Lines Matching refs:cpu_transcoder
238 enum transcoder cpu_transcoder) in psr_ctl_reg() argument
241 return EDP_PSR_CTL(cpu_transcoder); in psr_ctl_reg()
247 enum transcoder cpu_transcoder) in psr_debug_reg() argument
250 return EDP_PSR_DEBUG(cpu_transcoder); in psr_debug_reg()
256 enum transcoder cpu_transcoder) in psr_perf_cnt_reg() argument
259 return EDP_PSR_PERF_CNT(cpu_transcoder); in psr_perf_cnt_reg()
265 enum transcoder cpu_transcoder) in psr_status_reg() argument
268 return EDP_PSR_STATUS(cpu_transcoder); in psr_status_reg()
274 enum transcoder cpu_transcoder) in psr_imr_reg() argument
277 return TRANS_PSR_IMR(cpu_transcoder); in psr_imr_reg()
283 enum transcoder cpu_transcoder) in psr_iir_reg() argument
286 return TRANS_PSR_IIR(cpu_transcoder); in psr_iir_reg()
292 enum transcoder cpu_transcoder) in psr_aux_ctl_reg() argument
295 return EDP_PSR_AUX_CTL(cpu_transcoder); in psr_aux_ctl_reg()
301 enum transcoder cpu_transcoder, int i) in psr_aux_data_reg() argument
304 return EDP_PSR_AUX_DATA(cpu_transcoder, i); in psr_aux_data_reg()
312 enum transcoder cpu_transcoder = intel_dp->psr.transcoder; in psr_irq_control() local
320 intel_de_rmw(dev_priv, psr_imr_reg(dev_priv, cpu_transcoder), in psr_irq_control()
365 enum transcoder cpu_transcoder = intel_dp->psr.transcoder; in intel_psr_irq_handler() local
372 transcoder_name(cpu_transcoder)); in intel_psr_irq_handler()
379 transcoder_name(cpu_transcoder)); in intel_psr_irq_handler()
384 val = intel_de_rmw(dev_priv, PSR_EVENT(cpu_transcoder), 0, 0); in intel_psr_irq_handler()
392 transcoder_name(cpu_transcoder)); in intel_psr_irq_handler()
404 intel_de_rmw(dev_priv, psr_imr_reg(dev_priv, cpu_transcoder), in intel_psr_irq_handler()
536 enum transcoder cpu_transcoder = intel_dp->psr.transcoder; in hsw_psr_setup_aux() local
551 psr_aux_data_reg(dev_priv, cpu_transcoder, i >> 2), in hsw_psr_setup_aux()
566 intel_de_write(dev_priv, psr_aux_ctl_reg(dev_priv, cpu_transcoder), in hsw_psr_setup_aux()
671 enum transcoder cpu_transcoder = intel_dp->psr.transcoder; in hsw_activate_psr1() local
691 intel_de_rmw(dev_priv, psr_ctl_reg(dev_priv, cpu_transcoder), in hsw_activate_psr1()
731 enum transcoder cpu_transcoder = intel_dp->psr.transcoder; in hsw_activate_psr2() local
789 tmp = intel_de_read(dev_priv, PSR2_MAN_TRK_CTL(cpu_transcoder)); in hsw_activate_psr2()
792 intel_de_write(dev_priv, PSR2_MAN_TRK_CTL(cpu_transcoder), 0); in hsw_activate_psr2()
799 intel_de_write(dev_priv, psr_ctl_reg(dev_priv, cpu_transcoder), 0); in hsw_activate_psr2()
801 intel_de_write(dev_priv, EDP_PSR2_CTL(cpu_transcoder), val); in hsw_activate_psr2()
805 transcoder_has_psr2(struct drm_i915_private *dev_priv, enum transcoder cpu_transcoder) in transcoder_has_psr2() argument
808 return cpu_transcoder == TRANSCODER_A || cpu_transcoder == TRANSCODER_B; in transcoder_has_psr2()
810 return cpu_transcoder == TRANSCODER_A; in transcoder_has_psr2()
812 return cpu_transcoder == TRANSCODER_EDP; in transcoder_has_psr2()
830 enum transcoder cpu_transcoder = intel_dp->psr.transcoder; in psr2_program_idle_frames() local
832 intel_de_rmw(dev_priv, EDP_PSR2_CTL(cpu_transcoder), in psr2_program_idle_frames()
1096 if (!transcoder_has_psr2(dev_priv, crtc_state->cpu_transcoder)) { in intel_psr2_config_valid()
1099 transcoder_name(crtc_state->cpu_transcoder)); in intel_psr2_config_valid()
1272 enum transcoder cpu_transcoder = pipe_config->cpu_transcoder; in intel_psr_get_config() local
1299 val = intel_de_read(dev_priv, PSR2_MAN_TRK_CTL(cpu_transcoder)); in intel_psr_get_config()
1305 val = intel_de_read(dev_priv, TRANS_EXITLINE(cpu_transcoder)); in intel_psr_get_config()
1315 enum transcoder cpu_transcoder = intel_dp->psr.transcoder; in intel_psr_activate() local
1318 transcoder_has_psr2(dev_priv, cpu_transcoder) && in intel_psr_activate()
1319 intel_de_read(dev_priv, EDP_PSR2_CTL(cpu_transcoder)) & EDP_PSR2_ENABLE); in intel_psr_activate()
1322 intel_de_read(dev_priv, psr_ctl_reg(dev_priv, cpu_transcoder)) & EDP_PSR_ENABLE); in intel_psr_activate()
1386 enum transcoder cpu_transcoder = intel_dp->psr.transcoder; in intel_psr_enable_source() local
1430 intel_de_write(dev_priv, psr_debug_reg(dev_priv, cpu_transcoder), mask); in intel_psr_enable_source()
1439 intel_de_rmw(dev_priv, TRANS_EXITLINE(cpu_transcoder), EXITLINE_MASK, in intel_psr_enable_source()
1455 intel_de_rmw(dev_priv, CHICKEN_TRANS(cpu_transcoder), 0, in intel_psr_enable_source()
1465 intel_de_rmw(dev_priv, MTL_CHICKEN_TRANS(cpu_transcoder), 0, in intel_psr_enable_source()
1468 intel_de_rmw(dev_priv, CHICKEN_TRANS(cpu_transcoder), 0, in intel_psr_enable_source()
1474 MTL_CLKGATE_DIS_TRANS(cpu_transcoder), 0, in intel_psr_enable_source()
1485 enum transcoder cpu_transcoder = intel_dp->psr.transcoder; in psr_interrupt_error_check() local
1496 val = intel_de_read(dev_priv, psr_iir_reg(dev_priv, cpu_transcoder)); in psr_interrupt_error_check()
1522 intel_dp->psr.transcoder = crtc_state->cpu_transcoder; in intel_psr_enable_locked()
1550 enum transcoder cpu_transcoder = intel_dp->psr.transcoder; in intel_psr_exit() local
1554 if (transcoder_has_psr2(dev_priv, cpu_transcoder)) { in intel_psr_exit()
1555 val = intel_de_read(dev_priv, EDP_PSR2_CTL(cpu_transcoder)); in intel_psr_exit()
1559 val = intel_de_read(dev_priv, psr_ctl_reg(dev_priv, cpu_transcoder)); in intel_psr_exit()
1568 val = intel_de_rmw(dev_priv, EDP_PSR2_CTL(cpu_transcoder), in intel_psr_exit()
1573 val = intel_de_rmw(dev_priv, psr_ctl_reg(dev_priv, cpu_transcoder), in intel_psr_exit()
1584 enum transcoder cpu_transcoder = intel_dp->psr.transcoder; in intel_psr_wait_exit_locked() local
1589 psr_status = EDP_PSR2_STATUS(cpu_transcoder); in intel_psr_wait_exit_locked()
1592 psr_status = psr_status_reg(dev_priv, cpu_transcoder); in intel_psr_wait_exit_locked()
1605 enum transcoder cpu_transcoder = intel_dp->psr.transcoder; in intel_psr_disable_locked() local
1632 MTL_CLKGATE_DIS_TRANS(cpu_transcoder), in intel_psr_disable_locked()
1769 enum transcoder cpu_transcoder = intel_dp->psr.transcoder; in psr_force_hw_tracking_exit() local
1773 PSR2_MAN_TRK_CTL(cpu_transcoder), in psr_force_hw_tracking_exit()
1873 enum transcoder cpu_transcoder = crtc_state->cpu_transcoder; in intel_psr2_program_trans_man_trk_ctl() local
1889 intel_de_write(dev_priv, PSR2_MAN_TRK_CTL(cpu_transcoder), in intel_psr2_program_trans_man_trk_ctl()
2268 enum transcoder cpu_transcoder = intel_dp->psr.transcoder; in _psr2_ready_for_pipe_update_locked() local
2276 EDP_PSR2_STATUS(cpu_transcoder), in _psr2_ready_for_pipe_update_locked()
2283 enum transcoder cpu_transcoder = intel_dp->psr.transcoder; in _psr1_ready_for_pipe_update_locked() local
2292 psr_status_reg(dev_priv, cpu_transcoder), in _psr1_ready_for_pipe_update_locked()
2334 enum transcoder cpu_transcoder = intel_dp->psr.transcoder; in __psr_wait_for_idle_locked() local
2343 reg = EDP_PSR2_STATUS(cpu_transcoder); in __psr_wait_for_idle_locked()
2346 reg = psr_status_reg(dev_priv, cpu_transcoder); in __psr_wait_for_idle_locked()
2508 enum transcoder cpu_transcoder = intel_dp->psr.transcoder; in _psr_invalidate_handle() local
2522 intel_de_write(dev_priv, PSR2_MAN_TRK_CTL(cpu_transcoder), val); in _psr_invalidate_handle()
2603 enum transcoder cpu_transcoder = intel_dp->psr.transcoder; in _psr_flush_handle() local
2620 intel_de_write(dev_priv, PSR2_MAN_TRK_CTL(cpu_transcoder), in _psr_flush_handle()
2933 enum transcoder cpu_transcoder = intel_dp->psr.transcoder; in psr_source_status() local
2951 val = intel_de_read(dev_priv, EDP_PSR2_STATUS(cpu_transcoder)); in psr_source_status()
2966 val = intel_de_read(dev_priv, psr_status_reg(dev_priv, cpu_transcoder)); in psr_source_status()
2978 enum transcoder cpu_transcoder = intel_dp->psr.transcoder; in intel_psr_status() local
3010 val = intel_de_read(dev_priv, EDP_PSR2_CTL(cpu_transcoder)); in intel_psr_status()
3013 val = intel_de_read(dev_priv, psr_ctl_reg(dev_priv, cpu_transcoder)); in intel_psr_status()
3025 val = intel_de_read(dev_priv, psr_perf_cnt_reg(dev_priv, cpu_transcoder)); in intel_psr_status()
3044 val = intel_de_read(dev_priv, PSR2_SU_STATUS(cpu_transcoder, frame)); in intel_psr_status()