Home
last modified time | relevance | path

Searched refs:fifo (Results 1 – 200 of 350) sorted by relevance

12

/linux-4.1.27/drivers/staging/fwserial/
Ddma_fifo.c30 #define FAIL(fifo, condition, format...) ({ \ argument
31 fifo->corrupt = !!(condition); \
32 WARN(fifo->corrupt, format); \
47 void dma_fifo_init(struct dma_fifo *fifo) in dma_fifo_init() argument
49 memset(fifo, 0, sizeof(*fifo)); in dma_fifo_init()
50 INIT_LIST_HEAD(&fifo->pending); in dma_fifo_init()
67 int dma_fifo_alloc(struct dma_fifo *fifo, int size, unsigned align, in dma_fifo_alloc() argument
77 fifo->data = kmalloc(capacity, gfp_mask); in dma_fifo_alloc()
78 if (!fifo->data) in dma_fifo_alloc()
81 fifo->in = 0; in dma_fifo_alloc()
[all …]
Ddma_fifo.h84 void dma_fifo_init(struct dma_fifo *fifo);
85 int dma_fifo_alloc(struct dma_fifo *fifo, int size, unsigned align,
87 void dma_fifo_free(struct dma_fifo *fifo);
88 void dma_fifo_reset(struct dma_fifo *fifo);
89 int dma_fifo_in(struct dma_fifo *fifo, const void *src, int n);
90 int dma_fifo_out_pend(struct dma_fifo *fifo, struct dma_pending *pended);
91 int dma_fifo_out_complete(struct dma_fifo *fifo,
95 static inline int dma_fifo_level(struct dma_fifo *fifo) in dma_fifo_level() argument
97 return fifo->size - fifo->avail; in dma_fifo_level()
101 static inline int dma_fifo_out_level(struct dma_fifo *fifo) in dma_fifo_out_level() argument
[all …]
/linux-4.1.27/lib/
Dkfifo.c33 static inline unsigned int kfifo_unused(struct __kfifo *fifo) in kfifo_unused() argument
35 return (fifo->mask + 1) - (fifo->in - fifo->out); in kfifo_unused()
38 int __kfifo_alloc(struct __kfifo *fifo, unsigned int size, in __kfifo_alloc() argument
47 fifo->in = 0; in __kfifo_alloc()
48 fifo->out = 0; in __kfifo_alloc()
49 fifo->esize = esize; in __kfifo_alloc()
52 fifo->data = NULL; in __kfifo_alloc()
53 fifo->mask = 0; in __kfifo_alloc()
57 fifo->data = kmalloc(size * esize, gfp_mask); in __kfifo_alloc()
59 if (!fifo->data) { in __kfifo_alloc()
[all …]
/linux-4.1.27/include/linux/
Dkfifo.h116 #define __is_kfifo_ptr(fifo) (sizeof(*fifo) == sizeof(struct __kfifo)) argument
123 #define DECLARE_KFIFO_PTR(fifo, type) STRUCT_KFIFO_PTR(type) fifo argument
131 #define DECLARE_KFIFO(fifo, type, size) STRUCT_KFIFO(type, size) fifo argument
137 #define INIT_KFIFO(fifo) \ argument
139 typeof(&(fifo)) __tmp = &(fifo); \
156 #define DEFINE_KFIFO(fifo, type, size) \ argument
157 DECLARE_KFIFO(fifo, type, size) = \
158 (typeof(fifo)) { \
163 .mask = __is_kfifo_ptr(&(fifo)) ? \
165 ARRAY_SIZE((fifo).buf) - 1, \
[all …]
/linux-4.1.27/drivers/usb/gadget/udc/
Dfotg210.h53 #define DCFESR_FIFO_EMPTY(fifo) (1 << 8 << (fifo)) argument
80 #define DMISGR1_MF_IN_INT(fifo) (1 << (16 + (fifo))) argument
89 #define DMISGR1_MF_OUTSPK_INT(fifo) (0x3 << (fifo) * 2) argument
113 #define DISGR1_OUT_INT(fifo) (1 << ((fifo) * 2)) argument
114 #define DISGR1_SPK_INT(fifo) (1 << 1 << ((fifo) * 2)) argument
115 #define DISGR1_IN_INT(fifo) (1 << 16 << (fifo)) argument
169 #define FIFOMAP_DIROUT(fifo) (0x0 << 4 << (fifo) * 8) argument
170 #define FIFOMAP_DIRIN(fifo) (0x1 << 4 << (fifo) * 8) argument
171 #define FIFOMAP_BIDIR(fifo) (0x2 << 4 << (fifo) * 8) argument
172 #define FIFOMAP_NA(fifo) (0x3 << 4 << (fifo) * 8) argument
[all …]
Datmel_usba_udc.c375 memcpy_toio(ep->fifo, req->req.buf + req->req.actual, transaction_len); in next_fifo_transaction()
465 ep->fifo, bytecount); in receive_data()
1184 memcpy_toio(ep->fifo, test_packet_buffer, in do_test_mode()
1252 usba_io_writew(status, ep->fifo); in handle_ep0_setup()
1488 DBG(DBG_FIFO, "Copying ctrl request from 0x%p:\n", ep->fifo); in usba_control_irq()
1489 memcpy_fromio(crq.data, ep->fifo, sizeof(crq)); in usba_control_irq()
1996 ep->fifo = udc->fifo + USBA_FIFO_BASE(i); in atmel_udc_of_init()
2054 ep->fifo = udc->fifo + USBA_FIFO_BASE(i); in usba_udc_pdata()
2075 struct resource *regs, *fifo; in usba_udc_probe() local
2088 fifo = platform_get_resource(pdev, IORESOURCE_MEM, FIFO_IOMEM_ID); in usba_udc_probe()
[all …]
Dfotg210-udc.c989 int fifo; in fotg210_irq() local
993 for (fifo = 0; fifo < FOTG210_MAX_FIFO_NUM; fifo++) { in fotg210_irq()
994 if (int_grp1 & DISGR1_IN_INT(fifo)) in fotg210_irq()
995 fotg210_in_fifo_handler(fotg210->ep[fifo + 1]); in fotg210_irq()
997 if ((int_grp1 & DISGR1_OUT_INT(fifo)) || in fotg210_irq()
998 (int_grp1 & DISGR1_SPK_INT(fifo))) in fotg210_irq()
999 fotg210_out_fifo_handler(fotg210->ep[fifo + 1]); in fotg210_irq()
Ds3c-hsudc.c118 void __iomem *fifo; member
338 void __iomem *fifo = hsep->fifo; in s3c_hsudc_write_fifo() local
349 writel(*buf++, fifo); in s3c_hsudc_write_fifo()
384 void __iomem *fifo = hsep->fifo; in s3c_hsudc_read_fifo() local
403 word = (u16)readl(fifo); in s3c_hsudc_read_fifo()
1003 hsep->fifo = hsudc->regs + S3C_BR(epnum); in s3c_hsudc_initep()
Datmel_usba_udc.h282 void __iomem *fifo; member
330 void __iomem *fifo; member
/linux-4.1.27/drivers/usb/renesas_usbhs/
Dfifo.c110 struct usbhs_fifo *fifo);
112 struct usbhs_fifo *fifo);
113 static struct dma_chan *usbhsf_dma_chan_get(struct usbhs_fifo *fifo,
121 struct usbhs_fifo *fifo = usbhs_pipe_to_fifo(pipe); in usbhs_pkt_pop() local
135 if (fifo) in usbhs_pkt_pop()
136 chan = usbhsf_dma_chan_get(fifo, pkt); in usbhs_pkt_pop()
139 usbhsf_fifo_clear(pipe, fifo); in usbhs_pkt_pop()
146 if (fifo) in usbhs_pkt_pop()
147 usbhsf_fifo_unselect(pipe, fifo); in usbhs_pkt_pop()
261 struct usbhs_fifo *fifo) in usbhsf_send_terminator() argument
[all …]
Dpipe.h30 struct usbhs_fifo *fifo; member
97 void usbhs_pipe_select_fifo(struct usbhs_pipe *pipe, struct usbhs_fifo *fifo);
109 #define usbhs_pipe_to_fifo(p) ((p)->fifo)
Dpipe.c729 pipe->fifo = NULL; in usbhs_pipe_init()
796 void usbhs_pipe_select_fifo(struct usbhs_pipe *pipe, struct usbhs_fifo *fifo) in usbhs_pipe_select_fifo() argument
798 if (pipe->fifo) in usbhs_pipe_select_fifo()
799 pipe->fifo->pipe = NULL; in usbhs_pipe_select_fifo()
801 pipe->fifo = fifo; in usbhs_pipe_select_fifo()
803 if (fifo) in usbhs_pipe_select_fifo()
804 fifo->pipe = pipe; in usbhs_pipe_select_fifo()
DMakefile7 renesas_usbhs-y := common.o mod.o pipe.o fifo.o rcar2.o
/linux-4.1.27/drivers/md/bcache/
Dutil.h126 #define fifo_for_each(c, fifo, iter) \ argument
127 for (iter = (fifo)->front; \
128 c = (fifo)->data[iter], iter != (fifo)->back; \
129 iter = (iter + 1) & (fifo)->mask)
131 #define __init_fifo(fifo, gfp) \ argument
134 BUG_ON(!(fifo)->size); \
136 _allocated_size = roundup_pow_of_two((fifo)->size + 1); \
137 _bytes = _allocated_size * sizeof(*(fifo)->data); \
139 (fifo)->mask = _allocated_size - 1; \
140 (fifo)->front = (fifo)->back = 0; \
[all …]
/linux-4.1.27/drivers/isdn/hisax/
Dhfc_usb.c209 static void collect_rx_frame(usb_fifo *fifo, __u8 *data, int len,
454 start_isoc_chain(usb_fifo *fifo, int num_packets_per_urb, in start_isoc_chain() argument
460 fifo->fifonum); in start_isoc_chain()
464 if (!(fifo->iso[i].purb)) { in start_isoc_chain()
465 fifo->iso[i].purb = in start_isoc_chain()
467 if (!(fifo->iso[i].purb)) { in start_isoc_chain()
470 fifo->fifonum); in start_isoc_chain()
472 fifo->iso[i].owner_fifo = (struct usb_fifo *) fifo; in start_isoc_chain()
476 (fifo->usb_packet_maxlen * in start_isoc_chain()
478 fill_isoc_urb(fifo->iso[i].purb, in start_isoc_chain()
[all …]
Dst5481.h239 struct fifo { struct
247 static inline void fifo_init(struct fifo *fifo, int size) in fifo_init() argument
249 fifo->r = fifo->w = fifo->count = 0; in fifo_init()
250 fifo->size = size; in fifo_init()
251 spin_lock_init(&fifo->lock); in fifo_init()
257 static inline int fifo_add(struct fifo *fifo) in fifo_add() argument
262 if (!fifo) { in fifo_add()
266 spin_lock_irqsave(&fifo->lock, flags); in fifo_add()
267 if (fifo->count == fifo->size) { in fifo_add()
272 index = fifo->w++ & (fifo->size - 1); in fifo_add()
[all …]
Dhfc_sx.c83 fifo_select(struct IsdnCardState *cs, u_char fifo) in fifo_select() argument
85 if (fifo == cs->hw.hfcsx.last_fifo) in fifo_select()
89 byteout(cs->hw.hfcsx.base, fifo); in fifo_select()
92 byteout(cs->hw.hfcsx.base, fifo); in fifo_select()
101 reset_fifo(struct IsdnCardState *cs, u_char fifo) in reset_fifo() argument
103 fifo_select(cs, fifo); /* first select the fifo */ in reset_fifo()
117 write_fifo(struct IsdnCardState *cs, struct sk_buff *skb, u_char fifo, int trans_max) in write_fifo() argument
124 if (fifo & 1) return (0); /* no write fifo */ in write_fifo()
126 fifo_select(cs, fifo); in write_fifo()
127 if (fifo & 4) { in write_fifo()
[all …]
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/fifo/
DKbuild1 nvkm-y += nvkm/engine/fifo/base.o
2 nvkm-y += nvkm/engine/fifo/nv04.o
3 nvkm-y += nvkm/engine/fifo/nv10.o
4 nvkm-y += nvkm/engine/fifo/nv17.o
5 nvkm-y += nvkm/engine/fifo/nv40.o
6 nvkm-y += nvkm/engine/fifo/nv50.o
7 nvkm-y += nvkm/engine/fifo/g84.o
8 nvkm-y += nvkm/engine/fifo/gf100.o
9 nvkm-y += nvkm/engine/fifo/gk104.o
10 nvkm-y += nvkm/engine/fifo/gk20a.o
[all …]
Dbase.c192 nvkm_fifo_uevent(struct nvkm_fifo *fifo) in nvkm_fifo_uevent() argument
196 nvkm_event_send(&fifo->uevent, 1, 0, &rep, sizeof(rep)); in nvkm_fifo_uevent()
203 struct nvkm_fifo *fifo = (void *)object->engine; in _nvkm_fifo_channel_ntfy() local
207 *event = &fifo->uevent; in _nvkm_fifo_channel_ntfy()
233 nvkm_client_name_for_fifo_chid(struct nvkm_fifo *fifo, u32 chid) in nvkm_client_name_for_fifo_chid() argument
238 spin_lock_irqsave(&fifo->lock, flags); in nvkm_client_name_for_fifo_chid()
239 if (chid >= fifo->min && chid <= fifo->max) in nvkm_client_name_for_fifo_chid()
240 chan = (void *)fifo->channel[chid]; in nvkm_client_name_for_fifo_chid()
241 spin_unlock_irqrestore(&fifo->lock, flags); in nvkm_client_name_for_fifo_chid()
Dg84.c424 struct nvkm_fifo *fifo = container_of(event, typeof(*fifo), uevent); in g84_fifo_uevent_init() local
425 nv_mask(fifo, 0x002140, 0x40000000, 0x40000000); in g84_fifo_uevent_init()
431 struct nvkm_fifo *fifo = container_of(event, typeof(*fifo), uevent); in g84_fifo_uevent_fini() local
432 nv_mask(fifo, 0x002140, 0x40000000, 0x00000000); in g84_fifo_uevent_fini()
Dgf100.c837 struct nvkm_fifo *fifo = container_of(event, typeof(*fifo), uevent); in gf100_fifo_uevent_init() local
838 nv_mask(fifo, 0x002140, 0x80000000, 0x80000000); in gf100_fifo_uevent_init()
844 struct nvkm_fifo *fifo = container_of(event, typeof(*fifo), uevent); in gf100_fifo_uevent_fini() local
845 nv_mask(fifo, 0x002140, 0x80000000, 0x00000000); in gf100_fifo_uevent_fini()
Dgk104.c992 struct nvkm_fifo *fifo = container_of(event, typeof(*fifo), uevent); in gk104_fifo_uevent_init() local
993 nv_mask(fifo, 0x002140, 0x80000000, 0x80000000); in gk104_fifo_uevent_init()
999 struct nvkm_fifo *fifo = container_of(event, typeof(*fifo), uevent); in gk104_fifo_uevent_fini() local
1000 nv_mask(fifo, 0x002140, 0x80000000, 0x00000000); in gk104_fifo_uevent_fini()
/linux-4.1.27/samples/kfifo/
Ddma-example.c21 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-4.1.27/drivers/isdn/hardware/mISDN/
Dhfcsusb.c813 hfcsusb_rx_frame(struct usb_fifo *fifo, __u8 *data, unsigned int len, in hfcsusb_rx_frame() argument
816 struct hfcsusb *hw = fifo->hw; in hfcsusb_rx_frame()
819 int fifon = fifo->fifonum; in hfcsusb_rx_frame()
827 fifo->dch, fifo->bch, fifo->ech); in hfcsusb_rx_frame()
832 if ((!!fifo->dch + !!fifo->bch + !!fifo->ech) != 1) { in hfcsusb_rx_frame()
839 if (fifo->dch) { in hfcsusb_rx_frame()
840 rx_skb = fifo->dch->rx_skb; in hfcsusb_rx_frame()
841 maxlen = fifo->dch->maxlen; in hfcsusb_rx_frame()
844 if (fifo->bch) { in hfcsusb_rx_frame()
845 if (test_bit(FLG_RX_OFF, &fifo->bch->Flags)) { in hfcsusb_rx_frame()
[all …]
/linux-4.1.27/drivers/net/ethernet/intel/fm10k/
Dfm10k_mbx.c29 static void fm10k_fifo_init(struct fm10k_mbx_fifo *fifo, u32 *buffer, u16 size) in fm10k_fifo_init() argument
31 fifo->buffer = buffer; in fm10k_fifo_init()
32 fifo->size = size; in fm10k_fifo_init()
33 fifo->head = 0; in fm10k_fifo_init()
34 fifo->tail = 0; in fm10k_fifo_init()
43 static u16 fm10k_fifo_used(struct fm10k_mbx_fifo *fifo) in fm10k_fifo_used() argument
45 return fifo->tail - fifo->head; in fm10k_fifo_used()
54 static u16 fm10k_fifo_unused(struct fm10k_mbx_fifo *fifo) in fm10k_fifo_unused() argument
56 return fifo->size + fifo->head - fifo->tail; in fm10k_fifo_unused()
65 static bool fm10k_fifo_empty(struct fm10k_mbx_fifo *fifo) in fm10k_fifo_empty() argument
[all …]
/linux-4.1.27/drivers/spi/
Dspi-mpc512x-psc.c38 struct mpc512x_psc_fifo __iomem *fifo; member
132 struct mpc512x_psc_fifo __iomem *fifo = mps->fifo; in mpc512x_psc_spi_transfer_rxtx() local
152 fifosz = MPC512x_PSC_FIFO_SZ(in_be32(&fifo->txsz)); in mpc512x_psc_spi_transfer_rxtx()
154 fifosz = MPC512x_PSC_FIFO_SZ(in_be32(&fifo->rxsz)); in mpc512x_psc_spi_transfer_rxtx()
155 fifosz -= in_be32(&fifo->rxcnt) + 1; in mpc512x_psc_spi_transfer_rxtx()
163 setbits32(&fifo->txcmd, in mpc512x_psc_spi_transfer_rxtx()
165 out_8(&fifo->txdata_8, data); in mpc512x_psc_spi_transfer_rxtx()
171 out_be32(&fifo->txisr, MPC512x_PSC_FIFO_EMPTY); in mpc512x_psc_spi_transfer_rxtx()
172 out_be32(&fifo->tximr, MPC512x_PSC_FIFO_EMPTY); in mpc512x_psc_spi_transfer_rxtx()
195 fifosz = in_be32(&fifo->rxcnt); in mpc512x_psc_spi_transfer_rxtx()
[all …]
Dspi-mpc52xx-psc.c40 struct mpc52xx_psc_fifo __iomem *fifo; member
136 struct mpc52xx_psc_fifo __iomem *fifo = mps->fifo; in mpc52xx_psc_spi_transfer_rxtx() local
183 out_be16(&fifo->rfalarm, rfalarm); in mpc52xx_psc_spi_transfer_rxtx()
187 recv_at_once = in_be16(&fifo->rfnum); in mpc52xx_psc_spi_transfer_rxtx()
316 struct mpc52xx_psc_fifo __iomem *fifo = mps->fifo; in mpc52xx_psc_spi_port_config() local
334 out_8(&fifo->rfcntl, 0); in mpc52xx_psc_spi_port_config()
410 mps->fifo = ((void __iomem *)mps->psc) + sizeof(struct mpc52xx_psc); in mpc52xx_psc_spi_do_probe()
Dspi-dw.c499 u32 fifo; in spi_hw_init() local
501 for (fifo = 1; fifo < 256; fifo++) { in spi_hw_init()
502 dw_writel(dws, DW_SPI_TXFLTR, fifo); in spi_hw_init()
503 if (fifo != dw_readl(dws, DW_SPI_TXFLTR)) in spi_hw_init()
508 dws->fifo_len = (fifo == 1) ? 0 : fifo; in spi_hw_init()
Dspi-bcm63xx-hsspi.c102 u8 __iomem *fifo; member
184 memcpy_toio(bs->fifo + HSSPI_OPCODE_LEN, tx, curr_step); in bcm63xx_hsspi_do_txrx()
188 __raw_writew(opcode | curr_step, bs->fifo); in bcm63xx_hsspi_do_txrx()
206 memcpy_fromio(rx, bs->fifo, curr_step); in bcm63xx_hsspi_do_txrx()
368 bs->fifo = (u8 __iomem *)(bs->regs + HSSPI_FIFO_REG(0)); in bcm63xx_hsspi_probe()
Dspi-rockchip.c234 u32 fifo; in get_fifo_len() local
236 for (fifo = 2; fifo < 32; fifo++) { in get_fifo_len()
237 writel_relaxed(fifo, rs->regs + ROCKCHIP_SPI_TXFTLR); in get_fifo_len()
238 if (fifo != readl_relaxed(rs->regs + ROCKCHIP_SPI_TXFTLR)) in get_fifo_len()
244 return (fifo == 31) ? 0 : fifo; in get_fifo_len()
/linux-4.1.27/drivers/net/fddi/skfp/
Dfplustm.c178 smc->hw.fp.fifo.rbc_ram_start = 0 ; in init_ram()
179 smc->hw.fp.fifo.rbc_ram_end = in init_ram()
180 smc->hw.fp.fifo.rbc_ram_start + RBC_MEM_SIZE ; in init_ram()
182 MARW(smc->hw.fp.fifo.rbc_ram_start) ; in init_ram()
183 for (i = smc->hw.fp.fifo.rbc_ram_start; in init_ram()
184 i < (u_short) (smc->hw.fp.fifo.rbc_ram_end-1); i++) in init_ram()
198 outpw(FM_A(FM_RPR1),smc->hw.fp.fifo.rx1_fifo_start) ; /* RPR1 */ in set_recvptr()
199 outpw(FM_A(FM_SWPR1),smc->hw.fp.fifo.rx1_fifo_start) ; /* SWPR1 */ in set_recvptr()
200 outpw(FM_A(FM_WPR1),smc->hw.fp.fifo.rx1_fifo_start) ; /* WPR1 */ in set_recvptr()
201 outpw(FM_A(FM_EARV1),smc->hw.fp.fifo.tx_s_start-1) ; /* EARV1 */ in set_recvptr()
[all …]
Dess.c699 if (smc->hw.fp.fifo.fifo_config_mode & SYNC_TRAFFIC_ON && in ess_config_fifo()
700 (smc->hw.fp.fifo.fifo_config_mode&SEND_ASYNC_AS_SYNC) == in ess_config_fifo()
706 if (!(smc->hw.fp.fifo.fifo_config_mode & SYNC_TRAFFIC_ON)) { in ess_config_fifo()
/linux-4.1.27/drivers/mailbox/
Domap-mailbox.c82 struct kfifo fifo; member
155 struct omap_mbox_fifo *fifo = &mbox->rx_fifo; in mbox_fifo_read() local
156 return (mbox_msg_t) mbox_read_reg(mbox->parent, fifo->msg); in mbox_fifo_read()
161 struct omap_mbox_fifo *fifo = &mbox->tx_fifo; in mbox_fifo_write() local
162 mbox_write_reg(mbox->parent, msg, fifo->msg); in mbox_fifo_write()
167 struct omap_mbox_fifo *fifo = &mbox->rx_fifo; in mbox_fifo_empty() local
168 return (mbox_read_reg(mbox->parent, fifo->msg_stat) == 0); in mbox_fifo_empty()
173 struct omap_mbox_fifo *fifo = &mbox->tx_fifo; in mbox_fifo_full() local
174 return mbox_read_reg(mbox->parent, fifo->fifo_stat); in mbox_fifo_full()
180 struct omap_mbox_fifo *fifo = (irq == IRQ_TX) ? in ack_mbox_irq() local
[all …]
/linux-4.1.27/drivers/gpu/drm/msm/
Dmsm_rd.c92 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); in rd_write()
108 n = min(sz, circ_space_to_end(&rd->fifo)); in rd_write()
111 fifo->head = (fifo->head + n) & (BUF_SZ - 1); in rd_write()
131 struct circ_buf *fifo = &rd->fifo; in rd_read() local
132 const char *fptr = &fifo->buf[fifo->tail]; in rd_read()
138 circ_count(&rd->fifo) > 0); in rd_read()
142 n = min_t(int, sz, circ_count_to_end(&rd->fifo)); in rd_read()
[all …]
/linux-4.1.27/drivers/dma/bestcomm/
Dgen_bd.c40 u32 fifo; /* (u32*) address of gen_bd's fifo */ member
57 u32 fifo; /* (u32*) address of gen_bd's fifo */ member
77 phys_addr_t fifo; member
89 bcom_gen_bd_rx_init(int queue_len, phys_addr_t fifo, in bcom_gen_bd_rx_init() argument
103 priv->fifo = fifo; in bcom_gen_bd_rx_init()
136 var->fifo = (u32) priv->fifo; in bcom_gen_bd_rx_reset()
174 bcom_gen_bd_tx_init(int queue_len, phys_addr_t fifo, in bcom_gen_bd_tx_init() argument
188 priv->fifo = fifo; in bcom_gen_bd_tx_init()
220 var->fifo = (u32) priv->fifo; in bcom_gen_bd_tx_reset()
320 phys_addr_t fifo, int maxbufsize) in bcom_psc_gen_bd_rx_init() argument
[all …]
Dfec.c35 u32 fifo; /* (u32*) address of fec's fifo */ member
55 u32 fifo; /* (u32*) address of fec's fifo */ member
75 phys_addr_t fifo; member
85 bcom_fec_rx_init(int queue_len, phys_addr_t fifo, int maxbufsize) in bcom_fec_rx_init() argument
98 priv->fifo = fifo; in bcom_fec_rx_init()
129 var->fifo = (u32) priv->fifo; in bcom_fec_rx_reset()
187 bcom_fec_tx_init(int queue_len, phys_addr_t fifo) in bcom_fec_tx_init() argument
200 priv->fifo = fifo; in bcom_fec_tx_init()
230 var->fifo = (u32) priv->fifo; in bcom_fec_tx_reset()
/linux-4.1.27/Documentation/devicetree/bindings/powerpc/fsl/
Dmpc5121-psc.txt9 Controller node fsl,mpc5121-psc-fifo is requered there:
25 - fsl,rx-fifo-size : the size of the RX fifo slice (a multiple of 4)
26 - fsl,tx-fifo-size : the size of the TX fifo slice (a multiple of 4)
29 fsl,mpc5121-psc-fifo node
33 - compatible : Should be "fsl,mpc5121-psc-fifo"
51 fsl,rx-fifo-size = <16>;
52 fsl,tx-fifo-size = <16>;
61 fsl,rx-fifo-size = <16>;
62 fsl,tx-fifo-size = <16>;
66 compatible = "fsl,mpc5121-psc-fifo";
/linux-4.1.27/drivers/gpu/drm/vmwgfx/
Dvmwgfx_fifo.c36 const struct vmw_fifo_state *fifo = &dev_priv->fifo; in vmw_fifo_have_3d() local
63 ((fifo->capabilities & in vmw_fifo_have_3d()
96 int vmw_fifo_init(struct vmw_private *dev_priv, struct vmw_fifo_state *fifo) in vmw_fifo_init() argument
103 fifo->static_buffer_size = VMWGFX_FIFO_STATIC_SIZE; in vmw_fifo_init()
104 fifo->static_buffer = vmalloc(fifo->static_buffer_size); in vmw_fifo_init()
105 if (unlikely(fifo->static_buffer == NULL)) in vmw_fifo_init()
108 fifo->dynamic_buffer = NULL; in vmw_fifo_init()
109 fifo->reserved_size = 0; in vmw_fifo_init()
110 fifo->using_bounce_buffer = false; in vmw_fifo_init()
112 mutex_init(&fifo->fifo_mutex); in vmw_fifo_init()
[all …]
Dvmwgfx_irq.c91 fifo_state = &dev_priv->fifo; in vmw_seqno_passed()
118 struct vmw_fifo_state *fifo_state = &dev_priv->fifo; in vmw_fallback_wait()
246 struct vmw_fifo_state *fifo = &dev_priv->fifo; in vmw_wait_seqno() local
256 if (!(fifo->capabilities & SVGA_FIFO_CAP_FENCE)) in vmw_wait_seqno()
Dvmwgfx_ioctl.c59 param->value = dev_priv->fifo.capabilities; in vmw_getparam_ioctl()
67 const struct vmw_fifo_state *fifo = &dev_priv->fifo; in vmw_getparam_ioctl() local
76 ((fifo->capabilities & in vmw_getparam_ioctl()
/linux-4.1.27/drivers/crypto/nx/
Dnx-842.c1378 struct sw842_fifo *fifo) in sw842_get_ptr4() argument
1391 struct sw842_fifo *fifo) in sw842_get_ptr8() argument
1399 unsigned char **outbuf, struct sw842_fifo *fifo) in sw842_data8() argument
1403 ret = sw842_data4(inbuf, inbit, outbuf, fifo); in sw842_data8()
1406 ret = sw842_data4(inbuf, inbit, outbuf, fifo); in sw842_data8()
1411 unsigned char **outbuf, struct sw842_fifo *fifo) in sw842_data4() argument
1415 ret = sw842_data2(inbuf, inbit, outbuf, fifo); in sw842_data4()
1418 ret = sw842_data2(inbuf, inbit, outbuf, fifo); in sw842_data4()
1423 unsigned char **outbuf, struct sw842_fifo *fifo) in sw842_data2() argument
1435 unsigned char **outbuf, struct sw842_fifo *fifo) in sw842_ptr8() argument
[all …]
/linux-4.1.27/Documentation/devicetree/bindings/net/can/
Dxilinx_can.txt17 - tx-fifo-depth : Can Tx fifo depth.
18 - rx-fifo-depth : Can Rx fifo depth.
31 tx-fifo-depth = <0x40>;
32 rx-fifo-depth = <0x40>;
42 tx-fifo-depth = <0x40>;
43 rx-fifo-depth = <0x40>;
/linux-4.1.27/include/media/
Dlirc_dev.h31 struct kfifo fifo; member
38 if (kfifo_initialized(&buf->fifo)) { in lirc_buffer_clear()
40 kfifo_reset(&buf->fifo); in lirc_buffer_clear()
57 ret = kfifo_alloc(&buf->fifo, size * chunk_size, GFP_KERNEL); in lirc_buffer_init()
64 if (kfifo_initialized(&buf->fifo)) { in lirc_buffer_free()
65 kfifo_free(&buf->fifo); in lirc_buffer_free()
77 len = kfifo_len(&buf->fifo); in lirc_buffer_len()
104 ret = kfifo_out_locked(&buf->fifo, dest, buf->chunk_size, in lirc_buffer_read()
115 ret = kfifo_in_locked(&buf->fifo, orig, buf->chunk_size, in lirc_buffer_write()
/linux-4.1.27/drivers/net/wireless/brcm80211/brcmsmac/
Dampdu.c208 struct brcms_fifo_info *fifo; in brcms_c_ffpld_init() local
211 fifo = (ampdu->fifo_tb + j); in brcms_c_ffpld_init()
212 fifo->ampdu_pld_size = 0; in brcms_c_ffpld_init()
214 fifo->mcs2ampdu_table[i] = 255; in brcms_c_ffpld_init()
215 fifo->dmaxferrate = 0; in brcms_c_ffpld_init()
216 fifo->accum_txampdu = 0; in brcms_c_ffpld_init()
217 fifo->prev_txfunfl = 0; in brcms_c_ffpld_init()
218 fifo->accum_txfunfl = 0; in brcms_c_ffpld_init()
323 struct brcms_fifo_info *fifo = (ampdu->fifo_tb + f); in brcms_c_ffpld_calc_mcs2ampdu_table() local
327 max_mpdu = min_t(u8, fifo->mcs2ampdu_table[FFPLD_MAX_MCS], in brcms_c_ffpld_calc_mcs2ampdu_table()
[all …]
/linux-4.1.27/drivers/gpu/drm/nouveau/dispnv04/
Darb.c56 nv04_calc_arb(struct nv_fifo_info *fifo, struct nv_sim_state *arb) in nv04_calc_arb() argument
106 fifo->lwm = clwm; in nv04_calc_arb()
107 fifo->burst = cbs; in nv04_calc_arb()
112 nv10_calc_arb(struct nv_fifo_info *fifo, struct nv_sim_state *arb) in nv10_calc_arb() argument
178 fifo->burst = min(max_burst_o, 1024); in nv10_calc_arb()
182 fifo->burst = min(max_burst_l, fifo->burst); in nv10_calc_arb()
184 fifo->burst = rounddown_pow_of_two(fifo->burst); in nv10_calc_arb()
189 max_lwm = fifo_len - fifo->burst in nv10_calc_arb()
191 + fifo->burst * drain_rate / fill_rate; in nv10_calc_arb()
193 fifo->lwm = min_lwm + 10 * (max_lwm - min_lwm) / 100; /* Empirical. */ in nv10_calc_arb()
/linux-4.1.27/drivers/infiniband/hw/cxgb3/
Dcxio_resource.c47 static int __cxio_init_resource_fifo(struct kfifo *fifo, in __cxio_init_resource_fifo() argument
58 if (kfifo_alloc(fifo, nr * sizeof(u32), GFP_KERNEL)) in __cxio_init_resource_fifo()
62 kfifo_in(fifo, (unsigned char *) &entry, sizeof(u32)); in __cxio_init_resource_fifo()
74 kfifo_in(fifo, in __cxio_init_resource_fifo()
81 kfifo_in(fifo, in __cxio_init_resource_fifo()
86 kfifo_in(fifo, (unsigned char *) &i, sizeof(u32)); in __cxio_init_resource_fifo()
89 if (kfifo_out_locked(fifo, (unsigned char *) &entry, in __cxio_init_resource_fifo()
95 static int cxio_init_resource_fifo(struct kfifo *fifo, spinlock_t * fifo_lock, in cxio_init_resource_fifo() argument
98 return (__cxio_init_resource_fifo(fifo, fifo_lock, nr, skip_low, in cxio_init_resource_fifo()
102 static int cxio_init_resource_fifo_random(struct kfifo *fifo, in cxio_init_resource_fifo_random() argument
[all …]
/linux-4.1.27/drivers/staging/lustre/lustre/ptlrpc/
Dnrs_fifo.c168 nr_u.fifo.fr_list); in nrs_fifo_req_get()
175 list_del_init(&nrq->nr_u.fifo.fr_list); in nrs_fifo_req_get()
179 nrq->nr_u.fifo.fr_sequence); in nrs_fifo_req_get()
204 nrq->nr_u.fifo.fr_sequence = head->fh_sequence++; in nrs_fifo_req_add()
205 list_add_tail(&nrq->nr_u.fifo.fr_list, &head->fh_list); in nrs_fifo_req_add()
219 LASSERT(!list_empty(&nrq->nr_u.fifo.fr_list)); in nrs_fifo_req_del()
220 list_del_init(&nrq->nr_u.fifo.fr_list); in nrs_fifo_req_del()
241 nrq->nr_u.fifo.fr_sequence); in nrs_fifo_req_stop()
/linux-4.1.27/drivers/media/radio/
Dradio-cadet.c130 unsigned fifo = 0; in cadet_gettune() local
145 fifo = (fifo << 1) | ((inb(dev->io + 1) >> 7) & 0x01); in cadet_gettune()
157 return fifo; in cadet_gettune()
163 unsigned freq = 0, test, fifo = 0; in cadet_getfreq() local
168 fifo = cadet_gettune(dev); in cadet_getfreq()
174 return ((fifo & 0x7fff) - 450) * 16; in cadet_getfreq()
178 if ((fifo & 0x01) != 0) in cadet_getfreq()
181 fifo = fifo >> 1; in cadet_getfreq()
188 static void cadet_settune(struct cadet *dev, unsigned fifo) in cadet_settune() argument
198 test = (fifo >> 23) & 0x02; /* Align data for SDO */ in cadet_settune()
[all …]
/linux-4.1.27/drivers/net/wireless/brcm80211/brcmfmac/
Dfwsignal.c786 int fifo) in brcmf_fws_macdesc_closed() argument
806 return closed || !(entry->ac_bitmap & BIT(fifo)); in brcmf_fws_macdesc_closed()
924 int fifo, bool send_immediately) in brcmf_fws_tim_update() argument
934 if (brcmu_pktq_mlen(&entry->psq, 3 << (fifo * 2)) == 0) in brcmf_fws_tim_update()
935 entry->traffic_pending_bmp &= ~NBITVAL(fifo); in brcmf_fws_tim_update()
937 entry->traffic_pending_bmp |= NBITVAL(fifo); in brcmf_fws_tim_update()
1196 u8 fifo, u8 credits) in brcmf_fws_return_credits() argument
1205 fws->fifo_credit_map |= 1 << fifo; in brcmf_fws_return_credits()
1207 if ((fifo == BRCMF_FWS_FIFO_AC_BE) && in brcmf_fws_return_credits()
1228 fws->fifo_credit[fifo] += credits; in brcmf_fws_return_credits()
[all …]
Dflowring.c35 #define BRCMF_FLOWRING_HASH_AP(da, fifo, ifidx) (da[5] + fifo + ifidx * 16) argument
36 #define BRCMF_FLOWRING_HASH_STA(fifo, ifidx) (fifo + ifidx * 16) argument
75 u8 fifo; in brcmf_flowring_lookup() local
78 fifo = brcmf_flowring_prio2fifo[prio]; in brcmf_flowring_lookup()
83 fifo = 0; in brcmf_flowring_lookup()
89 hash_idx = sta ? BRCMF_FLOWRING_HASH_STA(fifo, ifidx) : in brcmf_flowring_lookup()
90 BRCMF_FLOWRING_HASH_AP(mac, fifo, ifidx); in brcmf_flowring_lookup()
95 (hash[hash_idx].fifo == fifo) && in brcmf_flowring_lookup()
117 u8 fifo; in brcmf_flowring_create() local
121 fifo = brcmf_flowring_prio2fifo[prio]; in brcmf_flowring_create()
[all …]
Dflowring.h25 u8 fifo; member
/linux-4.1.27/drivers/net/ethernet/neterion/vxge/
Dvxge-traffic.c222 void vxge_hw_vpath_tti_ci_set(struct __vxge_hw_fifo *fifo) in vxge_hw_vpath_tti_ci_set() argument
228 if (fifo->config->enable != VXGE_HW_FIFO_ENABLE) in vxge_hw_vpath_tti_ci_set()
231 vp_reg = fifo->vp_reg; in vxge_hw_vpath_tti_ci_set()
232 config = container_of(fifo->config, struct vxge_hw_vp_config, fifo); in vxge_hw_vpath_tti_ci_set()
238 fifo->tim_tti_cfg1_saved = val64; in vxge_hw_vpath_tti_ci_set()
252 void vxge_hw_vpath_dynamic_tti_rtimer_set(struct __vxge_hw_fifo *fifo) in vxge_hw_vpath_dynamic_tti_rtimer_set() argument
254 u64 val64 = fifo->tim_tti_cfg3_saved; in vxge_hw_vpath_dynamic_tti_rtimer_set()
255 u64 timer = (fifo->rtimer * 1000) / 272; in vxge_hw_vpath_dynamic_tti_rtimer_set()
262 writeq(val64, &fifo->vp_reg->tim_cfg3_int_num[VXGE_HW_VPATH_INTR_TX]); in vxge_hw_vpath_dynamic_tti_rtimer_set()
1404 static void __vxge_hw_non_offload_db_post(struct __vxge_hw_fifo *fifo, in __vxge_hw_non_offload_db_post() argument
[all …]
Dvxge-main.c97 static inline void VXGE_COMPLETE_VPATH_TX(struct vxge_fifo *fifo) in VXGE_COMPLETE_VPATH_TX() argument
109 if (__netif_tx_trylock(fifo->txq)) { in VXGE_COMPLETE_VPATH_TX()
110 vxge_hw_vpath_poll_tx(fifo->handle, &skb_ptr, in VXGE_COMPLETE_VPATH_TX()
112 __netif_tx_unlock(fifo->txq); in VXGE_COMPLETE_VPATH_TX()
127 VXGE_COMPLETE_VPATH_TX(&vdev->vpaths[i].fifo); in VXGE_COMPLETE_ALL_TX()
550 struct vxge_fifo *fifo = (struct vxge_fifo *)userdata; in vxge_xmit_compl() local
570 "tcode = 0x%x", fifo->ndev->name, __func__, in vxge_xmit_compl()
576 fifo->ndev->name, __func__, __LINE__, in vxge_xmit_compl()
579 fifo->stats.tx_errors++; in vxge_xmit_compl()
582 "error t_code %01x", fifo->ndev->name, in vxge_xmit_compl()
[all …]
Dvxge-config.c1253 status = __vxge_hw_device_fifo_config_check(&vp_config->fifo); in __vxge_hw_device_vpath_config_check()
1367 if (device_config->vp_config[i].fifo.enable == in vxge_hw_device_initialize()
1369 nblocks += device_config->vp_config[i].fifo.fifo_blocks; in vxge_hw_device_initialize()
2951 device_config->vp_config[i].fifo.enable = VXGE_HW_FIFO_ENABLE; in vxge_hw_device_config_default_get()
2953 device_config->vp_config[i].fifo.fifo_blocks = in vxge_hw_device_config_default_get()
2956 device_config->vp_config[i].fifo.max_frags = in vxge_hw_device_config_default_get()
2959 device_config->vp_config[i].fifo.memblock_size = in vxge_hw_device_config_default_get()
2962 device_config->vp_config[i].fifo.alignment_size = in vxge_hw_device_config_default_get()
2965 device_config->vp_config[i].fifo.intr = in vxge_hw_device_config_default_get()
2968 device_config->vp_config[i].fifo.no_snoop_bits = in vxge_hw_device_config_default_get()
[all …]
/linux-4.1.27/arch/powerpc/boot/dts/
Dmpc5121.dtsi350 fsl,rx-fifo-size = <16>;
351 fsl,tx-fifo-size = <16>;
362 fsl,rx-fifo-size = <16>;
363 fsl,tx-fifo-size = <16>;
374 fsl,rx-fifo-size = <16>;
375 fsl,tx-fifo-size = <16>;
386 fsl,rx-fifo-size = <16>;
387 fsl,tx-fifo-size = <16>;
398 fsl,rx-fifo-size = <16>;
399 fsl,tx-fifo-size = <16>;
[all …]
Deiger.dts317 rx-fifo-size = <4096>;
318 tx-fifo-size = <2048>;
319 rx-fifo-size-gige = <16384>;
347 rx-fifo-size = <4096>;
348 tx-fifo-size = <2048>;
349 rx-fifo-size-gige = <16384>;
378 rx-fifo-size = <4096>;
379 tx-fifo-size = <2048>;
380 rx-fifo-size-gige = <16384>;
381 tx-fifo-size-gige = <16384>; /* emac2&3 only */
[all …]
Dac14xx.dts254 /* fifo interrupts */
304 fsl,rx-fifo-size = <512>;
305 fsl,tx-fifo-size = <512>;
311 fsl,rx-fifo-size = <768>;
312 fsl,tx-fifo-size = <768>;
336 fsl,rx-fifo-size = <128>;
337 fsl,tx-fifo-size = <128>;
353 fsl,rx-fifo-size = <512>;
354 fsl,tx-fifo-size = <512>;
Darches.dts283 rx-fifo-size = <4096>;
284 tx-fifo-size = <2048>;
285 rx-fifo-size-gige = <16384>;
312 rx-fifo-size = <4096>;
313 tx-fifo-size = <2048>;
314 rx-fifo-size-gige = <16384>;
342 rx-fifo-size = <4096>;
343 tx-fifo-size = <2048>;
344 rx-fifo-size-gige = <16384>;
345 tx-fifo-size-gige = <16384>; /* emac2&3 only */
Dobs600.dts262 rx-fifo-size = <4096>;
263 tx-fifo-size = <2048>;
264 rx-fifo-size-gige = <16384>;
265 tx-fifo-size-gige = <16384>;
292 rx-fifo-size = <4096>;
293 tx-fifo-size = <2048>;
294 rx-fifo-size-gige = <16384>;
295 tx-fifo-size-gige = <16384>;
Dglacier.dts354 rx-fifo-size = <4096>;
355 tx-fifo-size = <2048>;
356 rx-fifo-size-gige = <16384>;
384 rx-fifo-size = <4096>;
385 tx-fifo-size = <2048>;
386 rx-fifo-size-gige = <16384>;
415 rx-fifo-size = <4096>;
416 tx-fifo-size = <2048>;
417 rx-fifo-size-gige = <16384>;
418 tx-fifo-size-gige = <16384>; /* emac2&3 only */
[all …]
Dtaishan.dts297 rx-fifo-size = <4096>;
298 tx-fifo-size = <2048>;
317 rx-fifo-size = <4096>;
318 tx-fifo-size = <2048>;
337 rx-fifo-size = <4096>;
338 tx-fifo-size = <2048>;
361 rx-fifo-size = <4096>;
362 tx-fifo-size = <2048>;
Dmakalu.dts228 rx-fifo-size = <4096>;
229 tx-fifo-size = <2048>;
230 rx-fifo-size-gige = <16384>;
231 tx-fifo-size-gige = <16384>;
258 rx-fifo-size = <4096>;
259 tx-fifo-size = <2048>;
260 rx-fifo-size-gige = <16384>;
261 tx-fifo-size-gige = <16384>;
Dmpc5125twr.dts255 fsl,rx-fifo-size = <16>;
256 fsl,tx-fifo-size = <16>;
267 fsl,rx-fifo-size = <16>;
268 fsl,tx-fifo-size = <16>;
275 compatible = "fsl,mpc5121-psc-fifo";
Dkilauea.dts282 rx-fifo-size = <4096>;
283 tx-fifo-size = <2048>;
284 rx-fifo-size-gige = <16384>;
285 tx-fifo-size-gige = <16384>;
312 rx-fifo-size = <4096>;
313 tx-fifo-size = <2048>;
314 rx-fifo-size-gige = <16384>;
315 tx-fifo-size-gige = <16384>;
Dklondike.dts177 rx-fifo-size = <4096>;
178 tx-fifo-size = <2048>;
207 rx-fifo-size = <4096>;
208 tx-fifo-size = <2048>;
Dsam440ep.dts230 rx-fifo-size = <0x1000>;
231 tx-fifo-size = <0x800>;
251 rx-fifo-size = <0x1000>;
252 tx-fifo-size = <0x800>;
Dhotfoot.dts174 rx-fifo-size = <0x1000>;
175 tx-fifo-size = <0x800>;
195 rx-fifo-size = <0x1000>;
196 tx-fifo-size = <0x800>;
Dhaleakala.dts227 rx-fifo-size = <4096>;
228 tx-fifo-size = <2048>;
229 rx-fifo-size-gige = <16384>;
230 tx-fifo-size-gige = <16384>;
Dbamboo.dts220 rx-fifo-size = <4096>;
221 tx-fifo-size = <2048>;
240 rx-fifo-size = <4096>;
241 tx-fifo-size = <2048>;
Dyosemite.dts263 rx-fifo-size = <4096>;
264 tx-fifo-size = <2048>;
283 rx-fifo-size = <4096>;
284 tx-fifo-size = <2048>;
Debony.dts257 rx-fifo-size = <4096>;
258 tx-fifo-size = <2048>;
276 rx-fifo-size = <4096>;
277 tx-fifo-size = <2048>;
Drainier.dts275 rx-fifo-size = <4096>;
276 tx-fifo-size = <2048>;
304 rx-fifo-size = <4096>;
305 tx-fifo-size = <2048>;
Dmpc5121ads.dts155 fsl,rx-fifo-size = <384>;
156 fsl,tx-fifo-size = <384>;
Dsequoia.dts333 rx-fifo-size = <4096>;
334 tx-fifo-size = <2048>;
362 rx-fifo-size = <4096>;
363 tx-fifo-size = <2048>;
Dcanyonlands.dts377 rx-fifo-size = <4096>;
378 tx-fifo-size = <2048>;
379 rx-fifo-size-gige = <16384>;
407 rx-fifo-size = <4096>;
408 tx-fifo-size = <2048>;
409 rx-fifo-size-gige = <16384>;
Dacadia.dts143 rx-fifo-size = <4096>;
144 tx-fifo-size = <2048>;
Dep405.dts144 rx-fifo-size = <4096>;
145 tx-fifo-size = <2048>;
Dwalnut.dts143 rx-fifo-size = <4096>;
144 tx-fifo-size = <2048>;
Dwarp.dts289 rx-fifo-size = <4096>;
290 tx-fifo-size = <2048>;
/linux-4.1.27/net/dccp/
Dprobe.c47 struct kfifo fifo; member
71 kfifo_in_locked(&dccpw.fifo, tbuf, len, &dccpw.lock); in printl()
112 kfifo_reset(&dccpw.fifo); in dccpprobe_open()
134 kfifo_len(&dccpw.fifo) != 0); in dccpprobe_read()
138 cnt = kfifo_out_locked(&dccpw.fifo, tbuf, len, &dccpw.lock); in dccpprobe_read()
160 if (kfifo_alloc(&dccpw.fifo, bufsize, GFP_KERNEL)) in dccpprobe_init()
180 kfifo_free(&dccpw.fifo); in dccpprobe_init()
187 kfifo_free(&dccpw.fifo); in dccpprobe_exit()
/linux-4.1.27/include/linux/fsl/bestcomm/
Dgen_bd.h26 bcom_gen_bd_rx_init(int queue_len, phys_addr_t fifo,
37 bcom_gen_bd_tx_init(int queue_len, phys_addr_t fifo,
49 phys_addr_t fifo, int maxbufsize);
51 phys_addr_t fifo);
Dfec.h41 bcom_fec_rx_init(int queue_len, phys_addr_t fifo, int maxbufsize);
51 bcom_fec_tx_init(int queue_len, phys_addr_t fifo);
/linux-4.1.27/net/sctp/
Dprobe.c65 struct kfifo fifo; member
81 kfifo_in_locked(&sctpw.fifo, tbuf, len, &sctpw.lock); in printl()
87 kfifo_reset(&sctpw.fifo); in sctpprobe_open()
110 kfifo_len(&sctpw.fifo) != 0); in sctpprobe_read()
114 cnt = kfifo_out_locked(&sctpw.fifo, tbuf, len, &sctpw.lock); in sctpprobe_read()
213 if (kfifo_alloc(&sctpw.fifo, bufsize, GFP_KERNEL)) in sctpprobe_init()
231 kfifo_free(&sctpw.fifo); in sctpprobe_init()
237 kfifo_free(&sctpw.fifo); in sctpprobe_exit()
/linux-4.1.27/sound/core/seq/
Dseq_fifo.h53 #define snd_seq_fifo_lock(fifo) snd_use_lock_use(&(fifo)->use_lock) argument
54 #define snd_seq_fifo_unlock(fifo) snd_use_lock_free(&(fifo)->use_lock) argument
Dseq_fifo.c62 void snd_seq_fifo_delete(struct snd_seq_fifo **fifo) in snd_seq_fifo_delete() argument
66 if (snd_BUG_ON(!fifo)) in snd_seq_fifo_delete()
68 f = *fifo; in snd_seq_fifo_delete()
71 *fifo = NULL; in snd_seq_fifo_delete()
Dseq_clientmgr.c343 user->fifo = NULL; in snd_seq_open()
348 user->fifo = snd_seq_fifo_new(user->fifo_pool_size); in snd_seq_open()
349 if (user->fifo == NULL) { in snd_seq_open()
381 if (client->data.user.fifo) in snd_seq_release()
382 snd_seq_fifo_delete(&client->data.user.fifo); in snd_seq_release()
401 struct snd_seq_fifo *fifo; in snd_seq_read() local
416 if (!client->accept_input || (fifo = client->data.user.fifo) == NULL) in snd_seq_read()
419 if (atomic_read(&fifo->overflow) > 0) { in snd_seq_read()
421 snd_seq_fifo_clear(fifo); in snd_seq_read()
428 snd_seq_fifo_lock(fifo); in snd_seq_read()
[all …]
Dseq_prioq.h41 void snd_seq_prioq_delete(struct snd_seq_prioq **fifo);
Dseq_prioq.c74 void snd_seq_prioq_delete(struct snd_seq_prioq **fifo) in snd_seq_prioq_delete() argument
76 struct snd_seq_prioq *f = *fifo; in snd_seq_prioq_delete()
77 *fifo = NULL; in snd_seq_prioq_delete()
Dseq_clientmgr.h38 struct snd_seq_fifo *fifo; /* queue for incoming events */ member
/linux-4.1.27/Documentation/devicetree/bindings/usb/
Ddwc2.txt24 - g-rx-fifo-size: size of rx fifo size in gadget mode.
25 - g-np-tx-fifo-size: size of non-periodic tx fifo size in gadget mode.
26 - g-tx-fifo-size: size of periodic tx fifo per endpoint (except ep0) in gadget mode.
Datmel-usb.txt77 - atmel,fifo-size: Size of the fifo.
93 atmel,fifo-size = <64>;
99 atmel,fifo-size = <1024>;
107 atmel,fifo-size = <1024>;
115 atmel,fifo-size = <1024>;
122 atmel,fifo-size = <1024>;
129 atmel,fifo-size = <1024>;
137 atmel,fifo-size = <1024>;
Ddwc3.txt16 - tx-fifo-resize: determines if the FIFO *has* to be reallocated.
49 tx-fifo-resize;
Dqcom,dwc3.txt62 tx-fifo-resize;
/linux-4.1.27/Documentation/devicetree/bindings/powerpc/4xx/
Demac.txt33 - rx-fifo-size : 1 cell, Rx fifo size in bytes for 10 and 100 Mb/sec
36 - tx-fifo-size : 1 cell, Tx fifo size in bytes for 10 and 100 Mb/sec
39 - fifo-entry-size : 1 cell, size of a fifo entry (used to calculate
74 - rx-fifo-size-gige : 1 cell, Rx fifo size in bytes for 1000 Mb/sec
76 rx-fifo-size). For Axon, either absent or 2048.
77 - tx-fifo-size-gige : 1 cell, Tx fifo size in bytes for 1000 Mb/sec
79 tx-fifo-size). For Axon, either absent or 2048.
99 rx-fifo-size = <1000>;
100 tx-fifo-size = <800>;
/linux-4.1.27/net/openvswitch/
Dactions.c60 struct deferred_action fifo[DEFERRED_ACTION_FIFO_SIZE]; member
66 static void action_fifo_init(struct action_fifo *fifo) in action_fifo_init() argument
68 fifo->head = 0; in action_fifo_init()
69 fifo->tail = 0; in action_fifo_init()
72 static bool action_fifo_is_empty(const struct action_fifo *fifo) in action_fifo_is_empty() argument
74 return (fifo->head == fifo->tail); in action_fifo_is_empty()
77 static struct deferred_action *action_fifo_get(struct action_fifo *fifo) in action_fifo_get() argument
79 if (action_fifo_is_empty(fifo)) in action_fifo_get()
82 return &fifo->fifo[fifo->tail++]; in action_fifo_get()
85 static struct deferred_action *action_fifo_put(struct action_fifo *fifo) in action_fifo_put() argument
[all …]
/linux-4.1.27/drivers/usb/serial/
Dio_edgeport.c79 unsigned char *fifo; /* allocated Buffer */ member
897 edge_port->txfifo.fifo = kmalloc(edge_port->maxTxCredits, GFP_KERNEL); in edge_open()
899 if (!edge_port->txfifo.fifo) { in edge_open()
991 struct TxFifo *fifo = &edge_port->txfifo; in block_until_tx_empty() local
998 lastCount = fifo->count; in block_until_tx_empty()
1014 if (lastCount == fifo->count) { in block_until_tx_empty()
1086 kfree(edge_port->txfifo.fifo); in edge_close()
1087 edge_port->txfifo.fifo = NULL; in edge_close()
1101 struct TxFifo *fifo; in edge_write() local
1112 fifo = &edge_port->txfifo; in edge_write()
[all …]
/linux-4.1.27/Documentation/devicetree/bindings/net/
Dethernet.txt22 - rx-fifo-depth: the size of the controller's receive fifo in bytes. This
23 is used for components that can have configurable receive fifo sizes,
26 - tx-fifo-depth: the size of the controller's transmit fifo in bytes. This
27 is used for components that can have configurable fifo sizes.
Daltera_tse.txt22 - rx-fifo-depth: MAC receive FIFO buffer depth in bytes
23 - tx-fifo-depth: MAC transmit FIFO buffer depth in bytes
67 rx-fifo-depth = <2048>;
68 tx-fifo-depth = <2048>;
105 rx-fifo-depth = <2048>;
106 tx-fifo-depth = <2048>;
Dstmmac.txt48 - tx-fifo-depth: See ethernet.txt file in the same directory
49 - rx-fifo-depth: See ethernet.txt file in the same directory
64 rx-fifo-depth = <16384>;
65 tx-fifo-depth = <16384>;
/linux-4.1.27/arch/arm/include/debug/
Dsamsung.S53 tst \rd, #S3C2410_UFCON_FIFOMODE @ fifo enabled?
62 @ busy waiting for non fifo
72 tst \rd, #S3C2410_UFCON_FIFOMODE @ fifo enabled?
81 @ idle waiting for non fifo
/linux-4.1.27/drivers/scsi/
Dsun3_scsi.c385 unsigned short fifo; in sun3scsi_dma_finish() local
393 fifo = dregs->fifo_count; in sun3scsi_dma_finish()
395 if ((fifo > 0) && (fifo < sun3_dma_orig_count)) in sun3scsi_dma_finish()
396 fifo++; in sun3scsi_dma_finish()
399 last_residual = fifo; in sun3scsi_dma_finish()
406 vaddr += (sun3_dma_orig_count - fifo); in sun3scsi_dma_finish()
442 fifo = dregs->fifo_count; in sun3scsi_dma_finish()
443 last_residual = fifo; in sun3scsi_dma_finish()
446 if((!write_flag) && (count - fifo) == 2) { in sun3scsi_dma_finish()
453 vaddr += (sun3_dma_orig_count - fifo); in sun3scsi_dma_finish()
Din2000.c652 hostdata->fifo = FI_FIFO_WRITING; in DEF_SCSI_QCMD()
689 hostdata->fifo = FI_FIFO_READING; in DEF_SCSI_QCMD()
790 hostdata->fifo = FI_FIFO_READING; in transfer_bytes()
806 hostdata->fifo = FI_FIFO_WRITING; in transfer_bytes()
916 if (hostdata->fifo == FI_FIFO_READING) { in in2000_intr()
939 else if (hostdata->fifo == FI_FIFO_WRITING) { in in2000_intr()
1022 if (hostdata->fifo == FI_FIFO_READING) { in in2000_intr()
1043 hostdata->fifo = FI_FIFO_UNUSED; in in2000_intr()
1052 else if (hostdata->fifo == FI_FIFO_WRITING) { in in2000_intr()
1053 hostdata->fifo = FI_FIFO_UNUSED; in in2000_intr()
[all …]
Dmesh.h19 unsigned char fifo; member
Dmac_esp.c319 : "a" (fifo))
342 : "a" (fifo))
350 u8 *fifo = esp->regs + ESP_FDATA * 16; in mac_esp_send_pio_cmd() local
Dmac53c94.h19 unsigned char fifo; member
Dmac53c94.c173 writeb(cmd->cmnd[i], &regs->fifo); in mac53c94_start()
326 cmd->SCp.Status = readb(&regs->fifo); in mac53c94_interrupt()
327 cmd->SCp.Message = readb(&regs->fifo); in mac53c94_interrupt()
Dmesh.c318 printk(KERN_DEBUG " fifo data=%.2x\n",in_8(&mr->fifo)); in mesh_dump_regs()
753 out_8(&mr->fifo, ms->msgout[i]); in start_phase()
774 out_8(&mr->fifo, cmd->cmnd[i]); in start_phase()
779 out_8(&mr->fifo, 0); in start_phase()
833 ms->msgin[i++] = in_8(&mr->fifo); in get_msgin()
933 b = in_8(&mr->fifo); in reselected()
1377 out_8(&mr->fifo, ms->msgout[ms->n_msgout-1]); in phase_mismatch()
1523 out_8(&mr->fifo, ms->msgout[ms->n_msgout-1]); in cmd_complete()
1599 cmd->SCp.Status = mr->fifo; in cmd_complete()
/linux-4.1.27/drivers/usb/musb/
Dblackfin.c77 void __iomem *fifo = hw_ep->fifo; in bfin_write_fifo() local
86 hw_ep->epnum, fifo, len, src, epio); in bfin_write_fifo()
130 outsw_8((unsigned long)fifo, src, (len + 1) >> 1); in bfin_write_fifo()
132 outsw((unsigned long)fifo, src, (len + 1) >> 1); in bfin_write_fifo()
141 void __iomem *fifo = hw_ep->fifo; in bfin_read_fifo() local
186 *dst = (u8)inw((unsigned long)fifo + 4); in bfin_read_fifo()
189 insw_8((unsigned long)fifo, dst, len >> 1); in bfin_read_fifo()
191 insw((unsigned long)fifo, dst, len >> 1); in bfin_read_fifo()
194 *(dst + len - 1) = (u8)inw((unsigned long)fifo + 4); in bfin_read_fifo()
198 'R', hw_ep->epnum, fifo, len, dst); in bfin_read_fifo()
Dtusb6010.c181 tusb_fifo_write_unaligned(void __iomem *fifo, const u8 *buf, u16 len) in tusb_fifo_write_unaligned() argument
189 musb_writel(fifo, 0, val); in tusb_fifo_write_unaligned()
197 musb_writel(fifo, 0, val); in tusb_fifo_write_unaligned()
201 static inline void tusb_fifo_read_unaligned(void __iomem *fifo, in tusb_fifo_read_unaligned() argument
209 val = musb_readl(fifo, 0); in tusb_fifo_read_unaligned()
217 val = musb_readl(fifo, 0); in tusb_fifo_read_unaligned()
226 void __iomem *fifo = hw_ep->fifo; in tusb_write_fifo() local
232 'T', epnum, fifo, len, buf); in tusb_write_fifo()
246 iowrite32_rep(fifo, buf, len >> 2); in tusb_write_fifo()
261 musb_writel(fifo, 0, val); in tusb_write_fifo()
[all …]
Dam35x.c413 void __iomem *fifo = hw_ep->fifo; in am35x_read_fifo() local
419 readsl(fifo, dst, len >> 2); in am35x_read_fifo()
429 *(u32 *) dst = musb_readl(fifo, 0); in am35x_read_fifo()
435 val = musb_readl(fifo, 0); in am35x_read_fifo()
Dmusb_core.c291 void __iomem *fifo = hw_ep->fifo; in musb_default_write_fifo() local
299 'T', hw_ep->epnum, fifo, len, src); in musb_default_write_fifo()
308 iowrite32_rep(fifo, src + index, len >> 2); in musb_default_write_fifo()
312 musb_writew(fifo, 0, *(u16 *)&src[index]); in musb_default_write_fifo()
317 iowrite16_rep(fifo, src + index, len >> 1); in musb_default_write_fifo()
322 musb_writeb(fifo, 0, src[index]); in musb_default_write_fifo()
325 iowrite8_rep(fifo, src, len); in musb_default_write_fifo()
335 void __iomem *fifo = hw_ep->fifo; in musb_default_read_fifo() local
341 'R', hw_ep->epnum, fifo, len, dst); in musb_default_read_fifo()
350 ioread32_rep(fifo, dst, len >> 2); in musb_default_read_fifo()
[all …]
Dtusb6010_omap.c218 dma_addr_t fifo = hw_ep->fifo_sync; in tusb_omap_dma_program() local
308 fifo = hw_ep->fifo_async; in tusb_omap_dma_program()
328 dma_params.dst_start = (unsigned long)fifo; in tusb_omap_dma_program()
340 dma_params.src_start = (unsigned long)fifo; in tusb_omap_dma_program()
Dmusb_dsps.c624 void __iomem *fifo = hw_ep->fifo; in dsps_read_fifo32() local
627 ioread32_rep(fifo, dst, len >> 2); in dsps_read_fifo32()
634 u32 val = musb_readl(fifo, 0); in dsps_read_fifo32()
/linux-4.1.27/Documentation/devicetree/bindings/mailbox/
Domap-mailbox.txt10 Each mailbox IP block has a certain number of h/w fifo queues and output
17 and tx interrupt source per h/w fifo. Communication between different processors
21 The number of h/w fifo queues and interrupt lines dictate the usable registers.
23 instance. DRA7xx has multiple instances with different number of h/w fifo queues
51 - ti,mbox-num-fifos: Number of h/w fifo queues within the mailbox IP block
62 - ti,mbox-tx: sub-mailbox descriptor property defining a Tx fifo
63 - ti,mbox-rx: sub-mailbox descriptor property defining a Rx fifo
69 Cell #1 (fifo_id) - mailbox fifo id used either for transmitting
76 associated with generating a tx/rx fifo interrupt.
/linux-4.1.27/drivers/ata/
Dpata_amd.c182 u8 fifo = fifobit[ap->port_no]; in amd_fifo_setup() local
188 fifo = 0; in amd_fifo_setup()
191 fifo = 0; in amd_fifo_setup()
196 r |= fifo; in amd_fifo_setup()
449 u8 fifo; in amd_clear_fifo() local
452 pci_read_config_byte(pdev, 0x41, &fifo); in amd_clear_fifo()
453 fifo &= 0x0F; in amd_clear_fifo()
454 pci_write_config_byte(pdev, 0x41, fifo); in amd_clear_fifo()
534 u8 fifo; in amd_init_one() local
543 pci_read_config_byte(pdev, 0x41, &fifo); in amd_init_one()
Dpata_ali.c145 u8 fifo; in ali_fifo_control() local
152 pci_read_config_byte(pdev, pio_fifo, &fifo); in ali_fifo_control()
153 fifo &= ~(0x0F << shift); in ali_fifo_control()
154 fifo |= (on << shift); in ali_fifo_control()
155 pci_write_config_byte(pdev, pio_fifo, fifo); in ali_fifo_control()
Dpata_via.c496 u8 fifo; in via_config_fifo() local
498 pci_read_config_byte(pdev, 0x43, &fifo); in via_config_fifo()
502 fifo &= 0x7F; in via_config_fifo()
504 fifo &= 0x9f; in via_config_fifo()
506 fifo |= fifo_setting[enable]; in via_config_fifo()
507 pci_write_config_byte(pdev, 0x43, fifo); in via_config_fifo()
/linux-4.1.27/drivers/misc/
Dhpilo.h165 struct fifo { struct
182 #define FIFOHANDLESIZE (sizeof(struct fifo) - sizeof(u64))
184 ((struct fifo *)(((char *)(_fifo)) - FIFOHANDLESIZE))
Dhpilo.c69 struct fifo *fifo_q = FIFOBARTOHANDLE(fifobar); in fifo_enqueue()
88 struct fifo *fifo_q = FIFOBARTOHANDLE(fifobar); in fifo_dequeue()
111 struct fifo *fifo_q = FIFOBARTOHANDLE(fifobar); in fifo_check_recv()
211 struct fifo *fifo_q = base_addr; in fifo_setup()
/linux-4.1.27/drivers/net/ethernet/wiznet/
Dw5300.c209 u16 fifo; in w5300_read_frame() local
213 fifo = w5300_read(priv, W5300_S0_RX_FIFO); in w5300_read_frame()
214 *buf++ = fifo >> 8; in w5300_read_frame()
215 *buf++ = fifo; in w5300_read_frame()
217 fifo = w5300_read(priv, W5300_S0_RX_FIFO); in w5300_read_frame()
218 fifo = w5300_read(priv, W5300_S0_RX_FIFO); in w5300_read_frame()
223 u16 fifo; in w5300_write_frame() local
227 fifo = *buf++ << 8; in w5300_write_frame()
228 fifo |= *buf++; in w5300_write_frame()
229 w5300_write(priv, W5300_S0_TX_FIFO, fifo); in w5300_write_frame()
/linux-4.1.27/drivers/tty/serial/
Dkgdb_nmi.c96 STRUCT_KFIFO(char, KGDB_NMI_FIFO_SIZE) fifo;
115 kfifo_in(&priv->fifo, &c, 1); in kgdb_tty_recv()
203 !kfifo_len(&priv->fifo))) in kgdb_nmi_tty_receiver()
206 while (kfifo_out(&priv->fifo, &ch, 1)) in kgdb_nmi_tty_receiver()
246 INIT_KFIFO(priv->fifo); in kgdb_nmi_tty_install()
/linux-4.1.27/drivers/mmc/host/
Ds3cmci.c423 u32 fifo; in do_pio_read() local
433 while ((fifo = fifo_count(host))) { in do_pio_read()
453 fifo, host->pio_bytes, in do_pio_read()
461 if (fifo >= host->pio_bytes) in do_pio_read()
462 fifo = host->pio_bytes; in do_pio_read()
464 fifo -= fifo & 3; in do_pio_read()
466 host->pio_bytes -= fifo; in do_pio_read()
467 host->pio_count += fifo; in do_pio_read()
469 fifo_words = fifo >> 2; in do_pio_read()
475 if (fifo & 3) { in do_pio_read()
[all …]
Dwbsd.c421 int i, fsr, fifo; in wbsd_empty_fifo() local
441 fifo = 16; in wbsd_empty_fifo()
443 fifo = 8; in wbsd_empty_fifo()
445 fifo = 1; in wbsd_empty_fifo()
447 for (i = 0; i < fifo; i++) { in wbsd_empty_fifo()
483 int i, fsr, fifo; in wbsd_fill_fifo() local
504 fifo = 0; in wbsd_fill_fifo()
506 fifo = 8; in wbsd_fill_fifo()
508 fifo = 15; in wbsd_fill_fifo()
510 for (i = 16; i > fifo; i--) { in wbsd_fill_fifo()
/linux-4.1.27/Documentation/devicetree/bindings/spi/
Dsh-msiof.txt51 - renesas,tx-fifo-size : Overrides the default tx fifo size given in words
53 - renesas,rx-fifo-size : Overrides the default rx fifo size given in words
/linux-4.1.27/sound/pci/au88x0/
Dau88x0_core.c779 vortex_fifo_clearadbdata(vortex_t * vortex, int fifo, int x) in vortex_fifo_clearadbdata() argument
784 (((fifo << FIFO_SIZE_BITS) + x) << 2), 0); in vortex_fifo_clearadbdata()
788 static void vortex_fifo_adbinitialize(vortex_t * vortex, int fifo, int j)
790 vortex_fifo_clearadbdata(vortex, fifo, FIFO_SIZE);
792 hwwrite(vortex->mmio, VORTEX_FIFO_ADBCTRL + (fifo << 2),
795 hwwrite(vortex->mmio, VORTEX_FIFO_ADBCTRL + (fifo << 2),
800 static void vortex_fifo_setadbvalid(vortex_t * vortex, int fifo, int en) in vortex_fifo_setadbvalid() argument
802 hwwrite(vortex->mmio, VORTEX_FIFO_ADBCTRL + (fifo << 2), in vortex_fifo_setadbvalid()
803 (hwread(vortex->mmio, VORTEX_FIFO_ADBCTRL + (fifo << 2)) & in vortex_fifo_setadbvalid()
808 vortex_fifo_setadbctrl(vortex_t * vortex, int fifo, int stereo, int priority, in vortex_fifo_setadbctrl() argument
[all …]
Dau88x0_synth.c25 static void vortex_fifo_setwtvalid(vortex_t * vortex, int fifo, int en);
33 static void vortex_fifo_wtinitialize(vortex_t * vortex, int fifo, int j);
/linux-4.1.27/drivers/video/fbdev/nvidia/
Dnv_hw.c242 static void nv4CalcArbitration(nv4_fifo_info * fifo, nv4_sim_state * arb) in nv4CalcArbitration() argument
251 fifo->valid = 1; in nv4CalcArbitration()
288 fifo->valid = 1; in nv4CalcArbitration()
345 fifo->valid = 0; in nv4CalcArbitration()
352 fifo->valid = 0; in nv4CalcArbitration()
360 fifo->valid = 0; in nv4CalcArbitration()
372 fifo->graphics_lwm = data; in nv4CalcArbitration()
373 fifo->graphics_burst_size = 128; in nv4CalcArbitration()
375 fifo->video_lwm = data; in nv4CalcArbitration()
376 fifo->video_burst_size = vbs; in nv4CalcArbitration()
[all …]
/linux-4.1.27/drivers/net/ethernet/tehuti/
Dtehuti.h143 struct fifo { struct
157 struct fifo m; /* minimal set of variables used by all fifos */ argument
161 struct fifo m; /* minimal set of variables used by all fifos */
165 struct fifo m; /* minimal set of variables used by all fifos */
169 struct fifo m; /* minimal set of variables used by all fifos */
/linux-4.1.27/drivers/staging/octeon-usb/
Docteon-hcd.c1223 struct cvmx_usb_tx_fifo *fifo, int available) in cvmx_usb_fill_tx_hw() argument
1229 while (available && (fifo->head != fifo->tail)) { in cvmx_usb_fill_tx_hw()
1230 int i = fifo->tail; in cvmx_usb_fill_tx_hw()
1231 const uint32_t *ptr = cvmx_phys_to_ptr(fifo->entry[i].address); in cvmx_usb_fill_tx_hw()
1232 uint64_t csr_address = USB_FIFO_ADDRESS(fifo->entry[i].channel, in cvmx_usb_fill_tx_hw()
1237 if (fifo->entry[i].size <= available) { in cvmx_usb_fill_tx_hw()
1238 words = fifo->entry[i].size; in cvmx_usb_fill_tx_hw()
1239 fifo->tail++; in cvmx_usb_fill_tx_hw()
1240 if (fifo->tail > MAX_CHANNELS) in cvmx_usb_fill_tx_hw()
1241 fifo->tail = 0; in cvmx_usb_fill_tx_hw()
[all …]
/linux-4.1.27/Documentation/devicetree/bindings/net/ieee802154/
Dcc2520.txt10 - fifo-gpio: GPIO spec for the FIFO pin
27 fifo-gpio = <&gpio1 18 0>;
/linux-4.1.27/drivers/gpu/drm/nouveau/
Dnv04_fence.c60 struct nvkm_fifo_chan *fifo = nvxx_fifo_chan(chan);; in nv04_fence_read() local
61 return atomic_read(&fifo->refcnt); in nv04_fence_read()
/linux-4.1.27/drivers/ide/
Dalim15x3.c55 u8 fifo; in ali_fifo_control() local
58 pci_read_config_byte(pdev, pio_fifo, &fifo); in ali_fifo_control()
59 fifo &= ~(0x0F << shift); in ali_fifo_control()
60 fifo |= (on << shift); in ali_fifo_control()
61 pci_write_config_byte(pdev, pio_fifo, fifo); in ali_fifo_control()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/sw/
Dnv04.c43 struct nvkm_fifo_chan *fifo = (void *)channel->parent; in nv04_sw_set_ref() local
44 atomic_set(&fifo->refcnt, *(u32*)data); in nv04_sw_set_ref()
Dnv50.c43 struct nvkm_fifo_chan *fifo = (void *)nv_object(chan)->parent; in nv50_sw_mthd_dma_vblsem() local
47 handle = nvkm_namedb_get(nv_namedb(fifo), *(u32 *)args); in nv50_sw_mthd_dma_vblsem()
/linux-4.1.27/drivers/net/wireless/iwlwifi/
Diwl-trans.h412 u8 fifo; member
863 int fifo, int sta_id, int tid, in iwl_trans_txq_enable() argument
868 .fifo = fifo, in iwl_trans_txq_enable()
879 void iwl_trans_ac_txq_enable(struct iwl_trans *trans, int queue, int fifo, in iwl_trans_ac_txq_enable() argument
883 .fifo = fifo, in iwl_trans_ac_txq_enable()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/gr/
Dnv10.c868 u32 st2, st2_dl, st2_dh, fifo_ptr, fifo[0x60/4]; in nv10_gr_load_dma_vtxbuf() local
901 for (i = 0; i < ARRAY_SIZE(fifo); i++) in nv10_gr_load_dma_vtxbuf()
902 fifo[i] = nv_rd32(priv, 0x4007a0 + 4 * i); in nv10_gr_load_dma_vtxbuf()
920 for (i = 0; i < ARRAY_SIZE(fifo); i++) in nv10_gr_load_dma_vtxbuf()
921 nv_wr32(priv, 0x4007a0 + 4 * i, fifo[i]); in nv10_gr_load_dma_vtxbuf()
1025 struct nvkm_fifo_chan *fifo = (void *)parent; in nv10_gr_context_ctor() local
1037 if (priv->chan[fifo->chid]) { in nv10_gr_context_ctor()
1038 *pobject = nv_object(priv->chan[fifo->chid]); in nv10_gr_context_ctor()
1067 priv->chan[fifo->chid] = chan; in nv10_gr_context_ctor()
1068 chan->chid = fifo->chid; in nv10_gr_context_ctor()
Dnv04.c1118 struct nvkm_fifo_chan *fifo = (void *)parent; in nv04_gr_context_ctor() local
1130 if (priv->chan[fifo->chid]) { in nv04_gr_context_ctor()
1131 *pobject = nv_object(priv->chan[fifo->chid]); in nv04_gr_context_ctor()
1140 priv->chan[fifo->chid] = chan; in nv04_gr_context_ctor()
1141 chan->chid = fifo->chid; in nv04_gr_context_ctor()
/linux-4.1.27/drivers/media/rc/
Dite-cir.c614 int fifo, read = 0; in it87_get_rx_bytes() local
619 fifo = inb(dev->cir_addr + IT87_RSR) & IT87_RXFBC; in it87_get_rx_bytes()
621 while (fifo > 0 && buf_size > 0) { in it87_get_rx_bytes()
623 fifo--; in it87_get_rx_bytes()
839 int fifo, read = 0; in it8708_get_rx_bytes() local
844 fifo = inb(dev->cir_addr + IT8708_C0RFSR) & IT85_RXFBC; in it8708_get_rx_bytes()
846 while (fifo > 0 && buf_size > 0) { in it8708_get_rx_bytes()
848 fifo--; in it8708_get_rx_bytes()
1130 int fifo, read = 0; in it8709_get_rx_bytes() local
1135 fifo = it8709_rm(dev, IT8709_RFSR) & IT85_RXFBC; in it8709_get_rx_bytes()
[all …]
/linux-4.1.27/drivers/net/ethernet/neterion/
Ds2io.c549 struct fifo_info *fifo, int cnt, u8 multiq) in s2io_wake_tx_queue() argument
553 if (cnt && __netif_subqueue_stopped(fifo->dev, fifo->fifo_no)) in s2io_wake_tx_queue()
554 netif_wake_subqueue(fifo->dev, fifo->fifo_no); in s2io_wake_tx_queue()
555 } else if (cnt && (fifo->queue_state == FIFO_QUEUE_STOP)) { in s2io_wake_tx_queue()
556 if (netif_queue_stopped(fifo->dev)) { in s2io_wake_tx_queue()
557 fifo->queue_state = FIFO_QUEUE_START; in s2io_wake_tx_queue()
558 netif_wake_queue(fifo->dev); in s2io_wake_tx_queue()
620 struct fifo_info *fifo = &mac_control->fifos[i]; in init_shared_mem() local
625 fifo->list_info = kzalloc(list_holder_size, GFP_KERNEL); in init_shared_mem()
626 if (!fifo->list_info) { in init_shared_mem()
[all …]
/linux-4.1.27/Documentation/devicetree/bindings/crypto/
Dfsl-sec2.txt11 - fsl,channel-fifo-len : An integer representing the number of
12 descriptor pointers each channel fetch fifo can hold.
65 fsl,channel-fifo-len = <24>;
/linux-4.1.27/drivers/net/ethernet/smsc/
Dsmc911x.c421 unsigned int fifo; in smc911x_rcv() local
423 fifo = SMC_GET_FIFO_INT(lp); in smc911x_rcv()
424 if (fifo & 0xFF) fifo--; in smc911x_rcv()
426 fifo & 0xff); in smc911x_rcv()
427 SMC_SET_FIFO_INT(lp, fifo); in smc911x_rcv()
1088 unsigned int fifo; in smc911x_interrupt() local
1090 fifo = SMC_GET_RX_FIFO_INF(lp); in smc911x_interrupt()
1091 pkts = (fifo & RX_FIFO_INF_RXSUSED_) >> 16; in smc911x_interrupt()
1093 pkts, fifo & 0xFFFF); in smc911x_interrupt()
1096 unsigned int fifo; in smc911x_interrupt() local
[all …]
/linux-4.1.27/include/linux/spi/
Dcc2520.h18 int fifo; member
/linux-4.1.27/arch/arm/boot/dts/
Dexynos5410.dtsi166 fifo-depth = <0x80>;
178 fifo-depth = <0x80>;
190 fifo-depth = <0x80>;
Dsama5d3.dtsi1334 atmel,fifo-size = <64>;
1340 atmel,fifo-size = <1024>;
1348 atmel,fifo-size = <1024>;
1356 atmel,fifo-size = <1024>;
1363 atmel,fifo-size = <1024>;
1370 atmel,fifo-size = <1024>;
1377 atmel,fifo-size = <1024>;
1384 atmel,fifo-size = <1024>;
1391 atmel,fifo-size = <1024>;
1397 atmel,fifo-size = <1024>;
[all …]
Dsama5d4.dtsi136 atmel,fifo-size = <64>;
142 atmel,fifo-size = <1024>;
150 atmel,fifo-size = <1024>;
158 atmel,fifo-size = <1024>;
166 atmel,fifo-size = <1024>;
174 atmel,fifo-size = <1024>;
182 atmel,fifo-size = <1024>;
190 atmel,fifo-size = <1024>;
198 atmel,fifo-size = <1024>;
205 atmel,fifo-size = <1024>;
[all …]
Dzynq-7000.dtsi83 tx-fifo-depth = <0x40>;
84 rx-fifo-depth = <0x40>;
95 tx-fifo-depth = <0x40>;
96 rx-fifo-depth = <0x40>;
Dexynos5260.dtsi283 fifo-depth = <64>;
295 fifo-depth = <64>;
307 fifo-depth = <64>;
Dat91sam9rl.dtsi306 atmel,fifo-size = <64>;
312 atmel,fifo-size = <1024>;
320 atmel,fifo-size = <1024>;
328 atmel,fifo-size = <1024>;
335 atmel,fifo-size = <1024>;
342 atmel,fifo-size = <1024>;
350 atmel,fifo-size = <1024>;
Dls1021a.dtsi250 fifo-size = <15>;
259 fifo-size = <15>;
268 fifo-size = <15>;
277 fifo-size = <15>;
Ddra74x.dtsi69 tx-fifo-resize;
Drk3xxx.dtsi182 fifo-depth = <256>;
192 fifo-depth = <256>;
202 fifo-depth = <256>;
Dat91sam9x5.dtsi1075 atmel,fifo-size = <64>;
1081 atmel,fifo-size = <1024>;
1089 atmel,fifo-size = <1024>;
1097 atmel,fifo-size = <1024>;
1104 atmel,fifo-size = <1024>;
1111 atmel,fifo-size = <1024>;
1119 atmel,fifo-size = <1024>;
Dexynos4415.dtsi247 interrupt-names = "fifo", "vsync", "lcd_sys";
288 fifo-depth = <0x80>;
300 fifo-depth = <0x80>;
312 fifo-depth = <0x80>;
Dexynos5.dtsi95 interrupt-names = "fifo", "vsync", "lcd_sys";
Dat91sam9g45.dtsi1161 atmel,fifo-size = <64>;
1167 atmel,fifo-size = <1024>;
1175 atmel,fifo-size = <1024>;
1183 atmel,fifo-size = <1024>;
1190 atmel,fifo-size = <1024>;
1197 atmel,fifo-size = <1024>;
1205 atmel,fifo-size = <1024>;
/linux-4.1.27/drivers/char/
Dsonypi.c489 struct kfifo fifo; member
879 kfifo_in_locked(&sonypi_device.fifo, (unsigned char *)&event, in sonypi_irq()
905 kfifo_reset(&sonypi_device.fifo); in sonypi_misc_open()
918 if ((kfifo_len(&sonypi_device.fifo) == 0) && in sonypi_misc_read()
923 kfifo_len(&sonypi_device.fifo) != 0); in sonypi_misc_read()
928 (kfifo_out_locked(&sonypi_device.fifo, &c, sizeof(c), in sonypi_misc_read()
946 if (kfifo_len(&sonypi_device.fifo)) in sonypi_misc_poll()
1314 error = kfifo_alloc(&sonypi_device.fifo, SONYPI_BUF_SIZE, GFP_KERNEL); in sonypi_probe()
1421 kfifo_free(&sonypi_device.fifo); in sonypi_probe()
1449 kfifo_free(&sonypi_device.fifo); in sonypi_remove()
/linux-4.1.27/Documentation/devicetree/bindings/drm/tilcdc/
Dpanel.txt14 - fifo-th: DMA FIFO threshold
48 fifo-th = <0>;
/linux-4.1.27/Documentation/devicetree/bindings/mmc/
Dsynopsys-dw-mshc.txt63 * fifo-depth: The maximum size of the tx/rx fifo's. If this property is not
64 specified, the default value of the fifo size is determined from the
103 fifo-depth = <0x80>;
Dimg-dw-mshc.txt25 fifo-depth = <0x20>;
Dk3-dw-mshc.txt36 fifo-depth = <0x100>;
/linux-4.1.27/drivers/video/fbdev/riva/
Driva_hw.c655 nv4_fifo_info *fifo, in nv4CalcArbitration() argument
667 fifo->valid = 1; in nv4CalcArbitration()
707 fifo->valid = 1; in nv4CalcArbitration()
760 fifo->valid = 0; in nv4CalcArbitration()
769 fifo->valid = 0; in nv4CalcArbitration()
779 fifo->valid = 0; in nv4CalcArbitration()
790 fifo->graphics_lwm = data; in nv4CalcArbitration()
791 fifo->graphics_burst_size = 128; in nv4CalcArbitration()
793 fifo->video_lwm = data; in nv4CalcArbitration()
794 fifo->video_burst_size = vbs; in nv4CalcArbitration()
[all …]
/linux-4.1.27/Documentation/devicetree/bindings/sound/
Dsamsung-i2s.txt8 secondary fifo, s/w reset control and internal mux for root clk src.
10 playback, sterio channel capture, secondary fifo using internal
15 exynos7 I2S has 7.1 channel TDM support for capture, secondary fifo
Dfsl,esai.txt31 - fsl,fifo-depth : The number of elements in the transmit and receive
54 fsl,fifo-depth = <128>;
/linux-4.1.27/drivers/scsi/arm/
Dmsgqueue.h18 int fifo; member
Dfas216.c420 if (pos >= msg->fifo) in fas216_get_last_msg()
705 unsigned long total, residual, fifo; in fas216_cleanuptransfer() local
723 fifo = fas216_readb(info, REG_CFIS) & CFIS_CF; in fas216_cleanuptransfer()
727 total, residual, fifo); in fas216_cleanuptransfer()
736 residual += fifo; in fas216_cleanuptransfer()
840 unsigned int fifo; in fas216_stoptransfer() local
847 fifo = fas216_readb(info, REG_CFIS) & CFIS_CF; in fas216_stoptransfer()
848 while (fifo && info->scsi.SCp.ptr) { in fas216_stoptransfer()
851 fifo--; in fas216_stoptransfer()
1329 msg->fifo = tot_msglen - (fas216_readb(info, REG_CFIS) & CFIS_CF); in fas216_send_messageout()
[all …]
Dmsgqueue.c133 mq->msg.fifo = 0; in msgqueue_addmsg()
/linux-4.1.27/Documentation/devicetree/bindings/video/
Dexynos7-decon.txt19 - interrupt-names: should contain the interrupt names: "fifo", "vsync",
51 interrupt-names = "lcd_sys", "vsync", "fifo";
Dsamsung-fimd.txt26 - interrupt-names: should contain the interrupt names: "fifo", "vsync",
96 interrupt-names = "fifo", "vsync", "lcd_sys";
/linux-4.1.27/drivers/input/keyboard/
Dstmpe-keypad.c159 u8 fifo[variant->num_data]; in stmpe_keypad_irq() local
163 ret = stmpe_keypad_read_data(keypad, fifo); in stmpe_keypad_irq()
168 u8 data = fifo[i]; in stmpe_keypad_irq()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/
Dhost.fuc136 // store each fifo's base/size in H2D/D2H scratch regs
147 // enable fifo subintr for first fifo
/linux-4.1.27/Documentation/spi/
Dpxa2xx13 The driver is built around a "spi_message" fifo serviced by workqueue and a
14 tasklet. The workqueue, "pump_messages", drives message fifo and the tasklet
106 used to configure the SSP hardware fifo. These fields are critical to the
108 fifo overruns (especially in PIO mode transfers). Good default values are
123 trailing bytes in the SSP receiver fifo. The correct value for this field is
D00-INDEX10 - PXA2xx SPI master controller build by spi_message fifo wq
/linux-4.1.27/Documentation/devicetree/bindings/serial/
D8250.txt42 - fifo-size: the fifo size of the UART.
Dsirf-uart.txt9 - fifosize : Should define hardware rx/tx fifo size
/linux-4.1.27/sound/soc/fsl/
Dmpc5200_dma.c368 phys_addr_t fifo; in mpc5200_audio_dma_create() local
415 fifo = res.start + offsetof(struct mpc52xx_psc, buffer.buffer_32); in mpc5200_audio_dma_create()
417 bcom_psc_gen_bd_rx_init(psc_dma->id, 10, fifo, 512); in mpc5200_audio_dma_create()
419 bcom_psc_gen_bd_tx_init(psc_dma->id, 10, fifo); in mpc5200_audio_dma_create()
/linux-4.1.27/tools/perf/Documentation/
Dperf-evlist.txt21 Input file name. (default: perf.data unless stdin is a fifo)
Dperf-buildid-list.txt29 Input file name. (default: perf.data unless stdin is a fifo)
Dperf-kmem.txt26 Select the input file (default: perf.data unless stdin is a fifo)
Dperf-lock.txt35 Input file name. (default: perf.data unless stdin is a fifo)
Dperf-sched.txt43 Input file name. (default: perf.data unless stdin is a fifo)
/linux-4.1.27/drivers/platform/x86/
Dfujitsu-laptop.c169 struct kfifo fifo; member
798 error = kfifo_alloc(&fujitsu_hotkey->fifo, RINGBUFFERSIZE * sizeof(int), in acpi_fujitsu_hotkey_add()
905 kfifo_free(&fujitsu_hotkey->fifo); in acpi_fujitsu_hotkey_add()
925 kfifo_free(&fujitsu_hotkey->fifo); in acpi_fujitsu_hotkey_remove()
977 status = kfifo_in_locked(&fujitsu_hotkey->fifo, in acpi_fujitsu_hotkey_notify()
992 &fujitsu_hotkey->fifo, in acpi_fujitsu_hotkey_notify()
Dsony-laptop.c207 struct kfifo fifo; member
372 if (kfifo_out(&sony_laptop_input.fifo, in do_sony_laptop_release_key()
379 if (kfifo_len(&sony_laptop_input.fifo) != 0) in do_sony_laptop_release_key()
443 kfifo_in_locked(&sony_laptop_input.fifo, in sony_laptop_report_input_event()
465 error = kfifo_alloc(&sony_laptop_input.fifo, in sony_laptop_setup_input()
539 kfifo_free(&sony_laptop_input.fifo); in sony_laptop_setup_input()
560 while (kfifo_out(&sony_laptop_input.fifo, in sony_laptop_remove_input()
575 kfifo_free(&sony_laptop_input.fifo); in sony_laptop_remove_input()
4033 struct kfifo fifo; member
4061 kfifo_reset(&sonypi_compat.fifo); in sonypi_misc_open()
[all …]
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/
DKbuild10 include $(src)/nvkm/engine/fifo/Kbuild
/linux-4.1.27/arch/nios2/boot/dts/
D3c120_devboard.dts119 rx-fifo-depth = <8192>;
120 tx-fifo-depth = <8192>;
/linux-4.1.27/drivers/parport/
Dparport_ip32.c178 void __iomem *fifo; member
1412 writeb(*bufp, priv->regs.fifo); in parport_ip32_fifo_write_block_pio()
1415 writesb(priv->regs.fifo, bufp, count); in parport_ip32_fifo_write_block_pio()
1577 writeb(0x00, priv->regs.fifo); in parport_ip32_get_fifo_residue()
1905 writeb((u8)i, priv->regs.fifo); in parport_ip32_fifo_supported()
1924 if (readb(priv->regs.fifo) != (u8)i) { in parport_ip32_fifo_supported()
1964 writeb(0xaa, priv->regs.fifo); in parport_ip32_fifo_supported()
2019 .fifo = r_base_hi(0), in parport_ip32_make_isa_registers()
/linux-4.1.27/sound/arm/
Daaci.c250 : "r" (aacirun->fifo) in aaci_fifo_irq()
310 : "r" (aacirun->fifo) in aaci_fifo_irq()
963 writel(0, aacirun->fifo); in aaci_size_fifo()
1014 aaci->playback.fifo = aaci->base + AACI_DR1; in aaci_probe()
1021 aaci->capture.fifo = aaci->base + AACI_DR1; in aaci_probe()
Daaci.h204 void __iomem *fifo; member
/linux-4.1.27/Documentation/ABI/testing/
Dsysfs-bus-iio1301 A read-only boolean value that indicates if the hardware fifo is
1303 hardware fifo this entry is not present.
1304 The hardware fifo is enabled when the buffer is enabled if the
1305 current hardware fifo watermark level is set and other current
1307 data differently that the hardware fifo does then hardware fifo
1309 If the hardware fifo is enabled and the level of the hardware
1310 fifo reaches the hardware fifo watermark level the device will
1311 flush its hardware fifo to the device buffer. Doing a non
1314 When the hardware fifo is enabled there is no need to use a
1316 guarantees that the hardware fifo is flushed to the device
[all …]
/linux-4.1.27/drivers/net/ethernet/i825xx/
Dsun3_82586.h231 unsigned char fifo; /* fifo/recv monitor */ member
/linux-4.1.27/Documentation/blockdev/
Dfloppy.txt127 To tune the fifo threshold, switch on over/underrun messages
130 messages, then the fifo threshold is too low. Try with a
134 fifo values without rebooting the machine for each test. Note
138 Usually, tuning the fifo threshold should not be needed, as
/linux-4.1.27/drivers/net/wireless/iwlwifi/mvm/
Dmvm.h1384 u8 fifo, unsigned int wdg_timeout) in iwl_mvm_enable_ac_txq() argument
1387 .fifo = fifo, in iwl_mvm_enable_ac_txq()
1397 int fifo, int sta_id, int tid, in iwl_mvm_enable_agg_txq() argument
1402 .fifo = fifo, in iwl_mvm_enable_agg_txq()
/linux-4.1.27/drivers/tty/
Dn_gsm.c145 struct kfifo *fifo; /* Queue fifo for the DLCI */ member
812 len = kfifo_len(dlci->fifo); in gsm_dlci_data_output()
836 WARN_ON(kfifo_out_locked(dlci->fifo, dp , len, &dlci->lock) != len); in gsm_dlci_data_output()
1434 kfifo_reset(dlci->fifo); in gsm_dlci_close()
1646 dlci->fifo = &dlci->_fifo; in gsm_dlci_alloc()
1684 kfifo_free(dlci->fifo); in gsm_dlci_free()
3018 sent = kfifo_in_locked(dlci->fifo, buf, len, &dlci->lock); in gsmtty_write()
3029 return TX_SIZE - kfifo_len(dlci->fifo); in gsmtty_write_room()
3037 return kfifo_len(dlci->fifo); in gsmtty_chars_in_buffer()
3049 kfifo_reset(dlci->fifo); in gsmtty_flush_buffer()
/linux-4.1.27/drivers/net/ethernet/3com/
D3c589_cs.c243 int ret, i, j, multi = 0, fifo; in tc589_config() local
308 fifo = inl(ioaddr); in tc589_config()
327 (fifo & 7) ? 32 : 8, ram_split[(fifo >> 16) & 3], in tc589_config()
/linux-4.1.27/arch/arm64/boot/dts/exynos/
Dexynos7.dtsi478 fifo-depth = <0x40>;
491 fifo-depth = <0x40>;
504 fifo-depth = <0x40>;
/linux-4.1.27/drivers/net/wireless/iwlwifi/pcie/
Dtx.c180 u8 fifo = (status >> SCD_QUEUE_STTS_REG_POS_TXF) & 0x7; in iwl_pcie_txq_stuck_timer() local
194 i, active ? "" : "in", fifo, tbl_dw, in iwl_pcie_txq_stuck_timer()
1174 int fifo = -1; in iwl_trans_pcie_txq_enable() local
1182 fifo = cfg->fifo; in iwl_trans_pcie_txq_enable()
1243 (cfg->fifo << SCD_QUEUE_STTS_REG_POS_TXF) | in iwl_trans_pcie_txq_enable()
1254 txq_id, fifo, ssn & 0xff); in iwl_trans_pcie_txq_enable()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/
Dgpc.fuc131 // enable fifo access
140 // enable fifo interrupt
337 // incoming fifo command?
341 // queue incoming fifo command for later processing
Dhub.fuc79 // enable fifo access
109 // enable fifo, ctxsw, 9, fwmthd, 15 interrupts
113 // fifo level triggered, rest edge
320 // incoming fifo command?
324 // queue incoming fifo command for later processing
/linux-4.1.27/drivers/net/ieee802154/
Dcc2520.c731 pdata->fifo = of_get_named_gpio(np, "fifo-gpio", 0); in cc2520_get_platform_data()
732 priv->fifo_pin = pdata->fifo; in cc2520_get_platform_data()
908 if (!gpio_is_valid(pdata.fifo)) { in cc2520_probe()
914 ret = devm_gpio_request_one(&spi->dev, pdata.fifo, in cc2520_probe()
/linux-4.1.27/drivers/gpu/drm/nouveau/include/nvkm/engine/
Dfifo.h104 nvkm_client_name_for_fifo_chid(struct nvkm_fifo *fifo, u32 chid);
/linux-4.1.27/drivers/staging/comedi/drivers/
Dcb_pcidas64.c1361 const struct hw_fifo_info *const fifo = thisboard->ai_fifo; in set_ai_fifo_segment_length() local
1367 if (num_entries > fifo->max_segment_length) in set_ai_fifo_segment_length()
1368 num_entries = fifo->max_segment_length; in set_ai_fifo_segment_length()
1373 bits = (~(num_increments - 1)) & fifo->fifo_size_reg_mask; in set_ai_fifo_segment_length()
1374 devpriv->fifo_size_bits &= ~fifo->fifo_size_reg_mask; in set_ai_fifo_segment_length()
1390 const struct hw_fifo_info *const fifo = thisboard->ai_fifo; in set_ai_fifo_size() local
1392 num_fifo_entries = num_samples / fifo->sample_packing_ratio; in set_ai_fifo_size()
1396 fifo->num_segments); in set_ai_fifo_size()
1400 num_samples = retval * fifo->num_segments * fifo->sample_packing_ratio; in set_ai_fifo_size()
1885 const struct hw_fifo_info *const fifo = thisboard->ai_fifo; in ai_config_block_size() local
[all …]

12