sys/dev/netif/lnc/lance.c
112
ifp = sc->ifp = &sc->sc_if;
sys/dev/netif/msk/if_msk.c
1364
struct msk_if_softc *sc_if = device_get_softc(dev);
sys/dev/netif/msk/if_msk.c
1365
struct ifnet *ifp = &sc_if->arpcom.ac_if;
sys/dev/netif/msk/if_msk.c
1375
callout_init(&sc_if->msk_tick_ch);
sys/dev/netif/msk/if_msk.c
1378
sc_if->msk_if_dev = dev;
sys/dev/netif/msk/if_msk.c
1379
sc_if->msk_port = port;
sys/dev/netif/msk/if_msk.c
1380
sc_if->msk_softc = sc;
sys/dev/netif/msk/if_msk.c
1381
sc_if->msk_ifp = ifp;
sys/dev/netif/msk/if_msk.c
1382
sc_if->msk_flags = sc->msk_pflags;
sys/dev/netif/msk/if_msk.c
1383
sc->msk_if[port] = sc_if;
sys/dev/netif/msk/if_msk.c
1387
sc_if->msk_txq = Q_XA1;
sys/dev/netif/msk/if_msk.c
1388
sc_if->msk_txsq = Q_XS1;
sys/dev/netif/msk/if_msk.c
1389
sc_if->msk_rxq = Q_R1;
sys/dev/netif/msk/if_msk.c
1391
sc_if->msk_txq = Q_XA2;
sys/dev/netif/msk/if_msk.c
1392
sc_if->msk_txsq = Q_XS2;
sys/dev/netif/msk/if_msk.c
1393
sc_if->msk_rxq = Q_R2;
sys/dev/netif/msk/if_msk.c
1396
error = msk_txrx_dma_alloc(sc_if);
sys/dev/netif/msk/if_msk.c
1400
ifp->if_softc = sc_if;
sys/dev/netif/msk/if_msk.c
1441
sc_if->msk_framesize = ifp->if_mtu + ETHER_HDR_LEN + EVL_ENCAPLEN;
sys/dev/netif/msk/if_msk.c
1446
error = mii_phy_probe(dev, &sc_if->msk_miibus,
sys/dev/netif/msk/if_msk.c
1449
device_printf(sc_if->msk_if_dev, "no PHY found!\n");
sys/dev/netif/msk/if_msk.c
1752
struct msk_if_softc *sc_if = device_get_softc(dev);
sys/dev/netif/msk/if_msk.c
1755
struct msk_softc *sc = sc_if->msk_softc;
sys/dev/netif/msk/if_msk.c
1756
struct ifnet *ifp = &sc_if->arpcom.ac_if;
sys/dev/netif/msk/if_msk.c
1776
if (sc_if->msk_miibus != NULL)
sys/dev/netif/msk/if_msk.c
1777
device_delete_child(dev, sc_if->msk_miibus);
sys/dev/netif/msk/if_msk.c
1779
msk_txrx_dma_free(sc_if);
sys/dev/netif/msk/if_msk.c
1873
msk_txrx_dma_alloc(struct msk_if_softc *sc_if)
sys/dev/netif/msk/if_msk.c
1910
&sc_if->msk_cdata.msk_parent_tag);
sys/dev/netif/msk/if_msk.c
1912
device_printf(sc_if->msk_if_dev,
sys/dev/netif/msk/if_msk.c
1918
error = msk_dmamem_create(sc_if->msk_if_dev, MSK_TX_RING_SZ,
sys/dev/netif/msk/if_msk.c
1919
&sc_if->msk_cdata.msk_tx_ring_tag,
sys/dev/netif/msk/if_msk.c
1920
(void *)&sc_if->msk_rdata.msk_tx_ring,
sys/dev/netif/msk/if_msk.c
1921
&sc_if->msk_rdata.msk_tx_ring_paddr,
sys/dev/netif/msk/if_msk.c
1922
&sc_if->msk_cdata.msk_tx_ring_map);
sys/dev/netif/msk/if_msk.c
1924
device_printf(sc_if->msk_if_dev,
sys/dev/netif/msk/if_msk.c
1930
error = msk_dmamem_create(sc_if->msk_if_dev, MSK_RX_RING_SZ,
sys/dev/netif/msk/if_msk.c
1931
&sc_if->msk_cdata.msk_rx_ring_tag,
sys/dev/netif/msk/if_msk.c
1932
(void *)&sc_if->msk_rdata.msk_rx_ring,
sys/dev/netif/msk/if_msk.c
1933
&sc_if->msk_rdata.msk_rx_ring_paddr,
sys/dev/netif/msk/if_msk.c
1934
&sc_if->msk_cdata.msk_rx_ring_map);
sys/dev/netif/msk/if_msk.c
1936
device_printf(sc_if->msk_if_dev,
sys/dev/netif/msk/if_msk.c
1942
error = bus_dma_tag_create(sc_if->msk_cdata.msk_parent_tag,/* parent */
sys/dev/netif/msk/if_msk.c
1951
&sc_if->msk_cdata.msk_tx_tag);
sys/dev/netif/msk/if_msk.c
1953
device_printf(sc_if->msk_if_dev,
sys/dev/netif/msk/if_msk.c
1960
struct msk_txdesc *txd = &sc_if->msk_cdata.msk_txdesc[i];
sys/dev/netif/msk/if_msk.c
1962
error = bus_dmamap_create(sc_if->msk_cdata.msk_tx_tag,
sys/dev/netif/msk/if_msk.c
1966
device_printf(sc_if->msk_if_dev,
sys/dev/netif/msk/if_msk.c
1970
txd = &sc_if->msk_cdata.msk_txdesc[j];
sys/dev/netif/msk/if_msk.c
1971
bus_dmamap_destroy(sc_if->msk_cdata.msk_tx_tag,
sys/dev/netif/msk/if_msk.c
1974
bus_dma_tag_destroy(sc_if->msk_cdata.msk_tx_tag);
sys/dev/netif/msk/if_msk.c
1975
sc_if->msk_cdata.msk_tx_tag = NULL;
sys/dev/netif/msk/if_msk.c
1985
if (sc_if->msk_flags & MSK_FLAG_RAMBUF)
sys/dev/netif/msk/if_msk.c
1991
error = bus_dma_tag_create(sc_if->msk_cdata.msk_parent_tag,/* parent */
sys/dev/netif/msk/if_msk.c
2000
&sc_if->msk_cdata.msk_rx_tag);
sys/dev/netif/msk/if_msk.c
2002
device_printf(sc_if->msk_if_dev,
sys/dev/netif/msk/if_msk.c
2008
error = bus_dmamap_create(sc_if->msk_cdata.msk_rx_tag, BUS_DMA_WAITOK,
sys/dev/netif/msk/if_msk.c
2009
&sc_if->msk_cdata.msk_rx_sparemap);
sys/dev/netif/msk/if_msk.c
2011
device_printf(sc_if->msk_if_dev,
sys/dev/netif/msk/if_msk.c
2013
bus_dma_tag_destroy(sc_if->msk_cdata.msk_rx_tag);
sys/dev/netif/msk/if_msk.c
2014
sc_if->msk_cdata.msk_rx_tag = NULL;
sys/dev/netif/msk/if_msk.c
2018
struct msk_rxdesc *rxd = &sc_if->msk_cdata.msk_rxdesc[i];
sys/dev/netif/msk/if_msk.c
2020
error = bus_dmamap_create(sc_if->msk_cdata.msk_rx_tag,
sys/dev/netif/msk/if_msk.c
2023
device_printf(sc_if->msk_if_dev,
sys/dev/netif/msk/if_msk.c
2027
rxd = &sc_if->msk_cdata.msk_rxdesc[j];
sys/dev/netif/msk/if_msk.c
2028
bus_dmamap_destroy(sc_if->msk_cdata.msk_rx_tag,
sys/dev/netif/msk/if_msk.c
2031
bus_dmamap_destroy(sc_if->msk_cdata.msk_rx_tag,
sys/dev/netif/msk/if_msk.c
2032
sc_if->msk_cdata.msk_rx_sparemap);
sys/dev/netif/msk/if_msk.c
2033
bus_dma_tag_destroy(sc_if->msk_cdata.msk_rx_tag);
sys/dev/netif/msk/if_msk.c
2034
sc_if->msk_cdata.msk_rx_tag = NULL;
sys/dev/netif/msk/if_msk.c
2041
SLIST_INIT(&sc_if->msk_jfree_listhead);
sys/dev/netif/msk/if_msk.c
2042
SLIST_INIT(&sc_if->msk_jinuse_listhead);
sys/dev/netif/msk/if_msk.c
2045
error = bus_dma_tag_create(sc_if->msk_cdata.msk_parent_tag,/* parent */
sys/dev/netif/msk/if_msk.c
2054
&sc_if->msk_cdata.msk_jumbo_rx_ring_tag);
sys/dev/netif/msk/if_msk.c
2056
device_printf(sc_if->msk_if_dev,
sys/dev/netif/msk/if_msk.c
2062
error = bus_dmamem_alloc(sc_if->msk_cdata.msk_jumbo_rx_ring_tag,
sys/dev/netif/msk/if_msk.c
2063
(void **)&sc_if->msk_rdata.msk_jumbo_rx_ring,
sys/dev/netif/msk/if_msk.c
2065
&sc_if->msk_cdata.msk_jumbo_rx_ring_map);
sys/dev/netif/msk/if_msk.c
2067
device_printf(sc_if->msk_if_dev,
sys/dev/netif/msk/if_msk.c
2073
error = bus_dmamap_load(sc_if->msk_cdata.msk_jumbo_rx_ring_tag,
sys/dev/netif/msk/if_msk.c
2074
sc_if->msk_cdata.msk_jumbo_rx_ring_map,
sys/dev/netif/msk/if_msk.c
2075
sc_if->msk_rdata.msk_jumbo_rx_ring, MSK_JUMBO_RX_RING_SZ,
sys/dev/netif/msk/if_msk.c
2078
device_printf(sc_if->msk_if_dev,
sys/dev/netif/msk/if_msk.c
2082
sc_if->msk_rdata.msk_jumbo_rx_ring_paddr = ctx.msk_busaddr;
sys/dev/netif/msk/if_msk.c
2085
error = bus_dma_tag_create(sc_if->msk_cdata.msk_parent_tag,/* parent */
sys/dev/netif/msk/if_msk.c
2094
&sc_if->msk_cdata.msk_jumbo_tag);
sys/dev/netif/msk/if_msk.c
2096
device_printf(sc_if->msk_if_dev,
sys/dev/netif/msk/if_msk.c
2102
error = bus_dma_tag_create(sc_if->msk_cdata.msk_parent_tag,/* parent */
sys/dev/netif/msk/if_msk.c
2111
&sc_if->msk_cdata.msk_jumbo_rx_tag);
sys/dev/netif/msk/if_msk.c
2113
device_printf(sc_if->msk_if_dev,
sys/dev/netif/msk/if_msk.c
2119
if ((error = bus_dmamap_create(sc_if->msk_cdata.msk_jumbo_rx_tag, 0,
sys/dev/netif/msk/if_msk.c
2120
&sc_if->msk_cdata.msk_jumbo_rx_sparemap)) != 0) {
sys/dev/netif/msk/if_msk.c
2121
device_printf(sc_if->msk_if_dev,
sys/dev/netif/msk/if_msk.c
2126
jrxd = &sc_if->msk_cdata.msk_jumbo_rxdesc[i];
sys/dev/netif/msk/if_msk.c
2129
error = bus_dmamap_create(sc_if->msk_cdata.msk_jumbo_rx_tag, 0,
sys/dev/netif/msk/if_msk.c
2132
device_printf(sc_if->msk_if_dev,
sys/dev/netif/msk/if_msk.c
2139
error = bus_dmamem_alloc(sc_if->msk_cdata.msk_jumbo_tag,
sys/dev/netif/msk/if_msk.c
2140
(void **)&sc_if->msk_rdata.msk_jumbo_buf,
sys/dev/netif/msk/if_msk.c
2142
&sc_if->msk_cdata.msk_jumbo_map);
sys/dev/netif/msk/if_msk.c
2144
device_printf(sc_if->msk_if_dev,
sys/dev/netif/msk/if_msk.c
2150
error = bus_dmamap_load(sc_if->msk_cdata.msk_jumbo_tag,
sys/dev/netif/msk/if_msk.c
2151
sc_if->msk_cdata.msk_jumbo_map, sc_if->msk_rdata.msk_jumbo_buf,
sys/dev/netif/msk/if_msk.c
2154
device_printf(sc_if->msk_if_dev,
sys/dev/netif/msk/if_msk.c
2158
sc_if->msk_rdata.msk_jumbo_buf_paddr = ctx.msk_busaddr;
sys/dev/netif/msk/if_msk.c
2164
ptr = sc_if->msk_rdata.msk_jumbo_buf;
sys/dev/netif/msk/if_msk.c
2166
sc_if->msk_cdata.msk_jslots[i] = ptr;
sys/dev/netif/msk/if_msk.c
2171
device_printf(sc_if->msk_if_dev,
sys/dev/netif/msk/if_msk.c
2177
SLIST_INSERT_HEAD(&sc_if->msk_jfree_listhead, entry,
sys/dev/netif/msk/if_msk.c
2185
msk_txrx_dma_free(struct msk_if_softc *sc_if)
sys/dev/netif/msk/if_msk.c
2196
MSK_JLIST_LOCK(sc_if);
sys/dev/netif/msk/if_msk.c
2197
while ((entry = SLIST_FIRST(&sc_if->msk_jinuse_listhead))) {
sys/dev/netif/msk/if_msk.c
2198
device_printf(sc_if->msk_if_dev,
sys/dev/netif/msk/if_msk.c
2200
SLIST_REMOVE_HEAD(&sc_if->msk_jinuse_listhead, jpool_entries);
sys/dev/netif/msk/if_msk.c
2201
SLIST_INSERT_HEAD(&sc_if->msk_jfree_listhead, entry,
sys/dev/netif/msk/if_msk.c
2205
while (!SLIST_EMPTY(&sc_if->msk_jfree_listhead)) {
sys/dev/netif/msk/if_msk.c
2206
entry = SLIST_FIRST(&sc_if->msk_jfree_listhead);
sys/dev/netif/msk/if_msk.c
2207
SLIST_REMOVE_HEAD(&sc_if->msk_jfree_listhead, jpool_entries);
sys/dev/netif/msk/if_msk.c
2210
MSK_JLIST_UNLOCK(sc_if);
sys/dev/netif/msk/if_msk.c
2213
if (sc_if->msk_cdata.msk_jumbo_map)
sys/dev/netif/msk/if_msk.c
2214
bus_dmamap_unload(sc_if->msk_cdata.msk_jumbo_tag,
sys/dev/netif/msk/if_msk.c
2215
sc_if->msk_cdata.msk_jumbo_map);
sys/dev/netif/msk/if_msk.c
2217
if (sc_if->msk_rdata.msk_jumbo_buf) {
sys/dev/netif/msk/if_msk.c
2218
bus_dmamem_free(sc_if->msk_cdata.msk_jumbo_tag,
sys/dev/netif/msk/if_msk.c
2219
sc_if->msk_rdata.msk_jumbo_buf,
sys/dev/netif/msk/if_msk.c
2220
sc_if->msk_cdata.msk_jumbo_map);
sys/dev/netif/msk/if_msk.c
2221
sc_if->msk_rdata.msk_jumbo_buf = NULL;
sys/dev/netif/msk/if_msk.c
2222
sc_if->msk_cdata.msk_jumbo_map = NULL;
sys/dev/netif/msk/if_msk.c
2226
if (sc_if->msk_cdata.msk_jumbo_rx_ring_tag) {
sys/dev/netif/msk/if_msk.c
2227
if (sc_if->msk_cdata.msk_jumbo_rx_ring_map)
sys/dev/netif/msk/if_msk.c
2228
bus_dmamap_unload(sc_if->msk_cdata.msk_jumbo_rx_ring_tag,
sys/dev/netif/msk/if_msk.c
2229
sc_if->msk_cdata.msk_jumbo_rx_ring_map);
sys/dev/netif/msk/if_msk.c
2230
if (sc_if->msk_cdata.msk_jumbo_rx_ring_map &&
sys/dev/netif/msk/if_msk.c
2231
sc_if->msk_rdata.msk_jumbo_rx_ring)
sys/dev/netif/msk/if_msk.c
2232
bus_dmamem_free(sc_if->msk_cdata.msk_jumbo_rx_ring_tag,
sys/dev/netif/msk/if_msk.c
2233
sc_if->msk_rdata.msk_jumbo_rx_ring,
sys/dev/netif/msk/if_msk.c
2234
sc_if->msk_cdata.msk_jumbo_rx_ring_map);
sys/dev/netif/msk/if_msk.c
2235
sc_if->msk_rdata.msk_jumbo_rx_ring = NULL;
sys/dev/netif/msk/if_msk.c
2236
sc_if->msk_cdata.msk_jumbo_rx_ring_map = NULL;
sys/dev/netif/msk/if_msk.c
2237
bus_dma_tag_destroy(sc_if->msk_cdata.msk_jumbo_rx_ring_tag);
sys/dev/netif/msk/if_msk.c
2238
sc_if->msk_cdata.msk_jumbo_rx_ring_tag = NULL;
sys/dev/netif/msk/if_msk.c
2242
if (sc_if->msk_cdata.msk_jumbo_rx_tag) {
sys/dev/netif/msk/if_msk.c
2244
jrxd = &sc_if->msk_cdata.msk_jumbo_rxdesc[i];
sys/dev/netif/msk/if_msk.c
2247
sc_if->msk_cdata.msk_jumbo_rx_tag,
sys/dev/netif/msk/if_msk.c
2252
if (sc_if->msk_cdata.msk_jumbo_rx_sparemap) {
sys/dev/netif/msk/if_msk.c
2253
bus_dmamap_destroy(sc_if->msk_cdata.msk_jumbo_rx_tag,
sys/dev/netif/msk/if_msk.c
2254
sc_if->msk_cdata.msk_jumbo_rx_sparemap);
sys/dev/netif/msk/if_msk.c
2255
sc_if->msk_cdata.msk_jumbo_rx_sparemap = 0;
sys/dev/netif/msk/if_msk.c
2257
bus_dma_tag_destroy(sc_if->msk_cdata.msk_jumbo_rx_tag);
sys/dev/netif/msk/if_msk.c
2258
sc_if->msk_cdata.msk_jumbo_rx_tag = NULL;
sys/dev/netif/msk/if_msk.c
2263
msk_dmamem_destroy(sc_if->msk_cdata.msk_tx_ring_tag,
sys/dev/netif/msk/if_msk.c
2264
sc_if->msk_rdata.msk_tx_ring,
sys/dev/netif/msk/if_msk.c
2265
sc_if->msk_cdata.msk_tx_ring_map);
sys/dev/netif/msk/if_msk.c
2268
msk_dmamem_destroy(sc_if->msk_cdata.msk_rx_ring_tag,
sys/dev/netif/msk/if_msk.c
2269
sc_if->msk_rdata.msk_rx_ring,
sys/dev/netif/msk/if_msk.c
2270
sc_if->msk_cdata.msk_rx_ring_map);
sys/dev/netif/msk/if_msk.c
2273
if (sc_if->msk_cdata.msk_tx_tag) {
sys/dev/netif/msk/if_msk.c
2275
txd = &sc_if->msk_cdata.msk_txdesc[i];
sys/dev/netif/msk/if_msk.c
2276
bus_dmamap_destroy(sc_if->msk_cdata.msk_tx_tag,
sys/dev/netif/msk/if_msk.c
2279
bus_dma_tag_destroy(sc_if->msk_cdata.msk_tx_tag);
sys/dev/netif/msk/if_msk.c
2280
sc_if->msk_cdata.msk_tx_tag = NULL;
sys/dev/netif/msk/if_msk.c
2284
if (sc_if->msk_cdata.msk_rx_tag) {
sys/dev/netif/msk/if_msk.c
2286
rxd = &sc_if->msk_cdata.msk_rxdesc[i];
sys/dev/netif/msk/if_msk.c
2287
bus_dmamap_destroy(sc_if->msk_cdata.msk_rx_tag,
sys/dev/netif/msk/if_msk.c
2290
bus_dmamap_destroy(sc_if->msk_cdata.msk_rx_tag,
sys/dev/netif/msk/if_msk.c
2291
sc_if->msk_cdata.msk_rx_sparemap);
sys/dev/netif/msk/if_msk.c
2292
bus_dma_tag_destroy(sc_if->msk_cdata.msk_rx_tag);
sys/dev/netif/msk/if_msk.c
2293
sc_if->msk_cdata.msk_rx_tag = NULL;
sys/dev/netif/msk/if_msk.c
2296
if (sc_if->msk_cdata.msk_parent_tag) {
sys/dev/netif/msk/if_msk.c
2297
bus_dma_tag_destroy(sc_if->msk_cdata.msk_parent_tag);
sys/dev/netif/msk/if_msk.c
2298
sc_if->msk_cdata.msk_parent_tag = NULL;
sys/dev/netif/msk/if_msk.c
2307
msk_jalloc(struct msk_if_softc *sc_if)
sys/dev/netif/msk/if_msk.c
2311
MSK_JLIST_LOCK(sc_if);
sys/dev/netif/msk/if_msk.c
2313
entry = SLIST_FIRST(&sc_if->msk_jfree_listhead);
sys/dev/netif/msk/if_msk.c
2316
MSK_JLIST_UNLOCK(sc_if);
sys/dev/netif/msk/if_msk.c
2320
SLIST_REMOVE_HEAD(&sc_if->msk_jfree_listhead, jpool_entries);
sys/dev/netif/msk/if_msk.c
2321
SLIST_INSERT_HEAD(&sc_if->msk_jinuse_listhead, entry, jpool_entries);
sys/dev/netif/msk/if_msk.c
2323
MSK_JLIST_UNLOCK(sc_if);
sys/dev/netif/msk/if_msk.c
2325
return (sc_if->msk_cdata.msk_jslots[entry->slot]);
sys/dev/netif/msk/if_msk.c
2334
struct msk_if_softc *sc_if;
sys/dev/netif/msk/if_msk.c
2339
sc_if = (struct msk_if_softc *)args;
sys/dev/netif/msk/if_msk.c
2340
KASSERT(sc_if != NULL, ("%s: can't find softc pointer!", __func__));
sys/dev/netif/msk/if_msk.c
2342
MSK_JLIST_LOCK(sc_if);
sys/dev/netif/msk/if_msk.c
2345
- (vm_offset_t)sc_if->msk_rdata.msk_jumbo_buf) / MSK_JLEN;
sys/dev/netif/msk/if_msk.c
2349
entry = SLIST_FIRST(&sc_if->msk_jinuse_listhead);
sys/dev/netif/msk/if_msk.c
2352
SLIST_REMOVE_HEAD(&sc_if->msk_jinuse_listhead, jpool_entries);
sys/dev/netif/msk/if_msk.c
2353
SLIST_INSERT_HEAD(&sc_if->msk_jfree_listhead, entry, jpool_entries);
sys/dev/netif/msk/if_msk.c
2354
if (SLIST_EMPTY(&sc_if->msk_jinuse_listhead))
sys/dev/netif/msk/if_msk.c
2355
wakeup(sc_if);
sys/dev/netif/msk/if_msk.c
2357
MSK_JLIST_UNLOCK(sc_if);
sys/dev/netif/msk/if_msk.c
2362
msk_encap(struct msk_if_softc *sc_if, struct mbuf **m_head)
sys/dev/netif/msk/if_msk.c
2373
maxsegs = MSK_TX_RING_CNT - sc_if->msk_cdata.msk_tx_cnt -
sys/dev/netif/msk/if_msk.c
2404
sc_if->msk_softc->msk_trailing_copied++;
sys/dev/netif/msk/if_msk.c
2414
sc_if->msk_softc->
sys/dev/netif/msk/if_msk.c
2433
sc_if->msk_softc->msk_defrag_avoided++;
sys/dev/netif/msk/if_msk.c
2504
prod = sc_if->msk_cdata.msk_tx_prod;
sys/dev/netif/msk/if_msk.c
2505
txd = &sc_if->msk_cdata.msk_txdesc[prod];
sys/dev/netif/msk/if_msk.c
2509
error = bus_dmamap_load_mbuf_defrag(sc_if->msk_cdata.msk_tx_tag, map,
sys/dev/netif/msk/if_msk.c
2516
bus_dmamap_sync(sc_if->msk_cdata.msk_tx_tag, map, BUS_DMASYNC_PREWRITE);
sys/dev/netif/msk/if_msk.c
2525
tx_le = &sc_if->msk_rdata.msk_tx_ring[prod];
sys/dev/netif/msk/if_msk.c
2529
sc_if->msk_cdata.msk_tx_cnt++;
sys/dev/netif/msk/if_msk.c
2536
tx_le = &sc_if->msk_rdata.msk_tx_ring[prod];
sys/dev/netif/msk/if_msk.c
2543
sc_if->msk_cdata.msk_tx_cnt++;
sys/dev/netif/msk/if_msk.c
2548
tx_le = &sc_if->msk_rdata.msk_tx_ring[prod];
sys/dev/netif/msk/if_msk.c
2552
sc_if->msk_cdata.msk_tx_cnt++;
sys/dev/netif/msk/if_msk.c
2556
tx_le = &sc_if->msk_rdata.msk_tx_ring[prod];
sys/dev/netif/msk/if_msk.c
2560
sc_if->msk_cdata.msk_tx_cnt++;
sys/dev/netif/msk/if_msk.c
2564
sc_if->msk_cdata.msk_tx_prod = prod;
sys/dev/netif/msk/if_msk.c
2568
tx_le = &sc_if->msk_rdata.msk_tx_ring[prod];
sys/dev/netif/msk/if_msk.c
2572
tx_le = &sc_if->msk_rdata.msk_tx_ring[si];
sys/dev/netif/msk/if_msk.c
2575
txd = &sc_if->msk_cdata.msk_txdesc[prod];
sys/dev/netif/msk/if_msk.c
2587
struct msk_if_softc *sc_if;
sys/dev/netif/msk/if_msk.c
2591
sc_if = ifp->if_softc;
sys/dev/netif/msk/if_msk.c
2596
if (!sc_if->msk_link) {
sys/dev/netif/msk/if_msk.c
2606
if (MSK_IS_OACTIVE(sc_if)) {
sys/dev/netif/msk/if_msk.c
2620
if (msk_encap(sc_if, &m_head) != 0) {
sys/dev/netif/msk/if_msk.c
2622
if (sc_if->msk_cdata.msk_tx_cnt == 0) {
sys/dev/netif/msk/if_msk.c
2640
CSR_WRITE_2(sc_if->msk_softc,
sys/dev/netif/msk/if_msk.c
2641
Y2_PREF_Q_ADDR(sc_if->msk_txq, PREF_UNIT_PUT_IDX_REG),
sys/dev/netif/msk/if_msk.c
2642
sc_if->msk_cdata.msk_tx_prod);
sys/dev/netif/msk/if_msk.c
2652
struct msk_if_softc *sc_if = ifp->if_softc;
sys/dev/netif/msk/if_msk.c
2658
if (sc_if->msk_link == 0) {
sys/dev/netif/msk/if_msk.c
2660
if_printf(sc_if->msk_ifp, "watchdog timeout "
sys/dev/netif/msk/if_msk.c
2663
msk_init(sc_if);
sys/dev/netif/msk/if_msk.c
2671
ridx = sc_if->msk_port == MSK_PORT_A ? STAT_TXA1_RIDX : STAT_TXA2_RIDX;
sys/dev/netif/msk/if_msk.c
2672
idx = CSR_READ_2(sc_if->msk_softc, ridx);
sys/dev/netif/msk/if_msk.c
2673
if (sc_if->msk_cdata.msk_tx_cons != idx) {
sys/dev/netif/msk/if_msk.c
2674
msk_txeof(sc_if, idx);
sys/dev/netif/msk/if_msk.c
2675
if (sc_if->msk_cdata.msk_tx_cnt == 0) {
sys/dev/netif/msk/if_msk.c
2686
msk_init(sc_if);
sys/dev/netif/msk/if_msk.c
2766
msk_rxeof(struct msk_if_softc *sc_if, uint32_t status, int len)
sys/dev/netif/msk/if_msk.c
2773
ifp = sc_if->msk_ifp;
sys/dev/netif/msk/if_msk.c
2775
cons = sc_if->msk_cdata.msk_rx_cons;
sys/dev/netif/msk/if_msk.c
2781
if (sc_if->msk_flags & MSK_FLAG_NORXCHK) {
sys/dev/netif/msk/if_msk.c
2789
msk_discard_rxbuf(sc_if, cons);
sys/dev/netif/msk/if_msk.c
2792
} else if (len > sc_if->msk_framesize ||
sys/dev/netif/msk/if_msk.c
2798
msk_discard_rxbuf(sc_if, cons);
sys/dev/netif/msk/if_msk.c
2801
rxd = &sc_if->msk_cdata.msk_rxdesc[cons];
sys/dev/netif/msk/if_msk.c
2803
if (msk_newbuf(sc_if, cons, 0) != 0) {
sys/dev/netif/msk/if_msk.c
2806
msk_discard_rxbuf(sc_if, cons);
sys/dev/netif/msk/if_msk.c
2816
m->m_pkthdr.ether_vtag = sc_if->msk_vtag;
sys/dev/netif/msk/if_msk.c
2824
MSK_INC(sc_if->msk_cdata.msk_rx_cons, MSK_RX_RING_CNT);
sys/dev/netif/msk/if_msk.c
2825
MSK_INC(sc_if->msk_cdata.msk_rx_prod, MSK_RX_RING_CNT);
sys/dev/netif/msk/if_msk.c
2830
msk_jumbo_rxeof(struct msk_if_softc *sc_if, uint32_t status, int len)
sys/dev/netif/msk/if_msk.c
2837
ifp = sc_if->msk_ifp;
sys/dev/netif/msk/if_msk.c
2839
MSK_IF_LOCK_ASSERT(sc_if);
sys/dev/netif/msk/if_msk.c
2841
cons = sc_if->msk_cdata.msk_rx_cons;
sys/dev/netif/msk/if_msk.c
2847
if (len > sc_if->msk_framesize ||
sys/dev/netif/msk/if_msk.c
2853
msk_discard_jumbo_rxbuf(sc_if, cons);
sys/dev/netif/msk/if_msk.c
2856
jrxd = &sc_if->msk_cdata.msk_jumbo_rxdesc[cons];
sys/dev/netif/msk/if_msk.c
2858
if (msk_jumbo_newbuf(sc_if, cons) != 0) {
sys/dev/netif/msk/if_msk.c
2861
msk_discard_jumbo_rxbuf(sc_if, cons);
sys/dev/netif/msk/if_msk.c
2870
m->m_pkthdr.ether_vtag = sc_if->msk_vtag;
sys/dev/netif/msk/if_msk.c
2873
MSK_IF_UNLOCK(sc_if);
sys/dev/netif/msk/if_msk.c
2875
MSK_IF_LOCK(sc_if);
sys/dev/netif/msk/if_msk.c
2878
MSK_INC(sc_if->msk_cdata.msk_rx_cons, MSK_JUMBO_RX_RING_CNT);
sys/dev/netif/msk/if_msk.c
2879
MSK_INC(sc_if->msk_cdata.msk_rx_prod, MSK_JUMBO_RX_RING_CNT);
sys/dev/netif/msk/if_msk.c
2884
msk_txeof(struct msk_if_softc *sc_if, int idx)
sys/dev/netif/msk/if_msk.c
2892
ifp = sc_if->msk_ifp;
sys/dev/netif/msk/if_msk.c
2898
cons = sc_if->msk_cdata.msk_tx_cons;
sys/dev/netif/msk/if_msk.c
2901
if (sc_if->msk_cdata.msk_tx_cnt <= 0)
sys/dev/netif/msk/if_msk.c
2904
cur_tx = &sc_if->msk_rdata.msk_tx_ring[cons];
sys/dev/netif/msk/if_msk.c
2906
sc_if->msk_cdata.msk_tx_cnt--;
sys/dev/netif/msk/if_msk.c
2909
txd = &sc_if->msk_cdata.msk_txdesc[cons];
sys/dev/netif/msk/if_msk.c
2910
bus_dmamap_unload(sc_if->msk_cdata.msk_tx_tag, txd->tx_dmamap);
sys/dev/netif/msk/if_msk.c
2920
sc_if->msk_cdata.msk_tx_cons = cons;
sys/dev/netif/msk/if_msk.c
2921
if (!MSK_IS_OACTIVE(sc_if))
sys/dev/netif/msk/if_msk.c
2923
if (sc_if->msk_cdata.msk_tx_cnt == 0)
sys/dev/netif/msk/if_msk.c
2932
struct msk_if_softc *sc_if = xsc_if;
sys/dev/netif/msk/if_msk.c
2933
struct ifnet *ifp = &sc_if->arpcom.ac_if;
sys/dev/netif/msk/if_msk.c
2938
mii = device_get_softc(sc_if->msk_miibus);
sys/dev/netif/msk/if_msk.c
2941
if (!sc_if->msk_link)
sys/dev/netif/msk/if_msk.c
2942
msk_miibus_statchg(sc_if->msk_if_dev);
sys/dev/netif/msk/if_msk.c
2943
callout_reset(&sc_if->msk_tick_ch, hz, msk_tick, sc_if);
sys/dev/netif/msk/if_msk.c
2949
msk_intr_phy(struct msk_if_softc *sc_if)
sys/dev/netif/msk/if_msk.c
2953
msk_phy_readreg(sc_if, PHY_ADDR_MARV, PHY_MARV_INT_STAT);
sys/dev/netif/msk/if_msk.c
2954
status = msk_phy_readreg(sc_if, PHY_ADDR_MARV, PHY_MARV_INT_STAT);
sys/dev/netif/msk/if_msk.c
2957
device_printf(sc_if->msk_if_dev,
sys/dev/netif/msk/if_msk.c
2963
msk_intr_gmac(struct msk_if_softc *sc_if)
sys/dev/netif/msk/if_msk.c
2968
sc = sc_if->msk_softc;
sys/dev/netif/msk/if_msk.c
2969
status = CSR_READ_1(sc, MR_ADDR(sc_if->msk_port, GMAC_IRQ_SRC));
sys/dev/netif/msk/if_msk.c
2973
CSR_WRITE_4(sc, MR_ADDR(sc_if->msk_port, RX_GMF_CTRL_T),
sys/dev/netif/msk/if_msk.c
2978
CSR_WRITE_4(sc, MR_ADDR(sc_if->msk_port, TX_GMF_CTRL_T),
sys/dev/netif/msk/if_msk.c
2980
device_printf(sc_if->msk_if_dev, "Tx FIFO underrun!\n");
sys/dev/netif/msk/if_msk.c
2995
msk_handle_hwerr(struct msk_if_softc *sc_if, uint32_t status)
sys/dev/netif/msk/if_msk.c
2999
sc = sc_if->msk_softc;
sys/dev/netif/msk/if_msk.c
3001
device_printf(sc_if->msk_if_dev,
sys/dev/netif/msk/if_msk.c
3004
CSR_WRITE_2(sc, SELECT_RAM_BUFFER(sc_if->msk_port, B3_RI_CTRL),
sys/dev/netif/msk/if_msk.c
3008
device_printf(sc_if->msk_if_dev,
sys/dev/netif/msk/if_msk.c
3011
CSR_WRITE_2(sc, SELECT_RAM_BUFFER(sc_if->msk_port, B3_RI_CTRL),
sys/dev/netif/msk/if_msk.c
3015
device_printf(sc_if->msk_if_dev, "Tx MAC parity error\n");
sys/dev/netif/msk/if_msk.c
3017
CSR_WRITE_4(sc, MR_ADDR(sc_if->msk_port, TX_GMF_CTRL_T),
sys/dev/netif/msk/if_msk.c
3021
device_printf(sc_if->msk_if_dev, "Rx parity error\n");
sys/dev/netif/msk/if_msk.c
3023
CSR_WRITE_4(sc, Q_ADDR(sc_if->msk_rxq, Q_CSR), BMU_CLR_IRQ_PAR);
sys/dev/netif/msk/if_msk.c
3026
device_printf(sc_if->msk_if_dev, "TCP segmentation error\n");
sys/dev/netif/msk/if_msk.c
3028
CSR_WRITE_4(sc, Q_ADDR(sc_if->msk_txq, Q_CSR), BMU_CLR_IRQ_TCP);
sys/dev/netif/msk/if_msk.c
3120
msk_rxput(struct msk_if_softc *sc_if)
sys/dev/netif/msk/if_msk.c
3124
sc = sc_if->msk_softc;
sys/dev/netif/msk/if_msk.c
3126
if (sc_if->msk_framesize > (MCLBYTES - ETHER_HDR_LEN)) {
sys/dev/netif/msk/if_msk.c
3128
sc_if->msk_cdata.msk_jumbo_rx_ring_tag,
sys/dev/netif/msk/if_msk.c
3129
sc_if->msk_cdata.msk_jumbo_rx_ring_map,
sys/dev/netif/msk/if_msk.c
3133
CSR_WRITE_2(sc, Y2_PREF_Q_ADDR(sc_if->msk_rxq,
sys/dev/netif/msk/if_msk.c
3134
PREF_UNIT_PUT_IDX_REG), sc_if->msk_cdata.msk_rx_prod);
sys/dev/netif/msk/if_msk.c
3140
struct msk_if_softc *sc_if;
sys/dev/netif/msk/if_msk.c
3170
sc_if = sc->msk_if[port];
sys/dev/netif/msk/if_msk.c
3171
if (sc_if == NULL) {
sys/dev/netif/msk/if_msk.c
3179
sc_if->msk_vtag = ntohs(len);
sys/dev/netif/msk/if_msk.c
3182
sc_if->msk_vtag = ntohs(len);
sys/dev/netif/msk/if_msk.c
3185
if ((sc_if->msk_ifp->if_flags & IFF_RUNNING) == 0)
sys/dev/netif/msk/if_msk.c
3188
if (sc_if->msk_framesize > (MCLBYTES - ETHER_HDR_LEN))
sys/dev/netif/msk/if_msk.c
3189
msk_jumbo_rxeof(sc_if, status, len);
sys/dev/netif/msk/if_msk.c
3192
msk_rxeof(sc_if, status, len);
sys/dev/netif/msk/if_msk.c
3201
if (rxput[port] >= sc_if->msk_cdata.msk_rx_putwm) {
sys/dev/netif/msk/if_msk.c
3202
msk_rxput(sc_if);
sys/dev/netif/msk/if_msk.c
3308
msk_set_tx_stfwd(struct msk_if_softc *sc_if)
sys/dev/netif/msk/if_msk.c
3310
struct msk_softc *sc = sc_if->msk_softc;
sys/dev/netif/msk/if_msk.c
3311
struct ifnet *ifp = sc_if->msk_ifp;
sys/dev/netif/msk/if_msk.c
3316
CSR_WRITE_4(sc, MR_ADDR(sc_if->msk_port, TX_GMF_CTRL_T),
sys/dev/netif/msk/if_msk.c
3322
MR_ADDR(sc_if->msk_port, TX_GMF_AE_THR),
sys/dev/netif/msk/if_msk.c
3325
CSR_WRITE_4(sc, MR_ADDR(sc_if->msk_port, TX_GMF_CTRL_T),
sys/dev/netif/msk/if_msk.c
3328
CSR_WRITE_4(sc, MR_ADDR(sc_if->msk_port, TX_GMF_CTRL_T),
sys/dev/netif/msk/if_msk.c
3337
struct msk_if_softc *sc_if = xsc;
sys/dev/netif/msk/if_msk.c
3338
struct msk_softc *sc = sc_if->msk_softc;
sys/dev/netif/msk/if_msk.c
3339
struct ifnet *ifp = sc_if->msk_ifp;
sys/dev/netif/msk/if_msk.c
3348
mii = device_get_softc(sc_if->msk_miibus);
sys/dev/netif/msk/if_msk.c
3352
msk_stop(sc_if);
sys/dev/netif/msk/if_msk.c
3354
sc_if->msk_framesize = ifp->if_mtu + ETHER_HDR_LEN + EVL_ENCAPLEN;
sys/dev/netif/msk/if_msk.c
3355
if (sc_if->msk_framesize > MSK_MAX_FRAMELEN &&
sys/dev/netif/msk/if_msk.c
3356
sc_if->msk_softc->msk_hw_id == CHIP_ID_YUKON_EC_U) {
sys/dev/netif/msk/if_msk.c
3366
CSR_WRITE_4(sc, MR_ADDR(sc_if->msk_port, GMAC_CTRL), GMC_RST_SET);
sys/dev/netif/msk/if_msk.c
3367
CSR_WRITE_4(sc, MR_ADDR(sc_if->msk_port, GMAC_CTRL), GMC_RST_CLR);
sys/dev/netif/msk/if_msk.c
3368
CSR_WRITE_4(sc, MR_ADDR(sc_if->msk_port, GMAC_CTRL), GMC_F_LOOPB_OFF);
sys/dev/netif/msk/if_msk.c
3371
CSR_WRITE_4(sc, MR_ADDR(sc_if->msk_port, GMAC_CTRL),
sys/dev/netif/msk/if_msk.c
3380
GMAC_WRITE_2(sc, sc_if->msk_port, GM_GP_CTRL, 0);
sys/dev/netif/msk/if_msk.c
3383
CSR_READ_1(sc, MR_ADDR(sc_if->msk_port, GMAC_IRQ_SRC));
sys/dev/netif/msk/if_msk.c
3386
gmac = GMAC_READ_2(sc, sc_if->msk_port, GM_PHY_ADDR);
sys/dev/netif/msk/if_msk.c
3387
GMAC_WRITE_2(sc, sc_if->msk_port, GM_PHY_ADDR, gmac | GM_PAR_MIB_CLR);
sys/dev/netif/msk/if_msk.c
3390
GMAC_READ_2(sc, sc_if->msk_port, GM_MIB_CNT_BASE + 8 * i);
sys/dev/netif/msk/if_msk.c
3393
GMAC_WRITE_2(sc, sc_if->msk_port, GM_PHY_ADDR, gmac);
sys/dev/netif/msk/if_msk.c
3396
GMAC_WRITE_2(sc, sc_if->msk_port, GM_RX_CTRL, GM_RXCR_CRC_DIS);
sys/dev/netif/msk/if_msk.c
3399
GMAC_WRITE_2(sc, sc_if->msk_port, GM_TX_CTRL, TX_COL_THR(TX_COL_DEF));
sys/dev/netif/msk/if_msk.c
3402
GMAC_WRITE_2(sc, sc_if->msk_port, GM_TX_FLOW_CTRL, 0xffff);
sys/dev/netif/msk/if_msk.c
3405
GMAC_WRITE_2(sc, sc_if->msk_port, GM_TX_PARAM,
sys/dev/netif/msk/if_msk.c
3412
if (sc_if->msk_framesize > MSK_MAX_FRAMELEN)
sys/dev/netif/msk/if_msk.c
3414
GMAC_WRITE_2(sc, sc_if->msk_port, GM_SERIAL_MODE, gmac);
sys/dev/netif/msk/if_msk.c
3419
GMAC_WRITE_2(sc, sc_if->msk_port, GM_SRC_ADDR_1L + i * 4,
sys/dev/netif/msk/if_msk.c
3422
GMAC_WRITE_2(sc, sc_if->msk_port, GM_SRC_ADDR_2L + i * 4,
sys/dev/netif/msk/if_msk.c
3426
GMAC_WRITE_2(sc, sc_if->msk_port, GM_TX_IRQ_MSK, 0);
sys/dev/netif/msk/if_msk.c
3427
GMAC_WRITE_2(sc, sc_if->msk_port, GM_RX_IRQ_MSK, 0);
sys/dev/netif/msk/if_msk.c
3428
GMAC_WRITE_2(sc, sc_if->msk_port, GM_TR_IRQ_MSK, 0);
sys/dev/netif/msk/if_msk.c
3431
CSR_WRITE_4(sc, MR_ADDR(sc_if->msk_port, RX_GMF_CTRL_T), GMF_RST_SET);
sys/dev/netif/msk/if_msk.c
3432
CSR_WRITE_4(sc, MR_ADDR(sc_if->msk_port, RX_GMF_CTRL_T), GMF_RST_CLR);
sys/dev/netif/msk/if_msk.c
3437
CSR_WRITE_4(sc, MR_ADDR(sc_if->msk_port, RX_GMF_CTRL_T), reg);
sys/dev/netif/msk/if_msk.c
3440
msk_rxfilter(sc_if);
sys/dev/netif/msk/if_msk.c
3444
CSR_WRITE_4(sc, MR_ADDR(sc_if->msk_port, RX_GMF_FL_MSK), 0);
sys/dev/netif/msk/if_msk.c
3447
CSR_WRITE_4(sc, MR_ADDR(sc_if->msk_port, RX_GMF_FL_MSK),
sys/dev/netif/msk/if_msk.c
3460
CSR_WRITE_2(sc, MR_ADDR(sc_if->msk_port, RX_GMF_FL_THR), reg);
sys/dev/netif/msk/if_msk.c
3464
CSR_WRITE_4(sc, MR_ADDR(sc_if->msk_port, TX_GMF_CTRL_T), GMF_RST_SET);
sys/dev/netif/msk/if_msk.c
3465
CSR_WRITE_4(sc, MR_ADDR(sc_if->msk_port, TX_GMF_CTRL_T), GMF_RST_CLR);
sys/dev/netif/msk/if_msk.c
3466
CSR_WRITE_4(sc, MR_ADDR(sc_if->msk_port, TX_GMF_CTRL_T), GMF_OPER_ON);
sys/dev/netif/msk/if_msk.c
3469
msk_setvlan(sc_if, ifp);
sys/dev/netif/msk/if_msk.c
3471
if ((sc_if->msk_flags & MSK_FLAG_RAMBUF) == 0) {
sys/dev/netif/msk/if_msk.c
3473
CSR_WRITE_2(sc, MR_ADDR(sc_if->msk_port, RX_GMF_LP_THR),
sys/dev/netif/msk/if_msk.c
3475
CSR_WRITE_2(sc, MR_ADDR(sc_if->msk_port, RX_GMF_UP_THR),
sys/dev/netif/msk/if_msk.c
3478
msk_set_tx_stfwd(sc_if);
sys/dev/netif/msk/if_msk.c
3484
reg = CSR_READ_4(sc, MR_ADDR(sc_if->msk_port, TX_GMF_EA));
sys/dev/netif/msk/if_msk.c
3486
CSR_WRITE_4(sc, MR_ADDR(sc_if->msk_port, TX_GMF_EA), reg);
sys/dev/netif/msk/if_msk.c
3493
CSR_WRITE_1(sc, MR_ADDR(sc_if->msk_port, TXA_CTRL),
sys/dev/netif/msk/if_msk.c
3496
CSR_WRITE_1(sc, MR_ADDR(sc_if->msk_port, TXA_CTRL), TXA_ENA_ARB);
sys/dev/netif/msk/if_msk.c
3499
msk_set_rambuffer(sc_if);
sys/dev/netif/msk/if_msk.c
3502
CSR_WRITE_1(sc, RB_ADDR(sc_if->msk_txsq, RB_CTRL), RB_RST_SET);
sys/dev/netif/msk/if_msk.c
3505
CSR_WRITE_4(sc, Q_ADDR(sc_if->msk_txq, Q_CSR), BMU_CLR_RESET);
sys/dev/netif/msk/if_msk.c
3506
CSR_WRITE_4(sc, Q_ADDR(sc_if->msk_txq, Q_CSR), BMU_OPER_INIT);
sys/dev/netif/msk/if_msk.c
3507
CSR_WRITE_4(sc, Q_ADDR(sc_if->msk_txq, Q_CSR), BMU_FIFO_OP_ON);
sys/dev/netif/msk/if_msk.c
3508
CSR_WRITE_2(sc, Q_ADDR(sc_if->msk_txq, Q_WM), MSK_BMU_TX_WM);
sys/dev/netif/msk/if_msk.c
3513
CSR_WRITE_2(sc, Q_ADDR(sc_if->msk_txq, Q_AL),
sys/dev/netif/msk/if_msk.c
3523
CSR_WRITE_4(sc, Q_ADDR(sc_if->msk_txq, Q_F),
sys/dev/netif/msk/if_msk.c
3530
CSR_WRITE_4(sc, Q_ADDR(sc_if->msk_rxq, Q_CSR), BMU_CLR_RESET);
sys/dev/netif/msk/if_msk.c
3531
CSR_WRITE_4(sc, Q_ADDR(sc_if->msk_rxq, Q_CSR), BMU_OPER_INIT);
sys/dev/netif/msk/if_msk.c
3532
CSR_WRITE_4(sc, Q_ADDR(sc_if->msk_rxq, Q_CSR), BMU_FIFO_OP_ON);
sys/dev/netif/msk/if_msk.c
3533
CSR_WRITE_2(sc, Q_ADDR(sc_if->msk_rxq, Q_WM), MSK_BMU_RX_WM);
sys/dev/netif/msk/if_msk.c
3537
CSR_WRITE_4(sc, Q_ADDR(sc_if->msk_rxq, Q_F), F_M_RX_RAM_DIS);
sys/dev/netif/msk/if_msk.c
3540
msk_set_prefetch(sc, sc_if->msk_txq,
sys/dev/netif/msk/if_msk.c
3541
sc_if->msk_rdata.msk_tx_ring_paddr, MSK_TX_RING_CNT - 1);
sys/dev/netif/msk/if_msk.c
3542
msk_init_tx_ring(sc_if);
sys/dev/netif/msk/if_msk.c
3545
CSR_WRITE_4(sc, Q_ADDR(sc_if->msk_rxq, Q_CSR),
sys/dev/netif/msk/if_msk.c
3548
if (sc_if->msk_framesize > (MCLBYTES - ETHER_HDR_LEN)) {
sys/dev/netif/msk/if_msk.c
3549
msk_set_prefetch(sc, sc_if->msk_rxq,
sys/dev/netif/msk/if_msk.c
3550
sc_if->msk_rdata.msk_jumbo_rx_ring_paddr,
sys/dev/netif/msk/if_msk.c
3552
error = msk_init_jumbo_rx_ring(sc_if);
sys/dev/netif/msk/if_msk.c
3556
msk_set_prefetch(sc, sc_if->msk_rxq,
sys/dev/netif/msk/if_msk.c
3557
sc_if->msk_rdata.msk_rx_ring_paddr,
sys/dev/netif/msk/if_msk.c
3559
error = msk_init_rx_ring(sc_if);
sys/dev/netif/msk/if_msk.c
3562
device_printf(sc_if->msk_if_dev,
sys/dev/netif/msk/if_msk.c
3564
msk_stop(sc_if);
sys/dev/netif/msk/if_msk.c
3570
CSR_WRITE_4(sc, MR_ADDR(sc_if->msk_port, RX_GMF_CTRL_T),
sys/dev/netif/msk/if_msk.c
3575
if (sc_if->msk_port == MSK_PORT_A) {
sys/dev/netif/msk/if_msk.c
3587
sc_if->msk_link = 0;
sys/dev/netif/msk/if_msk.c
3595
callout_reset(&sc_if->msk_tick_ch, hz, msk_tick, sc_if);
sys/dev/netif/msk/if_msk.c
3599
msk_set_rambuffer(struct msk_if_softc *sc_if)
sys/dev/netif/msk/if_msk.c
3604
if ((sc_if->msk_flags & MSK_FLAG_RAMBUF) == 0)
sys/dev/netif/msk/if_msk.c
3607
sc = sc_if->msk_softc;
sys/dev/netif/msk/if_msk.c
3610
CSR_WRITE_1(sc, RB_ADDR(sc_if->msk_rxq, RB_CTRL), RB_RST_CLR);
sys/dev/netif/msk/if_msk.c
3611
CSR_WRITE_4(sc, RB_ADDR(sc_if->msk_rxq, RB_START),
sys/dev/netif/msk/if_msk.c
3612
sc->msk_rxqstart[sc_if->msk_port] / 8);
sys/dev/netif/msk/if_msk.c
3613
CSR_WRITE_4(sc, RB_ADDR(sc_if->msk_rxq, RB_END),
sys/dev/netif/msk/if_msk.c
3614
sc->msk_rxqend[sc_if->msk_port] / 8);
sys/dev/netif/msk/if_msk.c
3615
CSR_WRITE_4(sc, RB_ADDR(sc_if->msk_rxq, RB_WP),
sys/dev/netif/msk/if_msk.c
3616
sc->msk_rxqstart[sc_if->msk_port] / 8);
sys/dev/netif/msk/if_msk.c
3617
CSR_WRITE_4(sc, RB_ADDR(sc_if->msk_rxq, RB_RP),
sys/dev/netif/msk/if_msk.c
3618
sc->msk_rxqstart[sc_if->msk_port] / 8);
sys/dev/netif/msk/if_msk.c
362
struct msk_if_softc *sc_if;
sys/dev/netif/msk/if_msk.c
3620
utpp = (sc->msk_rxqend[sc_if->msk_port] + 1 -
sys/dev/netif/msk/if_msk.c
3621
sc->msk_rxqstart[sc_if->msk_port] - MSK_RB_ULPP) / 8;
sys/dev/netif/msk/if_msk.c
3622
ltpp = (sc->msk_rxqend[sc_if->msk_port] + 1 -
sys/dev/netif/msk/if_msk.c
3623
sc->msk_rxqstart[sc_if->msk_port] - MSK_RB_LLPP_B) / 8;
sys/dev/netif/msk/if_msk.c
3626
CSR_WRITE_4(sc, RB_ADDR(sc_if->msk_rxq, RB_RX_UTPP), utpp);
sys/dev/netif/msk/if_msk.c
3627
CSR_WRITE_4(sc, RB_ADDR(sc_if->msk_rxq, RB_RX_LTPP), ltpp);
sys/dev/netif/msk/if_msk.c
3630
CSR_WRITE_1(sc, RB_ADDR(sc_if->msk_rxq, RB_CTRL), RB_ENA_OP_MD);
sys/dev/netif/msk/if_msk.c
3631
CSR_READ_1(sc, RB_ADDR(sc_if->msk_rxq, RB_CTRL));
sys/dev/netif/msk/if_msk.c
3634
CSR_WRITE_1(sc, RB_ADDR(sc_if->msk_txq, RB_CTRL), RB_RST_CLR);
sys/dev/netif/msk/if_msk.c
3635
CSR_WRITE_4(sc, RB_ADDR(sc_if->msk_txq, RB_START),
sys/dev/netif/msk/if_msk.c
3636
sc->msk_txqstart[sc_if->msk_port] / 8);
sys/dev/netif/msk/if_msk.c
3637
CSR_WRITE_4(sc, RB_ADDR(sc_if->msk_txq, RB_END),
sys/dev/netif/msk/if_msk.c
3638
sc->msk_txqend[sc_if->msk_port] / 8);
sys/dev/netif/msk/if_msk.c
3639
CSR_WRITE_4(sc, RB_ADDR(sc_if->msk_txq, RB_WP),
sys/dev/netif/msk/if_msk.c
3640
sc->msk_txqstart[sc_if->msk_port] / 8);
sys/dev/netif/msk/if_msk.c
3641
CSR_WRITE_4(sc, RB_ADDR(sc_if->msk_txq, RB_RP),
sys/dev/netif/msk/if_msk.c
3642
sc->msk_txqstart[sc_if->msk_port] / 8);
sys/dev/netif/msk/if_msk.c
3644
CSR_WRITE_1(sc, RB_ADDR(sc_if->msk_txq, RB_CTRL), RB_ENA_STFWD);
sys/dev/netif/msk/if_msk.c
3645
CSR_WRITE_1(sc, RB_ADDR(sc_if->msk_txq, RB_CTRL), RB_ENA_OP_MD);
sys/dev/netif/msk/if_msk.c
3646
CSR_READ_1(sc, RB_ADDR(sc_if->msk_txq, RB_CTRL));
sys/dev/netif/msk/if_msk.c
367
sc_if = device_get_softc(dev);
sys/dev/netif/msk/if_msk.c
3675
msk_stop(struct msk_if_softc *sc_if)
sys/dev/netif/msk/if_msk.c
3677
struct msk_softc *sc = sc_if->msk_softc;
sys/dev/netif/msk/if_msk.c
3678
struct ifnet *ifp = sc_if->msk_ifp;
sys/dev/netif/msk/if_msk.c
3689
callout_stop(&sc_if->msk_tick_ch);
sys/dev/netif/msk/if_msk.c
369
return (msk_phy_readreg(sc_if, phy, reg));
sys/dev/netif/msk/if_msk.c
3693
if (sc_if->msk_port == MSK_PORT_A) {
sys/dev/netif/msk/if_msk.c
3706
val = GMAC_READ_2(sc, sc_if->msk_port, GM_GP_CTRL);
sys/dev/netif/msk/if_msk.c
3708
GMAC_WRITE_2(sc, sc_if->msk_port, GM_GP_CTRL, val);
sys/dev/netif/msk/if_msk.c
3710
GMAC_READ_2(sc, sc_if->msk_port, GM_GP_CTRL);
sys/dev/netif/msk/if_msk.c
3713
CSR_WRITE_4(sc, Q_ADDR(sc_if->msk_txq, Q_CSR), BMU_STOP);
sys/dev/netif/msk/if_msk.c
3714
val = CSR_READ_4(sc, Q_ADDR(sc_if->msk_txq, Q_CSR));
sys/dev/netif/msk/if_msk.c
3717
CSR_WRITE_4(sc, Q_ADDR(sc_if->msk_txq, Q_CSR),
sys/dev/netif/msk/if_msk.c
3719
val = CSR_READ_4(sc, Q_ADDR(sc_if->msk_txq, Q_CSR));
sys/dev/netif/msk/if_msk.c
3725
device_printf(sc_if->msk_if_dev, "Tx BMU stop failed\n");
sys/dev/netif/msk/if_msk.c
3726
CSR_WRITE_1(sc, RB_ADDR(sc_if->msk_txq, RB_CTRL),
sys/dev/netif/msk/if_msk.c
373
msk_phy_readreg(struct msk_if_softc *sc_if, int phy, int reg)
sys/dev/netif/msk/if_msk.c
3730
CSR_WRITE_1(sc, MR_ADDR(sc_if->msk_port, GMAC_IRQ_MSK), 0);
sys/dev/netif/msk/if_msk.c
3732
msk_phy_writereg(sc_if, PHY_ADDR_MARV, PHY_MARV_INT_MASK, 0);
sys/dev/netif/msk/if_msk.c
3735
CSR_WRITE_1(sc, MR_ADDR(sc_if->msk_port, TXA_CTRL), TXA_DIS_ARB);
sys/dev/netif/msk/if_msk.c
3738
CSR_WRITE_4(sc, Q_ADDR(sc_if->msk_txq, Q_CSR),
sys/dev/netif/msk/if_msk.c
3742
CSR_WRITE_4(sc, Y2_PREF_Q_ADDR(sc_if->msk_txq, PREF_UNIT_CTRL_REG),
sys/dev/netif/msk/if_msk.c
3746
CSR_WRITE_1(sc, RB_ADDR(sc_if->msk_txq, RB_CTRL), RB_RST_SET);
sys/dev/netif/msk/if_msk.c
3749
CSR_WRITE_4(sc, MR_ADDR(sc_if->msk_port, TX_GMF_CTRL_T), GMF_RST_SET);
sys/dev/netif/msk/if_msk.c
3751
CSR_WRITE_4(sc, MR_ADDR(sc_if->msk_port, GMAC_CTRL), GMC_PAUSE_OFF);
sys/dev/netif/msk/if_msk.c
3765
CSR_WRITE_1(sc, RB_ADDR(sc_if->msk_rxq, RB_CTRL), RB_DIS_OP_MD);
sys/dev/netif/msk/if_msk.c
3767
if (CSR_READ_1(sc, RB_ADDR(sc_if->msk_rxq, Q_RSL)) ==
sys/dev/netif/msk/if_msk.c
3768
CSR_READ_1(sc, RB_ADDR(sc_if->msk_rxq, Q_RL)))
sys/dev/netif/msk/if_msk.c
3773
device_printf(sc_if->msk_if_dev, "Rx BMU stop failed\n");
sys/dev/netif/msk/if_msk.c
3774
CSR_WRITE_4(sc, Q_ADDR(sc_if->msk_rxq, Q_CSR),
sys/dev/netif/msk/if_msk.c
3777
CSR_WRITE_4(sc, Y2_PREF_Q_ADDR(sc_if->msk_rxq, PREF_UNIT_CTRL_REG),
sys/dev/netif/msk/if_msk.c
378
sc = sc_if->msk_softc;
sys/dev/netif/msk/if_msk.c
3780
CSR_WRITE_1(sc, RB_ADDR(sc_if->msk_rxq, RB_CTRL), RB_RST_SET);
sys/dev/netif/msk/if_msk.c
3782
CSR_WRITE_4(sc, MR_ADDR(sc_if->msk_port, RX_GMF_CTRL_T), GMF_RST_SET);
sys/dev/netif/msk/if_msk.c
3786
rxd = &sc_if->msk_cdata.msk_rxdesc[i];
sys/dev/netif/msk/if_msk.c
3788
bus_dmamap_unload(sc_if->msk_cdata.msk_rx_tag,
sys/dev/netif/msk/if_msk.c
3796
jrxd = &sc_if->msk_cdata.msk_jumbo_rxdesc[i];
sys/dev/netif/msk/if_msk.c
3798
bus_dmamap_sync(sc_if->msk_cdata.msk_jumbo_rx_tag,
sys/dev/netif/msk/if_msk.c
380
GMAC_WRITE_2(sc, sc_if->msk_port, GM_SMI_CTRL,
sys/dev/netif/msk/if_msk.c
3800
bus_dmamap_unload(sc_if->msk_cdata.msk_jumbo_rx_tag,
sys/dev/netif/msk/if_msk.c
3808
txd = &sc_if->msk_cdata.msk_txdesc[i];
sys/dev/netif/msk/if_msk.c
3810
bus_dmamap_unload(sc_if->msk_cdata.msk_tx_tag,
sys/dev/netif/msk/if_msk.c
3822
sc_if->msk_link = 0;
sys/dev/netif/msk/if_msk.c
385
val = GMAC_READ_2(sc, sc_if->msk_port, GM_SMI_CTRL);
sys/dev/netif/msk/if_msk.c
387
val = GMAC_READ_2(sc, sc_if->msk_port, GM_SMI_DATA);
sys/dev/netif/msk/if_msk.c
3872
struct msk_if_softc *sc_if = device_get_softc(dev);
sys/dev/netif/msk/if_msk.c
3876
error = bus_dmamem_coherent(sc_if->msk_cdata.msk_parent_tag,
sys/dev/netif/msk/if_msk.c
393
if_printf(sc_if->msk_ifp, "phy failed to come ready\n");
sys/dev/netif/msk/if_msk.c
403
struct msk_if_softc *sc_if;
sys/dev/netif/msk/if_msk.c
408
sc_if = device_get_softc(dev);
sys/dev/netif/msk/if_msk.c
410
return (msk_phy_writereg(sc_if, phy, reg, val));
sys/dev/netif/msk/if_msk.c
414
msk_phy_writereg(struct msk_if_softc *sc_if, int phy, int reg, int val)
sys/dev/netif/msk/if_msk.c
419
sc = sc_if->msk_softc;
sys/dev/netif/msk/if_msk.c
421
GMAC_WRITE_2(sc, sc_if->msk_port, GM_SMI_DATA, val);
sys/dev/netif/msk/if_msk.c
422
GMAC_WRITE_2(sc, sc_if->msk_port, GM_SMI_CTRL,
sys/dev/netif/msk/if_msk.c
426
if ((GMAC_READ_2(sc, sc_if->msk_port, GM_SMI_CTRL) &
sys/dev/netif/msk/if_msk.c
431
if_printf(sc_if->msk_ifp, "phy write timeout\n");
sys/dev/netif/msk/if_msk.c
439
struct msk_if_softc *sc_if;
sys/dev/netif/msk/if_msk.c
444
sc_if = device_get_softc(dev);
sys/dev/netif/msk/if_msk.c
445
sc = sc_if->msk_softc;
sys/dev/netif/msk/if_msk.c
447
mii = device_get_softc(sc_if->msk_miibus);
sys/dev/netif/msk/if_msk.c
449
sc_if->msk_link = 0;
sys/dev/netif/msk/if_msk.c
455
sc_if->msk_link = 1;
sys/dev/netif/msk/if_msk.c
461
if ((sc_if->msk_flags & MSK_FLAG_FASTETHER) == 0)
sys/dev/netif/msk/if_msk.c
462
sc_if->msk_link = 1;
sys/dev/netif/msk/if_msk.c
467
if (sc_if->msk_link != 0) {
sys/dev/netif/msk/if_msk.c
469
CSR_WRITE_1(sc, MR_ADDR(sc_if->msk_port, GMAC_IRQ_MSK),
sys/dev/netif/msk/if_msk.c
500
GMAC_WRITE_2(sc, sc_if->msk_port, GM_GP_CTRL, gmac);
sys/dev/netif/msk/if_msk.c
502
GMAC_READ_2(sc, sc_if->msk_port, GM_GP_CTRL);
sys/dev/netif/msk/if_msk.c
508
CSR_WRITE_4(sc, MR_ADDR(sc_if->msk_port, GMAC_CTRL), gmac);
sys/dev/netif/msk/if_msk.c
511
msk_phy_writereg(sc_if, PHY_ADDR_MARV,
sys/dev/netif/msk/if_msk.c
518
msk_phy_writereg(sc_if, PHY_ADDR_MARV, PHY_MARV_INT_MASK, 0);
sys/dev/netif/msk/if_msk.c
520
gmac = GMAC_READ_2(sc, sc_if->msk_port, GM_GP_CTRL);
sys/dev/netif/msk/if_msk.c
523
GMAC_WRITE_2(sc, sc_if->msk_port, GM_GP_CTRL, gmac);
sys/dev/netif/msk/if_msk.c
525
GMAC_READ_2(sc, sc_if->msk_port, GM_GP_CTRL);
sys/dev/netif/msk/if_msk.c
531
msk_rxfilter(struct msk_if_softc *sc_if)
sys/dev/netif/msk/if_msk.c
540
sc = sc_if->msk_softc;
sys/dev/netif/msk/if_msk.c
541
ifp = sc_if->msk_ifp;
sys/dev/netif/msk/if_msk.c
544
mode = GMAC_READ_2(sc, sc_if->msk_port, GM_RX_CTRL);
sys/dev/netif/msk/if_msk.c
567
GMAC_WRITE_2(sc, sc_if->msk_port, GM_MC_ADDR_H1,
sys/dev/netif/msk/if_msk.c
569
GMAC_WRITE_2(sc, sc_if->msk_port, GM_MC_ADDR_H2,
sys/dev/netif/msk/if_msk.c
571
GMAC_WRITE_2(sc, sc_if->msk_port, GM_MC_ADDR_H3,
sys/dev/netif/msk/if_msk.c
573
GMAC_WRITE_2(sc, sc_if->msk_port, GM_MC_ADDR_H4,
sys/dev/netif/msk/if_msk.c
575
GMAC_WRITE_2(sc, sc_if->msk_port, GM_RX_CTRL, mode);
sys/dev/netif/msk/if_msk.c
579
msk_setvlan(struct msk_if_softc *sc_if, struct ifnet *ifp)
sys/dev/netif/msk/if_msk.c
583
sc = sc_if->msk_softc;
sys/dev/netif/msk/if_msk.c
585
CSR_WRITE_4(sc, MR_ADDR(sc_if->msk_port, RX_GMF_CTRL_T),
sys/dev/netif/msk/if_msk.c
587
CSR_WRITE_4(sc, MR_ADDR(sc_if->msk_port, TX_GMF_CTRL_T),
sys/dev/netif/msk/if_msk.c
590
CSR_WRITE_4(sc, MR_ADDR(sc_if->msk_port, RX_GMF_CTRL_T),
sys/dev/netif/msk/if_msk.c
592
CSR_WRITE_4(sc, MR_ADDR(sc_if->msk_port, TX_GMF_CTRL_T),
sys/dev/netif/msk/if_msk.c
598
msk_init_rx_ring(struct msk_if_softc *sc_if)
sys/dev/netif/msk/if_msk.c
604
sc_if->msk_cdata.msk_rx_cons = 0;
sys/dev/netif/msk/if_msk.c
605
sc_if->msk_cdata.msk_rx_prod = 0;
sys/dev/netif/msk/if_msk.c
606
sc_if->msk_cdata.msk_rx_putwm = MSK_PUT_WM;
sys/dev/netif/msk/if_msk.c
608
rd = &sc_if->msk_rdata;
sys/dev/netif/msk/if_msk.c
610
prod = sc_if->msk_cdata.msk_rx_prod;
sys/dev/netif/msk/if_msk.c
612
rxd = &sc_if->msk_cdata.msk_rxdesc[prod];
sys/dev/netif/msk/if_msk.c
615
if (msk_newbuf(sc_if, prod, 1) != 0)
sys/dev/netif/msk/if_msk.c
621
sc_if->msk_cdata.msk_rx_prod = MSK_RX_RING_CNT - 1;
sys/dev/netif/msk/if_msk.c
622
CSR_WRITE_2(sc_if->msk_softc,
sys/dev/netif/msk/if_msk.c
623
Y2_PREF_Q_ADDR(sc_if->msk_rxq, PREF_UNIT_PUT_IDX_REG),
sys/dev/netif/msk/if_msk.c
624
sc_if->msk_cdata.msk_rx_prod);
sys/dev/netif/msk/if_msk.c
631
msk_init_jumbo_rx_ring(struct msk_if_softc *sc_if)
sys/dev/netif/msk/if_msk.c
637
MSK_IF_LOCK_ASSERT(sc_if);
sys/dev/netif/msk/if_msk.c
639
sc_if->msk_cdata.msk_rx_cons = 0;
sys/dev/netif/msk/if_msk.c
640
sc_if->msk_cdata.msk_rx_prod = 0;
sys/dev/netif/msk/if_msk.c
641
sc_if->msk_cdata.msk_rx_putwm = MSK_PUT_WM;
sys/dev/netif/msk/if_msk.c
643
rd = &sc_if->msk_rdata;
sys/dev/netif/msk/if_msk.c
646
prod = sc_if->msk_cdata.msk_rx_prod;
sys/dev/netif/msk/if_msk.c
648
rxd = &sc_if->msk_cdata.msk_jumbo_rxdesc[prod];
sys/dev/netif/msk/if_msk.c
651
if (msk_jumbo_newbuf(sc_if, prod) != 0)
sys/dev/netif/msk/if_msk.c
656
bus_dmamap_sync(sc_if->msk_cdata.msk_jumbo_rx_ring_tag,
sys/dev/netif/msk/if_msk.c
657
sc_if->msk_cdata.msk_jumbo_rx_ring_map,
sys/dev/netif/msk/if_msk.c
660
sc_if->msk_cdata.msk_rx_prod = MSK_JUMBO_RX_RING_CNT - 1;
sys/dev/netif/msk/if_msk.c
661
CSR_WRITE_2(sc_if->msk_softc,
sys/dev/netif/msk/if_msk.c
662
Y2_PREF_Q_ADDR(sc_if->msk_rxq, PREF_UNIT_PUT_IDX_REG),
sys/dev/netif/msk/if_msk.c
663
sc_if->msk_cdata.msk_rx_prod);
sys/dev/netif/msk/if_msk.c
670
msk_init_tx_ring(struct msk_if_softc *sc_if)
sys/dev/netif/msk/if_msk.c
676
sc_if->msk_cdata.msk_tx_prod = 0;
sys/dev/netif/msk/if_msk.c
677
sc_if->msk_cdata.msk_tx_cons = 0;
sys/dev/netif/msk/if_msk.c
678
sc_if->msk_cdata.msk_tx_cnt = 0;
sys/dev/netif/msk/if_msk.c
680
rd = &sc_if->msk_rdata;
sys/dev/netif/msk/if_msk.c
683
txd = &sc_if->msk_cdata.msk_txdesc[i];
sys/dev/netif/msk/if_msk.c
690
msk_discard_rxbuf(struct msk_if_softc *sc_if, int idx)
sys/dev/netif/msk/if_msk.c
696
rxd = &sc_if->msk_cdata.msk_rxdesc[idx];
sys/dev/netif/msk/if_msk.c
704
msk_discard_jumbo_rxbuf(struct msk_if_softc *sc_if, int idx)
sys/dev/netif/msk/if_msk.c
710
rxd = &sc_if->msk_cdata.msk_jumbo_rxdesc[idx];
sys/dev/netif/msk/if_msk.c
718
msk_newbuf(struct msk_if_softc *sc_if, int idx, int init)
sys/dev/netif/msk/if_msk.c
732
if ((sc_if->msk_flags & MSK_FLAG_RAMBUF) == 0)
sys/dev/netif/msk/if_msk.c
735
error = bus_dmamap_load_mbuf_segment(sc_if->msk_cdata.msk_rx_tag,
sys/dev/netif/msk/if_msk.c
736
sc_if->msk_cdata.msk_rx_sparemap,
sys/dev/netif/msk/if_msk.c
741
if_printf(&sc_if->arpcom.ac_if, "can't load RX mbuf\n");
sys/dev/netif/msk/if_msk.c
745
rxd = &sc_if->msk_cdata.msk_rxdesc[idx];
sys/dev/netif/msk/if_msk.c
747
bus_dmamap_sync(sc_if->msk_cdata.msk_rx_tag, rxd->rx_dmamap,
sys/dev/netif/msk/if_msk.c
749
bus_dmamap_unload(sc_if->msk_cdata.msk_rx_tag, rxd->rx_dmamap);
sys/dev/netif/msk/if_msk.c
753
rxd->rx_dmamap = sc_if->msk_cdata.msk_rx_sparemap;
sys/dev/netif/msk/if_msk.c
754
sc_if->msk_cdata.msk_rx_sparemap = map;
sys/dev/netif/msk/if_msk.c
766
msk_jumbo_newbuf(struct msk_if_softc *sc_if, int idx)
sys/dev/netif/msk/if_msk.c
779
buf = msk_jalloc(sc_if);
sys/dev/netif/msk/if_msk.c
785
MEXTADD(m, buf, MSK_JLEN, msk_jfree, sc_if, 0, EXT_NET_DRV);
sys/dev/netif/msk/if_msk.c
793
if (bus_dmamap_load_mbuf_sg(sc_if->msk_cdata.msk_jumbo_rx_tag,
sys/dev/netif/msk/if_msk.c
794
sc_if->msk_cdata.msk_jumbo_rx_sparemap, m, segs, &nsegs,
sys/dev/netif/msk/if_msk.c
801
rxd = &sc_if->msk_cdata.msk_jumbo_rxdesc[idx];
sys/dev/netif/msk/if_msk.c
803
bus_dmamap_sync(sc_if->msk_cdata.msk_jumbo_rx_tag,
sys/dev/netif/msk/if_msk.c
805
bus_dmamap_unload(sc_if->msk_cdata.msk_jumbo_rx_tag,
sys/dev/netif/msk/if_msk.c
809
rxd->rx_dmamap = sc_if->msk_cdata.msk_jumbo_rx_sparemap;
sys/dev/netif/msk/if_msk.c
810
sc_if->msk_cdata.msk_jumbo_rx_sparemap = map;
sys/dev/netif/msk/if_msk.c
811
bus_dmamap_sync(sc_if->msk_cdata.msk_jumbo_rx_tag, rxd->rx_dmamap,
sys/dev/netif/msk/if_msk.c
829
struct msk_if_softc *sc_if = ifp->if_softc;
sys/dev/netif/msk/if_msk.c
833
mii = device_get_softc(sc_if->msk_miibus);
sys/dev/netif/msk/if_msk.c
845
struct msk_if_softc *sc_if = ifp->if_softc;
sys/dev/netif/msk/if_msk.c
848
mii = device_get_softc(sc_if->msk_miibus);
sys/dev/netif/msk/if_msk.c
858
struct msk_if_softc *sc_if;
sys/dev/netif/msk/if_msk.c
863
sc_if = ifp->if_softc;
sys/dev/netif/msk/if_msk.c
874
if (sc_if->msk_softc->msk_hw_id == CHIP_ID_YUKON_FE &&
sys/dev/netif/msk/if_msk.c
881
msk_init(sc_if);
sys/dev/netif/msk/if_msk.c
890
if (((ifp->if_flags ^ sc_if->msk_if_flags)
sys/dev/netif/msk/if_msk.c
892
msk_rxfilter(sc_if);
sys/dev/netif/msk/if_msk.c
894
if (sc_if->msk_detach == 0)
sys/dev/netif/msk/if_msk.c
895
msk_init(sc_if);
sys/dev/netif/msk/if_msk.c
899
msk_stop(sc_if);
sys/dev/netif/msk/if_msk.c
901
sc_if->msk_if_flags = ifp->if_flags;
sys/dev/netif/msk/if_msk.c
907
msk_rxfilter(sc_if);
sys/dev/netif/msk/if_msk.c
912
mii = device_get_softc(sc_if->msk_miibus);
sys/dev/netif/msk/if_msk.c
929
msk_setvlan(sc_if, ifp);
sys/dev/netif/msk/if_msk.c
933
if (sc_if->msk_framesize > MSK_MAX_FRAMELEN &&
sys/dev/netif/msk/if_msk.c
934
sc_if->msk_softc->msk_hw_id == CHIP_ID_YUKON_EC_U) {
sys/dev/netif/msk/if_mskreg.h
2144
#define MSK_IF_READ_4(sc_if, reg) \
sys/dev/netif/msk/if_mskreg.h
2145
CSR_READ_4((sc_if)->msk_softc, (reg))
sys/dev/netif/msk/if_mskreg.h
2146
#define MSK_IF_READ_2(sc_if, reg) \
sys/dev/netif/msk/if_mskreg.h
2147
CSR_READ_2((sc_if)->msk_softc, (reg))
sys/dev/netif/msk/if_mskreg.h
2148
#define MSK_IF_READ_1(sc_if, reg) \
sys/dev/netif/msk/if_mskreg.h
2149
CSR_READ_1((sc_if)->msk_softc, (reg))
sys/dev/netif/msk/if_mskreg.h
2151
#define MSK_IF_WRITE_4(sc_if, reg, val) \
sys/dev/netif/msk/if_mskreg.h
2152
CSR_WRITE_4((sc_if)->msk_softc, (reg), (val))
sys/dev/netif/msk/if_mskreg.h
2153
#define MSK_IF_WRITE_2(sc_if, reg, val) \
sys/dev/netif/msk/if_mskreg.h
2154
CSR_WRITE_2((sc_if)->msk_softc, (reg), (val))
sys/dev/netif/msk/if_mskreg.h
2155
#define MSK_IF_WRITE_1(sc_if, reg, val) \
sys/dev/netif/msk/if_mskreg.h
2156
CSR_WRITE_1((sc_if)->msk_softc, (reg), (val))
sys/dev/netif/msk/if_mskreg.h
2538
#define MSK_IS_OACTIVE(sc_if) \
sys/dev/netif/msk/if_mskreg.h
2539
((sc_if)->msk_cdata.msk_tx_cnt + \
sys/dev/netif/plip/if_plip.c
150
struct ifnet sc_if;
sys/dev/netif/plip/if_plip.c
228
struct ifnet *ifp = &lp->sc_if;
sys/dev/netif/plip/if_plip.c
332
sc->sc_ifbuf = kmalloc(sc->sc_if.if_mtu + MLPIPHDRLEN,
sys/dev/netif/plip/if_plip.c
353
sc->sc_if.if_mtu = ifr->ifr_mtu;
sys/dev/netif/plip/if_plip.c
357
ifr->ifr_mtu = sc->sc_if.if_mtu;
sys/dev/netif/plip/if_plip.c
456
if (sc->sc_if.if_flags & IFF_LINK0) {
sys/dev/netif/plip/if_plip.c
470
if (len > sc->sc_if.if_mtu + MLPIPHDRLEN)
sys/dev/netif/plip/if_plip.c
495
IFNET_STAT_INC(&sc->sc_if, ipackets, 1);
sys/dev/netif/plip/if_plip.c
496
IFNET_STAT_INC(&sc->sc_if, ibytes, len);
sys/dev/netif/plip/if_plip.c
497
top = m_devget(sc->sc_ifbuf + CLPIPHDRLEN, len, 0, &sc->sc_if);
sys/dev/netif/plip/if_plip.c
499
if (sc->sc_if.if_bpf)
sys/dev/netif/plip/if_plip.c
500
lptap(&sc->sc_if, top);
sys/dev/netif/plip/if_plip.c
506
len = sc->sc_if.if_mtu + LPIPHDRLEN;
sys/dev/netif/plip/if_plip.c
540
IFNET_STAT_INC(&sc->sc_if, ipackets, 1);
sys/dev/netif/plip/if_plip.c
541
IFNET_STAT_INC(&sc->sc_if, ibytes, len);
sys/dev/netif/plip/if_plip.c
542
top = m_devget(sc->sc_ifbuf + LPIPHDRLEN, len, 0, &sc->sc_if);
sys/dev/netif/plip/if_plip.c
544
if (sc->sc_if.if_bpf)
sys/dev/netif/plip/if_plip.c
545
lptap(&sc->sc_if, top);
sys/dev/netif/plip/if_plip.c
554
IFNET_STAT_INC(&sc->sc_if, ierrors, 1);
sys/dev/netif/plip/if_plip.c
564
sc->sc_if.if_flags &= ~IFF_RUNNING;
sys/dev/netif/sk/if_sk.c
1002
mii = device_get_softc(sc_if->sk_miibus);
sys/dev/netif/sk/if_sk.c
1145
struct sk_if_softc *sc_if = device_get_softc(dev);
sys/dev/netif/sk/if_sk.c
1146
struct ifnet *ifp = &sc_if->arpcom.ac_if;
sys/dev/netif/sk/if_sk.c
1151
sc_if->sk_port = *(int *)device_get_ivars(dev);
sys/dev/netif/sk/if_sk.c
1152
KKASSERT(sc_if->sk_port == SK_PORT_A || sc_if->sk_port == SK_PORT_B);
sys/dev/netif/sk/if_sk.c
1154
sc_if->sk_softc = sc;
sys/dev/netif/sk/if_sk.c
1155
sc->sk_if[sc_if->sk_port] = sc_if;
sys/dev/netif/sk/if_sk.c
1160
if (sc_if->sk_port == SK_PORT_A)
sys/dev/netif/sk/if_sk.c
1161
sc_if->sk_tx_bmu = SK_BMU_TXS_CSR0;
sys/dev/netif/sk/if_sk.c
1162
if (sc_if->sk_port == SK_PORT_B)
sys/dev/netif/sk/if_sk.c
1163
sc_if->sk_tx_bmu = SK_BMU_TXS_CSR1;
sys/dev/netif/sk/if_sk.c
1165
DPRINTFN(2, ("begin sk_attach: port=%d\n", sc_if->sk_port));
sys/dev/netif/sk/if_sk.c
1178
sc_if->arpcom.ac_enaddr[i] =
sys/dev/netif/sk/if_sk.c
1179
sk_win_read_1(sc, SK_MAC0_0 + (sc_if->sk_port * 8) + i);
sys/dev/netif/sk/if_sk.c
1195
sc_if->sk_rx_ramstart = val;
sys/dev/netif/sk/if_sk.c
1197
sc_if->sk_rx_ramend = val - 1;
sys/dev/netif/sk/if_sk.c
1198
sc_if->sk_tx_ramstart = val;
sys/dev/netif/sk/if_sk.c
1200
sc_if->sk_tx_ramend = val - 1;
sys/dev/netif/sk/if_sk.c
1205
val = (sc->sk_rboff + (chunk * 2 * sc_if->sk_port)) /
sys/dev/netif/sk/if_sk.c
1207
sc_if->sk_rx_ramstart = val;
sys/dev/netif/sk/if_sk.c
1209
sc_if->sk_rx_ramend = val - 1;
sys/dev/netif/sk/if_sk.c
1210
sc_if->sk_tx_ramstart = val;
sys/dev/netif/sk/if_sk.c
1212
sc_if->sk_tx_ramend = val - 1;
sys/dev/netif/sk/if_sk.c
1217
sc_if->sk_rx_ramstart, sc_if->sk_rx_ramend,
sys/dev/netif/sk/if_sk.c
1218
sc_if->sk_tx_ramstart, sc_if->sk_tx_ramend));
sys/dev/netif/sk/if_sk.c
1221
sc_if->sk_phytype = sk_win_read_1(sc, SK_EPROM1) & 0xF;
sys/dev/netif/sk/if_sk.c
1225
switch (sc_if->sk_phytype) {
sys/dev/netif/sk/if_sk.c
1227
sc_if->sk_phyaddr = SK_PHYADDR_XMAC;
sys/dev/netif/sk/if_sk.c
1230
sc_if->sk_phyaddr = SK_PHYADDR_BCOM;
sys/dev/netif/sk/if_sk.c
1234
sc_if->sk_phytype);
sys/dev/netif/sk/if_sk.c
1241
if ((sc_if->sk_phytype < SK_PHYTYPE_MARV_COPPER &&
sys/dev/netif/sk/if_sk.c
1244
sc_if->sk_phytype = SK_PHYTYPE_MARV_COPPER;
sys/dev/netif/sk/if_sk.c
1248
sc_if->sk_phyaddr = SK_PHYADDR_MARV;
sys/dev/netif/sk/if_sk.c
1251
sc_if->sk_phytype = SK_PHYTYPE_MARV_FIBER;
sys/dev/netif/sk/if_sk.c
1258
ifp->if_softc = sc_if;
sys/dev/netif/sk/if_sk.c
1272
sc_if->sk_use_jumbo = 0;
sys/dev/netif/sk/if_sk.c
1281
ether_ifattach(ifp, sc_if->arpcom.ac_enaddr, &sc->sk_serializer);
sys/dev/netif/sk/if_sk.c
1289
sk_init_xmac(sc_if);
sys/dev/netif/sk/if_sk.c
1294
sk_init_yukon(sc_if);
sys/dev/netif/sk/if_sk.c
1304
error = mii_phy_probe(dev, &sc_if->sk_miibus,
sys/dev/netif/sk/if_sk.c
1311
callout_init(&sc_if->sk_tick_timer);
sys/dev/netif/sk/if_sk.c
1319
sc->sk_if[sc_if->sk_port] = NULL;
sys/dev/netif/sk/if_sk.c
1530
struct sk_if_softc *sc_if = device_get_softc(dev);
sys/dev/netif/sk/if_sk.c
1533
struct sk_softc *sc = sc_if->sk_softc;
sys/dev/netif/sk/if_sk.c
1534
struct ifnet *ifp = &sc_if->arpcom.ac_if;
sys/dev/netif/sk/if_sk.c
1554
if (sc_if->sk_miibus != NULL)
sys/dev/netif/sk/if_sk.c
1555
device_delete_child(dev, sc_if->sk_miibus);
sys/dev/netif/sk/if_sk.c
1604
sk_encap(struct sk_if_softc *sc_if, struct mbuf **m_head0, uint32_t *txidx)
sys/dev/netif/sk/if_sk.c
1606
struct sk_chain_data *cd = &sc_if->sk_cdata;
sys/dev/netif/sk/if_sk.c
1607
struct sk_ring_data *rd = &sc_if->sk_rdata;
sys/dev/netif/sk/if_sk.c
1616
maxsegs = SK_TX_RING_CNT - sc_if->sk_cdata.sk_tx_cnt - SK_NDESC_RESERVE;
sys/dev/netif/sk/if_sk.c
1666
sc_if->sk_cdata.sk_tx_cnt += nsegs;
sys/dev/netif/sk/if_sk.c
1674
desc = &sc_if->sk_rdata->sk_tx_ring[idx];
sys/dev/netif/sk/if_sk.c
1690
struct sk_if_softc *sc_if = ifp->if_softc;
sys/dev/netif/sk/if_sk.c
1691
struct sk_softc *sc = sc_if->sk_softc;
sys/dev/netif/sk/if_sk.c
1692
uint32_t idx = sc_if->sk_cdata.sk_tx_prod;
sys/dev/netif/sk/if_sk.c
1701
while (sc_if->sk_cdata.sk_tx_mbuf[idx] == NULL) {
sys/dev/netif/sk/if_sk.c
1704
if (SK_IS_OACTIVE(sc_if)) {
sys/dev/netif/sk/if_sk.c
1718
if (sk_encap(sc_if, &m_head, &idx)) {
sys/dev/netif/sk/if_sk.c
1719
if (sc_if->sk_cdata.sk_tx_cnt == 0) {
sys/dev/netif/sk/if_sk.c
1734
if (idx != sc_if->sk_cdata.sk_tx_prod) {
sys/dev/netif/sk/if_sk.c
1735
sc_if->sk_cdata.sk_tx_prod = idx;
sys/dev/netif/sk/if_sk.c
1736
CSR_WRITE_4(sc, sc_if->sk_tx_bmu, SK_TXBMU_TX_START);
sys/dev/netif/sk/if_sk.c
1746
struct sk_if_softc *sc_if = ifp->if_softc;
sys/dev/netif/sk/if_sk.c
1753
sk_txeof(sc_if);
sys/dev/netif/sk/if_sk.c
1754
if (sc_if->sk_cdata.sk_tx_cnt != 0) {
sys/dev/netif/sk/if_sk.c
1755
if_printf(&sc_if->arpcom.ac_if, "watchdog timeout\n");
sys/dev/netif/sk/if_sk.c
1758
sk_init(sc_if);
sys/dev/netif/sk/if_sk.c
1803
sk_rxeof(struct sk_if_softc *sc_if)
sys/dev/netif/sk/if_sk.c
1805
struct sk_softc *sc = sc_if->sk_softc;
sys/dev/netif/sk/if_sk.c
1806
struct ifnet *ifp = &sc_if->arpcom.ac_if;
sys/dev/netif/sk/if_sk.c
1807
struct sk_chain_data *cd = &sc_if->sk_cdata;
sys/dev/netif/sk/if_sk.c
1808
struct sk_ring_data *rd = &sc_if->sk_rdata;
sys/dev/netif/sk/if_sk.c
1815
if (sc_if->sk_use_jumbo)
sys/dev/netif/sk/if_sk.c
1873
if (sk_newbuf(sc_if, cur, 0)) {
sys/dev/netif/sk/if_sk.c
1986
sk_txeof(struct sk_if_softc *sc_if)
sys/dev/netif/sk/if_sk.c
1988
struct sk_chain_data *cd = &sc_if->sk_cdata;
sys/dev/netif/sk/if_sk.c
1989
struct ifnet *ifp = &sc_if->arpcom.ac_if;
sys/dev/netif/sk/if_sk.c
2003
cur_tx = &sc_if->sk_rdata.sk_tx_ring[idx];
sys/dev/netif/sk/if_sk.c
2018
sc_if->sk_cdata.sk_tx_cnt--;
sys/dev/netif/sk/if_sk.c
2022
if (!SK_IS_OACTIVE(sc_if))
sys/dev/netif/sk/if_sk.c
2025
if (sc_if->sk_cdata.sk_tx_cnt == 0)
sys/dev/netif/sk/if_sk.c
2028
sc_if->sk_cdata.sk_tx_cons = idx;
sys/dev/netif/sk/if_sk.c
2034
struct sk_if_softc *sc_if = xsc_if;
sys/dev/netif/sk/if_sk.c
2035
struct ifnet *ifp = &sc_if->arpcom.ac_if;
sys/dev/netif/sk/if_sk.c
2036
struct mii_data *mii = device_get_softc(sc_if->sk_miibus);
sys/dev/netif/sk/if_sk.c
2048
if (sc_if->sk_phytype == SK_PHYTYPE_BCOM) {
sys/dev/netif/sk/if_sk.c
2049
sk_intr_bcom(sc_if);
sys/dev/netif/sk/if_sk.c
2062
if (SK_XM_READ_2(sc_if, XM_GPIO) & XM_GPIO_GP0_SET)
sys/dev/netif/sk/if_sk.c
2067
callout_reset(&sc_if->sk_tick_timer, hz, sk_tick, sc_if);
sys/dev/netif/sk/if_sk.c
2073
SK_XM_CLRBIT_2(sc_if, XM_IMR, XM_IMR_GP0_SET);
sys/dev/netif/sk/if_sk.c
2074
SK_XM_READ_2(sc_if, XM_ISR);
sys/dev/netif/sk/if_sk.c
2076
callout_stop(&sc_if->sk_tick_timer);
sys/dev/netif/sk/if_sk.c
2083
struct sk_if_softc *sc_if = xsc_if;
sys/dev/netif/sk/if_sk.c
2084
struct ifnet *ifp = &sc_if->arpcom.ac_if;
sys/dev/netif/sk/if_sk.c
2085
struct mii_data *mii = device_get_softc(sc_if->sk_miibus);
sys/dev/netif/sk/if_sk.c
2089
callout_reset(&sc_if->sk_tick_timer, hz, sk_yukon_tick, sc_if);
sys/dev/netif/sk/if_sk.c
2094
sk_intr_bcom(struct sk_if_softc *sc_if)
sys/dev/netif/sk/if_sk.c
2096
struct mii_data *mii = device_get_softc(sc_if->sk_miibus);
sys/dev/netif/sk/if_sk.c
2097
struct ifnet *ifp = &sc_if->arpcom.ac_if;
sys/dev/netif/sk/if_sk.c
2102
SK_XM_CLRBIT_2(sc_if, XM_MMUCMD, XM_MMUCMD_TX_ENB|XM_MMUCMD_RX_ENB);
sys/dev/netif/sk/if_sk.c
2108
status = sk_xmac_miibus_readreg(sc_if, SK_PHYADDR_BCOM, BRGPHY_MII_ISR);
sys/dev/netif/sk/if_sk.c
2111
sk_init_xmac(sc_if);
sys/dev/netif/sk/if_sk.c
2118
lstat = sk_xmac_miibus_readreg(sc_if, SK_PHYADDR_BCOM,
sys/dev/netif/sk/if_sk.c
2121
if (!(lstat & BRGPHY_AUXSTS_LINK) && sc_if->sk_link) {
sys/dev/netif/sk/if_sk.c
2124
SK_IF_WRITE_1(sc_if, 0,
sys/dev/netif/sk/if_sk.c
2126
sc_if->sk_link = 0;
sys/dev/netif/sk/if_sk.c
2128
sk_xmac_miibus_writereg(sc_if, SK_PHYADDR_BCOM,
sys/dev/netif/sk/if_sk.c
2131
sc_if->sk_link = 1;
sys/dev/netif/sk/if_sk.c
2133
SK_IF_WRITE_1(sc_if, 0, SK_LINKLED1_CTL,
sys/dev/netif/sk/if_sk.c
2138
callout_reset(&sc_if->sk_tick_timer, hz,
sys/dev/netif/sk/if_sk.c
2139
sk_tick, sc_if);
sys/dev/netif/sk/if_sk.c
2143
SK_XM_SETBIT_2(sc_if, XM_MMUCMD, XM_MMUCMD_TX_ENB|XM_MMUCMD_RX_ENB);
sys/dev/netif/sk/if_sk.c
2147
sk_intr_xmac(struct sk_if_softc *sc_if)
sys/dev/netif/sk/if_sk.c
2151
status = SK_XM_READ_2(sc_if, XM_ISR);
sys/dev/netif/sk/if_sk.c
2154
if (sc_if->sk_phytype == SK_PHYTYPE_XMAC &&
sys/dev/netif/sk/if_sk.c
2157
SK_XM_SETBIT_2(sc_if, XM_IMR, XM_IMR_GP0_SET);
sys/dev/netif/sk/if_sk.c
2159
callout_reset(&sc_if->sk_tick_timer, hz,
sys/dev/netif/sk/if_sk.c
2160
sk_tick, sc_if);
sys/dev/netif/sk/if_sk.c
2164
SK_XM_SETBIT_4(sc_if, XM_MODE, XM_MODE_FLUSH_TXFIFO);
sys/dev/netif/sk/if_sk.c
2167
SK_XM_SETBIT_4(sc_if, XM_MODE, XM_MODE_FLUSH_RXFIFO);
sys/dev/netif/sk/if_sk.c
2171
sk_intr_yukon(struct sk_if_softc *sc_if)
sys/dev/netif/sk/if_sk.c
2175
status = SK_IF_READ_1(sc_if, 0, SK_GMAC_ISR);
sys/dev/netif/sk/if_sk.c
2178
SK_IF_WRITE_1(sc_if, 0, SK_RXMF1_CTRL_TEST,
sys/dev/netif/sk/if_sk.c
2183
SK_IF_WRITE_1(sc_if, 0, SK_RXMF1_CTRL_TEST,
sys/dev/netif/sk/if_sk.c
2273
sk_init_xmac(struct sk_if_softc *sc_if)
sys/dev/netif/sk/if_sk.c
2275
struct sk_softc *sc = sc_if->sk_softc;
sys/dev/netif/sk/if_sk.c
2276
struct ifnet *ifp = &sc_if->arpcom.ac_if;
sys/dev/netif/sk/if_sk.c
2286
SK_IF_WRITE_2(sc_if, 0, SK_TXF1_MACCTL, SK_TXMACCTL_XMAC_UNRESET);
sys/dev/netif/sk/if_sk.c
2290
SK_XM_SETBIT_2(sc_if, XM_GPIO, XM_GPIO_RESETMAC);
sys/dev/netif/sk/if_sk.c
2293
sc_if->sk_xmac_rev = XM_XMAC_REV(SK_XM_READ_4(sc_if, XM_DEVID));
sys/dev/netif/sk/if_sk.c
2300
if (sc_if->sk_phytype == SK_PHYTYPE_BCOM) {
sys/dev/netif/sk/if_sk.c
2306
if (sc_if->sk_port == SK_PORT_A)
sys/dev/netif/sk/if_sk.c
2313
SK_XM_SETBIT_2(sc_if, XM_HWCFG, XM_HWCFG_GMIIMODE);
sys/dev/netif/sk/if_sk.c
2315
sk_xmac_miibus_writereg(sc_if, SK_PHYADDR_BCOM,
sys/dev/netif/sk/if_sk.c
2318
sk_xmac_miibus_writereg(sc_if, SK_PHYADDR_BCOM,
sys/dev/netif/sk/if_sk.c
2327
if (sk_xmac_miibus_readreg(sc_if, SK_PHYADDR_BCOM, 0x03)
sys/dev/netif/sk/if_sk.c
2330
sk_xmac_miibus_writereg(sc_if, SK_PHYADDR_BCOM,
sys/dev/netif/sk/if_sk.c
2338
SK_XM_WRITE_2(sc_if, XM_PAR0,
sys/dev/netif/sk/if_sk.c
2339
*(uint16_t *)(&sc_if->arpcom.ac_enaddr[0]));
sys/dev/netif/sk/if_sk.c
2340
SK_XM_WRITE_2(sc_if, XM_PAR1,
sys/dev/netif/sk/if_sk.c
2341
*(uint16_t *)(&sc_if->arpcom.ac_enaddr[2]));
sys/dev/netif/sk/if_sk.c
2342
SK_XM_WRITE_2(sc_if, XM_PAR2,
sys/dev/netif/sk/if_sk.c
2343
*(uint16_t *)(&sc_if->arpcom.ac_enaddr[4]));
sys/dev/netif/sk/if_sk.c
2344
SK_XM_SETBIT_4(sc_if, XM_MODE, XM_MODE_RX_USE_STATION);
sys/dev/netif/sk/if_sk.c
2347
SK_XM_CLRBIT_4(sc_if, XM_MODE, XM_MODE_RX_NOBROAD);
sys/dev/netif/sk/if_sk.c
2349
SK_XM_SETBIT_4(sc_if, XM_MODE, XM_MODE_RX_NOBROAD);
sys/dev/netif/sk/if_sk.c
2352
SK_XM_SETBIT_2(sc_if, XM_RXCMD, XM_RXCMD_STRIPFCS);
sys/dev/netif/sk/if_sk.c
2355
SK_XM_SETBIT_2(sc_if, XM_TXCMD, XM_TXCMD_AUTOPAD);
sys/dev/netif/sk/if_sk.c
2371
if (sc_if->sk_use_jumbo) {
sys/dev/netif/sk/if_sk.c
2372
SK_XM_SETBIT_4(sc_if, XM_MODE, XM_MODE_RX_BADFRAMES|
sys/dev/netif/sk/if_sk.c
2377
SK_XM_SETBIT_2(sc_if, XM_RXCMD, XM_RXCMD_BIGPKTOK);
sys/dev/netif/sk/if_sk.c
2383
SK_XM_WRITE_2(sc_if, XM_TX_REQTHRESH, SK_XM_TX_FIFOTHRESH);
sys/dev/netif/sk/if_sk.c
2386
sk_setpromisc(sc_if);
sys/dev/netif/sk/if_sk.c
2389
sk_setmulti(sc_if);
sys/dev/netif/sk/if_sk.c
2392
SK_XM_READ_2(sc_if, XM_ISR);
sys/dev/netif/sk/if_sk.c
2393
if (sc_if->sk_phytype == SK_PHYTYPE_XMAC)
sys/dev/netif/sk/if_sk.c
2394
SK_XM_WRITE_2(sc_if, XM_IMR, XM_INTRS);
sys/dev/netif/sk/if_sk.c
2396
SK_XM_WRITE_2(sc_if, XM_IMR, 0xFFFF);
sys/dev/netif/sk/if_sk.c
2399
switch(sc_if->sk_xmac_rev) {
sys/dev/netif/sk/if_sk.c
2428
sc_if->sk_link = 1;
sys/dev/netif/sk/if_sk.c
2432
sk_init_yukon(struct sk_if_softc *sc_if)
sys/dev/netif/sk/if_sk.c
2439
sc = sc_if->sk_softc;
sys/dev/netif/sk/if_sk.c
2442
CSR_READ_4(sc_if->sk_softc, SK_CSR)));
sys/dev/netif/sk/if_sk.c
2459
SK_IF_WRITE_4(sc_if, 0, SK_GPHY_CTRL, SK_GPHY_RESET_SET);
sys/dev/netif/sk/if_sk.c
2460
SK_IF_WRITE_4(sc_if, 0, SK_GMAC_CTRL, SK_GMAC_RESET_SET);
sys/dev/netif/sk/if_sk.c
2486
SK_IF_WRITE_4(sc_if, 0, SK_GPHY_CTRL, phy | SK_GPHY_RESET_SET);
sys/dev/netif/sk/if_sk.c
2488
SK_IF_WRITE_4(sc_if, 0, SK_GPHY_CTRL, phy | SK_GPHY_RESET_CLEAR);
sys/dev/netif/sk/if_sk.c
2489
SK_IF_WRITE_4(sc_if, 0, SK_GMAC_CTRL, SK_GMAC_LOOP_OFF |
sys/dev/netif/sk/if_sk.c
2493
SK_IF_READ_4(sc_if, 0, SK_GMAC_CTRL)));
sys/dev/netif/sk/if_sk.c
2499
SK_IF_READ_2(sc_if, 0, SK_GMAC_ISR);
sys/dev/netif/sk/if_sk.c
2502
reg = SK_YU_READ_2(sc_if, YUKON_PAR);
sys/dev/netif/sk/if_sk.c
2509
SK_YU_WRITE_2(sc_if, YUKON_PAR, reg);
sys/dev/netif/sk/if_sk.c
2514
SK_YU_WRITE_2(sc_if, YUKON_PAR, reg);
sys/dev/netif/sk/if_sk.c
2518
SK_YU_WRITE_2(sc_if, YUKON_RCR, YU_RCR_CRCR);
sys/dev/netif/sk/if_sk.c
2522
SK_YU_WRITE_2(sc_if, YUKON_TPR, YU_TPR_JAM_LEN(0x3) |
sys/dev/netif/sk/if_sk.c
2528
if (sc_if->sk_use_jumbo)
sys/dev/netif/sk/if_sk.c
2530
SK_YU_WRITE_2(sc_if, YUKON_SMR, reg);
sys/dev/netif/sk/if_sk.c
2536
SK_YU_WRITE_2(sc_if, YUKON_SAL1 + i * 4,
sys/dev/netif/sk/if_sk.c
2537
sc_if->arpcom.ac_enaddr[i * 2] |
sys/dev/netif/sk/if_sk.c
2538
sc_if->arpcom.ac_enaddr[i * 2 + 1] << 8);
sys/dev/netif/sk/if_sk.c
2542
reg = sk_win_read_2(sc_if->sk_softc,
sys/dev/netif/sk/if_sk.c
2543
SK_MAC1_0 + i * 2 + sc_if->sk_port * 8);
sys/dev/netif/sk/if_sk.c
2544
SK_YU_WRITE_2(sc_if, YUKON_SAL2 + i * 4, reg);
sys/dev/netif/sk/if_sk.c
2548
sk_setpromisc(sc_if);
sys/dev/netif/sk/if_sk.c
2552
sk_setmulti(sc_if);
sys/dev/netif/sk/if_sk.c
2556
SK_YU_WRITE_2(sc_if, YUKON_TIMR, 0);
sys/dev/netif/sk/if_sk.c
2557
SK_YU_WRITE_2(sc_if, YUKON_RIMR, 0);
sys/dev/netif/sk/if_sk.c
2558
SK_YU_WRITE_2(sc_if, YUKON_TRIMR, 0);
sys/dev/netif/sk/if_sk.c
2564
SK_IF_WRITE_2(sc_if, 0, SK_RXMF1_FLUSH_MASK, v);
sys/dev/netif/sk/if_sk.c
2572
SK_IF_WRITE_1(sc_if, 0, SK_RXMF1_CTRL_TEST, SK_RFCTL_RESET_CLEAR);
sys/dev/netif/sk/if_sk.c
2573
SK_IF_WRITE_2(sc_if, 0, SK_RXMF1_CTRL_TEST, v);
sys/dev/netif/sk/if_sk.c
2576
SK_IF_WRITE_2(sc_if, 0, SK_RXMF1_FLUSH_THRESHOLD,
sys/dev/netif/sk/if_sk.c
2580
SK_IF_WRITE_1(sc_if, 0, SK_TXMF1_CTRL_TEST, SK_TFCTL_RESET_CLEAR);
sys/dev/netif/sk/if_sk.c
2581
SK_IF_WRITE_2(sc_if, 0, SK_TXMF1_CTRL_TEST, SK_TFCTL_OPERATION_ON);
sys/dev/netif/sk/if_sk.c
2593
struct sk_if_softc *sc_if = xsc_if;
sys/dev/netif/sk/if_sk.c
2594
struct sk_softc *sc = sc_if->sk_softc;
sys/dev/netif/sk/if_sk.c
2595
struct ifnet *ifp = &sc_if->arpcom.ac_if;
sys/dev/netif/sk/if_sk.c
2596
struct mii_data *mii = device_get_softc(sc_if->sk_miibus);
sys/dev/netif/sk/if_sk.c
2606
sk_stop(sc_if);
sys/dev/netif/sk/if_sk.c
2613
sc_if->sk_use_jumbo = 1;
sys/dev/netif/sk/if_sk.c
2615
sc_if->sk_use_jumbo = 0;
sys/dev/netif/sk/if_sk.c
2616
DPRINTF(("use jumbo buffer: %s\n", sc_if->sk_use_jumbo ? "YES" : "NO"));
sys/dev/netif/sk/if_sk.c
2620
SK_IF_WRITE_1(sc_if, 0, SK_LINKLED1_CTL, SK_LINKLED_ON);
sys/dev/netif/sk/if_sk.c
2621
SK_IF_WRITE_1(sc_if, 0, SK_LINKLED1_CTL,
sys/dev/netif/sk/if_sk.c
2625
SK_IF_WRITE_1(sc_if, 0, SK_RXLED1_CTL,
sys/dev/netif/sk/if_sk.c
2629
SK_IF_WRITE_1(sc_if, 0, SK_TXLED1_CTL,
sys/dev/netif/sk/if_sk.c
2650
SK_IF_WRITE_4(sc_if, 0, SK_DPT_INIT, SK_DPT_TIMER_MAX);
sys/dev/netif/sk/if_sk.c
2657
sk_init_xmac(sc_if);
sys/dev/netif/sk/if_sk.c
2662
sk_init_yukon(sc_if);
sys/dev/netif/sk/if_sk.c
2669
SK_IF_WRITE_4(sc_if, 0, SK_RXF1_CTL, SK_FIFO_UNRESET);
sys/dev/netif/sk/if_sk.c
2670
SK_IF_WRITE_4(sc_if, 0, SK_RXF1_END, SK_FIFO_END);
sys/dev/netif/sk/if_sk.c
2671
SK_IF_WRITE_4(sc_if, 0, SK_RXF1_CTL, SK_FIFO_ON);
sys/dev/netif/sk/if_sk.c
2673
SK_IF_WRITE_4(sc_if, 0, SK_TXF1_CTL, SK_FIFO_UNRESET);
sys/dev/netif/sk/if_sk.c
2674
SK_IF_WRITE_4(sc_if, 0, SK_TXF1_END, SK_FIFO_END);
sys/dev/netif/sk/if_sk.c
2675
SK_IF_WRITE_4(sc_if, 0, SK_TXF1_CTL, SK_FIFO_ON);
sys/dev/netif/sk/if_sk.c
2679
SK_IF_WRITE_1(sc_if, 0, SK_TXAR1_COUNTERCTL,
sys/dev/netif/sk/if_sk.c
2683
SK_IF_WRITE_4(sc_if, 0, SK_RXRB1_CTLTST, SK_RBCTL_UNRESET);
sys/dev/netif/sk/if_sk.c
2684
SK_IF_WRITE_4(sc_if, 0, SK_RXRB1_START, sc_if->sk_rx_ramstart);
sys/dev/netif/sk/if_sk.c
2685
SK_IF_WRITE_4(sc_if, 0, SK_RXRB1_WR_PTR, sc_if->sk_rx_ramstart);
sys/dev/netif/sk/if_sk.c
2686
SK_IF_WRITE_4(sc_if, 0, SK_RXRB1_RD_PTR, sc_if->sk_rx_ramstart);
sys/dev/netif/sk/if_sk.c
2687
SK_IF_WRITE_4(sc_if, 0, SK_RXRB1_END, sc_if->sk_rx_ramend);
sys/dev/netif/sk/if_sk.c
2688
SK_IF_WRITE_4(sc_if, 0, SK_RXRB1_CTLTST, SK_RBCTL_ON);
sys/dev/netif/sk/if_sk.c
2690
SK_IF_WRITE_4(sc_if, 1, SK_TXRBS1_CTLTST, SK_RBCTL_UNRESET);
sys/dev/netif/sk/if_sk.c
2691
SK_IF_WRITE_4(sc_if, 1, SK_TXRBS1_CTLTST, SK_RBCTL_STORENFWD_ON);
sys/dev/netif/sk/if_sk.c
2692
SK_IF_WRITE_4(sc_if, 1, SK_TXRBS1_START, sc_if->sk_tx_ramstart);
sys/dev/netif/sk/if_sk.c
2693
SK_IF_WRITE_4(sc_if, 1, SK_TXRBS1_WR_PTR, sc_if->sk_tx_ramstart);
sys/dev/netif/sk/if_sk.c
2694
SK_IF_WRITE_4(sc_if, 1, SK_TXRBS1_RD_PTR, sc_if->sk_tx_ramstart);
sys/dev/netif/sk/if_sk.c
2695
SK_IF_WRITE_4(sc_if, 1, SK_TXRBS1_END, sc_if->sk_tx_ramend);
sys/dev/netif/sk/if_sk.c
2696
SK_IF_WRITE_4(sc_if, 1, SK_TXRBS1_CTLTST, SK_RBCTL_ON);
sys/dev/netif/sk/if_sk.c
2699
SK_IF_WRITE_4(sc_if, 0, SK_RXQ1_BMU_CSR, SK_RXBMU_ONLINE);
sys/dev/netif/sk/if_sk.c
2700
SK_IF_WRITE_4(sc_if, 0, SK_RXQ1_CURADDR_LO,
sys/dev/netif/sk/if_sk.c
2701
SK_ADDR_LO(sc_if->sk_rdata.sk_rx_ring_paddr));
sys/dev/netif/sk/if_sk.c
2702
SK_IF_WRITE_4(sc_if, 0, SK_RXQ1_CURADDR_HI,
sys/dev/netif/sk/if_sk.c
2703
SK_ADDR_HI(sc_if->sk_rdata.sk_rx_ring_paddr));
sys/dev/netif/sk/if_sk.c
2705
SK_IF_WRITE_4(sc_if, 1, SK_TXQS1_BMU_CSR, SK_TXBMU_ONLINE);
sys/dev/netif/sk/if_sk.c
2706
SK_IF_WRITE_4(sc_if, 1, SK_TXQS1_CURADDR_LO,
sys/dev/netif/sk/if_sk.c
2707
SK_ADDR_LO(sc_if->sk_rdata.sk_tx_ring_paddr));
sys/dev/netif/sk/if_sk.c
2708
SK_IF_WRITE_4(sc_if, 1, SK_TXQS1_CURADDR_HI,
sys/dev/netif/sk/if_sk.c
2709
SK_ADDR_HI(sc_if->sk_rdata.sk_tx_ring_paddr));
sys/dev/netif/sk/if_sk.c
2712
if (sk_init_rx_ring(sc_if) == ENOBUFS) {
sys/dev/netif/sk/if_sk.c
2715
sk_stop(sc_if);
sys/dev/netif/sk/if_sk.c
2719
if (sk_init_tx_ring(sc_if) == ENOBUFS) {
sys/dev/netif/sk/if_sk.c
2722
sk_stop(sc_if);
sys/dev/netif/sk/if_sk.c
2728
if (sc_if->sk_port == SK_PORT_A)
sys/dev/netif/sk/if_sk.c
2738
SK_IF_WRITE_4(sc_if, 0, SK_RXQ1_BMU_CSR, SK_RXBMU_RX_START);
sys/dev/netif/sk/if_sk.c
2742
SK_XM_CLRBIT_2(sc_if, XM_MMUCMD, XM_MMUCMD_IGNPAUSE);
sys/dev/netif/sk/if_sk.c
2743
SK_XM_SETBIT_2(sc_if, XM_MMUCMD,
sys/dev/netif/sk/if_sk.c
2748
uint16_t reg = SK_YU_READ_2(sc_if, YUKON_GPCR);
sys/dev/netif/sk/if_sk.c
2754
SK_YU_WRITE_2(sc_if, YUKON_GPCR, reg);
sys/dev/netif/sk/if_sk.c
2758
SK_IF_WRITE_4(sc_if, 0, SK_DPT_TIMER_CTRL, SK_DPT_TCTL_START);
sys/dev/netif/sk/if_sk.c
2760
CSR_WRITE_4(sc, sc_if->sk_tx_bmu, SK_TXBMU_TX_START);
sys/dev/netif/sk/if_sk.c
2766
callout_reset(&sc_if->sk_tick_timer, hz, sk_yukon_tick, sc_if);
sys/dev/netif/sk/if_sk.c
2770
sk_stop(struct sk_if_softc *sc_if)
sys/dev/netif/sk/if_sk.c
2772
struct sk_softc *sc = sc_if->sk_softc;
sys/dev/netif/sk/if_sk.c
2773
struct ifnet *ifp = &sc_if->arpcom.ac_if;
sys/dev/netif/sk/if_sk.c
2774
struct sk_chain_data *cd = &sc_if->sk_cdata;
sys/dev/netif/sk/if_sk.c
2782
callout_stop(&sc_if->sk_tick_timer);
sys/dev/netif/sk/if_sk.c
2788
SK_IF_WRITE_4(sc_if, 0, SK_DPT_TIMER_CTRL, SK_DPT_TCTL_STOP);
sys/dev/netif/sk/if_sk.c
2791
CSR_WRITE_4(sc, sc_if->sk_tx_bmu, SK_TXBMU_TX_STOP);
sys/dev/netif/sk/if_sk.c
2793
val = CSR_READ_4(sc, sc_if->sk_tx_bmu);
sys/dev/netif/sk/if_sk.c
2802
SK_IF_WRITE_4(sc_if, 0, SK_RXQ1_BMU_CSR, SK_RXBMU_RX_STOP);
sys/dev/netif/sk/if_sk.c
2804
val = SK_IF_READ_4(sc_if, 0, SK_RXQ1_BMU_CSR);
sys/dev/netif/sk/if_sk.c
2812
if (sc_if->sk_phytype == SK_PHYTYPE_BCOM) {
sys/dev/netif/sk/if_sk.c
2815
if (sc_if->sk_port == SK_PORT_A) {
sys/dev/netif/sk/if_sk.c
2826
SK_XM_SETBIT_2(sc_if, XM_GPIO, XM_GPIO_RESETMAC);
sys/dev/netif/sk/if_sk.c
2829
SK_IF_WRITE_2(sc_if, 0, SK_TXF1_MACCTL, SK_TXMACCTL_XMAC_RESET);
sys/dev/netif/sk/if_sk.c
2830
SK_IF_WRITE_4(sc_if, 0, SK_RXF1_CTL, SK_FIFO_RESET);
sys/dev/netif/sk/if_sk.c
2835
SK_IF_WRITE_1(sc_if,0, SK_RXMF1_CTRL_TEST, SK_RFCTL_RESET_SET);
sys/dev/netif/sk/if_sk.c
2836
SK_IF_WRITE_1(sc_if,0, SK_TXMF1_CTRL_TEST, SK_TFCTL_RESET_SET);
sys/dev/netif/sk/if_sk.c
2839
SK_IF_WRITE_4(sc_if, 0, SK_RXQ1_BMU_CSR, SK_RXBMU_OFFLINE);
sys/dev/netif/sk/if_sk.c
2840
SK_IF_WRITE_4(sc_if, 0, SK_RXRB1_CTLTST, SK_RBCTL_RESET | SK_RBCTL_OFF);
sys/dev/netif/sk/if_sk.c
2841
SK_IF_WRITE_4(sc_if, 1, SK_TXQS1_BMU_CSR, SK_TXBMU_OFFLINE);
sys/dev/netif/sk/if_sk.c
2842
SK_IF_WRITE_4(sc_if, 1, SK_TXRBS1_CTLTST,
sys/dev/netif/sk/if_sk.c
2844
SK_IF_WRITE_1(sc_if, 0, SK_TXAR1_COUNTERCTL, SK_TXARCTL_OFF);
sys/dev/netif/sk/if_sk.c
2845
SK_IF_WRITE_1(sc_if, 0, SK_RXLED1_CTL, SK_RXLEDCTL_COUNTER_STOP);
sys/dev/netif/sk/if_sk.c
2846
SK_IF_WRITE_1(sc_if, 0, SK_TXLED1_CTL, SK_RXLEDCTL_COUNTER_STOP);
sys/dev/netif/sk/if_sk.c
2847
SK_IF_WRITE_1(sc_if, 0, SK_LINKLED1_CTL, SK_LINKLED_OFF);
sys/dev/netif/sk/if_sk.c
2848
SK_IF_WRITE_1(sc_if, 0, SK_LINKLED1_CTL, SK_LINKLED_LINKSYNC_OFF);
sys/dev/netif/sk/if_sk.c
2851
if (sc_if->sk_port == SK_PORT_A)
sys/dev/netif/sk/if_sk.c
2857
SK_XM_READ_2(sc_if, XM_ISR);
sys/dev/netif/sk/if_sk.c
2858
SK_XM_WRITE_2(sc_if, XM_IMR, 0xFFFF);
sys/dev/netif/sk/if_sk.c
2863
if (!sc_if->sk_use_jumbo) {
sys/dev/netif/sk/if_sk.c
2964
struct sk_if_softc *sc_if = device_get_softc(dev);
sys/dev/netif/sk/if_sk.c
2965
struct sk_chain_data *cd = &sc_if->sk_cdata;
sys/dev/netif/sk/if_sk.c
2994
entry->sc_if = sc_if;
sys/dev/netif/sk/if_sk.c
3009
sk_jpool_free(struct sk_if_softc *sc_if)
sys/dev/netif/sk/if_sk.c
3011
struct sk_chain_data *cd = &sc_if->sk_cdata;
sys/dev/netif/sk/if_sk.c
3025
struct sk_if_softc *sc_if = device_get_softc(dev);
sys/dev/netif/sk/if_sk.c
3026
struct sk_chain_data *cd = &sc_if->sk_cdata;
sys/dev/netif/sk/if_sk.c
3027
struct sk_ring_data *rd = &sc_if->sk_rdata;
sys/dev/netif/sk/if_sk.c
3036
0, &sc_if->sk_parent_dtag);
sys/dev/netif/sk/if_sk.c
3043
error = bus_dma_tag_create(sc_if->sk_parent_dtag,
sys/dev/netif/sk/if_sk.c
3055
error = bus_dma_tag_create(sc_if->sk_parent_dtag, 1, 0,
sys/dev/netif/sk/if_sk.c
3174
struct sk_if_softc *sc_if = device_get_softc(dev);
sys/dev/netif/sk/if_sk.c
3175
struct sk_chain_data *cd = &sc_if->sk_cdata;
sys/dev/netif/sk/if_sk.c
3176
struct sk_ring_data *rd = &sc_if->sk_rdata;
sys/dev/netif/sk/if_sk.c
3200
sk_jpool_free(sc_if);
sys/dev/netif/sk/if_sk.c
3220
if (sc_if->sk_parent_dtag != NULL)
sys/dev/netif/sk/if_sk.c
3221
bus_dma_tag_destroy(sc_if->sk_parent_dtag);
sys/dev/netif/sk/if_sk.c
343
sk_newbuf(struct sk_if_softc *sc_if, int idx, int wait)
sys/dev/netif/sk/if_sk.c
347
if (sc_if->sk_use_jumbo)
sys/dev/netif/sk/if_sk.c
348
ret = sk_newbuf_jumbo(sc_if, idx, wait);
sys/dev/netif/sk/if_sk.c
350
ret = sk_newbuf_std(sc_if, idx, wait);
sys/dev/netif/sk/if_sk.c
357
struct sk_if_softc *sc_if = device_get_softc(dev);
sys/dev/netif/sk/if_sk.c
359
if (SK_IS_GENESIS(sc_if->sk_softc))
sys/dev/netif/sk/if_sk.c
360
return sk_xmac_miibus_readreg(sc_if, phy, reg);
sys/dev/netif/sk/if_sk.c
362
return sk_marv_miibus_readreg(sc_if, phy, reg);
sys/dev/netif/sk/if_sk.c
368
struct sk_if_softc *sc_if = device_get_softc(dev);
sys/dev/netif/sk/if_sk.c
370
if (SK_IS_GENESIS(sc_if->sk_softc))
sys/dev/netif/sk/if_sk.c
371
return sk_xmac_miibus_writereg(sc_if, phy, reg, val);
sys/dev/netif/sk/if_sk.c
373
return sk_marv_miibus_writereg(sc_if, phy, reg, val);
sys/dev/netif/sk/if_sk.c
379
struct sk_if_softc *sc_if = device_get_softc(dev);
sys/dev/netif/sk/if_sk.c
381
if (SK_IS_GENESIS(sc_if->sk_softc))
sys/dev/netif/sk/if_sk.c
382
sk_xmac_miibus_statchg(sc_if);
sys/dev/netif/sk/if_sk.c
384
sk_marv_miibus_statchg(sc_if);
sys/dev/netif/sk/if_sk.c
388
sk_xmac_miibus_readreg(struct sk_if_softc *sc_if, int phy, int reg)
sys/dev/netif/sk/if_sk.c
394
if (sc_if->sk_phytype == SK_PHYTYPE_XMAC && phy != 0)
sys/dev/netif/sk/if_sk.c
397
SK_XM_WRITE_2(sc_if, XM_PHY_ADDR, reg|(phy << 8));
sys/dev/netif/sk/if_sk.c
398
SK_XM_READ_2(sc_if, XM_PHY_DATA);
sys/dev/netif/sk/if_sk.c
399
if (sc_if->sk_phytype != SK_PHYTYPE_XMAC) {
sys/dev/netif/sk/if_sk.c
402
if (SK_XM_READ_2(sc_if, XM_MMUCMD) &
sys/dev/netif/sk/if_sk.c
408
if_printf(&sc_if->arpcom.ac_if,
sys/dev/netif/sk/if_sk.c
414
return(SK_XM_READ_2(sc_if, XM_PHY_DATA));
sys/dev/netif/sk/if_sk.c
418
sk_xmac_miibus_writereg(struct sk_if_softc *sc_if, int phy, int reg, int val)
sys/dev/netif/sk/if_sk.c
424
SK_XM_WRITE_2(sc_if, XM_PHY_ADDR, reg|(phy << 8));
sys/dev/netif/sk/if_sk.c
426
if ((SK_XM_READ_2(sc_if, XM_MMUCMD) & XM_MMUCMD_PHYBUSY) == 0)
sys/dev/netif/sk/if_sk.c
431
if_printf(&sc_if->arpcom.ac_if, "phy failed to come ready\n");
sys/dev/netif/sk/if_sk.c
435
SK_XM_WRITE_2(sc_if, XM_PHY_DATA, val);
sys/dev/netif/sk/if_sk.c
438
if ((SK_XM_READ_2(sc_if, XM_MMUCMD) & XM_MMUCMD_PHYBUSY) == 0)
sys/dev/netif/sk/if_sk.c
443
if_printf(&sc_if->arpcom.ac_if, "phy write timed out\n");
sys/dev/netif/sk/if_sk.c
448
sk_xmac_miibus_statchg(struct sk_if_softc *sc_if)
sys/dev/netif/sk/if_sk.c
452
mii = device_get_softc(sc_if->sk_miibus);
sys/dev/netif/sk/if_sk.c
459
if (sc_if->sk_phytype != SK_PHYTYPE_XMAC) {
sys/dev/netif/sk/if_sk.c
461
SK_XM_SETBIT_2(sc_if, XM_MMUCMD, XM_MMUCMD_GMIIFDX);
sys/dev/netif/sk/if_sk.c
463
SK_XM_CLRBIT_2(sc_if, XM_MMUCMD, XM_MMUCMD_GMIIFDX);
sys/dev/netif/sk/if_sk.c
468
sk_marv_miibus_readreg(struct sk_if_softc *sc_if, int phy, int reg)
sys/dev/netif/sk/if_sk.c
474
(sc_if->sk_phytype != SK_PHYTYPE_MARV_COPPER &&
sys/dev/netif/sk/if_sk.c
475
sc_if->sk_phytype != SK_PHYTYPE_MARV_FIBER)) {
sys/dev/netif/sk/if_sk.c
481
SK_YU_WRITE_2(sc_if, YUKON_SMICR, YU_SMICR_PHYAD(phy) |
sys/dev/netif/sk/if_sk.c
486
val = SK_YU_READ_2(sc_if, YUKON_SMICR);
sys/dev/netif/sk/if_sk.c
492
if_printf(&sc_if->arpcom.ac_if, "phy failed to come ready\n");
sys/dev/netif/sk/if_sk.c
499
val = SK_YU_READ_2(sc_if, YUKON_SMIDR);
sys/dev/netif/sk/if_sk.c
508
sk_marv_miibus_writereg(struct sk_if_softc *sc_if, int phy, int reg, int val)
sys/dev/netif/sk/if_sk.c
515
SK_YU_WRITE_2(sc_if, YUKON_SMIDR, val);
sys/dev/netif/sk/if_sk.c
516
SK_YU_WRITE_2(sc_if, YUKON_SMICR, YU_SMICR_PHYAD(phy) |
sys/dev/netif/sk/if_sk.c
521
if (SK_YU_READ_2(sc_if, YUKON_SMICR) & YU_SMICR_BUSY)
sys/dev/netif/sk/if_sk.c
526
if_printf(&sc_if->arpcom.ac_if, "phy write timed out\n");
sys/dev/netif/sk/if_sk.c
532
sk_marv_miibus_statchg(struct sk_if_softc *sc_if)
sys/dev/netif/sk/if_sk.c
535
SK_YU_READ_2(sc_if, YUKON_GPCR)));
sys/dev/netif/sk/if_sk.c
559
sk_setfilt(struct sk_if_softc *sc_if, caddr_t addr, int slot)
sys/dev/netif/sk/if_sk.c
565
SK_XM_WRITE_2(sc_if, base, *(uint16_t *)(&addr[0]));
sys/dev/netif/sk/if_sk.c
566
SK_XM_WRITE_2(sc_if, base + 2, *(uint16_t *)(&addr[2]));
sys/dev/netif/sk/if_sk.c
567
SK_XM_WRITE_2(sc_if, base + 4, *(uint16_t *)(&addr[4]));
sys/dev/netif/sk/if_sk.c
571
sk_setmulti(struct sk_if_softc *sc_if)
sys/dev/netif/sk/if_sk.c
573
struct sk_softc *sc = sc_if->sk_softc;
sys/dev/netif/sk/if_sk.c
574
struct ifnet *ifp = &sc_if->arpcom.ac_if;
sys/dev/netif/sk/if_sk.c
584
sk_setfilt(sc_if, (caddr_t)&dummy, i);
sys/dev/netif/sk/if_sk.c
586
SK_XM_WRITE_4(sc_if, XM_MAR0, 0);
sys/dev/netif/sk/if_sk.c
587
SK_XM_WRITE_4(sc_if, XM_MAR2, 0);
sys/dev/netif/sk/if_sk.c
592
SK_YU_WRITE_2(sc_if, YUKON_MCAH1, 0);
sys/dev/netif/sk/if_sk.c
593
SK_YU_WRITE_2(sc_if, YUKON_MCAH2, 0);
sys/dev/netif/sk/if_sk.c
594
SK_YU_WRITE_2(sc_if, YUKON_MCAH3, 0);
sys/dev/netif/sk/if_sk.c
595
SK_YU_WRITE_2(sc_if, YUKON_MCAH4, 0);
sys/dev/netif/sk/if_sk.c
621
sk_setfilt(sc_if, maddr, i);
sys/dev/netif/sk/if_sk.c
646
SK_XM_SETBIT_4(sc_if, XM_MODE, XM_MODE_RX_USE_HASH|
sys/dev/netif/sk/if_sk.c
648
SK_XM_WRITE_4(sc_if, XM_MAR0, hashes[0]);
sys/dev/netif/sk/if_sk.c
649
SK_XM_WRITE_4(sc_if, XM_MAR2, hashes[1]);
sys/dev/netif/sk/if_sk.c
654
SK_YU_WRITE_2(sc_if, YUKON_MCAH1, hashes[0] & 0xffff);
sys/dev/netif/sk/if_sk.c
655
SK_YU_WRITE_2(sc_if, YUKON_MCAH2, (hashes[0] >> 16) & 0xffff);
sys/dev/netif/sk/if_sk.c
656
SK_YU_WRITE_2(sc_if, YUKON_MCAH3, hashes[1] & 0xffff);
sys/dev/netif/sk/if_sk.c
657
SK_YU_WRITE_2(sc_if, YUKON_MCAH4, (hashes[1] >> 16) & 0xffff);
sys/dev/netif/sk/if_sk.c
663
sk_setpromisc(struct sk_if_softc *sc_if)
sys/dev/netif/sk/if_sk.c
665
struct sk_softc *sc = sc_if->sk_softc;
sys/dev/netif/sk/if_sk.c
666
struct ifnet *ifp = &sc_if->arpcom.ac_if;
sys/dev/netif/sk/if_sk.c
671
SK_XM_SETBIT_4(sc_if, XM_MODE, XM_MODE_RX_PROMISC);
sys/dev/netif/sk/if_sk.c
673
SK_XM_CLRBIT_4(sc_if, XM_MODE, XM_MODE_RX_PROMISC);
sys/dev/netif/sk/if_sk.c
679
SK_YU_CLRBIT_2(sc_if, YUKON_RCR,
sys/dev/netif/sk/if_sk.c
682
SK_YU_SETBIT_2(sc_if, YUKON_RCR,
sys/dev/netif/sk/if_sk.c
690
sk_init_rx_ring(struct sk_if_softc *sc_if)
sys/dev/netif/sk/if_sk.c
692
struct sk_chain_data *cd = &sc_if->sk_cdata;
sys/dev/netif/sk/if_sk.c
693
struct sk_ring_data *rd = &sc_if->sk_rdata;
sys/dev/netif/sk/if_sk.c
713
error = sk_newbuf(sc_if, i, 1);
sys/dev/netif/sk/if_sk.c
715
if_printf(&sc_if->arpcom.ac_if,
sys/dev/netif/sk/if_sk.c
728
sk_init_tx_ring(struct sk_if_softc *sc_if)
sys/dev/netif/sk/if_sk.c
730
struct sk_ring_data *rd = &sc_if->sk_rdata;
sys/dev/netif/sk/if_sk.c
748
sc_if->sk_cdata.sk_tx_prod = 0;
sys/dev/netif/sk/if_sk.c
749
sc_if->sk_cdata.sk_tx_cons = 0;
sys/dev/netif/sk/if_sk.c
750
sc_if->sk_cdata.sk_tx_cnt = 0;
sys/dev/netif/sk/if_sk.c
756
sk_newbuf_jumbo(struct sk_if_softc *sc_if, int idx, int wait)
sys/dev/netif/sk/if_sk.c
770
entry = sk_jalloc(sc_if);
sys/dev/netif/sk/if_sk.c
774
"dropped!\n", sc_if->arpcom.ac_if.if_xname));
sys/dev/netif/sk/if_sk.c
799
sc_if->sk_cdata.sk_rx_mbuf[idx] = m_new;
sys/dev/netif/sk/if_sk.c
801
r = &sc_if->sk_rdata.sk_rx_ring[idx];
sys/dev/netif/sk/if_sk.c
810
sk_newbuf_std(struct sk_if_softc *sc_if, int idx, int wait)
sys/dev/netif/sk/if_sk.c
813
struct sk_chain_data *cd = &sc_if->sk_cdata;
sys/dev/netif/sk/if_sk.c
839
if_printf(&sc_if->arpcom.ac_if,
sys/dev/netif/sk/if_sk.c
859
r = &sc_if->sk_rdata.sk_rx_ring[idx];
sys/dev/netif/sk/if_sk.c
871
sk_jalloc(struct sk_if_softc *sc_if)
sys/dev/netif/sk/if_sk.c
873
struct sk_chain_data *cd = &sc_if->sk_cdata;
sys/dev/netif/sk/if_sk.c
897
struct sk_chain_data *cd = &entry->sc_if->sk_cdata;
sys/dev/netif/sk/if_sk.c
917
struct sk_chain_data *cd = &entry->sc_if->sk_cdata;
sys/dev/netif/sk/if_sk.c
933
struct sk_if_softc *sc_if = ifp->if_softc;
sys/dev/netif/sk/if_sk.c
936
mii = device_get_softc(sc_if->sk_miibus);
sys/dev/netif/sk/if_sk.c
937
sk_init(sc_if);
sys/dev/netif/sk/if_sk.c
949
struct sk_if_softc *sc_if;
sys/dev/netif/sk/if_sk.c
952
sc_if = ifp->if_softc;
sys/dev/netif/sk/if_sk.c
953
mii = device_get_softc(sc_if->sk_miibus);
sys/dev/netif/sk/if_sk.c
963
struct sk_if_softc *sc_if = ifp->if_softc;
sys/dev/netif/sk/if_sk.c
977
sk_init(sc_if);
sys/dev/netif/sk/if_sk.c
983
if ((ifp->if_flags ^ sc_if->sk_if_flags)
sys/dev/netif/sk/if_sk.c
985
sk_setpromisc(sc_if);
sys/dev/netif/sk/if_sk.c
986
sk_setmulti(sc_if);
sys/dev/netif/sk/if_sk.c
989
sk_init(sc_if);
sys/dev/netif/sk/if_sk.c
992
sk_stop(sc_if);
sys/dev/netif/sk/if_sk.c
994
sc_if->sk_if_flags = ifp->if_flags;
sys/dev/netif/sk/if_sk.c
998
sk_setmulti(sc_if);
sys/dev/netif/sk/if_skreg.h
105
#define SK_IF_READ_4(sc_if, skip, reg) \
sys/dev/netif/sk/if_skreg.h
106
sk_win_read_4(sc_if->sk_softc, reg + \
sys/dev/netif/sk/if_skreg.h
107
((sc_if->sk_port * (skip + 1)) * SK_WIN_LEN))
sys/dev/netif/sk/if_skreg.h
108
#define SK_IF_READ_2(sc_if, skip, reg) \
sys/dev/netif/sk/if_skreg.h
109
sk_win_read_2(sc_if->sk_softc, reg + \
sys/dev/netif/sk/if_skreg.h
110
((sc_if->sk_port * (skip + 1)) * SK_WIN_LEN))
sys/dev/netif/sk/if_skreg.h
111
#define SK_IF_READ_1(sc_if, skip, reg) \
sys/dev/netif/sk/if_skreg.h
112
sk_win_read_1(sc_if->sk_softc, reg + \
sys/dev/netif/sk/if_skreg.h
113
((sc_if->sk_port * (skip + 1)) * SK_WIN_LEN))
sys/dev/netif/sk/if_skreg.h
115
#define SK_IF_WRITE_4(sc_if, skip, reg, val) \
sys/dev/netif/sk/if_skreg.h
116
sk_win_write_4(sc_if->sk_softc, \
sys/dev/netif/sk/if_skreg.h
117
reg + ((sc_if->sk_port * (skip + 1)) * SK_WIN_LEN), val)
sys/dev/netif/sk/if_skreg.h
118
#define SK_IF_WRITE_2(sc_if, skip, reg, val) \
sys/dev/netif/sk/if_skreg.h
119
sk_win_write_2(sc_if->sk_softc, \
sys/dev/netif/sk/if_skreg.h
120
reg + ((sc_if->sk_port * (skip + 1)) * SK_WIN_LEN), val)
sys/dev/netif/sk/if_skreg.h
121
#define SK_IF_WRITE_1(sc_if, skip, reg, val) \
sys/dev/netif/sk/if_skreg.h
122
sk_win_write_1(sc_if->sk_softc, \
sys/dev/netif/sk/if_skreg.h
123
reg + ((sc_if->sk_port * (skip + 1)) * SK_WIN_LEN), val)
sys/dev/netif/sk/if_skvar.h
211
#define SK_IS_OACTIVE(sc_if) \
sys/dev/netif/sk/if_skvar.h
212
((sc_if)->sk_cdata.sk_tx_cnt + SK_NDESC_RESERVE + SK_NDESC_SPARE > \
sys/dev/netif/sk/if_skvar.h
91
struct sk_if_softc *sc_if;
sys/dev/netif/tx/if_tx.c
1005
sc->sc_if.if_baudrate = 100000000;
sys/dev/netif/tx/if_tx.c
1007
sc->sc_if.if_baudrate = 10000000;
sys/dev/netif/tx/if_tx.c
1040
if_printf(&sc->sc_if, "serial PHY detected (10Base2/BNC)\n");
sys/dev/netif/tx/if_tx.c
1052
struct ifnet *ifp = &sc->sc_if;
sys/dev/netif/tx/if_tx.c
1139
u_int32_t flags = sc->sc_if.if_flags;
sys/dev/netif/tx/if_tx.c
1176
struct ifnet *ifp = &sc->sc_if;
sys/dev/netif/tx/if_tx.c
1252
if_printf(&sc->sc_if, "ERROR! Can't stop Rx DMA\n");
sys/dev/netif/tx/if_tx.c
1255
if_printf(&sc->sc_if, "ERROR! Can't stop Tx DMA\n");
sys/dev/netif/tx/if_tx.c
1282
if_printf(&sc->sc_if, "queue last packet\n");
sys/dev/netif/tx/if_tx.c
1299
m0->m_pkthdr.rcvif = &sc->sc_if;
sys/dev/netif/tx/if_tx.c
1326
if_printf(&sc->sc_if, "ERROR! can't stop Tx DMA (2)\n");
sys/dev/netif/tx/if_tx.c
1339
sc->sc_if.if_timer = 0;
sys/dev/netif/tx/if_tx.c
1361
sc->sc_if.if_flags &= ~IFF_RUNNING;
sys/dev/netif/tx/if_tx.c
203
ifp = &sc->sc_if;
sys/dev/netif/tx/if_tx.c
558
struct ifnet *ifp = &sc->sc_if;
sys/dev/netif/tx/if_tx.c
576
IFNET_STAT_INC(&sc->sc_if, ierrors, 1);
sys/dev/netif/tx/if_tx.c
642
if (status & 0x0001) IFNET_STAT_INC(&sc->sc_if, opackets, 1);
sys/dev/netif/tx/if_tx.c
643
else IFNET_STAT_INC(&sc->sc_if, oerrors, 1);
sys/dev/netif/tx/if_tx.c
644
IFNET_STAT_INC(&sc->sc_if, collisions, (status >> 8) & 0x1F);
sys/dev/netif/tx/if_tx.c
647
if_printf(&sc->sc_if,
sys/dev/netif/tx/if_tx.c
654
ifq_clr_oactive(&sc->sc_if.if_snd);
sys/dev/netif/tx/if_tx.c
674
if_printf(&sc->sc_if, "RX buffer overflow\n");
sys/dev/netif/tx/if_tx.c
676
if_printf(&sc->sc_if, "RX FIFO overflow\n");
sys/dev/netif/tx/if_tx.c
680
IFNET_STAT_INC(&sc->sc_if, ierrors, 1);
sys/dev/netif/tx/if_tx.c
686
if (!ifq_is_empty(&sc->sc_if.if_snd))
sys/dev/netif/tx/if_tx.c
687
if_devstart(&sc->sc_if);
sys/dev/netif/tx/if_tx.c
695
if_printf(&sc->sc_if, "PCI fatal errors occurred: %s%s%s%s\n",
sys/dev/netif/tx/if_tx.c
710
if_printf(sc->sc_if, "CRC/Alignment error\n");
sys/dev/netif/tx/if_tx.c
712
IFNET_STAT_INC(&sc->sc_if, ierrors, 1);
sys/dev/netif/tx/if_tx.c
717
IFNET_STAT_INC(&sc->sc_if, oerrors, 1);
sys/dev/netif/tx/if_tx.c
723
if (sc->pending_txs == 0) sc->sc_if.if_timer = 0;
sys/dev/netif/tx/if_tx.c
738
if_printf(&sc->sc_if, "Tx UNDERRUN: early TX disabled\n");
sys/dev/netif/tx/if_tx.c
743
if_printf(&sc->sc_if, "Tx UNDERRUN: "
sys/dev/netif/tx/if_tx.c
800
struct ifnet *ifp = &sc->sc_if;
sys/net/bridge/if_bridge.c
716
ifp = sc->sc_ifp = &sc->sc_if;
sys/net/gre/if_gre.c
194
sc->sc_if.if_softc = sc;
sys/net/gre/if_gre.c
195
if_initname(&(sc->sc_if), GRENAME, unit);
sys/net/gre/if_gre.c
196
ifq_set_maxlen(&sc->sc_if.if_snd, IFQ_MAXLEN);
sys/net/gre/if_gre.c
197
sc->sc_if.if_type = IFT_OTHER;
sys/net/gre/if_gre.c
198
sc->sc_if.if_addrlen = 0;
sys/net/gre/if_gre.c
199
sc->sc_if.if_hdrlen = 24; /* IP + GRE */
sys/net/gre/if_gre.c
200
sc->sc_if.if_mtu = GREMTU;
sys/net/gre/if_gre.c
201
sc->sc_if.if_flags = IFF_POINTOPOINT|IFF_MULTICAST;
sys/net/gre/if_gre.c
202
sc->sc_if.if_output = gre_output;
sys/net/gre/if_gre.c
203
sc->sc_if.if_ioctl = gre_ioctl;
sys/net/gre/if_gre.c
206
sc->sc_if.if_flags |= IFF_LINK0;
sys/net/gre/if_gre.c
210
if_attach(&sc->sc_if, NULL);
sys/net/gre/if_gre.c
211
bpfattach(&sc->sc_if, DLT_NULL, sizeof(u_int32_t));
sys/net/gre/if_gre.c
483
ifr->ifr_mtu = sc->sc_if.if_mtu;
sys/net/gre/if_gre.c
569
if_name(&sc->sc_if));
sys/net/gre/if_gre.c
722
if ((sc->sc_if.if_flags & IFF_LINK1) == 0) {
sys/net/gre/if_gre.c
733
kprintf("%s: searching a route to %s", if_name(&sc->sc_if),
sys/net/gre/if_gre.c
757
if ((sc->sc_if.if_flags & IFF_LINK1) == 0)
sys/net/gre/if_gre.c
842
gre_clone_destroy(&LIST_FIRST(&gre_softc_list)->sc_if);
sys/net/gre/if_gre.h
49
struct ifnet sc_if;
sys/net/lagg/if_lagg.c
305
ifp = sc->sc_ifp = &sc->sc_if; // XXX if_alloc(IFT_ETHER);
sys/net/pf/if_pflog.c
130
ifp = &pflogif->sc_if;
sys/net/pf/if_pflog.c
143
bpfattach(&pflogif->sc_if, DLT_PFLOG, PFLOG_HDRLEN);
sys/net/pf/if_pflog.c
325
pflog_clone_destroy(&pflogif->sc_if);
sys/net/pf/if_pflog.h
37
struct ifnet sc_if; /* the interface */
sys/net/pf/if_pfsync.c
1120
if (sifp->if_mtu < sc->sc_if.if_mtu ||
sys/net/pf/if_pfsync.c
1127
pfsync_setmtu(sc, sc->sc_if.if_mtu);
sys/net/pf/if_pfsync.c
1162
carp_group_demote_adj(&sc->sc_if, 1);
sys/net/pf/if_pfsync.c
1206
sc->sc_if.if_mtu = sizeof(struct pfsync_header) +
sys/net/pf/if_pfsync.c
1288
ifp = &sc->sc_if;
sys/net/pf/if_pfsync.c
161
ifp = &sc->sc_if;
sys/net/pf/if_pfsync.c
1644
carp_group_demote_adj(&sc->sc_if, -1);
sys/net/pf/if_pfsync.c
1668
struct ifnet *ifp = &sc->sc_if;
sys/net/pf/if_pfsync.c
1772
pfsync_clone_destroy(&pfs_if->sc_if);
sys/net/pf/if_pfsync.c
180
bpfattach(&sc->sc_if, DLT_PFSYNC, PFSYNC_HDRLEN);
sys/net/pf/if_pfsync.c
209
carp_group_demote_adj(&sc->sc_if, -1);
sys/net/pf/if_pfsync.c
985
carp_group_demote_adj(&sc->sc_if, -1);
sys/net/pf/if_pfsync.h
132
struct ifnet sc_if;
sys/net/sl/if_sl.c
1049
IFNET_STAT_INC(&sc->sc_if, obytes, 1);
sys/net/sl/if_sl.c
209
if_initname(&(sc->sc_if), "sl", i++);
sys/net/sl/if_sl.c
210
sc->sc_if.if_mtu = SLMTU;
sys/net/sl/if_sl.c
211
sc->sc_if.if_flags = sliffopts;
sys/net/sl/if_sl.c
212
sc->sc_if.if_type = IFT_SLIP;
sys/net/sl/if_sl.c
213
sc->sc_if.if_ioctl = slioctl;
sys/net/sl/if_sl.c
214
sc->sc_if.if_output = sloutput;
sys/net/sl/if_sl.c
215
ifq_set_maxlen(&sc->sc_if.if_snd, 50);
sys/net/sl/if_sl.c
216
ifq_set_ready(&sc->sc_if.if_snd);
sys/net/sl/if_sl.c
218
sc->sc_if.if_linkmib = sc;
sys/net/sl/if_sl.c
219
sc->sc_if.if_linkmiblen = sizeof *sc;
sys/net/sl/if_sl.c
222
if_attach(&sc->sc_if, NULL);
sys/net/sl/if_sl.c
223
bpfattach(&sc->sc_if, DLT_SLIP, SLIP_HDRLEN);
sys/net/sl/if_sl.c
269
sc->sc_if.if_baudrate = tp->t_ospeed;
sys/net/sl/if_sl.c
285
SLIP_HIWAT + 2 * sc->sc_if.if_mtu + 1);
sys/net/sl/if_sl.c
288
if_up(&sc->sc_if);
sys/net/sl/if_sl.c
323
if_down(&sc->sc_if);
sys/net/sl/if_sl.c
356
*(int *)data = sc->sc_if.if_dunit;
sys/net/sl/if_sl.c
360
if (sc->sc_if.if_dunit != *(u_int *)data) {
sys/net/sl/if_sl.c
362
if ( nc->sc_if.if_dunit == *(u_int *)data
sys/net/sl/if_sl.c
369
nc->sc_if = tmpnc->sc_if;
sys/net/sl/if_sl.c
370
tmpnc->sc_if = sc->sc_if;
sys/net/sl/if_sl.c
373
if (sc->sc_if.if_flags & IFF_UP) {
sys/net/sl/if_sl.c
374
if_down(&sc->sc_if);
sys/net/sl/if_sl.c
375
if (!(nc->sc_if.if_flags & IFF_UP))
sys/net/sl/if_sl.c
376
if_up(&nc->sc_if);
sys/net/sl/if_sl.c
377
} else if (nc->sc_if.if_flags & IFF_UP)
sys/net/sl/if_sl.c
378
if_down(&nc->sc_if);
sys/net/sl/if_sl.c
384
2 * sc->sc_if.if_mtu + 1);
sys/net/sl/if_sl.c
466
kprintf("%s: af%d not supported\n", sc->sc_if.if_xname,
sys/net/sl/if_sl.c
469
IFNET_STAT_INC(&sc->sc_if, noproto, 1);
sys/net/sl/if_sl.c
482
if (sc->sc_if.if_flags & SC_NOICMP && ip->ip_p == IPPROTO_ICMP) {
sys/net/sl/if_sl.c
488
!ifq_is_enabled(&sc->sc_if.if_snd)) {
sys/net/sl/if_sl.c
501
IFNET_STAT_INC(&sc->sc_if, oqdrops, 1);
sys/net/sl/if_sl.c
532
struct ifaltq_subque *ifsq = ifq_get_subq_default(&sc->sc_if.if_snd);
sys/net/sl/if_sl.c
570
IFNET_STAT_INC(&sc->sc_if, omcasts, 1); /* XXX */
sys/net/sl/if_sl.c
584
if (sc->sc_if.if_bpf) {
sys/net/sl/if_sl.c
607
if (sc->sc_if.if_flags & SC_COMPRESS)
sys/net/sl/if_sl.c
611
if (sc->sc_if.if_bpf) {
sys/net/sl/if_sl.c
614
if (sc->sc_if.if_bpf) {
sys/net/sl/if_sl.c
623
bpf_tap(sc->sc_if.if_bpf, bpfbuf,
sys/net/sl/if_sl.c
638
IFNET_STAT_INC(&sc->sc_if, obytes, 1);
sys/net/sl/if_sl.c
671
IFNET_STAT_INC(&sc->sc_if, obytes,
sys/net/sl/if_sl.c
688
IFNET_STAT_INC(&sc->sc_if, obytes, 2);
sys/net/sl/if_sl.c
704
IFNET_STAT_INC(&sc->sc_if, collisions, 1);
sys/net/sl/if_sl.c
706
IFNET_STAT_INC(&sc->sc_if, obytes, 1);
sys/net/sl/if_sl.c
707
IFNET_STAT_INC(&sc->sc_if, opackets, 1);
sys/net/sl/if_sl.c
751
m->m_pkthdr.rcvif = &sc->sc_if;
sys/net/sl/if_sl.c
792
IFNET_STAT_INC(&sc->sc_if, ibytes, 1);
sys/net/sl/if_sl.c
794
if (sc->sc_if.if_flags & IFF_DEBUG) {
sys/net/sl/if_sl.c
849
if (sc->sc_if.if_bpf) {
sys/net/sl/if_sl.c
873
if (sc->sc_if.if_flags & SC_COMPRESS) {
sys/net/sl/if_sl.c
878
} else if ((sc->sc_if.if_flags & SC_AUTOCOMP) &&
sys/net/sl/if_sl.c
884
sc->sc_if.if_flags |= SC_COMPRESS;
sys/net/sl/if_sl.c
888
if (sc->sc_if.if_bpf) {
sys/net/sl/if_sl.c
891
if (sc->sc_if.if_bpf) {
sys/net/sl/if_sl.c
902
bpf_tap(sc->sc_if.if_bpf, hp,
sys/net/sl/if_sl.c
912
IFNET_STAT_INC(&sc->sc_if, ipackets, 1);
sys/net/sl/if_sl.c
914
if ((sc->sc_if.if_flags & IFF_UP) == 0) {
sys/net/sl/if_sl.c
920
IFNET_STAT_INC(&sc->sc_if, ierrors, 1);
sys/net/sl/if_sl.c
921
IFNET_STAT_INC(&sc->sc_if, iqdrops, 1);
sys/net/sl/if_sl.c
937
IFNET_STAT_INC(&sc->sc_if, ierrors, 1);
sys/net/sl/if_slvar.h
49
struct ifnet sc_if; /* network-visible interface */
sys/net/stf/if_stf.c
124
struct ifnet sc_if; /* common area */
sys/net/stf/if_stf.c
176
if_initname(&(sc->sc_if), "stf", 0);
sys/net/stf/if_stf.c
181
kprintf("%s: attach failed\n", if_name(&sc->sc_if));
sys/net/stf/if_stf.c
188
sc->sc_if.if_mtu = IPV6_MMTU;
sys/net/stf/if_stf.c
189
sc->sc_if.if_flags = 0;
sys/net/stf/if_stf.c
190
sc->sc_if.if_ioctl = stf_ioctl;
sys/net/stf/if_stf.c
191
sc->sc_if.if_output = stf_output;
sys/net/stf/if_stf.c
192
sc->sc_if.if_type = IFT_STF;
sys/net/stf/if_stf.c
195
sc->sc_if.if_flags |= IFF_LINK2;
sys/net/stf/if_stf.c
197
ifq_set_maxlen(&sc->sc_if.if_snd, IFQ_MAXLEN);
sys/net/stf/if_stf.c
198
if_attach(&sc->sc_if, NULL);
sys/net/stf/if_stf.c
199
bpfattach(&sc->sc_if, DLT_NULL, sizeof(uint32_t));
sys/net/stf/if_stf.c
207
ND_IFINFO(&sc->sc_if)->flags &= ~ND6_IFF_AUTO_LINKLOCAL;
sys/net/stf/if_stf.c
208
ND_IFINFO(&sc->sc_if)->flags |= ND6_IFF_NO_DAD;
sys/net/stf/if_stf.c
212
bpfdetach(&sc->sc_if);
sys/net/stf/if_stf.c
213
if_detach(&sc->sc_if);
sys/net/stf/if_stf.c
250
if ((sc->sc_if.if_flags & IFF_UP) == 0)
sys/net/stf/if_stf.c
254
if ((sc->sc_if.if_flags & IFF_LINK0) != 0)
sys/net/stf/if_stf.c
265
ia6 = stf_getsrcifa6(&sc->sc_if);
sys/net/stf/if_stf.c
492
if (sc && (sc->sc_if.if_flags & IFF_LINK2) == 0 && inifp) {
sys/net/stf/if_stf.c
504
"due to ingress filter\n", if_name(&sc->sc_if),
sys/net/stf/if_stf.c
566
if (sc == NULL || (sc->sc_if.if_flags & IFF_UP) == 0) {
sys/net/stf/if_stf.c
571
ifp = &sc->sc_if;
sys/netinet/ip_carp.c
1125
cifp = &sc->sc_if;
sys/netinet/ip_carp.c
1246
if ((sc->sc_if.if_flags & IFF_UP) == 0)
sys/netinet/ip_carp.c
1253
ether_reinput_oncpu(&sc->sc_if, m0, REINPUT_RUNBPF);
sys/netinet/ip_carp.c
1285
if (CARP_IS_RUNNING(&sc->sc_if) && sc->sc_state == MASTER)
sys/netinet/ip_carp.c
1322
struct ifnet *cifp = &sc->sc_if;
sys/netinet/ip_carp.c
1512
arp_gratuitous(&sc->sc_if, &vha->vha_ia->ia_ifa);
sys/netinet/ip_carp.c
1524
TAILQ_FOREACH(ifac, &sc->sc_if.if_addrheads[mycpuid], ifa_link) {
sys/netinet/ip_carp.c
1570
if (!CARP_IS_RUNNING(&vh->sc_if))
sys/netinet/ip_carp.c
1584
if (!CARP_IS_RUNNING(&vh->sc_if))
sys/netinet/ip_carp.c
1592
*enaddr = IF_LLADDR(&vh->sc_if);
sys/netinet/ip_carp.c
1616
if (!CARP_IS_RUNNING(&sc->sc_if) || sc->sc_state != MASTER)
sys/netinet/ip_carp.c
1633
TAILQ_FOREACH(ifac, &vh->sc_if.if_addrheads[mycpuid],
sys/netinet/ip_carp.c
1639
CARP_IS_RUNNING(&vh->sc_if) &&
sys/netinet/ip_carp.c
1660
TAILQ_FOREACH(ifac, &sc->sc_if.if_addrheads[mycpuid],
sys/netinet/ip_carp.c
1666
CARP_IS_RUNNING(&sc->sc_if)) {
sys/netinet/ip_carp.c
1667
struct ifnet *ifp = &sc->sc_if;
sys/netinet/ip_carp.c
1698
struct ifnet *ifp = &sc->sc_if;
sys/netinet/ip_carp.c
1734
sc->sc_if.if_xname);
sys/netinet/ip_carp.c
1744
sc->sc_if.if_xname);
sys/netinet/ip_carp.c
1771
struct ifnet *cifp = &sc->sc_if;
sys/netinet/ip_carp.c
2172
if (ia->ia_ifp != &sc->sc_if &&
sys/netinet/ip_carp.c
2672
sc->sc_if.if_flags |= IFF_RUNNING;
sys/netinet/ip_carp.c
2742
struct ifnet *cifp = &sc->sc_if;
sys/netinet/ip_carp.c
2826
sc->sc_if.if_flags &= ~IFF_RUNNING;
sys/netinet/ip_carp.c
2851
struct ifnet *cifp = &sc->sc_if;
sys/netinet/ip_carp.c
2876
("%s is already on %s", sc->sc_if.if_xname,
sys/netinet/ip_carp.c
2881
("%s is already on %s", sc->sc_if.if_xname,
sys/netinet/ip_carp.c
2942
imo->imo_multicast_ifp == &sc->sc_if,
sys/netinet/ip_carp.c
2944
sc->sc_if.if_xname, imo->imo_multicast_ifp->if_xname));
sys/netinet/ip_carp.c
2950
imo->imo_membership[0] = in_addmulti(&addr, &sc->sc_if);
sys/netinet/ip_carp.c
2957
imo->imo_multicast_ifp = &sc->sc_if;
sys/netinet/ip_carp.c
539
TAILQ_FOREACH(ifac, &sc->sc_if.if_addrheads[mycpuid], ifa_link) {
sys/netinet/ip_carp.c
604
TAILQ_FOREACH(ifac, &sc->sc_if.if_addrheads[mycpuid], ifa_link) {
sys/netinet/ip_carp.c
625
ifp = &sc->sc_if;
sys/netinet/ip_carp.c
784
sc->sc_if.if_xname, sc->sc_carpdev->if_xname));
sys/netinet/ip_carp.c
787
sc->sc_if.if_xname));
sys/netinet/ip_gre.c
143
IFNET_STAT_INC(&sc->sc_if, ipackets, 1);
sys/netinet/ip_gre.c
144
IFNET_STAT_INC(&sc->sc_if, ibytes, m->m_pkthdr.len);
sys/netinet/ip_gre.c
184
if (sc->sc_if.if_bpf) {
sys/netinet/ip_gre.c
186
if (sc->sc_if.if_bpf)
sys/netinet/ip_gre.c
187
bpf_ptap(sc->sc_if.if_bpf, m, &af, sizeof(af));
sys/netinet/ip_gre.c
191
m->m_pkthdr.rcvif = &sc->sc_if;
sys/netinet/ip_gre.c
220
IFNET_STAT_INC(&sc->sc_if, ipackets, 1);
sys/netinet/ip_gre.c
221
IFNET_STAT_INC(&sc->sc_if, ibytes, m->m_pkthdr.len);
sys/netinet/ip_gre.c
252
if (sc->sc_if.if_bpf) {
sys/netinet/ip_gre.c
254
if (sc->sc_if.if_bpf)
sys/netinet/ip_gre.c
255
bpf_ptap(sc->sc_if.if_bpf, m, &af, sizeof(af));
sys/netinet/ip_gre.c
259
m->m_pkthdr.rcvif = &sc->sc_if;
sys/netinet/ip_gre.c
279
((sc->sc_if.if_flags & IFF_UP) != 0))
usr.sbin/slstat/slstat.c
193
V(sc_if.if_ibytes),
usr.sbin/slstat/slstat.c
194
V(sc_if.if_ipackets),
usr.sbin/slstat/slstat.c
201
V(sc_if.if_ipackets) -
usr.sbin/slstat/slstat.c
205
V(sc_if.if_ierrors));
usr.sbin/slstat/slstat.c
207
V(sc_if.if_obytes) / (rflag ? interval : 1),
usr.sbin/slstat/slstat.c
208
V(sc_if.if_opackets),
usr.sbin/slstat/slstat.c
211
V(sc_if.if_opackets) - V(sc_comp.sls_packets));
usr.sbin/slstat/slstat.c
216
V(sc_if.if_oerrors),
usr.sbin/slstat/slstat.c
217
V(sc_if.if_collisions));