Searched refs:ttm_dev (Results 1 – 5 of 5) sorted by relevance
| /linux/drivers/gpu/drm/ttm/tests/ |
| H A D | ttm_bo_test.c | 241 struct ttm_device *ttm_dev; in ttm_bo_unreserve_basic() local 251 ttm_dev = kunit_kzalloc(test, sizeof(*ttm_dev), GFP_KERNEL); in ttm_bo_unreserve_basic() 252 KUNIT_ASSERT_NOT_NULL(test, ttm_dev); in ttm_bo_unreserve_basic() 254 err = ttm_device_kunit_init(priv, ttm_dev, 0); in ttm_bo_unreserve_basic() 256 priv->ttm_dev = ttm_dev; in ttm_bo_unreserve_basic() 272 man = ttm_manager_type(priv->ttm_dev, mem_type); in ttm_bo_unreserve_basic() 284 struct ttm_device *ttm_dev; in ttm_bo_unreserve_pinned() local 290 ttm_dev = kunit_kzalloc(test, sizeof(*ttm_dev), GFP_KERNEL); in ttm_bo_unreserve_pinned() 291 KUNIT_ASSERT_NOT_NULL(test, ttm_dev); in ttm_bo_unreserve_pinned() 293 err = ttm_device_kunit_init(priv, ttm_dev, 0); in ttm_bo_unreserve_pinned() [all …]
|
| H A D | ttm_resource_test.c | 55 KUNIT_ASSERT_NOT_NULL(test, priv->devs->ttm_dev); in ttm_init_test_mocks() 65 struct ttm_device *ttm_dev = priv->devs->ttm_dev; in ttm_init_test_manager() local 75 ttm_resource_manager_init(man, ttm_dev, size); in ttm_init_test_manager() 76 ttm_set_driver_manager(ttm_dev, mem_type, man); in ttm_init_test_manager() 127 man = ttm_manager_type(priv->devs->ttm_dev, place->mem_type); in ttm_resource_init_basic() 163 man = ttm_manager_type(priv->devs->ttm_dev, place->mem_type); in ttm_resource_init_pinned() 193 man = ttm_manager_type(priv->devs->ttm_dev, place->mem_type); in ttm_resource_fini_basic() 215 ttm_resource_manager_init(man, priv->devs->ttm_dev, size); in ttm_resource_manager_init_basic() 217 KUNIT_ASSERT_PTR_EQ(test, man->bdev, priv->devs->ttm_dev); in ttm_resource_manager_init_basic() 243 man = ttm_manager_type(priv->devs->ttm_dev, place->mem_type); in ttm_resource_manager_usage_basic() [all …]
|
| H A D | ttm_kunit_helpers.c | 189 bo->bdev = devs->ttm_dev; in ttm_bo_kunit_init() 243 struct ttm_device *ttm_dev; in ttm_test_devices_all() local 248 ttm_dev = kunit_kzalloc(test, sizeof(*ttm_dev), GFP_KERNEL); in ttm_test_devices_all() 249 KUNIT_ASSERT_NOT_NULL(test, ttm_dev); in ttm_test_devices_all() 251 err = ttm_device_kunit_init(devs, ttm_dev, 0); in ttm_test_devices_all() 254 devs->ttm_dev = ttm_dev; in ttm_test_devices_all() 262 if (devs->ttm_dev) in ttm_test_devices_put() 263 ttm_device_fini(devs->ttm_dev); in ttm_test_devices_put()
|
| H A D | ttm_tt_test.c | 232 devs->ttm_dev->funcs = &ttm_dev_empty_funcs; in ttm_tt_create_failed() 256 ttm_tt_destroy(devs->ttm_dev, bo->ttm); in ttm_tt_destroy_basic() 265 err = ttm_tt_populate(devs->ttm_dev, NULL, &ctx); in ttm_tt_populate_null_ttm() 286 err = ttm_tt_populate(devs->ttm_dev, tt, &ctx); in ttm_tt_populate_populated_ttm() 290 err = ttm_tt_populate(devs->ttm_dev, tt, &ctx); in ttm_tt_populate_populated_ttm() 310 err = ttm_tt_populate(devs->ttm_dev, tt, &ctx); in ttm_tt_unpopulate_basic() 314 ttm_tt_unpopulate(devs->ttm_dev, tt); in ttm_tt_unpopulate_basic() 333 ttm_tt_unpopulate(devs->ttm_dev, tt); in ttm_tt_unpopulate_empty_ttm() 354 err = ttm_tt_populate(devs->ttm_dev, tt, &ctx); in ttm_tt_swapin_basic() 358 num_pages = ttm_tt_swapout(devs->ttm_dev, tt, GFP_KERNEL); in ttm_tt_swapin_basic() [all …]
|
| /linux/drivers/gpu/drm/xe/ |
| H A D | xe_bo.c | 459 static void update_global_total_pages(struct ttm_device *ttm_dev, in update_global_total_pages() argument 463 struct xe_device *xe = ttm_to_xe_device(ttm_dev); in update_global_total_pages() 553 static int xe_ttm_tt_populate(struct ttm_device *ttm_dev, struct ttm_tt *tt, in xe_ttm_tt_populate() argument 568 err = ttm_tt_restore(ttm_dev, tt, ctx); in xe_ttm_tt_populate() 571 err = ttm_pool_alloc(&ttm_dev->pool, tt, ctx); in xe_ttm_tt_populate() 577 xe_ttm_tt_account_add(ttm_to_xe_device(ttm_dev), tt); in xe_ttm_tt_populate() 578 update_global_total_pages(ttm_dev, tt->num_pages); in xe_ttm_tt_populate() 583 static void xe_ttm_tt_unpopulate(struct ttm_device *ttm_dev, struct ttm_tt *tt) in xe_ttm_tt_unpopulate() argument 585 struct xe_device *xe = ttm_to_xe_device(ttm_dev); in xe_ttm_tt_unpopulate() 593 ttm_pool_free(&ttm_dev->pool, tt); in xe_ttm_tt_unpopulate() [all …]
|