Lines Matching refs:crtc_state
273 struct drm_crtc_state *crtc_state; in drm_atomic_get_crtc_state() local
275 crtc_state = drm_atomic_get_existing_crtc_state(state, crtc); in drm_atomic_get_crtc_state()
276 if (crtc_state) in drm_atomic_get_crtc_state()
277 return crtc_state; in drm_atomic_get_crtc_state()
283 crtc_state = crtc->funcs->atomic_duplicate_state(crtc); in drm_atomic_get_crtc_state()
284 if (!crtc_state) in drm_atomic_get_crtc_state()
287 state->crtc_states[index] = crtc_state; in drm_atomic_get_crtc_state()
289 crtc_state->state = state; in drm_atomic_get_crtc_state()
292 crtc->base.id, crtc_state, state); in drm_atomic_get_crtc_state()
294 return crtc_state; in drm_atomic_get_crtc_state()
550 struct drm_crtc_state *crtc_state; in drm_atomic_get_plane_state() local
552 crtc_state = drm_atomic_get_crtc_state(state, in drm_atomic_get_plane_state()
554 if (IS_ERR(crtc_state)) in drm_atomic_get_plane_state()
555 return ERR_CAST(crtc_state); in drm_atomic_get_plane_state()
825 struct drm_crtc_state *crtc_state; in drm_atomic_get_connector_state() local
827 crtc_state = drm_atomic_get_crtc_state(state, in drm_atomic_get_connector_state()
829 if (IS_ERR(crtc_state)) in drm_atomic_get_connector_state()
830 return ERR_CAST(crtc_state); in drm_atomic_get_connector_state()
961 struct drm_crtc_state *crtc_state; in drm_atomic_set_crtc_for_plane() local
964 crtc_state = drm_atomic_get_crtc_state(plane_state->state, in drm_atomic_set_crtc_for_plane()
966 if (WARN_ON(IS_ERR(crtc_state))) in drm_atomic_set_crtc_for_plane()
967 return PTR_ERR(crtc_state); in drm_atomic_set_crtc_for_plane()
969 crtc_state->plane_mask &= ~(1 << drm_plane_index(plane)); in drm_atomic_set_crtc_for_plane()
975 crtc_state = drm_atomic_get_crtc_state(plane_state->state, in drm_atomic_set_crtc_for_plane()
977 if (IS_ERR(crtc_state)) in drm_atomic_set_crtc_for_plane()
978 return PTR_ERR(crtc_state); in drm_atomic_set_crtc_for_plane()
979 crtc_state->plane_mask |= (1 << drm_plane_index(plane)); in drm_atomic_set_crtc_for_plane()
1040 struct drm_crtc_state *crtc_state; in drm_atomic_set_crtc_for_connector() local
1043 crtc_state = drm_atomic_get_crtc_state(conn_state->state, crtc); in drm_atomic_set_crtc_for_connector()
1044 if (IS_ERR(crtc_state)) in drm_atomic_set_crtc_for_connector()
1045 return PTR_ERR(crtc_state); in drm_atomic_set_crtc_for_connector()
1223 struct drm_crtc_state *crtc_state; in drm_atomic_check_only() local
1237 for_each_crtc_in_state(state, crtc, crtc_state, i) { in drm_atomic_check_only()
1238 ret = drm_atomic_crtc_check(crtc, crtc_state); in drm_atomic_check_only()
1250 for_each_crtc_in_state(state, crtc, crtc_state, i) { in drm_atomic_check_only()
1251 if (drm_atomic_crtc_needs_modeset(crtc_state)) { in drm_atomic_check_only()
1400 struct drm_crtc_state *crtc_state; in atomic_set_prop() local
1402 crtc_state = drm_atomic_get_crtc_state(state, crtc); in atomic_set_prop()
1403 if (IS_ERR(crtc_state)) { in atomic_set_prop()
1404 ret = PTR_ERR(crtc_state); in atomic_set_prop()
1409 crtc_state, prop, prop_value); in atomic_set_prop()
1487 struct drm_crtc_state *crtc_state; in drm_mode_atomic_ioctl() local
1593 for_each_crtc_in_state(state, crtc, crtc_state, i) { in drm_mode_atomic_ioctl()
1602 crtc_state->event = e; in drm_mode_atomic_ioctl()
1628 for_each_crtc_in_state(state, crtc, crtc_state, i) { in drm_mode_atomic_ioctl()
1629 if (!crtc_state->event) in drm_mode_atomic_ioctl()
1633 crtc_state->event); in drm_mode_atomic_ioctl()