Lines Matching refs:bdev

116 static int ttm_mem_io_reserve(struct ttm_bo_device *bdev,
119 struct ttm_mem_type_manager *man = &bdev->man[mem->mem_type];
122 if (!bdev->driver->io_mem_reserve)
125 return bdev->driver->io_mem_reserve(bdev, mem);
127 if (bdev->driver->io_mem_reserve &&
130 ret = bdev->driver->io_mem_reserve(bdev, mem);
140 static void ttm_mem_io_free(struct ttm_bo_device *bdev,
143 struct ttm_mem_type_manager *man = &bdev->man[mem->mem_type];
148 if (bdev->driver->io_mem_reserve &&
150 bdev->driver->io_mem_free)
151 bdev->driver->io_mem_free(bdev, mem);
162 &bo->bdev->man[mem->mem_type];
164 ret = ttm_mem_io_reserve(bo->bdev, mem);
182 ttm_mem_io_free(bo->bdev, mem);
187 int ttm_mem_reg_ioremap(struct ttm_bo_device *bdev, struct ttm_mem_reg *mem,
190 struct ttm_mem_type_manager *man = &bdev->man[mem->mem_type];
196 ret = ttm_mem_io_reserve(bdev, mem);
209 ttm_mem_io_free(bdev, mem);
219 void ttm_mem_reg_iounmap(struct ttm_bo_device *bdev, struct ttm_mem_reg *mem,
224 man = &bdev->man[mem->mem_type];
229 ttm_mem_io_free(bdev, mem);
297 struct ttm_bo_device *bdev = bo->bdev;
298 struct ttm_mem_type_manager *man = &bdev->man[new_mem->mem_type];
310 ret = ttm_mem_reg_ioremap(bdev, old_mem, &old_iomap);
313 ret = ttm_mem_reg_ioremap(bdev, new_mem, &new_iomap);
323 ret = ttm->bdev->driver->ttm_tt_populate(ttm);
372 ttm_mem_reg_iounmap(bdev, old_mem, new_iomap);
374 ttm_mem_reg_iounmap(bdev, &old_copy, old_iomap);
406 struct ttm_bo_device *bdev = bo->bdev;
407 struct ttm_bo_driver *driver = bdev->driver;
424 mtx_lock(&bdev->fence_lock);
429 mtx_unlock(&bdev->fence_lock);
491 ret = ttm->bdev->driver->ttm_tt_populate(ttm);
534 &bo->bdev->man[bo->mem.mem_type];
550 ret = ttm_mem_io_reserve(bo->bdev, &bo->mem);
567 &bo->bdev->man[bo->mem.mem_type];
589 ttm_mem_io_free(map->bo->bdev, &map->bo->mem);
602 struct ttm_bo_device *bdev = bo->bdev;
603 struct ttm_bo_driver *driver = bdev->driver;
604 struct ttm_mem_type_manager *man = &bdev->man[new_mem->mem_type];
610 mtx_lock(&bdev->fence_lock);
618 mtx_unlock(&bdev->fence_lock);
641 mtx_unlock(&bdev->fence_lock);