/drivers/gpu/drm/msm/ |
D | msm_kms.h | 25 int (*hw_init)(struct msm_kms *kms); 27 void (*irq_preinstall)(struct msm_kms *kms); 28 int (*irq_postinstall)(struct msm_kms *kms); 29 void (*irq_uninstall)(struct msm_kms *kms); 30 irqreturn_t (*irq)(struct msm_kms *kms); 31 int (*enable_vblank)(struct msm_kms *kms, struct drm_crtc *crtc); 32 void (*disable_vblank)(struct msm_kms *kms, struct drm_crtc *crtc); 59 void (*enable_commit)(struct msm_kms *kms); 60 void (*disable_commit)(struct msm_kms *kms); 68 ktime_t (*vsync_time)(struct msm_kms *kms, struct drm_crtc *crtc); [all …]
|
D | msm_atomic.c | 20 struct msm_kms *kms = priv->kms; in msm_atomic_prepare_fb() 36 static void vblank_get(struct msm_kms *kms, unsigned crtc_mask) in vblank_get() 47 static void vblank_put(struct msm_kms *kms, unsigned crtc_mask) in vblank_put() 58 static void msm_atomic_async_commit(struct msm_kms *kms, int crtc_idx) in msm_atomic_async_commit() 122 struct msm_kms *kms, int crtc_idx) in msm_atomic_init_pending_timer() 178 struct msm_kms *kms = priv->kms; in msm_atomic_commit_tail()
|
D | msm_drv.c | 196 struct msm_kms *kms = priv->kms; in vblank_ctrl_worker() 231 struct msm_kms *kms = priv->kms; in msm_drm_uninit() 402 struct msm_kms *kms; in msm_drm_init() 637 struct msm_kms *kms = priv->kms; in msm_irq() 645 struct msm_kms *kms = priv->kms; in msm_irq_preinstall() 653 struct msm_kms *kms = priv->kms; in msm_irq_postinstall() 665 struct msm_kms *kms = priv->kms; in msm_irq_uninstall() 675 struct msm_kms *kms = priv->kms; in msm_crtc_enable_vblank() 687 struct msm_kms *kms = priv->kms; in msm_crtc_disable_vblank()
|
D | msm_drv.h | 36 struct msm_kms; 142 struct msm_kms *kms; 233 struct msm_kms *kms, int crtc_idx);
|
D | msm_fb.c | 136 struct msm_kms *kms = priv->kms; in msm_framebuffer_init()
|
D | NOTES | 26 'struct msm_kms' implementations, depending on display controller.
|
/drivers/gpu/drm/msm/disp/mdp4/ |
D | mdp4_irq.c | 35 void mdp4_irq_preinstall(struct msm_kms *kms) in mdp4_irq_preinstall() 44 int mdp4_irq_postinstall(struct msm_kms *kms) in mdp4_irq_postinstall() 59 void mdp4_irq_uninstall(struct msm_kms *kms) in mdp4_irq_uninstall() 67 irqreturn_t mdp4_irq(struct msm_kms *kms) in mdp4_irq() 91 int mdp4_enable_vblank(struct msm_kms *kms, struct drm_crtc *crtc) in mdp4_enable_vblank() 103 void mdp4_disable_vblank(struct msm_kms *kms, struct drm_crtc *crtc) in mdp4_disable_vblank()
|
D | mdp4_kms.h | 160 void mdp4_irq_preinstall(struct msm_kms *kms); 161 int mdp4_irq_postinstall(struct msm_kms *kms); 162 void mdp4_irq_uninstall(struct msm_kms *kms); 163 irqreturn_t mdp4_irq(struct msm_kms *kms); 164 int mdp4_enable_vblank(struct msm_kms *kms, struct drm_crtc *crtc); 165 void mdp4_disable_vblank(struct msm_kms *kms, struct drm_crtc *crtc);
|
D | mdp4_kms.c | 18 static int mdp4_hw_init(struct msm_kms *kms) in mdp4_hw_init() 78 static void mdp4_enable_commit(struct msm_kms *kms) in mdp4_enable_commit() 84 static void mdp4_disable_commit(struct msm_kms *kms) in mdp4_disable_commit() 90 static void mdp4_prepare_commit(struct msm_kms *kms, struct drm_atomic_state *state) in mdp4_prepare_commit() 94 static void mdp4_flush_commit(struct msm_kms *kms, unsigned crtc_mask) in mdp4_flush_commit() 99 static void mdp4_wait_flush(struct msm_kms *kms, unsigned crtc_mask) in mdp4_wait_flush() 108 static void mdp4_complete_commit(struct msm_kms *kms, unsigned crtc_mask) in mdp4_complete_commit() 112 static long mdp4_round_pixclk(struct msm_kms *kms, unsigned long rate, in mdp4_round_pixclk() 126 static void mdp4_destroy(struct msm_kms *kms) in mdp4_destroy() 398 struct msm_kms *mdp4_kms_init(struct drm_device *dev) in mdp4_kms_init() [all …]
|
D | mdp4_plane.c | 97 struct msm_kms *kms = &mdp4_kms->base.base; in mdp4_plane_cleanup_fb() 142 struct msm_kms *kms = &mdp4_kms->base.base; in mdp4_plane_set_scanout()
|
D | mdp4_crtc.c | 119 struct msm_kms *kms = &mdp4_kms->base.base; in unref_cursor_worker() 367 struct msm_kms *kms = &mdp4_kms->base.base; in update_cursor() 417 struct msm_kms *kms = &mdp4_kms->base.base; in mdp4_crtc_cursor_set()
|
/drivers/gpu/drm/msm/disp/mdp5/ |
D | mdp5_irq.c | 39 void mdp5_irq_preinstall(struct msm_kms *kms) in mdp5_irq_preinstall() 50 int mdp5_irq_postinstall(struct msm_kms *kms) in mdp5_irq_postinstall() 70 void mdp5_irq_uninstall(struct msm_kms *kms) in mdp5_irq_uninstall() 80 irqreturn_t mdp5_irq(struct msm_kms *kms) in mdp5_irq() 104 int mdp5_enable_vblank(struct msm_kms *kms, struct drm_crtc *crtc) in mdp5_enable_vblank() 117 void mdp5_disable_vblank(struct msm_kms *kms, struct drm_crtc *crtc) in mdp5_disable_vblank()
|
D | mdp5_kms.h | 266 void mdp5_irq_preinstall(struct msm_kms *kms); 267 int mdp5_irq_postinstall(struct msm_kms *kms); 268 void mdp5_irq_uninstall(struct msm_kms *kms); 269 irqreturn_t mdp5_irq(struct msm_kms *kms); 270 int mdp5_enable_vblank(struct msm_kms *kms, struct drm_crtc *crtc); 271 void mdp5_disable_vblank(struct msm_kms *kms, struct drm_crtc *crtc);
|
D | mdp5_kms.c | 22 static int mdp5_hw_init(struct msm_kms *kms) in mdp5_hw_init() 145 static void mdp5_enable_commit(struct msm_kms *kms) in mdp5_enable_commit() 151 static void mdp5_disable_commit(struct msm_kms *kms) in mdp5_disable_commit() 157 static void mdp5_prepare_commit(struct msm_kms *kms, struct drm_atomic_state *state) in mdp5_prepare_commit() 168 static void mdp5_flush_commit(struct msm_kms *kms, unsigned crtc_mask) in mdp5_flush_commit() 173 static void mdp5_wait_flush(struct msm_kms *kms, unsigned crtc_mask) in mdp5_wait_flush() 182 static void mdp5_complete_commit(struct msm_kms *kms, unsigned crtc_mask) in mdp5_complete_commit() 193 static long mdp5_round_pixclk(struct msm_kms *kms, unsigned long rate, in mdp5_round_pixclk() 199 static int mdp5_set_split_display(struct msm_kms *kms, in mdp5_set_split_display() 212 static void mdp5_set_encoder_mode(struct msm_kms *kms, in mdp5_set_encoder_mode() [all …]
|
D | mdp5_plane.c | 245 struct msm_kms *kms = &mdp5_kms->base.base; in mdp5_plane_cleanup_fb() 552 struct msm_kms *kms = &mdp5_kms->base.base; in set_scanout_locked()
|
D | mdp5_crtc.c | 166 struct msm_kms *kms = &mdp5_kms->base.base; in unref_cursor_worker() 945 struct msm_kms *kms = &mdp5_kms->base.base; in mdp5_crtc_cursor_set()
|
/drivers/gpu/drm/msm/disp/dpu1/ |
D | dpu_kms.c | 48 static int dpu_kms_hw_init(struct msm_kms *kms); 182 static int dpu_kms_debugfs_init(struct msm_kms *kms, struct drm_minor *minor) in dpu_kms_debugfs_init() 312 static int dpu_kms_enable_vblank(struct msm_kms *kms, struct drm_crtc *crtc) in dpu_kms_enable_vblank() 317 static void dpu_kms_disable_vblank(struct msm_kms *kms, struct drm_crtc *crtc) in dpu_kms_disable_vblank() 322 static void dpu_kms_enable_commit(struct msm_kms *kms) in dpu_kms_enable_commit() 328 static void dpu_kms_disable_commit(struct msm_kms *kms) in dpu_kms_disable_commit() 334 static ktime_t dpu_kms_vsync_time(struct msm_kms *kms, struct drm_crtc *crtc) in dpu_kms_vsync_time() 348 static void dpu_kms_prepare_commit(struct msm_kms *kms, in dpu_kms_prepare_commit() 368 static void dpu_kms_flush_commit(struct msm_kms *kms, unsigned crtc_mask) in dpu_kms_flush_commit() 404 static void dpu_kms_complete_commit(struct msm_kms *kms, unsigned crtc_mask) in dpu_kms_complete_commit() [all …]
|
D | dpu_formats.h | 31 struct msm_kms *kms, 46 const struct msm_kms *kms,
|
D | dpu_kms.h | 99 struct msm_kms base; 256 int dpu_enable_vblank(struct msm_kms *kms, struct drm_crtc *crtc); 257 void dpu_disable_vblank(struct msm_kms *kms, struct drm_crtc *crtc);
|
D | dpu_formats.c | 938 const struct msm_kms *kms, in dpu_format_check_modified_format() 1033 struct msm_kms *kms, in dpu_get_msm_format()
|
/drivers/gpu/drm/msm/disp/ |
D | mdp_kms.h | 27 struct msm_kms base; 90 const struct msm_format *mdp_get_format(struct msm_kms *kms, uint32_t format, uint64_t modifier);
|
D | mdp_format.c | 163 const struct msm_format *mdp_get_format(struct msm_kms *kms, uint32_t format, in mdp_get_format()
|
/drivers/gpu/drm/msm/edp/ |
D | edp_connector.c | 64 struct msm_kms *kms = priv->kms; in edp_connector_mode_valid()
|
/drivers/gpu/drm/msm/dsi/ |
D | dsi_manager.c | 238 struct msm_kms *kms = priv->kms; in msm_dsi_manager_setup_encoder() 249 struct msm_kms *kms = priv->kms; in msm_dsi_manager_panel_init() 345 struct msm_kms *kms = priv->kms; in dsi_mgr_connector_mode_valid()
|
/drivers/gpu/drm/msm/hdmi/ |
D | hdmi_bridge.c | 289 struct msm_kms *kms = priv->kms; in msm_hdmi_bridge_mode_valid()
|