Home
last modified time | relevance | path

Searched refs:msm_kms (Results 1 – 25 of 26) sorted by relevance

12

/drivers/gpu/drm/msm/
Dmsm_kms.h25 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 …]
Dmsm_atomic.c20 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()
Dmsm_drv.c196 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()
Dmsm_drv.h36 struct msm_kms;
142 struct msm_kms *kms;
233 struct msm_kms *kms, int crtc_idx);
Dmsm_fb.c136 struct msm_kms *kms = priv->kms; in msm_framebuffer_init()
DNOTES26 'struct msm_kms' implementations, depending on display controller.
/drivers/gpu/drm/msm/disp/mdp4/
Dmdp4_irq.c35 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()
Dmdp4_kms.h160 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);
Dmdp4_kms.c18 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 …]
Dmdp4_plane.c97 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()
Dmdp4_crtc.c119 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/
Dmdp5_irq.c39 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()
Dmdp5_kms.h266 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);
Dmdp5_kms.c22 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 …]
Dmdp5_plane.c245 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()
Dmdp5_crtc.c166 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/
Ddpu_kms.c48 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 …]
Ddpu_formats.h31 struct msm_kms *kms,
46 const struct msm_kms *kms,
Ddpu_kms.h99 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);
Ddpu_formats.c938 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/
Dmdp_kms.h27 struct msm_kms base;
90 const struct msm_format *mdp_get_format(struct msm_kms *kms, uint32_t format, uint64_t modifier);
Dmdp_format.c163 const struct msm_format *mdp_get_format(struct msm_kms *kms, uint32_t format, in mdp_get_format()
/drivers/gpu/drm/msm/edp/
Dedp_connector.c64 struct msm_kms *kms = priv->kms; in edp_connector_mode_valid()
/drivers/gpu/drm/msm/dsi/
Ddsi_manager.c238 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/
Dhdmi_bridge.c289 struct msm_kms *kms = priv->kms; in msm_hdmi_bridge_mode_valid()

12