Lines Matching defs:ring

86 	struct rtwn_rx_ring *ring = &pc->rx_ring;
87 struct rtwn_rx_stat_pci *rx_desc = &ring->desc[ring->cur];
88 struct rtwn_rx_data *rx_data = &ring->rx_data[ring->cur];
133 bus_dmamap_sync(ring->data_dmat, rx_data->map, BUS_DMASYNC_POSTREAD);
134 bus_dmamap_unload(ring->data_dmat, rx_data->map);
136 error = bus_dmamap_load(ring->data_dmat, rx_data->map, mtod(m1, void *),
141 error = bus_dmamap_load(ring->data_dmat, rx_data->map,
182 struct rtwn_rx_ring *ring = &pc->rx_ring;
183 struct rtwn_rx_stat_pci *rx_desc = &ring->desc[ring->cur];
184 struct rtwn_rx_data *rx_data = &ring->rx_data[ring->cur];
207 bus_dmamap_sync(ring->data_dmat, rx_data->map, BUS_DMASYNC_POSTREAD);
276 struct rtwn_tx_ring *ring = &pc->tx_ring[qid];
281 __func__, qid, ring->last, ring->cur);
283 bus_dmamap_sync(ring->desc_dmat, ring->desc_map,
286 while(ring->last != ring->cur) {
287 data = &ring->tx_data[ring->last];
289 ((uint8_t *)ring->desc + sc->txdesc_len * ring->last);
297 bus_dmamap_sync(ring->data_dmat, data->map,
299 bus_dmamap_unload(ring->data_dmat, data->map);
305 ring->queued--;
306 KASSERT(ring->queued >= 0,
307 ("ring->queued (qid %d) underflow!\n", qid));
312 ring->last = (ring->last + 1) % RTWN_PCI_TX_LIST_COUNT;
314 if (ring->queued > 0)
322 ring->queued < (RTWN_PCI_TX_LIST_COUNT - 1)) {
333 if (sc->sc_ratectl != RTWN_RATECTL_NET80211 && ring->queued <= 1) {
348 struct rtwn_rx_ring *ring = &pc->rx_ring;
353 bus_dmamap_sync(ring->desc_dmat, ring->desc_map, BUS_DMASYNC_POSTREAD);
356 rx_desc = &ring->desc[ring->cur];
357 rx_data = &ring->rx_data[ring->cur];
385 MJUMPAGESIZE, ring->cur);
391 bus_dmamap_sync(ring->desc_dmat, ring->desc_map,
395 ring->cur = (ring->cur + 1) % RTWN_PCI_RX_LIST_COUNT;