Lines Matching refs:fifo
47 static int __cxio_init_resource_fifo(struct kfifo *fifo, in __cxio_init_resource_fifo() argument
58 if (kfifo_alloc(fifo, nr * sizeof(u32), GFP_KERNEL)) in __cxio_init_resource_fifo()
62 kfifo_in(fifo, (unsigned char *) &entry, sizeof(u32)); in __cxio_init_resource_fifo()
74 kfifo_in(fifo, in __cxio_init_resource_fifo()
81 kfifo_in(fifo, in __cxio_init_resource_fifo()
86 kfifo_in(fifo, (unsigned char *) &i, sizeof(u32)); in __cxio_init_resource_fifo()
89 if (kfifo_out_locked(fifo, (unsigned char *) &entry, in __cxio_init_resource_fifo()
95 static int cxio_init_resource_fifo(struct kfifo *fifo, spinlock_t * fifo_lock, in cxio_init_resource_fifo() argument
98 return (__cxio_init_resource_fifo(fifo, fifo_lock, nr, skip_low, in cxio_init_resource_fifo()
102 static int cxio_init_resource_fifo_random(struct kfifo *fifo, in cxio_init_resource_fifo_random() argument
107 return (__cxio_init_resource_fifo(fifo, fifo_lock, nr, skip_low, in cxio_init_resource_fifo_random()
181 static u32 cxio_hal_get_resource(struct kfifo *fifo, spinlock_t * lock) in cxio_hal_get_resource() argument
184 if (kfifo_out_locked(fifo, (unsigned char *) &entry, sizeof(u32), lock)) in cxio_hal_get_resource()
190 static void cxio_hal_put_resource(struct kfifo *fifo, spinlock_t * lock, in cxio_hal_put_resource() argument
194 kfifo_in_locked(fifo, (unsigned char *) &entry, sizeof(u32), lock) in cxio_hal_put_resource()