/Linux-v6.1/drivers/gpu/drm/amd/display/dc/dcn314/ |
D | dcn314_hwseq.c | 99 struct display_stream_compressor *dsc = pipe_ctx->stream_res.dsc; in update_dsc_on_stream() 124 dsc->funcs->dsc_enable(dsc, pipe_ctx->stream_res.opp->inst); in update_dsc_on_stream() 126 struct display_stream_compressor *odm_dsc = odm_pipe->stream_res.dsc; in update_dsc_on_stream() 130 odm_dsc->funcs->dsc_enable(odm_dsc, odm_pipe->stream_res.opp->inst); in update_dsc_on_stream() 138 DC_LOG_DSC("Setting optc DSC config for tg instance %d:", pipe_ctx->stream_res.tg->inst); in update_dsc_on_stream() 139 pipe_ctx->stream_res.tg->funcs->set_dsc_config(pipe_ctx->stream_res.tg, in update_dsc_on_stream() 145 pipe_ctx->stream_res.tg->funcs->set_dsc_config( in update_dsc_on_stream() 146 pipe_ctx->stream_res.tg, in update_dsc_on_stream() 150 dsc->funcs->dsc_disable(pipe_ctx->stream_res.dsc); in update_dsc_on_stream() 152 ASSERT(odm_pipe->stream_res.dsc); in update_dsc_on_stream() [all …]
|
/Linux-v6.1/drivers/gpu/drm/amd/display/dc/dce110/ |
D | dce110_hw_sequencer.c | 643 if (pipe_ctx->stream_res.stream_enc == NULL) in dce110_update_info_frame() 653 pipe_ctx->stream_res.stream_enc->funcs->update_hdmi_info_packets( in dce110_update_info_frame() 654 pipe_ctx->stream_res.stream_enc, in dce110_update_info_frame() 655 &pipe_ctx->stream_res.encoder_info_frame); in dce110_update_info_frame() 657 pipe_ctx->stream_res.stream_enc->funcs->update_dp_info_packets( in dce110_update_info_frame() 658 pipe_ctx->stream_res.stream_enc, in dce110_update_info_frame() 659 &pipe_ctx->stream_res.encoder_info_frame); in dce110_update_info_frame() 672 struct timing_generator *tg = pipe_ctx->stream_res.tg; in dce110_enable_stream() 693 if (pipe_ctx->stream_res.audio != NULL) { in dce110_enable_stream() 695 pipe_ctx->stream_res.stream_enc->funcs->dp_audio_enable(pipe_ctx->stream_res.stream_enc); in dce110_enable_stream() [all …]
|
D | dce110_resource.c | 894 pixel_clk_params->controller_id = pipe_ctx->stream_res.tg->inst + 1; in get_pixel_clock_parameters() 918 get_pixel_clock_parameters(pipe_ctx, &pipe_ctx->stream_res.pix_clk_params); in dce110_resource_build_pipe_hw_param() 921 &pipe_ctx->stream_res.pix_clk_params, in dce110_resource_build_pipe_hw_param() 1134 pipe_ctx->stream_res.tg = pool->timing_generators[underlay_idx]; in dce110_acquire_underlay() 1138 pipe_ctx->stream_res.opp = pool->opps[underlay_idx]; in dce110_acquire_underlay() 1149 pipe_ctx->stream_res.tg->inst, in dce110_acquire_underlay() 1157 pipe_ctx->stream_res.tg->funcs->program_timing(pipe_ctx->stream_res.tg, in dce110_acquire_underlay() 1166 pipe_ctx->stream_res.tg->funcs->enable_advanced_request( in dce110_acquire_underlay() 1167 pipe_ctx->stream_res.tg, in dce110_acquire_underlay() 1179 pipe_ctx->stream_res.tg->funcs->set_blank_color( in dce110_acquire_underlay() [all …]
|
/Linux-v6.1/drivers/gpu/drm/amd/display/dc/dcn20/ |
D | dcn20_hwseq.c | 112 if (pipe_ctx->stream_res.gsl_group > 0) in dcn20_setup_gsl_group_as_lock() 117 pipe_ctx->stream_res.gsl_group = group_idx; in dcn20_setup_gsl_group_as_lock() 139 group_idx = pipe_ctx->stream_res.gsl_group; in dcn20_setup_gsl_group_as_lock() 143 pipe_ctx->stream_res.gsl_group = 0; in dcn20_setup_gsl_group_as_lock() 167 if (pipe_ctx->stream_res.tg->funcs->set_gsl != NULL && in dcn20_setup_gsl_group_as_lock() 168 pipe_ctx->stream_res.tg->funcs->set_gsl_source_select != NULL) { in dcn20_setup_gsl_group_as_lock() 169 pipe_ctx->stream_res.tg->funcs->set_gsl( in dcn20_setup_gsl_group_as_lock() 170 pipe_ctx->stream_res.tg, in dcn20_setup_gsl_group_as_lock() 173 pipe_ctx->stream_res.tg->funcs->set_gsl_source_select( in dcn20_setup_gsl_group_as_lock() 174 pipe_ctx->stream_res.tg, group_idx, enable ? 4 : 0); in dcn20_setup_gsl_group_as_lock() [all …]
|
D | dcn20_resource.c | 1254 pixel_clk_params->controller_id = pipe_ctx->stream_res.tg->inst + 1; in get_pixel_clock_parameters() 1292 get_pixel_clock_parameters(pipe_ctx, &pipe_ctx->stream_res.pix_clk_params); in build_pipe_hw_param() 1296 &pipe_ctx->stream_res.pix_clk_params, in build_pipe_hw_param() 1330 … display_stream_compressor *dsc_old = dc->current_state->res_ctx.pipe_ctx[pipe_idx].stream_res.dsc; in dcn20_acquire_dsc() 1388 if (pipe_ctx->stream_res.dsc) in dcn20_add_dsc_to_stream_resource() 1391 dcn20_acquire_dsc(dc, &dc_ctx->res_ctx, &pipe_ctx->stream_res.dsc, i); in dcn20_add_dsc_to_stream_resource() 1394 if (!pipe_ctx->stream_res.dsc) { in dcn20_add_dsc_to_stream_resource() 1416 if (pipe_ctx->stream_res.dsc) in remove_dsc_from_stream_resource() 1417 dcn20_release_dsc(&new_ctx->res_ctx, dc->res_pool, &pipe_ctx->stream_res.dsc); in remove_dsc_from_stream_resource() 1475 next_odm_pipe->stream_res.dsc = NULL; in dcn20_split_stream_for_odm() [all …]
|
/Linux-v6.1/drivers/gpu/drm/amd/display/dc/dcn31/ |
D | dcn31_hwseq.c | 403 if (pipe_ctx->stream_res.stream_enc == NULL) in dcn31_update_info_frame() 413 pipe_ctx->stream_res.stream_enc->funcs->update_hdmi_info_packets( in dcn31_update_info_frame() 414 pipe_ctx->stream_res.stream_enc, in dcn31_update_info_frame() 415 &pipe_ctx->stream_res.encoder_info_frame); in dcn31_update_info_frame() 417 pipe_ctx->stream_res.stream_enc->funcs->update_dp_info_packets( in dcn31_update_info_frame() 418 pipe_ctx->stream_res.stream_enc, in dcn31_update_info_frame() 419 &pipe_ctx->stream_res.encoder_info_frame); in dcn31_update_info_frame() 526 if (pipe_ctx->stream_res.stream_enc == NULL) { in dcn31_reset_back_end_for_pipe() 534 pipe_ctx->stream_res.tg->funcs->set_dsc_config( in dcn31_reset_back_end_for_pipe() 535 pipe_ctx->stream_res.tg, in dcn31_reset_back_end_for_pipe() [all …]
|
/Linux-v6.1/drivers/gpu/drm/amd/display/dc/dcn10/ |
D | dcn10_hw_sequencer.c | 105 tg = pipe_ctx->stream_res.tg; in dcn10_lock_all_pipes() 538 struct timing_generator *tg = pipe_ctx->stream_res.tg; in dcn10_did_underflow_occur() 891 pipe_ctx->stream_res.tg->funcs->enable_optc_clock(pipe_ctx->stream_res.tg, true); in dcn10_enable_stream_timing() 895 &pipe_ctx->stream_res.pix_clk_params, in dcn10_enable_stream_timing() 910 pipe_ctx->stream_res.tg->funcs->program_timing( in dcn10_enable_stream_timing() 911 pipe_ctx->stream_res.tg, in dcn10_enable_stream_timing() 924 inst_offset = reg_offsets[pipe_ctx->stream_res.tg->inst].fmt; in dcn10_enable_stream_timing() 926 pipe_ctx->stream_res.opp->funcs->opp_program_fmt( in dcn10_enable_stream_timing() 927 pipe_ctx->stream_res.opp, in dcn10_enable_stream_timing() 943 if (pipe_ctx->stream_res.tg->funcs->set_blank_color) in dcn10_enable_stream_timing() [all …]
|
/Linux-v6.1/drivers/gpu/drm/amd/display/dc/dce/ |
D | dce_hwseq.c | 56 if (lock && pipe->stream_res.tg->funcs->is_blanked && in dce_pipe_control_lock() 57 pipe->stream_res.tg->funcs->is_blanked(pipe->stream_res.tg)) in dce_pipe_control_lock() 60 val = REG_GET_4(BLND_V_UPDATE_LOCK[pipe->stream_res.tg->inst], in dce_pipe_control_lock() 71 REG_SET_2(BLND_V_UPDATE_LOCK[pipe->stream_res.tg->inst], val, in dce_pipe_control_lock() 76 REG_SET_2(BLND_V_UPDATE_LOCK[pipe->stream_res.tg->inst], val, in dce_pipe_control_lock() 82 uint32_t value = REG_READ(CRTC_H_BLANK_START_END[pipe->stream_res.tg->inst]); in dce_pipe_control_lock() 83 REG_WRITE(CRTC_H_BLANK_START_END[pipe->stream_res.tg->inst], value); in dce_pipe_control_lock()
|
D | dmub_psr.c | 353 if (pipe_ctx->stream_res.opp) in dmub_psr_copy_settings() 354 copy_settings_data->opp_inst = pipe_ctx->stream_res.opp->inst; in dmub_psr_copy_settings() 357 if (pipe_ctx->stream_res.tg) in dmub_psr_copy_settings() 358 copy_settings_data->otg_inst = pipe_ctx->stream_res.tg->inst; in dmub_psr_copy_settings()
|
/Linux-v6.1/drivers/gpu/drm/amd/display/dc/dcn32/ |
D | dcn32_hwseq.c | 503 pipe->stream_res.tg->funcs->wait_for_state(pipe->stream_res.tg, CRTC_STATE_VBLANK); in dcn32_subvp_pipe_control_lock() 521 struct mpc *mpc = pipe_ctx->stream_res.opp->ctx->dc->res_pool->mpc; in dcn32_set_mpc_shaper_3dlut() 557 struct mpc *mpc = pipe_ctx->stream_res.opp->ctx->dc->res_pool->mpc; in dcn32_set_mcm_luts() 633 if (pipe_ctx->stream_res.opp && in dcn32_set_input_transfer_func() 634 pipe_ctx->stream_res.opp->ctx && in dcn32_set_input_transfer_func() 646 struct mpc *mpc = pipe_ctx->stream_res.opp->ctx->dc->res_pool->mpc; in dcn32_set_output_transfer_func() 1019 struct display_stream_compressor *dsc = pipe_ctx->stream_res.dsc; in update_dsc_on_stream() 1044 dsc->funcs->dsc_enable(dsc, pipe_ctx->stream_res.opp->inst); in update_dsc_on_stream() 1046 struct display_stream_compressor *odm_dsc = odm_pipe->stream_res.dsc; in update_dsc_on_stream() 1050 odm_dsc->funcs->dsc_enable(odm_dsc, odm_pipe->stream_res.opp->inst); in update_dsc_on_stream() [all …]
|
D | dcn32_resource_helpers.c | 172 if (pipe->stream_res.dsc) in dcn32_merge_pipes_for_subvp() 173 dcn20_release_dsc(&context->res_ctx, dc->res_pool, &pipe->stream_res.dsc); in dcn32_merge_pipes_for_subvp() 175 memset(&pipe->stream_res, 0, sizeof(pipe->stream_res)); in dcn32_merge_pipes_for_subvp() 189 memset(&pipe->stream_res, 0, sizeof(pipe->stream_res)); in dcn32_merge_pipes_for_subvp()
|
/Linux-v6.1/drivers/gpu/drm/amd/display/dc/link/ |
D | link_hwss_dio.c | 33 struct stream_encoder *stream_encoder = pipe_ctx->stream_res.stream_enc; in set_dio_throttled_vcp_size() 43 struct stream_encoder *stream_enc = pipe_ctx->stream_res.stream_enc; in setup_dio_stream_encoder() 46 pipe_ctx->stream_res.stream_enc->id, true); in setup_dio_stream_encoder() 57 struct stream_encoder *stream_enc = pipe_ctx->stream_res.stream_enc; in reset_dio_stream_encoder() 64 pipe_ctx->stream_res.stream_enc->id, in reset_dio_stream_encoder() 74 struct stream_encoder *stream_encoder = pipe_ctx->stream_res.stream_enc; in setup_dio_stream_attribute() 81 pipe_ctx->stream_res.tg->inst, in setup_dio_stream_attribute() 96 pipe_ctx->stream_res.audio != NULL); in setup_dio_stream_attribute()
|
D | link_hwss_hpo_dp.c | 54 pipe_ctx->stream_res.hpo_dp_stream_enc; in set_hpo_dp_throttled_vcp_size() 68 pipe_ctx->stream_res.hpo_dp_stream_enc; in set_hpo_dp_hblank_min_symbol_width() 106 struct hpo_dp_stream_encoder *stream_enc = pipe_ctx->stream_res.hpo_dp_stream_enc; in setup_hpo_dp_stream_encoder() 109 struct timing_generator *tg = pipe_ctx->stream_res.tg; in setup_hpo_dp_stream_encoder() 129 struct hpo_dp_stream_encoder *stream_enc = pipe_ctx->stream_res.hpo_dp_stream_enc; in reset_hpo_dp_stream_encoder() 131 struct timing_generator *tg = pipe_ctx->stream_res.tg; in reset_hpo_dp_stream_encoder() 145 struct hpo_dp_stream_encoder *stream_enc = pipe_ctx->stream_res.hpo_dp_stream_enc; in setup_hpo_dp_stream_attribute()
|
D | link_hwss_hpo_frl.c | 31 struct hpo_frl_stream_encoder *stream_enc = pipe_ctx->stream_res.hpo_frl_stream_enc; in setup_hpo_frl_stream_attribute()
|
/Linux-v6.1/drivers/gpu/drm/amd/display/dc/core/ |
D | dc_resource.c | 1439 split_pipe->stream_res.tg = pool->timing_generators[i]; in acquire_first_split_pipe() 1443 split_pipe->stream_res.opp = pool->opps[i]; in acquire_first_split_pipe() 1570 memset(&free_pipe->stream_res, 0, sizeof(struct stream_resource)); in dc_add_plane_to_context() 1578 free_pipe->stream_res.tg = tail_pipe->next_odm_pipe->stream_res.tg; in dc_add_plane_to_context() 1579 free_pipe->stream_res.abm = tail_pipe->next_odm_pipe->stream_res.abm; in dc_add_plane_to_context() 1580 free_pipe->stream_res.opp = tail_pipe->next_odm_pipe->stream_res.opp; in dc_add_plane_to_context() 1581 free_pipe->stream_res.stream_enc = tail_pipe->next_odm_pipe->stream_res.stream_enc; in dc_add_plane_to_context() 1582 free_pipe->stream_res.audio = tail_pipe->next_odm_pipe->stream_res.audio; in dc_add_plane_to_context() 1616 memset(&free_pipe->stream_res, 0, sizeof(struct stream_resource)); in dc_add_plane_to_context() 1625 free_pipe->stream_res.tg = head_pipe->next_odm_pipe->stream_res.tg; in dc_add_plane_to_context() [all …]
|
D | dc.c | 415 if (pipe->stream == stream && pipe->stream_res.tg) { in dc_stream_adjust_vmin_vmax() 451 if (pipe->stream == stream && pipe->stream_res.tg) { in dc_stream_get_last_used_drr_vtotal() 455 if (pipe->stream_res.tg->funcs->get_last_used_drr_vtotal) { in dc_stream_get_last_used_drr_vtotal() 456 pipe->stream_res.tg->funcs->get_last_used_drr_vtotal(pipe->stream_res.tg, refresh_rate); in dc_stream_get_last_used_drr_vtotal() 482 if (pipe->stream == stream && pipe->stream_res.stream_enc) { in dc_stream_get_crtc_position() 529 mapping_tmp.otg_output_num = pipe->stream_res.tg->inst; in dc_stream_forward_dmcu_crc_window() 563 mapping_tmp.otg_output_num = pipe->stream_res.tg->inst; in dc_stream_stop_dmcu_crc_win_update() 633 tg = pipe->stream_res.tg; in dc_stream_configure_crc() 672 tg = pipe->stream_res.tg; in dc_stream_get_crc() 691 pipe_ctx->stream_res.opp->dyn_expansion = option; in dc_stream_set_dyn_expansion() [all …]
|
D | dc_link_dp.c | 5918 struct output_pixel_processor *opp = pipe_ctx->stream_res.opp; in set_crtc_test_pattern() 5965 if (pipe_ctx->stream_res.tg->funcs->set_test_pattern) in set_crtc_test_pattern() 5966 pipe_ctx->stream_res.tg->funcs->set_test_pattern(pipe_ctx->stream_res.tg, in set_crtc_test_pattern() 6009 struct output_pixel_processor *odm_opp = odm_pipe->stream_res.opp; in set_crtc_test_pattern() 6032 if (pipe_ctx->stream_res.tg->funcs->set_test_pattern) in set_crtc_test_pattern() 6033 pipe_ctx->stream_res.tg->funcs->set_test_pattern(pipe_ctx->stream_res.tg, in set_crtc_test_pattern() 6046 struct output_pixel_processor *odm_opp = odm_pipe->stream_res.opp; in set_crtc_test_pattern() 6154 pipes->stream_res.stream_enc->funcs->dp_blank(link, pipe_ctx->stream_res.stream_enc); in dc_link_dp_set_test_pattern() 6292 if (pipe_ctx->stream_res.tg->funcs->lock_doublebuffer_enable) { in dc_link_dp_set_test_pattern() 6298 inst_flags.dig_inst = pipe_ctx->stream_res.tg->inst; in dc_link_dp_set_test_pattern() [all …]
|
D | dc_link.c | 2021 pipe_ctx->stream_res.pix_clk_params.requested_sym_clk = in enable_link_dp() 2680 eng_id = pipe_ctx->stream_res.stream_enc->id; in enable_link_hdmi() 3050 abm = pipe_ctx.stream_res.abm; in get_abm_from_stream_res() 3332 pipe_ctx[i].stream_res.tg->inst + 1; in dc_link_setup_psr() 3665 proposed_table.stream_allocations[0].hpo_dp_stream_enc = pipe_ctx->stream_res.hpo_dp_stream_enc; in dc_link_update_sst_payload() 3738 pipe_ctx->stream_res.stream_enc, in dc_link_allocate_mst_payload() 3739 pipe_ctx->stream_res.hpo_dp_stream_enc, in dc_link_allocate_mst_payload() 3853 pipe_ctx->stream_res.stream_enc, in dc_link_reduce_mst_payload() 3854 pipe_ctx->stream_res.hpo_dp_stream_enc, in dc_link_reduce_mst_payload() 3925 pipe_ctx->stream_res.stream_enc, in dc_link_increase_mst_payload() [all …]
|
D | dc_debug.c | 326 pipe_ctx->stream_res.tg->funcs->get_position(pipe_ctx->stream_res.tg, &position); in context_timing_trace() 337 pipe_ctx->stream_res.tg->inst, in context_timing_trace()
|
/Linux-v6.1/drivers/gpu/drm/amd/display/dc/dcn201/ |
D | dcn201_hwseq.c | 320 pipe_ctx->stream_res.tg = tg; in dcn201_init_hw() 329 pipe_ctx->stream_res.opp = NULL; in dcn201_init_hw() 334 pipe_ctx->stream_res.opp = res_pool->opps[i]; in dcn201_init_hw() 355 pipe_ctx->stream_res.tg = NULL; in dcn201_init_hw() 397 struct output_pixel_processor *opp = pipe_ctx->stream_res.opp; in dcn201_plane_atomic_disconnect() 444 struct mpc_tree *mpc_tree_params = &(pipe_ctx->stream_res.opp->mpc_tree_params); in dcn201_update_mpcc() 534 hubp->opp_id = pipe_ctx->stream_res.opp->inst; in dcn201_update_mpcc() 557 pipe->stream_res.tg->funcs->triplebuffer_lock(pipe->stream_res.tg); in dcn201_pipe_control_lock() 559 pipe->stream_res.tg->funcs->triplebuffer_unlock(pipe->stream_res.tg); in dcn201_pipe_control_lock() 562 pipe->stream_res.tg->funcs->lock(pipe->stream_res.tg); in dcn201_pipe_control_lock() [all …]
|
/Linux-v6.1/drivers/gpu/drm/amd/display/dc/dcn21/ |
D | dcn21_hwseq.c | 164 struct abm *abm = pipe_ctx->stream_res.abm; in dcn21_set_abm_immediate_disable() 165 uint32_t otg_inst = pipe_ctx->stream_res.tg->inst; in dcn21_set_abm_immediate_disable() 184 struct abm *abm = pipe_ctx->stream_res.abm; in dcn21_set_pipe() 185 uint32_t otg_inst = pipe_ctx->stream_res.tg->inst; in dcn21_set_pipe() 204 struct abm *abm = pipe_ctx->stream_res.abm; in dcn21_set_backlight_level() 205 uint32_t otg_inst = pipe_ctx->stream_res.tg->inst; in dcn21_set_backlight_level()
|
/Linux-v6.1/drivers/gpu/drm/amd/display/dc/dcn30/ |
D | dcn30_hwseq.c | 99 struct mpc *mpc = pipe_ctx->stream_res.opp->ctx->dc->res_pool->mpc; in dcn30_set_mpc_shaper_3dlut() 178 if (pipe_ctx->stream_res.opp && pipe_ctx->stream_res.opp->ctx) { in dcn30_set_input_transfer_func() 194 struct mpc *mpc = pipe_ctx->stream_res.opp->ctx->dc->res_pool->mpc; in dcn30_set_output_transfer_func() 652 if (dc_is_hdmi_signal(pipe_ctx->stream->signal) && pipe_ctx->stream_res.stream_enc != NULL) in dcn30_set_avmute() 653 pipe_ctx->stream_res.stream_enc->funcs->set_avmute( in dcn30_set_avmute() 654 pipe_ctx->stream_res.stream_enc, in dcn30_set_avmute() 665 if (pipe_ctx->stream_res.stream_enc == NULL) in dcn30_update_info_frame() 675 pipe_ctx->stream_res.stream_enc->funcs->update_hdmi_info_packets( in dcn30_update_info_frame() 676 pipe_ctx->stream_res.stream_enc, in dcn30_update_info_frame() 677 &pipe_ctx->stream_res.encoder_info_frame); in dcn30_update_info_frame() [all …]
|
/Linux-v6.1/drivers/gpu/drm/amd/display/dc/dce60/ |
D | dce60_hw_sequencer.c | 128 params.inst = pipe_ctx->stream_res.tg->inst; in dce60_enable_fbc() 192 pipe_ctx->stream_res.tg->funcs->set_blank(pipe_ctx->stream_res.tg, blank_target); in dce60_program_surface_visibility() 200 uint32_t color_value = MAX_TG_COLOR_VALUE * (4 - pipe_ctx->stream_res.tg->inst) / 4; in dce60_get_surface_visual_confirm_color() 251 if (pipe_ctx->stream_res.tg->funcs->set_overscan_blank_color) { in dce60_program_scaler() 260 pipe_ctx->stream_res.tg->funcs->set_overscan_blank_color( in dce60_program_scaler() 261 pipe_ctx->stream_res.tg, in dce60_program_scaler()
|
/Linux-v6.1/drivers/gpu/drm/amd/display/dc/clk_mgr/dce100/ |
D | dce_clk_mgr.c | 180 if (pipe_ctx->stream_res.pix_clk_params.requested_pix_clk_100hz / 10 > max_pix_clk) in dce_get_max_pixel_clock_for_all_paths() 181 max_pix_clk = pipe_ctx->stream_res.pix_clk_params.requested_pix_clk_100hz / 10; in dce_get_max_pixel_clock_for_all_paths() 187 pipe_ctx->stream_res.pix_clk_params.requested_sym_clk > max_pix_clk) in dce_get_max_pixel_clock_for_all_paths() 188 max_pix_clk = pipe_ctx->stream_res.pix_clk_params.requested_sym_clk; in dce_get_max_pixel_clock_for_all_paths()
|
/Linux-v6.1/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn314/ |
D | dcn314_clk_mgr.c | 140 struct stream_encoder *stream_enc = pipe->stream_res.stream_enc; in dcn314_disable_otg_wa() 144 pipe->stream_res.stream_enc->funcs->disable_fifo(stream_enc); in dcn314_disable_otg_wa() 146 pipe->stream_res.tg->funcs->immediate_disable_crtc(pipe->stream_res.tg); in dcn314_disable_otg_wa() 149 pipe->stream_res.tg->funcs->enable_crtc(pipe->stream_res.tg); in dcn314_disable_otg_wa() 152 pipe->stream_res.stream_enc->funcs->enable_fifo(stream_enc); in dcn314_disable_otg_wa()
|