drivers/gpu/drm/amd/display/dc/hpo/dcn31/dcn31_hpo_dp_link_encoder.c
465
MODE, (uint32_t *)&state->link_mode);
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
795
(hpo_dp_le_state.link_mode == 0) ? "TPS1" :
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
796
(hpo_dp_le_state.link_mode == 1) ? "TPS2" :
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
797
(hpo_dp_le_state.link_mode == 2) ? "ACTIVE" : "TEST",
drivers/gpu/drm/amd/display/dc/inc/hw/link_encoder.h
236
uint32_t link_mode;
drivers/gpu/drm/bridge/sil-sii8620.c
1165
u8 link_mode = MHL_DST_LM_PATH_ENABLED;
drivers/gpu/drm/bridge/sil-sii8620.c
1168
link_mode |= MHL_DST_LM_CLK_MODE_PACKED_PIXEL;
drivers/gpu/drm/bridge/sil-sii8620.c
1170
link_mode |= MHL_DST_LM_CLK_MODE_NORMAL;
drivers/gpu/drm/bridge/sil-sii8620.c
1172
sii8620_mt_write_stat(ctx, MHL_DST_REG(LINK_MODE), link_mode);
drivers/gpu/drm/bridge/sil-sii8620.c
1683
u8 link_mode;
drivers/gpu/drm/bridge/sil-sii8620.c
1686
link_mode = MHL_DST_LM_CLK_MODE_PACKED_PIXEL;
drivers/gpu/drm/bridge/sil-sii8620.c
1688
link_mode = MHL_DST_LM_CLK_MODE_NORMAL;
drivers/gpu/drm/bridge/sil-sii8620.c
1691
link_mode |= MHL_DST_LM_PATH_ENABLED;
drivers/gpu/drm/bridge/sil-sii8620.c
1694
link_mode);
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
2454
enum ethtool_link_mode_bit_indices link_mode;
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
2478
link_mode = bnxt_link_modes[speed][sig_mode][media];
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
2479
if (!link_mode)
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
2482
switch (link_mode) {
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
2485
link_mode = ETHTOOL_LINK_MODE_100baseT_Half_BIT;
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
2489
link_mode = ETHTOOL_LINK_MODE_1000baseT_Half_BIT;
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
2495
return link_mode;
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
2620
enum ethtool_link_mode_bit_indices link_mode;
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
2629
link_mode = bnxt_link_modes[speed][sig_mode][media];
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
2630
if (!link_mode)
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
2633
linkmode_set_bit(link_mode, et_mask);
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
2886
enum ethtool_link_mode_bit_indices link_mode;
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
2903
link_mode = bnxt_get_link_mode(link_info);
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
2904
if (link_mode != BNXT_LINK_MODE_UNKNOWN)
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
2905
ethtool_params_from_link_mode(lk_ksettings, link_mode);
drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h
192
__le64 link_mode;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1038
unsigned long *link_mode)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1044
linkmode_set_bit(hclge_sr_link_mode_bmap[i].link_mode,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1045
link_mode);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1050
unsigned long *link_mode)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1056
linkmode_set_bit(hclge_lr_link_mode_bmap[i].link_mode,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1057
link_mode);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1062
unsigned long *link_mode)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1068
linkmode_set_bit(hclge_cr_link_mode_bmap[i].link_mode,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1069
link_mode);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1074
unsigned long *link_mode)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1080
linkmode_set_bit(hclge_kr_link_mode_bmap[i].link_mode,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1081
link_mode);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h
1102
enum ethtool_link_mode_bit_indices link_mode;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
603
struct hclge_mbx_link_mode link_mode;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
615
link_mode.idx = cpu_to_le16((u16)mbx_req->msg.data[0]);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
616
link_mode.link_mode = cpu_to_le64(send_data);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
618
hclge_send_mbx_msg(vport, (u8 *)&link_mode, sizeof(link_mode),
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c
303
struct hclge_mbx_link_mode *link_mode;
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c
345
link_mode = (struct hclge_mbx_link_mode *)(msg_q + 1);
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c
346
idx = le16_to_cpu(link_mode->idx);
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c
349
le64_to_cpu(link_mode->link_mode);
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c
352
le64_to_cpu(link_mode->link_mode);
drivers/net/ethernet/huawei/hinic/hinic_ethtool.c
184
static int hinic_get_link_mode_index(enum hinic_link_mode link_mode)
drivers/net/ethernet/huawei/hinic/hinic_ethtool.c
189
if (link_mode == hw_to_ethtool_link_mode_table[i].hw_link_mode)
drivers/net/ethernet/huawei/hinic/hinic_ethtool.c
200
enum hinic_link_mode link_mode;
drivers/net/ethernet/huawei/hinic/hinic_ethtool.c
203
for (link_mode = 0; link_mode < HINIC_LINK_MODE_NUMBERS; link_mode++) {
drivers/net/ethernet/huawei/hinic/hinic_ethtool.c
204
if (hw_link_mode & ((u32)1 << link_mode)) {
drivers/net/ethernet/huawei/hinic/hinic_ethtool.c
205
idx = hinic_get_link_mode_index(link_mode);
drivers/net/ethernet/huawei/hinic/hinic_ethtool.c
260
struct hinic_link_mode_cmd link_mode = { 0 };
drivers/net/ethernet/huawei/hinic/hinic_ethtool.c
299
err = hinic_get_link_mode(nic_dev->hwdev, &link_mode);
drivers/net/ethernet/huawei/hinic/hinic_ethtool.c
300
if (err || link_mode.supported == HINIC_SUPPORTED_UNKNOWN ||
drivers/net/ethernet/huawei/hinic/hinic_ethtool.c
301
link_mode.advertised == HINIC_SUPPORTED_UNKNOWN)
drivers/net/ethernet/huawei/hinic/hinic_ethtool.c
304
hinic_add_ethtool_link_mode(&settings, link_mode.supported,
drivers/net/ethernet/huawei/hinic/hinic_ethtool.c
306
hinic_add_ethtool_link_mode(&settings, link_mode.advertised,
drivers/net/ethernet/huawei/hinic/hinic_ethtool.c
347
enum hinic_link_mode link_mode;
drivers/net/ethernet/huawei/hinic/hinic_ethtool.c
350
for (link_mode = 0; link_mode < HINIC_LINK_MODE_NUMBERS; link_mode++) {
drivers/net/ethernet/huawei/hinic/hinic_ethtool.c
351
if (!(supported_link & ((u32)1 << link_mode)))
drivers/net/ethernet/huawei/hinic/hinic_ethtool.c
354
idx = hinic_get_link_mode_index(link_mode);
drivers/net/ethernet/huawei/hinic/hinic_ethtool.c
367
struct hinic_link_mode_cmd link_mode = { 0 };
drivers/net/ethernet/huawei/hinic/hinic_ethtool.c
372
err = hinic_get_link_mode(nic_dev->hwdev, &link_mode);
drivers/net/ethernet/huawei/hinic/hinic_ethtool.c
376
if (link_mode.supported == HINIC_SUPPORTED_UNKNOWN ||
drivers/net/ethernet/huawei/hinic/hinic_ethtool.c
377
link_mode.advertised == HINIC_SUPPORTED_UNKNOWN)
drivers/net/ethernet/huawei/hinic/hinic_ethtool.c
382
!hinic_is_support_speed(link_mode.supported, speed)) {
drivers/net/ethernet/huawei/hinic/hinic_port.c
1092
struct hinic_link_mode_cmd *link_mode)
drivers/net/ethernet/huawei/hinic/hinic_port.c
1097
if (!hwdev || !link_mode)
drivers/net/ethernet/huawei/hinic/hinic_port.c
1100
link_mode->func_id = HINIC_HWIF_FUNC_IDX(hwdev->hwif);
drivers/net/ethernet/huawei/hinic/hinic_port.c
1101
out_size = sizeof(*link_mode);
drivers/net/ethernet/huawei/hinic/hinic_port.c
1104
link_mode, sizeof(*link_mode),
drivers/net/ethernet/huawei/hinic/hinic_port.c
1105
link_mode, &out_size);
drivers/net/ethernet/huawei/hinic/hinic_port.c
1106
if (err || !out_size || link_mode->status) {
drivers/net/ethernet/huawei/hinic/hinic_port.c
1109
err, link_mode->status, out_size);
drivers/net/ethernet/huawei/hinic/hinic_port.h
852
struct hinic_link_mode_cmd *link_mode);
drivers/net/ethernet/intel/ice/ice_ethtool.c
2105
linkmode_set_bit(phy_to_ethtool->link_mode, ks->link_modes.supported);
drivers/net/ethernet/intel/ice/ice_ethtool.c
2109
linkmode_set_bit(phy_to_ethtool->link_mode,
drivers/net/ethernet/intel/ice/ice_ethtool.h
62
.link_mode = ETHTOOL_LINK_MODE_##ETHTOOL_LINK_MODE##_BIT, \
drivers/net/ethernet/intel/ice/ice_ethtool.h
9
u8 link_mode;
drivers/net/ethernet/intel/igb/e1000_82575.c
558
u32 link_mode = 0;
drivers/net/ethernet/intel/igb/e1000_82575.c
627
link_mode = ctrl_ext & E1000_CTRL_EXT_LINK_MODE_MASK;
drivers/net/ethernet/intel/igb/e1000_82575.c
628
switch (link_mode) {
drivers/net/ethernet/intel/igb/e1000_82575.c
650
if (link_mode == E1000_CTRL_EXT_LINK_MODE_SGMII) {
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c
591
u32 link_mode = autoc & IXGBE_AUTOC_LMS_MASK;
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c
601
else if (link_mode == IXGBE_AUTOC_LMS_KX4_AN ||
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c
602
link_mode == IXGBE_AUTOC_LMS_KX4_AN_1G_AN) {
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
784
u32 pma_pmd_10g_serial, pma_pmd_1g, link_mode, links_reg, i;
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
815
link_mode = autoc & IXGBE_AUTOC_LMS_MASK;
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
818
if (link_mode == IXGBE_AUTOC_LMS_KX4_KX_KR ||
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
819
link_mode == IXGBE_AUTOC_LMS_KX4_KX_KR_1G_AN ||
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
820
link_mode == IXGBE_AUTOC_LMS_KX4_KX_KR_SGMII) {
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
833
(link_mode == IXGBE_AUTOC_LMS_1G_LINK_NO_AN ||
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
834
link_mode == IXGBE_AUTOC_LMS_1G_AN)) {
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
842
(link_mode == IXGBE_AUTOC_LMS_10G_SERIAL)) {
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
862
if (link_mode == IXGBE_AUTOC_LMS_KX4_KX_KR ||
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
863
link_mode == IXGBE_AUTOC_LMS_KX4_KX_KR_1G_AN ||
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
864
link_mode == IXGBE_AUTOC_LMS_KX4_KX_KR_SGMII) {
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
3538
u32 link_mode;
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
3549
u32 link_mode;
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
3574
linkmode_set_bit(ixgbe_lp_map[i].link_mode,
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
3580
linkmode_set_bit(ixgbe_ls_map[i].link_mode,
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
3586
linkmode_set_bit(ixgbe_ls_map[i].link_mode,
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1279
caps->supp_link_modes = __le64_to_cpu(resp.param.cap.link_mode);
drivers/net/ethernet/marvell/prestera/prestera_hw.c
271
__le64 link_mode;
drivers/net/ethernet/marvell/prestera/prestera_hw.c
287
__le32 link_mode;
drivers/net/ethernet/mellanox/mlx4/en_port.h
75
#define MLX4_PROT_MASK(link_mode) (1<<link_mode)
drivers/net/ethernet/mellanox/mlx5/core/en/port.c
328
enum mlx5e_fec_supported_link_mode link_mode)
drivers/net/ethernet/mellanox/mlx5/core/en/port.c
330
return link_mode < MLX5E_FEC_FIRST_50G_PER_LANE_MODE ||
drivers/net/ethernet/mellanox/mlx5/core/en/port.c
331
(link_mode < MLX5E_FEC_FIRST_100G_PER_LANE_MODE &&
drivers/net/ethernet/mellanox/mlx5/core/en/port.c
333
(link_mode < MLX5E_FEC_FIRST_200G_PER_LANE_MODE &&
drivers/net/ethernet/mellanox/mlx5/core/en/port.c
335
(link_mode >= MLX5E_FEC_FIRST_200G_PER_LANE_MODE &&
drivers/net/ethernet/mellanox/mlx5/core/en/port.c
341
enum mlx5e_fec_supported_link_mode link_mode)
drivers/net/ethernet/mellanox/mlx5/core/en/port.c
343
switch (link_mode) {
drivers/net/ethernet/mellanox/mlx5/core/en/port.c
406
enum mlx5e_fec_supported_link_mode link_mode)
drivers/net/ethernet/mellanox/mlx5/core/en/port.c
408
switch (link_mode) {
drivers/net/ethernet/mellanox/mlx5/core/en/port.c
533
static u16 mlx5e_remap_fec_conf_mode(enum mlx5e_fec_supported_link_mode link_mode,
drivers/net/ethernet/mellanox/mlx5/core/en/port.c
544
if (link_mode >= MLX5E_FEC_FIRST_200G_PER_LANE_MODE)
drivers/net/ethernet/mellanox/mlx5/core/en/port.c
547
if (link_mode >= MLX5E_FEC_FIRST_50G_PER_LANE_MODE)
drivers/net/ethernet/mellanox/mlxsw/spectrum_ethtool.c
1935
mlxsw_sp2_set_bit_ethtool(const struct mlxsw_sp2_port_link_mode *link_mode,
drivers/net/ethernet/mellanox/mlxsw/spectrum_ethtool.c
1940
for (i = 0; i < link_mode->m_ethtool_len; i++)
drivers/net/ethernet/mellanox/mlxsw/spectrum_ethtool.c
1941
__set_bit(link_mode->mask_ethtool[i], mode);
drivers/net/ethernet/mellanox/mlxsw/spectrum_ethtool.c
2016
mlxsw_sp2_test_bit_ethtool(const struct mlxsw_sp2_port_link_mode *link_mode,
drivers/net/ethernet/mellanox/mlxsw/spectrum_ethtool.c
2022
for (i = 0; i < link_mode->m_ethtool_len; i++) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_ethtool.c
2023
if (test_bit(link_mode->mask_ethtool[i], mode))
drivers/net/ethernet/mellanox/mlxsw/spectrum_ethtool.c
2027
return cnt == link_mode->m_ethtool_len;
drivers/net/ethernet/mellanox/mlxsw/spectrum_ethtool.c
2049
struct mlxsw_sp2_port_link_mode link_mode;
drivers/net/ethernet/mellanox/mlxsw/spectrum_ethtool.c
2058
link_mode = mlxsw_sp2_port_link_mode[i];
drivers/net/ethernet/mellanox/mlxsw/spectrum_ethtool.c
2065
if (mask_width & link_mode.mask_sup_width)
drivers/net/ethernet/mellanox/mlxsw/spectrum_ethtool.c
2066
ptys_proto |= link_mode.mask;
drivers/net/ethernet/mellanox/mlxsw/spectrum_ethtool.c
2067
} else if (cmd->lanes == link_mode.width) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_ethtool.c
2072
ptys_proto |= link_mode.mask;
drivers/net/ethernet/sun/cassini.c
178
static int link_mode;
drivers/net/ethernet/sun/cassini.c
186
module_param(link_mode, int, 0);
drivers/net/ethernet/sun/cassini.c
187
MODULE_PARM_DESC(link_mode, "default link mode");
drivers/net/ethernet/sun/cassini.c
4981
if (link_mode >= 0 && link_mode < 6)
drivers/net/ethernet/sun/cassini.c
4982
cp->link_cntl = link_modes[link_mode];
drivers/net/ethernet/toshiba/ps3_gelic_net.c
119
card->link_mode = mode;
drivers/net/ethernet/toshiba/ps3_gelic_net.c
1268
if (card->link_mode & GELIC_LV1_ETHER_AUTO_NEG) {
drivers/net/ethernet/toshiba/ps3_gelic_net.c
1725
card->link_mode = GELIC_LV1_ETHER_AUTO_NEG;
drivers/net/ethernet/toshiba/ps3_gelic_net.h
302
int link_mode;
drivers/net/phy/phy_device.c
2866
void phy_remove_link_mode(struct phy_device *phydev, u32 link_mode)
drivers/net/phy/phy_device.c
2868
linkmode_clear_bit(link_mode, phydev->supported);
drivers/net/sungem_phy.c
547
int link_mode;
drivers/net/sungem_phy.c
552
link_mode = ((val & MII_BCM5400_AUXSTATUS_LINKMODE_MASK) >>
drivers/net/sungem_phy.c
554
phy->duplex = phy_BCM5400_link_table[link_mode][0] ?
drivers/net/sungem_phy.c
556
phy->speed = phy_BCM5400_link_table[link_mode][2] ?
drivers/net/sungem_phy.c
558
(phy_BCM5400_link_table[link_mode][1] ?
drivers/net/wireless/realtek/rtw89/coex.c
3142
u8 level_id = 0, link_mode = 0, i, dbcc_2g_phy = 0;
drivers/net/wireless/realtek/rtw89/coex.c
3145
link_mode = wl->role_info.link_mode;
drivers/net/wireless/realtek/rtw89/coex.c
3151
link_mode = wl->role_info_v1.link_mode;
drivers/net/wireless/realtek/rtw89/coex.c
3154
link_mode = wl->role_info_v2.link_mode;
drivers/net/wireless/realtek/rtw89/coex.c
3170
link_mode == BTC_WLINK_2G_STA &&
drivers/net/wireless/realtek/rtw89/coex.c
3205
link_mode == BTC_WLINK_5G ||
drivers/net/wireless/realtek/rtw89/coex.c
3206
link_mode == BTC_WLINK_NOLINK ||
drivers/net/wireless/realtek/rtw89/coex.c
3269
mode = wl_rinfo->link_mode;
drivers/net/wireless/realtek/rtw89/coex.c
3272
mode = wl_rinfo_v1->link_mode;
drivers/net/wireless/realtek/rtw89/coex.c
3275
mode = wl_rinfo_v2->link_mode;
drivers/net/wireless/realtek/rtw89/coex.c
3278
mode = wl_rinfo_v7->link_mode;
drivers/net/wireless/realtek/rtw89/coex.c
3281
mode = wl_rinfo_v8->link_mode;
drivers/net/wireless/realtek/rtw89/coex.c
3423
u8 i, j, link_mode;
drivers/net/wireless/realtek/rtw89/coex.c
3428
link_mode = wl_rinfo->link_mode;
drivers/net/wireless/realtek/rtw89/coex.c
3433
link_mode == BTC_WLINK_NOLINK ||
drivers/net/wireless/realtek/rtw89/coex.c
3434
link_mode == BTC_WLINK_5G)
drivers/net/wireless/realtek/rtw89/coex.c
3448
if (link_mode == BTC_WLINK_2G_MCC &&
drivers/net/wireless/realtek/rtw89/coex.c
3454
} else if (link_mode != BTC_WLINK_2G_SCC ||
drivers/net/wireless/realtek/rtw89/coex.c
412
u8 link_mode;
drivers/net/wireless/realtek/rtw89/coex.c
4427
if (wl_rinfo->link_mode == BTC_WLINK_2G_SCC && dm->tdma.rxflctrl) {
drivers/net/wireless/realtek/rtw89/coex.c
4622
if (wl_rinfo->link_mode != BTC_WLINK_25G_MCC &&
drivers/net/wireless/realtek/rtw89/coex.c
5180
wl_rinfo.link_mode = wl_rinfo_v0->link_mode;
drivers/net/wireless/realtek/rtw89/coex.c
5182
wl_rinfo.link_mode = wl_rinfo_v1->link_mode;
drivers/net/wireless/realtek/rtw89/coex.c
5184
wl_rinfo.link_mode = wl_rinfo_v2->link_mode;
drivers/net/wireless/realtek/rtw89/coex.c
5186
wl_rinfo.link_mode = wl_rinfo_v7->link_mode;
drivers/net/wireless/realtek/rtw89/coex.c
5188
wl_rinfo.link_mode = wl_rinfo_v8->link_mode;
drivers/net/wireless/realtek/rtw89/coex.c
5196
else if (wl_rinfo.link_mode != BTC_WLINK_5G)
drivers/net/wireless/realtek/rtw89/coex.c
5203
wl_rinfo.link_mode == BTC_WLINK_25G_MCC)
drivers/net/wireless/realtek/rtw89/coex.c
5256
u8 is_preagc, val, link_mode, dbcc_2g_phy;
drivers/net/wireless/realtek/rtw89/coex.c
5265
link_mode = rinfo_v2->link_mode;
drivers/net/wireless/realtek/rtw89/coex.c
5269
link_mode = rinfo_v7->link_mode;
drivers/net/wireless/realtek/rtw89/coex.c
5273
link_mode = rinfo_v8->link_mode;
drivers/net/wireless/realtek/rtw89/coex.c
5281
} else if (link_mode == BTC_WLINK_5G) {
drivers/net/wireless/realtek/rtw89/coex.c
5283
} else if (link_mode == BTC_WLINK_NOLINK ||
drivers/net/wireless/realtek/rtw89/coex.c
5299
if (!btc->ver->fcxosi && link_mode == BTC_WLINK_25G_MCC)
drivers/net/wireless/realtek/rtw89/coex.c
5453
mode = wl_rinfo->link_mode;
drivers/net/wireless/realtek/rtw89/coex.c
5455
mode = wl_rinfo_v1->link_mode;
drivers/net/wireless/realtek/rtw89/coex.c
5457
mode = wl_rinfo_v2->link_mode;
drivers/net/wireless/realtek/rtw89/coex.c
5459
mode = wl_rinfo_v7->link_mode;
drivers/net/wireless/realtek/rtw89/coex.c
5461
mode = wl_rinfo_v8->link_mode;
drivers/net/wireless/realtek/rtw89/coex.c
5526
mode = wl_rinfo->link_mode;
drivers/net/wireless/realtek/rtw89/coex.c
5528
mode = wl_rinfo_v1->link_mode;
drivers/net/wireless/realtek/rtw89/coex.c
5530
mode = wl_rinfo_v2->link_mode;
drivers/net/wireless/realtek/rtw89/coex.c
5532
mode = wl_rinfo_v7->link_mode;
drivers/net/wireless/realtek/rtw89/coex.c
5534
mode = wl_rinfo_v8->link_mode;
drivers/net/wireless/realtek/rtw89/coex.c
6190
wl_rinfo->link_mode = BTC_WLINK_NOLINK;
drivers/net/wireless/realtek/rtw89/coex.c
6193
wl_rinfo->link_mode = BTC_WLINK_5G;
drivers/net/wireless/realtek/rtw89/coex.c
6195
wl_rinfo->link_mode = BTC_WLINK_2G_NAN;
drivers/net/wireless/realtek/rtw89/coex.c
6197
wl_rinfo->link_mode = BTC_WLINK_OTHER;
drivers/net/wireless/realtek/rtw89/coex.c
6202
wl_rinfo->link_mode = BTC_WLINK_2G_STA;
drivers/net/wireless/realtek/rtw89/coex.c
6205
wl_rinfo->link_mode = BTC_WLINK_2G_GO;
drivers/net/wireless/realtek/rtw89/coex.c
6208
wl_rinfo->link_mode = BTC_WLINK_2G_GC;
drivers/net/wireless/realtek/rtw89/coex.c
6211
wl_rinfo->link_mode = BTC_WLINK_2G_AP;
drivers/net/wireless/realtek/rtw89/coex.c
6214
wl_rinfo->link_mode = BTC_WLINK_OTHER;
drivers/net/wireless/realtek/rtw89/coex.c
6218
wl_rinfo->link_mode = BTC_WLINK_25G_MCC;
drivers/net/wireless/realtek/rtw89/coex.c
6226
wl_rinfo->link_mode = BTC_WLINK_2G_SCC;
drivers/net/wireless/realtek/rtw89/coex.c
6228
wl_rinfo->link_mode = BTC_WLINK_2G_MCC;
drivers/net/wireless/realtek/rtw89/coex.c
6230
wl_rinfo->link_mode = BTC_WLINK_2G_MCC;
drivers/net/wireless/realtek/rtw89/coex.c
6234
wl_rinfo->link_mode = BTC_WLINK_2G_STA;
drivers/net/wireless/realtek/rtw89/coex.c
6236
wl_rinfo->link_mode = BTC_WLINK_2G_AP;
drivers/net/wireless/realtek/rtw89/coex.c
6238
wl_rinfo->link_mode = BTC_WLINK_2G_GO;
drivers/net/wireless/realtek/rtw89/coex.c
6240
wl_rinfo->link_mode = BTC_WLINK_2G_GC;
drivers/net/wireless/realtek/rtw89/coex.c
6242
wl_rinfo->link_mode = BTC_WLINK_OTHER;
drivers/net/wireless/realtek/rtw89/coex.c
6248
if (wl_rinfo->link_mode == BTC_WLINK_2G_SCC ||
drivers/net/wireless/realtek/rtw89/coex.c
6249
wl_rinfo->link_mode == BTC_WLINK_2G_MCC) {
drivers/net/wireless/realtek/rtw89/coex.c
6250
wl_rinfo->link_mode = BTC_WLINK_2G_STA;
drivers/net/wireless/realtek/rtw89/coex.c
6252
} else if (wl_rinfo->link_mode == BTC_WLINK_2G_GO ||
drivers/net/wireless/realtek/rtw89/coex.c
6253
wl_rinfo->link_mode == BTC_WLINK_2G_AP) {
drivers/net/wireless/realtek/rtw89/coex.c
6254
wl_rinfo->link_mode = BTC_WLINK_NOLINK;
drivers/net/wireless/realtek/rtw89/coex.c
6262
cnt_connect, cnt_connecting, wl_rinfo->link_mode);
drivers/net/wireless/realtek/rtw89/coex.c
6340
wl_rinfo->link_mode = BTC_WLINK_NOLINK;
drivers/net/wireless/realtek/rtw89/coex.c
6343
wl_rinfo->link_mode = BTC_WLINK_5G;
drivers/net/wireless/realtek/rtw89/coex.c
6345
wl_rinfo->link_mode = BTC_WLINK_2G_NAN;
drivers/net/wireless/realtek/rtw89/coex.c
6347
wl_rinfo->link_mode = BTC_WLINK_OTHER;
drivers/net/wireless/realtek/rtw89/coex.c
6352
wl_rinfo->link_mode = BTC_WLINK_2G_STA;
drivers/net/wireless/realtek/rtw89/coex.c
6355
wl_rinfo->link_mode = BTC_WLINK_2G_GO;
drivers/net/wireless/realtek/rtw89/coex.c
6358
wl_rinfo->link_mode = BTC_WLINK_2G_GC;
drivers/net/wireless/realtek/rtw89/coex.c
6361
wl_rinfo->link_mode = BTC_WLINK_2G_AP;
drivers/net/wireless/realtek/rtw89/coex.c
6364
wl_rinfo->link_mode = BTC_WLINK_OTHER;
drivers/net/wireless/realtek/rtw89/coex.c
6368
wl_rinfo->link_mode = BTC_WLINK_25G_MCC;
drivers/net/wireless/realtek/rtw89/coex.c
6376
wl_rinfo->link_mode = BTC_WLINK_2G_SCC;
drivers/net/wireless/realtek/rtw89/coex.c
6378
wl_rinfo->link_mode = BTC_WLINK_2G_MCC;
drivers/net/wireless/realtek/rtw89/coex.c
6380
wl_rinfo->link_mode = BTC_WLINK_2G_MCC;
drivers/net/wireless/realtek/rtw89/coex.c
6384
wl_rinfo->link_mode = BTC_WLINK_2G_STA;
drivers/net/wireless/realtek/rtw89/coex.c
6386
wl_rinfo->link_mode = BTC_WLINK_2G_AP;
drivers/net/wireless/realtek/rtw89/coex.c
6388
wl_rinfo->link_mode = BTC_WLINK_2G_GO;
drivers/net/wireless/realtek/rtw89/coex.c
6390
wl_rinfo->link_mode = BTC_WLINK_2G_GC;
drivers/net/wireless/realtek/rtw89/coex.c
6392
wl_rinfo->link_mode = BTC_WLINK_OTHER;
drivers/net/wireless/realtek/rtw89/coex.c
6398
if (wl_rinfo->link_mode == BTC_WLINK_2G_SCC ||
drivers/net/wireless/realtek/rtw89/coex.c
6399
wl_rinfo->link_mode == BTC_WLINK_2G_MCC) {
drivers/net/wireless/realtek/rtw89/coex.c
6400
wl_rinfo->link_mode = BTC_WLINK_2G_STA;
drivers/net/wireless/realtek/rtw89/coex.c
6402
} else if (wl_rinfo->link_mode == BTC_WLINK_2G_GO ||
drivers/net/wireless/realtek/rtw89/coex.c
6403
wl_rinfo->link_mode == BTC_WLINK_2G_AP) {
drivers/net/wireless/realtek/rtw89/coex.c
6404
wl_rinfo->link_mode = BTC_WLINK_NOLINK;
drivers/net/wireless/realtek/rtw89/coex.c
6412
cnt_connect, cnt_connecting, wl_rinfo->link_mode);
drivers/net/wireless/realtek/rtw89/coex.c
6490
wl_rinfo->link_mode = BTC_WLINK_NOLINK;
drivers/net/wireless/realtek/rtw89/coex.c
6493
wl_rinfo->link_mode = BTC_WLINK_5G;
drivers/net/wireless/realtek/rtw89/coex.c
6495
wl_rinfo->link_mode = BTC_WLINK_2G_NAN;
drivers/net/wireless/realtek/rtw89/coex.c
6497
wl_rinfo->link_mode = BTC_WLINK_OTHER;
drivers/net/wireless/realtek/rtw89/coex.c
6502
wl_rinfo->link_mode = BTC_WLINK_2G_STA;
drivers/net/wireless/realtek/rtw89/coex.c
6505
wl_rinfo->link_mode = BTC_WLINK_2G_GO;
drivers/net/wireless/realtek/rtw89/coex.c
6508
wl_rinfo->link_mode = BTC_WLINK_2G_GC;
drivers/net/wireless/realtek/rtw89/coex.c
6511
wl_rinfo->link_mode = BTC_WLINK_2G_AP;
drivers/net/wireless/realtek/rtw89/coex.c
6514
wl_rinfo->link_mode = BTC_WLINK_OTHER;
drivers/net/wireless/realtek/rtw89/coex.c
6518
wl_rinfo->link_mode = BTC_WLINK_25G_MCC;
drivers/net/wireless/realtek/rtw89/coex.c
6526
wl_rinfo->link_mode = BTC_WLINK_2G_SCC;
drivers/net/wireless/realtek/rtw89/coex.c
6528
wl_rinfo->link_mode = BTC_WLINK_2G_MCC;
drivers/net/wireless/realtek/rtw89/coex.c
6530
wl_rinfo->link_mode = BTC_WLINK_2G_MCC;
drivers/net/wireless/realtek/rtw89/coex.c
6534
wl_rinfo->link_mode = BTC_WLINK_2G_STA;
drivers/net/wireless/realtek/rtw89/coex.c
6536
wl_rinfo->link_mode = BTC_WLINK_2G_AP;
drivers/net/wireless/realtek/rtw89/coex.c
6538
wl_rinfo->link_mode = BTC_WLINK_2G_GO;
drivers/net/wireless/realtek/rtw89/coex.c
6540
wl_rinfo->link_mode = BTC_WLINK_2G_GC;
drivers/net/wireless/realtek/rtw89/coex.c
6542
wl_rinfo->link_mode = BTC_WLINK_OTHER;
drivers/net/wireless/realtek/rtw89/coex.c
6548
if (wl_rinfo->link_mode == BTC_WLINK_2G_SCC ||
drivers/net/wireless/realtek/rtw89/coex.c
6549
wl_rinfo->link_mode == BTC_WLINK_2G_MCC) {
drivers/net/wireless/realtek/rtw89/coex.c
6550
wl_rinfo->link_mode = BTC_WLINK_2G_STA;
drivers/net/wireless/realtek/rtw89/coex.c
6552
} else if (wl_rinfo->link_mode == BTC_WLINK_2G_GO ||
drivers/net/wireless/realtek/rtw89/coex.c
6553
wl_rinfo->link_mode == BTC_WLINK_2G_AP) {
drivers/net/wireless/realtek/rtw89/coex.c
6554
wl_rinfo->link_mode = BTC_WLINK_NOLINK;
drivers/net/wireless/realtek/rtw89/coex.c
6562
cnt_connect, cnt_connecting, wl_rinfo->link_mode);
drivers/net/wireless/realtek/rtw89/coex.c
6671
u8 link_mode, connect_cnt;
drivers/net/wireless/realtek/rtw89/coex.c
6676
link_mode = rinfo_v7->link_mode;
drivers/net/wireless/realtek/rtw89/coex.c
6680
link_mode = rinfo_v8->link_mode;
drivers/net/wireless/realtek/rtw89/coex.c
6689
if (link_mode == BTC_WLINK_2G_SCC) {
drivers/net/wireless/realtek/rtw89/coex.c
6691
rinfo_v7->link_mode = BTC_WLINK_2G_STA;
drivers/net/wireless/realtek/rtw89/coex.c
6694
rinfo_v8->link_mode = BTC_WLINK_2G_STA;
drivers/net/wireless/realtek/rtw89/coex.c
6697
} else if (link_mode == BTC_WLINK_2G_GO ||
drivers/net/wireless/realtek/rtw89/coex.c
6698
link_mode == BTC_WLINK_2G_AP) {
drivers/net/wireless/realtek/rtw89/coex.c
6700
rinfo_v7->link_mode = BTC_WLINK_NOLINK;
drivers/net/wireless/realtek/rtw89/coex.c
6703
rinfo_v8->link_mode = BTC_WLINK_NOLINK;
drivers/net/wireless/realtek/rtw89/coex.c
6711
(link_mode == BTC_WLINK_2G_SCC ||
drivers/net/wireless/realtek/rtw89/coex.c
6712
link_mode == BTC_WLINK_2G_MCC ||
drivers/net/wireless/realtek/rtw89/coex.c
6713
link_mode == BTC_WLINK_25G_MCC ||
drivers/net/wireless/realtek/rtw89/coex.c
6714
link_mode == BTC_WLINK_5G)) {
drivers/net/wireless/realtek/rtw89/coex.c
6864
wl_rinfo->link_mode = mode;
drivers/net/wireless/realtek/rtw89/coex.c
7084
wl_rinfo->link_mode = _update_wl_link_mode(rtwdev, track_band, type);
drivers/net/wireless/realtek/rtw89/coex.c
7087
__func__, id_to_linkmode(wl_rinfo->link_mode),
drivers/net/wireless/realtek/rtw89/coex.c
7155
wl_rinfo->link_mode = mode;
drivers/net/wireless/realtek/rtw89/coex.c
7163
u8 link_mode = wl_rinfo->link_mode;
drivers/net/wireless/realtek/rtw89/coex.c
7171
if (link_mode == BTC_WLINK_2G_SCC) {
drivers/net/wireless/realtek/rtw89/coex.c
7172
wl_rinfo->link_mode = BTC_WLINK_2G_STA;
drivers/net/wireless/realtek/rtw89/coex.c
7173
} else if (link_mode == BTC_WLINK_2G_GO ||
drivers/net/wireless/realtek/rtw89/coex.c
7174
link_mode == BTC_WLINK_2G_AP) {
drivers/net/wireless/realtek/rtw89/coex.c
7175
wl_rinfo->link_mode = BTC_WLINK_NOLINK;
drivers/net/wireless/realtek/rtw89/coex.c
7180
if (link_mode == BTC_WLINK_2G_SCC ||
drivers/net/wireless/realtek/rtw89/coex.c
7181
link_mode == BTC_WLINK_2G_MCC ||
drivers/net/wireless/realtek/rtw89/coex.c
7182
link_mode == BTC_WLINK_25G_MCC ||
drivers/net/wireless/realtek/rtw89/coex.c
7183
link_mode == BTC_WLINK_5G) {
drivers/net/wireless/realtek/rtw89/coex.c
7204
id_to_linkmode(wl_rinfo->link_mode), wl_rinfo->mrole_type);
drivers/net/wireless/realtek/rtw89/coex.c
7294
link_mode_ori = wl_rinfo->link_mode;
drivers/net/wireless/realtek/rtw89/coex.c
7314
if (link_mode_ori != wl_rinfo->link_mode)
drivers/net/wireless/realtek/rtw89/coex.c
7513
mode = wl_rinfo->link_mode;
drivers/net/wireless/realtek/rtw89/coex.c
7515
mode = wl_rinfo_v1->link_mode;
drivers/net/wireless/realtek/rtw89/coex.c
7517
mode = wl_rinfo_v2->link_mode;
drivers/net/wireless/realtek/rtw89/coex.c
7519
mode = wl_rinfo_v7->link_mode;
drivers/net/wireless/realtek/rtw89/coex.c
7521
mode = wl_rinfo_v8->link_mode;
drivers/net/wireless/realtek/rtw89/coex.c
8014
u8 mode = rtwdev->btc.cx.wl.role_info.link_mode;
drivers/net/wireless/realtek/rtw89/coex.c
8269
link_mode_ori = wl->role_info_v8.link_mode;
drivers/net/wireless/realtek/rtw89/coex.c
8273
if (wl->role_info_v8.link_mode != link_mode_ori) {
drivers/net/wireless/realtek/rtw89/coex.c
8967
mode = wl_rinfo->link_mode;
drivers/net/wireless/realtek/rtw89/coex.c
8969
mode = wl_rinfo_v1->link_mode;
drivers/net/wireless/realtek/rtw89/coex.c
8971
mode = wl_rinfo_v2->link_mode;
drivers/net/wireless/realtek/rtw89/coex.c
8973
mode = wl_rinfo_v7->link_mode;
drivers/net/wireless/realtek/rtw89/coex.c
8975
mode = wl_rinfo_v8->link_mode;
drivers/net/wireless/realtek/rtw89/core.h
1757
u8 link_mode;
drivers/net/wireless/realtek/rtw89/core.h
1764
u8 link_mode;
drivers/net/wireless/realtek/rtw89/core.h
1779
u8 link_mode;
drivers/net/wireless/realtek/rtw89/core.h
1812
u8 link_mode;
drivers/net/wireless/realtek/rtw89/core.h
1828
u8 link_mode;
drivers/net/wireless/realtek/rtw89/fw.c
5701
RTW89_SET_FWCMD_CXROLE_LINK_MODE(cmd, role_info->link_mode);
drivers/net/wireless/realtek/rtw89/fw.c
5781
RTW89_SET_FWCMD_CXROLE_LINK_MODE(cmd, role_info->link_mode);
drivers/net/wireless/realtek/rtw89/fw.c
5871
RTW89_SET_FWCMD_CXROLE_LINK_MODE(cmd, role_info->link_mode);
drivers/net/wireless/realtek/rtw89/fw.h
2440
u8 link_mode;
drivers/net/wireless/realtek/rtw89/fw.h
2464
u8 link_mode;
drivers/net/wireless/silabs/wfx/hif_api_general.h
122
u8 link_mode:2;
drivers/net/wireless/silabs/wfx/main.c
390
wdev->keyset, wdev->hw_caps.link_mode);
drivers/net/wireless/silabs/wfx/main.c
405
if (wdev->hw_caps.link_mode == SEC_LINK_ENFORCED) {
drivers/s390/net/qeth_core.h
700
enum qeth_link_mode link_mode;
drivers/s390/net/qeth_core_main.c
4887
link_info->link_mode = QETH_LINK_MODE_UNKNOWN;
drivers/s390/net/qeth_core_main.c
4891
link_info->link_mode = QETH_LINK_MODE_FIBRE_SHORT;
drivers/s390/net/qeth_core_main.c
4895
link_info->link_mode = QETH_LINK_MODE_FIBRE_LONG;
drivers/s390/net/qeth_core_main.c
4899
link_info->link_mode = QETH_LINK_MODE_UNKNOWN;
drivers/s390/net/qeth_core_main.c
4933
if (link_info.link_mode != QETH_LINK_MODE_UNKNOWN)
drivers/s390/net/qeth_core_main.c
4934
card->info.link_info.link_mode = link_info.link_mode;
drivers/s390/net/qeth_core_main.c
778
link_info->link_mode = QETH_LINK_MODE_FIBRE_SHORT;
drivers/s390/net/qeth_core_main.c
807
link_info->link_mode = QETH_LINK_MODE_UNKNOWN;
drivers/s390/net/qeth_ethtool.c
330
enum qeth_link_mode link_mode)
drivers/s390/net/qeth_ethtool.c
398
if (link_mode == QETH_LINK_MODE_FIBRE_LONG) {
drivers/s390/net/qeth_ethtool.c
403
} else if (link_mode == QETH_LINK_MODE_FIBRE_SHORT) {
drivers/s390/net/qeth_ethtool.c
441
qeth_set_ethtool_link_modes(cmd, card->info.link_info.link_mode);
include/linux/ethtool.h
1395
enum ethtool_link_mode_bit_indices link_mode);
include/linux/mlx5/port.h
140
#define MLX5E_PROT_MASK(link_mode) (1U << link_mode)
include/linux/netdevice.h
2265
unsigned char link_mode;
include/linux/phy.h
1662
static inline void phy_disable_eee_mode(struct phy_device *phydev, u32 link_mode)
include/linux/phy.h
1666
linkmode_set_bit(link_mode, phydev->eee_disabled_modes);
include/linux/phy.h
1667
linkmode_clear_bit(link_mode, phydev->advertising_eee);
include/linux/phy.h
2377
void phy_remove_link_mode(struct phy_device *phydev, u32 link_mode);
include/net/bluetooth/hci_core.h
465
__u16 link_mode;
include/net/bluetooth/hci_sock.h
121
__u32 link_mode;
include/net/bluetooth/hci_sock.h
137
__u32 link_mode;
net/bluetooth/hci_conn.c
2657
u32 link_mode = 0;
net/bluetooth/hci_conn.c
2660
link_mode |= HCI_LM_MASTER;
net/bluetooth/hci_conn.c
2663
link_mode |= HCI_LM_ENCRYPT;
net/bluetooth/hci_conn.c
2666
link_mode |= HCI_LM_AUTH;
net/bluetooth/hci_conn.c
2669
link_mode |= HCI_LM_SECURE;
net/bluetooth/hci_conn.c
2672
link_mode |= HCI_LM_FIPS;
net/bluetooth/hci_conn.c
2674
return link_mode;
net/bluetooth/hci_conn.c
2712
(ci + n)->link_mode = get_link_mode(c);
net/bluetooth/hci_conn.c
2748
ci.link_mode = get_link_mode(conn);
net/bluetooth/hci_core.c
2460
hdev->link_mode = (HCI_LM_ACCEPT);
net/bluetooth/hci_core.c
754
hdev->link_mode = ((__u16) dr.dev_opt) &
net/bluetooth/hci_core.c
873
di.link_mode = hdev->link_mode;
net/bluetooth/hci_event.c
3275
int mask = hdev->link_mode;
net/bluetooth/hci_event.c
6012
int mask = hdev->link_mode;
net/bluetooth/hci_event.c
6548
int mask = hdev->link_mode;
net/bluetooth/hci_event.c
6606
int mask = hdev->link_mode;
net/bluetooth/hci_event.c
7258
int mask = hdev->link_mode;
net/bluetooth/hci_sync.c
6958
if (lmp_rswitch_capable(hdev) && !(hdev->link_mode & HCI_LM_MASTER))
net/core/link_watch.c
81
switch(dev->link_mode) {
net/core/net-sysfs.c
229
NETDEVICE_SHOW_RO(link_mode, fmt_dec);
net/core/rtnetlink.c
2085
nla_put_u8(skb, IFLA_LINKMODE, READ_ONCE(dev->link_mode)) ||
net/core/rtnetlink.c
3260
if (dev->link_mode ^ value)
net/core/rtnetlink.c
3262
WRITE_ONCE(dev->link_mode, value);
net/core/rtnetlink.c
3711
dev->link_mode = nla_get_u8(tb[IFLA_LINKMODE]);
net/ethtool/common.c
1157
enum ethtool_link_mode_bit_indices link_mode)
net/ethtool/common.c
1161
if (WARN_ON_ONCE(link_mode >= __ETHTOOL_LINK_MODE_MASK_NBITS))
net/ethtool/common.c
1164
link_info = &link_mode_params[link_mode];
net/ncsi/ncsi-pkt.h
240
__be32 link_mode; /* Link setting */
net/ncsi/ncsi-rsp.c
872
nc->modes[NCSI_MODE_LINK].data[0] = ntohl(rsp->link_mode);