/src/sys/external/bsd/drm2/dist/drm/nouveau/include/nvkm/engine/ |
xtensa.h | 23 struct nvkm_sclass sclass[]; member in struct:nvkm_xtensa_func
|
falcon.h | 105 struct nvkm_sclass sclass[]; member in struct:nvkm_falcon_func
|
/src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/sw/ |
priv.h | 22 const struct nvkm_sw_chan_sclass sclass[]; member in struct:nvkm_sw_func
|
nouveau_nvkm_engine_sw_base.c | 59 const struct nvkm_sw_chan_sclass *sclass = oclass->engn; local in function:nvkm_sw_oclass_new 60 return sclass->ctor(chan, oclass, data, size, pobject); 69 while (sw->func->sclass[c].ctor) { 71 oclass->engn = &sw->func->sclass[index]; 72 oclass->base = sw->func->sclass[index].base; 100 .fifo.sclass = nvkm_sw_oclass_get,
|
/src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/gr/ |
priv.h | 37 struct nvkm_sclass sclass[]; member in struct:nvkm_gr_func
|
gf100.h | 197 struct nvkm_sclass sclass[]; member in struct:gf100_gr_func
|
/src/sys/external/bsd/drm2/dist/drm/nouveau/include/nvkm/core/ |
engine.h | 31 int (*sclass)(struct nvkm_oclass *, int index, member in struct:nvkm_engine_func::__anonb7e55c620108 39 int (*sclass)(struct nvkm_oclass *, int index); member in struct:nvkm_engine_func::__anonb7e55c620208 43 struct nvkm_sclass sclass[]; member in struct:nvkm_engine_func
|
object.h | 56 int (*sclass)(struct nvkm_object *, int index, struct nvkm_oclass *); member in struct:nvkm_object_func
|
/src/sys/external/bsd/drm2/dist/drm/nouveau/ |
nouveau_abi16.c | 435 struct nvif_sclass *sclass; local in function:nouveau_abi16_ioctl_grobj_alloc 450 ret = nvif_object_sclass_get(&chan->chan->user, &sclass); 457 switch (sclass[i].oclass) { 462 oclass = sclass[i].oclass; 472 if ((sclass[i].oclass & 0x00ff) == 0x00b1) { 473 oclass = sclass[i].oclass; 481 if ((sclass[i].oclass & 0x00ff) == 0x00b2) { 482 oclass = sclass[i].oclass; 490 if ((sclass[i].oclass & 0x00ff) == 0x00b3) { 491 oclass = sclass[i].oclass [all...] |
nouveau_drm.c | 448 struct nvif_sclass *sclass; local in function:nouveau_accel_init 462 ret = n = nvif_object_sclass_get(&device->object, &sclass); 467 switch (sclass[i].oclass) { 498 nvif_object_sclass_put(&sclass);
|
/src/sys/external/bsd/drm2/dist/drm/nouveau/nvif/ |
nouveau_nvif_object.c | 68 struct nvif_ioctl_sclass_v0 sclass; member in struct:nvif_object_sclass_get::__anon4e009b3e0208 74 size = sizeof(*args) + cnt * sizeof(args->sclass.oclass[0]); 79 args->sclass.version = 0; 80 args->sclass.count = cnt; 83 if (ret == 0 && args->sclass.count <= cnt) 85 cnt = args->sclass.count; 91 *psclass = kcalloc(args->sclass.count, sizeof(**psclass), GFP_KERNEL); 93 for (i = 0; i < args->sclass.count; i++) { 94 (*psclass)[i].oclass = args->sclass.oclass[i].oclass; 95 (*psclass)[i].minver = args->sclass.oclass[i].minver [all...] |
/src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/core/ |
nouveau_nvkm_core_client.c | 246 const struct nvkm_sclass *sclass; local in function:nvkm_client_child_get 249 case 0: sclass = &nvkm_uclient_sclass; break; 250 case 1: sclass = &nvkm_udevice_sclass; break; 256 oclass->base = *sclass; 288 .sclass = nvkm_client_child_get,
|
/src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/device/ |
nouveau_nvkm_engine_device_user.c | 354 const struct nvkm_device_oclass *sclass = oclass->priv; local in function:nvkm_udevice_child_new 355 return sclass->ctor(udev->device, oclass, data, size, pobject); 369 const struct nvkm_device_oclass *sclass = NULL; local in function:nvkm_udevice_child_get 372 for (; mask && !sclass && (i = __ffs64(mask), 1); mask &= ~(1ULL << i)) { 374 !(engine->func->base.sclass)) 378 index -= engine->func->base.sclass(oclass, index, &sclass); 381 if (!sclass) { 383 sclass = &nvkm_control_oclass; 385 sclass = &device->mmu->user [all...] |
/src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/disp/ |
nouveau_nvkm_engine_disp_base.c | 173 const struct nvkm_disp_oclass *sclass = oclass->engn; local in function:nvkm_disp_class_new 191 return sclass->ctor(disp, oclass, data, size, &oproxy->object); 476 .base.sclass = nvkm_disp_class_get,
|
nouveau_nvkm_engine_disp_channv50.c | 264 const struct nvkm_device_oclass *sclass = oclass->priv; local in function:nv50_disp_chan_child_new 274 ret = sclass->ctor(device, oclass, argv, argc, &object->oproxy.object); 288 struct nvkm_oclass *sclass) 295 sclass->engine = nvkm_device_engine(device, NVKM_ENGINE_DMAOBJ); 297 sclass->engine = NULL; 299 if (sclass->engine && sclass->engine->func->base.sclass) { 300 sclass->engine->func->base.sclass(sclass, index, &oclass) [all...] |
/src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/fifo/ |
nouveau_nvkm_engine_fifo_base.c | 242 const struct nvkm_fifo_chan_oclass *sclass = oclass->engn; local in function:nvkm_fifo_class_new 244 return sclass->ctor(fifo, oclass, data, size, pobject); 257 const struct nvkm_fifo_chan_oclass *sclass; local in function:nvkm_fifo_class_get 267 while ((sclass = fifo->func->chan[c])) { 269 oclass->base = sclass->base; 270 oclass->engn = sclass; 355 .base.sclass = nvkm_fifo_class_get,
|
/src/sys/external/bsd/drm2/dist/drm/nouveau/dispnv50/ |
nouveau_dispnv50_disp.c | 94 struct nvif_sclass *sclass; local in function:nv50_chan_create 99 ret = n = nvif_object_sclass_get(disp, &sclass); 105 if (sclass[i].oclass == oclass[0]) { 117 nvif_object_sclass_put(&sclass); 124 nvif_object_sclass_put(&sclass);
|