| /linux/drivers/gpu/drm/nouveau/include/nvkm/core/ |
| H A D | memory.h | 22 struct nvkm_memory { struct 30 void *(*dtor)(struct nvkm_memory *); argument 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 D | gpuobj.h | 16 struct nvkm_memory *memory; 38 int nvkm_gpuobj_wrap(struct nvkm_memory *, struct nvkm_gpuobj **);
|
| /linux/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/ |
| H A D | mem.h | 6 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 D | mem.c | 31 struct nvkm_memory memory; 43 nvkm_mem_target(struct nvkm_memory *memory) in nvkm_mem_target() 49 nvkm_mem_page(struct nvkm_memory *memory) in nvkm_mem_page() 55 nvkm_mem_addr(struct nvkm_memory *memory) in nvkm_mem_addr() 64 nvkm_mem_size(struct nvkm_memory *memory) in nvkm_mem_size() 70 nvkm_mem_map_dma(struct nvkm_memory *memory, u64 offset, struct nvkm_vmm *vmm, in nvkm_mem_map_dma() 83 nvkm_mem_dtor(struct nvkm_memory *memory) in nvkm_mem_dtor() 110 nvkm_mem_map_sgl(struct nvkm_memory *memory, u64 offset, struct nvkm_vmm *vmm, in nvkm_mem_map_sgl() 133 nvkm_mem_map_host(struct nvkm_memory *memory, void **pmap) in nvkm_mem_map_host() 145 void *argv, u32 argc, struct nvkm_memory **pmemory) in nvkm_mem_new_host() [all …]
|
| H A D | vmmgf100.c | 248 struct nvkm_memory *memory = map->memory; in gf100_vmm_valid() 336 gf100_vmm_part(struct nvkm_vmm *vmm, struct nvkm_memory *inst) in gf100_vmm_part() 342 gf100_vmm_join_(struct nvkm_vmm *vmm, struct nvkm_memory *inst, u64 base) in gf100_vmm_join_() 366 gf100_vmm_join(struct nvkm_vmm *vmm, struct nvkm_memory *inst) in gf100_vmm_join()
|
| H A D | vmmgm200.c | 96 gm200_vmm_join_(struct nvkm_vmm *vmm, struct nvkm_memory *inst, u64 base) in gm200_vmm_join_() 104 gm200_vmm_join(struct nvkm_vmm *vmm, struct nvkm_memory *inst) in gm200_vmm_join()
|
| H A D | umem.h | 14 struct nvkm_memory *memory;
|
| H A D | umem.c | 34 struct nvkm_memory * 38 struct nvkm_memory *memory = NULL; in nvkm_umem_search()
|
| H A D | vmmnv50.c | 236 struct nvkm_memory *memory = map->memory; in nv50_vmm_valid() 327 nv50_vmm_part(struct nvkm_vmm *vmm, struct nvkm_memory *inst) in nv50_vmm_part() 341 nv50_vmm_join(struct nvkm_vmm *vmm, struct nvkm_memory *inst) in nv50_vmm_join()
|
| H A D | nv44.c | 35 struct nvkm_memory *pt = mmu->vmm->pd->pt[0]->memory; in nv44_mmu_init()
|
| /linux/drivers/gpu/drm/nouveau/nvkm/core/ |
| H A D | memory.c | 30 nvkm_memory_tags_put(struct nvkm_memory *memory, struct nvkm_device *device, in nvkm_memory_tags_put() 48 nvkm_memory_tags_get(struct nvkm_memory *memory, struct nvkm_device *device, in nvkm_memory_tags_get() 101 struct nvkm_memory *memory) in nvkm_memory_ctor() 110 struct nvkm_memory *memory = container_of(kref, typeof(*memory), kref); in nvkm_memory_del() 119 nvkm_memory_unref(struct nvkm_memory **pmemory) in nvkm_memory_unref() 121 struct nvkm_memory *memory = *pmemory; in nvkm_memory_unref() 128 struct nvkm_memory * 129 nvkm_memory_ref(struct nvkm_memory *memory) in nvkm_memory_ref() 139 struct nvkm_memory **pmemory) in nvkm_memory_new() 142 struct nvkm_memory *memory; in nvkm_memory_new()
|
| H A D | firmware.c | 116 nvkm_firmware_mem_sgl(struct nvkm_memory *memory) in nvkm_firmware_mem_sgl() 132 nvkm_firmware_mem_map(struct nvkm_memory *memory, u64 offset, struct nvkm_vmm *vmm, in nvkm_firmware_mem_map() 149 nvkm_firmware_mem_size(struct nvkm_memory *memory) in nvkm_firmware_mem_size() 157 nvkm_firmware_mem_addr(struct nvkm_memory *memory) in nvkm_firmware_mem_addr() 164 nvkm_firmware_mem_page(struct nvkm_memory *memory) in nvkm_firmware_mem_page() 170 nvkm_firmware_mem_target(struct nvkm_memory *memory) in nvkm_firmware_mem_target() 179 nvkm_firmware_mem_dtor(struct nvkm_memory *memory) in nvkm_firmware_mem_dtor() 197 struct nvkm_memory *memory = &fw->mem.memory; in nvkm_firmware_dtor()
|
| /linux/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ |
| H A D | ram.c | 32 struct nvkm_memory memory; 39 nvkm_vram_kmap(struct nvkm_memory *memory, struct nvkm_memory **pmemory) in nvkm_vram_kmap() 45 nvkm_vram_map(struct nvkm_memory *memory, u64 offset, struct nvkm_vmm *vmm, in nvkm_vram_map() 59 nvkm_vram_size(struct nvkm_memory *memory) in nvkm_vram_size() 65 nvkm_vram_addr(struct nvkm_memory *memory) in nvkm_vram_addr() 74 nvkm_vram_page(struct nvkm_memory *memory) in nvkm_vram_page() 80 nvkm_vram_target(struct nvkm_memory *memory) in nvkm_vram_target() 86 nvkm_vram_dtor(struct nvkm_memory *memory) in nvkm_vram_dtor() 121 struct nvkm_memory **pmemory) in nvkm_ram_wrap() 149 bool contig, bool back, struct nvkm_memory **pmemory) in nvkm_ram_get()
|
| /linux/drivers/gpu/drm/nouveau/nvkm/subdev/instmem/ |
| H A D | nv04.c | 47 nv04_instobj_wr32(struct nvkm_memory *memory, u64 offset, u32 data) in nv04_instobj_wr32() 55 nv04_instobj_rd32(struct nvkm_memory *memory, u64 offset) in nv04_instobj_rd32() 69 nv04_instobj_release(struct nvkm_memory *memory) in nv04_instobj_release() 74 nv04_instobj_acquire(struct nvkm_memory *memory) in nv04_instobj_acquire() 82 nv04_instobj_size(struct nvkm_memory *memory) in nv04_instobj_size() 88 nv04_instobj_addr(struct nvkm_memory *memory) in nv04_instobj_addr() 94 nv04_instobj_target(struct nvkm_memory *memory) in nv04_instobj_target() 100 nv04_instobj_dtor(struct nvkm_memory *memory) in nv04_instobj_dtor() 122 struct nvkm_memory **pmemory) in nv04_instobj_new()
|
| H A D | gk20a.c | 116 gk20a_instobj_target(struct nvkm_memory *memory) in gk20a_instobj_target() 122 gk20a_instobj_page(struct nvkm_memory *memory) in gk20a_instobj_page() 128 gk20a_instobj_addr(struct nvkm_memory *memory) in gk20a_instobj_addr() 134 gk20a_instobj_size(struct nvkm_memory *memory) in gk20a_instobj_size() 174 gk20a_instobj_acquire_dma(struct nvkm_memory *memory) in gk20a_instobj_acquire_dma() 186 gk20a_instobj_acquire_iommu(struct nvkm_memory *memory) in gk20a_instobj_acquire_iommu() 229 gk20a_instobj_release_dma(struct nvkm_memory *memory) in gk20a_instobj_release_dma() 241 gk20a_instobj_release_iommu(struct nvkm_memory *memory) in gk20a_instobj_release_iommu() 265 gk20a_instobj_rd32(struct nvkm_memory *memory, u64 offset) in gk20a_instobj_rd32() 273 gk20a_instobj_wr32(struct nvkm_memory *memory, u64 offset, u32 data) in gk20a_instobj_wr32() [all …]
|
| /linux/drivers/gpu/drm/nouveau/nvkm/engine/fifo/ |
| H A D | priv.h | 11 struct nvkm_memory; 140 void gk104_runl_insert_chan(struct nvkm_chan *, struct nvkm_memory *, u64); 141 void gk104_runl_commit(struct nvkm_runl *, struct nvkm_memory *, u32, int); 167 void gk110_runl_insert_cgrp(struct nvkm_cgrp *, struct nvkm_memory *, u64); 186 void gv100_runl_insert_cgrp(struct nvkm_cgrp *, struct nvkm_memory *, u64); 187 void gv100_runl_insert_chan(struct nvkm_chan *, struct nvkm_memory *, u64);
|
| H A D | runl.h | 7 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 D | nv17.c | 40 struct nvkm_memory *ramfc = chan->cgrp->runl->fifo->engine.subdev.device->imem->ramfc; in nv17_chan_ramfc_write() 98 struct nvkm_memory *ramro = imem->ramro; in nv17_fifo_init() 99 struct nvkm_memory *ramfc = imem->ramfc; in nv17_fifo_init()
|
| /linux/drivers/gpu/drm/nouveau/nvkm/engine/gr/ |
| H A D | nv20.h | 9 struct nvkm_memory *ctxtab; 29 struct nvkm_memory *inst;
|
| /linux/drivers/gpu/drm/nouveau/include/nvkm/subdev/ |
| H A D | acr.h | 44 struct nvkm_memory *wpr; 49 struct nvkm_memory *inst;
|
| H A D | bar.h | 15 struct nvkm_memory *flushFBZero;
|
| H A D | ltc.h | 20 struct nvkm_memory *tag_ram;
|
| /linux/drivers/gpu/drm/nouveau/include/nvkm/engine/ |
| H A D | xtensa.h | 12 struct nvkm_memory *gpu_fw;
|
| /linux/drivers/gpu/drm/nouveau/nvkm/subdev/bar/ |
| H A D | gf100.h | 8 struct nvkm_memory *inst;
|
| /linux/drivers/gpu/drm/nouveau/nvkm/subdev/fault/ |
| H A D | priv.h | 17 struct nvkm_memory *mem;
|