Lines Matching refs:rp
61 ring->wp = ring->rp = 0; in dhd_dbg_ring_init()
80 ring->wp = ring->rp = 0; in dhd_dbg_ring_deinit()
155 __FUNCTION__, ring->id, ring->name, hdr->len, w_len, ring->wp, ring->rp, in dhd_dbg_ring_push()
167 avail_size = DBG_RING_CHECK_WRITE_SPACE(ring->rp, ring->wp, ring->ring_size); in dhd_dbg_ring_push()
170 if (ring->rp <= ring->wp) { in dhd_dbg_ring_push()
176 ring->id, ring->name, ring->rp, ring->wp, in dhd_dbg_ring_push()
183 if (ring->rp == 0) { in dhd_dbg_ring_push()
185 ring->rp); in dhd_dbg_ring_push()
186 ring->rp += ENTRY_LENGTH(r_entry); in dhd_dbg_ring_push()
192 if (ring->rp == ring->wp) { in dhd_dbg_ring_push()
193 ring->rp = 0; in dhd_dbg_ring_push()
197 __FUNCTION__, ring->rp, ring->wp)); in dhd_dbg_ring_push()
201 ring->rp); in dhd_dbg_ring_push()
203 if (ring->rp + ENTRY_LENGTH(r_entry) >= ring->ring_size) { in dhd_dbg_ring_push()
207 ring->rp, ring->ring_size)); in dhd_dbg_ring_push()
212 ring->rp += ENTRY_LENGTH(r_entry); in dhd_dbg_ring_push()
215 ((ring->rp + ring->rem_len) == ring->ring_size)) { in dhd_dbg_ring_push()
220 ring->rp = 0; in dhd_dbg_ring_push()
227 ring->wp, ring->rp)); in dhd_dbg_ring_push()
259 ring->threshold, ring->wp, ring->rp)); in dhd_dbg_ring_push()
293 if (ring->rp == ring->wp) { in dhd_dbg_ring_pull_single()
298 __FUNCTION__, ring->id, ring->name, buf_len, ring->wp, ring->rp, in dhd_dbg_ring_pull_single()
301 r_entry = (dhd_dbg_ring_entry_t *)((uint8 *)ring->ring_buf + ring->rp); in dhd_dbg_ring_pull_single()
305 if ((ring->rp + rlen) > ring->ring_size) { in dhd_dbg_ring_pull_single()
308 ring->ring_size, ring->id, ring->name, ring->rp)); in dhd_dbg_ring_pull_single()
325 ring->wp, ring->rp)); in dhd_dbg_ring_pull_single()
333 ring->rp += ENTRY_LENGTH(r_entry); in dhd_dbg_ring_pull_single()
335 if (ring->rp != ring->wp && in dhd_dbg_ring_pull_single()
336 ring->tail_padded && ((ring->rp + ring->rem_len) >= ring->ring_size)) { in dhd_dbg_ring_pull_single()
338 __FUNCTION__, ring->id, ring->name, ring->rp, ring->wp)); in dhd_dbg_ring_pull_single()
339 ring->rp = 0; in dhd_dbg_ring_pull_single()
343 if (ring->rp >= ring->ring_size) { in dhd_dbg_ring_pull_single()
346 ring->name, ring->rp, ring->ring_size)); in dhd_dbg_ring_pull_single()
353 ring->id, ring->name, ring->stat.read_bytes, ring->wp, ring->rp)); in dhd_dbg_ring_pull_single()
423 ring->rp = ring->wp = 0; in dhd_dbg_ring_start()