Lines Matching refs:state

35 void drm_atomic_state_clear(struct drm_atomic_state *state);
36 void drm_atomic_state_free(struct drm_atomic_state *state);
39 drm_atomic_state_init(struct drm_device *dev, struct drm_atomic_state *state);
40 void drm_atomic_state_default_clear(struct drm_atomic_state *state);
41 void drm_atomic_state_default_release(struct drm_atomic_state *state);
44 drm_atomic_get_crtc_state(struct drm_atomic_state *state,
47 struct drm_crtc_state *state, struct drm_property *property,
50 drm_atomic_get_plane_state(struct drm_atomic_state *state,
53 struct drm_plane_state *state, struct drm_property *property,
56 drm_atomic_get_connector_state(struct drm_atomic_state *state,
59 struct drm_connector_state *state, struct drm_property *property,
71 drm_atomic_get_existing_crtc_state(struct drm_atomic_state *state, in drm_atomic_get_existing_crtc_state() argument
74 return state->crtc_states[drm_crtc_index(crtc)]; in drm_atomic_get_existing_crtc_state()
86 drm_atomic_get_existing_plane_state(struct drm_atomic_state *state, in drm_atomic_get_existing_plane_state() argument
89 return state->plane_states[drm_plane_index(plane)]; in drm_atomic_get_existing_plane_state()
101 drm_atomic_get_existing_connector_state(struct drm_atomic_state *state, in drm_atomic_get_existing_connector_state() argument
106 if (index >= state->num_connector) in drm_atomic_get_existing_connector_state()
109 return state->connector_states[index]; in drm_atomic_get_existing_connector_state()
113 drm_atomic_set_mode_for_crtc(struct drm_crtc_state *state,
116 drm_atomic_set_mode_prop_for_crtc(struct drm_crtc_state *state,
127 drm_atomic_add_affected_connectors(struct drm_atomic_state *state,
130 drm_atomic_add_affected_planes(struct drm_atomic_state *state,
134 drm_atomic_connectors_for_crtc(struct drm_atomic_state *state,
137 void drm_atomic_legacy_backoff(struct drm_atomic_state *state);
142 int __must_check drm_atomic_check_only(struct drm_atomic_state *state);
143 int __must_check drm_atomic_commit(struct drm_atomic_state *state);
144 int __must_check drm_atomic_async_commit(struct drm_atomic_state *state);
146 #define for_each_connector_in_state(state, connector, connector_state, __i) \ argument
148 (__i) < (state)->num_connector && \
149 ((connector) = (state)->connectors[__i], \
150 (connector_state) = (state)->connector_states[__i], 1); \
154 #define for_each_crtc_in_state(state, crtc, crtc_state, __i) \ argument
156 (__i) < (state)->dev->mode_config.num_crtc && \
157 ((crtc) = (state)->crtcs[__i], \
158 (crtc_state) = (state)->crtc_states[__i], 1); \
162 #define for_each_plane_in_state(state, plane, plane_state, __i) \ argument
164 (__i) < (state)->dev->mode_config.num_total_plane && \
165 ((plane) = (state)->planes[__i], \
166 (plane_state) = (state)->plane_states[__i], 1); \
170 drm_atomic_crtc_needs_modeset(struct drm_crtc_state *state) in drm_atomic_crtc_needs_modeset() argument
172 return state->mode_changed || state->active_changed || in drm_atomic_crtc_needs_modeset()
173 state->connectors_changed; in drm_atomic_crtc_needs_modeset()