Home
last modified time | relevance | path

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

/linux-4.1.27/drivers/gpu/drm/nouveau/include/nvkm/core/
Dgpuobj.h12 struct nvkm_gpuobj { struct
23 static inline struct nvkm_gpuobj * argument
42 void nvkm_gpuobj_destroy(struct nvkm_gpuobj *);
45 u32 align, u32 flags, struct nvkm_gpuobj **);
46 int nvkm_gpuobj_dup(struct nvkm_object *, struct nvkm_gpuobj *,
47 struct nvkm_gpuobj **);
48 int nvkm_gpuobj_map(struct nvkm_gpuobj *, u32 acc, struct nvkm_vma *);
49 int nvkm_gpuobj_map_vm(struct nvkm_gpuobj *, struct nvkm_vm *, u32 access,
54 nvkm_gpuobj_ref(struct nvkm_gpuobj *obj, struct nvkm_gpuobj **ref) in nvkm_gpuobj_ref()
Dramht.h6 struct nvkm_gpuobj gpuobj;
18 nvkm_gpuobj_ref(&obj->gpuobj, (struct nvkm_gpuobj **)ref); in nvkm_ramht_ref()
Dengctx.h11 struct nvkm_gpuobj gpuobj;
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/fifo/
Dnv50.h7 struct nvkm_gpuobj *playlist[2];
13 struct nvkm_gpuobj *ramfc;
14 struct nvkm_gpuobj *cache;
15 struct nvkm_gpuobj *eng;
16 struct nvkm_gpuobj *pgd;
Dnv04.h146 struct nvkm_gpuobj *ramro;
147 struct nvkm_gpuobj *ramfc;
Dgf100.c45 struct nvkm_gpuobj *mem[2];
51 struct nvkm_gpuobj *mem;
59 struct nvkm_gpuobj *pgd;
80 struct nvkm_gpuobj *cur; in gf100_fifo_runlist_update()
253 struct nvkm_gpuobj *base = nv_gpuobj(object->parent); in gf100_fifo_chan_init()
Dnv50.c45 struct nvkm_gpuobj *cur; in nv50_fifo_playlist_update_locked()
76 struct nvkm_gpuobj *ectx = (void *)object; in nv50_fifo_context_attach()
326 struct nvkm_gpuobj *ramfc = base->ramfc; in nv50_fifo_chan_init()
Dgk104.c56 struct nvkm_gpuobj *runlist[2];
69 struct nvkm_gpuobj *mem;
77 struct nvkm_gpuobj *pgd;
100 struct nvkm_gpuobj *cur; in gk104_fifo_runlist_update()
288 struct nvkm_gpuobj *base = nv_gpuobj(object->parent); in gk104_fifo_chan_init()
Dg84.c46 struct nvkm_gpuobj *ectx = (void *)object; in g84_fifo_context_attach()
315 struct nvkm_gpuobj *ramfc = base->ramfc; in g84_fifo_chan_init()
Dnv04.c197 struct nvkm_gpuobj *fctx = priv->ramfc; in nv04_fifo_chan_fini()
/linux-4.1.27/drivers/gpu/drm/nouveau/include/nvkm/subdev/
Dmmu.h9 struct nvkm_gpuobj *obj[2];
15 struct nvkm_gpuobj *obj;
52 void (*map_pgt)(struct nvkm_gpuobj *pgd, u32 pde,
53 struct nvkm_gpuobj *pgt[2]);
54 void (*map)(struct nvkm_vma *, struct nvkm_gpuobj *,
57 void (*map_sg)(struct nvkm_vma *, struct nvkm_gpuobj *,
59 void (*unmap)(struct nvkm_gpuobj *pgt, u32 pte, u32 cnt);
96 int nvkm_vm_ref(struct nvkm_vm *, struct nvkm_vm **, struct nvkm_gpuobj *pgd);
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/core/
Dgpuobj.c32 nvkm_gpuobj_destroy(struct nvkm_gpuobj *gpuobj) in nvkm_gpuobj_destroy()
58 struct nvkm_gpuobj *gpuobj; in nvkm_gpuobj_create_()
148 struct nvkm_gpuobj *object; in _nvkm_gpuobj_ctor()
182 struct nvkm_gpuobj *gpuobj = nv_gpuobj(object); in _nvkm_gpuobj_rd32()
192 struct nvkm_gpuobj *gpuobj = nv_gpuobj(object); in _nvkm_gpuobj_wr32()
215 struct nvkm_gpuobj **pgpuobj) in nvkm_gpuobj_new()
235 nvkm_gpuobj_map(struct nvkm_gpuobj *gpuobj, u32 access, struct nvkm_vma *vma) in nvkm_gpuobj_map()
251 nvkm_gpuobj_map_vm(struct nvkm_gpuobj *gpuobj, struct nvkm_vm *vm, in nvkm_gpuobj_map_vm()
284 struct nvkm_gpuobj *gpuobj = (void *)object; in nvkm_gpudup_dtor()
300 nvkm_gpuobj_dup(struct nvkm_object *parent, struct nvkm_gpuobj *base, in nvkm_gpuobj_dup()
[all …]
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/instmem/
Dnv04.h15 struct nvkm_gpuobj *vbios;
17 struct nvkm_gpuobj *ramro;
18 struct nvkm_gpuobj *ramfc;
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/
Dgf100.c78 gf100_vm_map_pgt(struct nvkm_gpuobj *pgd, u32 index, struct nvkm_gpuobj *pgt[2]) in gf100_vm_map_pgt()
106 gf100_vm_map(struct nvkm_vma *vma, struct nvkm_gpuobj *pgt, in gf100_vm_map()
131 gf100_vm_map_sg(struct nvkm_vma *vma, struct nvkm_gpuobj *pgt, in gf100_vm_map_sg()
148 gf100_vm_unmap(struct nvkm_gpuobj *pgt, u32 pte, u32 cnt) in gf100_vm_unmap()
Dnv50.c37 nv50_vm_map_pgt(struct nvkm_gpuobj *pgd, u32 pde, struct nvkm_gpuobj *pgt[2]) in nv50_vm_map_pgt()
78 nv50_vm_map(struct nvkm_vma *vma, struct nvkm_gpuobj *pgt, in nv50_vm_map()
125 nv50_vm_map_sg(struct nvkm_vma *vma, struct nvkm_gpuobj *pgt, in nv50_vm_map_sg()
139 nv50_vm_unmap(struct nvkm_gpuobj *pgt, u32 pte, u32 cnt) in nv50_vm_unmap()
Dbase.c49 struct nvkm_gpuobj *pgt = vm->pgt[pde].obj[big]; in nvkm_vm_map_at()
92 struct nvkm_gpuobj *pgt = vm->pgt[pde].obj[big]; in nvkm_vm_map_sg_table()
148 struct nvkm_gpuobj *pgt = vm->pgt[pde].obj[big]; in nvkm_vm_map_sg()
196 struct nvkm_gpuobj *pgt = vm->pgt[pde].obj[big]; in nvkm_vm_unmap_at()
228 struct nvkm_gpuobj *pgt; in nvkm_vm_unmap_pgt()
255 struct nvkm_gpuobj *pgt; in nvkm_vm_map_pgt()
400 nvkm_vm_link(struct nvkm_vm *vm, struct nvkm_gpuobj *pgd) in nvkm_vm_link()
424 nvkm_vm_unlink(struct nvkm_vm *vm, struct nvkm_gpuobj *mpgd) in nvkm_vm_unlink()
428 struct nvkm_gpuobj *pgd = NULL; in nvkm_vm_unlink()
463 nvkm_vm_ref(struct nvkm_vm *ref, struct nvkm_vm **ptr, struct nvkm_gpuobj *pgd) in nvkm_vm_ref()
Dnv04.c37 nv04_vm_map_sg(struct nvkm_vma *vma, struct nvkm_gpuobj *pgt, in nv04_vm_map_sg()
54 nv04_vm_unmap(struct nvkm_gpuobj *pgt, u32 pte, u32 cnt) in nv04_vm_unmap()
89 struct nvkm_gpuobj *dma; in nv04_mmu_ctor()
Dnv41.c39 nv41_vm_map_sg(struct nvkm_vma *vma, struct nvkm_gpuobj *pgt, in nv41_vm_map_sg()
56 nv41_vm_unmap(struct nvkm_gpuobj *pgt, u32 pte, u32 cnt) in nv41_vm_unmap()
135 struct nvkm_gpuobj *dma = priv->vm->pgt[0].obj[0]; in nv41_mmu_init()
Dnv44.c39 nv44_vm_fill(struct nvkm_gpuobj *pgt, dma_addr_t null, in nv44_vm_fill()
85 nv44_vm_map_sg(struct nvkm_vma *vma, struct nvkm_gpuobj *pgt, in nv44_vm_map_sg()
116 nv44_vm_unmap(struct nvkm_gpuobj *pgt, u32 pte, u32 cnt) in nv44_vm_unmap()
212 struct nvkm_gpuobj *gart = priv->vm->pgt[0].obj[0]; in nv44_mmu_init()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/gr/
Dnv50.h5 struct nvkm_gpuobj;
8 void nv50_grctx_fill(struct nvkm_device *, struct nvkm_gpuobj *);
Dnv40.h6 struct nvkm_gpuobj;
23 void nv40_grctx_fill(struct nvkm_device *, struct nvkm_gpuobj *);
Dgf100.h89 struct nvkm_gpuobj *unk4188b4;
90 struct nvkm_gpuobj *unk4188b8;
103 struct nvkm_gpuobj *mmio;
107 struct nvkm_gpuobj *mem;
Dnv20.h7 struct nvkm_gpuobj *ctxtab;
Dctxnv40.c553 struct nvkm_gpuobj *obj = ctx->data; in nv40_gr_construct_shader()
662 nv40_grctx_fill(struct nvkm_device *device, struct nvkm_gpuobj *mem) in nv40_grctx_fill()
Dnv40.c59 struct nvkm_gpuobj *obj; in nv40_gr_object_ctor()
Dctxgf100.c1268 struct nvkm_gpuobj *chan; in gf100_grctx_generate()
Dnv50.c59 struct nvkm_gpuobj *obj; in nv50_gr_object_ctor()
Dnv04.c955 struct nvkm_gpuobj *obj; in nv04_gr_object_ctor()
Dctxnv50.c256 nv50_grctx_fill(struct nvkm_device *device, struct nvkm_gpuobj *mem) in nv50_grctx_fill()
/linux-4.1.27/drivers/gpu/drm/nouveau/include/nvkm/engine/
Ddmaobj.h4 struct nvkm_gpuobj;
19 struct nvkm_gpuobj **);
Dxtensa.h4 struct nvkm_gpuobj;
10 struct nvkm_gpuobj *gpu_fw;
Dfifo.h8 struct nvkm_gpuobj *pushgpu;
49 struct nvkm_gpuobj gpuobj;
Dfalcon.h38 struct nvkm_gpuobj *core;
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/bar/
Dnv50.c35 struct nvkm_gpuobj *mem;
36 struct nvkm_gpuobj *pad;
37 struct nvkm_gpuobj *pgd;
39 struct nvkm_gpuobj *bar1;
41 struct nvkm_gpuobj *bar3;
Dgf100.c32 struct nvkm_gpuobj *mem;
33 struct nvkm_gpuobj *pgd;
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/dmaobj/
Dnv04.c41 struct nvkm_gpuobj **pgpuobj) in nv04_dmaobj_bind()
44 struct nvkm_gpuobj *gpuobj; in nv04_dmaobj_bind()
64 struct nvkm_gpuobj *pgt = mmu->vm->pgt[0].obj[0]; in nv04_dmaobj_bind()
Dpriv.h26 struct nvkm_gpuobj **);
Dgf110.c40 struct nvkm_gpuobj **pgpuobj) in gf110_dmaobj_bind()
Dgf100.c41 struct nvkm_gpuobj **pgpuobj) in gf100_dmaobj_bind()
Dbase.c36 struct nvkm_gpuobj **pgpuobj) in nvkm_dmaobj_bind()
Dnv50.c41 struct nvkm_gpuobj **pgpuobj) in nv50_dmaobj_bind()
/linux-4.1.27/drivers/gpu/drm/nouveau/
Dnouveau_drm.h147 struct nvkm_gpuobj *notify;
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/cipher/
Dg84.c45 struct nvkm_gpuobj *obj; in g84_cipher_object_ctor()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/mpeg/
Dnv50.c47 struct nvkm_gpuobj *obj; in nv50_mpeg_object_ctor()
Dnv31.c43 struct nvkm_gpuobj *obj; in nv31_mpeg_object_ctor()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/sw/
Dnv50.c52 struct nvkm_gpuobj *gpuobj = nv_gpuobj(handle->object); in nv50_sw_mthd_dma_vblsem()