Home
last modified time | relevance | path

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

1234

/Linux-v6.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-v6.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
Dengine.h35 int (*sclass)(struct nvkm_oclass *, int index,
41 const struct nvkm_oclass *,
43 int (*sclass)(struct nvkm_oclass *, int index);
Dobject.h45 int (*sclass)(struct nvkm_object *, int index, struct nvkm_oclass *);
49 const struct nvkm_oclass *, struct nvkm_object *);
51 const struct nvkm_oclass *, void *data, u32 size,
53 int nvkm_object_new(const struct nvkm_oclass *, void *data, u32 size,
Doproxy.h20 const struct nvkm_oclass *, struct nvkm_oproxy *);
22 const struct nvkm_oclass *, struct nvkm_oproxy **);
/Linux-v6.1/drivers/gpu/drm/nouveau/nvkm/engine/disp/
Dpriv.h39 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 **);
Dchan.c101 nvkm_disp_chan_child_new(const struct nvkm_oclass *oclass, void *argv, u32 argc, in nvkm_disp_chan_child_new()
129 nvkm_disp_chan_child_get(struct nvkm_object *object, int index, struct nvkm_oclass *sclass) in nvkm_disp_chan_child_get()
199 nvkm_disp_chan_new_(struct nvkm_disp *disp, int nr, const struct nvkm_oclass *oclass, in nvkm_disp_chan_new_()
251 nvkm_disp_wndw_new(const struct nvkm_oclass *oclass, void *argv, u32 argc, in nvkm_disp_wndw_new()
260 nvkm_disp_chan_new(const struct nvkm_oclass *oclass, void *argv, u32 argc, in nvkm_disp_chan_new()
269 nvkm_disp_core_new(const struct nvkm_oclass *oclass, void *argv, u32 argc, in nvkm_disp_core_new()
Dchan.h27 int nvkm_disp_core_new(const struct nvkm_oclass *, void *, u32, struct nvkm_object **);
28 int nvkm_disp_chan_new(const struct nvkm_oclass *, void *, u32, struct nvkm_object **);
29 int nvkm_disp_wndw_new(const struct nvkm_oclass *, void *, u32, struct nvkm_object **);
Dudisp.c30 nvkm_udisp_sclass(struct nvkm_object *object, int index, struct nvkm_oclass *sclass) in nvkm_udisp_sclass()
87 nvkm_udisp_new(const struct nvkm_oclass *oclass, void *argv, u32 argc, struct nvkm_object **pobject) in nvkm_udisp_new()
/Linux-v6.1/drivers/gpu/drm/nouveau/nvkm/engine/fifo/
Dchangk104.h26 int gk104_fifo_gpfifo_new(struct gk104_fifo *, const struct nvkm_oclass *,
39 int gv100_fifo_gpfifo_new(struct gk104_fifo *, const struct nvkm_oclass *,
43 u64 *, bool, u32 *, const struct nvkm_oclass *,
50 int tu102_fifo_gpfifo_new(struct gk104_fifo *, const struct nvkm_oclass *,
Duser.h4 int gv100_fifo_user_new(const struct nvkm_oclass *, void *, u32,
6 int tu102_fifo_user_new(const struct nvkm_oclass *, void *, u32,
Dgk104.h79 int (*ctor)(const struct nvkm_oclass *, void *, u32,
85 int (*ctor)(struct gk104_fifo *, const struct nvkm_oclass *,
122 int gk104_fifo_class_new(struct nvkm_fifo *base, const struct nvkm_oclass *oclass,
125 struct nvkm_oclass *oclass);
Dchan.h26 const struct nvkm_oclass *, struct nvkm_fifo_chan *);
29 int (*ctor)(struct nvkm_fifo *, const struct nvkm_oclass *,
Dchannv50.h41 const struct nvkm_oclass *, struct nv50_fifo_chan *);
49 const struct nvkm_oclass *, struct nv50_fifo_chan *);
Dpriv.h32 int (*class_get)(struct nvkm_fifo *, int index, struct nvkm_oclass *);
33 int (*class_new)(struct nvkm_fifo *, const struct nvkm_oclass *,
Dga102.c57 ga102_chan_sclass(struct nvkm_object *object, int index, struct nvkm_oclass *oclass) in ga102_chan_sclass()
150 const struct nvkm_oclass *oclass, void *argv, u32 argc, struct nvkm_object **pobject) in ga102_chan_new()
247 const struct nvkm_oclass *oclass, void *argv, u32 argc, struct nvkm_object **pobject) in ga102_user_new()
258 ga102_fifo_sclass(struct nvkm_oclass *oclass, int index, const struct nvkm_device_oclass **class) in ga102_fifo_sclass()
Dchan.c142 nvkm_fifo_chan_child_new(const struct nvkm_oclass *oclass, void *data, u32 size, in nvkm_fifo_chan_child_new()
158 struct nvkm_oclass cclass = { in nvkm_fifo_chan_child_new()
185 ret = oclass->base.ctor(&(const struct nvkm_oclass) { in nvkm_fifo_chan_child_new()
211 struct nvkm_oclass *oclass) in nvkm_fifo_chan_child_get()
329 u32 user, const struct nvkm_oclass *oclass, in nvkm_fifo_chan_ctor()
/Linux-v6.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()
78 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.c61 const struct nvkm_oclass *oclass, void *data, u32 size, in nvkm_nvsw_new_()
81 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-v6.1/drivers/gpu/drm/nouveau/nvkm/core/
Doproxy.c99 struct nvkm_oclass *oclass) in nvkm_oproxy_sclass()
195 const struct nvkm_oclass *oclass, struct nvkm_oproxy *oproxy) in nvkm_oproxy_ctor()
203 const struct nvkm_oclass *oclass, struct nvkm_oproxy **poproxy) in nvkm_oproxy_new_()
Dclient.c35 nvkm_uclient_new(const struct nvkm_oclass *oclass, void *argv, u32 argc, in nvkm_uclient_new()
231 nvkm_client_child_new(const struct nvkm_oclass *oclass, in nvkm_client_child_new()
239 struct nvkm_oclass *oclass) in nvkm_client_child_get()
291 struct nvkm_oclass oclass = { .base = nvkm_uclient_sclass }; in nvkm_client_new()

1234