Home
last modified time | relevance | path

Searched refs:nvkm_gpuobj (Results 1 – 46 of 46) sorted by relevance

/linux-4.4.14/drivers/gpu/drm/nouveau/include/nvkm/core/
Dgpuobj.h12 struct nvkm_gpuobj { struct
15 struct nvkm_gpuobj *parent; argument
27 void *(*acquire)(struct nvkm_gpuobj *); argument
28 void (*release)(struct nvkm_gpuobj *);
29 u32 (*rd32)(struct nvkm_gpuobj *, u32 offset);
30 void (*wr32)(struct nvkm_gpuobj *, u32 offset, u32 data);
34 struct nvkm_gpuobj *parent, struct nvkm_gpuobj **);
35 void nvkm_gpuobj_del(struct nvkm_gpuobj **);
36 int nvkm_gpuobj_wrap(struct nvkm_memory *, struct nvkm_gpuobj **);
37 int nvkm_gpuobj_map(struct nvkm_gpuobj *, struct nvkm_vm *, u32 access,
Dramht.h6 struct nvkm_gpuobj *inst;
13 struct nvkm_gpuobj *parent;
14 struct nvkm_gpuobj *gpuobj;
21 struct nvkm_gpuobj *, struct nvkm_ramht **);
26 struct nvkm_gpuobj *
Dobject.h6 struct nvkm_gpuobj;
37 int (*bind)(struct nvkm_object *, struct nvkm_gpuobj *, int align,
38 struct nvkm_gpuobj **);
62 int nvkm_object_bind(struct nvkm_object *, struct nvkm_gpuobj *, int align,
63 struct nvkm_gpuobj **);
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/core/
Dgpuobj.c33 nvkm_gpuobj_rd32_fast(struct nvkm_gpuobj *gpuobj, u32 offset) in nvkm_gpuobj_rd32_fast()
39 nvkm_gpuobj_wr32_fast(struct nvkm_gpuobj *gpuobj, u32 offset, u32 data) in nvkm_gpuobj_wr32_fast()
46 nvkm_gpuobj_heap_rd32(struct nvkm_gpuobj *gpuobj, u32 offset) in nvkm_gpuobj_heap_rd32()
52 nvkm_gpuobj_heap_wr32(struct nvkm_gpuobj *gpuobj, u32 offset, u32 data) in nvkm_gpuobj_heap_wr32()
59 nvkm_gpuobj_heap_release(struct nvkm_gpuobj *gpuobj) in nvkm_gpuobj_heap_release()
80 nvkm_gpuobj_heap_acquire(struct nvkm_gpuobj *gpuobj) in nvkm_gpuobj_heap_acquire()
97 nvkm_gpuobj_rd32(struct nvkm_gpuobj *gpuobj, u32 offset) in nvkm_gpuobj_rd32()
103 nvkm_gpuobj_wr32(struct nvkm_gpuobj *gpuobj, u32 offset, u32 data) in nvkm_gpuobj_wr32()
110 nvkm_gpuobj_release(struct nvkm_gpuobj *gpuobj) in nvkm_gpuobj_release()
131 nvkm_gpuobj_acquire(struct nvkm_gpuobj *gpuobj) in nvkm_gpuobj_acquire()
[all …]
Dramht.c39 struct nvkm_gpuobj *
141 struct nvkm_gpuobj *parent, struct nvkm_ramht **pramht) in nvkm_ramht_new()
Doproxy.c82 nvkm_oproxy_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent, in nvkm_oproxy_bind()
83 int align, struct nvkm_gpuobj **pgpuobj) in nvkm_oproxy_bind()
Dobject.c102 nvkm_object_bind(struct nvkm_object *object, struct nvkm_gpuobj *gpuobj, in nvkm_object_bind()
103 int align, struct nvkm_gpuobj **pgpuobj) in nvkm_object_bind()
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/bar/
Dnv50.h9 struct nvkm_gpuobj *mem;
10 struct nvkm_gpuobj *pad;
11 struct nvkm_gpuobj *pgd;
13 struct nvkm_gpuobj *bar1;
15 struct nvkm_gpuobj *bar3;
Dgf100.h8 struct nvkm_gpuobj *pgd;
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/fifo/
Dchannv50.h11 struct nvkm_gpuobj *ramfc;
12 struct nvkm_gpuobj *cache;
13 struct nvkm_gpuobj *eng;
14 struct nvkm_gpuobj *pgd;
18 struct nvkm_gpuobj *engn[NVKM_SUBDEV_NR];
Dchangf100.h14 struct nvkm_gpuobj *pgd;
18 struct nvkm_gpuobj *inst;
Dchangk104.h15 struct nvkm_gpuobj *pgd;
19 struct nvkm_gpuobj *inst;
Dchannv04.h11 struct nvkm_gpuobj *engn[NVKM_SUBDEV_NR];
Dgpfifogf100.c59 struct nvkm_gpuobj *inst = chan->base.inst; in gf100_fifo_gpfifo_engine_fini()
90 struct nvkm_gpuobj *inst = chan->base.inst; in gf100_fifo_gpfifo_engine_init()
Dgpfifogk104.c80 struct nvkm_gpuobj *inst = chan->base.inst; in gk104_fifo_gpfifo_engine_fini()
103 struct nvkm_gpuobj *inst = chan->base.inst; in gk104_fifo_gpfifo_engine_init()
Dchang84.c137 struct nvkm_gpuobj *engn = chan->engn[engine->subdev.index]; in g84_fifo_chan_engine_init()
Dchannv50.c106 struct nvkm_gpuobj *engn = chan->engn[engine->subdev.index]; in nv50_fifo_chan_engine_init()
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/cipher/
Dg84.c34 g84_cipher_oclass_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent, in g84_cipher_oclass_bind()
35 int align, struct nvkm_gpuobj **pgpuobj) in g84_cipher_oclass_bind()
56 g84_cipher_cclass_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent, in g84_cipher_cclass_bind()
57 int align, struct nvkm_gpuobj **pgpuobj) in g84_cipher_cclass_bind()
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/dma/
Dpriv.h7 int (*bind)(struct nvkm_dmaobj *, struct nvkm_gpuobj *, int align,
8 struct nvkm_gpuobj **);
Dusergf119.c40 gf119_dmaobj_bind(struct nvkm_dmaobj *base, struct nvkm_gpuobj *parent, in gf119_dmaobj_bind()
41 int align, struct nvkm_gpuobj **pgpuobj) in gf119_dmaobj_bind()
Dusergf100.c41 gf100_dmaobj_bind(struct nvkm_dmaobj *base, struct nvkm_gpuobj *parent, in gf100_dmaobj_bind()
42 int align, struct nvkm_gpuobj **pgpuobj) in gf100_dmaobj_bind()
Dusernv04.c41 nv04_dmaobj_bind(struct nvkm_dmaobj *base, struct nvkm_gpuobj *parent, in nv04_dmaobj_bind()
42 int align, struct nvkm_gpuobj **pgpuobj) in nv04_dmaobj_bind()
Duser.c35 nvkm_dmaobj_bind(struct nvkm_object *base, struct nvkm_gpuobj *gpuobj, in nvkm_dmaobj_bind()
36 int align, struct nvkm_gpuobj **pgpuobj) in nvkm_dmaobj_bind()
Dusernv50.c41 nv50_dmaobj_bind(struct nvkm_dmaobj *base, struct nvkm_gpuobj *parent, in nv50_dmaobj_bind()
42 int align, struct nvkm_gpuobj **pgpuobj) in nv50_dmaobj_bind()
/linux-4.4.14/drivers/gpu/drm/nouveau/include/nvkm/engine/
Dfifo.h22 struct nvkm_gpuobj *inst;
23 struct nvkm_gpuobj *push;
/linux-4.4.14/drivers/gpu/drm/nouveau/include/nvkm/subdev/
Dmmu.h15 struct nvkm_gpuobj *obj;
44 int nvkm_vm_ref(struct nvkm_vm *, struct nvkm_vm **, struct nvkm_gpuobj *pgd);
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/mpeg/
Dnv50.c36 nv50_mpeg_cclass_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent, in nv50_mpeg_cclass_bind()
37 int align, struct nvkm_gpuobj **pgpuobj) in nv50_mpeg_cclass_bind()
Dnv44.c52 nv44_mpeg_chan_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent, in nv44_mpeg_chan_bind()
53 int align, struct nvkm_gpuobj **pgpuobj) in nv44_mpeg_chan_bind()
Dnv31.c39 nv31_mpeg_object_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent, in nv31_mpeg_object_bind()
40 int align, struct nvkm_gpuobj **pgpuobj) in nv31_mpeg_object_bind()
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/gr/
Dnv40.c44 nv40_gr_object_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent, in nv40_gr_object_bind()
45 int align, struct nvkm_gpuobj **pgpuobj) in nv40_gr_object_bind()
74 nv40_gr_chan_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent, in nv40_gr_chan_bind()
75 int align, struct nvkm_gpuobj **pgpuobj) in nv40_gr_chan_bind()
Dnv50.h34 void nv50_grctx_fill(struct nvkm_device *, struct nvkm_gpuobj *);
Dnv40.h46 void nv40_grctx_fill(struct nvkm_device *, struct nvkm_gpuobj *);
Dnv50.c41 nv50_gr_object_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent, in nv50_gr_object_bind()
42 int align, struct nvkm_gpuobj **pgpuobj) in nv50_gr_object_bind()
67 nv50_gr_chan_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent, in nv50_gr_chan_bind()
68 int align, struct nvkm_gpuobj **pgpuobj) in nv50_gr_chan_bind()
Dctxnv40.h13 struct nvkm_gpuobj *data;
Dctxnv40.c552 struct nvkm_gpuobj *obj = ctx->data; in nv40_gr_construct_shader()
661 nv40_grctx_fill(struct nvkm_device *device, struct nvkm_gpuobj *mem) in nv40_grctx_fill()
Dnv04.c1043 nv04_gr_object_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent, in nv04_gr_object_bind()
1044 int align, struct nvkm_gpuobj **pgpuobj) in nv04_gr_object_bind()
Dgf100.c280 gf100_gr_chan_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent, in gf100_gr_chan_bind()
281 int align, struct nvkm_gpuobj **pgpuobj) in gf100_gr_chan_bind()
Dctxnv50.c255 nv50_grctx_fill(struct nvkm_device *device, struct nvkm_gpuobj *mem) in nv50_grctx_fill()
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/
Dxtensa.c44 nvkm_xtensa_cclass_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent, in nvkm_xtensa_cclass_bind()
45 int align, struct nvkm_gpuobj **pgpuobj) in nvkm_xtensa_cclass_bind()
Dfalcon.c45 nvkm_falcon_cclass_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent, in nvkm_falcon_cclass_bind()
46 int align, struct nvkm_gpuobj **pgpuobj) in nvkm_falcon_cclass_bind()
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/disp/
Drootnv50.h13 struct nvkm_gpuobj *instmem;
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/
Dpriv.h25 void (*map_pgt)(struct nvkm_gpuobj *pgd, u32 pde,
Dbase.c412 nvkm_vm_link(struct nvkm_vm *vm, struct nvkm_gpuobj *pgd) in nvkm_vm_link()
436 nvkm_vm_unlink(struct nvkm_vm *vm, struct nvkm_gpuobj *mpgd) in nvkm_vm_unlink()
470 nvkm_vm_ref(struct nvkm_vm *ref, struct nvkm_vm **ptr, struct nvkm_gpuobj *pgd) in nvkm_vm_ref()
Dgf100.c73 gf100_vm_map_pgt(struct nvkm_gpuobj *pgd, u32 index, struct nvkm_memory *pgt[2]) in gf100_vm_map_pgt()
Dnv50.c32 nv50_vm_map_pgt(struct nvkm_gpuobj *pgd, u32 pde, struct nvkm_memory *pgt[2]) in nv50_vm_map_pgt()
/linux-4.4.14/drivers/gpu/drm/nouveau/
Dnouveau_drm.h148 struct nvkm_gpuobj *notify;