Lines Matching refs:ingenic_drm

52 struct ingenic_drm {  struct
120 static inline struct ingenic_drm *drm_device_get_priv(struct drm_device *drm) in drm_device_get_priv()
122 return container_of(drm, struct ingenic_drm, drm); in drm_device_get_priv()
125 static inline struct ingenic_drm *drm_crtc_get_priv(struct drm_crtc *crtc) in drm_crtc_get_priv()
127 return container_of(crtc, struct ingenic_drm, crtc); in drm_crtc_get_priv()
130 static inline struct ingenic_drm *drm_nb_get_priv(struct notifier_block *nb) in drm_nb_get_priv()
132 return container_of(nb, struct ingenic_drm, clock_nb); in drm_nb_get_priv()
139 struct ingenic_drm *priv = drm_nb_get_priv(nb); in ingenic_drm_update_pixclk()
156 struct ingenic_drm *priv = drm_crtc_get_priv(crtc); in ingenic_drm_crtc_atomic_enable()
170 struct ingenic_drm *priv = drm_crtc_get_priv(crtc); in ingenic_drm_crtc_atomic_disable()
183 static void ingenic_drm_crtc_update_timings(struct ingenic_drm *priv, in ingenic_drm_crtc_update_timings()
239 struct ingenic_drm *priv = drm_crtc_get_priv(crtc); in ingenic_drm_crtc_atomic_check()
274 struct ingenic_drm *priv = drm_crtc_get_priv(crtc); in ingenic_drm_crtc_mode_valid()
292 struct ingenic_drm *priv = drm_crtc_get_priv(crtc); in ingenic_drm_crtc_atomic_begin()
312 struct ingenic_drm *priv = drm_crtc_get_priv(crtc); in ingenic_drm_crtc_atomic_flush()
343 struct ingenic_drm *priv = drm_device_get_priv(plane->dev); in ingenic_drm_plane_atomic_check()
389 static void ingenic_drm_plane_enable(struct ingenic_drm *priv, in ingenic_drm_plane_enable()
406 struct ingenic_drm *priv = dev_get_drvdata(dev); in ingenic_drm_plane_disable()
422 struct ingenic_drm *priv = drm_device_get_priv(plane->dev); in ingenic_drm_plane_atomic_disable()
430 struct ingenic_drm *priv = dev_get_drvdata(dev); in ingenic_drm_plane_config()
490 struct ingenic_drm *priv = drm_device_get_priv(plane->dev); in ingenic_drm_plane_atomic_update()
520 struct ingenic_drm *priv = drm_device_get_priv(encoder->dev); in ingenic_drm_encoder_atomic_mode_set()
603 struct ingenic_drm *priv = drm_device_get_priv(dev); in ingenic_drm_atomic_helper_commit_tail()
621 struct ingenic_drm *priv = drm_device_get_priv(arg); in ingenic_drm_irq_handler()
637 struct ingenic_drm *priv = drm_crtc_get_priv(crtc); in ingenic_drm_enable_vblank()
647 struct ingenic_drm *priv = drm_crtc_get_priv(crtc); in ingenic_drm_disable_vblank()
728 struct ingenic_drm *priv = d; in ingenic_drm_unbind_all()
737 struct ingenic_drm *priv; in ingenic_drm_bind()
756 struct ingenic_drm, drm); in ingenic_drm_bind()
1026 struct ingenic_drm *priv = dev_get_drvdata(dev); in ingenic_drm_unbind()