Lines Matching refs:mem
192 switch (bo->mem.mem_type) { in amdgpu_evict_flags()
216 struct ttm_mem_reg *old_mem = &bo->mem; in amdgpu_move_null()
284 struct ttm_mem_reg *old_mem = &bo->mem; in amdgpu_move_vram_ram()
331 struct ttm_mem_reg *old_mem = &bo->mem; in amdgpu_move_ram_vram()
371 struct ttm_mem_reg *old_mem = &bo->mem; in amdgpu_bo_move()
419 static int amdgpu_ttm_io_mem_reserve(struct ttm_bo_device *bdev, struct ttm_mem_reg *mem) in amdgpu_ttm_io_mem_reserve() argument
421 struct ttm_mem_type_manager *man = &bdev->man[mem->mem_type]; in amdgpu_ttm_io_mem_reserve()
424 mem->bus.addr = NULL; in amdgpu_ttm_io_mem_reserve()
425 mem->bus.offset = 0; in amdgpu_ttm_io_mem_reserve()
426 mem->bus.size = mem->num_pages << PAGE_SHIFT; in amdgpu_ttm_io_mem_reserve()
427 mem->bus.base = 0; in amdgpu_ttm_io_mem_reserve()
428 mem->bus.is_iomem = false; in amdgpu_ttm_io_mem_reserve()
431 switch (mem->mem_type) { in amdgpu_ttm_io_mem_reserve()
438 mem->bus.offset = mem->start << PAGE_SHIFT; in amdgpu_ttm_io_mem_reserve()
440 if ((mem->bus.offset + mem->bus.size) > adev->mc.visible_vram_size) in amdgpu_ttm_io_mem_reserve()
442 mem->bus.base = adev->mc.aper_base; in amdgpu_ttm_io_mem_reserve()
443 mem->bus.is_iomem = true; in amdgpu_ttm_io_mem_reserve()
449 if (mem->placement & TTM_PL_FLAG_WC) in amdgpu_ttm_io_mem_reserve()
450 mem->bus.addr = in amdgpu_ttm_io_mem_reserve()
451 ioremap_wc(mem->bus.base + mem->bus.offset, in amdgpu_ttm_io_mem_reserve()
452 mem->bus.size); in amdgpu_ttm_io_mem_reserve()
454 mem->bus.addr = in amdgpu_ttm_io_mem_reserve()
455 ioremap_nocache(mem->bus.base + mem->bus.offset, in amdgpu_ttm_io_mem_reserve()
456 mem->bus.size); in amdgpu_ttm_io_mem_reserve()
464 mem->bus.base = (mem->bus.base & 0x0ffffffffUL) + in amdgpu_ttm_io_mem_reserve()
474 static void amdgpu_ttm_io_mem_free(struct ttm_bo_device *bdev, struct ttm_mem_reg *mem) in amdgpu_ttm_io_mem_free() argument
816 struct ttm_mem_reg *mem) in amdgpu_ttm_tt_pte_flags() argument
820 if (mem && mem->mem_type != TTM_PL_SYSTEM) in amdgpu_ttm_tt_pte_flags()
823 if (mem && mem->mem_type == TTM_PL_TT) { in amdgpu_ttm_tt_pte_flags()
912 adev->gds.mem.total_size = adev->gds.mem.total_size << AMDGPU_GDS_SHIFT; in amdgpu_ttm_init()
913 adev->gds.mem.gfx_partition_size = adev->gds.mem.gfx_partition_size << AMDGPU_GDS_SHIFT; in amdgpu_ttm_init()
914 adev->gds.mem.cs_partition_size = adev->gds.mem.cs_partition_size << AMDGPU_GDS_SHIFT; in amdgpu_ttm_init()
923 adev->gds.mem.total_size >> PAGE_SHIFT); in amdgpu_ttm_init()