IWN_TX_RING_COUNT
size = IWN_TX_RING_COUNT * sizeof (struct iwn_tx_desc);
size = IWN_TX_RING_COUNT * sizeof (struct iwn_tx_cmd);
for (i = 0; i < IWN_TX_RING_COUNT; i++) {
for (i = 0; i < IWN_TX_RING_COUNT; i++) {
for (i = 0; i < IWN_TX_RING_COUNT; i++) {
idx = (idx + 1) % IWN_TX_RING_COUNT;
txq->read = (txq->read + 1) % IWN_TX_RING_COUNT;
*(w + IWN_TX_RING_COUNT) = *w;
(caddr_t)(w + IWN_TX_RING_COUNT) - sc->sched_dma.vaddr,
*(w + IWN_TX_RING_COUNT) = *w;
(caddr_t)(w + IWN_TX_RING_COUNT) - sc->sched_dma.vaddr,
*(w + IWN_TX_RING_COUNT) = *w;
(caddr_t)(w + IWN_TX_RING_COUNT) - sc->sched_dma.vaddr,
ring->cur = (ring->cur + 1) % IWN_TX_RING_COUNT;
ring->cur = (ring->cur + 1) % IWN_TX_RING_COUNT;
#define IWN_AGG_SSN_TO_TXQ_IDX(x) ((x) & (IWN_TX_RING_COUNT - 1))
#define IWN5000_SCHED_COUNT (IWN_TX_RING_COUNT + IWN_SCHED_WINSZ)
struct iwn_tx_data data[IWN_TX_RING_COUNT];