Home
last modified time | relevance | path

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

123

/linux-4.4.14/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.4.14/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.4.14/drivers/gpu/drm/nouveau/nvkm/engine/fifo/
Dbase.c35 nvkm_fifo_pause(struct nvkm_fifo *fifo, unsigned long *flags) in nvkm_fifo_pause() argument
37 return fifo->func->pause(fifo, flags); in nvkm_fifo_pause()
41 nvkm_fifo_start(struct nvkm_fifo *fifo, unsigned long *flags) in nvkm_fifo_start() argument
43 return fifo->func->start(fifo, flags); in nvkm_fifo_start()
47 nvkm_fifo_chan_put(struct nvkm_fifo *fifo, unsigned long flags, in nvkm_fifo_chan_put() argument
53 spin_unlock_irqrestore(&fifo->lock, flags); in nvkm_fifo_chan_put()
58 nvkm_fifo_chan_inst(struct nvkm_fifo *fifo, u64 inst, unsigned long *rflags) in nvkm_fifo_chan_inst() argument
62 spin_lock_irqsave(&fifo->lock, flags); in nvkm_fifo_chan_inst()
63 list_for_each_entry(chan, &fifo->chan, head) { in nvkm_fifo_chan_inst()
66 list_add(&chan->head, &fifo->chan); in nvkm_fifo_chan_inst()
[all …]
Dgf100.c36 gf100_fifo_uevent_init(struct nvkm_fifo *fifo) in gf100_fifo_uevent_init() argument
38 struct nvkm_device *device = fifo->engine.subdev.device; in gf100_fifo_uevent_init()
43 gf100_fifo_uevent_fini(struct nvkm_fifo *fifo) in gf100_fifo_uevent_fini() argument
45 struct nvkm_device *device = fifo->engine.subdev.device; in gf100_fifo_uevent_fini()
50 gf100_fifo_runlist_update(struct gf100_fifo *fifo) in gf100_fifo_runlist_update() argument
53 struct nvkm_subdev *subdev = &fifo->base.engine.subdev; in gf100_fifo_runlist_update()
59 cur = fifo->runlist.mem[fifo->runlist.active]; in gf100_fifo_runlist_update()
60 fifo->runlist.active = !fifo->runlist.active; in gf100_fifo_runlist_update()
63 list_for_each_entry(chan, &fifo->chan, head) { in gf100_fifo_runlist_update()
73 if (wait_event_timeout(fifo->runlist.wait, in gf100_fifo_runlist_update()
[all …]
Dgk104.c36 gk104_fifo_uevent_fini(struct nvkm_fifo *fifo) in gk104_fifo_uevent_fini() argument
38 struct nvkm_device *device = fifo->engine.subdev.device; in gk104_fifo_uevent_fini()
43 gk104_fifo_uevent_init(struct nvkm_fifo *fifo) in gk104_fifo_uevent_init() argument
45 struct nvkm_device *device = fifo->engine.subdev.device; in gk104_fifo_uevent_init()
50 gk104_fifo_runlist_update(struct gk104_fifo *fifo, u32 engine) in gk104_fifo_runlist_update() argument
52 struct gk104_fifo_engn *engn = &fifo->engine[engine]; in gk104_fifo_runlist_update()
54 struct nvkm_subdev *subdev = &fifo->base.engine.subdev; in gk104_fifo_runlist_update()
82 gk104_fifo_engine(struct gk104_fifo *fifo, u32 engn) in gk104_fifo_engine() argument
84 struct nvkm_device *device = fifo->base.engine.subdev.device; in gk104_fifo_engine()
94 struct gk104_fifo *fifo = container_of(work, typeof(*fifo), fault); in gk104_fifo_recover_work() local
[all …]
Dnv50.c30 nv50_fifo_runlist_update_locked(struct nv50_fifo *fifo) in nv50_fifo_runlist_update_locked() argument
32 struct nvkm_device *device = fifo->base.engine.subdev.device; in nv50_fifo_runlist_update_locked()
36 cur = fifo->runlist[fifo->cur_runlist]; in nv50_fifo_runlist_update_locked()
37 fifo->cur_runlist = !fifo->cur_runlist; in nv50_fifo_runlist_update_locked()
40 for (i = 0, p = 0; i < fifo->base.nr; i++) { in nv50_fifo_runlist_update_locked()
52 nv50_fifo_runlist_update(struct nv50_fifo *fifo) in nv50_fifo_runlist_update() argument
54 mutex_lock(&fifo->base.engine.subdev.mutex); in nv50_fifo_runlist_update()
55 nv50_fifo_runlist_update_locked(fifo); in nv50_fifo_runlist_update()
56 mutex_unlock(&fifo->base.engine.subdev.mutex); in nv50_fifo_runlist_update()
62 struct nv50_fifo *fifo = nv50_fifo(base); in nv50_fifo_oneinit() local
[all …]
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/gk208.o
[all …]
Dnv04.c49 __acquires(fifo->base.lock) in nv04_fifo_pause()
51 struct nv04_fifo *fifo = nv04_fifo(base); in nv04_fifo_pause() local
52 struct nvkm_device *device = fifo->base.engine.subdev.device; in nv04_fifo_pause()
55 spin_lock_irqsave(&fifo->base.lock, flags); in nv04_fifo_pause()
85 __releases(fifo->base.lock) in nv04_fifo_start()
87 struct nv04_fifo *fifo = nv04_fifo(base); in nv04_fifo_start() local
88 struct nvkm_device *device = fifo->base.engine.subdev.device; in nv04_fifo_start()
94 spin_unlock_irqrestore(&fifo->base.lock, flags); in nv04_fifo_start()
135 nv04_fifo_cache_error(struct nv04_fifo *fifo, u32 chid, u32 get) in nv04_fifo_cache_error() argument
137 struct nvkm_subdev *subdev = &fifo->base.engine.subdev; in nv04_fifo_cache_error()
[all …]
Ddmanv04.c38 struct nvkm_instmem *imem = chan->fifo->base.engine.subdev.device->imem; in nv04_fifo_dma_object_dtor()
47 struct nvkm_instmem *imem = chan->fifo->base.engine.subdev.device->imem; in nv04_fifo_dma_object_ctor()
62 mutex_lock(&chan->fifo->base.engine.subdev.mutex); in nv04_fifo_dma_object_ctor()
65 mutex_unlock(&chan->fifo->base.engine.subdev.mutex); in nv04_fifo_dma_object_ctor()
73 struct nv04_fifo *fifo = chan->fifo; in nv04_fifo_dma_fini() local
74 struct nvkm_device *device = fifo->base.engine.subdev.device; in nv04_fifo_dma_fini()
78 u32 mask = fifo->base.nr - 1; in nv04_fifo_dma_fini()
83 spin_lock_irqsave(&fifo->base.lock, flags); in nv04_fifo_dma_fini()
93 c = fifo->ramfc; in nv04_fifo_dma_fini()
102 c = fifo->ramfc; in nv04_fifo_dma_fini()
[all …]
Ddmanv40.c60 struct nv04_fifo *fifo = chan->fifo; in nv40_fifo_dma_engine_fini() local
61 struct nvkm_device *device = fifo->base.engine.subdev.device; in nv40_fifo_dma_engine_fini()
70 spin_lock_irqsave(&fifo->base.lock, flags); in nv40_fifo_dma_engine_fini()
73 chid = nvkm_rd32(device, 0x003204) & (fifo->base.nr - 1); in nv40_fifo_dma_engine_fini()
81 spin_unlock_irqrestore(&fifo->base.lock, flags); in nv40_fifo_dma_engine_fini()
90 struct nv04_fifo *fifo = chan->fifo; in nv40_fifo_dma_engine_init() local
91 struct nvkm_device *device = fifo->base.engine.subdev.device; in nv40_fifo_dma_engine_init()
101 spin_lock_irqsave(&fifo->base.lock, flags); in nv40_fifo_dma_engine_init()
104 chid = nvkm_rd32(device, 0x003204) & (fifo->base.nr - 1); in nv40_fifo_dma_engine_init()
112 spin_unlock_irqrestore(&fifo->base.lock, flags); in nv40_fifo_dma_engine_init()
[all …]
Dgpfifogk104.c38 struct gk104_fifo *fifo = chan->fifo; in gk104_fifo_gpfifo_kick() local
39 struct nvkm_subdev *subdev = &fifo->base.engine.subdev; in gk104_fifo_gpfifo_kick()
149 struct gk104_fifo *fifo = chan->fifo; in gk104_fifo_gpfifo_fini() local
150 struct nvkm_device *device = fifo->base.engine.subdev.device; in gk104_fifo_gpfifo_fini()
156 gk104_fifo_runlist_update(fifo, chan->engine); in gk104_fifo_gpfifo_fini()
166 struct gk104_fifo *fifo = chan->fifo; in gk104_fifo_gpfifo_init() local
167 struct nvkm_device *device = fifo->base.engine.subdev.device; in gk104_fifo_gpfifo_init()
175 list_add_tail(&chan->head, &fifo->engine[chan->engine].chan); in gk104_fifo_gpfifo_init()
177 gk104_fifo_runlist_update(fifo, chan->engine); in gk104_fifo_gpfifo_init()
210 struct gk104_fifo *fifo = gk104_fifo(base); in gk104_fifo_gpfifo_new() local
[all …]
Dgpfifogf100.c57 struct nvkm_subdev *subdev = &chan->fifo->base.engine.subdev; in gf100_fifo_gpfifo_engine_fini()
136 struct gf100_fifo *fifo = chan->fifo; in gf100_fifo_gpfifo_fini() local
137 struct nvkm_device *device = fifo->base.engine.subdev.device; in gf100_fifo_gpfifo_fini()
143 gf100_fifo_runlist_update(fifo); in gf100_fifo_gpfifo_fini()
146 gf100_fifo_intr_engine(fifo); in gf100_fifo_gpfifo_fini()
155 struct gf100_fifo *fifo = chan->fifo; in gf100_fifo_gpfifo_init() local
156 struct nvkm_device *device = fifo->base.engine.subdev.device; in gf100_fifo_gpfifo_init()
163 list_add_tail(&chan->head, &fifo->chan); in gf100_fifo_gpfifo_init()
165 gf100_fifo_runlist_update(fifo); in gf100_fifo_gpfifo_init()
197 struct gf100_fifo *fifo = gf100_fifo(base); in gf100_fifo_gpfifo_new() local
[all …]
Dchannv50.c50 struct nv50_fifo *fifo = chan->fifo; in nv50_fifo_chan_engine_fini() local
51 struct nvkm_subdev *subdev = &fifo->base.engine.subdev; in nv50_fifo_chan_engine_fini()
182 struct nv50_fifo *fifo = chan->fifo; in nv50_fifo_chan_fini() local
183 struct nvkm_device *device = fifo->base.engine.subdev.device; in nv50_fifo_chan_fini()
188 nv50_fifo_runlist_update(fifo); in nv50_fifo_chan_fini()
196 struct nv50_fifo *fifo = chan->fifo; in nv50_fifo_chan_init() local
197 struct nvkm_device *device = fifo->base.engine.subdev.device; in nv50_fifo_chan_init()
202 nv50_fifo_runlist_update(fifo); in nv50_fifo_chan_init()
232 nv50_fifo_chan_ctor(struct nv50_fifo *fifo, u64 vm, u64 push, in nv50_fifo_chan_ctor() argument
236 struct nvkm_device *device = fifo->base.engine.subdev.device; in nv50_fifo_chan_ctor()
[all …]
Dchan.c157 if (engine->func->fifo.cclass) { in nvkm_fifo_chan_child_new()
158 ret = engine->func->fifo.cclass(chan, &cclass, in nvkm_fifo_chan_child_new()
205 struct nvkm_fifo *fifo = chan->fifo; in nvkm_fifo_chan_child_get() local
206 struct nvkm_device *device = fifo->engine.subdev.device; in nvkm_fifo_chan_child_get()
217 if (engine->func->fifo.sclass) { in nvkm_fifo_chan_child_get()
218 ret = engine->func->fifo.sclass(oclass, index); in nvkm_fifo_chan_child_get()
314 struct nvkm_fifo *fifo = chan->fifo; in nvkm_fifo_chan_dtor() local
318 spin_lock_irqsave(&fifo->lock, flags); in nvkm_fifo_chan_dtor()
320 __clear_bit(chan->chid, fifo->mask); in nvkm_fifo_chan_dtor()
323 spin_unlock_irqrestore(&fifo->lock, flags); in nvkm_fifo_chan_dtor()
[all …]
Dchang84.c39 *pevent = &chan->fifo->uevent; in g84_fifo_chan_ntfy()
94 struct nv50_fifo *fifo = chan->fifo; in g84_fifo_chan_engine_fini() local
95 struct nvkm_subdev *subdev = &fifo->base.engine.subdev; in g84_fifo_chan_engine_fini()
208 struct nv50_fifo *fifo = chan->fifo; in g84_fifo_chan_init() local
209 struct nvkm_device *device = fifo->base.engine.subdev.device; in g84_fifo_chan_init()
214 nv50_fifo_runlist_update(fifo); in g84_fifo_chan_init()
232 g84_fifo_chan_ctor(struct nv50_fifo *fifo, u64 vm, u64 push, in g84_fifo_chan_ctor() argument
236 struct nvkm_device *device = fifo->base.engine.subdev.device; in g84_fifo_chan_ctor()
239 ret = nvkm_fifo_chan_ctor(&g84_fifo_chan_func, &fifo->base, in g84_fifo_chan_ctor()
256 chan->fifo = fifo; in g84_fifo_chan_ctor()
Dg84.c28 g84_fifo_uevent_fini(struct nvkm_fifo *fifo) in g84_fifo_uevent_fini() argument
30 struct nvkm_device *device = fifo->engine.subdev.device; in g84_fifo_uevent_fini()
35 g84_fifo_uevent_init(struct nvkm_fifo *fifo) in g84_fifo_uevent_init() argument
37 struct nvkm_device *device = fifo->engine.subdev.device; in g84_fifo_uevent_init()
Ddmanv10.c42 struct nv04_fifo *fifo = nv04_fifo(base); in nv10_fifo_dma_new() local
44 struct nvkm_device *device = fifo->base.engine.subdev.device; in nv10_fifo_dma_new()
62 ret = nvkm_fifo_chan_ctor(&nv04_fifo_dma_func, &fifo->base, in nv10_fifo_dma_new()
68 chan->fifo = fifo; in nv10_fifo_dma_new()
Ddmanv17.c42 struct nv04_fifo *fifo = nv04_fifo(base); in nv17_fifo_dma_new() local
44 struct nvkm_device *device = fifo->base.engine.subdev.device; in nv17_fifo_dma_new()
62 ret = nvkm_fifo_chan_ctor(&nv04_fifo_dma_func, &fifo->base, in nv17_fifo_dma_new()
69 chan->fifo = fifo; in nv17_fifo_dma_new()
Dnv17.c53 struct nv04_fifo *fifo = nv04_fifo(base); in nv17_fifo_init() local
54 struct nvkm_device *device = fifo->base.engine.subdev.device; in nv17_fifo_init()
70 nvkm_wr32(device, NV03_PFIFO_CACHE1_PUSH1, fifo->base.nr - 1); in nv17_fifo_init()
Dnv40.c62 struct nv04_fifo *fifo = nv04_fifo(base); in nv40_fifo_init() local
63 struct nvkm_device *device = fifo->base.engine.subdev.device; in nv40_fifo_init()
100 nvkm_wr32(device, NV03_PFIFO_CACHE1_PUSH1, fifo->base.nr - 1); in nv40_fifo_init()
Dgpfifonv50.c40 struct nv50_fifo *fifo = nv50_fifo(base); in nv50_fifo_gpfifo_new() local
61 ret = nv50_fifo_chan_ctor(fifo, args->v0.vm, args->v0.pushbuf, in nv50_fifo_gpfifo_new()
Ddmanv50.c40 struct nv50_fifo *fifo = nv50_fifo(base); in nv50_fifo_dma_new() local
59 ret = nv50_fifo_chan_ctor(fifo, args->v0.vm, args->v0.pushbuf, in nv50_fifo_dma_new()
Dgpfifog84.c40 struct nv50_fifo *fifo = nv50_fifo(base); in g84_fifo_gpfifo_new() local
61 ret = g84_fifo_chan_ctor(fifo, args->v0.vm, args->v0.pushbuf, in g84_fifo_gpfifo_new()
Ddmag84.c40 struct nv50_fifo *fifo = nv50_fifo(base); in g84_fifo_dma_new() local
59 ret = g84_fifo_chan_ctor(fifo, args->v0.vm, args->v0.pushbuf, in g84_fifo_dma_new()
Dchangf100.h9 struct gf100_fifo *fifo; member
Dchannv04.h9 struct nv04_fifo *fifo; member
Dchangk104.h9 struct gk104_fifo *fifo; member
Dchannv50.h8 struct nv50_fifo *fifo; member
/linux-4.4.14/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.4.14/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.c374 memcpy_toio(ep->fifo, req->req.buf + req->req.actual, transaction_len); in next_fifo_transaction()
464 ep->fifo, bytecount); in receive_data()
1183 memcpy_toio(ep->fifo, test_packet_buffer, in do_test_mode()
1251 usba_io_writew(status, ep->fifo); in handle_ep0_setup()
1487 DBG(DBG_FIFO, "Copying ctrl request from 0x%p:\n", ep->fifo); in usba_control_irq()
1488 memcpy_fromio(crq.data, ep->fifo, sizeof(crq)); in usba_control_irq()
1999 ep->fifo = udc->fifo + USBA_FIFO_BASE(i); in atmel_udc_of_init()
2068 ep->fifo = udc->fifo + USBA_FIFO_BASE(i); in usba_udc_pdata()
2100 struct resource *regs, *fifo; in usba_udc_probe() local
2113 fifo = platform_get_resource(pdev, IORESOURCE_MEM, FIFO_IOMEM_ID); in usba_udc_probe()
[all …]
Dfotg210-udc.c979 int fifo; in fotg210_irq() local
983 for (fifo = 0; fifo < FOTG210_MAX_FIFO_NUM; fifo++) { in fotg210_irq()
984 if (int_grp1 & DISGR1_IN_INT(fifo)) in fotg210_irq()
985 fotg210_in_fifo_handler(fotg210->ep[fifo + 1]); in fotg210_irq()
987 if ((int_grp1 & DISGR1_OUT_INT(fifo)) || in fotg210_irq()
988 (int_grp1 & DISGR1_SPK_INT(fifo))) in fotg210_irq()
989 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()
/linux-4.4.14/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.4.14/drivers/md/bcache/
Dutil.h124 #define fifo_for_each(c, fifo, iter) \ argument
125 for (iter = (fifo)->front; \
126 c = (fifo)->data[iter], iter != (fifo)->back; \
127 iter = (iter + 1) & (fifo)->mask)
129 #define __init_fifo(fifo, gfp) \ argument
132 BUG_ON(!(fifo)->size); \
134 _allocated_size = roundup_pow_of_two((fifo)->size + 1); \
135 _bytes = _allocated_size * sizeof(*(fifo)->data); \
137 (fifo)->mask = _allocated_size - 1; \
138 (fifo)->front = (fifo)->back = 0; \
[all …]
/linux-4.4.14/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.4.14/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.4.14/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.4.14/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.4.14/drivers/spi/
Dspi-mpc512x-psc.c64 struct mpc512x_psc_fifo __iomem *fifo; member
157 struct mpc512x_psc_fifo __iomem *fifo = mps->fifo; in mpc512x_psc_spi_transfer_rxtx() local
177 fifosz = MPC512x_PSC_FIFO_SZ(in_be32(&fifo->txsz)); in mpc512x_psc_spi_transfer_rxtx()
179 fifosz = MPC512x_PSC_FIFO_SZ(in_be32(&fifo->rxsz)); in mpc512x_psc_spi_transfer_rxtx()
180 fifosz -= in_be32(&fifo->rxcnt) + 1; in mpc512x_psc_spi_transfer_rxtx()
188 setbits32(&fifo->txcmd, in mpc512x_psc_spi_transfer_rxtx()
190 out_8(&fifo->txdata_8, data); in mpc512x_psc_spi_transfer_rxtx()
196 out_be32(&fifo->txisr, MPC512x_PSC_FIFO_EMPTY); in mpc512x_psc_spi_transfer_rxtx()
197 out_be32(&fifo->tximr, MPC512x_PSC_FIFO_EMPTY); in mpc512x_psc_spi_transfer_rxtx()
220 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.c458 u32 fifo; in spi_hw_init() local
460 for (fifo = 1; fifo < 256; fifo++) { in spi_hw_init()
461 dw_writel(dws, DW_SPI_TXFLTR, fifo); in spi_hw_init()
462 if (fifo != dw_readl(dws, DW_SPI_TXFLTR)) in spi_hw_init()
467 dws->fifo_len = (fifo == 1) ? 0 : fifo; in spi_hw_init()
Dspi-bcm63xx-hsspi.c103 u8 __iomem *fifo; member
188 memcpy_toio(bs->fifo + HSSPI_OPCODE_LEN, tx, curr_step); in bcm63xx_hsspi_do_txrx()
192 __raw_writew(opcode | curr_step, bs->fifo); in bcm63xx_hsspi_do_txrx()
210 memcpy_fromio(rx, bs->fifo, curr_step); in bcm63xx_hsspi_do_txrx()
372 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.4.14/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 …]
/linux-4.4.14/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.4.14/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.4.14/drivers/mailbox/
Domap-mailbox.c84 struct kfifo fifo; member
159 struct omap_mbox_fifo *fifo = &mbox->rx_fifo; in mbox_fifo_read() local
160 return (mbox_msg_t) mbox_read_reg(mbox->parent, fifo->msg); in mbox_fifo_read()
165 struct omap_mbox_fifo *fifo = &mbox->tx_fifo; in mbox_fifo_write() local
166 mbox_write_reg(mbox->parent, msg, fifo->msg); in mbox_fifo_write()
171 struct omap_mbox_fifo *fifo = &mbox->rx_fifo; in mbox_fifo_empty() local
172 return (mbox_read_reg(mbox->parent, fifo->msg_stat) == 0); in mbox_fifo_empty()
177 struct omap_mbox_fifo *fifo = &mbox->tx_fifo; in mbox_fifo_full() local
178 return mbox_read_reg(mbox->parent, fifo->fifo_stat); in mbox_fifo_full()
184 struct omap_mbox_fifo *fifo = (irq == IRQ_TX) ? in ack_mbox_irq() local
[all …]
/linux-4.4.14/Documentation/devicetree/bindings/powerpc/fsl/
Dmpc5121-psc.txt9 Controller node fsl,mpc5121-psc-fifo is required 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)
32 for that is fsl,mpc5121-psc-spi. It requires a fsl,mpc5121-psc-fifo as well.
37 fsl,mpc512x-psc-fifo node
41 - compatible : Should be "fsl,<soc>-psc-fifo"
52 - clocks : specifies the clock needed to operate the fifo controller
63 fsl,rx-fifo-size = <16>;
64 fsl,tx-fifo-size = <16>;
73 fsl,rx-fifo-size = <16>;
[all …]
/linux-4.4.14/drivers/gpu/drm/vmwgfx/
Dvmwgfx_fifo.c41 const struct vmw_fifo_state *fifo = &dev_priv->fifo; in vmw_fifo_have_3d() local
68 ((fifo->capabilities & in vmw_fifo_have_3d()
101 int vmw_fifo_init(struct vmw_private *dev_priv, struct vmw_fifo_state *fifo) in vmw_fifo_init() argument
107 fifo->dx = false; in vmw_fifo_init()
108 fifo->static_buffer_size = VMWGFX_FIFO_STATIC_SIZE; in vmw_fifo_init()
109 fifo->static_buffer = vmalloc(fifo->static_buffer_size); in vmw_fifo_init()
110 if (unlikely(fifo->static_buffer == NULL)) in vmw_fifo_init()
113 fifo->dynamic_buffer = NULL; in vmw_fifo_init()
114 fifo->reserved_size = 0; in vmw_fifo_init()
115 fifo->using_bounce_buffer = false; in vmw_fifo_init()
[all …]
Dvmwgfx_irq.c92 fifo_state = &dev_priv->fifo; in vmw_seqno_passed()
119 struct vmw_fifo_state *fifo_state = &dev_priv->fifo; in vmw_fallback_wait()
243 struct vmw_fifo_state *fifo = &dev_priv->fifo; in vmw_wait_seqno() local
253 if (!(fifo->capabilities & SVGA_FIFO_CAP_FENCE)) in vmw_wait_seqno()
Dvmwgfx_ioctl.c60 param->value = dev_priv->fifo.capabilities; in vmw_getparam_ioctl()
68 const struct vmw_fifo_state *fifo = &dev_priv->fifo; in vmw_getparam_ioctl() local
77 ((fifo->capabilities & in vmw_getparam_ioctl()
/linux-4.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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.4.14/drivers/staging/lustre/lustre/ptlrpc/
Dnrs_fifo.c170 nr_u.fifo.fr_list); in nrs_fifo_req_get()
177 list_del_init(&nrq->nr_u.fifo.fr_list); in nrs_fifo_req_get()
181 nrq->nr_u.fifo.fr_sequence); in nrs_fifo_req_get()
206 nrq->nr_u.fifo.fr_sequence = head->fh_sequence++; in nrs_fifo_req_add()
207 list_add_tail(&nrq->nr_u.fifo.fr_list, &head->fh_list); in nrs_fifo_req_add()
221 LASSERT(!list_empty(&nrq->nr_u.fifo.fr_list)); in nrs_fifo_req_del()
222 list_del_init(&nrq->nr_u.fifo.fr_list); in nrs_fifo_req_del()
243 nrq->nr_u.fifo.fr_sequence); in nrs_fifo_req_stop()
/linux-4.4.14/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.4.14/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 …]
/linux-4.4.14/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()
1399 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.4.14/arch/powerpc/boot/dts/
Dmpc5121.dtsi357 fsl,rx-fifo-size = <16>;
358 fsl,tx-fifo-size = <16>;
369 fsl,rx-fifo-size = <16>;
370 fsl,tx-fifo-size = <16>;
381 fsl,rx-fifo-size = <16>;
382 fsl,tx-fifo-size = <16>;
393 fsl,rx-fifo-size = <16>;
394 fsl,tx-fifo-size = <16>;
405 fsl,rx-fifo-size = <16>;
406 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 …]
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>;
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>;
Dmpc5125twr.dts263 fsl,rx-fifo-size = <16>;
264 fsl,tx-fifo-size = <16>;
275 fsl,rx-fifo-size = <16>;
276 fsl,tx-fifo-size = <16>;
283 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>;
Dhotfoot.dts174 rx-fifo-size = <0x1000>;
175 tx-fifo-size = <0x800>;
195 rx-fifo-size = <0x1000>;
196 tx-fifo-size = <0x800>;
Dsam440ep.dts230 rx-fifo-size = <0x1000>;
231 tx-fifo-size = <0x800>;
251 rx-fifo-size = <0x1000>;
252 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>;
Debony.dts257 rx-fifo-size = <4096>;
258 tx-fifo-size = <2048>;
276 rx-fifo-size = <4096>;
277 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>;
Drainier.dts275 rx-fifo-size = <4096>;
276 tx-fifo-size = <2048>;
304 rx-fifo-size = <4096>;
305 tx-fifo-size = <2048>;
/linux-4.4.14/net/dccp/
Dprobe.c48 struct kfifo fifo; member
72 kfifo_in_locked(&dccpw.fifo, tbuf, len, &dccpw.lock); in printl()
113 kfifo_reset(&dccpw.fifo); in dccpprobe_open()
135 kfifo_len(&dccpw.fifo) != 0); in dccpprobe_read()
139 cnt = kfifo_out_locked(&dccpw.fifo, tbuf, len, &dccpw.lock); in dccpprobe_read()
161 if (kfifo_alloc(&dccpw.fifo, bufsize, GFP_KERNEL)) in dccpprobe_init()
181 kfifo_free(&dccpw.fifo); in dccpprobe_init()
188 kfifo_free(&dccpw.fifo); in dccpprobe_exit()
/linux-4.4.14/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.4.14/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.4.14/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.4.14/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.txt100 - atmel,fifo-size: Size of the fifo.
118 atmel,fifo-size = <64>;
124 atmel,fifo-size = <1024>;
132 atmel,fifo-size = <1024>;
140 atmel,fifo-size = <1024>;
147 atmel,fifo-size = <1024>;
154 atmel,fifo-size = <1024>;
162 atmel,fifo-size = <1024>;
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/device/
Dbase.c92 .fifo = nv04_fifo_new,
113 .fifo = nv04_fifo_new,
155 .fifo = nv10_fifo_new,
177 .fifo = nv10_fifo_new,
199 .fifo = nv17_fifo_new,
221 .fifo = nv17_fifo_new,
243 .fifo = nv10_fifo_new,
265 .fifo = nv17_fifo_new,
287 .fifo = nv17_fifo_new,
309 .fifo = nv17_fifo_new,
[all …]
/linux-4.4.14/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.4.14/drivers/staging/most/aim-cdev/
Dcdev.c45 DECLARE_KFIFO_PTR(fifo, typeof(struct mbo *));
128 kfifo_free(&channel->fifo); in aim_close()
137 while (kfifo_out((struct kfifo *)&channel->fifo, &mbo, 1)) in aim_close()
235 while ((!kfifo_out(&channel->fifo, &mbo, 1)) && (channel->dev)) { in aim_read()
239 (!kfifo_is_empty(&channel->fifo) || in aim_read()
288 if (!kfifo_is_empty(&c->fifo)) in aim_poll()
338 kfifo_free(&channel->fifo); in aim_disconnect_channel()
368 kfifo_in(&channel->fifo, &mbo, 1); in aim_rx_completion()
370 if (kfifo_is_full(&channel->fifo)) in aim_rx_completion()
454 INIT_KFIFO(channel->fifo); in aim_probe()
[all …]
/linux-4.4.14/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.4.14/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>;
Dti,dp83867.txt9 - ti,fifo-depth - Transmitt FIFO depth- see dt-bindings/net/ti-dp83867.h
21 ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
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.4.14/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.4.14/drivers/gpu/drm/nouveau/nvkm/engine/cipher/
Dg84.c84 struct nvkm_fifo *fifo = device->fifo; in g84_cipher_intr() local
93 chan = nvkm_fifo_chan_inst(fifo, (u64)inst << 12, &flags); in g84_cipher_intr()
102 nvkm_fifo_chan_put(fifo, flags, &chan); in g84_cipher_intr()
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/gr/
Dnv44.c35 struct nvkm_fifo *fifo = device->fifo; in nv44_gr_tile() local
38 nvkm_fifo_pause(fifo, &flags); in nv44_gr_tile()
73 nvkm_fifo_start(fifo, &flags); in nv44_gr_tile()
Dnv40.c159 chan->fifo = fifoch; in nv40_gr_chan_new()
177 struct nvkm_fifo *fifo = device->fifo; in nv40_gr_tile() local
180 nvkm_fifo_pause(fifo, &flags); in nv40_gr_tile()
228 nvkm_fifo_start(fifo, &flags); in nv40_gr_tile()
278 chan ? chan->fifo->chid : -1, inst << 4, in nv40_gr_intr()
279 chan ? chan->fifo->object.client->name : "unknown", in nv40_gr_intr()
Dnv20.c152 struct nvkm_fifo *fifo = device->fifo; in nv20_gr_tile() local
155 nvkm_fifo_pause(fifo, &flags); in nv20_gr_tile()
175 nvkm_fifo_start(fifo, &flags); in nv20_gr_tile()
198 chan = nvkm_fifo_chan_chid(device->fifo, chid, &flags); in nv20_gr_intr()
215 nvkm_fifo_chan_put(device->fifo, flags, &chan); in nv20_gr_intr()
Dbase.c125 .fifo.cclass = nvkm_gr_cclass_new,
126 .fifo.sclass = nvkm_gr_oclass_get,
Dnv10.c816 u32 st2, st2_dl, st2_dh, fifo_ptr, fifo[0x60/4]; in nv10_gr_load_dma_vtxbuf() local
849 for (i = 0; i < ARRAY_SIZE(fifo); i++) in nv10_gr_load_dma_vtxbuf()
850 fifo[i] = nvkm_rd32(device, 0x4007a0 + 4 * i); in nv10_gr_load_dma_vtxbuf()
868 for (i = 0; i < ARRAY_SIZE(fifo); i++) in nv10_gr_load_dma_vtxbuf()
869 nvkm_wr32(device, 0x4007a0 + 4 * i, fifo[i]); in nv10_gr_load_dma_vtxbuf()
1053 struct nvkm_fifo *fifo = device->fifo; in nv10_gr_tile() local
1056 nvkm_fifo_pause(fifo, &flags); in nv10_gr_tile()
1063 nvkm_fifo_start(fifo, &flags); in nv10_gr_tile()
Dnv40.h23 struct nvkm_fifo_chan *fifo; member
/linux-4.4.14/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
/linux-4.4.14/net/openvswitch/
Dactions.c78 struct deferred_action fifo[DEFERRED_ACTION_FIFO_SIZE]; member
84 static void action_fifo_init(struct action_fifo *fifo) in action_fifo_init() argument
86 fifo->head = 0; in action_fifo_init()
87 fifo->tail = 0; in action_fifo_init()
90 static bool action_fifo_is_empty(const struct action_fifo *fifo) in action_fifo_is_empty() argument
92 return (fifo->head == fifo->tail); in action_fifo_is_empty()
95 static struct deferred_action *action_fifo_get(struct action_fifo *fifo) in action_fifo_get() argument
97 if (action_fifo_is_empty(fifo)) in action_fifo_get()
100 return &fifo->fifo[fifo->tail++]; in action_fifo_get()
103 static struct deferred_action *action_fifo_put(struct action_fifo *fifo) in action_fifo_put() argument
[all …]
/linux-4.4.14/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.c296 void __iomem *fifo = hw_ep->fifo; in musb_default_write_fifo() local
304 'T', hw_ep->epnum, fifo, len, src); in musb_default_write_fifo()
313 iowrite32_rep(fifo, src + index, len >> 2); in musb_default_write_fifo()
317 __raw_writew(*(u16 *)&src[index], fifo); in musb_default_write_fifo()
322 iowrite16_rep(fifo, src + index, len >> 1); in musb_default_write_fifo()
327 __raw_writeb(src[index], fifo); in musb_default_write_fifo()
330 iowrite8_rep(fifo, src, len); in musb_default_write_fifo()
340 void __iomem *fifo = hw_ep->fifo; in musb_default_read_fifo() local
346 'R', hw_ep->epnum, fifo, len, dst); in musb_default_read_fifo()
355 ioread32_rep(fifo, dst, len >> 2); in musb_default_read_fifo()
[all …]
/linux-4.4.14/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.4.14/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.4.14/drivers/gpu/drm/nouveau/nvkm/engine/sw/
Dchan.c97 struct nvkm_fifo_chan *fifo, const struct nvkm_oclass *oclass, in nvkm_sw_chan_ctor() argument
105 chan->fifo = fifo; in nvkm_sw_chan_ctor()
Dnv10.c39 nv10_sw_chan_new(struct nvkm_sw *sw, struct nvkm_fifo_chan *fifo, in nv10_sw_chan_new() argument
48 return nvkm_sw_chan_ctor(&nv10_sw_chan, sw, fifo, oclass, chan); in nv10_sw_chan_new()
Dbase.c38 if (chan->fifo->chid == chid) { in nvkm_sw_mthd()
94 .fifo.cclass = nvkm_sw_cclass_get,
95 .fifo.sclass = nvkm_sw_oclass_get,
Dnv04.c108 nv04_sw_chan_new(struct nvkm_sw *sw, struct nvkm_fifo_chan *fifo, in nv04_sw_chan_new() argument
118 return nvkm_sw_chan_ctor(&nv04_sw_chan, sw, fifo, oclass, &chan->base); in nv04_sw_chan_new()
Dchan.h11 struct nvkm_fifo_chan *fifo; member
/linux-4.4.14/drivers/misc/
Dhpilo.h165 struct fifo { struct
182 #define FIFOHANDLESIZE (sizeof(struct fifo) - sizeof(u64))
184 ((struct fifo *)(((char *)(_fifo)) - FIFOHANDLESIZE))
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/clk/
Dgt215.c307 struct nvkm_fifo *fifo = device->fifo; in gt215_clk_pre() local
319 if (fifo) in gt215_clk_pre()
320 nvkm_fifo_pause(fifo, flags); in gt215_clk_pre()
342 struct nvkm_fifo *fifo = device->fifo; in gt215_clk_post() local
344 if (fifo && flags) in gt215_clk_post()
345 nvkm_fifo_start(fifo, flags); in gt215_clk_post()
/linux-4.4.14/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.4.14/arch/arm/boot/dts/
Dsama5d2.dtsi123 atmel,fifo-size = <64>;
129 atmel,fifo-size = <1024>;
137 atmel,fifo-size = <1024>;
145 atmel,fifo-size = <1024>;
153 atmel,fifo-size = <1024>;
161 atmel,fifo-size = <1024>;
169 atmel,fifo-size = <1024>;
177 atmel,fifo-size = <1024>;
185 atmel,fifo-size = <1024>;
192 atmel,fifo-size = <1024>;
[all …]
Drk3xxx.dtsi176 g-np-tx-fifo-size = <16>;
177 g-rx-fifo-size = <275>;
178 g-tx-fifo-size = <256 128 128 64 64 32>;
220 fifo-depth = <256>;
230 fifo-depth = <256>;
240 fifo-depth = <256>;
Dexynos5410.dtsi166 fifo-depth = <0x80>;
178 fifo-depth = <0x80>;
190 fifo-depth = <0x80>;
Dsama5d3.dtsi1339 atmel,fifo-size = <64>;
1345 atmel,fifo-size = <1024>;
1353 atmel,fifo-size = <1024>;
1361 atmel,fifo-size = <1024>;
1368 atmel,fifo-size = <1024>;
1375 atmel,fifo-size = <1024>;
1382 atmel,fifo-size = <1024>;
1389 atmel,fifo-size = <1024>;
1396 atmel,fifo-size = <1024>;
1402 atmel,fifo-size = <1024>;
[all …]
Duniphier-ph1-sld8.dtsi115 fifo-size = <64>;
126 fifo-size = <64>;
137 fifo-size = <64>;
148 fifo-size = <64>;
Duniphier-ph1-ld4.dtsi115 fifo-size = <64>;
126 fifo-size = <64>;
137 fifo-size = <64>;
148 fifo-size = <64>;
Duniphier-ph1-pro4.dtsi123 fifo-size = <64>;
134 fifo-size = <64>;
145 fifo-size = <64>;
156 fifo-size = <64>;
Dzx296702.dtsi114 fifo-depth = <32>;
127 fifo-depth = <32>;
Dzynq-7000.dtsi83 tx-fifo-depth = <0x40>;
84 rx-fifo-depth = <0x40>;
95 tx-fifo-depth = <0x40>;
96 rx-fifo-depth = <0x40>;
Dsocfpga_arria10.dtsi414 tx-fifo-depth = <4096>;
415 rx-fifo-depth = <16384>;
433 tx-fifo-depth = <4096>;
434 rx-fifo-depth = <16384>;
452 tx-fifo-depth = <4096>;
453 rx-fifo-depth = <16384>;
591 fifo-depth = <0x400>;
Dsama5d4.dtsi140 atmel,fifo-size = <64>;
146 atmel,fifo-size = <1024>;
154 atmel,fifo-size = <1024>;
162 atmel,fifo-size = <1024>;
170 atmel,fifo-size = <1024>;
178 atmel,fifo-size = <1024>;
186 atmel,fifo-size = <1024>;
194 atmel,fifo-size = <1024>;
202 atmel,fifo-size = <1024>;
209 atmel,fifo-size = <1024>;
[all …]
Dexynos5260.dtsi283 fifo-depth = <64>;
295 fifo-depth = <64>;
307 fifo-depth = <64>;
Duniphier-ph1-sld3.dtsi143 fifo-size = <64>;
152 fifo-size = <64>;
161 fifo-size = <64>;
/linux-4.4.14/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
Dspi_atmel.txt14 - atmel,fifo-size: maximum number of data the RX and TX FIFOs can store for FIFO
28 atmel,fifo-size = <32>;
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/mpeg/
Dnv44.c46 struct nvkm_fifo_chan *fifo; member
115 chan->fifo = fifoch; in nv44_mpeg_chan_new()
185 chan ? chan->fifo->chid : -1, inst << 4, in nv44_mpeg_intr()
198 .fifo.cclass = nv44_mpeg_chan_new,
Dnv31.c97 chan->fifo = fifoch; in nv31_mpeg_chan_new()
211 mpeg->chan ? mpeg->chan->fifo->chid : -1, in nv31_mpeg_intr()
263 .fifo.cclass = nv31_mpeg_chan_new,
Dnv31.h25 struct nvkm_fifo_chan *fifo; member
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/fb/
Dnv50.c158 struct nvkm_fifo *fifo = device->fifo; in nv50_fb_intr() local
199 chan = nvkm_fifo_chan_inst(fifo, inst, &flags); in nv50_fb_intr()
210 nvkm_fifo_chan_put(fifo, flags, &chan); in nv50_fb_intr()
/linux-4.4.14/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.4.14/Documentation/devicetree/bindings/serial/
Duniphier-uart.txt10 - fifo-size: the RX/TX FIFO size. Defaults to 64 if not specified.
22 fifo-size = <64>;
Datmel-usart.txt25 - atmel,fifo-size: maximum number of data the RX and TX FIFOs can store for FIFO
62 atmel,fifo-size = <32>;
D8250.txt42 - fifo-size: the fifo size of the UART.
/linux-4.4.14/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.4.14/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 …]
/linux-4.4.14/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.4.14/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.4.14/drivers/staging/octeon-usb/
Docteon-hcd.c1229 struct cvmx_usb_tx_fifo *fifo, int available) in cvmx_usb_fill_tx_hw() argument
1235 while (available && (fifo->head != fifo->tail)) { in cvmx_usb_fill_tx_hw()
1236 int i = fifo->tail; in cvmx_usb_fill_tx_hw()
1237 const uint32_t *ptr = cvmx_phys_to_ptr(fifo->entry[i].address); in cvmx_usb_fill_tx_hw()
1238 uint64_t csr_address = USB_FIFO_ADDRESS(fifo->entry[i].channel, in cvmx_usb_fill_tx_hw()
1243 if (fifo->entry[i].size <= available) { in cvmx_usb_fill_tx_hw()
1244 words = fifo->entry[i].size; in cvmx_usb_fill_tx_hw()
1245 fifo->tail++; in cvmx_usb_fill_tx_hw()
1246 if (fifo->tail > MAX_CHANNELS) in cvmx_usb_fill_tx_hw()
1247 fifo->tail = 0; in cvmx_usb_fill_tx_hw()
[all …]
/linux-4.4.14/Documentation/devicetree/bindings/net/ieee802154/
Dcc2520.txt10 - fifo-gpio: GPIO spec for the FIFO pin
27 fifo-gpio = <&gpio1 18 0>;
/linux-4.4.14/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.4.14/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
111 fifo-depth = <0x80>;
126 fifo-depth = <0x80>;
Dimg-dw-mshc.txt25 fifo-depth = <0x20>;
/linux-4.4.14/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.4.14/Documentation/devicetree/bindings/i2c/
Di2c-at91.txt18 - atmel,fifo-size: maximum number of data the RX and TX FIFOs can store for FIFO
54 atmel,fifo-size = <16>;
/linux-4.4.14/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.4.14/drivers/media/platform/sti/c8sectpfe/
Dc8sectpfe-core.c215 writel(channel->fifo, in c8sectpfe_start_feed()
217 writel(channel->fifo + FIFO_LEN - 1, in c8sectpfe_start_feed()
220 writel(channel->fifo, in c8sectpfe_start_feed()
222 writel(channel->fifo, in c8sectpfe_start_feed()
576 tsin->fifo = (tsin->tsin_id * FIFO_LEN); in configure_memdma_and_inputblock()
578 writel(tsin->fifo, fei->io + C8SECTPFE_IB_BUFF_STRT(tsin->tsin_id)); in configure_memdma_and_inputblock()
579 writel(tsin->fifo + FIFO_LEN - 1, in configure_memdma_and_inputblock()
582 writel(tsin->fifo, fei->io + C8SECTPFE_IB_READ_PNT(tsin->tsin_id)); in configure_memdma_and_inputblock()
583 writel(tsin->fifo, fei->io + C8SECTPFE_IB_WRT_PNT(tsin->tsin_id)); in configure_memdma_and_inputblock()
621 writel(tsin->fifo, tsin->irec + DMA_PRDS_MEMBASE); in configure_memdma_and_inputblock()
[all …]
/linux-4.4.14/drivers/net/wireless/iwlwifi/
Diwl-trans.h476 u8 fifo; member
959 int fifo, int sta_id, int tid, in iwl_trans_txq_enable() argument
964 .fifo = fifo, in iwl_trans_txq_enable()
975 void iwl_trans_ac_txq_enable(struct iwl_trans *trans, int queue, int fifo, in iwl_trans_ac_txq_enable() argument
979 .fifo = fifo, in iwl_trans_ac_txq_enable()
/linux-4.4.14/Documentation/devicetree/bindings/crypto/
Dfsl-sec2.txt13 - fsl,channel-fifo-len : An integer representing the number of
14 descriptor pointers each channel fetch fifo can hold.
67 fsl,channel-fifo-len = <24>;
/linux-4.4.14/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.4.14/include/linux/spi/
Dcc2520.h18 int fifo; member
/linux-4.4.14/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.4.14/Documentation/devicetree/bindings/display/tilcdc/
Dpanel.txt14 - fifo-th: DMA FIFO threshold
48 fifo-th = <0>;
/linux-4.4.14/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.4.14/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.4.14/drivers/scsi/arm/
Dmsgqueue.h18 int fifo; member
/linux-4.4.14/Documentation/devicetree/bindings/display/exynos/
Dexynos7-decon.txt19 - interrupt-names: should contain the interrupt names: "fifo", "vsync",
51 interrupt-names = "lcd_sys", "vsync", "fifo";
/linux-4.4.14/arch/nios2/boot/dts/
D10m50_devboard.dts83 fifo-size = <32>;
107 rx-fifo-depth = <8192>;
108 tx-fifo-depth = <8192>;
/linux-4.4.14/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.4.14/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.4.14/arch/arm64/boot/dts/xilinx/
Dzynqmp.dtsi107 tx-fifo-depth = <0x40>;
108 rx-fifo-depth = <0x40>;
119 tx-fifo-depth = <0x40>;
120 rx-fifo-depth = <0x40>;
/linux-4.4.14/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
100 used to configure the SSP hardware fifo. These fields are critical to the
102 fifo overruns (especially in PIO mode transfers). Good default values are
117 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.4.14/Documentation/DocBook/
Dgadget.xml.db17 API-usb-ep-fifo-status
18 API-usb-ep-fifo-flush
/linux-4.4.14/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.4.14/drivers/gpu/drm/nouveau/include/nvkm/core/
Dengine.h34 } fifo; member
/linux-4.4.14/tools/perf/Documentation/
Dperf-evlist.txt21 Input file name. (default: perf.data unless stdin is a fifo)
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/
Dfalcon.c70 chan = nvkm_fifo_chan_inst(device->fifo, (u64)inst << 12, &flags); in nvkm_falcon_intr()
91 nvkm_fifo_chan_put(device->fifo, flags, &chan); in nvkm_falcon_intr()
330 .fifo.sclass = nvkm_falcon_oclass_get,
DKbuild10 include $(src)/nvkm/engine/fifo/Kbuild
/linux-4.4.14/drivers/platform/x86/
Dfujitsu-laptop.c170 struct kfifo fifo; member
799 error = kfifo_alloc(&fujitsu_hotkey->fifo, RINGBUFFERSIZE * sizeof(int), in acpi_fujitsu_hotkey_add()
906 kfifo_free(&fujitsu_hotkey->fifo); in acpi_fujitsu_hotkey_add()
926 kfifo_free(&fujitsu_hotkey->fifo); in acpi_fujitsu_hotkey_remove()
978 status = kfifo_in_locked(&fujitsu_hotkey->fifo, in acpi_fujitsu_hotkey_notify()
993 &fujitsu_hotkey->fifo, in acpi_fujitsu_hotkey_notify()
/linux-4.4.14/drivers/gpu/drm/nouveau/include/nvkm/engine/
Dfifo.h16 struct nvkm_fifo *fifo; member
/linux-4.4.14/drivers/iio/buffer/
DKconfig15 A simple fifo based on kfifo. Note that this currently provides

123