• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/sys/arm/ralink/

Lines Matching refs:fv_cdata

218 	i = sc->fv_cdata.fv_tx_prod;
219 FV_INC(sc->fv_cdata.fv_tx_prod, FV_TX_RING_CNT);
220 sc->fv_cdata.fv_tx_cnt++;
222 sp = (uint16_t *)sc->fv_cdata.fv_sf_buff;
249 bus_dmamap_sync(sc->fv_cdata.fv_tx_ring_tag,
250 sc->fv_cdata.fv_tx_ring_map, BUS_DMASYNC_PREWRITE);
251 bus_dmamap_sync(sc->fv_cdata.fv_sf_tag,
252 sc->fv_cdata.fv_sf_buff_map, BUS_DMASYNC_PREWRITE);
808 prod = sc->fv_cdata.fv_tx_prod;
809 txd = &sc->fv_cdata.fv_txdesc[prod];
810 error = bus_dmamap_load_mbuf_sg(sc->fv_cdata.fv_tx_tag, txd->tx_dmamap,
821 error = bus_dmamap_load_mbuf_sg(sc->fv_cdata.fv_tx_tag,
838 if (sc->fv_cdata.fv_tx_cnt + nsegs >= (FV_TX_RING_CNT - 1)) {
839 bus_dmamap_unload(sc->fv_cdata.fv_tx_tag, txd->tx_dmamap);
844 bus_dmamap_sync(sc->fv_cdata.fv_tx_tag, txd->tx_dmamap,
862 ++sc->fv_cdata.fv_tx_cnt;
875 sc->fv_cdata.fv_tx_prod = prod;
878 bus_dmamap_sync(sc->fv_cdata.fv_tx_ring_tag,
879 sc->fv_cdata.fv_tx_ring_map,
918 sc->fv_cdata.fv_tx_cnt < FV_TX_RING_CNT - 2; ) {
1145 &sc->fv_cdata.fv_parent_tag);
1152 sc->fv_cdata.fv_parent_tag, /* parent */
1162 &sc->fv_cdata.fv_tx_ring_tag);
1170 sc->fv_cdata.fv_parent_tag, /* parent */
1180 &sc->fv_cdata.fv_rx_ring_tag);
1188 sc->fv_cdata.fv_parent_tag, /* parent */
1198 &sc->fv_cdata.fv_tx_tag);
1206 sc->fv_cdata.fv_parent_tag, /* parent */
1216 &sc->fv_cdata.fv_rx_tag);
1224 sc->fv_cdata.fv_parent_tag, /* parent */
1234 &sc->fv_cdata.fv_sf_tag);
1241 error = bus_dmamem_alloc(sc->fv_cdata.fv_tx_ring_tag,
1243 BUS_DMA_COHERENT | BUS_DMA_ZERO, &sc->fv_cdata.fv_tx_ring_map);
1251 error = bus_dmamap_load(sc->fv_cdata.fv_tx_ring_tag,
1252 sc->fv_cdata.fv_tx_ring_map, sc->fv_rdata.fv_tx_ring,
1262 error = bus_dmamem_alloc(sc->fv_cdata.fv_rx_ring_tag,
1264 BUS_DMA_COHERENT | BUS_DMA_ZERO, &sc->fv_cdata.fv_rx_ring_map);
1272 error = bus_dmamap_load(sc->fv_cdata.fv_rx_ring_tag,
1273 sc->fv_cdata.fv_rx_ring_map, sc->fv_rdata.fv_rx_ring,
1283 error = bus_dmamem_alloc(sc->fv_cdata.fv_sf_tag,
1284 (void **)&sc->fv_cdata.fv_sf_buff, BUS_DMA_WAITOK |
1285 BUS_DMA_COHERENT | BUS_DMA_ZERO, &sc->fv_cdata.fv_sf_buff_map);
1293 error = bus_dmamap_load(sc->fv_cdata.fv_sf_tag,
1294 sc->fv_cdata.fv_sf_buff_map, sc->fv_cdata.fv_sf_buff,
1305 txd = &sc->fv_cdata.fv_txdesc[i];
1308 error = bus_dmamap_create(sc->fv_cdata.fv_tx_tag, 0,
1317 if ((error = bus_dmamap_create(sc->fv_cdata.fv_rx_tag, 0,
1318 &sc->fv_cdata.fv_rx_sparemap)) != 0) {
1324 rxd = &sc->fv_cdata.fv_rxdesc[i];
1327 error = bus_dmamap_create(sc->fv_cdata.fv_rx_tag, 0,
1348 if (sc->fv_cdata.fv_tx_ring_tag) {
1350 bus_dmamap_unload(sc->fv_cdata.fv_tx_ring_tag,
1351 sc->fv_cdata.fv_tx_ring_map);
1353 bus_dmamem_free(sc->fv_cdata.fv_tx_ring_tag,
1355 sc->fv_cdata.fv_tx_ring_map);
1358 bus_dma_tag_destroy(sc->fv_cdata.fv_tx_ring_tag);
1359 sc->fv_cdata.fv_tx_ring_tag = NULL;
1362 if (sc->fv_cdata.fv_rx_ring_tag) {
1364 bus_dmamap_unload(sc->fv_cdata.fv_rx_ring_tag,
1365 sc->fv_cdata.fv_rx_ring_map);
1367 bus_dmamem_free(sc->fv_cdata.fv_rx_ring_tag,
1369 sc->fv_cdata.fv_rx_ring_map);
1372 bus_dma_tag_destroy(sc->fv_cdata.fv_rx_ring_tag);
1373 sc->fv_cdata.fv_rx_ring_tag = NULL;
1376 if (sc->fv_cdata.fv_tx_tag) {
1378 txd = &sc->fv_cdata.fv_txdesc[i];
1380 bus_dmamap_destroy(sc->fv_cdata.fv_tx_tag,
1385 bus_dma_tag_destroy(sc->fv_cdata.fv_tx_tag);
1386 sc->fv_cdata.fv_tx_tag = NULL;
1389 if (sc->fv_cdata.fv_rx_tag) {
1391 rxd = &sc->fv_cdata.fv_rxdesc[i];
1393 bus_dmamap_destroy(sc->fv_cdata.fv_rx_tag,
1398 if (sc->fv_cdata.fv_rx_sparemap) {
1399 bus_dmamap_destroy(sc->fv_cdata.fv_rx_tag,
1400 sc->fv_cdata.fv_rx_sparemap);
1401 sc->fv_cdata.fv_rx_sparemap = 0;
1403 bus_dma_tag_destroy(sc->fv_cdata.fv_rx_tag);
1404 sc->fv_cdata.fv_rx_tag = NULL;
1407 if (sc->fv_cdata.fv_parent_tag) {
1408 bus_dma_tag_destroy(sc->fv_cdata.fv_parent_tag);
1409 sc->fv_cdata.fv_parent_tag = NULL;
1424 sc->fv_cdata.fv_tx_prod = 0;
1425 sc->fv_cdata.fv_tx_cons = 0;
1426 sc->fv_cdata.fv_tx_cnt = 0;
1427 sc->fv_cdata.fv_tx_pkts = 0;
1440 txd = &sc->fv_cdata.fv_txdesc[i];
1444 bus_dmamap_sync(sc->fv_cdata.fv_tx_ring_tag,
1445 sc->fv_cdata.fv_tx_ring_map,
1463 sc->fv_cdata.fv_rx_cons = 0;
1468 rxd = &sc->fv_cdata.fv_rxdesc[i];
1480 bus_dmamap_sync(sc->fv_cdata.fv_rx_ring_tag,
1481 sc->fv_cdata.fv_rx_ring_map,
1508 if (bus_dmamap_load_mbuf_sg(sc->fv_cdata.fv_rx_tag,
1509 sc->fv_cdata.fv_rx_sparemap, m, segs, &nsegs, 0) != 0) {
1515 rxd = &sc->fv_cdata.fv_rxdesc[idx];
1518 bus_dmamap_sync(sc->fv_cdata.fv_rx_tag, rxd->rx_dmamap,
1521 bus_dmamap_unload(sc->fv_cdata.fv_rx_tag, rxd->rx_dmamap);
1524 rxd->rx_dmamap = sc->fv_cdata.fv_rx_sparemap;
1525 sc->fv_cdata.fv_rx_sparemap = map;
1526 bus_dmamap_sync(sc->fv_cdata.fv_rx_tag, rxd->rx_dmamap,
1569 cons = sc->fv_cdata.fv_tx_cons;
1570 prod = sc->fv_cdata.fv_tx_prod;
1574 bus_dmamap_sync(sc->fv_cdata.fv_tx_ring_tag,
1575 sc->fv_cdata.fv_tx_ring_map,
1592 sc->fv_cdata.fv_tx_cnt--;
1595 txd = &sc->fv_cdata.fv_txdesc[cons];
1603 bus_dmamap_sync(sc->fv_cdata.fv_tx_tag, txd->tx_dmamap,
1605 bus_dmamap_unload(sc->fv_cdata.fv_tx_tag, txd->tx_dmamap);
1618 sc->fv_cdata.fv_tx_cons = cons;
1620 bus_dmamap_sync(sc->fv_cdata.fv_tx_ring_tag,
1621 sc->fv_cdata.fv_tx_ring_map, BUS_DMASYNC_PREWRITE);
1636 cons = sc->fv_cdata.fv_rx_cons;
1638 bus_dmamap_sync(sc->fv_cdata.fv_rx_ring_tag,
1639 sc->fv_cdata.fv_rx_ring_map,
1644 rxd = &sc->fv_cdata.fv_rxdesc[cons];
1668 bus_dmamap_sync(sc->fv_cdata.fv_rx_tag, rxd->rx_dmamap,
1703 bus_dmamap_sync(sc->fv_cdata.fv_rx_ring_tag,
1704 sc->fv_cdata.fv_rx_ring_map,
1710 sc->fv_cdata.fv_rx_cons = cons;
1712 bus_dmamap_sync(sc->fv_cdata.fv_rx_ring_tag,
1713 sc->fv_cdata.fv_rx_ring_map,