Lines Matching defs:bdev
69 static struct ttm_buffer_object *ttm_bo_vm_lookup_rb(struct ttm_bo_device *bdev,
77 bo = RB_ROOT(&bdev->addr_space_rb);
105 struct ttm_bo_device *bdev = bo->bdev;
111 &bdev->man[bo->mem.mem_type];
130 if (bdev->driver->fault_reserve_notify) {
131 ret = bdev->driver->fault_reserve_notify(bo);
151 mtx_lock(&bdev->fence_lock);
170 mtx_unlock(&bdev->fence_lock);
176 mtx_unlock(&bdev->fence_lock);
205 if (ttm->bdev->driver->ttm_tt_populate(ttm)) {
315 ttm_bo_mmap_single(struct ttm_bo_device *bdev, vm_ooffset_t *offset, vm_size_t size,
323 rw_wlock(&bdev->vm_lock);
324 bo = ttm_bo_vm_lookup_rb(bdev, OFF_TO_IDX(*offset), OFF_TO_IDX(size));
327 rw_wunlock(&bdev->vm_lock);
334 driver = bo->bdev->driver;
384 ssize_t ttm_bo_io(struct ttm_bo_device *bdev, struct file *filp,
402 read_lock(&bdev->vm_lock);
403 bo = ttm_bo_vm_lookup_rb(bdev, dev_offset, 1);
406 read_unlock(&bdev->vm_lock);
411 driver = bo->bdev->driver;