/freebsd/sys/dev/ae/ |
H A D | if_ae.c | 147 static int ae_get_vpd_eaddr(ae_softc_t *sc, uint32_t *eaddr); 148 static int ae_get_reg_eaddr(ae_softc_t *sc, uint32_t *eaddr); 204 #define AE_CHECK_EADDR_VALID(eaddr) \ argument 205 ((eaddr[0] == 0 && eaddr[1] == 0) || \ 206 (eaddr[0] == 0xffffffff && eaddr[1] == 0xffff)) 356 ether_ifattach(ifp, sc->eaddr); in ae_attach() 546 uint8_t eaddr[ETHER_ADDR_LEN]; in ae_init_locked() local 571 bcopy(if_getlladdr(ifp), eaddr, ETHER_ADDR_LEN); in ae_init_locked() 572 val = eaddr[2] << 24 | eaddr[3] << 16 | eaddr[4] << 8 | eaddr[5]; in ae_init_locked() 574 val = eaddr[0] << 8 | eaddr[1]; in ae_init_locked() [all …]
|
/freebsd/sys/net/ |
H A D | if_bridgevar.h | 294 #define PV2ID(pv, epri, eaddr) do { \ argument 296 eaddr[0] = pv >> 40; \ 297 eaddr[1] = pv >> 32; \ 298 eaddr[2] = pv >> 24; \ 299 eaddr[3] = pv >> 16; \ 300 eaddr[4] = pv >> 8; \ 301 eaddr[5] = pv >> 0; \
|
H A D | if_epair.c | 502 uint8_t eaddr[ETHER_ADDR_LEN]; /* 00:00:00:00:00:00 */ in epair_clone_add() local 506 memcpy(eaddr, scb->oifp->if_hw_addr, ETHER_ADDR_LEN); in epair_clone_add() 507 eaddr[5] = 0x0b; in epair_clone_add() 508 ether_ifattach(ifp, eaddr); in epair_clone_add() 566 epair_generate_mac(struct epair_softc *sc, uint8_t *eaddr) in epair_generate_mac() argument 606 eaddr[0] = 0x02; in epair_generate_mac() 607 memcpy(&eaddr[1], &hash, 4); in epair_generate_mac() 608 eaddr[5] = 0x0a; in epair_generate_mac() 703 uint8_t eaddr[ETHER_ADDR_LEN]; /* 00:00:00:00:00:00 */ in epair_clone_create() local 722 epair_generate_mac(sca, eaddr); in epair_clone_create() [all …]
|
H A D | if_edsc.c | 98 struct ether_addr eaddr; in edsc_clone_create() local 146 ether_gen_addr(ifp, &eaddr); in edsc_clone_create() 152 ether_ifattach(ifp, eaddr.octet); in edsc_clone_create()
|
/freebsd/sys/dev/firewire/ |
H A D | if_fwe.c | 140 u_char eaddr[6]; in fwe_attach() local 169 eaddr[0] = (FW_EUI64_BYTE(eui, 0) | LOCAL) & ~GROUP; in fwe_attach() 170 eaddr[1] = FW_EUI64_BYTE(eui, 1); in fwe_attach() 171 eaddr[2] = FW_EUI64_BYTE(eui, 2); in fwe_attach() 172 eaddr[3] = FW_EUI64_BYTE(eui, 5); in fwe_attach() 173 eaddr[4] = FW_EUI64_BYTE(eui, 6); in fwe_attach() 174 eaddr[5] = FW_EUI64_BYTE(eui, 7); in fwe_attach() 177 eaddr[0], eaddr[1], eaddr[2], eaddr[3], eaddr[4], eaddr[5]); in fwe_attach() 191 ether_ifattach(ifp, eaddr); in fwe_attach()
|
/freebsd/sys/dev/cadence/ |
H A D | if_cgem.c | 244 cgem_get_mac(struct cgem_softc *sc, u_char eaddr[]) in cgem_get_mac() argument 254 eaddr[0] = low & 0xff; in cgem_get_mac() 255 eaddr[1] = (low >> 8) & 0xff; in cgem_get_mac() 256 eaddr[2] = (low >> 16) & 0xff; in cgem_get_mac() 257 eaddr[3] = (low >> 24) & 0xff; in cgem_get_mac() 258 eaddr[4] = high & 0xff; in cgem_get_mac() 259 eaddr[5] = (high >> 8) & 0xff; in cgem_get_mac() 268 eaddr[0] = 'b'; in cgem_get_mac() 269 eaddr[1] = 's'; in cgem_get_mac() 270 eaddr[2] = 'd'; in cgem_get_mac() [all …]
|
/freebsd/sys/dev/dwc/ |
H A D | dwc1000_core.c | 301 uint8_t *eaddr; in dwc1000_setup_rxfilter() local 338 eaddr = if_getlladdr(ifp); in dwc1000_setup_rxfilter() 339 lo = eaddr[0] | (eaddr[1] << 8) | (eaddr[2] << 16) | in dwc1000_setup_rxfilter() 340 (eaddr[3] << 24); in dwc1000_setup_rxfilter() 341 hi = eaddr[4] | (eaddr[5] << 8); in dwc1000_setup_rxfilter()
|
/freebsd/sys/dev/rtwn/usb/ |
H A D | rtwn_usb_ep.c | 173 uint8_t eaddr; in rtwn_usb_setup_endpoints() local 178 eaddr = ep->edesc->bEndpointAddress; in rtwn_usb_setup_endpoints() 181 UE_GET_ADDR(eaddr), UE_GET_DIR(eaddr) == UE_DIR_OUT ? in rtwn_usb_setup_endpoints() 184 if (UE_GET_DIR(eaddr) == UE_DIR_OUT) { in rtwn_usb_setup_endpoints() 188 addr[uc->ntx++] = UE_GET_ADDR(eaddr); in rtwn_usb_setup_endpoints()
|
/freebsd/sys/dev/qcom_ess_edma/ |
H A D | qcom_ess_edma_gmac.c | 284 len = OF_getprop(p, "local-mac-address", (void *) &gmac->eaddr, in qcom_ess_edma_gmac_parse() 290 memset(&gmac->eaddr, 0, sizeof(gmac->eaddr)); in qcom_ess_edma_gmac_parse() 321 &gmac->eaddr, ":", in qcom_ess_edma_gmac_parse() 353 if (ETHER_IS_ZERO(gmac->eaddr.octet)) { in qcom_ess_edma_gmac_create_ifnet() 356 ether_gen_addr(gmac->ifp, (void *) &gmac->eaddr.octet); in qcom_ess_edma_gmac_create_ifnet() 380 ether_ifattach(gmac->ifp, (char *) &gmac->eaddr); in qcom_ess_edma_gmac_create_ifnet()
|
/freebsd/sys/dev/dc/ |
H A D | if_dc.c | 970 uint16_t eaddr[(ETHER_ADDR_LEN+1)/2]; in dc_setfilt_21143() local 1010 bcopy(if_getlladdr(sc->dc_ifp), eaddr, ETHER_ADDR_LEN); in dc_setfilt_21143() 1011 sp[39] = DC_SP_MAC(eaddr[0]); in dc_setfilt_21143() 1012 sp[40] = DC_SP_MAC(eaddr[1]); in dc_setfilt_21143() 1013 sp[41] = DC_SP_MAC(eaddr[2]); in dc_setfilt_21143() 1070 uint8_t eaddr[ETHER_ADDR_LEN]; in dc_setfilt_admtek() local 1077 bcopy(if_getlladdr(sc->dc_ifp), eaddr, ETHER_ADDR_LEN); in dc_setfilt_admtek() 1078 CSR_WRITE_4(sc, DC_AL_PAR0, eaddr[3] << 24 | eaddr[2] << 16 | in dc_setfilt_admtek() 1079 eaddr[1] << 8 | eaddr[0]); in dc_setfilt_admtek() 1080 CSR_WRITE_4(sc, DC_AL_PAR1, eaddr[5] << 8 | eaddr[4]); in dc_setfilt_admtek() [all …]
|
/freebsd/sbin/ipf/iplang/ |
H A D | BNF | 6 "eaddr" eaddr . 16 arpbody ::= "v4addr" ipaddr | "eaddr" eaddr .
|
/freebsd/sys/dev/eqos/ |
H A D | if_eqos.c | 413 const uint8_t *eaddr; in eqos_setup_rxfilter() local 437 eaddr = if_getlladdr(ifp); in eqos_setup_rxfilter() 438 val = eaddr[4] | (eaddr[5] << 8); in eqos_setup_rxfilter() 440 val = eaddr[0] | (eaddr[1] << 8) | (eaddr[2] << 16) | in eqos_setup_rxfilter() 441 (eaddr[3] << 24); in eqos_setup_rxfilter() 937 eqos_get_eaddr(struct eqos_softc *sc, uint8_t *eaddr) in eqos_get_eaddr() argument 949 eaddr[0] = maclo & 0xff; in eqos_get_eaddr() 950 eaddr[1] = (maclo >> 8) & 0xff; in eqos_get_eaddr() 951 eaddr[2] = (maclo >> 16) & 0xff; in eqos_get_eaddr() 952 eaddr[3] = (maclo >> 24) & 0xff; in eqos_get_eaddr() [all …]
|
/freebsd/sys/dev/ntb/if_ntb/ |
H A D | if_ntb.c | 96 u_char eaddr[ETHER_ADDR_LEN]; member 118 static void create_random_local_eui48(u_char *eaddr); 173 create_random_local_eui48(sc->eaddr); in ntb_net_attach() 174 ether_ifattach(ifp, sc->eaddr); in ntb_net_attach() 484 create_random_local_eui48(u_char *eaddr) in create_random_local_eui48() argument 488 eaddr[0] = EUI48_LOCALLY_ADMINISTERED; in create_random_local_eui48() 489 arc4rand(&eaddr[1], 4, 0); in create_random_local_eui48() 490 eaddr[5] = counter++; in create_random_local_eui48()
|
/freebsd/sys/dev/sis/ |
H A D | if_sis.c | 898 u_char eaddr[ETHER_ADDR_LEN]; in sis_attach() local 988 eaddr[0] = (tmp[1] >> 0) & 0xFF; in sis_attach() 989 eaddr[1] = (tmp[1] >> 8) & 0xFF; in sis_attach() 990 eaddr[2] = (tmp[2] >> 0) & 0xFF; in sis_attach() 991 eaddr[3] = (tmp[2] >> 8) & 0xFF; in sis_attach() 992 eaddr[4] = (tmp[3] >> 0) & 0xFF; in sis_attach() 993 eaddr[5] = (tmp[3] >> 8) & 0xFF; in sis_attach() 1017 sis_read_cmos(sc, dev, (caddr_t)&eaddr, 0x9, 6); in sis_attach() 1021 sis_read_mac(sc, dev, (caddr_t)&eaddr); in sis_attach() 1033 sis_read_eeprom(sc, (caddr_t)&eaddr, in sis_attach() [all …]
|
/freebsd/sys/arm/arm/ |
H A D | mem.c | 89 vm_offset_t addr, eaddr; in memrw() local 137 eaddr = round_page(uio->uio_offset + c); in memrw() 139 for (; addr < eaddr; addr += PAGE_SIZE) in memrw()
|
/freebsd/contrib/libpcap/ |
H A D | gencode.c | 4171 gen_ehostop(compiler_state_t *cstate, const u_char *eaddr, int dir) in gen_ehostop() argument 4177 return gen_bcmp(cstate, OR_LINKHDR, 6, 6, eaddr); in gen_ehostop() 4180 return gen_bcmp(cstate, OR_LINKHDR, 0, 6, eaddr); in gen_ehostop() 4183 b0 = gen_ehostop(cstate, eaddr, Q_SRC); in gen_ehostop() 4184 b1 = gen_ehostop(cstate, eaddr, Q_DST); in gen_ehostop() 4190 b0 = gen_ehostop(cstate, eaddr, Q_SRC); in gen_ehostop() 4191 b1 = gen_ehostop(cstate, eaddr, Q_DST); in gen_ehostop() 4227 gen_fhostop(compiler_state_t *cstate, const u_char *eaddr, int dir) in gen_fhostop() argument 4233 return gen_bcmp(cstate, OR_LINKHDR, 6 + 1 + cstate->pcap_fddipad, 6, eaddr); in gen_fhostop() 4236 return gen_bcmp(cstate, OR_LINKHDR, 0 + 1 + cstate->pcap_fddipad, 6, eaddr); in gen_fhostop() [all …]
|
/freebsd/sys/arm/allwinner/ |
H A D | if_emac.c | 503 uint8_t *eaddr; in emac_init_locked() local 573 eaddr = if_getlladdr(ifp); in emac_init_locked() 574 EMAC_WRITE_REG(sc, EMAC_MAC_A1, eaddr[0] << 16 | in emac_init_locked() 575 eaddr[1] << 8 | eaddr[2]); in emac_init_locked() 576 EMAC_WRITE_REG(sc, EMAC_MAC_A0, eaddr[3] << 16 | in emac_init_locked() 577 eaddr[4] << 8 | eaddr[5]); in emac_init_locked() 883 uint8_t eaddr[ETHER_ADDR_LEN]; in emac_attach() local 958 emac_get_hwaddr(sc, eaddr); in emac_attach() 959 ether_ifattach(ifp, eaddr); in emac_attach()
|
H A D | if_awg.c | 424 uint8_t *eaddr; in awg_setup_rxfilter() local 442 eaddr = if_getlladdr(ifp); in awg_setup_rxfilter() 443 machi = (eaddr[5] << 8) | eaddr[4]; in awg_setup_rxfilter() 444 maclo = (eaddr[3] << 24) | (eaddr[2] << 16) | (eaddr[1] << 8) | in awg_setup_rxfilter() 445 (eaddr[0] << 0); in awg_setup_rxfilter() 493 awg_get_eaddr(device_t dev, uint8_t *eaddr) in awg_get_eaddr() argument 524 eaddr[0] = maclo & 0xff; in awg_get_eaddr() 525 eaddr[1] = (maclo >> 8) & 0xff; in awg_get_eaddr() 526 eaddr[2] = (maclo >> 16) & 0xff; in awg_get_eaddr() 527 eaddr[3] = (maclo >> 24) & 0xff; in awg_get_eaddr() [all …]
|
/freebsd/libexec/bootpd/tools/bootptest/ |
H A D | bootptest.c | 102 u_char eaddr[16]; /* Ethernet address */ variable 319 if (getether(ifr->ifr_name, (char*)eaddr)) { in main() 326 bcopy(eaddr, bp->bp_chaddr, bp->bp_hlen); in main() 374 packetp = (unsigned char *) eaddr; in main()
|
/freebsd/sbin/ipf/ipsend/ |
H A D | 44arp.c | 58 int arp(char *addr, char *eaddr) in arp() argument 110 bcopy(LLADDR(sdl), eaddr, sdl->sdl_alen); in arp()
|
/freebsd/sys/arm64/broadcom/genet/ |
H A D | if_genet.c | 209 static bool gen_get_eaddr(device_t dev, struct ether_addr *eaddr); 248 struct ether_addr eaddr; in gen_attach() local 281 bzero(&eaddr, sizeof(eaddr)); in gen_attach() 282 eaddr_found = gen_get_eaddr(dev, &eaddr); in gen_attach() 353 ether_gen_addr(sc->ifp, &eaddr); in gen_attach() 355 ether_ifattach(sc->ifp, eaddr.octet); in gen_attach() 412 gen_get_eaddr(device_t dev, struct ether_addr *eaddr) in gen_get_eaddr() argument 421 if (OF_getprop(node, "mac-address", eaddr->octet, in gen_get_eaddr() 423 OF_getprop(node, "local-mac-address", eaddr->octet, in gen_get_eaddr() 425 OF_getprop(node, "address", eaddr->octet, ETHER_ADDR_LEN) != -1) in gen_get_eaddr() [all …]
|
/freebsd/sys/dev/et/ |
H A D | if_et.c | 223 uint8_t eaddr[ETHER_ADDR_LEN]; in et_attach() local 302 et_get_eaddr(dev, eaddr); in et_attach() 338 ether_ifattach(ifp, eaddr); in et_attach() 745 et_get_eaddr(device_t dev, uint8_t eaddr[]) in et_get_eaddr() argument 752 eaddr[i] = (val >> (8 * i)) & 0xff; in et_get_eaddr() 756 eaddr[i] = (val >> (8 * (i - 4))) & 0xff; in et_get_eaddr() 1835 const uint8_t *eaddr; in et_init_mac() local 1872 eaddr = if_getlladdr(ifp); in et_init_mac() 1873 val = eaddr[2] | (eaddr[3] << 8) | (eaddr[4] << 16) | (eaddr[5] << 24); in et_init_mac() 1875 val = (eaddr[0] << 16) | (eaddr[1] << 24); in et_init_mac() [all …]
|
/freebsd/sys/dev/vte/ |
H A D | if_vte.c | 1639 uint8_t *eaddr; in vte_init_locked() local 1675 eaddr = if_getlladdr(sc->vte_ifp); in vte_init_locked() 1676 CSR_WRITE_2(sc, VTE_MID0L, eaddr[1] << 8 | eaddr[0]); in vte_init_locked() 1677 CSR_WRITE_2(sc, VTE_MID0M, eaddr[3] << 8 | eaddr[2]); in vte_init_locked() 1678 CSR_WRITE_2(sc, VTE_MID0H, eaddr[5] << 8 | eaddr[4]); in vte_init_locked() 1963 uint8_t *eaddr; in vte_hash_maddr() local 1971 eaddr = LLADDR(sdl); in vte_hash_maddr() 1972 ctx->rxfilt_perf[ctx->nperf][0] = eaddr[1] << 8 | eaddr[0]; in vte_hash_maddr() 1973 ctx->rxfilt_perf[ctx->nperf][1] = eaddr[3] << 8 | eaddr[2]; in vte_hash_maddr() 1974 ctx->rxfilt_perf[ctx->nperf][2] = eaddr[5] << 8 | eaddr[4]; in vte_hash_maddr()
|
/freebsd/sys/dev/ffec/ |
H A D | if_ffec.c | 994 uint8_t *eaddr; in ffec_setup_rxfilter() 1031 eaddr = if_getlladdr(ifp); in ffec_setup_rxfilter() 1032 WR4(sc, FEC_PALR_REG, (eaddr[0] << 24) | (eaddr[1] << 16) | in ffec_setup_rxfilter() 1033 (eaddr[2] << 8) | eaddr[3]); in ffec_setup_rxfilter() 1034 WR4(sc, FEC_PAUR_REG, (eaddr[4] << 24) | (eaddr[5] << 16)); in ffec_setup_rxfilter() 1477 uint8_t eaddr[ETHER_ADDR_LEN]; in ffec_attach() 1673 ffec_get_hwaddr(sc, eaddr); in ffec_attach() 993 uint8_t *eaddr; ffec_setup_rxfilter() local 1476 uint8_t eaddr[ETHER_ADDR_LEN]; ffec_attach() local [all...] |
/freebsd/sys/dev/sk/ |
H A D | if_sk.c | 1254 u_char eaddr[6]; in sk_attach() local 1325 eaddr[i] = in sk_attach() 1329 if (bcmp(eaddr, inv_mac, sizeof(inv_mac)) == 0) { in sk_attach() 1338 eaddr[0] = 'b'; in sk_attach() 1339 eaddr[1] = 's'; in sk_attach() 1340 eaddr[2] = 'd'; in sk_attach() 1341 eaddr[3] = (r >> 16) & 0xff; in sk_attach() 1342 eaddr[4] = (r >> 8) & 0xff; in sk_attach() 1343 eaddr[5] = (r >> 0) & 0xff; in sk_attach() 1416 ether_ifattach(ifp, eaddr); in sk_attach() [all …]
|