Lines Matching refs:r_pointer
198 dev->r_pointer = dev->w_pointer; in ene_rx_setup_hw_buffer()
238 if (dev->r_pointer > dev->buffer_len) in ene_rx_setup_hw_buffer()
281 dev->w_pointer, dev->r_pointer); in ene_rx_read_hw_pointer()
287 int r_pointer; in ene_rx_get_sample_reg() local
289 if (dev->r_pointer == dev->w_pointer) { in ene_rx_get_sample_reg()
294 if (dev->r_pointer == dev->w_pointer) { in ene_rx_get_sample_reg()
295 dbg_verbose("RB: end of data at %d", dev->r_pointer); in ene_rx_get_sample_reg()
299 dbg_verbose("RB: reading at offset %d", dev->r_pointer); in ene_rx_get_sample_reg()
300 r_pointer = dev->r_pointer; in ene_rx_get_sample_reg()
302 dev->r_pointer++; in ene_rx_get_sample_reg()
303 if (dev->r_pointer == dev->buffer_len) in ene_rx_get_sample_reg()
304 dev->r_pointer = 0; in ene_rx_get_sample_reg()
306 dbg_verbose("RB: next read will be from offset %d", dev->r_pointer); in ene_rx_get_sample_reg()
308 if (r_pointer < 8) { in ene_rx_get_sample_reg()
309 dbg_verbose("RB: read at main buffer at %d", r_pointer); in ene_rx_get_sample_reg()
310 return ENE_FW_SAMPLE_BUFFER + r_pointer; in ene_rx_get_sample_reg()
313 r_pointer -= 8; in ene_rx_get_sample_reg()
315 if (r_pointer < dev->extra_buf1_len) { in ene_rx_get_sample_reg()
316 dbg_verbose("RB: read at 1st extra buffer at %d", r_pointer); in ene_rx_get_sample_reg()
317 return dev->extra_buf1_address + r_pointer; in ene_rx_get_sample_reg()
320 r_pointer -= dev->extra_buf1_len; in ene_rx_get_sample_reg()
322 if (r_pointer < dev->extra_buf2_len) { in ene_rx_get_sample_reg()
323 dbg_verbose("RB: read at 2nd extra buffer at %d", r_pointer); in ene_rx_get_sample_reg()
324 return dev->extra_buf2_address + r_pointer; in ene_rx_get_sample_reg()
774 dev->r_pointer = dev->w_pointer == 0 ? ENE_FW_PACKET_SIZE : 0; in ene_isr()
810 dev->r_pointer = dev->w_pointer; in ene_isr()