Lines Matching defs:ingenic_drm
84 struct ingenic_drm {
143 ingenic_drm_get_priv_state(struct ingenic_drm *priv, struct drm_atomic_state *state)
155 ingenic_drm_get_new_priv_state(struct ingenic_drm *priv, struct drm_atomic_state *state)
190 static inline struct ingenic_drm *drm_device_get_priv(struct drm_device *drm)
192 return container_of(drm, struct ingenic_drm, drm);
195 static inline struct ingenic_drm *drm_crtc_get_priv(struct drm_crtc *crtc)
197 return container_of(crtc, struct ingenic_drm, crtc);
200 static inline struct ingenic_drm *drm_nb_get_priv(struct notifier_block *nb)
202 return container_of(nb, struct ingenic_drm, clock_nb);
205 static inline dma_addr_t dma_hwdesc_addr(const struct ingenic_drm *priv,
217 struct ingenic_drm *priv = drm_nb_get_priv(nb);
234 struct ingenic_drm *priv = drm_device_get_priv(bridge->dev);
246 struct ingenic_drm *priv = drm_crtc_get_priv(crtc);
265 struct ingenic_drm *priv = drm_device_get_priv(bridge->dev);
282 static void ingenic_drm_crtc_update_timings(struct ingenic_drm *priv,
341 struct ingenic_drm *priv = drm_crtc_get_priv(crtc);
385 struct ingenic_drm *priv = drm_crtc_get_priv(crtc);
405 struct ingenic_drm *priv = drm_crtc_get_priv(crtc);
425 struct ingenic_drm *priv = drm_crtc_get_priv(crtc);
462 struct ingenic_drm *priv = drm_device_get_priv(plane->dev);
523 static void ingenic_drm_plane_enable(struct ingenic_drm *priv,
540 struct ingenic_drm *priv = dev_get_drvdata(dev);
556 struct ingenic_drm *priv = drm_device_get_priv(plane->dev);
564 struct ingenic_drm *priv = dev_get_drvdata(dev);
638 const struct ingenic_drm *priv = dev_get_drvdata(dev);
643 static void ingenic_drm_update_palette(struct ingenic_drm *priv,
660 struct ingenic_drm *priv = drm_device_get_priv(plane->dev);
734 struct ingenic_drm *priv = drm_device_get_priv(encoder->dev);
868 struct ingenic_drm *priv = drm_device_get_priv(arg);
884 struct ingenic_drm *priv = drm_crtc_get_priv(crtc);
897 struct ingenic_drm *priv = drm_crtc_get_priv(crtc);
907 struct ingenic_drm *priv = drm_device_get_priv(drm);
918 struct ingenic_drm *priv = drm_device_get_priv(drm);
1038 struct ingenic_drm *priv = d;
1048 static void ingenic_drm_configure_hwdesc(struct ingenic_drm *priv,
1058 static void ingenic_drm_configure_hwdesc_palette(struct ingenic_drm *priv)
1071 static void ingenic_drm_configure_hwdesc_plane(struct ingenic_drm *priv,
1087 struct ingenic_drm *priv;
1124 struct ingenic_drm, drm);
1430 struct ingenic_drm *priv = dev_get_drvdata(dev);
1480 struct ingenic_drm *priv = platform_get_drvdata(pdev);
1488 struct ingenic_drm *priv = dev_get_drvdata(dev);
1495 struct ingenic_drm *priv = dev_get_drvdata(dev);