Lines Matching refs:cpu_transcoder

416 		enum transcoder cpu_transcoder = old_crtc_state->cpu_transcoder;  in intel_wait_for_pipe_off()  local
419 if (intel_de_wait_for_clear(display, TRANSCONF(display, cpu_transcoder), in intel_wait_for_pipe_off()
428 enum transcoder cpu_transcoder, bool state) in assert_transcoder() argument
438 power_domain = POWER_DOMAIN_TRANSCODER(cpu_transcoder); in assert_transcoder()
442 TRANSCONF(display, cpu_transcoder)); in assert_transcoder()
452 transcoder_name(cpu_transcoder), str_on_off(state), in assert_transcoder()
486 enum transcoder cpu_transcoder = new_crtc_state->cpu_transcoder; in intel_enable_transcoder() local
510 (enum pipe) cpu_transcoder); in intel_enable_transcoder()
527 intel_de_rmw(display, CHICKEN_TRANS(display, cpu_transcoder), in intel_enable_transcoder()
531 val = intel_de_read(display, TRANSCONF(display, cpu_transcoder)); in intel_enable_transcoder()
546 intel_de_write(display, TRANSCONF(display, cpu_transcoder), in intel_enable_transcoder()
548 intel_de_posting_read(display, TRANSCONF(display, cpu_transcoder)); in intel_enable_transcoder()
565 enum transcoder cpu_transcoder = old_crtc_state->cpu_transcoder; in intel_disable_transcoder() local
577 val = intel_de_read(display, TRANSCONF(display, cpu_transcoder)); in intel_disable_transcoder()
597 intel_de_write(display, TRANSCONF(display, cpu_transcoder), val); in intel_disable_transcoder()
600 intel_de_rmw(display, CHICKEN_TRANS(display, cpu_transcoder), in intel_disable_transcoder()
1495 enum transcoder cpu_transcoder = crtc_state->cpu_transcoder; in ilk_configure_cpu_transcoder() local
1498 intel_cpu_transcoder_set_m1_n1(crtc, cpu_transcoder, in ilk_configure_cpu_transcoder()
1501 intel_cpu_transcoder_set_m1_n1(crtc, cpu_transcoder, in ilk_configure_cpu_transcoder()
1503 intel_cpu_transcoder_set_m2_n2(crtc, cpu_transcoder, in ilk_configure_cpu_transcoder()
1617 intel_de_rmw(display, CHICKEN_TRANS(display, crtc_state->cpu_transcoder), in hsw_set_frame_start_delay()
1626 enum transcoder cpu_transcoder = crtc_state->cpu_transcoder; in hsw_configure_cpu_transcoder() local
1629 intel_cpu_transcoder_set_m1_n1(crtc, cpu_transcoder, in hsw_configure_cpu_transcoder()
1632 intel_cpu_transcoder_set_m1_n1(crtc, cpu_transcoder, in hsw_configure_cpu_transcoder()
1634 intel_cpu_transcoder_set_m2_n2(crtc, cpu_transcoder, in hsw_configure_cpu_transcoder()
1642 if (cpu_transcoder != TRANSCODER_EDP) in hsw_configure_cpu_transcoder()
1643 intel_de_write(display, TRANS_MULT(display, cpu_transcoder), in hsw_configure_cpu_transcoder()
1657 enum transcoder cpu_transcoder = new_crtc_state->cpu_transcoder; in hsw_crtc_enable() local
1692 if (!transcoder_is_dsi(cpu_transcoder)) in hsw_crtc_enable()
1947 enum transcoder cpu_transcoder = crtc_state->cpu_transcoder; in get_crtc_power_domains() local
1957 set_bit(POWER_DOMAIN_TRANSCODER(cpu_transcoder), mask->bits); in get_crtc_power_domains()
1976 set_bit(intel_dsc_power_domain(crtc, cpu_transcoder), mask->bits); in get_crtc_power_domains()
2017 enum transcoder cpu_transcoder = crtc_state->cpu_transcoder; in i9xx_configure_cpu_transcoder() local
2020 intel_cpu_transcoder_set_m1_n1(crtc, cpu_transcoder, in i9xx_configure_cpu_transcoder()
2022 intel_cpu_transcoder_set_m2_n2(crtc, cpu_transcoder, in i9xx_configure_cpu_transcoder()
2630 enum transcoder cpu_transcoder = crtc_state->cpu_transcoder; in transcoder_has_vrr() local
2632 return HAS_VRR(display) && !transcoder_is_dsi(cpu_transcoder); in transcoder_has_vrr()
2640 enum transcoder cpu_transcoder = crtc_state->cpu_transcoder; in intel_set_transcoder_timings() local
2645 drm_WARN_ON(display->drm, transcoder_is_dsi(cpu_transcoder)); in intel_set_transcoder_timings()
2674 TRANS_SET_CONTEXT_LATENCY(display, cpu_transcoder), in intel_set_transcoder_timings()
2686 TRANS_VSYNCSHIFT(display, cpu_transcoder), in intel_set_transcoder_timings()
2689 intel_de_write(display, TRANS_HTOTAL(display, cpu_transcoder), in intel_set_transcoder_timings()
2692 intel_de_write(display, TRANS_HBLANK(display, cpu_transcoder), in intel_set_transcoder_timings()
2695 intel_de_write(display, TRANS_HSYNC(display, cpu_transcoder), in intel_set_transcoder_timings()
2708 intel_de_write(display, TRANS_VTOTAL(display, cpu_transcoder), in intel_set_transcoder_timings()
2711 intel_de_write(display, TRANS_VBLANK(display, cpu_transcoder), in intel_set_transcoder_timings()
2714 intel_de_write(display, TRANS_VSYNC(display, cpu_transcoder), in intel_set_transcoder_timings()
2722 if (display->platform.haswell && cpu_transcoder == TRANSCODER_EDP && in intel_set_transcoder_timings()
2737 intel_de_write(display, DP_MIN_HBLANK_CTL(cpu_transcoder), in intel_set_transcoder_timings()
2745 enum transcoder cpu_transcoder = crtc_state->cpu_transcoder; in intel_set_transcoder_timings_lrr() local
2749 drm_WARN_ON(display->drm, transcoder_is_dsi(cpu_transcoder)); in intel_set_transcoder_timings_lrr()
2764 TRANS_SET_CONTEXT_LATENCY(display, cpu_transcoder), in intel_set_transcoder_timings_lrr()
2778 intel_de_write(display, TRANS_VBLANK(display, cpu_transcoder), in intel_set_transcoder_timings_lrr()
2794 intel_de_write(display, TRANS_VTOTAL(display, cpu_transcoder), in intel_set_transcoder_timings_lrr()
2820 enum transcoder cpu_transcoder = crtc_state->cpu_transcoder; in intel_pipe_is_interlaced() local
2828 TRANSCONF(display, cpu_transcoder)) & TRANSCONF_INTERLACE_MASK_HSW; in intel_pipe_is_interlaced()
2831 TRANSCONF(display, cpu_transcoder)) & TRANSCONF_INTERLACE_MASK; in intel_pipe_is_interlaced()
2838 enum transcoder cpu_transcoder = pipe_config->cpu_transcoder; in intel_get_transcoder_timings() local
2842 tmp = intel_de_read(display, TRANS_HTOTAL(display, cpu_transcoder)); in intel_get_transcoder_timings()
2846 if (!transcoder_is_dsi(cpu_transcoder)) { in intel_get_transcoder_timings()
2848 TRANS_HBLANK(display, cpu_transcoder)); in intel_get_transcoder_timings()
2853 tmp = intel_de_read(display, TRANS_HSYNC(display, cpu_transcoder)); in intel_get_transcoder_timings()
2857 tmp = intel_de_read(display, TRANS_VTOTAL(display, cpu_transcoder)); in intel_get_transcoder_timings()
2862 if (!transcoder_is_dsi(cpu_transcoder)) { in intel_get_transcoder_timings()
2864 TRANS_VBLANK(display, cpu_transcoder)); in intel_get_transcoder_timings()
2868 tmp = intel_de_read(display, TRANS_VSYNC(display, cpu_transcoder)); in intel_get_transcoder_timings()
2878 if (DISPLAY_VER(display) >= 13 && !transcoder_is_dsi(cpu_transcoder)) in intel_get_transcoder_timings()
2882 TRANS_SET_CONTEXT_LATENCY(display, cpu_transcoder)); in intel_get_transcoder_timings()
2886 DP_MIN_HBLANK_CTL(cpu_transcoder)); in intel_get_transcoder_timings()
2924 enum transcoder cpu_transcoder = crtc_state->cpu_transcoder; in i9xx_set_pipeconf() local
2984 intel_de_write(display, TRANSCONF(display, cpu_transcoder), val); in i9xx_set_pipeconf()
2985 intel_de_posting_read(display, TRANSCONF(display, cpu_transcoder)); in i9xx_set_pipeconf()
3019 enum transcoder cpu_transcoder = (enum transcoder)crtc->pipe; in i9xx_get_pipe_config() local
3029 tmp = intel_de_read(display, TRANSCONF(display, cpu_transcoder)); in i9xx_get_pipe_config()
3033 pipe_config->cpu_transcoder = cpu_transcoder; in i9xx_get_pipe_config()
3124 enum transcoder cpu_transcoder = crtc_state->cpu_transcoder; in ilk_set_pipeconf() local
3180 intel_de_write(display, TRANSCONF(display, cpu_transcoder), val); in ilk_set_pipeconf()
3181 intel_de_posting_read(display, TRANSCONF(display, cpu_transcoder)); in ilk_set_pipeconf()
3187 enum transcoder cpu_transcoder = crtc_state->cpu_transcoder; in hsw_set_transconf() local
3209 intel_de_write(display, TRANSCONF(display, cpu_transcoder), val); in hsw_set_transconf()
3210 intel_de_posting_read(display, TRANSCONF(display, cpu_transcoder)); in hsw_set_transconf()
3361 enum transcoder cpu_transcoder = (enum transcoder)crtc->pipe; in ilk_get_pipe_config() local
3371 tmp = intel_de_read(display, TRANSCONF(display, cpu_transcoder)); in ilk_get_pipe_config()
3375 pipe_config->cpu_transcoder = cpu_transcoder; in ilk_get_pipe_config()
3449 enum transcoder cpu_transcoder) in transcoder_ddi_func_is_enabled() argument
3455 power_domain = POWER_DOMAIN_TRANSCODER(cpu_transcoder); in transcoder_ddi_func_is_enabled()
3459 TRANS_DDI_FUNC_CTL(display, cpu_transcoder)); in transcoder_ddi_func_is_enabled()
3728 enum transcoder cpu_transcoder; in hsw_enabled_transcoders() local
3736 for_each_cpu_transcoder_masked(display, cpu_transcoder, in hsw_enabled_transcoders()
3743 power_domain = POWER_DOMAIN_TRANSCODER(cpu_transcoder); in hsw_enabled_transcoders()
3746 TRANS_DDI_FUNC_CTL(display, cpu_transcoder)); in hsw_enabled_transcoders()
3755 transcoder_name(cpu_transcoder)); in hsw_enabled_transcoders()
3773 enabled_transcoders |= BIT(cpu_transcoder); in hsw_enabled_transcoders()
3777 cpu_transcoder = (enum transcoder) crtc->pipe; in hsw_enabled_transcoders()
3778 if (transcoder_ddi_func_is_enabled(display, cpu_transcoder)) in hsw_enabled_transcoders()
3779 enabled_transcoders |= BIT(cpu_transcoder); in hsw_enabled_transcoders()
3784 cpu_transcoder = (enum transcoder)ffs(primary_pipe) - 1; in hsw_enabled_transcoders()
3785 if (transcoder_ddi_func_is_enabled(display, cpu_transcoder)) in hsw_enabled_transcoders()
3786 enabled_transcoders |= BIT(cpu_transcoder); in hsw_enabled_transcoders()
3844 pipe_config->cpu_transcoder = ffs(enabled_transcoders) - 1; in hsw_get_transcoder_state()
3847 POWER_DOMAIN_TRANSCODER(pipe_config->cpu_transcoder))) in hsw_get_transcoder_state()
3850 if (hsw_panel_transcoders(display) & BIT(pipe_config->cpu_transcoder)) { in hsw_get_transcoder_state()
3852 TRANS_DDI_FUNC_CTL(display, pipe_config->cpu_transcoder)); in hsw_get_transcoder_state()
3859 TRANSCONF(display, pipe_config->cpu_transcoder)); in hsw_get_transcoder_state()
3869 enum transcoder cpu_transcoder; in bxt_get_dsi_transcoder_state() local
3875 cpu_transcoder = TRANSCODER_DSI_A; in bxt_get_dsi_transcoder_state()
3877 cpu_transcoder = TRANSCODER_DSI_C; in bxt_get_dsi_transcoder_state()
3880 POWER_DOMAIN_TRANSCODER(cpu_transcoder))) in bxt_get_dsi_transcoder_state()
3902 pipe_config->cpu_transcoder = cpu_transcoder; in bxt_get_dsi_transcoder_state()
3906 return transcoder_is_dsi(pipe_config->cpu_transcoder); in bxt_get_dsi_transcoder_state()
3949 if (!transcoder_is_dsi(pipe_config->cpu_transcoder) || in hsw_get_pipe_config()
3960 TRANSCONF(display, pipe_config->cpu_transcoder)); in hsw_get_pipe_config()
3991 if (pipe_config->cpu_transcoder != TRANSCODER_EDP && in hsw_get_pipe_config()
3992 !transcoder_is_dsi(pipe_config->cpu_transcoder)) { in hsw_get_pipe_config()
3995 TRANS_MULT(display, pipe_config->cpu_transcoder)) + 1; in hsw_get_pipe_config()
4000 if (!transcoder_is_dsi(pipe_config->cpu_transcoder)) { in hsw_get_pipe_config()
4001 tmp = intel_de_read(display, CHICKEN_TRANS(display, pipe_config->cpu_transcoder)); in hsw_get_pipe_config()
4615 crtc_state->cpu_transcoder = (enum transcoder) crtc->pipe; in intel_modeset_pipe_config()
5235 PIPE_CONF_CHECK_I(cpu_transcoder); in intel_pipe_config_compare()
5787 transcoders & BIT(new_crtc_state->cpu_transcoder) && in intel_cpu_transcoders_need_modeset()
6606 intel_cpu_transcoder_set_m1_n1(crtc, new_crtc_state->cpu_transcoder, in intel_pipe_fastset()
8214 enum transcoder cpu_transcoder = (enum transcoder)pipe; in i830_enable_pipe() local
8241 intel_de_write(display, TRANS_HTOTAL(display, cpu_transcoder), in i830_enable_pipe()
8243 intel_de_write(display, TRANS_HBLANK(display, cpu_transcoder), in i830_enable_pipe()
8245 intel_de_write(display, TRANS_HSYNC(display, cpu_transcoder), in i830_enable_pipe()
8247 intel_de_write(display, TRANS_VTOTAL(display, cpu_transcoder), in i830_enable_pipe()
8249 intel_de_write(display, TRANS_VBLANK(display, cpu_transcoder), in i830_enable_pipe()
8251 intel_de_write(display, TRANS_VSYNC(display, cpu_transcoder), in i830_enable_pipe()