Lines Matching refs:rp
111 ring->wp = ring->rp = 0; in dhd_dbg_ring_init()
131 ring->wp = ring->rp = 0; in dhd_dbg_ring_deinit()
208 __FUNCTION__, ring->id, ring->name, hdr->len, w_len, ring->wp, ring->rp, in dhd_dbg_ring_push()
220 avail_size = DBG_RING_CHECK_WRITE_SPACE(ring->rp, ring->wp, ring->ring_size); in dhd_dbg_ring_push()
223 if (ring->rp <= ring->wp) { in dhd_dbg_ring_push()
229 ring->id, ring->name, ring->rp, ring->wp, in dhd_dbg_ring_push()
236 if (ring->rp == 0) { in dhd_dbg_ring_push()
238 ring->rp); in dhd_dbg_ring_push()
239 ring->rp += ENTRY_LENGTH(r_entry); in dhd_dbg_ring_push()
245 if (ring->rp == ring->wp) { in dhd_dbg_ring_push()
246 ring->rp = 0; in dhd_dbg_ring_push()
250 __FUNCTION__, ring->rp, ring->wp)); in dhd_dbg_ring_push()
254 ring->rp); in dhd_dbg_ring_push()
256 if (ring->rp + ENTRY_LENGTH(r_entry) >= ring->ring_size) { in dhd_dbg_ring_push()
260 ring->rp, ring->ring_size)); in dhd_dbg_ring_push()
265 ring->rp += ENTRY_LENGTH(r_entry); in dhd_dbg_ring_push()
268 ((ring->rp + ring->rem_len) == ring->ring_size)) { in dhd_dbg_ring_push()
273 ring->rp = 0; in dhd_dbg_ring_push()
280 ring->wp, ring->rp)); in dhd_dbg_ring_push()
312 ring->threshold, ring->wp, ring->rp)); in dhd_dbg_ring_push()
343 if (ring->rp == ring->wp) { in dhd_dbg_ring_pull_single()
348 __FUNCTION__, ring->id, ring->name, buf_len, ring->wp, ring->rp, in dhd_dbg_ring_pull_single()
351 r_entry = (dhd_dbg_ring_entry_t *)((uint8 *)ring->ring_buf + ring->rp); in dhd_dbg_ring_pull_single()
355 if ((ring->rp + rlen) > ring->ring_size) { in dhd_dbg_ring_pull_single()
358 ring->ring_size, ring->id, ring->name, ring->rp)); in dhd_dbg_ring_pull_single()
375 ring->wp, ring->rp)); in dhd_dbg_ring_pull_single()
383 ring->rp += ENTRY_LENGTH(r_entry); in dhd_dbg_ring_pull_single()
385 if (ring->rp != ring->wp && in dhd_dbg_ring_pull_single()
386 ring->tail_padded && ((ring->rp + ring->rem_len) >= ring->ring_size)) { in dhd_dbg_ring_pull_single()
388 __FUNCTION__, ring->id, ring->name, ring->rp, ring->wp)); in dhd_dbg_ring_pull_single()
389 ring->rp = 0; in dhd_dbg_ring_pull_single()
393 if (ring->rp >= ring->ring_size) { in dhd_dbg_ring_pull_single()
396 ring->name, ring->rp, ring->ring_size)); in dhd_dbg_ring_pull_single()
403 ring->id, ring->name, ring->stat.read_bytes, ring->wp, ring->rp)); in dhd_dbg_ring_pull_single()
469 ring->rp = ring->wp = 0; in dhd_dbg_ring_start()