Lines Matching refs:plane

99 static int rcar_du_plane_hwalloc(struct rcar_du_plane *plane,  in rcar_du_plane_hwalloc()  argument
109 if (plane->group->index != 0) in rcar_du_plane_hwalloc()
115 fixed = plane->group->index == 0 ? 1 : 0; in rcar_du_plane_hwalloc()
150 struct rcar_du_plane *plane; in rcar_du_atomic_check_planes() local
153 plane = to_rcar_plane(drm_plane); in rcar_du_atomic_check_planes()
158 plane->group->index, plane - plane->group->planes); in rcar_du_atomic_check_planes()
168 index = plane - plane->group->planes; in rcar_du_atomic_check_planes()
169 group_freed_planes[plane->group->index] |= 1 << index; in rcar_du_atomic_check_planes()
181 groups |= 1 << plane->group->index; in rcar_du_atomic_check_planes()
184 index = plane - plane->group->planes; in rcar_du_atomic_check_planes()
185 group_freed_planes[plane->group->index] |= 1 << index; in rcar_du_atomic_check_planes()
211 struct rcar_du_plane *plane = &group->planes[i]; in rcar_du_atomic_check_planes() local
215 s = drm_atomic_get_plane_state(state, &plane->plane); in rcar_du_atomic_check_planes()
230 __func__, plane->group->index, in rcar_du_atomic_check_planes()
231 plane - plane->group->planes); in rcar_du_atomic_check_planes()
240 __func__, plane->group->index, in rcar_du_atomic_check_planes()
241 plane - plane->group->planes, in rcar_du_atomic_check_planes()
259 struct rcar_du_plane *plane; in rcar_du_atomic_check_planes() local
264 plane = to_rcar_plane(drm_plane); in rcar_du_atomic_check_planes()
269 plane->group->index, plane - plane->group->planes); in rcar_du_atomic_check_planes()
286 ? plane->group->dptsr_planes in rcar_du_atomic_check_planes()
287 : ~plane->group->dptsr_planes; in rcar_du_atomic_check_planes()
288 free = group_free_planes[plane->group->index]; in rcar_du_atomic_check_planes()
290 idx = rcar_du_plane_hwalloc(plane, new_plane_state, in rcar_du_atomic_check_planes()
293 idx = rcar_du_plane_hwalloc(plane, new_plane_state, in rcar_du_atomic_check_planes()
306 group_free_planes[plane->group->index] &= in rcar_du_atomic_check_planes()
310 __func__, plane->group->index, in rcar_du_atomic_check_planes()
311 group_free_planes[plane->group->index]); in rcar_du_atomic_check_planes()
569 int __rcar_du_plane_atomic_check(struct drm_plane *plane, in __rcar_du_plane_atomic_check() argument
573 struct drm_device *dev = plane->dev; in __rcar_du_plane_atomic_check()
613 static int rcar_du_plane_atomic_check(struct drm_plane *plane, in rcar_du_plane_atomic_check() argument
618 return __rcar_du_plane_atomic_check(plane, state, &rstate->format); in rcar_du_plane_atomic_check()
621 static void rcar_du_plane_atomic_update(struct drm_plane *plane, in rcar_du_plane_atomic_update() argument
624 struct rcar_du_plane *rplane = to_rcar_plane(plane); in rcar_du_plane_atomic_update()
628 if (!plane->state->visible) in rcar_du_plane_atomic_update()
642 new_rstate = to_rcar_plane_state(plane->state); in rcar_du_plane_atomic_update()
655 rcar_du_plane_atomic_duplicate_state(struct drm_plane *plane) in rcar_du_plane_atomic_duplicate_state() argument
660 if (WARN_ON(!plane->state)) in rcar_du_plane_atomic_duplicate_state()
663 state = to_rcar_plane_state(plane->state); in rcar_du_plane_atomic_duplicate_state()
668 __drm_atomic_helper_plane_duplicate_state(plane, &copy->state); in rcar_du_plane_atomic_duplicate_state()
673 static void rcar_du_plane_atomic_destroy_state(struct drm_plane *plane, in rcar_du_plane_atomic_destroy_state() argument
680 static void rcar_du_plane_reset(struct drm_plane *plane) in rcar_du_plane_reset() argument
684 if (plane->state) { in rcar_du_plane_reset()
685 rcar_du_plane_atomic_destroy_state(plane, plane->state); in rcar_du_plane_reset()
686 plane->state = NULL; in rcar_du_plane_reset()
696 state->state.zpos = plane->type == DRM_PLANE_TYPE_PRIMARY ? 0 : 1; in rcar_du_plane_reset()
698 plane->state = &state->state; in rcar_du_plane_reset()
699 plane->state->alpha = DRM_BLEND_ALPHA_OPAQUE; in rcar_du_plane_reset()
700 plane->state->plane = plane; in rcar_du_plane_reset()
703 static int rcar_du_plane_atomic_set_property(struct drm_plane *plane, in rcar_du_plane_atomic_set_property() argument
709 struct rcar_du_device *rcdu = to_rcar_plane(plane)->group->dev; in rcar_du_plane_atomic_set_property()
719 static int rcar_du_plane_atomic_get_property(struct drm_plane *plane, in rcar_du_plane_atomic_get_property() argument
725 struct rcar_du_device *rcdu = to_rcar_plane(plane)->group->dev; in rcar_du_plane_atomic_get_property()
778 struct rcar_du_plane *plane = &rgrp->planes[i]; in rcar_du_planes_init() local
780 plane->group = rgrp; in rcar_du_planes_init()
782 ret = drm_universal_plane_init(rcdu->ddev, &plane->plane, crtcs, in rcar_du_planes_init()
789 drm_plane_helper_add(&plane->plane, in rcar_du_planes_init()
795 drm_object_attach_property(&plane->plane.base, in rcar_du_planes_init()
798 drm_plane_create_alpha_property(&plane->plane); in rcar_du_planes_init()
799 drm_plane_create_zpos_property(&plane->plane, 1, 1, 7); in rcar_du_planes_init()