Searched refs:hw_ctl (Results 1 – 6 of 6) sorted by relevance
| /linux-6.15/drivers/gpu/drm/msm/disp/dpu1/ |
| H A D | dpu_encoder_phys_wb.c | 261 phys_enc->hw_ctl->ops.setup_intf_cfg(phys_enc->hw_ctl, &intf_cfg); in dpu_encoder_phys_wb_setup_ctl() 262 } else if (phys_enc->hw_ctl && phys_enc->hw_ctl->ops.setup_intf_cfg) { in dpu_encoder_phys_wb_setup_ctl() 269 phys_enc->hw_ctl->ops.setup_intf_cfg(phys_enc->hw_ctl, &intf_cfg); in dpu_encoder_phys_wb_setup_ctl() 291 hw_ctl = phys_enc->hw_ctl; in _dpu_encoder_phys_wb_update_flush() 297 if (!hw_ctl) { in _dpu_encoder_phys_wb_update_flush() 303 hw_ctl->ops.update_pending_flush_wb(hw_ctl, hw_wb->idx); in _dpu_encoder_phys_wb_update_flush() 307 hw_ctl->ops.update_pending_flush_merge_3d(hw_ctl, in _dpu_encoder_phys_wb_update_flush() 311 hw_ctl->ops.update_pending_flush_cdm(hw_ctl, hw_cdm->idx); in _dpu_encoder_phys_wb_update_flush() 314 pending_flush = hw_ctl->ops.get_pending_flush(hw_ctl); in _dpu_encoder_phys_wb_update_flush() 537 struct dpu_hw_ctl *hw_ctl = phys_enc->hw_ctl; in dpu_encoder_phys_wb_disable() local [all …]
|
| H A D | dpu_encoder_phys_vid.c | 312 phys_enc->hw_ctl->ops.setup_intf_cfg(phys_enc->hw_ctl, &intf_cfg); in dpu_encoder_phys_vid_setup_timing_engine() 331 struct dpu_hw_ctl *hw_ctl; in dpu_encoder_phys_vid_vblank_irq() local 335 hw_ctl = phys_enc->hw_ctl; in dpu_encoder_phys_vid_vblank_irq() 350 flush_register = hw_ctl->ops.get_flush_register(hw_ctl); in dpu_encoder_phys_vid_vblank_irq() 352 if (!(flush_register & hw_ctl->ops.get_pending_flush(hw_ctl))) in dpu_encoder_phys_vid_vblank_irq() 445 ctl = phys_enc->hw_ctl; in dpu_encoder_phys_vid_enable() 527 struct dpu_hw_ctl *hw_ctl = phys_enc->hw_ctl; in dpu_encoder_phys_vid_wait_for_commit_done() local 530 if (!hw_ctl) in dpu_encoder_phys_vid_wait_for_commit_done() 534 (hw_ctl->ops.get_flush_register(hw_ctl) == 0), in dpu_encoder_phys_vid_wait_for_commit_done() 537 DPU_ERROR("vblank timeout: %x\n", hw_ctl->ops.get_flush_register(hw_ctl)); in dpu_encoder_phys_vid_wait_for_commit_done() [all …]
|
| H A D | dpu_encoder_phys_cmd.c | 58 ctl = phys_enc->hw_ctl; in _dpu_encoder_phys_cmd_update_intf_cfg() 151 phys_enc->irq[INTR_IDX_CTL_START] = phys_enc->hw_ctl->caps->intr_start; in dpu_encoder_phys_cmd_atomic_mode_set() 196 phys_enc->hw_ctl->idx - CTL_0, in _dpu_encoder_phys_cmd_handle_ppdone_timeout() 420 if (!phys_enc->hw_pp || !phys_enc->hw_ctl->ops.setup_intf_cfg) { in _dpu_encoder_phys_cmd_pingpong_config() 457 ctl = phys_enc->hw_ctl; in dpu_encoder_phys_cmd_enable_helper() 565 ctl = phys_enc->hw_ctl; in dpu_encoder_phys_cmd_disable() 681 if (phys_enc->hw_ctl->ops.is_started(phys_enc->hw_ctl)) in dpu_encoder_phys_cmd_wait_for_commit_done()
|
| H A D | dpu_encoder.c | 1213 drm_enc->crtc, DPU_HW_BLK_CTL, hw_ctl, ARRAY_SIZE(hw_ctl)); in dpu_encoder_virt_atomic_mode_set() 1249 phys->hw_ctl = i < num_ctl ? to_dpu_hw_ctl(hw_ctl[i]) : NULL; in dpu_encoder_virt_atomic_mode_set() 1250 if (!phys->hw_ctl) { in dpu_encoder_virt_atomic_mode_set() 1630 ctl = phys->hw_ctl; in _dpu_encoder_trigger_flush() 1703 ctl = phys_enc->hw_ctl; in dpu_encoder_helper_trigger_start() 1745 ctl = phys_enc->hw_ctl; in dpu_encoder_helper_hw_reset() 1790 ctl = phys->hw_ctl; in _dpu_encoder_kickoff_phys() 1843 ctl = phys->hw_ctl; in dpu_encoder_trigger_kickoff_pending() 2341 hw_ctl = phys_enc->hw_ctl; in dpu_encoder_helper_phys_setup_cwb() 2343 if (!phys_enc->hw_ctl) { in dpu_encoder_helper_phys_setup_cwb() [all …]
|
| H A D | dpu_encoder_phys.h | 180 struct dpu_hw_ctl *hw_ctl; member
|
| H A D | dpu_crtc.c | 1339 struct dpu_hw_blk *hw_ctl[MAX_CHANNELS_PER_CRTC]; in dpu_crtc_assign_resources() local 1371 DPU_HW_BLK_CTL, hw_ctl, in dpu_crtc_assign_resources() 1372 ARRAY_SIZE(hw_ctl)); in dpu_crtc_assign_resources() 1386 cstate->mixers[i].lm_ctl = to_dpu_hw_ctl(hw_ctl[ctl_idx]); in dpu_crtc_assign_resources()
|