Lines Matching defs:test

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