Symbol: nvkm_oclass
drivers/gpu/drm/nouveau/include/nvkm/core/device.h
144
int (*ctor)(struct nvkm_device *, const struct nvkm_oclass *,
drivers/gpu/drm/nouveau/include/nvkm/core/engine.h
31
int (*sclass)(struct nvkm_oclass *, int index,
drivers/gpu/drm/nouveau/include/nvkm/core/engine.h
36
int (*cclass)(struct nvkm_chan *, const struct nvkm_oclass *,
drivers/gpu/drm/nouveau/include/nvkm/core/engine.h
38
int (*sclass)(struct nvkm_oclass *, int index);
drivers/gpu/drm/nouveau/include/nvkm/core/event.h
6
struct nvkm_oclass;
drivers/gpu/drm/nouveau/include/nvkm/core/event.h
75
int nvkm_uevent_new(const struct nvkm_oclass *, void *argv, u32 argc, struct nvkm_object **);
drivers/gpu/drm/nouveau/include/nvkm/core/object.h
39
int (*sclass)(struct nvkm_object *, int index, struct nvkm_oclass *);
drivers/gpu/drm/nouveau/include/nvkm/core/object.h
44
const struct nvkm_oclass *, struct nvkm_object *);
drivers/gpu/drm/nouveau/include/nvkm/core/object.h
46
const struct nvkm_oclass *, void *data, u32 size,
drivers/gpu/drm/nouveau/include/nvkm/core/object.h
48
int nvkm_object_new(const struct nvkm_oclass *, void *data, u32 size,
drivers/gpu/drm/nouveau/include/nvkm/core/oclass.h
13
int (*ctor)(const struct nvkm_oclass *, void *data, u32 size,
drivers/gpu/drm/nouveau/include/nvkm/core/oclass.h
18
int (*ctor)(const struct nvkm_oclass *, void *data, u32 size,
drivers/gpu/drm/nouveau/include/nvkm/core/oclass.h
5
struct nvkm_oclass;
drivers/gpu/drm/nouveau/include/nvkm/core/oproxy.h
20
const struct nvkm_oclass *, struct nvkm_oproxy *);
drivers/gpu/drm/nouveau/include/nvkm/core/oproxy.h
22
const struct nvkm_oclass *, struct nvkm_oproxy **);
drivers/gpu/drm/nouveau/nvkm/core/client.c
109
struct nvkm_oclass oclass = { .base = nvkm_uclient_sclass };
drivers/gpu/drm/nouveau/nvkm/core/client.c
34
nvkm_uclient_new(const struct nvkm_oclass *oclass, void *argv, u32 argc,
drivers/gpu/drm/nouveau/nvkm/core/client.c
69
nvkm_client_child_new(const struct nvkm_oclass *oclass,
drivers/gpu/drm/nouveau/nvkm/core/client.c
77
struct nvkm_oclass *oclass)
drivers/gpu/drm/nouveau/nvkm/core/ioctl.c
42
nvkm_ioctl_sclass_(struct nvkm_object *object, int index, struct nvkm_oclass *oclass)
drivers/gpu/drm/nouveau/nvkm/core/ioctl.c
66
struct nvkm_oclass oclass = { .client = client };
drivers/gpu/drm/nouveau/nvkm/core/ioctl.c
99
struct nvkm_oclass oclass;
drivers/gpu/drm/nouveau/nvkm/core/object.c
273
const struct nvkm_oclass *oclass, struct nvkm_object *object)
drivers/gpu/drm/nouveau/nvkm/core/object.c
289
const struct nvkm_oclass *oclass, void *data, u32 size,
drivers/gpu/drm/nouveau/nvkm/core/object.c
306
nvkm_object_new(const struct nvkm_oclass *oclass, void *data, u32 size,
drivers/gpu/drm/nouveau/nvkm/core/oproxy.c
171
const struct nvkm_oclass *oclass, struct nvkm_oproxy *oproxy)
drivers/gpu/drm/nouveau/nvkm/core/oproxy.c
179
const struct nvkm_oclass *oclass, struct nvkm_oproxy **poproxy)
drivers/gpu/drm/nouveau/nvkm/core/oproxy.c
68
struct nvkm_oclass *oclass)
drivers/gpu/drm/nouveau/nvkm/core/uevent.c
137
nvkm_uevent_new(const struct nvkm_oclass *oclass, void *argv, u32 argc,
drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.c
192
nvkm_control_new(struct nvkm_device *device, const struct nvkm_oclass *oclass,
drivers/gpu/drm/nouveau/nvkm/engine/device/user.c
263
nvkm_udevice_child_new(const struct nvkm_oclass *oclass,
drivers/gpu/drm/nouveau/nvkm/engine/device/user.c
273
struct nvkm_oclass *oclass)
drivers/gpu/drm/nouveau/nvkm/engine/device/user.c
324
nvkm_udevice_new(const struct nvkm_oclass *oclass, void *data, u32 size,
drivers/gpu/drm/nouveau/nvkm/engine/disp/base.c
70
const struct nvkm_oclass *oclass, void *data, u32 size,
drivers/gpu/drm/nouveau/nvkm/engine/disp/base.c
82
nvkm_disp_class_get(struct nvkm_oclass *oclass, int index,
drivers/gpu/drm/nouveau/nvkm/engine/disp/chan.c
107
nvkm_disp_chan_child_get(struct nvkm_object *object, int index, struct nvkm_oclass *sclass)
drivers/gpu/drm/nouveau/nvkm/engine/disp/chan.c
175
nvkm_disp_chan_new_(struct nvkm_disp *disp, int nr, const struct nvkm_oclass *oclass,
drivers/gpu/drm/nouveau/nvkm/engine/disp/chan.c
227
nvkm_disp_wndw_new(const struct nvkm_oclass *oclass, void *argv, u32 argc,
drivers/gpu/drm/nouveau/nvkm/engine/disp/chan.c
236
nvkm_disp_chan_new(const struct nvkm_oclass *oclass, void *argv, u32 argc,
drivers/gpu/drm/nouveau/nvkm/engine/disp/chan.c
245
nvkm_disp_core_new(const struct nvkm_oclass *oclass, void *argv, u32 argc,
drivers/gpu/drm/nouveau/nvkm/engine/disp/chan.c
79
nvkm_disp_chan_child_new(const struct nvkm_oclass *oclass, void *argv, u32 argc,
drivers/gpu/drm/nouveau/nvkm/engine/disp/chan.h
31
int nvkm_disp_core_new(const struct nvkm_oclass *, void *, u32, struct nvkm_object **);
drivers/gpu/drm/nouveau/nvkm/engine/disp/chan.h
32
int nvkm_disp_chan_new(const struct nvkm_oclass *, void *, u32, struct nvkm_object **);
drivers/gpu/drm/nouveau/nvkm/engine/disp/chan.h
33
int nvkm_disp_wndw_new(const struct nvkm_oclass *, void *, u32, struct nvkm_object **);
drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c
819
gv100_disp_caps_new(const struct nvkm_oclass *oclass, void *argv, u32 argc,
drivers/gpu/drm/nouveau/nvkm/engine/disp/priv.h
43
int (*ctor)(const struct nvkm_oclass *, void *argv, u32 argc,
drivers/gpu/drm/nouveau/nvkm/engine/disp/priv.h
72
int gv100_disp_caps_new(const struct nvkm_oclass *, void *, u32, struct nvkm_object **);
drivers/gpu/drm/nouveau/nvkm/engine/disp/priv.h
86
int nvkm_udisp_new(const struct nvkm_oclass *, void *, u32, struct nvkm_object **);
drivers/gpu/drm/nouveau/nvkm/engine/disp/priv.h
87
int nvkm_uconn_new(const struct nvkm_oclass *, void *, u32, struct nvkm_object **);
drivers/gpu/drm/nouveau/nvkm/engine/disp/priv.h
88
int nvkm_uoutp_new(const struct nvkm_oclass *, void *, u32, struct nvkm_object **);
drivers/gpu/drm/nouveau/nvkm/engine/disp/priv.h
89
int nvkm_uhead_new(const struct nvkm_oclass *, void *, u32, struct nvkm_object **);
drivers/gpu/drm/nouveau/nvkm/engine/disp/uconn.c
170
nvkm_uconn_new(const struct nvkm_oclass *oclass, void *argv, u32 argc, struct nvkm_object **pobject)
drivers/gpu/drm/nouveau/nvkm/engine/disp/udisp.c
31
nvkm_udisp_sclass(struct nvkm_object *object, int index, struct nvkm_oclass *sclass)
drivers/gpu/drm/nouveau/nvkm/engine/disp/udisp.c
81
nvkm_udisp_new(const struct nvkm_oclass *oclass, void *argv, u32 argc, struct nvkm_object **pobject)
drivers/gpu/drm/nouveau/nvkm/engine/disp/uhead.c
106
nvkm_uhead_new(const struct nvkm_oclass *oclass, void *argv, u32 argc, struct nvkm_object **pobject)
drivers/gpu/drm/nouveau/nvkm/engine/disp/uoutp.c
586
nvkm_uoutp_new(const struct nvkm_oclass *oclass, void *argv, u32 argc, struct nvkm_object **pobject)
drivers/gpu/drm/nouveau/nvkm/engine/dma/base.c
33
const struct nvkm_oclass *oclass, void *data, u32 size,
drivers/gpu/drm/nouveau/nvkm/engine/dma/base.c
52
nvkm_dma_oclass_fifo_new(const struct nvkm_oclass *oclass, void *data, u32 size,
drivers/gpu/drm/nouveau/nvkm/engine/dma/base.c
67
nvkm_dma_oclass_base_get(struct nvkm_oclass *sclass, int index,
drivers/gpu/drm/nouveau/nvkm/engine/dma/base.c
82
nvkm_dma_oclass_fifo_get(struct nvkm_oclass *oclass, int index)
drivers/gpu/drm/nouveau/nvkm/engine/dma/priv.h
16
int (*class_new)(struct nvkm_dma *, const struct nvkm_oclass *,
drivers/gpu/drm/nouveau/nvkm/engine/dma/user.c
68
const struct nvkm_oclass *oclass, void **pdata, u32 *psize,
drivers/gpu/drm/nouveau/nvkm/engine/dma/user.h
11
int nv04_dmaobj_new(struct nvkm_dma *, const struct nvkm_oclass *, void *, u32,
drivers/gpu/drm/nouveau/nvkm/engine/dma/user.h
13
int nv50_dmaobj_new(struct nvkm_dma *, const struct nvkm_oclass *, void *, u32,
drivers/gpu/drm/nouveau/nvkm/engine/dma/user.h
15
int gf100_dmaobj_new(struct nvkm_dma *, const struct nvkm_oclass *, void *, u32,
drivers/gpu/drm/nouveau/nvkm/engine/dma/user.h
17
int gf119_dmaobj_new(struct nvkm_dma *, const struct nvkm_oclass *, void *, u32,
drivers/gpu/drm/nouveau/nvkm/engine/dma/user.h
19
int gv100_dmaobj_new(struct nvkm_dma *, const struct nvkm_oclass *, void *, u32,
drivers/gpu/drm/nouveau/nvkm/engine/dma/user.h
8
const struct nvkm_oclass *, void **data, u32 *size,
drivers/gpu/drm/nouveau/nvkm/engine/dma/usergf100.c
70
gf100_dmaobj_new(struct nvkm_dma *dma, const struct nvkm_oclass *oclass,
drivers/gpu/drm/nouveau/nvkm/engine/dma/usergf119.c
68
gf119_dmaobj_new(struct nvkm_dma *dma, const struct nvkm_oclass *oclass,
drivers/gpu/drm/nouveau/nvkm/engine/dma/usergv100.c
67
gv100_dmaobj_new(struct nvkm_dma *dma, const struct nvkm_oclass *oclass,
drivers/gpu/drm/nouveau/nvkm/engine/dma/usernv04.c
81
nv04_dmaobj_new(struct nvkm_dma *dma, const struct nvkm_oclass *oclass,
drivers/gpu/drm/nouveau/nvkm/engine/dma/usernv50.c
70
nv50_dmaobj_new(struct nvkm_dma *dma, const struct nvkm_oclass *oclass,
drivers/gpu/drm/nouveau/nvkm/engine/falcon.c
30
nvkm_falcon_oclass_get(struct nvkm_oclass *oclass, int index)
drivers/gpu/drm/nouveau/nvkm/engine/fifo/base.c
73
nvkm_fifo_class_new(struct nvkm_device *device, const struct nvkm_oclass *oclass,
drivers/gpu/drm/nouveau/nvkm/engine/fifo/base.c
94
nvkm_fifo_class_get(struct nvkm_oclass *oclass, int index, const struct nvkm_device_oclass **class)
drivers/gpu/drm/nouveau/nvkm/engine/fifo/cgrp.c
55
struct nvkm_oclass cclass = {
drivers/gpu/drm/nouveau/nvkm/engine/fifo/priv.h
215
int nvkm_uchan_new(struct nvkm_fifo *, struct nvkm_cgrp *, const struct nvkm_oclass *,
drivers/gpu/drm/nouveau/nvkm/engine/fifo/priv.h
217
int nvkm_ucgrp_new(struct nvkm_fifo *, const struct nvkm_oclass *, void *argv, u32 argc,
drivers/gpu/drm/nouveau/nvkm/engine/fifo/ucgrp.c
37
nvkm_ucgrp_chan_new(const struct nvkm_oclass *oclass, void *argv, u32 argc,
drivers/gpu/drm/nouveau/nvkm/engine/fifo/ucgrp.c
46
nvkm_ucgrp_sclass(struct nvkm_object *object, int index, struct nvkm_oclass *oclass)
drivers/gpu/drm/nouveau/nvkm/engine/fifo/ucgrp.c
81
nvkm_ucgrp_new(struct nvkm_fifo *fifo, const struct nvkm_oclass *oclass, void *argv, u32 argc,
drivers/gpu/drm/nouveau/nvkm/engine/fifo/uchan.c
154
nvkm_uchan_object_new(const struct nvkm_oclass *oclass, void *argv, u32 argc,
drivers/gpu/drm/nouveau/nvkm/engine/fifo/uchan.c
182
ret = oclass->base.ctor(&(const struct nvkm_oclass) {
drivers/gpu/drm/nouveau/nvkm/engine/fifo/uchan.c
204
nvkm_uchan_sclass(struct nvkm_object *object, int index, struct nvkm_oclass *oclass)
drivers/gpu/drm/nouveau/nvkm/engine/fifo/uchan.c
330
nvkm_uchan_new(struct nvkm_fifo *fifo, struct nvkm_cgrp *cgrp, const struct nvkm_oclass *oclass,
drivers/gpu/drm/nouveau/nvkm/engine/gr/base.c
112
nvkm_gr_cclass_new(struct nvkm_chan *chan, const struct nvkm_oclass *oclass,
drivers/gpu/drm/nouveau/nvkm/engine/gr/base.c
89
nvkm_gr_oclass_get(struct nvkm_oclass *oclass, int index)
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c
282
gf100_gr_object_new(const struct nvkm_oclass *oclass, void *data, u32 size,
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c
378
const struct nvkm_oclass *oclass,
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv04.c
1185
const struct nvkm_oclass *oclass, struct nvkm_object **pobject)
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv10.c
1003
const struct nvkm_oclass *oclass, struct nvkm_object **pobject)
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv10.h
13
const struct nvkm_oclass *, struct nvkm_object **);
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.c
76
const struct nvkm_oclass *oclass, struct nvkm_object **pobject)
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv25.c
22
const struct nvkm_oclass *oclass, struct nvkm_object **pobject)
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv2a.c
22
const struct nvkm_oclass *oclass, struct nvkm_object **pobject)
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv30.c
23
const struct nvkm_oclass *oclass, struct nvkm_object **pobject)
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv34.c
22
const struct nvkm_oclass *oclass, struct nvkm_object **pobject)
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv35.c
22
const struct nvkm_oclass *oclass, struct nvkm_object **pobject)
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.c
149
const struct nvkm_oclass *oclass, struct nvkm_object **pobject)
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.h
31
const struct nvkm_oclass *, struct nvkm_object **);
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.c
90
const struct nvkm_oclass *oclass, struct nvkm_object **pobject)
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.h
31
const struct nvkm_oclass *, struct nvkm_object **);
drivers/gpu/drm/nouveau/nvkm/engine/gr/priv.h
26
const struct nvkm_oclass *, struct nvkm_object **);
drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv31.c
84
nv31_mpeg_chan_new(struct nvkm_chan *fifoch, const struct nvkm_oclass *oclass,
drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv31.h
30
int nv31_mpeg_chan_new(struct nvkm_chan *, const struct nvkm_oclass *,
drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv44.c
103
nv44_mpeg_chan_new(struct nvkm_chan *fifoch, const struct nvkm_oclass *oclass,
drivers/gpu/drm/nouveau/nvkm/engine/sw/base.c
50
nvkm_sw_oclass_new(const struct nvkm_oclass *oclass, void *data, u32 size,
drivers/gpu/drm/nouveau/nvkm/engine/sw/base.c
59
nvkm_sw_oclass_get(struct nvkm_oclass *oclass, int index)
drivers/gpu/drm/nouveau/nvkm/engine/sw/base.c
77
nvkm_sw_cclass_get(struct nvkm_chan *fifoch, const struct nvkm_oclass *oclass,
drivers/gpu/drm/nouveau/nvkm/engine/sw/chan.c
77
struct nvkm_chan *fifo, const struct nvkm_oclass *oclass,
drivers/gpu/drm/nouveau/nvkm/engine/sw/chan.h
27
struct nvkm_chan *, const struct nvkm_oclass *,
drivers/gpu/drm/nouveau/nvkm/engine/sw/gf100.c
106
const struct nvkm_oclass *oclass,
drivers/gpu/drm/nouveau/nvkm/engine/sw/nv04.c
110
const struct nvkm_oclass *oclass, struct nvkm_object **pobject)
drivers/gpu/drm/nouveau/nvkm/engine/sw/nv04.c
77
nv04_nvsw_new(struct nvkm_sw_chan *chan, const struct nvkm_oclass *oclass,
drivers/gpu/drm/nouveau/nvkm/engine/sw/nv10.c
40
const struct nvkm_oclass *oclass, struct nvkm_object **pobject)
drivers/gpu/drm/nouveau/nvkm/engine/sw/nv50.c
103
const struct nvkm_oclass *oclass, struct nvkm_object **pobject)
drivers/gpu/drm/nouveau/nvkm/engine/sw/nvsw.c
62
const struct nvkm_oclass *oclass, void *data, u32 size,
drivers/gpu/drm/nouveau/nvkm/engine/sw/nvsw.c
82
nvkm_nvsw_new(struct nvkm_sw_chan *chan, const struct nvkm_oclass *oclass,
drivers/gpu/drm/nouveau/nvkm/engine/sw/nvsw.h
18
const struct nvkm_oclass *, void *data, u32 size,
drivers/gpu/drm/nouveau/nvkm/engine/sw/nvsw.h
20
int nvkm_nvsw_new(struct nvkm_sw_chan *, const struct nvkm_oclass *,
drivers/gpu/drm/nouveau/nvkm/engine/sw/priv.h
12
int (*ctor)(struct nvkm_sw_chan *, const struct nvkm_oclass *,
drivers/gpu/drm/nouveau/nvkm/engine/sw/priv.h
19
const struct nvkm_oclass *, struct nvkm_object **);
drivers/gpu/drm/nouveau/nvkm/engine/xtensa.c
28
nvkm_xtensa_oclass_get(struct nvkm_oclass *oclass, int index)
drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.h
21
struct nvkm_oclass *, void *, u32,
drivers/gpu/drm/nouveau/nvkm/subdev/fault/priv.h
58
int nvkm_ufault_new(struct nvkm_device *, const struct nvkm_oclass *,
drivers/gpu/drm/nouveau/nvkm/subdev/fault/user.c
90
nvkm_ufault_new(struct nvkm_device *device, const struct nvkm_oclass *oclass,
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/engine.c
37
nvkm_rm_engine_obj_new(struct nvkm_gsp_object *chan, int chid, const struct nvkm_oclass *oclass,
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/engine.c
87
nvkm_rm_engine_obj_ctor(const struct nvkm_oclass *oclass, void *argv, u32 argc,
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/engine.h
14
int nvkm_rm_engine_obj_new(struct nvkm_gsp_object *chan, int chid, const struct nvkm_oclass *,
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/gr.c
11
nvkm_rm_gr_obj_ctor(const struct nvkm_oclass *oclass, void *argv, u32 argc,
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gr.c
143
r535_gr_chan_new(struct nvkm_gr *base, struct nvkm_chan *chan, const struct nvkm_oclass *oclass,
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/rm.h
167
int r535_gr_chan_new(struct nvkm_gr *, struct nvkm_chan *, const struct nvkm_oclass *,
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/umem.c
142
nvkm_umem_new(const struct nvkm_oclass *oclass, void *argv, u32 argc,
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/umem.h
23
int nvkm_umem_new(const struct nvkm_oclass *, void *argv, u32 argc,
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/ummu.c
153
nvkm_ummu_new(struct nvkm_device *device, const struct nvkm_oclass *oclass,
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/ummu.c
33
struct nvkm_oclass *oclass)
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/ummu.h
12
int nvkm_ummu_new(struct nvkm_device *, const struct nvkm_oclass *,
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/uvmm.c
532
nvkm_uvmm_new(const struct nvkm_oclass *oclass, void *argv, u32 argc,
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/uvmm.h
12
int nvkm_uvmm_new(const struct nvkm_oclass *, void *argv, u32 argc,
drivers/gpu/drm/nouveau/nvkm/subdev/vfn/priv.h
28
int nvkm_uvfn_new(struct nvkm_device *, const struct nvkm_oclass *, void *, u32,
drivers/gpu/drm/nouveau/nvkm/subdev/vfn/uvfn.c
51
nvkm_uvfn_new(struct nvkm_device *device, const struct nvkm_oclass *oclass,