Lines Matching defs:bdev
68 static int amdgpu_ttm_backend_bind(struct ttm_device *bdev,
71 static void amdgpu_ttm_backend_unbind(struct ttm_device *bdev,
78 return ttm_range_man_init(&adev->mman.bdev, type,
93 struct amdgpu_device *adev = amdgpu_ttm_adev(bo->bdev);
361 struct amdgpu_device *adev = amdgpu_ttm_adev(bo->bdev);
479 r = amdgpu_ttm_backend_bind(bo->bdev, bo->ttm, new_mem);
485 adev = amdgpu_ttm_adev(bo->bdev);
507 amdgpu_ttm_backend_unbind(bo->bdev, bo->ttm);
580 static int amdgpu_ttm_io_mem_reserve(struct ttm_device *bdev,
583 struct amdgpu_device *adev = amdgpu_ttm_adev(bdev);
618 struct amdgpu_device *adev = amdgpu_ttm_adev(bo->bdev);
777 static int amdgpu_ttm_tt_pin_userptr(struct ttm_device *bdev,
783 struct amdgpu_device *adev = amdgpu_ttm_adev(bdev);
820 static void amdgpu_ttm_tt_unpin_userptr(struct ttm_device *bdev,
825 struct amdgpu_device *adev = amdgpu_ttm_adev(bdev);
905 static int amdgpu_ttm_backend_bind(struct ttm_device *bdev,
909 struct amdgpu_device *adev = amdgpu_ttm_adev(bdev);
921 r = amdgpu_ttm_tt_pin_userptr(bdev, ttm);
980 struct amdgpu_device *adev = amdgpu_ttm_adev(bo->bdev);
1033 struct amdgpu_device *adev = amdgpu_ttm_adev(tbo->bdev);
1049 static void amdgpu_ttm_backend_unbind(struct ttm_device *bdev,
1052 struct amdgpu_device *adev = amdgpu_ttm_adev(bdev);
1057 amdgpu_ttm_tt_unpin_userptr(bdev, ttm);
1081 static void amdgpu_ttm_backend_destroy(struct ttm_device *bdev,
1106 struct amdgpu_device *adev = amdgpu_ttm_adev(bo->bdev);
1140 static int amdgpu_ttm_tt_populate(struct ttm_device *bdev,
1144 struct amdgpu_device *adev = amdgpu_ttm_adev(bdev);
1164 pool = &adev->mman.bdev.pool;
1171 ttm->pages[i]->mapping = bdev->dev_mapping;
1183 static void amdgpu_ttm_tt_unpopulate(struct ttm_device *bdev,
1192 amdgpu_ttm_backend_unbind(bdev, ttm);
1211 adev = amdgpu_ttm_adev(bdev);
1216 pool = &adev->mman.bdev.pool;
1507 struct amdgpu_device *adev = amdgpu_ttm_adev(abo->tbo.bdev);
1578 struct amdgpu_device *adev = amdgpu_ttm_adev(abo->tbo.bdev);
1878 r = ttm_device_init(&adev->mman.bdev, &amdgpu_bo_driver, adev->dev,
1884 r = ttm_device_init(&adev->mman.bdev, &amdgpu_bo_driver, adev->dev,
1900 adev->mman.bdev.iot = adev->iot;
1901 adev->mman.bdev.memt = adev->memt;
1902 adev->mman.bdev.dmat = adev->dmat;
2113 ttm_range_man_fini(&adev->mman.bdev, AMDGPU_PL_GDS);
2114 ttm_range_man_fini(&adev->mman.bdev, AMDGPU_PL_GWS);
2115 ttm_range_man_fini(&adev->mman.bdev, AMDGPU_PL_OA);
2116 ttm_device_fini(&adev->mman.bdev);
2132 struct ttm_resource_manager *man = ttm_manager_type(&adev->mman.bdev, TTM_PL_VRAM);
2314 struct amdgpu_device *adev = amdgpu_ttm_adev(bo->tbo.bdev);
2378 man = ttm_manager_type(&adev->mman.bdev, mem_type);
2385 return ttm_resource_manager_evict_all(&adev->mman.bdev, man);
2394 return ttm_pool_debugfs(&adev->mman.bdev.pool, m);
2520 if (p->mapping != adev->mman.bdev.dev_mapping)
2575 if (p->mapping != adev->mman.bdev.dev_mapping)
2616 ttm_resource_manager_create_debugfs(ttm_manager_type(&adev->mman.bdev,
2619 ttm_resource_manager_create_debugfs(ttm_manager_type(&adev->mman.bdev,
2622 ttm_resource_manager_create_debugfs(ttm_manager_type(&adev->mman.bdev,
2625 ttm_resource_manager_create_debugfs(ttm_manager_type(&adev->mman.bdev,
2628 ttm_resource_manager_create_debugfs(ttm_manager_type(&adev->mman.bdev,