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()
636 static int rcar_du_plane_atomic_check(struct drm_plane *plane, in rcar_du_plane_atomic_check() argument
640 plane); in rcar_du_plane_atomic_check()
643 return __rcar_du_plane_atomic_check(plane, new_plane_state, in rcar_du_plane_atomic_check()
647 static void rcar_du_plane_atomic_update(struct drm_plane *plane, in rcar_du_plane_atomic_update() argument
650 struct drm_plane_state *old_state = drm_atomic_get_old_plane_state(state, plane); in rcar_du_plane_atomic_update()
651 struct drm_plane_state *new_state = drm_atomic_get_new_plane_state(state, plane); in rcar_du_plane_atomic_update()
652 struct rcar_du_plane *rplane = to_rcar_plane(plane); in rcar_du_plane_atomic_update()
683 rcar_du_plane_atomic_duplicate_state(struct drm_plane *plane) in rcar_du_plane_atomic_duplicate_state() argument
688 if (WARN_ON(!plane->state)) in rcar_du_plane_atomic_duplicate_state()
691 state = to_rcar_plane_state(plane->state); in rcar_du_plane_atomic_duplicate_state()
696 __drm_atomic_helper_plane_duplicate_state(plane, &copy->state); in rcar_du_plane_atomic_duplicate_state()
701 static void rcar_du_plane_atomic_destroy_state(struct drm_plane *plane, in rcar_du_plane_atomic_destroy_state() argument
708 static void rcar_du_plane_reset(struct drm_plane *plane) in rcar_du_plane_reset() argument
712 if (plane->state) { in rcar_du_plane_reset()
713 rcar_du_plane_atomic_destroy_state(plane, plane->state); in rcar_du_plane_reset()
714 plane->state = NULL; in rcar_du_plane_reset()
721 __drm_atomic_helper_plane_reset(plane, &state->state); in rcar_du_plane_reset()
728 static int rcar_du_plane_atomic_set_property(struct drm_plane *plane, in rcar_du_plane_atomic_set_property() argument
734 struct rcar_du_device *rcdu = to_rcar_plane(plane)->group->dev; in rcar_du_plane_atomic_set_property()
744 static int rcar_du_plane_atomic_get_property(struct drm_plane *plane, in rcar_du_plane_atomic_get_property() argument
750 struct rcar_du_device *rcdu = to_rcar_plane(plane)->group->dev; in rcar_du_plane_atomic_get_property()
803 struct rcar_du_plane *plane = &rgrp->planes[i]; in rcar_du_planes_init() local
805 plane->group = rgrp; in rcar_du_planes_init()
807 ret = drm_universal_plane_init(&rcdu->ddev, &plane->plane, in rcar_du_planes_init()
814 drm_plane_helper_add(&plane->plane, in rcar_du_planes_init()
817 drm_plane_create_alpha_property(&plane->plane); in rcar_du_planes_init()
820 drm_plane_create_zpos_immutable_property(&plane->plane, in rcar_du_planes_init()
823 drm_object_attach_property(&plane->plane.base, in rcar_du_planes_init()
826 drm_plane_create_zpos_property(&plane->plane, 1, 1, 7); in rcar_du_planes_init()