Home | History | Annotate | Download | only in pci

Lines Matching defs:rx_ring

476 	struct rtwn_rx_ring *rx_ring = &sc->rx_ring;
483 &rx_ring->map);
487 rx_ring->map = NULL;
491 error = bus_dmamem_alloc(sc->sc_dmat, size, 0, 0, &rx_ring->seg, 1,
492 &rx_ring->nsegs, BUS_DMA_NOWAIT);
498 error = bus_dmamem_map(sc->sc_dmat, &rx_ring->seg, rx_ring->nsegs,
499 size, (void **)&rx_ring->desc, BUS_DMA_NOWAIT | BUS_DMA_COHERENT);
501 bus_dmamem_free(sc->sc_dmat, &rx_ring->seg, rx_ring->nsegs);
502 rx_ring->desc = NULL;
506 memset(rx_ring->desc, 0, size);
508 error = bus_dmamap_load_raw(sc->sc_dmat, rx_ring->map, &rx_ring->seg,
517 rx_ring->rx_data[i];
556 rtwn_setup_rx_desc(sc, &rx_ring->desc[i],
567 struct rtwn_rx_ring *rx_ring = &sc->rx_ring;
572 rx_data = &rx_ring->rx_data[i];
573 rtwn_setup_rx_desc(sc, &rx_ring->desc[i],
581 struct rtwn_rx_ring *rx_ring = &sc->rx_ring;
587 if (rx_ring->map) {
588 if (rx_ring->desc) {
589 bus_dmamap_unload(sc->sc_dmat, rx_ring->map);
590 bus_dmamem_unmap(sc->sc_dmat, rx_ring->desc,
592 bus_dmamem_free(sc->sc_dmat, &rx_ring->seg,
593 rx_ring->nsegs);
594 rx_ring->desc = NULL;
596 bus_dmamap_destroy(sc->sc_dmat, rx_ring->map);
597 rx_ring->map = NULL;
601 rx_data = &rx_ring->rx_data[i];
2641 rtwn_write_4(sc, R92C_RX_DESA, sc->rx_ring.map->dm_segs[0].ds_addr);
3534 struct r92c_rx_desc_pci *rx_desc = &sc->rx_ring.desc[i];
3535 struct rtwn_rx_data *rx_data = &sc->rx_ring.rx_data[i];