Home
last modified time | relevance | path

Searched refs:ipu_plane (Results 1 – 3 of 3) sorted by relevance

/linux-4.1.27/drivers/gpu/drm/imx/
Dipuv3-plane.c23 #define to_ipu_plane(x) container_of(x, struct ipu_plane, base)
38 int ipu_plane_irq(struct ipu_plane *ipu_plane) in ipu_plane_irq() argument
40 return ipu_idmac_channel_irq(ipu_plane->ipu, ipu_plane->ipu_ch, in ipu_plane_irq()
62 int ipu_plane_set_base(struct ipu_plane *ipu_plane, struct drm_framebuffer *fb, in ipu_plane_set_base() argument
75 dev_dbg(ipu_plane->base.dev->dev, "phys = %pad, x = %d, y = %d", in ipu_plane_set_base()
81 if (ipu_plane->enabled) { in ipu_plane_set_base()
82 active = ipu_idmac_get_current_buffer(ipu_plane->ipu_ch); in ipu_plane_set_base()
83 ipu_cpmem_set_buffer(ipu_plane->ipu_ch, !active, eba); in ipu_plane_set_base()
84 ipu_idmac_select_buffer(ipu_plane->ipu_ch, !active); in ipu_plane_set_base()
86 ipu_cpmem_set_buffer(ipu_plane->ipu_ch, 0, eba); in ipu_plane_set_base()
[all …]
Dipuv3-plane.h16 struct ipu_plane { struct
35 struct ipu_plane *ipu_plane_init(struct drm_device *dev, struct ipu_soc *ipu, argument
40 int ipu_plane_mode_set(struct ipu_plane *plane, struct drm_crtc *crtc,
47 void ipu_plane_enable(struct ipu_plane *plane);
48 void ipu_plane_disable(struct ipu_plane *plane);
49 int ipu_plane_set_base(struct ipu_plane *plane, struct drm_framebuffer *fb,
52 int ipu_plane_get_resources(struct ipu_plane *plane);
53 void ipu_plane_put_resources(struct ipu_plane *plane);
55 int ipu_plane_irq(struct ipu_plane *plane);
Dipuv3-crtc.c40 struct ipu_plane *plane[2];
228 struct ipu_plane *plane = ipu_crtc->plane[0]; in ipu_irq_handler()