Lines Matching refs:fifo
8   kfifo先进先出缓冲区定义于`common/kfifo.h`中。您可以使用它,创建指定大小的fifo缓冲区(最大大小为4GB)
12 `int kfifo_alloc(struct kfifo_t *fifo, uint32_t size, uint64_t reserved)`
16   通过动态方式初始化kfifo缓冲队列。fifo缓冲区的buffer将由该函数进行申请。
20 **fifo**
38 `void kfifo_init(struct kfifo_t *fifo, void *buffer, uint32_t size)`
46 **fifo**
60 `void kfifo_free_alloc(struct kfifo_t* fifo)`
64   释放通过kfifo_alloc创建的fifo缓冲区. 请勿通过该函数释放其他方式创建的kfifo缓冲区。
68 **fifo**
74 `uint32_t kfifo_in(struct kfifo_t *fifo, const void *from, uint32_t size)`
82 **fifo**
100 `uint32_t kfifo_out(struct kfifo_t *fifo, void *to, uint32_t size)`
108 **fifo**
126 `uint32_t kfifo_out_peek(struct kfifo_t *fifo, void *to, uint32_t size)`
134 **fifo**
152 `kfifo_reset(fifo)`
160 **fifo**
166 `kfifo_reset_out(fifo)`
174 **fifo**
180 `kfifo_total_size(fifo)`
188 **fifo**
198 `kfifo_size(fifo)`
206 **fifo**
216 `kfifo_empty(fifo)`
224 **fifo**
237 `kfifo_full(fifo)`
245 **fifo**