/linux-6.3-rc2/drivers/gpu/drm/msm/disp/dpu1/ |
A D | dpu_kms.c | 194 struct dpu_kms *dpu_kms; member 200 struct dpu_kms *dpu_kms = regset->dpu_kms; in dpu_regset32_show() local 248 regset->dpu_kms = dpu_kms; in dpu_debugfs_create_regset32() 527 struct dpu_kms *dpu_kms) in _dpu_kms_initialize_dsi() argument 597 struct dpu_kms *dpu_kms) in _dpu_kms_initialize_displayport() argument 685 struct dpu_kms *dpu_kms) in _dpu_kms_setup_displays() argument 847 struct dpu_kms *dpu_kms; in dpu_kms_destroy() local 870 if (!dpu_kms || !dpu_kms->dev) in dpu_irq_postinstall() 886 struct dpu_kms *dpu_kms; in dpu_kms_mdp_snapshot() local 1013 struct dpu_kms *dpu_kms; in dpu_kms_hw_init() local [all …]
|
A D | dpu_hw_interrupts.c | 187 struct dpu_kms *dpu_kms = to_dpu_kms(kms); in dpu_core_irq() local 344 static void dpu_clear_irqs(struct dpu_kms *dpu_kms) in dpu_clear_irqs() argument 362 static void dpu_disable_all_irqs(struct dpu_kms *dpu_kms) in dpu_disable_all_irqs() argument 380 u32 dpu_core_irq_read(struct dpu_kms *dpu_kms, int irq_idx) in dpu_core_irq_read() argument 454 int dpu_core_irq_register_callback(struct dpu_kms *dpu_kms, int irq_idx, in dpu_core_irq_register_callback() argument 486 dpu_kms->hw_intr, in dpu_core_irq_register_callback() 498 int dpu_core_irq_unregister_callback(struct dpu_kms *dpu_kms, int irq_idx) in dpu_core_irq_unregister_callback() argument 531 struct dpu_kms *dpu_kms = s->private; in dpu_debugfs_core_irq_show() local 551 void dpu_debugfs_core_irq_init(struct dpu_kms *dpu_kms, in dpu_debugfs_core_irq_init() argument 561 struct dpu_kms *dpu_kms = to_dpu_kms(kms); in dpu_core_irq_preinstall() local [all …]
|
A D | dpu_vbif.h | 50 void dpu_vbif_set_ot_limit(struct dpu_kms *dpu_kms, 58 void dpu_vbif_set_qos_remap(struct dpu_kms *dpu_kms, 65 void dpu_vbif_clear_errors(struct dpu_kms *dpu_kms); 71 void dpu_vbif_init_memtypes(struct dpu_kms *dpu_kms); 73 void dpu_debugfs_vbif_init(struct dpu_kms *dpu_kms, struct dentry *debugfs_root);
|
A D | dpu_core_irq.h | 39 struct dpu_kms *dpu_kms, 54 struct dpu_kms *dpu_kms, 69 struct dpu_kms *dpu_kms, 77 void dpu_debugfs_core_irq_init(struct dpu_kms *dpu_kms,
|
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 17 return dpu_kms->hw_vbif[vbif_idx]; in dpu_get_vbif() 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() 219 void dpu_vbif_set_qos_remap(struct dpu_kms *dpu_kms, in dpu_vbif_set_qos_remap() argument 232 mdp = dpu_kms->hw_mdp; in dpu_vbif_set_qos_remap() 268 void dpu_vbif_clear_errors(struct dpu_kms *dpu_kms) in dpu_vbif_clear_errors() argument 274 vbif = dpu_kms->hw_vbif[i]; in dpu_vbif_clear_errors() 285 void dpu_vbif_init_memtypes(struct dpu_kms *dpu_kms) in dpu_vbif_init_memtypes() argument 291 vbif = dpu_kms->hw_vbif[i]; in dpu_vbif_init_memtypes() [all …]
|
A D | dpu_kms.h | 68 struct dpu_kms { struct 122 #define to_dpu_kms(x) container_of(x, struct dpu_kms, base) argument 140 *dpu_kms_get_existing_global_state(struct dpu_kms *dpu_kms); 171 uint32_t offset, uint32_t length, struct dpu_kms *dpu_kms); 183 void *dpu_debugfs_get_root(struct dpu_kms *dpu_kms); 205 u64 dpu_kms_get_clk_rate(struct dpu_kms *dpu_kms, char *clock_name);
|
A D | dpu_encoder_phys_cmd.c | 191 dpu_core_irq_unregister_callback(phys_enc->dpu_kms, in _dpu_encoder_phys_cmd_handle_ppdone_timeout() 285 dpu_core_irq_register_callback(phys_enc->dpu_kms, in dpu_encoder_phys_cmd_irq_control() 289 dpu_core_irq_register_callback(phys_enc->dpu_kms, in dpu_encoder_phys_cmd_irq_control() 296 dpu_core_irq_register_callback(phys_enc->dpu_kms, in dpu_encoder_phys_cmd_irq_control() 305 dpu_core_irq_unregister_callback(phys_enc->dpu_kms, in dpu_encoder_phys_cmd_irq_control() 308 dpu_core_irq_unregister_callback(phys_enc->dpu_kms, in dpu_encoder_phys_cmd_irq_control() 322 struct dpu_kms *dpu_kms; in dpu_encoder_phys_cmd_tearcheck_config() local 338 dpu_kms = phys_enc->dpu_kms; in dpu_encoder_phys_cmd_tearcheck_config() 349 vsync_hz = dpu_kms_get_clk_rate(dpu_kms, "vsync"); in dpu_encoder_phys_cmd_tearcheck_config() 771 phys_enc->hw_mdptop = p->dpu_kms->hw_mdp; in dpu_encoder_phys_cmd_init() [all …]
|
A D | dpu_core_perf.c | 40 static u64 _dpu_core_perf_calc_bw(struct dpu_kms *kms, in _dpu_core_perf_calc_bw() 72 static u64 _dpu_core_perf_calc_clk(struct dpu_kms *kms, in _dpu_core_perf_calc_clk() 102 static struct dpu_kms *_dpu_crtc_get_kms(struct drm_crtc *crtc) in _dpu_crtc_get_kms() 109 static void _dpu_core_perf_calc_crtc(struct dpu_kms *kms, in _dpu_core_perf_calc_crtc() 149 struct dpu_kms *kms; in dpu_core_perf_crtc_check() 209 static int _dpu_core_perf_crtc_update_bus(struct dpu_kms *kms, in _dpu_core_perf_crtc_update_bus() 260 struct dpu_kms *kms; in dpu_core_perf_crtc_release_bw() 287 static u64 _dpu_core_perf_get_core_clk_rate(struct dpu_kms *kms) in _dpu_core_perf_get_core_clk_rate() 319 struct dpu_kms *kms; in dpu_core_perf_crtc_update() 468 int dpu_core_perf_debugfs_init(struct dpu_kms *dpu_kms, struct dentry *parent) in dpu_core_perf_debugfs_init() argument [all …]
|
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() 145 if (!phys_enc || !phys_enc->dpu_kms || !phys_enc->dpu_kms->catalog) { in dpu_encoder_phys_wb_setup_fb() 168 cdp_cfg.enable = phys_enc->dpu_kms->catalog->perf->cdp_cfg in dpu_encoder_phys_wb_setup_fb() 405 dpu_core_irq_register_callback(phys->dpu_kms, in dpu_encoder_phys_wb_irq_ctrl() 592 aspace = phys_enc->dpu_kms->base.aspace; in dpu_encoder_phys_wb_prepare_wb_job() 646 aspace = phys_enc->dpu_kms->base.aspace; in dpu_encoder_phys_wb_cleanup_wb_job() 715 phys_enc->hw_mdptop = p->dpu_kms->hw_mdp; in dpu_encoder_phys_wb_init() [all …]
|
A D | dpu_encoder.c | 546 struct dpu_kms *dpu_kms, in dpu_encoder_get_topology() argument 576 if (dpu_kms->catalog->dspp && in dpu_encoder_get_topology() 605 struct dpu_kms *dpu_kms; in dpu_encoder_virt_atomic_check() local 622 dpu_kms = to_dpu_kms(priv->kms); in dpu_encoder_virt_atomic_check() 671 struct dpu_kms *dpu_kms; in _dpu_encoder_update_vsync_source() local 692 hw_mdptop = dpu_kms->hw_mdp; in _dpu_encoder_update_vsync_source() 739 struct dpu_kms *dpu_kms; in _dpu_encoder_resource_control_helper() local 1021 struct dpu_kms *dpu_kms; in dpu_encoder_virt_atomic_mode_set() local 2238 struct dpu_kms *dpu_kms, in dpu_encoder_setup_display() argument 2254 phys_params.dpu_kms = dpu_kms; in dpu_encoder_setup_display() [all …]
|
A D | dpu_core_perf.h | 125 struct dpu_kms; 132 int dpu_core_perf_debugfs_init(struct dpu_kms *dpu_kms, struct dentry *parent);
|
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()
|
A D | dpu_hw_sspp.h | 373 struct dpu_kms; 391 void dpu_debugfs_sspp_init(struct dpu_kms *dpu_kms, struct dentry *debugfs_root); 392 int _dpu_hw_sspp_init_debugfs(struct dpu_hw_pipe *hw_pipe, struct dpu_kms *kms, struct dentry *entr…
|
A D | dpu_encoder_phys.h | 188 struct dpu_kms *dpu_kms; member 264 struct dpu_kms *dpu_kms; member
|
A D | dpu_plane.c | 145 struct dpu_kms *dpu_kms = _dpu_plane_get_kms(plane); in _dpu_plane_calc_bw() local 426 struct dpu_kms *dpu_kms = _dpu_plane_get_kms(plane); in _dpu_plane_set_ot_limit() local 439 dpu_vbif_set_ot_limit(dpu_kms, &ot_params); in _dpu_plane_set_ot_limit() 450 struct dpu_kms *dpu_kms = _dpu_plane_get_kms(plane); in _dpu_plane_set_qos_remap() local 465 dpu_vbif_set_qos_remap(dpu_kms, &qos_params); in _dpu_plane_set_qos_remap() 1395 struct dpu_kms *dpu_kms = _dpu_plane_get_kms(plane); in dpu_plane_danger_signal_ctrl() local 1400 pm_runtime_get_sync(&dpu_kms->pdev->dev); in dpu_plane_danger_signal_ctrl() 1402 pm_runtime_put_sync(&dpu_kms->pdev->dev); in dpu_plane_danger_signal_ctrl() 1406 void dpu_debugfs_sspp_init(struct dpu_kms *dpu_kms, struct dentry *debugfs_root) in dpu_debugfs_sspp_init() argument 1414 drm_for_each_plane(plane, dpu_kms->dev) { in dpu_debugfs_sspp_init() [all …]
|
A D | dpu_encoder_phys_vid.c | 384 ret = dpu_core_irq_register_callback(phys_enc->dpu_kms, in dpu_encoder_phys_vid_control_vblank_irq() 389 ret = dpu_core_irq_unregister_callback(phys_enc->dpu_kms, in dpu_encoder_phys_vid_control_vblank_irq() 517 dpu_core_irq_unregister_callback(phys_enc->dpu_kms, in dpu_encoder_phys_vid_prepare_for_kickoff() 607 dpu_core_irq_register_callback(phys_enc->dpu_kms, in dpu_encoder_phys_vid_irq_control() 613 dpu_core_irq_unregister_callback(phys_enc->dpu_kms, in dpu_encoder_phys_vid_irq_control() 693 phys_enc->hw_mdptop = p->dpu_kms->hw_mdp; in dpu_encoder_phys_vid_init() 700 phys_enc->dpu_kms = p->dpu_kms; in dpu_encoder_phys_vid_init()
|
A D | dpu_crtc.h | 284 int dpu_crtc_register_custom_event(struct dpu_kms *kms,
|
A D | dpu_crtc.c | 46 static struct dpu_kms *_dpu_crtc_get_kms(struct drm_crtc *crtc) in _dpu_crtc_get_kms() 917 struct dpu_kms *dpu_kms = _dpu_crtc_get_kms(crtc); in dpu_crtc_commit_kickoff() local 953 dpu_vbif_clear_errors(dpu_kms); in dpu_crtc_commit_kickoff()
|
A D | dpu_hw_sspp.c | 702 int _dpu_hw_sspp_init_debugfs(struct dpu_hw_pipe *hw_pipe, struct dpu_kms *kms, struct dentry *entr… in _dpu_hw_sspp_init_debugfs()
|
/linux-6.3-rc2/drivers/gpu/drm/msm/ |
A D | Makefile | 79 disp/dpu1/dpu_kms.o \
|