Home
last modified time | relevance | path

Searched refs:fifo (Results 1 – 25 of 626) sorted by relevance

12345678910>>...26

/linux/lib/
A Dkfifo.c22 return (fifo->mask + 1) - (fifo->in - fifo->out); in kfifo_unused()
123 kfifo_copy_in(fifo, buf, len, fifo->in); in __kfifo_in()
158 l = fifo->in - fifo->out; in __kfifo_out_peek()
162 kfifo_copy_out(fifo, buf, len, fifo->out); in __kfifo_out_peek()
171 unsigned int off = fifo->out & fifo->mask; in __kfifo_out_linear()
295 l = fifo->in - fifo->out; in __kfifo_to_user()
370 l = fifo->in - fifo->out; in __kfifo_dma_out_prepare()
465 if (fifo->in == fifo->out) in __kfifo_out_peek_r()
475 if (fifo->in == fifo->out) in __kfifo_out_linear_r()
490 if (fifo->in == fifo->out) in __kfifo_out_r()
[all …]
/linux/fs/bcachefs/
A Dfifo.h24 (fifo)->mask = (fifo)->size \
53 #define fifo_used(fifo) (((fifo)->back - (fifo)->front)) argument
54 #define fifo_free(fifo) ((fifo)->size - fifo_used(fifo)) argument
56 #define fifo_empty(fifo) ((fifo)->front == (fifo)->back) argument
57 #define fifo_full(fifo) (fifo_used(fifo) == (fifo)->size) argument
59 #define fifo_peek_front(fifo) ((fifo)->data[(fifo)->front & (fifo)->mask]) argument
60 #define fifo_peek_back(fifo) ((fifo)->data[((fifo)->back - 1) & (fifo)->mask]) argument
64 ? (fifo)->front : (fifo)->back) & ~(fifo)->mask) + \
68 #define fifo_idx_entry(fifo, i) ((fifo)->data[((fifo)->front + (i)) & (fifo)->mask]) argument
96 (i) = (fifo)->data[(fifo)->front++ & (fifo)->mask]; \
[all …]
/linux/drivers/gpu/drm/nouveau/nvkm/engine/fifo/
A Dbase.c57 return fifo->func->pause(fifo, flags); in nvkm_fifo_pause()
63 return fifo->func->start(fifo, flags); in nvkm_fifo_start()
69 return fifo->func->mmu_fault->recover(fifo, info); in nvkm_fifo_fault()
150 fifo->func->init_pbdmas(fifo, mask); in nvkm_fifo_init()
162 fifo->func->init(fifo); in nvkm_fifo_init()
252 ret = fifo->func->chid_ctor(fifo, fifo->func->chid_nr(fifo)); in nvkm_fifo_oneinit()
259 for (nr = fifo->func->runq_nr(fifo), i = 0; i < nr; i++) { in nvkm_fifo_oneinit()
266 ret = fifo->func->runl_ctor(fifo); in nvkm_fifo_oneinit()
290 ret = fifo->func->nonstall_ctor(fifo); in nvkm_fifo_oneinit()
358 fifo->func->dtor(fifo); in nvkm_fifo_dtor()
[all …]
A DKbuild2 nvkm-y += nvkm/engine/fifo/base.o
3 nvkm-y += nvkm/engine/fifo/cgrp.o
4 nvkm-y += nvkm/engine/fifo/chan.o
5 nvkm-y += nvkm/engine/fifo/chid.o
6 nvkm-y += nvkm/engine/fifo/runl.o
7 nvkm-y += nvkm/engine/fifo/runq.o
9 nvkm-y += nvkm/engine/fifo/nv04.o
10 nvkm-y += nvkm/engine/fifo/nv10.o
11 nvkm-y += nvkm/engine/fifo/nv17.o
14 nvkm-y += nvkm/engine/fifo/g84.o
[all …]
A Dgf100.c67 struct nvkm_fifo *fifo = chan->cgrp->runl->fifo; in gf100_chan_unbind() local
205 struct nvkm_fifo *fifo = runl->fifo; in gf100_engn_mmu_fault_triggered() local
213 spin_lock(&fifo->lock); in gf100_engn_mmu_fault_triggered()
217 spin_unlock(&fifo->lock); in gf100_engn_mmu_fault_triggered()
225 struct nvkm_fifo *fifo = runl->fifo; in gf100_engn_mmu_fault_trigger() local
229 spin_lock(&fifo->lock); in gf100_engn_mmu_fault_trigger()
234 spin_unlock(&fifo->lock); in gf100_engn_mmu_fault_trigger()
442 struct nvkm_fifo *fifo = container_of(event, typeof(*fifo), nonstall.event); in gf100_fifo_nonstall_allow() local
453 struct nvkm_fifo *fifo = container_of(event, typeof(*fifo), nonstall.event); in gf100_fifo_nonstall_block() local
664 fifo->func->intr_ctxsw_timeout(fifo, engm); in gf100_fifo_intr_sched_ctxsw()
[all …]
A Dnv04.c43 struct nvkm_fifo *fifo = chan->cgrp->runl->fifo; in nv04_chan_stop() local
94 struct nvkm_fifo *fifo = chan->cgrp->runl->fifo; in nv04_chan_start() local
183 struct nvkm_fifo *fifo = chan->cgrp->runl->fifo; in nv04_eobj_ramht_del() local
186 mutex_lock(&fifo->mutex); in nv04_eobj_ramht_del()
188 mutex_unlock(&fifo->mutex); in nv04_eobj_ramht_del()
194 struct nvkm_fifo *fifo = chan->cgrp->runl->fifo; in nv04_eobj_ramht_add() local
199 mutex_lock(&fifo->mutex); in nv04_eobj_ramht_add()
201 mutex_unlock(&fifo->mutex); in nv04_eobj_ramht_add()
213 __acquires(fifo->lock) in nv04_fifo_pause()
248 __releases(fifo->lock) in nv04_fifo_start()
[all …]
A Dgk104.c432 struct nvkm_fifo *fifo = runl->fifo; in gk104_runl_commit() local
445 spin_lock_irq(&fifo->lock); in gk104_runl_commit()
448 spin_unlock_irq(&fifo->lock); in gk104_runl_commit()
654 struct nvkm_fifo *fifo = container_of(inth, typeof(*fifo), engine.subdev.inth); in gk104_fifo_intr() local
661 gk104_fifo_intr_bind(fifo); in gk104_fifo_intr()
673 gf100_fifo_intr_sched(fifo); in gk104_fifo_intr()
679 gk104_fifo_intr_chsw(fifo); in gk104_fifo_intr()
725 spin_lock(&fifo->lock); in gk104_fifo_intr()
727 spin_unlock(&fifo->lock); in gk104_fifo_intr()
785 func = fifo->func->engn_ce; in gk104_fifo_runl_ctor()
[all …]
A Dtu102.c177 nvkm_runl_foreach(runl, fifo) { in tu102_fifo_intr_ctxsw_timeout()
188 tu102_fifo_intr_sched(struct nvkm_fifo *fifo) in tu102_fifo_intr_sched() argument
200 struct nvkm_fifo *fifo = container_of(inth, typeof(*fifo), engine.subdev.inth); in tu102_fifo_intr() local
207 gk104_fifo_intr_bind(fifo); in tu102_fifo_intr()
213 tu102_fifo_intr_ctxsw_timeout(fifo); in tu102_fifo_intr()
218 tu102_fifo_intr_sched(fifo); in tu102_fifo_intr()
224 gk104_fifo_intr_chsw(fifo); in tu102_fifo_intr()
230 if (gf100_fifo_intr_pbdma(fifo)) in tu102_fifo_intr()
235 gk104_fifo_intr_runlist(fifo); in tu102_fifo_intr()
247 spin_lock(&fifo->lock); in tu102_fifo_intr()
[all …]
A Dg84.c164 struct nvkm_fifo *fifo = container_of(event, typeof(*fifo), nonstall.event); in g84_fifo_nonstall_block() local
167 spin_lock_irqsave(&fifo->lock, flags); in g84_fifo_nonstall_block()
169 spin_unlock_irqrestore(&fifo->lock, flags); in g84_fifo_nonstall_block()
175 struct nvkm_fifo *fifo = container_of(event, typeof(*fifo), nonstall.event); in g84_fifo_nonstall_allow() local
178 spin_lock_irqsave(&fifo->lock, flags); in g84_fifo_nonstall_allow()
180 spin_unlock_irqrestore(&fifo->lock, flags); in g84_fifo_nonstall_allow()
190 g84_fifo_runl_ctor(struct nvkm_fifo *fifo) in g84_fifo_runl_ctor() argument
194 runl = nvkm_runl_new(fifo, 0, 0, 0); in g84_fifo_runl_ctor()
200 nvkm_runl_add(runl, 1, fifo->func->engn, NVKM_ENGINE_GR, 0); in g84_fifo_runl_ctor()
202 nvkm_runl_add(runl, 3, fifo->func->engn, NVKM_ENGINE_ME, 0); in g84_fifo_runl_ctor()
[all …]
A Dg98.c29 g98_fifo_runl_ctor(struct nvkm_fifo *fifo) in g98_fifo_runl_ctor() argument
33 runl = nvkm_runl_new(fifo, 0, 0, 0); in g98_fifo_runl_ctor()
37 nvkm_runl_add(runl, 0, fifo->func->engn_sw, NVKM_ENGINE_SW, 0); in g98_fifo_runl_ctor()
38 nvkm_runl_add(runl, 0, fifo->func->engn_sw, NVKM_ENGINE_DMAOBJ, 0); in g98_fifo_runl_ctor()
39 nvkm_runl_add(runl, 1, fifo->func->engn, NVKM_ENGINE_GR, 0); in g98_fifo_runl_ctor()
40 nvkm_runl_add(runl, 2, fifo->func->engn, NVKM_ENGINE_MSPPP, 0); in g98_fifo_runl_ctor()
41 nvkm_runl_add(runl, 3, fifo->func->engn, NVKM_ENGINE_CE, 0); in g98_fifo_runl_ctor()
42 nvkm_runl_add(runl, 4, fifo->func->engn, NVKM_ENGINE_MSPDEC, 0); in g98_fifo_runl_ctor()
43 nvkm_runl_add(runl, 5, fifo->func->engn, NVKM_ENGINE_SEC, 0); in g98_fifo_runl_ctor()
44 nvkm_runl_add(runl, 6, fifo->func->engn, NVKM_ENGINE_MSVLD, 0); in g98_fifo_runl_ctor()
/linux/include/linux/
A Dkfifo.h132 typeof(&(fifo)) __tmp = &(fifo); \
217 typeof((fifo) + 1) __tmp = (fifo); \
231 typeof((fifo) + 1) __tmp = (fifo); \
241 typeof((fifo) + 1) __tmpl = (fifo); \
251 typeof((fifo) + 1) __tmpq = (fifo); \
292 typeof((fifo) + 1) __tmpq = (fifo); \
318 typeof((fifo) + 1) __tmp = (fifo); \
342 typeof((fifo) + 1) __tmp = (fifo); \
365 typeof((fifo) + 1) __tmp = (fifo); \
379 typeof((fifo) + 1) __tmp = (fifo); \
[all …]
/linux/drivers/staging/axis-fifo/
A Daxis-fifo.c397 reset_ip_core(fifo); in axis_fifo_read()
405 reset_ip_core(fifo); in axis_fifo_read()
781 ret = get_dts_property(fifo, "xlnx,use-rx-data", &fifo->has_rx_fifo); in axis_fifo_parse_dt()
788 ret = get_dts_property(fifo, "xlnx,use-tx-data", &fifo->has_tx_fifo); in axis_fifo_parse_dt()
817 fifo = devm_kzalloc(dev, sizeof(*fifo), GFP_KERNEL); in axis_fifo_probe()
818 if (!fifo) in axis_fifo_probe()
842 dev_dbg(fifo->dt_device, "remapped memory to 0x%p\n", fifo->base_addr); in axis_fifo_probe()
857 reset_ip_core(fifo); in axis_fifo_probe()
870 fifo->irq = rc; in axis_fifo_probe()
871 rc = devm_request_irq(fifo->dt_device, fifo->irq, &axis_fifo_irq, 0, in axis_fifo_probe()
[all …]
/linux/sound/soc/meson/
A Daxg-fifo.c331 struct axg_fifo *fifo; in axg_fifo_probe() local
341 fifo = devm_kzalloc(dev, sizeof(*fifo), GFP_KERNEL); in axg_fifo_probe()
342 if (!fifo) in axg_fifo_probe()
353 PTR_ERR(fifo->map)); in axg_fifo_probe()
358 if (IS_ERR(fifo->pclk)) in axg_fifo_probe()
362 if (IS_ERR(fifo->arb)) in axg_fifo_probe()
366 if (fifo->irq <= 0) { in axg_fifo_probe()
368 return fifo->irq; in axg_fifo_probe()
377 &fifo->depth); in axg_fifo_probe()
386 fifo->depth = 256; in axg_fifo_probe()
[all …]
A Daiu-fifo.c115 fifo->mem_offset + AIU_MEM_MASKS, in aiu_fifo_hw_params()
146 fifo->fifo_block); in aiu_fifo_startup()
152 fifo->fifo_block); in aiu_fifo_startup()
156 ret = clk_prepare_enable(fifo->pclk); in aiu_fifo_startup()
163 clk_disable_unprepare(fifo->pclk); in aiu_fifo_startup()
173 free_irq(fifo->irq, substream); in aiu_fifo_shutdown()
174 clk_disable_unprepare(fifo->pclk); in aiu_fifo_shutdown()
197 struct aiu_fifo *fifo; in aiu_fifo_dai_probe() local
199 fifo = kzalloc(sizeof(*fifo), GFP_KERNEL); in aiu_fifo_dai_probe()
200 if (!fifo) in aiu_fifo_dai_probe()
[all …]
/linux/drivers/usb/fotg210/
A Dfotg210-udc.h49 #define DCFESR_FIFO_EMPTY(fifo) (1 << 8 << (fifo)) argument
78 #define DMISGR1_MF_IN_INT(fifo) (1 << (16 + (fifo))) argument
87 #define DMISGR1_MF_OUTSPK_INT(fifo) (0x3 << (fifo) * 2) argument
111 #define DISGR1_OUT_INT(fifo) (1 << ((fifo) * 2)) argument
112 #define DISGR1_SPK_INT(fifo) (1 << 1 << ((fifo) * 2)) argument
113 #define DISGR1_IN_INT(fifo) (1 << 16 << (fifo)) argument
168 #define FIFOMAP_DIRIN(fifo) (0x1 << 4 << (fifo) * 8) argument
169 #define FIFOMAP_BIDIR(fifo) (0x2 << 4 << (fifo) * 8) argument
170 #define FIFOMAP_NA(fifo) (0x3 << 4 << (fifo) * 8) argument
185 #define FOTG210_FIBCR(fifo) (0x1B0 + (fifo) * 4) argument
[all …]
/linux/drivers/platform/mellanox/
A Dmlxbf-tmfifo.c279 vring->fifo = fifo; in mlxbf_tmfifo_alloc_vrings()
606 struct mlxbf_tmfifo *fifo = vring->fifo; in mlxbf_tmfifo_rxtx_word() local
658 struct mlxbf_tmfifo *fifo = vring->fifo; in mlxbf_tmfifo_rxtx_header() local
737 struct mlxbf_tmfifo *fifo = vring->fifo; in mlxbf_tmfifo_rxtx_one_desc() local
880 fifo = vring->fifo; in mlxbf_tmfifo_rxtx()
883 if (!fifo || !fifo->vdev[devid]) in mlxbf_tmfifo_rxtx()
984 fifo = vring->fifo; in mlxbf_tmfifo_virtio_notify()
1372 fifo->rx.ctl = fifo->res0 + MLXBF_TMFIFO_RX_CTL; in mlxbf_tmfifo_probe()
1373 fifo->rx.sts = fifo->res0 + MLXBF_TMFIFO_RX_STS; in mlxbf_tmfifo_probe()
1375 fifo->tx.ctl = fifo->res1 + MLXBF_TMFIFO_TX_CTL; in mlxbf_tmfifo_probe()
[all …]
/linux/drivers/md/bcache/
A Dutil.h70 (fifo)->front = (fifo)->back = 0; \
96 #define fifo_used(fifo) (((fifo)->back - (fifo)->front) & (fifo)->mask) argument
97 #define fifo_free(fifo) ((fifo)->size - fifo_used(fifo)) argument
102 #define fifo_front(fifo) ((fifo)->data[(fifo)->front]) argument
104 ((fifo)->data[((fifo)->back - 1) & (fifo)->mask])
106 #define fifo_idx(fifo, p) (((p) - &fifo_front(fifo)) & (fifo)->mask) argument
113 (fifo)->back &= (fifo)->mask; \
123 (fifo)->front &= (fifo)->mask; \
133 (fifo)->front &= (fifo)->mask; \
144 (fifo)->back &= (fifo)->mask; \
[all …]
/linux/drivers/usb/renesas_usbhs/
A Dfifo.c123 if (fifo) in usbhs_pkt_pop()
141 if (fifo) in usbhs_pkt_pop()
788 return fifo; in usbhsf_get_dma_fifo()
830 if (!fifo) in usbhsf_dma_xfer_preparing()
909 if (!fifo) in usbhsf_dma_prepare_push()
1004 if (!fifo) in usbhsf_dma_prepare_pop_with_usb_dmac()
1076 if (!fifo) in usbhsf_dma_try_pop_with_rx_irq()
1250 if (fifo->tx_chan) in usbhsf_dma_quit()
1252 if (fifo->rx_chan) in usbhsf_dma_quit()
1306 if (fifo->tx_chan || fifo->rx_chan) in usbhsf_dma_init()
[all …]
/linux/drivers/iio/imu/inv_icm42600/
A Dinv_icm42600_buffer.c147 st->fifo.en = fifo_en; in inv_icm42600_buffer_set_fifo_en()
314 if (st->fifo.on) { in inv_icm42600_buffer_postenable()
344 st->fifo.on++; in inv_icm42600_buffer_postenable()
358 if (st->fifo.on > 1) { in inv_icm42600_buffer_predisable()
383 st->fifo.on--; in inv_icm42600_buffer_predisable()
431 if (!st->fifo.on) in inv_icm42600_buffer_postdisable()
467 st->fifo.count = 0; in inv_icm42600_buffer_fifo_read()
468 st->fifo.nb.gyro = 0; in inv_icm42600_buffer_fifo_read()
494 st->fifo.data, st->fifo.count); in inv_icm42600_buffer_fifo_read()
505 st->fifo.nb.gyro++; in inv_icm42600_buffer_fifo_read()
[all …]
/linux/drivers/isdn/hardware/mISDN/
A Dhfcsusb.c819 fifo->dch, fifo->bch, fifo->ech); in hfcsusb_rx_frame()
824 if ((!!fifo->dch + !!fifo->bch + !!fifo->ech) != 1) { in hfcsusb_rx_frame()
861 if (fifo->dch || fifo->ech) { in hfcsusb_rx_frame()
1064 fill_isoc_urb(urb, fifo->hw->dev, fifo->pipe, in rx_iso_complete()
1066 fifo->usb_packet_maxlen, fifo->intervall, in rx_iso_complete()
1226 fill_isoc_urb(urb, fifo->hw->dev, fifo->pipe, in tx_iso_complete()
1228 fifo->usb_packet_maxlen, fifo->intervall, in tx_iso_complete()
1340 if (fifo->dch && get_next_dframe(fifo->dch)) in tx_iso_complete()
1410 fifo->hw->dev, fifo->pipe, in start_isoc_chain()
1511 usb_fill_int_urb(fifo->urb, fifo->hw->dev, fifo->pipe, in start_int_fifo()
[all …]
/linux/samples/kfifo/
A Ddma-example.c20 static struct kfifo fifo; variable
31 if (kfifo_alloc(&fifo, FIFO_SIZE, GFP_KERNEL)) { in example_init()
36 printk(KERN_INFO "queue size: %u\n", kfifo_size(&fifo)); in example_init()
38 kfifo_in(&fifo, "test", 4); in example_init()
41 kfifo_put(&fifo, i); in example_init()
44 kfifo_skip(&fifo); in example_init()
46 printk(KERN_INFO "queue len: %u\n", kfifo_len(&fifo)); in example_init()
91 kfifo_dma_in_finish(&fifo, ret); in example_init()
120 kfifo_dma_out_finish(&fifo, ret); in example_init()
122 ret = kfifo_len(&fifo); in example_init()
[all …]
/linux/drivers/mailbox/
A Domap-mailbox.c139 u32 bit = fifo->intr_bit; in ack_mbox_irq()
140 u32 irqstatus = fifo->irqstatus; in ack_mbox_irq()
152 u32 bit = fifo->intr_bit; in is_mbox_irq()
167 u32 bit = fifo->intr_bit; in omap_mbox_enable_irq()
179 u32 bit = fifo->intr_bit; in omap_mbox_disable_irq()
338 u32 usr, fifo, reg; in omap_mbox_suspend() local
343 for (fifo = 0; fifo < mdev->num_fifos; fifo++) { in omap_mbox_suspend()
346 fifo); in omap_mbox_suspend()
448 struct omap_mbox_fifo *fifo; in omap_mbox_probe() local
529 fifo = &mbox->tx_fifo; in omap_mbox_probe()
[all …]
/linux/drivers/spi/
A Dspi-mpc512x-psc.c147 struct mpc512x_psc_fifo __iomem *fifo = mps->fifo; in mpc512x_psc_spi_transfer_rxtx() local
178 setbits32(&fifo->txcmd, in mpc512x_psc_spi_transfer_rxtx()
276 in_8(&fifo->rxdata_8); in mpc512x_psc_spi_transfer_rxtx()
346 struct mpc512x_psc_fifo __iomem *fifo = mps->fifo; in mpc512x_psc_spi_unprep_xfer_hw() local
352 out_be32(&fifo->tximr, 0); in mpc512x_psc_spi_unprep_xfer_hw()
386 struct mpc512x_psc_fifo __iomem *fifo = mps->fifo; in mpc512x_psc_spi_port_config() local
401 out_be32(&fifo->tximr, 0); in mpc512x_psc_spi_port_config()
432 out_be32(&fifo->rxcmd, in mpc512x_psc_spi_port_config()
434 out_be32(&fifo->txcmd, in mpc512x_psc_spi_port_config()
445 struct mpc512x_psc_fifo __iomem *fifo = mps->fifo; in mpc512x_psc_spi_isr() local
[all …]
/linux/drivers/char/xillybus/
A Dxillyusb.c236 nmax = fifo->size - READ_ONCE(fifo->fill); in fifo_write()
393 fifo->size = fifo->bufnum * fifo->bufsize; in fifo_init()
398 if (!fifo->mem) in fifo_init()
409 fifo->fill = 0; in fifo_init()
441 free_pages((unsigned long)fifo->mem[i], fifo->buf_order); in fifo_mem_release()
765 struct xillyfifo *fifo = &ep->fifo; in try_queue_bulk_out() local
1072 struct xillyfifo *fifo = &ep->fifo; in xillyusb_send_opcode() local
1092 fifo->fill <= (fifo->size - 8) || in xillyusb_send_opcode()
1647 struct xillyfifo *fifo = &chan->out_ep->fifo; in xillyusb_write() local
1677 fifo->fill != fifo->size || xdev->error)) { in xillyusb_write()
[all …]
/linux/drivers/net/ethernet/intel/fm10k/
A Dfm10k_mbx.c16 fifo->head = 0; in fm10k_fifo_init()
17 fifo->tail = 0; in fm10k_fifo_init()
28 return fifo->tail - fifo->head; in fm10k_fifo_used()
39 return fifo->size + fifo->head - fifo->tail; in fm10k_fifo_unused()
50 return fifo->head == fifo->tail; in fm10k_fifo_empty()
62 return (fifo->head + offset) & (fifo->size - 1); in fm10k_fifo_head_offset()
74 return (fifo->tail + offset) & (fifo->size - 1); in fm10k_fifo_tail_offset()
85 u32 *head = fifo->buffer + fm10k_fifo_head_offset(fifo, 0); in fm10k_fifo_head_len()
120 fifo->head = fifo->tail; in fm10k_fifo_drop_all()
720 memmove(fifo->buffer, fifo->buffer + fifo->tail, mbx->pushed << 2); in fm10k_mbx_dequeue_rx()
[all …]

Completed in 79 milliseconds

12345678910>>...26