Lines Matching refs:bdev

119 int ttm_mem_io_reserve(struct ttm_bo_device *bdev,  in ttm_mem_io_reserve()  argument
122 struct ttm_mem_type_manager *man = &bdev->man[mem->mem_type]; in ttm_mem_io_reserve()
125 if (!bdev->driver->io_mem_reserve) in ttm_mem_io_reserve()
128 return bdev->driver->io_mem_reserve(bdev, mem); in ttm_mem_io_reserve()
130 if (bdev->driver->io_mem_reserve && in ttm_mem_io_reserve()
133 ret = bdev->driver->io_mem_reserve(bdev, mem); in ttm_mem_io_reserve()
144 void ttm_mem_io_free(struct ttm_bo_device *bdev, in ttm_mem_io_free() argument
147 struct ttm_mem_type_manager *man = &bdev->man[mem->mem_type]; in ttm_mem_io_free()
152 if (bdev->driver->io_mem_reserve && in ttm_mem_io_free()
154 bdev->driver->io_mem_free) in ttm_mem_io_free()
155 bdev->driver->io_mem_free(bdev, mem); in ttm_mem_io_free()
167 &bo->bdev->man[mem->mem_type]; in ttm_mem_io_reserve_vm()
169 ret = ttm_mem_io_reserve(bo->bdev, mem); in ttm_mem_io_reserve_vm()
187 ttm_mem_io_free(bo->bdev, mem); in ttm_mem_io_free_vm()
191 static int ttm_mem_reg_ioremap(struct ttm_bo_device *bdev, struct ttm_mem_reg *mem, in ttm_mem_reg_ioremap() argument
194 struct ttm_mem_type_manager *man = &bdev->man[mem->mem_type]; in ttm_mem_reg_ioremap()
200 ret = ttm_mem_io_reserve(bdev, mem); in ttm_mem_reg_ioremap()
214 ttm_mem_io_free(bdev, mem); in ttm_mem_reg_ioremap()
223 static void ttm_mem_reg_iounmap(struct ttm_bo_device *bdev, struct ttm_mem_reg *mem, in ttm_mem_reg_iounmap() argument
228 man = &bdev->man[mem->mem_type]; in ttm_mem_reg_iounmap()
233 ttm_mem_io_free(bdev, mem); in ttm_mem_reg_iounmap()
327 struct ttm_bo_device *bdev = bo->bdev; in ttm_bo_move_memcpy() local
328 struct ttm_mem_type_manager *man = &bdev->man[new_mem->mem_type]; in ttm_bo_move_memcpy()
340 ret = ttm_mem_reg_ioremap(bdev, old_mem, &old_iomap); in ttm_bo_move_memcpy()
343 ret = ttm_mem_reg_ioremap(bdev, new_mem, &new_iomap); in ttm_bo_move_memcpy()
367 ret = ttm->bdev->driver->ttm_tt_populate(ttm); in ttm_bo_move_memcpy()
411 ttm_mem_reg_iounmap(bdev, old_mem, new_iomap); in ttm_bo_move_memcpy()
413 ttm_mem_reg_iounmap(bdev, &old_copy, old_iomap); in ttm_bo_move_memcpy()
541 ret = ttm->bdev->driver->ttm_tt_populate(ttm); in ttm_bo_kmap_ttm()
573 &bo->bdev->man[bo->mem.mem_type]; in ttm_bo_kmap()
589 ret = ttm_mem_io_reserve(bo->bdev, &bo->mem); in ttm_bo_kmap()
607 &bo->bdev->man[bo->mem.mem_type]; in ttm_bo_kunmap()
627 ttm_mem_io_free(map->bo->bdev, &map->bo->mem); in ttm_bo_kunmap()
640 struct ttm_bo_device *bdev = bo->bdev; in ttm_bo_move_accel_cleanup() local
641 struct ttm_mem_type_manager *man = &bdev->man[new_mem->mem_type]; in ttm_bo_move_accel_cleanup()