Lines Matching refs:gmc
134 } else if (!amdgpu_gmc_vram_full_visible(&adev->gmc) && in amdgpu_evict_flags()
146 abo->placements[0].fpfn = adev->gmc.visible_vram_size >> PAGE_SHIFT; in amdgpu_evict_flags()
218 *addr = adev->gmc.gart_start; in amdgpu_ttm_map_buffer()
457 if ((cursor.start + cursor.size) > adev->gmc.visible_vram_size) in amdgpu_res_cpu_visible()
622 mem->bus.offset += adev->gmc.aper_base; in amdgpu_ttm_io_mem_reserve()
649 return (adev->gmc.aper_base + cursor.start) >> PAGE_SHIFT; in amdgpu_ttm_io_mem_pfn()
665 return adev->gmc.gart_start; in amdgpu_ttm_domain_start()
667 return adev->gmc.vram_start; in amdgpu_ttm_domain_start()
1009 placements.lpfn = adev->gmc.gart_size >> PAGE_SHIFT; in amdgpu_ttm_alloc_gart()
1115 if (adev->gmc.mem_partitions && abo->xcp_id >= 0) in amdgpu_ttm_tt_create()
1655 uint64_t vram_size = adev->gmc.visible_vram_size; in amdgpu_ttm_fw_reserve_vram_init()
1680 u64 vram_size = adev->gmc.visible_vram_size; in amdgpu_ttm_drv_reserve_vram_init()
1726 ALIGN((adev->gmc.mc_vram_size - reserve_size - SZ_1M), SZ_1M); in amdgpu_ttm_training_data_block_init()
1728 (adev->gmc.mc_vram_size - GDDR6_MEM_TRAINING_OFFSET); in amdgpu_ttm_training_data_block_init()
1791 if (!adev->gmc.is_app_apu) { in amdgpu_ttm_reserve_tmr()
1793 adev, adev->gmc.real_vram_size - reserve_size, in amdgpu_ttm_reserve_tmr()
1812 if (!adev->gmc.is_app_apu || !adev->gmc.num_mem_partitions) in amdgpu_ttm_pools_init()
1815 adev->mman.ttm_pools = kcalloc(adev->gmc.num_mem_partitions, in amdgpu_ttm_pools_init()
1821 for (i = 0; i < adev->gmc.num_mem_partitions; i++) { in amdgpu_ttm_pools_init()
1823 adev->gmc.mem_partitions[i].numa.node, in amdgpu_ttm_pools_init()
1833 if (!adev->gmc.is_app_apu || !adev->mman.ttm_pools) in amdgpu_ttm_pools_fini()
1836 for (i = 0; i < adev->gmc.num_mem_partitions; i++) in amdgpu_ttm_pools_fini()
1889 if (adev->gmc.xgmi.connected_to_cpu) in amdgpu_ttm_init()
1890 adev->mman.aper_base_kaddr = ioremap_cache(adev->gmc.aper_base, in amdgpu_ttm_init()
1891 adev->gmc.visible_vram_size); in amdgpu_ttm_init()
1893 else if (adev->gmc.is_app_apu) in amdgpu_ttm_init()
1898 adev->mman.aper_base_kaddr = ioremap_wc(adev->gmc.aper_base, in amdgpu_ttm_init()
1899 adev->gmc.visible_vram_size); in amdgpu_ttm_init()
1934 if (!adev->gmc.is_app_apu) { in amdgpu_ttm_init()
1962 (unsigned int)(adev->gmc.real_vram_size / (1024 * 1024))); in amdgpu_ttm_init()
1991 if (adev->gmc.real_vram_size < gtt_size) in amdgpu_ttm_init()
2057 if (!adev->gmc.is_app_apu) { in amdgpu_ttm_fini()
2109 adev->mman.buffer_funcs_enabled == enable || adev->gmc.is_app_apu) in amdgpu_ttm_set_buffer_funcs_status()
2144 size = adev->gmc.real_vram_size; in amdgpu_ttm_set_buffer_funcs_status()
2146 size = adev->gmc.visible_vram_size; in amdgpu_ttm_set_buffer_funcs_status()
2177 (*job)->vm_pd_addr = amdgpu_gmc_pd_addr(adev->gmc.pdb0_bo ? in amdgpu_ttm_prepare_job()
2178 adev->gmc.pdb0_bo : in amdgpu_ttm_prepare_job()
2449 if (*pos >= adev->gmc.mc_vram_size) in amdgpu_ttm_vram_read()
2452 size = min(size, (size_t)(adev->gmc.mc_vram_size - *pos)); in amdgpu_ttm_vram_read()
2485 if (*pos >= adev->gmc.mc_vram_size) in amdgpu_ttm_vram_write()
2491 if (*pos >= adev->gmc.mc_vram_size) in amdgpu_ttm_vram_write()
2639 &amdgpu_ttm_vram_fops, adev->gmc.mc_vram_size); in amdgpu_ttm_debugfs_init()