Lines Matching refs:phys

404 	struct dpu_encoder_phys *phys = dpu_enc ? dpu_enc->cur_master : NULL;  in dpu_encoder_get_vsync_count()  local
405 return phys ? atomic_read(&phys->vsync_cnt) : 0; in dpu_encoder_get_vsync_count()
411 struct dpu_encoder_phys *phys; in dpu_encoder_get_linecount() local
415 phys = dpu_enc ? dpu_enc->cur_master : NULL; in dpu_encoder_get_linecount()
417 if (phys && phys->ops.get_line_count) in dpu_encoder_get_linecount()
418 linecount = phys->ops.get_line_count(phys); in dpu_encoder_get_linecount()
436 struct dpu_encoder_phys *phys = dpu_enc->phys_encs[i]; in dpu_encoder_get_hw_resources() local
438 if (phys->ops.get_hw_resources) in dpu_encoder_get_hw_resources()
439 phys->ops.get_hw_resources(phys, hw_res); in dpu_encoder_get_hw_resources()
459 struct dpu_encoder_phys *phys = dpu_enc->phys_encs[i]; in dpu_encoder_destroy() local
461 if (phys->ops.destroy) { in dpu_encoder_destroy()
462 phys->ops.destroy(phys); in dpu_encoder_destroy()
605 struct dpu_encoder_phys *phys = dpu_enc->phys_encs[i]; in dpu_encoder_virt_atomic_check() local
607 if (phys->ops.atomic_check) in dpu_encoder_virt_atomic_check()
608 ret = phys->ops.atomic_check(phys, crtc_state, in dpu_encoder_virt_atomic_check()
610 else if (phys->ops.mode_fixup) in dpu_encoder_virt_atomic_check()
611 if (!phys->ops.mode_fixup(phys, mode, adj_mode)) in dpu_encoder_virt_atomic_check()
704 struct dpu_encoder_phys *phys = dpu_enc->phys_encs[i]; in _dpu_encoder_irq_control() local
706 if (phys->ops.irq_control) in _dpu_encoder_irq_control()
707 phys->ops.irq_control(phys, enable); in _dpu_encoder_irq_control()
1048 struct dpu_encoder_phys *phys = dpu_enc->phys_encs[i]; in dpu_encoder_virt_mode_set() local
1062 phys->hw_pp = dpu_enc->hw_pp[i]; in dpu_encoder_virt_mode_set()
1063 phys->hw_ctl = to_dpu_hw_ctl(hw_ctl[i]); in dpu_encoder_virt_mode_set()
1072 if (hw_intf->idx == phys->intf_idx) in dpu_encoder_virt_mode_set()
1073 phys->hw_intf = hw_intf; in dpu_encoder_virt_mode_set()
1076 if (!phys->hw_intf) { in dpu_encoder_virt_mode_set()
1082 phys->connector = conn->state->connector; in dpu_encoder_virt_mode_set()
1083 if (phys->ops.mode_set) in dpu_encoder_virt_mode_set()
1084 phys->ops.mode_set(phys, mode, adj_mode); in dpu_encoder_virt_mode_set()
1229 struct dpu_encoder_phys *phys = dpu_enc->phys_encs[i]; in dpu_encoder_virt_disable() local
1231 if (phys->ops.disable) in dpu_encoder_virt_disable()
1232 phys->ops.disable(phys); in dpu_encoder_virt_disable()
1341 struct dpu_encoder_phys *phys = dpu_enc->phys_encs[i]; in dpu_encoder_toggle_vblank_for_crtc() local
1343 if (phys->ops.control_vblank_irq) in dpu_encoder_toggle_vblank_for_crtc()
1344 phys->ops.control_vblank_irq(phys, enable); in dpu_encoder_toggle_vblank_for_crtc()
1438 struct dpu_encoder_phys *phys, uint32_t extra_flush_bits) in _dpu_encoder_trigger_flush() argument
1444 if (!phys->hw_pp) { in _dpu_encoder_trigger_flush()
1449 ctl = phys->hw_ctl; in _dpu_encoder_trigger_flush()
1455 pending_kickoff_cnt = dpu_encoder_phys_inc_pending(phys); in _dpu_encoder_trigger_flush()
1465 trace_dpu_enc_trigger_flush(DRMID(drm_enc), phys->intf_idx, in _dpu_encoder_trigger_flush()
1474 static void _dpu_encoder_trigger_start(struct dpu_encoder_phys *phys) in _dpu_encoder_trigger_start() argument
1476 if (!phys) { in _dpu_encoder_trigger_start()
1481 if (!phys->hw_pp) { in _dpu_encoder_trigger_start()
1486 if (phys->ops.trigger_start && phys->enable_state != DPU_ENC_DISABLED) in _dpu_encoder_trigger_start()
1487 phys->ops.trigger_start(phys); in _dpu_encoder_trigger_start()
1574 struct dpu_encoder_phys *phys = dpu_enc->phys_encs[i]; in _dpu_encoder_kickoff_phys() local
1576 if (phys->enable_state == DPU_ENC_DISABLED) in _dpu_encoder_kickoff_phys()
1579 ctl = phys->hw_ctl; in _dpu_encoder_kickoff_phys()
1586 if (phys->split_role != ENC_ROLE_SLAVE) in _dpu_encoder_kickoff_phys()
1589 if (!phys->ops.needs_single_flush || in _dpu_encoder_kickoff_phys()
1590 !phys->ops.needs_single_flush(phys)) in _dpu_encoder_kickoff_phys()
1591 _dpu_encoder_trigger_flush(&dpu_enc->base, phys, 0x0); in _dpu_encoder_kickoff_phys()
1612 struct dpu_encoder_phys *phys; in dpu_encoder_trigger_kickoff_pending() local
1625 phys = dpu_enc->phys_encs[i]; in dpu_encoder_trigger_kickoff_pending()
1627 ctl = phys->hw_ctl; in dpu_encoder_trigger_kickoff_pending()
1632 if ((phys == dpu_enc->cur_master) && in dpu_encoder_trigger_kickoff_pending()
1778 struct dpu_encoder_phys *phys; in dpu_encoder_prepare_for_kickoff() local
1789 phys = dpu_enc->phys_encs[i]; in dpu_encoder_prepare_for_kickoff()
1790 if (phys->ops.prepare_for_kickoff) in dpu_encoder_prepare_for_kickoff()
1791 phys->ops.prepare_for_kickoff(phys); in dpu_encoder_prepare_for_kickoff()
1792 if (phys->enable_state == DPU_ENC_ERR_NEEDS_HW_RESET) in dpu_encoder_prepare_for_kickoff()
1811 struct dpu_encoder_phys *phys; in dpu_encoder_kickoff() local
1833 phys = dpu_enc->phys_encs[i]; in dpu_encoder_kickoff()
1834 if (phys->ops.handle_post_kickoff) in dpu_encoder_kickoff()
1835 phys->ops.handle_post_kickoff(phys); in dpu_encoder_kickoff()
1852 struct dpu_encoder_phys *phys; in dpu_encoder_prepare_commit() local
1862 phys = dpu_enc->phys_encs[i]; in dpu_encoder_prepare_commit()
1863 if (phys->ops.prepare_commit) in dpu_encoder_prepare_commit()
1864 phys->ops.prepare_commit(phys); in dpu_encoder_prepare_commit()
1876 struct dpu_encoder_phys *phys = dpu_enc->phys_encs[i]; in _dpu_encoder_status_show() local
1879 phys->intf_idx - INTF_0, in _dpu_encoder_status_show()
1880 atomic_read(&phys->vsync_cnt), in _dpu_encoder_status_show()
1881 atomic_read(&phys->underrun_cnt)); in _dpu_encoder_status_show()
1883 switch (phys->intf_mode) { in _dpu_encoder_status_show()
2091 struct dpu_encoder_phys *phys = dpu_enc->phys_encs[i]; in dpu_encoder_setup_display() local
2092 atomic_set(&phys->vsync_cnt, 0); in dpu_encoder_setup_display()
2093 atomic_set(&phys->underrun_cnt, 0); in dpu_encoder_setup_display()
2235 struct dpu_encoder_phys *phys = dpu_enc->phys_encs[i]; in dpu_encoder_wait_for_event() local
2239 fn_wait = phys->ops.wait_for_commit_done; in dpu_encoder_wait_for_event()
2242 fn_wait = phys->ops.wait_for_tx_complete; in dpu_encoder_wait_for_event()
2245 fn_wait = phys->ops.wait_for_vblank; in dpu_encoder_wait_for_event()
2255 ret = fn_wait(phys); in dpu_encoder_wait_for_event()