Home
last modified time | relevance | path

Searched refs:mac (Results 1 – 200 of 927) sorted by relevance

12345

/linux-4.4.14/drivers/net/wireless/zd1211rw/
Dzd_mac.c137 static void housekeeping_init(struct zd_mac *mac);
138 static void housekeeping_enable(struct zd_mac *mac);
139 static void housekeeping_disable(struct zd_mac *mac);
140 static void beacon_init(struct zd_mac *mac);
141 static void beacon_enable(struct zd_mac *mac);
142 static void beacon_disable(struct zd_mac *mac);
143 static void set_rts_cts(struct zd_mac *mac, unsigned int short_preamble);
164 struct zd_mac *mac = zd_hw_mac(hw); in zd_check_signal() local
166 dev_dbg_f_cond(zd_mac_dev(mac), signal < 0 || signal > 100, in zd_check_signal()
182 struct zd_mac *mac = zd_hw_mac(hw); in zd_mac_preinit_hw() local
[all …]
Dzd_mac.h152 u8 mac[ETH_ALEN]; member
300 static inline u8 *zd_mac_get_perm_addr(struct zd_mac *mac) in zd_mac_get_perm_addr() argument
302 return mac->hw->wiphy->perm_addr; in zd_mac_get_perm_addr()
305 #define zd_mac_dev(mac) (zd_chip_dev(&(mac)->chip)) argument
308 void zd_mac_clear(struct zd_mac *mac);
319 int zd_restore_settings(struct zd_mac *mac);
Dzd_usb.c396 struct zd_mac *mac = zd_hw_mac(zd_usb_to_hw(urb->context)); in handle_regs_int() local
397 spin_lock(&mac->lock); in handle_regs_int()
398 memcpy(&mac->intr_buffer, urb->transfer_buffer, in handle_regs_int()
400 spin_unlock(&mac->lock); in handle_regs_int()
401 schedule_work(&mac->process_intr); in handle_regs_int()
1143 struct zd_mac *mac = zd_usb_to_mac(usb); in zd_rx_idle_timer_handler() local
1145 if (!test_bit(ZD_DEVICE_RUNNING, &mac->flags)) in zd_rx_idle_timer_handler()
1327 struct zd_mac *mac = zd_usb_to_mac(usb); in zd_usb_init_hw() local
1345 r = zd_mac_init_hw(mac->hw); in zd_usb_init_hw()
1424 struct zd_mac *mac; in disconnect() local
[all …]
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb3/
Dxgmac.c41 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->adapter, A_XGM_RESET_CTRL + mac->offset, 0, in t3b_pcs_reset()
79 int t3_mac_reset(struct cmac *mac) in t3_mac_reset() argument
[all …]
Dcommon.h677 int t3_link_start(struct cphy *phy, struct cmac *mac, struct link_config *lc);
705 int t3_mac_reset(struct cmac *mac);
706 void t3b_pcs_reset(struct cmac *mac);
707 void t3_mac_disable_exact_filters(struct cmac *mac);
708 void t3_mac_enable_exact_filters(struct cmac *mac);
709 int t3_mac_enable(struct cmac *mac, int which);
710 int t3_mac_disable(struct cmac *mac, int which);
711 int t3_mac_set_mtu(struct cmac *mac, unsigned int mtu);
712 int t3_mac_set_rx_mode(struct cmac *mac, struct net_device *dev);
713 int t3_mac_set_address(struct cmac *mac, unsigned int idx, u8 addr[6]);
[all …]
Dcxgb3_main.c185 t3_set_reg_field(adapter, A_XGM_TXFIFO_CFG + pi->mac.offset, 0, in enable_tx_fifo_drain()
187 t3_write_reg(adapter, A_XGM_RX_CTRL + pi->mac.offset, 0); in enable_tx_fifo_drain()
188 t3_write_reg(adapter, A_XGM_TX_CTRL + pi->mac.offset, F_TXEN); in enable_tx_fifo_drain()
189 t3_write_reg(adapter, A_XGM_RX_CTRL + pi->mac.offset, F_RXEN); in enable_tx_fifo_drain()
195 t3_set_reg_field(adapter, A_XGM_TXFIFO_CFG + pi->mac.offset, in disable_tx_fifo_drain()
208 struct cmac *mac = &pi->mac; in t3_os_link_fault() local
217 pi->mac.offset); in t3_os_link_fault()
219 A_XGM_INT_CAUSE + pi->mac.offset, in t3_os_link_fault()
224 pi->mac.offset, in t3_os_link_fault()
228 t3_mac_enable(mac, MAC_DIRECTION_TX); in t3_os_link_fault()
[all …]
Dt3_hw.c1164 static void t3_gate_rx_traffic(struct cmac *mac, u32 *rx_cfg, in t3_gate_rx_traffic() argument
1168 t3_mac_disable_exact_filters(mac); in t3_gate_rx_traffic()
1171 *rx_cfg = t3_read_reg(mac->adapter, A_XGM_RX_CFG); in t3_gate_rx_traffic()
1172 t3_set_reg_field(mac->adapter, A_XGM_RX_CFG, in t3_gate_rx_traffic()
1176 *rx_hash_high = t3_read_reg(mac->adapter, A_XGM_RX_HASH_HIGH); in t3_gate_rx_traffic()
1177 t3_write_reg(mac->adapter, A_XGM_RX_HASH_HIGH, 0); in t3_gate_rx_traffic()
1179 *rx_hash_low = t3_read_reg(mac->adapter, A_XGM_RX_HASH_LOW); in t3_gate_rx_traffic()
1180 t3_write_reg(mac->adapter, A_XGM_RX_HASH_LOW, 0); in t3_gate_rx_traffic()
1186 static void t3_open_rx_traffic(struct cmac *mac, u32 rx_cfg, in t3_open_rx_traffic() argument
1189 t3_mac_enable_exact_filters(mac); in t3_open_rx_traffic()
[all …]
/linux-4.4.14/drivers/net/ethernet/pasemi/
Dpasemi_mac.c99 static unsigned int read_mac_reg(const struct pasemi_mac *mac, unsigned int reg) in read_mac_reg() argument
101 return pasemi_read_mac_reg(mac->dma_if, reg); in read_mac_reg()
104 static void write_mac_reg(const struct pasemi_mac *mac, unsigned int reg, in write_mac_reg() argument
107 pasemi_write_mac_reg(mac->dma_if, reg, val); in write_mac_reg()
120 static struct pasemi_mac_rxring *rx_ring(const struct pasemi_mac *mac) in rx_ring() argument
122 return mac->rx; in rx_ring()
125 static struct pasemi_mac_txring *tx_ring(const struct pasemi_mac *mac) in tx_ring() argument
127 return mac->tx; in tx_ring()
140 static int mac_to_intf(struct pasemi_mac *mac) in mac_to_intf() argument
142 struct pci_dev *pdev = mac->pdev; in mac_to_intf()
[all …]
Dpasemi_mac_ethtool.c70 struct pasemi_mac *mac = netdev_priv(netdev); in pasemi_mac_ethtool_get_settings() local
71 struct phy_device *phydev = mac->phydev; in pasemi_mac_ethtool_get_settings()
83 struct pasemi_mac *mac = netdev_priv(netdev); in pasemi_mac_ethtool_set_settings() local
84 struct phy_device *phydev = mac->phydev; in pasemi_mac_ethtool_set_settings()
95 struct pasemi_mac *mac = netdev_priv(netdev); in pasemi_mac_ethtool_get_msglevel() local
96 return mac->msg_enable; in pasemi_mac_ethtool_get_msglevel()
103 struct pasemi_mac *mac = netdev_priv(netdev); in pasemi_mac_ethtool_set_msglevel() local
104 mac->msg_enable = level; in pasemi_mac_ethtool_set_msglevel()
112 struct pasemi_mac *mac = netdev_priv(netdev); in pasemi_mac_ethtool_get_ringparam() local
115 ering->tx_pending = RING_USED(mac->tx)/2; in pasemi_mac_ethtool_get_ringparam()
[all …]
/linux-4.4.14/drivers/infiniband/hw/usnic/
Dusnic_common_util.h38 usnic_mac_to_gid(const char *const mac, char *raw_gid) in usnic_mac_to_gid() argument
43 raw_gid[8] = mac[0]^2; in usnic_mac_to_gid()
44 raw_gid[9] = mac[1]; in usnic_mac_to_gid()
45 raw_gid[10] = mac[2]; in usnic_mac_to_gid()
48 raw_gid[13] = mac[3]; in usnic_mac_to_gid()
49 raw_gid[14] = mac[4]; in usnic_mac_to_gid()
50 raw_gid[15] = mac[5]; in usnic_mac_to_gid()
54 usnic_mac_ip_to_gid(const char *const mac, const __be32 inaddr, char *raw_gid) in usnic_mac_ip_to_gid() argument
60 raw_gid[8] = mac[0]^2; in usnic_mac_ip_to_gid()
61 raw_gid[9] = mac[1]; in usnic_mac_ip_to_gid()
[all …]
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb/
Dvsc7326.c362 static int mac_intr_handler(struct cmac *mac) in mac_intr_handler() argument
367 static int mac_intr_enable(struct cmac *mac) in mac_intr_enable() argument
372 static int mac_intr_disable(struct cmac *mac) in mac_intr_disable() argument
377 static int mac_intr_clear(struct cmac *mac) in mac_intr_clear() argument
383 static int mac_set_address(struct cmac* mac, u8 addr[6]) in mac_set_address() argument
386 int port = mac->instance->index; in mac_set_address()
388 vsc_write(mac->adapter, REG_MAC_LOW_ADDR(port), in mac_set_address()
390 vsc_write(mac->adapter, REG_MAC_HIGH_ADDR(port), in mac_set_address()
393 vsc_read(mac->adapter, REG_ING_FFILT_UM_EN, &val); in mac_set_address()
395 vsc_write(mac->adapter, REG_ING_FFILT_UM_EN, val | (port << 28)); in mac_set_address()
[all …]
Dpm3393.c433 #define RMON_UPDATE(mac, name, stat_name) \ argument
435 t1_tpi_read((mac)->adapter, OFFSET(name), &val0); \
436 t1_tpi_read((mac)->adapter, OFFSET((name)+1), &val1); \
437 t1_tpi_read((mac)->adapter, OFFSET((name)+2), &val2); \
438 (mac)->stats.stat_name = (u64)(val0 & 0xffff) | \
441 ((mac)->stats.stat_name & \
445 (mac)->stats.stat_name += 1ULL << 40; \
448 static const struct cmac_statistics *pm3393_update_statistics(struct cmac *mac, in pm3393_update_statistics() argument
455 pmwrite(mac, SUNI1x10GEXP_REG_MSTAT_CONTROL, in pm3393_update_statistics()
459 pmread(mac, SUNI1x10GEXP_REG_MSTAT_COUNTER_ROLLOVER_0, &val0); in pm3393_update_statistics()
[all …]
Dsubr.c165 struct cmac *mac = adapter->port[port_id].mac; in t1_link_changed() local
167 mac->ops->set_speed_duplex_fc(mac, speed, duplex, fc); in t1_link_changed()
623 int t1_link_start(struct cphy *phy, struct cmac *mac, struct link_config *lc) in t1_link_start() argument
631 (mac->adapter->params.nports < 2))) in t1_link_start()
645 mac->ops->set_speed_duplex_fc(mac, lc->speed, in t1_link_start()
657 mac->ops->set_speed_duplex_fc(mac, -1, -1, fc); in t1_link_start()
735 struct cmac *mac = adapter->port[0].mac; in t1_elmer0_ext_intr_handler() local
737 mac->ops->interrupt_handler(mac); in t1_elmer0_ext_intr_handler()
770 adapter->port[i].mac->ops->interrupt_enable(adapter->port[i].mac); in t1_interrupts_enable()
800 adapter->port[i].mac->ops->interrupt_disable(adapter->port[i].mac); in t1_interrupts_disable()
[all …]
Dcxgb2.c122 struct cmac *mac = adapter->port[dev->if_port].mac; in t1_set_rxmode() local
126 mac->ops->set_rx_mode(mac, &rm); in t1_set_rxmode()
181 struct cmac *mac = p->mac; in link_start() local
183 mac->ops->reset(mac); in link_start()
184 if (mac->ops->macaddress_set) in link_start()
185 mac->ops->macaddress_set(mac, p->dev->dev_addr); in link_start()
187 t1_link_start(p->phy, mac, &p->link_config); in link_start()
188 mac->ops->enable(mac, MAC_DIRECTION_RX | MAC_DIRECTION_TX); in link_start()
273 struct cmac *mac = p->mac; in cxgb_close() local
277 mac->ops->disable(mac, MAC_DIRECTION_TX | MAC_DIRECTION_RX); in cxgb_close()
[all …]
/linux-4.4.14/drivers/staging/netlogic/
Dplatform_net.c95 int mac; in gmac_controller2_init() local
119 for (mac = 0; mac < 4; mac++) { in gmac_controller2_init()
120 ndata1.tx_stnid[mac] = FMN_STNID_GMAC1_TX0 + mac; in gmac_controller2_init()
121 ndata1.phy_addr[mac] = mac + 4 + 0x10; in gmac_controller2_init()
123 xlr_resource_init(&xlr_net1_res[mac * 2], in gmac_controller2_init()
124 xlr_gmac_offsets[mac + 4], in gmac_controller2_init()
125 xlr_gmac_irqs[mac + 4]); in gmac_controller2_init()
134 int mac; in xls_gmac_init() local
180 for (mac = 0; mac < 4; mac++) { in xls_gmac_init()
181 ndata0.tx_stnid[mac] = FMN_STNID_GMAC0_TX0 + mac; in xls_gmac_init()
[all …]
/linux-4.4.14/drivers/net/ethernet/intel/e1000e/
Dmac.c34 struct e1000_mac_info *mac = &hw->mac; in e1000e_get_bus_info_pcie() local
51 mac->ops.set_lan_id(hw); in e1000e_get_bus_info_pcie()
138 hw->mac.ops.rar_set(hw, hw->mac.addr, 0); in e1000e_init_rx_addrs()
143 hw->mac.ops.rar_set(hw, mac_addr, i); in e1000e_init_rx_addrs()
170 if (hw->mac.type == e1000_82573) in e1000_check_alt_mac_addr_generic()
209 hw->mac.ops.rar_set(hw, alt_mac_addr, 0); in e1000_check_alt_mac_addr_generic()
216 return hw->mac.rar_entry_count; in e1000e_rar_get_count_generic()
270 hash_mask = (hw->mac.mta_reg_count * 32) - 1; in e1000_hash_mc_addr()
303 switch (hw->mac.mc_filter_type) { in e1000_hash_mc_addr()
340 memset(&hw->mac.mta_shadow, 0, sizeof(hw->mac.mta_shadow)); in e1000e_update_mc_addr_list_generic()
[all …]
D82571.c80 switch (hw->mac.type) { in e1000_init_phy_params_82571()
108 switch (hw->mac.type) { in e1000_init_phy_params_82571()
161 switch (hw->mac.type) { in e1000_init_nvm_params_82571()
193 switch (hw->mac.type) { in e1000_init_nvm_params_82571()
212 struct e1000_mac_info *mac = &hw->mac; in e1000_init_mac_params_82571() local
223 mac->ops.setup_physical_interface = in e1000_init_mac_params_82571()
225 mac->ops.check_for_link = e1000e_check_for_fiber_link; in e1000_init_mac_params_82571()
226 mac->ops.get_link_up_info = in e1000_init_mac_params_82571()
234 mac->ops.setup_physical_interface = in e1000_init_mac_params_82571()
236 mac->ops.check_for_link = e1000_check_for_serdes_link_82571; in e1000_init_mac_params_82571()
[all …]
Dmanage.c61 if (!hw->mac.arc_subsystem_valid) { in e1000_mng_enable_host_if()
118 hw->mac.tx_pkt_filtering = true; in e1000e_enable_tx_pkt_filtering()
121 if (!hw->mac.ops.check_mng_mode(hw)) { in e1000e_enable_tx_pkt_filtering()
122 hw->mac.tx_pkt_filtering = false; in e1000e_enable_tx_pkt_filtering()
123 return hw->mac.tx_pkt_filtering; in e1000e_enable_tx_pkt_filtering()
131 hw->mac.tx_pkt_filtering = false; in e1000e_enable_tx_pkt_filtering()
132 return hw->mac.tx_pkt_filtering; in e1000e_enable_tx_pkt_filtering()
150 hw->mac.tx_pkt_filtering = true; in e1000e_enable_tx_pkt_filtering()
151 return hw->mac.tx_pkt_filtering; in e1000e_enable_tx_pkt_filtering()
156 hw->mac.tx_pkt_filtering = false; in e1000e_enable_tx_pkt_filtering()
[all …]
Dich8lan.c229 if (hw->mac.type < e1000_pch_lpt) { in e1000_phy_is_accessible_pchlan()
240 if ((hw->mac.type == e1000_pch_lpt) || (hw->mac.type == e1000_pch_spt)) { in e1000_phy_is_accessible_pchlan()
286 if (hw->mac.type < e1000_pch_lpt) { in e1000_toggle_lanphypc_pch_lpt()
333 switch (hw->mac.type) { in e1000_init_phy_workarounds_pchlan()
359 if ((hw->mac.type == e1000_pchlan) && in e1000_init_phy_workarounds_pchlan()
371 if (hw->mac.type >= e1000_pch_lpt) { in e1000_init_phy_workarounds_pchlan()
423 if ((hw->mac.type == e1000_pch2lan) && in e1000_init_phy_workarounds_pchlan()
466 switch (hw->mac.type) { in e1000_init_phy_params_pchlan()
610 if (hw->mac.type == e1000_pch_spt) { in e1000_init_nvm_params_ich8lan()
675 struct e1000_mac_info *mac = &hw->mac; in e1000_init_mac_params_ich8lan() local
[all …]
D80003es2lan.c135 struct e1000_mac_info *mac = &hw->mac; in e1000_init_mac_params_80003es2lan() local
141 mac->ops.check_for_link = e1000e_check_for_serdes_link; in e1000_init_mac_params_80003es2lan()
142 mac->ops.setup_physical_interface = in e1000_init_mac_params_80003es2lan()
147 mac->ops.check_for_link = e1000e_check_for_copper_link; in e1000_init_mac_params_80003es2lan()
148 mac->ops.setup_physical_interface = in e1000_init_mac_params_80003es2lan()
154 mac->mta_reg_count = 128; in e1000_init_mac_params_80003es2lan()
156 mac->rar_entry_count = E1000_RAR_ENTRIES; in e1000_init_mac_params_80003es2lan()
158 mac->has_fwsm = true; in e1000_init_mac_params_80003es2lan()
160 mac->arc_subsystem_valid = !!(er32(FWSM) & E1000_FWSM_MODE_MASK); in e1000_init_mac_params_80003es2lan()
162 mac->adaptive_ifs = false; in e1000_init_mac_params_80003es2lan()
[all …]
Dethtool.c139 if (hw->mac.autoneg == 1) { in e1000_get_settings()
190 hw->mac.autoneg) ? AUTONEG_ENABLE : AUTONEG_DISABLE; in e1000_get_settings()
209 struct e1000_mac_info *mac = &adapter->hw.mac; in e1000_set_spd_dplx() local
211 mac->autoneg = 0; in e1000_set_spd_dplx()
227 mac->forced_speed_duplex = ADVERTISE_10_HALF; in e1000_set_spd_dplx()
230 mac->forced_speed_duplex = ADVERTISE_10_FULL; in e1000_set_spd_dplx()
233 mac->forced_speed_duplex = ADVERTISE_100_HALF; in e1000_set_spd_dplx()
236 mac->forced_speed_duplex = ADVERTISE_100_FULL; in e1000_set_spd_dplx()
239 mac->autoneg = 1; in e1000_set_spd_dplx()
298 hw->mac.autoneg = 1; in e1000_set_settings()
[all …]
Dnetdev.c1166 if ((hw->mac.type == e1000_pchlan) && (er32(CTRL) & E1000_CTRL_TFCE)) in e1000_print_hw_hang()
1768 hw->mac.get_link_status = true; in e1000_intr_msi()
1794 if ((icr & E1000_ICR_ECCER) && ((hw->mac.type == e1000_pch_lpt) || in e1000_intr_msi()
1795 (hw->mac.type == e1000_pch_spt))) { in e1000_intr_msi()
1849 hw->mac.get_link_status = true; in e1000_intr()
1875 if ((icr & E1000_ICR_ECCER) && ((hw->mac.type == e1000_pch_lpt) || in e1000_intr()
1876 (hw->mac.type == e1000_pch_spt))) { in e1000_intr()
1922 hw->mac.get_link_status = true; in e1000_msix_other()
1992 if (hw->mac.type == e1000_82574) { in e1000_configure_msix()
2257 } else if ((hw->mac.type == e1000_pch_lpt) || in e1000_irq_enable()
[all …]
Dptp.c220 switch (hw->mac.type) { in e1000e_ptp_init()
224 if (((hw->mac.type != e1000_pch_lpt) && in e1000e_ptp_init()
225 (hw->mac.type != e1000_pch_spt)) || in e1000e_ptp_init()
/linux-4.4.14/drivers/net/ethernet/oki-semi/pch_gbe/
Dpch_gbe_param.c335 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.fc_autoneg = 1; in pch_gbe_check_copper_options()
350 hw->mac.link_speed = SPEED_10; in pch_gbe_check_copper_options()
351 hw->mac.link_duplex = DUPLEX_HALF; in pch_gbe_check_copper_options()
358 hw->mac.autoneg = hw->mac.fc_autoneg = 1; in pch_gbe_check_copper_options()
362 hw->mac.link_speed = SPEED_10; in pch_gbe_check_copper_options()
363 hw->mac.link_duplex = DUPLEX_FULL; in pch_gbe_check_copper_options()
370 hw->mac.autoneg = hw->mac.fc_autoneg = 1; in pch_gbe_check_copper_options()
[all …]
Dpch_gbe_ethtool.c128 hw->mac.link_speed = speed; in pch_gbe_set_settings()
129 hw->mac.link_duplex = ecmd->duplex; in pch_gbe_set_settings()
131 hw->mac.autoneg = ecmd->autoneg; in pch_gbe_set_settings()
383 ((hw->mac.fc_autoneg) ? AUTONEG_ENABLE : AUTONEG_DISABLE); in pch_gbe_get_pauseparam()
385 if (hw->mac.fc == PCH_GBE_FC_RX_PAUSE) { in pch_gbe_get_pauseparam()
387 } else if (hw->mac.fc == PCH_GBE_FC_TX_PAUSE) { in pch_gbe_get_pauseparam()
389 } else if (hw->mac.fc == PCH_GBE_FC_FULL) { in pch_gbe_get_pauseparam()
410 hw->mac.fc_autoneg = pause->autoneg; in pch_gbe_set_pauseparam()
412 hw->mac.fc = PCH_GBE_FC_FULL; in pch_gbe_set_pauseparam()
414 hw->mac.fc = PCH_GBE_FC_RX_PAUSE; in pch_gbe_set_pauseparam()
[all …]
Dpch_gbe_main.c301 hw->mac.addr[0] = (u8)(adr1a & 0xFF); in pch_gbe_mac_read_mac_addr()
302 hw->mac.addr[1] = (u8)((adr1a >> 8) & 0xFF); in pch_gbe_mac_read_mac_addr()
303 hw->mac.addr[2] = (u8)((adr1a >> 16) & 0xFF); in pch_gbe_mac_read_mac_addr()
304 hw->mac.addr[3] = (u8)((adr1a >> 24) & 0xFF); in pch_gbe_mac_read_mac_addr()
305 hw->mac.addr[4] = (u8)(adr1b & 0xFF); in pch_gbe_mac_read_mac_addr()
306 hw->mac.addr[5] = (u8)((adr1b >> 8) & 0xFF); in pch_gbe_mac_read_mac_addr()
308 netdev_dbg(adapter->netdev, "hw->mac.addr : %pM\n", hw->mac.addr); in pch_gbe_mac_read_mac_addr()
377 pch_gbe_mac_mar_set(hw, hw->mac.addr, 0); in pch_gbe_mac_reset_hw()
407 pch_gbe_mac_mar_set(hw, hw->mac.addr, 0); in pch_gbe_mac_init_rx_addrs()
467 struct pch_gbe_mac_info *mac = &hw->mac; in pch_gbe_mac_force_mac_fc() local
[all …]
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/
Dcore.c176 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl_op_stop() local
197 mac->link_state = MAC80211_NOLINK; in rtl_op_stop()
198 eth_zero_addr(mac->bssid); in rtl_op_stop()
199 mac->vendor = PEER_UNKNOWN; in rtl_op_stop()
239 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl_op_add_interface() local
242 if (mac->vif) { in rtl_op_add_interface()
244 "vif has been set!! mac->vif = 0x%p\n", mac->vif); in rtl_op_add_interface()
255 mac->p2p = P2P_ROLE_CLIENT; in rtl_op_add_interface()
258 if (mac->beacon_enabled == 1) { in rtl_op_add_interface()
261 mac->beacon_enabled = 0; in rtl_op_add_interface()
[all …]
Dbase.c585 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl_init_rx_config() local
587 rtlpriv->cfg->ops->get_hw_reg(hw, HW_VAR_RCR, (u8 *) (&mac->rx_conf)); in rtl_init_rx_config()
619 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in _rtl_query_shortgi() local
638 if (mac->opmode == NL80211_IFTYPE_STATION) { in _rtl_query_shortgi()
639 bw_40 = mac->bw_40; in _rtl_query_shortgi()
640 bw_80 = mac->bw_80; in _rtl_query_shortgi()
641 } else if (mac->opmode == NL80211_IFTYPE_AP || in _rtl_query_shortgi()
642 mac->opmode == NL80211_IFTYPE_ADHOC || in _rtl_query_shortgi()
643 mac->opmode == NL80211_IFTYPE_MESH_POINT) { in _rtl_query_shortgi()
696 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in _rtl_txrate_selectmode() local
[all …]
Drc.c100 struct rtl_mac *mac = rtl_mac(rtlpriv); in _rtl_rc_rate_set_series() local
121 if (mac->opmode == NL80211_IFTYPE_AP || in _rtl_rc_rate_set_series()
122 mac->opmode == NL80211_IFTYPE_ADHOC) { in _rtl_rc_rate_set_series()
129 if (mac->bw_40) in _rtl_rc_rate_set_series()
131 if (mac->bw_80) in _rtl_rc_rate_set_series()
175 struct rtl_mac *mac = rtl_mac(rtlpriv); in _rtl_tx_aggr_check() local
177 if (mac->act_scanning) in _rtl_tx_aggr_check()
180 if (mac->opmode == NL80211_IFTYPE_STATION && in _rtl_tx_aggr_check()
181 mac->cnt_after_linked < 3) in _rtl_tx_aggr_check()
197 struct rtl_mac *mac = rtl_mac(rtlpriv); in rtl_tx_status() local
[all …]
Dps.c215 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl_ips_nic_off_wq_callback() local
219 if (mac->opmode != NL80211_IFTYPE_STATION) { in rtl_ips_nic_off_wq_callback()
225 if (mac->p2p_in_use) in rtl_ips_nic_off_wq_callback()
228 if (mac->link_state > MAC80211_NOLINK) in rtl_ips_nic_off_wq_callback()
255 (mac->link_state == MAC80211_NOLINK) && in rtl_ips_nic_off_wq_callback()
256 !mac->act_scanning) { in rtl_ips_nic_off_wq_callback()
328 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl_get_fwlps_doze() local
341 if (mac->link_state != MAC80211_LINKED) in rtl_get_fwlps_doze()
344 if (mac->opmode == NL80211_IFTYPE_ADHOC) in rtl_get_fwlps_doze()
354 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl_lps_set_psmode() local
[all …]
/linux-4.4.14/arch/tile/gxio/
Diorpc_trio.c113 unsigned int mac; member
119 unsigned int pio_region, unsigned int mac, in gxio_trio_init_pio_region_aux() argument
126 params->mac = mac; in gxio_trio_init_pio_region_aux()
142 unsigned int mac; member
151 unsigned int mac, uint64_t bus_address, in gxio_trio_init_memory_map_mmu_aux() argument
162 params->mac = mac; in gxio_trio_init_memory_map_mmu_aux()
197 unsigned int mac; member
203 unsigned int mac, unsigned int intx) in gxio_trio_config_legacy_intr() argument
212 params->mac = mac; in gxio_trio_config_legacy_intr()
223 unsigned int mac; member
[all …]
Diorpc_mpipe_info.c38 _gxio_mpipe_link_mac_t mac; member
44 _gxio_mpipe_link_mac_t *mac) in gxio_mpipe_info_enumerate_aux() argument
55 *mac = params->mac; in gxio_mpipe_info_enumerate_aux()
Dmpipe.c529 _gxio_mpipe_link_mac_t mac; in gxio_mpipe_link_enumerate_mac() local
535 rv = gxio_mpipe_info_enumerate_aux(context, idx, &name, &mac); in gxio_mpipe_link_enumerate_mac()
539 memcpy(link_mac, mac.mac, sizeof(mac.mac)); in gxio_mpipe_link_enumerate_mac()
563 link->mac = rv & 0xFF; in gxio_mpipe_link_open()
572 return gxio_mpipe_link_close_aux(link->context, link->mac); in gxio_mpipe_link_close()
580 return gxio_mpipe_link_set_attr_aux(link->context, link->mac, attr, in gxio_mpipe_link_set_attr()
Diorpc_mpipe.c374 int mac; member
377 int gxio_mpipe_link_close_aux(gxio_mpipe_context_t *context, int mac) in gxio_mpipe_link_close_aux() argument
382 params->mac = mac; in gxio_mpipe_link_close_aux()
391 int mac; member
396 int gxio_mpipe_link_set_attr_aux(gxio_mpipe_context_t *context, int mac, in gxio_mpipe_link_set_attr_aux() argument
402 params->mac = mac; in gxio_mpipe_link_set_attr_aux()
/linux-4.4.14/arch/tile/kernel/
Dpci_gx.c151 int mac; in tile_pcie_open() local
215 for (mac = 0; mac < TILEGX_TRIO_PCIES; mac++) { in tile_pcie_open()
220 if (!pcie_ports[trio_index].ports[mac].allow_rc && in tile_pcie_open()
221 !pcie_ports[trio_index].ports[mac].allow_ep) in tile_pcie_open()
229 (mac << TRIO_CFG_REGION_ADDR__MAC_SEL_SHIFT); in tile_pcie_open()
242 pcie_ports[trio_index].ports[mac].allow_ep = 1; in tile_pcie_open()
312 int mac = controller->mac; in trio_handle_level_irq() local
326 (mac << TRIO_CFG_REGION_ADDR__MAC_SEL_SHIFT); in trio_handle_level_irq()
365 irq, controller->mac, i); in tile_init_irqs()
392 strapped_for_rc(gxio_trio_context_t *trio_context, int mac) in strapped_for_rc() argument
[all …]
/linux-4.4.14/drivers/net/ethernet/intel/igbvf/
Dvf.c47 struct e1000_mac_info *mac = &hw->mac; in e1000_init_mac_params_vf() local
50 mac->mta_reg_count = 128; in e1000_init_mac_params_vf()
52 mac->rar_entry_count = 1; in e1000_init_mac_params_vf()
56 mac->ops.reset_hw = e1000_reset_hw_vf; in e1000_init_mac_params_vf()
58 mac->ops.init_hw = e1000_init_hw_vf; in e1000_init_mac_params_vf()
60 mac->ops.check_for_link = e1000_check_for_link_vf; in e1000_init_mac_params_vf()
62 mac->ops.get_link_up_info = e1000_get_link_up_info_vf; in e1000_init_mac_params_vf()
64 mac->ops.update_mc_addr_list = e1000_update_mc_addr_list_vf; in e1000_init_mac_params_vf()
66 mac->ops.rar_set = e1000_rar_set_vf; in e1000_init_mac_params_vf()
68 mac->ops.read_mac_addr = e1000_read_mac_addr_vf; in e1000_init_mac_params_vf()
[all …]
Dnetdev.c68 .mac = e1000_vfadapt,
75 .mac = e1000_vfadapt_i350,
880 hw->mac.get_link_status = 1; in igbvf_msix_other()
1247 if (hw->mac.ops.set_vfta(hw, vid, true)) { in igbvf_vlan_rx_add_vid()
1261 if (hw->mac.ops.set_vfta(hw, vid, false)) { in igbvf_vlan_rx_kill_vid()
1433 hw->mac.ops.update_mc_addr_list(hw, mta_list, i, 0, 0); in igbvf_set_multi()
1464 struct e1000_mac_info *mac = &adapter->hw.mac; in igbvf_reset() local
1469 if (mac->ops.reset_hw(hw)) in igbvf_reset()
1472 mac->ops.init_hw(hw); in igbvf_reset()
1474 if (is_valid_ether_addr(adapter->hw.mac.addr)) { in igbvf_reset()
[all …]
/linux-4.4.14/drivers/net/ethernet/intel/igb/
De1000_mac.c177 hw->mac.ops.rar_set(hw, hw->mac.addr, 0); in igb_init_rx_addrs()
182 hw->mac.ops.rar_set(hw, mac_addr, i); in igb_init_rx_addrs()
213 if ((hw->mac.type == e1000_i350) || (hw->mac.type == e1000_i354)) in igb_vfta_set()
243 if (hw->mac.type >= e1000_82580) in igb_check_alt_mac_addr()
287 hw->mac.ops.rar_set(hw, alt_mac_addr, 0); in igb_check_alt_mac_addr()
352 hash_reg = (hash_value >> 5) & (hw->mac.mta_reg_count - 1); in igb_mta_set()
378 hash_mask = (hw->mac.mta_reg_count * 32) - 1; in igb_hash_mc_addr()
411 switch (hw->mac.mc_filter_type) { in igb_hash_mc_addr()
448 memset(&hw->mac.mta_shadow, 0, sizeof(hw->mac.mta_shadow)); in igb_update_mc_addr_list()
454 hash_reg = (hash_value >> 5) & (hw->mac.mta_reg_count - 1); in igb_update_mc_addr_list()
[all …]
De1000_82575.c88 switch (hw->mac.type) { in igb_sgmii_uses_mdio_82575()
204 switch (hw->mac.type) { in igb_init_phy_params_82575()
267 hw->mac.ops.check_for_link = in igb_init_phy_params_82575()
372 switch (hw->mac.type) { in igb_init_nvm_params_82575()
395 struct e1000_mac_info *mac = &hw->mac; in igb_init_mac_params_82575() local
399 mac->mta_reg_count = 128; in igb_init_mac_params_82575()
401 switch (mac->type) { in igb_init_mac_params_82575()
403 mac->rar_entry_count = E1000_RAR_ENTRIES_82576; in igb_init_mac_params_82575()
406 mac->rar_entry_count = E1000_RAR_ENTRIES_82580; in igb_init_mac_params_82575()
410 mac->rar_entry_count = E1000_RAR_ENTRIES_I350; in igb_init_mac_params_82575()
[all …]
Digb_hwmon.c62 igb_attr->hw->mac.ops.get_thermal_sensor_data(igb_attr->hw); in igb_hwmon_show_temp()
147 &adapter->hw.mac.thermal_sensor_data.sensor[offset]; in igb_add_hwmon_attr()
181 if (adapter->hw.mac.ops.init_thermal_sensor_thresh == NULL) in igb_sysfs_init()
185 rc = (adapter->hw.mac.ops.init_thermal_sensor_thresh(&adapter->hw)); in igb_sysfs_init()
202 if (adapter->hw.mac.thermal_sensor_data.sensor[i].location == 0) in igb_sysfs_init()
Digb_main.c169 static int igb_ndo_set_vf_mac(struct net_device *netdev, int vf, u8 *mac);
717 switch (adapter->hw.mac.type) { in igb_cache_ring_register()
808 switch (hw->mac.type) { in igb_assign_vector()
889 switch (hw->mac.type) { in igb_configure_msix()
1262 if (adapter->hw.mac.type == e1000_82575) in igb_alloc_q_vector()
1291 if (adapter->hw.mac.type >= e1000_82576) in igb_alloc_q_vector()
1297 if (adapter->hw.mac.type >= e1000_i350) in igb_alloc_q_vector()
1760 hw->mac.get_link_status = 1; in igb_up()
1864 struct e1000_mac_info *mac = &hw->mac; in igb_reset() local
1871 switch (mac->type) { in igb_reset()
[all …]
Digb_ptp.c173 switch (adapter->hw.mac.type) { in igb_ptp_systim_to_hwtstamp()
686 if (hw->mac.type != e1000_82576) in igb_ptp_rx_hang()
890 if (hw->mac.type != e1000_82576) { in igb_ptp_set_timestamp_mode()
901 if (hw->mac.type == e1000_82575) { in igb_ptp_set_timestamp_mode()
911 if ((hw->mac.type >= e1000_82580) && tsync_rx_ctl) { in igb_ptp_set_timestamp_mode()
918 if ((hw->mac.type == e1000_i210) || in igb_ptp_set_timestamp_mode()
919 (hw->mac.type == e1000_i211)) { in igb_ptp_set_timestamp_mode()
961 if (hw->mac.type == e1000_82576) { in igb_ptp_set_timestamp_mode()
1014 switch (hw->mac.type) { in igb_ptp_init()
1090 if ((hw->mac.type == e1000_i210) || (hw->mac.type == e1000_i211)) { in igb_ptp_init()
[all …]
Digb_ethtool.c159 if (hw->mac.autoneg == 1) { in igb_get_settings()
175 if (hw->mac.type == e1000_i354) { in igb_get_settings()
191 if (hw->mac.autoneg == 1) in igb_get_settings()
197 if (hw->mac.autoneg != 1) in igb_get_settings()
238 hw->mac.autoneg) in igb_get_settings()
291 hw->mac.autoneg = 1; in igb_set_settings()
354 struct e1000_mac_info *mac = &adapter->hw.mac; in igb_get_link() local
363 mac->get_link_status = 1; in igb_get_link()
665 if (hw->mac.type > e1000_82580) { in igb_get_regs()
672 if (hw->mac.type != e1000_82576) in igb_get_regs()
[all …]
/linux-4.4.14/drivers/net/ethernet/intel/ixgbe/
Dixgbe_x540.c56 struct ixgbe_mac_info *mac = &hw->mac; in ixgbe_get_invariants_X540() local
63 mac->mcft_size = IXGBE_X540_MC_TBL_SIZE; in ixgbe_get_invariants_X540()
64 mac->vft_size = IXGBE_X540_VFT_TBL_SIZE; in ixgbe_get_invariants_X540()
65 mac->num_rar_entries = IXGBE_X540_RAR_ENTRIES; in ixgbe_get_invariants_X540()
66 mac->rx_pb_size = IXGBE_X540_RX_PB_SIZE; in ixgbe_get_invariants_X540()
67 mac->max_rx_queues = IXGBE_X540_MAX_RX_QUEUES; in ixgbe_get_invariants_X540()
68 mac->max_tx_queues = IXGBE_X540_MAX_TX_QUEUES; in ixgbe_get_invariants_X540()
69 mac->max_msix_vectors = ixgbe_get_pcie_msix_count_generic(hw); in ixgbe_get_invariants_X540()
101 status = hw->mac.ops.stop_adapter(hw); in ixgbe_reset_hw_X540()
133 if (hw->mac.flags & IXGBE_FLAGS_DOUBLE_RESET_REQUIRED) { in ixgbe_reset_hw_X540()
[all …]
Dixgbe_82599.c90 struct ixgbe_mac_info *mac = &hw->mac; in ixgbe_init_mac_link_ops_82599() local
95 if ((mac->ops.get_media_type(hw) == ixgbe_media_type_fiber) && in ixgbe_init_mac_link_ops_82599()
97 mac->ops.disable_tx_laser = in ixgbe_init_mac_link_ops_82599()
99 mac->ops.enable_tx_laser = in ixgbe_init_mac_link_ops_82599()
101 mac->ops.flap_tx_laser = &ixgbe_flap_tx_laser_multispeed_fiber; in ixgbe_init_mac_link_ops_82599()
103 mac->ops.disable_tx_laser = NULL; in ixgbe_init_mac_link_ops_82599()
104 mac->ops.enable_tx_laser = NULL; in ixgbe_init_mac_link_ops_82599()
105 mac->ops.flap_tx_laser = NULL; in ixgbe_init_mac_link_ops_82599()
110 mac->ops.setup_link = &ixgbe_setup_mac_link_multispeed_fiber; in ixgbe_init_mac_link_ops_82599()
111 mac->ops.setup_mac_link = ixgbe_setup_mac_link_82599; in ixgbe_init_mac_link_ops_82599()
[all …]
Dixgbe_82598.c96 struct ixgbe_mac_info *mac = &hw->mac; in ixgbe_get_invariants_82598() local
101 mac->mcft_size = IXGBE_82598_MC_TBL_SIZE; in ixgbe_get_invariants_82598()
102 mac->vft_size = IXGBE_82598_VFT_TBL_SIZE; in ixgbe_get_invariants_82598()
103 mac->num_rar_entries = IXGBE_82598_RAR_ENTRIES; in ixgbe_get_invariants_82598()
104 mac->rx_pb_size = IXGBE_82598_RX_PB_SIZE; in ixgbe_get_invariants_82598()
105 mac->max_rx_queues = IXGBE_82598_MAX_RX_QUEUES; in ixgbe_get_invariants_82598()
106 mac->max_tx_queues = IXGBE_82598_MAX_TX_QUEUES; in ixgbe_get_invariants_82598()
107 mac->max_msix_vectors = ixgbe_get_pcie_msix_count_generic(hw); in ixgbe_get_invariants_82598()
123 struct ixgbe_mac_info *mac = &hw->mac; in ixgbe_init_phy_ops_82598() local
132 if (mac->ops.get_media_type(hw) == ixgbe_media_type_copper) { in ixgbe_init_phy_ops_82598()
[all …]
Dixgbe_common.c82 hw->mac.ops.check_link(hw, &speed, &link_up, false); in ixgbe_device_supports_autoneg_fc()
150 ret_val = hw->mac.ops.prot_autoc_read(hw, &locked, &reg_bp); in ixgbe_setup_fc()
226 if (hw->mac.type != ixgbe_mac_X540) { in ixgbe_setup_fc()
252 ret_val = hw->mac.ops.prot_autoc_write(hw, reg_bp, locked); in ixgbe_setup_fc()
281 hw->phy.media_type = hw->mac.ops.get_media_type(hw); in ixgbe_start_hw_generic()
287 hw->mac.ops.clear_vfta(hw); in ixgbe_start_hw_generic()
290 hw->mac.ops.clear_hw_cntrs(hw); in ixgbe_start_hw_generic()
324 for (i = 0; i < hw->mac.max_tx_queues; i++) { in ixgbe_start_hw_gen2()
332 for (i = 0; i < hw->mac.max_tx_queues; i++) { in ixgbe_start_hw_gen2()
340 for (i = 0; i < hw->mac.max_rx_queues; i++) { in ixgbe_start_hw_gen2()
[all …]
Dixgbe_x550.c31 struct ixgbe_mac_info *mac = &hw->mac; in ixgbe_get_invariants_X550_x() local
37 if (mac->ops.get_media_type(hw) != ixgbe_media_type_copper) in ixgbe_get_invariants_X550_x()
281 status = hw->mac.ops.acquire_swfw_sync(hw, swfw_mask); in ixgbe_check_cs4227()
297 hw->mac.ops.release_swfw_sync(hw, swfw_mask); in ixgbe_check_cs4227()
302 status = hw->mac.ops.acquire_swfw_sync(hw, swfw_mask); in ixgbe_check_cs4227()
321 hw->mac.ops.release_swfw_sync(hw, swfw_mask); in ixgbe_check_cs4227()
323 status = hw->mac.ops.acquire_swfw_sync(hw, swfw_mask); in ixgbe_check_cs4227()
341 hw->mac.ops.release_swfw_sync(hw, swfw_mask); in ixgbe_check_cs4227()
462 ret = hw->mac.ops.acquire_swfw_sync(hw, gssr); in ixgbe_read_iosf_sb_reg_x550()
489 hw->mac.ops.release_swfw_sync(hw, gssr); in ixgbe_read_iosf_sb_reg_x550()
[all …]
Dixgbe_fcoe.c95 if (hw->mac.type == ixgbe_mac_X550) { in ixgbe_fcoe_ddp_put()
312 if (hw->mac.type == ixgbe_mac_X550) { in ixgbe_fcoe_ddp_setup()
441 if (adapter->hw.mac.type == ixgbe_mac_X550) in ixgbe_fcoe_ddp()
686 if (adapter->hw.mac.type == ixgbe_mac_X550) in ixgbe_configure_fcoe()
690 if (adapter->hw.mac.type == ixgbe_mac_X550) { in ixgbe_configure_fcoe()
745 if (adapter->hw.mac.type == ixgbe_mac_X550) in ixgbe_free_fcoe_ddp_resources()
829 if (adapter->hw.mac.type == ixgbe_mac_X550) in ixgbe_fcoe_ddp_enable()
952 struct ixgbe_mac_info *mac = &adapter->hw.mac; in ixgbe_fcoe_get_wwn() local
956 prefix = mac->wwnn_prefix; in ixgbe_fcoe_get_wwn()
959 prefix = mac->wwpn_prefix; in ixgbe_fcoe_get_wwn()
[all …]
Dixgbe_main.c855 switch (hw->mac.type) { in ixgbe_set_ivar()
899 switch (adapter->hw.mac.type) { in ixgbe_irq_rearm_queues()
951 switch (hw->mac.type) { in ixgbe_update_xoff_rx_lfc()
990 switch (hw->mac.type) { in ixgbe_update_xoff_received()
1254 switch (hw->mac.type) { in ixgbe_update_tx_dca()
1291 switch (hw->mac.type) { in ixgbe_update_rx_dca()
2213 switch (adapter->hw.mac.type) { in ixgbe_configure_msix()
2324 switch (adapter->hw.mac.type) { in ixgbe_write_eitr()
2413 if (!(eicr & IXGBE_EICR_LSC) && hw->mac.ops.check_link) { in ixgbe_check_overtemp_subtask()
2417 hw->mac.ops.check_link(hw, &speed, &link_up, false); in ixgbe_check_overtemp_subtask()
[all …]
Dixgbe_sysfs.c61 ixgbe_attr->hw->mac.ops.get_thermal_sensor_data(ixgbe_attr->hw); in ixgbe_hwmon_show_temp()
146 &adapter->hw.mac.thermal_sensor_data.sensor[offset]; in ixgbe_add_hwmon_attr()
179 if (adapter->hw.mac.ops.init_thermal_sensor_thresh == NULL) { in ixgbe_sysfs_init()
184 if (adapter->hw.mac.ops.init_thermal_sensor_thresh(&adapter->hw)) in ixgbe_sysfs_init()
200 if (adapter->hw.mac.thermal_sensor_data.sensor[i].location == 0) in ixgbe_sysfs_init()
Dixgbe_phy.c128 if (lock && hw->mac.ops.acquire_swfw_sync(hw, swfw_mask)) in ixgbe_read_i2c_combined_generic_int()
162 hw->mac.ops.release_swfw_sync(hw, swfw_mask); in ixgbe_read_i2c_combined_generic_int()
169 hw->mac.ops.release_swfw_sync(hw, swfw_mask); in ixgbe_read_i2c_combined_generic_int()
235 if (lock && hw->mac.ops.acquire_swfw_sync(hw, swfw_mask)) in ixgbe_write_i2c_combined_generic_int()
258 hw->mac.ops.release_swfw_sync(hw, swfw_mask); in ixgbe_write_i2c_combined_generic_int()
264 hw->mac.ops.release_swfw_sync(hw, swfw_mask); in ixgbe_write_i2c_combined_generic_int()
370 if (hw->mac.type == ixgbe_mac_82598EB) in ixgbe_check_reset_blocked()
584 if (hw->mac.ops.acquire_swfw_sync(hw, gssr) == 0) { in ixgbe_read_phy_reg_generic()
587 hw->mac.ops.release_swfw_sync(hw, gssr); in ixgbe_read_phy_reg_generic()
682 if (hw->mac.ops.acquire_swfw_sync(hw, gssr) == 0) { in ixgbe_write_phy_reg_generic()
[all …]
Dixgbe_sriov.c64 num_vf_macvlans = hw->mac.num_rar_entries - in __ixgbe_enable_sriov()
93 if ((adapter->hw.mac.type == ixgbe_mac_82599EB) && in __ixgbe_enable_sriov()
413 return adapter->hw.mac.ops.set_vfta(&adapter->hw, vid, vf, (bool)add); in ixgbe_set_vf_vlan()
429 if (adapter->hw.mac.type == ixgbe_mac_82599EB) { in ixgbe_set_vf_lpe()
543 hw->mac.ops.set_vlan_anti_spoofing(hw, true, vf); in ixgbe_vf_reset_event()
695 if (adapter->hw.mac.type == ixgbe_mac_82599EB) { in ixgbe_vf_reset_msg()
743 msgbuf[3] = hw->mac.mc_filter_type; in ixgbe_vf_reset_msg()
827 hw->mac.ops.set_vlan_anti_spoofing(hw, true, vf); in ixgbe_set_vf_vlan_msg()
1214 int ixgbe_ndo_set_vf_mac(struct net_device *netdev, int vf, u8 *mac) in ixgbe_ndo_set_vf_mac() argument
1217 if (!is_valid_ether_addr(mac) || (vf >= adapter->num_vfs)) in ixgbe_ndo_set_vf_mac()
[all …]
Dixgbe_mbx.c303 switch (hw->mac.type) { in ixgbe_check_for_rst_pf()
430 if (hw->mac.type != ixgbe_mac_82599EB && in ixgbe_init_mbx_params_pf()
431 hw->mac.type != ixgbe_mac_X550 && in ixgbe_init_mbx_params_pf()
432 hw->mac.type != ixgbe_mac_X550EM_x && in ixgbe_init_mbx_params_pf()
433 hw->mac.type != ixgbe_mac_X540) in ixgbe_init_mbx_params_pf()
Dixgbe_dcb.c162 if ((hw->mac.type == ixgbe_mac_82598EB) && in ixgbe_dcb_calculate_tc_credits()
283 switch (hw->mac.type) { in ixgbe_dcb_hw_config()
302 switch (hw->mac.type) { in ixgbe_dcb_hw_pfc_config()
353 switch (hw->mac.type) { in ixgbe_dcb_hw_ets_config()
391 switch (hw->mac.type) { in ixgbe_dcb_read_rtrup2tc()
Dixgbe_ethtool.c164 hw->mac.ops.get_link_capabilities(hw, &supported_link, &autoneg); in ixgbe_get_settings()
287 hw->mac.ops.check_link(hw, &link_speed, &link_up, false); in ixgbe_get_settings()
356 hw->mac.autotry_restart = true; in ixgbe_set_settings()
357 err = hw->mac.ops.setup_link(hw, advertised, true); in ixgbe_set_settings()
360 hw->mac.ops.setup_link(hw, old, true); in ixgbe_set_settings()
405 if ((hw->mac.type == ixgbe_mac_82598EB) && in ixgbe_set_pauseparam()
467 regs->version = hw->mac.type << 24 | hw->revision_id << 16 | in ixgbe_get_regs()
515 switch (hw->mac.type) { in ixgbe_get_regs()
616 switch (hw->mac.type) { in ixgbe_get_regs()
1264 hw->mac.ops.check_link(hw, &link_speed, &link_up, true); in ixgbe_link_test()
[all …]
/linux-4.4.14/drivers/net/ethernet/intel/ixgbevf/
Dvf.c56 s32 status = hw->mac.ops.start_hw(hw); in ixgbevf_init_hw_vf()
58 hw->mac.ops.get_mac_addr(hw, hw->mac.addr); in ixgbevf_init_hw_vf()
79 hw->mac.ops.stop_adapter(hw); in ixgbevf_reset_hw_vf()
120 ether_addr_copy(hw->mac.perm_addr, addr); in ixgbevf_reset_hw_vf()
121 hw->mac.mc_filter_type = msgbuf[IXGBE_VF_MC_TYPE_WORD]; in ixgbevf_reset_hw_vf()
147 number_of_queues = hw->mac.max_rx_queues; in ixgbevf_stop_hw_vf()
165 number_of_queues = hw->mac.max_tx_queues; in ixgbevf_stop_hw_vf()
193 switch (hw->mac.mc_filter_type) { in ixgbevf_mta_vector()
222 ether_addr_copy(mac_addr, hw->mac.perm_addr); in ixgbevf_get_mac_addr_vf()
289 hw->mac.type >= ixgbe_mac_X550_vf) in ixgbevf_get_reta_locked()
[all …]
Dixgbevf_main.c1271 hw->mac.get_link_status = 1; in ixgbevf_msix_other()
1789 if (hw->mac.type >= ixgbe_mac_X550_vf) in ixgbevf_configure_rx()
1812 err = hw->mac.ops.set_vfta(hw, vid, 0, true); in ixgbevf_vlan_rx_add_vid()
1838 err = hw->mac.ops.set_vfta(hw, vid, 0, false); in ixgbevf_vlan_rx_kill_vid()
1871 hw->mac.ops.set_uc_addr(hw, ++count, ha->addr); in ixgbevf_write_uc_addr_list()
1878 hw->mac.ops.set_uc_addr(hw, 0, NULL); in ixgbevf_write_uc_addr_list()
1906 hw->mac.ops.update_xcast_mode(hw, netdev, xcast_mode); in ixgbevf_set_rx_mode()
1909 hw->mac.ops.update_mc_addr_list(hw, netdev); in ixgbevf_set_rx_mode()
2072 if (is_valid_ether_addr(hw->mac.addr)) in ixgbevf_up_complete()
2073 hw->mac.ops.set_rar(hw, 0, hw->mac.addr, 0); in ixgbevf_up_complete()
[all …]
/linux-4.4.14/drivers/media/common/b2c2/
Dflexcop-eeprom.c61 static char eeprom_set_mac_addr(struct adapter *adapter, char type, u8 *mac)
66 tmp[0] = mac[0];
67 tmp[1] = mac[1];
68 tmp[2] = mac[2];
69 tmp[3] = mac[5];
70 tmp[4] = mac[6];
71 tmp[5] = mac[7];
73 tmp[0] = mac[0];
74 tmp[1] = mac[1];
75 tmp[2] = mac[2];
[all …]
Dflexcop-hw-filter.c24 void flexcop_set_mac_filter(struct flexcop_device *fc, u8 mac[6]) in flexcop_set_mac_filter()
29 v418.mac_address_418.MAC1 = mac[0]; in flexcop_set_mac_filter()
30 v418.mac_address_418.MAC2 = mac[1]; in flexcop_set_mac_filter()
31 v418.mac_address_418.MAC3 = mac[2]; in flexcop_set_mac_filter()
32 v418.mac_address_418.MAC6 = mac[3]; in flexcop_set_mac_filter()
33 v41c.mac_address_41c.MAC7 = mac[4]; in flexcop_set_mac_filter()
34 v41c.mac_address_41c.MAC8 = mac[5]; in flexcop_set_mac_filter()
/linux-4.4.14/drivers/net/ethernet/stmicro/stmmac/
Ddwmac100_core.c178 struct mac_device_info *mac; in dwmac100_setup() local
180 mac = kzalloc(sizeof(const struct mac_device_info), GFP_KERNEL); in dwmac100_setup()
181 if (!mac) in dwmac100_setup()
186 mac->pcsr = ioaddr; in dwmac100_setup()
187 mac->mac = &dwmac100_ops; in dwmac100_setup()
188 mac->dma = &dwmac100_dma_ops; in dwmac100_setup()
190 mac->link.port = MAC_CONTROL_PS; in dwmac100_setup()
191 mac->link.duplex = MAC_CONTROL_F; in dwmac100_setup()
192 mac->link.speed = 0; in dwmac100_setup()
193 mac->mii.addr = MAC_MII_ADDR; in dwmac100_setup()
[all …]
Ddwmac1000_core.c421 struct mac_device_info *mac; in dwmac1000_setup() local
424 mac = kzalloc(sizeof(const struct mac_device_info), GFP_KERNEL); in dwmac1000_setup()
425 if (!mac) in dwmac1000_setup()
428 mac->pcsr = ioaddr; in dwmac1000_setup()
429 mac->multicast_filter_bins = mcbins; in dwmac1000_setup()
430 mac->unicast_filter_entries = perfect_uc_entries; in dwmac1000_setup()
431 mac->mcast_bits_log2 = 0; in dwmac1000_setup()
433 if (mac->multicast_filter_bins) in dwmac1000_setup()
434 mac->mcast_bits_log2 = ilog2(mac->multicast_filter_bins); in dwmac1000_setup()
436 mac->mac = &dwmac1000_ops; in dwmac1000_setup()
[all …]
/linux-4.4.14/drivers/net/ethernet/intel/fm10k/
Dfm10k_vf.c30 u8 *perm_addr = hw->mac.perm_addr; in fm10k_stop_hw_vf()
54 for (i = 0; i < hw->mac.max_queues; i++) { in fm10k_stop_hw_vf()
125 hw->mac.max_queues = i; in fm10k_init_hw_vf()
128 hw->mac.default_vid = (fm10k_read_reg(hw, FM10K_TXQCTL(0)) & in fm10k_init_hw_vf()
201 ether_addr_copy(hw->mac.perm_addr, perm_addr); in fm10k_msg_mac_vlan_vf()
202 hw->mac.default_vid = vid & (FM10K_VLAN_TABLE_VID_MAX - 1); in fm10k_msg_mac_vlan_vf()
203 hw->mac.vlan_override = !!(vid & FM10K_VLAN_CLEAR); in fm10k_msg_mac_vlan_vf()
239 ether_addr_copy(hw->mac.perm_addr, perm_addr); in fm10k_read_mac_addr_vf()
240 ether_addr_copy(hw->mac.addr, perm_addr); in fm10k_read_mac_addr_vf()
258 const u8 *mac, u16 vid, bool add, u8 flags) in fm10k_update_uc_addr_vf() argument
[all …]
Dfm10k_pf.c131 (hw->mac.default_vid << FM10K_TXQCTL_VID_SHIFT); in fm10k_init_hw_pf()
185 hw->mac.max_queues = FM10K_MAX_QUEUES_PF; in fm10k_init_hw_pf()
285 hw->mac.perm_addr[i] = perm_addr[i]; in fm10k_read_mac_addr_pf()
286 hw->mac.addr[i] = perm_addr[i]; in fm10k_read_mac_addr_pf()
301 glort &= hw->mac.dglort_map >> FM10K_DGLORTMAP_MASK_SHIFT; in fm10k_glort_valid_pf()
303 return glort == (hw->mac.dglort_map & FM10K_DGLORTMAP_NONE); in fm10k_glort_valid_pf()
319 const u8 *mac, u16 vid, bool add, u8 flags) in fm10k_update_xc_addr_pf() argument
333 mac_update.mac_lower = cpu_to_le32(((u32)mac[2] << 24) | in fm10k_update_xc_addr_pf()
334 ((u32)mac[3] << 16) | in fm10k_update_xc_addr_pf()
335 ((u32)mac[4] << 8) | in fm10k_update_xc_addr_pf()
[all …]
Dfm10k_common.c170 struct fm10k_mac_info *mac = &hw->mac; in fm10k_get_invariants_generic() local
173 mac->dglort_map = FM10K_DGLORTMAP_NONE; in fm10k_get_invariants_generic()
176 mac->max_msix_vectors = fm10k_get_pcie_msix_count_generic(hw); in fm10k_get_invariants_generic()
191 hw->mac.tx_ready = true; in fm10k_start_hw_generic()
208 hw->mac.tx_ready = false; in fm10k_disable_queues_generic()
255 return fm10k_disable_queues_generic(hw, hw->mac.max_queues); in fm10k_stop_hw_generic()
490 struct fm10k_mac_info *mac = &hw->mac; in fm10k_get_host_state_generic() local
499 mac->get_host_state = true; in fm10k_get_host_state_generic()
502 if (!mac->get_host_state || !(~txdctl)) in fm10k_get_host_state_generic()
506 if (hw->mac.tx_ready && !(txdctl & FM10K_TXDCTL_ENABLE)) { in fm10k_get_host_state_generic()
[all …]
Dfm10k_netdev.c364 u16 mask = (~hw->mac.dglort_map) >> FM10K_DGLORTMAP_MASK_SHIFT; in fm10k_request_glort_range()
367 interface->glort = hw->mac.dglort_map & FM10K_DGLORTMAP_NONE; in fm10k_request_glort_range()
371 if (hw->mac.dglort_map == FM10K_DGLORTMAP_NONE) in fm10k_request_glort_range()
425 if (hw->mac.type != fm10k_mac_pf) in fm10k_restore_vxlan_port()
455 if (interface->hw.mac.type != fm10k_mac_pf) in fm10k_add_vxlan_port()
497 if (interface->hw.mac.type != fm10k_mac_pf) in fm10k_del_vxlan_port()
729 err = hw->mac.ops.update_uc_addr(hw, glort, uc_addr, vid, set, 0); in fm10k_uc_vlan_unsync()
750 err = hw->mac.ops.update_mc_addr(hw, glort, mc_addr, vid, set); in fm10k_mc_vlan_unsync()
773 if (hw->mac.vlan_override) in fm10k_update_vid()
793 if (!set && vid == hw->mac.default_vid) in fm10k_update_vid()
[all …]
Dfm10k_pci.c166 err = hw->mac.ops.reset_hw(hw) ? : hw->mac.ops.init_hw(hw); in fm10k_reinit()
174 if (hw->mac.type == fm10k_mac_vf) { in fm10k_reinit()
175 if (is_valid_ether_addr(hw->mac.perm_addr)) { in fm10k_reinit()
176 ether_addr_copy(hw->mac.addr, hw->mac.perm_addr); in fm10k_reinit()
177 ether_addr_copy(netdev->perm_addr, hw->mac.perm_addr); in fm10k_reinit()
178 ether_addr_copy(netdev->dev_addr, hw->mac.perm_addr); in fm10k_reinit()
182 if (hw->mac.vlan_override) in fm10k_reinit()
229 if (hw->mac.type != fm10k_mac_pf) in fm10k_configure_swpri_map()
264 err = hw->mac.ops.get_host_state(hw, &interface->host_ready); in fm10k_watchdog_update_host_state()
391 hw->mac.ops.update_hw_stats(hw, &interface->stats); in fm10k_update_stats()
[all …]
Dfm10k_iov.c212 dglort.glort = hw->mac.dglort_map & FM10K_DGLORTMAP_NONE; in fm10k_iov_resume()
220 hw->mac.ops.configure_dglort_map(hw, &dglort); in fm10k_iov_resume()
227 if (i == ((~hw->mac.dglort_map) >> FM10K_DGLORTMAP_MASK_SHIFT)) in fm10k_iov_resume()
249 u16 vf_idx = (glort - hw->mac.dglort_map) & FM10K_DGLORTMAP_NONE; in fm10k_iov_update_pvid()
424 int fm10k_ndo_set_vf_mac(struct net_device *netdev, int vf_idx, u8 *mac) in fm10k_ndo_set_vf_mac() argument
435 if (!is_zero_ether_addr(mac) && !is_valid_ether_addr(mac)) in fm10k_ndo_set_vf_mac()
440 ether_addr_copy(vf_info->mac, mac); in fm10k_ndo_set_vf_mac()
473 hw->mac.ops.update_vlan(hw, FM10K_VLAN_ALL, vf_info->vsi, false); in fm10k_ndo_set_vf_vlan()
520 ether_addr_copy(ivi->mac, vf_info->mac); in fm10k_ndo_get_vf_config()
Dfm10k_ethtool.c76 FM10K_STAT("mac_rules_used", hw.swapi.mac.used),
77 FM10K_STAT("mac_rules_avail", hw.swapi.mac.avail),
188 if (interface->hw.mac.type != fm10k_mac_vf) { in fm10k_get_stat_strings()
208 for (i = 0; i < interface->hw.mac.max_queues; i++) { in fm10k_get_stat_strings()
251 stats_len += FM10K_QUEUE_STATS_LEN(hw->mac.max_queues); in fm10k_get_sset_count()
253 if (hw->mac.type != fm10k_mac_vf) in fm10k_get_sset_count()
311 if (interface->hw.mac.type != fm10k_mac_vf) { in fm10k_get_ethtool_stats()
339 for (i = 0; i < interface->hw.mac.max_queues; i++) { in fm10k_get_ethtool_stats()
423 switch (hw->mac.type) { in fm10k_get_regs()
473 if (i < hw->mac.max_queues) in fm10k_get_regs()
[all …]
/linux-4.4.14/drivers/staging/rtl8712/
Dusb_intf.c412 u8 mac[6]; in r871xu_drv_init() local
461 if (!r8712_initmac || !mac_pton(r8712_initmac, mac)) { in r871xu_drv_init()
465 ether_addr_copy(mac, &pdata[0x12]); in r871xu_drv_init()
559 if (((mac[0] == 0xff) && (mac[1] == 0xff) && in r871xu_drv_init()
560 (mac[2] == 0xff) && (mac[3] == 0xff) && in r871xu_drv_init()
561 (mac[4] == 0xff) && (mac[5] == 0xff)) || in r871xu_drv_init()
562 ((mac[0] == 0x00) && (mac[1] == 0x00) && in r871xu_drv_init()
563 (mac[2] == 0x00) && (mac[3] == 0x00) && in r871xu_drv_init()
564 (mac[4] == 0x00) && (mac[5] == 0x00)) || in r871xu_drv_init()
566 mac[0] = 0x00; in r871xu_drv_init()
[all …]
Dsta_info.h119 static inline u32 wifi_mac_hash(u8 *mac) in wifi_mac_hash() argument
123 x = mac[0]; in wifi_mac_hash()
124 x = (x << 2) ^ mac[1]; in wifi_mac_hash()
125 x = (x << 2) ^ mac[2]; in wifi_mac_hash()
126 x = (x << 2) ^ mac[3]; in wifi_mac_hash()
127 x = (x << 2) ^ mac[4]; in wifi_mac_hash()
128 x = (x << 2) ^ mac[5]; in wifi_mac_hash()
/linux-4.4.14/fs/nls/
DMakefile45 obj-$(CONFIG_NLS_MAC_CELTIC) += mac-celtic.o
46 obj-$(CONFIG_NLS_MAC_CENTEURO) += mac-centeuro.o
47 obj-$(CONFIG_NLS_MAC_CROATIAN) += mac-croatian.o
48 obj-$(CONFIG_NLS_MAC_CYRILLIC) += mac-cyrillic.o
49 obj-$(CONFIG_NLS_MAC_GAELIC) += mac-gaelic.o
50 obj-$(CONFIG_NLS_MAC_GREEK) += mac-greek.o
51 obj-$(CONFIG_NLS_MAC_ICELAND) += mac-iceland.o
52 obj-$(CONFIG_NLS_MAC_INUIT) += mac-inuit.o
53 obj-$(CONFIG_NLS_MAC_ROMANIAN) += mac-romanian.o
54 obj-$(CONFIG_NLS_MAC_ROMAN) += mac-roman.o
[all …]
/linux-4.4.14/include/scsi/fc/
Dfc_fcoe.h98 static inline void fc_fcoe_set_mac(u8 *mac, u8 *did) in fc_fcoe_set_mac() argument
100 mac[0] = (u8) (FC_FCOE_OUI >> 16); in fc_fcoe_set_mac()
101 mac[1] = (u8) (FC_FCOE_OUI >> 8); in fc_fcoe_set_mac()
102 mac[2] = (u8) FC_FCOE_OUI; in fc_fcoe_set_mac()
103 mac[3] = did[0]; in fc_fcoe_set_mac()
104 mac[4] = did[1]; in fc_fcoe_set_mac()
105 mac[5] = did[2]; in fc_fcoe_set_mac()
/linux-4.4.14/arch/arm64/crypto/
Daes-ce-ccm-glue.c33 asmlinkage void ce_aes_ccm_auth_data(u8 mac[], u8 const in[], u32 abytes,
37 u32 const rk[], u32 rounds, u8 mac[],
41 u32 const rk[], u32 rounds, u8 mac[],
44 asmlinkage void ce_aes_ccm_final(u8 mac[], u8 const ctr[], u32 const rk[],
106 static void ccm_calculate_auth_mac(struct aead_request *req, u8 mac[]) in ccm_calculate_auth_mac() argument
125 ce_aes_ccm_auth_data(mac, (u8 *)&ltag, ltag.len, &macp, ctx->key_enc, in ccm_calculate_auth_mac()
138 ce_aes_ccm_auth_data(mac, p, n, &macp, ctx->key_enc, in ccm_calculate_auth_mac()
158 u8 __aligned(8) mac[AES_BLOCK_SIZE]; in ccm_encrypt()
163 err = ccm_init_mac(req, mac, len); in ccm_encrypt()
170 ccm_calculate_auth_mac(req, mac); in ccm_encrypt()
[all …]
/linux-4.4.14/Documentation/devicetree/bindings/net/
Dmoxa,moxart-mac.txt5 - compatible : Must be "moxa,moxart-mac"
7 - interrupts : Should contain the mac interrupt number
11 mac0: mac@90900000 {
12 compatible = "moxa,moxart-mac";
17 mac1: mac@92000000 {
18 compatible = "moxa,moxart-mac";
Dkeystone-netcp.txt98 - mac<->mac auto negotiate mode: 0
99 - mac<->phy mode: 1
100 - mac<->mac forced mode: 2
101 - mac<->fiber mode: 3
102 - mac<->phy mode with no mdio: 4
103 - 10Gb mac<->phy mode : 10
104 - 10Gb mac<->mac forced mode : 11
132 - efuse-mac: If this is 1, then the MAC address for the interface is
133 obtained from the device efuse mac address register.
137 when it obtains the mac address from efuse.
[all …]
Dmicrel-ks8851.txt1 Micrel KS8851 Ethernet mac (MLL)
8 Micrel KS8851 Ethernet mac (SPI)
16 - vdd-supply: analog 3.3V supply for Ethernet mac
17 - vdd-io-supply: digital 1.8V IO supply for Ethernet mac
Dcpsw.txt47 - mac-address : See ethernet.txt file in the same directory
64 mac: ethernet@4A100000 {
84 mac-address = [ 00 00 00 00 00 00 ];
90 mac-address = [ 00 00 00 00 00 00 ];
95 mac: ethernet@4A100000 {
113 mac-address = [ 00 00 00 00 00 00 ];
119 mac-address = [ 00 00 00 00 00 00 ];
Dcavium-pip.txt57 local-mac-address = [ 00 0f b7 10 63 60 ];
63 local-mac-address = [ 00 0f b7 10 63 61 ];
69 local-mac-address = [ 00 0f b7 10 63 62 ];
75 local-mac-address = [ 00 0f b7 10 63 63 ];
89 local-mac-address = [ 00 0f b7 10 63 64 ];
Dhisilicon-hip04-net.txt6 - compatible: should be "hisilicon,hip04-mac".
65 compatible = "hisilicon,hip04-mac";
73 compatible = "hisilicon,hip04-mac";
82 compatible = "hisilicon,hip04-mac";
Dhisilicon-hns-nic.txt38 - local-mac-address: mac addr of the ethernet interface
46 local-mac-address = [a2 14 e4 4b 56 76];
Dsamsung-sxgbe.txt26 - mac-address: 6 bytes, mac address
49 mac-address = [ 00 11 22 33 44 55 ]; /* Filled in by U-Boot */
Dhisilicon-hix5hd2-gmac.txt13 - mac-address: see ethernet.txt [1].
30 mac-address = [00 00 00 00 00 00];
Dethernet.txt3 - local-mac-address: array of 6 bytes, specifies the MAC address that was
5 - mac-address: array of 6 bytes, specifies the MAC address that was last used by
7 the device by the boot program is different from the "local-mac-address"
/linux-4.4.14/drivers/net/wireless/ath/wil6210/
Dtxrx.h428 struct vring_tx_mac mac; member
433 struct vring_rx_mac mac; member
444 return WIL_GET_BITS(d->mac.d0, 0, 3); in wil_rxdesc_tid()
449 return WIL_GET_BITS(d->mac.d0, 4, 6); in wil_rxdesc_cid()
454 return WIL_GET_BITS(d->mac.d0, 8, 9); in wil_rxdesc_mid()
459 return WIL_GET_BITS(d->mac.d0, 10, 11); in wil_rxdesc_ftype()
464 return WIL_GET_BITS(d->mac.d0, 12, 15); in wil_rxdesc_subtype()
470 return (u8)(WIL_GET_BITS(d->mac.d0, 10, 15) << 2); in wil_rxdesc_fc1()
475 return WIL_GET_BITS(d->mac.d0, 16, 27); in wil_rxdesc_seq()
480 return WIL_GET_BITS(d->mac.d0, 28, 31); in wil_rxdesc_ext_subtype()
[all …]
Dmain.c645 u8 *mac; in wil_get_bl_info() local
651 mac = bl.bl0.mac_address; in wil_get_bl_info()
659 bl_ver, mac, in wil_get_bl_info()
670 bl_ver, mac, in wil_get_bl_info()
678 if (!is_valid_ether_addr(mac)) { in wil_get_bl_info()
679 wil_err(wil, "BL: Invalid MAC %pM\n", mac); in wil_get_bl_info()
683 ether_addr_copy(ndev->perm_addr, mac); in wil_get_bl_info()
685 ether_addr_copy(ndev->dev_addr, mac); in wil_get_bl_info()
757 static const u8 mac[ETH_ALEN] = { in wil_reset() local
762 ether_addr_copy(ndev->perm_addr, mac); in wil_reset()
[all …]
/linux-4.4.14/drivers/net/wireless/brcm80211/brcmfmac/
Dflowring.c51 brcmf_flowring_is_tdls_mac(struct brcmf_flowring *flow, u8 mac[ETH_ALEN]) in brcmf_flowring_is_tdls_mac()
58 if (memcmp(search->mac, mac, ETH_ALEN) == 0) in brcmf_flowring_is_tdls_mac()
76 u8 *mac; in brcmf_flowring_lookup() local
80 mac = da; in brcmf_flowring_lookup()
82 mac = (u8 *)ALLFFMAC; in brcmf_flowring_lookup()
90 BRCMF_FLOWRING_HASH_AP(mac, fifo, ifidx); in brcmf_flowring_lookup()
94 if ((sta || (memcmp(hash[hash_idx].mac, mac, ETH_ALEN) == 0)) && in brcmf_flowring_lookup()
119 u8 *mac; in brcmf_flowring_create() local
123 mac = da; in brcmf_flowring_create()
125 mac = (u8 *)ALLFFMAC; in brcmf_flowring_create()
[all …]
Dflowring.h24 u8 mac[ETH_ALEN]; member
44 u8 mac[ETH_ALEN]; member
/linux-4.4.14/arch/tile/include/gxio/
Diorpc_trio.h67 unsigned int pio_region, unsigned int mac,
74 unsigned int mac, uint64_t bus_address,
83 unsigned int mac, unsigned int intx);
87 unsigned int mac, unsigned int mem_map,
93 uint16_t mrs, unsigned int mac);
95 int gxio_trio_force_rc_link_up(gxio_trio_context_t *context, unsigned int mac);
97 int gxio_trio_force_ep_link_up(gxio_trio_context_t *context, unsigned int mac);
/linux-4.4.14/drivers/net/ethernet/sfc/
Def10_sriov.c136 if (!is_zero_ether_addr(vf->mac)) { in efx_ef10_sriov_free_vf_vports()
137 efx_ef10_vport_del_mac(efx, vf->vport_id, vf->mac); in efx_ef10_sriov_free_vf_vports()
138 eth_zero_addr(vf->mac); in efx_ef10_sriov_free_vf_vports()
175 rc = efx_ef10_vport_add_mac(efx, vf->vport_id, vf->mac); in efx_ef10_sriov_assign_vf_vport()
177 eth_zero_addr(vf->mac); in efx_ef10_sriov_assign_vf_vport()
201 random_ether_addr(nic_data->vf[i].mac); in efx_ef10_sriov_alloc_vf_vswitching()
445 u8 *mac) in efx_ef10_vport_del_vf_mac() argument
453 ether_addr_copy(MCDI_PTR(inbuf, VPORT_DEL_MAC_ADDRESS_IN_MACADDR), mac); in efx_ef10_vport_del_vf_mac()
461 int efx_ef10_sriov_set_vf_mac(struct efx_nic *efx, int vf_i, u8 *mac) in efx_ef10_sriov_set_vf_mac() argument
492 if (!is_zero_ether_addr(vf->mac)) { in efx_ef10_sriov_set_vf_mac()
[all …]
Def10_sriov.h29 u8 mac[ETH_ALEN]; member
45 int efx_ef10_sriov_set_vf_mac(struct efx_nic *efx, int vf, u8 *mac);
69 unsigned int port_id, u8 *mac);
71 unsigned int port_id, u8 *mac);
Dsriov.c14 int efx_sriov_set_vf_mac(struct net_device *net_dev, int vf_i, u8 *mac) in efx_sriov_set_vf_mac() argument
19 return efx->type->sriov_set_vf_mac(efx, vf_i, mac); in efx_sriov_set_vf_mac()
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/
Dfw.c609 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl8821ae_set_fw_ap_off_load_cmd() local
613 SET_H2CCMD_AP_OFFLOAD_HIDDEN(u1_apoffload_parm, mac->hiddenssid); in rtl8821ae_set_fw_ap_off_load_cmd()
1455 struct rtl_mac *mac = rtl_mac(rtlpriv); in rtl8812ae_set_fw_rsvdpagepkt() local
1473 SET_80211_HDR_ADDRESS2(beacon, mac->mac_addr); in rtl8812ae_set_fw_rsvdpagepkt()
1474 SET_80211_HDR_ADDRESS3(beacon, mac->bssid); in rtl8812ae_set_fw_rsvdpagepkt()
1485 SET_80211_PS_POLL_AID(p_pspoll, (mac->assoc_id | 0xc000)); in rtl8812ae_set_fw_rsvdpagepkt()
1486 SET_80211_PS_POLL_BSSID(p_pspoll, mac->bssid); in rtl8812ae_set_fw_rsvdpagepkt()
1487 SET_80211_PS_POLL_TA(p_pspoll, mac->mac_addr); in rtl8812ae_set_fw_rsvdpagepkt()
1496 SET_80211_HDR_ADDRESS1(nullfunc, mac->bssid); in rtl8812ae_set_fw_rsvdpagepkt()
1497 SET_80211_HDR_ADDRESS2(nullfunc, mac->mac_addr); in rtl8812ae_set_fw_rsvdpagepkt()
[all …]
Dtrx.c303 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in translate_rx_signal_stuff() local
323 (ether_addr_equal(mac->bssid, in translate_rx_signal_stuff()
613 struct rtl_mac *mac = rtl_mac(rtlpriv); in rtl8821ae_sc_mapping() local
620 if (mac->cur_80_prime_sc == in rtl8821ae_sc_mapping()
624 else if (mac->cur_80_prime_sc == in rtl8821ae_sc_mapping()
632 if ((mac->cur_40_prime_sc == in rtl8821ae_sc_mapping()
634 (mac->cur_80_prime_sc == in rtl8821ae_sc_mapping()
638 else if ((mac->cur_40_prime_sc == in rtl8821ae_sc_mapping()
640 (mac->cur_80_prime_sc == in rtl8821ae_sc_mapping()
644 else if ((mac->cur_40_prime_sc == in rtl8821ae_sc_mapping()
[all …]
Dsw.c94 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl8821ae_init_sw_vars() local
106 mac->ht_enable = true; in rtl8821ae_init_sw_vars()
107 mac->ht_cur_stbc = 0; in rtl8821ae_init_sw_vars()
108 mac->ht_stbc_cap = 0; in rtl8821ae_init_sw_vars()
109 mac->vht_cur_ldpc = 0; in rtl8821ae_init_sw_vars()
110 mac->vht_ldpc_cap = 0; in rtl8821ae_init_sw_vars()
111 mac->vht_cur_stbc = 0; in rtl8821ae_init_sw_vars()
112 mac->vht_stbc_cap = 0; in rtl8821ae_init_sw_vars()
Ddm.c601 struct rtl_mac *mac = rtl_mac(rtlpriv); in rtl8821ae_dm_find_minimum_rssi() local
604 if ((mac->link_state < MAC80211_LINKED) && in rtl8821ae_dm_find_minimum_rssi()
610 if (mac->link_state >= MAC80211_LINKED) { in rtl8821ae_dm_find_minimum_rssi()
611 if (mac->opmode == NL80211_IFTYPE_AP || in rtl8821ae_dm_find_minimum_rssi()
612 mac->opmode == NL80211_IFTYPE_ADHOC) { in rtl8821ae_dm_find_minimum_rssi()
676 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl8821ae_dm_check_rssi_monitor() local
694 if (mac->opmode == NL80211_IFTYPE_AP || in rtl8821ae_dm_check_rssi_monitor()
695 mac->opmode == NL80211_IFTYPE_ADHOC || in rtl8821ae_dm_check_rssi_monitor()
696 mac->opmode == NL80211_IFTYPE_MESH_POINT) { in rtl8821ae_dm_check_rssi_monitor()
734 if (mac->mode == WIRELESS_MODE_AC_24G || in rtl8821ae_dm_check_rssi_monitor()
[all …]
Dhw.c414 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl8821ae_get_hw_reg() local
429 *((u8 *)(val)) = mac->slot_time; in rtl8821ae_get_hw_reg()
492 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl8821ae_set_hw_reg() local
576 mac->min_space_cfg = ((mac->min_space_cfg & in rtl8821ae_set_hw_reg()
584 mac->min_space_cfg); in rtl8821ae_set_hw_reg()
587 mac->min_space_cfg); in rtl8821ae_set_hw_reg()
594 mac->min_space_cfg |= (density_to_set << 3); in rtl8821ae_set_hw_reg()
598 mac->min_space_cfg); in rtl8821ae_set_hw_reg()
601 mac->min_space_cfg); in rtl8821ae_set_hw_reg()
637 (union aci_aifsn *)(&mac->ac[0].aifs); in rtl8821ae_set_hw_reg()
[all …]
/linux-4.4.14/drivers/net/ethernet/altera/
Daltera_tse.h492 u32 csrrd32(void __iomem *mac, size_t offs) in csrrd32() argument
494 void __iomem *paddr = (void __iomem *)((uintptr_t)mac + offs); in csrrd32()
499 u16 csrrd16(void __iomem *mac, size_t offs) in csrrd16() argument
501 void __iomem *paddr = (void __iomem *)((uintptr_t)mac + offs); in csrrd16()
506 u8 csrrd8(void __iomem *mac, size_t offs) in csrrd8() argument
508 void __iomem *paddr = (void __iomem *)((uintptr_t)mac + offs); in csrrd8()
513 void csrwr32(u32 val, void __iomem *mac, size_t offs) in csrwr32() argument
515 void __iomem *paddr = (void __iomem *)((uintptr_t)mac + offs); in csrwr32()
521 void csrwr16(u16 val, void __iomem *mac, size_t offs) in csrwr16() argument
523 void __iomem *paddr = (void __iomem *)((uintptr_t)mac + offs); in csrwr16()
[all …]
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8192se/
Ddm.c75 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in _rtl92s_dm_check_edca_turbo() local
82 u32 edca_be_ul = edca_setting_ul[mac->vendor]; in _rtl92s_dm_check_edca_turbo()
83 u32 edca_be_dl = edca_setting_dl[mac->vendor]; in _rtl92s_dm_check_edca_turbo()
84 u32 edca_gmode = edca_setting_dl_gmode[mac->vendor]; in _rtl92s_dm_check_edca_turbo()
86 if (mac->link_state != MAC80211_LINKED) { in _rtl92s_dm_check_edca_turbo()
108 if (mac->mode == WIRELESS_MODE_G || in _rtl92s_dm_check_edca_turbo()
109 mac->mode == WIRELESS_MODE_B) in _rtl92s_dm_check_edca_turbo()
125 if (mac->mode == WIRELESS_MODE_G || in _rtl92s_dm_check_edca_turbo()
126 mac->mode == WIRELESS_MODE_B) in _rtl92s_dm_check_edca_turbo()
231 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in _rtl92s_dm_refresh_rateadaptive_mask() local
[all …]
Dfw.c591 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl92s_set_fw_pwrmode_cmd() local
604 mac->vif->bss_conf.beacon_int); in rtl92s_set_fw_pwrmode_cmd()
612 max_wakeup_period = mac->vif->bss_conf.beacon_int; in rtl92s_set_fw_pwrmode_cmd()
614 max_wakeup_period = mac->vif->bss_conf.beacon_int * in rtl92s_set_fw_pwrmode_cmd()
615 mac->vif->bss_conf.dtim_period; in rtl92s_set_fw_pwrmode_cmd()
635 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl92s_set_fw_joinbss_report_cmd() local
640 joinbss_rpt.bssid[0] = mac->bssid[0]; in rtl92s_set_fw_joinbss_report_cmd()
641 joinbss_rpt.bssid[1] = mac->bssid[1]; in rtl92s_set_fw_joinbss_report_cmd()
642 joinbss_rpt.bssid[2] = mac->bssid[2]; in rtl92s_set_fw_joinbss_report_cmd()
643 joinbss_rpt.bssid[3] = mac->bssid[3]; in rtl92s_set_fw_joinbss_report_cmd()
[all …]
Dhw.c92 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl92se_set_hw_reg() local
155 reg_tmp = (mac->cur_40_prime_sc) << 5; in rtl92se_set_hw_reg()
179 mac->min_space_cfg = in rtl92se_set_hw_reg()
180 ((mac->min_space_cfg & 0xf8) | in rtl92se_set_hw_reg()
187 mac->min_space_cfg); in rtl92se_set_hw_reg()
190 mac->min_space_cfg); in rtl92se_set_hw_reg()
198 mac->min_space_cfg = rtlpriv->rtlhal.minspace_cfg; in rtl92se_set_hw_reg()
199 mac->min_space_cfg |= (density_to_set << 3); in rtl92se_set_hw_reg()
203 mac->min_space_cfg); in rtl92se_set_hw_reg()
206 mac->min_space_cfg); in rtl92se_set_hw_reg()
[all …]
Dtrx.c224 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in _rtl92se_translate_rx_signal_stuff() local
243 ether_addr_equal(mac->bssid, in _rtl92se_translate_rx_signal_stuff()
346 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl92se_tx_fill_desc() local
366 if (mac->opmode == NL80211_IFTYPE_STATION) { in rtl92se_tx_fill_desc()
367 bw_40 = mac->bw_40; in rtl92se_tx_fill_desc()
368 } else if (mac->opmode == NL80211_IFTYPE_AP || in rtl92se_tx_fill_desc()
369 mac->opmode == NL80211_IFTYPE_ADHOC) { in rtl92se_tx_fill_desc()
446 mac->cur_40_prime_sc); in rtl92se_tx_fill_desc()
/linux-4.4.14/include/linux/mlx4/
Ddriver.h89 u64 mac = 0; in mlx4_mac_to_u64() local
93 mac <<= 8; in mlx4_mac_to_u64()
94 mac |= addr[i]; in mlx4_mac_to_u64()
96 return mac; in mlx4_mac_to_u64()
/linux-4.4.14/include/rdma/
Dib_addr.h289 static inline void rdma_get_ll_mac(struct in6_addr *addr, u8 *mac) in rdma_get_ll_mac() argument
291 memcpy(mac, &addr->s6_addr[8], 3); in rdma_get_ll_mac()
292 memcpy(mac + 3, &addr->s6_addr[13], 3); in rdma_get_ll_mac()
293 mac[0] ^= 2; in rdma_get_ll_mac()
301 static inline void rdma_get_mcast_mac(struct in6_addr *addr, u8 *mac) in rdma_get_mcast_mac() argument
305 mac[0] = 0x33; in rdma_get_mcast_mac()
306 mac[1] = 0x33; in rdma_get_mcast_mac()
308 mac[i] = addr->s6_addr[i + 10]; in rdma_get_mcast_mac()
/linux-4.4.14/drivers/net/ethernet/samsung/sxgbe/
Dsxgbe_platform.c32 const char **mac) in sxgbe_probe_config_dt() argument
40 *mac = of_get_mac_address(np); in sxgbe_probe_config_dt()
65 const char **mac) in sxgbe_probe_config_dt() argument
87 const char *mac = NULL; in sxgbe_platform_probe() local
104 ret = sxgbe_probe_config_dt(pdev, plat_dat, &mac); in sxgbe_platform_probe()
125 if (mac) in sxgbe_platform_probe()
126 ether_addr_copy(priv->dev->dev_addr, mac); in sxgbe_platform_probe()
Dsxgbe_main.c90 priv->hw->mac->set_eee_mode(priv->ioaddr); in sxgbe_enable_eee_mode()
96 priv->hw->mac->reset_eee_mode(priv->ioaddr); in sxgbe_disable_eee_mode()
141 priv->hw->mac->set_eee_timer(priv->ioaddr, in sxgbe_eee_init()
160 priv->hw->mac->set_eee_pls(priv->ioaddr, priv->phydev->link); in sxgbe_eee_adjust()
237 priv->hw->mac->set_speed(priv->ioaddr, speed); in sxgbe_adjust_link()
885 rval = priv->hw->mac->get_hw_feature(priv->ioaddr, 0); in sxgbe_get_hw_features()
902 rval = priv->hw->mac->get_hw_feature(priv->ioaddr, 1); in sxgbe_get_hw_features()
917 rval = priv->hw->mac->get_hw_feature(priv->ioaddr, 2); in sxgbe_get_hw_features()
940 priv->hw->mac->get_umac_addr((void __iomem *) in sxgbe_check_ether_addr()
1101 priv->hw->mac->set_umac_addr(priv->ioaddr, dev->dev_addr, 0); in sxgbe_open()
[all …]
/linux-4.4.14/drivers/s390/net/
Dqeth_l2_main.c168 static int qeth_l2_send_setgroupmac(struct qeth_card *card, __u8 *mac) in qeth_l2_send_setgroupmac() argument
173 rc = qeth_setdel_makerc(card, qeth_l2_send_setdelmac(card, mac, in qeth_l2_send_setgroupmac()
177 mac, QETH_CARD_IFNAME(card)); in qeth_l2_send_setgroupmac()
180 mac, QETH_CARD_IFNAME(card), rc); in qeth_l2_send_setgroupmac()
184 static int qeth_l2_send_delgroupmac(struct qeth_card *card, __u8 *mac) in qeth_l2_send_delgroupmac() argument
189 rc = qeth_setdel_makerc(card, qeth_l2_send_setdelmac(card, mac, in qeth_l2_send_delgroupmac()
194 mac, QETH_CARD_IFNAME(card), rc); in qeth_l2_send_delgroupmac()
203 static int qeth_l2_write_mac(struct qeth_card *card, struct qeth_mac *mac) in qeth_l2_write_mac() argument
208 if (mac->is_uc) { in qeth_l2_write_mac()
210 qeth_l2_send_setdelmac(card, mac->mac_addr, in qeth_l2_write_mac()
[all …]
/linux-4.4.14/arch/mips/boot/dts/cavium-octeon/
Docteon_3xxx.dts206 local-mac-address = [ 00 00 00 00 00 00 ];
218 local-mac-address = [ 00 00 00 00 00 00 ];
237 local-mac-address = [ 00 00 00 00 00 00 ];
244 local-mac-address = [ 00 00 00 00 00 00 ];
251 local-mac-address = [ 00 00 00 00 00 00 ];
258 local-mac-address = [ 00 00 00 00 00 00 ];
265 local-mac-address = [ 00 00 00 00 00 00 ];
270 local-mac-address = [ 00 00 00 00 00 00 ];
275 local-mac-address = [ 00 00 00 00 00 00 ];
280 local-mac-address = [ 00 00 00 00 00 00 ];
[all …]
Docteon_68xx.dts250 local-mac-address = [ 00 00 00 00 00 00 ];
269 local-mac-address = [ 00 00 00 00 00 00 ];
275 local-mac-address = [ 00 00 00 00 00 00 ];
281 local-mac-address = [ 00 00 00 00 00 00 ];
287 local-mac-address = [ 00 00 00 00 00 00 ];
301 local-mac-address = [ 00 00 00 00 00 00 ];
307 local-mac-address = [ 00 00 00 00 00 00 ];
313 local-mac-address = [ 00 00 00 00 00 00 ];
319 local-mac-address = [ 00 00 00 00 00 00 ];
333 local-mac-address = [ 00 00 00 00 00 00 ];
[all …]
/linux-4.4.14/net/llc/
Dllc_s_ac.c60 rc = llc_mac_hdr_init(skb, ev->saddr.mac, ev->daddr.mac); in llc_sap_action_send_ui()
83 rc = llc_mac_hdr_init(skb, ev->saddr.mac, ev->daddr.mac); in llc_sap_action_send_xid_c()
137 rc = llc_mac_hdr_init(skb, ev->saddr.mac, ev->daddr.mac); in llc_sap_action_send_test_c()
Dllc_if.c89 memcpy(daddr.mac, dmac, sizeof(daddr.mac)); in llc_establish_connection()
90 memcpy(laddr.mac, lmac, sizeof(laddr.mac)); in llc_establish_connection()
Dllc_sap.c244 memcpy(ev->saddr.mac, skb->dev->dev_addr, IFHWADDRLEN); in llc_build_and_send_test_pkt()
245 memcpy(ev->daddr.mac, dmac, IFHWADDRLEN); in llc_build_and_send_test_pkt()
270 memcpy(ev->saddr.mac, skb->dev->dev_addr, IFHWADDRLEN); in llc_build_and_send_xid_pkt()
271 memcpy(ev->daddr.mac, dmac, IFHWADDRLEN); in llc_build_and_send_xid_pkt()
305 ether_addr_equal(llc->laddr.mac, laddr->mac); in llc_dgram_match()
425 llc_pdu_decode_da(skb, laddr.mac); in llc_sap_handler()
428 if (is_multicast_ether_addr(laddr.mac)) { in llc_sap_handler()
Dllc_c_ac.c210 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac); in llc_conn_ac_send_disc_cmd_p_set_x()
237 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac); in llc_conn_ac_send_dm_rsp_f_set_p()
261 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac); in llc_conn_ac_send_dm_rsp_f_set_1()
295 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac); in llc_conn_ac_send_frmr_rsp_f_set_x()
322 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac); in llc_conn_ac_resend_frmr_rsp_f_set_0()
352 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac); in llc_conn_ac_resend_frmr_rsp_f_set_p()
373 rc = llc_mac_hdr_init(skb, llc->dev->dev_addr, llc->daddr.mac); in llc_conn_ac_send_i_cmd_p_set_1()
390 rc = llc_mac_hdr_init(skb, llc->dev->dev_addr, llc->daddr.mac); in llc_conn_ac_send_i_cmd_p_set_0()
407 rc = llc_mac_hdr_init(skb, llc->dev->dev_addr, llc->daddr.mac); in llc_conn_ac_send_i_xxx_x_set_0()
439 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac); in llc_conn_ac_resend_i_xxx_x_set_0_or_send_rr()
[all …]
/linux-4.4.14/drivers/net/ethernet/freescale/fs_enet/
Dmac-scc.c190 static void set_multicast_one(struct net_device *dev, const u8 * mac) in set_multicast_one() argument
196 taddrh = ((u16) mac[5] << 8) | mac[4]; in set_multicast_one()
197 taddrm = ((u16) mac[3] << 8) | mac[2]; in set_multicast_one()
198 taddrl = ((u16) mac[1] << 8) | mac[0]; in set_multicast_one()
251 const unsigned char *mac; in restart() local
313 mac = dev->dev_addr; in restart()
314 paddrh = ((u16) mac[5] << 8) | mac[4]; in restart()
315 paddrm = ((u16) mac[3] << 8) | mac[2]; in restart()
316 paddrl = ((u16) mac[1] << 8) | mac[0]; in restart()
DMakefile7 fs_enet-$(CONFIG_FS_ENET_HAS_SCC) += mac-scc.o
8 fs_enet-$(CONFIG_FS_ENET_HAS_FEC) += mac-fec.o
9 fs_enet-$(CONFIG_FS_ENET_HAS_FCC) += mac-fcc.o
Dmac-fcc.c197 static void set_multicast_one(struct net_device *dev, const u8 *mac) in set_multicast_one() argument
203 taddrh = ((u16)mac[5] << 8) | mac[4]; in set_multicast_one()
204 taddrm = ((u16)mac[3] << 8) | mac[2]; in set_multicast_one()
205 taddrl = ((u16)mac[1] << 8) | mac[0]; in set_multicast_one()
257 const unsigned char *mac; in restart() local
333 mac = dev->dev_addr; in restart()
334 paddrh = ((u16)mac[5] << 8) | mac[4]; in restart()
335 paddrm = ((u16)mac[3] << 8) | mac[2]; in restart()
336 paddrl = ((u16)mac[1] << 8) | mac[0]; in restart()
/linux-4.4.14/drivers/net/ethernet/brocade/bna/
Dbna_tx_rx.c187 bna_bfi_ucast_req(struct bna_rxf *rxf, struct bna_mac *mac, in bna_bfi_ucast_req() argument
195 ether_addr_copy(req->mac_addr, mac->addr); in bna_bfi_ucast_req()
202 bna_bfi_mcast_add_req(struct bna_rxf *rxf, struct bna_mac *mac) in bna_bfi_mcast_add_req() argument
211 ether_addr_copy(req->mac_addr, mac->addr); in bna_bfi_mcast_add_req()
358 struct bna_mac *mac; in bna_rxf_mcmac_get() local
360 list_for_each_entry(mac, &rxf->mcast_active_q, qe) in bna_rxf_mcmac_get()
361 if (ether_addr_equal(mac->addr, mac_addr)) in bna_rxf_mcmac_get()
362 return mac; in bna_rxf_mcmac_get()
364 list_for_each_entry(mac, &rxf->mcast_pending_del_q, qe) in bna_rxf_mcmac_get()
365 if (ether_addr_equal(mac->addr, mac_addr)) in bna_rxf_mcmac_get()
[all …]
/linux-4.4.14/drivers/net/ethernet/ibm/
Dibmveth.h52 #define h_register_logical_lan(ua, buflst, rxq, fltlst, mac) \ argument
53 plpar_hcall_norets(H_REGISTER_LOGICAL_LAN, ua, buflst, rxq, fltlst, mac)
99 #define h_multicast_ctrl(ua, cmd, mac) \ argument
100 plpar_hcall_norets(H_MULTICAST_CTRL, ua, cmd, mac)
102 #define h_change_logical_lan_mac(ua, mac) \ argument
103 plpar_hcall_norets(H_CHANGE_LOGICAL_LAN_MAC, ua, mac)
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/
Dfw.c412 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl8723e_set_fw_rsvdpagepkt() local
428 SET_80211_HDR_ADDRESS2(beacon, mac->mac_addr); in rtl8723e_set_fw_rsvdpagepkt()
429 SET_80211_HDR_ADDRESS3(beacon, mac->bssid); in rtl8723e_set_fw_rsvdpagepkt()
436 SET_80211_PS_POLL_AID(p_pspoll, (mac->assoc_id | 0xc000)); in rtl8723e_set_fw_rsvdpagepkt()
437 SET_80211_PS_POLL_BSSID(p_pspoll, mac->bssid); in rtl8723e_set_fw_rsvdpagepkt()
438 SET_80211_PS_POLL_TA(p_pspoll, mac->mac_addr); in rtl8723e_set_fw_rsvdpagepkt()
447 SET_80211_HDR_ADDRESS1(nullfunc, mac->bssid); in rtl8723e_set_fw_rsvdpagepkt()
448 SET_80211_HDR_ADDRESS2(nullfunc, mac->mac_addr); in rtl8723e_set_fw_rsvdpagepkt()
449 SET_80211_HDR_ADDRESS3(nullfunc, mac->bssid); in rtl8723e_set_fw_rsvdpagepkt()
458 SET_80211_HDR_ADDRESS1(p_probersp, mac->bssid); in rtl8723e_set_fw_rsvdpagepkt()
[all …]
Ddm.c292 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl8723e_dm_initial_gain_multi_sta() local
297 if (mac->opmode == NL80211_IFTYPE_ADHOC) in rtl8723e_dm_initial_gain_multi_sta()
432 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl8723e_dm_ctrl_initgain_by_twoport() local
436 if (mac->act_scanning) in rtl8723e_dm_ctrl_initgain_by_twoport()
439 if (mac->link_state >= MAC80211_LINKED) in rtl8723e_dm_ctrl_initgain_by_twoport()
470 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl8723e_dm_dynamic_txpower() local
481 if ((mac->link_state < MAC80211_LINKED) && in rtl8723e_dm_dynamic_txpower()
492 if (mac->link_state >= MAC80211_LINKED) { in rtl8723e_dm_dynamic_txpower()
493 if (mac->opmode == NL80211_IFTYPE_ADHOC) { in rtl8723e_dm_dynamic_txpower()
570 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl8723e_dm_check_edca_turbo() local
[all …]
Dhw.c155 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl8723e_set_hw_reg() local
199 if (!mac->ht_enable) in rtl8723e_set_hw_reg()
226 reg_tmp = (mac->cur_40_prime_sc) << 5; in rtl8723e_set_hw_reg()
244 mac->min_space_cfg = ((mac->min_space_cfg & in rtl8723e_set_hw_reg()
252 mac->min_space_cfg); in rtl8723e_set_hw_reg()
255 mac->min_space_cfg); in rtl8723e_set_hw_reg()
263 mac->min_space_cfg |= (density_to_set << 3); in rtl8723e_set_hw_reg()
267 mac->min_space_cfg); in rtl8723e_set_hw_reg()
270 mac->min_space_cfg); in rtl8723e_set_hw_reg()
332 (union aci_aifsn *)(&mac->ac[0].aifs); in rtl8723e_set_hw_reg()
[all …]
Dtrx.c244 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in translate_rx_signal_stuff() local
261 (ether_addr_equal(mac->bssid, (fc & IEEE80211_FCTL_TODS) ? in translate_rx_signal_stuff()
370 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl8723e_tx_fill_desc() local
395 if (mac->opmode == NL80211_IFTYPE_STATION) { in rtl8723e_tx_fill_desc()
396 bw_40 = mac->bw_40; in rtl8723e_tx_fill_desc()
397 } else if (mac->opmode == NL80211_IFTYPE_AP || in rtl8723e_tx_fill_desc()
398 mac->opmode == NL80211_IFTYPE_ADHOC) { in rtl8723e_tx_fill_desc()
455 mac->cur_40_prime_sc); in rtl8723e_tx_fill_desc()
499 if (mac->rdg_en) { in rtl8723e_tx_fill_desc()
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8723be/
Dfw.c405 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl8723be_set_fw_rsvdpagepkt() local
422 SET_80211_HDR_ADDRESS2(beacon, mac->mac_addr); in rtl8723be_set_fw_rsvdpagepkt()
423 SET_80211_HDR_ADDRESS3(beacon, mac->bssid); in rtl8723be_set_fw_rsvdpagepkt()
430 SET_80211_PS_POLL_AID(p_pspoll, (mac->assoc_id | 0xc000)); in rtl8723be_set_fw_rsvdpagepkt()
431 SET_80211_PS_POLL_BSSID(p_pspoll, mac->bssid); in rtl8723be_set_fw_rsvdpagepkt()
432 SET_80211_PS_POLL_TA(p_pspoll, mac->mac_addr); in rtl8723be_set_fw_rsvdpagepkt()
441 SET_80211_HDR_ADDRESS1(nullfunc, mac->bssid); in rtl8723be_set_fw_rsvdpagepkt()
442 SET_80211_HDR_ADDRESS2(nullfunc, mac->mac_addr); in rtl8723be_set_fw_rsvdpagepkt()
443 SET_80211_HDR_ADDRESS3(nullfunc, mac->bssid); in rtl8723be_set_fw_rsvdpagepkt()
452 SET_80211_HDR_ADDRESS1(p_probersp, mac->bssid); in rtl8723be_set_fw_rsvdpagepkt()
[all …]
Ddm.c284 struct rtl_mac *mac = rtl_mac(rtlpriv); in rtl8723be_dm_find_minimum_rssi() local
287 if ((mac->link_state < MAC80211_LINKED) && in rtl8723be_dm_find_minimum_rssi()
293 if (mac->link_state >= MAC80211_LINKED) { in rtl8723be_dm_find_minimum_rssi()
294 if (mac->opmode == NL80211_IFTYPE_AP || in rtl8723be_dm_find_minimum_rssi()
295 mac->opmode == NL80211_IFTYPE_ADHOC) { in rtl8723be_dm_find_minimum_rssi()
399 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl8723be_dm_dig() local
407 if (mac->act_scanning) in rtl8723be_dm_dig()
411 bfirstconnect = (mac->link_state >= MAC80211_LINKED) && in rtl8723be_dm_dig()
413 bfirstdisconnect = (mac->link_state < MAC80211_LINKED) && in rtl8723be_dm_dig()
420 if (mac->link_state >= MAC80211_LINKED) { in rtl8723be_dm_dig()
[all …]
Dhw.c412 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl8723be_set_hw_reg() local
448 if (!mac->ht_enable) in rtl8723be_set_hw_reg()
495 mac->min_space_cfg = ((mac->min_space_cfg & 0xf8) | in rtl8723be_set_hw_reg()
502 mac->min_space_cfg); in rtl8723be_set_hw_reg()
505 mac->min_space_cfg); in rtl8723be_set_hw_reg()
513 mac->min_space_cfg |= (density_to_set << 3); in rtl8723be_set_hw_reg()
517 mac->min_space_cfg); in rtl8723be_set_hw_reg()
520 mac->min_space_cfg); in rtl8723be_set_hw_reg()
573 (union aci_aifsn *)(&(mac->ac[0].aifs)); in rtl8723be_set_hw_reg()
695 (u2btmp | mac->assoc_id)); in rtl8723be_set_hw_reg()
[all …]
Dtrx.c217 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in _rtl8723be_translate_rx_signal_stuff() local
236 (ether_addr_equal(mac->bssid, (fc & IEEE80211_FCTL_TODS) ? in _rtl8723be_translate_rx_signal_stuff()
431 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl8723be_tx_fill_desc() local
448 if (mac->opmode == NL80211_IFTYPE_STATION) { in rtl8723be_tx_fill_desc()
449 bw_40 = mac->bw_40; in rtl8723be_tx_fill_desc()
450 } else if (mac->opmode == NL80211_IFTYPE_AP || in rtl8723be_tx_fill_desc()
451 mac->opmode == NL80211_IFTYPE_ADHOC) { in rtl8723be_tx_fill_desc()
529 SET_TX_DESC_TX_SUB_CARRIER(pdesc, mac->cur_40_prime_sc); in rtl8723be_tx_fill_desc()
571 if (mac->rdg_en) { in rtl8723be_tx_fill_desc()
/linux-4.4.14/drivers/net/wireless/ath/carl9170/
Dmac.c258 const u32 reg, const u8 *mac) in carl9170_set_mac_reg() argument
262 if (!mac) in carl9170_set_mac_reg()
263 mac = zero; in carl9170_set_mac_reg()
267 carl9170_regwrite(reg, get_unaligned_le32(mac)); in carl9170_set_mac_reg()
268 carl9170_regwrite(reg + 4, get_unaligned_le16(mac + 4)); in carl9170_set_mac_reg()
276 const u8 *mac) in carl9170_mod_virtual_mac() argument
282 AR9170_MAC_REG_ACK_TABLE + (id - 1) * 8, mac); in carl9170_mod_virtual_mac()
474 int carl9170_upload_key(struct ar9170 *ar, const u8 id, const u8 *mac, in carl9170_upload_key() argument
482 mac = mac ? : bcast; in carl9170_upload_key()
487 memcpy(&key.macAddr, mac, ETH_ALEN); in carl9170_upload_key()
Drx.c290 struct ar9170_rx_head *head, struct ar9170_rx_macstatus *mac, in carl9170_rx_mac_status() argument
299 error = mac->error; in carl9170_rx_mac_status()
322 decrypt = ar9170_get_decrypt_type(mac); in carl9170_rx_mac_status()
358 switch (mac->status & AR9170_RX_STATUS_MODULATION) { in carl9170_rx_mac_status()
360 if (mac->status & AR9170_RX_STATUS_SHORT_PREAMBLE) in carl9170_rx_mac_status()
700 struct ar9170_rx_macstatus *mac; in carl9170_rx_untie_data() local
709 if (unlikely(len < sizeof(*mac))) in carl9170_rx_untie_data()
714 mpdu_len = len - sizeof(*mac); in carl9170_rx_untie_data()
716 mac = (void *)(buf + mpdu_len); in carl9170_rx_untie_data()
717 mac_status = mac->status; in carl9170_rx_untie_data()
[all …]
/linux-4.4.14/drivers/net/wireless/ath/
Dkey.c88 u16 entry, const u8 *mac) in ath_hw_keysetmac() argument
100 if (mac != NULL) { in ath_hw_keysetmac()
108 if (mac[0] & 0x01) in ath_hw_keysetmac()
111 macLo = get_unaligned_le32(mac); in ath_hw_keysetmac()
112 macHi = get_unaligned_le16(mac + 4); in ath_hw_keysetmac()
131 const u8 *mac) in ath_hw_set_keycache_entry() argument
220 (void) ath_hw_keysetmac(common, entry, mac); in ath_hw_set_keycache_entry()
333 (void) ath_hw_keysetmac(common, entry, mac); in ath_hw_set_keycache_entry()
479 const u8 *mac = NULL; in ath_key_config() local
513 mac = gmac; in ath_key_config()
[all …]
/linux-4.4.14/arch/mips/bcm63xx/
Dnvram.c85 int bcm63xx_nvram_get_mac_address(u8 *mac) in bcm63xx_nvram_get_mac_address() argument
95 memcpy(mac, nvram.mac_addr_base, ETH_ALEN); in bcm63xx_nvram_get_mac_address()
96 oui = mac + ETH_ALEN/2 - 1; in bcm63xx_nvram_get_mac_address()
100 u8 *p = mac + ETH_ALEN - 1; in bcm63xx_nvram_get_mac_address()
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8192ce/
Ddm.c44 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl92ce_dm_dynamic_txpower() local
55 if ((mac->link_state < MAC80211_LINKED) && in rtl92ce_dm_dynamic_txpower()
66 if (mac->link_state >= MAC80211_LINKED) { in rtl92ce_dm_dynamic_txpower()
67 if (mac->opmode == NL80211_IFTYPE_ADHOC) { in rtl92ce_dm_dynamic_txpower()
Dhw.c156 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl92ce_set_hw_reg() local
200 if (!mac->ht_enable) in rtl92ce_set_hw_reg()
226 reg_tmp = (mac->cur_40_prime_sc) << 5; in rtl92ce_set_hw_reg()
244 mac->min_space_cfg = ((mac->min_space_cfg & in rtl92ce_set_hw_reg()
252 mac->min_space_cfg); in rtl92ce_set_hw_reg()
255 mac->min_space_cfg); in rtl92ce_set_hw_reg()
263 mac->min_space_cfg |= (density_to_set << 3); in rtl92ce_set_hw_reg()
267 mac->min_space_cfg); in rtl92ce_set_hw_reg()
270 mac->min_space_cfg); in rtl92ce_set_hw_reg()
333 (union aci_aifsn *)(&(mac->ac[0].aifs)); in rtl92ce_set_hw_reg()
[all …]
Dtrx.c299 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in _rtl92ce_translate_rx_signal_stuff() local
319 ether_addr_equal(mac->bssid, in _rtl92ce_translate_rx_signal_stuff()
430 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl92ce_tx_fill_desc() local
456 sta = get_sta(hw, mac->vif, mac->bssid); in rtl92ce_tx_fill_desc()
457 if (mac->opmode == NL80211_IFTYPE_STATION) { in rtl92ce_tx_fill_desc()
458 bw_40 = mac->bw_40; in rtl92ce_tx_fill_desc()
459 } else if (mac->opmode == NL80211_IFTYPE_AP || in rtl92ce_tx_fill_desc()
460 mac->opmode == NL80211_IFTYPE_ADHOC || in rtl92ce_tx_fill_desc()
461 mac->opmode == NL80211_IFTYPE_MESH_POINT) { in rtl92ce_tx_fill_desc()
514 mac->cur_40_prime_sc); in rtl92ce_tx_fill_desc()
[all …]
Dphy.c321 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl92ce_phy_set_bw_mode_callback() local
346 (reg_prsr_rsc & 0x90) | (mac->cur_40_prime_sc << 5); in rtl92ce_phy_set_bw_mode_callback()
366 (mac->cur_40_prime_sc >> 1)); in rtl92ce_phy_set_bw_mode_callback()
367 rtl_set_bbreg(hw, ROFDM1_LSTF, 0xC00, mac->cur_40_prime_sc); in rtl92ce_phy_set_bw_mode_callback()
371 (mac->cur_40_prime_sc == in rtl92ce_phy_set_bw_mode_callback()
464 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in _rtl92ce_phy_set_rf_power_state() local
493 if (mac->link_state == MAC80211_LINKED) { in _rtl92ce_phy_set_rf_power_state()
/linux-4.4.14/drivers/net/ethernet/micrel/
Dks8842.c366 u16 mac; in ks8842_read_mac_addr() local
377 mac = ks8842_read16(adapter, 2, REG_MARL); in ks8842_read_mac_addr()
378 ks8842_write16(adapter, 39, mac, REG_MACAR3); in ks8842_read_mac_addr()
379 mac = ks8842_read16(adapter, 2, REG_MARM); in ks8842_read_mac_addr()
380 ks8842_write16(adapter, 39, mac, REG_MACAR2); in ks8842_read_mac_addr()
381 mac = ks8842_read16(adapter, 2, REG_MARH); in ks8842_read_mac_addr()
382 ks8842_write16(adapter, 39, mac, REG_MACAR1); in ks8842_read_mac_addr()
386 mac = ks8842_read16(adapter, 2, REG_MARL); in ks8842_read_mac_addr()
387 ks8842_write16(adapter, 39, mac, REG_MACAR1); in ks8842_read_mac_addr()
388 mac = ks8842_read16(adapter, 2, REG_MARM); in ks8842_read_mac_addr()
[all …]
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/
Ddm.c41 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl92cu_dm_dynamic_txpower() local
52 if ((mac->link_state < MAC80211_LINKED) && in rtl92cu_dm_dynamic_txpower()
63 if (mac->link_state >= MAC80211_LINKED) { in rtl92cu_dm_dynamic_txpower()
64 if (mac->opmode == NL80211_IFTYPE_ADHOC) { in rtl92cu_dm_dynamic_txpower()
Dhw.c998 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl92cu_hw_init() local
1049 rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_ETHER_ADDR, mac->mac_addr); in rtl92cu_hw_init()
1392 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl92cu_card_disable() local
1395 mac->link_state = MAC80211_NOLINK; in rtl92cu_card_disable()
1479 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl92cu_set_beacon_related_registers() local
1483 bcn_interval = mac->beacon_interval; in rtl92cu_set_beacon_related_registers()
1506 if ((mac->opmode == NL80211_IFTYPE_ADHOC) || in rtl92cu_set_beacon_related_registers()
1507 (mac->opmode == NL80211_IFTYPE_MESH_POINT) || in rtl92cu_set_beacon_related_registers()
1508 (mac->opmode == NL80211_IFTYPE_AP)) { in rtl92cu_set_beacon_related_registers()
1518 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl92cu_set_beacon_interval() local
[all …]
Dphy.c298 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl92cu_phy_set_bw_mode_callback() local
320 (reg_prsr_rsc & 0x90) | (mac->cur_40_prime_sc << 5); in rtl92cu_phy_set_bw_mode_callback()
338 (mac->cur_40_prime_sc >> 1)); in rtl92cu_phy_set_bw_mode_callback()
339 rtl_set_bbreg(hw, ROFDM1_LSTF, 0xC00, mac->cur_40_prime_sc); in rtl92cu_phy_set_bw_mode_callback()
342 (mac->cur_40_prime_sc == in rtl92cu_phy_set_bw_mode_callback()
408 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in _rtl92cu_phy_set_rf_power_state() local
437 if (mac->link_state == MAC80211_LINKED) { in _rtl92cu_phy_set_rf_power_state()
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/
Dfw.c504 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl88e_set_fw_ap_off_load_cmd() local
508 SET_H2CCMD_AP_OFFLOAD_HIDDEN(u1_apoffload_parm, mac->hiddenssid); in rtl88e_set_fw_ap_off_load_cmd()
636 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl88e_set_fw_rsvdpagepkt() local
652 SET_80211_HDR_ADDRESS2(beacon, mac->mac_addr); in rtl88e_set_fw_rsvdpagepkt()
653 SET_80211_HDR_ADDRESS3(beacon, mac->bssid); in rtl88e_set_fw_rsvdpagepkt()
660 SET_80211_PS_POLL_AID(p_pspoll, (mac->assoc_id | 0xc000)); in rtl88e_set_fw_rsvdpagepkt()
661 SET_80211_PS_POLL_BSSID(p_pspoll, mac->bssid); in rtl88e_set_fw_rsvdpagepkt()
662 SET_80211_PS_POLL_TA(p_pspoll, mac->mac_addr); in rtl88e_set_fw_rsvdpagepkt()
671 SET_80211_HDR_ADDRESS1(nullfunc, mac->bssid); in rtl88e_set_fw_rsvdpagepkt()
672 SET_80211_HDR_ADDRESS2(nullfunc, mac->mac_addr); in rtl88e_set_fw_rsvdpagepkt()
[all …]
Dhw.c369 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl88ee_set_hw_reg() local
410 if (!mac->ht_enable) in rtl88ee_set_hw_reg()
459 mac->min_space_cfg = ((mac->min_space_cfg & in rtl88ee_set_hw_reg()
467 mac->min_space_cfg); in rtl88ee_set_hw_reg()
470 mac->min_space_cfg); in rtl88ee_set_hw_reg()
477 mac->min_space_cfg |= (density_to_set << 3); in rtl88ee_set_hw_reg()
481 mac->min_space_cfg); in rtl88ee_set_hw_reg()
484 mac->min_space_cfg); in rtl88ee_set_hw_reg()
537 (union aci_aifsn *)(&(mac->ac[0].aifs)); in rtl88ee_set_hw_reg()
708 mac->assoc_id)); in rtl88ee_set_hw_reg()
[all …]
Ddm.c491 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl88e_dm_dig() local
503 if (mac->act_scanning == true) in rtl88e_dm_dig()
506 if (mac->link_state >= MAC80211_LINKED) in rtl88e_dm_dig()
518 bfirstconnect = ((mac->link_state >= MAC80211_LINKED) ? true : false) && in rtl88e_dm_dig()
524 if (mac->link_state >= MAC80211_LINKED) { in rtl88e_dm_dig()
616 ((mac->link_state >= MAC80211_LINKED) ? true : false); in rtl88e_dm_dig()
636 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl92c_dm_dynamic_txpower() local
647 if ((mac->link_state < MAC80211_LINKED) && in rtl92c_dm_dynamic_txpower()
658 if (mac->link_state >= MAC80211_LINKED) { in rtl92c_dm_dynamic_txpower()
659 if (mac->opmode == NL80211_IFTYPE_ADHOC) { in rtl92c_dm_dynamic_txpower()
[all …]
Dtrx.c300 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in _rtl88ee_translate_rx_signal_stuff() local
318 (ether_addr_equal(mac->bssid, ieee80211_has_tods(fc) ? in _rtl88ee_translate_rx_signal_stuff()
506 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl88ee_tx_fill_desc() local
523 if (mac->opmode == NL80211_IFTYPE_STATION) { in rtl88ee_tx_fill_desc()
524 bw_40 = mac->bw_40; in rtl88ee_tx_fill_desc()
525 } else if (mac->opmode == NL80211_IFTYPE_AP || in rtl88ee_tx_fill_desc()
526 mac->opmode == NL80211_IFTYPE_ADHOC) { in rtl88ee_tx_fill_desc()
605 mac->cur_40_prime_sc); in rtl88ee_tx_fill_desc()
654 if (mac->rdg_en) { in rtl88ee_tx_fill_desc()
/linux-4.4.14/drivers/net/ethernet/amd/
Dau1000_eth.c292 u32 *const mii_control_reg = &aup->mac->mii_control; in au1000_mdio_read()
293 u32 *const mii_data_reg = &aup->mac->mii_data; in au1000_mdio_read()
325 u32 *const mii_control_reg = &aup->mac->mii_control; in au1000_mdio_write()
326 u32 *const mii_data_reg = &aup->mac->mii_data; in au1000_mdio_write()
393 reg = readl(&aup->mac->control); in au1000_hard_stop()
395 writel(reg, &aup->mac->control); in au1000_hard_stop()
407 reg = readl(&aup->mac->control); in au1000_enable_rx_tx()
409 writel(reg, &aup->mac->control); in au1000_enable_rx_tx()
452 reg = readl(&aup->mac->control); in au1000_adjust_link()
460 writel(reg, &aup->mac->control); in au1000_adjust_link()
[all …]
/linux-4.4.14/drivers/net/wireless/rt2x00/
Drt2x00config.c33 const u8 *mac, const u8 *bssid) in rt2x00lib_config_intf() argument
63 memset(conf.mac, 0, sizeof(conf.mac)); in rt2x00lib_config_intf()
64 if (mac) in rt2x00lib_config_intf()
65 memcpy(conf.mac, mac, ETH_ALEN); in rt2x00lib_config_intf()
72 if (mac || (!rt2x00dev->intf_ap_count && !rt2x00dev->intf_sta_count)) in rt2x00lib_config_intf()
/linux-4.4.14/drivers/media/usb/dvb-usb/
Dnova-t-usb2.c123 static int nova_t_read_mac_address (struct dvb_usb_device *d, u8 mac[6]) in nova_t_read_mac_address()
128 mac[0] = 0x00; in nova_t_read_mac_address()
129 mac[1] = 0x0d; in nova_t_read_mac_address()
130 mac[2] = 0xfe; in nova_t_read_mac_address()
136 mac[5 - (i - 136)] = b; in nova_t_read_mac_address()
/linux-4.4.14/drivers/scsi/fcoe/
Dfcoe_ctlr.c187 memcpy(temp->mac, new->fcf_mac, ETH_ALEN); in fcoe_sysfs_fcf_add()
391 struct fip_mac_desc mac; in fcoe_ctlr_solicit() member
417 sol->desc.mac.fd_desc.fip_dtype = FIP_DT_MAC; in fcoe_ctlr_solicit()
418 sol->desc.mac.fd_desc.fip_dlen = sizeof(sol->desc.mac) / FIP_BPW; in fcoe_ctlr_solicit()
419 memcpy(sol->desc.mac.fd_mac, fip->ctl_src_addr, ETH_ALEN); in fcoe_ctlr_solicit()
542 struct fip_mac_desc mac; in fcoe_ctlr_send_keep_alive() member
568 kal->fip.fip_dl_len = htons((sizeof(kal->mac) + in fcoe_ctlr_send_keep_alive()
574 kal->mac.fd_desc.fip_dtype = FIP_DT_MAC; in fcoe_ctlr_send_keep_alive()
575 kal->mac.fd_desc.fip_dlen = sizeof(kal->mac) / FIP_BPW; in fcoe_ctlr_send_keep_alive()
576 memcpy(kal->mac.fd_mac, fip->ctl_src_addr, ETH_ALEN); in fcoe_ctlr_send_keep_alive()
[all …]
/linux-4.4.14/drivers/net/ethernet/broadcom/bnx2x/
Dbnx2x_sp.c645 DP(BNX2X_MSG_SP, "Checking MAC %pM for ADD command\n", data->mac.mac); in bnx2x_check_mac_add()
647 if (!is_valid_ether_addr(data->mac.mac)) in bnx2x_check_mac_add()
652 if (ether_addr_equal(data->mac.mac, pos->u.mac.mac) && in bnx2x_check_mac_add()
653 (data->mac.is_inner_mac == pos->u.mac.is_inner_mac)) in bnx2x_check_mac_add()
681 data->vlan_mac.mac, data->vlan_mac.vlan); in bnx2x_check_vlan_mac_add()
685 (!memcmp(data->vlan_mac.mac, pos->u.vlan_mac.mac, in bnx2x_check_vlan_mac_add()
702 DP(BNX2X_MSG_SP, "Checking MAC %pM for DEL command\n", data->mac.mac); in bnx2x_check_mac_del()
705 if (ether_addr_equal(data->mac.mac, pos->u.mac.mac) && in bnx2x_check_mac_del()
706 (data->mac.is_inner_mac == pos->u.mac.is_inner_mac)) in bnx2x_check_mac_del()
736 data->vlan_mac.mac, data->vlan_mac.vlan); in bnx2x_check_vlan_mac_del()
[all …]
/linux-4.4.14/drivers/staging/rtl8188eu/core/
Drtw_ieee80211.c1073 u8 mac[ETH_ALEN]; in rtw_macaddr_cfg() local
1078 if (rtw_initmac && mac_pton(rtw_initmac, mac)) { in rtw_macaddr_cfg()
1080 memcpy(mac_addr, mac, ETH_ALEN); in rtw_macaddr_cfg()
1083 memcpy(mac, mac_addr, ETH_ALEN); in rtw_macaddr_cfg()
1086 if (((mac[0] == 0xff) && (mac[1] == 0xff) && (mac[2] == 0xff) && in rtw_macaddr_cfg()
1087 (mac[3] == 0xff) && (mac[4] == 0xff) && (mac[5] == 0xff)) || in rtw_macaddr_cfg()
1088 ((mac[0] == 0x0) && (mac[1] == 0x0) && (mac[2] == 0x0) && in rtw_macaddr_cfg()
1089 (mac[3] == 0x0) && (mac[4] == 0x0) && (mac[5] == 0x0))) { in rtw_macaddr_cfg()
1090 mac[0] = 0x00; in rtw_macaddr_cfg()
1091 mac[1] = 0xe0; in rtw_macaddr_cfg()
[all …]
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8192de/
Dhw.c178 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl92de_set_hw_reg() local
196 if (mac->vendor == PEER_CISCO && in rtl92de_set_hw_reg()
222 if (!mac->ht_enable) in rtl92de_set_hw_reg()
245 reg_tmp = (mac->cur_40_prime_sc) << 5; in rtl92de_set_hw_reg()
260 mac->min_space_cfg = ((mac->min_space_cfg & 0xf8) | in rtl92de_set_hw_reg()
265 mac->min_space_cfg); in rtl92de_set_hw_reg()
267 mac->min_space_cfg); in rtl92de_set_hw_reg()
275 mac->min_space_cfg = rtlpriv->rtlhal.minspace_cfg; in rtl92de_set_hw_reg()
276 mac->min_space_cfg |= (density_to_set << 3); in rtl92de_set_hw_reg()
279 mac->min_space_cfg); in rtl92de_set_hw_reg()
[all …]
Dfw.c687 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl92d_set_fw_rsvdpagepkt() local
701 SET_80211_HDR_ADDRESS2(beacon, mac->mac_addr); in rtl92d_set_fw_rsvdpagepkt()
702 SET_80211_HDR_ADDRESS3(beacon, mac->bssid); in rtl92d_set_fw_rsvdpagepkt()
707 SET_80211_PS_POLL_AID(p_pspoll, (mac->assoc_id | 0xc000)); in rtl92d_set_fw_rsvdpagepkt()
708 SET_80211_PS_POLL_BSSID(p_pspoll, mac->bssid); in rtl92d_set_fw_rsvdpagepkt()
709 SET_80211_PS_POLL_TA(p_pspoll, mac->mac_addr); in rtl92d_set_fw_rsvdpagepkt()
715 SET_80211_HDR_ADDRESS1(nullfunc, mac->bssid); in rtl92d_set_fw_rsvdpagepkt()
716 SET_80211_HDR_ADDRESS2(nullfunc, mac->mac_addr); in rtl92d_set_fw_rsvdpagepkt()
717 SET_80211_HDR_ADDRESS3(nullfunc, mac->bssid); in rtl92d_set_fw_rsvdpagepkt()
723 SET_80211_HDR_ADDRESS1(p_probersp, mac->bssid); in rtl92d_set_fw_rsvdpagepkt()
[all …]
Dtrx.c347 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in _rtl92de_process_pwdb() local
350 if (mac->opmode == NL80211_IFTYPE_ADHOC || in _rtl92de_process_pwdb()
351 mac->opmode == NL80211_IFTYPE_AP) in _rtl92de_process_pwdb()
448 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in _rtl92de_translate_rx_signal_stuff() local
464 ether_addr_equal(mac->bssid, in _rtl92de_translate_rx_signal_stuff()
553 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl92de_tx_fill_desc() local
570 if (mac->opmode == NL80211_IFTYPE_STATION) { in rtl92de_tx_fill_desc()
571 bw_40 = mac->bw_40; in rtl92de_tx_fill_desc()
572 } else if (mac->opmode == NL80211_IFTYPE_AP || in rtl92de_tx_fill_desc()
573 mac->opmode == NL80211_IFTYPE_ADHOC) { in rtl92de_tx_fill_desc()
[all …]
/linux-4.4.14/drivers/staging/rtl8723au/include/
Dsta_info.h345 static inline u32 wifi_mac_hash(const u8 *mac) in wifi_mac_hash() argument
349 x = mac[0]; in wifi_mac_hash()
350 x = (x << 2) ^ mac[1]; in wifi_mac_hash()
351 x = (x << 2) ^ mac[2]; in wifi_mac_hash()
352 x = (x << 2) ^ mac[3]; in wifi_mac_hash()
353 x = (x << 2) ^ mac[4]; in wifi_mac_hash()
354 x = (x << 2) ^ mac[5]; in wifi_mac_hash()
/linux-4.4.14/drivers/staging/rtl8188eu/include/
Dsta_info.h337 static inline u32 wifi_mac_hash(u8 *mac) in wifi_mac_hash() argument
341 x = mac[0]; in wifi_mac_hash()
342 x = (x << 2) ^ mac[1]; in wifi_mac_hash()
343 x = (x << 2) ^ mac[2]; in wifi_mac_hash()
344 x = (x << 2) ^ mac[3]; in wifi_mac_hash()
345 x = (x << 2) ^ mac[4]; in wifi_mac_hash()
346 x = (x << 2) ^ mac[5]; in wifi_mac_hash()
Dwifi.h998 #define IP_MCAST_MAC(mac) \ argument
999 ((mac[0] == 0x01) && (mac[1] == 0x00) && (mac[2] == 0x5e))
1000 #define ICMPV6_MCAST_MAC(mac) \ argument
1001 ((mac[0] == 0x33) && (mac[1] == 0x33) && (mac[2] != 0xff))
/linux-4.4.14/drivers/net/ethernet/qlogic/qed/
Dqed_l2.c90 unsigned char mac[ETH_ALEN]; member
103 unsigned char mac[QED_MAX_MC_ADDRS][ETH_ALEN]; member
838 u8 *mac) in qed_set_fw_mac_addr() argument
840 ((u8 *)fw_msb)[0] = mac[1]; in qed_set_fw_mac_addr()
841 ((u8 *)fw_msb)[1] = mac[0]; in qed_set_fw_mac_addr()
842 ((u8 *)fw_mid)[0] = mac[3]; in qed_set_fw_mac_addr()
843 ((u8 *)fw_mid)[1] = mac[2]; in qed_set_fw_mac_addr()
844 ((u8 *)fw_lsb)[0] = mac[5]; in qed_set_fw_mac_addr()
845 ((u8 *)fw_lsb)[1] = mac[4]; in qed_set_fw_mac_addr()
937 (u8 *)p_filter_cmd->mac); in qed_filter_ucast_common()
[all …]
Dqed_mcp.c746 info->mac[0] = (u8)(shmem_info.mac_upper >> 8); in qed_mcp_fill_shmem_func_info()
747 info->mac[1] = (u8)(shmem_info.mac_upper); in qed_mcp_fill_shmem_func_info()
748 info->mac[2] = (u8)(shmem_info.mac_lower >> 24); in qed_mcp_fill_shmem_func_info()
749 info->mac[3] = (u8)(shmem_info.mac_lower >> 16); in qed_mcp_fill_shmem_func_info()
750 info->mac[4] = (u8)(shmem_info.mac_lower >> 8); in qed_mcp_fill_shmem_func_info()
751 info->mac[5] = (u8)(shmem_info.mac_lower); in qed_mcp_fill_shmem_func_info()
767 info->mac[0], info->mac[1], info->mac[2], in qed_mcp_fill_shmem_func_info()
768 info->mac[3], info->mac[4], info->mac[5], in qed_mcp_fill_shmem_func_info()
/linux-4.4.14/drivers/net/ethernet/sun/
Dsunvnet.h80 static inline unsigned int vnet_hashfn(u8 *mac) in vnet_hashfn() argument
82 unsigned int val = mac[4] ^ mac[5]; in vnet_hashfn()
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/
Ddm.c271 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl92ee_dm_dig() local
280 if (mac->act_scanning) in rtl92ee_dm_dig()
284 bfirstconnect = (mac->link_state >= MAC80211_LINKED) && in rtl92ee_dm_dig()
286 bfirstdisconnect = (mac->link_state < MAC80211_LINKED) && in rtl92ee_dm_dig()
293 if (mac->link_state >= MAC80211_LINKED) { in rtl92ee_dm_dig()
364 if (mac->link_state >= MAC80211_LINKED) { in rtl92ee_dm_dig()
403 dm_dig->media_connect_0 = ((mac->link_state >= MAC80211_LINKED) ? in rtl92ee_dm_dig()
471 struct rtl_mac *mac = rtl_mac(rtlpriv); in rtl92ee_dm_find_minimum_rssi() local
474 if ((mac->link_state < MAC80211_LINKED) && in rtl92ee_dm_find_minimum_rssi()
480 if (mac->link_state >= MAC80211_LINKED) { in rtl92ee_dm_find_minimum_rssi()
[all …]
Dfw.c665 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl92ee_set_fw_rsvdpagepkt() local
681 SET_80211_HDR_ADDRESS2(beacon, mac->mac_addr); in rtl92ee_set_fw_rsvdpagepkt()
682 SET_80211_HDR_ADDRESS3(beacon, mac->bssid); in rtl92ee_set_fw_rsvdpagepkt()
689 SET_80211_PS_POLL_AID(p_pspoll, (mac->assoc_id | 0xc000)); in rtl92ee_set_fw_rsvdpagepkt()
690 SET_80211_PS_POLL_BSSID(p_pspoll, mac->bssid); in rtl92ee_set_fw_rsvdpagepkt()
691 SET_80211_PS_POLL_TA(p_pspoll, mac->mac_addr); in rtl92ee_set_fw_rsvdpagepkt()
700 SET_80211_HDR_ADDRESS1(nullfunc, mac->bssid); in rtl92ee_set_fw_rsvdpagepkt()
701 SET_80211_HDR_ADDRESS2(nullfunc, mac->mac_addr); in rtl92ee_set_fw_rsvdpagepkt()
702 SET_80211_HDR_ADDRESS3(nullfunc, mac->bssid); in rtl92ee_set_fw_rsvdpagepkt()
711 SET_80211_HDR_ADDRESS1(p_probersp, mac->bssid); in rtl92ee_set_fw_rsvdpagepkt()
[all …]
Dhw.c431 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl92ee_set_hw_reg() local
461 if (!mac->ht_enable) in rtl92ee_set_hw_reg()
532 union aci_aifsn *aifs = (union aci_aifsn *)(&mac->ac[0].aifs); in rtl92ee_set_hw_reg()
656 (u2btmp | mac->assoc_id)); in rtl92ee_set_hw_reg()
668 (u32)(mac->tsf & 0xffffffff)); in rtl92ee_set_hw_reg()
670 (u32)((mac->tsf >> 32) & 0xffffffff)); in rtl92ee_set_hw_reg()
1277 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl92ee_hw_init() local
1381 rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_ETHER_ADDR, mac->mac_addr); in rtl92ee_hw_init()
1653 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl92ee_card_disable() local
1660 mac->link_state = MAC80211_NOLINK; in rtl92ee_card_disable()
[all …]
/linux-4.4.14/arch/mips/sgi-ip22/
Dip22-platform.c144 eth0_pd.mac[2 * i] = tmp >> 8; in sgiseeq_devinit()
145 eth0_pd.mac[2 * i + 1] = tmp & 0xff; in sgiseeq_devinit()
170 eth1_pd.mac[2 * i] = tmp >> 8; in sgiseeq_devinit()
171 eth1_pd.mac[2 * i + 1] = tmp & 0xff; in sgiseeq_devinit()
/linux-4.4.14/net/batman-adv/
Dbridge_loop_avoidance.c269 static void batadv_bla_send_claim(struct batadv_priv *bat_priv, u8 *mac, in batadv_bla_send_claim() argument
318 ether_addr_copy(ethhdr->h_source, mac); in batadv_bla_send_claim()
320 "bla_send_claim(): CLAIM %pM on vid %d\n", mac, in batadv_bla_send_claim()
327 ether_addr_copy(hw_src, mac); in batadv_bla_send_claim()
329 "bla_send_claim(): UNCLAIM %pM on vid %d\n", mac, in batadv_bla_send_claim()
336 ether_addr_copy(hw_src, mac); in batadv_bla_send_claim()
346 ether_addr_copy(hw_src, mac); in batadv_bla_send_claim()
347 ether_addr_copy(ethhdr->h_dest, mac); in batadv_bla_send_claim()
552 u8 mac[ETH_ALEN]; in batadv_bla_send_announce() local
555 memcpy(mac, batadv_announce_mac, 4); in batadv_bla_send_announce()
[all …]
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8192c/
Dfw_common.c664 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl92c_set_fw_rsvdpagepkt() local
680 SET_80211_HDR_ADDRESS2(beacon, mac->mac_addr); in rtl92c_set_fw_rsvdpagepkt()
681 SET_80211_HDR_ADDRESS3(beacon, mac->bssid); in rtl92c_set_fw_rsvdpagepkt()
687 SET_80211_PS_POLL_AID(p_pspoll, (mac->assoc_id | 0xc000)); in rtl92c_set_fw_rsvdpagepkt()
688 SET_80211_PS_POLL_BSSID(p_pspoll, mac->bssid); in rtl92c_set_fw_rsvdpagepkt()
689 SET_80211_PS_POLL_TA(p_pspoll, mac->mac_addr); in rtl92c_set_fw_rsvdpagepkt()
697 SET_80211_HDR_ADDRESS1(nullfunc, mac->bssid); in rtl92c_set_fw_rsvdpagepkt()
698 SET_80211_HDR_ADDRESS2(nullfunc, mac->mac_addr); in rtl92c_set_fw_rsvdpagepkt()
699 SET_80211_HDR_ADDRESS3(nullfunc, mac->bssid); in rtl92c_set_fw_rsvdpagepkt()
707 SET_80211_HDR_ADDRESS1(p_probersp, mac->bssid); in rtl92c_set_fw_rsvdpagepkt()
[all …]
Ddm_common.c397 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl92c_dm_initial_gain_multi_sta() local
401 if (mac->opmode == NL80211_IFTYPE_ADHOC) in rtl92c_dm_initial_gain_multi_sta()
516 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl92c_dm_ctrl_initgain_by_twoport() local
518 if (mac->act_scanning) in rtl92c_dm_ctrl_initgain_by_twoport()
521 if (mac->link_state >= MAC80211_LINKED) in rtl92c_dm_ctrl_initgain_by_twoport()
602 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl92c_dm_pwdb_monitor() local
605 if (mac->link_state != MAC80211_LINKED) in rtl92c_dm_pwdb_monitor()
608 if (mac->opmode == NL80211_IFTYPE_ADHOC || in rtl92c_dm_pwdb_monitor()
609 mac->opmode == NL80211_IFTYPE_AP) { in rtl92c_dm_pwdb_monitor()
646 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl92c_dm_check_edca_turbo() local
[all …]
/linux-4.4.14/arch/arm/boot/dts/
Dmoxart.dtsi120 mac0: mac@90900000 {
121 compatible = "moxa,moxart-mac";
129 mac1: mac@92000000 {
130 compatible = "moxa,moxart-mac";
/linux-4.4.14/drivers/net/wireless/mwifiex/
Dtdls.c30 const u8 *mac, u8 status) in mwifiex_restore_tdls_packets() argument
40 mwifiex_dbg(priv->adapter, DATA, "%s: %pM\n", __func__, mac); in mwifiex_restore_tdls_packets()
44 if (!ether_addr_equal(mac, skb->data)) in mwifiex_restore_tdls_packets()
53 ra_list = mwifiex_wmm_get_queue_raptr(priv, tid, mac); in mwifiex_restore_tdls_packets()
89 const u8 *mac) in mwifiex_hold_tdls_packets() argument
97 mwifiex_dbg(priv->adapter, DATA, "%s: %pM\n", __func__, mac); in mwifiex_hold_tdls_packets()
106 if (!ether_addr_equal(mac, skb->data)) in mwifiex_hold_tdls_packets()
191 mwifiex_tdls_add_ht_oper(struct mwifiex_private *priv, const u8 *mac, in mwifiex_tdls_add_ht_oper() argument
200 sta_ptr = mwifiex_get_sta_entry(priv, mac); in mwifiex_tdls_add_ht_oper()
239 const u8 *mac, struct sk_buff *skb) in mwifiex_tdls_add_vht_oper() argument
[all …]
Dutil.c519 mwifiex_get_sta_entry(struct mwifiex_private *priv, const u8 *mac) in mwifiex_get_sta_entry() argument
523 if (!mac) in mwifiex_get_sta_entry()
527 if (!memcmp(node->mac_addr, mac, ETH_ALEN)) in mwifiex_get_sta_entry()
599 mwifiex_add_sta_entry(struct mwifiex_private *priv, const u8 *mac) in mwifiex_add_sta_entry() argument
604 if (!mac) in mwifiex_add_sta_entry()
608 node = mwifiex_get_sta_entry(priv, mac); in mwifiex_add_sta_entry()
616 memcpy(node->mac_addr, mac, ETH_ALEN); in mwifiex_add_sta_entry()
654 void mwifiex_del_sta_entry(struct mwifiex_private *priv, const u8 *mac) in mwifiex_del_sta_entry() argument
661 node = mwifiex_get_sta_entry(priv, mac); in mwifiex_del_sta_entry()
/linux-4.4.14/lib/
Dnet_utils.c6 bool mac_pton(const char *s, u8 *mac) in mac_pton() argument
22 mac[i] = (hex_to_bin(s[i * 3]) << 4) | hex_to_bin(s[i * 3 + 1]); in mac_pton()
/linux-4.4.14/drivers/net/fddi/skfp/
Dfplustm.c397 static void copy_tx_mac(struct s_smc *smc, u_long td, struct fddi_mac *mac, in copy_tx_mac() argument
410 p = (__le32 *) mac ; in copy_tx_mac()
479 struct fddi_mac_sf *mac ; in build_claim_beacon() local
486 mac = &smc->hw.fp.mac_sfb ; in build_claim_beacon()
487 mac->mac_fc = FC_CLAIM ; in build_claim_beacon()
489 mac->mac_source = mac->mac_dest = MA ; in build_claim_beacon()
491 set_int((char *)mac->mac_info,(int)t_request) ; in build_claim_beacon()
493 copy_tx_mac(smc,td,(struct fddi_mac *)mac, in build_claim_beacon()
503 mac->mac_fc = FC_BEACON ; in build_claim_beacon()
504 mac->mac_source = MA ; in build_claim_beacon()
[all …]
/linux-4.4.14/include/net/
Dllc.h31 unsigned char mac[IFHWADDRLEN]; member
80 return hash_32(jhash(laddr->mac, sizeof(laddr->mac), 0), in llc_sk_laddr_hashfn()
Dbonding.h594 const u8 *mac) in bond_slave_has_mac() argument
600 if (ether_addr_equal_64bits(mac, tmp->dev->dev_addr)) in bond_slave_has_mac()
608 const u8 *mac) in bond_slave_has_mac_rcu() argument
614 if (ether_addr_equal_64bits(mac, tmp->dev->dev_addr)) in bond_slave_has_mac_rcu()
621 static inline bool bond_slave_has_mac_rx(struct bonding *bond, const u8 *mac) in bond_slave_has_mac_rx() argument
628 if (ether_addr_equal_64bits(mac, tmp->dev->dev_addr)) in bond_slave_has_mac_rx()
635 if (ether_addr_equal_64bits(mac, ha->addr)) in bond_slave_has_mac_rx()
/linux-4.4.14/drivers/net/ethernet/qlogic/qlcnic/
Dqlcnic_sriov_pf.c688 u8 *mac; in qlcnic_sriov_set_vf_acl() local
701 mac = vp->mac; in qlcnic_sriov_set_vf_acl()
703 cmd.req.arg[4] = mac[5] | mac[4] << 8 | mac[3] << 16 | in qlcnic_sriov_set_vf_acl()
704 mac[2] << 24; in qlcnic_sriov_set_vf_acl()
705 cmd.req.arg[5] = mac[1] | mac[0] << 8; in qlcnic_sriov_set_vf_acl()
823 addr = vp->mac; in qlcnic_sriov_cfg_vf_def_mac()
915 u8 type, *mac; in qlcnic_sriov_pf_mac_address_cmd() local
925 mac = vf->vp->mac; in qlcnic_sriov_pf_mac_address_cmd()
926 cmd->rsp.arg[2] = mac[1] | ((mac[0] << 8) & 0xff00); in qlcnic_sriov_pf_mac_address_cmd()
927 cmd->rsp.arg[1] = mac[5] | ((mac[4] << 8) & 0xff00) | in qlcnic_sriov_pf_mac_address_cmd()
[all …]
/linux-4.4.14/drivers/net/wireless/iwlegacy/
DMakefile9 iwl4965-objs := 4965.o 4965-mac.o 4965-rs.o 4965-calib.o
14 iwl3945-objs := 3945-mac.o 3945.o 3945-rs.o
/linux-4.4.14/drivers/net/ethernet/
Dethoc.c593 u8 *mac = (u8 *)addr; in ethoc_get_mac_address() local
597 mac[2] = (reg >> 24) & 0xff; in ethoc_get_mac_address()
598 mac[3] = (reg >> 16) & 0xff; in ethoc_get_mac_address()
599 mac[4] = (reg >> 8) & 0xff; in ethoc_get_mac_address()
600 mac[5] = (reg >> 0) & 0xff; in ethoc_get_mac_address()
603 mac[0] = (reg >> 8) & 0xff; in ethoc_get_mac_address()
604 mac[1] = (reg >> 0) & 0xff; in ethoc_get_mac_address()
782 unsigned char *mac = dev->dev_addr; in ethoc_do_set_mac_address() local
784 ethoc_write(priv, MAC_ADDR0, (mac[2] << 24) | (mac[3] << 16) | in ethoc_do_set_mac_address()
785 (mac[4] << 8) | (mac[5] << 0)); in ethoc_do_set_mac_address()
[all …]
/linux-4.4.14/arch/tile/include/arch/
Dtrio.h92 uint_reg_t mac : 2; member
97 uint_reg_t mac : 2;
/linux-4.4.14/drivers/net/ethernet/mellanox/mlx4/
Dport.c105 struct mlx4_mac_table *table, u64 mac) in find_index() argument
111 (MLX4_MAC_MASK & mac) == in find_index()
142 int mlx4_find_cached_mac(struct mlx4_dev *dev, u8 port, u64 mac, int *idx) in mlx4_find_cached_mac() argument
152 if (mac == (MLX4_MAC_MASK & be64_to_cpu(table->entries[i]))) { in mlx4_find_cached_mac()
162 int __mlx4_register_mac(struct mlx4_dev *dev, u8 port, u64 mac) in __mlx4_register_mac() argument
170 (unsigned long long) mac, port); in __mlx4_register_mac()
180 if ((MLX4_MAC_MASK & mac) == in __mlx4_register_mac()
198 table->entries[free] = cpu_to_be64(mac | MLX4_MAC_VALID); in __mlx4_register_mac()
203 (unsigned long long) mac); in __mlx4_register_mac()
216 int mlx4_register_mac(struct mlx4_dev *dev, u8 port, u64 mac) in mlx4_register_mac() argument
[all …]
Den_netdev.c494 unsigned char *mac, int *qpn, u64 *reg_id) in mlx4_en_uc_steer_add() argument
506 memcpy(&gid[10], mac, ETH_ALEN); in mlx4_en_uc_steer_add()
529 memcpy(spec_eth.eth.dst_mac, mac, ETH_ALEN); in mlx4_en_uc_steer_add()
546 unsigned char *mac, int qpn, u64 reg_id) in mlx4_en_uc_steer_release() argument
557 memcpy(&gid[10], mac, ETH_ALEN); in mlx4_en_uc_steer_release()
579 u64 mac = mlx4_mac_to_u64(priv->dev->dev_addr); in mlx4_en_get_qp() local
583 index = mlx4_register_mac(dev, priv->port, mac); in mlx4_en_get_qp()
601 mlx4_unregister_mac(dev, priv->port, mac); in mlx4_en_get_qp()
615 u64 mac = mlx4_mac_to_u64(priv->dev->dev_addr); in mlx4_en_put_qp() local
618 mlx4_unregister_mac(dev, priv->port, mac); in mlx4_en_put_qp()
[all …]
/linux-4.4.14/drivers/net/wireless/hostap/
Dhostap.h60 int ap_control_add_mac(struct mac_restrictions *mac_restrictions, u8 *mac);
61 int ap_control_del_mac(struct mac_restrictions *mac_restrictions, u8 *mac);
63 int ap_control_kick_mac(struct ap_data *ap, struct net_device *dev, u8 *mac);
/linux-4.4.14/drivers/net/ethernet/cavium/thunder/
Dthunder_bgx.c30 u8 mac[ETH_ALEN]; member
172 return bgx->lmac[lmacid].mac; in bgx_get_lmac_mac()
178 void bgx_set_lmac_mac(int node, int bgx_idx, int lmacid, const u8 *mac) in bgx_set_lmac_mac() argument
185 ether_addr_copy(bgx->lmac[lmacid].mac, mac); in bgx_set_lmac_mac()
891 u8 mac[ETH_ALEN]; in acpi_get_mac_address() local
895 "mac-address", mac, ETH_ALEN); in acpi_get_mac_address()
899 if (!is_valid_ether_addr(mac)) { in acpi_get_mac_address()
904 memcpy(dst, mac, ETH_ALEN); in acpi_get_mac_address()
919 acpi_get_mac_address(adev, bgx->lmac[bgx->lmac_count].mac); in bgx_acpi_register_phy()
975 const char *mac; in bgx_init_of_phy() local
[all …]
/linux-4.4.14/arch/m68k/emu/
Dnfeth.c195 char mac[ETH_ALEN], host_ip[32], local_ip[32]; in nfeth_probe() local
198 if (!nf_call(nfEtherID + XIF_GET_MAC, unit, virt_to_phys(mac), in nfeth_probe()
209 memcpy(dev->dev_addr, mac, ETH_ALEN); in nfeth_probe()
226 local_ip, mac); in nfeth_probe()
/linux-4.4.14/arch/um/drivers/
Dnet_kern.c390 static void eth_configure(int n, void *init, char *mac, in eth_configure() argument
423 setup_etheraddr(dev, mac); in eth_configure()
458 .mac = { 0xfe, 0xfd, 0x0, 0x0, 0x0, 0x0}, in eth_configure()
472 memcpy(lp->mac, dev->dev_addr, sizeof(lp->mac)); in eth_configure()
601 char *mac = NULL; in register_transport() local
612 &mac, GFP_KERNEL); in register_transport()
616 eth_configure(eth->index, init, mac, new, GFP_KERNEL); in register_transport()
628 char *mac = NULL; in eth_setup_common() local
635 &mac, GFP_ATOMIC)) in eth_setup_common()
638 eth_configure(index, init, mac, transport, GFP_ATOMIC); in eth_setup_common()
/linux-4.4.14/fs/afs/
Dnetdevices.c18 int afs_get_MAC_address(u8 *mac, size_t maclen) in afs_get_MAC_address() argument
28 memcpy(mac, dev->dev_addr, maclen); in afs_get_MAC_address()
/linux-4.4.14/arch/mips/sgi-ip32/
Dip32-setup.c84 char *mac = ArcGetEnvironmentVariable("eaddr"); in plat_mem_setup() local
85 str2eaddr(o2meth_eaddr, mac); in plat_mem_setup()
/linux-4.4.14/drivers/net/phy/
Dat803x.c92 const u8 *mac; in at803x_set_wol() local
105 mac = (const u8 *) ndev->dev_addr; in at803x_set_wol()
107 if (!is_valid_ether_addr(mac)) in at803x_set_wol()
118 mac[(i * 2) + 1] | (mac[(i * 2)] << 8)); in at803x_set_wol()
/linux-4.4.14/arch/powerpc/platforms/ps3/
Dgelic_udbg.c150 u64 mac; in gelic_debug_init() local
168 &mac, &v2); in gelic_debug_init()
172 mac <<= 16; in gelic_debug_init()
177 memcpy(&h_eth->src, &mac, 6); in gelic_debug_init()
/linux-4.4.14/drivers/media/pci/cx23885/
Dnetup-eeprom.c99 cinfo->port[0].mac[j] = netup_eeprom_read(i2c_adap, i); in netup_get_card_info()
102 cinfo->port[1].mac[j] = netup_eeprom_read(i2c_adap, i); in netup_get_card_info()
/linux-4.4.14/arch/arm64/boot/dts/hisilicon/
Dhip05_hns.dtsi132 local-mac-address = [00 00 00 01 00 58];
147 local-mac-address = [00 00 00 01 00 5a];
155 local-mac-address = [00 00 00 01 00 5b];
163 local-mac-address = [00 00 00 01 00 5c];
171 local-mac-address = [00 00 00 01 00 5d];
179 local-mac-address = [00 00 00 01 00 5e];
187 local-mac-address = [00 00 00 01 00 5f];
/linux-4.4.14/arch/mips/ar7/
Dplatform.c299 char name[5], *mac; in cpmac_get_mac() local
302 mac = prom_getenv(name); in cpmac_get_mac()
303 if (!mac && instance) { in cpmac_get_mac()
305 mac = prom_getenv(name); in cpmac_get_mac()
308 if (mac) { in cpmac_get_mac()
309 if (!mac_pton(mac, dev_addr)) { in cpmac_get_mac()
/linux-4.4.14/arch/mips/bcm47xx/
Dsprom.c492 static bool bcm47xx_is_valid_mac(u8 *mac) in bcm47xx_is_valid_mac() argument
494 return mac && !(mac[0] == 0x00 && mac[1] == 0x90 && mac[2] == 0x4c); in bcm47xx_is_valid_mac()
497 static int bcm47xx_increase_mac_addr(u8 *mac, u8 num) in bcm47xx_increase_mac_addr() argument
499 u8 *oui = mac + ETH_ALEN/2 - 1; in bcm47xx_increase_mac_addr()
500 u8 *p = mac + ETH_ALEN - 1; in bcm47xx_increase_mac_addr()
550 u8 mac[6]; in bcm47xx_fill_sprom_ethernet() local
552 nvram_read_macaddr(NULL, "et0macaddr", mac, false); in bcm47xx_fill_sprom_ethernet()
553 if (bcm47xx_is_valid_mac(mac)) { in bcm47xx_fill_sprom_ethernet()
554 int err = bcm47xx_increase_mac_addr(mac, mac_addr_used); in bcm47xx_fill_sprom_ethernet()
557 ether_addr_copy(sprom->il0mac, mac); in bcm47xx_fill_sprom_ethernet()
/linux-4.4.14/net/bridge/netfilter/
Debt_snat.c27 ether_addr_copy(eth_hdr(skb)->h_source, info->mac); in ebt_snat_tg()
38 if (skb_store_bits(skb, sizeof(_ah), info->mac, ETH_ALEN)) in ebt_snat_tg()
/linux-4.4.14/drivers/net/wireless/cw1200/
Dtxrx.h100 int cw1200_find_link_id(struct cw1200_common *priv, const u8 *mac);
101 int cw1200_alloc_link_id(struct cw1200_common *priv, const u8 *mac);
/linux-4.4.14/drivers/net/ethernet/agere/
Det131x.c807 struct mac_regs __iomem *macregs = &adapter->regs->mac; in et1310_config_mac_regs1()
866 struct mac_regs __iomem *mac = &adapter->regs->mac; in et1310_config_mac_regs2() local
874 cfg1 = readl(&mac->cfg1); in et1310_config_mac_regs2()
875 cfg2 = readl(&mac->cfg2); in et1310_config_mac_regs2()
876 ifctrl = readl(&mac->if_ctrl); in et1310_config_mac_regs2()
894 writel(cfg1, &mac->cfg1); in et1310_config_mac_regs2()
914 writel(ifctrl, &mac->if_ctrl); in et1310_config_mac_regs2()
915 writel(cfg2, &mac->cfg2); in et1310_config_mac_regs2()
920 cfg1 = readl(&mac->cfg1); in et1310_config_mac_regs2()
1175 struct mac_regs __iomem *mac = &adapter->regs->mac; in et131x_phy_mii_read() local
[all …]
/linux-4.4.14/drivers/net/ethernet/mellanox/mlxsw/
Dspectrum_switchdev.c454 const char *mac, u16 vid, bool adding, in mlxsw_sp_port_fdb_op() argument
475 mac, vid, MLXSW_REG_SFD_REC_ACTION_NOP, in mlxsw_sp_port_fdb_op()
647 char mac[ETH_ALEN]; in mlxsw_sp_port_fdb_dump() local
678 mlxsw_reg_sfd_uc_unpack(sfd_pl, i, mac, &vid, in mlxsw_sp_port_fdb_dump()
681 ether_addr_copy(fdb->addr, mac); in mlxsw_sp_port_fdb_dump()
754 char mac[ETH_ALEN]; in mlxsw_sp_fdb_notify_mac_process() local
759 mlxsw_reg_sfn_mac_unpack(sfn_pl, rec_index, mac, &vid, &local_port); in mlxsw_sp_fdb_notify_mac_process()
766 err = mlxsw_sp_port_fdb_op(mlxsw_sp_port, mac, vid, in mlxsw_sp_fdb_notify_mac_process()
778 info.addr = mac; in mlxsw_sp_fdb_notify_mac_process()
/linux-4.4.14/drivers/net/ethernet/hisilicon/hns/
Dhns_dsaf_mac.c141 mac_ctrl_drv = (struct mac_driver *)(mac_cb->priv.mac); in hns_mac_adjust_link()
278 mac_ctrl_drv->set_mac_addr(mac_cb->priv.mac, addr); in hns_mac_change_vf_addr()
322 int hns_mac_del_mac(struct hns_mac_cb *mac_cb, u32 vfn, char *mac) in hns_mac_del_mac() argument
345 if (memcmp(old_mac->addr, mac, sizeof(old_mac->addr)) == 0) in hns_mac_del_mac()
501 mac_drv->mac_enable(mac_cb->priv.mac, MAC_COMM_MODE_RX_AND_TX); in hns_mac_start()
518 mac_ctrl_drv->mac_disable(mac_cb->priv.mac, in hns_mac_stop()
646 mac_cb->priv.mac = (void *)drv; in hns_mac_init_ex()
658 drv->mac_free(mac_cb->priv.mac); in hns_mac_init_ex()
659 mac_cb->priv.mac = NULL; in hns_mac_init_ex()
/linux-4.4.14/drivers/net/ethernet/nxp/
Dlpc_eth.c448 static void __lpc_set_mac(struct netdata_local *pldat, u8 *mac) in __lpc_set_mac() argument
453 tmp = mac[0] | ((u32)mac[1] << 8); in __lpc_set_mac()
455 tmp = mac[2] | ((u32)mac[3] << 8); in __lpc_set_mac()
457 tmp = mac[4] | ((u32)mac[5] << 8); in __lpc_set_mac()
460 netdev_dbg(pldat->ndev, "Ethernet MAC address %pM\n", mac); in __lpc_set_mac()
463 static void __lpc_get_mac(struct netdata_local *pldat, u8 *mac) in __lpc_get_mac() argument
469 mac[0] = tmp & 0xFF; in __lpc_get_mac()
470 mac[1] = tmp >> 8; in __lpc_get_mac()
472 mac[2] = tmp & 0xFF; in __lpc_get_mac()
473 mac[3] = tmp >> 8; in __lpc_get_mac()
[all …]
/linux-4.4.14/drivers/net/dsa/
Dbcm_sf2.h57 u8 mac[ETH_ALEN]; member
91 bcm_sf2_mac_from_u64(mac_vid, ent->mac); in bcm_sf2_arl_to_entry()
98 *mac_vid = bcm_sf2_mac_to_u64(ent->mac); in bcm_sf2_arl_from_entry()
/linux-4.4.14/drivers/staging/most/hdm-dim2/
Ddim2_hdm.c309 u8 *mac = dev->mac_addrs; in retrieve_netinfo() local
314 memcpy(mac, data + 19, 6); in retrieve_netinfo()
316 mac[0], mac[1], mac[2], mac[3], mac[4], mac[5]); in retrieve_netinfo()
/linux-4.4.14/drivers/staging/octeon/
Dethernet.c379 u64 mac = 0; in cvm_oct_set_mac_filter() local
382 mac = (mac << 8) | (u64)ptr[i]; in cvm_oct_set_mac_filter()
389 cvmx_write_csr(CVMX_GMXX_SMACX(index, interface), mac); in cvm_oct_set_mac_filter()
434 const u8 *mac = NULL; in cvm_oct_common_init() local
437 mac = of_get_mac_address(priv->of_node); in cvm_oct_common_init()
439 if (mac) in cvm_oct_common_init()
440 ether_addr_copy(dev->dev_addr, mac); in cvm_oct_common_init()
/linux-4.4.14/drivers/media/pci/pluto2/
Dpluto2.c546 static void pluto_read_mac(struct pluto *pluto, u8 *mac) in pluto_read_mac() argument
549 mac[0] = (val >> 8) & 0xff; in pluto_read_mac()
550 mac[1] = (val >> 0) & 0xff; in pluto_read_mac()
553 mac[2] = (val >> 8) & 0xff; in pluto_read_mac()
554 mac[3] = (val >> 0) & 0xff; in pluto_read_mac()
557 mac[4] = (val >> 8) & 0xff; in pluto_read_mac()
558 mac[5] = (val >> 0) & 0xff; in pluto_read_mac()
560 dev_info(&pluto->pdev->dev, "MAC %pM\n", mac); in pluto_read_mac()
/linux-4.4.14/crypto/
Dpoly1305_generic.c217 __le32 *mac = (__le32 *)dst; in crypto_poly1305_final() local
274 f = (f >> 32) + h0 + dctx->s[0]; mac[0] = cpu_to_le32(f); in crypto_poly1305_final()
275 f = (f >> 32) + h1 + dctx->s[1]; mac[1] = cpu_to_le32(f); in crypto_poly1305_final()
276 f = (f >> 32) + h2 + dctx->s[2]; mac[2] = cpu_to_le32(f); in crypto_poly1305_final()
277 f = (f >> 32) + h3 + dctx->s[3]; mac[3] = cpu_to_le32(f); in crypto_poly1305_final()

12345