sys/arch/powerpc64/dev/ipmi_opal.c
85
sc->sc.sc_if = &opal_if;
sys/dev/i2c/ipmi_i2c.c
84
sc->sc.sc_if = &ssif_if;
sys/dev/ic/atw.c
1652
if ((sc->sc_if.if_flags & IFF_LINK1) != 0 && chan != 14) {
sys/dev/ic/atw.c
2140
if (sc->sc_if.if_flags & IFF_DEBUG) {
sys/dev/ic/atw.c
3635
(sc->sc_if.if_flags & (IFF_DEBUG|IFF_LINK2)) ==
sys/dev/ic/lemac.c
133
sc->sc_if.if_xname);
sys/dev/ic/lemac.c
136
if (sc->sc_if.if_flags & IFF_UP) {
sys/dev/ic/lemac.c
144
printf("%s: recovery failed -- board disabled\n", sc->sc_if.if_xname);
sys/dev/ic/lemac.c
159
sc->sc_if.if_oerrors++;
sys/dev/ic/lemac.c
163
sc->sc_if.if_collisions++;
sys/dev/ic/lemac.c
166
ifq_clr_oactive(&sc->sc_if.if_snd);
sys/dev/ic/lemac.c
167
lemac_ifstart(&sc->sc_if);
sys/dev/ic/lemac.c
182
sc->sc_if.if_oerrors++;
sys/dev/ic/lemac.c
189
ifq_clr_oactive(&sc->sc_if.if_snd);
sys/dev/ic/lemac.c
299
struct ifnet *ifp = &sc->sc_if;
sys/dev/ic/lemac.c
478
sc->sc_if.if_flags |= IFF_ALLMULTI;
sys/dev/ic/lemac.c
489
sc->sc_if.if_flags &= ~IFF_ALLMULTI;
sys/dev/ic/lemac.c
504
ifq_clr_oactive(&sc->sc_if.if_snd);
sys/dev/ic/lemac.c
517
sc->sc_if.if_xname, data);
sys/dev/ic/lemac.c
568
if (sc->sc_if.if_flags & IFF_UP) {
sys/dev/ic/lemac.c
582
if (sc->sc_if.if_flags & IFF_PROMISC) {
sys/dev/ic/lemac.c
614
sc->sc_if.if_flags |= IFF_RUNNING;
sys/dev/ic/lemac.c
615
lemac_ifstart(&sc->sc_if);
sys/dev/ic/lemac.c
620
sc->sc_if.if_flags &= ~IFF_RUNNING;
sys/dev/ic/lemac.c
759
if (sc->sc_if.if_bpf != NULL)
sys/dev/ic/lemac.c
760
bpf_mtap(sc->sc_if.if_bpf, m, BPF_DIRECTION_OUT);
sys/dev/ic/lemac.c
828
if (sc->sc_if.if_flags & IFF_UP)
sys/dev/ic/lemac.c
971
struct ifnet *const ifp = &sc->sc_if;
sys/dev/ic/lemacvar.h
82
(sc->sc_if.if_flags & IFF_LINK0))
sys/dev/ic/rtw.c
1164
sc->sc_if.if_ierrors++;
sys/dev/ic/rtw.c
1181
sc->sc_if.if_ierrors++;
sys/dev/ic/rtw.c
1252
if ((sc->sc_if.if_flags & (IFF_DEBUG|IFF_LINK2)) ==
sys/dev/ic/rtw.c
1293
ieee80211_inputm(&sc->sc_if, m, ni, &rxi, &ml);
sys/dev/ic/rtw.c
1298
if_input(&sc->sc_if, &ml);
sys/dev/ic/rtw.c
1361
sc->sc_if.if_collisions += rts_retry + data_retry;
sys/dev/ic/rtw.c
1366
sc->sc_if.if_oerrors++;
sys/dev/ic/rtw.c
1383
oactive = ifq_is_oactive(&sc->sc_if.if_snd);
sys/dev/ic/rtw.c
1388
ifq_set_oactive(&sc->sc_if.if_snd);
sys/dev/ic/rtw.c
1390
if (oactive != ifq_is_oactive(&sc->sc_if.if_snd)) {
sys/dev/ic/rtw.c
1454
rtw_start(&sc->sc_if);
sys/dev/ic/rtw.c
1505
rtw_start(&sc->sc_if);
sys/dev/ic/rtw.c
1791
(sc->sc_if.if_flags & IFF_RUNNING) == 0 ||
sys/dev/ic/rtw.c
2694
ifq_set_oactive(&sc->sc_if.if_snd);
sys/dev/ic/rtw.c
2695
sc->sc_if.if_timer = 1;
sys/dev/ic/rtw.c
2768
sc->sc_if.if_timer = 1;
sys/dev/ic/rtw.c
3119
if ((sc->sc_if.if_flags & (IFF_DEBUG|IFF_LINK2)) ==
sys/dev/ic/rtw.c
3160
(sc->sc_if.if_flags & (IFF_DEBUG|IFF_LINK2)) ==
sys/dev/ic/rtw.c
3996
ifp = &sc->sc_if;
sys/dev/ic/rtw.c
4018
if_attach(&sc->sc_if);
sys/dev/ic/rtw.c
4019
ieee80211_ifattach(&sc->sc_if);
sys/dev/ic/rtw.c
4042
ieee80211_media_init(&sc->sc_if, rtw_media_change, rtw_media_status);
sys/dev/ic/rtw.c
4102
rtw_stop(&sc->sc_if, 1);
sys/dev/ic/rtw.c
4104
ieee80211_ifdetach(&sc->sc_if);
sys/dev/ic/rtw.c
4105
if_detach(&sc->sc_if);
sys/dev/ipmi.c
1470
if (sc->sc_if && sc->sc_if->nregs == 0)
sys/dev/ipmi.c
1473
sc->sc_if = ipmi_get_if(ia->iaa_if_type);
sys/dev/ipmi.c
1474
if (sc->sc_if == NULL)
sys/dev/ipmi.c
1486
sc->sc_if->nregs * sc->sc_if_iospacing,
sys/dev/ipmi.c
1491
sc->sc_if->nregs * sc->sc_if_iospacing, &sc->sc_ioh);
sys/dev/ipmi.c
1500
if (sc->sc_if->nregs > 0) {
sys/dev/ipmi.c
1502
sc->sc_if->nregs * sc->sc_if_iospacing);
sys/dev/ipmi.c
1576
ia->iaa_if_rev >> 4, ia->iaa_if_rev & 0xF, sc->sc_if->name);
sys/dev/ipmi.c
1577
if (sc->sc_if->nregs > 0)
sys/dev/ipmi.c
1580
ia->iaa_if_iospacing * sc->sc_if->nregs,
sys/dev/ipmi.c
1902
sc->sc_if->probe(sc);
sys/dev/ipmi.c
888
sc->sc_if->buildmsg(c);
sys/dev/ipmi.c
906
sc->sc_if->buildmsg(c);
sys/dev/ipmi.c
908
c->c_txlen += sc->sc_if->datasnd;
sys/dev/ipmi.c
909
rc = sc->sc_if->sendmsg(c);
sys/dev/ipmi.c
923
c->c_maxrxlen += sc->sc_if->datarcv;
sys/dev/ipmi.c
924
if (sc->sc_if->recvmsg(c) ||
sys/dev/ipmi.c
925
c->c_rxlen < sc->sc_if->datarcv) {
sys/dev/ipmi.c
929
c->c_rxlen -= sc->sc_if->datarcv;
sys/dev/ipmi.c
931
memcpy(c->c_data, buf + sc->sc_if->datarcv, c->c_rxlen);
sys/dev/ipmivar.h
106
struct ipmi_if *sc_if; /* Interface layer */
sys/dev/pci/if_msk.c
1003
sc_if->sk_rx_ramstart = 0;
sys/dev/pci/if_msk.c
1004
sc_if->sk_rx_ramend = sc_if->sk_rx_ramstart + chunk - 1;
sys/dev/pci/if_msk.c
1006
sc_if->sk_tx_ramstart = sc_if->sk_rx_ramend + 1;
sys/dev/pci/if_msk.c
1007
sc_if->sk_tx_ramend = sc_if->sk_tx_ramstart + chunk - 1;
sys/dev/pci/if_msk.c
1011
sc_if->sk_rx_ramstart, sc_if->sk_rx_ramend,
sys/dev/pci/if_msk.c
1012
sc_if->sk_tx_ramstart, sc_if->sk_tx_ramend));
sys/dev/pci/if_msk.c
1016
PAGE_SIZE, 0, &sc_if->sk_ring_seg, 1, &sc_if->sk_ring_nseg,
sys/dev/pci/if_msk.c
1021
if (bus_dmamem_map(sc->sc_dmatag, &sc_if->sk_ring_seg,
sys/dev/pci/if_msk.c
1022
sc_if->sk_ring_nseg,
sys/dev/pci/if_msk.c
1031
&sc_if->sk_ring_map)) {
sys/dev/pci/if_msk.c
1035
if (bus_dmamap_load(sc->sc_dmatag, sc_if->sk_ring_map, kva,
sys/dev/pci/if_msk.c
1040
sc_if->sk_rdata = (struct msk_ring_data *)kva;
sys/dev/pci/if_msk.c
1044
sc_if->sk_pktlen = SK_JLEN;
sys/dev/pci/if_msk.c
1046
sc_if->sk_pktlen = MCLBYTES;
sys/dev/pci/if_msk.c
1050
sc_if->sk_pktlen, 1, sc_if->sk_pktlen, 0,
sys/dev/pci/if_msk.c
1052
&sc_if->sk_cdata.sk_rx_maps[i])) != 0) {
sys/dev/pci/if_msk.c
1059
ifp = &sc_if->arpcom.ac_if;
sys/dev/pci/if_msk.c
1060
ifp->if_softc = sc_if;
sys/dev/pci/if_msk.c
1069
bcopy(sc_if->sk_dev.dv_xname, ifp->if_xname, IFNAMSIZ);
sys/dev/pci/if_msk.c
1073
msk_reset(sc_if);
sys/dev/pci/if_msk.c
1078
msk_init_yukon(sc_if);
sys/dev/pci/if_msk.c
1082
sc_if->sk_mii.mii_ifp = ifp;
sys/dev/pci/if_msk.c
1083
sc_if->sk_mii.mii_readreg = msk_miibus_readreg;
sys/dev/pci/if_msk.c
1084
sc_if->sk_mii.mii_writereg = msk_miibus_writereg;
sys/dev/pci/if_msk.c
1085
sc_if->sk_mii.mii_statchg = msk_miibus_statchg;
sys/dev/pci/if_msk.c
1087
ifmedia_init(&sc_if->sk_mii.mii_media, 0,
sys/dev/pci/if_msk.c
1092
mii_attach(self, &sc_if->sk_mii, 0xffffffff, 0,
sys/dev/pci/if_msk.c
1094
if (LIST_FIRST(&sc_if->sk_mii.mii_phys) == NULL) {
sys/dev/pci/if_msk.c
1095
printf("%s: no PHY found!\n", sc_if->sk_dev.dv_xname);
sys/dev/pci/if_msk.c
1096
ifmedia_add(&sc_if->sk_mii.mii_media, IFM_ETHER|IFM_MANUAL,
sys/dev/pci/if_msk.c
1098
ifmedia_set(&sc_if->sk_mii.mii_media, IFM_ETHER|IFM_MANUAL);
sys/dev/pci/if_msk.c
1100
ifmedia_set(&sc_if->sk_mii.mii_media, IFM_ETHER|IFM_AUTO);
sys/dev/pci/if_msk.c
1102
timeout_set(&sc_if->sk_tick_ch, msk_tick, sc_if);
sys/dev/pci/if_msk.c
1103
timeout_set(&sc_if->sk_tick_rx, msk_fill_rx_tick, sc_if);
sys/dev/pci/if_msk.c
1112
msk_kstat_attach(sc_if);
sys/dev/pci/if_msk.c
1120
if (sc_if->sk_cdata.sk_rx_maps[i] != NULL)
sys/dev/pci/if_msk.c
1122
sc_if->sk_cdata.sk_rx_maps[i]);
sys/dev/pci/if_msk.c
1126
bus_dmamap_destroy(sc->sc_dmatag, sc_if->sk_ring_map);
sys/dev/pci/if_msk.c
1130
bus_dmamem_free(sc->sc_dmatag, &sc_if->sk_ring_seg, sc_if->sk_ring_nseg);
sys/dev/pci/if_msk.c
1138
struct sk_if_softc *sc_if = (struct sk_if_softc *)self;
sys/dev/pci/if_msk.c
1139
struct sk_softc *sc = sc_if->sk_softc;
sys/dev/pci/if_msk.c
1140
struct ifnet *ifp= &sc_if->arpcom.ac_if;
sys/dev/pci/if_msk.c
1142
if (sc->sk_if[sc_if->sk_port] == NULL)
sys/dev/pci/if_msk.c
1145
msk_stop(sc_if, 1);
sys/dev/pci/if_msk.c
1148
msk_kstat_detach(sc_if);
sys/dev/pci/if_msk.c
1152
if (LIST_FIRST(&sc_if->sk_mii.mii_phys) != NULL)
sys/dev/pci/if_msk.c
1153
mii_detach(&sc_if->sk_mii, MII_PHY_ANY, MII_OFFSET_ANY);
sys/dev/pci/if_msk.c
1156
ifmedia_delete_instance(&sc_if->sk_mii.mii_media, IFM_INST_ANY);
sys/dev/pci/if_msk.c
1161
bus_dmamem_unmap(sc->sc_dmatag, (caddr_t)sc_if->sk_rdata,
sys/dev/pci/if_msk.c
1164
&sc_if->sk_ring_seg, sc_if->sk_ring_nseg);
sys/dev/pci/if_msk.c
1165
bus_dmamap_destroy(sc->sc_dmatag, sc_if->sk_ring_map);
sys/dev/pci/if_msk.c
1166
sc->sk_if[sc_if->sk_port] = NULL;
sys/dev/pci/if_msk.c
1174
struct sk_if_softc *sc_if = (void *)self;
sys/dev/pci/if_msk.c
1175
struct ifnet *ifp = &sc_if->arpcom.ac_if;
sys/dev/pci/if_msk.c
1179
msk_reset(sc_if);
sys/dev/pci/if_msk.c
1181
msk_init(sc_if);
sys/dev/pci/if_msk.c
1558
msk_encap(struct sk_if_softc *sc_if, struct mbuf *m, uint32_t prod)
sys/dev/pci/if_msk.c
1560
struct sk_softc *sc = sc_if->sk_softc;
sys/dev/pci/if_msk.c
1561
struct msk_ring_data *rd = sc_if->sk_rdata;
sys/dev/pci/if_msk.c
1571
map = sc_if->sk_cdata.sk_tx_maps[prod];
sys/dev/pci/if_msk.c
1596
if (sc_if->sk_cdata.sk_tx_hiaddr != hiaddr) {
sys/dev/pci/if_msk.c
1601
sc_if->sk_cdata.sk_tx_hiaddr = hiaddr;
sys/dev/pci/if_msk.c
1622
sc_if->sk_cdata.sk_tx_maps[prod] = sc_if->sk_cdata.sk_tx_maps[last];
sys/dev/pci/if_msk.c
1623
sc_if->sk_cdata.sk_tx_maps[last] = map;
sys/dev/pci/if_msk.c
1624
sc_if->sk_cdata.sk_tx_mbuf[last] = m;
sys/dev/pci/if_msk.c
1632
struct sk_if_softc *sc_if = ifp->if_softc;
sys/dev/pci/if_msk.c
1637
prod = sc_if->sk_cdata.sk_tx_prod;
sys/dev/pci/if_msk.c
1638
free = sc_if->sk_cdata.sk_tx_cons;
sys/dev/pci/if_msk.c
1643
MSK_CDTXSYNC(sc_if, 0, MSK_TX_RING_CNT, BUS_DMASYNC_POSTWRITE);
sys/dev/pci/if_msk.c
1655
used = msk_encap(sc_if, m, prod);
sys/dev/pci/if_msk.c
1672
MSK_CDTXSYNC(sc_if, 0, MSK_TX_RING_CNT, BUS_DMASYNC_PREWRITE);
sys/dev/pci/if_msk.c
1678
sc_if->sk_cdata.sk_tx_prod = prod;
sys/dev/pci/if_msk.c
1679
SK_IF_WRITE_2(sc_if, 1, SK_TXQA1_Y2_PREF_PUTIDX, prod);
sys/dev/pci/if_msk.c
1688
struct sk_if_softc *sc_if = ifp->if_softc;
sys/dev/pci/if_msk.c
1690
if (sc_if->sk_cdata.sk_tx_prod != sc_if->sk_cdata.sk_tx_cons) {
sys/dev/pci/if_msk.c
1691
printf("%s: watchdog timeout\n", sc_if->sk_dev.dv_xname);
sys/dev/pci/if_msk.c
1696
mskc_reset(sc_if->sk_softc);
sys/dev/pci/if_msk.c
1697
msk_reset(sc_if);
sys/dev/pci/if_msk.c
1698
msk_init(sc_if);
sys/dev/pci/if_msk.c
1716
msk_rxeof(struct sk_if_softc *sc_if, struct mbuf_list *ml,
sys/dev/pci/if_msk.c
1719
struct sk_softc *sc = sc_if->sk_softc;
sys/dev/pci/if_msk.c
1720
struct ifnet *ifp = &sc_if->arpcom.ac_if;
sys/dev/pci/if_msk.c
1725
prod = sc_if->sk_cdata.sk_rx_prod;
sys/dev/pci/if_msk.c
1726
cons = sc_if->sk_cdata.sk_rx_cons;
sys/dev/pci/if_msk.c
1732
m = sc_if->sk_cdata.sk_rx_mbuf[tail];
sys/dev/pci/if_msk.c
1738
sc_if->sk_cdata.sk_rx_cons = cons;
sys/dev/pci/if_msk.c
1745
sc_if->sk_cdata.sk_rx_mbuf[tail] = NULL;
sys/dev/pci/if_msk.c
1747
map = sc_if->sk_cdata.sk_rx_maps[tail];
sys/dev/pci/if_msk.c
1748
if_rxr_put(&sc_if->sk_cdata.sk_rx_ring, 1);
sys/dev/pci/if_msk.c
1750
bus_dmamap_sync(sc_if->sk_softc->sc_dmatag, map, 0, map->dm_mapsize,
sys/dev/pci/if_msk.c
1752
bus_dmamap_unload(sc_if->sk_softc->sc_dmatag, map);
sys/dev/pci/if_msk.c
1767
msk_txeof(struct sk_if_softc *sc_if, unsigned int prod)
sys/dev/pci/if_msk.c
1769
struct ifnet *ifp = &sc_if->arpcom.ac_if;
sys/dev/pci/if_msk.c
1770
struct sk_softc *sc = sc_if->sk_softc;
sys/dev/pci/if_msk.c
1779
cons = sc_if->sk_cdata.sk_tx_cons;
sys/dev/pci/if_msk.c
1785
m = sc_if->sk_cdata.sk_tx_mbuf[cons];
sys/dev/pci/if_msk.c
1787
sc_if->sk_cdata.sk_tx_mbuf[cons] = NULL;
sys/dev/pci/if_msk.c
1789
map = sc_if->sk_cdata.sk_tx_maps[cons];
sys/dev/pci/if_msk.c
1799
if (cons == sc_if->sk_cdata.sk_tx_prod)
sys/dev/pci/if_msk.c
1802
sc_if->sk_cdata.sk_tx_cons = cons;
sys/dev/pci/if_msk.c
1809
msk_fill_rx_ring(struct sk_if_softc *sc_if)
sys/dev/pci/if_msk.c
1813
slots = if_rxr_get(&sc_if->sk_cdata.sk_rx_ring, MSK_RX_RING_CNT/2);
sys/dev/pci/if_msk.c
1815
MSK_CDRXSYNC(sc_if, 0, BUS_DMASYNC_POSTWRITE); /* XXX */
sys/dev/pci/if_msk.c
1817
used = msk_newbuf(sc_if);
sys/dev/pci/if_msk.c
1823
MSK_CDRXSYNC(sc_if, 0, BUS_DMASYNC_PREWRITE); /* XXX */
sys/dev/pci/if_msk.c
1825
if_rxr_put(&sc_if->sk_cdata.sk_rx_ring, slots);
sys/dev/pci/if_msk.c
1826
if (if_rxr_inuse(&sc_if->sk_cdata.sk_rx_ring) == 0)
sys/dev/pci/if_msk.c
1827
timeout_add(&sc_if->sk_tick_rx, 1);
sys/dev/pci/if_msk.c
1833
struct sk_if_softc *sc_if = xsc_if;
sys/dev/pci/if_msk.c
1837
if (if_rxr_inuse(&sc_if->sk_cdata.sk_rx_ring) == 0) {
sys/dev/pci/if_msk.c
1838
msk_fill_rx_ring(sc_if);
sys/dev/pci/if_msk.c
1839
SK_IF_WRITE_2(sc_if, 0, SK_RXQ1_Y2_PREF_PUTIDX,
sys/dev/pci/if_msk.c
1840
sc_if->sk_cdata.sk_rx_prod);
sys/dev/pci/if_msk.c
1848
struct sk_if_softc *sc_if = xsc_if;
sys/dev/pci/if_msk.c
1849
struct mii_data *mii = &sc_if->sk_mii;
sys/dev/pci/if_msk.c
1855
timeout_add_sec(&sc_if->sk_tick_ch, 1);
sys/dev/pci/if_msk.c
1859
msk_intr_yukon(struct sk_if_softc *sc_if)
sys/dev/pci/if_msk.c
1863
status = SK_IF_READ_1(sc_if, 0, SK_GMAC_ISR);
sys/dev/pci/if_msk.c
1866
SK_IF_WRITE_1(sc_if, 0, SK_RXMF1_CTRL_TEST,
sys/dev/pci/if_msk.c
1871
SK_IF_WRITE_1(sc_if, 0, SK_TXMF1_CTRL_TEST,
sys/dev/pci/if_msk.c
1982
msk_init_yukon(struct sk_if_softc *sc_if)
sys/dev/pci/if_msk.c
1989
sc = sc_if->sk_softc;
sys/dev/pci/if_msk.c
1992
CSR_READ_4(sc_if->sk_softc, SK_CSR)));
sys/dev/pci/if_msk.c
1997
SK_IF_READ_4(sc_if, 0, SK_GMAC_CTRL)));
sys/dev/pci/if_msk.c
2003
SK_IF_READ_2(sc_if, 0, SK_GMAC_ISR);
sys/dev/pci/if_msk.c
2006
reg = SK_YU_READ_2(sc_if, YUKON_PAR);
sys/dev/pci/if_msk.c
2013
SK_YU_WRITE_2(sc_if, YUKON_PAR, reg);
sys/dev/pci/if_msk.c
2018
SK_YU_WRITE_2(sc_if, YUKON_PAR, reg);
sys/dev/pci/if_msk.c
2022
SK_YU_WRITE_2(sc_if, YUKON_RCR, YU_RCR_CRCR);
sys/dev/pci/if_msk.c
2026
SK_YU_WRITE_2(sc_if, YUKON_TPR, YU_TPR_JAM_LEN(0x3) |
sys/dev/pci/if_msk.c
2039
SK_YU_WRITE_2(sc_if, YUKON_SMR, reg);
sys/dev/pci/if_msk.c
2045
SK_YU_WRITE_2(sc_if, YUKON_SAL1 + i * 4,
sys/dev/pci/if_msk.c
2046
sc_if->arpcom.ac_enaddr[i * 2] |
sys/dev/pci/if_msk.c
2047
sc_if->arpcom.ac_enaddr[i * 2 + 1] << 8);
sys/dev/pci/if_msk.c
2051
reg = sk_win_read_2(sc_if->sk_softc,
sys/dev/pci/if_msk.c
2052
SK_MAC1_0 + i * 2 + sc_if->sk_port * 8);
sys/dev/pci/if_msk.c
2053
SK_YU_WRITE_2(sc_if, YUKON_SAL2 + i * 4, reg);
sys/dev/pci/if_msk.c
2058
msk_iff(sc_if);
sys/dev/pci/if_msk.c
2062
SK_YU_WRITE_2(sc_if, YUKON_TIMR, 0);
sys/dev/pci/if_msk.c
2063
SK_YU_WRITE_2(sc_if, YUKON_RIMR, 0);
sys/dev/pci/if_msk.c
2064
SK_YU_WRITE_2(sc_if, YUKON_TRIMR, 0);
sys/dev/pci/if_msk.c
2070
SK_IF_WRITE_2(sc_if, 0, SK_RXMF1_FLUSH_MASK, v);
sys/dev/pci/if_msk.c
2073
SK_IF_WRITE_1(sc_if, 0, SK_RXMF1_CTRL_TEST, SK_RFCTL_RESET_CLEAR);
sys/dev/pci/if_msk.c
2074
SK_IF_WRITE_2(sc_if, 0, SK_RXMF1_CTRL_TEST, SK_RFCTL_OPERATION_ON |
sys/dev/pci/if_msk.c
2078
SK_IF_WRITE_2(sc_if, 0, SK_RXMF1_FLUSH_THRESHOLD,
sys/dev/pci/if_msk.c
2082
SK_IF_WRITE_1(sc_if, 0, SK_TXMF1_CTRL_TEST, SK_TFCTL_RESET_CLEAR);
sys/dev/pci/if_msk.c
2083
SK_IF_WRITE_2(sc_if, 0, SK_TXMF1_CTRL_TEST, SK_TFCTL_OPERATION_ON);
sys/dev/pci/if_msk.c
2086
SK_YU_WRITE_2(sc_if, YUKON_GPCR, YU_GPCR_TXEN | YU_GPCR_RXEN);
sys/dev/pci/if_msk.c
2098
struct sk_if_softc *sc_if = xsc_if;
sys/dev/pci/if_msk.c
2099
struct sk_softc *sc = sc_if->sk_softc;
sys/dev/pci/if_msk.c
2100
struct ifnet *ifp = &sc_if->arpcom.ac_if;
sys/dev/pci/if_msk.c
2101
struct mii_data *mii = &sc_if->sk_mii;
sys/dev/pci/if_msk.c
2109
msk_stop(sc_if, 0);
sys/dev/pci/if_msk.c
2114
msk_init_yukon(sc_if);
sys/dev/pci/if_msk.c
2118
SK_IF_WRITE_1(sc_if, 0, SK_TXAR1_COUNTERCTL, SK_TXARCTL_ON);
sys/dev/pci/if_msk.c
2124
SK_IF_WRITE_4(sc_if, 0, SK_RXRB1_CTLTST, SK_RBCTL_UNRESET);
sys/dev/pci/if_msk.c
2125
SK_IF_WRITE_4(sc_if, 0, SK_RXRB1_START, sc_if->sk_rx_ramstart);
sys/dev/pci/if_msk.c
2126
SK_IF_WRITE_4(sc_if, 0, SK_RXRB1_WR_PTR, sc_if->sk_rx_ramstart);
sys/dev/pci/if_msk.c
2127
SK_IF_WRITE_4(sc_if, 0, SK_RXRB1_RD_PTR, sc_if->sk_rx_ramstart);
sys/dev/pci/if_msk.c
2128
SK_IF_WRITE_4(sc_if, 0, SK_RXRB1_END, sc_if->sk_rx_ramend);
sys/dev/pci/if_msk.c
2129
SK_IF_WRITE_4(sc_if, 0, SK_RXRB1_CTLTST, SK_RBCTL_ON);
sys/dev/pci/if_msk.c
2131
SK_IF_WRITE_4(sc_if, 1, SK_TXRBA1_CTLTST, SK_RBCTL_UNRESET);
sys/dev/pci/if_msk.c
2132
SK_IF_WRITE_4(sc_if, 1, SK_TXRBA1_CTLTST, SK_RBCTL_STORENFWD_ON);
sys/dev/pci/if_msk.c
2133
SK_IF_WRITE_4(sc_if, 1, SK_TXRBA1_START, sc_if->sk_tx_ramstart);
sys/dev/pci/if_msk.c
2134
SK_IF_WRITE_4(sc_if, 1, SK_TXRBA1_WR_PTR, sc_if->sk_tx_ramstart);
sys/dev/pci/if_msk.c
2135
SK_IF_WRITE_4(sc_if, 1, SK_TXRBA1_RD_PTR, sc_if->sk_tx_ramstart);
sys/dev/pci/if_msk.c
2136
SK_IF_WRITE_4(sc_if, 1, SK_TXRBA1_END, sc_if->sk_tx_ramend);
sys/dev/pci/if_msk.c
2137
SK_IF_WRITE_4(sc_if, 1, SK_TXRBA1_CTLTST, SK_RBCTL_ON);
sys/dev/pci/if_msk.c
2140
SK_IF_WRITE_4(sc_if, 0, SK_RXQ1_BMU_CSR, 0x00000016);
sys/dev/pci/if_msk.c
2141
SK_IF_WRITE_4(sc_if, 0, SK_RXQ1_BMU_CSR, 0x00000d28);
sys/dev/pci/if_msk.c
2142
SK_IF_WRITE_4(sc_if, 0, SK_RXQ1_BMU_CSR, 0x00000080);
sys/dev/pci/if_msk.c
2143
SK_IF_WRITE_4(sc_if, 0, SK_RXQ1_WATERMARK, 0x00000600);
sys/dev/pci/if_msk.c
2145
SK_IF_WRITE_4(sc_if, 1, SK_TXQA1_BMU_CSR, 0x00000016);
sys/dev/pci/if_msk.c
2146
SK_IF_WRITE_4(sc_if, 1, SK_TXQA1_BMU_CSR, 0x00000d28);
sys/dev/pci/if_msk.c
2147
SK_IF_WRITE_4(sc_if, 1, SK_TXQA1_BMU_CSR, 0x00000080);
sys/dev/pci/if_msk.c
2148
SK_IF_WRITE_4(sc_if, 1, SK_TXQA1_WATERMARK, 0x00000600);
sys/dev/pci/if_msk.c
2151
SK_IF_WRITE_4(sc_if, 1, SK_TXRBS1_CTLTST, SK_RBCTL_RESET);
sys/dev/pci/if_msk.c
2154
if (msk_init_rx_ring(sc_if) == ENOBUFS) {
sys/dev/pci/if_msk.c
2156
"memory for rx buffers\n", sc_if->sk_dev.dv_xname);
sys/dev/pci/if_msk.c
2157
msk_stop(sc_if, 0);
sys/dev/pci/if_msk.c
2162
if (msk_init_tx_ring(sc_if) == ENOBUFS) {
sys/dev/pci/if_msk.c
2164
"memory for tx buffers\n", sc_if->sk_dev.dv_xname);
sys/dev/pci/if_msk.c
2165
msk_stop(sc_if, 0);
sys/dev/pci/if_msk.c
2171
SK_IF_WRITE_4(sc_if, 0, SK_RXQ1_Y2_PREF_CSR, 0x00000001);
sys/dev/pci/if_msk.c
2172
SK_IF_WRITE_4(sc_if, 0, SK_RXQ1_Y2_PREF_CSR, 0x00000002);
sys/dev/pci/if_msk.c
2173
SK_IF_WRITE_2(sc_if, 0, SK_RXQ1_Y2_PREF_LIDX, MSK_RX_RING_CNT - 1);
sys/dev/pci/if_msk.c
2174
SK_IF_WRITE_4(sc_if, 0, SK_RXQ1_Y2_PREF_ADDRLO,
sys/dev/pci/if_msk.c
2175
MSK_RX_RING_ADDR(sc_if, 0));
sys/dev/pci/if_msk.c
2176
SK_IF_WRITE_4(sc_if, 0, SK_RXQ1_Y2_PREF_ADDRHI,
sys/dev/pci/if_msk.c
2177
(u_int64_t)MSK_RX_RING_ADDR(sc_if, 0) >> 32);
sys/dev/pci/if_msk.c
2178
SK_IF_WRITE_4(sc_if, 0, SK_RXQ1_Y2_PREF_CSR, 0x00000008);
sys/dev/pci/if_msk.c
2179
SK_IF_READ_4(sc_if, 0, SK_RXQ1_Y2_PREF_CSR);
sys/dev/pci/if_msk.c
2181
SK_IF_WRITE_4(sc_if, 1, SK_TXQA1_Y2_PREF_CSR, 0x00000001);
sys/dev/pci/if_msk.c
2182
SK_IF_WRITE_4(sc_if, 1, SK_TXQA1_Y2_PREF_CSR, 0x00000002);
sys/dev/pci/if_msk.c
2183
SK_IF_WRITE_2(sc_if, 1, SK_TXQA1_Y2_PREF_LIDX, MSK_TX_RING_CNT - 1);
sys/dev/pci/if_msk.c
2184
SK_IF_WRITE_4(sc_if, 1, SK_TXQA1_Y2_PREF_ADDRLO,
sys/dev/pci/if_msk.c
2185
MSK_TX_RING_ADDR(sc_if, 0));
sys/dev/pci/if_msk.c
2186
SK_IF_WRITE_4(sc_if, 1, SK_TXQA1_Y2_PREF_ADDRHI,
sys/dev/pci/if_msk.c
2187
(u_int64_t)MSK_TX_RING_ADDR(sc_if, 0) >> 32);
sys/dev/pci/if_msk.c
2188
SK_IF_WRITE_4(sc_if, 1, SK_TXQA1_Y2_PREF_CSR, 0x00000008);
sys/dev/pci/if_msk.c
2189
SK_IF_READ_4(sc_if, 1, SK_TXQA1_Y2_PREF_CSR);
sys/dev/pci/if_msk.c
2191
SK_IF_WRITE_2(sc_if, 0, SK_RXQ1_Y2_PREF_PUTIDX,
sys/dev/pci/if_msk.c
2192
sc_if->sk_cdata.sk_rx_prod);
sys/dev/pci/if_msk.c
2199
SK_IF_WRITE_2(sc_if, 1, SK_TXQA1_Y2_PREF_PUTIDX, 0);
sys/dev/pci/if_msk.c
2202
if (sc_if->sk_port == SK_PORT_A)
sys/dev/pci/if_msk.c
2212
timeout_add_sec(&sc_if->sk_tick_ch, 1);
sys/dev/pci/if_msk.c
2218
msk_stop(struct sk_if_softc *sc_if, int softonly)
sys/dev/pci/if_msk.c
2220
struct sk_softc *sc = sc_if->sk_softc;
sys/dev/pci/if_msk.c
2221
struct ifnet *ifp = &sc_if->arpcom.ac_if;
sys/dev/pci/if_msk.c
2228
timeout_del(&sc_if->sk_tick_ch);
sys/dev/pci/if_msk.c
2229
timeout_del(&sc_if->sk_tick_rx);
sys/dev/pci/if_msk.c
2240
SK_IF_WRITE_1(sc_if,0, SK_RXMF1_CTRL_TEST, SK_RFCTL_RESET_SET);
sys/dev/pci/if_msk.c
2241
SK_IF_WRITE_1(sc_if,0, SK_TXMF1_CTRL_TEST, SK_TFCTL_RESET_SET);
sys/dev/pci/if_msk.c
2242
SK_IF_WRITE_4(sc_if, 0, SK_RXQ1_BMU_CSR, SK_RXBMU_OFFLINE);
sys/dev/pci/if_msk.c
2243
SK_IF_WRITE_4(sc_if, 0, SK_RXRB1_CTLTST, SK_RBCTL_RESET|SK_RBCTL_OFF);
sys/dev/pci/if_msk.c
2244
SK_IF_WRITE_4(sc_if, 1, SK_TXQA1_BMU_CSR, SK_TXBMU_OFFLINE);
sys/dev/pci/if_msk.c
2245
SK_IF_WRITE_4(sc_if, 1, SK_TXRBA1_CTLTST, SK_RBCTL_RESET|SK_RBCTL_OFF);
sys/dev/pci/if_msk.c
2246
SK_IF_WRITE_1(sc_if, 0, SK_TXAR1_COUNTERCTL, SK_TXARCTL_OFF);
sys/dev/pci/if_msk.c
2247
SK_IF_WRITE_1(sc_if, 0, SK_RXLED1_CTL, SK_RXLEDCTL_COUNTER_STOP);
sys/dev/pci/if_msk.c
2248
SK_IF_WRITE_1(sc_if, 0, SK_TXLED1_CTL, SK_TXLEDCTL_COUNTER_STOP);
sys/dev/pci/if_msk.c
2249
SK_IF_WRITE_1(sc_if, 0, SK_LINKLED1_CTL, SK_LINKLED_OFF);
sys/dev/pci/if_msk.c
2250
SK_IF_WRITE_1(sc_if, 0, SK_LINKLED1_CTL, SK_LINKLED_LINKSYNC_OFF);
sys/dev/pci/if_msk.c
2252
SK_IF_WRITE_4(sc_if, 0, SK_RXQ1_Y2_PREF_CSR, 0x00000001);
sys/dev/pci/if_msk.c
2253
SK_IF_WRITE_4(sc_if, 1, SK_TXQA1_Y2_PREF_CSR, 0x00000001);
sys/dev/pci/if_msk.c
2256
if (sc_if->sk_port == SK_PORT_A)
sys/dev/pci/if_msk.c
2265
m = sc_if->sk_cdata.sk_rx_mbuf[i];
sys/dev/pci/if_msk.c
2269
map = sc_if->sk_cdata.sk_rx_maps[i];
sys/dev/pci/if_msk.c
2276
sc_if->sk_cdata.sk_rx_mbuf[i] = NULL;
sys/dev/pci/if_msk.c
2279
sc_if->sk_cdata.sk_rx_prod = 0;
sys/dev/pci/if_msk.c
2280
sc_if->sk_cdata.sk_rx_cons = 0;
sys/dev/pci/if_msk.c
2283
m = sc_if->sk_cdata.sk_tx_mbuf[i];
sys/dev/pci/if_msk.c
2287
map = sc_if->sk_cdata.sk_tx_maps[i];
sys/dev/pci/if_msk.c
2294
sc_if->sk_cdata.sk_tx_mbuf[i] = NULL;
sys/dev/pci/if_msk.c
2318
msk_mib_read32(struct sk_if_softc *sc_if, uint32_t r)
sys/dev/pci/if_msk.c
2322
hi = SK_YU_READ_2(sc_if, r + 4);
sys/dev/pci/if_msk.c
2325
lo = SK_YU_READ_2(sc_if, r);
sys/dev/pci/if_msk.c
2326
xx = SK_YU_READ_2(sc_if, r + 4);
sys/dev/pci/if_msk.c
2338
msk_mib_read64(struct sk_if_softc *sc_if, uint32_t r)
sys/dev/pci/if_msk.c
2342
hi = msk_mib_read32(sc_if, r + 8);
sys/dev/pci/if_msk.c
2344
lo = msk_mib_read32(sc_if, r);
sys/dev/pci/if_msk.c
2345
xx = msk_mib_read32(sc_if, r + 8);
sys/dev/pci/if_msk.c
2357
msk_kstat_attach(struct sk_if_softc *sc_if)
sys/dev/pci/if_msk.c
2364
ks = kstat_create(sc_if->sk_dev.dv_xname, 0, "msk-mib", 0,
sys/dev/pci/if_msk.c
2382
ks->ks_softc = sc_if;
sys/dev/pci/if_msk.c
2390
sc_if->sk_kstat = mks;
sys/dev/pci/if_msk.c
2394
msk_kstat_detach(struct sk_if_softc *sc_if)
sys/dev/pci/if_msk.c
2396
struct msk_kstat *mks = sc_if->sk_kstat;
sys/dev/pci/if_msk.c
2403
sc_if->sk_kstat = NULL;
sys/dev/pci/if_msk.c
2416
struct sk_if_softc *sc_if = ks->ks_softc;
sys/dev/pci/if_msk.c
2427
kstat_kv_u32(&kvs[i]) = msk_mib_read32(sc_if, m->reg);
sys/dev/pci/if_msk.c
2430
kstat_kv_u64(&kvs[i]) = msk_mib_read64(sc_if, m->reg);
sys/dev/pci/if_msk.c
383
struct sk_if_softc *sc_if = (struct sk_if_softc *)dev;
sys/dev/pci/if_msk.c
387
SK_YU_WRITE_2(sc_if, YUKON_SMICR, YU_SMICR_PHYAD(phy) |
sys/dev/pci/if_msk.c
392
val = SK_YU_READ_2(sc_if, YUKON_SMICR);
sys/dev/pci/if_msk.c
399
sc_if->sk_dev.dv_xname);
sys/dev/pci/if_msk.c
406
val = SK_YU_READ_2(sc_if, YUKON_SMIDR);
sys/dev/pci/if_msk.c
417
struct sk_if_softc *sc_if = (struct sk_if_softc *)dev;
sys/dev/pci/if_msk.c
423
SK_YU_WRITE_2(sc_if, YUKON_SMIDR, val);
sys/dev/pci/if_msk.c
424
SK_YU_WRITE_2(sc_if, YUKON_SMICR, YU_SMICR_PHYAD(phy) |
sys/dev/pci/if_msk.c
429
if (!(SK_YU_READ_2(sc_if, YUKON_SMICR) & YU_SMICR_BUSY))
sys/dev/pci/if_msk.c
434
printf("%s: phy write timed out\n", sc_if->sk_dev.dv_xname);
sys/dev/pci/if_msk.c
440
struct sk_if_softc *sc_if = (struct sk_if_softc *)dev;
sys/dev/pci/if_msk.c
441
struct mii_data *mii = &sc_if->sk_mii;
sys/dev/pci/if_msk.c
445
gpcr = SK_YU_READ_2(sc_if, YUKON_GPCR);
sys/dev/pci/if_msk.c
449
sc_if->sk_softc->sk_type == SK_YUKON_FE_P) {
sys/dev/pci/if_msk.c
474
SK_YU_WRITE_2(sc_if, YUKON_GPCR, gpcr);
sys/dev/pci/if_msk.c
481
msk_iff(struct sk_if_softc *sc_if)
sys/dev/pci/if_msk.c
483
struct ifnet *ifp = &sc_if->arpcom.ac_if;
sys/dev/pci/if_msk.c
484
struct arpcom *ac = &sc_if->arpcom;
sys/dev/pci/if_msk.c
491
rcr = SK_YU_READ_2(sc_if, YUKON_RCR);
sys/dev/pci/if_msk.c
526
SK_YU_WRITE_2(sc_if, YUKON_MCAH1, hashes[0] & 0xffff);
sys/dev/pci/if_msk.c
527
SK_YU_WRITE_2(sc_if, YUKON_MCAH2, (hashes[0] >> 16) & 0xffff);
sys/dev/pci/if_msk.c
528
SK_YU_WRITE_2(sc_if, YUKON_MCAH3, hashes[1] & 0xffff);
sys/dev/pci/if_msk.c
529
SK_YU_WRITE_2(sc_if, YUKON_MCAH4, (hashes[1] >> 16) & 0xffff);
sys/dev/pci/if_msk.c
530
SK_YU_WRITE_2(sc_if, YUKON_RCR, rcr);
sys/dev/pci/if_msk.c
534
msk_init_rx_ring(struct sk_if_softc *sc_if)
sys/dev/pci/if_msk.c
536
struct msk_ring_data *rd = sc_if->sk_rdata;
sys/dev/pci/if_msk.c
545
sc_if->sk_cdata.sk_rx_prod = 1;
sys/dev/pci/if_msk.c
546
sc_if->sk_cdata.sk_rx_cons = 0;
sys/dev/pci/if_msk.c
547
sc_if->sk_cdata.sk_rx_hiaddr = 0;
sys/dev/pci/if_msk.c
553
if_rxr_init(&sc_if->sk_cdata.sk_rx_ring, 2, (MSK_RX_RING_CNT/2) - 1);
sys/dev/pci/if_msk.c
555
msk_fill_rx_ring(sc_if);
sys/dev/pci/if_msk.c
560
msk_init_tx_ring(struct sk_if_softc *sc_if)
sys/dev/pci/if_msk.c
562
struct sk_softc *sc = sc_if->sk_softc;
sys/dev/pci/if_msk.c
563
struct msk_ring_data *rd = sc_if->sk_rdata;
sys/dev/pci/if_msk.c
570
if (bus_dmamap_create(sc->sc_dmatag, sc_if->sk_pktlen,
sys/dev/pci/if_msk.c
571
SK_NTXSEG, sc_if->sk_pktlen, 0,
sys/dev/pci/if_msk.c
573
&sc_if->sk_cdata.sk_tx_maps[i]))
sys/dev/pci/if_msk.c
581
sc_if->sk_cdata.sk_tx_prod = 1;
sys/dev/pci/if_msk.c
582
sc_if->sk_cdata.sk_tx_cons = 0;
sys/dev/pci/if_msk.c
583
sc_if->sk_cdata.sk_tx_hiaddr = 0;
sys/dev/pci/if_msk.c
585
MSK_CDTXSYNC(sc_if, 0, MSK_TX_RING_CNT, BUS_DMASYNC_PREWRITE);
sys/dev/pci/if_msk.c
591
msk_newbuf(struct sk_if_softc *sc_if)
sys/dev/pci/if_msk.c
593
struct msk_ring_data *rd = sc_if->sk_rdata;
sys/dev/pci/if_msk.c
600
unsigned int pktlen = sc_if->sk_pktlen + ETHER_ALIGN;
sys/dev/pci/if_msk.c
608
prod = sc_if->sk_cdata.sk_rx_prod;
sys/dev/pci/if_msk.c
609
map = sc_if->sk_cdata.sk_rx_maps[prod];
sys/dev/pci/if_msk.c
611
if (bus_dmamap_load_mbuf(sc_if->sk_softc->sc_dmatag, map, m,
sys/dev/pci/if_msk.c
617
bus_dmamap_sync(sc_if->sk_softc->sc_dmatag, map, 0,
sys/dev/pci/if_msk.c
625
if (sc_if->sk_cdata.sk_rx_hiaddr != hiaddr) {
sys/dev/pci/if_msk.c
632
sc_if->sk_cdata.sk_rx_hiaddr = hiaddr;
sys/dev/pci/if_msk.c
643
sc_if->sk_cdata.sk_rx_maps[head] = sc_if->sk_cdata.sk_rx_maps[prod];
sys/dev/pci/if_msk.c
644
sc_if->sk_cdata.sk_rx_maps[prod] = map;
sys/dev/pci/if_msk.c
646
sc_if->sk_cdata.sk_rx_mbuf[prod] = m;
sys/dev/pci/if_msk.c
649
sc_if->sk_cdata.sk_rx_prod = prod;
sys/dev/pci/if_msk.c
660
struct sk_if_softc *sc_if = ifp->if_softc;
sys/dev/pci/if_msk.c
662
mii_mediachg(&sc_if->sk_mii);
sys/dev/pci/if_msk.c
672
struct sk_if_softc *sc_if = ifp->if_softc;
sys/dev/pci/if_msk.c
674
mii_pollstat(&sc_if->sk_mii);
sys/dev/pci/if_msk.c
675
ifmr->ifm_active = sc_if->sk_mii.mii_media_active;
sys/dev/pci/if_msk.c
676
ifmr->ifm_status = sc_if->sk_mii.mii_media_status;
sys/dev/pci/if_msk.c
682
struct sk_if_softc *sc_if = ifp->if_softc;
sys/dev/pci/if_msk.c
693
msk_init(sc_if);
sys/dev/pci/if_msk.c
701
msk_init(sc_if);
sys/dev/pci/if_msk.c
704
msk_stop(sc_if, 0);
sys/dev/pci/if_msk.c
710
mii = &sc_if->sk_mii;
sys/dev/pci/if_msk.c
716
NULL, sc_if->sk_pktlen, &sc_if->sk_cdata.sk_rx_ring);
sys/dev/pci/if_msk.c
720
error = ether_ioctl(ifp, &sc_if->arpcom, command, data);
sys/dev/pci/if_msk.c
725
msk_iff(sc_if);
sys/dev/pci/if_msk.c
945
msk_reset(struct sk_if_softc *sc_if)
sys/dev/pci/if_msk.c
948
SK_IF_WRITE_4(sc_if, 0, SK_GMAC_CTRL, SK_GMAC_RESET_SET);
sys/dev/pci/if_msk.c
949
SK_IF_WRITE_4(sc_if, 0, SK_GPHY_CTRL, SK_GPHY_RESET_SET);
sys/dev/pci/if_msk.c
951
SK_IF_WRITE_4(sc_if, 0, SK_GPHY_CTRL, SK_GPHY_RESET_CLEAR);
sys/dev/pci/if_msk.c
952
SK_IF_WRITE_4(sc_if, 0, SK_GMAC_CTRL, SK_GMAC_LOOP_OFF |
sys/dev/pci/if_msk.c
963
struct sk_if_softc *sc_if = (struct sk_if_softc *)self;
sys/dev/pci/if_msk.c
973
sc_if->sk_port = sa->skc_port;
sys/dev/pci/if_msk.c
974
sc_if->sk_softc = sc;
sys/dev/pci/if_msk.c
975
sc->sk_if[sa->skc_port] = sc_if;
sys/dev/pci/if_msk.c
977
DPRINTFN(2, ("begin msk_attach: port=%d\n", sc_if->sk_port));
sys/dev/pci/if_msk.c
989
sc_if->arpcom.ac_enaddr[i] =
sys/dev/pci/if_msk.c
993
ether_sprintf(sc_if->arpcom.ac_enaddr));
sys/dev/pci/if_sk.c
1000
bcopy(sc_if->sk_dev.dv_xname, ifp->if_xname, IFNAMSIZ);
sys/dev/pci/if_sk.c
1004
if (sk_reset(sc_if) == -1) {
sys/dev/pci/if_sk.c
1005
printf(": unknown device type %d\n", sc_if->sk_softc->sk_type);
sys/dev/pci/if_sk.c
1012
sc_if->sk_mii.mii_ifp = ifp;
sys/dev/pci/if_sk.c
1014
sc_if->sk_mii.mii_readreg = sk_xmac_miibus_readreg;
sys/dev/pci/if_sk.c
1015
sc_if->sk_mii.mii_writereg = sk_xmac_miibus_writereg;
sys/dev/pci/if_sk.c
1016
sc_if->sk_mii.mii_statchg = sk_xmac_miibus_statchg;
sys/dev/pci/if_sk.c
1018
sc_if->sk_mii.mii_readreg = sk_marv_miibus_readreg;
sys/dev/pci/if_sk.c
1019
sc_if->sk_mii.mii_writereg = sk_marv_miibus_writereg;
sys/dev/pci/if_sk.c
1020
sc_if->sk_mii.mii_statchg = sk_marv_miibus_statchg;
sys/dev/pci/if_sk.c
1023
ifmedia_init(&sc_if->sk_mii.mii_media, 0,
sys/dev/pci/if_sk.c
1026
mii_attach(self, &sc_if->sk_mii, 0xffffffff, MII_PHY_ANY,
sys/dev/pci/if_sk.c
1029
mii_attach(self, &sc_if->sk_mii, 0xffffffff, MII_PHY_ANY,
sys/dev/pci/if_sk.c
1032
if (LIST_FIRST(&sc_if->sk_mii.mii_phys) == NULL) {
sys/dev/pci/if_sk.c
1033
printf("%s: no PHY found!\n", sc_if->sk_dev.dv_xname);
sys/dev/pci/if_sk.c
1034
ifmedia_add(&sc_if->sk_mii.mii_media, IFM_ETHER|IFM_MANUAL,
sys/dev/pci/if_sk.c
1036
ifmedia_set(&sc_if->sk_mii.mii_media, IFM_ETHER|IFM_MANUAL);
sys/dev/pci/if_sk.c
1038
ifmedia_set(&sc_if->sk_mii.mii_media, IFM_ETHER|IFM_AUTO);
sys/dev/pci/if_sk.c
1041
timeout_set(&sc_if->sk_tick_ch, sk_tick, sc_if);
sys/dev/pci/if_sk.c
1042
timeout_add_sec(&sc_if->sk_tick_ch, 1);
sys/dev/pci/if_sk.c
1044
timeout_set(&sc_if->sk_tick_ch, sk_yukon_tick, sc_if);
sys/dev/pci/if_sk.c
1056
if (sc_if->sk_cdata.sk_rx_map[i] == NULL)
sys/dev/pci/if_sk.c
1059
bus_dmamap_destroy(sc->sc_dmatag, sc_if->sk_cdata.sk_rx_map[i]);
sys/dev/pci/if_sk.c
1064
bus_dmamem_free(sc->sc_dmatag, &sc_if->sk_ring_seg, sc_if->sk_ring_nseg);
sys/dev/pci/if_sk.c
1066
bus_dmamap_destroy(sc->sc_dmatag, sc_if->sk_ring_map);
sys/dev/pci/if_sk.c
1072
sk_reset(struct sk_if_softc *sc_if)
sys/dev/pci/if_sk.c
1077
switch (sc_if->sk_softc->sk_type) {
sys/dev/pci/if_sk.c
1079
sk_init_xmac(sc_if);
sys/dev/pci/if_sk.c
1084
sk_init_yukon(sc_if);
sys/dev/pci/if_sk.c
1095
struct sk_if_softc *sc_if = (struct sk_if_softc *)self;
sys/dev/pci/if_sk.c
1096
struct sk_softc *sc = sc_if->sk_softc;
sys/dev/pci/if_sk.c
1097
struct ifnet *ifp= &sc_if->arpcom.ac_if;
sys/dev/pci/if_sk.c
1099
if (sc->sk_if[sc_if->sk_port] == NULL)
sys/dev/pci/if_sk.c
1102
sk_stop(sc_if, 1);
sys/dev/pci/if_sk.c
1105
if (LIST_FIRST(&sc_if->sk_mii.mii_phys) != NULL)
sys/dev/pci/if_sk.c
1106
mii_detach(&sc_if->sk_mii, MII_PHY_ANY, MII_OFFSET_ANY);
sys/dev/pci/if_sk.c
1109
ifmedia_delete_instance(&sc_if->sk_mii.mii_media, IFM_INST_ANY);
sys/dev/pci/if_sk.c
1114
bus_dmamem_unmap(sc->sc_dmatag, (caddr_t)sc_if->sk_rdata,
sys/dev/pci/if_sk.c
1117
&sc_if->sk_ring_seg, sc_if->sk_ring_nseg);
sys/dev/pci/if_sk.c
1118
bus_dmamap_destroy(sc->sc_dmatag, sc_if->sk_ring_map);
sys/dev/pci/if_sk.c
1119
sc->sk_if[sc_if->sk_port] = NULL;
sys/dev/pci/if_sk.c
1127
struct sk_if_softc *sc_if = (void *)self;
sys/dev/pci/if_sk.c
1128
struct ifnet *ifp = &sc_if->arpcom.ac_if;
sys/dev/pci/if_sk.c
1132
sk_reset(sc_if);
sys/dev/pci/if_sk.c
1134
sk_init(sc_if);
sys/dev/pci/if_sk.c
1386
sk_encap(struct sk_if_softc *sc_if, struct mbuf *m_head, u_int32_t *txidx)
sys/dev/pci/if_sk.c
1388
struct sk_softc *sc = sc_if->sk_softc;
sys/dev/pci/if_sk.c
1398
entry = SIMPLEQ_FIRST(&sc_if->sk_txmap_head);
sys/dev/pci/if_sk.c
1426
f = &sc_if->sk_rdata->sk_tx_ring[frag];
sys/dev/pci/if_sk.c
1440
sc_if->sk_cdata.sk_tx_chain[cur].sk_mbuf = m_head;
sys/dev/pci/if_sk.c
1441
SIMPLEQ_REMOVE_HEAD(&sc_if->sk_txmap_head, link);
sys/dev/pci/if_sk.c
1443
sc_if->sk_cdata.sk_tx_map[cur] = entry;
sys/dev/pci/if_sk.c
1444
sc_if->sk_rdata->sk_tx_ring[cur].sk_ctl |=
sys/dev/pci/if_sk.c
1448
SK_CDTXSYNC(sc_if, *txidx, txmap->dm_nsegs,
sys/dev/pci/if_sk.c
1451
sc_if->sk_rdata->sk_tx_ring[*txidx].sk_ctl |=
sys/dev/pci/if_sk.c
1455
SK_CDTXSYNC(sc_if, *txidx, 1, BUS_DMASYNC_PREREAD|BUS_DMASYNC_PREWRITE);
sys/dev/pci/if_sk.c
1457
sc_if->sk_cdata.sk_tx_cnt += txmap->dm_nsegs;
sys/dev/pci/if_sk.c
1464
desc = &sc_if->sk_rdata->sk_tx_ring[idx];
sys/dev/pci/if_sk.c
1480
struct sk_if_softc *sc_if = ifp->if_softc;
sys/dev/pci/if_sk.c
1481
struct sk_softc *sc = sc_if->sk_softc;
sys/dev/pci/if_sk.c
1483
u_int32_t idx = sc_if->sk_cdata.sk_tx_prod;
sys/dev/pci/if_sk.c
1489
if (sc_if->sk_cdata.sk_tx_cnt + SK_NTXSEG + 1 >
sys/dev/pci/if_sk.c
1504
if (sk_encap(sc_if, m_head, &idx)) {
sys/dev/pci/if_sk.c
1526
sc_if->sk_cdata.sk_tx_prod = idx;
sys/dev/pci/if_sk.c
1527
CSR_WRITE_4(sc, sc_if->sk_tx_bmu, SK_TXBMU_TX_START);
sys/dev/pci/if_sk.c
1537
struct sk_if_softc *sc_if = ifp->if_softc;
sys/dev/pci/if_sk.c
1543
sk_txeof(sc_if);
sys/dev/pci/if_sk.c
1544
if (sc_if->sk_cdata.sk_tx_cnt != 0) {
sys/dev/pci/if_sk.c
1545
printf("%s: watchdog timeout\n", sc_if->sk_dev.dv_xname);
sys/dev/pci/if_sk.c
1549
sk_init(sc_if);
sys/dev/pci/if_sk.c
1573
sk_rxeof(struct sk_if_softc *sc_if)
sys/dev/pci/if_sk.c
1575
struct sk_softc *sc = sc_if->sk_softc;
sys/dev/pci/if_sk.c
1576
struct ifnet *ifp = &sc_if->arpcom.ac_if;
sys/dev/pci/if_sk.c
1577
struct if_rxring *rxr = &sc_if->sk_cdata.sk_rx_ring;
sys/dev/pci/if_sk.c
1588
cur = sc_if->sk_cdata.sk_rx_cons;
sys/dev/pci/if_sk.c
1591
SK_CDRXSYNC(sc_if, cur,
sys/dev/pci/if_sk.c
1594
cur_rx = &sc_if->sk_cdata.sk_rx_chain[cur];
sys/dev/pci/if_sk.c
1598
cur_desc = &sc_if->sk_rdata->sk_rx_ring[cur];
sys/dev/pci/if_sk.c
1603
dmamap = sc_if->sk_cdata.sk_rx_map[cur];
sys/dev/pci/if_sk.c
1605
bus_dmamap_sync(sc_if->sk_softc->sc_dmatag, dmamap, 0,
sys/dev/pci/if_sk.c
1607
bus_dmamap_unload(sc_if->sk_softc->sc_dmatag, dmamap);
sys/dev/pci/if_sk.c
1632
sc_if->sk_cdata.sk_rx_cons = cur;
sys/dev/pci/if_sk.c
1637
sk_fill_rx_ring(sc_if);
sys/dev/pci/if_sk.c
1642
sk_txeof(struct sk_if_softc *sc_if)
sys/dev/pci/if_sk.c
1644
struct sk_softc *sc = sc_if->sk_softc;
sys/dev/pci/if_sk.c
1646
struct ifnet *ifp = &sc_if->arpcom.ac_if;
sys/dev/pci/if_sk.c
1656
idx = sc_if->sk_cdata.sk_tx_cons;
sys/dev/pci/if_sk.c
1657
while (idx != sc_if->sk_cdata.sk_tx_prod) {
sys/dev/pci/if_sk.c
1658
SK_CDTXSYNC(sc_if, idx, 1,
sys/dev/pci/if_sk.c
1661
cur_tx = &sc_if->sk_rdata->sk_tx_ring[idx];
sys/dev/pci/if_sk.c
1668
SK_CDTXSYNC(sc_if, idx, 1, BUS_DMASYNC_PREREAD);
sys/dev/pci/if_sk.c
1671
if (sc_if->sk_cdata.sk_tx_chain[idx].sk_mbuf != NULL) {
sys/dev/pci/if_sk.c
1672
entry = sc_if->sk_cdata.sk_tx_map[idx];
sys/dev/pci/if_sk.c
1674
m_freem(sc_if->sk_cdata.sk_tx_chain[idx].sk_mbuf);
sys/dev/pci/if_sk.c
1675
sc_if->sk_cdata.sk_tx_chain[idx].sk_mbuf = NULL;
sys/dev/pci/if_sk.c
1681
SIMPLEQ_INSERT_TAIL(&sc_if->sk_txmap_head, entry,
sys/dev/pci/if_sk.c
1683
sc_if->sk_cdata.sk_tx_map[idx] = NULL;
sys/dev/pci/if_sk.c
1685
sc_if->sk_cdata.sk_tx_cnt--;
sys/dev/pci/if_sk.c
1688
ifp->if_timer = sc_if->sk_cdata.sk_tx_cnt > 0 ? SK_TX_TIMEOUT : 0;
sys/dev/pci/if_sk.c
1690
if (sc_if->sk_cdata.sk_tx_cnt < SK_TX_RING_CNT - 2)
sys/dev/pci/if_sk.c
1693
sc_if->sk_cdata.sk_tx_cons = idx;
sys/dev/pci/if_sk.c
1699
struct sk_if_softc *sc_if = xsc_if;
sys/dev/pci/if_sk.c
1700
struct mii_data *mii = &sc_if->sk_mii;
sys/dev/pci/if_sk.c
1701
struct ifnet *ifp = &sc_if->arpcom.ac_if;
sys/dev/pci/if_sk.c
1709
if (sc_if->sk_phytype == SK_PHYTYPE_BCOM) {
sys/dev/pci/if_sk.c
1710
sk_intr_bcom(sc_if);
sys/dev/pci/if_sk.c
1722
if (SK_XM_READ_2(sc_if, XM_GPIO) & XM_GPIO_GP0_SET)
sys/dev/pci/if_sk.c
1727
timeout_add_sec(&sc_if->sk_tick_ch, 1);
sys/dev/pci/if_sk.c
1732
SK_XM_CLRBIT_2(sc_if, XM_IMR, XM_IMR_GP0_SET);
sys/dev/pci/if_sk.c
1733
SK_XM_READ_2(sc_if, XM_ISR);
sys/dev/pci/if_sk.c
1735
timeout_del(&sc_if->sk_tick_ch);
sys/dev/pci/if_sk.c
1741
struct sk_if_softc *sc_if = xsc_if;
sys/dev/pci/if_sk.c
1742
struct mii_data *mii = &sc_if->sk_mii;
sys/dev/pci/if_sk.c
1748
timeout_add_sec(&sc_if->sk_tick_ch, 1);
sys/dev/pci/if_sk.c
1752
sk_intr_bcom(struct sk_if_softc *sc_if)
sys/dev/pci/if_sk.c
1754
struct mii_data *mii = &sc_if->sk_mii;
sys/dev/pci/if_sk.c
1755
struct ifnet *ifp = &sc_if->arpcom.ac_if;
sys/dev/pci/if_sk.c
1760
SK_XM_CLRBIT_2(sc_if, XM_MMUCMD, XM_MMUCMD_TX_ENB|XM_MMUCMD_RX_ENB);
sys/dev/pci/if_sk.c
1766
status = sk_xmac_miibus_readreg((struct device *)sc_if,
sys/dev/pci/if_sk.c
1770
sk_init_xmac(sc_if);
sys/dev/pci/if_sk.c
1776
lstat = sk_xmac_miibus_readreg((struct device *)sc_if,
sys/dev/pci/if_sk.c
1779
if (!(lstat & BRGPHY_AUXSTS_LINK) && sc_if->sk_link) {
sys/dev/pci/if_sk.c
1782
SK_IF_WRITE_1(sc_if, 0,
sys/dev/pci/if_sk.c
1784
sc_if->sk_link = 0;
sys/dev/pci/if_sk.c
1786
sk_xmac_miibus_writereg((struct device *)sc_if,
sys/dev/pci/if_sk.c
1789
sc_if->sk_link = 1;
sys/dev/pci/if_sk.c
1791
SK_IF_WRITE_1(sc_if, 0, SK_LINKLED1_CTL,
sys/dev/pci/if_sk.c
1796
timeout_add_sec(&sc_if->sk_tick_ch, 1);
sys/dev/pci/if_sk.c
1800
SK_XM_SETBIT_2(sc_if, XM_MMUCMD, XM_MMUCMD_TX_ENB|XM_MMUCMD_RX_ENB);
sys/dev/pci/if_sk.c
1804
sk_intr_xmac(struct sk_if_softc *sc_if)
sys/dev/pci/if_sk.c
1806
u_int16_t status = SK_XM_READ_2(sc_if, XM_ISR);
sys/dev/pci/if_sk.c
1810
if (sc_if->sk_phytype == SK_PHYTYPE_XMAC) {
sys/dev/pci/if_sk.c
1812
SK_XM_SETBIT_2(sc_if, XM_IMR, XM_IMR_GP0_SET);
sys/dev/pci/if_sk.c
1813
timeout_add_sec(&sc_if->sk_tick_ch, 1);
sys/dev/pci/if_sk.c
1817
timeout_add_sec(&sc_if->sk_tick_ch, 1);
sys/dev/pci/if_sk.c
1822
SK_XM_SETBIT_4(sc_if, XM_MODE, XM_MODE_FLUSH_TXFIFO);
sys/dev/pci/if_sk.c
1825
SK_XM_SETBIT_4(sc_if, XM_MODE, XM_MODE_FLUSH_RXFIFO);
sys/dev/pci/if_sk.c
1829
sk_intr_yukon(struct sk_if_softc *sc_if)
sys/dev/pci/if_sk.c
1833
status = SK_IF_READ_1(sc_if, 0, SK_GMAC_ISR);
sys/dev/pci/if_sk.c
1836
SK_IF_WRITE_1(sc_if, 0, SK_RXMF1_CTRL_TEST,
sys/dev/pci/if_sk.c
1841
SK_IF_WRITE_1(sc_if, 0, SK_TXMF1_CTRL_TEST,
sys/dev/pci/if_sk.c
1935
sk_init_xmac(struct sk_if_softc *sc_if)
sys/dev/pci/if_sk.c
1937
struct sk_softc *sc = sc_if->sk_softc;
sys/dev/pci/if_sk.c
1947
SK_IF_WRITE_2(sc_if, 0, SK_TXF1_MACCTL, SK_TXMACCTL_XMAC_UNRESET);
sys/dev/pci/if_sk.c
1951
SK_XM_SETBIT_2(sc_if, XM_GPIO, XM_GPIO_RESETMAC);
sys/dev/pci/if_sk.c
1954
sc_if->sk_xmac_rev = XM_XMAC_REV(SK_XM_READ_4(sc_if, XM_DEVID));
sys/dev/pci/if_sk.c
1961
if (sc_if->sk_phytype == SK_PHYTYPE_BCOM) {
sys/dev/pci/if_sk.c
1967
if (sc_if->sk_port == SK_PORT_A)
sys/dev/pci/if_sk.c
1974
SK_XM_SETBIT_2(sc_if, XM_HWCFG, XM_HWCFG_GMIIMODE);
sys/dev/pci/if_sk.c
1976
sk_xmac_miibus_writereg((struct device *)sc_if,
sys/dev/pci/if_sk.c
1979
sk_xmac_miibus_writereg((struct device *)sc_if,
sys/dev/pci/if_sk.c
1988
if (sk_xmac_miibus_readreg((struct device *)sc_if,
sys/dev/pci/if_sk.c
1991
sk_xmac_miibus_writereg((struct device *)sc_if,
sys/dev/pci/if_sk.c
2000
SK_XM_WRITE_2(sc_if, XM_PAR0,
sys/dev/pci/if_sk.c
2001
letoh16(*(u_int16_t *)(&sc_if->arpcom.ac_enaddr[0])));
sys/dev/pci/if_sk.c
2002
SK_XM_WRITE_2(sc_if, XM_PAR1,
sys/dev/pci/if_sk.c
2003
letoh16(*(u_int16_t *)(&sc_if->arpcom.ac_enaddr[2])));
sys/dev/pci/if_sk.c
2004
SK_XM_WRITE_2(sc_if, XM_PAR2,
sys/dev/pci/if_sk.c
2005
letoh16(*(u_int16_t *)(&sc_if->arpcom.ac_enaddr[4])));
sys/dev/pci/if_sk.c
2008
SK_XM_SETBIT_2(sc_if, XM_RXCMD, XM_RXCMD_STRIPFCS);
sys/dev/pci/if_sk.c
2011
SK_XM_SETBIT_2(sc_if, XM_TXCMD, XM_TXCMD_AUTOPAD);
sys/dev/pci/if_sk.c
2027
SK_XM_SETBIT_4(sc_if, XM_MODE, XM_MODE_RX_BADFRAMES|
sys/dev/pci/if_sk.c
2031
SK_XM_SETBIT_2(sc_if, XM_RXCMD, XM_RXCMD_BIGPKTOK);
sys/dev/pci/if_sk.c
2037
SK_XM_WRITE_2(sc_if, XM_TX_REQTHRESH, SK_XM_TX_FIFOTHRESH);
sys/dev/pci/if_sk.c
2040
sk_iff(sc_if);
sys/dev/pci/if_sk.c
2043
SK_XM_READ_2(sc_if, XM_ISR);
sys/dev/pci/if_sk.c
2044
if (sc_if->sk_phytype == SK_PHYTYPE_XMAC)
sys/dev/pci/if_sk.c
2045
SK_XM_WRITE_2(sc_if, XM_IMR, XM_INTRS);
sys/dev/pci/if_sk.c
2047
SK_XM_WRITE_2(sc_if, XM_IMR, 0xFFFF);
sys/dev/pci/if_sk.c
2050
switch(sc_if->sk_xmac_rev) {
sys/dev/pci/if_sk.c
2079
sc_if->sk_link = 1;
sys/dev/pci/if_sk.c
2083
sk_init_yukon(struct sk_if_softc *sc_if)
sys/dev/pci/if_sk.c
2090
sc = sc_if->sk_softc;
sys/dev/pci/if_sk.c
2093
CSR_READ_4(sc_if->sk_softc, SK_CSR)));
sys/dev/pci/if_sk.c
2110
SK_IF_WRITE_4(sc_if, 0, SK_GPHY_CTRL, SK_GPHY_RESET_SET);
sys/dev/pci/if_sk.c
2111
SK_IF_WRITE_4(sc_if, 0, SK_GMAC_CTRL, SK_GMAC_RESET_SET);
sys/dev/pci/if_sk.c
2137
SK_IF_WRITE_4(sc_if, 0, SK_GPHY_CTRL, phy | SK_GPHY_RESET_SET);
sys/dev/pci/if_sk.c
2139
SK_IF_WRITE_4(sc_if, 0, SK_GPHY_CTRL, phy | SK_GPHY_RESET_CLEAR);
sys/dev/pci/if_sk.c
2140
SK_IF_WRITE_4(sc_if, 0, SK_GMAC_CTRL, SK_GMAC_LOOP_OFF |
sys/dev/pci/if_sk.c
2144
SK_IF_READ_4(sc_if, 0, SK_GMAC_CTRL)));
sys/dev/pci/if_sk.c
2150
SK_IF_READ_2(sc_if, 0, SK_GMAC_ISR);
sys/dev/pci/if_sk.c
2153
reg = SK_YU_READ_2(sc_if, YUKON_PAR);
sys/dev/pci/if_sk.c
2160
SK_YU_WRITE_2(sc_if, YUKON_PAR, reg);
sys/dev/pci/if_sk.c
2165
SK_YU_WRITE_2(sc_if, YUKON_PAR, reg);
sys/dev/pci/if_sk.c
2169
SK_YU_WRITE_2(sc_if, YUKON_RCR, YU_RCR_CRCR);
sys/dev/pci/if_sk.c
2173
SK_YU_WRITE_2(sc_if, YUKON_TPR, YU_TPR_JAM_LEN(0x3) |
sys/dev/pci/if_sk.c
2178
SK_YU_WRITE_2(sc_if, YUKON_SMR, YU_SMR_DATA_BLIND(0x1c) |
sys/dev/pci/if_sk.c
2185
SK_YU_WRITE_2(sc_if, YUKON_SAL1 + i * 4,
sys/dev/pci/if_sk.c
2186
sc_if->arpcom.ac_enaddr[i * 2] |
sys/dev/pci/if_sk.c
2187
sc_if->arpcom.ac_enaddr[i * 2 + 1] << 8);
sys/dev/pci/if_sk.c
2191
reg = sk_win_read_2(sc_if->sk_softc,
sys/dev/pci/if_sk.c
2192
SK_MAC1_0 + i * 2 + sc_if->sk_port * 8);
sys/dev/pci/if_sk.c
2193
SK_YU_WRITE_2(sc_if, YUKON_SAL2 + i * 4, reg);
sys/dev/pci/if_sk.c
2198
sk_iff(sc_if);
sys/dev/pci/if_sk.c
2202
SK_YU_WRITE_2(sc_if, YUKON_TIMR, 0);
sys/dev/pci/if_sk.c
2203
SK_YU_WRITE_2(sc_if, YUKON_RIMR, 0);
sys/dev/pci/if_sk.c
2204
SK_YU_WRITE_2(sc_if, YUKON_TRIMR, 0);
sys/dev/pci/if_sk.c
2210
SK_IF_WRITE_2(sc_if, 0, SK_RXMF1_FLUSH_MASK, v);
sys/dev/pci/if_sk.c
2218
SK_IF_WRITE_1(sc_if, 0, SK_RXMF1_CTRL_TEST, SK_RFCTL_RESET_CLEAR);
sys/dev/pci/if_sk.c
2219
SK_IF_WRITE_2(sc_if, 0, SK_RXMF1_CTRL_TEST, v);
sys/dev/pci/if_sk.c
2222
SK_IF_WRITE_2(sc_if, 0, SK_RXMF1_FLUSH_THRESHOLD,
sys/dev/pci/if_sk.c
2226
SK_IF_WRITE_1(sc_if, 0, SK_TXMF1_CTRL_TEST, SK_TFCTL_RESET_CLEAR);
sys/dev/pci/if_sk.c
2227
SK_IF_WRITE_2(sc_if, 0, SK_TXMF1_CTRL_TEST, SK_TFCTL_OPERATION_ON);
sys/dev/pci/if_sk.c
2239
struct sk_if_softc *sc_if = xsc_if;
sys/dev/pci/if_sk.c
2240
struct sk_softc *sc = sc_if->sk_softc;
sys/dev/pci/if_sk.c
2241
struct ifnet *ifp = &sc_if->arpcom.ac_if;
sys/dev/pci/if_sk.c
2242
struct mii_data *mii = &sc_if->sk_mii;
sys/dev/pci/if_sk.c
2250
sk_stop(sc_if, 0);
sys/dev/pci/if_sk.c
2254
SK_IF_WRITE_1(sc_if, 0, SK_LINKLED1_CTL, SK_LINKLED_ON);
sys/dev/pci/if_sk.c
2255
SK_IF_WRITE_1(sc_if, 0, SK_LINKLED1_CTL,
sys/dev/pci/if_sk.c
2259
SK_IF_WRITE_1(sc_if, 0, SK_RXLED1_CTL,
sys/dev/pci/if_sk.c
2263
SK_IF_WRITE_1(sc_if, 0, SK_TXLED1_CTL,
sys/dev/pci/if_sk.c
2284
SK_IF_WRITE_4(sc_if, 0, SK_DPT_INIT, SK_DPT_TIMER_MAX);
sys/dev/pci/if_sk.c
2291
sk_init_xmac(sc_if);
sys/dev/pci/if_sk.c
2296
sk_init_yukon(sc_if);
sys/dev/pci/if_sk.c
2303
SK_IF_WRITE_4(sc_if, 0, SK_RXF1_CTL, SK_FIFO_UNRESET);
sys/dev/pci/if_sk.c
2304
SK_IF_WRITE_4(sc_if, 0, SK_RXF1_END, SK_FIFO_END);
sys/dev/pci/if_sk.c
2305
SK_IF_WRITE_4(sc_if, 0, SK_RXF1_CTL, SK_FIFO_ON);
sys/dev/pci/if_sk.c
2307
SK_IF_WRITE_4(sc_if, 0, SK_TXF1_CTL, SK_FIFO_UNRESET);
sys/dev/pci/if_sk.c
2308
SK_IF_WRITE_4(sc_if, 0, SK_TXF1_END, SK_FIFO_END);
sys/dev/pci/if_sk.c
2309
SK_IF_WRITE_4(sc_if, 0, SK_TXF1_CTL, SK_FIFO_ON);
sys/dev/pci/if_sk.c
2313
SK_IF_WRITE_1(sc_if, 0, SK_TXAR1_COUNTERCTL,
sys/dev/pci/if_sk.c
2317
SK_IF_WRITE_4(sc_if, 0, SK_RXRB1_CTLTST, SK_RBCTL_UNRESET);
sys/dev/pci/if_sk.c
2318
SK_IF_WRITE_4(sc_if, 0, SK_RXRB1_START, sc_if->sk_rx_ramstart);
sys/dev/pci/if_sk.c
2319
SK_IF_WRITE_4(sc_if, 0, SK_RXRB1_WR_PTR, sc_if->sk_rx_ramstart);
sys/dev/pci/if_sk.c
2320
SK_IF_WRITE_4(sc_if, 0, SK_RXRB1_RD_PTR, sc_if->sk_rx_ramstart);
sys/dev/pci/if_sk.c
2321
SK_IF_WRITE_4(sc_if, 0, SK_RXRB1_END, sc_if->sk_rx_ramend);
sys/dev/pci/if_sk.c
2322
SK_IF_WRITE_4(sc_if, 0, SK_RXRB1_CTLTST, SK_RBCTL_ON);
sys/dev/pci/if_sk.c
2324
SK_IF_WRITE_4(sc_if, 1, SK_TXRBS1_CTLTST, SK_RBCTL_UNRESET);
sys/dev/pci/if_sk.c
2325
SK_IF_WRITE_4(sc_if, 1, SK_TXRBS1_CTLTST, SK_RBCTL_STORENFWD_ON);
sys/dev/pci/if_sk.c
2326
SK_IF_WRITE_4(sc_if, 1, SK_TXRBS1_START, sc_if->sk_tx_ramstart);
sys/dev/pci/if_sk.c
2327
SK_IF_WRITE_4(sc_if, 1, SK_TXRBS1_WR_PTR, sc_if->sk_tx_ramstart);
sys/dev/pci/if_sk.c
2328
SK_IF_WRITE_4(sc_if, 1, SK_TXRBS1_RD_PTR, sc_if->sk_tx_ramstart);
sys/dev/pci/if_sk.c
2329
SK_IF_WRITE_4(sc_if, 1, SK_TXRBS1_END, sc_if->sk_tx_ramend);
sys/dev/pci/if_sk.c
2330
SK_IF_WRITE_4(sc_if, 1, SK_TXRBS1_CTLTST, SK_RBCTL_ON);
sys/dev/pci/if_sk.c
2333
SK_IF_WRITE_4(sc_if, 0, SK_RXQ1_BMU_CSR, SK_RXBMU_ONLINE);
sys/dev/pci/if_sk.c
2334
SK_IF_WRITE_4(sc_if, 0, SK_RXQ1_CURADDR_LO,
sys/dev/pci/if_sk.c
2335
SK_RX_RING_ADDR(sc_if, 0));
sys/dev/pci/if_sk.c
2336
SK_IF_WRITE_4(sc_if, 0, SK_RXQ1_CURADDR_HI, 0);
sys/dev/pci/if_sk.c
2338
SK_IF_WRITE_4(sc_if, 1, SK_TXQS1_BMU_CSR, SK_TXBMU_ONLINE);
sys/dev/pci/if_sk.c
2339
SK_IF_WRITE_4(sc_if, 1, SK_TXQS1_CURADDR_LO,
sys/dev/pci/if_sk.c
2340
SK_TX_RING_ADDR(sc_if, 0));
sys/dev/pci/if_sk.c
2341
SK_IF_WRITE_4(sc_if, 1, SK_TXQS1_CURADDR_HI, 0);
sys/dev/pci/if_sk.c
2344
if (sk_init_rx_ring(sc_if) == ENOBUFS) {
sys/dev/pci/if_sk.c
2346
"memory for rx buffers\n", sc_if->sk_dev.dv_xname);
sys/dev/pci/if_sk.c
2347
sk_stop(sc_if, 0);
sys/dev/pci/if_sk.c
2352
if (sk_init_tx_ring(sc_if) == ENOBUFS) {
sys/dev/pci/if_sk.c
2354
"memory for tx buffers\n", sc_if->sk_dev.dv_xname);
sys/dev/pci/if_sk.c
2355
sk_stop(sc_if, 0);
sys/dev/pci/if_sk.c
2362
if (sc_if->sk_port == SK_PORT_A)
sys/dev/pci/if_sk.c
2372
SK_IF_WRITE_4(sc_if, 0, SK_RXQ1_BMU_CSR, SK_RXBMU_RX_START);
sys/dev/pci/if_sk.c
2376
SK_XM_CLRBIT_2(sc_if, XM_MMUCMD, XM_MMUCMD_IGNPAUSE);
sys/dev/pci/if_sk.c
2377
SK_XM_SETBIT_2(sc_if, XM_MMUCMD,
sys/dev/pci/if_sk.c
2382
u_int16_t reg = SK_YU_READ_2(sc_if, YUKON_GPCR);
sys/dev/pci/if_sk.c
2384
SK_YU_WRITE_2(sc_if, YUKON_GPCR, reg);
sys/dev/pci/if_sk.c
2388
SK_IF_WRITE_4(sc_if, 0, SK_DPT_TIMER_CTRL, SK_DPT_TCTL_START);
sys/dev/pci/if_sk.c
2390
CSR_WRITE_4(sc, sc_if->sk_tx_bmu, SK_TXBMU_TX_START);
sys/dev/pci/if_sk.c
2396
timeout_add_sec(&sc_if->sk_tick_ch, 1);
sys/dev/pci/if_sk.c
2402
sk_stop(struct sk_if_softc *sc_if, int softonly)
sys/dev/pci/if_sk.c
2404
struct sk_softc *sc = sc_if->sk_softc;
sys/dev/pci/if_sk.c
2405
struct ifnet *ifp = &sc_if->arpcom.ac_if;
sys/dev/pci/if_sk.c
241
struct sk_if_softc *sc_if = (struct sk_if_softc *)dev;
sys/dev/pci/if_sk.c
2413
timeout_del(&sc_if->sk_tick_ch);
sys/dev/pci/if_sk.c
2420
SK_IF_WRITE_4(sc_if, 0, SK_DPT_TIMER_CTRL, SK_DPT_TCTL_STOP);
sys/dev/pci/if_sk.c
2422
CSR_WRITE_4(sc, sc_if->sk_tx_bmu, SK_TXBMU_TX_STOP);
sys/dev/pci/if_sk.c
2424
val = CSR_READ_4(sc, sc_if->sk_tx_bmu);
sys/dev/pci/if_sk.c
2431
sc_if->sk_dev.dv_xname);
sys/dev/pci/if_sk.c
2434
SK_IF_WRITE_4(sc_if, 0, SK_RXQ1_BMU_CSR, SK_RXBMU_RX_STOP);
sys/dev/pci/if_sk.c
2436
val = SK_IF_READ_4(sc_if, 0, SK_RXQ1_BMU_CSR);
sys/dev/pci/if_sk.c
2443
sc_if->sk_dev.dv_xname);
sys/dev/pci/if_sk.c
2446
if (sc_if->sk_phytype == SK_PHYTYPE_BCOM) {
sys/dev/pci/if_sk.c
2451
if (sc_if->sk_port == SK_PORT_A) {
sys/dev/pci/if_sk.c
246
if (sc_if->sk_phytype == SK_PHYTYPE_XMAC && phy != 0)
sys/dev/pci/if_sk.c
2462
SK_XM_SETBIT_2(sc_if, XM_GPIO, XM_GPIO_RESETMAC);
sys/dev/pci/if_sk.c
2465
SK_IF_WRITE_2(sc_if, 0, SK_TXF1_MACCTL,
sys/dev/pci/if_sk.c
2467
SK_IF_WRITE_4(sc_if, 0, SK_RXF1_CTL, SK_FIFO_RESET);
sys/dev/pci/if_sk.c
2472
SK_IF_WRITE_1(sc_if,0, SK_RXMF1_CTRL_TEST, SK_RFCTL_RESET_SET);
sys/dev/pci/if_sk.c
2473
SK_IF_WRITE_1(sc_if,0, SK_TXMF1_CTRL_TEST, SK_TFCTL_RESET_SET);
sys/dev/pci/if_sk.c
2476
SK_IF_WRITE_4(sc_if, 0, SK_RXQ1_BMU_CSR, SK_RXBMU_OFFLINE);
sys/dev/pci/if_sk.c
2477
SK_IF_WRITE_4(sc_if, 0, SK_RXRB1_CTLTST, SK_RBCTL_RESET|SK_RBCTL_OFF);
sys/dev/pci/if_sk.c
2478
SK_IF_WRITE_4(sc_if, 1, SK_TXQS1_BMU_CSR, SK_TXBMU_OFFLINE);
sys/dev/pci/if_sk.c
2479
SK_IF_WRITE_4(sc_if, 1, SK_TXRBS1_CTLTST, SK_RBCTL_RESET|SK_RBCTL_OFF);
sys/dev/pci/if_sk.c
2480
SK_IF_WRITE_1(sc_if, 0, SK_TXAR1_COUNTERCTL, SK_TXARCTL_OFF);
sys/dev/pci/if_sk.c
2481
SK_IF_WRITE_1(sc_if, 0, SK_RXLED1_CTL, SK_RXLEDCTL_COUNTER_STOP);
sys/dev/pci/if_sk.c
2482
SK_IF_WRITE_1(sc_if, 0, SK_TXLED1_CTL, SK_RXLEDCTL_COUNTER_STOP);
sys/dev/pci/if_sk.c
2483
SK_IF_WRITE_1(sc_if, 0, SK_LINKLED1_CTL, SK_LINKLED_OFF);
sys/dev/pci/if_sk.c
2484
SK_IF_WRITE_1(sc_if, 0, SK_LINKLED1_CTL, SK_LINKLED_LINKSYNC_OFF);
sys/dev/pci/if_sk.c
2487
if (sc_if->sk_port == SK_PORT_A)
sys/dev/pci/if_sk.c
249
SK_XM_WRITE_2(sc_if, XM_PHY_ADDR, reg|(phy << 8));
sys/dev/pci/if_sk.c
2493
SK_XM_READ_2(sc_if, XM_ISR);
sys/dev/pci/if_sk.c
2494
SK_XM_WRITE_2(sc_if, XM_IMR, 0xFFFF);
sys/dev/pci/if_sk.c
2499
if (sc_if->sk_cdata.sk_rx_chain[i].sk_mbuf != NULL) {
sys/dev/pci/if_sk.c
250
SK_XM_READ_2(sc_if, XM_PHY_DATA);
sys/dev/pci/if_sk.c
2500
dmamap = sc_if->sk_cdata.sk_rx_map[i];
sys/dev/pci/if_sk.c
2501
bus_dmamap_sync(sc_if->sk_softc->sc_dmatag, dmamap, 0,
sys/dev/pci/if_sk.c
2503
bus_dmamap_unload(sc_if->sk_softc->sc_dmatag, dmamap);
sys/dev/pci/if_sk.c
2504
m_freem(sc_if->sk_cdata.sk_rx_chain[i].sk_mbuf);
sys/dev/pci/if_sk.c
2505
sc_if->sk_cdata.sk_rx_chain[i].sk_mbuf = NULL;
sys/dev/pci/if_sk.c
251
if (sc_if->sk_phytype != SK_PHYTYPE_XMAC) {
sys/dev/pci/if_sk.c
2510
if (sc_if->sk_cdata.sk_tx_chain[i].sk_mbuf != NULL) {
sys/dev/pci/if_sk.c
2511
m_freem(sc_if->sk_cdata.sk_tx_chain[i].sk_mbuf);
sys/dev/pci/if_sk.c
2512
sc_if->sk_cdata.sk_tx_chain[i].sk_mbuf = NULL;
sys/dev/pci/if_sk.c
2513
SIMPLEQ_INSERT_HEAD(&sc_if->sk_txmap_head,
sys/dev/pci/if_sk.c
2514
sc_if->sk_cdata.sk_tx_map[i], link);
sys/dev/pci/if_sk.c
2515
sc_if->sk_cdata.sk_tx_map[i] = 0;
sys/dev/pci/if_sk.c
2519
while ((dma = SIMPLEQ_FIRST(&sc_if->sk_txmap_head))) {
sys/dev/pci/if_sk.c
2520
SIMPLEQ_REMOVE_HEAD(&sc_if->sk_txmap_head, link);
sys/dev/pci/if_sk.c
254
if (SK_XM_READ_2(sc_if, XM_MMUCMD) &
sys/dev/pci/if_sk.c
261
sc_if->sk_dev.dv_xname);
sys/dev/pci/if_sk.c
266
return (SK_XM_READ_2(sc_if, XM_PHY_DATA));
sys/dev/pci/if_sk.c
272
struct sk_if_softc *sc_if = (struct sk_if_softc *)dev;
sys/dev/pci/if_sk.c
277
SK_XM_WRITE_2(sc_if, XM_PHY_ADDR, reg|(phy << 8));
sys/dev/pci/if_sk.c
279
if (!(SK_XM_READ_2(sc_if, XM_MMUCMD) & XM_MMUCMD_PHYBUSY))
sys/dev/pci/if_sk.c
285
sc_if->sk_dev.dv_xname);
sys/dev/pci/if_sk.c
289
SK_XM_WRITE_2(sc_if, XM_PHY_DATA, val);
sys/dev/pci/if_sk.c
292
if (!(SK_XM_READ_2(sc_if, XM_MMUCMD) & XM_MMUCMD_PHYBUSY))
sys/dev/pci/if_sk.c
297
printf("%s: phy write timed out\n", sc_if->sk_dev.dv_xname);
sys/dev/pci/if_sk.c
303
struct sk_if_softc *sc_if = (struct sk_if_softc *)dev;
sys/dev/pci/if_sk.c
304
struct mii_data *mii = &sc_if->sk_mii;
sys/dev/pci/if_sk.c
312
if (sc_if->sk_phytype != SK_PHYTYPE_XMAC) {
sys/dev/pci/if_sk.c
314
SK_XM_SETBIT_2(sc_if, XM_MMUCMD, XM_MMUCMD_GMIIFDX);
sys/dev/pci/if_sk.c
316
SK_XM_CLRBIT_2(sc_if, XM_MMUCMD, XM_MMUCMD_GMIIFDX);
sys/dev/pci/if_sk.c
323
struct sk_if_softc *sc_if = (struct sk_if_softc *)dev;
sys/dev/pci/if_sk.c
328
(sc_if->sk_phytype != SK_PHYTYPE_MARV_COPPER &&
sys/dev/pci/if_sk.c
329
sc_if->sk_phytype != SK_PHYTYPE_MARV_FIBER)) {
sys/dev/pci/if_sk.c
335
SK_YU_WRITE_2(sc_if, YUKON_SMICR, YU_SMICR_PHYAD(phy) |
sys/dev/pci/if_sk.c
340
val = SK_YU_READ_2(sc_if, YUKON_SMICR);
sys/dev/pci/if_sk.c
347
sc_if->sk_dev.dv_xname);
sys/dev/pci/if_sk.c
354
val = SK_YU_READ_2(sc_if, YUKON_SMIDR);
sys/dev/pci/if_sk.c
365
struct sk_if_softc *sc_if = (struct sk_if_softc *)dev;
sys/dev/pci/if_sk.c
371
SK_YU_WRITE_2(sc_if, YUKON_SMIDR, val);
sys/dev/pci/if_sk.c
372
SK_YU_WRITE_2(sc_if, YUKON_SMICR, YU_SMICR_PHYAD(phy) |
sys/dev/pci/if_sk.c
377
if (!(SK_YU_READ_2(sc_if, YUKON_SMICR) & YU_SMICR_BUSY))
sys/dev/pci/if_sk.c
382
printf("%s: phy write timed out\n", sc_if->sk_dev.dv_xname);
sys/dev/pci/if_sk.c
393
sk_setfilt(struct sk_if_softc *sc_if, caddr_t addr, int slot)
sys/dev/pci/if_sk.c
397
SK_XM_WRITE_2(sc_if, base, letoh16(*(u_int16_t *)(&addr[0])));
sys/dev/pci/if_sk.c
398
SK_XM_WRITE_2(sc_if, base + 2, letoh16(*(u_int16_t *)(&addr[2])));
sys/dev/pci/if_sk.c
399
SK_XM_WRITE_2(sc_if, base + 4, letoh16(*(u_int16_t *)(&addr[4])));
sys/dev/pci/if_sk.c
403
sk_iff(struct sk_if_softc *sc_if)
sys/dev/pci/if_sk.c
405
struct sk_softc *sc = sc_if->sk_softc;
sys/dev/pci/if_sk.c
408
sk_iff_xmac(sc_if);
sys/dev/pci/if_sk.c
410
sk_iff_yukon(sc_if);
sys/dev/pci/if_sk.c
414
sk_iff_xmac(struct sk_if_softc *sc_if)
sys/dev/pci/if_sk.c
416
struct ifnet *ifp = &sc_if->arpcom.ac_if;
sys/dev/pci/if_sk.c
417
struct arpcom *ac = &sc_if->arpcom;
sys/dev/pci/if_sk.c
424
reg = SK_XM_READ_4(sc_if, XM_MODE);
sys/dev/pci/if_sk.c
436
sk_setfilt(sc_if, (caddr_t)&dummy, i);
sys/dev/pci/if_sk.c
464
SK_XM_WRITE_4(sc_if, XM_MAR0, hashes[0]);
sys/dev/pci/if_sk.c
465
SK_XM_WRITE_4(sc_if, XM_MAR2, hashes[1]);
sys/dev/pci/if_sk.c
466
SK_XM_WRITE_4(sc_if, XM_MODE, reg);
sys/dev/pci/if_sk.c
470
sk_iff_yukon(struct sk_if_softc *sc_if)
sys/dev/pci/if_sk.c
472
struct ifnet *ifp = &sc_if->arpcom.ac_if;
sys/dev/pci/if_sk.c
473
struct arpcom *ac = &sc_if->arpcom;
sys/dev/pci/if_sk.c
480
rcr = SK_YU_READ_2(sc_if, YUKON_RCR);
sys/dev/pci/if_sk.c
515
SK_YU_WRITE_2(sc_if, YUKON_MCAH1, hashes[0] & 0xffff);
sys/dev/pci/if_sk.c
516
SK_YU_WRITE_2(sc_if, YUKON_MCAH2, (hashes[0] >> 16) & 0xffff);
sys/dev/pci/if_sk.c
517
SK_YU_WRITE_2(sc_if, YUKON_MCAH3, hashes[1] & 0xffff);
sys/dev/pci/if_sk.c
518
SK_YU_WRITE_2(sc_if, YUKON_MCAH4, (hashes[1] >> 16) & 0xffff);
sys/dev/pci/if_sk.c
519
SK_YU_WRITE_2(sc_if, YUKON_RCR, rcr);
sys/dev/pci/if_sk.c
523
sk_init_rx_ring(struct sk_if_softc *sc_if)
sys/dev/pci/if_sk.c
525
struct sk_chain_data *cd = &sc_if->sk_cdata;
sys/dev/pci/if_sk.c
526
struct sk_ring_data *rd = sc_if->sk_rdata;
sys/dev/pci/if_sk.c
539
SK_RX_RING_ADDR(sc_if, nexti));
sys/dev/pci/if_sk.c
542
sc_if->sk_cdata.sk_rx_prod = 0;
sys/dev/pci/if_sk.c
543
sc_if->sk_cdata.sk_rx_cons = 0;
sys/dev/pci/if_sk.c
545
if_rxr_init(&sc_if->sk_cdata.sk_rx_ring, 2, SK_RX_RING_CNT);
sys/dev/pci/if_sk.c
547
sk_fill_rx_ring(sc_if);
sys/dev/pci/if_sk.c
553
sk_fill_rx_ring(struct sk_if_softc *sc_if)
sys/dev/pci/if_sk.c
555
struct if_rxring *rxr = &sc_if->sk_cdata.sk_rx_ring;
sys/dev/pci/if_sk.c
559
if (sk_newbuf(sc_if) == ENOBUFS)
sys/dev/pci/if_sk.c
566
sk_init_tx_ring(struct sk_if_softc *sc_if)
sys/dev/pci/if_sk.c
568
struct sk_softc *sc = sc_if->sk_softc;
sys/dev/pci/if_sk.c
569
struct sk_chain_data *cd = &sc_if->sk_cdata;
sys/dev/pci/if_sk.c
570
struct sk_ring_data *rd = sc_if->sk_rdata;
sys/dev/pci/if_sk.c
575
bzero(sc_if->sk_rdata->sk_tx_ring,
sys/dev/pci/if_sk.c
578
SIMPLEQ_INIT(&sc_if->sk_txmap_head);
sys/dev/pci/if_sk.c
587
SK_TX_RING_ADDR(sc_if, nexti));
sys/dev/pci/if_sk.c
599
SIMPLEQ_INSERT_HEAD(&sc_if->sk_txmap_head, entry, link);
sys/dev/pci/if_sk.c
602
sc_if->sk_cdata.sk_tx_prod = 0;
sys/dev/pci/if_sk.c
603
sc_if->sk_cdata.sk_tx_cons = 0;
sys/dev/pci/if_sk.c
604
sc_if->sk_cdata.sk_tx_cnt = 0;
sys/dev/pci/if_sk.c
606
SK_CDTXSYNC(sc_if, 0, SK_TX_RING_CNT,
sys/dev/pci/if_sk.c
613
sk_newbuf(struct sk_if_softc *sc_if)
sys/dev/pci/if_sk.c
630
prod = sc_if->sk_cdata.sk_rx_prod;
sys/dev/pci/if_sk.c
631
dmamap = sc_if->sk_cdata.sk_rx_map[prod];
sys/dev/pci/if_sk.c
633
error = bus_dmamap_load_mbuf(sc_if->sk_softc->sc_dmatag, dmamap, m,
sys/dev/pci/if_sk.c
640
bus_dmamap_sync(sc_if->sk_softc->sc_dmatag, dmamap, 0,
sys/dev/pci/if_sk.c
643
c = &sc_if->sk_cdata.sk_rx_chain[prod];
sys/dev/pci/if_sk.c
652
SK_CDRXSYNC(sc_if, prod, BUS_DMASYNC_PREWRITE|BUS_DMASYNC_PREREAD);
sys/dev/pci/if_sk.c
655
sc_if->sk_cdata.sk_rx_prod = prod;
sys/dev/pci/if_sk.c
666
struct sk_if_softc *sc_if = ifp->if_softc;
sys/dev/pci/if_sk.c
668
mii_mediachg(&sc_if->sk_mii);
sys/dev/pci/if_sk.c
678
struct sk_if_softc *sc_if = ifp->if_softc;
sys/dev/pci/if_sk.c
680
mii_pollstat(&sc_if->sk_mii);
sys/dev/pci/if_sk.c
681
ifmr->ifm_active = sc_if->sk_mii.mii_media_active;
sys/dev/pci/if_sk.c
682
ifmr->ifm_status = sc_if->sk_mii.mii_media_status;
sys/dev/pci/if_sk.c
688
struct sk_if_softc *sc_if = ifp->if_softc;
sys/dev/pci/if_sk.c
699
sk_init(sc_if);
sys/dev/pci/if_sk.c
707
sk_init(sc_if);
sys/dev/pci/if_sk.c
710
sk_stop(sc_if, 0);
sys/dev/pci/if_sk.c
716
mii = &sc_if->sk_mii;
sys/dev/pci/if_sk.c
722
NULL, SK_JLEN, &sc_if->sk_cdata.sk_rx_ring);
sys/dev/pci/if_sk.c
727
error = ether_ioctl(ifp, &sc_if->arpcom, command, data);
sys/dev/pci/if_sk.c
732
sk_iff(sc_if);
sys/dev/pci/if_sk.c
849
struct sk_if_softc *sc_if = (struct sk_if_softc *) self;
sys/dev/pci/if_sk.c
856
sc_if->sk_port = sa->skc_port;
sys/dev/pci/if_sk.c
857
sc_if->sk_softc = sc;
sys/dev/pci/if_sk.c
858
sc->sk_if[sa->skc_port] = sc_if;
sys/dev/pci/if_sk.c
861
sc_if->sk_tx_bmu = SK_BMU_TXS_CSR0;
sys/dev/pci/if_sk.c
863
sc_if->sk_tx_bmu = SK_BMU_TXS_CSR1;
sys/dev/pci/if_sk.c
865
DPRINTFN(2, ("begin sk_attach: port=%d\n", sc_if->sk_port));
sys/dev/pci/if_sk.c
877
sc_if->arpcom.ac_enaddr[i] =
sys/dev/pci/if_sk.c
881
ether_sprintf(sc_if->arpcom.ac_enaddr));
sys/dev/pci/if_sk.c
896
sc_if->sk_rx_ramstart = val;
sys/dev/pci/if_sk.c
898
sc_if->sk_rx_ramend = val - 1;
sys/dev/pci/if_sk.c
899
sc_if->sk_tx_ramstart = val;
sys/dev/pci/if_sk.c
901
sc_if->sk_tx_ramend = val - 1;
sys/dev/pci/if_sk.c
906
val = (sc->sk_rboff + (chunk * 2 * sc_if->sk_port)) /
sys/dev/pci/if_sk.c
908
sc_if->sk_rx_ramstart = val;
sys/dev/pci/if_sk.c
910
sc_if->sk_rx_ramend = val - 1;
sys/dev/pci/if_sk.c
911
sc_if->sk_tx_ramstart = val;
sys/dev/pci/if_sk.c
913
sc_if->sk_tx_ramend = val - 1;
sys/dev/pci/if_sk.c
918
sc_if->sk_rx_ramstart, sc_if->sk_rx_ramend,
sys/dev/pci/if_sk.c
919
sc_if->sk_tx_ramstart, sc_if->sk_tx_ramend));
sys/dev/pci/if_sk.c
922
sc_if->sk_phytype = sk_win_read_1(sc, SK_EPROM1) & 0xF;
sys/dev/pci/if_sk.c
926
switch (sc_if->sk_phytype) {
sys/dev/pci/if_sk.c
928
sc_if->sk_phyaddr = SK_PHYADDR_XMAC;
sys/dev/pci/if_sk.c
931
sc_if->sk_phyaddr = SK_PHYADDR_BCOM;
sys/dev/pci/if_sk.c
935
sc->sk_dev.dv_xname, sc_if->sk_phytype);
sys/dev/pci/if_sk.c
941
if ((sc_if->sk_phytype < SK_PHYTYPE_MARV_COPPER &&
sys/dev/pci/if_sk.c
944
sc_if->sk_phytype = SK_PHYTYPE_MARV_COPPER;
sys/dev/pci/if_sk.c
949
sc_if->sk_phyaddr = SK_PHYADDR_MARV;
sys/dev/pci/if_sk.c
952
sc_if->sk_phytype = SK_PHYTYPE_MARV_FIBER;
sys/dev/pci/if_sk.c
957
PAGE_SIZE, 0, &sc_if->sk_ring_seg, 1, &sc_if->sk_ring_nseg,
sys/dev/pci/if_sk.c
962
if (bus_dmamem_map(sc->sc_dmatag, &sc_if->sk_ring_seg,
sys/dev/pci/if_sk.c
963
sc_if->sk_ring_nseg, sizeof(struct sk_ring_data),
sys/dev/pci/if_sk.c
971
&sc_if->sk_ring_map)) {
sys/dev/pci/if_sk.c
975
if (bus_dmamap_load(sc->sc_dmatag, sc_if->sk_ring_map, kva,
sys/dev/pci/if_sk.c
980
sc_if->sk_rdata = (struct sk_ring_data *)kva;
sys/dev/pci/if_sk.c
984
SK_JLEN, 0, 0, &sc_if->sk_cdata.sk_rx_map[i]);
sys/dev/pci/if_sk.c
992
ifp = &sc_if->arpcom.ac_if;
sys/dev/pci/if_sk.c
993
ifp->if_softc = sc_if;
sys/dev/pci/if_skreg.h
106
#define SK_IF_READ_4(sc_if, skip, reg) \
sys/dev/pci/if_skreg.h
107
sk_win_read_4(sc_if->sk_softc, reg + \
sys/dev/pci/if_skreg.h
108
((sc_if->sk_port * (skip + 1)) * SK_WIN_LEN))
sys/dev/pci/if_skreg.h
109
#define SK_IF_READ_2(sc_if, skip, reg) \
sys/dev/pci/if_skreg.h
110
sk_win_read_2(sc_if->sk_softc, reg + \
sys/dev/pci/if_skreg.h
111
((sc_if->sk_port * (skip + 1)) * SK_WIN_LEN))
sys/dev/pci/if_skreg.h
112
#define SK_IF_READ_1(sc_if, skip, reg) \
sys/dev/pci/if_skreg.h
113
sk_win_read_1(sc_if->sk_softc, reg + \
sys/dev/pci/if_skreg.h
114
((sc_if->sk_port * (skip + 1)) * SK_WIN_LEN))
sys/dev/pci/if_skreg.h
116
#define SK_IF_WRITE_4(sc_if, skip, reg, val) \
sys/dev/pci/if_skreg.h
117
sk_win_write_4(sc_if->sk_softc, \
sys/dev/pci/if_skreg.h
118
reg + ((sc_if->sk_port * (skip + 1)) * SK_WIN_LEN), val)
sys/dev/pci/if_skreg.h
119
#define SK_IF_WRITE_2(sc_if, skip, reg, val) \
sys/dev/pci/if_skreg.h
120
sk_win_write_2(sc_if->sk_softc, \
sys/dev/pci/if_skreg.h
121
reg + ((sc_if->sk_port * (skip + 1)) * SK_WIN_LEN), val)
sys/dev/pci/if_skreg.h
122
#define SK_IF_WRITE_1(sc_if, skip, reg, val) \
sys/dev/pci/if_skreg.h
123
sk_win_write_1(sc_if->sk_softc, \
sys/dev/pci/if_skreg.h
124
reg + ((sc_if->sk_port * (skip + 1)) * SK_WIN_LEN), val)
sys/dev/usb/if_umb.h
335
struct ifnet sc_if;
sys/dev/usb/if_umb.h
336
#define GET_IFP(sc) (&(sc)->sc_if)
sys/dev/usb/if_upl.c
117
struct ifnet sc_if;
sys/dev/usb/if_upl.c
251
ifp = &sc->sc_if;
sys/dev/usb/if_upl.c
278
struct ifnet *ifp = &sc->sc_if;
sys/dev/usb/if_upl.c
411
struct ifnet *ifp = &sc->sc_if;
sys/dev/usb/if_upl.c
479
struct ifnet *ifp = &sc->sc_if;
sys/dev/usb/if_upl.c
601
struct ifnet *ifp = &sc->sc_if;
sys/dev/usb/if_upl.c
690
struct ifnet *ifp = &sc->sc_if;
sys/dev/usb/if_upl.c
812
ifp = &sc->sc_if;
sys/net/bridgectl.c
322
struct ifnet *ifp = &sc->sc_if;
sys/net/bridgectl.c
528
bcopy(sc->sc_if.if_xname, bareq->ifba_name,
sys/net/bridgectl.c
619
strlcpy(req->ifbr_name, sc->sc_if.if_xname, IFNAMSIZ);
sys/net/bridgectl.c
638
strlcpy(req->ifbr_name, sc->sc_if.if_xname, IFNAMSIZ);
sys/net/if_aggr.c
1014
struct ifnet *ifp = &sc->sc_if;
sys/net/if_aggr.c
1123
opt->lacp_ifqprio = sc->sc_if.if_llprio;
sys/net/if_aggr.c
1180
struct ifnet *ifp = &sc->sc_if;
sys/net/if_aggr.c
1481
struct ifnet *ifp = &sc->sc_if;
sys/net/if_aggr.c
1553
struct ifnet *ifp = &sc->sc_if;
sys/net/if_aggr.c
1688
struct ifnet *ifp = &sc->sc_if;
sys/net/if_aggr.c
2011
sc->sc_if.if_xname, p->p_ifp0->if_xname,
sys/net/if_aggr.c
2160
sc->sc_if.if_xname, p->p_ifp0->if_xname);
sys/net/if_aggr.c
2178
sc->sc_if.if_xname, p->p_ifp0->if_xname);
sys/net/if_aggr.c
2190
sc->sc_if.if_xname, p->p_ifp0->if_xname);
sys/net/if_aggr.c
2202
sc->sc_if.if_xname, p->p_ifp0->if_xname);
sys/net/if_aggr.c
2223
sc->sc_if.if_xname, p->p_ifp0->if_xname);
sys/net/if_aggr.c
2243
sc->sc_if.if_xname, p->p_ifp0->if_xname);
sys/net/if_aggr.c
2338
sc->sc_if.if_xname, p->p_ifp0->if_xname,
sys/net/if_aggr.c
2519
sc->sc_if.if_xname, p->p_ifp0->if_xname,
sys/net/if_aggr.c
2622
struct ifnet *ifp = &sc->sc_if;
sys/net/if_aggr.c
2652
struct ifnet *ifp = &sc->sc_if;
sys/net/if_aggr.c
2681
struct ifnet *ifp = &sc->sc_if;
sys/net/if_aggr.c
2710
struct ifnet *ifp = &sc->sc_if;
sys/net/if_aggr.c
2731
struct ifnet *ifp = &sc->sc_if;
sys/net/if_aggr.c
2835
sc->sc_if.if_hardmtu = hardmtu;
sys/net/if_aggr.c
2836
sc->sc_if.if_capabilities = (set ? capabilities : 0);
sys/net/if_aggr.c
2864
struct ifnet *ifp = &sc->sc_if;
sys/net/if_aggr.c
2886
m->m_pkthdr.pf.prio = sc->sc_if.if_llprio;
sys/net/if_aggr.c
2980
DPRINTF(sc, "%s %s ntt\n", sc->sc_if.if_xname, p->p_ifp0->if_xname);
sys/net/if_aggr.c
3045
struct ifnet *ifp = &sc->sc_if;
sys/net/if_aggr.c
3089
struct ifnet *ifp = &sc->sc_if;
sys/net/if_aggr.c
3179
struct ifnet *ifp = &sc->sc_if;
sys/net/if_aggr.c
449
if (ISSET((_sc)->sc_if.if_flags, IFF_DEBUG)) \
sys/net/if_aggr.c
560
ifp = &sc->sc_if;
sys/net/if_aggr.c
637
struct ifnet *ifp = &sc->sc_if;
sys/net/if_aggr.c
680
struct ifnet *ifp = &sc->sc_if;
sys/net/if_aggr.c
872
struct ifnet *ifp = &sc->sc_if;
sys/net/if_bridge.c
1030
if ((sc->sc_if.if_flags &
sys/net/if_bridge.c
1036
if (sc->sc_if.if_flags & IFF_LINK0 &&
sys/net/if_bridge.c
1041
if (sc->sc_if.if_flags & IFF_LINK1 &&
sys/net/if_bridge.c
1057
m = bridge_ip(&sc->sc_if, BRIDGE_IN, src_if, &eh, m);
sys/net/if_bridge.c
1065
sc->sc_if.if_imcasts++;
sys/net/if_bridge.c
1093
m = bridge_ip(&sc->sc_if, BRIDGE_OUT, dst_if, &eh, m);
sys/net/if_bridge.c
1104
bridge_fragment(&sc->sc_if, dst_if, &eh, m);
sys/net/if_bridge.c
1106
bridge_ifenqueue(&sc->sc_if, dst_if, m);
sys/net/if_bridge.c
1332
sc->sc_if.if_oerrors++;
sys/net/if_bridge.c
1341
sc->sc_if.if_oerrors++;
sys/net/if_bridge.c
1346
mc = bridge_ip(&sc->sc_if, BRIDGE_OUT, dst_if, eh, mc);
sys/net/if_bridge.c
1357
bridge_fragment(&sc->sc_if, dst_if, eh, mc);
sys/net/if_bridge.c
1359
bridge_ifenqueue(&sc->sc_if, dst_if, mc);
sys/net/if_bridge.c
189
ifp = &sc->sc_if;
sys/net/if_bridge.c
205
bpfattach(&sc->sc_if.if_bpf, ifp,
sys/net/if_bridge.c
680
strlcpy(breq->ifbr_name, sc->sc_if.if_xname, IFNAMSIZ);
sys/net/if_bridge.c
693
strlcpy(breq->ifbr_name, sc->sc_if.if_xname, IFNAMSIZ);
sys/net/if_bridge.c
720
if (ifp->if_bridgeidx != sc->sc_if.if_index) {
sys/net/if_bridge.c
769
struct ifnet *ifp = &sc->sc_if;
sys/net/if_bridge.c
788
struct ifnet *ifp = &sc->sc_if;
sys/net/if_bridge.c
971
sc->sc_if.if_ipackets++;
sys/net/if_bridge.c
972
sc->sc_if.if_ibytes += m->m_pkthdr.len;
sys/net/if_bridge.h
520
struct ifnet sc_if; /* the interface */
sys/net/if_enc.c
83
ifp = &sc->sc_if;
sys/net/if_enc.h
33
struct ifnet sc_if; /* virtual interface */
sys/net/if_gif.c
101
struct ifnet sc_if;
sys/net/if_gif.c
148
ifp = &sc->sc_if;
sys/net/if_gif.c
447
SET(sc->sc_if.if_flags, IFF_RUNNING);
sys/net/if_gif.c
457
CLR(sc->sc_if.if_flags, IFF_RUNNING);
sys/net/if_gif.c
773
if (!ISSET(sc->sc_if.if_flags, IFF_RUNNING))
sys/net/if_gif.c
810
ifp = &sc->sc_if;
sys/net/if_gre.c
1020
if (!ISSET(sc->sc_if.if_flags, IFF_RUNNING))
sys/net/if_gre.c
1023
return (&sc->sc_if);
sys/net/if_gre.c
1037
return (&sc->sc_if);
sys/net/if_gre.c
1522
sc->sc_tunnel.t_rtableid != sc->sc_if.if_rdomain)
sys/net/if_gre.c
1566
gre_link_state(&sc->sc_if, sc->sc_ka_state);
sys/net/if_gre.c
255
struct ifnet sc_if;
sys/net/if_gre.c
2987
SET(sc->sc_if.if_flags, IFF_RUNNING);
sys/net/if_gre.c
2999
CLR(sc->sc_if.if_flags, IFF_RUNNING);
sys/net/if_gre.c
3006
gre_link_state(&sc->sc_if, sc->sc_ka_state);
sys/net/if_gre.c
3057
if (!ISSET(sc->sc_if.if_flags, IFF_RUNNING) ||
sys/net/if_gre.c
3060
sc->sc_tunnel.t_rtableid != sc->sc_if.if_rdomain)
sys/net/if_gre.c
3103
m->m_pkthdr.pf.prio = sc->sc_if.if_llprio;
sys/net/if_gre.c
3152
struct ifnet *ifp = &sc->sc_if;
sys/net/if_gre.c
329
struct ifnet sc_if;
sys/net/if_gre.c
3424
sc->sc_if.if_hdrlen = hlen;
sys/net/if_gre.c
3425
SET(sc->sc_if.if_flags, IFF_RUNNING);
sys/net/if_gre.c
3435
CLR(sc->sc_if.if_flags, IFF_RUNNING);
sys/net/if_gre.c
3436
sc->sc_if.if_hdrlen = GRE_HDRLEN; /* symmetry */
sys/net/if_gre.c
644
snprintf(sc->sc_if.if_xname, sizeof sc->sc_if.if_xname, "%s%d",
sys/net/if_gre.c
647
ifp = &sc->sc_if;
sys/net/if_gre.c
714
ifp = &sc->sc_if;
sys/net/if_mpe.c
103
ifp = &sc->sc_if;
sys/net/if_mpe.c
54
struct ifnet sc_if; /* the interface */
sys/net/if_mpip.c
109
ifp = &sc->sc_if;
sys/net/if_mpip.c
298
ifq_barrier(&sc->sc_if.if_snd);
sys/net/if_mpip.c
335
ifq_barrier(&sc->sc_if.if_snd);
sys/net/if_mpip.c
54
struct ifnet sc_if;
sys/net/if_mpw.c
250
ifq_barrier(&sc->sc_if.if_snd);
sys/net/if_mpw.c
288
ifq_barrier(&sc->sc_if.if_snd);
sys/net/if_mpw.c
92
ifp = &sc->sc_if;
sys/net/if_pflog.c
101
ifp = &pflogif->sc_if;
sys/net/if_pflog.c
114
bpfattach(&pflogif->sc_if.if_bpf, ifp, DLT_PFLOG, PFLOG_HDRLEN);
sys/net/if_pflog.c
196
ifn = &pflogif->sc_if;
sys/net/if_pflog.h
67
struct ifnet sc_if; /* the interface */
sys/net/if_pflow.c
1314
struct ifnet *ifp = &sc->sc_if;
sys/net/if_pflow.c
1351
struct ifnet *ifp = &sc->sc_if;
sys/net/if_pflow.c
1423
struct ifnet *ifp = &sc->sc_if;
sys/net/if_pflow.c
1467
counters_pkt(sc->sc_if.if_counters,
sys/net/if_pflow.c
315
ifp = &pflowif->sc_if;
sys/net/if_pflow.c
707
sc->sc_if.if_mtu = sizeof(struct pflow_header) +
sys/net/if_pflow.c
712
sc->sc_if.if_mtu =
sys/net/if_pflow.c
976
struct ifnet *ifp = &sc->sc_if;
sys/net/if_pflow.h
233
struct ifnet sc_if;
sys/net/if_pfsync.c
1112
struct ifnet *ifp = &sc->sc_if;
sys/net/if_pfsync.c
1144
carp_group_demote_adj(&sc->sc_if, -1, "pfsync down");
sys/net/if_pfsync.c
1526
caddr_t if_bpf = sc->sc_if.if_bpf;
sys/net/if_pfsync.c
1534
m->m_pkthdr.ph_rtableid = sc->sc_if.if_rdomain;
sys/net/if_pfsync.c
1537
counters_pkt(sc->sc_if.if_counters, ifc_opackets,
sys/net/if_pfsync.c
1541
counters_inc(sc->sc_if.if_counters, ifc_oerrors);
sys/net/if_pfsync.c
1613
if (s->s_len + nlen > s->s_pfsync->sc_if.if_mtu) {
sys/net/if_pfsync.c
191
struct ifnet sc_if;
sys/net/if_pfsync.c
2223
const unsigned int space = sc->sc_if.if_mtu -
sys/net/if_pfsync.c
2245
MCLGETL(m, M_DONTWAIT, max_linkhdr + sc->sc_if.if_mtu);
sys/net/if_pfsync.c
2291
const unsigned int space = sc->sc_if.if_mtu -
sys/net/if_pfsync.c
2304
MCLGETL(m, M_DONTWAIT, max_linkhdr + sc->sc_if.if_mtu);
sys/net/if_pfsync.c
2445
if (s->s_len + nlen > s->s_pfsync->sc_if.if_mtu) {
sys/net/if_pfsync.c
2681
counters_pkt(sc->sc_if.if_counters, ifc_ipackets, ifc_ibytes, len);
sys/net/if_pfsync.c
392
ifp = &sc->sc_if;
sys/net/if_pfsync.c
450
bpfattach(&sc->sc_if.if_bpf, ifp, DLT_PFSYNC, PFSYNC_HDRLEN);
sys/net/if_pfsync.c
489
struct ifnet *ifp = &sc->sc_if;
sys/net/if_pfsync.c
518
carp_group_demote_adj(&sc->sc_if,
sys/net/if_pfsync.c
530
struct ifnet *ifp = &sc->sc_if;
sys/net/if_pfsync.c
606
struct ifnet *ifp = &sc->sc_if;
sys/net/if_pfsync.c
630
struct ifnet *ifp = &sc->sc_if;
sys/net/if_pfsync.c
673
struct ifnet *ifp = &sc->sc_if;
sys/net/if_pfsync.c
709
struct ifnet *ifp = &sc->sc_if;
sys/net/if_pfsync.c
761
struct ifnet *ifp = &sc->sc_if;
sys/net/if_pfsync.c
819
carp_group_demote_adj(&sc->sc_if, 1, "pfsync up");
sys/net/if_pfsync.c
913
printf("%s: unable to request bulk update\n", sc->sc_if.if_xname);
sys/net/if_pfsync.c
931
panic("%s: unexpected event %s in state %s", sc->sc_if.if_xname,
sys/net/if_pfsync.c
941
((sc->sc_if.if_mtu - PFSYNC_MINPKT) /
sys/net/if_pfsync.c
962
carp_group_demote_adj(&sc->sc_if, -32, "pfsync done");
sys/net/if_pfsync.c
969
struct ifnet *ifp = &sc->sc_if;
sys/net/if_pfsync.c
984
carp_group_demote_adj(&sc->sc_if, -32,
sys/net/if_pfsync.c
995
carp_group_demote_adj(&sc->sc_if, 32,
sys/net/if_ppp.c
1014
(!ifq_empty(&sc->sc_if.if_snd))) {
sys/net/if_ppp.c
1175
struct ifnet *ifp = &sc->sc_if;
sys/net/if_ppp.c
1464
sc->sc_if.if_ierrors++;
sys/net/if_ppp.c
209
ifp = &sc->sc_if;
sys/net/if_ppp.c
210
snprintf(sc->sc_if.if_xname, sizeof sc->sc_if.if_xname, "%s%d",
sys/net/if_ppp.c
212
sc->sc_if.if_softc = sc;
sys/net/if_ppp.c
213
sc->sc_if.if_mtu = PPP_MTU;
sys/net/if_ppp.c
214
sc->sc_if.if_flags = IFF_POINTOPOINT | IFF_MULTICAST;
sys/net/if_ppp.c
215
sc->sc_if.if_type = IFT_PPP;
sys/net/if_ppp.c
216
sc->sc_if.if_hdrlen = PPP_HDRLEN;
sys/net/if_ppp.c
217
sc->sc_if.if_ioctl = pppsioctl;
sys/net/if_ppp.c
218
sc->sc_if.if_output = pppoutput;
sys/net/if_ppp.c
219
sc->sc_if.if_start = ppp_ifstart;
sys/net/if_ppp.c
220
sc->sc_if.if_rtrequest = p2p_rtrequest;
sys/net/if_ppp.c
223
if_attach(&sc->sc_if);
sys/net/if_ppp.c
224
if_alloc_sadl(&sc->sc_if);
sys/net/if_ppp.c
308
if_down(&sc->sc_if);
sys/net/if_ppp.c
309
sc->sc_if.if_flags &= ~IFF_RUNNING;
sys/net/if_ppp.c
452
sc->sc_if.if_xname);
sys/net/if_ppp.c
470
sc->sc_if.if_xname);
sys/net/if_ppp.c
482
sc->sc_if.if_xname, ccp_option[0], ccp_option[1],
sys/net/if_ppp.c
599
sc->sc_if.if_mtu = ifr->ifr_mtu;
sys/net/if_ppp.c
785
error = ifq_enqueue(&sc->sc_if.if_snd, m0);
sys/net/if_ppp.c
787
sc->sc_if.if_oerrors++;
sys/net/if_ppp.c
833
error = ifq_enqueue(&sc->sc_if.if_snd, m);
sys/net/if_ppp.c
835
sc->sc_if.if_oerrors++;
sys/net/if_ppp.c
880
m = ifq_dequeue(&sc->sc_if.if_snd);
sys/net/if_ppp.c
957
sc->sc_if.if_mtu + PPP_HDRLEN : 0));
sys/net/if_pppvar.h
101
struct ifnet sc_if; /* network-visible interface */
sys/net/if_pppx.c
1053
ifp = &sc->sc_if;
sys/net/if_pppx.c
1084
struct ifnet *ifp = &sc->sc_if;
sys/net/if_pppx.c
1129
struct ifnet *ifp = &sc->sc_if;
sys/net/if_pppx.c
1319
struct ifnet *ifp = &sc->sc_if;
sys/net/if_pppx.c
1381
error = pipex_link_session(session, &sc->sc_if, sc);
sys/net/if_pppx.c
945
struct ifnet sc_if;
sys/net/if_rport.c
328
SET(sc->sc_if.if_flags, IFF_RUNNING);
sys/net/if_rport.c
338
CLR(sc->sc_if.if_flags, IFF_RUNNING);
sys/net/if_rport.c
346
struct ifnet *ifp = &sc->sc_if;
sys/net/if_rport.c
55
struct ifnet sc_if;
sys/net/if_rport.c
96
ifp = &sc->sc_if;
sys/net/if_sec.c
136
snprintf(sc->sc_if.if_xname, sizeof sc->sc_if.if_xname, "%s%d",
sys/net/if_sec.c
139
ifp = &sc->sc_if;
sys/net/if_sec.c
237
struct ifnet *ifp = &sc->sc_if;
sys/net/if_sec.c
265
struct ifnet *ifp = &sc->sc_if;
sys/net/if_sec.c
369
struct ifnet *ifp = &sc->sc_if;
sys/net/if_sec.c
491
if_vinput(&sc->sc_if, m, ns);
sys/net/if_sec.c
71
struct ifnet sc_if;
sys/net/if_tpmr.c
152
ifp = &sc->sc_if;
sys/net/if_tpmr.c
342
struct ifnet *ifp = &sc->sc_if;
sys/net/if_tpmr.c
496
struct ifnet *ifp = &sc->sc_if;
sys/net/if_tpmr.c
661
strlcpy(breq.ifbr_name, sc->sc_if.if_xname, IFNAMSIZ);
sys/net/if_tpmr.c
775
struct ifnet *ifp = &sc->sc_if;
sys/net/if_tpmr.c
837
struct ifnet *ifp = &sc->sc_if;
sys/net/if_tpmr.c
859
struct ifnet *ifp = &sc->sc_if;
sys/net/if_tpmr.c
876
struct ifnet *ifp = &sc->sc_if;
sys/net/if_tpmr.c
89
struct ifnet sc_if;
sys/net/if_tpmr.c
97
if (ISSET((_sc)->sc_if.if_flags, IFF_DEBUG)) \
sys/net/if_tun.c
1223
struct ifnet *ifp = &sc->sc_if;
sys/net/if_tun.c
199
if (strcmp(sc->sc_if.if_xname, name) == 0)
sys/net/if_tun.c
212
if (tun_name_lookup(sc->sc_if.if_xname) != NULL)
sys/net/if_tun.c
236
ifp = &sc->sc_if;
sys/net/if_tun.c
460
ifp = &sc->sc_if;
sys/net/if_tun.c
501
ifp = &sc->sc_if;
sys/net/if_tun.c
617
wakeup(&sc->sc_if.if_snd);
sys/net/if_tun.c
650
CLR(sc->sc_if.if_capabilities, TUN_IF_CAPS);
sys/net/if_tun.c
651
SET(sc->sc_if.if_capabilities, cap->tun_if_capabilities);
sys/net/if_tun.c
664
(sc->sc_if.if_capabilities & TUN_IF_CAPS);
sys/net/if_tun.c
676
CLR(sc->sc_if.if_capabilities, TUN_IF_CAPS);
sys/net/if_tun.c
688
struct ifnet *ifp = &sc->sc_if;
sys/net/if_tun.c
716
if (tunp->type != sc->sc_if.if_type) {
sys/net/if_tun.c
720
if (tunp->flags != (sc->sc_if.if_flags & TUN_IFF_FLAGS)) {
sys/net/if_tun.c
724
sc->sc_if.if_mtu = tunp->mtu;
sys/net/if_tun.c
725
sc->sc_if.if_baudrate = tunp->baudrate;
sys/net/if_tun.c
729
tunp->mtu = sc->sc_if.if_mtu;
sys/net/if_tun.c
730
tunp->type = sc->sc_if.if_type;
sys/net/if_tun.c
731
tunp->flags = sc->sc_if.if_flags & TUN_IFF_FLAGS;
sys/net/if_tun.c
732
tunp->baudrate = sc->sc_if.if_baudrate;
sys/net/if_tun.c
743
if (*(int *)data != (sc->sc_if.if_flags & TUN_IFF_FLAGS)) {
sys/net/if_tun.c
833
ifp = &sc->sc_if;
sys/net/if_tun.c
934
ifp = &sc->sc_if;
sys/net/if_veb.c
1054
struct ifnet *ifp = &sc->sc_if;
sys/net/if_veb.c
1191
struct ifnet *ifp = &sc->sc_if;
sys/net/if_veb.c
1736
struct ifnet *ifp = &sc->sc_if;
sys/net/if_veb.c
198
struct ifnet sc_if;
sys/net/if_veb.c
2309
__func__, sc->sc_if.if_xname, sc);
sys/net/if_veb.c
2331
__func__, sc->sc_if.if_xname, sc);
sys/net/if_veb.c
2353
__func__, sc->sc_if.if_xname, sc);
sys/net/if_veb.c
2441
__func__, sc->sc_if.if_xname, sc);
sys/net/if_veb.c
2473
__func__, sc->sc_if.if_xname, sc);
sys/net/if_veb.c
257
if (ISSET((_sc)->sc_if.if_flags, IFF_DEBUG)) \
sys/net/if_veb.c
2825
strlcpy(ifbr->ifbr_name, sc->sc_if.if_xname, IFNAMSIZ);
sys/net/if_veb.c
2847
struct ifnet *ifp = &sc->sc_if;
sys/net/if_veb.c
3179
struct ifnet *ifp = &sc->sc_if;
sys/net/if_veb.c
3280
struct ifnet *ifp = &sc->sc_if;
sys/net/if_veb.c
3302
struct ifnet *ifp = &sc->sc_if;
sys/net/if_veb.c
3440
struct ifnet *ifp = &sc->sc_if;
sys/net/if_veb.c
445
ifp = &sc->sc_if;
sys/net/if_veb.c
620
counters_inc(sc->sc_if.if_counters, ifc_oerrors);
sys/net/if_veb.c
932
struct ifnet *ifp = &sc->sc_if;
sys/net/if_vlan.c
1162
if (!ISSET(sc->sc_if.if_flags, IFF_RUNNING))
sys/net/if_vlan.c
192
ifp = &sc->sc_if;
sys/net/if_vlan.c
250
struct ifnet *ifp = &sc->sc_if;
sys/net/if_vlan.c
380
struct ifnet *ifp = &sc->sc_if;
sys/net/if_vlan.c
484
struct ifnet *ifp = &sc->sc_if;
sys/net/if_vlan.c
595
struct ifnet *ifp = &sc->sc_if;
sys/net/if_vlan.c
633
struct ifnet *ifp = &sc->sc_if;
sys/net/if_vlan.c
665
if (sc->sc_if.if_link_state == link)
sys/net/if_vlan.c
668
sc->sc_if.if_link_state = link;
sys/net/if_vlan.c
669
sc->sc_if.if_baudrate = baud;
sys/net/if_vlan.c
671
if_link_state_change(&sc->sc_if);
sys/net/if_vlan.c
822
if (ISSET(sc->sc_if.if_flags, IFF_PROMISC) ||
sys/net/if_vlan.c
829
if (ISSET(sc->sc_if.if_flags, IFF_RUNNING)) {
sys/net/if_vlan.c
847
struct ifnet *ifp = &sc->sc_if;
sys/net/if_vlan.c
882
struct ifnet *ifp = &sc->sc_if;
sys/net/if_vlan.c
924
struct ifnet *ifp = &sc->sc_if;
sys/net/if_vlan.c
967
struct ifnet *ifp = &sc->sc_if;
sys/net/if_wg.c
1660
task_add(net_tq(sc->sc_if.if_index), &peer->p_deliver_out);
sys/net/if_wg.c
1711
counters_pkt(sc->sc_if.if_counters, ifc_ipackets, ifc_ibytes,
sys/net/if_wg.c
1775
m->m_pkthdr.ph_ifidx = sc->sc_if.if_index;
sys/net/if_wg.c
1776
m->m_pkthdr.ph_rtableid = sc->sc_if.if_rdomain;
sys/net/if_wg.c
1786
task_add(net_tq(sc->sc_if.if_index), &peer->p_deliver_in);
sys/net/if_wg.c
1822
counters_inc(sc->sc_if.if_counters, ifc_oerrors);
sys/net/if_wg.c
1857
counters_inc(sc->sc_if.if_counters, ifc_ierrors);
sys/net/if_wg.c
1876
if (sc->sc_if.if_bpf != NULL)
sys/net/if_wg.c
1877
bpf_mtap_af(sc->sc_if.if_bpf,
sys/net/if_wg.c
1883
ipv4_input(&sc->sc_if, m, NULL);
sys/net/if_wg.c
1886
ipv6_input(&sc->sc_if, m, NULL);
sys/net/if_wg.c
1970
counters_add(sc->sc_if.if_counters, ifc_oqdrops, dropped);
sys/net/if_wg.c
2159
counters_inc(sc->sc_if.if_counters,
sys/net/if_wg.c
2163
counters_inc(sc->sc_if.if_counters, ifc_ierrors);
sys/net/if_wg.c
2167
counters_inc(sc->sc_if.if_counters, ifc_ierrors);
sys/net/if_wg.c
2242
if (sc->sc_if.if_bpf)
sys/net/if_wg.c
2243
bpf_mtap_af(sc->sc_if.if_bpf, sa->sa_family, m,
sys/net/if_wg.c
2360
if (sc->sc_if.if_flags & IFF_RUNNING)
sys/net/if_wg.c
240
struct ifnet sc_if;
sys/net/if_wg.c
2620
if (!ISSET(sc->sc_if.if_flags, IFF_RUNNING)) {
sys/net/if_wg.c
2621
SET(sc->sc_if.if_flags, IFF_RUNNING);
sys/net/if_wg.c
2641
CLR(sc->sc_if.if_flags, IFF_RUNNING);
sys/net/if_wg.c
2652
if (!ISSET(sc->sc_if.if_flags, IFF_RUNNING))
sys/net/if_wg.c
2654
CLR(sc->sc_if.if_flags, IFF_RUNNING);
sys/net/if_wg.c
2763
ifp = &sc->sc_if;
sys/net/if_wg.c
522
while (!ifq_empty(&sc->sc_if.if_snd)) {
sys/net/if_wg.c
527
if (!ISSET(sc->sc_if.if_flags, IFF_RUNNING)) {
sys/net/if_wg.c
528
ifq_purge(&sc->sc_if.if_snd);
sys/net/if_wg.c
538
taskq_barrier(net_tq(sc->sc_if.if_index));
sys/net/if_wg.c
76
if (ISSET((sc)->sc_if.if_flags, IFF_DEBUG)) { \
sys/net/if_wg.c
79
log(loglevel, "%s: " fmt, (sc)->sc_if.if_xname, \
sys/net/ppp_tty.c
1001
printf("%s: too few input packets!\n", sc->sc_if.if_xname);
sys/net/ppp_tty.c
1018
sc->sc_if.if_ierrors++;
sys/net/ppp_tty.c
1037
printf("%s input: ", sc->sc_if.if_xname);
sys/net/ppp_tty.c
206
sc->sc_if.if_flags |= IFF_RUNNING;
sys/net/ppp_tty.c
207
sc->sc_if.if_baudrate = tp->t_ospeed;
sys/net/ppp_tty.c
340
if (uio->uio_resid > sc->sc_if.if_mtu + PPP_HDRLEN ||
sys/net/ppp_tty.c
367
m0->m_pkthdr.ph_rtableid = sc->sc_if.if_rdomain;
sys/net/ppp_tty.c
368
return sc->sc_if.if_output(&sc->sc_if, m0, &dst, NULL);
sys/net/ppp_tty.c
805
printf("%s: bad char %x\n", sc->sc_if.if_xname, c);
sys/net/ppp_tty.c
861
printf("%s: bad fcs %x\n", sc->sc_if.if_xname,
sys/net/ppp_tty.c
863
sc->sc_if.if_ierrors++;
sys/net/ppp_tty.c
874
printf("%s: too short (%d)\n", sc->sc_if.if_xname, ilen);
sys/net/ppp_tty.c
876
sc->sc_if.if_ierrors++;
sys/net/ppp_tty.c
946
printf("%s: no input mbufs!\n", sc->sc_if.if_xname);
sys/net/ppp_tty.c
959
sc->sc_if.if_xname, c);
sys/net/ppp_tty.c
971
sc->sc_if.if_xname, c);
sys/net/ppp_tty.c
982
printf("%s: bad protocol %x\n", sc->sc_if.if_xname,
sys/net/ppp_tty.c
990
printf("%s: packet too big\n", sc->sc_if.if_xname);
sys/netinet/ip_carp.c
1013
if ((vh->sc_if.if_flags & (IFF_UP|IFF_RUNNING)) ==
sys/netinet/ip_carp.c
1057
sc->sc_if.if_oerrors++;
sys/netinet/ip_carp.c
1090
sc->sc_if.if_oerrors++;
sys/netinet/ip_carp.c
1097
m->m_pkthdr.ph_rtableid = sc->sc_if.if_rdomain;
sys/netinet/ip_carp.c
1117
ifa = ifaof_ifpforaddr(&sa, &sc->sc_if);
sys/netinet/ip_carp.c
1132
getmicrotime(&sc->sc_if.if_lastchange);
sys/netinet/ip_carp.c
1145
sc->sc_if.if_oerrors++;
sys/netinet/ip_carp.c
1149
carp_group_demote_adj(&sc->sc_if, 1,
sys/netinet/ip_carp.c
1156
carp_group_demote_adj(&sc->sc_if, -1,
sys/netinet/ip_carp.c
1178
sc->sc_if.if_oerrors++;
sys/netinet/ip_carp.c
1185
m->m_pkthdr.ph_rtableid = sc->sc_if.if_rdomain;
sys/netinet/ip_carp.c
1202
ifa = ifaof_ifpforaddr(&sa, &sc->sc_if);
sys/netinet/ip_carp.c
1220
getmicrotime(&sc->sc_if.if_lastchange);
sys/netinet/ip_carp.c
1230
sc->sc_if.if_oerrors++;
sys/netinet/ip_carp.c
1234
carp_group_demote_adj(&sc->sc_if, 1,
sys/netinet/ip_carp.c
1241
carp_group_demote_adj(&sc->sc_if, -1,
sys/netinet/ip_carp.c
1269
TAILQ_FOREACH(ifa, &sc->sc_if.if_addrlist, ifa_list) {
sys/netinet/ip_carp.c
1275
arprequest(&sc->sc_if, &in, &in, sc->sc_ac.ac_enaddr);
sys/netinet/ip_carp.c
1290
mcast.s6_addr16[1] = htons(sc->sc_if.if_index);
sys/netinet/ip_carp.c
1292
TAILQ_FOREACH(ifa, &sc->sc_if.if_addrlist, ifa_list) {
sys/netinet/ip_carp.c
1298
nd6_na_output(&sc->sc_if, &mcast, in6, flags, 1, NULL);
sys/netinet/ip_carp.c
1353
if ((sc->sc_if.if_flags & (IFF_UP|IFF_RUNNING)) !=
sys/netinet/ip_carp.c
1392
if ((sc->sc_if.if_flags & (IFF_UP|IFF_RUNNING)) !=
sys/netinet/ip_carp.c
1418
if_vinput(&sc->sc_if, m, ns);
sys/netinet/ip_carp.c
1428
if (!(sc->sc_if.if_flags & IFF_UP))
sys/netinet/ip_carp.c
1435
if_vinput(&sc->sc_if, m0, ns);
sys/netinet/ip_carp.c
1515
sc->sc_if.if_xname);
sys/netinet/ip_carp.c
1560
sc->sc_if.if_flags &= ~IFF_RUNNING;
sys/netinet/ip_carp.c
1573
if (sc->sc_if.if_flags & IFF_UP && vhe->vhid > 0 &&
sys/netinet/ip_carp.c
1575
sc->sc_if.if_flags |= IFF_RUNNING;
sys/netinet/ip_carp.c
1577
sc->sc_if.if_flags &= ~IFF_RUNNING;
sys/netinet/ip_carp.c
1685
sc->sc_if.if_capabilities = ifp0->if_capabilities &
sys/netinet/ip_carp.c
1713
sc->sc_if.if_flags |= IFF_UP;
sys/netinet/ip_carp.c
1764
bcopy(sc->sc_ac.ac_enaddr, LLADDR(sc->sc_if.if_sadl),
sys/netinet/ip_carp.c
1773
in6_ifattach_linklocal(&sc->sc_if, NULL);
sys/netinet/ip_carp.c
1787
TAILQ_FOREACH(ifa, &sc->sc_if.if_addrlist, ifa_list) {
sys/netinet/ip_carp.c
1804
if (!in_hasmulti(&sc->sc_peer, &sc->sc_if)) {
sys/netinet/ip_carp.c
1821
sc->sc_if.if_flags &= ~IFF_UP;
sys/netinet/ip_carp.c
1863
if ((imm = in_addmulti(&addr, &sc->sc_if)) == NULL)
sys/netinet/ip_carp.c
1868
imo->imo_ifidx = sc->sc_if.if_index;
sys/netinet/ip_carp.c
1909
addr6.sin6_addr.s6_addr16[1] = htons(sc->sc_if.if_index);
sys/netinet/ip_carp.c
1911
if ((imm = in6_joingroup(&sc->sc_if,
sys/netinet/ip_carp.c
1918
addr6.sin6_addr.s6_addr16[1] = htons(sc->sc_if.if_index);
sys/netinet/ip_carp.c
1923
if ((imm2 = in6_joingroup(&sc->sc_if,
sys/netinet/ip_carp.c
193
(sc)->sc_if.if_xname); \
sys/netinet/ip_carp.c
1930
im6o->im6o_ifidx = sc->sc_if.if_index;
sys/netinet/ip_carp.c
1947
if (sc->sc_if.if_link_state == LINK_STATE_UP)
sys/netinet/ip_carp.c
1973
sc->sc_if.if_flags |= IFF_UP;
sys/netinet/ip_carp.c
1978
sc->sc_if.if_flags |= IFF_UP;
sys/netinet/ip_carp.c
1995
sc->sc_if.if_flags |= IFF_UP;
sys/netinet/ip_carp.c
2000
sc->sc_if.if_flags &= ~IFF_UP;
sys/netinet/ip_carp.c
2004
sc->sc_if.if_flags |= IFF_UP;
sys/netinet/ip_carp.c
2258
if (ifgr->ifgr_attrib.ifg_carp_demoted > 0 && (sc->sc_if.if_flags &
sys/netinet/ip_carp.c
2283
struct ifnet *ifp = &sc->sc_if;
sys/netinet/ip_carp.c
2408
sc->sc_if.if_link_state = LINK_STATE_INVALID;
sys/netinet/ip_carp.c
2415
sc->sc_if.if_link_state = LINK_STATE_UP;
sys/netinet/ip_carp.c
2418
sc->sc_if.if_link_state = LINK_STATE_DOWN;
sys/netinet/ip_carp.c
2421
if_link_state_change(&sc->sc_if);
sys/netinet/ip_carp.c
2467
TAILQ_FOREACH(ifgl, &sc->sc_if.if_groups, ifgl_next)
sys/netinet/ip_carp.c
2488
sc->sc_if.if_flags &= ~IFF_RUNNING;
sys/netinet/ip_carp.c
2494
carp_group_demote_adj(&sc->sc_if, 1, "carpdev");
sys/netinet/ip_carp.c
2499
carp_group_demote_adj(&sc->sc_if, -1, "carpdev");
sys/netinet/ip_carp.c
333
TAILQ_FOREACH(ifa, &sc->sc_if.if_addrlist, ifa_list) {
sys/netinet/ip_carp.c
353
TAILQ_FOREACH(ifa, &sc->sc_if.if_addrlist, ifa_list) {
sys/netinet/ip_carp.c
631
if (!sc || (sc->sc_if.if_flags & (IFF_UP|IFF_RUNNING)) !=
sys/netinet/ip_carp.c
637
getmicrotime(&sc->sc_if.if_lastchange);
sys/netinet/ip_carp.c
642
sc->sc_if.if_ierrors++;
sys/netinet/ip_carp.c
651
sc->sc_if.if_ierrors++;
sys/netinet/ip_carp.c
664
sc->sc_if.if_ierrors++;
sys/netinet/ip_carp.c
819
ifp = &sc->sc_if;
sys/netinet/ip_carp.c
838
if_addrhook_add(&sc->sc_if, &sc->sc_atask);
sys/netinet/ip_carp.c
840
if_linkstatehook_add(&sc->sc_if, &sc->sc_itask);
sys/netinet/ip_carp.c
890
if_addrhook_del(&sc->sc_if, &sc->sc_atask);
sys/netinet/ip_carp.c
892
if_linkstatehook_del(&sc->sc_if, &sc->sc_itask);
sys/netinet/ip_carp.c
931
carp_group_demote_adj(&sc->sc_if, -sc->sc_demote_cnt, "detach");
sys/netinet/ip_carp.c
936
sc->sc_if.if_flags &= ~IFF_UP;