Lines Matching refs:crtc_state
194 struct drm_crtc_state *crtc_state; in drm_atomic_set_crtc_for_plane() local
199 crtc_state = drm_atomic_get_crtc_state(plane_state->state, in drm_atomic_set_crtc_for_plane()
201 if (WARN_ON(IS_ERR(crtc_state))) in drm_atomic_set_crtc_for_plane()
202 return PTR_ERR(crtc_state); in drm_atomic_set_crtc_for_plane()
204 crtc_state->plane_mask &= ~drm_plane_mask(plane); in drm_atomic_set_crtc_for_plane()
210 crtc_state = drm_atomic_get_crtc_state(plane_state->state, in drm_atomic_set_crtc_for_plane()
212 if (IS_ERR(crtc_state)) in drm_atomic_set_crtc_for_plane()
213 return PTR_ERR(crtc_state); in drm_atomic_set_crtc_for_plane()
214 crtc_state->plane_mask |= drm_plane_mask(plane); in drm_atomic_set_crtc_for_plane()
316 struct drm_crtc_state *crtc_state; in drm_atomic_set_crtc_for_connector() local
322 crtc_state = drm_atomic_get_new_crtc_state(conn_state->state, in drm_atomic_set_crtc_for_connector()
325 crtc_state->connector_mask &= in drm_atomic_set_crtc_for_connector()
333 crtc_state = drm_atomic_get_crtc_state(conn_state->state, crtc); in drm_atomic_set_crtc_for_connector()
334 if (IS_ERR(crtc_state)) in drm_atomic_set_crtc_for_connector()
335 return PTR_ERR(crtc_state); in drm_atomic_set_crtc_for_connector()
337 crtc_state->connector_mask |= in drm_atomic_set_crtc_for_connector()
1143 struct drm_crtc_state *crtc_state; in drm_atomic_connector_commit_dpms() local
1167 crtc_state = drm_atomic_get_crtc_state(state, crtc); in drm_atomic_connector_commit_dpms()
1168 if (IS_ERR(crtc_state)) { in drm_atomic_connector_commit_dpms()
1169 ret = PTR_ERR(crtc_state); in drm_atomic_connector_commit_dpms()
1182 crtc_state->active = active; in drm_atomic_connector_commit_dpms()
1242 struct drm_crtc_state *crtc_state; in drm_atomic_set_property() local
1244 crtc_state = drm_atomic_get_crtc_state(state, crtc); in drm_atomic_set_property()
1245 if (IS_ERR(crtc_state)) { in drm_atomic_set_property()
1246 ret = PTR_ERR(crtc_state); in drm_atomic_set_property()
1251 ret = drm_atomic_crtc_get_property(crtc, crtc_state, in drm_atomic_set_property()
1258 crtc_state, prop, prop_value); in drm_atomic_set_property()
1426 struct drm_crtc_state *crtc_state; in prepare_signaling() local
1434 for_each_new_crtc_in_state(state, crtc, crtc_state, i) { in prepare_signaling()
1437 fence_ptr = get_out_fence_for_crtc(crtc_state->state, crtc); in prepare_signaling()
1446 crtc_state->event = e; in prepare_signaling()
1450 struct drm_pending_vblank_event *e = crtc_state->event; in prepare_signaling()
1456 crtc_state->event = NULL; in prepare_signaling()
1487 crtc_state->event->base.fence = fence; in prepare_signaling()
1542 drm_event_cancel_free(dev, &crtc_state->event->base); in prepare_signaling()
1543 crtc_state->event = NULL; in prepare_signaling()
1554 struct drm_crtc_state *crtc_state; in complete_signaling() local
1566 for_each_new_crtc_in_state(state, crtc, crtc_state, i) { in complete_signaling()
1567 struct drm_pending_vblank_event *event = crtc_state->event; in complete_signaling()
1574 if (crtc_state->commit && crtc_state->commit->abort_completion) in complete_signaling()
1575 drm_crtc_commit_put(crtc_state->commit); in complete_signaling()
1577 crtc_state->event = NULL; in complete_signaling()
1603 struct drm_crtc_state *crtc_state; in set_async_flip() local
1606 for_each_new_crtc_in_state(state, crtc, crtc_state, i) { in set_async_flip()
1607 crtc_state->async_flip = true; in set_async_flip()