Lines Matching refs:ingenic_drm

83 struct ingenic_drm {
142 ingenic_drm_get_priv_state(struct ingenic_drm *priv, struct drm_atomic_state *state)
154 ingenic_drm_get_new_priv_state(struct ingenic_drm *priv, struct drm_atomic_state *state)
189 static inline struct ingenic_drm *drm_device_get_priv(struct drm_device *drm)
191 return container_of(drm, struct ingenic_drm, drm);
194 static inline struct ingenic_drm *drm_crtc_get_priv(struct drm_crtc *crtc)
196 return container_of(crtc, struct ingenic_drm, crtc);
199 static inline struct ingenic_drm *drm_nb_get_priv(struct notifier_block *nb)
201 return container_of(nb, struct ingenic_drm, clock_nb);
204 static inline dma_addr_t dma_hwdesc_addr(const struct ingenic_drm *priv,
216 struct ingenic_drm *priv = drm_nb_get_priv(nb);
233 struct ingenic_drm *priv = drm_device_get_priv(bridge->dev);
245 struct ingenic_drm *priv = drm_crtc_get_priv(crtc);
264 struct ingenic_drm *priv = drm_device_get_priv(bridge->dev);
281 static void ingenic_drm_crtc_update_timings(struct ingenic_drm *priv,
340 struct ingenic_drm *priv = drm_crtc_get_priv(crtc);
384 struct ingenic_drm *priv = drm_crtc_get_priv(crtc);
404 struct ingenic_drm *priv = drm_crtc_get_priv(crtc);
424 struct ingenic_drm *priv = drm_crtc_get_priv(crtc);
461 struct ingenic_drm *priv = drm_device_get_priv(plane->dev);
522 static void ingenic_drm_plane_enable(struct ingenic_drm *priv,
539 struct ingenic_drm *priv = dev_get_drvdata(dev);
555 struct ingenic_drm *priv = drm_device_get_priv(plane->dev);
563 struct ingenic_drm *priv = dev_get_drvdata(dev);
637 const struct ingenic_drm *priv = dev_get_drvdata(dev);
642 static void ingenic_drm_update_palette(struct ingenic_drm *priv,
659 struct ingenic_drm *priv = drm_device_get_priv(plane->dev);
733 struct ingenic_drm *priv = drm_device_get_priv(encoder->dev);
866 struct ingenic_drm *priv = drm_device_get_priv(arg);
882 struct ingenic_drm *priv = drm_crtc_get_priv(crtc);
895 struct ingenic_drm *priv = drm_crtc_get_priv(crtc);
904 struct ingenic_drm *priv = drm_device_get_priv(drm);
915 struct ingenic_drm *priv = drm_device_get_priv(drm);
1035 struct ingenic_drm *priv = d;
1045 static void ingenic_drm_configure_hwdesc(struct ingenic_drm *priv,
1055 static void ingenic_drm_configure_hwdesc_palette(struct ingenic_drm *priv)
1068 static void ingenic_drm_configure_hwdesc_plane(struct ingenic_drm *priv,
1084 struct ingenic_drm *priv;
1121 struct ingenic_drm, drm);
1415 struct ingenic_drm *priv = dev_get_drvdata(dev);
1466 struct ingenic_drm *priv = dev_get_drvdata(dev);
1473 struct ingenic_drm *priv = dev_get_drvdata(dev);