Searched refs:wrpt (Results 1 - 3 of 3) sorted by relevance

/linux-master/drivers/gpu/drm/amd/display/dmub/inc/
H A Ddmub_cmd.h4578 uint32_t wrpt; /**< Write pointer for producer in bytes */ member in struct:dmub_rb
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);
4627 uint64_t volatile *dst = (uint64_t volatile *)((uint8_t *)(rb->base_address) + rb->wrpt);
4638 rb->wrpt += DMUB_RB_CMD_SIZE;
4640 if (rb->wrpt >= rb->capacity)
4641 rb->wrpt %= rb->capacity;
4657 uint8_t *dst = (uint8_t *)(rb->base_address) + rb->wrpt;
[all...]
/linux-master/drivers/gpu/drm/amd/display/dmub/src/
H A Ddmub_srv.c729 dmub->inbox1_rb.wrpt = wptr;
730 dmub->inbox1_last_wptr = dmub->inbox1_rb.wrpt;
747 dmub->inbox1_rb.wrpt = 0;
749 dmub->outbox0_rb.wrpt = 0;
751 dmub->outbox1_rb.wrpt = 0;
769 dmub->inbox1_rb.wrpt > dmub->inbox1_rb.capacity) {
798 dmub->hw_funcs.set_inbox1_wptr(dmub, dmub->inbox1_rb.wrpt);
800 dmub->inbox1_last_wptr = dmub->inbox1_rb.wrpt;
1025 if (rb->rptr == rb->wrpt)
1042 dmub->outbox0_rb.wrpt
[all...]
H A Ddmub_srv_stat.c63 dmub->outbox1_rb.wrpt = dmub->hw_funcs.get_outbox1_wptr(dmub);

Completed in 125 milliseconds