Lines Matching full:test

18 static void ttm_device_init_basic(struct kunit *test)  in ttm_device_init_basic()  argument
20 struct ttm_test_devices *priv = test->priv; in ttm_device_init_basic()
25 ttm_dev = kunit_kzalloc(test, sizeof(*ttm_dev), GFP_KERNEL); in ttm_device_init_basic()
26 KUNIT_ASSERT_NOT_NULL(test, ttm_dev); in ttm_device_init_basic()
29 KUNIT_ASSERT_EQ(test, err, 0); in ttm_device_init_basic()
31 KUNIT_EXPECT_PTR_EQ(test, ttm_dev->funcs, &ttm_dev_funcs); in ttm_device_init_basic()
32 KUNIT_ASSERT_NOT_NULL(test, ttm_dev->wq); in ttm_device_init_basic()
33 KUNIT_ASSERT_NOT_NULL(test, ttm_dev->man_drv[TTM_PL_SYSTEM]); in ttm_device_init_basic()
36 KUNIT_ASSERT_NOT_NULL(test, ttm_sys_man); in ttm_device_init_basic()
37 KUNIT_EXPECT_TRUE(test, ttm_sys_man->use_tt); in ttm_device_init_basic()
38 KUNIT_EXPECT_TRUE(test, ttm_sys_man->use_type); in ttm_device_init_basic()
39 KUNIT_ASSERT_NOT_NULL(test, ttm_sys_man->func); in ttm_device_init_basic()
41 KUNIT_EXPECT_PTR_EQ(test, ttm_dev->dev_mapping, in ttm_device_init_basic()
47 static void ttm_device_init_multiple(struct kunit *test) in ttm_device_init_multiple() argument
49 struct ttm_test_devices *priv = test->priv; in ttm_device_init_multiple()
54 ttm_devs = kunit_kcalloc(test, num_dev, sizeof(*ttm_devs), GFP_KERNEL); in ttm_device_init_multiple()
55 KUNIT_ASSERT_NOT_NULL(test, ttm_devs); in ttm_device_init_multiple()
59 KUNIT_ASSERT_EQ(test, err, 0); in ttm_device_init_multiple()
61 KUNIT_EXPECT_PTR_EQ(test, ttm_devs[i].dev_mapping, in ttm_device_init_multiple()
63 KUNIT_ASSERT_NOT_NULL(test, ttm_devs[i].wq); in ttm_device_init_multiple()
64 KUNIT_EXPECT_PTR_EQ(test, ttm_devs[i].funcs, &ttm_dev_funcs); in ttm_device_init_multiple()
65 KUNIT_ASSERT_NOT_NULL(test, ttm_devs[i].man_drv[TTM_PL_SYSTEM]); in ttm_device_init_multiple()
68 KUNIT_ASSERT_EQ(test, list_count_nodes(&ttm_devs[0].device_list), num_dev); in ttm_device_init_multiple()
74 static void ttm_device_fini_basic(struct kunit *test) in ttm_device_fini_basic() argument
76 struct ttm_test_devices *priv = test->priv; in ttm_device_fini_basic()
81 ttm_dev = kunit_kzalloc(test, sizeof(*ttm_dev), GFP_KERNEL); in ttm_device_fini_basic()
82 KUNIT_ASSERT_NOT_NULL(test, ttm_dev); in ttm_device_fini_basic()
85 KUNIT_ASSERT_EQ(test, err, 0); in ttm_device_fini_basic()
88 KUNIT_ASSERT_NOT_NULL(test, man); in ttm_device_fini_basic()
92 KUNIT_ASSERT_FALSE(test, man->use_type); in ttm_device_fini_basic()
93 KUNIT_ASSERT_TRUE(test, list_empty(&man->lru[0])); in ttm_device_fini_basic()
94 KUNIT_ASSERT_NULL(test, ttm_dev->man_drv[TTM_PL_SYSTEM]); in ttm_device_fini_basic()
97 static void ttm_device_init_no_vma_man(struct kunit *test) in ttm_device_init_no_vma_man() argument
99 struct ttm_test_devices *priv = test->priv; in ttm_device_init_no_vma_man()
105 ttm_dev = kunit_kzalloc(test, sizeof(*ttm_dev), GFP_KERNEL); in ttm_device_init_no_vma_man()
106 KUNIT_ASSERT_NOT_NULL(test, ttm_dev); in ttm_device_init_no_vma_man()
113 KUNIT_EXPECT_EQ(test, err, -EINVAL); in ttm_device_init_no_vma_man()
153 static void ttm_device_init_pools(struct kunit *test) in ttm_device_init_pools() argument
155 struct ttm_test_devices *priv = test->priv; in ttm_device_init_pools()
156 const struct ttm_device_test_case *params = test->param_value; in ttm_device_init_pools()
162 ttm_dev = kunit_kzalloc(test, sizeof(*ttm_dev), GFP_KERNEL); in ttm_device_init_pools()
163 KUNIT_ASSERT_NOT_NULL(test, ttm_dev); in ttm_device_init_pools()
168 KUNIT_ASSERT_EQ(test, err, 0); in ttm_device_init_pools()
171 KUNIT_ASSERT_NOT_NULL(test, pool); in ttm_device_init_pools()
172 KUNIT_EXPECT_PTR_EQ(test, pool->dev, priv->dev); in ttm_device_init_pools()
173 KUNIT_EXPECT_EQ(test, pool->use_dma_alloc, params->use_dma_alloc); in ttm_device_init_pools()
174 KUNIT_EXPECT_EQ(test, pool->use_dma32, params->use_dma32); in ttm_device_init_pools()
180 KUNIT_EXPECT_PTR_EQ(test, pt.pool, pool); in ttm_device_init_pools()
181 KUNIT_EXPECT_EQ(test, pt.caching, i); in ttm_device_init_pools()
182 KUNIT_EXPECT_EQ(test, pt.order, j); in ttm_device_init_pools()
185 KUNIT_ASSERT_FALSE(test, in ttm_device_init_pools()