Lines Matching defs:plane
27 #include "ipuv3-plane.h"
35 /* plane[0] is the full plane, plane[1] is the partial plane */
36 struct ipu_plane *plane[2];
66 struct drm_plane *plane;
68 drm_atomic_crtc_state_for_each_plane(plane, old_crtc_state) {
69 if (plane == &ipu_crtc->plane[0]->base)
71 if (ipu_crtc->plane[1] && plane == &ipu_crtc->plane[1]->base)
76 ipu_plane_disable(ipu_crtc->plane[1], true);
78 ipu_plane_disable(ipu_crtc->plane[0], true);
184 for (i = 0; i < ARRAY_SIZE(ipu_crtc->plane); i++) {
185 struct ipu_plane *plane = ipu_crtc->plane[i];
187 if (!plane)
190 if (ipu_plane_atomic_update_pending(&plane->base))
194 if (i == ARRAY_SIZE(ipu_crtc->plane)) {
389 ipu_crtc->plane[0] = primary_plane;
402 /* If this crtc is using the DP, add an overlay plane */
404 ipu_crtc->plane[1] = ipu_plane_init(drm, ipu, pdata->dma[1],
408 if (IS_ERR(ipu_crtc->plane[1]))
409 ipu_crtc->plane[1] = NULL;
412 ipu_crtc->irq = ipu_plane_irq(ipu_crtc->plane[0]);