/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/link/accessories/ |
H A D | link_fpga.c | 28 #include "link_hwss.h" 43 const struct link_hwss *link_hwss = get_link_hwss(stream->link, &pipe_ctx->link_res); in dp_fpga_hpo_enable_link_and_stream() local 48 if (link_hwss->ext.enable_dp_link_output) in dp_fpga_hpo_enable_link_and_stream() 49 link_hwss->ext.enable_dp_link_output(stream->link, &pipe_ctx->link_res, in dp_fpga_hpo_enable_link_and_stream() 85 link_hwss->ext.update_stream_allocation_table(stream->link, in dp_fpga_hpo_enable_link_and_stream() 89 if (link_hwss->ext.set_throttled_vcp_size) in dp_fpga_hpo_enable_link_and_stream() 90 link_hwss->ext.set_throttled_vcp_size(pipe_ctx, avg_time_slots_per_mtp); in dp_fpga_hpo_enable_link_and_stream()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/link/ |
H A D | link_dpms.c | 39 #include "link_hwss.h" 1265 const struct link_hwss *link_hwss = get_link_hwss(link, &pipe_ctx->link_res); in deallocate_mst_payload_with_temp_drm_wa() local 1269 if (link_hwss->ext.set_throttled_vcp_size) in deallocate_mst_payload_with_temp_drm_wa() 1270 link_hwss->ext.set_throttled_vcp_size(pipe_ctx, avg_time_slots_per_mtp); in deallocate_mst_payload_with_temp_drm_wa() 1271 if (link_hwss->ext.set_hblank_min_symbol_width) in deallocate_mst_payload_with_temp_drm_wa() 1272 link_hwss->ext.set_hblank_min_symbol_width(pipe_ctx, in deallocate_mst_payload_with_temp_drm_wa() 1312 if (link_hwss->ext.update_stream_allocation_table == NULL || in deallocate_mst_payload_with_temp_drm_wa() 1318 link_hwss->ext.update_stream_allocation_table(link, &pipe_ctx->link_res, in deallocate_mst_payload_with_temp_drm_wa() 1343 const struct link_hwss *link_hws in deallocate_mst_payload() local 1449 const struct link_hwss *link_hwss = get_link_hwss(link, &pipe_ctx->link_res); allocate_mst_payload() local 1675 const struct link_hwss *link_hwss = get_link_hwss(link, &pipe_ctx->link_res); update_sst_payload() local 1759 const struct link_hwss *link_hwss = get_link_hwss(link, &pipe_ctx->link_res); link_reduce_mst_payload() local 1849 const struct link_hwss *link_hwss = get_link_hwss(link, &pipe_ctx->link_res); link_increase_mst_payload() local 1985 const struct link_hwss *link_hwss = get_link_hwss(link, &pipe_ctx->link_res); enable_link_hdmi() local 2397 const struct link_hwss *link_hwss = get_link_hwss(link, &pipe_ctx->link_res); link_set_dpms_on() local [all...] |
H A D | link_hwss_hpo_frl.c | 47 static const struct link_hwss hpo_frl_link_hwss = { 59 const struct link_hwss *get_hpo_frl_link_hwss(void) in get_hpo_frl_link_hwss()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/link/hwss/ |
H A D | link_hwss_dio_fixed_vs_pe_retimer.c | 76 const struct link_hwss *link_hwss) in set_dio_fixed_vs_pe_retimer_dp_link_test_pattern_override() 115 if (link_hwss->ext.set_dp_link_test_pattern) in set_dio_fixed_vs_pe_retimer_dp_link_test_pattern_override() 116 link_hwss->ext.set_dp_link_test_pattern(link, link_res, &hw_tp_params); in set_dio_fixed_vs_pe_retimer_dp_link_test_pattern_override() 169 static const struct link_hwss dio_fixed_vs_pe_retimer_link_hwss = { 197 const struct link_hwss *get_dio_fixed_vs_pe_retimer_link_hwss(void) in get_dio_fixed_vs_pe_retimer_link_hwss() 74 set_dio_fixed_vs_pe_retimer_dp_link_test_pattern_override(struct dc_link *link, const struct link_resource *link_res, struct encoder_set_dp_phy_pattern_param *tp_params, const struct link_hwss *link_hwss) set_dio_fixed_vs_pe_retimer_dp_link_test_pattern_override() argument
|
H A D | link_hwss_hpo_fixed_vs_pe_retimer_dp.c | 121 const struct link_hwss *link_hwss) in dp_hpo_fixed_vs_pe_retimer_set_override_test_pattern() 146 if (link_hwss->ext.set_dp_link_test_pattern) in dp_hpo_fixed_vs_pe_retimer_set_override_test_pattern() 147 link_hwss->ext.set_dp_link_test_pattern(link, link_res, &hw_tp_params); in dp_hpo_fixed_vs_pe_retimer_set_override_test_pattern() 197 static const struct link_hwss hpo_fixed_vs_pe_retimer_dp_link_hwss = { 226 const struct link_hwss *get_hpo_fixed_vs_pe_retimer_dp_link_hwss(void) in get_hpo_fixed_vs_pe_retimer_dp_link_hwss() 119 dp_hpo_fixed_vs_pe_retimer_set_override_test_pattern(struct dc_link *link, const struct link_resource *link_res, struct encoder_set_dp_phy_pattern_param *tp_params, const struct link_hwss *link_hwss) dp_hpo_fixed_vs_pe_retimer_set_override_test_pattern() argument
|
H A D | link_hwss_dpia.c | 55 static const struct link_hwss dpia_link_hwss = { 79 const struct link_hwss *get_dpia_link_hwss(void) in get_dpia_link_hwss()
|
H A D | link_hwss_hpo_fixed_vs_pe_retimer_dp.h | 31 const struct link_hwss *get_hpo_fixed_vs_pe_retimer_dp_link_hwss(void);
|
H A D | link_hwss_dpia.h | 28 #include "link_hwss.h" 30 const struct link_hwss *get_dpia_link_hwss(void);
|
H A D | link_hwss_dio_fixed_vs_pe_retimer.h | 35 const struct link_hwss *get_dio_fixed_vs_pe_retimer_link_hwss(void);
|
H A D | link_hwss_dio.h | 28 #include "link_hwss.h" 31 const struct link_hwss *get_dio_link_hwss(void);
|
H A D | link_hwss_hpo_dp.h | 28 #include "link_hwss.h" 57 const struct link_hwss *get_hpo_dp_link_hwss(void);
|
H A D | link_hwss_hpo_dp.c | 188 static const struct link_hwss hpo_dp_link_hwss = { 212 const struct link_hwss *get_hpo_dp_link_hwss(void) in get_hpo_dp_link_hwss()
|
H A D | link_hwss_dio.c | 230 static const struct link_hwss dio_link_hwss = { 253 const struct link_hwss *get_dio_link_hwss(void) in get_dio_link_hwss()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/link/protocols/ |
H A D | link_dp_phy.c | 101 const struct link_hwss *link_hwss = get_link_hwss(link, link_res); in dp_set_hw_lane_settings() local 107 if (link_hwss->ext.set_dp_lane_settings) in dp_set_hw_lane_settings() 108 link_hwss->ext.set_dp_lane_settings(link, link_res, in dp_set_hw_lane_settings()
|
H A D | link_dp_training.c | 1295 const struct link_hwss *link_hwss = get_link_hwss(link, link_res); in dp_set_hw_test_pattern() local 1303 if (link_hwss->ext.set_dp_link_test_pattern) in dp_set_hw_test_pattern() 1304 link_hwss->ext.set_dp_link_test_pattern(link, link_res, &pattern_param); in dp_set_hw_test_pattern() 1555 const struct link_hwss *link_hwss = get_link_hwss(link, &pipe_ctx->link_res); in perform_link_training_with_retries() local 1569 link_hwss->setup_stream_encoder(pipe_ctx); in perform_link_training_with_retries()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/virtual/ |
H A D | virtual_link_hwss.c | 46 static const struct link_hwss virtual_link_hwss = { 53 const struct link_hwss *get_virtual_link_hwss(void) in get_virtual_link_hwss()
|
H A D | virtual_link_hwss.h | 33 const struct link_hwss *get_virtual_link_hwss(void);
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dce110/ |
H A D | dce110_hw_sequencer.c | 48 #include "link_hwss.h" 670 const struct link_hwss *link_hwss = get_link_hwss(link, &pipe_ctx->link_res); in dce110_enable_stream() local 675 link_hwss->setup_stream_encoder(pipe_ctx); in dce110_enable_stream() 1081 const struct link_hwss *link_hwss; in dce110_enable_audio_stream() local 1088 link_hwss = get_link_hwss(pipe_ctx->stream->link, &pipe_ctx->link_res); in dce110_enable_audio_stream() 1106 link_hwss->enable_audio_packet(pipe_ctx); in dce110_enable_audio_stream() 1117 const struct link_hwss *link_hwss; in dce110_disable_audio_stream() local 1151 const struct link_hwss *link_hwss = get_link_hwss(link, &pipe_ctx->link_res); dce110_disable_stream() local 1486 const struct link_hwss *link_hwss = get_link_hwss( apply_single_controller_ctx_to_hw() local 3054 const struct link_hwss *link_hwss = get_link_hwss(link, link_res); dce110_enable_dp_link_output() local 3113 const struct link_hwss *link_hwss = get_link_hwss(link, link_res); dce110_disable_link_output() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/inc/ |
H A D | link_hwss.h | 71 struct link_hwss { struct 74 /* function pointers below MUST be assigned to all types of link_hwss
|
H A D | resource.h | 437 const struct link_hwss *get_link_hwss(const struct dc_link *link,
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dcn314/ |
H A D | dcn314_hwseq.c | 46 #include "link_hwss.h" 475 const struct link_hwss *link_hwss = get_link_hwss(link, link_res); in dcn314_disable_link_output() local 485 link_hwss->disable_link_output(link, link_res, signal); in dcn314_disable_link_output()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dcn20/ |
H A D | dcn20_hwseq.c | 56 #include "link_hwss.h" 2480 const struct link_hwss *link_hwss = get_link_hwss(link, &pipe_ctx->link_res); in dcn20_reset_back_end_for_pipe() local 2539 link_hwss->disable_link_output(link, in dcn20_reset_back_end_for_pipe() 2715 const struct link_hwss *link_hwss = get_link_hwss(link, &pipe_ctx->link_res); in dcn20_enable_stream() local 2754 link_hwss->setup_stream_encoder(pipe_ctx); in dcn20_enable_stream()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dcn32/ |
H A D | dcn32_hwseq.c | 44 #include "link_hwss.h" 1323 const struct link_hwss *link_hwss = get_link_hwss(link, link_res); in dcn32_disable_link_output() local 1332 link_hwss->disable_link_output(link, link_res, signal); in dcn32_disable_link_output()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/core/ |
H A D | dc_resource.c | 4193 const struct link_hwss *get_link_hwss(const struct dc_link *link, in get_link_hwss()
|