Lines Matching refs:fRingBuffer
34 fRingBuffer(ring) in QueueCommands()
36 acquire_lock(&fRingBuffer.lock); in QueueCommands()
42 if (fRingBuffer.position & 0x07) { in ~QueueCommands()
54 write32(fRingBuffer.register_base + RING_BUFFER_TAIL, fRingBuffer.position); in ~QueueCommands()
56 release_lock(&fRingBuffer.lock); in ~QueueCommands()
120 while (fRingBuffer.space_left < size) { in MakeSpace()
122 uint32 head = read32(fRingBuffer.register_base + RING_BUFFER_HEAD) in MakeSpace()
125 if (head <= fRingBuffer.position) in MakeSpace()
126 head += fRingBuffer.size; in MakeSpace()
128 fRingBuffer.space_left = head - fRingBuffer.position; in MakeSpace()
130 if (fRingBuffer.space_left < size) { in MakeSpace()
139 fRingBuffer.space_left -= size; in MakeSpace()
146 uint32 *target = (uint32 *)(fRingBuffer.base + fRingBuffer.position); in Write()
149 fRingBuffer.position = (fRingBuffer.position + sizeof(uint32)) in Write()
150 & (fRingBuffer.size - 1); in Write()