Symbol: mac
arch/arm64/crypto/aes-ce-ccm-glue.c
108
u32 rem = ce_aes_mac_update(in, rk, rounds, blocks, mac,
arch/arm64/crypto/aes-ce-ccm-glue.c
121
crypto_xor(&mac[macp], in, l);
arch/arm64/crypto/aes-ce-ccm-glue.c
131
static void ccm_calculate_auth_mac(struct aead_request *req, u8 mac[])
arch/arm64/crypto/aes-ce-ccm-glue.c
150
macp = ce_aes_ccm_auth_data(mac, (u8 *)&ltag, ltag.len, macp,
arch/arm64/crypto/aes-ce-ccm-glue.c
158
macp = ce_aes_ccm_auth_data(mac, walk.addr, n, macp,
arch/arm64/crypto/aes-ce-ccm-glue.c
170
u8 __aligned(8) mac[AES_BLOCK_SIZE];
arch/arm64/crypto/aes-ce-ccm-glue.c
175
err = ccm_init_mac(req, mac, len);
arch/arm64/crypto/aes-ce-ccm-glue.c
188
ccm_calculate_auth_mac(req, mac);
arch/arm64/crypto/aes-ce-ccm-glue.c
208
mac, walk.iv, final_iv);
arch/arm64/crypto/aes-ce-ccm-glue.c
223
scatterwalk_map_and_copy(mac, req->dst, req->assoclen + req->cryptlen,
arch/arm64/crypto/aes-ce-ccm-glue.c
235
u8 __aligned(8) mac[AES_BLOCK_SIZE];
arch/arm64/crypto/aes-ce-ccm-glue.c
240
err = ccm_init_mac(req, mac, len);
arch/arm64/crypto/aes-ce-ccm-glue.c
253
ccm_calculate_auth_mac(req, mac);
arch/arm64/crypto/aes-ce-ccm-glue.c
273
mac, walk.iv, final_iv);
arch/arm64/crypto/aes-ce-ccm-glue.c
292
if (crypto_memneq(mac, orig_iv, authsize))
arch/arm64/crypto/aes-ce-ccm-glue.c
39
u32 const rk[], u32 rounds, u8 mac[],
arch/arm64/crypto/aes-ce-ccm-glue.c
43
u32 const rk[], u32 rounds, u8 mac[],
arch/arm64/crypto/aes-ce-ccm-glue.c
99
static u32 ce_aes_ccm_auth_data(u8 mac[], u8 const in[], u32 abytes,
arch/arm64/crypto/sm4-ce-ccm-glue.c
108
sm4_ce_crypt_block(ctx->rkey_enc, mac, mac);
arch/arm64/crypto/sm4-ce-ccm-glue.c
109
crypto_xor(mac, (const u8 *)&aadlen, len);
arch/arm64/crypto/sm4-ce-ccm-glue.c
127
mac, mac);
arch/arm64/crypto/sm4-ce-ccm-glue.c
133
mac, p, nblocks);
arch/arm64/crypto/sm4-ce-ccm-glue.c
144
crypto_xor(mac + len, p, l);
arch/arm64/crypto/sm4-ce-ccm-glue.c
157
u32 *rkey_enc, u8 mac[],
arch/arm64/crypto/sm4-ce-ccm-glue.c
160
unsigned int nbytes, u8 *mac))
arch/arm64/crypto/sm4-ce-ccm-glue.c
171
ccm_calculate_auth_mac(req, mac);
arch/arm64/crypto/sm4-ce-ccm-glue.c
181
walk->nbytes - tail, mac);
arch/arm64/crypto/sm4-ce-ccm-glue.c
185
sm4_ce_ccm_final(rkey_enc, ctr0, mac);
arch/arm64/crypto/sm4-ce-ccm-glue.c
195
u8 __aligned(8) mac[SM4_BLOCK_SIZE];
arch/arm64/crypto/sm4-ce-ccm-glue.c
199
err = ccm_format_input(mac, req, req->cryptlen);
arch/arm64/crypto/sm4-ce-ccm-glue.c
207
err = ccm_crypt(req, &walk, ctx->rkey_enc, mac, sm4_ce_ccm_enc);
arch/arm64/crypto/sm4-ce-ccm-glue.c
21
asmlinkage void sm4_ce_cbcmac_update(const u32 *rkey_enc, u8 *mac,
arch/arm64/crypto/sm4-ce-ccm-glue.c
212
scatterwalk_map_and_copy(mac, req->dst, req->assoclen + req->cryptlen,
arch/arm64/crypto/sm4-ce-ccm-glue.c
223
u8 __aligned(8) mac[SM4_BLOCK_SIZE];
arch/arm64/crypto/sm4-ce-ccm-glue.c
228
err = ccm_format_input(mac, req, req->cryptlen - authsize);
arch/arm64/crypto/sm4-ce-ccm-glue.c
236
err = ccm_crypt(req, &walk, ctx->rkey_enc, mac, sm4_ce_ccm_dec);
arch/arm64/crypto/sm4-ce-ccm-glue.c
24
u8 *iv, unsigned int nbytes, u8 *mac);
arch/arm64/crypto/sm4-ce-ccm-glue.c
245
if (crypto_memneq(authtag, mac, authsize))
arch/arm64/crypto/sm4-ce-ccm-glue.c
26
u8 *iv, unsigned int nbytes, u8 *mac);
arch/arm64/crypto/sm4-ce-ccm-glue.c
27
asmlinkage void sm4_ce_ccm_final(const u32 *rkey_enc, u8 *iv, u8 *mac);
arch/arm64/crypto/sm4-ce-ccm-glue.c
90
static void ccm_calculate_auth_mac(struct aead_request *req, u8 mac[])
arch/m68k/emu/nfeth.c
189
char mac[ETH_ALEN], host_ip[32], local_ip[32];
arch/m68k/emu/nfeth.c
192
if (!nf_call(nfEtherID + XIF_GET_MAC, unit, virt_to_phys(mac),
arch/m68k/emu/nfeth.c
203
eth_hw_addr_set(dev, mac);
arch/m68k/emu/nfeth.c
220
local_ip, mac);
arch/mips/alchemy/common/platform.c
421
if (!i && !is_valid_ether_addr(au1xxx_eth0_platform_data.mac))
arch/mips/alchemy/common/platform.c
422
memcpy(au1xxx_eth0_platform_data.mac, ethaddr, 6);
arch/mips/alchemy/common/platform.c
442
if (!i && !is_valid_ether_addr(au1xxx_eth1_platform_data.mac))
arch/mips/alchemy/common/platform.c
443
memcpy(au1xxx_eth1_platform_data.mac, ethaddr, 6);
arch/mips/alchemy/devboards/db1300.c
807
prom_get_ethernet_addr(&db1300_eth_config.mac[0]);
arch/mips/bcm63xx/nvram.c
56
int bcm63xx_nvram_get_mac_address(u8 *mac)
arch/mips/bcm63xx/nvram.c
66
memcpy(mac, nvram.mac_addr_base, ETH_ALEN);
arch/mips/bcm63xx/nvram.c
67
oui = mac + ETH_ALEN/2 - 1;
arch/mips/bcm63xx/nvram.c
71
u8 *p = mac + ETH_ALEN - 1;
arch/mips/cavium-octeon/octeon-platform.c
570
u64 mac = *pmac;
arch/mips/cavium-octeon/octeon-platform.c
578
new_mac[0] = (mac >> 40) & 0xff;
arch/mips/cavium-octeon/octeon-platform.c
579
new_mac[1] = (mac >> 32) & 0xff;
arch/mips/cavium-octeon/octeon-platform.c
580
new_mac[2] = (mac >> 24) & 0xff;
arch/mips/cavium-octeon/octeon-platform.c
581
new_mac[3] = (mac >> 16) & 0xff;
arch/mips/cavium-octeon/octeon-platform.c
582
new_mac[4] = (mac >> 8) & 0xff;
arch/mips/cavium-octeon/octeon-platform.c
583
new_mac[5] = mac & 0xff;
arch/mips/cavium-octeon/octeon-platform.c
592
*pmac = mac + 1;
arch/mips/include/asm/mach-au1x00/au1xxx_eth.h
13
char mac[6];
arch/mips/include/asm/mach-bcm63xx/bcm63xx_nvram.h
32
int bcm63xx_nvram_get_mac_address(u8 *mac);
arch/mips/include/asm/mach-lantiq/lantiq_platform.h
14
struct sockaddr mac;
arch/mips/include/asm/mach-rc32434/rb.h
51
unsigned char mac[6];
arch/mips/include/asm/octeon/cvmx-pci-defs.h
568
uint32_t mac:7;
arch/mips/include/asm/octeon/cvmx-pci-defs.h
582
uint32_t mac:7;
arch/mips/include/asm/sgi/seeq.h
18
unsigned char mac[ETH_ALEN];
arch/mips/rb532/devices.c
100
.platform_data = &korina_dev0_data.mac,
arch/mips/rb532/devices.c
306
if (!mac_pton(s, korina_dev0_data.mac))
arch/mips/rb532/devices.c
91
.mac = {0xde, 0xca, 0xff, 0xc0, 0xff, 0xee}
arch/mips/sgi-ip22/ip22-platform.c
158
eth0_pd.mac[2 * i] = tmp >> 8;
arch/mips/sgi-ip22/ip22-platform.c
159
eth0_pd.mac[2 * i + 1] = tmp & 0xff;
arch/mips/sgi-ip22/ip22-platform.c
184
eth1_pd.mac[2 * i] = tmp >> 8;
arch/mips/sgi-ip22/ip22-platform.c
185
eth1_pd.mac[2 * i + 1] = tmp & 0xff;
arch/mips/sgi-ip32/ip32-setup.c
82
char *mac = ArcGetEnvironmentVariable("eaddr");
arch/mips/sgi-ip32/ip32-setup.c
83
str2eaddr(o2meth_eaddr, mac);
arch/powerpc/platforms/ps3/gelic_udbg.c
121
u64 mac;
arch/powerpc/platforms/ps3/gelic_udbg.c
139
&mac, &v2);
arch/powerpc/platforms/ps3/gelic_udbg.c
143
mac <<= 16;
arch/powerpc/platforms/ps3/gelic_udbg.c
148
memcpy(&h_eth->h_source, &mac, ETH_ALEN);
arch/s390/include/asm/chsc.h
31
struct { u8 mac[6]; u16 lnid; } addr_lnid;
arch/s390/include/asm/diag.h
322
u8 mac[ETH_ALEN];
arch/s390/include/uapi/asm/qeth.h
36
__u8 mac;
arch/s390/kernel/sthyi.c
126
struct mac_sctn mac;
arch/s390/kernel/sthyi.c
180
sctns->hdr.infmlen = sizeof(sctns->mac);
arch/s390/kernel/sthyi.c
189
sclp_ocf_cpc_name_copy(sctns->mac.infmname);
arch/s390/kernel/sthyi.c
190
if (*(u64 *)sctns->mac.infmname != 0)
arch/s390/kernel/sthyi.c
191
sctns->mac.infmval1 |= MAC_NAME_VLD;
arch/s390/kernel/sthyi.c
196
memcpy(sctns->mac.infmtype, sysinfo->type, sizeof(sctns->mac.infmtype));
arch/s390/kernel/sthyi.c
197
memcpy(sctns->mac.infmmanu, sysinfo->manufacturer, sizeof(sctns->mac.infmmanu));
arch/s390/kernel/sthyi.c
198
memcpy(sctns->mac.infmpman, sysinfo->plant, sizeof(sctns->mac.infmpman));
arch/s390/kernel/sthyi.c
199
memcpy(sctns->mac.infmseq, sysinfo->sequence, sizeof(sctns->mac.infmseq));
arch/s390/kernel/sthyi.c
201
sctns->mac.infmval1 |= MAC_ID_VLD;
arch/s390/kernel/sthyi.c
241
sctns->mac.infmdcps++;
arch/s390/kernel/sthyi.c
243
sctns->mac.infmscps++;
arch/s390/kernel/sthyi.c
247
sctns->mac.infmdifl++;
arch/s390/kernel/sthyi.c
249
sctns->mac.infmsifl++;
arch/s390/kernel/sthyi.c
253
sctns->mac.infmval1 |= MAC_CNT_VLD;
arch/s390/kernel/sthyi.c
409
sctns->par.infpwbcp = sctns->mac.infmscps * 0x10000 *
arch/s390/kernel/sthyi.c
414
sctns->par.infpwbif = sctns->mac.infmsifl * 0x10000 *
arch/sh/boards/mach-se/7724/setup.c
630
u16 mac;
arch/sh/boards/mach-se/7724/setup.c
644
mac = __raw_readw(EEPROM_DATA);
arch/sh/boards/mach-se/7724/setup.c
645
sh_eth_plat.mac_addr[i << 1] = mac & 0xff;
arch/sh/boards/mach-se/7724/setup.c
646
sh_eth_plat.mac_addr[(i << 1) + 1] = mac >> 8;
arch/um/drivers/vector_user.c
857
void *uml_vector_default_bpf(const void *mac)
arch/um/drivers/vector_user.c
860
uint32_t *mac1 = (uint32_t *)(mac + 2);
arch/um/drivers/vector_user.c
861
uint16_t *mac2 = (uint16_t *) mac;
arch/um/drivers/vector_user.h
98
extern void *uml_vector_default_bpf(const void *mac);
arch/x86/include/asm/sgx.h
338
u8 mac[16];
crypto/ccm.c
100
crypto_ahash_set_flags(mac, crypto_aead_get_flags(aead) &
crypto/ccm.c
102
return crypto_ahash_setkey(mac, key, keylen);
crypto/ccm.c
196
ahash_request_set_tfm(ahreq, ctx->mac);
crypto/ccm.c
22
struct crypto_ahash_spawn mac;
crypto/ccm.c
26
struct crypto_ahash *mac;
crypto/ccm.c
394
struct crypto_ahash *mac;
crypto/ccm.c
399
mac = crypto_spawn_ahash(&ictx->mac);
crypto/ccm.c
400
if (IS_ERR(mac))
crypto/ccm.c
401
return PTR_ERR(mac);
crypto/ccm.c
408
ctx->mac = mac;
crypto/ccm.c
416
max(crypto_ahash_reqsize(mac), crypto_skcipher_reqsize(ctr)));
crypto/ccm.c
421
crypto_free_ahash(mac);
crypto/ccm.c
429
crypto_free_ahash(ctx->mac);
crypto/ccm.c
437
crypto_drop_ahash(&ctx->mac);
crypto/ccm.c
451
struct hash_alg_common *mac;
crypto/ccm.c
463
err = crypto_grab_ahash(&ictx->mac, aead_crypto_instance(inst),
crypto/ccm.c
467
mac = crypto_spawn_ahash_alg(&ictx->mac);
crypto/ccm.c
470
if (strncmp(mac->base.cra_name, "cbcmac(", 7) != 0 ||
crypto/ccm.c
471
mac->digestsize != 16)
crypto/ccm.c
487
if (strcmp(ctr->base.cra_name + 4, mac->base.cra_name + 7) != 0)
crypto/ccm.c
497
mac->base.cra_driver_name) >= CRYPTO_MAX_ALG_NAME)
crypto/ccm.c
500
inst->alg.base.cra_priority = (mac->base.cra_priority +
crypto/ccm.c
89
struct crypto_ahash *mac = ctx->mac;
crypto/ccm.c
99
crypto_ahash_clear_flags(mac, CRYPTO_TFM_REQ_MASK);
drivers/atm/midway.h
163
unsigned char mac[MAC_LEN],inv_mac[MAC_LEN];
drivers/atm/nicstar.c
173
static char *mac[NS_MAX_CARDS];
drivers/atm/nicstar.c
174
module_param_array(mac, charp, NULL, 0);
drivers/atm/nicstar.c
526
if (mac[i] == NULL)
drivers/atm/nicstar.c
777
if (mac[i] == NULL || !mac_pton(mac[i], card->atmdev->esi)) {
drivers/block/aoe/aoeblk.c
157
static DEVICE_ATTR(mac, 0444, aoedisk_show_mac, NULL);
drivers/crypto/chelsio/chcr_algo.h
158
#define FILL_SEC_CPL_IVGEN_HDRLEN(last, more, ctx_in, mac, ivdrop, len) htonl( \
drivers/crypto/chelsio/chcr_algo.h
166
SCMD_MAC_ONLY_V((mac)) | \
drivers/crypto/nx/nx-aes-gcm.c
329
goto mac;
drivers/crypto/nx/nx-aes-gcm.c
388
mac:
drivers/crypto/tegra/tegra-se-aes.c
829
u8 mac[16];
drivers/crypto/tegra/tegra-se-aes.c
832
scatterwalk_map_and_copy(mac, rctx->src_sg, offset, rctx->authsize, 0);
drivers/crypto/tegra/tegra-se-aes.c
834
if (crypto_memneq(rctx->outbuf.buf, mac, rctx->authsize))
drivers/firmware/broadcom/bcm47xx_sprom.c
484
static bool bcm47xx_is_valid_mac(u8 *mac)
drivers/firmware/broadcom/bcm47xx_sprom.c
486
return mac && !(mac[0] == 0x00 && mac[1] == 0x90 && mac[2] == 0x4c);
drivers/firmware/broadcom/bcm47xx_sprom.c
489
static int bcm47xx_increase_mac_addr(u8 *mac, u8 num)
drivers/firmware/broadcom/bcm47xx_sprom.c
491
u8 *oui = mac + ETH_ALEN/2 - 1;
drivers/firmware/broadcom/bcm47xx_sprom.c
492
u8 *p = mac + ETH_ALEN - 1;
drivers/firmware/broadcom/bcm47xx_sprom.c
542
u8 mac[6];
drivers/firmware/broadcom/bcm47xx_sprom.c
544
nvram_read_macaddr(NULL, "et0macaddr", mac, false);
drivers/firmware/broadcom/bcm47xx_sprom.c
545
if (bcm47xx_is_valid_mac(mac)) {
drivers/firmware/broadcom/bcm47xx_sprom.c
546
int err = bcm47xx_increase_mac_addr(mac, mac_addr_used);
drivers/firmware/broadcom/bcm47xx_sprom.c
549
ether_addr_copy(sprom->il0mac, mac);
drivers/firmware/iscsi_ibft.c
128
char mac[6];
drivers/firmware/iscsi_ibft.c
341
str += sprintf(str, "%pM\n", nic->mac);
drivers/firmware/turris-mox-rwtm.c
197
static void reply_to_mac_addr(u8 *mac, u32 t1, u32 t2)
drivers/firmware/turris-mox-rwtm.c
199
mac[0] = t1 >> 8;
drivers/firmware/turris-mox-rwtm.c
200
mac[1] = t1;
drivers/firmware/turris-mox-rwtm.c
201
mac[2] = t2 >> 24;
drivers/firmware/turris-mox-rwtm.c
202
mac[3] = t2 >> 16;
drivers/firmware/turris-mox-rwtm.c
203
mac[4] = t2 >> 8;
drivers/firmware/turris-mox-rwtm.c
204
mac[5] = t2;
drivers/infiniband/hw/bnxt_re/qplib_sp.h
327
struct bnxt_qplib_gid *gid, const u8 *mac, u16 vlan_id,
drivers/infiniband/hw/erdma/erdma_main.c
542
u64 mac;
drivers/infiniband/hw/erdma/erdma_main.c
587
mac = erdma_reg_read32(dev, ERDMA_REGS_NETDEV_MAC_L_REG);
drivers/infiniband/hw/erdma/erdma_main.c
588
mac |= (u64)erdma_reg_read32(dev, ERDMA_REGS_NETDEV_MAC_H_REG) << 32;
drivers/infiniband/hw/erdma/erdma_main.c
590
u64_to_ether_addr(mac, dev->attrs.peer_addr);
drivers/infiniband/hw/hns/hns_roce_ah.c
99
memcpy(ah->av.mac, ah_attr->roce.dmac, ETH_ALEN);
drivers/infiniband/hw/hns/hns_roce_device.h
527
u8 mac[ETH_ALEN];
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3455
u8 mac[ETH_ALEN] = {};
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3459
ret = rdma_read_gid_l2_fields(attr, &vlan_id, mac);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3475
tb_b->vf_smac_l = cpu_to_le32(*(u32 *)mac);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3477
hr_reg_write(tb_b, GMV_TB_B_SMAC_H, *(u16 *)&mac[4]);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
447
memcpy(ud_sq_wqe->dmac, ah->av.mac, ETH_ALEN);
drivers/infiniband/hw/irdma/cm.c
1602
void irdma_get_vlan_mac_ipv6(u32 *addr, u16 *vlan_id, u8 *mac)
drivers/infiniband/hw/irdma/cm.c
1613
if (mac)
drivers/infiniband/hw/irdma/cm.c
1614
eth_zero_addr(mac);
drivers/infiniband/hw/irdma/cm.c
1621
if (ip_dev->dev_addr && mac)
drivers/infiniband/hw/irdma/cm.c
1622
ether_addr_copy(mac, ip_dev->dev_addr);
drivers/infiniband/hw/irdma/cm.h
399
int irdma_add_arp(struct irdma_pci_f *rf, u32 *ip, bool ipv4, const u8 *mac);
drivers/infiniband/hw/irdma/ctrl.c
1273
u64 mac = 0;
drivers/infiniband/hw/irdma/ctrl.c
1333
mac = ether_addr_to_u64(iw->mac_addr);
drivers/infiniband/hw/irdma/ctrl.c
1336
mac << 16 | FIELD_PREP(IRDMAQPC_LASTBYTESENT, iw->last_byte_sent));
drivers/infiniband/hw/irdma/main.h
559
void irdma_get_vlan_mac_ipv6(u32 *addr, u16 *vlan_id, u8 *mac);
drivers/infiniband/hw/irdma/trace_cm.h
154
__dynamic_array(u32, mac, ETH_ALEN)
drivers/infiniband/hw/irdma/trace_cm.h
162
ether_addr_copy(__get_dynamic_array(mac),
drivers/infiniband/hw/irdma/trace_cm.h
168
__get_dynamic_array(mac),
drivers/infiniband/hw/irdma/trace_cm.h
190
__dynamic_array(u8, mac, ETH_ALEN)
drivers/infiniband/hw/irdma/trace_cm.h
193
ether_addr_copy(__get_dynamic_array(mac), dev_addr);
drivers/infiniband/hw/irdma/trace_cm.h
196
__get_dynamic_array(mac)
drivers/infiniband/hw/irdma/utils.c
80
int irdma_add_arp(struct irdma_pci_f *rf, u32 *ip, bool ipv4, const u8 *mac)
drivers/infiniband/hw/irdma/utils.c
86
if (ether_addr_equal(rf->arp_table[arpidx].mac_addr, mac))
drivers/infiniband/hw/irdma/utils.c
93
irdma_manage_arp_cache(rf, mac, ip, ipv4, IRDMA_ARP_ADD);
drivers/infiniband/hw/irdma/verbs.c
4778
void irdma_mcast_mac(u32 *ip_addr, u8 *mac, bool ipv4)
drivers/infiniband/hw/irdma/verbs.c
4789
ether_addr_copy(mac, mac4);
drivers/infiniband/hw/irdma/verbs.c
4798
ether_addr_copy(mac, mac6);
drivers/infiniband/hw/irdma/verbs.h
333
void irdma_mcast_mac(u32 *ip_addr, u8 *mac, bool ipv4);
drivers/infiniband/hw/mana/main.c
940
int mana_ib_gd_config_mac(struct mana_ib_dev *mdev, enum mana_ib_addr_op op, u8 *mac)
drivers/infiniband/hw/mana/main.c
951
copy_in_reverse(req.mac_addr, mac, ETH_ALEN);
drivers/infiniband/hw/mana/mana_ib.h
712
int mana_ib_gd_config_mac(struct mana_ib_dev *mdev, enum mana_ib_addr_op op, u8 *mac);
drivers/infiniband/hw/mlx4/ah.c
93
memcpy(ah->av.eth.mac, ah_attr->roce.dmac, ETH_ALEN);
drivers/infiniband/hw/mlx4/mad.c
1582
memcpy(dmac, tunnel->hdr.mac, ETH_ALEN);
drivers/infiniband/hw/mlx4/main.c
1664
u8 mac[ETH_ALEN] = {ib_spec->eth.mask.dst_mac[0] ^ 0x01,
drivers/infiniband/hw/mlx4/main.c
1674
if (!is_zero_ether_addr(&mac[0]))
drivers/infiniband/hw/mlx4/main.c
2281
atomic64_set(&ibdev->iboe.mac[port - 1], new_smac);
drivers/infiniband/hw/mlx4/main.c
266
u8 mac[ETH_ALEN];
drivers/infiniband/hw/mlx4/main.c
277
ret = rdma_read_gid_l2_fields(attr, &vlan_id, &mac[0]);
drivers/infiniband/hw/mlx4/main.c
2805
atomic64_set(&iboe->mac[j - 1], ibdev->dev->caps.def_mac[j]);
drivers/infiniband/hw/mlx4/mlx4_ib.h
246
u8 mac[6];
drivers/infiniband/hw/mlx4/mlx4_ib.h
548
atomic64_t mac[MLX4_MAX_PORTS];
drivers/infiniband/hw/mlx4/qp.c
1940
u64_mac = atomic64_read(&dev->iboe.mac[qp->port - 1]);
drivers/infiniband/hw/mlx4/qp.c
3188
ether_addr_copy(sqp->ud_header.eth.dmac_h, ah->av.eth.mac);
drivers/infiniband/hw/mlx4/qp.c
3189
memcpy(&ctrl->srcrb_flags16[0], ah->av.eth.mac, 2);
drivers/infiniband/hw/mlx4/qp.c
3190
memcpy(&ctrl->imm, ah->av.eth.mac + 2, 4);
drivers/infiniband/hw/mlx4/qp.c
3376
memcpy(dseg->mac, to_mah(wr->ah)->av.eth.mac, 6);
drivers/infiniband/hw/mlx4/qp.c
3416
memcpy(hdr.mac, ah->av.eth.mac, 6);
drivers/infiniband/hw/mlx5/main.c
648
u8 mac[ETH_ALEN];
drivers/infiniband/hw/mlx5/main.c
653
ret = rdma_read_gid_l2_fields(attr, &vlan_id, &mac[0]);
drivers/infiniband/hw/mlx5/main.c
675
roce_l3_type, gid->raw, mac,
drivers/infiniband/hw/usnic/usnic_common_util.h
40
usnic_mac_ip_to_gid(const char *const mac, const __be32 inaddr, char *raw_gid)
drivers/infiniband/hw/usnic/usnic_common_util.h
46
addrconf_addr_eui48(&raw_gid[8], mac);
drivers/infiniband/hw/usnic/usnic_fwd.c
106
void usnic_fwd_set_mac(struct usnic_fwd_dev *ufdev, const char mac[ETH_ALEN])
drivers/infiniband/hw/usnic/usnic_fwd.c
109
memcpy(&ufdev->mac, mac, sizeof(ufdev->mac));
drivers/infiniband/hw/usnic/usnic_fwd.h
57
char mac[ETH_ALEN];
drivers/infiniband/hw/usnic/usnic_fwd.h
77
void usnic_fwd_set_mac(struct usnic_fwd_dev *ufdev, const char mac[ETH_ALEN]);
drivers/infiniband/hw/usnic/usnic_ib_main.c
155
if (!memcmp(us_ibdev->ufdev->mac, netdev->dev_addr,
drivers/infiniband/hw/usnic/usnic_ib_main.c
156
sizeof(us_ibdev->ufdev->mac))) {
drivers/infiniband/hw/usnic/usnic_ib_main.c
162
us_ibdev->ufdev->mac,
drivers/infiniband/hw/usnic/usnic_ib_main.c
454
netdev_name(us_ibdev->netdev), us_ibdev->ufdev->mac,
drivers/infiniband/hw/usnic/usnic_ib_sysfs.c
92
us_ibdev->ufdev->mac,
drivers/infiniband/hw/usnic/usnic_ib_verbs.c
293
usnic_mac_ip_to_gid(us_ibdev->ufdev->mac, us_ibdev->ufdev->inaddr,
drivers/infiniband/hw/usnic/usnic_ib_verbs.c
435
usnic_mac_ip_to_gid(us_ibdev->ufdev->mac, us_ibdev->ufdev->inaddr,
drivers/infiniband/ulp/ipoib/ipoib_main.c
2118
memcpy(ivf->mac, dev->dev_addr, dev->addr_len);
drivers/md/dm-crypt.c
2866
struct crypto_ahash *mac;
drivers/md/dm-crypt.c
2880
mac = crypto_alloc_ahash(mac_alg, 0, CRYPTO_ALG_ALLOCATES_MEMORY);
drivers/md/dm-crypt.c
2883
if (IS_ERR(mac))
drivers/md/dm-crypt.c
2884
return PTR_ERR(mac);
drivers/md/dm-crypt.c
2887
cc->key_mac_size = crypto_ahash_digestsize(mac);
drivers/md/dm-crypt.c
2888
crypto_free_ahash(mac);
drivers/md/dm-integrity.c
132
__u8 mac[JOURNAL_MAC_PER_SECTOR];
drivers/md/dm-integrity.c
506
__u8 *mac = sb + (1 << SECTOR_SHIFT) - mac_size;
drivers/md/dm-integrity.c
517
r = crypto_shash_digest(desc, sb, mac - sb, mac);
drivers/md/dm-integrity.c
525
r = crypto_shash_digest(desc, sb, mac - sb, actual_mac);
drivers/md/dm-integrity.c
530
if (crypto_memneq(mac, actual_mac, mac_size)) {
drivers/md/dm-integrity.c
871
memcpy(&js->mac, result + (j * JOURNAL_MAC_PER_SECTOR), JOURNAL_MAC_PER_SECTOR);
drivers/md/dm-integrity.c
873
if (crypto_memneq(&js->mac, result + (j * JOURNAL_MAC_PER_SECTOR), JOURNAL_MAC_PER_SECTOR)) {
drivers/media/common/b2c2/flexcop-common.h
179
void flexcop_set_mac_filter(struct flexcop_device *fc, u8 mac[6]);
drivers/media/common/b2c2/flexcop-eeprom.c
62
static char eeprom_set_mac_addr(struct adapter *adapter, char type, u8 *mac)
drivers/media/common/b2c2/flexcop-eeprom.c
67
tmp[0] = mac[0];
drivers/media/common/b2c2/flexcop-eeprom.c
68
tmp[1] = mac[1];
drivers/media/common/b2c2/flexcop-eeprom.c
69
tmp[2] = mac[2];
drivers/media/common/b2c2/flexcop-eeprom.c
70
tmp[3] = mac[5];
drivers/media/common/b2c2/flexcop-eeprom.c
71
tmp[4] = mac[6];
drivers/media/common/b2c2/flexcop-eeprom.c
72
tmp[5] = mac[7];
drivers/media/common/b2c2/flexcop-eeprom.c
74
tmp[0] = mac[0];
drivers/media/common/b2c2/flexcop-eeprom.c
75
tmp[1] = mac[1];
drivers/media/common/b2c2/flexcop-eeprom.c
76
tmp[2] = mac[2];
drivers/media/common/b2c2/flexcop-eeprom.c
77
tmp[3] = mac[3];
drivers/media/common/b2c2/flexcop-eeprom.c
78
tmp[4] = mac[4];
drivers/media/common/b2c2/flexcop-eeprom.c
79
tmp[5] = mac[5];
drivers/media/common/b2c2/flexcop-hw-filter.c
25
void flexcop_set_mac_filter(struct flexcop_device *fc, u8 mac[6])
drivers/media/common/b2c2/flexcop-hw-filter.c
30
v418.mac_address_418.MAC1 = mac[0];
drivers/media/common/b2c2/flexcop-hw-filter.c
31
v418.mac_address_418.MAC2 = mac[1];
drivers/media/common/b2c2/flexcop-hw-filter.c
32
v418.mac_address_418.MAC3 = mac[2];
drivers/media/common/b2c2/flexcop-hw-filter.c
33
v418.mac_address_418.MAC6 = mac[3];
drivers/media/common/b2c2/flexcop-hw-filter.c
34
v41c.mac_address_41c.MAC7 = mac[4];
drivers/media/common/b2c2/flexcop-hw-filter.c
35
v41c.mac_address_41c.MAC8 = mac[5];
drivers/media/dvb-core/dvb_net.c
1014
const u8 *mac, u8 *mac_mask)
drivers/media/dvb-core/dvb_net.c
1033
(*secfilter)->filter_value[3]=mac[5];
drivers/media/dvb-core/dvb_net.c
1034
(*secfilter)->filter_value[4]=mac[4];
drivers/media/dvb-core/dvb_net.c
1035
(*secfilter)->filter_value[8]=mac[3];
drivers/media/dvb-core/dvb_net.c
1036
(*secfilter)->filter_value[9]=mac[2];
drivers/media/dvb-core/dvb_net.c
1037
(*secfilter)->filter_value[10]=mac[1];
drivers/media/dvb-core/dvb_net.c
1038
(*secfilter)->filter_value[11]=mac[0];
drivers/media/dvb-core/dvb_net.c
1048
netdev_dbg(dev, "filter mac=%pM mask=%pM\n", mac, mac_mask);
drivers/media/dvb-core/dvb_net.c
1058
const unsigned char *mac = (const unsigned char *) dev->dev_addr;
drivers/media/dvb-core/dvb_net.c
1090
dvb_net_filter_sec_set(dev, &priv->secfilter, mac, mask_normal);
drivers/media/dvb-core/dvb_net.c
1110
dvb_net_filter_sec_set(dev, &priv->secfilter, mac, mask_promisc);
drivers/media/pci/cx23885/cx23885-dvb.c
1091
cinfo.port[port->nr - 1].mac, 6);
drivers/media/pci/cx23885/netup-eeprom.c
60
cinfo->port[0].mac[j] = netup_eeprom_read(i2c_adap, i);
drivers/media/pci/cx23885/netup-eeprom.c
63
cinfo->port[1].mac[j] = netup_eeprom_read(i2c_adap, i);
drivers/media/pci/cx23885/netup-eeprom.h
15
u8 mac[6];/* card MAC address */
drivers/media/pci/ddbridge/ddbridge.h
94
u32 mac;
drivers/media/pci/dm1105/dm1105.c
944
static void dm1105_read_mac(struct dm1105_dev *dev, u8 *mac)
drivers/media/pci/dm1105/dm1105.c
957
.buf = mac,
drivers/media/pci/dm1105/dm1105.c
963
dev_info(&dev->pdev->dev, "MAC %pM\n", mac);
drivers/media/pci/pluto2/pluto2.c
532
static void pluto_read_mac(struct pluto *pluto, u8 *mac)
drivers/media/pci/pluto2/pluto2.c
535
mac[0] = (val >> 8) & 0xff;
drivers/media/pci/pluto2/pluto2.c
536
mac[1] = (val >> 0) & 0xff;
drivers/media/pci/pluto2/pluto2.c
539
mac[2] = (val >> 8) & 0xff;
drivers/media/pci/pluto2/pluto2.c
540
mac[3] = (val >> 0) & 0xff;
drivers/media/pci/pluto2/pluto2.c
543
mac[4] = (val >> 8) & 0xff;
drivers/media/pci/pluto2/pluto2.c
544
mac[5] = (val >> 0) & 0xff;
drivers/media/pci/pluto2/pluto2.c
546
dev_info(&pluto->pdev->dev, "MAC %pM\n", mac);
drivers/media/pci/ttpci/budget-av.c
1435
u8 *mac;
drivers/media/pci/ttpci/budget-av.c
1493
mac = budget_av->budget.dvb_adapter.proposed_mac;
drivers/media/pci/ttpci/budget-av.c
1494
if (i2c_readregs(&budget_av->budget.i2c_adap, 0xa0, 0x30, mac, 6)) {
drivers/media/pci/ttpci/budget-av.c
1497
eth_zero_addr(mac);
drivers/media/pci/ttpci/budget-av.c
1500
budget_av->budget.dvb_adapter.num, mac);
drivers/media/usb/dvb-usb-v2/az6007.c
612
static int az6007_read_mac_addr(struct dvb_usb_adapter *adap, u8 mac[6])
drivers/media/usb/dvb-usb-v2/az6007.c
619
memcpy(mac, st->data, 6);
drivers/media/usb/dvb-usb-v2/az6007.c
622
pr_debug("%s: mac is %pM\n", __func__, mac);
drivers/media/usb/dvb-usb-v2/az6007.c
849
u8 *mac;
drivers/media/usb/dvb-usb-v2/az6007.c
853
mac = kmalloc(6, GFP_ATOMIC);
drivers/media/usb/dvb-usb-v2/az6007.c
854
if (!mac)
drivers/media/usb/dvb-usb-v2/az6007.c
858
ret = __az6007_read(d->udev, AZ6007_READ_DATA, 6, 0, mac, 6);
drivers/media/usb/dvb-usb-v2/az6007.c
864
kfree(mac);
drivers/media/usb/dvb-usb-v2/dvbsky.c
232
static int dvbsky_read_mac_addr(struct dvb_usb_adapter *adap, u8 mac[6])
drivers/media/usb/dvb-usb-v2/dvbsky.c
252
memcpy(mac, ibuf, 6);
drivers/media/usb/dvb-usb/dw2102.c
1003
mac[i] = ibuf[0];
drivers/media/usb/dvb-usb/dw2102.c
877
static int dw210x_read_mac_address(struct dvb_usb_device *d, u8 mac[6])
drivers/media/usb/dvb-usb/dw2102.c
897
memcpy(mac, eeprom + 8, 6);
drivers/media/usb/dvb-usb/dw2102.c
901
static int s6x0_read_mac_address(struct dvb_usb_device *d, u8 mac[6])
drivers/media/usb/dvb-usb/dw2102.c
937
memcpy(mac, eeprom + 16, 6);
drivers/media/usb/dvb-usb/dw2102.c
979
static int su3000_read_mac_address(struct dvb_usb_device *d, u8 mac[6])
drivers/media/usb/dvb-usb/nova-t-usb2.c
131
static int nova_t_read_mac_address (struct dvb_usb_device *d, u8 mac[6])
drivers/media/usb/dvb-usb/nova-t-usb2.c
136
mac[0] = 0x00;
drivers/media/usb/dvb-usb/nova-t-usb2.c
137
mac[1] = 0x0d;
drivers/media/usb/dvb-usb/nova-t-usb2.c
138
mac[2] = 0xfe;
drivers/media/usb/dvb-usb/nova-t-usb2.c
146
mac[5 - (i - 136)] = b;
drivers/media/usb/dvb-usb/opera1.c
436
static int opera1_read_mac_address(struct dvb_usb_device *d, u8 mac[6])
drivers/media/usb/dvb-usb/opera1.c
443
ret = opera1_xilinx_rw(d->udev, 0xb1, 0xa1, mac, 6, OPERA_READ_MSG);
drivers/media/usb/dvb-usb/pctv452e.c
618
static int pctv452e_read_mac_address(struct dvb_usb_device *d, u8 mac[6])
drivers/media/usb/dvb-usb/pctv452e.c
643
ret = ttpci_eeprom_decode_mac(mac, encoded_mac);
drivers/media/usb/dvb-usb/pctv452e.c
650
eth_zero_addr(mac);
drivers/media/usb/dvb-usb/technisat-usb2.c
452
u8 mac[])
drivers/media/usb/dvb-usb/technisat-usb2.c
460
memcpy(mac, buf, 6);
drivers/media/usb/dvb-usb/vp702x.c
291
static int vp702x_read_mac_addr(struct dvb_usb_device *d,u8 mac[6])
drivers/media/usb/dvb-usb/vp702x.c
306
memcpy(mac, buf, 6);
drivers/media/usb/dvb-usb/vp7045.c
137
static int vp7045_read_mac_addr(struct dvb_usb_device *d,u8 mac[6])
drivers/media/usb/dvb-usb/vp7045.c
139
return vp7045_read_eeprom(d,mac, 6, MAC_0_ADDR);
drivers/message/fusion/mptlan.c
676
const unsigned char *mac;
drivers/message/fusion/mptlan.c
747
mac = skb_mac_header(skb);
drivers/message/fusion/mptlan.c
750
(mac[0] << 8) |
drivers/message/fusion/mptlan.c
751
(mac[1] << 0));
drivers/message/fusion/mptlan.c
752
pTrans->TransactionDetails[1] = cpu_to_le32((mac[2] << 24) |
drivers/message/fusion/mptlan.c
753
(mac[3] << 16) |
drivers/message/fusion/mptlan.c
754
(mac[4] << 8) |
drivers/message/fusion/mptlan.c
755
(mac[5] << 0));
drivers/misc/pch_phub.c
614
u8 mac[8];
drivers/misc/pch_phub.c
622
pch_phub_read_gbe_mac_addr(chip, mac);
drivers/misc/pch_phub.c
625
return sprintf(buf, "%pM\n", mac);
drivers/misc/pch_phub.c
631
u8 mac[ETH_ALEN];
drivers/misc/pch_phub.c
636
if (!mac_pton(buf, mac))
drivers/misc/pch_phub.c
643
ret = pch_phub_write_gbe_mac_addr(chip, mac);
drivers/net/amt.c
1036
amtmu->response_mac = amt->mac;
drivers/net/amt.c
1153
amtmq->response_mac = tunnel->mac;
drivers/net/amt.c
2398
amt->mac = amtmq->response_mac;
drivers/net/amt.c
2424
amt->mac = amtmq->response_mac;
drivers/net/amt.c
2477
amtmu->response_mac == tunnel->mac)) {
drivers/net/amt.c
2670
u64 mac;
drivers/net/amt.c
2723
mac = siphash_3u32((__force u32)tunnel->ip4,
drivers/net/amt.c
2727
tunnel->mac = mac >> 16;
drivers/net/bonding/bond_options.c
1852
u8 *mac;
drivers/net/bonding/bond_options.c
1857
mac = macaddr;
drivers/net/bonding/bond_options.c
1859
mac = (u8 *)&newval->value;
drivers/net/bonding/bond_options.c
1862
if (is_multicast_ether_addr(mac))
drivers/net/bonding/bond_options.c
1865
netdev_dbg(bond->dev, "Setting ad_actor_system to %pM\n", mac);
drivers/net/bonding/bond_options.c
1866
ether_addr_copy(bond->params.ad_actor_system, mac);
drivers/net/dsa/b53/b53_common.c
1922
static int b53_arl_read(struct b53_device *dev, const u8 *mac,
drivers/net/dsa/b53/b53_common.c
1943
if (!ether_addr_equal(ent->mac, mac))
drivers/net/dsa/b53/b53_common.c
1960
u64 mac;
drivers/net/dsa/b53/b53_common.c
1964
mac = ether_addr_to_u64(addr);
drivers/net/dsa/b53/b53_common.c
1967
b53_write48(dev, B53_ARLIO_PAGE, B53_MAC_ADDR_IDX, mac);
drivers/net/dsa/b53/b53_common.c
2022
memcpy(ent.mac, addr, ETH_ALEN);
drivers/net/dsa/b53/b53_common.c
2172
if (is_multicast_ether_addr(ent->mac))
drivers/net/dsa/b53/b53_common.c
2178
return cb(ent->mac, ent->vid, ent->is_static, data);
drivers/net/dsa/b53/b53_priv.h
324
u8 mac[ETH_ALEN];
drivers/net/dsa/b53/b53_priv.h
339
u64_to_ether_addr(mac_vid, ent->mac);
drivers/net/dsa/b53/b53_priv.h
350
u64_to_ether_addr(mac_vid, ent->mac);
drivers/net/dsa/b53/b53_priv.h
353
if (is_unicast_ether_addr(ent->mac) && ent->port == B53_CPU_PORT)
drivers/net/dsa/b53/b53_priv.h
366
u64_to_ether_addr(mac_vid, ent->mac);
drivers/net/dsa/b53/b53_priv.h
373
*mac_vid = ether_addr_to_u64(ent->mac);
drivers/net/dsa/b53/b53_priv.h
387
*mac_vid = ether_addr_to_u64(ent->mac);
drivers/net/dsa/b53/b53_priv.h
388
if (is_unicast_ether_addr(ent->mac) && ent->port == B53_CPU_PORT_25)
drivers/net/dsa/b53/b53_priv.h
405
*mac_vid = ether_addr_to_u64(ent->mac);
drivers/net/dsa/b53/b53_priv.h
423
u64_to_ether_addr(mac_vid, ent->mac);
drivers/net/dsa/b53/b53_priv.h
428
if (is_multicast_ether_addr(ent->mac) && (ext & ARL_SRCH_RSLT_EXT_MC_MII))
drivers/net/dsa/b53/b53_priv.h
430
else if (!is_multicast_ether_addr(ent->mac) && ent->port == B53_CPU_PORT)
drivers/net/dsa/b53/b53_priv.h
438
u64_to_ether_addr(mac_vid, ent->mac);
drivers/net/dsa/hirschmann/hellcreek.c
1066
.mac = { 0x01, 0x1b, 0x19, 0x00, 0x00, 0x00 },
drivers/net/dsa/hirschmann/hellcreek.c
1077
.mac = { 0x01, 0x00, 0x5e, 0x00, 0x01, 0x81 },
drivers/net/dsa/hirschmann/hellcreek.c
1088
.mac = { 0x33, 0x33, 0x00, 0x00, 0x01, 0x81 },
drivers/net/dsa/hirschmann/hellcreek.c
1099
.mac = { 0x01, 0x80, 0xc2, 0x00, 0x00, 0x0e },
drivers/net/dsa/hirschmann/hellcreek.c
1110
.mac = { 0x01, 0x00, 0x5e, 0x00, 0x00, 0x6b },
drivers/net/dsa/hirschmann/hellcreek.c
1121
.mac = { 0x33, 0x33, 0x00, 0x00, 0x00, 0x6b },
drivers/net/dsa/hirschmann/hellcreek.c
1132
.mac = { 0x01, 0x80, 0xc2, 0x00, 0x00, 0x00 },
drivers/net/dsa/hirschmann/hellcreek.c
720
"OBT=%d, PASS_BLOCKED=%d, REPRIO_EN=%d, PRIO=%d\n", entry->mac,
drivers/net/dsa/hirschmann/hellcreek.c
725
hellcreek_write(hellcreek, entry->mac[1] | (entry->mac[0] << 8), HR_FDBWDH);
drivers/net/dsa/hirschmann/hellcreek.c
726
hellcreek_write(hellcreek, entry->mac[3] | (entry->mac[2] << 8), HR_FDBWDM);
drivers/net/dsa/hirschmann/hellcreek.c
727
hellcreek_write(hellcreek, entry->mac[5] | (entry->mac[4] << 8), HR_FDBWDL);
drivers/net/dsa/hirschmann/hellcreek.c
751
dev_dbg(hellcreek->dev, "Delete FDB entry: MAC=%pM!\n", entry->mac);
drivers/net/dsa/hirschmann/hellcreek.c
765
u16 meta, mac;
drivers/net/dsa/hirschmann/hellcreek.c
769
mac = hellcreek_read(hellcreek, HR_FDBRDL);
drivers/net/dsa/hirschmann/hellcreek.c
770
addr[5] = mac & 0xff;
drivers/net/dsa/hirschmann/hellcreek.c
771
addr[4] = (mac & 0xff00) >> 8;
drivers/net/dsa/hirschmann/hellcreek.c
772
mac = hellcreek_read(hellcreek, HR_FDBRDM);
drivers/net/dsa/hirschmann/hellcreek.c
773
addr[3] = mac & 0xff;
drivers/net/dsa/hirschmann/hellcreek.c
774
addr[2] = (mac & 0xff00) >> 8;
drivers/net/dsa/hirschmann/hellcreek.c
775
mac = hellcreek_read(hellcreek, HR_FDBRDH);
drivers/net/dsa/hirschmann/hellcreek.c
776
addr[1] = mac & 0xff;
drivers/net/dsa/hirschmann/hellcreek.c
777
addr[0] = (mac & 0xff00) >> 8;
drivers/net/dsa/hirschmann/hellcreek.c
780
memcpy(entry->mac, addr, sizeof(addr));
drivers/net/dsa/hirschmann/hellcreek.c
823
if (memcmp(tmp.mac, dest, ETH_ALEN))
drivers/net/dsa/hirschmann/hellcreek.c
850
memcpy(entry.mac, addr, sizeof(entry.mac));
drivers/net/dsa/hirschmann/hellcreek.c
952
if (is_zero_ether_addr(entry.mac))
drivers/net/dsa/hirschmann/hellcreek.c
959
ret = cb(entry.mac, 0, entry.is_static, data);
drivers/net/dsa/hirschmann/hellcreek.h
267
unsigned char mac[ETH_ALEN];
drivers/net/dsa/lan9303-core.c
619
static void alr_reg_to_mac(u32 dat0, u32 dat1, u8 mac[6])
drivers/net/dsa/lan9303-core.c
621
mac[0] = (dat0 >> 0) & 0xff;
drivers/net/dsa/lan9303-core.c
622
mac[1] = (dat0 >> 8) & 0xff;
drivers/net/dsa/lan9303-core.c
623
mac[2] = (dat0 >> 16) & 0xff;
drivers/net/dsa/lan9303-core.c
624
mac[3] = (dat0 >> 24) & 0xff;
drivers/net/dsa/lan9303-core.c
625
mac[4] = (dat1 >> 0) & 0xff;
drivers/net/dsa/lan9303-core.c
626
mac[5] = (dat1 >> 8) & 0xff;
drivers/net/dsa/lan9303-core.c
660
u8 mac[ETH_ALEN];
drivers/net/dsa/lan9303-core.c
666
alr_reg_to_mac(dat0, dat1, mac);
drivers/net/dsa/lan9303-core.c
668
return dump_ctx->cb(mac, 0, is_static, dump_ctx->data);
drivers/net/dsa/lan9303-core.c
672
static void lan9303_alr_set_entry(struct lan9303 *chip, const u8 *mac,
drivers/net/dsa/lan9303-core.c
677
dev_dbg(chip->dev, "%s(%pM, %d)\n", __func__, mac, port_map);
drivers/net/dsa/lan9303-core.c
690
dat0 |= (mac[0] << 0);
drivers/net/dsa/lan9303-core.c
691
dat0 |= (mac[1] << 8);
drivers/net/dsa/lan9303-core.c
692
dat0 |= (mac[2] << 16);
drivers/net/dsa/lan9303-core.c
693
dat0 |= (mac[3] << 24);
drivers/net/dsa/lan9303-core.c
695
dat1 |= (mac[4] << 0);
drivers/net/dsa/lan9303-core.c
696
dat1 |= (mac[5] << 8);
drivers/net/dsa/lan9303-core.c
702
static int lan9303_alr_add_port(struct lan9303 *chip, const u8 *mac, int port,
drivers/net/dsa/lan9303-core.c
708
entr = lan9303_alr_cache_find_mac(chip, mac);
drivers/net/dsa/lan9303-core.c
715
ether_addr_copy(entr->mac_addr, mac);
drivers/net/dsa/lan9303-core.c
719
lan9303_alr_set_entry(chip, mac, entr->port_map, stp_override);
drivers/net/dsa/lan9303-core.c
726
static int lan9303_alr_del_port(struct lan9303 *chip, const u8 *mac, int port)
drivers/net/dsa/lan9303-core.c
731
entr = lan9303_alr_cache_find_mac(chip, mac);
drivers/net/dsa/lan9303-core.c
738
lan9303_alr_set_entry(chip, mac, entr->port_map, entr->stp_override);
drivers/net/dsa/microchip/ksz8.c
1332
u8 mac[ETH_ALEN];
drivers/net/dsa/microchip/ksz8.c
1338
ret = ksz8_r_dyn_mac_table(dev, i, mac, &fid, &src_port,
drivers/net/dsa/microchip/ksz8.c
1347
ret = cb(mac, fid, false, data);
drivers/net/dsa/microchip/ksz8.c
1377
if (!memcmp(alu.mac, addr, ETH_ALEN) && alu.fid == vid)
drivers/net/dsa/microchip/ksz8.c
1389
memcpy(alu.mac, addr, ETH_ALEN);
drivers/net/dsa/microchip/ksz8.c
1418
if (!memcmp(alu.mac, addr, ETH_ALEN) && alu.fid == vid)
drivers/net/dsa/microchip/ksz8.c
1927
ether_addr_copy(alu.mac, eth_stp_addr);
drivers/net/dsa/microchip/ksz8.c
626
alu->mac[5] = (u8)data_lo;
drivers/net/dsa/microchip/ksz8.c
627
alu->mac[4] = (u8)(data_lo >> 8);
drivers/net/dsa/microchip/ksz8.c
628
alu->mac[3] = (u8)(data_lo >> 16);
drivers/net/dsa/microchip/ksz8.c
629
alu->mac[2] = (u8)(data_lo >> 24);
drivers/net/dsa/microchip/ksz8.c
630
alu->mac[1] = (u8)data_hi;
drivers/net/dsa/microchip/ksz8.c
631
alu->mac[0] = (u8)(data_hi >> 8);
drivers/net/dsa/microchip/ksz8.c
664
data_lo = ((u32)alu->mac[2] << 24) |
drivers/net/dsa/microchip/ksz8.c
665
((u32)alu->mac[3] << 16) |
drivers/net/dsa/microchip/ksz8.c
666
((u32)alu->mac[4] << 8) | alu->mac[5];
drivers/net/dsa/microchip/ksz8.c
667
data_hi = ((u32)alu->mac[0] << 8) | alu->mac[1];
drivers/net/dsa/microchip/ksz9477.c
854
alu->mac[0] = (alu_table[2] >> 8) & 0xFF;
drivers/net/dsa/microchip/ksz9477.c
855
alu->mac[1] = alu_table[2] & 0xFF;
drivers/net/dsa/microchip/ksz9477.c
856
alu->mac[2] = (alu_table[3] >> 24) & 0xFF;
drivers/net/dsa/microchip/ksz9477.c
857
alu->mac[3] = (alu_table[3] >> 16) & 0xFF;
drivers/net/dsa/microchip/ksz9477.c
858
alu->mac[4] = (alu_table[3] >> 8) & 0xFF;
drivers/net/dsa/microchip/ksz9477.c
859
alu->mac[5] = alu_table[3] & 0xFF;
drivers/net/dsa/microchip/ksz9477.c
900
ret = cb(alu.mac, alu.fid, alu.is_static, data);
drivers/net/dsa/microchip/ksz9477_acl.c
1427
u8 *mac = src_mac ? src_mac : dst_mac;
drivers/net/dsa/microchip/ksz9477_acl.c
1430
ksz9477_acl_matching_rule_cfg_l2(entry->entry, ethtype, mac,
drivers/net/dsa/microchip/ksz_common.h
355
u8 mac[ETH_ALEN];
drivers/net/dsa/mt7530.c
1729
ret = cb(_fdb.mac, _fdb.vid, _fdb.noarp,
drivers/net/dsa/mt7530.c
292
fdb->mac[0] = (reg[0] >> MAC_BYTE_0) & MAC_BYTE_MASK;
drivers/net/dsa/mt7530.c
293
fdb->mac[1] = (reg[0] >> MAC_BYTE_1) & MAC_BYTE_MASK;
drivers/net/dsa/mt7530.c
294
fdb->mac[2] = (reg[0] >> MAC_BYTE_2) & MAC_BYTE_MASK;
drivers/net/dsa/mt7530.c
295
fdb->mac[3] = (reg[0] >> MAC_BYTE_3) & MAC_BYTE_MASK;
drivers/net/dsa/mt7530.c
296
fdb->mac[4] = (reg[1] >> MAC_BYTE_4) & MAC_BYTE_MASK;
drivers/net/dsa/mt7530.c
297
fdb->mac[5] = (reg[1] >> MAC_BYTE_5) & MAC_BYTE_MASK;
drivers/net/dsa/mt7530.c
303
u8 port_mask, const u8 *mac,
drivers/net/dsa/mt7530.c
319
reg[1] |= mac[5] << MAC_BYTE_5;
drivers/net/dsa/mt7530.c
320
reg[1] |= mac[4] << MAC_BYTE_4;
drivers/net/dsa/mt7530.c
321
reg[0] |= mac[3] << MAC_BYTE_3;
drivers/net/dsa/mt7530.c
322
reg[0] |= mac[2] << MAC_BYTE_2;
drivers/net/dsa/mt7530.c
323
reg[0] |= mac[1] << MAC_BYTE_1;
drivers/net/dsa/mt7530.c
324
reg[0] |= mac[0] << MAC_BYTE_0;
drivers/net/dsa/mt7530.h
788
u8 mac[6];
drivers/net/dsa/mv88e6xxx/chip.c
2251
ether_addr_copy(entry->mac, addr);
drivers/net/dsa/mv88e6xxx/chip.c
2252
eth_addr_dec(entry->mac);
drivers/net/dsa/mv88e6xxx/chip.c
2268
return entry.state && ether_addr_equal(entry.mac, addr);
drivers/net/dsa/mv88e6xxx/chip.c
2284
if (!entry.state || !ether_addr_equal(entry.mac, addr)) {
drivers/net/dsa/mv88e6xxx/chip.c
2286
ether_addr_copy(entry.mac, addr);
drivers/net/dsa/mv88e6xxx/chip.c
2918
eth_broadcast_addr(addr.mac);
drivers/net/dsa/mv88e6xxx/chip.c
2931
if (!is_unicast_ether_addr(addr.mac))
drivers/net/dsa/mv88e6xxx/chip.c
2936
err = cb(addr.mac, vid, is_static, data);
drivers/net/dsa/mv88e6xxx/chip.c
2939
} while (!is_broadcast_ether_addr(addr.mac));
drivers/net/dsa/mv88e6xxx/chip.h
187
u8 mac[ETH_ALEN];
drivers/net/dsa/mv88e6xxx/devlink.c
329
eth_broadcast_addr(addr.mac);
drivers/net/dsa/mv88e6xxx/devlink.c
366
} while (!is_broadcast_ether_addr(addr.mac));
drivers/net/dsa/mv88e6xxx/global1_atu.c
264
entry->mac[i * 2] = val >> 8;
drivers/net/dsa/mv88e6xxx/global1_atu.c
265
entry->mac[i * 2 + 1] = val & 0xff;
drivers/net/dsa/mv88e6xxx/global1_atu.c
278
val = (entry->mac[i * 2] << 8) | entry->mac[i * 2 + 1];
drivers/net/dsa/mv88e6xxx/global1_atu.c
437
entry.portvec, entry.mac,
drivers/net/dsa/mv88e6xxx/global1_atu.c
444
entry.portvec, entry.mac,
drivers/net/dsa/mv88e6xxx/global1_atu.c
458
entry.portvec, entry.mac,
drivers/net/dsa/mv88e6xxx/switchdev.c
57
.addr = entry->mac,
drivers/net/dsa/ocelot/felix_vsc9959.c
1812
u8 mac[ETH_ALEN];
drivers/net/dsa/ocelot/felix_vsc9959.c
1814
ether_addr_copy(mac, stream->dmac);
drivers/net/dsa/ocelot/felix_vsc9959.c
1820
ret = ocelot_mact_lookup(ocelot, &dst_idx, mac, vid, &type);
drivers/net/dsa/ocelot/felix_vsc9959.c
1834
ret = ocelot_mact_learn_streamdata(ocelot, dst_idx, mac, vid, type,
drivers/net/dsa/qca/qca8k-common.c
130
fdb->mac[0] = FIELD_GET(QCA8K_ATU_ADDR0_MASK, reg[1]);
drivers/net/dsa/qca/qca8k-common.c
131
fdb->mac[1] = FIELD_GET(QCA8K_ATU_ADDR1_MASK, reg[1]);
drivers/net/dsa/qca/qca8k-common.c
132
fdb->mac[2] = FIELD_GET(QCA8K_ATU_ADDR2_MASK, reg[0]);
drivers/net/dsa/qca/qca8k-common.c
133
fdb->mac[3] = FIELD_GET(QCA8K_ATU_ADDR3_MASK, reg[0]);
drivers/net/dsa/qca/qca8k-common.c
134
fdb->mac[4] = FIELD_GET(QCA8K_ATU_ADDR4_MASK, reg[0]);
drivers/net/dsa/qca/qca8k-common.c
135
fdb->mac[5] = FIELD_GET(QCA8K_ATU_ADDR5_MASK, reg[0]);
drivers/net/dsa/qca/qca8k-common.c
141
const u8 *mac, u8 aging)
drivers/net/dsa/qca/qca8k-common.c
152
reg[1] |= FIELD_PREP(QCA8K_ATU_ADDR0_MASK, mac[0]);
drivers/net/dsa/qca/qca8k-common.c
153
reg[1] |= FIELD_PREP(QCA8K_ATU_ADDR1_MASK, mac[1]);
drivers/net/dsa/qca/qca8k-common.c
154
reg[0] |= FIELD_PREP(QCA8K_ATU_ADDR2_MASK, mac[2]);
drivers/net/dsa/qca/qca8k-common.c
155
reg[0] |= FIELD_PREP(QCA8K_ATU_ADDR3_MASK, mac[3]);
drivers/net/dsa/qca/qca8k-common.c
156
reg[0] |= FIELD_PREP(QCA8K_ATU_ADDR4_MASK, mac[4]);
drivers/net/dsa/qca/qca8k-common.c
157
reg[0] |= FIELD_PREP(QCA8K_ATU_ADDR5_MASK, mac[5]);
drivers/net/dsa/qca/qca8k-common.c
205
qca8k_fdb_write(priv, fdb->vid, fdb->port_mask, fdb->mac, fdb->aging);
drivers/net/dsa/qca/qca8k-common.c
213
static int qca8k_fdb_add(struct qca8k_priv *priv, const u8 *mac,
drivers/net/dsa/qca/qca8k-common.c
219
qca8k_fdb_write(priv, vid, port_mask, mac, aging);
drivers/net/dsa/qca/qca8k-common.c
226
static int qca8k_fdb_del(struct qca8k_priv *priv, const u8 *mac,
drivers/net/dsa/qca/qca8k-common.c
232
qca8k_fdb_write(priv, vid, port_mask, mac, 0);
drivers/net/dsa/qca/qca8k-common.c
247
const u8 *mac, u16 vid, u8 aging)
drivers/net/dsa/qca/qca8k-common.c
254
qca8k_fdb_write(priv, vid, 0, mac, 0);
drivers/net/dsa/qca/qca8k-common.c
275
qca8k_fdb_write(priv, vid, fdb.port_mask, mac, fdb.aging);
drivers/net/dsa/qca/qca8k-common.c
284
const u8 *mac, u16 vid)
drivers/net/dsa/qca/qca8k-common.c
291
qca8k_fdb_write(priv, vid, 0, mac, 0);
drivers/net/dsa/qca/qca8k-common.c
317
qca8k_fdb_write(priv, vid, fdb.port_mask, mac, fdb.aging);
drivers/net/dsa/qca/qca8k-common.c
862
ret = cb(_fdb.mac, _fdb.vid, is_static, data);
drivers/net/dsa/qca/qca8k.h
483
u8 mac[6];
drivers/net/dsa/rzn1_a5psw.c
518
ether_addr_copy(lk_data.entry.mac, addr);
drivers/net/dsa/rzn1_a5psw.c
569
ether_addr_copy(lk_data.entry.mac, addr);
drivers/net/dsa/rzn1_a5psw.c
642
ret = cb(lk_data.entry.mac, 0, lk_data.entry.is_static, data);
drivers/net/dsa/rzn1_a5psw.h
218
u8 mac[ETH_ALEN];
drivers/net/dsa/sja1105/sja1105_clocking.c
590
struct sja1105_mac_config_entry *mac;
drivers/net/dsa/sja1105/sja1105_clocking.c
594
mac = priv->static_config.tables[BLK_IDX_MAC_CONFIG].entries;
drivers/net/dsa/sja1105/sja1105_clocking.c
595
speed = mac[port].speed;
drivers/net/dsa/sja1105/sja1105_main.c
100
&mac[port], true);
drivers/net/dsa/sja1105/sja1105_main.c
105
struct sja1105_mac_config_entry *mac;
drivers/net/dsa/sja1105/sja1105_main.c
107
mac = priv->static_config.tables[BLK_IDX_MAC_CONFIG].entries;
drivers/net/dsa/sja1105/sja1105_main.c
109
if (mac[port].vlanid == pvid)
drivers/net/dsa/sja1105/sja1105_main.c
112
mac[port].vlanid = pvid;
drivers/net/dsa/sja1105/sja1105_main.c
115
&mac[port], true);
drivers/net/dsa/sja1105/sja1105_main.c
1262
struct sja1105_mac_config_entry *mac;
drivers/net/dsa/sja1105/sja1105_main.c
1273
mac = priv->static_config.tables[BLK_IDX_MAC_CONFIG].entries;
drivers/net/dsa/sja1105/sja1105_main.c
1308
mac[port].speed = speed;
drivers/net/dsa/sja1105/sja1105_main.c
1312
&mac[port], true);
drivers/net/dsa/sja1105/sja1105_main.c
200
struct sja1105_mac_config_entry *mac;
drivers/net/dsa/sja1105/sja1105_main.c
2050
struct sja1105_mac_config_entry *mac;
drivers/net/dsa/sja1105/sja1105_main.c
2052
mac = priv->static_config.tables[BLK_IDX_MAC_CONFIG].entries;
drivers/net/dsa/sja1105/sja1105_main.c
2063
mac[port].ingress = false;
drivers/net/dsa/sja1105/sja1105_main.c
2064
mac[port].egress = false;
drivers/net/dsa/sja1105/sja1105_main.c
2065
mac[port].dyn_learn = false;
drivers/net/dsa/sja1105/sja1105_main.c
2068
mac[port].ingress = true;
drivers/net/dsa/sja1105/sja1105_main.c
2069
mac[port].egress = false;
drivers/net/dsa/sja1105/sja1105_main.c
2070
mac[port].dyn_learn = dp->learning;
drivers/net/dsa/sja1105/sja1105_main.c
2073
mac[port].ingress = true;
drivers/net/dsa/sja1105/sja1105_main.c
2074
mac[port].egress = true;
drivers/net/dsa/sja1105/sja1105_main.c
2075
mac[port].dyn_learn = dp->learning;
drivers/net/dsa/sja1105/sja1105_main.c
2083
&mac[port], true);
drivers/net/dsa/sja1105/sja1105_main.c
220
mac = table->entries;
drivers/net/dsa/sja1105/sja1105_main.c
226
mac[dp->index] = default_mac;
drivers/net/dsa/sja1105/sja1105_main.c
2263
struct sja1105_mac_config_entry *mac;
drivers/net/dsa/sja1105/sja1105_main.c
2273
mac = priv->static_config.tables[BLK_IDX_MAC_CONFIG].entries;
drivers/net/dsa/sja1105/sja1105_main.c
2288
mac[dp->index].speed = priv->info->port_speed[SJA1105_SPEED_AUTO];
drivers/net/dsa/sja1105/sja1105_main.c
242
mac[dp->index].drpuntag = true;
drivers/net/dsa/sja1105/sja1105_main.c
2780
struct sja1105_mac_config_entry *mac;
drivers/net/dsa/sja1105/sja1105_main.c
2790
mac = priv->static_config.tables[BLK_IDX_MAC_CONFIG].entries;
drivers/net/dsa/sja1105/sja1105_main.c
2807
if (mac[port].ing_mirr || mac[port].egr_mirr) {
drivers/net/dsa/sja1105/sja1105_main.c
2826
mac[from].ing_mirr = enabled;
drivers/net/dsa/sja1105/sja1105_main.c
2828
mac[from].egr_mirr = enabled;
drivers/net/dsa/sja1105/sja1105_main.c
2831
&mac[from], true);
drivers/net/dsa/sja1105/sja1105_main.c
2884
struct sja1105_mac_config_entry *mac;
drivers/net/dsa/sja1105/sja1105_main.c
2886
mac = priv->static_config.tables[BLK_IDX_MAC_CONFIG].entries;
drivers/net/dsa/sja1105/sja1105_main.c
2888
mac[port].dyn_learn = enabled;
drivers/net/dsa/sja1105/sja1105_main.c
2891
&mac[port], true);
drivers/net/dsa/sja1105/sja1105_main.c
90
struct sja1105_mac_config_entry *mac;
drivers/net/dsa/sja1105/sja1105_main.c
92
mac = priv->static_config.tables[BLK_IDX_MAC_CONFIG].entries;
drivers/net/dsa/sja1105/sja1105_main.c
94
if (mac[port].drpuntag == drop)
drivers/net/dsa/sja1105/sja1105_main.c
97
mac[port].drpuntag = drop;
drivers/net/dsa/vitesse-vsc73xx-core.c
2008
fdb[i].mac[0] = FIELD_GET(VSC73XX_MACHDATA_MAC0, val);
drivers/net/dsa/vitesse-vsc73xx-core.c
2009
fdb[i].mac[1] = FIELD_GET(VSC73XX_MACHDATA_MAC1, val);
drivers/net/dsa/vitesse-vsc73xx-core.c
2016
fdb[i].mac[2] = FIELD_GET(VSC73XX_MACLDATA_MAC2, val);
drivers/net/dsa/vitesse-vsc73xx-core.c
2017
fdb[i].mac[3] = FIELD_GET(VSC73XX_MACLDATA_MAC3, val);
drivers/net/dsa/vitesse-vsc73xx-core.c
2018
fdb[i].mac[4] = FIELD_GET(VSC73XX_MACLDATA_MAC4, val);
drivers/net/dsa/vitesse-vsc73xx-core.c
2019
fdb[i].mac[5] = FIELD_GET(VSC73XX_MACLDATA_MAC5, val);
drivers/net/dsa/vitesse-vsc73xx-core.c
2081
ether_addr_equal(addr, fdb[bucket].mac))
drivers/net/dsa/vitesse-vsc73xx-core.c
2202
err = cb(fdb[bucket].mac, fdb[bucket].vid, false, data);
drivers/net/dsa/vitesse-vsc73xx-core.c
374
u8 mac[ETH_ALEN];
drivers/net/ethernet/adi/adin1110.c
1258
u8 mac[ETH_ALEN] = {0x01, 0x80, 0xC2, 0x00, 0x00, 0x00};
drivers/net/ethernet/adi/adin1110.c
1281
ret = adin1110_write_mac_address(port_priv, mac_slot, mac,
drivers/net/ethernet/adi/adin1110.c
725
u8 mac[ETH_ALEN] = {0};
drivers/net/ethernet/adi/adin1110.c
729
mac[0] = BIT(0);
drivers/net/ethernet/adi/adin1110.c
734
return adin1110_write_mac_address(port_priv, mac_nr, mac,
drivers/net/ethernet/agere/et131x.c
1172
struct mac_regs __iomem *mac = &adapter->regs->mac;
drivers/net/ethernet/agere/et131x.c
1182
mii_addr = readl(&mac->mii_mgmt_addr);
drivers/net/ethernet/agere/et131x.c
1183
mii_cmd = readl(&mac->mii_mgmt_cmd);
drivers/net/ethernet/agere/et131x.c
1186
writel(0, &mac->mii_mgmt_cmd);
drivers/net/ethernet/agere/et131x.c
1189
writel(ET_MAC_MII_ADDR(addr, reg), &mac->mii_mgmt_addr);
drivers/net/ethernet/agere/et131x.c
1191
writel(0x1, &mac->mii_mgmt_cmd);
drivers/net/ethernet/agere/et131x.c
1196
mii_indicator = readl(&mac->mii_mgmt_indicator);
drivers/net/ethernet/agere/et131x.c
1213
*value = readl(&mac->mii_mgmt_stat) & ET_MAC_MIIMGMT_STAT_PHYCRTL_MASK;
drivers/net/ethernet/agere/et131x.c
1217
writel(0, &mac->mii_mgmt_cmd);
drivers/net/ethernet/agere/et131x.c
1222
writel(mii_addr, &mac->mii_mgmt_addr);
drivers/net/ethernet/agere/et131x.c
1223
writel(mii_cmd, &mac->mii_mgmt_cmd);
drivers/net/ethernet/agere/et131x.c
1241
struct mac_regs __iomem *mac = &adapter->regs->mac;
drivers/net/ethernet/agere/et131x.c
1251
mii_addr = readl(&mac->mii_mgmt_addr);
drivers/net/ethernet/agere/et131x.c
1252
mii_cmd = readl(&mac->mii_mgmt_cmd);
drivers/net/ethernet/agere/et131x.c
1255
writel(0, &mac->mii_mgmt_cmd);
drivers/net/ethernet/agere/et131x.c
1258
writel(ET_MAC_MII_ADDR(addr, reg), &mac->mii_mgmt_addr);
drivers/net/ethernet/agere/et131x.c
1261
writel(value, &mac->mii_mgmt_ctrl);
drivers/net/ethernet/agere/et131x.c
1266
mii_indicator = readl(&mac->mii_mgmt_indicator);
drivers/net/ethernet/agere/et131x.c
1278
readl(&mac->mii_mgmt_cmd));
drivers/net/ethernet/agere/et131x.c
1285
writel(0, &mac->mii_mgmt_cmd);
drivers/net/ethernet/agere/et131x.c
1290
writel(mii_addr, &mac->mii_mgmt_addr);
drivers/net/ethernet/agere/et131x.c
1291
writel(mii_cmd, &mac->mii_mgmt_cmd);
drivers/net/ethernet/agere/et131x.c
1689
writel(reg, &adapter->regs->mac.cfg1);
drivers/net/ethernet/agere/et131x.c
1696
writel(reg, &adapter->regs->mac.cfg1);
drivers/net/ethernet/agere/et131x.c
1697
writel(0, &adapter->regs->mac.cfg1);
drivers/net/ethernet/agere/et131x.c
808
struct mac_regs __iomem *macregs = &adapter->regs->mac;
drivers/net/ethernet/agere/et131x.c
867
struct mac_regs __iomem *mac = &adapter->regs->mac;
drivers/net/ethernet/agere/et131x.c
875
cfg1 = readl(&mac->cfg1);
drivers/net/ethernet/agere/et131x.c
876
cfg2 = readl(&mac->cfg2);
drivers/net/ethernet/agere/et131x.c
877
ifctrl = readl(&mac->if_ctrl);
drivers/net/ethernet/agere/et131x.c
895
writel(cfg1, &mac->cfg1);
drivers/net/ethernet/agere/et131x.c
915
writel(ifctrl, &mac->if_ctrl);
drivers/net/ethernet/agere/et131x.c
916
writel(cfg2, &mac->cfg2);
drivers/net/ethernet/agere/et131x.c
921
cfg1 = readl(&mac->cfg1);
drivers/net/ethernet/agere/et131x.h
1239
struct mac_regs mac;
drivers/net/ethernet/alacritech/slic.h
338
u8 mac[ETH_ALEN]; /* 20 MAC addresses */
drivers/net/ethernet/alacritech/slic.h
395
u8 mac[ETH_ALEN]; /* 29 MAC addresses (2 ports) */
drivers/net/ethernet/alacritech/slicoss.c
1605
u8 *mac[2];
drivers/net/ethernet/alacritech/slicoss.c
1643
mac[0] = oee->mac;
drivers/net/ethernet/alacritech/slicoss.c
1644
mac[1] = oee->mac2;
drivers/net/ethernet/alacritech/slicoss.c
1650
mac[0] = mee->mac;
drivers/net/ethernet/alacritech/slicoss.c
1651
mac[1] = mee->mac2;
drivers/net/ethernet/alacritech/slicoss.c
1661
eth_hw_addr_set(sdev->netdev, mac[devfn]);
drivers/net/ethernet/altera/altera_tse.h
484
u32 csrrd32(void __iomem *mac, size_t offs)
drivers/net/ethernet/altera/altera_tse.h
486
void __iomem *paddr = (void __iomem *)((uintptr_t)mac + offs);
drivers/net/ethernet/altera/altera_tse.h
491
u16 csrrd16(void __iomem *mac, size_t offs)
drivers/net/ethernet/altera/altera_tse.h
493
void __iomem *paddr = (void __iomem *)((uintptr_t)mac + offs);
drivers/net/ethernet/altera/altera_tse.h
498
u8 csrrd8(void __iomem *mac, size_t offs)
drivers/net/ethernet/altera/altera_tse.h
500
void __iomem *paddr = (void __iomem *)((uintptr_t)mac + offs);
drivers/net/ethernet/altera/altera_tse.h
505
void csrwr32(u32 val, void __iomem *mac, size_t offs)
drivers/net/ethernet/altera/altera_tse.h
507
void __iomem *paddr = (void __iomem *)((uintptr_t)mac + offs);
drivers/net/ethernet/altera/altera_tse.h
513
void csrwr16(u16 val, void __iomem *mac, size_t offs)
drivers/net/ethernet/altera/altera_tse.h
515
void __iomem *paddr = (void __iomem *)((uintptr_t)mac + offs);
drivers/net/ethernet/altera/altera_tse.h
521
void csrwr8(u8 val, void __iomem *mac, size_t offs)
drivers/net/ethernet/altera/altera_tse.h
523
void __iomem *paddr = (void __iomem *)((uintptr_t)mac + offs);
drivers/net/ethernet/amd/au1000_eth.c
1025
reg = readl(&aup->mac->control);
drivers/net/ethernet/amd/au1000_eth.c
1041
writel(mc_filter[1], &aup->mac->multi_hash_high);
drivers/net/ethernet/amd/au1000_eth.c
1042
writel(mc_filter[0], &aup->mac->multi_hash_low);
drivers/net/ethernet/amd/au1000_eth.c
1046
writel(reg, &aup->mac->control);
drivers/net/ethernet/amd/au1000_eth.c
1144
aup->mac = (struct mac_reg *)
drivers/net/ethernet/amd/au1000_eth.c
1146
if (!aup->mac) {
drivers/net/ethernet/amd/au1000_eth.c
1180
if (is_valid_ether_addr(pd->mac)) {
drivers/net/ethernet/amd/au1000_eth.c
1181
eth_hw_addr_set(dev, pd->mac);
drivers/net/ethernet/amd/au1000_eth.c
1310
iounmap(aup->mac);
drivers/net/ethernet/amd/au1000_eth.c
1349
iounmap(aup->mac);
drivers/net/ethernet/amd/au1000_eth.c
272
u32 *const mii_control_reg = &aup->mac->mii_control;
drivers/net/ethernet/amd/au1000_eth.c
273
u32 *const mii_data_reg = &aup->mac->mii_data;
drivers/net/ethernet/amd/au1000_eth.c
305
u32 *const mii_control_reg = &aup->mac->mii_control;
drivers/net/ethernet/amd/au1000_eth.c
306
u32 *const mii_data_reg = &aup->mac->mii_data;
drivers/net/ethernet/amd/au1000_eth.c
370
reg = readl(&aup->mac->control);
drivers/net/ethernet/amd/au1000_eth.c
372
writel(reg, &aup->mac->control);
drivers/net/ethernet/amd/au1000_eth.c
384
reg = readl(&aup->mac->control);
drivers/net/ethernet/amd/au1000_eth.c
386
writel(reg, &aup->mac->control);
drivers/net/ethernet/amd/au1000_eth.c
429
reg = readl(&aup->mac->control);
drivers/net/ethernet/amd/au1000_eth.c
437
writel(reg, &aup->mac->control);
drivers/net/ethernet/amd/au1000_eth.c
702
writel(0, &aup->mac->control);
drivers/net/ethernet/amd/au1000_eth.c
708
&aup->mac->mac_addr_high);
drivers/net/ethernet/amd/au1000_eth.c
711
&aup->mac->mac_addr_low);
drivers/net/ethernet/amd/au1000_eth.c
732
writel(control, &aup->mac->control);
drivers/net/ethernet/amd/au1000_eth.c
733
writel(0x8100, &aup->mac->vlan1_tag); /* activate vlan support */
drivers/net/ethernet/amd/au1000_eth.h
106
struct mac_reg *mac; /* mac registers */
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
359
int (*get_mac_permanent)(struct aq_hw_s *self, u8 *mac);
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
383
const u8 *mac);
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
38
static void aq_ether_addr_to_mac(u32 mac[2], const unsigned char *emac)
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
44
mac[0] = swab32(tmp[1]);
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
45
mac[1] = swab32(tmp[0]);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
1011
const u8 *mac)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
1018
err = aq_fw1x_set_wake_magic(self, 1, mac);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
743
u8 *mac)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
774
ether_addr_copy(mac, (u8 *)mac_addr);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
776
if ((mac[0] & 0x01U) || ((mac[0] | mac[1] | mac[2]) == 0x00U)) {
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
783
mac[5] = (u8)(0xFFU & l);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
785
mac[4] = (u8)(0xFFU & l);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
787
mac[3] = (u8)(0xFFU & l);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
789
mac[2] = (u8)(0xFFU & l);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
790
mac[1] = (u8)(0xFFU & h);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
792
mac[0] = (u8)(0xFFU & h);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
968
const u8 *mac)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
994
mac);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h
603
u8 *mac);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h
630
int hw_atl_utils_fw_set_wol(struct aq_hw_s *self, bool wol_enabled, u8 *mac);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c
279
static int aq_fw2x_get_mac_permanent(struct aq_hw_s *self, u8 *mac)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c
296
ether_addr_copy(mac, (u8 *)mac_addr);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c
358
static int aq_fw2x_set_wol(struct aq_hw_s *self, const u8 *mac)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c
389
memcpy(info->mac_addr, mac, ETH_ALEN);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c
404
const u8 *mac)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c
409
err = aq_fw2x_set_wol(self, mac);
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils.h
236
} mac;
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c
326
static int aq_a2_fw_get_mac_permanent(struct aq_hw_s *self, u8 *mac)
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c
331
ether_addr_copy(mac, (u8 *)mac_address.aligned.mac_address);
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c
465
static int aq_a2_fw_set_wol_params(struct aq_hw_s *self, const u8 *mac, u32 wol)
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c
471
memcpy(mac_address.aligned.mac_address, mac, ETH_ALEN);
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c
492
const u8 *mac)
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c
498
err = aq_a2_fw_set_wol_params(self, mac, wol);
drivers/net/ethernet/atheros/ag71xx.c
929
static void ag71xx_hw_set_macaddr(struct ag71xx *ag, const unsigned char *mac)
drivers/net/ethernet/atheros/ag71xx.c
933
t = (((u32)mac[5]) << 24) | (((u32)mac[4]) << 16)
drivers/net/ethernet/atheros/ag71xx.c
934
| (((u32)mac[3]) << 8) | ((u32)mac[2]);
drivers/net/ethernet/atheros/ag71xx.c
938
t = (((u32)mac[1]) << 24) | (((u32)mac[0]) << 16);
drivers/net/ethernet/atheros/alx/hw.c
609
u32 mac, txq, rxq;
drivers/net/ethernet/atheros/alx/hw.c
616
mac = hw->rx_ctrl;
drivers/net/ethernet/atheros/alx/hw.c
618
mac |= ALX_MAC_CTRL_FULLD;
drivers/net/ethernet/atheros/alx/hw.c
620
mac &= ~ALX_MAC_CTRL_FULLD;
drivers/net/ethernet/atheros/alx/hw.c
621
ALX_SET_FIELD(mac, ALX_MAC_CTRL_SPEED,
drivers/net/ethernet/atheros/alx/hw.c
624
mac |= ALX_MAC_CTRL_TX_EN | ALX_MAC_CTRL_RX_EN;
drivers/net/ethernet/atheros/alx/hw.c
625
hw->rx_ctrl = mac;
drivers/net/ethernet/atheros/alx/hw.c
626
alx_write_mem32(hw, ALX_MAC_CTRL, mac);
drivers/net/ethernet/atheros/atl1c/atl1c_main.c
1228
u32 mac, txq, rxq;
drivers/net/ethernet/atheros/atl1c/atl1c_main.c
1236
AT_READ_REG(hw, REG_MAC_CTRL, &mac);
drivers/net/ethernet/atheros/atl1c/atl1c_main.c
1240
mac |= MAC_CTRL_TX_EN | MAC_CTRL_TX_FLOW |
drivers/net/ethernet/atheros/atl1c/atl1c_main.c
1246
mac |= MAC_CTRL_DUPLX;
drivers/net/ethernet/atheros/atl1c/atl1c_main.c
1248
mac &= ~MAC_CTRL_DUPLX;
drivers/net/ethernet/atheros/atl1c/atl1c_main.c
1249
mac = FIELD_SETX(mac, MAC_CTRL_SPEED, hw->mac_speed);
drivers/net/ethernet/atheros/atl1c/atl1c_main.c
1250
mac = FIELD_SETX(mac, MAC_CTRL_PRMLEN, hw->preamble_len);
drivers/net/ethernet/atheros/atl1c/atl1c_main.c
1254
AT_WRITE_REG(hw, REG_MAC_CTRL, mac);
drivers/net/ethernet/broadcom/bgmac-bcma.c
130
const u8 *mac;
drivers/net/ethernet/broadcom/bgmac-bcma.c
151
mac = sprom->et0mac;
drivers/net/ethernet/broadcom/bgmac-bcma.c
154
mac = sprom->et1mac;
drivers/net/ethernet/broadcom/bgmac-bcma.c
157
mac = sprom->et2mac;
drivers/net/ethernet/broadcom/bgmac-bcma.c
165
eth_hw_addr_set(bgmac->net_dev, mac);
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
2006
int bnx2x_set_mac_one(struct bnx2x *bp, const u8 *mac,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h
496
int bnx2x_set_vf_mac(struct net_device *dev, int queue, u8 *mac);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h
992
__le16 *fw_lo, u8 *mac)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h
994
((u8 *)fw_hi)[0] = mac[1];
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h
995
((u8 *)fw_hi)[1] = mac[0];
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h
996
((u8 *)fw_mid)[0] = mac[3];
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h
997
((u8 *)fw_mid)[1] = mac[2];
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h
998
((u8 *)fw_lo)[0] = mac[5];
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h
999
((u8 *)fw_lo)[1] = mac[4];
drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h
3901
struct eth_classify_mac_cmd mac;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
12564
mc_mac->mac = bnx2x_mc_addr(ha);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
8432
int bnx2x_set_mac_one(struct bnx2x *bp, const u8 *mac,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
8447
memcpy(ramrod_param.user_req.u.mac.mac, mac, ETH_ALEN);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1012
&cfg_entry->lsb_mac_addr, mac);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1020
u8 *mac, u16 vlan_id, int opcode, struct mac_configuration_cmd *config)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1027
bnx2x_vlan_mac_set_cfg_entry_e1x(bp, o, add, opcode, mac, vlan_id,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1032
mac, raw->cl_id, cam_offset);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1063
elem->cmd_data.vlan_mac.u.mac.mac, 0,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1130
u8 *mac = elem->cmd_data.vlan_mac.u.vlan_mac.mac;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1145
&rule_entry->pair.mac_lsb, mac);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1165
&rule_entry->pair.mac_lsb, mac);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1202
elem->cmd_data.vlan_mac.u.vlan_mac.mac,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1277
struct bnx2x_mac_ramrod_data *data = &elem->cmd_data.vlan_mac.u.mac;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1281
if (!memcmp(&pos->cmd_data.vlan_mac.u.mac, data,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
2594
static inline u8 bnx2x_mcast_bin_from_mac(u8 *mac)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
2596
return (crc32c(0, mac, ETH_ALEN) >> 24) & 0xff;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
2601
u8 mac[ETH_ALEN];
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
2732
memcpy(mac_elem->mac, pos->mac, ETH_ALEN);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
2851
bin = bnx2x_mcast_bin_from_mac(cfg_data->mac);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
2945
cfg_data.mac = &pmac_pos->mac[0];
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
2951
pmac_pos->mac);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
3032
int bin = bnx2x_mcast_bin_from_mac(pmac_pos->mac);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
3035
pmac_pos->mac);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
3176
cfg_data.mac = mlist_pos->mac;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
3182
mlist_pos->mac);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
3497
bit = bnx2x_mcast_bin_from_mac(mlist_pos->mac);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
3501
mlist_pos->mac, bit);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
3672
cfg_data->mac);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
3735
cfg_data.mac = &elem->mac[0];
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
3741
cfg_data.mac);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
3769
cfg_data.mac = &pmac_pos->mac[0];
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
3775
pmac_pos->mac);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
3809
__le16 *fw_lo, u8 *mac)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
3811
mac[1] = ((u8 *)fw_hi)[0];
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
3812
mac[0] = ((u8 *)fw_hi)[1];
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
3813
mac[3] = ((u8 *)fw_mid)[0];
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
3814
mac[2] = ((u8 *)fw_mid)[1];
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
3815
mac[5] = ((u8 *)fw_lo)[0];
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
3816
mac[4] = ((u8 *)fw_lo)[1];
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
3860
elem->mac);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
3862
elem->mac);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
647
DP(BNX2X_MSG_SP, "Checking MAC %pM for ADD command\n", data->mac.mac);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
649
if (!is_valid_ether_addr(data->mac.mac))
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
654
if (ether_addr_equal(data->mac.mac, pos->u.mac.mac) &&
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
655
(data->mac.is_inner_mac == pos->u.mac.is_inner_mac))
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
683
data->vlan_mac.mac, data->vlan_mac.vlan);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
687
(!memcmp(data->vlan_mac.mac, pos->u.vlan_mac.mac,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
704
DP(BNX2X_MSG_SP, "Checking MAC %pM for DEL command\n", data->mac.mac);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
707
if (ether_addr_equal(data->mac.mac, pos->u.mac.mac) &&
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
708
(data->mac.is_inner_mac == pos->u.mac.is_inner_mac))
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
738
data->vlan_mac.mac, data->vlan_mac.vlan);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
742
(!memcmp(data->vlan_mac.mac, pos->u.vlan_mac.mac,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
895
u8 *mac = elem->cmd_data.vlan_mac.u.mac.mac;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
916
bnx2x_set_mac_in_nig(bp, add, mac,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
919
bnx2x_set_mac_in_nig(bp, add, mac,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
929
&rule_entry->mac.header);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
932
(add ? "add" : "delete"), mac, raw->cl_id);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
935
bnx2x_set_fw_mac_addr(&rule_entry->mac.mac_msb,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
936
&rule_entry->mac.mac_mid,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
937
&rule_entry->mac.mac_lsb, mac);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
938
rule_entry->mac.inner_mac =
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
939
cpu_to_le16(elem->cmd_data.vlan_mac.u.mac.is_inner_mac);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
950
&rule_entry->mac.header);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
953
bnx2x_set_fw_mac_addr(&rule_entry->mac.mac_msb,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
954
&rule_entry->mac.mac_mid,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
955
&rule_entry->mac.mac_lsb, mac);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
956
rule_entry->mac.inner_mac =
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
958
u.mac.is_inner_mac);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
993
struct bnx2x_vlan_mac_obj *o, bool add, int opcode, u8 *mac,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h
103
u8 mac[ETH_ALEN];
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h
112
u8 mac[ETH_ALEN];
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h
118
struct bnx2x_mac_ramrod_data mac;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h
510
u8 *mac;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h
514
u8 *mac;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c
2632
mac_obj->get_n_elements(bp, mac_obj, 1, (u8 *)&ivi->mac,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c
2643
memcpy(&ivi->mac, bulletin->mac, ETH_ALEN);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c
2646
eth_zero_addr(ivi->mac);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c
2679
int bnx2x_set_vf_mac(struct net_device *dev, int vfidx, u8 *mac)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c
2686
if (!is_valid_ether_addr(mac)) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c
2702
memcpy(bulletin->mac, mac, ETH_ALEN);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c
2749
bnx2x_set_mac_one(bp, (u8 *)&bulletin->mac, mac_obj, true,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c
3068
!ether_addr_equal(bulletin->mac, bp->old_bulletin.mac)) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c
3070
eth_hw_addr_set(bp->dev, bulletin->mac);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c
396
memcpy(&ramrod.user_req.u.mac.mac, filter->mac, ETH_ALEN);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c
404
memcpy(&ramrod.user_req.u.mac.mac, filter->mac, ETH_ALEN);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c
564
mc[i].mac = mcasts[i];
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h
118
u8 *mac;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c
1308
memcpy(resc->current_mac_addr, bulletin->mac,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c
1668
fl->filters[j].mac = msg_filter->mac;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c
1706
DP_CONT(msglvl, ", MAC=%pM", filter->mac);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c
1875
!ether_addr_equal(filter->mac, bulletin->mac)) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c
750
memcpy(req->filters[0].mac, addr, ETH_ALEN);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c
772
eth_hw_addr_set(bp->dev, bulletin.mac);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c
777
memcpy(req->filters[0].mac, bp->dev->dev_addr,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.h
303
u8 mac[ETH_ALEN];
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.h
425
u8 mac[ETH_ALEN];
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c
1302
int bnxt_approve_mac(struct bnxt *bp, const u8 *mac, bool strict)
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c
1321
memcpy(req->dflt_mac_addr, mac, ETH_ALEN);
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c
1329
mac);
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c
1397
int bnxt_approve_mac(struct bnxt *bp, const u8 *mac, bool strict)
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c
195
memcpy(&ivi->mac, vf->mac_addr, ETH_ALEN);
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c
197
memcpy(&ivi->mac, vf->vf_mac_addr, ETH_ALEN);
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c
214
int bnxt_set_vf_mac(struct net_device *dev, int vf_id, u8 *mac)
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c
227
if (is_multicast_ether_addr(mac)) {
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c
237
memcpy(vf->mac_addr, mac, ETH_ALEN);
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c
241
memcpy(req->dflt_mac_addr, mac, ETH_ALEN);
drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c
451
static void bnxt_vf_rep_eth_addr_gen(u8 *src_mac, u16 vf_idx, u8 *mac)
drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c
455
ether_addr_copy(mac, src_mac);
drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c
458
mac[3] = (u8)(addr & 0xFF);
drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c
459
mac[4] = (u8)((addr >> 8) & 0xFF);
drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c
460
mac[5] = (u8)((addr >> 16) & 0xFF);
drivers/net/ethernet/broadcom/cnic.c
2091
u8 *mac = dev->mac_addr;
drivers/net/ethernet/broadcom/cnic.c
2094
XSTORM_ISCSI_LOCAL_MAC_ADDR0_OFFSET(pfid), mac[0]);
drivers/net/ethernet/broadcom/cnic.c
2096
XSTORM_ISCSI_LOCAL_MAC_ADDR1_OFFSET(pfid), mac[1]);
drivers/net/ethernet/broadcom/cnic.c
2098
XSTORM_ISCSI_LOCAL_MAC_ADDR2_OFFSET(pfid), mac[2]);
drivers/net/ethernet/broadcom/cnic.c
2100
XSTORM_ISCSI_LOCAL_MAC_ADDR3_OFFSET(pfid), mac[3]);
drivers/net/ethernet/broadcom/cnic.c
2102
XSTORM_ISCSI_LOCAL_MAC_ADDR4_OFFSET(pfid), mac[4]);
drivers/net/ethernet/broadcom/cnic.c
2104
XSTORM_ISCSI_LOCAL_MAC_ADDR5_OFFSET(pfid), mac[5]);
drivers/net/ethernet/broadcom/cnic.c
2107
TSTORM_ISCSI_TCP_VARS_LSB_LOCAL_MAC_ADDR_OFFSET(pfid), mac[5]);
drivers/net/ethernet/broadcom/cnic.c
2110
mac[4]);
drivers/net/ethernet/broadcom/cnic.c
2112
TSTORM_ISCSI_TCP_VARS_MID_LOCAL_MAC_ADDR_OFFSET(pfid), mac[3]);
drivers/net/ethernet/broadcom/cnic.c
2115
mac[2]);
drivers/net/ethernet/broadcom/cnic.c
2117
TSTORM_ISCSI_TCP_VARS_MSB_LOCAL_MAC_ADDR_OFFSET(pfid), mac[1]);
drivers/net/ethernet/broadcom/cnic.c
2120
mac[0]);
drivers/net/ethernet/brocade/bna/bfa_defs.h
49
u8 mac[ETH_ALEN];
drivers/net/ethernet/brocade/bna/bfa_ioc.c
2781
bfa_nw_ioc_get_mac(ioc, ad_attr->mac);
drivers/net/ethernet/brocade/bna/bfa_ioc.c
2928
bfa_nw_ioc_get_mac(struct bfa_ioc *ioc, u8 *mac)
drivers/net/ethernet/brocade/bna/bfa_ioc.c
2930
ether_addr_copy(mac, ioc->attr->mac);
drivers/net/ethernet/brocade/bna/bfa_ioc.h
295
void bfa_nw_ioc_get_mac(struct bfa_ioc *ioc, u8 *mac);
drivers/net/ethernet/brocade/bna/bfi.h
187
u8 mac[ETH_ALEN]; /*!< PBC or Mfg mac */
drivers/net/ethernet/brocade/bna/bna.h
240
struct bna_mac *mac;
drivers/net/ethernet/brocade/bna/bna.h
242
list_for_each_entry(mac, q, qe)
drivers/net/ethernet/brocade/bna/bna.h
243
if (ether_addr_equal(mac->addr, addr))
drivers/net/ethernet/brocade/bna/bna.h
244
return mac;
drivers/net/ethernet/brocade/bna/bna.h
392
void bna_enet_perm_mac_get(struct bna_enet *enet, u8 *mac);
drivers/net/ethernet/brocade/bna/bna_enet.c
1307
bna_enet_perm_mac_get(struct bna_enet *enet, u8 *mac)
drivers/net/ethernet/brocade/bna/bna_enet.c
1309
bfa_nw_ioc_get_mac(&enet->bna->ioceth.ioc, mac);
drivers/net/ethernet/brocade/bna/bna_enet.c
189
bna_stats_copy(mac, mac);
drivers/net/ethernet/brocade/bna/bna_enet.c
2052
struct bna_mac *mac;
drivers/net/ethernet/brocade/bna/bna_enet.c
2054
mac = list_first_entry_or_null(head, struct bna_mac, qe);
drivers/net/ethernet/brocade/bna/bna_enet.c
2055
if (mac)
drivers/net/ethernet/brocade/bna/bna_enet.c
2056
list_del(&mac->qe);
drivers/net/ethernet/brocade/bna/bna_enet.c
2058
return mac;
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
1000
list_move_tail(&mac->qe,
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
1003
bna_bfi_ucast_req(rxf, mac,
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
1005
list_move_tail(&mac->qe,
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
1013
mac = list_first_entry(&rxf->ucast_active_q,
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
1015
list_move_tail(&mac->qe, &rxf->ucast_pending_add_q);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
1017
bna_bfi_ucast_req(rxf, mac,
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
179
bna_bfi_ucast_req(struct bna_rxf *rxf, struct bna_mac *mac,
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
187
ether_addr_copy(req->mac_addr, mac->addr);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
194
bna_bfi_mcast_add_req(struct bna_rxf *rxf, struct bna_mac *mac)
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
203
ether_addr_copy(req->mac_addr, mac->addr);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
350
struct bna_mac *mac;
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
352
list_for_each_entry(mac, &rxf->mcast_active_q, qe)
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
353
if (ether_addr_equal(mac->addr, mac_addr))
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
354
return mac;
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
356
list_for_each_entry(mac, &rxf->mcast_pending_del_q, qe)
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
357
if (ether_addr_equal(mac->addr, mac_addr))
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
358
return mac;
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
394
bna_rxf_mcast_del(struct bna_rxf *rxf, struct bna_mac *mac,
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
400
mchandle = mac->handle;
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
413
mac->handle = NULL;
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
421
struct bna_mac *mac = NULL;
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
426
mac = list_first_entry(&rxf->mcast_pending_del_q,
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
428
ret = bna_rxf_mcast_del(rxf, mac, BNA_HARD_CLEANUP);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
429
list_move_tail(&mac->qe, bna_mcam_mod_del_q(rxf->rx->bna));
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
436
mac = list_first_entry(&rxf->mcast_pending_add_q,
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
438
list_move_tail(&mac->qe, &rxf->mcast_active_q);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
439
bna_bfi_mcast_add_req(rxf, mac);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
469
struct bna_mac *mac;
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
474
mac = list_first_entry(&rxf->mcast_pending_del_q,
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
476
ret = bna_rxf_mcast_del(rxf, mac, cleanup);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
477
list_move_tail(&mac->qe, bna_mcam_mod_del_q(rxf->rx->bna));
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
484
mac = list_first_entry(&rxf->mcast_active_q,
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
486
list_move_tail(&mac->qe, &rxf->mcast_pending_add_q);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
487
if (bna_rxf_mcast_del(rxf, mac, cleanup))
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
653
struct bna_mac *mac;
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
659
mac = list_first_entry(&rxf->ucast_pending_add_q,
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
661
list_move_tail(&mac->qe, bna_ucam_mod_free_q(rxf->rx->bna));
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
671
mac = list_first_entry(&rxf->mcast_pending_add_q,
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
673
list_move_tail(&mac->qe, bna_mcam_mod_free_q(rxf->rx->bna));
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
750
struct bna_mac *mac;
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
760
mac = bna_cam_mod_mac_get(bna_mcam_mod_free_q(rxf->rx->bna));
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
761
if (mac == NULL)
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
763
ether_addr_copy(mac->addr, addr);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
764
list_add_tail(&mac->qe, &rxf->mcast_pending_add_q);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
781
struct bna_mac *mac, *del_mac;
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
786
mac = list_first_entry(&rxf->ucast_pending_add_q,
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
788
list_move_tail(&mac->qe, &ucam_mod->free_q);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
793
mac = list_first_entry(&rxf->ucast_active_q,
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
796
ether_addr_copy(del_mac->addr, mac->addr);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
797
del_mac->handle = mac->handle;
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
799
list_move_tail(&mac->qe, &ucam_mod->free_q);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
805
mac = bna_cam_mod_mac_get(&ucam_mod->free_q);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
806
if (mac == NULL)
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
808
ether_addr_copy(mac->addr, mcaddr);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
809
list_add_tail(&mac->qe, &list_head);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
815
mac = list_first_entry(&list_head, struct bna_mac, qe);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
816
list_move_tail(&mac->qe, &rxf->ucast_pending_add_q);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
825
mac = list_first_entry(&list_head, struct bna_mac, qe);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
826
list_move_tail(&mac->qe, &ucam_mod->free_q);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
839
struct bna_mac *mac, *del_mac;
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
844
mac = list_first_entry(&rxf->mcast_pending_add_q,
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
846
list_move_tail(&mac->qe, &mcam_mod->free_q);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
851
mac = list_first_entry(&rxf->mcast_active_q,
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
854
ether_addr_copy(del_mac->addr, mac->addr);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
855
del_mac->handle = mac->handle;
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
857
mac->handle = NULL;
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
858
list_move_tail(&mac->qe, &mcam_mod->free_q);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
864
mac = bna_cam_mod_mac_get(&mcam_mod->free_q);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
865
if (mac == NULL)
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
867
ether_addr_copy(mac->addr, mcaddr);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
868
list_add_tail(&mac->qe, &list_head);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
875
mac = list_first_entry(&list_head, struct bna_mac, qe);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
876
list_move_tail(&mac->qe, &rxf->mcast_pending_add_q);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
885
mac = list_first_entry(&list_head, struct bna_mac, qe);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
886
list_move_tail(&mac->qe, &mcam_mod->free_q);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
896
struct bna_mac *mac, *del_mac;
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
901
mac = list_first_entry(&rxf->mcast_pending_add_q,
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
903
list_move_tail(&mac->qe, bna_mcam_mod_free_q(rxf->rx->bna));
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
908
mac = list_first_entry(&rxf->mcast_active_q,
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
910
list_del(&mac->qe);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
912
memcpy(del_mac, mac, sizeof(*del_mac));
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
914
mac->handle = NULL;
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
915
list_add_tail(&mac->qe, bna_mcam_mod_free_q(rxf->rx->bna));
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
956
struct bna_mac *mac = NULL;
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
960
mac = list_first_entry(&rxf->ucast_pending_del_q,
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
962
bna_bfi_ucast_req(rxf, mac, BFI_ENET_H2I_MAC_UCAST_DEL_REQ);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
963
list_move_tail(&mac->qe, bna_ucam_mod_del_q(rxf->rx->bna));
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
980
mac = list_first_entry(&rxf->ucast_pending_add_q,
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
982
list_move_tail(&mac->qe, &rxf->ucast_active_q);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
983
bna_bfi_ucast_req(rxf, mac, BFI_ENET_H2I_MAC_UCAST_ADD_REQ);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
993
struct bna_mac *mac;
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
997
mac = list_first_entry(&rxf->ucast_pending_del_q,
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c
1010
mac = (octeon_read_csr(oct, CN23XX_SLI_MAC_NUMBER)) & 0xff;
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c
1014
CN23XX_SLI_PKT_MAC_RINFO64(mac, pfnum));
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c
1232
u8 *mac)
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c
1246
ether_addr_copy(mbox_cmd.msg.s.params, mac);
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c
989
int pfnum, mac, trs, ret;
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.h
64
u8 *mac);
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_regs.h
131
#define CN23XX_SLI_PKT_MAC_RINFO64(mac, pf) \
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_regs.h
133
((mac) * CN23XX_MAC_RINFO_OFFSET) + \
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_regs.h
343
#define CN23XX_SLI_MAC_PF_MBOX_INT(mac, pf) \
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_regs.h
345
((mac) * CN23XX_MAC_INT_OFFSET + \
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_regs.h
407
#define CN23XX_SLI_MAC_PF_INT_SUM64(mac, pf) \
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_regs.h
409
((mac) * CN23XX_MAC_INT_OFFSET) + \
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_regs.h
412
#define CN23XX_SLI_MAC_PF_INT_ENB64(mac, pf) \
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_regs.h
414
((mac) * CN23XX_MAC_INT_OFFSET) + \
drivers/net/ethernet/cavium/liquidio/lio_core.c
262
u8 *mac;
drivers/net/ethernet/cavium/liquidio/lio_core.c
274
mac = ((u8 *)&nctrl->udd[0]) + 2;
drivers/net/ethernet/cavium/liquidio/lio_core.c
283
mac, vfidx);
drivers/net/ethernet/cavium/liquidio/lio_core.c
287
mac);
drivers/net/ethernet/cavium/liquidio/lio_core.c
405
void octeon_pf_changed_vf_macaddr(struct octeon_device *oct, u8 *mac)
drivers/net/ethernet/cavium/liquidio/lio_core.c
418
if (!ether_addr_equal(netdev->dev_addr, mac)) {
drivers/net/ethernet/cavium/liquidio/lio_core.c
420
eth_hw_addr_set(netdev, mac);
drivers/net/ethernet/cavium/liquidio/lio_core.c
421
ether_addr_copy(((u8 *)&lio->linfo.hw_addr) + 2, mac);
drivers/net/ethernet/cavium/liquidio/lio_core.c
429
"PF changed VF's MAC address to %pM\n", mac);
drivers/net/ethernet/cavium/liquidio/lio_main.c
2797
u8 *mac, bool is_admin_assigned)
drivers/net/ethernet/cavium/liquidio/lio_main.c
2804
if (!is_valid_ether_addr(mac))
drivers/net/ethernet/cavium/liquidio/lio_main.c
2826
ether_addr_copy((u8 *)&nctrl.udd[0] + 2, mac);
drivers/net/ethernet/cavium/liquidio/lio_main.c
2837
static int liquidio_set_vf_mac(struct net_device *netdev, int vfidx, u8 *mac)
drivers/net/ethernet/cavium/liquidio/lio_main.c
2846
retval = __liquidio_set_vf_mac(netdev, vfidx, mac, true);
drivers/net/ethernet/cavium/liquidio/lio_main.c
2848
cn23xx_tell_vf_its_macaddr_changed(oct, vfidx, mac);
drivers/net/ethernet/cavium/liquidio/lio_main.c
2975
ether_addr_copy(&ivi->mac[0], macaddr);
drivers/net/ethernet/cavium/liquidio/lio_main.c
3328
u8 mac[6], i, j, *fw_ver, *micro_ver;
drivers/net/ethernet/cavium/liquidio/lio_main.c
3625
mac[j] = *((u8 *)(((u8 *)&lio->linfo.hw_addr) + 2 + j));
drivers/net/ethernet/cavium/liquidio/lio_main.c
3629
eth_hw_addr_set(netdev, mac);
drivers/net/ethernet/cavium/liquidio/lio_main.c
3691
i, mac[0], mac[1], mac[2], mac[3], mac[4], mac[5]);
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c
1039
u64 *mac;
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c
1060
mac = &nctrl.udd[0];
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c
1062
ether_addr_copy(((u8 *)mac) + 2, ha->addr);
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c
1063
mac++;
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c
1933
u8 mac[ETH_ALEN], i, j;
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c
2130
mac[j] = *((u8 *)(((u8 *)&lio->linfo.hw_addr) + 2 + j));
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c
2133
eth_hw_addr_set(netdev, mac);
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c
2190
i, mac[0], mac[1], mac[2], mac[3], mac[4], mac[5]);
drivers/net/ethernet/cavium/liquidio/octeon_main.h
73
void octeon_pf_changed_vf_macaddr(struct octeon_device *oct, u8 *mac);
drivers/net/ethernet/cavium/thunder/nic.h
580
u64 mac:48;
drivers/net/ethernet/cavium/thunder/nic.h
590
struct set_mac_msg mac;
drivers/net/ethernet/cavium/thunder/nic_main.c
1033
lmac = mbx.mac.vf_id;
drivers/net/ethernet/cavium/thunder/nic_main.c
1036
bgx_set_lmac_mac(nic->node, bgx, lmac, mbx.mac.mac_addr);
drivers/net/ethernet/cavium/thunder/nic_main.c
1110
mbx.xcast.mac,
drivers/net/ethernet/cavium/thunder/nic_main.c
162
const char *mac;
drivers/net/ethernet/cavium/thunder/nic_main.c
173
mac = bgx_get_lmac_mac(nic->node, bgx_idx, lmac);
drivers/net/ethernet/cavium/thunder/nic_main.c
174
if (mac)
drivers/net/ethernet/cavium/thunder/nic_main.c
175
ether_addr_copy((u8 *)&mbx.nic_cfg.mac_addr, mac);
drivers/net/ethernet/cavium/thunder/nicvf_main.c
1991
mbx.xcast.mac = 0;
drivers/net/ethernet/cavium/thunder/nicvf_main.c
2001
mbx.xcast.mac = mc_addrs->mc[idx];
drivers/net/ethernet/cavium/thunder/nicvf_main.c
305
mbx.mac.msg = NIC_MBOX_MSG_SET_MAC;
drivers/net/ethernet/cavium/thunder/nicvf_main.c
306
mbx.mac.vf_id = nic->vf_id;
drivers/net/ethernet/cavium/thunder/nicvf_main.c
307
ether_addr_copy(mbx.mac.mac_addr, netdev->dev_addr);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
1389
u8 mac[ETH_ALEN];
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
1392
ret = fwnode_get_mac_address(acpi_fwnode_handle(adev), mac);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
1394
dev_err(dev, "MAC address invalid: %pM\n", mac);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
1398
dev_info(dev, "MAC address set to: %pM\n", mac);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
1400
ether_addr_copy(dst, mac);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
1416
acpi_get_mac_address(dev, adev, bgx->lmac[bgx->acpi_lmac_idx].mac);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
1485
of_get_mac_address(node, bgx->lmac[lmac].mac);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
228
return bgx->lmac[lmacid].mac;
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
234
void bgx_set_lmac_mac(int node, int bgx_idx, int lmacid, const u8 *mac)
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
241
ether_addr_copy(bgx->lmac[lmacid].mac, mac);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
343
cam_dmac = ether_addr_to_u64(lmac->mac);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
49
u8 mac[ETH_ALEN];
drivers/net/ethernet/cavium/thunder/thunder_bgx.h
219
void bgx_set_dmac_cam_filter(int node, int bgx_idx, int lmacid, u64 mac, u8 vf);
drivers/net/ethernet/cavium/thunder/thunder_bgx.h
226
void bgx_set_lmac_mac(int node, int bgx_idx, int lmacid, const u8 *mac);
drivers/net/ethernet/chelsio/cxgb/common.h
213
struct cmac *mac;
drivers/net/ethernet/chelsio/cxgb/common.h
330
int t1_link_start(struct cphy *phy, struct cmac *mac, struct link_config *lc);
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
118
struct cmac *mac = adapter->port[dev->if_port].mac;
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
122
mac->ops->set_rx_mode(mac, &rm);
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
177
struct cmac *mac = p->mac;
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
179
mac->ops->reset(mac);
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
180
if (mac->ops->macaddress_set)
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
181
mac->ops->macaddress_set(mac, p->dev->dev_addr);
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
183
t1_link_start(p->phy, mac, &p->link_config);
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
184
mac->ops->enable(mac, MAC_DIRECTION_RX | MAC_DIRECTION_TX);
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
270
struct cmac *mac = p->mac;
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
274
mac->ops->disable(mac, MAC_DIRECTION_TX | MAC_DIRECTION_RX);
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
300
pstats = p->mac->ops->statistics_update(p->mac,
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
457
struct cmac *mac = adapter->port[dev->if_port].mac;
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
462
s = mac->ops->statistics_update(mac, MAC_STATS_UPDATE_FULL);
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
668
t1_link_start(p->phy, p->mac, lc);
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
703
t1_link_start(p->phy, p->mac, lc);
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
707
p->mac->ops->set_speed_duplex_fc(p->mac, -1, -1,
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
841
struct cmac *mac = adapter->port[dev->if_port].mac;
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
843
if (!mac->ops->set_mtu)
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
845
if ((ret = mac->ops->set_mtu(mac, new_mtu)))
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
854
struct cmac *mac = adapter->port[dev->if_port].mac;
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
857
if (!mac->ops->macaddress_set)
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
861
mac->ops->macaddress_set(mac, dev->dev_addr);
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
916
p->mac->ops->statistics_update(p->mac,
drivers/net/ethernet/chelsio/cxgb/pm3393.c
418
#define RMON_UPDATE(mac, name, stat_name) \
drivers/net/ethernet/chelsio/cxgb/pm3393.c
420
t1_tpi_read((mac)->adapter, OFFSET(name), &val0); \
drivers/net/ethernet/chelsio/cxgb/pm3393.c
421
t1_tpi_read((mac)->adapter, OFFSET((name)+1), &val1); \
drivers/net/ethernet/chelsio/cxgb/pm3393.c
422
t1_tpi_read((mac)->adapter, OFFSET((name)+2), &val2); \
drivers/net/ethernet/chelsio/cxgb/pm3393.c
423
(mac)->stats.stat_name = (u64)(val0 & 0xffff) | \
drivers/net/ethernet/chelsio/cxgb/pm3393.c
426
((mac)->stats.stat_name & \
drivers/net/ethernet/chelsio/cxgb/pm3393.c
430
(mac)->stats.stat_name += 1ULL << 40; \
drivers/net/ethernet/chelsio/cxgb/pm3393.c
433
static const struct cmac_statistics *pm3393_update_statistics(struct cmac *mac,
drivers/net/ethernet/chelsio/cxgb/pm3393.c
440
pmwrite(mac, SUNI1x10GEXP_REG_MSTAT_CONTROL,
drivers/net/ethernet/chelsio/cxgb/pm3393.c
444
pmread(mac, SUNI1x10GEXP_REG_MSTAT_COUNTER_ROLLOVER_0, &val0);
drivers/net/ethernet/chelsio/cxgb/pm3393.c
445
pmread(mac, SUNI1x10GEXP_REG_MSTAT_COUNTER_ROLLOVER_1, &val1);
drivers/net/ethernet/chelsio/cxgb/pm3393.c
446
pmread(mac, SUNI1x10GEXP_REG_MSTAT_COUNTER_ROLLOVER_2, &val2);
drivers/net/ethernet/chelsio/cxgb/pm3393.c
447
pmread(mac, SUNI1x10GEXP_REG_MSTAT_COUNTER_ROLLOVER_3, &val3);
drivers/net/ethernet/chelsio/cxgb/pm3393.c
452
RMON_UPDATE(mac, RxOctetsReceivedOK, RxOctetsOK);
drivers/net/ethernet/chelsio/cxgb/pm3393.c
453
RMON_UPDATE(mac, RxUnicastFramesReceivedOK, RxUnicastFramesOK);
drivers/net/ethernet/chelsio/cxgb/pm3393.c
454
RMON_UPDATE(mac, RxMulticastFramesReceivedOK, RxMulticastFramesOK);
drivers/net/ethernet/chelsio/cxgb/pm3393.c
455
RMON_UPDATE(mac, RxBroadcastFramesReceivedOK, RxBroadcastFramesOK);
drivers/net/ethernet/chelsio/cxgb/pm3393.c
456
RMON_UPDATE(mac, RxPAUSEMACCtrlFramesReceived, RxPauseFrames);
drivers/net/ethernet/chelsio/cxgb/pm3393.c
457
RMON_UPDATE(mac, RxFrameCheckSequenceErrors, RxFCSErrors);
drivers/net/ethernet/chelsio/cxgb/pm3393.c
458
RMON_UPDATE(mac, RxFramesLostDueToInternalMACErrors,
drivers/net/ethernet/chelsio/cxgb/pm3393.c
460
RMON_UPDATE(mac, RxSymbolErrors, RxSymbolErrors);
drivers/net/ethernet/chelsio/cxgb/pm3393.c
461
RMON_UPDATE(mac, RxInRangeLengthErrors, RxInRangeLengthErrors);
drivers/net/ethernet/chelsio/cxgb/pm3393.c
462
RMON_UPDATE(mac, RxFramesTooLongErrors , RxFrameTooLongErrors);
drivers/net/ethernet/chelsio/cxgb/pm3393.c
463
RMON_UPDATE(mac, RxJabbers, RxJabberErrors);
drivers/net/ethernet/chelsio/cxgb/pm3393.c
464
RMON_UPDATE(mac, RxFragments, RxRuntErrors);
drivers/net/ethernet/chelsio/cxgb/pm3393.c
465
RMON_UPDATE(mac, RxUndersizedFrames, RxRuntErrors);
drivers/net/ethernet/chelsio/cxgb/pm3393.c
466
RMON_UPDATE(mac, RxJumboFramesReceivedOK, RxJumboFramesOK);
drivers/net/ethernet/chelsio/cxgb/pm3393.c
467
RMON_UPDATE(mac, RxJumboOctetsReceivedOK, RxJumboOctetsOK);
drivers/net/ethernet/chelsio/cxgb/pm3393.c
470
RMON_UPDATE(mac, TxOctetsTransmittedOK, TxOctetsOK);
drivers/net/ethernet/chelsio/cxgb/pm3393.c
471
RMON_UPDATE(mac, TxFramesLostDueToInternalMACTransmissionError,
drivers/net/ethernet/chelsio/cxgb/pm3393.c
473
RMON_UPDATE(mac, TxTransmitSystemError, TxFCSErrors);
drivers/net/ethernet/chelsio/cxgb/pm3393.c
474
RMON_UPDATE(mac, TxUnicastFramesTransmittedOK, TxUnicastFramesOK);
drivers/net/ethernet/chelsio/cxgb/pm3393.c
475
RMON_UPDATE(mac, TxMulticastFramesTransmittedOK, TxMulticastFramesOK);
drivers/net/ethernet/chelsio/cxgb/pm3393.c
476
RMON_UPDATE(mac, TxBroadcastFramesTransmittedOK, TxBroadcastFramesOK);
drivers/net/ethernet/chelsio/cxgb/pm3393.c
477
RMON_UPDATE(mac, TxPAUSEMACCtrlFramesTransmitted, TxPauseFrames);
drivers/net/ethernet/chelsio/cxgb/pm3393.c
478
RMON_UPDATE(mac, TxJumboFramesReceivedOK, TxJumboFramesOK);
drivers/net/ethernet/chelsio/cxgb/pm3393.c
479
RMON_UPDATE(mac, TxJumboOctetsReceivedOK, TxJumboOctetsOK);
drivers/net/ethernet/chelsio/cxgb/pm3393.c
481
return &mac->stats;
drivers/net/ethernet/chelsio/cxgb/subr.c
1030
struct cmac *mac = adapter->port[i].mac;
drivers/net/ethernet/chelsio/cxgb/subr.c
1033
if (mac)
drivers/net/ethernet/chelsio/cxgb/subr.c
1034
mac->ops->destroy(mac);
drivers/net/ethernet/chelsio/cxgb/subr.c
1105
struct cmac *mac;
drivers/net/ethernet/chelsio/cxgb/subr.c
1116
adapter->port[i].mac = mac = bi->gmac->create(adapter, i);
drivers/net/ethernet/chelsio/cxgb/subr.c
1117
if (!mac) {
drivers/net/ethernet/chelsio/cxgb/subr.c
1128
mac->ops->macaddress_get(mac, hw_addr);
drivers/net/ethernet/chelsio/cxgb/subr.c
156
struct cmac *mac = adapter->port[port_id].mac;
drivers/net/ethernet/chelsio/cxgb/subr.c
158
mac->ops->set_speed_duplex_fc(mac, speed, duplex, fc);
drivers/net/ethernet/chelsio/cxgb/subr.c
626
int t1_link_start(struct cphy *phy, struct cmac *mac, struct link_config *lc)
drivers/net/ethernet/chelsio/cxgb/subr.c
634
(mac->adapter->params.nports < 2)))
drivers/net/ethernet/chelsio/cxgb/subr.c
648
mac->ops->set_speed_duplex_fc(mac, lc->speed,
drivers/net/ethernet/chelsio/cxgb/subr.c
660
mac->ops->set_speed_duplex_fc(mac, -1, -1, fc);
drivers/net/ethernet/chelsio/cxgb/subr.c
738
struct cmac *mac = adapter->port[0].mac;
drivers/net/ethernet/chelsio/cxgb/subr.c
740
mac->ops->interrupt_handler(mac);
drivers/net/ethernet/chelsio/cxgb/subr.c
773
adapter->port[i].mac->ops->interrupt_enable(adapter->port[i].mac);
drivers/net/ethernet/chelsio/cxgb/subr.c
803
adapter->port[i].mac->ops->interrupt_disable(adapter->port[i].mac);
drivers/net/ethernet/chelsio/cxgb/subr.c
829
adapter->port[i].mac->ops->interrupt_clear(adapter->port[i].mac);
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
361
static int mac_intr_handler(struct cmac *mac)
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
366
static int mac_intr_enable(struct cmac *mac)
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
371
static int mac_intr_disable(struct cmac *mac)
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
376
static int mac_intr_clear(struct cmac *mac)
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
382
static int mac_set_address(struct cmac* mac, const u8 addr[6])
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
385
int port = mac->instance->index;
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
387
vsc_write(mac->adapter, REG_MAC_LOW_ADDR(port),
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
389
vsc_write(mac->adapter, REG_MAC_HIGH_ADDR(port),
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
392
vsc_read(mac->adapter, REG_ING_FFILT_UM_EN, &val);
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
394
vsc_write(mac->adapter, REG_ING_FFILT_UM_EN, val | (port << 28));
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
396
vsc_write(mac->adapter, REG_ING_FFILT_MASK0,
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
398
vsc_write(mac->adapter, REG_ING_FFILT_MASK1,
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
400
vsc_write(mac->adapter, REG_ING_FFILT_MASK2,
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
405
static int mac_get_address(struct cmac *mac, u8 addr[6])
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
408
int port = mac->instance->index;
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
410
vsc_read(mac->adapter, REG_MAC_LOW_ADDR(port), &addr_lo);
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
411
vsc_read(mac->adapter, REG_MAC_HIGH_ADDR(port), &addr_hi);
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
423
static int mac_reset(struct cmac *mac)
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
425
int index = mac->instance->index;
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
427
run_table(mac->adapter, vsc7326_portinit[index],
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
433
static int mac_set_rx_mode(struct cmac *mac, struct t1_rx_mode *rm)
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
436
int port = mac->instance->index;
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
438
vsc_read(mac->adapter, REG_ING_FFILT_UM_EN, &v);
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
446
vsc_write(mac->adapter, REG_ING_FFILT_UM_EN, v);
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
450
static int mac_set_mtu(struct cmac *mac, int mtu)
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
452
int port = mac->instance->index;
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
455
vsc_write(mac->adapter, REG_MAX_LEN(port), mtu + 14 + 4);
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
459
static int mac_set_speed_duplex_fc(struct cmac *mac, int speed, int duplex,
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
463
int enable, port = mac->instance->index;
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
472
vsc_read(mac->adapter, REG_MODE_CFG(port), &v);
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
479
vsc_write(mac->adapter, REG_MODE_CFG(port), v);
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
487
vsc_write(mac->adapter, REG_DEV_SETUP(port), v | 1); /* reset */
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
488
vsc_write(mac->adapter, REG_DEV_SETUP(port), v);
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
489
vsc_read(mac->adapter, REG_DBG(port), &v);
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
497
vsc_write(mac->adapter, REG_DBG(port), v);
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
499
vsc_write(mac->adapter, REG_TX_IFG(port),
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
511
vsc_write(mac->adapter, REG_MODE_CFG(port), enable);
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
515
vsc_read(mac->adapter, REG_PAUSE_CFG(port), &v);
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
524
vsc_write(mac->adapter, REG_PAUSE_CFG(port), v);
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
528
static int mac_enable(struct cmac *mac, int which)
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
531
int port = mac->instance->index;
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
534
vsc_write(mac->adapter, REG_HIGH_LOW_WM(1,port), WM_ENABLE);
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
536
vsc_read(mac->adapter, REG_MODE_CFG(port), &val);
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
541
vsc_write(mac->adapter, REG_MODE_CFG(port), val);
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
545
static int mac_disable(struct cmac *mac, int which)
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
548
int i, port = mac->instance->index;
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
551
mac_reset(mac);
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
553
vsc_read(mac->adapter, REG_MODE_CFG(port), &val);
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
558
vsc_write(mac->adapter, REG_MODE_CFG(port), val);
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
559
vsc_read(mac->adapter, REG_MODE_CFG(port), &val);
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
563
vsc_write(mac->adapter, CRA(4, port, i), 0);
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
566
memset(&mac->stats, 0, sizeof(struct cmac_statistics));
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
571
static void rmon_update(struct cmac *mac, unsigned int addr, u64 *stat)
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
575
vsc_read(mac->adapter, addr, &v);
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
586
static void port_stats_update(struct cmac *mac)
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
618
unsigned int port = mac->instance->index;
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
619
u64 *stats = (u64 *)&mac->stats;
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
623
rmon_update(mac, CRA(0x4, port, p->reg), stats + p->offset);
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
625
rmon_update(mac, REG_TX_OK_BYTES(port), &mac->stats.TxOctetsOK);
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
626
rmon_update(mac, REG_RX_OK_BYTES(port), &mac->stats.RxOctetsOK);
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
627
rmon_update(mac, REG_RX_BAD_BYTES(port), &mac->stats.RxOctetsBad);
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
639
static const struct cmac_statistics *mac_update_statistics(struct cmac *mac,
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
643
mac->instance->ticks >= MAJOR_UPDATE_TICKS) {
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
644
port_stats_update(mac);
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
645
mac->instance->ticks = 0;
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
647
int port = mac->instance->index;
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
649
rmon_update(mac, REG_RX_OK_BYTES(port),
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
650
&mac->stats.RxOctetsOK);
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
651
rmon_update(mac, REG_RX_BAD_BYTES(port),
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
652
&mac->stats.RxOctetsBad);
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
653
rmon_update(mac, REG_TX_OK_BYTES(port),
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
654
&mac->stats.TxOctetsOK);
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
655
mac->instance->ticks++;
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
657
return &mac->stats;
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
660
static void mac_destroy(struct cmac *mac)
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
662
kfree(mac);
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
684
struct cmac *mac;
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
688
mac = kzalloc(sizeof(*mac) + sizeof(cmac_instance), GFP_KERNEL);
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
689
if (!mac)
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
692
mac->ops = &vsc7326_ops;
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
693
mac->instance = (cmac_instance *)(mac + 1);
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
694
mac->adapter = adapter;
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
696
mac->instance->index = index;
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
697
mac->instance->ticks = 0;
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
711
return mac;
drivers/net/ethernet/chelsio/cxgb3/adapter.h
73
struct cmac mac;
drivers/net/ethernet/chelsio/cxgb3/common.h
678
int t3_link_start(struct cphy *phy, struct cmac *mac, struct link_config *lc);
drivers/net/ethernet/chelsio/cxgb3/common.h
704
int t3_mac_reset(struct cmac *mac);
drivers/net/ethernet/chelsio/cxgb3/common.h
705
void t3b_pcs_reset(struct cmac *mac);
drivers/net/ethernet/chelsio/cxgb3/common.h
706
void t3_mac_disable_exact_filters(struct cmac *mac);
drivers/net/ethernet/chelsio/cxgb3/common.h
707
void t3_mac_enable_exact_filters(struct cmac *mac);
drivers/net/ethernet/chelsio/cxgb3/common.h
708
int t3_mac_enable(struct cmac *mac, int which);
drivers/net/ethernet/chelsio/cxgb3/common.h
709
int t3_mac_disable(struct cmac *mac, int which);
drivers/net/ethernet/chelsio/cxgb3/common.h
710
int t3_mac_set_mtu(struct cmac *mac, unsigned int mtu);
drivers/net/ethernet/chelsio/cxgb3/common.h
711
int t3_mac_set_rx_mode(struct cmac *mac, struct net_device *dev);
drivers/net/ethernet/chelsio/cxgb3/common.h
712
int t3_mac_set_address(struct cmac *mac, unsigned int idx, const u8 addr[6]);
drivers/net/ethernet/chelsio/cxgb3/common.h
713
int t3_mac_set_num_ucast(struct cmac *mac, int n);
drivers/net/ethernet/chelsio/cxgb3/common.h
714
const struct mac_stats *t3_mac_update_stats(struct cmac *mac);
drivers/net/ethernet/chelsio/cxgb3/common.h
715
int t3_mac_set_speed_duplex_fc(struct cmac *mac, int speed, int duplex, int fc);
drivers/net/ethernet/chelsio/cxgb3/common.h
716
int t3b2_mac_watchdog_task(struct cmac *mac);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
1459
t3_read_reg(adapter, A_XGM_INT_STATUS + pi->mac.offset);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
1465
t3_mac_disable(&pi->mac, MAC_DIRECTION_TX | MAC_DIRECTION_RX);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
1494
pstats = t3_mac_update_stats(&pi->mac);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
1669
s = t3_mac_update_stats(&pi->mac);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
184
t3_set_reg_field(adapter, A_XGM_TXFIFO_CFG + pi->mac.offset, 0,
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
186
t3_write_reg(adapter, A_XGM_RX_CTRL + pi->mac.offset, 0);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
187
t3_write_reg(adapter, A_XGM_TX_CTRL + pi->mac.offset, F_TXEN);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
188
t3_write_reg(adapter, A_XGM_RX_CTRL + pi->mac.offset, F_RXEN);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
1908
t3_link_start(&p->phy, &p->mac, lc);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
194
t3_set_reg_field(adapter, A_XGM_TXFIFO_CFG + pi->mac.offset,
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
1941
t3_link_start(&p->phy, &p->mac, lc);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
1945
t3_mac_set_speed_duplex_fc(&p->mac, -1, -1, lc->fc);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
207
struct cmac *mac = &pi->mac;
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
216
pi->mac.offset);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
218
A_XGM_INT_CAUSE + pi->mac.offset,
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
223
pi->mac.offset,
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
227
t3_mac_enable(mac, MAC_DIRECTION_TX);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
255
struct cmac *mac = &pi->mac;
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
2560
if ((ret = t3_mac_set_mtu(&pi->mac, new_mtu)))
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
2581
t3_mac_set_address(&pi->mac, LAN_MAC_IDX, dev->dev_addr);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
2646
t3_mac_update_stats(&p->mac);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
265
t3_mac_enable(mac, MAC_DIRECTION_RX);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
2672
t3_read_reg(adapter, A_XGM_INT_STATUS + p->mac.offset);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
2697
status = t3b2_mac_watchdog_task(&p->mac);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
2699
p->mac.stats.num_toggled++;
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
270
pi->mac.offset);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
2701
struct cmac *mac = &p->mac;
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
2703
t3_mac_set_mtu(mac, dev->mtu);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
2704
t3_mac_set_address(mac, LAN_MAC_IDX, dev->dev_addr);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
2706
t3_link_start(&p->phy, mac, &p->link_config);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
2707
t3_mac_enable(mac, MAC_DIRECTION_RX | MAC_DIRECTION_TX);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
2709
p->mac.stats.num_resets++;
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
272
A_XGM_INT_CAUSE + pi->mac.offset,
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
2748
struct cmac *mac = &adap2pinfo(adapter, port)->mac;
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
2751
cause = t3_read_reg(adapter, A_XGM_INT_CAUSE + mac->offset);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
2754
mac->stats.rx_fifo_ovfl++;
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
2758
t3_write_reg(adapter, A_XGM_INT_CAUSE + mac->offset, reset);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
276
A_XGM_INT_ENABLE + pi->mac.offset,
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
2845
t3_read_reg(adapter, A_XGM_INT_STATUS + p->mac.offset);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
285
t3_read_reg(adapter, A_XGM_INT_STATUS + pi->mac.offset);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
287
A_XGM_INT_ENABLE + pi->mac.offset,
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
293
t3_read_reg(adapter, A_XGM_INT_STATUS + pi->mac.offset);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
294
t3_mac_disable(mac, MAC_DIRECTION_RX);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
295
t3_link_start(&pi->phy, mac, &pi->link_config);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
334
t3_mac_set_rx_mode(&pi->mac, dev);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
346
struct cmac *mac = &pi->mac;
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
348
t3_mac_reset(mac);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
349
t3_mac_set_num_ucast(mac, MAX_MAC_IDX);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
350
t3_mac_set_mtu(mac, dev->mtu);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
351
t3_mac_set_address(mac, LAN_MAC_IDX, dev->dev_addr);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
352
t3_mac_set_address(mac, SAN_MAC_IDX, pi->iscsic.mac_addr);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
353
t3_mac_set_rx_mode(mac, dev);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
354
t3_link_start(&pi->phy, mac, &pi->link_config);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
355
t3_mac_enable(mac, MAC_DIRECTION_RX | MAC_DIRECTION_TX);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c
177
const unsigned char *mac,
drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c
185
if (ether_addr_equal(dev->dev_addr, mac)) {
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
1133
static void t3_gate_rx_traffic(struct cmac *mac, u32 *rx_cfg,
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
1137
t3_mac_disable_exact_filters(mac);
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
1140
*rx_cfg = t3_read_reg(mac->adapter, A_XGM_RX_CFG);
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
1141
t3_set_reg_field(mac->adapter, A_XGM_RX_CFG,
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
1145
*rx_hash_high = t3_read_reg(mac->adapter, A_XGM_RX_HASH_HIGH);
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
1146
t3_write_reg(mac->adapter, A_XGM_RX_HASH_HIGH, 0);
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
1148
*rx_hash_low = t3_read_reg(mac->adapter, A_XGM_RX_HASH_LOW);
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
1149
t3_write_reg(mac->adapter, A_XGM_RX_HASH_LOW, 0);
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
1155
static void t3_open_rx_traffic(struct cmac *mac, u32 rx_cfg,
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
1158
t3_mac_enable_exact_filters(mac);
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
1159
t3_set_reg_field(mac->adapter, A_XGM_RX_CFG,
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
1162
t3_write_reg(mac->adapter, A_XGM_RX_HASH_HIGH, rx_hash_high);
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
1163
t3_write_reg(mac->adapter, A_XGM_RX_HASH_LOW, rx_hash_low);
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
1180
struct cmac *mac = &pi->mac;
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
1190
t3_gate_rx_traffic(mac, &rx_cfg, &rx_hash_high, &rx_hash_low);
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
1191
t3_write_reg(adapter, A_XGM_RX_CTRL + mac->offset, 0);
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
1192
t3_mac_enable(mac, MAC_DIRECTION_RX);
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
1194
status = t3_read_reg(adapter, A_XGM_INT_STATUS + mac->offset);
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
1196
mac->stats.link_faults++;
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
1199
t3_open_rx_traffic(mac, rx_cfg, rx_hash_high, rx_hash_low);
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
1214
t3b_pcs_reset(mac);
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
1215
t3_write_reg(adapter, A_XGM_XAUI_ACT_CTRL + mac->offset,
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
1224
t3_mac_set_speed_duplex_fc(mac, speed, duplex, fc);
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
1235
struct cmac *mac = &pi->mac;
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
1241
t3_gate_rx_traffic(mac, &rx_cfg, &rx_hash_high, &rx_hash_low);
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
1244
t3_write_reg(adapter, A_XGM_XAUI_ACT_CTRL + mac->offset, 0);
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
1246
t3_write_reg(adapter, A_XGM_RX_CTRL + mac->offset, 0);
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
1247
t3_mac_enable(mac, MAC_DIRECTION_RX);
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
1249
t3_open_rx_traffic(mac, rx_cfg, rx_hash_high, rx_hash_low);
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
1252
A_XGM_INT_STATUS + mac->offset);
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
1271
mac->stats.link_faults++;
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
1274
t3_write_reg(adapter, A_XGM_XAUI_ACT_CTRL + mac->offset,
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
1298
int t3_link_start(struct cphy *phy, struct cmac *mac, struct link_config *lc)
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
1316
t3_mac_set_speed_duplex_fc(mac, lc->speed, lc->duplex,
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
1323
t3_mac_set_speed_duplex_fc(mac, -1, -1, fc);
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
1781
struct cmac *mac = &adap2pinfo(adap, idx)->mac;
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
1788
u32 cause = t3_read_reg(adap, A_XGM_INT_CAUSE + mac->offset) &
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
1792
mac->stats.tx_fifo_parity_err++;
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
1796
mac->stats.rx_fifo_parity_err++;
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
1800
mac->stats.tx_fifo_urun++;
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
1802
mac->stats.rx_fifo_ovfl++;
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
1804
mac->stats.serdes_signal_loss++;
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
1806
mac->stats.xaui_pcs_ctc_err++;
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
1808
mac->stats.xaui_pcs_align_change++;
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
1811
A_XGM_INT_ENABLE + mac->offset,
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
1813
mac->stats.link_faults++;
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
1821
t3_write_reg(adap, A_XGM_INT_CAUSE + mac->offset, cause);
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
2031
t3_write_reg(adapter, A_XGM_XGM_INT_ENABLE + pi->mac.offset,
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
2039
t3_write_reg(adapter, A_XGM_XGM_INT_DISABLE + pi->mac.offset,
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3475
static void mac_prep(struct cmac *mac, struct adapter *adapter, int index)
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3479
mac->adapter = adapter;
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3484
mac->offset = (XGMAC0_1_BASE_ADDR - XGMAC0_0_BASE_ADDR) * index;
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3485
mac->nucast = 1;
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3488
t3_write_reg(adapter, A_XGM_SERDES_CTRL + mac->offset,
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3490
t3_set_reg_field(adapter, A_XGM_PORT_CFG + mac->offset,
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3688
mac_prep(&p->mac, adapter, j);
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
100
unsigned int oft = mac->offset;
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
119
macidx(mac));
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
125
xaui_serdes_reset(mac);
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
143
t3b_pcs_reset(mac);
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
146
memset(&mac->stats, 0, sizeof(mac->stats));
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
150
static int t3b2_mac_reset(struct cmac *mac)
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
152
struct adapter *adap = mac->adapter;
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
153
unsigned int oft = mac->offset, store;
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
154
int idx = macidx(mac);
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
157
if (!macidx(mac))
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
185
macidx(mac));
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
203
t3b_pcs_reset(mac);
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
230
static void set_addr_filter(struct cmac *mac, int idx, const u8 * addr)
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
233
unsigned int oft = mac->offset + idx * 8;
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
238
t3_write_reg(mac->adapter, A_XGM_RX_EXACT_MATCH_LOW_1 + oft, addr_lo);
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
239
t3_write_reg(mac->adapter, A_XGM_RX_EXACT_MATCH_HIGH_1 + oft, addr_hi);
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
243
int t3_mac_set_address(struct cmac *mac, unsigned int idx, const u8 addr[6])
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
245
if (idx >= mac->nucast)
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
247
set_addr_filter(mac, idx, addr);
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
256
int t3_mac_set_num_ucast(struct cmac *mac, int n)
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
260
mac->nucast = n;
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
264
void t3_mac_disable_exact_filters(struct cmac *mac)
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
266
unsigned int i, reg = mac->offset + A_XGM_RX_EXACT_MATCH_LOW_1;
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
269
u32 v = t3_read_reg(mac->adapter, reg);
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
270
t3_write_reg(mac->adapter, reg, v);
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
272
t3_read_reg(mac->adapter, A_XGM_RX_EXACT_MATCH_LOW_1); /* flush */
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
275
void t3_mac_enable_exact_filters(struct cmac *mac)
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
277
unsigned int i, reg = mac->offset + A_XGM_RX_EXACT_MATCH_HIGH_1;
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
280
u32 v = t3_read_reg(mac->adapter, reg);
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
281
t3_write_reg(mac->adapter, reg, v);
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
283
t3_read_reg(mac->adapter, A_XGM_RX_EXACT_MATCH_LOW_1); /* flush */
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
300
int t3_mac_set_rx_mode(struct cmac *mac, struct net_device *dev)
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
303
struct adapter *adap = mac->adapter;
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
304
unsigned int oft = mac->offset;
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
315
int exact_addr_idx = mac->nucast;
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
320
set_addr_filter(mac, exact_addr_idx++,
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
345
int t3_mac_set_mtu(struct cmac *mac, unsigned int mtu)
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
350
struct adapter *adap = mac->adapter;
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
362
t3_write_reg(adap, A_XGM_RX_MAX_PKT_SIZE + mac->offset, mtu);
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
365
(t3_read_reg(adap, A_XGM_RX_CTRL + mac->offset) & F_RXEN)) {
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
366
t3_mac_disable_exact_filters(mac);
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
367
v = t3_read_reg(adap, A_XGM_RX_CFG + mac->offset);
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
368
t3_set_reg_field(adap, A_XGM_RX_CFG + mac->offset,
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
375
if (t3_wait_op_done(adap, reg + mac->offset,
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
377
t3_write_reg(adap, A_XGM_RX_CFG + mac->offset, v);
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
378
t3_mac_enable_exact_filters(mac);
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
381
t3_set_reg_field(adap, A_XGM_RX_MAX_PKT_SIZE + mac->offset,
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
384
t3_write_reg(adap, A_XGM_RX_CFG + mac->offset, v);
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
385
t3_mac_enable_exact_filters(mac);
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
387
t3_set_reg_field(adap, A_XGM_RX_MAX_PKT_SIZE + mac->offset,
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
397
v = t3_read_reg(adap, A_XGM_RXFIFO_CFG + mac->offset);
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
404
t3_write_reg(adap, A_XGM_RXFIFO_CFG + mac->offset, v);
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
41
static inline int macidx(const struct cmac *mac)
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
414
t3_set_reg_field(adap, A_XGM_TXFIFO_CFG + mac->offset,
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
420
t3_write_reg(adap, A_XGM_PAUSE_TIMER + mac->offset,
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
423
t3_write_reg(adap, A_XGM_TX_PAUSE_QUANTA + mac->offset,
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
428
int t3_mac_set_speed_duplex_fc(struct cmac *mac, int speed, int duplex, int fc)
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
43
return mac->offset / (XGMAC0_1_BASE_ADDR - XGMAC0_0_BASE_ADDR);
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
431
struct adapter *adap = mac->adapter;
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
432
unsigned int oft = mac->offset;
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
46
static void xaui_serdes_reset(struct cmac *mac)
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
467
int t3_mac_enable(struct cmac *mac, int which)
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
469
int idx = macidx(mac);
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
470
struct adapter *adap = mac->adapter;
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
471
unsigned int oft = mac->offset;
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
472
struct mac_stats *s = &mac->stats;
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
486
mac->tx_mcnt = s->tx_frames;
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
487
mac->tx_tcnt = (G_TXDROPCNTCH0RCVD(t3_read_reg(adap,
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
489
mac->tx_xcnt = (G_TXSPI4SOPCNT(t3_read_reg(adap,
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
492
mac->rx_mcnt = s->rx_frames;
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
493
mac->rx_pause = s->rx_pause;
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
494
mac->rx_xcnt = (G_TXSPI4SOPCNT(t3_read_reg(adap,
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
497
mac->rx_ocnt = s->rx_fifo_ovfl;
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
498
mac->txen = F_TXEN;
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
499
mac->toggle_cnt = 0;
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
506
int t3_mac_disable(struct cmac *mac, int which)
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
508
struct adapter *adap = mac->adapter;
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
511
t3_write_reg(adap, A_XGM_TX_CTRL + mac->offset, 0);
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
512
mac->txen = 0;
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
517
t3_set_reg_field(mac->adapter, A_XGM_RESET_CTRL + mac->offset,
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
520
t3_write_reg(adap, A_XGM_RX_CTRL + mac->offset, 0);
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
527
t3_write_reg(mac->adapter, A_XGM_RESET_CTRL + mac->offset, val);
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
532
int t3b2_mac_watchdog_task(struct cmac *mac)
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
534
struct adapter *adap = mac->adapter;
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
535
struct mac_stats *s = &mac->stats;
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
54
struct adapter *adap = mac->adapter;
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
542
tx_tcnt = mac->tx_tcnt; /* If tx_mcnt is progressing ignore tx_tcnt */
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
543
if (tx_mcnt == mac->tx_mcnt && mac->rx_pause == s->rx_pause) {
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
546
mac->offset)));
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
549
A_TP_TX_DROP_CNT_CH0 + macidx(mac));
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
55
u32 ctrl = A_XGM_SERDES_CTRL0 + mac->offset;
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
556
mac->toggle_cnt = 0;
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
560
if ((tx_tcnt != mac->tx_tcnt) && (mac->tx_xcnt == 0)) {
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
561
if (mac->toggle_cnt > 4) {
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
569
mac->toggle_cnt = 0;
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
57
t3_write_reg(adap, ctrl, adap->params.vpd.xauicfg[macidx(mac)] |
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
574
mac->tx_tcnt = tx_tcnt;
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
575
mac->tx_xcnt = tx_xcnt;
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
576
mac->tx_mcnt = s->tx_frames;
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
577
mac->rx_pause = s->rx_pause;
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
579
t3_write_reg(adap, A_XGM_TX_CTRL + mac->offset, 0);
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
580
t3_read_reg(adap, A_XGM_TX_CTRL + mac->offset); /* flush */
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
581
t3_write_reg(adap, A_XGM_TX_CTRL + mac->offset, mac->txen);
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
582
t3_read_reg(adap, A_XGM_TX_CTRL + mac->offset); /* flush */
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
583
mac->toggle_cnt++;
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
585
t3b2_mac_reset(mac);
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
586
mac->toggle_cnt = 0;
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
598
const struct mac_stats *t3_mac_update_stats(struct cmac *mac)
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
600
#define RMON_READ(mac, addr) t3_read_reg(mac->adapter, addr + mac->offset)
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
601
#define RMON_UPDATE(mac, name, reg) \
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
602
(mac)->stats.name += (u64)RMON_READ(mac, A_XGM_STAT_##reg)
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
603
#define RMON_UPDATE64(mac, name, reg_lo, reg_hi) \
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
604
(mac)->stats.name += RMON_READ(mac, A_XGM_STAT_##reg_lo) + \
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
605
((u64)RMON_READ(mac, A_XGM_STAT_##reg_hi) << 32)
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
609
RMON_UPDATE64(mac, rx_octets, RX_BYTES_LOW, RX_BYTES_HIGH);
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
610
RMON_UPDATE64(mac, rx_frames, RX_FRAMES_LOW, RX_FRAMES_HIGH);
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
611
RMON_UPDATE(mac, rx_mcast_frames, RX_MCAST_FRAMES);
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
612
RMON_UPDATE(mac, rx_bcast_frames, RX_BCAST_FRAMES);
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
613
RMON_UPDATE(mac, rx_fcs_errs, RX_CRC_ERR_FRAMES);
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
614
RMON_UPDATE(mac, rx_pause, RX_PAUSE_FRAMES);
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
615
RMON_UPDATE(mac, rx_jabber, RX_JABBER_FRAMES);
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
616
RMON_UPDATE(mac, rx_short, RX_SHORT_FRAMES);
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
617
RMON_UPDATE(mac, rx_symbol_errs, RX_SYM_CODE_ERR_FRAMES);
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
619
RMON_UPDATE(mac, rx_too_long, RX_OVERSIZE_FRAMES);
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
621
v = RMON_READ(mac, A_XGM_RX_MAX_PKT_SIZE_ERR_CNT);
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
622
if (mac->adapter->params.rev == T3_REV_B2)
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
624
mac->stats.rx_too_long += v;
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
626
RMON_UPDATE(mac, rx_frames_64, RX_64B_FRAMES);
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
627
RMON_UPDATE(mac, rx_frames_65_127, RX_65_127B_FRAMES);
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
628
RMON_UPDATE(mac, rx_frames_128_255, RX_128_255B_FRAMES);
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
629
RMON_UPDATE(mac, rx_frames_256_511, RX_256_511B_FRAMES);
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
630
RMON_UPDATE(mac, rx_frames_512_1023, RX_512_1023B_FRAMES);
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
631
RMON_UPDATE(mac, rx_frames_1024_1518, RX_1024_1518B_FRAMES);
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
632
RMON_UPDATE(mac, rx_frames_1519_max, RX_1519_MAXB_FRAMES);
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
634
RMON_UPDATE64(mac, tx_octets, TX_BYTE_LOW, TX_BYTE_HIGH);
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
635
RMON_UPDATE64(mac, tx_frames, TX_FRAME_LOW, TX_FRAME_HIGH);
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
636
RMON_UPDATE(mac, tx_mcast_frames, TX_MCAST);
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
637
RMON_UPDATE(mac, tx_bcast_frames, TX_BCAST);
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
638
RMON_UPDATE(mac, tx_pause, TX_PAUSE);
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
640
RMON_UPDATE(mac, tx_underrun, TX_ERR_FRAMES);
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
642
RMON_UPDATE(mac, tx_frames_64, TX_64B_FRAMES);
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
643
RMON_UPDATE(mac, tx_frames_65_127, TX_65_127B_FRAMES);
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
644
RMON_UPDATE(mac, tx_frames_128_255, TX_128_255B_FRAMES);
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
645
RMON_UPDATE(mac, tx_frames_256_511, TX_256_511B_FRAMES);
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
646
RMON_UPDATE(mac, tx_frames_512_1023, TX_512_1023B_FRAMES);
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
647
RMON_UPDATE(mac, tx_frames_1024_1518, TX_1024_1518B_FRAMES);
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
648
RMON_UPDATE(mac, tx_frames_1519_max, TX_1519_MAXB_FRAMES);
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
651
t3_write_reg(mac->adapter, A_TP_MIB_INDEX, mac->offset ? 51 : 50);
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
652
v = t3_read_reg(mac->adapter, A_TP_MIB_RDATA);
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
653
lo = (u32) mac->stats.rx_cong_drops;
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
654
mac->stats.rx_cong_drops += (u64) (v - lo);
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
656
return &mac->stats;
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
70
void t3b_pcs_reset(struct cmac *mac)
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
72
t3_set_reg_field(mac->adapter, A_XGM_RESET_CTRL + mac->offset,
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
75
t3_set_reg_field(mac->adapter, A_XGM_RESET_CTRL + mac->offset, 0,
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
79
int t3_mac_reset(struct cmac *mac)
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
99
struct adapter *adap = mac->adapter;
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h
1889
int port, int pf, int vf, u8 mac[]);
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h
1991
unsigned int pf, unsigned int vf, unsigned int nmac, u8 *mac,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
3224
static int cxgb4_mgmt_set_vf_mac(struct net_device *dev, int vf, u8 *mac)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
3231
if (!is_valid_ether_addr(mac)) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
3234
mac, vf);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
3239
"Setting MAC %pM on VF %d\n", mac, vf);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
3240
ret = t4_set_vf_mac_acl(adap, vf + 1, pi->lport, 1, mac);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
3242
ether_addr_copy(adap->vfinfo[vf].vf_mac_addr, mac);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
3260
ether_addr_copy(ivi->mac, vfinfo->vf_mac_addr);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
7621
unsigned int pf, unsigned int vf, unsigned int nmac, u8 *mac,
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
7639
if (mac) {
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
7640
memcpy(mac, c.mac, sizeof(c.mac));
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
7643
memcpy(mac + 24, c.nmac3, sizeof(c.nmac3));
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
7646
memcpy(mac + 18, c.nmac2, sizeof(c.nmac2));
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
7649
memcpy(mac + 12, c.nmac1, sizeof(c.nmac1));
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
7652
memcpy(mac + 6, c.nmac0, sizeof(c.nmac0));
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9601
int port, int pf, int vf, u8 mac[])
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9665
ret = t4_alloc_vi(pi->adapter, mbox, port, pf, vf, 1, mac, &rss_size,
drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h
2202
u8 mac[6];
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
2871
u8 mac[ETH_ALEN];
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
2877
err = t4vf_get_vf_mac_acl(adapter, pidx, &naddr, mac);
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
2878
if (!err && !is_zero_ether_addr(mac))
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
3033
u8 mac[ETH_ALEN];
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
3111
err = t4vf_get_vf_mac_acl(adapter, port_id, &naddr, mac);
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
3119
ether_addr_copy(addr.sa_data, mac);
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
3124
mac);
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
3128
"Using assigned MAC ACL: %pM\n", mac);
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
540
t4_os_set_hw_addr(adapter, pidx, vi_rpl.mac);
drivers/net/ethernet/cisco/enic/enic_main.c
1102
static int enic_set_vf_mac(struct net_device *netdev, int vf, u8 *mac)
drivers/net/ethernet/cisco/enic/enic_main.c
1112
if (is_valid_ether_addr(mac) || is_zero_ether_addr(mac)) {
drivers/net/ethernet/cisco/enic/enic_main.c
1114
memcpy(pp->vf_mac, mac, ETH_ALEN);
drivers/net/ethernet/cisco/enic/enic_main.c
1121
vnic_dev_set_mac_addr, mac);
drivers/net/ethernet/cortina/gemini.c
2424
u8 mac[ETH_ALEN];
drivers/net/ethernet/cortina/gemini.c
2530
ret = of_get_mac_address(np, mac);
drivers/net/ethernet/cortina/gemini.c
2532
dev_info(dev, "Setting macaddr from DT %pM\n", mac);
drivers/net/ethernet/cortina/gemini.c
2533
memcpy(port->mac_addr, mac, ETH_ALEN);
drivers/net/ethernet/emulex/benet/be.h
480
unsigned char mac[ETH_ALEN];
drivers/net/ethernet/emulex/benet/be_cmds.c
1075
memcpy(mac_addr, resp->mac.addr, ETH_ALEN);
drivers/net/ethernet/emulex/benet/be_cmds.c
2013
adapter->mc_list[i].mac);
drivers/net/ethernet/emulex/benet/be_cmds.c
3217
int be_cmd_enable_magic_wol(struct be_adapter *adapter, u8 *mac,
drivers/net/ethernet/emulex/benet/be_cmds.c
3236
memcpy(req->magic_mac, mac, ETH_ALEN);
drivers/net/ethernet/emulex/benet/be_cmds.c
3690
int be_cmd_get_mac_from_list(struct be_adapter *adapter, u8 *mac,
drivers/net/ethernet/emulex/benet/be_cmds.c
3743
memcpy(mac, resp->macid_macaddr.mac_addr_id.macaddr,
drivers/net/ethernet/emulex/benet/be_cmds.c
3773
memcpy(mac, resp->macaddr_list[0].mac_addr_id.macaddr,
drivers/net/ethernet/emulex/benet/be_cmds.c
3785
u8 *mac, u32 if_handle, bool active, u32 domain)
drivers/net/ethernet/emulex/benet/be_cmds.c
3788
be_cmd_get_mac_from_list(adapter, mac, &active, &curr_pmac_id,
drivers/net/ethernet/emulex/benet/be_cmds.c
3791
return be_cmd_mac_addr_query(adapter, mac, false,
drivers/net/ethernet/emulex/benet/be_cmds.c
3795
return be_cmd_get_mac_from_list(adapter, mac, &active,
drivers/net/ethernet/emulex/benet/be_cmds.c
3800
int be_cmd_get_perm_mac(struct be_adapter *adapter, u8 *mac)
drivers/net/ethernet/emulex/benet/be_cmds.c
3806
eth_zero_addr(mac);
drivers/net/ethernet/emulex/benet/be_cmds.c
3810
status = be_cmd_mac_addr_query(adapter, mac, true, 0,
drivers/net/ethernet/emulex/benet/be_cmds.c
3813
status = be_cmd_mac_addr_query(adapter, mac, false,
drivers/net/ethernet/emulex/benet/be_cmds.c
3816
status = be_cmd_get_mac_from_list(adapter, mac, &pmac_valid,
drivers/net/ethernet/emulex/benet/be_cmds.c
3855
memcpy(req->mac, mac_array, ETH_ALEN * mac_count);
drivers/net/ethernet/emulex/benet/be_cmds.c
3869
int be_cmd_set_mac(struct be_adapter *adapter, u8 *mac, int if_id, u32 dom)
drivers/net/ethernet/emulex/benet/be_cmds.c
3882
return be_cmd_set_mac_list(adapter, mac, mac ? 1 : 0, dom);
drivers/net/ethernet/emulex/benet/be_cmds.h
1837
struct macaddr mac[BE_MAX_MAC];
drivers/net/ethernet/emulex/benet/be_cmds.h
2375
u8 mac[6];
drivers/net/ethernet/emulex/benet/be_cmds.h
2436
int be_cmd_enable_magic_wol(struct be_adapter *adapter, u8 *mac,
drivers/net/ethernet/emulex/benet/be_cmds.h
2464
int be_cmd_get_mac_from_list(struct be_adapter *adapter, u8 *mac,
drivers/net/ethernet/emulex/benet/be_cmds.h
2467
int be_cmd_get_active_mac(struct be_adapter *adapter, u32 pmac_id, u8 *mac,
drivers/net/ethernet/emulex/benet/be_cmds.h
2469
int be_cmd_get_perm_mac(struct be_adapter *adapter, u8 *mac);
drivers/net/ethernet/emulex/benet/be_cmds.h
2472
int be_cmd_set_mac(struct be_adapter *adapter, u8 *mac, int if_id, u32 dom);
drivers/net/ethernet/emulex/benet/be_cmds.h
425
struct mac_addr mac;
drivers/net/ethernet/emulex/benet/be_ethtool.c
807
u8 mac[ETH_ALEN];
drivers/net/ethernet/emulex/benet/be_ethtool.c
824
eth_zero_addr(mac);
drivers/net/ethernet/emulex/benet/be_ethtool.c
828
ether_addr_copy(mac, adapter->netdev->dev_addr);
drivers/net/ethernet/emulex/benet/be_ethtool.c
830
status = be_cmd_enable_magic_wol(adapter, mac, &cmd);
drivers/net/ethernet/emulex/benet/be_main.c
1715
ether_addr_copy(adapter->mc_list[i].mac, ha->addr);
drivers/net/ethernet/emulex/benet/be_main.c
1746
if (ether_addr_equal(adapter->uc_list[uc_idx].mac, adapter->dev_mac)) {
drivers/net/ethernet/emulex/benet/be_main.c
1751
return be_cmd_pmac_add(adapter, adapter->uc_list[uc_idx].mac,
drivers/net/ethernet/emulex/benet/be_main.c
1790
ether_addr_copy(adapter->uc_list[i].mac, ha->addr);
drivers/net/ethernet/emulex/benet/be_main.c
1856
static int be_set_vf_mac(struct net_device *netdev, int vf, u8 *mac)
drivers/net/ethernet/emulex/benet/be_main.c
1865
if (!is_valid_ether_addr(mac) || vf >= adapter->num_vfs)
drivers/net/ethernet/emulex/benet/be_main.c
1871
if (ether_addr_equal(mac, vf_cfg->mac_addr))
drivers/net/ethernet/emulex/benet/be_main.c
1878
status = be_cmd_pmac_add(adapter, mac, vf_cfg->if_handle,
drivers/net/ethernet/emulex/benet/be_main.c
1881
status = be_cmd_set_mac(adapter, mac, vf_cfg->if_handle,
drivers/net/ethernet/emulex/benet/be_main.c
1887
mac, vf, status);
drivers/net/ethernet/emulex/benet/be_main.c
1891
ether_addr_copy(vf_cfg->mac_addr, mac);
drivers/net/ethernet/emulex/benet/be_main.c
1913
memcpy(&vi->mac, vf_cfg->mac_addr, ETH_ALEN);
drivers/net/ethernet/emulex/benet/be_main.c
274
static int be_dev_mac_add(struct be_adapter *adapter, const u8 *mac)
drivers/net/ethernet/emulex/benet/be_main.c
280
if (ether_addr_equal(adapter->uc_list[i].mac, mac)) {
drivers/net/ethernet/emulex/benet/be_main.c
287
return be_cmd_pmac_add(adapter, mac, adapter->if_handle,
drivers/net/ethernet/emulex/benet/be_main.c
311
u8 mac[ETH_ALEN];
drivers/net/ethernet/emulex/benet/be_main.c
355
status = be_cmd_get_active_mac(adapter, adapter->pmac_id[0], mac,
drivers/net/ethernet/emulex/benet/be_main.c
363
if (!ether_addr_equal(addr->sa_data, mac)) {
drivers/net/ethernet/emulex/benet/be_main.c
3845
static void be_vf_eth_addr_generate(struct be_adapter *adapter, u8 *mac)
drivers/net/ethernet/emulex/benet/be_main.c
3851
mac[5] = (u8)(addr & 0xFF);
drivers/net/ethernet/emulex/benet/be_main.c
3852
mac[4] = (u8)((addr >> 8) & 0xFF);
drivers/net/ethernet/emulex/benet/be_main.c
3853
mac[3] = (u8)((addr >> 16) & 0xFF);
drivers/net/ethernet/emulex/benet/be_main.c
3855
memcpy(mac, adapter->netdev->dev_addr, 3);
drivers/net/ethernet/emulex/benet/be_main.c
3868
u8 mac[ETH_ALEN];
drivers/net/ethernet/emulex/benet/be_main.c
3871
be_vf_eth_addr_generate(adapter, mac);
drivers/net/ethernet/emulex/benet/be_main.c
3875
status = be_cmd_pmac_add(adapter, mac,
drivers/net/ethernet/emulex/benet/be_main.c
3879
status = be_cmd_set_mac(adapter, mac, vf_cfg->if_handle,
drivers/net/ethernet/emulex/benet/be_main.c
3887
memcpy(vf_cfg->mac_addr, mac, ETH_ALEN);
drivers/net/ethernet/emulex/benet/be_main.c
3889
mac[5] += 1;
drivers/net/ethernet/emulex/benet/be_main.c
3897
u8 mac[ETH_ALEN];
drivers/net/ethernet/emulex/benet/be_main.c
3902
mac, vf_cfg->if_handle,
drivers/net/ethernet/emulex/benet/be_main.c
3906
memcpy(vf_cfg->mac_addr, mac, ETH_ALEN);
drivers/net/ethernet/emulex/benet/be_main.c
4596
u8 mac[ETH_ALEN];
drivers/net/ethernet/emulex/benet/be_main.c
4600
status = be_cmd_get_perm_mac(adapter, mac);
drivers/net/ethernet/emulex/benet/be_main.c
4604
eth_hw_addr_set(adapter->netdev, mac);
drivers/net/ethernet/emulex/benet/be_main.c
4605
memcpy(adapter->netdev->perm_addr, mac, ETH_ALEN);
drivers/net/ethernet/emulex/benet/be_main.c
4609
memcpy(adapter->dev_mac, mac, ETH_ALEN);
drivers/net/ethernet/ethoc.c
592
u8 *mac = (u8 *)addr;
drivers/net/ethernet/ethoc.c
596
mac[2] = (reg >> 24) & 0xff;
drivers/net/ethernet/ethoc.c
597
mac[3] = (reg >> 16) & 0xff;
drivers/net/ethernet/ethoc.c
598
mac[4] = (reg >> 8) & 0xff;
drivers/net/ethernet/ethoc.c
599
mac[5] = (reg >> 0) & 0xff;
drivers/net/ethernet/ethoc.c
602
mac[0] = (reg >> 8) & 0xff;
drivers/net/ethernet/ethoc.c
603
mac[1] = (reg >> 0) & 0xff;
drivers/net/ethernet/ethoc.c
805
const unsigned char *mac = dev->dev_addr;
drivers/net/ethernet/ethoc.c
808
ethoc_write(priv, MAC_ADDR0, (mac[2] << 24) | (mac[3] << 16) |
drivers/net/ethernet/ethoc.c
809
(mac[4] << 8) | (mac[5] << 0));
drivers/net/ethernet/ethoc.c
810
ethoc_write(priv, MAC_ADDR1, (mac[0] << 8) | (mac[1] << 0));
drivers/net/ethernet/faraday/ftgmac100.c
214
static void ftgmac100_write_mac_addr(struct ftgmac100 *priv, const u8 *mac)
drivers/net/ethernet/faraday/ftgmac100.c
216
unsigned int maddr = mac[0] << 8 | mac[1];
drivers/net/ethernet/faraday/ftgmac100.c
217
unsigned int laddr = mac[2] << 24 | mac[3] << 16 | mac[4] << 8 | mac[5];
drivers/net/ethernet/faraday/ftgmac100.c
225
u8 mac[ETH_ALEN];
drivers/net/ethernet/faraday/ftgmac100.c
242
mac[0] = (m >> 8) & 0xff;
drivers/net/ethernet/faraday/ftgmac100.c
243
mac[1] = m & 0xff;
drivers/net/ethernet/faraday/ftgmac100.c
244
mac[2] = (l >> 24) & 0xff;
drivers/net/ethernet/faraday/ftgmac100.c
245
mac[3] = (l >> 16) & 0xff;
drivers/net/ethernet/faraday/ftgmac100.c
246
mac[4] = (l >> 8) & 0xff;
drivers/net/ethernet/faraday/ftgmac100.c
247
mac[5] = l & 0xff;
drivers/net/ethernet/faraday/ftgmac100.c
249
if (is_valid_ether_addr(mac)) {
drivers/net/ethernet/faraday/ftgmac100.c
250
eth_hw_addr_set(priv->netdev, mac);
drivers/net/ethernet/faraday/ftgmac100.c
251
dev_info(priv->dev, "Read MAC address %pM from chip\n", mac);
drivers/net/ethernet/faraday/ftmac100.c
143
static void ftmac100_set_mac(struct ftmac100 *priv, const unsigned char *mac)
drivers/net/ethernet/faraday/ftmac100.c
145
unsigned int maddr = mac[0] << 8 | mac[1];
drivers/net/ethernet/faraday/ftmac100.c
146
unsigned int laddr = mac[2] << 24 | mac[3] << 16 | mac[4] << 8 | mac[5];
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
2158
if (dpaa2_mac_is_type_phy(priv->mac))
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
2215
dpaa2_mac_start(priv->mac);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
2293
dpaa2_mac_stop(priv->mac);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
2643
err = phylink_mii_ioctl(priv->mac->phylink, rq, cmd);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
4657
struct dpaa2_mac *mac;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
4676
mac = kzalloc_obj(struct dpaa2_mac);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
4677
if (!mac) {
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
4682
mac->mc_dev = dpmac_dev;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
4683
mac->mc_io = priv->mc_io;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
4684
mac->net_dev = priv->net_dev;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
4686
err = dpaa2_mac_open(mac);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
4690
if (dpaa2_mac_is_type_phy(mac)) {
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
4691
err = dpaa2_mac_connect(mac);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
4705
priv->mac = mac;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
4711
dpaa2_mac_close(mac);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
4713
kfree(mac);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
4721
struct dpaa2_mac *mac;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
4724
mac = priv->mac;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
4725
priv->mac = NULL;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
4728
if (!mac)
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
4731
if (dpaa2_mac_is_type_phy(mac))
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
4732
dpaa2_mac_disconnect(mac);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
4734
dpaa2_mac_close(mac);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
4735
kfree(mac);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
4766
had_mac = !!priv->mac;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h
618
struct dpaa2_mac *mac;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h
776
return dpaa2_mac_is_type_phy(priv->mac);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h
783
return priv->mac ? true : false;
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c
110
err = phylink_ethtool_ksettings_get(priv->mac->phylink,
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c
136
err = phylink_ethtool_ksettings_set(priv->mac->phylink,
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c
153
phylink_ethtool_get_pauseparam(priv->mac->phylink, pause);
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c
181
err = phylink_ethtool_set_pauseparam(priv->mac->phylink,
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c
342
dpaa2_mac_get_ethtool_stats(priv->mac, data + i);
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c
93
err = phylink_ethtool_nway_reset(priv->mac->phylink);
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
155
struct dpaa2_mac *mac = phylink_to_dpaa2_mac(config);
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
157
return mac->pcs;
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
163
struct dpaa2_mac *mac = phylink_to_dpaa2_mac(config);
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
164
struct dpmac_link_state *dpmac_state = &mac->state;
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
173
err = dpmac_set_link_state(mac->mc_io, 0,
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
174
mac->mc_dev->mc_handle, dpmac_state);
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
176
netdev_err(mac->net_dev, "%s: dpmac_set_link_state() = %d\n",
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
179
if (!mac->serdes_phy)
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
183
err = dpmac_set_protocol(mac->mc_io, 0, mac->mc_dev->mc_handle,
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
186
netdev_err(mac->net_dev, "dpmac_set_protocol() = %d\n", err);
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
188
err = phy_set_mode_ext(mac->serdes_phy, PHY_MODE_ETHERNET, state->interface);
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
190
netdev_err(mac->net_dev, "phy_set_mode_ext() = %d\n", err);
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
199
struct dpaa2_mac *mac = phylink_to_dpaa2_mac(config);
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
20
static int dpaa2_mac_cmp_ver(struct dpaa2_mac *mac,
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
200
struct dpmac_link_state *dpmac_state = &mac->state;
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
222
err = dpmac_set_link_state(mac->mc_io, 0,
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
223
mac->mc_dev->mc_handle, dpmac_state);
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
225
netdev_err(mac->net_dev, "%s: dpmac_set_link_state() = %d\n",
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
23
if (mac->ver_major == ver_major)
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
233
struct dpaa2_mac *mac = phylink_to_dpaa2_mac(config);
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
234
struct dpmac_link_state *dpmac_state = &mac->state;
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
238
err = dpmac_set_link_state(mac->mc_io, 0,
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
239
mac->mc_dev->mc_handle, dpmac_state);
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
24
return mac->ver_minor - ver_minor;
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
241
netdev_err(mac->net_dev, "dpmac_set_link_state() = %d\n", err);
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
25
return mac->ver_major - ver_major;
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
251
static int dpaa2_pcs_create(struct dpaa2_mac *mac,
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
261
netdev_warn(mac->net_dev, "pcs-handle node not found\n");
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
269
netdev_dbg(mac->net_dev, "missing PCS device\n");
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
274
netdev_err(mac->net_dev, "pcs-handle node not available\n");
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
279
netdev_err(mac->net_dev,
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
28
static void dpaa2_mac_detect_features(struct dpaa2_mac *mac)
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
284
mac->pcs = pcs;
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
289
static void dpaa2_pcs_destroy(struct dpaa2_mac *mac)
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
291
struct phylink_pcs *phylink_pcs = mac->pcs;
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
295
mac->pcs = NULL;
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
299
static void dpaa2_mac_set_supported_interfaces(struct dpaa2_mac *mac)
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
30
mac->features = 0;
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
307
__set_bit(mac->if_mode, mac->phylink_config.supported_interfaces);
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
308
if (mac->pcs) {
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
309
switch (mac->if_mode) {
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
313
mac->phylink_config.supported_interfaces);
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
315
mac->phylink_config.supported_interfaces);
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
32
if (dpaa2_mac_cmp_ver(mac, DPMAC_PROTOCOL_CHANGE_VER_MAJOR,
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
323
if (!mac->serdes_phy)
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
334
err = phy_validate(mac->serdes_phy, PHY_MODE_ETHERNET, intf, NULL);
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
338
__set_bit(intf, mac->phylink_config.supported_interfaces);
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
34
mac->features |= DPAA2_MAC_FEATURE_PROTOCOL_CHANGE;
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
342
void dpaa2_mac_start(struct dpaa2_mac *mac)
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
346
if (mac->serdes_phy)
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
347
phy_power_on(mac->serdes_phy);
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
349
phylink_start(mac->phylink);
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
352
void dpaa2_mac_stop(struct dpaa2_mac *mac)
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
356
phylink_stop(mac->phylink);
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
358
if (mac->serdes_phy)
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
359
phy_power_off(mac->serdes_phy);
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
362
int dpaa2_mac_connect(struct dpaa2_mac *mac)
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
364
struct net_device *net_dev = mac->net_dev;
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
370
mac->if_link_type = mac->attr.link_type;
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
372
dpmac_node = mac->fw_node;
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
374
netdev_err(net_dev, "No dpmac@%d node found.\n", mac->attr.id);
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
378
err = dpaa2_mac_get_if_mode(dpmac_node, mac->attr);
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
381
mac->if_mode = err;
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
383
if (mac->features & DPAA2_MAC_FEATURE_PROTOCOL_CHANGE &&
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
384
!phy_interface_mode_is_rgmii(mac->if_mode) &&
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
395
mac->serdes_phy = serdes_phy;
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
402
(mac->if_mode == PHY_INTERFACE_MODE_RGMII_ID ||
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
403
mac->if_mode == PHY_INTERFACE_MODE_RGMII_RXID ||
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
404
mac->if_mode == PHY_INTERFACE_MODE_RGMII_TXID)) {
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
409
if ((mac->attr.link_type == DPMAC_LINK_TYPE_PHY &&
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
410
mac->attr.eth_if != DPMAC_ETH_IF_RGMII) ||
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
411
mac->attr.link_type == DPMAC_LINK_TYPE_BACKPLANE) {
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
412
err = dpaa2_pcs_create(mac, dpmac_node, mac->attr.id);
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
417
memset(&mac->phylink_config, 0, sizeof(mac->phylink_config));
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
418
mac->phylink_config.dev = &net_dev->dev;
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
419
mac->phylink_config.type = PHYLINK_NETDEV;
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
421
mac->phylink_config.mac_capabilities = MAC_SYM_PAUSE | MAC_ASYM_PAUSE |
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
425
dpaa2_mac_set_supported_interfaces(mac);
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
427
phylink = phylink_create(&mac->phylink_config,
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
428
dpmac_node, mac->if_mode,
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
434
mac->phylink = phylink;
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
437
err = phylink_fwnode_phy_connect(mac->phylink, dpmac_node, 0);
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
447
phylink_destroy(mac->phylink);
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
449
dpaa2_pcs_destroy(mac);
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
454
void dpaa2_mac_disconnect(struct dpaa2_mac *mac)
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
457
phylink_disconnect_phy(mac->phylink);
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
460
phylink_destroy(mac->phylink);
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
461
dpaa2_pcs_destroy(mac);
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
462
of_phy_put(mac->serdes_phy);
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
463
mac->serdes_phy = NULL;
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
466
int dpaa2_mac_open(struct dpaa2_mac *mac)
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
468
struct fsl_mc_device *dpmac_dev = mac->mc_dev;
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
469
struct net_device *net_dev = mac->net_dev;
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
473
err = dpmac_open(mac->mc_io, 0, dpmac_dev->obj_desc.id,
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
480
err = dpmac_get_attributes(mac->mc_io, 0, dpmac_dev->mc_handle,
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
481
&mac->attr);
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
487
err = dpmac_get_api_version(mac->mc_io, 0, &mac->ver_major, &mac->ver_minor);
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
493
dpaa2_mac_detect_features(mac);
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
498
fw_node = dpaa2_mac_get_node(&mac->mc_dev->dev, mac->attr.id);
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
504
mac->fw_node = fw_node;
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
505
net_dev->dev.of_node = to_of_node(mac->fw_node);
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
510
dpmac_close(mac->mc_io, 0, dpmac_dev->mc_handle);
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
514
void dpaa2_mac_close(struct dpaa2_mac *mac)
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
516
struct fsl_mc_device *dpmac_dev = mac->mc_dev;
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
518
dpmac_close(mac->mc_io, 0, dpmac_dev->mc_handle);
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
519
if (mac->fw_node)
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
520
fwnode_handle_put(mac->fw_node);
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
569
void dpaa2_mac_get_ethtool_stats(struct dpaa2_mac *mac, u64 *data)
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
571
struct fsl_mc_device *dpmac_dev = mac->mc_dev;
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
576
err = dpmac_get_counter(mac->mc_io, 0, dpmac_dev->mc_handle,
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
579
netdev_err_once(mac->net_dev,
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h
33
static inline bool dpaa2_mac_is_type_phy(struct dpaa2_mac *mac)
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h
35
if (!mac)
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h
38
return mac->attr.link_type == DPMAC_LINK_TYPE_PHY ||
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h
39
mac->attr.link_type == DPMAC_LINK_TYPE_BACKPLANE;
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h
42
int dpaa2_mac_open(struct dpaa2_mac *mac);
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h
44
void dpaa2_mac_close(struct dpaa2_mac *mac);
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h
46
int dpaa2_mac_connect(struct dpaa2_mac *mac);
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h
48
void dpaa2_mac_disconnect(struct dpaa2_mac *mac);
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h
54
void dpaa2_mac_get_ethtool_stats(struct dpaa2_mac *mac, u64 *data);
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h
56
void dpaa2_mac_start(struct dpaa2_mac *mac);
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h
58
void dpaa2_mac_stop(struct dpaa2_mac *mac);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-ethtool.c
112
err = phylink_ethtool_ksettings_set(port_priv->mac->phylink,
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-ethtool.c
208
dpaa2_mac_get_ethtool_stats(port_priv->mac, data + i);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-ethtool.c
68
err = phylink_ethtool_ksettings_get(port_priv->mac->phylink,
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1442
struct dpaa2_mac *mac;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1459
mac = kzalloc_obj(*mac);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1460
if (!mac) {
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1465
mac->mc_dev = dpmac_dev;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1466
mac->mc_io = port_priv->ethsw_data->mc_io;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1467
mac->net_dev = port_priv->netdev;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1469
err = dpaa2_mac_open(mac);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1473
if (dpaa2_mac_is_type_phy(mac)) {
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1474
err = dpaa2_mac_connect(mac);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1484
port_priv->mac = mac;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1490
dpaa2_mac_close(mac);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1492
kfree(mac);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1500
struct dpaa2_mac *mac;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1503
mac = port_priv->mac;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1504
port_priv->mac = NULL;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1507
if (!mac)
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1510
if (dpaa2_mac_is_type_phy(mac))
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1511
dpaa2_mac_disconnect(mac);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1513
dpaa2_mac_close(mac);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1514
kfree(mac);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1549
had_mac = !!port_priv->mac;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
3158
const char *mac)
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
3163
ether_addr_copy(acl_entry.key.match.l2_dest_mac, mac);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
609
if (dpaa2_mac_is_type_phy(port_priv->mac))
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
712
dpaa2_mac_start(port_priv->mac);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
728
dpaa2_mac_stop(port_priv->mac);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.h
163
struct dpaa2_mac *mac;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.h
235
return dpaa2_mac_is_type_phy(port_priv->mac);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.h
240
return port_priv->mac ? true : false;
drivers/net/ethernet/freescale/enetc/enetc.h
495
struct sockaddr mac;
drivers/net/ethernet/freescale/enetc/enetc4_hw.h
153
#define ENETC4_PM_CMD_CFG(mac) (0x5008 + (mac) * 0x400)
drivers/net/ethernet/freescale/enetc/enetc4_hw.h
177
#define ENETC4_PM_MAXFRM(mac) (0x5014 + (mac) * 0x400)
drivers/net/ethernet/freescale/enetc/enetc4_hw.h
183
#define ENETC4_PM_IEVENT(mac) (0x5040 + (mac) * 0x400)
drivers/net/ethernet/freescale/enetc/enetc4_hw.h
188
#define ENETC4_PM_PAUSE_QUANTA(mac) (0x5054 + (mac) * 0x400)
drivers/net/ethernet/freescale/enetc/enetc4_hw.h
191
#define ENETC4_PM_PAUSE_THRESH(mac) (0x5064 + (mac) * 0x400)
drivers/net/ethernet/freescale/enetc/enetc4_hw.h
193
#define ENETC4_PM_SINGLE_STEP(mac) (0x50c0 + (mac) * 0x400)
drivers/net/ethernet/freescale/enetc/enetc4_hw.h
200
#define ENETC4_PM_IF_MODE(mac) (0x5300 + (mac) * 0x400)
drivers/net/ethernet/freescale/enetc/enetc4_pf.c
140
struct enetc_mac_addr *mac,
drivers/net/ethernet/freescale/enetc/enetc4_pf.c
149
ether_addr_copy(maft.keye.mac_addr, mac[i].addr);
drivers/net/ethernet/freescale/enetc/enetc4_pf.c
795
static void enetc4_mac_wait_tx_empty(struct enetc_si *si, int mac)
drivers/net/ethernet/freescale/enetc/enetc4_pf.c
802
ENETC4_PM_IEVENT(mac)))
drivers/net/ethernet/freescale/enetc/enetc4_pf.c
804
"MAC %d TX is not empty\n", mac);
drivers/net/ethernet/freescale/enetc/enetc4_pf.c
844
static void enetc4_mac_wait_rx_empty(struct enetc_si *si, int mac)
drivers/net/ethernet/freescale/enetc/enetc4_pf.c
851
ENETC4_PM_IEVENT(mac)))
drivers/net/ethernet/freescale/enetc/enetc4_pf.c
853
"MAC %d RX is not empty\n", mac);
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
323
static void enetc_pause_stats(struct enetc_hw *hw, int mac,
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
326
pause_stats->tx_pause_frames = enetc_port_rd64(hw, ENETC_PM_TXPF(mac));
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
327
pause_stats->rx_pause_frames = enetc_port_rd64(hw, ENETC_PM_RXPF(mac));
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
351
static void enetc_mac_stats(struct enetc_hw *hw, int mac,
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
354
s->FramesTransmittedOK = enetc_port_rd64(hw, ENETC_PM_TFRM(mac));
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
355
s->SingleCollisionFrames = enetc_port_rd64(hw, ENETC_PM_TSCOL(mac));
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
356
s->MultipleCollisionFrames = enetc_port_rd64(hw, ENETC_PM_TMCOL(mac));
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
357
s->FramesReceivedOK = enetc_port_rd64(hw, ENETC_PM_RFRM(mac));
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
358
s->FrameCheckSequenceErrors = enetc_port_rd64(hw, ENETC_PM_RFCS(mac));
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
359
s->AlignmentErrors = enetc_port_rd64(hw, ENETC_PM_RALN(mac));
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
360
s->OctetsTransmittedOK = enetc_port_rd64(hw, ENETC_PM_TEOCT(mac));
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
361
s->FramesWithDeferredXmissions = enetc_port_rd64(hw, ENETC_PM_TDFR(mac));
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
362
s->LateCollisions = enetc_port_rd64(hw, ENETC_PM_TLCOL(mac));
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
363
s->FramesAbortedDueToXSColls = enetc_port_rd64(hw, ENETC_PM_TECOL(mac));
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
364
s->FramesLostDueToIntMACXmitError = enetc_port_rd64(hw, ENETC_PM_TERR(mac));
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
365
s->CarrierSenseErrors = enetc_port_rd64(hw, ENETC_PM_TCRSE(mac));
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
366
s->OctetsReceivedOK = enetc_port_rd64(hw, ENETC_PM_REOCT(mac));
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
367
s->FramesLostDueToIntMACRcvError = enetc_port_rd64(hw, ENETC_PM_RDRNTP(mac));
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
368
s->MulticastFramesXmittedOK = enetc_port_rd64(hw, ENETC_PM_TMCA(mac));
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
369
s->BroadcastFramesXmittedOK = enetc_port_rd64(hw, ENETC_PM_TBCA(mac));
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
370
s->MulticastFramesReceivedOK = enetc_port_rd64(hw, ENETC_PM_RMCA(mac));
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
371
s->BroadcastFramesReceivedOK = enetc_port_rd64(hw, ENETC_PM_RBCA(mac));
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
374
static void enetc_ctrl_stats(struct enetc_hw *hw, int mac,
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
377
s->MACControlFramesTransmitted = enetc_port_rd64(hw, ENETC_PM_TCNP(mac));
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
378
s->MACControlFramesReceived = enetc_port_rd64(hw, ENETC_PM_RCNP(mac));
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
392
static void enetc_rmon_stats(struct enetc_hw *hw, int mac,
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
395
s->undersize_pkts = enetc_port_rd64(hw, ENETC_PM_RUND(mac));
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
396
s->oversize_pkts = enetc_port_rd64(hw, ENETC_PM_ROVR(mac));
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
397
s->fragments = enetc_port_rd64(hw, ENETC_PM_RFRG(mac));
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
398
s->jabbers = enetc_port_rd64(hw, ENETC_PM_RJBR(mac));
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
400
s->hist[0] = enetc_port_rd64(hw, ENETC_PM_R64(mac));
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
401
s->hist[1] = enetc_port_rd64(hw, ENETC_PM_R127(mac));
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
402
s->hist[2] = enetc_port_rd64(hw, ENETC_PM_R255(mac));
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
403
s->hist[3] = enetc_port_rd64(hw, ENETC_PM_R511(mac));
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
404
s->hist[4] = enetc_port_rd64(hw, ENETC_PM_R1023(mac));
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
405
s->hist[5] = enetc_port_rd64(hw, ENETC_PM_R1522(mac));
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
406
s->hist[6] = enetc_port_rd64(hw, ENETC_PM_R1523X(mac));
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
408
s->hist_tx[0] = enetc_port_rd64(hw, ENETC_PM_T64(mac));
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
409
s->hist_tx[1] = enetc_port_rd64(hw, ENETC_PM_T127(mac));
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
410
s->hist_tx[2] = enetc_port_rd64(hw, ENETC_PM_T255(mac));
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
411
s->hist_tx[3] = enetc_port_rd64(hw, ENETC_PM_T511(mac));
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
412
s->hist_tx[4] = enetc_port_rd64(hw, ENETC_PM_T1023(mac));
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
413
s->hist_tx[5] = enetc_port_rd64(hw, ENETC_PM_T1522(mac));
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
414
s->hist_tx[6] = enetc_port_rd64(hw, ENETC_PM_T1523X(mac));
drivers/net/ethernet/freescale/enetc/enetc_hw.h
313
#define ENETC_PM_REOCT(mac) (0x8100 + ENETC_PMAC_OFFSET * (mac))
drivers/net/ethernet/freescale/enetc/enetc_hw.h
314
#define ENETC_PM_RALN(mac) (0x8110 + ENETC_PMAC_OFFSET * (mac))
drivers/net/ethernet/freescale/enetc/enetc_hw.h
315
#define ENETC_PM_RXPF(mac) (0x8118 + ENETC_PMAC_OFFSET * (mac))
drivers/net/ethernet/freescale/enetc/enetc_hw.h
316
#define ENETC_PM_RFRM(mac) (0x8120 + ENETC_PMAC_OFFSET * (mac))
drivers/net/ethernet/freescale/enetc/enetc_hw.h
317
#define ENETC_PM_RFCS(mac) (0x8128 + ENETC_PMAC_OFFSET * (mac))
drivers/net/ethernet/freescale/enetc/enetc_hw.h
318
#define ENETC_PM_RVLAN(mac) (0x8130 + ENETC_PMAC_OFFSET * (mac))
drivers/net/ethernet/freescale/enetc/enetc_hw.h
319
#define ENETC_PM_RERR(mac) (0x8138 + ENETC_PMAC_OFFSET * (mac))
drivers/net/ethernet/freescale/enetc/enetc_hw.h
320
#define ENETC_PM_RUCA(mac) (0x8140 + ENETC_PMAC_OFFSET * (mac))
drivers/net/ethernet/freescale/enetc/enetc_hw.h
321
#define ENETC_PM_RMCA(mac) (0x8148 + ENETC_PMAC_OFFSET * (mac))
drivers/net/ethernet/freescale/enetc/enetc_hw.h
322
#define ENETC_PM_RBCA(mac) (0x8150 + ENETC_PMAC_OFFSET * (mac))
drivers/net/ethernet/freescale/enetc/enetc_hw.h
323
#define ENETC_PM_RDRP(mac) (0x8158 + ENETC_PMAC_OFFSET * (mac))
drivers/net/ethernet/freescale/enetc/enetc_hw.h
324
#define ENETC_PM_RPKT(mac) (0x8160 + ENETC_PMAC_OFFSET * (mac))
drivers/net/ethernet/freescale/enetc/enetc_hw.h
325
#define ENETC_PM_RUND(mac) (0x8168 + ENETC_PMAC_OFFSET * (mac))
drivers/net/ethernet/freescale/enetc/enetc_hw.h
326
#define ENETC_PM_R64(mac) (0x8170 + ENETC_PMAC_OFFSET * (mac))
drivers/net/ethernet/freescale/enetc/enetc_hw.h
327
#define ENETC_PM_R127(mac) (0x8178 + ENETC_PMAC_OFFSET * (mac))
drivers/net/ethernet/freescale/enetc/enetc_hw.h
328
#define ENETC_PM_R255(mac) (0x8180 + ENETC_PMAC_OFFSET * (mac))
drivers/net/ethernet/freescale/enetc/enetc_hw.h
329
#define ENETC_PM_R511(mac) (0x8188 + ENETC_PMAC_OFFSET * (mac))
drivers/net/ethernet/freescale/enetc/enetc_hw.h
330
#define ENETC_PM_R1023(mac) (0x8190 + ENETC_PMAC_OFFSET * (mac))
drivers/net/ethernet/freescale/enetc/enetc_hw.h
331
#define ENETC_PM_R1522(mac) (0x8198 + ENETC_PMAC_OFFSET * (mac))
drivers/net/ethernet/freescale/enetc/enetc_hw.h
332
#define ENETC_PM_R1523X(mac) (0x81A0 + ENETC_PMAC_OFFSET * (mac))
drivers/net/ethernet/freescale/enetc/enetc_hw.h
333
#define ENETC_PM_ROVR(mac) (0x81A8 + ENETC_PMAC_OFFSET * (mac))
drivers/net/ethernet/freescale/enetc/enetc_hw.h
334
#define ENETC_PM_RJBR(mac) (0x81B0 + ENETC_PMAC_OFFSET * (mac))
drivers/net/ethernet/freescale/enetc/enetc_hw.h
335
#define ENETC_PM_RFRG(mac) (0x81B8 + ENETC_PMAC_OFFSET * (mac))
drivers/net/ethernet/freescale/enetc/enetc_hw.h
336
#define ENETC_PM_RCNP(mac) (0x81C0 + ENETC_PMAC_OFFSET * (mac))
drivers/net/ethernet/freescale/enetc/enetc_hw.h
337
#define ENETC_PM_RDRNTP(mac) (0x81C8 + ENETC_PMAC_OFFSET * (mac))
drivers/net/ethernet/freescale/enetc/enetc_hw.h
338
#define ENETC_PM_TEOCT(mac) (0x8200 + ENETC_PMAC_OFFSET * (mac))
drivers/net/ethernet/freescale/enetc/enetc_hw.h
339
#define ENETC_PM_TOCT(mac) (0x8208 + ENETC_PMAC_OFFSET * (mac))
drivers/net/ethernet/freescale/enetc/enetc_hw.h
340
#define ENETC_PM_TCRSE(mac) (0x8210 + ENETC_PMAC_OFFSET * (mac))
drivers/net/ethernet/freescale/enetc/enetc_hw.h
341
#define ENETC_PM_TXPF(mac) (0x8218 + ENETC_PMAC_OFFSET * (mac))
drivers/net/ethernet/freescale/enetc/enetc_hw.h
342
#define ENETC_PM_TFRM(mac) (0x8220 + ENETC_PMAC_OFFSET * (mac))
drivers/net/ethernet/freescale/enetc/enetc_hw.h
343
#define ENETC_PM_TFCS(mac) (0x8228 + ENETC_PMAC_OFFSET * (mac))
drivers/net/ethernet/freescale/enetc/enetc_hw.h
344
#define ENETC_PM_TVLAN(mac) (0x8230 + ENETC_PMAC_OFFSET * (mac))
drivers/net/ethernet/freescale/enetc/enetc_hw.h
345
#define ENETC_PM_TERR(mac) (0x8238 + ENETC_PMAC_OFFSET * (mac))
drivers/net/ethernet/freescale/enetc/enetc_hw.h
346
#define ENETC_PM_TUCA(mac) (0x8240 + ENETC_PMAC_OFFSET * (mac))
drivers/net/ethernet/freescale/enetc/enetc_hw.h
347
#define ENETC_PM_TMCA(mac) (0x8248 + ENETC_PMAC_OFFSET * (mac))
drivers/net/ethernet/freescale/enetc/enetc_hw.h
348
#define ENETC_PM_TBCA(mac) (0x8250 + ENETC_PMAC_OFFSET * (mac))
drivers/net/ethernet/freescale/enetc/enetc_hw.h
349
#define ENETC_PM_TPKT(mac) (0x8260 + ENETC_PMAC_OFFSET * (mac))
drivers/net/ethernet/freescale/enetc/enetc_hw.h
350
#define ENETC_PM_TUND(mac) (0x8268 + ENETC_PMAC_OFFSET * (mac))
drivers/net/ethernet/freescale/enetc/enetc_hw.h
351
#define ENETC_PM_T64(mac) (0x8270 + ENETC_PMAC_OFFSET * (mac))
drivers/net/ethernet/freescale/enetc/enetc_hw.h
352
#define ENETC_PM_T127(mac) (0x8278 + ENETC_PMAC_OFFSET * (mac))
drivers/net/ethernet/freescale/enetc/enetc_hw.h
353
#define ENETC_PM_T255(mac) (0x8280 + ENETC_PMAC_OFFSET * (mac))
drivers/net/ethernet/freescale/enetc/enetc_hw.h
354
#define ENETC_PM_T511(mac) (0x8288 + ENETC_PMAC_OFFSET * (mac))
drivers/net/ethernet/freescale/enetc/enetc_hw.h
355
#define ENETC_PM_T1023(mac) (0x8290 + ENETC_PMAC_OFFSET * (mac))
drivers/net/ethernet/freescale/enetc/enetc_hw.h
356
#define ENETC_PM_T1522(mac) (0x8298 + ENETC_PMAC_OFFSET * (mac))
drivers/net/ethernet/freescale/enetc/enetc_hw.h
357
#define ENETC_PM_T1523X(mac) (0x82A0 + ENETC_PMAC_OFFSET * (mac))
drivers/net/ethernet/freescale/enetc/enetc_hw.h
358
#define ENETC_PM_TCNP(mac) (0x82C0 + ENETC_PMAC_OFFSET * (mac))
drivers/net/ethernet/freescale/enetc/enetc_hw.h
359
#define ENETC_PM_TDFR(mac) (0x82D0 + ENETC_PMAC_OFFSET * (mac))
drivers/net/ethernet/freescale/enetc/enetc_hw.h
360
#define ENETC_PM_TMCOL(mac) (0x82D8 + ENETC_PMAC_OFFSET * (mac))
drivers/net/ethernet/freescale/enetc/enetc_hw.h
361
#define ENETC_PM_TSCOL(mac) (0x82E0 + ENETC_PMAC_OFFSET * (mac))
drivers/net/ethernet/freescale/enetc/enetc_hw.h
362
#define ENETC_PM_TLCOL(mac) (0x82E8 + ENETC_PMAC_OFFSET * (mac))
drivers/net/ethernet/freescale/enetc/enetc_hw.h
363
#define ENETC_PM_TECOL(mac) (0x82F0 + ENETC_PMAC_OFFSET * (mac))
drivers/net/ethernet/freescale/enetc/enetc_pf.c
242
static int enetc_pf_set_vf_mac(struct net_device *ndev, int vf, u8 *mac)
drivers/net/ethernet/freescale/enetc/enetc_pf.c
251
if (!is_valid_ether_addr(mac))
drivers/net/ethernet/freescale/enetc/enetc_pf.c
256
enetc_pf_set_primary_mac_addr(&priv->si->hw, vf + 1, mac);
drivers/net/ethernet/freescale/enetc/enetc_pf.c
495
addr = cmd->mac.sa_data;
drivers/net/ethernet/freescale/enetc/enetc_vf.c
67
memcpy(&cmd->mac, saddr, sizeof(struct sockaddr));
drivers/net/ethernet/freescale/fec_main.c
2570
iap = (unsigned char *)&pdata->mac;
drivers/net/ethernet/freescale/fec_mpc52xx.c
104
static void mpc52xx_fec_set_paddr(struct net_device *dev, const u8 *mac)
drivers/net/ethernet/freescale/fec_mpc52xx.c
109
out_be32(&fec->paddr1, *(const u32 *)(&mac[0]));
drivers/net/ethernet/freescale/fec_mpc52xx.c
110
out_be32(&fec->paddr2, (*(const u16 *)(&mac[4]) << 16) | FEC_PADDR2_TYPE);
drivers/net/ethernet/freescale/fs_enet/mac-fcc.c
187
static void set_multicast_one(struct net_device *dev, const u8 *mac)
drivers/net/ethernet/freescale/fs_enet/mac-fcc.c
193
taddrh = ((u16)mac[5] << 8) | mac[4];
drivers/net/ethernet/freescale/fs_enet/mac-fcc.c
194
taddrm = ((u16)mac[3] << 8) | mac[2];
drivers/net/ethernet/freescale/fs_enet/mac-fcc.c
195
taddrl = ((u16)mac[1] << 8) | mac[0];
drivers/net/ethernet/freescale/fs_enet/mac-fcc.c
248
const unsigned char *mac;
drivers/net/ethernet/freescale/fs_enet/mac-fcc.c
324
mac = dev->dev_addr;
drivers/net/ethernet/freescale/fs_enet/mac-fcc.c
325
paddrh = ((u16)mac[5] << 8) | mac[4];
drivers/net/ethernet/freescale/fs_enet/mac-fcc.c
326
paddrm = ((u16)mac[3] << 8) | mac[2];
drivers/net/ethernet/freescale/fs_enet/mac-fcc.c
327
paddrl = ((u16)mac[1] << 8) | mac[0];
drivers/net/ethernet/freescale/fs_enet/mac-fec.c
172
static void set_multicast_one(struct net_device *dev, const u8 *mac)
drivers/net/ethernet/freescale/fs_enet/mac-fec.c
178
crc = ether_crc(6, mac);
drivers/net/ethernet/freescale/fs_enet/mac-scc.c
175
static void set_multicast_one(struct net_device *dev, const u8 * mac)
drivers/net/ethernet/freescale/fs_enet/mac-scc.c
181
taddrh = ((u16) mac[5] << 8) | mac[4];
drivers/net/ethernet/freescale/fs_enet/mac-scc.c
182
taddrm = ((u16) mac[3] << 8) | mac[2];
drivers/net/ethernet/freescale/fs_enet/mac-scc.c
183
taddrl = ((u16) mac[1] << 8) | mac[0];
drivers/net/ethernet/freescale/fs_enet/mac-scc.c
237
const unsigned char *mac;
drivers/net/ethernet/freescale/fs_enet/mac-scc.c
299
mac = dev->dev_addr;
drivers/net/ethernet/freescale/fs_enet/mac-scc.c
300
paddrh = ((u16) mac[5] << 8) | mac[4];
drivers/net/ethernet/freescale/fs_enet/mac-scc.c
301
paddrm = ((u16) mac[3] << 8) | mac[2];
drivers/net/ethernet/freescale/fs_enet/mac-scc.c
302
paddrl = ((u16) mac[1] << 8) | mac[0];
drivers/net/ethernet/freescale/ucc_geth.c
403
static void set_mac_addr(__be16 __iomem *reg, u8 *mac)
drivers/net/ethernet/freescale/ucc_geth.c
405
out_be16(&reg[0], ((u16)mac[5] << 8) | mac[4]);
drivers/net/ethernet/freescale/ucc_geth.c
406
out_be16(&reg[1], ((u16)mac[3] << 8) | mac[2]);
drivers/net/ethernet/freescale/ucc_geth.c
407
out_be16(&reg[2], ((u16)mac[1] << 8) | mac[0]);
drivers/net/ethernet/fungible/funcore/fun_hci.h
1193
} mac;
drivers/net/ethernet/fungible/funeth/funeth.h
34
u8 mac[ETH_ALEN];
drivers/net/ethernet/fungible/funeth/funeth_main.c
1201
static int fun_set_vf_mac(struct net_device *dev, int vf, u8 *mac)
drivers/net/ethernet/fungible/funeth/funeth_main.c
1210
if (is_multicast_ether_addr(mac))
drivers/net/ethernet/fungible/funeth/funeth_main.c
1218
mac_param.u.mac = FUN_ADI_MAC_INIT(ether_addr_to_u64(mac));
drivers/net/ethernet/fungible/funeth/funeth_main.c
1222
ether_addr_copy(vi->mac, mac);
drivers/net/ethernet/fungible/funeth/funeth_main.c
1303
ether_addr_copy(ivi->mac, vi->mac);
drivers/net/ethernet/fungible/funeth/funeth_main.c
965
u8 mac[ETH_ALEN];
drivers/net/ethernet/fungible/funeth/funeth_main.c
975
u64_to_ether_addr(data[i], mac);
drivers/net/ethernet/fungible/funeth/funeth_main.c
976
if (is_zero_ether_addr(mac)) {
drivers/net/ethernet/fungible/funeth/funeth_main.c
978
} else if (is_valid_ether_addr(mac)) {
drivers/net/ethernet/fungible/funeth/funeth_main.c
979
eth_hw_addr_set(netdev, mac);
drivers/net/ethernet/fungible/funeth/funeth_main.c
983
mac);
drivers/net/ethernet/google/gve/gve_adminq.c
1062
u8 *mac;
drivers/net/ethernet/google/gve/gve_adminq.c
1144
eth_hw_addr_set(priv->dev, descriptor->mac);
drivers/net/ethernet/google/gve/gve_adminq.c
1145
mac = descriptor->mac;
drivers/net/ethernet/google/gve/gve_adminq.c
1146
dev_info(&priv->pdev->dev, "MAC addr: %pM\n", mac);
drivers/net/ethernet/google/gve/gve_adminq.h
92
u8 mac[ETH_ALEN];
drivers/net/ethernet/hisilicon/hibmcge/hbg_common.h
279
struct hbg_mac mac;
drivers/net/ethernet/hisilicon/hibmcge/hbg_diagnose.c
278
link_status[0] = priv->mac.phydev->link;
drivers/net/ethernet/hisilicon/hibmcge/hbg_ethtool.c
284
param->autoneg = priv->mac.pause_autoneg;
drivers/net/ethernet/hisilicon/hibmcge/hbg_ethtool.c
293
priv->mac.pause_autoneg = param->autoneg;
drivers/net/ethernet/hisilicon/hibmcge/hbg_ethtool.c
294
phy_set_asym_pause(priv->mac.phydev, param->rx_pause, param->tx_pause);
drivers/net/ethernet/hisilicon/hibmcge/hbg_hw.c
247
if (priv->mac.phy_addr == HBG_NO_PHY)
drivers/net/ethernet/hisilicon/hibmcge/hbg_main.c
359
priv->mac.pause_autoneg = HBG_STATUS_ENABLE;
drivers/net/ethernet/hisilicon/hibmcge/hbg_main.c
361
pause_param->autoneg = priv->mac.pause_autoneg;
drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c
100
return hbg_mdio_cmd_send(mac, phy_addr, regnum, HBG_MDIO_C22_MODE,
drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c
107
struct hbg_mac *mac = &priv->mac;
drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c
118
hbg_mdio_set_command(mac, cmd);
drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c
12
#define HBG_MAC_GET_PRIV(mac) ((struct hbg_priv *)(mac)->mdio_bus->priv)
drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c
123
struct phy_device *phydev = priv->mac.phydev;
drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c
127
if (!priv->mac.pause_autoneg)
drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c
13
#define HBG_MII_BUS_GET_MAC(bus) (&((struct hbg_priv *)(bus)->priv)->mac)
drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c
146
if (!priv->mac.phydev->link)
drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c
168
if (phydev->link != priv->mac.link_status) {
drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c
184
priv->mac.speed = speed;
drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c
185
priv->mac.duplex = phydev->duplex;
drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c
186
priv->mac.autoneg = phydev->autoneg;
drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c
191
priv->mac.link_status = phydev->link;
drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c
203
struct phy_device *phydev = priv->mac.phydev;
drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c
225
phy_start(priv->mac.phydev);
drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c
230
phy_stop(priv->mac.phydev);
drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c
24
static void hbg_mdio_set_command(struct hbg_mac *mac, u32 cmd)
drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c
26
hbg_reg_write(HBG_MAC_GET_PRIV(mac), HBG_REG_MDIO_COMMAND_ADDR, cmd);
drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c
262
priv->mac.phydev = phydev;
drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c
269
struct hbg_mac *mac = &priv->mac;
drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c
274
mac->phy_addr = priv->dev_specs.phy_addr;
drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c
275
if (mac->phy_addr == HBG_NO_PHY)
drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c
284
mdio_bus->phy_mask = ~(1 << mac->phy_addr);
drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c
286
mac->mdio_bus = mdio_bus;
drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c
29
static void hbg_mdio_get_command(struct hbg_mac *mac, u32 *cmd)
drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c
296
phydev = mdiobus_get_phy(mdio_bus, mac->phy_addr);
drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c
301
mac->phydev = phydev;
drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c
31
*cmd = hbg_reg_read(HBG_MAC_GET_PRIV(mac), HBG_REG_MDIO_COMMAND_ADDR);
drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c
34
static void hbg_mdio_set_wdata_reg(struct hbg_mac *mac, u16 wdata_value)
drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c
36
hbg_reg_write_field(HBG_MAC_GET_PRIV(mac), HBG_REG_MDIO_WDATA_ADDR,
drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c
40
static u32 hbg_mdio_get_rdata_reg(struct hbg_mac *mac)
drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c
42
return hbg_reg_read_field(HBG_MAC_GET_PRIV(mac),
drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c
47
static int hbg_mdio_wait_ready(struct hbg_mac *mac)
drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c
49
struct hbg_priv *priv = HBG_MAC_GET_PRIV(mac);
drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c
61
static int hbg_mdio_cmd_send(struct hbg_mac *mac, u32 prt_addr, u32 dev_addr,
drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c
66
hbg_mdio_get_command(mac, &cmd);
drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c
75
hbg_mdio_set_command(mac, cmd);
drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c
78
return hbg_mdio_wait_ready(mac);
drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c
83
struct hbg_mac *mac = HBG_MII_BUS_GET_MAC(bus);
drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c
86
ret = hbg_mdio_cmd_send(mac, phy_addr, regnum, HBG_MDIO_C22_MODE,
drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c
91
return hbg_mdio_get_rdata_reg(mac);
drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c
97
struct hbg_mac *mac = HBG_MII_BUS_GET_MAC(bus);
drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c
99
hbg_mdio_set_wdata_reg(mac, val);
drivers/net/ethernet/hisilicon/hisi_femac.c
430
const unsigned char *mac)
drivers/net/ethernet/hisilicon/hisi_femac.c
434
reg = mac[1] | (mac[0] << 8);
drivers/net/ethernet/hisilicon/hisi_femac.c
437
reg = mac[5] | (mac[4] << 8) | (mac[3] << 16) | (mac[2] << 24);
drivers/net/ethernet/hisilicon/hix5hd2_gmac.c
433
const unsigned char *mac = dev->dev_addr;
drivers/net/ethernet/hisilicon/hix5hd2_gmac.c
436
val = mac[1] | (mac[0] << 8);
drivers/net/ethernet/hisilicon/hix5hd2_gmac.c
439
val = mac[5] | (mac[4] << 8) | (mac[3] << 16) | (mac[2] << 24);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
1071
mac_ctrl_drv->mac_enable(mac_cb->priv.mac, mode);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
1078
mac_ctrl_drv->mac_disable(mac_cb->priv.mac, mode);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
153
mac_ctrl_drv = (struct mac_driver *)(mac_cb->priv.mac);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
167
mac_ctrl_drv = (struct mac_driver *)(mac_cb->priv.mac);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
307
mac_ctrl_drv->set_mac_addr(mac_cb->priv.mac, addr);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
547
mac_drv->mac_enable(mac_cb->priv.mac, MAC_COMM_MODE_RX_AND_TX);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
564
mac_ctrl_drv->mac_disable(mac_cb->priv.mac,
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
677
mac_cb->priv.mac = (void *)drv;
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
689
drv->mac_free(mac_cb->priv.mac);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
690
mac_cb->priv.mac = NULL;
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h
416
return (struct mac_driver *)(mac_cb->priv.mac);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h
56
void *mac;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3001
static int hns3_nic_set_vf_mac(struct net_device *netdev, int vf_id, u8 *mac)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3009
if (is_multicast_ether_addr(mac)) {
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3010
hnae3_format_mac_addr(format_mac_addr, mac);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3017
return h->ae_algo->ops->set_vf_mac(h, vf_id, mac);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
1154
if (hdev->hw.mac.media_type == HNAE3_MEDIA_TYPE_COPPER)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
2362
struct phy_device *phydev = hdev->hw.mac.phydev;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
2372
seq_printf(s, "mac id: %u\n", hdev->hw.mac.mac_id);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1085
static void hclge_convert_setting_fec(struct hclge_mac *mac)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1088
if (mac->fec_ability)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1091
switch (mac->speed) {
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1094
mac->fec_ability = BIT(HNAE3_FEC_BASER) | BIT(HNAE3_FEC_AUTO) |
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
10965
struct phy_device *phydev = hdev->hw.mac.phydev;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1099
mac->fec_ability = BIT(HNAE3_FEC_BASER) | BIT(HNAE3_FEC_RS) |
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
10990
struct phy_device *phydev = hdev->hw.mac.phydev;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
11028
u8 media_type = hdev->hw.mac.media_type;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1103
mac->fec_ability = BIT(HNAE3_FEC_RS) | BIT(HNAE3_FEC_AUTO) |
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1107
mac->fec_ability = BIT(HNAE3_FEC_RS) | BIT(HNAE3_FEC_AUTO) |
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
11074
struct phy_device *phydev = hdev->hw.mac.phydev;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1111
mac->fec_ability = 0;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
11112
*speed = hdev->hw.mac.speed;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
11114
*duplex = hdev->hw.mac.duplex;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
11116
*auto_neg = hdev->hw.mac.autoneg;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
11118
*lane_num = hdev->hw.mac.lane_num;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
11134
*media_type = hdev->hw.mac.media_type;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
11137
*module_type = hdev->hw.mac.module_type;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
11145
struct phy_device *phydev = hdev->hw.mac.phydev;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1116
hclge_update_fec_support(mac);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1122
struct hclge_mac *mac = &hdev->hw.mac;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1126
mac->supported);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1128
hclge_convert_setting_sr(speed_ability, mac->supported);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1129
hclge_convert_setting_lr(speed_ability, mac->supported);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1130
hclge_convert_setting_cr(speed_ability, mac->supported);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1132
hclge_convert_setting_fec(mac);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1135
linkmode_set_bit(ETHTOOL_LINK_MODE_Pause_BIT, mac->supported);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1137
linkmode_set_bit(ETHTOOL_LINK_MODE_FIBRE_BIT, mac->supported);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1138
linkmode_set_bit(ETHTOOL_LINK_MODE_FEC_NONE_BIT, mac->supported);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1144
struct hclge_mac *mac = &hdev->hw.mac;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1146
hclge_convert_setting_kr(speed_ability, mac->supported);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1148
hclge_convert_setting_fec(mac);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1151
linkmode_set_bit(ETHTOOL_LINK_MODE_Pause_BIT, mac->supported);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1153
linkmode_set_bit(ETHTOOL_LINK_MODE_Backplane_BIT, mac->supported);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1154
linkmode_set_bit(ETHTOOL_LINK_MODE_FEC_NONE_BIT, mac->supported);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1160
unsigned long *supported = hdev->hw.mac.supported;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
11611
return &vport->back->hw.mac.wol;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
11660
struct hclge_wol_info *wol_info = &hdev->hw.mac.wol;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
11670
struct hclge_wol_info *wol_info = &hdev->hw.mac.wol;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
11809
if (hdev->hw.mac.media_type == HNAE3_MEDIA_TYPE_COPPER) {
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1193
u8 media_type = hdev->hw.mac.media_type;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
11941
if (hdev->hw.mac.phydev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
11942
mdiobus_unregister(hdev->hw.mac.mdio_bus);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
12097
max_tx_rate < 0 || (u32)max_tx_rate > hdev->hw.mac.max_speed) {
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
12100
min_tx_rate, max_tx_rate, hdev->hw.mac.max_speed);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
12322
struct hclge_mac *mac = &hdev->hw.mac;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
12332
if (mac->phydev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
12333
mdiobus_unregister(mac->mdio_bus);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
12515
supported[idx] = hdev->hw.mac.supported[idx];
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
12516
advertising[idx] = hdev->hw.mac.advertising[idx];
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
12684
if (hdev->hw.mac.media_type != HNAE3_MEDIA_TYPE_FIBER)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1548
ether_addr_copy(hdev->hw.mac.mac_addr, cfg.mac_addr);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1549
hdev->hw.mac.media_type = cfg.media_type;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1550
hdev->hw.mac.phy_addr = cfg.phy_addr;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1570
ret = hclge_parse_speed(cfg.default_speed, &hdev->hw.mac.speed);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1576
hdev->hw.mac.req_speed = hdev->hw.mac.speed;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1577
hdev->hw.mac.req_autoneg = AUTONEG_ENABLE;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1578
hdev->hw.mac.req_duplex = DUPLEX_FULL;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1582
hdev->hw.mac.max_speed = hclge_get_max_speed(cfg.speed_ability);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2623
struct hclge_mac *mac = &hdev->hw.mac;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2627
if (!mac->support_autoneg && mac->speed == (u32)speed &&
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2628
mac->duplex == duplex && (mac->lane_num == lane_num || lane_num == 0))
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2635
hdev->hw.mac.speed = speed;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2636
hdev->hw.mac.duplex = duplex;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2638
hdev->hw.mac.lane_num = lane_num;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2655
hdev->hw.mac.req_speed = (u32)speed;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2656
hdev->hw.mac.req_duplex = duplex;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2688
if (!hdev->hw.mac.support_autoneg) {
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2705
struct phy_device *phydev = hdev->hw.mac.phydev;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2710
return hdev->hw.mac.autoneg;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2732
if (hdev->hw.mac.support_autoneg && hdev->hw.mac.autoneg)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2854
u32 fec_mode = hdev->hw.mac.fec_mode;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2877
u32 fec_mode = hdev->hw.mac.fec_mode;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2921
struct hclge_mac *mac = &hdev->hw.mac;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2924
if (fec_mode && !(mac->fec_ability & fec_mode)) {
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2933
mac->user_fec_mode = fec_mode | BIT(HNAE3_FEC_USER_DEF);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2942
struct hclge_mac *mac = &hdev->hw.mac;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2945
*fec_ability = mac->fec_ability;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2947
*fec_mode = mac->fec_mode;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2952
struct hclge_mac *mac = &hdev->hw.mac;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2958
hdev->hw.mac.duplex = HCLGE_MAC_FULL;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2960
if (hdev->hw.mac.support_autoneg) {
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2961
ret = hclge_set_autoneg_en(hdev, hdev->hw.mac.autoneg);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2966
if (!hdev->hw.mac.autoneg) {
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2967
ret = hclge_cfg_mac_speed_dup_hw(hdev, hdev->hw.mac.req_speed,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2968
hdev->hw.mac.req_duplex,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2969
hdev->hw.mac.lane_num);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2974
mac->link = 0;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2976
if (mac->user_fec_mode & BIT(HNAE3_FEC_USER_DEF)) {
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2977
ret = hclge_set_fec_hw(hdev, mac->user_fec_mode);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3056
struct phy_device *phydev = hdev->hw.mac.phydev;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3110
if (state != hdev->hw.mac.link) {
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3111
hdev->hw.mac.link = state;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3133
static void hclge_update_speed_advertising(struct hclge_mac *mac)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3137
if (hclge_get_speed_bit(mac->speed, &speed_ability))
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3140
switch (mac->module_type) {
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3142
hclge_convert_setting_lr(speed_ability, mac->advertising);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3146
hclge_convert_setting_sr(speed_ability, mac->advertising);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3149
hclge_convert_setting_cr(speed_ability, mac->advertising);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3152
hclge_convert_setting_kr(speed_ability, mac->advertising);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3159
static void hclge_update_fec_advertising(struct hclge_mac *mac)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3161
if (mac->fec_mode & BIT(HNAE3_FEC_RS))
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3163
mac->advertising);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3164
else if (mac->fec_mode & BIT(HNAE3_FEC_LLRS))
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3166
mac->advertising);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3167
else if (mac->fec_mode & BIT(HNAE3_FEC_BASER))
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3169
mac->advertising);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3172
mac->advertising);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3177
struct hclge_mac *mac = &hdev->hw.mac;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3199
linkmode_set_pause(mac->advertising, tx_en, rx_en);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3204
struct hclge_mac *mac = &hdev->hw.mac;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3206
linkmode_zero(mac->advertising);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3207
hclge_update_speed_advertising(mac);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3208
hclge_update_fec_advertising(mac);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3213
struct hclge_mac *mac)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3216
hclge_convert_setting_fec(mac);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3221
if (mac->media_type == HNAE3_MEDIA_TYPE_BACKPLANE &&
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3222
mac->module_type == HNAE3_MODULE_TYPE_UNKNOWN)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3223
mac->module_type = HNAE3_MODULE_TYPE_KR;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3224
else if (mac->media_type == HNAE3_MEDIA_TYPE_COPPER)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3225
mac->module_type = HNAE3_MODULE_TYPE_TP;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3227
if (mac->support_autoneg) {
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3228
linkmode_set_bit(ETHTOOL_LINK_MODE_Autoneg_BIT, mac->supported);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3229
linkmode_copy(mac->advertising, mac->supported);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3232
mac->supported);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3260
static int hclge_get_sfp_info(struct hclge_dev *hdev, struct hclge_mac *mac)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3287
mac->speed = le32_to_cpu(resp->speed);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3292
mac->module_type = le32_to_cpu(resp->module_type);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3293
mac->speed_ability = le32_to_cpu(resp->speed_ability);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3294
mac->autoneg = resp->autoneg;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3295
mac->support_autoneg = resp->autoneg_ability;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3296
mac->speed_type = QUERY_ACTIVE_SPEED;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3297
mac->lane_num = resp->lane_num;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3299
mac->fec_mode = 0;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3301
mac->fec_mode = BIT(resp->active_fec);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3302
mac->fec_ability = resp->fec_ability;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3304
mac->speed_type = QUERY_SFP_SPEED;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3403
hdev->hw.mac.req_autoneg = cmd->base.autoneg;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3404
hdev->hw.mac.req_speed = cmd->base.speed;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3405
hdev->hw.mac.req_duplex = cmd->base.duplex;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3406
linkmode_copy(hdev->hw.mac.advertising, cmd->link_modes.advertising);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3423
hdev->hw.mac.autoneg = cmd.base.autoneg;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3424
hdev->hw.mac.speed = cmd.base.speed;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3425
hdev->hw.mac.duplex = cmd.base.duplex;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3426
linkmode_copy(hdev->hw.mac.advertising, cmd.link_modes.advertising);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3438
cmd.base.autoneg = hdev->hw.mac.req_autoneg;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3439
cmd.base.speed = hdev->hw.mac.req_speed;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3440
cmd.base.duplex = hdev->hw.mac.req_duplex;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3441
linkmode_copy(cmd.link_modes.advertising, hdev->hw.mac.advertising);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3448
struct hclge_mac *mac = &hdev->hw.mac;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3453
if (mac->media_type == HNAE3_MEDIA_TYPE_COPPER)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3461
speed = mac->speed;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3462
ret = hclge_get_sfp_info(hdev, mac);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3476
if (mac->speed_type == QUERY_ACTIVE_SPEED) {
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3477
hclge_update_port_capability(hdev, mac);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3478
if (mac->speed != speed)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3482
return hclge_cfg_mac_speed_dup(hdev, mac->speed,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3483
HCLGE_MAC_FULL, mac->lane_num);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3500
return hdev->hw.mac.link;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3542
ether_addr_copy(ivf->mac, vport->vf_info.mac);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
683
hdev->hw.mac.speed == HCLGE_MAC_SPEED_10M ||
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
684
hdev->hw.mac.speed == HCLGE_MAC_SPEED_100M ||
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
685
hdev->hw.mac.speed == HCLGE_MAC_SPEED_1G) {
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
701
if ((hdev->hw.mac.phydev && hdev->hw.mac.phydev->drv &&
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
702
hdev->hw.mac.phydev->drv->set_loopback) ||
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
7672
struct phy_device *phydev = hdev->hw.mac.phydev;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
790
hdev->hw.mac.mac_id = status->mac_id & HCLGE_MAC_ID_MASK;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
7900
struct phy_device *phydev = hdev->hw.mac.phydev;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
8066
hdev->hw.mac.link = 0;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
9245
if (ether_addr_equal(mac_addr, vport->vf_info.mac)) {
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
9252
ether_addr_copy(vport->vf_info.mac, mac_addr);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
9320
ether_addr_copy(p, hdev->hw.mac.mac_addr);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
9397
old_addr = hdev->hw.mac.mac_addr;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
9416
ether_addr_copy(hdev->hw.mac.mac_addr, new_addr);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
9433
data->phy_id = hdev->hw.mac.phy_addr;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
9452
if (!hdev->hw.mac.phydev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
9455
return phy_mii_ioctl(hdev->hw.mac.phydev, ifr, cmd);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
948
u32 speed_ability = hdev->hw.mac.speed_ability;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
962
static void hclge_update_fec_support(struct hclge_mac *mac)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
964
linkmode_clear_bit(ETHTOOL_LINK_MODE_FEC_BASER_BIT, mac->supported);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
965
linkmode_clear_bit(ETHTOOL_LINK_MODE_FEC_RS_BIT, mac->supported);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
966
linkmode_clear_bit(ETHTOOL_LINK_MODE_FEC_LLRS_BIT, mac->supported);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
967
linkmode_clear_bit(ETHTOOL_LINK_MODE_FEC_NONE_BIT, mac->supported);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
969
if (mac->fec_ability & BIT(HNAE3_FEC_BASER))
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
971
mac->supported);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
972
if (mac->fec_ability & BIT(HNAE3_FEC_RS))
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
974
mac->supported);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
975
if (mac->fec_ability & BIT(HNAE3_FEC_LLRS))
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
977
mac->supported);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
978
if (mac->fec_ability & BIT(HNAE3_FEC_NONE))
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
980
mac->supported);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h
1044
u8 mac[ETH_ALEN];
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h
309
struct hclge_mac mac;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
370
if (!is_zero_ether_addr(vport->vf_info.mac) &&
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
371
!ether_addr_equal(mac_addr, vport->vf_info.mac))
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
530
ether_addr_copy(resp_msg->data, vport->vf_info.mac);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
560
hdev->hw.mac.media_type;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
562
hdev->hw.mac.module_type;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
585
link_status = (u16)hdev->hw.mac.link;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
590
link_info.speed = cpu_to_le32(hdev->hw.mac.speed);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
591
link_info.duplex = cpu_to_le16(hdev->hw.mac.duplex);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
610
advertising = hdev->hw.mac.advertising[0];
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
611
supported = hdev->hw.mac.supported[0];
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c
127
struct hclge_mac *mac = &hdev->hw.mac;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c
132
if (hdev->hw.mac.phy_addr == PHY_INEXISTENT) {
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c
136
} else if (hdev->hw.mac.phy_addr >= PHY_MAX_ADDR) {
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c
138
hdev->hw.mac.phy_addr);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c
154
mdio_bus->phy_mask = ~(1U << mac->phy_addr);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c
162
phydev = mdiobus_get_phy(mdio_bus, mac->phy_addr);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c
169
mac->phydev = phydev;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c
170
mac->mdio_bus = mdio_bus;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c
194
hdev->hw.mac.req_speed = (u32)speed;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c
195
hdev->hw.mac.req_duplex = (u8)duplex;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c
207
struct phy_device *phydev = hdev->hw.mac.phydev;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c
226
linkmode_copy(mask, hdev->hw.mac.supported);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c
246
struct phy_device *phydev = hdev->hw.mac.phydev;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c
256
struct phy_device *phydev = hdev->hw.mac.phydev;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
1497
struct hclge_mac *mac = &hdev->hw.mac;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
1499
return hclge_pause_param_cfg(hdev, mac->mac_addr,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
472
ret = hclge_shaper_para_calc(hdev->hw.mac.speed, HCLGE_SHAPER_LVL_PORT,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
490
shap_cfg_cmd->port_rate = cpu_to_le32(hdev->hw.mac.speed);
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
2459
hdev->hw.mac.media_type);
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
293
hdev->hw.mac.media_type = resp_msg[0];
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
294
hdev->hw.mac.module_type = resp_msg[1];
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
3214
return hdev->hw.mac.link;
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
3224
*speed = hdev->hw.mac.speed;
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
3226
*duplex = hdev->hw.mac.duplex;
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
3234
hdev->hw.mac.speed = speed;
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
3235
hdev->hw.mac.duplex = duplex;
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
3258
*media_type = hdev->hw.mac.media_type;
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
3261
*module_type = hdev->hw.mac.module_type;
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
3298
*supported = hdev->hw.mac.supported;
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
3299
*advertising = hdev->hw.mac.advertising;
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
419
if (link_state != hdev->hw.mac.link) {
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
420
hdev->hw.mac.link = link_state;
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
884
ether_addr_copy(p, hdev->hw.mac.mac_addr);
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
891
u8 *old_mac_addr = (u8 *)hdev->hw.mac.mac_addr;
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
905
ether_addr_copy(hdev->hw.mac.mac_addr, new_mac_addr);
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h
157
struct hclgevf_mac mac;
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c
348
hdev->hw.mac.supported =
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c
351
hdev->hw.mac.advertising =
drivers/net/ethernet/huawei/hinic/hinic_port.c
134
memcpy(addr, port_mac_cmd.mac, ETH_ALEN);
drivers/net/ethernet/huawei/hinic/hinic_port.c
52
memcpy(port_mac_cmd.mac, addr, ETH_ALEN);
drivers/net/ethernet/huawei/hinic/hinic_port.h
132
unsigned char mac[ETH_ALEN];
drivers/net/ethernet/huawei/hinic/hinic_sriov.c
333
memcpy(mac_info->mac, vf_info->vf_mac_addr, ETH_ALEN);
drivers/net/ethernet/huawei/hinic/hinic_sriov.c
354
is_valid_ether_addr(mac_in->mac)) {
drivers/net/ethernet/huawei/hinic/hinic_sriov.c
38
memcpy(mac_info.mac, mac_addr, ETH_ALEN);
drivers/net/ethernet/huawei/hinic/hinic_sriov.c
387
if (vf_info->pf_set_mac && is_valid_ether_addr(mac_in->mac) &&
drivers/net/ethernet/huawei/hinic/hinic_sriov.c
388
!memcmp(vf_info->vf_mac_addr, mac_in->mac, ETH_ALEN)) {
drivers/net/ethernet/huawei/hinic/hinic_sriov.c
581
memcpy(ivi->mac, vfinfo->vf_mac_addr, ETH_ALEN);
drivers/net/ethernet/huawei/hinic/hinic_sriov.c
642
int hinic_ndo_set_vf_mac(struct net_device *netdev, int vf, u8 *mac)
drivers/net/ethernet/huawei/hinic/hinic_sriov.c
649
if (!is_valid_ether_addr(mac) || vf >= sriov_info->num_vfs)
drivers/net/ethernet/huawei/hinic/hinic_sriov.c
652
err = hinic_set_vf_mac(sriov_info->hwdev, OS_VF_ID_TO_HW(vf), mac);
drivers/net/ethernet/huawei/hinic/hinic_sriov.c
656
netif_info(nic_dev, drv, netdev, "Setting MAC %pM on VF %d\n", mac, vf);
drivers/net/ethernet/huawei/hinic/hinic_sriov.h
79
int hinic_ndo_set_vf_mac(struct net_device *netdev, int vf, u8 *mac);
drivers/net/ethernet/huawei/hinic3/hinic3_mgmt_interface.h
46
u8 mac[ETH_ALEN];
drivers/net/ethernet/huawei/hinic3/hinic3_nic_cfg.c
296
ether_addr_copy(mac_addr, mac_info.mac);
drivers/net/ethernet/huawei/hinic3/hinic3_nic_cfg.c
316
ether_addr_copy(mac_info.mac, mac_addr);
drivers/net/ethernet/huawei/hinic3/hinic3_nic_cfg.c
358
ether_addr_copy(mac_info.mac, mac_addr);
drivers/net/ethernet/i825xx/sni_82596.c
113
mac[0] = readb(eth_addr + 0x0b);
drivers/net/ethernet/i825xx/sni_82596.c
114
mac[1] = readb(eth_addr + 0x0a);
drivers/net/ethernet/i825xx/sni_82596.c
115
mac[2] = readb(eth_addr + 0x09);
drivers/net/ethernet/i825xx/sni_82596.c
116
mac[3] = readb(eth_addr + 0x08);
drivers/net/ethernet/i825xx/sni_82596.c
117
mac[4] = readb(eth_addr + 0x07);
drivers/net/ethernet/i825xx/sni_82596.c
118
mac[5] = readb(eth_addr + 0x06);
drivers/net/ethernet/i825xx/sni_82596.c
119
eth_hw_addr_set(netdevice, mac);
drivers/net/ethernet/i825xx/sni_82596.c
81
u8 mac[ETH_ALEN];
drivers/net/ethernet/ibm/ibmveth.h
106
#define h_multicast_ctrl(ua, cmd, mac) \
drivers/net/ethernet/ibm/ibmveth.h
107
plpar_hcall_norets(H_MULTICAST_CTRL, ua, cmd, mac)
drivers/net/ethernet/ibm/ibmveth.h
109
#define h_change_logical_lan_mac(ua, mac) \
drivers/net/ethernet/ibm/ibmveth.h
110
plpar_hcall_norets(H_CHANGE_LOGICAL_LAN_MAC, ua, mac)
drivers/net/ethernet/ibm/ibmveth.h
41
#define h_register_logical_lan(ua, buflst, rxq, fltlst, mac) \
drivers/net/ethernet/ibm/ibmveth.h
42
plpar_hcall_norets(H_REGISTER_LOGICAL_LAN, ua, buflst, rxq, fltlst, mac)
drivers/net/ethernet/intel/e100.c
1041
nic->mac = (nic->flags & ich) ? mac_82559_D101M : nic->pdev->revision;
drivers/net/ethernet/intel/e100.c
1042
if (nic->mac == mac_unknown)
drivers/net/ethernet/intel/e100.c
1043
nic->mac = mac_82557_D100_A;
drivers/net/ethernet/intel/e100.c
1053
((nic->mac >= mac_82558_D101_A4) ? cb_cid : cb_i));
drivers/net/ethernet/intel/e100.c
1126
if (nic->mac >= mac_82558_D101_A4) {
drivers/net/ethernet/intel/e100.c
1131
if (nic->mac >= mac_82559_D101M) {
drivers/net/ethernet/intel/e100.c
1134
if (nic->mac >= mac_82551_10) {
drivers/net/ethernet/intel/e100.c
1243
if (nic->mac == mac_82559_D101M) {
drivers/net/ethernet/intel/e100.c
1245
} else if (nic->mac == mac_82559_D101S) {
drivers/net/ethernet/intel/e100.c
1247
} else if (nic->mac == mac_82551_F || nic->mac == mac_82551_10) {
drivers/net/ethernet/intel/e100.c
1514
} else if ((nic->mac >= mac_82550_D102) || ((nic->flags & ich) &&
drivers/net/ethernet/intel/e100.c
1604
__le32 *complete = (nic->mac < mac_82558_D101_A4) ? &s->fc_xmt_pause :
drivers/net/ethernet/intel/e100.c
1605
(nic->mac < mac_82559_D101M) ? (__le32 *)&s->xmt_tco_frames :
drivers/net/ethernet/intel/e100.c
1641
if (nic->mac >= mac_82558_D101_A4) {
drivers/net/ethernet/intel/e100.c
1646
if (nic->mac >= mac_82559_D101M) {
drivers/net/ethernet/intel/e100.c
1720
if (nic->mac <= mac_82557_D100_C)
drivers/net/ethernet/intel/e100.c
2474
wol->supported = (nic->mac >= mac_82558_D101_A4) ? WAKE_MAGIC : 0;
drivers/net/ethernet/intel/e100.c
2657
(nic->mac < mac_82559_D101M) ? led_on_557 : led_on_559;
drivers/net/ethernet/intel/e100.c
2894
if (nic->mac < mac_82558_D101_A4)
drivers/net/ethernet/intel/e100.c
2935
if ((nic->mac >= mac_82558_D101_A4) &&
drivers/net/ethernet/intel/e100.c
570
enum mac mac;
drivers/net/ethernet/intel/e1000e/80003es2lan.c
116
struct e1000_mac_info *mac = &hw->mac;
drivers/net/ethernet/intel/e1000e/80003es2lan.c
122
mac->ops.check_for_link = e1000e_check_for_serdes_link;
drivers/net/ethernet/intel/e1000e/80003es2lan.c
123
mac->ops.setup_physical_interface =
drivers/net/ethernet/intel/e1000e/80003es2lan.c
128
mac->ops.check_for_link = e1000e_check_for_copper_link;
drivers/net/ethernet/intel/e1000e/80003es2lan.c
1287
if (!(hw->mac.ops.check_mng_mode(hw) ||
drivers/net/ethernet/intel/e1000e/80003es2lan.c
129
mac->ops.setup_physical_interface =
drivers/net/ethernet/intel/e1000e/80003es2lan.c
135
mac->mta_reg_count = 128;
drivers/net/ethernet/intel/e1000e/80003es2lan.c
137
mac->rar_entry_count = E1000_RAR_ENTRIES;
drivers/net/ethernet/intel/e1000e/80003es2lan.c
139
mac->has_fwsm = true;
drivers/net/ethernet/intel/e1000e/80003es2lan.c
1394
.mac = e1000_80003es2lan,
drivers/net/ethernet/intel/e1000e/80003es2lan.c
141
mac->arc_subsystem_valid = !!(er32(FWSM) & E1000_FWSM_MODE_MASK);
drivers/net/ethernet/intel/e1000e/80003es2lan.c
143
mac->adaptive_ifs = false;
drivers/net/ethernet/intel/e1000e/80003es2lan.c
146
hw->mac.ops.set_lan_id(hw);
drivers/net/ethernet/intel/e1000e/80003es2lan.c
587
if (hw->mac.forced_speed_duplex & E1000_ALL_10_SPEED)
drivers/net/ethernet/intel/e1000e/80003es2lan.c
729
struct e1000_mac_info *mac = &hw->mac;
drivers/net/ethernet/intel/e1000e/80003es2lan.c
738
ret_val = mac->ops.id_led_init(hw);
drivers/net/ethernet/intel/e1000e/80003es2lan.c
745
mac->ops.clear_vfta(hw);
drivers/net/ethernet/intel/e1000e/80003es2lan.c
748
e1000e_init_rx_addrs(hw, mac->rar_entry_count);
drivers/net/ethernet/intel/e1000e/80003es2lan.c
752
for (i = 0; i < mac->mta_reg_count; i++)
drivers/net/ethernet/intel/e1000e/80003es2lan.c
756
ret_val = mac->ops.setup_link(hw);
drivers/net/ethernet/intel/e1000e/80003es2lan.c
983
if (!hw->mac.ops.check_mng_mode(hw)) {
drivers/net/ethernet/intel/e1000e/82571.c
1020
switch (hw->mac.type) {
drivers/net/ethernet/intel/e1000e/82571.c
1043
if (hw->mac.type == e1000_82571) {
drivers/net/ethernet/intel/e1000e/82571.c
1054
hw->mac.serdes_link_state = e1000_serdes_link_down;
drivers/net/ethernet/intel/e1000e/82571.c
1067
struct e1000_mac_info *mac = &hw->mac;
drivers/net/ethernet/intel/e1000e/82571.c
1070
u16 i, rar_count = mac->rar_entry_count;
drivers/net/ethernet/intel/e1000e/82571.c
1075
ret_val = mac->ops.id_led_init(hw);
drivers/net/ethernet/intel/e1000e/82571.c
1082
mac->ops.clear_vfta(hw);
drivers/net/ethernet/intel/e1000e/82571.c
1095
for (i = 0; i < mac->mta_reg_count; i++)
drivers/net/ethernet/intel/e1000e/82571.c
1099
ret_val = mac->ops.setup_link(hw);
drivers/net/ethernet/intel/e1000e/82571.c
1108
switch (mac->type) {
drivers/net/ethernet/intel/e1000e/82571.c
1160
switch (hw->mac.type) {
drivers/net/ethernet/intel/e1000e/82571.c
1176
switch (hw->mac.type) {
drivers/net/ethernet/intel/e1000e/82571.c
1192
switch (hw->mac.type) {
drivers/net/ethernet/intel/e1000e/82571.c
1205
switch (hw->mac.type) {
drivers/net/ethernet/intel/e1000e/82571.c
1218
if (hw->mac.type == e1000_82571) {
drivers/net/ethernet/intel/e1000e/82571.c
1227
if ((hw->mac.type == e1000_82571) || (hw->mac.type == e1000_82572)) {
drivers/net/ethernet/intel/e1000e/82571.c
1236
if (hw->mac.type <= e1000_82573) {
drivers/net/ethernet/intel/e1000e/82571.c
1243
switch (hw->mac.type) {
drivers/net/ethernet/intel/e1000e/82571.c
1279
switch (hw->mac.type) {
drivers/net/ethernet/intel/e1000e/82571.c
1338
ctrl = hw->mac.ledctl_mode2;
drivers/net/ethernet/intel/e1000e/82571.c
1344
if (((hw->mac.ledctl_mode2 >> (i * 8)) & 0xFF) ==
drivers/net/ethernet/intel/e1000e/82571.c
1399
switch (hw->mac.type) {
drivers/net/ethernet/intel/e1000e/82571.c
143
switch (hw->mac.type) {
drivers/net/ethernet/intel/e1000e/82571.c
1458
switch (hw->mac.type) {
drivers/net/ethernet/intel/e1000e/82571.c
1497
struct e1000_mac_info *mac = &hw->mac;
drivers/net/ethernet/intel/e1000e/82571.c
1514
switch (mac->serdes_link_state) {
drivers/net/ethernet/intel/e1000e/82571.c
1520
mac->serdes_link_state =
drivers/net/ethernet/intel/e1000e/82571.c
1522
mac->serdes_has_link = false;
drivers/net/ethernet/intel/e1000e/82571.c
1525
mac->serdes_has_link = true;
drivers/net/ethernet/intel/e1000e/82571.c
1537
ew32(TXCW, mac->txcw);
drivers/net/ethernet/intel/e1000e/82571.c
1539
mac->serdes_link_state =
drivers/net/ethernet/intel/e1000e/82571.c
1541
mac->serdes_has_link = false;
drivers/net/ethernet/intel/e1000e/82571.c
1544
mac->serdes_has_link = true;
drivers/net/ethernet/intel/e1000e/82571.c
1555
mac->serdes_link_state =
drivers/net/ethernet/intel/e1000e/82571.c
1558
mac->serdes_has_link = true;
drivers/net/ethernet/intel/e1000e/82571.c
1561
mac->serdes_link_state =
drivers/net/ethernet/intel/e1000e/82571.c
1570
ew32(TXCW, (mac->txcw & ~E1000_TXCW_ANE));
drivers/net/ethernet/intel/e1000e/82571.c
1580
mac->serdes_link_state =
drivers/net/ethernet/intel/e1000e/82571.c
1582
mac->serdes_has_link = true;
drivers/net/ethernet/intel/e1000e/82571.c
1593
ew32(TXCW, mac->txcw);
drivers/net/ethernet/intel/e1000e/82571.c
1595
mac->serdes_link_state =
drivers/net/ethernet/intel/e1000e/82571.c
1597
mac->serdes_has_link = false;
drivers/net/ethernet/intel/e1000e/82571.c
1603
mac->serdes_has_link = false;
drivers/net/ethernet/intel/e1000e/82571.c
1604
mac->serdes_link_state = e1000_serdes_link_down;
drivers/net/ethernet/intel/e1000e/82571.c
1619
mac->serdes_has_link = false;
drivers/net/ethernet/intel/e1000e/82571.c
1620
mac->serdes_link_state =
drivers/net/ethernet/intel/e1000e/82571.c
1631
mac->serdes_link_state =
drivers/net/ethernet/intel/e1000e/82571.c
1633
mac->serdes_has_link = false;
drivers/net/ethernet/intel/e1000e/82571.c
1660
switch (hw->mac.type) {
drivers/net/ethernet/intel/e1000e/82571.c
1685
if (hw->mac.type != e1000_82571)
drivers/net/ethernet/intel/e1000e/82571.c
1700
if (hw->mac.type != e1000_82571)
drivers/net/ethernet/intel/e1000e/82571.c
1713
hw->mac.ops.rar_set(hw, hw->mac.addr,
drivers/net/ethernet/intel/e1000e/82571.c
1714
hw->mac.rar_entry_count - 1);
drivers/net/ethernet/intel/e1000e/82571.c
174
switch (hw->mac.type) {
drivers/net/ethernet/intel/e1000e/82571.c
1775
if (hw->mac.type == e1000_82571) {
drivers/net/ethernet/intel/e1000e/82571.c
1800
struct e1000_mac_info *mac = &hw->mac;
drivers/net/ethernet/intel/e1000e/82571.c
1806
if (!(mac->ops.check_mng_mode(hw) || phy->ops.check_reset_block(hw)))
drivers/net/ethernet/intel/e1000e/82571.c
193
struct e1000_mac_info *mac = &hw->mac;
drivers/net/ethernet/intel/e1000e/82571.c
1947
.mac = e1000_82571,
drivers/net/ethernet/intel/e1000e/82571.c
1968
.mac = e1000_82572,
drivers/net/ethernet/intel/e1000e/82571.c
1986
.mac = e1000_82573,
drivers/net/ethernet/intel/e1000e/82571.c
2004
.mac = e1000_82574,
drivers/net/ethernet/intel/e1000e/82571.c
2029
.mac = e1000_82583,
drivers/net/ethernet/intel/e1000e/82571.c
204
mac->ops.setup_physical_interface =
drivers/net/ethernet/intel/e1000e/82571.c
206
mac->ops.check_for_link = e1000e_check_for_fiber_link;
drivers/net/ethernet/intel/e1000e/82571.c
207
mac->ops.get_link_up_info =
drivers/net/ethernet/intel/e1000e/82571.c
215
mac->ops.setup_physical_interface =
drivers/net/ethernet/intel/e1000e/82571.c
217
mac->ops.check_for_link = e1000_check_for_serdes_link_82571;
drivers/net/ethernet/intel/e1000e/82571.c
218
mac->ops.get_link_up_info =
drivers/net/ethernet/intel/e1000e/82571.c
223
mac->ops.setup_physical_interface =
drivers/net/ethernet/intel/e1000e/82571.c
225
mac->ops.check_for_link = e1000e_check_for_copper_link;
drivers/net/ethernet/intel/e1000e/82571.c
226
mac->ops.get_link_up_info = e1000e_get_speed_and_duplex_copper;
drivers/net/ethernet/intel/e1000e/82571.c
231
mac->mta_reg_count = 128;
drivers/net/ethernet/intel/e1000e/82571.c
233
mac->rar_entry_count = E1000_RAR_ENTRIES;
drivers/net/ethernet/intel/e1000e/82571.c
235
mac->adaptive_ifs = true;
drivers/net/ethernet/intel/e1000e/82571.c
238
switch (hw->mac.type) {
drivers/net/ethernet/intel/e1000e/82571.c
240
mac->ops.set_lan_id = e1000_set_lan_id_single_port;
drivers/net/ethernet/intel/e1000e/82571.c
241
mac->ops.check_mng_mode = e1000e_check_mng_mode_generic;
drivers/net/ethernet/intel/e1000e/82571.c
242
mac->ops.led_on = e1000e_led_on_generic;
drivers/net/ethernet/intel/e1000e/82571.c
243
mac->ops.blink_led = e1000e_blink_led_generic;
drivers/net/ethernet/intel/e1000e/82571.c
246
mac->has_fwsm = true;
drivers/net/ethernet/intel/e1000e/82571.c
250
mac->arc_subsystem_valid = !!(er32(FWSM) &
drivers/net/ethernet/intel/e1000e/82571.c
255
mac->ops.set_lan_id = e1000_set_lan_id_single_port;
drivers/net/ethernet/intel/e1000e/82571.c
256
mac->ops.check_mng_mode = e1000_check_mng_mode_82574;
drivers/net/ethernet/intel/e1000e/82571.c
257
mac->ops.led_on = e1000_led_on_82574;
drivers/net/ethernet/intel/e1000e/82571.c
260
mac->ops.check_mng_mode = e1000e_check_mng_mode_generic;
drivers/net/ethernet/intel/e1000e/82571.c
261
mac->ops.led_on = e1000e_led_on_generic;
drivers/net/ethernet/intel/e1000e/82571.c
262
mac->ops.blink_led = e1000e_blink_led_generic;
drivers/net/ethernet/intel/e1000e/82571.c
265
mac->has_fwsm = true;
drivers/net/ethernet/intel/e1000e/82571.c
275
switch (hw->mac.type) {
drivers/net/ethernet/intel/e1000e/82571.c
351
switch (adapter->hw.mac.type) {
drivers/net/ethernet/intel/e1000e/82571.c
393
switch (hw->mac.type) {
drivers/net/ethernet/intel/e1000e/82571.c
62
switch (hw->mac.type) {
drivers/net/ethernet/intel/e1000e/82571.c
654
switch (hw->mac.type) {
drivers/net/ethernet/intel/e1000e/82571.c
697
switch (hw->mac.type) {
drivers/net/ethernet/intel/e1000e/82571.c
90
switch (hw->mac.type) {
drivers/net/ethernet/intel/e1000e/82571.c
968
switch (hw->mac.type) {
drivers/net/ethernet/intel/e1000e/82571.c
986
switch (hw->mac.type) {
drivers/net/ethernet/intel/e1000e/e1000.h
340
enum e1000_mac_type mac;
drivers/net/ethernet/intel/e1000e/e1000.h
569
if (hw->mac.ops.read_mac_addr)
drivers/net/ethernet/intel/e1000e/e1000.h
570
return hw->mac.ops.read_mac_addr(hw);
drivers/net/ethernet/intel/e1000e/ethtool.c
1028
if (adapter->hw.mac.type == e1000_ich8lan ||
drivers/net/ethernet/intel/e1000e/ethtool.c
1029
adapter->hw.mac.type == e1000_ich9lan)
drivers/net/ethernet/intel/e1000e/ethtool.c
1264
(adapter->hw.mac.mc_filter_type << E1000_RCTL_MO_SHIFT);
drivers/net/ethernet/intel/e1000e/ethtool.c
1315
hw->mac.autoneg = 0;
drivers/net/ethernet/intel/e1000e/ethtool.c
133
if (hw->mac.autoneg == 1) {
drivers/net/ethernet/intel/e1000e/ethtool.c
1514
if (hw->mac.type >= e1000_pch_spt) {
drivers/net/ethernet/intel/e1000e/ethtool.c
1527
switch (hw->mac.type) {
drivers/net/ethernet/intel/e1000e/ethtool.c
1556
switch (hw->mac.type) {
drivers/net/ethernet/intel/e1000e/ethtool.c
1593
hw->mac.autoneg = 1;
drivers/net/ethernet/intel/e1000e/ethtool.c
1744
hw->mac.serdes_has_link = false;
drivers/net/ethernet/intel/e1000e/ethtool.c
1750
hw->mac.ops.check_for_link(hw);
drivers/net/ethernet/intel/e1000e/ethtool.c
1751
if (hw->mac.serdes_has_link)
drivers/net/ethernet/intel/e1000e/ethtool.c
1758
hw->mac.ops.check_for_link(hw);
drivers/net/ethernet/intel/e1000e/ethtool.c
1759
if (hw->mac.autoneg)
drivers/net/ethernet/intel/e1000e/ethtool.c
181
hw->mac.autoneg) ? AUTONEG_ENABLE : AUTONEG_DISABLE;
drivers/net/ethernet/intel/e1000e/ethtool.c
1814
forced_speed_duplex = adapter->hw.mac.forced_speed_duplex;
drivers/net/ethernet/intel/e1000e/ethtool.c
1815
autoneg = adapter->hw.mac.autoneg;
drivers/net/ethernet/intel/e1000e/ethtool.c
1848
adapter->hw.mac.forced_speed_duplex = forced_speed_duplex;
drivers/net/ethernet/intel/e1000e/ethtool.c
1849
adapter->hw.mac.autoneg = autoneg;
drivers/net/ethernet/intel/e1000e/ethtool.c
1956
if (!hw->mac.ops.blink_led)
drivers/net/ethernet/intel/e1000e/ethtool.c
1959
hw->mac.ops.blink_led(hw);
drivers/net/ethernet/intel/e1000e/ethtool.c
1965
hw->mac.ops.led_off(hw);
drivers/net/ethernet/intel/e1000e/ethtool.c
1966
hw->mac.ops.cleanup_led(hw);
drivers/net/ethernet/intel/e1000e/ethtool.c
1971
hw->mac.ops.led_on(hw);
drivers/net/ethernet/intel/e1000e/ethtool.c
1975
hw->mac.ops.led_off(hw);
drivers/net/ethernet/intel/e1000e/ethtool.c
2036
if (!adapter->hw.mac.autoneg)
drivers/net/ethernet/intel/e1000e/ethtool.c
215
struct e1000_mac_info *mac = &adapter->hw.mac;
drivers/net/ethernet/intel/e1000e/ethtool.c
217
mac->autoneg = 0;
drivers/net/ethernet/intel/e1000e/ethtool.c
2316
if (hw->mac.type < e1000_pch_cnp) {
drivers/net/ethernet/intel/e1000e/ethtool.c
2325
if (hw->mac.type < e1000_ich8lan) {
drivers/net/ethernet/intel/e1000e/ethtool.c
233
mac->forced_speed_duplex = ADVERTISE_10_HALF;
drivers/net/ethernet/intel/e1000e/ethtool.c
236
mac->forced_speed_duplex = ADVERTISE_10_FULL;
drivers/net/ethernet/intel/e1000e/ethtool.c
239
mac->forced_speed_duplex = ADVERTISE_100_HALF;
drivers/net/ethernet/intel/e1000e/ethtool.c
242
mac->forced_speed_duplex = ADVERTISE_100_FULL;
drivers/net/ethernet/intel/e1000e/ethtool.c
246
mac->autoneg = 1;
drivers/net/ethernet/intel/e1000e/ethtool.c
250
mac->forced_speed_duplex = ADVERTISE_1000_FULL;
drivers/net/ethernet/intel/e1000e/ethtool.c
307
hw->mac.autoneg = 1;
drivers/net/ethernet/intel/e1000e/ethtool.c
402
retval = hw->mac.ops.setup_link(hw);
drivers/net/ethernet/intel/e1000e/ethtool.c
616
(hw->mac.type == e1000_82583) ||
drivers/net/ethernet/intel/e1000e/ethtool.c
617
(hw->mac.type == e1000_82574) ||
drivers/net/ethernet/intel/e1000e/ethtool.c
618
(hw->mac.type == e1000_82573))
drivers/net/ethernet/intel/e1000e/ethtool.c
818
struct e1000_mac_info *mac = &adapter->hw.mac;
drivers/net/ethernet/intel/e1000e/ethtool.c
831
switch (mac->type) {
drivers/net/ethernet/intel/e1000e/ethtool.c
886
switch (mac->type) {
drivers/net/ethernet/intel/e1000e/ethtool.c
905
if (mac->type >= e1000_pch_lpt)
drivers/net/ethernet/intel/e1000e/ethtool.c
908
for (i = 0; i < mac->rar_entry_count; i++) {
drivers/net/ethernet/intel/e1000e/ethtool.c
909
if (mac->type >= e1000_pch_lpt) {
drivers/net/ethernet/intel/e1000e/ethtool.c
920
if (mac->type == e1000_pch2lan) {
drivers/net/ethernet/intel/e1000e/ethtool.c
935
if ((mac->type == e1000_pch2lan) && (i > 6))
drivers/net/ethernet/intel/e1000e/ethtool.c
939
for (i = 0; i < mac->mta_reg_count; i++)
drivers/net/ethernet/intel/e1000e/hw.h
720
struct e1000_mac_info mac;
drivers/net/ethernet/intel/e1000e/ich8lan.c
1118
hw->mac.ops.get_link_up_info(hw, &speed, &duplex);
drivers/net/ethernet/intel/e1000e/ich8lan.c
1233
if ((hw->mac.type < e1000_pch_lpt) ||
drivers/net/ethernet/intel/e1000e/ich8lan.c
1371
if ((hw->mac.type < e1000_pch_lpt) ||
drivers/net/ethernet/intel/e1000e/ich8lan.c
1523
struct e1000_mac_info *mac = &hw->mac;
drivers/net/ethernet/intel/e1000e/ich8lan.c
1534
if (!mac->get_link_status)
drivers/net/ethernet/intel/e1000e/ich8lan.c
1536
mac->get_link_status = false;
drivers/net/ethernet/intel/e1000e/ich8lan.c
1546
if (hw->mac.type == e1000_pchlan) {
drivers/net/ethernet/intel/e1000e/ich8lan.c
1556
if ((hw->mac.type >= e1000_pch2lan) && link) {
drivers/net/ethernet/intel/e1000e/ich8lan.c
1567
} else if (hw->mac.type >= e1000_pch_spt &&
drivers/net/ethernet/intel/e1000e/ich8lan.c
1584
if (hw->mac.type == e1000_pch2lan)
drivers/net/ethernet/intel/e1000e/ich8lan.c
1590
if (hw->mac.type >= e1000_pch_lpt) {
drivers/net/ethernet/intel/e1000e/ich8lan.c
1616
if (hw->mac.type >= e1000_pch_spt) {
drivers/net/ethernet/intel/e1000e/ich8lan.c
1666
if (hw->mac.type >= e1000_pch_lpt) {
drivers/net/ethernet/intel/e1000e/ich8lan.c
1684
if (hw->mac.type >= e1000_pch_lpt) {
drivers/net/ethernet/intel/e1000e/ich8lan.c
1696
if (hw->mac.type >= e1000_pch_lpt) {
drivers/net/ethernet/intel/e1000e/ich8lan.c
1699
if (hw->mac.type == e1000_pch_spt) {
drivers/net/ethernet/intel/e1000e/ich8lan.c
1715
switch (hw->mac.type) {
drivers/net/ethernet/intel/e1000e/ich8lan.c
1760
if (!mac->autoneg)
drivers/net/ethernet/intel/e1000e/ich8lan.c
1767
mac->ops.config_collision_dist(hw);
drivers/net/ethernet/intel/e1000e/ich8lan.c
1781
mac->get_link_status = true;
drivers/net/ethernet/intel/e1000e/ich8lan.c
1798
switch (hw->mac.type) {
drivers/net/ethernet/intel/e1000e/ich8lan.c
1827
((adapter->hw.mac.type >= e1000_pch2lan) &&
drivers/net/ethernet/intel/e1000e/ich8lan.c
1832
hw->mac.ops.blink_led = NULL;
drivers/net/ethernet/intel/e1000e/ich8lan.c
1835
if ((adapter->hw.mac.type == e1000_ich8lan) &&
drivers/net/ethernet/intel/e1000e/ich8lan.c
1840
if ((adapter->hw.mac.type == e1000_pch2lan) &&
drivers/net/ethernet/intel/e1000e/ich8lan.c
2033
if (index < (u32)(hw->mac.rar_entry_count)) {
drivers/net/ethernet/intel/e1000e/ich8lan.c
2082
num_entries = hw->mac.rar_entry_count;
drivers/net/ethernet/intel/e1000e/ich8lan.c
211
if (hw->mac.type < e1000_pch_lpt) {
drivers/net/ethernet/intel/e1000e/ich8lan.c
2136
if (index < hw->mac.rar_entry_count) {
drivers/net/ethernet/intel/e1000e/ich8lan.c
222
if (hw->mac.type >= e1000_pch_lpt) {
drivers/net/ethernet/intel/e1000e/ich8lan.c
2250
switch (hw->mac.type) {
drivers/net/ethernet/intel/e1000e/ich8lan.c
2290
if ((hw->mac.type < e1000_pch2lan) &&
drivers/net/ethernet/intel/e1000e/ich8lan.c
2303
if (((hw->mac.type == e1000_pchlan) &&
drivers/net/ethernet/intel/e1000e/ich8lan.c
2305
(hw->mac.type > e1000_pchlan)) {
drivers/net/ethernet/intel/e1000e/ich8lan.c
2372
if (hw->mac.type != e1000_pchlan)
drivers/net/ethernet/intel/e1000e/ich8lan.c
2500
if (hw->mac.type < e1000_pchlan)
drivers/net/ethernet/intel/e1000e/ich8lan.c
2507
if (hw->mac.type == e1000_pchlan) {
drivers/net/ethernet/intel/e1000e/ich8lan.c
2542
if ((d0_state || (hw->mac.type != e1000_pchlan)) &&
drivers/net/ethernet/intel/e1000e/ich8lan.c
2585
if (hw->mac.type != e1000_pchlan)
drivers/net/ethernet/intel/e1000e/ich8lan.c
2676
for (i = 0; i < (hw->mac.rar_entry_count); i++) {
drivers/net/ethernet/intel/e1000e/ich8lan.c
2709
if (hw->mac.type < e1000_pch2lan)
drivers/net/ethernet/intel/e1000e/ich8lan.c
2722
for (i = 0; i < hw->mac.rar_entry_count; i++) {
drivers/net/ethernet/intel/e1000e/ich8lan.c
275
if (hw->mac.type < e1000_pch_lpt) {
drivers/net/ethernet/intel/e1000e/ich8lan.c
2874
if (hw->mac.type != e1000_pch2lan)
drivers/net/ethernet/intel/e1000e/ich8lan.c
2909
if (hw->mac.type != e1000_pch2lan)
drivers/net/ethernet/intel/e1000e/ich8lan.c
2956
if (hw->mac.type < e1000_pch2lan)
drivers/net/ethernet/intel/e1000e/ich8lan.c
3016
switch (hw->mac.type) {
drivers/net/ethernet/intel/e1000e/ich8lan.c
3032
if (hw->mac.type >= e1000_pchlan) {
drivers/net/ethernet/intel/e1000e/ich8lan.c
304
if (hw->mac.type < e1000_pch_mtp) {
drivers/net/ethernet/intel/e1000e/ich8lan.c
3046
if (hw->mac.type == e1000_pch2lan) {
drivers/net/ethernet/intel/e1000e/ich8lan.c
3079
if ((hw->mac.type == e1000_pch2lan) &&
drivers/net/ethernet/intel/e1000e/ich8lan.c
3156
if (hw->mac.type == e1000_ich8lan)
drivers/net/ethernet/intel/e1000e/ich8lan.c
3276
if (hw->mac.type == e1000_ich8lan)
drivers/net/ethernet/intel/e1000e/ich8lan.c
3309
switch (hw->mac.type) {
drivers/net/ethernet/intel/e1000e/ich8lan.c
3573
if (hw->mac.type >= e1000_pch_spt)
drivers/net/ethernet/intel/e1000e/ich8lan.c
3592
if (hw->mac.type >= e1000_pch_spt)
drivers/net/ethernet/intel/e1000e/ich8lan.c
3616
if (hw->mac.type >= e1000_pch_spt)
drivers/net/ethernet/intel/e1000e/ich8lan.c
3643
if (hw->mac.type >= e1000_pch_spt)
drivers/net/ethernet/intel/e1000e/ich8lan.c
3649
if (hw->mac.type >= e1000_pch_spt)
drivers/net/ethernet/intel/e1000e/ich8lan.c
3720
if (hw->mac.type >= e1000_pch_spt)
drivers/net/ethernet/intel/e1000e/ich8lan.c
375
switch (hw->mac.type) {
drivers/net/ethernet/intel/e1000e/ich8lan.c
3827
if (offset > ICH_FLASH_LINEAR_ADDR_MASK || hw->mac.type < e1000_pch_spt)
drivers/net/ethernet/intel/e1000e/ich8lan.c
415
if ((hw->mac.type == e1000_pchlan) &&
drivers/net/ethernet/intel/e1000e/ich8lan.c
4250
switch (hw->mac.type) {
drivers/net/ethernet/intel/e1000e/ich8lan.c
427
if (hw->mac.type >= e1000_pch_lpt) {
drivers/net/ethernet/intel/e1000e/ich8lan.c
4276
if (hw->mac.type < e1000_pch_tgp) {
drivers/net/ethernet/intel/e1000e/ich8lan.c
4284
} else if (hw->mac.type == e1000_pch_tgp) {
drivers/net/ethernet/intel/e1000e/ich8lan.c
4351
if (hw->mac.type >= e1000_pch_spt) {
drivers/net/ethernet/intel/e1000e/ich8lan.c
4371
if (hw->mac.type >= e1000_pch_spt)
drivers/net/ethernet/intel/e1000e/ich8lan.c
4383
if (hw->mac.type >= e1000_pch_spt)
drivers/net/ethernet/intel/e1000e/ich8lan.c
4441
if (hw->mac.type >= e1000_pch_spt) {
drivers/net/ethernet/intel/e1000e/ich8lan.c
4457
if (hw->mac.type >= e1000_pch_spt)
drivers/net/ethernet/intel/e1000e/ich8lan.c
4470
if (hw->mac.type >= e1000_pch_spt)
drivers/net/ethernet/intel/e1000e/ich8lan.c
4662
if (hw->mac.type >= e1000_pch_spt)
drivers/net/ethernet/intel/e1000e/ich8lan.c
4669
if (hw->mac.type >= e1000_pch_spt)
drivers/net/ethernet/intel/e1000e/ich8lan.c
4742
struct e1000_mac_info *mac = &hw->mac;
drivers/net/ethernet/intel/e1000e/ich8lan.c
4753
mac->ledctl_default = er32(LEDCTL);
drivers/net/ethernet/intel/e1000e/ich8lan.c
4754
mac->ledctl_mode1 = mac->ledctl_default;
drivers/net/ethernet/intel/e1000e/ich8lan.c
4755
mac->ledctl_mode2 = mac->ledctl_default;
drivers/net/ethernet/intel/e1000e/ich8lan.c
4764
mac->ledctl_mode1 &= ~(E1000_PHY_LED0_MASK << shift);
drivers/net/ethernet/intel/e1000e/ich8lan.c
4765
mac->ledctl_mode1 |= (ledctl_on << shift);
drivers/net/ethernet/intel/e1000e/ich8lan.c
4770
mac->ledctl_mode1 &= ~(E1000_PHY_LED0_MASK << shift);
drivers/net/ethernet/intel/e1000e/ich8lan.c
4771
mac->ledctl_mode1 |= (ledctl_off << shift);
drivers/net/ethernet/intel/e1000e/ich8lan.c
4781
mac->ledctl_mode2 &= ~(E1000_PHY_LED0_MASK << shift);
drivers/net/ethernet/intel/e1000e/ich8lan.c
4782
mac->ledctl_mode2 |= (ledctl_on << shift);
drivers/net/ethernet/intel/e1000e/ich8lan.c
4787
mac->ledctl_mode2 &= ~(E1000_PHY_LED0_MASK << shift);
drivers/net/ethernet/intel/e1000e/ich8lan.c
4788
mac->ledctl_mode2 |= (ledctl_off << shift);
drivers/net/ethernet/intel/e1000e/ich8lan.c
480
if (hw->mac.type >= e1000_pch_mtp) {
drivers/net/ethernet/intel/e1000e/ich8lan.c
4859
if (hw->mac.type == e1000_ich8lan) {
drivers/net/ethernet/intel/e1000e/ich8lan.c
4866
if (hw->mac.type == e1000_pchlan) {
drivers/net/ethernet/intel/e1000e/ich8lan.c
4890
if ((hw->mac.type == e1000_pch2lan) &&
drivers/net/ethernet/intel/e1000e/ich8lan.c
4901
if (hw->mac.type == e1000_pch2lan) {
drivers/net/ethernet/intel/e1000e/ich8lan.c
4925
if (hw->mac.type == e1000_pchlan)
drivers/net/ethernet/intel/e1000e/ich8lan.c
493
if ((hw->mac.type == e1000_pch2lan) &&
drivers/net/ethernet/intel/e1000e/ich8lan.c
4938
if (hw->mac.type >= e1000_pch_ptp) {
drivers/net/ethernet/intel/e1000e/ich8lan.c
4961
struct e1000_mac_info *mac = &hw->mac;
drivers/net/ethernet/intel/e1000e/ich8lan.c
4979
ret_val = mac->ops.id_led_init(hw);
drivers/net/ethernet/intel/e1000e/ich8lan.c
4985
e1000e_init_rx_addrs(hw, mac->rar_entry_count);
drivers/net/ethernet/intel/e1000e/ich8lan.c
4989
for (i = 0; i < mac->mta_reg_count; i++)
drivers/net/ethernet/intel/e1000e/ich8lan.c
5006
ret_val = mac->ops.setup_link(hw);
drivers/net/ethernet/intel/e1000e/ich8lan.c
5025
if (mac->type == e1000_ich8lan)
drivers/net/ethernet/intel/e1000e/ich8lan.c
5034
if (mac->type >= e1000_pch_tgp) {
drivers/net/ethernet/intel/e1000e/ich8lan.c
5069
if (hw->mac.type >= e1000_pchlan)
drivers/net/ethernet/intel/e1000e/ich8lan.c
5085
if (hw->mac.type == e1000_ich8lan)
drivers/net/ethernet/intel/e1000e/ich8lan.c
5100
if (hw->mac.type == e1000_ich8lan) {
drivers/net/ethernet/intel/e1000e/ich8lan.c
5115
if (hw->mac.type == e1000_ich8lan)
drivers/net/ethernet/intel/e1000e/ich8lan.c
5120
if (hw->mac.type >= e1000_pch_lpt) {
drivers/net/ethernet/intel/e1000e/ich8lan.c
5154
if (hw->mac.type == e1000_pchlan)
drivers/net/ethernet/intel/e1000e/ich8lan.c
5168
ret_val = hw->mac.ops.setup_physical_interface(hw);
drivers/net/ethernet/intel/e1000e/ich8lan.c
531
if (hw->mac.type == e1000_pch_mtp || hw->mac.type == e1000_pch_ptp) {
drivers/net/ethernet/intel/e1000e/ich8lan.c
5316
if ((hw->mac.type == e1000_ich8lan) &&
drivers/net/ethernet/intel/e1000e/ich8lan.c
5404
if (hw->mac.type != e1000_ich8lan) {
drivers/net/ethernet/intel/e1000e/ich8lan.c
541
switch (hw->mac.type) {
drivers/net/ethernet/intel/e1000e/ich8lan.c
5442
if (hw->mac.type == e1000_ich8lan)
drivers/net/ethernet/intel/e1000e/ich8lan.c
5478
if ((hw->mac.type != e1000_ich8lan) || (hw->phy.type == e1000_phy_ife))
drivers/net/ethernet/intel/e1000e/ich8lan.c
5524
(hw->mac.type >= e1000_pch_spt)) {
drivers/net/ethernet/intel/e1000e/ich8lan.c
5604
if (hw->mac.type == e1000_ich8lan)
drivers/net/ethernet/intel/e1000e/ich8lan.c
5607
if (hw->mac.type >= e1000_pchlan) {
drivers/net/ethernet/intel/e1000e/ich8lan.c
5611
if (hw->mac.type == e1000_pchlan)
drivers/net/ethernet/intel/e1000e/ich8lan.c
5636
if (hw->mac.type < e1000_pch2lan)
drivers/net/ethernet/intel/e1000e/ich8lan.c
5701
ew32(LEDCTL, hw->mac.ledctl_default);
drivers/net/ethernet/intel/e1000e/ich8lan.c
5717
ew32(LEDCTL, hw->mac.ledctl_mode2);
drivers/net/ethernet/intel/e1000e/ich8lan.c
5734
ew32(LEDCTL, hw->mac.ledctl_mode1);
drivers/net/ethernet/intel/e1000e/ich8lan.c
5746
return e1e_wphy(hw, HV_LED_CONFIG, (u16)hw->mac.ledctl_mode1);
drivers/net/ethernet/intel/e1000e/ich8lan.c
5757
return e1e_wphy(hw, HV_LED_CONFIG, (u16)hw->mac.ledctl_default);
drivers/net/ethernet/intel/e1000e/ich8lan.c
5768
u16 data = (u16)hw->mac.ledctl_mode2;
drivers/net/ethernet/intel/e1000e/ich8lan.c
5798
u16 data = (u16)hw->mac.ledctl_mode1;
drivers/net/ethernet/intel/e1000e/ich8lan.c
5841
if (hw->mac.type >= e1000_ich10lan) {
drivers/net/ethernet/intel/e1000e/ich8lan.c
5863
if (hw->mac.type <= e1000_ich9lan) {
drivers/net/ethernet/intel/e1000e/ich8lan.c
5889
if (!(hw->mac.ops.check_mng_mode(hw) ||
drivers/net/ethernet/intel/e1000e/ich8lan.c
6011
.mac = e1000_ich8lan,
drivers/net/ethernet/intel/e1000e/ich8lan.c
6027
.mac = e1000_ich9lan,
drivers/net/ethernet/intel/e1000e/ich8lan.c
6044
.mac = e1000_ich10lan,
drivers/net/ethernet/intel/e1000e/ich8lan.c
6061
.mac = e1000_pchlan,
drivers/net/ethernet/intel/e1000e/ich8lan.c
6080
.mac = e1000_pch2lan,
drivers/net/ethernet/intel/e1000e/ich8lan.c
6101
.mac = e1000_pch_lpt,
drivers/net/ethernet/intel/e1000e/ich8lan.c
6122
.mac = e1000_pch_spt,
drivers/net/ethernet/intel/e1000e/ich8lan.c
6142
.mac = e1000_pch_cnp,
drivers/net/ethernet/intel/e1000e/ich8lan.c
6162
.mac = e1000_pch_tgp,
drivers/net/ethernet/intel/e1000e/ich8lan.c
6182
.mac = e1000_pch_adp,
drivers/net/ethernet/intel/e1000e/ich8lan.c
6202
.mac = e1000_pch_mtp,
drivers/net/ethernet/intel/e1000e/ich8lan.c
6222
.mac = e1000_pch_ptp,
drivers/net/ethernet/intel/e1000e/ich8lan.c
692
if (hw->mac.type >= e1000_pch_spt) {
drivers/net/ethernet/intel/e1000e/ich8lan.c
757
struct e1000_mac_info *mac = &hw->mac;
drivers/net/ethernet/intel/e1000e/ich8lan.c
763
mac->mta_reg_count = 32;
drivers/net/ethernet/intel/e1000e/ich8lan.c
765
mac->rar_entry_count = E1000_ICH_RAR_ENTRIES;
drivers/net/ethernet/intel/e1000e/ich8lan.c
766
if (mac->type == e1000_ich8lan)
drivers/net/ethernet/intel/e1000e/ich8lan.c
767
mac->rar_entry_count--;
drivers/net/ethernet/intel/e1000e/ich8lan.c
769
mac->has_fwsm = true;
drivers/net/ethernet/intel/e1000e/ich8lan.c
771
mac->arc_subsystem_valid = false;
drivers/net/ethernet/intel/e1000e/ich8lan.c
773
mac->adaptive_ifs = true;
drivers/net/ethernet/intel/e1000e/ich8lan.c
776
switch (mac->type) {
drivers/net/ethernet/intel/e1000e/ich8lan.c
781
mac->ops.check_mng_mode = e1000_check_mng_mode_ich8lan;
drivers/net/ethernet/intel/e1000e/ich8lan.c
783
mac->ops.id_led_init = e1000e_id_led_init_generic;
drivers/net/ethernet/intel/e1000e/ich8lan.c
785
mac->ops.blink_led = e1000e_blink_led_generic;
drivers/net/ethernet/intel/e1000e/ich8lan.c
787
mac->ops.setup_led = e1000e_setup_led_generic;
drivers/net/ethernet/intel/e1000e/ich8lan.c
789
mac->ops.cleanup_led = e1000_cleanup_led_ich8lan;
drivers/net/ethernet/intel/e1000e/ich8lan.c
791
mac->ops.led_on = e1000_led_on_ich8lan;
drivers/net/ethernet/intel/e1000e/ich8lan.c
792
mac->ops.led_off = e1000_led_off_ich8lan;
drivers/net/ethernet/intel/e1000e/ich8lan.c
795
mac->rar_entry_count = E1000_PCH2_RAR_ENTRIES;
drivers/net/ethernet/intel/e1000e/ich8lan.c
796
mac->ops.rar_set = e1000_rar_set_pch2lan;
drivers/net/ethernet/intel/e1000e/ich8lan.c
809
mac->ops.check_mng_mode = e1000_check_mng_mode_pchlan;
drivers/net/ethernet/intel/e1000e/ich8lan.c
811
mac->ops.id_led_init = e1000_id_led_init_pchlan;
drivers/net/ethernet/intel/e1000e/ich8lan.c
813
mac->ops.setup_led = e1000_setup_led_pchlan;
drivers/net/ethernet/intel/e1000e/ich8lan.c
815
mac->ops.cleanup_led = e1000_cleanup_led_pchlan;
drivers/net/ethernet/intel/e1000e/ich8lan.c
817
mac->ops.led_on = e1000_led_on_pchlan;
drivers/net/ethernet/intel/e1000e/ich8lan.c
818
mac->ops.led_off = e1000_led_off_pchlan;
drivers/net/ethernet/intel/e1000e/ich8lan.c
824
if (mac->type >= e1000_pch_lpt) {
drivers/net/ethernet/intel/e1000e/ich8lan.c
825
mac->rar_entry_count = E1000_PCH_LPT_RAR_ENTRIES;
drivers/net/ethernet/intel/e1000e/ich8lan.c
826
mac->ops.rar_set = e1000_rar_set_pch_lpt;
drivers/net/ethernet/intel/e1000e/ich8lan.c
827
mac->ops.setup_physical_interface =
drivers/net/ethernet/intel/e1000e/ich8lan.c
829
mac->ops.rar_get_count = e1000_rar_get_count_pch_lpt;
drivers/net/ethernet/intel/e1000e/ich8lan.c
833
if (mac->type == e1000_ich8lan)
drivers/net/ethernet/intel/e1000e/mac.c
1014
struct e1000_mac_info *mac = &hw->mac;
drivers/net/ethernet/intel/e1000e/mac.c
1024
if (mac->autoneg_failed) {
drivers/net/ethernet/intel/e1000e/mac.c
1043
if ((hw->phy.media_type == e1000_media_type_copper) && mac->autoneg) {
drivers/net/ethernet/intel/e1000e/mac.c
1161
ret_val = mac->ops.get_link_up_info(hw, &speed, &duplex);
drivers/net/ethernet/intel/e1000e/mac.c
118
hw->mac.ops.rar_set(hw, hw->mac.addr, 0);
drivers/net/ethernet/intel/e1000e/mac.c
1186
mac->autoneg) {
drivers/net/ethernet/intel/e1000e/mac.c
123
hw->mac.ops.rar_set(hw, mac_addr, i);
drivers/net/ethernet/intel/e1000e/mac.c
1479
struct e1000_mac_info *mac = &hw->mac;
drivers/net/ethernet/intel/e1000e/mac.c
1491
mac->ledctl_default = er32(LEDCTL);
drivers/net/ethernet/intel/e1000e/mac.c
1492
mac->ledctl_mode1 = mac->ledctl_default;
drivers/net/ethernet/intel/e1000e/mac.c
1493
mac->ledctl_mode2 = mac->ledctl_default;
drivers/net/ethernet/intel/e1000e/mac.c
150
if (hw->mac.type == e1000_82573)
drivers/net/ethernet/intel/e1000e/mac.c
1501
mac->ledctl_mode1 &= ~(ledctl_mask << (i << 3));
drivers/net/ethernet/intel/e1000e/mac.c
1502
mac->ledctl_mode1 |= ledctl_on << (i << 3);
drivers/net/ethernet/intel/e1000e/mac.c
1507
mac->ledctl_mode1 &= ~(ledctl_mask << (i << 3));
drivers/net/ethernet/intel/e1000e/mac.c
1508
mac->ledctl_mode1 |= ledctl_off << (i << 3);
drivers/net/ethernet/intel/e1000e/mac.c
1518
mac->ledctl_mode2 &= ~(ledctl_mask << (i << 3));
drivers/net/ethernet/intel/e1000e/mac.c
1519
mac->ledctl_mode2 |= ledctl_on << (i << 3);
drivers/net/ethernet/intel/e1000e/mac.c
1524
mac->ledctl_mode2 &= ~(ledctl_mask << (i << 3));
drivers/net/ethernet/intel/e1000e/mac.c
1525
mac->ledctl_mode2 |= ledctl_off << (i << 3);
drivers/net/ethernet/intel/e1000e/mac.c
1547
if (hw->mac.ops.setup_led != e1000e_setup_led_generic)
drivers/net/ethernet/intel/e1000e/mac.c
1552
hw->mac.ledctl_default = ledctl;
drivers/net/ethernet/intel/e1000e/mac.c
1560
ew32(LEDCTL, hw->mac.ledctl_mode1);
drivers/net/ethernet/intel/e1000e/mac.c
1575
ew32(LEDCTL, hw->mac.ledctl_default);
drivers/net/ethernet/intel/e1000e/mac.c
1601
ledctl_blink = hw->mac.ledctl_mode2;
drivers/net/ethernet/intel/e1000e/mac.c
1603
u32 mode = (hw->mac.ledctl_mode2 >> i) &
drivers/net/ethernet/intel/e1000e/mac.c
1605
u32 led_default = hw->mac.ledctl_default >> i;
drivers/net/ethernet/intel/e1000e/mac.c
1642
ew32(LEDCTL, hw->mac.ledctl_mode2);
drivers/net/ethernet/intel/e1000e/mac.c
1669
ew32(LEDCTL, hw->mac.ledctl_mode1);
drivers/net/ethernet/intel/e1000e/mac.c
1740
struct e1000_mac_info *mac = &hw->mac;
drivers/net/ethernet/intel/e1000e/mac.c
1742
if (!mac->adaptive_ifs) {
drivers/net/ethernet/intel/e1000e/mac.c
1747
mac->current_ifs_val = 0;
drivers/net/ethernet/intel/e1000e/mac.c
1748
mac->ifs_min_val = IFS_MIN;
drivers/net/ethernet/intel/e1000e/mac.c
1749
mac->ifs_max_val = IFS_MAX;
drivers/net/ethernet/intel/e1000e/mac.c
1750
mac->ifs_step_size = IFS_STEP;
drivers/net/ethernet/intel/e1000e/mac.c
1751
mac->ifs_ratio = IFS_RATIO;
drivers/net/ethernet/intel/e1000e/mac.c
1753
mac->in_ifs_mode = false;
drivers/net/ethernet/intel/e1000e/mac.c
1766
struct e1000_mac_info *mac = &hw->mac;
drivers/net/ethernet/intel/e1000e/mac.c
1768
if (!mac->adaptive_ifs) {
drivers/net/ethernet/intel/e1000e/mac.c
1773
if ((mac->collision_delta * mac->ifs_ratio) > mac->tx_packet_delta) {
drivers/net/ethernet/intel/e1000e/mac.c
1774
if (mac->tx_packet_delta > MIN_NUM_XMITS) {
drivers/net/ethernet/intel/e1000e/mac.c
1775
mac->in_ifs_mode = true;
drivers/net/ethernet/intel/e1000e/mac.c
1776
if (mac->current_ifs_val < mac->ifs_max_val) {
drivers/net/ethernet/intel/e1000e/mac.c
1777
if (!mac->current_ifs_val)
drivers/net/ethernet/intel/e1000e/mac.c
1778
mac->current_ifs_val = mac->ifs_min_val;
drivers/net/ethernet/intel/e1000e/mac.c
1780
mac->current_ifs_val +=
drivers/net/ethernet/intel/e1000e/mac.c
1781
mac->ifs_step_size;
drivers/net/ethernet/intel/e1000e/mac.c
1782
ew32(AIT, mac->current_ifs_val);
drivers/net/ethernet/intel/e1000e/mac.c
1786
if (mac->in_ifs_mode &&
drivers/net/ethernet/intel/e1000e/mac.c
1787
(mac->tx_packet_delta <= MIN_NUM_XMITS)) {
drivers/net/ethernet/intel/e1000e/mac.c
1788
mac->current_ifs_val = 0;
drivers/net/ethernet/intel/e1000e/mac.c
1789
mac->in_ifs_mode = false;
drivers/net/ethernet/intel/e1000e/mac.c
189
hw->mac.ops.rar_set(hw, alt_mac_addr, 0);
drivers/net/ethernet/intel/e1000e/mac.c
19
struct e1000_mac_info *mac = &hw->mac;
drivers/net/ethernet/intel/e1000e/mac.c
196
return hw->mac.rar_entry_count;
drivers/net/ethernet/intel/e1000e/mac.c
250
hash_mask = (hw->mac.mta_reg_count * 32) - 1;
drivers/net/ethernet/intel/e1000e/mac.c
283
switch (hw->mac.mc_filter_type) {
drivers/net/ethernet/intel/e1000e/mac.c
31
mac->ops.set_lan_id(hw);
drivers/net/ethernet/intel/e1000e/mac.c
320
memset(&hw->mac.mta_shadow, 0, sizeof(hw->mac.mta_shadow));
drivers/net/ethernet/intel/e1000e/mac.c
326
hash_reg = (hash_value >> 5) & (hw->mac.mta_reg_count - 1);
drivers/net/ethernet/intel/e1000e/mac.c
329
hw->mac.mta_shadow[hash_reg] |= BIT(hash_bit);
drivers/net/ethernet/intel/e1000e/mac.c
334
for (i = hw->mac.mta_reg_count - 1; i >= 0; i--) {
drivers/net/ethernet/intel/e1000e/mac.c
335
E1000_WRITE_REG_ARRAY(hw, E1000_MTA, i, hw->mac.mta_shadow[i]);
drivers/net/ethernet/intel/e1000e/mac.c
409
struct e1000_mac_info *mac = &hw->mac;
drivers/net/ethernet/intel/e1000e/mac.c
418
if (!mac->get_link_status)
drivers/net/ethernet/intel/e1000e/mac.c
420
mac->get_link_status = false;
drivers/net/ethernet/intel/e1000e/mac.c
438
if (!mac->autoneg)
drivers/net/ethernet/intel/e1000e/mac.c
445
mac->ops.config_collision_dist(hw);
drivers/net/ethernet/intel/e1000e/mac.c
459
mac->get_link_status = true;
drivers/net/ethernet/intel/e1000e/mac.c
472
struct e1000_mac_info *mac = &hw->mac;
drivers/net/ethernet/intel/e1000e/mac.c
492
if (!mac->autoneg_failed) {
drivers/net/ethernet/intel/e1000e/mac.c
493
mac->autoneg_failed = true;
drivers/net/ethernet/intel/e1000e/mac.c
499
ew32(TXCW, (mac->txcw & ~E1000_TXCW_ANE));
drivers/net/ethernet/intel/e1000e/mac.c
519
ew32(TXCW, mac->txcw);
drivers/net/ethernet/intel/e1000e/mac.c
522
mac->serdes_has_link = true;
drivers/net/ethernet/intel/e1000e/mac.c
537
struct e1000_mac_info *mac = &hw->mac;
drivers/net/ethernet/intel/e1000e/mac.c
555
if (!mac->autoneg_failed) {
drivers/net/ethernet/intel/e1000e/mac.c
556
mac->autoneg_failed = true;
drivers/net/ethernet/intel/e1000e/mac.c
562
ew32(TXCW, (mac->txcw & ~E1000_TXCW_ANE));
drivers/net/ethernet/intel/e1000e/mac.c
582
ew32(TXCW, mac->txcw);
drivers/net/ethernet/intel/e1000e/mac.c
585
mac->serdes_has_link = true;
drivers/net/ethernet/intel/e1000e/mac.c
596
mac->serdes_has_link = true;
drivers/net/ethernet/intel/e1000e/mac.c
600
mac->serdes_has_link = false;
drivers/net/ethernet/intel/e1000e/mac.c
613
mac->serdes_has_link = true;
drivers/net/ethernet/intel/e1000e/mac.c
616
mac->serdes_has_link = false;
drivers/net/ethernet/intel/e1000e/mac.c
620
mac->serdes_has_link = false;
drivers/net/ethernet/intel/e1000e/mac.c
624
mac->serdes_has_link = false;
drivers/net/ethernet/intel/e1000e/mac.c
706
ret_val = hw->mac.ops.setup_physical_interface(hw);
drivers/net/ethernet/intel/e1000e/mac.c
734
struct e1000_mac_info *mac = &hw->mac;
drivers/net/ethernet/intel/e1000e/mac.c
786
mac->txcw = txcw;
drivers/net/ethernet/intel/e1000e/mac.c
800
struct e1000_mac_info *mac = &hw->mac;
drivers/net/ethernet/intel/e1000e/mac.c
818
mac->autoneg_failed = true;
drivers/net/ethernet/intel/e1000e/mac.c
824
ret_val = mac->ops.check_for_link(hw);
drivers/net/ethernet/intel/e1000e/mac.c
829
mac->autoneg_failed = false;
drivers/net/ethernet/intel/e1000e/mac.c
831
mac->autoneg_failed = false;
drivers/net/ethernet/intel/e1000e/mac.c
855
hw->mac.ops.config_collision_dist(hw);
drivers/net/ethernet/intel/e1000e/manage.c
100
hw->mac.tx_pkt_filtering = true;
drivers/net/ethernet/intel/e1000e/manage.c
103
if (!hw->mac.ops.check_mng_mode(hw)) {
drivers/net/ethernet/intel/e1000e/manage.c
104
hw->mac.tx_pkt_filtering = false;
drivers/net/ethernet/intel/e1000e/manage.c
105
return hw->mac.tx_pkt_filtering;
drivers/net/ethernet/intel/e1000e/manage.c
113
hw->mac.tx_pkt_filtering = false;
drivers/net/ethernet/intel/e1000e/manage.c
114
return hw->mac.tx_pkt_filtering;
drivers/net/ethernet/intel/e1000e/manage.c
132
hw->mac.tx_pkt_filtering = true;
drivers/net/ethernet/intel/e1000e/manage.c
133
return hw->mac.tx_pkt_filtering;
drivers/net/ethernet/intel/e1000e/manage.c
138
hw->mac.tx_pkt_filtering = false;
drivers/net/ethernet/intel/e1000e/manage.c
140
return hw->mac.tx_pkt_filtering;
drivers/net/ethernet/intel/e1000e/manage.c
301
if (hw->mac.has_fwsm) {
drivers/net/ethernet/intel/e1000e/manage.c
309
} else if ((hw->mac.type == e1000_82574) ||
drivers/net/ethernet/intel/e1000e/manage.c
310
(hw->mac.type == e1000_82583)) {
drivers/net/ethernet/intel/e1000e/manage.c
43
if (!hw->mac.arc_subsystem_valid) {
drivers/net/ethernet/intel/e1000e/netdev.c
1161
if ((hw->mac.type == e1000_pchlan) && (er32(CTRL) & E1000_CTRL_TFCE))
drivers/net/ethernet/intel/e1000e/netdev.c
1760
hw->mac.get_link_status = true;
drivers/net/ethernet/intel/e1000e/netdev.c
1786
if ((icr & E1000_ICR_ECCER) && (hw->mac.type >= e1000_pch_lpt)) {
drivers/net/ethernet/intel/e1000e/netdev.c
1839
hw->mac.get_link_status = true;
drivers/net/ethernet/intel/e1000e/netdev.c
1865
if ((icr & E1000_ICR_ECCER) && (hw->mac.type >= e1000_pch_lpt)) {
drivers/net/ethernet/intel/e1000e/netdev.c
1902
hw->mac.get_link_status = true;
drivers/net/ethernet/intel/e1000e/netdev.c
1977
if (hw->mac.type == e1000_82574) {
drivers/net/ethernet/intel/e1000e/netdev.c
2242
} else if (hw->mac.type >= e1000_pch_lpt) {
drivers/net/ethernet/intel/e1000e/netdev.c
2710
hw->mac.ops.write_vfta(hw, index, vfta);
drivers/net/ethernet/intel/e1000e/netdev.c
2738
hw->mac.ops.write_vfta(hw, index, vfta);
drivers/net/ethernet/intel/e1000e/netdev.c
2860
switch (hw->mac.type) {
drivers/net/ethernet/intel/e1000e/netdev.c
2995
hw->mac.ops.config_collision_dist(hw);
drivers/net/ethernet/intel/e1000e/netdev.c
2998
if (hw->mac.type == e1000_pch_spt) {
drivers/net/ethernet/intel/e1000e/netdev.c
3033
if (hw->mac.type >= e1000_pch2lan) {
drivers/net/ethernet/intel/e1000e/netdev.c
3050
(adapter->hw.mac.mc_filter_type << E1000_RCTL_MO_SHIFT);
drivers/net/ethernet/intel/e1000e/netdev.c
3307
hw->mac.ops.update_mc_addr_list(hw, NULL, 0);
drivers/net/ethernet/intel/e1000e/netdev.c
3320
hw->mac.ops.update_mc_addr_list(hw, mta_list, i);
drivers/net/ethernet/intel/e1000e/netdev.c
3342
rar_entries = hw->mac.ops.rar_get_count(hw);
drivers/net/ethernet/intel/e1000e/netdev.c
3366
ret_val = hw->mac.ops.rar_set(hw, ha->addr, rar_entries--);
drivers/net/ethernet/intel/e1000e/netdev.c
3491
if ((hw->mac.type >= e1000_pch_lpt) &&
drivers/net/ethernet/intel/e1000e/netdev.c
3502
switch (hw->mac.type) {
drivers/net/ethernet/intel/e1000e/netdev.c
3785
adapter->hw.mac.ops.setup_link(&adapter->hw);
drivers/net/ethernet/intel/e1000e/netdev.c
3969
struct e1000_mac_info *mac = &adapter->hw.mac;
drivers/net/ethernet/intel/e1000e/netdev.c
4037
switch (hw->mac.type) {
drivers/net/ethernet/intel/e1000e/netdev.c
4122
if (hw->mac.type >= e1000_pch_spt)
drivers/net/ethernet/intel/e1000e/netdev.c
4125
mac->ops.reset_hw(hw);
drivers/net/ethernet/intel/e1000e/netdev.c
4135
if (mac->ops.init_hw(hw))
drivers/net/ethernet/intel/e1000e/netdev.c
4197
if (hw->mac.type >= e1000_pch_spt && adapter->int_mode == 0) {
drivers/net/ethernet/intel/e1000e/netdev.c
4323
if ((hw->mac.type >= e1000_pch2lan) &&
drivers/net/ethernet/intel/e1000e/netdev.c
4331
else if (hw->mac.type >= e1000_pch_spt)
drivers/net/ethernet/intel/e1000e/netdev.c
4708
hw->mac.get_link_status = true;
drivers/net/ethernet/intel/e1000e/netdev.c
4806
memcpy(adapter->hw.mac.addr, addr->sa_data, netdev->addr_len);
drivers/net/ethernet/intel/e1000e/netdev.c
4808
hw->mac.ops.rar_set(&adapter->hw, adapter->hw.mac.addr, 0);
drivers/net/ethernet/intel/e1000e/netdev.c
4821
hw->mac.ops.rar_set(&adapter->hw, adapter->hw.mac.addr,
drivers/net/ethernet/intel/e1000e/netdev.c
4822
adapter->hw.mac.rar_entry_count - 1);
drivers/net/ethernet/intel/e1000e/netdev.c
4930
hw->mac.collision_delta = phy_data;
drivers/net/ethernet/intel/e1000e/netdev.c
4987
hw->mac.collision_delta = er32(COLC);
drivers/net/ethernet/intel/e1000e/netdev.c
4989
if ((hw->mac.type != e1000_82574) &&
drivers/net/ethernet/intel/e1000e/netdev.c
4990
(hw->mac.type != e1000_82583))
drivers/net/ethernet/intel/e1000e/netdev.c
4993
adapter->stats.colc += hw->mac.collision_delta;
drivers/net/ethernet/intel/e1000e/netdev.c
5011
hw->mac.tx_packet_delta = er32(TPT);
drivers/net/ethernet/intel/e1000e/netdev.c
5012
adapter->stats.tpt += hw->mac.tx_packet_delta;
drivers/net/ethernet/intel/e1000e/netdev.c
5052
if (hw->mac.type >= e1000_pch_lpt) {
drivers/net/ethernet/intel/e1000e/netdev.c
5132
if (hw->mac.get_link_status) {
drivers/net/ethernet/intel/e1000e/netdev.c
5133
ret_val = hw->mac.ops.check_for_link(hw);
drivers/net/ethernet/intel/e1000e/netdev.c
5134
link_active = !hw->mac.get_link_status;
drivers/net/ethernet/intel/e1000e/netdev.c
5140
ret_val = hw->mac.ops.check_for_link(hw);
drivers/net/ethernet/intel/e1000e/netdev.c
5144
ret_val = hw->mac.ops.check_for_link(hw);
drivers/net/ethernet/intel/e1000e/netdev.c
5145
link_active = hw->mac.serdes_has_link;
drivers/net/ethernet/intel/e1000e/netdev.c
5214
struct e1000_mac_info *mac = &adapter->hw.mac;
drivers/net/ethernet/intel/e1000e/netdev.c
5263
mac->ops.get_link_up_info(&adapter->hw,
drivers/net/ethernet/intel/e1000e/netdev.c
5279
hw->mac.autoneg &&
drivers/net/ethernet/intel/e1000e/netdev.c
5364
mac->tx_packet_delta = adapter->stats.tpt - adapter->tpt_old;
drivers/net/ethernet/intel/e1000e/netdev.c
5366
mac->collision_delta = adapter->stats.colc - adapter->colc_old;
drivers/net/ethernet/intel/e1000e/netdev.c
5423
hw->mac.ops.rar_set(hw, adapter->hw.mac.addr, 0);
drivers/net/ethernet/intel/e1000e/netdev.c
5871
if (adapter->hw.mac.tx_pkt_filtering)
drivers/net/ethernet/intel/e1000e/netdev.c
6053
if ((adapter->hw.mac.type >= e1000_pch2lan) &&
drivers/net/ethernet/intel/e1000e/netdev.c
6240
for (i = 0; i < adapter->hw.mac.mta_reg_count; i++) {
drivers/net/ethernet/intel/e1000e/netdev.c
6322
hw->mac.type >= e1000_pch_adp) {
drivers/net/ethernet/intel/e1000e/netdev.c
6473
hw->mac.type >= e1000_pch_adp) {
drivers/net/ethernet/intel/e1000e/netdev.c
6700
} else if (hw->mac.type >= e1000_pch_lpt) {
drivers/net/ethernet/intel/e1000e/netdev.c
6917
if (hw->mac.type >= e1000_pch2lan)
drivers/net/ethernet/intel/e1000e/netdev.c
7254
hw->mac.type, hw->phy.type, pba_str);
drivers/net/ethernet/intel/e1000e/netdev.c
7263
if (hw->mac.type != e1000_82573)
drivers/net/ethernet/intel/e1000e/netdev.c
7282
if ((hw->mac.type >= e1000_pch2lan) && (netdev->mtu > ETH_DATA_LEN))
drivers/net/ethernet/intel/e1000e/netdev.c
7433
adapter->hw.mac.type = ei->mac;
drivers/net/ethernet/intel/e1000e/netdev.c
7447
(hw->mac.type < e1000_pch_spt)) {
drivers/net/ethernet/intel/e1000e/netdev.c
7478
memcpy(&hw->mac.ops, ei->mac_ops, sizeof(hw->mac.ops));
drivers/net/ethernet/intel/e1000e/netdev.c
7488
(hw->mac.type < e1000_pch_spt))
drivers/net/ethernet/intel/e1000e/netdev.c
7491
hw->mac.ops.get_bus_info(&adapter->hw);
drivers/net/ethernet/intel/e1000e/netdev.c
7536
if (hw->mac.type == e1000_pch_spt) {
drivers/net/ethernet/intel/e1000e/netdev.c
7572
adapter->hw.mac.ops.reset_hw(&adapter->hw);
drivers/net/ethernet/intel/e1000e/netdev.c
7594
eth_hw_addr_set(netdev, adapter->hw.mac.addr);
drivers/net/ethernet/intel/e1000e/netdev.c
7613
adapter->hw.mac.autoneg = 1;
drivers/net/ethernet/intel/e1000e/netdev.c
7626
if ((hw->mac.type > e1000_ich10lan) &&
drivers/net/ethernet/intel/e1000e/netdev.c
7659
(hw->mac.ops.check_mng_mode(hw)))
drivers/net/ethernet/intel/e1000e/netdev.c
7673
if (hw->mac.type >= e1000_pch_mtp)
drivers/net/ethernet/intel/e1000e/netdev.c
7686
if (hw->mac.type >= e1000_pch_cnp)
drivers/net/ethernet/intel/e1000e/netdev.c
7716
if ((adapter->hw.flash_address) && (hw->mac.type < e1000_pch_spt))
drivers/net/ethernet/intel/e1000e/netdev.c
7784
(adapter->hw.mac.type < e1000_pch_spt))
drivers/net/ethernet/intel/e1000e/nvm.c
528
hw->mac.perm_addr[i] = (u8)(rar_low >> (i * 8));
drivers/net/ethernet/intel/e1000e/nvm.c
531
hw->mac.perm_addr[i + 4] = (u8)(rar_high >> (i * 8));
drivers/net/ethernet/intel/e1000e/nvm.c
534
hw->mac.addr[i] = hw->mac.perm_addr[i];
drivers/net/ethernet/intel/e1000e/nvm.c
561
if (hw->mac.type == e1000_pch_tgp &&
drivers/net/ethernet/intel/e1000e/param.c
500
if (hw->mac.type == e1000_ich8lan)
drivers/net/ethernet/intel/e1000e/phy.c
1165
hw->mac.get_link_status = true;
drivers/net/ethernet/intel/e1000e/phy.c
1184
if (hw->mac.autoneg) {
drivers/net/ethernet/intel/e1000e/phy.c
1213
hw->mac.ops.config_collision_dist(hw);
drivers/net/ethernet/intel/e1000e/phy.c
1469
struct e1000_mac_info *mac = &hw->mac;
drivers/net/ethernet/intel/e1000e/phy.c
1487
if (mac->forced_speed_duplex & E1000_ALL_HALF_DUPLEX) {
drivers/net/ethernet/intel/e1000e/phy.c
1498
if (mac->forced_speed_duplex & E1000_ALL_100_SPEED) {
drivers/net/ethernet/intel/e1000e/phy.c
1509
hw->mac.ops.config_collision_dist(hw);
drivers/net/ethernet/intel/e1000e/phy.c
183
if (hw->mac.type == e1000_pch2lan)
drivers/net/ethernet/intel/e1000e/phy.c
263
if (hw->mac.type == e1000_pch2lan)
drivers/net/ethernet/intel/e1000e/phy.c
2693
if ((hw->mac.type == e1000_pchlan) &&
drivers/net/ethernet/intel/e1000e/phy.c
914
if (hw->mac.autoneg) {
drivers/net/ethernet/intel/e1000e/ptp.c
279
switch (hw->mac.type) {
drivers/net/ethernet/intel/e1000e/ptp.c
316
if (hw->mac.type >= e1000_pch_spt && boot_cpu_has(X86_FEATURE_ART))
drivers/net/ethernet/intel/fm10k/fm10k.h
239
} mac;
drivers/net/ethernet/intel/fm10k/fm10k.h
533
int fm10k_ndo_set_vf_mac(struct net_device *netdev, int vf_idx, u8 *mac);
drivers/net/ethernet/intel/fm10k/fm10k_common.c
153
struct fm10k_mac_info *mac = &hw->mac;
drivers/net/ethernet/intel/fm10k/fm10k_common.c
156
mac->dglort_map = FM10K_DGLORTMAP_NONE;
drivers/net/ethernet/intel/fm10k/fm10k_common.c
159
mac->max_msix_vectors = fm10k_get_pcie_msix_count_generic(hw);
drivers/net/ethernet/intel/fm10k/fm10k_common.c
174
hw->mac.tx_ready = true;
drivers/net/ethernet/intel/fm10k/fm10k_common.c
191
hw->mac.tx_ready = false;
drivers/net/ethernet/intel/fm10k/fm10k_common.c
241
return fm10k_disable_queues_generic(hw, hw->mac.max_queues);
drivers/net/ethernet/intel/fm10k/fm10k_common.c
476
struct fm10k_mac_info *mac = &hw->mac;
drivers/net/ethernet/intel/fm10k/fm10k_common.c
485
mac->get_host_state = true;
drivers/net/ethernet/intel/fm10k/fm10k_common.c
488
if (!mac->get_host_state || !(~txdctl))
drivers/net/ethernet/intel/fm10k/fm10k_common.c
492
if (mac->tx_ready && !(txdctl & FM10K_TXDCTL_ENABLE)) {
drivers/net/ethernet/intel/fm10k/fm10k_common.c
508
if (mac->dglort_map == FM10K_DGLORTMAP_NONE) {
drivers/net/ethernet/intel/fm10k/fm10k_common.c
509
if (mac->ops.request_lport_map)
drivers/net/ethernet/intel/fm10k/fm10k_common.c
510
ret_val = mac->ops.request_lport_map(hw);
drivers/net/ethernet/intel/fm10k/fm10k_common.c
518
mac->get_host_state = false;
drivers/net/ethernet/intel/fm10k/fm10k_common.c
521
*host_ready = !mac->get_host_state;
drivers/net/ethernet/intel/fm10k/fm10k_dcbnl.c
151
if (hw->mac.type == fm10k_mac_pf)
drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c
1086
unsigned int max_combined = interface->hw.mac.max_queues;
drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c
168
if (interface->hw.mac.type != fm10k_mac_vf)
drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c
171
for (i = 0; i < interface->hw.mac.max_queues; i++) {
drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c
208
stats_len += hw->mac.max_queues * 2 * FM10K_QUEUE_STATS_LEN;
drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c
210
if (hw->mac.type != fm10k_mac_vf)
drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c
278
if (interface->hw.mac.type != fm10k_mac_vf) {
drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c
283
for (i = 0; i < interface->hw.mac.max_queues; i++) {
drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c
362
switch (hw->mac.type) {
drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c
412
if (i < hw->mac.max_queues)
drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c
436
switch (hw->mac.type) {
drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c
479
if (hw->mac.type == fm10k_mac_pf)
drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c
68
FM10K_STAT("mac_rules_used", hw.swapi.mac.used),
drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c
69
FM10K_STAT("mac_rules_avail", hw.swapi.mac.avail),
drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c
71
FM10K_STAT("reset_while_pending", hw.mac.reset_while_pending),
drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c
873
if (hw->mac.type != fm10k_mac_vf)
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
112
mac, vlan, set);
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
119
err = fm10k_tlv_attr_get_mac_vlan(result, mac, &vlan);
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
138
mac, vlan, set);
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
351
dglort.glort = hw->mac.dglort_map & FM10K_DGLORTMAP_NONE;
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
359
hw->mac.ops.configure_dglort_map(hw, &dglort);
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
366
if (i == (~hw->mac.dglort_map >> FM10K_DGLORTMAP_MASK_SHIFT))
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
38
u8 mac[ETH_ALEN];
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
388
u16 vf_idx = (glort - hw->mac.dglort_map) & FM10K_DGLORTMAP_NONE;
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
567
int fm10k_ndo_set_vf_mac(struct net_device *netdev, int vf_idx, u8 *mac)
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
578
if (!is_zero_ether_addr(mac) && !is_valid_ether_addr(mac))
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
583
ether_addr_copy(vf_info->mac, mac);
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
620
hw->mac.ops.update_vlan(hw, FM10K_VLAN_ALL, vf_info->vsi, false);
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
668
ether_addr_copy(ivi->mac, vf_info->mac);
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
85
err = hw->mac.ops.update_vlan(hw, vid, vf_info->vsi, set);
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
92
err = fm10k_tlv_attr_get_mac_vlan(result, mac, &vlan);
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
97
if (is_valid_ether_addr(vf_info->mac) &&
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
98
!ether_addr_equal(mac, vf_info->mac))
drivers/net/ethernet/intel/fm10k/fm10k_main.c
1496
rss_i = interface->hw.mac.max_queues / pcs;
drivers/net/ethernet/intel/fm10k/fm10k_main.c
1529
rss_i = min_t(u16, interface->hw.mac.max_queues, f->limit);
drivers/net/ethernet/intel/fm10k/fm10k_main.c
1619
q_vector->tx.itr_scale = interface->hw.mac.itr_scale;
drivers/net/ethernet/intel/fm10k/fm10k_main.c
1648
q_vector->rx.itr_scale = interface->hw.mac.itr_scale;
drivers/net/ethernet/intel/fm10k/fm10k_main.c
1825
v_budget = min_t(int, v_budget, hw->mac.max_msix_vectors);
drivers/net/ethernet/intel/fm10k/fm10k_mbx.c
1562
switch (hw->mac.type) {
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
1067
hw->mac.ops.update_xcast_mode(hw, interface->glort,
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
1106
hw->mac.ops.update_lport_state(hw, glort,
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
1120
hw->mac.addr, vid, true);
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
1143
hw->mac.ops.update_xcast_mode(hw, glort, xcast_mode);
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
1159
hw->mac.ops.update_xcast_mode(hw, glort,
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
1163
hw->mac.default_vid, true);
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
1194
hw->mac.ops.update_lport_state(hw, interface->glort,
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
1269
if (tc && (interface->hw.mac.type != fm10k_mac_pf))
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
1419
hw->mac.ops.configure_dglort_map(hw, &dglort);
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
1427
hw->mac.ops.update_xcast_mode(hw, glort,
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
1431
hw->mac.default_vid, true);
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
1473
hw->mac.ops.update_xcast_mode(hw, glort,
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
1477
hw->mac.default_vid, false);
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
1498
hw->mac.ops.configure_dglort_map(hw, &dglort);
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
1570
if (info->mac == fm10k_mac_pf) {
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
342
u16 mask = (~hw->mac.dglort_map) >> FM10K_DGLORTMAP_MASK_SHIFT;
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
345
interface->glort = hw->mac.dglort_map & FM10K_DGLORTMAP_NONE;
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
349
if (hw->mac.dglort_map == FM10K_DGLORTMAP_NONE)
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
380
if (hw->mac.type != fm10k_mac_pf)
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
628
return (hw->mac.type == fm10k_mac_vf || interface->host_ready);
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
700
ether_addr_copy(request->mac.addr, addr);
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
701
request->mac.glort = glort;
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
702
request->mac.vid = vid;
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
738
if (r->mac.glort != glort)
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
814
if (set && hw->mac.vlan_override)
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
836
if (hw->mac.vlan_override)
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
842
if (!set && vid == hw->mac.default_vid)
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
862
hw->mac.addr, vid, set);
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
912
u16 default_vid = hw->mac.default_vid;
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
987
fm10k_uc_unsync(dev, hw->mac.addr);
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
994
ether_addr_copy(hw->mac.addr, addr->sa_data);
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
1032
ring->vid = hw->mac.default_vid;
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
1035
if (test_bit(hw->mac.default_vid, interface->active_vlans))
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
1124
hw->mac.ops.configure_dglort_map(hw, &dglort);
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
1133
hw->mac.ops.configure_dglort_map(hw, &dglort);
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
1146
hw->mac.ops.configure_dglort_map(hw, &dglort);
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
1201
(FM10K_MBX_INT_DELAY >> hw->mac.itr_scale) |
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
1210
hw->mac.get_host_state = true;
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
1316
err = hw->mac.ops.get_fault(hw, type, &fault);
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
1404
hw->mac.dglort_map = FM10K_DGLORTMAP_NONE;
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
1408
hw->mac.get_host_state = true;
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
1415
(FM10K_MBX_INT_DELAY >> hw->mac.itr_scale) |
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
1437
if (hw->mac.type == fm10k_mac_pf) {
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
1460
bool vlan_override = hw->mac.vlan_override;
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
1461
u16 default_vid = hw->mac.default_vid;
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
1472
if (is_valid_ether_addr(hw->mac.perm_addr) &&
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
1473
!ether_addr_equal(hw->mac.perm_addr, hw->mac.addr))
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
1477
if ((vlan_override != hw->mac.vlan_override) ||
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
1478
(default_vid != hw->mac.default_vid))
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
1544
u32 dglort_map = hw->mac.dglort_map;
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
1556
hw->mac.dglort_map = FM10K_DGLORTMAP_NONE;
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
1583
if (dglort_map != hw->mac.dglort_map)
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
1622
if (pvid != hw->mac.default_vid)
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
1625
hw->mac.default_vid = pvid;
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
1697
if (hw->mac.type == fm10k_mac_pf)
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
1784
q_vector->itr = (hw->mac.type == fm10k_mac_pf) ?
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
1838
hw->mac.ops.start_hw(hw);
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
1847
hw->mac.ops.update_int_moderator(hw);
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
1865
hw->mac.get_host_state = true;
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
1922
err = hw->mac.ops.stop_hw(hw);
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
1946
err = hw->mac.ops.stop_hw(hw);
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
1990
memcpy(&hw->mac.ops, fi->mac_ops, sizeof(hw->mac.ops));
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
1991
hw->mac.type = fi->mac;
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
2003
if (hw->mac.ops.get_bus_info)
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
2004
hw->mac.ops.get_bus_info(hw);
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
2007
if (hw->mac.ops.set_dma_mask)
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
2008
hw->mac.ops.set_dma_mask(hw, dma_get_mask(&pdev->dev));
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
2017
err = hw->mac.ops.reset_hw(hw);
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
2023
err = hw->mac.ops.init_hw(hw);
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
2030
hw->mac.ops.update_hw_stats(hw, &interface->stats);
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
2036
eth_random_addr(hw->mac.addr);
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
2039
err = hw->mac.ops.read_mac_addr(hw);
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
2047
eth_hw_addr_set(netdev, hw->mac.addr);
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
2048
ether_addr_copy(netdev->perm_addr, hw->mac.addr);
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
2312
hw->mac.ops.rebind_hw_stats(hw, &interface->stats);
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
269
err = hw->mac.ops.reset_hw(hw);
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
275
err = hw->mac.ops.init_hw(hw);
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
298
if (hw->mac.type == fm10k_mac_vf) {
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
299
if (is_valid_ether_addr(hw->mac.perm_addr)) {
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
300
ether_addr_copy(hw->mac.addr, hw->mac.perm_addr);
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
301
ether_addr_copy(netdev->perm_addr, hw->mac.perm_addr);
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
302
eth_hw_addr_set(netdev, hw->mac.perm_addr);
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
306
if (hw->mac.vlan_override)
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
432
if (hw->mac.type != fm10k_mac_pf)
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
467
err = hw->mac.ops.get_host_state(hw, &interface->host_ready);
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
608
hw->mac.ops.update_hw_stats(hw, &interface->stats);
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
610
for (i = 0; i < hw->mac.max_queues; i++) {
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
815
hw->mac.ops.update_mc_addr(hw,
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
816
item->mac.glort,
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
817
item->mac.addr,
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
818
item->mac.vid,
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
822
hw->mac.ops.update_uc_addr(hw,
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
823
item->mac.glort,
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
824
item->mac.addr,
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
825
item->mac.vid,
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
830
hw->mac.ops.update_vlan(hw,
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
1012
hw->mac.ops.update_int_moderator(hw);
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
1038
if (is_valid_ether_addr(vf_info->mac)) {
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
1039
tdbal = (((u32)vf_info->mac[3]) << 24) |
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
1040
(((u32)vf_info->mac[4]) << 16) |
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
1041
(((u32)vf_info->mac[5]) << 8);
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
1043
(((u32)vf_info->mac[0]) << 16) |
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
1044
(((u32)vf_info->mac[1]) << 8) |
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
1045
((u32)vf_info->mac[2]);
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
1056
hw->mac.itr_scale <<
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
1085
u16 glort = (hw->mac.dglort_map + lport_idx) & FM10K_DGLORTMAP_NONE;
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
114
(hw->mac.default_vid << FM10K_TXQCTL_VID_SHIFT);
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
1367
fm10k_update_hw_stats_q(hw, stats->q, 0, hw->mac.max_queues);
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
1392
fm10k_unbind_hw_stats_q(stats->q, hw->mac.max_queues);
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
142
hw->mac.itr_scale = FM10K_TDLEN_ITR_SCALE_GEN1;
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
146
hw->mac.itr_scale = FM10K_TDLEN_ITR_SCALE_GEN2;
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
150
hw->mac.itr_scale = FM10K_TDLEN_ITR_SCALE_GEN3;
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
1547
hw->mac.dglort_map = dglort_map;
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
155
hw->mac.itr_scale = FM10K_TDLEN_ITR_SCALE_GEN3;
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
1590
hw->mac.default_vid = pvid;
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
1639
fm10k_record_global_table_data(&err_msg.mac, &hw->swapi.mac);
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
1700
.mac = fm10k_mac_pf,
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
175
hw->mac.max_queues = FM10K_MAX_QUEUES_PF;
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
273
ether_addr_copy(hw->mac.perm_addr, perm_addr);
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
274
ether_addr_copy(hw->mac.addr, perm_addr);
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
288
glort &= hw->mac.dglort_map >> FM10K_DGLORTMAP_MASK_SHIFT;
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
290
return glort == (hw->mac.dglort_map & FM10K_DGLORTMAP_NONE);
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
306
const u8 *mac, u16 vid, bool add, u8 flags)
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
320
mac_update.mac_lower = cpu_to_le32(((u32)mac[2] << 24) |
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
321
((u32)mac[3] << 16) |
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
322
((u32)mac[4] << 8) |
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
323
((u32)mac[5]));
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
324
mac_update.mac_upper = cpu_to_le16(((u16)mac[0] << 8) |
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
325
((u16)mac[1]));
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
353
const u8 *mac, u16 vid, bool add, u8 flags)
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
356
if (!is_valid_ether_addr(mac))
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
359
return fm10k_update_xc_addr_pf(hw, glort, mac, vid, add, flags);
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
374
const u8 *mac, u16 vid, bool add)
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
377
if (!is_multicast_ether_addr(mac))
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
380
return fm10k_update_xc_addr_pf(hw, glort, mac, vid, add, 0);
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
39
hw->mac.reset_while_pending++;
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
624
u32 vid = hw->mac.default_vid << FM10K_TXQCTL_VID_SHIFT;
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
863
vf_info->mac, vf_vid);
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
908
if (is_valid_ether_addr(vf_info->mac)) {
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
909
tdbal = (((u32)vf_info->mac[3]) << 24) |
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
910
(((u32)vf_info->mac[4]) << 16) |
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
911
(((u32)vf_info->mac[5]) << 8);
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
914
(((u32)vf_info->mac[0]) << 16) |
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
915
(((u32)vf_info->mac[1]) << 8) |
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
916
((u32)vf_info->mac[2]);
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
927
fm10k_write_reg(hw, FM10K_TDLEN(vf_q_idx), hw->mac.itr_scale <<
drivers/net/ethernet/intel/fm10k/fm10k_pf.h
80
struct fm10k_global_table_data mac;
drivers/net/ethernet/intel/fm10k/fm10k_type.h
562
struct fm10k_swapi_table_info mac;
drivers/net/ethernet/intel/fm10k/fm10k_type.h
589
u8 mac[ETH_ALEN]; /* PF Default MAC address */
drivers/net/ethernet/intel/fm10k/fm10k_type.h
638
enum fm10k_mac_type mac;
drivers/net/ethernet/intel/fm10k/fm10k_type.h
647
struct fm10k_mac_info mac;
drivers/net/ethernet/intel/fm10k/fm10k_vf.c
127
hw->mac.max_queues = i;
drivers/net/ethernet/intel/fm10k/fm10k_vf.c
130
hw->mac.default_vid = FIELD_GET(FM10K_TXQCTL_VID_MASK,
drivers/net/ethernet/intel/fm10k/fm10k_vf.c
136
hw->mac.itr_scale = FIELD_GET(FM10K_TDLEN_ITR_SCALE_MASK,
drivers/net/ethernet/intel/fm10k/fm10k_vf.c
14
u8 *perm_addr = hw->mac.perm_addr;
drivers/net/ethernet/intel/fm10k/fm10k_vf.c
142
hw->mac.max_queues = 0;
drivers/net/ethernet/intel/fm10k/fm10k_vf.c
214
ether_addr_copy(hw->mac.perm_addr, perm_addr);
drivers/net/ethernet/intel/fm10k/fm10k_vf.c
215
hw->mac.default_vid = vid & (FM10K_VLAN_TABLE_VID_MAX - 1);
drivers/net/ethernet/intel/fm10k/fm10k_vf.c
216
hw->mac.vlan_override = !!(vid & FM10K_VLAN_OVERRIDE);
drivers/net/ethernet/intel/fm10k/fm10k_vf.c
252
ether_addr_copy(hw->mac.perm_addr, perm_addr);
drivers/net/ethernet/intel/fm10k/fm10k_vf.c
253
ether_addr_copy(hw->mac.addr, perm_addr);
drivers/net/ethernet/intel/fm10k/fm10k_vf.c
272
const u8 *mac, u16 vid, bool add,
drivers/net/ethernet/intel/fm10k/fm10k_vf.c
283
if (!is_valid_ether_addr(mac))
drivers/net/ethernet/intel/fm10k/fm10k_vf.c
287
if (is_valid_ether_addr(hw->mac.perm_addr) &&
drivers/net/ethernet/intel/fm10k/fm10k_vf.c
288
!ether_addr_equal(hw->mac.perm_addr, mac))
drivers/net/ethernet/intel/fm10k/fm10k_vf.c
297
fm10k_tlv_attr_put_mac_vlan(msg, FM10K_MAC_VLAN_MSG_MAC, mac, vid);
drivers/net/ethernet/intel/fm10k/fm10k_vf.c
316
const u8 *mac, u16 vid, bool add)
drivers/net/ethernet/intel/fm10k/fm10k_vf.c
326
if (!is_multicast_ether_addr(mac))
drivers/net/ethernet/intel/fm10k/fm10k_vf.c
336
mac, vid);
drivers/net/ethernet/intel/fm10k/fm10k_vf.c
36
tdlen = hw->mac.itr_scale << FM10K_TDLEN_ITR_SCALE_SHIFT;
drivers/net/ethernet/intel/fm10k/fm10k_vf.c
381
hw->mac.dglort_map = !results[FM10K_LPORT_STATE_MSG_READY] ?
drivers/net/ethernet/intel/fm10k/fm10k_vf.c
406
hw->mac.dglort_map = FM10K_DGLORTMAP_NONE;
drivers/net/ethernet/intel/fm10k/fm10k_vf.c
41
for (i = 0; i < hw->mac.max_queues; i++) {
drivers/net/ethernet/intel/fm10k/fm10k_vf.c
454
fm10k_update_hw_stats_q(hw, stats->q, 0, hw->mac.max_queues);
drivers/net/ethernet/intel/fm10k/fm10k_vf.c
468
fm10k_unbind_hw_stats_q(stats->q, hw->mac.max_queues);
drivers/net/ethernet/intel/fm10k/fm10k_vf.c
529
.mac = fm10k_mac_vf,
drivers/net/ethernet/intel/fm10k/fm10k_vf.c
71
hw->mac.reset_while_pending++;
drivers/net/ethernet/intel/i40e/i40e.h
1429
switch (hw->mac.type) {
drivers/net/ethernet/intel/i40e/i40e_adminq.c
479
switch (hw->mac.type) {
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h
22
#define I40E_FW_MINOR_VERSION(_h) ((_h)->mac.type == I40E_MAC_XL710 ? \
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h
929
u8 mac[6];
drivers/net/ethernet/intel/i40e/i40e_client.c
338
struct netdev_hw_addr *mac = NULL;
drivers/net/ethernet/intel/i40e/i40e_client.c
362
mac = list_first_entry_or_null(&cdev->lan_info.netdev->dev_addrs.list,
drivers/net/ethernet/intel/i40e/i40e_client.c
364
if (mac)
drivers/net/ethernet/intel/i40e/i40e_client.c
365
ether_addr_copy(cdev->lan_info.lanmac, mac->addr);
drivers/net/ethernet/intel/i40e/i40e_common.c
1050
if (hw->mac.type == I40E_MAC_XL710 &&
drivers/net/ethernet/intel/i40e/i40e_common.c
1356
if (hw->mac.type == I40E_MAC_XL710 && i40e_is_fw_ver_lt(hw, 4, 40) &&
drivers/net/ethernet/intel/i40e/i40e_common.c
1361
hw->mac.type != I40E_MAC_X722) {
drivers/net/ethernet/intel/i40e/i40e_common.c
2849
if (hw->mac.type == I40E_MAC_X722) {
drivers/net/ethernet/intel/i40e/i40e_common.c
2965
if (hw->mac.type == I40E_MAC_X722) {
drivers/net/ethernet/intel/i40e/i40e_common.c
343
switch (hw->mac.type) {
drivers/net/ethernet/intel/i40e/i40e_common.c
3776
ether_addr_copy(cmd->mac, mac_addr);
drivers/net/ethernet/intel/i40e/i40e_common.c
4534
if (i40e_is_aq_api_ver_lt(hw, 1, 5) || hw->mac.type == I40E_MAC_X722)
drivers/net/ethernet/intel/i40e/i40e_common.c
4595
if (i40e_is_aq_api_ver_lt(hw, 1, 5) || hw->mac.type == I40E_MAC_X722)
drivers/net/ethernet/intel/i40e/i40e_common.c
47
hw->mac.type = I40E_MAC_XL710;
drivers/net/ethernet/intel/i40e/i40e_common.c
56
hw->mac.type = I40E_MAC_X722;
drivers/net/ethernet/intel/i40e/i40e_common.c
59
hw->mac.type = I40E_MAC_GENERIC;
drivers/net/ethernet/intel/i40e/i40e_common.c
67
hw->mac.type, status);
drivers/net/ethernet/intel/i40e/i40e_dcb.c
773
if (hw->mac.type == I40E_MAC_XL710 && i40e_is_fw_ver_lt(hw, 4, 33))
drivers/net/ethernet/intel/i40e/i40e_dcb.c
777
if (hw->mac.type == I40E_MAC_XL710 && i40e_is_fw_ver_eq(hw, 4, 33)) {
drivers/net/ethernet/intel/i40e/i40e_dcb.c
846
if (hw->mac.type == I40E_MAC_XL710)
drivers/net/ethernet/intel/i40e/i40e_dcb.c
848
else if (hw->mac.type == I40E_MAC_X722)
drivers/net/ethernet/intel/i40e/i40e_dcb_nl.c
834
perm_addr[i] = pf->hw.mac.perm_addr[i];
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
1356
pf->hw.mac.addr, ETH_P_LLDP, 0,
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
1373
pf->hw.mac.addr, ETH_P_LLDP, 0,
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
93
pf->hw.mac.addr,
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
94
pf->hw.mac.port_addr);
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
1600
if (hw->mac.type == I40E_MAC_X722 &&
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
1954
if (hw->mac.type == I40E_MAC_X722) {
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
3188
if (hw->mac.type == I40E_MAC_X722) {
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
3590
if (hw->mac.type == I40E_MAC_X722) {
drivers/net/ethernet/intel/i40e/i40e_main.c
12777
if (pf->hw.mac.type == I40E_MAC_XL710 &&
drivers/net/ethernet/intel/i40e/i40e_main.c
12808
if (pf->hw.mac.type != I40E_MAC_X722 &&
drivers/net/ethernet/intel/i40e/i40e_main.c
13014
ppid->id_len = min_t(int, sizeof(hw->mac.port_addr), sizeof(ppid->id));
drivers/net/ethernet/intel/i40e/i40e_main.c
13015
memcpy(ppid->id, hw->mac.port_addr, ppid->id_len);
drivers/net/ethernet/intel/i40e/i40e_main.c
13723
ether_addr_copy(mac_addr, hw->mac.perm_addr);
drivers/net/ethernet/intel/i40e/i40e_main.c
14297
i40e_rm_default_mac_filter(vsi, pf->hw.mac.perm_addr);
drivers/net/ethernet/intel/i40e/i40e_main.c
15269
if (eth_platform_get_mac_address(&pdev->dev, pf->hw.mac.addr))
drivers/net/ethernet/intel/i40e/i40e_main.c
15270
i40e_get_mac_addr(&pf->hw, pf->hw.mac.addr);
drivers/net/ethernet/intel/i40e/i40e_main.c
15782
if (!is_valid_ether_addr(hw->mac.addr)) {
drivers/net/ethernet/intel/i40e/i40e_main.c
15783
dev_info(&pdev->dev, "invalid MAC address %pM\n", hw->mac.addr);
drivers/net/ethernet/intel/i40e/i40e_main.c
15787
dev_info(&pdev->dev, "MAC address: %pM\n", hw->mac.addr);
drivers/net/ethernet/intel/i40e/i40e_main.c
15788
ether_addr_copy(hw->mac.perm_addr, hw->mac.addr);
drivers/net/ethernet/intel/i40e/i40e_main.c
15789
i40e_get_port_mac_addr(hw, hw->mac.port_addr);
drivers/net/ethernet/intel/i40e/i40e_main.c
15790
if (is_valid_ether_addr(hw->mac.port_addr))
drivers/net/ethernet/intel/i40e/i40e_main.c
16300
ether_addr_copy(mac_addr, hw->mac.addr);
drivers/net/ethernet/intel/i40e/i40e_main.c
1816
if (ether_addr_equal(hw->mac.addr, addr->sa_data))
drivers/net/ethernet/intel/i40e/i40e_main.c
1818
hw->mac.addr);
drivers/net/ethernet/intel/i40e/i40e_type.h
517
struct i40e_mac_info mac;
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
4439
int i40e_ndo_set_vf_mac(struct net_device *netdev, int vf_id, u8 *mac)
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
4467
if (is_multicast_ether_addr(mac)) {
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
4469
"Invalid Ethernet address %pM for VF %d\n", mac, vf_id);
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
4497
ether_addr_copy(vf->default_lan_addr.addr, mac);
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
4499
if (is_zero_ether_addr(mac)) {
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
4505
mac, vf_id);
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
4766
ether_addr_copy(ivi->mac, vf->default_lan_addr.addr);
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h
138
int i40e_ndo_set_vf_mac(struct net_device *netdev, int vf_id, u8 *mac);
drivers/net/ethernet/intel/iavf/iavf_adminq_cmd.h
19
#define IAVF_FW_MINOR_VERSION(_h) ((_h)->mac.type == IAVF_MAC_XL710 ? \
drivers/net/ethernet/intel/iavf/iavf_common.c
445
ether_addr_copy(hw->mac.perm_addr,
drivers/net/ethernet/intel/iavf/iavf_common.c
447
ether_addr_copy(hw->mac.addr,
drivers/net/ethernet/intel/iavf/iavf_main.c
1004
old_f = iavf_find_filter(adapter, hw->mac.addr);
drivers/net/ethernet/intel/iavf/iavf_main.c
1015
ether_addr_copy(hw->mac.addr, new_mac);
drivers/net/ethernet/intel/iavf/iavf_main.c
2791
if (!is_valid_ether_addr(adapter->hw.mac.addr)) {
drivers/net/ethernet/intel/iavf/iavf_main.c
2793
adapter->hw.mac.addr);
drivers/net/ethernet/intel/iavf/iavf_main.c
2795
ether_addr_copy(adapter->hw.mac.addr, netdev->dev_addr);
drivers/net/ethernet/intel/iavf/iavf_main.c
2797
eth_hw_addr_set(netdev, adapter->hw.mac.addr);
drivers/net/ethernet/intel/iavf/iavf_main.c
2798
ether_addr_copy(netdev->perm_addr, adapter->hw.mac.addr);
drivers/net/ethernet/intel/iavf/iavf_main.c
2819
dev_info(&pdev->dev, "MAC address: %pM\n", adapter->hw.mac.addr);
drivers/net/ethernet/intel/iavf/iavf_main.c
3245
if (ether_addr_equal(f->macaddr, adapter->hw.mac.addr)) {
drivers/net/ethernet/intel/iavf/iavf_main.c
4488
iavf_add_filter(adapter, adapter->hw.mac.addr);
drivers/net/ethernet/intel/iavf/iavf_main.c
969
f->is_primary = ether_addr_equal(macaddr, adapter->hw.mac.addr);
drivers/net/ethernet/intel/iavf/iavf_type.h
160
struct iavf_mac_info mac;
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
2391
ether_addr_copy(adapter->hw.mac.addr, netdev->dev_addr);
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
2582
if (!ether_addr_equal(netdev->dev_addr, adapter->hw.mac.addr))
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
2584
adapter->hw.mac.addr)) {
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
2586
eth_hw_addr_set(netdev, adapter->hw.mac.addr);
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
2614
if (is_zero_ether_addr(adapter->hw.mac.addr)) {
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
2616
ether_addr_copy(adapter->hw.mac.addr, netdev->dev_addr);
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
2621
adapter->hw.mac.addr);
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
2625
iavf_add_filter(adapter, adapter->hw.mac.addr);
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
2676
adapter->hw.mac.addr);
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
2685
adapter->hw.mac.addr);
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
2710
eth_hw_addr_set(netdev, adapter->hw.mac.addr);
drivers/net/ethernet/intel/ice/ice_common.c
270
ether_addr_copy(hw->port_info->mac.lan_addr,
drivers/net/ethernet/intel/ice/ice_common.c
272
ether_addr_copy(hw->port_info->mac.perm_addr,
drivers/net/ethernet/intel/ice/ice_dcb_nl.c
214
perm_addr[i] = pi->mac.perm_addr[i];
drivers/net/ethernet/intel/ice/ice_dcb_nl.c
217
perm_addr[i] = pi->mac.perm_addr[j];
drivers/net/ethernet/intel/ice/ice_eswitch.c
136
int ice_eswitch_cfg_vsi(struct ice_vsi *vsi, const u8 *mac)
drivers/net/ethernet/intel/ice/ice_eswitch.c
155
ice_fltr_add_mac_and_broadcast(vsi, mac, ICE_FWD_TO_VSI);
drivers/net/ethernet/intel/ice/ice_eswitch.c
165
void ice_eswitch_decfg_vsi(struct ice_vsi *vsi, const u8 *mac)
drivers/net/ethernet/intel/ice/ice_eswitch.c
168
ice_fltr_add_mac_and_broadcast(vsi, mac, ICE_FWD_TO_VSI);
drivers/net/ethernet/intel/ice/ice_eswitch.c
284
uplink_vsi->port_info->mac.perm_addr,
drivers/net/ethernet/intel/ice/ice_eswitch.c
75
uplink_vsi->port_info->mac.perm_addr,
drivers/net/ethernet/intel/ice/ice_eswitch.h
33
int ice_eswitch_cfg_vsi(struct ice_vsi *vsi, const u8 *mac);
drivers/net/ethernet/intel/ice/ice_eswitch.h
34
void ice_eswitch_decfg_vsi(struct ice_vsi *vsi, const u8 *mac);
drivers/net/ethernet/intel/ice/ice_eswitch.h
93
static inline int ice_eswitch_cfg_vsi(struct ice_vsi *vsi, const u8 *mac)
drivers/net/ethernet/intel/ice/ice_eswitch.h
98
static inline void ice_eswitch_decfg_vsi(struct ice_vsi *vsi, const u8 *mac) { }
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
122
const unsigned char *mac, u16 vid)
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
156
ether_addr_copy(list[0].h_u.eth_hdr.dst_addr, mac);
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
183
const unsigned char *mac, u16 vid)
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
202
ether_addr_copy(list[0].h_u.eth_hdr.src_addr, mac);
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
230
int port_type, const unsigned char *mac, u16 vid)
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
240
fwd_rule = ice_eswitch_br_fwd_rule_create(hw, vsi_idx, port_type, mac,
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
250
guard_rule = ice_eswitch_br_guard_rule_create(hw, vsi_idx, mac, vid);
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
273
ice_eswitch_br_fdb_find(struct ice_esw_br *bridge, const unsigned char *mac,
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
280
ether_addr_copy(data.addr, mac);
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
345
const unsigned char *mac, u16 vid,
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
349
.addr = mac,
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
370
const unsigned char *mac, u16 vid)
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
376
fdb_entry = ice_eswitch_br_fdb_find(bridge, mac, vid);
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
379
mac, vid);
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
391
const unsigned char *mac, u16 vid)
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
417
fdb_entry = ice_eswitch_br_fdb_find(bridge, mac, vid);
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
428
br_port->type, mac, vid);
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
434
ether_addr_copy(fdb_entry->data.addr, mac);
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
455
ice_eswitch_br_fdb_offload_notify(netdev, mac, vid, event);
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
479
const unsigned char *mac = fdb_work->fdb_info.addr;
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
492
added_by_user, mac, vid);
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
496
mac, vid);
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
514
unsigned char *mac;
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
523
mac = kzalloc(ETH_ALEN, GFP_ATOMIC);
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
524
if (!mac) {
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
529
ether_addr_copy(mac, fdb_info->addr);
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
530
work->fdb_info.addr = mac;
drivers/net/ethernet/intel/ice/ice_fltr.c
227
const u8 *mac, enum ice_sw_fwd_act_type action)
drivers/net/ethernet/intel/ice/ice_fltr.c
237
ether_addr_copy(info.l_data.mac.mac_addr, mac);
drivers/net/ethernet/intel/ice/ice_fltr.c
306
ice_fltr_prepare_mac(struct ice_vsi *vsi, const u8 *mac,
drivers/net/ethernet/intel/ice/ice_fltr.c
313
if (ice_fltr_add_mac_to_list(vsi, &tmp_list, mac, action)) {
drivers/net/ethernet/intel/ice/ice_fltr.c
331
ice_fltr_prepare_mac_and_broadcast(struct ice_vsi *vsi, const u8 *mac,
drivers/net/ethernet/intel/ice/ice_fltr.c
341
if (ice_fltr_add_mac_to_list(vsi, &tmp_list, mac, action) ||
drivers/net/ethernet/intel/ice/ice_fltr.c
403
int ice_fltr_add_mac(struct ice_vsi *vsi, const u8 *mac,
drivers/net/ethernet/intel/ice/ice_fltr.c
406
return ice_fltr_prepare_mac(vsi, mac, action, ice_fltr_add_mac_list);
drivers/net/ethernet/intel/ice/ice_fltr.c
416
ice_fltr_add_mac_and_broadcast(struct ice_vsi *vsi, const u8 *mac,
drivers/net/ethernet/intel/ice/ice_fltr.c
419
return ice_fltr_prepare_mac_and_broadcast(vsi, mac, action,
drivers/net/ethernet/intel/ice/ice_fltr.c
429
int ice_fltr_remove_mac(struct ice_vsi *vsi, const u8 *mac,
drivers/net/ethernet/intel/ice/ice_fltr.c
432
return ice_fltr_prepare_mac(vsi, mac, action, ice_fltr_remove_mac_list);
drivers/net/ethernet/intel/ice/ice_fltr.h
24
const u8 *mac, enum ice_sw_fwd_act_type action);
drivers/net/ethernet/intel/ice/ice_fltr.h
26
ice_fltr_add_mac(struct ice_vsi *vsi, const u8 *mac,
drivers/net/ethernet/intel/ice/ice_fltr.h
29
ice_fltr_add_mac_and_broadcast(struct ice_vsi *vsi, const u8 *mac,
drivers/net/ethernet/intel/ice/ice_fltr.h
33
ice_fltr_remove_mac(struct ice_vsi *vsi, const u8 *mac,
drivers/net/ethernet/intel/ice/ice_main.c
196
perm_addr = vsi->port_info->mac.perm_addr;
drivers/net/ethernet/intel/ice/ice_main.c
4717
ether_addr_copy(mac_addr, vsi->port_info->mac.perm_addr);
drivers/net/ethernet/intel/ice/ice_main.c
5407
ether_addr_copy(mac_addr, vsi->port_info->mac.perm_addr);
drivers/net/ethernet/intel/ice/ice_main.c
6004
u8 *mac;
drivers/net/ethernet/intel/ice/ice_main.c
6007
mac = (u8 *)addr->sa_data;
drivers/net/ethernet/intel/ice/ice_main.c
6009
if (!is_valid_ether_addr(mac))
drivers/net/ethernet/intel/ice/ice_main.c
6015
mac);
drivers/net/ethernet/intel/ice/ice_main.c
6021
mac);
drivers/net/ethernet/intel/ice/ice_main.c
6028
eth_hw_addr_set(netdev, mac);
drivers/net/ethernet/intel/ice/ice_main.c
6039
err = ice_fltr_add_mac(vsi, mac, ICE_FWD_TO_VSI);
drivers/net/ethernet/intel/ice/ice_main.c
6046
netdev_dbg(netdev, "filter for MAC %pM already exists\n", mac);
drivers/net/ethernet/intel/ice/ice_main.c
6057
mac);
drivers/net/ethernet/intel/ice/ice_main.c
6069
err = ice_aq_manage_mac_write(hw, mac, flags, NULL);
drivers/net/ethernet/intel/ice/ice_main.c
6072
mac, err);
drivers/net/ethernet/intel/ice/ice_sriov.c
1266
ether_addr_copy(ivi->mac, vf->hw_lan_addr);
drivers/net/ethernet/intel/ice/ice_sriov.c
1299
int __ice_set_vf_mac(struct ice_pf *pf, u16 vf_id, const u8 *mac)
drivers/net/ethernet/intel/ice/ice_sriov.c
1306
if (is_multicast_ether_addr(mac)) {
drivers/net/ethernet/intel/ice/ice_sriov.c
1307
dev_err(dev, "%pM not a valid unicast address\n", mac);
drivers/net/ethernet/intel/ice/ice_sriov.c
1316
if (ether_addr_equal(vf->dev_lan_addr, mac) &&
drivers/net/ethernet/intel/ice/ice_sriov.c
1317
ether_addr_equal(vf->hw_lan_addr, mac)) {
drivers/net/ethernet/intel/ice/ice_sriov.c
1331
ether_addr_copy(vf->dev_lan_addr, mac);
drivers/net/ethernet/intel/ice/ice_sriov.c
1332
ether_addr_copy(vf->hw_lan_addr, mac);
drivers/net/ethernet/intel/ice/ice_sriov.c
1333
if (is_zero_ether_addr(mac)) {
drivers/net/ethernet/intel/ice/ice_sriov.c
1342
mac, vf_id);
drivers/net/ethernet/intel/ice/ice_sriov.c
1362
int ice_set_vf_mac(struct net_device *netdev, int vf_id, u8 *mac)
drivers/net/ethernet/intel/ice/ice_sriov.c
1364
return __ice_set_vf_mac(ice_netdev_to_pf(netdev), vf_id, mac);
drivers/net/ethernet/intel/ice/ice_sriov.h
31
int __ice_set_vf_mac(struct ice_pf *pf, u16 vf_id, const u8 *mac);
drivers/net/ethernet/intel/ice/ice_sriov.h
32
int ice_set_vf_mac(struct net_device *netdev, int vf_id, u8 *mac);
drivers/net/ethernet/intel/ice/ice_sriov.h
87
u16 __always_unused vf_id, const u8 __always_unused *mac)
drivers/net/ethernet/intel/ice/ice_sriov.h
94
int __always_unused vf_id, u8 __always_unused *mac)
drivers/net/ethernet/intel/ice/ice_switch.c
2578
!is_unicast_ether_addr(fi->l_data.mac.mac_addr)) ||
drivers/net/ethernet/intel/ice/ice_switch.c
2580
!is_unicast_ether_addr(fi->l_data.mac.mac_addr)))
drivers/net/ethernet/intel/ice/ice_switch.c
2679
daddr = f_info->l_data.mac.mac_addr;
drivers/net/ethernet/intel/ice/ice_switch.c
3080
u8 *addr = fi->l_data.mac.mac_addr;
drivers/net/ethernet/intel/ice/ice_switch.c
3623
u8 *add = &m_list_itr->fltr_info.l_data.mac.mac_addr[0];
drivers/net/ethernet/intel/ice/ice_switch.c
4194
u8 *macaddr = fi->l_data.mac.mac_addr;
drivers/net/ethernet/intel/ice/ice_switch.c
4387
mac_addr = new_fltr.l_data.mac.mac_addr;
drivers/net/ethernet/intel/ice/ice_switch.h
91
} mac;
drivers/net/ethernet/intel/ice/ice_type.h
760
struct ice_mac_info mac;
drivers/net/ethernet/intel/ice/virt/virtchnl.c
750
static bool ice_is_mc_lldp_eth_addr(const u8 *mac)
drivers/net/ethernet/intel/ice/virt/virtchnl.c
754
if (memcmp(mac, lldp_mac_base, sizeof(lldp_mac_base)))
drivers/net/ethernet/intel/ice/virt/virtchnl.c
757
return (mac[5] == 0x0e || mac[5] == 0x03 || mac[5] == 0x00);
drivers/net/ethernet/intel/ice/virt/virtchnl.c
767
static bool ice_vc_can_add_mac(const struct ice_vf *vf, const u8 *mac)
drivers/net/ethernet/intel/ice/virt/virtchnl.c
771
if (is_unicast_ether_addr(mac) &&
drivers/net/ethernet/intel/ice/virt/virtchnl.c
778
if (!vf->trusted && ice_is_mc_lldp_eth_addr(mac)) {
drivers/net/ethernet/intel/igb/e1000_82575.c
1121
ret_val = hw->mac.ops.acquire_swfw_sync(hw, E1000_SWFW_EEP_SM);
drivers/net/ethernet/intel/igb/e1000_82575.c
1128
hw->mac.ops.release_swfw_sync(hw, E1000_SWFW_EEP_SM);
drivers/net/ethernet/intel/igb/e1000_82575.c
1144
hw->mac.ops.release_swfw_sync(hw, E1000_SWFW_EEP_SM);
drivers/net/ethernet/intel/igb/e1000_82575.c
1301
hw->mac.get_link_status = !hw->mac.serdes_has_link;
drivers/net/ethernet/intel/igb/e1000_82575.c
1358
struct e1000_mac_info *mac = &hw->mac;
drivers/net/ethernet/intel/igb/e1000_82575.c
1362
mac->serdes_has_link = false;
drivers/net/ethernet/intel/igb/e1000_82575.c
1377
mac->serdes_has_link = true;
drivers/net/ethernet/intel/igb/e1000_82575.c
1394
if (mac->type == e1000_i354) {
drivers/net/ethernet/intel/igb/e1000_82575.c
1511
struct e1000_mac_info *mac = &hw->mac;
drivers/net/ethernet/intel/igb/e1000_82575.c
1513
u16 i, rar_count = mac->rar_entry_count;
drivers/net/ethernet/intel/igb/e1000_82575.c
1515
if ((hw->mac.type >= e1000_i210) &&
drivers/net/ethernet/intel/igb/e1000_82575.c
1538
for (i = 0; i < mac->mta_reg_count; i++)
drivers/net/ethernet/intel/igb/e1000_82575.c
1543
for (i = 0; i < mac->uta_reg_count; i++)
drivers/net/ethernet/intel/igb/e1000_82575.c
1578
switch (hw->mac.type) {
drivers/net/ethernet/intel/igb/e1000_82575.c
1680
if (hw->mac.type == e1000_82575 || hw->mac.type == e1000_82576) {
drivers/net/ethernet/intel/igb/e1000_82575.c
1693
pcs_autoneg = hw->mac.autoneg;
drivers/net/ethernet/intel/igb/e1000_82575.c
1707
if (hw->mac.type == e1000_82575 ||
drivers/net/ethernet/intel/igb/e1000_82575.c
1708
hw->mac.type == e1000_82576) {
drivers/net/ethernet/intel/igb/e1000_82575.c
1808
if (hw->mac.type == e1000_82575) {
drivers/net/ethernet/intel/igb/e1000_82575.c
1953
if (hw->mac.type != e1000_82575 ||
drivers/net/ethernet/intel/igb/e1000_82575.c
2072
switch (hw->mac.type) {
drivers/net/ethernet/intel/igb/e1000_82575.c
209
switch (hw->mac.type) {
drivers/net/ethernet/intel/igb/e1000_82575.c
2110
switch (hw->mac.type) {
drivers/net/ethernet/intel/igb/e1000_82575.c
2218
if (hw->mac.type != e1000_82580)
drivers/net/ethernet/intel/igb/e1000_82575.c
2261
if (hw->mac.type == e1000_82580)
drivers/net/ethernet/intel/igb/e1000_82575.c
2284
hw->mac.ops.acquire_swfw_sync(hw, swmbsw_mask))
drivers/net/ethernet/intel/igb/e1000_82575.c
2325
hw->mac.ops.release_swfw_sync(hw, swmbsw_mask);
drivers/net/ethernet/intel/igb/e1000_82575.c
2600
if ((hw->mac.type < e1000_i350) ||
drivers/net/ethernet/intel/igb/e1000_82575.c
268
hw->mac.ops.check_for_link =
drivers/net/ethernet/intel/igb/e1000_82575.c
2786
struct e1000_thermal_sensor_data *data = &hw->mac.thermal_sensor_data;
drivers/net/ethernet/intel/igb/e1000_82575.c
2788
if ((hw->mac.type != e1000_i350) || (hw->bus.func != 0))
drivers/net/ethernet/intel/igb/e1000_82575.c
2839
struct e1000_thermal_sensor_data *data = &hw->mac.thermal_sensor_data;
drivers/net/ethernet/intel/igb/e1000_82575.c
2841
if ((hw->mac.type != e1000_i350) || (hw->bus.func != 0))
drivers/net/ethernet/intel/igb/e1000_82575.c
381
switch (hw->mac.type) {
drivers/net/ethernet/intel/igb/e1000_82575.c
404
struct e1000_mac_info *mac = &hw->mac;
drivers/net/ethernet/intel/igb/e1000_82575.c
408
mac->mta_reg_count = 128;
drivers/net/ethernet/intel/igb/e1000_82575.c
410
mac->uta_reg_count = (hw->mac.type == e1000_82575) ? 0 : 128;
drivers/net/ethernet/intel/igb/e1000_82575.c
412
switch (mac->type) {
drivers/net/ethernet/intel/igb/e1000_82575.c
414
mac->rar_entry_count = E1000_RAR_ENTRIES_82576;
drivers/net/ethernet/intel/igb/e1000_82575.c
417
mac->rar_entry_count = E1000_RAR_ENTRIES_82580;
drivers/net/ethernet/intel/igb/e1000_82575.c
421
mac->rar_entry_count = E1000_RAR_ENTRIES_I350;
drivers/net/ethernet/intel/igb/e1000_82575.c
424
mac->rar_entry_count = E1000_RAR_ENTRIES_82575;
drivers/net/ethernet/intel/igb/e1000_82575.c
428
if (mac->type >= e1000_82580)
drivers/net/ethernet/intel/igb/e1000_82575.c
429
mac->ops.reset_hw = igb_reset_hw_82580;
drivers/net/ethernet/intel/igb/e1000_82575.c
431
mac->ops.reset_hw = igb_reset_hw_82575;
drivers/net/ethernet/intel/igb/e1000_82575.c
433
if (mac->type >= e1000_i210) {
drivers/net/ethernet/intel/igb/e1000_82575.c
434
mac->ops.acquire_swfw_sync = igb_acquire_swfw_sync_i210;
drivers/net/ethernet/intel/igb/e1000_82575.c
435
mac->ops.release_swfw_sync = igb_release_swfw_sync_i210;
drivers/net/ethernet/intel/igb/e1000_82575.c
438
mac->ops.acquire_swfw_sync = igb_acquire_swfw_sync_82575;
drivers/net/ethernet/intel/igb/e1000_82575.c
439
mac->ops.release_swfw_sync = igb_release_swfw_sync_82575;
drivers/net/ethernet/intel/igb/e1000_82575.c
442
if ((hw->mac.type == e1000_i350) || (hw->mac.type == e1000_i354))
drivers/net/ethernet/intel/igb/e1000_82575.c
443
mac->ops.write_vfta = igb_write_vfta_i350;
drivers/net/ethernet/intel/igb/e1000_82575.c
445
mac->ops.write_vfta = igb_write_vfta;
drivers/net/ethernet/intel/igb/e1000_82575.c
448
mac->asf_firmware_present = true;
drivers/net/ethernet/intel/igb/e1000_82575.c
450
mac->arc_subsystem_valid =
drivers/net/ethernet/intel/igb/e1000_82575.c
454
if (mac->type >= e1000_i350)
drivers/net/ethernet/intel/igb/e1000_82575.c
459
if (mac->type >= e1000_i210)
drivers/net/ethernet/intel/igb/e1000_82575.c
462
mac->ops.setup_physical_interface =
drivers/net/ethernet/intel/igb/e1000_82575.c
467
if (mac->type == e1000_82580 || mac->type == e1000_i350) {
drivers/net/ethernet/intel/igb/e1000_82575.c
554
struct e1000_mac_info *mac = &hw->mac;
drivers/net/ethernet/intel/igb/e1000_82575.c
564
mac->type = e1000_82575;
drivers/net/ethernet/intel/igb/e1000_82575.c
574
mac->type = e1000_82576;
drivers/net/ethernet/intel/igb/e1000_82575.c
586
mac->type = e1000_82580;
drivers/net/ethernet/intel/igb/e1000_82575.c
592
mac->type = e1000_i350;
drivers/net/ethernet/intel/igb/e1000_82575.c
600
mac->type = e1000_i210;
drivers/net/ethernet/intel/igb/e1000_82575.c
603
mac->type = e1000_i211;
drivers/net/ethernet/intel/igb/e1000_82575.c
608
mac->type = e1000_i354;
drivers/net/ethernet/intel/igb/e1000_82575.c
680
switch (hw->mac.type) {
drivers/net/ethernet/intel/igb/e1000_82575.c
693
switch (mac->type) {
drivers/net/ethernet/intel/igb/e1000_82575.c
727
return hw->mac.ops.acquire_swfw_sync(hw, mask);
drivers/net/ethernet/intel/igb/e1000_82575.c
748
hw->mac.ops.release_swfw_sync(hw, mask);
drivers/net/ethernet/intel/igb/e1000_82575.c
830
if (hw->mac.type == e1000_i354)
drivers/net/ethernet/intel/igb/e1000_82575.c
846
switch (hw->mac.type) {
drivers/net/ethernet/intel/igb/e1000_82575.c
93
switch (hw->mac.type) {
drivers/net/ethernet/intel/igb/e1000_hw.h
524
struct e1000_mac_info mac;
drivers/net/ethernet/intel/igb/e1000_mac.c
1075
ret_val = hw->mac.ops.get_speed_and_duplex(hw, &speed, &duplex);
drivers/net/ethernet/intel/igb/e1000_mac.c
1099
&& mac->autoneg) {
drivers/net/ethernet/intel/igb/e1000_mac.c
115
hw->mac.ops.rar_set(hw, hw->mac.addr, 0);
drivers/net/ethernet/intel/igb/e1000_mac.c
120
hw->mac.ops.rar_set(hw, mac_addr, i);
drivers/net/ethernet/intel/igb/e1000_mac.c
1397
struct e1000_mac_info *mac = &hw->mac;
drivers/net/ethernet/intel/igb/e1000_mac.c
1406
if ((hw->mac.type == e1000_i210) ||
drivers/net/ethernet/intel/igb/e1000_mac.c
1407
(hw->mac.type == e1000_i211))
drivers/net/ethernet/intel/igb/e1000_mac.c
1415
mac->ledctl_default = rd32(E1000_LEDCTL);
drivers/net/ethernet/intel/igb/e1000_mac.c
1416
mac->ledctl_mode1 = mac->ledctl_default;
drivers/net/ethernet/intel/igb/e1000_mac.c
1417
mac->ledctl_mode2 = mac->ledctl_default;
drivers/net/ethernet/intel/igb/e1000_mac.c
1425
mac->ledctl_mode1 &= ~(ledctl_mask << (i << 3));
drivers/net/ethernet/intel/igb/e1000_mac.c
1426
mac->ledctl_mode1 |= ledctl_on << (i << 3);
drivers/net/ethernet/intel/igb/e1000_mac.c
1431
mac->ledctl_mode1 &= ~(ledctl_mask << (i << 3));
drivers/net/ethernet/intel/igb/e1000_mac.c
1432
mac->ledctl_mode1 |= ledctl_off << (i << 3);
drivers/net/ethernet/intel/igb/e1000_mac.c
1442
mac->ledctl_mode2 &= ~(ledctl_mask << (i << 3));
drivers/net/ethernet/intel/igb/e1000_mac.c
1443
mac->ledctl_mode2 |= ledctl_on << (i << 3);
drivers/net/ethernet/intel/igb/e1000_mac.c
1448
mac->ledctl_mode2 &= ~(ledctl_mask << (i << 3));
drivers/net/ethernet/intel/igb/e1000_mac.c
1449
mac->ledctl_mode2 |= ledctl_off << (i << 3);
drivers/net/ethernet/intel/igb/e1000_mac.c
1470
wr32(E1000_LEDCTL, hw->mac.ledctl_default);
drivers/net/ethernet/intel/igb/e1000_mac.c
1496
ledctl_blink = hw->mac.ledctl_mode2;
drivers/net/ethernet/intel/igb/e1000_mac.c
1498
u32 mode = (hw->mac.ledctl_mode2 >> i) &
drivers/net/ethernet/intel/igb/e1000_mac.c
1500
u32 led_default = hw->mac.ledctl_default >> i;
drivers/net/ethernet/intel/igb/e1000_mac.c
1529
wr32(E1000_LEDCTL, hw->mac.ledctl_mode1);
drivers/net/ethernet/intel/igb/e1000_mac.c
1592
if (hw->mac.type >= e1000_82580)
drivers/net/ethernet/intel/igb/e1000_mac.c
1595
if (!hw->mac.autoneg && (hw->phy.mdix == 0 || hw->phy.mdix == 3)) {
drivers/net/ethernet/intel/igb/e1000_mac.c
1657
if (!hw->mac.asf_firmware_present)
drivers/net/ethernet/intel/igb/e1000_mac.c
1665
if (hw->mac.arc_subsystem_valid) {
drivers/net/ethernet/intel/igb/e1000_mac.c
240
hw->mac.ops.write_vfta(hw, regidx, vfta);
drivers/net/ethernet/intel/igb/e1000_mac.c
271
hw->mac.ops.write_vfta(hw, regidx, vfta);
drivers/net/ethernet/intel/igb/e1000_mac.c
297
if (hw->mac.type >= e1000_82580)
drivers/net/ethernet/intel/igb/e1000_mac.c
341
hw->mac.ops.rar_set(hw, alt_mac_addr, 0);
drivers/net/ethernet/intel/igb/e1000_mac.c
406
hash_reg = (hash_value >> 5) & (hw->mac.mta_reg_count - 1);
drivers/net/ethernet/intel/igb/e1000_mac.c
432
hash_mask = (hw->mac.mta_reg_count * 32) - 1;
drivers/net/ethernet/intel/igb/e1000_mac.c
465
switch (hw->mac.mc_filter_type) {
drivers/net/ethernet/intel/igb/e1000_mac.c
501
for (i = hw->mac.mta_reg_count - 1; i >= 0; i--) {
drivers/net/ethernet/intel/igb/e1000_mac.c
502
if (array_rd32(E1000_MTA, i) != hw->mac.mta_shadow[i]) {
drivers/net/ethernet/intel/igb/e1000_mac.c
504
array_wr32(E1000_MTA, i, hw->mac.mta_shadow[i]);
drivers/net/ethernet/intel/igb/e1000_mac.c
531
memset(&hw->mac.mta_shadow, 0, sizeof(hw->mac.mta_shadow));
drivers/net/ethernet/intel/igb/e1000_mac.c
537
hash_reg = (hash_value >> 5) & (hw->mac.mta_reg_count - 1);
drivers/net/ethernet/intel/igb/e1000_mac.c
540
hw->mac.mta_shadow[hash_reg] |= BIT(hash_bit);
drivers/net/ethernet/intel/igb/e1000_mac.c
545
for (i = hw->mac.mta_reg_count - 1; i >= 0; i--)
drivers/net/ethernet/intel/igb/e1000_mac.c
546
array_wr32(E1000_MTA, i, hw->mac.mta_shadow[i]);
drivers/net/ethernet/intel/igb/e1000_mac.c
548
if (hw->mac.type == e1000_i210 || hw->mac.type == e1000_i211)
drivers/net/ethernet/intel/igb/e1000_mac.c
609
struct e1000_mac_info *mac = &hw->mac;
drivers/net/ethernet/intel/igb/e1000_mac.c
618
if (!mac->get_link_status) {
drivers/net/ethernet/intel/igb/e1000_mac.c
634
mac->get_link_status = false;
drivers/net/ethernet/intel/igb/e1000_mac.c
644
if (!mac->autoneg) {
drivers/net/ethernet/intel/igb/e1000_mac.c
706
ret_val = hw->mac.ops.setup_physical_interface(hw);
drivers/net/ethernet/intel/igb/e1000_mac.c
76
hw->mac.ops.write_vfta(hw, offset, 0);
drivers/net/ethernet/intel/igb/e1000_mac.c
804
if (hw->mac.type == e1000_i350)
drivers/net/ethernet/intel/igb/e1000_mac.c
902
struct e1000_mac_info *mac = &hw->mac;
drivers/net/ethernet/intel/igb/e1000_mac.c
912
if (mac->autoneg_failed) {
drivers/net/ethernet/intel/igb/e1000_mac.c
930
if ((hw->phy.media_type == e1000_media_type_copper) && mac->autoneg) {
drivers/net/ethernet/intel/igb/e1000_nvm.c
606
hw->mac.perm_addr[i] = (u8)(rar_low >> (i*8));
drivers/net/ethernet/intel/igb/e1000_nvm.c
609
hw->mac.perm_addr[i+4] = (u8)(rar_high >> (i*8));
drivers/net/ethernet/intel/igb/e1000_nvm.c
612
hw->mac.addr[i] = hw->mac.perm_addr[i];
drivers/net/ethernet/intel/igb/e1000_nvm.c
699
switch (hw->mac.type) {
drivers/net/ethernet/intel/igb/e1000_phy.c
1086
if (hw->mac.autoneg) {
drivers/net/ethernet/intel/igb/e1000_phy.c
1335
struct e1000_mac_info *mac = &hw->mac;
drivers/net/ethernet/intel/igb/e1000_phy.c
1353
if (mac->forced_speed_duplex & E1000_ALL_HALF_DUPLEX) {
drivers/net/ethernet/intel/igb/e1000_phy.c
1364
if (mac->forced_speed_duplex & E1000_ALL_100_SPEED) {
drivers/net/ethernet/intel/igb/e1000_phy.c
61
if ((hw->mac.type == e1000_i210) || (hw->mac.type == e1000_i211))
drivers/net/ethernet/intel/igb/e1000_phy.c
787
if (hw->mac.autoneg) {
drivers/net/ethernet/intel/igb/e1000_phy.c
909
hw->mac.get_link_status = true;
drivers/net/ethernet/intel/igb/igb.h
132
#define IGB_RX_PTHRESH ((hw->mac.type == e1000_i354) ? 12 : 8)
drivers/net/ethernet/intel/igb/igb.h
134
#define IGB_TX_PTHRESH ((hw->mac.type == e1000_i354) ? 20 : 8)
drivers/net/ethernet/intel/igb/igb.h
136
#define IGB_RX_WTHRESH ((hw->mac.type == e1000_82576 && \
drivers/net/ethernet/intel/igb/igb.h
138
#define IGB_TX_WTHRESH ((hw->mac.type == e1000_82576 && \
drivers/net/ethernet/intel/igb/igb_ethtool.c
1278
switch (adapter->hw.mac.type) {
drivers/net/ethernet/intel/igb/igb_ethtool.c
1376
switch (hw->mac.type) {
drivers/net/ethernet/intel/igb/igb_ethtool.c
1445
switch (hw->mac.type) {
drivers/net/ethernet/intel/igb/igb_ethtool.c
160
if (hw->mac.autoneg == 1) {
drivers/net/ethernet/intel/igb/igb_ethtool.c
1626
hw->mac.autoneg = false;
drivers/net/ethernet/intel/igb/igb_ethtool.c
1729
if (hw->mac.type >= e1000_82580) {
drivers/net/ethernet/intel/igb/igb_ethtool.c
175
if (hw->mac.type == e1000_i354) {
drivers/net/ethernet/intel/igb/igb_ethtool.c
1779
hw->mac.autoneg = true;
drivers/net/ethernet/intel/igb/igb_ethtool.c
189
if (hw->mac.autoneg == 1)
drivers/net/ethernet/intel/igb/igb_ethtool.c
194
if (hw->mac.autoneg != 1)
drivers/net/ethernet/intel/igb/igb_ethtool.c
1961
if (adapter->hw.mac.type == e1000_i354) {
drivers/net/ethernet/intel/igb/igb_ethtool.c
1989
hw->mac.serdes_has_link = false;
drivers/net/ethernet/intel/igb/igb_ethtool.c
1995
hw->mac.ops.check_for_link(&adapter->hw);
drivers/net/ethernet/intel/igb/igb_ethtool.c
1996
if (hw->mac.serdes_has_link)
drivers/net/ethernet/intel/igb/igb_ethtool.c
2003
hw->mac.ops.check_for_link(&adapter->hw);
drivers/net/ethernet/intel/igb/igb_ethtool.c
2004
if (hw->mac.autoneg)
drivers/net/ethernet/intel/igb/igb_ethtool.c
2031
forced_speed_duplex = adapter->hw.mac.forced_speed_duplex;
drivers/net/ethernet/intel/igb/igb_ethtool.c
2032
autoneg = adapter->hw.mac.autoneg;
drivers/net/ethernet/intel/igb/igb_ethtool.c
2070
adapter->hw.mac.forced_speed_duplex = forced_speed_duplex;
drivers/net/ethernet/intel/igb/igb_ethtool.c
2071
adapter->hw.mac.autoneg = autoneg;
drivers/net/ethernet/intel/igb/igb_ethtool.c
235
hw->mac.autoneg)
drivers/net/ethernet/intel/igb/igb_ethtool.c
2388
switch (adapter->hw.mac.type) {
drivers/net/ethernet/intel/igb/igb_ethtool.c
2412
if (adapter->hw.mac.type >= e1000_82580)
drivers/net/ethernet/intel/igb/igb_ethtool.c
2752
if (hw->mac.type == e1000_i210 &&
drivers/net/ethernet/intel/igb/igb_ethtool.c
298
hw->mac.autoneg = 1;
drivers/net/ethernet/intel/igb/igb_ethtool.c
3029
if ((hw->mac.type < e1000_i350) ||
drivers/net/ethernet/intel/igb/igb_ethtool.c
3042
if (hw->mac.type == e1000_i354) {
drivers/net/ethernet/intel/igb/igb_ethtool.c
3058
switch (hw->mac.type) {
drivers/net/ethernet/intel/igb/igb_ethtool.c
3085
if ((hw->mac.type == e1000_i354) &&
drivers/net/ethernet/intel/igb/igb_ethtool.c
3113
if ((hw->mac.type < e1000_i350) ||
drivers/net/ethernet/intel/igb/igb_ethtool.c
3171
if (hw->mac.type == e1000_i354)
drivers/net/ethernet/intel/igb/igb_ethtool.c
3294
switch (hw->mac.type) {
drivers/net/ethernet/intel/igb/igb_ethtool.c
3341
switch (hw->mac.type) {
drivers/net/ethernet/intel/igb/igb_ethtool.c
361
struct e1000_mac_info *mac = &adapter->hw.mac;
drivers/net/ethernet/intel/igb/igb_ethtool.c
370
mac->get_link_status = 1;
drivers/net/ethernet/intel/igb/igb_ethtool.c
680
if (hw->mac.type > e1000_82580) {
drivers/net/ethernet/intel/igb/igb_ethtool.c
687
if (hw->mac.type == e1000_82576) {
drivers/net/ethernet/intel/igb/igb_ethtool.c
723
if (hw->mac.type == e1000_i210 || hw->mac.type == e1000_i211)
drivers/net/ethernet/intel/igb/igb_ethtool.c
793
if ((hw->mac.type >= e1000_i210) &&
drivers/net/ethernet/intel/igb/igb_hwmon.c
127
&adapter->hw.mac.thermal_sensor_data.sensor[offset];
drivers/net/ethernet/intel/igb/igb_hwmon.c
161
if (adapter->hw.mac.ops.init_thermal_sensor_thresh == NULL)
drivers/net/ethernet/intel/igb/igb_hwmon.c
165
rc = (adapter->hw.mac.ops.init_thermal_sensor_thresh(&adapter->hw));
drivers/net/ethernet/intel/igb/igb_hwmon.c
182
if (adapter->hw.mac.thermal_sensor_data.sensor[i].location == 0)
drivers/net/ethernet/intel/igb/igb_hwmon.c
42
igb_attr->hw->mac.ops.get_thermal_sensor_data(igb_attr->hw);
drivers/net/ethernet/intel/igb/igb_main.c
10022
reg_offset = (hw->mac.type == e1000_82576) ? E1000_DTXSWC : E1000_TXSWC;
drivers/net/ethernet/intel/igb/igb_main.c
10059
memcpy(&ivi->mac, adapter->vf_data[vf].vf_mac_addresses, ETH_ALEN);
drivers/net/ethernet/intel/igb/igb_main.c
10074
switch (hw->mac.type) {
drivers/net/ethernet/intel/igb/igb_main.c
10117
if (hw->mac.type > e1000_82580) {
drivers/net/ethernet/intel/igb/igb_main.c
10147
if (hw->mac.type != e1000_i354)
drivers/net/ethernet/intel/igb/igb_main.c
10167
if (hw->mac.type >= e1000_i210 ||
drivers/net/ethernet/intel/igb/igb_main.c
10173
} else if (hw->mac.type == e1000_82580) {
drivers/net/ethernet/intel/igb/igb_main.c
10204
if (hw->mac.ops.acquire_swfw_sync(hw, swfw_mask))
drivers/net/ethernet/intel/igb/igb_main.c
10208
hw->mac.ops.release_swfw_sync(hw, swfw_mask);
drivers/net/ethernet/intel/igb/igb_main.c
10239
if (hw->mac.ops.acquire_swfw_sync(hw, swfw_mask))
drivers/net/ethernet/intel/igb/igb_main.c
10242
hw->mac.ops.release_swfw_sync(hw, swfw_mask);
drivers/net/ethernet/intel/igb/igb_main.c
1240
if (adapter->hw.mac.type == e1000_82575)
drivers/net/ethernet/intel/igb/igb_main.c
1275
if (adapter->hw.mac.type >= e1000_82576)
drivers/net/ethernet/intel/igb/igb_main.c
1281
if (adapter->hw.mac.type >= e1000_i350)
drivers/net/ethernet/intel/igb/igb_main.c
158
static int igb_ndo_set_vf_mac(struct net_device *netdev, int vf, u8 *mac);
drivers/net/ethernet/intel/igb/igb_main.c
1584
WARN_ON(hw->mac.type != e1000_i210);
drivers/net/ethernet/intel/igb/igb_main.c
1605
WARN_ON(hw->mac.type != e1000_i210);
drivers/net/ethernet/intel/igb/igb_main.c
1622
WARN_ON(hw->mac.type != e1000_i210);
drivers/net/ethernet/intel/igb/igb_main.c
1677
WARN_ON(hw->mac.type != e1000_i210);
drivers/net/ethernet/intel/igb/igb_main.c
1895
if (hw->mac.type != e1000_i210)
drivers/net/ethernet/intel/igb/igb_main.c
2160
hw->mac.get_link_status = 1;
drivers/net/ethernet/intel/igb/igb_main.c
2294
struct e1000_mac_info *mac = &hw->mac;
drivers/net/ethernet/intel/igb/igb_main.c
2301
switch (mac->type) {
drivers/net/ethernet/intel/igb/igb_main.c
2320
if (mac->type == e1000_82575) {
drivers/net/ethernet/intel/igb/igb_main.c
2397
hw->mac.ops.reset_hw(hw);
drivers/net/ethernet/intel/igb/igb_main.c
2405
if ((mac->type == e1000_82575 || mac->type == e1000_i350) &&
drivers/net/ethernet/intel/igb/igb_main.c
2409
if (hw->mac.ops.init_hw(hw))
drivers/net/ethernet/intel/igb/igb_main.c
2422
if (!hw->mac.autoneg)
drivers/net/ethernet/intel/igb/igb_main.c
2429
if (mac->type == e1000_i350 && hw->bus.func == 0) {
drivers/net/ethernet/intel/igb/igb_main.c
2435
mac->ops.init_thermal_sensor_thresh(hw);
drivers/net/ethernet/intel/igb/igb_main.c
2441
switch (mac->type) {
drivers/net/ethernet/intel/igb/igb_main.c
2594
if (hw->mac.type != e1000_i210)
drivers/net/ethernet/intel/igb/igb_main.c
2832
if (hw->mac.type != e1000_i210)
drivers/net/ethernet/intel/igb/igb_main.c
3079
switch (hw->mac.type) {
drivers/net/ethernet/intel/igb/igb_main.c
3176
if (adapter->hw.mac.type != e1000_i350)
drivers/net/ethernet/intel/igb/igb_main.c
3284
memcpy(&hw->mac.ops, ei->mac_ops, sizeof(hw->mac.ops));
drivers/net/ethernet/intel/igb/igb_main.c
3323
if (hw->mac.type >= e1000_82576)
drivers/net/ethernet/intel/igb/igb_main.c
3326
if (hw->mac.type >= e1000_i350)
drivers/net/ethernet/intel/igb/igb_main.c
3345
if (hw->mac.type >= e1000_i350)
drivers/net/ethernet/intel/igb/igb_main.c
3374
hw->mac.ops.reset_hw(hw);
drivers/net/ethernet/intel/igb/igb_main.c
3379
switch (hw->mac.type) {
drivers/net/ethernet/intel/igb/igb_main.c
3400
if (eth_platform_get_mac_address(&pdev->dev, hw->mac.addr)) {
drivers/net/ethernet/intel/igb/igb_main.c
3402
if (hw->mac.ops.read_mac_addr(hw))
drivers/net/ethernet/intel/igb/igb_main.c
3406
eth_hw_addr_set(netdev, hw->mac.addr);
drivers/net/ethernet/intel/igb/igb_main.c
3420
if (hw->mac.type == e1000_i210) {
drivers/net/ethernet/intel/igb/igb_main.c
3433
hw->mac.autoneg = true;
drivers/net/ethernet/intel/igb/igb_main.c
3446
if (hw->mac.type >= e1000_82580)
drivers/net/ethernet/intel/igb/igb_main.c
3495
if ((hw->mac.type == e1000_i350) &&
drivers/net/ethernet/intel/igb/igb_main.c
3504
if (((hw->mac.type == e1000_i350) ||
drivers/net/ethernet/intel/igb/igb_main.c
3505
(hw->mac.type == e1000_i354)) &&
drivers/net/ethernet/intel/igb/igb_main.c
3510
if (hw->mac.type == e1000_i350) {
drivers/net/ethernet/intel/igb/igb_main.c
3557
if (hw->mac.type == e1000_i350 && hw->bus.func == 0) {
drivers/net/ethernet/intel/igb/igb_main.c
3573
hw->mac.ops.init_thermal_sensor_thresh(hw);
drivers/net/ethernet/intel/igb/igb_main.c
3591
if (hw->mac.type != e1000_i354) {
drivers/net/ethernet/intel/igb/igb_main.c
3605
if ((hw->mac.type == e1000_82576 &&
drivers/net/ethernet/intel/igb/igb_main.c
3607
(hw->mac.type >= e1000_i210 ||
drivers/net/ethernet/intel/igb/igb_main.c
3624
switch (hw->mac.type) {
drivers/net/ethernet/intel/igb/igb_main.c
3793
num_vf_mac_filters = adapter->hw.mac.rar_entry_count -
drivers/net/ethernet/intel/igb/igb_main.c
3944
if ((hw->mac.type == e1000_i210) || (hw->mac.type == e1000_i211) ||
drivers/net/ethernet/intel/igb/igb_main.c
3945
(hw->mac.type == e1000_82580))
drivers/net/ethernet/intel/igb/igb_main.c
3967
switch (hw->mac.type) {
drivers/net/ethernet/intel/igb/igb_main.c
4014
switch (hw->mac.type) {
drivers/net/ethernet/intel/igb/igb_main.c
4072
switch (hw->mac.type) {
drivers/net/ethernet/intel/igb/igb_main.c
4094
hw->mac.rar_entry_count);
drivers/net/ethernet/intel/igb/igb_main.c
4117
if (hw->mac.type >= e1000_i350)
drivers/net/ethernet/intel/igb/igb_main.c
4220
hw->mac.get_link_status = 1;
drivers/net/ethernet/intel/igb/igb_main.c
4534
switch (hw->mac.type) {
drivers/net/ethernet/intel/igb/igb_main.c
4559
if (adapter->hw.mac.type >= e1000_82576)
drivers/net/ethernet/intel/igb/igb_main.c
4585
if (hw->mac.type > e1000_82575) {
drivers/net/ethernet/intel/igb/igb_main.c
4622
(hw->mac.mc_filter_type << E1000_RCTL_MO_SHIFT);
drivers/net/ethernet/intel/igb/igb_main.c
4690
if (hw->mac.type < e1000_82576)
drivers/net/ethernet/intel/igb/igb_main.c
4693
if (hw->mac.type == e1000_i350)
drivers/net/ethernet/intel/igb/igb_main.c
4715
if (hw->mac.type < e1000_82576)
drivers/net/ethernet/intel/igb/igb_main.c
4761
if (hw->mac.type >= e1000_82580)
drivers/net/ethernet/intel/igb/igb_main.c
5142
memcpy(hw->mac.addr, addr->sa_data, netdev->addr_len);
drivers/net/ethernet/intel/igb/igb_main.c
5194
switch (hw->mac.type) {
drivers/net/ethernet/intel/igb/igb_main.c
5233
hw->mac.ops.write_vfta(hw, i, ~0U);
drivers/net/ethernet/intel/igb/igb_main.c
5294
hw->mac.ops.write_vfta(hw, vfta_offset + i, vfta[i]);
drivers/net/ethernet/intel/igb/igb_main.c
5336
if (hw->mac.type == e1000_82576)
drivers/net/ethernet/intel/igb/igb_main.c
5397
if ((hw->mac.type < e1000_82576) || (hw->mac.type > e1000_i350))
drivers/net/ethernet/intel/igb/igb_main.c
5426
switch (hw->mac.type) {
drivers/net/ethernet/intel/igb/igb_main.c
5487
if (!hw->mac.get_link_status)
drivers/net/ethernet/intel/igb/igb_main.c
5491
hw->mac.ops.check_for_link(hw);
drivers/net/ethernet/intel/igb/igb_main.c
5492
link_active = !hw->mac.get_link_status;
drivers/net/ethernet/intel/igb/igb_main.c
5499
if (((hw->mac.type == e1000_i210) ||
drivers/net/ethernet/intel/igb/igb_main.c
5500
(hw->mac.type == e1000_i211)) &&
drivers/net/ethernet/intel/igb/igb_main.c
5519
if (hw->mac.type == e1000_i350) {
drivers/net/ethernet/intel/igb/igb_main.c
5606
hw->mac.ops.get_speed_and_duplex(hw,
drivers/net/ethernet/intel/igb/igb_main.c
5788
if ((adapter->hw.mac.type == e1000_i350) ||
drivers/net/ethernet/intel/igb/igb_main.c
5789
(adapter->hw.mac.type == e1000_i354))
drivers/net/ethernet/intel/igb/igb_main.c
6574
if (adapter->hw.mac.type == e1000_82576)
drivers/net/ethernet/intel/igb/igb_main.c
6610
if (adapter->hw.mac.type == e1000_82576)
drivers/net/ethernet/intel/igb/igb_main.c
6656
if (hw->mac.type >= e1000_82580)
drivers/net/ethernet/intel/igb/igb_main.c
6783
if (hw->mac.type >= e1000_i210)
drivers/net/ethernet/intel/igb/igb_main.c
680
switch (adapter->hw.mac.type) {
drivers/net/ethernet/intel/igb/igb_main.c
6882
if ((hw->mac.type != e1000_i210) &&
drivers/net/ethernet/intel/igb/igb_main.c
6883
(hw->mac.type != e1000_i211))
drivers/net/ethernet/intel/igb/igb_main.c
6955
if (hw->mac.type == e1000_82580 ||
drivers/net/ethernet/intel/igb/igb_main.c
6956
hw->mac.type == e1000_i354 ||
drivers/net/ethernet/intel/igb/igb_main.c
6957
hw->mac.type == e1000_i350) {
drivers/net/ethernet/intel/igb/igb_main.c
7034
if (hw->mac.type == e1000_82580 ||
drivers/net/ethernet/intel/igb/igb_main.c
7035
hw->mac.type == e1000_i354 ||
drivers/net/ethernet/intel/igb/igb_main.c
7036
hw->mac.type == e1000_i350) {
drivers/net/ethernet/intel/igb/igb_main.c
7064
if (hw->mac.type == e1000_82580) {
drivers/net/ethernet/intel/igb/igb_main.c
7120
hw->mac.get_link_status = 1;
drivers/net/ethernet/intel/igb/igb_main.c
7145
if (adapter->hw.mac.type == e1000_82575)
drivers/net/ethernet/intel/igb/igb_main.c
7174
if (hw->mac.type != e1000_82575)
drivers/net/ethernet/intel/igb/igb_main.c
7195
if (hw->mac.type != e1000_82575)
drivers/net/ethernet/intel/igb/igb_main.c
7455
hw->mac.ops.write_vfta(hw, vid / 32, vfta ^ vfta_mask);
drivers/net/ethernet/intel/igb/igb_main.c
771
switch (hw->mac.type) {
drivers/net/ethernet/intel/igb/igb_main.c
7714
for (i = 0; i < hw->mac.rar_entry_count; i++) {
drivers/net/ethernet/intel/igb/igb_main.c
7726
int rar_entries = hw->mac.rar_entry_count -
drivers/net/ethernet/intel/igb/igb_main.c
7751
ether_addr_copy(mac_table->addr, adapter->hw.mac.addr);
drivers/net/ethernet/intel/igb/igb_main.c
7789
int rar_entries = hw->mac.rar_entry_count -
drivers/net/ethernet/intel/igb/igb_main.c
7833
int rar_entries = hw->mac.rar_entry_count -
drivers/net/ethernet/intel/igb/igb_main.c
7889
if (hw->mac.type != e1000_i210)
drivers/net/ethernet/intel/igb/igb_main.c
8166
for (i = hw->mac.uta_reg_count; i--;)
drivers/net/ethernet/intel/igb/igb_main.c
8194
hw->mac.get_link_status = 1;
drivers/net/ethernet/intel/igb/igb_main.c
8239
hw->mac.get_link_status = 1;
drivers/net/ethernet/intel/igb/igb_main.c
852
switch (hw->mac.type) {
drivers/net/ethernet/intel/igb/igb_main.c
9430
struct e1000_mac_info *mac = &adapter->hw.mac;
drivers/net/ethernet/intel/igb/igb_main.c
9432
mac->autoneg = 0;
drivers/net/ethernet/intel/igb/igb_main.c
9456
mac->forced_speed_duplex = ADVERTISE_10_HALF;
drivers/net/ethernet/intel/igb/igb_main.c
9459
mac->forced_speed_duplex = ADVERTISE_10_FULL;
drivers/net/ethernet/intel/igb/igb_main.c
9462
mac->forced_speed_duplex = ADVERTISE_100_HALF;
drivers/net/ethernet/intel/igb/igb_main.c
9465
mac->forced_speed_duplex = ADVERTISE_100_FULL;
drivers/net/ethernet/intel/igb/igb_main.c
9468
mac->autoneg = 1;
drivers/net/ethernet/intel/igb/igb_main.c
9835
switch (hw->mac.type) {
drivers/net/ethernet/intel/igb/igb_main.c
9865
int rar_entry = hw->mac.rar_entry_count - (vf + 1);
drivers/net/ethernet/intel/igb/igb_main.c
9877
static int igb_ndo_set_vf_mac(struct net_device *netdev, int vf, u8 *mac)
drivers/net/ethernet/intel/igb/igb_main.c
9890
if (is_zero_ether_addr(mac)) {
drivers/net/ethernet/intel/igb/igb_main.c
9895
} else if (is_valid_ether_addr(mac)) {
drivers/net/ethernet/intel/igb/igb_main.c
9898
mac, vf);
drivers/net/ethernet/intel/igb/igb_main.c
9911
return igb_set_vf_mac(adapter, vf, mac);
drivers/net/ethernet/intel/igb/igb_main.c
9961
(adapter->hw.mac.type != e1000_82576))
drivers/net/ethernet/intel/igb/igb_main.c
9989
if (hw->mac.type != e1000_82576)
drivers/net/ethernet/intel/igb/igb_ptp.c
1015
if (hw->mac.type == e1000_i210 || hw->mac.type == e1000_i211) {
drivers/net/ethernet/intel/igb/igb_ptp.c
1071
if (adapter->hw.mac.type == e1000_i210) {
drivers/net/ethernet/intel/igb/igb_ptp.c
1184
if (hw->mac.type != e1000_82576) {
drivers/net/ethernet/intel/igb/igb_ptp.c
1195
if (hw->mac.type == e1000_82575) {
drivers/net/ethernet/intel/igb/igb_ptp.c
1205
if ((hw->mac.type >= e1000_82580) && tsync_rx_ctl) {
drivers/net/ethernet/intel/igb/igb_ptp.c
1212
if ((hw->mac.type == e1000_i210) ||
drivers/net/ethernet/intel/igb/igb_ptp.c
1213
(hw->mac.type == e1000_i211)) {
drivers/net/ethernet/intel/igb/igb_ptp.c
1255
if (hw->mac.type == e1000_82576) {
drivers/net/ethernet/intel/igb/igb_ptp.c
1310
switch (hw->mac.type) {
drivers/net/ethernet/intel/igb/igb_ptp.c
1479
switch (adapter->hw.mac.type) {
drivers/net/ethernet/intel/igb/igb_ptp.c
1502
if ((hw->mac.type == e1000_i210) || (hw->mac.type == e1000_i211)) {
drivers/net/ethernet/intel/igb/igb_ptp.c
171
switch (adapter->hw.mac.type) {
drivers/net/ethernet/intel/igb/igb_ptp.c
869
if (hw->mac.type != e1000_82576)
drivers/net/ethernet/intel/igb/igb_ptp.c
949
if (hw->mac.type == e1000_i210 || hw->mac.type == e1000_i211) {
drivers/net/ethernet/intel/igbvf/ethtool.c
282
hw->mac.ops.check_for_link(hw);
drivers/net/ethernet/intel/igbvf/igbvf.h
230
enum e1000_mac_type mac;
drivers/net/ethernet/intel/igbvf/netdev.c
1236
if (hw->mac.ops.set_vfta(hw, vid, true)) {
drivers/net/ethernet/intel/igbvf/netdev.c
1256
if (hw->mac.ops.set_vfta(hw, vid, false)) {
drivers/net/ethernet/intel/igbvf/netdev.c
1432
hw->mac.ops.update_mc_addr_list(hw, mta_list, i, 0, 0);
drivers/net/ethernet/intel/igbvf/netdev.c
1458
hw->mac.ops.set_uc_addr(hw, E1000_VF_MAC_FILTER_CLR, NULL);
drivers/net/ethernet/intel/igbvf/netdev.c
1469
hw->mac.ops.set_uc_addr(hw, E1000_VF_MAC_FILTER_ADD,
drivers/net/ethernet/intel/igbvf/netdev.c
1513
struct e1000_mac_info *mac = &adapter->hw.mac;
drivers/net/ethernet/intel/igbvf/netdev.c
1520
if (mac->ops.reset_hw(hw))
drivers/net/ethernet/intel/igbvf/netdev.c
1523
mac->ops.init_hw(hw);
drivers/net/ethernet/intel/igbvf/netdev.c
1527
if (is_valid_ether_addr(adapter->hw.mac.addr)) {
drivers/net/ethernet/intel/igbvf/netdev.c
1528
eth_hw_addr_set(netdev, adapter->hw.mac.addr);
drivers/net/ethernet/intel/igbvf/netdev.c
1529
memcpy(netdev->perm_addr, adapter->hw.mac.addr,
drivers/net/ethernet/intel/igbvf/netdev.c
1554
hw->mac.get_link_status = 1;
drivers/net/ethernet/intel/igbvf/netdev.c
1637
rc = adapter->hw.mac.ops.init_params(&adapter->hw);
drivers/net/ethernet/intel/igbvf/netdev.c
1738
hw->mac.get_link_status = 1;
drivers/net/ethernet/intel/igbvf/netdev.c
1795
memcpy(hw->mac.addr, addr->sa_data, netdev->addr_len);
drivers/net/ethernet/intel/igbvf/netdev.c
1799
hw->mac.ops.rar_set(hw, hw->mac.addr, 0);
drivers/net/ethernet/intel/igbvf/netdev.c
1803
if (!ether_addr_equal(addr->sa_data, hw->mac.addr))
drivers/net/ethernet/intel/igbvf/netdev.c
1875
ret_val = hw->mac.ops.check_for_link(hw);
drivers/net/ethernet/intel/igbvf/netdev.c
1879
link_active = !hw->mac.get_link_status;
drivers/net/ethernet/intel/igbvf/netdev.c
1907
struct e1000_mac_info *mac = &adapter->hw.mac;
drivers/net/ethernet/intel/igbvf/netdev.c
1917
mac->ops.get_link_up_info(&adapter->hw,
drivers/net/ethernet/intel/igbvf/netdev.c
2617
if (hw->mac.type == e1000_vfadapt_i350)
drivers/net/ethernet/intel/igbvf/netdev.c
2741
adapter->hw.mac.type = ei->mac;
drivers/net/ethernet/intel/igbvf/netdev.c
2813
err = hw->mac.ops.reset_hw(hw);
drivers/net/ethernet/intel/igbvf/netdev.c
2818
err = hw->mac.ops.read_mac_addr(hw);
drivers/net/ethernet/intel/igbvf/netdev.c
2821
else if (is_zero_ether_addr(adapter->hw.mac.addr))
drivers/net/ethernet/intel/igbvf/netdev.c
2824
eth_hw_addr_set(netdev, adapter->hw.mac.addr);
drivers/net/ethernet/intel/igbvf/netdev.c
2832
memcpy(adapter->hw.mac.addr, netdev->dev_addr,
drivers/net/ethernet/intel/igbvf/netdev.c
2849
if (adapter->hw.mac.type == e1000_vfadapt_i350)
drivers/net/ethernet/intel/igbvf/netdev.c
44
.mac = e1000_vfadapt,
drivers/net/ethernet/intel/igbvf/netdev.c
51
.mac = e1000_vfadapt_i350,
drivers/net/ethernet/intel/igbvf/netdev.c
858
hw->mac.get_link_status = 1;
drivers/net/ethernet/intel/igbvf/vf.c
138
memcpy(hw->mac.perm_addr, addr, ETH_ALEN);
drivers/net/ethernet/intel/igbvf/vf.c
141
eth_zero_addr(hw->mac.perm_addr);
drivers/net/ethernet/intel/igbvf/vf.c
161
e1000_rar_set_vf(hw, hw->mac.addr, 0);
drivers/net/ethernet/intel/igbvf/vf.c
181
hash_mask = (hw->mac.mta_reg_count * 32) - 1;
drivers/net/ethernet/intel/igbvf/vf.c
27
struct e1000_mac_info *mac = &hw->mac;
drivers/net/ethernet/intel/igbvf/vf.c
30
mac->mta_reg_count = 128;
drivers/net/ethernet/intel/igbvf/vf.c
32
mac->rar_entry_count = 1;
drivers/net/ethernet/intel/igbvf/vf.c
328
memcpy(hw->mac.addr, hw->mac.perm_addr, ETH_ALEN);
drivers/net/ethernet/intel/igbvf/vf.c
36
mac->ops.reset_hw = e1000_reset_hw_vf;
drivers/net/ethernet/intel/igbvf/vf.c
38
mac->ops.init_hw = e1000_init_hw_vf;
drivers/net/ethernet/intel/igbvf/vf.c
382
struct e1000_mac_info *mac = &hw->mac;
drivers/net/ethernet/intel/igbvf/vf.c
393
mac->get_link_status = true;
drivers/net/ethernet/intel/igbvf/vf.c
395
if (!mac->get_link_status)
drivers/net/ethernet/intel/igbvf/vf.c
40
mac->ops.check_for_link = e1000_check_for_link_vf;
drivers/net/ethernet/intel/igbvf/vf.c
42
mac->ops.get_link_up_info = e1000_get_link_up_info_vf;
drivers/net/ethernet/intel/igbvf/vf.c
425
mac->get_link_status = false;
drivers/net/ethernet/intel/igbvf/vf.c
44
mac->ops.update_mc_addr_list = e1000_update_mc_addr_list_vf;
drivers/net/ethernet/intel/igbvf/vf.c
46
mac->ops.rar_set = e1000_rar_set_vf;
drivers/net/ethernet/intel/igbvf/vf.c
48
mac->ops.read_mac_addr = e1000_read_mac_addr_vf;
drivers/net/ethernet/intel/igbvf/vf.c
50
mac->ops.set_uc_addr = e1000_set_uc_addr_vf;
drivers/net/ethernet/intel/igbvf/vf.c
52
mac->ops.set_vfta = e1000_set_vfta_vf;
drivers/net/ethernet/intel/igbvf/vf.c
63
hw->mac.ops.init_params = e1000_init_mac_params_vf;
drivers/net/ethernet/intel/igbvf/vf.h
223
struct e1000_mac_info mac;
drivers/net/ethernet/intel/igc/igc_base.c
133
struct igc_mac_info *mac = &hw->mac;
drivers/net/ethernet/intel/igc/igc_base.c
136
mac->mta_reg_count = 128;
drivers/net/ethernet/intel/igc/igc_base.c
137
mac->rar_entry_count = IGC_RAR_ENTRIES;
drivers/net/ethernet/intel/igc/igc_base.c
140
mac->ops.reset_hw = igc_reset_hw_base;
drivers/net/ethernet/intel/igc/igc_base.c
142
mac->ops.acquire_swfw_sync = igc_acquire_swfw_sync_i225;
drivers/net/ethernet/intel/igc/igc_base.c
143
mac->ops.release_swfw_sync = igc_release_swfw_sync_i225;
drivers/net/ethernet/intel/igc/igc_base.c
146
if (mac->type == igc_i225)
drivers/net/ethernet/intel/igc/igc_base.c
150
mac->ops.setup_physical_interface = igc_setup_copper_link_base;
drivers/net/ethernet/intel/igc/igc_base.c
193
struct igc_mac_info *mac = &hw->mac;
drivers/net/ethernet/intel/igc/igc_base.c
213
mac->type = igc_i225;
drivers/net/ethernet/intel/igc/igc_base.c
230
switch (hw->mac.type) {
drivers/net/ethernet/intel/igc/igc_base.c
258
return hw->mac.ops.acquire_swfw_sync(hw, mask);
drivers/net/ethernet/intel/igc/igc_base.c
272
hw->mac.ops.release_swfw_sync(hw, mask);
drivers/net/ethernet/intel/igc/igc_base.c
283
struct igc_mac_info *mac = &hw->mac;
drivers/net/ethernet/intel/igc/igc_base.c
284
u16 i, rar_count = mac->rar_entry_count;
drivers/net/ethernet/intel/igc/igc_base.c
292
for (i = 0; i < mac->mta_reg_count; i++)
drivers/net/ethernet/intel/igc/igc_base.c
297
for (i = 0; i < mac->uta_reg_count; i++)
drivers/net/ethernet/intel/igc/igc_ethtool.c
1598
switch (adapter->hw.mac.type) {
drivers/net/ethernet/intel/igc/igc_ethtool.c
1965
if (hw->mac.type == igc_i225 &&
drivers/net/ethernet/intel/igc/igc_ethtool.c
439
struct igc_mac_info *mac = &adapter->hw.mac;
drivers/net/ethernet/intel/igc/igc_ethtool.c
448
mac->get_link_status = 1;
drivers/net/ethernet/intel/igc/igc_ethtool.c
520
if (hw->mac.type >= igc_i225 &&
drivers/net/ethernet/intel/igc/igc_hw.h
184
struct igc_mac_info mac;
drivers/net/ethernet/intel/igc/igc_i225.c
568
hw->mac.ops.get_speed_and_duplex(hw, &speed, &duplex);
drivers/net/ethernet/intel/igc/igc_mac.c
144
ret_val = hw->mac.ops.setup_physical_interface(hw);
drivers/net/ethernet/intel/igc/igc_mac.c
357
struct igc_mac_info *mac = &hw->mac;
drivers/net/ethernet/intel/igc/igc_mac.c
366
if (!mac->get_link_status) {
drivers/net/ethernet/intel/igc/igc_mac.c
382
mac->get_link_status = false;
drivers/net/ethernet/intel/igc/igc_mac.c
447
struct igc_mac_info *mac = &hw->mac;
drivers/net/ethernet/intel/igc/igc_mac.c
455
if (mac->autoneg_failed)
drivers/net/ethernet/intel/igc/igc_mac.c
612
ret_val = hw->mac.ops.get_speed_and_duplex(hw, &speed, &duplex);
drivers/net/ethernet/intel/igc/igc_mac.c
66
hw->mac.ops.rar_set(hw, hw->mac.addr, 0);
drivers/net/ethernet/intel/igc/igc_mac.c
682
if (hw->mac.type == igc_i225 &&
drivers/net/ethernet/intel/igc/igc_mac.c
71
hw->mac.ops.rar_set(hw, mac_addr, i);
drivers/net/ethernet/intel/igc/igc_mac.c
739
if (!hw->mac.asf_firmware_present)
drivers/net/ethernet/intel/igc/igc_mac.c
747
if (hw->mac.arc_subsystem_valid) {
drivers/net/ethernet/intel/igc/igc_mac.c
784
hash_mask = (hw->mac.mta_reg_count * 32) - 1;
drivers/net/ethernet/intel/igc/igc_mac.c
817
switch (hw->mac.mc_filter_type) {
drivers/net/ethernet/intel/igc/igc_mac.c
854
memset(&hw->mac.mta_shadow, 0, sizeof(hw->mac.mta_shadow));
drivers/net/ethernet/intel/igc/igc_mac.c
860
hash_reg = (hash_value >> 5) & (hw->mac.mta_reg_count - 1);
drivers/net/ethernet/intel/igc/igc_mac.c
863
hw->mac.mta_shadow[hash_reg] |= BIT(hash_bit);
drivers/net/ethernet/intel/igc/igc_mac.c
868
for (i = hw->mac.mta_reg_count - 1; i >= 0; i--)
drivers/net/ethernet/intel/igc/igc_mac.c
869
array_wr32(IGC_MTA, i, hw->mac.mta_shadow[i]);
drivers/net/ethernet/intel/igc/igc_main.c
105
hw->mac.ops.reset_hw(hw);
drivers/net/ethernet/intel/igc/igc_main.c
107
if (hw->mac.ops.init_hw(hw))
drivers/net/ethernet/intel/igc/igc_main.c
3321
int max_entries = hw->mac.rar_entry_count;
drivers/net/ethernet/intel/igc/igc_main.c
3348
int max_entries = hw->mac.rar_entry_count;
drivers/net/ethernet/intel/igc/igc_main.c
4236
switch (hw->mac.type) {
drivers/net/ethernet/intel/igc/igc_main.c
4249
WARN_ONCE(hw->mac.type != igc_i225, "Wrong MAC type\n");
drivers/net/ethernet/intel/igc/igc_main.c
4276
switch (hw->mac.type) {
drivers/net/ethernet/intel/igc/igc_main.c
4788
switch (adapter->hw.mac.type) {
drivers/net/ethernet/intel/igc/igc_main.c
5141
hw->mac.get_link_status = true;
drivers/net/ethernet/intel/igc/igc_main.c
5176
if (hw->mac.type >= igc_i225)
drivers/net/ethernet/intel/igc/igc_main.c
5654
hw->mac.get_link_status = true;
drivers/net/ethernet/intel/igc/igc_main.c
5803
if (!hw->mac.get_link_status)
drivers/net/ethernet/intel/igc/igc_main.c
5805
hw->mac.ops.check_for_link(hw);
drivers/net/ethernet/intel/igc/igc_main.c
5806
link_active = !hw->mac.get_link_status;
drivers/net/ethernet/intel/igc/igc_main.c
5808
if (hw->mac.type == igc_i225) {
drivers/net/ethernet/intel/igc/igc_main.c
5860
hw->mac.ops.get_speed_and_duplex(hw,
drivers/net/ethernet/intel/igc/igc_main.c
6054
hw->mac.get_link_status = true;
drivers/net/ethernet/intel/igc/igc_main.c
6099
hw->mac.get_link_status = true;
drivers/net/ethernet/intel/igc/igc_main.c
6251
hw->mac.get_link_status = true;
drivers/net/ethernet/intel/igc/igc_main.c
6412
if (hw->mac.type != igc_i225)
drivers/net/ethernet/intel/igc/igc_main.c
6614
if (hw->mac.type != igc_i225)
drivers/net/ethernet/intel/igc/igc_main.c
6693
if (hw->mac.type != igc_i225)
drivers/net/ethernet/intel/igc/igc_main.c
6727
if (hw->mac.type == igc_i225) {
drivers/net/ethernet/intel/igc/igc_main.c
6771
if (hw->mac.type != igc_i225)
drivers/net/ethernet/intel/igc/igc_main.c
7202
memcpy(&hw->mac.ops, ei->mac_ops, sizeof(hw->mac.ops));
drivers/net/ethernet/intel/igc/igc_main.c
7261
hw->mac.ops.reset_hw(hw);
drivers/net/ethernet/intel/igc/igc_main.c
7271
if (eth_platform_get_mac_address(&pdev->dev, hw->mac.addr)) {
drivers/net/ethernet/intel/igc/igc_main.c
7273
if (hw->mac.ops.read_mac_addr(hw))
drivers/net/ethernet/intel/igc/igc_main.c
7277
eth_hw_addr_set(netdev, hw->mac.addr);
drivers/net/ethernet/intel/igc/igc_main.c
851
(hw->mac.mc_filter_type << IGC_RCTL_MO_SHIFT);
drivers/net/ethernet/intel/igc/igc_main.c
925
if (WARN_ON(index >= hw->mac.rar_entry_count))
drivers/net/ethernet/intel/igc/igc_main.c
960
if (WARN_ON(index >= hw->mac.rar_entry_count))
drivers/net/ethernet/intel/igc/igc_main.c
973
u8 *addr = adapter->hw.mac.addr;
drivers/net/ethernet/intel/igc/igc_main.c
997
memcpy(hw->mac.addr, addr->sa_data, netdev->addr_len);
drivers/net/ethernet/intel/igc/igc_nvm.c
93
hw->mac.perm_addr[i] = (u8)(rar_low >> (i * 8));
drivers/net/ethernet/intel/igc/igc_nvm.c
96
hw->mac.perm_addr[i + 4] = (u8)(rar_high >> (i * 8));
drivers/net/ethernet/intel/igc/igc_nvm.c
99
hw->mac.addr[i] = hw->mac.perm_addr[i];
drivers/net/ethernet/intel/igc/igc_phy.c
477
hw->mac.get_link_status = true;
drivers/net/ethernet/intel/igc/igc_ptp.c
1171
switch (hw->mac.type) {
drivers/net/ethernet/intel/igc/igc_ptp.c
1328
switch (adapter->hw.mac.type) {
drivers/net/ethernet/intel/igc/igc_ptp.c
1374
if (hw->mac.type == igc_i225) {
drivers/net/ethernet/intel/igc/igc_ptp.c
436
switch (adapter->hw.mac.type) {
drivers/net/ethernet/intel/ixgbe/devlink/devlink.c
325
if (hw->mac.type == ixgbe_mac_e610)
drivers/net/ethernet/intel/ixgbe/devlink/devlink.c
354
if (err || hw->mac.type != ixgbe_mac_e610)
drivers/net/ethernet/intel/ixgbe/devlink/devlink.c
401
if (hw->mac.type != ixgbe_mac_e610)
drivers/net/ethernet/intel/ixgbe/devlink/devlink.c
41
if (hw->mac.type == ixgbe_mac_e610) {
drivers/net/ethernet/intel/ixgbe/devlink/devlink.c
75
if (hw->mac.type == ixgbe_mac_e610) {
drivers/net/ethernet/intel/ixgbe/devlink/region.c
237
if (adapter->hw.mac.type != ixgbe_mac_e610)
drivers/net/ethernet/intel/ixgbe/devlink/region.c
279
if (adapter->hw.mac.type != ixgbe_mac_e610)
drivers/net/ethernet/intel/ixgbe/ixgbe.h
878
switch (adapter->hw.mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c
1011
hw->mac.ops.release_swfw_sync(hw, gssr);
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c
108
if (mac->ops.get_media_type(hw) == ixgbe_media_type_copper) {
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c
109
mac->ops.setup_link = &ixgbe_setup_copper_link_82598;
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c
110
mac->ops.get_link_capabilities =
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c
1192
.mac = ixgbe_mac_82598EB,
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c
185
if (hw->mac.orig_link_settings_stored)
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c
186
autoc = hw->mac.orig_autoc;
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c
306
hw->mac.ops.check_link(hw, &link_speed, &link_up, false);
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c
322
hw->mac.ops.fc_autoneg(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c
662
status = hw->mac.ops.stop_adapter(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c
671
hw->mac.ops.read_analog_reg8(hw, IXGBE_ATLAS_PDN_LPBK, &analog_val);
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c
674
hw->mac.ops.read_analog_reg8(hw, IXGBE_ATLAS_PDN_LPBK,
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c
677
hw->mac.ops.write_analog_reg8(hw, IXGBE_ATLAS_PDN_LPBK,
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c
680
hw->mac.ops.read_analog_reg8(hw, IXGBE_ATLAS_PDN_10G,
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c
683
hw->mac.ops.write_analog_reg8(hw, IXGBE_ATLAS_PDN_10G,
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c
686
hw->mac.ops.read_analog_reg8(hw, IXGBE_ATLAS_PDN_1G,
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c
689
hw->mac.ops.write_analog_reg8(hw, IXGBE_ATLAS_PDN_1G,
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c
692
hw->mac.ops.read_analog_reg8(hw, IXGBE_ATLAS_PDN_AN,
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c
695
hw->mac.ops.write_analog_reg8(hw, IXGBE_ATLAS_PDN_AN,
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c
72
struct ixgbe_mac_info *mac = &hw->mac;
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c
742
if (hw->mac.flags & IXGBE_FLAGS_DOUBLE_RESET_REQUIRED) {
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c
743
hw->mac.flags &= ~IXGBE_FLAGS_DOUBLE_RESET_REQUIRED;
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c
757
if (hw->mac.orig_link_settings_stored == false) {
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c
758
hw->mac.orig_autoc = autoc;
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c
759
hw->mac.orig_link_settings_stored = true;
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c
760
} else if (autoc != hw->mac.orig_autoc) {
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c
761
IXGBE_WRITE_REG(hw, IXGBE_AUTOC, hw->mac.orig_autoc);
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c
765
hw->mac.ops.get_mac_addr(hw, hw->mac.perm_addr);
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c
77
mac->mcft_size = IXGBE_82598_MC_TBL_SIZE;
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c
771
hw->mac.ops.init_rx_addrs(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c
78
mac->vft_size = IXGBE_82598_VFT_TBL_SIZE;
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c
788
u32 rar_entries = hw->mac.num_rar_entries;
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c
79
mac->num_rar_entries = IXGBE_82598_RAR_ENTRIES;
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c
80
mac->rx_pb_size = IXGBE_82598_RX_PB_SIZE;
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c
81
mac->max_rx_queues = IXGBE_82598_MAX_RX_QUEUES;
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c
812
u32 rar_entries = hw->mac.num_rar_entries;
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c
82
mac->max_tx_queues = IXGBE_82598_MAX_TX_QUEUES;
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c
83
mac->max_msix_vectors = ixgbe_get_pcie_msix_count_generic(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c
890
for (offset = 0; offset < hw->mac.vft_size; offset++)
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c
894
for (offset = 0; offset < hw->mac.vft_size; offset++)
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c
967
if (hw->mac.ops.acquire_swfw_sync(hw, gssr) != 0)
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c
99
struct ixgbe_mac_info *mac = &hw->mac;
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
1017
if (hw->mac.orig_link_settings_stored == false) {
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
1018
hw->mac.orig_autoc = autoc;
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
1019
hw->mac.orig_autoc2 = autoc2;
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
1020
hw->mac.orig_link_settings_stored = true;
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
1031
hw->mac.orig_autoc =
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
1032
(hw->mac.orig_autoc & ~IXGBE_AUTOC_LMS_MASK) |
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
1035
if (autoc != hw->mac.orig_autoc) {
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
1036
status = hw->mac.ops.prot_autoc_write(hw,
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
1037
hw->mac.orig_autoc,
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
1044
(hw->mac.orig_autoc2 & IXGBE_AUTOC2_UPPER_MASK)) {
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
1046
autoc2 |= (hw->mac.orig_autoc2 &
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
1053
hw->mac.ops.get_mac_addr(hw, hw->mac.perm_addr);
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
1060
hw->mac.num_rar_entries = IXGBE_82599_RAR_ENTRIES;
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
1061
hw->mac.ops.init_rx_addrs(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
1064
hw->mac.ops.get_san_mac_addr(hw, hw->mac.san_addr);
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
1067
if (is_valid_ether_addr(hw->mac.san_addr)) {
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
1069
hw->mac.san_mac_rar_index = hw->mac.num_rar_entries - 1;
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
1071
hw->mac.ops.set_rar(hw, hw->mac.san_mac_rar_index,
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
1072
hw->mac.san_addr, 0, IXGBE_RAH_AV);
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
1075
hw->mac.ops.clear_vmdq(hw, hw->mac.san_mac_rar_index,
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
1079
hw->mac.num_rar_entries--;
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
1083
hw->mac.ops.get_wwn_prefix(hw, &hw->mac.wwnn_prefix,
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
1084
&hw->mac.wwpn_prefix);
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
117
ret_val = hw->mac.ops.acquire_swfw_sync(hw,
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
132
hw->mac.ops.release_swfw_sync(hw, IXGBE_GSSR_MAC_CSR_SM);
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
141
ret_val = hw->mac.ops.prot_autoc_write(hw,
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
142
hw->mac.orig_autoc | IXGBE_AUTOC_LMS_10G_SERIAL,
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
155
hw->mac.ops.release_swfw_sync(hw, IXGBE_GSSR_MAC_CSR_SM);
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
1621
switch (hw->mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
1803
hw->mac.autotry_restart = true;
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
1824
if (hw->mac.ops.get_media_type(hw) == ixgbe_media_type_copper)
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
184
ret_val = hw->mac.ops.acquire_swfw_sync(hw,
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
1857
hw->mac.ops.disable_rx_buff(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
1860
hw->mac.ops.enable_rx(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
1862
hw->mac.ops.disable_rx(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
1864
hw->mac.ops.enable_rx_buff(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
219
ret_val = hw->mac.ops.acquire_swfw_sync(hw,
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
2261
.mac = ixgbe_mac_82599EB,
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
235
hw->mac.ops.release_swfw_sync(hw, IXGBE_GSSR_MAC_CSR_SM);
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
242
struct ixgbe_mac_info *mac = &hw->mac;
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
246
mac->mcft_size = IXGBE_82599_MC_TBL_SIZE;
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
247
mac->vft_size = IXGBE_82599_VFT_TBL_SIZE;
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
248
mac->num_rar_entries = IXGBE_82599_RAR_ENTRIES;
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
249
mac->rx_pb_size = IXGBE_82599_RX_PB_SIZE;
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
250
mac->max_rx_queues = IXGBE_82599_MAX_RX_QUEUES;
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
251
mac->max_tx_queues = IXGBE_82599_MAX_TX_QUEUES;
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
252
mac->max_msix_vectors = ixgbe_get_pcie_msix_count_generic(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
268
struct ixgbe_mac_info *mac = &hw->mac;
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
298
if (mac->ops.get_media_type(hw) == ixgbe_media_type_copper) {
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
299
mac->ops.setup_link = &ixgbe_setup_copper_link_82599;
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
300
mac->ops.get_link_capabilities =
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
357
if (hw->mac.orig_link_settings_stored)
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
358
autoc = hw->mac.orig_autoc;
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
522
status = hw->mac.ops.acquire_swfw_sync(hw,
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
534
hw->mac.ops.release_swfw_sync(hw, IXGBE_GSSR_MAC_CSR_SM);
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
625
if (hw->mac.autotry_restart) {
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
628
hw->mac.autotry_restart = false;
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
65
struct ixgbe_mac_info *mac = &hw->mac;
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
70
if ((mac->ops.get_media_type(hw) == ixgbe_media_type_fiber) &&
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
716
status = hw->mac.ops.check_link(hw, &link_speed,
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
72
mac->ops.disable_tx_laser =
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
74
mac->ops.enable_tx_laser =
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
751
status = hw->mac.ops.check_link(hw, &link_speed,
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
76
mac->ops.flap_tx_laser = &ixgbe_flap_tx_laser_multispeed_fiber;
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
78
mac->ops.disable_tx_laser = NULL;
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
79
mac->ops.enable_tx_laser = NULL;
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
799
status = hw->mac.ops.get_link_capabilities(hw, &link_capabilities,
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
80
mac->ops.flap_tx_laser = NULL;
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
810
if (hw->mac.orig_link_settings_stored)
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
811
orig_autoc = hw->mac.orig_autoc;
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
85
mac->ops.setup_link = &ixgbe_setup_mac_link_multispeed_fiber;
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
856
status = hw->mac.ops.prot_autoc_write(hw, autoc, false);
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
86
mac->ops.setup_mac_link = ixgbe_setup_mac_link_82599;
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
87
mac->ops.set_rate_select_speed =
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
90
if ((mac->ops.get_media_type(hw) ==
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
927
status = hw->mac.ops.stop_adapter(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
944
status = hw->mac.ops.setup_sfp(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
95
mac->ops.setup_link = &ixgbe_setup_mac_link_smartspeed;
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
967
hw->mac.ops.check_link(hw, &link_speed, &link_up, false);
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
97
mac->ops.setup_link = &ixgbe_setup_mac_link_82599;
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
997
if (hw->mac.flags & IXGBE_FLAGS_DOUBLE_RESET_REQUIRED) {
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
998
hw->mac.flags &= ~IXGBE_FLAGS_DOUBLE_RESET_REQUIRED;
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
1346
if (hw->mac.ops.acquire_swfw_sync(hw, IXGBE_GSSR_EEP_SM) != 0)
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
1368
hw->mac.ops.release_swfw_sync(hw, IXGBE_GSSR_EEP_SM);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
148
ret_val = hw->mac.ops.prot_autoc_read(hw, &locked, &reg_bp);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
1682
hw->mac.ops.release_swfw_sync(hw, IXGBE_GSSR_EEP_SM);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
1843
u32 rar_entries = hw->mac.num_rar_entries;
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
1852
hw->mac.ops.set_vmdq(hw, index, vmdq);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
1895
u32 rar_entries = hw->mac.num_rar_entries;
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
1920
hw->mac.ops.clear_vmdq(hw, index, IXGBE_CLEAR_VMDQ_ALL);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
1936
u32 rar_entries = hw->mac.num_rar_entries;
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
1943
if (!is_valid_ether_addr(hw->mac.addr)) {
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
1945
hw->mac.ops.get_mac_addr(hw, hw->mac.addr);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
1947
hw_dbg(hw, " Keeping Current RAR0 Addr =%pM\n", hw->mac.addr);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
1951
hw_dbg(hw, " New MAC Addr =%pM\n", hw->mac.addr);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
1953
hw->mac.ops.set_rar(hw, 0, hw->mac.addr, 0, IXGBE_RAH_AV);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
1957
hw->mac.ops.clear_vmdq(hw, 0, IXGBE_CLEAR_VMDQ_ALL);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
1972
IXGBE_WRITE_REG(hw, IXGBE_MCSTCTRL, hw->mac.mc_filter_type);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
1975
for (i = 0; i < hw->mac.mcft_size; i++)
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
1978
if (hw->mac.ops.init_uta_tables)
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
1979
hw->mac.ops.init_uta_tables(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
2000
switch (hw->mac.mc_filter_type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
2052
hw->mac.mta_shadow[vector_reg] |= BIT(vector_bit);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
2080
memset(&hw->mac.mta_shadow, 0, sizeof(hw->mac.mta_shadow));
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
2089
for (i = 0; i < hw->mac.mcft_size; i++)
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
2091
hw->mac.mta_shadow[i]);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
2095
IXGBE_MCSTCTRL_MFE | hw->mac.mc_filter_type);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
2113
hw->mac.mc_filter_type);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
2129
IXGBE_WRITE_REG(hw, IXGBE_MCSTCTRL, hw->mac.mc_filter_type);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
2164
hw->mac.ops.fc_autoneg(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
224
if (hw->mac.type != ixgbe_mac_X540) {
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
2358
if (hw->mac.type == ixgbe_mac_82599EB) {
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
2426
hw->mac.ops.check_link(hw, &speed, &link_up, false);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
250
ret_val = hw->mac.ops.prot_autoc_write(hw, reg_bp, locked);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
2558
hw->mac.flags |= IXGBE_FLAGS_DOUBLE_RESET_REQUIRED;
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
2560
if (hw->mac.type >= ixgbe_mac_X550)
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
2738
hw->mac.ops.enable_rx(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
2740
hw->mac.ops.disable_rx(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
2766
hw->mac.ops.check_link(hw, &speed, &link_up, false);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
2769
ret_val = hw->mac.ops.prot_autoc_read(hw, &locked, &autoc_reg);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
2776
ret_val = hw->mac.ops.prot_autoc_write(hw, autoc_reg, locked);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
280
hw->phy.media_type = hw->mac.ops.get_media_type(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
2808
ret_val = hw->mac.ops.prot_autoc_read(hw, &locked, &autoc_reg);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
2815
ret_val = hw->mac.ops.prot_autoc_write(hw, autoc_reg, locked);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
286
hw->mac.ops.clear_vfta(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
2881
hw->mac.ops.set_lan_id(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
289
hw->mac.ops.clear_hw_cntrs(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
2921
switch (hw->mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
2965
u32 rar_entries = hw->mac.num_rar_entries;
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
298
if (hw->mac.ops.setup_fc) {
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
299
ret_val = hw->mac.ops.setup_fc(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
3001
rar != 0 && rar != hw->mac.san_mac_rar_index)
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
3002
hw->mac.ops.clear_rar(hw, rar);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
3016
u32 rar_entries = hw->mac.num_rar_entries;
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
3048
u32 rar = hw->mac.san_mac_rar_index;
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
305
switch (hw->mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
309
hw->mac.ops.get_device_caps(hw, &device_caps);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
3250
for (offset = 0; offset < hw->mac.vft_size; offset++)
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
3276
switch (hw->mac.ops.get_media_type(hw)) {
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
3309
switch (hw->mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
3376
if ((hw->mac.type >= ixgbe_mac_X550) &&
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
3386
if ((hw->mac.type >= ixgbe_mac_X550 ||
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
3387
hw->mac.type == ixgbe_mac_e610) &&
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
342
for (i = 0; i < hw->mac.max_tx_queues; i++) {
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
3472
if (hw->mac.type == ixgbe_mac_82598EB)
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
3496
if (hw->mac.type == ixgbe_mac_82598EB)
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
3534
u32 pbsize = hw->mac.rx_pb_size;
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
366
status = hw->mac.ops.reset_hw(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
370
status = hw->mac.ops.start_hw(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
3713
status = hw->mac.ops.acquire_swfw_sync(hw, IXGBE_GSSR_SW_MNG_SM);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
374
if (hw->mac.ops.init_led_link_act)
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
375
hw->mac.ops.init_led_link_act(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
3754
hw->mac.ops.release_swfw_sync(hw, IXGBE_GSSR_SW_MNG_SM);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
3833
if (!(hw->mac.flags & IXGBE_FLAGS_DOUBLE_RESET_REQUIRED))
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
3932
struct ixgbe_thermal_sensor_data *data = &hw->mac.thermal_sensor_data;
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
3982
struct ixgbe_thermal_sensor_data *data = &hw->mac.thermal_sensor_data;
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
403
if (hw->mac.type >= ixgbe_mac_82599EB) {
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
414
if (hw->mac.type >= ixgbe_mac_82599EB) {
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
4154
if (hw->mac.type != ixgbe_mac_82598EB) {
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
4161
hw->mac.set_lben = true;
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
4163
hw->mac.set_lben = false;
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
4178
if (hw->mac.type != ixgbe_mac_82598EB) {
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
4179
if (hw->mac.set_lben) {
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
4185
hw->mac.set_lben = false;
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
4197
if (hw->mac.type < ixgbe_mac_82599EB)
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
422
if (hw->mac.type >= ixgbe_mac_82599EB)
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
4225
status = hw->mac.ops.get_link_capabilities(hw, &link_speed, &autoneg);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
4241
hw->mac.ops.set_rate_select_speed(hw,
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
4255
status = hw->mac.ops.setup_mac_link(hw,
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
4262
if (hw->mac.ops.flap_tx_laser)
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
4263
hw->mac.ops.flap_tx_laser(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
4274
status = hw->mac.ops.check_link(hw, &link_speed,
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
4292
hw->mac.ops.set_rate_select_speed(hw,
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
4306
status = hw->mac.ops.setup_mac_link(hw,
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
4313
if (hw->mac.ops.flap_tx_laser)
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
4314
hw->mac.ops.flap_tx_laser(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
4320
status = hw->mac.ops.check_link(hw, &link_speed, &link_up,
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
439
if (hw->mac.type == ixgbe_mac_82598EB)
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
464
if (hw->mac.type >= ixgbe_mac_82599EB) {
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
476
if (hw->mac.type == ixgbe_mac_X550 ||
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
477
hw->mac.type == ixgbe_mac_X540 ||
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
478
hw->mac.type == ixgbe_mac_e610) {
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
483
if (hw->mac.type == ixgbe_mac_X550 || hw->mac.type == ixgbe_mac_X540) {
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
65
hw->mac.ops.check_link(hw, &speed, &link_up, false);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
672
if (hw->mac.type == ixgbe_mac_e610)
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
681
hw->mac.ops.set_lan_id(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
737
hw->mac.ops.disable_rx(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
746
for (i = 0; i < hw->mac.max_tx_queues; i++)
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
750
for (i = 0; i < hw->mac.max_rx_queues; i++) {
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
777
struct ixgbe_mac_info *mac = &hw->mac;
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
789
mac->led_link_act = i;
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
797
switch (hw->mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
799
mac->led_link_act = 0;
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
802
mac->led_link_act = 1;
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
805
mac->led_link_act = 2;
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.c
147
if ((hw->mac.type == ixgbe_mac_82598EB) &&
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.c
268
switch (hw->mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.c
288
switch (hw->mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.c
340
switch (hw->mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.c
379
switch (hw->mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.c
209
if (hw->mac.type >= ixgbe_mac_X540)
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c
151
perm_addr[i] = adapter->hw.mac.perm_addr[i];
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c
153
switch (adapter->hw.mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c
159
perm_addr[i] = adapter->hw.mac.san_addr[j];
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c
354
hw->mac.ops.fc_enable(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c
607
err = hw->mac.ops.fc_enable(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
1626
for (i = 0; i < hw->mac.max_link_up_time; i++) {
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
1833
hw->mac.set_lben = true;
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
1835
hw->mac.set_lben = false;
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
1893
struct ixgbe_mac_info *mac = &hw->mac;
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
1896
if (mac->ops.get_media_type(hw) == ixgbe_media_type_copper)
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
3736
err = hw->mac.ops.stop_adapter(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
3745
err = hw->mac.ops.acquire_swfw_sync(hw, swfw_mask);
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
3752
hw->mac.ops.release_swfw_sync(hw, swfw_mask);
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
3775
if (hw->mac.flags & IXGBE_FLAGS_DOUBLE_RESET_REQUIRED) {
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
3776
hw->mac.flags &= ~IXGBE_FLAGS_DOUBLE_RESET_REQUIRED;
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
3784
hw->mac.ops.get_mac_addr(hw, hw->mac.perm_addr);
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
3794
hw->mac.num_rar_entries = IXGBE_MAX_NUM_RAR;
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
3795
hw->mac.ops.init_rx_addrs(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
3798
hw->mac.ops.set_lan_id(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
3942
if (hw->mac.type != ixgbe_mac_e610)
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
3950
if (hw->mac.type != ixgbe_mac_e610)
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
4036
.mac = ixgbe_mac_e610,
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
1172
if (adapter->hw.mac.type == ixgbe_mac_e610)
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
1188
switch (adapter->hw.mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
1206
switch (adapter->hw.mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
1523
hw->mac.ops.check_link(hw, &link_speed, &link_up, true);
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
1670
switch (adapter->hw.mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
1936
switch (adapter->hw.mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
1966
hw->mac.ops.disable_rx(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
1974
hw->mac.ops.enable_rx(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
1999
switch (adapter->hw.mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
2010
if (hw->mac.orig_autoc) {
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
2011
reg_data = hw->mac.orig_autoc | IXGBE_AUTOC_FLU;
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
2021
if (hw->mac.type == ixgbe_mac_82598EB) {
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
2024
hw->mac.ops.read_analog_reg8(hw, IXGBE_ATLAS_PDN_LPBK, &atlas);
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
2026
hw->mac.ops.write_analog_reg8(hw, IXGBE_ATLAS_PDN_LPBK, atlas);
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
2028
hw->mac.ops.read_analog_reg8(hw, IXGBE_ATLAS_PDN_10G, &atlas);
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
2030
hw->mac.ops.write_analog_reg8(hw, IXGBE_ATLAS_PDN_10G, atlas);
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
2032
hw->mac.ops.read_analog_reg8(hw, IXGBE_ATLAS_PDN_1G, &atlas);
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
2034
hw->mac.ops.write_analog_reg8(hw, IXGBE_ATLAS_PDN_1G, atlas);
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
2036
hw->mac.ops.read_analog_reg8(hw, IXGBE_ATLAS_PDN_AN, &atlas);
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
2038
hw->mac.ops.write_analog_reg8(hw, IXGBE_ATLAS_PDN_AN, atlas);
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
224
hw->mac.ops.get_link_capabilities(hw, &supported_link, &autoneg);
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
2334
else if (hw->mac.ops.disable_tx_laser)
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
2335
hw->mac.ops.disable_tx_laser(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
2479
if (!hw->mac.ops.led_on || !hw->mac.ops.led_off)
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
2488
hw->mac.ops.led_on(hw, hw->mac.led_link_act);
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
2492
hw->mac.ops.led_off(hw, hw->mac.led_link_act);
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
2804
if (adapter->hw.mac.type < ixgbe_mac_X550)
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
3164
if ((hw->mac.type >= ixgbe_mac_X550) &&
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
3191
if ((hw->mac.type >= ixgbe_mac_X550) &&
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
3312
switch (adapter->hw.mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
3359
if (adapter->hw.mac.type == ixgbe_mac_82598EB) {
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
3700
if (adapter->hw.mac.type == ixgbe_mac_82599EB) {
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
3826
if (adapter->hw.mac.type == ixgbe_mac_e610)
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
516
hw->mac.autotry_restart = true;
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
517
err = hw->mac.ops.setup_link(hw, advertised, true);
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
520
hw->mac.ops.setup_link(hw, old, true);
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
593
if ((hw->mac.type == ixgbe_mac_82598EB) &&
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
680
regs->version = hw->mac.type << 24 | hw->revision_id << 16 |
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
726
switch (hw->mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
829
switch (hw->mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c
1011
if (hw->mac.type == ixgbe_mac_82599EB) {
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c
1015
} else if (hw->mac.type == ixgbe_mac_X550) {
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c
289
if (hw->mac.type == ixgbe_mac_X550) {
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c
418
if (adapter->hw.mac.type == ixgbe_mac_X550)
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c
665
if (adapter->hw.mac.type == ixgbe_mac_X550)
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c
669
if (adapter->hw.mac.type == ixgbe_mac_X550) {
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c
71
if (hw->mac.type == ixgbe_mac_X550) {
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c
724
if (adapter->hw.mac.type == ixgbe_mac_X550)
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c
808
if (adapter->hw.mac.type == ixgbe_mac_X550)
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c
931
struct ixgbe_mac_info *mac = &adapter->hw.mac;
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c
935
prefix = mac->wwnn_prefix;
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c
938
prefix = mac->wwpn_prefix;
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c
945
is_valid_ether_addr(mac->san_addr)) {
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c
947
((u64) mac->san_addr[0] << 40) |
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c
948
((u64) mac->san_addr[1] << 32) |
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c
949
((u64) mac->san_addr[2] << 24) |
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c
950
((u64) mac->san_addr[3] << 16) |
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c
951
((u64) mac->san_addr[4] << 8) |
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c
952
((u64) mac->san_addr[5]);
drivers/net/ethernet/intel/ixgbe/ixgbe_fw_update.c
638
if (hw->mac.type != ixgbe_mac_e610)
drivers/net/ethernet/intel/ixgbe/ixgbe_fw_update.c
667
(hw->mac.ops.fw_recovery_mode &&
drivers/net/ethernet/intel/ixgbe/ixgbe_fw_update.c
668
!hw->mac.ops.fw_recovery_mode(hw))) {
drivers/net/ethernet/intel/ixgbe/ixgbe_fw_update.c
90
if (hw->mac.ops.fw_recovery_mode &&
drivers/net/ethernet/intel/ixgbe/ixgbe_fw_update.c
91
hw->mac.ops.fw_recovery_mode(hw))
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c
1223
if (hw->mac.type == ixgbe_mac_82598EB)
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c
1188
if (adapter->hw.mac.type == ixgbe_mac_82598EB)
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c
442
if (adapter->hw.mac.type == ixgbe_mac_82598EB) {
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c
636
if (hw->mac.type < ixgbe_mac_X550)
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c
764
vectors = min_t(int, vectors, hw->mac.max_msix_vectors);
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c
978
if (adapter->hw.mac.type == ixgbe_mac_82599EB)
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c
99
switch (hw->mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
10626
if (hw->mac.ops.set_source_address_pruning)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
10627
hw->mac.ops.set_source_address_pruning(hw,
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
10650
if (hw->mac.ops.set_source_address_pruning)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
10651
hw->mac.ops.set_source_address_pruning(hw,
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
11143
if (hw->mac.type == ixgbe_mac_82598EB &&
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
11188
switch (adapter->hw.mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
11345
if (hw->mac.type == ixgbe_mac_82598EB)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
11349
if (hw->mac.type >= ixgbe_mac_X540) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
11430
if (adapter->hw.mac.type == ixgbe_mac_e610) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
11473
if (hw->mac.type != ixgbe_mac_e610)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
11486
if (hw->mac.ops.get_bus_info)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
11487
hw->mac.ops.get_bus_info(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
11564
if (ii->mac == ixgbe_mac_82598EB) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
11571
} else if (ii->mac == ixgbe_mac_e610) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
11607
hw->mac.ops = *ii->mac_ops;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
11608
hw->mac.type = ii->mac;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
11653
if (adapter->hw.mac.type == ixgbe_mac_e610) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
11663
if (adapter->hw.mac.type == ixgbe_mac_82599EB)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
11666
switch (adapter->hw.mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
11680
switch (adapter->hw.mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
11708
err = hw->mac.ops.reset_hw(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
11724
if (adapter->hw.mac.type == ixgbe_mac_82598EB)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
11752
if (hw->mac.type >= ixgbe_mac_82599EB)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
11771
if (hw->mac.type >= ixgbe_mac_82599EB)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
11809
if (hw->mac.ops.get_device_caps) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
11810
hw->mac.ops.get_device_caps(hw, &device_caps);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
11839
adapter->hw.mac.perm_addr);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
11841
eth_hw_addr_set(netdev, hw->mac.perm_addr);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
11850
ether_addr_copy(hw->mac.addr, hw->mac.perm_addr);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
11891
hw->mac.ops.get_bus_info(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
11898
switch (hw->mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
11916
hw->mac.type, hw->phy.type, hw->phy.sfp_type,
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
11920
hw->mac.type, hw->phy.type, part_str);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
11925
err = hw->mac.ops.start_hw(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
11948
if (hw->mac.ops.disable_tx_laser)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
11949
hw->mac.ops.disable_tx_laser(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
11969
if (hw->mac.ops.set_fw_drv_ver)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
11970
hw->mac.ops.set_fw_drv_ver(hw, 0xFF, 0xFF, 0xFF, 0xFF,
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
11987
if (ixgbe_mng_enabled(hw) && ixgbe_is_sfp(hw) && hw->mac.ops.setup_link)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
11988
hw->mac.ops.setup_link(hw,
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
12013
if (hw->mac.type == ixgbe_mac_e610)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
12066
if (adapter->hw.mac.type == ixgbe_mac_e610)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
12126
if (adapter->hw.mac.type == ixgbe_mac_e610)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
12156
if (adapter->hw.mac.type == ixgbe_mac_82598EB ||
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
12192
switch (adapter->hw.mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
1244
if (adapter->hw.mac.type != ixgbe_mac_e610)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
1453
if (adapter->hw.mac.type == ixgbe_mac_e610)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
1493
switch (hw->mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
1530
switch (hw->mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
2684
switch (adapter->hw.mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
2708
if (adapter->hw.mac.type == ixgbe_mac_e610)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
2917
switch (adapter->hw.mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
2992
if (!(eicr & IXGBE_EICR_LSC) && hw->mac.ops.check_link) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
2996
hw->mac.ops.check_link(hw, &speed, &link_up, false);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
3013
if (adapter->hw.mac.type >= ixgbe_mac_X540)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
3043
switch (adapter->hw.mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
3083
switch (hw->mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
3091
switch (hw->mac.ops.get_media_type(hw)) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
3112
if (hw->mac.type >= ixgbe_mac_X540)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
3125
if (adapter->hw.mac.type == ixgbe_mac_82599EB &&
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
3376
switch (hw->mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
3417
switch (adapter->hw.mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
3432
switch (adapter->hw.mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
3502
switch (hw->mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
3749
switch (hw->mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
3849
switch (adapter->hw.mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
3980
if (hw->mac.type == ixgbe_mac_82598EB &&
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
3999
if (hw->mac.type == ixgbe_mac_82598EB)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
4062
if (hw->mac.type != ixgbe_mac_82598EB) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
4110
if (hw->mac.ops.disable_mdd)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
4111
hw->mac.ops.disable_mdd(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
4134
if (hw->mac.ops.enable_mdd)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
4135
hw->mac.ops.enable_mdd(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
4147
if (hw->mac.type == ixgbe_mac_82598EB) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
4172
if (hw->mac.type != ixgbe_mac_82599EB)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
4198
if (adapter->hw.mac.type < ixgbe_mac_X550)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
4263
if (adapter->hw.mac.type == ixgbe_mac_82598EB)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
4377
if (adapter->hw.mac.type == ixgbe_mac_82598EB) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
4397
if (hw->mac.type >= ixgbe_mac_X550)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
4420
if ((hw->mac.type >= ixgbe_mac_X550) &&
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
4482
if (hw->mac.type == ixgbe_mac_82598EB &&
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
4540
if (hw->mac.type == ixgbe_mac_82598EB) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
4552
} else if (hw->mac.type != ixgbe_mac_82599EB) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
4569
if (ring->xsk_pool && hw->mac.type != ixgbe_mac_82599EB) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
4611
if (hw->mac.type == ixgbe_mac_82598EB)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
4660
hw->mac.ops.set_vmdq(hw, 0, VMDQ_P(0));
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
4766
switch (hw->mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
4818
hw->mac.ops.disable_rx(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
4848
if (hw->mac.type == ixgbe_mac_82598EB)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
4853
hw->mac.ops.enable_rx_dma(hw, rxctrl);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
4864
hw->mac.ops.set_vfta(&adapter->hw, vid, VMDQ_P(0), true, !!vid);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
4923
hw->mac.ops.set_vfta(hw, vid, VMDQ_P(0), false, true);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
4940
switch (hw->mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
4979
switch (hw->mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
5026
if (hw->mac.type == ixgbe_mac_82598EB)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
5046
for (i = hw->mac.vft_size; i--;)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
5108
hw->mac.type == ixgbe_mac_82598EB)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
5118
for (i = 0; i < hw->mac.vft_size; i += VFTA_BLOCK_SIZE)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
5149
if (hw->mac.ops.update_mc_addr_list)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
5150
hw->mac.ops.update_mc_addr_list(hw, netdev);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
5168
for (i = 0; i < hw->mac.num_rar_entries; i++, mac_table++) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
5172
hw->mac.ops.set_rar(hw, i,
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
5177
hw->mac.ops.clear_rar(hw, i);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
5188
for (i = 0; i < hw->mac.num_rar_entries; i++, mac_table++) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
5195
hw->mac.ops.set_rar(hw, i,
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
5200
hw->mac.ops.clear_rar(hw, i);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
5210
for (i = 0; i < hw->mac.num_rar_entries; i++, mac_table++) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
5224
for (i = 0; i < hw->mac.num_rar_entries; i++, mac_table++) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
5247
memcpy(&mac_table->addr, hw->mac.addr, ETH_ALEN);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
5252
hw->mac.ops.set_rar(hw, 0, mac_table->addr, mac_table->pool,
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
5266
for (i = 0; i < hw->mac.num_rar_entries; i++, mac_table++) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
5295
for (i = 0; i < hw->mac.num_rar_entries; i++, mac_table++) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
5399
if (hw->mac.type != ixgbe_mac_82598EB) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
5498
if (hw->mac.type == ixgbe_mac_82598EB)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
5503
if (hw->mac.type == ixgbe_mac_82598EB)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
5528
if (hw->mac.type != ixgbe_mac_82598EB) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
5570
switch (hw->mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
5631
switch (hw->mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
5685
hw->mac.ops.set_rxpba(hw, tc, hdrm, PBA_STRATEGY_EQUAL);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
5895
switch (hw->mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
5898
hw->mac.ops.disable_rx_buff(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
5913
switch (hw->mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
5916
hw->mac.ops.enable_rx_buff(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
5992
if (adapter->hw.mac.type == ixgbe_mac_82598EB)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
6019
if (hw->mac.ops.check_link)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
6020
ret = hw->mac.ops.check_link(hw, &speed, &link_up, false);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
6026
if (!speed && hw->mac.ops.get_link_capabilities) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
6027
ret = hw->mac.ops.get_link_capabilities(hw, &speed,
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
6040
if (hw->mac.ops.setup_link) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
6041
if (adapter->hw.mac.type == ixgbe_mac_e610) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
6046
ret = hw->mac.ops.setup_link(hw, speed, link_up);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
6140
switch (hw->mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
6182
switch (adapter->hw.mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
6195
switch (hw->mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
6225
if (hw->mac.ops.enable_tx_laser)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
6226
hw->mac.ops.enable_tx_laser(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
6348
hw->mac.ops.disable_rx(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
6367
if (hw->mac.type == ixgbe_mac_82598EB &&
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
6494
switch (hw->mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
6527
err = hw->mac.ops.init_hw(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
6559
if (hw->mac.san_mac_rar_index)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
6560
hw->mac.ops.set_vmdq_san_mac(hw, VMDQ_P(0));
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
6740
if (hw->mac.ops.disable_tx_laser)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
6741
hw->mac.ops.disable_tx_laser(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
6745
if (adapter->hw.mac.type == ixgbe_mac_e610)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
6794
switch (hw->mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
6866
hw->mac.max_link_up_time = IXGBE_LINK_UP_TIME;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
6907
hw->mac.num_rar_entries);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
6919
switch (hw->mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
6969
if (hw->mac.type == ixgbe_mac_X550)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
6980
if (hw->mac.ops.init_swfw_sync)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
6981
hw->mac.ops.init_swfw_sync(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
6983
if (hw->mac.type == ixgbe_mac_e610)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
7015
if (hw->mac.type != ixgbe_mac_82598EB) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
7368
(adapter->hw.mac.type == ixgbe_mac_82599EB) &&
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
7440
if (adapter->hw.mac.type == ixgbe_mac_e610) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
7570
if (hw->mac.ops.stop_link_on_d3)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
7571
hw->mac.ops.stop_link_on_d3(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
7579
if (hw->mac.ops.enable_tx_laser)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
7580
hw->mac.ops.enable_tx_laser(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
7597
switch (hw->mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
7741
switch (hw->mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
7767
if (hw->mac.type == ixgbe_mac_82599EB ||
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
7768
hw->mac.type == ixgbe_mac_X540 ||
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
7769
hw->mac.type == ixgbe_mac_X550 ||
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
7770
hw->mac.type == ixgbe_mac_X550EM_x ||
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
7771
hw->mac.type == ixgbe_mac_x550em_a ||
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
7772
hw->mac.type == ixgbe_mac_e610) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
7787
switch (hw->mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
7847
if (hw->mac.type == ixgbe_mac_82598EB)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
8020
if (hw->mac.ops.check_link) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
8021
hw->mac.ops.check_link(hw, &link_speed, &link_up, false);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
8032
hw->mac.ops.fc_enable(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
8084
switch (hw->mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
8146
if (adapter->num_vfs && hw->mac.ops.enable_mdd)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
8147
hw->mac.ops.enable_mdd(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
8179
if (ixgbe_is_sfp(hw) && hw->mac.type == ixgbe_mac_82598EB)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
8218
if (hw->mac.type >= ixgbe_mac_X550)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
8261
if (adapter->hw.mac.type == ixgbe_mac_82599EB &&
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
8321
if (adapter->hw.mac.type == ixgbe_mac_82598EB ||
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
8423
if (hw->mac.type == ixgbe_mac_82598EB)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
8426
err = hw->mac.ops.setup_sfp(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
8467
hw->mac.ops.get_link_capabilities(hw, &cap_speed, &autoneg);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
8476
if (hw->mac.ops.setup_link)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
8477
hw->mac.ops.setup_link(hw, speed, true);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
8550
if (hw->mac.type != ixgbe_mac_e610)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
8553
if (hw->mac.ops.get_fw_ver && hw->mac.ops.get_fw_ver(hw))
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
8591
(!(fwsm & IXGBE_FWSM_FW_VAL_BIT) && !(hw->mac.type == ixgbe_mac_e610)))
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
8595
if (hw->mac.ops.fw_recovery_mode && hw->mac.ops.fw_recovery_mode(hw)) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
8609
if (hw->mac.ops.fw_rollback_mode && hw->mac.ops.fw_rollback_mode(hw)) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
8613
if (hw->mac.ops.get_fw_ver && hw->mac.ops.get_fw_ver(hw))
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
8616
if (hw->mac.ops.get_nvm_ver &&
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
8617
hw->mac.ops.get_nvm_ver(hw, nvm_info))
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
8675
if (adapter->hw.mac.type == ixgbe_mac_e610) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
878
switch (hw->mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
924
switch (adapter->hw.mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
956
switch (hw->mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9560
memcpy(hw->mac.addr, addr->sa_data, netdev->addr_len);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9641
if (is_valid_ether_addr(hw->mac.san_addr)) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9643
err = dev_addr_add(dev, hw->mac.san_addr, NETDEV_HW_ADDR_T_SAN);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9647
hw->mac.ops.set_vmdq_san_mac(hw, VMDQ_P(0));
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9663
struct ixgbe_mac_info *mac = &adapter->hw.mac;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9665
if (is_valid_ether_addr(mac->san_addr)) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9667
err = dev_addr_del(dev, mac->san_addr, NETDEV_HW_ADDR_T_SAN);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9768
if (hw->mac.type == ixgbe_mac_82598EB)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9881
if (hw->mac.type == ixgbe_mac_82598EB && tc && tc < MAX_TRAFFIC_CLASS)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9912
if (adapter->hw.mac.type == ixgbe_mac_82598EB) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9919
if (adapter->hw.mac.type == ixgbe_mac_82598EB)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
995
switch (hw->mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.c
278
switch (hw->mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.c
407
if (hw->mac.type != ixgbe_mac_82599EB &&
drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.c
408
hw->mac.type != ixgbe_mac_X550 &&
drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.c
409
hw->mac.type != ixgbe_mac_X550EM_x &&
drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.c
410
hw->mac.type != ixgbe_mac_x550em_a &&
drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.c
411
hw->mac.type != ixgbe_mac_e610 &&
drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.c
412
hw->mac.type != ixgbe_mac_X540)
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c
104
if (lock && hw->mac.ops.acquire_swfw_sync(hw, swfw_mask))
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c
1120
if (hw->mac.type == ixgbe_mac_X550 || hw->mac.type == ixgbe_mac_e610) {
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c
1234
switch (hw->mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c
138
hw->mac.ops.release_swfw_sync(hw, swfw_mask);
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c
145
hw->mac.ops.release_swfw_sync(hw, swfw_mask);
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c
1512
switch (hw->mac.ops.get_media_type(hw)) {
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c
1548
if (hw->mac.ops.get_media_type(hw) != ixgbe_media_type_fiber) {
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c
1554
hw->mac.ops.set_lan_id(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c
1608
if (hw->mac.type == ixgbe_mac_82598EB) {
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c
1808
if (hw->mac.type == ixgbe_mac_82598EB)
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c
181
if (lock && hw->mac.ops.acquire_swfw_sync(hw, swfw_mask))
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c
1811
hw->mac.ops.get_device_caps(hw, &enforce_sfp);
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c
1867
if (hw->mac.ops.get_media_type(hw) != ixgbe_media_type_fiber_qsfp) {
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c
1873
hw->mac.ops.set_lan_id(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c
2000
hw->mac.ops.get_device_caps(hw, &enforce_sfp);
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c
204
hw->mac.ops.release_swfw_sync(hw, swfw_mask);
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c
210
hw->mac.ops.release_swfw_sync(hw, swfw_mask);
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c
2203
if (hw->mac.type >= ixgbe_mac_X550)
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c
2211
if (lock && hw->mac.ops.acquire_swfw_sync(hw, swfw_mask))
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c
2254
hw->mac.ops.release_swfw_sync(hw, swfw_mask);
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c
2260
hw->mac.ops.release_swfw_sync(hw, swfw_mask);
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c
2327
if (lock && hw->mac.ops.acquire_swfw_sync(hw, swfw_mask))
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c
2359
hw->mac.ops.release_swfw_sync(hw, swfw_mask);
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c
2372
hw->mac.ops.release_swfw_sync(hw, swfw_mask);
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c
2838
if (hw->mac.ops.get_media_type(hw) != ixgbe_media_type_copper)
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c
318
if (hw->mac.type == ixgbe_mac_82598EB)
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c
555
if (hw->mac.ops.acquire_swfw_sync(hw, gssr) == 0) {
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c
558
hw->mac.ops.release_swfw_sync(hw, gssr);
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c
653
if (hw->mac.ops.acquire_swfw_sync(hw, gssr) == 0) {
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c
656
hw->mac.ops.release_swfw_sync(hw, gssr);
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c
693
if (hw->mac.ops.acquire_swfw_sync(hw, gssr))
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c
709
hw->mac.ops.release_swfw_sync(hw, gssr);
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c
727
if (hw->mac.ops.acquire_swfw_sync(hw, gssr))
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c
747
hw->mac.ops.release_swfw_sync(hw, gssr);
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c
765
if (hw->mac.ops.acquire_swfw_sync(hw, gssr))
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c
777
hw->mac.ops.release_swfw_sync(hw, gssr);
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c
797
if (hw->mac.ops.acquire_swfw_sync(hw, gssr))
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c
814
hw->mac.ops.release_swfw_sync(hw, gssr);
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c
1043
if (hw->mac.type >= ixgbe_mac_X550) {
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c
1061
if (hw->mac.type == ixgbe_mac_82598EB) {
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c
1073
switch (hw->mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c
1226
switch (hw->mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c
1286
switch (hw->mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c
1341
if (hw->mac.type == ixgbe_mac_82598EB)
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c
1381
switch (adapter->hw.mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c
407
switch (adapter->hw.mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c
462
switch (hw->mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c
501
base = hw->mac.type == ixgbe_mac_e610 ? IXGBE_E610_BASE_PERIOD :
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c
562
switch (adapter->hw.mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c
676
switch (hw->mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c
1024
hw->mac.ops.set_mac_anti_spoofing(hw, false, vf);
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c
1025
hw->mac.ops.set_vlan_anti_spoofing(hw, false, vf);
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c
1215
if (hw->mac.type <= ixgbe_mac_82599EB)
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c
1287
if (hw->mac.type != ixgbe_mac_e610)
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c
1450
if (!hw->mac.ops.handle_mdd)
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c
1455
hw->mac.ops.handle_mdd(hw, vf_bitmap);
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c
1464
if (hw->mac.ops.restore_mdd_vf) {
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c
1467
hw->mac.ops.restore_mdd_vf(hw, i);
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c
1547
int ixgbe_ndo_set_vf_mac(struct net_device *netdev, int vf, u8 *mac)
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c
1555
if (is_valid_ether_addr(mac)) {
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c
1557
mac, vf);
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c
1560
retval = ixgbe_set_vf_mac(adapter, vf, mac);
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c
1571
} else if (is_zero_ether_addr(mac)) {
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c
1584
memcpy(vf_mac_addr, mac, ETH_ALEN);
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c
1612
if (hw->mac.type >= ixgbe_mac_X550)
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c
1644
if (hw->mac.type >= ixgbe_mac_X550)
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c
1727
switch (hw->mac.type) {
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c
1819
hw->mac.ops.set_mac_anti_spoofing(hw, setting, vf);
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c
1822
hw->mac.ops.set_vlan_anti_spoofing(hw, setting, vf);
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c
1827
if (hw->mac.ops.set_ethertype_anti_spoofing) {
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c
1838
hw->mac.ops.set_ethertype_anti_spoofing(hw, setting, vf);
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c
1930
if (adapter->hw.mac.type < ixgbe_mac_82599EB ||
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c
1931
adapter->hw.mac.type >= ixgbe_mac_X550)
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c
1971
memcpy(&ivi->mac, adapter->vfinfo[vf].vf_mac_addresses, ETH_ALEN);
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c
239
if (hw->mac.ops.disable_mdd)
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c
240
hw->mac.ops.disable_mdd(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c
35
num_vf_macvlans = hw->mac.num_rar_entries -
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c
456
err = hw->mac.ops.set_vfta(hw, vid, VMDQ_P(0), true, false);
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c
461
err = hw->mac.ops.set_vfta(hw, vid, vf, !!add, false);
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c
494
if (adapter->hw.mac.type == ixgbe_mac_82599EB) {
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c
730
hw->mac.ops.set_vlan_anti_spoofing(hw, true, vf);
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c
731
hw->mac.ops.set_mac_anti_spoofing(hw, true, vf);
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c
81
if ((adapter->hw.mac.type == ixgbe_mac_82599EB) && (num_vfs < 16)) {
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c
860
if (adapter->hw.mac.type == ixgbe_mac_82599EB) {
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c
945
msgbuf[3] = hw->mac.mc_filter_type;
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h
23
int ixgbe_ndo_set_vf_mac(struct net_device *netdev, int queue, u8 *mac);
drivers/net/ethernet/intel/ixgbe/ixgbe_sysfs.c
121
&adapter->hw.mac.thermal_sensor_data.sensor[offset];
drivers/net/ethernet/intel/ixgbe/ixgbe_sysfs.c
154
if (adapter->hw.mac.ops.init_thermal_sensor_thresh == NULL) {
drivers/net/ethernet/intel/ixgbe/ixgbe_sysfs.c
159
if (adapter->hw.mac.ops.init_thermal_sensor_thresh(&adapter->hw))
drivers/net/ethernet/intel/ixgbe/ixgbe_sysfs.c
175
if (adapter->hw.mac.thermal_sensor_data.sensor[i].location == 0)
drivers/net/ethernet/intel/ixgbe/ixgbe_sysfs.c
36
ixgbe_attr->hw->mac.ops.get_thermal_sensor_data(ixgbe_attr->hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_type.h
3726
struct ixgbe_mac_info mac;
drivers/net/ethernet/intel/ixgbe/ixgbe_type.h
3762
enum ixgbe_mac_type mac;
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c
119
if (hw->mac.flags & IXGBE_FLAGS_DOUBLE_RESET_REQUIRED) {
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c
120
hw->mac.flags &= ~IXGBE_FLAGS_DOUBLE_RESET_REQUIRED;
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c
128
hw->mac.ops.get_mac_addr(hw, hw->mac.perm_addr);
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c
135
hw->mac.num_rar_entries = IXGBE_X540_MAX_TX_QUEUES;
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c
136
hw->mac.ops.init_rx_addrs(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c
139
if (hw->mac.type == ixgbe_mac_e610)
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c
143
hw->mac.ops.get_san_mac_addr(hw, hw->mac.san_addr);
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c
146
if (is_valid_ether_addr(hw->mac.san_addr)) {
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c
148
hw->mac.san_mac_rar_index = hw->mac.num_rar_entries - 1;
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c
150
hw->mac.ops.set_rar(hw, hw->mac.san_mac_rar_index,
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c
151
hw->mac.san_addr, 0, IXGBE_RAH_AV);
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c
154
hw->mac.ops.clear_vmdq(hw, hw->mac.san_mac_rar_index,
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c
158
hw->mac.num_rar_entries--;
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c
162
hw->mac.ops.get_wwn_prefix(hw, &hw->mac.wwnn_prefix,
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c
163
&hw->mac.wwpn_prefix);
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c
229
if (hw->mac.ops.acquire_swfw_sync(hw, IXGBE_GSSR_EEP_SM))
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c
234
hw->mac.ops.release_swfw_sync(hw, IXGBE_GSSR_EEP_SM);
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c
252
if (hw->mac.ops.acquire_swfw_sync(hw, IXGBE_GSSR_EEP_SM))
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c
257
hw->mac.ops.release_swfw_sync(hw, IXGBE_GSSR_EEP_SM);
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c
273
if (hw->mac.ops.acquire_swfw_sync(hw, IXGBE_GSSR_EEP_SM))
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c
278
hw->mac.ops.release_swfw_sync(hw, IXGBE_GSSR_EEP_SM);
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c
296
if (hw->mac.ops.acquire_swfw_sync(hw, IXGBE_GSSR_EEP_SM))
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c
301
hw->mac.ops.release_swfw_sync(hw, IXGBE_GSSR_EEP_SM);
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c
32
struct ixgbe_mac_info *mac = &hw->mac;
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c
38
mac->mcft_size = IXGBE_X540_MC_TBL_SIZE;
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c
39
mac->vft_size = IXGBE_X540_VFT_TBL_SIZE;
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c
40
mac->num_rar_entries = IXGBE_X540_RAR_ENTRIES;
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c
406
if (hw->mac.ops.acquire_swfw_sync(hw, IXGBE_GSSR_EEP_SM))
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c
41
mac->rx_pb_size = IXGBE_X540_RX_PB_SIZE;
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c
42
mac->max_rx_queues = IXGBE_X540_MAX_RX_QUEUES;
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c
43
mac->max_tx_queues = IXGBE_X540_MAX_TX_QUEUES;
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c
436
hw->mac.ops.release_swfw_sync(hw, IXGBE_GSSR_EEP_SM);
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c
44
mac->max_msix_vectors = ixgbe_get_pcie_msix_count_generic(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c
464
if (hw->mac.ops.acquire_swfw_sync(hw, IXGBE_GSSR_EEP_SM))
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c
483
hw->mac.ops.release_swfw_sync(hw, IXGBE_GSSR_EEP_SM);
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c
784
hw->mac.ops.check_link(hw, &speed, &link_up, false);
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c
79
status = hw->mac.ops.stop_adapter(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c
87
status = hw->mac.ops.acquire_swfw_sync(hw, swfw_mask);
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c
923
.mac = ixgbe_mac_X540,
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c
97
hw->mac.ops.release_swfw_sync(hw, swfw_mask);
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
1101
status = hw->mac.ops.acquire_swfw_sync(hw, mask);
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
1112
hw->mac.ops.release_swfw_sync(hw, mask);
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
1205
if (hw->mac.ops.acquire_swfw_sync(hw, IXGBE_GSSR_EEP_SM) == 0) {
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
1207
hw->mac.ops.release_swfw_sync(hw, IXGBE_GSSR_EEP_SM);
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
1249
hw->mac.ops.set_lan_id(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
1284
hw->mac.set_lben = true;
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
1286
hw->mac.set_lben = false;
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
1364
status = hw->mac.ops.acquire_swfw_sync(hw, IXGBE_GSSR_EEP_SM);
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
1379
hw->mac.ops.release_swfw_sync(hw, IXGBE_GSSR_EEP_SM);
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
1399
ret = hw->mac.ops.acquire_swfw_sync(hw, gssr);
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
1425
hw->mac.ops.release_swfw_sync(hw, gssr);
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
1513
status = hw->mac.ops.read_iosf_sb_reg(hw,
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
1523
status = hw->mac.ops.write_iosf_sb_reg(hw,
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
1527
if (hw->mac.type == ixgbe_mac_x550em_a) {
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
1531
status = hw->mac.ops.read_iosf_sb_reg(hw,
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
1541
status = hw->mac.ops.write_iosf_sb_reg(hw,
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
1558
struct ixgbe_mac_info *mac = &hw->mac;
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
1563
if (mac->type != ixgbe_mac_X550EM_x)
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
1596
if (hw->mac.type == ixgbe_mac_X550EM_x) {
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
1698
struct ixgbe_mac_info *mac = &hw->mac;
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
1703
status = mac->ops.read_iosf_sb_reg(hw,
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
1727
status = mac->ops.write_iosf_sb_reg(hw,
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
1766
ret_val = hw->mac.ops.read_iosf_sb_reg(hw,
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
1776
ret_val = hw->mac.ops.write_iosf_sb_reg(hw,
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
1890
if (hw->mac.type == ixgbe_mac_X550EM_x &&
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
19
struct ixgbe_mac_info *mac = &hw->mac;
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
1917
if (hw->mac.ops.get_media_type(hw) != ixgbe_media_type_copper)
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
1957
struct ixgbe_mac_info *mac = &hw->mac;
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
1961
rc = mac->ops.read_iosf_sb_reg(hw,
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
1972
rc = mac->ops.write_iosf_sb_reg(hw,
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
1978
rc = mac->ops.read_iosf_sb_reg(hw,
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
1986
rc = mac->ops.write_iosf_sb_reg(hw,
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
1992
rc = mac->ops.read_iosf_sb_reg(hw,
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
1998
rc = mac->ops.read_iosf_sb_reg(hw,
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
2010
rc = mac->ops.write_iosf_sb_reg(hw,
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
2029
struct ixgbe_mac_info *mac = &hw->mac;
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
2033
rc = mac->ops.read_iosf_sb_reg(hw,
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
2044
rc = mac->ops.write_iosf_sb_reg(hw,
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
2050
rc = mac->ops.read_iosf_sb_reg(hw,
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
2058
rc = mac->ops.write_iosf_sb_reg(hw,
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
2064
rc = mac->ops.write_iosf_sb_reg(hw,
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
2070
rc = mac->ops.read_iosf_sb_reg(hw,
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
2082
rc = mac->ops.write_iosf_sb_reg(hw,
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
2114
hw->mac.ops.check_link(hw, &speed, &link_up, false);
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
2146
struct ixgbe_mac_info *mac = &hw->mac;
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
2148
switch (mac->ops.get_media_type(hw)) {
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
2150
mac->ops.setup_fc = NULL;
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
2151
mac->ops.fc_autoneg = ixgbe_fc_autoneg_fiber_x550em_a;
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
2156
mac->ops.setup_link = ixgbe_setup_mac_link_t_X550em;
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
2159
mac->ops.fc_autoneg = ixgbe_fc_autoneg_sgmii_x550em_a;
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
2160
mac->ops.setup_fc = ixgbe_fc_autoneg_fw;
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
2161
mac->ops.setup_link = ixgbe_setup_sgmii_fw;
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
2162
mac->ops.check_link = ixgbe_check_mac_link_generic;
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
2165
mac->ops.fc_autoneg = ixgbe_fc_autoneg_backplane_x550em_a;
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
2166
mac->ops.setup_fc = ixgbe_setup_fc_backplane_x550em_a;
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
2178
struct ixgbe_mac_info *mac = &hw->mac;
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
2180
mac->ops.setup_fc = ixgbe_setup_fc_x550em;
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
2182
switch (mac->ops.get_media_type(hw)) {
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
2187
mac->ops.disable_tx_laser = NULL;
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
2188
mac->ops.enable_tx_laser = NULL;
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
2189
mac->ops.flap_tx_laser = NULL;
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
2190
mac->ops.setup_link = ixgbe_setup_mac_link_multispeed_fiber;
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
2193
mac->ops.setup_mac_link = ixgbe_setup_mac_link_sfp_n;
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
2196
mac->ops.setup_mac_link =
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
2200
mac->ops.setup_mac_link =
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
2204
mac->ops.set_rate_select_speed =
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
2210
mac->ops.setup_link = ixgbe_setup_mac_link_t_X550em;
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
2211
mac->ops.setup_fc = ixgbe_setup_fc_generic;
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
2212
mac->ops.check_link = ixgbe_check_link_t_X550em;
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
2217
mac->ops.setup_link = ixgbe_setup_sgmii;
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
2224
if (hw->mac.type == ixgbe_mac_x550em_a)
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
2297
if (hw->mac.type == ixgbe_mac_x550em_a) {
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
235
status = hw->mac.ops.acquire_swfw_sync(hw, swfw_mask);
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
2437
if (hw->mac.type != ixgbe_mac_x550em_a) {
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
251
hw->mac.ops.release_swfw_sync(hw, swfw_mask);
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
2540
status = hw->mac.ops.read_iosf_sb_reg(hw,
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
2558
status = hw->mac.ops.write_iosf_sb_reg(hw,
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
256
status = hw->mac.ops.acquire_swfw_sync(hw, swfw_mask);
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
2562
if (hw->mac.type == ixgbe_mac_x550em_a) {
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
2564
status = hw->mac.ops.read_iosf_sb_reg(hw,
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
2577
status = hw->mac.ops.write_iosf_sb_reg(hw,
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
26
if (mac->ops.get_media_type(hw) != ixgbe_media_type_copper)
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
2648
if (hw->mac.ops.get_media_type(hw) != ixgbe_media_type_copper)
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
2651
if (!(hw->mac.type == ixgbe_mac_X550EM_x &&
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
275
hw->mac.ops.release_swfw_sync(hw, swfw_mask);
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
277
status = hw->mac.ops.acquire_swfw_sync(hw, swfw_mask);
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
288
hw->mac.ops.release_swfw_sync(hw, swfw_mask);
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
2907
rc = hw->mac.ops.read_iosf_sb_reg(hw,
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
2920
rc = hw->mac.ops.write_iosf_sb_reg(hw,
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
2958
hw->mac.ops.check_link(hw, &speed, &link_up, false);
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
2965
status = hw->mac.ops.read_iosf_sb_reg(hw,
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
2978
status = hw->mac.ops.read_iosf_sb_reg(hw,
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
2987
status = hw->mac.ops.read_iosf_sb_reg(hw,
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
3110
status = hw->mac.ops.setup_link(hw, lcd_speed, false);
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
3180
if (hw->mac.type == ixgbe_mac_x550em_a &&
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
3199
hw->mac.ops.set_lan_id(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
3203
if (hw->mac.ops.get_media_type(hw) == ixgbe_media_type_fiber) {
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
3249
if (hw->mac.type == ixgbe_mac_X550EM_x &&
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
3406
status = hw->mac.ops.stop_adapter(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
3430
status = hw->mac.ops.setup_sfp(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
3450
hw->mac.ops.check_link(hw, &link_speed, &link_up, false);
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
3455
status = hw->mac.ops.acquire_swfw_sync(hw, swfw_mask);
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
3464
hw->mac.ops.release_swfw_sync(hw, swfw_mask);
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
3486
if (hw->mac.flags & IXGBE_FLAGS_DOUBLE_RESET_REQUIRED) {
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
3487
hw->mac.flags &= ~IXGBE_FLAGS_DOUBLE_RESET_REQUIRED;
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
3492
hw->mac.ops.get_mac_addr(hw, hw->mac.perm_addr);
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
3498
hw->mac.num_rar_entries = 128;
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
3499
hw->mac.ops.init_rx_addrs(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
3582
status = hw->mac.ops.read_iosf_sb_reg(hw,
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
3632
status = hw->mac.ops.write_iosf_sb_reg(hw,
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
3768
if (hw->mac.ops.acquire_swfw_sync(hw, mask))
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
3773
hw->mac.ops.release_swfw_sync(hw, mask);
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
3794
if (hw->mac.ops.acquire_swfw_sync(hw, mask))
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
3798
hw->mac.ops.release_swfw_sync(hw, mask);
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
4177
.mac = ixgbe_mac_X550,
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
4187
.mac = ixgbe_mac_X550EM_x,
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
4198
.mac = ixgbe_mac_X550EM_x,
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
4208
.mac = ixgbe_mac_x550em_a,
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
4218
.mac = ixgbe_mac_x550em_a,
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
48
struct ixgbe_mac_info *mac = &hw->mac;
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
54
if (mac->ops.get_media_type(hw) != ixgbe_media_type_copper)
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
702
ret = hw->mac.ops.acquire_swfw_sync(hw, gssr);
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
729
hw->mac.ops.release_swfw_sync(hw, gssr);
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
867
status = hw->mac.ops.acquire_swfw_sync(hw, mask);
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
916
hw->mac.ops.release_swfw_sync(hw, mask);
drivers/net/ethernet/intel/ixgbevf/ethtool.c
555
hw->mac.ops.check_link(hw, &link_speed, &link_up, true);
drivers/net/ethernet/intel/ixgbevf/ethtool.c
881
if (adapter->hw.mac.type >= ixgbe_mac_X550_vf)
drivers/net/ethernet/intel/ixgbevf/ethtool.c
900
if (adapter->hw.mac.type >= ixgbe_mac_X550_vf) {
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
1508
hw->mac.get_link_status = 1;
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
1955
if (adapter->hw.mac.type != ixgbe_mac_82599_vf) {
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
1993
if (adapter->hw.mac.type == ixgbe_mac_82599_vf && !ring_uses_large_buffer(rx_ring))
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
2012
if (hw->mac.type >= ixgbe_mac_X550_vf)
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
2017
ret = hw->mac.ops.set_rlpml(hw, netdev->mtu + ETH_HLEN + ETH_FCS_LEN);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
2044
err = hw->mac.ops.set_vfta(hw, vid, 0, true);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
2074
err = hw->mac.ops.set_vfta(hw, vid, 0, false);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
2105
hw->mac.ops.set_uc_addr(hw, ++count, ha->addr);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
2112
hw->mac.ops.set_uc_addr(hw, 0, NULL);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
2146
hw->mac.ops.update_xcast_mode(hw, xcast_mode);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
2149
hw->mac.ops.update_mc_addr_list(hw, netdev);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
2286
err = hw->mac.ops.negotiate_features(hw, pf_features);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
2317
err = hw->mac.ops.negotiate_api_version(hw, api[idx]);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
2345
if (is_valid_ether_addr(hw->mac.addr))
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
2346
hw->mac.ops.set_rar(hw, 0, hw->mac.addr, 0);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
2348
hw->mac.ops.set_rar(hw, 0, hw->mac.perm_addr, 0);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
2353
hw->mac.ops.get_link_state(hw, &adapter->link_state);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
2371
hw->mac.get_link_status = 1;
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
2586
if (hw->mac.ops.reset_hw(hw)) {
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
2589
hw->mac.ops.init_hw(hw);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
2593
if (is_valid_ether_addr(adapter->hw.mac.addr)) {
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
2594
eth_hw_addr_set(netdev, adapter->hw.mac.addr);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
2595
ether_addr_copy(netdev->perm_addr, adapter->hw.mac.addr);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
2685
hw->mac.max_tx_queues == rss)
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
3080
if (hw->mac.type >= ixgbe_mac_X550_vf) {
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
3087
hw->mac.max_tx_queues = 2;
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
3088
hw->mac.max_rx_queues = 2;
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
3093
err = hw->mac.ops.reset_hw(hw);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
3098
err = hw->mac.ops.init_hw(hw);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
3104
err = hw->mac.ops.get_mac_addr(hw, hw->mac.addr);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
3107
else if (is_zero_ether_addr(adapter->hw.mac.addr))
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
3110
eth_hw_addr_set(netdev, hw->mac.addr);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
3116
ether_addr_copy(hw->mac.addr, netdev->dev_addr);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
3117
ether_addr_copy(hw->mac.perm_addr, netdev->dev_addr);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
3290
err = hw->mac.ops.check_link(hw, &link_speed, &link_up, false);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
4280
err = hw->mac.ops.set_rar(hw, 0, addr->sa_data, 0);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
4287
ether_addr_copy(hw->mac.addr, addr->sa_data);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
4288
ether_addr_copy(hw->mac.perm_addr, addr->sa_data);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
4316
ret = hw->mac.ops.set_rlpml(hw, max_frame);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
4615
memcpy(&hw->mac.ops, ii->mac_ops, sizeof(hw->mac.ops));
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
4616
hw->mac.type = ii->mac;
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
4683
if (adapter->hw.mac.type != ixgbe_mac_82599_vf)
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
4720
dev_info(&pdev->dev, "MAC: %d\n", hw->mac.type);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
4722
switch (hw->mac.type) {
drivers/net/ethernet/intel/ixgbevf/vf.c
1093
hw->mac.max_tx_queues = msg[IXGBE_VF_TX_QUEUES];
drivers/net/ethernet/intel/ixgbevf/vf.c
1094
if (hw->mac.max_tx_queues == 0 ||
drivers/net/ethernet/intel/ixgbevf/vf.c
1095
hw->mac.max_tx_queues > IXGBE_VF_MAX_TX_QUEUES)
drivers/net/ethernet/intel/ixgbevf/vf.c
1096
hw->mac.max_tx_queues = IXGBE_VF_MAX_TX_QUEUES;
drivers/net/ethernet/intel/ixgbevf/vf.c
1098
hw->mac.max_rx_queues = msg[IXGBE_VF_RX_QUEUES];
drivers/net/ethernet/intel/ixgbevf/vf.c
1099
if (hw->mac.max_rx_queues == 0 ||
drivers/net/ethernet/intel/ixgbevf/vf.c
1100
hw->mac.max_rx_queues > IXGBE_VF_MAX_RX_QUEUES)
drivers/net/ethernet/intel/ixgbevf/vf.c
1101
hw->mac.max_rx_queues = IXGBE_VF_MAX_RX_QUEUES;
drivers/net/ethernet/intel/ixgbevf/vf.c
1105
if (*num_tcs > hw->mac.max_rx_queues)
drivers/net/ethernet/intel/ixgbevf/vf.c
1110
if (*default_tc >= hw->mac.max_tx_queues)
drivers/net/ethernet/intel/ixgbevf/vf.c
1155
.mac = ixgbe_mac_82599_vf,
drivers/net/ethernet/intel/ixgbevf/vf.c
1160
.mac = ixgbe_mac_82599_vf,
drivers/net/ethernet/intel/ixgbevf/vf.c
1165
.mac = ixgbe_mac_X540_vf,
drivers/net/ethernet/intel/ixgbevf/vf.c
1170
.mac = ixgbe_mac_X540_vf,
drivers/net/ethernet/intel/ixgbevf/vf.c
1175
.mac = ixgbe_mac_X550_vf,
drivers/net/ethernet/intel/ixgbevf/vf.c
118
ether_addr_copy(hw->mac.perm_addr, addr);
drivers/net/ethernet/intel/ixgbevf/vf.c
1180
.mac = ixgbe_mac_X550_vf,
drivers/net/ethernet/intel/ixgbevf/vf.c
1185
.mac = ixgbe_mac_X550EM_x_vf,
drivers/net/ethernet/intel/ixgbevf/vf.c
1190
.mac = ixgbe_mac_X550EM_x_vf,
drivers/net/ethernet/intel/ixgbevf/vf.c
1195
.mac = ixgbe_mac_x550em_a_vf,
drivers/net/ethernet/intel/ixgbevf/vf.c
120
hw->mac.mc_filter_type = msgbuf[IXGBE_VF_MC_TYPE_WORD];
drivers/net/ethernet/intel/ixgbevf/vf.c
1200
.mac = ixgbe_mac_e610_vf,
drivers/net/ethernet/intel/ixgbevf/vf.c
1205
.mac = ixgbe_mac_e610_vf,
drivers/net/ethernet/intel/ixgbevf/vf.c
141
&hw->mac.perm_addr[i]);
drivers/net/ethernet/intel/ixgbevf/vf.c
170
number_of_queues = hw->mac.max_rx_queues;
drivers/net/ethernet/intel/ixgbevf/vf.c
188
number_of_queues = hw->mac.max_tx_queues;
drivers/net/ethernet/intel/ixgbevf/vf.c
216
switch (hw->mac.mc_filter_type) {
drivers/net/ethernet/intel/ixgbevf/vf.c
245
ether_addr_copy(mac_addr, hw->mac.perm_addr);
drivers/net/ethernet/intel/ixgbevf/vf.c
322
if (hw->mac.type < ixgbe_mac_X550_vf)
drivers/net/ethernet/intel/ixgbevf/vf.c
393
if (hw->mac.type < ixgbe_mac_X550_vf)
drivers/net/ethernet/intel/ixgbevf/vf.c
454
ixgbevf_get_mac_addr_vf(hw, hw->mac.addr);
drivers/net/ethernet/intel/ixgbevf/vf.c
475
if (ether_addr_equal(addr, hw->mac.perm_addr))
drivers/net/ethernet/intel/ixgbevf/vf.c
50
s32 status = hw->mac.ops.start_hw(hw);
drivers/net/ethernet/intel/ixgbevf/vf.c
52
hw->mac.ops.get_mac_addr(hw, hw->mac.addr);
drivers/net/ethernet/intel/ixgbevf/vf.c
73
hw->mac.ops.stop_adapter(hw);
drivers/net/ethernet/intel/ixgbevf/vf.c
768
if (hw->mac.type == ixgbe_mac_82599_vf) {
drivers/net/ethernet/intel/ixgbevf/vf.c
844
struct ixgbe_mac_info *mac = &hw->mac;
drivers/net/ethernet/intel/ixgbevf/vf.c
850
mac->get_link_status = true;
drivers/net/ethernet/intel/ixgbevf/vf.c
852
if (!mac->get_link_status)
drivers/net/ethernet/intel/ixgbevf/vf.c
855
if (hw->mac.type == ixgbe_mac_e610_vf &&
drivers/net/ethernet/intel/ixgbevf/vf.c
871
mac->get_link_status = false;
drivers/net/ethernet/intel/ixgbevf/vf.c
891
mac->get_link_status = false;
drivers/net/ethernet/intel/ixgbevf/vf.c
894
*link_up = !mac->get_link_status;
drivers/net/ethernet/intel/ixgbevf/vf.c
913
struct ixgbe_mac_info *mac = &hw->mac;
drivers/net/ethernet/intel/ixgbevf/vf.c
918
mac->get_link_status = true;
drivers/net/ethernet/intel/ixgbevf/vf.c
920
if (!mac->get_link_status)
drivers/net/ethernet/intel/ixgbevf/vf.c
931
if (mac->type == ixgbe_mac_82599_vf) {
drivers/net/ethernet/intel/ixgbevf/vf.c
958
mac->get_link_status = false;
drivers/net/ethernet/intel/ixgbevf/vf.c
961
*link_up = !mac->get_link_status;
drivers/net/ethernet/intel/ixgbevf/vf.h
111
struct ixgbe_mac_info mac;
drivers/net/ethernet/intel/ixgbevf/vf.h
152
enum ixgbe_mac_type mac;
drivers/net/ethernet/lantiq_etop.c
569
struct sockaddr mac;
drivers/net/ethernet/lantiq_etop.c
579
memcpy(&mac, &priv->pldata->mac, sizeof(struct sockaddr));
drivers/net/ethernet/lantiq_etop.c
580
if (!is_valid_ether_addr(mac.sa_data)) {
drivers/net/ethernet/lantiq_etop.c
582
eth_random_addr(mac.sa_data);
drivers/net/ethernet/lantiq_etop.c
586
err = ltq_etop_set_mac_address(dev, &mac);
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
186
memcpy(addr, d.data.resp.mac.addr, ETH_ALEN);
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
199
req->mac.cmd = OCTEP_CTRL_NET_CMD_SET;
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
200
memcpy(&req->mac.addr, addr, ETH_ALEN);
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.h
142
struct octep_ctrl_net_h2f_req_cmd_mac mac;
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.h
198
struct octep_ctrl_net_h2f_resp_cmd_mac mac;
drivers/net/ethernet/marvell/octeon_ep/octep_main.c
1161
ether_addr_copy(ivi->mac, oct->vf_info[vf].mac_addr);
drivers/net/ethernet/marvell/octeon_ep/octep_main.c
1169
static int octep_set_vf_mac(struct net_device *dev, int vf, u8 *mac)
drivers/net/ethernet/marvell/octeon_ep/octep_main.c
1177
if (!is_valid_ether_addr(mac)) {
drivers/net/ethernet/marvell/octeon_ep/octep_main.c
1178
dev_err(&oct->pdev->dev, "Invalid MAC Address %pM\n", mac);
drivers/net/ethernet/marvell/octeon_ep/octep_main.c
1182
dev_dbg(&oct->pdev->dev, "set vf-%d mac to %pM\n", vf, mac);
drivers/net/ethernet/marvell/octeon_ep/octep_main.c
1183
ether_addr_copy(oct->vf_info[vf].mac_addr, mac);
drivers/net/ethernet/marvell/octeon_ep/octep_main.c
1186
err = octep_ctrl_net_set_mac_addr(oct, vf, mac, true);
drivers/net/ethernet/marvell/octeon_ep/octep_regs_cn9k_pf.h
369
#define CN93_SDP_MAC_PF_RING_CTL(mac) \
drivers/net/ethernet/marvell/octeon_ep/octep_regs_cn9k_pf.h
370
(CN93_SDP_MAC_PF_RING_CTL_START + ((mac) * CN93_MAC_OFFSET))
drivers/net/ethernet/marvell/octeon_ep/octep_regs_cnxk_pf.h
385
#define CNXK_SDP_MAC_PF_RING_CTL(mac) \
drivers/net/ethernet/marvell/octeon_ep/octep_regs_cnxk_pf.h
386
(CNXK_SDP_MAC_PF_RING_CTL_START + ((mac) * CNXK_MAC_OFFSET))
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
439
u8 mac[ETH_ALEN];
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
464
u64_to_ether_addr(cfg, mac);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
465
if (is_multicast_ether_addr(mac))
drivers/net/ethernet/marvell/octeontx2/af/mbox.h
1681
u8 mac[ETH_ALEN];
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
770
u64 *mac;
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
782
mac = &rvu->fwdata->pf_macs[pf];
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
783
if (*mac)
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
784
u64_to_ether_addr(*mac, pfvf->mac_addr);
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
798
mac = &rvu->fwdata->vf_macs[hwvf];
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
799
if (*mac)
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
800
u64_to_ether_addr(*mac, pfvf->mac_addr);
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
2974
u64 cfg, mac;
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
3009
mac = FIELD_GET(CGX_RX_DMAC_ADR_MASK, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
3010
u64_to_ether_addr(mac, dmac);
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
3632
mem_entry[j]->mac);
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
3649
cam_entry->mac);
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
876
u8 mac[ETH_ALEN];
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
908
u64_to_ether_addr(fwdata->pf_macs[i], mac);
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
909
if (!is_zero_ether_addr(mac)) {
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
910
seq_printf(s, "\t\t %d %pM\n", i, mac);
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
922
u64_to_ether_addr(fwdata->vf_macs[i], mac);
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
923
if (!is_zero_ether_addr(mac)) {
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
924
seq_printf(s, "\t\t %d %pM\n", i, mac);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c
1293
__func__, seq_id, entry->mac);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c
1316
static int rvu_npc_exact_add_table_entry(struct rvu *rvu, u8 cgx_id, u8 lmac_id, u8 *mac,
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c
1332
err = rvu_npc_exact_alloc_table_entry(rvu, mac, chan, ctype, &index, &ways, &opc_type);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c
1339
mdata = rvu_exact_prepare_table_entry(rvu, true, ctype, chan, mac);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c
1348
mac, chan, ctype, seq_id, cmd, mcam_idx, pcifunc);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c
1376
__func__, index, mac, ways, opc_type);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c
1441
ether_addr_copy(entry->mac, new_mac);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c
1446
__func__, entry->index, entry->mac, entry->ways, entry->opc_type);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c
1626
ether_addr_copy(old_mac, entry->mac);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c
401
static u64 rvu_exact_prepare_mdata(u8 *mac, u16 chan, u16 ctype, u64 mask)
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c
403
u64 ldata = ether_addr_to_u64(mac);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c
426
static u32 rvu_exact_calculate_hash(struct rvu *rvu, u16 chan, u16 ctype, u8 *mac,
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c
442
ldata = rvu_exact_prepare_mdata(mac, chan, ctype, mask);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c
837
ether_addr_copy(entry->mac, mac_addr);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c
973
static int rvu_npc_exact_alloc_table_entry(struct rvu *rvu, char *mac, u16 chan, u8 ctype,
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c
983
hash = rvu_exact_calculate_hash(rvu, chan, ctype, mac, table->mem_table.mask,
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.h
160
u8 mac[ETH_ALEN];
drivers/net/ethernet/marvell/octeontx2/af/rvu_rep.c
45
ether_addr_copy(pfvf->mac_addr, event->evt_data.mac);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c
159
static int otx2_hw_set_mac_addr(struct otx2_nic *pfvf, u8 *mac)
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c
171
ether_addr_copy(req->mac_addr, mac);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h
1135
int otx2_del_macfilter(struct net_device *netdev, const u8 *mac);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h
1136
int otx2_add_macfilter(struct net_device *netdev, const u8 *mac);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h
1160
int otx2_dmacflt_add(struct otx2_nic *pf, const u8 *mac, u32 bit_pos);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h
1161
int otx2_dmacflt_remove(struct otx2_nic *pf, const u8 *mac, u32 bit_pos);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h
1162
int otx2_dmacflt_update(struct otx2_nic *pf, u8 *mac, u32 bit_pos);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h
290
u8 mac[ETH_ALEN];
drivers/net/ethernet/marvell/octeontx2/nic/otx2_dmac_flt.c
10
static int otx2_dmacflt_do_add(struct otx2_nic *pf, const u8 *mac,
drivers/net/ethernet/marvell/octeontx2/nic/otx2_dmac_flt.c
134
int otx2_dmacflt_remove(struct otx2_nic *pf, const u8 *mac,
drivers/net/ethernet/marvell/octeontx2/nic/otx2_dmac_flt.c
139
if (ether_addr_equal(mac, pf->netdev->dev_addr))
drivers/net/ethernet/marvell/octeontx2/nic/otx2_dmac_flt.c
142
return otx2_dmacflt_do_remove(pf, mac, dmacindex);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_dmac_flt.c
182
int otx2_dmacflt_update(struct otx2_nic *pf, u8 *mac, u32 bit_pos)
drivers/net/ethernet/marvell/octeontx2/nic/otx2_dmac_flt.c
197
ether_addr_copy(req->mac_addr, mac);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_dmac_flt.c
25
ether_addr_copy(req->mac_addr, mac);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_dmac_flt.c
79
int otx2_dmacflt_add(struct otx2_nic *pf, const u8 *mac, u32 bit_pos)
drivers/net/ethernet/marvell/octeontx2/nic/otx2_dmac_flt.c
88
if (ether_addr_equal(mac, pf->netdev->dev_addr))
drivers/net/ethernet/marvell/octeontx2/nic/otx2_dmac_flt.c
91
return otx2_dmacflt_do_add(pf, mac, dmacindex);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_dmac_flt.c
94
static int otx2_dmacflt_do_remove(struct otx2_nic *pfvf, const u8 *mac,
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
356
static int otx2_do_add_macfilter(struct otx2_nic *pf, const u8 *mac)
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
380
ether_addr_copy(pf->mac_table[i].addr, mac);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
388
ether_addr_copy(req->packet.dmac, mac);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
402
int otx2_add_macfilter(struct net_device *netdev, const u8 *mac)
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
410
mac);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
412
return otx2_do_add_macfilter(pf, mac);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
415
static bool otx2_get_mcamentry_for_mac(struct otx2_nic *pf, const u8 *mac,
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
424
if (ether_addr_equal(pf->mac_table[i].addr, mac)) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
433
int otx2_del_macfilter(struct net_device *netdev, const u8 *mac)
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
440
if (!otx2_get_mcamentry_for_mac(pf, mac, &mcam_entry))
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c
2521
static int otx2_do_set_vf_mac(struct otx2_nic *pf, int vf, const u8 *mac)
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c
2533
ether_addr_copy(req->packet.dmac, mac);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c
2549
static int otx2_set_vf_mac(struct net_device *netdev, int vf, u8 *mac)
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c
2562
if (!is_valid_ether_addr(mac))
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c
2566
ether_addr_copy(config->mac, mac);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c
2568
ret = otx2_do_set_vf_mac(pf, vf, mac);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c
2755
ether_addr_copy(ivi->mac, config->mac);
drivers/net/ethernet/marvell/octeontx2/nic/rep.c
193
ether_addr_copy(hw_addr, rep->mac);
drivers/net/ethernet/marvell/octeontx2/nic/rep.c
207
ether_addr_copy(rep->mac, hw_addr);
drivers/net/ethernet/marvell/octeontx2/nic/rep.c
209
ether_addr_copy(evt.evt_data.mac, hw_addr);
drivers/net/ethernet/marvell/octeontx2/nic/rep.h
44
u8 mac[ETH_ALEN];
drivers/net/ethernet/marvell/prestera/prestera.h
214
} mac;
drivers/net/ethernet/marvell/prestera/prestera.h
246
u8 mac[ETH_ALEN];
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1044
int prestera_hw_switch_mac_set(struct prestera_switch *sw, const char *mac)
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1050
ether_addr_copy(req.param.mac, mac);
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1122
*mode = __le32_to_cpu(resp.param.link_evt.mac.mode);
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1125
*speed = __le32_to_cpu(resp.param.link_evt.mac.speed);
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1128
*duplex = resp.param.link_evt.mac.duplex;
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1131
*fec = resp.param.link_evt.mac.fec;
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1146
.mac = {
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1233
int prestera_hw_port_mac_set(const struct prestera_port *port, const char *mac)
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1241
ether_addr_copy(req.param.mac, mac);
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1783
int prestera_hw_fdb_add(struct prestera_port *port, const unsigned char *mac,
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1795
ether_addr_copy(req.mac, mac);
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1801
int prestera_hw_fdb_del(struct prestera_port *port, const unsigned char *mac,
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1812
ether_addr_copy(req.mac, mac);
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1819
const unsigned char *mac, u16 vid, bool dynamic)
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1830
ether_addr_copy(req.mac, mac);
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1837
const unsigned char *mac, u16 vid)
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1847
ether_addr_copy(req.mac, mac);
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1999
struct prestera_iface *iif, u8 *mac, u16 *rif_id)
drivers/net/ethernet/marvell/prestera/prestera_hw.c
2005
memcpy(req.mac, mac, ETH_ALEN);
drivers/net/ethernet/marvell/prestera/prestera_hw.c
2097
memcpy(&req.nh[i].mac, nhs[i].ha, ETH_ALEN);
drivers/net/ethernet/marvell/prestera/prestera_hw.c
235
u8 mac[ETH_ALEN];
drivers/net/ethernet/marvell/prestera/prestera_hw.c
2535
memcpy(req.mac, mdb->addr, ETH_ALEN);
drivers/net/ethernet/marvell/prestera/prestera_hw.c
2548
memcpy(req.mac, mdb->addr, ETH_ALEN);
drivers/net/ethernet/marvell/prestera/prestera_hw.c
260
} mac;
drivers/net/ethernet/marvell/prestera/prestera_hw.c
290
u8 mac[ETH_ALEN];
drivers/net/ethernet/marvell/prestera/prestera_hw.c
322
} mac;
drivers/net/ethernet/marvell/prestera/prestera_hw.c
391
u8 mac[ETH_ALEN];
drivers/net/ethernet/marvell/prestera/prestera_hw.c
556
u8 mac[ETH_ALEN];
drivers/net/ethernet/marvell/prestera/prestera_hw.c
567
u8 mac[ETH_ALEN];
drivers/net/ethernet/marvell/prestera/prestera_hw.c
678
u8 mac[ETH_ALEN];
drivers/net/ethernet/marvell/prestera/prestera_hw.c
734
u8 mac[ETH_ALEN];
drivers/net/ethernet/marvell/prestera/prestera_hw.c
741
u8 mac[ETH_ALEN];
drivers/net/ethernet/marvell/prestera/prestera_hw.c
871
evt->port_evt.data.mac.oper = hw_evt->param.mac.oper;
drivers/net/ethernet/marvell/prestera/prestera_hw.c
872
evt->port_evt.data.mac.mode =
drivers/net/ethernet/marvell/prestera/prestera_hw.c
873
__le32_to_cpu(hw_evt->param.mac.mode);
drivers/net/ethernet/marvell/prestera/prestera_hw.c
874
evt->port_evt.data.mac.speed =
drivers/net/ethernet/marvell/prestera/prestera_hw.c
875
__le32_to_cpu(hw_evt->param.mac.speed);
drivers/net/ethernet/marvell/prestera/prestera_hw.c
876
evt->port_evt.data.mac.duplex = hw_evt->param.mac.duplex;
drivers/net/ethernet/marvell/prestera/prestera_hw.c
877
evt->port_evt.data.mac.fc = hw_evt->param.mac.fc;
drivers/net/ethernet/marvell/prestera/prestera_hw.c
878
evt->port_evt.data.mac.fec = hw_evt->param.mac.fec;
drivers/net/ethernet/marvell/prestera/prestera_hw.c
905
ether_addr_copy(evt->fdb_evt.data.mac, hw_evt->param.mac);
drivers/net/ethernet/marvell/prestera/prestera_hw.h
155
int prestera_hw_switch_mac_set(struct prestera_switch *sw, const char *mac);
drivers/net/ethernet/marvell/prestera/prestera_hw.h
175
int prestera_hw_port_mac_set(const struct prestera_port *port, const char *mac);
drivers/net/ethernet/marvell/prestera/prestera_hw.h
176
int prestera_hw_port_mac_get(const struct prestera_port *port, char *mac);
drivers/net/ethernet/marvell/prestera/prestera_hw.h
200
int prestera_hw_fdb_add(struct prestera_port *port, const unsigned char *mac,
drivers/net/ethernet/marvell/prestera/prestera_hw.h
202
int prestera_hw_fdb_del(struct prestera_port *port, const unsigned char *mac,
drivers/net/ethernet/marvell/prestera/prestera_hw.h
256
struct prestera_iface *iif, u8 *mac, u16 *rif_id);
drivers/net/ethernet/marvell/prestera/prestera_hw.h
299
const unsigned char *mac, u16 vid, bool dynamic);
drivers/net/ethernet/marvell/prestera/prestera_hw.h
301
const unsigned char *mac, u16 vid);
drivers/net/ethernet/marvell/prestera/prestera_main.c
813
smac.oper = pevt->data.mac.oper;
drivers/net/ethernet/marvell/prestera/prestera_main.c
815
smac.mode = pevt->data.mac.mode;
drivers/net/ethernet/marvell/prestera/prestera_main.c
816
smac.speed = pevt->data.mac.speed;
drivers/net/ethernet/marvell/prestera/prestera_main.c
817
smac.duplex = pevt->data.mac.duplex;
drivers/net/ethernet/marvell/prestera/prestera_main.c
818
smac.fc = pevt->data.mac.fc;
drivers/net/ethernet/marvell/prestera/prestera_main.c
819
smac.fec = pevt->data.mac.fec;
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1795
info.addr = evt->fdb_evt.data.mac;
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
285
const unsigned char *mac, u16 vid, bool dynamic)
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
289
mac, vid, dynamic);
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
291
return prestera_hw_fdb_add(port, mac, vid, dynamic);
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
295
const unsigned char *mac, u16 vid)
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
299
mac, vid);
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
301
return prestera_hw_fdb_del(port, mac, vid);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1077
struct mtk_mac *mac = netdev_priv(dev);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1078
struct mtk_eth *eth = mac->hw;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1084
if (unlikely(test_bit(MTK_RESETTING, &mac->hw->state)))
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1087
spin_lock_bh(&mac->hw->page_lock);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1089
mtk_w32(mac->hw, (macaddr[0] << 8) | macaddr[1],
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1091
mtk_w32(mac->hw, (macaddr[2] << 24) | (macaddr[3] << 16) |
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1095
mtk_w32(mac->hw, (macaddr[0] << 8) | macaddr[1],
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1096
MTK_GDMA_MAC_ADRH(mac->id));
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1097
mtk_w32(mac->hw, (macaddr[2] << 24) | (macaddr[3] << 16) |
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1099
MTK_GDMA_MAC_ADRL(mac->id));
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1101
spin_unlock_bh(&mac->hw->page_lock);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1106
void mtk_stats_update_mac(struct mtk_mac *mac)
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1108
struct mtk_hw_stats *hw_stats = mac->hw_stats;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1109
struct mtk_eth *eth = mac->hw;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1114
hw_stats->tx_packets += mtk_r32(mac->hw, MT7628_SDM_TPCNT);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1115
hw_stats->tx_bytes += mtk_r32(mac->hw, MT7628_SDM_TBCNT);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1116
hw_stats->rx_packets += mtk_r32(mac->hw, MT7628_SDM_RPCNT);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1117
hw_stats->rx_bytes += mtk_r32(mac->hw, MT7628_SDM_RBCNT);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1119
mtk_r32(mac->hw, MT7628_SDM_CS_ERR);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1125
hw_stats->rx_bytes += mtk_r32(mac->hw, reg_map->gdm1_cnt + offs);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1126
stats = mtk_r32(mac->hw, reg_map->gdm1_cnt + 0x4 + offs);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1130
mtk_r32(mac->hw, reg_map->gdm1_cnt + 0x8 + offs);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1132
mtk_r32(mac->hw, reg_map->gdm1_cnt + 0x10 + offs);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1134
mtk_r32(mac->hw, reg_map->gdm1_cnt + 0x14 + offs);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1136
mtk_r32(mac->hw, reg_map->gdm1_cnt + 0x18 + offs);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1138
mtk_r32(mac->hw, reg_map->gdm1_cnt + 0x1c + offs);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1140
mtk_r32(mac->hw, reg_map->gdm1_cnt + 0x20 + offs);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1142
mtk_r32(mac->hw, reg_map->gdm1_cnt + 0x24 + offs);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1146
mtk_r32(mac->hw, reg_map->gdm1_cnt + 0x50 + offs);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1148
mtk_r32(mac->hw, reg_map->gdm1_cnt + 0x54 + offs);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1150
mtk_r32(mac->hw, reg_map->gdm1_cnt + 0x40 + offs);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1151
stats = mtk_r32(mac->hw, reg_map->gdm1_cnt + 0x44 + offs);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1155
mtk_r32(mac->hw, reg_map->gdm1_cnt + 0x48 + offs);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1158
mtk_r32(mac->hw, reg_map->gdm1_cnt + 0x28 + offs);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1160
mtk_r32(mac->hw, reg_map->gdm1_cnt + 0x2c + offs);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1162
mtk_r32(mac->hw, reg_map->gdm1_cnt + 0x30 + offs);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1163
stats = mtk_r32(mac->hw, reg_map->gdm1_cnt + 0x34 + offs);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1167
mtk_r32(mac->hw, reg_map->gdm1_cnt + 0x38 + offs);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1179
if (!eth->mac[i] || !eth->mac[i]->hw_stats)
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1181
if (spin_trylock(&eth->mac[i]->hw_stats->stats_lock)) {
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1182
mtk_stats_update_mac(eth->mac[i]);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1183
spin_unlock(&eth->mac[i]->hw_stats->stats_lock);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1191
struct mtk_mac *mac = netdev_priv(dev);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1192
struct mtk_hw_stats *hw_stats = mac->hw_stats;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1197
mtk_stats_update_mac(mac);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1465
struct mtk_mac *mac = netdev_priv(dev);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1466
struct mtk_eth *eth = mac->hw;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1478
data = (mac->id + 1) << TX_DMA_FPORT_SHIFT; /* forward port */
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1495
struct mtk_mac *mac = netdev_priv(dev);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1497
struct mtk_eth *eth = mac->hw;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1512
switch (mac->id) {
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1551
struct mtk_mac *mac = netdev_priv(dev);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1552
struct mtk_eth *eth = mac->hw;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1574
struct mtk_mac *mac = netdev_priv(dev);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1575
struct mtk_eth *eth = mac->hw;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1601
itx_buf->mac_id = mac->id;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1649
tx_buf->mac_id = mac->id;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1757
struct mtk_mac *mac = netdev_priv(dev);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1758
struct mtk_eth *eth = mac->hw;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1939
struct mtk_mac *mac = netdev_priv(dev);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1959
tx_buf->mac_id = mac->id;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1976
struct mtk_mac *mac = netdev_priv(dev);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1981
.qid = mac->id,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2031
txd_info.qid = mac->id;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2093
struct mtk_mac *mac = netdev_priv(dev);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2094
struct mtk_hw_stats *hw_stats = mac->hw_stats;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2095
struct mtk_eth *eth = mac->hw;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2118
struct mtk_mac *mac = netdev_priv(dev);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2119
struct mtk_hw_stats *hw_stats = mac->hw_stats;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2197
int mac = 0;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2217
mac = val - 1;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2220
mac = MTK_GMAC3_ID;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2227
mac = RX_DMA_GET_SPORT(trxd.rxd4) - 1;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2230
if (unlikely(mac < 0 || mac >= MTK_MAX_DEVS ||
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2231
!eth->netdev[mac]))
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2234
netdev = eth->netdev[mac];
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2235
ppe_idx = eth->mac[mac]->ppe_idx;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2417
mtk_poll_tx_done(struct mtk_eth *eth, struct mtk_poll_state *state, u8 mac,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2428
dev = eth->netdev[mac];
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3055
static int mtk_hwlro_get_ip_cnt(struct mtk_mac *mac)
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3061
if (mac->hwlro_ip[i])
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3073
struct mtk_mac *mac = netdev_priv(dev);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3074
struct mtk_eth *eth = mac->hw;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3082
mac->hwlro_ip[fsp->location] = htonl(fsp->h_u.tcp_ip4_spec.ip4dst);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3083
hwlro_idx = (mac->id * MTK_MAX_LRO_IP_CNT) + fsp->location;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3085
mac->hwlro_ip_cnt = mtk_hwlro_get_ip_cnt(mac);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3087
mtk_hwlro_val_ipaddr(eth, hwlro_idx, mac->hwlro_ip[fsp->location]);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3097
struct mtk_mac *mac = netdev_priv(dev);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3098
struct mtk_eth *eth = mac->hw;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3104
mac->hwlro_ip[fsp->location] = 0;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3105
hwlro_idx = (mac->id * MTK_MAX_LRO_IP_CNT) + fsp->location;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3107
mac->hwlro_ip_cnt = mtk_hwlro_get_ip_cnt(mac);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3116
struct mtk_mac *mac = netdev_priv(dev);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3117
struct mtk_eth *eth = mac->hw;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3121
mac->hwlro_ip[i] = 0;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3122
hwlro_idx = (mac->id * MTK_MAX_LRO_IP_CNT) + i;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3127
mac->hwlro_ip_cnt = 0;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3133
struct mtk_mac *mac = netdev_priv(dev);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3137
if (fsp->location >= ARRAY_SIZE(mac->hwlro_ip))
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3142
fsp->h_u.tcp_ip4_spec.ip4dst = ntohl(mac->hwlro_ip[fsp->location]);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3161
struct mtk_mac *mac = netdev_priv(dev);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3169
if (mac->hwlro_ip[i]) {
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3184
struct mtk_mac *mac = netdev_priv(dev);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3185
int ip_cnt = mtk_hwlro_get_ip_cnt(mac);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3333
struct mtk_mac *mac = netdev_priv(dev);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3334
struct mtk_eth *eth = mac->hw;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3342
eth->netdev[mac->id]->stats.tx_errors++;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3443
struct mtk_mac *mac = netdev_priv(dev);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3444
struct mtk_eth *eth = mac->hw;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3529
struct mtk_mac *mac = container_of(n, struct mtk_mac, device_notifier);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3530
struct mtk_eth *eth = mac->hw;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3541
if (netdev_priv(ldev) == mac)
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3561
if (mac->speed > 0 && mac->speed <= s.base.speed)
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3571
struct mtk_mac *mac = netdev_priv(dev);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3572
struct mtk_eth *eth = mac->hw;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3578
err = phylink_of_phy_connect(mac->phylink, mac->of_node, 0);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3593
phylink_disconnect_phy(mac->phylink);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3630
phylink_start(mac->phylink);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3691
struct mtk_mac *mac = netdev_priv(dev);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3692
struct mtk_eth *eth = mac->hw;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3695
phylink_stop(mac->phylink);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3699
phylink_disconnect_phy(mac->phylink);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3731
struct mtk_mac *mac = netdev_priv(dev);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3732
struct mtk_eth *eth = mac->hw;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3881
static void mtk_set_mcr_max_rx(struct mtk_mac *mac, u32 val)
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3883
struct mtk_eth *eth = mac->hw;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3889
mcr_cur = mtk_r32(mac->hw, MTK_MAC_MCR(mac->id));
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3902
mtk_w32(mac->hw, mcr_new, MTK_MAC_MCR(mac->id));
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4301
struct mtk_mac *mac = netdev_priv(dev);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4302
struct mtk_eth *eth = mac->hw;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4304
phylink_disconnect_phy(mac->phylink);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4312
struct mtk_mac *mac = netdev_priv(dev);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4313
struct mtk_eth *eth = mac->hw;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4321
mtk_set_mcr_max_rx(mac, length);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4329
struct mtk_mac *mac = netdev_priv(dev);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4335
return phylink_mii_ioctl(mac->phylink, ifr, cmd);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4463
struct mtk_mac *mac;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4466
mac = netdev_priv(eth->netdev[i]);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4468
unregister_netdevice_notifier(&mac->device_notifier);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4497
struct mtk_mac *mac = netdev_priv(ndev);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4499
if (unlikely(test_bit(MTK_RESETTING, &mac->hw->state)))
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4502
return phylink_ethtool_ksettings_get(mac->phylink, cmd);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4508
struct mtk_mac *mac = netdev_priv(ndev);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4510
if (unlikely(test_bit(MTK_RESETTING, &mac->hw->state)))
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4513
return phylink_ethtool_ksettings_set(mac->phylink, cmd);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4519
struct mtk_mac *mac = netdev_priv(dev);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4521
strscpy(info->driver, mac->hw->dev->driver->name, sizeof(info->driver));
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4522
strscpy(info->bus_info, dev_name(mac->hw->dev), sizeof(info->bus_info));
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4528
struct mtk_mac *mac = netdev_priv(dev);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4530
return mac->hw->msg_enable;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4535
struct mtk_mac *mac = netdev_priv(dev);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4537
mac->hw->msg_enable = value;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4542
struct mtk_mac *mac = netdev_priv(dev);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4544
if (unlikely(test_bit(MTK_RESETTING, &mac->hw->state)))
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4547
if (!mac->phylink)
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4550
return phylink_ethtool_nway_reset(mac->phylink);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4559
struct mtk_mac *mac = netdev_priv(dev);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4563
if (mtk_page_pool_enabled(mac->hw))
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4577
struct mtk_mac *mac = netdev_priv(dev);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4579
if (mtk_page_pool_enabled(mac->hw))
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4607
struct mtk_mac *mac = netdev_priv(dev);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4608
struct mtk_hw_stats *hwstats = mac->hw_stats;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4613
if (unlikely(test_bit(MTK_RESETTING, &mac->hw->state)))
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4618
mtk_stats_update_mac(mac);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4631
if (mtk_page_pool_enabled(mac->hw))
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4632
mtk_ethtool_pp_stats(mac->hw, data_dst);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4652
struct mtk_mac *mac = netdev_priv(dev);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4654
cmd->rule_cnt = mac->hwlro_ip_cnt;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4696
struct mtk_mac *mac = netdev_priv(dev);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4698
phylink_ethtool_get_pauseparam(mac->phylink, pause);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4703
struct mtk_mac *mac = netdev_priv(dev);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4705
return phylink_ethtool_set_pauseparam(mac->phylink, pause);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4710
struct mtk_mac *mac = netdev_priv(dev);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4712
return phylink_ethtool_get_eee(mac->phylink, eee);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4717
struct mtk_mac *mac = netdev_priv(dev);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4719
return phylink_ethtool_set_eee(mac->phylink, eee);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4725
struct mtk_mac *mac = netdev_priv(dev);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4731
queue = mac->id;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4786
struct mtk_mac *mac;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4810
eth->netdev[id] = alloc_etherdev_mqs(sizeof(*mac), txqs, 1);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4815
mac = netdev_priv(eth->netdev[id]);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4816
eth->mac[id] = mac;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4817
mac->id = id;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4818
mac->hw = eth;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4819
mac->of_node = np;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4821
err = of_get_ethdev_address(mac->of_node, eth->netdev[id]);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4832
memset(mac->hwlro_ip, 0, sizeof(mac->hwlro_ip));
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4833
mac->hwlro_ip_cnt = 0;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4835
mac->hw_stats = devm_kzalloc(eth->dev,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4836
sizeof(*mac->hw_stats),
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4838
if (!mac->hw_stats) {
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4843
spin_lock_init(&mac->hw_stats->stats_lock);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4844
u64_stats_init(&mac->hw_stats->syncp);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4847
mac->hw_stats->reg_offset = id * 0x80;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4849
mac->hw_stats->reg_offset = id * 0x40;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4859
mac->interface = PHY_INTERFACE_MODE_NA;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4860
mac->speed = SPEED_UNKNOWN;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4862
mac->phylink_config.dev = &eth->netdev[id]->dev;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4863
mac->phylink_config.type = PHYLINK_NETDEV;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4864
mac->phylink_config.mac_capabilities = MAC_ASYM_PAUSE | MAC_SYM_PAUSE |
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4866
mac->phylink_config.lpi_capabilities = MAC_100FD | MAC_1000FD |
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4868
mac->phylink_config.lpi_timer_default = 1000;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4874
if (!mac->hw->soc->disable_pll_modes || mac->id != 0) {
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4876
mac->phylink_config.supported_interfaces);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4878
mac->phylink_config.supported_interfaces);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4880
if (MTK_HAS_CAPS(mac->hw->soc->caps, MTK_RGMII))
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4881
phy_interface_set_rgmii(mac->phylink_config.supported_interfaces);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4884
if (MTK_HAS_CAPS(mac->hw->soc->caps, MTK_TRGMII) && !mac->id)
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4886
mac->phylink_config.supported_interfaces);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4889
if (MTK_HAS_CAPS(mac->hw->soc->caps, MTK_GMAC1_TRGMII) &&
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4890
MTK_HAS_CAPS(mac->hw->soc->caps, MTK_TRGMII_MT7621_CLK)) {
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4894
mac->phylink_config.supported_interfaces);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4897
if (MTK_HAS_CAPS(mac->hw->soc->caps, MTK_SGMII)) {
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4899
mac->phylink_config.supported_interfaces);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4901
mac->phylink_config.supported_interfaces);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4903
mac->phylink_config.supported_interfaces);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4906
if (mtk_is_netsys_v3_or_greater(mac->hw) &&
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4907
MTK_HAS_CAPS(mac->hw->soc->caps, MTK_ESW) &&
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4909
mac->phylink_config.mac_capabilities = MAC_ASYM_PAUSE |
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4912
phy_interface_zero(mac->phylink_config.supported_interfaces);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4914
mac->phylink_config.supported_interfaces);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4917
phylink = phylink_create(&mac->phylink_config,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4918
of_fwnode_handle(mac->of_node),
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4925
mac->phylink = phylink;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4927
if (MTK_HAS_CAPS(mac->hw->soc->caps, MTK_2P5GPHY) &&
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4930
mac->phylink_config.supported_interfaces);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4955
mac->device_notifier.notifier_call = mtk_device_event;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4956
register_netdevice_notifier(&mac->device_notifier);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
520
struct mtk_mac *mac = container_of(config, struct mtk_mac,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
522
struct mtk_eth *eth = mac->hw;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
528
0 : mac->id;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
5329
struct mtk_mac *mac;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
5337
mac = netdev_priv(eth->netdev[i]);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
5338
phylink_disconnect_phy(mac->phylink);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
539
struct mtk_mac *mac = container_of(config, struct mtk_mac,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
541
struct mtk_eth *eth = mac->hw;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
544
mac->id != MTK_GMAC1_ID) {
drivers/net/ethernet/mediatek/mtk_eth_soc.c
545
mtk_m32(mac->hw, XMAC_MCR_TRX_DISABLE,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
546
XMAC_MCR_TRX_DISABLE, MTK_XMAC_MCR(mac->id));
drivers/net/ethernet/mediatek/mtk_eth_soc.c
548
mtk_m32(mac->hw, MTK_XGMAC_FORCE_MODE(mac->id) |
drivers/net/ethernet/mediatek/mtk_eth_soc.c
549
MTK_XGMAC_FORCE_LINK(mac->id),
drivers/net/ethernet/mediatek/mtk_eth_soc.c
550
MTK_XGMAC_FORCE_MODE(mac->id), MTK_XGMAC_STS(mac->id));
drivers/net/ethernet/mediatek/mtk_eth_soc.c
559
struct mtk_mac *mac = container_of(config, struct mtk_mac,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
561
struct mtk_eth *eth = mac->hw;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
567
mac->interface != state->interface) {
drivers/net/ethernet/mediatek/mtk_eth_soc.c
577
err = mtk_gmac_rgmii_path_setup(eth, mac->id);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
585
err = mtk_gmac_sgmii_path_setup(eth, mac->id);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
591
err = mtk_gmac_gephy_path_setup(eth, mac->id);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
597
if (mac->id == MTK_GMAC2_ID &&
drivers/net/ethernet/mediatek/mtk_eth_soc.c
599
err = mtk_gmac_2p5gphy_path_setup(eth, mac->id);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
609
if (!mac->id && state->interface != PHY_INTERFACE_MODE_SGMII &&
drivers/net/ethernet/mediatek/mtk_eth_soc.c
611
MTK_HAS_CAPS(mac->hw->soc->caps, MTK_GMAC1_TRGMII)) {
drivers/net/ethernet/mediatek/mtk_eth_soc.c
612
if (MTK_HAS_CAPS(mac->hw->soc->caps,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
614
if (mt7621_gmac0_rgmii_adjust(mac->hw,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
618
mtk_gmac0_rgmii_adjust(mac->hw,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
623
mtk_w32(mac->hw,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
628
mtk_m32(mac->hw, 0, RXC_RST | RXC_DQSISEL,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
630
mtk_m32(mac->hw, RXC_RST, 0, TRGMII_RCK_CTRL);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
646
val &= ~SYSCFG0_GE_MODE(SYSCFG0_GE_MASK, mac->id);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
647
val |= SYSCFG0_GE_MODE(ge_mode, mac->id);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
650
mac->interface = state->interface;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
666
mac->syscfg0 = val;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
675
mtk_w32(mac->hw, MTK_GDMA_XGDM_SEL, MTK_GDMA_EG_CTRL(mac->id));
drivers/net/ethernet/mediatek/mtk_eth_soc.c
676
mtk_w32(mac->hw, MAC_MCR_FORCE_LINK_DOWN, MTK_MAC_MCR(mac->id));
drivers/net/ethernet/mediatek/mtk_eth_soc.c
678
if (mac->id == MTK_GMAC1_ID)
drivers/net/ethernet/mediatek/mtk_eth_soc.c
686
mac->id, phy_modes(state->interface));
drivers/net/ethernet/mediatek/mtk_eth_soc.c
691
mac->id, phy_modes(state->interface), err);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
697
struct mtk_mac *mac = container_of(config, struct mtk_mac,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
699
struct mtk_eth *eth = mac->hw;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
706
SYSCFG0_SGMII_MASK, mac->syscfg0);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
709
mcr_cur = mtk_r32(mac->hw, MTK_MAC_MCR(mac->id));
drivers/net/ethernet/mediatek/mtk_eth_soc.c
716
mtk_w32(mac->hw, mcr_new, MTK_MAC_MCR(mac->id));
drivers/net/ethernet/mediatek/mtk_eth_soc.c
724
struct mtk_mac *mac = container_of(config, struct mtk_mac,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
727
if (!mtk_interface_mode_is_xgmii(mac->hw, interface)) {
drivers/net/ethernet/mediatek/mtk_eth_soc.c
729
mtk_m32(mac->hw,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
731
MTK_MAC_MCR(mac->id));
drivers/net/ethernet/mediatek/mtk_eth_soc.c
732
} else if (mac->id != MTK_GMAC1_ID) {
drivers/net/ethernet/mediatek/mtk_eth_soc.c
734
mtk_m32(mac->hw, XMAC_MCR_TRX_DISABLE, XMAC_MCR_TRX_DISABLE,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
735
MTK_XMAC_MCR(mac->id));
drivers/net/ethernet/mediatek/mtk_eth_soc.c
736
mtk_m32(mac->hw, MTK_XGMAC_FORCE_LINK(mac->id), 0,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
737
MTK_XGMAC_STS(mac->id));
drivers/net/ethernet/mediatek/mtk_eth_soc.c
810
static void mtk_gdm_mac_link_up(struct mtk_mac *mac,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
818
mcr = mtk_r32(mac->hw, MTK_MAC_MCR(mac->id));
drivers/net/ethernet/mediatek/mtk_eth_soc.c
824
mac->speed = speed;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
846
mtk_w32(mac->hw, mcr, MTK_MAC_MCR(mac->id));
drivers/net/ethernet/mediatek/mtk_eth_soc.c
849
static void mtk_xgdm_mac_link_up(struct mtk_mac *mac,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
857
if (mac->id == MTK_GMAC1_ID)
drivers/net/ethernet/mediatek/mtk_eth_soc.c
861
mtk_m32(mac->hw, XMAC_LOGIC_RST, 0, MTK_XMAC_LOGIC_RST(mac->id));
drivers/net/ethernet/mediatek/mtk_eth_soc.c
863
mtk_m32(mac->hw, XMAC_GLB_CNTCLR, XMAC_GLB_CNTCLR,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
864
MTK_XMAC_CNT_CTRL(mac->id));
drivers/net/ethernet/mediatek/mtk_eth_soc.c
866
mtk_m32(mac->hw, MTK_XGMAC_FORCE_LINK(mac->id),
drivers/net/ethernet/mediatek/mtk_eth_soc.c
867
MTK_XGMAC_FORCE_LINK(mac->id), MTK_XGMAC_STS(mac->id));
drivers/net/ethernet/mediatek/mtk_eth_soc.c
869
mcr = mtk_r32(mac->hw, MTK_XMAC_MCR(mac->id));
drivers/net/ethernet/mediatek/mtk_eth_soc.c
880
mtk_w32(mac->hw, mcr, MTK_XMAC_MCR(mac->id));
drivers/net/ethernet/mediatek/mtk_eth_soc.c
888
struct mtk_mac *mac = container_of(config, struct mtk_mac,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
891
if (mtk_interface_mode_is_xgmii(mac->hw, interface))
drivers/net/ethernet/mediatek/mtk_eth_soc.c
892
mtk_xgdm_mac_link_up(mac, phy, mode, interface, speed, duplex,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
895
mtk_gdm_mac_link_up(mac, phy, mode, interface, speed, duplex,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
901
struct mtk_mac *mac = container_of(config, struct mtk_mac,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
903
struct mtk_eth *eth = mac->hw;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
905
mtk_m32(eth, MAC_MCR_EEE100M | MAC_MCR_EEE1G, 0, MTK_MAC_MCR(mac->id));
drivers/net/ethernet/mediatek/mtk_eth_soc.c
911
struct mtk_mac *mac = container_of(config, struct mtk_mac,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
913
struct mtk_eth *eth = mac->hw;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
916
if (mtk_interface_mode_is_xgmii(eth, mac->interface))
drivers/net/ethernet/mediatek/mtk_eth_soc.c
942
mtk_w32(eth, val, MTK_MAC_EEECR(mac->id));
drivers/net/ethernet/mediatek/mtk_eth_soc.c
943
mtk_m32(eth, 0, MAC_MCR_EEE100M | MAC_MCR_EEE1G, MTK_MAC_MCR(mac->id));
drivers/net/ethernet/mediatek/mtk_eth_soc.h
1302
struct mtk_mac *mac[MTK_MAX_DEVS];
drivers/net/ethernet/mediatek/mtk_eth_soc.h
1499
void mtk_stats_update_mac(struct mtk_mac *mac);
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
293
struct mtk_mac *mac = netdev_priv(idev);
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
295
if (WARN_ON(mac->ppe_idx >= eth->soc->ppe_num))
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
298
ppe_index = mac->ppe_idx;
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
597
struct mtk_mac *mac;
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
600
mac = netdev_priv(dev);
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
601
eth = mac->hw;
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
615
struct mtk_mac *mac = netdev_priv(dev);
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
616
struct mtk_eth *eth = mac->hw;
drivers/net/ethernet/mellanox/mlx4/cmd.c
2018
vp_oper->state.mac = vp_admin->mac;
drivers/net/ethernet/mellanox/mlx4/cmd.c
2043
vp_admin->mac);
drivers/net/ethernet/mellanox/mlx4/cmd.c
2053
vp_oper->state.mac, vp_oper->mac_idx, slave, port);
drivers/net/ethernet/mellanox/mlx4/cmd.c
2077
__mlx4_unregister_mac(&priv->dev, port, vp_oper->state.mac);
drivers/net/ethernet/mellanox/mlx4/cmd.c
2969
int mlx4_set_vf_mac(struct mlx4_dev *dev, int port, int vf, u8 *mac)
drivers/net/ethernet/mellanox/mlx4/cmd.c
2978
if (is_multicast_ether_addr(mac))
drivers/net/ethernet/mellanox/mlx4/cmd.c
2988
if (s_info->spoofchk && is_zero_ether_addr(mac)) {
drivers/net/ethernet/mellanox/mlx4/cmd.c
2993
s_info->mac = ether_addr_to_u64(mac);
drivers/net/ethernet/mellanox/mlx4/cmd.c
2995
vf, port, s_info->mac);
drivers/net/ethernet/mellanox/mlx4/cmd.c
3166
u8 mac[ETH_ALEN];
drivers/net/ethernet/mellanox/mlx4/cmd.c
3179
u64_to_ether_addr(s_info->mac, mac);
drivers/net/ethernet/mellanox/mlx4/cmd.c
3180
if (setting && !is_valid_ether_addr(mac)) {
drivers/net/ethernet/mellanox/mlx4/cmd.c
3208
ivf->mac[0] = ((s_info->mac >> (5*8)) & 0xff);
drivers/net/ethernet/mellanox/mlx4/cmd.c
3209
ivf->mac[1] = ((s_info->mac >> (4*8)) & 0xff);
drivers/net/ethernet/mellanox/mlx4/cmd.c
3210
ivf->mac[2] = ((s_info->mac >> (3*8)) & 0xff);
drivers/net/ethernet/mellanox/mlx4/cmd.c
3211
ivf->mac[3] = ((s_info->mac >> (2*8)) & 0xff);
drivers/net/ethernet/mellanox/mlx4/cmd.c
3212
ivf->mac[4] = ((s_info->mac >> (1*8)) & 0xff);
drivers/net/ethernet/mellanox/mlx4/cmd.c
3213
ivf->mac[5] = ((s_info->mac) & 0xff);
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
1403
unsigned char *mac)
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
1409
memcpy(spec_l2->eth.dst_mac, mac, ETH_ALEN);
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
1429
unsigned char mac[ETH_ALEN];
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
1433
memcpy(&mac, cmd->fs.h_ext.h_dest, ETH_ALEN);
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
1435
memcpy(&mac, priv->dev->dev_addr, ETH_ALEN);
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
1437
ip_eth_mc_map(ipv4_dst, mac);
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
1440
return mlx4_en_ethtool_add_mac_rule(cmd, rule_list_h, spec_l2, &mac[0]);
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
1146
u64 mac;
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
1163
if (ether_addr_equal_64bits(entry->mac,
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
1171
if (ether_addr_equal_64bits(entry->mac,
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
1176
mac = ether_addr_to_u64(entry->mac);
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
1177
mlx4_en_uc_steer_release(priv, entry->mac,
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
1180
mlx4_unregister_mac(mdev->dev, priv->port, mac);
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
1184
entry->mac, priv->port);
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
1205
if (ether_addr_equal_64bits(entry->mac, ha->addr)) {
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
1219
mac = ether_addr_to_u64(ha->addr);
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
1220
memcpy(entry->mac, ha->addr, ETH_ALEN);
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
1221
err = mlx4_register_mac(mdev->dev, priv->port, mac);
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
1235
mlx4_unregister_mac(mdev->dev, priv->port, mac);
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
1326
memcpy(entry->mac, priv->dev->dev_addr, sizeof(entry->mac));
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
1327
memcpy(priv->current_mac, entry->mac, sizeof(priv->current_mac));
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
1330
&priv->mac_hash[entry->mac[MLX4_EN_MAC_HASH_IDX]]);
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
1345
u64 mac;
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
1355
mac = ether_addr_to_u64(entry->mac);
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
1357
entry->mac);
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
1358
mlx4_en_uc_steer_release(priv, entry->mac,
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
1361
mlx4_unregister_mac(priv->mdev->dev, priv->port, mac);
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
2558
static int mlx4_en_set_vf_mac(struct net_device *dev, int queue, u8 *mac)
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
2563
return mlx4_set_vf_mac(mdev->dev, en_priv->port, queue, mac);
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
564
const unsigned char *mac, int *qpn, u64 *reg_id)
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
576
memcpy(&gid[10], mac, ETH_ALEN);
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
599
memcpy(spec_eth.eth.dst_mac, mac, ETH_ALEN);
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
616
const unsigned char *mac,
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
628
memcpy(&gid[10], mac, ETH_ALEN);
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
650
u64 mac = ether_addr_to_u64(priv->dev->dev_addr);
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
654
index = mlx4_register_mac(dev, priv->port, mac);
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
675
mlx4_unregister_mac(dev, priv->port, mac);
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
689
u64 mac = ether_addr_to_u64(priv->dev->dev_addr);
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
692
mlx4_unregister_mac(dev, priv->port, mac);
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
718
if (ether_addr_equal_64bits(entry->mac, prev_mac)) {
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
719
mlx4_en_uc_steer_release(priv, entry->mac,
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
725
memcpy(entry->mac, new_mac, ETH_ALEN);
drivers/net/ethernet/mellanox/mlx4/en_port.h
99
__be64 mac;
drivers/net/ethernet/mellanox/mlx4/en_rx.c
769
if (ether_addr_equal_64bits(entry->mac,
drivers/net/ethernet/mellanox/mlx4/fw.c
1442
def_mac = priv->mfunc.master.vf_oper[slave].vport[vhcr->in_modifier].state.mac;
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1037
int __mlx4_register_mac(struct mlx4_dev *dev, u8 port, u64 mac);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1038
void __mlx4_unregister_mac(struct mlx4_dev *dev, u8 port, u64 mac);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
510
u64 mac;
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h
648
unsigned char mac[ETH_ALEN + 2];
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h
755
int mlx4_SET_MCAST_FLTR(struct mlx4_dev *dev, u8 port, u64 mac, u64 clear, u8 mode);
drivers/net/ethernet/mellanox/mlx4/port.c
113
struct mlx4_mac_table *table, u64 mac)
drivers/net/ethernet/mellanox/mlx4/port.c
119
(MLX4_MAC_MASK & mac) ==
drivers/net/ethernet/mellanox/mlx4/port.c
162
int __mlx4_register_mac(struct mlx4_dev *dev, u8 port, u64 mac)
drivers/net/ethernet/mellanox/mlx4/port.c
176
(unsigned long long)mac, port,
drivers/net/ethernet/mellanox/mlx4/port.c
1809
u64 mac, u64 clear, u8 mode)
drivers/net/ethernet/mellanox/mlx4/port.c
1811
return mlx4_cmd(dev, (mac | (clear << 63)), port, mode,
drivers/net/ethernet/mellanox/mlx4/port.c
196
if (((MLX4_MAC_MASK & mac) == (MLX4_MAC_MASK & be64_to_cpu(table->entries[i]))))
drivers/net/ethernet/mellanox/mlx4/port.c
198
if (((MLX4_MAC_MASK & mac) == (MLX4_MAC_MASK & be64_to_cpu(dup_table->entries[i]))))
drivers/net/ethernet/mellanox/mlx4/port.c
223
((MLX4_MAC_MASK & mac) == (MLX4_MAC_MASK & be64_to_cpu(table->entries[index_at_dup_port]))))
drivers/net/ethernet/mellanox/mlx4/port.c
241
if ((MLX4_MAC_MASK & mac) ==
drivers/net/ethernet/mellanox/mlx4/port.c
249
if (dup_mac != mac || !dup_table->is_dup[i]) {
drivers/net/ethernet/mellanox/mlx4/port.c
251
mac, dup_port, i);
drivers/net/ethernet/mellanox/mlx4/port.c
279
table->entries[free] = cpu_to_be64(mac | MLX4_MAC_VALID);
drivers/net/ethernet/mellanox/mlx4/port.c
284
(unsigned long long) mac);
drivers/net/ethernet/mellanox/mlx4/port.c
294
dup_table->entries[free] = cpu_to_be64(mac | MLX4_MAC_VALID);
drivers/net/ethernet/mellanox/mlx4/port.c
298
mlx4_warn(dev, "Failed adding duplicate mac: 0x%llx\n", mac);
drivers/net/ethernet/mellanox/mlx4/port.c
322
int mlx4_register_mac(struct mlx4_dev *dev, u8 port, u64 mac)
drivers/net/ethernet/mellanox/mlx4/port.c
329
err = mlx4_cmd_imm(dev, mac, &out_param,
drivers/net/ethernet/mellanox/mlx4/port.c
337
err = mlx4_cmd_imm(dev, mac, &out_param, RES_MAC,
drivers/net/ethernet/mellanox/mlx4/port.c
348
return __mlx4_register_mac(dev, port, mac);
drivers/net/ethernet/mellanox/mlx4/port.c
359
void __mlx4_unregister_mac(struct mlx4_dev *dev, u8 port, u64 mac)
drivers/net/ethernet/mellanox/mlx4/port.c
387
index = find_index(dev, table, mac);
drivers/net/ethernet/mellanox/mlx4/port.c
430
void mlx4_unregister_mac(struct mlx4_dev *dev, u8 port, u64 mac)
drivers/net/ethernet/mellanox/mlx4/port.c
436
(void) mlx4_cmd_imm(dev, mac, &out_param,
drivers/net/ethernet/mellanox/mlx4/port.c
443
(void) mlx4_cmd_imm(dev, mac, &out_param, RES_MAC,
drivers/net/ethernet/mellanox/mlx4/port.c
449
__mlx4_unregister_mac(dev, port, mac);
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
1999
u8 smac_index, u64 *mac)
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
2009
*mac = res->mac;
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
2016
static int mac_add_to_slave(struct mlx4_dev *dev, int slave, u64 mac, int port, u8 smac_index)
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
2025
if (res->mac == mac && res->port == (u8) port) {
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
2039
res->mac = mac;
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
2048
static void mac_del_from_slave(struct mlx4_dev *dev, int slave, u64 mac,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
2058
if (res->mac == mac && res->port == (u8) port) {
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
2082
__mlx4_unregister_mac(dev, res->port, res->mac);
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
2093
u64 mac;
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
2105
mac = in_param;
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
2107
err = __mlx4_register_mac(dev, port, mac);
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
2115
err = mac_add_to_slave(dev, slave, mac, port, smac_index);
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
2117
__mlx4_unregister_mac(dev, port, mac);
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
3798
u64 mac;
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
3807
if (mac_find_smac_ix_in_slave(dev, slave, port, smac_ix, &mac))
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4203
be_mac = cpu_to_be64(res->mac << 16);
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4254
be_mac = cpu_to_be64(res->mac << 16);
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4286
u64 mac;
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4320
smac_index, &mac);
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
57
u64 mac;
drivers/net/ethernet/mellanox/mlx5/core/en.h
1277
int mlx5e_set_vf_mac(struct net_device *dev, int vf, u8 *mac);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4850
int mlx5e_set_vf_mac(struct net_device *dev, int vf, u8 *mac)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4855
return mlx5_eswitch_set_vport_mac(mdev->priv.eswitch, vf + 1, mac);
drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ingress_lgcy.c
240
ether_addr_copy(smac_v, vport->info.mac);
drivers/net/ethernet/mellanox/mlx5/core/esw/legacy.c
471
if (pschk && !is_valid_ether_addr(evport->info.mac))
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
2134
struct mlx5_vport *evport, const u8 *mac)
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
2140
if (is_multicast_ether_addr(mac))
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
2143
if (evport->info.spoofchk && !is_valid_ether_addr(mac))
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
2148
err = mlx5_modify_nic_vport_mac_address(esw->dev, vport_num, mac);
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
2156
node_guid_gen_from_mac(&node_guid, mac);
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
2163
ether_addr_copy(evport->info.mac, mac);
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
2172
u16 vport, const u8 *mac)
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
2181
err = mlx5_esw_set_vport_mac_locked(esw, evport, mac);
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
2260
evport->info.mac);
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
2261
ether_addr_copy(ivi->mac, evport->info.mac);
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
270
esw_fdb_set_vport_rule(struct mlx5_eswitch *esw, u8 mac[ETH_ALEN], u16 vport)
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
275
return __esw_fdb_set_vport_rule(esw, vport, false, mac_c, mac);
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
308
u8 *mac = vaddr->node.addr;
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
318
err = mlx5_mpfs_add_mac(esw->dev, mac);
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
322
mac, vport, err);
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
330
vaddr->flow_rule = esw_fdb_set_vport_rule(esw, mac, vport);
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
333
vport, mac, vaddr->flow_rule);
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
341
u8 *mac = vaddr->node.addr;
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
351
err = mlx5_mpfs_del_mac(esw->dev, mac);
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
355
mac, vport, err);
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
370
u8 *mac = vaddr->node.addr;
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
379
mac,
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
389
iter_vaddr = l2addr_hash_add(vport_hash, mac,
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
395
mac, vport_num);
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
401
mac,
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
419
u8 *mac = vaddr->node.addr;
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
425
esw_mc = l2addr_hash_find(hash, mac, struct esw_mc_addr);
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
429
esw_mc = l2addr_hash_add(hash, mac, struct esw_mc_addr, GFP_KERNEL);
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
434
esw_fdb_set_vport_rule(esw, mac, MLX5_VPORT_UPLINK);
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
447
vaddr->flow_rule = esw_fdb_set_vport_rule(esw, mac, vport);
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
450
vport, mac, vaddr->flow_rule,
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
459
u8 *mac = vaddr->node.addr;
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
465
esw_mc = l2addr_hash_find(hash, mac, struct esw_mc_addr);
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
469
mac, vport);
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
474
vport, mac, vaddr->flow_rule, esw_mc->refcnt,
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
631
u8 *mac = node->addr;
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
633
addr = l2addr_hash_find(hash, mac, struct vport_addr);
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
639
addr = l2addr_hash_add(hash, mac, struct vport_addr,
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
644
mac, vport->vport);
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
729
u8 mac[ETH_ALEN];
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
734
mlx5_query_nic_vport_mac_address(dev, vport->vport, true, mac);
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
736
vport->vport, mac);
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
772
static void node_guid_gen_from_mac(u64 *node_guid, const u8 *mac)
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
774
((u8 *)node_guid)[7] = mac[0];
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
775
((u8 *)node_guid)[6] = mac[1];
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
776
((u8 *)node_guid)[5] = mac[2];
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
779
((u8 *)node_guid)[2] = mac[3];
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
780
((u8 *)node_guid)[1] = mac[4];
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
781
((u8 *)node_guid)[0] = mac[5];
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
879
vport->info.mac);
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
157
u8 mac[ETH_ALEN];
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
447
u16 vport, const u8 *mac);
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
4538
vport->info.mac);
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
4539
ether_addr_copy(hw_addr, vport->info.mac);
drivers/net/ethernet/mellanox/mlx5/core/lib/gid.c
119
const u8 *mac, bool vlan, u16 vlan_id, u8 port_num)
drivers/net/ethernet/mellanox/mlx5/core/lib/gid.c
139
ether_addr_copy(addr_mac, mac);
drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c
136
int mlx5_mpfs_add_mac(struct mlx5_core_dev *dev, u8 *mac)
drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c
148
l2addr = l2addr_hash_find(mpfs->hash, mac, struct l2table_node);
drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c
154
l2addr = l2addr_hash_add(mpfs->hash, mac, struct l2table_node, GFP_KERNEL);
drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c
166
err = set_l2table_entry_cmd(dev, index, mac);
drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c
176
mlx5_core_dbg(dev, "MPFS mac added %pM, index (%d)\n", mac, index);
drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c
188
int mlx5_mpfs_del_mac(struct mlx5_core_dev *dev, u8 *mac)
drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c
200
l2addr = l2addr_hash_find(mpfs->hash, mac, struct l2table_node);
drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c
214
mac, index);
drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c
217
mlx5_core_dbg(dev, "MPFS mac deleted %pM, index (%d)\n", mac, index);
drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c
42
static int set_l2table_entry_cmd(struct mlx5_core_dev *dev, u32 index, u8 *mac)
drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c
51
ether_addr_copy(&in_mac_addr[2], mac);
drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.h
56
#define l2addr_hash_find(hash, mac, type) ({ \
drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.h
57
int ix = MLX5_L2_ADDR_HASH(mac); \
drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.h
62
if (ether_addr_equal(ptr->node.addr, mac)) {\
drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.h
71
#define l2addr_hash_add(hash, mac, type, gfp) ({ \
drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.h
72
int ix = MLX5_L2_ADDR_HASH(mac); \
drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.h
77
ether_addr_copy(ptr->node.addr, mac); \
drivers/net/ethernet/mellanox/mlx5/core/rdma.c
121
u8 mac[ETH_ALEN] = {};
drivers/net/ethernet/mellanox/mlx5/core/rdma.c
127
0, gid.raw, mac,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
675
memcpy(attr->mac,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
678
sizeof(attr->mac));
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_send.c
961
attr->dgid_attr.mac, sizeof(attr->dgid_attr.mac));
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
1369
u8 mac[6];
drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c
68
u8 mac[ETH_ALEN];
drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c
71
eth_zero_addr(mac);
drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c
74
u64_to_ether_addr(local_mac, mac);
drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c
76
if (is_valid_ether_addr(mac)) {
drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c
77
eth_hw_addr_set(priv->netdev, mac);
drivers/net/ethernet/mellanox/mlxsw/reg.h
10026
const char *mac,
drivers/net/ethernet/mellanox/mlxsw/reg.h
10030
mlxsw_reg_mpat_eth_rspan_mac_memcpy_to(payload, mac);
drivers/net/ethernet/mellanox/mlxsw/reg.h
359
const char *mac,
drivers/net/ethernet/mellanox/mlxsw/reg.h
368
mlxsw_reg_sfd_rec_mac_memcpy_to(payload, rec_index, mac);
drivers/net/ethernet/mellanox/mlxsw/reg.h
374
const char *mac, u16 fid_vid, u16 vid,
drivers/net/ethernet/mellanox/mlxsw/reg.h
379
MLXSW_REG_SFD_REC_TYPE_UNICAST, mac, action);
drivers/net/ethernet/mellanox/mlxsw/reg.h
440
const char *mac, u16 fid_vid,
drivers/net/ethernet/mellanox/mlxsw/reg.h
446
mac, action);
drivers/net/ethernet/mellanox/mlxsw/reg.h
484
const char *mac, u16 fid_vid,
drivers/net/ethernet/mellanox/mlxsw/reg.h
488
MLXSW_REG_SFD_REC_TYPE_MULTICAST, mac, action);
drivers/net/ethernet/mellanox/mlxsw/reg.h
4956
MLXSW_ITEM_BUF(reg, ppad, mac, 0x02, 6);
drivers/net/ethernet/mellanox/mlxsw/reg.h
535
const char *mac, u16 fid,
drivers/net/ethernet/mellanox/mlxsw/reg.h
540
MLXSW_REG_SFD_REC_TYPE_UNICAST_TUNNEL, mac,
drivers/net/ethernet/mellanox/mlxsw/reg.h
550
const char *mac, u16 fid,
drivers/net/ethernet/mellanox/mlxsw/reg.h
555
mlxsw_reg_sfd_uc_tunnel_pack(payload, rec_index, policy, mac, fid,
drivers/net/ethernet/mellanox/mlxsw/reg.h
561
mlxsw_reg_sfd_uc_tunnel_pack6(char *payload, int rec_index, const char *mac,
drivers/net/ethernet/mellanox/mlxsw/reg.h
569
mac, fid, action,
drivers/net/ethernet/mellanox/mlxsw/reg.h
683
char *mac, u16 *p_vid,
drivers/net/ethernet/mellanox/mlxsw/reg.h
686
mlxsw_reg_sfn_rec_mac_memcpy_from(payload, rec_index, mac);
drivers/net/ethernet/mellanox/mlxsw/reg.h
699
char *mac, u16 *p_vid,
drivers/net/ethernet/mellanox/mlxsw/reg.h
702
mlxsw_reg_sfn_rec_mac_memcpy_from(payload, rec_index, mac);
drivers/net/ethernet/mellanox/mlxsw/reg.h
7163
static inline void mlxsw_reg_ritr_mac_pack(char *payload, const char *mac)
drivers/net/ethernet/mellanox/mlxsw/reg.h
7165
mlxsw_reg_ritr_if_mac_memcpy_to(payload, mac);
drivers/net/ethernet/mellanox/mlxsw/reg.h
7170
u16 mtu, const char *mac, u8 mac_profile_id,
drivers/net/ethernet/mellanox/mlxsw/reg.h
7176
mlxsw_reg_ritr_if_mac_memcpy_to(payload, mac);
drivers/net/ethernet/mellanox/mlxsw/reg.h
746
mlxsw_reg_sfn_uc_tunnel_unpack(char *payload, int rec_index, char *mac,
drivers/net/ethernet/mellanox/mlxsw/reg.h
752
mlxsw_reg_sfn_rec_mac_memcpy_from(payload, rec_index, mac);
drivers/net/ethernet/mellanox/mlxsw/reg.h
8286
MLXSW_ITEM_BUF(reg, rauht, mac, 0x6E, 6);
drivers/net/ethernet/mellanox/mlxsw/reg.h
8290
const char *mac)
drivers/net/ethernet/mellanox/mlxsw/reg.h
8295
mlxsw_reg_rauht_mac_memcpy_to(payload, mac);
drivers/net/ethernet/mellanox/mlxsw/reg.h
8300
const char *mac, u32 dip)
drivers/net/ethernet/mellanox/mlxsw/reg.h
8302
mlxsw_reg_rauht_pack(payload, op, rif, mac);
drivers/net/ethernet/mellanox/mlxsw/reg.h
8308
const char *mac, const char *dip)
drivers/net/ethernet/mellanox/mlxsw/reg.h
8310
mlxsw_reg_rauht_pack(payload, op, rif, mac);
drivers/net/ethernet/mellanox/mlxsw/spectrum.h
1382
mlxsw_sp_nve_ipv6_addr_map_replace(struct mlxsw_sp *mlxsw_sp, const char *mac,
drivers/net/ethernet/mellanox/mlxsw/spectrum.h
1385
void mlxsw_sp_nve_ipv6_addr_map_del(struct mlxsw_sp *mlxsw_sp, const char *mac,
drivers/net/ethernet/mellanox/mlxsw/spectrum.h
650
int mlxsw_sp_rif_fdb_op(struct mlxsw_sp *mlxsw_sp, const char *mac, u16 fid,
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
800
u8 mac[ETH_ALEN];
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
831
mlxsw_sp_nve_ipv6_ht_node_lookup(struct mlxsw_sp *mlxsw_sp, const char *mac,
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
836
ether_addr_copy(key.mac, mac);
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
843
const char *mac, u16 fid_index,
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
854
ether_addr_copy(ipv6_ht_node->key.mac, mac);
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
885
mlxsw_sp_nve_ipv6_addr_map_replace(struct mlxsw_sp *mlxsw_sp, const char *mac,
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
893
ipv6_ht_node = mlxsw_sp_nve_ipv6_ht_node_lookup(mlxsw_sp, mac,
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
896
return mlxsw_sp_nve_ipv6_ht_insert(mlxsw_sp, mac, fid_index,
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
904
void mlxsw_sp_nve_ipv6_addr_map_del(struct mlxsw_sp *mlxsw_sp, const char *mac,
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
911
ipv6_ht_node = mlxsw_sp_nve_ipv6_ht_node_lookup(mlxsw_sp, mac,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10560
static void mlxsw_sp_rif_fid_fdb_del(struct mlxsw_sp_rif *rif, const char *mac)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10565
dev = br_fdb_find_port(mlxsw_sp_rif_dev(rif), mac, 0);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10569
info.addr = mac;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10604
static void mlxsw_sp_rif_vlan_fdb_del(struct mlxsw_sp_rif *rif, const char *mac)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10613
dev = br_fdb_find_port(br_dev, mac, vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10617
info.addr = mac;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
146
void (*fdb_del)(struct mlxsw_sp_rif *rif, const char *mac);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
8943
mlxsw_sp_rif_mac_profile_alloc(const char *mac)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
8951
ether_addr_copy(profile->mac_prefix, mac);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
8957
mlxsw_sp_rif_mac_profile_find(const struct mlxsw_sp *mlxsw_sp, const char *mac)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
8964
if (ether_addr_equal_masked(profile->mac_prefix, mac,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
8987
mlxsw_sp_rif_mac_profile_create(struct mlxsw_sp *mlxsw_sp, const char *mac,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
8993
profile = mlxsw_sp_rif_mac_profile_alloc(mac);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9020
const char *mac, u8 *p_mac_profile,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9025
profile = mlxsw_sp_rif_mac_profile_find(mlxsw_sp, mac);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9031
profile = mlxsw_sp_rif_mac_profile_create(mlxsw_sp, mac, extack);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9356
static bool mlxsw_sp_rif_macvlan_is_vrrp4(const u8 *mac)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9361
return ether_addr_equal_masked(mac, vrrp4, mask);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9364
static bool mlxsw_sp_rif_macvlan_is_vrrp6(const u8 *mac)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9369
return ether_addr_equal_masked(mac, vrrp6, mask);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9373
const u8 *mac, bool adding)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9376
u8 vrrp_id = adding ? mac[5] : 0;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9379
if (!mlxsw_sp_rif_macvlan_is_vrrp4(mac) &&
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9380
!mlxsw_sp_rif_macvlan_is_vrrp6(mac))
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9388
if (mlxsw_sp_rif_macvlan_is_vrrp4(mac))
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9635
const char *mac, int mtu, u8 mac_profile)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9646
mlxsw_reg_ritr_if_mac_memcpy_to(ritr_pl, mac);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1648
const char *mac, u16 fid, __be32 addr, bool adding)
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1662
mlxsw_sp_sfd_rec_policy(dynamic), mac,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1678
const char *mac, u16 fid,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1690
mlxsw_reg_sfd_uc_tunnel_pack6(sfd_pl, 0, mac, fid,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1706
const char *mac, u16 fid,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1716
err = mlxsw_sp_port_fdb_tun_uc_op6_sfd_write(mlxsw_sp, mac, fid,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1721
err = mlxsw_sp_nve_ipv6_addr_map_replace(mlxsw_sp, mac, fid, addr);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1731
mlxsw_sp_port_fdb_tun_uc_op6_sfd_write(mlxsw_sp, mac, fid, kvdl_index,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1739
const char *mac, u16 fid,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1742
mlxsw_sp_nve_ipv6_addr_map_del(mlxsw_sp, mac, fid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1743
mlxsw_sp_port_fdb_tun_uc_op6_sfd_write(mlxsw_sp, mac, fid, 0, false);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1748
mlxsw_sp_port_fdb_tun_uc_op6(struct mlxsw_sp *mlxsw_sp, const char *mac,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1752
return mlxsw_sp_port_fdb_tun_uc_op6_add(mlxsw_sp, mac, fid,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1755
mlxsw_sp_port_fdb_tun_uc_op6_del(mlxsw_sp, mac, fid, addr);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1760
const char *mac, u16 fid,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1767
return mlxsw_sp_port_fdb_tun_uc_op4(mlxsw_sp, dynamic, mac, fid,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1770
return mlxsw_sp_port_fdb_tun_uc_op6(mlxsw_sp, mac, fid,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1779
const char *mac, u16 fid, u16 vid,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1793
mlxsw_reg_sfd_uc_pack(sfd_pl, 0, policy, mac, fid, vid, action,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1809
const char *mac, u16 fid, u16 vid,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1812
return __mlxsw_sp_port_fdb_uc_op(mlxsw_sp, local_port, mac, fid, vid,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1817
int mlxsw_sp_rif_fdb_op(struct mlxsw_sp *mlxsw_sp, const char *mac, u16 fid,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1820
return __mlxsw_sp_port_fdb_uc_op(mlxsw_sp, 0, mac, fid, 0, adding,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1826
const char *mac, u16 fid, u16 lag_vid,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1839
mac, fid, MLXSW_REG_SFD_REC_ACTION_NOP,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3024
const char *mac,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3039
ether_addr_copy(info.eth_addr, mac);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3046
const char *mac,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3053
mlxsw_sp_fdb_vxlan_call_notifiers(dev, mac, proto, addr, vni,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3059
const char *mac, u16 vid,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3064
info.addr = mac;
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3081
char mac[ETH_ALEN];
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3085
mlxsw_reg_sfn_mac_unpack(sfn_pl, rec_index, mac, &fid, &local_port);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3112
mlxsw_sp_fdb_call_notifiers(SWITCHDEV_FDB_ADD_TO_BRIDGE, mac,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3118
err = mlxsw_sp_port_fdb_uc_op(mlxsw_sp, local_port, mac, fid, evid,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3128
mlxsw_sp_fdb_call_notifiers(type, mac, vid, bridge_port->dev, adding,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3148
char mac[ETH_ALEN];
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3155
mlxsw_reg_sfn_mac_lag_unpack(sfn_pl, rec_index, mac, &fid, &lag_id);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3179
mlxsw_sp_fdb_call_notifiers(SWITCHDEV_FDB_ADD_TO_BRIDGE, mac,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3185
err = mlxsw_sp_port_fdb_uc_lag_op(mlxsw_sp, lag_id, mac, fid, lag_vid,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3195
mlxsw_sp_fdb_call_notifiers(type, mac, vid, bridge_port->dev, adding,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3267
char mac[ETH_ALEN];
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3273
mlxsw_reg_sfn_uc_tunnel_unpack(sfn_pl, rec_index, mac, &fid_index,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3291
err = mlxsw_sp_port_fdb_tunnel_uc_op(mlxsw_sp, mac, fid_index,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3297
mlxsw_sp_fdb_nve_call_notifiers(nve_dev, mac,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3303
mlxsw_sp_fdb_call_notifiers(type, mac, vid, nve_dev, adding, false);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3317
mlxsw_sp_port_fdb_tunnel_uc_op(mlxsw_sp, mac, fid_index,
drivers/net/ethernet/meta/fbnic/fbnic.h
35
const struct fbnic_mac *mac;
drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c
1717
mac_stats = &fbd->hw_stats.mac;
drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c
1719
fbd->mac->get_pause_stats(fbd, false, &mac_stats->pause);
drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c
1773
const struct fbnic_mac *mac;
drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c
1775
mac_stats = &fbd->hw_stats.mac;
drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c
1776
mac = fbd->mac;
drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c
1778
mac->get_eth_mac_stats(fbd, false, &mac_stats->eth_mac);
drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c
1816
mac_stats = &fbd->hw_stats.mac;
drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c
1818
fbd->mac->get_eth_ctrl_stats(fbd, false, &mac_stats->eth_ctrl);
drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c
1851
mac_stats = &fbd->hw_stats.mac;
drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c
1853
fbd->mac->get_rmon_stats(fbd, false, &mac_stats->rmon);
drivers/net/ethernet/meta/fbnic/fbnic_hw_stats.c
518
const struct fbnic_mac *mac = fbd->mac;
drivers/net/ethernet/meta/fbnic/fbnic_hw_stats.c
520
mac->get_fec_stats(fbd, true, &phy_stats->fec);
drivers/net/ethernet/meta/fbnic/fbnic_hw_stats.c
521
mac->get_pcs_stats(fbd, true, &phy_stats->pcs);
drivers/net/ethernet/meta/fbnic/fbnic_hw_stats.c
527
const struct fbnic_mac *mac = fbd->mac;
drivers/net/ethernet/meta/fbnic/fbnic_hw_stats.c
529
mac->get_fec_stats(fbd, false, &phy_stats->fec);
drivers/net/ethernet/meta/fbnic/fbnic_hw_stats.c
530
mac->get_pcs_stats(fbd, false, &phy_stats->pcs);
drivers/net/ethernet/meta/fbnic/fbnic_hw_stats.c
536
const struct fbnic_mac *mac = fbd->mac;
drivers/net/ethernet/meta/fbnic/fbnic_hw_stats.c
538
mac->get_eth_mac_stats(fbd, true, &mac_stats->eth_mac);
drivers/net/ethernet/meta/fbnic/fbnic_hw_stats.c
539
mac->get_pause_stats(fbd, true, &mac_stats->pause);
drivers/net/ethernet/meta/fbnic/fbnic_hw_stats.c
540
mac->get_eth_ctrl_stats(fbd, true, &mac_stats->eth_ctrl);
drivers/net/ethernet/meta/fbnic/fbnic_hw_stats.c
541
mac->get_rmon_stats(fbd, true, &mac_stats->rmon);
drivers/net/ethernet/meta/fbnic/fbnic_hw_stats.c
564
fbnic_reset_hw_mac_stats(fbd, &fbd->hw_stats.mac);
drivers/net/ethernet/meta/fbnic/fbnic_hw_stats.h
142
struct fbnic_mac_stats mac;
drivers/net/ethernet/meta/fbnic/fbnic_hwmon.c
35
const struct fbnic_mac *mac = fbd->mac;
drivers/net/ethernet/meta/fbnic/fbnic_hwmon.c
39
return id < 0 ? id : mac->get_sensor(fbd, id, val);
drivers/net/ethernet/meta/fbnic/fbnic_irq.c
126
if (fbd->mac->get_link_event(fbd) == FBNIC_LINK_EVENT_NONE) {
drivers/net/ethernet/meta/fbnic/fbnic_irq.c
135
if (!fbd->mac->get_link(fbd, fbn->aui, fbn->fec))
drivers/net/ethernet/meta/fbnic/fbnic_mac.c
915
fbd->mac = &fbnic_mac_asic;
drivers/net/ethernet/meta/fbnic/fbnic_mac.c
917
fbd->mac->init_regs(fbd);
drivers/net/ethernet/meta/fbnic/fbnic_pci.c
480
fbd->mac->init_regs(fbd);
drivers/net/ethernet/meta/fbnic/fbnic_phylink.c
123
fbd->mac->prepare(fbd, fbn->aui, fbn->fec);
drivers/net/ethernet/meta/fbnic/fbnic_phylink.c
143
fbd->mac->get_link(fbd, fbn->aui, fbn->fec);
drivers/net/ethernet/meta/fbnic/fbnic_phylink.c
156
fbd->mac->link_down(fbd);
drivers/net/ethernet/meta/fbnic/fbnic_phylink.c
174
fbd->mac->link_up(fbd, tx_pause, rx_pause);
drivers/net/ethernet/micrel/ks8842.c
1062
char *mac = (u8 *)addr->sa_data;
drivers/net/ethernet/micrel/ks8842.c
1069
eth_hw_addr_set(netdev, mac);
drivers/net/ethernet/micrel/ks8842.c
1071
ks8842_write_mac_addr(adapter, mac);
drivers/net/ethernet/micrel/ks8842.c
355
u16 mac;
drivers/net/ethernet/micrel/ks8842.c
367
mac = ks8842_read16(adapter, 2, REG_MARL);
drivers/net/ethernet/micrel/ks8842.c
368
ks8842_write16(adapter, 39, mac, REG_MACAR3);
drivers/net/ethernet/micrel/ks8842.c
369
mac = ks8842_read16(adapter, 2, REG_MARM);
drivers/net/ethernet/micrel/ks8842.c
370
ks8842_write16(adapter, 39, mac, REG_MACAR2);
drivers/net/ethernet/micrel/ks8842.c
371
mac = ks8842_read16(adapter, 2, REG_MARH);
drivers/net/ethernet/micrel/ks8842.c
372
ks8842_write16(adapter, 39, mac, REG_MACAR1);
drivers/net/ethernet/micrel/ks8842.c
376
mac = ks8842_read16(adapter, 2, REG_MARL);
drivers/net/ethernet/micrel/ks8842.c
377
ks8842_write16(adapter, 39, mac, REG_MACAR1);
drivers/net/ethernet/micrel/ks8842.c
378
mac = ks8842_read16(adapter, 2, REG_MARM);
drivers/net/ethernet/micrel/ks8842.c
379
ks8842_write16(adapter, 39, mac, REG_MACAR2);
drivers/net/ethernet/micrel/ks8842.c
380
mac = ks8842_read16(adapter, 2, REG_MARH);
drivers/net/ethernet/micrel/ks8842.c
381
ks8842_write16(adapter, 39, mac, REG_MACAR3);
drivers/net/ethernet/micrel/ks8842.c
385
static void ks8842_write_mac_addr(struct ks8842_adapter *adapter, const u8 *mac)
drivers/net/ethernet/micrel/ks8842.c
392
ks8842_write8(adapter, 2, mac[ETH_ALEN - i - 1], REG_MARL + i);
drivers/net/ethernet/micrel/ks8842.c
394
ks8842_write8(adapter, 39, mac[ETH_ALEN - i - 1],
drivers/net/ethernet/micrel/ks8842.c
404
u16 mac;
drivers/net/ethernet/micrel/ks8842.c
406
mac = ks8842_read16(adapter, 2, REG_MARL);
drivers/net/ethernet/micrel/ks8842.c
407
ks8842_write16(adapter, 39, mac, REG_MACAR3);
drivers/net/ethernet/micrel/ks8842.c
408
mac = ks8842_read16(adapter, 2, REG_MARM);
drivers/net/ethernet/micrel/ks8842.c
409
ks8842_write16(adapter, 39, mac, REG_MACAR2);
drivers/net/ethernet/micrel/ks8842.c
410
mac = ks8842_read16(adapter, 2, REG_MARH);
drivers/net/ethernet/micrel/ks8842.c
411
ks8842_write16(adapter, 39, mac, REG_MACAR1);
drivers/net/ethernet/micrel/ksz884x.c
5274
struct sockaddr *mac = addr;
drivers/net/ethernet/micrel/ksz884x.c
5281
memcpy(hw->override_addr, mac->sa_data, ETH_ALEN);
drivers/net/ethernet/micrel/ksz884x.c
5284
eth_hw_addr_set(dev, mac->sa_data);
drivers/net/ethernet/microchip/lan865x/lan865x.c
46
static int lan865x_set_hw_macaddr_low_bytes(struct oa_tc6 *tc6, const u8 *mac)
drivers/net/ethernet/microchip/lan865x/lan865x.c
50
regval = (mac[3] << 24) | (mac[2] << 16) | (mac[1] << 8) | mac[0];
drivers/net/ethernet/microchip/lan865x/lan865x.c
55
static int lan865x_set_hw_macaddr(struct lan865x_priv *priv, const u8 *mac)
drivers/net/ethernet/microchip/lan865x/lan865x.c
62
ret = lan865x_set_hw_macaddr_low_bytes(priv->tc6, mac);
drivers/net/ethernet/microchip/lan865x/lan865x.c
67
regval = (mac[5] << 8) | mac[4];
drivers/net/ethernet/microchip/lan966x/lan966x_fdb.c
101
lan966x_mac_cpu_forget(lan966x, fdb_entry->mac, fdb_entry->vid);
drivers/net/ethernet/microchip/lan966x/lan966x_fdb.c
18
unsigned char mac[ETH_ALEN] __aligned(2);
drivers/net/ethernet/microchip/lan966x/lan966x_fdb.c
31
ether_addr_equal(fdb_entry->mac, fdb_info->addr))
drivers/net/ethernet/microchip/lan966x/lan966x_fdb.c
53
ether_addr_copy(fdb_entry->mac, fdb_info->addr);
drivers/net/ethernet/microchip/lan966x/lan966x_fdb.c
67
ether_addr_equal(fdb_entry->mac, fdb_info->addr)) {
drivers/net/ethernet/microchip/lan966x/lan966x_fdb.c
89
lan966x_mac_cpu_learn(lan966x, fdb_entry->mac, fdb_entry->vid);
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
104
ret = __lan966x_mac_learn_locked(lan966x, pgid, cpu_copy, mac, vid, type);
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
115
const unsigned char mac[ETH_ALEN],
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
121
return __lan966x_mac_learn(lan966x, 0, cpu_copy, mac, vid, type);
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
125
const unsigned char mac[ETH_ALEN],
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
131
return __lan966x_mac_learn(lan966x, port, false, mac, vid, type);
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
135
const unsigned char mac[ETH_ALEN],
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
141
return __lan966x_mac_learn_locked(lan966x, port, false, mac, vid, type);
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
145
const unsigned char mac[ETH_ALEN],
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
151
lan966x_mac_select(lan966x, mac, vid);
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
162
const unsigned char mac[ETH_ALEN],
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
169
ret = lan966x_mac_forget_locked(lan966x, mac, vid, type);
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
204
const unsigned char *mac,
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
21
unsigned char mac[ETH_ALEN] __aligned(2);
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
213
memcpy(mac_entry->mac, mac, ETH_ALEN);
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
222
const unsigned char *mac,
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
230
ether_addr_equal(mac, mac_entry->mac) &&
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
241
const unsigned char mac[ETH_ALEN],
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
246
lan966x_mac_select(lan966x, mac, vid);
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
262
const char *mac, u16 vid,
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
267
info.addr = mac;
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
323
ether_addr_equal(addr, mac_entry->mac)) {
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
324
lan966x_mac_forget_locked(lan966x, mac_entry->mac,
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
347
lan966x_mac_forget_locked(lan966x, mac_entry->mac,
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
352
mac_entry->mac, mac_entry->vid,
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
370
lan966x_mac_forget_locked(lan966x, mac_entry->mac,
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
388
lan966x_mac_forget_locked(lan966x, mac_entry->mac,
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
398
unsigned char *mac, u32 vid,
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
402
lan966x_fdb_call_notifiers(type, mac, vid, dev);
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
407
u8 *mac, u16 *vid, u32 *dest_idx)
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
409
mac[0] = (raw_entry->mach >> 8) & 0xff;
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
410
mac[1] = (raw_entry->mach >> 0) & 0xff;
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
411
mac[2] = (raw_entry->macl >> 24) & 0xff;
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
412
mac[3] = (raw_entry->macl >> 16) & 0xff;
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
413
mac[4] = (raw_entry->macl >> 8) & 0xff;
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
414
mac[5] = (raw_entry->macl >> 0) & 0xff;
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
424
unsigned char mac[ETH_ALEN] __aligned(2);
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
449
mac, &vid, &dest_idx);
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
457
ether_addr_equal(mac_entry->mac, mac) &&
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
481
mac_entry->mac, mac_entry->vid,
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
503
mac, &vid, &dest_idx);
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
508
mac_entry = lan966x_mac_find_entry(lan966x, mac, vid, dest_idx);
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
515
mac_entry = lan966x_mac_alloc_entry(port, mac, vid);
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
526
mac, vid, port->bond ?: port->dev);
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
53
const unsigned char mac[ETH_ALEN],
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
62
mach |= mac[0] << 8;
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
63
mach |= mac[1] << 0;
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
64
macl |= mac[2] << 24;
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
65
macl |= mac[3] << 16;
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
66
macl |= mac[4] << 8;
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
67
macl |= mac[5] << 0;
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
75
const unsigned char mac[ETH_ALEN],
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
81
lan966x_mac_select(lan966x, mac, vid);
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
97
const unsigned char mac[ETH_ALEN],
drivers/net/ethernet/microchip/lan966x/lan966x_main.h
464
const unsigned char mac[ETH_ALEN],
drivers/net/ethernet/microchip/lan966x/lan966x_main.h
468
const unsigned char mac[ETH_ALEN],
drivers/net/ethernet/microchip/lan966x/lan966x_main.h
472
const unsigned char mac[ETH_ALEN],
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
100
mac[0] = mdb_entry->ports >> 8;
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
101
mac[1] = mdb_entry->ports & 0xff;
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
112
unsigned char mac[ETH_ALEN];
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
121
lan966x_mdb_encode_mac(mac, mdb_entry, type);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
122
lan966x_mac_forget(lan966x, mac, mdb_entry->vid, type);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
135
lan966x_mdb_encode_mac(mac, mdb_entry, type);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
137
mac, mdb_entry->vid, type);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
147
unsigned char mac[ETH_ALEN];
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
16
unsigned char mac[ETH_ALEN];
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
166
lan966x_mdb_encode_mac(mac, mdb_entry, type);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
167
lan966x_mac_forget(lan966x, mac, mdb_entry->vid, type);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
177
lan966x_mdb_encode_mac(mac, mdb_entry, type);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
179
mac, mdb_entry->vid, type);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
256
unsigned char mac[ETH_ALEN];
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
265
lan966x_mdb_encode_mac(mac, mdb_entry, type);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
266
lan966x_mac_forget(lan966x, mac, mdb_entry->vid, type);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
293
return lan966x_mac_learn(lan966x, pgid_entry->index, mdb_entry->mac,
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
305
unsigned char mac[ETH_ALEN];
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
326
lan966x_mdb_encode_mac(mac, mdb_entry, type);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
327
lan966x_mac_forget(lan966x, mac, mdb_entry->vid, type);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
350
return lan966x_mac_learn(lan966x, pgid_entry->index, mdb_entry->mac,
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
355
lan966x_mdb_classify(const unsigned char *mac)
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
357
if (mac[0] == 0x01 && mac[1] == 0x00 && mac[2] == 0x5e)
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
359
if (mac[0] == 0x33 && mac[1] == 0x33)
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
402
unsigned char mac[ETH_ALEN];
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
404
lan966x_mdb_encode_mac(mac, mdb_entry, type);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
405
lan966x_mac_forget(lan966x, mac, mdb_entry->vid, type);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
406
lan966x_mac_ip_learn(lan966x, true, mac, mdb_entry->vid, type);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
414
unsigned char mac[ETH_ALEN];
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
417
lan966x_mdb_encode_mac(mac, mdb_entry, type);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
418
lan966x_mac_forget(lan966x, mac, mdb_entry->vid, type);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
432
lan966x_mac_learn(lan966x, pgid_entry->index, mdb_entry->mac,
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
445
type = lan966x_mdb_classify(mdb_entry->mac);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
457
unsigned char mac[ETH_ALEN];
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
459
lan966x_mdb_encode_mac(mac, mdb_entry, type);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
460
lan966x_mac_forget(lan966x, mac, mdb_entry->vid, type);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
461
lan966x_mac_ip_learn(lan966x, false, mac, mdb_entry->vid, type);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
469
unsigned char mac[ETH_ALEN];
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
472
lan966x_mdb_encode_mac(mac, mdb_entry, type);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
473
lan966x_mac_forget(lan966x, mac, mdb_entry->vid, type);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
487
lan966x_mac_learn(lan966x, pgid_entry->index, mdb_entry->mac,
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
500
type = lan966x_mdb_classify(mdb_entry->mac);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
512
unsigned char mac[ETH_ALEN];
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
515
type = lan966x_mdb_classify(mdb_entry->mac);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
517
lan966x_mdb_encode_mac(mac, mdb_entry, type);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
521
lan966x_mac_forget(lan966x, mac, mdb_entry->vid, type);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
529
unsigned char mac[ETH_ALEN];
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
533
type = lan966x_mdb_classify(mdb_entry->mac);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
535
lan966x_mdb_encode_mac(mac, mdb_entry, type);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
543
lan966x_mac_ip_learn(lan966x, cpu_copy, mac,
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
547
mdb_entry->mac,
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
57
const unsigned char *mac,
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
63
if (ether_addr_equal(mdb_entry->mac, mac) &&
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
81
ether_addr_copy(mdb_entry->mac, mdb->addr);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
89
static void lan966x_mdb_encode_mac(unsigned char *mac,
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
93
ether_addr_copy(mac, mdb_entry->mac);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
96
mac[0] = 0;
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
97
mac[1] = mdb_entry->ports >> 8;
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
98
mac[2] = mdb_entry->ports & 0xff;
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
137
unsigned char mac[ETH_ALEN],
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
147
mac[0] = ((mach >> 8) & 0xff);
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
148
mac[1] = ((mach >> 0) & 0xff);
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
149
mac[2] = ((macl >> 24) & 0xff);
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
150
mac[3] = ((macl >> 16) & 0xff);
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
151
mac[4] = ((macl >> 8) & 0xff);
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
152
mac[5] = ((macl >> 0) & 0xff);
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
162
unsigned char mac[ETH_ALEN], u16 *vid, u32 *pcfg2)
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
169
sparx5_mact_select(sparx5, mac, *vid);
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
181
ret = sparx5_mact_get(sparx5, mac, vid, &cfg2);
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
192
const unsigned char mac[ETH_ALEN], u16 vid, u32 *pcfg2)
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
199
sparx5_mact_select(sparx5, mac, vid);
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
221
const unsigned char mac[ETH_ALEN], u16 vid)
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
227
sparx5_mact_select(sparx5, mac, vid);
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
242
const unsigned char *mac,
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
252
memcpy(mact_entry->mac, mac, ETH_ALEN);
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
259
const unsigned char *mac,
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
268
ether_addr_equal(mac, mact_entry->mac) &&
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
280
const char *mac, u16 vid,
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
285
info.addr = mac;
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
35
unsigned char mac[ETH_ALEN];
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
351
ether_addr_equal(addr, mact_entry->mac)) {
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
364
unsigned char mac[ETH_ALEN],
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
385
ether_addr_equal(mac, mact_entry->mac)) {
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
406
mact_entry = alloc_mact_entry(sparx5, mac, vid, port);
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
418
mac, vid, sparx5->ports[port]->ndev,
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
428
unsigned char mac[ETH_ALEN];
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
441
memset(mac, 0, sizeof(mac));
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
444
sparx5_mact_select(sparx5, mac, vid);
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
453
ret = sparx5_mact_get(sparx5, mac, &vid, &cfg2);
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
456
sparx5_mact_handle_entry(sparx5, mac, vid, cfg2);
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
467
mact_entry->mac, mact_entry->vid,
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
60
const unsigned char mac[ETH_ALEN],
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
69
mach |= mac[0] << 8;
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
70
mach |= mac[1] << 0;
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
71
macl |= mac[2] << 24;
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
72
macl |= mac[3] << 16;
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
73
macl |= mac[4] << 8;
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
74
macl |= mac[5] << 0;
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
81
const unsigned char mac[ETH_ALEN], u16 vid)
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
97
sparx5_mact_select(sparx5, mac, vid);
drivers/net/ethernet/microchip/sparx5/sparx5_main.h
475
const unsigned char mac[ETH_ALEN], u16 vid);
drivers/net/ethernet/microchip/sparx5/sparx5_main.h
477
unsigned char mac[ETH_ALEN], u16 *vid, u32 *pcfg2);
drivers/net/ethernet/microchip/sparx5/sparx5_main.h
479
const unsigned char mac[ETH_ALEN], u16 vid, u32 *pcfg2);
drivers/net/ethernet/microchip/sparx5/sparx5_main.h
481
const unsigned char mac[ETH_ALEN], u16 vid);
drivers/net/ethernet/mscc/ocelot.c
104
const unsigned char mac[ETH_ALEN],
drivers/net/ethernet/mscc/ocelot.c
110
ret = __ocelot_mact_learn(ocelot, port, mac, vid, type);
drivers/net/ethernet/mscc/ocelot.c
118
const unsigned char mac[ETH_ALEN], unsigned int vid)
drivers/net/ethernet/mscc/ocelot.c
124
ocelot_mact_select(ocelot, mac, vid);
drivers/net/ethernet/mscc/ocelot.c
140
const unsigned char mac[ETH_ALEN],
drivers/net/ethernet/mscc/ocelot.c
147
ocelot_mact_select(ocelot, mac, vid);
drivers/net/ethernet/mscc/ocelot.c
1527
char mac[ETH_ALEN];
drivers/net/ethernet/mscc/ocelot.c
1557
mac[0] = (mach >> 8) & 0xff;
drivers/net/ethernet/mscc/ocelot.c
1558
mac[1] = (mach >> 0) & 0xff;
drivers/net/ethernet/mscc/ocelot.c
1559
mac[2] = (macl >> 24) & 0xff;
drivers/net/ethernet/mscc/ocelot.c
1560
mac[3] = (macl >> 16) & 0xff;
drivers/net/ethernet/mscc/ocelot.c
1561
mac[4] = (macl >> 8) & 0xff;
drivers/net/ethernet/mscc/ocelot.c
1562
mac[5] = (macl >> 0) & 0xff;
drivers/net/ethernet/mscc/ocelot.c
1565
ether_addr_copy(entry->mac, mac);
drivers/net/ethernet/mscc/ocelot.c
1641
err = cb(entry.mac, entry.vid, is_static, data);
drivers/net/ethernet/mscc/ocelot.c
175
const unsigned char mac[ETH_ALEN],
drivers/net/ethernet/mscc/ocelot.c
191
ret = __ocelot_mact_learn(ocelot, dst_idx, mac, vid, type);
drivers/net/ethernet/mscc/ocelot.c
25
u8 mac[ETH_ALEN];
drivers/net/ethernet/mscc/ocelot.c
50
const unsigned char mac[ETH_ALEN],
drivers/net/ethernet/mscc/ocelot.c
59
mach |= mac[0] << 8;
drivers/net/ethernet/mscc/ocelot.c
60
mach |= mac[1] << 0;
drivers/net/ethernet/mscc/ocelot.c
61
macl |= mac[2] << 24;
drivers/net/ethernet/mscc/ocelot.c
62
macl |= mac[3] << 16;
drivers/net/ethernet/mscc/ocelot.c
63
macl |= mac[4] << 8;
drivers/net/ethernet/mscc/ocelot.c
64
macl |= mac[5] << 0;
drivers/net/ethernet/mscc/ocelot.c
72
const unsigned char mac[ETH_ALEN],
drivers/net/ethernet/mscc/ocelot.c
84
mc_ports = (mac[1] << 8) | mac[2];
drivers/net/ethernet/mscc/ocelot.c
86
mc_ports = (mac[0] << 8) | mac[1];
drivers/net/ethernet/mscc/ocelot.c
93
ocelot_mact_select(ocelot, mac, vid);
drivers/net/ethernet/mscc/ocelot.h
90
const unsigned char mac[ETH_ALEN],
drivers/net/ethernet/mscc/ocelot.h
93
const unsigned char mac[ETH_ALEN], unsigned int vid);
drivers/net/ethernet/mucse/rnpgbe/rnpgbe_mbx_fw.c
186
memcpy(mac_addr, reply.mac_addr.addrs[port].mac, ETH_ALEN);
drivers/net/ethernet/mucse/rnpgbe/rnpgbe_mbx_fw.h
76
u8 mac[8];
drivers/net/ethernet/natsemi/macsonic.c
196
#define INVALID_MAC(mac) (memcmp(mac, "\x08\x00\x07", 3) && \
drivers/net/ethernet/natsemi/macsonic.c
197
memcmp(mac, "\x00\xA0\x40", 3) && \
drivers/net/ethernet/natsemi/macsonic.c
198
memcmp(mac, "\x00\x80\x19", 3) && \
drivers/net/ethernet/natsemi/macsonic.c
199
memcmp(mac, "\x00\x05\x02", 3))
drivers/net/ethernet/natsemi/natsemi.c
1556
u16 mac = (dev->dev_addr[2*i+1]<<8) + dev->dev_addr[2*i];
drivers/net/ethernet/natsemi/natsemi.c
1559
writew(mac, ioaddr + RxFilterData);
drivers/net/ethernet/natsemi/ns83820.c
1653
u8 mac[ETH_ALEN];
drivers/net/ethernet/natsemi/ns83820.c
1665
mac[i * 2] = data;
drivers/net/ethernet/natsemi/ns83820.c
1666
mac[i * 2 + 1] = data >> 8;
drivers/net/ethernet/natsemi/ns83820.c
1668
eth_hw_addr_set(ndev, mac);
drivers/net/ethernet/netronome/nfp/flower/offload.c
1134
struct nfp_flower_mac_mpls *mac;
drivers/net/ethernet/netronome/nfp/flower/offload.c
1191
mac = (struct nfp_flower_mac_mpls *)mask;
drivers/net/ethernet/netronome/nfp/flower/offload.c
1192
if (!is_broadcast_ether_addr(&mac->mac_dst[0])) {
drivers/net/ethernet/netronome/nfp/flower/offload.c
1202
mac = (struct nfp_flower_mac_mpls *)mask;
drivers/net/ethernet/netronome/nfp/flower/offload.c
1203
if (!is_broadcast_ether_addr(&mac->mac_src[0])) {
drivers/net/ethernet/netronome/nfp/flower/offload.c
1210
if (mac->mpls_lse) {
drivers/net/ethernet/netronome/nfp/flower/offload.c
1216
mac = (struct nfp_flower_mac_mpls *)ext;
drivers/net/ethernet/netronome/nfp/flower/offload.c
1217
if (memcmp(&mac->mac_dst[0], flow->pre_tun_rule.dev->dev_addr, 6)) {
drivers/net/ethernet/netronome/nfp/flower/offload.c
1224
memcpy(&flow->pre_tun_rule.loc_mac, &mac->mac_dst[0], ETH_ALEN);
drivers/net/ethernet/netronome/nfp/flower/offload.c
1225
memcpy(&flow->pre_tun_rule.rem_mac, &mac->mac_src[0], ETH_ALEN);
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
1009
ether_addr_copy(payload.addr, mac);
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
1046
nfp_tunnel_lookup_offloaded_macs(struct nfp_app *app, const u8 *mac)
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
1050
return rhashtable_lookup_fast(&priv->tun.offloaded_macs, mac,
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
1165
const u8 *mac, bool mod)
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
1174
entry = nfp_tunnel_lookup_offloaded_macs(app, mac);
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
1191
if (__nfp_tunnel_offload_mac(app, mac, nfp_mac_idx,
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
1213
err = __nfp_tunnel_offload_mac(app, mac, nfp_mac_idx, false);
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
1246
return __nfp_tunnel_offload_mac(app, mac, 0, true);
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
997
__nfp_tunnel_offload_mac(struct nfp_app *app, const u8 *mac, u16 idx, bool del)
drivers/net/ethernet/netronome/nfp/nfp_net_sriov.c
285
put_unaligned_be32(mac_hi, &ivi->mac[0]);
drivers/net/ethernet/netronome/nfp/nfp_net_sriov.c
286
put_unaligned_be16(mac_lo, &ivi->mac[4]);
drivers/net/ethernet/netronome/nfp/nfp_net_sriov.c
64
int nfp_app_set_vf_mac(struct net_device *netdev, int vf, u8 *mac)
drivers/net/ethernet/netronome/nfp/nfp_net_sriov.c
74
if (is_multicast_ether_addr(mac)) {
drivers/net/ethernet/netronome/nfp/nfp_net_sriov.c
77
mac, vf);
drivers/net/ethernet/netronome/nfp/nfp_net_sriov.c
83
writel(get_unaligned_be32(mac), app->pf->vfcfg_tbl2 + vf_offset);
drivers/net/ethernet/netronome/nfp/nfp_net_sriov.c
84
writew(get_unaligned_be16(mac + 4),
drivers/net/ethernet/netronome/nfp/nfp_net_sriov.c
91
mac, vf);
drivers/net/ethernet/netronome/nfp/nfp_net_sriov.h
59
int nfp_app_set_vf_mac(struct net_device *netdev, int vf, u8 *mac);
drivers/net/ethernet/ni/nixge.c
1238
char *mac;
drivers/net/ethernet/ni/nixge.c
1244
mac = nvmem_cell_read(cell, &cell_size);
drivers/net/ethernet/ni/nixge.c
1247
return mac;
drivers/net/ethernet/nvidia/forcedeth.c
3141
u32 mac[2];
drivers/net/ethernet/nvidia/forcedeth.c
3143
mac[0] = (dev->dev_addr[0] << 0) + (dev->dev_addr[1] << 8) +
drivers/net/ethernet/nvidia/forcedeth.c
3145
mac[1] = (dev->dev_addr[4] << 0) + (dev->dev_addr[5] << 8);
drivers/net/ethernet/nvidia/forcedeth.c
3147
writel(mac[0], base + NvRegMacAddrA);
drivers/net/ethernet/nvidia/forcedeth.c
3148
writel(mac[1], base + NvRegMacAddrB);
drivers/net/ethernet/nvidia/forcedeth.c
5708
u8 mac[ETH_ALEN];
drivers/net/ethernet/nvidia/forcedeth.c
5882
mac[0] = (np->orig_mac[0] >> 0) & 0xff;
drivers/net/ethernet/nvidia/forcedeth.c
5883
mac[1] = (np->orig_mac[0] >> 8) & 0xff;
drivers/net/ethernet/nvidia/forcedeth.c
5884
mac[2] = (np->orig_mac[0] >> 16) & 0xff;
drivers/net/ethernet/nvidia/forcedeth.c
5885
mac[3] = (np->orig_mac[0] >> 24) & 0xff;
drivers/net/ethernet/nvidia/forcedeth.c
5886
mac[4] = (np->orig_mac[1] >> 0) & 0xff;
drivers/net/ethernet/nvidia/forcedeth.c
5887
mac[5] = (np->orig_mac[1] >> 8) & 0xff;
drivers/net/ethernet/nvidia/forcedeth.c
5890
mac[0] = (np->orig_mac[0] >> 0) & 0xff;
drivers/net/ethernet/nvidia/forcedeth.c
5891
mac[1] = (np->orig_mac[0] >> 8) & 0xff;
drivers/net/ethernet/nvidia/forcedeth.c
5892
mac[2] = (np->orig_mac[0] >> 16) & 0xff;
drivers/net/ethernet/nvidia/forcedeth.c
5893
mac[3] = (np->orig_mac[0] >> 24) & 0xff;
drivers/net/ethernet/nvidia/forcedeth.c
5894
mac[4] = (np->orig_mac[1] >> 0) & 0xff;
drivers/net/ethernet/nvidia/forcedeth.c
5895
mac[5] = (np->orig_mac[1] >> 8) & 0xff;
drivers/net/ethernet/nvidia/forcedeth.c
5901
np->orig_mac[0] = (mac[5] << 0) + (mac[4] << 8) +
drivers/net/ethernet/nvidia/forcedeth.c
5902
(mac[3] << 16) + (mac[2] << 24);
drivers/net/ethernet/nvidia/forcedeth.c
5903
np->orig_mac[1] = (mac[1] << 0) + (mac[0] << 8);
drivers/net/ethernet/nvidia/forcedeth.c
5906
mac[0] = (np->orig_mac[1] >> 8) & 0xff;
drivers/net/ethernet/nvidia/forcedeth.c
5907
mac[1] = (np->orig_mac[1] >> 0) & 0xff;
drivers/net/ethernet/nvidia/forcedeth.c
5908
mac[2] = (np->orig_mac[0] >> 24) & 0xff;
drivers/net/ethernet/nvidia/forcedeth.c
5909
mac[3] = (np->orig_mac[0] >> 16) & 0xff;
drivers/net/ethernet/nvidia/forcedeth.c
5910
mac[4] = (np->orig_mac[0] >> 8) & 0xff;
drivers/net/ethernet/nvidia/forcedeth.c
5911
mac[5] = (np->orig_mac[0] >> 0) & 0xff;
drivers/net/ethernet/nvidia/forcedeth.c
5918
if (is_valid_ether_addr(mac)) {
drivers/net/ethernet/nvidia/forcedeth.c
5919
eth_hw_addr_set(dev, mac);
drivers/net/ethernet/nvidia/forcedeth.c
5927
mac);
drivers/net/ethernet/nxp/lpc_eth.c
422
static void __lpc_set_mac(struct netdata_local *pldat, const u8 *mac)
drivers/net/ethernet/nxp/lpc_eth.c
427
tmp = mac[0] | ((u32)mac[1] << 8);
drivers/net/ethernet/nxp/lpc_eth.c
429
tmp = mac[2] | ((u32)mac[3] << 8);
drivers/net/ethernet/nxp/lpc_eth.c
431
tmp = mac[4] | ((u32)mac[5] << 8);
drivers/net/ethernet/nxp/lpc_eth.c
434
netdev_dbg(pldat->ndev, "Ethernet MAC address %pM\n", mac);
drivers/net/ethernet/nxp/lpc_eth.c
437
static void __lpc_get_mac(struct netdata_local *pldat, u8 *mac)
drivers/net/ethernet/nxp/lpc_eth.c
443
mac[0] = tmp & 0xFF;
drivers/net/ethernet/nxp/lpc_eth.c
444
mac[1] = tmp >> 8;
drivers/net/ethernet/nxp/lpc_eth.c
446
mac[2] = tmp & 0xFF;
drivers/net/ethernet/nxp/lpc_eth.c
447
mac[3] = tmp >> 8;
drivers/net/ethernet/nxp/lpc_eth.c
449
mac[4] = tmp & 0xFF;
drivers/net/ethernet/nxp/lpc_eth.c
450
mac[5] = tmp >> 8;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h
369
struct pch_gbe_mac_info mac;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c
135
hw->mac.link_speed = speed;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c
136
hw->mac.link_duplex = copy_ecmd.base.duplex;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c
140
hw->mac.autoneg = copy_ecmd.base.autoneg;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c
387
((hw->mac.fc_autoneg) ? AUTONEG_ENABLE : AUTONEG_DISABLE);
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c
389
if (hw->mac.fc == PCH_GBE_FC_RX_PAUSE) {
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c
391
} else if (hw->mac.fc == PCH_GBE_FC_TX_PAUSE) {
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c
393
} else if (hw->mac.fc == PCH_GBE_FC_FULL) {
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c
414
hw->mac.fc_autoneg = pause->autoneg;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c
416
hw->mac.fc = PCH_GBE_FC_FULL;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c
418
hw->mac.fc = PCH_GBE_FC_RX_PAUSE;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c
420
hw->mac.fc = PCH_GBE_FC_TX_PAUSE;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c
422
hw->mac.fc = PCH_GBE_FC_NONE;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c
424
if (hw->mac.fc_autoneg == AUTONEG_ENABLE) {
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1039
hw->mac.link_speed = ethtool_cmd_speed(&cmd);
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1040
hw->mac.link_duplex = cmd.duplex;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1042
pch_gbe_set_rgmii_ctrl(adapter, hw->mac.link_speed,
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1043
hw->mac.link_duplex);
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1045
pch_gbe_set_mode(adapter, hw->mac.link_speed,
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1046
hw->mac.link_duplex);
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1049
hw->mac.link_speed,
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1056
hw->mac.link_speed = SPEED_10;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1057
hw->mac.link_duplex = DUPLEX_HALF;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1301
if (hw->mac.tx_fc_enable) {
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1438
adapter->hw.mac.max_frame_size + PCH_GBE_DMA_ALIGN + NET_IP_ALIGN;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1865
if (!is_valid_ether_addr(adapter->hw.mac.addr)) {
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1959
hw->mac.max_frame_size = netdev->mtu + ETH_HLEN + ETH_FCS_LEN;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1960
hw->mac.min_frame_size = ETH_ZLEN + ETH_FCS_LEN;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1978
hw->mac.min_frame_size, hw->mac.max_frame_size);
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
2146
memcpy(adapter->hw.mac.addr, skaddr->sa_data, netdev->addr_len);
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
2147
pch_gbe_mac_mar_set(&adapter->hw, adapter->hw.mac.addr, 0);
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
2152
netdev_dbg(netdev, "mac_addr : %pM\n", adapter->hw.mac.addr);
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
2192
adapter->hw.mac.max_frame_size = max_frame;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
2197
adapter->hw.mac.max_frame_size = max_frame;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
2203
adapter->hw.mac.max_frame_size);
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
2404
pch_gbe_set_rgmii_ctrl(adapter, hw->mac.link_speed,
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
2405
hw->mac.link_duplex);
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
2406
pch_gbe_set_mode(adapter, hw->mac.link_speed,
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
2407
hw->mac.link_duplex);
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
2562
eth_hw_addr_set(netdev, adapter->hw.mac.addr);
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
281
hw->mac.addr[0] = (u8)(adr1a & 0xFF);
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
282
hw->mac.addr[1] = (u8)((adr1a >> 8) & 0xFF);
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
283
hw->mac.addr[2] = (u8)((adr1a >> 16) & 0xFF);
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
284
hw->mac.addr[3] = (u8)((adr1a >> 24) & 0xFF);
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
285
hw->mac.addr[4] = (u8)(adr1b & 0xFF);
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
286
hw->mac.addr[5] = (u8)((adr1b >> 8) & 0xFF);
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
288
netdev_dbg(adapter->netdev, "hw->mac.addr : %pM\n", hw->mac.addr);
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
352
pch_gbe_mac_mar_set(hw, hw->mac.addr, 0);
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
382
pch_gbe_mac_mar_set(hw, hw->mac.addr, 0);
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
404
struct pch_gbe_mac_info *mac = &hw->mac;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
407
netdev_dbg(adapter->netdev, "mac->fc = %u\n", mac->fc);
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
411
switch (mac->fc) {
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
414
mac->tx_fc_enable = false;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
418
mac->tx_fc_enable = false;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
422
mac->tx_fc_enable = true;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
426
mac->tx_fc_enable = true;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
433
if (mac->link_duplex == DUPLEX_HALF)
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
438
ioread32(&hw->reg->RX_FCTRL), mac->tx_fc_enable);
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
520
tmp2 = hw->mac.addr[1];
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
521
tmp2 = (tmp2 << 8) | hw->mac.addr[0];
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
524
tmp3 = hw->mac.addr[5];
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
525
tmp3 = (tmp3 << 8) | hw->mac.addr[4];
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
526
tmp3 = (tmp3 << 8) | hw->mac.addr[3];
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
527
tmp3 = (tmp3 << 8) | hw->mac.addr[2];
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c
324
hw->mac.autoneg = hw->mac.fc_autoneg = 1;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c
328
hw->mac.link_speed = SPEED_10;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c
329
hw->mac.link_duplex = DUPLEX_HALF;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c
336
hw->mac.autoneg = hw->mac.fc_autoneg = 1;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c
339
hw->mac.link_speed = SPEED_10;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c
340
hw->mac.link_duplex = DUPLEX_HALF;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c
347
hw->mac.autoneg = hw->mac.fc_autoneg = 1;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c
351
hw->mac.link_speed = SPEED_10;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c
352
hw->mac.link_duplex = DUPLEX_FULL;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c
359
hw->mac.autoneg = hw->mac.fc_autoneg = 1;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c
362
hw->mac.link_speed = SPEED_10;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c
363
hw->mac.link_duplex = DUPLEX_HALF;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c
367
hw->mac.autoneg = hw->mac.fc_autoneg = 0;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c
369
hw->mac.link_speed = SPEED_10;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c
370
hw->mac.link_duplex = DUPLEX_HALF;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c
374
hw->mac.autoneg = hw->mac.fc_autoneg = 0;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c
376
hw->mac.link_speed = SPEED_10;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c
377
hw->mac.link_duplex = DUPLEX_FULL;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c
384
hw->mac.autoneg = hw->mac.fc_autoneg = 1;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c
387
hw->mac.link_speed = SPEED_100;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c
388
hw->mac.link_duplex = DUPLEX_HALF;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c
393
hw->mac.autoneg = hw->mac.fc_autoneg = 0;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c
395
hw->mac.link_speed = SPEED_100;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c
396
hw->mac.link_duplex = DUPLEX_HALF;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c
401
hw->mac.autoneg = hw->mac.fc_autoneg = 0;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c
403
hw->mac.link_speed = SPEED_100;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c
404
hw->mac.link_duplex = DUPLEX_FULL;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c
418
hw->mac.autoneg = hw->mac.fc_autoneg = 1;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c
420
hw->mac.link_speed = SPEED_1000;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c
421
hw->mac.link_duplex = DUPLEX_FULL;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c
506
hw->mac.fc = tmp;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_phy.c
306
ethtool_cmd_speed_set(&cmd, hw->mac.link_speed);
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_phy.c
307
cmd.duplex = hw->mac.link_duplex;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_phy.c
309
cmd.autoneg = hw->mac.autoneg;
drivers/net/ethernet/pasemi/pasemi_mac.c
1021
msg = mac->link != dev->phydev->link || flags != new_flags;
drivers/net/ethernet/pasemi/pasemi_mac.c
1023
mac->duplex = dev->phydev->duplex;
drivers/net/ethernet/pasemi/pasemi_mac.c
1024
mac->speed = dev->phydev->speed;
drivers/net/ethernet/pasemi/pasemi_mac.c
1025
mac->link = dev->phydev->link;
drivers/net/ethernet/pasemi/pasemi_mac.c
1028
write_mac_reg(mac, PAS_MAC_CFG_PCFG, new_flags);
drivers/net/ethernet/pasemi/pasemi_mac.c
1030
if (msg && netif_msg_link(mac))
drivers/net/ethernet/pasemi/pasemi_mac.c
1032
dev->name, mac->speed, mac->duplex ? "full" : "half");
drivers/net/ethernet/pasemi/pasemi_mac.c
1037
struct pasemi_mac *mac = netdev_priv(dev);
drivers/net/ethernet/pasemi/pasemi_mac.c
1041
dn = pci_device_to_OF_node(mac->pdev);
drivers/net/ethernet/pasemi/pasemi_mac.c
1044
mac->link = 0;
drivers/net/ethernet/pasemi/pasemi_mac.c
1045
mac->speed = 0;
drivers/net/ethernet/pasemi/pasemi_mac.c
1046
mac->duplex = -1;
drivers/net/ethernet/pasemi/pasemi_mac.c
105
static struct pasemi_mac_rxring *rx_ring(const struct pasemi_mac *mac)
drivers/net/ethernet/pasemi/pasemi_mac.c
1063
struct pasemi_mac *mac = netdev_priv(dev);
drivers/net/ethernet/pasemi/pasemi_mac.c
107
return mac->rx;
drivers/net/ethernet/pasemi/pasemi_mac.c
1071
write_mac_reg(mac, PAS_MAC_CFG_TXP, flags);
drivers/net/ethernet/pasemi/pasemi_mac.c
1077
mac->tx = pasemi_mac_setup_tx_resources(dev);
drivers/net/ethernet/pasemi/pasemi_mac.c
1079
if (!mac->tx) {
drivers/net/ethernet/pasemi/pasemi_mac.c
1087
if (dev->mtu > 1500 && !mac->num_cs) {
drivers/net/ethernet/pasemi/pasemi_mac.c
1088
pasemi_mac_setup_csrings(mac);
drivers/net/ethernet/pasemi/pasemi_mac.c
1089
if (!mac->num_cs) {
drivers/net/ethernet/pasemi/pasemi_mac.c
1097
write_mac_reg(mac, PAS_MAC_RMON(i), 0);
drivers/net/ethernet/pasemi/pasemi_mac.c
110
static struct pasemi_mac_txring *tx_ring(const struct pasemi_mac *mac)
drivers/net/ethernet/pasemi/pasemi_mac.c
1103
write_iob_reg(PAS_IOB_DMA_RXCH_CFG(mac->rx->chan.chno),
drivers/net/ethernet/pasemi/pasemi_mac.c
1106
write_iob_reg(PAS_IOB_DMA_TXCH_CFG(mac->tx->chan.chno),
drivers/net/ethernet/pasemi/pasemi_mac.c
1109
write_mac_reg(mac, PAS_MAC_IPC_CHNL,
drivers/net/ethernet/pasemi/pasemi_mac.c
1110
PAS_MAC_IPC_CHNL_DCHNO(mac->rx->chan.chno) |
drivers/net/ethernet/pasemi/pasemi_mac.c
1111
PAS_MAC_IPC_CHNL_BCH(mac->rx->chan.chno));
drivers/net/ethernet/pasemi/pasemi_mac.c
1114
write_dma_reg(PAS_DMA_RXINT_RCMDSTA(mac->dma_if),
drivers/net/ethernet/pasemi/pasemi_mac.c
112
return mac->tx;
drivers/net/ethernet/pasemi/pasemi_mac.c
1122
pasemi_dma_start_chan(&rx_ring(mac)->chan, PAS_DMA_RXCHAN_CCMDSTA_DU |
drivers/net/ethernet/pasemi/pasemi_mac.c
1128
pasemi_dma_start_chan(&tx_ring(mac)->chan, PAS_DMA_TXCHAN_TCMDSTA_SZ |
drivers/net/ethernet/pasemi/pasemi_mac.c
1135
write_dma_reg(PAS_DMA_RXCHAN_INCR(rx_ring(mac)->chan.chno),
drivers/net/ethernet/pasemi/pasemi_mac.c
1139
pasemi_mac_restart_rx_intr(mac);
drivers/net/ethernet/pasemi/pasemi_mac.c
1140
pasemi_mac_restart_tx_intr(mac);
drivers/net/ethernet/pasemi/pasemi_mac.c
1144
if (mac->type == MAC_TYPE_GMAC)
drivers/net/ethernet/pasemi/pasemi_mac.c
1150
write_mac_reg(mac, PAS_MAC_CFG_PCFG, flags);
drivers/net/ethernet/pasemi/pasemi_mac.c
1155
pasemi_mac_intf_enable(mac);
drivers/net/ethernet/pasemi/pasemi_mac.c
1156
if (mac->type == MAC_TYPE_GMAC) {
drivers/net/ethernet/pasemi/pasemi_mac.c
1158
dev_warn(&mac->pdev->dev,
drivers/net/ethernet/pasemi/pasemi_mac.c
1160
dev_warn(&mac->pdev->dev,
drivers/net/ethernet/pasemi/pasemi_mac.c
1166
napi_enable(&mac->napi);
drivers/net/ethernet/pasemi/pasemi_mac.c
1168
snprintf(mac->tx_irq_name, sizeof(mac->tx_irq_name), "%s tx",
drivers/net/ethernet/pasemi/pasemi_mac.c
1171
ret = request_irq(mac->tx->chan.irq, pasemi_mac_tx_intr, 0,
drivers/net/ethernet/pasemi/pasemi_mac.c
1172
mac->tx_irq_name, mac->tx);
drivers/net/ethernet/pasemi/pasemi_mac.c
1174
dev_err(&mac->pdev->dev, "request_irq of irq %d failed: %d\n",
drivers/net/ethernet/pasemi/pasemi_mac.c
1175
mac->tx->chan.irq, ret);
drivers/net/ethernet/pasemi/pasemi_mac.c
1179
snprintf(mac->rx_irq_name, sizeof(mac->rx_irq_name), "%s rx",
drivers/net/ethernet/pasemi/pasemi_mac.c
1182
ret = request_irq(mac->rx->chan.irq, pasemi_mac_rx_intr, 0,
drivers/net/ethernet/pasemi/pasemi_mac.c
1183
mac->rx_irq_name, mac->rx);
drivers/net/ethernet/pasemi/pasemi_mac.c
1185
dev_err(&mac->pdev->dev, "request_irq of irq %d failed: %d\n",
drivers/net/ethernet/pasemi/pasemi_mac.c
1186
mac->rx->chan.irq, ret);
drivers/net/ethernet/pasemi/pasemi_mac.c
1193
timer_setup(&mac->tx->clean_timer, pasemi_mac_tx_timer, 0);
drivers/net/ethernet/pasemi/pasemi_mac.c
1194
mod_timer(&mac->tx->clean_timer, jiffies + HZ);
drivers/net/ethernet/pasemi/pasemi_mac.c
1199
free_irq(mac->tx->chan.irq, mac->tx);
drivers/net/ethernet/pasemi/pasemi_mac.c
1201
napi_disable(&mac->napi);
drivers/net/ethernet/pasemi/pasemi_mac.c
1204
if (mac->tx)
drivers/net/ethernet/pasemi/pasemi_mac.c
1205
pasemi_mac_free_tx_resources(mac);
drivers/net/ethernet/pasemi/pasemi_mac.c
1206
pasemi_mac_free_rx_resources(mac);
drivers/net/ethernet/pasemi/pasemi_mac.c
1214
static void pasemi_mac_pause_txchan(struct pasemi_mac *mac)
drivers/net/ethernet/pasemi/pasemi_mac.c
1217
int txch = tx_ring(mac)->chan.chno;
drivers/net/ethernet/pasemi/pasemi_mac.c
1230
dev_err(&mac->dma_pdev->dev,
drivers/net/ethernet/pasemi/pasemi_mac.c
1236
static void pasemi_mac_pause_rxchan(struct pasemi_mac *mac)
drivers/net/ethernet/pasemi/pasemi_mac.c
1239
int rxch = rx_ring(mac)->chan.chno;
drivers/net/ethernet/pasemi/pasemi_mac.c
125
static int mac_to_intf(struct pasemi_mac *mac)
drivers/net/ethernet/pasemi/pasemi_mac.c
1251
dev_err(&mac->dma_pdev->dev,
drivers/net/ethernet/pasemi/pasemi_mac.c
1256
static void pasemi_mac_pause_rxint(struct pasemi_mac *mac)
drivers/net/ethernet/pasemi/pasemi_mac.c
1260
write_dma_reg(PAS_DMA_RXINT_RCMDSTA(mac->dma_if),
drivers/net/ethernet/pasemi/pasemi_mac.c
1263
sta = read_dma_reg(PAS_DMA_RXINT_RCMDSTA(mac->dma_if));
drivers/net/ethernet/pasemi/pasemi_mac.c
127
struct pci_dev *pdev = mac->pdev;
drivers/net/ethernet/pasemi/pasemi_mac.c
1270
dev_err(&mac->dma_pdev->dev,
drivers/net/ethernet/pasemi/pasemi_mac.c
1272
write_dma_reg(PAS_DMA_RXINT_RCMDSTA(mac->dma_if), 0);
drivers/net/ethernet/pasemi/pasemi_mac.c
1277
struct pasemi_mac *mac = netdev_priv(dev);
drivers/net/ethernet/pasemi/pasemi_mac.c
1281
rxch = rx_ring(mac)->chan.chno;
drivers/net/ethernet/pasemi/pasemi_mac.c
1282
txch = tx_ring(mac)->chan.chno;
drivers/net/ethernet/pasemi/pasemi_mac.c
1289
timer_delete_sync(&mac->tx->clean_timer);
drivers/net/ethernet/pasemi/pasemi_mac.c
1292
napi_disable(&mac->napi);
drivers/net/ethernet/pasemi/pasemi_mac.c
1294
sta = read_dma_reg(PAS_DMA_RXINT_RCMDSTA(mac->dma_if));
drivers/net/ethernet/pasemi/pasemi_mac.c
1313
pasemi_mac_clean_tx(tx_ring(mac));
drivers/net/ethernet/pasemi/pasemi_mac.c
1314
pasemi_mac_clean_rx(rx_ring(mac), RX_RING_SIZE);
drivers/net/ethernet/pasemi/pasemi_mac.c
1316
pasemi_mac_pause_txchan(mac);
drivers/net/ethernet/pasemi/pasemi_mac.c
1317
pasemi_mac_pause_rxint(mac);
drivers/net/ethernet/pasemi/pasemi_mac.c
1318
pasemi_mac_pause_rxchan(mac);
drivers/net/ethernet/pasemi/pasemi_mac.c
1319
pasemi_mac_intf_disable(mac);
drivers/net/ethernet/pasemi/pasemi_mac.c
1321
free_irq(mac->tx->chan.irq, mac->tx);
drivers/net/ethernet/pasemi/pasemi_mac.c
1322
free_irq(mac->rx->chan.irq, mac->rx);
drivers/net/ethernet/pasemi/pasemi_mac.c
1324
for (i = 0; i < mac->num_cs; i++) {
drivers/net/ethernet/pasemi/pasemi_mac.c
1325
pasemi_mac_free_csring(mac->cs[i]);
drivers/net/ethernet/pasemi/pasemi_mac.c
1326
mac->cs[i] = NULL;
drivers/net/ethernet/pasemi/pasemi_mac.c
1329
mac->num_cs = 0;
drivers/net/ethernet/pasemi/pasemi_mac.c
1332
pasemi_mac_free_rx_resources(mac);
drivers/net/ethernet/pasemi/pasemi_mac.c
1333
pasemi_mac_free_tx_resources(mac);
drivers/net/ethernet/pasemi/pasemi_mac.c
1426
struct pasemi_mac * const mac = netdev_priv(dev);
drivers/net/ethernet/pasemi/pasemi_mac.c
1427
struct pasemi_mac_txring * const txring = tx_ring(mac);
drivers/net/ethernet/pasemi/pasemi_mac.c
1445
map[0] = dma_map_single(&mac->dma_pdev->dev, skb->data,
drivers/net/ethernet/pasemi/pasemi_mac.c
1448
if (dma_mapping_error(&mac->dma_pdev->dev, map[0]))
drivers/net/ethernet/pasemi/pasemi_mac.c
1454
map[i + 1] = skb_frag_dma_map(&mac->dma_pdev->dev, frag, 0,
drivers/net/ethernet/pasemi/pasemi_mac.c
1457
if (dma_mapping_error(&mac->dma_pdev->dev, map[i + 1])) {
drivers/net/ethernet/pasemi/pasemi_mac.c
1495
if (mac->num_cs && skb->ip_summed == CHECKSUM_PARTIAL && skb->len > 1540) {
drivers/net/ethernet/pasemi/pasemi_mac.c
1496
csring = mac->cs[mac->last_cs];
drivers/net/ethernet/pasemi/pasemi_mac.c
1497
mac->last_cs = (mac->last_cs + 1) % mac->num_cs;
drivers/net/ethernet/pasemi/pasemi_mac.c
153
static void pasemi_mac_intf_disable(struct pasemi_mac *mac)
drivers/net/ethernet/pasemi/pasemi_mac.c
1535
dma_unmap_single(&mac->dma_pdev->dev, map[nfrags],
drivers/net/ethernet/pasemi/pasemi_mac.c
1543
const struct pasemi_mac *mac = netdev_priv(dev);
drivers/net/ethernet/pasemi/pasemi_mac.c
1546
flags = read_mac_reg(mac, PAS_MAC_CFG_PCFG);
drivers/net/ethernet/pasemi/pasemi_mac.c
1554
write_mac_reg(mac, PAS_MAC_CFG_PCFG, flags);
drivers/net/ethernet/pasemi/pasemi_mac.c
1560
struct pasemi_mac *mac = container_of(napi, struct pasemi_mac, napi);
drivers/net/ethernet/pasemi/pasemi_mac.c
1563
pasemi_mac_clean_tx(tx_ring(mac));
drivers/net/ethernet/pasemi/pasemi_mac.c
1564
pkts = pasemi_mac_clean_rx(rx_ring(mac), budget);
drivers/net/ethernet/pasemi/pasemi_mac.c
1569
pasemi_mac_restart_rx_intr(mac);
drivers/net/ethernet/pasemi/pasemi_mac.c
157
flags = read_mac_reg(mac, PAS_MAC_CFG_PCFG);
drivers/net/ethernet/pasemi/pasemi_mac.c
1570
pasemi_mac_restart_tx_intr(mac);
drivers/net/ethernet/pasemi/pasemi_mac.c
1583
const struct pasemi_mac *mac = netdev_priv(dev);
drivers/net/ethernet/pasemi/pasemi_mac.c
1585
disable_irq(mac->tx->chan.irq);
drivers/net/ethernet/pasemi/pasemi_mac.c
1586
pasemi_mac_tx_intr(mac->tx->chan.irq, mac->tx);
drivers/net/ethernet/pasemi/pasemi_mac.c
1587
enable_irq(mac->tx->chan.irq);
drivers/net/ethernet/pasemi/pasemi_mac.c
1589
disable_irq(mac->rx->chan.irq);
drivers/net/ethernet/pasemi/pasemi_mac.c
159
write_mac_reg(mac, PAS_MAC_CFG_PCFG, flags);
drivers/net/ethernet/pasemi/pasemi_mac.c
1590
pasemi_mac_rx_intr(mac->rx->chan.irq, mac->rx);
drivers/net/ethernet/pasemi/pasemi_mac.c
1591
enable_irq(mac->rx->chan.irq);
drivers/net/ethernet/pasemi/pasemi_mac.c
1597
struct pasemi_mac *mac = netdev_priv(dev);
drivers/net/ethernet/pasemi/pasemi_mac.c
1612
napi_disable(&mac->napi);
drivers/net/ethernet/pasemi/pasemi_mac.c
1614
pasemi_mac_intf_disable(mac);
drivers/net/ethernet/pasemi/pasemi_mac.c
1616
rcmdsta = read_dma_reg(PAS_DMA_RXINT_RCMDSTA(mac->dma_if));
drivers/net/ethernet/pasemi/pasemi_mac.c
1617
pasemi_mac_pause_rxint(mac);
drivers/net/ethernet/pasemi/pasemi_mac.c
1618
pasemi_mac_clean_rx(rx_ring(mac), RX_RING_SIZE);
drivers/net/ethernet/pasemi/pasemi_mac.c
1619
pasemi_mac_free_rx_buffers(mac);
drivers/net/ethernet/pasemi/pasemi_mac.c
162
static void pasemi_mac_intf_enable(struct pasemi_mac *mac)
drivers/net/ethernet/pasemi/pasemi_mac.c
1624
if (new_mtu > PE_DEF_MTU && !mac->num_cs) {
drivers/net/ethernet/pasemi/pasemi_mac.c
1625
pasemi_mac_setup_csrings(mac);
drivers/net/ethernet/pasemi/pasemi_mac.c
1626
if (!mac->num_cs) {
drivers/net/ethernet/pasemi/pasemi_mac.c
1635
reg = read_mac_reg(mac, PAS_MAC_CFG_MACCFG);
drivers/net/ethernet/pasemi/pasemi_mac.c
1638
write_mac_reg(mac, PAS_MAC_CFG_MACCFG, reg);
drivers/net/ethernet/pasemi/pasemi_mac.c
1642
mac->bufsz = new_mtu + ETH_HLEN + ETH_FCS_LEN + LOCAL_SKB_ALIGN + 128;
drivers/net/ethernet/pasemi/pasemi_mac.c
1646
write_dma_reg(PAS_DMA_RXINT_RCMDSTA(mac->dma_if),
drivers/net/ethernet/pasemi/pasemi_mac.c
1649
rx_ring(mac)->next_to_fill = 0;
drivers/net/ethernet/pasemi/pasemi_mac.c
1652
napi_enable(&mac->napi);
drivers/net/ethernet/pasemi/pasemi_mac.c
1654
pasemi_mac_intf_enable(mac);
drivers/net/ethernet/pasemi/pasemi_mac.c
166
flags = read_mac_reg(mac, PAS_MAC_CFG_PCFG);
drivers/net/ethernet/pasemi/pasemi_mac.c
1677
struct pasemi_mac *mac;
drivers/net/ethernet/pasemi/pasemi_mac.c
168
write_mac_reg(mac, PAS_MAC_CFG_PCFG, flags);
drivers/net/ethernet/pasemi/pasemi_mac.c
1693
mac = netdev_priv(dev);
drivers/net/ethernet/pasemi/pasemi_mac.c
1695
mac->pdev = pdev;
drivers/net/ethernet/pasemi/pasemi_mac.c
1696
mac->netdev = dev;
drivers/net/ethernet/pasemi/pasemi_mac.c
1698
netif_napi_add(dev, &mac->napi, pasemi_mac_poll);
drivers/net/ethernet/pasemi/pasemi_mac.c
1704
mac->dma_pdev = pci_get_device(PCI_VENDOR_ID_PASEMI, 0xa007, NULL);
drivers/net/ethernet/pasemi/pasemi_mac.c
1705
if (!mac->dma_pdev) {
drivers/net/ethernet/pasemi/pasemi_mac.c
1706
dev_err(&mac->pdev->dev, "Can't find DMA Controller\n");
drivers/net/ethernet/pasemi/pasemi_mac.c
171
static int pasemi_get_mac_addr(struct pasemi_mac *mac)
drivers/net/ethernet/pasemi/pasemi_mac.c
1710
dma_set_mask(&mac->dma_pdev->dev, DMA_BIT_MASK(64));
drivers/net/ethernet/pasemi/pasemi_mac.c
1712
mac->iob_pdev = pci_get_device(PCI_VENDOR_ID_PASEMI, 0xa001, NULL);
drivers/net/ethernet/pasemi/pasemi_mac.c
1713
if (!mac->iob_pdev) {
drivers/net/ethernet/pasemi/pasemi_mac.c
1714
dev_err(&mac->pdev->dev, "Can't find I/O Bridge\n");
drivers/net/ethernet/pasemi/pasemi_mac.c
1720
if (pasemi_get_mac_addr(mac) || !is_valid_ether_addr(mac->mac_addr)) {
drivers/net/ethernet/pasemi/pasemi_mac.c
1724
eth_hw_addr_set(dev, mac->mac_addr);
drivers/net/ethernet/pasemi/pasemi_mac.c
1726
ret = mac_to_intf(mac);
drivers/net/ethernet/pasemi/pasemi_mac.c
1728
dev_err(&mac->pdev->dev, "Can't map DMA interface\n");
drivers/net/ethernet/pasemi/pasemi_mac.c
173
struct pci_dev *pdev = mac->pdev;
drivers/net/ethernet/pasemi/pasemi_mac.c
1732
mac->dma_if = ret;
drivers/net/ethernet/pasemi/pasemi_mac.c
1736
mac->type = MAC_TYPE_GMAC;
drivers/net/ethernet/pasemi/pasemi_mac.c
1739
mac->type = MAC_TYPE_XAUI;
drivers/net/ethernet/pasemi/pasemi_mac.c
1754
mac->bufsz = dev->mtu + ETH_HLEN + ETH_FCS_LEN + LOCAL_SKB_ALIGN + 128;
drivers/net/ethernet/pasemi/pasemi_mac.c
1761
mac->msg_enable = netif_msg_init(debug, DEFAULT_MSG_ENABLE);
drivers/net/ethernet/pasemi/pasemi_mac.c
1764
mac->msg_enable = (NETIF_MSG_IFUP << 1 ) - 1;
drivers/net/ethernet/pasemi/pasemi_mac.c
1769
dev_err(&mac->pdev->dev, "register_netdev failed with error %d\n",
drivers/net/ethernet/pasemi/pasemi_mac.c
1772
} else if (netif_msg_probe(mac)) {
drivers/net/ethernet/pasemi/pasemi_mac.c
1774
dev->name, mac->type == MAC_TYPE_GMAC ? "GMAC" : "XAUI",
drivers/net/ethernet/pasemi/pasemi_mac.c
1775
mac->dma_if, dev->dev_addr);
drivers/net/ethernet/pasemi/pasemi_mac.c
1781
pci_dev_put(mac->iob_pdev);
drivers/net/ethernet/pasemi/pasemi_mac.c
1782
pci_dev_put(mac->dma_pdev);
drivers/net/ethernet/pasemi/pasemi_mac.c
1794
struct pasemi_mac *mac;
drivers/net/ethernet/pasemi/pasemi_mac.c
1799
mac = netdev_priv(netdev);
drivers/net/ethernet/pasemi/pasemi_mac.c
1804
pci_dev_put(mac->dma_pdev);
drivers/net/ethernet/pasemi/pasemi_mac.c
1805
pci_dev_put(mac->iob_pdev);
drivers/net/ethernet/pasemi/pasemi_mac.c
1807
pasemi_dma_free_chan(&mac->tx->chan);
drivers/net/ethernet/pasemi/pasemi_mac.c
1808
pasemi_dma_free_chan(&mac->rx->chan);
drivers/net/ethernet/pasemi/pasemi_mac.c
188
memcpy(mac->mac_addr, maddr, ETH_ALEN);
drivers/net/ethernet/pasemi/pasemi_mac.c
211
memcpy(mac->mac_addr, addr, ETH_ALEN);
drivers/net/ethernet/pasemi/pasemi_mac.c
218
struct pasemi_mac *mac = netdev_priv(dev);
drivers/net/ethernet/pasemi/pasemi_mac.c
231
adr1 = read_mac_reg(mac, PAS_MAC_CFG_ADR1);
drivers/net/ethernet/pasemi/pasemi_mac.c
235
pasemi_mac_intf_disable(mac);
drivers/net/ethernet/pasemi/pasemi_mac.c
236
write_mac_reg(mac, PAS_MAC_CFG_ADR0, adr0);
drivers/net/ethernet/pasemi/pasemi_mac.c
237
write_mac_reg(mac, PAS_MAC_CFG_ADR1, adr1);
drivers/net/ethernet/pasemi/pasemi_mac.c
238
pasemi_mac_intf_enable(mac);
drivers/net/ethernet/pasemi/pasemi_mac.c
243
static int pasemi_mac_unmap_tx_skb(struct pasemi_mac *mac,
drivers/net/ethernet/pasemi/pasemi_mac.c
249
struct pci_dev *pdev = mac->dma_pdev;
drivers/net/ethernet/pasemi/pasemi_mac.c
267
static struct pasemi_mac_csring *pasemi_mac_setup_csring(struct pasemi_mac *mac)
drivers/net/ethernet/pasemi/pasemi_mac.c
278
dev_err(&mac->pdev->dev, "Can't allocate checksum channel\n");
drivers/net/ethernet/pasemi/pasemi_mac.c
341
static void pasemi_mac_setup_csrings(struct pasemi_mac *mac)
drivers/net/ethernet/pasemi/pasemi_mac.c
344
mac->cs[0] = pasemi_mac_setup_csring(mac);
drivers/net/ethernet/pasemi/pasemi_mac.c
345
if (mac->type == MAC_TYPE_XAUI)
drivers/net/ethernet/pasemi/pasemi_mac.c
346
mac->cs[1] = pasemi_mac_setup_csring(mac);
drivers/net/ethernet/pasemi/pasemi_mac.c
348
mac->cs[1] = 0;
drivers/net/ethernet/pasemi/pasemi_mac.c
351
if (mac->cs[i])
drivers/net/ethernet/pasemi/pasemi_mac.c
352
mac->num_cs++;
drivers/net/ethernet/pasemi/pasemi_mac.c
368
struct pasemi_mac *mac = netdev_priv(dev);
drivers/net/ethernet/pasemi/pasemi_mac.c
376
dev_err(&mac->pdev->dev, "Can't allocate RX channel\n");
drivers/net/ethernet/pasemi/pasemi_mac.c
393
ring->buffers = dma_alloc_coherent(&mac->dma_pdev->dev,
drivers/net/ethernet/pasemi/pasemi_mac.c
413
write_dma_reg(PAS_DMA_RXINT_BASEL(mac->dma_if),
drivers/net/ethernet/pasemi/pasemi_mac.c
416
write_dma_reg(PAS_DMA_RXINT_BASEU(mac->dma_if),
drivers/net/ethernet/pasemi/pasemi_mac.c
427
write_dma_reg(PAS_DMA_RXINT_CFG(mac->dma_if), cfg);
drivers/net/ethernet/pasemi/pasemi_mac.c
431
ring->mac = mac;
drivers/net/ethernet/pasemi/pasemi_mac.c
432
mac->rx = ring;
drivers/net/ethernet/pasemi/pasemi_mac.c
447
struct pasemi_mac *mac = netdev_priv(dev);
drivers/net/ethernet/pasemi/pasemi_mac.c
457
dev_err(&mac->pdev->dev, "Can't allocate TX channel\n");
drivers/net/ethernet/pasemi/pasemi_mac.c
482
PAS_DMA_TXCHAN_CFG_TATTR(mac->dma_if) |
drivers/net/ethernet/pasemi/pasemi_mac.c
493
ring->mac = mac;
drivers/net/ethernet/pasemi/pasemi_mac.c
505
static void pasemi_mac_free_tx_resources(struct pasemi_mac *mac)
drivers/net/ethernet/pasemi/pasemi_mac.c
507
struct pasemi_mac_txring *txring = tx_ring(mac);
drivers/net/ethernet/pasemi/pasemi_mac.c
528
freed = pasemi_mac_unmap_tx_skb(mac, nfrags,
drivers/net/ethernet/pasemi/pasemi_mac.c
540
static void pasemi_mac_free_rx_buffers(struct pasemi_mac *mac)
drivers/net/ethernet/pasemi/pasemi_mac.c
542
struct pasemi_mac_rxring *rx = rx_ring(mac);
drivers/net/ethernet/pasemi/pasemi_mac.c
549
dma_unmap_single(&mac->dma_pdev->dev, info->dma,
drivers/net/ethernet/pasemi/pasemi_mac.c
561
static void pasemi_mac_free_rx_resources(struct pasemi_mac *mac)
drivers/net/ethernet/pasemi/pasemi_mac.c
563
pasemi_mac_free_rx_buffers(mac);
drivers/net/ethernet/pasemi/pasemi_mac.c
565
dma_free_coherent(&mac->dma_pdev->dev, RX_RING_SIZE * sizeof(u64),
drivers/net/ethernet/pasemi/pasemi_mac.c
566
rx_ring(mac)->buffers, rx_ring(mac)->buf_dma);
drivers/net/ethernet/pasemi/pasemi_mac.c
568
kfree(rx_ring(mac)->ring_info);
drivers/net/ethernet/pasemi/pasemi_mac.c
569
pasemi_dma_free_chan(&rx_ring(mac)->chan);
drivers/net/ethernet/pasemi/pasemi_mac.c
570
mac->rx = NULL;
drivers/net/ethernet/pasemi/pasemi_mac.c
576
const struct pasemi_mac *mac = netdev_priv(dev);
drivers/net/ethernet/pasemi/pasemi_mac.c
577
struct pasemi_mac_rxring *rx = rx_ring(mac);
drivers/net/ethernet/pasemi/pasemi_mac.c
583
fill = rx_ring(mac)->next_to_fill;
drivers/net/ethernet/pasemi/pasemi_mac.c
593
skb = netdev_alloc_skb(dev, mac->bufsz);
drivers/net/ethernet/pasemi/pasemi_mac.c
599
dma = dma_map_single(&mac->dma_pdev->dev, skb->data,
drivers/net/ethernet/pasemi/pasemi_mac.c
600
mac->bufsz - LOCAL_SKB_ALIGN,
drivers/net/ethernet/pasemi/pasemi_mac.c
603
if (dma_mapping_error(&mac->dma_pdev->dev, dma)) {
drivers/net/ethernet/pasemi/pasemi_mac.c
610
*buff = XCT_RXB_LEN(mac->bufsz) | XCT_RXB_ADDR(dma);
drivers/net/ethernet/pasemi/pasemi_mac.c
616
write_dma_reg(PAS_DMA_RXINT_INCR(mac->dma_if), count);
drivers/net/ethernet/pasemi/pasemi_mac.c
618
rx_ring(mac)->next_to_fill = (rx_ring(mac)->next_to_fill + count) &
drivers/net/ethernet/pasemi/pasemi_mac.c
622
static void pasemi_mac_restart_rx_intr(const struct pasemi_mac *mac)
drivers/net/ethernet/pasemi/pasemi_mac.c
624
struct pasemi_mac_rxring *rx = rx_ring(mac);
drivers/net/ethernet/pasemi/pasemi_mac.c
637
write_iob_reg(PAS_IOB_DMA_RXCH_RESET(mac->rx->chan.chno), reg);
drivers/net/ethernet/pasemi/pasemi_mac.c
640
static void pasemi_mac_restart_tx_intr(const struct pasemi_mac *mac)
drivers/net/ethernet/pasemi/pasemi_mac.c
645
pcnt = *tx_ring(mac)->chan.status & PAS_STATUS_PCNT_M;
drivers/net/ethernet/pasemi/pasemi_mac.c
649
write_iob_reg(PAS_IOB_DMA_TXCH_RESET(tx_ring(mac)->chan.chno), reg);
drivers/net/ethernet/pasemi/pasemi_mac.c
653
static inline void pasemi_mac_rx_error(const struct pasemi_mac *mac,
drivers/net/ethernet/pasemi/pasemi_mac.c
657
struct pasemi_dmachan *chan = &rx_ring(mac)->chan;
drivers/net/ethernet/pasemi/pasemi_mac.c
659
if (!netif_msg_rx_err(mac))
drivers/net/ethernet/pasemi/pasemi_mac.c
662
rcmdsta = read_dma_reg(PAS_DMA_RXINT_RCMDSTA(mac->dma_if));
drivers/net/ethernet/pasemi/pasemi_mac.c
672
static inline void pasemi_mac_tx_error(const struct pasemi_mac *mac,
drivers/net/ethernet/pasemi/pasemi_mac.c
676
struct pasemi_dmachan *chan = &tx_ring(mac)->chan;
drivers/net/ethernet/pasemi/pasemi_mac.c
678
if (!netif_msg_tx_err(mac))
drivers/net/ethernet/pasemi/pasemi_mac.c
693
struct pasemi_mac *mac = rx->mac;
drivers/net/ethernet/pasemi/pasemi_mac.c
694
struct pci_dev *pdev = mac->dma_pdev;
drivers/net/ethernet/pasemi/pasemi_mac.c
718
pasemi_mac_rx_error(mac, macrx);
drivers/net/ethernet/pasemi/pasemi_mac.c
741
mac->bufsz - LOCAL_SKB_ALIGN,
drivers/net/ethernet/pasemi/pasemi_mac.c
746
mac->netdev->stats.rx_errors++;
drivers/net/ethernet/pasemi/pasemi_mac.c
747
mac->netdev->stats.rx_crc_errors++;
drivers/net/ethernet/pasemi/pasemi_mac.c
769
skb->protocol = eth_type_trans(skb, mac->netdev);
drivers/net/ethernet/pasemi/pasemi_mac.c
770
napi_gro_receive(&mac->napi, skb);
drivers/net/ethernet/pasemi/pasemi_mac.c
790
rx_ring(mac)->next_to_clean = n;
drivers/net/ethernet/pasemi/pasemi_mac.c
796
write_dma_reg(PAS_DMA_RXCHAN_INCR(mac->rx->chan.chno), count << 1);
drivers/net/ethernet/pasemi/pasemi_mac.c
798
pasemi_mac_replenish_rx_ring(mac->netdev, count);
drivers/net/ethernet/pasemi/pasemi_mac.c
800
mac->netdev->stats.rx_bytes += tot_bytes;
drivers/net/ethernet/pasemi/pasemi_mac.c
801
mac->netdev->stats.rx_packets += packets;
drivers/net/ethernet/pasemi/pasemi_mac.c
803
spin_unlock(&rx_ring(mac)->lock);
drivers/net/ethernet/pasemi/pasemi_mac.c
814
struct pasemi_mac *mac = txring->mac;
drivers/net/ethernet/pasemi/pasemi_mac.c
84
static unsigned int read_mac_reg(const struct pasemi_mac *mac, unsigned int reg)
drivers/net/ethernet/pasemi/pasemi_mac.c
850
pasemi_mac_tx_error(mac, mactx);
drivers/net/ethernet/pasemi/pasemi_mac.c
86
return pasemi_read_mac_reg(mac->dma_if, reg);
drivers/net/ethernet/pasemi/pasemi_mac.c
888
netif_wake_queue(mac->netdev);
drivers/net/ethernet/pasemi/pasemi_mac.c
89
static void write_mac_reg(const struct pasemi_mac *mac, unsigned int reg,
drivers/net/ethernet/pasemi/pasemi_mac.c
891
pasemi_mac_unmap_tx_skb(mac, nf[i], skbs[i], dmas[i]);
drivers/net/ethernet/pasemi/pasemi_mac.c
906
struct pasemi_mac *mac = rxring->mac;
drivers/net/ethernet/pasemi/pasemi_mac.c
92
pasemi_write_mac_reg(mac->dma_if, reg, val);
drivers/net/ethernet/pasemi/pasemi_mac.c
923
napi_schedule(&mac->napi);
drivers/net/ethernet/pasemi/pasemi_mac.c
936
struct pasemi_mac *mac = txring->mac;
drivers/net/ethernet/pasemi/pasemi_mac.c
942
pasemi_mac_restart_tx_intr(mac);
drivers/net/ethernet/pasemi/pasemi_mac.c
949
struct pasemi_mac *mac = txring->mac;
drivers/net/ethernet/pasemi/pasemi_mac.c
964
napi_schedule(&mac->napi);
drivers/net/ethernet/pasemi/pasemi_mac.c
974
struct pasemi_mac *mac = netdev_priv(dev);
drivers/net/ethernet/pasemi/pasemi_mac.c
983
if (mac->link && netif_msg_link(mac))
drivers/net/ethernet/pasemi/pasemi_mac.c
987
pasemi_mac_intf_disable(mac);
drivers/net/ethernet/pasemi/pasemi_mac.c
988
mac->link = 0;
drivers/net/ethernet/pasemi/pasemi_mac.c
992
pasemi_mac_intf_enable(mac);
drivers/net/ethernet/pasemi/pasemi_mac.c
996
flags = read_mac_reg(mac, PAS_MAC_CFG_PCFG);
drivers/net/ethernet/pasemi/pasemi_mac.h
32
struct pasemi_mac *mac; /* Needed in intr handler */
drivers/net/ethernet/pasemi/pasemi_mac.h
45
struct pasemi_mac *mac; /* Needed in intr handler */
drivers/net/ethernet/pasemi/pasemi_mac_ethtool.c
100
data[0] = pasemi_read_dma_reg(PAS_DMA_RXINT_RCMDSTA(mac->dma_if))
drivers/net/ethernet/pasemi/pasemi_mac_ethtool.c
103
data[1+i] = pasemi_read_mac_reg(mac->dma_if, PAS_MAC_RMON(i));
drivers/net/ethernet/pasemi/pasemi_mac_ethtool.c
57
struct pasemi_mac *mac = netdev_priv(netdev);
drivers/net/ethernet/pasemi/pasemi_mac_ethtool.c
58
return mac->msg_enable;
drivers/net/ethernet/pasemi/pasemi_mac_ethtool.c
65
struct pasemi_mac *mac = netdev_priv(netdev);
drivers/net/ethernet/pasemi/pasemi_mac_ethtool.c
66
mac->msg_enable = level;
drivers/net/ethernet/pasemi/pasemi_mac_ethtool.c
76
struct pasemi_mac *mac = netdev_priv(netdev);
drivers/net/ethernet/pasemi/pasemi_mac_ethtool.c
79
ering->tx_pending = RING_USED(mac->tx)/2;
drivers/net/ethernet/pasemi/pasemi_mac_ethtool.c
81
ering->rx_pending = RING_USED(mac->rx)/4;
drivers/net/ethernet/pasemi/pasemi_mac_ethtool.c
97
struct pasemi_mac *mac = netdev_priv(netdev);
drivers/net/ethernet/pensando/ionic/ionic_debugfs.c
251
f->cmd.mac.addr);
drivers/net/ethernet/pensando/ionic/ionic_debugfs.c
257
f->cmd.mac.addr);
drivers/net/ethernet/pensando/ionic/ionic_if.h
1885
u8 mac[6];
drivers/net/ethernet/pensando/ionic/ionic_if.h
1953
u8 mac[6];
drivers/net/ethernet/pensando/ionic/ionic_if.h
2056
} mac;
drivers/net/ethernet/pensando/ionic/ionic_if.h
496
u8 mac[6];
drivers/net/ethernet/pensando/ionic/ionic_lif.c
1653
static int ionic_set_attr_mac(struct ionic_lif *lif, u8 *mac)
drivers/net/ethernet/pensando/ionic/ionic_lif.c
1664
ether_addr_copy(ctx.cmd.lif_setattr.mac, mac);
drivers/net/ethernet/pensando/ionic/ionic_lif.c
1684
ether_addr_copy(mac_addr, ctx.comp.lif_getattr.mac);
drivers/net/ethernet/pensando/ionic/ionic_lif.c
1688
static int ionic_program_mac(struct ionic_lif *lif, u8 *mac)
drivers/net/ethernet/pensando/ionic/ionic_lif.c
1693
err = ionic_set_attr_mac(lif, mac);
drivers/net/ethernet/pensando/ionic/ionic_lif.c
1705
if (!ether_addr_equal(get_mac, mac))
drivers/net/ethernet/pensando/ionic/ionic_lif.c
1715
u8 *mac;
drivers/net/ethernet/pensando/ionic/ionic_lif.c
1718
mac = (u8 *)addr->sa_data;
drivers/net/ethernet/pensando/ionic/ionic_lif.c
1719
if (ether_addr_equal(netdev->dev_addr, mac))
drivers/net/ethernet/pensando/ionic/ionic_lif.c
1726
err = ionic_program_mac(lif, mac);
drivers/net/ethernet/pensando/ionic/ionic_lif.c
1746
netdev_info(netdev, "updating mac addr %pM\n", mac);
drivers/net/ethernet/pensando/ionic/ionic_lif.c
1748
return ionic_lif_addr_add(netdev_priv(netdev), mac);
drivers/net/ethernet/pensando/ionic/ionic_lif.c
2367
ether_addr_copy(ivf->mac, vfdata->macaddr);
drivers/net/ethernet/pensando/ionic/ionic_lif.c
2411
static int ionic_set_vf_mac(struct net_device *netdev, int vf, u8 *mac)
drivers/net/ethernet/pensando/ionic/ionic_lif.c
2418
if (!(is_zero_ether_addr(mac) || is_valid_ether_addr(mac)))
drivers/net/ethernet/pensando/ionic/ionic_lif.c
2429
ether_addr_copy(vfc.macaddr, mac);
drivers/net/ethernet/pensando/ionic/ionic_lif.c
2435
ether_addr_copy(ionic->vfs[vf].macaddr, mac);
drivers/net/ethernet/pensando/ionic/ionic_lif.c
3676
ctx.comp.lif_getattr.mac);
drivers/net/ethernet/pensando/ionic/ionic_lif.c
3677
ether_addr_copy(mac_address, ctx.comp.lif_getattr.mac);
drivers/net/ethernet/pensando/ionic/ionic_lif.c
4012
dev_dbg(ionic->dev, "eth.config.mac %pM\n", lid->eth.config.mac);
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
141
key = *(u32 *)ac->mac.addr;
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
142
f = ionic_rx_filter_by_addr(lif, ac->mac.addr);
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
217
if (memcmp(addr, f->cmd.mac.addr, ETH_ALEN) == 0)
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
249
return ionic_rx_filter_by_addr(lif, ac->mac.addr);
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
275
memcpy(ctx.cmd.rx_filter_add.mac.addr, addr, ETH_ALEN);
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
352
__func__, ctx.cmd.rx_filter_add.mac.addr);
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
408
ctx.cmd.rx_filter_add.mac.addr);
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
420
if (is_multicast_ether_addr(ctx.cmd.rx_filter_add.mac.addr))
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
452
memcpy(&ac.mac.addr, addr, ETH_ALEN);
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
496
__func__, ac->mac.addr, f->filter_id);
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
497
if (is_multicast_ether_addr(ac->mac.addr) && lif->nmcast)
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
499
else if (!is_multicast_ether_addr(ac->mac.addr) && lif->nucast)
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
538
memcpy(&ac.mac.addr, addr, ETH_ALEN);
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
56
err, ac->mac.addr);
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
62
ac->mac.addr);
drivers/net/ethernet/qlogic/netxen/netxen_nic.h
1863
int netxen_get_flash_mac_addr(struct netxen_adapter *adapter, u64 *mac);
drivers/net/ethernet/qlogic/netxen/netxen_nic.h
1864
int netxen_p3_get_mac_addr(struct netxen_adapter *adapter, u64 *mac);
drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c
1000
__le32 *pmac = (__le32 *) mac;
drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c
1008
if (*mac == ~0ULL) {
drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c
1017
if (*mac == ~0ULL)
drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c
1023
int netxen_p3_get_mac_addr(struct netxen_adapter *adapter, u64 *mac)
drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c
1035
*mac = le64_to_cpu((mac_lo >> 16) | ((u64)mac_hi << 16));
drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c
1037
*mac = le64_to_cpu((u64)mac_lo | ((u64)mac_hi << 32));
drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c
998
int netxen_get_flash_mac_addr(struct netxen_adapter *adapter, u64 *mac)
drivers/net/ethernet/qlogic/qed/qed.h
911
__le16 *fw_mid, __le16 *fw_lsb, u8 *mac);
drivers/net/ethernet/qlogic/qed/qed_dev.c
1154
ether_addr_copy(filter.mac.addr, mac_addr);
drivers/net/ethernet/qlogic/qed/qed_dev.c
339
struct qed_llh_mac_filter mac;
drivers/net/ethernet/qlogic/qed/qed_dev.c
4536
p_hwfn->mcp_info->func_info.mac);
drivers/net/ethernet/qlogic/qed/qed_dev.c
5399
__le16 *fw_mid, __le16 *fw_lsb, u8 *mac)
drivers/net/ethernet/qlogic/qed/qed_dev.c
5401
((u8 *)fw_msb)[0] = mac[1];
drivers/net/ethernet/qlogic/qed/qed_dev.c
5402
((u8 *)fw_msb)[1] = mac[0];
drivers/net/ethernet/qlogic/qed/qed_dev.c
5403
((u8 *)fw_mid)[0] = mac[3];
drivers/net/ethernet/qlogic/qed/qed_dev.c
5404
((u8 *)fw_mid)[1] = mac[2];
drivers/net/ethernet/qlogic/qed/qed_dev.c
5405
((u8 *)fw_lsb)[0] = mac[5];
drivers/net/ethernet/qlogic/qed/qed_dev.c
5406
((u8 *)fw_lsb)[1] = mac[4];
drivers/net/ethernet/qlogic/qed/qed_dev.c
951
memcpy(filter.mac.addr, mac_addr, ETH_ALEN);
drivers/net/ethernet/qlogic/qed/qed_iscsi.c
1222
ether_addr_copy(con->local_mac, conn_info->src.mac);
drivers/net/ethernet/qlogic/qed/qed_iscsi.c
1223
ether_addr_copy(con->remote_mac, conn_info->dst.mac);
drivers/net/ethernet/qlogic/qed/qed_iscsi.c
1353
u32 handle, const u8 *mac)
drivers/net/ethernet/qlogic/qed/qed_l2.c
1305
(u8 *)p_filter_cmd->mac);
drivers/net/ethernet/qlogic/qed/qed_l2.c
1404
p_filter_cmd->mac[0],
drivers/net/ethernet/qlogic/qed/qed_l2.c
1405
p_filter_cmd->mac[1],
drivers/net/ethernet/qlogic/qed/qed_l2.c
1406
p_filter_cmd->mac[2],
drivers/net/ethernet/qlogic/qed/qed_l2.c
1407
p_filter_cmd->mac[3],
drivers/net/ethernet/qlogic/qed/qed_l2.c
1408
p_filter_cmd->mac[4],
drivers/net/ethernet/qlogic/qed/qed_l2.c
1409
p_filter_cmd->mac[5],
drivers/net/ethernet/qlogic/qed/qed_l2.c
1445
static u32 qed_crc32c_le(u32 seed, u8 *mac, u32 len)
drivers/net/ethernet/qlogic/qed/qed_l2.c
1449
memcpy((u8 *)(&packet_buf[0]), &mac[0], 6);
drivers/net/ethernet/qlogic/qed/qed_l2.c
1453
u8 qed_mcast_bin_from_mac(u8 *mac)
drivers/net/ethernet/qlogic/qed/qed_l2.c
1456
mac, ETH_ALEN);
drivers/net/ethernet/qlogic/qed/qed_l2.c
1513
bit = qed_mcast_bin_from_mac(p_filter_cmd->mac[i]);
drivers/net/ethernet/qlogic/qed/qed_l2.c
2303
static bool qed_check_mac(struct qed_dev *cdev, u8 *mac)
drivers/net/ethernet/qlogic/qed/qed_l2.c
2308
return qed_vf_check_mac(&cdev->hwfns[0], mac);
drivers/net/ethernet/qlogic/qed/qed_l2.c
2733
ether_addr_copy(ucast.mac, params->mac);
drivers/net/ethernet/qlogic/qed/qed_l2.c
2737
ether_addr_copy(ucast.mac, params->mac);
drivers/net/ethernet/qlogic/qed/qed_l2.c
2770
ether_addr_copy(mcast.mac[i], params->mac[i]);
drivers/net/ethernet/qlogic/qed/qed_l2.c
2860
static int qed_req_bulletin_update_mac(struct qed_dev *cdev, const u8 *mac)
drivers/net/ethernet/qlogic/qed/qed_l2.c
2870
ret = qed_vf_pf_bulletin_update_mac(p_hwfn, mac);
drivers/net/ethernet/qlogic/qed/qed_l2.h
436
u8 qed_mcast_bin_from_mac(u8 *mac);
drivers/net/ethernet/qlogic/qed/qed_l2.h
78
unsigned char mac[ETH_ALEN];
drivers/net/ethernet/qlogic/qed/qed_l2.h
91
unsigned char mac[QED_MAX_MC_ADDRS][ETH_ALEN];
drivers/net/ethernet/qlogic/qed/qed_main.c
2862
static int qed_update_mac(struct qed_dev *cdev, const u8 *mac)
drivers/net/ethernet/qlogic/qed/qed_main.c
2875
status = qed_mcp_ov_update_mac(hwfn, ptt, mac);
drivers/net/ethernet/qlogic/qed/qed_main.c
3148
if (is_valid_ether_addr(gen_tlvs.mac[i])) {
drivers/net/ethernet/qlogic/qed/qed_main.c
3149
ether_addr_copy(tlv->mac[i], gen_tlvs.mac[i]);
drivers/net/ethernet/qlogic/qed/qed_mcp.c
2539
info->mac[0] = (u8)(shmem_info.mac_upper >> 8);
drivers/net/ethernet/qlogic/qed/qed_mcp.c
2540
info->mac[1] = (u8)(shmem_info.mac_upper);
drivers/net/ethernet/qlogic/qed/qed_mcp.c
2541
info->mac[2] = (u8)(shmem_info.mac_lower >> 24);
drivers/net/ethernet/qlogic/qed/qed_mcp.c
2542
info->mac[3] = (u8)(shmem_info.mac_lower >> 16);
drivers/net/ethernet/qlogic/qed/qed_mcp.c
2543
info->mac[4] = (u8)(shmem_info.mac_lower >> 8);
drivers/net/ethernet/qlogic/qed/qed_mcp.c
2544
info->mac[5] = (u8)(shmem_info.mac_lower);
drivers/net/ethernet/qlogic/qed/qed_mcp.c
2547
memcpy(&p_hwfn->cdev->wol_mac, info->mac, ETH_ALEN);
drivers/net/ethernet/qlogic/qed/qed_mcp.c
2579
info->mac,
drivers/net/ethernet/qlogic/qed/qed_mcp.c
2910
struct qed_ptt *p_ptt, const u8 *mac)
drivers/net/ethernet/qlogic/qed/qed_mcp.c
2927
mfw_mac[0] = mac[0] << 24 | mac[1] << 16 | mac[2] << 8 | mac[3];
drivers/net/ethernet/qlogic/qed/qed_mcp.c
2928
mfw_mac[1] = mac[4] << 24 | mac[5] << 16;
drivers/net/ethernet/qlogic/qed/qed_mcp.c
2937
memcpy(p_hwfn->cdev->wol_mac, mac, ETH_ALEN);
drivers/net/ethernet/qlogic/qed/qed_mcp.h
138
u8 mac[ETH_ALEN];
drivers/net/ethernet/qlogic/qed/qed_mcp.h
244
u8 mac[QED_MFW_TLV_MAC_COUNT][6];
drivers/net/ethernet/qlogic/qed/qed_mcp.h
567
struct qed_ptt *p_ptt, const u8 *mac);
drivers/net/ethernet/qlogic/qed/qed_mng_tlv.c
270
p_buf->p_val = p_drv_buf->mac[idx];
drivers/net/ethernet/qlogic/qed/qed_nvmetcp.c
686
ether_addr_copy(con->local_mac, conn_info->src.mac);
drivers/net/ethernet/qlogic/qed/qed_nvmetcp.c
687
ether_addr_copy(con->remote_mac, conn_info->dst.mac);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
1342
eth_zero_addr(vf_info->mac);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
1788
ether_addr_copy(filter.mac, p_vf->bulletin.p_virt->mac);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
23
static int qed_iov_bulletin_set_mac(struct qed_hwfn *p_hwfn, u8 *mac, int vfid);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3183
p_params->mac)) {
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3208
p_params->mac);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3254
ether_addr_copy(vf->mac, params->mac);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3257
qed_iov_bulletin_set_mac(hwfn, vf->mac, vfid);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3288
memcpy(params.mac, req->mac, ETH_ALEN);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3298
params.mac, params.vlan);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3331
if (!ether_addr_equal(p_bulletin->mac, params.mac) ||
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3867
ether_addr_copy(p_bulletin->mac, p_req->mac);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3870
p_vf->abs_vf_id, p_req->mac);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4138
u8 *mac, int vfid)
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4168
memcpy(vf_info->bulletin.p_virt->mac, mac, ETH_ALEN);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4175
static int qed_iov_bulletin_set_mac(struct qed_hwfn *p_hwfn, u8 *mac, int vfid)
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4200
ether_addr_copy(vf_info->bulletin.p_virt->mac, mac);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4335
return p_vf->bulletin.p_virt->mac;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4350
return p_vf->bulletin.p_virt->mac;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4629
static int qed_sriov_pf_set_mac(struct qed_dev *cdev, u8 *mac, int vfid)
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4655
ether_addr_copy(vf_info->mac, mac);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4657
ether_addr_copy(vf_info->forced_mac, mac);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4726
ether_addr_copy(ivi->mac, vf_info->forced_mac);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4728
ether_addr_copy(ivi->mac, vf_info->mac);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4972
u8 *mac,
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4976
if (is_valid_ether_addr(info->mac) &&
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4977
(!mac || !ether_addr_equal(mac, info->mac)))
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4981
(!mac || !ether_addr_equal(mac, info->forced_mac)))
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4993
qed_iov_bulletin_set_mac(hwfn, info->mac, vfid);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
5005
u8 *mac;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
5013
mac = qed_iov_bulletin_get_mac(hwfn, i);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
5015
mac = qed_iov_bulletin_get_forced_mac(hwfn, i);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
5017
if (qed_pf_validate_req_vf_mac(hwfn, mac, info)) {
drivers/net/ethernet/qlogic/qed/qed_sriov.c
5089
vf_info->mac)) {
drivers/net/ethernet/qlogic/qed/qed_sriov.c
5093
vf_info->mac, vf_id);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
5098
ether_addr_copy(vf_info->mac, force_mac);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
5115
vf_info->mac);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
5118
vf_info->mac, vf_id);
drivers/net/ethernet/qlogic/qed/qed_sriov.h
50
u8 mac[ETH_ALEN];
drivers/net/ethernet/qlogic/qed/qed_vf.c
1267
bit = qed_mcast_bin_from_mac(p_filter_cmd->mac[i]);
drivers/net/ethernet/qlogic/qed/qed_vf.c
1287
memcpy(req->mac, p_ucast->mac, ETH_ALEN);
drivers/net/ethernet/qlogic/qed/qed_vf.c
1385
ether_addr_copy(p_req->mac, p_mac);
drivers/net/ethernet/qlogic/qed/qed_vf.c
1606
bool qed_vf_check_mac(struct qed_hwfn *p_hwfn, u8 *mac)
drivers/net/ethernet/qlogic/qed/qed_vf.c
1615
if (ether_addr_equal(bulletin->mac, mac))
drivers/net/ethernet/qlogic/qed/qed_vf.c
1638
ether_addr_copy(dst_mac, bulletin->mac);
drivers/net/ethernet/qlogic/qed/qed_vf.c
1672
u8 mac[ETH_ALEN], is_mac_exist, is_mac_forced;
drivers/net/ethernet/qlogic/qed/qed_vf.c
1677
is_mac_exist = qed_vf_bulletin_get_forced_mac(hwfn, mac,
drivers/net/ethernet/qlogic/qed/qed_vf.c
1680
ops->force_mac(cookie, mac, !!is_mac_forced);
drivers/net/ethernet/qlogic/qed/qed_vf.h
1118
static inline bool qed_vf_check_mac(struct qed_hwfn *p_hwfn, u8 *mac)
drivers/net/ethernet/qlogic/qed/qed_vf.h
318
u8 mac[ETH_ALEN];
drivers/net/ethernet/qlogic/qed/qed_vf.h
431
u8 mac[ETH_ALEN];
drivers/net/ethernet/qlogic/qed/qed_vf.h
501
u8 mac[ETH_ALEN];
drivers/net/ethernet/qlogic/qed/qed_vf.h
558
u8 mac[ETH_ALEN];
drivers/net/ethernet/qlogic/qed/qed_vf.h
835
bool qed_vf_check_mac(struct qed_hwfn *p_hwfn, u8 *mac);
drivers/net/ethernet/qlogic/qede/qede.h
542
void qede_force_mac(void *dev, u8 *mac, bool forced);
drivers/net/ethernet/qlogic/qede/qede_filter.c
1053
unsigned char *mac, int num_macs)
drivers/net/ethernet/qlogic/qede/qede_filter.c
1062
for (i = 0; i < num_macs; i++, mac += ETH_ALEN)
drivers/net/ethernet/qlogic/qede/qede_filter.c
1063
ether_addr_copy(mcast.mac[i], mac);
drivers/net/ethernet/qlogic/qede/qede_filter.c
549
void qede_force_mac(void *dev, u8 *mac, bool forced)
drivers/net/ethernet/qlogic/qede/qede_filter.c
555
if (!is_valid_ether_addr(mac)) {
drivers/net/ethernet/qlogic/qede/qede_filter.c
560
eth_hw_addr_set(edev->ndev, mac);
drivers/net/ethernet/qlogic/qede/qede_filter.c
620
const unsigned char mac[ETH_ALEN])
drivers/net/ethernet/qlogic/qede/qede_filter.c
627
ether_addr_copy(ucast.mac, mac);
drivers/net/ethernet/qlogic/qede/qede_main.c
137
static int qede_set_vf_mac(struct net_device *ndev, int vfidx, u8 *mac)
drivers/net/ethernet/qlogic/qede/qede_main.c
141
DP_VERBOSE(edev, QED_MSG_IOV, "Setting MAC %pM to VF [%d]\n", mac, vfidx);
drivers/net/ethernet/qlogic/qede/qede_main.c
143
if (!is_valid_ether_addr(mac)) {
drivers/net/ethernet/qlogic/qede/qede_main.c
148
return edev->ops->iov->set_mac(edev->cdev, mac, vfidx);
drivers/net/ethernet/qlogic/qede/qede_main.c
2807
ether_addr_copy(data->mac[0], edev->ndev->dev_addr);
drivers/net/ethernet/qlogic/qede/qede_main.c
2808
eth_zero_addr(data->mac[1]);
drivers/net/ethernet/qlogic/qede/qede_main.c
2809
eth_zero_addr(data->mac[2]);
drivers/net/ethernet/qlogic/qede/qede_main.c
2814
ether_addr_copy(data->mac[i++], ha->addr);
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h
1270
u8 mac[ETH_ALEN];
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h
1283
u8 mac[ETH_ALEN];
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h
1303
u8 mac[ETH_ALEN];
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h
1879
u8 *mac, u8 function)
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h
1881
return adapter->ahw->hw_ops->get_mac_address(adapter, mac, function);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2146
u8 mac[ETH_ALEN];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2147
memcpy(&mac, addr, ETH_ALEN);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2148
qlcnic_83xx_sre_macaddr_change(adapter, mac, vlan_id, QLCNIC_MAC_ADD);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2151
static void qlcnic_83xx_configure_mac(struct qlcnic_adapter *adapter, u8 *mac,
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2157
memcpy(&cmd->req.arg[2], mac, sizeof(u32));
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2158
memcpy(&cmd->req.arg[3], &mac[4], sizeof(u16));
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2164
int qlcnic_83xx_get_mac_address(struct qlcnic_adapter *adapter, u8 *mac,
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2175
qlcnic_83xx_configure_mac(adapter, mac, QLCNIC_GET_CURRENT_MAC, &cmd);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2183
mac[i] = (u8) (mac_high >> ((1 - i) * 8));
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2185
mac[i] = (u8) (mac_low >> ((5 - i) * 8));
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2532
memcpy(pci_info->mac, &cmd.rsp.arg[i], ETH_ALEN - 2);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2534
memcpy(pci_info->mac + sizeof(u32), &cmd.rsp.arg[i], 2);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c
113
npar->mac);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
1003
memcpy(pci_info->mac, npar->mac, ETH_ALEN);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
821
int qlcnic_82xx_get_mac_address(struct qlcnic_adapter *adapter, u8 *mac,
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
840
mac[i] = (u8) (mac_high >> ((1 - i) * 8));
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
842
mac[i] = (u8) (mac_low >> ((5 - i) * 8));
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c
1026
static void qlcnic_create_loopback_buff(unsigned char *data, u8 mac[])
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c
1032
memcpy(data, mac, ETH_ALEN);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c
1033
memcpy(data + ETH_ALEN, mac, ETH_ALEN);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c
1038
int qlcnic_check_loopback_buff(unsigned char *data, u8 mac[])
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c
1041
qlcnic_create_loopback_buff(buff, mac);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c
754
u8 mac[ETH_ALEN];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c
757
ret = qlcnic_get_mac_address(adapter, mac,
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c
762
memcpy(adapter->ahw->phys_port_id, mac, ETH_ALEN);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
137
static inline u8 qlcnic_mac_hash(u64 mac, u16 vlan)
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
139
return (u8)((mac & 0xff) ^ ((mac >> 40) & 0xff) ^ (vlan & 0xff));
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c
1041
memcpy(&adapter->npars[j].mac, &pci_info[i].mac, ETH_ALEN);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov.h
134
u8 mac[6];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
1501
static void qlcnic_vf_add_mc_list(struct net_device *netdev, const u8 *mac,
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
1513
qlcnic_nic_add_mac(adapter, mac, 0, mac_type);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
1519
qlcnic_nic_add_mac(adapter, mac, vlan_id,
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
1524
qlcnic_nic_add_mac(adapter, mac, 0, mac_type);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
213
eth_random_addr(vp->mac);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
216
vp->mac, i);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1802
int qlcnic_sriov_set_vf_mac(struct net_device *netdev, int vf, u8 *mac)
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1815
if (!is_valid_ether_addr(mac) || vf >= num_vfs)
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1818
if (ether_addr_equal(adapter->mac_addr, mac)) {
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1825
if (ether_addr_equal(vf_info->vp->mac, mac)) {
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1834
curr_mac = vf_info->vp->mac;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1843
memcpy(curr_mac, mac, netdev->addr_len);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1845
mac, vf);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
2005
memcpy(&ivi->mac, vp->mac, ETH_ALEN);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
689
u8 *mac;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
702
mac = vp->mac;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
704
cmd.req.arg[4] = mac[5] | mac[4] << 8 | mac[3] << 16 |
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
705
mac[2] << 24;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
706
cmd.req.arg[5] = mac[1] | mac[0] << 8;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
824
addr = vp->mac;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
916
u8 type, *mac;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
926
mac = vf->vp->mac;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
927
cmd->rsp.arg[2] = mac[1] | ((mac[0] << 8) & 0xff00);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
928
cmd->rsp.arg[1] = mac[5] | ((mac[4] << 8) & 0xff00) |
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
929
((mac[3]) << 16 & 0xff0000) |
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
930
((mac[2]) << 24 & 0xff000000);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c
932
memcpy(&pci_cfg[i].def_mac_addr, &pci_info[i].mac, ETH_ALEN);
drivers/net/ethernet/qualcomm/emac/emac-mac.c
284
u32 mac;
drivers/net/ethernet/qualcomm/emac/emac-mac.c
286
mac = readl(adpt->base + EMAC_MAC_CTRL);
drivers/net/ethernet/qualcomm/emac/emac-mac.c
287
mac &= ~(VLAN_STRIP | PROM_MODE | MULTI_ALL | MAC_LP_EN);
drivers/net/ethernet/qualcomm/emac/emac-mac.c
290
mac |= VLAN_STRIP;
drivers/net/ethernet/qualcomm/emac/emac-mac.c
293
mac |= PROM_MODE;
drivers/net/ethernet/qualcomm/emac/emac-mac.c
296
mac |= MULTI_ALL;
drivers/net/ethernet/qualcomm/emac/emac-mac.c
298
writel(mac, adpt->base + EMAC_MAC_CTRL);
drivers/net/ethernet/qualcomm/emac/emac-mac.c
484
u32 mac, csr1;
drivers/net/ethernet/qualcomm/emac/emac-mac.c
493
mac = readl(adpt->base + EMAC_MAC_CTRL);
drivers/net/ethernet/qualcomm/emac/emac-mac.c
496
mac |= TXEN | RXEN; /* enable RX/TX */
drivers/net/ethernet/qualcomm/emac/emac-mac.c
502
mac &= ~(RXFC | TXFC);
drivers/net/ethernet/qualcomm/emac/emac-mac.c
509
mac |= adpt->rx_flow_control ? RXFC : 0;
drivers/net/ethernet/qualcomm/emac/emac-mac.c
510
mac |= adpt->tx_flow_control ? TXFC : 0;
drivers/net/ethernet/qualcomm/emac/emac-mac.c
513
mac &= ~SPEED_MASK;
drivers/net/ethernet/qualcomm/emac/emac-mac.c
515
mac |= SPEED(2);
drivers/net/ethernet/qualcomm/emac/emac-mac.c
518
mac |= SPEED(1);
drivers/net/ethernet/qualcomm/emac/emac-mac.c
523
mac |= FULLD;
drivers/net/ethernet/qualcomm/emac/emac-mac.c
525
mac &= ~FULLD;
drivers/net/ethernet/qualcomm/emac/emac-mac.c
528
mac |= (CRCE | PCRCE);
drivers/net/ethernet/qualcomm/emac/emac-mac.c
529
mac |= ((adpt->preamble << PRLEN_SHFT) & PRLEN_BMSK);
drivers/net/ethernet/qualcomm/emac/emac-mac.c
530
mac |= BROAD_EN;
drivers/net/ethernet/qualcomm/emac/emac-mac.c
531
mac |= FLCHK;
drivers/net/ethernet/qualcomm/emac/emac-mac.c
532
mac &= ~RX_CHKSUM_EN;
drivers/net/ethernet/qualcomm/emac/emac-mac.c
533
mac &= ~(HUGEN | VLAN_STRIP | TPAUSE | SIMR | HUGE | MULTI_ALL |
drivers/net/ethernet/qualcomm/emac/emac-mac.c
556
mac |= adpt->single_pause_mode ? SINGLE_PAUSE_MODE : 0;
drivers/net/ethernet/qualcomm/emac/emac-mac.c
560
writel_relaxed(mac, adpt->base + EMAC_MAC_CTRL);
drivers/net/ethernet/realtek/r8169_main.c
880
static void rtl_read_mac_from_reg(struct rtl8169_private *tp, u8 *mac, int reg)
drivers/net/ethernet/realtek/r8169_main.c
885
mac[i] = RTL_R8(tp, reg + i);
drivers/net/ethernet/renesas/rswitch_main.c
1133
u8 *mac = &etha->mac_addr[0];
drivers/net/ethernet/renesas/rswitch_main.c
1135
mac[0] = (mrmac0 >> 8) & 0xFF;
drivers/net/ethernet/renesas/rswitch_main.c
1136
mac[1] = (mrmac0 >> 0) & 0xFF;
drivers/net/ethernet/renesas/rswitch_main.c
1137
mac[2] = (mrmac1 >> 24) & 0xFF;
drivers/net/ethernet/renesas/rswitch_main.c
1138
mac[3] = (mrmac1 >> 16) & 0xFF;
drivers/net/ethernet/renesas/rswitch_main.c
1139
mac[4] = (mrmac1 >> 8) & 0xFF;
drivers/net/ethernet/renesas/rswitch_main.c
1140
mac[5] = (mrmac1 >> 0) & 0xFF;
drivers/net/ethernet/renesas/rswitch_main.c
1143
static void rswitch_etha_write_mac_address(struct rswitch_etha *etha, const u8 *mac)
drivers/net/ethernet/renesas/rswitch_main.c
1145
iowrite32((mac[0] << 8) | mac[1], etha->addr + MRMAC0);
drivers/net/ethernet/renesas/rswitch_main.c
1146
iowrite32((mac[2] << 24) | (mac[3] << 16) | (mac[4] << 8) | mac[5],
drivers/net/ethernet/renesas/rswitch_main.c
1157
static void rswitch_rmac_setting(struct rswitch_etha *etha, const u8 *mac)
drivers/net/ethernet/renesas/rswitch_main.c
1161
rswitch_etha_write_mac_address(etha, mac);
drivers/net/ethernet/renesas/rswitch_main.c
1202
static int rswitch_etha_hw_init(struct rswitch_etha *etha, const u8 *mac)
drivers/net/ethernet/renesas/rswitch_main.c
1214
rswitch_rmac_setting(etha, mac);
drivers/net/ethernet/renesas/sh_eth.c
1151
static void read_mac_address(struct net_device *ndev, unsigned char *mac)
drivers/net/ethernet/renesas/sh_eth.c
1153
if (mac[0] || mac[1] || mac[2] || mac[3] || mac[4] || mac[5]) {
drivers/net/ethernet/renesas/sh_eth.c
1154
eth_hw_addr_set(ndev, mac);
drivers/net/ethernet/samsung/sxgbe/sxgbe_common.h
365
const struct sxgbe_core_ops *mac;
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
1095
priv->hw->mac->set_umac_addr(priv->ioaddr, dev->dev_addr, 0);
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
1098
priv->hw->mac->core_init(priv->ioaddr);
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
1100
priv->hw->mac->enable_rxqueue(priv->ioaddr, queue_num);
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
1153
priv->hw->mac->enable_tx(priv->ioaddr, true);
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
1154
priv->hw->mac->enable_rx(priv->ioaddr, true);
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
1236
priv->hw->mac->enable_tx(priv->ioaddr, false);
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
1237
priv->hw->mac->enable_rx(priv->ioaddr, false);
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
138
priv->hw->mac->set_eee_timer(priv->ioaddr,
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
159
priv->hw->mac->set_eee_pls(priv->ioaddr, ndev->phydev->link);
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
1606
status = priv->hw->mac->host_irq_status(priv->ioaddr, &priv->xstats);
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
1785
priv->hw->mac->enable_rx_csum(priv->ioaddr);
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
1788
priv->hw->mac->disable_rx_csum(priv->ioaddr);
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
1980
ops_ptr->mac = sxgbe_get_core_ops();
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
2016
ctrl_ids = priv->hw->mac->get_controller_version(priv->ioaddr);
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
2132
priv->hw->mac->enable_rx_csum(priv->ioaddr);
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
2214
priv->hw->mac->disable_rxqueue(priv->ioaddr, queue_num);
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
2220
priv->hw->mac->enable_tx(priv->ioaddr, false);
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
2221
priv->hw->mac->enable_rx(priv->ioaddr, false);
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
236
priv->hw->mac->set_speed(priv->ioaddr, speed);
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
87
priv->hw->mac->set_eee_mode(priv->ioaddr);
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
877
rval = priv->hw->mac->get_hw_feature(priv->ioaddr, 0);
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
894
rval = priv->hw->mac->get_hw_feature(priv->ioaddr, 1);
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
909
rval = priv->hw->mac->get_hw_feature(priv->ioaddr, 2);
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
93
priv->hw->mac->reset_eee_mode(priv->ioaddr);
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
934
priv->hw->mac->get_umac_addr((void __iomem *)
drivers/net/ethernet/seeq/sgiseeq.c
767
eth_hw_addr_set(dev, pd->mac);
drivers/net/ethernet/sfc/ef10.c
1041
unsigned int port_id, const u8 *mac)
drivers/net/ethernet/sfc/ef10.c
1046
ether_addr_copy(MCDI_PTR(inbuf, VPORT_ADD_MAC_ADDRESS_IN_MACADDR), mac);
drivers/net/ethernet/sfc/ef10.c
1053
unsigned int port_id, const u8 *mac)
drivers/net/ethernet/sfc/ef10.c
1058
ether_addr_copy(MCDI_PTR(inbuf, VPORT_DEL_MAC_ADDRESS_IN_MACADDR), mac);
drivers/net/ethernet/sfc/ef10.c
3316
u8 mac[ETH_ALEN];
drivers/net/ethernet/sfc/ef10.c
3321
ether_addr_copy(mac, efx->net_dev->dev_addr);
drivers/net/ethernet/sfc/ef10.c
3323
rc = efx_ef10_sriov_set_vf_mac(efx_pf, nic_data->vf_index, mac);
drivers/net/ethernet/sfc/ef10_sriov.c
133
if (!is_zero_ether_addr(vf->mac)) {
drivers/net/ethernet/sfc/ef10_sriov.c
134
efx_ef10_vport_del_mac(efx, vf->vport_id, vf->mac);
drivers/net/ethernet/sfc/ef10_sriov.c
135
eth_zero_addr(vf->mac);
drivers/net/ethernet/sfc/ef10_sriov.c
172
rc = efx_ef10_vport_add_mac(efx, vf->vport_id, vf->mac);
drivers/net/ethernet/sfc/ef10_sriov.c
174
eth_zero_addr(vf->mac);
drivers/net/ethernet/sfc/ef10_sriov.c
197
eth_random_addr(nic_data->vf[i].mac);
drivers/net/ethernet/sfc/ef10_sriov.c
470
u8 *mac)
drivers/net/ethernet/sfc/ef10_sriov.c
478
ether_addr_copy(MCDI_PTR(inbuf, VPORT_DEL_MAC_ADDRESS_IN_MACADDR), mac);
drivers/net/ethernet/sfc/ef10_sriov.c
486
int efx_ef10_sriov_set_vf_mac(struct efx_nic *efx, int vf_i, const u8 *mac)
drivers/net/ethernet/sfc/ef10_sriov.c
514
if (!is_zero_ether_addr(vf->mac)) {
drivers/net/ethernet/sfc/ef10_sriov.c
515
rc = efx_ef10_vport_del_vf_mac(efx, vf->vport_id, vf->mac);
drivers/net/ethernet/sfc/ef10_sriov.c
520
if (!is_zero_ether_addr(mac)) {
drivers/net/ethernet/sfc/ef10_sriov.c
521
rc = efx_ef10_vport_add_mac(efx, vf->vport_id, mac);
drivers/net/ethernet/sfc/ef10_sriov.c
526
eth_hw_addr_set(vf->efx->net_dev, mac);
drivers/net/ethernet/sfc/ef10_sriov.c
529
ether_addr_copy(vf->mac, mac);
drivers/net/ethernet/sfc/ef10_sriov.c
548
eth_zero_addr(vf->mac);
drivers/net/ethernet/sfc/ef10_sriov.c
597
if (!is_zero_ether_addr(vf->mac)) {
drivers/net/ethernet/sfc/ef10_sriov.c
598
rc = efx_ef10_vport_del_mac(efx, vf->vport_id, vf->mac);
drivers/net/ethernet/sfc/ef10_sriov.c
621
if (!is_zero_ether_addr(vf->mac)) {
drivers/net/ethernet/sfc/ef10_sriov.c
622
rc2 = efx_ef10_vport_add_mac(efx, vf->vport_id, vf->mac);
drivers/net/ethernet/sfc/ef10_sriov.c
624
eth_zero_addr(vf->mac);
drivers/net/ethernet/sfc/ef10_sriov.c
787
ether_addr_copy(ivf->mac, vf->mac);
drivers/net/ethernet/sfc/ef10_sriov.h
26
u8 mac[ETH_ALEN];
drivers/net/ethernet/sfc/ef10_sriov.h
40
int efx_ef10_sriov_set_vf_mac(struct efx_nic *efx, int vf, const u8 *mac);
drivers/net/ethernet/sfc/ef10_sriov.h
61
unsigned int port_id, const u8 *mac);
drivers/net/ethernet/sfc/ef10_sriov.h
63
unsigned int port_id, const u8 *mac);
drivers/net/ethernet/sfc/mcdi.c
1936
const u8 *mac, int *id_out)
drivers/net/ethernet/sfc/mcdi.c
1946
ether_addr_copy(MCDI_PTR(inbuf, WOL_FILTER_SET_IN_MAGIC_MAC), mac);
drivers/net/ethernet/sfc/mcdi.c
1971
efx_mcdi_wol_filter_set_magic(struct efx_nic *efx, const u8 *mac, int *id_out)
drivers/net/ethernet/sfc/mcdi.c
1973
return efx_mcdi_wol_filter_set(efx, MC_CMD_WOL_TYPE_MAGIC, mac, id_out);
drivers/net/ethernet/sfc/mcdi.h
403
int efx_mcdi_wol_filter_set_magic(struct efx_nic *efx, const u8 *mac,
drivers/net/ethernet/sfc/net_driver.h
1524
int (*sriov_set_vf_mac)(struct efx_nic *efx, int vf_i, const u8 *mac);
drivers/net/ethernet/sfc/siena/mcdi.c
1896
const u8 *mac, int *id_out)
drivers/net/ethernet/sfc/siena/mcdi.c
1906
ether_addr_copy(MCDI_PTR(inbuf, WOL_FILTER_SET_IN_MAGIC_MAC), mac);
drivers/net/ethernet/sfc/siena/mcdi.c
1930
int efx_siena_mcdi_wol_filter_set_magic(struct efx_nic *efx, const u8 *mac,
drivers/net/ethernet/sfc/siena/mcdi.c
1933
return efx_mcdi_wol_filter_set(efx, MC_CMD_WOL_TYPE_MAGIC, mac, id_out);
drivers/net/ethernet/sfc/siena/mcdi.h
355
int efx_siena_mcdi_wol_filter_set_magic(struct efx_nic *efx, const u8 *mac,
drivers/net/ethernet/sfc/siena/net_driver.h
1418
int (*sriov_set_vf_mac)(struct efx_nic *efx, int vf_i, const u8 *mac);
drivers/net/ethernet/sfc/siena/siena_sriov.c
1594
int efx_siena_sriov_set_vf_mac(struct efx_nic *efx, int vf_i, const u8 *mac)
drivers/net/ethernet/sfc/siena/siena_sriov.c
1604
ether_addr_copy(vf->addr.mac_addr, mac);
drivers/net/ethernet/sfc/siena/siena_sriov.c
1667
ether_addr_copy(ivi->mac, vf->addr.mac_addr);
drivers/net/ethernet/sfc/siena/siena_sriov.h
49
int efx_siena_sriov_set_vf_mac(struct efx_nic *efx, int vf, const u8 *mac);
drivers/net/ethernet/sfc/siena/sriov.h
15
int efx_sriov_set_vf_mac(struct net_device *net_dev, int vf_i, u8 *mac)
drivers/net/ethernet/sfc/siena/sriov.h
20
return efx->type->sriov_set_vf_mac(efx, vf_i, mac);
drivers/net/ethernet/sfc/sriov.c
11
int efx_sriov_set_vf_mac(struct net_device *net_dev, int vf_i, u8 *mac)
drivers/net/ethernet/sfc/sriov.c
16
return efx->type->sriov_set_vf_mac(efx, vf_i, mac);
drivers/net/ethernet/sfc/sriov.h
14
int efx_sriov_set_vf_mac(struct net_device *net_dev, int vf_i, u8 *mac);
drivers/net/ethernet/smsc/smc91c92_cs.c
350
u8 mac[ETH_ALEN];
drivers/net/ethernet/smsc/smc91c92_cs.c
363
mac[i] = da;
drivers/net/ethernet/smsc/smc91c92_cs.c
365
eth_hw_addr_set(dev, mac);
drivers/net/ethernet/smsc/smc91c92_cs.c
544
u8 mac[ETH_ALEN];
drivers/net/ethernet/smsc/smc91c92_cs.c
565
mac[2*i] = addr & 0xff;
drivers/net/ethernet/smsc/smc91c92_cs.c
566
mac[2*i+1] = (addr >> 8) & 0xff;
drivers/net/ethernet/smsc/smc91c92_cs.c
568
eth_hw_addr_set(dev, mac);
drivers/net/ethernet/smsc/smsc911x.c
2391
device_get_mac_address(dev, config->mac);
drivers/net/ethernet/smsc/smsc911x.c
2540
} else if (is_valid_ether_addr(pdata->config.mac)) {
drivers/net/ethernet/smsc/smsc911x.c
2541
eth_hw_addr_set(dev, pdata->config.mac);
drivers/net/ethernet/stmicro/stmmac/common.h
619
const struct stmmac_ops *mac;
drivers/net/ethernet/stmicro/stmmac/dwmac-anarion.c
104
plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac);
drivers/net/ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c
306
plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac);
drivers/net/ethernet/stmicro/stmmac/dwmac-eic7700.c
110
plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac);
drivers/net/ethernet/stmicro/stmmac/dwmac-generic.c
30
plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac);
drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c
306
plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac);
drivers/net/ethernet/stmicro/stmmac/dwmac-ingenic.c
107
return regmap_update_bits(mac->regmap, 0, mac->soc_info->mask, val);
drivers/net/ethernet/stmicro/stmmac/dwmac-ingenic.c
110
static int x2000_mac_set_mode(struct ingenic_mac *mac, u8 phy_intf_sel)
drivers/net/ethernet/stmicro/stmmac/dwmac-ingenic.c
120
if (mac->tx_delay == 0)
drivers/net/ethernet/stmicro/stmmac/dwmac-ingenic.c
124
FIELD_PREP(MACPHYC_TX_DELAY_MASK, (mac->tx_delay + 9750) / 19500 - 1);
drivers/net/ethernet/stmicro/stmmac/dwmac-ingenic.c
126
if (mac->rx_delay == 0)
drivers/net/ethernet/stmicro/stmmac/dwmac-ingenic.c
130
FIELD_PREP(MACPHYC_RX_DELAY_MASK, (mac->rx_delay + 9750) / 19500 - 1);
drivers/net/ethernet/stmicro/stmmac/dwmac-ingenic.c
134
return regmap_update_bits(mac->regmap, 0, mac->soc_info->mask, val);
drivers/net/ethernet/stmicro/stmmac/dwmac-ingenic.c
139
struct ingenic_mac *mac = bsp_priv;
drivers/net/ethernet/stmicro/stmmac/dwmac-ingenic.c
141
if (!mac->soc_info->set_mode)
drivers/net/ethernet/stmicro/stmmac/dwmac-ingenic.c
145
~mac->soc_info->valid_phy_intf_sel & BIT(phy_intf_sel))
drivers/net/ethernet/stmicro/stmmac/dwmac-ingenic.c
148
dev_dbg(mac->dev, "MAC PHY control register: interface %s\n",
drivers/net/ethernet/stmicro/stmmac/dwmac-ingenic.c
149
phy_modes(mac->plat_dat->phy_interface));
drivers/net/ethernet/stmicro/stmmac/dwmac-ingenic.c
151
return mac->soc_info->set_mode(mac, phy_intf_sel);
drivers/net/ethernet/stmicro/stmmac/dwmac-ingenic.c
158
struct ingenic_mac *mac;
drivers/net/ethernet/stmicro/stmmac/dwmac-ingenic.c
167
plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac);
drivers/net/ethernet/stmicro/stmmac/dwmac-ingenic.c
171
mac = devm_kzalloc(&pdev->dev, sizeof(*mac), GFP_KERNEL);
drivers/net/ethernet/stmicro/stmmac/dwmac-ingenic.c
172
if (!mac)
drivers/net/ethernet/stmicro/stmmac/dwmac-ingenic.c
182
mac->regmap = syscon_regmap_lookup_by_phandle(pdev->dev.of_node, "mode-reg");
drivers/net/ethernet/stmicro/stmmac/dwmac-ingenic.c
183
if (IS_ERR(mac->regmap)) {
drivers/net/ethernet/stmicro/stmmac/dwmac-ingenic.c
185
return PTR_ERR(mac->regmap);
drivers/net/ethernet/stmicro/stmmac/dwmac-ingenic.c
191
mac->tx_delay = tx_delay_ps * 1000;
drivers/net/ethernet/stmicro/stmmac/dwmac-ingenic.c
201
mac->rx_delay = rx_delay_ps * 1000;
drivers/net/ethernet/stmicro/stmmac/dwmac-ingenic.c
208
mac->soc_info = data;
drivers/net/ethernet/stmicro/stmmac/dwmac-ingenic.c
209
mac->dev = &pdev->dev;
drivers/net/ethernet/stmicro/stmmac/dwmac-ingenic.c
210
mac->plat_dat = plat_dat;
drivers/net/ethernet/stmicro/stmmac/dwmac-ingenic.c
212
plat_dat->bsp_priv = mac;
drivers/net/ethernet/stmicro/stmmac/dwmac-ingenic.c
67
int (*set_mode)(struct ingenic_mac *mac, u8 phy_intf_sel);
drivers/net/ethernet/stmicro/stmmac/dwmac-ingenic.c
72
static int jz4775_mac_set_mode(struct ingenic_mac *mac, u8 phy_intf_sel)
drivers/net/ethernet/stmicro/stmmac/dwmac-ingenic.c
80
return regmap_update_bits(mac->regmap, 0, mac->soc_info->mask, val);
drivers/net/ethernet/stmicro/stmmac/dwmac-ingenic.c
83
static int x1000_mac_set_mode(struct ingenic_mac *mac, u8 phy_intf_sel)
drivers/net/ethernet/stmicro/stmmac/dwmac-ingenic.c
86
return regmap_update_bits(mac->regmap, 0, mac->soc_info->mask, 0);
drivers/net/ethernet/stmicro/stmmac/dwmac-ingenic.c
89
static int x1600_mac_set_mode(struct ingenic_mac *mac, u8 phy_intf_sel)
drivers/net/ethernet/stmicro/stmmac/dwmac-ingenic.c
96
return regmap_update_bits(mac->regmap, 0, mac->soc_info->mask, val);
drivers/net/ethernet/stmicro/stmmac/dwmac-ingenic.c
99
static int x1830_mac_set_mode(struct ingenic_mac *mac, u8 phy_intf_sel)
drivers/net/ethernet/stmicro/stmmac/dwmac-intel-plat.c
54
plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac);
drivers/net/ethernet/stmicro/stmmac/dwmac-ipq806x.c
387
plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac);
drivers/net/ethernet/stmicro/stmmac/dwmac-loongson.c
305
static int loongson_dwmac_setup(void *apriv, struct mac_device_info *mac)
drivers/net/ethernet/stmicro/stmmac/dwmac-loongson.c
332
mac->dma = dma;
drivers/net/ethernet/stmicro/stmmac/dwmac-loongson.c
340
mac->pcsr = priv->ioaddr;
drivers/net/ethernet/stmicro/stmmac/dwmac-loongson.c
341
mac->multicast_filter_bins = priv->plat->multicast_filter_bins;
drivers/net/ethernet/stmicro/stmmac/dwmac-loongson.c
342
mac->unicast_filter_entries = priv->plat->unicast_filter_entries;
drivers/net/ethernet/stmicro/stmmac/dwmac-loongson.c
343
mac->mcast_bits_log2 = 0;
drivers/net/ethernet/stmicro/stmmac/dwmac-loongson.c
345
if (mac->multicast_filter_bins)
drivers/net/ethernet/stmicro/stmmac/dwmac-loongson.c
346
mac->mcast_bits_log2 = ilog2(mac->multicast_filter_bins);
drivers/net/ethernet/stmicro/stmmac/dwmac-loongson.c
352
mac->link.caps = MAC_10 | MAC_100 | MAC_1000;
drivers/net/ethernet/stmicro/stmmac/dwmac-loongson.c
355
mac->link.caps = MAC_ASYM_PAUSE | MAC_SYM_PAUSE |
drivers/net/ethernet/stmicro/stmmac/dwmac-loongson.c
358
mac->link.caps = MAC_ASYM_PAUSE | MAC_SYM_PAUSE |
drivers/net/ethernet/stmicro/stmmac/dwmac-loongson.c
362
mac->link.duplex = GMAC_CONTROL_DM;
drivers/net/ethernet/stmicro/stmmac/dwmac-loongson.c
363
mac->link.speed10 = GMAC_CONTROL_PS;
drivers/net/ethernet/stmicro/stmmac/dwmac-loongson.c
364
mac->link.speed100 = GMAC_CONTROL_PS | GMAC_CONTROL_FES;
drivers/net/ethernet/stmicro/stmmac/dwmac-loongson.c
365
mac->link.speed1000 = 0;
drivers/net/ethernet/stmicro/stmmac/dwmac-loongson.c
366
mac->link.speed_mask = GMAC_CONTROL_PS | GMAC_CONTROL_FES;
drivers/net/ethernet/stmicro/stmmac/dwmac-loongson.c
367
mac->mii.addr = GMAC_MII_ADDR;
drivers/net/ethernet/stmicro/stmmac/dwmac-loongson.c
368
mac->mii.data = GMAC_MII_DATA;
drivers/net/ethernet/stmicro/stmmac/dwmac-loongson.c
369
mac->mii.addr_shift = 11;
drivers/net/ethernet/stmicro/stmmac/dwmac-loongson.c
370
mac->mii.addr_mask = 0x0000F800;
drivers/net/ethernet/stmicro/stmmac/dwmac-loongson.c
371
mac->mii.reg_shift = 6;
drivers/net/ethernet/stmicro/stmmac/dwmac-loongson.c
372
mac->mii.reg_mask = 0x000007C0;
drivers/net/ethernet/stmicro/stmmac/dwmac-loongson.c
373
mac->mii.clk_csr_shift = 2;
drivers/net/ethernet/stmicro/stmmac/dwmac-loongson.c
374
mac->mii.clk_csr_mask = GENMASK(5, 2);
drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
188
plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac);
drivers/net/ethernet/stmicro/stmmac/dwmac-lpc18xx.c
53
plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac);
drivers/net/ethernet/stmicro/stmmac/dwmac-mediatek.c
631
plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac);
drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c
58
plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac);
drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c
393
plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac);
drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
123
struct dwmac_motorcomm_priv *priv, u8 *mac)
drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
140
mac[0] = FIELD_GET(GENMASK(15, 8), maca0hr);
drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
141
mac[1] = FIELD_GET(GENMASK(7, 0), maca0hr);
drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
142
mac[2] = FIELD_GET(GENMASK(31, 24), maca0lr);
drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
143
mac[3] = FIELD_GET(GENMASK(23, 16), maca0lr);
drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
144
mac[4] = FIELD_GET(GENMASK(15, 8), maca0lr);
drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
145
mac[5] = FIELD_GET(GENMASK(7, 0), maca0lr);
drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
337
ret = motorcomm_efuse_read_mac(&pdev->dev, priv, res.mac);
drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
342
eth_random_addr(res.mac);
drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
746
plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac);
drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
146
plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac);
drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
1585
plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac);
drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
59
plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac);
drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
132
plat = devm_stmmac_probe_config_dt(pdev, res.mac);
drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
616
plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac);
drivers/net/ethernet/stmicro/stmmac/dwmac-sophgo.c
49
plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac);
drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
84
plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac);
drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c
264
plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac);
drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c
537
plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac);
drivers/net/ethernet/stmicro/stmmac/dwmac-sun55i.c
117
plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac);
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c
1043
static int sun8i_dwmac_setup(void *ppriv, struct mac_device_info *mac)
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c
1047
mac->pcsr = priv->ioaddr;
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c
1048
mac->mac = &sun8i_dwmac_ops;
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c
1049
mac->dma = &sun8i_dwmac_dma_ops;
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c
1053
mac->link.caps = MAC_ASYM_PAUSE | MAC_SYM_PAUSE |
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c
1059
mac->link.speed_mask = GENMASK(3, 2) | EMAC_LOOPBACK;
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c
1060
mac->link.speed10 = EMAC_SPEED_10;
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c
1061
mac->link.speed100 = EMAC_SPEED_100;
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c
1062
mac->link.speed1000 = EMAC_SPEED_1000;
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c
1063
mac->link.duplex = EMAC_DUPLEX_FULL;
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c
1064
mac->mii.addr = EMAC_MDIO_CMD;
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c
1065
mac->mii.data = EMAC_MDIO_DATA;
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c
1066
mac->mii.reg_shift = 4;
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c
1067
mac->mii.reg_mask = GENMASK(8, 4);
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c
1068
mac->mii.addr_shift = 12;
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c
1069
mac->mii.addr_mask = GENMASK(16, 12);
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c
1070
mac->mii.clk_csr_shift = 20;
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c
1071
mac->mii.clk_csr_mask = GENMASK(22, 20);
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c
1072
mac->unicast_filter_entries = 8;
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c
1177
plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac);
drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c
111
plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac);
drivers/net/ethernet/stmicro/stmmac/dwmac-tegra.c
305
plat = devm_stmmac_probe_config_dt(pdev, res.mac);
drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
230
plat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac);
drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
216
plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac);
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c
477
struct mac_device_info *mac = priv->hw;
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c
482
mac->pcsr = priv->ioaddr;
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c
483
mac->multicast_filter_bins = priv->plat->multicast_filter_bins;
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c
484
mac->unicast_filter_entries = priv->plat->unicast_filter_entries;
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c
485
mac->mcast_bits_log2 = 0;
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c
487
if (mac->multicast_filter_bins)
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c
488
mac->mcast_bits_log2 = ilog2(mac->multicast_filter_bins);
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c
490
mac->link.caps = MAC_ASYM_PAUSE | MAC_SYM_PAUSE |
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c
492
mac->link.duplex = GMAC_CONTROL_DM;
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c
493
mac->link.speed10 = GMAC_CONTROL_PS;
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c
494
mac->link.speed100 = GMAC_CONTROL_PS | GMAC_CONTROL_FES;
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c
495
mac->link.speed1000 = 0;
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c
496
mac->link.speed_mask = GMAC_CONTROL_PS | GMAC_CONTROL_FES;
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c
497
mac->mii.addr = GMAC_MII_ADDR;
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c
498
mac->mii.data = GMAC_MII_DATA;
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c
499
mac->mii.addr_shift = 11;
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c
500
mac->mii.addr_mask = 0x0000F800;
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c
501
mac->mii.reg_shift = 6;
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c
502
mac->mii.reg_mask = 0x000007C0;
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c
503
mac->mii.clk_csr_shift = 2;
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c
504
mac->mii.clk_csr_mask = GENMASK(5, 2);
drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c
173
struct mac_device_info *mac = priv->hw;
drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c
177
mac->pcsr = priv->ioaddr;
drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c
178
mac->link.caps = MAC_ASYM_PAUSE | MAC_SYM_PAUSE |
drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c
180
mac->link.duplex = MAC_CONTROL_F;
drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c
181
mac->link.speed10 = 0;
drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c
182
mac->link.speed100 = 0;
drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c
183
mac->link.speed1000 = 0;
drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c
184
mac->link.speed_mask = MAC_CONTROL_PS;
drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c
185
mac->mii.addr = MAC_MII_ADDR;
drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c
186
mac->mii.data = MAC_MII_DATA;
drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c
187
mac->mii.addr_shift = 11;
drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c
188
mac->mii.addr_mask = 0x0000F800;
drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c
189
mac->mii.reg_shift = 6;
drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c
190
mac->mii.reg_mask = 0x000007C0;
drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c
191
mac->mii.clk_csr_shift = 2;
drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c
192
mac->mii.clk_csr_mask = GENMASK(5, 2);
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
1010
struct mac_device_info *mac = priv->hw;
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
1015
mac->pcsr = priv->ioaddr;
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
1016
mac->multicast_filter_bins = priv->plat->multicast_filter_bins;
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
1017
mac->unicast_filter_entries = priv->plat->unicast_filter_entries;
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
1018
mac->mcast_bits_log2 = 0;
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
1020
if (mac->multicast_filter_bins)
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
1021
mac->mcast_bits_log2 = ilog2(mac->multicast_filter_bins);
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
1023
mac->link.caps = MAC_ASYM_PAUSE | MAC_SYM_PAUSE |
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
1025
mac->link.duplex = GMAC_CONFIG_DM;
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
1026
mac->link.speed10 = GMAC_CONFIG_PS;
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
1027
mac->link.speed100 = GMAC_CONFIG_FES | GMAC_CONFIG_PS;
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
1028
mac->link.speed1000 = 0;
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
1029
mac->link.speed2500 = GMAC_CONFIG_FES;
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
1030
mac->link.speed_mask = GMAC_CONFIG_FES | GMAC_CONFIG_PS;
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
1031
mac->mii.addr = GMAC_MDIO_ADDR;
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
1032
mac->mii.data = GMAC_MDIO_DATA;
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
1033
mac->mii.addr_shift = 21;
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
1034
mac->mii.addr_mask = GENMASK(25, 21);
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
1035
mac->mii.reg_shift = 16;
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
1036
mac->mii.reg_mask = GENMASK(20, 16);
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
1037
mac->mii.clk_csr_shift = 8;
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
1038
mac->mii.clk_csr_mask = GENMASK(11, 8);
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
1039
mac->num_vlan = stmmac_get_num_vlan(priv->ioaddr);
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1526
struct mac_device_info *mac = priv->hw;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1531
mac->pcsr = priv->ioaddr;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1532
mac->multicast_filter_bins = priv->plat->multicast_filter_bins;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1533
mac->unicast_filter_entries = priv->plat->unicast_filter_entries;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1534
mac->mcast_bits_log2 = 0;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1536
if (mac->multicast_filter_bins)
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1537
mac->mcast_bits_log2 = ilog2(mac->multicast_filter_bins);
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1539
mac->link.caps = MAC_ASYM_PAUSE | MAC_SYM_PAUSE |
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1542
mac->link.duplex = 0;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1543
mac->link.speed10 = XGMAC_CONFIG_SS_10_MII;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1544
mac->link.speed100 = XGMAC_CONFIG_SS_100_MII;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1545
mac->link.speed1000 = XGMAC_CONFIG_SS_1000_GMII;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1546
mac->link.speed2500 = XGMAC_CONFIG_SS_2500_GMII;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1547
mac->link.xgmii.speed2500 = XGMAC_CONFIG_SS_2500;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1548
mac->link.xgmii.speed5000 = XGMAC_CONFIG_SS_5000;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1549
mac->link.xgmii.speed10000 = XGMAC_CONFIG_SS_10000;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1550
mac->link.speed_mask = XGMAC_CONFIG_SS_MASK;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1552
mac->mii.addr = XGMAC_MDIO_ADDR;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1553
mac->mii.data = XGMAC_MDIO_DATA;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1554
mac->mii.addr_shift = 16;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1555
mac->mii.addr_mask = GENMASK(20, 16);
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1556
mac->mii.reg_shift = 0;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1557
mac->mii.reg_mask = GENMASK(15, 0);
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1558
mac->mii.clk_csr_shift = 19;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1559
mac->mii.clk_csr_mask = GENMASK(21, 19);
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1560
mac->num_vlan = stmmac_get_num_vlan(priv->ioaddr);
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1567
struct mac_device_info *mac = priv->hw;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1572
mac->pcsr = priv->ioaddr;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1573
mac->multicast_filter_bins = priv->plat->multicast_filter_bins;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1574
mac->unicast_filter_entries = priv->plat->unicast_filter_entries;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1575
mac->mcast_bits_log2 = 0;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1577
if (mac->multicast_filter_bins)
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1578
mac->mcast_bits_log2 = ilog2(mac->multicast_filter_bins);
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1580
mac->link.caps = MAC_ASYM_PAUSE | MAC_SYM_PAUSE |
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1585
mac->link.duplex = 0;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1586
mac->link.speed1000 = XLGMAC_CONFIG_SS_1000;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1587
mac->link.speed2500 = XLGMAC_CONFIG_SS_2500;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1588
mac->link.xgmii.speed10000 = XLGMAC_CONFIG_SS_10G;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1589
mac->link.xlgmii.speed25000 = XLGMAC_CONFIG_SS_25G;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1590
mac->link.xlgmii.speed40000 = XLGMAC_CONFIG_SS_40G;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1591
mac->link.xlgmii.speed50000 = XLGMAC_CONFIG_SS_50G;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1592
mac->link.xlgmii.speed100000 = XLGMAC_CONFIG_SS_100G;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1593
mac->link.speed_mask = XLGMAC_CONFIG_SS;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1595
mac->mii.addr = XGMAC_MDIO_ADDR;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1596
mac->mii.data = XGMAC_MDIO_DATA;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1597
mac->mii.addr_shift = 16;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1598
mac->mii.addr_mask = GENMASK(20, 16);
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1599
mac->mii.reg_shift = 0;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1600
mac->mii.reg_mask = GENMASK(15, 0);
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1601
mac->mii.clk_csr_shift = 19;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1602
mac->mii.clk_csr_mask = GENMASK(21, 19);
drivers/net/ethernet/stmicro/stmmac/hwif.c
124
const void *mac;
drivers/net/ethernet/stmicro/stmmac/hwif.c
145
.mac = &dwmac100_ops,
drivers/net/ethernet/stmicro/stmmac/hwif.c
162
.mac = &dwmac1000_ops,
drivers/net/ethernet/stmicro/stmmac/hwif.c
180
.mac = &dwmac4_ops,
drivers/net/ethernet/stmicro/stmmac/hwif.c
201
.mac = &dwmac410_ops,
drivers/net/ethernet/stmicro/stmmac/hwif.c
222
.mac = &dwmac410_ops,
drivers/net/ethernet/stmicro/stmmac/hwif.c
243
.mac = &dwmac510_ops,
drivers/net/ethernet/stmicro/stmmac/hwif.c
265
.mac = &dwxgmac210_ops,
drivers/net/ethernet/stmicro/stmmac/hwif.c
287
.mac = &dwxlgmac2_ops,
drivers/net/ethernet/stmicro/stmmac/hwif.c
329
struct mac_device_info *mac;
drivers/net/ethernet/stmicro/stmmac/hwif.c
350
mac = devm_kzalloc(priv->device, sizeof(*mac), GFP_KERNEL);
drivers/net/ethernet/stmicro/stmmac/hwif.c
351
if (!mac)
drivers/net/ethernet/stmicro/stmmac/hwif.c
356
ret = priv->plat->mac_setup(priv, mac);
drivers/net/ethernet/stmicro/stmmac/hwif.c
363
spin_lock_init(&mac->irq_ctrl_lock);
drivers/net/ethernet/stmicro/stmmac/hwif.c
379
mac->desc = mac->desc ? : entry->desc;
drivers/net/ethernet/stmicro/stmmac/hwif.c
380
mac->dma = mac->dma ? : entry->dma;
drivers/net/ethernet/stmicro/stmmac/hwif.c
381
mac->mac = mac->mac ? : entry->mac;
drivers/net/ethernet/stmicro/stmmac/hwif.c
382
mac->ptp = mac->ptp ? : entry->hwtimestamp;
drivers/net/ethernet/stmicro/stmmac/hwif.c
383
mac->mode = mac->mode ? : entry->mode;
drivers/net/ethernet/stmicro/stmmac/hwif.c
384
mac->tc = mac->tc ? : entry->tc;
drivers/net/ethernet/stmicro/stmmac/hwif.c
385
mac->mmc = mac->mmc ? : entry->mmc;
drivers/net/ethernet/stmicro/stmmac/hwif.c
386
mac->est = mac->est ? : entry->est;
drivers/net/ethernet/stmicro/stmmac/hwif.c
387
mac->vlan = mac->vlan ? : entry->vlan;
drivers/net/ethernet/stmicro/stmmac/hwif.c
389
priv->hw = mac;
drivers/net/ethernet/stmicro/stmmac/hwif.c
56
struct mac_device_info *mac = priv->hw;
drivers/net/ethernet/stmicro/stmmac/hwif.c
61
mac->mode = &chain_mode_ops;
drivers/net/ethernet/stmicro/stmmac/hwif.c
65
mac->mode = &ring_mode_ops;
drivers/net/ethernet/stmicro/stmmac/hwif.c
71
struct mac_device_info *mac = priv->hw;
drivers/net/ethernet/stmicro/stmmac/hwif.c
84
mac->desc = &enh_desc_ops;
drivers/net/ethernet/stmicro/stmmac/hwif.c
87
mac->desc = &ndesc_ops;
drivers/net/ethernet/stmicro/stmmac/hwif.h
424
stmmac_do_callback(__priv, mac, pcs_init, __priv)
drivers/net/ethernet/stmicro/stmmac/hwif.h
426
stmmac_do_void_callback(__priv, mac, core_init, __args)
drivers/net/ethernet/stmicro/stmmac/hwif.h
428
stmmac_do_void_callback(__priv, mac, update_caps, __priv)
drivers/net/ethernet/stmicro/stmmac/hwif.h
430
stmmac_do_void_callback(__priv, mac, irq_modify, (__priv)->hw, __args)
drivers/net/ethernet/stmicro/stmmac/hwif.h
432
stmmac_do_void_callback(__priv, mac, set_mac, __args)
drivers/net/ethernet/stmicro/stmmac/hwif.h
434
stmmac_do_callback(__priv, mac, rx_ipc, __args)
drivers/net/ethernet/stmicro/stmmac/hwif.h
436
stmmac_do_void_callback(__priv, mac, rx_queue_enable, __args)
drivers/net/ethernet/stmicro/stmmac/hwif.h
438
stmmac_do_void_callback(__priv, mac, rx_queue_prio, __args)
drivers/net/ethernet/stmicro/stmmac/hwif.h
440
stmmac_do_void_callback(__priv, mac, tx_queue_prio, __args)
drivers/net/ethernet/stmicro/stmmac/hwif.h
442
stmmac_do_void_callback(__priv, mac, rx_queue_routing, __args)
drivers/net/ethernet/stmicro/stmmac/hwif.h
444
stmmac_do_void_callback(__priv, mac, prog_mtl_rx_algorithms, __args)
drivers/net/ethernet/stmicro/stmmac/hwif.h
446
stmmac_do_void_callback(__priv, mac, prog_mtl_tx_algorithms, __args)
drivers/net/ethernet/stmicro/stmmac/hwif.h
448
stmmac_do_void_callback(__priv, mac, set_mtl_tx_queue_weight, __priv, __args)
drivers/net/ethernet/stmicro/stmmac/hwif.h
450
stmmac_do_void_callback(__priv, mac, map_mtl_to_dma, __args)
drivers/net/ethernet/stmicro/stmmac/hwif.h
452
stmmac_do_void_callback(__priv, mac, config_cbs, __priv, __args)
drivers/net/ethernet/stmicro/stmmac/hwif.h
454
stmmac_do_void_callback(__priv, mac, dump_regs, __args)
drivers/net/ethernet/stmicro/stmmac/hwif.h
456
stmmac_do_callback(__priv, mac, host_irq_status, __priv, __args)
drivers/net/ethernet/stmicro/stmmac/hwif.h
458
stmmac_do_callback(__priv, mac, host_mtl_irq_status, __priv, __args)
drivers/net/ethernet/stmicro/stmmac/hwif.h
460
stmmac_do_void_callback(__priv, mac, set_filter, __args)
drivers/net/ethernet/stmicro/stmmac/hwif.h
462
stmmac_do_void_callback(__priv, mac, flow_ctrl, __args)
drivers/net/ethernet/stmicro/stmmac/hwif.h
464
stmmac_do_void_callback(__priv, mac, pmt, __args)
drivers/net/ethernet/stmicro/stmmac/hwif.h
466
stmmac_do_void_callback(__priv, mac, set_umac_addr, __args)
drivers/net/ethernet/stmicro/stmmac/hwif.h
468
stmmac_do_void_callback(__priv, mac, get_umac_addr, __args)
drivers/net/ethernet/stmicro/stmmac/hwif.h
470
stmmac_do_callback(__priv, mac, set_lpi_mode, __args)
drivers/net/ethernet/stmicro/stmmac/hwif.h
472
stmmac_do_void_callback(__priv, mac, set_eee_timer, __args)
drivers/net/ethernet/stmicro/stmmac/hwif.h
474
stmmac_do_void_callback(__priv, mac, set_eee_pls, __args)
drivers/net/ethernet/stmicro/stmmac/hwif.h
476
stmmac_do_void_callback(__priv, mac, debug, __priv, __args)
drivers/net/ethernet/stmicro/stmmac/hwif.h
478
stmmac_do_void_callback(__priv, mac, pcs_ctrl_ane, __priv, __args)
drivers/net/ethernet/stmicro/stmmac/hwif.h
480
stmmac_do_callback(__priv, mac, safety_feat_config, __args)
drivers/net/ethernet/stmicro/stmmac/hwif.h
482
stmmac_do_callback(__priv, mac, safety_feat_irq_status, __args)
drivers/net/ethernet/stmicro/stmmac/hwif.h
484
stmmac_do_callback(__priv, mac, safety_feat_dump, __args)
drivers/net/ethernet/stmicro/stmmac/hwif.h
486
stmmac_do_callback(__priv, mac, rxp_config, __args)
drivers/net/ethernet/stmicro/stmmac/hwif.h
488
stmmac_do_callback(__priv, mac, flex_pps_config, __args)
drivers/net/ethernet/stmicro/stmmac/hwif.h
490
stmmac_do_void_callback(__priv, mac, set_mac_loopback, __args)
drivers/net/ethernet/stmicro/stmmac/hwif.h
492
stmmac_do_callback(__priv, mac, rss_configure, __args)
drivers/net/ethernet/stmicro/stmmac/hwif.h
494
stmmac_do_callback(__priv, mac, get_mac_tx_timestamp, __args)
drivers/net/ethernet/stmicro/stmmac/hwif.h
496
stmmac_do_void_callback(__priv, mac, sarc_configure, __args)
drivers/net/ethernet/stmicro/stmmac/hwif.h
498
stmmac_do_callback(__priv, mac, config_l3_filter, __args)
drivers/net/ethernet/stmicro/stmmac/hwif.h
500
stmmac_do_callback(__priv, mac, config_l4_filter, __args)
drivers/net/ethernet/stmicro/stmmac/hwif.h
502
stmmac_do_void_callback(__priv, mac, set_arp_offload, __args)
drivers/net/ethernet/stmicro/stmmac/hwif.h
504
stmmac_do_void_callback(__priv, mac, fpe_map_preemption_class, __args)
drivers/net/ethernet/stmicro/stmmac/stmmac.h
32
u8 mac[ETH_ALEN];
drivers/net/ethernet/stmicro/stmmac/stmmac_fpe.c
176
if ((!priv->fpe_cfg.reg || !priv->hw->mac->fpe_map_preemption_class) &&
drivers/net/ethernet/stmicro/stmmac/stmmac_fpe.c
42
priv->hw->mac->fpe_map_preemption_class;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
7803
if (!is_zero_ether_addr(res->mac))
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
7804
eth_hw_addr_set(priv->dev, res->mac);
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c
411
stmmac_probe_config_dt(struct platform_device *pdev, u8 *mac)
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c
425
rc = of_get_mac_address(np, mac);
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c
430
eth_zero_addr(mac);
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c
664
devm_stmmac_probe_config_dt(struct platform_device *pdev, u8 *mac)
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c
669
plat = stmmac_probe_config_dt(pdev, mac);
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c
682
devm_stmmac_probe_config_dt(struct platform_device *pdev, u8 *mac)
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.h
15
devm_stmmac_probe_config_dt(struct platform_device *pdev, u8 *mac);
drivers/net/ethernet/sun/sunvnet_common.h
101
static inline unsigned int vnet_hashfn(u8 *mac)
drivers/net/ethernet/sun/sunvnet_common.h
103
unsigned int val = mac[4] ^ mac[5];
drivers/net/ethernet/sunplus/spl2sw_driver.c
110
cmd1 = TXD_OWN | TXD_SOP | TXD_EOP | (mac->to_vlan << 12) |
drivers/net/ethernet/sunplus/spl2sw_driver.c
141
struct spl2sw_mac *mac = netdev_priv(ndev);
drivers/net/ethernet/sunplus/spl2sw_driver.c
143
spl2sw_mac_rx_mode_set(mac);
drivers/net/ethernet/sunplus/spl2sw_driver.c
148
struct spl2sw_mac *mac = netdev_priv(ndev);
drivers/net/ethernet/sunplus/spl2sw_driver.c
156
netdev_dbg(ndev, "Old Ethernet (MAC) address = %pM\n", mac->mac_addr);
drivers/net/ethernet/sunplus/spl2sw_driver.c
157
if (is_valid_ether_addr(mac->mac_addr)) {
drivers/net/ethernet/sunplus/spl2sw_driver.c
158
err = spl2sw_mac_addr_del(mac);
drivers/net/ethernet/sunplus/spl2sw_driver.c
164
ether_addr_copy(mac->mac_addr, ndev->dev_addr);
drivers/net/ethernet/sunplus/spl2sw_driver.c
165
return spl2sw_mac_addr_add(mac);
drivers/net/ethernet/sunplus/spl2sw_driver.c
170
struct spl2sw_mac *mac = netdev_priv(ndev);
drivers/net/ethernet/sunplus/spl2sw_driver.c
171
struct spl2sw_common *comm = mac->comm;
drivers/net/ethernet/sunplus/spl2sw_driver.c
226
u8 *mac;
drivers/net/ethernet/sunplus/spl2sw_driver.c
234
mac = nvmem_cell_read(cell, &len);
drivers/net/ethernet/sunplus/spl2sw_driver.c
236
if (IS_ERR(mac))
drivers/net/ethernet/sunplus/spl2sw_driver.c
237
return PTR_ERR(mac);
drivers/net/ethernet/sunplus/spl2sw_driver.c
240
kfree(mac);
drivers/net/ethernet/sunplus/spl2sw_driver.c
248
spl2sw_check_mac_vendor_id_and_convert(mac);
drivers/net/ethernet/sunplus/spl2sw_driver.c
251
if (!is_valid_ether_addr(mac)) {
drivers/net/ethernet/sunplus/spl2sw_driver.c
252
dev_info(dev, "Invalid mac address in nvmem (%pM)!\n", mac);
drivers/net/ethernet/sunplus/spl2sw_driver.c
253
kfree(mac);
drivers/net/ethernet/sunplus/spl2sw_driver.c
257
ether_addr_copy(addrbuf, mac);
drivers/net/ethernet/sunplus/spl2sw_driver.c
258
kfree(mac);
drivers/net/ethernet/sunplus/spl2sw_driver.c
266
struct spl2sw_mac *mac;
drivers/net/ethernet/sunplus/spl2sw_driver.c
27
struct spl2sw_mac *mac = netdev_priv(ndev);
drivers/net/ethernet/sunplus/spl2sw_driver.c
272
ndev = devm_alloc_etherdev(&pdev->dev, sizeof(*mac));
drivers/net/ethernet/sunplus/spl2sw_driver.c
279
mac = netdev_priv(ndev);
drivers/net/ethernet/sunplus/spl2sw_driver.c
28
struct spl2sw_common *comm = mac->comm;
drivers/net/ethernet/sunplus/spl2sw_driver.c
280
mac->ndev = ndev;
drivers/net/ethernet/sunplus/spl2sw_driver.c
281
ether_addr_copy(mac->mac_addr, mac_addr);
drivers/net/ethernet/sunplus/spl2sw_driver.c
31
netdev_dbg(ndev, "Open port = %x\n", mac->lan_port);
drivers/net/ethernet/sunplus/spl2sw_driver.c
328
struct spl2sw_mac *mac;
drivers/net/ethernet/sunplus/spl2sw_driver.c
33
comm->enable |= mac->lan_port;
drivers/net/ethernet/sunplus/spl2sw_driver.c
457
mac = netdev_priv(ndev);
drivers/net/ethernet/sunplus/spl2sw_driver.c
458
mac->phy_node = phy_np;
drivers/net/ethernet/sunplus/spl2sw_driver.c
459
mac->phy_mode = phy_mode;
drivers/net/ethernet/sunplus/spl2sw_driver.c
460
mac->comm = comm;
drivers/net/ethernet/sunplus/spl2sw_driver.c
462
mac->lan_port = 0x1 << i; /* forward to port i */
drivers/net/ethernet/sunplus/spl2sw_driver.c
463
mac->to_vlan = 0x1 << i; /* vlan group: i */
drivers/net/ethernet/sunplus/spl2sw_driver.c
464
mac->vlan_id = i; /* vlan group: i */
drivers/net/ethernet/sunplus/spl2sw_driver.c
467
ret = spl2sw_mac_addr_add(mac);
drivers/net/ethernet/sunplus/spl2sw_driver.c
471
spl2sw_mac_rx_mode_set(mac);
drivers/net/ethernet/sunplus/spl2sw_driver.c
51
struct spl2sw_mac *mac = netdev_priv(ndev);
drivers/net/ethernet/sunplus/spl2sw_driver.c
52
struct spl2sw_common *comm = mac->comm;
drivers/net/ethernet/sunplus/spl2sw_driver.c
56
comm->enable &= ~mac->lan_port;
drivers/net/ethernet/sunplus/spl2sw_driver.c
68
struct spl2sw_mac *mac = netdev_priv(ndev);
drivers/net/ethernet/sunplus/spl2sw_driver.c
69
struct spl2sw_common *comm = mac->comm;
drivers/net/ethernet/sunplus/spl2sw_mac.c
104
reg = MAC_W_LAN_PORT_0 | FIELD_PREP(MAC_W_VID, mac->vlan_id) | MAC_W_MAC_CMD;
drivers/net/ethernet/sunplus/spl2sw_mac.c
111
netdev_err(mac->ndev, "Failed to delete address from table!\n");
drivers/net/ethernet/sunplus/spl2sw_mac.c
115
netdev_dbg(mac->ndev, "mac_ad0 = %08x, mac_ad = %08x%04x\n",
drivers/net/ethernet/sunplus/spl2sw_mac.c
218
void spl2sw_mac_rx_mode_set(struct spl2sw_mac *mac)
drivers/net/ethernet/sunplus/spl2sw_mac.c
220
struct spl2sw_common *comm = mac->comm;
drivers/net/ethernet/sunplus/spl2sw_mac.c
221
struct net_device *ndev = mac->ndev;
drivers/net/ethernet/sunplus/spl2sw_mac.c
225
mask = FIELD_PREP(MAC_DIS_MC2CPU, mac->lan_port) |
drivers/net/ethernet/sunplus/spl2sw_mac.c
226
FIELD_PREP(MAC_DIS_UN2CPU, mac->lan_port);
drivers/net/ethernet/sunplus/spl2sw_mac.c
231
rx_mode = FIELD_PREP(MAC_DIS_MC2CPU, mac->lan_port) |
drivers/net/ethernet/sunplus/spl2sw_mac.c
232
FIELD_PREP(MAC_DIS_UN2CPU, mac->lan_port);
drivers/net/ethernet/sunplus/spl2sw_mac.c
236
rx_mode = FIELD_PREP(MAC_DIS_MC2CPU, mac->lan_port);
drivers/net/ethernet/sunplus/spl2sw_mac.c
53
int spl2sw_mac_addr_add(struct spl2sw_mac *mac)
drivers/net/ethernet/sunplus/spl2sw_mac.c
55
struct spl2sw_common *comm = mac->comm;
drivers/net/ethernet/sunplus/spl2sw_mac.c
60
writel((mac->mac_addr[0] << 0) + (mac->mac_addr[1] << 8),
drivers/net/ethernet/sunplus/spl2sw_mac.c
62
writel((mac->mac_addr[2] << 0) + (mac->mac_addr[3] << 8) +
drivers/net/ethernet/sunplus/spl2sw_mac.c
63
(mac->mac_addr[4] << 16) + (mac->mac_addr[5] << 24),
drivers/net/ethernet/sunplus/spl2sw_mac.c
67
reg = MAC_W_CPU_PORT_0 | FIELD_PREP(MAC_W_VID, mac->vlan_id) |
drivers/net/ethernet/sunplus/spl2sw_mac.c
75
netdev_err(mac->ndev, "Failed to add address to table!\n");
drivers/net/ethernet/sunplus/spl2sw_mac.c
79
netdev_dbg(mac->ndev, "mac_ad0 = %08x, mac_ad = %08x%04x\n",
drivers/net/ethernet/sunplus/spl2sw_mac.c
88
int spl2sw_mac_addr_del(struct spl2sw_mac *mac)
drivers/net/ethernet/sunplus/spl2sw_mac.c
90
struct spl2sw_common *comm = mac->comm;
drivers/net/ethernet/sunplus/spl2sw_mac.c
95
writel((mac->mac_addr[0] << 0) + (mac->mac_addr[1] << 8),
drivers/net/ethernet/sunplus/spl2sw_mac.c
97
writel((mac->mac_addr[2] << 0) + (mac->mac_addr[3] << 8) +
drivers/net/ethernet/sunplus/spl2sw_mac.c
98
(mac->mac_addr[4] << 16) + (mac->mac_addr[5] << 24),
drivers/net/ethernet/sunplus/spl2sw_mac.h
11
int spl2sw_mac_addr_add(struct spl2sw_mac *mac);
drivers/net/ethernet/sunplus/spl2sw_mac.h
12
int spl2sw_mac_addr_del(struct spl2sw_mac *mac);
drivers/net/ethernet/sunplus/spl2sw_mac.h
14
void spl2sw_mac_rx_mode_set(struct spl2sw_mac *mac);
drivers/net/ethernet/sunplus/spl2sw_phy.c
16
struct spl2sw_mac *mac = netdev_priv(ndev);
drivers/net/ethernet/sunplus/spl2sw_phy.c
18
struct spl2sw_common *comm = mac->comm;
drivers/net/ethernet/sunplus/spl2sw_phy.c
24
reg |= FIELD_PREP(MAC_FORCE_RMII_LINK, mac->lan_port);
drivers/net/ethernet/sunplus/spl2sw_phy.c
27
reg |= FIELD_PREP(MAC_FORCE_RMII_SPD, mac->lan_port);
drivers/net/ethernet/sunplus/spl2sw_phy.c
29
reg &= FIELD_PREP(MAC_FORCE_RMII_SPD, ~mac->lan_port) |
drivers/net/ethernet/sunplus/spl2sw_phy.c
34
reg |= FIELD_PREP(MAC_FORCE_RMII_DPX, mac->lan_port);
drivers/net/ethernet/sunplus/spl2sw_phy.c
36
reg &= FIELD_PREP(MAC_FORCE_RMII_DPX, ~mac->lan_port) |
drivers/net/ethernet/sunplus/spl2sw_phy.c
41
reg |= FIELD_PREP(MAC_FORCE_RMII_FC, mac->lan_port);
drivers/net/ethernet/sunplus/spl2sw_phy.c
43
reg &= FIELD_PREP(MAC_FORCE_RMII_FC, ~mac->lan_port) |
drivers/net/ethernet/sunplus/spl2sw_phy.c
47
reg &= FIELD_PREP(MAC_FORCE_RMII_LINK, ~mac->lan_port) |
drivers/net/ethernet/sunplus/spl2sw_phy.c
60
struct spl2sw_mac *mac;
drivers/net/ethernet/sunplus/spl2sw_phy.c
66
mac = netdev_priv(ndev);
drivers/net/ethernet/sunplus/spl2sw_phy.c
67
phydev = of_phy_connect(ndev, mac->phy_node, spl2sw_mii_link_change,
drivers/net/ethernet/sunplus/spl2sw_phy.c
68
0, mac->phy_mode);
drivers/net/ethernet/ti/cpsw.h
13
#define mac_hi(mac) (((mac)[0] << 0) | ((mac)[1] << 8) | \
drivers/net/ethernet/ti/cpsw.h
14
((mac)[2] << 16) | ((mac)[3] << 24))
drivers/net/ethernet/ti/cpsw.h
15
#define mac_lo(mac) (((mac)[4] << 0) | ((mac)[5] << 8))
drivers/net/ethernet/ti/icssg/icssg_classifier.c
287
void icssg_class_set_host_mac_addr(struct regmap *miig_rt, const u8 *mac)
drivers/net/ethernet/ti/icssg/icssg_classifier.c
289
regmap_write(miig_rt, MAC_INTERFACE_0, (u32)(mac[0] | mac[1] << 8 |
drivers/net/ethernet/ti/icssg/icssg_classifier.c
290
mac[2] << 16 | mac[3] << 24));
drivers/net/ethernet/ti/icssg/icssg_classifier.c
291
regmap_write(miig_rt, MAC_INTERFACE_1, (u32)(mac[4] | mac[5] << 8));
drivers/net/ethernet/ti/icssg/icssg_classifier.c
295
void icssg_class_set_mac_addr(struct regmap *miig_rt, int slice, u8 *mac)
drivers/net/ethernet/ti/icssg/icssg_classifier.c
297
regmap_write(miig_rt, offs[slice].mac0, (u32)(mac[0] | mac[1] << 8 |
drivers/net/ethernet/ti/icssg/icssg_classifier.c
298
mac[2] << 16 | mac[3] << 24));
drivers/net/ethernet/ti/icssg/icssg_classifier.c
299
regmap_write(miig_rt, offs[slice].mac1, (u32)(mac[4] | mac[5] << 8));
drivers/net/ethernet/ti/icssg/icssg_common.c
1712
enum prueth_mac mac;
drivers/net/ethernet/ti/icssg/icssg_common.c
1714
mac = prueth_node_mac(eth_node);
drivers/net/ethernet/ti/icssg/icssg_common.c
1715
if (mac == PRUETH_MAC_INVALID)
drivers/net/ethernet/ti/icssg/icssg_common.c
1718
emac = prueth->emac[mac];
drivers/net/ethernet/ti/icssg/icssg_common.c
1729
prueth->emac[mac] = NULL;
drivers/net/ethernet/ti/icssg/icssg_config.c
464
u8 mac[ETH_ALEN] = { 0 };
drivers/net/ethernet/ti/icssg/icssg_config.c
480
icssg_class_set_host_mac_addr(prueth->miig_rt, mac);
drivers/net/ethernet/ti/icssg/icssg_config.c
773
if (ether_addr_equal(addr, slot->mac) && vid == slot->fid)
drivers/net/ethernet/ti/icssg/icssg_config.h
322
u8 mac[ETH_ALEN];
drivers/net/ethernet/ti/icssg/icssg_prueth.c
1442
enum prueth_mac mac;
drivers/net/ethernet/ti/icssg/icssg_prueth.c
1448
mac = prueth_node_mac(eth_node);
drivers/net/ethernet/ti/icssg/icssg_prueth.c
1449
if (mac == PRUETH_MAC_INVALID)
drivers/net/ethernet/ti/icssg/icssg_prueth.c
1566
prueth->emac[mac] = emac;
drivers/net/ethernet/ti/icssg/icssg_prueth.c
1574
prueth->emac[mac] = NULL;
drivers/net/ethernet/ti/icssg/icssg_prueth.c
212
int mac;
drivers/net/ethernet/ti/icssg/icssg_prueth.c
214
for (mac = PRUETH_MAC0; mac < PRUETH_NUM_MACS; mac++) {
drivers/net/ethernet/ti/icssg/icssg_prueth.c
215
emac = prueth->emac[mac];
drivers/net/ethernet/ti/icssg/icssg_prueth.h
417
void icssg_class_set_mac_addr(struct regmap *miig_rt, int slice, u8 *mac);
drivers/net/ethernet/ti/icssg/icssg_prueth.h
418
void icssg_class_set_host_mac_addr(struct regmap *miig_rt, const u8 *mac);
drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c
763
enum prueth_mac mac;
drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c
773
mac = prueth_node_mac(eth_node);
drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c
774
if (mac == PRUETH_MAC_INVALID)
drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c
875
prueth->emac[mac] = emac;
drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c
883
prueth->emac[mac] = NULL;
drivers/net/ethernet/ti/icssm/icssm_prueth.c
1341
u8 icssm_emac_get_mc_hash(u8 *mac, u8 *mask)
drivers/net/ethernet/ti/icssm/icssm_prueth.c
1347
hash ^= (mac[j] & mask[j]);
drivers/net/ethernet/ti/icssm/icssm_prueth.c
1497
enum prueth_mac mac;
drivers/net/ethernet/ti/icssm/icssm_prueth.c
1504
mac = icssm_prueth_node_mac(eth_node);
drivers/net/ethernet/ti/icssm/icssm_prueth.c
1505
if (mac == PRUETH_MAC_INVALID)
drivers/net/ethernet/ti/icssm/icssm_prueth.c
1514
prueth->emac[mac] = emac;
drivers/net/ethernet/ti/icssm/icssm_prueth.c
1603
prueth->emac[mac] = NULL;
drivers/net/ethernet/ti/icssm/icssm_prueth.c
1612
enum prueth_mac mac;
drivers/net/ethernet/ti/icssm/icssm_prueth.c
1614
mac = icssm_prueth_node_mac(eth_node);
drivers/net/ethernet/ti/icssm/icssm_prueth.c
1615
if (mac == PRUETH_MAC_INVALID)
drivers/net/ethernet/ti/icssm/icssm_prueth.c
1618
emac = prueth->emac[mac];
drivers/net/ethernet/ti/icssm/icssm_prueth.c
1625
prueth->emac[mac] = NULL;
drivers/net/ethernet/ti/icssm/icssm_prueth.h
279
u8 icssm_emac_get_mc_hash(u8 *mac, u8 *mask);
drivers/net/ethernet/ti/icssm/icssm_prueth_fdb_tbl.h
24
u8 mac[ETH_ALEN];
drivers/net/ethernet/ti/icssm/icssm_prueth_switch.c
266
static u8 icssm_prueth_sw_fdb_hash(const u8 *mac)
drivers/net/ethernet/ti/icssm/icssm_prueth_switch.c
268
return (mac[0] ^ mac[1] ^ mac[2] ^ mac[3] ^ mac[4] ^ mac[5]);
drivers/net/ethernet/ti/icssm/icssm_prueth_switch.c
274
const u8 *mac)
drivers/net/ethernet/ti/icssm/icssm_prueth_switch.c
283
memcpy_fromio(tmp_mac, mac_tbl->mac_tbl_entry[mac_tbl_idx].mac,
drivers/net/ethernet/ti/icssm/icssm_prueth_switch.c
285
if (ether_addr_equal(mac, tmp_mac))
drivers/net/ethernet/ti/icssm/icssm_prueth_switch.c
309
const u8 *mac, const u8 port)
drivers/net/ethernet/ti/icssm/icssm_prueth_switch.c
323
memcpy_fromio(mac_from_hw, e->mac, ETH_ALEN);
drivers/net/ethernet/ti/icssm/icssm_prueth_switch.c
324
cmp = memcmp(mac, mac_from_hw, ETH_ALEN);
drivers/net/ethernet/ti/icssm/icssm_prueth_switch.c
410
u8 mac[ETH_ALEN];
drivers/net/ethernet/ti/icssm/icssm_prueth_switch.c
420
memcpy_fromio(mac, FDB_MAC_TBL_ENTRY(left - 1)->mac, ETH_ALEN);
drivers/net/ethernet/ti/icssm/icssm_prueth_switch.c
421
hash_prev = icssm_prueth_sw_fdb_hash(mac);
drivers/net/ethernet/ti/icssm/icssm_prueth_switch.c
426
memcpy_fromio(mac, FDB_MAC_TBL_ENTRY(i)->mac, ETH_ALEN);
drivers/net/ethernet/ti/icssm/icssm_prueth_switch.c
427
hash = icssm_prueth_sw_fdb_hash(mac);
drivers/net/ethernet/ti/icssm/icssm_prueth_switch.c
440
bool *update_indexes, const u8 *mac)
drivers/net/ethernet/ti/icssm/icssm_prueth_switch.c
480
memcpy_toio(FDB_MAC_TBL_ENTRY(mti)->mac, mac, ETH_ALEN);
drivers/net/ethernet/ti/icssm/icssm_prueth_switch.c
516
memcpy_toio(FDB_MAC_TBL_ENTRY(mti - 1)->mac, mac, ETH_ALEN);
drivers/net/ethernet/ti/icssm/icssm_prueth_switch.c
527
const u8 *mac, u8 is_static)
drivers/net/ethernet/ti/icssm/icssm_prueth_switch.c
561
if (ether_addr_equal(mac, emac->mac_addr) ||
drivers/net/ethernet/ti/icssm/icssm_prueth_switch.c
562
(ether_addr_equal(mac, other_emac->mac_addr))) {
drivers/net/ethernet/ti/icssm/icssm_prueth_switch.c
569
hash_val = icssm_prueth_sw_fdb_hash(mac);
drivers/net/ethernet/ti/icssm/icssm_prueth_switch.c
577
ret = icssm_prueth_sw_find_fdb_insert(fdb, prueth, bucket_info, mac,
drivers/net/ethernet/ti/icssm/icssm_prueth_switch.c
589
mac);
drivers/net/ethernet/ti/icssm/icssm_prueth_switch.c
597
memcpy_toio(mac_info->mac, mac, ETH_ALEN);
drivers/net/ethernet/ti/icssm/icssm_prueth_switch.c
622
mac, emac->port_id, total_fdb_entries);
drivers/net/ethernet/ti/icssm/icssm_prueth_switch.c
628
const u8 *mac, u8 is_static)
drivers/net/ethernet/ti/icssm/icssm_prueth_switch.c
659
hash_val = icssm_prueth_sw_fdb_hash(mac);
drivers/net/ethernet/ti/icssm/icssm_prueth_switch.c
662
ret = icssm_prueth_sw_fdb_search(mt, bucket_info, mac);
drivers/net/ethernet/ti/icssm/icssm_prueth_switch.c
696
mac, total_fdb_entries);
drivers/net/ethernet/ti/icssm/icssm_prueth_switch.c
705
u8 flags, mac[ETH_ALEN];
drivers/net/ethernet/ti/icssm/icssm_prueth_switch.c
728
memcpy_fromio(mac, FDB_MAC_TBL_ENTRY(i)->mac,
drivers/net/ethernet/ti/icssm/icssm_prueth_switch.c
730
hash_val = icssm_prueth_sw_fdb_hash(mac);
drivers/net/ethernet/ti/tlan.c
187
static void tlan_set_mac(struct net_device *, int areg, const char *mac);
drivers/net/ethernet/ti/tlan.c
2351
static void tlan_set_mac(struct net_device *dev, int areg, const char *mac)
drivers/net/ethernet/ti/tlan.c
2357
if (mac != NULL) {
drivers/net/ethernet/ti/tlan.c
2360
TLAN_AREG_0 + areg + i, mac[i]);
drivers/net/ethernet/wangxun/libwx/wx_ethtool.c
391
switch (wx->mac.type) {
drivers/net/ethernet/wangxun/libwx/wx_hw.c
1013
for (i = 0; i < wx->mac.num_rar_entries; i++) {
drivers/net/ethernet/wangxun/libwx/wx_hw.c
1045
for (i = 0; i < wx->mac.num_rar_entries; i++) {
drivers/net/ethernet/wangxun/libwx/wx_hw.c
1065
for (i = 0; i < wx->mac.num_rar_entries; i++) {
drivers/net/ethernet/wangxun/libwx/wx_hw.c
1120
switch (wx->mac.mc_filter_type) {
drivers/net/ethernet/wangxun/libwx/wx_hw.c
1169
wx->mac.mta_shadow[vector_reg] |= (1 << vector_bit);
drivers/net/ethernet/wangxun/libwx/wx_hw.c
1195
memset(&wx->mac.mta_shadow, 0, sizeof(wx->mac.mta_shadow));
drivers/net/ethernet/wangxun/libwx/wx_hw.c
1204
for (i = 0; i < wx->mac.mcft_size; i++)
drivers/net/ethernet/wangxun/libwx/wx_hw.c
1206
wx->mac.mta_shadow[i]);
drivers/net/ethernet/wangxun/libwx/wx_hw.c
1212
(wx->mac.mc_filter_type << WX_PSR_CTL_MO_SHIFT);
drivers/net/ethernet/wangxun/libwx/wx_hw.c
1235
wx->mac.mta_shadow[vector_reg] |= BIT(vector_bit);
drivers/net/ethernet/wangxun/libwx/wx_hw.c
1288
wx_del_mac_filter(wx, wx->mac.addr, VMDQ_P(0));
drivers/net/ethernet/wangxun/libwx/wx_hw.c
1290
memcpy(wx->mac.addr, addr->sa_data, netdev->addr_len);
drivers/net/ethernet/wangxun/libwx/wx_hw.c
1292
wx_mac_set_default_filter(wx, wx->mac.addr);
drivers/net/ethernet/wangxun/libwx/wx_hw.c
1309
wx->mac.set_lben = true;
drivers/net/ethernet/wangxun/libwx/wx_hw.c
1311
wx->mac.set_lben = false;
drivers/net/ethernet/wangxun/libwx/wx_hw.c
1337
if (wx->mac.set_lben) {
drivers/net/ethernet/wangxun/libwx/wx_hw.c
1341
wx->mac.set_lben = false;
drivers/net/ethernet/wangxun/libwx/wx_hw.c
1352
u32 pbsize = wx->mac.rx_pb_size;
drivers/net/ethernet/wangxun/libwx/wx_hw.c
1364
txpktsize = wx->mac.tx_pb_size;
drivers/net/ethernet/wangxun/libwx/wx_hw.c
1639
for (i = 0; i < wx->mac.vft_size; i++)
drivers/net/ethernet/wangxun/libwx/wx_hw.c
1665
for (i = 0; i < wx->mac.vft_size; i++) {
drivers/net/ethernet/wangxun/libwx/wx_hw.c
1666
vfta = wx->mac.vft_shadow[i];
drivers/net/ethernet/wangxun/libwx/wx_hw.c
2028
if (wx->mac.type == wx_mac_em)
drivers/net/ethernet/wangxun/libwx/wx_hw.c
2347
for (i = 0; i < wx->mac.max_tx_queues; i++) {
drivers/net/ethernet/wangxun/libwx/wx_hw.c
2354
for (i = 0; i < wx->mac.max_rx_queues; i++) {
drivers/net/ethernet/wangxun/libwx/wx_hw.c
2509
wx->mac.num_rar_entries);
drivers/net/ethernet/wangxun/libwx/wx_hw.c
2663
vfta = wx->mac.vft_shadow[regindex];
drivers/net/ethernet/wangxun/libwx/wx_hw.c
2684
wx->mac.vft_shadow[regindex] = vfta;
drivers/net/ethernet/wangxun/libwx/wx_hw.c
2699
for (offset = 0; offset < wx->mac.vft_size; offset++) {
drivers/net/ethernet/wangxun/libwx/wx_hw.c
2701
wx->mac.vft_shadow[offset] = 0;
drivers/net/ethernet/wangxun/libwx/wx_hw.c
2913
i < wx->mac.max_rx_queues; i++)
drivers/net/ethernet/wangxun/libwx/wx_hw.c
2929
for (i = 0; i < wx->mac.max_rx_queues; i++)
drivers/net/ethernet/wangxun/libwx/wx_hw.c
2969
for (i = 0; i < wx->mac.max_tx_queues; i++) {
drivers/net/ethernet/wangxun/libwx/wx_hw.c
30
if (wx->mac.type == wx_mac_em)
drivers/net/ethernet/wangxun/libwx/wx_hw.c
59
if (wx->mac.type == wx_mac_em)
drivers/net/ethernet/wangxun/libwx/wx_hw.c
701
switch (wx->mac.type) {
drivers/net/ethernet/wangxun/libwx/wx_hw.c
759
u32 rar_entries = wx->mac.num_rar_entries;
drivers/net/ethernet/wangxun/libwx/wx_hw.c
812
u32 rar_entries = wx->mac.num_rar_entries;
drivers/net/ethernet/wangxun/libwx/wx_hw.c
847
u32 rar_entries = wx->mac.num_rar_entries;
drivers/net/ethernet/wangxun/libwx/wx_hw.c
894
u32 rar_entries = wx->mac.num_rar_entries;
drivers/net/ethernet/wangxun/libwx/wx_hw.c
902
if (!is_valid_ether_addr(wx->mac.addr)) {
drivers/net/ethernet/wangxun/libwx/wx_hw.c
904
wx_get_mac_addr(wx, wx->mac.addr);
drivers/net/ethernet/wangxun/libwx/wx_hw.c
905
wx_dbg(wx, "Keeping Current RAR0 Addr = %pM\n", wx->mac.addr);
drivers/net/ethernet/wangxun/libwx/wx_hw.c
909
wx_dbg(wx, "New MAC Addr = %pM\n", wx->mac.addr);
drivers/net/ethernet/wangxun/libwx/wx_hw.c
911
wx_set_rar(wx, 0, wx->mac.addr, 0, WX_PSR_MAC_SWC_AD_H_AV);
drivers/net/ethernet/wangxun/libwx/wx_hw.c
931
psrctl |= wx->mac.mc_filter_type << WX_PSR_CTL_MO_SHIFT;
drivers/net/ethernet/wangxun/libwx/wx_hw.c
934
for (i = 0; i < wx->mac.mcft_size; i++)
drivers/net/ethernet/wangxun/libwx/wx_hw.c
945
for (i = 0; i < wx->mac.num_rar_entries; i++) {
drivers/net/ethernet/wangxun/libwx/wx_hw.c
964
for (i = 0; i < wx->mac.num_rar_entries; i++) {
drivers/net/ethernet/wangxun/libwx/wx_hw.c
993
for (i = 0; i < wx->mac.num_rar_entries; i++) {
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1906
nvecs = min_t(int, nvecs, wx->mac.max_msix_vectors);
drivers/net/ethernet/wangxun/libwx/wx_lib.c
2116
switch (wx->mac.type) {
drivers/net/ethernet/wangxun/libwx/wx_lib.c
2490
switch (wx->mac.type) {
drivers/net/ethernet/wangxun/libwx/wx_lib.c
3232
if (wx->mac.type == wx_mac_em)
drivers/net/ethernet/wangxun/libwx/wx_ptp.c
509
switch (wx->mac.type) {
drivers/net/ethernet/wangxun/libwx/wx_ptp.c
664
switch (wx->mac.type) {
drivers/net/ethernet/wangxun/libwx/wx_ptp.c
736
mask = (wx->mac.type == wx_mac_em) ? 0x7FFFFFF : 0xFFFFFF;
drivers/net/ethernet/wangxun/libwx/wx_ptp.c
738
if (wx->mac.type != wx_mac_em)
drivers/net/ethernet/wangxun/libwx/wx_ptp.c
74
mask = (wx->mac.type == wx_mac_em) ? 0x7FFFFFF : 0xFFFFFF;
drivers/net/ethernet/wangxun/libwx/wx_ptp.c
76
if (wx->mac.type != wx_mac_em)
drivers/net/ethernet/wangxun/libwx/wx_sriov.c
30
num_vf_macvlans = wx->mac.num_rar_entries -
drivers/net/ethernet/wangxun/libwx/wx_sriov.c
436
msgbuf[3] = wx->mac.mc_filter_type;
drivers/net/ethernet/wangxun/libwx/wx_sriov.c
484
mta_reg = wx->mac.mta_shadow[vector_reg];
drivers/net/ethernet/wangxun/libwx/wx_sriov.c
486
wx->mac.mta_shadow[vector_reg] = mta_reg;
drivers/net/ethernet/wangxun/libwx/wx_sriov.c
81
if (num_vfs == 7 && wx->mac.type == wx_mac_em)
drivers/net/ethernet/wangxun/libwx/wx_type.h
1272
struct wx_mac_info mac;
drivers/net/ethernet/wangxun/libwx/wx_type.h
1450
if (wx->mac.type == wx_mac_em)
drivers/net/ethernet/wangxun/libwx/wx_type.h
1459
if (wx->mac.type == wx_mac_em)
drivers/net/ethernet/wangxun/libwx/wx_type.h
759
u32 mac:2; /* outer mac */
drivers/net/ethernet/wangxun/libwx/wx_type.h
768
#define WX_PTT(mac, ip, etype, eip, proto, layer)\
drivers/net/ethernet/wangxun/libwx/wx_type.h
770
WX_DEC_PTYPE_MAC_##mac, /* mac */\
drivers/net/ethernet/wangxun/libwx/wx_vf.c
100
if (wx->mac.type == wx_mac_aml || wx->mac.type == wx_mac_aml40)
drivers/net/ethernet/wangxun/libwx/wx_vf.c
122
ether_addr_copy(wx->mac.perm_addr, addr);
drivers/net/ethernet/wangxun/libwx/wx_vf.c
124
wx->mac.mc_filter_type = msgbuf[3];
drivers/net/ethernet/wangxun/libwx/wx_vf.c
148
for (i = 0; i < wx->mac.max_tx_queues; i++)
drivers/net/ethernet/wangxun/libwx/wx_vf.c
152
for (i = 0; i < wx->mac.max_rx_queues; i++) {
drivers/net/ethernet/wangxun/libwx/wx_vf.c
190
wx_get_mac_addr_vf(wx, wx->mac.addr);
drivers/net/ethernet/wangxun/libwx/wx_vf.c
327
ether_addr_copy(mac_addr, wx->mac.perm_addr);
drivers/net/ethernet/wangxun/libwx/wx_vf.c
37
wx_get_mac_addr_vf(wx, wx->mac.addr);
drivers/net/ethernet/wangxun/libwx/wx_vf.c
452
wx->mac.max_tx_queues = msgbuf[WX_VF_TX_QUEUES];
drivers/net/ethernet/wangxun/libwx/wx_vf.c
453
if (wx->mac.max_tx_queues == 0 ||
drivers/net/ethernet/wangxun/libwx/wx_vf.c
454
wx->mac.max_tx_queues > WX_VF_MAX_TX_QUEUES)
drivers/net/ethernet/wangxun/libwx/wx_vf.c
455
wx->mac.max_tx_queues = WX_VF_MAX_TX_QUEUES;
drivers/net/ethernet/wangxun/libwx/wx_vf.c
457
wx->mac.max_rx_queues = msgbuf[WX_VF_RX_QUEUES];
drivers/net/ethernet/wangxun/libwx/wx_vf.c
458
if (wx->mac.max_rx_queues == 0 ||
drivers/net/ethernet/wangxun/libwx/wx_vf.c
459
wx->mac.max_rx_queues > WX_VF_MAX_RX_QUEUES)
drivers/net/ethernet/wangxun/libwx/wx_vf.c
460
wx->mac.max_rx_queues = WX_VF_MAX_RX_QUEUES;
drivers/net/ethernet/wangxun/libwx/wx_vf.c
464
if (*num_tcs > wx->mac.max_rx_queues)
drivers/net/ethernet/wangxun/libwx/wx_vf.c
468
if (*default_tc >= wx->mac.max_tx_queues)
drivers/net/ethernet/wangxun/libwx/wx_vf.c
522
if (wx->mac.type == wx_mac_em)
drivers/net/ethernet/wangxun/libwx/wx_vf.c
538
wx->speed = wx_speed_lookup_vf[wx->mac.type].bit0_f;
drivers/net/ethernet/wangxun/libwx/wx_vf.c
540
wx->speed = wx_speed_lookup_vf[wx->mac.type].bit1_f;
drivers/net/ethernet/wangxun/libwx/wx_vf.c
542
wx->speed = wx_speed_lookup_vf[wx->mac.type].bit2_f;
drivers/net/ethernet/wangxun/libwx/wx_vf.c
544
wx->speed = wx_speed_lookup_vf[wx->mac.type].bit3_f;
drivers/net/ethernet/wangxun/libwx/wx_vf_common.c
148
if (is_valid_ether_addr(wx->mac.addr)) {
drivers/net/ethernet/wangxun/libwx/wx_vf_common.c
149
eth_hw_addr_set(netdev, wx->mac.addr);
drivers/net/ethernet/wangxun/libwx/wx_vf_common.c
150
ether_addr_copy(netdev->perm_addr, wx->mac.addr);
drivers/net/ethernet/wangxun/libwx/wx_vf_common.c
240
memcpy(wx->mac.addr, addr->sa_data, netdev->addr_len);
drivers/net/ethernet/wangxun/libwx/wx_vf_common.c
241
memcpy(wx->mac.perm_addr, addr->sa_data, netdev->addr_len);
drivers/net/ethernet/wangxun/ngbe/ngbe_hw.c
91
wx_get_mac_addr(wx, wx->mac.perm_addr);
drivers/net/ethernet/wangxun/ngbe/ngbe_hw.c
94
wx->mac.num_rar_entries = NGBE_RAR_ENTRIES;
drivers/net/ethernet/wangxun/ngbe/ngbe_main.c
100
wx->mac.rx_pb_size = NGBE_RX_PB_SIZE;
drivers/net/ethernet/wangxun/ngbe/ngbe_main.c
101
wx->mac.tx_pb_size = NGBE_TDB_PB_SZ;
drivers/net/ethernet/wangxun/ngbe/ngbe_main.c
116
wx->mac.max_msix_vectors = msix_count;
drivers/net/ethernet/wangxun/ngbe/ngbe_main.c
387
wx_mac_set_default_filter(wx, wx->mac.addr);
drivers/net/ethernet/wangxun/ngbe/ngbe_main.c
58
wx->mac.type = wx_mac_em;
drivers/net/ethernet/wangxun/ngbe/ngbe_main.c
770
eth_hw_addr_set(netdev, wx->mac.perm_addr);
drivers/net/ethernet/wangxun/ngbe/ngbe_main.c
771
wx_mac_set_default_filter(wx, wx->mac.perm_addr);
drivers/net/ethernet/wangxun/ngbe/ngbe_main.c
95
wx->mac.num_rar_entries = NGBE_RAR_ENTRIES;
drivers/net/ethernet/wangxun/ngbe/ngbe_main.c
96
wx->mac.max_rx_queues = NGBE_MAX_RX_QUEUES;
drivers/net/ethernet/wangxun/ngbe/ngbe_main.c
97
wx->mac.max_tx_queues = NGBE_MAX_TX_QUEUES;
drivers/net/ethernet/wangxun/ngbe/ngbe_main.c
98
wx->mac.mcft_size = NGBE_MC_TBL_SIZE;
drivers/net/ethernet/wangxun/ngbe/ngbe_main.c
99
wx->mac.vft_size = NGBE_SP_VFT_TBL_SIZE;
drivers/net/ethernet/wangxun/ngbevf/ngbevf_main.c
101
wx->mac.max_tx_queues = NGBEVF_MAX_TX_QUEUES;
drivers/net/ethernet/wangxun/ngbevf/ngbevf_main.c
102
wx->mac.max_rx_queues = NGBEVF_MAX_RX_QUEUES;
drivers/net/ethernet/wangxun/ngbevf/ngbevf_main.c
201
eth_hw_addr_set(netdev, wx->mac.perm_addr);
drivers/net/ethernet/wangxun/ngbevf/ngbevf_main.c
202
ether_addr_copy(netdev->perm_addr, wx->mac.addr);
drivers/net/ethernet/wangxun/ngbevf/ngbevf_main.c
77
wx->mac.type = wx_mac_em;
drivers/net/ethernet/wangxun/ngbevf/ngbevf_main.c
78
wx->mac.max_msix_vectors = NGBEVF_MAX_MSIX_VECTORS;
drivers/net/ethernet/wangxun/ngbevf/ngbevf_main.c
89
if (is_zero_ether_addr(wx->mac.addr))
drivers/net/ethernet/wangxun/ngbevf/ngbevf_main.c
92
eth_hw_addr_set(netdev, wx->mac.addr);
drivers/net/ethernet/wangxun/ngbevf/ngbevf_main.c
97
ether_addr_copy(wx->mac.addr, netdev->dev_addr);
drivers/net/ethernet/wangxun/ngbevf/ngbevf_main.c
98
ether_addr_copy(wx->mac.perm_addr, netdev->dev_addr);
drivers/net/ethernet/wangxun/txgbe/txgbe_aml.c
22
if (wx->mac.type == wx_mac_aml40)
drivers/net/ethernet/wangxun/txgbe/txgbe_aml.c
344
if (wx->mac.type == wx_mac_aml40)
drivers/net/ethernet/wangxun/txgbe/txgbe_aml.c
43
if (wx->mac.type == wx_mac_aml40)
drivers/net/ethernet/wangxun/txgbe/txgbe_aml.c
502
if (wx->mac.type == wx_mac_aml40) {
drivers/net/ethernet/wangxun/txgbe/txgbe_aml.c
64
if (wx->mac.type == wx_mac_sp)
drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c
27
if (wx->mac.type == wx_mac_sp)
drivers/net/ethernet/wangxun/txgbe/txgbe_hw.c
103
if (wx->mac.type == wx_mac_aml) {
drivers/net/ethernet/wangxun/txgbe/txgbe_hw.c
206
if (wx->mac.type != wx_mac_sp) {
drivers/net/ethernet/wangxun/txgbe/txgbe_hw.c
215
wx_get_mac_addr(wx, wx->mac.perm_addr);
drivers/net/ethernet/wangxun/txgbe/txgbe_hw.c
221
wx->mac.num_rar_entries = TXGBE_RAR_ENTRIES;
drivers/net/ethernet/wangxun/txgbe/txgbe_hw.c
53
struct wx_thermal_sensor_data *data = &wx->mac.sensor;
drivers/net/ethernet/wangxun/txgbe/txgbe_irq.c
204
if (txgbe->wx->mac.type != wx_mac_sp)
drivers/net/ethernet/wangxun/txgbe/txgbe_irq.c
248
if (wx->mac.type == wx_mac_sp)
drivers/net/ethernet/wangxun/txgbe/txgbe_irq.c
26
if (wx->mac.type != wx_mac_sp) {
drivers/net/ethernet/wangxun/txgbe/txgbe_main.c
155
switch (wx->mac.type) {
drivers/net/ethernet/wangxun/txgbe/txgbe_main.c
272
switch (wx->mac.type) {
drivers/net/ethernet/wangxun/txgbe/txgbe_main.c
310
wx->mac.type = wx_mac_sp;
drivers/net/ethernet/wangxun/txgbe/txgbe_main.c
316
wx->mac.type = wx_mac_aml;
drivers/net/ethernet/wangxun/txgbe/txgbe_main.c
320
wx->mac.type = wx_mac_aml40;
drivers/net/ethernet/wangxun/txgbe/txgbe_main.c
323
wx->mac.type = wx_mac_unknown;
drivers/net/ethernet/wangxun/txgbe/txgbe_main.c
361
wx->mac.num_rar_entries = TXGBE_RAR_ENTRIES;
drivers/net/ethernet/wangxun/txgbe/txgbe_main.c
362
wx->mac.max_tx_queues = TXGBE_MAX_TXQ;
drivers/net/ethernet/wangxun/txgbe/txgbe_main.c
363
wx->mac.max_rx_queues = TXGBE_MAX_RXQ;
drivers/net/ethernet/wangxun/txgbe/txgbe_main.c
364
wx->mac.mcft_size = TXGBE_MC_TBL_SIZE;
drivers/net/ethernet/wangxun/txgbe/txgbe_main.c
365
wx->mac.vft_size = TXGBE_VFT_TBL_SIZE;
drivers/net/ethernet/wangxun/txgbe/txgbe_main.c
366
wx->mac.rx_pb_size = TXGBE_RX_PB_SIZE;
drivers/net/ethernet/wangxun/txgbe/txgbe_main.c
367
wx->mac.tx_pb_size = TXGBE_TDB_PB_SZ;
drivers/net/ethernet/wangxun/txgbe/txgbe_main.c
381
wx->mac.max_msix_vectors = msix_count;
drivers/net/ethernet/wangxun/txgbe/txgbe_main.c
417
switch (wx->mac.type) {
drivers/net/ethernet/wangxun/txgbe/txgbe_main.c
823
eth_hw_addr_set(netdev, wx->mac.perm_addr);
drivers/net/ethernet/wangxun/txgbe/txgbe_main.c
824
wx_mac_set_default_filter(wx, wx->mac.perm_addr);
drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c
580
switch (wx->mac.type) {
drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c
653
switch (txgbe->wx->mac.type) {
drivers/net/ethernet/wangxun/txgbevf/txgbevf_main.c
120
wx->mac.max_msix_vectors = TXGBEVF_MAX_MSIX_VECTORS;
drivers/net/ethernet/wangxun/txgbevf/txgbevf_main.c
133
if (is_zero_ether_addr(wx->mac.addr))
drivers/net/ethernet/wangxun/txgbevf/txgbevf_main.c
136
eth_hw_addr_set(netdev, wx->mac.addr);
drivers/net/ethernet/wangxun/txgbevf/txgbevf_main.c
141
ether_addr_copy(wx->mac.addr, netdev->dev_addr);
drivers/net/ethernet/wangxun/txgbevf/txgbevf_main.c
142
ether_addr_copy(wx->mac.perm_addr, netdev->dev_addr);
drivers/net/ethernet/wangxun/txgbevf/txgbevf_main.c
145
wx->mac.max_tx_queues = TXGBEVF_MAX_TX_QUEUES;
drivers/net/ethernet/wangxun/txgbevf/txgbevf_main.c
146
wx->mac.max_rx_queues = TXGBEVF_MAX_RX_QUEUES;
drivers/net/ethernet/wangxun/txgbevf/txgbevf_main.c
160
switch (wx->mac.type) {
drivers/net/ethernet/wangxun/txgbevf/txgbevf_main.c
266
eth_hw_addr_set(netdev, wx->mac.perm_addr);
drivers/net/ethernet/wangxun/txgbevf/txgbevf_main.c
267
ether_addr_copy(netdev->perm_addr, wx->mac.addr);
drivers/net/ethernet/wangxun/txgbevf/txgbevf_main.c
72
queue = min_t(u16, wx->mac.max_rx_queues, wx->mac.max_tx_queues);
drivers/net/ethernet/wangxun/txgbevf/txgbevf_main.c
87
wx->mac.type = wx_mac_sp;
drivers/net/ethernet/wangxun/txgbevf/txgbevf_main.c
95
wx->mac.type = wx_mac_aml;
drivers/net/ethernet/wangxun/txgbevf/txgbevf_main.c
98
wx->mac.type = wx_mac_unknown;
drivers/net/ethernet/wiznet/w5100-spi.c
425
const void *mac = NULL;
drivers/net/ethernet/wiznet/w5100-spi.c
432
mac = tmpmac;
drivers/net/ethernet/wiznet/w5100-spi.c
453
return w5100_probe(&spi->dev, ops, priv_size, mac, spi->irq, -EINVAL);
drivers/net/ethernet/xscale/ixp4xx_eth.c
1442
u8 mac[ETH_ALEN];
drivers/net/ethernet/xscale/ixp4xx_eth.c
1484
ret = of_get_mac_address(np, mac);
drivers/net/ethernet/xscale/ixp4xx_eth.c
1486
dev_info(dev, "Setting macaddr from DT %pM\n", mac);
drivers/net/ethernet/xscale/ixp4xx_eth.c
1487
memcpy(plat->hwaddr, mac, ETH_ALEN);
drivers/net/fddi/skfp/fplustm.c
389
static void copy_tx_mac(struct s_smc *smc, u_long td, struct fddi_mac *mac,
drivers/net/fddi/skfp/fplustm.c
402
p = (__le32 *) mac ;
drivers/net/fddi/skfp/fplustm.c
471
struct fddi_mac_sf *mac ;
drivers/net/fddi/skfp/fplustm.c
478
mac = &smc->hw.fp.mac_sfb ;
drivers/net/fddi/skfp/fplustm.c
479
mac->mac_fc = FC_CLAIM ;
drivers/net/fddi/skfp/fplustm.c
481
mac->mac_source = mac->mac_dest = MA ;
drivers/net/fddi/skfp/fplustm.c
483
set_int((char *)mac->mac_info,(int)t_request) ;
drivers/net/fddi/skfp/fplustm.c
485
copy_tx_mac(smc,td,(struct fddi_mac *)mac,
drivers/net/fddi/skfp/fplustm.c
495
mac->mac_fc = FC_BEACON ;
drivers/net/fddi/skfp/fplustm.c
496
mac->mac_source = MA ;
drivers/net/fddi/skfp/fplustm.c
497
mac->mac_dest = null_addr ; /* DA == 0 in beacon frame */
drivers/net/fddi/skfp/fplustm.c
498
set_int((char *) mac->mac_info,((int)BEACON_INFO<<24) + 0 ) ;
drivers/net/fddi/skfp/fplustm.c
500
copy_tx_mac(smc,td,(struct fddi_mac *)mac,
drivers/net/fddi/skfp/fplustm.c
511
mac->mac_fc = FC_BEACON ;
drivers/net/fddi/skfp/fplustm.c
512
mac->mac_source = MA ;
drivers/net/fddi/skfp/fplustm.c
513
mac->mac_dest = dbeacon_multi ; /* multicast */
drivers/net/fddi/skfp/fplustm.c
514
set_int((char *) mac->mac_info,((int)DBEACON_INFO<<24) + 0 ) ;
drivers/net/fddi/skfp/fplustm.c
515
set_int((char *) mac->mac_info+4,0) ;
drivers/net/fddi/skfp/fplustm.c
516
set_int((char *) mac->mac_info+8,0) ;
drivers/net/fddi/skfp/fplustm.c
518
copy_tx_mac(smc,td,(struct fddi_mac *)mac,
drivers/net/fddi/skfp/h/cmtdef.h
508
int *remote, int *mac);
drivers/net/fddi/skfp/h/skfbi.h
857
#define DB_MAC(mac,st) {if (debug_mac & 0x1)\
drivers/net/fddi/skfp/h/skfbi.h
860
printf("\tMAC %d status 0x%08lx\n",mac,st) ;\
drivers/net/fddi/skfp/h/skfbi.h
862
dp_mac(mac,st) ;\
drivers/net/fddi/skfp/h/skfbi.h
882
#define DB_MAC(mac,st)
drivers/net/fddi/skfp/pcmplc.c
1587
int *remote, int *mac)
drivers/net/fddi/skfp/pcmplc.c
1595
*mac = 0 ;
drivers/net/fddi/skfp/pcmplc.c
1602
*mac = mib->fddiPORTMacIndicated.R_val ;
drivers/net/fddi/skfp/pmf.c
1083
int mac ;
drivers/net/fddi/skfp/pmf.c
1090
mac = index - INDEX_MAC ;
drivers/net/fddi/skfp/pmf.c
1103
if (mac < 0 || mac >= NUMMACS) {
drivers/net/fddi/skfp/pmf.c
1106
mib_m = &smc->mib.m[mac] ;
drivers/net/fddi/skfp/pmf.c
557
int mac ;
drivers/net/fddi/skfp/pmf.c
595
mac = index - INDEX_MAC ;
drivers/net/fddi/skfp/pmf.c
607
if (mac < 0 || mac >= NUMMACS) {
drivers/net/fddi/skfp/pmf.c
611
mib_addr = (char *) (&smc->mib.m[mac]) ;
drivers/net/fddi/skfp/smt.c
1332
SK_LOC_DECL(int,mac) ;
drivers/net/fddi/skfp/smt.c
1352
pcm_status_state(smc,physp,&type,&state,&remote,&mac) ;
drivers/net/fddi/skfp/smt.c
1361
phy->phy_remote_mac = mac ;
drivers/net/fddi/skfp/smt.c
1718
static int mac_index(struct s_smc *smc, int mac)
drivers/net/fddi/skfp/smt.c
1720
SK_UNUSED(mac) ;
drivers/net/fddi/skfp/smt.c
1741
static int mac_con_resource_index(struct s_smc *smc, int mac)
drivers/net/fddi/skfp/smt.c
1745
SK_UNUSED(mac) ;
drivers/net/fddi/skfp/smt.c
1748
SK_UNUSED(mac) ;
drivers/net/fddi/skfp/smt.c
54
static int mac_index(struct s_smc *smc, int mac);
drivers/net/fddi/skfp/smt.c
56
static int mac_con_resource_index(struct s_smc *smc, int mac);
drivers/net/fjes/fjes_hw.c
203
u8 mac[ETH_ALEN] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
drivers/net/fjes/fjes_hw.c
259
fjes_hw_setup_epbuf(&buf_pair->tx, mac,
drivers/net/fjes/fjes_hw.c
261
fjes_hw_setup_epbuf(&buf_pair->rx, mac,
drivers/net/hyperv/hyperv_net.h
276
const char *mac);
drivers/net/hyperv/rndis_filter.c
786
const char *mac)
drivers/net/hyperv/rndis_filter.c
828
snprintf(macstr, 2*ETH_ALEN+1, "%pm", mac);
drivers/net/netdevsim/netdev.c
211
static int nsim_set_vf_mac(struct net_device *dev, int vf, u8 *mac)
drivers/net/netdevsim/netdev.c
217
if (vf >= nsim_dev_get_vfs(nsim_dev) || is_multicast_ether_addr(mac))
drivers/net/netdevsim/netdev.c
219
memcpy(nsim_dev->vfconfigs[vf].vf_mac, mac, ETH_ALEN);
drivers/net/netdevsim/netdev.c
311
memcpy(&ivi->mac, nsim_dev->vfconfigs[vf].vf_mac, ETH_ALEN);
drivers/net/phy/dp83822.c
218
const u8 *mac;
drivers/net/phy/dp83822.c
221
mac = (const u8 *)ndev->dev_addr;
drivers/net/phy/dp83822.c
223
if (!is_valid_ether_addr(mac))
drivers/net/phy/dp83822.c
230
(mac[1] << 8) | mac[0]);
drivers/net/phy/dp83822.c
232
(mac[3] << 8) | mac[2]);
drivers/net/phy/dp83822.c
234
(mac[5] << 8) | mac[4]);
drivers/net/phy/dp83867.c
208
const u8 *mac;
drivers/net/phy/dp83867.c
219
mac = (const u8 *)ndev->dev_addr;
drivers/net/phy/dp83867.c
221
if (!is_valid_ether_addr(mac))
drivers/net/phy/dp83867.c
225
(mac[1] << 8 | mac[0]));
drivers/net/phy/dp83867.c
227
(mac[3] << 8 | mac[2]));
drivers/net/phy/dp83867.c
229
(mac[5] << 8 | mac[4]));
drivers/net/phy/dp83869.c
263
const u8 *mac;
drivers/net/phy/dp83869.c
281
mac = (const u8 *)ndev->dev_addr;
drivers/net/phy/dp83869.c
283
if (!is_valid_ether_addr(mac))
drivers/net/phy/dp83869.c
288
mac[1] << 8 | mac[0]);
drivers/net/phy/dp83869.c
294
mac[3] << 8 | mac[2]);
drivers/net/phy/dp83869.c
300
mac[5] << 8 | mac[4]);
drivers/net/phy/dp83tc811.c
101
const u8 *mac;
drivers/net/phy/dp83tc811.c
105
mac = (const u8 *)ndev->dev_addr;
drivers/net/phy/dp83tc811.c
107
if (!is_valid_ether_addr(mac))
drivers/net/phy/dp83tc811.c
114
(mac[1] << 8) | mac[0]);
drivers/net/phy/dp83tc811.c
116
(mac[3] << 8) | mac[2]);
drivers/net/phy/dp83tc811.c
118
(mac[5] << 8) | mac[4]);
drivers/net/phy/mxl-86110.c
363
const unsigned char *mac;
drivers/net/phy/mxl-86110.c
376
mac = netdev->dev_addr;
drivers/net/phy/mxl-86110.c
379
((mac[0] << 8) | mac[1]));
drivers/net/phy/mxl-86110.c
385
((mac[2] << 8) | mac[3]));
drivers/net/phy/mxl-86110.c
391
((mac[4] << 8) | mac[5]));
drivers/net/phy/mxl-86110.c
411
mac[0], mac[1], mac[2], mac[3], mac[4], mac[5]);
drivers/net/phy/qcom/qcom-phy-lib.c
66
const u8 *mac;
drivers/net/phy/qcom/qcom-phy-lib.c
77
mac = (const u8 *)ndev->dev_addr;
drivers/net/phy/qcom/qcom-phy-lib.c
79
if (!is_valid_ether_addr(mac))
drivers/net/phy/qcom/qcom-phy-lib.c
84
mac[(i * 2) + 1] | (mac[(i * 2)] << 8));
drivers/net/phy/smsc.c
528
const u8 *mac = (const u8 *)ndev->dev_addr;
drivers/net/phy/smsc.c
534
((mac[i + 1] << 8) | mac[i]));
drivers/net/usb/ax88179_178a.c
1254
u8 mac[ETH_ALEN];
drivers/net/usb/ax88179_178a.c
1256
memset(mac, 0, sizeof(mac));
drivers/net/usb/ax88179_178a.c
1259
if (!eth_platform_get_mac_address(&dev->udev->dev, mac)) {
drivers/net/usb/ax88179_178a.c
1264
ETH_ALEN, mac);
drivers/net/usb/ax88179_178a.c
1269
if (is_valid_ether_addr(mac)) {
drivers/net/usb/ax88179_178a.c
1270
eth_hw_addr_set(dev->net, mac);
drivers/net/usb/ax88179_178a.c
1271
if (!is_local_ether_addr(mac))
drivers/net/usb/catc.c
197
#define catc_get_mac(catc, mac) catc_ctrl_msg(catc, USB_DIR_IN, GetMac, 0, 0, mac, 6)
drivers/net/usb/dm9601.c
341
u8 mac[ETH_ALEN], id;
drivers/net/usb/dm9601.c
369
if (dm_read(dev, DM_PHY_ADDR, ETH_ALEN, mac) < 0) {
drivers/net/usb/dm9601.c
378
if (is_valid_ether_addr(mac))
drivers/net/usb/dm9601.c
379
eth_hw_addr_set(dev->net, mac);
drivers/net/usb/r8152.c
4486
static bool rtl8152_is_fw_mac_ok(struct r8152 *tp, struct fw_mac *mac)
drivers/net/usb/r8152.c
4493
type = __le32_to_cpu(mac->blk_hdr.type);
drivers/net/usb/r8152.c
4566
fw_offset = __le16_to_cpu(mac->fw_offset);
drivers/net/usb/r8152.c
4567
if (fw_offset < sizeof(*mac)) {
drivers/net/usb/r8152.c
4572
length = __le32_to_cpu(mac->blk_hdr.length);
drivers/net/usb/r8152.c
4584
if (__le16_to_cpu(mac->fw_reg) != fw_reg) {
drivers/net/usb/r8152.c
4589
if (__le16_to_cpu(mac->bp_ba_addr) != bp_ba_addr) {
drivers/net/usb/r8152.c
4594
if (__le16_to_cpu(mac->bp_en_addr) != bp_en_addr) {
drivers/net/usb/r8152.c
4599
if (__le16_to_cpu(mac->bp_start) != bp_start) {
drivers/net/usb/r8152.c
4605
if (__le16_to_cpu(mac->bp_num) > max_bp) {
drivers/net/usb/r8152.c
4610
for (i = __le16_to_cpu(mac->bp_num); i < max_bp; i++) {
drivers/net/usb/r8152.c
4611
if (mac->bp[i]) {
drivers/net/usb/r8152.c
5108
static void rtl8152_fw_mac_apply(struct r8152 *tp, struct fw_mac *mac)
drivers/net/usb/r8152.c
5114
switch (__le32_to_cpu(mac->blk_hdr.type)) {
drivers/net/usb/r8152.c
5125
fw_ver_reg = __le16_to_cpu(mac->fw_ver_reg);
drivers/net/usb/r8152.c
5126
if (fw_ver_reg && ocp_read_byte(tp, MCU_TYPE_USB, fw_ver_reg) >= mac->fw_ver_data) {
drivers/net/usb/r8152.c
5142
length = __le32_to_cpu(mac->blk_hdr.length);
drivers/net/usb/r8152.c
5143
length -= __le16_to_cpu(mac->fw_offset);
drivers/net/usb/r8152.c
5145
data = (u8 *)mac;
drivers/net/usb/r8152.c
5146
data += __le16_to_cpu(mac->fw_offset);
drivers/net/usb/r8152.c
5148
if (generic_ocp_write(tp, __le16_to_cpu(mac->fw_reg), 0xff, length,
drivers/net/usb/r8152.c
5155
ocp_write_word(tp, type, __le16_to_cpu(mac->bp_ba_addr),
drivers/net/usb/r8152.c
5156
__le16_to_cpu(mac->bp_ba_value));
drivers/net/usb/r8152.c
5158
if (generic_ocp_write(tp, __le16_to_cpu(mac->bp_start), BYTE_EN_DWORD,
drivers/net/usb/r8152.c
5159
ALIGN(__le16_to_cpu(mac->bp_num) << 1, 4),
drivers/net/usb/r8152.c
5160
mac->bp, type) < 0) {
drivers/net/usb/r8152.c
5166
bp_en_addr = __le16_to_cpu(mac->bp_en_addr);
drivers/net/usb/r8152.c
5169
__le16_to_cpu(mac->bp_en_value));
drivers/net/usb/r8152.c
5173
mac->fw_ver_data);
drivers/net/usb/r8152.c
5175
dev_dbg(&tp->intf->dev, "successfully applied %s\n", mac->info);
drivers/net/virtio_net.c
3621
offsetof(struct virtio_net_config, mac) +
drivers/net/virtio_net.c
6804
offsetof(struct virtio_net_config, mac),
drivers/net/vmxnet3/vmxnet3_drv.c
3281
vmxnet3_write_mac_addr(struct vmxnet3_adapter *adapter, const u8 *mac)
drivers/net/vmxnet3/vmxnet3_drv.c
3285
tmp = *(u32 *)mac;
drivers/net/vmxnet3/vmxnet3_drv.c
3288
tmp = (mac[5] << 8) | mac[4];
drivers/net/vmxnet3/vmxnet3_drv.c
3779
vmxnet3_read_mac_addr(struct vmxnet3_adapter *adapter, u8 *mac)
drivers/net/vmxnet3/vmxnet3_drv.c
3784
*(u32 *)mac = tmp;
drivers/net/vmxnet3/vmxnet3_drv.c
3787
mac[4] = tmp & 0xff;
drivers/net/vmxnet3/vmxnet3_drv.c
3788
mac[5] = (tmp >> 8) & 0xff;
drivers/net/vmxnet3/vmxnet3_drv.c
3992
u8 mac[ETH_ALEN];
drivers/net/vmxnet3/vmxnet3_drv.c
4238
vmxnet3_read_mac_addr(adapter, mac);
drivers/net/vmxnet3/vmxnet3_drv.c
4239
dev_addr_set(netdev, mac);
drivers/net/vmxnet3/vmxnet3_drv.c
54
vmxnet3_write_mac_addr(struct vmxnet3_adapter *adapter, const u8 *mac);
drivers/net/vxlan/vxlan_core.c
1068
const u8 *mac, union vxlan_addr *ip,
drivers/net/vxlan/vxlan_core.c
1081
(is_multicast_ether_addr(mac) || is_zero_ether_addr(mac)))
drivers/net/vxlan/vxlan_core.c
1084
netdev_dbg(vxlan->dev, "add %pM -> %pIS\n", mac, ip);
drivers/net/vxlan/vxlan_core.c
1085
rc = vxlan_fdb_create(vxlan, mac, ip, state, port, src_vni,
drivers/net/vxlan/vxlan_core.c
1104
const u8 *mac, union vxlan_addr *ip,
drivers/net/vxlan/vxlan_core.c
1113
f = vxlan_find_mac(vxlan, mac, src_vni);
drivers/net/vxlan/vxlan_core.c
1117
"lost race to create %pM\n", mac);
drivers/net/vxlan/vxlan_core.c
1128
return vxlan_fdb_update_create(vxlan, mac, ip, state, flags,
drivers/net/vxlan/vxlan_core.c
381
const u8 *mac, __be32 vni)
drivers/net/vxlan/vxlan_core.c
386
memcpy(key.eth_addr, mac, sizeof(key.eth_addr));
drivers/net/vxlan/vxlan_core.c
397
const u8 *mac, __be32 vni)
drivers/net/vxlan/vxlan_core.c
401
f = vxlan_find_mac_rcu(vxlan, mac, vni);
drivers/net/vxlan/vxlan_core.c
413
const u8 *mac, __be32 vni)
drivers/net/vxlan/vxlan_core.c
420
f = vxlan_find_mac_rcu(vxlan, mac, vni);
drivers/net/vxlan/vxlan_core.c
444
int vxlan_fdb_find_uc(struct net_device *dev, const u8 *mac, __be32 vni,
drivers/net/vxlan/vxlan_core.c
453
if (is_multicast_ether_addr(mac) ||
drivers/net/vxlan/vxlan_core.c
454
is_zero_ether_addr(mac))
drivers/net/vxlan/vxlan_core.c
457
ether_addr_copy(eth_addr, mac);
drivers/net/vxlan/vxlan_core.c
771
static struct vxlan_fdb *vxlan_fdb_alloc(struct vxlan_dev *vxlan, const u8 *mac,
drivers/net/vxlan/vxlan_core.c
789
memcpy(f->key.eth_addr, mac, ETH_ALEN);
drivers/net/vxlan/vxlan_core.c
857
const u8 *mac, union vxlan_addr *ip,
drivers/net/vxlan/vxlan_core.c
871
netdev_dbg(vxlan->dev, "add %pM -> %pIS\n", mac, ip);
drivers/net/vxlan/vxlan_core.c
872
f = vxlan_fdb_alloc(vxlan, mac, state, src_vni, ndm_flags);
drivers/net/vxlan/vxlan_private.h
182
const u8 *mac, union vxlan_addr *ip,
drivers/net/vxlan/vxlan_private.h
192
const u8 *mac, union vxlan_addr *ip,
drivers/net/wireless/ath/ath.h
210
bool ath_hw_keysetmac(struct ath_common *common, u16 entry, const u8 *mac);
drivers/net/wireless/ath/ath10k/core.h
1125
} mac;
drivers/net/wireless/ath/ath10k/htt_rx.c
1021
sband = &ar->mac.sbands[status->band];
drivers/net/wireless/ath/ath10k/mac.c
10020
band = &ar->mac.sbands[NL80211_BAND_2GHZ];
drivers/net/wireless/ath/ath10k/mac.c
10044
band = &ar->mac.sbands[NL80211_BAND_5GHZ];
drivers/net/wireless/ath/ath10k/mac.c
10362
kfree(ar->mac.sbands[NL80211_BAND_2GHZ].channels);
drivers/net/wireless/ath/ath10k/mac.c
10363
kfree(ar->mac.sbands[NL80211_BAND_5GHZ].channels);
drivers/net/wireless/ath/ath10k/mac.c
10376
kfree(ar->mac.sbands[NL80211_BAND_2GHZ].channels);
drivers/net/wireless/ath/ath10k/mac.c
10377
kfree(ar->mac.sbands[NL80211_BAND_5GHZ].channels);
drivers/net/wireless/ath/ath10k/mac.c
2095
static void ath10k_mac_handle_beacon_iter(void *data, u8 *mac,
drivers/net/wireless/ath/ath10k/mac.c
2119
static void ath10k_mac_handle_beacon_miss_iter(void *data, u8 *mac,
drivers/net/wireless/ath/ath10k/mac.c
3619
static void ath10k_mac_tx_unlock_iter(void *data, u8 *mac,
drivers/net/wireless/ath/ath10k/mac.c
3707
static void ath10k_mac_handle_tx_pause_iter(void *data, u8 *mac,
drivers/net/wireless/ath/ath10k/mac.c
5027
band = &ar->mac.sbands[NL80211_BAND_2GHZ];
drivers/net/wireless/ath/ath10k/mac.c
5031
band = &ar->mac.sbands[NL80211_BAND_5GHZ];
drivers/net/wireless/ath/ath10k/mac.c
8268
struct ieee80211_supported_band *sband = &ar->mac.sbands[band];
drivers/net/wireless/ath/ath10k/mac.c
8896
ath10k_mac_change_chanctx_cnt_iter(void *data, u8 *mac,
drivers/net/wireless/ath/ath10k/mac.c
8908
ath10k_mac_change_chanctx_fill_iter(void *data, u8 *mac,
drivers/net/wireless/ath/ath10k/mac.c
9840
static void ath10k_get_arvif_iter(void *data, u8 *mac,
drivers/net/wireless/ath/ath10k/p2p.c
121
static void ath10k_p2p_noa_update_vdev_iter(void *data, u8 *mac,
drivers/net/wireless/ath/ath10k/wmi-ops.h
115
const u8 *mac,
drivers/net/wireless/ath/ath10k/wmi-ops.h
1238
ath10k_wmi_addba_clear_resp(struct ath10k *ar, u32 vdev_id, const u8 *mac)
drivers/net/wireless/ath/ath10k/wmi-ops.h
1245
skb = ar->wmi.ops->gen_addba_clear_resp(ar, vdev_id, mac);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1254
ath10k_wmi_addba_send(struct ath10k *ar, u32 vdev_id, const u8 *mac,
drivers/net/wireless/ath/ath10k/wmi-ops.h
1262
skb = ar->wmi.ops->gen_addba_send(ar, vdev_id, mac, tid, buf_size);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1271
ath10k_wmi_addba_set_resp(struct ath10k *ar, u32 vdev_id, const u8 *mac,
drivers/net/wireless/ath/ath10k/wmi-ops.h
1279
skb = ar->wmi.ops->gen_addba_set_resp(ar, vdev_id, mac, tid, status);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1288
ath10k_wmi_delba_send(struct ath10k *ar, u32 vdev_id, const u8 *mac,
drivers/net/wireless/ath/ath10k/wmi-ops.h
1296
skb = ar->wmi.ops->gen_delba_send(ar, vdev_id, mac, tid, initiator,
drivers/net/wireless/ath/ath10k/wmi-ops.h
154
const u8 *mac);
drivers/net/wireless/ath/ath10k/wmi-ops.h
156
const u8 *mac, u32 tid, u32 buf_size);
drivers/net/wireless/ath/ath10k/wmi-ops.h
158
const u8 *mac, u32 tid,
drivers/net/wireless/ath/ath10k/wmi-ops.h
161
const u8 *mac, u32 tid, u32 initiator,
drivers/net/wireless/ath/ath10k/wmi-ops.h
962
ath10k_wmi_set_ap_ps_param(struct ath10k *ar, u32 vdev_id, const u8 *mac,
drivers/net/wireless/ath/ath10k/wmi-ops.h
970
skb = ar->wmi.ops->gen_set_ap_ps(ar, vdev_id, mac, param_id, value);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2806
ath10k_wmi_tlv_op_gen_set_ap_ps(struct ath10k *ar, u32 vdev_id, const u8 *mac,
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2813
if (!mac)
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2827
ether_addr_copy(cmd->peer_macaddr.addr, mac);
drivers/net/wireless/ath/ath10k/wmi.c
1908
static void ath10k_wmi_tx_beacons_iter(void *data, u8 *mac,
drivers/net/wireless/ath/ath10k/wmi.c
2595
sband = &ar->mac.sbands[status->band];
drivers/net/wireless/ath/ath10k/wmi.c
7592
ath10k_wmi_op_gen_set_ap_ps(struct ath10k *ar, u32 vdev_id, const u8 *mac,
drivers/net/wireless/ath/ath10k/wmi.c
7598
if (!mac)
drivers/net/wireless/ath/ath10k/wmi.c
7609
ether_addr_copy(cmd->peer_macaddr.addr, mac);
drivers/net/wireless/ath/ath10k/wmi.c
7613
vdev_id, param_id, value, mac);
drivers/net/wireless/ath/ath10k/wmi.c
8120
const u8 *mac)
drivers/net/wireless/ath/ath10k/wmi.c
8125
if (!mac)
drivers/net/wireless/ath/ath10k/wmi.c
8134
ether_addr_copy(cmd->peer_macaddr.addr, mac);
drivers/net/wireless/ath/ath10k/wmi.c
8138
vdev_id, mac);
drivers/net/wireless/ath/ath10k/wmi.c
8143
ath10k_wmi_op_gen_addba_send(struct ath10k *ar, u32 vdev_id, const u8 *mac,
drivers/net/wireless/ath/ath10k/wmi.c
8149
if (!mac)
drivers/net/wireless/ath/ath10k/wmi.c
8158
ether_addr_copy(cmd->peer_macaddr.addr, mac);
drivers/net/wireless/ath/ath10k/wmi.c
8164
vdev_id, mac, tid, buf_size);
drivers/net/wireless/ath/ath10k/wmi.c
8169
ath10k_wmi_op_gen_addba_set_resp(struct ath10k *ar, u32 vdev_id, const u8 *mac,
drivers/net/wireless/ath/ath10k/wmi.c
8175
if (!mac)
drivers/net/wireless/ath/ath10k/wmi.c
8184
ether_addr_copy(cmd->peer_macaddr.addr, mac);
drivers/net/wireless/ath/ath10k/wmi.c
8190
vdev_id, mac, tid, status);
drivers/net/wireless/ath/ath10k/wmi.c
8195
ath10k_wmi_op_gen_delba_send(struct ath10k *ar, u32 vdev_id, const u8 *mac,
drivers/net/wireless/ath/ath10k/wmi.c
8201
if (!mac)
drivers/net/wireless/ath/ath10k/wmi.c
8210
ether_addr_copy(cmd->peer_macaddr.addr, mac);
drivers/net/wireless/ath/ath10k/wmi.c
8217
vdev_id, mac, tid, initiator, reason);
drivers/net/wireless/ath/ath11k/core.h
688
} mac;
drivers/net/wireless/ath/ath11k/dp_rx.c
2329
sband = &ar->mac.sbands[rx_status->band];
drivers/net/wireless/ath/ath11k/dp_rx.c
5061
sband = &ar->mac.sbands[rxs->band];
drivers/net/wireless/ath/ath11k/mac.c
10194
band = &ar->mac.sbands[NL80211_BAND_2GHZ];
drivers/net/wireless/ath/ath11k/mac.c
10216
kfree(ar->mac.sbands[NL80211_BAND_2GHZ].channels);
drivers/net/wireless/ath/ath11k/mac.c
10221
band = &ar->mac.sbands[NL80211_BAND_6GHZ];
drivers/net/wireless/ath/ath11k/mac.c
10244
kfree(ar->mac.sbands[NL80211_BAND_2GHZ].channels);
drivers/net/wireless/ath/ath11k/mac.c
10245
kfree(ar->mac.sbands[NL80211_BAND_6GHZ].channels);
drivers/net/wireless/ath/ath11k/mac.c
10249
band = &ar->mac.sbands[NL80211_BAND_5GHZ];
drivers/net/wireless/ath/ath11k/mac.c
10424
kfree(ar->mac.sbands[NL80211_BAND_2GHZ].channels);
drivers/net/wireless/ath/ath11k/mac.c
10425
kfree(ar->mac.sbands[NL80211_BAND_5GHZ].channels);
drivers/net/wireless/ath/ath11k/mac.c
10426
kfree(ar->mac.sbands[NL80211_BAND_6GHZ].channels);
drivers/net/wireless/ath/ath11k/mac.c
10696
kfree(ar->mac.sbands[NL80211_BAND_2GHZ].channels);
drivers/net/wireless/ath/ath11k/mac.c
10697
kfree(ar->mac.sbands[NL80211_BAND_5GHZ].channels);
drivers/net/wireless/ath/ath11k/mac.c
10698
kfree(ar->mac.sbands[NL80211_BAND_6GHZ].channels);
drivers/net/wireless/ath/ath11k/mac.c
1735
static void ath11k_mac_handle_beacon_iter(void *data, u8 *mac,
drivers/net/wireless/ath/ath11k/mac.c
1759
static void ath11k_mac_handle_beacon_miss_iter(void *data, u8 *mac,
drivers/net/wireless/ath/ath11k/mac.c
3048
cap_band = &ar->mac.iftype[NL80211_BAND_2GHZ][vif->type].he_cap;
drivers/net/wireless/ath/ath11k/mac.c
3050
cap_band = &ar->mac.iftype[NL80211_BAND_5GHZ][vif->type].he_cap;
drivers/net/wireless/ath/ath11k/mac.c
563
static void ath11k_get_arvif_iter(void *data, u8 *mac,
drivers/net/wireless/ath/ath11k/mac.c
5766
band = &ar->mac.sbands[NL80211_BAND_2GHZ];
drivers/net/wireless/ath/ath11k/mac.c
5777
band = &ar->mac.sbands[NL80211_BAND_5GHZ];
drivers/net/wireless/ath/ath11k/mac.c
6046
ar->mac.iftype[NL80211_BAND_2GHZ],
drivers/net/wireless/ath/ath11k/mac.c
6048
band = &ar->mac.sbands[NL80211_BAND_2GHZ];
drivers/net/wireless/ath/ath11k/mac.c
6050
ar->mac.iftype[NL80211_BAND_2GHZ],
drivers/net/wireless/ath/ath11k/mac.c
6056
ar->mac.iftype[NL80211_BAND_5GHZ],
drivers/net/wireless/ath/ath11k/mac.c
6058
band = &ar->mac.sbands[NL80211_BAND_5GHZ];
drivers/net/wireless/ath/ath11k/mac.c
6060
ar->mac.iftype[NL80211_BAND_5GHZ],
drivers/net/wireless/ath/ath11k/mac.c
6067
ar->mac.iftype[NL80211_BAND_6GHZ],
drivers/net/wireless/ath/ath11k/mac.c
6069
band = &ar->mac.sbands[NL80211_BAND_6GHZ];
drivers/net/wireless/ath/ath11k/mac.c
6071
ar->mac.iftype[NL80211_BAND_6GHZ],
drivers/net/wireless/ath/ath11k/mac.c
7741
ath11k_mac_change_chanctx_cnt_iter(void *data, u8 *mac,
drivers/net/wireless/ath/ath11k/mac.c
7753
ath11k_mac_change_chanctx_fill_iter(void *data, u8 *mac,
drivers/net/wireless/ath/ath11k/mac.c
8700
struct ieee80211_supported_band *sband = &ar->mac.sbands[band];
drivers/net/wireless/ath/ath11k/p2p.c
125
static void ath11k_p2p_noa_update_vdev_iter(void *data, u8 *mac,
drivers/net/wireless/ath/ath11k/wmi.c
2788
int ath11k_wmi_delba_send(struct ath11k *ar, u32 vdev_id, const u8 *mac,
drivers/net/wireless/ath/ath11k/wmi.c
2804
ether_addr_copy(cmd->peer_macaddr.addr, mac);
drivers/net/wireless/ath/ath11k/wmi.c
2819
vdev_id, mac, tid, initiator, reason);
drivers/net/wireless/ath/ath11k/wmi.c
2824
int ath11k_wmi_addba_set_resp(struct ath11k *ar, u32 vdev_id, const u8 *mac,
drivers/net/wireless/ath/ath11k/wmi.c
2841
ether_addr_copy(cmd->peer_macaddr.addr, mac);
drivers/net/wireless/ath/ath11k/wmi.c
2855
vdev_id, mac, tid, status);
drivers/net/wireless/ath/ath11k/wmi.c
2860
int ath11k_wmi_addba_send(struct ath11k *ar, u32 vdev_id, const u8 *mac,
drivers/net/wireless/ath/ath11k/wmi.c
2876
ether_addr_copy(cmd->peer_macaddr.addr, mac);
drivers/net/wireless/ath/ath11k/wmi.c
2890
vdev_id, mac, tid, buf_size);
drivers/net/wireless/ath/ath11k/wmi.c
2895
int ath11k_wmi_addba_clear_resp(struct ath11k *ar, u32 vdev_id, const u8 *mac)
drivers/net/wireless/ath/ath11k/wmi.c
2911
ether_addr_copy(cmd->peer_macaddr.addr, mac);
drivers/net/wireless/ath/ath11k/wmi.c
2923
vdev_id, mac);
drivers/net/wireless/ath/ath11k/wmi.c
7665
sband = &ar->mac.sbands[status->band];
drivers/net/wireless/ath/ath11k/wmi.h
6512
int ath11k_wmi_addba_clear_resp(struct ath11k *ar, u32 vdev_id, const u8 *mac);
drivers/net/wireless/ath/ath11k/wmi.h
6513
int ath11k_wmi_addba_send(struct ath11k *ar, u32 vdev_id, const u8 *mac,
drivers/net/wireless/ath/ath11k/wmi.h
6515
int ath11k_wmi_addba_set_resp(struct ath11k *ar, u32 vdev_id, const u8 *mac,
drivers/net/wireless/ath/ath11k/wmi.h
6517
int ath11k_wmi_delba_send(struct ath11k *ar, u32 vdev_id, const u8 *mac,
drivers/net/wireless/ath/ath11k/wmi.h
6624
u32 vdev_id, const u8 *mac,
drivers/net/wireless/ath/ath12k/core.h
639
} mac;
drivers/net/wireless/ath/ath12k/debugfs.c
1489
if (ar->mac.sbands[NL80211_BAND_5GHZ].channels) {
drivers/net/wireless/ath/ath12k/dp_mon.c
129
sband = &ar->mac.sbands[rx_status->band];
drivers/net/wireless/ath/ath12k/dp_mon.c
486
sband = &ar->mac.sbands[rxs->band];
drivers/net/wireless/ath/ath12k/dp_rx.c
1199
sband = &ar->mac.sbands[rx_status->band];
drivers/net/wireless/ath/ath12k/mac.c
11017
int n = ar->mac.sbands[band].n_iftype_data;
drivers/net/wireless/ath/ath12k/mac.c
11024
data = ar->mac.iftype[band];
drivers/net/wireless/ath/ath12k/mac.c
11289
ath12k_mac_change_chanctx_cnt_iter(void *data, u8 *mac,
drivers/net/wireless/ath/ath12k/mac.c
11323
ath12k_mac_change_chanctx_fill_iter(void *data, u8 *mac,
drivers/net/wireless/ath/ath12k/mac.c
12461
struct ieee80211_supported_band *sband = &ar->mac.sbands[band];
drivers/net/wireless/ath/ath12k/mac.c
13908
band = &ar->mac.sbands[NL80211_BAND_2GHZ];
drivers/net/wireless/ath/ath12k/mac.c
13953
kfree(ar->mac.sbands[NL80211_BAND_2GHZ].channels);
drivers/net/wireless/ath/ath12k/mac.c
13958
band = &ar->mac.sbands[NL80211_BAND_6GHZ];
drivers/net/wireless/ath/ath12k/mac.c
13985
kfree(ar->mac.sbands[NL80211_BAND_2GHZ].channels);
drivers/net/wireless/ath/ath12k/mac.c
13986
ar->mac.sbands[NL80211_BAND_2GHZ].channels = NULL;
drivers/net/wireless/ath/ath12k/mac.c
14003
kfree(ar->mac.sbands[NL80211_BAND_2GHZ].channels);
drivers/net/wireless/ath/ath12k/mac.c
14004
kfree(ar->mac.sbands[NL80211_BAND_6GHZ].channels);
drivers/net/wireless/ath/ath12k/mac.c
14008
band = &ar->mac.sbands[NL80211_BAND_5GHZ];
drivers/net/wireless/ath/ath12k/mac.c
14039
kfree(ar->mac.sbands[NL80211_BAND_2GHZ].channels);
drivers/net/wireless/ath/ath12k/mac.c
14040
ar->mac.sbands[NL80211_BAND_2GHZ].channels = NULL;
drivers/net/wireless/ath/ath12k/mac.c
14041
kfree(ar->mac.sbands[NL80211_BAND_6GHZ].channels);
drivers/net/wireless/ath/ath12k/mac.c
14042
ar->mac.sbands[NL80211_BAND_2GHZ].channels = NULL;
drivers/net/wireless/ath/ath12k/mac.c
14386
kfree(ar->mac.sbands[NL80211_BAND_2GHZ].channels);
drivers/net/wireless/ath/ath12k/mac.c
14387
kfree(ar->mac.sbands[NL80211_BAND_5GHZ].channels);
drivers/net/wireless/ath/ath12k/mac.c
14388
kfree(ar->mac.sbands[NL80211_BAND_6GHZ].channels);
drivers/net/wireless/ath/ath12k/mac.c
1925
static void ath12k_mac_handle_beacon_iter(void *data, u8 *mac,
drivers/net/wireless/ath/ath12k/mac.c
3370
iftd = ieee80211_get_sband_iftype_data(&ar->mac.sbands[band], vif->type);
drivers/net/wireless/ath/ath12k/mac.c
3704
cap_band = &ar->mac.iftype[NL80211_BAND_2GHZ][vif->type].he_cap;
drivers/net/wireless/ath/ath12k/mac.c
3706
cap_band = &ar->mac.iftype[NL80211_BAND_5GHZ][vif->type].he_cap;
drivers/net/wireless/ath/ath12k/mac.c
5120
if (ar->mac.sbands[band].channels &&
drivers/net/wireless/ath/ath12k/mac.c
751
static void ath12k_get_arvif_iter(void *data, u8 *mac,
drivers/net/wireless/ath/ath12k/mac.c
8424
band = &ar->mac.sbands[NL80211_BAND_2GHZ];
drivers/net/wireless/ath/ath12k/mac.c
8435
band = &ar->mac.sbands[NL80211_BAND_5GHZ];
drivers/net/wireless/ath/ath12k/mac.c
8887
ar->mac.iftype[band],
drivers/net/wireless/ath/ath12k/mac.c
8889
sband = &ar->mac.sbands[band];
drivers/net/wireless/ath/ath12k/mac.c
8890
_ieee80211_set_sband_iftype_data(sband, ar->mac.iftype[band],
drivers/net/wireless/ath/ath12k/mac.c
8897
ar->mac.iftype[band],
drivers/net/wireless/ath/ath12k/mac.c
8899
sband = &ar->mac.sbands[band];
drivers/net/wireless/ath/ath12k/mac.c
8900
_ieee80211_set_sband_iftype_data(sband, ar->mac.iftype[band],
drivers/net/wireless/ath/ath12k/mac.c
8908
ar->mac.iftype[band],
drivers/net/wireless/ath/ath12k/mac.c
8910
sband = &ar->mac.sbands[band];
drivers/net/wireless/ath/ath12k/mac.c
8911
_ieee80211_set_sband_iftype_data(sband, ar->mac.iftype[band],
drivers/net/wireless/ath/ath12k/p2p.c
119
static void ath12k_p2p_noa_update_vdev_iter(void *data, u8 *mac,
drivers/net/wireless/ath/ath12k/reg.c
149
if (!(ar->mac.sbands[band].channels && bands[band]))
drivers/net/wireless/ath/ath12k/reg.c
184
if (!(ar->mac.sbands[band].channels && bands[band]))
drivers/net/wireless/ath/ath12k/wmi.c
3159
int ath12k_wmi_delba_send(struct ath12k *ar, u32 vdev_id, const u8 *mac,
drivers/net/wireless/ath/ath12k/wmi.c
3175
ether_addr_copy(cmd->peer_macaddr.addr, mac);
drivers/net/wireless/ath/ath12k/wmi.c
3182
vdev_id, mac, tid, initiator, reason);
drivers/net/wireless/ath/ath12k/wmi.c
3195
int ath12k_wmi_addba_set_resp(struct ath12k *ar, u32 vdev_id, const u8 *mac,
drivers/net/wireless/ath/ath12k/wmi.c
3212
ether_addr_copy(cmd->peer_macaddr.addr, mac);
drivers/net/wireless/ath/ath12k/wmi.c
3218
vdev_id, mac, tid, status);
drivers/net/wireless/ath/ath12k/wmi.c
3231
int ath12k_wmi_addba_send(struct ath12k *ar, u32 vdev_id, const u8 *mac,
drivers/net/wireless/ath/ath12k/wmi.c
3247
ether_addr_copy(cmd->peer_macaddr.addr, mac);
drivers/net/wireless/ath/ath12k/wmi.c
3253
vdev_id, mac, tid, buf_size);
drivers/net/wireless/ath/ath12k/wmi.c
3266
int ath12k_wmi_addba_clear_resp(struct ath12k *ar, u32 vdev_id, const u8 *mac)
drivers/net/wireless/ath/ath12k/wmi.c
3282
ether_addr_copy(cmd->peer_macaddr.addr, mac);
drivers/net/wireless/ath/ath12k/wmi.c
3286
vdev_id, mac);
drivers/net/wireless/ath/ath12k/wmi.c
6627
if (!ar->mac.sbands[band].channels)
drivers/net/wireless/ath/ath12k/wmi.c
7233
sband = &ar->mac.sbands[status->band];
drivers/net/wireless/ath/ath12k/wmi.h
6437
int ath12k_wmi_addba_clear_resp(struct ath12k *ar, u32 vdev_id, const u8 *mac);
drivers/net/wireless/ath/ath12k/wmi.h
6438
int ath12k_wmi_addba_send(struct ath12k *ar, u32 vdev_id, const u8 *mac,
drivers/net/wireless/ath/ath12k/wmi.h
6440
int ath12k_wmi_addba_set_resp(struct ath12k *ar, u32 vdev_id, const u8 *mac,
drivers/net/wireless/ath/ath12k/wmi.h
6442
int ath12k_wmi_delba_send(struct ath12k *ar, u32 vdev_id, const u8 *mac,
drivers/net/wireless/ath/ath5k/ahb.c
62
static int ath5k_ahb_eeprom_read_mac(struct ath5k_hw *ah, u8 *mac)
drivers/net/wireless/ath/ath5k/ahb.c
73
memcpy(mac, cfg_mac, ETH_ALEN);
drivers/net/wireless/ath/ath5k/ath5k.h
1463
int (*eeprom_read_mac)(struct ath5k_hw *ah, u8 *mac);
drivers/net/wireless/ath/ath5k/ath5k.h
1538
int ath5k_hw_set_lladdr(struct ath5k_hw *ah, const u8 *mac);
drivers/net/wireless/ath/ath5k/base.c
3032
u8 mac[ETH_ALEN] = {};
drivers/net/wireless/ath/ath5k/base.c
3126
ret = ath5k_hw_common(ah)->bus_ops->eeprom_read_mac(ah, mac);
drivers/net/wireless/ath/ath5k/base.c
3132
SET_IEEE80211_PERM_ADDR(hw, mac);
drivers/net/wireless/ath/ath5k/base.c
477
void ath5k_vif_iter(void *data, u8 *mac, struct ieee80211_vif *vif)
drivers/net/wireless/ath/ath5k/base.c
486
~(iter_data->hw_macaddr[i] ^ mac[i]);
drivers/net/wireless/ath/ath5k/base.c
490
memcpy(iter_data->active_mac, mac, ETH_ALEN);
drivers/net/wireless/ath/ath5k/base.c
494
if (ether_addr_equal(iter_data->hw_macaddr, mac))
drivers/net/wireless/ath/ath5k/base.h
91
void ath5k_vif_iter(void *data, u8 *mac, struct ieee80211_vif *vif);
drivers/net/wireless/ath/ath5k/pci.c
120
static int ath5k_pci_eeprom_read_mac(struct ath5k_hw *ah, u8 *mac)
drivers/net/wireless/ath/ath5k/pci.c
141
memcpy(mac, mac_d, ETH_ALEN);
drivers/net/wireless/ath/ath5k/pcu.c
371
ath5k_hw_set_lladdr(struct ath5k_hw *ah, const u8 *mac)
drivers/net/wireless/ath/ath5k/pcu.c
378
memcpy(common->macaddr, mac, ETH_ALEN);
drivers/net/wireless/ath/ath5k/pcu.c
382
low_id = get_unaligned_le32(mac);
drivers/net/wireless/ath/ath5k/pcu.c
383
high_id = get_unaligned_le16(mac + 4);
drivers/net/wireless/ath/ath6kl/cfg80211.c
1779
const u8 *mac, struct station_info *sinfo)
drivers/net/wireless/ath/ath6kl/cfg80211.c
1789
if (memcmp(mac, vif->bssid, ETH_ALEN) != 0)
drivers/net/wireless/ath/ath6kl/cfg80211.c
3000
const u8 *addr = params->mac ? params->mac : bcast_addr;
drivers/net/wireless/ath/ath6kl/cfg80211.c
3007
const u8 *mac,
drivers/net/wireless/ath/ath6kl/cfg80211.c
3024
WMI_AP_MLME_AUTHORIZE, mac, 0);
drivers/net/wireless/ath/ath6kl/cfg80211.c
3026
WMI_AP_MLME_UNAUTHORIZE, mac, 0);
drivers/net/wireless/ath/ath6kl/core.h
414
u8 mac[ETH_ALEN];
drivers/net/wireless/ath/ath6kl/main.c
108
eth_zero_addr(sta->mac);
drivers/net/wireless/ath/ath6kl/main.c
117
static u8 ath6kl_remove_sta(struct ath6kl *ar, u8 *mac, u16 reason)
drivers/net/wireless/ath/ath6kl/main.c
121
if (is_zero_ether_addr(mac))
drivers/net/wireless/ath/ath6kl/main.c
124
if (is_broadcast_ether_addr(mac)) {
drivers/net/wireless/ath/ath6kl/main.c
128
if (!is_zero_ether_addr(ar->sta_list[i].mac)) {
drivers/net/wireless/ath/ath6kl/main.c
135
if (memcmp(ar->sta_list[i].mac, mac, ETH_ALEN) == 0) {
drivers/net/wireless/ath/ath6kl/main.c
138
mac, ar->sta_list[i].aid, reason);
drivers/net/wireless/ath/ath6kl/main.c
38
if (memcmp(node_addr, ar->sta_list[i].mac, ETH_ALEN) == 0) {
drivers/net/wireless/ath/ath6kl/main.c
61
static void ath6kl_add_new_sta(struct ath6kl_vif *vif, u8 *mac, u16 aid,
drivers/net/wireless/ath/ath6kl/main.c
695
cfg80211_michael_mic_failure(vif->ndev, sta->mac,
drivers/net/wireless/ath/ath6kl/main.c
72
memcpy(sta->mac, mac, ETH_ALEN);
drivers/net/wireless/ath/ath6kl/wmi.c
3398
int ath6kl_wmi_ap_set_mlme(struct wmi *wmip, u8 if_idx, u8 cmd, const u8 *mac,
drivers/net/wireless/ath/ath6kl/wmi.c
3409
memcpy(cm->mac, mac, ETH_ALEN);
drivers/net/wireless/ath/ath6kl/wmi.c
690
struct wmi_p2p_macaddr *mac;
drivers/net/wireless/ath/ath6kl/wmi.c
691
if (dlen < sizeof(*mac))
drivers/net/wireless/ath/ath6kl/wmi.c
693
mac = (struct wmi_p2p_macaddr *) ev->data;
drivers/net/wireless/ath/ath6kl/wmi.c
695
mac->mac_addr);
drivers/net/wireless/ath/ath6kl/wmi.h
2270
u8 mac[ETH_ALEN];
drivers/net/wireless/ath/ath6kl/wmi.h
2683
const u8 *mac, u16 reason);
drivers/net/wireless/ath/ath9k/beacon.c
375
static void ath9k_csa_update_vif(void *data, u8 *mac, struct ieee80211_vif *vif)
drivers/net/wireless/ath/ath9k/dynack.c
86
static inline bool ath_dynack_bssidmask(struct ath_hw *ah, const u8 *mac)
drivers/net/wireless/ath/ath9k/dynack.c
93
(mac[i] & common->bssidmask[i]))
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c
388
static void ath9k_htc_beacon_iter(void *data, u8 *mac, struct ieee80211_vif *vif)
drivers/net/wireless/ath/ath9k/htc_drv_main.c
127
static void ath9k_htc_bssid_iter(void *data, u8 *mac, struct ieee80211_vif *vif)
drivers/net/wireless/ath/ath9k/htc_drv_main.c
134
iter_data->mask[i] &= ~(iter_data->hw_macaddr[i] ^ mac[i]);
drivers/net/wireless/ath/ath9k/htc_drv_main.c
136
iter_data->hw_macaddr = mac;
drivers/net/wireless/ath/ath9k/htc_drv_main.c
1487
static void ath9k_htc_bss_iter(void *data, u8 *mac, struct ieee80211_vif *vif)
drivers/net/wireless/ath/ath9k/htc_drv_main.c
91
static void ath9k_htc_vif_iter(void *data, u8 *mac, struct ieee80211_vif *vif)
drivers/net/wireless/ath/ath9k/main.c
1018
u8 *mac, struct ieee80211_vif *vif)
drivers/net/wireless/ath/ath9k/main.c
1026
~(iter_data->hw_macaddr[i] ^ mac[i]);
drivers/net/wireless/ath/ath9k/main.c
1028
memcpy(iter_data->hw_macaddr, mac, ETH_ALEN);
drivers/net/wireless/ath/ath9k/main.c
1276
static void ath9k_tpc_vif_iter(void *data, u8 *mac, struct ieee80211_vif *vif)
drivers/net/wireless/ath/carl9170/carl9170.h
560
const u8 *mac);
drivers/net/wireless/ath/carl9170/carl9170.h
569
int carl9170_upload_key(struct ar9170 *ar, const u8 id, const u8 *mac,
drivers/net/wireless/ath/carl9170/fwcmd.h
202
u8 mac[6];
drivers/net/wireless/ath/carl9170/mac.c
258
const u32 reg, const u8 *mac)
drivers/net/wireless/ath/carl9170/mac.c
262
if (!mac)
drivers/net/wireless/ath/carl9170/mac.c
263
mac = zero;
drivers/net/wireless/ath/carl9170/mac.c
267
carl9170_regwrite(reg, get_unaligned_le32(mac));
drivers/net/wireless/ath/carl9170/mac.c
268
carl9170_regwrite(reg + 4, get_unaligned_le16(mac + 4));
drivers/net/wireless/ath/carl9170/mac.c
276
const u8 *mac)
drivers/net/wireless/ath/carl9170/mac.c
282
AR9170_MAC_REG_ACK_TABLE + (id - 1) * 8, mac);
drivers/net/wireless/ath/carl9170/mac.c
470
int carl9170_upload_key(struct ar9170 *ar, const u8 id, const u8 *mac,
drivers/net/wireless/ath/carl9170/mac.c
478
mac = mac ? : bcast;
drivers/net/wireless/ath/carl9170/mac.c
483
memcpy(&key.macAddr, mac, ETH_ALEN);
drivers/net/wireless/ath/carl9170/rx.c
290
struct ar9170_rx_head *head, struct ar9170_rx_macstatus *mac,
drivers/net/wireless/ath/carl9170/rx.c
299
error = mac->error;
drivers/net/wireless/ath/carl9170/rx.c
322
decrypt = ar9170_get_decrypt_type(mac);
drivers/net/wireless/ath/carl9170/rx.c
358
switch (mac->status & AR9170_RX_STATUS_MODULATION) {
drivers/net/wireless/ath/carl9170/rx.c
360
if (mac->status & AR9170_RX_STATUS_SHORT_PREAMBLE)
drivers/net/wireless/ath/carl9170/rx.c
700
struct ar9170_rx_macstatus *mac;
drivers/net/wireless/ath/carl9170/rx.c
709
if (unlikely(len < sizeof(*mac)))
drivers/net/wireless/ath/carl9170/rx.c
714
mpdu_len = len - sizeof(*mac);
drivers/net/wireless/ath/carl9170/rx.c
716
mac = (void *)(buf + mpdu_len);
drivers/net/wireless/ath/carl9170/rx.c
717
mac_status = mac->status;
drivers/net/wireless/ath/carl9170/rx.c
806
if (unlikely(carl9170_rx_mac_status(ar, head, mac, &status)))
drivers/net/wireless/ath/carl9170/wlan.h
265
struct ar9170_tx_hw_mac_control mac;
drivers/net/wireless/ath/key.c
107
if (is_multicast_ether_addr(mac))
drivers/net/wireless/ath/key.c
110
macLo = get_unaligned_le32(mac);
drivers/net/wireless/ath/key.c
111
macHi = get_unaligned_le16(mac + 4);
drivers/net/wireless/ath/key.c
131
const u8 *mac)
drivers/net/wireless/ath/key.c
220
(void) ath_hw_keysetmac(common, entry, mac);
drivers/net/wireless/ath/key.c
333
(void) ath_hw_keysetmac(common, entry, mac);
drivers/net/wireless/ath/key.c
479
const u8 *mac = NULL;
drivers/net/wireless/ath/key.c
513
mac = gmac;
drivers/net/wireless/ath/key.c
523
mac = gmac;
drivers/net/wireless/ath/key.c
533
mac = sta->addr;
drivers/net/wireless/ath/key.c
544
mac = sta->addr;
drivers/net/wireless/ath/key.c
553
ret = ath_setkey_tkip(common, idx, key->key, &hk, mac,
drivers/net/wireless/ath/key.c
556
ret = ath_hw_set_keycache_entry(common, idx, &hk, mac);
drivers/net/wireless/ath/key.c
87
bool ath_hw_keysetmac(struct ath_common *common, u16 entry, const u8 *mac)
drivers/net/wireless/ath/key.c
99
if (mac != NULL) {
drivers/net/wireless/ath/wcn36xx/hal.h
1288
u8 mac[ETH_ALEN];
drivers/net/wireless/ath/wcn36xx/hal.h
1469
u8 mac[ETH_ALEN];
drivers/net/wireless/ath/wcn36xx/hal.h
1654
u8 mac[ETH_ALEN];
drivers/net/wireless/ath/wcn36xx/hal.h
2226
u8 mac[ETH_ALEN];
drivers/net/wireless/ath/wcn36xx/smd.c
1356
memcpy(&v1->mac, orig->mac, ETH_ALEN);
drivers/net/wireless/ath/wcn36xx/smd.c
1468
sta_params->bssid, sta_params->type, sta_params->mac, sta_params->aid);
drivers/net/wireless/ath/wcn36xx/smd.c
1492
sta_params->type, sta_params->mac, sta_params->aid);
drivers/net/wireless/ath/wcn36xx/smd.c
1728
sta->bssid_index, sta->aid, sta->type, sta->mac);
drivers/net/wireless/ath/wcn36xx/smd.c
1771
sta_params->mac);
drivers/net/wireless/ath/wcn36xx/smd.c
1807
params->bss_bcast_sta_idx, params->mac,
drivers/net/wireless/ath/wcn36xx/smd.c
387
memcpy(&sta_params->mac, vif->addr, ETH_ALEN);
drivers/net/wireless/ath/wcn36xx/smd.c
408
memcpy(&sta_params->mac, sta->addr, ETH_ALEN);
drivers/net/wireless/ath/wcn36xx/smd.c
862
memcpy(msg_body->mac, vif->addr, ETH_ALEN);
drivers/net/wireless/ath/wil6210/cfg80211.c
2229
const u8 *mac,
drivers/net/wireless/ath/wil6210/cfg80211.c
2236
mac, params->aid, vif->mid,
drivers/net/wireless/ath/wil6210/cfg80211.c
2249
return wmi_new_sta(vif, mac, params->aid);
drivers/net/wireless/ath/wil6210/cfg80211.c
2260
params->mac, params->reason_code, vif->mid);
drivers/net/wireless/ath/wil6210/cfg80211.c
2263
wil6210_disconnect(vif, params->mac, params->reason_code);
drivers/net/wireless/ath/wil6210/cfg80211.c
2271
const u8 *mac,
drivers/net/wireless/ath/wil6210/cfg80211.c
2281
mac, params->sta_flags_mask, params->sta_flags_set,
drivers/net/wireless/ath/wil6210/cfg80211.c
2292
cid = wil_find_cid(wil, vif->mid, mac);
drivers/net/wireless/ath/wil6210/cfg80211.c
537
const u8 *mac, struct station_info *sinfo)
drivers/net/wireless/ath/wil6210/cfg80211.c
543
int cid = wil_find_cid(wil, vif->mid, mac);
drivers/net/wireless/ath/wil6210/cfg80211.c
545
wil_dbg_misc(wil, "get_station: %pM CID %d MID %d\n", mac, cid,
drivers/net/wireless/ath/wil6210/cfg80211.c
577
u8 *mac, struct station_info *sinfo)
drivers/net/wireless/ath/wil6210/cfg80211.c
587
ether_addr_copy(mac, wil->sta[cid].addr);
drivers/net/wireless/ath/wil6210/cfg80211.c
588
wil_dbg_misc(wil, "dump_station: %pM CID %d MID %d\n", mac, cid,
drivers/net/wireless/ath/wil6210/debugfs.c
1123
u16 buff_id = le16_to_cpu(rx_d->mac.buff_id);
drivers/net/wireless/ath/wil6210/debugfs.c
53
u16 buff_id = le16_to_cpu(rx_d->mac.buff_id);
drivers/net/wireless/ath/wil6210/debugfs.c
64
num_of_descs = (u8)d->mac.d[2];
drivers/net/wireless/ath/wil6210/main.c
1320
u8 *mac;
drivers/net/wireless/ath/wil6210/main.c
1326
mac = bl.bl0.mac_address;
drivers/net/wireless/ath/wil6210/main.c
1334
bl_ver, mac,
drivers/net/wireless/ath/wil6210/main.c
1345
bl_ver, mac,
drivers/net/wireless/ath/wil6210/main.c
1353
if (!is_valid_ether_addr(mac)) {
drivers/net/wireless/ath/wil6210/main.c
1354
wil_err(wil, "BL: Invalid MAC %pM\n", mac);
drivers/net/wireless/ath/wil6210/main.c
1358
ether_addr_copy(ndev->perm_addr, mac);
drivers/net/wireless/ath/wil6210/main.c
1359
ether_addr_copy(wiphy->perm_addr, mac);
drivers/net/wireless/ath/wil6210/main.c
1361
eth_hw_addr_set(ndev, mac);
drivers/net/wireless/ath/wil6210/main.c
1407
u8 mac[8];
drivers/net/wireless/ath/wil6210/main.c
1412
wil_memcpy_fromio_32(mac, wil->csr + HOSTADDR(mac_addr), sizeof(mac));
drivers/net/wireless/ath/wil6210/main.c
1414
if (is_valid_ether_addr(mac)) {
drivers/net/wireless/ath/wil6210/main.c
1415
wil_info(wil, "using OEM MAC %pM\n", mac);
drivers/net/wireless/ath/wil6210/main.c
1422
wil_memcpy_fromio_32(mac, wil->csr + HOSTADDR(mac_addr),
drivers/net/wireless/ath/wil6210/main.c
1423
sizeof(mac));
drivers/net/wireless/ath/wil6210/main.c
1426
if (!is_valid_ether_addr(mac)) {
drivers/net/wireless/ath/wil6210/main.c
1427
wil_err(wil, "Invalid MAC %pM\n", mac);
drivers/net/wireless/ath/wil6210/main.c
1431
ether_addr_copy(ndev->perm_addr, mac);
drivers/net/wireless/ath/wil6210/main.c
1432
ether_addr_copy(wiphy->perm_addr, mac);
drivers/net/wireless/ath/wil6210/main.c
1434
eth_hw_addr_set(ndev, mac);
drivers/net/wireless/ath/wil6210/main.c
1606
static const u8 mac[ETH_ALEN] = {
drivers/net/wireless/ath/wil6210/main.c
1611
ether_addr_copy(ndev->perm_addr, mac);
drivers/net/wireless/ath/wil6210/main.c
1931
int wil_find_cid(struct wil6210_priv *wil, u8 mid, const u8 *mac)
drivers/net/wireless/ath/wil6210/main.c
1939
ether_addr_equal(wil->sta[i].addr, mac)) {
drivers/net/wireless/ath/wil6210/txrx.c
1107
d->mac.d[0] = 0;
drivers/net/wireless/ath/wil6210/txrx.c
1108
d->mac.d[1] = 0;
drivers/net/wireless/ath/wil6210/txrx.c
1109
d->mac.d[2] = 0;
drivers/net/wireless/ath/wil6210/txrx.c
1110
d->mac.ucode_cmd = 0;
drivers/net/wireless/ath/wil6210/txrx.c
1112
d->mac.d[2] = BIT(MAC_CFG_DESC_TX_2_SNAP_HDR_INSERTION_EN_POS) |
drivers/net/wireless/ath/wil6210/txrx.c
1624
d->mac.d[2] |= (nr_frags << MAC_CFG_DESC_TX_2_NUM_OF_DESCRIPTORS_POS);
drivers/net/wireless/ath/wil6210/txrx.c
2072
d->mac.d[0] |= BIT(MAC_CFG_DESC_TX_0_MCS_EN_POS); /* MCS 0 */
drivers/net/wireless/ath/wil6210/txrx.c
2074
d->mac.d[0] |= (1 << MAC_CFG_DESC_TX_0_MCS_INDEX_POS);
drivers/net/wireless/ath/wil6210/txrx.c
669
const u8 *pn = (u8 *)&d->mac.pn;
drivers/net/wireless/ath/wil6210/txrx.h
469
struct vring_tx_mac mac;
drivers/net/wireless/ath/wil6210/txrx.h
479
struct vring_rx_mac mac;
drivers/net/wireless/ath/wil6210/txrx.h
507
return WIL_GET_BITS(d->mac.d0, 0, 3);
drivers/net/wireless/ath/wil6210/txrx.h
512
return WIL_GET_BITS(d->mac.d0, 4, 6);
drivers/net/wireless/ath/wil6210/txrx.h
517
return (d->mac.d0 & RX_MAC_D0_MAC_ID_VALID) ?
drivers/net/wireless/ath/wil6210/txrx.h
518
WIL_GET_BITS(d->mac.d0, 8, 9) : 0;
drivers/net/wireless/ath/wil6210/txrx.h
523
return WIL_GET_BITS(d->mac.d0, 10, 11);
drivers/net/wireless/ath/wil6210/txrx.h
528
return WIL_GET_BITS(d->mac.d0, 12, 15);
drivers/net/wireless/ath/wil6210/txrx.h
534
return (u8)(WIL_GET_BITS(d->mac.d0, 10, 15) << 2);
drivers/net/wireless/ath/wil6210/txrx.h
539
return WIL_GET_BITS(d->mac.d0, 16, 27);
drivers/net/wireless/ath/wil6210/txrx.h
544
return WIL_GET_BITS(d->mac.d0, 28, 31);
drivers/net/wireless/ath/wil6210/txrx.h
549
return WIL_GET_BITS(d->mac.d0, 31, 31);
drivers/net/wireless/ath/wil6210/txrx.h
554
return WIL_GET_BITS(d->mac.d1, 4, 5);
drivers/net/wireless/ath/wil6210/txrx.h
559
return WIL_GET_BITS(d->mac.d1, 7, 7);
drivers/net/wireless/ath/wil6210/txrx.h
564
return WIL_GET_BITS(d->mac.d1, 8, 9);
drivers/net/wireless/ath/wil6210/txrx.h
569
return WIL_GET_BITS(d->mac.d1, 21, 24);
drivers/net/wireless/ath/wil6210/txrx.h
574
return WIL_GET_BITS(d->mac.d1, 13, 14);
drivers/net/wireless/ath/wil6210/txrx_edma.c
1130
d->mac.d[0] = (ring_index << WIL_EDMA_DESC_TX_MAC_CFG_0_QID_POS);
drivers/net/wireless/ath/wil6210/txrx_edma.c
1134
d->mac.d[2] = BIT(MAC_CFG_DESC_TX_2_SNAP_HDR_INSERTION_EN_POS) |
drivers/net/wireless/ath/wil6210/txrx_edma.c
1326
d->mac.d[2] |= 1;
drivers/net/wireless/ath/wil6210/txrx_edma.c
1328
d->mac.tso_mss |= cpu_to_le16(mss >> 2);
drivers/net/wireless/ath/wil6210/txrx_edma.c
201
d->mac.buff_id = cpu_to_le16(buff_id);
drivers/net/wireless/ath/wil6210/txrx_edma.h
109
struct wil_ring_rx_enhanced_mac mac;
drivers/net/wireless/ath/wil6210/txrx_edma.h
183
struct wil_ring_tx_enhanced_mac mac;
drivers/net/wireless/ath/wil6210/wil6210.h
1231
int wil_find_cid(struct wil6210_priv *wil, u8 mid, const u8 *mac);
drivers/net/wireless/ath/wil6210/wil6210.h
1265
int wmi_disconnect_sta(struct wil6210_vif *vif, const u8 *mac, u16 reason,
drivers/net/wireless/ath/wil6210/wil6210.h
1278
int wmi_new_sta(struct wil6210_vif *vif, const u8 *mac, u8 aid);
drivers/net/wireless/ath/wil6210/wil6210.h
1280
const u8 *mac, enum nl80211_iftype iftype);
drivers/net/wireless/ath/wil6210/wmi.c
2103
ether_addr_copy(cmd.mac, addr);
drivers/net/wireless/ath/wil6210/wmi.c
2457
memcpy(cmd.mac, mac_addr, WMI_MAC_LEN);
drivers/net/wireless/ath/wil6210/wmi.c
2486
memcpy(cmd.mac, mac_addr, WMI_MAC_LEN);
drivers/net/wireless/ath/wil6210/wmi.c
2743
int wmi_disconnect_sta(struct wil6210_vif *vif, const u8 *mac, u16 reason,
drivers/net/wireless/ath/wil6210/wmi.c
2759
wil_dbg_wmi(wil, "disconnect_sta: (%pM, reason %d)\n", mac, reason);
drivers/net/wireless/ath/wil6210/wmi.c
2764
ether_addr_copy(del_sta_cmd.dst_mac, mac);
drivers/net/wireless/ath/wil6210/wmi.c
2769
ether_addr_copy(disc_sta_cmd.dst_mac, mac);
drivers/net/wireless/ath/wil6210/wmi.c
3048
int wmi_new_sta(struct wil6210_vif *vif, const u8 *mac, u8 aid)
drivers/net/wireless/ath/wil6210/wmi.c
3056
wil_dbg_wmi(wil, "new sta %pM, aid %d\n", mac, aid);
drivers/net/wireless/ath/wil6210/wmi.c
3058
ether_addr_copy(cmd.dst_mac, mac);
drivers/net/wireless/ath/wil6210/wmi.c
3216
const u8 *mac, enum nl80211_iftype iftype)
drivers/net/wireless/ath/wil6210/wmi.c
3230
mid, iftype, mac);
drivers/net/wireless/ath/wil6210/wmi.c
3232
ether_addr_copy(cmd.mac, mac);
drivers/net/wireless/ath/wil6210/wmi.c
776
evt->mac, evt->numof_additional_mids);
drivers/net/wireless/ath/wil6210/wmi.h
1307
u8 mac[WMI_MAC_LEN];
drivers/net/wireless/ath/wil6210/wmi.h
2263
u8 mac[WMI_MAC_LEN];
drivers/net/wireless/ath/wil6210/wmi.h
2291
u8 mac[WMI_MAC_LEN];
drivers/net/wireless/ath/wil6210/wmi.h
3974
u8 mac[WMI_MAC_LEN];
drivers/net/wireless/ath/wil6210/wmi.h
430
u8 mac[WMI_MAC_LEN];
drivers/net/wireless/ath/wil6210/wmi.h
436
u8 mac[WMI_MAC_LEN];
drivers/net/wireless/ath/wil6210/wmi.h
766
u8 mac[WMI_MAC_LEN];
drivers/net/wireless/broadcom/b43/main.c
1088
u8 mac[ETH_ALEN];
drivers/net/wireless/broadcom/b43/main.c
1135
*((__le32 *)(&mac[0])) = cpu_to_le32(rcmta0);
drivers/net/wireless/broadcom/b43/main.c
1136
*((__le16 *)(&mac[4])) = cpu_to_le16(rcmta1);
drivers/net/wireless/broadcom/b43/main.c
1137
printk(" MAC: %pM", mac);
drivers/net/wireless/broadcom/b43/main.c
656
void b43_macfilter_set(struct b43_wldev *dev, u16 offset, const u8 *mac)
drivers/net/wireless/broadcom/b43/main.c
661
if (!mac)
drivers/net/wireless/broadcom/b43/main.c
662
mac = zero_addr;
drivers/net/wireless/broadcom/b43/main.c
667
data = mac[0];
drivers/net/wireless/broadcom/b43/main.c
668
data |= mac[1] << 8;
drivers/net/wireless/broadcom/b43/main.c
670
data = mac[2];
drivers/net/wireless/broadcom/b43/main.c
671
data |= mac[3] << 8;
drivers/net/wireless/broadcom/b43/main.c
673
data = mac[4];
drivers/net/wireless/broadcom/b43/main.c
674
data |= mac[5] << 8;
drivers/net/wireless/broadcom/b43/main.c
680
const u8 *mac;
drivers/net/wireless/broadcom/b43/main.c
687
mac = dev->wl->mac_addr;
drivers/net/wireless/broadcom/b43/main.c
691
memcpy(mac_bssid, mac, ETH_ALEN);
drivers/net/wireless/broadcom/b43legacy/main.c
502
u16 offset, const u8 *mac)
drivers/net/wireless/broadcom/b43legacy/main.c
507
if (!mac)
drivers/net/wireless/broadcom/b43legacy/main.c
508
mac = zero_addr;
drivers/net/wireless/broadcom/b43legacy/main.c
513
data = mac[0];
drivers/net/wireless/broadcom/b43legacy/main.c
514
data |= mac[1] << 8;
drivers/net/wireless/broadcom/b43legacy/main.c
516
data = mac[2];
drivers/net/wireless/broadcom/b43legacy/main.c
517
data |= mac[3] << 8;
drivers/net/wireless/broadcom/b43legacy/main.c
519
data = mac[4];
drivers/net/wireless/broadcom/b43legacy/main.c
520
data |= mac[5] << 8;
drivers/net/wireless/broadcom/b43legacy/main.c
527
const u8 *mac = dev->wl->mac_addr;
drivers/net/wireless/broadcom/b43legacy/main.c
535
if (!mac)
drivers/net/wireless/broadcom/b43legacy/main.c
536
mac = zero_addr;
drivers/net/wireless/broadcom/b43legacy/main.c
540
memcpy(mac_bssid, mac, ETH_ALEN);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3136
const u8 *mac, struct station_info *sinfo)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3152
brcmf_dbg(TRACE, "Enter, MAC %pM\n", mac);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3160
memcpy(&sta_info_le, mac, ETH_ALEN);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3259
int idx, u8 *mac, struct station_info *sinfo)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3286
memcpy(mac, cfg->assoclist.mac[idx], ETH_ALEN);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3287
return brcmf_cfg80211_get_station(wiphy, ndev, mac, sinfo);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5464
if (!params->mac)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5467
brcmf_dbg(TRACE, "Enter %pM\n", params->mac);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5474
memcpy(&scbval.ea, params->mac, ETH_ALEN);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5488
const u8 *mac, struct station_parameters *params)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5495
brcmf_dbg(TRACE, "Enter, MAC %pM, mask 0x%04x set 0x%04x\n", mac,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5499
if (is_zero_ether_addr(mac))
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5507
(void *)mac, ETH_ALEN);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5510
(void *)mac, ETH_ALEN);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7663
memcpy(addr, drvr->mac, ETH_ALEN);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c
301
memcpy(ifp->drvr->mac, ifp->mac_addr, sizeof(ifp->drvr->mac));
drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c
302
memcpy(ifp->drvr->wiphy->perm_addr, ifp->drvr->mac, ETH_ALEN);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.h
55
unsigned char mac[ETH_ALEN];
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c
1211
is_valid_ether_addr(drvr->settings->mac) ? drvr->settings->mac : NULL);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.h
114
u8 mac[ETH_ALEN]; /* MAC address obtained from dongle */
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c
380
static void brcmf_fw_add_macaddr(struct nvram_parser *nvp, u8 *mac)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c
385
BRCMF_FW_MACADDR_FMT, mac);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c
403
u8 mac[ETH_ALEN];
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c
408
if (eth_platform_get_mac_address(dev, mac) == 0)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c
432
brcmf_fw_add_macaddr(&nvp, mac);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c
113
u8 *mac;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c
117
mac = da;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c
119
mac = (u8 *)ALLFFMAC;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c
127
BRCMF_FLOWRING_HASH_AP(mac, fifo, ifidx);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c
133
(is_zero_ether_addr(hash[hash_idx].mac))) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c
152
memcpy(hash[hash_idx].mac, mac, ETH_ALEN);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c
246
eth_zero_addr(flow->hash[hash_idx].mac);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c
43
brcmf_flowring_is_tdls_mac(struct brcmf_flowring *flow, u8 mac[ETH_ALEN])
drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c
446
if (memcmp(search->mac, peer, ETH_ALEN) == 0) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c
456
if ((sta || (memcmp(hash[i].mac, peer, ETH_ALEN) == 0)) &&
drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c
486
memcpy(tdls_entry->mac, peer, ETH_ALEN);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c
492
if (memcmp(search->mac, peer, ETH_ALEN) == 0)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c
496
if (memcmp(search->mac, peer, ETH_ALEN) == 0)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c
50
if (memcmp(search->mac, mac, ETH_ALEN) == 0)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c
68
u8 *mac;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c
72
mac = da;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c
74
mac = (u8 *)ALLFFMAC;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c
82
BRCMF_FLOWRING_HASH_AP(mac, fifo, ifidx);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c
87
if ((sta || (memcmp(hash[hash_idx].mac, mac, ETH_ALEN) == 0)) &&
drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.h
14
u8 mac[ETH_ALEN];
drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.h
34
u8 mac[ETH_ALEN];
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h
1095
u8 mac[ETH_ALEN];
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h
844
u8 mac[BRCMF_MAX_ASSOCLIST][ETH_ALEN];
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
1175
struct brcmf_fws_mac_descriptor *entry = brcmf_skbcb(skb)->mac;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
1247
entry = brcmf_skbcb(p)->mac;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
1398
struct brcmf_fws_mac_descriptor *entry = brcmf_skbcb(skb)->mac;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
1480
entry = skcb->mac;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
1963
struct brcmf_fws_mac_descriptor *entry = skcb->mac;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
1989
entry = brcmf_skbcb(skb)->mac;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
205
struct brcmf_fws_mac_descriptor *mac;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
2054
entry = skcb->mac;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
2098
brcmf_skb_htod_tag_set_field(p, FREERUN, skcb->mac->seq[fifo]);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
2102
skcb->mac->seq[fifo]++;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
2134
skcb->mac = brcmf_fws_macdesc_find(fws, ifp, eh->h_dest);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
2135
brcmf_dbg(DATA, "%s mac %pM multi %d fifo %d\n", skcb->mac->name,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
859
struct brcmf_fws_mac_descriptor *entry = brcmf_skbcb(skb)->mac;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
942
skcb->mac = entry;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c
1510
hash->ifidx, hash->fifo, hash->mac);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c
131
of_get_mac_address(np, settings->mac);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1337
brcmf_p2p_gon_req_collision(struct brcmf_p2p_info *p2p, u8 *mac)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1355
if (memcmp(mac, ifp->mac_addr, ETH_ALEN) < 0) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c
177
memcpy(pfn_mac.mac, mac_addr, ETH_ALEN);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c
179
pfn_mac.mac[i] &= mac_mask[i];
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c
180
pfn_mac.mac[i] |= get_random_u8() & ~(mac_mask[i]);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c
183
pfn_mac.mac[0] &= 0xFE;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c
185
pfn_mac.mac[0] |= 0x02;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c
188
pi->reqs[ri]->reqid, pfn_mac.mac);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
2274
static int ipw_send_adapter_address(struct ipw_priv *priv, const u8 * mac)
drivers/net/wireless/intel/ipw2x00/ipw2200.c
2276
if (!priv || !mac) {
drivers/net/wireless/intel/ipw2x00/ipw2200.c
2282
priv->net_dev->name, mac);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
2284
return ipw_send_cmd_pdu(priv, IPW_CMD_ADAPTER_ADDRESS, ETH_ALEN, mac);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
2644
static void eeprom_parse_mac(struct ipw_priv *priv, u8 * mac)
drivers/net/wireless/intel/ipw2x00/ipw2200.c
2646
memcpy(mac, &priv->eeprom[EEPROM_MAC_ADDRESS], ETH_ALEN);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
8095
u8 *mac = header->addr2;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
8096
int index = mac[5] % IPW_IBSS_MAC_HASH_SIZE;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
8101
if (ether_addr_equal(entry->mac, mac))
drivers/net/wireless/intel/ipw2x00/ipw2200.c
8111
memcpy(entry->mac, mac, ETH_ALEN);
drivers/net/wireless/intel/ipw2x00/ipw2200.h
1078
u8 mac[ETH_ALEN];
drivers/net/wireless/intel/iwlegacy/3945.h
152
u8 mac[ETH_ALEN];
drivers/net/wireless/intel/iwlegacy/4965.c
218
il4965_eeprom_get_mac(const struct il_priv *il, u8 * mac)
drivers/net/wireless/intel/iwlegacy/4965.c
222
memcpy(mac, addr, ETH_ALEN);
drivers/net/wireless/intel/iwlegacy/4965.h
144
void il4965_eeprom_get_mac(const struct il_priv *il, u8 * mac);
drivers/net/wireless/intel/iwlegacy/common.h
760
u8 mac[ETH_ALEN];
drivers/net/wireless/intel/iwlwifi/fw/api/alive.h
57
u8 mac;
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
189
const char *mac, *rf, *cdb;
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
198
mac = "9000-pu";
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
202
mac = "9260-th";
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
206
mac = "Qu";
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
213
mac = "QuZ";
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
219
mac = "so";
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
223
mac = "ty";
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
227
mac = "ma";
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
231
mac = "bz";
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
234
mac = "gl";
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
237
mac = "sc";
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
242
mac = "sc2";
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
245
mac = "br";
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
248
mac = "dr";
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
288
mac, mac_step, rf, cdb, rf_step);
drivers/net/wireless/intel/iwlwifi/mld/fw.c
372
static void iwl_mld_restart_disconnect_iter(void *data, u8 *mac,
drivers/net/wireless/intel/iwlwifi/mld/iface.c
19
void iwl_mld_cleanup_vif(void *data, u8 *mac, struct ieee80211_vif *vif)
drivers/net/wireless/intel/iwlwifi/mld/iface.c
300
static void iwl_mld_go_iterator(void *_data, u8 *mac, struct ieee80211_vif *vif)
drivers/net/wireless/intel/iwlwifi/mld/iface.c
509
static void iwl_mld_get_fw_id_bss_bitmap_iter(void *_data, u8 *mac,
drivers/net/wireless/intel/iwlwifi/mld/iface.h
225
void iwl_mld_cleanup_vif(void *data, u8 *mac, struct ieee80211_vif *vif);
drivers/net/wireless/intel/iwlwifi/mld/low_latency.c
320
for (int mac = 0; mac < NUM_MAC_INDEX_DRIVER; mac++) {
drivers/net/wireless/intel/iwlwifi/mld/low_latency.c
321
ll->window_start[mac] = 0;
drivers/net/wireless/intel/iwlwifi/mld/low_latency.c
322
low_latency |= ll->result[mac];
drivers/net/wireless/intel/iwlwifi/mld/low_latency.c
326
ll->pkts_counters[q].vo_vi[mac] = 0;
drivers/net/wireless/intel/iwlwifi/mld/low_latency.c
72
static void iwl_mld_low_latency_iter(void *_data, u8 *mac,
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
762
static void iwl_mld_mc_iface_iterator(void *data, u8 *mac,
drivers/net/wireless/intel/iwlwifi/mld/mcc.c
233
static void iwl_mld_find_assoc_vif_iterator(void *data, u8 *mac,
drivers/net/wireless/intel/iwlwifi/mld/mlo.c
1011
static void iwl_mld_vif_iter_select_links(void *_data, u8 *mac,
drivers/net/wireless/intel/iwlwifi/mld/mlo.c
1028
static void iwl_mld_emlsr_check_bt_iter(void *_data, u8 *mac,
drivers/net/wireless/intel/iwlwifi/mld/mlo.c
1075
static void iwl_mld_chan_load_update_iter(void *_data, u8 *mac,
drivers/net/wireless/intel/iwlwifi/mld/mlo.c
1149
static void iwl_mld_ignore_tpt_iter(void *data, u8 *mac,
drivers/net/wireless/intel/iwlwifi/mld/mlo.c
288
static void iwl_mld_vif_iter_emlsr_block_tmp_non_bss(void *_data, u8 *mac,
drivers/net/wireless/intel/iwlwifi/mld/mlo.c
351
iwl_mld_vif_iter_emlsr_mode_notif(void *data, u8 *mac,
drivers/net/wireless/intel/iwlwifi/mld/mlo.c
392
iwl_mld_vif_iter_disconnect_emlsr(void *data, u8 *mac,
drivers/net/wireless/intel/iwlwifi/mld/mlo.c
441
static void iwl_mld_count_non_bss_links(void *_data, u8 *mac,
drivers/net/wireless/intel/iwlwifi/mld/mlo.c
460
iwl_mld_vif_iter_update_emlsr_block(void *_data, u8 *mac,
drivers/net/wireless/intel/iwlwifi/mld/notif.c
133
static void iwl_mld_mu_mimo_iface_iterator(void *_data, u8 *mac,
drivers/net/wireless/intel/iwlwifi/mld/phy.c
42
static void iwl_mld_chanctx_usage_iter(void *_data, u8 *mac,
drivers/net/wireless/intel/iwlwifi/mld/power.c
14
static void iwl_mld_vif_ps_iterator(void *data, u8 *mac,
drivers/net/wireless/intel/iwlwifi/mld/roc.c
152
iwl_mld_vif_iter_emlsr_unblock_roc(void *data, u8 *mac,
drivers/net/wireless/intel/iwlwifi/mld/roc.c
21
iwl_mld_vif_iter_emlsr_block_roc(void *data, u8 *mac, struct ieee80211_vif *vif)
drivers/net/wireless/intel/iwlwifi/mld/roc.c
40
static void iwl_mld_find_roc_vif_iter(void *data, u8 *mac,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
124
static void iwl_mld_scan_respect_p2p_go_iter(void *_data, u8 *mac,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
166
static void iwl_mld_scan_iterator(void *_data, u8 *mac,
drivers/net/wireless/intel/iwlwifi/mvm/binding.c
70
static void iwl_mvm_iface_iterator(void *_data, u8 *mac,
drivers/net/wireless/intel/iwlwifi/mvm/coex.c
414
static void iwl_mvm_bt_notif_iterator(void *_data, u8 *mac,
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
2660
static void iwl_mvm_d3_disconnect_iter(void *data, u8 *mac,
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
676
static void iwl_dbgfs_quota_check(void *data, u8 *mac,
drivers/net/wireless/intel/iwlwifi/mvm/fw.c
1444
static void iwl_mvm_disconnect_iterator(void *data, u8 *mac,
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1206
static void iwl_mvm_mac_ap_iterator(void *_data, u8 *mac,
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
161
static void iwl_mvm_mac_iface_iterator(void *_data, u8 *mac,
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
182
iwl_mvm_mac_tsf_id_iter(_data, mac, vif);
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
55
static void iwl_mvm_mac_tsf_id_iter(void *_data, u8 *mac,
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
798
static void iwl_mvm_go_iterator(void *_data, u8 *mac, struct ieee80211_vif *vif)
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
1092
static void iwl_mvm_cleanup_iterator(void *data, u8 *mac,
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
1907
static void iwl_mvm_mc_iface_iterator(void *_data, u8 *mac,
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
2072
static void iwl_mvm_mu_mimo_iface_iterator(void *_data, u8 *mac,
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
4838
static void iwl_mvm_chanctx_usage_iter(void *_data, u8 *mac,
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
229
static void iwl_mvm_intf_dual_chain_req(void *data, u8 *mac,
drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c
371
static void iwl_mvm_binding_iterator(void *_data, u8 *mac,
drivers/net/wireless/intel/iwlwifi/mvm/power.c
219
static void iwl_mvm_allow_uapsd_iterator(void *_data, u8 *mac,
drivers/net/wireless/intel/iwlwifi/mvm/power.c
524
static void iwl_mvm_power_uapsd_misbehav_ap_iterator(void *_data, u8 *mac,
drivers/net/wireless/intel/iwlwifi/mvm/power.c
572
static void iwl_mvm_power_disable_pm_iterator(void *_data, u8 *mac,
drivers/net/wireless/intel/iwlwifi/mvm/power.c
580
static void iwl_mvm_power_ps_disabled_iterator(void *_data, u8 *mac,
drivers/net/wireless/intel/iwlwifi/mvm/power.c
590
static void iwl_mvm_power_get_vifs_iterator(void *_data, u8 *mac,
drivers/net/wireless/intel/iwlwifi/mvm/quota.c
25
static void iwl_mvm_quota_iterator(void *_data, u8 *mac,
drivers/net/wireless/intel/iwlwifi/mvm/rx.c
207
int mac;
drivers/net/wireless/intel/iwlwifi/mvm/rx.c
224
mac = mvmsta->mac_id_n_color & FW_CTXT_ID_MSK;
drivers/net/wireless/intel/iwlwifi/mvm/rx.c
228
mdata = &mvm->tcm.data[mac];
drivers/net/wireless/intel/iwlwifi/mvm/rx.c
625
static void iwl_mvm_stat_iterator(void *_data, u8 *mac,
drivers/net/wireless/intel/iwlwifi/mvm/rx.c
660
static void iwl_mvm_stat_iterator_all_macs(void *_data, u8 *mac,
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
197
static void iwl_mvm_scan_iterator(void *_data, u8 *mac,
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2881
static void iwl_mvm_scan_respect_p2p_go_iter(void *_data, u8 *mac,
drivers/net/wireless/intel/iwlwifi/mvm/sf.c
20
static void iwl_mvm_bound_iface_iterator(void *_data, u8 *mac,
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c
401
static void iwl_mvm_rx_roc_iterator(void *_data, u8 *mac,
drivers/net/wireless/intel/iwlwifi/mvm/tt.c
324
static void iwl_mvm_tt_smps_iterator(void *_data, u8 *mac,
drivers/net/wireless/intel/iwlwifi/mvm/tx.c
1033
int mac = mvmsta->mac_id_n_color & FW_CTXT_ID_MSK;
drivers/net/wireless/intel/iwlwifi/mvm/tx.c
1036
if (mac >= NUM_MAC_INDEX_DRIVER)
drivers/net/wireless/intel/iwlwifi/mvm/tx.c
1039
mdata = &mvm->tcm.data[mac];
drivers/net/wireless/intel/iwlwifi/mvm/tx.c
1054
int mac = mvmsta->mac_id_n_color & FW_CTXT_ID_MSK;
drivers/net/wireless/intel/iwlwifi/mvm/tx.c
1057
if (mac >= NUM_MAC_INDEX_DRIVER)
drivers/net/wireless/intel/iwlwifi/mvm/tx.c
1060
mdata = &mvm->tcm.data[mac];
drivers/net/wireless/intel/iwlwifi/mvm/utils.c
1000
mvm->tcm.result.airtime[mac] = airtime;
drivers/net/wireless/intel/iwlwifi/mvm/utils.c
1008
mvm->tcm.result.low_latency[mac] = true;
drivers/net/wireless/intel/iwlwifi/mvm/utils.c
1010
mvm->tcm.result.low_latency[mac] = false;
drivers/net/wireless/intel/iwlwifi/mvm/utils.c
1017
low_latency |= mvm->tcm.result.low_latency[mac];
drivers/net/wireless/intel/iwlwifi/mvm/utils.c
1019
if (!mvm->tcm.result.low_latency[mac] && handle_uapsd)
drivers/net/wireless/intel/iwlwifi/mvm/utils.c
1021
mac);
drivers/net/wireless/intel/iwlwifi/mvm/utils.c
1124
int mac;
drivers/net/wireless/intel/iwlwifi/mvm/utils.c
1130
for (mac = 0; mac < NUM_MAC_INDEX_DRIVER; mac++) {
drivers/net/wireless/intel/iwlwifi/mvm/utils.c
1131
struct iwl_mvm_tcm_mac *mdata = &mvm->tcm.data[mac];
drivers/net/wireless/intel/iwlwifi/mvm/utils.c
1138
if (mvm->tcm.result.low_latency[mac])
drivers/net/wireless/intel/iwlwifi/mvm/utils.c
495
static void iwl_mvm_diversity_iter(void *_data, u8 *mac,
drivers/net/wireless/intel/iwlwifi/mvm/utils.c
600
static void iwl_mvm_ll_iter(void *_data, u8 *mac, struct ieee80211_vif *vif)
drivers/net/wireless/intel/iwlwifi/mvm/utils.c
644
static void iwl_mvm_bss_iface_iterator(void *_data, u8 *mac,
drivers/net/wireless/intel/iwlwifi/mvm/utils.c
679
static void iwl_mvm_bss_find_iface_iterator(void *_data, u8 *mac,
drivers/net/wireless/intel/iwlwifi/mvm/utils.c
708
static void iwl_mvm_sta_iface_iterator(void *_data, u8 *mac,
drivers/net/wireless/intel/iwlwifi/mvm/utils.c
817
static void iwl_mvm_tcm_iter(void *_data, u8 *mac, struct ieee80211_vif *vif)
drivers/net/wireless/intel/iwlwifi/mvm/utils.c
909
int mac)
drivers/net/wireless/intel/iwlwifi/mvm/utils.c
911
u64 bytes = mvm->tcm.data[mac].uapsd_nonagg_detect.rx_bytes;
drivers/net/wireless/intel/iwlwifi/mvm/utils.c
916
rate = ewma_rate_read(&mvm->tcm.data[mac].uapsd_nonagg_detect.rate);
drivers/net/wireless/intel/iwlwifi/mvm/utils.c
918
if (!rate || mvm->tcm.data[mac].opened_rx_ba_sessions ||
drivers/net/wireless/intel/iwlwifi/mvm/utils.c
919
mvm->tcm.data[mac].uapsd_nonagg_detect.detected)
drivers/net/wireless/intel/iwlwifi/mvm/utils.c
944
vif = rcu_dereference(mvm->vif_id_to_mac[mac]);
drivers/net/wireless/intel/iwlwifi/mvm/utils.c
950
static void iwl_mvm_tcm_iterator(void *_data, u8 *mac,
drivers/net/wireless/intel/iwlwifi/mvm/utils.c
972
int ac, mac, i;
drivers/net/wireless/intel/iwlwifi/mvm/utils.c
989
for (mac = 0; mac < NUM_MAC_INDEX_DRIVER; mac++) {
drivers/net/wireless/intel/iwlwifi/mvm/utils.c
990
struct iwl_mvm_tcm_mac *mdata = &mvm->tcm.data[mac];
drivers/net/wireless/intel/iwlwifi/mvm/utils.c
995
band_airtime[band[mac]] += airtime;
drivers/net/wireless/intel/iwlwifi/mvm/utils.c
998
mvm->tcm.result.change[mac] = load != mvm->tcm.result.load[mac];
drivers/net/wireless/intel/iwlwifi/mvm/utils.c
999
mvm->tcm.result.load[mac] = load;
drivers/net/wireless/intersil/p54/fwio.c
668
memcpy(rxkey->mac, addr, ETH_ALEN);
drivers/net/wireless/intersil/p54/fwio.c
670
eth_broadcast_addr(rxkey->mac);
drivers/net/wireless/intersil/p54/lmac.h
439
u8 mac[ETH_ALEN];
drivers/net/wireless/marvell/libertas/cfg.c
1611
const u8 *mac, struct station_info *sinfo)
drivers/net/wireless/marvell/libertas/cmd.c
781
*value = le32_to_cpu(cmd.value.mac);
drivers/net/wireless/marvell/libertas/cmd.c
812
cmd.value.mac = cpu_to_le32(value);
drivers/net/wireless/marvell/libertas/host.h
575
__le32 mac; /* for MAC registers */
drivers/net/wireless/marvell/libertas/main.c
292
unsigned char *mac)
drivers/net/wireless/marvell/libertas/main.c
295
if (!memcmp(list, mac, ETH_ALEN))
drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c
945
tlv_rxba->mac, tlv_rxba->tid, tlv_seq_num,
drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c
950
tlv_rxba->mac);
drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c
969
tlv_rxba->mac, 0, NULL);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1558
const u8 *mac, struct station_info *sinfo)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1564
if (memcmp(mac, priv->cfg_bssid, ETH_ALEN))
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1575
int idx, u8 *mac, struct station_info *sinfo)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1583
ether_addr_copy(mac, priv->cfg_bssid);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1593
ether_addr_copy(mac, node->mac_addr);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1919
if (!params->mac || is_broadcast_ether_addr(params->mac))
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1923
__func__, params->mac);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1928
sta_node = mwifiex_get_sta_entry(priv, params->mac);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1930
ether_addr_copy(deauth_mac, params->mac);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3977
mwifiex_cfg80211_uap_add_station(struct mwifiex_private *priv, const u8 *mac,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3983
memcpy(add_sta.peer_mac, mac, ETH_ALEN);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3996
cfg80211_new_sta(priv->netdev, mac, sinfo, GFP_KERNEL);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4005
const u8 *mac, struct station_parameters *params)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4011
return mwifiex_cfg80211_uap_add_station(priv, mac, params);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4020
return mwifiex_tdls_oper(priv, mac, MWIFIEX_TDLS_CREATE_LINK);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4244
const u8 *mac,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4264
ret = mwifiex_tdls_oper(priv, mac, MWIFIEX_TDLS_CONFIG_LINK);
drivers/net/wireless/marvell/mwifiex/fw.h
1753
u8 mac[ETH_ALEN];
drivers/net/wireless/marvell/mwifiex/fw.h
1759
u8 mac[ETH_ALEN];
drivers/net/wireless/marvell/mwifiex/fw.h
811
u8 mac[ETH_ALEN];
drivers/net/wireless/marvell/mwifiex/fw.h
872
u8 mac[ETH_ALEN];
drivers/net/wireless/marvell/mwifiex/join.c
1503
static int mwifiex_deauthenticate_infra(struct mwifiex_private *priv, u8 *mac)
drivers/net/wireless/marvell/mwifiex/join.c
1508
if (!mac || is_zero_ether_addr(mac))
drivers/net/wireless/marvell/mwifiex/join.c
1513
memcpy(mac_address, mac, ETH_ALEN);
drivers/net/wireless/marvell/mwifiex/join.c
1528
int mwifiex_deauthenticate(struct mwifiex_private *priv, u8 *mac)
drivers/net/wireless/marvell/mwifiex/join.c
1552
ret = mwifiex_deauthenticate_infra(priv, mac);
drivers/net/wireless/marvell/mwifiex/main.h
1171
int mwifiex_deauthenticate(struct mwifiex_private *priv, u8 *mac);
drivers/net/wireless/marvell/mwifiex/main.h
1589
void mwifiex_del_sta_entry(struct mwifiex_private *priv, const u8 *mac);
drivers/net/wireless/marvell/mwifiex/main.h
1594
mwifiex_add_sta_entry(struct mwifiex_private *priv, const u8 *mac);
drivers/net/wireless/marvell/mwifiex/main.h
1596
mwifiex_get_sta_entry(struct mwifiex_private *priv, const u8 *mac);
drivers/net/wireless/marvell/mwifiex/main.h
1610
int mwifiex_get_tdls_link_status(struct mwifiex_private *priv, const u8 *mac);
drivers/net/wireless/marvell/mwifiex/main.h
1622
const u8 *mac, u8 link_status);
drivers/net/wireless/marvell/mwifiex/main.h
1624
u8 *mac, s8 snr, s8 nflr);
drivers/net/wireless/marvell/mwifiex/main.h
1626
void mwifiex_add_auto_tdls_peer(struct mwifiex_private *priv, const u8 *mac);
drivers/net/wireless/marvell/mwifiex/scan.c
957
cpu_to_le16(sizeof(random_mac_tlv->mac));
drivers/net/wireless/marvell/mwifiex/scan.c
958
ether_addr_copy(random_mac_tlv->mac,
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
467
u8 *mac)
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
476
memcpy(deauth->mac_addr, mac, ETH_ALEN);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
633
u8 *mac = enc_key->mac_addr;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
647
memcpy(km->key_param_set.mac_addr, mac, ETH_ALEN);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
676
memcpy(km->key_param_set.mac_addr, mac, ETH_ALEN);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
687
memcpy(km->key_param_set.mac_addr, mac, ETH_ALEN);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
704
if (is_broadcast_ether_addr(mac))
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
722
if (is_broadcast_ether_addr(mac))
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
736
if (is_broadcast_ether_addr(mac))
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
754
!is_broadcast_ether_addr(mac))
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
789
struct host_cmd_ds_mac_reg_access *mac;
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
803
r.mac = &resp->params.mac_reg;
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
804
reg_rw->offset = (u32) le16_to_cpu(r.mac->offset);
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
805
reg_rw->value = le32_to_cpu(r.mac->value);
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
981
sta_node = mwifiex_get_sta_entry(priv, sta_info->mac);
drivers/net/wireless/marvell/mwifiex/sta_event.c
253
u8 *mac = tdls_evt->peer_mac;
drivers/net/wireless/marvell/mwifiex/sta_event.c
304
mwifiex_update_ralist_tx_pause_in_tdls_cs(priv, mac,
drivers/net/wireless/marvell/mwifiex/sta_event.c
311
mwifiex_update_ralist_tx_pause_in_tdls_cs(priv, mac,
drivers/net/wireless/marvell/mwifiex/tdls.c
102
if (!ether_addr_equal(mac, skb->data))
drivers/net/wireless/marvell/mwifiex/tdls.c
1214
int mwifiex_get_tdls_link_status(struct mwifiex_private *priv, const u8 *mac)
drivers/net/wireless/marvell/mwifiex/tdls.c
1218
sta_ptr = mwifiex_get_sta_entry(priv, mac);
drivers/net/wireless/marvell/mwifiex/tdls.c
1289
u8 mac[ETH_ALEN];
drivers/net/wireless/marvell/mwifiex/tdls.c
1291
ether_addr_copy(mac, skb->data);
drivers/net/wireless/marvell/mwifiex/tdls.c
1295
if (!memcmp(mac, peer->mac_addr, ETH_ALEN)) {
drivers/net/wireless/marvell/mwifiex/tdls.c
1341
void mwifiex_add_auto_tdls_peer(struct mwifiex_private *priv, const u8 *mac)
drivers/net/wireless/marvell/mwifiex/tdls.c
1350
if (!memcmp(tdls_peer->mac_addr, mac, ETH_ALEN)) {
drivers/net/wireless/marvell/mwifiex/tdls.c
1361
ether_addr_copy(tdls_peer->mac_addr, mac);
drivers/net/wireless/marvell/mwifiex/tdls.c
1367
"Add auto TDLS peer= %pM to list\n", mac);
drivers/net/wireless/marvell/mwifiex/tdls.c
1374
const u8 *mac, u8 link_status)
drivers/net/wireless/marvell/mwifiex/tdls.c
1383
if (!memcmp(peer->mac_addr, mac, ETH_ALEN)) {
drivers/net/wireless/marvell/mwifiex/tdls.c
1398
u8 *mac, s8 snr, s8 nflr)
drivers/net/wireless/marvell/mwifiex/tdls.c
1407
if (!memcmp(peer->mac_addr, mac, ETH_ALEN)) {
drivers/net/wireless/marvell/mwifiex/tdls.c
187
mwifiex_tdls_add_ht_oper(struct mwifiex_private *priv, const u8 *mac,
drivers/net/wireless/marvell/mwifiex/tdls.c
196
sta_ptr = mwifiex_get_sta_entry(priv, mac);
drivers/net/wireless/marvell/mwifiex/tdls.c
235
const u8 *mac, struct sk_buff *skb)
drivers/net/wireless/marvell/mwifiex/tdls.c
250
sta_ptr = mwifiex_get_sta_entry(priv, mac);
drivers/net/wireless/marvell/mwifiex/tdls.c
31
const u8 *mac, u8 status)
drivers/net/wireless/marvell/mwifiex/tdls.c
40
mwifiex_dbg(priv->adapter, DATA, "%s: %pM\n", __func__, mac);
drivers/net/wireless/marvell/mwifiex/tdls.c
44
if (!ether_addr_equal(mac, skb->data))
drivers/net/wireless/marvell/mwifiex/tdls.c
53
ra_list = mwifiex_wmm_get_queue_raptr(priv, tid, mac);
drivers/net/wireless/marvell/mwifiex/tdls.c
86
const u8 *mac)
drivers/net/wireless/marvell/mwifiex/tdls.c
93
mwifiex_dbg(priv->adapter, DATA, "%s: %pM\n", __func__, mac);
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
775
struct host_cmd_ds_command *cmd, u8 *mac)
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
780
memcpy(sta_deauth->mac, mac, ETH_ALEN);
drivers/net/wireless/marvell/mwifiex/util.c
605
mwifiex_get_sta_entry(struct mwifiex_private *priv, const u8 *mac)
drivers/net/wireless/marvell/mwifiex/util.c
609
if (!mac)
drivers/net/wireless/marvell/mwifiex/util.c
613
if (!memcmp(node->mac_addr, mac, ETH_ALEN))
drivers/net/wireless/marvell/mwifiex/util.c
685
mwifiex_add_sta_entry(struct mwifiex_private *priv, const u8 *mac)
drivers/net/wireless/marvell/mwifiex/util.c
689
if (!mac)
drivers/net/wireless/marvell/mwifiex/util.c
693
node = mwifiex_get_sta_entry(priv, mac);
drivers/net/wireless/marvell/mwifiex/util.c
701
memcpy(node->mac_addr, mac, ETH_ALEN);
drivers/net/wireless/marvell/mwifiex/util.c
739
void mwifiex_del_sta_entry(struct mwifiex_private *priv, const u8 *mac)
drivers/net/wireless/marvell/mwifiex/util.c
745
node = mwifiex_get_sta_entry(priv, mac);
drivers/net/wireless/marvell/mwifiex/wmm.c
637
void mwifiex_update_ralist_tx_pause(struct mwifiex_private *priv, u8 *mac,
drivers/net/wireless/marvell/mwifiex/wmm.c
647
ra_list = mwifiex_wmm_get_ralist_node(priv, i, mac);
drivers/net/wireless/marvell/mwifiex/wmm.c
677
u8 *mac, u8 tx_pause)
drivers/net/wireless/marvell/mwifiex/wmm.c
688
if (!memcmp(ra_list->ra, mac, ETH_ALEN))
drivers/net/wireless/marvell/mwifiex/wmm.h
92
void mwifiex_update_ralist_tx_pause(struct mwifiex_private *priv, u8 *mac,
drivers/net/wireless/marvell/mwifiex/wmm.h
95
u8 *mac, u8 tx_pause);
drivers/net/wireless/marvell/mwl8k.c
3133
mwl8k_cmd_set_post_scan(struct ieee80211_hw *hw, const __u8 *mac)
drivers/net/wireless/marvell/mwl8k.c
3145
memcpy(cmd->bssid, mac, ETH_ALEN);
drivers/net/wireless/marvell/mwl8k.c
3761
struct ieee80211_vif *vif, u8 *mac, bool set)
drivers/net/wireless/marvell/mwl8k.c
3797
memcpy(cmd->mbss.mac_addr, mac, ETH_ALEN);
drivers/net/wireless/marvell/mwl8k.c
3799
memcpy(cmd->mac_addr, mac, ETH_ALEN);
drivers/net/wireless/marvell/mwl8k.c
3812
struct ieee80211_vif *vif, u8 *mac)
drivers/net/wireless/marvell/mwl8k.c
3814
return mwl8k_cmd_update_mac_addr(hw, vif, mac, true);
drivers/net/wireless/marvell/mwl8k.c
3821
struct ieee80211_vif *vif, u8 *mac)
drivers/net/wireless/marvell/mwl8k.c
3823
return mwl8k_cmd_update_mac_addr(hw, vif, mac, false);
drivers/net/wireless/mediatek/mt76/mac80211.c
1835
__mt76_csa_finish(void *priv, u8 *mac, struct ieee80211_vif *vif)
drivers/net/wireless/mediatek/mt76/mac80211.c
1855
__mt76_csa_check(void *priv, u8 *mac, struct ieee80211_vif *vif)
drivers/net/wireless/mediatek/mt76/mac80211.c
1929
const u8 *mac)
drivers/net/wireless/mediatek/mt76/mt76.h
1600
const u8 *mac);
drivers/net/wireless/mediatek/mt76/mt7603/beacon.c
30
mt7603_update_beacon_iter(void *priv, u8 *mac, struct ieee80211_vif *vif)
drivers/net/wireless/mediatek/mt76/mt7603/beacon.c
77
mt7603_add_buffered_bc(void *priv, u8 *mac, struct ieee80211_vif *vif)
drivers/net/wireless/mediatek/mt76/mt7615/main.c
1021
static void mt7615_roc_iter(void *priv, u8 *mac,
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
353
mt7615_mcu_csa_finish(void *priv, u8 *mac, struct ieee80211_vif *vif)
drivers/net/wireless/mediatek/mt76/mt7615/pci_mac.c
166
mt7615_update_vif_beacon(void *priv, u8 *mac, struct ieee80211_vif *vif)
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
231
void mt76_connac_mcu_beacon_loss_iter(void *priv, u8 *mac,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2635
void mt76_connac_mcu_set_suspend_iter(void *priv, u8 *mac,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
1975
void mt76_connac_mcu_beacon_loss_iter(void *priv, u8 *mac,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
2013
void mt76_connac_mcu_set_suspend_iter(void *priv, u8 *mac,
drivers/net/wireless/mediatek/mt76/mt76x02.h
218
void mt76x02_update_beacon_iter(void *priv, u8 *mac, struct ieee80211_vif *vif);
drivers/net/wireless/mediatek/mt76/mt76x02_beacon.c
137
mt76x02_update_beacon_iter(void *priv, u8 *mac, struct ieee80211_vif *vif)
drivers/net/wireless/mediatek/mt76/mt76x02_beacon.c
156
mt76x02_add_buffered_bc(void *priv, u8 *mac, struct ieee80211_vif *vif)
drivers/net/wireless/mediatek/mt76/mt76x02_mac.c
149
u8 vif_idx, u8 *mac)
drivers/net/wireless/mediatek/mt76/mt76x02_mac.c
162
if (mac)
drivers/net/wireless/mediatek/mt76/mt76x02_mac.c
163
memcpy(addr.macaddr, mac, ETH_ALEN);
drivers/net/wireless/mediatek/mt76/mt76x02_mac.h
179
u8 *mac);
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
1269
mt7915_update_vif_beacon(void *priv, u8 *mac, struct ieee80211_vif *vif)
drivers/net/wireless/mediatek/mt76/mt7915/main.c
779
__mt7915_drop_sta(void *ptr, u8 *mac, struct ieee80211_vif *vif)
drivers/net/wireless/mediatek/mt76/mt7915/main.c
788
sta = ieee80211_find_sta_by_ifaddr(data->hw, data->sta_addr, mac);
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
256
mt7915_mcu_csa_finish(void *priv, u8 *mac, struct ieee80211_vif *vif)
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
377
mt7915_mcu_cca_finish(void *priv, u8 *mac, struct ieee80211_vif *vif)
drivers/net/wireless/mediatek/mt76/mt7921/mac.c
628
mt7921_vif_connect_iter(void *priv, u8 *mac,
drivers/net/wireless/mediatek/mt76/mt7921/main.c
361
static void mt7921_roc_iter(void *priv, u8 *mac,
drivers/net/wireless/mediatek/mt76/mt7921/main.c
577
mt7921_pm_interface_iter(void *priv, u8 *mac, struct ieee80211_vif *vif)
drivers/net/wireless/mediatek/mt76/mt7921/main.c
598
mt7921_sniffer_interface_iter(void *priv, u8 *mac, struct ieee80211_vif *vif)
drivers/net/wireless/mediatek/mt76/mt7921/main.c
741
mt7921_calc_vif_num(void *priv, u8 *mac, struct ieee80211_vif *vif)
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
127
void mt7921_mcu_set_suspend_iter(void *priv, u8 *mac, struct ieee80211_vif *vif)
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
137
mt76_connac_mcu_set_suspend_iter(priv, mac, vif);
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
180
mt7921_mcu_connection_loss_iter(void *priv, u8 *mac,
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
263
mt7921_mcu_rssi_monitor_iter(void *priv, u8 *mac,
drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h
303
void mt7921_mcu_set_suspend_iter(void *priv, u8 *mac,
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
1256
mt7925_vif_connect_iter(void *priv, u8 *mac,
drivers/net/wireless/mediatek/mt76/mt7925/main.c
1292
mt7925_mlo_pm_iter(void *priv, u8 *mac, struct ieee80211_vif *vif)
drivers/net/wireless/mediatek/mt76/mt7925/main.c
447
static void mt7925_roc_iter(void *priv, u8 *mac,
drivers/net/wireless/mediatek/mt76/mt7925/main.c
709
mt7925_pm_interface_iter(void *priv, u8 *mac, struct ieee80211_vif *vif)
drivers/net/wireless/mediatek/mt76/mt7925/main.c
730
mt7925_sniffer_interface_iter(void *priv, u8 *mac, struct ieee80211_vif *vif)
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
249
void mt7925_mcu_set_suspend_iter(void *priv, u8 *mac,
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
271
mt7925_mcu_connection_loss_iter(void *priv, u8 *mac,
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
302
mt7925_mcu_roc_iter(void *priv, u8 *mac, struct ieee80211_vif *vif)
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
451
mt7925_mcu_rssi_monitor_iter(void *priv, u8 *mac,
drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h
322
void mt7925_mcu_set_suspend_iter(void *priv, u8 *mac,
drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h
324
void mt7925_connac_mcu_set_suspend_iter(void *priv, u8 *mac,
drivers/net/wireless/mediatek/mt76/mt792x_mac.c
162
mt792x_mac_rssi_iter(void *priv, u8 *mac, struct ieee80211_vif *vif)
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
2187
mt7996_update_vif_beacon(void *priv, u8 *mac, struct ieee80211_vif *vif)
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
2418
mt7996_mac_reset_vif_iter(void *data, u8 *mac, struct ieee80211_vif *vif)
drivers/net/wireless/mediatek/mt76/mt7996/main.c
520
static void mt7996_remove_iter(void *data, u8 *mac, struct ieee80211_vif *vif)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
394
mt7996_mcu_csa_finish(void *priv, u8 *mac, struct ieee80211_vif *vif)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
480
mt7996_mcu_cca_finish(void *priv, u8 *mac, struct ieee80211_vif *vif)
drivers/net/wireless/mediatek/mt7601u/mac.c
355
mt7601u_mac_wcid_setup(struct mt7601u_dev *dev, u8 idx, u8 vif_idx, u8 *mac)
drivers/net/wireless/mediatek/mt7601u/mac.c
365
if (mac)
drivers/net/wireless/mediatek/mt7601u/mac.c
366
memcpy(zmac, mac, sizeof(zmac));
drivers/net/wireless/mediatek/mt7601u/mt7601u.h
364
mt7601u_mac_wcid_setup(struct mt7601u_dev *dev, u8 idx, u8 vif_idx, u8 *mac);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1316
int idx, u8 *mac, struct station_info *sinfo)
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1329
memcpy(mac, vif->priv.associated_bss, ETH_ALEN);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1454
const u8 *mac, struct station_parameters *params)
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1461
memcpy(priv->assoc_stainfo.sta_associated_bss[params->aid], mac,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1464
ret = wilc_add_station(vif, mac, params);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1475
const u8 *mac = params->mac;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1486
if (!mac)
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1489
ret = wilc_del_station(vif, mac);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1496
const u8 *mac, struct station_parameters *params)
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1502
ret = wilc_edit_station(vif, mac, params);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
737
const u8 *mac, struct station_info *sinfo)
drivers/net/wireless/microchip/wilc1000/cfg80211.c
748
if (!(memcmp(mac,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
763
wilc_get_inactive_time(vif, mac, &inactive_time);
drivers/net/wireless/microchip/wilc1000/hif.c
1389
s32 wilc_get_inactive_time(struct wilc_vif *vif, const u8 *mac, u32 *out_val)
drivers/net/wireless/microchip/wilc1000/hif.c
1401
ether_addr_copy(wid.val, mac);
drivers/net/wireless/microchip/wilc1000/hif.c
1824
int wilc_add_station(struct wilc_vif *vif, const u8 *mac,
drivers/net/wireless/microchip/wilc1000/hif.c
1840
wilc_hif_pack_sta_param(cur_byte, mac, params);
drivers/net/wireless/microchip/wilc1000/hif.c
1889
ether_addr_copy(del_sta.mac[i], mac_addr[i]);
drivers/net/wireless/microchip/wilc1000/hif.c
1910
int wilc_edit_station(struct wilc_vif *vif, const u8 *mac,
drivers/net/wireless/microchip/wilc1000/hif.c
1926
wilc_hif_pack_sta_param(cur_byte, mac, params);
drivers/net/wireless/microchip/wilc1000/hif.c
32
u8 mac[WILC_MAX_NUM_STA][ETH_ALEN];
drivers/net/wireless/microchip/wilc1000/hif.c
837
static void wilc_hif_pack_sta_param(u8 *cur_byte, const u8 *mac,
drivers/net/wireless/microchip/wilc1000/hif.c
840
ether_addr_copy(cur_byte, mac);
drivers/net/wireless/microchip/wilc1000/hif.h
162
s32 wilc_get_inactive_time(struct wilc_vif *vif, const u8 *mac,
drivers/net/wireless/microchip/wilc1000/hif.h
189
int wilc_add_station(struct wilc_vif *vif, const u8 *mac,
drivers/net/wireless/microchip/wilc1000/hif.h
193
int wilc_edit_station(struct wilc_vif *vif, const u8 *mac,
drivers/net/wireless/purelifi/plfxlc/mac.c
110
struct plfxlc_mac *mac = plfxlc_hw_mac(hw);
drivers/net/wireless/purelifi/plfxlc/mac.c
112
clear_bit(PURELIFI_DEVICE_RUNNING, &mac->flags);
drivers/net/wireless/purelifi/plfxlc/mac.c
115
int plfxlc_restore_settings(struct plfxlc_mac *mac)
drivers/net/wireless/purelifi/plfxlc/mac.c
120
spin_lock_irq(&mac->lock);
drivers/net/wireless/purelifi/plfxlc/mac.c
121
beacon_interval = mac->beacon.interval;
drivers/net/wireless/purelifi/plfxlc/mac.c
122
beacon_period = mac->beacon.period;
drivers/net/wireless/purelifi/plfxlc/mac.c
123
spin_unlock_irq(&mac->lock);
drivers/net/wireless/purelifi/plfxlc/mac.c
125
if (mac->type != NL80211_IFTYPE_ADHOC)
drivers/net/wireless/purelifi/plfxlc/mac.c
128
if (mac->vif) {
drivers/net/wireless/purelifi/plfxlc/mac.c
129
beacon = ieee80211_beacon_get(mac->hw, mac->vif, 0);
drivers/net/wireless/purelifi/plfxlc/mac.c
139
plfxlc_set_beacon_interval(&mac->chip, beacon_interval,
drivers/net/wireless/purelifi/plfxlc/mac.c
140
beacon_period, mac->type);
drivers/net/wireless/purelifi/plfxlc/mac.c
142
spin_lock_irq(&mac->lock);
drivers/net/wireless/purelifi/plfxlc/mac.c
143
mac->beacon.last_update = jiffies;
drivers/net/wireless/purelifi/plfxlc/mac.c
144
spin_unlock_irq(&mac->lock);
drivers/net/wireless/purelifi/plfxlc/mac.c
174
struct plfxlc_mac *mac = plfxlc_hw_mac(hw);
drivers/net/wireless/purelifi/plfxlc/mac.c
186
q = &mac->ack_wait_queue;
drivers/net/wireless/purelifi/plfxlc/mac.c
191
mac->ack_pending ?
drivers/net/wireless/purelifi/plfxlc/mac.c
192
mac->ack_signal : 0,
drivers/net/wireless/purelifi/plfxlc/mac.c
194
mac->ack_pending = 0;
drivers/net/wireless/purelifi/plfxlc/mac.c
198
static int plfxlc_fill_ctrlset(struct plfxlc_mac *mac, struct sk_buff *skb)
drivers/net/wireless/purelifi/plfxlc/mac.c
207
dev_dbg(plfxlc_mac_dev(mac), "Not enough hroom(1)\n");
drivers/net/wireless/purelifi/plfxlc/mac.c
284
struct plfxlc_mac *mac = plfxlc_hw_mac(hw);
drivers/net/wireless/purelifi/plfxlc/mac.c
285
struct plfxlc_usb *usb = &mac->chip.usb;
drivers/net/wireless/purelifi/plfxlc/mac.c
289
r = plfxlc_fill_ctrlset(mac, skb);
drivers/net/wireless/purelifi/plfxlc/mac.c
304
if (memcmp(tx->station[sidx].mac, dst_mac, ETH_ALEN))
drivers/net/wireless/purelifi/plfxlc/mac.c
326
r = plfxlc_usb_wreq_async(&mac->chip.usb, skb->data, skb->len,
drivers/net/wireless/purelifi/plfxlc/mac.c
341
struct plfxlc_mac *mac = plfxlc_hw_mac(hw);
drivers/net/wireless/purelifi/plfxlc/mac.c
351
dev_dbg(plfxlc_mac_dev(mac), "ACK Received\n");
drivers/net/wireless/purelifi/plfxlc/mac.c
354
q = &mac->ack_wait_queue;
drivers/net/wireless/purelifi/plfxlc/mac.c
362
if (mac->ack_pending && skb_queue_is_first(q, skb))
drivers/net/wireless/purelifi/plfxlc/mac.c
364
if (mac->ack_pending == 0)
drivers/net/wireless/purelifi/plfxlc/mac.c
379
mac->ack_pending ?
drivers/net/wireless/purelifi/plfxlc/mac.c
380
mac->ack_signal : 0,
drivers/net/wireless/purelifi/plfxlc/mac.c
382
mac->ack_pending = 0;
drivers/net/wireless/purelifi/plfxlc/mac.c
385
mac->ack_pending = skb_queue_len(q) ? 1 : 0;
drivers/net/wireless/purelifi/plfxlc/mac.c
386
mac->ack_signal = stats->signal;
drivers/net/wireless/purelifi/plfxlc/mac.c
396
struct plfxlc_mac *mac = plfxlc_hw_mac(hw);
drivers/net/wireless/purelifi/plfxlc/mac.c
407
if (!mac->vif)
drivers/net/wireless/purelifi/plfxlc/mac.c
417
mac->rssi = -15 * be16_to_cpu(status->rssi) / 10;
drivers/net/wireless/purelifi/plfxlc/mac.c
419
stats.signal = mac->rssi;
drivers/net/wireless/purelifi/plfxlc/mac.c
426
mac->crc_errors = be64_to_cpu(status->crc_error_count);
drivers/net/wireless/purelifi/plfxlc/mac.c
430
!mac->pass_ctrl)
drivers/net/wireless/purelifi/plfxlc/mac.c
437
dev_err(plfxlc_mac_dev(mac), " > MTU %u\n", payload_length);
drivers/net/wireless/purelifi/plfxlc/mac.c
445
tx = &mac->chip.usb.tx;
drivers/net/wireless/purelifi/plfxlc/mac.c
448
if (memcmp(&buffer[10], tx->station[sidx].mac, ETH_ALEN))
drivers/net/wireless/purelifi/plfxlc/mac.c
460
memcpy(tx->station[sidx].mac, &buffer[10], ETH_ALEN);
drivers/net/wireless/purelifi/plfxlc/mac.c
469
dev_dbg(plfxlc_mac_dev(mac), "Probe request\n");
drivers/net/wireless/purelifi/plfxlc/mac.c
472
dev_dbg(plfxlc_mac_dev(mac), "Association request\n");
drivers/net/wireless/purelifi/plfxlc/mac.c
475
dev_dbg(plfxlc_mac_dev(mac), "Authentication req\n");
drivers/net/wireless/purelifi/plfxlc/mac.c
478
dev_dbg(plfxlc_mac_dev(mac), "802.11 data frame\n");
drivers/net/wireless/purelifi/plfxlc/mac.c
499
struct plfxlc_mac *mac = plfxlc_hw_mac(hw);
drivers/net/wireless/purelifi/plfxlc/mac.c
505
if (mac->type != NL80211_IFTYPE_UNSPECIFIED)
drivers/net/wireless/purelifi/plfxlc/mac.c
510
dev_dbg(plfxlc_mac_dev(mac), "%s %s\n", __func__,
drivers/net/wireless/purelifi/plfxlc/mac.c
512
mac->type = vif->type;
drivers/net/wireless/purelifi/plfxlc/mac.c
513
mac->vif = vif;
drivers/net/wireless/purelifi/plfxlc/mac.c
516
dev_dbg(plfxlc_mac_dev(mac), "unsupported iftype\n");
drivers/net/wireless/purelifi/plfxlc/mac.c
523
struct plfxlc_mac *mac = plfxlc_hw_mac(hw);
drivers/net/wireless/purelifi/plfxlc/mac.c
525
mac->type = NL80211_IFTYPE_UNSPECIFIED;
drivers/net/wireless/purelifi/plfxlc/mac.c
526
mac->vif = NULL;
drivers/net/wireless/purelifi/plfxlc/mac.c
546
struct plfxlc_mac *mac = plfxlc_hw_mac(hw);
drivers/net/wireless/purelifi/plfxlc/mac.c
562
spin_lock_irqsave(&mac->lock, flags);
drivers/net/wireless/purelifi/plfxlc/mac.c
563
mac->pass_failed_fcs = !!(*new_flags & FIF_FCSFAIL);
drivers/net/wireless/purelifi/plfxlc/mac.c
564
mac->pass_ctrl = !!(*new_flags & FIF_CONTROL);
drivers/net/wireless/purelifi/plfxlc/mac.c
565
mac->multicast_hash = hash;
drivers/net/wireless/purelifi/plfxlc/mac.c
566
spin_unlock_irqrestore(&mac->lock, flags);
drivers/net/wireless/purelifi/plfxlc/mac.c
585
struct plfxlc_mac *mac = plfxlc_hw_mac(hw);
drivers/net/wireless/purelifi/plfxlc/mac.c
588
dev_dbg(plfxlc_mac_dev(mac), "changes: %llx\n", changes);
drivers/net/wireless/purelifi/plfxlc/mac.c
590
if (mac->type != NL80211_IFTYPE_ADHOC) { /* for STATION */
drivers/net/wireless/purelifi/plfxlc/mac.c
618
spin_lock_irq(&mac->lock);
drivers/net/wireless/purelifi/plfxlc/mac.c
619
mac->beacon.period = period;
drivers/net/wireless/purelifi/plfxlc/mac.c
620
mac->beacon.interval = interval;
drivers/net/wireless/purelifi/plfxlc/mac.c
621
mac->beacon.last_update = jiffies;
drivers/net/wireless/purelifi/plfxlc/mac.c
622
spin_unlock_irq(&mac->lock);
drivers/net/wireless/purelifi/plfxlc/mac.c
624
plfxlc_set_beacon_interval(&mac->chip, interval,
drivers/net/wireless/purelifi/plfxlc/mac.c
625
period, mac->type);
drivers/net/wireless/purelifi/plfxlc/mac.c
628
spin_lock_irq(&mac->lock);
drivers/net/wireless/purelifi/plfxlc/mac.c
629
mac->associated = associated;
drivers/net/wireless/purelifi/plfxlc/mac.c
630
spin_unlock_irq(&mac->lock);
drivers/net/wireless/purelifi/plfxlc/mac.c
669
struct plfxlc_mac *mac = plfxlc_hw_mac(hw);
drivers/net/wireless/purelifi/plfxlc/mac.c
671
data[0] = mac->rssi;
drivers/net/wireless/purelifi/plfxlc/mac.c
672
data[1] = mac->crc_errors;
drivers/net/wireless/purelifi/plfxlc/mac.c
705
struct plfxlc_mac *mac;
drivers/net/wireless/purelifi/plfxlc/mac.c
714
mac = plfxlc_hw_mac(hw);
drivers/net/wireless/purelifi/plfxlc/mac.c
715
memset(mac, 0, sizeof(*mac));
drivers/net/wireless/purelifi/plfxlc/mac.c
716
spin_lock_init(&mac->lock);
drivers/net/wireless/purelifi/plfxlc/mac.c
717
mac->hw = hw;
drivers/net/wireless/purelifi/plfxlc/mac.c
719
mac->type = NL80211_IFTYPE_UNSPECIFIED;
drivers/net/wireless/purelifi/plfxlc/mac.c
721
memcpy(mac->channels, plfxlc_channels, sizeof(plfxlc_channels));
drivers/net/wireless/purelifi/plfxlc/mac.c
722
memcpy(mac->rates, plfxlc_rates, sizeof(plfxlc_rates));
drivers/net/wireless/purelifi/plfxlc/mac.c
723
mac->band.n_bitrates = ARRAY_SIZE(plfxlc_rates);
drivers/net/wireless/purelifi/plfxlc/mac.c
724
mac->band.bitrates = mac->rates;
drivers/net/wireless/purelifi/plfxlc/mac.c
725
mac->band.n_channels = ARRAY_SIZE(plfxlc_channels);
drivers/net/wireless/purelifi/plfxlc/mac.c
726
mac->band.channels = mac->channels;
drivers/net/wireless/purelifi/plfxlc/mac.c
727
hw->wiphy->bands[NL80211_BAND_LC] = &mac->band;
drivers/net/wireless/purelifi/plfxlc/mac.c
746
skb_queue_head_init(&mac->ack_wait_queue);
drivers/net/wireless/purelifi/plfxlc/mac.c
747
mac->ack_pending = 0;
drivers/net/wireless/purelifi/plfxlc/mac.c
749
plfxlc_chip_init(&mac->chip, hw, intf);
drivers/net/wireless/purelifi/plfxlc/mac.c
87
struct plfxlc_mac *mac = plfxlc_hw_mac(hw);
drivers/net/wireless/purelifi/plfxlc/mac.c
88
struct plfxlc_chip *chip = &mac->chip;
drivers/net/wireless/purelifi/plfxlc/mac.c
93
dev_warn(plfxlc_mac_dev(mac), "init hw failed (%d)\n", r);
drivers/net/wireless/purelifi/plfxlc/mac.c
97
dev_dbg(plfxlc_mac_dev(mac), "irq_disabled (%d)\n", irqs_disabled());
drivers/net/wireless/purelifi/plfxlc/mac.h
100
u8 mac[ETH_ALEN];
drivers/net/wireless/purelifi/plfxlc/mac.h
165
static inline u8 *plfxlc_mac_get_perm_addr(struct plfxlc_mac *mac)
drivers/net/wireless/purelifi/plfxlc/mac.h
167
return mac->hw->wiphy->perm_addr;
drivers/net/wireless/purelifi/plfxlc/mac.h
182
int plfxlc_restore_settings(struct plfxlc_mac *mac);
drivers/net/wireless/purelifi/plfxlc/mac.h
68
#define plfxlc_mac_dev(mac) plfxlc_chip_dev(&(mac)->chip)
drivers/net/wireless/purelifi/plfxlc/usb.c
571
eth_zero_addr(tx->station[sidx].mac);
drivers/net/wireless/purelifi/plfxlc/usb.c
680
tx->station[STA_BROADCAST_INDEX].mac[i] = 0xFF;
drivers/net/wireless/purelifi/plfxlc/usb.c
707
struct plfxlc_mac *mac;
drivers/net/wireless/purelifi/plfxlc/usb.c
716
mac = plfxlc_hw_mac(hw);
drivers/net/wireless/purelifi/plfxlc/usb.c
717
usb = &mac->chip.usb;
drivers/net/wireless/purelifi/plfxlc/usb.c
724
plfxlc_chip_disable_rxtx(&mac->chip);
drivers/net/wireless/purelifi/plfxlc/usb.c
738
struct plfxlc_mac *mac = plfxlc_usb_to_mac(usb);
drivers/net/wireless/purelifi/plfxlc/usb.c
747
set_bit(PURELIFI_DEVICE_RUNNING, &mac->flags);
drivers/net/wireless/purelifi/plfxlc/usb.c
753
if (mac->type != NL80211_IFTYPE_UNSPECIFIED) {
drivers/net/wireless/purelifi/plfxlc/usb.c
754
r = plfxlc_restore_settings(mac);
drivers/net/wireless/purelifi/plfxlc/usb.c
775
struct plfxlc_mac *mac;
drivers/net/wireless/purelifi/plfxlc/usb.c
781
mac = plfxlc_hw_mac(hw);
drivers/net/wireless/purelifi/plfxlc/usb.c
782
usb = &mac->chip.usb;
drivers/net/wireless/purelifi/plfxlc/usb.c
784
usb->was_running = test_bit(PURELIFI_DEVICE_RUNNING, &mac->flags);
drivers/net/wireless/purelifi/plfxlc/usb.c
794
struct plfxlc_mac *mac;
drivers/net/wireless/purelifi/plfxlc/usb.c
800
mac = plfxlc_hw_mac(hw);
drivers/net/wireless/purelifi/plfxlc/usb.c
801
usb = &mac->chip.usb;
drivers/net/wireless/purelifi/plfxlc/usb.c
814
struct plfxlc_mac *mac;
drivers/net/wireless/purelifi/plfxlc/usb.c
822
mac = plfxlc_hw_mac(hw);
drivers/net/wireless/purelifi/plfxlc/usb.c
823
return &mac->chip.usb;
drivers/net/wireless/purelifi/plfxlc/usb.c
830
struct plfxlc_mac *mac = plfxlc_usb_to_mac(pl);
drivers/net/wireless/purelifi/plfxlc/usb.c
836
pl->was_running = test_bit(PURELIFI_DEVICE_RUNNING, &mac->flags);
drivers/net/wireless/purelifi/plfxlc/usb.h
90
unsigned char mac[ETH_ALEN];
drivers/net/wireless/quantenna/qtnfmac/bus.h
58
struct qtnf_wmac *mac[QTNF_MAX_MAC];
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1045
struct qtnf_wmac *mac = wiphy_priv(wiphy);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1049
pr_debug("MAC%u: initiator=%d alpha=%c%c\n", mac->macid, req->initiator,
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1052
ret = qtnf_cmd_reg_notify(mac, req, qtnf_slave_radar_get(),
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1056
mac->macid, req->alpha2[0], req->alpha2[1], ret);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1064
ret = qtnf_cmd_band_info_get(mac, wiphy->bands[band]);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1067
mac->macid, band);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
112
vif = qtnf_mac_get_base_vif(mac);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1123
int qtnf_wiphy_register(struct qtnf_hw_info *hw_info, struct qtnf_wmac *mac)
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1125
struct wiphy *wiphy = priv_to_wiphy(mac);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1126
struct qtnf_mac_info *macinfo = &mac->macinfo;
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
117
mac->macid);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1183
ether_addr_copy(wiphy->perm_addr, mac->macaddr);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1202
regdomain_is_known = isalpha(mac->rd->alpha2[0]) &&
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1203
isalpha(mac->rd->alpha2[1]);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1208
if (mac->rd->alpha2[0] == '9' && mac->rd->alpha2[1] == '9') {
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1211
wiphy_apply_custom_regulatory(wiphy, mac->rd);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1219
if (mac->macinfo.extended_capabilities_len) {
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1221
mac->macinfo.extended_capabilities;
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1223
mac->macinfo.extended_capabilities_mask;
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1225
mac->macinfo.extended_capabilities_len;
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1237
ret = regulatory_set_wiphy_regd(wiphy, mac->rd);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1239
ret = regulatory_hint(wiphy, mac->rd->alpha2);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1251
up ? "UP" : "DOWN", vif->mac->macid, vif->vifid);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1257
struct qtnf_wmac *mac = wiphy_priv(vif->wdev.wiphy);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1263
qtnf_scan_done(mac, true);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
137
vif->mac->macid, vif->vifid, type);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
146
qtnf_scan_done(vif->mac, true);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
151
vif->mac->macid, vif->vifid, type);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
170
qtnf_scan_done(vif->mac, true);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
186
pr_err("VIF%u.%u: failed to delete VIF\n", vif->mac->macid,
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
202
struct qtnf_wmac *mac;
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
208
mac = wiphy_priv(wiphy);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
210
if (!mac)
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
216
mac->macid, type);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
223
vif = qtnf_mac_get_free_vif(mac);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
225
pr_err("MAC%u: no free VIF available\n", mac->macid);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
237
pr_err("MAC%u: unsupported IF type %d\n", mac->macid, type);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
249
mac->macid, vif->vifid, mac_addr);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
255
mac->macid, vif->vifid, vif->mac_addr);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
260
ret = qtnf_core_net_attach(mac, vif, name, name_assign_t);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
262
pr_err("VIF%u.%u: failed to attach netdev\n", mac->macid,
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
267
if (qtnf_hwcap_is_set(&mac->bus->hw_info, QLINK_HW_CAPAB_HW_BRIDGE)) {
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
349
pr_err("VIF%u.%u: failed to start AP\n", vif->mac->macid,
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
361
qtnf_scan_done(vif->mac, true);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
366
vif->mac->macid, vif->vifid);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
376
struct qtnf_wmac *mac = wiphy_priv(wiphy);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
380
vif = qtnf_mac_get_base_vif(mac);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
382
pr_err("MAC%u: primary VIF is not configured\n", mac->macid);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
386
ret = qtnf_cmd_send_update_phy_params(mac, changed);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
388
pr_err("MAC%u: failed to update PHY params\n", mac->macid);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
440
vif->mac->macid, vif->vifid, reg ? "" : "un",
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
487
const u8 *mac, struct station_info *sinfo)
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
492
return qtnf_cmd_get_sta_info(vif, mac, sinfo);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
497
int idx, u8 *mac, struct station_info *sinfo)
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
508
ether_addr_copy(mac, vif->bssid);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
515
ether_addr_copy(mac, sta_node->mac_addr);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
521
ret = qtnf_cmd_get_sta_info(vif, mac, sinfo);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
525
cfg80211_del_sta(vif->netdev, mac, GFP_KERNEL);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
545
vif->mac->macid, vif->vifid, params->cipher, key_index,
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
562
vif->mac->macid, vif->vifid, key_index);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
565
vif->mac->macid, vif->vifid,
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
583
vif->mac->macid, vif->vifid, key_index, unicast,
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
599
vif->mac->macid, vif->vifid, key_index);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
606
const u8 *mac, struct station_parameters *params)
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
611
ret = qtnf_cmd_send_change_sta(vif, mac, params);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
614
vif->mac->macid, vif->vifid, mac);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
626
if (params->mac &&
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
628
!is_broadcast_ether_addr(params->mac) &&
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
629
!qtnf_sta_list_lookup(&vif->sta_list, params->mac))
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
635
vif->mac->macid, vif->vifid, params->mac);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
643
struct qtnf_wmac *mac = wiphy_priv(wiphy);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
646
cancel_delayed_work_sync(&mac->scan_timeout);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
648
mac->scan_req = request;
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
650
ret = qtnf_cmd_send_scan(mac);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
652
pr_err("MAC%u: failed to start scan\n", mac->macid);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
653
mac->scan_req = NULL;
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
657
pr_debug("MAC%u: scan started\n", mac->macid);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
658
queue_delayed_work(mac->bus->workqueue, &mac->scan_timeout,
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
689
vif->mac->macid, vif->vifid);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
708
vif->mac->macid, vif->vifid);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
717
struct qtnf_wmac *mac = wiphy_priv(wiphy);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
721
vif = qtnf_mac_get_base_vif(mac);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
723
pr_err("MAC%u: primary VIF is not configured\n", mac->macid);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
733
mac->macid, vif->vifid);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
748
struct qtnf_wmac *mac = wiphy_priv(wiphy);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
774
ret = qtnf_cmd_get_chan_stats(mac, chan->center_freq, survey);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
78
struct qtnf_wmac *mac;
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
86
mac = wiphy_priv(wiphy);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
87
if (!mac)
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
892
pr_err("MAC%u: failed to get Tx power\n", vif->mac->macid);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
907
struct qtnf_wmac *mac = wiphy_priv(wiphy);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
909
vif = qtnf_mac_get_base_vif(mac);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
91
vif = &mac->iflist[i];
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
912
mac->macid);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
919
pr_err("MAC%u: failed to set Tx power\n", vif->mac->macid);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
936
vif->mac->macid, vif->vifid);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
944
struct qtnf_wmac *mac = wiphy_priv(wiphy);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
948
vif = qtnf_mac_get_base_vif(mac);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
950
pr_err("MAC%u: primary VIF is not configured\n", mac->macid);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
961
qtnf_scan_done(vif->mac, true);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
966
mac->macid);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
976
struct qtnf_wmac *mac = wiphy_priv(wiphy);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
980
vif = qtnf_mac_get_base_vif(mac);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
982
pr_err("MAC%u: primary VIF is not configured\n", mac->macid);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
989
mac->macid);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
996
struct qtnf_wmac *mac = wiphy_priv(wiphy);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
997
struct qtnf_bus *bus = mac->bus;
drivers/net/wireless/quantenna/qtnfmac/cfg80211.h
11
int qtnf_wiphy_register(struct qtnf_hw_info *hw_info, struct qtnf_wmac *mac);
drivers/net/wireless/quantenna/qtnfmac/commands.c
1001
mac->macid, le16_to_cpu(wowlan->version));
drivers/net/wireless/quantenna/qtnfmac/commands.c
1008
qtnf_parse_variable_mac_info(struct qtnf_wmac *mac,
drivers/net/wireless/quantenna/qtnfmac/commands.c
1012
struct ieee80211_iface_combination *comb = mac->macinfo.if_comb;
drivers/net/wireless/quantenna/qtnfmac/commands.c
1034
mac->rd = kzalloc_flex(*mac->rd, reg_rules, resp->n_reg_rules);
drivers/net/wireless/quantenna/qtnfmac/commands.c
1035
if (!mac->rd)
drivers/net/wireless/quantenna/qtnfmac/commands.c
1038
mac->rd->n_reg_rules = resp->n_reg_rules;
drivers/net/wireless/quantenna/qtnfmac/commands.c
1039
mac->rd->alpha2[0] = resp->alpha2[0];
drivers/net/wireless/quantenna/qtnfmac/commands.c
1040
mac->rd->alpha2[1] = resp->alpha2[1];
drivers/net/wireless/quantenna/qtnfmac/commands.c
1044
mac->rd->dfs_region = NL80211_DFS_FCC;
drivers/net/wireless/quantenna/qtnfmac/commands.c
1047
mac->rd->dfs_region = NL80211_DFS_ETSI;
drivers/net/wireless/quantenna/qtnfmac/commands.c
1050
mac->rd->dfs_region = NL80211_DFS_JP;
drivers/net/wireless/quantenna/qtnfmac/commands.c
1054
mac->rd->dfs_region = NL80211_DFS_UNSET;
drivers/net/wireless/quantenna/qtnfmac/commands.c
1066
mac->macid);
drivers/net/wireless/quantenna/qtnfmac/commands.c
1070
if (n_comb >= mac->macinfo.n_if_comb) {
drivers/net/wireless/quantenna/qtnfmac/commands.c
1072
mac->macid);
drivers/net/wireless/quantenna/qtnfmac/commands.c
1082
mac->macid, n_comb);
drivers/net/wireless/quantenna/qtnfmac/commands.c
1103
mac->macid, n_comb,
drivers/net/wireless/quantenna/qtnfmac/commands.c
1128
mac->macid);
drivers/net/wireless/quantenna/qtnfmac/commands.c
1135
mac->macid);
drivers/net/wireless/quantenna/qtnfmac/commands.c
1139
kfree(mac->macinfo.wowlan);
drivers/net/wireless/quantenna/qtnfmac/commands.c
1140
mac->macinfo.wowlan = NULL;
drivers/net/wireless/quantenna/qtnfmac/commands.c
1141
qtnf_parse_wowlan_info(mac, wowlan);
drivers/net/wireless/quantenna/qtnfmac/commands.c
1157
rule = &mac->rd->reg_rules[rule_idx++];
drivers/net/wireless/quantenna/qtnfmac/commands.c
1162
mac->macid, tlv_type);
drivers/net/wireless/quantenna/qtnfmac/commands.c
1172
if (mac->macinfo.n_if_comb != n_comb) {
drivers/net/wireless/quantenna/qtnfmac/commands.c
1174
mac->macid, mac->macinfo.n_if_comb, n_comb);
drivers/net/wireless/quantenna/qtnfmac/commands.c
1180
mac->macid, ext_capa_len, ext_capa_mask_len);
drivers/net/wireless/quantenna/qtnfmac/commands.c
1206
qtnf_mac_ext_caps_free(mac);
drivers/net/wireless/quantenna/qtnfmac/commands.c
1207
mac->macinfo.extended_capabilities = ext_capa;
drivers/net/wireless/quantenna/qtnfmac/commands.c
1208
mac->macinfo.extended_capabilities_mask = ext_capa_mask;
drivers/net/wireless/quantenna/qtnfmac/commands.c
1209
mac->macinfo.extended_capabilities_len = ext_capa_len;
drivers/net/wireless/quantenna/qtnfmac/commands.c
1215
qtnf_cmd_resp_proc_mac_info(struct qtnf_wmac *mac,
drivers/net/wireless/quantenna/qtnfmac/commands.c
1221
qtnf_mac_iface_comb_free(mac);
drivers/net/wireless/quantenna/qtnfmac/commands.c
1223
mac_info = &mac->macinfo;
drivers/net/wireless/quantenna/qtnfmac/commands.c
1226
ether_addr_copy(mac->macaddr, resp_info->dev_mac);
drivers/net/wireless/quantenna/qtnfmac/commands.c
1228
vif = qtnf_mac_get_base_vif(mac);
drivers/net/wireless/quantenna/qtnfmac/commands.c
1230
ether_addr_copy(vif->mac_addr, mac->macaddr);
drivers/net/wireless/quantenna/qtnfmac/commands.c
1255
mac_info->if_comb = kzalloc_objs(*mac->macinfo.if_comb,
drivers/net/wireless/quantenna/qtnfmac/commands.c
1256
mac->macinfo.n_if_comb);
drivers/net/wireless/quantenna/qtnfmac/commands.c
1258
if (!mac->macinfo.if_comb)
drivers/net/wireless/quantenna/qtnfmac/commands.c
1528
int qtnf_cmd_get_mac_info(struct qtnf_wmac *mac)
drivers/net/wireless/quantenna/qtnfmac/commands.c
1535
cmd_skb = qtnf_cmd_alloc_new_cmdskb(mac->macid, QLINK_VIFID_RSVD,
drivers/net/wireless/quantenna/qtnfmac/commands.c
1541
qtnf_bus_lock(mac->bus);
drivers/net/wireless/quantenna/qtnfmac/commands.c
1542
ret = qtnf_cmd_send_with_reply(mac->bus, cmd_skb, &resp_skb,
drivers/net/wireless/quantenna/qtnfmac/commands.c
1548
ret = qtnf_cmd_resp_proc_mac_info(mac, resp);
drivers/net/wireless/quantenna/qtnfmac/commands.c
1552
ret = qtnf_parse_variable_mac_info(mac, resp, var_data_len);
drivers/net/wireless/quantenna/qtnfmac/commands.c
1555
qtnf_bus_unlock(mac->bus);
drivers/net/wireless/quantenna/qtnfmac/commands.c
1590
int qtnf_cmd_band_info_get(struct qtnf_wmac *mac,
drivers/net/wireless/quantenna/qtnfmac/commands.c
1600
cmd_skb = qtnf_cmd_alloc_new_cmdskb(mac->macid, 0,
drivers/net/wireless/quantenna/qtnfmac/commands.c
1609
qtnf_bus_lock(mac->bus);
drivers/net/wireless/quantenna/qtnfmac/commands.c
1610
ret = qtnf_cmd_send_with_reply(mac->bus, cmd_skb, &resp_skb,
drivers/net/wireless/quantenna/qtnfmac/commands.c
1617
pr_err("MAC%u: reply band %u != cmd band %u\n", mac->macid,
drivers/net/wireless/quantenna/qtnfmac/commands.c
1626
qtnf_bus_unlock(mac->bus);
drivers/net/wireless/quantenna/qtnfmac/commands.c
1632
int qtnf_cmd_send_update_phy_params(struct qtnf_wmac *mac, u32 changed)
drivers/net/wireless/quantenna/qtnfmac/commands.c
1634
struct wiphy *wiphy = priv_to_wiphy(mac);
drivers/net/wireless/quantenna/qtnfmac/commands.c
1638
cmd_skb = qtnf_cmd_alloc_new_cmdskb(mac->macid, 0,
drivers/net/wireless/quantenna/qtnfmac/commands.c
1644
qtnf_bus_lock(mac->bus);
drivers/net/wireless/quantenna/qtnfmac/commands.c
1664
ret = qtnf_cmd_send(mac->bus, cmd_skb);
drivers/net/wireless/quantenna/qtnfmac/commands.c
1666
qtnf_bus_unlock(mac->bus);
drivers/net/wireless/quantenna/qtnfmac/commands.c
1727
cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
drivers/net/wireless/quantenna/qtnfmac/commands.c
1733
qtnf_bus_lock(vif->mac->bus);
drivers/net/wireless/quantenna/qtnfmac/commands.c
1756
ret = qtnf_cmd_send(vif->mac->bus, cmd_skb);
drivers/net/wireless/quantenna/qtnfmac/commands.c
1758
qtnf_bus_unlock(vif->mac->bus);
drivers/net/wireless/quantenna/qtnfmac/commands.c
1770
cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
drivers/net/wireless/quantenna/qtnfmac/commands.c
1776
qtnf_bus_lock(vif->mac->bus);
drivers/net/wireless/quantenna/qtnfmac/commands.c
1788
ret = qtnf_cmd_send(vif->mac->bus, cmd_skb);
drivers/net/wireless/quantenna/qtnfmac/commands.c
1790
qtnf_bus_unlock(vif->mac->bus);
drivers/net/wireless/quantenna/qtnfmac/commands.c
1802
cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
drivers/net/wireless/quantenna/qtnfmac/commands.c
1808
qtnf_bus_lock(vif->mac->bus);
drivers/net/wireless/quantenna/qtnfmac/commands.c
1815
ret = qtnf_cmd_send(vif->mac->bus, cmd_skb);
drivers/net/wireless/quantenna/qtnfmac/commands.c
1817
qtnf_bus_unlock(vif->mac->bus);
drivers/net/wireless/quantenna/qtnfmac/commands.c
1828
cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
drivers/net/wireless/quantenna/qtnfmac/commands.c
1834
qtnf_bus_lock(vif->mac->bus);
drivers/net/wireless/quantenna/qtnfmac/commands.c
1839
ret = qtnf_cmd_send(vif->mac->bus, cmd_skb);
drivers/net/wireless/quantenna/qtnfmac/commands.c
1841
qtnf_bus_unlock(vif->mac->bus);
drivers/net/wireless/quantenna/qtnfmac/commands.c
1867
int qtnf_cmd_send_change_sta(struct qtnf_vif *vif, const u8 *mac,
drivers/net/wireless/quantenna/qtnfmac/commands.c
1874
cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
drivers/net/wireless/quantenna/qtnfmac/commands.c
1880
qtnf_bus_lock(vif->mac->bus);
drivers/net/wireless/quantenna/qtnfmac/commands.c
1883
ether_addr_copy(cmd->sta_addr, mac);
drivers/net/wireless/quantenna/qtnfmac/commands.c
1903
ret = qtnf_cmd_send(vif->mac->bus, cmd_skb);
drivers/net/wireless/quantenna/qtnfmac/commands.c
1906
qtnf_bus_unlock(vif->mac->bus);
drivers/net/wireless/quantenna/qtnfmac/commands.c
1918
cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
drivers/net/wireless/quantenna/qtnfmac/commands.c
1924
qtnf_bus_lock(vif->mac->bus);
drivers/net/wireless/quantenna/qtnfmac/commands.c
1928
if (params->mac)
drivers/net/wireless/quantenna/qtnfmac/commands.c
1929
ether_addr_copy(cmd->sta_addr, params->mac);
drivers/net/wireless/quantenna/qtnfmac/commands.c
1936
ret = qtnf_cmd_send(vif->mac->bus, cmd_skb);
drivers/net/wireless/quantenna/qtnfmac/commands.c
1938
qtnf_bus_unlock(vif->mac->bus);
drivers/net/wireless/quantenna/qtnfmac/commands.c
1981
int qtnf_cmd_send_scan(struct qtnf_wmac *mac)
drivers/net/wireless/quantenna/qtnfmac/commands.c
1983
struct cfg80211_scan_request *scan_req = mac->scan_req;
drivers/net/wireless/quantenna/qtnfmac/commands.c
1995
cmd_skb = qtnf_cmd_alloc_new_cmdskb(mac->macid, QLINK_VIFID_RSVD,
drivers/net/wireless/quantenna/qtnfmac/commands.c
2030
mac->macid, sc->hw_value, sc->center_freq,
drivers/net/wireless/quantenna/qtnfmac/commands.c
2050
mac->macid,
drivers/net/wireless/quantenna/qtnfmac/commands.c
2057
mac->macid,
drivers/net/wireless/quantenna/qtnfmac/commands.c
2063
qtnf_bus_lock(mac->bus);
drivers/net/wireless/quantenna/qtnfmac/commands.c
2064
ret = qtnf_cmd_send(mac->bus, cmd_skb);
drivers/net/wireless/quantenna/qtnfmac/commands.c
2065
qtnf_bus_unlock(mac->bus);
drivers/net/wireless/quantenna/qtnfmac/commands.c
2081
cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
drivers/net/wireless/quantenna/qtnfmac/commands.c
215
vif->mac->macid, vif->vifid, len);
drivers/net/wireless/quantenna/qtnfmac/commands.c
2157
qtnf_bus_lock(vif->mac->bus);
drivers/net/wireless/quantenna/qtnfmac/commands.c
2158
ret = qtnf_cmd_send(vif->mac->bus, cmd_skb);
drivers/net/wireless/quantenna/qtnfmac/commands.c
2159
qtnf_bus_unlock(vif->mac->bus);
drivers/net/wireless/quantenna/qtnfmac/commands.c
2171
cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
drivers/net/wireless/quantenna/qtnfmac/commands.c
2182
qtnf_bus_lock(vif->mac->bus);
drivers/net/wireless/quantenna/qtnfmac/commands.c
2183
ret = qtnf_cmd_send(vif->mac->bus, cmd_skb);
drivers/net/wireless/quantenna/qtnfmac/commands.c
2184
qtnf_bus_unlock(vif->mac->bus);
drivers/net/wireless/quantenna/qtnfmac/commands.c
2195
cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
drivers/net/wireless/quantenna/qtnfmac/commands.c
2201
qtnf_bus_lock(vif->mac->bus);
drivers/net/wireless/quantenna/qtnfmac/commands.c
2206
ret = qtnf_cmd_send(vif->mac->bus, cmd_skb);
drivers/net/wireless/quantenna/qtnfmac/commands.c
2208
qtnf_bus_unlock(vif->mac->bus);
drivers/net/wireless/quantenna/qtnfmac/commands.c
2219
cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
drivers/net/wireless/quantenna/qtnfmac/commands.c
2228
qtnf_bus_lock(vif->mac->bus);
drivers/net/wireless/quantenna/qtnfmac/commands.c
2229
ret = qtnf_cmd_send(vif->mac->bus, cmd_skb);
drivers/net/wireless/quantenna/qtnfmac/commands.c
2230
qtnf_bus_unlock(vif->mac->bus);
drivers/net/wireless/quantenna/qtnfmac/commands.c
2235
int qtnf_cmd_reg_notify(struct qtnf_wmac *mac, struct regulatory_request *req,
drivers/net/wireless/quantenna/qtnfmac/commands.c
2238
struct wiphy *wiphy = priv_to_wiphy(mac);
drivers/net/wireless/quantenna/qtnfmac/commands.c
2239
struct qtnf_bus *bus = mac->bus;
drivers/net/wireless/quantenna/qtnfmac/commands.c
2246
cmd_skb = qtnf_cmd_alloc_new_cmdskb(mac->macid, QLINK_VIFID_RSVD,
drivers/net/wireless/quantenna/qtnfmac/commands.c
2407
int qtnf_cmd_get_chan_stats(struct qtnf_wmac *mac, u32 chan_freq,
drivers/net/wireless/quantenna/qtnfmac/commands.c
2416
cmd_skb = qtnf_cmd_alloc_new_cmdskb(mac->macid, QLINK_VIFID_RSVD,
drivers/net/wireless/quantenna/qtnfmac/commands.c
2425
qtnf_bus_lock(mac->bus);
drivers/net/wireless/quantenna/qtnfmac/commands.c
2426
ret = qtnf_cmd_send_with_reply(mac->bus, cmd_skb, &resp_skb,
drivers/net/wireless/quantenna/qtnfmac/commands.c
2428
qtnf_bus_unlock(mac->bus);
drivers/net/wireless/quantenna/qtnfmac/commands.c
2437
mac->macid, le32_to_cpu(resp->chan_freq), chan_freq);
drivers/net/wireless/quantenna/qtnfmac/commands.c
2454
struct qtnf_wmac *mac = vif->mac;
drivers/net/wireless/quantenna/qtnfmac/commands.c
2460
cmd_skb = qtnf_cmd_alloc_new_cmdskb(mac->macid, vif->vifid,
drivers/net/wireless/quantenna/qtnfmac/commands.c
2477
qtnf_bus_lock(mac->bus);
drivers/net/wireless/quantenna/qtnfmac/commands.c
2478
ret = qtnf_cmd_send(mac->bus, cmd_skb);
drivers/net/wireless/quantenna/qtnfmac/commands.c
2479
qtnf_bus_unlock(mac->bus);
drivers/net/wireless/quantenna/qtnfmac/commands.c
2486
struct qtnf_bus *bus = vif->mac->bus;
drivers/net/wireless/quantenna/qtnfmac/commands.c
249
cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
drivers/net/wireless/quantenna/qtnfmac/commands.c
2492
cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
drivers/net/wireless/quantenna/qtnfmac/commands.c
2505
qlink_chandef_q2cfg(priv_to_wiphy(vif->mac), &resp->chan, chdef);
drivers/net/wireless/quantenna/qtnfmac/commands.c
2518
struct qtnf_bus *bus = vif->mac->bus;
drivers/net/wireless/quantenna/qtnfmac/commands.c
2523
cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
drivers/net/wireless/quantenna/qtnfmac/commands.c
2543
struct qtnf_bus *bus = vif->mac->bus;
drivers/net/wireless/quantenna/qtnfmac/commands.c
2549
cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
drivers/net/wireless/quantenna/qtnfmac/commands.c
2569
struct qtnf_bus *bus = vif->mac->bus;
drivers/net/wireless/quantenna/qtnfmac/commands.c
2574
cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
drivers/net/wireless/quantenna/qtnfmac/commands.c
2594
struct qtnf_bus *bus = vif->mac->bus;
drivers/net/wireless/quantenna/qtnfmac/commands.c
2601
cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
drivers/net/wireless/quantenna/qtnfmac/commands.c
2629
struct qtnf_bus *bus = vif->mac->bus;
drivers/net/wireless/quantenna/qtnfmac/commands.c
2636
cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
drivers/net/wireless/quantenna/qtnfmac/commands.c
2660
struct qtnf_bus *bus = vif->mac->bus;
drivers/net/wireless/quantenna/qtnfmac/commands.c
2667
cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
drivers/net/wireless/quantenna/qtnfmac/commands.c
2705
struct qtnf_bus *bus = vif->mac->bus;
drivers/net/wireless/quantenna/qtnfmac/commands.c
2710
cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
drivers/net/wireless/quantenna/qtnfmac/commands.c
2717
vif->mac->macid, vif->vifid, br_domain);
drivers/net/wireless/quantenna/qtnfmac/commands.c
2730
vif->mac->macid, vif->vifid);
drivers/net/wireless/quantenna/qtnfmac/commands.c
2744
vif->mac->macid, vif->vifid, owe->ie_len);
drivers/net/wireless/quantenna/qtnfmac/commands.c
2748
cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
drivers/net/wireless/quantenna/qtnfmac/commands.c
2760
qtnf_bus_lock(vif->mac->bus);
drivers/net/wireless/quantenna/qtnfmac/commands.c
2761
ret = qtnf_cmd_send(vif->mac->bus, cmd_skb);
drivers/net/wireless/quantenna/qtnfmac/commands.c
2762
qtnf_bus_unlock(vif->mac->bus);
drivers/net/wireless/quantenna/qtnfmac/commands.c
358
qtnf_bus_lock(vif->mac->bus);
drivers/net/wireless/quantenna/qtnfmac/commands.c
359
ret = qtnf_cmd_send(vif->mac->bus, cmd_skb);
drivers/net/wireless/quantenna/qtnfmac/commands.c
366
qtnf_bus_unlock(vif->mac->bus);
drivers/net/wireless/quantenna/qtnfmac/commands.c
376
cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
drivers/net/wireless/quantenna/qtnfmac/commands.c
382
qtnf_bus_lock(vif->mac->bus);
drivers/net/wireless/quantenna/qtnfmac/commands.c
383
ret = qtnf_cmd_send(vif->mac->bus, cmd_skb);
drivers/net/wireless/quantenna/qtnfmac/commands.c
384
qtnf_bus_unlock(vif->mac->bus);
drivers/net/wireless/quantenna/qtnfmac/commands.c
395
cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
drivers/net/wireless/quantenna/qtnfmac/commands.c
401
qtnf_bus_lock(vif->mac->bus);
drivers/net/wireless/quantenna/qtnfmac/commands.c
407
ret = qtnf_cmd_send(vif->mac->bus, cmd_skb);
drivers/net/wireless/quantenna/qtnfmac/commands.c
409
qtnf_bus_unlock(vif->mac->bus);
drivers/net/wireless/quantenna/qtnfmac/commands.c
422
pr_warn("VIF%u.%u: frame is too big: %zu\n", vif->mac->macid,
drivers/net/wireless/quantenna/qtnfmac/commands.c
427
cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
drivers/net/wireless/quantenna/qtnfmac/commands.c
433
qtnf_bus_lock(vif->mac->bus);
drivers/net/wireless/quantenna/qtnfmac/commands.c
443
ret = qtnf_cmd_send(vif->mac->bus, cmd_skb);
drivers/net/wireless/quantenna/qtnfmac/commands.c
445
qtnf_bus_unlock(vif->mac->bus);
drivers/net/wireless/quantenna/qtnfmac/commands.c
457
pr_warn("VIF%u.%u: %u frame is too big: %zu\n", vif->mac->macid,
drivers/net/wireless/quantenna/qtnfmac/commands.c
462
cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
drivers/net/wireless/quantenna/qtnfmac/commands.c
470
qtnf_bus_lock(vif->mac->bus);
drivers/net/wireless/quantenna/qtnfmac/commands.c
471
ret = qtnf_cmd_send(vif->mac->bus, cmd_skb);
drivers/net/wireless/quantenna/qtnfmac/commands.c
472
qtnf_bus_unlock(vif->mac->bus);
drivers/net/wireless/quantenna/qtnfmac/commands.c
711
cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
drivers/net/wireless/quantenna/qtnfmac/commands.c
717
qtnf_bus_lock(vif->mac->bus);
drivers/net/wireless/quantenna/qtnfmac/commands.c
722
ret = qtnf_cmd_send_with_reply(vif->mac->bus, cmd_skb, &resp_skb,
drivers/net/wireless/quantenna/qtnfmac/commands.c
731
vif->mac->macid, vif->vifid, resp->sta_addr, sta_mac);
drivers/net/wireless/quantenna/qtnfmac/commands.c
739
qtnf_bus_unlock(vif->mac->bus);
drivers/net/wireless/quantenna/qtnfmac/commands.c
756
cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
drivers/net/wireless/quantenna/qtnfmac/commands.c
762
qtnf_bus_lock(vif->mac->bus);
drivers/net/wireless/quantenna/qtnfmac/commands.c
775
pr_err("VIF%u.%u: unsupported type %d\n", vif->mac->macid,
drivers/net/wireless/quantenna/qtnfmac/commands.c
786
ret = qtnf_cmd_send_with_reply(vif->mac->bus, cmd_skb, &resp_skb,
drivers/net/wireless/quantenna/qtnfmac/commands.c
795
qtnf_bus_unlock(vif->mac->bus);
drivers/net/wireless/quantenna/qtnfmac/commands.c
821
struct wiphy *wiphy = priv_to_wiphy(vif->mac);
drivers/net/wireless/quantenna/qtnfmac/commands.c
827
qtnf_cmd_band_info_get(vif->mac, wiphy->bands[band]);
drivers/net/wireless/quantenna/qtnfmac/commands.c
840
cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
drivers/net/wireless/quantenna/qtnfmac/commands.c
846
qtnf_bus_lock(vif->mac->bus);
drivers/net/wireless/quantenna/qtnfmac/commands.c
858
pr_warn("VIF%u.%u: unsupported iftype %d\n", vif->mac->macid,
drivers/net/wireless/quantenna/qtnfmac/commands.c
867
ret = qtnf_cmd_send(vif->mac->bus, cmd_skb);
drivers/net/wireless/quantenna/qtnfmac/commands.c
872
qtnf_bus_unlock(vif->mac->bus);
drivers/net/wireless/quantenna/qtnfmac/commands.c
977
qtnf_parse_wowlan_info(struct qtnf_wmac *mac,
drivers/net/wireless/quantenna/qtnfmac/commands.c
980
struct qtnf_mac_info *mac_info = &mac->macinfo;
drivers/net/wireless/quantenna/qtnfmac/commands.h
15
int qtnf_cmd_get_mac_info(struct qtnf_wmac *mac);
drivers/net/wireless/quantenna/qtnfmac/commands.h
23
int qtnf_cmd_band_info_get(struct qtnf_wmac *mac,
drivers/net/wireless/quantenna/qtnfmac/commands.h
25
int qtnf_cmd_send_regulatory_config(struct qtnf_wmac *mac, const char *alpha2);
drivers/net/wireless/quantenna/qtnfmac/commands.h
36
int qtnf_cmd_send_phy_params(struct qtnf_wmac *mac, u16 cmd_action,
drivers/net/wireless/quantenna/qtnfmac/commands.h
45
int qtnf_cmd_send_add_sta(struct qtnf_vif *vif, const u8 *mac,
drivers/net/wireless/quantenna/qtnfmac/commands.h
47
int qtnf_cmd_send_change_sta(struct qtnf_vif *vif, const u8 *mac,
drivers/net/wireless/quantenna/qtnfmac/commands.h
51
int qtnf_cmd_send_scan(struct qtnf_wmac *mac);
drivers/net/wireless/quantenna/qtnfmac/commands.h
60
int qtnf_cmd_reg_notify(struct qtnf_wmac *mac, struct regulatory_request *req,
drivers/net/wireless/quantenna/qtnfmac/commands.h
62
int qtnf_cmd_get_chan_stats(struct qtnf_wmac *mac, u32 chan_freq,
drivers/net/wireless/quantenna/qtnfmac/core.c
109
mac = vif->mac;
drivers/net/wireless/quantenna/qtnfmac/core.c
110
if (unlikely(!mac)) {
drivers/net/wireless/quantenna/qtnfmac/core.c
133
return qtnf_bus_data_tx(mac->bus, skb, mac->macid, vif->vifid);
drivers/net/wireless/quantenna/qtnfmac/core.c
141
struct qtnf_wmac *mac;
drivers/net/wireless/quantenna/qtnfmac/core.c
144
if (unlikely(!vif || !vif->mac || !vif->mac->bus))
drivers/net/wireless/quantenna/qtnfmac/core.c
147
mac = vif->mac;
drivers/net/wireless/quantenna/qtnfmac/core.c
148
bus = mac->bus;
drivers/net/wireless/quantenna/qtnfmac/core.c
150
pr_warn("VIF%u.%u: Tx timeout- %lu\n", mac->macid, vif->vifid, jiffies);
drivers/net/wireless/quantenna/qtnfmac/core.c
175
qtnf_scan_done(vif->mac, true);
drivers/net/wireless/quantenna/qtnfmac/core.c
191
const struct qtnf_bus *bus = vif->mac->bus;
drivers/net/wireless/quantenna/qtnfmac/core.c
210
struct qtnf_wmac *mac,
drivers/net/wireless/quantenna/qtnfmac/core.c
221
ret = qtnf_cmd_band_info_get(mac, wiphy->bands[band]);
drivers/net/wireless/quantenna/qtnfmac/core.c
224
mac->macid, band, ret);
drivers/net/wireless/quantenna/qtnfmac/core.c
233
static int qtnf_mac_init_bands(struct qtnf_wmac *mac)
drivers/net/wireless/quantenna/qtnfmac/core.c
235
struct wiphy *wiphy = priv_to_wiphy(mac);
drivers/net/wireless/quantenna/qtnfmac/core.c
238
if (mac->macinfo.bands_cap & QLINK_BAND_2GHZ) {
drivers/net/wireless/quantenna/qtnfmac/core.c
239
ret = qtnf_mac_init_single_band(wiphy, mac, NL80211_BAND_2GHZ);
drivers/net/wireless/quantenna/qtnfmac/core.c
244
if (mac->macinfo.bands_cap & QLINK_BAND_5GHZ) {
drivers/net/wireless/quantenna/qtnfmac/core.c
245
ret = qtnf_mac_init_single_band(wiphy, mac, NL80211_BAND_5GHZ);
drivers/net/wireless/quantenna/qtnfmac/core.c
250
if (mac->macinfo.bands_cap & QLINK_BAND_60GHZ)
drivers/net/wireless/quantenna/qtnfmac/core.c
251
ret = qtnf_mac_init_single_band(wiphy, mac, NL80211_BAND_60GHZ);
drivers/net/wireless/quantenna/qtnfmac/core.c
257
struct qtnf_vif *qtnf_mac_get_free_vif(struct qtnf_wmac *mac)
drivers/net/wireless/quantenna/qtnfmac/core.c
263
vif = &mac->iflist[i];
drivers/net/wireless/quantenna/qtnfmac/core.c
271
struct qtnf_vif *qtnf_mac_get_base_vif(struct qtnf_wmac *mac)
drivers/net/wireless/quantenna/qtnfmac/core.c
275
vif = &mac->iflist[QTNF_PRIMARY_VIF_IDX];
drivers/net/wireless/quantenna/qtnfmac/core.c
283
void qtnf_mac_iface_comb_free(struct qtnf_wmac *mac)
drivers/net/wireless/quantenna/qtnfmac/core.c
288
if (mac->macinfo.if_comb) {
drivers/net/wireless/quantenna/qtnfmac/core.c
289
for (i = 0; i < mac->macinfo.n_if_comb; i++) {
drivers/net/wireless/quantenna/qtnfmac/core.c
290
comb = &mac->macinfo.if_comb[i];
drivers/net/wireless/quantenna/qtnfmac/core.c
295
kfree(mac->macinfo.if_comb);
drivers/net/wireless/quantenna/qtnfmac/core.c
296
mac->macinfo.if_comb = NULL;
drivers/net/wireless/quantenna/qtnfmac/core.c
300
void qtnf_mac_ext_caps_free(struct qtnf_wmac *mac)
drivers/net/wireless/quantenna/qtnfmac/core.c
302
if (mac->macinfo.extended_capabilities_len) {
drivers/net/wireless/quantenna/qtnfmac/core.c
303
kfree(mac->macinfo.extended_capabilities);
drivers/net/wireless/quantenna/qtnfmac/core.c
304
mac->macinfo.extended_capabilities = NULL;
drivers/net/wireless/quantenna/qtnfmac/core.c
306
kfree(mac->macinfo.extended_capabilities_mask);
drivers/net/wireless/quantenna/qtnfmac/core.c
307
mac->macinfo.extended_capabilities_mask = NULL;
drivers/net/wireless/quantenna/qtnfmac/core.c
309
mac->macinfo.extended_capabilities_len = 0;
drivers/net/wireless/quantenna/qtnfmac/core.c
334
static void qtnf_mac_init_primary_intf(struct qtnf_wmac *mac)
drivers/net/wireless/quantenna/qtnfmac/core.c
336
struct qtnf_vif *vif = &mac->iflist[QTNF_PRIMARY_VIF_IDX];
drivers/net/wireless/quantenna/qtnfmac/core.c
340
vif->wdev.wiphy = priv_to_wiphy(mac);
drivers/net/wireless/quantenna/qtnfmac/core.c
345
static void qtnf_mac_scan_finish(struct qtnf_wmac *mac, bool aborted)
drivers/net/wireless/quantenna/qtnfmac/core.c
351
mutex_lock(&mac->mac_lock);
drivers/net/wireless/quantenna/qtnfmac/core.c
353
if (mac->scan_req) {
drivers/net/wireless/quantenna/qtnfmac/core.c
354
cfg80211_scan_done(mac->scan_req, &info);
drivers/net/wireless/quantenna/qtnfmac/core.c
355
mac->scan_req = NULL;
drivers/net/wireless/quantenna/qtnfmac/core.c
358
mutex_unlock(&mac->mac_lock);
drivers/net/wireless/quantenna/qtnfmac/core.c
361
void qtnf_scan_done(struct qtnf_wmac *mac, bool aborted)
drivers/net/wireless/quantenna/qtnfmac/core.c
363
cancel_delayed_work_sync(&mac->scan_timeout);
drivers/net/wireless/quantenna/qtnfmac/core.c
364
qtnf_mac_scan_finish(mac, aborted);
drivers/net/wireless/quantenna/qtnfmac/core.c
369
struct qtnf_wmac *mac =
drivers/net/wireless/quantenna/qtnfmac/core.c
372
pr_warn("MAC%d: scan timed out\n", mac->macid);
drivers/net/wireless/quantenna/qtnfmac/core.c
373
qtnf_mac_scan_finish(mac, true);
drivers/net/wireless/quantenna/qtnfmac/core.c
397
struct qtnf_wmac *mac;
drivers/net/wireless/quantenna/qtnfmac/core.c
417
mac = wiphy_priv(wiphy);
drivers/net/wireless/quantenna/qtnfmac/core.c
419
mac->macid = macid;
drivers/net/wireless/quantenna/qtnfmac/core.c
42
struct qtnf_wmac *mac = NULL;
drivers/net/wireless/quantenna/qtnfmac/core.c
420
mac->pdev = pdev;
drivers/net/wireless/quantenna/qtnfmac/core.c
421
mac->bus = bus;
drivers/net/wireless/quantenna/qtnfmac/core.c
422
mutex_init(&mac->mac_lock);
drivers/net/wireless/quantenna/qtnfmac/core.c
423
INIT_DELAYED_WORK(&mac->scan_timeout, qtnf_mac_scan_timeout);
drivers/net/wireless/quantenna/qtnfmac/core.c
426
vif = &mac->iflist[i];
drivers/net/wireless/quantenna/qtnfmac/core.c
430
vif->mac = mac;
drivers/net/wireless/quantenna/qtnfmac/core.c
437
qtnf_mac_init_primary_intf(mac);
drivers/net/wireless/quantenna/qtnfmac/core.c
438
bus->mac[macid] = mac;
drivers/net/wireless/quantenna/qtnfmac/core.c
440
return mac;
drivers/net/wireless/quantenna/qtnfmac/core.c
447
int qtnf_core_net_attach(struct qtnf_wmac *mac, struct qtnf_vif *vif,
drivers/net/wireless/quantenna/qtnfmac/core.c
450
struct wiphy *wiphy = priv_to_wiphy(mac);
drivers/net/wireless/quantenna/qtnfmac/core.c
473
if (qtnf_hwcap_is_set(&mac->bus->hw_info, QLINK_HW_CAPAB_HW_BRIDGE))
drivers/net/wireless/quantenna/qtnfmac/core.c
492
struct qtnf_wmac *mac;
drivers/net/wireless/quantenna/qtnfmac/core.c
498
mac = bus->mac[macid];
drivers/net/wireless/quantenna/qtnfmac/core.c
50
mac = bus->mac[macid];
drivers/net/wireless/quantenna/qtnfmac/core.c
500
if (!mac)
drivers/net/wireless/quantenna/qtnfmac/core.c
503
wiphy = priv_to_wiphy(mac);
drivers/net/wireless/quantenna/qtnfmac/core.c
506
vif = &mac->iflist[i];
drivers/net/wireless/quantenna/qtnfmac/core.c
517
if (mac->wiphy_registered)
drivers/net/wireless/quantenna/qtnfmac/core.c
52
if (unlikely(!mac)) {
drivers/net/wireless/quantenna/qtnfmac/core.c
534
platform_device_unregister(mac->pdev);
drivers/net/wireless/quantenna/qtnfmac/core.c
535
qtnf_mac_iface_comb_free(mac);
drivers/net/wireless/quantenna/qtnfmac/core.c
536
qtnf_mac_ext_caps_free(mac);
drivers/net/wireless/quantenna/qtnfmac/core.c
537
kfree(mac->macinfo.wowlan);
drivers/net/wireless/quantenna/qtnfmac/core.c
538
kfree(mac->rd);
drivers/net/wireless/quantenna/qtnfmac/core.c
539
mac->rd = NULL;
drivers/net/wireless/quantenna/qtnfmac/core.c
541
bus->mac[macid] = NULL;
drivers/net/wireless/quantenna/qtnfmac/core.c
546
struct qtnf_wmac *mac;
drivers/net/wireless/quantenna/qtnfmac/core.c
555
mac = qtnf_core_mac_alloc(bus, macid);
drivers/net/wireless/quantenna/qtnfmac/core.c
556
if (IS_ERR(mac)) {
drivers/net/wireless/quantenna/qtnfmac/core.c
558
return PTR_ERR(mac);
drivers/net/wireless/quantenna/qtnfmac/core.c
561
vif = qtnf_mac_get_base_vif(mac);
drivers/net/wireless/quantenna/qtnfmac/core.c
57
return mac;
drivers/net/wireless/quantenna/qtnfmac/core.c
575
ret = qtnf_cmd_get_mac_info(mac);
drivers/net/wireless/quantenna/qtnfmac/core.c
582
if (is_zero_ether_addr(mac->bus->hw_id))
drivers/net/wireless/quantenna/qtnfmac/core.c
583
ether_addr_copy(mac->bus->hw_id, mac->macaddr);
drivers/net/wireless/quantenna/qtnfmac/core.c
585
ret = qtnf_mac_init_bands(mac);
drivers/net/wireless/quantenna/qtnfmac/core.c
591
ret = qtnf_wiphy_register(&bus->hw_info, mac);
drivers/net/wireless/quantenna/qtnfmac/core.c
597
mac->wiphy_registered = 1;
drivers/net/wireless/quantenna/qtnfmac/core.c
600
wiphy_lock(priv_to_wiphy(mac));
drivers/net/wireless/quantenna/qtnfmac/core.c
601
ret = qtnf_core_net_attach(mac, vif, "wlan%d", NET_NAME_ENUM);
drivers/net/wireless/quantenna/qtnfmac/core.c
602
wiphy_unlock(priv_to_wiphy(mac));
drivers/net/wireless/quantenna/qtnfmac/core.c
665
bus = vif->mac->bus;
drivers/net/wireless/quantenna/qtnfmac/core.c
676
vif->mac->macid, vif->vifid, netdev_name(brdev),
drivers/net/wireless/quantenna/qtnfmac/core.c
824
struct qtnf_wmac *mac;
drivers/net/wireless/quantenna/qtnfmac/core.c
84
queue_work(vif->mac->bus->hprio_workqueue, &vif->high_pri_tx_work);
drivers/net/wireless/quantenna/qtnfmac/core.c
849
mac = bus->mac[meta->macid];
drivers/net/wireless/quantenna/qtnfmac/core.c
851
if (unlikely(!mac)) {
drivers/net/wireless/quantenna/qtnfmac/core.c
856
vif = &mac->iflist[meta->ifidx];
drivers/net/wireless/quantenna/qtnfmac/core.c
883
struct qtnf_wmac *mac;
drivers/net/wireless/quantenna/qtnfmac/core.c
888
if (unlikely(!vif || !vif->mac || !vif->mac->bus))
drivers/net/wireless/quantenna/qtnfmac/core.c
891
bus = vif->mac->bus;
drivers/net/wireless/quantenna/qtnfmac/core.c
897
mac = bus->mac[macid];
drivers/net/wireless/quantenna/qtnfmac/core.c
899
vif = &mac->iflist[i];
drivers/net/wireless/quantenna/qtnfmac/core.c
93
struct qtnf_wmac *mac;
drivers/net/wireless/quantenna/qtnfmac/core.h
123
struct qtnf_vif *qtnf_mac_get_free_vif(struct qtnf_wmac *mac);
drivers/net/wireless/quantenna/qtnfmac/core.h
124
struct qtnf_vif *qtnf_mac_get_base_vif(struct qtnf_wmac *mac);
drivers/net/wireless/quantenna/qtnfmac/core.h
125
void qtnf_mac_iface_comb_free(struct qtnf_wmac *mac);
drivers/net/wireless/quantenna/qtnfmac/core.h
126
void qtnf_mac_ext_caps_free(struct qtnf_wmac *mac);
drivers/net/wireless/quantenna/qtnfmac/core.h
131
int qtnf_core_net_attach(struct qtnf_wmac *mac, struct qtnf_vif *priv,
drivers/net/wireless/quantenna/qtnfmac/core.h
134
int qtnf_cmd_send_update_phy_params(struct qtnf_wmac *mac, u32 changed);
drivers/net/wireless/quantenna/qtnfmac/core.h
143
void qtnf_scan_done(struct qtnf_wmac *mac, bool aborted);
drivers/net/wireless/quantenna/qtnfmac/core.h
64
struct qtnf_wmac *mac;
drivers/net/wireless/quantenna/qtnfmac/event.c
102
qtnf_event_handle_sta_deauth(struct qtnf_wmac *mac, struct qtnf_vif *vif,
drivers/net/wireless/quantenna/qtnfmac/event.c
111
mac->macid, vif->vifid, len,
drivers/net/wireless/quantenna/qtnfmac/event.c
118
mac->macid, vif->vifid);
drivers/net/wireless/quantenna/qtnfmac/event.c
125
pr_debug("VIF%u.%u: MAC:%pM reason:%x\n", mac->macid, vif->vifid,
drivers/net/wireless/quantenna/qtnfmac/event.c
140
struct wiphy *wiphy = priv_to_wiphy(vif->mac);
drivers/net/wireless/quantenna/qtnfmac/event.c
154
vif->mac->macid, vif->vifid, len,
drivers/net/wireless/quantenna/qtnfmac/event.c
161
vif->mac->macid, vif->vifid);
drivers/net/wireless/quantenna/qtnfmac/event.c
166
vif->mac->macid, vif->vifid, join_info->bssid,
drivers/net/wireless/quantenna/qtnfmac/event.c
175
vif->mac->macid, vif->vifid,
drivers/net/wireless/quantenna/qtnfmac/event.c
189
vif->mac->macid, vif->vifid,
drivers/net/wireless/quantenna/qtnfmac/event.c
19
qtnf_event_handle_sta_assoc(struct qtnf_wmac *mac, struct qtnf_vif *vif,
drivers/net/wireless/quantenna/qtnfmac/event.c
194
vif->mac->macid, vif->vifid,
drivers/net/wireless/quantenna/qtnfmac/event.c
203
vif->mac->macid, vif->vifid,
drivers/net/wireless/quantenna/qtnfmac/event.c
222
vif->mac->macid, vif->vifid,
drivers/net/wireless/quantenna/qtnfmac/event.c
290
vif->mac->macid, vif->vifid, len,
drivers/net/wireless/quantenna/qtnfmac/event.c
297
vif->mac->macid, vif->vifid);
drivers/net/wireless/quantenna/qtnfmac/event.c
301
pr_debug("VIF%u.%u: disconnected\n", vif->mac->macid, vif->vifid);
drivers/net/wireless/quantenna/qtnfmac/event.c
323
vif->mac->macid, vif->vifid, len, min_len);
drivers/net/wireless/quantenna/qtnfmac/event.c
34
mac->macid, vif->vifid, len, sizeof(*sta_assoc));
drivers/net/wireless/quantenna/qtnfmac/event.c
346
struct wiphy *wiphy = priv_to_wiphy(vif->mac);
drivers/net/wireless/quantenna/qtnfmac/event.c
356
pr_err("VIF%u.%u: payload is too short\n", vif->mac->macid,
drivers/net/wireless/quantenna/qtnfmac/event.c
364
vif->mac->macid, vif->vifid, le16_to_cpu(sr->freq));
drivers/net/wireless/quantenna/qtnfmac/event.c
40
mac->macid, vif->vifid);
drivers/net/wireless/quantenna/qtnfmac/event.c
421
qtnf_event_handle_scan_complete(struct qtnf_wmac *mac,
drivers/net/wireless/quantenna/qtnfmac/event.c
426
pr_err("MAC%u: payload is too short\n", mac->macid);
drivers/net/wireless/quantenna/qtnfmac/event.c
430
qtnf_scan_done(mac, le32_to_cpu(status->flags) & QLINK_SCAN_ABORTED);
drivers/net/wireless/quantenna/qtnfmac/event.c
436
qtnf_event_handle_freq_change(struct qtnf_wmac *mac,
drivers/net/wireless/quantenna/qtnfmac/event.c
440
struct wiphy *wiphy = priv_to_wiphy(mac);
drivers/net/wireless/quantenna/qtnfmac/event.c
446
pr_err("MAC%u: payload is too short\n", mac->macid);
drivers/net/wireless/quantenna/qtnfmac/event.c
457
mac->macid, chandef.chan->center_freq,
drivers/net/wireless/quantenna/qtnfmac/event.c
464
mac->macid, chandef.chan->hw_value, chandef.center_freq1,
drivers/net/wireless/quantenna/qtnfmac/event.c
468
vif = &mac->iflist[i];
drivers/net/wireless/quantenna/qtnfmac/event.c
480
wiphy_lock(priv_to_wiphy(vif->mac));
drivers/net/wireless/quantenna/qtnfmac/event.c
482
wiphy_unlock(priv_to_wiphy(vif->mac));
drivers/net/wireless/quantenna/qtnfmac/event.c
492
struct wiphy *wiphy = priv_to_wiphy(vif->mac);
drivers/net/wireless/quantenna/qtnfmac/event.c
496
pr_err("MAC%u: payload is too short\n", vif->mac->macid);
drivers/net/wireless/quantenna/qtnfmac/event.c
507
vif->mac->macid,
drivers/net/wireless/quantenna/qtnfmac/event.c
51
pr_debug("VIF%u.%u: MAC:%pM FC:%x\n", mac->macid, vif->vifid, sta_addr,
drivers/net/wireless/quantenna/qtnfmac/event.c
562
struct wiphy *wiphy = priv_to_wiphy(vif->mac);
drivers/net/wireless/quantenna/qtnfmac/event.c
566
pr_err("MAC%u: payload is too short\n", vif->mac->macid);
drivers/net/wireless/quantenna/qtnfmac/event.c
600
struct wiphy *wiphy = priv_to_wiphy(vif->mac);
drivers/net/wireless/quantenna/qtnfmac/event.c
605
vif->mac->macid, vif->vifid, len,
drivers/net/wireless/quantenna/qtnfmac/event.c
615
vif->mac->macid, vif->vifid);
drivers/net/wireless/quantenna/qtnfmac/event.c
636
struct wiphy *wiphy = priv_to_wiphy(vif->mac);
drivers/net/wireless/quantenna/qtnfmac/event.c
643
vif->mac->macid, vif->vifid, len,
drivers/net/wireless/quantenna/qtnfmac/event.c
653
vif->mac->macid, vif->vifid);
drivers/net/wireless/quantenna/qtnfmac/event.c
676
static int qtnf_event_parse(struct qtnf_wmac *mac,
drivers/net/wireless/quantenna/qtnfmac/event.c
696
vif = &mac->iflist[vifid];
drivers/net/wireless/quantenna/qtnfmac/event.c
700
ret = qtnf_event_handle_sta_assoc(mac, vif, (const void *)event,
drivers/net/wireless/quantenna/qtnfmac/event.c
704
ret = qtnf_event_handle_sta_deauth(mac, vif,
drivers/net/wireless/quantenna/qtnfmac/event.c
717
ret = qtnf_event_handle_scan_complete(mac, (const void *)event,
drivers/net/wireless/quantenna/qtnfmac/event.c
729
ret = qtnf_event_handle_freq_change(mac, (const void *)event,
drivers/net/wireless/quantenna/qtnfmac/event.c
760
struct qtnf_wmac *mac;
drivers/net/wireless/quantenna/qtnfmac/event.c
770
mac = qtnf_core_get_mac(bus, event->macid);
drivers/net/wireless/quantenna/qtnfmac/event.c
776
if (unlikely(!mac))
drivers/net/wireless/quantenna/qtnfmac/event.c
780
res = qtnf_event_parse(mac, skb);
drivers/net/wireless/quantenna/qtnfmac/util.c
17
const u8 *mac)
drivers/net/wireless/quantenna/qtnfmac/util.c
21
if (unlikely(!mac))
drivers/net/wireless/quantenna/qtnfmac/util.c
25
if (ether_addr_equal(node->mac_addr, mac))
drivers/net/wireless/quantenna/qtnfmac/util.c
49
const u8 *mac)
drivers/net/wireless/quantenna/qtnfmac/util.c
54
if (unlikely(!mac))
drivers/net/wireless/quantenna/qtnfmac/util.c
57
node = qtnf_sta_list_lookup(list, mac);
drivers/net/wireless/quantenna/qtnfmac/util.c
66
ether_addr_copy(node->mac_addr, mac);
drivers/net/wireless/quantenna/qtnfmac/util.c
75
bool qtnf_sta_list_del(struct qtnf_vif *vif, const u8 *mac)
drivers/net/wireless/quantenna/qtnfmac/util.c
81
node = qtnf_sta_list_lookup(list, mac);
drivers/net/wireless/quantenna/qtnfmac/util.h
15
const u8 *mac);
drivers/net/wireless/quantenna/qtnfmac/util.h
19
const u8 *mac);
drivers/net/wireless/quantenna/qtnfmac/util.h
20
bool qtnf_sta_list_del(struct qtnf_vif *vif, const u8 *mac);
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
1435
u8 *mac;
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
1455
mac = rt2x00_eeprom_addr(rt2x00dev, EEPROM_MAC_ADDR_0);
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
1456
rt2x00lib_set_mac_address(rt2x00dev, mac);
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
304
conf->mac, sizeof(conf->mac));
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
1561
u8 *mac;
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
1581
mac = rt2x00_eeprom_addr(rt2x00dev, EEPROM_MAC_ADDR_0);
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
1582
rt2x00lib_set_mac_address(rt2x00dev, mac);
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
310
conf->mac, sizeof(conf->mac));
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
1320
u8 *mac;
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
1328
mac = rt2x00_eeprom_addr(rt2x00dev, EEPROM_MAC_ADDR_0);
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
1329
rt2x00lib_set_mac_address(rt2x00dev, mac);
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
461
rt2500usb_register_multiwrite(rt2x00dev, MAC_CSR2, conf->mac,
drivers/net/wireless/ralink/rt2x00/rt2800.h
2066
u8 mac[6];
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
11030
u8 *mac;
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
11044
mac = rt2800_eeprom_addr(rt2x00dev, EEPROM_MAC_ADDR_0);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
11045
retval = rt2x00lib_set_mac_address(rt2x00dev, mac);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
1682
memcpy(wcid_entry.mac, address, ETH_ALEN);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2053
memcpy(conf->bssid, conf->mac, sizeof(conf->mac));
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2057
if (!is_zero_ether_addr((const u8 *)conf->mac)) {
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2058
reg = le32_to_cpu(conf->mac[1]);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2060
conf->mac[1] = cpu_to_le32(reg);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2064
conf->mac, sizeof(conf->mac));
drivers/net/wireless/ralink/rt2x00/rt2x00.h
491
__le32 mac[2];
drivers/net/wireless/ralink/rt2x00/rt2x00config.c
22
const u8 *mac, const u8 *bssid)
drivers/net/wireless/ralink/rt2x00/rt2x00config.c
51
memset(conf.mac, 0, sizeof(conf.mac));
drivers/net/wireless/ralink/rt2x00/rt2x00config.c
52
if (mac)
drivers/net/wireless/ralink/rt2x00/rt2x00config.c
53
memcpy(conf.mac, mac, ETH_ALEN);
drivers/net/wireless/ralink/rt2x00/rt2x00config.c
60
if (mac || (!rt2x00dev->intf_ap_count && !rt2x00dev->intf_sta_count))
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c
115
static void rt2x00lib_intf_scheduled_iter(void *data, u8 *mac,
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c
168
static void rt2x00lib_bc_buffer_iter(void *data, u8 *mac,
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c
191
static void rt2x00lib_beaconupdate_iter(void *data, u8 *mac,
drivers/net/wireless/ralink/rt2x00/rt2x00lib.h
75
const u8 *mac, const u8 *bssid);
drivers/net/wireless/ralink/rt2x00/rt2x00mac.c
404
static void rt2x00mac_set_tim_iter(void *data, u8 *mac,
drivers/net/wireless/ralink/rt2x00/rt61pci.c
2304
u8 *mac;
drivers/net/wireless/ralink/rt2x00/rt61pci.c
2325
mac = rt2x00_eeprom_addr(rt2x00dev, EEPROM_MAC_ADDR_0);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
2326
rt2x00lib_set_mac_address(rt2x00dev, mac);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
471
reg = le32_to_cpu(conf->mac[1]);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
473
conf->mac[1] = cpu_to_le32(reg);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
476
conf->mac, sizeof(conf->mac));
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1752
u8 *mac;
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1760
mac = rt2x00_eeprom_addr(rt2x00dev, EEPROM_MAC_ADDR_0);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1761
rt2x00lib_set_mac_address(rt2x00dev, mac);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
506
reg = le32_to_cpu(conf->mac[1]);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
508
conf->mac[1] = cpu_to_le32(reg);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
511
conf->mac, sizeof(conf->mac));
drivers/net/wireless/realtek/rtl8xxxu/core.c
4407
struct ieee80211_key_conf *key, const u8 *mac)
drivers/net/wireless/realtek/rtl8xxxu/core.c
4428
val32 = ctrl | (mac[0] << 16) | (mac[1] << 24);
drivers/net/wireless/realtek/rtl8xxxu/core.c
4431
val32 = mac[2] | (mac[3] << 8) |
drivers/net/wireless/realtek/rtl8xxxu/core.c
4432
(mac[4] << 16) | (mac[5] << 24);
drivers/net/wireless/realtek/rtl8xxxu/core.c
4473
struct ieee80211_vif *vif, const u8 *mac)
drivers/net/wireless/realtek/rtl8xxxu/core.c
6214
static void rtl8xxxu_rx_update_rssi_iter(void *data, u8 *mac,
drivers/net/wireless/realtek/rtlwifi/base.c
1322
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/base.c
1329
mac->link_state = MAC80211_LINKING;
drivers/net/wireless/realtek/rtlwifi/base.c
1369
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/base.c
1385
if (mac->act_scanning)
drivers/net/wireless/realtek/rtlwifi/base.c
1986
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/base.c
1992
if (!mac->act_scanning)
drivers/net/wireless/realtek/rtlwifi/base.c
2043
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/base.c
2061
if (mac->link_state > MAC80211_NOLINK) {
drivers/net/wireless/realtek/rtlwifi/base.c
2062
if (mac->cnt_after_linked < 20)
drivers/net/wireless/realtek/rtlwifi/base.c
2063
mac->cnt_after_linked++;
drivers/net/wireless/realtek/rtlwifi/base.c
2065
mac->cnt_after_linked = 0;
drivers/net/wireless/realtek/rtlwifi/base.c
2071
if (mac->link_state >= MAC80211_LINKED) {
drivers/net/wireless/realtek/rtlwifi/base.c
2178
if (mac->link_state == MAC80211_LINKED &&
drivers/net/wireless/realtek/rtlwifi/base.c
2179
mac->opmode == NL80211_IFTYPE_STATION) {
drivers/net/wireless/realtek/rtlwifi/base.c
2616
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/base.c
2637
if (mac->opmode != NL80211_IFTYPE_STATION)
drivers/net/wireless/realtek/rtlwifi/base.c
2640
if (mac->link_state == MAC80211_NOLINK) {
drivers/net/wireless/realtek/rtlwifi/base.c
2641
mac->vendor = PEER_UNKNOWN;
drivers/net/wireless/realtek/rtlwifi/base.c
2645
if (mac->cnt_after_linked > 2)
drivers/net/wireless/realtek/rtlwifi/base.c
2661
vendor = mac->vendor;
drivers/net/wireless/realtek/rtlwifi/base.c
2663
if ((memcmp(mac->bssid, ap5_1, 3) == 0) ||
drivers/net/wireless/realtek/rtlwifi/base.c
2664
(memcmp(mac->bssid, ap5_2, 3) == 0) ||
drivers/net/wireless/realtek/rtlwifi/base.c
2665
(memcmp(mac->bssid, ap5_3, 3) == 0) ||
drivers/net/wireless/realtek/rtlwifi/base.c
2666
(memcmp(mac->bssid, ap5_4, 3) == 0) ||
drivers/net/wireless/realtek/rtlwifi/base.c
2667
(memcmp(mac->bssid, ap5_5, 3) == 0) ||
drivers/net/wireless/realtek/rtlwifi/base.c
2668
(memcmp(mac->bssid, ap5_6, 3) == 0) ||
drivers/net/wireless/realtek/rtlwifi/base.c
2672
} else if ((memcmp(mac->bssid, ap4_4, 3) == 0) ||
drivers/net/wireless/realtek/rtlwifi/base.c
2673
(memcmp(mac->bssid, ap4_5, 3) == 0) ||
drivers/net/wireless/realtek/rtlwifi/base.c
2674
(memcmp(mac->bssid, ap4_1, 3) == 0) ||
drivers/net/wireless/realtek/rtlwifi/base.c
2675
(memcmp(mac->bssid, ap4_2, 3) == 0) ||
drivers/net/wireless/realtek/rtlwifi/base.c
2676
(memcmp(mac->bssid, ap4_3, 3) == 0) ||
drivers/net/wireless/realtek/rtlwifi/base.c
2680
} else if (memcmp(mac->bssid, ap6_1, 3) == 0 ||
drivers/net/wireless/realtek/rtlwifi/base.c
2684
} else if ((memcmp(mac->bssid, ap3_1, 3) == 0) ||
drivers/net/wireless/realtek/rtlwifi/base.c
2685
(memcmp(mac->bssid, ap3_2, 3) == 0) ||
drivers/net/wireless/realtek/rtlwifi/base.c
2686
(memcmp(mac->bssid, ap3_3, 3) == 0) ||
drivers/net/wireless/realtek/rtlwifi/base.c
2690
} else if (memcmp(mac->bssid, ap7_1, 3) == 0 ||
drivers/net/wireless/realtek/rtlwifi/base.c
2696
mac->vendor = vendor;
drivers/net/wireless/realtek/rtlwifi/base.c
593
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/base.c
595
rtlpriv->cfg->ops->get_hw_reg(hw, HW_VAR_RCR, (u8 *) (&mac->rx_conf));
drivers/net/wireless/realtek/rtlwifi/base.c
627
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/base.c
648
if (mac->opmode == NL80211_IFTYPE_STATION) {
drivers/net/wireless/realtek/rtlwifi/base.c
649
bw_40 = mac->bw_40;
drivers/net/wireless/realtek/rtlwifi/base.c
650
bw_80 = mac->bw_80;
drivers/net/wireless/realtek/rtlwifi/base.c
651
} else if (mac->opmode == NL80211_IFTYPE_AP ||
drivers/net/wireless/realtek/rtlwifi/base.c
652
mac->opmode == NL80211_IFTYPE_ADHOC ||
drivers/net/wireless/realtek/rtlwifi/base.c
653
mac->opmode == NL80211_IFTYPE_MESH_POINT) {
drivers/net/wireless/realtek/rtlwifi/base.c
786
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/base.c
795
if (mac->opmode == NL80211_IFTYPE_STATION) {
drivers/net/wireless/realtek/rtlwifi/base.c
797
} else if (mac->opmode == NL80211_IFTYPE_ADHOC ||
drivers/net/wireless/realtek/rtlwifi/base.c
798
mac->opmode == NL80211_IFTYPE_MESH_POINT) {
drivers/net/wireless/realtek/rtlwifi/base.c
808
} else if (mac->opmode == NL80211_IFTYPE_AP) {
drivers/net/wireless/realtek/rtlwifi/base.c
816
if (mac->opmode == NL80211_IFTYPE_STATION ||
drivers/net/wireless/realtek/rtlwifi/base.c
817
mac->opmode == NL80211_IFTYPE_MESH_POINT) {
drivers/net/wireless/realtek/rtlwifi/base.c
823
else if (mac->mode == WIRELESS_MODE_AC_5G)
drivers/net/wireless/realtek/rtlwifi/base.c
826
else if (mac->mode == WIRELESS_MODE_AC_24G)
drivers/net/wireless/realtek/rtlwifi/base.c
829
else if (mac->mode == WIRELESS_MODE_N_24G)
drivers/net/wireless/realtek/rtlwifi/base.c
832
else if (mac->mode == WIRELESS_MODE_N_5G)
drivers/net/wireless/realtek/rtlwifi/base.c
835
else if (mac->mode & WIRELESS_MODE_G)
drivers/net/wireless/realtek/rtlwifi/base.c
838
else if (mac->mode & WIRELESS_MODE_B)
drivers/net/wireless/realtek/rtlwifi/base.c
841
else if (mac->mode & WIRELESS_MODE_A)
drivers/net/wireless/realtek/rtlwifi/base.c
845
} else if (mac->opmode == NL80211_IFTYPE_AP ||
drivers/net/wireless/realtek/rtlwifi/base.c
846
mac->opmode == NL80211_IFTYPE_ADHOC) {
drivers/net/wireless/realtek/rtlwifi/base.c
865
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/base.c
870
if (mac->opmode == NL80211_IFTYPE_AP ||
drivers/net/wireless/realtek/rtlwifi/base.c
871
mac->opmode == NL80211_IFTYPE_ADHOC ||
drivers/net/wireless/realtek/rtlwifi/base.c
872
mac->opmode == NL80211_IFTYPE_MESH_POINT) {
drivers/net/wireless/realtek/rtlwifi/base.c
876
} else if (mac->opmode == NL80211_IFTYPE_STATION) {
drivers/net/wireless/realtek/rtlwifi/base.c
877
if (!mac->bw_40 || !(sta->deflink.ht_cap.ht_supported))
drivers/net/wireless/realtek/rtlwifi/base.c
890
if (mac->opmode == NL80211_IFTYPE_AP ||
drivers/net/wireless/realtek/rtlwifi/base.c
891
mac->opmode == NL80211_IFTYPE_ADHOC ||
drivers/net/wireless/realtek/rtlwifi/base.c
892
mac->opmode == NL80211_IFTYPE_MESH_POINT) {
drivers/net/wireless/realtek/rtlwifi/base.c
895
} else if (mac->opmode == NL80211_IFTYPE_STATION) {
drivers/net/wireless/realtek/rtlwifi/base.c
896
if (!mac->bw_80 ||
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c
477
struct rtl_mac *mac = rtl_mac(rtlpriv);
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c
481
if (mac->opmode == NL80211_IFTYPE_STATION &&
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c
482
mac->link_state >= MAC80211_LINKED) {
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c
49
struct rtl_mac *mac = rtl_mac(rtlpriv);
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c
508
struct rtl_mac *mac = rtl_mac(rtlpriv);
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c
52
if (mac->opmode == NL80211_IFTYPE_ADHOC ||
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c
53
mac->opmode == NL80211_IFTYPE_MESH_POINT ||
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c
54
mac->opmode == NL80211_IFTYPE_AP) {
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c
547
if (mac->act_scanning)
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c
553
if (mac->link_state == MAC80211_LINKING)
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c
559
if (mac->link_state == MAC80211_LINKING)
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c
574
if (mac->opmode == NL80211_IFTYPE_AP)
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c
66
struct rtl_mac *mac = rtl_mac(rtlpriv);
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c
70
if ((mac->mode == WIRELESS_MODE_B) || (mac->mode == WIRELESS_MODE_G))
drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c
501
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c
504
u8 bibss = (mac->opmode == NL80211_IFTYPE_ADHOC) ? 1 : 0;
drivers/net/wireless/realtek/rtlwifi/core.c
1015
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/core.c
1025
if (mac->beacon_enabled == 0) {
drivers/net/wireless/realtek/rtlwifi/core.c
1031
mac->beacon_enabled = 1;
drivers/net/wireless/realtek/rtlwifi/core.c
1043
if (mac->beacon_enabled == 1) {
drivers/net/wireless/realtek/rtlwifi/core.c
1047
mac->beacon_enabled = 0;
drivers/net/wireless/realtek/rtlwifi/core.c
1056
mac->beacon_interval = bss_conf->beacon_int;
drivers/net/wireless/realtek/rtlwifi/core.c
1080
mac->link_state = MAC80211_LINKED;
drivers/net/wireless/realtek/rtlwifi/core.c
1081
mac->cnt_after_linked = 0;
drivers/net/wireless/realtek/rtlwifi/core.c
1082
mac->assoc_id = vif->cfg.aid;
drivers/net/wireless/realtek/rtlwifi/core.c
1083
memcpy(mac->bssid, bss_conf->bssid, ETH_ALEN);
drivers/net/wireless/realtek/rtlwifi/core.c
1103
mac->mode = WIRELESS_MODE_A;
drivers/net/wireless/realtek/rtlwifi/core.c
1106
mac->mode = WIRELESS_MODE_B;
drivers/net/wireless/realtek/rtlwifi/core.c
1108
mac->mode = WIRELESS_MODE_G;
drivers/net/wireless/realtek/rtlwifi/core.c
1113
mac->mode = WIRELESS_MODE_N_24G;
drivers/net/wireless/realtek/rtlwifi/core.c
1115
mac->mode = WIRELESS_MODE_N_5G;
drivers/net/wireless/realtek/rtlwifi/core.c
1120
mac->mode = WIRELESS_MODE_AC_5G;
drivers/net/wireless/realtek/rtlwifi/core.c
1122
mac->mode = WIRELESS_MODE_AC_24G;
drivers/net/wireless/realtek/rtlwifi/core.c
1142
if (mac->link_state == MAC80211_LINKED)
drivers/net/wireless/realtek/rtlwifi/core.c
1146
mac->link_state = MAC80211_NOLINK;
drivers/net/wireless/realtek/rtlwifi/core.c
1149
(u8 *)mac->bssid, NULL, 0,
drivers/net/wireless/realtek/rtlwifi/core.c
1154
"bssid = %pMF\n", mac->bssid);
drivers/net/wireless/realtek/rtlwifi/core.c
1163
eth_zero_addr(mac->bssid);
drivers/net/wireless/realtek/rtlwifi/core.c
1164
mac->vendor = PEER_UNKNOWN;
drivers/net/wireless/realtek/rtlwifi/core.c
1165
mac->mode = 0;
drivers/net/wireless/realtek/rtlwifi/core.c
1188
mac->use_cts_protect = bss_conf->use_cts_prot;
drivers/net/wireless/realtek/rtlwifi/core.c
1196
mac->short_preamble = bss_conf->use_short_preamble;
drivers/net/wireless/realtek/rtlwifi/core.c
1198
(u8 *)(&mac->short_preamble));
drivers/net/wireless/realtek/rtlwifi/core.c
1206
mac->slot_time = RTL_SLOT_TIME_9;
drivers/net/wireless/realtek/rtlwifi/core.c
1208
mac->slot_time = RTL_SLOT_TIME_20;
drivers/net/wireless/realtek/rtlwifi/core.c
1211
(u8 *)(&mac->slot_time));
drivers/net/wireless/realtek/rtlwifi/core.c
1224
mac->current_ampdu_density)
drivers/net/wireless/realtek/rtlwifi/core.c
1225
mac->current_ampdu_density =
drivers/net/wireless/realtek/rtlwifi/core.c
1228
mac->current_ampdu_factor)
drivers/net/wireless/realtek/rtlwifi/core.c
1229
mac->current_ampdu_factor =
drivers/net/wireless/realtek/rtlwifi/core.c
1235
(u8 *)(&mac->max_mss_density));
drivers/net/wireless/realtek/rtlwifi/core.c
1237
&mac->current_ampdu_factor);
drivers/net/wireless/realtek/rtlwifi/core.c
1239
&mac->current_ampdu_density);
drivers/net/wireless/realtek/rtlwifi/core.c
1252
mac->vendor = PEER_UNKNOWN;
drivers/net/wireless/realtek/rtlwifi/core.c
1253
memcpy(mac->bssid, bss_conf->bssid, ETH_ALEN);
drivers/net/wireless/realtek/rtlwifi/core.c
1263
mac->mode = WIRELESS_MODE_A;
drivers/net/wireless/realtek/rtlwifi/core.c
1266
mac->mode = WIRELESS_MODE_B;
drivers/net/wireless/realtek/rtlwifi/core.c
1268
mac->mode = WIRELESS_MODE_G;
drivers/net/wireless/realtek/rtlwifi/core.c
1273
mac->mode = WIRELESS_MODE_N_24G;
drivers/net/wireless/realtek/rtlwifi/core.c
1275
mac->mode = WIRELESS_MODE_N_5G;
drivers/net/wireless/realtek/rtlwifi/core.c
1280
mac->mode = WIRELESS_MODE_AC_5G;
drivers/net/wireless/realtek/rtlwifi/core.c
1282
mac->mode = WIRELESS_MODE_AC_24G;
drivers/net/wireless/realtek/rtlwifi/core.c
1291
sta_entry->wireless_mode = mac->mode;
drivers/net/wireless/realtek/rtlwifi/core.c
1295
mac->ht_enable = true;
drivers/net/wireless/realtek/rtlwifi/core.c
1306
mac->vht_enable = true;
drivers/net/wireless/realtek/rtlwifi/core.c
1316
mac->basic_rates = basic_rates;
drivers/net/wireless/realtek/rtlwifi/core.c
1339
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/core.c
1340
u8 bibss = (mac->opmode == NL80211_IFTYPE_ADHOC) ? 1 : 0;
drivers/net/wireless/realtek/rtlwifi/core.c
1342
mac->tsf = tsf;
drivers/net/wireless/realtek/rtlwifi/core.c
139
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/core.c
1415
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/core.c
1418
mac->act_scanning = true;
drivers/net/wireless/realtek/rtlwifi/core.c
1420
mac->skip_scan = true;
drivers/net/wireless/realtek/rtlwifi/core.c
1430
if (mac->link_state == MAC80211_LINKED) {
drivers/net/wireless/realtek/rtlwifi/core.c
1432
mac->link_state = MAC80211_LINKED_SCANNING;
drivers/net/wireless/realtek/rtlwifi/core.c
1448
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/core.c
1451
mac->act_scanning = false;
drivers/net/wireless/realtek/rtlwifi/core.c
1452
mac->skip_scan = false;
drivers/net/wireless/realtek/rtlwifi/core.c
1460
if (mac->n_channels == 3)
drivers/net/wireless/realtek/rtlwifi/core.c
1461
mac->p2p_in_use = true;
drivers/net/wireless/realtek/rtlwifi/core.c
1463
mac->p2p_in_use = false;
drivers/net/wireless/realtek/rtlwifi/core.c
1464
mac->n_channels = 0;
drivers/net/wireless/realtek/rtlwifi/core.c
1468
if (mac->link_state == MAC80211_LINKED_SCANNING) {
drivers/net/wireless/realtek/rtlwifi/core.c
1469
mac->link_state = MAC80211_LINKED;
drivers/net/wireless/realtek/rtlwifi/core.c
1470
if (mac->opmode == NL80211_IFTYPE_STATION) {
drivers/net/wireless/realtek/rtlwifi/core.c
1472
rtlpriv->cfg->ops->set_network_type(hw, mac->opmode);
drivers/net/wireless/realtek/rtlwifi/core.c
160
mac->link_state = MAC80211_NOLINK;
drivers/net/wireless/realtek/rtlwifi/core.c
161
eth_zero_addr(mac->bssid);
drivers/net/wireless/realtek/rtlwifi/core.c
162
mac->vendor = PEER_UNKNOWN;
drivers/net/wireless/realtek/rtlwifi/core.c
203
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/core.c
207
if (mac->vif) {
drivers/net/wireless/realtek/rtlwifi/core.c
209
"vif has been set!! mac->vif = 0x%p\n", mac->vif);
drivers/net/wireless/realtek/rtlwifi/core.c
220
mac->p2p = P2P_ROLE_CLIENT;
drivers/net/wireless/realtek/rtlwifi/core.c
223
if (mac->beacon_enabled == 1) {
drivers/net/wireless/realtek/rtlwifi/core.c
226
mac->beacon_enabled = 0;
drivers/net/wireless/realtek/rtlwifi/core.c
235
mac->link_state = MAC80211_LINKED;
drivers/net/wireless/realtek/rtlwifi/core.c
238
mac->basic_rates = 0xfff;
drivers/net/wireless/realtek/rtlwifi/core.c
240
mac->basic_rates = 0xff0;
drivers/net/wireless/realtek/rtlwifi/core.c
242
(u8 *)(&mac->basic_rates));
drivers/net/wireless/realtek/rtlwifi/core.c
247
mac->p2p = P2P_ROLE_GO;
drivers/net/wireless/realtek/rtlwifi/core.c
253
mac->link_state = MAC80211_LINKED;
drivers/net/wireless/realtek/rtlwifi/core.c
256
mac->basic_rates = 0xfff;
drivers/net/wireless/realtek/rtlwifi/core.c
258
mac->basic_rates = 0xff0;
drivers/net/wireless/realtek/rtlwifi/core.c
260
(u8 *)(&mac->basic_rates));
drivers/net/wireless/realtek/rtlwifi/core.c
268
mac->link_state = MAC80211_LINKED;
drivers/net/wireless/realtek/rtlwifi/core.c
271
mac->basic_rates = 0xfff;
drivers/net/wireless/realtek/rtlwifi/core.c
273
mac->basic_rates = 0xff0;
drivers/net/wireless/realtek/rtlwifi/core.c
275
(u8 *)(&mac->basic_rates));
drivers/net/wireless/realtek/rtlwifi/core.c
286
if (mac->p2p) {
drivers/net/wireless/realtek/rtlwifi/core.c
289
mac->basic_rates = 0xff0;/*disable cck rate for p2p*/
drivers/net/wireless/realtek/rtlwifi/core.c
291
(u8 *)(&mac->basic_rates));
drivers/net/wireless/realtek/rtlwifi/core.c
293
mac->vif = vif;
drivers/net/wireless/realtek/rtlwifi/core.c
294
mac->opmode = vif->type;
drivers/net/wireless/realtek/rtlwifi/core.c
296
memcpy(mac->mac_addr, vif->addr, ETH_ALEN);
drivers/net/wireless/realtek/rtlwifi/core.c
297
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_ETHER_ADDR, mac->mac_addr);
drivers/net/wireless/realtek/rtlwifi/core.c
299
mac->retry_long = retry_limit;
drivers/net/wireless/realtek/rtlwifi/core.c
300
mac->retry_short = retry_limit;
drivers/net/wireless/realtek/rtlwifi/core.c
312
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/core.c
320
if (mac->beacon_enabled == 1) {
drivers/net/wireless/realtek/rtlwifi/core.c
321
mac->beacon_enabled = 0;
drivers/net/wireless/realtek/rtlwifi/core.c
331
mac->p2p = 0;
drivers/net/wireless/realtek/rtlwifi/core.c
332
mac->vif = NULL;
drivers/net/wireless/realtek/rtlwifi/core.c
333
mac->link_state = MAC80211_NOLINK;
drivers/net/wireless/realtek/rtlwifi/core.c
334
eth_zero_addr(mac->bssid);
drivers/net/wireless/realtek/rtlwifi/core.c
335
mac->vendor = PEER_UNKNOWN;
drivers/net/wireless/realtek/rtlwifi/core.c
336
mac->opmode = NL80211_IFTYPE_UNSPECIFIED;
drivers/net/wireless/realtek/rtlwifi/core.c
337
rtlpriv->cfg->ops->set_network_type(hw, mac->opmode);
drivers/net/wireless/realtek/rtlwifi/core.c
412
struct rtl_mac *mac = &rtlpriv->mac80211;
drivers/net/wireless/realtek/rtlwifi/core.c
447
else if (memcmp(pattern_os, mac->mac_addr, 6) == 0)
drivers/net/wireless/realtek/rtlwifi/core.c
548
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/core.c
563
ieee80211_resume_disconnect(mac->vif);
drivers/net/wireless/realtek/rtlwifi/core.c
573
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/core.c
577
if (mac->skip_scan)
drivers/net/wireless/realtek/rtlwifi/core.c
636
if (mac->act_scanning)
drivers/net/wireless/realtek/rtlwifi/core.c
637
mac->n_channels++;
drivers/net/wireless/realtek/rtlwifi/core.c
657
mac->bw_80 = true;
drivers/net/wireless/realtek/rtlwifi/core.c
658
mac->bw_40 = true;
drivers/net/wireless/realtek/rtlwifi/core.c
660
mac->cur_80_prime_sc =
drivers/net/wireless/realtek/rtlwifi/core.c
663
mac->cur_40_prime_sc =
drivers/net/wireless/realtek/rtlwifi/core.c
668
mac->cur_40_prime_sc =
drivers/net/wireless/realtek/rtlwifi/core.c
674
mac->cur_80_prime_sc =
drivers/net/wireless/realtek/rtlwifi/core.c
677
mac->cur_40_prime_sc =
drivers/net/wireless/realtek/rtlwifi/core.c
682
mac->cur_40_prime_sc =
drivers/net/wireless/realtek/rtlwifi/core.c
694
mac->cur_40_prime_sc =
drivers/net/wireless/realtek/rtlwifi/core.c
698
mac->bw_40 = false;
drivers/net/wireless/realtek/rtlwifi/core.c
699
mac->bw_80 = false;
drivers/net/wireless/realtek/rtlwifi/core.c
703
mac->cur_40_prime_sc =
drivers/net/wireless/realtek/rtlwifi/core.c
707
mac->bw_40 = true;
drivers/net/wireless/realtek/rtlwifi/core.c
708
mac->bw_80 = false;
drivers/net/wireless/realtek/rtlwifi/core.c
716
mac->cur_40_prime_sc =
drivers/net/wireless/realtek/rtlwifi/core.c
720
mac->bw_40 = true;
drivers/net/wireless/realtek/rtlwifi/core.c
721
mac->bw_80 = false;
drivers/net/wireless/realtek/rtlwifi/core.c
728
mac->bw_40 = false;
drivers/net/wireless/realtek/rtlwifi/core.c
729
mac->bw_80 = false;
drivers/net/wireless/realtek/rtlwifi/core.c
770
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/core.c
779
mac->rx_conf |= rtlpriv->cfg->maps[MAC_RCR_AM] |
drivers/net/wireless/realtek/rtlwifi/core.c
784
mac->rx_conf &= ~(rtlpriv->cfg->maps[MAC_RCR_AM] |
drivers/net/wireless/realtek/rtlwifi/core.c
794
mac->rx_conf |= rtlpriv->cfg->maps[MAC_RCR_ACRC32];
drivers/net/wireless/realtek/rtlwifi/core.c
798
mac->rx_conf &= ~rtlpriv->cfg->maps[MAC_RCR_ACRC32];
drivers/net/wireless/realtek/rtlwifi/core.c
811
mac->link_state >= MAC80211_LINKED) {
drivers/net/wireless/realtek/rtlwifi/core.c
812
if (mac->opmode != NL80211_IFTYPE_AP &&
drivers/net/wireless/realtek/rtlwifi/core.c
813
mac->opmode != NL80211_IFTYPE_MESH_POINT) {
drivers/net/wireless/realtek/rtlwifi/core.c
825
mac->rx_conf |= rtlpriv->cfg->maps[MAC_RCR_ACF];
drivers/net/wireless/realtek/rtlwifi/core.c
830
mac->rx_conf &= ~rtlpriv->cfg->maps[MAC_RCR_ACF];
drivers/net/wireless/realtek/rtlwifi/core.c
840
mac->rx_conf |= rtlpriv->cfg->maps[MAC_RCR_AAP];
drivers/net/wireless/realtek/rtlwifi/core.c
844
mac->rx_conf &= ~rtlpriv->cfg->maps[MAC_RCR_AAP];
drivers/net/wireless/realtek/rtlwifi/core.c
854
(u8 *)(&mac->rx_conf));
drivers/net/wireless/realtek/rtlwifi/core.c
863
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/core.c
891
if (mac->p2p)
drivers/net/wireless/realtek/rtlwifi/core.c
957
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/core.c
967
mac->ac[aci].aifs = param->aifs;
drivers/net/wireless/realtek/rtlwifi/core.c
968
mac->ac[aci].cw_min = cpu_to_le16(param->cw_min);
drivers/net/wireless/realtek/rtlwifi/core.c
969
mac->ac[aci].cw_max = cpu_to_le16(param->cw_max);
drivers/net/wireless/realtek/rtlwifi/core.c
970
mac->ac[aci].tx_op = cpu_to_le16(param->txop);
drivers/net/wireless/realtek/rtlwifi/core.c
971
memcpy(&mac->edca_param[aci], param, sizeof(*param));
drivers/net/wireless/realtek/rtlwifi/pci.c
1009
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/pci.c
1037
pskb = ieee80211_beacon_get(hw, mac->vif, 0);
drivers/net/wireless/realtek/rtlwifi/pci.c
1100
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/pci.c
1114
mac->beacon_interval = 100;
drivers/net/wireless/realtek/rtlwifi/pci.c
1117
mac->min_space_cfg = 0;
drivers/net/wireless/realtek/rtlwifi/pci.c
1118
mac->max_mss_density = 0;
drivers/net/wireless/realtek/rtlwifi/pci.c
1120
mac->current_ampdu_density = 7;
drivers/net/wireless/realtek/rtlwifi/pci.c
1121
mac->current_ampdu_factor = 3;
drivers/net/wireless/realtek/rtlwifi/pci.c
1124
mac->retry_short = 7;
drivers/net/wireless/realtek/rtlwifi/pci.c
1125
mac->retry_long = 7;
drivers/net/wireless/realtek/rtlwifi/pci.c
1635
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/pci.c
1640
if (mac->skip_scan)
drivers/net/wireless/realtek/rtlwifi/pci.c
405
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/pci.c
420
while (!mac->act_scanning &&
drivers/net/wireless/realtek/rtlwifi/pci.c
427
if (!skb_queue_empty(&mac->skb_waitq[tid]) &&
drivers/net/wireless/realtek/rtlwifi/pci.c
430
skb = skb_dequeue(&mac->skb_waitq[tid]);
drivers/net/wireless/realtek/rtlwifi/ps.c
189
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/ps.c
193
if (mac->opmode != NL80211_IFTYPE_STATION) {
drivers/net/wireless/realtek/rtlwifi/ps.c
199
if (mac->p2p_in_use)
drivers/net/wireless/realtek/rtlwifi/ps.c
202
if (mac->link_state > MAC80211_NOLINK)
drivers/net/wireless/realtek/rtlwifi/ps.c
229
(mac->link_state == MAC80211_NOLINK) &&
drivers/net/wireless/realtek/rtlwifi/ps.c
230
!mac->act_scanning) {
drivers/net/wireless/realtek/rtlwifi/ps.c
302
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/ps.c
315
if (mac->link_state != MAC80211_LINKED)
drivers/net/wireless/realtek/rtlwifi/ps.c
318
if (mac->opmode == NL80211_IFTYPE_ADHOC)
drivers/net/wireless/realtek/rtlwifi/ps.c
328
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/ps.c
332
if (mac->opmode == NL80211_IFTYPE_ADHOC)
drivers/net/wireless/realtek/rtlwifi/ps.c
335
if (mac->link_state != MAC80211_LINKED)
drivers/net/wireless/realtek/rtlwifi/ps.c
394
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/ps.c
408
if (mac->cnt_after_linked < 5)
drivers/net/wireless/realtek/rtlwifi/ps.c
411
if (mac->opmode == NL80211_IFTYPE_ADHOC)
drivers/net/wireless/realtek/rtlwifi/ps.c
414
if (mac->link_state != MAC80211_LINKED)
drivers/net/wireless/realtek/rtlwifi/ps.c
465
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/ps.c
473
if (mac->opmode != NL80211_IFTYPE_STATION)
drivers/net/wireless/realtek/rtlwifi/ps.c
547
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/ps.c
551
if (mac->link_state != MAC80211_LINKED)
drivers/net/wireless/realtek/rtlwifi/ps.c
577
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/ps.c
585
(mac->opmode == NL80211_IFTYPE_ADHOC))
drivers/net/wireless/realtek/rtlwifi/ps.c
589
if ((mac->link_state != MAC80211_LINKED) || (mac->cnt_after_linked < 5))
drivers/net/wireless/realtek/rtlwifi/ps.c
639
MSECS(sleep_intv * mac->vif->bss_conf.beacon_int - 40));
drivers/net/wireless/realtek/rtlwifi/ps.c
957
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/ps.c
960
if (!mac->p2p)
drivers/net/wireless/realtek/rtlwifi/ps.c
962
if (mac->link_state != MAC80211_LINKED)
drivers/net/wireless/realtek/rtlwifi/rc.c
118
struct rtl_mac *mac = rtl_mac(rtlpriv);
drivers/net/wireless/realtek/rtlwifi/rc.c
136
if (mac->opmode == NL80211_IFTYPE_AP ||
drivers/net/wireless/realtek/rtlwifi/rc.c
137
mac->opmode == NL80211_IFTYPE_ADHOC) {
drivers/net/wireless/realtek/rtlwifi/rc.c
144
if (mac->bw_80)
drivers/net/wireless/realtek/rtlwifi/rc.c
146
else if (mac->bw_40)
drivers/net/wireless/realtek/rtlwifi/rc.c
192
struct rtl_mac *mac = rtl_mac(rtlpriv);
drivers/net/wireless/realtek/rtlwifi/rc.c
194
if (mac->act_scanning)
drivers/net/wireless/realtek/rtlwifi/rc.c
197
if (mac->opmode == NL80211_IFTYPE_STATION &&
drivers/net/wireless/realtek/rtlwifi/rc.c
198
mac->cnt_after_linked < 3)
drivers/net/wireless/realtek/rtlwifi/rc.c
214
struct rtl_mac *mac = rtl_mac(rtlpriv);
drivers/net/wireless/realtek/rtlwifi/rc.c
222
if (rtl_is_special_data(mac->hw, skb, true, true))
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c
1135
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c
1152
if (mac->link_state == MAC80211_LINKED &&
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c
1153
mac->opmode == NL80211_IFTYPE_STATION) {
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c
1193
sta = rtl_find_sta(hw, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c
1553
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c
1559
if (mac->link_state >= MAC80211_LINKED) {
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c
1567
value32 = (mac->mac_addr[5] << 8) |
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c
1568
mac->mac_addr[4];
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c
1572
value32 = (mac->mac_addr[3] << 24) |
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c
1573
(mac->mac_addr[2] << 16) |
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c
1574
(mac->mac_addr[1] << 8) |
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c
1575
mac->mac_addr[0];
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c
1697
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c
1702
if (mac->link_state < MAC80211_LINKED) {
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c
1714
(mac->link_state == MAC80211_LINKED) ?
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c
1729
(mac->link_state >= MAC80211_LINKED) ?
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c
469
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c
481
if (mac->act_scanning)
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c
484
if (mac->link_state >= MAC80211_LINKED)
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c
496
bfirstconnect = ((mac->link_state >= MAC80211_LINKED) ? true : false) &&
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c
502
if (mac->link_state >= MAC80211_LINKED) {
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c
594
((mac->link_state >= MAC80211_LINKED) ? true : false);
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c
614
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c
625
if ((mac->link_state < MAC80211_LINKED) &&
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c
636
if (mac->link_state >= MAC80211_LINKED) {
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c
637
if (mac->opmode == NL80211_IFTYPE_ADHOC) {
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c
778
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c
806
if (mac->link_state != MAC80211_LINKED) {
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/fw.c
409
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/fw.c
413
SET_H2CCMD_AP_OFFLOAD_HIDDEN(u1_apoffload_parm, mac->hiddenssid);
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/fw.c
541
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/fw.c
557
SET_80211_HDR_ADDRESS2(beacon, mac->mac_addr);
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/fw.c
558
SET_80211_HDR_ADDRESS3(beacon, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/fw.c
565
SET_80211_PS_POLL_AID(p_pspoll, (mac->assoc_id | 0xc000));
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/fw.c
566
SET_80211_PS_POLL_BSSID(p_pspoll, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/fw.c
567
SET_80211_PS_POLL_TA(p_pspoll, mac->mac_addr);
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/fw.c
576
SET_80211_HDR_ADDRESS1(nullfunc, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/fw.c
577
SET_80211_HDR_ADDRESS2(nullfunc, mac->mac_addr);
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/fw.c
578
SET_80211_HDR_ADDRESS3(nullfunc, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/fw.c
587
SET_80211_HDR_ADDRESS1(p_probersp, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/fw.c
588
SET_80211_HDR_ADDRESS2(p_probersp, mac->mac_addr);
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/fw.c
589
SET_80211_HDR_ADDRESS3(p_probersp, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
1035
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
1117
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_ETHER_ADDR, mac->mac_addr);
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
1424
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
1429
mac->link_state = MAC80211_NOLINK;
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
1462
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
1466
bcn_interval = mac->beacon_interval;
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
1483
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
1484
u16 bcn_interval = mac->beacon_interval;
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
1968
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
1972
u8 b_nmode = mac->ht_enable;
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
1976
u8 curtxbw_40mhz = mac->bw_40;
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
1981
enum wireless_mode wirelessmode = mac->mode;
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
1988
if (mac->opmode == NL80211_IFTYPE_ADHOC)
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
2058
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
2077
if (mac->opmode == NL80211_IFTYPE_STATION ||
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
2078
mac->opmode == NL80211_IFTYPE_MESH_POINT)
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
2079
curtxbw_40mhz = mac->bw_40;
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
2080
else if (mac->opmode == NL80211_IFTYPE_AP ||
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
2081
mac->opmode == NL80211_IFTYPE_ADHOC)
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
2088
if (mac->opmode == NL80211_IFTYPE_ADHOC)
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
2198
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
2201
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_SLOT_TIME, &mac->slot_time);
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
2202
if (!mac->ht_enable)
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
2275
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
2337
if (mac->opmode == NL80211_IFTYPE_AP ||
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
2338
mac->opmode == NL80211_IFTYPE_MESH_POINT) {
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
2357
if (mac->opmode == NL80211_IFTYPE_AP ||
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
2358
mac->opmode == NL80211_IFTYPE_MESH_POINT)
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
2376
if (mac->opmode == NL80211_IFTYPE_ADHOC) {
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
355
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
396
if (!mac->ht_enable)
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
440
mac->min_space_cfg = ((mac->min_space_cfg &
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
448
mac->min_space_cfg);
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
451
mac->min_space_cfg);
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
458
mac->min_space_cfg |= (density_to_set << 3);
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
462
mac->min_space_cfg);
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
465
mac->min_space_cfg);
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
518
(union aci_aifsn *)(&(mac->ac[0].aifs));
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
689
mac->assoc_id));
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
700
(u32)(mac->tsf & 0xffffffff));
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
702
(u32)((mac->tsf >> 32) & 0xffffffff));
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/phy.c
1068
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/phy.c
1094
(reg_prsr_rsc & 0x90) | (mac->cur_40_prime_sc << 5);
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/phy.c
1114
(mac->cur_40_prime_sc >> 1));
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/phy.c
1115
rtl_set_bbreg(hw, ROFDM1_LSTF, 0xC00, mac->cur_40_prime_sc);
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/phy.c
1119
(mac->cur_40_prime_sc ==
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/phy.c
2156
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/phy.c
2186
if (mac->link_state == MAC80211_LINKED) {
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rf.c
42
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rf.c
54
if (mac->act_scanning) {
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.c
277
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.c
295
(ether_addr_equal(mac->bssid, ieee80211_has_tods(fc) ?
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.c
485
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.c
502
if (mac->opmode == NL80211_IFTYPE_STATION) {
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.c
503
bw_40 = mac->bw_40;
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.c
504
} else if (mac->opmode == NL80211_IFTYPE_AP ||
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.c
505
mac->opmode == NL80211_IFTYPE_ADHOC) {
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.c
584
mac->cur_40_prime_sc);
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.c
633
if (mac->rdg_en) {
drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c
1272
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c
1276
if (((mac->link_state == MAC80211_NOLINK)) &&
drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c
1282
if (mac->link_state == MAC80211_LINKED) {
drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c
1283
if (mac->opmode == NL80211_IFTYPE_ADHOC) {
drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c
1340
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c
1351
if ((mac->link_state < MAC80211_LINKED) &&
drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c
1362
if (mac->link_state >= MAC80211_LINKED) {
drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c
1363
if (mac->opmode == NL80211_IFTYPE_ADHOC) {
drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c
371
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c
375
if (mac->opmode == NL80211_IFTYPE_ADHOC)
drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c
489
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c
491
if (mac->act_scanning)
drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c
494
if (mac->link_state >= MAC80211_LINKED)
drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c
574
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c
577
if (mac->link_state != MAC80211_LINKED)
drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c
580
if (mac->opmode == NL80211_IFTYPE_ADHOC ||
drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c
581
mac->opmode == NL80211_IFTYPE_AP) {
drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c
618
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c
647
if (mac->link_state != MAC80211_LINKED) {
drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c
652
if ((!mac->ht_enable) && (!rtlpriv->btcoexist.bt_coexistence)) {
drivers/net/wireless/realtek/rtlwifi/rtl8192c/fw_common.c
567
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192c/fw_common.c
583
SET_80211_HDR_ADDRESS2(beacon, mac->mac_addr);
drivers/net/wireless/realtek/rtlwifi/rtl8192c/fw_common.c
584
SET_80211_HDR_ADDRESS3(beacon, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8192c/fw_common.c
590
SET_80211_PS_POLL_AID(p_pspoll, (mac->assoc_id | 0xc000));
drivers/net/wireless/realtek/rtlwifi/rtl8192c/fw_common.c
591
SET_80211_PS_POLL_BSSID(p_pspoll, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8192c/fw_common.c
592
SET_80211_PS_POLL_TA(p_pspoll, mac->mac_addr);
drivers/net/wireless/realtek/rtlwifi/rtl8192c/fw_common.c
600
SET_80211_HDR_ADDRESS1(nullfunc, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8192c/fw_common.c
601
SET_80211_HDR_ADDRESS2(nullfunc, mac->mac_addr);
drivers/net/wireless/realtek/rtlwifi/rtl8192c/fw_common.c
602
SET_80211_HDR_ADDRESS3(nullfunc, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8192c/fw_common.c
610
SET_80211_HDR_ADDRESS1(p_probersp, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8192c/fw_common.c
611
SET_80211_HDR_ADDRESS2(p_probersp, mac->mac_addr);
drivers/net/wireless/realtek/rtlwifi/rtl8192c/fw_common.c
612
SET_80211_HDR_ADDRESS3(p_probersp, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/dm.c
18
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/dm.c
29
if ((mac->link_state < MAC80211_LINKED) &&
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/dm.c
40
if (mac->link_state >= MAC80211_LINKED) {
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/dm.c
41
if (mac->opmode == NL80211_IFTYPE_ADHOC) {
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
130
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
1340
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
1343
mac->link_state = MAC80211_NOLINK;
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
1370
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
1373
bcn_interval = mac->beacon_interval;
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
1388
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
1389
u16 bcn_interval = mac->beacon_interval;
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
175
if (!mac->ht_enable)
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
1751
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
1755
u8 nmode = mac->ht_enable;
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
1758
u8 curtxbw_40mhz = mac->bw_40;
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
1763
enum wireless_mode wirelessmode = mac->mode;
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
1770
if (mac->opmode == NL80211_IFTYPE_ADHOC)
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
1842
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
1860
if (mac->opmode == NL80211_IFTYPE_STATION ||
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
1861
mac->opmode == NL80211_IFTYPE_MESH_POINT)
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
1862
curtxbw_40mhz = mac->bw_40;
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
1863
else if (mac->opmode == NL80211_IFTYPE_AP ||
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
1864
mac->opmode == NL80211_IFTYPE_ADHOC)
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
1871
if (mac->opmode == NL80211_IFTYPE_ADHOC)
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
1981
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
1985
&mac->slot_time);
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
1986
if (!mac->ht_enable)
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
202
reg_tmp = (mac->cur_40_prime_sc) << 5;
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
2063
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
2126
if (mac->opmode == NL80211_IFTYPE_AP ||
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
2127
mac->opmode == NL80211_IFTYPE_MESH_POINT) {
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
2147
if (mac->opmode == NL80211_IFTYPE_AP ||
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
2148
mac->opmode == NL80211_IFTYPE_MESH_POINT)
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
215
mac->min_space_cfg = ((mac->min_space_cfg &
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
2181
if (mac->opmode == NL80211_IFTYPE_ADHOC) {
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
223
mac->min_space_cfg);
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
226
mac->min_space_cfg);
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
234
mac->min_space_cfg |= (density_to_set << 3);
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
238
mac->min_space_cfg);
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
241
mac->min_space_cfg);
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
305
(union aci_aifsn *)(&(mac->ac[0].aifs));
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
461
mac->assoc_id));
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
474
(u32) (mac->tsf & 0xffffffff));
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
476
(u32) ((mac->tsf >> 32) & 0xffffffff));
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
911
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
988
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_ETHER_ADDR, mac->mac_addr);
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/phy.c
292
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/phy.c
317
(reg_prsr_rsc & 0x90) | (mac->cur_40_prime_sc << 5);
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/phy.c
336
(mac->cur_40_prime_sc >> 1));
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/phy.c
337
rtl_set_bbreg(hw, ROFDM1_LSTF, 0xC00, mac->cur_40_prime_sc);
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/phy.c
341
(mac->cur_40_prime_sc ==
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/phy.c
404
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/phy.c
433
if (mac->link_state == MAC80211_LINKED) {
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/rf.c
42
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/rf.c
52
if (mac->act_scanning) {
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/trx.c
217
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/trx.c
237
ether_addr_equal(mac->bssid,
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/trx.c
350
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/trx.c
374
sta = get_sta(hw, mac->vif, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/trx.c
375
if (mac->opmode == NL80211_IFTYPE_STATION) {
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/trx.c
376
bw_40 = mac->bw_40;
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/trx.c
377
} else if (mac->opmode == NL80211_IFTYPE_AP ||
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/trx.c
378
mac->opmode == NL80211_IFTYPE_ADHOC ||
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/trx.c
379
mac->opmode == NL80211_IFTYPE_MESH_POINT) {
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/trx.c
432
mac->cur_40_prime_sc);
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/trx.c
477
if (mac->rdg_en) {
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/dm.c
15
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/dm.c
26
if ((mac->link_state < MAC80211_LINKED) &&
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/dm.c
37
if (mac->link_state >= MAC80211_LINKED) {
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/dm.c
38
if (mac->opmode == NL80211_IFTYPE_ADHOC) {
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
1251
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
1254
mac->link_state = MAC80211_NOLINK;
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
1340
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
1344
bcn_interval = mac->beacon_interval;
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
1367
if ((mac->opmode == NL80211_IFTYPE_ADHOC) ||
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
1368
(mac->opmode == NL80211_IFTYPE_MESH_POINT) ||
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
1369
(mac->opmode == NL80211_IFTYPE_AP)) {
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
1379
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
1380
u16 bcn_interval = mac->beacon_interval;
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
1396
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
1400
*((u32 *)(val)) = mac->rx_conf;
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
1472
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
1570
mac->min_space_cfg = ((mac->min_space_cfg &
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
1576
mac->min_space_cfg);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
1578
mac->min_space_cfg);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
1587
mac->min_space_cfg &= 0x07;
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
1588
mac->min_space_cfg |= (density_to_set << 3);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
1591
mac->min_space_cfg);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
1593
mac->min_space_cfg);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
1632
u16 cw_min = le16_to_cpu(mac->ac[e_aci].cw_min);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
1633
u16 cw_max = le16_to_cpu(mac->ac[e_aci].cw_max);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
1634
u16 tx_op = le16_to_cpu(mac->ac[e_aci].tx_op);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
1636
u4b_ac_param = (u32) mac->ac[e_aci].aifs;
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
1671
mac->rx_conf = ((u32 *) (val))[0];
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
1673
"### Set RCR(0x%08x) ###\n", mac->rx_conf);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
1760
(u2btmp | mac->assoc_id));
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
1769
rtl_write_dword(rtlpriv, REG_TSFTR, (u32)(mac->tsf &
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
1772
(u32)((mac->tsf >> 32) & 0xffffffff));
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
1780
mac->rx_mgt_filter = *(u16 *)val;
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
1784
mac->rx_ctrl_filter = *(u16 *)val;
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
1788
mac->rx_data_filter = *(u16 *)val;
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
1810
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
1814
u8 nmode = mac->ht_enable;
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
1818
u8 curtxbw_40mhz = mac->bw_40;
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
1823
enum wireless_mode wirelessmode = mac->mode;
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
1829
if (mac->opmode == NL80211_IFTYPE_ADHOC)
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
1899
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
1918
if (mac->opmode == NL80211_IFTYPE_STATION ||
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
1919
mac->opmode == NL80211_IFTYPE_MESH_POINT)
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
1920
curtxbw_40mhz = mac->bw_40;
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
1921
else if (mac->opmode == NL80211_IFTYPE_AP ||
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
1922
mac->opmode == NL80211_IFTYPE_ADHOC)
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
1929
if (mac->opmode == NL80211_IFTYPE_ADHOC)
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
2055
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
2059
&mac->slot_time);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
2060
if (!mac->ht_enable)
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
856
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
907
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_ETHER_ADDR, mac->mac_addr);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/mac.c
198
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/mac.c
255
if (mac->opmode == NL80211_IFTYPE_AP ||
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/mac.c
256
mac->opmode == NL80211_IFTYPE_MESH_POINT) {
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/mac.c
274
if (mac->opmode == NL80211_IFTYPE_AP ||
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/mac.c
275
mac->opmode == NL80211_IFTYPE_MESH_POINT)
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/mac.c
305
if (mac->opmode == NL80211_IFTYPE_ADHOC) {
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/mac.c
716
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/mac.c
733
ether_addr_equal(mac->bssid,
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/phy.c
268
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/phy.c
290
(reg_prsr_rsc & 0x90) | (mac->cur_40_prime_sc << 5);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/phy.c
308
(mac->cur_40_prime_sc >> 1));
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/phy.c
309
rtl_set_bbreg(hw, ROFDM1_LSTF, 0xC00, mac->cur_40_prime_sc);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/phy.c
312
(mac->cur_40_prime_sc ==
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/phy.c
378
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/phy.c
407
if (mac->link_state == MAC80211_LINKED) {
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c
101
if (mac->mode == WIRELESS_MODE_B)
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c
42
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c
48
if (mac->act_scanning) {
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
483
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
545
if (mac->bw_40) {
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
551
set_tx_desc_data_sc(txdesc, mac->cur_40_prime_sc);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
584
if (mac->rdg_en) {
drivers/net/wireless/realtek/rtlwifi/rtl8192d/dm_common.c
1007
if (mac->link_state != MAC80211_LINKED) {
drivers/net/wireless/realtek/rtlwifi/rtl8192d/dm_common.c
743
struct rtl_mac *mac = rtl_mac(rtlpriv);
drivers/net/wireless/realtek/rtlwifi/rtl8192d/dm_common.c
746
if (mac->link_state < MAC80211_LINKED &&
drivers/net/wireless/realtek/rtlwifi/rtl8192d/dm_common.c
752
if (mac->link_state >= MAC80211_LINKED) {
drivers/net/wireless/realtek/rtlwifi/rtl8192d/dm_common.c
753
if (mac->opmode == NL80211_IFTYPE_AP ||
drivers/net/wireless/realtek/rtlwifi/rtl8192d/dm_common.c
754
mac->opmode == NL80211_IFTYPE_ADHOC) {
drivers/net/wireless/realtek/rtlwifi/rtl8192d/dm_common.c
999
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192d/hw_common.c
1028
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192d/hw_common.c
1032
&mac->slot_time);
drivers/net/wireless/realtek/rtlwifi/rtl8192d/hw_common.c
1033
if (!mac->ht_enable)
drivers/net/wireless/realtek/rtlwifi/rtl8192d/hw_common.c
105
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192d/hw_common.c
1112
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192d/hw_common.c
1165
if (mac->opmode == NL80211_IFTYPE_AP) {
drivers/net/wireless/realtek/rtlwifi/rtl8192d/hw_common.c
1182
if (mac->opmode == NL80211_IFTYPE_AP)
drivers/net/wireless/realtek/rtlwifi/rtl8192d/hw_common.c
1209
if (mac->opmode == NL80211_IFTYPE_ADHOC) {
drivers/net/wireless/realtek/rtlwifi/rtl8192d/hw_common.c
123
if (mac->vendor == PEER_CISCO &&
drivers/net/wireless/realtek/rtlwifi/rtl8192d/hw_common.c
149
if (!mac->ht_enable)
drivers/net/wireless/realtek/rtlwifi/rtl8192d/hw_common.c
172
reg_tmp = (mac->cur_40_prime_sc) << 5;
drivers/net/wireless/realtek/rtlwifi/rtl8192d/hw_common.c
183
mac->min_space_cfg = ((mac->min_space_cfg & 0xf8) |
drivers/net/wireless/realtek/rtlwifi/rtl8192d/hw_common.c
188
mac->min_space_cfg);
drivers/net/wireless/realtek/rtlwifi/rtl8192d/hw_common.c
190
mac->min_space_cfg);
drivers/net/wireless/realtek/rtlwifi/rtl8192d/hw_common.c
198
mac->min_space_cfg = rtlpriv->rtlhal.minspace_cfg;
drivers/net/wireless/realtek/rtlwifi/rtl8192d/hw_common.c
199
mac->min_space_cfg |= (density_to_set << 3);
drivers/net/wireless/realtek/rtlwifi/rtl8192d/hw_common.c
202
mac->min_space_cfg);
drivers/net/wireless/realtek/rtlwifi/rtl8192d/hw_common.c
204
mac->min_space_cfg);
drivers/net/wireless/realtek/rtlwifi/rtl8192d/hw_common.c
278
mac->assoc_id));
drivers/net/wireless/realtek/rtlwifi/rtl8192d/hw_common.c
774
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192d/hw_common.c
779
u8 curtxbw_40mhz = mac->bw_40;
drivers/net/wireless/realtek/rtlwifi/rtl8192d/hw_common.c
780
u8 nmode = mac->ht_enable;
drivers/net/wireless/realtek/rtlwifi/rtl8192d/hw_common.c
790
wirelessmode = mac->mode;
drivers/net/wireless/realtek/rtlwifi/rtl8192d/hw_common.c
859
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192d/hw_common.c
882
if (mac->opmode == NL80211_IFTYPE_STATION)
drivers/net/wireless/realtek/rtlwifi/rtl8192d/hw_common.c
883
curtxbw_40mhz = mac->bw_40;
drivers/net/wireless/realtek/rtlwifi/rtl8192d/hw_common.c
884
else if (mac->opmode == NL80211_IFTYPE_AP ||
drivers/net/wireless/realtek/rtlwifi/rtl8192d/hw_common.c
885
mac->opmode == NL80211_IFTYPE_ADHOC)
drivers/net/wireless/realtek/rtlwifi/rtl8192d/rf_common.c
54
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192d/rf_common.c
64
if (mac->act_scanning) {
drivers/net/wireless/realtek/rtlwifi/rtl8192d/trx_common.c
256
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192d/trx_common.c
259
if (mac->opmode == NL80211_IFTYPE_ADHOC ||
drivers/net/wireless/realtek/rtlwifi/rtl8192d/trx_common.c
260
mac->opmode == NL80211_IFTYPE_AP)
drivers/net/wireless/realtek/rtlwifi/rtl8192d/trx_common.c
353
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192d/trx_common.c
370
ether_addr_equal(mac->bssid,
drivers/net/wireless/realtek/rtlwifi/rtl8192de/dm.c
31
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192de/dm.c
39
if ((mac->link_state < MAC80211_LINKED) &&
drivers/net/wireless/realtek/rtlwifi/rtl8192de/dm.c
47
if (mac->link_state >= MAC80211_LINKED) {
drivers/net/wireless/realtek/rtlwifi/rtl8192de/dm.c
48
if (mac->opmode == NL80211_IFTYPE_ADHOC) {
drivers/net/wireless/realtek/rtlwifi/rtl8192de/fw.c
256
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192de/fw.c
270
SET_80211_HDR_ADDRESS2(beacon, mac->mac_addr);
drivers/net/wireless/realtek/rtlwifi/rtl8192de/fw.c
271
SET_80211_HDR_ADDRESS3(beacon, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8192de/fw.c
276
SET_80211_PS_POLL_AID(p_pspoll, (mac->assoc_id | 0xc000));
drivers/net/wireless/realtek/rtlwifi/rtl8192de/fw.c
277
SET_80211_PS_POLL_BSSID(p_pspoll, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8192de/fw.c
278
SET_80211_PS_POLL_TA(p_pspoll, mac->mac_addr);
drivers/net/wireless/realtek/rtlwifi/rtl8192de/fw.c
283
SET_80211_HDR_ADDRESS1(nullfunc, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8192de/fw.c
284
SET_80211_HDR_ADDRESS2(nullfunc, mac->mac_addr);
drivers/net/wireless/realtek/rtlwifi/rtl8192de/fw.c
285
SET_80211_HDR_ADDRESS3(nullfunc, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8192de/fw.c
290
SET_80211_HDR_ADDRESS1(p_probersp, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8192de/fw.c
291
SET_80211_HDR_ADDRESS2(p_probersp, mac->mac_addr);
drivers/net/wireless/realtek/rtlwifi/rtl8192de/fw.c
292
SET_80211_HDR_ADDRESS3(p_probersp, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c
1027
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c
1030
bcn_interval = mac->beacon_interval;
drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c
1047
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c
1048
u16 bcn_interval = mac->beacon_interval;
drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c
187
(u32) (mac->tsf & 0xffffffff));
drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c
189
(u32) ((mac->tsf >> 32) & 0xffffffff));
drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c
586
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c
638
if (mac->rdg_en) {
drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c
700
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_ETHER_ADDR, mac->mac_addr);
drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c
85
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c
958
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c
961
mac->link_state = MAC80211_NOLINK;
drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c
99
(union aci_aifsn *)(&(mac->ac[0].aifs));
drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c
2344
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c
2377
if (mac->link_state == MAC80211_LINKED)
drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c
520
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c
548
(mac->cur_40_prime_sc << 5);
drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c
572
(mac->cur_40_prime_sc >> 1));
drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c
575
rtl_set_bbreg(hw, ROFDM1_LSTF, 0xC00, mac->cur_40_prime_sc);
drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c
580
(mac->cur_40_prime_sc ==
drivers/net/wireless/realtek/rtlwifi/rtl8192de/trx.c
153
mac->cur_40_prime_sc);
drivers/net/wireless/realtek/rtlwifi/rtl8192de/trx.c
200
if (mac->rdg_en) {
drivers/net/wireless/realtek/rtlwifi/rtl8192de/trx.c
52
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192de/trx.c
69
if (mac->opmode == NL80211_IFTYPE_STATION) {
drivers/net/wireless/realtek/rtlwifi/rtl8192de/trx.c
70
bw_40 = mac->bw_40;
drivers/net/wireless/realtek/rtlwifi/rtl8192de/trx.c
71
} else if (mac->opmode == NL80211_IFTYPE_AP ||
drivers/net/wireless/realtek/rtlwifi/rtl8192de/trx.c
72
mac->opmode == NL80211_IFTYPE_ADHOC) {
drivers/net/wireless/realtek/rtlwifi/rtl8192du/hw.c
111
mac->rx_conf = ((u32 *)val)[0];
drivers/net/wireless/realtek/rtlwifi/rtl8192du/hw.c
1112
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192du/hw.c
1118
mac->link_state = MAC80211_NOLINK;
drivers/net/wireless/realtek/rtlwifi/rtl8192du/hw.c
112
rtl_write_dword(rtlpriv, REG_RCR, mac->rx_conf);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/hw.c
1169
struct rtl_mac *mac = rtl_mac(rtlpriv);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/hw.c
1172
bcn_interval = mac->beacon_interval;
drivers/net/wireless/realtek/rtlwifi/rtl8192du/hw.c
1189
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192du/hw.c
1190
u16 bcn_interval = mac->beacon_interval;
drivers/net/wireless/realtek/rtlwifi/rtl8192du/hw.c
156
(u32)(mac->tsf & 0xffffffff));
drivers/net/wireless/realtek/rtlwifi/rtl8192du/hw.c
158
(u32)((mac->tsf >> 32) & 0xffffffff));
drivers/net/wireless/realtek/rtlwifi/rtl8192du/hw.c
412
struct rtl_mac *mac = rtl_mac(rtlpriv);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/hw.c
414
mac->rx_conf = RCR_APM | RCR_AM | RCR_AB | RCR_ADF | RCR_APP_ICV |
drivers/net/wireless/realtek/rtlwifi/rtl8192du/hw.c
418
rtl_write_dword(rtlpriv, REG_RCR, mac->rx_conf);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/hw.c
42
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192du/hw.c
46
*((u32 *)val) = mac->rx_conf;
drivers/net/wireless/realtek/rtlwifi/rtl8192du/hw.c
57
struct rtl_mac *mac = rtl_mac(rtlpriv);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/hw.c
637
struct rtl_mac *mac = rtl_mac(rtlpriv);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/hw.c
66
(union aci_aifsn *)(&mac->ac[0].aifs);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/hw.c
734
if (mac->rdg_en) {
drivers/net/wireless/realtek/rtlwifi/rtl8192du/phy.c
2180
struct rtl_mac *mac = rtl_mac(rtlpriv);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/phy.c
2196
need_iqk = !mac->act_scanning;
drivers/net/wireless/realtek/rtlwifi/rtl8192du/phy.c
2621
struct rtl_mac *mac = rtl_mac(rtlpriv);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/phy.c
2653
if (mac->link_state == MAC80211_LINKED)
drivers/net/wireless/realtek/rtlwifi/rtl8192du/phy.c
513
struct rtl_mac *mac = rtl_mac(rtlpriv);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/phy.c
545
(mac->cur_40_prime_sc << 5);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/phy.c
569
mac->cur_40_prime_sc >> 1);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/phy.c
570
rtl_set_bbreg(hw, ROFDM1_LSTF, 0xC00, mac->cur_40_prime_sc);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/phy.c
575
mac->cur_40_prime_sc ==
drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.c
142
if (mac->bw_40) {
drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.c
148
set_tx_desc_tx_sub_carrier(txdesc, mac->cur_40_prime_sc);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.c
184
if (mac->rdg_en) {
drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.c
72
struct rtl_mac *mac = rtl_mac(rtlpriv);
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/dm.c
131
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/dm.c
140
if (mac->act_scanning)
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/dm.c
144
bfirstconnect = (mac->link_state >= MAC80211_LINKED) &&
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/dm.c
146
bfirstdisconnect = (mac->link_state < MAC80211_LINKED) &&
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/dm.c
153
if (mac->link_state >= MAC80211_LINKED) {
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/dm.c
224
if (mac->link_state >= MAC80211_LINKED) {
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/dm.c
260
dm_dig->media_connect_0 = ((mac->link_state >= MAC80211_LINKED) ?
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/dm.c
328
struct rtl_mac *mac = rtl_mac(rtlpriv);
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/dm.c
331
if ((mac->link_state < MAC80211_LINKED) &&
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/dm.c
337
if (mac->link_state >= MAC80211_LINKED) {
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/dm.c
338
if (mac->opmode == NL80211_IFTYPE_AP ||
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/dm.c
339
mac->opmode == NL80211_IFTYPE_ADHOC) {
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/dm.c
368
struct rtl_mac *mac = rtl_mac(rtlpriv);
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/dm.c
375
if (mac->opmode == NL80211_IFTYPE_AP ||
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/dm.c
376
mac->opmode == NL80211_IFTYPE_ADHOC ||
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/dm.c
377
mac->opmode == NL80211_IFTYPE_MESH_POINT) {
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/dm.c
860
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/dm.c
876
if (mac->link_state == MAC80211_LINKED &&
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/dm.c
877
mac->opmode == NL80211_IFTYPE_STATION) {
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/dm.c
889
sta = rtl_find_sta(hw, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c
658
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c
676
SET_80211_HDR_ADDRESS2(beacon, mac->mac_addr);
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c
677
SET_80211_HDR_ADDRESS3(beacon, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c
684
SET_80211_PS_POLL_AID(p_pspoll, (mac->assoc_id | 0xc000));
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c
685
SET_80211_PS_POLL_BSSID(p_pspoll, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c
686
SET_80211_PS_POLL_TA(p_pspoll, mac->mac_addr);
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c
695
SET_80211_HDR_ADDRESS1(nullfunc, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c
696
SET_80211_HDR_ADDRESS2(nullfunc, mac->mac_addr);
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c
697
SET_80211_HDR_ADDRESS3(nullfunc, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c
706
SET_80211_HDR_ADDRESS1(p_probersp, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c
707
SET_80211_HDR_ADDRESS2(p_probersp, mac->mac_addr);
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c
708
SET_80211_HDR_ADDRESS3(p_probersp, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c
717
SET_80211_HDR_ADDRESS1(qosnull, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c
718
SET_80211_HDR_ADDRESS2(qosnull, mac->mac_addr);
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c
719
SET_80211_HDR_ADDRESS3(qosnull, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c
728
SET_80211_HDR_ADDRESS1(btqosnull, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c
729
SET_80211_HDR_ADDRESS2(btqosnull, mac->mac_addr);
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c
730
SET_80211_HDR_ADDRESS3(btqosnull, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1276
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1379
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_ETHER_ADDR, mac->mac_addr);
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1650
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1657
mac->link_state = MAC80211_NOLINK;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1689
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1693
bcn_interval = mac->beacon_interval;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1709
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1710
u16 bcn_interval = mac->beacon_interval;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
2255
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
2272
if (mac->opmode == NL80211_IFTYPE_STATION ||
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
2273
mac->opmode == NL80211_IFTYPE_MESH_POINT)
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
2274
curtxbw_40mhz = mac->bw_40;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
2275
else if (mac->opmode == NL80211_IFTYPE_AP ||
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
2276
mac->opmode == NL80211_IFTYPE_ADHOC)
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
2280
if (mac->opmode == NL80211_IFTYPE_ADHOC)
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
2397
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
2401
(u8 *)&mac->slot_time);
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
2402
if (!mac->ht_enable)
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
2420
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
2483
if (mac->opmode == NL80211_IFTYPE_AP ||
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
2484
mac->opmode == NL80211_IFTYPE_MESH_POINT) {
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
2504
if (mac->opmode == NL80211_IFTYPE_AP ||
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
2505
mac->opmode == NL80211_IFTYPE_MESH_POINT)
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
2523
if (mac->opmode == NL80211_IFTYPE_ADHOC) {
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
411
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
441
if (!mac->ht_enable)
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
512
union aci_aifsn *aifs = (union aci_aifsn *)(&mac->ac[0].aifs);
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
637
(u2btmp | mac->assoc_id));
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
649
(u32)(mac->tsf & 0xffffffff));
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
651
(u32)((mac->tsf >> 32) & 0xffffffff));
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.c
1652
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.c
1678
(mac->cur_40_prime_sc << 5);
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.c
1698
(mac->cur_40_prime_sc >> 1));
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.c
1700
mac->cur_40_prime_sc);
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.c
1703
(mac->cur_40_prime_sc ==
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.c
3034
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.c
3062
if (mac->link_state == MAC80211_LINKED)
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c
220
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c
239
(ether_addr_equal(mac->bssid,
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c
650
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c
665
if (mac->opmode == NL80211_IFTYPE_STATION) {
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c
666
bw_40 = mac->bw_40;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c
667
} else if (mac->opmode == NL80211_IFTYPE_AP ||
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c
668
mac->opmode == NL80211_IFTYPE_ADHOC) {
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c
755
mac->cur_40_prime_sc);
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c
802
if (mac->rdg_en) {
drivers/net/wireless/realtek/rtlwifi/rtl8192se/dm.c
100
mac->mode == WIRELESS_MODE_B)
drivers/net/wireless/realtek/rtlwifi/rtl8192se/dm.c
205
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192se/dm.c
224
if ((mac->link_state == MAC80211_LINKED) &&
drivers/net/wireless/realtek/rtlwifi/rtl8192se/dm.c
225
(mac->opmode == NL80211_IFTYPE_STATION)) {
drivers/net/wireless/realtek/rtlwifi/rtl8192se/dm.c
273
sta = rtl_find_sta(hw, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8192se/dm.c
290
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192se/dm.c
305
if (mac->link_state >= MAC80211_LINKED) {
drivers/net/wireless/realtek/rtlwifi/rtl8192se/dm.c
313
if (mac->mode != WIRELESS_MODE_B) {
drivers/net/wireless/realtek/rtlwifi/rtl8192se/dm.c
49
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192se/dm.c
56
u32 edca_be_ul = edca_setting_ul[mac->vendor];
drivers/net/wireless/realtek/rtlwifi/rtl8192se/dm.c
563
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192se/dm.c
57
u32 edca_be_dl = edca_setting_dl[mac->vendor];
drivers/net/wireless/realtek/rtlwifi/rtl8192se/dm.c
577
if ((mac->link_state < MAC80211_LINKED) &&
drivers/net/wireless/realtek/rtlwifi/rtl8192se/dm.c
58
u32 edca_gmode = edca_setting_dl_gmode[mac->vendor];
drivers/net/wireless/realtek/rtlwifi/rtl8192se/dm.c
588
if (mac->link_state >= MAC80211_LINKED) {
drivers/net/wireless/realtek/rtlwifi/rtl8192se/dm.c
589
if (mac->opmode == NL80211_IFTYPE_ADHOC) {
drivers/net/wireless/realtek/rtlwifi/rtl8192se/dm.c
60
if (mac->link_state != MAC80211_LINKED) {
drivers/net/wireless/realtek/rtlwifi/rtl8192se/dm.c
82
if (mac->mode == WIRELESS_MODE_G ||
drivers/net/wireless/realtek/rtlwifi/rtl8192se/dm.c
83
mac->mode == WIRELESS_MODE_B)
drivers/net/wireless/realtek/rtlwifi/rtl8192se/dm.c
99
if (mac->mode == WIRELESS_MODE_G ||
drivers/net/wireless/realtek/rtlwifi/rtl8192se/fw.c
554
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192se/fw.c
567
mac->vif->bss_conf.beacon_int, GENMASK(15, 0));
drivers/net/wireless/realtek/rtlwifi/rtl8192se/fw.c
575
max_wakeup_period = mac->vif->bss_conf.beacon_int;
drivers/net/wireless/realtek/rtlwifi/rtl8192se/fw.c
577
max_wakeup_period = mac->vif->bss_conf.beacon_int *
drivers/net/wireless/realtek/rtlwifi/rtl8192se/fw.c
578
mac->vif->bss_conf.dtim_period;
drivers/net/wireless/realtek/rtlwifi/rtl8192se/fw.c
598
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192se/fw.c
603
joinbss_rpt.bssid[0] = mac->bssid[0];
drivers/net/wireless/realtek/rtlwifi/rtl8192se/fw.c
604
joinbss_rpt.bssid[1] = mac->bssid[1];
drivers/net/wireless/realtek/rtlwifi/rtl8192se/fw.c
605
joinbss_rpt.bssid[2] = mac->bssid[2];
drivers/net/wireless/realtek/rtlwifi/rtl8192se/fw.c
606
joinbss_rpt.bssid[3] = mac->bssid[3];
drivers/net/wireless/realtek/rtlwifi/rtl8192se/fw.c
607
joinbss_rpt.bssid[4] = mac->bssid[4];
drivers/net/wireless/realtek/rtlwifi/rtl8192se/fw.c
608
joinbss_rpt.bssid[5] = mac->bssid[5];
drivers/net/wireless/realtek/rtlwifi/rtl8192se/fw.c
610
mac->vif->bss_conf.beacon_int, GENMASK(15, 0));
drivers/net/wireless/realtek/rtlwifi/rtl8192se/fw.c
612
mac->assoc_id, GENMASK(15, 0));
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
129
reg_tmp = (mac->cur_40_prime_sc) << 5;
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
1506
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
153
mac->min_space_cfg =
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
1530
mac->link_state = MAC80211_NOLINK;
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
154
((mac->min_space_cfg & 0xf8) |
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
1554
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
1561
rtl_write_word(rtlpriv, BCN_INTERVAL, mac->beacon_interval);
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
1578
rtl92s_phy_set_beacon_hwreg(hw, mac->beacon_interval);
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
1584
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
1585
u16 bcn_interval = mac->beacon_interval;
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
161
mac->min_space_cfg);
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
164
mac->min_space_cfg);
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
172
mac->min_space_cfg = rtlpriv->rtlhal.minspace_cfg;
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
173
mac->min_space_cfg |= (density_to_set << 3);
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
177
mac->min_space_cfg);
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
180
mac->min_space_cfg);
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
2002
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
2006
u8 nmode = mac->ht_enable;
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
2010
u8 curtxbw_40mhz = mac->bw_40;
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
2015
enum wireless_mode wirelessmode = mac->mode;
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
2021
if (mac->opmode == NL80211_IFTYPE_ADHOC)
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
2104
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
2126
if (mac->opmode == NL80211_IFTYPE_STATION)
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
2127
curtxbw_40mhz = mac->bw_40;
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
2128
else if (mac->opmode == NL80211_IFTYPE_AP ||
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
2129
mac->opmode == NL80211_IFTYPE_ADHOC)
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
2136
if (mac->opmode == NL80211_IFTYPE_ADHOC)
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
2272
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
2276
&mac->slot_time);
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
237
mac->ac[0].aifs));
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
2375
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
2439
if (mac->opmode == NL80211_IFTYPE_AP) {
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
2459
if (mac->opmode == NL80211_IFTYPE_AP)
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
2477
if (mac->opmode == NL80211_IFTYPE_ADHOC) {
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
66
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192se/phy.c
224
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192se/phy.c
270
(mac->cur_40_prime_sc >> 1));
drivers/net/wireless/realtek/rtlwifi/rtl8192se/phy.c
271
rtl_set_bbreg(hw, ROFDM1_LSTF, 0xC00, mac->cur_40_prime_sc);
drivers/net/wireless/realtek/rtlwifi/rtl8192se/phy.c
500
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192se/phy.c
537
if (mac->link_state == MAC80211_LINKED)
drivers/net/wireless/realtek/rtlwifi/rtl8192se/rf.c
365
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192se/rf.c
376
if (mac->act_scanning) {
drivers/net/wireless/realtek/rtlwifi/rtl8192se/trx.c
198
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192se/trx.c
216
ether_addr_equal(mac->bssid,
drivers/net/wireless/realtek/rtlwifi/rtl8192se/trx.c
320
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8192se/trx.c
340
if (mac->opmode == NL80211_IFTYPE_STATION) {
drivers/net/wireless/realtek/rtlwifi/rtl8192se/trx.c
341
bw_40 = mac->bw_40;
drivers/net/wireless/realtek/rtlwifi/rtl8192se/trx.c
342
} else if (mac->opmode == NL80211_IFTYPE_AP ||
drivers/net/wireless/realtek/rtlwifi/rtl8192se/trx.c
343
mac->opmode == NL80211_IFTYPE_ADHOC) {
drivers/net/wireless/realtek/rtlwifi/rtl8192se/trx.c
421
mac->cur_40_prime_sc);
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/dm.c
164
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/dm.c
169
if (mac->opmode == NL80211_IFTYPE_ADHOC)
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/dm.c
20
struct rtl_mac *mac = rtl_mac(rtlpriv);
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/dm.c
23
if (mac->link_state == MAC80211_LINKED &&
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/dm.c
24
mac->opmode == NL80211_IFTYPE_STATION &&
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/dm.c
306
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/dm.c
310
if (mac->act_scanning)
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/dm.c
313
if (mac->link_state >= MAC80211_LINKED)
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/dm.c
344
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/dm.c
355
if ((mac->link_state < MAC80211_LINKED) &&
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/dm.c
366
if (mac->link_state >= MAC80211_LINKED) {
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/dm.c
367
if (mac->opmode == NL80211_IFTYPE_ADHOC) {
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/dm.c
444
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/dm.c
473
if (mac->link_state != MAC80211_LINKED) {
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/dm.c
558
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/dm.c
575
if (mac->link_state == MAC80211_LINKED &&
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/dm.c
576
mac->opmode == NL80211_IFTYPE_STATION) {
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/dm.c
625
sta = rtl_find_sta(hw, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/dm.c
713
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/dm.c
716
if (((mac->link_state == MAC80211_NOLINK)) &&
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/dm.c
723
if (mac->link_state == MAC80211_LINKED) {
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/dm.c
724
if (mac->opmode == NL80211_IFTYPE_ADHOC) {
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/fw.c
389
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/fw.c
405
SET_80211_HDR_ADDRESS2(beacon, mac->mac_addr);
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/fw.c
406
SET_80211_HDR_ADDRESS3(beacon, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/fw.c
413
SET_80211_PS_POLL_AID(p_pspoll, (mac->assoc_id | 0xc000));
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/fw.c
414
SET_80211_PS_POLL_BSSID(p_pspoll, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/fw.c
415
SET_80211_PS_POLL_TA(p_pspoll, mac->mac_addr);
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/fw.c
424
SET_80211_HDR_ADDRESS1(nullfunc, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/fw.c
425
SET_80211_HDR_ADDRESS2(nullfunc, mac->mac_addr);
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/fw.c
426
SET_80211_HDR_ADDRESS3(nullfunc, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/fw.c
435
SET_80211_HDR_ADDRESS1(p_probersp, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/fw.c
436
SET_80211_HDR_ADDRESS2(p_probersp, mac->mac_addr);
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/fw.c
437
SET_80211_HDR_ADDRESS3(p_probersp, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c
36
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c
38
u8 bibss = (mac->opmode == NL80211_IFTYPE_ADHOC) ? 1 : 0;
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
1296
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
1299
mac->link_state = MAC80211_NOLINK;
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
1326
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
1329
bcn_interval = mac->beacon_interval;
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
1344
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
1345
u16 bcn_interval = mac->beacon_interval;
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
135
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
179
if (!mac->ht_enable)
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
1822
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
1826
u8 b_nmode = mac->ht_enable;
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
1829
u8 curtxbw_40mhz = mac->bw_40;
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
1834
enum wireless_mode wirelessmode = mac->mode;
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
1841
if (mac->opmode == NL80211_IFTYPE_ADHOC)
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
1912
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
1931
if (mac->opmode == NL80211_IFTYPE_STATION)
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
1932
curtxbw_40mhz = mac->bw_40;
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
1933
else if (mac->opmode == NL80211_IFTYPE_AP ||
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
1934
mac->opmode == NL80211_IFTYPE_ADHOC)
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
1941
if (mac->opmode == NL80211_IFTYPE_ADHOC)
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
2053
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
2056
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_SLOT_TIME, &mac->slot_time);
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
2057
if (!mac->ht_enable)
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
206
reg_tmp = (mac->cur_40_prime_sc) << 5;
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
2137
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
219
mac->min_space_cfg = ((mac->min_space_cfg &
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
2200
if (mac->opmode == NL80211_IFTYPE_AP) {
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
2220
if (mac->opmode == NL80211_IFTYPE_AP)
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
2238
if (mac->opmode == NL80211_IFTYPE_ADHOC) {
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
227
mac->min_space_cfg);
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
230
mac->min_space_cfg);
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
238
mac->min_space_cfg |= (density_to_set << 3);
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
242
mac->min_space_cfg);
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
245
mac->min_space_cfg);
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
307
(union aci_aifsn *)(&mac->ac[0].aifs);
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
464
(u2btmp | mac->assoc_id));
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
477
(u32)(mac->tsf & 0xffffffff));
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
479
(u32)((mac->tsf >> 32) & 0xffffffff));
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
909
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
985
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_ETHER_ADDR, mac->mac_addr);
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/phy.c
1555
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/phy.c
1584
if (mac->link_state == MAC80211_LINKED) {
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/phy.c
733
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/phy.c
759
(reg_prsr_rsc & 0x90) | (mac->cur_40_prime_sc << 5);
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/phy.c
779
(mac->cur_40_prime_sc >> 1));
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/phy.c
780
rtl_set_bbreg(hw, ROFDM1_LSTF, 0xC00, mac->cur_40_prime_sc);
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/phy.c
784
(mac->cur_40_prime_sc ==
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/rf.c
42
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/rf.c
52
if (mac->act_scanning) {
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/trx.c
222
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/trx.c
239
(ether_addr_equal(mac->bssid, (fc & IEEE80211_FCTL_TODS) ?
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/trx.c
349
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/trx.c
373
if (mac->opmode == NL80211_IFTYPE_STATION) {
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/trx.c
374
bw_40 = mac->bw_40;
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/trx.c
375
} else if (mac->opmode == NL80211_IFTYPE_AP ||
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/trx.c
376
mac->opmode == NL80211_IFTYPE_ADHOC) {
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/trx.c
433
mac->cur_40_prime_sc);
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/trx.c
477
if (mac->rdg_en) {
drivers/net/wireless/realtek/rtlwifi/rtl8723be/dm.c
1009
(mac->mode == WIRELESS_MODE_N_24G)) {
drivers/net/wireless/realtek/rtlwifi/rtl8723be/dm.c
262
struct rtl_mac *mac = rtl_mac(rtlpriv);
drivers/net/wireless/realtek/rtlwifi/rtl8723be/dm.c
265
if ((mac->link_state < MAC80211_LINKED) &&
drivers/net/wireless/realtek/rtlwifi/rtl8723be/dm.c
271
if (mac->link_state >= MAC80211_LINKED) {
drivers/net/wireless/realtek/rtlwifi/rtl8723be/dm.c
272
if (mac->opmode == NL80211_IFTYPE_AP ||
drivers/net/wireless/realtek/rtlwifi/rtl8723be/dm.c
273
mac->opmode == NL80211_IFTYPE_ADHOC) {
drivers/net/wireless/realtek/rtlwifi/rtl8723be/dm.c
377
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8723be/dm.c
385
if (mac->act_scanning)
drivers/net/wireless/realtek/rtlwifi/rtl8723be/dm.c
389
bfirstconnect = (mac->link_state >= MAC80211_LINKED) &&
drivers/net/wireless/realtek/rtlwifi/rtl8723be/dm.c
391
bfirstdisconnect = (mac->link_state < MAC80211_LINKED) &&
drivers/net/wireless/realtek/rtlwifi/rtl8723be/dm.c
398
if (mac->link_state >= MAC80211_LINKED) {
drivers/net/wireless/realtek/rtlwifi/rtl8723be/dm.c
469
if (mac->link_state >= MAC80211_LINKED) {
drivers/net/wireless/realtek/rtlwifi/rtl8723be/dm.c
502
((mac->link_state >= MAC80211_LINKED) ? true : false);
drivers/net/wireless/realtek/rtlwifi/rtl8723be/dm.c
906
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8723be/dm.c
925
if (mac->link_state == MAC80211_LINKED &&
drivers/net/wireless/realtek/rtlwifi/rtl8723be/dm.c
926
mac->opmode == NL80211_IFTYPE_STATION) {
drivers/net/wireless/realtek/rtlwifi/rtl8723be/dm.c
959
sta = rtl_find_sta(hw, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8723be/dm.c
984
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.c
478
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.c
497
SET_80211_HDR_ADDRESS2(beacon, mac->mac_addr);
drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.c
498
SET_80211_HDR_ADDRESS3(beacon, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.c
505
SET_80211_PS_POLL_AID(p_pspoll, (mac->assoc_id | 0xc000));
drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.c
506
SET_80211_PS_POLL_BSSID(p_pspoll, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.c
507
SET_80211_PS_POLL_TA(p_pspoll, mac->mac_addr);
drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.c
516
SET_80211_HDR_ADDRESS1(nullfunc, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.c
517
SET_80211_HDR_ADDRESS2(nullfunc, mac->mac_addr);
drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.c
518
SET_80211_HDR_ADDRESS3(nullfunc, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.c
527
SET_80211_HDR_ADDRESS1(p_probersp, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.c
528
SET_80211_HDR_ADDRESS2(p_probersp, mac->mac_addr);
drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.c
529
SET_80211_HDR_ADDRESS3(p_probersp, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.c
538
SET_80211_HDR_ADDRESS1(qosnull, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.c
539
SET_80211_HDR_ADDRESS2(qosnull, mac->mac_addr);
drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.c
540
SET_80211_HDR_ADDRESS3(qosnull, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.c
549
SET_80211_HDR_ADDRESS1(btqosnull, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.c
550
SET_80211_HDR_ADDRESS2(btqosnull, mac->mac_addr);
drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.c
551
SET_80211_HDR_ADDRESS3(btqosnull, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
1329
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
1410
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_ETHER_ADDR, mac->mac_addr);
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
1647
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
1650
mac->link_state = MAC80211_NOLINK;
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
1681
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
1684
bcn_interval = mac->beacon_interval;
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
1699
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
1700
u16 bcn_interval = mac->beacon_interval;
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
2314
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
2331
if (mac->opmode == NL80211_IFTYPE_STATION ||
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
2332
mac->opmode == NL80211_IFTYPE_MESH_POINT)
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
2333
curtxbw_40mhz = mac->bw_40;
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
2334
else if (mac->opmode == NL80211_IFTYPE_AP ||
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
2335
mac->opmode == NL80211_IFTYPE_ADHOC)
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
2340
if (mac->opmode == NL80211_IFTYPE_ADHOC)
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
2456
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
2459
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_SLOT_TIME, &mac->slot_time);
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
2460
if (!mac->ht_enable)
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
2540
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
2603
if (mac->opmode == NL80211_IFTYPE_AP) {
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
2623
if (mac->opmode == NL80211_IFTYPE_AP)
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
2641
if (mac->opmode == NL80211_IFTYPE_ADHOC) {
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
397
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
433
if (!mac->ht_enable)
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
474
mac->min_space_cfg = ((mac->min_space_cfg & 0xf8) |
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
481
mac->min_space_cfg);
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
484
mac->min_space_cfg);
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
492
mac->min_space_cfg |= (density_to_set << 3);
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
496
mac->min_space_cfg);
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
499
mac->min_space_cfg);
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
552
(union aci_aifsn *)(&(mac->ac[0].aifs));
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
675
(u2btmp | mac->assoc_id));
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
687
(u32) (mac->tsf & 0xffffffff));
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
689
(u32) ((mac->tsf >> 32) & 0xffffffff));
drivers/net/wireless/realtek/rtlwifi/rtl8723be/phy.c
1192
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8723be/phy.c
1218
(mac->cur_40_prime_sc << 5);
drivers/net/wireless/realtek/rtlwifi/rtl8723be/phy.c
1238
(mac->cur_40_prime_sc >> 1));
drivers/net/wireless/realtek/rtlwifi/rtl8723be/phy.c
1239
rtl_set_bbreg(hw, ROFDM1_LSTF, 0xC00, mac->cur_40_prime_sc);
drivers/net/wireless/realtek/rtlwifi/rtl8723be/phy.c
1243
(mac->cur_40_prime_sc ==
drivers/net/wireless/realtek/rtlwifi/rtl8723be/phy.c
2518
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8723be/phy.c
2545
if (mac->link_state == MAC80211_LINKED)
drivers/net/wireless/realtek/rtlwifi/rtl8723be/rf.c
42
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8723be/rf.c
54
if (mac->act_scanning) {
drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.c
68
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.c
82
mac->ht_enable = true;
drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.c
194
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.c
213
(ether_addr_equal(mac->bssid, (fc & IEEE80211_FCTL_TODS) ?
drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.c
409
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.c
427
if (mac->opmode == NL80211_IFTYPE_STATION) {
drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.c
428
bw_40 = mac->bw_40;
drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.c
429
} else if (mac->opmode == NL80211_IFTYPE_AP ||
drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.c
430
mac->opmode == NL80211_IFTYPE_ADHOC) {
drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.c
509
set_tx_desc_tx_sub_carrier(pdesc, mac->cur_40_prime_sc);
drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.c
551
if (mac->rdg_en) {
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c
2346
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c
2365
if (mac->link_state == MAC80211_LINKED &&
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c
2366
mac->opmode == NL80211_IFTYPE_STATION) {
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c
2399
sta = rtl_find_sta(hw, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c
2414
struct rtl_mac *mac = &rtlpriv->mac80211;
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c
2419
if (mac->link_state < MAC80211_LINKED)
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c
2430
basic_rate &= (!(basic_rate ^ mac->basic_rates));
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c
2435
HW_VAR_BASIC_RATE, (u8 *)&mac->basic_rates);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c
2475
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c
2519
(mac->mode == WIRELESS_MODE_N_24G)) {
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c
427
struct rtl_mac *mac = rtl_mac(rtlpriv);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c
430
if ((mac->link_state < MAC80211_LINKED) &&
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c
435
if (mac->link_state >= MAC80211_LINKED) {
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c
436
if (mac->opmode == NL80211_IFTYPE_AP ||
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c
437
mac->opmode == NL80211_IFTYPE_ADHOC) {
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c
501
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c
518
if (mac->opmode == NL80211_IFTYPE_AP ||
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c
519
mac->opmode == NL80211_IFTYPE_ADHOC ||
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c
520
mac->opmode == NL80211_IFTYPE_MESH_POINT) {
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c
558
if (mac->mode == WIRELESS_MODE_AC_24G ||
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c
559
mac->mode == WIRELESS_MODE_AC_5G ||
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c
560
mac->mode == WIRELESS_MODE_AC_ONLY)
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c
561
stbc_tx = (mac->vht_cur_stbc &
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c
564
stbc_tx = (mac->ht_cur_stbc &
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c
621
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c
631
if (mac->act_scanning) {
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c
639
first_connect = (mac->link_state >= MAC80211_LINKED) &&
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c
641
first_disconnect = (mac->link_state < MAC80211_LINKED) &&
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c
655
if (mac->link_state >= MAC80211_LINKED) {
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c
755
if (mac->link_state >= MAC80211_LINKED) {
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c
820
((mac->link_state >= MAC80211_LINKED) ? true : false);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c
905
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c
909
if (mac->link_state >= MAC80211_LINKED) {
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c
1520
struct rtl_mac *mac = rtl_mac(rtlpriv);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c
1539
SET_80211_HDR_ADDRESS2(beacon, mac->mac_addr);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c
1540
SET_80211_HDR_ADDRESS3(beacon, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c
1551
SET_80211_PS_POLL_AID(p_pspoll, (mac->assoc_id | 0xc000));
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c
1552
SET_80211_PS_POLL_BSSID(p_pspoll, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c
1553
SET_80211_PS_POLL_TA(p_pspoll, mac->mac_addr);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c
1562
SET_80211_HDR_ADDRESS1(nullfunc, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c
1563
SET_80211_HDR_ADDRESS2(nullfunc, mac->mac_addr);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c
1564
SET_80211_HDR_ADDRESS3(nullfunc, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c
1573
SET_80211_HDR_ADDRESS1(qosnull, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c
1574
SET_80211_HDR_ADDRESS2(qosnull, mac->mac_addr);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c
1575
SET_80211_HDR_ADDRESS3(qosnull, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c
1584
SET_80211_HDR_ADDRESS1(btqosnull, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c
1585
SET_80211_HDR_ADDRESS2(btqosnull, mac->mac_addr);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c
1586
SET_80211_HDR_ADDRESS3(btqosnull, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c
1599
SET_80211_HDR_ADDRESS1(arpresp, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c
1600
SET_80211_HDR_ADDRESS2(arpresp, mac->mac_addr);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c
1601
SET_80211_HDR_ADDRESS3(arpresp, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c
1657
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c
1676
SET_80211_HDR_ADDRESS2(beacon, mac->mac_addr);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c
1677
SET_80211_HDR_ADDRESS3(beacon, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c
1688
SET_80211_PS_POLL_AID(p_pspoll, (mac->assoc_id | 0xc000));
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c
1689
SET_80211_PS_POLL_BSSID(p_pspoll, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c
1690
SET_80211_PS_POLL_TA(p_pspoll, mac->mac_addr);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c
1699
SET_80211_HDR_ADDRESS1(nullfunc, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c
1700
SET_80211_HDR_ADDRESS2(nullfunc, mac->mac_addr);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c
1701
SET_80211_HDR_ADDRESS3(nullfunc, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c
1710
SET_80211_HDR_ADDRESS1(qosnull, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c
1711
SET_80211_HDR_ADDRESS2(qosnull, mac->mac_addr);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c
1712
SET_80211_HDR_ADDRESS3(qosnull, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c
1721
SET_80211_HDR_ADDRESS1(btqosnull, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c
1722
SET_80211_HDR_ADDRESS2(btqosnull, mac->mac_addr);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c
1723
SET_80211_HDR_ADDRESS3(btqosnull, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c
1736
SET_80211_HDR_ADDRESS1(arpresp, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c
1737
SET_80211_HDR_ADDRESS2(arpresp, mac->mac_addr);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c
1738
SET_80211_HDR_ADDRESS3(arpresp, mac->bssid);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c
575
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c
579
SET_H2CCMD_AP_OFFLOAD_HIDDEN(u1_apoffload_parm, mac->hiddenssid);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
1845
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
1956
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_ETHER_ADDR, mac->mac_addr);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
2302
struct rtl_mac *mac = rtl_mac(rtlpriv);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
2313
if (!(support_remote_wakeup && mac->opmode == NL80211_IFTYPE_STATION)
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
2316
mac->link_state = MAC80211_NOLINK;
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
2343
printk("mac->link_state = %d\n", mac->link_state);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
2344
if (mac->link_state >= MAC80211_LINKED &&
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
2345
mac->opmode == NL80211_IFTYPE_STATION) {
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
2438
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
2442
bcn_interval = mac->beacon_interval;
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
2459
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
2460
u16 bcn_interval = mac->beacon_interval;
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
3255
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
3259
u8 b_nmode = mac->ht_enable;
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
3263
u8 curtxbw_40mhz = mac->bw_40;
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
3268
enum wireless_mode wirelessmode = mac->mode;
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
3274
if (mac->opmode == NL80211_IFTYPE_ADHOC)
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
3471
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
3489
if (mac->opmode == NL80211_IFTYPE_STATION ||
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
3490
mac->opmode == NL80211_IFTYPE_MESH_POINT) {
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
3491
curtxbw_40mhz = mac->bw_40;
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
3492
} else if (mac->opmode == NL80211_IFTYPE_AP ||
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
3493
mac->opmode == NL80211_IFTYPE_ADHOC)
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
3502
if (mac->opmode == NL80211_IFTYPE_ADHOC)
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
3681
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
3682
u16 wireless_mode = mac->mode;
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
3686
(u8 *)&mac->slot_time);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
3696
(mac->vht_ldpc_cap & LDPC_VHT_ENABLE_RX) &&
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
3697
(mac->vht_stbc_cap & STBC_VHT_ENABLE_RX)) {
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
3698
if (mac->vendor == PEER_ATH)
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
3783
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
3845
if (mac->opmode == NL80211_IFTYPE_AP) {
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
3864
if (mac->opmode == NL80211_IFTYPE_AP)
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
3882
if (mac->opmode == NL80211_IFTYPE_ADHOC) {
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
396
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
411
*((u8 *)(val)) = mac->slot_time;
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
474
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
553
mac->min_space_cfg = ((mac->min_space_cfg &
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
561
mac->min_space_cfg);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
564
mac->min_space_cfg);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
571
mac->min_space_cfg |= (density_to_set << 3);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
575
mac->min_space_cfg);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
578
mac->min_space_cfg);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
614
(union aci_aifsn *)(&mac->ac[0].aifs);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
738
mac->assoc_id));
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
749
(u32)(mac->tsf & 0xffffffff));
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
751
(u32)((mac->tsf >> 32) & 0xffffffff));
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c
3334
struct rtl_mac *mac = rtl_mac(rtlpriv);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c
3338
if (mac->cur_80_prime_sc == PRIME_CHNL_OFFSET_LOWER)
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c
3340
else if (mac->cur_80_prime_sc == PRIME_CHNL_OFFSET_UPPER)
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c
3345
if ((mac->cur_40_prime_sc == PRIME_CHNL_OFFSET_LOWER) &&
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c
3346
(mac->cur_80_prime_sc == HAL_PRIME_CHNL_OFFSET_LOWER))
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c
3348
else if ((mac->cur_40_prime_sc == PRIME_CHNL_OFFSET_UPPER) &&
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c
3349
(mac->cur_80_prime_sc == HAL_PRIME_CHNL_OFFSET_LOWER))
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c
3351
else if ((mac->cur_40_prime_sc == PRIME_CHNL_OFFSET_LOWER) &&
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c
3352
(mac->cur_80_prime_sc == HAL_PRIME_CHNL_OFFSET_UPPER))
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c
3354
else if ((mac->cur_40_prime_sc == PRIME_CHNL_OFFSET_UPPER) &&
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c
3355
(mac->cur_80_prime_sc == HAL_PRIME_CHNL_OFFSET_UPPER))
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c
3360
if (mac->cur_40_prime_sc == PRIME_CHNL_OFFSET_UPPER)
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c
3362
else if (mac->cur_40_prime_sc == PRIME_CHNL_OFFSET_LOWER)
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c
4686
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c
4715
if (mac->link_state == MAC80211_LINKED) {
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/rf.c
39
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/rf.c
51
if (mac->act_scanning) {
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c
69
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c
82
mac->ht_enable = true;
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c
83
mac->ht_cur_stbc = 0;
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c
84
mac->ht_stbc_cap = 0;
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c
85
mac->vht_cur_ldpc = 0;
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c
86
mac->vht_ldpc_cap = 0;
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c
87
mac->vht_cur_stbc = 0;
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c
88
mac->vht_stbc_cap = 0;
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.c
280
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.c
298
(ether_addr_equal(mac->bssid,
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.c
590
struct rtl_mac *mac = rtl_mac(rtlpriv);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.c
597
if (mac->cur_80_prime_sc ==
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.c
601
else if (mac->cur_80_prime_sc ==
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.c
610
if ((mac->cur_40_prime_sc ==
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.c
612
(mac->cur_80_prime_sc ==
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.c
616
else if ((mac->cur_40_prime_sc ==
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.c
618
(mac->cur_80_prime_sc ==
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.c
622
else if ((mac->cur_40_prime_sc ==
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.c
624
(mac->cur_80_prime_sc ==
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.c
628
else if ((mac->cur_40_prime_sc ==
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.c
630
(mac->cur_80_prime_sc ==
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.c
643
if (mac->cur_40_prime_sc ==
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.c
647
} else if (mac->cur_40_prime_sc ==
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.c
670
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.c
794
if (mac->rdg_en) {
drivers/net/wireless/realtek/rtlwifi/usb.c
312
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/usb.c
326
mac->beacon_interval = 100;
drivers/net/wireless/realtek/rtlwifi/usb.c
329
mac->min_space_cfg = 0;
drivers/net/wireless/realtek/rtlwifi/usb.c
330
mac->max_mss_density = 0;
drivers/net/wireless/realtek/rtlwifi/usb.c
333
mac->current_ampdu_density = 7;
drivers/net/wireless/realtek/rtlwifi/usb.c
334
mac->current_ampdu_factor = 3;
drivers/net/wireless/realtek/rtlwifi/wifi.h
3026
struct rtl_mac *mac = rtl_mac(rtl_priv(hw));
drivers/net/wireless/realtek/rtlwifi/wifi.h
3028
return ieee80211_find_sta(mac->vif, mac_addr);
drivers/net/wireless/realtek/rtw88/coex.c
3883
static void rtw_coex_vif_stat_iter(void *data, u8 *mac,
drivers/net/wireless/realtek/rtw88/fw.c
1569
static void rtw_build_rsvd_page_iter(void *data, u8 *mac,
drivers/net/wireless/realtek/rtw88/main.c
1723
static void rtw_vif_smps_iter(void *data, u8 *mac,
drivers/net/wireless/realtek/rtw88/main.c
622
static void rtw_reset_vif_iter(void *data, u8 *mac, struct ieee80211_vif *vif)
drivers/net/wireless/realtek/rtw88/phy.c
682
static void rtw_phy_parsing_cfo_iter(void *data, u8 *mac,
drivers/net/wireless/realtek/rtw88/rx.c
102
static void rtw_rx_addr_match_iter(void *data, u8 *mac,
drivers/net/wireless/realtek/rtw88/util.c
170
static void rtw_collect_vif_iter(void *data, u8 *mac, struct ieee80211_vif *vif)
drivers/net/wireless/realtek/rtw88/wow.c
778
static void rtw_wow_vif_iter(void *data, u8 *mac, struct ieee80211_vif *vif)
drivers/net/wireless/realtek/rtw89/coex.c
5555
static void _wl_req_mac(struct rtw89_dev *rtwdev, u8 mac)
drivers/net/wireless/realtek/rtw89/coex.c
5562
if (mac == wl->pta_req_mac)
drivers/net/wireless/realtek/rtw89/coex.c
5565
dm->ost_info.pta_req_hw_band = mac;
drivers/net/wireless/realtek/rtw89/coex.c
5566
wl->pta_req_mac = mac;
drivers/net/wireless/realtek/rtw89/coex.c
5577
if (mac == RTW89_MAC_0)
drivers/net/wireless/realtek/rtw89/coex.c
6749
u8 mac = RTW89_MAC_0, dbcc_2g_phy = RTW89_PHY_0;
drivers/net/wireless/realtek/rtw89/coex.c
6882
mac = RTW89_MAC_1;
drivers/net/wireless/realtek/rtw89/coex.c
6887
_wl_req_mac(rtwdev, mac);
drivers/net/wireless/realtek/rtw89/core.c
2543
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/core.c
2544
const struct rtw89_port_reg *p = mac->port_base;
drivers/net/wireless/realtek/rtw89/core.c
2947
static void rtw89_vif_rx_stats_iter(void *data, u8 *mac,
drivers/net/wireless/realtek/rtw89/core.c
4276
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/core.c
4326
reg = rtw89_mac_reg_by_idx(rtwdev, mac->rx_fltr, rtwvif_link->mac_idx);
drivers/net/wireless/realtek/rtw89/core.c
6126
rtw89_init_wait(&rtwdev->mac.fw_ofld_wait);
drivers/net/wireless/realtek/rtw89/core.c
6128
rtw89_init_wait(&rtwdev->mac.ps_wait);
drivers/net/wireless/realtek/rtw89/core.c
6143
rtwdev->mac.qta_mode = RTW89_QTA_SCC;
drivers/net/wireless/realtek/rtw89/core.c
6147
rtwdev->mac.qta_mode = RTW89_QTA_DBCC;
drivers/net/wireless/realtek/rtw89/core.c
6395
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/core.c
6402
ret = mac->parse_efuse_map(rtwdev);
drivers/net/wireless/realtek/rtw89/core.c
6406
ret = mac->parse_phycap_map(rtwdev);
drivers/net/wireless/realtek/rtw89/core.h
1847
u32 mac;
drivers/net/wireless/realtek/rtw89/core.h
6149
struct rtw89_mac_info mac;
drivers/net/wireless/realtek/rtw89/debug.c
1118
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/debug.c
1119
u32 filter_model_addr = mac->filter_model_addr;
drivers/net/wireless/realtek/rtw89/debug.c
1120
u32 indir_access_addr = mac->indir_access_addr;
drivers/net/wireless/realtek/rtw89/debug.c
1121
u32 mem_page_size = mac->mem_page_size;
drivers/net/wireless/realtek/rtw89/debug.c
1132
base_addr = mac->mem_base_addrs[sel];
drivers/net/wireless/realtek/rtw89/debug.c
3577
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/debug.c
3587
ret = mac->dle_buf_req(rtwdev, 0x20, true, &pkt_id);
drivers/net/wireless/realtek/rtw89/debug.c
3599
if (mac->set_cpuio(rtwdev, &ctrl_para, true))
drivers/net/wireless/realtek/rtw89/debug.c
4164
char *buf, size_t bufsz, u8 *mac,
drivers/net/wireless/realtek/rtw89/debug.c
4185
void rtw89_vif_ids_get_iter(void *data, u8 *mac, struct ieee80211_vif *vif)
drivers/net/wireless/realtek/rtw89/debug.c
4202
p += rtw89_vif_link_ids_get(rtwdev, p, end - p, mac, rtwvif_link,
drivers/net/wireless/realtek/rtw89/fw.c
108
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/fw.c
112
ret = read_poll_timeout_atomic(mac->fwdl_get_status, val,
drivers/net/wireless/realtek/rtw89/fw.c
1721
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/fw.c
1730
ret = mac->fwdl_check_path_ready(rtwdev, false);
drivers/net/wireless/realtek/rtw89/fw.c
1891
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/fw.c
1907
ret = mac->fwdl_check_path_ready(rtwdev, true);
drivers/net/wireless/realtek/rtw89/fw.c
1928
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/fw.c
1935
mac->disable_cpu(rtwdev);
drivers/net/wireless/realtek/rtw89/fw.c
1936
ret = mac->fwdl_enable_wcpu(rtwdev, 0, true, include_bb);
drivers/net/wireless/realtek/rtw89/fw.c
1956
rtwdev->mac.rpwm_seq_num = RPWM_SEQ_NUM_MAX;
drivers/net/wireless/realtek/rtw89/fw.c
1957
rtwdev->mac.cpwm_seq_num = CPWM_SEQ_NUM_MAX;
drivers/net/wireless/realtek/rtw89/fw.c
6243
struct rtw89_wait_info *wait = &rtwdev->mac.fw_ofld_wait;
drivers/net/wireless/realtek/rtw89/fw.c
6282
struct rtw89_wait_info *wait = &rtwdev->mac.fw_ofld_wait;
drivers/net/wireless/realtek/rtw89/fw.c
6334
struct rtw89_wait_info *wait = &rtwdev->mac.fw_ofld_wait;
drivers/net/wireless/realtek/rtw89/fw.c
6411
struct rtw89_wait_info *wait = &rtwdev->mac.fw_ofld_wait;
drivers/net/wireless/realtek/rtw89/fw.c
6520
struct rtw89_wait_info *wait = &rtwdev->mac.fw_ofld_wait;
drivers/net/wireless/realtek/rtw89/fw.c
6632
struct rtw89_wait_info *wait = &rtwdev->mac.fw_ofld_wait;
drivers/net/wireless/realtek/rtw89/fw.c
8082
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/fw.c
8086
mac->free_chan_list(rtwdev);
drivers/net/wireless/realtek/rtw89/fw.c
8897
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/fw.c
8905
ret = mac->prep_chan_list(rtwdev, rtwvif_link);
drivers/net/wireless/realtek/rtw89/fw.c
9214
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/fw.c
9229
ret = mac->add_chan_list(rtwdev, rtwvif_link);
drivers/net/wireless/realtek/rtw89/fw.c
9845
struct rtw89_wait_info *wait = &rtwdev->mac.ps_wait;
drivers/net/wireless/realtek/rtw89/mac.c
1020
const struct rtw89_hfc_pub_cfg *cfg = &rtwdev->mac.hfc_param.pub_cfg;
drivers/net/wireless/realtek/rtw89/mac.c
1046
struct rtw89_hfc_param *param = &rtwdev->mac.hfc_param;
drivers/net/wireless/realtek/rtw89/mac.c
1099
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.c
1100
struct rtw89_hfc_param *param = &rtwdev->mac.hfc_param;
drivers/net/wireless/realtek/rtw89/mac.c
1107
mac->hfc_get_mix_info(rtwdev);
drivers/net/wireless/realtek/rtw89/mac.c
1120
struct rtw89_hfc_param *param = &rtwdev->mac.hfc_param;
drivers/net/wireless/realtek/rtw89/mac.c
1136
struct rtw89_hfc_param *param = &rtwdev->mac.hfc_param;
drivers/net/wireless/realtek/rtw89/mac.c
1171
struct rtw89_hfc_param *param = &rtwdev->mac.hfc_param;
drivers/net/wireless/realtek/rtw89/mac.c
1185
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.c
1200
mac->hfc_func_en(rtwdev, false, false);
drivers/net/wireless/realtek/rtw89/mac.c
1203
mac->hfc_h2c_cfg(rtwdev);
drivers/net/wireless/realtek/rtw89/mac.c
1204
mac->hfc_func_en(rtwdev, en, h2c_en);
drivers/net/wireless/realtek/rtw89/mac.c
1220
mac->hfc_mix_cfg(rtwdev);
drivers/net/wireless/realtek/rtw89/mac.c
1222
mac->hfc_func_en(rtwdev, en, h2c_en);
drivers/net/wireless/realtek/rtw89/mac.c
1369
rtwdev->mac.rpwm_seq_num = (rtwdev->mac.rpwm_seq_num + 1) &
drivers/net/wireless/realtek/rtw89/mac.c
1372
rtwdev->mac.rpwm_seq_num);
drivers/net/wireless/realtek/rtw89/mac.c
1408
rpwm_req_num = rtwdev->mac.rpwm_seq_num;
drivers/net/wireless/realtek/rtw89/mac.c
1415
rtwdev->mac.cpwm_seq_num = (rtwdev->mac.cpwm_seq_num + 1) &
drivers/net/wireless/realtek/rtw89/mac.c
1419
if (cpwm_seq != rtwdev->mac.cpwm_seq_num)
drivers/net/wireless/realtek/rtw89/mac.c
1512
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.c
1537
ret = mac->reset_pwr_state(rtwdev);
drivers/net/wireless/realtek/rtw89/mac.c
1549
mac->efuse_read_fw_secure(rtwdev);
drivers/net/wireless/realtek/rtw89/mac.c
1854
struct rtw89_mac_info *mac = &rtwdev->mac;
drivers/net/wireless/realtek/rtw89/mac.c
1867
mac->dle_info.rsvd_qt = cfg->rsvd_qt;
drivers/net/wireless/realtek/rtw89/mac.c
1868
mac->dle_info.dle_input = cfg->dle_input;
drivers/net/wireless/realtek/rtw89/mac.c
1869
mac->dle_info.ple_pg_size = cfg->ple_size->pge_size;
drivers/net/wireless/realtek/rtw89/mac.c
1870
mac->dle_info.ple_free_pg = cfg->ple_size->lnk_pge_num;
drivers/net/wireless/realtek/rtw89/mac.c
1871
mac->dle_info.qta_mode = mode;
drivers/net/wireless/realtek/rtw89/mac.c
1872
mac->dle_info.c0_rx_qta = cfg->ple_min_qt->cma0_dma;
drivers/net/wireless/realtek/rtw89/mac.c
1873
mac->dle_info.c1_rx_qta = cfg->ple_min_qt->cma1_dma;
drivers/net/wireless/realtek/rtw89/mac.c
1882
struct rtw89_dle_info *dle_info = &rtwdev->mac.dle_info;
drivers/net/wireless/realtek/rtw89/mac.c
2167
if (rtwdev->mac.qta_mode != RTW89_QTA_SCC) {
drivers/net/wireless/realtek/rtw89/mac.c
2212
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.c
2214
mac->wde_quota_cfg(rtwdev, cfg->wde_min_qt, cfg->wde_max_qt, ext_wde_min_qt_wcpu);
drivers/net/wireless/realtek/rtw89/mac.c
2215
mac->ple_quota_cfg(rtwdev, cfg->ple_min_qt, cfg->ple_max_qt);
drivers/net/wireless/realtek/rtw89/mac.c
2221
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.c
2254
mac->dle_func_en(rtwdev, false);
drivers/net/wireless/realtek/rtw89/mac.c
2255
mac->dle_clk_en(rtwdev, true);
drivers/net/wireless/realtek/rtw89/mac.c
2257
ret = mac->dle_mix_cfg(rtwdev, cfg);
drivers/net/wireless/realtek/rtw89/mac.c
2264
mac->dle_func_en(rtwdev, true);
drivers/net/wireless/realtek/rtw89/mac.c
2266
ret = mac->chk_dle_rdy(rtwdev, true);
drivers/net/wireless/realtek/rtw89/mac.c
2272
ret = mac->chk_dle_rdy(rtwdev, false);
drivers/net/wireless/realtek/rtw89/mac.c
2280
mac->dle_func_en(rtwdev, false);
drivers/net/wireless/realtek/rtw89/mac.c
2318
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.c
2325
return mac->preload_init(rtwdev, mac_idx, mode);
drivers/net/wireless/realtek/rtw89/mac.c
2453
ret = rtw89_mac_dle_init(rtwdev, rtwdev->mac.qta_mode, RTW89_QTA_INVALID);
drivers/net/wireless/realtek/rtw89/mac.c
2459
ret = rtw89_mac_preload_init(rtwdev, RTW89_MAC_0, rtwdev->mac.qta_mode);
drivers/net/wireless/realtek/rtw89/mac.c
2604
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.c
2608
reg = rtw89_mac_reg_by_idx(rtwdev, mac->rx_fltr, mac_idx);
drivers/net/wireless/realtek/rtw89/mac.c
2855
rx_qta = rtwdev->mac.dle_info.c0_rx_qta;
drivers/net/wireless/realtek/rtw89/mac.c
2857
rx_qta = rtwdev->mac.dle_info.c1_rx_qta;
drivers/net/wireless/realtek/rtw89/mac.c
2859
rx_max_len = rx_qta * rtwdev->mac.dle_info.ple_pg_size;
drivers/net/wireless/realtek/rtw89/mac.c
307
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.c
3071
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.c
3094
mac->cnv_efuse_state(rtwdev, false);
drivers/net/wireless/realtek/rtw89/mac.c
3108
mac->cnv_efuse_state(rtwdev, true);
drivers/net/wireless/realtek/rtw89/mac.c
316
mac->dump_qta_lost(rtwdev);
drivers/net/wireless/realtek/rtw89/mac.c
3481
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.c
3497
return mac->dle_quota_change(rtwdev, band1_en);
drivers/net/wireless/realtek/rtw89/mac.c
3502
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.c
3507
ret = mac->dle_buf_req(rtwdev, 0x20, true, &pkt_id);
drivers/net/wireless/realtek/rtw89/mac.c
3519
ret = mac->set_cpuio(rtwdev, &ctrl_para, true);
drivers/net/wireless/realtek/rtw89/mac.c
3525
ret = mac->dle_buf_req(rtwdev, 0x20, false, &pkt_id);
drivers/net/wireless/realtek/rtw89/mac.c
3537
ret = mac->set_cpuio(rtwdev, &ctrl_para, false);
drivers/net/wireless/realtek/rtw89/mac.c
3595
ret = rtw89_mac_dle_quota_change(rtwdev, rtwdev->mac.qta_mode, true);
drivers/net/wireless/realtek/rtw89/mac.c
3871
if (!rtw89_is_rtl885xb(rtwdev) && rtwdev->mac.dle_info.c1_rx_qta)
drivers/net/wireless/realtek/rtw89/mac.c
3923
enum rtw89_qta_mode qta_mode = rtwdev->mac.qta_mode;
drivers/net/wireless/realtek/rtw89/mac.c
4151
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.c
4154
mac->hci_func_en(rtwdev);
drivers/net/wireless/realtek/rtw89/mac.c
4155
mac->dmac_func_pre_en(rtwdev);
drivers/net/wireless/realtek/rtw89/mac.c
4157
ret = rtw89_mac_dle_init(rtwdev, RTW89_QTA_DLFW, rtwdev->mac.qta_mode);
drivers/net/wireless/realtek/rtw89/mac.c
4232
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.c
4239
if (mac->mac_func_en) {
drivers/net/wireless/realtek/rtw89/mac.c
4240
ret = mac->mac_func_en(rtwdev);
drivers/net/wireless/realtek/rtw89/mac.c
4250
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.c
4263
ret = mac->sys_init(rtwdev);
drivers/net/wireless/realtek/rtw89/mac.c
4267
ret = mac->trx_init(rtwdev);
drivers/net/wireless/realtek/rtw89/mac.c
4386
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.c
4387
const struct rtw89_port_reg *p = mac->port_base;
drivers/net/wireless/realtek/rtw89/mac.c
4409
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.c
4410
const struct rtw89_port_reg *p = mac->port_base;
drivers/net/wireless/realtek/rtw89/mac.c
4448
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.c
4449
const struct rtw89_port_reg *p = mac->port_base;
drivers/net/wireless/realtek/rtw89/mac.c
4498
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.c
4499
const struct rtw89_port_reg *p = mac->port_base;
drivers/net/wireless/realtek/rtw89/mac.c
45
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.c
4512
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.c
4513
const struct rtw89_port_reg *p = mac->port_base;
drivers/net/wireless/realtek/rtw89/mac.c
4526
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.c
4527
const struct rtw89_port_reg *p = mac->port_base;
drivers/net/wireless/realtek/rtw89/mac.c
4536
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.c
4537
const struct rtw89_port_reg *p = mac->port_base;
drivers/net/wireless/realtek/rtw89/mac.c
4550
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.c
4551
const struct rtw89_port_reg *p = mac->port_base;
drivers/net/wireless/realtek/rtw89/mac.c
4565
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.c
4566
const struct rtw89_port_reg *p = mac->port_base;
drivers/net/wireless/realtek/rtw89/mac.c
4586
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.c
4587
const struct rtw89_port_reg *p = mac->port_base;
drivers/net/wireless/realtek/rtw89/mac.c
46
u32 addr = mac->mem_base_addrs[sel] + offset;
drivers/net/wireless/realtek/rtw89/mac.c
4650
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.c
4651
const struct rtw89_port_reg *p = mac->port_base;
drivers/net/wireless/realtek/rtw89/mac.c
4673
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.c
4674
const struct rtw89_port_reg *p = mac->port_base;
drivers/net/wireless/realtek/rtw89/mac.c
4685
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.c
4686
const struct rtw89_port_reg *p = mac->port_base;
drivers/net/wireless/realtek/rtw89/mac.c
4708
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.c
4709
const struct rtw89_port_reg *p = mac->port_base;
drivers/net/wireless/realtek/rtw89/mac.c
4718
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.c
4719
const struct rtw89_port_reg *p = mac->port_base;
drivers/net/wireless/realtek/rtw89/mac.c
4728
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.c
4729
const struct rtw89_port_reg *p = mac->port_base;
drivers/net/wireless/realtek/rtw89/mac.c
4738
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.c
4739
const struct rtw89_port_reg *p = mac->port_base;
drivers/net/wireless/realtek/rtw89/mac.c
4748
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.c
4749
const struct rtw89_port_reg *p = mac->port_base;
drivers/net/wireless/realtek/rtw89/mac.c
4758
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.c
4759
const struct rtw89_port_reg *p = mac->port_base;
drivers/net/wireless/realtek/rtw89/mac.c
4786
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.c
4787
const struct rtw89_port_reg *p = mac->port_base;
drivers/net/wireless/realtek/rtw89/mac.c
48
rtw89_write32(rtwdev, mac->filter_model_addr, addr);
drivers/net/wireless/realtek/rtw89/mac.c
4803
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.c
4804
const struct rtw89_port_reg *p = mac->port_base;
drivers/net/wireless/realtek/rtw89/mac.c
4820
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.c
4821
const struct rtw89_port_reg *p = mac->port_base;
drivers/net/wireless/realtek/rtw89/mac.c
4834
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.c
4835
const struct rtw89_port_reg *p = mac->port_base;
drivers/net/wireless/realtek/rtw89/mac.c
4844
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.c
4845
const struct rtw89_port_reg *p = mac->port_base;
drivers/net/wireless/realtek/rtw89/mac.c
4870
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.c
4871
const struct rtw89_port_reg *p = mac->port_base;
drivers/net/wireless/realtek/rtw89/mac.c
49
rtw89_write32(rtwdev, mac->indir_access_addr, val);
drivers/net/wireless/realtek/rtw89/mac.c
5030
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.c
5031
const struct rtw89_port_reg *p = mac->port_base;
drivers/net/wireless/realtek/rtw89/mac.c
5069
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.c
5096
reg = rtw89_mac_reg_by_idx(rtwdev, mac->narrow_bw_ru_dis.addr,
drivers/net/wireless/realtek/rtw89/mac.c
5099
rtw89_write32_clr(rtwdev, reg, mac->narrow_bw_ru_dis.mask);
drivers/net/wireless/realtek/rtw89/mac.c
5101
rtw89_write32_set(rtwdev, reg, mac->narrow_bw_ru_dis.mask);
drivers/net/wireless/realtek/rtw89/mac.c
5363
struct rtw89_wait_info *fw_ofld_wait = &rtwdev->mac.fw_ofld_wait;
drivers/net/wireless/realtek/rtw89/mac.c
5365
struct rtw89_wait_info *ps_wait = &rtwdev->mac.ps_wait;
drivers/net/wireless/realtek/rtw89/mac.c
5454
struct rtw89_wait_info *wait = &rtwdev->mac.fw_ofld_wait;
drivers/net/wireless/realtek/rtw89/mac.c
55
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.c
56
u32 addr = mac->mem_base_addrs[sel] + offset;
drivers/net/wireless/realtek/rtw89/mac.c
58
rtw89_write32(rtwdev, mac->filter_model_addr, addr);
drivers/net/wireless/realtek/rtw89/mac.c
59
return rtw89_read32(rtwdev, mac->indir_access_addr);
drivers/net/wireless/realtek/rtw89/mac.c
6001
struct rtw89_wait_info *fw_ofld_wait = &rtwdev->mac.fw_ofld_wait;
drivers/net/wireless/realtek/rtw89/mac.c
6127
enum rtw89_qta_mode mode = rtwdev->mac.qta_mode;
drivers/net/wireless/realtek/rtw89/mac.c
6188
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.c
6205
reg = rtw89_mac_reg_by_idx(rtwdev, mac->agg_len_ht, mac_idx);
drivers/net/wireless/realtek/rtw89/mac.c
6578
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.c
6580
u32 mask = mac->bfee_ctrl.mask;
drivers/net/wireless/realtek/rtw89/mac.c
6583
reg = rtw89_mac_reg_by_idx(rtwdev, mac->bfee_ctrl.addr, mac_idx);
drivers/net/wireless/realtek/rtw89/mac.c
6779
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.c
6780
const struct rtw89_mac_mu_gid_addr *addr = mac->mu_gid;
drivers/net/wireless/realtek/rtw89/mac.c
6911
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.c
6927
reg = rtw89_mac_reg_by_idx(rtwdev, mac->agg_limit.addr, mac_idx);
drivers/net/wireless/realtek/rtw89/mac.c
6928
rtw89_write32_mask(rtwdev, reg, mac->agg_limit.mask,
drivers/net/wireless/realtek/rtw89/mac.c
6954
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.c
6968
reg = rtw89_mac_reg_by_idx(rtwdev, mac->agg_limit.addr, mac_idx);
drivers/net/wireless/realtek/rtw89/mac.c
6969
*tx_time = rtw89_read32_mask(rtwdev, reg, mac->agg_limit.mask) << 5;
drivers/net/wireless/realtek/rtw89/mac.c
6997
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.c
7011
reg = rtw89_mac_reg_by_idx(rtwdev, mac->txcnt_limit.addr, mac_idx);
drivers/net/wireless/realtek/rtw89/mac.c
7012
*tx_retry = rtw89_read32_mask(rtwdev, reg, mac->txcnt_limit.mask);
drivers/net/wireless/realtek/rtw89/mac.c
7021
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.c
7023
u16 set = mac->muedca_ctrl.mask;
drivers/net/wireless/realtek/rtw89/mac.c
7031
reg = rtw89_mac_reg_by_idx(rtwdev, mac->muedca_ctrl.addr, mac_idx);
drivers/net/wireless/realtek/rtw89/mac.c
7155
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.c
7164
ret = read_poll_timeout(mac->is_txq_empty, empty, empty, 50,
drivers/net/wireless/realtek/rtw89/mac.c
7199
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.c
7212
rtw89_write32_clr(rtwdev, mac->rx_fltr, B_AX_SNIFFER_MODE);
drivers/net/wireless/realtek/rtw89/mac.c
816
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.c
842
mac->dump_err_status(rtwdev, err);
drivers/net/wireless/realtek/rtw89/mac.c
888
struct rtw89_hfc_param *param = &rtwdev->mac.hfc_param;
drivers/net/wireless/realtek/rtw89/mac.c
889
u8 qta_mode = rtwdev->mac.dle_info.qta_mode;
drivers/net/wireless/realtek/rtw89/mac.c
917
struct rtw89_hfc_param *param = &rtwdev->mac.hfc_param;
drivers/net/wireless/realtek/rtw89/mac.c
936
struct rtw89_hfc_param *param = &rtwdev->mac.hfc_param;
drivers/net/wireless/realtek/rtw89/mac.c
952
struct rtw89_hfc_param *param = &rtwdev->mac.hfc_param;
drivers/net/wireless/realtek/rtw89/mac.c
965
struct rtw89_hfc_param *param = &rtwdev->mac.hfc_param;
drivers/net/wireless/realtek/rtw89/mac.c
993
struct rtw89_hfc_param *param = &rtwdev->mac.hfc_param;
drivers/net/wireless/realtek/rtw89/mac.h
1135
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.h
1137
return band == 0 ? reg_base : (reg_base + mac->band1_offset);
drivers/net/wireless/realtek/rtw89/mac.h
1264
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.h
1266
return mac->check_mac_en(rtwdev, band, sel);
drivers/net/wireless/realtek/rtw89/mac.h
1271
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.h
1273
if (mac->clr_aon_intr)
drivers/net/wireless/realtek/rtw89/mac.h
1274
mac->clr_aon_intr(rtwdev);
drivers/net/wireless/realtek/rtw89/mac.h
1359
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.h
1361
if (mac->cfg_phy_rpt)
drivers/net/wireless/realtek/rtw89/mac.h
1362
mac->cfg_phy_rpt(rtwdev, mac_idx, enable);
drivers/net/wireless/realtek/rtw89/mac.h
1379
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.h
1381
return mac->cfg_ppdu_status(rtwdev, mac_idx, enable);
drivers/net/wireless/realtek/rtw89/mac.h
1402
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.h
1404
if (!mac->set_edcca_mode)
drivers/net/wireless/realtek/rtw89/mac.h
1407
mac->set_edcca_mode(rtwdev, mac_idx, normal);
drivers/net/wireless/realtek/rtw89/mac.h
1435
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.h
1437
return mac->cfg_plt(rtwdev, plt);
drivers/net/wireless/realtek/rtw89/mac.h
1443
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.h
1445
return mac->get_plt_cnt(rtwdev, band);
drivers/net/wireless/realtek/rtw89/mac.h
1462
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.h
1464
if (mac->bf_assoc)
drivers/net/wireless/realtek/rtw89/mac.h
1465
mac->bf_assoc(rtwdev, rtwvif_link, rtwsta_link);
drivers/net/wireless/realtek/rtw89/mac.h
1499
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.h
1502
if (!mac->get_txpwr_cr(rtwdev, phy_idx, reg_base, &cr))
drivers/net/wireless/realtek/rtw89/mac.h
1513
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.h
1516
if (!mac->get_txpwr_cr(rtwdev, phy_idx, reg_base, &cr))
drivers/net/wireless/realtek/rtw89/mac.h
1527
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.h
1530
if (!mac->get_txpwr_cr(rtwdev, phy_idx, reg_base, &cr))
drivers/net/wireless/realtek/rtw89/mac.h
1653
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.h
1655
return mac->write_xtal_si(rtwdev, offset, val, mask);
drivers/net/wireless/realtek/rtw89/mac.h
1661
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.h
1663
return mac->read_xtal_si(rtwdev, offset, val);
drivers/net/wireless/realtek/rtw89/mac.h
1680
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.h
1682
if (!mac->efuse_read_ecv)
drivers/net/wireless/realtek/rtw89/mac.h
1685
return mac->efuse_read_ecv(rtwdev);
drivers/net/wireless/realtek/rtw89/mac.h
1691
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.h
1693
if (!mac->fwdl_secure_idmem_share_mode)
drivers/net/wireless/realtek/rtw89/mac.h
1696
mac->fwdl_secure_idmem_share_mode(rtwdev, mode);
drivers/net/wireless/realtek/rtw89/mac.h
1705
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/mac.h
1708
ret = mac->scan_offload(rtwdev, option, rtwvif_link, wowlan);
drivers/net/wireless/realtek/rtw89/mac_be.c
1049
struct rtw89_mac_info *mac = &rtwdev->mac;
drivers/net/wireless/realtek/rtw89/mac_be.c
1063
dle_input = mac->dle_info.dle_input;
drivers/net/wireless/realtek/rtw89/mac_be.c
1114
ret = rtw89_mac_dle_init(rtwdev, rtwdev->mac.qta_mode, RTW89_QTA_INVALID);
drivers/net/wireless/realtek/rtw89/mac_be.c
1120
ret = rtw89_mac_preload_init(rtwdev, mac_idx, rtwdev->mac.qta_mode);
drivers/net/wireless/realtek/rtw89/mac_be.c
1506
rx_min_qta = rtwdev->mac.dle_info.c0_rx_qta;
drivers/net/wireless/realtek/rtw89/mac_be.c
1508
rx_min_qta = rtwdev->mac.dle_info.c1_rx_qta;
drivers/net/wireless/realtek/rtw89/mac_be.c
1510
rx_max_len = rx_max_pg * rtwdev->mac.dle_info.ple_pg_size;
drivers/net/wireless/realtek/rtw89/mac_be.c
154
struct rtw89_hfc_param *param = &rtwdev->mac.hfc_param;
drivers/net/wireless/realtek/rtw89/mac_be.c
164
struct rtw89_hfc_param *param = &rtwdev->mac.hfc_param;
drivers/net/wireless/realtek/rtw89/mac_be.c
204
struct rtw89_hfc_param *param = &rtwdev->mac.hfc_param;
drivers/net/wireless/realtek/rtw89/mac_be.c
2083
ret = rtw89_mac_dle_quota_change(rtwdev, rtwdev->mac.qta_mode, true);
drivers/net/wireless/realtek/rtw89/mac_be.c
2089
ret = preload_init_be(rtwdev, RTW89_MAC_1, rtwdev->mac.qta_mode);
drivers/net/wireless/realtek/rtw89/mac_be.c
2150
ret = rtw89_mac_dle_quota_change(rtwdev, rtwdev->mac.qta_mode, false);
drivers/net/wireless/realtek/rtw89/mac_be.c
2244
enum rtw89_qta_mode qta_mode = rtwdev->mac.qta_mode;
drivers/net/wireless/realtek/rtw89/mac_be.c
2637
enum rtw89_qta_mode mode = rtwdev->mac.qta_mode;
drivers/net/wireless/realtek/rtw89/mac_be.c
94
struct rtw89_hfc_param *param = &rtwdev->mac.hfc_param;
drivers/net/wireless/realtek/rtw89/ps.c
55
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/ps.c
63
mac->ps_status, chk_msk);
drivers/net/wireless/realtek/rtw89/ser.c
437
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/ser.c
439
mac->err_imr_ctrl(rtwdev, true);
drivers/net/wireless/realtek/rtw89/ser.c
580
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/ser.c
581
u32 filter_model_addr = mac->filter_model_addr;
drivers/net/wireless/realtek/rtw89/ser.c
582
u32 indir_access_addr = mac->indir_access_addr;
drivers/net/wireless/realtek/rtw89/ser.c
583
u32 mem_page_size = mac->mem_page_size;
drivers/net/wireless/realtek/rtw89/ser.c
591
base_addr = mac->mem_base_addrs[sel];
drivers/net/wireless/realtek/rtw89/ser.c
648
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/ser.c
649
u32 filter_model_addr = mac->filter_model_addr;
drivers/net/wireless/realtek/rtw89/ser.c
650
u32 indir_access_addr = mac->indir_access_addr;
drivers/net/wireless/realtek/rtw89/wow.c
1246
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/wow.c
1253
mac->wow_ctrl.addr, mac->wow_ctrl.mask);
drivers/net/wireless/realtek/rtw89/wow.c
1517
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/wow.c
1531
ret = mac->add_chan_list_pno(rtwdev, rtwvif_link);
drivers/net/wireless/realtek/rtw89/wow.c
775
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/wow.c
777
return mac->wow_config_mac(rtwdev, enable_wow);
drivers/net/wireless/realtek/rtw89/wow.c
782
const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
drivers/net/wireless/realtek/rtw89/wow.c
787
mac->typ_fltr_opt(rtwdev, RTW89_MGNT, fwd_target, RTW89_MAC_0);
drivers/net/wireless/realtek/rtw89/wow.c
788
mac->typ_fltr_opt(rtwdev, RTW89_CTRL, fwd_target, RTW89_MAC_0);
drivers/net/wireless/realtek/rtw89/wow.c
789
mac->typ_fltr_opt(rtwdev, RTW89_DATA, fwd_target, RTW89_MAC_0);
drivers/net/wireless/rsi/rsi_91x_core.c
352
struct ieee80211_vif *rsi_get_vif(struct rsi_hw *adapter, u8 *mac)
drivers/net/wireless/rsi/rsi_91x_core.c
361
if (!memcmp(vif->addr, mac, ETH_ALEN))
drivers/net/wireless/rsi/rsi_common.h
90
struct ieee80211_vif *rsi_get_vif(struct rsi_hw *adapter, u8 *mac);
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
77
int wfx_hif_set_macaddr(struct wfx_vif *wvif, u8 *mac)
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
81
if (mac)
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
82
ether_addr_copy(arg.mac_addr, mac);
drivers/net/wireless/silabs/wfx/hif_tx_mib.h
26
int wfx_hif_set_macaddr(struct wfx_vif *wvif, u8 *mac);
drivers/net/wireless/st/cw1200/cw1200.h
86
u8 mac[ETH_ALEN];
drivers/net/wireless/st/cw1200/debug.c
225
priv->link_id_db[i].mac);
drivers/net/wireless/st/cw1200/txrx.c
1304
int cw1200_find_link_id(struct cw1200_common *priv, const u8 *mac)
drivers/net/wireless/st/cw1200/txrx.c
1309
if (!memcmp(mac, priv->link_id_db[i].mac, ETH_ALEN) &&
drivers/net/wireless/st/cw1200/txrx.c
1320
int cw1200_alloc_link_id(struct cw1200_common *priv, const u8 *mac)
drivers/net/wireless/st/cw1200/txrx.c
1345
memcpy(&entry->mac, mac, ETH_ALEN);
drivers/net/wireless/st/cw1200/txrx.c
1405
memcpy(map_link.mac_addr, priv->link_id_db[i].mac,
drivers/net/wireless/st/cw1200/txrx.c
1445
priv->link_id_db[i].mac,
drivers/net/wireless/st/cw1200/txrx.h
97
int cw1200_find_link_id(struct cw1200_common *priv, const u8 *mac);
drivers/net/wireless/st/cw1200/txrx.h
98
int cw1200_alloc_link_id(struct cw1200_common *priv, const u8 *mac);
drivers/net/wireless/st/cw1200/wsm.h
1347
static inline int wsm_get_station_id(struct cw1200_common *priv, u8 *mac)
drivers/net/wireless/st/cw1200/wsm.h
1349
return wsm_read_mib(priv, WSM_MIB_ID_DOT11_STATION_ID, mac, ETH_ALEN);
drivers/net/wireless/ti/wl1251/acx.c
45
struct acx_dot11_station_id *mac;
drivers/net/wireless/ti/wl1251/acx.c
50
mac = kzalloc_obj(*mac);
drivers/net/wireless/ti/wl1251/acx.c
51
if (!mac)
drivers/net/wireless/ti/wl1251/acx.c
55
mac->mac[i] = wl->mac_addr[ETH_ALEN - 1 - i];
drivers/net/wireless/ti/wl1251/acx.c
57
ret = wl1251_cmd_configure(wl, DOT11_STATION_ID, mac, sizeof(*mac));
drivers/net/wireless/ti/wl1251/acx.c
59
kfree(mac);
drivers/net/wireless/ti/wl1251/acx.h
765
u8 mac[ETH_ALEN];
drivers/net/wireless/ti/wl1251/main.c
1418
u8 mac[ETH_ALEN];
drivers/net/wireless/ti/wl1251/main.c
1423
ret = wl1251_read_eeprom(wl, 0x1c, mac, sizeof(mac));
drivers/net/wireless/ti/wl1251/main.c
1431
wl->mac_addr[i] = mac[ETH_ALEN - i - 1];
drivers/net/wireless/ti/wl1251/main.c
1457
u8 mac[ETH_ALEN];
drivers/net/wireless/ti/wl1251/main.c
1466
mac[i] = wl->nvs[NVS_OFF_MAC_DATA + ETH_ALEN - i - 1];
drivers/net/wireless/ti/wl1251/main.c
1469
if (ether_addr_equal_unaligned(mac, "\x00\x00\x20\x07\x03\x09"))
drivers/net/wireless/ti/wl1251/main.c
1472
memcpy(wl->mac_addr, mac, ETH_ALEN);
drivers/net/wireless/ti/wl18xx/main.c
1548
u8 mac[ETH_ALEN];
drivers/net/wireless/ti/wl18xx/main.c
1550
eth_random_addr(mac);
drivers/net/wireless/ti/wl18xx/main.c
1552
wl->fuse_oui_addr = (mac[0] << 16) + (mac[1] << 8) + mac[2];
drivers/net/wireless/ti/wl18xx/main.c
1553
wl->fuse_nic_addr = (mac[3] << 16) + (mac[4] << 8) + mac[5];
drivers/net/wireless/ti/wlcore/main.c
2507
static void wlcore_hw_queue_iter(void *data, u8 *mac,
drivers/net/wireless/ti/wlcore/main.c
782
static void wl12xx_vif_count_iter(void *data, u8 *mac,
drivers/net/wireless/ti/wlcore/scan.c
81
static void wlcore_started_vifs_iter(void *data, u8 *mac,
drivers/net/wireless/virtual/mac80211_hwsim.c
1024
static void hwsim_send_ps_poll(void *dat, u8 *mac, struct ieee80211_vif *vif)
drivers/net/wireless/virtual/mac80211_hwsim.c
1047
memcpy(pspoll->ta, mac, ETH_ALEN);
drivers/net/wireless/virtual/mac80211_hwsim.c
1055
static void hwsim_send_nullfunc(struct mac80211_hwsim_data *data, u8 *mac,
drivers/net/wireless/virtual/mac80211_hwsim.c
1080
memcpy(hdr->addr2, mac, ETH_ALEN);
drivers/net/wireless/virtual/mac80211_hwsim.c
1094
static void hwsim_send_nullfunc_ps(void *dat, u8 *mac,
drivers/net/wireless/virtual/mac80211_hwsim.c
1098
hwsim_send_nullfunc(data, mac, vif, 1);
drivers/net/wireless/virtual/mac80211_hwsim.c
1101
static void hwsim_send_nullfunc_no_ps(void *dat, u8 *mac,
drivers/net/wireless/virtual/mac80211_hwsim.c
1105
hwsim_send_nullfunc(data, mac, vif, 0);
drivers/net/wireless/virtual/mac80211_hwsim.c
1357
static void mac80211_hwsim_addr_iter(void *data, u8 *mac,
drivers/net/wireless/virtual/mac80211_hwsim.c
1363
if (memcmp(mac, md->addr, ETH_ALEN) == 0) {
drivers/net/wireless/virtual/mac80211_hwsim.c
2318
static void mac80211_hwsim_beacon_tx(void *arg, u8 *mac,
drivers/net/wireless/virtual/mac80211_hwsim.c
2528
static void mac80211_hwsim_bcn_en_iter(void *data, u8 *mac,
drivers/net/wireless/virtual/virt_wifi.c
324
const u8 *mac, struct station_info *sinfo)
drivers/net/wireless/virtual/virt_wifi.c
330
if (!priv->is_connected || !ether_addr_equal(mac, fake_router_bssid))
drivers/net/wireless/virtual/virt_wifi.c
349
int idx, u8 *mac, struct station_info *sinfo)
drivers/net/wireless/virtual/virt_wifi.c
358
ether_addr_copy(mac, fake_router_bssid);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1000
mac->ack_pending = 0;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1003
mac->ack_pending = 1;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1004
mac->ack_signal = stats->signal;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1007
if (mac->type == NL80211_IFTYPE_AP) {
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1009
zd_mac_tx_status(hw, skb, mac->ack_signal, NULL);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1010
mac->ack_pending = 0;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1020
struct zd_mac *mac = zd_hw_mac(hw);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1049
if (mac->pass_failed_fcs &&
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1058
stats.freq = zd_channels[_zd_chip_get_channel(&mac->chip) - 1].center_freq;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1065
for (i = 0; i < mac->band.n_bitrates; i++)
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1066
if (rate == mac->band.bitrates[i].hw_value)
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1079
&& !mac->pass_ctrl)
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1104
struct zd_mac *mac = zd_hw_mac(hw);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1107
if (mac->type != NL80211_IFTYPE_UNSPECIFIED)
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1116
mac->type = vif->type;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1122
mac->vif = vif;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1124
return set_mac_and_bssid(mac);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1130
struct zd_mac *mac = zd_hw_mac(hw);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1131
mac->type = NL80211_IFTYPE_UNSPECIFIED;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1132
mac->vif = NULL;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1133
zd_set_beacon_interval(&mac->chip, 0, 0, NL80211_IFTYPE_UNSPECIFIED);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1134
zd_write_mac_addr(&mac->chip, NULL);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1136
zd_mac_free_cur_beacon(mac);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1141
struct zd_mac *mac = zd_hw_mac(hw);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1144
spin_lock_irq(&mac->lock);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1145
mac->channel = conf->chandef.chan->hw_value;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1146
spin_unlock_irq(&mac->lock);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1148
return zd_chip_set_channel(&mac->chip, conf->chandef.chan->hw_value);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1151
static void zd_beacon_done(struct zd_mac *mac)
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1155
if (!test_bit(ZD_DEVICE_RUNNING, &mac->flags))
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1157
if (!mac->vif || mac->vif->type != NL80211_IFTYPE_AP)
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1163
while (!ieee80211_queue_stopped(mac->hw, 0)) {
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1164
skb = ieee80211_get_buffered_bc(mac->hw, mac->vif);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1167
zd_op_tx(mac->hw, NULL, skb);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1173
beacon = ieee80211_beacon_get(mac->hw, mac->vif, 0);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1175
zd_mac_config_beacon(mac->hw, beacon, true);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1177
spin_lock_irq(&mac->lock);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1178
mac->beacon.last_update = jiffies;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1179
spin_unlock_irq(&mac->lock);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1186
struct zd_mac *mac = container_of(work, struct zd_mac, process_intr);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1188
spin_lock_irqsave(&mac->lock, flags);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1189
int_status = le16_to_cpu(*(__le16 *)(mac->intr_buffer + 4));
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1190
spin_unlock_irqrestore(&mac->lock, flags);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1194
zd_beacon_done(mac);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1196
dev_dbg_f(zd_mac_dev(mac), "Unsupported interrupt\n");
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1199
zd_chip_enable_hwint(&mac->chip);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1206
struct zd_mac *mac = zd_hw_mac(hw);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1213
dev_dbg_f(zd_mac_dev(mac), "mc addr %pM\n", ha->addr);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1232
struct zd_mac *mac = zd_hw_mac(hw);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
125
static void housekeeping_init(struct zd_mac *mac);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1250
spin_lock_irqsave(&mac->lock, flags);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1251
mac->pass_failed_fcs = !!(*new_flags & FIF_FCSFAIL);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1252
mac->pass_ctrl = !!(*new_flags & FIF_CONTROL);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1253
mac->multicast_hash = hash;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1254
spin_unlock_irqrestore(&mac->lock, flags);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1256
zd_chip_set_multicast_hash(&mac->chip, &hash);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1259
r = set_rx_filter(mac);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
126
static void housekeeping_enable(struct zd_mac *mac);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1261
dev_err(zd_mac_dev(mac), "set_rx_filter error %d\n", r);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
127
static void housekeeping_disable(struct zd_mac *mac);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1274
static void set_rts_cts(struct zd_mac *mac, unsigned int short_preamble)
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1276
mutex_lock(&mac->chip.mutex);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1277
zd_chip_set_rts_cts_rate_locked(&mac->chip, short_preamble);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1278
mutex_unlock(&mac->chip.mutex);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
128
static void beacon_init(struct zd_mac *mac);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1286
struct zd_mac *mac = zd_hw_mac(hw);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1289
dev_dbg_f(zd_mac_dev(mac), "changes: %llx\n", changes);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
129
static void beacon_enable(struct zd_mac *mac);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1291
if (mac->type == NL80211_IFTYPE_MESH_POINT ||
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1292
mac->type == NL80211_IFTYPE_ADHOC ||
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1293
mac->type == NL80211_IFTYPE_AP) {
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
130
static void beacon_disable(struct zd_mac *mac);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1300
zd_chip_disable_hwint(&mac->chip);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1302
zd_chip_enable_hwint(&mac->chip);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
131
static void set_rts_cts(struct zd_mac *mac, unsigned int short_preamble);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1315
spin_lock_irq(&mac->lock);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1316
mac->beacon.period = period;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1317
mac->beacon.interval = interval;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1318
mac->beacon.last_update = jiffies;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1319
spin_unlock_irq(&mac->lock);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1321
zd_set_beacon_interval(&mac->chip, interval, period,
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1322
mac->type);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1327
spin_lock_irq(&mac->lock);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1328
mac->associated = associated;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1329
spin_unlock_irq(&mac->lock);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1334
spin_lock_irq(&mac->lock);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1335
mac->short_preamble = bss_conf->use_short_preamble;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1336
spin_unlock_irq(&mac->lock);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1338
set_rts_cts(mac, bss_conf->use_short_preamble);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1344
struct zd_mac *mac = zd_hw_mac(hw);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1345
return zd_chip_get_tsf(&mac->chip);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1368
struct zd_mac *mac;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1377
mac = zd_hw_mac(hw);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1379
memset(mac, 0, sizeof(*mac));
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1380
spin_lock_init(&mac->lock);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1381
mac->hw = hw;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1383
mac->type = NL80211_IFTYPE_UNSPECIFIED;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1385
memcpy(mac->channels, zd_channels, sizeof(zd_channels));
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1386
memcpy(mac->rates, zd_rates, sizeof(zd_rates));
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1387
mac->band.n_bitrates = ARRAY_SIZE(zd_rates);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1388
mac->band.bitrates = mac->rates;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1389
mac->band.n_channels = ARRAY_SIZE(zd_channels);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1390
mac->band.channels = mac->channels;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1392
hw->wiphy->bands[NL80211_BAND_2GHZ] = &mac->band;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1417
skb_queue_head_init(&mac->ack_wait_queue);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1418
mac->ack_pending = 0;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1420
zd_chip_init(&mac->chip, hw, intf);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1421
housekeeping_init(mac);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1422
beacon_init(mac);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1423
INIT_WORK(&mac->process_intr, zd_process_intr);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1433
struct zd_mac *mac =
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1439
if (!test_bit(ZD_DEVICE_RUNNING, &mac->flags))
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1441
if (mac->type != NL80211_IFTYPE_AP || !mac->vif)
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1444
spin_lock_irq(&mac->lock);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1445
interval = mac->beacon.interval;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1446
period = mac->beacon.period;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1447
timeout = mac->beacon.last_update +
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1449
spin_unlock_irq(&mac->lock);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1452
dev_dbg_f(zd_mac_dev(mac), "beacon interrupt stalled, "
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1457
zd_chip_disable_hwint(&mac->chip);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1459
beacon = ieee80211_beacon_get(mac->hw, mac->vif, 0);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1461
zd_mac_free_cur_beacon(mac);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1463
zd_mac_config_beacon(mac->hw, beacon, false);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1466
zd_set_beacon_interval(&mac->chip, interval, period, mac->type);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1468
zd_chip_enable_hwint(&mac->chip);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1470
spin_lock_irq(&mac->lock);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1471
mac->beacon.last_update = jiffies;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1472
spin_unlock_irq(&mac->lock);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1476
queue_delayed_work(zd_workqueue, &mac->beacon.watchdog_work,
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1480
static void beacon_init(struct zd_mac *mac)
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1482
INIT_DELAYED_WORK(&mac->beacon.watchdog_work, beacon_watchdog_handler);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1485
static void beacon_enable(struct zd_mac *mac)
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1487
dev_dbg_f(zd_mac_dev(mac), "\n");
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1489
mac->beacon.last_update = jiffies;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1490
queue_delayed_work(zd_workqueue, &mac->beacon.watchdog_work,
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1494
static void beacon_disable(struct zd_mac *mac)
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1496
dev_dbg_f(zd_mac_dev(mac), "\n");
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1497
cancel_delayed_work_sync(&mac->beacon.watchdog_work);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1499
zd_mac_free_cur_beacon(mac);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1506
struct zd_mac *mac =
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1508
struct zd_chip *chip = &mac->chip;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1512
if (!test_bit(ZD_DEVICE_RUNNING, &mac->flags))
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1515
spin_lock_irq(&mac->lock);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1516
is_associated = mac->associated;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1517
spin_unlock_irq(&mac->lock);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
152
struct zd_mac *mac = zd_hw_mac(hw);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1522
dev_dbg_f(zd_mac_dev(mac), "zd_chip_control_leds error %d\n", r);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1525
queue_delayed_work(zd_workqueue, &mac->housekeeping.link_led_work,
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1529
static void housekeeping_init(struct zd_mac *mac)
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1531
INIT_DELAYED_WORK(&mac->housekeeping.link_led_work, link_led_handler);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1534
static void housekeeping_enable(struct zd_mac *mac)
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1536
dev_dbg_f(zd_mac_dev(mac), "\n");
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1537
queue_delayed_work(zd_workqueue, &mac->housekeeping.link_led_work,
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
154
dev_dbg_f_cond(zd_mac_dev(mac), signal < 0 || signal > 100,
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1541
static void housekeeping_disable(struct zd_mac *mac)
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1543
dev_dbg_f(zd_mac_dev(mac), "\n");
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1544
cancel_delayed_work_sync(&mac->housekeeping.link_led_work);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1545
zd_chip_control_leds(&mac->chip, ZD_LED_OFF);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
170
struct zd_mac *mac = zd_hw_mac(hw);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
172
r = zd_chip_read_mac_addr_fw(&mac->chip, addr);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
184
struct zd_mac *mac = zd_hw_mac(hw);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
185
struct zd_chip *chip = &mac->chip;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
201
spin_lock_irq(&mac->lock);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
202
mac->regdomain = mac->default_regdomain = default_regdomain;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
203
spin_unlock_irq(&mac->lock);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
211
r = zd_reg2alpha2(mac->regdomain, alpha2);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
222
void zd_mac_clear(struct zd_mac *mac)
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
225
zd_chip_clear(&mac->chip);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
226
ZD_MEMCLEAR(mac, sizeof(struct zd_mac));
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
229
static int set_rx_filter(struct zd_mac *mac)
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
234
spin_lock_irqsave(&mac->lock, flags);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
235
if (mac->pass_ctrl)
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
237
spin_unlock_irqrestore(&mac->lock, flags);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
239
return zd_iowrite32(&mac->chip, CR_RX_FILTER, filter);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
242
static int set_mac_and_bssid(struct zd_mac *mac)
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
246
if (!mac->vif)
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
249
r = zd_write_mac_addr(&mac->chip, mac->vif->addr);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
256
if (mac->type != NL80211_IFTYPE_AP)
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
257
return set_rx_filter(mac);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
259
return zd_write_bssid(&mac->chip, mac->vif->addr);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
262
static int set_mc_hash(struct zd_mac *mac)
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
266
return zd_chip_set_multicast_hash(&mac->chip, &hash);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
271
struct zd_mac *mac = zd_hw_mac(hw);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
272
struct zd_chip *chip = &mac->chip;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
289
r = set_rx_filter(mac);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
292
r = set_mc_hash(mac);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
315
housekeeping_enable(mac);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
316
beacon_enable(mac);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
317
set_bit(ZD_DEVICE_RUNNING, &mac->flags);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
331
struct zd_mac *mac = zd_hw_mac(hw);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
332
struct zd_chip *chip = &mac->chip;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
334
struct sk_buff_head *ack_wait_queue = &mac->ack_wait_queue;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
336
clear_bit(ZD_DEVICE_RUNNING, &mac->flags);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
344
beacon_disable(mac);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
345
housekeeping_disable(mac);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
357
int zd_restore_settings(struct zd_mac *mac)
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
365
dev_dbg_f(zd_mac_dev(mac), "\n");
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
367
spin_lock_irq(&mac->lock);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
368
multicast_hash = mac->multicast_hash;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
369
short_preamble = mac->short_preamble;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
370
beacon_interval = mac->beacon.interval;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
371
beacon_period = mac->beacon.period;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
372
channel = mac->channel;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
373
spin_unlock_irq(&mac->lock);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
375
r = set_mac_and_bssid(mac);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
377
dev_dbg_f(zd_mac_dev(mac), "set_mac_and_bssid failed, %d\n", r);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
381
r = zd_chip_set_channel(&mac->chip, channel);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
383
dev_dbg_f(zd_mac_dev(mac), "zd_chip_set_channel failed, %d\n",
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
388
set_rts_cts(mac, short_preamble);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
390
r = zd_chip_set_multicast_hash(&mac->chip, &multicast_hash);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
392
dev_dbg_f(zd_mac_dev(mac),
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
397
if (mac->type == NL80211_IFTYPE_MESH_POINT ||
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
398
mac->type == NL80211_IFTYPE_ADHOC ||
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
399
mac->type == NL80211_IFTYPE_AP) {
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
400
if (mac->vif != NULL) {
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
401
beacon = ieee80211_beacon_get(mac->hw, mac->vif, 0);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
403
zd_mac_config_beacon(mac->hw, beacon, false);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
406
zd_set_beacon_interval(&mac->chip, beacon_interval,
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
407
beacon_period, mac->type);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
409
spin_lock_irq(&mac->lock);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
410
mac->beacon.last_update = jiffies;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
411
spin_unlock_irq(&mac->lock);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
488
struct zd_mac *mac = zd_hw_mac(hw);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
489
struct sk_buff_head *q = &mac->ack_wait_queue;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
512
if (tx_status->failure && mac->ack_pending &&
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
520
if (unlikely(!ether_addr_equal(tx_hdr->addr1, tx_status->mac)))
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
547
mac->ack_pending ? mac->ack_signal : 0,
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
549
mac->ack_pending = 0;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
570
struct zd_mac *mac = zd_hw_mac(hw);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
582
struct sk_buff_head *q = &mac->ack_wait_queue;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
591
mac->ack_pending ? mac->ack_signal : 0,
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
593
mac->ack_pending = 0;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
645
static void cs_set_control(struct zd_mac *mac, struct zd_ctrlset *cs,
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
678
static bool zd_mac_match_cur_beacon(struct zd_mac *mac, struct sk_buff *beacon)
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
680
if (!mac->beacon.cur_beacon)
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
683
if (mac->beacon.cur_beacon->len != beacon->len)
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
686
return !memcmp(beacon->data, mac->beacon.cur_beacon->data, beacon->len);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
689
static void zd_mac_free_cur_beacon_locked(struct zd_mac *mac)
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
691
ZD_ASSERT(mutex_is_locked(&mac->chip.mutex));
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
693
kfree_skb(mac->beacon.cur_beacon);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
694
mac->beacon.cur_beacon = NULL;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
697
static void zd_mac_free_cur_beacon(struct zd_mac *mac)
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
699
mutex_lock(&mac->chip.mutex);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
700
zd_mac_free_cur_beacon_locked(mac);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
701
mutex_unlock(&mac->chip.mutex);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
707
struct zd_mac *mac = zd_hw_mac(hw);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
715
mutex_lock(&mac->chip.mutex);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
718
if (zd_mac_match_cur_beacon(mac, beacon)) {
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
724
num_cmds = 1 + zd_chip_is_zd1211b(&mac->chip) + full_len;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
731
r = zd_iowrite32_locked(&mac->chip, 0, CR_BCN_FIFO_SEMAPHORE);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
734
r = zd_ioread32_locked(&mac->chip, &tmp, CR_BCN_FIFO_SEMAPHORE);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
745
r = zd_ioread32_locked(&mac->chip, &tmp, CR_BCN_FIFO_SEMAPHORE);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
750
dev_err(zd_mac_dev(mac),
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
753
dev_err(zd_mac_dev(mac),
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
765
if (zd_chip_is_zd1211b(&mac->chip)) {
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
785
r = zd_iowrite32a_locked(&mac->chip, ioreqs, num_cmds);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
793
ret = zd_iowrite32_locked(&mac->chip, 1, CR_BCN_FIFO_SEMAPHORE);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
801
ret = zd_iowrite32_locked(&mac->chip, 1, CR_BCN_FIFO_SEMAPHORE);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
805
dev_err(zd_mac_dev(mac), "Could not release "
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
813
zd_mac_free_cur_beacon_locked(mac);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
819
zd_mac_free_cur_beacon_locked(mac);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
820
mac->beacon.cur_beacon = beacon;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
827
r = zd_iowrite32_locked(&mac->chip, 0x00000400 | (full_len << 19),
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
833
mutex_unlock(&mac->chip.mutex);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
838
zd_mac_free_cur_beacon_locked(mac);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
841
mutex_unlock(&mac->chip.mutex);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
845
dev_warn(zd_mac_dev(mac), "CR_BCN_FIFO_SEMAPHORE stuck, "
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
847
usb_queue_reset_device(mac->chip.usb.intf);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
852
static int fill_ctrlset(struct zd_mac *mac,
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
873
txrate = ieee80211_get_tx_rate(mac->hw, info);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
881
cs_set_control(mac, cs, hdr, info);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
888
cs->packet_length = cpu_to_le16(zd_chip_is_zd1211b(&mac->chip) ?
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
930
struct zd_mac *mac = zd_hw_mac(hw);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
934
r = fill_ctrlset(mac, skb);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
940
r = zd_usb_tx(&mac->chip.usb, skb);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
966
struct zd_mac *mac = zd_hw_mac(hw);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
976
q = &mac->ack_wait_queue;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
983
if (mac->ack_pending && skb_queue_is_first(q, skb))
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
998
mac->ack_pending ? mac->ack_signal : 0,
drivers/net/wireless/zydas/zd1211rw/zd_mac.h
140
u8 mac[ETH_ALEN];
drivers/net/wireless/zydas/zd1211rw/zd_mac.h
288
static inline u8 *zd_mac_get_perm_addr(struct zd_mac *mac)
drivers/net/wireless/zydas/zd1211rw/zd_mac.h
290
return mac->hw->wiphy->perm_addr;
drivers/net/wireless/zydas/zd1211rw/zd_mac.h
293
#define zd_mac_dev(mac) (zd_chip_dev(&(mac)->chip))
drivers/net/wireless/zydas/zd1211rw/zd_mac.h
296
void zd_mac_clear(struct zd_mac *mac);
drivers/net/wireless/zydas/zd1211rw/zd_mac.h
307
int zd_restore_settings(struct zd_mac *mac);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1132
struct zd_mac *mac = zd_usb_to_mac(usb);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1134
if (!test_bit(ZD_DEVICE_RUNNING, &mac->flags))
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1320
struct zd_mac *mac = zd_usb_to_mac(usb);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1338
r = zd_mac_init_hw(mac->hw);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1417
struct zd_mac *mac;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1425
mac = zd_hw_mac(hw);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1426
usb = &mac->chip.usb;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1444
zd_mac_clear(mac);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1451
struct zd_mac *mac = zd_usb_to_mac(usb);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1461
set_bit(ZD_DEVICE_RUNNING, &mac->flags);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1466
if (mac->type != NL80211_IFTYPE_UNSPECIFIED) {
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1467
r = zd_restore_settings(mac);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1492
struct zd_mac *mac;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1498
mac = zd_hw_mac(hw);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1499
usb = &mac->chip.usb;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1501
usb->was_running = test_bit(ZD_DEVICE_RUNNING, &mac->flags);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1505
mutex_lock(&mac->chip.mutex);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1512
struct zd_mac *mac;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1518
mac = zd_hw_mac(hw);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1519
usb = &mac->chip.usb;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1521
mutex_unlock(&mac->chip.mutex);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
384
struct zd_mac *mac = zd_hw_mac(zd_usb_to_hw(urb->context));
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
385
spin_lock(&mac->lock);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
386
memcpy(&mac->intr_buffer, urb->transfer_buffer,
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
388
spin_unlock(&mac->lock);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
389
schedule_work(&mac->process_intr);
drivers/net/xen-netback/xenbus.c
501
static int xen_net_read_mac(struct xenbus_device *dev, u8 mac[])
drivers/net/xen-netback/xenbus.c
511
mac[i] = simple_strtoul(s, &e, 16);
drivers/net/xen-netfront.c
1883
static int xen_net_read_mac(struct xenbus_device *dev, u8 mac[])
drivers/net/xen-netfront.c
1893
mac[i] = simple_strtoul(s, &e, 16);
drivers/nvmem/brcm_nvram.c
102
u8 mac[ETH_ALEN];
drivers/nvmem/brcm_nvram.c
107
if (!mac_pton(buf, mac))
drivers/nvmem/brcm_nvram.c
111
eth_addr_add(mac, index);
drivers/nvmem/brcm_nvram.c
113
ether_addr_copy(buf, mac);
drivers/nvmem/layouts/u-boot-env.c
39
u8 mac[ETH_ALEN];
drivers/nvmem/layouts/u-boot-env.c
44
if (!mac_pton(buf, mac))
drivers/nvmem/layouts/u-boot-env.c
48
eth_addr_add(mac, index);
drivers/nvmem/layouts/u-boot-env.c
50
ether_addr_copy(buf, mac);
drivers/perf/fujitsu_uncore_pmu.c
337
MAC_EVENT_ATTR(ea-mac, 0x80),
drivers/perf/fujitsu_uncore_pmu.c
339
MAC_EVENT_ATTR(ea-memory-mac-write, 0x92),
drivers/pinctrl/qcom/pinctrl-ipq9574.c
655
MSM_PIN_FUNCTION(mac),
drivers/pinctrl/qcom/pinctrl-ipq9574.c
748
PINGROUP(46, pwm, audio_sec, rx1, mac, _, qdss_tracedata_a, _, _, _),
drivers/pinctrl/qcom/pinctrl-ipq9574.c
749
PINGROUP(47, pwm, audio_sec, mac, _, qdss_tracedata_a, _, _, _, _),
drivers/pinctrl/qcom/pinctrl-ipq9574.c
759
PINGROUP(57, wci20, cxc1, mac, pwm, qdss_tracedata_a, _, _, _, _),
drivers/pinctrl/qcom/pinctrl-ipq9574.c
760
PINGROUP(58, wci20, cxc1, mac, pwm, qdss_tracedata_a, _, _, _, _),
drivers/platform/mellanox/mlxbf-tmfifo.c
1277
static void mlxbf_tmfifo_get_cfg_mac(u8 *mac)
drivers/platform/mellanox/mlxbf-tmfifo.c
1286
ether_addr_copy(mac, buf);
drivers/platform/mellanox/mlxbf-tmfifo.c
1288
ether_addr_copy(mac, mlxbf_tmfifo_net_default_mac);
drivers/platform/mellanox/mlxbf-tmfifo.c
1414
mlxbf_tmfifo_get_cfg_mac(net_config.mac);
drivers/ptp/ptp_pch.c
271
u64 mac;
drivers/ptp/ptp_pch.c
280
valid = mac_pton(addr, (u8 *)&mac);
drivers/ptp/ptp_pch.c
287
iowrite64_lo_hi(mac, &chip->regs->ts_st);
drivers/s390/crypto/zcrypt_ep11misc.h
42
u8 mac[32];
drivers/s390/net/qeth_core_main.c
4981
} else if (!is_valid_ether_addr(response->mac)) {
drivers/s390/net/qeth_core_main.c
4984
QETH_CARD_HEX(card, 2, response->mac, ETH_ALEN);
drivers/s390/net/qeth_core_main.c
4986
eth_hw_addr_set(card->dev, response->mac);
drivers/s390/net/qeth_core_mpc.h
352
__u8 mac[6];
drivers/s390/net/qeth_core_mpc.h
359
__u8 mac[6];
drivers/s390/net/qeth_core_mpc.h
709
__u8 mac[6];
drivers/s390/net/qeth_l2_main.c
100
"MAC address %pM successfully registered\n", mac);
drivers/s390/net/qeth_l2_main.c
105
"MAC address %pM already exists\n", mac);
drivers/s390/net/qeth_l2_main.c
109
"MAC address %pM is not authorized\n", mac);
drivers/s390/net/qeth_l2_main.c
116
static int qeth_l2_write_mac(struct qeth_card *card, u8 *mac)
drivers/s390/net/qeth_l2_main.c
118
enum qeth_ipa_cmds cmd = is_multicast_ether_addr(mac) ?
drivers/s390/net/qeth_l2_main.c
123
rc = qeth_l2_send_setdelmac(card, mac, cmd);
drivers/s390/net/qeth_l2_main.c
126
ether_addr_to_u64(mac), CARD_DEVID(card));
drivers/s390/net/qeth_l2_main.c
1270
addr_lnid->mac);
drivers/s390/net/qeth_l2_main.c
129
ether_addr_to_u64(mac), CARD_DEVID(card), rc);
drivers/s390/net/qeth_l2_main.c
133
static int qeth_l2_remove_mac(struct qeth_card *card, u8 *mac)
drivers/s390/net/qeth_l2_main.c
135
enum qeth_ipa_cmds cmd = is_multicast_ether_addr(mac) ?
drivers/s390/net/qeth_l2_main.c
140
rc = qeth_l2_send_setdelmac(card, mac, cmd);
drivers/s390/net/qeth_l2_main.c
143
ether_addr_to_u64(mac), CARD_DEVID(card), rc);
drivers/s390/net/qeth_l2_main.c
149
struct qeth_mac *mac;
drivers/s390/net/qeth_l2_main.c
153
hash_for_each_safe(card->rx_mode_addrs, i, tmp, mac, hnode) {
drivers/s390/net/qeth_l2_main.c
154
hash_del(&mac->hnode);
drivers/s390/net/qeth_l2_main.c
155
kfree(mac);
drivers/s390/net/qeth_l2_main.c
436
struct qeth_mac *mac;
drivers/s390/net/qeth_l2_main.c
438
hash_for_each_possible(card->rx_mode_addrs, mac, hnode, mac_hash) {
drivers/s390/net/qeth_l2_main.c
439
if (ether_addr_equal_64bits(ha->addr, mac->mac_addr)) {
drivers/s390/net/qeth_l2_main.c
440
mac->disp_flag = QETH_DISP_ADDR_DO_NOTHING;
drivers/s390/net/qeth_l2_main.c
445
mac = kzalloc_obj(struct qeth_mac, GFP_ATOMIC);
drivers/s390/net/qeth_l2_main.c
446
if (!mac)
drivers/s390/net/qeth_l2_main.c
449
ether_addr_copy(mac->mac_addr, ha->addr);
drivers/s390/net/qeth_l2_main.c
450
mac->disp_flag = QETH_DISP_ADDR_ADD;
drivers/s390/net/qeth_l2_main.c
452
hash_add(card->rx_mode_addrs, &mac->hnode, mac_hash);
drivers/s390/net/qeth_l2_main.c
461
struct qeth_mac *mac;
drivers/s390/net/qeth_l2_main.c
475
hash_for_each_safe(card->rx_mode_addrs, i, tmp, mac, hnode) {
drivers/s390/net/qeth_l2_main.c
476
switch (mac->disp_flag) {
drivers/s390/net/qeth_l2_main.c
478
qeth_l2_remove_mac(card, mac->mac_addr);
drivers/s390/net/qeth_l2_main.c
479
hash_del(&mac->hnode);
drivers/s390/net/qeth_l2_main.c
480
kfree(mac);
drivers/s390/net/qeth_l2_main.c
483
rc = qeth_l2_write_mac(card, mac->mac_addr);
drivers/s390/net/qeth_l2_main.c
485
hash_del(&mac->hnode);
drivers/s390/net/qeth_l2_main.c
486
kfree(mac);
drivers/s390/net/qeth_l2_main.c
492
mac->disp_flag = QETH_DISP_ADDR_DELETE;
drivers/s390/net/qeth_l2_main.c
635
ether_addr_copy(ntfy_mac, addr_lnid->mac);
drivers/s390/net/qeth_l2_main.c
75
static int qeth_l2_send_setdelmac(struct qeth_card *card, const __u8 *mac,
drivers/s390/net/qeth_l2_main.c
88
ether_addr_copy(cmd->data.setdelmac.mac, mac);
drivers/s390/net/qeth_l2_main.c
92
static int qeth_l2_send_setmac(struct qeth_card *card, const __u8 *mac)
drivers/s390/net/qeth_l2_main.c
97
rc = qeth_l2_send_setdelmac(card, mac, IPA_CMD_SETVMAC);
drivers/s390/net/qeth_l3_main.c
331
ipv6_eth_mc_map(&addr->u.a6.addr, cmd->data.setdelipm.mac);
drivers/s390/net/qeth_l3_main.c
334
ip_eth_mc_map(addr->u.a4.addr, cmd->data.setdelipm.mac);
drivers/scsi/be2iscsi/be_cmds.h
486
struct mac_addr mac;
drivers/scsi/be2iscsi/be_cmds.h
688
struct macaddr mac[32];
drivers/scsi/be2iscsi/be_mgmt.h
183
struct be_cmd_get_nic_conf_resp *mac);
drivers/scsi/bfa/bfa_defs.h
278
struct mac_s mac;
drivers/scsi/bfa/bfa_defs.h
471
mac_t mac; /* MAC address of the ethernet port */
drivers/scsi/bfa/bfa_defs.h
544
mac_t mac;
drivers/scsi/bfa/bfa_defs_svc.h
1056
mac_t mac; /* FCF mac */
drivers/scsi/bfa/bfa_fc.h
25
struct mac_s { u8 mac[MAC_ADDRLEN]; };
drivers/scsi/bfa/bfa_ioc.c
2696
ad_attr->mac = bfa_ioc_get_mac(ioc);
drivers/scsi/bfa/bfa_ioc.c
2862
return ioc->attr->mac;
drivers/scsi/bfa/bfa_ioc.c
2872
m.mac[MAC_ADDRLEN - 1] += bfa_ioc_pcifn(ioc);
drivers/scsi/bfa/bfa_ioc.c
2874
bfa_mfg_increment_wwn_mac(&(m.mac[MAC_ADDRLEN-3]),
drivers/scsi/bfa/bfa_ioc.c
2901
aen_entry->aen_data.ioc.mac = bfa_ioc_get_mac(ioc);
drivers/scsi/bfa/bfa_ioc.c
2904
aen_entry->aen_data.ioc.mac = bfa_ioc_get_mac(ioc);
drivers/scsi/bfa/bfa_ioc.c
3698
aen_entry->aen_data.port.mac = bfa_ioc_get_mac(sfp->ioc);
drivers/scsi/bfa/bfad_bsg.c
85
iocmd->mac = bfa_get_mac(&bfad->bfa);
drivers/scsi/bfa/bfad_bsg.h
211
mac_t mac;
drivers/scsi/bfa/bfi.h
270
mac_t mac; /* PBC or Mfg mac */
drivers/scsi/bnx2fc/bnx2fc_fcoe.c
514
u8 *mac = NULL;
drivers/scsi/bnx2fc/bnx2fc_fcoe.c
530
mac = eth_hdr(skb)->h_source;
drivers/scsi/bnx2fc/bnx2fc_fcoe.c
580
if (!ether_addr_equal(mac, ctlr->dest_addr)) {
drivers/scsi/bnx2fc/bnx2fc_fcoe.c
582
mac, ctlr->dest_addr);
drivers/scsi/csiostor/csio_hw.h
330
uint8_t mac[6];
drivers/scsi/csiostor/csio_lnode.c
633
memcpy(ln->mac, rsp->vnport_mac, sizeof(ln->mac));
drivers/scsi/csiostor/csio_lnode.c
769
memcpy(hw->pport[i].mac, lcmd->phy_mac, 6);
drivers/scsi/csiostor/csio_lnode.c
813
memcpy(fcf_info->mac, rsp->mac, sizeof(fcf_info->mac));
drivers/scsi/csiostor/csio_lnode.h
148
uint8_t mac[6];
drivers/scsi/csiostor/csio_lnode.h
59
uint8_t mac[6];
drivers/scsi/csiostor/t4fw_api_stor.h
516
u8 mac[6];
drivers/scsi/fcoe/fcoe.c
2544
u8 *mac;
drivers/scsi/fcoe/fcoe.c
2549
mac = fr_cb(fp)->granted_mac;
drivers/scsi/fcoe/fcoe.c
2551
if (is_zero_ether_addr(mac))
drivers/scsi/fcoe/fcoe.c
2554
fcoe_update_src_mac(lport, mac);
drivers/scsi/fcoe/fcoe_ctlr.c
179
memcpy(temp->mac, new->fcf_mac, ETH_ALEN);
drivers/scsi/fcoe/fcoe_ctlr.c
1791
u8 *mac;
drivers/scsi/fcoe/fcoe_ctlr.c
1856
mac = fip->get_src_addr(fip->lp);
drivers/scsi/fcoe/fcoe_ctlr.c
1857
fcoe_ctlr_send_keep_alive(fip, fip->lp, 1, mac);
drivers/scsi/fcoe/fcoe_ctlr.c
1859
mac = fip->get_src_addr(vport);
drivers/scsi/fcoe/fcoe_ctlr.c
1860
fcoe_ctlr_send_keep_alive(fip, vport, 1, mac);
drivers/scsi/fcoe/fcoe_ctlr.c
1963
u64 fcoe_wwn_from_mac(unsigned char mac[ETH_ALEN],
drivers/scsi/fcoe/fcoe_ctlr.c
1970
host_mac = ((u64) mac[0] << 40) |
drivers/scsi/fcoe/fcoe_ctlr.c
1971
((u64) mac[1] << 32) |
drivers/scsi/fcoe/fcoe_ctlr.c
1972
((u64) mac[2] << 24) |
drivers/scsi/fcoe/fcoe_ctlr.c
1973
((u64) mac[3] << 16) |
drivers/scsi/fcoe/fcoe_ctlr.c
1974
((u64) mac[4] << 8) |
drivers/scsi/fcoe/fcoe_ctlr.c
1975
(u64) mac[5];
drivers/scsi/fcoe/fcoe_ctlr.c
2020
struct fip_mac_desc mac;
drivers/scsi/fcoe/fcoe_ctlr.c
2037
dlen += sizeof(frame->mac) + sizeof(frame->wwnn) + sizeof(frame->vn);
drivers/scsi/fcoe/fcoe_ctlr.c
2061
frame->mac.fd_desc.fip_dtype = FIP_DT_MAC;
drivers/scsi/fcoe/fcoe_ctlr.c
2062
frame->mac.fd_desc.fip_dlen = sizeof(frame->mac) / FIP_BPW;
drivers/scsi/fcoe/fcoe_ctlr.c
2063
memcpy(frame->mac.fd_mac, fip->ctl_src_addr, ETH_ALEN);
drivers/scsi/fcoe/fcoe_ctlr.c
2541
static int fcoe_ctlr_vn_lookup(struct fcoe_ctlr *fip, u32 port_id, u8 *mac)
drivers/scsi/fcoe/fcoe_ctlr.c
2551
memcpy(mac, frport->enode_mac, ETH_ALEN);
drivers/scsi/fcoe/fcoe_ctlr.c
2898
struct fip_mac_desc mac;
drivers/scsi/fcoe/fcoe_ctlr.c
2905
dlen = sizeof(frame->mac) + sizeof(frame->vlan);
drivers/scsi/fcoe/fcoe_ctlr.c
2928
frame->mac.fd_desc.fip_dtype = FIP_DT_MAC;
drivers/scsi/fcoe/fcoe_ctlr.c
2929
frame->mac.fd_desc.fip_dlen = sizeof(frame->mac) / FIP_BPW;
drivers/scsi/fcoe/fcoe_ctlr.c
2930
memcpy(frame->mac.fd_mac, fip->ctl_src_addr, ETH_ALEN);
drivers/scsi/fcoe/fcoe_ctlr.c
3075
u8 mac[ETH_ALEN];
drivers/scsi/fcoe/fcoe_ctlr.c
3095
hton24(mac, FIP_VN_FC_MAP);
drivers/scsi/fcoe/fcoe_ctlr.c
3096
hton24(mac + 3, new_port_id);
drivers/scsi/fcoe/fcoe_ctlr.c
3098
fip->update_mac(fip->lp, mac);
drivers/scsi/fcoe/fcoe_ctlr.c
383
struct fip_mac_desc mac;
drivers/scsi/fcoe/fcoe_ctlr.c
409
sol->desc.mac.fd_desc.fip_dtype = FIP_DT_MAC;
drivers/scsi/fcoe/fcoe_ctlr.c
410
sol->desc.mac.fd_desc.fip_dlen = sizeof(sol->desc.mac) / FIP_BPW;
drivers/scsi/fcoe/fcoe_ctlr.c
411
memcpy(sol->desc.mac.fd_mac, fip->ctl_src_addr, ETH_ALEN);
drivers/scsi/fcoe/fcoe_ctlr.c
537
struct fip_mac_desc mac;
drivers/scsi/fcoe/fcoe_ctlr.c
563
kal->fip.fip_dl_len = htons((sizeof(kal->mac) +
drivers/scsi/fcoe/fcoe_ctlr.c
569
kal->mac.fd_desc.fip_dtype = FIP_DT_MAC;
drivers/scsi/fcoe/fcoe_ctlr.c
570
kal->mac.fd_desc.fip_dlen = sizeof(kal->mac) / FIP_BPW;
drivers/scsi/fcoe/fcoe_ctlr.c
571
memcpy(kal->mac.fd_mac, fip->ctl_src_addr, ETH_ALEN);
drivers/scsi/fcoe/fcoe_ctlr.c
613
struct fip_mac_desc *mac;
drivers/scsi/fcoe/fcoe_ctlr.c
655
dlen += sizeof(*mac);
drivers/scsi/fcoe/fcoe_ctlr.c
656
mac = skb_put_zero(skb, sizeof(*mac));
drivers/scsi/fcoe/fcoe_ctlr.c
657
mac->fd_desc.fip_dtype = FIP_DT_MAC;
drivers/scsi/fcoe/fcoe_ctlr.c
658
mac->fd_desc.fip_dlen = sizeof(*mac) / FIP_BPW;
drivers/scsi/fcoe/fcoe_ctlr.c
660
memcpy(mac->fd_mac, fip->get_src_addr(lport), ETH_ALEN);
drivers/scsi/fcoe/fcoe_ctlr.c
662
hton24(mac->fd_mac, FIP_VN_FC_MAP);
drivers/scsi/fcoe/fcoe_ctlr.c
663
hton24(mac->fd_mac + 3, fip->port_id);
drivers/scsi/fcoe/fcoe_ctlr.c
666
memcpy(mac->fd_mac, fip->ctl_src_addr, ETH_ALEN);
drivers/scsi/fcoe/fcoe_ctlr.c
704
u8 mac[ETH_ALEN];
drivers/scsi/fcoe/fcoe_ctlr.c
773
fc_fcoe_set_mac(mac, fh->fh_d_id);
drivers/scsi/fcoe/fcoe_ctlr.c
774
fip->update_mac(lport, mac);
drivers/scsi/fcoe/fcoe_sysfs.c
1010
memcpy(fcf->mac, new_fcf->mac, ETH_ALEN);
drivers/scsi/fcoe/fcoe_sysfs.c
510
fcoe_fcf_private_rd_attr(mac, "%pM\n", 20);
drivers/scsi/fcoe/fcoe_sysfs.c
757
ether_addr_equal(new->mac, old->mac))
drivers/scsi/fcoe/fcoe_sysfs.c
81
((x)->mac)
drivers/scsi/iscsi_boot_sysfs.c
170
iscsi_boot_rd_attr(eth_mac, mac, ISCSI_BOOT_ETH_MAC);
drivers/scsi/mpi3mr/mpi/mpi30_cnfg.h
1539
union mpi3_security_mac mac;
drivers/scsi/mpi3mr/mpi/mpi30_cnfg.h
1587
union mpi3_security_mac mac;
drivers/scsi/mpi3mr/mpi/mpi30_cnfg.h
1615
union mpi3_security_mac mac;
drivers/scsi/mpi3mr/mpi/mpi30_cnfg.h
1629
union mpi3_security_mac mac;
drivers/scsi/mpi3mr/mpi/mpi30_cnfg.h
1651
union mpi3_security_mac mac;
drivers/scsi/qedf/qedf.h
339
u8 __aligned(16) mac[ETH_ALEN];
drivers/scsi/qedf/qedf.h
568
struct fip_mac_desc mac;
drivers/scsi/qedf/qedf_fip.c
199
if (!ether_addr_equal(eth_hdr->h_dest, qedf->mac) &&
drivers/scsi/qedf/qedf_fip.c
204
op, eth_hdr->h_dest, qedf->mac,
drivers/scsi/qedf/qedf_fip.c
36
ether_addr_copy(vlan->eth.h_source, qedf->mac);
drivers/scsi/qedf/qedf_fip.c
45
vlan->desc.mac.fd_desc.fip_dtype = FIP_DT_MAC;
drivers/scsi/qedf/qedf_fip.c
46
vlan->desc.mac.fd_desc.fip_dlen = sizeof(vlan->desc.mac) / FIP_BPW;
drivers/scsi/qedf/qedf_fip.c
47
ether_addr_copy(vlan->desc.mac.fd_mac, qedf->mac);
drivers/scsi/qedf/qedf_main.c
1664
ether_addr_copy(qedf->ctlr.ctl_src_addr, qedf->mac);
drivers/scsi/qedf/qedf_main.c
2478
u8 *mac = NULL;
drivers/scsi/qedf/qedf_main.c
2494
mac = eth_hdr(skb)->h_source;
drivers/scsi/qedf/qedf_main.c
2559
if (!ether_addr_equal(mac, qedf->ctlr.dest_addr)) {
drivers/scsi/qedf/qedf_main.c
2562
mac, qedf->ctlr.dest_addr);
drivers/scsi/qedf/qedf_main.c
3532
ether_addr_copy(qedf->mac, qedf->dev_info.common.hw_mac);
drivers/scsi/qedf/qedf_main.c
3534
qedf->mac);
drivers/scsi/qedf/qedf_main.c
3551
qedf->wwnn = fcoe_wwn_from_mac(qedf->mac, 1, 0);
drivers/scsi/qedf/qedf_main.c
3552
qedf->wwpn = fcoe_wwn_from_mac(qedf->mac, 2, 0);
drivers/scsi/qedf/qedf_main.c
3584
ether_addr_copy(params.ll2_mac_address, qedf->mac);
drivers/scsi/qedf/qedf_main.c
4117
ether_addr_copy(data->mac[0], qedf->mac);
drivers/scsi/qedi/qedi.h
289
u8 mac[ETH_ALEN];
drivers/scsi/qedi/qedi_iscsi.c
1316
ether_addr_copy(&qedi_ep->src_mac[0], &qedi->mac[0]);
drivers/scsi/qedi/qedi_iscsi.c
515
ether_addr_copy(conn_info->src.mac, qedi_ep->src_mac);
drivers/scsi/qedi/qedi_iscsi.c
516
ether_addr_copy(conn_info->dst.mac, qedi_ep->dst_mac);
drivers/scsi/qedi/qedi_iscsi.c
701
len = sysfs_format_mac(buf, qedi->mac, 6);
drivers/scsi/qedi/qedi_main.c
1053
ether_addr_copy(data->mac[0], qedi->mac);
drivers/scsi/qedi/qedi_main.c
2086
rc = sysfs_format_mac(buf, qedi->mac, ETH_ALEN);
drivers/scsi/qedi/qedi_main.c
2648
ether_addr_copy(qedi->mac, qedi->dev_info.common.hw_mac);
drivers/scsi/qedi/qedi_main.c
2650
qedi->mac);
drivers/ssb/pci.c
232
static void sprom_get_mac(char *mac, const u16 *in)
drivers/ssb/pci.c
236
*mac++ = in[i] >> 8;
drivers/ssb/pci.c
237
*mac++ = in[i];
drivers/ssb/sdio.c
478
void *mac;
drivers/ssb/sdio.c
494
mac = tuple->data + 2;
drivers/ssb/sdio.c
495
memcpy(sprom->il0mac, mac, ETH_ALEN);
drivers/ssb/sdio.c
496
memcpy(sprom->et1mac, mac, ETH_ALEN);
drivers/staging/octeon/ethernet.c
354
u64 mac = 0;
drivers/staging/octeon/ethernet.c
358
mac = (mac << 8) | (u64)ptr[i];
drivers/staging/octeon/ethernet.c
365
cvmx_write_csr(CVMX_GMXX_SMACX(index, interface), mac);
drivers/staging/rtl8723bs/core/rtw_ieee80211.c
982
u8 mac[ETH_ALEN];
drivers/staging/rtl8723bs/core/rtw_ieee80211.c
990
if (rtw_initmac && mac_pton(rtw_initmac, mac)) {
drivers/staging/rtl8723bs/core/rtw_ieee80211.c
992
ether_addr_copy(mac_addr, mac);
drivers/staging/rtl8723bs/core/rtw_ieee80211.c
995
ether_addr_copy(mac, mac_addr);
drivers/staging/rtl8723bs/core/rtw_ieee80211.c
998
if (is_broadcast_ether_addr(mac) || is_zero_ether_addr(mac)) {
drivers/staging/rtl8723bs/core/rtw_mlme_ext.c
2238
unsigned char *mac, *bssid;
drivers/staging/rtl8723bs/core/rtw_mlme_ext.c
2265
mac = myid(&(padapter->eeprompriv));
drivers/staging/rtl8723bs/core/rtw_mlme_ext.c
2271
memcpy(pwlanhdr->addr2, mac, ETH_ALEN);
drivers/staging/rtl8723bs/core/rtw_mlme_ext.c
2435
unsigned char *mac;
drivers/staging/rtl8723bs/core/rtw_mlme_ext.c
2456
mac = myid(&(padapter->eeprompriv));
drivers/staging/rtl8723bs/core/rtw_mlme_ext.c
2471
memcpy(pwlanhdr->addr2, mac, ETH_ALEN);
drivers/staging/rtl8723bs/core/rtw_security.c
1384
u8 *addr[], size_t *len, u8 *mac)
drivers/staging/rtl8723bs/core/rtw_security.c
1439
aes_encrypt(&aes, pad, mac);
drivers/staging/rtl8723bs/core/rtw_security.c
1457
int omac1_aes_128(u8 *key, u8 *data, size_t data_len, u8 *mac)
drivers/staging/rtl8723bs/core/rtw_security.c
1459
return omac1_aes_128_vector(key, 1, &data, &data_len, mac);
drivers/staging/rtl8723bs/core/rtw_wlan_util.c
437
void _write_cam(struct adapter *padapter, u8 entry, u16 ctrl, u8 *mac, u8 *key)
drivers/staging/rtl8723bs/core/rtw_wlan_util.c
448
val = (ctrl | (mac[0] << 16) | (mac[1] << 24));
drivers/staging/rtl8723bs/core/rtw_wlan_util.c
451
val = (mac[2] | (mac[3] << 8) | (mac[4] << 16) | (mac[5] << 24));
drivers/staging/rtl8723bs/core/rtw_wlan_util.c
474
inline void write_cam(struct adapter *adapter, u8 id, u16 ctrl, u8 *mac, u8 *key)
drivers/staging/rtl8723bs/core/rtw_wlan_util.c
476
_write_cam(adapter, id, ctrl, mac, key);
drivers/staging/rtl8723bs/core/rtw_wlan_util.c
477
write_cam_cache(adapter, id, ctrl, mac, key);
drivers/staging/rtl8723bs/core/rtw_wlan_util.c
486
void write_cam_cache(struct adapter *adapter, u8 id, u16 ctrl, u8 *mac, u8 *key)
drivers/staging/rtl8723bs/core/rtw_wlan_util.c
494
memcpy(dvobj->cam_cache[id].mac, mac, ETH_ALEN);
drivers/staging/rtl8723bs/core/rtw_wlan_util.c
537
if (addr && memcmp(dvobj->cam_cache[i].mac, addr, ETH_ALEN))
drivers/staging/rtl8723bs/include/drv_types.h
201
u8 mac[ETH_ALEN];
drivers/staging/rtl8723bs/include/rtw_mlme_ext.h
459
void _write_cam(struct adapter *padapter, u8 entry, u16 ctrl, u8 *mac, u8 *key);
drivers/staging/rtl8723bs/include/rtw_mlme_ext.h
463
void write_cam(struct adapter *padapter, u8 id, u16 ctrl, u8 *mac, u8 *key);
drivers/staging/rtl8723bs/include/rtw_mlme_ext.h
467
void write_cam_cache(struct adapter *adapter, u8 id, u16 ctrl, u8 *mac, u8 *key);
drivers/staging/rtl8723bs/include/rtw_security.h
246
int omac1_aes_128(u8 *key, u8 *data, size_t data_len, u8 *mac);
drivers/staging/rtl8723bs/include/sta_info.h
297
static inline u32 wifi_mac_hash(u8 *mac)
drivers/staging/rtl8723bs/include/sta_info.h
301
x = mac[0];
drivers/staging/rtl8723bs/include/sta_info.h
302
x = (x << 2) ^ mac[1];
drivers/staging/rtl8723bs/include/sta_info.h
303
x = (x << 2) ^ mac[2];
drivers/staging/rtl8723bs/include/sta_info.h
304
x = (x << 2) ^ mac[3];
drivers/staging/rtl8723bs/include/sta_info.h
305
x = (x << 2) ^ mac[4];
drivers/staging/rtl8723bs/include/sta_info.h
306
x = (x << 2) ^ mac[5];
drivers/staging/rtl8723bs/include/wifi.h
444
#define IP_MCAST_MAC(mac) ((mac[0] == 0x01) && (mac[1] == 0x00) && (mac[2] == 0x5e))
drivers/staging/rtl8723bs/include/wifi.h
445
#define ICMPV6_MCAST_MAC(mac) ((mac[0] == 0x33) && (mac[1] == 0x33) && (mac[2] != 0xff))
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2327
const u8 *mac,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2343
const u8 *mac = params->mac;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2348
if (!mac) {
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2356
if (mac[0] == 0xff && mac[1] == 0xff &&
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2357
mac[2] == 0xff && mac[3] == 0xff &&
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2358
mac[4] == 0xff && mac[5] == 0xff) {
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2369
if (!memcmp((u8 *)mac, psta->hwaddr, ETH_ALEN)) {
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2392
const u8 *mac,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2420
int idx, u8 *mac,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2435
memcpy(mac, psta->hwaddr, ETH_ALEN);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
964
const u8 *mac,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
975
if (!mac) {
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
980
psta = rtw_get_stainfo(pstapriv, (u8 *)mac);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
991
if (memcmp((u8 *)mac, cur_network->network.mac_address, ETH_ALEN)) {
drivers/ufs/core/ufs-mcq.c
147
int mac;
drivers/ufs/core/ufs-mcq.c
157
mac = hba->capabilities & MASK_TRANSFER_REQUESTS_SLOTS_MCQ;
drivers/ufs/core/ufs-mcq.c
158
mac++;
drivers/ufs/core/ufs-mcq.c
160
mac = hba->vops->get_hba_mac(hba);
drivers/ufs/core/ufs-mcq.c
162
if (mac < 0)
drivers/ufs/core/ufs-mcq.c
163
dev_err(hba->dev, "Failed to get mac, err=%d\n", mac);
drivers/ufs/core/ufs-mcq.c
164
return mac;
drivers/vdpa/mlx5/net/mlx5_vnet.c
1912
static int mlx5_vdpa_add_mac_vlan_rules(struct mlx5_vdpa_net *ndev, u8 *mac,
drivers/vdpa/mlx5/net/mlx5_vnet.c
1936
ether_addr_copy(dmac_v, mac);
drivers/vdpa/mlx5/net/mlx5_vnet.c
1995
static u64 search_val(u8 *mac, u16 vlan, bool tagged)
drivers/vdpa/mlx5/net/mlx5_vnet.c
2003
(u64)mac[0] << 40 |
drivers/vdpa/mlx5/net/mlx5_vnet.c
2004
(u64)mac[1] << 32 |
drivers/vdpa/mlx5/net/mlx5_vnet.c
2005
(u64)mac[2] << 24 |
drivers/vdpa/mlx5/net/mlx5_vnet.c
2006
(u64)mac[3] << 16 |
drivers/vdpa/mlx5/net/mlx5_vnet.c
2007
(u64)mac[4] << 8 |
drivers/vdpa/mlx5/net/mlx5_vnet.c
2008
(u64)mac[5];
drivers/vdpa/mlx5/net/mlx5_vnet.c
2026
static int mac_vlan_add(struct mlx5_vdpa_net *ndev, u8 *mac, u16 vid, bool tagged)
drivers/vdpa/mlx5/net/mlx5_vnet.c
2033
val = search_val(mac, vid, tagged);
drivers/vdpa/mlx5/net/mlx5_vnet.c
2044
err = mlx5_vdpa_add_mac_vlan_rules(ndev, ndev->config.mac, ptr);
drivers/vdpa/mlx5/net/mlx5_vnet.c
2057
static void mac_vlan_del(struct mlx5_vdpa_net *ndev, u8 *mac, u16 vlan, bool tagged)
drivers/vdpa/mlx5/net/mlx5_vnet.c
2061
ptr = mac_vlan_lookup(ndev, search_val(mac, vlan, tagged));
drivers/vdpa/mlx5/net/mlx5_vnet.c
2109
err = mac_vlan_add(ndev, ndev->config.mac, 0, false);
drivers/vdpa/mlx5/net/mlx5_vnet.c
2138
if (!is_zero_ether_addr(ndev->config.mac)) {
drivers/vdpa/mlx5/net/mlx5_vnet.c
2139
if (mlx5_mpfs_del_mac(pfmdev, ndev->config.mac)) {
drivers/vdpa/mlx5/net/mlx5_vnet.c
2141
ndev->config.mac);
drivers/vdpa/mlx5/net/mlx5_vnet.c
2155
ether_addr_copy(old_mac, ndev->config.mac);
drivers/vdpa/mlx5/net/mlx5_vnet.c
2157
ether_addr_copy(ndev->config.mac, new_mac);
drivers/vdpa/mlx5/net/mlx5_vnet.c
2163
if (mac_vlan_add(ndev, ndev->config.mac, 0, false)) {
drivers/vdpa/mlx5/net/mlx5_vnet.c
2175
if (mlx5_mpfs_del_mac(pfmdev, ndev->config.mac)) {
drivers/vdpa/mlx5/net/mlx5_vnet.c
2177
ndev->config.mac);
drivers/vdpa/mlx5/net/mlx5_vnet.c
2185
ether_addr_copy(ndev->config.mac, old_mac);
drivers/vdpa/mlx5/net/mlx5_vnet.c
2187
if (mac_vlan_add(ndev, ndev->config.mac, 0, false))
drivers/vdpa/mlx5/net/mlx5_vnet.c
2203
u8 mac[ETH_ALEN];
drivers/vdpa/mlx5/net/mlx5_vnet.c
2209
(void *)mac, ETH_ALEN);
drivers/vdpa/mlx5/net/mlx5_vnet.c
2213
if (!memcmp(ndev->config.mac, mac, 6)) {
drivers/vdpa/mlx5/net/mlx5_vnet.c
2217
status = mlx5_vdpa_change_mac(ndev, pfmdev, mac) ? VIRTIO_NET_ERR :
drivers/vdpa/mlx5/net/mlx5_vnet.c
2344
if (mac_vlan_add(ndev, ndev->config.mac, id, true))
drivers/vdpa/mlx5/net/mlx5_vnet.c
2355
mac_vlan_del(ndev, ndev->config.mac, id, true);
drivers/vdpa/mlx5/net/mlx5_vnet.c
3453
if (!is_zero_ether_addr(ndev->config.mac)) {
drivers/vdpa/mlx5/net/mlx5_vnet.c
3455
mlx5_mpfs_del_mac(pfmdev, ndev->config.mac);
drivers/vdpa/mlx5/net/mlx5_vnet.c
3940
memcpy(ndev->config.mac, add_config->net.mac, ETH_ALEN);
drivers/vdpa/mlx5/net/mlx5_vnet.c
3944
err = mlx5_query_nic_vport_mac_address(mdev, 0, 0, config->mac);
drivers/vdpa/mlx5/net/mlx5_vnet.c
3949
if (!is_zero_ether_addr(config->mac)) {
drivers/vdpa/mlx5/net/mlx5_vnet.c
3951
err = mlx5_mpfs_add_mac(pfmdev, config->mac);
drivers/vdpa/mlx5/net/mlx5_vnet.c
4078
(u8 *)add_config->net.mac);
drivers/vdpa/pds/cmds.c
79
int pds_vdpa_cmd_set_mac(struct pds_vdpa_device *pdsv, u8 *mac)
drivers/vdpa/pds/cmds.c
92
ether_addr_copy(cmd.vdpa_setattr.mac, mac);
drivers/vdpa/pds/cmds.c
97
mac, comp.status, ERR_PTR(err));
drivers/vdpa/pds/cmds.h
11
int pds_vdpa_cmd_set_mac(struct pds_vdpa_device *pdsv, u8 *mac);
drivers/vdpa/pds/debugfs.c
210
seq_printf(seq, "mac: %pM\n", vc.mac);
drivers/vdpa/pds/vdpa_dev.c
480
pds_vdpa_cmd_set_mac(pdsv, pdsv->mac);
drivers/vdpa/pds/vdpa_dev.c
715
ether_addr_copy(pdsv->mac, add_config->net.mac);
drivers/vdpa/pds/vdpa_dev.c
720
memcpy_fromio(pdsv->mac, vc->mac, sizeof(pdsv->mac));
drivers/vdpa/pds/vdpa_dev.c
721
if (is_zero_ether_addr(pdsv->mac) &&
drivers/vdpa/pds/vdpa_dev.c
723
eth_random_addr(pdsv->mac);
drivers/vdpa/pds/vdpa_dev.c
724
dev_info(dev, "setting random mac %pM\n", pdsv->mac);
drivers/vdpa/pds/vdpa_dev.c
727
pds_vdpa_cmd_set_mac(pdsv, pdsv->mac);
drivers/vdpa/pds/vdpa_dev.h
42
u8 mac[ETH_ALEN]; /* mac selected when the device was added */
drivers/vdpa/vdpa.c
1382
ether_addr_copy(set_config.net.mac, macaddr);
drivers/vdpa/vdpa.c
616
memcpy(config.net.mac, macaddr, sizeof(config.net.mac));
drivers/vdpa/vdpa.c
910
sizeof(config->mac), config->mac);
drivers/vdpa/vdpa_sim/vdpa_sim_net.c
116
vio_config->mac, ETH_ALEN);
drivers/vdpa/vdpa_sim/vdpa_sim_net.c
426
ether_addr_copy(vio_config->mac, config->net.mac);
drivers/vdpa/vdpa_sim/vdpa_sim_net.c
441
memcpy(vio_config->mac, config->net.mac, ETH_ALEN);
drivers/vdpa/vdpa_sim/vdpa_sim_net.c
99
if (!strncmp(net->buffer + hdr_len, vio_config->mac, ETH_ALEN))
include/linux/fec.h
18
unsigned char mac[ETH_ALEN];
include/linux/hex.h
33
bool mac_pton(const char *s, u8 *mac);
include/linux/ieee80211-uhr.h
139
struct ieee80211_uhr_cap_mac mac;
include/linux/ieee80211-uhr.h
170
if (from_ap && cap->mac.mac_cap[1] & IEEE80211_UHR_MAC_CAP1_DBE_SUPP) {
include/linux/ieee80211-uhr.h
194
if (from_ap && cap->mac.mac_cap[1] & IEEE80211_UHR_MAC_CAP1_DBE_SUPP) {
include/linux/if_link.h
22
__u8 mac[32];
include/linux/mlx4/cmd.h
311
int mlx4_set_vf_mac(struct mlx4_dev *dev, int port, int vf, u8 *mac);
include/linux/mlx4/device.h
1396
int mlx4_SET_MCAST_FLTR(struct mlx4_dev *dev, u8 port, u64 mac, u64 clear, u8 mode);
include/linux/mlx4/device.h
1398
int mlx4_register_mac(struct mlx4_dev *dev, u8 port, u64 mac);
include/linux/mlx4/device.h
1399
void mlx4_unregister_mac(struct mlx4_dev *dev, u8 port, u64 mac);
include/linux/mlx4/device.h
803
u8 mac[ETH_ALEN];
include/linux/mlx4/device.h
947
__be64 mac;
include/linux/mlx4/qp.h
360
u8 mac[ETH_ALEN];
include/linux/mlx5/driver.h
1108
const u8 *mac, bool vlan, u16 vlan_id, u8 port_num);
include/linux/mlx5/mpfs.h
11
int mlx5_mpfs_add_mac(struct mlx5_core_dev *dev, u8 *mac);
include/linux/mlx5/mpfs.h
12
int mlx5_mpfs_del_mac(struct mlx5_core_dev *dev, u8 *mac);
include/linux/mlx5/mpfs.h
14
static inline int mlx5_mpfs_add_mac(struct mlx5_core_dev *dev, u8 *mac) { return 0; }
include/linux/mlx5/mpfs.h
15
static inline int mlx5_mpfs_del_mac(struct mlx5_core_dev *dev, u8 *mac) { return 0; }
include/linux/netdevice.h
1483
int queue, u8 *mac);
include/linux/netfilter_bridge.h
9
char mac[ETH_HLEN];
include/linux/of_net.h
16
extern int of_get_mac_address(struct device_node *np, u8 *mac);
include/linux/of_net.h
17
extern int of_get_mac_address_nvmem(struct device_node *np, u8 *mac);
include/linux/of_net.h
27
static inline int of_get_mac_address(struct device_node *np, u8 *mac)
include/linux/of_net.h
32
static inline int of_get_mac_address_nvmem(struct device_node *np, u8 *mac)
include/linux/pds/pds_adminq.h
723
u8 mac[6];
include/linux/qed/qed_eth_if.h
139
unsigned char mac[ETH_ALEN];
include/linux/qed/qed_eth_if.h
145
unsigned char mac[64][ETH_ALEN];
include/linux/qed/qed_eth_if.h
164
void (*force_mac) (void *dev, u8 *mac, bool forced);
include/linux/qed/qed_eth_if.h
275
bool(*check_mac) (struct qed_dev *cdev, u8 *mac);
include/linux/qed/qed_eth_if.h
334
int (*req_bulletin_update_mac)(struct qed_dev *cdev, const u8 *mac);
include/linux/qed/qed_if.h
1123
int (*update_mac)(struct qed_dev *cdev, const u8 *mac);
include/linux/qed/qed_if.h
790
u8 mac[QED_TLV_MAC_COUNT][ETH_ALEN];
include/linux/qed/qed_iov_if.h
16
int (*set_mac) (struct qed_dev *cdev, u8 *mac, int vfid);
include/linux/qed/qed_iscsi_if.h
229
int (*change_mac)(struct qed_dev *cdev, u32 handle, const u8 *mac);
include/linux/qed/qed_iscsi_if.h
49
u8 mac[ETH_ALEN];
include/linux/qed/qed_nvmetcp_if.h
33
u8 mac[ETH_ALEN];
include/linux/smsc911x.h
22
unsigned char mac[ETH_ALEN];
include/linux/stmmac.h
272
int (*mac_setup)(void *priv, struct mac_device_info *mac);
include/linux/vdpa.h
119
u8 mac[ETH_ALEN];
include/net/amt.h
251
u64 mac:48,
include/net/amt.h
365
u64 mac:48,
include/net/bonding.h
743
const u8 *mac)
include/net/bonding.h
749
if (ether_addr_equal_64bits(mac, tmp->dev->dev_addr))
include/net/bonding.h
756
static inline bool bond_slave_has_mac_rcu(struct bonding *bond, const u8 *mac)
include/net/bonding.h
762
if (ether_addr_equal_64bits(mac, tmp->dev->dev_addr))
include/net/cfg80211.h
1874
const u8 *mac;
include/net/cfg80211.h
442
struct ieee80211_uhr_cap_mac mac;
include/net/cfg80211.h
4955
const u8 *mac,
include/net/cfg80211.h
4960
const u8 *mac,
include/net/cfg80211.h
4963
const u8 *mac, struct station_info *sinfo);
include/net/cfg80211.h
4965
int idx, u8 *mac, struct station_info *sinfo);
include/net/cfg80211.h
9310
void cfg80211_sta_opmode_change_notify(struct net_device *dev, const u8 *mac,
include/net/dsa.h
270
u8 mac[ETH_ALEN];
include/net/llc.h
31
unsigned char mac[IFHWADDRLEN];
include/net/llc.h
83
return hash_32(jhash(laddr->mac, sizeof(laddr->mac), 0),
include/net/mac80211.h
6275
void (*iterator)(void *data, u8 *mac,
include/net/mac80211.h
6296
void (*iterator)(void *data, u8 *mac,
include/net/mac80211.h
6322
u8 *mac,
include/net/mac80211.h
6365
void (*iterator)(void *data, u8 *mac,
include/net/sctp/structs.h
331
__u8 mac[SCTP_COOKIE_MAC_SIZE];
include/net/vxlan.h
505
int vxlan_fdb_find_uc(struct net_device *dev, const u8 *mac, __be32 vni,
include/net/vxlan.h
514
vxlan_fdb_find_uc(struct net_device *dev, const u8 *mac, __be32 vni,
include/rdma/ib_addr.h
206
static inline void rdma_get_ll_mac(struct in6_addr *addr, u8 *mac)
include/rdma/ib_addr.h
208
memcpy(mac, &addr->s6_addr[8], 3);
include/rdma/ib_addr.h
209
memcpy(mac + 3, &addr->s6_addr[13], 3);
include/rdma/ib_addr.h
210
mac[0] ^= 2;
include/rdma/ib_addr.h
224
static inline void rdma_get_mcast_mac(struct in6_addr *addr, u8 *mac)
include/rdma/ib_addr.h
228
mac[0] = 0x33;
include/rdma/ib_addr.h
229
mac[1] = 0x33;
include/rdma/ib_addr.h
231
mac[i] = addr->s6_addr[i + 10];
include/scsi/fc/fc_fcoe.h
86
static inline void fc_fcoe_set_mac(u8 *mac, u8 *did)
include/scsi/fc/fc_fcoe.h
88
mac[0] = (u8) (FC_FCOE_OUI >> 16);
include/scsi/fc/fc_fcoe.h
89
mac[1] = (u8) (FC_FCOE_OUI >> 8);
include/scsi/fc/fc_fcoe.h
90
mac[2] = (u8) FC_FCOE_OUI;
include/scsi/fc/fc_fcoe.h
91
mac[3] = did[0];
include/scsi/fc/fc_fcoe.h
92
mac[4] = did[1];
include/scsi/fc/fc_fcoe.h
93
mac[5] = did[2];
include/scsi/fcoe_sysfs.h
93
u8 mac[ETH_ALEN];
include/scsi/libfcoe.h
256
u64 fcoe_wwn_from_mac(unsigned char mac[ETH_ALEN], unsigned int scheme,
include/soc/mscc/ocelot.h
1167
const unsigned char mac[ETH_ALEN],
include/soc/mscc/ocelot.h
1170
const unsigned char mac[ETH_ALEN],
include/uapi/linux/if_link.h
1610
__u8 mac[32]; /* MAX_ADDR_LEN */
include/uapi/linux/netfilter_bridge/ebt_arpreply.h
8
unsigned char mac[ETH_ALEN];
include/uapi/linux/netfilter_bridge/ebt_nat.h
9
unsigned char mac[ETH_ALEN];
include/uapi/linux/virtio_net.h
116
__u8 mac[ETH_ALEN];
lib/crypto/chacha20poly1305.c
136
u8 mac[POLY1305_DIGEST_SIZE];
lib/crypto/chacha20poly1305.c
159
poly1305_final(&poly1305_state, b.mac);
lib/crypto/chacha20poly1305.c
161
ret = crypto_memneq(b.mac, src + dst_len, POLY1305_DIGEST_SIZE);
lib/crypto/chacha20poly1305.c
233
u8 mac[2][POLY1305_DIGEST_SIZE];
lib/crypto/chacha20poly1305.c
312
poly1305_final(&poly1305_state, b.mac[0]);
lib/crypto/chacha20poly1305.c
313
ret = !crypto_memneq(b.mac[0],
lib/crypto/chacha20poly1305.c
322
poly1305_final(&poly1305_state, b.mac[1]);
lib/crypto/chacha20poly1305.c
323
sg_copy_buffer(src, sg_nents(src), b.mac[encrypt],
lib/crypto/chacha20poly1305.c
324
sizeof(b.mac[1]), src_len, !encrypt);
lib/crypto/chacha20poly1305.c
326
!crypto_memneq(b.mac[0], b.mac[1], POLY1305_DIGEST_SIZE);
lib/crypto/poly1305-donna32.c
124
u8 *mac = dst;
lib/crypto/poly1305-donna32.c
201
put_unaligned_le32(h0, &mac[0]);
lib/crypto/poly1305-donna32.c
202
put_unaligned_le32(h1, &mac[4]);
lib/crypto/poly1305-donna32.c
203
put_unaligned_le32(h2, &mac[8]);
lib/crypto/poly1305-donna32.c
204
put_unaligned_le32(h3, &mac[12]);
lib/crypto/poly1305-donna64.c
115
u8 *mac = dst;
lib/crypto/poly1305-donna64.c
182
put_unaligned_le64(h0, &mac[0]);
lib/crypto/poly1305-donna64.c
183
put_unaligned_le64(h1, &mac[8]);
lib/crypto/sha1.c
317
u8 mac[SHA1_DIGEST_SIZE];
lib/crypto/sha1.c
321
mac);
lib/crypto/sha1.c
322
if (memcmp(fips_test_hmac_sha1_value, mac, sizeof(mac)) != 0)
lib/crypto/sha256.c
494
u8 mac[SHA256_DIGEST_SIZE];
lib/crypto/sha256.c
498
mac);
lib/crypto/sha256.c
499
if (memcmp(fips_test_hmac_sha256_value, mac, sizeof(mac)) != 0)
lib/crypto/sha512.c
421
u8 mac[SHA512_DIGEST_SIZE];
lib/crypto/sha512.c
425
mac);
lib/crypto/sha512.c
426
if (memcmp(fips_test_hmac_sha512_value, mac, sizeof(mac)) != 0)
lib/crypto/tests/hash-test-template.h
492
u8 mac[HASH_SIZE];
lib/crypto/tests/hash-test-template.h
515
HMAC_USINGRAWKEY(raw_key, key_len, test_buf, data_len, mac);
lib/crypto/tests/hash-test-template.h
516
HMAC_UPDATE(&ctx, mac, HASH_SIZE);
lib/crypto/tests/hash-test-template.h
522
test, mac, mac2, HASH_SIZE,
lib/crypto/tests/hash-test-template.h
525
HMAC_FINAL(&ctx, mac);
lib/crypto/tests/hash-test-template.h
526
KUNIT_EXPECT_MEMEQ_MSG(test, mac, hmac_testvec_consolidated, HASH_SIZE,
lib/crypto/tests/poly1305_kunit.c
103
poly1305_final(&macofmacs_ctx, mac);
lib/crypto/tests/poly1305_kunit.c
104
KUNIT_ASSERT_MEMEQ(test, mac, poly1305_allones_macofmacs,
lib/crypto/tests/poly1305_kunit.c
85
u8 mac[POLY1305_DIGEST_SIZE];
lib/crypto/tests/poly1305_kunit.c
98
poly1305_final(&tmp_ctx, mac);
lib/crypto/tests/poly1305_kunit.c
99
poly1305_update(&macofmacs_ctx, mac,
lib/crypto/x86/poly1305.h
135
u8 mac[POLY1305_DIGEST_SIZE], const u32 nonce[4])
lib/crypto/x86/poly1305.h
138
poly1305_emit_x86_64(ctx, mac, nonce);
lib/crypto/x86/poly1305.h
140
poly1305_emit_avx(ctx, mac, nonce);
lib/crypto/x86/poly1305.h
67
u8 mac[POLY1305_DIGEST_SIZE],
lib/crypto/x86/poly1305.h
70
u8 mac[POLY1305_DIGEST_SIZE],
lib/net_utils.c
23
mac[i] = (hex_to_bin(s[i * 3]) << 4) | hex_to_bin(s[i * 3 + 1]);
lib/net_utils.c
8
bool mac_pton(const char *s, u8 *mac)
lib/tests/printf_kunit.c
806
KUNIT_CASE(mac),
net/ax25/af_ax25.c
1729
const unsigned char *mac = skb_mac_header(skb);
net/ax25/af_ax25.c
1733
ax25_addr_parse(mac + 1, skb->data - mac - 1, &src, NULL,
net/batman-adv/bridge_loop_avoidance.c
340
static void batadv_bla_send_claim(struct batadv_priv *bat_priv, const u8 *mac,
net/batman-adv/bridge_loop_avoidance.c
389
ether_addr_copy(ethhdr->h_source, mac);
net/batman-adv/bridge_loop_avoidance.c
391
"%s(): CLAIM %pM on vid %d\n", __func__, mac,
net/batman-adv/bridge_loop_avoidance.c
398
ether_addr_copy(hw_src, mac);
net/batman-adv/bridge_loop_avoidance.c
400
"%s(): UNCLAIM %pM on vid %d\n", __func__, mac,
net/batman-adv/bridge_loop_avoidance.c
407
ether_addr_copy(hw_src, mac);
net/batman-adv/bridge_loop_avoidance.c
417
ether_addr_copy(hw_src, mac);
net/batman-adv/bridge_loop_avoidance.c
418
ether_addr_copy(ethhdr->h_dest, mac);
net/batman-adv/bridge_loop_avoidance.c
425
ether_addr_copy(ethhdr->h_source, mac);
net/batman-adv/bridge_loop_avoidance.c
666
u8 mac[ETH_ALEN];
net/batman-adv/bridge_loop_avoidance.c
669
memcpy(mac, batadv_announce_mac, 4);
net/batman-adv/bridge_loop_avoidance.c
673
memcpy(&mac[4], &crc, 2);
net/batman-adv/bridge_loop_avoidance.c
675
batadv_bla_send_claim(bat_priv, mac, backbone_gw->vid,
net/batman-adv/bridge_loop_avoidance.c
687
const u8 *mac, const unsigned short vid,
net/batman-adv/bridge_loop_avoidance.c
696
ether_addr_copy(search_claim.addr, mac);
net/batman-adv/bridge_loop_avoidance.c
706
ether_addr_copy(claim->addr, mac);
net/batman-adv/bridge_loop_avoidance.c
716
__func__, mac, batadv_print_vid(vid));
net/batman-adv/bridge_loop_avoidance.c
737
__func__, mac, batadv_print_vid(vid),
net/batman-adv/bridge_loop_avoidance.c
796
const u8 *mac, const unsigned short vid)
net/batman-adv/bridge_loop_avoidance.c
802
ether_addr_copy(search_claim.addr, mac);
net/batman-adv/bridge_loop_avoidance.c
809
mac, batadv_print_vid(vid));
net/batman-adv/bridge_loop_avoidance.h
27
static inline bool batadv_bla_is_loopdetect_mac(const uint8_t *mac)
net/batman-adv/bridge_loop_avoidance.h
29
if (mac[0] == 0xba && mac[1] == 0xbe)
net/bluetooth/smp.c
170
size_t len, u8 mac[16])
net/bluetooth/smp.c
202
swap_buf(mac_msb, mac, 16);
net/bluetooth/smp.c
204
SMP_DBG("mac %16phN", mac);
net/bridge/br_netfilter_hooks.c
143
char mac[NF_BRIDGE_MAX_MAC_HEADER_LENGTH];
net/bridge/br_netfilter_hooks.c
796
skb_copy_to_linear_data_offset(skb, -data->size, data->mac, data->size);
net/bridge/br_netfilter_hooks.c
884
skb_copy_from_linear_data_offset(skb, -data->size, data->mac,
net/bridge/br_netfilter_hooks.c
906
skb_copy_from_linear_data_offset(skb, -data->size, data->mac,
net/bridge/netfilter/ebt_among.c
20
const char *mac, __be32 ip)
net/bridge/netfilter/ebt_among.c
30
int key = ((const unsigned char *)mac)[5];
net/bridge/netfilter/ebt_among.c
32
ether_addr_copy(((char *) cmp) + 2, mac);
net/bridge/netfilter/ebt_arpreply.c
57
*diptr, shp, info->mac, shp);
net/bridge/netfilter/ebt_dnat.c
27
ether_addr_copy(eth_hdr(skb)->h_dest, info->mac);
net/bridge/netfilter/ebt_dnat.c
29
if (is_multicast_ether_addr(info->mac)) {
net/bridge/netfilter/ebt_dnat.c
30
if (is_broadcast_ether_addr(info->mac))
net/bridge/netfilter/ebt_dnat.c
52
if (ether_addr_equal(info->mac, dev->dev_addr))
net/bridge/netfilter/ebt_snat.c
28
ether_addr_copy(eth_hdr(skb)->h_source, info->mac);
net/bridge/netfilter/ebt_snat.c
39
if (skb_store_bits(skb, sizeof(_ah), info->mac, ETH_ALEN))
net/bridge/netfilter/nf_conntrack_bridge.c
333
skb_copy_from_linear_data_offset(skb, -ETH_HLEN, data->mac, ETH_HLEN);
net/bridge/netfilter/nf_conntrack_bridge.c
379
skb_copy_to_linear_data_offset(skb, -ETH_HLEN, data->mac, ETH_HLEN);
net/core/failover.c
20
static struct net_device *failover_get_bymac(u8 *mac, struct failover_ops **ops)
net/core/failover.c
28
if (ether_addr_equal(failover_dev->perm_addr, mac)) {
net/core/of_net.c
65
const void *mac;
net/core/of_net.c
82
mac = nvmem_cell_read(cell, &len);
net/core/of_net.c
85
if (IS_ERR(mac))
net/core/of_net.c
86
return PTR_ERR(mac);
net/core/of_net.c
88
if (len != ETH_ALEN || !is_valid_ether_addr(mac)) {
net/core/of_net.c
89
kfree(mac);
net/core/of_net.c
93
memcpy(addr, mac, ETH_ALEN);
net/core/of_net.c
94
kfree(mac);
net/core/rtnetlink.c
1574
memcpy(vf_mac.mac, ivi.mac, sizeof(ivi.mac));
net/core/rtnetlink.c
2795
ivm->mac);
net/dsa/dsa.c
513
of_get_mac_address(dp->dn, dp->mac);
net/dsa/port.c
1479
if (is_zero_ether_addr(dp->mac))
net/dsa/port.c
1527
if (is_zero_ether_addr(dp->mac))
net/dsa/user.c
2791
if (!is_zero_ether_addr(port->mac))
net/dsa/user.c
2792
eth_hw_addr_set(user_dev, port->mac);
net/ethernet/eth.c
535
const void *mac;
net/ethernet/eth.c
542
mac = nvmem_cell_read(cell, &len);
net/ethernet/eth.c
545
if (IS_ERR(mac))
net/ethernet/eth.c
546
return PTR_ERR(mac);
net/ethernet/eth.c
548
if (len != ETH_ALEN || !is_valid_ether_addr(mac)) {
net/ethernet/eth.c
549
kfree(mac);
net/ethernet/eth.c
553
ether_addr_copy(addrbuf, mac);
net/ethernet/eth.c
554
kfree(mac);
net/llc/af_llc.c
1045
memcpy(&sllc.sllc_mac, &llc->daddr.mac, IFHWADDRLEN);
net/llc/af_llc.c
315
memcpy(llc->laddr.mac, llc->dev->dev_addr, IFHWADDRLEN);
net/llc/af_llc.c
404
memcpy(laddr.mac, addr->sllc_mac, IFHWADDRLEN);
net/llc/af_llc.c
420
memcpy(llc->laddr.mac, addr->sllc_mac, IFHWADDRLEN);
net/llc/af_llc.c
507
memcpy(llc->daddr.mac, addr->sllc_mac, IFHWADDRLEN);
net/llc/llc_c_ac.c
210
rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac);
net/llc/llc_c_ac.c
237
rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac);
net/llc/llc_c_ac.c
261
rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac);
net/llc/llc_c_ac.c
295
rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac);
net/llc/llc_c_ac.c
322
rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac);
net/llc/llc_c_ac.c
352
rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac);
net/llc/llc_c_ac.c
373
rc = llc_mac_hdr_init(skb, llc->dev->dev_addr, llc->daddr.mac);
net/llc/llc_c_ac.c
391
rc = llc_mac_hdr_init(skb, llc->dev->dev_addr, llc->daddr.mac);
net/llc/llc_c_ac.c
409
rc = llc_mac_hdr_init(skb, llc->dev->dev_addr, llc->daddr.mac);
net/llc/llc_c_ac.c
442
rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac);
net/llc/llc_c_ac.c
477
rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac);
net/llc/llc_c_ac.c
501
rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac);
net/llc/llc_c_ac.c
525
rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac);
net/llc/llc_c_ac.c
549
rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac);
net/llc/llc_c_ac.c
573
rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac);
net/llc/llc_c_ac.c
597
rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac);
net/llc/llc_c_ac.c
633
rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac);
net/llc/llc_c_ac.c
657
rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac);
net/llc/llc_c_ac.c
682
rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac);
net/llc/llc_c_ac.c
706
rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac);
net/llc/llc_c_ac.c
730
rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac);
net/llc/llc_c_ac.c
754
rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac);
net/llc/llc_c_ac.c
784
const u8 *dmac = llc->daddr.mac;
net/llc/llc_c_ac.c
819
rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac);
net/llc/llc_c_ac.c
920
rc = llc_mac_hdr_init(skb, llc->dev->dev_addr, llc->daddr.mac);
net/llc/llc_c_ac.c
978
rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac);
net/llc/llc_conn.c
465
ether_addr_equal(llc->laddr.mac, laddr->mac) &&
net/llc/llc_conn.c
466
ether_addr_equal(llc->daddr.mac, daddr->mac);
net/llc/llc_conn.c
542
ether_addr_equal(llc->laddr.mac, laddr->mac);
net/llc/llc_conn.c
786
llc_pdu_decode_sa(skb, saddr.mac);
net/llc/llc_conn.c
788
llc_pdu_decode_da(skb, daddr.mac);
net/llc/llc_if.c
93
memcpy(daddr.mac, dmac, sizeof(daddr.mac));
net/llc/llc_if.c
94
memcpy(laddr.mac, lmac, sizeof(laddr.mac));
net/llc/llc_proc.c
149
llc_ui_format_mac(seq, llc->daddr.mac);
net/llc/llc_s_ac.c
49
rc = llc_mac_hdr_init(skb, ev->saddr.mac, ev->daddr.mac);
net/llc/llc_sap.c
238
memcpy(ev->saddr.mac, skb->dev->dev_addr, IFHWADDRLEN);
net/llc/llc_sap.c
239
memcpy(ev->daddr.mac, dmac, IFHWADDRLEN);
net/llc/llc_sap.c
264
memcpy(ev->saddr.mac, skb->dev->dev_addr, IFHWADDRLEN);
net/llc/llc_sap.c
265
memcpy(ev->daddr.mac, dmac, IFHWADDRLEN);
net/llc/llc_sap.c
305
ether_addr_equal(llc->laddr.mac, laddr->mac);
net/llc/llc_sap.c
429
llc_pdu_decode_da(skb, laddr.mac);
net/llc/llc_sap.c
432
if (is_multicast_ether_addr(laddr.mac)) {
net/mac80211/cfg.c
1004
int idx, u8 *mac, struct station_info *sinfo)
net/mac80211/cfg.c
1016
memcpy(mac, sta->sta.addr, ETH_ALEN);
net/mac80211/cfg.c
1039
const u8 *mac, struct station_info *sinfo)
net/mac80211/cfg.c
1048
sta = sta_info_get_bss(sdata, mac);
net/mac80211/cfg.c
2367
const u8 *mac,
net/mac80211/cfg.c
2386
if (ether_addr_equal(mac, sdata->vif.addr))
net/mac80211/cfg.c
2389
if (!is_valid_ether_addr(mac))
net/mac80211/cfg.c
2403
sta = sta_info_alloc_with_link(sdata, mac,
net/mac80211/cfg.c
2405
params->link_sta_params.link_mac ?: mac,
net/mac80211/cfg.c
2408
sta = sta_info_alloc(sdata, mac, GFP_KERNEL);
net/mac80211/cfg.c
2445
if (params->mac)
net/mac80211/cfg.c
2446
return sta_info_destroy_addr_bss(sdata, params->mac);
net/mac80211/cfg.c
2453
struct net_device *dev, const u8 *mac,
net/mac80211/cfg.c
2465
sta = sta_info_get_bss(sdata, mac);
net/mac80211/debugfs_sta.c
1236
u8 mac[MAC_ADDR_STR_LEN + 1];
net/mac80211/debugfs_sta.c
1241
snprintf(mac, sizeof(mac), "%pM", sta->sta.addr);
net/mac80211/debugfs_sta.c
1252
sta->debugfs_dir = debugfs_create_dir(mac, stations_dir);
net/mac80211/debugfs_sta.c
452
u8 mac[MAC_ADDR_STR_LEN + 2];
net/mac80211/debugfs_sta.c
454
snprintf(mac, sizeof(mac), "%pM\n", link_sta->pub->addr);
net/mac80211/debugfs_sta.c
456
return simple_read_from_buffer(userbuf, count, ppos, mac,
net/mac80211/uhr.c
27
sta_uhr_cap->mac = uhr_cap->mac;
net/mac80211/util.c
4555
skb_put_data(skb, &uhr_cap->mac, sizeof(uhr_cap->mac));
net/mac80211/util.c
732
void (*iterator)(void *data, u8 *mac,
net/mac80211/util.c
775
void (*iterator)(void *data, u8 *mac,
net/mac80211/util.c
789
void (*iterator)(void *data, u8 *mac,
net/ncsi/ncsi-cmd.c
169
cmd->mac[i] = nca->bytes[i];
net/ncsi/ncsi-pkt.h
118
unsigned char mac[6]; /* MAC address */
net/ncsi/ncsi-pkt.h
247
unsigned char mac[6]; /* Supported MAC addr */
net/ncsi/ncsi-rsp.c
484
memcpy(&ncf->addrs[index], cmd->mac, ETH_ALEN);
net/sctp/sm_make_chunk.c
1713
static_assert(sizeof(cookie->mac) == SHA256_DIGEST_SIZE);
net/sctp/sm_make_chunk.c
1715
bodysize, cookie->mac);
net/sctp/sm_make_chunk.c
1764
u8 mac[SHA256_DIGEST_SIZE];
net/sctp/sm_make_chunk.c
1767
bodysize, mac);
net/sctp/sm_make_chunk.c
1768
static_assert(sizeof(cookie->mac) == sizeof(mac));
net/sctp/sm_make_chunk.c
1769
if (crypto_memneq(mac, cookie->mac, sizeof(mac))) {
net/smc/af_smc.c
1242
memcpy(ini->smcrv2.nexthop_mac, &aclc->r0.lcl.mac, ETH_ALEN);
net/smc/af_smc.c
1278
memcpy(ini->peer_mac, aclc->r0.lcl.mac, ETH_ALEN);
net/smc/af_smc.c
1307
!memcmp(l->peer_mac, &aclc->r0.lcl.mac,
net/smc/af_smc.c
2319
memcpy(ini->peer_mac, pclc->lcl.mac, ETH_ALEN);
net/smc/af_smc.c
2330
memcpy(ini->smcrv2.nexthop_mac, pclc->lcl.mac, ETH_ALEN);
net/smc/af_smc.c
2363
memcpy(ini->peer_mac, pclc->lcl.mac, ETH_ALEN);
net/smc/smc_clc.c
1110
memcpy(&clc->r0.lcl.mac, &link->smcibdev->mac[link->ibport - 1],
net/smc/smc_clc.c
911
memcpy(pclc_base->lcl.mac, &ini->ib_dev->mac[ini->ib_port - 1],
net/smc/smc_clc.h
94
u8 mac[6]; /* mac of ib_device port */
net/smc/smc_ib.c
164
rc = rdma_read_gid_l2_fields(attr, NULL, smcibdev->mac[ibport - 1]);
net/smc/smc_ib.c
177
memcpy(&local_systemid[2], &smcibdev->mac[ibport - 1],
net/smc/smc_ib.c
178
sizeof(smcibdev->mac[ibport - 1]));
net/smc/smc_ib.h
44
char mac[SMC_MAX_PORTS][ETH_ALEN];
net/smc/smc_llc.c
1097
lnk_new->smcibdev->mac[lnk_new->ibport - 1],
net/smc/smc_llc.c
1192
smc_llc_send_add_link(link, ini->ib_dev->mac[ini->ib_port - 1],
net/smc/smc_llc.c
1471
link_new->smcibdev->mac[link_new->ibport-1],
net/smc/smc_llc.c
467
memcpy(confllc->sender_mac, link->smcibdev->mac[link->ibport - 1],
net/smc/smc_llc.c
643
int smc_llc_send_add_link(struct smc_link *link, u8 mac[], u8 gid[],
net/smc/smc_llc.c
678
memcpy(addllc->sender_mac, mac, ETH_ALEN);
net/smc/smc_llc.h
84
int smc_llc_send_add_link(struct smc_link *link, u8 mac[], u8 gid[],
net/wireless/nl80211.c
2025
sizeof(uhr_cap->mac), &uhr_cap->mac) ||
net/wireless/nl80211.c
20734
const char *mac, gfp_t gfp)
net/wireless/nl80211.c
20756
if (mac && nla_put(msg, NL80211_ATTR_MAC, ETH_ALEN, mac))
net/wireless/nl80211.c
21241
void cfg80211_sta_opmode_change_notify(struct net_device *dev, const u8 *mac,
net/wireless/nl80211.c
21250
if (WARN_ON(!mac))
net/wireless/nl80211.c
21269
if (nla_put(msg, NL80211_ATTR_MAC, ETH_ALEN, mac))
net/wireless/nl80211.c
8921
params.mac = nla_data(info->attrs[NL80211_ATTR_MAC]);
net/wireless/rdev-ops.h
196
struct net_device *dev, u8 *mac,
net/wireless/rdev-ops.h
200
trace_rdev_add_station(&rdev->wiphy, dev, mac, params);
net/wireless/rdev-ops.h
201
ret = rdev->ops->add_station(&rdev->wiphy, dev, mac, params);
net/wireless/rdev-ops.h
218
struct net_device *dev, u8 *mac,
net/wireless/rdev-ops.h
222
trace_rdev_change_station(&rdev->wiphy, dev, mac, params);
net/wireless/rdev-ops.h
223
ret = rdev->ops->change_station(&rdev->wiphy, dev, mac, params);
net/wireless/rdev-ops.h
229
struct net_device *dev, const u8 *mac,
net/wireless/rdev-ops.h
233
trace_rdev_get_station(&rdev->wiphy, dev, mac);
net/wireless/rdev-ops.h
234
ret = rdev->ops->get_station(&rdev->wiphy, dev, mac, sinfo);
net/wireless/rdev-ops.h
240
struct net_device *dev, int idx, u8 *mac,
net/wireless/rdev-ops.h
244
trace_rdev_dump_station(&rdev->wiphy, dev, idx, mac);
net/wireless/rdev-ops.h
245
ret = rdev->ops->dump_station(&rdev->wiphy, dev, idx, mac, sinfo);
net/wireless/trace.h
1013
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, const u8 *mac),
net/wireless/trace.h
1014
TP_ARGS(wiphy, netdev, mac)
net/wireless/trace.h
1018
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, const u8 *mac),
net/wireless/trace.h
1019
TP_ARGS(wiphy, netdev, mac)
net/wireless/trace.h
1024
u8 *mac),
net/wireless/trace.h
1025
TP_ARGS(wiphy, netdev, _idx, mac),
net/wireless/trace.h
1035
MAC_ASSIGN(sta_mac, mac);
net/wireless/trace.h
3225
TP_PROTO(struct net_device *netdev, const u8 *mac),
net/wireless/trace.h
3226
TP_ARGS(netdev, mac),
net/wireless/trace.h
3229
MAC_ENTRY(mac)
net/wireless/trace.h
3233
MAC_ASSIGN(mac, mac)
net/wireless/trace.h
3236
NETDEV_PR_ARG, __entry->mac)
net/wireless/trace.h
3240
TP_PROTO(struct net_device *netdev, const u8 *mac),
net/wireless/trace.h
3241
TP_ARGS(netdev, mac)
net/wireless/trace.h
859
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, u8 *mac,
net/wireless/trace.h
861
TP_ARGS(wiphy, netdev, mac, params),
net/wireless/trace.h
892
MAC_ASSIGN(sta_mac, mac);
net/wireless/trace.h
951
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, u8 *mac,
net/wireless/trace.h
953
TP_ARGS(wiphy, netdev, mac, params)
net/wireless/trace.h
957
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, u8 *mac,
net/wireless/trace.h
959
TP_ARGS(wiphy, netdev, mac, params)
net/wireless/trace.h
963
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, const u8 *mac),
net/wireless/trace.h
964
TP_ARGS(wiphy, netdev, mac),
net/wireless/trace.h
973
MAC_ASSIGN(sta_mac, mac);
net/wireless/trace.h
994
MAC_ASSIGN(sta_mac, params->mac);
samples/bpf/tcbpf1_kern.c
16
static inline void set_dst_mac(struct __sk_buff *skb, char *mac)
samples/bpf/tcbpf1_kern.c
18
bpf_skb_store_bytes(skb, 0, mac, ETH_ALEN, 1);
samples/bpf/xdp_router_ipv4.bpf.c
121
if (direct_entry && direct_entry->mac &&
samples/bpf/xdp_router_ipv4.bpf.c
122
direct_entry->arp.mac) {
samples/bpf/xdp_router_ipv4.bpf.c
123
src_mac = &direct_entry->mac;
samples/bpf/xdp_router_ipv4.bpf.c
124
dest_mac = &direct_entry->arp.mac;
samples/bpf/xdp_router_ipv4.bpf.c
31
__be64 mac;
samples/bpf/xdp_router_ipv4.bpf.c
38
__be64 mac;
samples/bpf/xdp_router_ipv4_user.c
103
__be64 mac;
samples/bpf/xdp_router_ipv4_user.c
106
__be64 mac;
samples/bpf/xdp_router_ipv4_user.c
113
__be64 mac;
samples/bpf/xdp_router_ipv4_user.c
153
assert(get_mac_addr(route.iface, &route.mac) == 0);
samples/bpf/xdp_router_ipv4_user.c
170
direct_entry.mac = route.mac & 0xffffffffffff;
samples/bpf/xdp_router_ipv4_user.c
172
direct_entry.arp.mac = 0;
samples/bpf/xdp_router_ipv4_user.c
181
&direct_entry.arp.mac) == 0)
samples/bpf/xdp_router_ipv4_user.c
195
prefix_value->value = route.mac & 0xffffffffffff;
samples/bpf/xdp_router_ipv4_user.c
230
route.mac & 0xffffffffffff;
samples/bpf/xdp_router_ipv4_user.c
319
char dsts[24], mac[24];
samples/bpf/xdp_router_ipv4_user.c
324
__be64 mac;
samples/bpf/xdp_router_ipv4_user.c
330
__be64 mac;
samples/bpf/xdp_router_ipv4_user.c
345
sprintf(mac, "%lld",
samples/bpf/xdp_router_ipv4_user.c
353
arp_entry.mac = atol(mac);
samples/bpf/xdp_router_ipv4_user.c
361
direct_entry.arp.mac = 0;
samples/bpf/xdp_router_ipv4_user.c
364
direct_entry.arp.mac = arp_entry.mac;
samples/bpf/xdp_router_ipv4_user.c
378
&arp_entry.mac, 0
sound/pci/asihpi/hpifunc.c
1832
u32 mac;
sound/pci/asihpi/hpifunc.c
1836
(u8 *)&mac);
sound/pci/asihpi/hpifunc.c
1840
((mac & 0xff000000) >> 8) | ((mac & 0x00ff0000) << 8)
sound/pci/asihpi/hpifunc.c
1841
| ((mac & 0x0000ff00) >> 8) | ((mac & 0x000000ff) <<
sound/pci/asihpi/hpifunc.c
1846
&byte_count, (u8 *)&mac);
sound/pci/asihpi/hpifunc.c
1851
((mac & 0xff000000) >> 8) | ((mac & 0x00ff0000) << 8)
sound/pci/asihpi/hpifunc.c
1852
| ((mac & 0x0000ff00) >> 8) | ((mac & 0x000000ff) <<
tools/hv/hv_kvp_daemon.c
1064
char *mac = (char *)kvp_ip_val->adapter_id;
tools/hv/hv_kvp_daemon.c
1102
if (strcmp(p, mac))
tools/include/uapi/linux/if_link.h
1596
__u8 mac[32]; /* MAX_ADDR_LEN */
tools/testing/selftests/bpf/prog_tests/fib_lookup.c
250
static void mac_str(char *b, const __u8 *mac)
tools/testing/selftests/bpf/prog_tests/fib_lookup.c
253
mac[0], mac[1], mac[2], mac[3], mac[4], mac[5]);
tools/testing/selftests/bpf/progs/test_l4lb.c
142
__u8 mac[6];
tools/testing/selftests/bpf/progs/test_l4lb_noinline.c
138
__u8 mac[6];
tools/testing/selftests/bpf/progs/test_l4lb_noinline_dynptr.c
140
__u8 mac[6];
tools/testing/selftests/bpf/progs/test_lwt_redirect.c
14
char mac[] = {0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0xf,
tools/testing/selftests/bpf/progs/test_lwt_redirect.c
20
if (bpf_skb_store_bytes(skb, 0, mac, sizeof(mac), 0))
tools/testing/selftests/bpf/progs/test_xdp_noinline.c
131
__u8 mac[6];
tools/testing/selftests/bpf/progs/test_xdp_noinline.c
300
memcpy(new_eth->eth_dest, cval->mac, 6);
tools/testing/selftests/bpf/progs/test_xdp_noinline.c
356
memcpy(new_eth->eth_dest, cval->mac, 6);
tools/testing/selftests/bpf/progs/xdp_redirect_map.c
100
bpf_map_update_elem(&rx_mac, &key, &mac, 0);
tools/testing/selftests/bpf/progs/xdp_redirect_map.c
101
bpf_printk("%s - %x", __func__, mac);
tools/testing/selftests/bpf/progs/xdp_redirect_map.c
92
__be64 mac = 0;
tools/testing/selftests/bpf/progs/xdp_redirect_map.c
99
__builtin_memcpy(&mac, eth->h_source, ETH_ALEN);
tools/testing/selftests/bpf/progs/xdp_redirect_multi_kern.c
104
mac = bpf_map_lookup_elem(&mac_map, &key);
tools/testing/selftests/bpf/progs/xdp_redirect_multi_kern.c
105
if (mac)
tools/testing/selftests/bpf/progs/xdp_redirect_multi_kern.c
106
__builtin_memcpy(eth->h_source, mac, ETH_ALEN);
tools/testing/selftests/bpf/progs/xdp_redirect_multi_kern.c
98
__be64 *mac;
tools/testing/selftests/drivers/net/gro.c
261
static void read_MAC(uint8_t *mac_addr, char *mac)
tools/testing/selftests/drivers/net/gro.c
263
if (sscanf(mac, "%hhx:%hhx:%hhx:%hhx:%hhx:%hhx",
tools/testing/selftests/tdx/tdx_guest_test.c
62
__u8 mac[32];
tools/virtio/vhost_net_test.c
226
memcpy(eh->ether_dhost, dev->mac, ETHER_ADDR_LEN);
tools/virtio/vhost_net_test.c
227
memcpy(eh->ether_shost, dev->mac, ETHER_ADDR_LEN);
tools/virtio/vhost_net_test.c
57
unsigned char mac[ETHER_ADDR_LEN];
tools/virtio/vhost_net_test.c
98
memcpy(dev->mac, &ifr.ifr_hwaddr.sa_data, ETHER_ADDR_LEN);