Lines Matching refs:age_cdata
509 bus_dmamap_sync(sc->sc_dmat, sc->age_cdata.age_cmb_block_map, 0,
510 sc->age_cdata.age_cmb_block_map->dm_mapsize,
523 bus_dmamap_sync(sc->sc_dmat, sc->age_cdata.age_cmb_block_map, 0,
524 sc->age_cdata.age_cmb_block_map->dm_mapsize,
552 bus_dmamap_sync(sc->sc_dmat, sc->age_cdata.age_cmb_block_map, 0,
553 sc->age_cdata.age_cmb_block_map->dm_mapsize,
697 AGE_TX_RING_SZ, 0, BUS_DMA_NOWAIT, &sc->age_cdata.age_tx_ring_map);
699 sc->age_cdata.age_tx_ring_map = NULL;
722 error = bus_dmamap_load(sc->sc_dmat, sc->age_cdata.age_tx_ring_map,
733 sc->age_cdata.age_tx_ring_map->dm_segs[0].ds_addr;
739 AGE_RX_RING_SZ, 0, BUS_DMA_NOWAIT, &sc->age_cdata.age_rx_ring_map);
741 sc->age_cdata.age_rx_ring_map = NULL;
764 error = bus_dmamap_load(sc->sc_dmat, sc->age_cdata.age_rx_ring_map,
775 sc->age_cdata.age_rx_ring_map->dm_segs[0].ds_addr;
781 AGE_RR_RING_SZ, 0, BUS_DMA_NOWAIT, &sc->age_cdata.age_rr_ring_map);
783 sc->age_cdata.age_rr_ring_map = NULL;
807 error = bus_dmamap_load(sc->sc_dmat, sc->age_cdata.age_rr_ring_map,
818 sc->age_cdata.age_rr_ring_map->dm_segs[0].ds_addr;
825 &sc->age_cdata.age_cmb_block_map);
827 sc->age_cdata.age_cmb_block_map = NULL;
850 error = bus_dmamap_load(sc->sc_dmat, sc->age_cdata.age_cmb_block_map,
862 sc->age_cdata.age_cmb_block_map->dm_segs[0].ds_addr;
869 &sc->age_cdata.age_smb_block_map);
871 sc->age_cdata.age_smb_block_map = NULL;
894 error = bus_dmamap_load(sc->sc_dmat, sc->age_cdata.age_smb_block_map,
906 sc->age_cdata.age_smb_block_map->dm_segs[0].ds_addr;
935 txd = &sc->age_cdata.age_txdesc[i];
951 BUS_DMA_NOWAIT, &sc->age_cdata.age_rx_sparemap);
953 sc->age_cdata.age_rx_sparemap = NULL;
959 rxd = &sc->age_cdata.age_rxdesc[i];
984 txd = &sc->age_cdata.age_txdesc[i];
992 rxd = &sc->age_cdata.age_rxdesc[i];
998 if (sc->age_cdata.age_rx_sparemap != NULL) {
999 bus_dmamap_destroy(sc->sc_dmat, sc->age_cdata.age_rx_sparemap);
1000 sc->age_cdata.age_rx_sparemap = NULL;
1004 if (sc->age_cdata.age_tx_ring_map != NULL)
1005 bus_dmamap_unload(sc->sc_dmat, sc->age_cdata.age_tx_ring_map);
1006 if (sc->age_cdata.age_tx_ring_map != NULL &&
1011 sc->age_cdata.age_tx_ring_map = NULL;
1014 if (sc->age_cdata.age_rx_ring_map != NULL)
1015 bus_dmamap_unload(sc->sc_dmat, sc->age_cdata.age_rx_ring_map);
1016 if (sc->age_cdata.age_rx_ring_map != NULL &&
1021 sc->age_cdata.age_rx_ring_map = NULL;
1024 if (sc->age_cdata.age_rr_ring_map != NULL)
1025 bus_dmamap_unload(sc->sc_dmat, sc->age_cdata.age_rr_ring_map);
1026 if (sc->age_cdata.age_rr_ring_map != NULL &&
1031 sc->age_cdata.age_rr_ring_map = NULL;
1034 if (sc->age_cdata.age_cmb_block_map != NULL)
1035 bus_dmamap_unload(sc->sc_dmat, sc->age_cdata.age_cmb_block_map);
1036 if (sc->age_cdata.age_cmb_block_map != NULL &&
1041 sc->age_cdata.age_cmb_block_map = NULL;
1044 if (sc->age_cdata.age_smb_block_map != NULL)
1045 bus_dmamap_unload(sc->sc_dmat, sc->age_cdata.age_smb_block_map);
1046 if (sc->age_cdata.age_smb_block_map != NULL &&
1051 sc->age_cdata.age_smb_block_map = NULL;
1119 if (sc->age_cdata.age_tx_cnt == 0) {
1230 prod = sc->age_cdata.age_tx_prod;
1231 txd = &sc->age_cdata.age_txdesc[prod];
1262 if (sc->age_cdata.age_tx_cnt + nsegs >= AGE_TX_RING_CNT - 2) {
1297 sc->age_cdata.age_tx_cnt++;
1302 bus_dmamap_sync(sc->sc_dmat, sc->age_cdata.age_tx_ring_map,
1310 bus_dmamap_sync(sc->sc_dmat, sc->age_cdata.age_tx_ring_map,
1316 txd = &sc->age_cdata.age_txdesc[prod];
1323 KASSERT(txd_last == &sc->age_cdata.age_txdesc[prod]);
1329 sc->age_cdata.age_tx_prod = prod;
1341 if (sc->age_cdata.age_tx_cnt <= 0) {
1344 if (sc->age_cdata.age_tx_cnt)
1352 cons = sc->age_cdata.age_tx_cons;
1354 if (sc->age_cdata.age_tx_cnt <= 0)
1358 sc->age_cdata.age_tx_cnt--;
1359 txd = &sc->age_cdata.age_txdesc[cons];
1364 bus_dmamap_sync(sc->sc_dmat, sc->age_cdata.age_tx_ring_map,
1380 sc->age_cdata.age_tx_cons = cons;
1386 if (sc->age_cdata.age_tx_cnt == 0)
1408 sc->age_cdata.age_rxlen = AGE_RX_BYTES(le32toh(rxrd->len));
1421 sc->age_cdata.age_rx_cons += nsegs;
1422 sc->age_cdata.age_rx_cons %= AGE_RX_RING_CNT;
1429 rxd = &sc->age_cdata.age_rxdesc[rx_cons];
1436 if (sc->age_cdata.age_rxhead != NULL) {
1437 m_freem(sc->age_cdata.age_rxhead);
1450 if (sc->age_cdata.age_rxhead == NULL) {
1451 sc->age_cdata.age_rxhead = mp;
1452 sc->age_cdata.age_rxtail = mp;
1455 sc->age_cdata.age_rxprev_tail =
1456 sc->age_cdata.age_rxtail;
1457 sc->age_cdata.age_rxtail->m_next = mp;
1458 sc->age_cdata.age_rxtail = mp;
1466 sc->age_cdata.age_rxlen -= ETHER_CRC_LEN;
1471 sc->age_cdata.age_rxtail =
1472 sc->age_cdata.age_rxprev_tail;
1473 sc->age_cdata.age_rxtail->m_len -=
1475 sc->age_cdata.age_rxtail->m_next = NULL;
1482 m = sc->age_cdata.age_rxhead;
1485 m->m_pkthdr.len = sc->age_cdata.age_rxlen;
1487 m->m_len = sc->age_cdata.age_rxlen - pktlen;
1533 sc->age_cdata.age_rx_cons += nsegs;
1534 sc->age_cdata.age_rx_cons %= AGE_RX_RING_CNT;
1536 sc->age_cdata.age_rx_cons = rx_cons;
1545 rr_cons = sc->age_cdata.age_rr_cons;
1549 bus_dmamap_sync(sc->sc_dmat, sc->age_cdata.age_rr_ring_map, 0,
1550 sc->age_cdata.age_rr_ring_map->dm_mapsize,
1579 sc->age_cdata.age_rr_cons = rr_cons;
1582 bus_dmamap_sync(sc->sc_dmat, sc->age_cdata.age_rr_ring_map, 0,
1583 sc->age_cdata.age_rr_ring_map->dm_mapsize,
1960 if (sc->age_cdata.age_rxhead != NULL)
1961 m_freem(sc->age_cdata.age_rxhead);
1968 rxd = &sc->age_cdata.age_rxdesc[i];
1976 txd = &sc->age_cdata.age_txdesc[i];
1994 bus_dmamap_sync(sc->sc_dmat, sc->age_cdata.age_smb_block_map, 0,
1995 sc->age_cdata.age_smb_block_map->dm_mapsize,
2081 bus_dmamap_sync(sc->sc_dmat, sc->age_cdata.age_smb_block_map, 0,
2082 sc->age_cdata.age_smb_block_map->dm_mapsize,
2147 sc->age_cdata.age_tx_prod = 0;
2148 sc->age_cdata.age_tx_cons = 0;
2149 sc->age_cdata.age_tx_cnt = 0;
2154 txd = &sc->age_cdata.age_txdesc[i];
2158 bus_dmamap_sync(sc->sc_dmat, sc->age_cdata.age_tx_ring_map, 0,
2159 sc->age_cdata.age_tx_ring_map->dm_mapsize, BUS_DMASYNC_PREWRITE);
2169 sc->age_cdata.age_rx_cons = AGE_RX_RING_CNT - 1;
2173 rxd = &sc->age_cdata.age_rxdesc[i];
2180 bus_dmamap_sync(sc->sc_dmat, sc->age_cdata.age_rx_ring_map, 0,
2181 sc->age_cdata.age_rx_ring_map->dm_mapsize, BUS_DMASYNC_PREWRITE);
2191 sc->age_cdata.age_rr_cons = 0;
2196 bus_dmamap_sync(sc->sc_dmat, sc->age_cdata.age_rr_ring_map, 0,
2197 sc->age_cdata.age_rr_ring_map->dm_mapsize, BUS_DMASYNC_PREWRITE);
2207 bus_dmamap_sync(sc->sc_dmat, sc->age_cdata.age_cmb_block_map, 0,
2208 sc->age_cdata.age_cmb_block_map->dm_mapsize,
2219 bus_dmamap_sync(sc->sc_dmat, sc->age_cdata.age_smb_block_map, 0,
2220 sc->age_cdata.age_smb_block_map->dm_mapsize, BUS_DMASYNC_PREWRITE);
2244 sc->age_cdata.age_rx_sparemap, m, BUS_DMA_NOWAIT);
2260 rxd->rx_dmamap = sc->age_cdata.age_rx_sparemap;
2261 sc->age_cdata.age_rx_sparemap = map;