Searched refs:__kfifo (Results 1 - 4 of 4) sorted by relevance

/linux-4.1.27/include/linux/
H A Dkfifo.h58 struct __kfifo { struct
68 struct __kfifo kfifo; \
116 #define __is_kfifo_ptr(fifo) (sizeof(*fifo) == sizeof(struct __kfifo))
140 struct __kfifo *__kfifo = &__tmp->kfifo; \
141 __kfifo->in = 0; \
142 __kfifo->out = 0; \
143 __kfifo->mask = __is_kfifo_ptr(__tmp) ? 0 : ARRAY_SIZE(__tmp->buf) - 1;\
144 __kfifo->esize = sizeof(*__tmp->buf); \
145 __kfifo->data = __is_kfifo_ptr(__tmp) ? NULL : __tmp->buf; \
296 struct __kfifo *__kfifo = &__tmp->kfifo; \
298 __kfifo_skip_r(__kfifo, __recsize); \
300 __kfifo->out++; \
314 struct __kfifo *__kfifo = &__tmp->kfifo; \
316 __kfifo_len_r(__kfifo, __recsize); \
336 struct __kfifo *__kfifo = &__tmp->kfifo; \
338 __kfifo_alloc(__kfifo, size, sizeof(*__tmp->type), gfp_mask) : \
350 struct __kfifo *__kfifo = &__tmp->kfifo; \
352 __kfifo_free(__kfifo); \
369 struct __kfifo *__kfifo = &__tmp->kfifo; \
371 __kfifo_init(__kfifo, buffer, size, sizeof(*__tmp->type)) : \
393 struct __kfifo *__kfifo = &__tmp->kfifo; \
395 __ret = __kfifo_in_r(__kfifo, &__val, sizeof(__val), \
401 ((typeof(__tmp->type))__kfifo->data) : \
403 )[__kfifo->in & __tmp->kfifo.mask] = \
406 __kfifo->in++; \
431 struct __kfifo *__kfifo = &__tmp->kfifo; \
433 __ret = __kfifo_out_r(__kfifo, __val, sizeof(*__val), \
440 ((typeof(__tmp->type))__kfifo->data) : \
442 )[__kfifo->out & __tmp->kfifo.mask]; \
444 __kfifo->out++; \
470 struct __kfifo *__kfifo = &__tmp->kfifo; \
472 __ret = __kfifo_out_peek_r(__kfifo, __val, sizeof(*__val), \
479 ((typeof(__tmp->type))__kfifo->data) : \
481 )[__kfifo->out & __tmp->kfifo.mask]; \
507 struct __kfifo *__kfifo = &__tmp->kfifo; \
509 __kfifo_in_r(__kfifo, __buf, __n, __recsize) : \
510 __kfifo_in(__kfifo, __buf, __n); \
556 struct __kfifo *__kfifo = &__tmp->kfifo; \
558 __kfifo_out_r(__kfifo, __buf, __n, __recsize) : \
559 __kfifo_out(__kfifo, __buf, __n); \
610 struct __kfifo *__kfifo = &__tmp->kfifo; \
612 __kfifo_from_user_r(__kfifo, __from, __len, __copied, __recsize) : \
613 __kfifo_from_user(__kfifo, __from, __len, __copied); \
638 struct __kfifo *__kfifo = &__tmp->kfifo; \
640 __kfifo_to_user_r(__kfifo, __to, __len, __copied, __recsize) : \
641 __kfifo_to_user(__kfifo, __to, __len, __copied); \
665 struct __kfifo *__kfifo = &__tmp->kfifo; \
667 __kfifo_dma_in_prepare_r(__kfifo, __sgl, __nents, __len, __recsize) : \
668 __kfifo_dma_in_prepare(__kfifo, __sgl, __nents, __len); \
687 struct __kfifo *__kfifo = &__tmp->kfifo; \
689 __kfifo_dma_in_finish_r(__kfifo, __len, __recsize); \
691 __kfifo->in += __len / sizeof(*__tmp->type); \
716 struct __kfifo *__kfifo = &__tmp->kfifo; \
718 __kfifo_dma_out_prepare_r(__kfifo, __sgl, __nents, __len, __recsize) : \
719 __kfifo_dma_out_prepare(__kfifo, __sgl, __nents, __len); \
738 struct __kfifo *__kfifo = &__tmp->kfifo; \
740 __kfifo_dma_out_finish_r(__kfifo, __recsize); \
742 __kfifo->out += __len / sizeof(*__tmp->type); \
764 struct __kfifo *__kfifo = &__tmp->kfifo; \
766 __kfifo_out_peek_r(__kfifo, __buf, __n, __recsize) : \
767 __kfifo_out_peek(__kfifo, __buf, __n); \
771 extern int __kfifo_alloc(struct __kfifo *fifo, unsigned int size,
774 extern void __kfifo_free(struct __kfifo *fifo);
776 extern int __kfifo_init(struct __kfifo *fifo, void *buffer,
779 extern unsigned int __kfifo_in(struct __kfifo *fifo,
782 extern unsigned int __kfifo_out(struct __kfifo *fifo,
785 extern int __kfifo_from_user(struct __kfifo *fifo,
788 extern int __kfifo_to_user(struct __kfifo *fifo,
791 extern unsigned int __kfifo_dma_in_prepare(struct __kfifo *fifo,
794 extern unsigned int __kfifo_dma_out_prepare(struct __kfifo *fifo,
797 extern unsigned int __kfifo_out_peek(struct __kfifo *fifo,
800 extern unsigned int __kfifo_in_r(struct __kfifo *fifo,
803 extern unsigned int __kfifo_out_r(struct __kfifo *fifo,
806 extern int __kfifo_from_user_r(struct __kfifo *fifo,
810 extern int __kfifo_to_user_r(struct __kfifo *fifo, void __user *to,
813 extern unsigned int __kfifo_dma_in_prepare_r(struct __kfifo *fifo,
816 extern void __kfifo_dma_in_finish_r(struct __kfifo *fifo,
819 extern unsigned int __kfifo_dma_out_prepare_r(struct __kfifo *fifo,
822 extern void __kfifo_dma_out_finish_r(struct __kfifo *fifo, size_t recsize);
824 extern unsigned int __kfifo_len_r(struct __kfifo *fifo, size_t recsize);
826 extern void __kfifo_skip_r(struct __kfifo *fifo, size_t recsize);
828 extern unsigned int __kfifo_out_peek_r(struct __kfifo *fifo,
/linux-4.1.27/lib/
H A Dkfifo.c33 static inline unsigned int kfifo_unused(struct __kfifo *fifo) kfifo_unused()
38 int __kfifo_alloc(struct __kfifo *fifo, unsigned int size, __kfifo_alloc()
69 void __kfifo_free(struct __kfifo *fifo) __kfifo_free()
80 int __kfifo_init(struct __kfifo *fifo, void *buffer, __kfifo_init()
102 static void kfifo_copy_in(struct __kfifo *fifo, const void *src, kfifo_copy_in()
126 unsigned int __kfifo_in(struct __kfifo *fifo, __kfifo_in()
141 static void kfifo_copy_out(struct __kfifo *fifo, void *dst, kfifo_copy_out()
165 unsigned int __kfifo_out_peek(struct __kfifo *fifo, __kfifo_out_peek()
179 unsigned int __kfifo_out(struct __kfifo *fifo, __kfifo_out()
188 static unsigned long kfifo_copy_from_user(struct __kfifo *fifo, kfifo_copy_from_user()
223 int __kfifo_from_user(struct __kfifo *fifo, const void __user *from, __kfifo_from_user()
249 static unsigned long kfifo_copy_to_user(struct __kfifo *fifo, void __user *to, kfifo_copy_to_user()
283 int __kfifo_to_user(struct __kfifo *fifo, void __user *to, __kfifo_to_user()
347 static unsigned int setup_sgl(struct __kfifo *fifo, struct scatterlist *sgl, setup_sgl()
369 unsigned int __kfifo_dma_in_prepare(struct __kfifo *fifo, __kfifo_dma_in_prepare()
382 unsigned int __kfifo_dma_out_prepare(struct __kfifo *fifo, __kfifo_dma_out_prepare()
411 static unsigned int __kfifo_peek_n(struct __kfifo *fifo, size_t recsize) __kfifo_peek_n()
434 static void __kfifo_poke_n(struct __kfifo *fifo, unsigned int n, size_t recsize) __kfifo_poke_n()
445 unsigned int __kfifo_len_r(struct __kfifo *fifo, size_t recsize) __kfifo_len_r()
451 unsigned int __kfifo_in_r(struct __kfifo *fifo, const void *buf, __kfifo_in_r()
465 static unsigned int kfifo_out_copy_r(struct __kfifo *fifo, kfifo_out_copy_r()
477 unsigned int __kfifo_out_peek_r(struct __kfifo *fifo, void *buf, __kfifo_out_peek_r()
489 unsigned int __kfifo_out_r(struct __kfifo *fifo, void *buf, __kfifo_out_r()
503 void __kfifo_skip_r(struct __kfifo *fifo, size_t recsize) __kfifo_skip_r()
512 int __kfifo_from_user_r(struct __kfifo *fifo, const void __user *from, __kfifo_from_user_r()
536 int __kfifo_to_user_r(struct __kfifo *fifo, void __user *to, __kfifo_to_user_r()
561 unsigned int __kfifo_dma_in_prepare_r(struct __kfifo *fifo, __kfifo_dma_in_prepare_r()
575 void __kfifo_dma_in_finish_r(struct __kfifo *fifo, __kfifo_dma_in_finish_r()
584 unsigned int __kfifo_dma_out_prepare_r(struct __kfifo *fifo, __kfifo_dma_out_prepare_r()
598 void __kfifo_dma_out_finish_r(struct __kfifo *fifo, size_t recsize) __kfifo_dma_out_finish_r()
/linux-4.1.27/drivers/iio/
H A Dkfifo_buf.c27 return __kfifo_alloc((struct __kfifo *)&buf->kf, length, __iio_allocate_kfifo()
/linux-4.1.27/drivers/media/platform/coda/
H A Dcoda-bit.c148 struct __kfifo *kfifo = &ctx->bitstream_fifo.kfifo; coda_kfifo_sync_from_device()
161 struct __kfifo *kfifo = &ctx->bitstream_fifo.kfifo; coda_kfifo_sync_to_device_full()
173 struct __kfifo *kfifo = &ctx->bitstream_fifo.kfifo; coda_kfifo_sync_to_device_write()

Completed in 86 milliseconds