| /linux-6.15/drivers/gpu/drm/msm/disp/dpu1/ |
| H A D | dpu_kms.c | 198 struct dpu_kms *dpu_kms; member 204 struct dpu_kms *dpu_kms = regset->dpu_kms; in dpu_regset32_show() local 267 regset->dpu_kms = dpu_kms; in dpu_debugfs_create_regset32() 579 struct dpu_kms *dpu_kms) in _dpu_kms_initialize_dsi() argument 685 struct dpu_kms *dpu_kms) in _dpu_kms_initialize_hdmi() argument 909 struct dpu_kms *dpu_kms; in dpu_kms_destroy() local 931 if (!dpu_kms || !dpu_kms->dev) in dpu_irq_postinstall() 944 struct dpu_kms *dpu_kms; in dpu_kms_mdp_snapshot() local 1144 struct dpu_kms *dpu_kms; in dpu_kms_hw_init() local 1205 rc = dpu_rm_init(dev, &dpu_kms->rm, dpu_kms->catalog, dpu_kms->mdss, dpu_kms->mmio); in dpu_kms_hw_init() [all …]
|
| H A D | dpu_hw_interrupts.c | 247 struct dpu_kms *dpu_kms = to_dpu_kms(kms); in dpu_core_irq() local 414 static void dpu_clear_irqs(struct dpu_kms *dpu_kms) in dpu_clear_irqs() argument 432 static void dpu_disable_all_irqs(struct dpu_kms *dpu_kms) in dpu_disable_all_irqs() argument 456 u32 dpu_core_irq_read(struct dpu_kms *dpu_kms, in dpu_core_irq_read() argument 548 int dpu_core_irq_register_callback(struct dpu_kms *dpu_kms, in dpu_core_irq_register_callback() argument 586 dpu_kms->hw_intr, in dpu_core_irq_register_callback() 607 int dpu_core_irq_unregister_callback(struct dpu_kms *dpu_kms, in dpu_core_irq_unregister_callback() argument 645 struct dpu_kms *dpu_kms = s->private; in dpu_debugfs_core_irq_show() local 673 void dpu_debugfs_core_irq_init(struct dpu_kms *dpu_kms, in dpu_debugfs_core_irq_init() argument 688 struct dpu_kms *dpu_kms = to_dpu_kms(kms); in dpu_core_irq_preinstall() local [all …]
|
| H A D | dpu_vbif.h | 41 void dpu_vbif_set_ot_limit(struct dpu_kms *dpu_kms, 44 void dpu_vbif_set_qos_remap(struct dpu_kms *dpu_kms, 47 void dpu_vbif_clear_errors(struct dpu_kms *dpu_kms); 49 void dpu_vbif_init_memtypes(struct dpu_kms *dpu_kms); 51 void dpu_debugfs_vbif_init(struct dpu_kms *dpu_kms, struct dentry *debugfs_root);
|
| H A D | dpu_core_irq.h | 18 struct dpu_kms *dpu_kms, 22 struct dpu_kms *dpu_kms, 28 struct dpu_kms *dpu_kms, 31 void dpu_debugfs_core_irq_init(struct dpu_kms *dpu_kms,
|
| 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() 168 void dpu_vbif_set_ot_limit(struct dpu_kms *dpu_kms, in dpu_vbif_set_ot_limit() argument 175 vbif = dpu_get_vbif(dpu_kms, params->vbif_idx); in dpu_vbif_set_ot_limit() 212 void dpu_vbif_set_qos_remap(struct dpu_kms *dpu_kms, in dpu_vbif_set_qos_remap() argument 257 void dpu_vbif_clear_errors(struct dpu_kms *dpu_kms) in dpu_vbif_clear_errors() argument 263 vbif = dpu_kms->hw_vbif[i]; in dpu_vbif_clear_errors() 278 void dpu_vbif_init_memtypes(struct dpu_kms *dpu_kms) in dpu_vbif_init_memtypes() argument 284 vbif = dpu_kms->hw_vbif[i]; in dpu_vbif_init_memtypes() [all …]
|
| H A D | dpu_kms.h | 59 struct dpu_kms { struct 115 #define to_dpu_kms(x) container_of(x, struct dpu_kms, base) argument 139 *dpu_kms_get_existing_global_state(struct dpu_kms *dpu_kms); 155 uint32_t offset, uint32_t length, struct dpu_kms *dpu_kms); 170 unsigned long dpu_kms_get_clk_rate(struct dpu_kms *dpu_kms, char *clock_name);
|
| H A D | dpu_encoder_phys_wb.c | 80 dpu_vbif_set_ot_limit(phys_enc->dpu_kms, &ot_params); in dpu_encoder_phys_wb_set_ot_limit() 83 _dpu_encoder_phys_wb_clk_force_ctrl(hw_wb, phys_enc->dpu_kms->hw_mdp, in dpu_encoder_phys_wb_set_ot_limit() 125 dpu_vbif_set_qos_remap(phys_enc->dpu_kms, &qos_params); in dpu_encoder_phys_wb_set_qos_remap() 128 _dpu_encoder_phys_wb_clk_force_ctrl(hw_wb, phys_enc->dpu_kms->hw_mdp, in dpu_encoder_phys_wb_set_qos_remap() 143 if (!phys_enc || !phys_enc->dpu_kms || !phys_enc->dpu_kms->catalog) { in dpu_encoder_phys_wb_set_qos() 148 catalog = phys_enc->dpu_kms->catalog; in dpu_encoder_phys_wb_set_qos() 179 if (!phys_enc || !phys_enc->dpu_kms || !phys_enc->dpu_kms->catalog) { in dpu_encoder_phys_wb_setup_fb() 204 const struct dpu_perf_cfg *perf = phys_enc->dpu_kms->catalog->perf; in dpu_encoder_phys_wb_setup_fb() 394 dpu_core_irq_register_callback(phys->dpu_kms, in dpu_encoder_phys_wb_irq_enable() 579 aspace = phys_enc->dpu_kms->base.aspace; in dpu_encoder_phys_wb_prepare_wb_job() [all …]
|
| H A D | dpu_encoder.c | 663 struct dpu_kms *dpu_kms = to_dpu_kms(priv->kms); in dpu_encoder_update_topology() local 756 struct dpu_kms *dpu_kms; in _dpu_encoder_update_vsync_source() local 848 struct dpu_kms *dpu_kms; in _dpu_encoder_resource_enable() local 872 struct dpu_kms *dpu_kms; in _dpu_encoder_resource_disable() local 1154 struct dpu_kms *dpu_kms; in dpu_encoder_virt_atomic_mode_set() local 2333 struct dpu_kms *dpu_kms; in dpu_encoder_helper_phys_setup_cwb() local 2349 dpu_kms = phys_enc->dpu_kms; in dpu_encoder_helper_phys_setup_cwb() 2606 struct dpu_kms *dpu_kms, in dpu_encoder_setup_display() argument 2621 phys_params.dpu_kms = dpu_kms; in dpu_encoder_setup_display() 2740 struct dpu_kms *dpu_kms = to_dpu_kms(priv->kms); in dpu_encoder_init() local [all …]
|
| H A D | dpu_core_perf.h | 69 struct dpu_kms; 71 int dpu_core_perf_debugfs_init(struct dpu_kms *dpu_kms, struct dentry *parent);
|
| H A D | dpu_encoder_phys_cmd.c | 200 dpu_core_irq_unregister_callback(phys_enc->dpu_kms, in _dpu_encoder_phys_cmd_handle_ppdone_timeout() 269 ret = dpu_core_irq_register_callback(phys_enc->dpu_kms, in dpu_encoder_phys_cmd_control_vblank_irq() 277 ret = dpu_core_irq_unregister_callback(phys_enc->dpu_kms, in dpu_encoder_phys_cmd_control_vblank_irq() 301 dpu_core_irq_register_callback(phys_enc->dpu_kms, in dpu_encoder_phys_cmd_irq_enable() 305 dpu_core_irq_register_callback(phys_enc->dpu_kms, in dpu_encoder_phys_cmd_irq_enable() 312 dpu_core_irq_register_callback(phys_enc->dpu_kms, in dpu_encoder_phys_cmd_irq_enable() 325 dpu_core_irq_unregister_callback(phys_enc->dpu_kms, in dpu_encoder_phys_cmd_irq_disable() 342 struct dpu_kms *dpu_kms; in dpu_encoder_phys_cmd_tearcheck_config() local 361 dpu_kms = phys_enc->dpu_kms; in dpu_encoder_phys_cmd_tearcheck_config() 372 vsync_hz = dpu_kms_get_clk_rate(dpu_kms, "vsync"); in dpu_encoder_phys_cmd_tearcheck_config() [all …]
|
| H A D | dpu_plane.c | 366 struct dpu_kms *dpu_kms = _dpu_plane_get_kms(plane); in _dpu_plane_set_ot_limit() local 383 dpu_vbif_set_ot_limit(dpu_kms, &ot_params); in _dpu_plane_set_ot_limit() 400 struct dpu_kms *dpu_kms = _dpu_plane_get_kms(plane); in _dpu_plane_set_qos_remap() local 418 dpu_vbif_set_qos_remap(dpu_kms, &qos_params); in _dpu_plane_set_qos_remap() 1013 struct dpu_kms *dpu_kms = _dpu_plane_get_kms(plane); in dpu_plane_atomic_check() local 1109 struct dpu_kms *dpu_kms = _dpu_plane_get_kms(plane); in dpu_plane_virtual_assign_resources() local 1558 struct dpu_kms *dpu_kms = _dpu_plane_get_kms(plane); in dpu_plane_danger_signal_ctrl() local 1563 pm_runtime_get_sync(&dpu_kms->pdev->dev); in dpu_plane_danger_signal_ctrl() 1567 pm_runtime_put_sync(&dpu_kms->pdev->dev); in dpu_plane_danger_signal_ctrl() 1574 struct dpu_kms *dpu_kms = _dpu_plane_get_kms(plane); in dpu_plane_format_mod_supported() local [all …]
|
| H A D | dpu_crtc.c | 732 struct dpu_kms *dpu_kms = _dpu_crtc_get_kms(crtc); in _dpu_crtc_check_and_setup_lm_bounds() local 738 if (!dpu_kms->catalog->caps->has_3d_merge && in _dpu_crtc_check_and_setup_lm_bounds() 960 struct dpu_kms *dpu_kms = _dpu_crtc_get_kms(crtc); in dpu_crtc_kickoff_clone_mode() local 979 dpu_vbif_clear_errors(dpu_kms); in dpu_crtc_kickoff_clone_mode() 1003 struct dpu_kms *dpu_kms = _dpu_crtc_get_kms(crtc); in dpu_crtc_commit_kickoff() local 1036 dpu_vbif_clear_errors(dpu_kms); in dpu_crtc_commit_kickoff() 1286 struct dpu_kms *dpu_kms, in dpu_crtc_get_topology() argument 1343 struct dpu_kms *dpu_kms = _dpu_crtc_get_kms(crtc); in dpu_crtc_assign_resources() local 1503 struct dpu_kms *dpu_kms = _dpu_crtc_get_kms(crtc); in dpu_crtc_mode_valid() local 1757 struct dpu_kms *dpu_kms = to_dpu_kms(priv->kms); in dpu_crtc_init() local [all …]
|
| H A D | dpu_core_perf.c | 102 static struct dpu_kms *_dpu_crtc_get_kms(struct drm_crtc *crtc) in _dpu_crtc_get_kms() 166 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() 250 struct dpu_kms *kms; in dpu_core_perf_crtc_release_bw() 272 static u64 _dpu_core_perf_get_core_clk_rate(struct dpu_kms *kms) in _dpu_core_perf_get_core_clk_rate() 310 struct dpu_kms *kms; in dpu_core_perf_crtc_update() 452 int dpu_core_perf_debugfs_init(struct dpu_kms *dpu_kms, struct dentry *parent) in dpu_core_perf_debugfs_init() argument 454 struct dpu_core_perf *perf = &dpu_kms->perf; in dpu_core_perf_debugfs_init()
|
| H A D | dpu_encoder_phys.h | 185 struct dpu_kms *dpu_kms; member 262 struct dpu_kms *dpu_kms; member
|
| H A D | dpu_writeback.c | 15 struct dpu_kms *dpu_kms = to_dpu_kms(priv->kms); in dpu_wb_conn_get_modes() local 24 return drm_add_modes_noedid(connector, dpu_kms->catalog->caps->max_mixer_width, in dpu_wb_conn_get_modes()
|
| H A D | dpu_encoder_phys_vid.c | 295 fmt = mdp_get_format(&phys_enc->dpu_kms->base, fmt_fourcc, 0); in dpu_encoder_phys_vid_setup_timing_engine() 311 phys_enc->dpu_kms->catalog->mdss_ver); in dpu_encoder_phys_vid_setup_timing_engine() 413 ret = dpu_core_irq_register_callback(phys_enc->dpu_kms, in dpu_encoder_phys_vid_control_vblank_irq() 421 ret = dpu_core_irq_unregister_callback(phys_enc->dpu_kms, in dpu_encoder_phys_vid_control_vblank_irq() 447 fmt = mdp_get_format(&phys_enc->dpu_kms->base, fmt_fourcc, 0); in dpu_encoder_phys_vid_enable() 566 dpu_core_irq_unregister_callback(phys_enc->dpu_kms, in dpu_encoder_phys_vid_prepare_for_kickoff() 675 dpu_core_irq_register_callback(phys_enc->dpu_kms, in dpu_encoder_phys_vid_irq_enable() 688 dpu_core_irq_unregister_callback(phys_enc->dpu_kms, in dpu_encoder_phys_vid_irq_disable()
|
| H A D | dpu_hw_sspp.h | 321 struct dpu_kms; 329 int _dpu_hw_sspp_init_debugfs(struct dpu_hw_sspp *hw_pipe, struct dpu_kms *kms,
|
| H A D | dpu_hw_sspp.c | 622 int _dpu_hw_sspp_init_debugfs(struct dpu_hw_sspp *hw_pipe, struct dpu_kms *kms, in _dpu_hw_sspp_init_debugfs()
|
| /linux-6.15/drivers/gpu/drm/msm/ |
| H A D | Makefile | 95 disp/dpu1/dpu_kms.o \
|