| /linux/drivers/gpu/drm/nouveau/nvkm/engine/fifo/ |
| H A D | chan.h | 30 void (*clear)(struct nvkm_chan *); 41 int (*write)(struct nvkm_chan *, u64 offset, u64 length, u32 devm, bool priv); 42 void (*clear)(struct nvkm_chan *); 48 void (*bind)(struct nvkm_chan *); 49 void (*unbind)(struct nvkm_chan *); 50 void (*start)(struct nvkm_chan *); 51 void (*stop)(struct nvkm_chan *); 52 void (*preempt)(struct nvkm_chan *); 53 u32 (*doorbell_handle)(struct nvkm_chan *); 59 struct nvkm_chan **); [all …]
|
| H A D | priv.h | 9 struct nvkm_chan; 81 void nv04_chan_ramfc_clear(struct nvkm_chan *); 82 void nv04_chan_start(struct nvkm_chan *); 83 void nv04_chan_stop(struct nvkm_chan *); 84 void nv04_eobj_ramht_del(struct nvkm_chan *, int); 97 void nv50_chan_unbind(struct nvkm_chan *); 98 void nv50_chan_start(struct nvkm_chan *); 99 void nv50_chan_stop(struct nvkm_chan *); 100 void nv50_chan_preempt(struct nvkm_chan *); 101 int nv50_eobj_ramht_add(struct nvkm_engn *, struct nvkm_object *, struct nvkm_chan *); [all …]
|
| H A D | chan.c | 41 nvkm_chan_cctx_bind(struct nvkm_chan *chan, struct nvkm_engn *engn, struct nvkm_cctx *cctx) in nvkm_chan_cctx_bind() 72 nvkm_chan_cctx_put(struct nvkm_chan *chan, struct nvkm_cctx **pcctx) in nvkm_chan_cctx_put() 92 nvkm_chan_cctx_get(struct nvkm_chan *chan, struct nvkm_engn *engn, struct nvkm_cctx **pcctx, in nvkm_chan_cctx_get() 136 nvkm_chan_preempt_locked(struct nvkm_chan *chan, bool wait) in nvkm_chan_preempt_locked() 149 nvkm_chan_preempt(struct nvkm_chan *chan, bool wait) in nvkm_chan_preempt() 163 nvkm_chan_remove_locked(struct nvkm_chan *chan) in nvkm_chan_remove_locked() 182 nvkm_chan_remove(struct nvkm_chan *chan, bool preempt) in nvkm_chan_remove() 195 nvkm_chan_insert(struct nvkm_chan *chan) in nvkm_chan_insert() 219 nvkm_chan_block_locked(struct nvkm_chan *chan) in nvkm_chan_block_locked() 227 nvkm_chan_error(struct nvkm_chan *chan, bool preempt) in nvkm_chan_error() [all …]
|
| H A D | runl.h | 6 struct nvkm_chan; 20 void (*bind)(struct nvkm_engn *, struct nvkm_cctx *, struct nvkm_chan *); 21 int (*ctor2)(struct nvkm_engn *, struct nvkm_vctx *, struct nvkm_chan *); 22 int (*ramht_add)(struct nvkm_engn *, struct nvkm_object *, struct nvkm_chan *); 23 void (*ramht_del)(struct nvkm_chan *, int hash); 52 void (*insert_chan)(struct nvkm_chan *, struct nvkm_memory *, u64 offset); 117 struct nvkm_chan *nvkm_runl_chan_get_chid(struct nvkm_runl *, int chid, unsigned long *irqflags); 118 struct nvkm_chan *nvkm_runl_chan_get_inst(struct nvkm_runl *, u64 inst, unsigned long *irqflags);
|
| H A D | uchan.c | 38 struct nvkm_chan *chan; 44 struct nvkm_chan *chan = nvkm_uchan(object)->chan; in nvkm_uchan_uevent() 69 struct nvkm_chan *chan; 78 struct nvkm_chan *chan = uobj->chan; in nvkm_uchan_object_fini_1() 101 struct nvkm_chan *chan = uobj->chan; in nvkm_uchan_object_init_0() 157 struct nvkm_chan *chan = nvkm_uchan(oclass->parent)->chan; in nvkm_uchan_object_new() 206 struct nvkm_chan *chan = nvkm_uchan(object)->chan; in nvkm_uchan_sclass() 258 struct nvkm_chan *chan = nvkm_uchan(object)->chan; in nvkm_uchan_map() 274 struct nvkm_chan *chan = nvkm_uchan(object)->chan; in nvkm_uchan_fini() 288 struct nvkm_chan *chan = nvkm_uchan(object)->chan; in nvkm_uchan_init() [all …]
|
| H A D | nv50.c | 36 nv50_eobj_ramht_del(struct nvkm_chan *chan, int hash) in nv50_eobj_ramht_del() 42 nv50_eobj_ramht_add(struct nvkm_engn *engn, struct nvkm_object *eobj, struct nvkm_chan *chan) in nv50_eobj_ramht_add() 48 nv50_chan_stop(struct nvkm_chan *chan) in nv50_chan_stop() 56 nv50_chan_start(struct nvkm_chan *chan) in nv50_chan_start() 64 nv50_chan_unbind(struct nvkm_chan *chan) in nv50_chan_unbind() 72 nv50_chan_bind(struct nvkm_chan *chan) in nv50_chan_bind() 80 nv50_chan_ramfc_write(struct nvkm_chan *chan, u64 offset, u64 length, u32 devm, bool priv) in nv50_chan_ramfc_write() 150 nv50_ectx_bind(struct nvkm_engn *engn, struct nvkm_cctx *cctx, struct nvkm_chan *chan) in nv50_ectx_bind() 248 nv50_runl_insert_chan(struct nvkm_chan *chan, struct nvkm_memory *memory, u64 offset) in nv50_runl_insert_chan() 289 struct nvkm_chan *chan; in nv50_runl_update()
|
| H A D | gv100.c | 35 gv100_chan_doorbell_handle(struct nvkm_chan *chan) in gv100_chan_doorbell_handle() 41 gv100_chan_ramfc_write(struct nvkm_chan *chan, u64 offset, u64 length, u32 devm, bool priv) in gv100_chan_ramfc_write() 91 gv100_ectx_bind(struct nvkm_engn *engn, struct nvkm_cctx *cctx, struct nvkm_chan *chan) in gv100_ectx_bind() 116 gv100_ectx_ce_bind(struct nvkm_engn *engn, struct nvkm_cctx *cctx, struct nvkm_chan *chan) in gv100_ectx_ce_bind() 149 struct nvkm_chan *chan; in gv100_runq_intr_1_ctxnotvalid() 182 gv100_runl_insert_chan(struct nvkm_chan *chan, struct nvkm_memory *memory, u64 offset) in gv100_runl_insert_chan()
|
| H A D | nv04.c | 41 nv04_chan_stop(struct nvkm_chan *chan) in nv04_chan_stop() 92 nv04_chan_start(struct nvkm_chan *chan) in nv04_chan_start() 103 nv04_chan_ramfc_clear(struct nvkm_chan *chan) in nv04_chan_ramfc_clear() 116 nv04_chan_ramfc_write(struct nvkm_chan *chan, u64 offset, u64 length, u32 devm, bool priv) in nv04_chan_ramfc_write() 181 nv04_eobj_ramht_del(struct nvkm_chan *chan, int hash) in nv04_eobj_ramht_del() 192 nv04_eobj_ramht_add(struct nvkm_engn *engn, struct nvkm_object *eobj, struct nvkm_chan *chan) in nv04_eobj_ramht_add() 307 struct nvkm_chan *chan; in nv04_fifo_intr_cache_error() 362 struct nvkm_chan *chan; in nv04_fifo_intr_dma_pusher()
|
| H A D | runl.c | 37 struct nvkm_chan *chan; in nvkm_engn_cgrp_get() 62 struct nvkm_chan *chan, *ctmp; in nvkm_runl_rc() 182 struct nvkm_chan * 186 struct nvkm_chan *chan; in nvkm_runl_chan_get_inst() 206 struct nvkm_chan * 210 struct nvkm_chan *chan; in nvkm_runl_chan_get_chid()
|
| H A D | gf100.c | 41 gf100_chan_preempt(struct nvkm_chan *chan) in gf100_chan_preempt() 47 gf100_chan_stop(struct nvkm_chan *chan) in gf100_chan_stop() 55 gf100_chan_start(struct nvkm_chan *chan) in gf100_chan_start() 65 gf100_chan_unbind(struct nvkm_chan *chan) in gf100_chan_unbind() 77 gf100_chan_bind(struct nvkm_chan *chan) in gf100_chan_bind() 85 gf100_chan_ramfc_write(struct nvkm_chan *chan, u64 offset, u64 length, u32 devm, bool priv) in gf100_chan_ramfc_write() 118 gf100_chan_userd_clear(struct nvkm_chan *chan) in gf100_chan_userd_clear() 161 gf100_ectx_bind(struct nvkm_engn *engn, struct nvkm_cctx *cctx, struct nvkm_chan *chan) in gf100_ectx_bind() 322 struct nvkm_chan *chan; in gf100_runq_intr() 419 gf100_runl_insert_chan(struct nvkm_chan *chan, struct nvkm_memory *memory, u64 offset) in gf100_runl_insert_chan() [all …]
|
| H A D | gk104.c | 40 gk104_chan_stop(struct nvkm_chan *chan) in gk104_chan_stop() 48 gk104_chan_start(struct nvkm_chan *chan) in gk104_chan_start() 56 gk104_chan_unbind(struct nvkm_chan *chan) in gk104_chan_unbind() 64 gk104_chan_bind_inst(struct nvkm_chan *chan) in gk104_chan_bind_inst() 72 gk104_chan_bind(struct nvkm_chan *chan) in gk104_chan_bind() 82 gk104_chan_ramfc_write(struct nvkm_chan *chan, u64 offset, u64 length, u32 devm, bool priv) in gk104_chan_ramfc_write() 134 gk104_ectx_bind(struct nvkm_engn *engn, struct nvkm_cctx *cctx, struct nvkm_chan *chan) in gk104_ectx_bind() 452 gk104_runl_insert_chan(struct nvkm_chan *chan, struct nvkm_memory *memory, u64 offset) in gk104_runl_insert_chan()
|
| H A D | ga100.c | 37 ga100_chan_doorbell_handle(struct nvkm_chan *chan) in ga100_chan_doorbell_handle() 43 ga100_chan_stop(struct nvkm_chan *chan) in ga100_chan_stop() 51 ga100_chan_start(struct nvkm_chan *chan) in ga100_chan_start() 62 ga100_chan_unbind(struct nvkm_chan *chan) in ga100_chan_unbind() 70 ga100_chan_ramfc_write(struct nvkm_chan *chan, u64 offset, u64 length, u32 devm, bool priv) in ga100_chan_ramfc_write() 199 struct nvkm_chan *chan; in ga100_runq_intr_1() 238 struct nvkm_chan *chan; in ga100_runq_intr_0()
|
| H A D | nv40.c | 39 nv40_chan_ramfc_write(struct nvkm_chan *chan, u64 offset, u64 length, u32 devm, bool priv) in nv40_chan_ramfc_write() 111 nv40_eobj_ramht_add(struct nvkm_engn *engn, struct nvkm_object *eobj, struct nvkm_chan *chan) in nv40_eobj_ramht_add() 125 nv40_ectx_bind(struct nvkm_engn *engn, struct nvkm_cctx *cctx, struct nvkm_chan *chan) in nv40_ectx_bind()
|
| H A D | cgrp.h | 5 struct nvkm_chan; 61 int nvkm_cgrp_vctx_get(struct nvkm_cgrp *, struct nvkm_engn *, struct nvkm_chan *,
|
| H A D | g84.c | 35 g84_chan_bind(struct nvkm_chan *chan) in g84_chan_bind() 43 g84_chan_ramfc_write(struct nvkm_chan *chan, u64 offset, u64 length, u32 devm, bool priv) in g84_chan_ramfc_write() 106 g84_ectx_bind(struct nvkm_engn *engn, struct nvkm_cctx *cctx, struct nvkm_chan *chan) in g84_ectx_bind()
|
| H A D | gb202.c | 11 gb202_chan_doorbell_handle(struct nvkm_chan *chan) in gb202_chan_doorbell_handle()
|
| /linux/drivers/gpu/drm/nouveau/include/nvkm/engine/ |
| H A D | fifo.h | 12 struct nvkm_chan { struct 52 struct nvkm_chan *nvkm_chan_get_chid(struct nvkm_engine *, int id, unsigned long *irqflags); argument 53 struct nvkm_chan *nvkm_chan_get_inst(struct nvkm_engine *, u64 inst, unsigned long *irqflags); 54 void nvkm_chan_put(struct nvkm_chan **, unsigned long irqflags); 56 struct nvkm_chan *nvkm_uchan_chan(struct nvkm_object *);
|
| H A D | falcon.h | 6 struct nvkm_chan; 103 void (*intr)(struct nvkm_falcon *, struct nvkm_chan *);
|
| /linux/drivers/gpu/drm/nouveau/nvkm/engine/mpeg/ |
| H A D | nv31.h | 27 struct nvkm_chan *fifo; 30 int nv31_mpeg_chan_new(struct nvkm_chan *, const struct nvkm_oclass *,
|
| H A D | nv44.c | 46 struct nvkm_chan *fifo; 103 nv44_mpeg_chan_new(struct nvkm_chan *fifoch, const struct nvkm_oclass *oclass, in nv44_mpeg_chan_new()
|
| /linux/drivers/gpu/drm/nouveau/nvkm/engine/sw/ |
| H A D | chan.h | 14 struct nvkm_chan *fifo; 27 struct nvkm_chan *, const struct nvkm_oclass *,
|
| /linux/drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/ |
| H A D | fifo.c | 42 r535_chan_doorbell_handle(struct nvkm_chan *chan) in r535_chan_doorbell_handle() 50 r535_chan_stop(struct nvkm_chan *chan) in r535_chan_stop() 55 r535_chan_start(struct nvkm_chan *chan) in r535_chan_start() 60 r535_chan_ramfc_clear(struct nvkm_chan *chan) in r535_chan_ramfc_clear() 154 r535_chan_ramfc_write(struct nvkm_chan *chan, u64 offset, u64 length, u32 devm, bool priv) in r535_chan_ramfc_write() 256 r535_gr_ctor(struct nvkm_engn *engn, struct nvkm_vctx *vctx, struct nvkm_chan *chan) in r535_gr_ctor() 277 r535_flcn_bind(struct nvkm_engn *engn, struct nvkm_vctx *vctx, struct nvkm_chan *chan) in r535_flcn_bind() 299 r535_flcn_ctor(struct nvkm_engn *engn, struct nvkm_vctx *vctx, struct nvkm_chan *chan) in r535_flcn_ctor() 347 struct nvkm_chan *chan; in r535_fifo_rc_chid()
|
| /linux/drivers/gpu/drm/nouveau/nvkm/engine/gr/ |
| H A D | nv40.h | 25 struct nvkm_chan *fifo; 30 int nv40_gr_chan_new(struct nvkm_gr *, struct nvkm_chan *,
|
| H A D | priv.h | 8 struct nvkm_chan; 25 int (*chan_new)(struct nvkm_gr *, struct nvkm_chan *,
|
| /linux/drivers/gpu/drm/nouveau/include/nvkm/core/ |
| H A D | engine.h | 6 struct nvkm_chan; 36 int (*cclass)(struct nvkm_chan *, const struct nvkm_oclass *,
|