Lines Matching refs:prioq
240 error = rt2560_alloc_tx_ring(sc, &sc->prioq, RT2560_PRIO_RING_COUNT); in rt2560_attach()
331 fail4: rt2560_free_tx_ring(sc, &sc->prioq); in rt2560_attach()
352 rt2560_free_tx_ring(sc, &sc->prioq); in rt2560_detach()
996 if (sc->prioq.queued == 0 && sc->txq.queued == 0) in rt2560_tx_intr()
1012 bus_dmamap_sync(sc->prioq.desc_dmat, sc->prioq.desc_map, in rt2560_prio_intr()
1016 desc = &sc->prioq.desc[sc->prioq.next]; in rt2560_prio_intr()
1017 data = &sc->prioq.data[sc->prioq.next]; in rt2560_prio_intr()
1046 bus_dmamap_sync(sc->prioq.data_dmat, data->map, in rt2560_prio_intr()
1048 bus_dmamap_unload(sc->prioq.data_dmat, data->map); in rt2560_prio_intr()
1058 DPRINTFN(sc, 15, "prio done idx=%u\n", sc->prioq.next); in rt2560_prio_intr()
1060 sc->prioq.queued--; in rt2560_prio_intr()
1061 sc->prioq.next = (sc->prioq.next + 1) % RT2560_PRIO_RING_COUNT; in rt2560_prio_intr()
1071 bus_dmamap_sync(sc->prioq.desc_dmat, sc->prioq.desc_map, in rt2560_prio_intr()
1074 if (sc->prioq.queued == 0 && sc->txq.queued == 0) in rt2560_prio_intr()
1077 if (sc->prioq.queued < RT2560_PRIO_RING_COUNT) in rt2560_prio_intr()
1514 desc = &sc->prioq.desc[sc->prioq.cur]; in rt2560_tx_mgt()
1515 data = &sc->prioq.data[sc->prioq.cur]; in rt2560_tx_mgt()
1531 error = bus_dmamap_load_mbuf_sg(sc->prioq.data_dmat, data->map, m0, in rt2560_tx_mgt()
1572 bus_dmamap_sync(sc->prioq.data_dmat, data->map, BUS_DMASYNC_PREWRITE); in rt2560_tx_mgt()
1573 bus_dmamap_sync(sc->prioq.desc_dmat, sc->prioq.desc_map, in rt2560_tx_mgt()
1577 m0->m_pkthdr.len, sc->prioq.cur, rate); in rt2560_tx_mgt()
1580 sc->prioq.queued++; in rt2560_tx_mgt()
1581 sc->prioq.cur = (sc->prioq.cur + 1) % RT2560_PRIO_RING_COUNT; in rt2560_tx_mgt()
1653 desc = &sc->prioq.desc[sc->prioq.cur]; in rt2560_tx_raw()
1654 data = &sc->prioq.data[sc->prioq.cur]; in rt2560_tx_raw()
1678 error = bus_dmamap_load_mbuf_sg(sc->prioq.data_dmat, data->map, m0, in rt2560_tx_raw()
1705 bus_dmamap_sync(sc->prioq.data_dmat, data->map, BUS_DMASYNC_PREWRITE); in rt2560_tx_raw()
1706 bus_dmamap_sync(sc->prioq.desc_dmat, sc->prioq.desc_map, in rt2560_tx_raw()
1710 m0->m_pkthdr.len, sc->prioq.cur, rate); in rt2560_tx_raw()
1713 sc->prioq.queued++; in rt2560_tx_raw()
1714 sc->prioq.cur = (sc->prioq.cur + 1) % RT2560_PRIO_RING_COUNT; in rt2560_tx_raw()
2575 RAL_WRITE(sc, RT2560_TXCSR5, sc->prioq.physaddr); in rt2560_init_locked()
2685 rt2560_reset_tx_ring(sc, &sc->prioq); in rt2560_stop_locked()
2716 if (sc->prioq.queued >= RT2560_PRIO_RING_COUNT) { in rt2560_raw_xmit()