• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/dev/rtwn/pci/

Lines Matching defs:rx_ring

128 	struct rtwn_rx_ring *rx_ring = &pc->rx_ring;
137 size, 1, size, 0, NULL, NULL, &rx_ring->desc_dmat);
143 error = bus_dmamem_alloc(rx_ring->desc_dmat, (void **)&rx_ring->desc,
145 &rx_ring->desc_map);
150 error = bus_dmamap_load(rx_ring->desc_dmat, rx_ring->desc_map,
151 rx_ring->desc, size, rtwn_pci_dma_map_addr, &rx_ring->paddr, 0);
156 bus_dmamap_sync(rx_ring->desc_dmat, rx_ring->desc_map,
162 MJUMPAGESIZE, 1, MJUMPAGESIZE, 0, NULL, NULL, &rx_ring->data_dmat);
170 rx_data = &rx_ring->rx_data[i];
171 error = bus_dmamap_create(rx_ring->data_dmat, 0, &rx_data->map);
187 error = bus_dmamap_load(rx_ring->data_dmat, rx_data->map,
196 rtwn_pci_setup_rx_desc(pc, &rx_ring->desc[i], rx_data->paddr,
199 rx_ring->cur = 0;
212 struct rtwn_rx_ring *rx_ring = &pc->rx_ring;
217 rx_data = &rx_ring->rx_data[i];
218 rtwn_pci_setup_rx_desc(pc, &rx_ring->desc[i],
221 rx_ring->cur = 0;
228 struct rtwn_rx_ring *rx_ring = &pc->rx_ring;
232 if (rx_ring->desc_dmat != NULL) {
233 if (rx_ring->desc != NULL) {
234 bus_dmamap_sync(rx_ring->desc_dmat,
235 rx_ring->desc_map,
237 bus_dmamap_unload(rx_ring->desc_dmat,
238 rx_ring->desc_map);
239 bus_dmamem_free(rx_ring->desc_dmat, rx_ring->desc,
240 rx_ring->desc_map);
241 rx_ring->desc = NULL;
243 bus_dma_tag_destroy(rx_ring->desc_dmat);
244 rx_ring->desc_dmat = NULL;
248 rx_data = &rx_ring->rx_data[i];
251 bus_dmamap_sync(rx_ring->data_dmat,
253 bus_dmamap_unload(rx_ring->data_dmat, rx_data->map);
257 bus_dmamap_destroy(rx_ring->data_dmat, rx_data->map);
260 if (rx_ring->data_dmat != NULL) {
261 bus_dma_tag_destroy(rx_ring->data_dmat);
262 rx_ring->data_dmat = NULL;
530 (uintmax_t)pc->rx_ring.paddr);
552 rtwn_pci_write_4(sc, R92C_RX_DESA, pc->rx_ring.paddr);