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 Daspeed_i3c.h161 Fifo8 ibi_intermediate_queue; member
/openbmc/qemu/hw/i3c/
H A Daspeed_i3c.c784 if (fifo8_is_full(&s->ibi_data.ibi_intermediate_queue)) { in aspeed_i3c_device_ibi_recv()
788 fifo8_push(&s->ibi_data.ibi_intermediate_queue, data); in aspeed_i3c_device_ibi_recv()
797 uint8_t num_slices = fifo8_num_used(&s->ibi_data.ibi_intermediate_queue) / in aspeed_i3c_device_ibi_queue_push()
827 if (fifo8_num_used(&s->ibi_data.ibi_intermediate_queue) < in aspeed_i3c_device_ibi_queue_push()
832 fifo8_num_used(&s->ibi_data.ibi_intermediate_queue)); in aspeed_i3c_device_ibi_queue_push()
846 if (fifo8_is_empty(&s->ibi_data.ibi_intermediate_queue)) { in aspeed_i3c_device_ibi_queue_push()
850 ibi_data.b[j & 3] = fifo8_pop(&s->ibi_data.ibi_intermediate_queue); in aspeed_i3c_device_ibi_queue_push()
1851 fifo8_create(&s->ibi_data.ibi_intermediate_queue, in aspeed_i3c_device_realize()