Home
last modified time | relevance | path

Searched refs:vctx (Results 1 – 8 of 8) sorted by relevance

/linux/drivers/gpu/drm/nouveau/nvkm/engine/fifo/
H A Dcgrp.c95 struct nvkm_vctx *vctx = *pvctx; in nvkm_cgrp_vctx_put() local
97 if (vctx) { in nvkm_cgrp_vctx_put()
98 struct nvkm_engn *engn = vctx->ectx->engn; in nvkm_cgrp_vctx_put()
100 if (refcount_dec_and_test(&vctx->refs)) { in nvkm_cgrp_vctx_put()
102 nvkm_vmm_put(vctx->vmm, &vctx->vma); in nvkm_cgrp_vctx_put()
103 nvkm_gpuobj_del(&vctx->inst); in nvkm_cgrp_vctx_put()
105 nvkm_cgrp_ectx_put(cgrp, &vctx->ectx); in nvkm_cgrp_vctx_put()
106 if (vctx->vmm) { in nvkm_cgrp_vctx_put()
107 atomic_dec(&vctx->vmm->engref[engn->engine->subdev.type]); in nvkm_cgrp_vctx_put()
108 nvkm_vmm_unref(&vctx->vmm); in nvkm_cgrp_vctx_put()
[all …]
H A Dchan.c77 struct nvkm_engn *engn = cctx->vctx->ectx->engn; in nvkm_chan_cctx_put()
81 nvkm_cgrp_vctx_put(chan->cgrp, &cctx->vctx); in nvkm_chan_cctx_put()
96 struct nvkm_vctx *vctx; in nvkm_chan_cctx_get() local
103 cctx->vctx->ectx->engn == engn && cctx->vctx->vmm == chan->vmm); in nvkm_chan_cctx_get()
112 ret = nvkm_cgrp_vctx_get(cgrp, engn, chan, &vctx, client); in nvkm_chan_cctx_get()
121 nvkm_cgrp_vctx_put(cgrp, &vctx); in nvkm_chan_cctx_get()
126 cctx->vctx = vctx; in nvkm_chan_cctx_get()
H A Duchan.c80 struct nvkm_ectx *ectx = cctx->vctx->ectx; in nvkm_uchan_object_fini_1()
103 struct nvkm_ectx *ectx = cctx->vctx->ectx; in nvkm_uchan_object_init_0()
139 engn = uobj->cctx->vctx->ectx->engn; in nvkm_uchan_object_dtor()
188 .parent = uobj->cctx->vctx->ectx->object ?: oclass->parent, in nvkm_uchan_object_new()
H A Dg84.c139 start = cctx->vctx->inst->addr; in g84_ectx_bind()
140 limit = start + cctx->vctx->inst->size - 1; in g84_ectx_bind()
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/
H A Dfifo.c256 r535_gr_ctor(struct nvkm_engn *engn, struct nvkm_vctx *vctx, struct nvkm_chan *chan) in r535_gr_ctor() argument
265 refcount_inc(&vctx->refs); in r535_gr_ctor()
266 chan->rm.grctx = vctx; in r535_gr_ctor()
277 r535_flcn_bind(struct nvkm_engn *engn, struct nvkm_vctx *vctx, struct nvkm_chan *chan) in r535_flcn_bind() argument
290 ctrl->virtAddress = vctx->vma->addr; in r535_flcn_bind()
291 ctrl->size = vctx->inst->size; in r535_flcn_bind()
299 r535_flcn_ctor(struct nvkm_engn *engn, struct nvkm_vctx *vctx, struct nvkm_chan *chan) in r535_flcn_ctor() argument
307 &vctx->inst); in r535_flcn_ctor()
311 ret = nvkm_vmm_get(vctx->vmm, 12, vctx->inst->size, &vctx->vma); in r535_flcn_ctor()
315 ret = nvkm_memory_map(vctx->inst, 0, vctx->vmm, vctx->vma, NULL, 0); in r535_flcn_ctor()
[all …]
/linux/drivers/gpu/drm/xe/
H A Dxe_svm.c1037 struct xe_validation_ctx vctx; in xe_drm_pagemap_populate_mm() local
1048 xe_validation_guard(&vctx, &xe->val, &exec, (struct xe_val_flags) {}, err) { in xe_drm_pagemap_populate_mm()
1056 xe_validation_retry_on_oom(&vctx, &err); in xe_drm_pagemap_populate_mm()
1199 struct xe_validation_ctx vctx; local
1309 xe_validation_guard(&vctx, &vm->xe->val, &exec, (struct xe_val_flags) {}, err) {
1319 xe_validation_retry_on_oom(&vctx, &err);
/linux/tools/perf/
H A Dbuiltin-trace.c1035 static void trace__btf_dump_snprintf(void *vctx, const char *fmt, va_list args) in trace__btf_dump_snprintf() argument
1037 struct trace_btf_dump_snprintf_ctx *ctx = vctx; in trace__btf_dump_snprintf()
/linux/fs/btrfs/
H A Dsend.c4951 int name_len, const char *data, int data_len, void *vctx) in __find_xattr() argument
4953 struct find_xattr_ctx *ctx = vctx; in __find_xattr()