Home
last modified time | relevance | path

Searched refs:fifo (Results 1 - 25 of 558) sorted by relevance

12345678910>>...23

/kernel/linux/linux-5.10/drivers/staging/fwserial/
H A Ddma_fifo.c21 #define FAIL(fifo, condition, format...) ({ \
22 fifo->corrupt = !!(condition); \
23 WARN(fifo->corrupt, format); \
35 * dma_fifo_init: initialize the fifo to a valid but inoperative state
36 * @fifo: address of in-place "struct dma_fifo" object
38 void dma_fifo_init(struct dma_fifo *fifo) in dma_fifo_init() argument
40 memset(fifo, 0, sizeof(*fifo)); in dma_fifo_init()
41 INIT_LIST_HEAD(&fifo->pending); in dma_fifo_init()
46 * @fifo
58 dma_fifo_alloc(struct dma_fifo *fifo, int size, unsigned int align, int tx_limit, int open_limit, gfp_t gfp_mask) dma_fifo_alloc() argument
96 dma_fifo_free(struct dma_fifo *fifo) dma_fifo_free() argument
113 dma_fifo_reset(struct dma_fifo *fifo) dma_fifo_reset() argument
139 dma_fifo_in(struct dma_fifo *fifo, const void *src, int n) dma_fifo_in() argument
182 dma_fifo_out_pend(struct dma_fifo *fifo, struct dma_pending *pended) dma_fifo_out_pend() argument
242 dma_fifo_out_complete(struct dma_fifo *fifo, struct dma_pending *complete) dma_fifo_out_complete() argument
[all...]
H A Ddma_fifo.h45 int size; /* 'apparent' size of fifo */
48 int avail; /* # of unused bytes in fifo */
53 struct list_head pending; /* fifo markers for outstanding dma */
75 void dma_fifo_init(struct dma_fifo *fifo);
76 int dma_fifo_alloc(struct dma_fifo *fifo, int size, unsigned int align,
78 void dma_fifo_free(struct dma_fifo *fifo);
79 void dma_fifo_reset(struct dma_fifo *fifo);
80 int dma_fifo_in(struct dma_fifo *fifo, const void *src, int n);
81 int dma_fifo_out_pend(struct dma_fifo *fifo, struct dma_pending *pended);
82 int dma_fifo_out_complete(struct dma_fifo *fifo,
86 dma_fifo_level(struct dma_fifo *fifo) dma_fifo_level() argument
92 dma_fifo_out_level(struct dma_fifo *fifo) dma_fifo_out_level() argument
98 dma_fifo_avail(struct dma_fifo *fifo) dma_fifo_avail() argument
104 dma_fifo_busy(struct dma_fifo *fifo) dma_fifo_busy() argument
110 dma_fifo_change_tx_limit(struct dma_fifo *fifo, int tx_limit) dma_fifo_change_tx_limit() argument
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/engine/fifo/
H A Dbase.c37 nvkm_fifo_recover_chan(struct nvkm_fifo *fifo, int chid) in nvkm_fifo_recover_chan() argument
40 if (WARN_ON(!fifo->func->recover_chan)) in nvkm_fifo_recover_chan()
42 spin_lock_irqsave(&fifo->lock, flags); in nvkm_fifo_recover_chan()
43 fifo->func->recover_chan(fifo, chid); in nvkm_fifo_recover_chan()
44 spin_unlock_irqrestore(&fifo->lock, flags); in nvkm_fifo_recover_chan()
48 nvkm_fifo_pause(struct nvkm_fifo *fifo, unsigned long *flags) in nvkm_fifo_pause() argument
50 return fifo->func->pause(fifo, flags); in nvkm_fifo_pause()
54 nvkm_fifo_start(struct nvkm_fifo *fifo, unsigne argument
60 nvkm_fifo_fault(struct nvkm_fifo *fifo, struct nvkm_fault_data *info) nvkm_fifo_fault() argument
66 nvkm_fifo_chan_put(struct nvkm_fifo *fifo, unsigned long flags, struct nvkm_fifo_chan **pchan) nvkm_fifo_chan_put() argument
77 nvkm_fifo_chan_inst_locked(struct nvkm_fifo *fifo, u64 inst) nvkm_fifo_chan_inst_locked() argument
91 nvkm_fifo_chan_inst(struct nvkm_fifo *fifo, u64 inst, unsigned long *rflags) nvkm_fifo_chan_inst() argument
105 nvkm_fifo_chan_chid(struct nvkm_fifo *fifo, int chid, unsigned long *rflags) nvkm_fifo_chan_chid() argument
123 nvkm_fifo_kevent(struct nvkm_fifo *fifo, int chid) nvkm_fifo_kevent() argument
166 nvkm_fifo_cevent(struct nvkm_fifo *fifo) nvkm_fifo_cevent() argument
174 struct nvkm_fifo *fifo = container_of(event, typeof(*fifo), uevent); nvkm_fifo_uevent_fini() local
181 struct nvkm_fifo *fifo = container_of(event, typeof(*fifo), uevent); nvkm_fifo_uevent_init() local
211 nvkm_fifo_uevent(struct nvkm_fifo *fifo) nvkm_fifo_uevent() argument
223 struct nvkm_fifo *fifo = nvkm_fifo(oclass->engine); nvkm_fifo_class_new_() local
238 struct nvkm_fifo *fifo = nvkm_fifo(oclass->engine); nvkm_fifo_class_new() local
251 struct nvkm_fifo *fifo = nvkm_fifo(oclass->engine); nvkm_fifo_class_get() local
277 struct nvkm_fifo *fifo = nvkm_fifo(engine); nvkm_fifo_intr() local
284 struct nvkm_fifo *fifo = nvkm_fifo(engine); nvkm_fifo_fini() local
293 struct nvkm_fifo *fifo = nvkm_fifo(engine); nvkm_fifo_info() local
307 struct nvkm_fifo *fifo = nvkm_fifo(engine); nvkm_fifo_oneinit() local
322 struct nvkm_fifo *fifo = nvkm_fifo(engine); nvkm_fifo_init() local
330 struct nvkm_fifo *fifo = nvkm_fifo(engine); nvkm_fifo_dtor() local
353 nvkm_fifo_ctor(const struct nvkm_fifo_func *func, struct nvkm_device *device, int index, int nr, struct nvkm_fifo *fifo) nvkm_fifo_ctor() argument
[all...]
H A Dgk104.c52 gk104_fifo_engine_status(struct gk104_fifo *fifo, int engn, in gk104_fifo_engine_status() argument
55 struct nvkm_engine *engine = fifo->engine[engn].engine; in gk104_fifo_engine_status()
56 struct nvkm_subdev *subdev = &fifo->base.engine.subdev; in gk104_fifo_engine_status()
102 struct gk104_fifo *fifo = gk104_fifo(base); in gk104_fifo_class_new() local
103 if (oclass->engn == &fifo->func->chan) { in gk104_fifo_class_new()
105 return user->ctor(fifo, oclass, argv, argc, pobject); in gk104_fifo_class_new()
107 if (oclass->engn == &fifo->func->user) { in gk104_fifo_class_new()
119 struct gk104_fifo *fifo = gk104_fifo(base); in gk104_fifo_class_get() local
122 if (fifo->func->user.ctor && c++ == index) { in gk104_fifo_class_get()
123 oclass->base = fifo in gk104_fifo_class_get()
138 gk104_fifo_uevent_fini(struct nvkm_fifo *fifo) gk104_fifo_uevent_fini() argument
145 gk104_fifo_uevent_init(struct nvkm_fifo *fifo) gk104_fifo_uevent_init() argument
152 gk104_fifo_runlist_commit(struct gk104_fifo *fifo, int runl, struct nvkm_memory *mem, int nr) gk104_fifo_runlist_commit() argument
179 gk104_fifo_runlist_update(struct gk104_fifo *fifo, int runl) gk104_fifo_runlist_update() argument
210 gk104_fifo_runlist_remove(struct gk104_fifo *fifo, struct gk104_fifo_chan *chan) gk104_fifo_runlist_remove() argument
223 gk104_fifo_runlist_insert(struct gk104_fifo *fifo, struct gk104_fifo_chan *chan) gk104_fifo_runlist_insert() argument
253 gk104_fifo_pbdma_init(struct gk104_fifo *fifo) gk104_fifo_pbdma_init() argument
260 gk104_fifo_pbdma_nr(struct gk104_fifo *fifo) gk104_fifo_pbdma_nr() argument
277 struct gk104_fifo *fifo = container_of(w, typeof(*fifo), recover.work); gk104_fifo_recover_work() local
310 gk104_fifo_recover_runl(struct gk104_fifo *fifo, int runl) gk104_fifo_recover_runl() argument
330 gk104_fifo_recover_chid(struct gk104_fifo *fifo, int runl, int chid) gk104_fifo_recover_chid() argument
358 struct gk104_fifo *fifo = gk104_fifo(base); gk104_fifo_recover_chan() local
396 gk104_fifo_recover_engn(struct gk104_fifo *fifo, int engn) gk104_fifo_recover_engn() argument
467 struct gk104_fifo *fifo = gk104_fifo(base); gk104_fifo_fault() local
560 gk104_fifo_intr_bind(struct gk104_fifo *fifo) gk104_fifo_intr_bind() argument
579 gk104_fifo_intr_sched_ctxsw(struct gk104_fifo *fifo) gk104_fifo_intr_sched_ctxsw() argument
610 gk104_fifo_intr_sched(struct gk104_fifo *fifo) gk104_fifo_intr_sched() argument
631 gk104_fifo_intr_chsw(struct gk104_fifo *fifo) gk104_fifo_intr_chsw() argument
641 gk104_fifo_intr_dropped_fault(struct gk104_fifo *fifo) gk104_fifo_intr_dropped_fault() argument
684 gk104_fifo_intr_pbdma_0(struct gk104_fifo *fifo, int unit) gk104_fifo_intr_pbdma_0() argument
733 gk104_fifo_intr_pbdma_1(struct gk104_fifo *fifo, int unit) gk104_fifo_intr_pbdma_1() argument
754 gk104_fifo_intr_runlist(struct gk104_fifo *fifo) gk104_fifo_intr_runlist() argument
767 gk104_fifo_intr_engine(struct gk104_fifo *fifo) gk104_fifo_intr_engine() argument
775 struct gk104_fifo *fifo = gk104_fifo(base); gk104_fifo_intr() local
867 struct gk104_fifo *fifo = gk104_fifo(base); gk104_fifo_fini() local
877 struct gk104_fifo *fifo = gk104_fifo(base); gk104_fifo_info() local
905 struct gk104_fifo *fifo = gk104_fifo(base); gk104_fifo_oneinit() local
980 struct gk104_fifo *fifo = gk104_fifo(base); gk104_fifo_init() local
1012 struct gk104_fifo *fifo = gk104_fifo(base); gk104_fifo_dtor() local
1047 struct gk104_fifo *fifo; gk104_fifo_new_() local
[all...]
H A 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()
62 struct nv50_fifo *fifo = nv50_fifo(base); nv50_fifo_oneinit() local
78 struct nv50_fifo *fifo = nv50_fifo(base); nv50_fifo_init() local
102 struct nv50_fifo *fifo = nv50_fifo(base); nv50_fifo_dtor() local
112 struct nv50_fifo *fifo; nv50_fifo_new_() local
[all...]
H A Dgf100.c37 gf100_fifo_uevent_init(struct nvkm_fifo *fifo) in gf100_fifo_uevent_init() argument
39 struct nvkm_device *device = fifo->engine.subdev.device; in gf100_fifo_uevent_init()
44 gf100_fifo_uevent_fini(struct nvkm_fifo *fifo) in gf100_fifo_uevent_fini() argument
46 struct nvkm_device *device = fifo->engine.subdev.device; in gf100_fifo_uevent_fini()
51 gf100_fifo_runlist_commit(struct gf100_fifo *fifo) in gf100_fifo_runlist_commit() argument
54 struct nvkm_subdev *subdev = &fifo->base.engine.subdev; in gf100_fifo_runlist_commit()
61 cur = fifo->runlist.mem[fifo->runlist.active]; in gf100_fifo_runlist_commit()
62 fifo->runlist.active = !fifo in gf100_fifo_runlist_commit()
93 gf100_fifo_runlist_remove(struct gf100_fifo *fifo, struct gf100_fifo_chan *chan) gf100_fifo_runlist_remove() argument
101 gf100_fifo_runlist_insert(struct gf100_fifo *fifo, struct gf100_fifo_chan *chan) gf100_fifo_runlist_insert() argument
109 gf100_fifo_engidx(struct gf100_fifo *fifo, u32 engn) gf100_fifo_engidx() argument
126 gf100_fifo_engine(struct gf100_fifo *fifo, u32 engn) gf100_fifo_engine() argument
147 struct gf100_fifo *fifo = container_of(w, typeof(*fifo), recover.work); gf100_fifo_recover_work() local
176 gf100_fifo_recover(struct gf100_fifo *fifo, struct nvkm_engine *engine, struct gf100_fifo_chan *chan) gf100_fifo_recover() argument
259 struct gf100_fifo *fifo = gf100_fifo(base); gf100_fifo_fault() local
317 gf100_fifo_intr_sched_ctxsw(struct gf100_fifo *fifo) gf100_fifo_intr_sched_ctxsw() argument
351 gf100_fifo_intr_sched(struct gf100_fifo *fifo) gf100_fifo_intr_sched() argument
373 gf100_fifo_intr_fault(struct nvkm_fifo *fifo, int unit) gf100_fifo_intr_fault() argument
405 gf100_fifo_intr_pbdma(struct gf100_fifo *fifo, int unit) gf100_fifo_intr_pbdma() argument
443 gf100_fifo_intr_runlist(struct gf100_fifo *fifo) gf100_fifo_intr_runlist() argument
462 gf100_fifo_intr_engine_unit(struct gf100_fifo *fifo, int engn) gf100_fifo_intr_engine_unit() argument
487 gf100_fifo_intr_engine(struct gf100_fifo *fifo) gf100_fifo_intr_engine() argument
501 struct gf100_fifo *fifo = gf100_fifo(base); gf100_fifo_intr() local
576 struct gf100_fifo *fifo = gf100_fifo(base); gf100_fifo_oneinit() local
616 struct gf100_fifo *fifo = gf100_fifo(base); gf100_fifo_fini() local
623 struct gf100_fifo *fifo = gf100_fifo(base); gf100_fifo_init() local
659 struct gf100_fifo *fifo = gf100_fifo(base); gf100_fifo_dtor() local
687 struct gf100_fifo *fifo; gf100_fifo_new() local
[all...]
/kernel/linux/linux-5.10/lib/
H A Dkfifo.c17 * internal helper to calculate the unused elements in a fifo
19 static inline unsigned int kfifo_unused(struct __kfifo *fifo) in kfifo_unused() argument
21 return (fifo->mask + 1) - (fifo->in - fifo->out); in kfifo_unused()
24 int __kfifo_alloc(struct __kfifo *fifo, unsigned int size, in __kfifo_alloc() argument
33 fifo->in = 0; in __kfifo_alloc()
34 fifo->out = 0; in __kfifo_alloc()
35 fifo->esize = esize; in __kfifo_alloc()
38 fifo in __kfifo_alloc()
55 __kfifo_free(struct __kfifo *fifo) __kfifo_free() argument
66 __kfifo_init(struct __kfifo *fifo, void *buffer, unsigned int size, size_t esize) __kfifo_init() argument
89 kfifo_copy_in(struct __kfifo *fifo, const void *src, unsigned int len, unsigned int off) kfifo_copy_in() argument
113 __kfifo_in(struct __kfifo *fifo, const void *buf, unsigned int len) __kfifo_in() argument
128 kfifo_copy_out(struct __kfifo *fifo, void *dst, unsigned int len, unsigned int off) kfifo_copy_out() argument
152 __kfifo_out_peek(struct __kfifo *fifo, void *buf, unsigned int len) __kfifo_out_peek() argument
166 __kfifo_out(struct __kfifo *fifo, void *buf, unsigned int len) __kfifo_out() argument
175 kfifo_copy_from_user(struct __kfifo *fifo, const void __user *from, unsigned int len, unsigned int off, unsigned int *copied) kfifo_copy_from_user() argument
210 __kfifo_from_user(struct __kfifo *fifo, const void __user *from, unsigned long len, unsigned int *copied) __kfifo_from_user() argument
236 kfifo_copy_to_user(struct __kfifo *fifo, void __user *to, unsigned int len, unsigned int off, unsigned int *copied) kfifo_copy_to_user() argument
270 __kfifo_to_user(struct __kfifo *fifo, void __user *to, unsigned long len, unsigned int *copied) __kfifo_to_user() argument
334 setup_sgl(struct __kfifo *fifo, struct scatterlist *sgl, int nents, unsigned int len, unsigned int off) setup_sgl() argument
356 __kfifo_dma_in_prepare(struct __kfifo *fifo, struct scatterlist *sgl, int nents, unsigned int len) __kfifo_dma_in_prepare() argument
369 __kfifo_dma_out_prepare(struct __kfifo *fifo, struct scatterlist *sgl, int nents, unsigned int len) __kfifo_dma_out_prepare() argument
398 __kfifo_peek_n(struct __kfifo *fifo, size_t recsize) __kfifo_peek_n() argument
421 __kfifo_poke_n(struct __kfifo *fifo, unsigned int n, size_t recsize) __kfifo_poke_n() argument
432 __kfifo_len_r(struct __kfifo *fifo, size_t recsize) __kfifo_len_r() argument
438 __kfifo_in_r(struct __kfifo *fifo, const void *buf, unsigned int len, size_t recsize) __kfifo_in_r() argument
452 kfifo_out_copy_r(struct __kfifo *fifo, void *buf, unsigned int len, size_t recsize, unsigned int *n) kfifo_out_copy_r() argument
464 __kfifo_out_peek_r(struct __kfifo *fifo, void *buf, unsigned int len, size_t recsize) __kfifo_out_peek_r() argument
476 __kfifo_out_r(struct __kfifo *fifo, void *buf, unsigned int len, size_t recsize) __kfifo_out_r() argument
490 __kfifo_skip_r(struct __kfifo *fifo, size_t recsize) __kfifo_skip_r() argument
499 __kfifo_from_user_r(struct __kfifo *fifo, const void __user *from, unsigned long len, unsigned int *copied, size_t recsize) __kfifo_from_user_r() argument
523 __kfifo_to_user_r(struct __kfifo *fifo, void __user *to, unsigned long len, unsigned int *copied, size_t recsize) __kfifo_to_user_r() argument
548 __kfifo_dma_in_prepare_r(struct __kfifo *fifo, struct scatterlist *sgl, int nents, unsigned int len, size_t recsize) __kfifo_dma_in_prepare_r() argument
562 __kfifo_dma_in_finish_r(struct __kfifo *fifo, unsigned int len, size_t recsize) __kfifo_dma_in_finish_r() argument
571 __kfifo_dma_out_prepare_r(struct __kfifo *fifo, struct scatterlist *sgl, int nents, unsigned int len, size_t recsize) __kfifo_dma_out_prepare_r() argument
585 __kfifo_dma_out_finish_r(struct __kfifo *fifo, size_t recsize) __kfifo_dma_out_finish_r() argument
[all...]
/kernel/linux/linux-6.6/lib/
H A Dkfifo.c17 * internal helper to calculate the unused elements in a fifo
19 static inline unsigned int kfifo_unused(struct __kfifo *fifo) in kfifo_unused() argument
21 return (fifo->mask + 1) - (fifo->in - fifo->out); in kfifo_unused()
24 int __kfifo_alloc(struct __kfifo *fifo, unsigned int size, in __kfifo_alloc() argument
33 fifo->in = 0; in __kfifo_alloc()
34 fifo->out = 0; in __kfifo_alloc()
35 fifo->esize = esize; in __kfifo_alloc()
38 fifo in __kfifo_alloc()
55 __kfifo_free(struct __kfifo *fifo) __kfifo_free() argument
66 __kfifo_init(struct __kfifo *fifo, void *buffer, unsigned int size, size_t esize) __kfifo_init() argument
89 kfifo_copy_in(struct __kfifo *fifo, const void *src, unsigned int len, unsigned int off) kfifo_copy_in() argument
113 __kfifo_in(struct __kfifo *fifo, const void *buf, unsigned int len) __kfifo_in() argument
128 kfifo_copy_out(struct __kfifo *fifo, void *dst, unsigned int len, unsigned int off) kfifo_copy_out() argument
152 __kfifo_out_peek(struct __kfifo *fifo, void *buf, unsigned int len) __kfifo_out_peek() argument
166 __kfifo_out(struct __kfifo *fifo, void *buf, unsigned int len) __kfifo_out() argument
175 kfifo_copy_from_user(struct __kfifo *fifo, const void __user *from, unsigned int len, unsigned int off, unsigned int *copied) kfifo_copy_from_user() argument
210 __kfifo_from_user(struct __kfifo *fifo, const void __user *from, unsigned long len, unsigned int *copied) __kfifo_from_user() argument
236 kfifo_copy_to_user(struct __kfifo *fifo, void __user *to, unsigned int len, unsigned int off, unsigned int *copied) kfifo_copy_to_user() argument
270 __kfifo_to_user(struct __kfifo *fifo, void __user *to, unsigned long len, unsigned int *copied) __kfifo_to_user() argument
334 setup_sgl(struct __kfifo *fifo, struct scatterlist *sgl, int nents, unsigned int len, unsigned int off) setup_sgl() argument
356 __kfifo_dma_in_prepare(struct __kfifo *fifo, struct scatterlist *sgl, int nents, unsigned int len) __kfifo_dma_in_prepare() argument
369 __kfifo_dma_out_prepare(struct __kfifo *fifo, struct scatterlist *sgl, int nents, unsigned int len) __kfifo_dma_out_prepare() argument
398 __kfifo_peek_n(struct __kfifo *fifo, size_t recsize) __kfifo_peek_n() argument
421 __kfifo_poke_n(struct __kfifo *fifo, unsigned int n, size_t recsize) __kfifo_poke_n() argument
432 __kfifo_len_r(struct __kfifo *fifo, size_t recsize) __kfifo_len_r() argument
438 __kfifo_in_r(struct __kfifo *fifo, const void *buf, unsigned int len, size_t recsize) __kfifo_in_r() argument
452 kfifo_out_copy_r(struct __kfifo *fifo, void *buf, unsigned int len, size_t recsize, unsigned int *n) kfifo_out_copy_r() argument
464 __kfifo_out_peek_r(struct __kfifo *fifo, void *buf, unsigned int len, size_t recsize) __kfifo_out_peek_r() argument
476 __kfifo_out_r(struct __kfifo *fifo, void *buf, unsigned int len, size_t recsize) __kfifo_out_r() argument
490 __kfifo_skip_r(struct __kfifo *fifo, size_t recsize) __kfifo_skip_r() argument
499 __kfifo_from_user_r(struct __kfifo *fifo, const void __user *from, unsigned long len, unsigned int *copied, size_t recsize) __kfifo_from_user_r() argument
523 __kfifo_to_user_r(struct __kfifo *fifo, void __user *to, unsigned long len, unsigned int *copied, size_t recsize) __kfifo_to_user_r() argument
548 __kfifo_dma_in_prepare_r(struct __kfifo *fifo, struct scatterlist *sgl, int nents, unsigned int len, size_t recsize) __kfifo_dma_in_prepare_r() argument
562 __kfifo_dma_in_finish_r(struct __kfifo *fifo, unsigned int len, size_t recsize) __kfifo_dma_in_finish_r() argument
571 __kfifo_dma_out_prepare_r(struct __kfifo *fifo, struct scatterlist *sgl, int nents, unsigned int len, size_t recsize) __kfifo_dma_out_prepare_r() argument
585 __kfifo_dma_out_finish_r(struct __kfifo *fifo, size_t recsize) __kfifo_dma_out_finish_r() argument
[all...]
/kernel/linux/linux-6.6/drivers/staging/axis-fifo/
H A Daxis-fifo.c126 unsigned int rx_fifo_depth; /* max words in the receive fifo */
127 unsigned int tx_fifo_depth; /* max words in the transmit fifo */
128 int has_rx_fifo; /* whether the IP has the rx fifo enabled */
129 int has_tx_fifo; /* whether the IP has the tx fifo enabled */
150 struct axis_fifo *fifo = dev_get_drvdata(dev); in sysfs_write() local
158 iowrite32(tmp, fifo->base_addr + addr_offset); in sysfs_write()
166 struct axis_fifo *fifo = dev_get_drvdata(dev); in sysfs_read() local
171 read_val = ioread32(fifo->base_addr + addr_offset); in sysfs_read()
326 static void reset_ip_core(struct axis_fifo *fifo) in reset_ip_core() argument
328 iowrite32(XLLF_SRR_RESET_MASK, fifo in reset_ip_core()
356 struct axis_fifo *fifo = (struct axis_fifo *)f->private_data; axis_fifo_read() local
476 struct axis_fifo *fifo = (struct axis_fifo *)f->private_data; axis_fifo_write() local
576 struct axis_fifo *fifo = (struct axis_fifo *)dw; axis_fifo_irq() local
682 struct axis_fifo *fifo = container_of(f->private_data, axis_fifo_open() local
725 get_dts_property(struct axis_fifo *fifo, char *name, unsigned int *var) get_dts_property() argument
742 axis_fifo_parse_dt(struct axis_fifo *fifo) axis_fifo_parse_dt() argument
808 struct axis_fifo *fifo = NULL; axis_fifo_probe() local
909 struct axis_fifo *fifo = dev_get_drvdata(dev); axis_fifo_remove() local
[all...]
/kernel/linux/linux-5.10/include/linux/
H A Dkfifo.h31 * and one writer is using the fifo and no kfifo_reset() will be called.
98 * helper macro to distinguish between real in place fifo where the fifo
99 * array is a part of the structure and the fifo type where the array is
100 * outside of the fifo structure.
102 #define __is_kfifo_ptr(fifo) \
103 (sizeof(*fifo) == sizeof(STRUCT_KFIFO_PTR(typeof(*(fifo)->type))))
106 * DECLARE_KFIFO_PTR - macro to declare a fifo pointer object
107 * @fifo
[all...]
/kernel/linux/linux-6.6/include/linux/
H A Dkfifo.h31 * and one writer is using the fifo and no kfifo_reset() will be called.
98 * helper macro to distinguish between real in place fifo where the fifo
99 * array is a part of the structure and the fifo type where the array is
100 * outside of the fifo structure.
102 #define __is_kfifo_ptr(fifo) \
103 (sizeof(*fifo) == sizeof(STRUCT_KFIFO_PTR(typeof(*(fifo)->type))))
106 * DECLARE_KFIFO_PTR - macro to declare a fifo pointer object
107 * @fifo
[all...]
/kernel/linux/linux-5.10/drivers/staging/axis-fifo/
H A Daxis-fifo.c130 unsigned int rx_fifo_depth; /* max words in the receive fifo */
131 unsigned int tx_fifo_depth; /* max words in the transmit fifo */
132 int has_rx_fifo; /* whether the IP has the rx fifo enabled */
133 int has_tx_fifo; /* whether the IP has the tx fifo enabled */
156 struct axis_fifo *fifo = dev_get_drvdata(dev); in sysfs_write() local
164 iowrite32(tmp, fifo->base_addr + addr_offset); in sysfs_write()
172 struct axis_fifo *fifo = dev_get_drvdata(dev); in sysfs_read() local
177 read_val = ioread32(fifo->base_addr + addr_offset); in sysfs_read()
327 static void reset_ip_core(struct axis_fifo *fifo) in reset_ip_core() argument
329 iowrite32(XLLF_SRR_RESET_MASK, fifo in reset_ip_core()
357 struct axis_fifo *fifo = (struct axis_fifo *)f->private_data; axis_fifo_read() local
479 struct axis_fifo *fifo = (struct axis_fifo *)f->private_data; axis_fifo_write() local
581 struct axis_fifo *fifo = (struct axis_fifo *)dw; axis_fifo_irq() local
687 struct axis_fifo *fifo = (struct axis_fifo *)container_of(inod->i_cdev, axis_fifo_open() local
730 get_dts_property(struct axis_fifo *fifo, char *name, unsigned int *var) get_dts_property() argument
747 axis_fifo_parse_dt(struct axis_fifo *fifo) axis_fifo_parse_dt() argument
814 struct axis_fifo *fifo = NULL; axis_fifo_probe() local
961 struct axis_fifo *fifo = dev_get_drvdata(dev); axis_fifo_remove() local
[all...]
/kernel/linux/linux-5.10/sound/soc/meson/
H A Daxg-fifo.c16 #include "axg-fifo.h"
20 * capture frontend DAI. The logic behind this two types of fifo is very
67 static void __dma_enable(struct axg_fifo *fifo, bool enable) in __dma_enable() argument
69 regmap_update_bits(fifo->map, FIFO_CTRL0, CTRL0_DMA_EN, in __dma_enable()
76 struct axg_fifo *fifo = axg_fifo_data(ss); in axg_fifo_pcm_trigger() local
82 __dma_enable(fifo, true); in axg_fifo_pcm_trigger()
87 __dma_enable(fifo, false); in axg_fifo_pcm_trigger()
100 struct axg_fifo *fifo = axg_fifo_data(ss); in axg_fifo_pcm_pointer() local
104 regmap_read(fifo->map, FIFO_STATUS2, &addr); in axg_fifo_pcm_pointer()
115 struct axg_fifo *fifo in axg_fifo_pcm_hw_params() local
158 struct axg_fifo *fifo = axg_fifo_data(ss); g12a_fifo_pcm_hw_params() local
176 struct axg_fifo *fifo = axg_fifo_data(ss); axg_fifo_pcm_hw_free() local
186 axg_fifo_ack_irq(struct axg_fifo *fifo, u8 mask) axg_fifo_ack_irq() argument
201 struct axg_fifo *fifo = axg_fifo_data(ss); axg_fifo_pcm_irq_block() local
222 struct axg_fifo *fifo = axg_fifo_data(ss); axg_fifo_pcm_open() local
287 struct axg_fifo *fifo = axg_fifo_data(ss); axg_fifo_pcm_close() local
326 struct axg_fifo *fifo; axg_fifo_probe() local
[all...]
H A Daiu-fifo.c13 #include "aiu-fifo.h"
37 struct aiu_fifo *fifo = dai->playback_dma_data; in aiu_fifo_pointer() local
41 addr = snd_soc_component_read(component, fifo->mem_offset + AIU_MEM_RD); in aiu_fifo_pointer()
49 struct aiu_fifo *fifo = dai->playback_dma_data; in aiu_fifo_enable() local
54 fifo->mem_offset + AIU_MEM_CONTROL, in aiu_fifo_enable()
83 struct aiu_fifo *fifo = dai->playback_dma_data; in aiu_fifo_prepare() local
86 fifo->mem_offset + AIU_MEM_CONTROL, in aiu_fifo_prepare()
90 fifo->mem_offset + AIU_MEM_CONTROL, in aiu_fifo_prepare()
101 struct aiu_fifo *fifo = dai->playback_dma_data; in aiu_fifo_hw_params() local
109 /* Setup the fifo boundarie in aiu_fifo_hw_params()
146 struct aiu_fifo *fifo = dai->playback_dma_data; aiu_fifo_startup() local
182 struct aiu_fifo *fifo = dai->playback_dma_data; aiu_fifo_shutdown() local
194 struct aiu_fifo *fifo = dai->playback_dma_data; aiu_fifo_pcm_new() local
211 struct aiu_fifo *fifo; aiu_fifo_dai_probe() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/engine/fifo/
H A Dbase.c44 nvkm_runl_foreach(runl, engine->subdev.device->fifo) { in nvkm_fifo_ctxsw_in_progress()
55 nvkm_fifo_pause(struct nvkm_fifo *fifo, unsigned long *flags) in nvkm_fifo_pause() argument
57 return fifo->func->pause(fifo, flags); in nvkm_fifo_pause()
61 nvkm_fifo_start(struct nvkm_fifo *fifo, unsigned long *flags) in nvkm_fifo_start() argument
63 return fifo->func->start(fifo, flags); in nvkm_fifo_start()
67 nvkm_fifo_fault(struct nvkm_fifo *fifo, struct nvkm_fault_data *info) in nvkm_fifo_fault() argument
69 return fifo->func->mmu_fault->recover(fifo, inf in nvkm_fifo_fault()
76 struct nvkm_fifo *fifo = nvkm_fifo(oclass->engine); nvkm_fifo_class_new() local
96 struct nvkm_fifo *fifo = nvkm_fifo(oclass->engine); nvkm_fifo_class_get() local
127 struct nvkm_fifo *fifo = nvkm_fifo(engine); nvkm_fifo_fini() local
141 struct nvkm_fifo *fifo = nvkm_fifo(engine); nvkm_fifo_init() local
171 struct nvkm_fifo *fifo = nvkm_fifo(engine); nvkm_fifo_info() local
243 struct nvkm_fifo *fifo = nvkm_fifo(engine); nvkm_fifo_oneinit() local
334 struct nvkm_fifo *fifo = nvkm_fifo(engine); nvkm_fifo_dtor() local
370 struct nvkm_fifo *fifo; nvkm_fifo_new_() local
[all...]
/kernel/linux/linux-6.6/sound/soc/meson/
H A Daxg-fifo.c16 #include "axg-fifo.h"
20 * capture frontend DAI. The logic behind this two types of fifo is very
67 static void __dma_enable(struct axg_fifo *fifo, bool enable) in __dma_enable() argument
69 regmap_update_bits(fifo->map, FIFO_CTRL0, CTRL0_DMA_EN, in __dma_enable()
76 struct axg_fifo *fifo = axg_fifo_data(ss); in axg_fifo_pcm_trigger() local
82 __dma_enable(fifo, true); in axg_fifo_pcm_trigger()
87 __dma_enable(fifo, false); in axg_fifo_pcm_trigger()
100 struct axg_fifo *fifo = axg_fifo_data(ss); in axg_fifo_pcm_pointer() local
104 regmap_read(fifo->map, FIFO_STATUS2, &addr); in axg_fifo_pcm_pointer()
115 struct axg_fifo *fifo in axg_fifo_pcm_hw_params() local
159 struct axg_fifo *fifo = axg_fifo_data(ss); g12a_fifo_pcm_hw_params() local
177 struct axg_fifo *fifo = axg_fifo_data(ss); axg_fifo_pcm_hw_free() local
187 axg_fifo_ack_irq(struct axg_fifo *fifo, u8 mask) axg_fifo_ack_irq() argument
202 struct axg_fifo *fifo = axg_fifo_data(ss); axg_fifo_pcm_irq_block() local
223 struct axg_fifo *fifo = axg_fifo_data(ss); axg_fifo_pcm_open() local
288 struct axg_fifo *fifo = axg_fifo_data(ss); axg_fifo_pcm_close() local
327 struct axg_fifo *fifo; axg_fifo_probe() local
[all...]
H A Daiu-fifo.c13 #include "aiu-fifo.h"
37 struct aiu_fifo *fifo = snd_soc_dai_dma_data_get_playback(dai); in aiu_fifo_pointer() local
41 addr = snd_soc_component_read(component, fifo->mem_offset + AIU_MEM_RD); in aiu_fifo_pointer()
49 struct aiu_fifo *fifo = snd_soc_dai_dma_data_get_playback(dai); in aiu_fifo_enable() local
54 fifo->mem_offset + AIU_MEM_CONTROL, in aiu_fifo_enable()
83 struct aiu_fifo *fifo = snd_soc_dai_dma_data_get_playback(dai); in aiu_fifo_prepare() local
86 fifo->mem_offset + AIU_MEM_CONTROL, in aiu_fifo_prepare()
90 fifo->mem_offset + AIU_MEM_CONTROL, in aiu_fifo_prepare()
101 struct aiu_fifo *fifo = snd_soc_dai_dma_data_get_playback(dai); in aiu_fifo_hw_params() local
104 /* Setup the fifo boundarie in aiu_fifo_hw_params()
135 struct aiu_fifo *fifo = snd_soc_dai_dma_data_get_playback(dai); aiu_fifo_startup() local
171 struct aiu_fifo *fifo = snd_soc_dai_dma_data_get_playback(dai); aiu_fifo_shutdown() local
181 struct aiu_fifo *fifo = snd_soc_dai_dma_data_get_playback(dai); aiu_fifo_pcm_new() local
197 struct aiu_fifo *fifo; aiu_fifo_dai_probe() local
210 struct aiu_fifo *fifo = snd_soc_dai_dma_data_get_playback(dai); aiu_fifo_dai_remove() local
[all...]
/kernel/linux/linux-5.10/drivers/usb/gadget/udc/
H A Dfotg210.h49 #define DCFESR_FIFO_EMPTY(fifo) (1 << 8 << (fifo))
76 #define DMISGR1_MF_IN_INT(fifo) (1 << (16 + (fifo)))
85 #define DMISGR1_MF_OUTSPK_INT(fifo) (0x3 << (fifo) * 2)
109 #define DISGR1_OUT_INT(fifo) (1 << ((fifo) * 2))
110 #define DISGR1_SPK_INT(fifo) (1 << 1 << ((fifo) *
[all...]
/kernel/linux/linux-6.6/drivers/usb/fotg210/
H A Dfotg210-udc.h49 #define DCFESR_FIFO_EMPTY(fifo) (1 << 8 << (fifo))
78 #define DMISGR1_MF_IN_INT(fifo) (1 << (16 + (fifo)))
87 #define DMISGR1_MF_OUTSPK_INT(fifo) (0x3 << (fifo) * 2)
111 #define DISGR1_OUT_INT(fifo) (1 << ((fifo) * 2))
112 #define DISGR1_SPK_INT(fifo) (1 << 1 << ((fifo) *
[all...]
/kernel/linux/linux-6.6/drivers/platform/mellanox/
H A Dmlxbf-tmfifo.c76 * @fifo: pointer to the tmfifo structure
95 struct mlxbf_tmfifo *fifo; member
150 * @fifo: pointer to the tmfifo structure
155 struct mlxbf_tmfifo *fifo; member
246 static void mlxbf_tmfifo_free_vrings(struct mlxbf_tmfifo *fifo, in mlxbf_tmfifo_free_vrings() argument
268 static int mlxbf_tmfifo_alloc_vrings(struct mlxbf_tmfifo *fifo, in mlxbf_tmfifo_alloc_vrings() argument
279 vring->fifo = fifo; in mlxbf_tmfifo_alloc_vrings()
290 mlxbf_tmfifo_free_vrings(fifo, tm_vdev); in mlxbf_tmfifo_alloc_vrings()
303 static void mlxbf_tmfifo_disable_irqs(struct mlxbf_tmfifo *fifo) in mlxbf_tmfifo_disable_irqs() argument
440 struct mlxbf_tmfifo *fifo = container_of(t, struct mlxbf_tmfifo, timer); mlxbf_tmfifo_timer() local
510 mlxbf_tmfifo_get_rx_avail(struct mlxbf_tmfifo *fifo) mlxbf_tmfifo_get_rx_avail() argument
519 mlxbf_tmfifo_get_tx_avail(struct mlxbf_tmfifo *fifo, int vdev_id) mlxbf_tmfifo_get_tx_avail() argument
537 mlxbf_tmfifo_console_tx(struct mlxbf_tmfifo *fifo, int avail) mlxbf_tmfifo_console_tx() argument
606 struct mlxbf_tmfifo *fifo = vring->fifo; mlxbf_tmfifo_rxtx_word() local
658 struct mlxbf_tmfifo *fifo = vring->fifo; mlxbf_tmfifo_rxtx_header() local
737 struct mlxbf_tmfifo *fifo = vring->fifo; mlxbf_tmfifo_rxtx_one_desc() local
877 struct mlxbf_tmfifo *fifo; mlxbf_tmfifo_rxtx() local
933 mlxbf_tmfifo_work_rxtx(struct mlxbf_tmfifo *fifo, int queue_id, int irq_id, bool is_rx) mlxbf_tmfifo_work_rxtx() argument
957 struct mlxbf_tmfifo *fifo; mlxbf_tmfifo_work_handler() local
981 struct mlxbf_tmfifo *fifo; mlxbf_tmfifo_virtio_notify() local
1188 mlxbf_tmfifo_create_vdev(struct device *dev, struct mlxbf_tmfifo *fifo, int vdev_id, u64 features, void *config, u32 size) mlxbf_tmfifo_create_vdev() argument
1256 mlxbf_tmfifo_delete_vdev(struct mlxbf_tmfifo *fifo, int vdev_id) mlxbf_tmfifo_delete_vdev() argument
1291 mlxbf_tmfifo_set_threshold(struct mlxbf_tmfifo *fifo) mlxbf_tmfifo_set_threshold() argument
1318 mlxbf_tmfifo_cleanup(struct mlxbf_tmfifo *fifo) mlxbf_tmfifo_cleanup() argument
1335 struct mlxbf_tmfifo *fifo; mlxbf_tmfifo_probe() local
1436 struct mlxbf_tmfifo *fifo = platform_get_drvdata(pdev); mlxbf_tmfifo_remove() local
[all...]
/kernel/linux/linux-5.10/drivers/usb/renesas_usbhs/
H A Dfifo.c98 struct usbhs_fifo *fifo);
99 static struct dma_chan *usbhsf_dma_chan_get(struct usbhs_fifo *fifo,
109 struct usbhs_fifo *fifo = usbhs_pipe_to_fifo(pipe); in usbhs_pkt_pop() local
123 if (fifo) in usbhs_pkt_pop()
124 chan = usbhsf_dma_chan_get(fifo, pkt); in usbhs_pkt_pop()
141 if (fifo) in usbhs_pkt_pop()
142 usbhsf_fifo_unselect(pipe, fifo); in usbhs_pkt_pop()
256 struct usbhs_fifo *fifo) in usbhsf_send_terminator()
260 usbhs_bset(priv, fifo->ctr, BVAL, BVAL); in usbhsf_send_terminator()
264 struct usbhs_fifo *fifo) in usbhsf_fifo_barrier()
255 usbhsf_send_terminator(struct usbhs_pipe *pipe, struct usbhs_fifo *fifo) usbhsf_send_terminator() argument
263 usbhsf_fifo_barrier(struct usbhs_priv *priv, struct usbhs_fifo *fifo) usbhsf_fifo_barrier() argument
273 usbhsf_fifo_clear(struct usbhs_pipe *pipe, struct usbhs_fifo *fifo) usbhsf_fifo_clear() argument
299 usbhsf_fifo_rcv_len(struct usbhs_priv *priv, struct usbhs_fifo *fifo) usbhsf_fifo_rcv_len() argument
305 usbhsf_fifo_unselect(struct usbhs_pipe *pipe, struct usbhs_fifo *fifo) usbhsf_fifo_unselect() argument
314 usbhsf_fifo_select(struct usbhs_pipe *pipe, struct usbhs_fifo *fifo, int write) usbhsf_fifo_select() argument
359 struct usbhs_fifo *fifo = usbhsf_get_cfifo(priv); /* CFIFO */ usbhs_dcp_dir_switch_to_write() local
388 struct usbhs_fifo *fifo = usbhsf_get_cfifo(priv); /* CFIFO */ usbhs_dcp_dir_switch_to_read() local
466 struct usbhs_fifo *fifo = usbhsf_get_cfifo(priv); usbhsf_dcp_data_stage_prepare_pop() local
505 struct usbhs_fifo *fifo = usbhsf_get_cfifo(priv); /* CFIFO */ usbhsf_pio_try_push() local
622 struct usbhs_fifo *fifo = usbhsf_get_cfifo(priv); usbhsf_prepare_pop() local
652 struct usbhs_fifo *fifo = usbhsf_get_cfifo(priv); /* CFIFO */ usbhsf_pio_try_pop() local
765 usbhsf_dma_chan_get(struct usbhs_fifo *fifo, struct usbhs_pkt *pkt) usbhsf_dma_chan_get() argument
780 struct usbhs_fifo *fifo; usbhsf_get_dma_fifo() local
794 __usbhsf_dma_ctrl(struct usbhs_pipe *pipe, struct usbhs_fifo *fifo, u16 dreqe) __usbhsf_dma_ctrl() argument
808 struct usbhs_fifo *fifo = usbhs_pipe_to_fifo(pipe); __usbhsf_dma_map_ctrl() local
819 struct usbhs_fifo *fifo; usbhsf_dma_xfer_preparing() local
878 struct usbhs_fifo *fifo; usbhsf_dma_prepare_push() local
990 struct usbhs_fifo *fifo; usbhsf_dma_prepare_pop_with_usb_dmac() local
1063 struct usbhs_fifo *fifo; usbhsf_dma_try_pop_with_rx_irq() local
1184 struct usbhs_fifo *fifo = usbhs_pipe_to_fifo(pipe); usbhsf_dma_pop_done_with_usb_dmac() local
1246 usbhsf_dma_quit(struct usbhs_priv *priv, struct usbhs_fifo *fifo) usbhsf_dma_quit() argument
1257 usbhsf_dma_init_pdev(struct usbhs_fifo *fifo) usbhsf_dma_init_pdev() argument
1272 usbhsf_dma_init_dt(struct device *dev, struct usbhs_fifo *fifo, int channel) usbhsf_dma_init_dt() argument
1294 usbhsf_dma_init(struct usbhs_priv *priv, struct usbhs_fifo *fifo, int channel) usbhsf_dma_init() argument
1393 struct usbhs_fifo *fifo = usbhsf_get_cfifo(priv); /* CFIFO */ usbhs_fifo_clear_dcp() local
1459 struct usbhs_fifo *fifo; usbhs_fifo_probe() local
1479 struct usbhs_fifo *fifo; usbhs_fifo_remove() local
[all...]
/kernel/linux/linux-6.6/drivers/usb/renesas_usbhs/
H A Dfifo.c98 struct usbhs_fifo *fifo);
99 static struct dma_chan *usbhsf_dma_chan_get(struct usbhs_fifo *fifo,
109 struct usbhs_fifo *fifo = usbhs_pipe_to_fifo(pipe); in usbhs_pkt_pop() local
123 if (fifo) in usbhs_pkt_pop()
124 chan = usbhsf_dma_chan_get(fifo, pkt); in usbhs_pkt_pop()
141 if (fifo) in usbhs_pkt_pop()
142 usbhsf_fifo_unselect(pipe, fifo); in usbhs_pkt_pop()
258 struct usbhs_fifo *fifo) in usbhsf_send_terminator()
262 usbhs_bset(priv, fifo->ctr, BVAL, BVAL); in usbhsf_send_terminator()
266 struct usbhs_fifo *fifo) in usbhsf_fifo_barrier()
257 usbhsf_send_terminator(struct usbhs_pipe *pipe, struct usbhs_fifo *fifo) usbhsf_send_terminator() argument
265 usbhsf_fifo_barrier(struct usbhs_priv *priv, struct usbhs_fifo *fifo) usbhsf_fifo_barrier() argument
275 usbhsf_fifo_clear(struct usbhs_pipe *pipe, struct usbhs_fifo *fifo) usbhsf_fifo_clear() argument
301 usbhsf_fifo_rcv_len(struct usbhs_priv *priv, struct usbhs_fifo *fifo) usbhsf_fifo_rcv_len() argument
307 usbhsf_fifo_unselect(struct usbhs_pipe *pipe, struct usbhs_fifo *fifo) usbhsf_fifo_unselect() argument
316 usbhsf_fifo_select(struct usbhs_pipe *pipe, struct usbhs_fifo *fifo, int write) usbhsf_fifo_select() argument
361 struct usbhs_fifo *fifo = usbhsf_get_cfifo(priv); /* CFIFO */ usbhs_dcp_dir_switch_to_write() local
390 struct usbhs_fifo *fifo = usbhsf_get_cfifo(priv); /* CFIFO */ usbhs_dcp_dir_switch_to_read() local
468 struct usbhs_fifo *fifo = usbhsf_get_cfifo(priv); usbhsf_dcp_data_stage_prepare_pop() local
507 struct usbhs_fifo *fifo = usbhsf_get_cfifo(priv); /* CFIFO */ usbhsf_pio_try_push() local
624 struct usbhs_fifo *fifo = usbhsf_get_cfifo(priv); usbhsf_prepare_pop() local
654 struct usbhs_fifo *fifo = usbhsf_get_cfifo(priv); /* CFIFO */ usbhsf_pio_try_pop() local
767 usbhsf_dma_chan_get(struct usbhs_fifo *fifo, struct usbhs_pkt *pkt) usbhsf_dma_chan_get() argument
782 struct usbhs_fifo *fifo; usbhsf_get_dma_fifo() local
796 __usbhsf_dma_ctrl(struct usbhs_pipe *pipe, struct usbhs_fifo *fifo, u16 dreqe) __usbhsf_dma_ctrl() argument
810 struct usbhs_fifo *fifo = usbhs_pipe_to_fifo(pipe); __usbhsf_dma_map_ctrl() local
821 struct usbhs_fifo *fifo; usbhsf_dma_xfer_preparing() local
880 struct usbhs_fifo *fifo; usbhsf_dma_prepare_push() local
992 struct usbhs_fifo *fifo; usbhsf_dma_prepare_pop_with_usb_dmac() local
1065 struct usbhs_fifo *fifo; usbhsf_dma_try_pop_with_rx_irq() local
1186 struct usbhs_fifo *fifo = usbhs_pipe_to_fifo(pipe); usbhsf_dma_pop_done_with_usb_dmac() local
1248 usbhsf_dma_quit(struct usbhs_priv *priv, struct usbhs_fifo *fifo) usbhsf_dma_quit() argument
1259 usbhsf_dma_init_pdev(struct usbhs_fifo *fifo) usbhsf_dma_init_pdev() argument
1274 usbhsf_dma_init_dt(struct device *dev, struct usbhs_fifo *fifo, int channel) usbhsf_dma_init_dt() argument
1296 usbhsf_dma_init(struct usbhs_priv *priv, struct usbhs_fifo *fifo, int channel) usbhsf_dma_init() argument
1395 struct usbhs_fifo *fifo = usbhsf_get_cfifo(priv); /* CFIFO */ usbhs_fifo_clear_dcp() local
1461 struct usbhs_fifo *fifo; usbhs_fifo_probe() local
1481 struct usbhs_fifo *fifo; usbhs_fifo_remove() local
[all...]
/kernel/linux/linux-5.10/drivers/md/bcache/
H A Dutil.h122 #define fifo_for_each(c, fifo, iter) \
123 for (iter = (fifo)->front; \
124 c = (fifo)->data[iter], iter != (fifo)->back; \
125 iter = (iter + 1) & (fifo)->mask)
127 #define __init_fifo(fifo, gfp) \
130 BUG_ON(!(fifo)->size); \
132 _allocated_size = roundup_pow_of_two((fifo)->size + 1); \
133 _bytes = _allocated_size * sizeof(*(fifo)->data); \
135 (fifo)
[all...]
/kernel/linux/linux-6.6/drivers/md/bcache/
H A Dutil.h120 #define fifo_for_each(c, fifo, iter) \
121 for (iter = (fifo)->front; \
122 c = (fifo)->data[iter], iter != (fifo)->back; \
123 iter = (iter + 1) & (fifo)->mask)
125 #define __init_fifo(fifo, gfp) \
128 BUG_ON(!(fifo)->size); \
130 _allocated_size = roundup_pow_of_two((fifo)->size + 1); \
131 _bytes = _allocated_size * sizeof(*(fifo)->data); \
133 (fifo)
[all...]
/kernel/linux/linux-5.10/drivers/platform/mellanox/
H A Dmlxbf-tmfifo.c68 * @fifo: pointer to the tmfifo structure
85 struct mlxbf_tmfifo *fifo; member
139 * @fifo: pointer to the tmfifo structure
144 struct mlxbf_tmfifo *fifo; member
218 static void mlxbf_tmfifo_free_vrings(struct mlxbf_tmfifo *fifo, in mlxbf_tmfifo_free_vrings() argument
240 static int mlxbf_tmfifo_alloc_vrings(struct mlxbf_tmfifo *fifo, in mlxbf_tmfifo_alloc_vrings() argument
251 vring->fifo = fifo; in mlxbf_tmfifo_alloc_vrings()
262 mlxbf_tmfifo_free_vrings(fifo, tm_vdev); in mlxbf_tmfifo_alloc_vrings()
275 static void mlxbf_tmfifo_disable_irqs(struct mlxbf_tmfifo *fifo) in mlxbf_tmfifo_disable_irqs() argument
412 struct mlxbf_tmfifo *fifo = container_of(t, struct mlxbf_tmfifo, timer); mlxbf_tmfifo_timer() local
482 mlxbf_tmfifo_get_rx_avail(struct mlxbf_tmfifo *fifo) mlxbf_tmfifo_get_rx_avail() argument
491 mlxbf_tmfifo_get_tx_avail(struct mlxbf_tmfifo *fifo, int vdev_id) mlxbf_tmfifo_get_tx_avail() argument
509 mlxbf_tmfifo_console_tx(struct mlxbf_tmfifo *fifo, int avail) mlxbf_tmfifo_console_tx() argument
578 struct mlxbf_tmfifo *fifo = vring->fifo; mlxbf_tmfifo_rxtx_word() local
630 struct mlxbf_tmfifo *fifo = vring->fifo; mlxbf_tmfifo_rxtx_header() local
709 struct mlxbf_tmfifo *fifo = vring->fifo; mlxbf_tmfifo_rxtx_one_desc() local
805 struct mlxbf_tmfifo *fifo; mlxbf_tmfifo_rxtx() local
845 mlxbf_tmfifo_work_rxtx(struct mlxbf_tmfifo *fifo, int queue_id, int irq_id, bool is_rx) mlxbf_tmfifo_work_rxtx() argument
869 struct mlxbf_tmfifo *fifo; mlxbf_tmfifo_work_handler() local
893 struct mlxbf_tmfifo *fifo; mlxbf_tmfifo_virtio_notify() local
1094 mlxbf_tmfifo_create_vdev(struct device *dev, struct mlxbf_tmfifo *fifo, int vdev_id, u64 features, void *config, u32 size) mlxbf_tmfifo_create_vdev() argument
1162 mlxbf_tmfifo_delete_vdev(struct mlxbf_tmfifo *fifo, int vdev_id) mlxbf_tmfifo_delete_vdev() argument
1197 mlxbf_tmfifo_set_threshold(struct mlxbf_tmfifo *fifo) mlxbf_tmfifo_set_threshold() argument
1224 mlxbf_tmfifo_cleanup(struct mlxbf_tmfifo *fifo) mlxbf_tmfifo_cleanup() argument
1241 struct mlxbf_tmfifo *fifo; mlxbf_tmfifo_probe() local
1316 struct mlxbf_tmfifo *fifo = platform_get_drvdata(pdev); mlxbf_tmfifo_remove() local
[all...]

Completed in 17 milliseconds

12345678910>>...23