Lines Matching defs:r_ptr
89 uint32_t r_ptr;
1137 ring->r_ptr = 0;
1163 ring->r_ptr = bus_space_read_2(sc->sc_tcm_iot,
1169 ring->r_ptr = *(uint16_t *)(BWFM_PCI_DMA_KVA(sc->sc_dma_idx_buf)
1232 ring->r_idx_addr, ring->r_ptr);
1235 + ring->r_idx_addr) = ring->r_ptr;
1271 if (ring->r_ptr > ring->w_ptr)
1272 available = ring->r_ptr - ring->w_ptr;
1274 available = ring->r_ptr + (ring->nitem - ring->w_ptr);
1295 if (ring->r_ptr > ring->w_ptr)
1296 available = ring->r_ptr - ring->w_ptr;
1298 available = ring->r_ptr + (ring->nitem - ring->w_ptr);
1323 if (ring->w_ptr >= ring->r_ptr)
1324 *avail = ring->w_ptr - ring->r_ptr;
1326 *avail = ring->nitem - ring->r_ptr;
1331 ring->r_ptr * ring->itemsz, *avail * ring->itemsz,
1333 return BWFM_PCI_DMA_KVA(ring->ring) + (ring->r_ptr * ring->itemsz);
1343 ring->r_ptr += nitem;
1344 if (ring->r_ptr == ring->nitem)
1345 ring->r_ptr = 0;
1405 if (ring->r_ptr == 0)