Home
last modified time | relevance | path

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

12

/drivers/gpu/drm/msm/
A Dmsm_kms.h27 int (*hw_init)(struct msm_kms *kms);
29 void (*irq_preinstall)(struct msm_kms *kms);
30 int (*irq_postinstall)(struct msm_kms *kms);
31 void (*irq_uninstall)(struct msm_kms *kms);
32 irqreturn_t (*irq)(struct msm_kms *kms);
61 void (*enable_commit)(struct msm_kms *kms);
62 void (*disable_commit)(struct msm_kms *kms);
108 void (*destroy)(struct msm_kms *kms);
119 struct msm_kms;
128 struct msm_kms *kms;
[all …]
A Dmsm_kms.c38 struct msm_kms *kms = priv->kms; in msm_irq()
48 struct msm_kms *kms = priv->kms; in msm_irq_preinstall()
58 struct msm_kms *kms = priv->kms; in msm_irq_postinstall()
71 struct msm_kms *kms = priv->kms; in msm_irq_install()
97 struct msm_kms *kms = priv->kms; in msm_irq_uninstall()
116 struct msm_kms *kms = priv->kms; in vblank_ctrl_worker()
150 struct msm_kms *kms = priv->kms; in msm_crtc_enable_vblank()
161 struct msm_kms *kms = priv->kms; in msm_crtc_disable_vblank()
170 struct msm_kms *kms = arg; in msm_kms_fault_handler()
187 struct msm_kms *kms = priv->kms; in msm_kms_init_vm()
[all …]
A Dmsm_atomic.c21 static void vblank_get(struct msm_kms *kms, unsigned crtc_mask) in vblank_get()
32 static void vblank_put(struct msm_kms *kms, unsigned crtc_mask) in vblank_put()
43 static void lock_crtcs(struct msm_kms *kms, unsigned int crtc_mask) in lock_crtcs()
54 static void unlock_crtcs(struct msm_kms *kms, unsigned int crtc_mask) in unlock_crtcs()
62 static void msm_atomic_async_commit(struct msm_kms *kms, int crtc_idx) in msm_atomic_async_commit()
113 struct msm_kms *kms, int crtc_idx) in msm_atomic_init_pending_timer()
187 struct msm_kms *kms = priv->kms; in msm_atomic_check()
217 struct msm_kms *kms = priv->kms; in msm_atomic_commit_tail()
A Dmsm_drv.h43 struct msm_kms;
77 struct msm_kms *kms;
215 const struct msm_format *mdp_get_format(struct msm_kms *kms, uint32_t format, uint64_t modifier);
220 struct msm_kms *kms, int crtc_idx);
553 struct msm_kms *kms);
A Dmsm_fb.c177 struct msm_kms *kms = priv->kms; in msm_framebuffer_init()
A DNOTES26 'struct msm_kms' implementations, depending on display controller.
A DMakefile133 msm_kms.o \
/drivers/gpu/drm/msm/disp/
A Dmsm_disp_snapshot.c32 msm_disp_snapshot_state_sync(struct msm_kms *kms) in msm_disp_snapshot_state_sync()
55 struct msm_kms *kms = container_of(work, struct msm_kms, dump_work); in _msm_disp_snapshot_work()
84 struct msm_kms *kms; in msm_disp_snapshot_state()
100 struct msm_kms *kms; in msm_disp_snapshot_init()
123 struct msm_kms *kms; in msm_disp_snapshot_destroy()
A Dmsm_disp_snapshot.h95 struct msm_disp_state *msm_disp_snapshot_state_sync(struct msm_kms *kms);
A Dmdp_kms.h28 struct msm_kms base;
A Dmsm_disp_snapshot_util.c123 struct msm_kms *kms; in msm_disp_snapshot_capture_state()
A Dmdp_format.c601 const struct msm_format *mdp_get_format(struct msm_kms *kms, uint32_t format, in mdp_get_format()
/drivers/gpu/drm/msm/disp/mdp4/
A 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()
90 int mdp4_enable_vblank(struct msm_kms *kms, struct drm_crtc *crtc) in mdp4_enable_vblank()
102 void mdp4_disable_vblank(struct msm_kms *kms, struct drm_crtc *crtc) in mdp4_disable_vblank()
A Dmdp4_kms.h154 void mdp4_irq_preinstall(struct msm_kms *kms);
155 int mdp4_irq_postinstall(struct msm_kms *kms);
156 void mdp4_irq_uninstall(struct msm_kms *kms);
157 irqreturn_t mdp4_irq(struct msm_kms *kms);
158 int mdp4_enable_vblank(struct msm_kms *kms, struct drm_crtc *crtc);
159 void mdp4_disable_vblank(struct msm_kms *kms, struct drm_crtc *crtc);
A Dmdp4_kms.c18 static int mdp4_hw_init(struct msm_kms *kms) in mdp4_hw_init()
77 static void mdp4_enable_commit(struct msm_kms *kms) in mdp4_enable_commit()
83 static void mdp4_disable_commit(struct msm_kms *kms) in mdp4_disable_commit()
89 static void mdp4_flush_commit(struct msm_kms *kms, unsigned crtc_mask) in mdp4_flush_commit()
94 static void mdp4_wait_flush(struct msm_kms *kms, unsigned crtc_mask) in mdp4_wait_flush()
103 static void mdp4_complete_commit(struct msm_kms *kms, unsigned crtc_mask) in mdp4_complete_commit()
107 static long mdp4_round_pixclk(struct msm_kms *kms, unsigned long rate, in mdp4_round_pixclk()
121 static void mdp4_destroy(struct msm_kms *kms) in mdp4_destroy()
397 struct msm_kms *kms = NULL; in mdp4_kms_init()
A Dmdp4_crtc.c120 struct msm_kms *kms = &mdp4_kms->base.base; in unref_cursor_worker()
358 struct msm_kms *kms = &mdp4_kms->base.base; in update_cursor()
408 struct msm_kms *kms = &mdp4_kms->base.base; in mdp4_crtc_cursor_set()
/drivers/gpu/drm/msm/disp/mdp5/
A Dmdp5_irq.c37 void mdp5_irq_preinstall(struct msm_kms *kms) in mdp5_irq_preinstall()
48 int mdp5_irq_postinstall(struct msm_kms *kms) in mdp5_irq_postinstall()
68 void mdp5_irq_uninstall(struct msm_kms *kms) in mdp5_irq_uninstall()
78 irqreturn_t mdp5_irq(struct msm_kms *kms) in mdp5_irq()
101 int mdp5_enable_vblank(struct msm_kms *kms, struct drm_crtc *crtc) in mdp5_enable_vblank()
114 void mdp5_disable_vblank(struct msm_kms *kms, struct drm_crtc *crtc) in mdp5_disable_vblank()
A Dmdp5_kms.h265 void mdp5_irq_preinstall(struct msm_kms *kms);
266 int mdp5_irq_postinstall(struct msm_kms *kms);
267 void mdp5_irq_uninstall(struct msm_kms *kms);
268 irqreturn_t mdp5_irq(struct msm_kms *kms);
269 int mdp5_enable_vblank(struct msm_kms *kms, struct drm_crtc *crtc);
270 void mdp5_disable_vblank(struct msm_kms *kms, struct drm_crtc *crtc);
A Dmdp5_kms.c22 static int mdp5_hw_init(struct msm_kms *kms) in mdp5_hw_init()
148 static void mdp5_enable_commit(struct msm_kms *kms) in mdp5_enable_commit()
154 static void mdp5_disable_commit(struct msm_kms *kms) in mdp5_disable_commit()
160 static void mdp5_prepare_commit(struct msm_kms *kms, struct drm_atomic_state *state) in mdp5_prepare_commit()
171 static void mdp5_flush_commit(struct msm_kms *kms, unsigned crtc_mask) in mdp5_flush_commit()
176 static void mdp5_wait_flush(struct msm_kms *kms, unsigned crtc_mask) in mdp5_wait_flush()
185 static void mdp5_complete_commit(struct msm_kms *kms, unsigned crtc_mask) in mdp5_complete_commit()
198 static void mdp5_kms_destroy(struct msm_kms *kms) in mdp5_kms_destroy()
502 struct msm_kms *kms = priv->kms; in mdp5_kms_init()
A Dmdp5_crtc.c170 struct msm_kms *kms = &mdp5_kms->base.base; in unref_cursor_worker()
957 struct msm_kms *kms = &mdp5_kms->base.base; in mdp5_crtc_cursor_set()
/drivers/gpu/drm/msm/disp/dpu1/
A Ddpu_core_irq.h11 void dpu_core_irq_preinstall(struct msm_kms *kms);
13 void dpu_core_irq_uninstall(struct msm_kms *kms);
15 irqreturn_t dpu_core_irq(struct msm_kms *kms);
A Ddpu_kms.h60 struct msm_kms base;
167 int dpu_enable_vblank(struct msm_kms *kms, struct drm_crtc *crtc);
168 void dpu_disable_vblank(struct msm_kms *kms, struct drm_crtc *crtc);
A Ddpu_kms.c58 static int dpu_kms_hw_init(struct msm_kms *kms);
291 static int dpu_kms_debugfs_init(struct msm_kms *kms, struct drm_minor *minor) in dpu_kms_debugfs_init()
428 static int dpu_kms_enable_vblank(struct msm_kms *kms, struct drm_crtc *crtc) in dpu_kms_enable_vblank()
438 static void dpu_kms_enable_commit(struct msm_kms *kms) in dpu_kms_enable_commit()
444 static void dpu_kms_disable_commit(struct msm_kms *kms) in dpu_kms_disable_commit()
463 static void dpu_kms_flush_commit(struct msm_kms *kms, unsigned crtc_mask) in dpu_kms_flush_commit()
490 static void dpu_kms_wait_for_commit_done(struct msm_kms *kms, in dpu_kms_wait_for_commit_done()
531 static void dpu_kms_wait_flush(struct msm_kms *kms, unsigned crtc_mask) in dpu_kms_wait_flush()
907 static void dpu_kms_destroy(struct msm_kms *kms) in dpu_kms_destroy()
926 static int dpu_irq_postinstall(struct msm_kms *kms) in dpu_irq_postinstall()
[all …]
A Ddpu_hw_interrupts.c245 irqreturn_t dpu_core_irq(struct msm_kms *kms) in dpu_core_irq()
686 void dpu_core_irq_preinstall(struct msm_kms *kms) in dpu_core_irq_preinstall()
708 void dpu_core_irq_uninstall(struct msm_kms *kms) in dpu_core_irq_uninstall()
/drivers/gpu/drm/msm/hdmi/
A Dhdmi_bridge.c430 struct msm_kms *kms = priv->kms; in msm_hdmi_bridge_tmds_char_rate_valid()

Completed in 42 milliseconds

12