Lines Matching refs:ingenic_drm

83 struct ingenic_drm {  struct
142 ingenic_drm_get_priv_state(struct ingenic_drm *priv, struct drm_atomic_state *state) in ingenic_drm_get_priv_state() argument
154 ingenic_drm_get_new_priv_state(struct ingenic_drm *priv, struct drm_atomic_state *state) in ingenic_drm_get_new_priv_state()
189 static inline struct ingenic_drm *drm_device_get_priv(struct drm_device *drm) in drm_device_get_priv()
191 return container_of(drm, struct ingenic_drm, drm); in drm_device_get_priv()
194 static inline struct ingenic_drm *drm_crtc_get_priv(struct drm_crtc *crtc) in drm_crtc_get_priv()
196 return container_of(crtc, struct ingenic_drm, crtc); in drm_crtc_get_priv()
199 static inline struct ingenic_drm *drm_nb_get_priv(struct notifier_block *nb) in drm_nb_get_priv()
201 return container_of(nb, struct ingenic_drm, clock_nb); in drm_nb_get_priv()
204 static inline dma_addr_t dma_hwdesc_addr(const struct ingenic_drm *priv, in dma_hwdesc_addr()
216 struct ingenic_drm *priv = drm_nb_get_priv(nb); in ingenic_drm_update_pixclk()
233 struct ingenic_drm *priv = drm_device_get_priv(bridge->dev); in ingenic_drm_bridge_atomic_enable()
245 struct ingenic_drm *priv = drm_crtc_get_priv(crtc); in ingenic_drm_crtc_atomic_enable()
264 struct ingenic_drm *priv = drm_device_get_priv(bridge->dev); in ingenic_drm_bridge_atomic_disable()
281 static void ingenic_drm_crtc_update_timings(struct ingenic_drm *priv, in ingenic_drm_crtc_update_timings()
340 struct ingenic_drm *priv = drm_crtc_get_priv(crtc); in ingenic_drm_crtc_atomic_check()
384 struct ingenic_drm *priv = drm_crtc_get_priv(crtc); in ingenic_drm_crtc_mode_valid()
404 struct ingenic_drm *priv = drm_crtc_get_priv(crtc); in ingenic_drm_crtc_atomic_begin()
424 struct ingenic_drm *priv = drm_crtc_get_priv(crtc); in ingenic_drm_crtc_atomic_flush()
461 struct ingenic_drm *priv = drm_device_get_priv(plane->dev); in ingenic_drm_plane_atomic_check()
522 static void ingenic_drm_plane_enable(struct ingenic_drm *priv, in ingenic_drm_plane_enable()
539 struct ingenic_drm *priv = dev_get_drvdata(dev); in ingenic_drm_plane_disable()
555 struct ingenic_drm *priv = drm_device_get_priv(plane->dev); in ingenic_drm_plane_atomic_disable()
563 struct ingenic_drm *priv = dev_get_drvdata(dev); in ingenic_drm_plane_config()
637 const struct ingenic_drm *priv = dev_get_drvdata(dev); in ingenic_drm_map_noncoherent()
642 static void ingenic_drm_update_palette(struct ingenic_drm *priv, in ingenic_drm_update_palette()
659 struct ingenic_drm *priv = drm_device_get_priv(plane->dev); in ingenic_drm_plane_atomic_update()
733 struct ingenic_drm *priv = drm_device_get_priv(encoder->dev); in ingenic_drm_encoder_atomic_mode_set()
866 struct ingenic_drm *priv = drm_device_get_priv(arg); in ingenic_drm_irq_handler()
882 struct ingenic_drm *priv = drm_crtc_get_priv(crtc); in ingenic_drm_enable_vblank()
895 struct ingenic_drm *priv = drm_crtc_get_priv(crtc); in ingenic_drm_disable_vblank()
904 struct ingenic_drm *priv = drm_device_get_priv(drm); in ingenic_drm_gem_fb_create()
915 struct ingenic_drm *priv = drm_device_get_priv(drm); in ingenic_drm_gem_create_object()
1035 struct ingenic_drm *priv = d; in ingenic_drm_unbind_all()
1045 static void ingenic_drm_configure_hwdesc(struct ingenic_drm *priv, in ingenic_drm_configure_hwdesc()
1055 static void ingenic_drm_configure_hwdesc_palette(struct ingenic_drm *priv) in ingenic_drm_configure_hwdesc_palette()
1068 static void ingenic_drm_configure_hwdesc_plane(struct ingenic_drm *priv, in ingenic_drm_configure_hwdesc_plane()
1084 struct ingenic_drm *priv; in ingenic_drm_bind()
1121 struct ingenic_drm, drm); in ingenic_drm_bind()
1415 struct ingenic_drm *priv = dev_get_drvdata(dev); in ingenic_drm_unbind()
1466 struct ingenic_drm *priv = dev_get_drvdata(dev); in ingenic_drm_suspend()
1473 struct ingenic_drm *priv = dev_get_drvdata(dev); in ingenic_drm_resume()