Lines Matching refs:plane

96 static int rcar_du_plane_hwalloc(struct rcar_du_plane *plane,  in rcar_du_plane_hwalloc()  argument
106 if (plane->group->index != 0) in rcar_du_plane_hwalloc()
112 fixed = plane->group->index == 0 ? 1 : 0; in rcar_du_plane_hwalloc()
147 struct rcar_du_plane *plane; in rcar_du_atomic_check_planes() local
150 plane = to_rcar_plane(drm_plane); in rcar_du_atomic_check_planes()
155 plane->group->index, plane - plane->group->planes); in rcar_du_atomic_check_planes()
165 index = plane - plane->group->planes; in rcar_du_atomic_check_planes()
166 group_freed_planes[plane->group->index] |= 1 << index; in rcar_du_atomic_check_planes()
178 groups |= 1 << plane->group->index; in rcar_du_atomic_check_planes()
181 index = plane - plane->group->planes; in rcar_du_atomic_check_planes()
182 group_freed_planes[plane->group->index] |= 1 << index; in rcar_du_atomic_check_planes()
208 struct rcar_du_plane *plane = &group->planes[i]; in rcar_du_atomic_check_planes() local
212 s = drm_atomic_get_plane_state(state, &plane->plane); in rcar_du_atomic_check_planes()
227 __func__, plane->group->index, in rcar_du_atomic_check_planes()
228 plane - plane->group->planes); in rcar_du_atomic_check_planes()
237 __func__, plane->group->index, in rcar_du_atomic_check_planes()
238 plane - plane->group->planes, in rcar_du_atomic_check_planes()
256 struct rcar_du_plane *plane; in rcar_du_atomic_check_planes() local
261 plane = to_rcar_plane(drm_plane); in rcar_du_atomic_check_planes()
266 plane->group->index, plane - plane->group->planes); in rcar_du_atomic_check_planes()
283 ? plane->group->dptsr_planes in rcar_du_atomic_check_planes()
284 : ~plane->group->dptsr_planes; in rcar_du_atomic_check_planes()
285 free = group_free_planes[plane->group->index]; in rcar_du_atomic_check_planes()
287 idx = rcar_du_plane_hwalloc(plane, new_plane_state, in rcar_du_atomic_check_planes()
290 idx = rcar_du_plane_hwalloc(plane, new_plane_state, in rcar_du_atomic_check_planes()
303 group_free_planes[plane->group->index] &= in rcar_du_atomic_check_planes()
307 __func__, plane->group->index, in rcar_du_atomic_check_planes()
308 group_free_planes[plane->group->index]); in rcar_du_atomic_check_planes()
592 int __rcar_du_plane_atomic_check(struct drm_plane *plane, in __rcar_du_plane_atomic_check() argument
596 struct drm_device *dev = plane->dev; in __rcar_du_plane_atomic_check()
637 static int rcar_du_plane_atomic_check(struct drm_plane *plane, in rcar_du_plane_atomic_check() argument
641 plane); in rcar_du_plane_atomic_check()
644 return __rcar_du_plane_atomic_check(plane, new_plane_state, in rcar_du_plane_atomic_check()
648 static void rcar_du_plane_atomic_update(struct drm_plane *plane, in rcar_du_plane_atomic_update() argument
651 struct drm_plane_state *old_state = drm_atomic_get_old_plane_state(state, plane); in rcar_du_plane_atomic_update()
652 struct drm_plane_state *new_state = drm_atomic_get_new_plane_state(state, plane); in rcar_du_plane_atomic_update()
653 struct rcar_du_plane *rplane = to_rcar_plane(plane); in rcar_du_plane_atomic_update()
684 rcar_du_plane_atomic_duplicate_state(struct drm_plane *plane) in rcar_du_plane_atomic_duplicate_state() argument
689 if (WARN_ON(!plane->state)) in rcar_du_plane_atomic_duplicate_state()
692 state = to_rcar_plane_state(plane->state); in rcar_du_plane_atomic_duplicate_state()
697 __drm_atomic_helper_plane_duplicate_state(plane, &copy->state); in rcar_du_plane_atomic_duplicate_state()
702 static void rcar_du_plane_atomic_destroy_state(struct drm_plane *plane, in rcar_du_plane_atomic_destroy_state() argument
709 static void rcar_du_plane_reset(struct drm_plane *plane) in rcar_du_plane_reset() argument
713 if (plane->state) { in rcar_du_plane_reset()
714 rcar_du_plane_atomic_destroy_state(plane, plane->state); in rcar_du_plane_reset()
715 plane->state = NULL; in rcar_du_plane_reset()
722 __drm_atomic_helper_plane_reset(plane, &state->state); in rcar_du_plane_reset()
729 static int rcar_du_plane_atomic_set_property(struct drm_plane *plane, in rcar_du_plane_atomic_set_property() argument
735 struct rcar_du_device *rcdu = to_rcar_plane(plane)->group->dev; in rcar_du_plane_atomic_set_property()
745 static int rcar_du_plane_atomic_get_property(struct drm_plane *plane, in rcar_du_plane_atomic_get_property() argument
751 struct rcar_du_device *rcdu = to_rcar_plane(plane)->group->dev; in rcar_du_plane_atomic_get_property()
804 struct rcar_du_plane *plane = &rgrp->planes[i]; in rcar_du_planes_init() local
806 plane->group = rgrp; in rcar_du_planes_init()
808 ret = drm_universal_plane_init(&rcdu->ddev, &plane->plane, in rcar_du_planes_init()
815 drm_plane_helper_add(&plane->plane, in rcar_du_planes_init()
818 drm_plane_create_alpha_property(&plane->plane); in rcar_du_planes_init()
821 drm_plane_create_zpos_immutable_property(&plane->plane, in rcar_du_planes_init()
824 drm_object_attach_property(&plane->plane.base, in rcar_du_planes_init()
827 drm_plane_create_zpos_property(&plane->plane, 1, 1, 7); in rcar_du_planes_init()