Home
last modified time | relevance | path

Searched refs:nvkm_memory (Results 1 – 36 of 36) sorted by relevance

/linux-4.4.14/drivers/gpu/drm/nouveau/include/nvkm/core/
Dmemory.h14 struct nvkm_memory { struct
19 void *(*dtor)(struct nvkm_memory *);
20 enum nvkm_memory_target (*target)(struct nvkm_memory *);
21 u64 (*addr)(struct nvkm_memory *);
22 u64 (*size)(struct nvkm_memory *);
23 void (*boot)(struct nvkm_memory *, struct nvkm_vm *);
24 void __iomem *(*acquire)(struct nvkm_memory *);
25 void (*release)(struct nvkm_memory *);
26 u32 (*rd32)(struct nvkm_memory *, u64 offset);
27 void (*wr32)(struct nvkm_memory *, u64 offset, u32 data);
[all …]
Dgpuobj.h16 struct nvkm_memory *memory;
36 int nvkm_gpuobj_wrap(struct nvkm_memory *, struct nvkm_gpuobj **);
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/instmem/
Dbase.c35 struct nvkm_memory memory;
36 struct nvkm_memory *parent;
44 nvkm_instobj_target(struct nvkm_memory *memory) in nvkm_instobj_target()
51 nvkm_instobj_addr(struct nvkm_memory *memory) in nvkm_instobj_addr()
58 nvkm_instobj_size(struct nvkm_memory *memory) in nvkm_instobj_size()
65 nvkm_instobj_release(struct nvkm_memory *memory) in nvkm_instobj_release()
72 nvkm_instobj_acquire(struct nvkm_memory *memory) in nvkm_instobj_acquire()
78 nvkm_instobj_rd32(struct nvkm_memory *memory, u64 offset) in nvkm_instobj_rd32()
84 nvkm_instobj_wr32(struct nvkm_memory *memory, u64 offset, u32 data) in nvkm_instobj_wr32()
90 nvkm_instobj_map(struct nvkm_memory *memory, struct nvkm_vma *vma, u64 offset) in nvkm_instobj_map()
[all …]
Dnv50.c45 struct nvkm_memory memory;
53 nv50_instobj_target(struct nvkm_memory *memory) in nv50_instobj_target()
59 nv50_instobj_addr(struct nvkm_memory *memory) in nv50_instobj_addr()
65 nv50_instobj_size(struct nvkm_memory *memory) in nv50_instobj_size()
71 nv50_instobj_boot(struct nvkm_memory *memory, struct nvkm_vm *vm) in nv50_instobj_boot()
99 nv50_instobj_release(struct nvkm_memory *memory) in nv50_instobj_release()
106 nv50_instobj_acquire(struct nvkm_memory *memory) in nv50_instobj_acquire()
125 nv50_instobj_rd32(struct nvkm_memory *memory, u64 offset) in nv50_instobj_rd32()
143 nv50_instobj_wr32(struct nvkm_memory *memory, u64 offset, u32 data) in nv50_instobj_wr32()
159 nv50_instobj_map(struct nvkm_memory *memory, struct nvkm_vma *vma, u64 offset) in nv50_instobj_map()
[all …]
Dnv04.c41 struct nvkm_memory memory;
47 nv04_instobj_target(struct nvkm_memory *memory) in nv04_instobj_target()
53 nv04_instobj_addr(struct nvkm_memory *memory) in nv04_instobj_addr()
59 nv04_instobj_size(struct nvkm_memory *memory) in nv04_instobj_size()
65 nv04_instobj_acquire(struct nvkm_memory *memory) in nv04_instobj_acquire()
73 nv04_instobj_release(struct nvkm_memory *memory) in nv04_instobj_release()
78 nv04_instobj_rd32(struct nvkm_memory *memory, u64 offset) in nv04_instobj_rd32()
86 nv04_instobj_wr32(struct nvkm_memory *memory, u64 offset, u32 data) in nv04_instobj_wr32()
94 nv04_instobj_dtor(struct nvkm_memory *memory) in nv04_instobj_dtor()
117 struct nvkm_memory **pmemory) in nv04_instobj_new()
Dnv40.c43 struct nvkm_memory memory;
49 nv40_instobj_target(struct nvkm_memory *memory) in nv40_instobj_target()
55 nv40_instobj_addr(struct nvkm_memory *memory) in nv40_instobj_addr()
61 nv40_instobj_size(struct nvkm_memory *memory) in nv40_instobj_size()
67 nv40_instobj_acquire(struct nvkm_memory *memory) in nv40_instobj_acquire()
74 nv40_instobj_release(struct nvkm_memory *memory) in nv40_instobj_release()
79 nv40_instobj_rd32(struct nvkm_memory *memory, u64 offset) in nv40_instobj_rd32()
86 nv40_instobj_wr32(struct nvkm_memory *memory, u64 offset, u32 data) in nv40_instobj_wr32()
93 nv40_instobj_dtor(struct nvkm_memory *memory) in nv40_instobj_dtor()
116 struct nvkm_memory **pmemory) in nv40_instobj_new()
Dgk20a.c53 struct nvkm_memory memory;
111 void __iomem * (*cpu_map)(struct nvkm_memory *);
116 gk20a_instobj_target(struct nvkm_memory *memory) in gk20a_instobj_target()
122 gk20a_instobj_addr(struct nvkm_memory *memory) in gk20a_instobj_addr()
128 gk20a_instobj_size(struct nvkm_memory *memory) in gk20a_instobj_size()
134 gk20a_instobj_cpu_map_dma(struct nvkm_memory *memory) in gk20a_instobj_cpu_map_dma()
157 gk20a_instobj_cpu_map_iommu(struct nvkm_memory *memory) in gk20a_instobj_cpu_map_iommu()
192 gk20a_instobj_acquire(struct nvkm_memory *memory) in gk20a_instobj_acquire()
233 gk20a_instobj_release(struct nvkm_memory *memory) in gk20a_instobj_release()
252 gk20a_instobj_rd32(struct nvkm_memory *memory, u64 offset) in gk20a_instobj_rd32()
[all …]
Dpriv.h13 bool zero, struct nvkm_memory **);
/linux-4.4.14/drivers/gpu/drm/nouveau/include/nvkm/subdev/
Dinstmem.h4 struct nvkm_memory;
14 struct nvkm_memory *vbios;
16 struct nvkm_memory *ramro;
17 struct nvkm_memory *ramfc;
23 struct nvkm_memory **);
Dmmu.h9 struct nvkm_memory *mem[2];
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/core/
Dmemory.c29 struct nvkm_memory *memory) in nvkm_memory_ctor()
35 nvkm_memory_del(struct nvkm_memory **pmemory) in nvkm_memory_del()
37 struct nvkm_memory *memory = *pmemory; in nvkm_memory_del()
49 struct nvkm_memory **pmemory) in nvkm_memory_new()
52 struct nvkm_memory *memory; in nvkm_memory_new()
Dgpuobj.c225 struct nvkm_memory *memory = gpuobj->memory; in nvkm_gpuobj_map()
247 nvkm_gpuobj_wrap(struct nvkm_memory *memory, struct nvkm_gpuobj **pgpuobj) in nvkm_gpuobj_wrap()
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/
Dpriv.h26 struct nvkm_memory *pgt[2]);
27 void (*map)(struct nvkm_vma *, struct nvkm_memory *,
30 void (*map_sg)(struct nvkm_vma *, struct nvkm_memory *,
32 void (*unmap)(struct nvkm_vma *, struct nvkm_memory *pgt,
Dgf100.c73 gf100_vm_map_pgt(struct nvkm_gpuobj *pgd, u32 index, struct nvkm_memory *pgt[2]) in gf100_vm_map_pgt()
103 gf100_vm_map(struct nvkm_vma *vma, struct nvkm_memory *pgt, in gf100_vm_map()
130 gf100_vm_map_sg(struct nvkm_vma *vma, struct nvkm_memory *pgt, in gf100_vm_map_sg()
149 gf100_vm_unmap(struct nvkm_vma *vma, struct nvkm_memory *pgt, u32 pte, u32 cnt) in gf100_vm_unmap()
Dnv41.c38 nv41_vm_map_sg(struct nvkm_vma *vma, struct nvkm_memory *pgt, in nv41_vm_map_sg()
57 nv41_vm_unmap(struct nvkm_vma *vma, struct nvkm_memory *pgt, u32 pte, u32 cnt) in nv41_vm_unmap()
112 struct nvkm_memory *dma = mmu->vm->pgt[0].mem[0]; in nv41_mmu_init()
Dnv04.c36 nv04_vm_map_sg(struct nvkm_vma *vma, struct nvkm_memory *pgt, in nv04_vm_map_sg()
55 nv04_vm_unmap(struct nvkm_vma *vma, struct nvkm_memory *pgt, u32 pte, u32 cnt) in nv04_vm_unmap()
80 struct nvkm_memory *dma; in nv04_mmu_oneinit()
Dnv50.c32 nv50_vm_map_pgt(struct nvkm_gpuobj *pgd, u32 pde, struct nvkm_memory *pgt[2]) in nv50_vm_map_pgt()
77 nv50_vm_map(struct nvkm_vma *vma, struct nvkm_memory *pgt, in nv50_vm_map()
127 nv50_vm_map_sg(struct nvkm_vma *vma, struct nvkm_memory *pgt, in nv50_vm_map_sg()
143 nv50_vm_unmap(struct nvkm_vma *vma, struct nvkm_memory *pgt, u32 pte, u32 cnt) in nv50_vm_unmap()
Dnv44.c38 nv44_vm_fill(struct nvkm_memory *pgt, dma_addr_t null, in nv44_vm_fill()
84 nv44_vm_map_sg(struct nvkm_vma *vma, struct nvkm_memory *pgt, in nv44_vm_map_sg()
117 nv44_vm_unmap(struct nvkm_vma *vma, struct nvkm_memory *pgt, u32 pte, u32 cnt) in nv44_vm_unmap()
193 struct nvkm_memory *gart = mmu->vm->pgt[0].mem[0]; in nv44_mmu_init()
Dbase.c49 struct nvkm_memory *pgt = vm->pgt[pde].mem[big]; in nvkm_vm_map_at()
92 struct nvkm_memory *pgt = vm->pgt[pde].mem[big]; in nvkm_vm_map_sg_table()
148 struct nvkm_memory *pgt = vm->pgt[pde].mem[big]; in nvkm_vm_map_sg()
196 struct nvkm_memory *pgt = vm->pgt[pde].mem[big]; in nvkm_vm_unmap_at()
228 struct nvkm_memory *pgt; in nvkm_vm_unmap_pgt()
348 struct nvkm_memory *pgt; in nvkm_vm_boot()
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/fifo/
Dgf100.h17 struct nvkm_memory *mem[2];
23 struct nvkm_memory *mem;
Dgk104.h9 struct nvkm_memory *runlist[2];
23 struct nvkm_memory *mem;
Dnv17.c57 struct nvkm_memory *ramro = imem->ramro; in nv17_fifo_init()
58 struct nvkm_memory *ramfc = imem->ramfc; in nv17_fifo_init()
Dnv40.c67 struct nvkm_memory *ramro = imem->ramro; in nv40_fifo_init()
68 struct nvkm_memory *ramfc = imem->ramfc; in nv40_fifo_init()
Dnv50.h8 struct nvkm_memory *runlist[2];
Dnv50.c33 struct nvkm_memory *cur; in nv50_fifo_runlist_update_locked()
Dnv04.c303 struct nvkm_memory *ramro = imem->ramro; in nv04_fifo_init()
304 struct nvkm_memory *ramfc = imem->ramfc; in nv04_fifo_init()
Ddmanv04.c75 struct nvkm_memory *fctx = device->imem->ramfc; in nv04_fifo_dma_fini()
Dgf100.c55 struct nvkm_memory *cur; in gf100_fifo_runlist_update()
Dgk104.c56 struct nvkm_memory *cur; in gk104_fifo_runlist_update()
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/gr/
Dnv20.h8 struct nvkm_memory *ctxtab;
27 struct nvkm_memory *inst;
Dgf100.h103 struct nvkm_memory *unk4188b4;
104 struct nvkm_memory *unk4188b8;
154 struct nvkm_memory *mmio;
159 struct nvkm_memory *mem;
Dctxgf100.c1275 struct nvkm_memory *chan; in gf100_grctx_generate()
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/bar/
Dgf100.h7 struct nvkm_memory *mem;
/linux-4.4.14/drivers/gpu/drm/nouveau/include/nvkm/engine/
Dxtensa.h11 struct nvkm_memory *gpu_fw;
Dfalcon.h15 struct nvkm_memory *core;
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/dma/
Dusernv04.c53 struct nvkm_memory *pgt = mmu->vm->pgt[0].mem[0]; in nv04_dmaobj_bind()