Lines Matching refs:mem
197 switch (bo->mem.mem_type) { in radeon_evict_flags()
202 bo->mem.start < (rbo->rdev->mc.visible_vram_size >> PAGE_SHIFT)) { in radeon_evict_flags()
246 struct ttm_mem_reg *old_mem = &bo->mem; in radeon_move_null()
315 struct ttm_mem_reg *old_mem = &bo->mem; in radeon_move_vram_ram()
362 struct ttm_mem_reg *old_mem = &bo->mem; in radeon_move_ram_vram()
402 struct ttm_mem_reg *old_mem = &bo->mem; in radeon_bo_move()
449 static int radeon_ttm_io_mem_reserve(struct ttm_bo_device *bdev, struct ttm_mem_reg *mem) in radeon_ttm_io_mem_reserve() argument
451 struct ttm_mem_type_manager *man = &bdev->man[mem->mem_type]; in radeon_ttm_io_mem_reserve()
454 mem->bus.addr = NULL; in radeon_ttm_io_mem_reserve()
455 mem->bus.offset = 0; in radeon_ttm_io_mem_reserve()
456 mem->bus.size = mem->num_pages << PAGE_SHIFT; in radeon_ttm_io_mem_reserve()
457 mem->bus.base = 0; in radeon_ttm_io_mem_reserve()
458 mem->bus.is_iomem = false; in radeon_ttm_io_mem_reserve()
461 switch (mem->mem_type) { in radeon_ttm_io_mem_reserve()
469 mem->bus.offset = mem->start << PAGE_SHIFT; in radeon_ttm_io_mem_reserve()
470 mem->bus.base = rdev->mc.agp_base; in radeon_ttm_io_mem_reserve()
471 mem->bus.is_iomem = !rdev->ddev->agp->cant_use_aperture; in radeon_ttm_io_mem_reserve()
476 mem->bus.offset = mem->start << PAGE_SHIFT; in radeon_ttm_io_mem_reserve()
478 if ((mem->bus.offset + mem->bus.size) > rdev->mc.visible_vram_size) in radeon_ttm_io_mem_reserve()
480 mem->bus.base = rdev->mc.aper_base; in radeon_ttm_io_mem_reserve()
481 mem->bus.is_iomem = true; in radeon_ttm_io_mem_reserve()
487 if (mem->placement & TTM_PL_FLAG_WC) in radeon_ttm_io_mem_reserve()
488 mem->bus.addr = in radeon_ttm_io_mem_reserve()
489 ioremap_wc(mem->bus.base + mem->bus.offset, in radeon_ttm_io_mem_reserve()
490 mem->bus.size); in radeon_ttm_io_mem_reserve()
492 mem->bus.addr = in radeon_ttm_io_mem_reserve()
493 ioremap_nocache(mem->bus.base + mem->bus.offset, in radeon_ttm_io_mem_reserve()
494 mem->bus.size); in radeon_ttm_io_mem_reserve()
502 mem->bus.base = (mem->bus.base & 0x0ffffffffUL) + in radeon_ttm_io_mem_reserve()
512 static void radeon_ttm_io_mem_free(struct ttm_bo_device *bdev, struct ttm_mem_reg *mem) in radeon_ttm_io_mem_free() argument