HomeSort by: relevance | last modified time | path
    Searched refs:fifo (Results 1 - 25 of 247) sorted by relevancy

1 2 3 4 5 6 7 8 910

  /src/sys/arch/arm/at91/
at91pdcvar.h 55 int f_buf_size; /* size of the fifo */
57 int f_length; /* number of bytes in fifo */
65 static __inline int AT91PDC_FIFO_EMPTY(at91pdc_fifo_t *fifo)
67 return fifo->f_length == 0;
70 static __inline int AT91PDC_FIFO_FULL(at91pdc_fifo_t *fifo)
72 return fifo->f_length >= fifo->f_buf_size;
75 static __inline int AT91PDC_FIFO_SPACE(at91pdc_fifo_t *fifo)
77 return fifo->f_buf_size - fifo->f_length
    [all...]
at91pdc.c 7 int at91pdc_alloc_fifo(bus_dma_tag_t dmat, at91pdc_fifo_t *fifo, int size,
15 memset(fifo, 0, sizeof(*fifo));
21 &fifo->f_dmamap);
34 err = bus_dmamem_map(dmat, &segs, 1, size, &fifo->f_buf,
42 err = bus_dmamap_load(dmat, fifo->f_dmamap, fifo->f_buf, size, NULL,
48 fifo->f_buf_size = size;
49 fifo->f_ndx = fifo->f_length = 0
    [all...]
  /src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/fifo/
nouveau_nvkm_engine_fifo_base.c 42 nvkm_fifo_recover_chan(struct nvkm_fifo *fifo, int chid)
45 if (WARN_ON(!fifo->func->recover_chan))
47 spin_lock_irqsave(&fifo->lock, flags);
48 fifo->func->recover_chan(fifo, chid);
49 spin_unlock_irqrestore(&fifo->lock, flags);
53 nvkm_fifo_pause(struct nvkm_fifo *fifo, unsigned long *flags)
55 return fifo->func->pause(fifo, flags);
59 nvkm_fifo_start(struct nvkm_fifo *fifo, unsigned long *flags
179 struct nvkm_fifo *fifo = container_of(event, typeof(*fifo), uevent); local in function:nvkm_fifo_uevent_fini
186 struct nvkm_fifo *fifo = container_of(event, typeof(*fifo), uevent); local in function:nvkm_fifo_uevent_init
228 struct nvkm_fifo *fifo = nvkm_fifo(oclass->engine); local in function:nvkm_fifo_class_new_
243 struct nvkm_fifo *fifo = nvkm_fifo(oclass->engine); local in function:nvkm_fifo_class_new
256 struct nvkm_fifo *fifo = nvkm_fifo(oclass->engine); local in function:nvkm_fifo_class_get
282 struct nvkm_fifo *fifo = nvkm_fifo(engine); local in function:nvkm_fifo_intr
289 struct nvkm_fifo *fifo = nvkm_fifo(engine); local in function:nvkm_fifo_fini
298 struct nvkm_fifo *fifo = nvkm_fifo(engine); local in function:nvkm_fifo_info
312 struct nvkm_fifo *fifo = nvkm_fifo(engine); local in function:nvkm_fifo_oneinit
327 struct nvkm_fifo *fifo = nvkm_fifo(engine); local in function:nvkm_fifo_init
335 struct nvkm_fifo *fifo = nvkm_fifo(engine); local in function:nvkm_fifo_dtor
    [all...]
nouveau_nvkm_engine_fifo_nv50.c 35 nv50_fifo_runlist_update_locked(struct nv50_fifo *fifo)
37 struct nvkm_device *device = fifo->base.engine.subdev.device;
41 cur = fifo->runlist[fifo->cur_runlist];
42 fifo->cur_runlist = !fifo->cur_runlist;
45 for (i = 0, p = 0; i < fifo->base.nr; i++) {
57 nv50_fifo_runlist_update(struct nv50_fifo *fifo)
59 mutex_lock(&fifo->base.engine.subdev.mutex);
60 nv50_fifo_runlist_update_locked(fifo);
67 struct nv50_fifo *fifo = nv50_fifo(base); local in function:nv50_fifo_oneinit
83 struct nv50_fifo *fifo = nv50_fifo(base); local in function:nv50_fifo_init
107 struct nv50_fifo *fifo = nv50_fifo(base); local in function:nv50_fifo_dtor
117 struct nv50_fifo *fifo; local in function:nv50_fifo_new_
    [all...]
nouveau_nvkm_engine_fifo_gk104.c 57 gk104_fifo_engine_status(struct gk104_fifo *fifo, int engn,
60 struct nvkm_engine *engine = fifo->engine[engn].engine;
61 struct nvkm_subdev *subdev = &fifo->base.engine.subdev;
107 struct gk104_fifo *fifo = gk104_fifo(base); local in function:gk104_fifo_class_new
108 if (oclass->engn == &fifo->func->chan) {
110 return user->ctor(fifo, oclass, argv, argc, pobject);
112 if (oclass->engn == &fifo->func->user) {
124 struct gk104_fifo *fifo = gk104_fifo(base); local in function:gk104_fifo_class_get
127 if (fifo->func->user.ctor && c++ == index) {
128 oclass->base = fifo->func->user.user
282 struct gk104_fifo *fifo = container_of(w, typeof(*fifo), recover.work); local in function:gk104_fifo_recover_work
363 struct gk104_fifo *fifo = gk104_fifo(base); local in function:gk104_fifo_recover_chan
472 struct gk104_fifo *fifo = gk104_fifo(base); local in function:gk104_fifo_fault
787 struct gk104_fifo *fifo = gk104_fifo(base); local in function:gk104_fifo_intr
879 struct gk104_fifo *fifo = gk104_fifo(base); local in function:gk104_fifo_fini
889 struct gk104_fifo *fifo = gk104_fifo(base); local in function:gk104_fifo_info
917 struct gk104_fifo *fifo = gk104_fifo(base); local in function:gk104_fifo_oneinit
997 struct gk104_fifo *fifo = gk104_fifo(base); local in function:gk104_fifo_init
1029 struct gk104_fifo *fifo = gk104_fifo(base); local in function:gk104_fifo_dtor
1068 struct gk104_fifo *fifo; local in function:gk104_fifo_new_
    [all...]
nouveau_nvkm_engine_fifo_gf100.c 42 gf100_fifo_uevent_init(struct nvkm_fifo *fifo)
44 struct nvkm_device *device = fifo->engine.subdev.device;
49 gf100_fifo_uevent_fini(struct nvkm_fifo *fifo)
51 struct nvkm_device *device = fifo->engine.subdev.device;
56 gf100_fifo_runlist_commit(struct gf100_fifo *fifo)
59 struct nvkm_subdev *subdev = &fifo->base.engine.subdev;
66 cur = fifo->runlist.mem[fifo->runlist.active];
67 fifo->runlist.active = !fifo->runlist.active
176 struct gf100_fifo *fifo = container_of(w, typeof(*fifo), recover.work); local in function:gf100_fifo_recover_work
288 struct gf100_fifo *fifo = gf100_fifo(base); local in function:gf100_fifo_fault
536 struct gf100_fifo *fifo = gf100_fifo(base); local in function:gf100_fifo_intr
611 struct gf100_fifo *fifo = gf100_fifo(base); local in function:gf100_fifo_oneinit
656 struct gf100_fifo *fifo = gf100_fifo(base); local in function:gf100_fifo_fini
663 struct gf100_fifo *fifo = gf100_fifo(base); local in function:gf100_fifo_init
699 struct gf100_fifo *fifo = gf100_fifo(base); local in function:gf100_fifo_dtor
731 struct gf100_fifo *fifo; local in function:gf100_fifo_new
    [all...]
nouveau_nvkm_engine_fifo_g84.c 33 g84_fifo_uevent_fini(struct nvkm_fifo *fifo)
35 struct nvkm_device *device = fifo->engine.subdev.device;
40 g84_fifo_uevent_init(struct nvkm_fifo *fifo)
42 struct nvkm_device *device = fifo->engine.subdev.device;
nouveau_nvkm_engine_fifo_dmanv04.c 44 struct nvkm_instmem *imem = chan->fifo->base.engine.subdev.device->imem;
46 mutex_lock(&chan->fifo->base.engine.subdev.mutex);
48 mutex_unlock(&chan->fifo->base.engine.subdev.mutex);
56 struct nvkm_instmem *imem = chan->fifo->base.engine.subdev.device->imem;
71 mutex_lock(&chan->fifo->base.engine.subdev.mutex);
74 mutex_unlock(&chan->fifo->base.engine.subdev.mutex);
82 struct nv04_fifo *fifo = chan->fifo; local in function:nv04_fifo_dma_fini
83 struct nvkm_device *device = fifo->base.engine.subdev.device;
87 u32 mask = fifo->base.nr - 1
135 struct nv04_fifo *fifo = chan->fifo; local in function:nv04_fifo_dma_init
148 struct nv04_fifo *fifo = chan->fifo; local in function:nv04_fifo_dma_dtor
177 struct nv04_fifo *fifo = nv04_fifo(base); local in function:nv04_fifo_dma_new
    [all...]
nouveau_nvkm_engine_fifo_gk208.c 35 gk208_fifo_pbdma_init_timeout(struct gk104_fifo *fifo)
37 struct nvkm_device *device = fifo->base.engine.subdev.device;
40 for (i = 0; i < fifo->pbdma_nr; i++)
nouveau_nvkm_engine_fifo_gpfifogk104.c 45 struct gk104_fifo *fifo = chan->fifo; local in function:gk104_fifo_gpfifo_kick_locked
46 struct nvkm_subdev *subdev = &fifo->base.engine.subdev;
63 nvkm_fifo_recover_chan(&fifo->base, chan->base.chid);
73 mutex_lock(&chan->base.fifo->engine.subdev.mutex);
75 mutex_unlock(&chan->base.fifo->engine.subdev.mutex);
192 struct gk104_fifo *fifo = chan->fifo; local in function:gk104_fifo_gpfifo_fini
193 struct nvkm_device *device = fifo->base.engine.subdev.device;
197 gk104_fifo_runlist_remove(fifo, chan)
210 struct gk104_fifo *fifo = chan->fifo; local in function:gk104_fifo_gpfifo_init
    [all...]
nouveau_nvkm_engine_fifo_nv04.c 54 __acquires(fifo->base.lock)
56 struct nv04_fifo *fifo = nv04_fifo(base); local in function:nv04_fifo_pause
57 struct nvkm_device *device = fifo->base.engine.subdev.device;
60 spin_lock_irqsave(&fifo->base.lock, flags);
90 __releases(fifo->base.lock)
92 struct nv04_fifo *fifo = nv04_fifo(base); local in function:nv04_fifo_start
93 struct nvkm_device *device = fifo->base.engine.subdev.device;
99 spin_unlock_irqrestore(&fifo->base.lock, flags);
142 nv04_fifo_cache_error(struct nv04_fifo *fifo, u32 chid, u32 get)
144 struct nvkm_subdev *subdev = &fifo->base.engine.subdev
247 struct nv04_fifo *fifo = nv04_fifo(base); local in function:nv04_fifo_intr
306 struct nv04_fifo *fifo = nv04_fifo(base); local in function:nv04_fifo_init
337 struct nv04_fifo *fifo; local in function:nv04_fifo_new_
    [all...]
changf100.h 12 struct gf100_fifo *fifo; member in struct:gf100_fifo_chan
nouveau_nvkm_engine_fifo_channv50.c 55 struct nv50_fifo *fifo = chan->fifo; local in function:nv50_fifo_chan_engine_fini
56 struct nvkm_subdev *subdev = &fifo->base.engine.subdev;
187 struct nv50_fifo *fifo = chan->fifo; local in function:nv50_fifo_chan_fini
188 struct nvkm_device *device = fifo->base.engine.subdev.device;
191 /* remove channel from runlist, fifo will unload context */
193 nv50_fifo_runlist_update(fifo);
201 struct nv50_fifo *fifo = chan->fifo; local in function:nv50_fifo_chan_init
    [all...]
nouveau_nvkm_engine_fifo_dmanv40.c 68 struct nv04_fifo *fifo = chan->fifo; local in function:nv40_fifo_dma_engine_fini
69 struct nvkm_device *device = fifo->base.engine.subdev.device;
78 spin_lock_irqsave(&fifo->base.lock, flags);
81 chid = nvkm_rd32(device, 0x003204) & (fifo->base.nr - 1);
89 spin_unlock_irqrestore(&fifo->base.lock, flags);
98 struct nv04_fifo *fifo = chan->fifo; local in function:nv40_fifo_dma_engine_init
99 struct nvkm_device *device = fifo->base.engine.subdev.device;
109 spin_lock_irqsave(&fifo->base.lock, flags)
195 struct nv04_fifo *fifo = nv04_fifo(base); local in function:nv40_fifo_dma_new
    [all...]
nouveau_nvkm_engine_fifo_tu102.c 37 tu102_fifo_runlist_commit(struct gk104_fifo *fifo, int runl,
40 struct nvkm_device *device = fifo->base.engine.subdev.device;
88 tu102_fifo_pbdma_init(struct gk104_fifo *fifo)
90 struct nvkm_device *device = fifo->base.engine.subdev.device;
91 const u32 mask = (1 << fifo->pbdma_nr) - 1;
nouveau_nvkm_engine_fifo_gpfifogv100.c 45 struct nvkm_subdev *subdev = &chan->base.fifo->engine.subdev;
129 struct gk104_fifo *fifo, u64 *runlists, u16 *chid,
134 struct nvkm_device *device = fifo->base.engine.subdev.device;
142 if (!vmm || runlist < 0 || runlist >= fifo->runlist_nr)
146 engm = fifo->runlist[runlist].engm;
147 for_each_set_bit(i, &engm, fifo->engine_nr) {
148 if (fifo->engine[i].engine)
149 subdevs |= BIT_ULL(fifo->engine[i].engine->subdev.index);
156 chan->fifo = fifo;
    [all...]
nouveau_nvkm_engine_fifo_gpfifogf100.c 46 *pevent = &chan->fifo->uevent;
49 *pevent = &chan->fifo->kevent;
80 struct nvkm_subdev *subdev = &chan->fifo->base.engine.subdev;
167 struct gf100_fifo *fifo = chan->fifo; local in function:gf100_fifo_gpfifo_fini
168 struct nvkm_device *device = fifo->base.engine.subdev.device;
172 gf100_fifo_runlist_remove(fifo, chan);
174 gf100_fifo_runlist_commit(fifo);
177 gf100_fifo_intr_engine(fifo);
186 struct gf100_fifo *fifo = chan->fifo local in function:gf100_fifo_gpfifo_init
225 struct gf100_fifo *fifo = gf100_fifo(base); local in function:gf100_fifo_gpfifo_new
    [all...]
nouveau_nvkm_engine_fifo_gm200.c 35 gm200_fifo_pbdma_nr(struct gk104_fifo *fifo)
37 struct nvkm_device *device = fifo->base.engine.subdev.device;
channv04.h 12 struct nv04_fifo *fifo; member in struct:nv04_fifo_chan
  /src/sys/miscfs/fifofs/
Makefile 5 INCS= fifo.h
  /src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/sw/
nouveau_nvkm_engine_sw_nv10.c 44 nv10_sw_chan_new(struct nvkm_sw *sw, struct nvkm_fifo_chan *fifo,
53 return nvkm_sw_chan_ctor(&nv10_sw_chan, sw, fifo, oclass, chan);
nouveau_nvkm_engine_sw_chan.c 32 #include <engine/fifo.h>
102 struct nvkm_fifo_chan *fifo, const struct nvkm_oclass *oclass,
110 chan->fifo = fifo;
  /src/sys/fs/tmpfs/
tmpfs_fifoops.h 40 #include <miscfs/fifofs/fifo.h>
  /src/sys/external/bsd/drm2/dist/drm/nouveau/dispnv04/
nouveau_dispnv04_arb.c 59 nv04_calc_arb(struct nv_fifo_info *fifo, struct nv_sim_state *arb)
107 fifo->lwm = clwm;
108 fifo->burst = cbs;
113 nv10_calc_arb(struct nv_fifo_info *fifo, struct nv_sim_state *arb)
122 * to the CRTC FIFO burst. (ns) */
133 /* Fixed FIFO refill latency. */
149 + 2 /* latency fifo */
161 /* Conditional FIFO refill latency. */
174 /* FIFO burst */
179 fifo->burst = min(max_burst_o, 1024)
    [all...]
  /src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/cipher/
nouveau_nvkm_engine_cipher_g84.c 30 #include <engine/fifo.h>
89 struct nvkm_fifo *fifo = device->fifo; local in function:g84_cipher_intr
98 chan = nvkm_fifo_chan_inst(fifo, (u64)inst << 12, &flags);
107 nvkm_fifo_chan_put(fifo, flags, &chan);

Completed in 49 milliseconds

1 2 3 4 5 6 7 8 910