/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/core/ |
H A D | ioctl.c | 53 nvkm_ioctl_sclass_(struct nvkm_object *object, int index, struct nvkm_oclass *oclass) in nvkm_ioctl_sclass_() argument 57 oclass->ctor = nvkm_uevent_new; in nvkm_ioctl_sclass_() 58 oclass->base.minver = 0; in nvkm_ioctl_sclass_() 59 oclass->base.maxver = 0; in nvkm_ioctl_sclass_() 60 oclass->base.oclass = NVIF_CLASS_EVENT; in nvkm_ioctl_sclass_() 65 return object->func->sclass(object, index, oclass); in nvkm_ioctl_sclass_() 77 struct nvkm_oclass oclass = { .client = client }; in nvkm_ioctl_sclass() local 84 if (size != args->v0.count * sizeof(args->v0.oclass[0])) in nvkm_ioctl_sclass() 87 while (nvkm_ioctl_sclass_(object, i, &oclass) > in nvkm_ioctl_sclass() 110 struct nvkm_oclass oclass; nvkm_ioctl_new() local [all...] |
H A D | client.c | 34 nvkm_uclient_new(const struct nvkm_oclass *oclass, void *argv, u32 argc, in nvkm_uclient_new() argument 46 NULL, oclass->client->event, &client); in nvkm_uclient_new() 52 client->object.client = oclass->client; in nvkm_uclient_new() 53 client->object.handle = oclass->handle; in nvkm_uclient_new() 54 client->object.route = oclass->route; in nvkm_uclient_new() 55 client->object.token = oclass->token; in nvkm_uclient_new() 56 client->object.object = oclass->object; in nvkm_uclient_new() 57 client->debug = oclass->client->debug; in nvkm_uclient_new() 64 .oclass = NVIF_CLASS_CLIENT, 123 nvkm_client_child_new(const struct nvkm_oclass *oclass, in nvkm_client_child_new() argument 130 nvkm_client_child_get(struct nvkm_object *object, int index, struct nvkm_oclass *oclass) nvkm_client_child_get() argument 171 struct nvkm_oclass oclass = { .base = nvkm_uclient_sclass }; nvkm_client_new() local [all...] |
H A D | object.c | 295 const struct nvkm_oclass *oclass, struct nvkm_object *object) in nvkm_object_ctor() 298 object->client = oclass->client; in nvkm_object_ctor() 299 object->engine = nvkm_engine_ref(oclass->engine); in nvkm_object_ctor() 300 object->oclass = oclass->base.oclass; in nvkm_object_ctor() 301 object->handle = oclass->handle; in nvkm_object_ctor() 302 object->route = oclass->route; in nvkm_object_ctor() 303 object->token = oclass->token; in nvkm_object_ctor() 304 object->object = oclass in nvkm_object_ctor() 294 nvkm_object_ctor(const struct nvkm_object_func *func, const struct nvkm_oclass *oclass, struct nvkm_object *object) nvkm_object_ctor() argument 312 nvkm_object_new_(const struct nvkm_object_func *func, const struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nvkm_object_new_() argument 330 nvkm_object_new(const struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nvkm_object_new() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/engine/disp/ |
H A D | chan.c | 101 nvkm_disp_chan_child_new(const struct nvkm_oclass *oclass, void *argv, u32 argc, in nvkm_disp_chan_child_new() argument 104 struct nvkm_disp_chan *chan = nvkm_disp_chan(oclass->parent); in nvkm_disp_chan_child_new() 107 const struct nvkm_device_oclass *sclass = oclass->priv; in nvkm_disp_chan_child_new() 113 nvkm_oproxy_ctor(&nvkm_disp_chan_child_func_, oclass, &object->oproxy); in nvkm_disp_chan_child_new() 117 ret = sclass->ctor(device, oclass, argv, argc, &object->oproxy.object); in nvkm_disp_chan_child_new() 121 object->hash = chan->func->bind(chan, object->oproxy.object, oclass->handle); in nvkm_disp_chan_child_new() 133 const struct nvkm_device_oclass *oclass = NULL; in nvkm_disp_chan_child_get() local 141 sclass->engine->func->base.sclass(sclass, index, &oclass); in nvkm_disp_chan_child_get() 142 if (oclass) { in nvkm_disp_chan_child_get() 144 sclass->priv = oclass; in nvkm_disp_chan_child_get() 199 nvkm_disp_chan_new_(struct nvkm_disp *disp, int nr, const struct nvkm_oclass *oclass, void *argv, u32 argc, struct nvkm_object **pobject) nvkm_disp_chan_new_() argument 251 nvkm_disp_wndw_new(const struct nvkm_oclass *oclass, void *argv, u32 argc, struct nvkm_object **pobject) nvkm_disp_wndw_new() argument 260 nvkm_disp_chan_new(const struct nvkm_oclass *oclass, void *argv, u32 argc, struct nvkm_object **pobject) nvkm_disp_chan_new() argument 269 nvkm_disp_core_new(const struct nvkm_oclass *oclass, void *argv, u32 argc, struct nvkm_object **pobject) nvkm_disp_core_new() argument [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/engine/dma/ |
H A D | base.c | 33 const struct nvkm_oclass *oclass, void *data, u32 size, in nvkm_dma_oclass_new() 36 struct nvkm_dma *dma = nvkm_dma(oclass->engine); in nvkm_dma_oclass_new() 40 ret = dma->func->class_new(dma, oclass, data, size, &dmaobj); in nvkm_dma_oclass_new() 52 nvkm_dma_oclass_fifo_new(const struct nvkm_oclass *oclass, void *data, u32 size, in nvkm_dma_oclass_fifo_new() argument 55 return nvkm_dma_oclass_new(oclass->engine->subdev.device, in nvkm_dma_oclass_fifo_new() 56 oclass, data, size, pobject); in nvkm_dma_oclass_fifo_new() 72 const struct nvkm_sclass *oclass = &nvkm_dma_sclass[index]; in nvkm_dma_oclass_base_get() local 73 sclass->base = oclass[0]; in nvkm_dma_oclass_base_get() 74 sclass->engn = oclass; in nvkm_dma_oclass_base_get() 82 nvkm_dma_oclass_fifo_get(struct nvkm_oclass *oclass, in argument 32 nvkm_dma_oclass_new(struct nvkm_device *device, const struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nvkm_dma_oclass_new() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/engine/dma/ |
H A D | base.c | 33 const struct nvkm_oclass *oclass, void *data, u32 size, in nvkm_dma_oclass_new() 36 struct nvkm_dma *dma = nvkm_dma(oclass->engine); in nvkm_dma_oclass_new() 40 ret = dma->func->class_new(dma, oclass, data, size, &dmaobj); in nvkm_dma_oclass_new() 52 nvkm_dma_oclass_fifo_new(const struct nvkm_oclass *oclass, void *data, u32 size, in nvkm_dma_oclass_fifo_new() argument 55 return nvkm_dma_oclass_new(oclass->engine->subdev.device, in nvkm_dma_oclass_fifo_new() 56 oclass, data, size, pobject); in nvkm_dma_oclass_fifo_new() 72 const struct nvkm_sclass *oclass = &nvkm_dma_sclass[index]; in nvkm_dma_oclass_base_get() local 73 sclass->base = oclass[0]; in nvkm_dma_oclass_base_get() 74 sclass->engn = oclass; in nvkm_dma_oclass_base_get() 82 nvkm_dma_oclass_fifo_get(struct nvkm_oclass *oclass, in argument 32 nvkm_dma_oclass_new(struct nvkm_device *device, const struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nvkm_dma_oclass_new() argument [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/core/ |
H A D | ioctl.c | 56 struct nvkm_oclass oclass = { .client = client }; in nvkm_ioctl_sclass() local 63 if (size != args->v0.count * sizeof(args->v0.oclass[0])) in nvkm_ioctl_sclass() 67 object->func->sclass(object, i, &oclass) >= 0) { in nvkm_ioctl_sclass() 69 args->v0.oclass[i].oclass = oclass.base.oclass; in nvkm_ioctl_sclass() 70 args->v0.oclass[i].minver = oclass.base.minver; in nvkm_ioctl_sclass() 71 args->v0.oclass[ in nvkm_ioctl_sclass() 90 struct nvkm_oclass oclass; nvkm_ioctl_new() local [all...] |
H A D | client.c | 35 nvkm_uclient_new(const struct nvkm_oclass *oclass, void *argv, u32 argc, in nvkm_uclient_new() argument 47 NULL, oclass->client->ntfy, &client); in nvkm_uclient_new() 53 client->object.client = oclass->client; in nvkm_uclient_new() 54 client->object.handle = oclass->handle; in nvkm_uclient_new() 55 client->object.route = oclass->route; in nvkm_uclient_new() 56 client->object.token = oclass->token; in nvkm_uclient_new() 57 client->object.object = oclass->object; in nvkm_uclient_new() 58 client->debug = oclass->client->debug; in nvkm_uclient_new() 65 .oclass = NVIF_CLASS_CLIENT, 231 nvkm_client_child_new(const struct nvkm_oclass *oclass, in nvkm_client_child_new() argument 238 nvkm_client_child_get(struct nvkm_object *object, int index, struct nvkm_oclass *oclass) nvkm_client_child_get() argument 291 struct nvkm_oclass oclass = { .base = nvkm_uclient_sclass }; nvkm_client_new() local [all...] |
H A D | object.c | 295 const struct nvkm_oclass *oclass, struct nvkm_object *object) in nvkm_object_ctor() 298 object->client = oclass->client; in nvkm_object_ctor() 299 object->engine = nvkm_engine_ref(oclass->engine); in nvkm_object_ctor() 300 object->oclass = oclass->base.oclass; in nvkm_object_ctor() 301 object->handle = oclass->handle; in nvkm_object_ctor() 302 object->route = oclass->route; in nvkm_object_ctor() 303 object->token = oclass->token; in nvkm_object_ctor() 304 object->object = oclass in nvkm_object_ctor() 294 nvkm_object_ctor(const struct nvkm_object_func *func, const struct nvkm_oclass *oclass, struct nvkm_object *object) nvkm_object_ctor() argument 312 nvkm_object_new_(const struct nvkm_object_func *func, const struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nvkm_object_new_() argument 330 nvkm_object_new(const struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nvkm_object_new() argument [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/engine/fifo/ |
H A D | chan.c | 133 nvkm_fifo_chan_child_new(const struct nvkm_oclass *oclass, void *data, u32 size, in nvkm_fifo_chan_child_new() argument 136 struct nvkm_engine *engine = oclass->engine; in nvkm_fifo_chan_child_new() 137 struct nvkm_fifo_chan *chan = nvkm_fifo_chan(oclass->parent); in nvkm_fifo_chan_child_new() 144 nvkm_oproxy_ctor(&nvkm_fifo_chan_child_func, oclass, &object->oproxy); in nvkm_fifo_chan_child_new() 150 .client = oclass->client, in nvkm_fifo_chan_child_new() 151 .engine = oclass->engine, in nvkm_fifo_chan_child_new() 169 ret = chan->func->engine_ctor(chan, oclass->engine, in nvkm_fifo_chan_child_new() 176 ret = oclass->base.ctor(&(const struct nvkm_oclass) { in nvkm_fifo_chan_child_new() 177 .base = oclass->base, in nvkm_fifo_chan_child_new() 178 .engn = oclass in nvkm_fifo_chan_child_new() 201 nvkm_fifo_chan_child_get(struct nvkm_object *object, int index, struct nvkm_oclass *oclass) nvkm_fifo_chan_child_get() argument 353 nvkm_fifo_chan_ctor(const struct nvkm_fifo_chan_func *func, struct nvkm_fifo *fifo, u32 size, u32 align, bool zero, u64 hvmm, u64 push, u64 engines, int bar, u32 base, u32 user, const struct nvkm_oclass *oclass, struct nvkm_fifo_chan *chan) nvkm_fifo_chan_ctor() argument [all...] |
H A D | base.c | 220 const struct nvkm_oclass *oclass, void *data, u32 size, in nvkm_fifo_class_new_() 223 struct nvkm_fifo *fifo = nvkm_fifo(oclass->engine); in nvkm_fifo_class_new_() 224 return fifo->func->class_new(fifo, oclass, data, size, pobject); in nvkm_fifo_class_new_() 234 const struct nvkm_oclass *oclass, void *data, u32 size, in nvkm_fifo_class_new() 237 const struct nvkm_fifo_chan_oclass *sclass = oclass->engn; in nvkm_fifo_class_new() 238 struct nvkm_fifo *fifo = nvkm_fifo(oclass->engine); in nvkm_fifo_class_new() 239 return sclass->ctor(fifo, oclass, data, size, pobject); in nvkm_fifo_class_new() 248 nvkm_fifo_class_get(struct nvkm_oclass *oclass, int index, in nvkm_fifo_class_get() argument 251 struct nvkm_fifo *fifo = nvkm_fifo(oclass->engine); in nvkm_fifo_class_get() 256 int ret = fifo->func->class_get(fifo, index, oclass); in nvkm_fifo_class_get() 219 nvkm_fifo_class_new_(struct nvkm_device *device, const struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nvkm_fifo_class_new_() argument 233 nvkm_fifo_class_new(struct nvkm_device *device, const struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nvkm_fifo_class_new() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/engine/fifo/ |
H A D | uchan.c | 154 nvkm_uchan_object_new(const struct nvkm_oclass *oclass, void *argv, u32 argc, in nvkm_uchan_object_new() argument 157 struct nvkm_chan *chan = nvkm_uchan(oclass->parent)->chan; in nvkm_uchan_object_new() 164 engn = nvkm_runl_find_engn(engn, cgrp->runl, engn->engine == oclass->engine); in nvkm_uchan_object_new() 172 nvkm_oproxy_ctor(&nvkm_uchan_object, oclass, &uobj->oproxy); in nvkm_uchan_object_new() 177 ret = nvkm_chan_cctx_get(chan, engn, &uobj->cctx, oclass->client); in nvkm_uchan_object_new() 182 ret = oclass->base.ctor(&(const struct nvkm_oclass) { in nvkm_uchan_object_new() 183 .base = oclass->base, in nvkm_uchan_object_new() 184 .engn = oclass->engn, in nvkm_uchan_object_new() 185 .handle = oclass->handle, in nvkm_uchan_object_new() 186 .object = oclass in nvkm_uchan_object_new() 204 nvkm_uchan_sclass(struct nvkm_object *object, int index, struct nvkm_oclass *oclass) nvkm_uchan_sclass() argument 321 nvkm_uchan_new(struct nvkm_fifo *fifo, struct nvkm_cgrp *cgrp, const struct nvkm_oclass *oclass, void *argv, u32 argc, struct nvkm_object **pobject) nvkm_uchan_new() argument [all...] |
H A D | ucgrp.c | 37 nvkm_ucgrp_chan_new(const struct nvkm_oclass *oclass, void *argv, u32 argc, in nvkm_ucgrp_chan_new() argument 40 struct nvkm_cgrp *cgrp = nvkm_ucgrp(oclass->parent)->cgrp; in nvkm_ucgrp_chan_new() 42 return nvkm_uchan_new(cgrp->runl->fifo, cgrp, oclass, argv, argc, pobject); in nvkm_ucgrp_chan_new() 46 nvkm_ucgrp_sclass(struct nvkm_object *object, int index, struct nvkm_oclass *oclass) in nvkm_ucgrp_sclass() argument 54 if (chan->user.oclass) { in nvkm_ucgrp_sclass() 56 oclass->base = chan->user; in nvkm_ucgrp_sclass() 57 oclass->ctor = nvkm_ucgrp_chan_new; in nvkm_ucgrp_sclass() 81 nvkm_ucgrp_new(struct nvkm_fifo *fifo, const struct nvkm_oclass *oclass, void *argv, u32 argc, in nvkm_ucgrp_new() argument 102 vmm = nvkm_uvmm_search(oclass->client, args->v0.vmm); in nvkm_ucgrp_new() 112 nvkm_object_ctor(&nvkm_ucgrp, oclass, in nvkm_ucgrp_new() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/engine/sw/ |
H A D | base.c | 50 nvkm_sw_oclass_new(const struct nvkm_oclass *oclass, void *data, u32 size, in nvkm_sw_oclass_new() argument 53 struct nvkm_sw_chan *chan = nvkm_sw_chan(oclass->parent); in nvkm_sw_oclass_new() 54 const struct nvkm_sw_chan_sclass *sclass = oclass->engn; in nvkm_sw_oclass_new() 55 return sclass->ctor(chan, oclass, data, size, pobject); in nvkm_sw_oclass_new() 59 nvkm_sw_oclass_get(struct nvkm_oclass *oclass, int index) in nvkm_sw_oclass_get() argument 61 struct nvkm_sw *sw = nvkm_sw(oclass->engine); in nvkm_sw_oclass_get() 66 oclass->engn = &sw->func->sclass[index]; in nvkm_sw_oclass_get() 67 oclass->base = sw->func->sclass[index].base; in nvkm_sw_oclass_get() 68 oclass->base.ctor = nvkm_sw_oclass_new; in nvkm_sw_oclass_get() 78 const struct nvkm_oclass *oclass, in nvkm_sw_cclass_get() 77 nvkm_sw_cclass_get(struct nvkm_fifo_chan *fifoch, const struct nvkm_oclass *oclass, struct nvkm_object **pobject) nvkm_sw_cclass_get() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/engine/sw/ |
H A D | base.c | 50 nvkm_sw_oclass_new(const struct nvkm_oclass *oclass, void *data, u32 size, in nvkm_sw_oclass_new() argument 53 struct nvkm_sw_chan *chan = nvkm_sw_chan(oclass->parent); in nvkm_sw_oclass_new() 54 const struct nvkm_sw_chan_sclass *sclass = oclass->engn; in nvkm_sw_oclass_new() 55 return sclass->ctor(chan, oclass, data, size, pobject); in nvkm_sw_oclass_new() 59 nvkm_sw_oclass_get(struct nvkm_oclass *oclass, int index) in nvkm_sw_oclass_get() argument 61 struct nvkm_sw *sw = nvkm_sw(oclass->engine); in nvkm_sw_oclass_get() 66 oclass->engn = &sw->func->sclass[index]; in nvkm_sw_oclass_get() 67 oclass->base = sw->func->sclass[index].base; in nvkm_sw_oclass_get() 68 oclass->base.ctor = nvkm_sw_oclass_new; in nvkm_sw_oclass_get() 77 nvkm_sw_cclass_get(struct nvkm_chan *fifoch, const struct nvkm_oclass *oclass, in nvkm_sw_cclass_get() argument [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/engine/gr/ |
H A D | base.c | 89 nvkm_gr_oclass_get(struct nvkm_oclass *oclass, int index) in nvkm_gr_oclass_get() argument 91 struct nvkm_gr *gr = nvkm_gr(oclass->engine); in nvkm_gr_oclass_get() 95 int ret = gr->func->object_get(gr, index, &oclass->base); in nvkm_gr_oclass_get() 96 if (oclass->base.oclass) in nvkm_gr_oclass_get() 101 while (gr->func->sclass[c].oclass) { in nvkm_gr_oclass_get() 103 oclass->base = gr->func->sclass[index]; in nvkm_gr_oclass_get() 113 const struct nvkm_oclass *oclass, in nvkm_gr_cclass_new() 116 struct nvkm_gr *gr = nvkm_gr(oclass->engine); in nvkm_gr_cclass_new() 118 return gr->func->chan_new(gr, chan, oclass, pobjec in nvkm_gr_cclass_new() 112 nvkm_gr_cclass_new(struct nvkm_fifo_chan *chan, const struct nvkm_oclass *oclass, struct nvkm_object **pobject) nvkm_gr_cclass_new() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/engine/gr/ |
H A D | base.c | 89 nvkm_gr_oclass_get(struct nvkm_oclass *oclass, int index) in nvkm_gr_oclass_get() argument 91 struct nvkm_gr *gr = nvkm_gr(oclass->engine); in nvkm_gr_oclass_get() 95 int ret = gr->func->object_get(gr, index, &oclass->base); in nvkm_gr_oclass_get() 96 if (oclass->base.oclass) in nvkm_gr_oclass_get() 101 while (gr->func->sclass[c].oclass) { in nvkm_gr_oclass_get() 103 oclass->base = gr->func->sclass[index]; in nvkm_gr_oclass_get() 112 nvkm_gr_cclass_new(struct nvkm_chan *chan, const struct nvkm_oclass *oclass, in nvkm_gr_cclass_new() argument 115 struct nvkm_gr *gr = nvkm_gr(oclass->engine); in nvkm_gr_cclass_new() 117 return gr->func->chan_new(gr, chan, oclass, pobjec in nvkm_gr_cclass_new() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/dispnv50/ |
H A D | oimm507b.c | 28 s32 oclass, struct nv50_wndw *wndw) in oimm507b_init_() 36 ret = nvif_object_ctor(&disp->disp->object, "kmsOvim", 0, oclass, in oimm507b_init_() 39 NV_ERROR(drm, "oimm%04x allocation failed: %d\n", oclass, ret); in oimm507b_init_() 49 oimm507b_init(struct nouveau_drm *drm, s32 oclass, struct nv50_wndw *wndw) in oimm507b_init() argument 51 return oimm507b_init_(&curs507a, drm, oclass, wndw); in oimm507b_init() 27 oimm507b_init_(const struct nv50_wimm_func *func, struct nouveau_drm *drm, s32 oclass, struct nv50_wndw *wndw) oimm507b_init_() argument
|
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/dispnv50/ |
H A D | oimm507b.c | 28 s32 oclass, struct nv50_wndw *wndw) in oimm507b_init_() 36 ret = nvif_object_ctor(&disp->disp->object, "kmsOvim", 0, oclass, in oimm507b_init_() 39 NV_ERROR(drm, "oimm%04x allocation failed: %d\n", oclass, ret); in oimm507b_init_() 49 oimm507b_init(struct nouveau_drm *drm, s32 oclass, struct nv50_wndw *wndw) in oimm507b_init() argument 51 return oimm507b_init_(&curs507a, drm, oclass, wndw); in oimm507b_init() 27 oimm507b_init_(const struct nv50_wimm_func *func, struct nouveau_drm *drm, s32 oclass, struct nv50_wndw *wndw) oimm507b_init_() argument
|
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/ |
H A D | ummu.c | 33 struct nvkm_oclass *oclass) in nvkm_ummu_sclass() 37 if (mmu->func->mem.user.oclass && oclass->client->super) { in nvkm_ummu_sclass() 39 oclass->base = mmu->func->mem.user; in nvkm_ummu_sclass() 40 oclass->ctor = nvkm_umem_new; in nvkm_ummu_sclass() 45 if (mmu->func->vmm.user.oclass) { in nvkm_ummu_sclass() 47 oclass->base = mmu->func->vmm.user; in nvkm_ummu_sclass() 48 oclass->ctor = nvkm_uvmm_new; in nvkm_ummu_sclass() 153 nvkm_ummu_new(struct nvkm_device *device, const struct nvkm_oclass *oclass, in nvkm_ummu_new() argument 177 nvkm_object_ctor(&nvkm_ummu, oclass, in nvkm_ummu_new() 32 nvkm_ummu_sclass(struct nvkm_object *object, int index, struct nvkm_oclass *oclass) nvkm_ummu_sclass() argument [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/include/nvif/ |
H A D | object.h | 7 s32 oclass; member 17 s32 oclass; member 26 s32 oclass, void *, u32, struct nvif_object *); 75 s32 oclass; member 88 for (i = 0; ret < 0 && mclass[i].oclass; i++) { \ 90 if (mclass[i].oclass == sclass[j].oclass && \ 108 for (_cid = 0; _mclass[_cid].oclass; _cid++) { \ 109 if (_mclass[_cid].oclass == _oclass) \ 112 _cid = _mclass[_cid].oclass [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/include/nvif/ |
H A D | object.h | 7 s32 oclass; member 17 s32 oclass; member 32 s32 oclass, void *, u32, struct nvif_object *); 81 s32 oclass; member 94 for (i = 0; ret < 0 && mclass[i].oclass; i++) { \ 96 if (mclass[i].oclass == sclass[j].oclass && \ 114 for (_cid = 0; _mclass[_cid].oclass; _cid++) { \ 115 if (_mclass[_cid].oclass == _oclass) \ 118 _cid = _mclass[_cid].oclass [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/engine/disp/ |
H A D | cursnv50.c | 35 const struct nvkm_oclass *oclass, void *argv, u32 argc, in nv50_disp_curs_new_() 41 struct nvkm_object *parent = oclass->parent; in nv50_disp_curs_new_() 55 head, oclass, pobject); in nv50_disp_curs_new_() 59 nv50_disp_curs_new(const struct nvkm_oclass *oclass, void *argv, u32 argc, in nv50_disp_curs_new() argument 63 oclass, argv, argc, pobject); in nv50_disp_curs_new() 33 nv50_disp_curs_new_(const struct nv50_disp_chan_func *func, struct nv50_disp *disp, int ctrl, int user, const struct nvkm_oclass *oclass, void *argv, u32 argc, struct nvkm_object **pobject) nv50_disp_curs_new_() argument
|
H A D | oimmnv50.c | 35 const struct nvkm_oclass *oclass, void *argv, u32 argc, in nv50_disp_oimm_new_() 41 struct nvkm_object *parent = oclass->parent; in nv50_disp_oimm_new_() 55 head, oclass, pobject); in nv50_disp_oimm_new_() 59 nv50_disp_oimm_new(const struct nvkm_oclass *oclass, void *argv, u32 argc, in nv50_disp_oimm_new() argument 63 oclass, argv, argc, pobject); in nv50_disp_oimm_new() 33 nv50_disp_oimm_new_(const struct nv50_disp_chan_func *func, struct nv50_disp *disp, int ctrl, int user, const struct nvkm_oclass *oclass, void *argv, u32 argc, struct nvkm_object **pobject) nv50_disp_oimm_new_() argument
|
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvif/ |
H A D | disp.c | 36 nvif_disp_ctor(struct nvif_device *device, const char *name, s32 oclass, struct nvif_disp *disp) in nvif_disp_ctor() argument 60 cid = nvif_sclass(&device->object, disps, oclass); in nvif_disp_ctor() 63 NVIF_ERRON(cid, &device->object, "[NEW disp%04x] not supported", oclass); in nvif_disp_ctor() 70 disps[cid].oclass, &args, sizeof(args), &disp->object); in nvif_disp_ctor() 71 NVIF_ERRON(ret, &device->object, "[NEW disp%04x]", disps[cid].oclass); in nvif_disp_ctor()
|