Home
last modified time | relevance | path

Searched refs:dpu_kms (Results 1 – 22 of 22) sorted by relevance

/openbmc/linux/drivers/gpu/drm/msm/disp/dpu1/
H A Ddpu_kms.c55 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, &dpu_debugfs_danger_stats_fops); in dpu_debugfs_danger_init()
183 dpu_kms, &dpu_debugfs_safe_stats_fops); in dpu_debugfs_danger_init()
185 dpu_kms, &dpu_plane_danger_enable); in dpu_debugfs_danger_init()
195 struct dpu_kms *dpu_kms; member
[all …]
H A Ddpu_hw_interrupts.c218 static void dpu_core_irq_callback_handler(struct dpu_kms *dpu_kms, int irq_idx) in dpu_core_irq_callback_handler() argument
220 struct dpu_hw_intr_entry *irq_entry = dpu_core_irq_get_entry(dpu_kms->hw_intr, irq_idx); in dpu_core_irq_callback_handler()
240 struct dpu_kms *dpu_kms = to_dpu_kms(kms); in dpu_core_irq() local
241 struct dpu_hw_intr *intr = dpu_kms->hw_intr; in dpu_core_irq()
280 dpu_core_irq_callback_handler(dpu_kms, irq_idx); in dpu_core_irq()
405 static void dpu_clear_irqs(struct dpu_kms *dpu_kms) in dpu_clear_irqs() argument
407 struct dpu_hw_intr *intr = dpu_kms->hw_intr; in dpu_clear_irqs()
423 static void dpu_disable_all_irqs(struct dpu_kms *dpu_kms) in dpu_disable_all_irqs() argument
425 struct dpu_hw_intr *intr = dpu_kms->hw_intr; in dpu_disable_all_irqs()
441 u32 dpu_core_irq_read(struct dpu_kms *dpu_kms, int irq_idx) in dpu_core_irq_read() argument
[all …]
H A Ddpu_vbif.h50 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);
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()
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_kms, in dpu_vbif_set_qos_remap() argument
228 if (!params || !dpu_kms->hw_mdp) { in dpu_vbif_set_qos_remap()
232 mdp = dpu_kms->hw_mdp; in dpu_vbif_set_qos_remap()
234 vbif = dpu_get_vbif(dpu_kms, params->vbif_idx); in dpu_vbif_set_qos_remap()
[all …]
H A Ddpu_core_irq.h39 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,
H A Ddpu_kms.h57 struct dpu_kms { struct
115 #define to_dpu_kms(x) container_of(x, struct dpu_kms, base) argument
133 *dpu_kms_get_existing_global_state(struct dpu_kms *dpu_kms);
164 uint32_t offset, uint32_t length, struct dpu_kms *dpu_kms);
176 void *dpu_debugfs_get_root(struct dpu_kms *dpu_kms);
198 unsigned long dpu_kms_get_clk_rate(struct dpu_kms *dpu_kms, char *clock_name);
H A Ddpu_encoder.c401 irq_status = dpu_core_irq_read(phys_enc->dpu_kms, irq_idx); in dpu_encoder_helper_wait_for_irq()
569 struct dpu_kms *dpu_kms, in dpu_encoder_get_topology() argument
594 else if (!dpu_kms->catalog->caps->has_3d_merge) in dpu_encoder_get_topology()
626 struct dpu_kms *dpu_kms; in dpu_encoder_virt_atomic_check() local
644 dpu_kms = to_dpu_kms(priv->kms); in dpu_encoder_virt_atomic_check()
668 topology = dpu_encoder_get_topology(dpu_enc, dpu_kms, adj_mode, crtc_state, dsc); in dpu_encoder_virt_atomic_check()
678 ret = dpu_rm_reserve(&dpu_kms->rm, global_state, in dpu_encoder_virt_atomic_check()
692 struct dpu_kms *dpu_kms; in _dpu_encoder_update_vsync_source() local
713 dpu_kms = to_dpu_kms(priv->kms); in _dpu_encoder_update_vsync_source()
714 hw_mdptop = dpu_kms->hw_mdp; in _dpu_encoder_update_vsync_source()
[all …]
H A Ddpu_core_perf.h91 struct dpu_kms;
98 int dpu_core_perf_debugfs_init(struct dpu_kms *dpu_kms, struct dentry *parent);
H A Ddpu_encoder_phys_cmd.c205 dpu_core_irq_unregister_callback(phys_enc->dpu_kms, in _dpu_encoder_phys_cmd_handle_ppdone_timeout()
272 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()
299 dpu_core_irq_register_callback(phys_enc->dpu_kms, in dpu_encoder_phys_cmd_irq_control()
303 dpu_core_irq_register_callback(phys_enc->dpu_kms, in dpu_encoder_phys_cmd_irq_control()
310 dpu_core_irq_register_callback(phys_enc->dpu_kms, in dpu_encoder_phys_cmd_irq_control()
316 dpu_core_irq_unregister_callback(phys_enc->dpu_kms, in dpu_encoder_phys_cmd_irq_control()
319 dpu_core_irq_unregister_callback(phys_enc->dpu_kms, in dpu_encoder_phys_cmd_irq_control()
322 dpu_core_irq_unregister_callback(phys_enc->dpu_kms, in dpu_encoder_phys_cmd_irq_control()
336 struct dpu_kms *dpu_kms; in dpu_encoder_phys_cmd_tearcheck_config() local
[all …]
H A Ddpu_encoder_phys_wb.c59 dpu_vbif_set_ot_limit(phys_enc->dpu_kms, &ot_params); in dpu_encoder_phys_wb_set_ot_limit()
96 dpu_vbif_set_qos_remap(phys_enc->dpu_kms, &qos_params); in dpu_encoder_phys_wb_set_qos_remap()
110 if (!phys_enc || !phys_enc->dpu_kms || !phys_enc->dpu_kms->catalog) { in dpu_encoder_phys_wb_set_qos()
115 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()
166 const struct dpu_perf_cfg *perf = phys_enc->dpu_kms->catalog->perf; in dpu_encoder_phys_wb_setup_fb()
391 dpu_core_irq_register_callback(phys->dpu_kms, in dpu_encoder_phys_wb_irq_ctrl()
395 dpu_core_irq_unregister_callback(phys->dpu_kms, phys->irq[INTR_IDX_WB_DONE]); in dpu_encoder_phys_wb_irq_ctrl()
564 aspace = phys_enc->dpu_kms->base.aspace; in dpu_encoder_phys_wb_prepare_wb_job()
618 aspace = phys_enc->dpu_kms->base.aspace; in dpu_encoder_phys_wb_cleanup_wb_job()
H A Ddpu_core_perf.c102 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->perf; in dpu_core_perf_debugfs_init()
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_encoder_phys.h183 struct dpu_kms *dpu_kms; member
258 struct dpu_kms *dpu_kms; member
H A Ddpu_plane.c99 static struct dpu_kms *_dpu_plane_get_kms(struct drm_plane *plane) in _dpu_plane_get_kms()
350 struct dpu_kms *dpu_kms = _dpu_plane_get_kms(plane); in _dpu_plane_set_ot_limit() local
363 dpu_vbif_set_ot_limit(dpu_kms, &ot_params); in _dpu_plane_set_ot_limit()
376 struct dpu_kms *dpu_kms = _dpu_plane_get_kms(plane); in _dpu_plane_set_qos_remap() local
391 dpu_vbif_set_qos_remap(dpu_kms, &qos_params); in _dpu_plane_set_qos_remap()
650 struct dpu_kms *kms = _dpu_plane_get_kms(&pdpu->base); in dpu_plane_prepare_fb()
743 struct dpu_kms *kms = _dpu_plane_get_kms(&pdpu->base); in dpu_plane_atomic_check_pipe()
798 struct dpu_kms *kms = _dpu_plane_get_kms(&pdpu->base); in dpu_plane_atomic_check()
1117 struct dpu_kms *kms = _dpu_plane_get_kms(&pdpu->base); in dpu_plane_sspp_atomic_update()
1326 struct dpu_kms *dpu_kms = _dpu_plane_get_kms(plane); in dpu_plane_reset() local
[all …]
H A Ddpu_hw_sspp.h330 struct dpu_kms;
348 int _dpu_hw_sspp_init_debugfs(struct dpu_hw_sspp *hw_pipe, struct dpu_kms *kms,
H A Ddpu_crtc.c47 static struct dpu_kms *_dpu_crtc_get_kms(struct drm_crtc *crtc) in _dpu_crtc_get_kms()
731 struct dpu_kms *dpu_kms = _dpu_crtc_get_kms(crtc); in _dpu_crtc_check_and_setup_lm_bounds() local
743 if (drm_rect_width(r) > dpu_kms->catalog->caps->max_mixer_width) in _dpu_crtc_check_and_setup_lm_bounds()
952 struct dpu_kms *dpu_kms = _dpu_crtc_get_kms(crtc); in dpu_crtc_commit_kickoff() local
988 dpu_vbif_clear_errors(dpu_kms); in dpu_crtc_commit_kickoff()
1476 struct dpu_kms *dpu_kms = to_dpu_kms(priv->kms); in dpu_crtc_init() local
1508 if (dpu_kms->catalog->dspp_count) in dpu_crtc_init()
H A Ddpu_encoder_phys_vid.c388 ret = dpu_core_irq_register_callback(phys_enc->dpu_kms, in dpu_encoder_phys_vid_control_vblank_irq()
393 ret = dpu_core_irq_unregister_callback(phys_enc->dpu_kms, in dpu_encoder_phys_vid_control_vblank_irq()
515 dpu_core_irq_unregister_callback(phys_enc->dpu_kms, in dpu_encoder_phys_vid_prepare_for_kickoff()
627 dpu_core_irq_register_callback(phys_enc->dpu_kms, in dpu_encoder_phys_vid_irq_control()
633 dpu_core_irq_unregister_callback(phys_enc->dpu_kms, in dpu_encoder_phys_vid_irq_control()
H A Ddpu_crtc.h284 int dpu_crtc_register_custom_event(struct dpu_kms *kms,
H A Ddpu_hw_sspp.c618 int _dpu_hw_sspp_init_debugfs(struct dpu_hw_sspp *hw_pipe, struct dpu_kms *kms, in _dpu_hw_sspp_init_debugfs()
/openbmc/linux/drivers/gpu/drm/msm/
H A DMakefile80 disp/dpu1/dpu_kms.o \
/openbmc/linux/
H A Dopengrok0.0.log[all...]
H A Dopengrok2.0.log[all...]