drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c
637
&pcie_regs->link_status);
drivers/gpu/drm/amd/amdgpu/atombios_dp.c
203
static void amdgpu_atombios_dp_get_adjust_train(const u8 link_status[DP_LINK_STATUS_SIZE],
drivers/gpu/drm/amd/amdgpu/atombios_dp.c
212
u8 this_v = drm_dp_get_adjust_request_voltage(link_status, lane);
drivers/gpu/drm/amd/amdgpu/atombios_dp.c
213
u8 this_p = drm_dp_get_adjust_request_pre_emphasis(link_status, lane);
drivers/gpu/drm/amd/amdgpu/atombios_dp.c
458
u8 link_status[DP_LINK_STATUS_SIZE];
drivers/gpu/drm/amd/amdgpu/atombios_dp.c
462
link_status) < 0)
drivers/gpu/drm/amd/amdgpu/atombios_dp.c
464
if (drm_dp_channel_eq_ok(link_status, dig->dp_lane_count))
drivers/gpu/drm/amd/amdgpu/atombios_dp.c
497
u8 link_status[DP_LINK_STATUS_SIZE];
drivers/gpu/drm/amd/amdgpu/atombios_dp.c
619
dp_info->link_status) < 0) {
drivers/gpu/drm/amd/amdgpu/atombios_dp.c
624
if (drm_dp_clock_recovery_ok(dp_info->link_status, dp_info->dp_lane_count)) {
drivers/gpu/drm/amd/amdgpu/atombios_dp.c
650
amdgpu_atombios_dp_get_adjust_train(dp_info->link_status, dp_info->dp_lane_count,
drivers/gpu/drm/amd/amdgpu/atombios_dp.c
684
dp_info->link_status) < 0) {
drivers/gpu/drm/amd/amdgpu/atombios_dp.c
689
if (drm_dp_channel_eq_ok(dp_info->link_status, dp_info->dp_lane_count)) {
drivers/gpu/drm/amd/amdgpu/atombios_dp.c
701
amdgpu_atombios_dp_get_adjust_train(dp_info->link_status, dp_info->dp_lane_count,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c
861
if (!stream->link->link_status.link_active &&
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c
874
if (!stream->link->link_status.link_active) {
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
730
const struct dc_link_status *link_status = dc_link_get_status(aconnector->dc_link);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
732
if (link_status->dpcd_caps->dpcd_rev.raw < 0x12) {
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h
115
__field(enum drm_link_status, link_status)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h
135
__entry->link_status = state->link_status;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h
154
__entry->link_status, __entry->self_refresh_aware,
drivers/gpu/drm/amd/display/dc/core/dc.c
1494
if (link->link_status.link_active) {
drivers/gpu/drm/amd/display/dc/core/dc.c
316
link->link_status.dpcd_caps = &link->dpcd_caps;
drivers/gpu/drm/amd/display/dc/dc.h
1834
struct dc_link_status link_status;
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
1867
link->link_status.link_active = false;
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
2091
edp_link->link_status.link_active) {
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1348
if (!pipe_ctx->stream->dpms_off || link->link_status.link_active)
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1873
link->link_status.link_active = true;
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2802
if (link->link_status.link_active && link->frl_link_settings.frl_link_rate != 0)
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2847
if (!pipe_ctx->stream->dpms_off || link->link_status.link_active)
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
3079
&& !link->link_status.link_active) {
drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
720
link->link_status.link_active = true;
drivers/gpu/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
175
link->link_status.link_active = true;
drivers/gpu/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
546
if ((!pipe_ctx->stream->dpms_off || link->link_status.link_active) &&
drivers/gpu/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
588
if (!pipe_ctx->stream->dpms_off || link->link_status.link_active)
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
1360
if (link->link_status.link_active && link->frl_link_settings.frl_link_rate != 0)
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
858
link->link_status.link_active = true;
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
208
link->link_status.link_active = true;
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1857
if (link->link_status.link_active && link->frl_link_settings.frl_link_rate != 0)
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
2066
if (!pipe_ctx->stream->dpms_off || link->link_status.link_active)
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
221
link->link_status.link_active = true;
drivers/gpu/drm/amd/display/dc/hwss/dcn42/dcn42_hwseq.c
141
link->link_status.link_active = true;
drivers/gpu/drm/amd/display/dc/link/link_detection.c
1657
return &link->link_status;
drivers/gpu/drm/amd/display/dc/link/link_detection.c
941
if (link->link_status.link_active) {
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
1843
link->link_status.link_active = false;
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
1845
link->link_status.link_active = false;
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
2189
if (link->link_status.link_active)
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
2248
if (link->link_status.link_active)
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
2291
pipe_ctx->stream->link->link_status.link_active = true;
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
2631
if (false == stream->link->link_status.link_active)
drivers/gpu/drm/amd/display/dc/link/link_factory.c
536
link->link_status.dpcd_caps = &link->dpcd_caps;
drivers/gpu/drm/amd/display/dc/link/link_factory.c
913
link->link_status.dpcd_caps = &link->dpcd_caps;
drivers/gpu/drm/amd/display/dc/link/link_resource.c
63
if (link->link_status.link_active &&
drivers/gpu/drm/amd/include/amdgpu_reg_state.h
105
uint16_t link_status;
drivers/gpu/drm/amd/ras/rascore/ras_cmd.h
336
uint32_t link_status; /* HW status of the link */
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c
304
u8 link_status[DP_LINK_STATUS_SIZE])
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c
311
voltage_swing = drm_dp_get_adjust_request_voltage(link_status, lane);
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c
313
pre_emphasis = drm_dp_get_adjust_request_pre_emphasis(link_status, lane);
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c
331
u8 link_status[DP_LINK_STATUS_SIZE];
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c
337
retval = drm_dp_dpcd_read_link_status(&dp->aux, link_status);
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c
341
if (drm_dp_clock_recovery_ok(link_status, lane_count)) {
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c
359
voltage_swing = drm_dp_get_adjust_request_voltage(link_status, lane);
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c
361
pre_emphasis = drm_dp_get_adjust_request_pre_emphasis(link_status, lane);
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c
379
analogix_dp_get_adjust_training_lane(dp, link_status);
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c
394
u8 link_status[DP_LINK_STATUS_SIZE];
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c
400
retval = drm_dp_dpcd_read_link_status(&dp->aux, link_status);
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c
404
if (!drm_dp_clock_recovery_ok(link_status, lane_count)) {
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c
409
analogix_dp_get_adjust_training_lane(dp, link_status);
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c
411
if (drm_dp_channel_eq_ok(link_status, lane_count)) {
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c
549
u8 link_status[DP_LINK_STATUS_SIZE];
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c
583
ret = drm_dp_dpcd_read_link_status(&dp->aux, link_status);
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c
590
if (!drm_dp_clock_recovery_ok(link_status, dp->link_train.lane_count)) {
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c
596
if (!drm_dp_channel_eq_ok(link_status, dp->link_train.lane_count)) {
drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c
1011
training_interval, lanes_data, link_status);
drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c
1013
r = drm_dp_clock_recovery_ok(link_status, mhdp->link.num_lanes);
drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c
1017
if (drm_dp_channel_eq_ok(link_status, mhdp->link.num_lanes)) {
drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c
1025
cdns_mhdp_adjust_requested_eq(mhdp, link_status);
drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c
1035
u8 link_status[DP_LINK_STATUS_SIZE],
drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c
1047
cdns_mhdp_set_adjust_request_voltage(link_status, i, val);
drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c
1051
cdns_mhdp_set_adjust_request_pre_emphasis(link_status, i, val);
drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c
1099
u8 link_status[DP_LINK_STATUS_SIZE];
drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c
1110
drm_dp_dpcd_read_link_status(&mhdp->aux, link_status);
drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c
1117
cdns_mhdp_get_adjust_train(mhdp, link_status, lanes_data,
drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c
1132
lanes_data, link_status);
drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c
1136
link_status,
drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c
1164
cdns_mhdp_adjust_requested_cr(mhdp, link_status,
drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c
496
u8 link_status[DP_LINK_STATUS_SIZE])
drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c
536
ret = cdns_mhdp_mailbox_recv_data(mhdp, link_status,
drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c
855
u8 link_status[DP_LINK_STATUS_SIZE],
drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c
869
adjust = drm_dp_get_adjust_request_voltage(link_status, i);
drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c
872
adjust = drm_dp_get_adjust_request_pre_emphasis(link_status, i);
drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c
899
void cdns_mhdp_set_adjust_request_voltage(u8 link_status[DP_LINK_STATUS_SIZE],
drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c
907
link_status[idx] &= ~(DP_ADJUST_VOLTAGE_SWING_LANE0_MASK << s);
drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c
908
link_status[idx] |= volt << s;
drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c
912
void cdns_mhdp_set_adjust_request_pre_emphasis(u8 link_status[DP_LINK_STATUS_SIZE],
drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c
920
link_status[idx] &= ~(DP_ADJUST_PRE_EMPHASIS_LANE0_MASK << s);
drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c
921
link_status[idx] |= pre_emphasis << s;
drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c
925
u8 link_status[DP_LINK_STATUS_SIZE])
drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c
933
volt = drm_dp_get_adjust_request_voltage(link_status, i);
drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c
934
pre = drm_dp_get_adjust_request_pre_emphasis(link_status, i);
drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c
936
cdns_mhdp_set_adjust_request_voltage(link_status, i,
drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c
939
cdns_mhdp_set_adjust_request_voltage(link_status, i,
drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c
942
cdns_mhdp_set_adjust_request_pre_emphasis(link_status,
drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c
974
u8 link_status[DP_LINK_STATUS_SIZE];
drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c
993
drm_dp_dpcd_read_link_status(&mhdp->aux, link_status);
drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c
996
cdns_mhdp_get_adjust_train(mhdp, link_status, lanes_data,
drivers/gpu/drm/bridge/ite-it6505.c
1877
u8 link_status[DP_LINK_STATUS_SIZE] = { 0 };
drivers/gpu/drm/bridge/ite-it6505.c
1894
drm_dp_dpcd_read_link_status(&it6505->aux, link_status);
drivers/gpu/drm/bridge/ite-it6505.c
1896
if (drm_dp_clock_recovery_ok(link_status, it6505->lane_count)) {
drivers/gpu/drm/bridge/ite-it6505.c
1909
drm_dp_get_adjust_request_voltage(link_status,
drivers/gpu/drm/bridge/ite-it6505.c
1913
drm_dp_get_adjust_request_pre_emphasis(link_status,
drivers/gpu/drm/bridge/ite-it6505.c
1950
u8 loop_count = 0, i, link_status[DP_LINK_STATUS_SIZE] = { 0 };
drivers/gpu/drm/bridge/ite-it6505.c
1966
drm_dp_dpcd_read_link_status(&it6505->aux, link_status);
drivers/gpu/drm/bridge/ite-it6505.c
1968
if (!drm_dp_clock_recovery_ok(link_status, it6505->lane_count))
drivers/gpu/drm/bridge/ite-it6505.c
1971
if (drm_dp_channel_eq_ok(link_status, it6505->lane_count)) {
drivers/gpu/drm/bridge/ite-it6505.c
1982
drm_dp_get_adjust_request_voltage(link_status,
drivers/gpu/drm/bridge/ite-it6505.c
1986
drm_dp_get_adjust_request_pre_emphasis(link_status,
drivers/gpu/drm/bridge/ite-it6505.c
2250
u8 link_status[DP_LINK_STATUS_SIZE] = { 0 };
drivers/gpu/drm/bridge/ite-it6505.c
2257
ret = drm_dp_dpcd_read_link_status(&it6505->aux, link_status);
drivers/gpu/drm/bridge/ite-it6505.c
2259
(int)sizeof(link_status), link_status);
drivers/gpu/drm/bridge/ite-it6505.c
2261
if (ret < 0 || !drm_dp_channel_eq_ok(link_status, it6505->lane_count) ||
drivers/gpu/drm/bridge/ite-it6505.c
2431
u8 link_status[DP_LINK_STATUS_SIZE];
drivers/gpu/drm/bridge/ite-it6505.c
2480
ret = drm_dp_dpcd_read_link_status(&it6505->aux, link_status);
drivers/gpu/drm/bridge/ite-it6505.c
2487
(int)ARRAY_SIZE(link_status), link_status);
drivers/gpu/drm/bridge/ite-it6505.c
2489
if (!drm_dp_channel_eq_ok(link_status, it6505->lane_count)) {
drivers/gpu/drm/bridge/synopsys/dw-dp.c
1602
u8 link_status[DP_LINK_STATUS_SIZE];
drivers/gpu/drm/bridge/synopsys/dw-dp.c
1607
if (drm_dp_dpcd_read_link_status(&dp->aux, link_status) < 0)
drivers/gpu/drm/bridge/synopsys/dw-dp.c
1611
return !drm_dp_channel_eq_ok(link_status, dp->link.lanes);
drivers/gpu/drm/display/drm_dp_helper.c
104
lane_status = dp_get_lane_status(link_status, lane);
drivers/gpu/drm/display/drm_dp_helper.c
112
bool drm_dp_clock_recovery_ok(const u8 link_status[DP_LINK_STATUS_SIZE],
drivers/gpu/drm/display/drm_dp_helper.c
119
lane_status = dp_get_lane_status(link_status, lane);
drivers/gpu/drm/display/drm_dp_helper.c
127
bool drm_dp_post_lt_adj_req_in_progress(const u8 link_status[DP_LINK_STATUS_SIZE])
drivers/gpu/drm/display/drm_dp_helper.c
129
u8 lane_align = dp_link_status(link_status, DP_LANE_ALIGN_STATUS_UPDATED);
drivers/gpu/drm/display/drm_dp_helper.c
135
u8 drm_dp_get_adjust_request_voltage(const u8 link_status[DP_LINK_STATUS_SIZE],
drivers/gpu/drm/display/drm_dp_helper.c
142
u8 l = dp_link_status(link_status, i);
drivers/gpu/drm/display/drm_dp_helper.c
148
u8 drm_dp_get_adjust_request_pre_emphasis(const u8 link_status[DP_LINK_STATUS_SIZE],
drivers/gpu/drm/display/drm_dp_helper.c
155
u8 l = dp_link_status(link_status, i);
drivers/gpu/drm/display/drm_dp_helper.c
162
u8 drm_dp_get_adjust_tx_ffe_preset(const u8 link_status[DP_LINK_STATUS_SIZE],
drivers/gpu/drm/display/drm_dp_helper.c
169
u8 l = dp_link_status(link_status, i);
drivers/gpu/drm/display/drm_dp_helper.c
176
bool drm_dp_128b132b_lane_channel_eq_done(const u8 link_status[DP_LINK_STATUS_SIZE],
drivers/gpu/drm/display/drm_dp_helper.c
182
lane_align = dp_link_status(link_status, DP_LANE_ALIGN_STATUS_UPDATED);
drivers/gpu/drm/display/drm_dp_helper.c
187
lane_status = dp_get_lane_status(link_status, lane);
drivers/gpu/drm/display/drm_dp_helper.c
196
bool drm_dp_128b132b_lane_symbol_locked(const u8 link_status[DP_LINK_STATUS_SIZE],
drivers/gpu/drm/display/drm_dp_helper.c
203
lane_status = dp_get_lane_status(link_status, lane);
drivers/gpu/drm/display/drm_dp_helper.c
212
bool drm_dp_128b132b_eq_interlane_align_done(const u8 link_status[DP_LINK_STATUS_SIZE])
drivers/gpu/drm/display/drm_dp_helper.c
214
u8 status = dp_link_status(link_status, DP_LANE_ALIGN_STATUS_UPDATED);
drivers/gpu/drm/display/drm_dp_helper.c
221
bool drm_dp_128b132b_cds_interlane_align_done(const u8 link_status[DP_LINK_STATUS_SIZE])
drivers/gpu/drm/display/drm_dp_helper.c
223
u8 status = dp_link_status(link_status, DP_LANE_ALIGN_STATUS_UPDATED);
drivers/gpu/drm/display/drm_dp_helper.c
230
bool drm_dp_128b132b_link_training_failed(const u8 link_status[DP_LINK_STATUS_SIZE])
drivers/gpu/drm/display/drm_dp_helper.c
232
u8 status = dp_link_status(link_status, DP_LANE_ALIGN_STATUS_UPDATED);
drivers/gpu/drm/display/drm_dp_helper.c
77
static u8 dp_link_status(const u8 link_status[DP_LINK_STATUS_SIZE], int r)
drivers/gpu/drm/display/drm_dp_helper.c
79
return link_status[r - DP_LANE0_1_STATUS];
drivers/gpu/drm/display/drm_dp_helper.c
82
static u8 dp_get_lane_status(const u8 link_status[DP_LINK_STATUS_SIZE],
drivers/gpu/drm/display/drm_dp_helper.c
832
u8 link_status[DP_LINK_STATUS_SIZE])
drivers/gpu/drm/display/drm_dp_helper.c
839
link_status,
drivers/gpu/drm/display/drm_dp_helper.c
844
link_status,
drivers/gpu/drm/display/drm_dp_helper.c
851
memmove(&link_status[DP_SINK_STATUS - DP_LANE0_1_STATUS + 1],
drivers/gpu/drm/display/drm_dp_helper.c
852
&link_status[DP_SINK_STATUS - DP_LANE0_1_STATUS],
drivers/gpu/drm/display/drm_dp_helper.c
854
link_status[DP_SINK_STATUS - DP_LANE0_1_STATUS] = 0;
drivers/gpu/drm/display/drm_dp_helper.c
87
u8 l = dp_link_status(link_status, i);
drivers/gpu/drm/display/drm_dp_helper.c
92
bool drm_dp_channel_eq_ok(const u8 link_status[DP_LINK_STATUS_SIZE],
drivers/gpu/drm/display/drm_dp_helper.c
99
lane_align = dp_link_status(link_status,
drivers/gpu/drm/drm_atomic.c
1874
new_conn_state->link_status = DRM_LINK_STATUS_GOOD;
drivers/gpu/drm/drm_atomic_helper.c
733
if (old_connector_state->link_status !=
drivers/gpu/drm/drm_atomic_helper.c
734
new_connector_state->link_status)
drivers/gpu/drm/drm_atomic_uapi.c
1021
*val = state->link_status;
drivers/gpu/drm/drm_atomic_uapi.c
918
if (state->link_status != DRM_LINK_STATUS_GOOD)
drivers/gpu/drm/drm_atomic_uapi.c
919
state->link_status = val;
drivers/gpu/drm/drm_connector.c
2825
uint64_t link_status)
drivers/gpu/drm/drm_connector.c
2830
connector->state->link_status = link_status;
drivers/gpu/drm/gma500/cdv_intel_dp.c
1233
intel_dp->link_status,
drivers/gpu/drm/gma500/cdv_intel_dp.c
1238
cdv_intel_dp_link_status(uint8_t link_status[DP_LINK_STATUS_SIZE],
drivers/gpu/drm/gma500/cdv_intel_dp.c
1241
return link_status[r - DP_LANE0_1_STATUS];
drivers/gpu/drm/gma500/cdv_intel_dp.c
1245
cdv_intel_get_adjust_request_voltage(uint8_t link_status[DP_LINK_STATUS_SIZE],
drivers/gpu/drm/gma500/cdv_intel_dp.c
1252
uint8_t l = cdv_intel_dp_link_status(link_status, i);
drivers/gpu/drm/gma500/cdv_intel_dp.c
1258
cdv_intel_get_adjust_request_pre_emphasis(uint8_t link_status[DP_LINK_STATUS_SIZE],
drivers/gpu/drm/gma500/cdv_intel_dp.c
1265
uint8_t l = cdv_intel_dp_link_status(link_status, i);
drivers/gpu/drm/gma500/cdv_intel_dp.c
1281
uint8_t this_v = cdv_intel_get_adjust_request_voltage(intel_dp->link_status, lane);
drivers/gpu/drm/gma500/cdv_intel_dp.c
1282
uint8_t this_p = cdv_intel_get_adjust_request_pre_emphasis(intel_dp->link_status, lane);
drivers/gpu/drm/gma500/cdv_intel_dp.c
1302
cdv_intel_get_lane_status(uint8_t link_status[DP_LINK_STATUS_SIZE],
drivers/gpu/drm/gma500/cdv_intel_dp.c
1307
uint8_t l = cdv_intel_dp_link_status(link_status, i);
drivers/gpu/drm/gma500/cdv_intel_dp.c
1314
cdv_intel_clock_recovery_ok(uint8_t link_status[DP_LINK_STATUS_SIZE], int lane_count)
drivers/gpu/drm/gma500/cdv_intel_dp.c
1320
lane_status = cdv_intel_get_lane_status(link_status, lane);
drivers/gpu/drm/gma500/cdv_intel_dp.c
1339
lane_align = cdv_intel_dp_link_status(intel_dp->link_status,
drivers/gpu/drm/gma500/cdv_intel_dp.c
1344
lane_status = cdv_intel_get_lane_status(intel_dp->link_status, lane);
drivers/gpu/drm/gma500/cdv_intel_dp.c
1519
intel_dp->link_status[0], intel_dp->link_status[1], intel_dp->link_status[2],
drivers/gpu/drm/gma500/cdv_intel_dp.c
1520
intel_dp->link_status[3], intel_dp->link_status[4], intel_dp->link_status[5]);
drivers/gpu/drm/gma500/cdv_intel_dp.c
1522
if (cdv_intel_clock_recovery_ok(intel_dp->link_status, intel_dp->lane_count)) {
drivers/gpu/drm/gma500/cdv_intel_dp.c
1601
intel_dp->link_status[0], intel_dp->link_status[1], intel_dp->link_status[2],
drivers/gpu/drm/gma500/cdv_intel_dp.c
1602
intel_dp->link_status[3], intel_dp->link_status[4], intel_dp->link_status[5]);
drivers/gpu/drm/gma500/cdv_intel_dp.c
1605
if (!cdv_intel_clock_recovery_ok(intel_dp->link_status, intel_dp->lane_count)) {
drivers/gpu/drm/gma500/cdv_intel_dp.c
269
uint8_t link_status[DP_LINK_STATUS_SIZE];
drivers/gpu/drm/i915/display/intel_dp.c
5687
u8 link_status[DP_LINK_STATUS_SIZE])
drivers/gpu/drm/i915/display/intel_dp.c
5695
ok = drm_dp_128b132b_lane_channel_eq_done(link_status,
drivers/gpu/drm/i915/display/intel_dp.c
5698
ok = drm_dp_channel_eq_ok(link_status, intel_dp->lane_count);
drivers/gpu/drm/i915/display/intel_dp.c
5703
intel_dp_dump_link_status(intel_dp, DP_PHY_DPRX, link_status);
drivers/gpu/drm/i915/display/intel_dp.c
5825
intel_dp_read_link_status(struct intel_dp *intel_dp, u8 link_status[DP_LINK_STATUS_SIZE])
drivers/gpu/drm/i915/display/intel_dp.c
5829
memset(link_status, 0, DP_LINK_STATUS_SIZE);
drivers/gpu/drm/i915/display/intel_dp.c
5833
link_status, DP_LINK_STATUS_SIZE - 2);
drivers/gpu/drm/i915/display/intel_dp.c
5836
link_status);
drivers/gpu/drm/i915/display/intel_dp.c
5841
if (link_status[DP_LANE_ALIGN_STATUS_UPDATED - DP_LANE0_1_STATUS] &
drivers/gpu/drm/i915/display/intel_dp.c
5851
u8 link_status[DP_LINK_STATUS_SIZE];
drivers/gpu/drm/i915/display/intel_dp.c
5870
if (intel_dp_read_link_status(intel_dp, link_status) < 0)
drivers/gpu/drm/i915/display/intel_dp.c
5892
return !intel_dp_link_ok(intel_dp, link_status) &&
drivers/gpu/drm/i915/display/intel_dp_link_training.c
1004
if (drm_dp_clock_recovery_ok(link_status, crtc_state->lane_count)) {
drivers/gpu/drm/i915/display/intel_dp_link_training.c
1010
intel_dp_dump_link_status(intel_dp, dp_phy, link_status);
drivers/gpu/drm/i915/display/intel_dp_link_training.c
1016
intel_dp_dump_link_status(intel_dp, dp_phy, link_status);
drivers/gpu/drm/i915/display/intel_dp_link_training.c
1023
link_status);
drivers/gpu/drm/i915/display/intel_dp_link_training.c
1029
if (!intel_dp_adjust_request_changed(crtc_state, old_link_status, link_status))
drivers/gpu/drm/i915/display/intel_dp_link_training.c
1034
memcpy(old_link_status, link_status, sizeof(link_status));
drivers/gpu/drm/i915/display/intel_dp_link_training.c
1040
intel_dp_dump_link_status(intel_dp, dp_phy, link_status);
drivers/gpu/drm/i915/display/intel_dp_link_training.c
1059
u8 link_status[DP_LINK_STATUS_SIZE];
drivers/gpu/drm/i915/display/intel_dp_link_training.c
1083
link_status) < 0) {
drivers/gpu/drm/i915/display/intel_dp_link_training.c
1089
if (!drm_dp_clock_recovery_ok(link_status,
drivers/gpu/drm/i915/display/intel_dp_link_training.c
1091
intel_dp_dump_link_status(intel_dp, dp_phy, link_status);
drivers/gpu/drm/i915/display/intel_dp_link_training.c
1097
if (drm_dp_channel_eq_ok(link_status,
drivers/gpu/drm/i915/display/intel_dp_link_training.c
1106
link_status);
drivers/gpu/drm/i915/display/intel_dp_link_training.c
1115
intel_dp_dump_link_status(intel_dp, dp_phy, link_status);
drivers/gpu/drm/i915/display/intel_dp_link_training.c
1126
u8 link_status[DP_LINK_STATUS_SIZE];
drivers/gpu/drm/i915/display/intel_dp_link_training.c
1136
link_status) < 0) {
drivers/gpu/drm/i915/display/intel_dp_link_training.c
1145
if (!drm_dp_clock_recovery_ok(link_status,
drivers/gpu/drm/i915/display/intel_dp_link_training.c
1147
intel_dp_dump_link_status(intel_dp, DP_PHY_DPRX, link_status);
drivers/gpu/drm/i915/display/intel_dp_link_training.c
1153
if (!drm_dp_channel_eq_ok(link_status,
drivers/gpu/drm/i915/display/intel_dp_link_training.c
1155
intel_dp_dump_link_status(intel_dp, DP_PHY_DPRX, link_status);
drivers/gpu/drm/i915/display/intel_dp_link_training.c
1160
if (!drm_dp_post_lt_adj_req_in_progress(link_status)) {
drivers/gpu/drm/i915/display/intel_dp_link_training.c
1162
intel_dp_dump_link_status(intel_dp, DP_PHY_DPRX, link_status);
drivers/gpu/drm/i915/display/intel_dp_link_training.c
1170
intel_dp_dump_link_status(intel_dp, DP_PHY_DPRX, link_status);
drivers/gpu/drm/i915/display/intel_dp_link_training.c
1178
intel_dp_dump_link_status(intel_dp, DP_PHY_DPRX, link_status);
drivers/gpu/drm/i915/display/intel_dp_link_training.c
1187
link_status) < 0) {
drivers/gpu/drm/i915/display/intel_dp_link_training.c
1193
if (intel_dp_get_adjust_train(intel_dp, crtc_state, DP_PHY_DPRX, link_status)) {
drivers/gpu/drm/i915/display/intel_dp_link_training.c
1538
u8 link_status[DP_LINK_STATUS_SIZE];
drivers/gpu/drm/i915/display/intel_dp_link_training.c
1559
if (drm_dp_dpcd_read_link_status(&intel_dp->aux, link_status) < 0) {
drivers/gpu/drm/i915/display/intel_dp_link_training.c
1565
intel_dp_get_adjust_train(intel_dp, crtc_state, DP_PHY_DPRX, link_status);
drivers/gpu/drm/i915/display/intel_dp_link_training.c
1584
if (drm_dp_dpcd_read_link_status(&intel_dp->aux, link_status) < 0) {
drivers/gpu/drm/i915/display/intel_dp_link_training.c
1589
if (drm_dp_128b132b_link_training_failed(link_status)) {
drivers/gpu/drm/i915/display/intel_dp_link_training.c
1590
intel_dp_dump_link_status(intel_dp, DP_PHY_DPRX, link_status);
drivers/gpu/drm/i915/display/intel_dp_link_training.c
1596
if (drm_dp_128b132b_lane_channel_eq_done(link_status, crtc_state->lane_count)) {
drivers/gpu/drm/i915/display/intel_dp_link_training.c
1602
intel_dp_dump_link_status(intel_dp, DP_PHY_DPRX, link_status);
drivers/gpu/drm/i915/display/intel_dp_link_training.c
1616
intel_dp_get_adjust_train(intel_dp, crtc_state, DP_PHY_DPRX, link_status);
drivers/gpu/drm/i915/display/intel_dp_link_training.c
1626
intel_dp_dump_link_status(intel_dp, DP_PHY_DPRX, link_status);
drivers/gpu/drm/i915/display/intel_dp_link_training.c
1635
if (drm_dp_dpcd_read_link_status(&intel_dp->aux, link_status) < 0) {
drivers/gpu/drm/i915/display/intel_dp_link_training.c
1640
if (drm_dp_128b132b_link_training_failed(link_status)) {
drivers/gpu/drm/i915/display/intel_dp_link_training.c
1641
intel_dp_dump_link_status(intel_dp, DP_PHY_DPRX, link_status);
drivers/gpu/drm/i915/display/intel_dp_link_training.c
1646
if (drm_dp_128b132b_eq_interlane_align_done(link_status)) {
drivers/gpu/drm/i915/display/intel_dp_link_training.c
1652
intel_dp_dump_link_status(intel_dp, DP_PHY_DPRX, link_status);
drivers/gpu/drm/i915/display/intel_dp_link_training.c
1671
u8 link_status[DP_LINK_STATUS_SIZE];
drivers/gpu/drm/i915/display/intel_dp_link_training.c
1691
if (drm_dp_dpcd_read_link_status(&intel_dp->aux, link_status) < 0) {
drivers/gpu/drm/i915/display/intel_dp_link_training.c
1696
if (drm_dp_128b132b_eq_interlane_align_done(link_status) &&
drivers/gpu/drm/i915/display/intel_dp_link_training.c
1697
drm_dp_128b132b_cds_interlane_align_done(link_status) &&
drivers/gpu/drm/i915/display/intel_dp_link_training.c
1698
drm_dp_128b132b_lane_symbol_locked(link_status, crtc_state->lane_count)) {
drivers/gpu/drm/i915/display/intel_dp_link_training.c
1703
if (drm_dp_128b132b_link_training_failed(link_status)) {
drivers/gpu/drm/i915/display/intel_dp_link_training.c
1704
intel_dp_dump_link_status(intel_dp, DP_PHY_DPRX, link_status);
drivers/gpu/drm/i915/display/intel_dp_link_training.c
1710
intel_dp_dump_link_status(intel_dp, DP_PHY_DPRX, link_status);
drivers/gpu/drm/i915/display/intel_dp_link_training.c
395
const u8 link_status[DP_LINK_STATUS_SIZE],
drivers/gpu/drm/i915/display/intel_dp_link_training.c
402
tx_ffe = drm_dp_get_adjust_tx_ffe_preset(link_status, lane);
drivers/gpu/drm/i915/display/intel_dp_link_training.c
405
tx_ffe = max(tx_ffe, drm_dp_get_adjust_tx_ffe_preset(link_status, lane));
drivers/gpu/drm/i915/display/intel_dp_link_training.c
415
const u8 link_status[DP_LINK_STATUS_SIZE],
drivers/gpu/drm/i915/display/intel_dp_link_training.c
426
v = drm_dp_get_adjust_request_voltage(link_status, lane);
drivers/gpu/drm/i915/display/intel_dp_link_training.c
427
p = drm_dp_get_adjust_request_pre_emphasis(link_status, lane);
drivers/gpu/drm/i915/display/intel_dp_link_training.c
430
v = max(v, drm_dp_get_adjust_request_voltage(link_status, lane));
drivers/gpu/drm/i915/display/intel_dp_link_training.c
431
p = max(p, drm_dp_get_adjust_request_pre_emphasis(link_status, lane));
drivers/gpu/drm/i915/display/intel_dp_link_training.c
451
const u8 link_status[DP_LINK_STATUS_SIZE],
drivers/gpu/drm/i915/display/intel_dp_link_training.c
456
dp_phy, link_status, lane);
drivers/gpu/drm/i915/display/intel_dp_link_training.c
459
dp_phy, link_status, lane);
drivers/gpu/drm/i915/display/intel_dp_link_training.c
463
#define _TRAIN_REQ_VSWING_ARGS(link_status, lane) \
drivers/gpu/drm/i915/display/intel_dp_link_training.c
464
(drm_dp_get_adjust_request_voltage((link_status), (lane)) >> DP_TRAIN_VOLTAGE_SWING_SHIFT)
drivers/gpu/drm/i915/display/intel_dp_link_training.c
465
#define TRAIN_REQ_VSWING_ARGS(link_status) \
drivers/gpu/drm/i915/display/intel_dp_link_training.c
466
_TRAIN_REQ_VSWING_ARGS(link_status, 0), \
drivers/gpu/drm/i915/display/intel_dp_link_training.c
467
_TRAIN_REQ_VSWING_ARGS(link_status, 1), \
drivers/gpu/drm/i915/display/intel_dp_link_training.c
468
_TRAIN_REQ_VSWING_ARGS(link_status, 2), \
drivers/gpu/drm/i915/display/intel_dp_link_training.c
469
_TRAIN_REQ_VSWING_ARGS(link_status, 3)
drivers/gpu/drm/i915/display/intel_dp_link_training.c
470
#define _TRAIN_REQ_PREEMPH_ARGS(link_status, lane) \
drivers/gpu/drm/i915/display/intel_dp_link_training.c
471
(drm_dp_get_adjust_request_pre_emphasis((link_status), (lane)) >> DP_TRAIN_PRE_EMPHASIS_SHIFT)
drivers/gpu/drm/i915/display/intel_dp_link_training.c
472
#define TRAIN_REQ_PREEMPH_ARGS(link_status) \
drivers/gpu/drm/i915/display/intel_dp_link_training.c
473
_TRAIN_REQ_PREEMPH_ARGS(link_status, 0), \
drivers/gpu/drm/i915/display/intel_dp_link_training.c
474
_TRAIN_REQ_PREEMPH_ARGS(link_status, 1), \
drivers/gpu/drm/i915/display/intel_dp_link_training.c
475
_TRAIN_REQ_PREEMPH_ARGS(link_status, 2), \
drivers/gpu/drm/i915/display/intel_dp_link_training.c
476
_TRAIN_REQ_PREEMPH_ARGS(link_status, 3)
drivers/gpu/drm/i915/display/intel_dp_link_training.c
477
#define _TRAIN_REQ_TX_FFE_ARGS(link_status, lane) \
drivers/gpu/drm/i915/display/intel_dp_link_training.c
478
drm_dp_get_adjust_tx_ffe_preset((link_status), (lane))
drivers/gpu/drm/i915/display/intel_dp_link_training.c
479
#define TRAIN_REQ_TX_FFE_ARGS(link_status) \
drivers/gpu/drm/i915/display/intel_dp_link_training.c
480
_TRAIN_REQ_TX_FFE_ARGS(link_status, 0), \
drivers/gpu/drm/i915/display/intel_dp_link_training.c
481
_TRAIN_REQ_TX_FFE_ARGS(link_status, 1), \
drivers/gpu/drm/i915/display/intel_dp_link_training.c
482
_TRAIN_REQ_TX_FFE_ARGS(link_status, 2), \
drivers/gpu/drm/i915/display/intel_dp_link_training.c
483
_TRAIN_REQ_TX_FFE_ARGS(link_status, 3)
drivers/gpu/drm/i915/display/intel_dp_link_training.c
489
const u8 link_status[DP_LINK_STATUS_SIZE])
drivers/gpu/drm/i915/display/intel_dp_link_training.c
499
TRAIN_REQ_TX_FFE_ARGS(link_status));
drivers/gpu/drm/i915/display/intel_dp_link_training.c
506
TRAIN_REQ_VSWING_ARGS(link_status),
drivers/gpu/drm/i915/display/intel_dp_link_training.c
507
TRAIN_REQ_PREEMPH_ARGS(link_status));
drivers/gpu/drm/i915/display/intel_dp_link_training.c
512
dp_phy, link_status, lane);
drivers/gpu/drm/i915/display/intel_dp_link_training.c
946
const u8 link_status[DP_LINK_STATUS_SIZE])
drivers/gpu/drm/i915/display/intel_dp_link_training.c
950
link_status[0], link_status[1], link_status[2],
drivers/gpu/drm/i915/display/intel_dp_link_training.c
951
link_status[3], link_status[4], link_status[5]);
drivers/gpu/drm/i915/display/intel_dp_link_training.c
965
u8 link_status[DP_LINK_STATUS_SIZE];
drivers/gpu/drm/i915/display/intel_dp_link_training.c
999
link_status) < 0) {
drivers/gpu/drm/i915/display/intel_dp_link_training.h
30
const u8 link_status[DP_LINK_STATUS_SIZE]);
drivers/gpu/drm/i915/display/intel_dp_link_training.h
46
const u8 link_status[DP_LINK_STATUS_SIZE]);
drivers/gpu/drm/i915/display/intel_dp_test.c
312
u8 link_status[DP_LINK_STATUS_SIZE];
drivers/gpu/drm/i915/display/intel_dp_test.c
315
link_status) < 0) {
drivers/gpu/drm/i915/display/intel_dp_test.c
322
link_status);
drivers/gpu/drm/mediatek/mtk_dp.c
1626
u8 link_status[DP_LINK_STATUS_SIZE] = {};
drivers/gpu/drm/mediatek/mtk_dp.c
1650
drm_dp_dpcd_read_link_status(&mtk_dp->aux, link_status);
drivers/gpu/drm/mediatek/mtk_dp.c
1651
if (drm_dp_clock_recovery_ok(link_status,
drivers/gpu/drm/mediatek/mtk_dp.c
1661
if (prev_lane_adjust == link_status[4]) {
drivers/gpu/drm/mediatek/mtk_dp.c
1683
prev_lane_adjust = link_status[4];
drivers/gpu/drm/mediatek/mtk_dp.c
1697
u8 link_status[DP_LINK_STATUS_SIZE] = {};
drivers/gpu/drm/mediatek/mtk_dp.c
1718
drm_dp_dpcd_read_link_status(&mtk_dp->aux, link_status);
drivers/gpu/drm/mediatek/mtk_dp.c
1719
if (drm_dp_channel_eq_ok(link_status, target_lane_count)) {
drivers/gpu/drm/msm/dp/dp_ctrl.c
1426
u8 link_status[DP_LINK_STATUS_SIZE];
drivers/gpu/drm/msm/dp/dp_ctrl.c
1452
ret = drm_dp_dpcd_read_phy_link_status(ctrl->aux, dp_phy, link_status);
drivers/gpu/drm/msm/dp/dp_ctrl.c
1456
if (drm_dp_clock_recovery_ok(link_status,
drivers/gpu/drm/msm/dp/dp_ctrl.c
1472
msm_dp_link_adjust_levels(ctrl->link, link_status);
drivers/gpu/drm/msm/dp/dp_ctrl.c
1551
u8 link_status[DP_LINK_STATUS_SIZE];
drivers/gpu/drm/msm/dp/dp_ctrl.c
1580
ret = drm_dp_dpcd_read_phy_link_status(ctrl->aux, dp_phy, link_status);
drivers/gpu/drm/msm/dp/dp_ctrl.c
1584
if (drm_dp_channel_eq_ok(link_status,
drivers/gpu/drm/msm/dp/dp_ctrl.c
1589
msm_dp_link_adjust_levels(ctrl->link, link_status);
drivers/gpu/drm/msm/dp/dp_ctrl.c
2240
const u8 link_status[DP_LINK_STATUS_SIZE],
drivers/gpu/drm/msm/dp/dp_ctrl.c
2255
return drm_dp_clock_recovery_ok(link_status, reduced_cnt);
drivers/gpu/drm/msm/dp/dp_ctrl.c
2260
u8 link_status[DP_LINK_STATUS_SIZE];
drivers/gpu/drm/msm/dp/dp_ctrl.c
2263
drm_dp_dpcd_read_link_status(ctrl->aux, link_status);
drivers/gpu/drm/msm/dp/dp_ctrl.c
2265
return drm_dp_channel_eq_ok(link_status, num_lanes);
drivers/gpu/drm/msm/dp/dp_ctrl.c
2275
u8 link_status[DP_LINK_STATUS_SIZE];
drivers/gpu/drm/msm/dp/dp_ctrl.c
2321
drm_dp_dpcd_read_link_status(ctrl->aux, link_status);
drivers/gpu/drm/msm/dp/dp_ctrl.c
2325
if (msm_dp_ctrl_clock_recovery_any_ok(link_status,
drivers/gpu/drm/msm/dp/dp_ctrl.c
2346
drm_dp_dpcd_read_link_status(ctrl->aux, link_status);
drivers/gpu/drm/msm/dp/dp_ctrl.c
2348
if (!drm_dp_clock_recovery_ok(link_status,
drivers/gpu/drm/msm/dp/dp_link.c
1109
int msm_dp_link_adjust_levels(struct msm_dp_link *msm_dp_link, u8 *link_status)
drivers/gpu/drm/msm/dp/dp_link.c
1125
u8 data_v = drm_dp_get_adjust_request_voltage(link_status, i);
drivers/gpu/drm/msm/dp/dp_link.c
1126
u8 data_p = drm_dp_get_adjust_request_pre_emphasis(link_status,
drivers/gpu/drm/msm/dp/dp_link.c
48
u8 link_status[DP_LINK_STATUS_SIZE];
drivers/gpu/drm/msm/dp/dp_link.c
731
link->link_status);
drivers/gpu/drm/msm/dp/dp_link.c
834
drm_dp_get_adjust_request_voltage(link->link_status, 0),
drivers/gpu/drm/msm/dp/dp_link.c
835
drm_dp_get_adjust_request_voltage(link->link_status, 1),
drivers/gpu/drm/msm/dp/dp_link.c
836
drm_dp_get_adjust_request_voltage(link->link_status, 2),
drivers/gpu/drm/msm/dp/dp_link.c
837
drm_dp_get_adjust_request_voltage(link->link_status, 3));
drivers/gpu/drm/msm/dp/dp_link.c
840
drm_dp_get_adjust_request_pre_emphasis(link->link_status, 0),
drivers/gpu/drm/msm/dp/dp_link.c
841
drm_dp_get_adjust_request_pre_emphasis(link->link_status, 1),
drivers/gpu/drm/msm/dp/dp_link.c
842
drm_dp_get_adjust_request_pre_emphasis(link->link_status, 2),
drivers/gpu/drm/msm/dp/dp_link.c
843
drm_dp_get_adjust_request_pre_emphasis(link->link_status, 3));
drivers/gpu/drm/msm/dp/dp_link.c
854
drm_dp_get_adjust_request_voltage(link->link_status, 0);
drivers/gpu/drm/msm/dp/dp_link.c
856
drm_dp_get_adjust_request_pre_emphasis(link->link_status, 0);
drivers/gpu/drm/msm/dp/dp_link.c
941
static u8 get_link_status(const u8 link_status[DP_LINK_STATUS_SIZE], int r)
drivers/gpu/drm/msm/dp/dp_link.c
943
return link_status[r - DP_LANE0_1_STATUS];
drivers/gpu/drm/msm/dp/dp_link.c
959
bool channel_eq_done = drm_dp_channel_eq_ok(link->link_status,
drivers/gpu/drm/msm/dp/dp_link.c
962
bool clock_recovery_done = drm_dp_clock_recovery_ok(link->link_status,
drivers/gpu/drm/msm/dp/dp_link.c
988
if (get_link_status(link->link_status, DP_LANE_ALIGN_STATUS_UPDATED) &
drivers/gpu/drm/msm/dp/dp_link.h
118
int msm_dp_link_adjust_levels(struct msm_dp_link *msm_dp_link, u8 *link_status);
drivers/gpu/drm/nouveau/nouveau_dp.c
452
u8 link_status[DP_LINK_STATUS_SIZE];
drivers/gpu/drm/nouveau/nouveau_dp.c
457
if (drm_dp_dpcd_read_phy_link_status(&outp->conn->aux, DP_PHY_DPRX, link_status) < 0)
drivers/gpu/drm/nouveau/nouveau_dp.c
460
if (drm_dp_channel_eq_ok(link_status, outp->dp.lt.nr))
drivers/gpu/drm/radeon/atombios_dp.c
252
static void dp_get_adjust_train(const u8 link_status[DP_LINK_STATUS_SIZE],
drivers/gpu/drm/radeon/atombios_dp.c
261
u8 this_v = drm_dp_get_adjust_request_voltage(link_status, lane);
drivers/gpu/drm/radeon/atombios_dp.c
262
u8 this_p = drm_dp_get_adjust_request_pre_emphasis(link_status, lane);
drivers/gpu/drm/radeon/atombios_dp.c
501
u8 link_status[DP_LINK_STATUS_SIZE];
drivers/gpu/drm/radeon/atombios_dp.c
505
link_status) < 0)
drivers/gpu/drm/radeon/atombios_dp.c
507
if (drm_dp_channel_eq_ok(link_status, dig->dp_lane_count))
drivers/gpu/drm/radeon/atombios_dp.c
542
u8 link_status[DP_LINK_STATUS_SIZE];
drivers/gpu/drm/radeon/atombios_dp.c
681
dp_info->link_status) < 0) {
drivers/gpu/drm/radeon/atombios_dp.c
686
if (drm_dp_clock_recovery_ok(dp_info->link_status, dp_info->dp_lane_count)) {
drivers/gpu/drm/radeon/atombios_dp.c
712
dp_get_adjust_train(dp_info->link_status, dp_info->dp_lane_count, dp_info->train_set);
drivers/gpu/drm/radeon/atombios_dp.c
744
dp_info->link_status) < 0) {
drivers/gpu/drm/radeon/atombios_dp.c
749
if (drm_dp_channel_eq_ok(dp_info->link_status, dp_info->dp_lane_count)) {
drivers/gpu/drm/radeon/atombios_dp.c
761
dp_get_adjust_train(dp_info->link_status, dp_info->dp_lane_count, dp_info->train_set);
drivers/gpu/drm/rockchip/cdn-dp-core.c
531
u8 link_status[DP_LINK_STATUS_SIZE];
drivers/gpu/drm/rockchip/cdn-dp-core.c
538
if (cdn_dp_dpcd_read(dp, DP_LANE0_1_STATUS, link_status,
drivers/gpu/drm/rockchip/cdn-dp-core.c
545
return drm_dp_channel_eq_ok(link_status, min(port->lanes, sink_lanes));
drivers/gpu/drm/xlnx/zynqmp_dp.c
693
u8 link_status[DP_LINK_STATUS_SIZE])
drivers/gpu/drm/xlnx/zynqmp_dp.c
699
u8 voltage = drm_dp_get_adjust_request_voltage(link_status, i);
drivers/gpu/drm/xlnx/zynqmp_dp.c
701
drm_dp_get_adjust_request_pre_emphasis(link_status, i);
drivers/gpu/drm/xlnx/zynqmp_dp.c
761
u8 link_status[DP_LINK_STATUS_SIZE];
drivers/gpu/drm/xlnx/zynqmp_dp.c
786
ret = drm_dp_dpcd_read_link_status(&dp->aux, link_status);
drivers/gpu/drm/xlnx/zynqmp_dp.c
790
cr_done = drm_dp_clock_recovery_ok(link_status, lane_cnt);
drivers/gpu/drm/xlnx/zynqmp_dp.c
809
zynqmp_dp_adjust_train(dp, link_status);
drivers/gpu/drm/xlnx/zynqmp_dp.c
827
u8 link_status[DP_LINK_STATUS_SIZE];
drivers/gpu/drm/xlnx/zynqmp_dp.c
851
ret = drm_dp_dpcd_read_link_status(&dp->aux, link_status);
drivers/gpu/drm/xlnx/zynqmp_dp.c
855
ce_done = drm_dp_channel_eq_ok(link_status, lane_cnt);
drivers/gpu/drm/xlnx/zynqmp_dp.c
859
zynqmp_dp_adjust_train(dp, link_status);
drivers/media/pci/mgb4/mgb4_sysfs_in.c
719
static DEVICE_ATTR_RO(link_status);
drivers/net/ethernet/8390/pcnet_cs.c
1060
if (link != info->link_status) {
drivers/net/ethernet/8390/pcnet_cs.c
1082
info->link_status = link;
drivers/net/ethernet/8390/pcnet_cs.c
1095
info->link_status = 0;
drivers/net/ethernet/8390/pcnet_cs.c
209
u_short link_status;
drivers/net/ethernet/8390/pcnet_cs.c
929
info->link_status = 0x00;
drivers/net/ethernet/alibaba/eea/eea_adminq.h
45
__le16 link_status;
drivers/net/ethernet/alibaba/eea/eea_net.c
508
if (le16_to_cpu(dstatus.status->link_status) == EEA_LINK_DOWN_STATUS) {
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
1328
pdata->phy.link = pdata->phy_if.phy_impl.link_status(pdata,
drivers/net/ethernet/amd/xgbe/xgbe-phy-v1.c
724
phy_impl->link_status = xgbe_phy_link_status;
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
3739
phy_impl->link_status = xgbe_phy_link_status;
drivers/net/ethernet/amd/xgbe/xgbe.h
829
int (*link_status)(struct xgbe_prv_data *, int *);
drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c
485
u32 link_status, poll_interval;
drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c
487
link_status = xgene_enet_link_status(pdata);
drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c
488
if (pdata->sfp_gpio_en && link_status &&
drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c
491
link_status = 0;
drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c
493
if (link_status) {
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
1029
return self->link_status.mbps;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
1151
if (self->link_status.mbps)
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
1152
cmd->base.duplex = self->link_status.full_duplex ?
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
176
if (self->link_status.mbps != self->aq_hw->aq_link_status.mbps) {
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
178
AQ_CFG_DRV_NAME, self->link_status.mbps,
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
204
self->link_status = self->aq_hw->aq_link_status;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
205
if (!netif_carrier_ok(self->ndev) && self->link_status.mbps) {
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
219
if (netif_carrier_ok(self->ndev) && !self->link_status.mbps) {
drivers/net/ethernet/aquantia/atlantic/aq_nic.h
145
struct aq_hw_link_status_s link_status;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
701
struct aq_hw_link_status_s *link_status = &self->aq_link_status;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
709
link_status->mbps = 0U;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
713
link_status->mbps = 10000U;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
718
link_status->mbps = 5000U;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
722
link_status->mbps = 2500U;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
726
link_status->mbps = 1000U;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
730
link_status->mbps = 100U;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
737
link_status->full_duplex = true;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c
249
struct aq_hw_link_status_s *link_status = &self->aq_link_status;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c
260
link_status->mbps = 10000;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c
262
link_status->mbps = 5000;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c
264
link_status->mbps = 2500;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c
266
link_status->mbps = 1000;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c
268
link_status->mbps = 100;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c
270
link_status->mbps = 10000;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c
272
link_status->mbps = 0;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c
274
link_status->full_duplex = true;
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils.h
589
struct link_status_s link_status;
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c
291
struct link_status_s link_status;
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c
293
hw_atl2_shared_buffer_read(self, link_status, link_status);
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c
295
switch (link_status.link_rate) {
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c
317
self->aq_link_status.full_duplex = link_status.duplex;
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c
570
struct link_status_s link_status;
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c
572
hw_atl2_shared_buffer_read(self, link_status, link_status);
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c
574
*fcmode = ((link_status.pause_rx) ? AQ_NIC_FC_RX : 0) |
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c
575
((link_status.pause_tx) ? AQ_NIC_FC_TX : 0);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
4817
if ((bp->link_vars.link_status & LINK_STATUS_SERDES_LINK) &&
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
2731
(bp->link_vars.link_status & LINK_STATUS_SERDES_LINK) > 0;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
3047
is_serdes = (bp->link_vars.link_status & LINK_STATUS_SERDES_LINK) > 0;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
306
if (bp->link_vars.link_status & LINK_STATUS_AUTO_NEGOTIATE_COMPLETE) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
307
u32 status = bp->link_vars.link_status;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h
1196
u32 link_status;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10551
vars->link_status |=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10558
vars->link_status |=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10571
vars->link_status |=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10574
vars->link_status |=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10577
vars->link_status |=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10580
vars->link_status |=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10583
vars->link_status |=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10590
vars->link_status |=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10593
vars->link_status |=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10600
vars->link_status |=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11359
vars->link_status |=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11365
vars->link_status |=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11373
if (vars->link_status & LINK_STATUS_AUTO_NEGOTIATE_COMPLETE) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11378
vars->link_status |=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11381
vars->link_status |=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11384
vars->link_status |=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11387
vars->link_status |=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11390
vars->link_status |=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11395
vars->link_status |=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11398
vars->link_status |=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11534
vars->link_status |=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12957
vars->link_status = 0;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12992
vars->link_status |= LINK_STATUS_PFC_ENABLED;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13030
bnx2x_update_mng(params, vars->link_status);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13043
vars->link_status = 0;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13045
bnx2x_update_mng(params, vars->link_status);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13684
vars->link_status &= ~LINK_STATUS_LINK_UP;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13685
vars->link_status |= link_flag;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13696
vars->link_status |= LINK_STATUS_LINK_UP;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13697
vars->link_status &= ~link_flag;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13710
bnx2x_update_mng(params, vars->link_status);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13813
vars->link_status |= LINK_STATUS_SFP_TX_FAULT;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13816
vars->link_status &= ~LINK_STATUS_SFP_TX_FAULT;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13943
} else if (vars->link_status &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13946
vars->link_status &= ~LINK_STATUS_SFP_TX_FAULT;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13949
bnx2x_update_mng(params, vars->link_status);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2099
static void bnx2x_update_mng(struct link_params *params, u32 link_status)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2105
port_mb[params->port].link_status), link_status);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2227
vars->link_status |= LINK_STATUS_PFC_ENABLED;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2229
vars->link_status &= ~LINK_STATUS_PFC_ENABLED;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2231
bnx2x_update_mng(params, vars->link_status);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
248
u32 link_status, cfg_idx, lfa_mask, cfg_size;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
269
link_status = REG_RD(bp, params->shmem_base +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
271
port_mb[params->port].link_status));
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
272
if (!(link_status & LINK_STATUS_LINK_UP))
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3450
vars->link_status |= LINK_STATUS_AUTO_NEGOTIATE_ENABLED;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3528
vars->link_status |= LINK_STATUS_LINK_PARTNER_SYMMETRIC_PAUSE;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3530
vars->link_status |= LINK_STATUS_LINK_PARTNER_ASYMMETRIC_PAUSE;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3603
else if (vars->link_status & LINK_STATUS_AUTO_NEGOTIATE_COMPLETE) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4703
if (vars->link_status & LINK_STATUS_PHYSICAL_LINK_FLAG)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4705
vars->link_up = (vars->link_status & LINK_STATUS_LINK_UP);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4711
switch (vars->link_status &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4752
if (vars->link_status & LINK_STATUS_TX_FLOW_CONTROL_ENABLED)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4755
if (vars->link_status & LINK_STATUS_RX_FLOW_CONTROL_ENABLED)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4797
if (vars->link_status & LINK_STATUS_PHYSICAL_LINK_FLAG)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4799
if (vars->link_status & LINK_STATUS_SFP_TX_FAULT)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4813
vars->link_status = REG_RD(bp, params->shmem_base +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4815
port_mb[port].link_status));
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4820
vars->link_status |= LINK_STATUS_LINK_UP;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4854
if (vars->link_status & LINK_STATUS_PFC_ENABLED)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4866
vars->link_status, vars->phy_link_up, vars->aeu_int_mask);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5520
vars->link_status |=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5524
vars->link_status |=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5536
vars->link_status |= LINK_STATUS_AUTO_NEGOTIATE_ENABLED;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5541
vars->link_status |= LINK_STATUS_LINK_UP;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5547
vars->link_status |= LINK_10TFD;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5549
vars->link_status |= LINK_10THD;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5555
vars->link_status |= LINK_100TXFD;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5557
vars->link_status |= LINK_100TXHD;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5564
vars->link_status |= LINK_1000TFD;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5566
vars->link_status |= LINK_1000THD;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5572
vars->link_status |= LINK_2500TFD;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5574
vars->link_status |= LINK_2500THD;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5591
vars->link_status |= LINK_10GTFD;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5596
vars->link_status |= LINK_20GTFD;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5662
(vars->link_status & LINK_STATUS_AUTO_NEGOTIATE_COMPLETE)) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5669
vars->link_status |=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5673
vars->link_status |=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5680
vars->link_status |=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5683
vars->link_status |=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5688
vars->duplex, vars->flow_ctrl, vars->link_status);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5747
vars->link_status |=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5755
vars->link_status |=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5763
if ((vars->link_status & LINK_STATUS_AUTO_NEGOTIATE_COMPLETE) &&
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5771
vars->link_status |=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5775
vars->link_status |=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5782
vars->link_status |=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5785
vars->link_status |=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5814
vars->duplex, vars->flow_ctrl, vars->link_status);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6571
vars->link_status |= LINK_STATUS_SERDES_LINK;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6582
vars->link_status |= LINK_STATUS_SERDES_LINK;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6646
vars->link_status &= ~LINK_UPDATE_MASK;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6648
bnx2x_update_mng(params, vars->link_status);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6688
vars->link_status |= (LINK_STATUS_LINK_UP |
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6693
vars->link_status |=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6697
vars->link_status |=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6706
vars->link_status &= ~LINK_STATUS_LINK_UP;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6731
vars->link_status &= ~LINK_STATUS_LINK_UP;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6741
if ((vars->link_status &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6758
bnx2x_update_mng(params, vars->link_status);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6807
u32 prev_link_status = vars->link_status;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6814
vars->link_status &= ~LINK_UPDATE_MASK;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6818
phy_vars[phy_index].link_status = 0;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6934
vars->link_status |= phy_vars[active_external_phy].link_status;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6953
vars->link_status |= LINK_STATUS_SERDES_LINK;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6955
vars->link_status &= ~LINK_STATUS_SERDES_LINK;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6975
vars->link_status, ext_phy_line_speed);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7039
vars->link_status |= LINK_STATUS_PFC_ENABLED;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7041
vars->link_status &= ~LINK_STATUS_PFC_ENABLED;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7048
if ((prev_link_status ^ vars->link_status) & LINK_STATUS_LINK_UP)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7106
vars->link_status |= LINK_STATUS_AUTO_NEGOTIATE_COMPLETE;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7108
vars->link_status |= LINK_STATUS_PARALLEL_DETECTION_USED;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7528
u16 link_status = 0;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7599
&link_status);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7602
if ((link_status & (1<<2)) && (!(link_status & (1<<15)))) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7607
} else if ((link_status & (1<<1)) && (!(link_status & (1<<14)))) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7612
} else if ((link_status & (1<<0)) && (!(link_status & (1<<13)))) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7651
if (vars->link_status & LINK_STATUS_AUTO_NEGOTIATE_COMPLETE) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7656
vars->link_status |=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7659
vars->link_status |=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9467
u16 link_status = 0;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9560
MDIO_PMA_REG_8073_SPEED_LINK_STATUS, &link_status);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9565
if ((link_status & (1<<2)) && (!(link_status & (1<<15)))) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9570
} else if ((link_status & (1<<0)) && (!(link_status & (1<<13)))) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h
361
u32 link_status;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
2725
bp->link_vars.link_status =
drivers/net/ethernet/brocade/bna/bna_enet.c
118
ethport->link_status = BNA_LINK_DOWN;
drivers/net/ethernet/brocade/bna/bna_enet.c
236
ethport->link_status = BNA_LINK_UP;
drivers/net/ethernet/brocade/bna/bna_enet.c
239
ethport->link_cbfn(ethport->bna->bnad, ethport->link_status);
drivers/net/ethernet/brocade/bna/bna_enet.c
246
ethport->link_status = BNA_LINK_DOWN;
drivers/net/ethernet/brocade/bna/bna_enet.c
726
ethport->link_status = BNA_LINK_DOWN;
drivers/net/ethernet/brocade/bna/bna_enet.c
771
if (ethport->link_status != BNA_LINK_DOWN) {
drivers/net/ethernet/brocade/bna/bna_enet.c
772
ethport->link_status = BNA_LINK_DOWN;
drivers/net/ethernet/brocade/bna/bna_types.h
373
enum bna_link_status link_status;
drivers/net/ethernet/brocade/bna/bnad.c
929
enum bna_link_status link_status)
drivers/net/ethernet/brocade/bna/bnad.c
933
link_up = (link_status == BNA_LINK_UP) || (link_status == BNA_CEE_UP);
drivers/net/ethernet/brocade/bna/bnad.c
935
if (link_status == BNA_CEE_UP) {
drivers/net/ethernet/cavium/thunder/nic.h
596
struct bgx_link_status link_status;
drivers/net/ethernet/cavium/thunder/nic_main.c
933
mbx.link_status.msg = NIC_MBOX_MSG_BGX_LINK_CHANGE;
drivers/net/ethernet/cavium/thunder/nic_main.c
943
mbx.link_status.link_up = link.link_up;
drivers/net/ethernet/cavium/thunder/nic_main.c
944
mbx.link_status.duplex = link.duplex;
drivers/net/ethernet/cavium/thunder/nic_main.c
945
mbx.link_status.speed = link.speed;
drivers/net/ethernet/cavium/thunder/nic_main.c
946
mbx.link_status.mac_type = link.mac_type;
drivers/net/ethernet/cavium/thunder/nicvf_main.c
247
if (nic->link_up != mbx.link_status.link_up) {
drivers/net/ethernet/cavium/thunder/nicvf_main.c
248
nic->link_up = mbx.link_status.link_up;
drivers/net/ethernet/cavium/thunder/nicvf_main.c
249
nic->duplex = mbx.link_status.duplex;
drivers/net/ethernet/cavium/thunder/nicvf_main.c
250
nic->speed = mbx.link_status.speed;
drivers/net/ethernet/cavium/thunder/nicvf_main.c
251
nic->mac_type = mbx.link_status.mac_type;
drivers/net/ethernet/chelsio/cxgb3/adapter.h
309
void t3_os_link_changed(struct adapter *adapter, int port_id, int link_status,
drivers/net/ethernet/cisco/enic/enic_main.c
416
int link_status = vnic_dev_link_status(enic->vdev);
drivers/net/ethernet/cisco/enic/enic_main.c
419
if (link_status && !carrier_ok) {
drivers/net/ethernet/cisco/enic/enic_main.c
423
} else if (!link_status && carrier_ok) {
drivers/net/ethernet/dec/tulip/xircom_cb.c
136
static int link_status(struct xircom_private *card);
drivers/net/ethernet/dec/tulip/xircom_cb.c
351
newlink = link_status(card);
drivers/net/ethernet/dlink/dl2k.c
1069
np->link_status = 1;
drivers/net/ethernet/dlink/dl2k.c
1073
np->link_status = 0;
drivers/net/ethernet/dlink/dl2k.c
1287
if (np->link_status) {
drivers/net/ethernet/dlink/dl2k.c
1353
return np->link_status;
drivers/net/ethernet/dlink/dl2k.c
262
np->link_status = 0;
drivers/net/ethernet/dlink/dl2k.c
732
if (np->link_status == 0) { /* Link Down */
drivers/net/ethernet/dlink/dl2k.h
393
unsigned int link_status:1; /* Current link status */
drivers/net/ethernet/emulex/benet/be.h
966
void be_link_status_update(struct be_adapter *adapter, u8 link_status);
drivers/net/ethernet/emulex/benet/be_cmds.c
1694
u8 *link_status, u32 dom)
drivers/net/ethernet/emulex/benet/be_cmds.c
1702
if (link_status)
drivers/net/ethernet/emulex/benet/be_cmds.c
1703
*link_status = LINK_DOWN;
drivers/net/ethernet/emulex/benet/be_cmds.c
1734
if (link_status)
drivers/net/ethernet/emulex/benet/be_cmds.c
1735
*link_status = resp->logical_link_status;
drivers/net/ethernet/emulex/benet/be_cmds.h
2407
u8 *link_status, u32 dom);
drivers/net/ethernet/emulex/benet/be_ethtool.c
615
u8 link_status;
drivers/net/ethernet/emulex/benet/be_ethtool.c
624
&link_status, 0);
drivers/net/ethernet/emulex/benet/be_ethtool.c
626
be_link_status_update(adapter, link_status);
drivers/net/ethernet/emulex/benet/be_ethtool.c
901
u8 link_status = 0;
drivers/net/ethernet/emulex/benet/be_ethtool.c
912
link_status = netif_carrier_ok(netdev);
drivers/net/ethernet/emulex/benet/be_ethtool.c
935
if (!link_status) {
drivers/net/ethernet/emulex/benet/be_ethtool.c
942
status = be_cmd_link_status_query(adapter, NULL, &link_status,
drivers/net/ethernet/emulex/benet/be_ethtool.c
950
if (link_status)
drivers/net/ethernet/emulex/benet/be_main.c
2017
u8 link_status;
drivers/net/ethernet/emulex/benet/be_main.c
2032
&link_status, 0);
drivers/net/ethernet/emulex/benet/be_main.c
2036
if (!link_status) {
drivers/net/ethernet/emulex/benet/be_main.c
3802
u8 link_status;
drivers/net/ethernet/emulex/benet/be_main.c
3831
status = be_cmd_link_status_query(adapter, NULL, &link_status, 0);
drivers/net/ethernet/emulex/benet/be_main.c
3833
be_link_status_update(adapter, link_status);
drivers/net/ethernet/emulex/benet/be_main.c
719
void be_link_status_update(struct be_adapter *adapter, u8 link_status)
drivers/net/ethernet/emulex/benet/be_main.c
728
if (link_status)
drivers/net/ethernet/emulex/benet/be_main.c
733
netdev_info(netdev, "Link is %s\n", link_status ? "Up" : "Down");
drivers/net/ethernet/google/gve/gve_main.c
1549
static void gve_handle_link_status(struct gve_priv *priv, bool link_status)
drivers/net/ethernet/google/gve/gve_main.c
1554
if (link_status == netif_carrier_ok(priv->dev))
drivers/net/ethernet/google/gve/gve_main.c
1557
if (link_status) {
drivers/net/ethernet/hisilicon/hibmcge/hbg_common.h
141
u32 link_status;
drivers/net/ethernet/hisilicon/hibmcge/hbg_diagnose.c
275
u32 link_status[2];
drivers/net/ethernet/hisilicon/hibmcge/hbg_diagnose.c
278
link_status[0] = priv->mac.phydev->link;
drivers/net/ethernet/hisilicon/hibmcge/hbg_diagnose.c
280
link_status[1] = hbg_reg_read_field(priv, HBG_REG_AN_NEG_STATE_ADDR,
drivers/net/ethernet/hisilicon/hibmcge/hbg_diagnose.c
284
link_status, ARRAY_SIZE(link_status));
drivers/net/ethernet/hisilicon/hibmcge/hbg_hw.c
233
u32 link_status;
drivers/net/ethernet/hisilicon/hibmcge/hbg_hw.c
252
link_status,
drivers/net/ethernet/hisilicon/hibmcge/hbg_hw.c
254
link_status),
drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c
168
if (phydev->link != priv->mac.link_status) {
drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c
191
priv->mac.link_status = phydev->link;
drivers/net/ethernet/hisilicon/hisi_femac.c
115
u32 link_status;
drivers/net/ethernet/hisilicon/hisi_femac.c
202
if ((status != priv->link_status) &&
drivers/net/ethernet/hisilicon/hisi_femac.c
203
((status | priv->link_status) & MAC_PORTSET_LINKED)) {
drivers/net/ethernet/hisilicon/hisi_femac.c
205
priv->link_status = status;
drivers/net/ethernet/hisilicon/hisi_femac.c
472
priv->link_status = 0;
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
414
u32 link_status;
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
417
hns_mac_get_link_status(mac_cb, &link_status);
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
419
return !!link_status;
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
100
*link_status = 0;
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
106
*link_status = *link_status && sfp_prsnt;
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
113
if (*link_status && !mac_cb->link)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
114
*link_status = hns_mac_link_anti_shake(mac_ctrl_drv);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
117
mac_cb->link = *link_status;
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
74
u32 link_status = 0;
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
78
return link_status;
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
82
mac_ctrl_drv->get_link_status(mac_ctrl_drv, &link_status);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
83
if (!link_status)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
87
return link_status;
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
90
void hns_mac_get_link_status(struct hns_mac_cb *mac_cb, u32 *link_status)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
98
mac_ctrl_drv->get_link_status(mac_ctrl_drv, link_status);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h
426
void hns_mac_get_link_status(struct hns_mac_cb *mac_cb, u32 *link_status);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.h
276
void (*cpld_set_led)(struct hns_mac_cb *mac_cb, int link_status,
drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c
113
static void hns_cpld_set_led(struct hns_mac_cb *mac_cb, int link_status,
drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c
134
if (link_status) {
drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c
135
dsaf_set_bit(value, DSAF_LED_LINK_B, link_status);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c
153
static void hns_cpld_set_led_acpi(struct hns_mac_cb *mac_cb, int link_status,
drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c
162
link_status, mac_cb->mac_id, data);
drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h
184
__le16 link_status;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2958
static int hclge_get_mac_link_status(struct hclge_dev *hdev, int *link_status)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2973
*link_status = (req->status & HCLGE_LINK_STATUS_UP_M) > 0 ?
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2979
static int hclge_get_mac_phy_link(struct hclge_dev *hdev, int *link_status)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2983
*link_status = HCLGE_LINK_STATUS_DOWN;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2991
return hclge_get_mac_link_status(hdev, link_status);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5288
int link_status;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5293
ret = hclge_get_mac_link_status(hdev, &link_status);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5296
if (link_status == link_ret)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
573
u16 link_status;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
578
link_status = HCLGE_VF_LINK_STATE_UP;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
581
link_status = HCLGE_VF_LINK_STATE_DOWN;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
585
link_status = (u16)hdev->hw.mac.link;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
589
link_info.link_status = cpu_to_le16(link_status);
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c
305
u16 link_status, state;
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c
330
link_status = le16_to_cpu(link_info->link_status);
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c
337
hclgevf_update_link_status(hdev, link_status);
drivers/net/ethernet/huawei/hinic/hinic_hw_io.h
90
u8 link_status;
drivers/net/ethernet/huawei/hinic/hinic_main.c
1008
link_status->link);
drivers/net/ethernet/huawei/hinic/hinic_main.c
969
struct hinic_port_link_status *link_status, *ret_link_status;
drivers/net/ethernet/huawei/hinic/hinic_main.c
972
link_status = buf_in;
drivers/net/ethernet/huawei/hinic/hinic_main.c
974
if (link_status->link == HINIC_LINK_STATE_UP) {
drivers/net/ethernet/huawei/hinic/hinic_sriov.c
1001
link_status = HINIC_LINK_DOWN;
drivers/net/ethernet/huawei/hinic/hinic_sriov.c
1008
hinic_notify_vf_link_status(hwdev, vf_id, link_status);
drivers/net/ethernet/huawei/hinic/hinic_sriov.c
425
get_link->state = nic_io->link_status;
drivers/net/ethernet/huawei/hinic/hinic_sriov.c
53
u8 link_status)
drivers/net/ethernet/huawei/hinic/hinic_sriov.c
61
link.link = link_status;
drivers/net/ethernet/huawei/hinic/hinic_sriov.c
77
u8 link_status)
drivers/net/ethernet/huawei/hinic/hinic_sriov.c
82
nic_io->link_status = link_status;
drivers/net/ethernet/huawei/hinic/hinic_sriov.c
85
hinic_notify_vf_link_status(hwdev, i, link_status);
drivers/net/ethernet/huawei/hinic/hinic_sriov.c
984
u8 link_status = 0;
drivers/net/ethernet/huawei/hinic/hinic_sriov.c
989
vf_infos[HW_VF_ID_TO_OS(vf_id)].link_up = nic_io->link_status ?
drivers/net/ethernet/huawei/hinic/hinic_sriov.c
991
link_status = nic_io->link_status;
drivers/net/ethernet/huawei/hinic/hinic_sriov.c
996
link_status = HINIC_LINK_UP;
drivers/net/ethernet/huawei/hinic/hinic_sriov.h
97
u8 link_status);
drivers/net/ethernet/intel/fm10k/fm10k_common.c
15
u16 link_cap, link_status, device_cap, device_control;
drivers/net/ethernet/intel/fm10k/fm10k_common.c
72
link_status = fm10k_read_pci_cfg_word(hw, FM10K_PCIE_LINK_STATUS);
drivers/net/ethernet/intel/fm10k/fm10k_common.c
74
switch (link_status & FM10K_PCIE_LINK_WIDTH) {
drivers/net/ethernet/intel/fm10k/fm10k_common.c
92
switch (link_status & FM10K_PCIE_LINK_SPEED) {
drivers/net/ethernet/intel/i40e/i40e_common.c
3907
void i40e_set_pci_config_data(struct i40e_hw *hw, u16 link_status)
drivers/net/ethernet/intel/i40e/i40e_common.c
3911
switch (link_status & PCI_EXP_LNKSTA_NLW) {
drivers/net/ethernet/intel/i40e/i40e_common.c
3929
switch (link_status & PCI_EXP_LNKSTA_CLS) {
drivers/net/ethernet/intel/i40e/i40e_main.c
15545
u16 link_status;
drivers/net/ethernet/intel/i40e/i40e_main.c
16025
&link_status);
drivers/net/ethernet/intel/i40e/i40e_main.c
16027
i40e_set_pci_config_data(hw, link_status);
drivers/net/ethernet/intel/i40e/i40e_prototype.h
345
void i40e_set_pci_config_data(struct i40e_hw *hw, u16 link_status);
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
100
pfe->event_data.link_event.link_status = link_status;
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
88
u8 link_status = ls->link_info & I40E_AQ_LINK_UP;
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
91
link_status = vf->link_up;
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
94
pfe->event_data.link_event_adv.link_speed = link_status ?
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
96
pfe->event_data.link_event_adv.link_status = link_status;
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
98
pfe->event_data.link_event.link_speed = link_status ?
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1637
return vpe->event_data.link_event_adv.link_status;
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1639
return vpe->event_data.link_event.link_status;
drivers/net/ethernet/intel/ice/virt/virtchnl.c
62
pfe->event_data.link_event_adv.link_status = link_up;
drivers/net/ethernet/intel/ice/virt/virtchnl.c
67
pfe->event_data.link_event.link_status = link_up;
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
66
if (vport->link_up == v2e->link_status)
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
69
vport->link_up = v2e->link_status;
drivers/net/ethernet/intel/idpf/virtchnl2.h
1155
u8 link_status;
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
629
enum ixgbe_bus_width ixgbe_convert_bus_width(u16 link_status)
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
631
switch (link_status & IXGBE_PCI_LINK_WIDTH) {
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
645
enum ixgbe_bus_speed ixgbe_convert_bus_speed(u16 link_status)
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
647
switch (link_status & IXGBE_PCI_LINK_SPEED) {
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
667
u16 link_status;
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
673
link_status = ixgbe_read_pci_cfg_word(hw, IXGBE_PCI_LINK_STATUS_E610);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
675
link_status = ixgbe_read_pci_cfg_word(hw,
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
678
hw->bus.width = ixgbe_convert_bus_width(link_status);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
679
hw->bus.speed = ixgbe_convert_bus_speed(link_status);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.h
18
enum ixgbe_bus_width ixgbe_convert_bus_width(u16 link_status);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.h
19
enum ixgbe_bus_speed ixgbe_convert_bus_speed(u16 link_status);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
223
u16 link_status = 0;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
231
err = ixgbe_read_pci_cfg_word_parent(adapter, 18, &link_status);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
237
hw->bus.width = ixgbe_convert_bus_width(link_status);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
238
hw->bus.speed = ixgbe_convert_bus_speed(link_status);
drivers/net/ethernet/micrel/ksz884x.c
2890
struct ksz_port_info *info, u16 link_status)
drivers/net/ethernet/pensando/ionic/ionic_debugfs.c
211
(u16 *)&lif->info->status.link_status);
drivers/net/ethernet/pensando/ionic/ionic_ethtool.c
322
if (le16_to_cpu(lif->info->status.link_status))
drivers/net/ethernet/pensando/ionic/ionic_if.h
1718
__le16 link_status;
drivers/net/ethernet/pensando/ionic/ionic_if.h
2670
__le16 link_status;
drivers/net/ethernet/pensando/ionic/ionic_lif.c
145
u16 link_status;
drivers/net/ethernet/pensando/ionic/ionic_lif.c
159
link_status = le16_to_cpu(lif->info->status.link_status);
drivers/net/ethernet/pensando/ionic/ionic_lif.c
160
link_up = link_status == IONIC_PORT_OPER_STATUS_UP;
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c
1387
u8 link_status, module, duplex, autoneg;
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c
1396
link_status = msg->body[2] & 0xff;
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c
1418
netxen_advert_link_change(adapter, link_status);
drivers/net/ethernet/qlogic/qed/qed_mcp.c
1352
offsetof(struct public_port, link_status));
drivers/net/ethernet/qlogic/qed/qed_mcp.c
1357
offsetof(struct public_port, link_status)));
drivers/net/ethernet/qlogic/qed/qed_mfw_hsi.h
581
u32 link_status;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2325
u8 link_status, duplex;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2327
link_status = LSB(data[3]) & 1;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2328
if (link_status) {
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2344
qlcnic_advert_link_change(adapter, link_status);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
1036
u8 link_status, module, duplex, autoneg, lb_status = 0;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
1045
link_status = msg->body[2] & 0xff;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
1059
if (!link_status && (lb_status == QLCNIC_ILB_MODE ||
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
1063
qlcnic_advert_link_change(adapter, link_status);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
1073
if (link_status) {
drivers/net/ethernet/rocker/rocker_main.c
2500
u64 link_status = rocker_read64(rocker, PORT_PHYS_LINK_STATUS);
drivers/net/ethernet/rocker/rocker_main.c
2503
link_up = link_status & (1ULL << rocker_port->pport);
drivers/net/ethernet/sis/sis190.c
1015
tp->link_status = LNK_ON;
drivers/net/ethernet/sis/sis190.c
1016
} else if (!(val & BMSR_LSTATUS) && tp->link_status != LNK_AUTONEG)
drivers/net/ethernet/sis/sis190.c
1017
tp->link_status = LNK_OFF;
drivers/net/ethernet/sis/sis190.c
1532
tp->link_status = LNK_OFF;
drivers/net/ethernet/sis/sis190.c
292
} link_status;
drivers/net/ethernet/sis/sis190.c
938
if (!(val & BMSR_ANEGCOMPLETE) && tp->link_status != LNK_AUTONEG) {
drivers/net/ethernet/sis/sis190.c
941
tp->link_status = LNK_AUTONEG;
drivers/net/ethernet/sis/sis190.c
942
} else if ((val & BMSR_LSTATUS) && tp->link_status != LNK_ON) {
drivers/net/ethernet/sun/niu.c
2220
if (ops->link_status)
drivers/net/ethernet/sun/niu.c
2221
err = ops->link_status(np, link_up_p);
drivers/net/ethernet/sun/niu.c
2247
.link_status = link_status_10g_serdes,
drivers/net/ethernet/sun/niu.c
2252
.link_status = link_status_10g_serdes,
drivers/net/ethernet/sun/niu.c
2257
.link_status = link_status_1g_serdes,
drivers/net/ethernet/sun/niu.c
2262
.link_status = link_status_1g_rgmii,
drivers/net/ethernet/sun/niu.c
2268
.link_status = link_status_10g,
drivers/net/ethernet/sun/niu.c
2274
.link_status = link_status_10g,
drivers/net/ethernet/sun/niu.c
2280
.link_status = link_status_10g_hotplug,
drivers/net/ethernet/sun/niu.c
2286
.link_status = link_status_10g_hotplug,
drivers/net/ethernet/sun/niu.c
2291
.link_status = link_status_10g, /* XXX */
drivers/net/ethernet/sun/niu.c
2297
.link_status = link_status_1g,
drivers/net/ethernet/sun/niu.c
2302
.link_status = link_status_1g,
drivers/net/ethernet/sun/niu.h
3241
int (*link_status)(struct niu *np, int *);
drivers/net/hyperv/rndis_filter.c
253
u32 link_status;
drivers/net/hyperv/rndis_filter.c
269
memcpy(&link_status, (void *)((unsigned long)query_complete +
drivers/net/hyperv/rndis_filter.c
271
rdev->link_state = link_status != 0;
drivers/net/hyperv/rndis_filter.c
993
u32 link_status;
drivers/net/hyperv/rndis_filter.c
997
&link_status, &size);
drivers/net/ieee802154/ca8210.c
503
static int link_to_linux_err(int link_status)
drivers/net/ieee802154/ca8210.c
505
if (link_status < 0) {
drivers/net/ieee802154/ca8210.c
507
return link_status;
drivers/net/ieee802154/ca8210.c
509
switch (link_status) {
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
4351
u16 link_status;
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
4353
pcie_capability_read_word(pdev, PCI_EXP_LNKSTA, &link_status);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
4356
u16_get_bits(link_status, PCI_EXP_LNKSTA_CLS);
drivers/net/wireless/marvell/mwifiex/main.h
1622
const u8 *mac, u8 link_status);
drivers/net/wireless/marvell/mwifiex/tdls.c
1370
const u8 *mac, u8 link_status)
drivers/net/wireless/marvell/mwifiex/tdls.c
1380
if ((link_status == TDLS_NOT_SETUP) &&
drivers/net/wireless/marvell/mwifiex/tdls.c
1383
else if (mwifiex_is_tdls_link_setup(link_status))
drivers/net/wireless/marvell/mwifiex/tdls.c
1386
peer->tdls_status = link_status;
drivers/net/wireless/realtek/rtw89/coex.c
6989
mlo_info->link_status = rtwdev->mlo_dbcc_mode;
drivers/net/wireless/realtek/rtw89/coex.c
7010
if (mlo_info->link_status == MLO_2_PLUS_0_2RF ||
drivers/net/wireless/realtek/rtw89/coex.c
7011
mlo_info->link_status == MLO_0_PLUS_2_2RF ||
drivers/net/wireless/realtek/rtw89/coex.c
7012
mlo_info->link_status == MLO_2_PLUS_2_2RF)
drivers/net/wireless/realtek/rtw89/coex.c
7017
switch (mlo_info->link_status) {
drivers/net/wireless/realtek/rtw89/coex.c
7047
if (mlo_info->link_status == MLO_2_PLUS_2_2RF)
drivers/net/wireless/realtek/rtw89/core.h
1708
u32 link_status; /* enum mlo_dbcc_mode_type */
drivers/net/wwan/iosm/iosm_ipc_mux.h
159
struct mux_cmd_link_status_report link_status;
drivers/net/wwan/iosm/iosm_ipc_pcie.c
166
u16 link_status = 0;
drivers/net/wwan/iosm/iosm_ipc_pcie.c
175
pcie_capability_read_word(parent, PCI_EXP_LNKSTA, &link_status);
drivers/net/wwan/iosm/iosm_ipc_pcie.c
176
dev_dbg(ipc_pcie->dev, "Link status: 0x%04X", link_status);
drivers/net/wwan/iosm/iosm_ipc_pcie.c
178
return link_status & PCI_EXP_LNKSTA_DLLLA;
drivers/pci/controller/dwc/pcie-qcom-ep.c
225
enum qcom_pcie_ep_link_status link_status;
drivers/pci/controller/dwc/pcie-qcom-ep.c
572
pcie_ep->link_status = QCOM_PCIE_EP_LINK_DISABLED;
drivers/pci/controller/dwc/pcie-qcom-ep.c
698
pcie_ep->link_status = QCOM_PCIE_EP_LINK_DOWN;
drivers/pci/controller/dwc/pcie-qcom-ep.c
702
pcie_ep->link_status = QCOM_PCIE_EP_LINK_ENABLED;
drivers/pci/controller/dwc/pcie-qcom-ep.c
722
pcie_ep->link_status = QCOM_PCIE_EP_LINK_UP;
drivers/pci/controller/dwc/pcie-qcom-ep.c
945
if (pcie_ep->link_status == QCOM_PCIE_EP_LINK_DISABLED)
drivers/pci/controller/dwc/pcie-tegra194.c
291
long link_status;
drivers/pci/controller/dwc/pcie-tegra194.c
476
if (test_and_clear_bit(0, &pcie->link_status))
drivers/pci/controller/dwc/pcie-tegra194.c
518
u32 status_l0, status_l1, link_status;
drivers/pci/controller/dwc/pcie-tegra194.c
529
link_status = appl_readl(pcie, APPL_LINK_STATUS);
drivers/pci/controller/dwc/pcie-tegra194.c
530
if (link_status & APPL_LINK_STATUS_RDLH_LINK_UP) {
drivers/pci/controller/dwc/pcie-tegra194.c
532
set_bit(0, &pcie->link_status);
drivers/pci/controller/pcie-iproc.c
769
u32 hdr_type, link_ctrl, link_status, class, val;
drivers/pci/controller/pcie-iproc.c
804
2, &link_status);
drivers/pci/controller/pcie-iproc.c
805
if (link_status & PCI_EXP_LNKSTA_NLW)
drivers/pci/controller/pcie-iproc.c
827
2, &link_status);
drivers/pci/controller/pcie-iproc.c
828
if (link_status & PCI_EXP_LNKSTA_NLW)
drivers/pci/endpoint/functions/pci-epf-ntb.c
111
u16 link_status;
drivers/pci/endpoint/functions/pci-epf-ntb.c
159
ctrl->link_status |= LINK_STATUS_UP;
drivers/pci/endpoint/functions/pci-epf-ntb.c
161
ctrl->link_status &= ~LINK_STATUS_UP;
drivers/pci/endpoint/functions/pci-epf-vntb.c
121
u16 link_status;
drivers/pci/endpoint/functions/pci-epf-vntb.c
1622
return ntb->reg->link_status;
drivers/pci/endpoint/functions/pci-epf-vntb.c
194
ntb->reg->link_status |= LINK_STATUS_UP;
drivers/pci/endpoint/functions/pci-epf-vntb.c
196
ntb->reg->link_status &= ~LINK_STATUS_UP;
drivers/pci/pcie/bwctrl.c
185
u16 link_status;
drivers/pci/pcie/bwctrl.c
189
ret = pcie_capability_read_word(port, PCI_EXP_LNKSTA, &link_status);
drivers/pci/pcie/bwctrl.c
190
if (ret == PCIBIOS_SUCCESSFUL && link_status & PCI_EXP_LNKSTA_LBMS)
drivers/pci/pcie/bwctrl.c
215
u16 link_status, events;
drivers/pci/pcie/bwctrl.c
218
ret = pcie_capability_read_word(port, PCI_EXP_LNKSTA, &link_status);
drivers/pci/pcie/bwctrl.c
222
events = link_status & (PCI_EXP_LNKSTA_LBMS | PCI_EXP_LNKSTA_LABS);
drivers/power/supply/ab8500_charger.c
2279
u8 link_status;
drivers/power/supply/ab8500_charger.c
2312
link_status = AB8500_USB_LINK_STATUS;
drivers/power/supply/ab8500_charger.c
2314
link_status = AB8505_USB_LINK_STATUS;
drivers/power/supply/ab8500_charger.c
2317
if (((val & link_status) >> USB_LINK_STATUS_SHIFT) ==
drivers/power/supply/ab8500_charger.c
2353
(val & link_status) >> USB_LINK_STATUS_SHIFT);
drivers/power/supply/ab8500_charger.c
711
enum ab8500_charger_link_status link_status)
drivers/power/supply/ab8500_charger.c
724
switch (link_status) {
drivers/power/supply/ab8500_charger.c
760
dev_dbg(di->dev, "USB Type - 0x%02x MaxCurr: %d", link_status,
drivers/power/supply/ab8500_charger.c
803
link_status,
drivers/power/supply/ab8500_charger.c
813
dev_dbg(di->dev, "USB Type - 0x%02x MaxCurr: %d", link_status,
drivers/power/supply/ab8500_charger.c
830
link_status, di->max_usb_in_curr.set_max_ua);
drivers/scsi/csiostor/csio_hw.h
328
uint8_t link_status;
drivers/scsi/csiostor/csio_mb.c
1410
uint32_t link_status;
drivers/scsi/csiostor/csio_mb.c
1429
link_status = ntohl(pcmd->u.info.lstatus_to_modtype);
drivers/scsi/csiostor/csio_mb.c
1430
mod_type = FW_PORT_CMD_MODTYPE_G(link_status);
drivers/scsi/csiostor/csio_mb.c
1431
linkattr = lstatus_to_fwcap(link_status);
drivers/scsi/csiostor/csio_mb.c
1433
hw->pport[port_id].link_status =
drivers/scsi/csiostor/csio_mb.c
1434
FW_PORT_CMD_LSTATUS_G(link_status);
drivers/scsi/csiostor/csio_mb.c
1436
link_status =
drivers/scsi/csiostor/csio_mb.c
1438
mod_type = FW_PORT_CMD_MODTYPE32_G(link_status);
drivers/scsi/csiostor/csio_mb.c
1441
hw->pport[port_id].link_status =
drivers/scsi/csiostor/csio_mb.c
1442
FW_PORT_CMD_LSTATUS32_G(link_status);
drivers/scsi/csiostor/csio_mb.c
1448
hw->pport[port_id].link_status ? "UP" : "DOWN");
drivers/scsi/csiostor/csio_mb.c
840
uint8_t cos, bool link_status, uint32_t fcfi,
drivers/scsi/csiostor/csio_mb.c
856
cmdp->lstatus = link_status;
drivers/scsi/elx/efct/efct_hw.c
178
efct->efcport->link_status = EFC_LINK_STATUS_UP;
drivers/scsi/elx/efct/efct_hw.c
214
efct->efcport->link_status = EFC_LINK_STATUS_DOWN;
drivers/scsi/elx/libefc/efc_nport.c
231
if (efc->link_status == EFC_LINK_STATUS_DOWN) {
drivers/scsi/elx/libefc/efclib.h
530
u32 link_status;
drivers/scsi/fnic/fnic.h
414
int link_status;
drivers/scsi/fnic/fnic_fcs.c
192
fnic->link_status, fnic->iport.state);
drivers/scsi/fnic/fnic_fcs.c
197
old_link_status = fnic->link_status;
drivers/scsi/fnic/fnic_fcs.c
198
fnic->link_status = vnic_dev_link_status(fnic->vdev);
drivers/scsi/fnic/fnic_fcs.c
227
(fnic->link_status != old_link_status)) {
drivers/scsi/fnic/fnic_fcs.c
230
old_link_status, (int) fnic->link_status);
drivers/scsi/fnic/fnic_fcs.c
236
if (old_link_status == fnic->link_status) {
drivers/scsi/fnic/fnic_fcs.c
237
if (!fnic->link_status) {
drivers/scsi/fnic/fnic_fcs.c
260
} else if (fnic->link_status) {
drivers/scsi/fnic/fnic_fcs.c
72
if (!fnic->link_status)
drivers/scsi/fnic/fnic_scsi.c
2838
if (fnic->link_status) {
drivers/scsi/fnic/fnic_scsi.c
2919
if (fnic->link_status) {
drivers/scsi/fnic/fnic_scsi.c
2924
&& fnic->link_status) {
drivers/scsi/lpfc/lpfc_els.c
6828
desc->info.link_status.link_failure_cnt =
drivers/scsi/lpfc/lpfc_els.c
6830
desc->info.link_status.loss_of_synch_cnt =
drivers/scsi/lpfc/lpfc_els.c
6832
desc->info.link_status.loss_of_signal_cnt =
drivers/scsi/lpfc/lpfc_els.c
6834
desc->info.link_status.primitive_seq_proto_err =
drivers/scsi/lpfc/lpfc_els.c
6836
desc->info.link_status.invalid_trans_word =
drivers/scsi/lpfc/lpfc_els.c
6838
desc->info.link_status.invalid_crc_cnt = cpu_to_be32(stat->crcCnt);
drivers/scsi/lpfc/lpfc_hw.h
1205
struct fc_link_status link_status; /* 24 bytes */
drivers/scsi/lpfc/lpfc_init.c
6265
phba->sli4_hba.link_state.link_status =
drivers/scsi/lpfc/lpfc_init.c
6293
phba->sli4_hba.link_state.link_status);
drivers/scsi/lpfc/lpfc_sli4.h
296
uint8_t link_status;
drivers/scsi/qla2xxx/qla_mr.c
1756
if (pinfo->link_status == QLAFX00_LINK_STATUS_UP)
drivers/scsi/qla2xxx/qla_mr.c
1758
else if (pinfo->link_status == QLAFX00_LINK_STATUS_DOWN)
drivers/scsi/qla2xxx/qla_mr.h
231
uint8_t link_status;
drivers/scsi/snic/snic.h
283
int link_status; /* retrieved from svnic_dev_link_status() */
drivers/scsi/snic/snic_attrs.c
45
snic->link_status = svnic_dev_link_status(snic->vdev);
drivers/scsi/snic/snic_attrs.c
48
(snic->link_status) ? "Link Up" : "Link Down");
drivers/scsi/snic/snic_ctl.c
31
snic->link_status = svnic_dev_link_status(snic->vdev);
drivers/scsi/snic/snic_ctl.c
34
((snic->link_status) ? "Up" : "Down"));
drivers/soc/hisilicon/kunpeng_hccs.c
1001
ret = hccs_query_port_link_status(hdev, port, &link_status);
drivers/soc/hisilicon/kunpeng_hccs.c
1006
return sysfs_emit(buf, "0x%x\n", link_status.lane_mask);
drivers/soc/hisilicon/kunpeng_hccs.c
758
struct hccs_link_status *link_status)
drivers/soc/hisilicon/kunpeng_hccs.c
778
*link_status = *((struct hccs_link_status *)desc.rsp.data);
drivers/soc/hisilicon/kunpeng_hccs.c
943
struct hccs_link_status link_status = {0};
drivers/soc/hisilicon/kunpeng_hccs.c
947
ret = hccs_query_port_link_status(hdev, port, &link_status);
drivers/soc/hisilicon/kunpeng_hccs.c
952
return sysfs_emit(buf, "%u\n", link_status.lane_num);
drivers/soc/hisilicon/kunpeng_hccs.c
961
struct hccs_link_status link_status = {0};
drivers/soc/hisilicon/kunpeng_hccs.c
976
ret = hccs_query_port_link_status(hdev, port, &link_status);
drivers/soc/hisilicon/kunpeng_hccs.c
982
if (link_fsm_map[i].link_fsm == link_status.link_fsm) {
drivers/soc/hisilicon/kunpeng_hccs.c
997
struct hccs_link_status link_status = {0};
drivers/usb/atm/cxacru.c
514
CXACRU_ATTR_##_action(CXINF_LINK_STATUS, LINK, link_status); \
drivers/usb/core/hub.c
1008
unsigned int link_status)
drivers/usb/core/hub.c
1011
port1 | (link_status << 3),
include/drm/display/drm_dp_helper.h
36
bool drm_dp_channel_eq_ok(const u8 link_status[DP_LINK_STATUS_SIZE],
include/drm/display/drm_dp_helper.h
38
bool drm_dp_clock_recovery_ok(const u8 link_status[DP_LINK_STATUS_SIZE],
include/drm/display/drm_dp_helper.h
40
bool drm_dp_post_lt_adj_req_in_progress(const u8 link_status[DP_LINK_STATUS_SIZE]);
include/drm/display/drm_dp_helper.h
41
u8 drm_dp_get_adjust_request_voltage(const u8 link_status[DP_LINK_STATUS_SIZE],
include/drm/display/drm_dp_helper.h
43
u8 drm_dp_get_adjust_request_pre_emphasis(const u8 link_status[DP_LINK_STATUS_SIZE],
include/drm/display/drm_dp_helper.h
45
u8 drm_dp_get_adjust_tx_ffe_preset(const u8 link_status[DP_LINK_STATUS_SIZE],
include/drm/display/drm_dp_helper.h
62
bool drm_dp_128b132b_lane_channel_eq_done(const u8 link_status[DP_LINK_STATUS_SIZE],
include/drm/display/drm_dp_helper.h
64
bool drm_dp_128b132b_lane_symbol_locked(const u8 link_status[DP_LINK_STATUS_SIZE],
include/drm/display/drm_dp_helper.h
66
bool drm_dp_128b132b_eq_interlane_align_done(const u8 link_status[DP_LINK_STATUS_SIZE]);
include/drm/display/drm_dp_helper.h
67
bool drm_dp_128b132b_cds_interlane_align_done(const u8 link_status[DP_LINK_STATUS_SIZE]);
include/drm/display/drm_dp_helper.h
68
bool drm_dp_128b132b_link_training_failed(const u8 link_status[DP_LINK_STATUS_SIZE]);
include/drm/display/drm_dp_helper.h
702
u8 link_status[DP_LINK_STATUS_SIZE]);
include/drm/drm_connector.h
1099
enum drm_link_status link_status;
include/drm/drm_connector.h
2576
uint64_t link_status);
include/linux/avf/virtchnl.h
1129
bool link_status;
include/linux/avf/virtchnl.h
1135
u8 link_status;
include/linux/pds/pds_adminq.h
84
__le16 link_status;
include/trace/events/pci.h
110
__entry->link_status = status;
include/trace/events/pci.h
121
__print_flags((unsigned long)__entry->link_status, "|",
include/trace/events/pci.h
99
__field( unsigned int, link_status )