Lines Matching refs:r_pointer
183 dev->r_pointer = dev->w_pointer;
223 if (dev->r_pointer > dev->buffer_len)
266 dev->w_pointer, dev->r_pointer);
272 int r_pointer;
274 if (dev->r_pointer == dev->w_pointer) {
279 if (dev->r_pointer == dev->w_pointer) {
280 dbg_verbose("RB: end of data at %d", dev->r_pointer);
284 dbg_verbose("RB: reading at offset %d", dev->r_pointer);
285 r_pointer = dev->r_pointer;
287 dev->r_pointer++;
288 if (dev->r_pointer == dev->buffer_len)
289 dev->r_pointer = 0;
291 dbg_verbose("RB: next read will be from offset %d", dev->r_pointer);
293 if (r_pointer < 8) {
294 dbg_verbose("RB: read at main buffer at %d", r_pointer);
295 return ENE_FW_SAMPLE_BUFFER + r_pointer;
298 r_pointer -= 8;
300 if (r_pointer < dev->extra_buf1_len) {
301 dbg_verbose("RB: read at 1st extra buffer at %d", r_pointer);
302 return dev->extra_buf1_address + r_pointer;
305 r_pointer -= dev->extra_buf1_len;
307 if (r_pointer < dev->extra_buf2_len) {
308 dbg_verbose("RB: read at 2nd extra buffer at %d", r_pointer);
309 return dev->extra_buf2_address + r_pointer;
759 dev->r_pointer = dev->w_pointer == 0 ? ENE_FW_PACKET_SIZE : 0;
795 dev->r_pointer = dev->w_pointer;