Lines Matching refs:crtc_state

207 	struct drm_crtc_state *crtc_state;  in drm_atomic_get_crtc_state()  local
218 crtc_state = crtc->funcs->atomic_duplicate_state(crtc); in drm_atomic_get_crtc_state()
219 if (!crtc_state) in drm_atomic_get_crtc_state()
222 state->crtc_states[index] = crtc_state; in drm_atomic_get_crtc_state()
224 crtc_state->state = state; in drm_atomic_get_crtc_state()
227 crtc->base.id, crtc_state, state); in drm_atomic_get_crtc_state()
229 return crtc_state; in drm_atomic_get_crtc_state()
364 struct drm_crtc_state *crtc_state; in drm_atomic_get_plane_state() local
366 crtc_state = drm_atomic_get_crtc_state(state, in drm_atomic_get_plane_state()
368 if (IS_ERR(crtc_state)) in drm_atomic_get_plane_state()
369 return ERR_CAST(crtc_state); in drm_atomic_get_plane_state()
614 struct drm_crtc_state *crtc_state; in drm_atomic_get_connector_state() local
616 crtc_state = drm_atomic_get_crtc_state(state, in drm_atomic_get_connector_state()
618 if (IS_ERR(crtc_state)) in drm_atomic_get_connector_state()
619 return ERR_CAST(crtc_state); in drm_atomic_get_connector_state()
750 struct drm_crtc_state *crtc_state; in drm_atomic_set_crtc_for_plane() local
753 crtc_state = drm_atomic_get_crtc_state(plane_state->state, in drm_atomic_set_crtc_for_plane()
755 if (WARN_ON(IS_ERR(crtc_state))) in drm_atomic_set_crtc_for_plane()
756 return PTR_ERR(crtc_state); in drm_atomic_set_crtc_for_plane()
758 crtc_state->plane_mask &= ~(1 << drm_plane_index(plane)); in drm_atomic_set_crtc_for_plane()
764 crtc_state = drm_atomic_get_crtc_state(plane_state->state, in drm_atomic_set_crtc_for_plane()
766 if (IS_ERR(crtc_state)) in drm_atomic_set_crtc_for_plane()
767 return PTR_ERR(crtc_state); in drm_atomic_set_crtc_for_plane()
768 crtc_state->plane_mask |= (1 << drm_plane_index(plane)); in drm_atomic_set_crtc_for_plane()
829 struct drm_crtc_state *crtc_state; in drm_atomic_set_crtc_for_connector() local
832 crtc_state = drm_atomic_get_crtc_state(conn_state->state, crtc); in drm_atomic_set_crtc_for_connector()
833 if (IS_ERR(crtc_state)) in drm_atomic_set_crtc_for_connector()
834 return PTR_ERR(crtc_state); in drm_atomic_set_crtc_for_connector()
973 struct drm_crtc_state *crtc_state; in drm_atomic_check_only() local
987 for_each_crtc_in_state(state, crtc, crtc_state, i) { in drm_atomic_check_only()
988 ret = drm_atomic_crtc_check(crtc, crtc_state); in drm_atomic_check_only()
1000 for_each_crtc_in_state(state, crtc, crtc_state, i) { in drm_atomic_check_only()
1001 if (crtc_state->mode_changed || in drm_atomic_check_only()
1002 crtc_state->active_changed) { in drm_atomic_check_only()
1151 struct drm_crtc_state *crtc_state; in atomic_set_prop() local
1153 crtc_state = drm_atomic_get_crtc_state(state, crtc); in atomic_set_prop()
1154 if (IS_ERR(crtc_state)) { in atomic_set_prop()
1155 ret = PTR_ERR(crtc_state); in atomic_set_prop()
1160 crtc_state, prop, prop_value); in atomic_set_prop()
1199 struct drm_crtc_state *crtc_state; in drm_mode_atomic_ioctl() local
1303 for_each_crtc_in_state(state, crtc, crtc_state, i) { in drm_mode_atomic_ioctl()
1312 crtc_state->event = e; in drm_mode_atomic_ioctl()
1357 for_each_crtc_in_state(state, crtc, crtc_state, i) { in drm_mode_atomic_ioctl()
1358 destroy_vblank_event(dev, file_priv, crtc_state->event); in drm_mode_atomic_ioctl()
1359 crtc_state->event = NULL; in drm_mode_atomic_ioctl()