Lines Matching refs:age_cdata
853 &sc->age_cdata.age_parent_tag); in age_dma_alloc()
862 sc->age_cdata.age_parent_tag, /* parent */ in age_dma_alloc()
872 &sc->age_cdata.age_tx_ring_tag); in age_dma_alloc()
881 sc->age_cdata.age_parent_tag, /* parent */ in age_dma_alloc()
891 &sc->age_cdata.age_rx_ring_tag); in age_dma_alloc()
900 sc->age_cdata.age_parent_tag, /* parent */ in age_dma_alloc()
910 &sc->age_cdata.age_rr_ring_tag); in age_dma_alloc()
919 sc->age_cdata.age_parent_tag, /* parent */ in age_dma_alloc()
929 &sc->age_cdata.age_cmb_block_tag); in age_dma_alloc()
938 sc->age_cdata.age_parent_tag, /* parent */ in age_dma_alloc()
948 &sc->age_cdata.age_smb_block_tag); in age_dma_alloc()
956 error = bus_dmamem_alloc(sc->age_cdata.age_tx_ring_tag, in age_dma_alloc()
959 &sc->age_cdata.age_tx_ring_map); in age_dma_alloc()
966 error = bus_dmamap_load(sc->age_cdata.age_tx_ring_tag, in age_dma_alloc()
967 sc->age_cdata.age_tx_ring_map, sc->age_rdata.age_tx_ring, in age_dma_alloc()
976 error = bus_dmamem_alloc(sc->age_cdata.age_rx_ring_tag, in age_dma_alloc()
979 &sc->age_cdata.age_rx_ring_map); in age_dma_alloc()
986 error = bus_dmamap_load(sc->age_cdata.age_rx_ring_tag, in age_dma_alloc()
987 sc->age_cdata.age_rx_ring_map, sc->age_rdata.age_rx_ring, in age_dma_alloc()
996 error = bus_dmamem_alloc(sc->age_cdata.age_rr_ring_tag, in age_dma_alloc()
999 &sc->age_cdata.age_rr_ring_map); in age_dma_alloc()
1006 error = bus_dmamap_load(sc->age_cdata.age_rr_ring_tag, in age_dma_alloc()
1007 sc->age_cdata.age_rr_ring_map, sc->age_rdata.age_rr_ring, in age_dma_alloc()
1017 error = bus_dmamem_alloc(sc->age_cdata.age_cmb_block_tag, in age_dma_alloc()
1020 &sc->age_cdata.age_cmb_block_map); in age_dma_alloc()
1027 error = bus_dmamap_load(sc->age_cdata.age_cmb_block_tag, in age_dma_alloc()
1028 sc->age_cdata.age_cmb_block_map, sc->age_rdata.age_cmb_block, in age_dma_alloc()
1037 error = bus_dmamem_alloc(sc->age_cdata.age_smb_block_tag, in age_dma_alloc()
1040 &sc->age_cdata.age_smb_block_map); in age_dma_alloc()
1047 error = bus_dmamap_load(sc->age_cdata.age_smb_block_tag, in age_dma_alloc()
1048 sc->age_cdata.age_smb_block_map, sc->age_rdata.age_smb_block, in age_dma_alloc()
1090 &sc->age_cdata.age_buffer_tag); in age_dma_alloc()
1099 sc->age_cdata.age_buffer_tag, /* parent */ in age_dma_alloc()
1109 &sc->age_cdata.age_tx_tag); in age_dma_alloc()
1117 sc->age_cdata.age_buffer_tag, /* parent */ in age_dma_alloc()
1127 &sc->age_cdata.age_rx_tag); in age_dma_alloc()
1135 txd = &sc->age_cdata.age_txdesc[i]; in age_dma_alloc()
1138 error = bus_dmamap_create(sc->age_cdata.age_tx_tag, 0, in age_dma_alloc()
1147 if ((error = bus_dmamap_create(sc->age_cdata.age_rx_tag, 0, in age_dma_alloc()
1148 &sc->age_cdata.age_rx_sparemap)) != 0) { in age_dma_alloc()
1154 rxd = &sc->age_cdata.age_rxdesc[i]; in age_dma_alloc()
1157 error = bus_dmamap_create(sc->age_cdata.age_rx_tag, 0, in age_dma_alloc()
1178 if (sc->age_cdata.age_tx_tag != NULL) { in age_dma_free()
1180 txd = &sc->age_cdata.age_txdesc[i]; in age_dma_free()
1182 bus_dmamap_destroy(sc->age_cdata.age_tx_tag, in age_dma_free()
1187 bus_dma_tag_destroy(sc->age_cdata.age_tx_tag); in age_dma_free()
1188 sc->age_cdata.age_tx_tag = NULL; in age_dma_free()
1191 if (sc->age_cdata.age_rx_tag != NULL) { in age_dma_free()
1193 rxd = &sc->age_cdata.age_rxdesc[i]; in age_dma_free()
1195 bus_dmamap_destroy(sc->age_cdata.age_rx_tag, in age_dma_free()
1200 if (sc->age_cdata.age_rx_sparemap != NULL) { in age_dma_free()
1201 bus_dmamap_destroy(sc->age_cdata.age_rx_tag, in age_dma_free()
1202 sc->age_cdata.age_rx_sparemap); in age_dma_free()
1203 sc->age_cdata.age_rx_sparemap = NULL; in age_dma_free()
1205 bus_dma_tag_destroy(sc->age_cdata.age_rx_tag); in age_dma_free()
1206 sc->age_cdata.age_rx_tag = NULL; in age_dma_free()
1209 if (sc->age_cdata.age_tx_ring_tag != NULL) { in age_dma_free()
1211 bus_dmamap_unload(sc->age_cdata.age_tx_ring_tag, in age_dma_free()
1212 sc->age_cdata.age_tx_ring_map); in age_dma_free()
1214 bus_dmamem_free(sc->age_cdata.age_tx_ring_tag, in age_dma_free()
1216 sc->age_cdata.age_tx_ring_map); in age_dma_free()
1219 bus_dma_tag_destroy(sc->age_cdata.age_tx_ring_tag); in age_dma_free()
1220 sc->age_cdata.age_tx_ring_tag = NULL; in age_dma_free()
1223 if (sc->age_cdata.age_rx_ring_tag != NULL) { in age_dma_free()
1225 bus_dmamap_unload(sc->age_cdata.age_rx_ring_tag, in age_dma_free()
1226 sc->age_cdata.age_rx_ring_map); in age_dma_free()
1228 bus_dmamem_free(sc->age_cdata.age_rx_ring_tag, in age_dma_free()
1230 sc->age_cdata.age_rx_ring_map); in age_dma_free()
1233 bus_dma_tag_destroy(sc->age_cdata.age_rx_ring_tag); in age_dma_free()
1234 sc->age_cdata.age_rx_ring_tag = NULL; in age_dma_free()
1237 if (sc->age_cdata.age_rr_ring_tag != NULL) { in age_dma_free()
1239 bus_dmamap_unload(sc->age_cdata.age_rr_ring_tag, in age_dma_free()
1240 sc->age_cdata.age_rr_ring_map); in age_dma_free()
1242 bus_dmamem_free(sc->age_cdata.age_rr_ring_tag, in age_dma_free()
1244 sc->age_cdata.age_rr_ring_map); in age_dma_free()
1247 bus_dma_tag_destroy(sc->age_cdata.age_rr_ring_tag); in age_dma_free()
1248 sc->age_cdata.age_rr_ring_tag = NULL; in age_dma_free()
1251 if (sc->age_cdata.age_cmb_block_tag != NULL) { in age_dma_free()
1253 bus_dmamap_unload(sc->age_cdata.age_cmb_block_tag, in age_dma_free()
1254 sc->age_cdata.age_cmb_block_map); in age_dma_free()
1256 bus_dmamem_free(sc->age_cdata.age_cmb_block_tag, in age_dma_free()
1258 sc->age_cdata.age_cmb_block_map); in age_dma_free()
1261 bus_dma_tag_destroy(sc->age_cdata.age_cmb_block_tag); in age_dma_free()
1262 sc->age_cdata.age_cmb_block_tag = NULL; in age_dma_free()
1265 if (sc->age_cdata.age_smb_block_tag != NULL) { in age_dma_free()
1267 bus_dmamap_unload(sc->age_cdata.age_smb_block_tag, in age_dma_free()
1268 sc->age_cdata.age_smb_block_map); in age_dma_free()
1270 bus_dmamem_free(sc->age_cdata.age_smb_block_tag, in age_dma_free()
1272 sc->age_cdata.age_smb_block_map); in age_dma_free()
1275 bus_dma_tag_destroy(sc->age_cdata.age_smb_block_tag); in age_dma_free()
1276 sc->age_cdata.age_smb_block_tag = NULL; in age_dma_free()
1279 if (sc->age_cdata.age_buffer_tag != NULL) { in age_dma_free()
1280 bus_dma_tag_destroy(sc->age_cdata.age_buffer_tag); in age_dma_free()
1281 sc->age_cdata.age_buffer_tag = NULL; in age_dma_free()
1283 if (sc->age_cdata.age_parent_tag != NULL) { in age_dma_free()
1284 bus_dma_tag_destroy(sc->age_cdata.age_parent_tag); in age_dma_free()
1285 sc->age_cdata.age_parent_tag = NULL; in age_dma_free()
1567 si = prod = sc->age_cdata.age_tx_prod; in age_encap()
1568 txd = &sc->age_cdata.age_txdesc[prod]; in age_encap()
1572 error = bus_dmamap_load_mbuf_sg(sc->age_cdata.age_tx_tag, map, in age_encap()
1582 error = bus_dmamap_load_mbuf_sg(sc->age_cdata.age_tx_tag, map, in age_encap()
1598 if (sc->age_cdata.age_tx_cnt + nsegs >= AGE_TX_RING_CNT - 2) { in age_encap()
1599 bus_dmamap_unload(sc->age_cdata.age_tx_tag, map); in age_encap()
1632 sc->age_cdata.age_tx_cnt++; in age_encap()
1641 sc->age_cdata.age_tx_cnt++; in age_encap()
1664 sc->age_cdata.age_tx_cnt++; in age_encap()
1668 sc->age_cdata.age_tx_prod = prod; in age_encap()
1682 txd = &sc->age_cdata.age_txdesc[prod]; in age_encap()
1689 bus_dmamap_sync(sc->age_cdata.age_tx_tag, map, BUS_DMASYNC_PREWRITE); in age_encap()
1690 bus_dmamap_sync(sc->age_cdata.age_tx_ring_tag, in age_encap()
1691 sc->age_cdata.age_tx_ring_map, in age_encap()
1774 if (sc->age_cdata.age_tx_cnt == 0) { in age_watchdog()
2001 bus_dmamap_sync(sc->age_cdata.age_smb_block_tag, in age_stats_update()
2002 sc->age_cdata.age_smb_block_map, in age_stats_update()
2084 bus_dmamap_sync(sc->age_cdata.age_smb_block_tag, in age_stats_update()
2085 sc->age_cdata.age_smb_block_map, in age_stats_update()
2119 bus_dmamap_sync(sc->age_cdata.age_cmb_block_tag, in age_int_task()
2120 sc->age_cdata.age_cmb_block_map, in age_int_task()
2135 bus_dmamap_sync(sc->age_cdata.age_cmb_block_tag, in age_int_task()
2136 sc->age_cdata.age_cmb_block_map, in age_int_task()
2163 bus_dmamap_sync(sc->age_cdata.age_cmb_block_tag, in age_int_task()
2164 sc->age_cdata.age_cmb_block_map, in age_int_task()
2190 bus_dmamap_sync(sc->age_cdata.age_tx_ring_tag, in age_txintr()
2191 sc->age_cdata.age_tx_ring_map, in age_txintr()
2198 cons = sc->age_cdata.age_tx_cons; in age_txintr()
2200 if (sc->age_cdata.age_tx_cnt <= 0) in age_txintr()
2204 sc->age_cdata.age_tx_cnt--; in age_txintr()
2205 txd = &sc->age_cdata.age_txdesc[cons]; in age_txintr()
2217 bus_dmamap_sync(sc->age_cdata.age_tx_tag, txd->tx_dmamap, in age_txintr()
2219 bus_dmamap_unload(sc->age_cdata.age_tx_tag, txd->tx_dmamap); in age_txintr()
2225 sc->age_cdata.age_tx_cons = cons; in age_txintr()
2231 if (sc->age_cdata.age_tx_cnt == 0) in age_txintr()
2233 bus_dmamap_sync(sc->age_cdata.age_tx_ring_tag, in age_txintr()
2234 sc->age_cdata.age_tx_ring_map, in age_txintr()
2296 sc->age_cdata.age_rxlen = AGE_RX_BYTES(le32toh(rxrd->len)); in age_rxeof()
2315 rxd = &sc->age_cdata.age_rxdesc[rx_cons]; in age_rxeof()
2321 if (sc->age_cdata.age_rxhead != NULL) in age_rxeof()
2322 m_freem(sc->age_cdata.age_rxhead); in age_rxeof()
2334 if (sc->age_cdata.age_rxhead == NULL) { in age_rxeof()
2335 sc->age_cdata.age_rxhead = mp; in age_rxeof()
2336 sc->age_cdata.age_rxtail = mp; in age_rxeof()
2339 sc->age_cdata.age_rxprev_tail = in age_rxeof()
2340 sc->age_cdata.age_rxtail; in age_rxeof()
2341 sc->age_cdata.age_rxtail->m_next = mp; in age_rxeof()
2342 sc->age_cdata.age_rxtail = mp; in age_rxeof()
2347 m = sc->age_cdata.age_rxhead; in age_rxeof()
2353 m->m_pkthdr.len = sc->age_cdata.age_rxlen - in age_rxeof()
2357 mp->m_len = sc->age_cdata.age_rxlen - in age_rxeof()
2361 sc->age_cdata.age_rxtail = in age_rxeof()
2362 sc->age_cdata.age_rxprev_tail; in age_rxeof()
2363 sc->age_cdata.age_rxtail->m_len -= in age_rxeof()
2365 sc->age_cdata.age_rxtail->m_next = NULL; in age_rxeof()
2435 rr_cons = sc->age_cdata.age_rr_cons; in age_rxintr()
2439 bus_dmamap_sync(sc->age_cdata.age_rr_ring_tag, in age_rxintr()
2440 sc->age_cdata.age_rr_ring_map, in age_rxintr()
2442 bus_dmamap_sync(sc->age_cdata.age_rx_ring_tag, in age_rxintr()
2443 sc->age_cdata.age_rx_ring_map, BUS_DMASYNC_POSTWRITE); in age_rxintr()
2467 sc->age_cdata.age_rx_cons += nsegs; in age_rxintr()
2468 sc->age_cdata.age_rx_cons %= AGE_RX_RING_CNT; in age_rxintr()
2473 sc->age_cdata.age_rr_cons = rr_cons; in age_rxintr()
2475 bus_dmamap_sync(sc->age_cdata.age_rx_ring_tag, in age_rxintr()
2476 sc->age_cdata.age_rx_ring_map, BUS_DMASYNC_PREWRITE); in age_rxintr()
2478 bus_dmamap_sync(sc->age_cdata.age_rr_ring_tag, in age_rxintr()
2479 sc->age_cdata.age_rr_ring_map, in age_rxintr()
2867 if (sc->age_cdata.age_rxhead != NULL) in age_stop()
2868 m_freem(sc->age_cdata.age_rxhead); in age_stop()
2874 rxd = &sc->age_cdata.age_rxdesc[i]; in age_stop()
2876 bus_dmamap_sync(sc->age_cdata.age_rx_tag, in age_stop()
2878 bus_dmamap_unload(sc->age_cdata.age_rx_tag, in age_stop()
2885 txd = &sc->age_cdata.age_txdesc[i]; in age_stop()
2887 bus_dmamap_sync(sc->age_cdata.age_tx_tag, in age_stop()
2889 bus_dmamap_unload(sc->age_cdata.age_tx_tag, in age_stop()
2964 sc->age_cdata.age_tx_prod = 0; in age_init_tx_ring()
2965 sc->age_cdata.age_tx_cons = 0; in age_init_tx_ring()
2966 sc->age_cdata.age_tx_cnt = 0; in age_init_tx_ring()
2971 txd = &sc->age_cdata.age_txdesc[i]; in age_init_tx_ring()
2976 bus_dmamap_sync(sc->age_cdata.age_tx_ring_tag, in age_init_tx_ring()
2977 sc->age_cdata.age_tx_ring_map, in age_init_tx_ring()
2990 sc->age_cdata.age_rx_cons = AGE_RX_RING_CNT - 1; in age_init_rx_ring()
2995 rxd = &sc->age_cdata.age_rxdesc[i]; in age_init_rx_ring()
3002 bus_dmamap_sync(sc->age_cdata.age_rx_ring_tag, in age_init_rx_ring()
3003 sc->age_cdata.age_rx_ring_map, BUS_DMASYNC_PREWRITE); in age_init_rx_ring()
3015 sc->age_cdata.age_rr_cons = 0; in age_init_rr_ring()
3020 bus_dmamap_sync(sc->age_cdata.age_rr_ring_tag, in age_init_rr_ring()
3021 sc->age_cdata.age_rr_ring_map, in age_init_rr_ring()
3034 bus_dmamap_sync(sc->age_cdata.age_cmb_block_tag, in age_init_cmb_block()
3035 sc->age_cdata.age_cmb_block_map, in age_init_cmb_block()
3048 bus_dmamap_sync(sc->age_cdata.age_smb_block_tag, in age_init_smb_block()
3049 sc->age_cdata.age_smb_block_map, in age_init_smb_block()
3072 if (bus_dmamap_load_mbuf_sg(sc->age_cdata.age_rx_tag, in age_newbuf()
3073 sc->age_cdata.age_rx_sparemap, m, segs, &nsegs, 0) != 0) { in age_newbuf()
3080 bus_dmamap_sync(sc->age_cdata.age_rx_tag, rxd->rx_dmamap, in age_newbuf()
3082 bus_dmamap_unload(sc->age_cdata.age_rx_tag, rxd->rx_dmamap); in age_newbuf()
3085 rxd->rx_dmamap = sc->age_cdata.age_rx_sparemap; in age_newbuf()
3086 sc->age_cdata.age_rx_sparemap = map; in age_newbuf()
3087 bus_dmamap_sync(sc->age_cdata.age_rx_tag, rxd->rx_dmamap, in age_newbuf()