/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/core/ |
D | engctx.c | 32 struct nvkm_engctx *engctx; in nvkm_engctx_exists() local 35 list_for_each_entry(engctx, &engine->contexts, head) { in nvkm_engctx_exists() 36 parctx = nv_pclass(nv_object(engctx), NV_PARENT_CLASS); in nvkm_engctx_exists() 38 atomic_inc(&nv_object(engctx)->refcount); in nvkm_engctx_exists() 39 *pobject = engctx; in nvkm_engctx_exists() 54 struct nvkm_object *engctx; in nvkm_engctx_create_() local 79 engctx = *pobject; in nvkm_engctx_create_() 91 nvkm_object_ref(NULL, &engctx); in nvkm_engctx_create_() 97 list_add(&nv_engctx(engctx)->head, &engine->contexts); in nvkm_engctx_create_() 98 nv_engctx(engctx)->addr = ~0ULL; in nvkm_engctx_create_() [all …]
|
D | handle.c | 190 nvkm_handle_get_class(struct nvkm_object *engctx, u16 oclass) in nvkm_handle_get_class() argument 193 if (engctx && (namedb = (void *)nv_pclass(engctx, NV_NAMEDB_CLASS))) in nvkm_handle_get_class() 199 nvkm_handle_get_vinst(struct nvkm_object *engctx, u64 vinst) in nvkm_handle_get_vinst() argument 202 if (engctx && (namedb = (void *)nv_pclass(engctx, NV_NAMEDB_CLASS))) in nvkm_handle_get_vinst() 208 nvkm_handle_get_cinst(struct nvkm_object *engctx, u32 cinst) in nvkm_handle_get_cinst() argument 211 if (engctx && (namedb = (void *)nv_pclass(engctx, NV_NAMEDB_CLASS))) in nvkm_handle_get_cinst()
|
D | ioctl.c | 90 struct nvkm_object *engctx = NULL; in nvkm_ioctl_new() local 141 data, size, &engctx); in nvkm_ioctl_new() 145 nvkm_object_ref(&parent->object, &engctx); in nvkm_ioctl_new() 149 ret = nvkm_object_ctor(engctx, engine, oclass, data, size, &object); in nvkm_ioctl_new() 174 nvkm_object_ref(NULL, &engctx); in nvkm_ioctl_new()
|
D | Kbuild | 2 nvkm-y += nvkm/core/engctx.o
|
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/mpeg/ |
D | nv44.c | 98 struct nvkm_object *engctx; in nv44_mpeg_intr() local 109 engctx = nvkm_engctx_get(engine, inst); in nv44_mpeg_intr() 110 chid = pfifo->chid(pfifo, engctx); in nv44_mpeg_intr() 120 handle = nvkm_handle_get_class(engctx, 0x3174); in nv44_mpeg_intr() 133 chid, inst << 4, nvkm_client_name(engctx), stat, in nv44_mpeg_intr() 137 nvkm_engctx_put(engctx); in nv44_mpeg_intr()
|
D | nv31.c | 199 struct nvkm_object *engctx; in nv31_mpeg_intr() local 208 engctx = nv_object(priv->chan); in nv31_mpeg_intr() 217 if (type == 0x00000010 && engctx) { in nv31_mpeg_intr() 218 handle = nvkm_handle_get_class(engctx, 0x3174); in nv31_mpeg_intr() 230 pfifo->chid(pfifo, engctx), in nv31_mpeg_intr() 231 nvkm_client_name(engctx), stat, type, mthd, data); in nv31_mpeg_intr()
|
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/sec/ |
D | g98.c | 80 struct nvkm_object *engctx; in g98_sec_intr() local 92 engctx = nvkm_engctx_get(engine, inst); in g98_sec_intr() 93 chid = pfifo->chid(pfifo, engctx); in g98_sec_intr() 99 chid, (u64)inst << 12, nvkm_client_name(engctx), in g98_sec_intr() 110 nvkm_engctx_put(engctx); in g98_sec_intr()
|
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/ce/ |
D | gt215.c | 83 struct nvkm_object *engctx; in gt215_ce_intr() local 94 engctx = nvkm_engctx_get(engine, inst); in gt215_ce_intr() 95 chid = pfifo->chid(pfifo, engctx); in gt215_ce_intr() 101 chid, inst << 12, nvkm_client_name(engctx), subc, in gt215_ce_intr() 112 nvkm_engctx_put(engctx); in gt215_ce_intr()
|
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/cipher/ |
D | g84.c | 113 struct nvkm_object *engctx; in g84_cipher_intr() local 121 engctx = nvkm_engctx_get(engine, inst); in g84_cipher_intr() 122 chid = pfifo->chid(pfifo, engctx); in g84_cipher_intr() 128 chid, (u64)inst << 12, nvkm_client_name(engctx), in g84_cipher_intr() 135 nvkm_engctx_put(engctx); in g84_cipher_intr()
|
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/fifo/ |
D | nv40.c | 105 nv40_fifo_context_attach(struct nvkm_object *parent, struct nvkm_object *engctx) in nv40_fifo_context_attach() argument 112 switch (nv_engidx(engctx->engine)) { in nv40_fifo_context_attach() 128 nv_engctx(engctx)->addr = nv_gpuobj(engctx)->addr >> 4; in nv40_fifo_context_attach() 132 nv_wr32(priv, reg, nv_engctx(engctx)->addr); in nv40_fifo_context_attach() 133 nv_wo32(priv->ramfc, chan->ramfc + ctx, nv_engctx(engctx)->addr); in nv40_fifo_context_attach() 142 struct nvkm_object *engctx) in nv40_fifo_context_detach() argument 149 switch (nv_engidx(engctx->engine)) { in nv40_fifo_context_detach()
|
D | gf100.c | 608 struct nvkm_object *engctx = NULL, *object; in gf100_fifo_intr_fault() local 635 engctx = nvkm_engctx_get(engine, inst); in gf100_fifo_intr_fault() 657 nvkm_client_name(engctx)); in gf100_fifo_intr_fault() 659 object = engctx; in gf100_fifo_intr_fault() 669 nvkm_engctx_put(engctx); in gf100_fifo_intr_fault()
|
D | gk104.c | 722 struct nvkm_object *engctx = NULL, *object; in gk104_fifo_intr_fault() local 749 engctx = nvkm_engctx_get(engine, inst); in gk104_fifo_intr_fault() 771 nvkm_client_name(engctx)); in gk104_fifo_intr_fault() 773 object = engctx; in gk104_fifo_intr_fault() 784 nvkm_engctx_put(engctx); in gk104_fifo_intr_fault()
|
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ |
D | nv50.c | 152 struct nvkm_object *engctx = NULL; in nv50_fb_intr() local 197 engctx = nvkm_engctx_get(engine, chan); in nv50_fb_intr() 198 if (engctx) in nv50_fb_intr() 203 if (!engctx) in nv50_fb_intr() 210 nvkm_client_name(engctx)); in nv50_fb_intr() 212 nvkm_engctx_put(engctx); in nv50_fb_intr()
|
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/gr/ |
D | nv50.c | 574 int chid, u64 inst, struct nvkm_object *engctx) in nv50_gr_trap_handler() argument 610 nvkm_client_name(engctx), subc, in nv50_gr_trap_handler() 635 nvkm_client_name(engctx), subc, in nv50_gr_trap_handler() 788 struct nvkm_object *engctx; in nv50_gr_intr() local 801 engctx = nvkm_engctx_get(engine, inst); in nv50_gr_intr() 802 chid = pfifo->chid(pfifo, engctx); in nv50_gr_intr() 805 handle = nvkm_handle_get_class(engctx, class); in nv50_gr_intr() 821 engctx)) in nv50_gr_intr() 838 chid, (u64)inst << 12, nvkm_client_name(engctx), in nv50_gr_intr() 845 nvkm_engctx_put(engctx); in nv50_gr_intr()
|
D | nv40.c | 288 struct nvkm_object *engctx; in nv40_gr_intr() local 303 engctx = nvkm_engctx_get(engine, inst); in nv40_gr_intr() 304 chid = pfifo->chid(pfifo, engctx); in nv40_gr_intr() 308 handle = nvkm_handle_get_class(engctx, class); in nv40_gr_intr() 332 chid, inst << 4, nvkm_client_name(engctx), subc, in nv40_gr_intr() 336 nvkm_engctx_put(engctx); in nv40_gr_intr()
|
D | nv20.c | 192 struct nvkm_object *engctx; in nv20_gr_intr() local 206 engctx = nvkm_engctx_get(engine, chid); in nv20_gr_intr() 209 handle = nvkm_handle_get_class(engctx, class); in nv20_gr_intr() 229 chid, nvkm_client_name(engctx), subc, class, mthd, in nv20_gr_intr() 233 nvkm_engctx_put(engctx); in nv20_gr_intr()
|
D | gf100.c | 1110 struct nvkm_object *engctx; in gf100_gr_intr() local 1128 engctx = nvkm_engctx_get(engine, inst); in gf100_gr_intr() 1129 chid = pfifo->chid(pfifo, engctx); in gf100_gr_intr() 1141 handle = nvkm_handle_get_class(engctx, class); in gf100_gr_intr() 1145 chid, inst << 12, nvkm_client_name(engctx), in gf100_gr_intr() 1156 chid, inst << 12, nvkm_client_name(engctx), subc, in gf100_gr_intr() 1166 chid, inst << 12, nvkm_client_name(engctx), subc, in gf100_gr_intr() 1174 nvkm_client_name(engctx)); in gf100_gr_intr() 1192 nvkm_engctx_put(engctx); in gf100_gr_intr()
|
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/ |
D | xtensa.c | 46 struct nvkm_engctx *engctx; in _nvkm_xtensa_engctx_ctor() local 50 NVOBJ_FLAG_ZERO_ALLOC, &engctx); in _nvkm_xtensa_engctx_ctor() 51 *pobject = nv_object(engctx); in _nvkm_xtensa_engctx_ctor()
|