Home
last modified time | relevance | path

Searched refs:nvkm_oclass (Results 1 – 25 of 84) sorted by relevance

1234

/linux-6.12.1/drivers/gpu/drm/nouveau/nvkm/engine/dma/
Duser.h8 const struct nvkm_oclass *, void **data, u32 *size,
11 int nv04_dmaobj_new(struct nvkm_dma *, const struct nvkm_oclass *, void *, u32,
13 int nv50_dmaobj_new(struct nvkm_dma *, const struct nvkm_oclass *, void *, u32,
15 int gf100_dmaobj_new(struct nvkm_dma *, const struct nvkm_oclass *, void *, u32,
17 int gf119_dmaobj_new(struct nvkm_dma *, const struct nvkm_oclass *, void *, u32,
19 int gv100_dmaobj_new(struct nvkm_dma *, const struct nvkm_oclass *, void *, u32,
Dbase.c33 const struct nvkm_oclass *oclass, void *data, u32 size, 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()
67 nvkm_dma_oclass_base_get(struct nvkm_oclass *sclass, int index, in nvkm_dma_oclass_base_get()
82 nvkm_dma_oclass_fifo_get(struct nvkm_oclass *oclass, int index) in nvkm_dma_oclass_fifo_get()
/linux-6.12.1/drivers/gpu/drm/nouveau/nvkm/engine/disp/
Dpriv.h43 int (*ctor)(const struct nvkm_oclass *, void *argv, u32 argc,
72 int gv100_disp_caps_new(const struct nvkm_oclass *, void *, u32, struct nvkm_object **);
86 int nvkm_udisp_new(const struct nvkm_oclass *, void *, u32, struct nvkm_object **);
87 int nvkm_uconn_new(const struct nvkm_oclass *, void *, u32, struct nvkm_object **);
88 int nvkm_uoutp_new(const struct nvkm_oclass *, void *, u32, struct nvkm_object **);
89 int nvkm_uhead_new(const struct nvkm_oclass *, void *, u32, struct nvkm_object **);
Dchan.c79 nvkm_disp_chan_child_new(const struct nvkm_oclass *oclass, void *argv, u32 argc, in nvkm_disp_chan_child_new()
107 nvkm_disp_chan_child_get(struct nvkm_object *object, int index, struct nvkm_oclass *sclass) in nvkm_disp_chan_child_get()
175 nvkm_disp_chan_new_(struct nvkm_disp *disp, int nr, const struct nvkm_oclass *oclass, in nvkm_disp_chan_new_()
227 nvkm_disp_wndw_new(const struct nvkm_oclass *oclass, void *argv, u32 argc, in nvkm_disp_wndw_new()
236 nvkm_disp_chan_new(const struct nvkm_oclass *oclass, void *argv, u32 argc, in nvkm_disp_chan_new()
245 nvkm_disp_core_new(const struct nvkm_oclass *oclass, void *argv, u32 argc, in nvkm_disp_core_new()
Dchan.h31 int nvkm_disp_core_new(const struct nvkm_oclass *, void *, u32, struct nvkm_object **);
32 int nvkm_disp_chan_new(const struct nvkm_oclass *, void *, u32, struct nvkm_object **);
33 int nvkm_disp_wndw_new(const struct nvkm_oclass *, void *, u32, struct nvkm_object **);
Dudisp.c31 nvkm_udisp_sclass(struct nvkm_object *object, int index, struct nvkm_oclass *sclass) in nvkm_udisp_sclass()
81 nvkm_udisp_new(const struct nvkm_oclass *oclass, void *argv, u32 argc, struct nvkm_object **pobject) in nvkm_udisp_new()
/linux-6.12.1/drivers/gpu/drm/nouveau/include/nvkm/core/
Doclass.h5 struct nvkm_oclass;
13 int (*ctor)(const struct nvkm_oclass *, void *data, u32 size,
17 struct nvkm_oclass { struct
18 int (*ctor)(const struct nvkm_oclass *, void *data, u32 size, argument
Dobject.h38 int (*sclass)(struct nvkm_object *, int index, struct nvkm_oclass *);
43 const struct nvkm_oclass *, struct nvkm_object *);
45 const struct nvkm_oclass *, void *data, u32 size,
47 int nvkm_object_new(const struct nvkm_oclass *, void *data, u32 size,
Dengine.h31 int (*sclass)(struct nvkm_oclass *, int index,
36 int (*cclass)(struct nvkm_chan *, const struct nvkm_oclass *,
38 int (*sclass)(struct nvkm_oclass *, int index);
Doproxy.h20 const struct nvkm_oclass *, struct nvkm_oproxy *);
22 const struct nvkm_oclass *, struct nvkm_oproxy **);
Devent.h6 struct nvkm_oclass;
75 int nvkm_uevent_new(const struct nvkm_oclass *, void *argv, u32 argc, struct nvkm_object **);
/linux-6.12.1/drivers/gpu/drm/nouveau/nvkm/core/
Dclient.c34 nvkm_uclient_new(const struct nvkm_oclass *oclass, void *argv, u32 argc, in nvkm_uclient_new()
69 nvkm_client_child_new(const struct nvkm_oclass *oclass, in nvkm_client_child_new()
77 struct nvkm_oclass *oclass) in nvkm_client_child_get()
109 struct nvkm_oclass oclass = { .base = nvkm_uclient_sclass }; in nvkm_client_new()
Doproxy.c68 struct nvkm_oclass *oclass) in nvkm_oproxy_sclass()
171 const struct nvkm_oclass *oclass, struct nvkm_oproxy *oproxy) in nvkm_oproxy_ctor()
179 const struct nvkm_oclass *oclass, struct nvkm_oproxy **poproxy) in nvkm_oproxy_new_()
Dioctl.c42 nvkm_ioctl_sclass_(struct nvkm_object *object, int index, struct nvkm_oclass *oclass) in nvkm_ioctl_sclass_()
66 struct nvkm_oclass oclass = { .client = client }; in nvkm_ioctl_sclass()
99 struct nvkm_oclass oclass; in nvkm_ioctl_new()
Dobject.c261 const struct nvkm_oclass *oclass, struct nvkm_object *object) in nvkm_object_ctor()
277 const struct nvkm_oclass *oclass, void *data, u32 size, in nvkm_object_new_()
294 nvkm_object_new(const struct nvkm_oclass *oclass, void *data, u32 size, in nvkm_object_new()
/linux-6.12.1/drivers/gpu/drm/nouveau/nvkm/engine/sw/
Dpriv.h12 int (*ctor)(struct nvkm_sw_chan *, const struct nvkm_oclass *,
19 const struct nvkm_oclass *, struct nvkm_object **);
Dbase.c50 nvkm_sw_oclass_new(const struct nvkm_oclass *oclass, void *data, u32 size, in nvkm_sw_oclass_new()
59 nvkm_sw_oclass_get(struct nvkm_oclass *oclass, int index) in nvkm_sw_oclass_get()
77 nvkm_sw_cclass_get(struct nvkm_chan *fifoch, const struct nvkm_oclass *oclass, in nvkm_sw_cclass_get()
Dnvsw.h18 const struct nvkm_oclass *, void *data, u32 size,
20 int nvkm_nvsw_new(struct nvkm_sw_chan *, const struct nvkm_oclass *,
Dnvsw.c62 const struct nvkm_oclass *oclass, void *data, u32 size, in nvkm_nvsw_new_()
82 nvkm_nvsw_new(struct nvkm_sw_chan *chan, const struct nvkm_oclass *oclass, in nvkm_nvsw_new()
Dnv04.c77 nv04_nvsw_new(struct nvkm_sw_chan *chan, const struct nvkm_oclass *oclass, in nv04_nvsw_new()
110 const struct nvkm_oclass *oclass, struct nvkm_object **pobject) in nv04_sw_chan_new()
/linux-6.12.1/drivers/gpu/drm/nouveau/nvkm/engine/fifo/
Ducgrp.c37 nvkm_ucgrp_chan_new(const struct nvkm_oclass *oclass, void *argv, u32 argc, in nvkm_ucgrp_chan_new()
46 nvkm_ucgrp_sclass(struct nvkm_object *object, int index, struct nvkm_oclass *oclass) 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()
Duchan.c154 nvkm_uchan_object_new(const struct nvkm_oclass *oclass, void *argv, u32 argc, in nvkm_uchan_object_new()
182 ret = oclass->base.ctor(&(const struct nvkm_oclass) { in nvkm_uchan_object_new()
204 nvkm_uchan_sclass(struct nvkm_object *object, int index, struct nvkm_oclass *oclass) in nvkm_uchan_sclass()
330 nvkm_uchan_new(struct nvkm_fifo *fifo, struct nvkm_cgrp *cgrp, const struct nvkm_oclass *oclass, in nvkm_uchan_new()
/linux-6.12.1/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/
Duvmm.h12 int nvkm_uvmm_new(const struct nvkm_oclass *, void *argv, u32 argc,
Dummu.h12 int nvkm_ummu_new(struct nvkm_device *, const struct nvkm_oclass *,
/linux-6.12.1/drivers/gpu/drm/nouveau/nvkm/engine/gr/
Dnv10.h13 const struct nvkm_oclass *, struct nvkm_object **);

1234