Home
last modified time | relevance | path

Searched refs:vmm (Results 1 – 11 of 11) sorted by relevance

/drivers/gpu/drm/nouveau/core/subdev/vm/
Dbase.c35 struct nouveau_vmmgr *vmm = vm->vmm; in nouveau_vm_map_at() local
37 int big = vma->node->type != vmm->spg_shift; in nouveau_vm_map_at()
40 u32 pde = (offset >> vmm->pgt_bits) - vm->fpde; in nouveau_vm_map_at()
41 u32 pte = (offset & ((1 << vmm->pgt_bits) - 1)) >> bits; in nouveau_vm_map_at()
42 u32 max = 1 << (vmm->pgt_bits - bits); in nouveau_vm_map_at()
58 vmm->map(vma, pgt, node, pte, len, phys, delta); in nouveau_vm_map_at()
72 vmm->flush(vm); in nouveau_vm_map_at()
86 struct nouveau_vmmgr *vmm = vm->vmm; in nouveau_vm_map_sg_table() local
87 int big = vma->node->type != vmm->spg_shift; in nouveau_vm_map_sg_table()
91 u32 pde = (offset >> vmm->pgt_bits) - vm->fpde; in nouveau_vm_map_sg_table()
[all …]
Dnv50.c89 if (nouveau_fb(vma->vm->vmm)->ram.stolen) { in nv50_vm_map()
90 phys += nouveau_fb(vma->vm->vmm)->ram.stolen; in nv50_vm_map()
159 engine = nouveau_engine(vm->vmm, i); in nv50_vm_flush()
180 nv50_vm_create(struct nouveau_vmmgr *vmm, u64 offset, u64 length, in nv50_vm_create() argument
183 u32 block = (1 << (vmm->pgt_bits + 12)); in nv50_vm_create()
187 return nouveau_vm_create(vmm, offset, length, mm_offset, block, pvm); in nv50_vm_create()
Dnvc0.c120 nouveau_ltcg(vma->vm->vmm->base.base.parent); in nvc0_vm_map()
195 nvc0_vm_flush_engine(nv_subdev(vm->vmm), vpgd->obj->addr, 1); in nvc0_vm_flush()
200 nvc0_vm_create(struct nouveau_vmmgr *vmm, u64 offset, u64 length, in nvc0_vm_create() argument
203 return nouveau_vm_create(vmm, offset, length, mm_offset, 4096, pvm); in nvc0_vm_create()
Dnv44.c90 struct nv04_vmmgr_priv *priv = (void *)vma->vm->vmm; in nv44_vm_map_sg()
145 struct nv04_vmmgr_priv *priv = (void *)vm->vmm; in nv44_vm_flush()
Dnv04.c73 nv04_vm_create(struct nouveau_vmmgr *vmm, u64 offset, u64 length, u64 mmstart, in nv04_vm_create() argument
Dnv41.c70 struct nv04_vmmgr_priv *priv = (void *)vm->vmm; in nv41_vm_flush()
/drivers/gpu/drm/nouveau/
Dnouveau_chan.c95 struct nouveau_vmmgr *vmm = nouveau_vmmgr(device); in nouveau_channel_prep() local
147 args.limit = client->vm->vmm->limit - 1; in nouveau_channel_prep()
173 args.limit = vmm->limit - 1; in nouveau_channel_prep()
269 struct nouveau_vmmgr *vmm = nouveau_vmmgr(device); in nouveau_channel_init() local
281 args.limit = client->vm->vmm->limit - 1; in nouveau_channel_init()
296 args.limit = client->vm->vmm->limit - 1; in nouveau_channel_init()
306 args.limit = vmm->limit - 1; in nouveau_channel_init()
Dnouveau_ttm.c216 struct nouveau_vmmgr *vmm = nouveau_vmmgr(drm->device); in nv04_gart_manager_init() local
217 struct nv04_vmmgr_priv *priv = (void *)vmm; in nv04_gart_manager_init()
Dnouveau_bo.c217 nvbo->page_shift = drm->client.base.vm->vmm->lpg_shift; in nouveau_bo_new()
1143 nvbo->page_shift == vma->vm->vmm->spg_shift) { in nouveau_bo_move_ntfy()
/drivers/gpu/drm/nouveau/core/engine/dmaobj/
Dnv04.c43 struct nv04_vmmgr_priv *vmm = nv04_vmmgr(dmaeng); in nv04_dmaobj_bind() local
65 if (nv_object(vmm)->oclass == &nv04_vmmgr_oclass) { in nv04_dmaobj_bind()
66 struct nouveau_gpuobj *pgt = vmm->vm->pgt[0].obj[0]; in nv04_dmaobj_bind()
/drivers/gpu/drm/nouveau/core/include/subdev/
Dvm.h56 struct nouveau_vmmgr *vmm; member