Lines Matching refs:plane_state
58 struct drm_plane_state *plane_state, in drm_atomic_helper_plane_changed() argument
72 if (plane_state->crtc) { in drm_atomic_helper_plane_changed()
74 state->crtc_states[drm_crtc_index(plane_state->crtc)]; in drm_atomic_helper_plane_changed()
497 struct drm_plane_state *plane_state; in drm_atomic_helper_check_planes() local
500 for_each_plane_in_state(state, plane, plane_state, i) { in drm_atomic_helper_check_planes()
505 drm_atomic_helper_plane_changed(state, plane_state, plane); in drm_atomic_helper_check_planes()
510 ret = funcs->atomic_check(plane, plane_state); in drm_atomic_helper_check_planes()
901 struct drm_plane_state *plane_state; in wait_for_fences() local
904 for_each_plane_in_state(state, plane, plane_state, i) { in wait_for_fences()
1137 struct drm_plane_state *plane_state = state->plane_states[i]; in drm_atomic_helper_prepare_planes() local
1145 ret = funcs->prepare_fb(plane, plane_state); in drm_atomic_helper_prepare_planes()
1157 struct drm_plane_state *plane_state = state->plane_states[i]; in drm_atomic_helper_prepare_planes() local
1165 funcs->cleanup_fb(plane, plane_state); in drm_atomic_helper_prepare_planes()
1360 struct drm_plane_state *plane_state; in drm_atomic_helper_cleanup_planes() local
1363 for_each_plane_in_state(old_state, plane, plane_state, i) { in drm_atomic_helper_cleanup_planes()
1369 funcs->cleanup_fb(plane, plane_state); in drm_atomic_helper_cleanup_planes()
1467 struct drm_plane_state *plane_state; in drm_atomic_helper_update_plane() local
1476 plane_state = drm_atomic_get_plane_state(state, plane); in drm_atomic_helper_update_plane()
1477 if (IS_ERR(plane_state)) { in drm_atomic_helper_update_plane()
1478 ret = PTR_ERR(plane_state); in drm_atomic_helper_update_plane()
1482 ret = drm_atomic_set_crtc_for_plane(plane_state, crtc); in drm_atomic_helper_update_plane()
1485 drm_atomic_set_fb_for_plane(plane_state, fb); in drm_atomic_helper_update_plane()
1486 plane_state->crtc_x = crtc_x; in drm_atomic_helper_update_plane()
1487 plane_state->crtc_y = crtc_y; in drm_atomic_helper_update_plane()
1488 plane_state->crtc_h = crtc_h; in drm_atomic_helper_update_plane()
1489 plane_state->crtc_w = crtc_w; in drm_atomic_helper_update_plane()
1490 plane_state->src_x = src_x; in drm_atomic_helper_update_plane()
1491 plane_state->src_y = src_y; in drm_atomic_helper_update_plane()
1492 plane_state->src_h = src_h; in drm_atomic_helper_update_plane()
1493 plane_state->src_w = src_w; in drm_atomic_helper_update_plane()
1538 struct drm_plane_state *plane_state; in drm_atomic_helper_disable_plane() local
1558 plane_state = drm_atomic_get_plane_state(state, plane); in drm_atomic_helper_disable_plane()
1559 if (IS_ERR(plane_state)) { in drm_atomic_helper_disable_plane()
1560 ret = PTR_ERR(plane_state); in drm_atomic_helper_disable_plane()
1564 if (plane_state->crtc && (plane == plane->crtc->cursor)) in drm_atomic_helper_disable_plane()
1565 plane_state->state->legacy_cursor_update = true; in drm_atomic_helper_disable_plane()
1567 ret = __drm_atomic_helper_disable_plane(plane, plane_state); in drm_atomic_helper_disable_plane()
1601 struct drm_plane_state *plane_state) in __drm_atomic_helper_disable_plane() argument
1605 ret = drm_atomic_set_crtc_for_plane(plane_state, NULL); in __drm_atomic_helper_disable_plane()
1609 drm_atomic_set_fb_for_plane(plane_state, NULL); in __drm_atomic_helper_disable_plane()
1610 plane_state->crtc_x = 0; in __drm_atomic_helper_disable_plane()
1611 plane_state->crtc_y = 0; in __drm_atomic_helper_disable_plane()
1612 plane_state->crtc_h = 0; in __drm_atomic_helper_disable_plane()
1613 plane_state->crtc_w = 0; in __drm_atomic_helper_disable_plane()
1614 plane_state->src_x = 0; in __drm_atomic_helper_disable_plane()
1615 plane_state->src_y = 0; in __drm_atomic_helper_disable_plane()
1616 plane_state->src_h = 0; in __drm_atomic_helper_disable_plane()
1617 plane_state->src_w = 0; in __drm_atomic_helper_disable_plane()
1898 struct drm_plane_state *plane_state; in drm_atomic_helper_plane_set_property() local
1908 plane_state = drm_atomic_get_plane_state(state, plane); in drm_atomic_helper_plane_set_property()
1909 if (IS_ERR(plane_state)) { in drm_atomic_helper_plane_set_property()
1910 ret = PTR_ERR(plane_state); in drm_atomic_helper_plane_set_property()
1914 ret = drm_atomic_plane_set_property(plane, plane_state, in drm_atomic_helper_plane_set_property()
2023 struct drm_plane_state *plane_state; in drm_atomic_helper_page_flip() local
2043 plane_state = drm_atomic_get_plane_state(state, plane); in drm_atomic_helper_page_flip()
2044 if (IS_ERR(plane_state)) { in drm_atomic_helper_page_flip()
2045 ret = PTR_ERR(plane_state); in drm_atomic_helper_page_flip()
2049 ret = drm_atomic_set_crtc_for_plane(plane_state, crtc); in drm_atomic_helper_page_flip()
2052 drm_atomic_set_fb_for_plane(plane_state, fb); in drm_atomic_helper_page_flip()
2473 struct drm_plane_state *plane_state; in drm_atomic_helper_duplicate_state() local
2475 plane_state = drm_atomic_get_plane_state(state, plane); in drm_atomic_helper_duplicate_state()
2476 if (IS_ERR(plane_state)) { in drm_atomic_helper_duplicate_state()
2477 err = PTR_ERR(plane_state); in drm_atomic_helper_duplicate_state()