/drivers/net/cxgb3/ |
D | xgmac.c | 41 static inline int macidx(const struct cmac *mac) in macidx() argument 43 return mac->offset / (XGMAC0_1_BASE_ADDR - XGMAC0_0_BASE_ADDR); in macidx() 46 static void xaui_serdes_reset(struct cmac *mac) in xaui_serdes_reset() argument 54 struct adapter *adap = mac->adapter; in xaui_serdes_reset() 55 u32 ctrl = A_XGM_SERDES_CTRL0 + mac->offset; in xaui_serdes_reset() 57 t3_write_reg(adap, ctrl, adap->params.vpd.xauicfg[macidx(mac)] | in xaui_serdes_reset() 70 void t3b_pcs_reset(struct cmac *mac) in t3b_pcs_reset() argument 72 t3_set_reg_field(mac->adapter, A_XGM_RESET_CTRL + mac->offset, in t3b_pcs_reset() 75 t3_set_reg_field(mac->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 …]
|
/drivers/net/ |
D | pasemi_mac.c | 98 static unsigned int read_mac_reg(const struct pasemi_mac *mac, unsigned int reg) in read_mac_reg() argument 100 return pasemi_read_mac_reg(mac->dma_if, reg); in read_mac_reg() 103 static void write_mac_reg(const struct pasemi_mac *mac, unsigned int reg, in write_mac_reg() argument 106 pasemi_write_mac_reg(mac->dma_if, reg, val); in write_mac_reg() 119 static struct pasemi_mac_rxring *rx_ring(const struct pasemi_mac *mac) in rx_ring() argument 121 return mac->rx; in rx_ring() 124 static struct pasemi_mac_txring *tx_ring(const struct pasemi_mac *mac) in tx_ring() argument 126 return mac->tx; in tx_ring() 139 static int mac_to_intf(struct pasemi_mac *mac) in mac_to_intf() argument 141 struct pci_dev *pdev = mac->pdev; in mac_to_intf() [all …]
|
D | pasemi_mac_ethtool.c | 71 struct pasemi_mac *mac = netdev_priv(netdev); in pasemi_mac_ethtool_get_settings() local 72 struct phy_device *phydev = mac->phydev; in pasemi_mac_ethtool_get_settings() 81 struct pasemi_mac *mac; in pasemi_mac_ethtool_get_drvinfo() local 82 mac = netdev_priv(netdev); in pasemi_mac_ethtool_get_drvinfo() 89 strncpy(drvinfo->bus_info, pci_name(mac->pdev), 32); in pasemi_mac_ethtool_get_drvinfo() 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 [all …]
|
/drivers/net/wireless/zd1211rw/ |
D | zd_mac.c | 108 static void housekeeping_init(struct zd_mac *mac); 109 static void housekeeping_enable(struct zd_mac *mac); 110 static void housekeeping_disable(struct zd_mac *mac); 131 struct zd_mac *mac = zd_hw_mac(hw); in zd_mac_preinit_hw() local 133 r = zd_chip_read_mac_addr_fw(&mac->chip, addr); in zd_mac_preinit_hw() 145 struct zd_mac *mac = zd_hw_mac(hw); in zd_mac_init_hw() local 146 struct zd_chip *chip = &mac->chip; in zd_mac_init_hw() 162 spin_lock_irq(&mac->lock); in zd_mac_init_hw() 163 mac->regdomain = mac->default_regdomain = default_regdomain; in zd_mac_init_hw() 164 spin_unlock_irq(&mac->lock); in zd_mac_init_hw() [all …]
|
/drivers/net/chelsio/ |
D | vsc7326.c | 362 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 …]
|
D | pm3393.c | 431 #define RMON_UPDATE(mac, name, stat_name) \ argument 433 t1_tpi_read((mac)->adapter, OFFSET(name), &val0); \ 434 t1_tpi_read((mac)->adapter, OFFSET((name)+1), &val1); \ 435 t1_tpi_read((mac)->adapter, OFFSET((name)+2), &val2); \ 436 (mac)->stats.stat_name = (u64)(val0 & 0xffff) | \ 439 ((mac)->stats.stat_name & \ 443 (mac)->stats.stat_name += 1ULL << 40; \ 446 static const struct cmac_statistics *pm3393_update_statistics(struct cmac *mac, in pm3393_update_statistics() argument 453 pmwrite(mac, SUNI1x10GEXP_REG_MSTAT_CONTROL, in pm3393_update_statistics() 457 pmread(mac, SUNI1x10GEXP_REG_MSTAT_COUNTER_ROLLOVER_0, &val0); in pm3393_update_statistics() [all …]
|
D | subr.c | 166 struct cmac *mac = adapter->port[port_id].mac; in t1_link_changed() local 168 mac->ops->set_speed_duplex_fc(mac, speed, duplex, fc); in t1_link_changed() 627 int t1_link_start(struct cphy *phy, struct cmac *mac, struct link_config *lc) in t1_link_start() argument 635 (mac->adapter->params.nports < 2))) in t1_link_start() 649 mac->ops->set_speed_duplex_fc(mac, lc->speed, in t1_link_start() 661 mac->ops->set_speed_duplex_fc(mac, -1, -1, fc); in t1_link_start() 738 struct cmac *mac = adapter->port[0].mac; in t1_elmer0_ext_intr_handler() local 740 mac->ops->interrupt_handler(mac); in t1_elmer0_ext_intr_handler() 755 struct cmac *mac = adapter->port[0].mac; in t1_elmer0_ext_intr_handler() local 756 mac->ops->interrupt_handler(mac); in t1_elmer0_ext_intr_handler() [all …]
|
D | cxgb2.c | 124 struct cmac *mac = adapter->port[dev->if_port].mac; in t1_set_rxmode() local 130 mac->ops->set_rx_mode(mac, &rm); in t1_set_rxmode() 185 struct cmac *mac = p->mac; in link_start() local 187 mac->ops->reset(mac); in link_start() 188 if (mac->ops->macaddress_set) in link_start() 189 mac->ops->macaddress_set(mac, p->dev->dev_addr); in link_start() 191 t1_link_start(p->phy, mac, &p->link_config); in link_start() 192 mac->ops->enable(mac, MAC_DIRECTION_RX | MAC_DIRECTION_TX); in link_start() 277 struct cmac *mac = p->mac; in cxgb_close() local 281 mac->ops->disable(mac, MAC_DIRECTION_TX | MAC_DIRECTION_RX); in cxgb_close() [all …]
|
/drivers/net/igb/ |
D | e1000_mac.c | 185 hw->mac.addr[i] = hw->mac.perm_addr[i] = alt_mac_addr[i]; in igb_check_alt_mac_addr() 187 hw->mac.ops.rar_set(hw, hw->mac.perm_addr, 0); in igb_check_alt_mac_addr() 216 if (!hw->mac.disable_av) in igb_rar_set() 247 hash_reg = (hash_value >> 5) & (hw->mac.mta_reg_count - 1); in igb_mta_set() 273 hash_mask = (hw->mac.mta_reg_count * 32) - 1; in igb_hash_mc_addr() 308 switch (hw->mac.mc_filter_type) { in igb_hash_mc_addr() 388 struct e1000_mac_info *mac = &hw->mac; in igb_check_for_copper_link() local 398 if (!mac->get_link_status) { in igb_check_for_copper_link() 415 mac->get_link_status = false; in igb_check_for_copper_link() 427 if (!mac->autoneg) { in igb_check_for_copper_link() [all …]
|
D | e1000_82575.c | 74 struct e1000_mac_info *mac = &hw->mac; in igb_get_invariants_82575() local 85 mac->type = e1000_82575; in igb_get_invariants_82575() 90 mac->type = e1000_82576; in igb_get_invariants_82575() 133 mac->mta_reg_count = 128; in igb_get_invariants_82575() 135 mac->rar_entry_count = E1000_RAR_ENTRIES_82575; in igb_get_invariants_82575() 136 if (mac->type == e1000_82576) in igb_get_invariants_82575() 137 mac->rar_entry_count = E1000_RAR_ENTRIES_82576; in igb_get_invariants_82575() 139 mac->asf_firmware_present = true; in igb_get_invariants_82575() 141 mac->arc_subsystem_valid = in igb_get_invariants_82575() 146 mac->ops.setup_physical_interface = in igb_get_invariants_82575() [all …]
|
/drivers/net/e1000e/ |
D | lib.c | 120 e1000e_rar_set(hw, hw->mac.addr, 0); in e1000e_init_rx_addrs() 185 hash_reg = (hash_value >> 5) & (hw->mac.mta_reg_count - 1); in e1000_mta_set() 211 hash_mask = (hw->mac.mta_reg_count * 32) - 1; in e1000_hash_mc_addr() 246 switch (hw->mac.mc_filter_type) { in e1000_hash_mc_addr() 307 for (i = 0; i < hw->mac.mta_reg_count; i++) { in e1000e_update_mc_addr_list_generic() 380 struct e1000_mac_info *mac = &hw->mac; in e1000e_check_for_copper_link() local 390 if (!mac->get_link_status) in e1000e_check_for_copper_link() 405 mac->get_link_status = 0; in e1000e_check_for_copper_link() 417 if (!mac->autoneg) { in e1000e_check_for_copper_link() 452 struct e1000_mac_info *mac = &hw->mac; in e1000e_check_for_fiber_link() local [all …]
|
D | 82571.c | 93 switch (hw->mac.type) { in e1000_init_phy_params_82571() 113 switch (hw->mac.type) { in e1000_init_phy_params_82571() 164 switch (hw->mac.type) { in e1000_init_nvm_params_82571() 208 struct e1000_mac_info *mac = &hw->mac; in e1000_init_mac_params_82571() local 209 struct e1000_mac_operations *func = &mac->ops; in e1000_init_mac_params_82571() 230 mac->mta_reg_count = 128; in e1000_init_mac_params_82571() 232 mac->rar_entry_count = E1000_RAR_ENTRIES; in e1000_init_mac_params_82571() 234 mac->arc_subsystem_valid = (er32(FWSM) & E1000_FWSM_MODE_MASK) ? 1 : 0; in e1000_init_mac_params_82571() 262 switch (hw->mac.type) { in e1000_init_mac_params_82571() 316 switch (adapter->hw.mac.type) { in e1000_get_variants_82571() [all …]
|
D | ethtool.c | 127 if (hw->mac.autoneg == 1) { in e1000_get_settings() 169 hw->mac.autoneg) ? AUTONEG_ENABLE : AUTONEG_DISABLE; in e1000_get_settings() 182 struct e1000_mac_info *mac = &adapter->hw.mac; in e1000_set_spd_dplx() local 184 mac->autoneg = 0; in e1000_set_spd_dplx() 195 mac->forced_speed_duplex = ADVERTISE_10_HALF; in e1000_set_spd_dplx() 198 mac->forced_speed_duplex = ADVERTISE_10_FULL; in e1000_set_spd_dplx() 201 mac->forced_speed_duplex = ADVERTISE_100_HALF; in e1000_set_spd_dplx() 204 mac->forced_speed_duplex = ADVERTISE_100_FULL; in e1000_set_spd_dplx() 207 mac->autoneg = 1; in e1000_set_spd_dplx() 238 hw->mac.autoneg = 1; in e1000_set_settings() [all …]
|
D | ich8lan.c | 347 struct e1000_mac_info *mac = &hw->mac; in e1000_init_mac_params_ich8lan() local 353 mac->mta_reg_count = 32; in e1000_init_mac_params_ich8lan() 355 mac->rar_entry_count = E1000_ICH_RAR_ENTRIES; in e1000_init_mac_params_ich8lan() 356 if (mac->type == e1000_ich8lan) in e1000_init_mac_params_ich8lan() 357 mac->rar_entry_count--; in e1000_init_mac_params_ich8lan() 359 mac->arc_subsystem_valid = 1; in e1000_init_mac_params_ich8lan() 362 if (mac->type == e1000_ich8lan) in e1000_init_mac_params_ich8lan() 385 if ((adapter->hw.mac.type == e1000_ich8lan) && in e1000_get_variants_ich8lan() 600 if (hw->mac.type == e1000_ich8lan && phy->type == e1000_phy_igp_3) { in e1000_phy_hw_reset_ich8lan() 836 if ((hw->mac.type == e1000_ich8lan) && in e1000_set_d0_lplu_state_ich8lan() [all …]
|
/drivers/net/ixp2000/ |
D | pm3386.c | 95 u8 mac[3][6]; in pm3386_reset() local 101 pm3386_get_mac(0, mac[0]); in pm3386_reset() 102 pm3386_get_mac(1, mac[1]); in pm3386_reset() 104 pm3386_get_mac(2, mac[2]); in pm3386_reset() 125 pm3386_set_mac(0, mac[0]); in pm3386_reset() 126 pm3386_set_mac(1, mac[1]); in pm3386_reset() 128 pm3386_set_mac(2, mac[2]); in pm3386_reset() 248 void pm3386_get_mac(int port, u8 *mac) in pm3386_get_mac() argument 253 mac[0] = temp & 0xff; in pm3386_get_mac() 254 mac[1] = (temp >> 8) & 0xff; in pm3386_get_mac() [all …]
|
/drivers/net/ixgbe/ |
D | ixgbe_82598.c | 56 struct ixgbe_mac_info *mac = &hw->mac; in ixgbe_get_invariants_82598() local 96 if (mac->ops.get_media_type(hw) == ixgbe_media_type_copper) { in ixgbe_get_invariants_82598() 97 mac->ops.setup_link = &ixgbe_setup_copper_link_82598; in ixgbe_get_invariants_82598() 98 mac->ops.setup_link_speed = in ixgbe_get_invariants_82598() 100 mac->ops.get_link_capabilities = in ixgbe_get_invariants_82598() 104 mac->mcft_size = IXGBE_82598_MC_TBL_SIZE; in ixgbe_get_invariants_82598() 105 mac->vft_size = IXGBE_82598_VFT_TBL_SIZE; in ixgbe_get_invariants_82598() 106 mac->num_rar_entries = IXGBE_82598_RAR_ENTRIES; in ixgbe_get_invariants_82598() 107 mac->max_rx_queues = IXGBE_82598_MAX_RX_QUEUES; in ixgbe_get_invariants_82598() 108 mac->max_tx_queues = IXGBE_82598_MAX_TX_QUEUES; in ixgbe_get_invariants_82598() [all …]
|
D | ixgbe_common.c | 69 hw->phy.media_type = hw->mac.ops.get_media_type(hw); in ixgbe_start_hw_generic() 78 hw->mac.ops.init_rx_addrs(hw); in ixgbe_start_hw_generic() 81 hw->mac.ops.clear_vfta(hw); in ixgbe_start_hw_generic() 84 hw->mac.ops.setup_link(hw); in ixgbe_start_hw_generic() 87 hw->mac.ops.clear_hw_cntrs(hw); in ixgbe_start_hw_generic() 114 hw->mac.ops.reset_hw(hw); in ixgbe_init_hw_generic() 117 hw->mac.ops.start_hw(hw); in ixgbe_init_hw_generic() 291 number_of_queues = hw->mac.max_tx_queues; in ixgbe_stop_adapter_generic() 1013 u32 rar_entries = hw->mac.num_rar_entries; in ixgbe_set_rar_generic() 1016 hw->mac.ops.set_vmdq(hw, index, vmdq); in ixgbe_set_rar_generic() [all …]
|
D | ixgbe_dcb.c | 216 if (hw->mac.type == ixgbe_mac_82598EB) in ixgbe_dcb_get_tc_stats() 233 if (hw->mac.type == ixgbe_mac_82598EB) in ixgbe_dcb_get_pfc_stats() 249 if (hw->mac.type == ixgbe_mac_82598EB) in ixgbe_dcb_config_rx_arbiter() 265 if (hw->mac.type == ixgbe_mac_82598EB) in ixgbe_dcb_config_tx_desc_arbiter() 281 if (hw->mac.type == ixgbe_mac_82598EB) in ixgbe_dcb_config_tx_data_arbiter() 297 if (hw->mac.type == ixgbe_mac_82598EB) in ixgbe_dcb_config_pfc() 312 if (hw->mac.type == ixgbe_mac_82598EB) in ixgbe_dcb_config_tc_stats() 328 if (hw->mac.type == ixgbe_mac_82598EB) in ixgbe_dcb_hw_config()
|
/drivers/media/dvb/b2c2/ |
D | flexcop-eeprom.c | 66 static char eeprom_set_mac_addr(struct adapter *adapter, char type, u8 *mac) 71 tmp[0] = mac[0]; 72 tmp[1] = mac[1]; 73 tmp[2] = mac[2]; 74 tmp[3] = mac[5]; 75 tmp[4] = mac[6]; 76 tmp[5] = mac[7]; 80 tmp[0] = mac[0]; 81 tmp[1] = mac[1]; 82 tmp[2] = mac[2]; [all …]
|
/drivers/staging/et131x/ |
D | et1310_phy.c | 121 struct _MAC_t __iomem *mac = &adapter->CSRAddress->mac; in PhyMiRead() local 131 miiAddr.value = readl(&mac->mii_mgmt_addr.value); in PhyMiRead() 132 miiCmd.value = readl(&mac->mii_mgmt_cmd.value); in PhyMiRead() 135 writel(0, &mac->mii_mgmt_cmd.value); in PhyMiRead() 143 writel(mii_mgmt_addr.value, &mac->mii_mgmt_addr.value); in PhyMiRead() 149 writel(0x1, &mac->mii_mgmt_cmd.value); in PhyMiRead() 154 miiIndicator.value = readl(&mac->mii_mgmt_indicator.value); in PhyMiRead() 175 mii_mgmt_stat.value = readl(&mac->mii_mgmt_stat.value); in PhyMiRead() 180 writel(0, &mac->mii_mgmt_cmd.value); in PhyMiRead() 189 writel(miiAddr.value, &mac->mii_mgmt_addr.value); in PhyMiRead() [all …]
|
/drivers/staging/rt2860/ |
D | rt_main_dev.c | 59 char *mac = ""; // default 00:00:00:00:00:00 variable 62 MODULE_PARM (mac, "s"); 64 module_param (mac, charp, 0); 66 MODULE_PARM_DESC (mac, "rt28xx: wireless mac addr"); 530 NICReadEEPROMParameters(pAd, mac); in rt28xx_init() 913 UINT8 mac[6]; in RTMP_CardInfoRead() local 965 mac[0] = (UCHAR)(addr01 & 0xff); in RTMP_CardInfoRead() 966 mac[1] = (UCHAR)(addr01 >> 8); in RTMP_CardInfoRead() 967 mac[2] = (UCHAR)(addr23 & 0xff); in RTMP_CardInfoRead() 968 mac[3] = (UCHAR)(addr23 >> 8); in RTMP_CardInfoRead() [all …]
|
/drivers/net/fs_enet/ |
D | mac-scc.c | 189 static void set_multicast_one(struct net_device *dev, const u8 * mac) in set_multicast_one() argument 195 taddrh = ((u16) mac[5] << 8) | mac[4]; in set_multicast_one() 196 taddrm = ((u16) mac[3] << 8) | mac[2]; in set_multicast_one() 197 taddrl = ((u16) mac[1] << 8) | mac[0]; in set_multicast_one() 250 const unsigned char *mac; in restart() local 312 mac = dev->dev_addr; in restart() 313 paddrh = ((u16) mac[5] << 8) | mac[4]; in restart() 314 paddrm = ((u16) mac[3] << 8) | mac[2]; in restart() 315 paddrl = ((u16) mac[1] << 8) | mac[0]; in restart()
|
D | mac-fcc.c | 194 static void set_multicast_one(struct net_device *dev, const u8 *mac) in set_multicast_one() argument 200 taddrh = ((u16)mac[5] << 8) | mac[4]; in set_multicast_one() 201 taddrm = ((u16)mac[3] << 8) | mac[2]; in set_multicast_one() 202 taddrl = ((u16)mac[1] << 8) | mac[0]; in set_multicast_one() 254 const unsigned char *mac; in restart() local 330 mac = dev->dev_addr; in restart() 331 paddrh = ((u16)mac[5] << 8) | mac[4]; in restart() 332 paddrm = ((u16)mac[3] << 8) | mac[2]; in restart() 333 paddrl = ((u16)mac[1] << 8) | mac[0]; in restart()
|
/drivers/staging/rt2870/ |
D | rt_main_dev.c | 55 char *mac = ""; // default 00:00:00:00:00:00 variable 58 MODULE_PARM (mac, "s"); 60 module_param (mac, charp, 0); 62 MODULE_PARM_DESC (mac, "rt28xx: wireless mac addr"); 578 NICReadEEPROMParameters(pAd, mac); in rt28xx_init() 1007 UINT8 mac[6]; in RTMP_CardInfoRead() local 1063 mac[0] = (UCHAR)(addr01 & 0xff); in RTMP_CardInfoRead() 1064 mac[1] = (UCHAR)(addr01 >> 8); in RTMP_CardInfoRead() 1065 mac[2] = (UCHAR)(addr23 & 0xff); in RTMP_CardInfoRead() 1066 mac[3] = (UCHAR)(addr23 >> 8); in RTMP_CardInfoRead() [all …]
|
/drivers/net/wireless/rt2x00/ |
D | rt2x00config.c | 35 u8 *mac, u8 *bssid) in rt2x00lib_config_intf() argument 61 memset(&conf.mac, 0, sizeof(conf.mac)); in rt2x00lib_config_intf() 62 if (mac) in rt2x00lib_config_intf() 63 memcpy(&conf.mac, mac, ETH_ALEN); in rt2x00lib_config_intf() 70 if (mac || (!rt2x00dev->intf_ap_count && !rt2x00dev->intf_sta_count)) in rt2x00lib_config_intf()
|