| /linux/drivers/net/ethernet/mellanox/mlx5/core/en/ |
| H A D | port.c | 328 enum mlx5e_fec_supported_link_mode link_mode) in mlx5e_is_fec_supported_link_mode() argument 330 return link_mode < MLX5E_FEC_FIRST_50G_PER_LANE_MODE || in mlx5e_is_fec_supported_link_mode() 331 (link_mode < MLX5E_FEC_FIRST_100G_PER_LANE_MODE && in mlx5e_is_fec_supported_link_mode() 333 (link_mode < MLX5E_FEC_FIRST_200G_PER_LANE_MODE && in mlx5e_is_fec_supported_link_mode() 335 (link_mode >= MLX5E_FEC_FIRST_200G_PER_LANE_MODE && in mlx5e_is_fec_supported_link_mode() 341 enum mlx5e_fec_supported_link_mode link_mode) in mlx5e_fec_admin_field() argument 343 switch (link_mode) { in mlx5e_fec_admin_field() 406 enum mlx5e_fec_supported_link_mode link_mode) in mlx5e_get_fec_cap_field() argument 408 switch (link_mode) { in mlx5e_get_fec_cap_field() 533 static u16 mlx5e_remap_fec_conf_mode(enum mlx5e_fec_supported_link_mode link_mode, in mlx5e_remap_fec_conf_mode() argument [all …]
|
| /linux/drivers/net/ethernet/hisilicon/hns3/hns3vf/ |
| H A D | hclgevf_mbx.c | 303 struct hclge_mbx_link_mode *link_mode; in hclgevf_mbx_async_handler() local 345 link_mode = (struct hclge_mbx_link_mode *)(msg_q + 1); in hclgevf_mbx_async_handler() 346 idx = le16_to_cpu(link_mode->idx); in hclgevf_mbx_async_handler() 349 le64_to_cpu(link_mode->link_mode); in hclgevf_mbx_async_handler() 352 le64_to_cpu(link_mode->link_mode); in hclgevf_mbx_async_handler()
|
| /linux/drivers/net/ethernet/huawei/hinic/ |
| H A D | hinic_ethtool.c | 184 static int hinic_get_link_mode_index(enum hinic_link_mode link_mode) in hinic_get_link_mode_index() argument 189 if (link_mode == hw_to_ethtool_link_mode_table[i].hw_link_mode) in hinic_get_link_mode_index() 200 enum hinic_link_mode link_mode; in hinic_add_ethtool_link_mode() local 203 for (link_mode = 0; link_mode < HINIC_LINK_MODE_NUMBERS; link_mode++) { in hinic_add_ethtool_link_mode() 204 if (hw_link_mode & ((u32)1 << link_mode)) { in hinic_add_ethtool_link_mode() 205 idx = hinic_get_link_mode_index(link_mode); in hinic_add_ethtool_link_mode() 260 struct hinic_link_mode_cmd link_mode = { 0 }; in hinic_get_link_ksettings() local 299 err = hinic_get_link_mode(nic_dev->hwdev, &link_mode); in hinic_get_link_ksettings() 300 if (err || link_mode.supported == HINIC_SUPPORTED_UNKNOWN || in hinic_get_link_ksettings() 301 link_mode.advertised == HINIC_SUPPORTED_UNKNOWN) in hinic_get_link_ksettings() [all …]
|
| H A D | hinic_port.c | 1092 struct hinic_link_mode_cmd *link_mode) in hinic_get_link_mode() argument 1097 if (!hwdev || !link_mode) in hinic_get_link_mode() 1100 link_mode->func_id = HINIC_HWIF_FUNC_IDX(hwdev->hwif); in hinic_get_link_mode() 1101 out_size = sizeof(*link_mode); in hinic_get_link_mode() 1104 link_mode, sizeof(*link_mode), in hinic_get_link_mode() 1105 link_mode, &out_size); in hinic_get_link_mode() 1106 if (err || !out_size || link_mode->status) { in hinic_get_link_mode() 1109 err, link_mode->status, out_size); in hinic_get_link_mode()
|
| H A D | hinic_port.h | 852 struct hinic_link_mode_cmd *link_mode);
|
| /linux/drivers/phy/qualcomm/ |
| H A D | phy-qcom-qmp-pcie-multiphy.c | 600 static int qmp_pcie_read_link_mode(struct device *dev, unsigned int *link_mode) in qmp_pcie_read_link_mode() argument 610 return regmap_read(map, args[0], link_mode); in qmp_pcie_read_link_mode() 670 unsigned int link_mode; in qmp_pcie_multiphy_probe() local 685 ret = qmp_pcie_read_link_mode(dev, &link_mode); in qmp_pcie_multiphy_probe() 689 if (link_mode >= match_data->num_modes) in qmp_pcie_multiphy_probe() 691 link_mode); in qmp_pcie_multiphy_probe() 693 qmp_data->mode_cfg = &match_data->mode_cfgs[link_mode]; in qmp_pcie_multiphy_probe()
|
| /linux/drivers/net/ethernet/mellanox/mlxsw/ |
| H A D | spectrum_ethtool.c | 1941 mlxsw_sp2_set_bit_ethtool(const struct mlxsw_sp2_port_link_mode *link_mode, in mlxsw_sp2_set_bit_ethtool() argument 1946 for (i = 0; i < link_mode->m_ethtool_len; i++) in mlxsw_sp2_set_bit_ethtool() 1947 __set_bit(link_mode->mask_ethtool[i], mode); in mlxsw_sp2_set_bit_ethtool() 2022 mlxsw_sp2_test_bit_ethtool(const struct mlxsw_sp2_port_link_mode *link_mode, in mlxsw_sp2_test_bit_ethtool() argument 2028 for (i = 0; i < link_mode->m_ethtool_len; i++) { in mlxsw_sp2_test_bit_ethtool() 2029 if (test_bit(link_mode->mask_ethtool[i], mode)) in mlxsw_sp2_test_bit_ethtool() 2033 return cnt == link_mode->m_ethtool_len; in mlxsw_sp2_test_bit_ethtool() 2055 struct mlxsw_sp2_port_link_mode link_mode; in mlxsw_sp2_to_ptys_speed_lanes() local 2064 link_mode = mlxsw_sp2_port_link_mode[i]; in mlxsw_sp2_to_ptys_speed_lanes() 2071 if (mask_width & link_mode.mask_sup_width) in mlxsw_sp2_to_ptys_speed_lanes() [all …]
|
| /linux/drivers/net/ethernet/intel/ice/ |
| H A D | ice_ethtool.h | 9 u8 link_mode; member 62 .link_mode = ETHTOOL_LINK_MODE_##ETHTOOL_LINK_MODE##_BIT, \
|
| /linux/drivers/net/ethernet/hisilicon/hns3/hns3pf/ |
| H A D | hclge_mbx.c | 603 struct hclge_mbx_link_mode link_mode; in hclge_get_link_mode() local 615 link_mode.idx = cpu_to_le16((u16)mbx_req->msg.data[0]); in hclge_get_link_mode() 616 link_mode.link_mode = cpu_to_le64(send_data); in hclge_get_link_mode() 618 hclge_send_mbx_msg(vport, (u8 *)&link_mode, sizeof(link_mode), in hclge_get_link_mode()
|
| H A D | hclge_main.c | 965 unsigned long *link_mode) in hclge_convert_setting_sr() argument 971 linkmode_set_bit(hclge_sr_link_mode_bmap[i].link_mode, in hclge_convert_setting_sr() 972 link_mode); in hclge_convert_setting_sr() 977 unsigned long *link_mode) in hclge_convert_setting_lr() argument 983 linkmode_set_bit(hclge_lr_link_mode_bmap[i].link_mode, in hclge_convert_setting_lr() 984 link_mode); in hclge_convert_setting_lr() 989 unsigned long *link_mode) in hclge_convert_setting_cr() argument 995 linkmode_set_bit(hclge_cr_link_mode_bmap[i].link_mode, in hclge_convert_setting_cr() 996 link_mode); in hclge_convert_setting_cr() 1001 unsigned long *link_mode) in hclge_convert_setting_kr() argument [all …]
|
| /linux/drivers/net/ethernet/hisilicon/hns3/ |
| H A D | hclge_mbx.h | 192 __le64 link_mode; member
|
| /linux/drivers/net/ethernet/mellanox/mlx4/ |
| H A D | en_port.h | 75 #define MLX4_PROT_MASK(link_mode) (1<<link_mode) argument
|
| /linux/drivers/net/wireless/silabs/wfx/ |
| H A D | hif_api_general.h | 122 u8 link_mode:2; member
|
| /linux/drivers/net/ethernet/intel/ixgbe/ |
| H A D | ixgbe_82598.c | 591 u32 link_mode = autoc & IXGBE_AUTOC_LMS_MASK; in ixgbe_setup_mac_link_82598() local 601 else if (link_mode == IXGBE_AUTOC_LMS_KX4_AN || in ixgbe_setup_mac_link_82598() 602 link_mode == IXGBE_AUTOC_LMS_KX4_AN_1G_AN) { in ixgbe_setup_mac_link_82598()
|
| /linux/drivers/net/ethernet/toshiba/ |
| H A D | ps3_gelic_net.h | 302 int link_mode; member
|
| /linux/net/bluetooth/ |
| H A D | hci_conn.c | 2792 u32 link_mode = 0; in get_link_mode() 2795 link_mode |= HCI_LM_MASTER; in get_link_mode() 2798 link_mode |= HCI_LM_ENCRYPT; in get_link_mode() 2801 link_mode |= HCI_LM_AUTH; in get_link_mode() 2804 link_mode |= HCI_LM_SECURE; in hci_get_conn_list() 2807 link_mode |= HCI_LM_FIPS; in hci_get_conn_list() 2809 return link_mode; in hci_get_conn_list() 2847 (ci + n)->link_mode = get_link_mode(c); in hci_get_conn_list() 2883 ci.link_mode = get_link_mode(conn); in hci_get_conn_info() 2784 u32 link_mode = 0; get_link_mode() local
|
| H A D | hci_core.c | 717 hdev->link_mode = ((__u16) dr.dev_opt) & in hci_dev_cmd() 836 di.link_mode = hdev->link_mode; in hci_get_dev_info() 2432 hdev->link_mode = (HCI_LM_ACCEPT); in hci_alloc_dev_priv()
|
| /linux/drivers/net/ethernet/broadcom/bnxt/ |
| H A D | bnxt_ethtool.c | 2491 enum ethtool_link_mode_bit_indices link_mode; in bnxt_get_link_mode() local 2515 link_mode = bnxt_link_modes[speed][sig_mode][media]; in bnxt_get_link_mode() 2516 if (!link_mode) in bnxt_get_link_mode() 2519 switch (link_mode) { in bnxt_get_link_mode() 2522 link_mode = ETHTOOL_LINK_MODE_100baseT_Half_BIT; in bnxt_get_link_mode() 2526 link_mode = ETHTOOL_LINK_MODE_1000baseT_Half_BIT; in bnxt_get_link_mode() 2532 return link_mode; in bnxt_get_link_mode() 2657 enum ethtool_link_mode_bit_indices link_mode; in __bnxt_get_ethtool_speeds() local 2666 link_mode = bnxt_link_modes[speed][sig_mode][media]; in __bnxt_get_ethtool_speeds() 2667 if (!link_mode) in __bnxt_get_ethtool_speeds() [all …]
|
| /linux/include/linux/ |
| H A D | phy.h | 1676 static inline void phy_disable_eee_mode(struct phy_device *phydev, u32 link_mode) in phy_disable_eee_mode() argument 1680 linkmode_set_bit(link_mode, phydev->eee_disabled_modes); in phy_disable_eee_mode() 1681 linkmode_clear_bit(link_mode, phydev->advertising_eee); in phy_disable_eee_mode() 2398 void phy_remove_link_mode(struct phy_device *phydev, u32 link_mode);
|
| H A D | ethtool.h | 1459 enum ethtool_link_mode_bit_indices link_mode);
|
| /linux/drivers/net/wireless/realtek/rtw89/ |
| H A D | coex.c | 5621 if (wl_rinfo->link_mode != BTC_WLINK_DB_MCC && in _set_ant() 6216 wl_rinfo->link_mode == BTC_WLINK_DB_MCC) in _set_btg_ctrl() 6276 } else if (rinfo->link_mode == BTC_WLINK_NOLINK || in _set_wl_preagc_ctrl() 6292 if (!btc->ver->fcxosi && rinfo->link_mode == BTC_WLINK_DB_MCC) in _set_wl_preagc_ctrl() 6439 wl_rinfo->link_mode == BTC_WLINK_NOLINK) { in _set_wl_tx_limit() 6548 if (wl_rinfo->link_mode != BTC_WLINK_NOLINK && btc->dm.wl_btg_rx) in _set_bt_rx_agc() 6599 u8 mode = btc->cx.wl.role_info.link_mode; in _update_zb_coex_tbl() 7203 r->link_mode = BTC_WLINK_NOLINK; in _update_wl_link_mode() 7208 r->link_mode = BTC_WLINK_GO; in _update_wl_link_mode() 7211 r->link_mode = BTC_WLINK_GC; in _update_wl_link_mode() [all …]
|
| /linux/net/ncsi/ |
| H A D | ncsi-pkt.h | 240 __be32 link_mode; /* Link setting */ member
|
| /linux/Documentation/ABI/testing/ |
| H A D | sysfs-class-net | 136 authentication is performed (e.g: 802.1x). 'link_mode' attribute 209 What: /sys/class/net/<iface>/link_mode
|
| /linux/drivers/s390/net/ |
| H A D | qeth_core_main.c | 778 link_info->link_mode = QETH_LINK_MODE_FIBRE_SHORT; in qeth_default_link_info() 807 link_info->link_mode = QETH_LINK_MODE_UNKNOWN; in qeth_default_link_info() 4890 link_info->link_mode = QETH_LINK_MODE_UNKNOWN; in qeth_init_link_info_oat_cb() 4894 link_info->link_mode = QETH_LINK_MODE_FIBRE_SHORT; in qeth_init_link_info_oat_cb() 4898 link_info->link_mode = QETH_LINK_MODE_FIBRE_LONG; in qeth_init_link_info_oat_cb() 4902 link_info->link_mode = QETH_LINK_MODE_UNKNOWN; in qeth_init_link_info_oat_cb() 4936 if (link_info.link_mode != QETH_LINK_MODE_UNKNOWN) in qeth_init_link_info() 4937 card->info.link_info.link_mode = link_info.link_mode; in qeth_init_link_info()
|
| /linux/drivers/net/ethernet/marvell/prestera/ |
| H A D | prestera_hw.c | 271 __le64 link_mode; member 287 __le32 link_mode; member 1279 caps->supp_link_modes = __le64_to_cpu(resp.param.cap.link_mode); in prestera_hw_port_cap_get()
|