Home
last modified time | relevance | path

Searched refs:mac_info (Results 1 – 12 of 12) sorted by relevance

/linux/drivers/net/ethernet/huawei/hinic3/
H A Dhinic3_nic_cfg.c277 struct l2nic_cmd_set_mac mac_info = {}; in hinic3_get_default_mac() local
281 mac_info.func_id = hinic3_global_func_id(hwdev); in hinic3_get_default_mac()
283 mgmt_msg_params_init_default(&msg_params, &mac_info, sizeof(mac_info)); in hinic3_get_default_mac()
289 if (err || mac_info.msg_head.status) { in hinic3_get_default_mac()
292 err, mac_info.msg_head.status); in hinic3_get_default_mac()
296 ether_addr_copy(mac_addr, mac_info.mac); in hinic3_get_default_mac()
304 struct l2nic_cmd_set_mac mac_info = {}; in hinic3_set_mac() local
314 mac_info.func_id = func_id; in hinic3_set_mac()
315 mac_info.vlan_id = vlan_id; in hinic3_set_mac()
316 ether_addr_copy(mac_info.mac, mac_addr); in hinic3_set_mac()
[all …]
/linux/drivers/net/ethernet/huawei/hinic/
H A Dhinic_sriov.c32 struct hinic_port_mac_cmd mac_info = {0}; in hinic_set_mac() local
33 u16 out_size = sizeof(mac_info); in hinic_set_mac()
36 mac_info.func_idx = func_id; in hinic_set_mac()
37 mac_info.vlan_id = vlan_id; in hinic_set_mac()
38 memcpy(mac_info.mac, mac_addr, ETH_ALEN); in hinic_set_mac()
40 err = hinic_port_msg_cmd(hwdev, HINIC_PORT_CMD_SET_MAC, &mac_info, in hinic_set_mac()
41 sizeof(mac_info), &mac_info, &out_size); in hinic_set_mac()
42 if (err || out_size != sizeof(mac_info) || in hinic_set_mac()
43 (mac_info.status && mac_info.status != HINIC_MGMT_STATUS_EXIST)) { in hinic_set_mac()
45 err, mac_info.status, out_size); in hinic_set_mac()
[all …]
/linux/drivers/net/ethernet/hisilicon/hns/
H A Dhns_dsaf_gmac.c488 static void hns_gmac_get_info(void *mac_drv, struct mac_info *mac_info) in hns_gmac_get_info() argument
500 mac_info->pad_and_crc_en = port_mode.crc_add && port_mode.pad_enable; in hns_gmac_get_info()
501 mac_info->auto_neg = port_mode.an_enable; in hns_gmac_get_info()
504 mac_info->tx_pause_time = fc_tx_timer; in hns_gmac_get_info()
507 mac_info->port_en = rx && tx; in hns_gmac_get_info()
510 mac_info->duplex = duplex; in hns_gmac_get_info()
515 mac_info->speed = MAC_SPEED_10; in hns_gmac_get_info()
518 mac_info->speed = MAC_SPEED_100; in hns_gmac_get_info()
521 mac_info->speed = MAC_SPEED_1000; in hns_gmac_get_info()
524 mac_info->speed = 0; in hns_gmac_get_info()
[all …]
H A Dhns_dsaf_xgmac.c425 static void hns_xgmac_get_info(void *mac_drv, struct mac_info *mac_info) in hns_xgmac_get_info() argument
431 mac_info->pad_and_crc_en = dsaf_get_bit(ctrl_val, XGMAC_CTL_TX_PAD_B); in hns_xgmac_get_info()
432 mac_info->auto_neg = 0; in hns_xgmac_get_info()
435 mac_info->tx_pause_time = pause_time; in hns_xgmac_get_info()
438 mac_info->port_en = dsaf_get_field(port_mode, XGMAC_PORT_MODE_TX_M, in hns_xgmac_get_info()
442 mac_info->duplex = 1; in hns_xgmac_get_info()
443 mac_info->speed = MAC_SPEED_10000; in hns_xgmac_get_info()
446 mac_info->rx_pause_en = dsaf_get_bit(pause_ctrl, XGMAC_PAUSE_CTL_RX_B); in hns_xgmac_get_info()
447 mac_info->tx_pause_en = dsaf_get_bit(pause_ctrl, XGMAC_PAUSE_CTL_TX_B); in hns_xgmac_get_info()
H A Dhns_dsaf_mac.h193 struct mac_info { struct
389 void (*get_info)(void *mac_drv, struct mac_info *mac_info);
H A Dhns_dsaf_mac.c124 struct mac_info info; in hns_mac_get_port_info()
/linux/drivers/net/ethernet/ti/icssm/
H A Dicssm_prueth_switch.c530 struct fdb_mac_tbl_entry __iomem *mac_info; in icssm_prueth_sw_insert_fdb_entry() local
587 mac_info = icssm_prueth_sw_find_free_mac(prueth, bucket_info, in icssm_prueth_sw_insert_fdb_entry()
590 if (!mac_info) { in icssm_prueth_sw_insert_fdb_entry()
597 memcpy_toio(mac_info->mac, mac, ETH_ALEN); in icssm_prueth_sw_insert_fdb_entry()
598 writew(0, &mac_info->age); in icssm_prueth_sw_insert_fdb_entry()
599 writeb(emac->port_id - 1, &mac_info->port); in icssm_prueth_sw_insert_fdb_entry()
601 flags = readb(&mac_info->flags); in icssm_prueth_sw_insert_fdb_entry()
609 writeb(flags, &mac_info->flags); in icssm_prueth_sw_insert_fdb_entry()
631 struct fdb_mac_tbl_entry __iomem *mac_info; in icssm_prueth_sw_delete_fdb_entry() local
669 mac_info = FDB_MAC_TBL_ENTRY(mac_tbl_idx); in icssm_prueth_sw_delete_fdb_entry()
[all …]
/linux/drivers/net/wireless/quantenna/qtnfmac/
H A Dcommands.c980 struct qtnf_mac_info *mac_info = &mac->macinfo; in qtnf_parse_wowlan_info() local
997 mac_info->wowlan = supp; in qtnf_parse_wowlan_info()
1218 struct qtnf_mac_info *mac_info; in qtnf_cmd_resp_proc_mac_info() local
1223 mac_info = &mac->macinfo; in qtnf_cmd_resp_proc_mac_info()
1225 mac_info->bands_cap = resp_info->bands_cap; in qtnf_cmd_resp_proc_mac_info()
1234 mac_info->num_tx_chain = resp_info->num_tx_chain; in qtnf_cmd_resp_proc_mac_info()
1235 mac_info->num_rx_chain = resp_info->num_rx_chain; in qtnf_cmd_resp_proc_mac_info()
1237 mac_info->max_ap_assoc_sta = le16_to_cpu(resp_info->max_ap_assoc_sta); in qtnf_cmd_resp_proc_mac_info()
1238 mac_info->radar_detect_widths = in qtnf_cmd_resp_proc_mac_info()
1241 mac_info->max_acl_mac_addrs = le16_to_cpu(resp_info->max_acl_mac_addrs); in qtnf_cmd_resp_proc_mac_info()
[all …]
H A Dcfg80211.c1096 qtnf_wiphy_setup_if_comb(struct wiphy *wiphy, struct qtnf_mac_info *mac_info) in qtnf_wiphy_setup_if_comb() argument
1103 if_comb = mac_info->if_comb; in qtnf_wiphy_setup_if_comb()
1104 n_if_comb = mac_info->n_if_comb; in qtnf_wiphy_setup_if_comb()
1110 if_comb[i].radar_detect_widths = mac_info->radar_detect_widths; in qtnf_wiphy_setup_if_comb()
/linux/drivers/net/fddi/skfp/h/
H A Dfddi.h23 u_char mac_info[4478] ; member
H A Dfplustm.h169 u_char mac_info[0x20] ; member
/linux/drivers/net/fddi/skfp/
H A Dfplustm.c483 set_int((char *)mac->mac_info,(int)t_request) ; in build_claim_beacon()
498 set_int((char *) mac->mac_info,((int)BEACON_INFO<<24) + 0 ) ; in build_claim_beacon()
514 set_int((char *) mac->mac_info,((int)DBEACON_INFO<<24) + 0 ) ; in build_claim_beacon()
515 set_int((char *) mac->mac_info+4,0) ; in build_claim_beacon()
516 set_int((char *) mac->mac_info+8,0) ; in build_claim_beacon()