Lines Matching refs:rptr
4577 uint32_t rptr; /**< Read pointer for consumer in bytes */
4594 return (rb->wrpt == rb->rptr);
4608 if (rb->wrpt >= rb->rptr)
4609 data_count = rb->wrpt - rb->rptr;
4611 data_count = rb->capacity - (rb->rptr - rb->wrpt);
4684 uint8_t *rb_cmd = (uint8_t *)(rb->base_address) + rb->rptr;
4705 *next_rptr = rb->rptr + DMUB_RB_CMD_SIZE * num_cmds;
4716 * @param rptr The ringbuffer offset
4722 uint32_t rptr)
4724 uint8_t *rb_cmd = (uint8_t *)(rb->base_address) + rptr;
4745 const uint64_t volatile *src = (const uint64_t volatile *)((uint8_t *)(rb->base_address) + rb->rptr);
4771 rb->rptr += DMUB_RB_CMD_SIZE;
4773 if (rb->rptr >= rb->capacity)
4774 rb->rptr %= rb->capacity;
4789 uint32_t rptr = rb->rptr;
4792 while (rptr != wptr) {
4793 uint64_t *data = (uint64_t *)((uint8_t *)(rb->base_address) + rptr);
4799 rptr += DMUB_RB_CMD_SIZE;
4800 if (rptr >= rb->capacity)
4801 rptr %= rb->capacity;
4816 rb->rptr = init_params->read_ptr;
4830 uint8_t *rd_ptr = (rb->rptr == 0) ?
4832 (uint8_t *)rb->base_address + rb->rptr - DMUB_RB_CMD_SIZE;