Home
last modified time | relevance | path

Searched refs:dc_link (Results 1 – 25 of 48) sorted by relevance

12

/linux/drivers/gpu/drm/amd/display/dc/link/accessories/
H A Dlink_dp_trace.c28 void dp_trace_init(struct dc_link *link) in dp_trace_init()
34 void dp_trace_reset(struct dc_link *link) in dp_trace_reset()
39 bool dp_trace_is_initialized(struct dc_link *link) in dp_trace_is_initialized()
44 void dp_trace_detect_lt_init(struct dc_link *link) in dp_trace_detect_lt_init()
49 void dp_trace_commit_lt_init(struct dc_link *link) in dp_trace_commit_lt_init()
54 void dp_trace_link_loss_increment(struct dc_link *link) in dp_trace_link_loss_increment()
59 void dp_trace_lt_fail_count_update(struct dc_link *link, in dp_trace_lt_fail_count_update()
69 void dp_trace_lt_total_count_increment(struct dc_link *link, in dp_trace_lt_total_count_increment()
78 void dp_trace_set_is_logged_flag(struct dc_link *link, in dp_trace_set_is_logged_flag()
88 bool dp_trace_is_logged(struct dc_link *link, bool in_detection) in dp_trace_is_logged()
[all …]
/linux/drivers/gpu/drm/amd/display/dc/inc/
H A Dlink_hwss.h36 struct dc_link;
54 void (*enable_dp_link_output)(struct dc_link *link,
59 void (*set_dp_link_test_pattern)(struct dc_link *link,
62 void (*set_dp_lane_settings)(struct dc_link *link,
66 void (*update_stream_allocation_table)(struct dc_link *link,
80 void (*disable_link_output)(struct dc_link *link,
/linux/drivers/gpu/drm/amd/display/dc/link/protocols/
H A Dlink_dp_dpia_bw.c49 static bool link_dp_is_bw_alloc_available(struct dc_link *link) in link_dp_is_bw_alloc_available()
56 static void reset_bw_alloc_struct(struct dc_link *link) in reset_bw_alloc_struct()
76 static uint8_t get_bw_granularity(struct dc_link *link) in get_bw_granularity()
102 static int get_estimated_bw(struct dc_link *link) in get_estimated_bw()
120 static uint8_t get_non_reduced_max_link_rate(struct dc_link *link) in get_non_reduced_max_link_rate()
133 static uint8_t get_non_reduced_max_lane_count(struct dc_link *link) in get_non_reduced_max_lane_count()
151 static void retrieve_usb4_dp_bw_allocation_info(struct dc_link *link) in retrieve_usb4_dp_bw_allocation_info()
177 static void dpia_bw_alloc_unplug(struct dc_link *link) in dpia_bw_alloc_unplug()
186 static void link_dpia_send_bw_alloc_request(struct dc_link *link, int req_bw) in link_dpia_send_bw_alloc_request()
228 bool link_dpia_enable_usb4_dp_bw_alloc_mode(struct dc_link *link) in link_dpia_enable_usb4_dp_bw_alloc_mode()
[all …]
H A Dlink_dp_training_dpia.h39 struct dc_link *link,
45 struct dc_link *link,
50 const struct dc_link *link,
55 struct dc_link *link,
H A Dlink_dp_training_fixed_vs_pe_retimer.h32 struct dc_link *link,
37 struct dc_link *link,
42 struct dc_link *link,
H A Dlink_dp_training_auxless.h32 struct dc_link *link,
/linux/drivers/gpu/drm/amd/display/amdgpu_dm/
H A Damdgpu_dm_irq.c989 const struct dc_link *dc_link; in amdgpu_dm_hpd_init() local
995 dc_link = amdgpu_dm_connector->dc_link; in amdgpu_dm_hpd_init()
996 if (!dc_link) in amdgpu_dm_hpd_init()
1003 use_polling |= dc_connector_supports_analog(dc_link->link_id.id); in amdgpu_dm_hpd_init()
1012 if (dc_link->irq_source_hpd != DC_IRQ_SOURCE_INVALID) { in amdgpu_dm_hpd_init()
1013 irq_type = dc_link->irq_source_hpd - DC_IRQ_SOURCE_HPD1; in amdgpu_dm_hpd_init()
1024 dc_link->irq_source_hpd); in amdgpu_dm_hpd_init()
1026 amdgpu_dm_irq_set(adev, dc_link->irq_source_hpd, in amdgpu_dm_hpd_init()
1031 if (dc_link->irq_source_hpd_rx != DC_IRQ_SOURCE_INVALID) { in amdgpu_dm_hpd_init()
1032 amdgpu_dm_irq_set(adev, dc_link->irq_source_hpd_rx, in amdgpu_dm_hpd_init()
[all …]
H A Damdgpu_dm_connector.c144 mst_state->pbn_div.full = dm_mst_get_pbn_divider(aconnector->mst_root->dc_link); in dm_encoder_helper_atomic_check()
219 STATIC_IFN_KUNIT enum drm_mode_subconnector get_subconnector_type(struct dc_link *link) in get_subconnector_type()
241 struct dc_link *link = aconnector->dc_link; in update_subconnector_property()
270 if (aconn->dc_link->connector_signal != SIGNAL_TYPE_EDP) in amdgpu_dm_fbc_init()
314 if (aconnector->dc_link->type == dc_connection_mst_branch && in amdgpu_dm_detect_mst_link_for_all_connectors()
323 aconnector->dc_link->type = in amdgpu_dm_detect_mst_link_for_all_connectors()
325 ret = dm_helpers_dp_mst_stop_top_mgr(aconnector->dc_link->ctx, in amdgpu_dm_detect_mst_link_for_all_connectors()
326 aconnector->dc_link); in amdgpu_dm_detect_mst_link_for_all_connectors()
407 struct dc_link *lin in amdgpu_dm_set_panel_type()
2033 struct dc_link *dc_link = aconnector->dc_link; amdgpu_dm_connector_funcs_force() local
2090 struct dc_link *dc_link = aconnector->dc_link; create_eml_sink() local
3093 struct dc_link *dc_link = amdgpu_dm_connector->dc_link; amdgpu_dm_connector_get_modes() local
3147 struct dc_link *dc_link; hdmi_frl_status_polling_work() local
[all...]
H A Damdgpu_dm_debugfs.c194 struct dc_link *link = connector->dc_link; in dp_link_settings_read()
258 struct dc_link *link = connector->dc_link; in dp_link_settings_write()
392 struct dc_link *link = aconnector->dc_link; in dp_mst_link_setting()
536 struct dc_link *link = connector->dc_link; in dp_phy_settings_read()
579 struct dc_lttpr_caps caps = aconnector->dc_link->dpcd_caps.lttpr_caps; in dp_lttpr_status_show()
613 struct dc_link *link = connector->dc_link; in dp_phy_settings_write()
756 struct dc_link *link = connector->dc_link; in dp_phy_test_pattern_debugfs_write()
1008 struct dc_link *link = aconnector->dc_link; in replay_capability_show()
1061 struct dc_link *link = aconnector->dc_link; in psr_capability_show()
1253 hdcp_cap = dc_link_is_hdcp14(aconnector->dc_link, aconnector->dc_sink->sink_signal); in hdcp_sink_capability_show()
[all …]
H A Damdgpu_dm_backlight.c288 struct dc_link *link) in amdgpu_dm_backlight_set_level()
324 struct dc_link *link; in amdgpu_dm_backlight_set_level()
353 link = (struct dc_link *)dm->backlight_link[bl_idx];
436 struct dc_link *link = (struct dc_link *)dm->backlight_link[bl_idx];
575 aconnector->dc_link->connector_signal != SIGNAL_TYPE_EDP) in amdgpu_dm_setup_backlight_device()
583 caps->ext_caps = &aconnector->dc_link->dpcd_sink_ext_caps; in amdgpu_dm_setup_backlight_device()
604 if (aconnector->dc_link->dpcd_caps.panel_luminance_control) in amdgpu_dm_setup_backlight_device()
605 aconnector->dc_link->backlight_control_type = BACKLIGHT_CONTROL_VESA_AUX; in amdgpu_dm_setup_backlight_device()
607 aconnector->dc_link in amdgpu_dm_setup_backlight_device()
[all...]
H A Damdgpu_dm_helpers.c100 STATIC_IFN_KUNIT void apply_edid_quirks(struct dc_link *link, struct edid *edid, in apply_edid_quirks()
166 struct dc_link *link, in dm_helpers_parse_edid_caps()
255 fill_dc_mst_payload_table_from_drm(struct dc_link *link, in fill_dc_mst_payload_table_from_drm()
308 const struct dc_link *link) in dm_helpers_dp_update_branch_info()
403 const struct dc_link *link) in dm_helpers_dp_mst_poll_pending_down_reply()
412 const struct dc_link *link) in dm_helpers_dp_mst_clear_payload_allocation_table()
604 const struct dc_link *link, in dm_helpers_dp_mst_start_top_mgr()
639 struct dc_link *link) in dm_helpers_dp_mst_stop_top_mgr()
662 const struct dc_link *link, in dm_helpers_dp_read_dpcd()
680 const struct dc_link *link, in dm_helpers_dp_write_dpcd()
[all …]
H A Damdgpu_dm.h585 const struct dc_link *backlight_link[AMDGPU_DM_MAX_NUM_EDP];
830 struct dc_link *dc_link; member
919 struct dc_link *link;
1120 struct dc_link *link,
1150 void amdgpu_dm_emulated_link_detect(struct dc_link *link);
/linux/drivers/gpu/drm/amd/display/dc/link/
H A Dlink_detection.c164 static enum signal_type link_detect_sink_signal_type(struct dc_link *link, in link_detect_sink_signal_type()
332 struct dc_link *link = ddc->link; in query_dp_dual_mode_adaptor()
495 static void link_disconnect_sink(struct dc_link *link) in link_disconnect_sink()
506 static void link_disconnect_remap(struct dc_sink *prev_sink, struct dc_link *link) in link_disconnect_remap()
512 static void query_hdcp_capability(enum signal_type signal, struct dc_link *link) in query_hdcp_capability()
557 static void read_current_link_settings_on_detect(struct dc_link *link) in read_current_link_settings_on_detect()
622 static bool detect_dp(struct dc_link *link, in detect_dp()
699 static bool wait_for_entering_dp_alt_mode(struct dc_link *link) in wait_for_entering_dp_alt_mode()
752 static void apply_dpia_mst_dsc_always_on_wa(struct dc_link *link) in apply_dpia_mst_dsc_always_on_wa()
775 static void revert_dpia_mst_dsc_always_on_wa(struct dc_link *link) in revert_dpia_mst_dsc_always_on_wa()
[all …]
H A Dlink_resource.c32 void link_get_cur_link_res(const struct dc_link *link, in link_get_cur_link_res()
54 struct dc_link *link; in link_get_cur_res_map()
77 struct dc_link *link; in link_restore_res_map()
H A Dlink_factory.c407 static void link_destruct(struct dc_link *link) in link_destruct()
438 static enum channel_id get_ddc_line(struct dc_link *link) in get_ddc_line()
485 static enum engine_id find_analog_engine(struct dc_link *link, struct graphics_object_id *enc) in find_analog_engine()
517 static bool construct_phy(struct dc_link *link, in construct_phy()
910 static bool construct_dpia(struct dc_link *link, in construct_dpia()
977 static bool link_construct(struct dc_link *link, in link_construct()
987 struct dc_link *link_create(const struct link_init_data *init_params) in link_create()
989 struct dc_link *link = kzalloc_obj(*link); in link_create()
1006 void link_destroy(struct dc_link **link) in link_destroy()
H A Dlink_hwss_hpo_frl.c53 bool can_use_hpo_frl_link_hwss(const struct dc_link *link, in can_use_hpo_frl_link_hwss()
/linux/drivers/gpu/drm/amd/display/amdgpu_dm/tests/
H A Damdgpu_dm_helpers_test.c95 static struct dc_link *dm_test_quirk_link(struct kunit *test) in dm_test_quirk_link()
99 struct dc_link *link; in dm_test_quirk_link()
116 struct dc_link *link = dm_test_quirk_link(test); in dm_test_apply_edid_quirks_dpcd_poweroff_delay()
132 struct dc_link *link = dm_test_quirk_link(test); in dm_test_apply_edid_quirks_disable_fams()
148 struct dc_link *link = dm_test_quirk_link(test); in dm_test_apply_edid_quirks_remove_sink_ext_caps()
164 struct dc_link *link = dm_test_quirk_link(test); in dm_test_apply_edid_quirks_disable_colorimetry()
180 struct dc_link *link = dm_test_quirk_link(test); in dm_test_apply_edid_quirks_skip_phy_ssc()
196 struct dc_link *link = dm_test_quirk_link(test); in dm_test_apply_edid_quirks_unknown_noop()
258 struct dc_link *link = dm_test_quirk_link(test); in dm_test_parse_edid_caps_null_edid()
269 struct dc_link *link = dm_test_quirk_link(test); in dm_test_parse_edid_caps_null_caps()
[all …]
H A Damdgpu_dm_irq_test.c45 static bool dm_test_detect_connection_none(struct dc_link *link, in dm_test_detect_connection_none()
53 static bool dm_test_detect_link_false(struct dc_link *link, in dm_test_detect_link_false()
59 static bool dm_test_detect_connection_single(struct dc_link *link, in dm_test_detect_connection_single()
71 static void dm_test_dp_handle_automated_test(struct dc_link *link) in dm_test_dp_handle_automated_test()
76 static void dm_test_dp_handle_link_loss(struct dc_link *link) in dm_test_dp_handle_link_loss()
81 static bool dm_test_dp_parse_link_loss_true(struct dc_link *link, in dm_test_dp_parse_link_loss_true()
87 static bool dm_test_dp_should_allow_hpd_rx_irq_true(const struct dc_link *link) in dm_test_dp_should_allow_hpd_rx_irq_true()
92 static enum dc_status dm_test_dp_read_hpd_rx_irq_data_ok(struct dc_link *link, in dm_test_dp_read_hpd_rx_irq_data_ok()
104 static struct dc_sink *dm_test_sink_create(struct dc_link *link) in dm_test_sink_create()
131 static bool dm_test_handle_hpd_rx_no_work(struct dc_link *link, in dm_test_handle_hpd_rx_no_work()
[all …]
H A Damdgpu_dm_connector_test.c41 struct dc_link *link = kunit_kzalloc(test, sizeof(*link), GFP_KERNEL); in dm_test_subconnector_type_none()
55 struct dc_link *link = kunit_kzalloc(test, sizeof(*link), GFP_KERNEL); in dm_test_subconnector_type_vga()
69 struct dc_link *link = kunit_kzalloc(test, sizeof(*link), GFP_KERNEL); in dm_test_subconnector_type_dvi_converter()
83 struct dc_link *link = kunit_kzalloc(test, sizeof(*link), GFP_KERNEL); in dm_test_subconnector_type_dvi_dongle()
97 struct dc_link *link = kunit_kzalloc(test, sizeof(*link), GFP_KERNEL); in dm_test_subconnector_type_hdmi_converter()
111 struct dc_link *link = kunit_kzalloc(test, sizeof(*link), GFP_KERNEL); in dm_test_subconnector_type_hdmi_dongle()
125 struct dc_link *link = kunit_kzalloc(test, sizeof(*link), GFP_KERNEL); in dm_test_subconnector_type_mismatched()
139 struct dc_link *link = kunit_kzalloc(test, sizeof(*link), GFP_KERNEL); in dm_test_subconnector_type_default_unknown()
2394 struct dc_link *link; in setup_panel_type_fixture()
2410 fixture->aconnector->dc_link in setup_panel_type_fixture()
[all...]
/linux/drivers/gpu/drm/amd/display/dc/dce/
H A Ddmub_psr.h31 struct dc_link;
40 bool (*psr_copy_settings)(struct dmub_psr *dmub, struct dc_link *link,
/linux/drivers/gpu/drm/amd/display/dc/clk_mgr/
H A Dclk_mgr.c101 struct dc_link *edp_links[MAX_NUM_EDP]; in clk_mgr_exit_optimized_pwr_state()
102 struct dc_link *edp_link = NULL; in clk_mgr_exit_optimized_pwr_state()
127 struct dc_link *edp_links[MAX_NUM_EDP]; in clk_mgr_optimize_pwr_state()
128 struct dc_link *edp_link = NULL; in clk_mgr_optimize_pwr_state()
/linux/drivers/gpu/drm/amd/display/dc/link/hwss/
H A Dlink_hwss_dpia.h34 bool can_use_dpia_link_hwss(const struct dc_link *link,
/linux/drivers/gpu/drm/amd/display/dc/hwss/dcn314/
H A Ddcn314_hwseq.h48 void dcn314_disable_link_output(struct dc_link *link, const struct link_resource *link_res, enum si…
/linux/drivers/gpu/drm/amd/display/dc/hwss/dcn60/
H A Ddcn60_hwseq.c182 struct dc_link *link = stream->link; in dcn60_apply_single_controller_ctx_to_hw()
609 struct dc_link *link = dc->links[i]; in dcn60_init_hw()
666 struct dc_link *edp_links[MAX_NUM_EDP]; in dcn60_init_hw()
667 struct dc_link *edp_link; in dcn60_init_hw()
685 struct dc_link *link = dc->links[i]; in dcn60_init_hw()
705 struct dc_link *link = dc->links[i]; in dcn60_init_hw()
1086 const struct dc_link *link = dc->current_state->streams[i]->link; in dcn60_has_active_memory_request()
1113 const struct dc_link *link = dc->links[i]; in dcn60_has_active_display()
/linux/drivers/gpu/drm/amd/display/modules/power/
H A Dpower_abm.c890 struct dc_link *link, in mod_power_update_backlight_on_mode_change()
926 struct dc_link *link = NULL; in set_backlight_millinits_aux()
954 const struct dc_link *link = NULL; in set_backlight()
1035 const struct dc_link *link = NULL; in mod_power_set_backlight_nits()
1121 const struct dc_link *link = NULL; in mod_power_set_backlight_percent()
1248 const struct dc_link *link, in mod_power_get_hw_target_backlight_pwm_nits()
1271 const struct dc_link *link, in mod_power_get_hw_target_backlight_pwm_percent()
1294 const struct dc_link *link, in mod_power_get_hw_target_backlight_pwm()
1306 const struct dc_link *link, in mod_power_get_hw_backlight_pwm_nits()
1333 struct dc_link *link = NULL; in mod_power_get_hw_backlight_aux_nits()
[all …]

12