sc_if 162 dev/eisa/if_fea.c bcopy(sc->sc_dev.dv_xname, sc->sc_if.if_xname, IFNAMSIZ); sc_if 163 dev/eisa/if_fea.c sc->sc_if.if_flags = 0; sc_if 164 dev/eisa/if_fea.c sc->sc_if.if_softc = sc; sc_if 199 dev/eisa/if_fea.c sc->sc_if.if_xname, 0, (void *) sc, PDQ_DEFEA); sc_if 1701 dev/ic/atw.c if ((sc->sc_if.if_flags & IFF_LINK1) != 0 && chan != 14) { sc_if 2194 dev/ic/atw.c if (sc->sc_if.if_flags & IFF_DEBUG) { sc_if 3694 dev/ic/atw.c (sc->sc_if.if_flags & (IFF_DEBUG|IFF_LINK2)) == sc_if 146 dev/ic/lemac.c sc->sc_if.if_xname); sc_if 149 dev/ic/lemac.c if (sc->sc_if.if_flags & IFF_UP) { sc_if 157 dev/ic/lemac.c printf("%s: recovery failed -- board disabled\n", sc->sc_if.if_xname); sc_if 168 dev/ic/lemac.c sc->sc_if.if_opackets++; /* another one done */ sc_if 173 dev/ic/lemac.c sc->sc_if.if_oerrors++; sc_if 177 dev/ic/lemac.c sc->sc_if.if_collisions++; sc_if 180 dev/ic/lemac.c sc->sc_if.if_flags &= ~IFF_OACTIVE; sc_if 181 dev/ic/lemac.c lemac_ifstart(&sc->sc_if); sc_if 196 dev/ic/lemac.c sc->sc_if.if_oerrors++; sc_if 203 dev/ic/lemac.c sc->sc_if.if_flags &= ~IFF_OACTIVE; sc_if 275 dev/ic/lemac.c sc->sc_if.if_ierrors++; sc_if 286 dev/ic/lemac.c sc->sc_if.if_ierrors++; sc_if 293 dev/ic/lemac.c sc->sc_if.if_ierrors++; sc_if 311 dev/ic/lemac.c if (sc->sc_if.if_bpf != NULL) { sc_if 313 dev/ic/lemac.c bpf_mtap(sc->sc_if.if_bpf, m, BPF_DIRECTION_IN); sc_if 327 dev/ic/lemac.c m->m_pkthdr.rcvif = &sc->sc_if; sc_if 328 dev/ic/lemac.c ether_input_mbuf(&sc->sc_if, m); sc_if 342 dev/ic/lemac.c sc->sc_if.if_ipackets++; sc_if 361 dev/ic/lemac.c sc->sc_if.if_ierrors++; sc_if 507 dev/ic/lemac.c sc->sc_if.if_flags |= IFF_ALLMULTI; sc_if 515 dev/ic/lemac.c sc->sc_if.if_flags &= ~IFF_ALLMULTI; sc_if 530 dev/ic/lemac.c sc->sc_if.if_flags &= ~IFF_OACTIVE; sc_if 543 dev/ic/lemac.c sc->sc_if.if_xname, data); sc_if 594 dev/ic/lemac.c if (sc->sc_if.if_flags & IFF_UP) { sc_if 608 dev/ic/lemac.c if (sc->sc_if.if_flags & IFF_PROMISC) { sc_if 640 dev/ic/lemac.c sc->sc_if.if_flags |= IFF_RUNNING; sc_if 641 dev/ic/lemac.c lemac_ifstart(&sc->sc_if); sc_if 646 dev/ic/lemac.c sc->sc_if.if_flags &= ~IFF_RUNNING; sc_if 783 dev/ic/lemac.c if (sc->sc_if.if_bpf != NULL) sc_if 784 dev/ic/lemac.c bpf_mtap(sc->sc_if.if_bpf, m, BPF_DIRECTION_OUT); sc_if 890 dev/ic/lemac.c if (sc->sc_if.if_flags & IFF_UP) sc_if 1039 dev/ic/lemac.c struct ifnet *const ifp = &sc->sc_if; sc_if 82 dev/ic/lemacvar.h (sc->sc_if.if_flags & IFF_LINK0)) sc_if 85 dev/ic/pdq_ifsubr.c if (sc->sc_if.if_flags & IFF_UP) { sc_if 86 dev/ic/pdq_ifsubr.c sc->sc_if.if_flags |= IFF_RUNNING; sc_if 87 dev/ic/pdq_ifsubr.c if (sc->sc_if.if_flags & IFF_PROMISC) { sc_if 92 dev/ic/pdq_ifsubr.c if (sc->sc_if.if_flags & IFF_ALLMULTI) { sc_if 97 dev/ic/pdq_ifsubr.c if (sc->sc_if.if_flags & IFF_LINK1) { sc_if 105 dev/ic/pdq_ifsubr.c sc->sc_if.if_flags &= ~IFF_RUNNING; sc_if 136 dev/ic/pdq_ifsubr.c if (sc->sc_if.if_timer == 0) sc_if 137 dev/ic/pdq_ifsubr.c sc->sc_if.if_timer = PDQ_OS_TX_TIMEOUT; sc_if 140 dev/ic/pdq_ifsubr.c sc->sc_if.if_flags |= IFF_OACTIVE; sc_if 168 dev/ic/pdq_ifsubr.c sc->sc_if.if_ipackets++; sc_if 181 dev/ic/pdq_ifsubr.c m->m_pkthdr.rcvif = &sc->sc_if; sc_if 182 dev/ic/pdq_ifsubr.c fddi_input(&sc->sc_if, fh, m); sc_if 190 dev/ic/pdq_ifsubr.c sc->sc_if.if_flags &= ~IFF_OACTIVE; sc_if 191 dev/ic/pdq_ifsubr.c if (!IFQ_IS_EMPTY(&sc->sc_if.if_snd)) { sc_if 192 dev/ic/pdq_ifsubr.c sc->sc_if.if_timer = PDQ_OS_TX_TIMEOUT; sc_if 193 dev/ic/pdq_ifsubr.c pdq_ifstart(&sc->sc_if); sc_if 195 dev/ic/pdq_ifsubr.c sc->sc_if.if_timer = 0; sc_if 210 dev/ic/pdq_ifsubr.c sc->sc_if.if_opackets++; sc_if 304 dev/ic/pdq_ifsubr.c if (sc->sc_if.if_flags & IFF_RUNNING) sc_if 330 dev/ic/pdq_ifsubr.c struct ifnet *ifp = &sc->sc_if; sc_if 113 dev/ic/pdqvar.h #define PDQ_BPF_MTAP(sc, m, dir) bpf_mtap(&(sc)->sc_if, m, dir) sc_if 114 dev/ic/pdqvar.h #define PDQ_BPFATTACH(sc, t, s) bpfattach(&(sc)->sc_if, t, s) sc_if 162 dev/ic/pdqvar.h #define PDQ_BPFATTACH(sc, t, s)bpfattach(&(sc)->sc_bpf, &(sc)->sc_if, t, s) sc_if 208 dev/ic/pdqvar.h #define sc_if sc_arpcom.ac_if sc_if 220 dev/ic/pdqvar.h #define sc_bpf sc_if.if_bpf sc_if 1213 dev/ic/rtw.c sc->sc_if.if_ierrors++; sc_if 1230 dev/ic/rtw.c sc->sc_if.if_ierrors++; sc_if 1289 dev/ic/rtw.c m->m_pkthdr.rcvif = &sc->sc_if; sc_if 1302 dev/ic/rtw.c if ((sc->sc_if.if_flags & (IFF_DEBUG|IFF_LINK2)) == sc_if 1340 dev/ic/rtw.c ieee80211_input(&sc->sc_if, m, ni, rssi, htsftl); sc_if 1353 dev/ic/rtw.c if (!IFQ_IS_EMPTY(&sc->sc_if.if_snd) && sc_if 1354 dev/ic/rtw.c !(sc->sc_if.if_flags & IFF_OACTIVE)) sc_if 1355 dev/ic/rtw.c (*sc->sc_if.if_start)(&sc->sc_if); sc_if 1415 dev/ic/rtw.c sc->sc_if.if_collisions += rts_retry + data_retry; sc_if 1420 dev/ic/rtw.c sc->sc_if.if_oerrors++; sc_if 1437 dev/ic/rtw.c oflags = sc->sc_if.if_flags; sc_if 1442 dev/ic/rtw.c sc->sc_if.if_flags &= ~IFF_OACTIVE; sc_if 1444 dev/ic/rtw.c if (oflags != sc->sc_if.if_flags) { sc_if 1508 dev/ic/rtw.c rtw_start(&sc->sc_if); sc_if 1558 dev/ic/rtw.c rtw_start(&sc->sc_if); sc_if 1843 dev/ic/rtw.c (sc->sc_if.if_flags & IFF_RUNNING) == 0 || sc_if 2752 dev/ic/rtw.c sc->sc_if.if_timer = 1; sc_if 2824 dev/ic/rtw.c sc->sc_if.if_timer = 1; sc_if 3174 dev/ic/rtw.c if ((sc->sc_if.if_flags & (IFF_DEBUG|IFF_LINK2)) == sc_if 3215 dev/ic/rtw.c (sc->sc_if.if_flags & (IFF_DEBUG|IFF_LINK2)) == sc_if 4092 dev/ic/rtw.c ifp = &sc->sc_if; sc_if 4101 dev/ic/rtw.c IFQ_SET_READY(&sc->sc_if.if_snd); sc_if 4115 dev/ic/rtw.c if_attach(&sc->sc_if); sc_if 4116 dev/ic/rtw.c ieee80211_ifattach(&sc->sc_if); sc_if 4137 dev/ic/rtw.c ieee80211_media_init(&sc->sc_if, rtw_media_change, rtw_media_status); sc_if 4198 dev/ic/rtw.c rtw_stop(&sc->sc_if, 1); sc_if 4203 dev/ic/rtw.c ieee80211_ifdetach(&sc->sc_if); sc_if 4204 dev/ic/rtw.c if_detach(&sc->sc_if); sc_if 1004 dev/ipmi.c buf = sc->sc_if->buildmsg(sc, NETFN_LUN(APP_NETFN, BMC_LUN), sc_if 1023 dev/ipmi.c buf = sc->sc_if->buildmsg(sc, NETFN_LUN(netfn, rslun), cmd, sc_if 1030 dev/ipmi.c rc = sc->sc_if->sendmsg(sc, txlen, buf); sc_if 1052 dev/ipmi.c if (sc->sc_if->recvmsg(sc, maxlen + 3, &rawlen, buf)) sc_if 1562 dev/ipmi.c sc->sc_if = ipmi_get_if(ia->iaa_if_type); sc_if 1563 dev/ipmi.c if (sc->sc_if == NULL) sc_if 1574 dev/ipmi.c sc->sc_if->nregs * sc->sc_if_iospacing, sc_if 1579 dev/ipmi.c sc->sc_if->nregs * sc->sc_if_iospacing, &sc->sc_ioh); sc_if 1594 dev/ipmi.c sc->sc_if->nregs * sc->sc_if_iospacing); sc_if 1669 dev/ipmi.c sc.sc_if->probe(&sc); sc_if 1732 dev/ipmi.c ia->iaa_if_rev >> 4, ia->iaa_if_rev & 0xF, sc->sc_if->name, sc_if 1734 dev/ipmi.c ia->iaa_if_iospacing * sc->sc_if->nregs, ia->iaa_if_iospacing); sc_if 83 dev/ipmivar.h struct ipmi_if *sc_if; /* Interface layer */ sc_if 121 dev/pci/if_fpa.c bcopy(sc->sc_dev.dv_xname, sc->sc_if.if_xname, IFNAMSIZ); sc_if 122 dev/pci/if_fpa.c sc->sc_if.if_flags = 0; sc_if 123 dev/pci/if_fpa.c sc->sc_if.if_softc = sc; sc_if 163 dev/pci/if_fpa.c sc->sc_if.if_xname, 0, (void *) sc, PDQ_DEFPA); sc_if 259 dev/pci/if_msk.c struct sk_if_softc *sc_if = (struct sk_if_softc *)dev; sc_if 263 dev/pci/if_msk.c SK_YU_WRITE_2(sc_if, YUKON_SMICR, YU_SMICR_PHYAD(phy) | sc_if 268 dev/pci/if_msk.c val = SK_YU_READ_2(sc_if, YUKON_SMICR); sc_if 275 dev/pci/if_msk.c sc_if->sk_dev.dv_xname); sc_if 282 dev/pci/if_msk.c val = SK_YU_READ_2(sc_if, YUKON_SMIDR); sc_if 293 dev/pci/if_msk.c struct sk_if_softc *sc_if = (struct sk_if_softc *)dev; sc_if 299 dev/pci/if_msk.c SK_YU_WRITE_2(sc_if, YUKON_SMIDR, val); sc_if 300 dev/pci/if_msk.c SK_YU_WRITE_2(sc_if, YUKON_SMICR, YU_SMICR_PHYAD(phy) | sc_if 305 dev/pci/if_msk.c if (!(SK_YU_READ_2(sc_if, YUKON_SMICR) & YU_SMICR_BUSY)) sc_if 310 dev/pci/if_msk.c printf("%s: phy write timed out\n", sc_if->sk_dev.dv_xname); sc_if 316 dev/pci/if_msk.c struct sk_if_softc *sc_if = (struct sk_if_softc *)dev; sc_if 317 dev/pci/if_msk.c struct mii_data *mii = &sc_if->sk_mii; sc_if 321 dev/pci/if_msk.c gpcr = SK_YU_READ_2(sc_if, YUKON_GPCR); sc_if 349 dev/pci/if_msk.c SK_YU_WRITE_2(sc_if, YUKON_GPCR, gpcr); sc_if 360 dev/pci/if_msk.c SK_XM_WRITE_2(sc_if, base, *(u_int16_t *)(&addr[0])); sc_if 361 dev/pci/if_msk.c SK_XM_WRITE_2(sc_if, base + 2, *(u_int16_t *)(&addr[2])); sc_if 362 dev/pci/if_msk.c SK_XM_WRITE_2(sc_if, base + 4, *(u_int16_t *)(&addr[4])); sc_if 368 dev/pci/if_msk.c struct ifnet *ifp= &sc_if->arpcom.ac_if; sc_if 371 dev/pci/if_msk.c struct arpcom *ac = &sc_if->arpcom; sc_if 376 dev/pci/if_msk.c SK_YU_WRITE_2(sc_if, YUKON_MCAH1, 0); sc_if 377 dev/pci/if_msk.c SK_YU_WRITE_2(sc_if, YUKON_MCAH2, 0); sc_if 378 dev/pci/if_msk.c SK_YU_WRITE_2(sc_if, YUKON_MCAH3, 0); sc_if 379 dev/pci/if_msk.c SK_YU_WRITE_2(sc_if, YUKON_MCAH4, 0); sc_if 407 dev/pci/if_msk.c SK_YU_WRITE_2(sc_if, YUKON_MCAH1, hashes[0] & 0xffff); sc_if 408 dev/pci/if_msk.c SK_YU_WRITE_2(sc_if, YUKON_MCAH2, (hashes[0] >> 16) & 0xffff); sc_if 409 dev/pci/if_msk.c SK_YU_WRITE_2(sc_if, YUKON_MCAH3, hashes[1] & 0xffff); sc_if 410 dev/pci/if_msk.c SK_YU_WRITE_2(sc_if, YUKON_MCAH4, (hashes[1] >> 16) & 0xffff); sc_if 416 dev/pci/if_msk.c struct ifnet *ifp = &sc_if->arpcom.ac_if; sc_if 419 dev/pci/if_msk.c SK_YU_CLRBIT_2(sc_if, YUKON_RCR, sc_if 422 dev/pci/if_msk.c SK_YU_SETBIT_2(sc_if, YUKON_RCR, sc_if 429 dev/pci/if_msk.c struct msk_chain_data *cd = &sc_if->sk_cdata; sc_if 430 dev/pci/if_msk.c struct msk_ring_data *rd = sc_if->sk_rdata; sc_if 446 dev/pci/if_msk.c if (msk_newbuf(sc_if, i, NULL, sc_if 447 dev/pci/if_msk.c sc_if->sk_cdata.sk_rx_jumbo_map) == ENOBUFS) { sc_if 449 dev/pci/if_msk.c sc_if->sk_dev.dv_xname, i); sc_if 454 dev/pci/if_msk.c sc_if->sk_cdata.sk_rx_prod = MSK_RX_RING_CNT - 1; sc_if 455 dev/pci/if_msk.c sc_if->sk_cdata.sk_rx_cons = 0; sc_if 463 dev/pci/if_msk.c struct sk_softc *sc = sc_if->sk_softc; sc_if 464 dev/pci/if_msk.c struct msk_chain_data *cd = &sc_if->sk_cdata; sc_if 465 dev/pci/if_msk.c struct msk_ring_data *rd = sc_if->sk_rdata; sc_if 470 dev/pci/if_msk.c bzero((char *)sc_if->sk_rdata->sk_tx_ring, sc_if 473 dev/pci/if_msk.c SIMPLEQ_INIT(&sc_if->sk_txmap_head); sc_if 492 dev/pci/if_msk.c SIMPLEQ_INSERT_HEAD(&sc_if->sk_txmap_head, entry, link); sc_if 495 dev/pci/if_msk.c sc_if->sk_cdata.sk_tx_prod = 0; sc_if 496 dev/pci/if_msk.c sc_if->sk_cdata.sk_tx_cons = 0; sc_if 497 dev/pci/if_msk.c sc_if->sk_cdata.sk_tx_cnt = 0; sc_if 499 dev/pci/if_msk.c MSK_CDTXSYNC(sc_if, 0, MSK_TX_RING_CNT, sc_if 521 dev/pci/if_msk.c buf = msk_jalloc(sc_if); sc_if 525 dev/pci/if_msk.c "dropped!\n", sc_if->arpcom.ac_if.if_xname)); sc_if 531 dev/pci/if_msk.c MEXTADD(m_new, buf, SK_JLEN, 0, msk_jfree, sc_if); sc_if 544 dev/pci/if_msk.c c = &sc_if->sk_cdata.sk_rx_chain[i]; sc_if 549 dev/pci/if_msk.c - (vaddr_t)sc_if->sk_cdata.sk_jumbo_buf))); sc_if 554 dev/pci/if_msk.c MSK_CDRXSYNC(sc_if, i, BUS_DMASYNC_PREWRITE|BUS_DMASYNC_PREREAD); sc_if 566 dev/pci/if_msk.c struct sk_softc *sc = sc_if->sk_softc; sc_if 591 dev/pci/if_msk.c BUS_DMA_NOWAIT, &sc_if->sk_cdata.sk_rx_jumbo_map)) { sc_if 598 dev/pci/if_msk.c if (bus_dmamap_load(sc->sc_dmatag, sc_if->sk_cdata.sk_rx_jumbo_map, sc_if 606 dev/pci/if_msk.c sc_if->sk_cdata.sk_jumbo_buf = (caddr_t)kva; sc_if 607 dev/pci/if_msk.c DPRINTFN(1,("msk_jumbo_buf = 0x%08X\n", sc_if->sk_cdata.sk_jumbo_buf)); sc_if 609 dev/pci/if_msk.c LIST_INIT(&sc_if->sk_jfree_listhead); sc_if 610 dev/pci/if_msk.c LIST_INIT(&sc_if->sk_jinuse_listhead); sc_if 616 dev/pci/if_msk.c ptr = sc_if->sk_cdata.sk_jumbo_buf; sc_if 618 dev/pci/if_msk.c sc_if->sk_cdata.sk_jslots[i] = ptr; sc_if 623 dev/pci/if_msk.c sc_if->sk_cdata.sk_jumbo_buf = NULL; sc_if 629 dev/pci/if_msk.c LIST_INSERT_HEAD(&sc_if->sk_jfree_listhead, sc_if 637 dev/pci/if_msk.c sc_if->sk_cdata.sk_rx_jumbo_map); sc_if 640 dev/pci/if_msk.c sc_if->sk_cdata.sk_rx_jumbo_map); sc_if 662 dev/pci/if_msk.c entry = LIST_FIRST(&sc_if->sk_jfree_listhead); sc_if 668 dev/pci/if_msk.c LIST_INSERT_HEAD(&sc_if->sk_jinuse_listhead, entry, jpool_entries); sc_if 669 dev/pci/if_msk.c return (sc_if->sk_cdata.sk_jslots[entry->slot]); sc_if 709 dev/pci/if_msk.c struct sk_if_softc *sc_if = ifp->if_softc; sc_if 711 dev/pci/if_msk.c mii_mediachg(&sc_if->sk_mii); sc_if 721 dev/pci/if_msk.c struct sk_if_softc *sc_if = ifp->if_softc; sc_if 723 dev/pci/if_msk.c mii_pollstat(&sc_if->sk_mii); sc_if 724 dev/pci/if_msk.c ifmr->ifm_active = sc_if->sk_mii.mii_media_active; sc_if 725 dev/pci/if_msk.c ifmr->ifm_status = sc_if->sk_mii.mii_media_status; sc_if 731 dev/pci/if_msk.c struct sk_if_softc *sc_if = ifp->if_softc; sc_if 739 dev/pci/if_msk.c if ((error = ether_ioctl(ifp, &sc_if->arpcom, command, data)) > 0) { sc_if 748 dev/pci/if_msk.c msk_init(sc_if); sc_if 751 dev/pci/if_msk.c arp_ifinit(&sc_if->arpcom, ifa); sc_if 763 dev/pci/if_msk.c (sc_if->sk_if_flags ^ ifp->if_flags) & sc_if 765 dev/pci/if_msk.c msk_setpromisc(sc_if); sc_if 766 dev/pci/if_msk.c msk_setmulti(sc_if); sc_if 769 dev/pci/if_msk.c msk_init(sc_if); sc_if 773 dev/pci/if_msk.c msk_stop(sc_if); sc_if 775 dev/pci/if_msk.c sc_if->sk_if_flags = ifp->if_flags; sc_if 780 dev/pci/if_msk.c ether_addmulti(ifr, &sc_if->arpcom) : sc_if 781 dev/pci/if_msk.c ether_delmulti(ifr, &sc_if->arpcom); sc_if 789 dev/pci/if_msk.c msk_setmulti(sc_if); sc_if 795 dev/pci/if_msk.c mii = &sc_if->sk_mii; sc_if 971 dev/pci/if_msk.c SK_IF_WRITE_4(sc_if, 0, SK_GMAC_CTRL, SK_GMAC_RESET_SET); sc_if 972 dev/pci/if_msk.c SK_IF_WRITE_4(sc_if, 0, SK_GPHY_CTRL, SK_GPHY_RESET_SET); sc_if 974 dev/pci/if_msk.c SK_IF_WRITE_4(sc_if, 0, SK_GPHY_CTRL, SK_GPHY_RESET_CLEAR); sc_if 975 dev/pci/if_msk.c SK_IF_WRITE_4(sc_if, 0, SK_GMAC_CTRL, SK_GMAC_LOOP_OFF | sc_if 986 dev/pci/if_msk.c struct sk_if_softc *sc_if = (struct sk_if_softc *) self; sc_if 996 dev/pci/if_msk.c sc_if->sk_port = sa->skc_port; sc_if 997 dev/pci/if_msk.c sc_if->sk_softc = sc; sc_if 998 dev/pci/if_msk.c sc->sk_if[sa->skc_port] = sc_if; sc_if 1000 dev/pci/if_msk.c DPRINTFN(2, ("begin msk_attach: port=%d\n", sc_if->sk_port)); sc_if 1012 dev/pci/if_msk.c sc_if->arpcom.ac_enaddr[i] = sc_if 1016 dev/pci/if_msk.c ether_sprintf(sc_if->arpcom.ac_enaddr)); sc_if 1026 dev/pci/if_msk.c sc_if->sk_rx_ramstart = 0; sc_if 1027 dev/pci/if_msk.c sc_if->sk_rx_ramend = sc_if->sk_rx_ramstart + chunk - 1; sc_if 1029 dev/pci/if_msk.c sc_if->sk_tx_ramstart = sc_if->sk_rx_ramend + 1; sc_if 1030 dev/pci/if_msk.c sc_if->sk_tx_ramend = sc_if->sk_tx_ramstart + chunk - 1; sc_if 1034 dev/pci/if_msk.c sc_if->sk_rx_ramstart, sc_if->sk_rx_ramend, sc_if 1035 dev/pci/if_msk.c sc_if->sk_tx_ramstart, sc_if->sk_tx_ramend)); sc_if 1051 dev/pci/if_msk.c &sc_if->sk_ring_map)) { sc_if 1055 dev/pci/if_msk.c if (bus_dmamap_load(sc->sc_dmatag, sc_if->sk_ring_map, kva, sc_if 1060 dev/pci/if_msk.c sc_if->sk_rdata = (struct msk_ring_data *)kva; sc_if 1061 dev/pci/if_msk.c bzero(sc_if->sk_rdata, sizeof(struct msk_ring_data)); sc_if 1064 dev/pci/if_msk.c if (msk_alloc_jumbo_mem(sc_if)) { sc_if 1069 dev/pci/if_msk.c ifp = &sc_if->arpcom.ac_if; sc_if 1070 dev/pci/if_msk.c ifp->if_softc = sc_if; sc_if 1080 dev/pci/if_msk.c bcopy(sc_if->sk_dev.dv_xname, ifp->if_xname, IFNAMSIZ); sc_if 1084 dev/pci/if_msk.c msk_reset(sc_if); sc_if 1089 dev/pci/if_msk.c msk_init_yukon(sc_if); sc_if 1093 dev/pci/if_msk.c sc_if->sk_mii.mii_ifp = ifp; sc_if 1094 dev/pci/if_msk.c sc_if->sk_mii.mii_readreg = msk_miibus_readreg; sc_if 1095 dev/pci/if_msk.c sc_if->sk_mii.mii_writereg = msk_miibus_writereg; sc_if 1096 dev/pci/if_msk.c sc_if->sk_mii.mii_statchg = msk_miibus_statchg; sc_if 1098 dev/pci/if_msk.c ifmedia_init(&sc_if->sk_mii.mii_media, 0, sc_if 1103 dev/pci/if_msk.c mii_attach(self, &sc_if->sk_mii, 0xffffffff, 0, sc_if 1105 dev/pci/if_msk.c if (LIST_FIRST(&sc_if->sk_mii.mii_phys) == NULL) { sc_if 1106 dev/pci/if_msk.c printf("%s: no PHY found!\n", sc_if->sk_dev.dv_xname); sc_if 1107 dev/pci/if_msk.c ifmedia_add(&sc_if->sk_mii.mii_media, IFM_ETHER|IFM_MANUAL, sc_if 1109 dev/pci/if_msk.c ifmedia_set(&sc_if->sk_mii.mii_media, IFM_ETHER|IFM_MANUAL); sc_if 1111 dev/pci/if_msk.c ifmedia_set(&sc_if->sk_mii.mii_media, IFM_ETHER|IFM_AUTO); sc_if 1113 dev/pci/if_msk.c timeout_set(&sc_if->sk_tick_ch, msk_tick, sc_if); sc_if 1127 dev/pci/if_msk.c bus_dmamap_destroy(sc->sc_dmatag, sc_if->sk_ring_map); sc_if 1405 dev/pci/if_msk.c struct sk_softc *sc = sc_if->sk_softc; sc_if 1414 dev/pci/if_msk.c entry = SIMPLEQ_FIRST(&sc_if->sk_txmap_head); sc_if 1439 dev/pci/if_msk.c if (txmap->dm_nsegs > (MSK_TX_RING_CNT - sc_if->sk_cdata.sk_tx_cnt - 2)) { sc_if 1452 dev/pci/if_msk.c f = &sc_if->sk_rdata->sk_tx_ring[frag]; sc_if 1464 dev/pci/if_msk.c sc_if->sk_cdata.sk_tx_chain[cur].sk_mbuf = m_head; sc_if 1465 dev/pci/if_msk.c SIMPLEQ_REMOVE_HEAD(&sc_if->sk_txmap_head, link); sc_if 1467 dev/pci/if_msk.c sc_if->sk_cdata.sk_tx_map[cur] = entry; sc_if 1468 dev/pci/if_msk.c sc_if->sk_rdata->sk_tx_ring[cur].sk_ctl |= SK_Y2_TXCTL_LASTFRAG; sc_if 1471 dev/pci/if_msk.c MSK_CDTXSYNC(sc_if, *txidx, txmap->dm_nsegs, sc_if 1474 dev/pci/if_msk.c sc_if->sk_rdata->sk_tx_ring[*txidx].sk_opcode |= SK_Y2_TXOPC_OWN; sc_if 1477 dev/pci/if_msk.c MSK_CDTXSYNC(sc_if, *txidx, 1, sc_if 1480 dev/pci/if_msk.c sc_if->sk_cdata.sk_tx_cnt += txmap->dm_nsegs; sc_if 1487 dev/pci/if_msk.c le = &sc_if->sk_rdata->sk_tx_ring[idx]; sc_if 1503 dev/pci/if_msk.c struct sk_if_softc *sc_if = ifp->if_softc; sc_if 1505 dev/pci/if_msk.c u_int32_t idx = sc_if->sk_cdata.sk_tx_prod; sc_if 1510 dev/pci/if_msk.c while (sc_if->sk_cdata.sk_tx_chain[idx].sk_mbuf == NULL) { sc_if 1520 dev/pci/if_msk.c if (msk_encap(sc_if, m_head, &idx)) { sc_if 1542 dev/pci/if_msk.c if (idx != sc_if->sk_cdata.sk_tx_prod) { sc_if 1543 dev/pci/if_msk.c sc_if->sk_cdata.sk_tx_prod = idx; sc_if 1544 dev/pci/if_msk.c SK_IF_WRITE_2(sc_if, 1, SK_TXQA1_Y2_PREF_PUTIDX, idx); sc_if 1554 dev/pci/if_msk.c struct sk_if_softc *sc_if = ifp->if_softc; sc_if 1560 dev/pci/if_msk.c msk_txeof(sc_if); sc_if 1561 dev/pci/if_msk.c if (sc_if->sk_cdata.sk_tx_cnt != 0) { sc_if 1562 dev/pci/if_msk.c printf("%s: watchdog timeout\n", sc_if->sk_dev.dv_xname); sc_if 1567 dev/pci/if_msk.c mskc_reset(sc_if->sk_softc); sc_if 1568 dev/pci/if_msk.c msk_reset(sc_if); sc_if 1569 dev/pci/if_msk.c msk_init(sc_if); sc_if 1606 dev/pci/if_msk.c struct sk_softc *sc = sc_if->sk_softc; sc_if 1607 dev/pci/if_msk.c struct ifnet *ifp = &sc_if->arpcom.ac_if; sc_if 1615 dev/pci/if_msk.c cur = sc_if->sk_cdata.sk_rx_cons; sc_if 1616 dev/pci/if_msk.c SK_INC(sc_if->sk_cdata.sk_rx_cons, MSK_RX_RING_CNT); sc_if 1617 dev/pci/if_msk.c SK_INC(sc_if->sk_cdata.sk_rx_prod, MSK_RX_RING_CNT); sc_if 1620 dev/pci/if_msk.c MSK_CDRXSYNC(sc_if, cur, BUS_DMASYNC_POSTREAD|BUS_DMASYNC_POSTWRITE); sc_if 1622 dev/pci/if_msk.c cur_rx = &sc_if->sk_cdata.sk_rx_chain[cur]; sc_if 1623 dev/pci/if_msk.c dmamap = sc_if->sk_cdata.sk_rx_jumbo_map; sc_if 1625 dev/pci/if_msk.c bus_dmamap_sync(sc_if->sk_softc->sc_dmatag, dmamap, 0, sc_if 1635 dev/pci/if_msk.c msk_newbuf(sc_if, cur, m, dmamap); sc_if 1645 dev/pci/if_msk.c if (msk_newbuf(sc_if, cur, NULL, dmamap) == ENOBUFS) { sc_if 1649 dev/pci/if_msk.c msk_newbuf(sc_if, cur, m, dmamap); sc_if 1675 dev/pci/if_msk.c struct sk_softc *sc = sc_if->sk_softc; sc_if 1677 dev/pci/if_msk.c struct ifnet *ifp = &sc_if->arpcom.ac_if; sc_if 1683 dev/pci/if_msk.c if (sc_if->sk_port == SK_PORT_A) sc_if 1692 dev/pci/if_msk.c idx = sc_if->sk_cdata.sk_tx_cons; sc_if 1694 dev/pci/if_msk.c MSK_CDTXSYNC(sc_if, idx, 1, sc_if 1697 dev/pci/if_msk.c cur_tx = &sc_if->sk_rdata->sk_tx_ring[idx]; sc_if 1705 dev/pci/if_msk.c if (sc_if->sk_cdata.sk_tx_chain[idx].sk_mbuf != NULL) { sc_if 1706 dev/pci/if_msk.c entry = sc_if->sk_cdata.sk_tx_map[idx]; sc_if 1708 dev/pci/if_msk.c m_freem(sc_if->sk_cdata.sk_tx_chain[idx].sk_mbuf); sc_if 1709 dev/pci/if_msk.c sc_if->sk_cdata.sk_tx_chain[idx].sk_mbuf = NULL; sc_if 1715 dev/pci/if_msk.c SIMPLEQ_INSERT_TAIL(&sc_if->sk_txmap_head, entry, sc_if 1717 dev/pci/if_msk.c sc_if->sk_cdata.sk_tx_map[idx] = NULL; sc_if 1719 dev/pci/if_msk.c sc_if->sk_cdata.sk_tx_cnt--; sc_if 1722 dev/pci/if_msk.c ifp->if_timer = sc_if->sk_cdata.sk_tx_cnt > 0 ? 5 : 0; sc_if 1724 dev/pci/if_msk.c if (sc_if->sk_cdata.sk_tx_cnt < MSK_TX_RING_CNT - 2) sc_if 1727 dev/pci/if_msk.c sc_if->sk_cdata.sk_tx_cons = idx; sc_if 1733 dev/pci/if_msk.c struct sk_if_softc *sc_if = xsc_if; sc_if 1734 dev/pci/if_msk.c struct mii_data *mii = &sc_if->sk_mii; sc_if 1740 dev/pci/if_msk.c timeout_add(&sc_if->sk_tick_ch, hz); sc_if 1748 dev/pci/if_msk.c status = SK_IF_READ_1(sc_if, 0, SK_GMAC_ISR); sc_if 1751 dev/pci/if_msk.c SK_IF_WRITE_1(sc_if, 0, SK_RXMF1_CTRL_TEST, sc_if 1756 dev/pci/if_msk.c SK_IF_WRITE_1(sc_if, 0, SK_TXMF1_CTRL_TEST, sc_if 1852 dev/pci/if_msk.c sc = sc_if->sk_softc; sc_if 1855 dev/pci/if_msk.c CSR_READ_4(sc_if->sk_softc, SK_CSR))); sc_if 1860 dev/pci/if_msk.c SK_IF_READ_4(sc_if, 0, SK_GMAC_CTRL))); sc_if 1866 dev/pci/if_msk.c SK_IF_READ_2(sc_if, 0, SK_GMAC_ISR); sc_if 1869 dev/pci/if_msk.c reg = SK_YU_READ_2(sc_if, YUKON_PAR); sc_if 1876 dev/pci/if_msk.c SK_YU_WRITE_2(sc_if, YUKON_PAR, reg); sc_if 1881 dev/pci/if_msk.c SK_YU_WRITE_2(sc_if, YUKON_PAR, reg); sc_if 1885 dev/pci/if_msk.c SK_YU_WRITE_2(sc_if, YUKON_RCR, YU_RCR_CRCR); sc_if 1889 dev/pci/if_msk.c SK_YU_WRITE_2(sc_if, YUKON_TPR, YU_TPR_JAM_LEN(0x3) | sc_if 1901 dev/pci/if_msk.c SK_YU_WRITE_2(sc_if, YUKON_SMR, reg); sc_if 1907 dev/pci/if_msk.c SK_YU_WRITE_2(sc_if, YUKON_SAL1 + i * 4, sc_if 1908 dev/pci/if_msk.c sc_if->arpcom.ac_enaddr[i * 2] | sc_if 1909 dev/pci/if_msk.c sc_if->arpcom.ac_enaddr[i * 2 + 1] << 8); sc_if 1913 dev/pci/if_msk.c reg = sk_win_read_2(sc_if->sk_softc, sc_if 1914 dev/pci/if_msk.c SK_MAC1_0 + i * 2 + sc_if->sk_port * 8); sc_if 1915 dev/pci/if_msk.c SK_YU_WRITE_2(sc_if, YUKON_SAL2 + i * 4, reg); sc_if 1919 dev/pci/if_msk.c msk_setpromisc(sc_if); sc_if 1923 dev/pci/if_msk.c msk_setmulti(sc_if); sc_if 1927 dev/pci/if_msk.c SK_YU_WRITE_2(sc_if, YUKON_TIMR, 0); sc_if 1928 dev/pci/if_msk.c SK_YU_WRITE_2(sc_if, YUKON_RIMR, 0); sc_if 1929 dev/pci/if_msk.c SK_YU_WRITE_2(sc_if, YUKON_TRIMR, 0); sc_if 1935 dev/pci/if_msk.c SK_IF_WRITE_2(sc_if, 0, SK_RXMF1_FLUSH_MASK, v); sc_if 1938 dev/pci/if_msk.c SK_IF_WRITE_1(sc_if, 0, SK_RXMF1_CTRL_TEST, SK_RFCTL_RESET_CLEAR); sc_if 1939 dev/pci/if_msk.c SK_IF_WRITE_2(sc_if, 0, SK_RXMF1_CTRL_TEST, SK_RFCTL_OPERATION_ON | sc_if 1943 dev/pci/if_msk.c SK_IF_WRITE_2(sc_if, 0, SK_RXMF1_FLUSH_THRESHOLD, sc_if 1947 dev/pci/if_msk.c SK_IF_WRITE_1(sc_if, 0, SK_TXMF1_CTRL_TEST, SK_TFCTL_RESET_CLEAR); sc_if 1948 dev/pci/if_msk.c SK_IF_WRITE_2(sc_if, 0, SK_TXMF1_CTRL_TEST, SK_TFCTL_OPERATION_ON); sc_if 1951 dev/pci/if_msk.c SK_YU_WRITE_2(sc_if, YUKON_GPCR, YU_GPCR_TXEN | YU_GPCR_RXEN); sc_if 1963 dev/pci/if_msk.c struct sk_if_softc *sc_if = xsc_if; sc_if 1964 dev/pci/if_msk.c struct sk_softc *sc = sc_if->sk_softc; sc_if 1965 dev/pci/if_msk.c struct ifnet *ifp = &sc_if->arpcom.ac_if; sc_if 1966 dev/pci/if_msk.c struct mii_data *mii = &sc_if->sk_mii; sc_if 1974 dev/pci/if_msk.c msk_stop(sc_if); sc_if 1979 dev/pci/if_msk.c msk_init_yukon(sc_if); sc_if 1983 dev/pci/if_msk.c SK_IF_WRITE_1(sc_if, 0, SK_TXAR1_COUNTERCTL, SK_TXARCTL_ON); sc_if 1989 dev/pci/if_msk.c SK_IF_WRITE_4(sc_if, 0, SK_RXRB1_CTLTST, SK_RBCTL_UNRESET); sc_if 1990 dev/pci/if_msk.c SK_IF_WRITE_4(sc_if, 0, SK_RXRB1_START, sc_if->sk_rx_ramstart); sc_if 1991 dev/pci/if_msk.c SK_IF_WRITE_4(sc_if, 0, SK_RXRB1_WR_PTR, sc_if->sk_rx_ramstart); sc_if 1992 dev/pci/if_msk.c SK_IF_WRITE_4(sc_if, 0, SK_RXRB1_RD_PTR, sc_if->sk_rx_ramstart); sc_if 1993 dev/pci/if_msk.c SK_IF_WRITE_4(sc_if, 0, SK_RXRB1_END, sc_if->sk_rx_ramend); sc_if 1994 dev/pci/if_msk.c SK_IF_WRITE_4(sc_if, 0, SK_RXRB1_CTLTST, SK_RBCTL_ON); sc_if 1996 dev/pci/if_msk.c SK_IF_WRITE_4(sc_if, 1, SK_TXRBA1_CTLTST, SK_RBCTL_UNRESET); sc_if 1997 dev/pci/if_msk.c SK_IF_WRITE_4(sc_if, 1, SK_TXRBA1_CTLTST, SK_RBCTL_STORENFWD_ON); sc_if 1998 dev/pci/if_msk.c SK_IF_WRITE_4(sc_if, 1, SK_TXRBA1_START, sc_if->sk_tx_ramstart); sc_if 1999 dev/pci/if_msk.c SK_IF_WRITE_4(sc_if, 1, SK_TXRBA1_WR_PTR, sc_if->sk_tx_ramstart); sc_if 2000 dev/pci/if_msk.c SK_IF_WRITE_4(sc_if, 1, SK_TXRBA1_RD_PTR, sc_if->sk_tx_ramstart); sc_if 2001 dev/pci/if_msk.c SK_IF_WRITE_4(sc_if, 1, SK_TXRBA1_END, sc_if->sk_tx_ramend); sc_if 2002 dev/pci/if_msk.c SK_IF_WRITE_4(sc_if, 1, SK_TXRBA1_CTLTST, SK_RBCTL_ON); sc_if 2005 dev/pci/if_msk.c SK_IF_WRITE_4(sc_if, 0, SK_RXQ1_BMU_CSR, 0x00000016); sc_if 2006 dev/pci/if_msk.c SK_IF_WRITE_4(sc_if, 0, SK_RXQ1_BMU_CSR, 0x00000d28); sc_if 2007 dev/pci/if_msk.c SK_IF_WRITE_4(sc_if, 0, SK_RXQ1_BMU_CSR, 0x00000080); sc_if 2008 dev/pci/if_msk.c SK_IF_WRITE_4(sc_if, 0, SK_RXQ1_WATERMARK, 0x00000600); sc_if 2010 dev/pci/if_msk.c SK_IF_WRITE_4(sc_if, 1, SK_TXQA1_BMU_CSR, 0x00000016); sc_if 2011 dev/pci/if_msk.c SK_IF_WRITE_4(sc_if, 1, SK_TXQA1_BMU_CSR, 0x00000d28); sc_if 2012 dev/pci/if_msk.c SK_IF_WRITE_4(sc_if, 1, SK_TXQA1_BMU_CSR, 0x00000080); sc_if 2013 dev/pci/if_msk.c SK_IF_WRITE_4(sc_if, 1, SK_TXQA1_WATERMARK, 0x00000600); sc_if 2016 dev/pci/if_msk.c SK_IF_WRITE_4(sc_if, 1, SK_TXRBS1_CTLTST, SK_RBCTL_RESET); sc_if 2019 dev/pci/if_msk.c if (msk_init_rx_ring(sc_if) == ENOBUFS) { sc_if 2021 dev/pci/if_msk.c "memory for rx buffers\n", sc_if->sk_dev.dv_xname); sc_if 2022 dev/pci/if_msk.c msk_stop(sc_if); sc_if 2027 dev/pci/if_msk.c if (msk_init_tx_ring(sc_if) == ENOBUFS) { sc_if 2029 dev/pci/if_msk.c "memory for tx buffers\n", sc_if->sk_dev.dv_xname); sc_if 2030 dev/pci/if_msk.c msk_stop(sc_if); sc_if 2036 dev/pci/if_msk.c SK_IF_WRITE_4(sc_if, 0, SK_RXQ1_Y2_PREF_CSR, 0x00000001); sc_if 2037 dev/pci/if_msk.c SK_IF_WRITE_4(sc_if, 0, SK_RXQ1_Y2_PREF_CSR, 0x00000002); sc_if 2038 dev/pci/if_msk.c SK_IF_WRITE_2(sc_if, 0, SK_RXQ1_Y2_PREF_LIDX, MSK_RX_RING_CNT - 1); sc_if 2039 dev/pci/if_msk.c SK_IF_WRITE_4(sc_if, 0, SK_RXQ1_Y2_PREF_ADDRLO, sc_if 2040 dev/pci/if_msk.c MSK_RX_RING_ADDR(sc_if, 0)); sc_if 2041 dev/pci/if_msk.c SK_IF_WRITE_4(sc_if, 0, SK_RXQ1_Y2_PREF_ADDRHI, sc_if 2042 dev/pci/if_msk.c (u_int64_t)MSK_RX_RING_ADDR(sc_if, 0) >> 32); sc_if 2043 dev/pci/if_msk.c SK_IF_WRITE_4(sc_if, 0, SK_RXQ1_Y2_PREF_CSR, 0x00000008); sc_if 2044 dev/pci/if_msk.c SK_IF_READ_4(sc_if, 0, SK_RXQ1_Y2_PREF_CSR); sc_if 2046 dev/pci/if_msk.c SK_IF_WRITE_4(sc_if, 1, SK_TXQA1_Y2_PREF_CSR, 0x00000001); sc_if 2047 dev/pci/if_msk.c SK_IF_WRITE_4(sc_if, 1, SK_TXQA1_Y2_PREF_CSR, 0x00000002); sc_if 2048 dev/pci/if_msk.c SK_IF_WRITE_2(sc_if, 1, SK_TXQA1_Y2_PREF_LIDX, MSK_TX_RING_CNT - 1); sc_if 2049 dev/pci/if_msk.c SK_IF_WRITE_4(sc_if, 1, SK_TXQA1_Y2_PREF_ADDRLO, sc_if 2050 dev/pci/if_msk.c MSK_TX_RING_ADDR(sc_if, 0)); sc_if 2051 dev/pci/if_msk.c SK_IF_WRITE_4(sc_if, 1, SK_TXQA1_Y2_PREF_ADDRHI, sc_if 2052 dev/pci/if_msk.c (u_int64_t)MSK_TX_RING_ADDR(sc_if, 0) >> 32); sc_if 2053 dev/pci/if_msk.c SK_IF_WRITE_4(sc_if, 1, SK_TXQA1_Y2_PREF_CSR, 0x00000008); sc_if 2054 dev/pci/if_msk.c SK_IF_READ_4(sc_if, 1, SK_TXQA1_Y2_PREF_CSR); sc_if 2056 dev/pci/if_msk.c SK_IF_WRITE_2(sc_if, 0, SK_RXQ1_Y2_PREF_PUTIDX, sc_if 2057 dev/pci/if_msk.c sc_if->sk_cdata.sk_rx_prod); sc_if 2060 dev/pci/if_msk.c if (sc_if->sk_port == SK_PORT_A) sc_if 2070 dev/pci/if_msk.c timeout_add(&sc_if->sk_tick_ch, hz); sc_if 2078 dev/pci/if_msk.c struct sk_softc *sc = sc_if->sk_softc; sc_if 2079 dev/pci/if_msk.c struct ifnet *ifp = &sc_if->arpcom.ac_if; sc_if 2085 dev/pci/if_msk.c timeout_del(&sc_if->sk_tick_ch); sc_if 2094 dev/pci/if_msk.c SK_XM_SETBIT_2(sc_if, XM_GPIO, XM_GPIO_RESETMAC); sc_if 2095 dev/pci/if_msk.c SK_IF_WRITE_1(sc_if,0, SK_RXMF1_CTRL_TEST, SK_RFCTL_RESET_SET); sc_if 2096 dev/pci/if_msk.c SK_IF_WRITE_1(sc_if,0, SK_TXMF1_CTRL_TEST, SK_TFCTL_RESET_SET); sc_if 2097 dev/pci/if_msk.c SK_IF_WRITE_4(sc_if, 0, SK_RXQ1_BMU_CSR, SK_RXBMU_OFFLINE); sc_if 2098 dev/pci/if_msk.c SK_IF_WRITE_4(sc_if, 0, SK_RXRB1_CTLTST, SK_RBCTL_RESET|SK_RBCTL_OFF); sc_if 2099 dev/pci/if_msk.c SK_IF_WRITE_4(sc_if, 1, SK_TXQA1_BMU_CSR, SK_TXBMU_OFFLINE); sc_if 2100 dev/pci/if_msk.c SK_IF_WRITE_4(sc_if, 1, SK_TXRBA1_CTLTST, SK_RBCTL_RESET|SK_RBCTL_OFF); sc_if 2101 dev/pci/if_msk.c SK_IF_WRITE_1(sc_if, 0, SK_TXAR1_COUNTERCTL, SK_TXARCTL_OFF); sc_if 2102 dev/pci/if_msk.c SK_IF_WRITE_1(sc_if, 0, SK_RXLED1_CTL, SK_RXLEDCTL_COUNTER_STOP); sc_if 2103 dev/pci/if_msk.c SK_IF_WRITE_1(sc_if, 0, SK_TXLED1_CTL, SK_TXLEDCTL_COUNTER_STOP); sc_if 2104 dev/pci/if_msk.c SK_IF_WRITE_1(sc_if, 0, SK_LINKLED1_CTL, SK_LINKLED_OFF); sc_if 2105 dev/pci/if_msk.c SK_IF_WRITE_1(sc_if, 0, SK_LINKLED1_CTL, SK_LINKLED_LINKSYNC_OFF); sc_if 2107 dev/pci/if_msk.c SK_IF_WRITE_4(sc_if, 0, SK_RXQ1_Y2_PREF_CSR, 0x00000001); sc_if 2108 dev/pci/if_msk.c SK_IF_WRITE_4(sc_if, 1, SK_TXQA1_Y2_PREF_CSR, 0x00000001); sc_if 2111 dev/pci/if_msk.c if (sc_if->sk_port == SK_PORT_A) sc_if 2117 dev/pci/if_msk.c SK_XM_READ_2(sc_if, XM_ISR); sc_if 2118 dev/pci/if_msk.c SK_XM_WRITE_2(sc_if, XM_IMR, 0xFFFF); sc_if 2122 dev/pci/if_msk.c if (sc_if->sk_cdata.sk_rx_chain[i].sk_mbuf != NULL) { sc_if 2123 dev/pci/if_msk.c m_freem(sc_if->sk_cdata.sk_rx_chain[i].sk_mbuf); sc_if 2124 dev/pci/if_msk.c sc_if->sk_cdata.sk_rx_chain[i].sk_mbuf = NULL; sc_if 2129 dev/pci/if_msk.c if (sc_if->sk_cdata.sk_tx_chain[i].sk_mbuf != NULL) { sc_if 2130 dev/pci/if_msk.c m_freem(sc_if->sk_cdata.sk_tx_chain[i].sk_mbuf); sc_if 2131 dev/pci/if_msk.c sc_if->sk_cdata.sk_tx_chain[i].sk_mbuf = NULL; sc_if 2132 dev/pci/if_msk.c SIMPLEQ_INSERT_HEAD(&sc_if->sk_txmap_head, sc_if 2133 dev/pci/if_msk.c sc_if->sk_cdata.sk_tx_map[i], link); sc_if 2134 dev/pci/if_msk.c sc_if->sk_cdata.sk_tx_map[i] = 0; sc_if 2138 dev/pci/if_msk.c while ((dma = SIMPLEQ_FIRST(&sc_if->sk_txmap_head))) { sc_if 2139 dev/pci/if_msk.c SIMPLEQ_REMOVE_HEAD(&sc_if->sk_txmap_head, link); sc_if 250 dev/pci/if_sk.c struct sk_if_softc *sc_if = (struct sk_if_softc *)dev; sc_if 255 dev/pci/if_sk.c if (sc_if->sk_phytype == SK_PHYTYPE_XMAC && phy != 0) sc_if 258 dev/pci/if_sk.c SK_XM_WRITE_2(sc_if, XM_PHY_ADDR, reg|(phy << 8)); sc_if 259 dev/pci/if_sk.c SK_XM_READ_2(sc_if, XM_PHY_DATA); sc_if 260 dev/pci/if_sk.c if (sc_if->sk_phytype != SK_PHYTYPE_XMAC) { sc_if 263 dev/pci/if_sk.c if (SK_XM_READ_2(sc_if, XM_MMUCMD) & sc_if 270 dev/pci/if_sk.c sc_if->sk_dev.dv_xname); sc_if 275 dev/pci/if_sk.c return (SK_XM_READ_2(sc_if, XM_PHY_DATA)); sc_if 281 dev/pci/if_sk.c struct sk_if_softc *sc_if = (struct sk_if_softc *)dev; sc_if 286 dev/pci/if_sk.c SK_XM_WRITE_2(sc_if, XM_PHY_ADDR, reg|(phy << 8)); sc_if 288 dev/pci/if_sk.c if (!(SK_XM_READ_2(sc_if, XM_MMUCMD) & XM_MMUCMD_PHYBUSY)) sc_if 294 dev/pci/if_sk.c sc_if->sk_dev.dv_xname); sc_if 298 dev/pci/if_sk.c SK_XM_WRITE_2(sc_if, XM_PHY_DATA, val); sc_if 301 dev/pci/if_sk.c if (!(SK_XM_READ_2(sc_if, XM_MMUCMD) & XM_MMUCMD_PHYBUSY)) sc_if 306 dev/pci/if_sk.c printf("%s: phy write timed out\n", sc_if->sk_dev.dv_xname); sc_if 312 dev/pci/if_sk.c struct sk_if_softc *sc_if = (struct sk_if_softc *)dev; sc_if 313 dev/pci/if_sk.c struct mii_data *mii = &sc_if->sk_mii; sc_if 321 dev/pci/if_sk.c if (sc_if->sk_phytype != SK_PHYTYPE_XMAC) { sc_if 323 dev/pci/if_sk.c SK_XM_SETBIT_2(sc_if, XM_MMUCMD, XM_MMUCMD_GMIIFDX); sc_if 325 dev/pci/if_sk.c SK_XM_CLRBIT_2(sc_if, XM_MMUCMD, XM_MMUCMD_GMIIFDX); sc_if 332 dev/pci/if_sk.c struct sk_if_softc *sc_if = (struct sk_if_softc *)dev; sc_if 337 dev/pci/if_sk.c (sc_if->sk_phytype != SK_PHYTYPE_MARV_COPPER && sc_if 338 dev/pci/if_sk.c sc_if->sk_phytype != SK_PHYTYPE_MARV_FIBER)) { sc_if 344 dev/pci/if_sk.c SK_YU_WRITE_2(sc_if, YUKON_SMICR, YU_SMICR_PHYAD(phy) | sc_if 349 dev/pci/if_sk.c val = SK_YU_READ_2(sc_if, YUKON_SMICR); sc_if 356 dev/pci/if_sk.c sc_if->sk_dev.dv_xname); sc_if 363 dev/pci/if_sk.c val = SK_YU_READ_2(sc_if, YUKON_SMIDR); sc_if 374 dev/pci/if_sk.c struct sk_if_softc *sc_if = (struct sk_if_softc *)dev; sc_if 380 dev/pci/if_sk.c SK_YU_WRITE_2(sc_if, YUKON_SMIDR, val); sc_if 381 dev/pci/if_sk.c SK_YU_WRITE_2(sc_if, YUKON_SMICR, YU_SMICR_PHYAD(phy) | sc_if 386 dev/pci/if_sk.c if (!(SK_YU_READ_2(sc_if, YUKON_SMICR) & YU_SMICR_BUSY)) sc_if 391 dev/pci/if_sk.c printf("%s: phy write timed out\n", sc_if->sk_dev.dv_xname); sc_if 424 dev/pci/if_sk.c SK_XM_WRITE_2(sc_if, base, letoh16(*(u_int16_t *)(&addr[0]))); sc_if 425 dev/pci/if_sk.c SK_XM_WRITE_2(sc_if, base + 2, letoh16(*(u_int16_t *)(&addr[2]))); sc_if 426 dev/pci/if_sk.c SK_XM_WRITE_2(sc_if, base + 4, letoh16(*(u_int16_t *)(&addr[4]))); sc_if 432 dev/pci/if_sk.c struct sk_softc *sc = sc_if->sk_softc; sc_if 433 dev/pci/if_sk.c struct ifnet *ifp= &sc_if->arpcom.ac_if; sc_if 436 dev/pci/if_sk.c struct arpcom *ac = &sc_if->arpcom; sc_if 445 dev/pci/if_sk.c sk_setfilt(sc_if, (caddr_t)&dummy, i); sc_if 447 dev/pci/if_sk.c SK_XM_WRITE_4(sc_if, XM_MAR0, 0); sc_if 448 dev/pci/if_sk.c SK_XM_WRITE_4(sc_if, XM_MAR2, 0); sc_if 453 dev/pci/if_sk.c SK_YU_WRITE_2(sc_if, YUKON_MCAH1, 0); sc_if 454 dev/pci/if_sk.c SK_YU_WRITE_2(sc_if, YUKON_MCAH2, 0); sc_if 455 dev/pci/if_sk.c SK_YU_WRITE_2(sc_if, YUKON_MCAH3, 0); sc_if 456 dev/pci/if_sk.c SK_YU_WRITE_2(sc_if, YUKON_MCAH4, 0); sc_if 481 dev/pci/if_sk.c sk_setfilt(sc_if, enm->enm_addrlo, i); sc_if 508 dev/pci/if_sk.c SK_XM_SETBIT_4(sc_if, XM_MODE, XM_MODE_RX_USE_HASH| sc_if 510 dev/pci/if_sk.c SK_XM_WRITE_4(sc_if, XM_MAR0, hashes[0]); sc_if 511 dev/pci/if_sk.c SK_XM_WRITE_4(sc_if, XM_MAR2, hashes[1]); sc_if 516 dev/pci/if_sk.c SK_YU_WRITE_2(sc_if, YUKON_MCAH1, hashes[0] & 0xffff); sc_if 517 dev/pci/if_sk.c SK_YU_WRITE_2(sc_if, YUKON_MCAH2, (hashes[0] >> 16) & 0xffff); sc_if 518 dev/pci/if_sk.c SK_YU_WRITE_2(sc_if, YUKON_MCAH3, hashes[1] & 0xffff); sc_if 519 dev/pci/if_sk.c SK_YU_WRITE_2(sc_if, YUKON_MCAH4, (hashes[1] >> 16) & 0xffff); sc_if 527 dev/pci/if_sk.c struct sk_softc *sc = sc_if->sk_softc; sc_if 528 dev/pci/if_sk.c struct ifnet *ifp= &sc_if->arpcom.ac_if; sc_if 533 dev/pci/if_sk.c SK_XM_SETBIT_4(sc_if, XM_MODE, XM_MODE_RX_PROMISC); sc_if 535 dev/pci/if_sk.c SK_XM_CLRBIT_4(sc_if, XM_MODE, XM_MODE_RX_PROMISC); sc_if 541 dev/pci/if_sk.c SK_YU_CLRBIT_2(sc_if, YUKON_RCR, sc_if 544 dev/pci/if_sk.c SK_YU_SETBIT_2(sc_if, YUKON_RCR, sc_if 554 dev/pci/if_sk.c struct sk_chain_data *cd = &sc_if->sk_cdata; sc_if 555 dev/pci/if_sk.c struct sk_ring_data *rd = sc_if->sk_rdata; sc_if 568 dev/pci/if_sk.c rd->sk_rx_ring[i].sk_next = htole32(SK_RX_RING_ADDR(sc_if, nexti)); sc_if 575 dev/pci/if_sk.c if (sk_newbuf(sc_if, i, NULL, sc_if 576 dev/pci/if_sk.c sc_if->sk_cdata.sk_rx_jumbo_map) == ENOBUFS) { sc_if 578 dev/pci/if_sk.c sc_if->sk_dev.dv_xname, i); sc_if 583 dev/pci/if_sk.c sc_if->sk_cdata.sk_rx_prod = 0; sc_if 584 dev/pci/if_sk.c sc_if->sk_cdata.sk_rx_cons = 0; sc_if 592 dev/pci/if_sk.c struct sk_softc *sc = sc_if->sk_softc; sc_if 593 dev/pci/if_sk.c struct sk_chain_data *cd = &sc_if->sk_cdata; sc_if 594 dev/pci/if_sk.c struct sk_ring_data *rd = sc_if->sk_rdata; sc_if 599 dev/pci/if_sk.c bzero((char *)sc_if->sk_rdata->sk_tx_ring, sc_if 602 dev/pci/if_sk.c SIMPLEQ_INIT(&sc_if->sk_txmap_head); sc_if 610 dev/pci/if_sk.c rd->sk_tx_ring[i].sk_next = htole32(SK_TX_RING_ADDR(sc_if, nexti)); sc_if 622 dev/pci/if_sk.c SIMPLEQ_INSERT_HEAD(&sc_if->sk_txmap_head, entry, link); sc_if 625 dev/pci/if_sk.c sc_if->sk_cdata.sk_tx_prod = 0; sc_if 626 dev/pci/if_sk.c sc_if->sk_cdata.sk_tx_cons = 0; sc_if 627 dev/pci/if_sk.c sc_if->sk_cdata.sk_tx_cnt = 0; sc_if 629 dev/pci/if_sk.c SK_CDTXSYNC(sc_if, 0, SK_TX_RING_CNT, sc_if 651 dev/pci/if_sk.c buf = sk_jalloc(sc_if); sc_if 655 dev/pci/if_sk.c "dropped!\n", sc_if->arpcom.ac_if.if_xname)); sc_if 661 dev/pci/if_sk.c MEXTADD(m_new, buf, SK_JLEN, 0, sk_jfree, sc_if); sc_if 674 dev/pci/if_sk.c c = &sc_if->sk_cdata.sk_rx_chain[i]; sc_if 679 dev/pci/if_sk.c - (vaddr_t)sc_if->sk_cdata.sk_jumbo_buf))); sc_if 682 dev/pci/if_sk.c SK_CDRXSYNC(sc_if, i, BUS_DMASYNC_PREWRITE|BUS_DMASYNC_PREREAD); sc_if 694 dev/pci/if_sk.c struct sk_softc *sc = sc_if->sk_softc; sc_if 719 dev/pci/if_sk.c BUS_DMA_NOWAIT, &sc_if->sk_cdata.sk_rx_jumbo_map)) { sc_if 726 dev/pci/if_sk.c if (bus_dmamap_load(sc->sc_dmatag, sc_if->sk_cdata.sk_rx_jumbo_map, sc_if 734 dev/pci/if_sk.c sc_if->sk_cdata.sk_jumbo_buf = (caddr_t)kva; sc_if 735 dev/pci/if_sk.c DPRINTFN(1,("sk_jumbo_buf = 0x%08X\n", sc_if->sk_cdata.sk_jumbo_buf)); sc_if 737 dev/pci/if_sk.c LIST_INIT(&sc_if->sk_jfree_listhead); sc_if 738 dev/pci/if_sk.c LIST_INIT(&sc_if->sk_jinuse_listhead); sc_if 744 dev/pci/if_sk.c ptr = sc_if->sk_cdata.sk_jumbo_buf; sc_if 746 dev/pci/if_sk.c sc_if->sk_cdata.sk_jslots[i] = ptr; sc_if 751 dev/pci/if_sk.c sc_if->sk_cdata.sk_jumbo_buf = NULL; sc_if 757 dev/pci/if_sk.c LIST_INSERT_HEAD(&sc_if->sk_jfree_listhead, sc_if 765 dev/pci/if_sk.c sc_if->sk_cdata.sk_rx_jumbo_map); sc_if 768 dev/pci/if_sk.c sc_if->sk_cdata.sk_rx_jumbo_map); sc_if 790 dev/pci/if_sk.c entry = LIST_FIRST(&sc_if->sk_jfree_listhead); sc_if 796 dev/pci/if_sk.c LIST_INSERT_HEAD(&sc_if->sk_jinuse_listhead, entry, jpool_entries); sc_if 797 dev/pci/if_sk.c return (sc_if->sk_cdata.sk_jslots[entry->slot]); sc_if 837 dev/pci/if_sk.c struct sk_if_softc *sc_if = ifp->if_softc; sc_if 839 dev/pci/if_sk.c mii_mediachg(&sc_if->sk_mii); sc_if 849 dev/pci/if_sk.c struct sk_if_softc *sc_if = ifp->if_softc; sc_if 851 dev/pci/if_sk.c mii_pollstat(&sc_if->sk_mii); sc_if 852 dev/pci/if_sk.c ifmr->ifm_active = sc_if->sk_mii.mii_media_active; sc_if 853 dev/pci/if_sk.c ifmr->ifm_status = sc_if->sk_mii.mii_media_status; sc_if 859 dev/pci/if_sk.c struct sk_if_softc *sc_if = ifp->if_softc; sc_if 867 dev/pci/if_sk.c if ((error = ether_ioctl(ifp, &sc_if->arpcom, command, data)) > 0) { sc_if 876 dev/pci/if_sk.c sk_init(sc_if); sc_if 879 dev/pci/if_sk.c arp_ifinit(&sc_if->arpcom, ifa); sc_if 891 dev/pci/if_sk.c (ifp->if_flags ^ sc_if->sk_if_flags) sc_if 893 dev/pci/if_sk.c sk_setpromisc(sc_if); sc_if 894 dev/pci/if_sk.c sk_setmulti(sc_if); sc_if 897 dev/pci/if_sk.c sk_init(sc_if); sc_if 901 dev/pci/if_sk.c sk_stop(sc_if); sc_if 903 dev/pci/if_sk.c sc_if->sk_if_flags = ifp->if_flags; sc_if 908 dev/pci/if_sk.c ether_addmulti(ifr, &sc_if->arpcom) : sc_if 909 dev/pci/if_sk.c ether_delmulti(ifr, &sc_if->arpcom); sc_if 917 dev/pci/if_sk.c sk_setmulti(sc_if); sc_if 923 dev/pci/if_sk.c mii = &sc_if->sk_mii; sc_if 1044 dev/pci/if_sk.c struct sk_if_softc *sc_if = (struct sk_if_softc *) self; sc_if 1052 dev/pci/if_sk.c sc_if->sk_port = sa->skc_port; sc_if 1053 dev/pci/if_sk.c sc_if->sk_softc = sc; sc_if 1054 dev/pci/if_sk.c sc->sk_if[sa->skc_port] = sc_if; sc_if 1057 dev/pci/if_sk.c sc_if->sk_tx_bmu = SK_BMU_TXS_CSR0; sc_if 1059 dev/pci/if_sk.c sc_if->sk_tx_bmu = SK_BMU_TXS_CSR1; sc_if 1061 dev/pci/if_sk.c DPRINTFN(2, ("begin sk_attach: port=%d\n", sc_if->sk_port)); sc_if 1073 dev/pci/if_sk.c sc_if->arpcom.ac_enaddr[i] = sc_if 1077 dev/pci/if_sk.c ether_sprintf(sc_if->arpcom.ac_enaddr)); sc_if 1092 dev/pci/if_sk.c sc_if->sk_rx_ramstart = val; sc_if 1094 dev/pci/if_sk.c sc_if->sk_rx_ramend = val - 1; sc_if 1095 dev/pci/if_sk.c sc_if->sk_tx_ramstart = val; sc_if 1097 dev/pci/if_sk.c sc_if->sk_tx_ramend = val - 1; sc_if 1102 dev/pci/if_sk.c val = (sc->sk_rboff + (chunk * 2 * sc_if->sk_port)) / sc_if 1104 dev/pci/if_sk.c sc_if->sk_rx_ramstart = val; sc_if 1106 dev/pci/if_sk.c sc_if->sk_rx_ramend = val - 1; sc_if 1107 dev/pci/if_sk.c sc_if->sk_tx_ramstart = val; sc_if 1109 dev/pci/if_sk.c sc_if->sk_tx_ramend = val - 1; sc_if 1114 dev/pci/if_sk.c sc_if->sk_rx_ramstart, sc_if->sk_rx_ramend, sc_if 1115 dev/pci/if_sk.c sc_if->sk_tx_ramstart, sc_if->sk_tx_ramend)); sc_if 1118 dev/pci/if_sk.c sc_if->sk_phytype = sk_win_read_1(sc, SK_EPROM1) & 0xF; sc_if 1122 dev/pci/if_sk.c switch (sc_if->sk_phytype) { sc_if 1124 dev/pci/if_sk.c sc_if->sk_phyaddr = SK_PHYADDR_XMAC; sc_if 1127 dev/pci/if_sk.c sc_if->sk_phyaddr = SK_PHYADDR_BCOM; sc_if 1131 dev/pci/if_sk.c sc->sk_dev.dv_xname, sc_if->sk_phytype); sc_if 1137 dev/pci/if_sk.c if ((sc_if->sk_phytype < SK_PHYTYPE_MARV_COPPER && sc_if 1140 dev/pci/if_sk.c sc_if->sk_phytype = SK_PHYTYPE_MARV_COPPER; sc_if 1145 dev/pci/if_sk.c sc_if->sk_phyaddr = SK_PHYADDR_MARV; sc_if 1148 dev/pci/if_sk.c sc_if->sk_phytype = SK_PHYTYPE_MARV_FIBER; sc_if 1165 dev/pci/if_sk.c &sc_if->sk_ring_map)) { sc_if 1169 dev/pci/if_sk.c if (bus_dmamap_load(sc->sc_dmatag, sc_if->sk_ring_map, kva, sc_if 1174 dev/pci/if_sk.c sc_if->sk_rdata = (struct sk_ring_data *)kva; sc_if 1175 dev/pci/if_sk.c bzero(sc_if->sk_rdata, sizeof(struct sk_ring_data)); sc_if 1178 dev/pci/if_sk.c if (sk_alloc_jumbo_mem(sc_if)) { sc_if 1183 dev/pci/if_sk.c ifp = &sc_if->arpcom.ac_if; sc_if 1184 dev/pci/if_sk.c ifp->if_softc = sc_if; sc_if 1193 dev/pci/if_sk.c bcopy(sc_if->sk_dev.dv_xname, ifp->if_xname, IFNAMSIZ); sc_if 1202 dev/pci/if_sk.c sk_init_xmac(sc_if); sc_if 1207 dev/pci/if_sk.c sk_init_yukon(sc_if); sc_if 1217 dev/pci/if_sk.c sc_if->sk_mii.mii_ifp = ifp; sc_if 1219 dev/pci/if_sk.c sc_if->sk_mii.mii_readreg = sk_xmac_miibus_readreg; sc_if 1220 dev/pci/if_sk.c sc_if->sk_mii.mii_writereg = sk_xmac_miibus_writereg; sc_if 1221 dev/pci/if_sk.c sc_if->sk_mii.mii_statchg = sk_xmac_miibus_statchg; sc_if 1223 dev/pci/if_sk.c sc_if->sk_mii.mii_readreg = sk_marv_miibus_readreg; sc_if 1224 dev/pci/if_sk.c sc_if->sk_mii.mii_writereg = sk_marv_miibus_writereg; sc_if 1225 dev/pci/if_sk.c sc_if->sk_mii.mii_statchg = sk_marv_miibus_statchg; sc_if 1228 dev/pci/if_sk.c ifmedia_init(&sc_if->sk_mii.mii_media, 0, sc_if 1231 dev/pci/if_sk.c mii_attach(self, &sc_if->sk_mii, 0xffffffff, MII_PHY_ANY, sc_if 1234 dev/pci/if_sk.c mii_attach(self, &sc_if->sk_mii, 0xffffffff, MII_PHY_ANY, sc_if 1237 dev/pci/if_sk.c if (LIST_FIRST(&sc_if->sk_mii.mii_phys) == NULL) { sc_if 1238 dev/pci/if_sk.c printf("%s: no PHY found!\n", sc_if->sk_dev.dv_xname); sc_if 1239 dev/pci/if_sk.c ifmedia_add(&sc_if->sk_mii.mii_media, IFM_ETHER|IFM_MANUAL, sc_if 1241 dev/pci/if_sk.c ifmedia_set(&sc_if->sk_mii.mii_media, IFM_ETHER|IFM_MANUAL); sc_if 1243 dev/pci/if_sk.c ifmedia_set(&sc_if->sk_mii.mii_media, IFM_ETHER|IFM_AUTO); sc_if 1246 dev/pci/if_sk.c timeout_set(&sc_if->sk_tick_ch, sk_tick, sc_if); sc_if 1247 dev/pci/if_sk.c timeout_add(&sc_if->sk_tick_ch, hz); sc_if 1249 dev/pci/if_sk.c timeout_set(&sc_if->sk_tick_ch, sk_yukon_tick, sc_if); sc_if 1263 dev/pci/if_sk.c bus_dmamap_destroy(sc->sc_dmatag, sc_if->sk_ring_map); sc_if 1519 dev/pci/if_sk.c struct sk_softc *sc = sc_if->sk_softc; sc_if 1528 dev/pci/if_sk.c entry = SIMPLEQ_FIRST(&sc_if->sk_txmap_head); sc_if 1553 dev/pci/if_sk.c if (txmap->dm_nsegs > (SK_TX_RING_CNT - sc_if->sk_cdata.sk_tx_cnt - 2)) { sc_if 1566 dev/pci/if_sk.c f = &sc_if->sk_rdata->sk_tx_ring[frag]; sc_if 1578 dev/pci/if_sk.c sc_if->sk_cdata.sk_tx_chain[cur].sk_mbuf = m_head; sc_if 1579 dev/pci/if_sk.c SIMPLEQ_REMOVE_HEAD(&sc_if->sk_txmap_head, link); sc_if 1581 dev/pci/if_sk.c sc_if->sk_cdata.sk_tx_map[cur] = entry; sc_if 1582 dev/pci/if_sk.c sc_if->sk_rdata->sk_tx_ring[cur].sk_ctl |= sc_if 1586 dev/pci/if_sk.c SK_CDTXSYNC(sc_if, *txidx, txmap->dm_nsegs, sc_if 1589 dev/pci/if_sk.c sc_if->sk_rdata->sk_tx_ring[*txidx].sk_ctl |= sc_if 1593 dev/pci/if_sk.c SK_CDTXSYNC(sc_if, *txidx, 1, BUS_DMASYNC_PREREAD|BUS_DMASYNC_PREWRITE); sc_if 1595 dev/pci/if_sk.c sc_if->sk_cdata.sk_tx_cnt += txmap->dm_nsegs; sc_if 1602 dev/pci/if_sk.c desc = &sc_if->sk_rdata->sk_tx_ring[idx]; sc_if 1618 dev/pci/if_sk.c struct sk_if_softc *sc_if = ifp->if_softc; sc_if 1619 dev/pci/if_sk.c struct sk_softc *sc = sc_if->sk_softc; sc_if 1621 dev/pci/if_sk.c u_int32_t idx = sc_if->sk_cdata.sk_tx_prod; sc_if 1626 dev/pci/if_sk.c while (sc_if->sk_cdata.sk_tx_chain[idx].sk_mbuf == NULL) { sc_if 1636 dev/pci/if_sk.c if (sk_encap(sc_if, m_head, &idx)) { sc_if 1658 dev/pci/if_sk.c if (idx != sc_if->sk_cdata.sk_tx_prod) { sc_if 1659 dev/pci/if_sk.c sc_if->sk_cdata.sk_tx_prod = idx; sc_if 1660 dev/pci/if_sk.c CSR_WRITE_4(sc, sc_if->sk_tx_bmu, SK_TXBMU_TX_START); sc_if 1671 dev/pci/if_sk.c struct sk_if_softc *sc_if = ifp->if_softc; sc_if 1677 dev/pci/if_sk.c sk_txeof(sc_if); sc_if 1678 dev/pci/if_sk.c if (sc_if->sk_cdata.sk_tx_cnt != 0) { sc_if 1679 dev/pci/if_sk.c printf("%s: watchdog timeout\n", sc_if->sk_dev.dv_xname); sc_if 1683 dev/pci/if_sk.c sk_init(sc_if); sc_if 1726 dev/pci/if_sk.c struct sk_softc *sc = sc_if->sk_softc; sc_if 1727 dev/pci/if_sk.c struct ifnet *ifp = &sc_if->arpcom.ac_if; sc_if 1738 dev/pci/if_sk.c i = sc_if->sk_cdata.sk_rx_prod; sc_if 1744 dev/pci/if_sk.c SK_CDRXSYNC(sc_if, cur, sc_if 1747 dev/pci/if_sk.c sk_ctl = letoh32(sc_if->sk_rdata->sk_rx_ring[i].sk_ctl); sc_if 1750 dev/pci/if_sk.c SK_CDRXSYNC(sc_if, cur, BUS_DMASYNC_PREREAD); sc_if 1751 dev/pci/if_sk.c sc_if->sk_cdata.sk_rx_prod = i; sc_if 1755 dev/pci/if_sk.c cur_rx = &sc_if->sk_cdata.sk_rx_chain[cur]; sc_if 1756 dev/pci/if_sk.c cur_desc = &sc_if->sk_rdata->sk_rx_ring[cur]; sc_if 1757 dev/pci/if_sk.c dmamap = sc_if->sk_cdata.sk_rx_jumbo_map; sc_if 1759 dev/pci/if_sk.c bus_dmamap_sync(sc_if->sk_softc->sc_dmatag, dmamap, 0, sc_if 1767 dev/pci/if_sk.c csum1 = letoh16(sc_if->sk_rdata->sk_rx_ring[i].sk_csum1); sc_if 1768 dev/pci/if_sk.c csum2 = letoh16(sc_if->sk_rdata->sk_rx_ring[i].sk_csum2); sc_if 1779 dev/pci/if_sk.c sk_newbuf(sc_if, cur, m, dmamap); sc_if 1790 dev/pci/if_sk.c if (sk_newbuf(sc_if, cur, NULL, dmamap) == ENOBUFS) { sc_if 1794 dev/pci/if_sk.c sk_newbuf(sc_if, cur, m, dmamap); sc_if 1911 dev/pci/if_sk.c struct sk_softc *sc = sc_if->sk_softc; sc_if 1913 dev/pci/if_sk.c struct ifnet *ifp = &sc_if->arpcom.ac_if; sc_if 1923 dev/pci/if_sk.c idx = sc_if->sk_cdata.sk_tx_cons; sc_if 1924 dev/pci/if_sk.c while (idx != sc_if->sk_cdata.sk_tx_prod) { sc_if 1925 dev/pci/if_sk.c SK_CDTXSYNC(sc_if, idx, 1, sc_if 1928 dev/pci/if_sk.c cur_tx = &sc_if->sk_rdata->sk_tx_ring[idx]; sc_if 1935 dev/pci/if_sk.c SK_CDTXSYNC(sc_if, idx, 1, BUS_DMASYNC_PREREAD); sc_if 1940 dev/pci/if_sk.c if (sc_if->sk_cdata.sk_tx_chain[idx].sk_mbuf != NULL) { sc_if 1941 dev/pci/if_sk.c entry = sc_if->sk_cdata.sk_tx_map[idx]; sc_if 1943 dev/pci/if_sk.c m_freem(sc_if->sk_cdata.sk_tx_chain[idx].sk_mbuf); sc_if 1944 dev/pci/if_sk.c sc_if->sk_cdata.sk_tx_chain[idx].sk_mbuf = NULL; sc_if 1950 dev/pci/if_sk.c SIMPLEQ_INSERT_TAIL(&sc_if->sk_txmap_head, entry, sc_if 1952 dev/pci/if_sk.c sc_if->sk_cdata.sk_tx_map[idx] = NULL; sc_if 1954 dev/pci/if_sk.c sc_if->sk_cdata.sk_tx_cnt--; sc_if 1957 dev/pci/if_sk.c ifp->if_timer = sc_if->sk_cdata.sk_tx_cnt > 0 ? 5 : 0; sc_if 1959 dev/pci/if_sk.c if (sc_if->sk_cdata.sk_tx_cnt < SK_TX_RING_CNT - 2) sc_if 1962 dev/pci/if_sk.c sc_if->sk_cdata.sk_tx_cons = idx; sc_if 1968 dev/pci/if_sk.c struct sk_if_softc *sc_if = xsc_if; sc_if 1969 dev/pci/if_sk.c struct mii_data *mii = &sc_if->sk_mii; sc_if 1970 dev/pci/if_sk.c struct ifnet *ifp = &sc_if->arpcom.ac_if; sc_if 1978 dev/pci/if_sk.c if (sc_if->sk_phytype == SK_PHYTYPE_BCOM) { sc_if 1979 dev/pci/if_sk.c sk_intr_bcom(sc_if); sc_if 1991 dev/pci/if_sk.c if (SK_XM_READ_2(sc_if, XM_GPIO) & XM_GPIO_GP0_SET) sc_if 1996 dev/pci/if_sk.c timeout_add(&sc_if->sk_tick_ch, hz); sc_if 2001 dev/pci/if_sk.c SK_XM_CLRBIT_2(sc_if, XM_IMR, XM_IMR_GP0_SET); sc_if 2002 dev/pci/if_sk.c SK_XM_READ_2(sc_if, XM_ISR); sc_if 2004 dev/pci/if_sk.c timeout_del(&sc_if->sk_tick_ch); sc_if 2010 dev/pci/if_sk.c struct sk_if_softc *sc_if = xsc_if; sc_if 2011 dev/pci/if_sk.c struct mii_data *mii = &sc_if->sk_mii; sc_if 2014 dev/pci/if_sk.c timeout_add(&sc_if->sk_tick_ch, hz); sc_if 2020 dev/pci/if_sk.c struct mii_data *mii = &sc_if->sk_mii; sc_if 2021 dev/pci/if_sk.c struct ifnet *ifp = &sc_if->arpcom.ac_if; sc_if 2026 dev/pci/if_sk.c SK_XM_CLRBIT_2(sc_if, XM_MMUCMD, XM_MMUCMD_TX_ENB|XM_MMUCMD_RX_ENB); sc_if 2032 dev/pci/if_sk.c status = sk_xmac_miibus_readreg((struct device *)sc_if, sc_if 2036 dev/pci/if_sk.c sk_init_xmac(sc_if); sc_if 2042 dev/pci/if_sk.c lstat = sk_xmac_miibus_readreg((struct device *)sc_if, sc_if 2045 dev/pci/if_sk.c if (!(lstat & BRGPHY_AUXSTS_LINK) && sc_if->sk_link) { sc_if 2048 dev/pci/if_sk.c SK_IF_WRITE_1(sc_if, 0, sc_if 2050 dev/pci/if_sk.c sc_if->sk_link = 0; sc_if 2052 dev/pci/if_sk.c sk_xmac_miibus_writereg((struct device *)sc_if, sc_if 2055 dev/pci/if_sk.c sc_if->sk_link = 1; sc_if 2057 dev/pci/if_sk.c SK_IF_WRITE_1(sc_if, 0, SK_LINKLED1_CTL, sc_if 2062 dev/pci/if_sk.c timeout_add(&sc_if->sk_tick_ch, hz); sc_if 2066 dev/pci/if_sk.c SK_XM_SETBIT_2(sc_if, XM_MMUCMD, XM_MMUCMD_TX_ENB|XM_MMUCMD_RX_ENB); sc_if 2072 dev/pci/if_sk.c u_int16_t status = SK_XM_READ_2(sc_if, XM_ISR); sc_if 2076 dev/pci/if_sk.c if (sc_if->sk_phytype == SK_PHYTYPE_XMAC) { sc_if 2078 dev/pci/if_sk.c SK_XM_SETBIT_2(sc_if, XM_IMR, XM_IMR_GP0_SET); sc_if 2079 dev/pci/if_sk.c timeout_add(&sc_if->sk_tick_ch, hz); sc_if 2083 dev/pci/if_sk.c timeout_add(&sc_if->sk_tick_ch, hz); sc_if 2088 dev/pci/if_sk.c SK_XM_SETBIT_4(sc_if, XM_MODE, XM_MODE_FLUSH_TXFIFO); sc_if 2091 dev/pci/if_sk.c SK_XM_SETBIT_4(sc_if, XM_MODE, XM_MODE_FLUSH_RXFIFO); sc_if 2099 dev/pci/if_sk.c status = SK_IF_READ_1(sc_if, 0, SK_GMAC_ISR); sc_if 2102 dev/pci/if_sk.c SK_IF_WRITE_1(sc_if, 0, SK_RXMF1_CTRL_TEST, sc_if 2107 dev/pci/if_sk.c SK_IF_WRITE_1(sc_if, 0, SK_TXMF1_CTRL_TEST, sc_if 2203 dev/pci/if_sk.c struct sk_softc *sc = sc_if->sk_softc; sc_if 2204 dev/pci/if_sk.c struct ifnet *ifp = &sc_if->arpcom.ac_if; sc_if 2214 dev/pci/if_sk.c SK_IF_WRITE_2(sc_if, 0, SK_TXF1_MACCTL, SK_TXMACCTL_XMAC_UNRESET); sc_if 2218 dev/pci/if_sk.c SK_XM_SETBIT_2(sc_if, XM_GPIO, XM_GPIO_RESETMAC); sc_if 2221 dev/pci/if_sk.c sc_if->sk_xmac_rev = XM_XMAC_REV(SK_XM_READ_4(sc_if, XM_DEVID)); sc_if 2228 dev/pci/if_sk.c if (sc_if->sk_phytype == SK_PHYTYPE_BCOM) { sc_if 2234 dev/pci/if_sk.c if (sc_if->sk_port == SK_PORT_A) sc_if 2241 dev/pci/if_sk.c SK_XM_SETBIT_2(sc_if, XM_HWCFG, XM_HWCFG_GMIIMODE); sc_if 2243 dev/pci/if_sk.c sk_xmac_miibus_writereg((struct device *)sc_if, sc_if 2246 dev/pci/if_sk.c sk_xmac_miibus_writereg((struct device *)sc_if, sc_if 2255 dev/pci/if_sk.c if (sk_xmac_miibus_readreg((struct device *)sc_if, sc_if 2258 dev/pci/if_sk.c sk_xmac_miibus_writereg((struct device *)sc_if, sc_if 2267 dev/pci/if_sk.c SK_XM_WRITE_2(sc_if, XM_PAR0, sc_if 2268 dev/pci/if_sk.c letoh16(*(u_int16_t *)(&sc_if->arpcom.ac_enaddr[0]))); sc_if 2269 dev/pci/if_sk.c SK_XM_WRITE_2(sc_if, XM_PAR1, sc_if 2270 dev/pci/if_sk.c letoh16(*(u_int16_t *)(&sc_if->arpcom.ac_enaddr[2]))); sc_if 2271 dev/pci/if_sk.c SK_XM_WRITE_2(sc_if, XM_PAR2, sc_if 2272 dev/pci/if_sk.c letoh16(*(u_int16_t *)(&sc_if->arpcom.ac_enaddr[4]))); sc_if 2273 dev/pci/if_sk.c SK_XM_SETBIT_4(sc_if, XM_MODE, XM_MODE_RX_USE_STATION); sc_if 2276 dev/pci/if_sk.c SK_XM_CLRBIT_4(sc_if, XM_MODE, XM_MODE_RX_NOBROAD); sc_if 2278 dev/pci/if_sk.c SK_XM_SETBIT_4(sc_if, XM_MODE, XM_MODE_RX_NOBROAD); sc_if 2281 dev/pci/if_sk.c SK_XM_SETBIT_2(sc_if, XM_RXCMD, XM_RXCMD_STRIPFCS); sc_if 2284 dev/pci/if_sk.c SK_XM_SETBIT_2(sc_if, XM_TXCMD, XM_TXCMD_AUTOPAD); sc_if 2300 dev/pci/if_sk.c SK_XM_SETBIT_4(sc_if, XM_MODE, XM_MODE_RX_BADFRAMES| sc_if 2304 dev/pci/if_sk.c SK_XM_SETBIT_2(sc_if, XM_RXCMD, XM_RXCMD_BIGPKTOK); sc_if 2310 dev/pci/if_sk.c SK_XM_WRITE_2(sc_if, XM_TX_REQTHRESH, SK_XM_TX_FIFOTHRESH); sc_if 2313 dev/pci/if_sk.c sk_setpromisc(sc_if); sc_if 2316 dev/pci/if_sk.c sk_setmulti(sc_if); sc_if 2319 dev/pci/if_sk.c SK_XM_READ_2(sc_if, XM_ISR); sc_if 2320 dev/pci/if_sk.c if (sc_if->sk_phytype == SK_PHYTYPE_XMAC) sc_if 2321 dev/pci/if_sk.c SK_XM_WRITE_2(sc_if, XM_IMR, XM_INTRS); sc_if 2323 dev/pci/if_sk.c SK_XM_WRITE_2(sc_if, XM_IMR, 0xFFFF); sc_if 2326 dev/pci/if_sk.c switch(sc_if->sk_xmac_rev) { sc_if 2355 dev/pci/if_sk.c sc_if->sk_link = 1; sc_if 2365 dev/pci/if_sk.c sc = sc_if->sk_softc; sc_if 2368 dev/pci/if_sk.c CSR_READ_4(sc_if->sk_softc, SK_CSR))); sc_if 2385 dev/pci/if_sk.c SK_IF_WRITE_4(sc_if, 0, SK_GPHY_CTRL, SK_GPHY_RESET_SET); sc_if 2386 dev/pci/if_sk.c SK_IF_WRITE_4(sc_if, 0, SK_GMAC_CTRL, SK_GMAC_RESET_SET); sc_if 2412 dev/pci/if_sk.c SK_IF_WRITE_4(sc_if, 0, SK_GPHY_CTRL, phy | SK_GPHY_RESET_SET); sc_if 2414 dev/pci/if_sk.c SK_IF_WRITE_4(sc_if, 0, SK_GPHY_CTRL, phy | SK_GPHY_RESET_CLEAR); sc_if 2415 dev/pci/if_sk.c SK_IF_WRITE_4(sc_if, 0, SK_GMAC_CTRL, SK_GMAC_LOOP_OFF | sc_if 2419 dev/pci/if_sk.c SK_IF_READ_4(sc_if, 0, SK_GMAC_CTRL))); sc_if 2425 dev/pci/if_sk.c SK_IF_READ_2(sc_if, 0, SK_GMAC_ISR); sc_if 2428 dev/pci/if_sk.c reg = SK_YU_READ_2(sc_if, YUKON_PAR); sc_if 2435 dev/pci/if_sk.c SK_YU_WRITE_2(sc_if, YUKON_PAR, reg); sc_if 2440 dev/pci/if_sk.c SK_YU_WRITE_2(sc_if, YUKON_PAR, reg); sc_if 2444 dev/pci/if_sk.c SK_YU_WRITE_2(sc_if, YUKON_RCR, YU_RCR_CRCR); sc_if 2448 dev/pci/if_sk.c SK_YU_WRITE_2(sc_if, YUKON_TPR, YU_TPR_JAM_LEN(0x3) | sc_if 2453 dev/pci/if_sk.c SK_YU_WRITE_2(sc_if, YUKON_SMR, YU_SMR_DATA_BLIND(0x1c) | sc_if 2461 dev/pci/if_sk.c SK_YU_WRITE_2(sc_if, YUKON_SAL1 + i * 4, sc_if 2462 dev/pci/if_sk.c sc_if->arpcom.ac_enaddr[i * 2] | sc_if 2463 dev/pci/if_sk.c sc_if->arpcom.ac_enaddr[i * 2 + 1] << 8); sc_if 2467 dev/pci/if_sk.c reg = sk_win_read_2(sc_if->sk_softc, sc_if 2468 dev/pci/if_sk.c SK_MAC1_0 + i * 2 + sc_if->sk_port * 8); sc_if 2469 dev/pci/if_sk.c SK_YU_WRITE_2(sc_if, YUKON_SAL2 + i * 4, reg); sc_if 2473 dev/pci/if_sk.c sk_setpromisc(sc_if); sc_if 2477 dev/pci/if_sk.c sk_setmulti(sc_if); sc_if 2481 dev/pci/if_sk.c SK_YU_WRITE_2(sc_if, YUKON_TIMR, 0); sc_if 2482 dev/pci/if_sk.c SK_YU_WRITE_2(sc_if, YUKON_RIMR, 0); sc_if 2483 dev/pci/if_sk.c SK_YU_WRITE_2(sc_if, YUKON_TRIMR, 0); sc_if 2489 dev/pci/if_sk.c SK_IF_WRITE_2(sc_if, 0, SK_RXMF1_FLUSH_MASK, v); sc_if 2497 dev/pci/if_sk.c SK_IF_WRITE_1(sc_if, 0, SK_RXMF1_CTRL_TEST, SK_RFCTL_RESET_CLEAR); sc_if 2498 dev/pci/if_sk.c SK_IF_WRITE_2(sc_if, 0, SK_RXMF1_CTRL_TEST, v); sc_if 2501 dev/pci/if_sk.c SK_IF_WRITE_2(sc_if, 0, SK_RXMF1_FLUSH_THRESHOLD, sc_if 2505 dev/pci/if_sk.c SK_IF_WRITE_1(sc_if, 0, SK_TXMF1_CTRL_TEST, SK_TFCTL_RESET_CLEAR); sc_if 2506 dev/pci/if_sk.c SK_IF_WRITE_2(sc_if, 0, SK_TXMF1_CTRL_TEST, SK_TFCTL_OPERATION_ON); sc_if 2518 dev/pci/if_sk.c struct sk_if_softc *sc_if = xsc_if; sc_if 2519 dev/pci/if_sk.c struct sk_softc *sc = sc_if->sk_softc; sc_if 2520 dev/pci/if_sk.c struct ifnet *ifp = &sc_if->arpcom.ac_if; sc_if 2521 dev/pci/if_sk.c struct mii_data *mii = &sc_if->sk_mii; sc_if 2529 dev/pci/if_sk.c sk_stop(sc_if); sc_if 2533 dev/pci/if_sk.c SK_IF_WRITE_1(sc_if, 0, SK_LINKLED1_CTL, SK_LINKLED_ON); sc_if 2534 dev/pci/if_sk.c SK_IF_WRITE_1(sc_if, 0, SK_LINKLED1_CTL, sc_if 2538 dev/pci/if_sk.c SK_IF_WRITE_1(sc_if, 0, SK_RXLED1_CTL, sc_if 2542 dev/pci/if_sk.c SK_IF_WRITE_1(sc_if, 0, SK_TXLED1_CTL, sc_if 2563 dev/pci/if_sk.c SK_IF_WRITE_4(sc_if, 0, SK_DPT_INIT, SK_DPT_TIMER_MAX); sc_if 2570 dev/pci/if_sk.c sk_init_xmac(sc_if); sc_if 2575 dev/pci/if_sk.c sk_init_yukon(sc_if); sc_if 2582 dev/pci/if_sk.c SK_IF_WRITE_4(sc_if, 0, SK_RXF1_CTL, SK_FIFO_UNRESET); sc_if 2583 dev/pci/if_sk.c SK_IF_WRITE_4(sc_if, 0, SK_RXF1_END, SK_FIFO_END); sc_if 2584 dev/pci/if_sk.c SK_IF_WRITE_4(sc_if, 0, SK_RXF1_CTL, SK_FIFO_ON); sc_if 2586 dev/pci/if_sk.c SK_IF_WRITE_4(sc_if, 0, SK_TXF1_CTL, SK_FIFO_UNRESET); sc_if 2587 dev/pci/if_sk.c SK_IF_WRITE_4(sc_if, 0, SK_TXF1_END, SK_FIFO_END); sc_if 2588 dev/pci/if_sk.c SK_IF_WRITE_4(sc_if, 0, SK_TXF1_CTL, SK_FIFO_ON); sc_if 2592 dev/pci/if_sk.c SK_IF_WRITE_1(sc_if, 0, SK_TXAR1_COUNTERCTL, sc_if 2596 dev/pci/if_sk.c SK_IF_WRITE_4(sc_if, 0, SK_RXRB1_CTLTST, SK_RBCTL_UNRESET); sc_if 2597 dev/pci/if_sk.c SK_IF_WRITE_4(sc_if, 0, SK_RXRB1_START, sc_if->sk_rx_ramstart); sc_if 2598 dev/pci/if_sk.c SK_IF_WRITE_4(sc_if, 0, SK_RXRB1_WR_PTR, sc_if->sk_rx_ramstart); sc_if 2599 dev/pci/if_sk.c SK_IF_WRITE_4(sc_if, 0, SK_RXRB1_RD_PTR, sc_if->sk_rx_ramstart); sc_if 2600 dev/pci/if_sk.c SK_IF_WRITE_4(sc_if, 0, SK_RXRB1_END, sc_if->sk_rx_ramend); sc_if 2601 dev/pci/if_sk.c SK_IF_WRITE_4(sc_if, 0, SK_RXRB1_CTLTST, SK_RBCTL_ON); sc_if 2603 dev/pci/if_sk.c SK_IF_WRITE_4(sc_if, 1, SK_TXRBS1_CTLTST, SK_RBCTL_UNRESET); sc_if 2604 dev/pci/if_sk.c SK_IF_WRITE_4(sc_if, 1, SK_TXRBS1_CTLTST, SK_RBCTL_STORENFWD_ON); sc_if 2605 dev/pci/if_sk.c SK_IF_WRITE_4(sc_if, 1, SK_TXRBS1_START, sc_if->sk_tx_ramstart); sc_if 2606 dev/pci/if_sk.c SK_IF_WRITE_4(sc_if, 1, SK_TXRBS1_WR_PTR, sc_if->sk_tx_ramstart); sc_if 2607 dev/pci/if_sk.c SK_IF_WRITE_4(sc_if, 1, SK_TXRBS1_RD_PTR, sc_if->sk_tx_ramstart); sc_if 2608 dev/pci/if_sk.c SK_IF_WRITE_4(sc_if, 1, SK_TXRBS1_END, sc_if->sk_tx_ramend); sc_if 2609 dev/pci/if_sk.c SK_IF_WRITE_4(sc_if, 1, SK_TXRBS1_CTLTST, SK_RBCTL_ON); sc_if 2612 dev/pci/if_sk.c SK_IF_WRITE_4(sc_if, 0, SK_RXQ1_BMU_CSR, SK_RXBMU_ONLINE); sc_if 2613 dev/pci/if_sk.c SK_IF_WRITE_4(sc_if, 0, SK_RXQ1_CURADDR_LO, sc_if 2614 dev/pci/if_sk.c SK_RX_RING_ADDR(sc_if, 0)); sc_if 2615 dev/pci/if_sk.c SK_IF_WRITE_4(sc_if, 0, SK_RXQ1_CURADDR_HI, 0); sc_if 2617 dev/pci/if_sk.c SK_IF_WRITE_4(sc_if, 1, SK_TXQS1_BMU_CSR, SK_TXBMU_ONLINE); sc_if 2618 dev/pci/if_sk.c SK_IF_WRITE_4(sc_if, 1, SK_TXQS1_CURADDR_LO, sc_if 2619 dev/pci/if_sk.c SK_TX_RING_ADDR(sc_if, 0)); sc_if 2620 dev/pci/if_sk.c SK_IF_WRITE_4(sc_if, 1, SK_TXQS1_CURADDR_HI, 0); sc_if 2623 dev/pci/if_sk.c if (sk_init_rx_ring(sc_if) == ENOBUFS) { sc_if 2625 dev/pci/if_sk.c "memory for rx buffers\n", sc_if->sk_dev.dv_xname); sc_if 2626 dev/pci/if_sk.c sk_stop(sc_if); sc_if 2631 dev/pci/if_sk.c if (sk_init_tx_ring(sc_if) == ENOBUFS) { sc_if 2633 dev/pci/if_sk.c "memory for tx buffers\n", sc_if->sk_dev.dv_xname); sc_if 2634 dev/pci/if_sk.c sk_stop(sc_if); sc_if 2641 dev/pci/if_sk.c if (sc_if->sk_port == SK_PORT_A) sc_if 2651 dev/pci/if_sk.c SK_IF_WRITE_4(sc_if, 0, SK_RXQ1_BMU_CSR, SK_RXBMU_RX_START); sc_if 2655 dev/pci/if_sk.c SK_XM_CLRBIT_2(sc_if, XM_MMUCMD, XM_MMUCMD_IGNPAUSE); sc_if 2656 dev/pci/if_sk.c SK_XM_SETBIT_2(sc_if, XM_MMUCMD, sc_if 2661 dev/pci/if_sk.c u_int16_t reg = SK_YU_READ_2(sc_if, YUKON_GPCR); sc_if 2663 dev/pci/if_sk.c SK_YU_WRITE_2(sc_if, YUKON_GPCR, reg); sc_if 2667 dev/pci/if_sk.c SK_IF_WRITE_4(sc_if, 0, SK_DPT_TIMER_CTRL, SK_DPT_TCTL_START); sc_if 2669 dev/pci/if_sk.c CSR_WRITE_4(sc, sc_if->sk_tx_bmu, SK_TXBMU_TX_START); sc_if 2675 dev/pci/if_sk.c timeout_add(&sc_if->sk_tick_ch, hz); sc_if 2683 dev/pci/if_sk.c struct sk_softc *sc = sc_if->sk_softc; sc_if 2684 dev/pci/if_sk.c struct ifnet *ifp = &sc_if->arpcom.ac_if; sc_if 2691 dev/pci/if_sk.c timeout_del(&sc_if->sk_tick_ch); sc_if 2696 dev/pci/if_sk.c SK_IF_WRITE_4(sc_if, 0, SK_DPT_TIMER_CTRL, SK_DPT_TCTL_STOP); sc_if 2698 dev/pci/if_sk.c CSR_WRITE_4(sc, sc_if->sk_tx_bmu, SK_TXBMU_TX_STOP); sc_if 2700 dev/pci/if_sk.c val = CSR_READ_4(sc, sc_if->sk_tx_bmu); sc_if 2707 dev/pci/if_sk.c sc_if->sk_dev.dv_xname); sc_if 2709 dev/pci/if_sk.c SK_IF_WRITE_4(sc_if, 0, SK_RXQ1_BMU_CSR, SK_RXBMU_RX_STOP); sc_if 2711 dev/pci/if_sk.c val = SK_IF_READ_4(sc_if, 0, SK_RXQ1_BMU_CSR); sc_if 2718 dev/pci/if_sk.c sc_if->sk_dev.dv_xname); sc_if 2720 dev/pci/if_sk.c if (sc_if->sk_phytype == SK_PHYTYPE_BCOM) { sc_if 2725 dev/pci/if_sk.c if (sc_if->sk_port == SK_PORT_A) { sc_if 2736 dev/pci/if_sk.c SK_XM_SETBIT_2(sc_if, XM_GPIO, XM_GPIO_RESETMAC); sc_if 2739 dev/pci/if_sk.c SK_IF_WRITE_2(sc_if, 0, SK_TXF1_MACCTL, sc_if 2741 dev/pci/if_sk.c SK_IF_WRITE_4(sc_if, 0, SK_RXF1_CTL, SK_FIFO_RESET); sc_if 2746 dev/pci/if_sk.c SK_IF_WRITE_1(sc_if,0, SK_RXMF1_CTRL_TEST, SK_RFCTL_RESET_SET); sc_if 2747 dev/pci/if_sk.c SK_IF_WRITE_1(sc_if,0, SK_TXMF1_CTRL_TEST, SK_TFCTL_RESET_SET); sc_if 2750 dev/pci/if_sk.c SK_IF_WRITE_4(sc_if, 0, SK_RXQ1_BMU_CSR, SK_RXBMU_OFFLINE); sc_if 2751 dev/pci/if_sk.c SK_IF_WRITE_4(sc_if, 0, SK_RXRB1_CTLTST, SK_RBCTL_RESET|SK_RBCTL_OFF); sc_if 2752 dev/pci/if_sk.c SK_IF_WRITE_4(sc_if, 1, SK_TXQS1_BMU_CSR, SK_TXBMU_OFFLINE); sc_if 2753 dev/pci/if_sk.c SK_IF_WRITE_4(sc_if, 1, SK_TXRBS1_CTLTST, SK_RBCTL_RESET|SK_RBCTL_OFF); sc_if 2754 dev/pci/if_sk.c SK_IF_WRITE_1(sc_if, 0, SK_TXAR1_COUNTERCTL, SK_TXARCTL_OFF); sc_if 2755 dev/pci/if_sk.c SK_IF_WRITE_1(sc_if, 0, SK_RXLED1_CTL, SK_RXLEDCTL_COUNTER_STOP); sc_if 2756 dev/pci/if_sk.c SK_IF_WRITE_1(sc_if, 0, SK_TXLED1_CTL, SK_RXLEDCTL_COUNTER_STOP); sc_if 2757 dev/pci/if_sk.c SK_IF_WRITE_1(sc_if, 0, SK_LINKLED1_CTL, SK_LINKLED_OFF); sc_if 2758 dev/pci/if_sk.c SK_IF_WRITE_1(sc_if, 0, SK_LINKLED1_CTL, SK_LINKLED_LINKSYNC_OFF); sc_if 2761 dev/pci/if_sk.c if (sc_if->sk_port == SK_PORT_A) sc_if 2767 dev/pci/if_sk.c SK_XM_READ_2(sc_if, XM_ISR); sc_if 2768 dev/pci/if_sk.c SK_XM_WRITE_2(sc_if, XM_IMR, 0xFFFF); sc_if 2772 dev/pci/if_sk.c if (sc_if->sk_cdata.sk_rx_chain[i].sk_mbuf != NULL) { sc_if 2773 dev/pci/if_sk.c m_freem(sc_if->sk_cdata.sk_rx_chain[i].sk_mbuf); sc_if 2774 dev/pci/if_sk.c sc_if->sk_cdata.sk_rx_chain[i].sk_mbuf = NULL; sc_if 2779 dev/pci/if_sk.c if (sc_if->sk_cdata.sk_tx_chain[i].sk_mbuf != NULL) { sc_if 2780 dev/pci/if_sk.c m_freem(sc_if->sk_cdata.sk_tx_chain[i].sk_mbuf); sc_if 2781 dev/pci/if_sk.c sc_if->sk_cdata.sk_tx_chain[i].sk_mbuf = NULL; sc_if 2782 dev/pci/if_sk.c SIMPLEQ_INSERT_HEAD(&sc_if->sk_txmap_head, sc_if 2783 dev/pci/if_sk.c sc_if->sk_cdata.sk_tx_map[i], link); sc_if 2784 dev/pci/if_sk.c sc_if->sk_cdata.sk_tx_map[i] = 0; sc_if 2788 dev/pci/if_sk.c while ((dma = SIMPLEQ_FIRST(&sc_if->sk_txmap_head))) { sc_if 2789 dev/pci/if_sk.c SIMPLEQ_REMOVE_HEAD(&sc_if->sk_txmap_head, link); sc_if 107 dev/pci/if_skreg.h sk_win_read_4(sc_if->sk_softc, reg + \ sc_if 108 dev/pci/if_skreg.h ((sc_if->sk_port * (skip + 1)) * SK_WIN_LEN)) sc_if 110 dev/pci/if_skreg.h sk_win_read_2(sc_if->sk_softc, reg + \ sc_if 111 dev/pci/if_skreg.h ((sc_if->sk_port * (skip + 1)) * SK_WIN_LEN)) sc_if 113 dev/pci/if_skreg.h sk_win_read_1(sc_if->sk_softc, reg + \ sc_if 114 dev/pci/if_skreg.h ((sc_if->sk_port * (skip + 1)) * SK_WIN_LEN)) sc_if 117 dev/pci/if_skreg.h sk_win_write_4(sc_if->sk_softc, \ sc_if 118 dev/pci/if_skreg.h reg + ((sc_if->sk_port * (skip + 1)) * SK_WIN_LEN), val) sc_if 120 dev/pci/if_skreg.h sk_win_write_2(sc_if->sk_softc, \ sc_if 121 dev/pci/if_skreg.h reg + ((sc_if->sk_port * (skip + 1)) * SK_WIN_LEN), val) sc_if 123 dev/pci/if_skreg.h sk_win_write_1(sc_if->sk_softc, \ sc_if 124 dev/pci/if_skreg.h reg + ((sc_if->sk_port * (skip + 1)) * SK_WIN_LEN), val) sc_if 524 dev/pcmcia/if_ray.c ifp = &sc->sc_if; sc_if 657 dev/pcmcia/if_ray.c struct ifnet *ifp = &sc->sc_if; sc_if 692 dev/pcmcia/if_ray.c ifp = &sc->sc_if; sc_if 749 dev/pcmcia/if_ray.c if ((sc->sc_if.if_flags & IFF_RUNNING)) sc_if 775 dev/pcmcia/if_ray.c if ((sc->sc_if.if_flags & IFF_RUNNING)) sc_if 826 dev/pcmcia/if_ray.c sc->sc_if.if_flags |= IFF_RUNNING | IFF_OACTIVE; sc_if 829 dev/pcmcia/if_ray.c sc->sc_promisc = !!(sc->sc_if.if_flags & (IFF_PROMISC|IFF_ALLMULTI)); sc_if 860 dev/pcmcia/if_ray.c sc->sc_if.if_flags &= ~IFF_RUNNING; sc_if 917 dev/pcmcia/if_ray.c if ((sc->sc_if.if_flags & IFF_RUNNING)) { sc_if 1156 dev/pcmcia/if_ray.c ifp = &sc->sc_if; sc_if 1394 dev/pcmcia/if_ray.c ifp = &sc->sc_if; sc_if 1941 dev/pcmcia/if_ray.c ifp = &sc->sc_if; sc_if 1958 dev/pcmcia/if_ray.c sc->sc_if.if_flags &= ~IFF_OACTIVE; sc_if 1992 dev/pcmcia/if_ray.c if (sc->sc_if.if_flags & IFF_OACTIVE) { sc_if 1993 dev/pcmcia/if_ray.c sc->sc_if.if_flags &= ~IFF_OACTIVE; sc_if 2018 dev/pcmcia/if_ray.c sc->sc_if.if_xname, cmd); sc_if 2078 dev/pcmcia/if_ray.c sc->sc_if.if_xname, cmd); sc_if 2396 dev/pcmcia/if_ray.c if ((sc->sc_if.if_flags & IFF_RUNNING) == 0) sc_if 2433 dev/pcmcia/if_ray.c if ((sc->sc_if.if_flags & IFF_RUNNING) == 0) sc_if 2455 dev/pcmcia/if_ray.c if ((sc->sc_if.if_flags & IFF_RUNNING) == 0) sc_if 2670 dev/pcmcia/if_ray.c if ((sc->sc_if.if_flags & IFF_RUNNING) == 0) sc_if 2827 dev/pcmcia/if_ray.c promisc = !!(sc->sc_if.if_flags & (IFF_PROMISC | IFF_ALLMULTI)); sc_if 2828 dev/pcmcia/if_ray.c if ((sc->sc_if.if_flags & IFF_RUNNING) == 0) sc_if 2858 dev/pcmcia/if_ray.c if ((sc->sc_if.if_flags & IFF_RUNNING) == 0) sc_if 2908 dev/pcmcia/if_ray.c sc->sc_if.if_flags |= IFF_ALLMULTI; sc_if 2911 dev/pcmcia/if_ray.c } else if (sc->sc_if.if_flags & IFF_ALLMULTI) { sc_if 2912 dev/pcmcia/if_ray.c sc->sc_if.if_flags &= ~IFF_ALLMULTI; sc_if 2916 dev/pcmcia/if_ray.c if ((sc->sc_if.if_flags & IFF_RUNNING) == 0) sc_if 2948 dev/pcmcia/if_ray.c if ((sc->sc_if.if_flags & IFF_RUNNING) == 0) { sc_if 2960 dev/pcmcia/if_ray.c if ((sc->sc_if.if_flags & IFF_RUNNING) == 0) { sc_if 2988 dev/pcmcia/if_ray.c if ((sc->sc_if.if_flags & IFF_RUNNING) == 0) { sc_if 3000 dev/pcmcia/if_ray.c if ((sc->sc_if.if_flags & IFF_RUNNING) == 0) { sc_if 95 dev/tc/if_fta.c bcopy(sc->sc_dev.dv_xname, sc->sc_if.if_xname, IFNAMSIZ); sc_if 96 dev/tc/if_fta.c sc->sc_if.if_flags = 0; sc_if 97 dev/tc/if_fta.c sc->sc_if.if_softc = sc; sc_if 107 dev/tc/if_fta.c sc->sc_if.if_xname, 0, (void *) sc, PDQ_DEFTA); sc_if 142 dev/usb/if_upl.c struct ifnet sc_if; sc_if 305 dev/usb/if_upl.c ifp = &sc->sc_if; sc_if 336 dev/usb/if_upl.c struct ifnet *ifp = &sc->sc_if; sc_if 496 dev/usb/if_upl.c struct ifnet *ifp = &sc->sc_if; sc_if 585 dev/usb/if_upl.c struct ifnet *ifp = &sc->sc_if; sc_if 709 dev/usb/if_upl.c struct ifnet *ifp = &sc->sc_if; sc_if 801 dev/usb/if_upl.c struct ifnet *ifp = &sc->sc_if; sc_if 927 dev/usb/if_upl.c ifp = &sc->sc_if; sc_if 178 dev/usb/ueagle.c struct ifnet *ifp = &sc->sc_if; sc_if 249 dev/usb/ueagle.c struct ifnet *ifp = &sc->sc_if; sc_if 514 dev/usb/ueagle.c struct ifnet *ifp = &sc->sc_if; sc_if 885 dev/usb/ueagle.c ifp = &sc->sc_if; sc_if 953 dev/usb/ueagle.c struct ifnet *ifp = &sc->sc_if; sc_if 160 dev/usb/ueaglevar.h struct ifnet sc_if; sc_if 197 net/if_bridge.c sc->sc_stp = bstp_create(&sc->sc_if); sc_if 211 net/if_bridge.c ifp = &sc->sc_if; sc_if 228 net/if_bridge.c bpfattach(&sc->sc_if.if_bpf, ifp, sc_if 816 net/if_bridge.c strlcpy(breq->ifbr_name, sc->sc_if.if_xname, IFNAMSIZ); sc_if 856 net/if_bridge.c strlcpy(breq->ifbr_name, sc->sc_if.if_xname, IFNAMSIZ); sc_if 913 net/if_bridge.c strlcpy(req.ifbr_name, sc->sc_if.if_xname, IFNAMSIZ); sc_if 936 net/if_bridge.c strlcpy(req.ifbr_name, sc->sc_if.if_xname, IFNAMSIZ); sc_if 963 net/if_bridge.c struct ifnet *ifp = &sc->sc_if; sc_if 981 net/if_bridge.c struct ifnet *ifp = &sc->sc_if; sc_if 1036 net/if_bridge.c if ((sc->sc_if.if_flags & IFF_RUNNING) == 0) { sc_if 1101 net/if_bridge.c sc->sc_if.if_oerrors++; sc_if 1113 net/if_bridge.c sc->sc_if.if_oerrors++; sc_if 1120 net/if_bridge.c sc->sc_if.if_oerrors++; sc_if 1178 net/if_bridge.c while (sc->sc_if.if_snd.ifq_head) { sc_if 1180 net/if_bridge.c IF_DEQUEUE(&sc->sc_if.if_snd, m); sc_if 1201 net/if_bridge.c if ((sc->sc_if.if_flags & IFF_RUNNING) == 0) { sc_if 1209 net/if_bridge.c if (sc->sc_if.if_bpf) sc_if 1210 net/if_bridge.c bpf_mtap(sc->sc_if.if_bpf, m, BPF_DIRECTION_IN); sc_if 1213 net/if_bridge.c sc->sc_if.if_ipackets++; sc_if 1214 net/if_bridge.c sc->sc_if.if_ibytes += m->m_pkthdr.len; sc_if 1286 net/if_bridge.c if ((sc->sc_if.if_flags & sc_if 1292 net/if_bridge.c if (sc->sc_if.if_flags & IFF_LINK0 && sc_if 1297 net/if_bridge.c if (sc->sc_if.if_flags & IFF_LINK1 && sc_if 1323 net/if_bridge.c sc->sc_if.if_imcasts++; sc_if 1396 net/if_bridge.c if ((sc->sc_if.if_flags & IFF_RUNNING) == 0) sc_if 1436 net/if_bridge.c if (IF_QFULL(&sc->sc_if.if_snd)) { sc_if 1441 net/if_bridge.c IF_ENQUEUE(&sc->sc_if.if_snd, mc); sc_if 1512 net/if_bridge.c if (IF_QFULL(&sc->sc_if.if_snd)) { sc_if 1517 net/if_bridge.c IF_ENQUEUE(&sc->sc_if.if_snd, m); sc_if 1564 net/if_bridge.c sc->sc_if.if_oerrors++; sc_if 1586 net/if_bridge.c sc->sc_if.if_oerrors++; sc_if 1593 net/if_bridge.c sc->sc_if.if_oerrors++; sc_if 1661 net/if_bridge.c sc->sc_if.if_oerrors++; sc_if 1667 net/if_bridge.c sc->sc_if.if_oerrors++; sc_if 2052 net/if_bridge.c bcopy(sc->sc_if.if_xname, bareq.ifba_name, sc_if 2366 net/if_bridge.c if (pf_test(dir, &encif[0].sc_if, sc_if 2375 net/if_bridge.c if (pf_test6(dir, &encif[0].sc_if, sc_if 2504 net/if_bridge.c if ((sc->sc_if.if_flags & IFF_LINK2) == IFF_LINK2 && sc_if 2551 net/if_bridge.c if ((sc->sc_if.if_flags & IFF_LINK2) == IFF_LINK2 && sc_if 2719 net/if_bridge.c sc->sc_if.if_oerrors++; sc_if 2722 net/if_bridge.c sc->sc_if.if_opackets++; sc_if 2723 net/if_bridge.c sc->sc_if.if_obytes += len; sc_if 416 net/if_bridge.h struct ifnet sc_if; /* the interface */ sc_if 91 net/if_enc.c ifp = &encif[i].sc_if; sc_if 105 net/if_enc.c bpfattach(&encif[i].sc_if.if_bpf, ifp, DLT_ENC, ENC_HDRLEN); sc_if 43 net/if_enc.h struct ifnet sc_if; /* the interface */ sc_if 139 net/if_gre.c snprintf(sc->sc_if.if_xname, sizeof sc->sc_if.if_xname, "%s%d", sc_if 141 net/if_gre.c sc->sc_if.if_softc = sc; sc_if 142 net/if_gre.c sc->sc_if.if_type = IFT_TUNNEL; sc_if 143 net/if_gre.c sc->sc_if.if_addrlen = 0; sc_if 144 net/if_gre.c sc->sc_if.if_hdrlen = 24; /* IP + GRE */ sc_if 145 net/if_gre.c sc->sc_if.if_mtu = GREMTU; sc_if 146 net/if_gre.c sc->sc_if.if_flags = IFF_POINTOPOINT|IFF_MULTICAST; sc_if 147 net/if_gre.c sc->sc_if.if_output = gre_output; sc_if 148 net/if_gre.c sc->sc_if.if_ioctl = gre_ioctl; sc_if 149 net/if_gre.c sc->sc_if.if_collisions = 0; sc_if 150 net/if_gre.c sc->sc_if.if_ierrors = 0; sc_if 151 net/if_gre.c sc->sc_if.if_oerrors = 0; sc_if 152 net/if_gre.c sc->sc_if.if_ipackets = 0; sc_if 153 net/if_gre.c sc->sc_if.if_opackets = 0; sc_if 156 net/if_gre.c sc->sc_if.if_flags |= IFF_LINK0; sc_if 158 net/if_gre.c if_attach(&sc->sc_if); sc_if 159 net/if_gre.c if_alloc_sadl(&sc->sc_if); sc_if 162 net/if_gre.c bpfattach(&sc->sc_if.if_bpf, &sc->sc_if, DLT_NULL, sc_if 458 net/if_gre.c ifr->ifr_mtu = sc->sc_if.if_mtu; sc_if 620 net/if_gre.c if ((sc->sc_if.if_flags & IFF_LINK1) == 0) { sc_if 638 net/if_gre.c if (ro->ro_rt->rt_ifp == &sc->sc_if) { sc_if 648 net/if_gre.c if ((sc->sc_if.if_flags & IFF_LINK1) == 0) sc_if 44 net/if_gre.h struct ifnet sc_if; sc_if 115 net/if_pflog.c ifp = &pflogif->sc_if; sc_if 129 net/if_pflog.c bpfattach(&pflogif->sc_if.if_bpf, ifp, DLT_PFLOG, PFLOG_HDRLEN); sc_if 33 net/if_pflog.h struct ifnet sc_if; /* the interface */ sc_if 143 net/if_pfsync.c ifp = &pfsyncif->sc_if; sc_if 165 net/if_pfsync.c bpfattach(&pfsyncif->sc_if.if_bpf, ifp, DLT_PFSYNC, PFSYNC_HDRLEN); sc_if 811 net/if_pfsync.c carp_group_demote_adj(&sc->sc_if, -1); sc_if 934 net/if_pfsync.c if (sifp->if_mtu < sc->sc_if.if_mtu || sc_if 941 net/if_pfsync.c pfsync_setmtu(sc, sc->sc_if.if_mtu); sc_if 978 net/if_pfsync.c carp_group_demote_adj(&sc->sc_if, 1); sc_if 1016 net/if_pfsync.c sc->sc_if.if_mtu = sizeof(struct pfsync_header) + sc_if 1029 net/if_pfsync.c sc->sc_if.if_oerrors++; sc_if 1068 net/if_pfsync.c sc->sc_if.if_oerrors++; sc_if 1111 net/if_pfsync.c ifp = &sc->sc_if; sc_if 1307 net/if_pfsync.c ifp = &sc->sc_if; sc_if 1352 net/if_pfsync.c ifp = &sc->sc_if; sc_if 1493 net/if_pfsync.c carp_group_demote_adj(&sc->sc_if, -1); sc_if 1508 net/if_pfsync.c struct ifnet *ifp = &sc->sc_if; sc_if 1539 net/if_pfsync.c struct ifnet *ifp = &sc->sc_if; sc_if 1655 net/if_pfsync.c ifp = &sc->sc_if; sc_if 107 net/if_pfsync.h struct ifnet sc_if; sc_if 242 net/if_ppp.c snprintf(sc->sc_if.if_xname, sizeof sc->sc_if.if_xname, "%s%d", sc_if 244 net/if_ppp.c sc->sc_if.if_softc = sc; sc_if 245 net/if_ppp.c sc->sc_if.if_mtu = PPP_MTU; sc_if 246 net/if_ppp.c sc->sc_if.if_flags = IFF_POINTOPOINT | IFF_MULTICAST; sc_if 247 net/if_ppp.c sc->sc_if.if_type = IFT_PPP; sc_if 248 net/if_ppp.c sc->sc_if.if_hdrlen = PPP_HDRLEN; sc_if 249 net/if_ppp.c sc->sc_if.if_ioctl = pppsioctl; sc_if 250 net/if_ppp.c sc->sc_if.if_output = pppoutput; sc_if 252 net/if_ppp.c sc->sc_if.if_start = ppp_ifstart; sc_if 254 net/if_ppp.c IFQ_SET_MAXLEN(&sc->sc_if.if_snd, ifqmaxlen); sc_if 258 net/if_ppp.c IFQ_SET_READY(&sc->sc_if.if_snd); sc_if 259 net/if_ppp.c if_attach(&sc->sc_if); sc_if 260 net/if_ppp.c if_alloc_sadl(&sc->sc_if); sc_if 262 net/if_ppp.c bpfattach(&sc->sc_bpf, &sc->sc_if, DLT_PPP, PPP_HDRLEN); sc_if 346 net/if_ppp.c if_down(&sc->sc_if); sc_if 347 net/if_ppp.c sc->sc_if.if_flags &= ~(IFF_UP|IFF_RUNNING); sc_if 512 net/if_ppp.c sc->sc_if.if_xname); sc_if 527 net/if_ppp.c sc->sc_if.if_xname); sc_if 538 net/if_ppp.c sc->sc_if.if_xname, ccp_option[0], ccp_option[1], sc_if 650 net/if_ppp.c sc->sc_if.if_mtu = ifr->ifr_mtu; sc_if 852 net/if_ppp.c && ALTQ_IS_ENABLED(&sc->sc_if.if_snd) == 0 sc_if 866 net/if_ppp.c IFQ_ENQUEUE(&sc->sc_if.if_snd, m0, NULL, error); sc_if 869 net/if_ppp.c sc->sc_if.if_oerrors++; sc_if 920 net/if_ppp.c && ALTQ_IS_ENABLED(&sc->sc_if.if_snd) == 0 sc_if 934 net/if_ppp.c IFQ_ENQUEUE(&sc->sc_if.if_snd, m, NULL, error); sc_if 936 net/if_ppp.c sc->sc_if.if_oerrors++; sc_if 990 net/if_ppp.c IFQ_DEQUEUE(&sc->sc_if.if_snd, m); sc_if 1063 net/if_ppp.c (sc->sc_flags & SC_CCP_UP ? sc->sc_if.if_mtu + PPP_HDRLEN : 0)); sc_if 1117 net/if_ppp.c && (IFQ_IS_EMPTY(&sc->sc_if.if_snd) == 0 || sc->sc_fastq.ifq_head)) { sc_if 1285 net/if_ppp.c struct ifnet *ifp = &sc->sc_if; sc_if 1561 net/if_ppp.c sc->sc_if.if_ierrors++; sc_if 90 net/if_pppvar.h struct ifnet sc_if; /* network-visible interface */ sc_if 215 net/if_sl.c snprintf(sc->sc_if.if_xname, sizeof sc->sc_if.if_xname, "%s%d", sc_if 217 net/if_sl.c sc->sc_if.if_softc = sc; sc_if 218 net/if_sl.c sc->sc_if.if_mtu = SLMTU; sc_if 219 net/if_sl.c sc->sc_if.if_flags = sc_if 221 net/if_sl.c sc->sc_if.if_type = IFT_SLIP; sc_if 222 net/if_sl.c sc->sc_if.if_ioctl = slioctl; sc_if 223 net/if_sl.c sc->sc_if.if_output = sloutput; sc_if 224 net/if_sl.c IFQ_SET_MAXLEN(&sc->sc_if.if_snd, 50); sc_if 226 net/if_sl.c IFQ_SET_READY(&sc->sc_if.if_snd); sc_if 227 net/if_sl.c if_attach(&sc->sc_if); sc_if 228 net/if_sl.c if_alloc_sadl(&sc->sc_if); sc_if 230 net/if_sl.c bpfattach(&sc->sc_bpf, &sc->sc_if, DLT_SLIP, SLIP_HDRLEN); sc_if 269 net/if_sl.c sc->sc_if.if_flags &= ~IFF_UP; sc_if 309 net/if_sl.c sc->sc_if.if_baudrate = tp->t_ospeed; sc_if 360 net/if_sl.c if_down(&sc->sc_if); sc_if 426 net/if_sl.c printf("%s: af%d not supported\n", sc->sc_if.if_xname, sc_if 429 net/if_sl.c sc->sc_if.if_noproto++; sc_if 443 net/if_sl.c if (sc->sc_if.if_flags & SC_NOICMP && ip->ip_p == IPPROTO_ICMP) { sc_if 461 net/if_sl.c IFQ_ENQUEUE(&sc->sc_if.if_snd, m, NULL, error); sc_if 464 net/if_sl.c sc->sc_if.if_oerrors++; sc_if 533 net/if_sl.c sc->sc_if.if_omcasts++; /* XXX */ sc_if 535 net/if_sl.c IFQ_DEQUEUE(&sc->sc_if.if_snd, m); sc_if 570 net/if_sl.c if (sc->sc_if.if_flags & SC_COMPRESS) sc_if 597 net/if_sl.c sc->sc_if.if_collisions++; sc_if 607 net/if_sl.c ++sc->sc_if.if_obytes; sc_if 643 net/if_sl.c sc->sc_if.if_obytes += cp - bp; sc_if 659 net/if_sl.c sc->sc_if.if_obytes += 2; sc_if 676 net/if_sl.c sc->sc_if.if_collisions++; sc_if 678 net/if_sl.c ++sc->sc_if.if_obytes; sc_if 679 net/if_sl.c sc->sc_if.if_opackets++; sc_if 720 net/if_sl.c m->m_pkthdr.rcvif = &sc->sc_if; sc_if 751 net/if_sl.c ++sc->sc_if.if_ibytes; sc_if 753 net/if_sl.c if (sc->sc_if.if_flags & IFF_DEBUG) { sc_if 831 net/if_sl.c if (sc->sc_if.if_flags & SC_COMPRESS) { sc_if 836 net/if_sl.c } else if ((sc->sc_if.if_flags & SC_AUTOCOMP) && sc_if 842 net/if_sl.c sc->sc_if.if_flags |= SC_COMPRESS; sc_if 877 net/if_sl.c sc->sc_if.if_ipackets++; sc_if 882 net/if_sl.c sc->sc_if.if_ierrors++; sc_if 883 net/if_sl.c sc->sc_if.if_iqdrops++; sc_if 904 net/if_sl.c sc->sc_if.if_ierrors++; sc_if 964 net/if_sl.c slsp->sl.sl_ibytes = sc->sc_if.if_ibytes; sc_if 965 net/if_sl.c slsp->sl.sl_obytes = sc->sc_if.if_obytes; sc_if 966 net/if_sl.c slsp->sl.sl_ipackets = sc->sc_if.if_ipackets; sc_if 967 net/if_sl.c slsp->sl.sl_opackets = sc->sc_if.if_opackets; sc_if 45 net/if_slvar.h struct ifnet sc_if; /* network-visible interface */ sc_if 347 net/if_strip.c snprintf(sc->sc_if.if_xname, sizeof sc->sc_if.if_xname, sc_if 349 net/if_strip.c sc->sc_if.if_softc = sc; sc_if 350 net/if_strip.c sc->sc_if.if_mtu = SLMTU; sc_if 351 net/if_strip.c sc->sc_if.if_flags = 0; sc_if 352 net/if_strip.c sc->sc_if.if_type = IFT_OTHER; sc_if 354 net/if_strip.c sc->sc_if.if_flags |= SC_AUTOCOMP /* | IFF_POINTOPOINT | IFF_MULTICAST*/; sc_if 356 net/if_strip.c sc->sc_if.if_type = IFT_SLIP; sc_if 357 net/if_strip.c sc->sc_if.if_ioctl = stripioctl; sc_if 358 net/if_strip.c sc->sc_if.if_output = stripoutput; sc_if 359 net/if_strip.c IFQ_SET_MAXLEN(&sc->sc_if.if_snd, 50); sc_if 362 net/if_strip.c sc->sc_if.if_watchdog = strip_watchdog; sc_if 363 net/if_strip.c sc->sc_if.if_timer = STRIP_WATCHDOG_INTERVAL; sc_if 364 net/if_strip.c IFQ_SET_READY(&sc->sc_if.if_snd); sc_if 365 net/if_strip.c if_attach(&sc->sc_if); sc_if 366 net/if_strip.c if_alloc_sadl(&sc->sc_if); sc_if 368 net/if_strip.c bpfattach(&sc->sc_bpf, &sc->sc_if, DLT_SLIP, SLIP_HDRLEN); sc_if 385 net/if_strip.c sc->sc_if.if_xname); sc_if 386 net/if_strip.c sc->sc_if.if_flags &= ~IFF_UP; sc_if 398 net/if_strip.c sc->sc_if.if_xname); sc_if 399 net/if_strip.c sc->sc_if.if_flags &= ~IFF_UP; sc_if 411 net/if_strip.c sc->sc_if.if_xname); sc_if 413 net/if_strip.c sc->sc_if.if_flags &= ~IFF_UP; sc_if 459 net/if_strip.c sc->sc_if.if_baudrate = tp->t_ospeed; sc_if 511 net/if_strip.c if_down(&sc->sc_if); sc_if 599 net/if_strip.c if (sc->sc_if.if_flags & IFF_DEBUG) sc_if 601 net/if_strip.c sc->sc_if.if_xname); sc_if 604 net/if_strip.c sc->sc_if.if_obytes += len; sc_if 634 net/if_strip.c if (sc->sc_if.if_flags & IFF_DEBUG) sc_if 636 net/if_strip.c sc->sc_if.if_xname); sc_if 650 net/if_strip.c sc->sc_if.if_xname, m0->m_len); /*XXX*/ sc_if 676 net/if_strip.c sc->sc_if.if_collisions++; sc_if 678 net/if_strip.c ++sc->sc_if.if_obytes; sc_if 679 net/if_strip.c sc->sc_if.if_opackets++; sc_if 769 net/if_strip.c addlog("%s: af %d not supported\n", sc->sc_if.if_xname, sc_if 772 net/if_strip.c sc->sc_if.if_noproto++; sc_if 778 net/if_strip.c if (sc->sc_if.if_flags & SC_NOICMP && ip->ip_p == IPPROTO_ICMP) { sc_if 784 net/if_strip.c && ALTQ_IS_ENABLED(&sc->sc_if.if_snd) == 0 sc_if 856 net/if_strip.c IFQ_ENQUEUE(&sc->sc_if.if_snd, m, NULL, error); sc_if 859 net/if_strip.c sc->sc_if.if_oerrors++; sc_if 913 net/if_strip.c if (sc && (sc->sc_if.if_flags & IFF_DEBUG)) sc_if 915 net/if_strip.c sc->sc_if.if_xname); sc_if 951 net/if_strip.c sc->sc_if.if_omcasts++; /* XXX */ sc_if 953 net/if_strip.c IFQ_DEQUEUE(&sc->sc_if.if_snd, m); sc_if 988 net/if_strip.c if (sc->sc_if.if_flags & SC_COMPRESS) sc_if 1017 net/if_strip.c sc->sc_if.if_collisions++; sc_if 1102 net/if_strip.c m->m_pkthdr.rcvif = &sc->sc_if; sc_if 1139 net/if_strip.c ++sc->sc_if.if_ibytes; sc_if 1187 net/if_strip.c sc->sc_if.if_xname); sc_if 1228 net/if_strip.c if (sc->sc_if.if_flags & SC_COMPRESS) { sc_if 1233 net/if_strip.c } else if ((sc->sc_if.if_flags & SC_AUTOCOMP) && sc_if 1239 net/if_strip.c sc->sc_if.if_flags |= SC_COMPRESS; sc_if 1264 net/if_strip.c sc->sc_if.if_ipackets++; sc_if 1269 net/if_strip.c sc->sc_if.if_ierrors++; sc_if 1270 net/if_strip.c sc->sc_if.if_iqdrops++; sc_if 1282 net/if_strip.c sc->sc_if.if_ierrors++; sc_if 1381 net/if_strip.c sc->sc_if.if_obytes += sizeof(InitString) - 1; sc_if 1418 net/if_strip.c if (sc->sc_if.if_flags & IFF_DEBUG) sc_if 1419 net/if_strip.c addlog("%s: attempting to probe radio\n", sc->sc_if.if_xname); sc_if 1422 net/if_strip.c addlog("%s: no tty attached\n", sc->sc_if.if_xname); sc_if 1428 net/if_strip.c if (sc->sc_if.if_flags & IFF_DEBUG) sc_if 1430 net/if_strip.c sc->sc_if.if_xname); sc_if 1436 net/if_strip.c sc->sc_if.if_xname, overflow); sc_if 1554 net/if_strip.c sc->sc_if.if_xname, sc_if 1595 net/if_strip.c sc->sc_if.if_xname); sc_if 1950 net/if_strip.c addlog("%s: %13s : %s\n", sc->sc_if.if_xname, msg, pkt_text); sc_if 1952 net/if_strip.c sc->sc_if.if_ierrors++; sc_if 1977 net/if_strip.c if_name = strip_info->sc_if.if_xname; sc_if 2006 net/if_strip.c if (strip_info->sc_if.if_flags & IFF_DEBUG) sc_if 13 net/if_stripvar.h struct ifnet sc_if; /* network-visible interface */ sc_if 224 net/ppp_tty.c sc->sc_if.if_flags |= IFF_RUNNING; sc_if 225 net/ppp_tty.c sc->sc_if.if_baudrate = tp->t_ospeed; sc_if 366 net/ppp_tty.c if (uio->uio_resid > sc->sc_if.if_mtu + PPP_HDRLEN || sc_if 393 net/ppp_tty.c return ((*sc->sc_if.if_output)(&sc->sc_if, m0, &dst, (struct rtentry *)0)); sc_if 742 net/ppp_tty.c if (ALTQ_IS_ENABLED(&sc->sc_if.if_snd)) sc_if 830 net/ppp_tty.c printf("%s: bad char %x\n", sc->sc_if.if_xname, c); sc_if 886 net/ppp_tty.c printf("%s: bad fcs %x\n", sc->sc_if.if_xname, sc_if 888 net/ppp_tty.c sc->sc_if.if_ierrors++; sc_if 899 net/ppp_tty.c printf("%s: too short (%d)\n", sc->sc_if.if_xname, ilen); sc_if 901 net/ppp_tty.c sc->sc_if.if_ierrors++; sc_if 971 net/ppp_tty.c printf("%s: no input mbufs!\n", sc->sc_if.if_xname); sc_if 985 net/ppp_tty.c sc->sc_if.if_xname, c); sc_if 997 net/ppp_tty.c sc->sc_if.if_xname, c); sc_if 1008 net/ppp_tty.c printf("%s: bad protocol %x\n", sc->sc_if.if_xname, sc_if 1016 net/ppp_tty.c printf("%s: packet too big\n", sc->sc_if.if_xname); sc_if 1027 net/ppp_tty.c printf("%s: too few input mbufs!\n", sc->sc_if.if_xname); sc_if 1045 net/ppp_tty.c sc->sc_if.if_ierrors++; sc_if 1066 net/ppp_tty.c printf("%s input: ", sc->sc_if.if_xname); sc_if 995 netinet/ip_ah.c struct ifnet *ifn = &(encif[0].sc_if); sc_if 171 netinet/ip_carp.c (sc)->sc_if.if_xname); \ sc_if 282 netinet/ip_carp.c TAILQ_FOREACH(ifa, &sc->sc_if.if_addrlist, ifa_list) { sc_if 302 netinet/ip_carp.c TAILQ_FOREACH(ifa, &sc->sc_if.if_addrlist, ifa_list) { sc_if 370 netinet/ip_carp.c TAILQ_FOREACH(ifa, &sc->sc_if.if_addrlist, ifa_list) { sc_if 412 netinet/ip_carp.c hr_otherif = (rt && rt->rt_ifp != &sc->sc_if && sc_if 421 netinet/ip_carp.c nr_ourif = (rt && rt->rt_ifp == &sc->sc_if); sc_if 648 netinet/ip_carp.c if (!sc || (sc->sc_if.if_flags & (IFF_UP|IFF_RUNNING)) != sc_if 697 netinet/ip_carp.c getmicrotime(&sc->sc_if.if_lastchange); sc_if 698 netinet/ip_carp.c sc->sc_if.if_ipackets++; sc_if 699 netinet/ip_carp.c sc->sc_if.if_ibytes += m->m_pkthdr.len; sc_if 704 netinet/ip_carp.c sc->sc_if.if_ierrors++; sc_if 714 netinet/ip_carp.c sc->sc_if.if_ierrors++; sc_if 855 netinet/ip_carp.c ifp = &sc->sc_if; sc_if 901 netinet/ip_carp.c carp_group_demote_adj(&sc->sc_if, -1); sc_if 905 netinet/ip_carp.c carp_group_demote_adj(&sc->sc_if, -1); sc_if 909 netinet/ip_carp.c sc->sc_if.if_flags &= ~IFF_UP; sc_if 979 netinet/ip_carp.c if ((vh->sc_if.if_flags & (IFF_UP|IFF_RUNNING)) == sc_if 1002 netinet/ip_carp.c sc->sc_if.if_oerrors++; sc_if 1037 netinet/ip_carp.c sc->sc_if.if_oerrors++; sc_if 1078 netinet/ip_carp.c getmicrotime(&sc->sc_if.if_lastchange); sc_if 1079 netinet/ip_carp.c sc->sc_if.if_opackets++; sc_if 1080 netinet/ip_carp.c sc->sc_if.if_obytes += len; sc_if 1090 netinet/ip_carp.c sc->sc_if.if_oerrors++; sc_if 1094 netinet/ip_carp.c carp_group_demote_adj(&sc->sc_if, 1); sc_if 1100 netinet/ip_carp.c carp_group_demote_adj(&sc->sc_if, -1); sc_if 1120 netinet/ip_carp.c sc->sc_if.if_oerrors++; sc_if 1161 netinet/ip_carp.c getmicrotime(&sc->sc_if.if_lastchange); sc_if 1162 netinet/ip_carp.c sc->sc_if.if_opackets++; sc_if 1163 netinet/ip_carp.c sc->sc_if.if_obytes += len; sc_if 1172 netinet/ip_carp.c sc->sc_if.if_oerrors++; sc_if 1176 netinet/ip_carp.c carp_group_demote_adj(&sc->sc_if, 1); sc_if 1182 netinet/ip_carp.c carp_group_demote_adj(&sc->sc_if, -1); sc_if 1209 netinet/ip_carp.c TAILQ_FOREACH(ifa, &sc->sc_if.if_addrlist, ifa_list) { sc_if 1234 netinet/ip_carp.c TAILQ_FOREACH(ifa, &sc->sc_if.if_addrlist, ifa_list) { sc_if 1294 netinet/ip_carp.c if ((vh->sc_if.if_flags & (IFF_UP|IFF_RUNNING)) != sc_if 1303 netinet/ip_carp.c if (!(vh->sc_if.if_flags & IFF_LINK0) || sc_if 1304 netinet/ip_carp.c (vh->sc_if.if_flags & (IFF_UP|IFF_RUNNING)) != sc_if 1309 netinet/ip_carp.c TAILQ_FOREACH(ifa, &vh->sc_if.if_addrlist, ifa_list) { sc_if 1344 netinet/ip_carp.c if (sc0->sc_if.if_flags & IFF_LINK0) sc_if 1349 netinet/ip_carp.c TAILQ_FOREACH(ifa0, &sc0->sc_if.if_addrlist, ifa_list) sc_if 1354 netinet/ip_carp.c TAILQ_FOREACH(ifa0, &sc0->sc_if.if_addrlist, ifa_list) sc_if 1375 netinet/ip_carp.c if ((vh->sc_if.if_flags & (IFF_UP|IFF_RUNNING)) != sc_if 1378 netinet/ip_carp.c TAILQ_FOREACH(ifa, &vh->sc_if.if_addrlist, ifa_list) { sc_if 1422 netinet/ip_carp.c if (!(sc->sc_if.if_flags & IFF_LINK0) && sc->sc_carpdev && sc_if 1467 netinet/ip_carp.c if (!(sc->sc_if.if_flags & IFF_LINK0) && sc->sc_carpdev && sc_if 1492 netinet/ip_carp.c if ((vh->sc_if.if_flags & (IFF_UP|IFF_RUNNING)) != sc_if 1495 netinet/ip_carp.c if ((vh->sc_state == MASTER || vh->sc_if.if_flags & IFF_LINK0) sc_if 1497 netinet/ip_carp.c return (&vh->sc_if); sc_if 1527 netinet/ip_carp.c m0->m_pkthdr.rcvif = &vh->sc_if; sc_if 1528 netinet/ip_carp.c ether_input(&vh->sc_if, &eh, m0); sc_if 1586 netinet/ip_carp.c sc->sc_if.if_xname); sc_if 1615 netinet/ip_carp.c sc->sc_if.if_flags &= ~IFF_RUNNING; sc_if 1620 netinet/ip_carp.c if (sc->sc_if.if_flags & IFF_UP && sc->sc_vhid > 0 && sc_if 1622 netinet/ip_carp.c sc->sc_if.if_flags |= IFF_RUNNING; sc_if 1624 netinet/ip_carp.c sc->sc_if.if_flags &= ~IFF_RUNNING; sc_if 1783 netinet/ip_carp.c sc->sc_if.if_flags |= IFF_UP; sc_if 1792 netinet/ip_carp.c sc->sc_if.if_flags &= ~(IFF_UP|IFF_RUNNING); sc_if 1802 netinet/ip_carp.c if (sc->sc_if.if_flags & IFF_LINK2) sc_if 1827 netinet/ip_carp.c bcopy(sc->sc_ac.ac_enaddr, LLADDR(sc->sc_if.if_sadl), sc_if 1835 netinet/ip_carp.c in6_ifattach_linklocal(&sc->sc_if, NULL); sc_if 1849 netinet/ip_carp.c TAILQ_FOREACH(ifa, &sc->sc_if.if_addrlist, ifa_list) { sc_if 1867 netinet/ip_carp.c IN_LOOKUP_MULTI(mc_addr, &sc->sc_if, inm); sc_if 1876 netinet/ip_carp.c sc->sc_if.if_flags &= ~IFF_UP; sc_if 1893 netinet/ip_carp.c if (!(sc->sc_if.if_flags & IFF_UP)) sc_if 1896 netinet/ip_carp.c sc->sc_if.if_flags |= IFF_UP; sc_if 1907 netinet/ip_carp.c if (ia->ia_ifp != &sc->sc_if && sc_if 1938 netinet/ip_carp.c sc->sc_if.if_flags |= IFF_UP; sc_if 1947 netinet/ip_carp.c sc->ah_cookie = hook_establish(sc->sc_if.if_addrhooks, 0, sc_if 1962 netinet/ip_carp.c in_addmulti(&addr, &sc->sc_if)) == NULL) { sc_if 1968 netinet/ip_carp.c imo->imo_multicast_ifp = &sc->sc_if; sc_if 1984 netinet/ip_carp.c if (!(sc->sc_if.if_flags & IFF_UP)) sc_if 1987 netinet/ip_carp.c sc->sc_if.if_flags |= IFF_UP; sc_if 2005 netinet/ip_carp.c if (ia->ia_ifp != &sc->sc_if && sc_if 2036 netinet/ip_carp.c sc->sc_if.if_flags |= IFF_UP; sc_if 2056 netinet/ip_carp.c addr6.sin6_addr.s6_addr16[1] = htons(sc->sc_if.if_index); sc_if 2058 netinet/ip_carp.c if ((imm = in6_joingroup(&sc->sc_if, sc_if 2065 netinet/ip_carp.c addr6.sin6_addr.s6_addr16[1] = htons(sc->sc_if.if_index); sc_if 2070 netinet/ip_carp.c if ((imm2 = in6_joingroup(&sc->sc_if, sc_if 2077 netinet/ip_carp.c im6o->im6o_multicast_ifp = &sc->sc_if; sc_if 2106 netinet/ip_carp.c sc->sc_if.if_flags |= IFF_UP; sc_if 2114 netinet/ip_carp.c sc->sc_if.if_flags |= IFF_UP; sc_if 2131 netinet/ip_carp.c sc->sc_if.if_flags |= IFF_UP; sc_if 2135 netinet/ip_carp.c sc->sc_if.if_flags &= ~IFF_UP; sc_if 2139 netinet/ip_carp.c sc->sc_if.if_flags |= IFF_UP; sc_if 2279 netinet/ip_carp.c if (ifgr->ifgr_attrib.ifg_carp_demoted > 0 && (sc->sc_if.if_flags & sc_if 2321 netinet/ip_carp.c sc->sc_if.if_link_state = LINK_STATE_DOWN; sc_if 2324 netinet/ip_carp.c sc->sc_if.if_link_state = LINK_STATE_UP; sc_if 2327 netinet/ip_carp.c sc->sc_if.if_link_state = LINK_STATE_UNKNOWN; sc_if 2330 netinet/ip_carp.c if_link_state_change(&sc->sc_if); sc_if 2363 netinet/ip_carp.c TAILQ_FOREACH(ifgl, &sc->sc_if.if_groups, ifgl_next) sc_if 2386 netinet/ip_carp.c sc->sc_if.if_flags &= ~IFF_RUNNING; sc_if 2394 netinet/ip_carp.c carp_group_demote_adj(&sc->sc_if, 1); sc_if 2400 netinet/ip_carp.c carp_group_demote_adj(&sc->sc_if, -1); sc_if 741 netinet/ip_esp.c struct ifnet *ifn = &(encif[0].sc_if); sc_if 120 netinet/ip_gre.c m->m_pkthdr.rcvif = &sc->sc_if; sc_if 122 netinet/ip_gre.c sc->sc_if.if_ipackets++; sc_if 123 netinet/ip_gre.c sc->sc_if.if_ibytes += m->m_pkthdr.len; sc_if 195 netinet/ip_gre.c if (sc->sc_if.if_bpf) sc_if 196 netinet/ip_gre.c bpf_mtap_af(sc->sc_if.if_bpf, af, m, BPF_DIRECTION_IN); sc_if 280 netinet/ip_gre.c m->m_pkthdr.rcvif = &sc->sc_if; sc_if 282 netinet/ip_gre.c sc->sc_if.if_ipackets++; sc_if 283 netinet/ip_gre.c sc->sc_if.if_ibytes += m->m_pkthdr.len; sc_if 321 netinet/ip_gre.c if (sc->sc_if.if_bpf) sc_if 322 netinet/ip_gre.c bpf_mtap_af(sc->sc_if.if_bpf, AF_INET, m, BPF_DIRECTION_IN); sc_if 345 netinet/ip_gre.c ((sc->sc_if.if_flags & IFF_UP) != 0)) sc_if 391 netinet/ip_ipcomp.c struct ifnet *ifn = &(encif[0].sc_if); sc_if 579 netinet/ip_output.c if (pf_test(PF_OUT, &encif[0].sc_if, &m, NULL) != PF_PASS) { sc_if 246 netinet/ipsec_input.c m->m_pkthdr.rcvif = &encif[0].sc_if; sc_if 573 netinet/ipsec_input.c bpfif = &encif[0].sc_if;