| /linux/drivers/gpu/drm/nouveau/nvkm/engine/fifo/ |
| H A D | base.c | 44 nvkm_runl_foreach(runl, engine->subdev.device->fifo) { in nvkm_fifo_ctxsw_in_progress() 55 nvkm_fifo_pause(struct nvkm_fifo *fifo, unsigned long *flags) in nvkm_fifo_pause() argument 57 return fifo->func->pause(fifo, flags); in nvkm_fifo_pause() 61 nvkm_fifo_start(struct nvkm_fifo *fifo, unsigned long *flags) in nvkm_fifo_start() argument 63 return fifo->func->start(fifo, flags); in nvkm_fifo_start() 67 nvkm_fifo_fault(struct nvkm_fifo *fifo, struct nvkm_fault_data *info) in nvkm_fifo_fault() argument 69 return fifo->func->mmu_fault->recover(fifo, info); in nvkm_fifo_fault() 76 struct nvkm_fifo *fifo = nvkm_fifo(oclass->engine); in nvkm_fifo_class_new() local 78 if (oclass->engn == &fifo->func->cgrp.user) in nvkm_fifo_class_new() 79 return nvkm_ucgrp_new(fifo, oclass, argv, argc, pobject); in nvkm_fifo_class_new() [all …]
|
| H A D | g84.c | 37 struct nvkm_device *device = chan->cgrp->runl->fifo->engine.subdev.device; in g84_chan_bind() 45 struct nvkm_device *device = chan->cgrp->runl->fifo->engine.subdev.device; in g84_chan_ramfc_write() 108 struct nvkm_subdev *subdev = &chan->cgrp->runl->fifo->engine.subdev; in g84_ectx_bind() 164 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() 168 nvkm_mask(fifo->engine.subdev.device, 0x002140, 0x40000000, 0x00000000); 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() 179 nvkm_mask(fifo->engine.subdev.device, 0x002140, 0x40000000, 0x40000000); in g84_fifo_nonstall_allow() [all …]
|
| H A D | runl.c | 60 struct nvkm_fifo *fifo = runl->fifo; in nvkm_runl_rc() local 92 nvkm_msec(fifo->engine.subdev.device, 2000, in nvkm_runl_rc() 251 return nvkm_msec(runl->fifo->engine.subdev.device, runl->fifo->timeout.chan_msec, in nvkm_runl_preempt_wait() 283 struct nvkm_fifo *fifo = runl->fifo; in nvkm_runl_allow() local 286 spin_lock_irqsave(&fifo->lock, flags); in nvkm_runl_allow() 291 spin_unlock_irqrestore(&fifo->lock, flags); in nvkm_runl_allow() 297 struct nvkm_fifo *fifo = runl->fifo; in nvkm_runl_block() local 300 spin_lock_irqsave(&fifo->lock, flags); in nvkm_runl_block() 305 spin_unlock_irqrestore(&fifo->lock, flags); in nvkm_runl_block() 341 struct nvkm_fifo *fifo = runl->fifo; in nvkm_runl_add() local [all …]
|
| H A D | ga100.c | 47 nvkm_wr32(runl->fifo->engine.subdev.device, runl->chan + (chan->id * 4), 0x00000003); in ga100_chan_stop() 54 struct nvkm_device *device = runl->fifo->engine.subdev.device; in ga100_chan_start() 66 nvkm_wr32(runl->fifo->engine.subdev.device, runl->chan + (chan->id * 4), 0xffffffff); in ga100_chan_unbind() 114 nvkm_wr32(runl->fifo->engine.subdev.device, runl->addr + 0x098, 0x01000000 | cgrp->id); in ga100_cgrp_preempt() 126 struct nvkm_device *device = runl->fifo->engine.subdev.device; in ga100_engn_cxid() 179 struct nvkm_device *device = runq->fifo->engine.subdev.device; in ga100_runq_idle() 187 struct nvkm_device *device = runq->fifo->engine.subdev.device; in ga100_runq_intr_1() 225 struct nvkm_device *device = runq->fifo->engine.subdev.device; in ga100_runq_intr_0() 272 struct nvkm_device *device = runq->fifo->engine.subdev.device; in ga100_runq_init() 290 return nvkm_rd32(runl->fifo->engine.subdev.device, runl->addr + 0x098) & 0x00100000; in ga100_runl_preempt_pending() [all …]
|
| H A D | g98.c | 29 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/sound/soc/meson/ |
| H A D | axg-fifo.c | 68 static void __dma_enable(struct axg_fifo *fifo, bool enable) in __dma_enable() argument 70 regmap_update_bits(fifo->map, FIFO_CTRL0, CTRL0_DMA_EN, in __dma_enable() 77 struct axg_fifo *fifo = axg_fifo_data(ss); in axg_fifo_pcm_trigger() local 83 __dma_enable(fifo, true); in axg_fifo_pcm_trigger() 88 __dma_enable(fifo, false); in axg_fifo_pcm_trigger() 101 struct axg_fifo *fifo = axg_fifo_data(ss); in axg_fifo_pcm_pointer() local 105 regmap_read(fifo->map, FIFO_STATUS2, &addr); in axg_fifo_pcm_pointer() 116 struct axg_fifo *fifo = axg_fifo_data(ss); in axg_fifo_pcm_hw_params() local 124 regmap_write(fifo->map, FIFO_START_ADDR, runtime->dma_addr); in axg_fifo_pcm_hw_params() 125 regmap_write(fifo->map, FIFO_FINISH_ADDR, end_ptr); in axg_fifo_pcm_hw_params() [all …]
|
| H A D | aiu-fifo.c | 37 struct aiu_fifo *fifo = snd_soc_dai_dma_data_get_playback(dai); in aiu_fifo_pointer() local 41 addr = snd_soc_component_read(component, fifo->mem_offset + AIU_MEM_RD); in aiu_fifo_pointer() 49 struct aiu_fifo *fifo = snd_soc_dai_dma_data_get_playback(dai); in aiu_fifo_enable() local 54 fifo->mem_offset + AIU_MEM_CONTROL, in aiu_fifo_enable() 83 struct aiu_fifo *fifo = snd_soc_dai_dma_data_get_playback(dai); in aiu_fifo_prepare() local 86 fifo->mem_offset + AIU_MEM_CONTROL, in aiu_fifo_prepare() 90 fifo->mem_offset + AIU_MEM_CONTROL, in aiu_fifo_prepare() 101 struct aiu_fifo *fifo = snd_soc_dai_dma_data_get_playback(dai); in aiu_fifo_hw_params() local 105 end = runtime->dma_addr + runtime->dma_bytes - fifo->fifo_block; in aiu_fifo_hw_params() 106 snd_soc_component_write(component, fifo->mem_offset + AIU_MEM_START, in aiu_fifo_hw_params() [all …]
|
| /linux/drivers/usb/fotg210/ |
| H A D | fotg210-udc.h | 49 #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 167 #define FIFOMAP_DIROUT(fifo) (0x0 << 4 << (fifo) * 8) 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 [all …]
|
| /linux/drivers/platform/mellanox/ |
| H A D | mlxbf-tmfifo.c | 95 struct mlxbf_tmfifo *fifo; member 155 struct mlxbf_tmfifo *fifo; member 246 static void mlxbf_tmfifo_free_vrings(struct mlxbf_tmfifo *fifo, in mlxbf_tmfifo_free_vrings() argument 268 static int mlxbf_tmfifo_alloc_vrings(struct mlxbf_tmfifo *fifo, in mlxbf_tmfifo_alloc_vrings() argument 279 vring->fifo = fifo; in mlxbf_tmfifo_alloc_vrings() 291 mlxbf_tmfifo_free_vrings(fifo, tm_vdev); in mlxbf_tmfifo_alloc_vrings() 304 static void mlxbf_tmfifo_disable_irqs(struct mlxbf_tmfifo *fifo) in mlxbf_tmfifo_disable_irqs() argument 309 irq = fifo->irq_info[i].irq; in mlxbf_tmfifo_disable_irqs() 310 fifo->irq_info[i].irq = 0; in mlxbf_tmfifo_disable_irqs() 320 if (!test_and_set_bit(irq_info->index, &irq_info->fifo->pend_events)) in mlxbf_tmfifo_irq_handler() [all …]
|
| /linux/drivers/usb/renesas_usbhs/ |
| H A D | fifo.c | 98 struct usbhs_fifo *fifo); 99 static struct dma_chan *usbhsf_dma_chan_get(struct usbhs_fifo *fifo, 109 struct usbhs_fifo *fifo = usbhs_pipe_to_fifo(pipe); in usbhs_pkt_pop() local 123 if (fifo) in usbhs_pkt_pop() 124 chan = usbhsf_dma_chan_get(fifo, pkt); in usbhs_pkt_pop() 141 if (fifo) in usbhs_pkt_pop() 142 usbhsf_fifo_unselect(pipe, fifo); in usbhs_pkt_pop() 258 struct usbhs_fifo *fifo) in usbhsf_send_terminator() argument 262 usbhs_bset(priv, fifo->ctr, BVAL, BVAL); in usbhsf_send_terminator() 266 struct usbhs_fifo *fifo) in usbhsf_fifo_barrier() argument [all …]
|
| /linux/drivers/md/bcache/ |
| H A D | util.h | 119 #define fifo_for_each(c, fifo, iter) \ argument 120 for (iter = (fifo)->front; \ 121 c = (fifo)->data[iter], iter != (fifo)->back; \ 122 iter = (iter + 1) & (fifo)->mask) 124 #define __init_fifo(fifo, gfp) \ argument 127 BUG_ON(!(fifo)->size); \ 129 _allocated_size = roundup_pow_of_two((fifo)->size + 1); \ 130 _bytes = _allocated_size * sizeof(*(fifo)->data); \ 132 (fifo)->mask = _allocated_size - 1; \ 133 (fifo)->front = (fifo)->back = 0; \ [all …]
|
| /linux/drivers/iio/imu/inv_icm42600/ |
| H A D | inv_icm42600_buffer.c | 106 if (st->fifo.en & INV_ICM42600_SENSOR_GYRO) in inv_icm42600_buffer_update_fifo_period() 111 if (st->fifo.en & INV_ICM42600_SENSOR_ACCEL) in inv_icm42600_buffer_update_fifo_period() 116 st->fifo.period = min(period_gyro, period_accel); in inv_icm42600_buffer_update_fifo_period() 143 st->fifo.en = fifo_en; in inv_icm42600_buffer_set_fifo_en() 209 packet_size = inv_icm42600_get_packet_size(st->fifo.en); in inv_icm42600_buffer_update_watermark() 212 wm_gyro = inv_icm42600_wm_truncate(st->fifo.watermark.gyro, packet_size); in inv_icm42600_buffer_update_watermark() 213 wm_accel = inv_icm42600_wm_truncate(st->fifo.watermark.accel, packet_size); in inv_icm42600_buffer_update_watermark() 226 st->fifo.watermark.eff_accel = wm_accel; in inv_icm42600_buffer_update_watermark() 229 st->fifo.watermark.eff_gyro = wm_gyro; in inv_icm42600_buffer_update_watermark() 241 st->fifo.watermark.eff_gyro = latency / period_gyro; in inv_icm42600_buffer_update_watermark() [all …]
|
| /linux/drivers/iio/imu/inv_icm45600/ |
| H A D | inv_icm45600_buffer.c | 106 if (st->fifo.en & INV_ICM45600_SENSOR_GYRO) in inv_icm45600_buffer_update_fifo_period() 111 if (st->fifo.en & INV_ICM45600_SENSOR_ACCEL) in inv_icm45600_buffer_update_fifo_period() 116 st->fifo.period = min(period_gyro, period_accel); in inv_icm45600_buffer_update_fifo_period() 134 st->fifo.en = fifo_en; in inv_icm45600_buffer_set_fifo_en() 185 wm_gyro = inv_icm45600_wm_truncate(st->fifo.watermark.gyro, packet_size, in inv_icm45600_buffer_update_watermark() 186 st->fifo.period); in inv_icm45600_buffer_update_watermark() 187 wm_accel = inv_icm45600_wm_truncate(st->fifo.watermark.accel, packet_size, in inv_icm45600_buffer_update_watermark() 188 st->fifo.period); in inv_icm45600_buffer_update_watermark() 201 st->fifo.watermark.eff_accel = wm_accel; in inv_icm45600_buffer_update_watermark() 204 st->fifo.watermark.eff_gyro = wm_gyro; in inv_icm45600_buffer_update_watermark() [all …]
|
| /linux/samples/kfifo/ |
| H A D | dma-example.c | 21 static struct kfifo fifo; variable 32 if (kfifo_alloc(&fifo, FIFO_SIZE, GFP_KERNEL)) { in example_init() 37 printk(KERN_INFO "queue size: %u\n", kfifo_size(&fifo)); in example_init() 39 kfifo_in(&fifo, "test", 4); in example_init() 42 kfifo_put(&fifo, i); in example_init() 45 kfifo_skip(&fifo); in example_init() 47 printk(KERN_INFO "queue len: %u\n", kfifo_len(&fifo)); in example_init() 65 nents = kfifo_dma_in_prepare(&fifo, sg, ARRAY_SIZE(sg), FIFO_SIZE); in example_init() 92 kfifo_dma_in_finish(&fifo, ret); in example_init() 95 nents = kfifo_dma_out_prepare(&fifo, sg, ARRAY_SIZE(sg), 8); in example_init() [all …]
|
| /linux/drivers/char/xillybus/ |
| H A D | xillyusb.c | 107 struct xillyfifo fifo; member 224 static int fifo_write(struct xillyfifo *fifo, in fifo_write() argument 231 unsigned int writepos = fifo->writepos; in fifo_write() 232 unsigned int writebuf = fifo->writebuf; in fifo_write() 236 nmax = fifo->size - READ_ONCE(fifo->fill); in fifo_write() 239 unsigned int nrail = fifo->bufsize - writepos; in fifo_write() 243 spin_lock_irqsave(&fifo->lock, flags); in fifo_write() 244 fifo->fill += done; in fifo_write() 245 spin_unlock_irqrestore(&fifo->lock, flags); in fifo_write() 247 fifo->writepos = writepos; in fifo_write() [all …]
|
| /linux/drivers/mailbox/ |
| H A D | omap-mailbox.c | 108 struct omap_mbox_fifo *fifo = &mbox->rx_fifo; in mbox_fifo_read() local 110 return mbox_read_reg(mbox->parent, fifo->msg); in mbox_fifo_read() 115 struct omap_mbox_fifo *fifo = &mbox->tx_fifo; in mbox_fifo_write() local 117 mbox_write_reg(mbox->parent, msg, fifo->msg); in mbox_fifo_write() 122 struct omap_mbox_fifo *fifo = &mbox->rx_fifo; in mbox_fifo_empty() local 124 return (mbox_read_reg(mbox->parent, fifo->msg_stat) == 0); in mbox_fifo_empty() 129 struct omap_mbox_fifo *fifo = &mbox->tx_fifo; in mbox_fifo_full() local 131 return mbox_read_reg(mbox->parent, fifo->fifo_stat); in mbox_fifo_full() 137 struct omap_mbox_fifo *fifo = (irq == IRQ_TX) ? in ack_mbox_irq() local 139 u32 bit = fifo->intr_bit; in ack_mbox_irq() [all …]
|
| /linux/drivers/spi/ |
| H A D | spi-mpc512x-psc.c | 55 struct mpc512x_psc_fifo __iomem *fifo; member 147 struct mpc512x_psc_fifo __iomem *fifo = mps->fifo; in mpc512x_psc_spi_transfer_rxtx() local 167 fifosz = MPC512x_PSC_FIFO_SZ(in_be32(&fifo->txsz)); in mpc512x_psc_spi_transfer_rxtx() 169 fifosz = MPC512x_PSC_FIFO_SZ(in_be32(&fifo->rxsz)); in mpc512x_psc_spi_transfer_rxtx() 170 fifosz -= in_be32(&fifo->rxcnt) + 1; in mpc512x_psc_spi_transfer_rxtx() 178 setbits32(&fifo->txcmd, in mpc512x_psc_spi_transfer_rxtx() 180 out_8(&fifo->txdata_8, data); in mpc512x_psc_spi_transfer_rxtx() 186 out_be32(&fifo->txisr, MPC512x_PSC_FIFO_EMPTY); in mpc512x_psc_spi_transfer_rxtx() 187 out_be32(&fifo->tximr, MPC512x_PSC_FIFO_EMPTY); in mpc512x_psc_spi_transfer_rxtx() 210 fifosz = in_be32(&fifo->rxcnt); in mpc512x_psc_spi_transfer_rxtx() [all …]
|
| /linux/drivers/net/ethernet/intel/fm10k/ |
| H A D | fm10k_mbx.c | 12 static void fm10k_fifo_init(struct fm10k_mbx_fifo *fifo, u32 *buffer, u16 size) in fm10k_fifo_init() argument 14 fifo->buffer = buffer; in fm10k_fifo_init() 15 fifo->size = size; in fm10k_fifo_init() 16 fifo->head = 0; in fm10k_fifo_init() 17 fifo->tail = 0; in fm10k_fifo_init() 26 static u16 fm10k_fifo_used(struct fm10k_mbx_fifo *fifo) in fm10k_fifo_used() argument 28 return fifo->tail - fifo->head; in fm10k_fifo_used() 37 static u16 fm10k_fifo_unused(struct fm10k_mbx_fifo *fifo) in fm10k_fifo_unused() argument 39 return fifo->size + fifo->head - fifo->tail; in fm10k_fifo_unused() 48 static bool fm10k_fifo_empty(struct fm10k_mbx_fifo *fifo) in fm10k_fifo_empty() argument [all …]
|
| /linux/drivers/net/fddi/skfp/ |
| H A D | fplustm.c | 170 smc->hw.fp.fifo.rbc_ram_start = 0 ; in init_ram() 171 smc->hw.fp.fifo.rbc_ram_end = in init_ram() 172 smc->hw.fp.fifo.rbc_ram_start + RBC_MEM_SIZE ; in init_ram() 174 MARW(smc->hw.fp.fifo.rbc_ram_start) ; in init_ram() 175 for (i = smc->hw.fp.fifo.rbc_ram_start; in init_ram() 176 i < (u_short) (smc->hw.fp.fifo.rbc_ram_end-1); i++) in init_ram() 190 outpw(FM_A(FM_RPR1),smc->hw.fp.fifo.rx1_fifo_start) ; /* RPR1 */ in set_recvptr() 191 outpw(FM_A(FM_SWPR1),smc->hw.fp.fifo.rx1_fifo_start) ; /* SWPR1 */ in set_recvptr() 192 outpw(FM_A(FM_WPR1),smc->hw.fp.fifo.rx1_fifo_start) ; /* WPR1 */ in set_recvptr() 193 outpw(FM_A(FM_EARV1),smc->hw.fp.fifo.tx_s_start-1) ; /* EARV1 */ in set_recvptr() [all …]
|
| /linux/drivers/gpu/drm/vmwgfx/ |
| H A D | vmwgfx_cmd.c | 39 const struct vmw_fifo_state *fifo = dev_priv->fifo; in vmw_supports_3d() local 65 ((fifo->capabilities & in vmw_supports_3d() 99 struct vmw_fifo_state *fifo; in vmw_fifo_create() local 106 fifo = kzalloc_obj(*fifo); in vmw_fifo_create() 107 if (!fifo) in vmw_fifo_create() 109 fifo->static_buffer_size = VMWGFX_FIFO_STATIC_SIZE; in vmw_fifo_create() 110 fifo->static_buffer = vmalloc(fifo->static_buffer_size); in vmw_fifo_create() 111 if (unlikely(fifo->static_buffer == NULL)) { in vmw_fifo_create() 112 kfree(fifo); in vmw_fifo_create() 116 fifo->dynamic_buffer = NULL; in vmw_fifo_create() [all …]
|
| /linux/arch/powerpc/platforms/powernv/ |
| H A D | vas-fault.c | 32 unsigned long *fifo = entry; in dump_fifo() local 40 for (i = 0; i < 10*(CRB_SIZE/8) && fifo < end; i += 4, fifo += 4) { in dump_fifo() 42 i, fifo, *fifo, *(fifo+1), *(fifo+2), *(fifo+3)); in dump_fifo() 73 void *fifo; in vas_fault_thread_fn() local 104 fifo = vinst->fault_fifo + (vinst->fault_crbs * CRB_SIZE); in vas_fault_thread_fn() 105 entry = fifo; in vas_fault_thread_fn() 119 memcpy(crb, fifo, CRB_SIZE); in vas_fault_thread_fn() 128 vinst->vas_id, vinst->fault_fifo, fifo, in vas_fault_thread_fn() 146 vinst->vas_id, vinst->fault_fifo, fifo, in vas_fault_thread_fn()
|
| /linux/drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/ |
| H A D | fifo.c | 46 return gsp->rm->gpu->fifo.chan.doorbell_handle(chan); in r535_chan_doorbell_handle() 62 struct nvkm_fifo *fifo = chan->cgrp->runl->fifo; in r535_chan_ramfc_clear() local 66 dma_free_coherent(fifo->engine.subdev.device->dev, fifo->rm.mthdbuf_size, in r535_chan_ramfc_clear() 81 struct nvkm_fifo *fifo = gsp->subdev.device->fifo; in r535_chan_alloc() local 87 fifo->func->chan.user.oclass, sizeof(*args), chan); in r535_chan_alloc() 124 args->instanceMem.size = fifo->func->chan.func->inst->size; in r535_chan_alloc() 129 args->userdMem.size = fifo->func->chan.func->userd->size; in r535_chan_alloc() 139 args->mthdbufMem.size = fifo->rm.mthdbuf_size; in r535_chan_alloc() 156 struct nvkm_fifo *fifo = chan->cgrp->runl->fifo; in r535_chan_ramfc_write() local 158 struct nvkm_device *device = fifo->engine.subdev.device; in r535_chan_ramfc_write() [all …]
|
| /linux/drivers/dma/bestcomm/ |
| H A D | gen_bd.c | 36 u32 fifo; /* (u32*) address of gen_bd's fifo */ member 53 u32 fifo; /* (u32*) address of gen_bd's fifo */ member 73 phys_addr_t fifo; member 85 bcom_gen_bd_rx_init(int queue_len, phys_addr_t fifo, in bcom_gen_bd_rx_init() argument 99 priv->fifo = fifo; in bcom_gen_bd_rx_init() 132 var->fifo = (u32) priv->fifo; in bcom_gen_bd_rx_reset() 170 bcom_gen_bd_tx_init(int queue_len, phys_addr_t fifo, in bcom_gen_bd_tx_init() argument 184 priv->fifo = fifo; in bcom_gen_bd_tx_init() 216 var->fifo = (u32) priv->fifo; in bcom_gen_bd_tx_reset() 316 phys_addr_t fifo, int maxbufsize) in bcom_psc_gen_bd_rx_init() argument [all …]
|
| /linux/Documentation/devicetree/bindings/powerpc/fsl/ |
| H A D | mpc5121-psc.txt | 9 Controller node fsl,mpc5121-psc-fifo is required there: 23 - fsl,rx-fifo-size : the size of the RX fifo slice (a multiple of 4) 24 - fsl,tx-fifo-size : the size of the TX fifo slice (a multiple of 4) 30 for that is fsl,mpc5121-psc-spi. It requires a fsl,mpc5121-psc-fifo as well. 35 fsl,mpc512x-psc-fifo node 39 - compatible : Should be "fsl,<soc>-psc-fifo" 48 - clocks : specifies the clock needed to operate the fifo controller 59 fsl,rx-fifo-size = <16>; 60 fsl,tx-fifo-size = <16>; 69 fsl,rx-fifo-size = <16>; [all …]
|
| /linux/drivers/gpu/drm/msm/ |
| H A D | msm_rd.c | 92 struct circ_buf fifo; member 99 struct circ_buf *fifo = &rd->fifo; in rd_write() local 103 char *fptr = &fifo->buf[fifo->head]; in rd_write() 106 wait_event(rd->fifo_event, circ_space(&rd->fifo) > 0 || !rd->open); in rd_write() 114 n = min(sz, circ_space_to_end(&rd->fifo)); in rd_write() 117 smp_store_release(&fifo->head, (fifo->head + n) & (BUF_SZ - 1)); in rd_write() 137 struct circ_buf *fifo = &rd->fifo; in rd_read() local 138 const char *fptr = &fifo->buf[fifo->tail]; in rd_read() 144 circ_count(&rd->fifo) > 0); in rd_read() 152 n = min_t(int, sz, circ_count_to_end(&rd->fifo)); in rd_read() [all …]
|