Searched refs:nvkm_memory (Results 1 - 25 of 73) sorted by relevance

123

/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/
H A Dmem.h6 void *argv, u32 argc, struct nvkm_memory **);
7 int nvkm_mem_map_host(struct nvkm_memory *, void **pmap);
10 struct nvkm_memory **);
11 int nv04_mem_map(struct nvkm_mmu *, struct nvkm_memory *, void *, u32,
15 struct nvkm_memory **);
16 int nv50_mem_map(struct nvkm_mmu *, struct nvkm_memory *, void *, u32,
20 struct nvkm_memory **);
21 int gf100_mem_map(struct nvkm_mmu *, struct nvkm_memory *, void *, u32,
H A Dumem.h14 struct nvkm_memory *memory;
H A Dmem.c31 struct nvkm_memory memory;
43 nvkm_mem_target(struct nvkm_memory *memory)
49 nvkm_mem_page(struct nvkm_memory *memory)
55 nvkm_mem_addr(struct nvkm_memory *memory)
64 nvkm_mem_size(struct nvkm_memory *memory)
70 nvkm_mem_map_dma(struct nvkm_memory *memory, u64 offset, struct nvkm_vmm *vmm,
83 nvkm_mem_dtor(struct nvkm_memory *memory)
110 nvkm_mem_map_sgl(struct nvkm_memory *memory, u64 offset, struct nvkm_vmm *vmm,
133 nvkm_mem_map_host(struct nvkm_memory *memory, void **pmap)
145 void *argv, u32 argc, struct nvkm_memory **pmemor
[all...]
H A Dpriv.h28 void *argv, u32 argc, struct nvkm_memory **);
29 int (*umap)(struct nvkm_mmu *, struct nvkm_memory *, void *argv,
61 struct nvkm_memory *memory;
H A Dmemnv04.c31 nv04_mem_map(struct nvkm_mmu *mmu, struct nvkm_memory *memory, void *argv,
52 void *argv, u32 argc, struct nvkm_memory **pmemory)
/linux-master/drivers/gpu/drm/nouveau/include/nvkm/subdev/
H A Dinstmem.h5 struct nvkm_memory;
23 struct nvkm_memory *vbios;
25 struct nvkm_memory *ramro;
26 struct nvkm_memory *ramfc;
37 struct nvkm_memory **);
38 int nvkm_instobj_wrap(struct nvkm_device *, struct nvkm_memory *, struct nvkm_memory **);
H A Dmmu.h22 struct nvkm_memory *memory; /* Memory currently mapped into VMA. */
84 int nvkm_vmm_join(struct nvkm_vmm *, struct nvkm_memory *inst);
85 void nvkm_vmm_part(struct nvkm_vmm *, struct nvkm_memory *inst);
90 struct nvkm_memory *memory;
112 struct nvkm_memory *nvkm_umem_search(struct nvkm_client *, u64);
H A Dbar.h15 struct nvkm_memory *flushFBZero;
/linux-master/drivers/gpu/drm/nouveau/include/nvkm/core/
H A Dmemory.h22 struct nvkm_memory { struct
30 void *(*dtor)(struct nvkm_memory *);
31 enum nvkm_memory_target (*target)(struct nvkm_memory *);
32 u8 (*page)(struct nvkm_memory *);
33 u64 (*bar2)(struct nvkm_memory *);
34 u64 (*addr)(struct nvkm_memory *);
35 u64 (*size)(struct nvkm_memory *);
36 void (*boot)(struct nvkm_memory *, struct nvkm_vmm *);
37 void __iomem *(*acquire)(struct nvkm_memory *);
38 void (*release)(struct nvkm_memory *);
[all...]
H A Dgpuobj.h16 struct nvkm_memory *memory;
38 int nvkm_gpuobj_wrap(struct nvkm_memory *, struct nvkm_gpuobj **);
/linux-master/drivers/gpu/drm/nouveau/nvkm/engine/gr/
H A Dnv20.h9 struct nvkm_memory *ctxtab;
29 struct nvkm_memory *inst;
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/instmem/
H A Dpriv.h16 bool zero, struct nvkm_memory **);
17 int (*memory_wrap)(struct nvkm_instmem *, struct nvkm_memory *, struct nvkm_memory **);
37 struct nvkm_memory memory;
H A Dnv50.c49 struct nvkm_memory *ram;
57 nv50_instobj_wr32_slow(struct nvkm_memory *memory, u64 offset, u32 data)
76 nv50_instobj_rd32_slow(struct nvkm_memory *memory, u64 offset)
103 nv50_instobj_wr32(struct nvkm_memory *memory, u64 offset, u32 data)
109 nv50_instobj_rd32(struct nvkm_memory *memory, u64 offset)
125 struct nvkm_memory *memory = &iobj->base.memory;
184 nv50_instobj_map(struct nvkm_memory *memory, u64 offset, struct nvkm_vmm *vmm,
192 nv50_instobj_release(struct nvkm_memory *memory)
217 nv50_instobj_acquire(struct nvkm_memory *memory)
266 nv50_instobj_boot(struct nvkm_memory *memor
[all...]
H A Dnv40.c48 nv40_instobj_wr32(struct nvkm_memory *memory, u64 offset, u32 data)
55 nv40_instobj_rd32(struct nvkm_memory *memory, u64 offset)
68 nv40_instobj_release(struct nvkm_memory *memory)
74 nv40_instobj_acquire(struct nvkm_memory *memory)
81 nv40_instobj_size(struct nvkm_memory *memory)
87 nv40_instobj_addr(struct nvkm_memory *memory)
93 nv40_instobj_target(struct nvkm_memory *memory)
99 nv40_instobj_dtor(struct nvkm_memory *memory)
121 struct nvkm_memory **pmemory)
H A Dnv04.c47 nv04_instobj_wr32(struct nvkm_memory *memory, u64 offset, u32 data)
55 nv04_instobj_rd32(struct nvkm_memory *memory, u64 offset)
69 nv04_instobj_release(struct nvkm_memory *memory)
74 nv04_instobj_acquire(struct nvkm_memory *memory)
82 nv04_instobj_size(struct nvkm_memory *memory)
88 nv04_instobj_addr(struct nvkm_memory *memory)
94 nv04_instobj_target(struct nvkm_memory *memory)
100 nv04_instobj_dtor(struct nvkm_memory *memory)
122 struct nvkm_memory **pmemory)
H A Dbase.c34 struct nvkm_memory *memory = &iobj->memory;
54 struct nvkm_memory *memory = &iobj->memory;
94 struct nvkm_memory *memory, struct nvkm_memory **pmemory)
112 struct nvkm_memory **pmemory)
115 struct nvkm_memory *memory = NULL;
H A Dgk20a.c116 gk20a_instobj_target(struct nvkm_memory *memory)
122 gk20a_instobj_page(struct nvkm_memory *memory)
128 gk20a_instobj_addr(struct nvkm_memory *memory)
134 gk20a_instobj_size(struct nvkm_memory *memory)
174 gk20a_instobj_acquire_dma(struct nvkm_memory *memory)
186 gk20a_instobj_acquire_iommu(struct nvkm_memory *memory)
229 gk20a_instobj_release_dma(struct nvkm_memory *memory)
241 gk20a_instobj_release_iommu(struct nvkm_memory *memory)
265 gk20a_instobj_rd32(struct nvkm_memory *memory, u64 offset)
273 gk20a_instobj_wr32(struct nvkm_memory *memor
[all...]
/linux-master/drivers/gpu/drm/nouveau/nvkm/core/
H A Dmemory.c30 nvkm_memory_tags_put(struct nvkm_memory *memory, struct nvkm_device *device,
48 nvkm_memory_tags_get(struct nvkm_memory *memory, struct nvkm_device *device,
101 struct nvkm_memory *memory)
110 struct nvkm_memory *memory = container_of(kref, typeof(*memory), kref);
119 nvkm_memory_unref(struct nvkm_memory **pmemory)
121 struct nvkm_memory *memory = *pmemory;
128 struct nvkm_memory *
129 nvkm_memory_ref(struct nvkm_memory *memory)
139 struct nvkm_memory **pmemory)
142 struct nvkm_memory *memor
[all...]
H A Dfirmware.c116 nvkm_firmware_mem_sgl(struct nvkm_memory *memory)
132 nvkm_firmware_mem_map(struct nvkm_memory *memory, u64 offset, struct nvkm_vmm *vmm,
149 nvkm_firmware_mem_size(struct nvkm_memory *memory)
157 nvkm_firmware_mem_addr(struct nvkm_memory *memory)
164 nvkm_firmware_mem_page(struct nvkm_memory *memory)
170 nvkm_firmware_mem_target(struct nvkm_memory *memory)
179 nvkm_firmware_mem_dtor(struct nvkm_memory *memory)
197 struct nvkm_memory *memory = &fw->mem.memory;
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/bar/
H A Dgf100.h8 struct nvkm_memory *inst;
/linux-master/drivers/gpu/drm/nouveau/include/nvkm/engine/
H A Dxtensa.h12 struct nvkm_memory *gpu_fw;
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/fb/
H A Dram.c32 struct nvkm_memory memory;
39 nvkm_vram_kmap(struct nvkm_memory *memory, struct nvkm_memory **pmemory)
45 nvkm_vram_map(struct nvkm_memory *memory, u64 offset, struct nvkm_vmm *vmm,
59 nvkm_vram_size(struct nvkm_memory *memory)
65 nvkm_vram_addr(struct nvkm_memory *memory)
74 nvkm_vram_page(struct nvkm_memory *memory)
80 nvkm_vram_target(struct nvkm_memory *memory)
86 nvkm_vram_dtor(struct nvkm_memory *memory)
121 struct nvkm_memory **pmemor
[all...]
/linux-master/drivers/gpu/drm/nouveau/nvkm/engine/fifo/
H A Dpriv.h10 struct nvkm_memory;
138 void gk104_runl_insert_chan(struct nvkm_chan *, struct nvkm_memory *, u64);
139 void gk104_runl_commit(struct nvkm_runl *, struct nvkm_memory *, u32, int);
165 void gk110_runl_insert_cgrp(struct nvkm_cgrp *, struct nvkm_memory *, u64);
184 void gv100_runl_insert_cgrp(struct nvkm_cgrp *, struct nvkm_memory *, u64);
185 void gv100_runl_insert_chan(struct nvkm_chan *, struct nvkm_memory *, u64);
H A Drunl.h7 struct nvkm_memory;
51 void (*insert_cgrp)(struct nvkm_cgrp *, struct nvkm_memory *, u64 offset);
52 void (*insert_chan)(struct nvkm_chan *, struct nvkm_memory *, u64 offset);
53 void (*commit)(struct nvkm_runl *, struct nvkm_memory *, u32 start, int count);
88 struct nvkm_memory *mem;
H A Dnv17.c40 struct nvkm_memory *ramfc = chan->cgrp->runl->fifo->engine.subdev.device->imem->ramfc;
98 struct nvkm_memory *ramro = imem->ramro;
99 struct nvkm_memory *ramfc = imem->ramfc;

Completed in 319 milliseconds

123