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