Lines Matching refs:rx_ring

125 	struct rtwn_rx_ring *rx_ring = &pc->rx_ring;  in rtwn_pci_alloc_rx_list()  local
134 size, 1, size, 0, NULL, NULL, &rx_ring->desc_dmat); in rtwn_pci_alloc_rx_list()
140 error = bus_dmamem_alloc(rx_ring->desc_dmat, (void **)&rx_ring->desc, in rtwn_pci_alloc_rx_list()
142 &rx_ring->desc_map); in rtwn_pci_alloc_rx_list()
147 error = bus_dmamap_load(rx_ring->desc_dmat, rx_ring->desc_map, in rtwn_pci_alloc_rx_list()
148 rx_ring->desc, size, rtwn_pci_dma_map_addr, &rx_ring->paddr, 0); in rtwn_pci_alloc_rx_list()
153 bus_dmamap_sync(rx_ring->desc_dmat, rx_ring->desc_map, in rtwn_pci_alloc_rx_list()
159 MJUMPAGESIZE, 1, MJUMPAGESIZE, 0, NULL, NULL, &rx_ring->data_dmat); in rtwn_pci_alloc_rx_list()
167 rx_data = &rx_ring->rx_data[i]; in rtwn_pci_alloc_rx_list()
168 error = bus_dmamap_create(rx_ring->data_dmat, 0, &rx_data->map); in rtwn_pci_alloc_rx_list()
184 error = bus_dmamap_load(rx_ring->data_dmat, rx_data->map, in rtwn_pci_alloc_rx_list()
193 rtwn_pci_setup_rx_desc(pc, &rx_ring->desc[i], rx_data->paddr, in rtwn_pci_alloc_rx_list()
196 rx_ring->cur = 0; in rtwn_pci_alloc_rx_list()
209 struct rtwn_rx_ring *rx_ring = &pc->rx_ring; in rtwn_pci_reset_rx_list() local
214 rx_data = &rx_ring->rx_data[i]; in rtwn_pci_reset_rx_list()
215 rtwn_pci_setup_rx_desc(pc, &rx_ring->desc[i], in rtwn_pci_reset_rx_list()
218 rx_ring->cur = 0; in rtwn_pci_reset_rx_list()
225 struct rtwn_rx_ring *rx_ring = &pc->rx_ring; in rtwn_pci_free_rx_list() local
229 if (rx_ring->desc_dmat != NULL) { in rtwn_pci_free_rx_list()
230 if (rx_ring->desc != NULL) { in rtwn_pci_free_rx_list()
231 bus_dmamap_sync(rx_ring->desc_dmat, in rtwn_pci_free_rx_list()
232 rx_ring->desc_map, in rtwn_pci_free_rx_list()
234 bus_dmamap_unload(rx_ring->desc_dmat, in rtwn_pci_free_rx_list()
235 rx_ring->desc_map); in rtwn_pci_free_rx_list()
236 bus_dmamem_free(rx_ring->desc_dmat, rx_ring->desc, in rtwn_pci_free_rx_list()
237 rx_ring->desc_map); in rtwn_pci_free_rx_list()
238 rx_ring->desc = NULL; in rtwn_pci_free_rx_list()
240 bus_dma_tag_destroy(rx_ring->desc_dmat); in rtwn_pci_free_rx_list()
241 rx_ring->desc_dmat = NULL; in rtwn_pci_free_rx_list()
245 rx_data = &rx_ring->rx_data[i]; in rtwn_pci_free_rx_list()
248 bus_dmamap_sync(rx_ring->data_dmat, in rtwn_pci_free_rx_list()
250 bus_dmamap_unload(rx_ring->data_dmat, rx_data->map); in rtwn_pci_free_rx_list()
254 bus_dmamap_destroy(rx_ring->data_dmat, rx_data->map); in rtwn_pci_free_rx_list()
257 if (rx_ring->data_dmat != NULL) { in rtwn_pci_free_rx_list()
258 bus_dma_tag_destroy(rx_ring->data_dmat); in rtwn_pci_free_rx_list()
259 rx_ring->data_dmat = NULL; in rtwn_pci_free_rx_list()
527 (uintmax_t)pc->rx_ring.paddr); in rtwn_pci_set_desc_addr()
549 rtwn_pci_write_4(sc, R92C_RX_DESA, pc->rx_ring.paddr); in rtwn_pci_set_desc_addr()