drivers/gpu/drm/gma500/intel_bios.c
80
edp_link_params = &edp->link_params[panel_type];
drivers/gpu/drm/gma500/intel_bios.h
463
struct edp_link_params link_params[16];
drivers/gpu/drm/msm/dp/dp_ctrl.c
1247
in.lclk = ctrl->link->link_params.rate / 1000;
drivers/gpu/drm/msm/dp/dp_ctrl.c
1251
in.nlanes = ctrl->link->link_params.num_lanes;
drivers/gpu/drm/msm/dp/dp_ctrl.c
1354
lane_cnt = ctrl->link->link_params.num_lanes;
drivers/gpu/drm/msm/dp/dp_ctrl.c
1457
ctrl->link->link_params.num_lanes)) {
drivers/gpu/drm/msm/dp/dp_ctrl.c
1485
struct msm_dp_link_info *link_params = &ctrl->link->link_params;
drivers/gpu/drm/msm/dp/dp_ctrl.c
1487
if (link_params->rate_set) {
drivers/gpu/drm/msm/dp/dp_ctrl.c
1488
--link_params->rate_set;
drivers/gpu/drm/msm/dp/dp_ctrl.c
1489
link_params->rate = link_params->supported_rates[link_params->rate_set];
drivers/gpu/drm/msm/dp/dp_ctrl.c
1491
switch (link_params->rate) {
drivers/gpu/drm/msm/dp/dp_ctrl.c
1493
link_params->rate = 540000;
drivers/gpu/drm/msm/dp/dp_ctrl.c
1496
link_params->rate = 270000;
drivers/gpu/drm/msm/dp/dp_ctrl.c
1499
link_params->rate = 162000;
drivers/gpu/drm/msm/dp/dp_ctrl.c
1510
link_params->rate);
drivers/gpu/drm/msm/dp/dp_ctrl.c
1519
if (ctrl->link->link_params.num_lanes == 1)
drivers/gpu/drm/msm/dp/dp_ctrl.c
1522
ctrl->link->link_params.num_lanes /= 2;
drivers/gpu/drm/msm/dp/dp_ctrl.c
1523
ctrl->link->link_params.rate = ctrl->panel->link_info.rate;
drivers/gpu/drm/msm/dp/dp_ctrl.c
1585
ctrl->link->link_params.num_lanes)) {
drivers/gpu/drm/msm/dp/dp_ctrl.c
1633
link_info.num_lanes = ctrl->link->link_params.num_lanes;
drivers/gpu/drm/msm/dp/dp_ctrl.c
1634
link_info.rate = ctrl->link->link_params.rate;
drivers/gpu/drm/msm/dp/dp_ctrl.c
1799
ctrl->phy_opts.dp.lanes = ctrl->link->link_params.num_lanes;
drivers/gpu/drm/msm/dp/dp_ctrl.c
1800
ctrl->phy_opts.dp.link_rate = ctrl->link->link_params.rate / 100;
drivers/gpu/drm/msm/dp/dp_ctrl.c
1806
dev_pm_opp_set_rate(ctrl->dev, ctrl->link->link_params.rate * 1000);
drivers/gpu/drm/msm/dp/dp_ctrl.c
1811
drm_dbg_dp(ctrl->drm_dev, "link rate=%d\n", ctrl->link->link_params.rate);
drivers/gpu/drm/msm/dp/dp_ctrl.c
1951
ctrl->phy_opts.dp.lanes = ctrl->link->link_params.num_lanes;
drivers/gpu/drm/msm/dp/dp_ctrl.c
2261
int num_lanes = ctrl->link->link_params.num_lanes;
drivers/gpu/drm/msm/dp/dp_ctrl.c
2295
ctrl->link->link_params.rate = rate;
drivers/gpu/drm/msm/dp/dp_ctrl.c
2296
ctrl->link->link_params.num_lanes =
drivers/gpu/drm/msm/dp/dp_ctrl.c
2303
ctrl->link->link_params.rate, ctrl->link->link_params.num_lanes,
drivers/gpu/drm/msm/dp/dp_ctrl.c
2326
ctrl->link->link_params.num_lanes)) {
drivers/gpu/drm/msm/dp/dp_ctrl.c
2349
ctrl->link->link_params.num_lanes))
drivers/gpu/drm/msm/dp/dp_ctrl.c
2487
ctrl->link->link_params.rate,
drivers/gpu/drm/msm/dp/dp_ctrl.c
2488
ctrl->link->link_params.num_lanes, pixel_rate);
drivers/gpu/drm/msm/dp/dp_ctrl.c
2534
ctrl->link->link_params.rate,
drivers/gpu/drm/msm/dp/dp_ctrl.c
412
config |= ((ctrl->link->link_params.num_lanes - 1)
drivers/gpu/drm/msm/dp/dp_debug.c
74
debug->link->link_params.num_lanes);
drivers/gpu/drm/msm/dp/dp_debug.c
75
link_params_rate = debug->link->link_params.rate;
drivers/gpu/drm/msm/dp/dp_debug.c
78
lclk = debug->link->link_params.rate * 1000;
drivers/gpu/drm/msm/dp/dp_display.c
629
rate = dp->link->link_params.rate;
drivers/gpu/drm/msm/dp/dp_display.c
633
dp->audio->lane_count = dp->link->link_params.num_lanes;
drivers/gpu/drm/msm/dp/dp_link.c
1124
for (i = 0; i < msm_dp_link->link_params.num_lanes; i++) {
drivers/gpu/drm/msm/dp/dp_link.c
762
link->msm_dp_link.link_params.num_lanes = link->request.test_lane_count;
drivers/gpu/drm/msm/dp/dp_link.c
763
link->msm_dp_link.link_params.rate =
drivers/gpu/drm/msm/dp/dp_link.c
892
link->msm_dp_link.link_params.rate,
drivers/gpu/drm/msm/dp/dp_link.c
893
link->msm_dp_link.link_params.num_lanes);
drivers/gpu/drm/msm/dp/dp_link.c
900
link->msm_dp_link.link_params.num_lanes = link->request.test_lane_count;
drivers/gpu/drm/msm/dp/dp_link.c
901
link->msm_dp_link.link_params.rate =
drivers/gpu/drm/msm/dp/dp_link.c
960
link->msm_dp_link.link_params.num_lanes);
drivers/gpu/drm/msm/dp/dp_link.c
963
link->msm_dp_link.link_params.num_lanes);
drivers/gpu/drm/msm/dp/dp_link.h
78
struct msm_dp_link_info link_params;
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
1534
struct link_params link_params;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
149
bnx2x_get_ext_phy_fw_version(&bp->link_params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
2854
bp->link_params.feature_config_flags &= ~FEATURE_CONFIG_BOOT_FROM_SAN;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
4811
if (bp->link_params.num_phys <= 1)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
4818
(bp->link_params.phy[EXT_PHY2].supported & SUPPORTED_FIBRE))
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
4822
switch (bnx2x_phy_selection(&bp->link_params)) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
4846
if (bp->link_params.multi_phy_config &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
4954
if (bp->link_params.loopback_mode != LOOPBACK_BMAC) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
4955
bp->link_params.loopback_mode = LOOPBACK_BMAC;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
4959
if (bp->link_params.loopback_mode != LOOPBACK_NONE) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
4960
bp->link_params.loopback_mode = LOOPBACK_NONE;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c
111
bp->link_params.feature_config_flags |= FEATURE_CONFIG_PFC_ENABLED;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c
112
bnx2x_update_pfc(&bp->link_params, &bp->link_vars, &pfc_params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c
121
bp->link_params.feature_config_flags &= ~FEATURE_CONFIG_PFC_ENABLED;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c
122
bnx2x_update_pfc(&bp->link_params, &bp->link_vars, &nig_params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c
552
bnx2x_ets_bw_limit(&bp->link_params, bw_tbl_0, bw_tbl_1);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c
555
rc = bnx2x_ets_strict(&bp->link_params, 0);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c
558
rc = bnx2x_ets_strict(&bp->link_params, 1);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c
598
if (bnx2x_ets_e3b0_config(&bp->link_params, &bp->link_vars,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c
601
bnx2x_ets_disabled(&bp->link_params, &bp->link_vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c
611
bnx2x_ets_disabled(&bp->link_params, &bp->link_vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
1528
rc = bnx2x_read_sfp_module_eeprom(&bp->link_params.phy[phy_idx],
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
1529
&bp->link_params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
1553
rc = bnx2x_read_sfp_module_eeprom(&bp->link_params.phy[phy_idx],
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
1554
&bp->link_params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
1582
rc = bnx2x_read_sfp_module_eeprom(&bp->link_params.phy[phy_idx],
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
1583
&bp->link_params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
1595
rc = bnx2x_read_sfp_module_eeprom(&bp->link_params.phy[phy_idx],
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
1596
&bp->link_params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
1833
rc |= bnx2x_link_reset(&bp->link_params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
1846
rc |= bnx2x_link_reset(&bp->link_params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
1849
rc |= bnx2x_phy_init(&bp->link_params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
1866
&bp->link_params.phy[EXT_PHY1]);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
196
switch (bp->link_params.phy[phy_idx].media_type) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
1987
epause->autoneg = (bp->link_params.req_flow_ctrl[cfg_idx] ==
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
1991
cfg_reg = bp->link_params.req_flow_ctrl[cfg_idx];
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
1993
cfg_reg = bp->link_params.req_fc_auto_adv;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
2017
bp->link_params.req_flow_ctrl[cfg_idx] = BNX2X_FLOW_CTRL_AUTO;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
2020
bp->link_params.req_flow_ctrl[cfg_idx] |= BNX2X_FLOW_CTRL_RX;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
2023
bp->link_params.req_flow_ctrl[cfg_idx] |= BNX2X_FLOW_CTRL_TX;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
2025
if (bp->link_params.req_flow_ctrl[cfg_idx] == BNX2X_FLOW_CTRL_AUTO)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
2026
bp->link_params.req_flow_ctrl[cfg_idx] = BNX2X_FLOW_CTRL_NONE;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
2034
if (bp->link_params.req_line_speed[cfg_idx] == SPEED_AUTO_NEG) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
2035
bp->link_params.req_flow_ctrl[cfg_idx] =
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
2038
bp->link_params.req_fc_auto_adv = 0;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
2040
bp->link_params.req_fc_auto_adv |= BNX2X_FLOW_CTRL_RX;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
2043
bp->link_params.req_fc_auto_adv |= BNX2X_FLOW_CTRL_TX;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
2045
if (!bp->link_params.req_fc_auto_adv)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
2046
bp->link_params.req_fc_auto_adv |= BNX2X_FLOW_CTRL_NONE;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
2050
"req_flow_ctrl 0x%x\n", bp->link_params.req_flow_ctrl[cfg_idx]);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
2187
bp->link_params.eee_mode |= EEE_MODE_ADV_LPI;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
2189
bp->link_params.eee_mode &= ~EEE_MODE_ADV_LPI;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
2192
bp->link_params.eee_mode |= EEE_MODE_ENABLE_LPI;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
2194
bp->link_params.eee_mode &= ~EEE_MODE_ENABLE_LPI;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
2196
bp->link_params.eee_mode &= ~EEE_MODE_TIMER_MASK;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
2197
bp->link_params.eee_mode |= (edata->tx_lpi_timer &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
2518
if (bp->link_params.loopback_mode != LOOPBACK_XGXS) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
2530
bp->link_params.loopback_mode = LOOPBACK_XMAC;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
2532
bp->link_params.loopback_mode = LOOPBACK_UMAC;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
2534
bp->link_params.loopback_mode = LOOPBACK_BMAC;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
2536
bnx2x_phy_init(&bp->link_params, &bp->link_vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
2539
if (bp->link_params.loopback_mode != LOOPBACK_EXT) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
2691
bp->link_params.loopback_mode = LOOPBACK_NONE;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
277
media_type = bp->link_params.phy[bnx2x_get_cur_phy_idx(bp)].media_type;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
300
if (bp->link_params.req_line_speed[cfg_idx] == SPEED_AUTO_NEG)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
3298
bnx2x_set_led(&bp->link_params, &bp->link_vars,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
3305
bnx2x_set_led(&bp->link_params, &bp->link_vars,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
3312
bnx2x_set_led(&bp->link_params, &bp->link_vars,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
433
old_multi_phy_config = bp->link_params.multi_phy_config;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
443
bp->link_params.multi_phy_config &=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
445
if (bp->link_params.multi_phy_config &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
447
bp->link_params.multi_phy_config |=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
450
bp->link_params.multi_phy_config |=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
462
bp->link_params.multi_phy_config &=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
464
if (bp->link_params.multi_phy_config &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
466
bp->link_params.multi_phy_config |=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
469
bp->link_params.multi_phy_config |=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
478
new_multi_phy_config = bp->link_params.multi_phy_config;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
482
bp->link_params.multi_phy_config = old_multi_phy_config;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
487
if (bp->link_params.phy[EXT_PHY1].type ==
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
503
bp->link_params.req_line_speed[cfg_idx] = SPEED_AUTO_NEG;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
504
bp->link_params.req_duplex[cfg_idx] = duplex;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
509
bp->link_params.speed_cap_mask[cfg_idx] = 0;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
511
bp->link_params.speed_cap_mask[cfg_idx] |=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
515
bp->link_params.speed_cap_mask[cfg_idx] |=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
519
bp->link_params.speed_cap_mask[cfg_idx] |=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
523
bp->link_params.speed_cap_mask[cfg_idx] |=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
527
bp->link_params.speed_cap_mask[cfg_idx] |=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
532
bp->link_params.speed_cap_mask[cfg_idx] |=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
538
bp->link_params.speed_cap_mask[cfg_idx] |=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
542
bp->link_params.speed_cap_mask[cfg_idx] |=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
646
(bp->link_params.phy[phy_idx].media_type !=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
667
bp->link_params.req_line_speed[cfg_idx] = speed;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
668
bp->link_params.req_duplex[cfg_idx] = duplex;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
674
bp->link_params.req_line_speed[cfg_idx],
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
675
bp->link_params.req_duplex[cfg_idx],
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
679
bp->link_params.multi_phy_config = new_multi_phy_config;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10045
struct link_params *params, u16 fw_cmd,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10123
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10144
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10212
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10243
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10264
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10283
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1035
static int bnx2x_ets_e3b0_sp_set_pri_cli_reg(const struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10483
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10629
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10638
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10647
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10674
struct link_params *params, u8 mode)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11008
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11037
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11242
struct link_params *params, u8 mode)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11278
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1128
int bnx2x_ets_e3b0_config(const struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11303
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11410
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11453
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11462
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11501
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11579
struct link_params *params) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11589
struct link_params *params, u8 mode)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1230
static void bnx2x_ets_bw_limit_common(const struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12481
static void bnx2x_phy_def_cfg(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12556
u32 bnx2x_phy_selection(struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12588
int bnx2x_phy_probe(struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12662
static void bnx2x_init_bmac_loopback(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12682
static void bnx2x_init_emac_loopback(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12701
static void bnx2x_init_xmac_loopback(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12727
static void bnx2x_init_umac_loopback(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1274
void bnx2x_ets_bw_limit(const struct link_params *params, const u32 cos0_bw,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12742
static void bnx2x_init_xgxs_loopback(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12794
void bnx2x_set_rx_filter(struct link_params *params, u8 en)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12812
static int bnx2x_avoid_link_flap(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12887
static void bnx2x_cannot_avoid_link_flap(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12947
int bnx2x_phy_init(struct link_params *params, struct link_vars *vars)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13036
int bnx2x_link_reset(struct link_params *params, struct link_vars *vars,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1306
int bnx2x_ets_strict(const struct link_params *params, const u8 strict_cos)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13127
int bnx2x_lfa_reset(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1349
static void bnx2x_update_pfc_xmac(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13614
static void bnx2x_check_over_curr(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13650
static u8 bnx2x_analyze_link_error(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13729
static int bnx2x_check_half_open_conn(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13785
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13827
static void bnx2x_kr2_recovery(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13837
static void bnx2x_check_kr2_wa(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13910
void bnx2x_period_func(struct link_params *params, struct link_vars *vars)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13976
void bnx2x_hw_reset_phy(struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1444
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1467
static void bnx2x_emac_init(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1512
static void bnx2x_set_xumac_nig(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1526
static void bnx2x_set_umac_rxtx(struct link_params *params, u8 en)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1545
static void bnx2x_umac_enable(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1644
static void bnx2x_xmac_init(struct link_params *params, u32 max_speed)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1706
static void bnx2x_set_xmac_rxtx(struct link_params *params, u8 en)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1734
static int bnx2x_xmac_enable(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1804
static int bnx2x_emac_enable(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1937
static void bnx2x_update_pfc_bmac1(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1966
static void bnx2x_update_pfc_bmac2(struct link_params *params,
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
2108
static void bnx2x_update_link_attr(struct link_params *params, u32 link_attr)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2118
static void bnx2x_update_pfc_nig(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
215
static int bnx2x_check_half_open_conn(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
218
struct link_params *params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2214
int bnx2x_update_pfc(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2268
static int bnx2x_bmac1_enable(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2332
static int bnx2x_bmac2_enable(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2397
static int bnx2x_bmac_enable(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
246
static int bnx2x_check_lfa(struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2468
static int bnx2x_pbf_update(struct link_params *params, u32 flow_ctrl,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2816
static u8 bnx2x_eee_has_cap(struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2867
static u32 bnx2x_eee_calc_timer(struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2899
static int bnx2x_eee_set_timers(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2932
static int bnx2x_eee_initial_config(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2952
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2968
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2994
static void bnx2x_update_mng_eee(struct link_params *params, u32 eee_status)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3005
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3054
static void bnx2x_bsc_module_sel(struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3080
static int bnx2x_bsc_read(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3188
int bnx2x_phy_read(struct link_params *params, u8 phy_addr,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3205
int bnx2x_phy_write(struct link_params *params, u8 phy_addr,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3222
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3275
static void bnx2x_set_aer_mmd(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
33
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3346
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3360
static void bnx2x_xgxs_deassert(struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3379
struct link_params *params, u16 *ieee_fc)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3419
static void set_phy_vars(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3460
static void bnx2x_ext_phy_set_pause(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3488
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3535
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3590
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3629
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3667
static void bnx2x_disable_kr2(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3703
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3715
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3730
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3882
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3950
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4086
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4193
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4293
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4368
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4386
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
440
static void bnx2x_ets_e2e3a0_disabled(struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4400
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4453
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4469
static void bnx2x_sfp_e3_set_transmitter(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4491
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4599
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4654
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4698
static void bnx2x_sync_link(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4804
void bnx2x_link_status_update(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4871
static void bnx2x_set_master_ln(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4892
static int bnx2x_reset_unicore(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4936
static void bnx2x_set_swap_lanes(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4979
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5032
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5136
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5185
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5205
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5226
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5266
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
531
const struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5338
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5372
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5419
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5447
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5515
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5528
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5619
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
569
static void bnx2x_ets_e3b0_nig_disabled(const struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5693
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5817
static void bnx2x_set_gmii_tx_driver(struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5856
static int bnx2x_emac_program(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5904
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5928
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5977
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6017
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6042
static void bnx2x_link_int_enable(struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6124
static void bnx2x_link_int_ack(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6203
int bnx2x_get_ext_phy_fw_version(struct link_params *params, u8 *version,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6244
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6298
int bnx2x_set_led(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6447
int bnx2x_test_link(struct link_params *params, struct link_vars *vars,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6528
static int bnx2x_link_initialize(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
653
const struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6607
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6615
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6633
static int bnx2x_update_link_down(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6680
static int bnx2x_update_link_up(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6771
static void bnx2x_chng_link_count(struct link_params *params, bool clear)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6801
int bnx2x_link_update(struct link_params *params, struct link_vars *vars)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
686
static void bnx2x_ets_e3b0_pbf_disabled(const struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7115
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7323
static void bnx2x_8073_set_pause_cl37(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7359
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7375
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
744
static int bnx2x_ets_e3b0_disabled(const struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7522
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7667
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
767
int bnx2x_ets_disabled(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7686
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7712
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7747
static void bnx2x_set_disable_pmd_transmit(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7770
static u8 bnx2x_get_gpio_port(struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7784
static void bnx2x_sfp_e1e2_set_transmitter(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7841
static void bnx2x_sfp_set_transmitter(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7854
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
790
static int bnx2x_ets_e3b0_cli_map(const struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7920
static void bnx2x_warpcore_power_module(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7942
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7983
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8078
struct link_params *params, u8 dev_addr,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8120
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8262
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8336
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8485
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8530
static void bnx2x_set_e1e2_module_fault_led(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8562
static void bnx2x_set_e3_module_fault_led(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8578
static void bnx2x_set_sfp_module_fault_led(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8593
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8606
static void bnx2x_power_sfp_module(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8625
static void bnx2x_warpcore_set_limiting_mode(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8665
static void bnx2x_set_limiting_mode(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8684
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8738
void bnx2x_handle_module_detect_int(struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8834
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8896
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
893
const struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9000
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9010
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9018
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9056
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9077
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9159
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9174
struct link_params *params, u8 mode)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9220
struct link_params *params) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9235
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9292
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9376
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9461
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
953
static int bnx2x_ets_e3b0_sp_pri_to_cos_set(const struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9620
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9779
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9802
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9948
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9968
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h
127
struct link_params;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h
130
typedef void (*config_init_t)(struct bnx2x_phy *phy, struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h
132
typedef u8 (*read_status_t)(struct bnx2x_phy *phy, struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h
135
struct link_params *params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h
137
struct link_params *params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h
139
typedef void (*hw_reset_t)(struct bnx2x_phy *phy, struct link_params *params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h
141
struct link_params *params, u8 mode);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h
143
struct link_params *params, u32 action);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h
378
int bnx2x_phy_init(struct link_params *params, struct link_vars *vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h
383
int bnx2x_link_reset(struct link_params *params, struct link_vars *vars,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h
385
int bnx2x_lfa_reset(struct link_params *params, struct link_vars *vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h
387
int bnx2x_link_update(struct link_params *params, struct link_vars *vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h
393
int bnx2x_phy_read(struct link_params *params, u8 phy_addr,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h
396
int bnx2x_phy_write(struct link_params *params, u8 phy_addr,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h
401
void bnx2x_link_status_update(struct link_params *input,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h
404
int bnx2x_get_ext_phy_fw_version(struct link_params *params, u8 *version,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h
411
int bnx2x_set_led(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h
420
void bnx2x_handle_module_detect_int(struct link_params *params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h
424
int bnx2x_test_link(struct link_params *params, struct link_vars *vars,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h
439
struct link_params *params, u8 dev_addr,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h
442
void bnx2x_hw_reset_phy(struct link_params *params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h
445
u32 bnx2x_phy_selection(struct link_params *params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h
448
int bnx2x_phy_probe(struct link_params *params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h
455
void bnx2x_set_rx_filter(struct link_params *params, u8 en);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h
519
int bnx2x_update_pfc(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h
525
int bnx2x_ets_disabled(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h
529
void bnx2x_ets_bw_limit(const struct link_params *params, const u32 cos0_bw,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h
533
int bnx2x_ets_strict(const struct link_params *params, const u8 strict_cos);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h
537
int bnx2x_ets_e3b0_config(const struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h
545
void bnx2x_period_func(struct link_params *params, struct link_vars *vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
10386
bnx2x_period_func(&bp->link_params, &bp->link_vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
10785
bnx2x_set_rx_filter(&bp->link_params, 0);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
10786
bp->link_params.port ^= 1;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
10787
bnx2x_set_rx_filter(&bp->link_params, 0);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
10788
bp->link_params.port ^= 1;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
10930
bp->link_params.feature_config_flags |=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
10995
bp->link_params.chip_id = bp->common.chip_id;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11017
bp->link_params.shmem_base = bp->common.shmem_base;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11018
bp->link_params.shmem2_base = bp->common.shmem2_base;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11021
bp->link_params.lfa_base =
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11026
bp->link_params.lfa_base = 0;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11039
bp->link_params.hw_led_mode = ((bp->common.hw_config &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11043
bp->link_params.feature_config_flags = 0;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11046
bp->link_params.feature_config_flags |=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11049
bp->link_params.feature_config_flags &=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11061
bp->link_params.feature_config_flags |=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11065
bp->link_params.feature_config_flags |=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11068
bp->link_params.feature_config_flags |=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11071
bp->link_params.feature_config_flags |=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11075
bp->link_params.feature_config_flags |=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11193
switch (bp->link_params.num_phys) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11195
bp->port.supported[0] = bp->link_params.phy[INT_PHY].supported;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11199
bp->port.supported[0] = bp->link_params.phy[EXT_PHY1].supported;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11203
if (bp->link_params.multi_phy_config &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11206
bp->link_params.phy[EXT_PHY1].supported;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11208
bp->link_params.phy[EXT_PHY2].supported;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11211
bp->link_params.phy[EXT_PHY1].supported;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11213
bp->link_params.phy[EXT_PHY2].supported;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11249
if (!(bp->link_params.speed_cap_mask[idx] &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11253
if (!(bp->link_params.speed_cap_mask[idx] &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11257
if (!(bp->link_params.speed_cap_mask[idx] &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11261
if (!(bp->link_params.speed_cap_mask[idx] &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11265
if (!(bp->link_params.speed_cap_mask[idx] &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11270
if (!(bp->link_params.speed_cap_mask[idx] &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11274
if (!(bp->link_params.speed_cap_mask[idx] &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11278
if (!(bp->link_params.speed_cap_mask[idx] &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11292
switch (bp->link_params.num_phys) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11302
bp->link_params.req_duplex[idx] = DUPLEX_FULL;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11307
bp->link_params.req_line_speed[idx] =
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11311
if (bp->link_params.phy[EXT_PHY1].type ==
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11318
bp->link_params.req_line_speed[idx] =
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11329
bp->link_params.req_line_speed[idx] =
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11337
bp->link_params.speed_cap_mask[idx]);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11344
bp->link_params.req_line_speed[idx] =
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11346
bp->link_params.req_duplex[idx] =
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11354
bp->link_params.speed_cap_mask[idx]);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11362
bp->link_params.req_line_speed[idx] =
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11370
bp->link_params.speed_cap_mask[idx]);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11378
bp->link_params.req_line_speed[idx] =
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11380
bp->link_params.req_duplex[idx] =
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11388
bp->link_params.speed_cap_mask[idx]);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11396
bp->link_params.req_line_speed[idx] =
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11403
bp->link_params.req_line_speed[idx] =
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11410
bp->link_params.speed_cap_mask[idx]);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11418
bp->link_params.req_line_speed[idx] =
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11426
bp->link_params.speed_cap_mask[idx]);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11434
bp->link_params.req_line_speed[idx] =
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11441
bp->link_params.req_line_speed[idx] =
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11449
bp->link_params.speed_cap_mask[idx]);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11454
bp->link_params.req_line_speed[idx] = SPEED_20000;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11460
bp->link_params.req_line_speed[idx] =
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11467
bp->link_params.req_flow_ctrl[idx] = (link_config &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11469
if (bp->link_params.req_flow_ctrl[idx] ==
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11472
bp->link_params.req_flow_ctrl[idx] =
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11479
bp->link_params.req_line_speed[idx],
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11480
bp->link_params.req_duplex[idx],
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11481
bp->link_params.req_flow_ctrl[idx],
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11500
bp->link_params.bp = bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11501
bp->link_params.port = port;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11503
bp->link_params.lane_config =
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11506
bp->link_params.speed_cap_mask[0] =
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11510
bp->link_params.speed_cap_mask[1] =
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11520
bp->link_params.multi_phy_config =
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11537
bp->link_params.lane_config,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11538
bp->link_params.speed_cap_mask[0],
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11541
bp->link_params.switch_cfg = (bp->port.link_config[0] &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11543
bnx2x_phy_probe(&bp->link_params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11544
bnx2x_link_settings_supported(bp, bp->link_params.switch_cfg);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11570
bp->link_params.eee_mode = EEE_MODE_ADV_LPI |
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11574
bp->link_params.eee_mode = 0;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11878
memcpy(bp->link_params.mac_addr, bp->dev->dev_addr, ETH_ALEN);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
12780
rc = bnx2x_phy_read(&bp->link_params, prtad, devad, addr, &value);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
12804
rc = bnx2x_phy_write(&bp->link_params, prtad, devad, addr, value);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
2335
bp->link_params.req_fc_auto_adv = BNX2X_FLOW_CTRL_TX;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
2337
bp->link_params.req_fc_auto_adv = BNX2X_FLOW_CTRL_BOTH;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
2360
u16 req_line_speed = bp->link_params.req_line_speed[cfx_idx];
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
2367
struct link_params *lp = &bp->link_params;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
2386
struct link_params *lp = &bp->link_params;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
2390
rc = bnx2x_phy_init(&bp->link_params, &bp->link_vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
2403
bp->link_params.req_line_speed[cfx_idx] = req_line_speed;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
2414
bnx2x_phy_init(&bp->link_params, &bp->link_vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
2428
bnx2x_lfa_reset(&bp->link_params, &bp->link_vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
2437
bnx2x_link_reset(&bp->link_params, &bp->link_vars, 1);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
2447
rc = bnx2x_test_link(&bp->link_params, &bp->link_vars,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
2658
bnx2x_link_update(&bp->link_params, &bp->link_vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
2693
bnx2x_link_status_update(&bp->link_params, &bp->link_vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
2716
bp->link_params.bp = bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
2717
bp->link_params.port = BP_PORT(bp);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
2718
bp->link_params.req_duplex[0] = DUPLEX_FULL;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
2719
bp->link_params.req_flow_ctrl[0] = BNX2X_FLOW_CTRL_NONE;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
2720
bp->link_params.req_line_speed[0] = SPEED_10000;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
2721
bp->link_params.speed_cap_mask[0] = 0x7f0000;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
2722
bp->link_params.switch_cfg = SWITCH_CFG_10G;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
4182
bnx2x_hw_reset_phy(&bp->link_params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
4188
bnx2x_handle_module_detect_int(&bp->link_params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
7854
bnx2x_set_rx_filter(&bp->link_params, 0);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
7892
bnx2x_set_rx_filter(&bp->link_params, 1);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
8265
bnx2x_phy_probe(&bp->link_params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c
369
bp->link_params.chip_id = bp->common.chip_id;
drivers/net/ethernet/qlogic/qed/qed_main.c
1510
static void qed_set_ext_speed_params(struct qed_mcp_link_params *link_params,
drivers/net/ethernet/qlogic/qed/qed_main.c
1513
struct qed_mcp_link_speed_params *ext_speed = &link_params->ext_speed;
drivers/net/ethernet/qlogic/qed/qed_main.c
1569
link_params->ext_fec_mode = ETH_EXT_FEC_25G_NONE;
drivers/net/ethernet/qlogic/qed/qed_main.c
1572
link_params->ext_fec_mode = ETH_EXT_FEC_25G_BASE_R;
drivers/net/ethernet/qlogic/qed/qed_main.c
1575
link_params->ext_fec_mode = ETH_EXT_FEC_25G_RS528;
drivers/net/ethernet/qlogic/qed/qed_main.c
1578
link_params->ext_fec_mode = ETH_EXT_FEC_25G_RS528 |
drivers/net/ethernet/qlogic/qed/qed_main.c
1590
link_params->ext_fec_mode = ETH_EXT_FEC_40G_NONE;
drivers/net/ethernet/qlogic/qed/qed_main.c
1593
link_params->ext_fec_mode = ETH_EXT_FEC_40G_BASE_R;
drivers/net/ethernet/qlogic/qed/qed_main.c
1596
link_params->ext_fec_mode = ETH_EXT_FEC_40G_BASE_R |
drivers/net/ethernet/qlogic/qed/qed_main.c
1607
link_params->ext_fec_mode = ETH_EXT_FEC_50G_NONE;
drivers/net/ethernet/qlogic/qed/qed_main.c
1610
link_params->ext_fec_mode = ETH_EXT_FEC_50G_BASE_R;
drivers/net/ethernet/qlogic/qed/qed_main.c
1613
link_params->ext_fec_mode = ETH_EXT_FEC_50G_RS528;
drivers/net/ethernet/qlogic/qed/qed_main.c
1616
link_params->ext_fec_mode = ETH_EXT_FEC_50G_RS528 |
drivers/net/ethernet/qlogic/qed/qed_main.c
1628
link_params->ext_fec_mode = ETH_EXT_FEC_100G_NONE;
drivers/net/ethernet/qlogic/qed/qed_main.c
1631
link_params->ext_fec_mode = ETH_EXT_FEC_100G_BASE_R;
drivers/net/ethernet/qlogic/qed/qed_main.c
1634
link_params->ext_fec_mode = ETH_EXT_FEC_100G_RS528;
drivers/net/ethernet/qlogic/qed/qed_main.c
1637
link_params->ext_fec_mode = ETH_EXT_FEC_100G_RS528 |
drivers/net/ethernet/qlogic/qed/qed_main.c
1653
struct qed_mcp_link_params *link_params;
drivers/net/ethernet/qlogic/qed/qed_main.c
1680
link_params = qed_mcp_get_link_params(hwfn);
drivers/net/ethernet/qlogic/qed/qed_main.c
1681
if (!link_params)
drivers/net/ethernet/qlogic/qed/qed_main.c
1684
speed = &link_params->speed;
drivers/net/ethernet/qlogic/qed/qed_main.c
1704
qed_set_ext_speed_params(link_params, params);
drivers/net/ethernet/qlogic/qed/qed_main.c
1708
link_params->pause.autoneg = true;
drivers/net/ethernet/qlogic/qed/qed_main.c
1710
link_params->pause.autoneg = false;
drivers/net/ethernet/qlogic/qed/qed_main.c
1712
link_params->pause.forced_rx = true;
drivers/net/ethernet/qlogic/qed/qed_main.c
1714
link_params->pause.forced_rx = false;
drivers/net/ethernet/qlogic/qed/qed_main.c
1716
link_params->pause.forced_tx = true;
drivers/net/ethernet/qlogic/qed/qed_main.c
1718
link_params->pause.forced_tx = false;
drivers/net/ethernet/qlogic/qed/qed_main.c
1724
link_params->loopback_mode = ETH_LOOPBACK_INT_PHY;
drivers/net/ethernet/qlogic/qed/qed_main.c
1727
link_params->loopback_mode = ETH_LOOPBACK_EXT_PHY;
drivers/net/ethernet/qlogic/qed/qed_main.c
1730
link_params->loopback_mode = ETH_LOOPBACK_EXT;
drivers/net/ethernet/qlogic/qed/qed_main.c
1733
link_params->loopback_mode = ETH_LOOPBACK_MAC;
drivers/net/ethernet/qlogic/qed/qed_main.c
1736
link_params->loopback_mode =
drivers/net/ethernet/qlogic/qed/qed_main.c
1740
link_params->loopback_mode =
drivers/net/ethernet/qlogic/qed/qed_main.c
1744
link_params->loopback_mode = ETH_LOOPBACK_PCS_AH_ONLY;
drivers/net/ethernet/qlogic/qed/qed_main.c
1747
link_params->loopback_mode =
drivers/net/ethernet/qlogic/qed/qed_main.c
1751
link_params->loopback_mode =
drivers/net/ethernet/qlogic/qed/qed_main.c
1755
link_params->loopback_mode = ETH_LOOPBACK_NONE;
drivers/net/ethernet/qlogic/qed/qed_main.c
1761
memcpy(&link_params->eee, ¶ms->eee,
drivers/net/ethernet/qlogic/qed/qed_main.c
1762
sizeof(link_params->eee));
drivers/net/ethernet/qlogic/qed/qed_main.c
1765
link_params->fec = params->fec;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
1068
memcpy(&link_params, qed_mcp_get_link_params(p_hwfn),
drivers/net/ethernet/qlogic/qed/qed_sriov.c
1069
sizeof(link_params));
drivers/net/ethernet/qlogic/qed/qed_sriov.c
1074
&link_params, &link_state, &link_caps);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
982
struct qed_mcp_link_params link_params;
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
1621
struct qed_link_params link_params;
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
1635
memset(&link_params, 0, sizeof(link_params));
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
1636
link_params.link_up = true;
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
1637
link_params.override_flags = QED_LINK_OVERRIDE_LOOPBACK_MODE;
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
1638
link_params.loopback_mode = loopback_mode;
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
1639
edev->ops->common->set_link(edev->cdev, &link_params);
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
1677
memset(&link_params, 0, sizeof(link_params));
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
1678
link_params.link_up = true;
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
1679
link_params.override_flags = QED_LINK_OVERRIDE_LOOPBACK_MODE;
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
1680
link_params.loopback_mode = QED_LINK_LOOPBACK_NONE;
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
1681
edev->ops->common->set_link(edev->cdev, &link_params);
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
708
struct qed_link_params link_params;
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
724
memset(&link_params, 0, sizeof(link_params));
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
725
link_params.link_up = false;
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
726
edev->ops->common->set_link(edev->cdev, &link_params);
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
727
link_params.link_up = true;
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
728
edev->ops->common->set_link(edev->cdev, &link_params);
drivers/net/ethernet/qlogic/qede/qede_main.c
2347
struct qed_link_params link_params;
drivers/net/ethernet/qlogic/qede/qede_main.c
2368
memset(&link_params, 0, sizeof(link_params));
drivers/net/ethernet/qlogic/qede/qede_main.c
2369
link_params.link_up = false;
drivers/net/ethernet/qlogic/qede/qede_main.c
2370
edev->ops->common->set_link(edev->cdev, &link_params);
drivers/net/ethernet/qlogic/qede/qede_main.c
2431
struct qed_link_params link_params;
drivers/net/ethernet/qlogic/qede/qede_main.c
2489
memset(&link_params, 0, sizeof(link_params));
drivers/net/ethernet/qlogic/qede/qede_main.c
2490
link_params.link_up = true;
drivers/net/ethernet/qlogic/qede/qede_main.c
2491
edev->ops->common->set_link(edev->cdev, &link_params);
drivers/scsi/qedf/qedf_main.c
3303
struct qed_link_params link_params;
drivers/scsi/qedf/qedf_main.c
3684
memset(&link_params, 0, sizeof(struct qed_link_params));
drivers/scsi/qedf/qedf_main.c
3685
link_params.link_up = true;
drivers/scsi/qedf/qedf_main.c
3686
status = qed_ops->common->set_link(qedf->cdev, &link_params);
drivers/scsi/qedi/qedi_main.c
2527
struct qed_link_params link_params;
drivers/scsi/qedi/qedi_main.c
2696
memset(&link_params, 0, sizeof(link_params));
drivers/scsi/qedi/qedi_main.c
2697
link_params.link_up = true;
drivers/scsi/qedi/qedi_main.c
2698
rc = qedi_ops->common->set_link(qedi->cdev, &link_params);