Lines Matching refs:test

3  * Kunit test for drm_modes functions
10 #include <kunit/test.h>
19 static int drm_test_modes_init(struct kunit *test)
23 priv = kunit_kzalloc(test, sizeof(*priv), GFP_KERNEL);
24 KUNIT_ASSERT_NOT_NULL(test, priv);
26 priv->dev = drm_kunit_helper_alloc_device(test);
27 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, priv->dev);
29 priv->drm = __drm_kunit_helper_alloc_drm_device(test, priv->dev,
32 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, priv->drm);
34 test->priv = priv;
39 static void drm_test_modes_analog_tv_ntsc_480i(struct kunit *test)
41 struct drm_test_modes_priv *priv = test->priv;
48 KUNIT_ASSERT_NOT_NULL(test, mode);
50 KUNIT_EXPECT_EQ(test, drm_mode_vrefresh(mode), 60);
51 KUNIT_EXPECT_EQ(test, mode->hdisplay, 720);
54 KUNIT_EXPECT_EQ(test, mode->hsync_start, 736);
63 KUNIT_EXPECT_EQ(test, mode->htotal, 858);
65 KUNIT_EXPECT_EQ(test, mode->vdisplay, 480);
66 KUNIT_EXPECT_EQ(test, mode->vtotal, 525);
69 static void drm_test_modes_analog_tv_ntsc_480i_inlined(struct kunit *test)
71 struct drm_test_modes_priv *priv = test->priv;
78 KUNIT_ASSERT_NOT_NULL(test, expected);
81 KUNIT_ASSERT_NOT_NULL(test, mode);
83 KUNIT_EXPECT_TRUE(test, drm_mode_equal(expected, mode));
86 static void drm_test_modes_analog_tv_pal_576i(struct kunit *test)
88 struct drm_test_modes_priv *priv = test->priv;
95 KUNIT_ASSERT_NOT_NULL(test, mode);
97 KUNIT_EXPECT_EQ(test, drm_mode_vrefresh(mode), 50);
98 KUNIT_EXPECT_EQ(test, mode->hdisplay, 720);
101 KUNIT_EXPECT_EQ(test, mode->hsync_start, 732);
110 KUNIT_EXPECT_EQ(test, mode->htotal, 864);
112 KUNIT_EXPECT_EQ(test, mode->vdisplay, 576);
113 KUNIT_EXPECT_EQ(test, mode->vtotal, 625);
116 static void drm_test_modes_analog_tv_pal_576i_inlined(struct kunit *test)
118 struct drm_test_modes_priv *priv = test->priv;
125 KUNIT_ASSERT_NOT_NULL(test, expected);
128 KUNIT_ASSERT_NOT_NULL(test, mode);
130 KUNIT_EXPECT_TRUE(test, drm_mode_equal(expected, mode));