Home
last modified time | relevance | path

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

123

/linux-6.3-rc2/include/linux/
A Dkfifo.h54 struct __kfifo kfifo; \
127 struct __kfifo *__kfifo = &__tmp->kfifo; \
212 __tmp->kfifo.in = __tmp->kfifo.out = 0; \
226 __tmp->kfifo.out = __tmp->kfifo.in; \
236 __tmpl->kfifo.in - __tmpl->kfifo.out; \
246 __tmpq->kfifo.in == __tmpq->kfifo.out; \
287 kfifo_len(__tmpq) > __tmpq->kfifo.mask; \
314 struct __kfifo *__kfifo = &__tmp->kfifo; \
421 )[__kfifo->in & __tmp->kfifo.mask] = \
460 )[__kfifo->out & __tmp->kfifo.mask]; \
[all …]
A Dgnss.h51 struct kfifo read_fifo;
/linux-6.3-rc2/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 …]
/linux-6.3-rc2/drivers/firmware/arm_scmi/
A Dnotify.c242 struct kfifo kfifo; member
431 outs = kfifo_out(&eq->kfifo, pd->eh, in scmi_process_event_header()
437 kfifo_reset_out(&eq->kfifo); in scmi_process_event_header()
479 kfifo_reset_out(&eq->kfifo); in scmi_process_event_payload()
612 kfifo_in(&r_evt->proto->equeue.kfifo, &eh, sizeof(eh)); in scmi_notify()
613 kfifo_in(&r_evt->proto->equeue.kfifo, buf, len); in scmi_notify()
636 static void scmi_kfifo_free(void *kfifo) in scmi_kfifo_free() argument
638 kfifo_free((struct kfifo *)kfifo); in scmi_kfifo_free()
656 if (kfifo_alloc(&equeue->kfifo, sz, GFP_KERNEL)) in scmi_initialize_events_queue()
659 equeue->sz = kfifo_size(&equeue->kfifo); in scmi_initialize_events_queue()
[all …]
/linux-6.3-rc2/drivers/media/platform/chips-media/
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()
/linux-6.3-rc2/drivers/staging/fieldbus/anybuss/
A Dhost.c324 ab_task_dequeue_finish_put(struct kfifo *q, struct anybuss_host *cd) in ab_task_dequeue_finish_put()
336 ab_task_enqueue(struct ab_task *t, struct kfifo *q, spinlock_t *slock, in ab_task_enqueue()
382 struct kfifo qs[3];
383 struct kfifo *powerq;
384 struct kfifo *mboxq;
385 struct kfifo *areaq;
862 static void process_q(struct anybuss_host *cd, struct kfifo *q) in process_q()
875 static bool qs_have_work(struct kfifo *qs, size_t num) in qs_have_work()
892 struct kfifo *qs = cd->qs; in process_qs()
968 struct kfifo *qs = cd->qs; in qthread_fn()
[all …]
/linux-6.3-rc2/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
/linux-6.3-rc2/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()
626 INIT_KFIFO(dev->raw->kfifo); in ir_raw_event_prepare()
/linux-6.3-rc2/drivers/staging/pi433/Documentation/
A Dpi433.txt28 kfifo. With each write request of an application, the passed in data and the
29 corresponding parameter set gets written to the kfifo.
30 On the other "side" of the kfifo, the tx thread continuously checks, whether the
31 kfifo is empty. If not, it gets one set of config and data from the kfifo. If
37 is more data available in the kfifo, the procedure is repeated. If not the
/linux-6.3-rc2/Documentation/translations/zh_CN/core-api/
A Dkernel-api.rst199 kfifo接口
204 include/linux/kfifo.h
/linux-6.3-rc2/drivers/mtd/
A Dsm_ftl.h22 struct kfifo free_sectors; /* queue of free sectors */
/linux-6.3-rc2/sound/soc/intel/avs/
A Ddebugfs.c17 static unsigned int __kfifo_fromio(struct kfifo *fifo, const void __iomem *src, unsigned int len) in __kfifo_fromio()
19 struct __kfifo *__fifo = &fifo->kfifo; in __kfifo_fromio()
216 struct kfifo *fifo = &adev->trace_fifo; in strace_read()
/linux-6.3-rc2/samples/
A DMakefile12 obj-$(CONFIG_SAMPLE_KFIFO) += kfifo/
A DKconfig97 tristate "Build kfifo examples -- loadable modules only"
101 different kfifo sample modules showing how to use the
102 generic kfifo API.
/linux-6.3-rc2/drivers/scsi/ibmvscsi_tgt/
A Dlibsrp.h79 struct kfifo queue;
/linux-6.3-rc2/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;
/linux-6.3-rc2/samples/kfifo/
A Ddma-example.c19 static struct kfifo fifo;
/linux-6.3-rc2/drivers/iio/dummy/
A DKconfig42 Uses the kfifo buffer.
/linux-6.3-rc2/include/scsi/
A Dlibiscsi_tcp.h73 struct kfifo r2tqueue;
/linux-6.3-rc2/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()
/linux-6.3-rc2/arch/powerpc/sysdev/
A Dfsl_rio.h102 struct kfifo pw_fifo;
/linux-6.3-rc2/drivers/media/platform/amphion/
A Dvpu.h164 struct kfifo msg_fifo;
247 struct kfifo msg_fifo;

Completed in 35 milliseconds

123