Lines Matching refs:rptr

6344 	uint32_t rptr; /**< Read pointer for consumer in bytes */  member
6361 return (rb->wrpt == rb->rptr); in dmub_rb_empty()
6374 if (rb->wrpt >= rb->rptr) in dmub_rb_num_outstanding()
6375 data_count = rb->wrpt - rb->rptr; in dmub_rb_num_outstanding()
6377 data_count = rb->capacity - (rb->rptr - rb->wrpt); in dmub_rb_num_outstanding()
6392 if (rb->wrpt >= rb->rptr) in dmub_rb_num_free()
6393 data_count = rb->wrpt - rb->rptr; in dmub_rb_num_free()
6395 data_count = rb->capacity - (rb->rptr - rb->wrpt); in dmub_rb_num_free()
6414 if (rb->wrpt >= rb->rptr) in dmub_rb_full()
6415 data_count = rb->wrpt - rb->rptr; in dmub_rb_full()
6417 data_count = rb->capacity - (rb->rptr - rb->wrpt); in dmub_rb_full()
6491 uint8_t *rb_cmd = (uint8_t *)(rb->base_address) + rb->rptr; in dmub_rb_front()
6512 *next_rptr = rb->rptr + DMUB_RB_CMD_SIZE * num_cmds; in dmub_rb_get_rptr_with_offset()
6529 uint32_t rptr) in dmub_rb_peek_offset() argument
6531 uint8_t *rb_cmd = (uint8_t *)(rb->base_address) + rptr; in dmub_rb_peek_offset()
6552 …nst uint64_t volatile *src = (const uint64_t volatile *)((uint8_t *)(rb->base_address) + rb->rptr); in dmub_rb_out_front()
6578 rb->rptr += DMUB_RB_CMD_SIZE; in dmub_rb_pop_front()
6580 if (rb->rptr >= rb->capacity) in dmub_rb_pop_front()
6581 rb->rptr %= rb->capacity; in dmub_rb_pop_front()
6596 uint32_t rptr = rb->rptr; in dmub_rb_flush_pending() local
6599 while (rptr != wptr) { in dmub_rb_flush_pending()
6600 uint64_t *data = (uint64_t *)((uint8_t *)(rb->base_address) + rptr); in dmub_rb_flush_pending()
6606 rptr += DMUB_RB_CMD_SIZE; in dmub_rb_flush_pending()
6607 if (rptr >= rb->capacity) in dmub_rb_flush_pending()
6608 rptr %= rb->capacity; in dmub_rb_flush_pending()
6623 rb->rptr = init_params->read_ptr; in dmub_rb_init()
6637 uint8_t *rd_ptr = (rb->rptr == 0) ? in dmub_rb_get_return_data()
6639 (uint8_t *)rb->base_address + rb->rptr - DMUB_RB_CMD_SIZE; in dmub_rb_get_return_data()