/linux/drivers/gpu/drm/nouveau/include/nvkm/core/ |
A D | object.h | 8 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); 36 int (*unmap)(struct nvkm_object *); 52 struct nvkm_object **); 54 struct nvkm_object **); 55 void nvkm_object_del(struct nvkm_object **); 56 void *nvkm_object_dtor(struct nvkm_object *); 57 int nvkm_object_init(struct nvkm_object *); [all …]
|
A D | oclass.h | 6 struct nvkm_object; 14 struct nvkm_object **); 19 struct nvkm_object **); 28 struct nvkm_object *parent;
|
/linux/drivers/gpu/drm/nouveau/nvkm/engine/disp/ |
A D | channv50.h | 20 struct nvkm_object object; 70 struct nvkm_object **); 74 struct nvkm_object **); 79 struct nvkm_object **); 84 struct nvkm_object **); 89 struct nvkm_object **); 113 struct nv50_disp *, struct nvkm_object **); 116 struct nv50_disp *, struct nvkm_object **); 118 struct nv50_disp *, struct nvkm_object **); 120 struct nv50_disp *, struct nvkm_object **); [all …]
|
A D | rootnv50.h | 11 struct nvkm_object object; 19 struct nv50_disp *, struct nvkm_object **); 25 struct nvkm_object **); 28 struct nv50_disp *, struct nvkm_object **);
|
A D | channv50.c | 134 nv50_disp_chan_uevent_ctor(struct nvkm_object *object, void *data, u32 size, in nv50_disp_chan_uevent_ctor() 177 nv50_disp_chan_rd32(struct nvkm_object *object, u64 addr, u32 *data) in nv50_disp_chan_rd32() 187 nv50_disp_chan_wr32(struct nvkm_object *object, u64 addr, u32 data) in nv50_disp_chan_wr32() 197 nv50_disp_chan_ntfy(struct nvkm_object *object, u32 type, in nv50_disp_chan_ntfy() 213 nv50_disp_chan_map(struct nvkm_object *object, void *argv, u32 argc, in nv50_disp_chan_map() 245 void *argv, u32 argc, struct nvkm_object **pobject) in nv50_disp_chan_child_new() 273 nv50_disp_chan_child_get(struct nvkm_object *object, int index, in nv50_disp_chan_child_get() 298 nv50_disp_chan_fini(struct nvkm_object *object, bool suspend) in nv50_disp_chan_fini() 307 nv50_disp_chan_init(struct nvkm_object *object) in nv50_disp_chan_init() 315 nv50_disp_chan_dtor(struct nvkm_object *object) in nv50_disp_chan_dtor() [all …]
|
A D | capsgv100.c | 26 struct nvkm_object object; 31 gv100_disp_caps_map(struct nvkm_object *object, void *argv, u32 argc, in gv100_disp_caps_map() 49 struct nv50_disp *disp, struct nvkm_object **pobject) in gv100_disp_caps_new()
|
A D | cursnv50.c | 36 struct nvkm_object **pobject) in nv50_disp_curs_new_() 41 struct nvkm_object *parent = oclass->parent; in nv50_disp_curs_new_() 60 struct nv50_disp *disp, struct nvkm_object **pobject) in nv50_disp_curs_new()
|
/linux/drivers/gpu/drm/nouveau/nvkm/core/ |
A D | object.c | 28 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() 114 nvkm_object_unmap(struct nvkm_object *object) in nvkm_object_unmap() 182 struct nvkm_object *child; in nvkm_object_fini() 224 struct nvkm_object *child; in nvkm_object_init() 260 struct nvkm_object *child, *ctemp; in nvkm_object_dtor() 283 struct nvkm_object *object = *pobject; in nvkm_object_del() 314 struct nvkm_object **pobject) in nvkm_object_new_() [all …]
|
A D | oproxy.c | 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() 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() 98 nvkm_oproxy_sclass(struct nvkm_object *object, int index, in nvkm_oproxy_sclass() 109 nvkm_oproxy_fini(struct nvkm_object *object, bool suspend) in nvkm_oproxy_fini() 136 nvkm_oproxy_init(struct nvkm_object *object) in nvkm_oproxy_init() [all …]
|
A D | ioctl.c | 33 struct nvkm_object *object, void *data, u32 size) in nvkm_ioctl_nop() 51 struct nvkm_object *object, void *data, u32 size) in nvkm_ioctl_sclass() 84 struct nvkm_object *parent, void *data, u32 size) in nvkm_ioctl_new() 89 struct nvkm_object *object = NULL; in nvkm_ioctl_new() 166 struct nvkm_object *object, void *data, u32 size) in nvkm_ioctl_mthd() 186 struct nvkm_object *object, void *data, u32 size) in nvkm_ioctl_rd() 280 struct nvkm_object *object, void *data, u32 size) in nvkm_ioctl_unmap() 298 struct nvkm_object *object, void *data, u32 size) in nvkm_ioctl_ntfy_new() 325 struct nvkm_object *object, void *data, u32 size) in nvkm_ioctl_ntfy_del() 404 struct nvkm_object *object; in nvkm_ioctl_path() [all …]
|
A D | client.c | 36 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/drivers/gpu/drm/nouveau/nvkm/engine/device/ |
A D | user.c | 38 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() 205 nvkm_udevice_rd08(struct nvkm_object *object, u64 addr, u8 *data) in nvkm_udevice_rd08() 229 nvkm_udevice_wr08(struct nvkm_object *object, u64 addr, u8 data) in nvkm_udevice_wr08() 265 nvkm_udevice_fini(struct nvkm_object *object, bool suspend) in nvkm_udevice_fini() 286 nvkm_udevice_init(struct nvkm_object *object) in nvkm_udevice_init() 308 void *data, u32 size, struct nvkm_object **pobject) in nvkm_udevice_child_new() 316 nvkm_udevice_child_get(struct nvkm_object *object, int index, in nvkm_udevice_child_get() 381 struct nvkm_object **pobject) in nvkm_udevice_new() [all …]
|
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/fault/ |
A D | user.c | 31 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/drivers/gpu/drm/nouveau/nvkm/engine/fifo/ |
A D | changk104.h | 29 void *data, u32 size, struct nvkm_object **); 35 struct nvkm_object *); 42 void *data, u32 size, struct nvkm_object **); 46 struct nvkm_object **); 53 void *data, u32 size, struct nvkm_object **);
|
A D | ga102.c | 41 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()
|
A D | chan.c | 143 struct nvkm_object **pobject) in nvkm_fifo_chan_child_new() 210 nvkm_fifo_chan_child_get(struct nvkm_object *object, int index, in nvkm_fifo_chan_child_get() 254 nvkm_fifo_chan_ntfy(struct nvkm_object *object, u32 type, in nvkm_fifo_chan_ntfy() 264 nvkm_fifo_chan_map(struct nvkm_object *object, void *argv, u32 argc, in nvkm_fifo_chan_map() 275 nvkm_fifo_chan_rd32(struct nvkm_object *object, u64 addr, u32 *data) in nvkm_fifo_chan_rd32() 290 nvkm_fifo_chan_wr32(struct nvkm_object *object, u64 addr, u32 data) in nvkm_fifo_chan_wr32() 305 nvkm_fifo_chan_fini(struct nvkm_object *object, bool suspend) in nvkm_fifo_chan_fini() 313 nvkm_fifo_chan_init(struct nvkm_object *object) in nvkm_fifo_chan_init() 321 nvkm_fifo_chan_dtor(struct nvkm_object *object) in nvkm_fifo_chan_dtor()
|
A D | chan.h | 13 struct nvkm_object *); 18 int (*object_ctor)(struct nvkm_fifo_chan *, struct nvkm_object *); 30 void *data, u32 size, struct nvkm_object **);
|
/linux/drivers/gpu/drm/nouveau/nvkm/engine/gr/ |
A D | nv20.h | 26 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/drivers/gpu/drm/nouveau/nvkm/engine/sw/ |
A D | nvsw.c | 30 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()
|
A D | nvsw.h | 8 struct nvkm_object object; 19 struct nvkm_object **pobject); 21 void *data, u32 size, struct nvkm_object **pobject);
|
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/ |
A D | nv50.h | 20 int gf100_devinit_ctor(struct nvkm_object *, struct nvkm_object *, 22 struct nvkm_object **);
|
/linux/drivers/gpu/drm/nouveau/nvkm/engine/pm/ |
A D | base.c | 213 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() 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() 606 struct nvkm_object **pobject) in nvkm_perfmon_child_new() [all …]
|
/linux/drivers/gpu/drm/nouveau/nvkm/engine/dma/ |
A D | user.c | 37 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/drivers/gpu/drm/nouveau/nvkm/engine/mpeg/ |
A D | nv44.c | 44 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/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/ |
A D | umem.c | 39 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()
|