Home
last modified time | relevance | path

Searched refs:nvkm_object (Results 1 – 25 of 119) sorted by relevance

12345

/Linux-v6.1/drivers/gpu/drm/nouveau/include/nvkm/core/
Dobject.h8 struct nvkm_object { struct
29 void *(*dtor)(struct nvkm_object *); argument
30 int (*init)(struct nvkm_object *);
31 int (*fini)(struct nvkm_object *, bool suspend);
32 int (*mthd)(struct nvkm_object *, u32 mthd, void *data, u32 size);
33 int (*ntfy)(struct nvkm_object *, u32 mthd, struct nvkm_event **);
34 int (*map)(struct nvkm_object *, void *argv, u32 argc,
36 int (*unmap)(struct nvkm_object *);
37 int (*rd08)(struct nvkm_object *, u64 addr, u8 *data);
38 int (*rd16)(struct nvkm_object *, u64 addr, u16 *data);
[all …]
Doclass.h6 struct nvkm_object;
14 struct nvkm_object **);
19 struct nvkm_object **);
28 struct nvkm_object *parent;
Dclient.h8 struct nvkm_object object;
29 int nvkm_client_notify_new(struct nvkm_object *, struct nvkm_event *,
37 const struct nvkm_object *_object = (o); \
/Linux-v6.1/drivers/gpu/drm/nouveau/nvkm/core/
Dobject.c28 struct nvkm_object *
32 struct nvkm_object *object; in nvkm_object_search()
58 nvkm_object_remove(struct nvkm_object *object) in nvkm_object_remove()
65 nvkm_object_insert(struct nvkm_object *object) in nvkm_object_insert()
71 struct nvkm_object *this = rb_entry(*ptr, typeof(*this), node); in nvkm_object_insert()
88 nvkm_object_mthd(struct nvkm_object *object, u32 mthd, void *data, u32 size) in nvkm_object_mthd()
96 nvkm_object_ntfy(struct nvkm_object *object, u32 mthd, in nvkm_object_ntfy()
105 nvkm_object_map(struct nvkm_object *object, void *argv, u32 argc, in nvkm_object_map()
114 nvkm_object_unmap(struct nvkm_object *object) in nvkm_object_unmap()
122 nvkm_object_rd08(struct nvkm_object *object, u64 addr, u8 *data) in nvkm_object_rd08()
[all …]
Doproxy.c27 nvkm_oproxy_mthd(struct nvkm_object *object, u32 mthd, void *data, u32 size) in nvkm_oproxy_mthd()
33 nvkm_oproxy_ntfy(struct nvkm_object *object, u32 mthd, in nvkm_oproxy_ntfy()
40 nvkm_oproxy_map(struct nvkm_object *object, void *argv, u32 argc, in nvkm_oproxy_map()
48 nvkm_oproxy_unmap(struct nvkm_object *object) in nvkm_oproxy_unmap()
54 nvkm_oproxy_rd08(struct nvkm_object *object, u64 addr, u8 *data) in nvkm_oproxy_rd08()
60 nvkm_oproxy_rd16(struct nvkm_object *object, u64 addr, u16 *data) in nvkm_oproxy_rd16()
66 nvkm_oproxy_rd32(struct nvkm_object *object, u64 addr, u32 *data) in nvkm_oproxy_rd32()
72 nvkm_oproxy_wr08(struct nvkm_object *object, u64 addr, u8 data) in nvkm_oproxy_wr08()
78 nvkm_oproxy_wr16(struct nvkm_object *object, u64 addr, u16 data) in nvkm_oproxy_wr16()
84 nvkm_oproxy_wr32(struct nvkm_object *object, u64 addr, u32 data) in nvkm_oproxy_wr32()
[all …]
Dioctl.c34 struct nvkm_object *object, void *data, u32 size) in nvkm_ioctl_nop()
52 struct nvkm_object *object, void *data, u32 size) in nvkm_ioctl_sclass()
85 struct nvkm_object *parent, void *data, u32 size) in nvkm_ioctl_new()
90 struct nvkm_object *object = NULL; in nvkm_ioctl_new()
148 struct nvkm_object *object, void *data, u32 size) in nvkm_ioctl_del()
167 struct nvkm_object *object, void *data, u32 size) in nvkm_ioctl_mthd()
187 struct nvkm_object *object, void *data, u32 size) in nvkm_ioctl_rd()
227 struct nvkm_object *object, void *data, u32 size) in nvkm_ioctl_wr()
256 struct nvkm_object *object, void *data, u32 size) in nvkm_ioctl_map()
281 struct nvkm_object *object, void *data, u32 size) in nvkm_ioctl_unmap()
[all …]
Dclient.c36 struct nvkm_object **pobject) in nvkm_uclient_new()
128 nvkm_client_notify_new(struct nvkm_object *object, in nvkm_client_notify_new()
182 struct nvkm_object *object; in nvkm_client_search()
218 nvkm_client_mthd(struct nvkm_object *object, u32 mthd, void *data, u32 size) in nvkm_client_mthd()
232 void *data, u32 size, struct nvkm_object **pobject) in nvkm_client_child_new()
238 nvkm_client_child_get(struct nvkm_object *object, int index, in nvkm_client_child_get()
256 nvkm_client_fini(struct nvkm_object *object, bool suspend) in nvkm_client_fini()
268 nvkm_client_dtor(struct nvkm_object *object) in nvkm_client_dtor()
/Linux-v6.1/drivers/gpu/drm/nouveau/nvkm/engine/disp/
Dpriv.h40 struct nvkm_object **);
45 int nvkm_disp_ntfy(struct nvkm_object *, u32, struct nvkm_event **);
46 int nv04_disp_mthd(struct nvkm_object *, u32, void *, u32);
47 int nv50_disp_root_mthd_(struct nvkm_object *, u32, void *, u32);
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.h19 struct nvkm_object object;
27 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 **);
37 int (*bind)(struct nvkm_disp_chan *, struct nvkm_object *, u32 handle);
45 int nv50_disp_dmac_bind(struct nvkm_disp_chan *, struct nvkm_object *, u32);
52 int gf119_disp_dmac_bind(struct nvkm_disp_chan *, struct nvkm_object *, u32);
61 int gv100_disp_dmac_bind(struct nvkm_disp_chan *, struct nvkm_object *, u32);
Dchan.c30 nvkm_disp_chan_rd32(struct nvkm_object *object, u64 addr, u32 *data) in nvkm_disp_chan_rd32()
41 nvkm_disp_chan_wr32(struct nvkm_object *object, u64 addr, u32 data) in nvkm_disp_chan_wr32()
52 nvkm_disp_chan_ntfy(struct nvkm_object *object, u32 type, struct nvkm_event **pevent) in nvkm_disp_chan_ntfy()
69 nvkm_disp_chan_map(struct nvkm_object *object, void *argv, u32 argc, in nvkm_disp_chan_map()
102 struct nvkm_object **pobject) 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()
153 nvkm_disp_chan_fini(struct nvkm_object *object, bool suspend) in nvkm_disp_chan_fini()
163 nvkm_disp_chan_init(struct nvkm_object *object) in nvkm_disp_chan_init()
172 nvkm_disp_chan_dtor(struct nvkm_object *object) in nvkm_disp_chan_dtor()
200 void *argv, u32 argc, struct nvkm_object **pobject) in nvkm_disp_chan_new_()
[all …]
Dudisp.c30 nvkm_udisp_sclass(struct nvkm_object *object, int index, struct nvkm_oclass *sclass) in nvkm_udisp_sclass()
56 nvkm_udisp_mthd(struct nvkm_object *object, u32 mthd, void *argv, u32 argc) in nvkm_udisp_mthd()
67 nvkm_udisp_dtor(struct nvkm_object *object) in nvkm_udisp_dtor()
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/device/
Duser.c38 struct nvkm_object object;
75 struct nvkm_object *object = &udev->object; in nvkm_udevice_info()
172 struct nvkm_object *object = &udev->object; in nvkm_udevice_time()
189 nvkm_udevice_mthd(struct nvkm_object *object, u32 mthd, void *data, u32 size) in nvkm_udevice_mthd()
205 nvkm_udevice_rd08(struct nvkm_object *object, u64 addr, u8 *data) in nvkm_udevice_rd08()
213 nvkm_udevice_rd16(struct nvkm_object *object, u64 addr, u16 *data) in nvkm_udevice_rd16()
221 nvkm_udevice_rd32(struct nvkm_object *object, u64 addr, u32 *data) in nvkm_udevice_rd32()
229 nvkm_udevice_wr08(struct nvkm_object *object, u64 addr, u8 data) in nvkm_udevice_wr08()
237 nvkm_udevice_wr16(struct nvkm_object *object, u64 addr, u16 data) in nvkm_udevice_wr16()
245 nvkm_udevice_wr32(struct nvkm_object *object, u64 addr, u32 data) in nvkm_udevice_wr32()
[all …]
/Linux-v6.1/drivers/gpu/drm/nouveau/nvkm/engine/fifo/
Dchangk104.h27 void *data, u32 size, struct nvkm_object **);
33 struct nvkm_object *);
40 void *data, u32 size, struct nvkm_object **);
44 struct nvkm_object **);
51 void *data, u32 size, struct nvkm_object **);
Dga102.c41 struct nvkm_object object;
57 ga102_chan_sclass(struct nvkm_object *object, int index, struct nvkm_oclass *oclass) in ga102_chan_sclass()
69 ga102_chan_map(struct nvkm_object *object, void *argv, u32 argc, in ga102_chan_map()
86 ga102_chan_fini(struct nvkm_object *object, bool suspend) in ga102_chan_fini()
106 ga102_chan_init(struct nvkm_object *object) in ga102_chan_init()
123 ga102_chan_dtor(struct nvkm_object *object) in ga102_chan_dtor()
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()
Dchan.h13 struct nvkm_object *);
18 int (*object_ctor)(struct nvkm_fifo_chan *, struct nvkm_object *);
30 void *data, u32 size, struct nvkm_object **);
Duser.h5 struct nvkm_object **);
7 struct nvkm_object **);
/Linux-v6.1/drivers/gpu/drm/nouveau/nvkm/subdev/fault/
Duser.c31 nvkm_ufault_map(struct nvkm_object *object, void *argv, u32 argc, in nvkm_ufault_map()
43 nvkm_ufault_ntfy(struct nvkm_object *object, u32 type, in nvkm_ufault_ntfy()
55 nvkm_ufault_fini(struct nvkm_object *object, bool suspend) in nvkm_ufault_fini()
63 nvkm_ufault_init(struct nvkm_object *object) in nvkm_ufault_init()
71 nvkm_ufault_dtor(struct nvkm_object *object) in nvkm_ufault_dtor()
87 void *argv, u32 argc, struct nvkm_object **pobject) in nvkm_ufault_new()
/Linux-v6.1/drivers/gpu/drm/nouveau/nvkm/engine/gr/
Dnv20.h26 struct nvkm_object object;
32 void *nv20_gr_chan_dtor(struct nvkm_object *);
33 int nv20_gr_chan_init(struct nvkm_object *);
34 int nv20_gr_chan_fini(struct nvkm_object *, bool);
/Linux-v6.1/drivers/gpu/drm/nouveau/nvkm/engine/sw/
Dnvsw.c30 nvkm_nvsw_mthd_(struct nvkm_object *object, u32 mthd, void *data, u32 size) in nvkm_nvsw_mthd_()
39 nvkm_nvsw_ntfy_(struct nvkm_object *object, u32 mthd, in nvkm_nvsw_ntfy_()
62 struct nvkm_object **pobject) in nvkm_nvsw_new_()
82 void *data, u32 size, struct nvkm_object **pobject) in nvkm_nvsw_new()
Dnvsw.h8 struct nvkm_object object;
19 struct nvkm_object **pobject);
21 void *data, u32 size, struct nvkm_object **pobject);
/Linux-v6.1/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/
Dnv50.h20 int gf100_devinit_ctor(struct nvkm_object *, struct nvkm_object *,
22 struct nvkm_object **);
/Linux-v6.1/drivers/gpu/drm/nouveau/nvkm/engine/dma/
Duser.c37 struct nvkm_object *object; in nvkm_dmaobj_search()
47 nvkm_dmaobj_bind(struct nvkm_object *base, struct nvkm_gpuobj *gpuobj, in nvkm_dmaobj_bind()
55 nvkm_dmaobj_dtor(struct nvkm_object *base) in nvkm_dmaobj_dtor()
74 struct nvkm_object *parent = oclass->parent; in nvkm_dmaobj_ctor()
/Linux-v6.1/drivers/gpu/drm/nouveau/nvkm/engine/mpeg/
Dnv44.c44 struct nvkm_object object;
52 nv44_mpeg_chan_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent, in nv44_mpeg_chan_bind()
68 nv44_mpeg_chan_fini(struct nvkm_object *object, bool suspend) in nv44_mpeg_chan_fini()
84 nv44_mpeg_chan_dtor(struct nvkm_object *object) in nv44_mpeg_chan_dtor()
105 struct nvkm_object **pobject) in nv44_mpeg_chan_new()
/Linux-v6.1/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/
Dumem.c39 struct nvkm_object *object; in nvkm_umem_search()
63 nvkm_umem_unmap(struct nvkm_object *object) in nvkm_umem_unmap()
86 nvkm_umem_map(struct nvkm_object *object, void *argv, u32 argc, in nvkm_umem_map()
124 nvkm_umem_dtor(struct nvkm_object *object) in nvkm_umem_dtor()
143 struct nvkm_object **pobject) in nvkm_umem_new()
/Linux-v6.1/drivers/gpu/drm/nouveau/nvkm/engine/pm/
Dbase.c213 struct nvkm_object *object = &dom->object; in nvkm_perfdom_init()
243 struct nvkm_object *object = &dom->object; in nvkm_perfdom_sample()
267 struct nvkm_object *object = &dom->object; in nvkm_perfdom_read()
293 nvkm_perfdom_mthd(struct nvkm_object *object, u32 mthd, void *data, u32 size) in nvkm_perfdom_mthd()
310 nvkm_perfdom_dtor(struct nvkm_object *object) in nvkm_perfdom_dtor()
368 struct nvkm_object **pobject) in nvkm_perfdom_new_()
374 struct nvkm_object *parent = oclass->parent; in nvkm_perfdom_new_()
440 struct nvkm_object *object = &perfmon->object; in nvkm_perfmon_mthd_query_domain()
488 struct nvkm_object *object = &perfmon->object; in nvkm_perfmon_mthd_query_signal()
542 struct nvkm_object *object = &perfmon->object; in nvkm_perfmon_mthd_query_source()
[all …]

12345