Lines Matching refs:PL330Fifo
162 typedef struct PL330Fifo { struct
168 } PL330Fifo; argument
175 VMSTATE_VBUFFER_UINT32(buf, PL330Fifo, 1, NULL, buf_size),
176 VMSTATE_VBUFFER_UINT32(tag, PL330Fifo, 1, NULL, buf_size),
177 VMSTATE_UINT32(head, PL330Fifo),
178 VMSTATE_UINT32(num, PL330Fifo),
179 VMSTATE_UINT32(buf_size, PL330Fifo),
257 PL330Fifo fifo;
290 VMSTATE_STRUCT(fifo, PL330State, 0, vmstate_pl330_fifo, PL330Fifo),
341 static void pl330_fifo_init(PL330Fifo *s, uint32_t size) in pl330_fifo_init()
350 static inline int pl330_fifo_inc(PL330Fifo *s, int x) in pl330_fifo_inc()
357 static inline int pl330_fifo_num_free(PL330Fifo *s) in pl330_fifo_num_free()
368 static int pl330_fifo_push(PL330Fifo *s, uint8_t *buf, int len, uint8_t tag) in pl330_fifo_push()
390 static int pl330_fifo_get(PL330Fifo *s, uint8_t *buf, int len, uint8_t tag) in pl330_fifo_get()
412 static inline void pl330_fifo_reset(PL330Fifo *s) in pl330_fifo_reset()
422 static inline uint8_t pl330_fifo_tag(PL330Fifo *s) in pl330_fifo_tag()
429 static int pl330_fifo_has_tag(PL330Fifo *s, uint8_t tag) in pl330_fifo_has_tag()
445 static void pl330_fifo_tagged_remove(PL330Fifo *s, uint8_t tag) in pl330_fifo_tagged_remove()