/linux/drivers/net/wireless/zydas/zd1211rw/ |
H A D | zd_mac.c | 125 static void housekeeping_init(struct zd_mac *mac); 126 static void housekeeping_enable(struct zd_mac *mac); 127 static void housekeeping_disable(struct zd_mac *mac); 128 static void beacon_init(struct zd_mac *mac); 129 static void beacon_enable(struct zd_mac *mac); 130 static void beacon_disable(struct zd_mac *mac); 131 static void set_rts_cts(struct zd_mac *mac, unsigned int short_preamble); 152 struct zd_mac *mac = zd_hw_mac(hw); in zd_check_signal() local 154 dev_dbg_f_cond(zd_mac_dev(mac), signal < 0 || signal > 100, in zd_check_signal() 170 struct zd_mac *mac in zd_mac_preinit_hw() local 184 struct zd_mac *mac = zd_hw_mac(hw); zd_mac_init_hw() local 222 zd_mac_clear(struct zd_mac * mac) zd_mac_clear() argument 229 set_rx_filter(struct zd_mac * mac) set_rx_filter() argument 242 set_mac_and_bssid(struct zd_mac * mac) set_mac_and_bssid() argument 262 set_mc_hash(struct zd_mac * mac) set_mc_hash() argument 271 struct zd_mac *mac = zd_hw_mac(hw); zd_op_start() local 331 struct zd_mac *mac = zd_hw_mac(hw); zd_op_stop() local 357 zd_restore_settings(struct zd_mac * mac) zd_restore_settings() argument 488 struct zd_mac *mac = zd_hw_mac(hw); zd_mac_tx_failed() local 570 struct zd_mac *mac = zd_hw_mac(hw); zd_mac_tx_to_dev() local 645 cs_set_control(struct zd_mac * mac,struct zd_ctrlset * cs,struct ieee80211_hdr * header,struct ieee80211_tx_info * info) cs_set_control() argument 678 zd_mac_match_cur_beacon(struct zd_mac * mac,struct sk_buff * beacon) zd_mac_match_cur_beacon() argument 689 zd_mac_free_cur_beacon_locked(struct zd_mac * mac) zd_mac_free_cur_beacon_locked() argument 697 zd_mac_free_cur_beacon(struct zd_mac * mac) zd_mac_free_cur_beacon() argument 707 struct zd_mac *mac = zd_hw_mac(hw); zd_mac_config_beacon() local 853 fill_ctrlset(struct zd_mac * mac,struct sk_buff * skb) fill_ctrlset() argument 931 struct zd_mac *mac = zd_hw_mac(hw); zd_op_tx() local 967 struct zd_mac *mac = zd_hw_mac(hw); filter_ack() local 1021 struct zd_mac *mac = zd_hw_mac(hw); zd_mac_rx() local 1105 struct zd_mac *mac = zd_hw_mac(hw); zd_op_add_interface() local 1131 struct zd_mac *mac = zd_hw_mac(hw); zd_op_remove_interface() local 1142 struct zd_mac *mac = zd_hw_mac(hw); zd_op_config() local 1152 zd_beacon_done(struct zd_mac * mac) zd_beacon_done() argument 1187 struct zd_mac *mac = container_of(work, struct zd_mac, process_intr); zd_process_intr() local 1207 struct zd_mac *mac = zd_hw_mac(hw); zd_op_prepare_multicast() local 1233 struct zd_mac *mac = zd_hw_mac(hw); zd_op_configure_filter() local 1275 set_rts_cts(struct zd_mac * mac,unsigned int short_preamble) set_rts_cts() argument 1287 struct zd_mac *mac = zd_hw_mac(hw); zd_op_bss_info_changed() local 1345 struct zd_mac *mac = zd_hw_mac(hw); zd_op_get_tsf() local 1369 struct zd_mac *mac; zd_mac_alloc_hw() local 1434 struct zd_mac *mac = beacon_watchdog_handler() local 1481 beacon_init(struct zd_mac * mac) beacon_init() argument 1486 beacon_enable(struct zd_mac * mac) beacon_enable() argument 1495 beacon_disable(struct zd_mac * mac) beacon_disable() argument 1507 struct zd_mac *mac = link_led_handler() local 1530 housekeeping_init(struct zd_mac * mac) housekeeping_init() argument 1535 housekeeping_enable(struct zd_mac * mac) housekeeping_enable() argument 1542 housekeeping_disable(struct zd_mac * mac) housekeeping_disable() argument [all...] |
/linux/drivers/net/ethernet/chelsio/cxgb3/ |
H A D | xgmac.c | 41 static inline int macidx(const struct cmac *mac) in macidx() argument 43 return mac->offset / (XGMAC0_1_BASE_ADDR - XGMAC0_0_BASE_ADDR); in macidx() 46 static void xaui_serdes_reset(struct cmac *mac) in xaui_serdes_reset() argument 54 struct adapter *adap = mac->adapter; in xaui_serdes_reset() 55 u32 ctrl = A_XGM_SERDES_CTRL0 + mac->offset; in xaui_serdes_reset() 57 t3_write_reg(adap, ctrl, adap->params.vpd.xauicfg[macidx(mac)] | in xaui_serdes_reset() 70 void t3b_pcs_reset(struct cmac *mac) in t3b_pcs_reset() argument 72 t3_set_reg_field(mac->adapter, A_XGM_RESET_CTRL + mac->offset, in t3b_pcs_reset() 75 t3_set_reg_field(mac in t3b_pcs_reset() 79 t3_mac_reset(struct cmac * mac) t3_mac_reset() argument 150 t3b2_mac_reset(struct cmac * mac) t3b2_mac_reset() argument 230 set_addr_filter(struct cmac * mac,int idx,const u8 * addr) set_addr_filter() argument 243 t3_mac_set_address(struct cmac * mac,unsigned int idx,const u8 addr[6]) t3_mac_set_address() argument 256 t3_mac_set_num_ucast(struct cmac * mac,int n) t3_mac_set_num_ucast() argument 264 t3_mac_disable_exact_filters(struct cmac * mac) t3_mac_disable_exact_filters() argument 275 t3_mac_enable_exact_filters(struct cmac * mac) t3_mac_enable_exact_filters() argument 300 t3_mac_set_rx_mode(struct cmac * mac,struct net_device * dev) t3_mac_set_rx_mode() argument 345 t3_mac_set_mtu(struct cmac * mac,unsigned int mtu) t3_mac_set_mtu() argument 428 t3_mac_set_speed_duplex_fc(struct cmac * mac,int speed,int duplex,int fc) t3_mac_set_speed_duplex_fc() argument 467 t3_mac_enable(struct cmac * mac,int which) t3_mac_enable() argument 506 t3_mac_disable(struct cmac * mac,int which) t3_mac_disable() argument 532 t3b2_mac_watchdog_task(struct cmac * mac) t3b2_mac_watchdog_task() argument 598 t3_mac_update_stats(struct cmac * mac) t3_mac_update_stats() argument 600 RMON_READ(mac,addr) t3_mac_update_stats() argument 601 RMON_UPDATE(mac,name,reg) t3_mac_update_stats() argument 603 RMON_UPDATE64(mac,name,reg_lo,reg_hi) t3_mac_update_stats() argument [all...] |
/linux/drivers/net/ethernet/freescale/dpaa2/ |
H A D | dpaa2-mac.c | 10 #include "dpaa2-mac.h" 20 static int dpaa2_mac_cmp_ver(struct dpaa2_mac *mac, in dpaa2_mac_cmp_ver() argument 23 if (mac->ver_major == ver_major) in dpaa2_mac_cmp_ver() 24 return mac->ver_minor - ver_minor; in dpaa2_mac_cmp_ver() 25 return mac->ver_major - ver_major; in dpaa2_mac_cmp_ver() 28 static void dpaa2_mac_detect_features(struct dpaa2_mac *mac) in dpaa2_mac_detect_features() argument 30 mac->features = 0; in dpaa2_mac_detect_features() 32 if (dpaa2_mac_cmp_ver(mac, DPMAC_PROTOCOL_CHANGE_VER_MAJOR, in dpaa2_mac_detect_features() 34 mac->features |= DPAA2_MAC_FEATURE_PROTOCOL_CHANGE; in dpaa2_mac_detect_features() 155 struct dpaa2_mac *mac in dpaa2_mac_select_pcs() local 163 struct dpaa2_mac *mac = phylink_to_dpaa2_mac(config); dpaa2_mac_config() local 199 struct dpaa2_mac *mac = phylink_to_dpaa2_mac(config); dpaa2_mac_link_up() local 233 struct dpaa2_mac *mac = phylink_to_dpaa2_mac(config); dpaa2_mac_link_down() local 251 dpaa2_pcs_create(struct dpaa2_mac * mac,struct fwnode_handle * dpmac_node,int id) dpaa2_pcs_create() argument 289 dpaa2_pcs_destroy(struct dpaa2_mac * mac) dpaa2_pcs_destroy() argument 299 dpaa2_mac_set_supported_interfaces(struct dpaa2_mac * mac) dpaa2_mac_set_supported_interfaces() argument 342 dpaa2_mac_start(struct dpaa2_mac * mac) dpaa2_mac_start() argument 352 dpaa2_mac_stop(struct dpaa2_mac * mac) dpaa2_mac_stop() argument 362 dpaa2_mac_connect(struct dpaa2_mac * mac) dpaa2_mac_connect() argument 454 dpaa2_mac_disconnect(struct dpaa2_mac * mac) dpaa2_mac_disconnect() argument 466 dpaa2_mac_open(struct dpaa2_mac * mac) dpaa2_mac_open() argument 514 dpaa2_mac_close(struct dpaa2_mac * mac) dpaa2_mac_close() argument 569 dpaa2_mac_get_ethtool_stats(struct dpaa2_mac * mac,u64 * data) dpaa2_mac_get_ethtool_stats() argument [all...] |
H A D | dpaa2-mac.h | 33 static inline bool dpaa2_mac_is_type_phy(struct dpaa2_mac *mac) in dpaa2_mac_is_type_phy() argument 35 if (!mac) in dpaa2_mac_is_type_phy() 38 return mac->attr.link_type == DPMAC_LINK_TYPE_PHY || in dpaa2_mac_is_type_phy() 39 mac->attr.link_type == DPMAC_LINK_TYPE_BACKPLANE; in dpaa2_mac_is_type_phy() 42 int dpaa2_mac_open(struct dpaa2_mac *mac); 44 void dpaa2_mac_close(struct dpaa2_mac *mac); 46 int dpaa2_mac_connect(struct dpaa2_mac *mac); 48 void dpaa2_mac_disconnect(struct dpaa2_mac *mac); 54 void dpaa2_mac_get_ethtool_stats(struct dpaa2_mac *mac, u64 *data); 56 void dpaa2_mac_start(struct dpaa2_mac *mac); [all...] |
/linux/drivers/net/ethernet/pasemi/ |
H A D | pasemi_mac.c | 83 static unsigned int read_mac_reg(const struct pasemi_mac *mac, unsigned int reg) in read_mac_reg() argument 85 return pasemi_read_mac_reg(mac->dma_if, reg); in read_mac_reg() 88 static void write_mac_reg(const struct pasemi_mac *mac, unsigned int reg, in write_mac_reg() argument 91 pasemi_write_mac_reg(mac->dma_if, reg, val); in write_mac_reg() 104 static struct pasemi_mac_rxring *rx_ring(const struct pasemi_mac *mac) in rx_ring() argument 106 return mac->rx; in rx_ring() 109 static struct pasemi_mac_txring *tx_ring(const struct pasemi_mac *mac) in tx_ring() argument 111 return mac->tx; in tx_ring() 124 static int mac_to_intf(struct pasemi_mac *mac) in mac_to_intf() argument 126 struct pci_dev *pdev = mac in mac_to_intf() 152 pasemi_mac_intf_disable(struct pasemi_mac * mac) pasemi_mac_intf_disable() argument 161 pasemi_mac_intf_enable(struct pasemi_mac * mac) pasemi_mac_intf_enable() argument 170 pasemi_get_mac_addr(struct pasemi_mac * mac) pasemi_get_mac_addr() argument 217 struct pasemi_mac *mac = netdev_priv(dev); pasemi_mac_set_mac_addr() local 242 pasemi_mac_unmap_tx_skb(struct pasemi_mac * mac,const int nfrags,struct sk_buff * skb,const dma_addr_t * dmas) pasemi_mac_unmap_tx_skb() argument 266 pasemi_mac_setup_csring(struct pasemi_mac * mac) pasemi_mac_setup_csring() argument 340 pasemi_mac_setup_csrings(struct pasemi_mac * mac) pasemi_mac_setup_csrings() argument 367 struct pasemi_mac *mac = netdev_priv(dev); pasemi_mac_setup_rx_resources() local 448 struct pasemi_mac *mac = netdev_priv(dev); pasemi_mac_setup_tx_resources() local 508 pasemi_mac_free_tx_resources(struct pasemi_mac * mac) pasemi_mac_free_tx_resources() argument 543 pasemi_mac_free_rx_buffers(struct pasemi_mac * mac) pasemi_mac_free_rx_buffers() argument 564 pasemi_mac_free_rx_resources(struct pasemi_mac * mac) pasemi_mac_free_rx_resources() argument 579 const struct pasemi_mac *mac = netdev_priv(dev); pasemi_mac_replenish_rx_ring() local 625 pasemi_mac_restart_rx_intr(const struct pasemi_mac * mac) pasemi_mac_restart_rx_intr() argument 643 pasemi_mac_restart_tx_intr(const struct pasemi_mac * mac) pasemi_mac_restart_tx_intr() argument 656 pasemi_mac_rx_error(const struct pasemi_mac * mac,const u64 macrx) pasemi_mac_rx_error() argument 675 pasemi_mac_tx_error(const struct pasemi_mac * mac,const u64 mactx) pasemi_mac_tx_error() argument 696 struct pasemi_mac *mac = rx->mac; pasemi_mac_clean_rx() local 817 struct pasemi_mac *mac = txring->mac; pasemi_mac_clean_tx() local 909 struct pasemi_mac *mac = rxring->mac; pasemi_mac_rx_intr() local 939 struct pasemi_mac *mac = txring->mac; pasemi_mac_tx_timer() local 952 struct pasemi_mac *mac = txring->mac; pasemi_mac_tx_intr() local 977 struct pasemi_mac *mac = netdev_priv(dev); pasemi_adjust_link() local 1040 struct pasemi_mac *mac = netdev_priv(dev); pasemi_mac_phy_init() local 1066 struct pasemi_mac *mac = netdev_priv(dev); pasemi_mac_open() local 1217 pasemi_mac_pause_txchan(struct pasemi_mac * mac) pasemi_mac_pause_txchan() argument 1239 pasemi_mac_pause_rxchan(struct pasemi_mac * mac) pasemi_mac_pause_rxchan() argument 1259 pasemi_mac_pause_rxint(struct pasemi_mac * mac) pasemi_mac_pause_rxint() argument 1280 struct pasemi_mac *mac = netdev_priv(dev); pasemi_mac_close() local 1429 struct pasemi_mac * const mac = netdev_priv(dev); pasemi_mac_start_tx() local 1546 const struct pasemi_mac *mac = netdev_priv(dev); pasemi_mac_set_rx_mode() local 1563 struct pasemi_mac *mac = container_of(napi, struct pasemi_mac, napi); pasemi_mac_poll() local 1586 const struct pasemi_mac *mac = netdev_priv(dev); pasemi_mac_netpoll() local 1600 struct pasemi_mac *mac = netdev_priv(dev); pasemi_mac_change_mtu() local 1680 struct pasemi_mac *mac; pasemi_mac_probe() local 1797 struct pasemi_mac *mac; pasemi_mac_remove() local [all...] |
/linux/drivers/net/wireless/purelifi/plfxlc/ |
H A D | mac.c | 14 #include "mac.h" 87 struct plfxlc_mac *mac = plfxlc_hw_mac(hw); in plfxlc_mac_init_hw() local 88 struct plfxlc_chip *chip = &mac->chip; in plfxlc_mac_init_hw() 93 dev_warn(plfxlc_mac_dev(mac), "init hw failed (%d)\n", r); in plfxlc_mac_init_hw() 97 dev_dbg(plfxlc_mac_dev(mac), "irq_disabled (%d)\n", irqs_disabled()); in plfxlc_mac_init_hw() 110 struct plfxlc_mac *mac = plfxlc_hw_mac(hw); in plfxlc_op_stop() local 112 clear_bit(PURELIFI_DEVICE_RUNNING, &mac->flags); in plfxlc_op_stop() 115 int plfxlc_restore_settings(struct plfxlc_mac *mac) in plfxlc_restore_settings() argument 120 spin_lock_irq(&mac->lock); in plfxlc_restore_settings() 121 beacon_interval = mac in plfxlc_restore_settings() 174 struct plfxlc_mac *mac = plfxlc_hw_mac(hw); plfxlc_mac_tx_to_dev() local 198 plfxlc_fill_ctrlset(struct plfxlc_mac * mac,struct sk_buff * skb) plfxlc_fill_ctrlset() argument 284 struct plfxlc_mac *mac = plfxlc_hw_mac(hw); plfxlc_op_tx() local 341 struct plfxlc_mac *mac = plfxlc_hw_mac(hw); plfxlc_filter_ack() local 396 struct plfxlc_mac *mac = plfxlc_hw_mac(hw); plfxlc_mac_rx() local 499 struct plfxlc_mac *mac = plfxlc_hw_mac(hw); plfxlc_op_add_interface() local 523 struct plfxlc_mac *mac = plfxlc_hw_mac(hw); plfxlc_op_remove_interface() local 546 struct plfxlc_mac *mac = plfxlc_hw_mac(hw); plfxlc_op_configure_filter() local 585 struct plfxlc_mac *mac = plfxlc_hw_mac(hw); plfxlc_op_bss_info_changed() local 669 struct plfxlc_mac *mac = plfxlc_hw_mac(hw); plfxlc_get_et_stats() local 705 struct plfxlc_mac *mac; plfxlc_mac_alloc_hw() local [all...] |
/linux/drivers/net/wireless/quantenna/qtnfmac/ |
H A D | core.c | 42 struct qtnf_wmac *mac = NULL; in qtnf_core_get_mac() local 50 mac = bus->mac[macid]; in qtnf_core_get_mac() 52 if (unlikely(!mac)) { in qtnf_core_get_mac() 57 return mac; in qtnf_core_get_mac() 84 queue_work(vif->mac->bus->hprio_workqueue, &vif->high_pri_tx_work); in qtnf_packet_send_hi_pri() 93 struct qtnf_wmac *mac; in qtnf_netdev_hard_start_xmit() local 109 mac = vif->mac; in qtnf_netdev_hard_start_xmit() 110 if (unlikely(!mac)) { in qtnf_netdev_hard_start_xmit() 141 struct qtnf_wmac *mac; qtnf_netdev_tx_timeout() local 210 qtnf_mac_init_single_band(struct wiphy * wiphy,struct qtnf_wmac * mac,enum nl80211_band band) qtnf_mac_init_single_band() argument 233 qtnf_mac_init_bands(struct qtnf_wmac * mac) qtnf_mac_init_bands() argument 257 qtnf_mac_get_free_vif(struct qtnf_wmac * mac) qtnf_mac_get_free_vif() argument 271 qtnf_mac_get_base_vif(struct qtnf_wmac * mac) qtnf_mac_get_base_vif() argument 283 qtnf_mac_iface_comb_free(struct qtnf_wmac * mac) qtnf_mac_iface_comb_free() argument 300 qtnf_mac_ext_caps_free(struct qtnf_wmac * mac) qtnf_mac_ext_caps_free() argument 334 qtnf_mac_init_primary_intf(struct qtnf_wmac * mac) qtnf_mac_init_primary_intf() argument 345 qtnf_mac_scan_finish(struct qtnf_wmac * mac,bool aborted) qtnf_mac_scan_finish() argument 361 qtnf_scan_done(struct qtnf_wmac * mac,bool aborted) qtnf_scan_done() argument 369 struct qtnf_wmac *mac = qtnf_mac_scan_timeout() local 397 struct qtnf_wmac *mac; qtnf_core_mac_alloc() local 447 qtnf_core_net_attach(struct qtnf_wmac * mac,struct qtnf_vif * vif,const char * name,unsigned char name_assign_type) qtnf_core_net_attach() argument 492 struct qtnf_wmac *mac; qtnf_core_mac_detach() local 546 struct qtnf_wmac *mac; qtnf_core_mac_attach() local 823 struct qtnf_wmac *mac; qtnf_classify_skb() local 882 struct qtnf_wmac *mac; qtnf_wake_all_queues() local [all...] |
H A D | event.c | 19 qtnf_event_handle_sta_assoc(struct qtnf_wmac *mac, struct qtnf_vif *vif, in qtnf_event_handle_sta_assoc() argument 34 mac->macid, vif->vifid, len, sizeof(*sta_assoc)); in qtnf_event_handle_sta_assoc() 40 mac->macid, vif->vifid); in qtnf_event_handle_sta_assoc() 51 pr_debug("VIF%u.%u: MAC:%pM FC:%x\n", mac->macid, vif->vifid, sta_addr, in qtnf_event_handle_sta_assoc() 102 qtnf_event_handle_sta_deauth(struct qtnf_wmac *mac, struct qtnf_vif *vif, in qtnf_event_handle_sta_deauth() argument 111 mac->macid, vif->vifid, len, in qtnf_event_handle_sta_deauth() 118 mac->macid, vif->vifid); in qtnf_event_handle_sta_deauth() 125 pr_debug("VIF%u.%u: MAC:%pM reason:%x\n", mac->macid, vif->vifid, in qtnf_event_handle_sta_deauth() 140 struct wiphy *wiphy = priv_to_wiphy(vif->mac); in qtnf_event_handle_bss_join() 154 vif->mac in qtnf_event_handle_bss_join() 421 qtnf_event_handle_scan_complete(struct qtnf_wmac * mac,const struct qlink_event_scan_complete * status,u16 len) qtnf_event_handle_scan_complete() argument 436 qtnf_event_handle_freq_change(struct qtnf_wmac * mac,const struct qlink_event_freq_change * data,u16 len) qtnf_event_handle_freq_change() argument 676 qtnf_event_parse(struct qtnf_wmac * mac,const struct sk_buff * event_skb) qtnf_event_parse() argument 760 struct qtnf_wmac *mac; qtnf_event_process_skb() local [all...] |
H A D | commands.c | 215 vif->mac->macid, vif->vifid, len); in qtnf_cmd_start_ap_can_fit() 249 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid, in qtnf_cmd_send_start_ap() 358 qtnf_bus_lock(vif->mac->bus); in qtnf_cmd_send_start_ap() 359 ret = qtnf_cmd_send(vif->mac->bus, cmd_skb); in qtnf_cmd_send_start_ap() 366 qtnf_bus_unlock(vif->mac->bus); in qtnf_cmd_send_start_ap() 376 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid, in qtnf_cmd_send_stop_ap() 382 qtnf_bus_lock(vif->mac->bus); in qtnf_cmd_send_stop_ap() 383 ret = qtnf_cmd_send(vif->mac->bus, cmd_skb); in qtnf_cmd_send_stop_ap() 384 qtnf_bus_unlock(vif->mac->bus); in qtnf_cmd_send_stop_ap() 395 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac in qtnf_cmd_send_register_mgmt() 977 qtnf_parse_wowlan_info(struct qtnf_wmac * mac,const struct qlink_wowlan_capab_data * wowlan) qtnf_parse_wowlan_info() argument 1008 qtnf_parse_variable_mac_info(struct qtnf_wmac * mac,const struct qlink_resp_get_mac_info * resp,size_t tlv_buf_size) qtnf_parse_variable_mac_info() argument 1217 qtnf_cmd_resp_proc_mac_info(struct qtnf_wmac * mac,const struct qlink_resp_get_mac_info * resp_info) qtnf_cmd_resp_proc_mac_info() argument 1533 qtnf_cmd_get_mac_info(struct qtnf_wmac * mac) qtnf_cmd_get_mac_info() argument 1595 qtnf_cmd_band_info_get(struct qtnf_wmac * mac,struct ieee80211_supported_band * band) qtnf_cmd_band_info_get() argument 1637 qtnf_cmd_send_update_phy_params(struct qtnf_wmac * mac,u32 changed) qtnf_cmd_send_update_phy_params() argument 1872 qtnf_cmd_send_change_sta(struct qtnf_vif * vif,const u8 * mac,struct station_parameters * params) qtnf_cmd_send_change_sta() argument 1986 qtnf_cmd_send_scan(struct qtnf_wmac * mac) qtnf_cmd_send_scan() argument 2240 qtnf_cmd_reg_notify(struct qtnf_wmac * mac,struct regulatory_request * req,bool slave_radar,bool dfs_offload) qtnf_cmd_reg_notify() argument 2412 qtnf_cmd_get_chan_stats(struct qtnf_wmac * mac,u32 chan_freq,struct survey_info * survey) qtnf_cmd_get_chan_stats() argument 2459 struct qtnf_wmac *mac = vif->mac; qtnf_cmd_send_chan_switch() local [all...] |
/linux/drivers/net/ethernet/chelsio/cxgb/ |
H A D | vsc7326.c | 84 val |= 0x1; /* Enable mac MAC itself */ in vsc7326_full_reset() 361 static int mac_intr_handler(struct cmac *mac) in mac_intr_handler() argument 366 static int mac_intr_enable(struct cmac *mac) in mac_intr_enable() argument 371 static int mac_intr_disable(struct cmac *mac) in mac_intr_disable() argument 376 static int mac_intr_clear(struct cmac *mac) in mac_intr_clear() argument 382 static int mac_set_address(struct cmac* mac, const u8 addr[6]) in mac_set_address() argument 385 int port = mac->instance->index; in mac_set_address() 387 vsc_write(mac->adapter, REG_MAC_LOW_ADDR(port), in mac_set_address() 389 vsc_write(mac->adapter, REG_MAC_HIGH_ADDR(port), in mac_set_address() 392 vsc_read(mac in mac_set_address() 405 mac_get_address(struct cmac * mac,u8 addr[6]) mac_get_address() argument 423 mac_reset(struct cmac * mac) mac_reset() argument 433 mac_set_rx_mode(struct cmac * mac,struct t1_rx_mode * rm) mac_set_rx_mode() argument 450 mac_set_mtu(struct cmac * mac,int mtu) mac_set_mtu() argument 459 mac_set_speed_duplex_fc(struct cmac * mac,int speed,int duplex,int fc) mac_set_speed_duplex_fc() argument 528 mac_enable(struct cmac * mac,int which) mac_enable() argument 545 mac_disable(struct cmac * mac,int which) mac_disable() argument 571 rmon_update(struct cmac * mac,unsigned int addr,u64 * stat) rmon_update() argument 586 port_stats_update(struct cmac * mac) port_stats_update() argument 639 mac_update_statistics(struct cmac * mac,int flag) mac_update_statistics() argument 660 mac_destroy(struct cmac * mac) mac_destroy() argument 684 struct cmac *mac; vsc7326_mac_create() local [all...] |
/linux/drivers/net/ethernet/stmicro/stmmac/ |
H A D | dwmac-ingenic.c | 76 struct ingenic_mac *mac = bsp_priv; in ingenic_mac_init() local 79 if (mac->soc_info->set_mode) { in ingenic_mac_init() 80 ret = mac->soc_info->set_mode(mac->plat_dat); in ingenic_mac_init() 90 struct ingenic_mac *mac = plat_dat->bsp_priv; in jz4775_mac_set_mode() local 97 dev_dbg(mac->dev, "MAC PHY Control Register: PHY_INTERFACE_MODE_MII\n"); in jz4775_mac_set_mode() 103 dev_dbg(mac->dev, "MAC PHY Control Register: PHY_INTERFACE_MODE_GMII\n"); in jz4775_mac_set_mode() 109 dev_dbg(mac->dev, "MAC PHY Control Register: PHY_INTERFACE_MODE_RMII\n"); in jz4775_mac_set_mode() 118 dev_dbg(mac->dev, "MAC PHY Control Register: PHY_INTERFACE_MODE_RGMII\n"); in jz4775_mac_set_mode() 122 dev_err(mac in jz4775_mac_set_mode() 132 struct ingenic_mac *mac = plat_dat->bsp_priv; x1000_mac_set_mode() local 150 struct ingenic_mac *mac = plat_dat->bsp_priv; x1600_mac_set_mode() local 170 struct ingenic_mac *mac = plat_dat->bsp_priv; x1830_mac_set_mode() local 191 struct ingenic_mac *mac = plat_dat->bsp_priv; x2000_mac_set_mode() local 236 struct ingenic_mac *mac; ingenic_mac_probe() local [all...] |
H A D | hwif.c | 45 struct mac_device_info *mac = priv->hw; in stmmac_dwmac_mode_quirk() local 50 mac->mode = &chain_mode_ops; in stmmac_dwmac_mode_quirk() 54 mac->mode = &ring_mode_ops; in stmmac_dwmac_mode_quirk() 60 struct mac_device_info *mac = priv->hw; in stmmac_dwmac1_quirks() local 73 mac->desc = &enh_desc_ops; in stmmac_dwmac1_quirks() 76 mac->desc = &ndesc_ops; in stmmac_dwmac1_quirks() 117 const void *mac; member 140 .mac = &dwmac100_ops, 159 .mac = &dwmac1000_ops, 179 .mac 315 struct mac_device_info *mac; stmmac_hwif_init() local [all...] |
/linux/drivers/net/ethernet/hisilicon/hibmcge/ |
H A D | hbg_mdio.c | 12 #define HBG_MAC_GET_PRIV(mac) ((struct hbg_priv *)(mac)->mdio_bus->priv) argument 13 #define HBG_MII_BUS_GET_MAC(bus) (&((struct hbg_priv *)(bus)->priv)->mac) 25 static void hbg_mdio_set_command(struct hbg_mac *mac, u32 cmd) in hbg_mdio_set_command() argument 27 hbg_reg_write(HBG_MAC_GET_PRIV(mac), HBG_REG_MDIO_COMMAND_ADDR, cmd); in hbg_mdio_set_command() 30 static void hbg_mdio_get_command(struct hbg_mac *mac, u32 *cmd) in hbg_mdio_get_command() argument 32 *cmd = hbg_reg_read(HBG_MAC_GET_PRIV(mac), HBG_REG_MDIO_COMMAND_ADDR); in hbg_mdio_get_command() 35 static void hbg_mdio_set_wdata_reg(struct hbg_mac *mac, u16 wdata_value) in hbg_mdio_set_wdata_reg() argument 37 hbg_reg_write_field(HBG_MAC_GET_PRIV(mac), HBG_REG_MDIO_WDATA_ADDR, in hbg_mdio_set_wdata_reg() 41 static u32 hbg_mdio_get_rdata_reg(struct hbg_mac *mac) in hbg_mdio_get_rdata_reg() argument 48 hbg_mdio_wait_ready(struct hbg_mac * mac) hbg_mdio_wait_ready() argument 62 hbg_mdio_cmd_send(struct hbg_mac * mac,u32 prt_addr,u32 dev_addr,u32 type,u32 op_code) hbg_mdio_cmd_send() argument 84 struct hbg_mac *mac = HBG_MII_BUS_GET_MAC(bus); hbg_mdio_read22() local 98 struct hbg_mac *mac = HBG_MII_BUS_GET_MAC(bus); hbg_mdio_write22() local 108 struct hbg_mac *mac = &priv->mac; hbg_mdio_init_hw() local 270 struct hbg_mac *mac = &priv->mac; hbg_mdio_init() local [all...] |
/linux/drivers/net/ethernet/intel/e1000e/ |
H A D | mac.c | 19 struct e1000_mac_info *mac = &hw->mac; in e1000e_get_bus_info_pcie() local 31 mac->ops.set_lan_id(hw); in e1000e_get_bus_info_pcie() 118 hw->mac.ops.rar_set(hw, hw->mac.addr, 0); in e1000e_init_rx_addrs() 123 hw->mac.ops.rar_set(hw, mac_addr, i); in e1000e_init_rx_addrs() 150 if (hw->mac.type == e1000_82573) in e1000_check_alt_mac_addr_generic() 189 hw->mac.ops.rar_set(hw, alt_mac_addr, 0); in e1000_check_alt_mac_addr_generic() 196 return hw->mac.rar_entry_count; in e1000e_rar_get_count_generic() 250 hash_mask = (hw->mac in e1000_hash_mc_addr() 409 struct e1000_mac_info *mac = &hw->mac; e1000e_check_for_copper_link() local 472 struct e1000_mac_info *mac = &hw->mac; e1000e_check_for_fiber_link() local 537 struct e1000_mac_info *mac = &hw->mac; e1000e_check_for_serdes_link() local 734 struct e1000_mac_info *mac = &hw->mac; e1000_commit_fc_settings_generic() local 800 struct e1000_mac_info *mac = &hw->mac; e1000_poll_fiber_serdes_link_generic() local 1014 struct e1000_mac_info *mac = &hw->mac; e1000e_config_fc_after_link_up() local 1479 struct e1000_mac_info *mac = &hw->mac; e1000e_id_led_init_generic() local 1740 struct e1000_mac_info *mac = &hw->mac; e1000e_reset_adaptive() local 1766 struct e1000_mac_info *mac = &hw->mac; e1000e_update_adaptive() local [all...] |
H A D | 82571.c | 62 switch (hw->mac.type) { in e1000_init_phy_params_82571() 90 switch (hw->mac.type) { in e1000_init_phy_params_82571() 143 switch (hw->mac.type) { in e1000_init_nvm_params_82571() 174 switch (hw->mac.type) { in e1000_init_nvm_params_82571() 193 struct e1000_mac_info *mac = &hw->mac; in e1000_init_mac_params_82571() local 204 mac->ops.setup_physical_interface = in e1000_init_mac_params_82571() 206 mac->ops.check_for_link = e1000e_check_for_fiber_link; in e1000_init_mac_params_82571() 207 mac->ops.get_link_up_info = in e1000_init_mac_params_82571() 215 mac in e1000_init_mac_params_82571() 1067 struct e1000_mac_info *mac = &hw->mac; e1000_init_hw_82571() local 1497 struct e1000_mac_info *mac = &hw->mac; e1000_check_for_serdes_link_82571() local 1800 struct e1000_mac_info *mac = &hw->mac; e1000_power_down_phy_copper_82571() local [all...] |
/linux/drivers/net/ethernet/freescale/enetc/ |
H A D | enetc_hw.h | 313 #define ENETC_PM_REOCT(mac) (0x8100 + ENETC_PMAC_OFFSET * (mac)) argument 314 #define ENETC_PM_RALN(mac) (0x8110 + ENETC_PMAC_OFFSET * (mac)) argument 315 #define ENETC_PM_RXPF(mac) (0x8118 + ENETC_PMAC_OFFSET * (mac)) argument 316 #define ENETC_PM_RFRM(mac) (0x8120 + ENETC_PMAC_OFFSET * (mac)) argument 317 #define ENETC_PM_RFCS(mac) (0x8128 + ENETC_PMAC_OFFSET * (mac)) argument 318 ENETC_PM_RVLAN(mac) global() argument 319 ENETC_PM_RERR(mac) global() argument 320 ENETC_PM_RUCA(mac) global() argument 321 ENETC_PM_RMCA(mac) global() argument 322 ENETC_PM_RBCA(mac) global() argument 323 ENETC_PM_RDRP(mac) global() argument 324 ENETC_PM_RPKT(mac) global() argument 325 ENETC_PM_RUND(mac) global() argument 326 ENETC_PM_R64(mac) global() argument 327 ENETC_PM_R127(mac) global() argument 328 ENETC_PM_R255(mac) global() argument 329 ENETC_PM_R511(mac) global() argument 330 ENETC_PM_R1023(mac) global() argument 331 ENETC_PM_R1522(mac) global() argument 332 ENETC_PM_R1523X(mac) global() argument 333 ENETC_PM_ROVR(mac) global() argument 334 ENETC_PM_RJBR(mac) global() argument 335 ENETC_PM_RFRG(mac) global() argument 336 ENETC_PM_RCNP(mac) global() argument 337 ENETC_PM_RDRNTP(mac) global() argument 338 ENETC_PM_TEOCT(mac) global() argument 339 ENETC_PM_TOCT(mac) global() argument 340 ENETC_PM_TCRSE(mac) global() argument 341 ENETC_PM_TXPF(mac) global() argument 342 ENETC_PM_TFRM(mac) global() argument 343 ENETC_PM_TFCS(mac) global() argument 344 ENETC_PM_TVLAN(mac) global() argument 345 ENETC_PM_TERR(mac) global() argument 346 ENETC_PM_TUCA(mac) global() argument 347 ENETC_PM_TMCA(mac) global() argument 348 ENETC_PM_TBCA(mac) global() argument 349 ENETC_PM_TPKT(mac) global() argument 350 ENETC_PM_TUND(mac) global() argument 351 ENETC_PM_T64(mac) global() argument 352 ENETC_PM_T127(mac) global() argument 353 ENETC_PM_T255(mac) global() argument 354 ENETC_PM_T511(mac) global() argument 355 ENETC_PM_T1023(mac) global() argument 356 ENETC_PM_T1522(mac) global() argument 357 ENETC_PM_T1523X(mac) global() argument 358 ENETC_PM_TCNP(mac) global() argument 359 ENETC_PM_TDFR(mac) global() argument 360 ENETC_PM_TMCOL(mac) global() argument 361 ENETC_PM_TSCOL(mac) global() argument 362 ENETC_PM_TLCOL(mac) global() argument 363 ENETC_PM_TECOL(mac) global() argument [all...] |
/linux/drivers/net/ethernet/microchip/lan966x/ |
H A D | lan966x_mdb.c | 16 unsigned char mac[ETH_ALEN]; member 57 const unsigned char *mac, in lan966x_mdb_entry_get() argument 63 if (ether_addr_equal(mdb_entry->mac, mac) && in lan966x_mdb_entry_get() 81 ether_addr_copy(mdb_entry->mac, mdb->addr); in lan966x_mdb_entry_add() 89 static void lan966x_mdb_encode_mac(unsigned char *mac, in lan966x_mdb_encode_mac() argument 93 ether_addr_copy(mac, mdb_entry->mac); in lan966x_mdb_encode_mac() 96 mac[0] = 0; in lan966x_mdb_encode_mac() 97 mac[ in lan966x_mdb_encode_mac() 112 unsigned char mac[ETH_ALEN]; lan966x_mdb_ip_add() local 147 unsigned char mac[ETH_ALEN]; lan966x_mdb_ip_del() local 256 unsigned char mac[ETH_ALEN]; lan966x_mdb_l2_add() local 305 unsigned char mac[ETH_ALEN]; lan966x_mdb_l2_del() local 355 lan966x_mdb_classify(const unsigned char * mac) lan966x_mdb_classify() argument 402 unsigned char mac[ETH_ALEN]; lan966x_mdb_ip_cpu_copy() local 414 unsigned char mac[ETH_ALEN]; lan966x_mdb_l2_cpu_copy() local 457 unsigned char mac[ETH_ALEN]; lan966x_mdb_ip_cpu_remove() local 469 unsigned char mac[ETH_ALEN]; lan966x_mdb_l2_cpu_remove() local 512 unsigned char mac[ETH_ALEN]; lan966x_mdb_clear_entries() local 529 unsigned char mac[ETH_ALEN]; lan966x_mdb_restore_entries() local [all...] |
H A D | lan966x_mac.c | 21 unsigned char mac[ETH_ALEN] __aligned(2); member 53 const unsigned char mac[ETH_ALEN], in lan966x_mac_select() 62 mach |= mac[0] << 8; in lan966x_mac_select() 63 mach |= mac[1] << 0; in lan966x_mac_select() 64 macl |= mac[2] << 24; in lan966x_mac_select() 65 macl |= mac[3] << 16; in lan966x_mac_select() 66 macl |= mac[4] << 8; in lan966x_mac_select() 67 macl |= mac[5] << 0; in lan966x_mac_select() 75 const unsigned char mac[ETH_ALEN], in __lan966x_mac_learn_locked() 81 lan966x_mac_select(lan966x, mac, vi in __lan966x_mac_learn_locked() 204 lan966x_mac_alloc_entry(struct lan966x_port * port,const unsigned char * mac,u16 vid) lan966x_mac_alloc_entry() argument 222 lan966x_mac_find_entry(struct lan966x * lan966x,const unsigned char * mac,u16 vid,u16 port_index) lan966x_mac_find_entry() argument 262 lan966x_fdb_call_notifiers(enum switchdev_notifier_type type,const char * mac,u16 vid,struct net_device * dev) lan966x_fdb_call_notifiers() argument 398 lan966x_mac_notifiers(enum switchdev_notifier_type type,unsigned char * mac,u32 vid,struct net_device * dev) lan966x_mac_notifiers() argument 407 lan966x_mac_process_raw_entry(struct lan966x_mac_raw_entry * raw_entry,u8 * mac,u16 * vid,u32 * dest_idx) lan966x_mac_process_raw_entry() argument 424 unsigned char mac[ETH_ALEN] __aligned(2); lan966x_mac_irq_process() local [all...] |
/linux/drivers/net/ethernet/oki-semi/pch_gbe/ |
H A D | pch_gbe_param.c | 324 hw->mac.autoneg = hw->mac.fc_autoneg = 1; in pch_gbe_check_copper_options() 328 hw->mac.link_speed = SPEED_10; in pch_gbe_check_copper_options() 329 hw->mac.link_duplex = DUPLEX_HALF; in pch_gbe_check_copper_options() 336 hw->mac.autoneg = hw->mac.fc_autoneg = 1; in pch_gbe_check_copper_options() 339 hw->mac.link_speed = SPEED_10; in pch_gbe_check_copper_options() 340 hw->mac.link_duplex = DUPLEX_HALF; in pch_gbe_check_copper_options() 347 hw->mac.autoneg = hw->mac in pch_gbe_check_copper_options() [all...] |
/linux/drivers/net/ethernet/microchip/sparx5/ |
H A D | sparx5_mactable.c | 35 unsigned char mac[ETH_ALEN]; member 60 const unsigned char mac[ETH_ALEN], in sparx5_mact_select() 69 mach |= mac[0] << 8; in sparx5_mact_select() 70 mach |= mac[1] << 0; in sparx5_mact_select() 71 macl |= mac[2] << 24; in sparx5_mact_select() 72 macl |= mac[3] << 16; in sparx5_mact_select() 73 macl |= mac[4] << 8; in sparx5_mact_select() 74 macl |= mac[5] << 0; in sparx5_mact_select() 81 const unsigned char mac[ETH_ALEN], u16 vid) in sparx5_mact_learn() 97 sparx5_mact_select(sparx5, mac, vi in sparx5_mact_learn() 242 alloc_mact_entry(struct sparx5 * sparx5,const unsigned char * mac,u16 vid,u16 port_index) alloc_mact_entry() argument 259 find_mact_entry(struct sparx5 * sparx5,const unsigned char * mac,u16 vid,u16 port_index) find_mact_entry() argument 280 sparx5_fdb_call_notifiers(enum switchdev_notifier_type type,const char * mac,u16 vid,struct net_device * dev,bool offloaded) sparx5_fdb_call_notifiers() argument 428 unsigned char mac[ETH_ALEN]; sparx5_mact_pull_work() local [all...] |
/linux/drivers/net/ethernet/intel/ixgbevf/ |
H A D | vf.c | 50 s32 status = hw->mac.ops.start_hw(hw); in ixgbevf_init_hw_vf() 52 hw->mac.ops.get_mac_addr(hw, hw->mac.addr); in ixgbevf_init_hw_vf() 73 hw->mac.ops.stop_adapter(hw); in ixgbevf_reset_hw_vf() 103 * on the mac address in word 3 in ixgbevf_reset_hw_vf() 118 ether_addr_copy(hw->mac.perm_addr, addr); in ixgbevf_reset_hw_vf() 120 hw->mac.mc_filter_type = msgbuf[IXGBE_VF_MC_TYPE_WORD]; in ixgbevf_reset_hw_vf() 141 &hw->mac.perm_addr[i]); in ixgbevf_hv_reset_hw_vf() 170 number_of_queues = hw->mac.max_rx_queues; in ixgbevf_stop_hw_vf() 188 number_of_queues = hw->mac in ixgbevf_stop_hw_vf() 706 struct ixgbe_mac_info *mac = &hw->mac; ixgbevf_check_mac_link_vf() local 797 struct ixgbe_mac_info *mac = &hw->mac; ixgbevf_hv_check_mac_link_vf() local [all...] |
/linux/drivers/net/ethernet/sunplus/ |
H A D | spl2sw_mac.c | 53 int spl2sw_mac_addr_add(struct spl2sw_mac *mac) in spl2sw_mac_addr_add() argument 55 struct spl2sw_common *comm = mac->comm; in spl2sw_mac_addr_add() 60 writel((mac->mac_addr[0] << 0) + (mac->mac_addr[1] << 8), in spl2sw_mac_addr_add() 62 writel((mac->mac_addr[2] << 0) + (mac->mac_addr[3] << 8) + in spl2sw_mac_addr_add() 63 (mac->mac_addr[4] << 16) + (mac->mac_addr[5] << 24), in spl2sw_mac_addr_add() 67 reg = MAC_W_CPU_PORT_0 | FIELD_PREP(MAC_W_VID, mac->vlan_id) | in spl2sw_mac_addr_add() 75 netdev_err(mac in spl2sw_mac_addr_add() 88 spl2sw_mac_addr_del(struct spl2sw_mac * mac) spl2sw_mac_addr_del() argument 218 spl2sw_mac_rx_mode_set(struct spl2sw_mac * mac) spl2sw_mac_rx_mode_set() argument [all...] |
H A D | spl2sw_phy.c | 16 struct spl2sw_mac *mac = netdev_priv(ndev); in spl2sw_mii_link_change() local 18 struct spl2sw_common *comm = mac->comm; in spl2sw_mii_link_change() 24 reg |= FIELD_PREP(MAC_FORCE_RMII_LINK, mac->lan_port); in spl2sw_mii_link_change() 27 reg |= FIELD_PREP(MAC_FORCE_RMII_SPD, mac->lan_port); in spl2sw_mii_link_change() 29 reg &= FIELD_PREP(MAC_FORCE_RMII_SPD, ~mac->lan_port) | in spl2sw_mii_link_change() 34 reg |= FIELD_PREP(MAC_FORCE_RMII_DPX, mac->lan_port); in spl2sw_mii_link_change() 36 reg &= FIELD_PREP(MAC_FORCE_RMII_DPX, ~mac->lan_port) | in spl2sw_mii_link_change() 41 reg |= FIELD_PREP(MAC_FORCE_RMII_FC, mac->lan_port); in spl2sw_mii_link_change() 43 reg &= FIELD_PREP(MAC_FORCE_RMII_FC, ~mac->lan_port) | in spl2sw_mii_link_change() 47 reg &= FIELD_PREP(MAC_FORCE_RMII_LINK, ~mac in spl2sw_mii_link_change() 60 struct spl2sw_mac *mac; spl2sw_phy_connect() local [all...] |
/linux/arch/arm64/crypto/ |
H A D | sm4-ce-ccm-glue.c | 21 asmlinkage void sm4_ce_cbcmac_update(const u32 *rkey_enc, u8 *mac, 24 u8 *iv, unsigned int nbytes, u8 *mac); 26 u8 *iv, unsigned int nbytes, u8 *mac); 27 asmlinkage void sm4_ce_ccm_final(const u32 *rkey_enc, u8 *iv, u8 *mac); 91 static void ccm_calculate_auth_mac(struct aead_request *req, u8 mac[]) in ccm_calculate_auth_mac() argument 109 sm4_ce_crypt_block(ctx->rkey_enc, mac, mac); in ccm_calculate_auth_mac() 110 crypto_xor(mac, (const u8 *)&aadlen, len); in ccm_calculate_auth_mac() 128 mac, mac); in ccm_calculate_auth_mac() 158 ccm_crypt(struct aead_request * req,struct skcipher_walk * walk,u32 * rkey_enc,u8 mac[],void (* sm4_ce_ccm_crypt)(const u32 * rkey_enc,u8 * dst,const u8 * src,u8 * iv,unsigned int nbytes,u8 * mac)) ccm_crypt() argument 161 ccm_crypt(struct aead_request * req,struct skcipher_walk * walk,u32 * rkey_enc,u8 mac[],void (* sm4_ce_ccm_crypt)(const u32 * rkey_enc,u8 * dst,const u8 * src,u8 * iv,unsigned int nbytes,u8 * mac)) ccm_crypt() argument [all...] |
/linux/tools/testing/selftests/bpf/ |
H A D | test_tc_tunnel.sh | 127 for mac in none mpls eth ; do 128 echo "ip gre $mac" 129 $0 ipv4 gre $mac 100 131 echo "ip6 gre $mac" 132 $0 ipv6 ip6gre $mac 100 134 echo "ip gre $mac gso" 135 $0 ipv4 gre $mac 2000 137 echo "ip6 gre $mac gso" 138 $0 ipv6 ip6gre $mac 2000 140 echo "ip udp $mac" [all...] |