Home
last modified time | relevance | path

Searched refs:ipu_plane (Results 1 - 8 of 8) sorted by relevance

/kernel/linux/linux-6.6/drivers/gpu/drm/imx/ipuv3/
H A Dipuv3-plane.c39 static inline struct ipu_plane *to_ipu_plane(struct drm_plane *p) in to_ipu_plane()
41 return container_of(p, struct ipu_plane, base); in to_ipu_plane()
118 int ipu_plane_irq(struct ipu_plane *ipu_plane) in ipu_plane_irq() argument
120 return ipu_idmac_channel_irq(ipu_plane->ipu, ipu_plane->ipu_ch, in ipu_plane_irq()
179 struct ipu_plane *ipu_plane = ptr; in ipu_plane_put_resources() local
181 if (!IS_ERR_OR_NULL(ipu_plane->dp)) in ipu_plane_put_resources()
182 ipu_dp_put(ipu_plane in ipu_plane_put_resources()
191 ipu_plane_get_resources(struct drm_device *dev, struct ipu_plane *ipu_plane) ipu_plane_get_resources() argument
238 ipu_plane_separate_alpha(struct ipu_plane *ipu_plane) ipu_plane_separate_alpha() argument
253 ipu_plane_enable(struct ipu_plane *ipu_plane) ipu_plane_enable() argument
265 ipu_plane_disable(struct ipu_plane *ipu_plane, bool disable_dp_channel) ipu_plane_disable() argument
291 struct ipu_plane *ipu_plane = to_ipu_plane(plane); ipu_plane_disable_deferred() local
532 struct ipu_plane *ipu_plane = to_ipu_plane(plane); ipu_plane_atomic_disable() local
579 struct ipu_plane *ipu_plane = to_ipu_plane(plane); ipu_plane_atomic_update() local
778 struct ipu_plane *ipu_plane = to_ipu_plane(plane); ipu_plane_atomic_update_pending() local
805 struct ipu_plane *ipu_plane; ipu_planes_assign_pre() local
884 struct ipu_plane *ipu_plane; ipu_plane_init() local
[all...]
H A Dipuv3-plane.h17 struct ipu_plane { struct
32 struct ipu_plane *ipu_plane_init(struct drm_device *dev, struct ipu_soc *ipu,
37 int ipu_plane_mode_set(struct ipu_plane *plane, struct drm_crtc *crtc,
44 int ipu_plane_irq(struct ipu_plane *plane);
46 void ipu_plane_disable(struct ipu_plane *ipu_plane, bool disable_dp_channel);
H A Dipuv3-crtc.c36 struct ipu_plane *plane[2];
185 struct ipu_plane *plane = ipu_crtc->plane[i]; in ipu_irq_handler()
369 struct ipu_plane *primary_plane; in ipu_drm_bind()
/kernel/linux/linux-5.10/drivers/gpu/drm/imx/
H A Dipuv3-plane.c32 static inline struct ipu_plane *to_ipu_plane(struct drm_plane *p) in to_ipu_plane()
34 return container_of(p, struct ipu_plane, base); in to_ipu_plane()
86 int ipu_plane_irq(struct ipu_plane *ipu_plane) in ipu_plane_irq() argument
88 return ipu_idmac_channel_irq(ipu_plane->ipu, ipu_plane->ipu_ch, in ipu_plane_irq()
145 void ipu_plane_put_resources(struct ipu_plane *ipu_plane) in ipu_plane_put_resources() argument
147 if (!IS_ERR_OR_NULL(ipu_plane->dp)) in ipu_plane_put_resources()
148 ipu_dp_put(ipu_plane in ipu_plane_put_resources()
157 ipu_plane_get_resources(struct ipu_plane *ipu_plane) ipu_plane_get_resources() argument
203 ipu_plane_separate_alpha(struct ipu_plane *ipu_plane) ipu_plane_separate_alpha() argument
218 ipu_plane_enable(struct ipu_plane *ipu_plane) ipu_plane_enable() argument
230 ipu_plane_disable(struct ipu_plane *ipu_plane, bool disable_dp_channel) ipu_plane_disable() argument
256 struct ipu_plane *ipu_plane = to_ipu_plane(plane); ipu_plane_disable_deferred() local
267 struct ipu_plane *ipu_plane = to_ipu_plane(plane); ipu_plane_destroy() local
502 struct ipu_plane *ipu_plane = to_ipu_plane(plane); ipu_plane_atomic_disable() local
547 struct ipu_plane *ipu_plane = to_ipu_plane(plane); ipu_plane_atomic_update() local
722 struct ipu_plane *ipu_plane = to_ipu_plane(plane); ipu_plane_atomic_update_pending() local
749 struct ipu_plane *ipu_plane; ipu_planes_assign_pre() local
829 struct ipu_plane *ipu_plane; ipu_plane_init() local
[all...]
H A Dipuv3-plane.h17 struct ipu_plane { struct
32 struct ipu_plane *ipu_plane_init(struct drm_device *dev, struct ipu_soc *ipu,
37 int ipu_plane_mode_set(struct ipu_plane *plane, struct drm_crtc *crtc,
44 int ipu_plane_get_resources(struct ipu_plane *plane);
45 void ipu_plane_put_resources(struct ipu_plane *plane);
47 int ipu_plane_irq(struct ipu_plane *plane);
49 void ipu_plane_disable(struct ipu_plane *ipu_plane, bool disable_dp_channel);
H A Dipuv3-crtc.c36 struct ipu_plane *plane[2];
184 struct ipu_plane *plane = ipu_crtc->plane[i]; in ipu_irq_handler()
/kernel/linux/linux-5.10/drivers/gpu/drm/ingenic/
H A Dingenic-drm-drv.c59 struct drm_plane f0, f1, *ipu_plane; member
251 if (IS_ENABLED(CONFIG_DRM_INGENIC_IPU) && priv->ipu_plane) { in ingenic_drm_crtc_atomic_check()
252 ipu_state = drm_atomic_get_plane_state(state->state, priv->ipu_plane); in ingenic_drm_crtc_atomic_check()
301 if (priv->ipu_plane && priv->ipu_plane->state->fb) in ingenic_drm_crtc_atomic_begin()
830 priv->ipu_plane = drm_plane_from_index(drm, 0); in ingenic_drm_bind()
883 priv->ipu_plane = drm_plane_from_index(drm, 2); in ingenic_drm_bind()
884 if (!priv->ipu_plane) { in ingenic_drm_bind()
/kernel/linux/linux-6.6/drivers/gpu/drm/ingenic/
H A Dingenic-drm-drv.c90 struct drm_plane f0, f1, *ipu_plane; member
360 if (IS_ENABLED(CONFIG_DRM_INGENIC_IPU) && priv->ipu_plane) { in ingenic_drm_crtc_atomic_check()
362 priv->ipu_plane); in ingenic_drm_crtc_atomic_check()
413 if (priv->ipu_plane && priv->ipu_plane->state->fb) in ingenic_drm_crtc_atomic_begin()
1251 priv->ipu_plane = drm_plane_from_index(drm, 2); in ingenic_drm_bind()
1252 if (!priv->ipu_plane) { in ingenic_drm_bind()

Completed in 8 milliseconds