sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
1088
if (!dc_link_detect_sink(aconnector->dc_link, &new_connection_type))
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
1092
emulated_link_detect(aconnector->dc_link);
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
1102
} else if (dc_link_detect(aconnector->dc_link, DETECT_REASON_HPD)) {
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
1128
const struct dc_link_status *link_status = dc_link_get_status(aconnector->dc_link);
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
1200
struct dc_link *dc_link = aconnector->dc_link;
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
1209
if (dc_link->type != dc_connection_mst_branch)
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
1212
if (dc_link_handle_hpd_rx_irq(dc_link, NULL, NULL) &&
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
1215
if (!dc_link_detect_sink(dc_link, &new_connection_type))
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
1219
emulated_link_detect(dc_link);
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
1232
} else if (dc_link_detect(dc_link, DETECT_REASON_HPDRX)) {
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
1247
if ((dc_link->cur_link_settings.lane_count != LANE_COUNT_UNKNOWN) ||
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
1248
(dc_link->type == dc_connection_mst_branch))
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
1251
if (dc_link->type != dc_connection_mst_branch) {
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
1262
const struct dc_link *dc_link;
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
1272
dc_link = aconnector->dc_link;
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
1274
if (DC_IRQ_SOURCE_INVALID != dc_link->irq_source_hpd) {
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
1276
int_params.irq_source = dc_link->irq_source_hpd;
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
1283
if (DC_IRQ_SOURCE_INVALID != dc_link->irq_source_hpd_rx) {
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
1287
int_params.irq_source = dc_link->irq_source_hpd_rx;
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
1774
struct dc_link *link)
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
1853
struct dc_link *link = NULL;
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
2790
sink_init_data.link = aconnector->dc_link;
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
2791
sink_init_data.sink_signal = aconnector->dc_link->connector_signal;
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
3168
const struct dc_link *link = aconnector->dc_link;
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
3253
.link = aconnector->dc_link,
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
3272
aconnector->dc_link,
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
3278
aconnector->dc_sink = aconnector->dc_link->local_sink ?
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
3279
aconnector->dc_link->local_sink :
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
3285
struct dc_link *link = (struct dc_link *)aconnector->dc_link;
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
356
if (aconn->dc_link->connector_signal != SIGNAL_TYPE_EDP)
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
3928
struct dc_link *link,
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
3934
aconnector->dc_link = link;
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
4066
struct dc_link *link = dc_get_link_at_index(dc, link_index);
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5798
if (amdgpu_dm_connector->dc_link &&
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5801
amdgpu_dm_connector->dc_link,
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
621
if (aconnector->dc_link->type == dc_connection_mst_branch &&
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
629
((struct dc_link *)aconnector->dc_link)->type = dc_connection_single;
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
659
if (aconnector->dc_link->type != dc_connection_mst_branch ||
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
741
static void emulated_link_detect(struct dc_link *link)
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
865
if (!dc_link_detect_sink(aconnector->dc_link, &new_connection_type))
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
869
emulated_link_detect(aconnector->dc_link);
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
871
dc_link_detect(aconnector->dc_link, DETECT_REASON_HPD);
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
873
if (aconnector->fake_enable && aconnector->dc_link->local_sink)
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
967
sink = aconnector->dc_link->local_sink;
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.h
120
const struct dc_link *backlight_link;
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.h
153
struct dc_link *dc_link;
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.h
245
struct dc_link *link,
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
144
struct dc_link *link = connector->dc_link;
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
281
struct dc_link *link = connector->dc_link;
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
321
struct dc_link *link = connector->dc_link;
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
481
struct dc_link *link = connector->dc_link;
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
78
struct dc_link *link = connector->dc_link;
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c
176
const struct dc_link *link)
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c
274
const struct dc_link *link)
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c
429
const struct dc_link *link,
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c
453
const struct dc_link *link)
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c
471
const struct dc_link *link,
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c
490
const struct dc_link *link,
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c
508
const struct dc_link *link,
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c
541
bool dm_helpers_is_dp_sink_present(struct dc_link *link)
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c
559
struct dc_link *link,
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c
633
const struct dc_link *dc_link = amdgpu_dm_connector->dc_link;
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c
635
if (DC_IRQ_SOURCE_INVALID != dc_link->irq_source_hpd) {
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c
637
dc_link->irq_source_hpd,
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c
641
if (DC_IRQ_SOURCE_INVALID != dc_link->irq_source_hpd_rx) {
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c
643
dc_link->irq_source_hpd_rx,
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c
665
const struct dc_link *dc_link = amdgpu_dm_connector->dc_link;
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c
667
dc_interrupt_set(adev->dm.dc, dc_link->irq_source_hpd, false);
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c
669
if (DC_IRQ_SOURCE_INVALID != dc_link->irq_source_hpd_rx) {
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c
671
dc_link->irq_source_hpd_rx,
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
235
.link = aconnector->dc_link,
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
238
aconnector->dc_link,
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
343
master->dc_link,
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
389
dc_link_remove_remote_sink(aconnector->dc_link, aconnector->dc_sink);
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
434
aconnector->dm_dp_aux.ddc_service = aconnector->dc_link->ddc;
sys/dev/drm/amd/display/dc/core/dc.c
117
struct dc_link *link;
sys/dev/drm/amd/display/dc/core/dc.c
134
struct dc_link *link = kzalloc(sizeof(*link), GFP_KERNEL);
sys/dev/drm/amd/display/dc/core/dc.c
1742
struct dc_link *link = dc->links[link_index];
sys/dev/drm/amd/display/dc/core/dc.c
1750
static bool link_add_remote_sink_helper(struct dc_link *dc_link, struct dc_sink *sink)
sys/dev/drm/amd/display/dc/core/dc.c
1752
if (dc_link->sink_count >= MAX_SINKS_PER_LINK) {
sys/dev/drm/amd/display/dc/core/dc.c
1759
dc_link->remote_sinks[dc_link->sink_count] = sink;
sys/dev/drm/amd/display/dc/core/dc.c
1760
dc_link->sink_count++;
sys/dev/drm/amd/display/dc/core/dc.c
1766
struct dc_link *link,
sys/dev/drm/amd/display/dc/core/dc.c
1823
void dc_link_remove_remote_sink(struct dc_link *link, struct dc_sink *sink)
sys/dev/drm/amd/display/dc/core/dc.c
331
struct dc_link *link = stream->status.link;
sys/dev/drm/amd/display/dc/core/dc.c
431
const struct dc_link *link)
sys/dev/drm/amd/display/dc/core/dc.c
462
struct dc_link *link)
sys/dev/drm/amd/display/dc/core/dc.c
493
void dc_link_enable_hpd(const struct dc_link *link)
sys/dev/drm/amd/display/dc/core/dc.c
498
void dc_link_disable_hpd(const struct dc_link *link)
sys/dev/drm/amd/display/dc/core/dc.c
504
void dc_link_set_test_pattern(struct dc_link *link,
sys/dev/drm/amd/display/dc/core/dc_link.c
1072
struct dc_link *link,
sys/dev/drm/amd/display/dc/core/dc_link.c
1265
struct dc_link *link_create(const struct link_init_data *init_params)
sys/dev/drm/amd/display/dc/core/dc_link.c
1267
struct dc_link *link =
sys/dev/drm/amd/display/dc/core/dc_link.c
1285
void link_destroy(struct dc_link **link)
sys/dev/drm/amd/display/dc/core/dc_link.c
1293
struct dc_link *link,
sys/dev/drm/amd/display/dc/core/dc_link.c
134
const struct dc_link *link)
sys/dev/drm/amd/display/dc/core/dc_link.c
1346
struct dc_link *link = stream->sink->link;
sys/dev/drm/amd/display/dc/core/dc_link.c
1371
struct dc_link *link = stream->sink->link;
sys/dev/drm/amd/display/dc/core/dc_link.c
1439
struct dc_link *link = stream->sink->link;
sys/dev/drm/amd/display/dc/core/dc_link.c
1454
struct dc_link *link = pipe_ctx->stream->sink->link;
sys/dev/drm/amd/display/dc/core/dc_link.c
1920
struct dc_link *link = stream->sink->link;
sys/dev/drm/amd/display/dc/core/dc_link.c
1980
struct dc_link *link = stream->sink->link;
sys/dev/drm/amd/display/dc/core/dc_link.c
201
bool dc_link_detect_sink(struct dc_link *link, enum dc_connection_type *type)
sys/dev/drm/amd/display/dc/core/dc_link.c
2032
static void disable_link(struct dc_link *link, enum signal_type signal)
sys/dev/drm/amd/display/dc/core/dc_link.c
2133
struct dc_link *link,
sys/dev/drm/amd/display/dc/core/dc_link.c
2169
int dc_link_get_backlight_level(const struct dc_link *link)
sys/dev/drm/amd/display/dc/core/dc_link.c
2179
bool dc_link_set_backlight_level(const struct dc_link *link, uint32_t level,
sys/dev/drm/amd/display/dc/core/dc_link.c
2232
bool dc_link_set_abm_disable(const struct dc_link *link)
sys/dev/drm/amd/display/dc/core/dc_link.c
2245
bool dc_link_set_psr_enable(const struct dc_link *link, bool enable, bool wait)
sys/dev/drm/amd/display/dc/core/dc_link.c
2256
const struct dc_link_status *dc_link_get_status(const struct dc_link *link)
sys/dev/drm/amd/display/dc/core/dc_link.c
2261
void core_link_resume(struct dc_link *link)
sys/dev/drm/amd/display/dc/core/dc_link.c
2323
struct dc_link *link,
sys/dev/drm/amd/display/dc/core/dc_link.c
2377
struct dc_link *link = stream->sink->link;
sys/dev/drm/amd/display/dc/core/dc_link.c
2457
struct dc_link *link = stream->sink->link;
sys/dev/drm/amd/display/dc/core/dc_link.c
2670
void dc_link_enable_hpd_filter(struct dc_link *link, bool enable)
sys/dev/drm/amd/display/dc/core/dc_link.c
334
bool dc_link_is_dp_sink_present(struct dc_link *link)
sys/dev/drm/amd/display/dc/core/dc_link.c
396
struct dc_link *link,
sys/dev/drm/amd/display/dc/core/dc_link.c
492
static void link_disconnect_sink(struct dc_link *link)
sys/dev/drm/amd/display/dc/core/dc_link.c
502
static void link_disconnect_remap(struct dc_sink *prev_sink, struct dc_link *link)
sys/dev/drm/amd/display/dc/core/dc_link.c
510
struct dc_link *link,
sys/dev/drm/amd/display/dc/core/dc_link.c
610
bool dc_link_detect(struct dc_link *link, enum dc_detect_reason reason)
sys/dev/drm/amd/display/dc/core/dc_link.c
79
static void destruct(struct dc_link *link)
sys/dev/drm/amd/display/dc/core/dc_link.c
907
bool dc_link_get_hpd_state(struct dc_link *dc_link)
sys/dev/drm/amd/display/dc/core/dc_link.c
912
hpd_pin = get_hpd_gpio(dc_link->ctx->dc_bios,
sys/dev/drm/amd/display/dc/core/dc_link.c
913
dc_link->link_id, dc_link->ctx->gpio_service);
sys/dev/drm/amd/display/dc/core/dc_link.c
926
struct dc_link *link)
sys/dev/drm/amd/display/dc/core/dc_link.c
964
static enum channel_id get_ddc_line(struct dc_link *link)
sys/dev/drm/amd/display/dc/core/dc_link_ddc.c
356
struct dc_link *link = ddc->link;
sys/dev/drm/amd/display/dc/core/dc_link_dp.c
1042
struct dc_link *link,
sys/dev/drm/amd/display/dc/core/dc_link_dp.c
1065
static struct dc_link_settings get_max_link_cap(struct dc_link *link)
sys/dev/drm/amd/display/dc/core/dc_link_dp.c
1093
struct dc_link *link,
sys/dev/drm/amd/display/dc/core/dc_link_dp.c
133
struct dc_link *link,
sys/dev/drm/amd/display/dc/core/dc_link_dp.c
1455
struct dc_link *link,
sys/dev/drm/amd/display/dc/core/dc_link_dp.c
1508
struct dc_link *link;
sys/dev/drm/amd/display/dc/core/dc_link_dp.c
1577
struct dc_link *link,
sys/dev/drm/amd/display/dc/core/dc_link_dp.c
164
struct dc_link *link,
sys/dev/drm/amd/display/dc/core/dc_link_dp.c
1646
struct dc_link *link,
sys/dev/drm/amd/display/dc/core/dc_link_dp.c
1691
static bool allow_hpd_rx_irq(const struct dc_link *link)
sys/dev/drm/amd/display/dc/core/dc_link_dp.c
1708
static bool handle_hpd_irq_psr_sink(const struct dc_link *link)
sys/dev/drm/amd/display/dc/core/dc_link_dp.c
1768
static void dp_test_send_link_training(struct dc_link *link)
sys/dev/drm/amd/display/dc/core/dc_link_dp.c
1794
static void dp_test_send_phy_test_pattern(struct dc_link *link)
sys/dev/drm/amd/display/dc/core/dc_link_dp.c
1918
static void dp_test_send_link_test_pattern(struct dc_link *link)
sys/dev/drm/amd/display/dc/core/dc_link_dp.c
1965
static void handle_automated_test(struct dc_link *link)
sys/dev/drm/amd/display/dc/core/dc_link_dp.c
2012
bool dc_link_handle_hpd_rx_irq(struct dc_link *link, union hpd_irq_data *out_hpd_irq_dpcd_data, bool *out_link_loss)
sys/dev/drm/amd/display/dc/core/dc_link_dp.c
2120
bool is_mst_supported(struct dc_link *link)
sys/dev/drm/amd/display/dc/core/dc_link_dp.c
2144
bool is_dp_active_dongle(const struct dc_link *link)
sys/dev/drm/amd/display/dc/core/dc_link_dp.c
2172
uint8_t data, struct dc_link *link)
sys/dev/drm/amd/display/dc/core/dc_link_dp.c
2293
static void dp_wa_power_up_0010FA(struct dc_link *link, uint8_t *dpcd_data,
sys/dev/drm/amd/display/dc/core/dc_link_dp.c
2334
static bool retrieve_link_cap(struct dc_link *link)
sys/dev/drm/amd/display/dc/core/dc_link_dp.c
2465
bool detect_dp_sink_caps(struct dc_link *link)
sys/dev/drm/amd/display/dc/core/dc_link_dp.c
2478
void detect_edp_sink_caps(struct dc_link *link)
sys/dev/drm/amd/display/dc/core/dc_link_dp.c
2488
void dc_link_dp_enable_hpd(const struct dc_link *link)
sys/dev/drm/amd/display/dc/core/dc_link_dp.c
2496
void dc_link_dp_disable_hpd(const struct dc_link *link)
sys/dev/drm/amd/display/dc/core/dc_link_dp.c
2514
static void set_crtc_test_pattern(struct dc_link *link,
sys/dev/drm/amd/display/dc/core/dc_link_dp.c
2589
struct dc_link *link,
sys/dev/drm/amd/display/dc/core/dc_link_dp.c
2742
void dp_enable_mst_on_sink(struct dc_link *link, bool enable)
sys/dev/drm/amd/display/dc/core/dc_link_dp.c
425
struct dc_link *link,
sys/dev/drm/amd/display/dc/core/dc_link_dp.c
47
struct dc_link *link,
sys/dev/drm/amd/display/dc/core/dc_link_dp.c
504
struct dc_link *link,
sys/dev/drm/amd/display/dc/core/dc_link_dp.c
582
struct dc_link *link,
sys/dev/drm/amd/display/dc/core/dc_link_dp.c
593
struct dc_link *link,
sys/dev/drm/amd/display/dc/core/dc_link_dp.c
681
static enum hw_dp_training_pattern get_supported_tp(struct dc_link *link)
sys/dev/drm/amd/display/dc/core/dc_link_dp.c
721
struct dc_link *link,
sys/dev/drm/amd/display/dc/core/dc_link_dp.c
75
struct dc_link *link,
sys/dev/drm/amd/display/dc/core/dc_link_dp.c
783
struct dc_link *link,
sys/dev/drm/amd/display/dc/core/dc_link_dp.c
890
struct dc_link *link,
sys/dev/drm/amd/display/dc/core/dc_link_dp.c
91
struct dc_link *link,
sys/dev/drm/amd/display/dc/core/dc_link_dp.c
931
struct dc_link *link,
sys/dev/drm/amd/display/dc/core/dc_link_hwss.c
103
bool edp_receiver_ready_T9(struct dc_link *link)
sys/dev/drm/amd/display/dc/core/dc_link_hwss.c
124
bool edp_receiver_ready_T7(struct dc_link *link)
sys/dev/drm/amd/display/dc/core/dc_link_hwss.c
147
void dp_disable_link_phy(struct dc_link *link, enum signal_type signal)
sys/dev/drm/amd/display/dc/core/dc_link_hwss.c
163
void dp_disable_link_phy_mst(struct dc_link *link, enum signal_type signal)
sys/dev/drm/amd/display/dc/core/dc_link_hwss.c
17
struct dc_link *link,
sys/dev/drm/amd/display/dc/core/dc_link_hwss.c
176
struct dc_link *link,
sys/dev/drm/amd/display/dc/core/dc_link_hwss.c
204
struct dc_link *link,
sys/dev/drm/amd/display/dc/core/dc_link_hwss.c
213
enum dp_panel_mode dp_get_panel_mode(struct dc_link *link)
sys/dev/drm/amd/display/dc/core/dc_link_hwss.c
254
struct dc_link *link,
sys/dev/drm/amd/display/dc/core/dc_link_hwss.c
270
void dp_retrain_link_dp_test(struct dc_link *link,
sys/dev/drm/amd/display/dc/core/dc_link_hwss.c
31
struct dc_link *link,
sys/dev/drm/amd/display/dc/core/dc_link_hwss.c
44
void dp_receiver_power_ctrl(struct dc_link *link, bool on)
sys/dev/drm/amd/display/dc/core/dc_link_hwss.c
55
struct dc_link *link,
sys/dev/drm/amd/display/dc/core/dc_resource.c
1748
struct dc_link *link = stream->sink->link;
sys/dev/drm/amd/display/dc/core/dc_resource.c
2867
struct dc_link *link = stream->sink->link;
sys/dev/drm/amd/display/dc/core/dc_sink.c
45
struct dc_link *link = init_params->link;
sys/dev/drm/amd/display/dc/dc.h
287
struct dc_link *links[MAX_PIPES * 2];
sys/dev/drm/amd/display/dc/dc.h
707
struct dc_link *link;
sys/dev/drm/amd/display/dc/dc.h
724
struct dc_link *link;
sys/dev/drm/amd/display/dc/dc_ddc_types.h
167
struct dc_link *link;
sys/dev/drm/amd/display/dc/dc_link.h
129
const struct dc_link_status *dc_link_get_status(const struct dc_link *dc_link);
sys/dev/drm/amd/display/dc/dc_link.h
136
static inline struct dc_link *dc_get_link_at_index(struct dc *dc, uint32_t link_index)
sys/dev/drm/amd/display/dc/dc_link.h
142
bool dc_link_set_backlight_level(const struct dc_link *dc_link, uint32_t level,
sys/dev/drm/amd/display/dc/dc_link.h
145
int dc_link_get_backlight_level(const struct dc_link *dc_link);
sys/dev/drm/amd/display/dc/dc_link.h
147
bool dc_link_set_abm_disable(const struct dc_link *dc_link);
sys/dev/drm/amd/display/dc/dc_link.h
149
bool dc_link_set_psr_enable(const struct dc_link *dc_link, bool enable, bool wait);
sys/dev/drm/amd/display/dc/dc_link.h
151
bool dc_link_get_psr_state(const struct dc_link *dc_link, uint32_t *psr_state);
sys/dev/drm/amd/display/dc/dc_link.h
153
bool dc_link_setup_psr(struct dc_link *dc_link,
sys/dev/drm/amd/display/dc/dc_link.h
169
bool dc_link_detect(struct dc_link *dc_link, enum dc_detect_reason reason);
sys/dev/drm/amd/display/dc/dc_link.h
170
bool dc_link_get_hpd_state(struct dc_link *dc_link);
sys/dev/drm/amd/display/dc/dc_link.h
178
bool dc_link_handle_hpd_rx_irq(struct dc_link *dc_link,
sys/dev/drm/amd/display/dc/dc_link.h
184
struct dc_link *dc_link,
sys/dev/drm/amd/display/dc/dc_link.h
190
struct dc_link *link,
sys/dev/drm/amd/display/dc/dc_link.h
196
struct dc_link *link,
sys/dev/drm/amd/display/dc/dc_link.h
200
struct dc_link *link,
sys/dev/drm/amd/display/dc/dc_link.h
204
void dc_link_dp_enable_hpd(const struct dc_link *link);
sys/dev/drm/amd/display/dc/dc_link.h
206
void dc_link_dp_disable_hpd(const struct dc_link *link);
sys/dev/drm/amd/display/dc/dc_link.h
209
struct dc_link *link,
sys/dev/drm/amd/display/dc/dc_link.h
215
void dc_link_enable_hpd_filter(struct dc_link *link, bool enable);
sys/dev/drm/amd/display/dc/dc_link.h
217
bool dc_link_is_dp_sink_present(struct dc_link *link);
sys/dev/drm/amd/display/dc/dc_link.h
219
bool dc_link_detect_sink(struct dc_link *link, enum dc_connection_type *type);
sys/dev/drm/amd/display/dc/dc_link.h
226
const struct dc_link *link);
sys/dev/drm/amd/display/dc/dc_link.h
232
struct dc_link *link);
sys/dev/drm/amd/display/dc/dc_link.h
233
void dc_link_enable_hpd(const struct dc_link *link);
sys/dev/drm/amd/display/dc/dc_link.h
234
void dc_link_disable_hpd(const struct dc_link *link);
sys/dev/drm/amd/display/dc/dc_link.h
235
void dc_link_set_test_pattern(struct dc_link *link,
sys/dev/drm/amd/display/dc/dc_stream.h
45
struct dc_link *link;
sys/dev/drm/amd/display/dc/dc_types.h
39
struct dc_link;
sys/dev/drm/amd/display/dc/dce/dce_dmcu.c
155
struct dc_link *link,
sys/dev/drm/amd/display/dc/dce/dce_dmcu.c
570
struct dc_link *link,
sys/dev/drm/amd/display/dc/dce110/dce110_hw_sequencer.c
1059
struct dc_link *link = stream->sink->link;
sys/dev/drm/amd/display/dc/dce110/dce110_hw_sequencer.c
1084
struct dc_link *link = stream->sink->link;
sys/dev/drm/amd/display/dc/dce110/dce110_hw_sequencer.c
1102
struct dc_link *link = stream->sink->link;
sys/dev/drm/amd/display/dc/dce110/dce110_hw_sequencer.c
1520
static struct dc_link *get_link_for_edp(struct dc *dc)
sys/dev/drm/amd/display/dc/dce110/dce110_hw_sequencer.c
1531
static struct dc_link *get_link_for_edp_not_in_use(
sys/dev/drm/amd/display/dc/dce110/dce110_hw_sequencer.c
1536
struct dc_link *link = NULL;
sys/dev/drm/amd/display/dc/dce110/dce110_hw_sequencer.c
1566
struct dc_link *edp_link_to_turnoff = NULL;
sys/dev/drm/amd/display/dc/dce110/dce110_hw_sequencer.c
1567
struct dc_link *edp_link = get_link_for_edp(dc);
sys/dev/drm/amd/display/dc/dce110/dce110_hw_sequencer.c
2374
struct dc_link *link = dc->links[i];
sys/dev/drm/amd/display/dc/dce110/dce110_hw_sequencer.c
701
struct dc_link *link = pipe_ctx->stream->sink->link;
sys/dev/drm/amd/display/dc/dce110/dce110_hw_sequencer.c
782
struct dc_link *link,
sys/dev/drm/amd/display/dc/dce110/dce110_hw_sequencer.c
850
struct dc_link *link,
sys/dev/drm/amd/display/dc/dce110/dce110_hw_sequencer.c
932
struct dc_link *link,
sys/dev/drm/amd/display/dc/dce110/dce110_hw_sequencer.h
74
void dp_receiver_power_ctrl(struct dc_link *link, bool on);
sys/dev/drm/amd/display/dc/dce110/dce110_hw_sequencer.h
78
struct dc_link *link,
sys/dev/drm/amd/display/dc/dce110/dce110_hw_sequencer.h
82
struct dc_link *link,
sys/dev/drm/amd/display/dc/dce110/dce110_hw_sequencer.h
86
struct dc_link *link,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
1026
struct dc_link *link = dc->links[i];
sys/dev/drm/amd/display/dc/dm_helpers.h
104
const struct dc_link *link,
sys/dev/drm/amd/display/dc/dm_helpers.h
111
const struct dc_link *link,
sys/dev/drm/amd/display/dc/dm_helpers.h
115
struct dc_link *link);
sys/dev/drm/amd/display/dc/dm_helpers.h
119
struct dc_link *link,
sys/dev/drm/amd/display/dc/dm_helpers.h
49
const struct dc_link *link);
sys/dev/drm/amd/display/dc/dm_helpers.h
65
const struct dc_link *link);
sys/dev/drm/amd/display/dc/dm_helpers.h
83
const struct dc_link *link,
sys/dev/drm/amd/display/dc/dm_helpers.h
88
const struct dc_link *link);
sys/dev/drm/amd/display/dc/dm_helpers.h
94
const struct dc_link *link,
sys/dev/drm/amd/display/dc/inc/core_types.h
67
struct dc_link *link_create(const struct link_init_data *init_params);
sys/dev/drm/amd/display/dc/inc/core_types.h
68
void link_destroy(struct dc_link **link);
sys/dev/drm/amd/display/dc/inc/core_types.h
72
struct dc_link *link,
sys/dev/drm/amd/display/dc/inc/core_types.h
75
void core_link_resume(struct dc_link *link);
sys/dev/drm/amd/display/dc/inc/core_types.h
95
void (*link_init)(struct dc_link *link);
sys/dev/drm/amd/display/dc/inc/dc_link_ddc.h
77
struct dc_link *link;
sys/dev/drm/amd/display/dc/inc/dc_link_dp.h
32
struct dc_link;
sys/dev/drm/amd/display/dc/inc/dc_link_dp.h
37
struct dc_link *link,
sys/dev/drm/amd/display/dc/inc/dc_link_dp.h
42
struct dc_link *link,
sys/dev/drm/amd/display/dc/inc/dc_link_dp.h
50
struct dc_link *link,
sys/dev/drm/amd/display/dc/inc/dc_link_dp.h
55
bool is_mst_supported(struct dc_link *link);
sys/dev/drm/amd/display/dc/inc/dc_link_dp.h
57
bool detect_dp_sink_caps(struct dc_link *link);
sys/dev/drm/amd/display/dc/inc/dc_link_dp.h
59
void detect_edp_sink_caps(struct dc_link *link);
sys/dev/drm/amd/display/dc/inc/dc_link_dp.h
61
bool is_dp_active_dongle(const struct dc_link *link);
sys/dev/drm/amd/display/dc/inc/dc_link_dp.h
63
void dp_enable_mst_on_sink(struct dc_link *link, bool enable);
sys/dev/drm/amd/display/dc/inc/hw/dmcu.h
52
struct dc_link *link,
sys/dev/drm/amd/display/dc/inc/hw_sequencer.h
219
struct dc_link *link,
sys/dev/drm/amd/display/dc/inc/hw_sequencer.h
222
struct dc_link *link,
sys/dev/drm/amd/display/dc/inc/hw_sequencer.h
224
void (*edp_wait_for_hpd_ready)(struct dc_link *link, bool power_up);
sys/dev/drm/amd/display/dc/inc/link_hwss.h
32
struct dc_link *link,
sys/dev/drm/amd/display/dc/inc/link_hwss.h
38
struct dc_link *link,
sys/dev/drm/amd/display/dc/inc/link_hwss.h
48
struct dc_link *link,
sys/dev/drm/amd/display/dc/inc/link_hwss.h
53
void dp_receiver_power_ctrl(struct dc_link *link, bool on);
sys/dev/drm/amd/display/dc/inc/link_hwss.h
54
bool edp_receiver_ready_T9(struct dc_link *link);
sys/dev/drm/amd/display/dc/inc/link_hwss.h
55
bool edp_receiver_ready_T7(struct dc_link *link);
sys/dev/drm/amd/display/dc/inc/link_hwss.h
57
void dp_disable_link_phy(struct dc_link *link, enum signal_type signal);
sys/dev/drm/amd/display/dc/inc/link_hwss.h
59
void dp_disable_link_phy_mst(struct dc_link *link, enum signal_type signal);
sys/dev/drm/amd/display/dc/inc/link_hwss.h
62
struct dc_link *link,
sys/dev/drm/amd/display/dc/inc/link_hwss.h
66
struct dc_link *link,
sys/dev/drm/amd/display/dc/inc/link_hwss.h
70
struct dc_link *link,
sys/dev/drm/amd/display/dc/inc/link_hwss.h
75
enum dp_panel_mode dp_get_panel_mode(struct dc_link *link);
sys/dev/drm/amd/display/dc/inc/link_hwss.h
77
void dp_retrain_link_dp_test(struct dc_link *link,
sys/dev/drm/amd/display/include/logger_interface.h
32
struct dc_link;
sys/dev/netif/dc/if_dc.c
1476
sc->dc_link = 1;
sys/dev/netif/dc/if_dc.c
2734
sc->dc_link = 0;
sys/dev/netif/dc/if_dc.c
2739
sc->dc_link = 0;
sys/dev/netif/dc/if_dc.c
2742
if (sc->dc_link == 0)
sys/dev/netif/dc/if_dc.c
2750
sc->dc_link = 0;
sys/dev/netif/dc/if_dc.c
2776
if (!sc->dc_link) {
sys/dev/netif/dc/if_dc.c
2780
sc->dc_link++;
sys/dev/netif/dc/if_dc.c
2786
if (sc->dc_flags & DC_21143_NWAY && !sc->dc_link)
sys/dev/netif/dc/if_dc.c
3094
if (!sc->dc_link) {
sys/dev/netif/dc/if_dc.c
3354
sc->dc_link = 1;
sys/dev/netif/dc/if_dc.c
3382
sc->dc_link = 0;
sys/dev/netif/dc/if_dc.c
3498
sc->dc_link = 0;
sys/dev/netif/dc/if_dcreg.h
710
u_int8_t dc_link;