Home
last modified time | relevance | path

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

12

/drivers/usb/host/
A Dfhci.h403 struct kfifo empty_frame_Q; /* Empty frames list to use */
405 struct kfifo dummy_packets_Q;/* dummy packets for the CRC overun */
473 static inline int cq_new(struct kfifo *fifo, int size) in cq_new()
478 static inline void cq_delete(struct kfifo *kfifo) in cq_delete() argument
480 kfifo_free(kfifo); in cq_delete()
483 static inline unsigned int cq_howmany(struct kfifo *kfifo) in cq_howmany() argument
485 return kfifo_len(kfifo) / sizeof(void *); in cq_howmany()
488 static inline int cq_put(struct kfifo *kfifo, void *p) in cq_put() argument
490 return kfifo_in(kfifo, (void *)&p, sizeof(p)); in cq_put()
493 static inline void *cq_get(struct kfifo *kfifo) in cq_get() argument
[all …]
/drivers/firmware/arm_scmi/
A Dnotify.c243 struct kfifo kfifo; member
436 outs = kfifo_out(&eq->kfifo, pd->eh, in scmi_process_event_header()
442 kfifo_reset_out(&eq->kfifo); in scmi_process_event_header()
484 kfifo_reset_out(&eq->kfifo); in scmi_process_event_payload()
617 kfifo_in(&r_evt->proto->equeue.kfifo, &eh, sizeof(eh)); in scmi_notify()
618 kfifo_in(&r_evt->proto->equeue.kfifo, buf, len); in scmi_notify()
641 static void scmi_kfifo_free(void *kfifo) in scmi_kfifo_free() argument
643 kfifo_free((struct kfifo *)kfifo); in scmi_kfifo_free()
661 if (kfifo_alloc(&equeue->kfifo, sz, GFP_KERNEL)) in scmi_initialize_events_queue()
664 equeue->sz = kfifo_size(&equeue->kfifo); in scmi_initialize_events_queue()
[all …]
/drivers/media/platform/chips-media/coda/
A Dtrace.h100 __entry->start = meta->start & ctx->bitstream_fifo.kfifo.mask;
101 __entry->end = meta->end & ctx->bitstream_fifo.kfifo.mask;
131 ctx->bitstream_fifo.kfifo.mask) : 0;
133 ctx->bitstream_fifo.kfifo.mask) : 0;
A Dcoda-bit.c151 struct __kfifo *kfifo = &ctx->bitstream_fifo.kfifo; in coda_kfifo_sync_from_device() local
156 kfifo->out = (kfifo->in & ~kfifo->mask) | in coda_kfifo_sync_from_device()
158 if (kfifo->out > kfifo->in) in coda_kfifo_sync_from_device()
159 kfifo->out -= kfifo->mask + 1; in coda_kfifo_sync_from_device()
164 struct __kfifo *kfifo = &ctx->bitstream_fifo.kfifo; in coda_kfifo_sync_to_device_full() local
168 rd_ptr = ctx->bitstream.paddr + (kfifo->out & kfifo->mask); in coda_kfifo_sync_to_device_full()
170 wr_ptr = ctx->bitstream.paddr + (kfifo->in & kfifo->mask); in coda_kfifo_sync_to_device_full()
176 struct __kfifo *kfifo = &ctx->bitstream_fifo.kfifo; in coda_kfifo_sync_to_device_write() local
180 wr_ptr = ctx->bitstream.paddr + (kfifo->in & kfifo->mask); in coda_kfifo_sync_to_device_write()
391 start = ctx->bitstream_fifo.kfifo.in; in coda_fill_bitstream()
[all …]
A Dcoda.h261 struct kfifo bitstream_fifo;
354 return (int)(ctx->bitstream_fifo.kfifo.in - ALIGN(pos, 256)) > 512; in coda_bitstream_can_fetch_past()
/drivers/iio/buffer/
A DKconfig44 tristate "Industrial I/O buffering based on kfifo"
46 A simple fifo based on kfifo. Note that this currently provides
A Dkfifo_buf.c18 struct kfifo kf;
/drivers/media/rc/
A Drc-ir-raw.c30 while (kfifo_out(&raw->kfifo, &ev, 1)) { in ir_raw_event_thread()
53 } else if (!kfifo_is_empty(&raw->kfifo)) in ir_raw_event_thread()
80 if (!kfifo_put(&dev->raw->kfifo, *ev)) { in ir_raw_event_store()
627 INIT_KFIFO(dev->raw->kfifo); in ir_raw_event_prepare()
A Drc-core-priv.h52 DECLARE_KFIFO(kfifo, struct ir_raw_event, MAX_IR_EVENT_SIZE);
/drivers/mtd/
A Dsm_ftl.h22 struct kfifo free_sectors; /* queue of free sectors */
/drivers/staging/greybus/
A Dloopback.c63 struct kfifo kfifo_lat;
941 struct kfifo *kfifo, in gb_loopback_dbgfs_latency_show_common() argument
947 if (kfifo_len(kfifo) == 0) { in gb_loopback_dbgfs_latency_show_common()
953 retval = kfifo_out(kfifo, &latency, sizeof(latency)); in gb_loopback_dbgfs_latency_show_common()
/drivers/scsi/ibmvscsi_tgt/
A Dlibsrp.h79 struct kfifo queue;
/drivers/platform/surface/aggregator/
A Dssh_parser.h112 struct kfifo *fifo) in sshp_buf_read_from_fifo()
A Dssh_packet_layer.h103 struct kfifo fifo;
/drivers/media/platform/amphion/
A Dvpu.h163 struct kfifo msg_fifo;
247 struct kfifo msg_fifo;
/drivers/iio/dummy/
A DKconfig42 Uses the kfifo buffer.
/drivers/hid/
A Dwacom.h145 struct kfifo remote_fifo;
/drivers/net/wireless/marvell/libertas/
A Ddev.h136 struct kfifo event_fifo;
/drivers/crypto/caam/
A Dcaamrng.c44 struct kfifo fifo;
/drivers/soc/aspeed/
A Daspeed-lpc-snoop.c77 struct kfifo fifo;
/drivers/gpu/drm/amd/amdkfd/
A Dkfd_smi_events.c36 struct kfifo fifo;
/drivers/mmc/core/
A Dsdio_uart.c71 struct kfifo xmit_fifo;
409 struct kfifo *xmit = &port->xmit_fifo; in sdio_uart_transmit_chars()
/drivers/counter/
A Dcounter-sysfs.c1041 counter->events.kfifo = events.kfifo; in counter_events_queue_size_write()
/drivers/char/
A Dsonypi.c476 struct kfifo fifo;
485 struct kfifo input_fifo;
/drivers/most/
A Dmost_cdev.c85 while (kfifo_out((struct kfifo *)&c->fifo, &mbo, 1)) in stop_channel()

Completed in 58 milliseconds

12