Lines Matching defs:ring
279 device_printf(sc->sc_dev, "could not create tx ring DMA tag\n");
286 device_printf(sc->sc_dev, "can't map tx ring DMA memory\n");
335 struct rtwn_tx_ring *ring = &pc->tx_ring[qid];
339 struct rtwn_tx_data *data = &ring->tx_data[i];
340 void *desc = (uint8_t *)ring->desc + sc->txdesc_len * i;
345 bus_dmamap_sync(ring->data_dmat, data->map,
347 bus_dmamap_unload(ring->data_dmat, data->map);
357 bus_dmamap_sync(ring->desc_dmat, ring->desc_map,
361 ring->queued = 0;
362 ring->last = ring->cur = 0;
372 struct rtwn_tx_ring *ring = &pc->tx_ring[RTWN_PCI_BEACON_QUEUE];
373 struct rtwn_tx_data *data = &ring->tx_data[id];
375 ((uint8_t *)ring->desc + id * sc->txdesc_len);
377 bus_dmamap_sync(ring->desc_dmat, ring->desc_map, BUS_DMASYNC_POSTREAD);
381 bus_dmamap_sync(ring->desc_dmat, ring->desc_map,
385 bus_dmamap_sync(ring->data_dmat, data->map,
387 bus_dmamap_unload(ring->data_dmat, data->map);
392 * Drop stale entries from Tx ring before the vap will be deleted.
419 struct rtwn_tx_ring *ring = &pc->tx_ring[qid];
422 struct rtwn_tx_data *data = &ring->tx_data[i];