Home
last modified time | relevance | path

Searched refs:kfifo (Results 1 – 43 of 43) sorted by relevance

/linux-4.1.27/include/linux/
Dkfifo.h68 struct __kfifo kfifo; \
97 struct kfifo __STRUCT_KFIFO_PTR(unsigned char, 0, void);
140 struct __kfifo *__kfifo = &__tmp->kfifo; \
194 #define kfifo_initialized(fifo) ((fifo)->kfifo.mask)
200 #define kfifo_esize(fifo) ((fifo)->kfifo.esize)
212 #define kfifo_size(fifo) ((fifo)->kfifo.mask + 1)
225 __tmp->kfifo.in = __tmp->kfifo.out = 0; \
239 __tmp->kfifo.out = __tmp->kfifo.in; \
249 __tmpl->kfifo.in - __tmpl->kfifo.out; \
259 __tmpq->kfifo.in == __tmpq->kfifo.out; \
[all …]
/linux-4.1.27/drivers/usb/host/
Dfhci.h409 struct kfifo empty_frame_Q; /* Empty frames list to use */
410 struct kfifo conf_frame_Q; /* frames passed to TDs,waiting for tx */
411 struct kfifo dummy_packets_Q;/* dummy packets for the CRC overun */
479 static inline int cq_new(struct kfifo *fifo, int size) in cq_new()
484 static inline void cq_delete(struct kfifo *kfifo) in cq_delete() argument
486 kfifo_free(kfifo); in cq_delete()
489 static inline unsigned int cq_howmany(struct kfifo *kfifo) in cq_howmany() argument
491 return kfifo_len(kfifo) / sizeof(void *); in cq_howmany()
494 static inline int cq_put(struct kfifo *kfifo, void *p) in cq_put() argument
496 return kfifo_in(kfifo, (void *)&p, sizeof(p)); in cq_put()
[all …]
/linux-4.1.27/drivers/infiniband/hw/cxgb3/
Dcxio_resource.c42 static struct kfifo rhdl_fifo;
47 static int __cxio_init_resource_fifo(struct kfifo *fifo, in __cxio_init_resource_fifo()
95 static int cxio_init_resource_fifo(struct kfifo *fifo, spinlock_t * fifo_lock, in cxio_init_resource_fifo()
102 static int cxio_init_resource_fifo_random(struct kfifo *fifo, in cxio_init_resource_fifo_random()
181 static u32 cxio_hal_get_resource(struct kfifo *fifo, spinlock_t * lock) in cxio_hal_get_resource()
190 static void cxio_hal_put_resource(struct kfifo *fifo, spinlock_t * lock, in cxio_hal_put_resource()
Dcxio_hal.h79 struct kfifo tpt_fifo;
81 struct kfifo qpid_fifo;
83 struct kfifo cqid_fifo;
85 struct kfifo pdid_fifo;
/linux-4.1.27/drivers/media/rc/
Drc-ir-raw.c44 retval = kfifo_len(&raw->kfifo); in ir_raw_event_thread()
57 retval = kfifo_out(&raw->kfifo, &ev, sizeof(ev)); in ir_raw_event_thread()
88 if (kfifo_in(&dev->raw->kfifo, ev, sizeof(*ev)) != sizeof(*ev)) in ir_raw_event_store()
266 rc = kfifo_alloc(&dev->raw->kfifo, in ir_raw_event_register()
312 kfifo_free(&dev->raw->kfifo); in ir_raw_event_unregister()
Drc-core-priv.h38 struct kfifo_rec_ptr_1 kfifo; /* fifo for the pulse/space durations */ member
/linux-4.1.27/drivers/media/platform/coda/
Dcoda-bit.c148 struct __kfifo *kfifo = &ctx->bitstream_fifo.kfifo; in coda_kfifo_sync_from_device() local
153 kfifo->out = (kfifo->in & ~kfifo->mask) | in coda_kfifo_sync_from_device()
155 if (kfifo->out > kfifo->in) in coda_kfifo_sync_from_device()
156 kfifo->out -= kfifo->mask + 1; in coda_kfifo_sync_from_device()
161 struct __kfifo *kfifo = &ctx->bitstream_fifo.kfifo; in coda_kfifo_sync_to_device_full() local
165 rd_ptr = ctx->bitstream.paddr + (kfifo->out & kfifo->mask); in coda_kfifo_sync_to_device_full()
167 wr_ptr = ctx->bitstream.paddr + (kfifo->in & kfifo->mask); in coda_kfifo_sync_to_device_full()
173 struct __kfifo *kfifo = &ctx->bitstream_fifo.kfifo; in coda_kfifo_sync_to_device_write() local
177 wr_ptr = ctx->bitstream.paddr + (kfifo->in & kfifo->mask); in coda_kfifo_sync_to_device_write()
256 start = ctx->bitstream_fifo.kfifo.in & in coda_fill_bitstream()
[all …]
Dcoda.h218 struct kfifo bitstream_fifo;
/linux-4.1.27/samples/
DKconfig42 tristate "Build kfifo examples -- loadable modules only"
46 different kfifo sample modules showing how to use the
47 generic kfifo API.
DMakefile4 hw_breakpoint/ kfifo/ kdb/ hidraw/ rpmsg/ seccomp/
/linux-4.1.27/drivers/media/pci/meye/
Dmeye.h309 struct kfifo grabq; /* queue for buffers to be grabbed */
311 struct kfifo doneq; /* queue for grabbed buffers */
/linux-4.1.27/drivers/mailbox/
DKconfig38 int "Mailbox kfifo default buffer size (bytes)"
42 Specify the default size of mailbox's kfifo buffers (bytes).
Domap-mailbox.c82 struct kfifo fifo;
/linux-4.1.27/drivers/iio/
DKconfig30 tristate "Industrial I/O buffering based on kfifo"
32 A simple fifo based on kfifo. Note that this currently provides
Dkfifo_buf.c14 struct kfifo kf;
/linux-4.1.27/drivers/mtd/
Dsm_ftl.h25 struct kfifo free_sectors; /* queue of free sectors */
/linux-4.1.27/drivers/tty/serial/
Difx6x60.h75 struct kfifo tx_fifo;
/linux-4.1.27/samples/kfifo/
Ddma-example.c21 static struct kfifo fifo;
Dbytestream-example.c42 static struct kfifo test;
/linux-4.1.27/include/scsi/
Dlibiscsi_tcp.h84 struct kfifo r2tqueue;
Dlibiscsi.h257 struct kfifo queue; /* FIFO Queue */
/linux-4.1.27/arch/powerpc/sysdev/
Dfsl_rio.h105 struct kfifo pw_fifo;
/linux-4.1.27/include/media/
Dlirc_dev.h31 struct kfifo fifo;
/linux-4.1.27/net/dccp/
Dprobe.c47 struct kfifo fifo;
/linux-4.1.27/drivers/net/wireless/libertas/
Ddev.h139 struct kfifo event_fifo;
/linux-4.1.27/net/sctp/
Dprobe.c65 struct kfifo fifo;
/linux-4.1.27/Documentation/DocBook/
D.kernel-api.xml.cmd2 …c mm/dmapool.c mm/page-writeback.c mm/truncate.c ipc/util.c include/linux/kfifo.h kernel/relay.c k…
/linux-4.1.27/include/linux/mfd/
Dsi476x-core.h134 struct kfifo rds_fifo;
/linux-4.1.27/include/linux/usb/
Dserial.h104 struct kfifo write_fifo;
/linux-4.1.27/lib/
DMakefile28 bsearch.o find_bit.o llist.o memweight.o kfifo.o \
/linux-4.1.27/drivers/mmc/card/
Dsdio_uart.c74 struct kfifo xmit_fifo;
432 struct kfifo *xmit = &port->xmit_fifo; in sdio_uart_transmit_chars()
/linux-4.1.27/drivers/rapidio/devices/
Dtsi721.h828 struct kfifo pw_fifo;
/linux-4.1.27/drivers/char/
Dsonypi.c489 struct kfifo fifo;
498 struct kfifo input_fifo;
/linux-4.1.27/drivers/hid/
Dhid-logitech-dj.c116 struct kfifo notif_fifo;
Dhid-sensor-custom.c58 struct kfifo data_fifo;
Dhid-logitech-hidpp.c105 struct kfifo delayed_work_fifo;
/linux-4.1.27/drivers/platform/x86/
Dfujitsu-laptop.c169 struct kfifo fifo;
Dsony-laptop.c207 struct kfifo fifo;
4033 struct kfifo fifo;
/linux-4.1.27/drivers/media/pci/cx23885/
Dcx23888-ir.c134 struct kfifo rx_kfifo;
/linux-4.1.27/drivers/media/i2c/cx25840/
Dcx25840-ir.c120 struct kfifo rx_kfifo;
/linux-4.1.27/drivers/usb/serial/
Dcypress_m8.c100 struct kfifo write_fifo; /* write fifo */
/linux-4.1.27/drivers/tty/
Dn_gsm.c145 struct kfifo *fifo; /* Queue fifo for the DLCI */
146 struct kfifo _fifo; /* For new fifo API porting only */
Dnozomi.c357 struct kfifo fifo_ul;