Home
last modified time | relevance | path

Searched refs:eaddr (Results 1 – 25 of 75) sorted by relevance

123

/freebsd/sys/dev/ae/
H A Dif_ae.c147 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 Dif_bridgevar.h294 #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 Dif_epair.c502 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 Dif_edsc.c98 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 Dif_fwe.c140 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 Dif_cgem.c244 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 Ddwc1000_core.c301 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 Drtwn_usb_ep.c173 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 Dqcom_ess_edma_gmac.c284 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 Dif_dc.c970 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 DBNF6 "eaddr" eaddr .
16 arpbody ::= "v4addr" ipaddr | "eaddr" eaddr .
/freebsd/sys/dev/eqos/
H A Dif_eqos.c413 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 Dif_ntb.c96 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 Dif_sis.c898 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 Dmem.c89 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 Dgencode.c4171 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 Dif_emac.c503 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 Dif_awg.c424 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 Dbootptest.c102 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 D44arp.c58 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 Dif_genet.c209 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 Dif_et.c223 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 Dif_vte.c1639 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 Dif_ffec.c994 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 Dif_sk.c1254 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 …]

123