Home
last modified time | relevance | path

Searched refs:dpu_kms (Results 1 - 25 of 36) sorted by relevance

12

/kernel/linux/linux-5.10/drivers/gpu/drm/msm/disp/dpu1/
H A Ddpu_core_irq.c22 struct dpu_kms *dpu_kms = arg; in dpu_core_irq_callback_handler() local
23 struct dpu_irq *irq_obj = &dpu_kms->irq_obj; in dpu_core_irq_callback_handler()
31 atomic_read(&dpu_kms->irq_obj.enable_counts[irq_idx])); in dpu_core_irq_callback_handler()
39 spin_lock_irqsave(&dpu_kms->irq_obj.cb_lock, irq_flags); in dpu_core_irq_callback_handler()
43 spin_unlock_irqrestore(&dpu_kms->irq_obj.cb_lock, irq_flags); in dpu_core_irq_callback_handler()
50 dpu_kms->hw_intr->ops.clear_intr_status_nolock( in dpu_core_irq_callback_handler()
51 dpu_kms->hw_intr, in dpu_core_irq_callback_handler()
55 int dpu_core_irq_idx_lookup(struct dpu_kms *dpu_kms, in dpu_core_irq_idx_lookup() argument
70 _dpu_core_irq_enable(struct dpu_kms *dpu_kms, int irq_idx) _dpu_core_irq_enable() argument
112 dpu_core_irq_enable(struct dpu_kms *dpu_kms, int *irq_idxs, u32 irq_count) dpu_core_irq_enable() argument
136 _dpu_core_irq_disable(struct dpu_kms *dpu_kms, int irq_idx) _dpu_core_irq_disable() argument
167 dpu_core_irq_disable(struct dpu_kms *dpu_kms, int *irq_idxs, u32 irq_count) dpu_core_irq_disable() argument
186 dpu_core_irq_read(struct dpu_kms *dpu_kms, int irq_idx, bool clear) dpu_core_irq_read() argument
202 dpu_core_irq_register_callback(struct dpu_kms *dpu_kms, int irq_idx, struct dpu_irq_callback *register_irq_cb) dpu_core_irq_register_callback() argument
237 dpu_core_irq_unregister_callback(struct dpu_kms *dpu_kms, int irq_idx, struct dpu_irq_callback *register_irq_cb) dpu_core_irq_unregister_callback() argument
274 dpu_clear_all_irqs(struct dpu_kms *dpu_kms) dpu_clear_all_irqs() argument
282 dpu_disable_all_irqs(struct dpu_kms *dpu_kms) dpu_disable_all_irqs() argument
320 dpu_debugfs_core_irq_init(struct dpu_kms *dpu_kms, struct dentry *parent) dpu_debugfs_core_irq_init() argument
328 dpu_core_irq_preinstall(struct dpu_kms *dpu_kms) dpu_core_irq_preinstall() argument
354 dpu_core_irq_uninstall(struct dpu_kms *dpu_kms) dpu_core_irq_uninstall() argument
377 dpu_core_irq(struct dpu_kms *dpu_kms) dpu_core_irq() argument
[all...]
H A Ddpu_kms.c22 #include "dpu_kms.h"
49 static void _dpu_kms_mmu_destroy(struct dpu_kms *dpu_kms);
55 struct dpu_kms *kms = (struct dpu_kms *)s->private; in _dpu_danger_signal_status()
102 static void dpu_debugfs_danger_init(struct dpu_kms *dpu_kms, in dpu_debugfs_danger_init() argument
108 dpu_kms, &dpu_debugfs_danger_stats_fops); in dpu_debugfs_danger_init()
110 dpu_kms, &dpu_debugfs_safe_stats_fops); in dpu_debugfs_danger_init()
116 struct dpu_kms *dpu_km in _dpu_debugfs_show_regset32() local
160 dpu_debugfs_setup_regset32(struct dpu_debugfs_regset32 *regset, uint32_t offset, uint32_t length, struct dpu_kms *dpu_kms) dpu_debugfs_setup_regset32() argument
184 struct dpu_kms *dpu_kms = to_dpu_kms(kms); dpu_kms_debugfs_init() local
219 dpu_kms_get_existing_global_state(struct dpu_kms *dpu_kms) dpu_kms_get_existing_global_state() argument
231 struct dpu_kms *dpu_kms = to_dpu_kms(priv->kms); dpu_kms_get_global_state() local
274 dpu_kms_global_obj_init(struct dpu_kms *dpu_kms) dpu_kms_global_obj_init() argument
290 dpu_kms_parse_data_bus_icc_path(struct dpu_kms *dpu_kms) dpu_kms_parse_data_bus_icc_path() argument
324 struct dpu_kms *dpu_kms = to_dpu_kms(kms); dpu_kms_enable_commit() local
330 struct dpu_kms *dpu_kms = to_dpu_kms(kms); dpu_kms_disable_commit() local
370 struct dpu_kms *dpu_kms = to_dpu_kms(kms); dpu_kms_flush_commit() local
406 struct dpu_kms *dpu_kms = to_dpu_kms(kms); dpu_kms_complete_commit() local
460 struct dpu_kms *dpu_kms = to_dpu_kms(kms); dpu_kms_wait_flush() local
467 _dpu_kms_initialize_dsi(struct drm_device *dev, struct msm_drm_private *priv, struct dpu_kms *dpu_kms) _dpu_kms_initialize_dsi() argument
501 _dpu_kms_initialize_displayport(struct drm_device *dev, struct msm_drm_private *priv, struct dpu_kms *dpu_kms) _dpu_kms_initialize_displayport() argument
536 _dpu_kms_setup_displays(struct drm_device *dev, struct msm_drm_private *priv, struct dpu_kms *dpu_kms) _dpu_kms_setup_displays() argument
557 _dpu_kms_drm_obj_destroy(struct dpu_kms *dpu_kms) _dpu_kms_drm_obj_destroy() argument
581 _dpu_kms_drm_obj_init(struct dpu_kms *dpu_kms) _dpu_kms_drm_obj_init() argument
666 _dpu_kms_hw_destroy(struct dpu_kms *dpu_kms) _dpu_kms_hw_destroy() argument
713 struct dpu_kms *dpu_kms; dpu_kms_destroy() local
762 struct dpu_kms *dpu_kms = to_dpu_kms(kms); dpu_irq() local
769 struct dpu_kms *dpu_kms = to_dpu_kms(kms); dpu_irq_preinstall() local
777 struct dpu_kms *dpu_kms = to_dpu_kms(kms); dpu_irq_postinstall() local
793 struct dpu_kms *dpu_kms = to_dpu_kms(kms); dpu_irq_uninstall() local
823 _dpu_kms_mmu_destroy(struct dpu_kms *dpu_kms) _dpu_kms_mmu_destroy() argument
838 _dpu_kms_mmu_init(struct dpu_kms *dpu_kms) _dpu_kms_mmu_init() argument
865 _dpu_kms_get_clk(struct dpu_kms *dpu_kms, char *clock_name) _dpu_kms_get_clk() argument
879 dpu_kms_get_clk_rate(struct dpu_kms *dpu_kms, char *clock_name) dpu_kms_get_clk_rate() argument
892 struct dpu_kms *dpu_kms; dpu_kms_hw_init() local
1062 struct dpu_kms *dpu_kms; dpu_kms_init() local
1088 struct dpu_kms *dpu_kms; dpu_bind() local
1137 struct dpu_kms *dpu_kms = platform_get_drvdata(pdev); dpu_unbind() local
1172 struct dpu_kms *dpu_kms = platform_get_drvdata(pdev); dpu_runtime_suspend() local
1191 struct dpu_kms *dpu_kms = platform_get_drvdata(pdev); dpu_runtime_resume() local
[all...]
H A Ddpu_core_irq.h8 #include "dpu_kms.h"
13 * @dpu_kms: DPU handle
16 void dpu_core_irq_preinstall(struct dpu_kms *dpu_kms);
20 * @dpu_kms: DPU handle
23 void dpu_core_irq_uninstall(struct dpu_kms *dpu_kms);
27 * @dpu_kms: DPU handle
30 irqreturn_t dpu_core_irq(struct dpu_kms *dpu_kms);
[all...]
H A Ddpu_vbif.h8 #include "dpu_kms.h"
47 * @dpu_kms: DPU handler
50 void dpu_vbif_set_ot_limit(struct dpu_kms *dpu_kms,
55 * @dpu_kms: DPU handler
58 void dpu_vbif_set_qos_remap(struct dpu_kms *dpu_kms,
63 * @dpu_kms: DPU handler
65 void dpu_vbif_clear_errors(struct dpu_kms *dpu_kms);
[all...]
H A Ddpu_vbif.c14 static struct dpu_hw_vbif *dpu_get_vbif(struct dpu_kms *dpu_kms, enum dpu_vbif vbif_idx) in dpu_get_vbif() argument
16 if (vbif_idx < ARRAY_SIZE(dpu_kms->hw_vbif)) in dpu_get_vbif()
17 return dpu_kms->hw_vbif[vbif_idx]; in dpu_get_vbif()
156 void dpu_vbif_set_ot_limit(struct dpu_kms *dpu_kms, in dpu_vbif_set_ot_limit() argument
165 mdp = dpu_kms->hw_mdp; in dpu_vbif_set_ot_limit()
167 vbif = dpu_get_vbif(dpu_kms, params->vbif_idx); in dpu_vbif_set_ot_limit()
207 void dpu_vbif_set_qos_remap(struct dpu_kms *dpu_kms, in dpu_vbif_set_qos_remap() argument
256 dpu_vbif_clear_errors(struct dpu_kms *dpu_kms) dpu_vbif_clear_errors() argument
273 dpu_vbif_init_memtypes(struct dpu_kms *dpu_kms) dpu_vbif_init_memtypes() argument
290 dpu_debugfs_vbif_init(struct dpu_kms *dpu_kms, struct dentry *debugfs_root) dpu_debugfs_vbif_init() argument
[all...]
H A Ddpu_kms.h98 struct dpu_kms { struct
155 #define to_dpu_kms(x) container_of(x, struct dpu_kms, base)
173 *dpu_kms_get_existing_global_state(struct dpu_kms *dpu_kms);
196 struct dpu_kms *dpu_kms; member
206 * @dpu_kms: pointer to dpu kms structure
209 uint32_t offset, uint32_t length, struct dpu_kms *dpu_kms);
240 * @dpu_kms
[all...]
H A Ddpu_encoder.c18 #include "dpu_kms.h"
302 irq_status = dpu_core_irq_read(phys_enc->dpu_kms, in dpu_encoder_helper_wait_for_irq()
356 irq->irq_idx = dpu_core_irq_idx_lookup(phys_enc->dpu_kms, in dpu_encoder_helper_register_irq()
365 ret = dpu_core_irq_register_callback(phys_enc->dpu_kms, irq->irq_idx, in dpu_encoder_helper_register_irq()
375 ret = dpu_core_irq_enable(phys_enc->dpu_kms, &irq->irq_idx, 1); in dpu_encoder_helper_register_irq()
380 dpu_core_irq_unregister_callback(phys_enc->dpu_kms, in dpu_encoder_helper_register_irq()
408 ret = dpu_core_irq_disable(phys_enc->dpu_kms, &irq->irq_idx, 1); in dpu_encoder_helper_unregister_irq()
415 ret = dpu_core_irq_unregister_callback(phys_enc->dpu_kms, irq->irq_idx, in dpu_encoder_helper_unregister_irq()
537 struct dpu_kms *dpu_kms, in dpu_encoder_get_topology()
535 dpu_encoder_get_topology( struct dpu_encoder_virt *dpu_enc, struct dpu_kms *dpu_kms, struct drm_display_mode *mode) dpu_encoder_get_topology() argument
584 struct dpu_kms *dpu_kms; dpu_encoder_virt_atomic_check() local
656 struct dpu_kms *dpu_kms; _dpu_encoder_update_vsync_source() local
724 struct dpu_kms *dpu_kms; _dpu_encoder_resource_control_helper() local
973 struct dpu_kms *dpu_kms; dpu_encoder_virt_mode_set() local
1213 struct dpu_kms *dpu_kms; dpu_encoder_virt_disable() local
2029 dpu_encoder_setup_display(struct dpu_encoder_virt *dpu_enc, struct dpu_kms *dpu_kms, struct msm_display_info *disp_info) dpu_encoder_setup_display() argument
2168 struct dpu_kms *dpu_kms = to_dpu_kms(priv->kms); dpu_encoder_setup() local
[all...]
H A Ddpu_core_perf.c15 #include "dpu_kms.h"
35 * @kms - pointer to the dpu_kms
39 static u64 _dpu_core_perf_calc_bw(struct dpu_kms *kms, in _dpu_core_perf_calc_bw()
66 * @kms - pointer to the dpu_kms
71 static u64 _dpu_core_perf_calc_clk(struct dpu_kms *kms, in _dpu_core_perf_calc_clk()
101 static struct dpu_kms *_dpu_crtc_get_kms(struct drm_crtc *crtc) in _dpu_crtc_get_kms()
108 static void _dpu_core_perf_calc_crtc(struct dpu_kms *kms, in _dpu_core_perf_calc_crtc()
151 struct dpu_kms *kms; in dpu_core_perf_crtc_check()
211 static int _dpu_core_perf_crtc_update_bus(struct dpu_kms *kms, in _dpu_core_perf_crtc_update_bus()
262 struct dpu_kms *km in dpu_core_perf_crtc_release_bw()
482 dpu_core_perf_debugfs_init(struct dpu_kms *dpu_kms, struct dentry *parent) dpu_core_perf_debugfs_init() argument
[all...]
H A Ddpu_core_perf.h112 struct dpu_kms;
116 * @dpu_kms: Pointer to the dpu_kms struct
119 int dpu_core_perf_debugfs_init(struct dpu_kms *dpu_kms, struct dentry *parent);
H A Ddpu_encoder_phys.h11 #include "dpu_kms.h"
195 * @dpu_kms: Pointer to the dpu_kms top level
224 struct dpu_kms *dpu_kms; member
269 * @dpu_kms: Pointer to the dpu_kms top level
277 struct dpu_kms *dpu_kms; member
H A Ddpu_encoder_phys_cmd.c334 struct dpu_kms *dpu_kms; in dpu_encoder_phys_cmd_tearcheck_config() local
350 dpu_kms = phys_enc->dpu_kms; in dpu_encoder_phys_cmd_tearcheck_config()
361 vsync_hz = dpu_kms_get_clk_rate(dpu_kms, "vsync"); in dpu_encoder_phys_cmd_tearcheck_config()
724 phys_enc->hw_mdptop = p->dpu_kms->hw_mdp; in dpu_encoder_phys_cmd_init()
730 phys_enc->dpu_kms = p->dpu_kms; in dpu_encoder_phys_cmd_init()
H A Ddpu_plane.c19 #include "dpu_kms.h"
127 static struct dpu_kms *_dpu_plane_get_kms(struct drm_plane *plane) in _dpu_plane_get_kms()
148 struct dpu_kms *dpu_kms = _dpu_plane_get_kms(plane); in _dpu_plane_calc_bw() local
168 hw_latency_lines = dpu_kms->catalog->perf.min_prefill_lines; in _dpu_plane_calc_bw()
459 struct dpu_kms *dpu_kms = _dpu_plane_get_kms(plane); in _dpu_plane_set_ot_limit() local
472 dpu_vbif_set_ot_limit(dpu_kms, &ot_params); in _dpu_plane_set_ot_limit()
483 struct dpu_kms *dpu_kms in _dpu_plane_set_qos_remap() local
1335 struct dpu_kms *dpu_kms = _dpu_plane_get_kms(plane); dpu_plane_danger_signal_ctrl() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/disp/dpu1/
H A Ddpu_kms.c34 #include "dpu_kms.h"
55 static void _dpu_kms_mmu_destroy(struct dpu_kms *dpu_kms);
62 struct dpu_kms *kms = s->private; in _dpu_danger_signal_status()
111 struct dpu_kms *kms = file->private_data; in _dpu_plane_danger_read()
120 static void _dpu_plane_set_danger_state(struct dpu_kms *kms, bool enable) in _dpu_plane_set_danger_state()
146 struct dpu_kms *kms = file->private_data; in _dpu_plane_danger_write()
175 static void dpu_debugfs_danger_init(struct dpu_kms *dpu_kms, in dpu_debugfs_danger_init() argument
181 dpu_kms, in dpu_debugfs_danger_init()
195 struct dpu_kms *dpu_kms; global() member
201 struct dpu_kms *dpu_kms = regset->dpu_kms; dpu_regset32_show() local
233 dpu_debugfs_create_regset32(const char *name, umode_t mode, void *parent, uint32_t offset, uint32_t length, struct dpu_kms *dpu_kms) dpu_debugfs_create_regset32() argument
254 dpu_debugfs_sspp_init(struct dpu_kms *dpu_kms, struct dentry *debugfs_root) dpu_debugfs_sspp_init() argument
274 struct dpu_kms *dpu_kms = to_dpu_kms(kms); dpu_kms_debugfs_init() local
317 dpu_kms_get_existing_global_state(struct dpu_kms *dpu_kms) dpu_kms_get_existing_global_state() argument
329 struct dpu_kms *dpu_kms = to_dpu_kms(priv->kms); dpu_kms_get_global_state() local
372 dpu_kms_global_obj_init(struct dpu_kms *dpu_kms) dpu_kms_global_obj_init() argument
388 dpu_kms_parse_data_bus_icc_path(struct dpu_kms *dpu_kms) dpu_kms_parse_data_bus_icc_path() argument
423 struct dpu_kms *dpu_kms = to_dpu_kms(kms); dpu_kms_enable_commit() local
429 struct dpu_kms *dpu_kms = to_dpu_kms(kms); dpu_kms_disable_commit() local
435 struct dpu_kms *dpu_kms = to_dpu_kms(kms); dpu_kms_flush_commit() local
449 struct dpu_kms *dpu_kms = to_dpu_kms(kms); dpu_kms_complete_commit() local
503 struct dpu_kms *dpu_kms = to_dpu_kms(kms); dpu_kms_wait_flush() local
510 _dpu_kms_initialize_dsi(struct drm_device *dev, struct msm_drm_private *priv, struct dpu_kms *dpu_kms) _dpu_kms_initialize_dsi() argument
574 _dpu_kms_initialize_displayport(struct drm_device *dev, struct msm_drm_private *priv, struct dpu_kms *dpu_kms) _dpu_kms_initialize_displayport() argument
609 _dpu_kms_initialize_hdmi(struct drm_device *dev, struct msm_drm_private *priv, struct dpu_kms *dpu_kms) _dpu_kms_initialize_hdmi() argument
641 _dpu_kms_initialize_writeback(struct drm_device *dev, struct msm_drm_private *priv, struct dpu_kms *dpu_kms, const u32 *wb_formats, int n_formats) _dpu_kms_initialize_writeback() argument
681 _dpu_kms_setup_displays(struct drm_device *dev, struct msm_drm_private *priv, struct dpu_kms *dpu_kms) _dpu_kms_setup_displays() argument
725 _dpu_kms_drm_obj_init(struct dpu_kms *dpu_kms) _dpu_kms_drm_obj_init() argument
806 _dpu_kms_hw_destroy(struct dpu_kms *dpu_kms) _dpu_kms_hw_destroy() argument
851 struct dpu_kms *dpu_kms; dpu_kms_destroy() local
871 struct dpu_kms *dpu_kms = to_dpu_kms(kms); dpu_irq_postinstall() local
890 struct dpu_kms *dpu_kms; dpu_kms_mdp_snapshot() local
1016 _dpu_kms_mmu_destroy(struct dpu_kms *dpu_kms) _dpu_kms_mmu_destroy() argument
1031 _dpu_kms_mmu_init(struct dpu_kms *dpu_kms) _dpu_kms_mmu_init() argument
1044 dpu_kms_get_clk_rate(struct dpu_kms *dpu_kms, char *clock_name) dpu_kms_get_clk_rate() argument
1059 struct dpu_kms *dpu_kms; dpu_kms_hw_init() local
1244 struct dpu_kms *dpu_kms; dpu_kms_init() local
1317 struct dpu_kms *dpu_kms = to_dpu_kms(priv->kms); dpu_runtime_suspend() local
1334 struct dpu_kms *dpu_kms = to_dpu_kms(priv->kms); dpu_runtime_resume() local
[all...]
H A Ddpu_hw_interrupts.c10 #include "dpu_kms.h"
205 * @dpu_kms: Pointer to DPU's KMS structure
208 static void dpu_core_irq_callback_handler(struct dpu_kms *dpu_kms, int irq_idx) in dpu_core_irq_callback_handler() argument
212 if (!dpu_kms->hw_intr->irq_tbl[irq_idx].cb) in dpu_core_irq_callback_handler()
215 atomic_inc(&dpu_kms->hw_intr->irq_tbl[irq_idx].count); in dpu_core_irq_callback_handler()
220 dpu_kms->hw_intr->irq_tbl[irq_idx].cb(dpu_kms->hw_intr->irq_tbl[irq_idx].arg, irq_idx); in dpu_core_irq_callback_handler()
225 struct dpu_kms *dpu_kms in dpu_core_irq() local
386 dpu_clear_irqs(struct dpu_kms *dpu_kms) dpu_clear_irqs() argument
404 dpu_disable_all_irqs(struct dpu_kms *dpu_kms) dpu_disable_all_irqs() argument
422 dpu_core_irq_read(struct dpu_kms *dpu_kms, int irq_idx) dpu_core_irq_read() argument
509 dpu_core_irq_register_callback(struct dpu_kms *dpu_kms, int irq_idx, void (*irq_cb)(void *arg, int irq_idx), void *irq_arg) dpu_core_irq_register_callback() argument
553 dpu_core_irq_unregister_callback(struct dpu_kms *dpu_kms, int irq_idx) dpu_core_irq_unregister_callback() argument
586 struct dpu_kms *dpu_kms = s->private; dpu_debugfs_core_irq_show() local
606 dpu_debugfs_core_irq_init(struct dpu_kms *dpu_kms, struct dentry *parent) dpu_debugfs_core_irq_init() argument
616 struct dpu_kms *dpu_kms = to_dpu_kms(kms); dpu_core_irq_preinstall() local
630 struct dpu_kms *dpu_kms = to_dpu_kms(kms); dpu_core_irq_uninstall() local
[all...]
H A Ddpu_vbif.h8 #include "dpu_kms.h"
47 * @dpu_kms: DPU handler
50 void dpu_vbif_set_ot_limit(struct dpu_kms *dpu_kms,
55 * @dpu_kms: DPU handler
58 void dpu_vbif_set_qos_remap(struct dpu_kms *dpu_kms,
63 * @dpu_kms: DPU handler
65 void dpu_vbif_clear_errors(struct dpu_kms *dpu_kms);
[all...]
H A Ddpu_vbif.c14 static struct dpu_hw_vbif *dpu_get_vbif(struct dpu_kms *dpu_kms, enum dpu_vbif vbif_idx) in dpu_get_vbif() argument
16 if (vbif_idx < ARRAY_SIZE(dpu_kms->hw_vbif)) in dpu_get_vbif()
17 return dpu_kms->hw_vbif[vbif_idx]; in dpu_get_vbif()
163 * @dpu_kms: DPU handler
168 void dpu_vbif_set_ot_limit(struct dpu_kms *dpu_kms, in dpu_vbif_set_ot_limit() argument
177 mdp = dpu_kms->hw_mdp; in dpu_vbif_set_ot_limit()
179 vbif = dpu_get_vbif(dpu_kms, params->vbif_idx); in dpu_vbif_set_ot_limit()
219 void dpu_vbif_set_qos_remap(struct dpu_kms *dpu_km argument
268 dpu_vbif_clear_errors(struct dpu_kms *dpu_kms) dpu_vbif_clear_errors() argument
285 dpu_vbif_init_memtypes(struct dpu_kms *dpu_kms) dpu_vbif_init_memtypes() argument
302 dpu_debugfs_vbif_init(struct dpu_kms *dpu_kms, struct dentry *debugfs_root) dpu_debugfs_vbif_init() argument
[all...]
H A Ddpu_core_irq.h8 #include "dpu_kms.h"
34 * @dpu_kms: DPU handle
39 struct dpu_kms *dpu_kms,
45 * @dpu_kms: DPU handle
54 struct dpu_kms *dpu_kms,
62 * @dpu_kms: DPU handle
69 struct dpu_kms *dpu_kms,
[all...]
H A Ddpu_kms.h67 struct dpu_kms { struct
125 #define to_dpu_kms(x) container_of(x, struct dpu_kms, base)
143 *dpu_kms_get_existing_global_state(struct dpu_kms *dpu_kms);
170 * @dpu_kms: pointer to dpu kms structure
174 uint32_t offset, uint32_t length, struct dpu_kms *dpu_kms);
182 * @dpu_kms: Pointer to DPU's KMS structure
186 void *dpu_debugfs_get_root(struct dpu_kms *dpu_kms);
[all...]
H A Ddpu_encoder.c21 #include "dpu_kms.h"
398 irq_status = dpu_core_irq_read(phys_enc->dpu_kms, irq); in dpu_encoder_helper_wait_for_irq()
566 struct dpu_kms *dpu_kms, in dpu_encoder_get_topology()
591 else if (!dpu_kms->catalog->caps->has_3d_merge) in dpu_encoder_get_topology()
623 struct dpu_kms *dpu_kms; in dpu_encoder_virt_atomic_check() local
641 dpu_kms = to_dpu_kms(priv->kms); in dpu_encoder_virt_atomic_check()
665 topology = dpu_encoder_get_topology(dpu_enc, dpu_kms, adj_mode, crtc_state, dsc); in dpu_encoder_virt_atomic_check()
675 ret = dpu_rm_reserve(&dpu_kms in dpu_encoder_virt_atomic_check()
564 dpu_encoder_get_topology( struct dpu_encoder_virt *dpu_enc, struct dpu_kms *dpu_kms, struct drm_display_mode *mode, struct drm_crtc_state *crtc_state, struct drm_dsc_config *dsc) dpu_encoder_get_topology() argument
689 struct dpu_kms *dpu_kms; _dpu_encoder_update_vsync_source() local
768 struct dpu_kms *dpu_kms; _dpu_encoder_resource_control_helper() local
1050 struct dpu_kms *dpu_kms; dpu_encoder_virt_atomic_mode_set() local
2239 dpu_encoder_setup_display(struct dpu_encoder_virt *dpu_enc, struct dpu_kms *dpu_kms, struct msm_display_info *disp_info) dpu_encoder_setup_display() argument
2367 struct dpu_kms *dpu_kms = to_dpu_kms(priv->kms); dpu_encoder_init() local
[all...]
H A Ddpu_encoder_phys_cmd.c203 dpu_core_irq_unregister_callback(phys_enc->dpu_kms, in _dpu_encoder_phys_cmd_handle_ppdone_timeout()
270 ret = dpu_core_irq_register_callback(phys_enc->dpu_kms, in dpu_encoder_phys_cmd_control_vblank_irq()
275 ret = dpu_core_irq_unregister_callback(phys_enc->dpu_kms, in dpu_encoder_phys_cmd_control_vblank_irq()
297 dpu_core_irq_register_callback(phys_enc->dpu_kms, in dpu_encoder_phys_cmd_irq_control()
301 dpu_core_irq_register_callback(phys_enc->dpu_kms, in dpu_encoder_phys_cmd_irq_control()
308 dpu_core_irq_register_callback(phys_enc->dpu_kms, in dpu_encoder_phys_cmd_irq_control()
314 dpu_core_irq_unregister_callback(phys_enc->dpu_kms, in dpu_encoder_phys_cmd_irq_control()
317 dpu_core_irq_unregister_callback(phys_enc->dpu_kms, in dpu_encoder_phys_cmd_irq_control()
320 dpu_core_irq_unregister_callback(phys_enc->dpu_kms, in dpu_encoder_phys_cmd_irq_control()
334 struct dpu_kms *dpu_km in dpu_encoder_phys_cmd_tearcheck_config() local
[all...]
H A Ddpu_core_perf.h91 struct dpu_kms;
95 * @dpu_kms: Pointer to the dpu_kms struct
98 int dpu_core_perf_debugfs_init(struct dpu_kms *dpu_kms, struct dentry *parent);
H A Ddpu_encoder_phys_wb.c58 dpu_vbif_set_ot_limit(phys_enc->dpu_kms, &ot_params); in dpu_encoder_phys_wb_set_ot_limit()
95 dpu_vbif_set_qos_remap(phys_enc->dpu_kms, &qos_params); in dpu_encoder_phys_wb_set_qos_remap()
109 if (!phys_enc || !phys_enc->dpu_kms || !phys_enc->dpu_kms->catalog) { in dpu_encoder_phys_wb_set_qos()
114 catalog = phys_enc->dpu_kms->catalog; in dpu_encoder_phys_wb_set_qos()
144 if (!phys_enc || !phys_enc->dpu_kms || !phys_enc->dpu_kms->catalog) { in dpu_encoder_phys_wb_setup_fb()
165 const struct dpu_perf_cfg *perf = phys_enc->dpu_kms->catalog->perf; in dpu_encoder_phys_wb_setup_fb()
396 dpu_core_irq_register_callback(phys->dpu_kms, in dpu_encoder_phys_wb_irq_ctrl()
400 dpu_core_irq_unregister_callback(phys->dpu_kms, phy in dpu_encoder_phys_wb_irq_ctrl()
[all...]
H A Ddpu_writeback.c14 struct dpu_kms *dpu_kms = to_dpu_kms(priv->kms); in dpu_wb_conn_get_modes() local
23 return drm_add_modes_noedid(connector, dpu_kms->catalog->caps->max_mixer_width, in dpu_wb_conn_get_modes()
H A Ddpu_core_perf.c15 #include "dpu_kms.h"
102 static struct dpu_kms *_dpu_crtc_get_kms(struct drm_crtc *crtc) in _dpu_crtc_get_kms()
151 struct dpu_kms *kms; in dpu_core_perf_crtc_check()
207 static int _dpu_core_perf_crtc_update_bus(struct dpu_kms *kms, in _dpu_core_perf_crtc_update_bus()
258 struct dpu_kms *kms; in dpu_core_perf_crtc_release_bw()
280 static u64 _dpu_core_perf_get_core_clk_rate(struct dpu_kms *kms) in _dpu_core_perf_get_core_clk_rate()
312 struct dpu_kms *kms; in dpu_core_perf_crtc_update()
449 int dpu_core_perf_debugfs_init(struct dpu_kms *dpu_kms, struct dentry *parent) in dpu_core_perf_debugfs_init() argument
451 struct dpu_core_perf *perf = &dpu_kms in dpu_core_perf_debugfs_init()
[all...]
H A Ddpu_encoder_phys.h13 #include "dpu_kms.h"
156 * @dpu_kms: Pointer to the dpu_kms top level
184 struct dpu_kms *dpu_kms; member
250 * @dpu_kms: Pointer to the dpu_kms top level
259 struct dpu_kms *dpu_kms; member

Completed in 17 milliseconds

12