/kernel/linux/linux-5.10/drivers/gpu/drm/msm/disp/dpu1/ |
H A D | dpu_core_irq.c | 22 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 D | dpu_kms.c | 22 #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 D | dpu_core_irq.h | 8 #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 D | dpu_vbif.h | 8 #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 D | dpu_vbif.c | 14 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 D | dpu_kms.h | 98 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 D | dpu_encoder.c | 18 #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 D | dpu_core_perf.c | 15 #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 D | dpu_core_perf.h | 112 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 D | dpu_encoder_phys.h | 11 #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 D | dpu_encoder_phys_cmd.c | 334 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 D | dpu_plane.c | 19 #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 D | dpu_kms.c | 34 #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 D | dpu_hw_interrupts.c | 10 #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 D | dpu_vbif.h | 8 #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 D | dpu_vbif.c | 14 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 D | dpu_core_irq.h | 8 #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 D | dpu_kms.h | 67 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 D | dpu_encoder.c | 21 #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 D | dpu_encoder_phys_cmd.c | 203 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 D | dpu_core_perf.h | 91 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 D | dpu_encoder_phys_wb.c | 58 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 D | dpu_writeback.c | 14 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 D | dpu_core_perf.c | 15 #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 D | dpu_encoder_phys.h | 13 #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
|