Lines Matching refs:bdev
133 int ttm_mem_io_reserve(struct ttm_bo_device *bdev, in ttm_mem_io_reserve() argument
136 struct ttm_mem_type_manager *man = &bdev->man[mem->mem_type]; in ttm_mem_io_reserve()
139 if (!bdev->driver->io_mem_reserve) in ttm_mem_io_reserve()
142 return bdev->driver->io_mem_reserve(bdev, mem); in ttm_mem_io_reserve()
144 if (bdev->driver->io_mem_reserve && in ttm_mem_io_reserve()
147 ret = bdev->driver->io_mem_reserve(bdev, mem); in ttm_mem_io_reserve()
158 void ttm_mem_io_free(struct ttm_bo_device *bdev, in ttm_mem_io_free() argument
161 struct ttm_mem_type_manager *man = &bdev->man[mem->mem_type]; in ttm_mem_io_free()
166 if (bdev->driver->io_mem_reserve && in ttm_mem_io_free()
168 bdev->driver->io_mem_free) in ttm_mem_io_free()
169 bdev->driver->io_mem_free(bdev, mem); in ttm_mem_io_free()
181 &bo->bdev->man[mem->mem_type]; in ttm_mem_io_reserve_vm()
183 ret = ttm_mem_io_reserve(bo->bdev, mem); in ttm_mem_io_reserve_vm()
201 ttm_mem_io_free(bo->bdev, mem); in ttm_mem_io_free_vm()
205 static int ttm_mem_reg_ioremap(struct ttm_bo_device *bdev, struct ttm_mem_reg *mem, in ttm_mem_reg_ioremap() argument
208 struct ttm_mem_type_manager *man = &bdev->man[mem->mem_type]; in ttm_mem_reg_ioremap()
214 ret = ttm_mem_io_reserve(bdev, mem); in ttm_mem_reg_ioremap()
228 ttm_mem_io_free(bdev, mem); in ttm_mem_reg_ioremap()
237 static void ttm_mem_reg_iounmap(struct ttm_bo_device *bdev, struct ttm_mem_reg *mem, in ttm_mem_reg_iounmap() argument
242 man = &bdev->man[mem->mem_type]; in ttm_mem_reg_iounmap()
247 ttm_mem_io_free(bdev, mem); in ttm_mem_reg_iounmap()
360 struct ttm_bo_device *bdev = bo->bdev; in ttm_bo_move_memcpy() local
361 struct ttm_mem_type_manager *man = &bdev->man[new_mem->mem_type]; in ttm_bo_move_memcpy()
377 ret = ttm_mem_reg_ioremap(bdev, old_mem, &old_iomap); in ttm_bo_move_memcpy()
380 ret = ttm_mem_reg_ioremap(bdev, new_mem, &new_iomap); in ttm_bo_move_memcpy()
448 ttm_mem_reg_iounmap(bdev, old_mem, new_iomap); in ttm_bo_move_memcpy()
450 ttm_mem_reg_iounmap(bdev, &old_copy, old_iomap); in ttm_bo_move_memcpy()
504 atomic_inc(&bo->bdev->glob->bo_count); in ttm_buffer_object_transfer()
622 &bo->bdev->man[bo->mem.mem_type]; in ttm_bo_kmap()
637 ret = ttm_mem_io_reserve(bo->bdev, &bo->mem); in ttm_bo_kmap()
655 &bo->bdev->man[bo->mem.mem_type]; in ttm_bo_kunmap()
675 ttm_mem_io_free(map->bo->bdev, &map->bo->mem); in ttm_bo_kunmap()
687 struct ttm_bo_device *bdev = bo->bdev; in ttm_bo_move_accel_cleanup() local
688 struct ttm_mem_type_manager *man = &bdev->man[new_mem->mem_type]; in ttm_bo_move_accel_cleanup()
748 struct ttm_bo_device *bdev = bo->bdev; in ttm_bo_pipeline_move() local
751 struct ttm_mem_type_manager *from = &bdev->man[old_mem->mem_type]; in ttm_bo_pipeline_move()
752 struct ttm_mem_type_manager *to = &bdev->man[new_mem->mem_type]; in ttm_bo_pipeline_move()