Lines Matching refs:plane_state
801 struct drm_plane_state *plane_state; in drm_atomic_get_plane_state() local
810 plane_state = drm_atomic_get_existing_plane_state(state, plane); in drm_atomic_get_plane_state()
811 if (plane_state) in drm_atomic_get_plane_state()
812 return plane_state; in drm_atomic_get_plane_state()
818 plane_state = plane->funcs->atomic_duplicate_state(plane); in drm_atomic_get_plane_state()
819 if (!plane_state) in drm_atomic_get_plane_state()
822 state->planes[index].state = plane_state; in drm_atomic_get_plane_state()
825 state->planes[index].new_state = plane_state; in drm_atomic_get_plane_state()
826 plane_state->state = state; in drm_atomic_get_plane_state()
829 plane->base.id, plane->name, plane_state, state); in drm_atomic_get_plane_state()
831 if (plane_state->crtc) { in drm_atomic_get_plane_state()
835 plane_state->crtc); in drm_atomic_get_plane_state()
840 return plane_state; in drm_atomic_get_plane_state()
996 struct drm_plane_state *plane_state) in plane_switching_crtc() argument
998 if (!plane->state->crtc || !plane_state->crtc) in plane_switching_crtc()
1001 if (plane->state->crtc == plane_state->crtc) in plane_switching_crtc()
1580 drm_atomic_set_crtc_for_plane(struct drm_plane_state *plane_state, in drm_atomic_set_crtc_for_plane() argument
1583 struct drm_plane *plane = plane_state->plane; in drm_atomic_set_crtc_for_plane()
1586 if (plane_state->crtc == crtc) in drm_atomic_set_crtc_for_plane()
1588 if (plane_state->crtc) { in drm_atomic_set_crtc_for_plane()
1589 crtc_state = drm_atomic_get_crtc_state(plane_state->state, in drm_atomic_set_crtc_for_plane()
1590 plane_state->crtc); in drm_atomic_set_crtc_for_plane()
1597 plane_state->crtc = crtc; in drm_atomic_set_crtc_for_plane()
1600 crtc_state = drm_atomic_get_crtc_state(plane_state->state, in drm_atomic_set_crtc_for_plane()
1609 plane->base.id, plane->name, plane_state, in drm_atomic_set_crtc_for_plane()
1613 plane->base.id, plane->name, plane_state); in drm_atomic_set_crtc_for_plane()
1630 drm_atomic_set_fb_for_plane(struct drm_plane_state *plane_state, in drm_atomic_set_fb_for_plane() argument
1633 struct drm_plane *plane = plane_state->plane; in drm_atomic_set_fb_for_plane()
1638 plane_state); in drm_atomic_set_fb_for_plane()
1641 plane->base.id, plane->name, plane_state); in drm_atomic_set_fb_for_plane()
1643 drm_framebuffer_assign(&plane_state->fb, fb); in drm_atomic_set_fb_for_plane()
1672 drm_atomic_set_fence_for_plane(struct drm_plane_state *plane_state, in drm_atomic_set_fence_for_plane() argument
1675 if (plane_state->fence) { in drm_atomic_set_fence_for_plane()
1680 plane_state->fence = fence; in drm_atomic_set_fence_for_plane()
1899 struct drm_plane_state *plane_state = in drm_atomic_add_affected_planes() local
1902 if (IS_ERR(plane_state)) in drm_atomic_add_affected_planes()
1903 return PTR_ERR(plane_state); in drm_atomic_add_affected_planes()
1925 struct drm_plane_state *plane_state; in drm_atomic_check_only() local
1934 for_each_new_plane_in_state(state, plane, plane_state, i) { in drm_atomic_check_only()
1935 ret = drm_atomic_plane_check(plane, plane_state); in drm_atomic_check_only()
2047 struct drm_plane_state *plane_state; in drm_atomic_print_state() local
2056 for_each_new_plane_in_state(state, plane, plane_state, i) in drm_atomic_print_state()
2057 drm_atomic_plane_print_state(&p, plane_state); in drm_atomic_print_state()
2263 struct drm_plane_state *plane_state; in drm_atomic_set_property() local
2265 plane_state = drm_atomic_get_plane_state(state, plane); in drm_atomic_set_property()
2266 if (IS_ERR(plane_state)) { in drm_atomic_set_property()
2267 ret = PTR_ERR(plane_state); in drm_atomic_set_property()
2272 plane_state, prop, prop_value); in drm_atomic_set_property()