Lines Matching refs:rx_ring

489 	struct rtwn_rx_ring *rx_ring = &sc->rx_ring;
498 size, 1, size, 0, NULL, NULL, &rx_ring->desc_dmat);
504 error = bus_dmamem_alloc(rx_ring->desc_dmat, (void **)&rx_ring->desc,
506 &rx_ring->desc_map);
511 error = bus_dmamap_load(rx_ring->desc_dmat, rx_ring->desc_map,
512 rx_ring->desc, size, rtwn_dma_map_addr, &rx_ring->paddr, 0);
517 bus_dmamap_sync(rx_ring->desc_dmat, rx_ring->desc_map,
523 1, MCLBYTES, 0, NULL, NULL, &rx_ring->data_dmat);
531 rx_data = &rx_ring->rx_data[i];
532 error = bus_dmamap_create(rx_ring->data_dmat, 0, &rx_data->map);
547 error = bus_dmamap_load(rx_ring->data_dmat, rx_data->map,
556 rtwn_setup_rx_desc(sc, &rx_ring->desc[i], rx_data->paddr,
569 struct rtwn_rx_ring *rx_ring = &sc->rx_ring;
574 rx_data = &rx_ring->rx_data[i];
575 rtwn_setup_rx_desc(sc, &rx_ring->desc[i], rx_data->paddr,
583 struct rtwn_rx_ring *rx_ring = &sc->rx_ring;
587 if (rx_ring->desc_dmat != NULL) {
588 if (rx_ring->desc != NULL) {
589 bus_dmamap_sync(rx_ring->desc_dmat,
590 rx_ring->desc_map,
592 bus_dmamap_unload(rx_ring->desc_dmat,
593 rx_ring->desc_map);
594 bus_dmamem_free(rx_ring->desc_dmat, rx_ring->desc,
595 rx_ring->desc_map);
596 rx_ring->desc = NULL;
598 bus_dma_tag_destroy(rx_ring->desc_dmat);
599 rx_ring->desc_dmat = NULL;
603 rx_data = &rx_ring->rx_data[i];
606 bus_dmamap_sync(rx_ring->data_dmat,
608 bus_dmamap_unload(rx_ring->data_dmat, rx_data->map);
612 bus_dmamap_destroy(rx_ring->data_dmat, rx_data->map);
615 if (rx_ring->data_dmat != NULL) {
616 bus_dma_tag_destroy(rx_ring->data_dmat);
617 rx_ring->data_dmat = NULL;
1501 bus_dmamap_unload(sc->rx_ring.data_dmat, rx_data->map);
1503 error = bus_dmamap_load(sc->rx_ring.data_dmat, rx_data->map,
1509 if (bus_dmamap_load_mbuf_sg(sc->rx_ring.data_dmat,
2264 rtwn_write_4(sc, R92C_RX_DESA, sc->rx_ring.paddr);
3496 bus_dmamap_sync(sc->rx_ring.desc_dmat, sc->rx_ring.desc_map,
3500 struct r92c_rx_desc *rx_desc = &sc->rx_ring.desc[i];
3501 struct rtwn_rx_data *rx_data = &sc->rx_ring.rx_data[i];