Lines Matching full:gart

163 	 * The following is for PTE only. GART does not have PDEs.  in amdgpu_gmc_set_pte_pde()
232 /** amdgpu_gmc_sysvm_location - place vram and gart in sysvm aperture
237 * This function is only used if use GART for FB translation. In such
239 * and gart (aka system memory) access.
246 * address 0. So vram start at address 0 and gart is right after vram.
261 dev_info(adev->dev, "GART: %lluM 0x%016llX - 0x%016llX\n", in amdgpu_gmc_sysvm_location()
266 * amdgpu_gmc_gart_location - try to find GART location
270 * @gart_placement: GART placement policy with respect to VRAM
272 * Function will place try to place GART before or after VRAM.
273 * If GART size is bigger than space left then we ajust GART size.
285 * the GART base on a 4GB boundary as well. in amdgpu_gmc_gart_location()
291 dev_warn(adev->dev, "limiting GART\n"); in amdgpu_gmc_gart_location()
314 dev_info(adev->dev, "GART: %lluM 0x%016llX - 0x%016llX\n", in amdgpu_gmc_gart_location()
327 * Should be called after VRAM and GART locations are setup.
566 * Engine 17: Gart flushes
650 * itself at least for GART. in amdgpu_gmc_flush_gpu_tlb()
660 job->vm_pd_addr = amdgpu_gmc_pd_addr(adev->gart.bo); in amdgpu_gmc_flush_gpu_tlb()
939 * this overrides GART which by default gets placed in first 8M and in amdgpu_gmc_get_vbios_allocations()
993 * This function is only used when GART page table is used
1007 uint64_t flags = adev->gart.gart_pte_flags; //TODO it is UC. explore NC/RW? in amdgpu_gmc_init_pdb0()
1015 u64 gart_ptb_gpu_pa = amdgpu_gmc_vram_pa(adev, adev->gart.bo); in amdgpu_gmc_init_pdb0()