Home
last modified time | relevance | path

Searched refs:ibi_intermediate_queue (Results 1 – 2 of 2) sorted by relevance

/openbmc/qemu/include/hw/i3c/
H A Ddw-i3c.h155 Fifo8 ibi_intermediate_queue; member
/openbmc/qemu/hw/i3c/
H A Ddw-i3c.c721 if (fifo8_is_full(&s->ibi_data.ibi_intermediate_queue)) { in dw_i3c_ibi_recv()
725 fifo8_push(&s->ibi_data.ibi_intermediate_queue, data); in dw_i3c_ibi_recv()
734 uint8_t num_slices = (fifo8_num_used(&s->ibi_data.ibi_intermediate_queue) / in dw_i3c_ibi_queue_push()
736 ((fifo8_num_used(&s->ibi_data.ibi_intermediate_queue) % in dw_i3c_ibi_queue_push()
766 if (fifo8_num_used(&s->ibi_data.ibi_intermediate_queue) < in dw_i3c_ibi_queue_push()
771 fifo8_num_used(&s->ibi_data.ibi_intermediate_queue)); in dw_i3c_ibi_queue_push()
785 if (fifo8_is_empty(&s->ibi_data.ibi_intermediate_queue)) { in dw_i3c_ibi_queue_push()
789 ibi_data.b[j & 3] = fifo8_pop(&s->ibi_data.ibi_intermediate_queue); in dw_i3c_ibi_queue_push()
1826 fifo8_create(&s->ibi_data.ibi_intermediate_queue, in dw_i3c_realize()