drivers/fsi/fsi-core.c
1150
if (master->link_config)
drivers/fsi/fsi-core.c
1151
master->link_config(master, link,
drivers/fsi/fsi-core.c
1252
if (master->link_config)
drivers/fsi/fsi-core.c
1253
master->link_config(master, link, 16, 16);
drivers/fsi/fsi-core.c
378
if (master->link_config)
drivers/fsi/fsi-core.c
379
master->link_config(master, link,
drivers/fsi/fsi-core.c
859
if (!master->link_config)
drivers/fsi/fsi-core.c
869
if (master->link_config)
drivers/fsi/fsi-core.c
870
master->link_config(master, slave->link,
drivers/fsi/fsi-master-ast-cf.c
1372
master->master.link_config = fsi_master_acf_link_config;
drivers/fsi/fsi-master-gpio.c
846
master->master.link_config = fsi_master_gpio_link_config;
drivers/fsi/fsi-master.h
135
int (*link_config)(struct fsi_master *, int link,
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
551
&otg_master->link_config.dp_link_settings),
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
4012
&pipe_ctx->link_config.dp_link_settings))
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
4016
&pipe_ctx->link_config.dp_tunnel_settings);
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
4019
&pipe_ctx->link_config.dp_link_settings) == DP_128b_132b_ENCODING) {
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
5587
if (dc->link_srv->dp_get_encoding_format(&pipe_ctx->link_config.dp_link_settings) == DP_128b_132b_ENCODING) {
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
1289
&pipe_ctx->link_config.dp_link_settings);
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
1291
dp_link_info->lane_count = pipe_ctx->link_config.dp_link_settings.lane_count;
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
1292
dp_link_info->link_rate = pipe_ctx->link_config.dp_link_settings.link_rate;
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
1295
&pipe_ctx->link_config.dp_link_settings));
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
1531
dc->link_srv->dp_get_encoding_format(&pipe_ctx->link_config.dp_link_settings),
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1205
dc->link_srv->dp_get_encoding_format(&pipe_ctx->link_config.dp_link_settings),
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
874
dc->link_srv->dp_get_encoding_format(&pipe_ctx->link_config.dp_link_settings),
drivers/gpu/drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.c
495
&pipe_ctx->link_config.dp_link_settings),
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
1393
&pipe_ctx->link_config.dp_link_settings),
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
1499
struct dc_link_settings *link_settings = &pipe_ctx->link_config.dp_link_settings;
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
1502
if (pipe_ctx->link_config.dp_tunnel_settings.should_enable_dp_tunneling == false)
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
823
dc->link_srv->dp_get_encoding_format(&pipe_ctx->link_config.dp_link_settings),
drivers/gpu/drm/amd/display/dc/inc/core_types.h
472
struct link_config link_config;
drivers/gpu/drm/amd/display/dc/link/accessories/link_dp_cts.c
111
link->dc->link_srv->dp_get_encoding_format(&pipes[i]->link_config.dp_link_settings),
drivers/gpu/drm/amd/display/dc/link/accessories/link_dp_cts.c
93
pipes[i]->link_config.dp_link_settings = *link_setting;
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
1988
&pipe_ctx->link_config.dp_link_settings;
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
2178
&pipe_ctx->link_config.dp_link_settings);
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
2345
if (pipe_ctx->link_config.dp_tunnel_settings.should_use_dp_bw_allocation)
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
2604
if (pipe_ctx->link_config.dp_tunnel_settings.should_use_dp_bw_allocation)
drivers/gpu/drm/amd/display/dc/link/link_validation.c
378
dp_tunnel_settings = &context->res_ctx.pipe_ctx[i].link_config.dp_tunnel_settings;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_irq_handler.c
323
pipes[i]->link_config.dp_link_settings.lane_count =
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_irq_handler.c
325
pipes[i]->link_config.dp_link_settings.link_rate =
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_irq_handler.c
327
pipes[i]->link_config.dp_link_settings.link_spread =
drivers/gpu/drm/bridge/adv7511/adv7511.h
341
bool link_config;
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
1233
struct adv7511_link_config link_config;
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
1252
memset(&link_config, 0, sizeof(link_config));
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
1259
if (adv7511->info->link_config)
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
1260
ret = adv7511_parse_dt(dev->of_node, &link_config);
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
1346
if (adv7511->info->link_config)
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
1347
adv7511_set_link_config(adv7511, &link_config);
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
1446
.link_config = true,
drivers/gpu/drm/i915/display/intel_dp_link_training.c
715
u8 link_config[2];
drivers/gpu/drm/i915/display/intel_dp_link_training.c
717
link_config[0] = is_vrr ? DP_MSA_TIMING_PAR_IGNORE_EN : 0;
drivers/gpu/drm/i915/display/intel_dp_link_training.c
718
link_config[1] = drm_dp_is_uhbr_rate(link_rate) ?
drivers/gpu/drm/i915/display/intel_dp_link_training.c
720
drm_dp_dpcd_write(&intel_dp->aux, DP_DOWNSPREAD_CTRL, link_config, 2);
drivers/gpu/drm/i915/display/intel_dp_link_training.c
752
u8 link_config[] = { link_bw, lane_count };
drivers/gpu/drm/i915/display/intel_dp_link_training.c
754
drm_dp_dpcd_write(&intel_dp->aux, DP_LINK_BW_SET, link_config,
drivers/gpu/drm/i915/display/intel_dp_link_training.c
755
ARRAY_SIZE(link_config));
drivers/gpu/drm/xlnx/zynqmp_dp.c
1538
rate = zynqmp_dp_max_rate(dp->link_config.max_rate,
drivers/gpu/drm/xlnx/zynqmp_dp.c
1539
dp->link_config.max_lanes,
drivers/gpu/drm/xlnx/zynqmp_dp.c
1585
rate = zynqmp_dp_max_rate(dp->link_config.max_rate,
drivers/gpu/drm/xlnx/zynqmp_dp.c
1586
dp->link_config.max_lanes, dp->config.bpp);
drivers/gpu/drm/xlnx/zynqmp_dp.c
1682
struct zynqmp_dp_link_config *link_config = &dp->link_config;
drivers/gpu/drm/xlnx/zynqmp_dp.c
1707
link_config->max_rate = min_t(int,
drivers/gpu/drm/xlnx/zynqmp_dp.c
1710
link_config->max_lanes = min_t(u8,
drivers/gpu/drm/xlnx/zynqmp_dp.c
403
struct zynqmp_dp_link_config link_config;
drivers/gpu/drm/xlnx/zynqmp_dp.c
646
int max_rate = dp->link_config.max_rate;
drivers/gpu/drm/xlnx/zynqmp_dp.c
648
u8 max_lanes = dp->link_config.max_lanes;
drivers/net/ethernet/amd/amd8111e.c
1652
if (lp->link_config.duplex == DUPLEX_FULL) {
drivers/net/ethernet/amd/amd8111e.c
802
lp->link_config.autoneg = AUTONEG_ENABLE;
drivers/net/ethernet/amd/amd8111e.c
804
lp->link_config.autoneg = AUTONEG_DISABLE;
drivers/net/ethernet/amd/amd8111e.c
807
lp->link_config.duplex = DUPLEX_FULL;
drivers/net/ethernet/amd/amd8111e.c
809
lp->link_config.duplex = DUPLEX_HALF;
drivers/net/ethernet/amd/amd8111e.c
812
lp->link_config.speed = SPEED_10;
drivers/net/ethernet/amd/amd8111e.c
814
lp->link_config.speed = SPEED_100;
drivers/net/ethernet/amd/amd8111e.c
817
(lp->link_config.speed == SPEED_100) ?
drivers/net/ethernet/amd/amd8111e.c
819
(lp->link_config.duplex == DUPLEX_FULL) ?
drivers/net/ethernet/amd/amd8111e.c
824
lp->link_config.speed = SPEED_INVALID;
drivers/net/ethernet/amd/amd8111e.c
825
lp->link_config.duplex = DUPLEX_INVALID;
drivers/net/ethernet/amd/amd8111e.c
826
lp->link_config.autoneg = AUTONEG_INVALID;
drivers/net/ethernet/amd/amd8111e.h
765
struct amd8111e_link_config link_config;
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
1009
u32 link_config[LINK_CONFIG_SIZE];
drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h
1069
u32 link_config; /* Used as HW defaults for the driver */
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12212
dev_info.port_feature_config[port].link_config)) &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12486
u32 link_config;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12489
link_config = REG_RD(bp, params->shmem_base +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12497
link_config = REG_RD(bp, params->shmem_base +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12499
port_feature_config[params->port].link_config));
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12507
phy_index, link_config, phy->speed_cap_mask);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12510
switch (link_config & PORT_FEATURE_LINK_SPEED_MASK) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12537
switch (link_config & PORT_FEATURE_FLOW_CONTROL_MASK) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11242
bp->port.link_config[0]);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11289
u32 link_config, idx, cfg_size = 0;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11303
link_config = bp->port.link_config[idx];
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11304
switch (link_config & PORT_FEATURE_LINK_SPEED_MASK) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11336
link_config,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11353
link_config,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11369
link_config,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11387
link_config,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11409
link_config,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11425
link_config,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11448
link_config,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11459
link_config);
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
11514
bp->port.link_config[0] =
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11515
SHMEM_RD(bp, dev_info.port_feature_config[port].link_config);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11517
bp->port.link_config[1] =
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11539
bp->port.link_config[0]);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11541
bp->link_params.switch_cfg = (bp->port.link_config[0] &
drivers/net/ethernet/broadcom/tg3.c
12286
advertising = tp->link_config.advertising;
drivers/net/ethernet/broadcom/tg3.c
12288
if (tp->link_config.flowctrl & FLOW_CTRL_RX) {
drivers/net/ethernet/broadcom/tg3.c
12289
if (tp->link_config.flowctrl & FLOW_CTRL_TX) {
drivers/net/ethernet/broadcom/tg3.c
12295
} else if (tp->link_config.flowctrl & FLOW_CTRL_TX) {
drivers/net/ethernet/broadcom/tg3.c
12303
cmd->base.speed = tp->link_config.active_speed;
drivers/net/ethernet/broadcom/tg3.c
12304
cmd->base.duplex = tp->link_config.active_duplex;
drivers/net/ethernet/broadcom/tg3.c
12307
tp->link_config.rmt_adv);
drivers/net/ethernet/broadcom/tg3.c
12321
cmd->base.autoneg = tp->link_config.autoneg;
drivers/net/ethernet/broadcom/tg3.c
12397
tp->link_config.autoneg = cmd->base.autoneg;
drivers/net/ethernet/broadcom/tg3.c
12399
tp->link_config.advertising = (advertising |
drivers/net/ethernet/broadcom/tg3.c
12401
tp->link_config.speed = SPEED_UNKNOWN;
drivers/net/ethernet/broadcom/tg3.c
12402
tp->link_config.duplex = DUPLEX_UNKNOWN;
drivers/net/ethernet/broadcom/tg3.c
12404
tp->link_config.advertising = 0;
drivers/net/ethernet/broadcom/tg3.c
12405
tp->link_config.speed = speed;
drivers/net/ethernet/broadcom/tg3.c
12406
tp->link_config.duplex = cmd->base.duplex;
drivers/net/ethernet/broadcom/tg3.c
12603
if (tp->link_config.flowctrl & FLOW_CTRL_RX)
drivers/net/ethernet/broadcom/tg3.c
12608
if (tp->link_config.flowctrl & FLOW_CTRL_TX)
drivers/net/ethernet/broadcom/tg3.c
12620
if (tp->link_config.autoneg == AUTONEG_ENABLE)
drivers/net/ethernet/broadcom/tg3.c
12631
tp->link_config.flowctrl = 0;
drivers/net/ethernet/broadcom/tg3.c
12634
tp->link_config.flowctrl |= FLOW_CTRL_RX;
drivers/net/ethernet/broadcom/tg3.c
12637
tp->link_config.flowctrl |= FLOW_CTRL_TX;
drivers/net/ethernet/broadcom/tg3.c
12640
tp->link_config.flowctrl |= FLOW_CTRL_TX;
drivers/net/ethernet/broadcom/tg3.c
12679
tp->link_config.flowctrl |= FLOW_CTRL_RX;
drivers/net/ethernet/broadcom/tg3.c
12681
tp->link_config.flowctrl &= ~FLOW_CTRL_RX;
drivers/net/ethernet/broadcom/tg3.c
12683
tp->link_config.flowctrl |= FLOW_CTRL_TX;
drivers/net/ethernet/broadcom/tg3.c
12685
tp->link_config.flowctrl &= ~FLOW_CTRL_TX;
drivers/net/ethernet/broadcom/tg3.c
15541
tp->link_config.advertising = adv;
drivers/net/ethernet/broadcom/tg3.c
15542
tp->link_config.speed = SPEED_UNKNOWN;
drivers/net/ethernet/broadcom/tg3.c
15543
tp->link_config.duplex = DUPLEX_UNKNOWN;
drivers/net/ethernet/broadcom/tg3.c
15544
tp->link_config.autoneg = AUTONEG_ENABLE;
drivers/net/ethernet/broadcom/tg3.c
15545
tp->link_config.active_speed = SPEED_UNKNOWN;
drivers/net/ethernet/broadcom/tg3.c
15546
tp->link_config.active_duplex = DUPLEX_UNKNOWN;
drivers/net/ethernet/broadcom/tg3.c
15559
tp->link_config.flowctrl = FLOW_CTRL_TX | FLOW_CTRL_RX;
drivers/net/ethernet/broadcom/tg3.c
15689
tg3_phy_autoneg_cfg(tp, tp->link_config.advertising,
drivers/net/ethernet/broadcom/tg3.c
15690
tp->link_config.flowctrl);
drivers/net/ethernet/broadcom/tg3.c
1878
(tp->link_config.active_speed == SPEED_1000 ?
drivers/net/ethernet/broadcom/tg3.c
1880
(tp->link_config.active_speed == SPEED_100 ?
drivers/net/ethernet/broadcom/tg3.c
1882
(tp->link_config.active_duplex == DUPLEX_FULL ?
drivers/net/ethernet/broadcom/tg3.c
1886
(tp->link_config.active_flowctrl & FLOW_CTRL_TX) ?
drivers/net/ethernet/broadcom/tg3.c
1888
(tp->link_config.active_flowctrl & FLOW_CTRL_RX) ?
drivers/net/ethernet/broadcom/tg3.c
1971
autoneg = tp->link_config.autoneg;
drivers/net/ethernet/broadcom/tg3.c
1979
flowctrl = tp->link_config.flowctrl;
drivers/net/ethernet/broadcom/tg3.c
1981
tp->link_config.active_flowctrl = flowctrl;
drivers/net/ethernet/broadcom/tg3.c
2012
oldflowctrl = tp->link_config.active_flowctrl;
drivers/net/ethernet/broadcom/tg3.c
2030
tp->link_config.flowctrl);
drivers/net/ethernet/broadcom/tg3.c
2069
phydev->speed != tp->link_config.active_speed ||
drivers/net/ethernet/broadcom/tg3.c
2070
phydev->duplex != tp->link_config.active_duplex ||
drivers/net/ethernet/broadcom/tg3.c
2071
oldflowctrl != tp->link_config.active_flowctrl)
drivers/net/ethernet/broadcom/tg3.c
2075
tp->link_config.active_speed = phydev->speed;
drivers/net/ethernet/broadcom/tg3.c
2076
tp->link_config.active_duplex = phydev->duplex;
drivers/net/ethernet/broadcom/tg3.c
2141
phydev->speed = tp->link_config.speed;
drivers/net/ethernet/broadcom/tg3.c
2142
phydev->duplex = tp->link_config.duplex;
drivers/net/ethernet/broadcom/tg3.c
2143
phydev->autoneg = tp->link_config.autoneg;
drivers/net/ethernet/broadcom/tg3.c
2145
phydev->advertising, tp->link_config.advertising);
drivers/net/ethernet/broadcom/tg3.c
2391
if (tp->link_config.autoneg == AUTONEG_ENABLE &&
drivers/net/ethernet/broadcom/tg3.c
2393
tp->link_config.active_duplex == DUPLEX_FULL &&
drivers/net/ethernet/broadcom/tg3.c
2394
(tp->link_config.active_speed == SPEED_100 ||
drivers/net/ethernet/broadcom/tg3.c
2395
tp->link_config.active_speed == SPEED_1000)) {
drivers/net/ethernet/broadcom/tg3.c
2398
if (tp->link_config.active_speed == SPEED_1000)
drivers/net/ethernet/broadcom/tg3.c
2426
if (tp->link_config.active_speed == SPEED_1000 &&
drivers/net/ethernet/broadcom/tg3.c
4054
tp->link_config.speed = phydev->speed;
drivers/net/ethernet/broadcom/tg3.c
4055
tp->link_config.duplex = phydev->duplex;
drivers/net/ethernet/broadcom/tg3.c
4056
tp->link_config.autoneg = phydev->autoneg;
drivers/net/ethernet/broadcom/tg3.c
4058
&tp->link_config.advertising,
drivers/net/ethernet/broadcom/tg3.c
4145
if (tp->link_config.active_speed == SPEED_1000)
drivers/net/ethernet/broadcom/tg3.c
4398
if (tp->link_config.autoneg == AUTONEG_ENABLE ||
drivers/net/ethernet/broadcom/tg3.c
4418
adv = tp->link_config.advertising;
drivers/net/ethernet/broadcom/tg3.c
4423
fc = tp->link_config.flowctrl;
drivers/net/ethernet/broadcom/tg3.c
4443
tp->link_config.active_speed = tp->link_config.speed;
drivers/net/ethernet/broadcom/tg3.c
4444
tp->link_config.active_duplex = tp->link_config.duplex;
drivers/net/ethernet/broadcom/tg3.c
4455
switch (tp->link_config.speed) {
drivers/net/ethernet/broadcom/tg3.c
4469
if (tp->link_config.duplex == DUPLEX_FULL)
drivers/net/ethernet/broadcom/tg3.c
4503
tp->link_config.autoneg = AUTONEG_DISABLE;
drivers/net/ethernet/broadcom/tg3.c
4504
tp->link_config.advertising = 0;
drivers/net/ethernet/broadcom/tg3.c
4514
tp->link_config.speed = SPEED_10;
drivers/net/ethernet/broadcom/tg3.c
4520
tp->link_config.speed = SPEED_100;
drivers/net/ethernet/broadcom/tg3.c
4524
tp->link_config.speed = SPEED_1000;
drivers/net/ethernet/broadcom/tg3.c
4533
tp->link_config.duplex = DUPLEX_FULL;
drivers/net/ethernet/broadcom/tg3.c
4535
tp->link_config.duplex = DUPLEX_HALF;
drivers/net/ethernet/broadcom/tg3.c
4537
tp->link_config.flowctrl = FLOW_CTRL_RX | FLOW_CTRL_TX;
drivers/net/ethernet/broadcom/tg3.c
4543
tp->link_config.autoneg = AUTONEG_ENABLE;
drivers/net/ethernet/broadcom/tg3.c
4544
tp->link_config.advertising = ADVERTISED_Autoneg;
drivers/net/ethernet/broadcom/tg3.c
4555
tp->link_config.advertising |= adv | ADVERTISED_TP;
drivers/net/ethernet/broadcom/tg3.c
4557
tp->link_config.flowctrl = tg3_decode_flowctrl_1000T(val);
drivers/net/ethernet/broadcom/tg3.c
4559
tp->link_config.advertising |= ADVERTISED_FIBRE;
drivers/net/ethernet/broadcom/tg3.c
4577
tp->link_config.flowctrl = adv;
drivers/net/ethernet/broadcom/tg3.c
4583
tp->link_config.advertising |= adv;
drivers/net/ethernet/broadcom/tg3.c
4636
advertising = tp->link_config.advertising;
drivers/net/ethernet/broadcom/tg3.c
4640
if (tp->link_config.active_duplex == DUPLEX_FULL) {
drivers/net/ethernet/broadcom/tg3.c
4641
tgtadv |= mii_advertise_flowctrl(tp->link_config.flowctrl);
drivers/net/ethernet/broadcom/tg3.c
4693
tp->link_config.rmt_adv = lpeth;
drivers/net/ethernet/broadcom/tg3.c
4822
tp->link_config.active_speed == SPEED_1000) {
drivers/net/ethernet/broadcom/tg3.c
4861
tp->link_config.rmt_adv = 0;
drivers/net/ethernet/broadcom/tg3.c
4912
tp->link_config.active_speed = current_speed;
drivers/net/ethernet/broadcom/tg3.c
4913
tp->link_config.active_duplex = current_duplex;
drivers/net/ethernet/broadcom/tg3.c
4915
if (tp->link_config.autoneg == AUTONEG_ENABLE) {
drivers/net/ethernet/broadcom/tg3.c
4936
tp->link_config.speed == current_speed &&
drivers/net/ethernet/broadcom/tg3.c
4937
tp->link_config.duplex == current_duplex) {
drivers/net/ethernet/broadcom/tg3.c
4943
tp->link_config.active_duplex == DUPLEX_FULL) {
drivers/net/ethernet/broadcom/tg3.c
4970
tp->link_config.active_speed = current_speed;
drivers/net/ethernet/broadcom/tg3.c
4971
tp->link_config.active_duplex = current_duplex;
drivers/net/ethernet/broadcom/tg3.c
4982
if (tp->link_config.active_speed == SPEED_100 ||
drivers/net/ethernet/broadcom/tg3.c
4983
tp->link_config.active_speed == SPEED_10)
drivers/net/ethernet/broadcom/tg3.c
4999
if (tp->link_config.active_speed == SPEED_10)
drivers/net/ethernet/broadcom/tg3.c
5001
else if (tp->link_config.active_speed == SPEED_100)
drivers/net/ethernet/broadcom/tg3.c
5004
else if (tp->link_config.active_speed == SPEED_1000)
drivers/net/ethernet/broadcom/tg3.c
5013
if (tp->link_config.active_duplex == DUPLEX_HALF)
drivers/net/ethernet/broadcom/tg3.c
5018
tg3_5700_link_polarity(tp, tp->link_config.active_speed))
drivers/net/ethernet/broadcom/tg3.c
5049
tp->link_config.active_speed == SPEED_1000 &&
drivers/net/ethernet/broadcom/tg3.c
5063
if (tp->link_config.active_speed == SPEED_100 ||
drivers/net/ethernet/broadcom/tg3.c
5064
tp->link_config.active_speed == SPEED_10)
drivers/net/ethernet/broadcom/tg3.c
5244
flowctrl = tg3_advert_flowctrl_1000X(tp->link_config.flowctrl);
drivers/net/ethernet/broadcom/tg3.c
5514
if (tp->link_config.autoneg != AUTONEG_ENABLE) {
drivers/net/ethernet/broadcom/tg3.c
5538
flowctrl = tg3_advert_flowctrl_1000X(tp->link_config.flowctrl);
drivers/net/ethernet/broadcom/tg3.c
5582
tp->link_config.rmt_adv =
drivers/net/ethernet/broadcom/tg3.c
5639
if (tp->link_config.autoneg == AUTONEG_ENABLE) {
drivers/net/ethernet/broadcom/tg3.c
5656
tp->link_config.rmt_adv =
drivers/net/ethernet/broadcom/tg3.c
5706
orig_pause_cfg = tp->link_config.active_flowctrl;
drivers/net/ethernet/broadcom/tg3.c
5707
orig_active_speed = tp->link_config.active_speed;
drivers/net/ethernet/broadcom/tg3.c
5708
orig_active_duplex = tp->link_config.active_duplex;
drivers/net/ethernet/broadcom/tg3.c
5740
tp->link_config.rmt_adv = 0;
drivers/net/ethernet/broadcom/tg3.c
5765
if (tp->link_config.autoneg == AUTONEG_ENABLE &&
drivers/net/ethernet/broadcom/tg3.c
5775
tp->link_config.active_speed = SPEED_1000;
drivers/net/ethernet/broadcom/tg3.c
5776
tp->link_config.active_duplex = DUPLEX_FULL;
drivers/net/ethernet/broadcom/tg3.c
5781
tp->link_config.active_speed = SPEED_UNKNOWN;
drivers/net/ethernet/broadcom/tg3.c
5782
tp->link_config.active_duplex = DUPLEX_UNKNOWN;
drivers/net/ethernet/broadcom/tg3.c
5789
u32 now_pause_cfg = tp->link_config.active_flowctrl;
drivers/net/ethernet/broadcom/tg3.c
5791
orig_active_speed != tp->link_config.active_speed ||
drivers/net/ethernet/broadcom/tg3.c
5792
orig_active_duplex != tp->link_config.active_duplex)
drivers/net/ethernet/broadcom/tg3.c
5856
tp->link_config.rmt_adv = 0;
drivers/net/ethernet/broadcom/tg3.c
5869
if ((tp->link_config.autoneg == AUTONEG_ENABLE) && !force_reset &&
drivers/net/ethernet/broadcom/tg3.c
5872
} else if (tp->link_config.autoneg == AUTONEG_ENABLE) {
drivers/net/ethernet/broadcom/tg3.c
5881
newadv |= tg3_advert_flowctrl_1000X(tp->link_config.flowctrl);
drivers/net/ethernet/broadcom/tg3.c
5882
newadv |= ethtool_adv_to_mii_adv_x(tp->link_config.advertising);
drivers/net/ethernet/broadcom/tg3.c
5901
if (tp->link_config.duplex == DUPLEX_FULL)
drivers/net/ethernet/broadcom/tg3.c
5960
tp->link_config.rmt_adv =
drivers/net/ethernet/broadcom/tg3.c
5975
if (tp->link_config.active_duplex == DUPLEX_HALF)
drivers/net/ethernet/broadcom/tg3.c
5983
tp->link_config.active_speed = current_speed;
drivers/net/ethernet/broadcom/tg3.c
5984
tp->link_config.active_duplex = current_duplex;
drivers/net/ethernet/broadcom/tg3.c
5999
(tp->link_config.autoneg == AUTONEG_ENABLE)) {
drivers/net/ethernet/broadcom/tg3.c
6029
(tp->link_config.autoneg == AUTONEG_ENABLE) &&
drivers/net/ethernet/broadcom/tg3.c
6086
if (tp->link_config.active_speed == SPEED_1000 &&
drivers/net/ethernet/broadcom/tg3.c
6087
tp->link_config.active_duplex == DUPLEX_HALF)
drivers/net/ethernet/broadcom/tg3.h
3248
struct tg3_link_config link_config;
drivers/net/ethernet/chelsio/cxgb/common.h
215
struct link_config link_config;
drivers/net/ethernet/chelsio/cxgb/common.h
330
int t1_link_start(struct cphy *phy, struct cmac *mac, struct link_config *lc);
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
132
switch (p->link_config.speed) {
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
139
s, p->link_config.duplex == DUPLEX_FULL
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
183
t1_link_start(p->phy, mac, &p->link_config);
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
574
supported = p->link_config.supported;
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
575
advertising = p->link_config.advertising;
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
578
cmd->base.speed = p->link_config.speed;
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
579
cmd->base.duplex = p->link_config.duplex;
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
587
cmd->base.autoneg = p->link_config.autoneg;
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
637
struct link_config *lc = &p->link_config;
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
678
epause->autoneg = (p->link_config.requested_fc & PAUSE_AUTONEG) != 0;
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
679
epause->rx_pause = (p->link_config.fc & PAUSE_RX) != 0;
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
680
epause->tx_pause = (p->link_config.fc & PAUSE_TX) != 0;
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
688
struct link_config *lc = &p->link_config;
drivers/net/ethernet/chelsio/cxgb/subr.c
1047
static void init_link_config(struct link_config *lc,
drivers/net/ethernet/chelsio/cxgb/subr.c
1135
init_link_config(&adapter->port[i].link_config, bi);
drivers/net/ethernet/chelsio/cxgb/subr.c
145
struct link_config *lc = &adapter->port[port_id].link_config;
drivers/net/ethernet/chelsio/cxgb/subr.c
626
int t1_link_start(struct cphy *phy, struct cmac *mac, struct link_config *lc)
drivers/net/ethernet/chelsio/cxgb3/adapter.h
74
struct link_config link_config;
drivers/net/ethernet/chelsio/cxgb3/common.h
678
int t3_link_start(struct cphy *phy, struct cmac *mac, struct link_config *lc);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
163
switch (p->link_config.speed) {
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
176
s, p->link_config.duplex == DUPLEX_FULL
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
1772
if (p->link_config.autoneg != AUTONEG_ENABLE)
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
1808
p->link_config.supported);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
1810
p->link_config.advertising);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
1813
cmd->base.speed = p->link_config.speed;
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
1814
cmd->base.duplex = p->link_config.duplex;
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
1825
cmd->base.autoneg = p->link_config.autoneg;
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
1868
struct link_config *lc = &p->link_config;
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
1917
epause->autoneg = (p->link_config.requested_fc & PAUSE_AUTONEG) != 0;
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
1918
epause->rx_pause = (p->link_config.fc & PAUSE_RX) != 0;
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
1919
epause->tx_pause = (p->link_config.fc & PAUSE_TX) != 0;
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
1926
struct link_config *lc = &p->link_config;
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
2706
t3_link_start(&p->phy, mac, &p->link_config);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
295
t3_link_start(&pi->phy, mac, &pi->link_config);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
354
t3_link_start(&pi->phy, mac, &pi->link_config);
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
1181
struct link_config *lc = &pi->link_config;
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
1237
struct link_config *lc = &pi->link_config;
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
1298
int t3_link_start(struct cphy *phy, struct cmac *mac, struct link_config *lc)
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3428
static void init_link_config(struct link_config *lc, unsigned int caps)
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3699
init_link_config(&p->link_config, p->phy.caps);
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h
1796
struct link_config *lc);
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h
1798
unsigned int port, struct link_config *lc,
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h
1802
unsigned int port, struct link_config *lc)
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h
1809
unsigned int port, struct link_config *lc)
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h
667
struct link_config link_cfg;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c
721
struct link_config *lc = &pi->link_cfg;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c
723
struct link_config old_lc;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c
819
const struct link_config *lc = &pi->link_cfg;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c
840
struct link_config *lc = &pi->link_cfg;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c
841
struct link_config old_lc;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c
874
struct link_config *lc = &p->link_cfg;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5627
static inline bool is_x_10g_port(const struct link_config *lc)
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
4108
struct link_config *lc)
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
4185
unsigned int port, struct link_config *lc,
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
8573
struct link_config *lc = &pi->link_cfg;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
8723
struct link_config old_lc;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
8898
static void init_link_config(struct link_config *lc, fw_port_cap32_t pcaps,
drivers/net/ethernet/chelsio/cxgb4vf/adapter.h
107
struct link_config link_cfg; /* physical port configuration */
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
1531
const struct link_config *lc = &pi->link_cfg;
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h
153
static inline bool is_x_10g_port(const struct link_config *lc)
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
1917
struct link_config *lc = &pi->link_cfg;
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
456
static void init_link_config(struct link_config *lc,
drivers/net/ethernet/emulex/benet/be_cmds.c
4946
u32 link_config = 0;
drivers/net/ethernet/emulex/benet/be_cmds.c
4968
link_config |= PLINK_ENABLE;
drivers/net/ethernet/emulex/benet/be_cmds.c
4971
link_config |= PLINK_TRACK;
drivers/net/ethernet/emulex/benet/be_cmds.c
4973
req->link_config = cpu_to_le32(link_config);
drivers/net/ethernet/emulex/benet/be_cmds.h
2360
u32 link_config; /* Bit 0: UP_DOWN, Bit 9: PLINK */
drivers/net/ethernet/sun/niu.c
1049
struct niu_link_config *lp = &np->link_config;
drivers/net/ethernet/sun/niu.c
1081
struct niu_link_config *lp = &np->link_config;
drivers/net/ethernet/sun/niu.c
1114
struct niu_link_config *lp = &np->link_config;
drivers/net/ethernet/sun/niu.c
1227
struct niu_link_config *lp = &np->link_config;
drivers/net/ethernet/sun/niu.c
1262
struct niu_link_config *lp = &np->link_config;
drivers/net/ethernet/sun/niu.c
1457
if (np->link_config.loopback_mode == LOOPBACK_MAC)
drivers/net/ethernet/sun/niu.c
1533
struct niu_link_config *lp = &np->link_config;
drivers/net/ethernet/sun/niu.c
1734
struct niu_link_config *lp = &np->link_config;
drivers/net/ethernet/sun/niu.c
1908
struct niu_link_config *lp = &np->link_config;
drivers/net/ethernet/sun/niu.c
1981
np->link_config.active_speed = SPEED_10000;
drivers/net/ethernet/sun/niu.c
1982
np->link_config.active_duplex = DUPLEX_FULL;
drivers/net/ethernet/sun/niu.c
2029
np->link_config.active_speed = SPEED_INVALID;
drivers/net/ethernet/sun/niu.c
2030
np->link_config.active_duplex = DUPLEX_INVALID;
drivers/net/ethernet/sun/niu.c
2035
np->link_config.active_speed = SPEED_10000;
drivers/net/ethernet/sun/niu.c
2036
np->link_config.active_duplex = DUPLEX_FULL;
drivers/net/ethernet/sun/niu.c
2084
np->link_config.active_speed = SPEED_10000;
drivers/net/ethernet/sun/niu.c
2085
np->link_config.active_duplex = DUPLEX_FULL;
drivers/net/ethernet/sun/niu.c
2100
if (np->link_config.loopback_mode == LOOPBACK_DISABLED) {
drivers/net/ethernet/sun/niu.c
2169
if (np->link_config.loopback_mode == LOOPBACK_DISABLED) {
drivers/net/ethernet/sun/niu.c
2203
np->link_config.active_speed = SPEED_10000;
drivers/net/ethernet/sun/niu.c
2204
np->link_config.active_duplex = DUPLEX_FULL;
drivers/net/ethernet/sun/niu.c
2371
struct niu_link_config *lp = &np->link_config;
drivers/net/ethernet/sun/niu.c
411
struct niu_link_config *lp = &np->link_config;
drivers/net/ethernet/sun/niu.c
448
struct niu_link_config *lp = &np->link_config;
drivers/net/ethernet/sun/niu.c
5287
struct niu_link_config *lp = &np->link_config;
drivers/net/ethernet/sun/niu.c
5344
struct niu_link_config *lp = &np->link_config;
drivers/net/ethernet/sun/niu.c
5406
struct niu_link_config *lp = &np->link_config;
drivers/net/ethernet/sun/niu.c
545
struct niu_link_config *lp = &np->link_config;
drivers/net/ethernet/sun/niu.c
6141
if (np->link_config.loopback_mode != LOOPBACK_DISABLED)
drivers/net/ethernet/sun/niu.c
6806
if (np->link_config.loopback_mode != LOOPBACK_DISABLED)
drivers/net/ethernet/sun/niu.c
6836
lp = &np->link_config;
drivers/net/ethernet/sun/niu.c
6856
struct niu_link_config *lp = &np->link_config;
drivers/net/ethernet/sun/niu.c
6882
if (np->link_config.autoneg)
drivers/net/ethernet/sun/niu.c
775
struct niu_link_config *lp = &np->link_config;
drivers/net/ethernet/sun/niu.c
9003
struct niu_link_config *lp = &np->link_config;
drivers/net/ethernet/sun/niu.c
928
struct niu_link_config *lp = &np->link_config;
drivers/net/ethernet/sun/niu.h
3291
struct niu_link_config link_config;
drivers/net/phy/phylink.c
1027
pl->link_config.advertising) &&
drivers/net/phy/phylink.c
1028
phy_interface_mode_is_8023z(pl->link_config.interface) &&
drivers/net/phy/phylink.c
1321
!!(pl->link_config.pause & MLO_PAUSE_AN));
drivers/net/phy/phylink.c
1377
phy_modes(pl->link_config.interface),
drivers/net/phy/phylink.c
1378
__ETHTOOL_LINK_MODE_MASK_NBITS, pl->link_config.advertising,
drivers/net/phy/phylink.c
1379
pl->link_config.pause);
drivers/net/phy/phylink.c
1382
phylink_pcs_neg_mode(pl, pl->pcs, pl->link_config.interface,
drivers/net/phy/phylink.c
1383
pl->link_config.advertising);
drivers/net/phy/phylink.c
1389
ret = phylink_pcs_config(pl->pcs, pl->pcs_neg_mode, &pl->link_config,
drivers/net/phy/phylink.c
1390
!!(pl->link_config.pause & MLO_PAUSE_AN));
drivers/net/phy/phylink.c
1406
linkmode_copy(state->advertising, pl->link_config.advertising);
drivers/net/phy/phylink.c
1408
state->interface = pl->link_config.interface;
drivers/net/phy/phylink.c
1409
state->rate_matching = pl->link_config.rate_matching;
drivers/net/phy/phylink.c
1419
state->speed = pl->link_config.speed;
drivers/net/phy/phylink.c
1420
state->duplex = pl->link_config.duplex;
drivers/net/phy/phylink.c
1421
state->pause = pl->link_config.pause;
drivers/net/phy/phylink.c
1437
*state = pl->link_config;
drivers/net/phy/phylink.c
1462
link_state = pl->link_config;
drivers/net/phy/phylink.c
1690
if ((mac_config && link_state.interface != pl->link_config.interface) ||
drivers/net/phy/phylink.c
1700
pl->link_config.interface = link_state.interface;
drivers/net/phy/phylink.c
1809
adv = pl->link_config.advertising;
drivers/net/phy/phylink.c
1813
pl->link_config.speed = state->speed;
drivers/net/phy/phylink.c
1814
pl->link_config.duplex = state->duplex;
drivers/net/phy/phylink.c
1815
pl->link_config.link = 1;
drivers/net/phy/phylink.c
1816
pl->link_config.an_complete = 1;
drivers/net/phy/phylink.c
1891
pl->link_config.interface = iface;
drivers/net/phy/phylink.c
1892
pl->link_config.pause = MLO_PAUSE_AN;
drivers/net/phy/phylink.c
1893
pl->link_config.speed = SPEED_UNKNOWN;
drivers/net/phy/phylink.c
1894
pl->link_config.duplex = DUPLEX_UNKNOWN;
drivers/net/phy/phylink.c
1901
linkmode_copy(pl->link_config.advertising, pl->supported);
drivers/net/phy/phylink.c
1902
phylink_validate(pl, pl->supported, &pl->link_config);
drivers/net/phy/phylink.c
2131
linkmode_copy(pl->link_config.advertising, config.advertising);
drivers/net/phy/phylink.c
2238
pl->link_config.interface = pl->link_interface;
drivers/net/phy/phylink.c
2245
ret = phylink_bringup_phy(pl, phy, pl->link_config.interface);
drivers/net/phy/phylink.c
2313
pl->link_config.interface = pl->link_interface;
drivers/net/phy/phylink.c
2325
ret = phylink_bringup_phy(pl, phy_dev, pl->link_config.interface);
drivers/net/phy/phylink.c
2433
phy_modes(pl->link_config.interface));
drivers/net/phy/phylink.c
3012
config = pl->link_config;
drivers/net/phy/phylink.c
3032
if (c->speed != pl->link_config.speed ||
drivers/net/phy/phylink.c
3033
c->duplex != pl->link_config.duplex)
drivers/net/phy/phylink.c
3049
pl->link_config.advertising))
drivers/net/phy/phylink.c
3114
pl->link_config.speed = config.speed;
drivers/net/phy/phylink.c
3115
pl->link_config.duplex = config.duplex;
drivers/net/phy/phylink.c
3117
if (pl->link_config.interface != config.interface) {
drivers/net/phy/phylink.c
3127
pl->link_config.interface = config.interface;
drivers/net/phy/phylink.c
3128
linkmode_copy(pl->link_config.advertising, config.advertising);
drivers/net/phy/phylink.c
3129
} else if (!linkmode_equal(pl->link_config.advertising,
drivers/net/phy/phylink.c
3131
linkmode_copy(pl->link_config.advertising, config.advertising);
drivers/net/phy/phylink.c
3175
pause->autoneg = !!(pl->link_config.pause & MLO_PAUSE_AN);
drivers/net/phy/phylink.c
3176
pause->rx_pause = !!(pl->link_config.pause & MLO_PAUSE_RX);
drivers/net/phy/phylink.c
3177
pause->tx_pause = !!(pl->link_config.pause & MLO_PAUSE_TX);
drivers/net/phy/phylink.c
3189
struct phylink_link_state *config = &pl->link_config;
drivers/net/phy/phylink.c
3676
if (!linkmode_equal(pl->link_config.advertising, state->advertising)) {
drivers/net/phy/phylink.c
3677
linkmode_copy(pl->link_config.advertising, state->advertising);
drivers/net/phy/phylink.c
3682
pl->link_config.interface != state->interface) {
drivers/net/phy/phylink.c
3684
pl->link_config.interface = state->interface;
drivers/net/phy/phylink.c
61
struct phylink_link_state link_config;
drivers/net/phy/phylink.c
675
pl->link_config.speed = speed;
drivers/net/phy/phylink.c
676
pl->link_config.duplex = DUPLEX_HALF;
drivers/net/phy/phylink.c
679
pl->link_config.duplex = DUPLEX_FULL;
drivers/net/phy/phylink.c
686
pl->link_config.lp_advertising);
drivers/net/phy/phylink.c
689
pl->link_config.lp_advertising);
drivers/net/phy/phylink.c
720
pl->link_config.duplex = prop[1] ?
drivers/net/phy/phylink.c
722
pl->link_config.speed = prop[2];
drivers/net/phy/phylink.c
725
pl->link_config.lp_advertising);
drivers/net/phy/phylink.c
728
pl->link_config.lp_advertising);
drivers/net/phy/phylink.c
732
if (pl->link_config.speed > SPEED_1000 &&
drivers/net/phy/phylink.c
733
pl->link_config.duplex != DUPLEX_FULL)
drivers/net/phy/phylink.c
735
pl->link_config.speed);
drivers/net/phy/phylink.c
740
linkmode_copy(pl->link_config.advertising, pl->supported);
drivers/net/phy/phylink.c
741
phylink_validate(pl, pl->supported, &pl->link_config);
drivers/net/phy/phylink.c
743
c = phy_caps_lookup(pl->link_config.speed, pl->link_config.duplex,
drivers/net/phy/phylink.c
757
linkmode_or(pl->link_config.lp_advertising,
drivers/net/phy/phylink.c
758
pl->link_config.lp_advertising, match);
drivers/net/phy/phylink.c
761
pl->link_config.duplex == DUPLEX_FULL ? "full" : "half",
drivers/net/phy/phylink.c
762
pl->link_config.speed);
drivers/net/phy/phylink.c
765
linkmode_and(pl->link_config.advertising, pl->link_config.advertising,
drivers/net/phy/phylink.c
768
pl->link_config.link = 1;
drivers/net/phy/phylink.c
769
pl->link_config.an_complete = 1;
drivers/net/phy/phylink.c
807
switch (pl->link_config.interface) {
drivers/net/phy/phylink.c
830
caps = phylink_get_capabilities(pl->link_config.interface, caps,
drivers/net/phy/phylink.c
838
phy_modes(pl->link_config.interface));
drivers/net/phy/phylink.c
842
linkmode_copy(pl->link_config.advertising, pl->supported);
drivers/net/phy/phylink.c
844
if (phylink_validate(pl, pl->supported, &pl->link_config)) {
drivers/net/phy/phylink.c
863
if (!(pl->link_config.pause & MLO_PAUSE_AN))
drivers/net/phy/phylink.c
864
state->pause = pl->link_config.pause;
drivers/scsi/csiostor/csio_hw.c
1688
static void csio_init_link_config(struct link_config *lc, fw_port_cap32_t pcaps,
drivers/scsi/csiostor/csio_hw.c
1723
static void csio_link_l1cfg(struct link_config *lc, uint16_t fw_caps,
drivers/scsi/csiostor/csio_hw.h
335
struct link_config link_cfg;
drivers/scsi/qla2xxx/qla_mr.c
1760
vha->hw->link_data_rate = (uint16_t)pinfo->link_config;
drivers/scsi/qla2xxx/qla_mr.h
233
uint32_t link_config;
drivers/video/fbdev/mmp/hw/mmp_ctrl.c
256
link_config = path_to_path_plat(path)->link_config,
drivers/video/fbdev/mmp/hw/mmp_ctrl.c
257
dsi_rbswap = path_to_path_plat(path)->link_config;
drivers/video/fbdev/mmp/hw/mmp_ctrl.c
268
tmp |= link_config & CFG_DUMBMODE_MASK;
drivers/video/fbdev/mmp/hw/mmp_ctrl.c
425
path_plat->link_config = config->link_config;
drivers/video/fbdev/mmp/hw/mmp_ctrl.h
1387
u32 link_config;
include/video/mmp_disp.h
328
u32 link_config;