• Home
  • Raw
  • Download

Lines Matching refs:fifo

102 #define	__is_kfifo_ptr(fifo) \  argument
103 (sizeof(*fifo) == sizeof(STRUCT_KFIFO_PTR(typeof(*(fifo)->type))))
110 #define DECLARE_KFIFO_PTR(fifo, type) STRUCT_KFIFO_PTR(type) fifo argument
118 #define DECLARE_KFIFO(fifo, type, size) STRUCT_KFIFO(type, size) fifo argument
124 #define INIT_KFIFO(fifo) \ argument
126 typeof(&(fifo)) __tmp = &(fifo); \
143 #define DEFINE_KFIFO(fifo, type, size) \ argument
144 DECLARE_KFIFO(fifo, type, size) = \
145 (typeof(fifo)) { \
150 .mask = __is_kfifo_ptr(&(fifo)) ? \
152 ARRAY_SIZE((fifo).buf) - 1, \
153 .esize = sizeof(*(fifo).buf), \
154 .data = __is_kfifo_ptr(&(fifo)) ? \
156 (fifo).buf, \
181 #define kfifo_initialized(fifo) ((fifo)->kfifo.mask) argument
187 #define kfifo_esize(fifo) ((fifo)->kfifo.esize) argument
193 #define kfifo_recsize(fifo) (sizeof(*(fifo)->rectype)) argument
199 #define kfifo_size(fifo) ((fifo)->kfifo.mask + 1) argument
209 #define kfifo_reset(fifo) \ argument
211 typeof((fifo) + 1) __tmp = (fifo); \
223 #define kfifo_reset_out(fifo) \ argument
225 typeof((fifo) + 1) __tmp = (fifo); \
233 #define kfifo_len(fifo) \ argument
235 typeof((fifo) + 1) __tmpl = (fifo); \
243 #define kfifo_is_empty(fifo) \ argument
245 typeof((fifo) + 1) __tmpq = (fifo); \
255 #define kfifo_is_empty_spinlocked(fifo, lock) \ argument
260 __ret = kfifo_is_empty(fifo); \
271 #define kfifo_is_empty_spinlocked_noirqsave(fifo, lock) \ argument
275 __ret = kfifo_is_empty(fifo); \
284 #define kfifo_is_full(fifo) \ argument
286 typeof((fifo) + 1) __tmpq = (fifo); \
294 #define kfifo_avail(fifo) \ argument
297 typeof((fifo) + 1) __tmpq = (fifo); \
310 #define kfifo_skip(fifo) \ argument
312 typeof((fifo) + 1) __tmp = (fifo); \
327 #define kfifo_peek_len(fifo) \ argument
330 typeof((fifo) + 1) __tmp = (fifo); \
350 #define kfifo_alloc(fifo, size, gfp_mask) \ argument
353 typeof((fifo) + 1) __tmp = (fifo); \
365 #define kfifo_free(fifo) \ argument
367 typeof((fifo) + 1) __tmp = (fifo); \
384 #define kfifo_init(fifo, buffer, size) \ argument
386 typeof((fifo) + 1) __tmp = (fifo); \
405 #define kfifo_put(fifo, val) \ argument
407 typeof((fifo) + 1) __tmp = (fifo); \
442 #define kfifo_get(fifo, val) \ argument
445 typeof((fifo) + 1) __tmp = (fifo); \
481 #define kfifo_peek(fifo, val) \ argument
484 typeof((fifo) + 1) __tmp = (fifo); \
519 #define kfifo_in(fifo, buf, n) \ argument
521 typeof((fifo) + 1) __tmp = (fifo); \
541 #define kfifo_in_spinlocked(fifo, buf, n, lock) \ argument
546 __ret = kfifo_in(fifo, buf, n); \
562 #define kfifo_in_spinlocked_noirqsave(fifo, buf, n, lock) \ argument
566 __ret = kfifo_in(fifo, buf, n); \
572 #define kfifo_in_locked(fifo, buf, n, lock) \ argument
573 kfifo_in_spinlocked(fifo, buf, n, lock)
587 #define kfifo_out(fifo, buf, n) \ argument
590 typeof((fifo) + 1) __tmp = (fifo); \
611 #define kfifo_out_spinlocked(fifo, buf, n, lock) \ argument
617 __ret = kfifo_out(fifo, buf, n); \
634 #define kfifo_out_spinlocked_noirqsave(fifo, buf, n, lock) \ argument
639 __ret = kfifo_out(fifo, buf, n); \
646 #define kfifo_out_locked(fifo, buf, n, lock) \ argument
647 kfifo_out_spinlocked(fifo, buf, n, lock)
662 #define kfifo_from_user(fifo, from, len, copied) \ argument
665 typeof((fifo) + 1) __tmp = (fifo); \
690 #define kfifo_to_user(fifo, to, len, copied) \ argument
693 typeof((fifo) + 1) __tmp = (fifo); \
718 #define kfifo_dma_in_prepare(fifo, sgl, nents, len) \ argument
720 typeof((fifo) + 1) __tmp = (fifo); \
742 #define kfifo_dma_in_finish(fifo, len) \ argument
744 typeof((fifo) + 1) __tmp = (fifo); \
769 #define kfifo_dma_out_prepare(fifo, sgl, nents, len) \ argument
771 typeof((fifo) + 1) __tmp = (fifo); \
793 #define kfifo_dma_out_finish(fifo, len) \ argument
795 typeof((fifo) + 1) __tmp = (fifo); \
817 #define kfifo_out_peek(fifo, buf, n) \ argument
820 typeof((fifo) + 1) __tmp = (fifo); \
831 extern int __kfifo_alloc(struct __kfifo *fifo, unsigned int size,
834 extern void __kfifo_free(struct __kfifo *fifo);
836 extern int __kfifo_init(struct __kfifo *fifo, void *buffer,
839 extern unsigned int __kfifo_in(struct __kfifo *fifo,
842 extern unsigned int __kfifo_out(struct __kfifo *fifo,
845 extern int __kfifo_from_user(struct __kfifo *fifo,
848 extern int __kfifo_to_user(struct __kfifo *fifo,
851 extern unsigned int __kfifo_dma_in_prepare(struct __kfifo *fifo,
854 extern unsigned int __kfifo_dma_out_prepare(struct __kfifo *fifo,
857 extern unsigned int __kfifo_out_peek(struct __kfifo *fifo,
860 extern unsigned int __kfifo_in_r(struct __kfifo *fifo,
863 extern unsigned int __kfifo_out_r(struct __kfifo *fifo,
866 extern int __kfifo_from_user_r(struct __kfifo *fifo,
870 extern int __kfifo_to_user_r(struct __kfifo *fifo, void __user *to,
873 extern unsigned int __kfifo_dma_in_prepare_r(struct __kfifo *fifo,
876 extern void __kfifo_dma_in_finish_r(struct __kfifo *fifo,
879 extern unsigned int __kfifo_dma_out_prepare_r(struct __kfifo *fifo,
882 extern void __kfifo_dma_out_finish_r(struct __kfifo *fifo, size_t recsize);
884 extern unsigned int __kfifo_len_r(struct __kfifo *fifo, size_t recsize);
886 extern void __kfifo_skip_r(struct __kfifo *fifo, size_t recsize);
888 extern unsigned int __kfifo_out_peek_r(struct __kfifo *fifo,