Lines Matching refs:plane
40 struct ipu_plane *plane[2]; member
63 ipu_plane_enable(ipu_crtc->plane[0]); in ipu_fb_enable()
81 ipu_plane_disable(ipu_crtc->plane[0]); in ipu_fb_disable()
201 return ipu_plane_mode_set(ipu_crtc->plane[0], crtc, mode, in ipu_crtc_mode_set()
229 struct ipu_plane *plane = ipu_crtc->plane[0]; in ipu_irq_handler() local
232 ipu_plane_set_base(plane, ipu_crtc->base.primary->fb, in ipu_irq_handler()
233 plane->x, plane->y); in ipu_irq_handler()
363 ipu_crtc->plane[0] = ipu_plane_init(drm, ipu, pdata->dma[0], dp, 0, in ipu_crtc_init()
365 if (IS_ERR(ipu_crtc->plane[0])) { in ipu_crtc_init()
366 ret = PTR_ERR(ipu_crtc->plane[0]); in ipu_crtc_init()
371 &ipu_crtc->plane[0]->base, &ipu_crtc_helper_funcs, in ipu_crtc_init()
378 ret = ipu_plane_get_resources(ipu_crtc->plane[0]); in ipu_crtc_init()
387 ipu_crtc->plane[1] = ipu_plane_init(drm, ipu, pdata->dma[1], in ipu_crtc_init()
391 if (IS_ERR(ipu_crtc->plane[1])) in ipu_crtc_init()
392 ipu_crtc->plane[1] = NULL; in ipu_crtc_init()
395 ipu_crtc->irq = ipu_plane_irq(ipu_crtc->plane[0]); in ipu_crtc_init()
406 ipu_plane_put_resources(ipu_crtc->plane[0]); in ipu_crtc_init()
444 ipu_plane_put_resources(ipu_crtc->plane[0]); in ipu_drm_unbind()