Lines Matching refs:mem
191 switch (bo->mem.mem_type) {
213 struct ttm_mem_reg *old_mem = &bo->mem;
282 struct ttm_mem_reg *old_mem = &bo->mem;
329 struct ttm_mem_reg *old_mem = &bo->mem;
369 struct ttm_mem_reg *old_mem = &bo->mem;
410 static int radeon_ttm_io_mem_reserve(struct ttm_bo_device *bdev, struct ttm_mem_reg *mem)
412 struct ttm_mem_type_manager *man = &bdev->man[mem->mem_type];
415 mem->bus.addr = NULL;
416 mem->bus.offset = 0;
417 mem->bus.size = mem->num_pages << PAGE_SHIFT;
418 mem->bus.base = 0;
419 mem->bus.is_iomem = false;
422 switch (mem->mem_type) {
430 mem->bus.offset = mem->start << PAGE_SHIFT;
431 mem->bus.base = rdev->mc.agp_base;
432 mem->bus.is_iomem = !rdev->ddev->agp->cant_use_aperture;
437 mem->bus.offset = mem->start << PAGE_SHIFT;
439 if ((mem->bus.offset + mem->bus.size) > rdev->mc.visible_vram_size)
441 mem->bus.base = rdev->mc.aper_base;
442 mem->bus.is_iomem = true;
448 if (mem->placement & TTM_PL_FLAG_WC)
449 mem->bus.addr =
450 ioremap_wc(mem->bus.base + mem->bus.offset,
451 mem->bus.size);
453 mem->bus.addr =
454 ioremap_nocache(mem->bus.base + mem->bus.offset,
455 mem->bus.size);
463 mem->bus.base = (mem->bus.base & 0x0ffffffffUL) +
473 static void radeon_ttm_io_mem_free(struct ttm_bo_device *bdev, struct ttm_mem_reg *mem)