Lines Matching refs:plane
86 struct armada_plane *plane, struct armada_plane_work *work) in armada_ovl_plane_work() argument
88 struct armada_ovl_plane *dplane = container_of(plane, struct armada_ovl_plane, base); in armada_ovl_plane_work()
95 armada_ovl_plane_update(struct drm_plane *plane, struct drm_crtc *crtc, in armada_ovl_plane_update() argument
100 struct armada_ovl_plane *dplane = drm_to_armada_ovl_plane(plane); in armada_ovl_plane_update()
123 ret = drm_plane_helper_check_update(plane, crtc, fb, &src, &dest, &clip, in armada_ovl_plane_update()
136 if (!dcrtc->plane) { in armada_ovl_plane_update()
137 dcrtc->plane = plane; in armada_ovl_plane_update()
143 if (plane->fb == fb && dplane->ctrl0 == ctrl0) { in armada_ovl_plane_update()
167 if (plane->fb != fb) { in armada_ovl_plane_update()
178 if (plane->fb) in armada_ovl_plane_update()
179 armada_ovl_retire_fb(dplane, plane->fb); in armada_ovl_plane_update()
262 static int armada_ovl_plane_disable(struct drm_plane *plane) in armada_ovl_plane_disable() argument
264 struct armada_ovl_plane *dplane = drm_to_armada_ovl_plane(plane); in armada_ovl_plane_disable()
274 armada_drm_crtc_plane_disable(dcrtc, plane); in armada_ovl_plane_disable()
276 dcrtc->plane = NULL; in armada_ovl_plane_disable()
286 static void armada_ovl_plane_destroy(struct drm_plane *plane) in armada_ovl_plane_destroy() argument
288 struct armada_ovl_plane *dplane = drm_to_armada_ovl_plane(plane); in armada_ovl_plane_destroy()
290 drm_plane_cleanup(plane); in armada_ovl_plane_destroy()
295 static int armada_ovl_plane_set_property(struct drm_plane *plane, in armada_ovl_plane_set_property() argument
298 struct armada_private *priv = plane->dev->dev_private; in armada_ovl_plane_set_property()
299 struct armada_ovl_plane *dplane = drm_to_armada_ovl_plane(plane); in armada_ovl_plane_set_property()