Lines Matching full:test

7 #include <kunit/test.h>
15 static void drm_test_cmdline_force_e_only(struct kunit *test) in drm_test_cmdline_force_e_only() argument
20 KUNIT_ASSERT_TRUE(test, drm_mode_parse_command_line_for_connector(cmdline, in drm_test_cmdline_force_e_only()
22 KUNIT_EXPECT_FALSE(test, mode.specified); in drm_test_cmdline_force_e_only()
23 KUNIT_EXPECT_FALSE(test, mode.refresh_specified); in drm_test_cmdline_force_e_only()
24 KUNIT_EXPECT_FALSE(test, mode.bpp_specified); in drm_test_cmdline_force_e_only()
26 KUNIT_EXPECT_FALSE(test, mode.rb); in drm_test_cmdline_force_e_only()
27 KUNIT_EXPECT_FALSE(test, mode.cvt); in drm_test_cmdline_force_e_only()
28 KUNIT_EXPECT_FALSE(test, mode.interlace); in drm_test_cmdline_force_e_only()
29 KUNIT_EXPECT_FALSE(test, mode.margins); in drm_test_cmdline_force_e_only()
30 KUNIT_EXPECT_EQ(test, mode.force, DRM_FORCE_ON); in drm_test_cmdline_force_e_only()
33 static void drm_test_cmdline_force_D_only_not_digital(struct kunit *test) in drm_test_cmdline_force_D_only_not_digital() argument
38 KUNIT_ASSERT_TRUE(test, drm_mode_parse_command_line_for_connector(cmdline, in drm_test_cmdline_force_D_only_not_digital()
40 KUNIT_EXPECT_FALSE(test, mode.specified); in drm_test_cmdline_force_D_only_not_digital()
41 KUNIT_EXPECT_FALSE(test, mode.refresh_specified); in drm_test_cmdline_force_D_only_not_digital()
42 KUNIT_EXPECT_FALSE(test, mode.bpp_specified); in drm_test_cmdline_force_D_only_not_digital()
44 KUNIT_EXPECT_FALSE(test, mode.rb); in drm_test_cmdline_force_D_only_not_digital()
45 KUNIT_EXPECT_FALSE(test, mode.cvt); in drm_test_cmdline_force_D_only_not_digital()
46 KUNIT_EXPECT_FALSE(test, mode.interlace); in drm_test_cmdline_force_D_only_not_digital()
47 KUNIT_EXPECT_FALSE(test, mode.margins); in drm_test_cmdline_force_D_only_not_digital()
48 KUNIT_EXPECT_EQ(test, mode.force, DRM_FORCE_ON); in drm_test_cmdline_force_D_only_not_digital()
55 static void drm_test_cmdline_force_D_only_hdmi(struct kunit *test) in drm_test_cmdline_force_D_only_hdmi() argument
60 KUNIT_ASSERT_TRUE(test, drm_mode_parse_command_line_for_connector(cmdline, in drm_test_cmdline_force_D_only_hdmi()
62 KUNIT_EXPECT_FALSE(test, mode.specified); in drm_test_cmdline_force_D_only_hdmi()
63 KUNIT_EXPECT_FALSE(test, mode.refresh_specified); in drm_test_cmdline_force_D_only_hdmi()
64 KUNIT_EXPECT_FALSE(test, mode.bpp_specified); in drm_test_cmdline_force_D_only_hdmi()
66 KUNIT_EXPECT_FALSE(test, mode.rb); in drm_test_cmdline_force_D_only_hdmi()
67 KUNIT_EXPECT_FALSE(test, mode.cvt); in drm_test_cmdline_force_D_only_hdmi()
68 KUNIT_EXPECT_FALSE(test, mode.interlace); in drm_test_cmdline_force_D_only_hdmi()
69 KUNIT_EXPECT_FALSE(test, mode.margins); in drm_test_cmdline_force_D_only_hdmi()
70 KUNIT_EXPECT_EQ(test, mode.force, DRM_FORCE_ON_DIGITAL); in drm_test_cmdline_force_D_only_hdmi()
77 static void drm_test_cmdline_force_D_only_dvi(struct kunit *test) in drm_test_cmdline_force_D_only_dvi() argument
82 KUNIT_ASSERT_TRUE(test, drm_mode_parse_command_line_for_connector(cmdline, in drm_test_cmdline_force_D_only_dvi()
84 KUNIT_EXPECT_FALSE(test, mode.specified); in drm_test_cmdline_force_D_only_dvi()
85 KUNIT_EXPECT_FALSE(test, mode.refresh_specified); in drm_test_cmdline_force_D_only_dvi()
86 KUNIT_EXPECT_FALSE(test, mode.bpp_specified); in drm_test_cmdline_force_D_only_dvi()
88 KUNIT_EXPECT_FALSE(test, mode.rb); in drm_test_cmdline_force_D_only_dvi()
89 KUNIT_EXPECT_FALSE(test, mode.cvt); in drm_test_cmdline_force_D_only_dvi()
90 KUNIT_EXPECT_FALSE(test, mode.interlace); in drm_test_cmdline_force_D_only_dvi()
91 KUNIT_EXPECT_FALSE(test, mode.margins); in drm_test_cmdline_force_D_only_dvi()
92 KUNIT_EXPECT_EQ(test, mode.force, DRM_FORCE_ON_DIGITAL); in drm_test_cmdline_force_D_only_dvi()
95 static void drm_test_cmdline_force_d_only(struct kunit *test) in drm_test_cmdline_force_d_only() argument
100 KUNIT_ASSERT_TRUE(test, drm_mode_parse_command_line_for_connector(cmdline, in drm_test_cmdline_force_d_only()
102 KUNIT_EXPECT_FALSE(test, mode.specified); in drm_test_cmdline_force_d_only()
103 KUNIT_EXPECT_FALSE(test, mode.refresh_specified); in drm_test_cmdline_force_d_only()
104 KUNIT_EXPECT_FALSE(test, mode.bpp_specified); in drm_test_cmdline_force_d_only()
106 KUNIT_EXPECT_FALSE(test, mode.rb); in drm_test_cmdline_force_d_only()
107 KUNIT_EXPECT_FALSE(test, mode.cvt); in drm_test_cmdline_force_d_only()
108 KUNIT_EXPECT_FALSE(test, mode.interlace); in drm_test_cmdline_force_d_only()
109 KUNIT_EXPECT_FALSE(test, mode.margins); in drm_test_cmdline_force_d_only()
110 KUNIT_EXPECT_EQ(test, mode.force, DRM_FORCE_OFF); in drm_test_cmdline_force_d_only()
113 static void drm_test_cmdline_res(struct kunit *test) in drm_test_cmdline_res() argument
118 KUNIT_ASSERT_TRUE(test, drm_mode_parse_command_line_for_connector(cmdline, in drm_test_cmdline_res()
120 KUNIT_EXPECT_TRUE(test, mode.specified); in drm_test_cmdline_res()
121 KUNIT_EXPECT_EQ(test, mode.xres, 720); in drm_test_cmdline_res()
122 KUNIT_EXPECT_EQ(test, mode.yres, 480); in drm_test_cmdline_res()
124 KUNIT_EXPECT_FALSE(test, mode.refresh_specified); in drm_test_cmdline_res()
126 KUNIT_EXPECT_FALSE(test, mode.bpp_specified); in drm_test_cmdline_res()
128 KUNIT_EXPECT_FALSE(test, mode.rb); in drm_test_cmdline_res()
129 KUNIT_EXPECT_FALSE(test, mode.cvt); in drm_test_cmdline_res()
130 KUNIT_EXPECT_FALSE(test, mode.interlace); in drm_test_cmdline_res()
131 KUNIT_EXPECT_FALSE(test, mode.margins); in drm_test_cmdline_res()
132 KUNIT_EXPECT_EQ(test, mode.force, DRM_FORCE_UNSPECIFIED); in drm_test_cmdline_res()
135 static void drm_test_cmdline_res_vesa(struct kunit *test) in drm_test_cmdline_res_vesa() argument
140 KUNIT_ASSERT_TRUE(test, drm_mode_parse_command_line_for_connector(cmdline, in drm_test_cmdline_res_vesa()
142 KUNIT_EXPECT_TRUE(test, mode.specified); in drm_test_cmdline_res_vesa()
143 KUNIT_EXPECT_EQ(test, mode.xres, 720); in drm_test_cmdline_res_vesa()
144 KUNIT_EXPECT_EQ(test, mode.yres, 480); in drm_test_cmdline_res_vesa()
146 KUNIT_EXPECT_FALSE(test, mode.refresh_specified); in drm_test_cmdline_res_vesa()
148 KUNIT_EXPECT_FALSE(test, mode.bpp_specified); in drm_test_cmdline_res_vesa()
150 KUNIT_EXPECT_FALSE(test, mode.rb); in drm_test_cmdline_res_vesa()
151 KUNIT_EXPECT_TRUE(test, mode.cvt); in drm_test_cmdline_res_vesa()
152 KUNIT_EXPECT_FALSE(test, mode.interlace); in drm_test_cmdline_res_vesa()
153 KUNIT_EXPECT_FALSE(test, mode.margins); in drm_test_cmdline_res_vesa()
154 KUNIT_EXPECT_EQ(test, mode.force, DRM_FORCE_UNSPECIFIED); in drm_test_cmdline_res_vesa()
157 static void drm_test_cmdline_res_vesa_rblank(struct kunit *test) in drm_test_cmdline_res_vesa_rblank() argument
162 KUNIT_ASSERT_TRUE(test, drm_mode_parse_command_line_for_connector(cmdline, in drm_test_cmdline_res_vesa_rblank()
164 KUNIT_EXPECT_TRUE(test, mode.specified); in drm_test_cmdline_res_vesa_rblank()
165 KUNIT_EXPECT_EQ(test, mode.xres, 720); in drm_test_cmdline_res_vesa_rblank()
166 KUNIT_EXPECT_EQ(test, mode.yres, 480); in drm_test_cmdline_res_vesa_rblank()
168 KUNIT_EXPECT_FALSE(test, mode.refresh_specified); in drm_test_cmdline_res_vesa_rblank()
170 KUNIT_EXPECT_FALSE(test, mode.bpp_specified); in drm_test_cmdline_res_vesa_rblank()
172 KUNIT_EXPECT_TRUE(test, mode.rb); in drm_test_cmdline_res_vesa_rblank()
173 KUNIT_EXPECT_TRUE(test, mode.cvt); in drm_test_cmdline_res_vesa_rblank()
174 KUNIT_EXPECT_FALSE(test, mode.interlace); in drm_test_cmdline_res_vesa_rblank()
175 KUNIT_EXPECT_FALSE(test, mode.margins); in drm_test_cmdline_res_vesa_rblank()
176 KUNIT_EXPECT_EQ(test, mode.force, DRM_FORCE_UNSPECIFIED); in drm_test_cmdline_res_vesa_rblank()
179 static void drm_test_cmdline_res_rblank(struct kunit *test) in drm_test_cmdline_res_rblank() argument
184 KUNIT_ASSERT_TRUE(test, drm_mode_parse_command_line_for_connector(cmdline, in drm_test_cmdline_res_rblank()
186 KUNIT_EXPECT_TRUE(test, mode.specified); in drm_test_cmdline_res_rblank()
187 KUNIT_EXPECT_EQ(test, mode.xres, 720); in drm_test_cmdline_res_rblank()
188 KUNIT_EXPECT_EQ(test, mode.yres, 480); in drm_test_cmdline_res_rblank()
190 KUNIT_EXPECT_FALSE(test, mode.refresh_specified); in drm_test_cmdline_res_rblank()
192 KUNIT_EXPECT_FALSE(test, mode.bpp_specified); in drm_test_cmdline_res_rblank()
194 KUNIT_EXPECT_TRUE(test, mode.rb); in drm_test_cmdline_res_rblank()
195 KUNIT_EXPECT_FALSE(test, mode.cvt); in drm_test_cmdline_res_rblank()
196 KUNIT_EXPECT_FALSE(test, mode.interlace); in drm_test_cmdline_res_rblank()
197 KUNIT_EXPECT_FALSE(test, mode.margins); in drm_test_cmdline_res_rblank()
198 KUNIT_EXPECT_EQ(test, mode.force, DRM_FORCE_UNSPECIFIED); in drm_test_cmdline_res_rblank()
201 static void drm_test_cmdline_res_bpp(struct kunit *test) in drm_test_cmdline_res_bpp() argument
206 KUNIT_ASSERT_TRUE(test, drm_mode_parse_command_line_for_connector(cmdline, in drm_test_cmdline_res_bpp()
208 KUNIT_EXPECT_TRUE(test, mode.specified); in drm_test_cmdline_res_bpp()
209 KUNIT_EXPECT_EQ(test, mode.xres, 720); in drm_test_cmdline_res_bpp()
210 KUNIT_EXPECT_EQ(test, mode.yres, 480); in drm_test_cmdline_res_bpp()
212 KUNIT_EXPECT_FALSE(test, mode.refresh_specified); in drm_test_cmdline_res_bpp()
214 KUNIT_EXPECT_TRUE(test, mode.bpp_specified); in drm_test_cmdline_res_bpp()
215 KUNIT_EXPECT_EQ(test, mode.bpp, 24); in drm_test_cmdline_res_bpp()
217 KUNIT_EXPECT_FALSE(test, mode.rb); in drm_test_cmdline_res_bpp()
218 KUNIT_EXPECT_FALSE(test, mode.cvt); in drm_test_cmdline_res_bpp()
219 KUNIT_EXPECT_FALSE(test, mode.interlace); in drm_test_cmdline_res_bpp()
220 KUNIT_EXPECT_FALSE(test, mode.margins); in drm_test_cmdline_res_bpp()
221 KUNIT_EXPECT_EQ(test, mode.force, DRM_FORCE_UNSPECIFIED); in drm_test_cmdline_res_bpp()
224 static void drm_test_cmdline_res_refresh(struct kunit *test) in drm_test_cmdline_res_refresh() argument
229 KUNIT_ASSERT_TRUE(test, drm_mode_parse_command_line_for_connector(cmdline, in drm_test_cmdline_res_refresh()
231 KUNIT_EXPECT_TRUE(test, mode.specified); in drm_test_cmdline_res_refresh()
232 KUNIT_EXPECT_EQ(test, mode.xres, 720); in drm_test_cmdline_res_refresh()
233 KUNIT_EXPECT_EQ(test, mode.yres, 480); in drm_test_cmdline_res_refresh()
235 KUNIT_EXPECT_TRUE(test, mode.refresh_specified); in drm_test_cmdline_res_refresh()
236 KUNIT_EXPECT_EQ(test, mode.refresh, 60); in drm_test_cmdline_res_refresh()
238 KUNIT_EXPECT_FALSE(test, mode.bpp_specified); in drm_test_cmdline_res_refresh()
240 KUNIT_EXPECT_FALSE(test, mode.rb); in drm_test_cmdline_res_refresh()
241 KUNIT_EXPECT_FALSE(test, mode.cvt); in drm_test_cmdline_res_refresh()
242 KUNIT_EXPECT_FALSE(test, mode.interlace); in drm_test_cmdline_res_refresh()
243 KUNIT_EXPECT_FALSE(test, mode.margins); in drm_test_cmdline_res_refresh()
244 KUNIT_EXPECT_EQ(test, mode.force, DRM_FORCE_UNSPECIFIED); in drm_test_cmdline_res_refresh()
247 static void drm_test_cmdline_res_bpp_refresh(struct kunit *test) in drm_test_cmdline_res_bpp_refresh() argument
252 KUNIT_ASSERT_TRUE(test, drm_mode_parse_command_line_for_connector(cmdline, in drm_test_cmdline_res_bpp_refresh()
254 KUNIT_EXPECT_TRUE(test, mode.specified); in drm_test_cmdline_res_bpp_refresh()
255 KUNIT_EXPECT_EQ(test, mode.xres, 720); in drm_test_cmdline_res_bpp_refresh()
256 KUNIT_EXPECT_EQ(test, mode.yres, 480); in drm_test_cmdline_res_bpp_refresh()
258 KUNIT_EXPECT_TRUE(test, mode.refresh_specified); in drm_test_cmdline_res_bpp_refresh()
259 KUNIT_EXPECT_EQ(test, mode.refresh, 60); in drm_test_cmdline_res_bpp_refresh()
261 KUNIT_EXPECT_TRUE(test, mode.bpp_specified); in drm_test_cmdline_res_bpp_refresh()
262 KUNIT_EXPECT_EQ(test, mode.bpp, 24); in drm_test_cmdline_res_bpp_refresh()
264 KUNIT_EXPECT_FALSE(test, mode.rb); in drm_test_cmdline_res_bpp_refresh()
265 KUNIT_EXPECT_FALSE(test, mode.cvt); in drm_test_cmdline_res_bpp_refresh()
266 KUNIT_EXPECT_FALSE(test, mode.interlace); in drm_test_cmdline_res_bpp_refresh()
267 KUNIT_EXPECT_FALSE(test, mode.margins); in drm_test_cmdline_res_bpp_refresh()
268 KUNIT_EXPECT_EQ(test, mode.force, DRM_FORCE_UNSPECIFIED); in drm_test_cmdline_res_bpp_refresh()
271 static void drm_test_cmdline_res_bpp_refresh_interlaced(struct kunit *test) in drm_test_cmdline_res_bpp_refresh_interlaced() argument
276 KUNIT_ASSERT_TRUE(test, drm_mode_parse_command_line_for_connector(cmdline, in drm_test_cmdline_res_bpp_refresh_interlaced()
278 KUNIT_EXPECT_TRUE(test, mode.specified); in drm_test_cmdline_res_bpp_refresh_interlaced()
279 KUNIT_EXPECT_EQ(test, mode.xres, 720); in drm_test_cmdline_res_bpp_refresh_interlaced()
280 KUNIT_EXPECT_EQ(test, mode.yres, 480); in drm_test_cmdline_res_bpp_refresh_interlaced()
282 KUNIT_EXPECT_TRUE(test, mode.refresh_specified); in drm_test_cmdline_res_bpp_refresh_interlaced()
283 KUNIT_EXPECT_EQ(test, mode.refresh, 60); in drm_test_cmdline_res_bpp_refresh_interlaced()
285 KUNIT_EXPECT_TRUE(test, mode.bpp_specified); in drm_test_cmdline_res_bpp_refresh_interlaced()
286 KUNIT_EXPECT_EQ(test, mode.bpp, 24); in drm_test_cmdline_res_bpp_refresh_interlaced()
288 KUNIT_EXPECT_FALSE(test, mode.rb); in drm_test_cmdline_res_bpp_refresh_interlaced()
289 KUNIT_EXPECT_FALSE(test, mode.cvt); in drm_test_cmdline_res_bpp_refresh_interlaced()
290 KUNIT_EXPECT_TRUE(test, mode.interlace); in drm_test_cmdline_res_bpp_refresh_interlaced()
291 KUNIT_EXPECT_FALSE(test, mode.margins); in drm_test_cmdline_res_bpp_refresh_interlaced()
292 KUNIT_EXPECT_EQ(test, mode.force, DRM_FORCE_UNSPECIFIED); in drm_test_cmdline_res_bpp_refresh_interlaced()
295 static void drm_test_cmdline_res_bpp_refresh_margins(struct kunit *test) in drm_test_cmdline_res_bpp_refresh_margins() argument
300 KUNIT_ASSERT_TRUE(test, drm_mode_parse_command_line_for_connector(cmdline, in drm_test_cmdline_res_bpp_refresh_margins()
302 KUNIT_EXPECT_TRUE(test, mode.specified); in drm_test_cmdline_res_bpp_refresh_margins()
303 KUNIT_EXPECT_EQ(test, mode.xres, 720); in drm_test_cmdline_res_bpp_refresh_margins()
304 KUNIT_EXPECT_EQ(test, mode.yres, 480); in drm_test_cmdline_res_bpp_refresh_margins()
306 KUNIT_EXPECT_TRUE(test, mode.refresh_specified); in drm_test_cmdline_res_bpp_refresh_margins()
307 KUNIT_EXPECT_EQ(test, mode.refresh, 60); in drm_test_cmdline_res_bpp_refresh_margins()
309 KUNIT_EXPECT_TRUE(test, mode.bpp_specified); in drm_test_cmdline_res_bpp_refresh_margins()
310 KUNIT_EXPECT_EQ(test, mode.bpp, 24); in drm_test_cmdline_res_bpp_refresh_margins()
312 KUNIT_EXPECT_FALSE(test, mode.rb); in drm_test_cmdline_res_bpp_refresh_margins()
313 KUNIT_EXPECT_FALSE(test, mode.cvt); in drm_test_cmdline_res_bpp_refresh_margins()
314 KUNIT_EXPECT_FALSE(test, mode.interlace); in drm_test_cmdline_res_bpp_refresh_margins()
315 KUNIT_EXPECT_TRUE(test, mode.margins); in drm_test_cmdline_res_bpp_refresh_margins()
316 KUNIT_EXPECT_EQ(test, mode.force, DRM_FORCE_UNSPECIFIED); in drm_test_cmdline_res_bpp_refresh_margins()
319 static void drm_test_cmdline_res_bpp_refresh_force_off(struct kunit *test) in drm_test_cmdline_res_bpp_refresh_force_off() argument
324 KUNIT_ASSERT_TRUE(test, drm_mode_parse_command_line_for_connector(cmdline, in drm_test_cmdline_res_bpp_refresh_force_off()
326 KUNIT_EXPECT_TRUE(test, mode.specified); in drm_test_cmdline_res_bpp_refresh_force_off()
327 KUNIT_EXPECT_EQ(test, mode.xres, 720); in drm_test_cmdline_res_bpp_refresh_force_off()
328 KUNIT_EXPECT_EQ(test, mode.yres, 480); in drm_test_cmdline_res_bpp_refresh_force_off()
330 KUNIT_EXPECT_TRUE(test, mode.refresh_specified); in drm_test_cmdline_res_bpp_refresh_force_off()
331 KUNIT_EXPECT_EQ(test, mode.refresh, 60); in drm_test_cmdline_res_bpp_refresh_force_off()
333 KUNIT_EXPECT_TRUE(test, mode.bpp_specified); in drm_test_cmdline_res_bpp_refresh_force_off()
334 KUNIT_EXPECT_EQ(test, mode.bpp, 24); in drm_test_cmdline_res_bpp_refresh_force_off()
336 KUNIT_EXPECT_FALSE(test, mode.rb); in drm_test_cmdline_res_bpp_refresh_force_off()
337 KUNIT_EXPECT_FALSE(test, mode.cvt); in drm_test_cmdline_res_bpp_refresh_force_off()
338 KUNIT_EXPECT_FALSE(test, mode.interlace); in drm_test_cmdline_res_bpp_refresh_force_off()
339 KUNIT_EXPECT_FALSE(test, mode.margins); in drm_test_cmdline_res_bpp_refresh_force_off()
340 KUNIT_EXPECT_EQ(test, mode.force, DRM_FORCE_OFF); in drm_test_cmdline_res_bpp_refresh_force_off()
343 static void drm_test_cmdline_res_bpp_refresh_force_on(struct kunit *test) in drm_test_cmdline_res_bpp_refresh_force_on() argument
348 KUNIT_ASSERT_TRUE(test, drm_mode_parse_command_line_for_connector(cmdline, in drm_test_cmdline_res_bpp_refresh_force_on()
350 KUNIT_EXPECT_TRUE(test, mode.specified); in drm_test_cmdline_res_bpp_refresh_force_on()
351 KUNIT_EXPECT_EQ(test, mode.xres, 720); in drm_test_cmdline_res_bpp_refresh_force_on()
352 KUNIT_EXPECT_EQ(test, mode.yres, 480); in drm_test_cmdline_res_bpp_refresh_force_on()
354 KUNIT_EXPECT_TRUE(test, mode.refresh_specified); in drm_test_cmdline_res_bpp_refresh_force_on()
355 KUNIT_EXPECT_EQ(test, mode.refresh, 60); in drm_test_cmdline_res_bpp_refresh_force_on()
357 KUNIT_EXPECT_TRUE(test, mode.bpp_specified); in drm_test_cmdline_res_bpp_refresh_force_on()
358 KUNIT_EXPECT_EQ(test, mode.bpp, 24); in drm_test_cmdline_res_bpp_refresh_force_on()
360 KUNIT_EXPECT_FALSE(test, mode.rb); in drm_test_cmdline_res_bpp_refresh_force_on()
361 KUNIT_EXPECT_FALSE(test, mode.cvt); in drm_test_cmdline_res_bpp_refresh_force_on()
362 KUNIT_EXPECT_FALSE(test, mode.interlace); in drm_test_cmdline_res_bpp_refresh_force_on()
363 KUNIT_EXPECT_FALSE(test, mode.margins); in drm_test_cmdline_res_bpp_refresh_force_on()
364 KUNIT_EXPECT_EQ(test, mode.force, DRM_FORCE_ON); in drm_test_cmdline_res_bpp_refresh_force_on()
367 static void drm_test_cmdline_res_bpp_refresh_force_on_analog(struct kunit *test) in drm_test_cmdline_res_bpp_refresh_force_on_analog() argument
372 KUNIT_ASSERT_TRUE(test, drm_mode_parse_command_line_for_connector(cmdline, in drm_test_cmdline_res_bpp_refresh_force_on_analog()
374 KUNIT_EXPECT_TRUE(test, mode.specified); in drm_test_cmdline_res_bpp_refresh_force_on_analog()
375 KUNIT_EXPECT_EQ(test, mode.xres, 720); in drm_test_cmdline_res_bpp_refresh_force_on_analog()
376 KUNIT_EXPECT_EQ(test, mode.yres, 480); in drm_test_cmdline_res_bpp_refresh_force_on_analog()
378 KUNIT_EXPECT_TRUE(test, mode.refresh_specified); in drm_test_cmdline_res_bpp_refresh_force_on_analog()
379 KUNIT_EXPECT_EQ(test, mode.refresh, 60); in drm_test_cmdline_res_bpp_refresh_force_on_analog()
381 KUNIT_EXPECT_TRUE(test, mode.bpp_specified); in drm_test_cmdline_res_bpp_refresh_force_on_analog()
382 KUNIT_EXPECT_EQ(test, mode.bpp, 24); in drm_test_cmdline_res_bpp_refresh_force_on_analog()
384 KUNIT_EXPECT_FALSE(test, mode.rb); in drm_test_cmdline_res_bpp_refresh_force_on_analog()
385 KUNIT_EXPECT_FALSE(test, mode.cvt); in drm_test_cmdline_res_bpp_refresh_force_on_analog()
386 KUNIT_EXPECT_FALSE(test, mode.interlace); in drm_test_cmdline_res_bpp_refresh_force_on_analog()
387 KUNIT_EXPECT_FALSE(test, mode.margins); in drm_test_cmdline_res_bpp_refresh_force_on_analog()
388 KUNIT_EXPECT_EQ(test, mode.force, DRM_FORCE_ON); in drm_test_cmdline_res_bpp_refresh_force_on_analog()
391 static void drm_test_cmdline_res_bpp_refresh_force_on_digital(struct kunit *test) in drm_test_cmdline_res_bpp_refresh_force_on_digital() argument
399 KUNIT_ASSERT_TRUE(test, drm_mode_parse_command_line_for_connector(cmdline, in drm_test_cmdline_res_bpp_refresh_force_on_digital()
401 KUNIT_EXPECT_TRUE(test, mode.specified); in drm_test_cmdline_res_bpp_refresh_force_on_digital()
402 KUNIT_EXPECT_EQ(test, mode.xres, 720); in drm_test_cmdline_res_bpp_refresh_force_on_digital()
403 KUNIT_EXPECT_EQ(test, mode.yres, 480); in drm_test_cmdline_res_bpp_refresh_force_on_digital()
405 KUNIT_EXPECT_TRUE(test, mode.refresh_specified); in drm_test_cmdline_res_bpp_refresh_force_on_digital()
406 KUNIT_EXPECT_EQ(test, mode.refresh, 60); in drm_test_cmdline_res_bpp_refresh_force_on_digital()
408 KUNIT_EXPECT_TRUE(test, mode.bpp_specified); in drm_test_cmdline_res_bpp_refresh_force_on_digital()
409 KUNIT_EXPECT_EQ(test, mode.bpp, 24); in drm_test_cmdline_res_bpp_refresh_force_on_digital()
411 KUNIT_EXPECT_FALSE(test, mode.rb); in drm_test_cmdline_res_bpp_refresh_force_on_digital()
412 KUNIT_EXPECT_FALSE(test, mode.cvt); in drm_test_cmdline_res_bpp_refresh_force_on_digital()
413 KUNIT_EXPECT_FALSE(test, mode.interlace); in drm_test_cmdline_res_bpp_refresh_force_on_digital()
414 KUNIT_EXPECT_FALSE(test, mode.margins); in drm_test_cmdline_res_bpp_refresh_force_on_digital()
415 KUNIT_EXPECT_EQ(test, mode.force, DRM_FORCE_ON_DIGITAL); in drm_test_cmdline_res_bpp_refresh_force_on_digital()
418 static void drm_test_cmdline_res_bpp_refresh_interlaced_margins_force_on(struct kunit *test) in drm_test_cmdline_res_bpp_refresh_interlaced_margins_force_on() argument
423 KUNIT_EXPECT_TRUE(test, drm_mode_parse_command_line_for_connector(cmdline, in drm_test_cmdline_res_bpp_refresh_interlaced_margins_force_on()
425 KUNIT_EXPECT_TRUE(test, mode.specified); in drm_test_cmdline_res_bpp_refresh_interlaced_margins_force_on()
426 KUNIT_EXPECT_EQ(test, mode.xres, 720); in drm_test_cmdline_res_bpp_refresh_interlaced_margins_force_on()
427 KUNIT_EXPECT_EQ(test, mode.yres, 480); in drm_test_cmdline_res_bpp_refresh_interlaced_margins_force_on()
429 KUNIT_EXPECT_TRUE(test, mode.refresh_specified); in drm_test_cmdline_res_bpp_refresh_interlaced_margins_force_on()
430 KUNIT_EXPECT_EQ(test, mode.refresh, 60); in drm_test_cmdline_res_bpp_refresh_interlaced_margins_force_on()
432 KUNIT_EXPECT_TRUE(test, mode.bpp_specified); in drm_test_cmdline_res_bpp_refresh_interlaced_margins_force_on()
433 KUNIT_EXPECT_EQ(test, mode.bpp, 24); in drm_test_cmdline_res_bpp_refresh_interlaced_margins_force_on()
435 KUNIT_EXPECT_FALSE(test, mode.rb); in drm_test_cmdline_res_bpp_refresh_interlaced_margins_force_on()
436 KUNIT_EXPECT_FALSE(test, mode.cvt); in drm_test_cmdline_res_bpp_refresh_interlaced_margins_force_on()
437 KUNIT_EXPECT_TRUE(test, mode.interlace); in drm_test_cmdline_res_bpp_refresh_interlaced_margins_force_on()
438 KUNIT_EXPECT_TRUE(test, mode.margins); in drm_test_cmdline_res_bpp_refresh_interlaced_margins_force_on()
439 KUNIT_EXPECT_EQ(test, mode.force, DRM_FORCE_ON); in drm_test_cmdline_res_bpp_refresh_interlaced_margins_force_on()
442 static void drm_test_cmdline_res_margins_force_on(struct kunit *test) in drm_test_cmdline_res_margins_force_on() argument
447 KUNIT_ASSERT_TRUE(test, drm_mode_parse_command_line_for_connector(cmdline, in drm_test_cmdline_res_margins_force_on()
449 KUNIT_EXPECT_TRUE(test, mode.specified); in drm_test_cmdline_res_margins_force_on()
450 KUNIT_EXPECT_EQ(test, mode.xres, 720); in drm_test_cmdline_res_margins_force_on()
451 KUNIT_EXPECT_EQ(test, mode.yres, 480); in drm_test_cmdline_res_margins_force_on()
453 KUNIT_EXPECT_FALSE(test, mode.refresh_specified); in drm_test_cmdline_res_margins_force_on()
455 KUNIT_EXPECT_FALSE(test, mode.bpp_specified); in drm_test_cmdline_res_margins_force_on()
457 KUNIT_EXPECT_FALSE(test, mode.rb); in drm_test_cmdline_res_margins_force_on()
458 KUNIT_EXPECT_FALSE(test, mode.cvt); in drm_test_cmdline_res_margins_force_on()
459 KUNIT_EXPECT_FALSE(test, mode.interlace); in drm_test_cmdline_res_margins_force_on()
460 KUNIT_EXPECT_TRUE(test, mode.margins); in drm_test_cmdline_res_margins_force_on()
461 KUNIT_EXPECT_EQ(test, mode.force, DRM_FORCE_ON); in drm_test_cmdline_res_margins_force_on()
464 static void drm_test_cmdline_res_vesa_margins(struct kunit *test) in drm_test_cmdline_res_vesa_margins() argument
469 KUNIT_ASSERT_TRUE(test, drm_mode_parse_command_line_for_connector(cmdline, in drm_test_cmdline_res_vesa_margins()
471 KUNIT_EXPECT_TRUE(test, mode.specified); in drm_test_cmdline_res_vesa_margins()
472 KUNIT_EXPECT_EQ(test, mode.xres, 720); in drm_test_cmdline_res_vesa_margins()
473 KUNIT_EXPECT_EQ(test, mode.yres, 480); in drm_test_cmdline_res_vesa_margins()
475 KUNIT_EXPECT_FALSE(test, mode.refresh_specified); in drm_test_cmdline_res_vesa_margins()
477 KUNIT_EXPECT_FALSE(test, mode.bpp_specified); in drm_test_cmdline_res_vesa_margins()
479 KUNIT_EXPECT_FALSE(test, mode.rb); in drm_test_cmdline_res_vesa_margins()
480 KUNIT_EXPECT_TRUE(test, mode.cvt); in drm_test_cmdline_res_vesa_margins()
481 KUNIT_EXPECT_FALSE(test, mode.interlace); in drm_test_cmdline_res_vesa_margins()
482 KUNIT_EXPECT_TRUE(test, mode.margins); in drm_test_cmdline_res_vesa_margins()
483 KUNIT_EXPECT_EQ(test, mode.force, DRM_FORCE_UNSPECIFIED); in drm_test_cmdline_res_vesa_margins()
486 static void drm_test_cmdline_name(struct kunit *test) in drm_test_cmdline_name() argument
491 KUNIT_ASSERT_TRUE(test, drm_mode_parse_command_line_for_connector(cmdline, in drm_test_cmdline_name()
493 KUNIT_EXPECT_STREQ(test, mode.name, "NTSC"); in drm_test_cmdline_name()
494 KUNIT_EXPECT_FALSE(test, mode.refresh_specified); in drm_test_cmdline_name()
495 KUNIT_EXPECT_FALSE(test, mode.bpp_specified); in drm_test_cmdline_name()
498 static void drm_test_cmdline_name_bpp(struct kunit *test) in drm_test_cmdline_name_bpp() argument
503 KUNIT_ASSERT_TRUE(test, drm_mode_parse_command_line_for_connector(cmdline, in drm_test_cmdline_name_bpp()
505 KUNIT_EXPECT_STREQ(test, mode.name, "NTSC"); in drm_test_cmdline_name_bpp()
507 KUNIT_EXPECT_FALSE(test, mode.refresh_specified); in drm_test_cmdline_name_bpp()
509 KUNIT_EXPECT_TRUE(test, mode.bpp_specified); in drm_test_cmdline_name_bpp()
510 KUNIT_EXPECT_EQ(test, mode.bpp, 24); in drm_test_cmdline_name_bpp()
513 static void drm_test_cmdline_name_option(struct kunit *test) in drm_test_cmdline_name_option() argument
518 KUNIT_ASSERT_TRUE(test, drm_mode_parse_command_line_for_connector(cmdline, in drm_test_cmdline_name_option()
520 KUNIT_EXPECT_TRUE(test, mode.specified); in drm_test_cmdline_name_option()
521 KUNIT_EXPECT_STREQ(test, mode.name, "NTSC"); in drm_test_cmdline_name_option()
522 KUNIT_EXPECT_EQ(test, mode.rotation_reflection, DRM_MODE_ROTATE_180); in drm_test_cmdline_name_option()
525 static void drm_test_cmdline_name_bpp_option(struct kunit *test) in drm_test_cmdline_name_bpp_option() argument
530 KUNIT_ASSERT_TRUE(test, drm_mode_parse_command_line_for_connector(cmdline, in drm_test_cmdline_name_bpp_option()
532 KUNIT_EXPECT_TRUE(test, mode.specified); in drm_test_cmdline_name_bpp_option()
533 KUNIT_EXPECT_STREQ(test, mode.name, "NTSC"); in drm_test_cmdline_name_bpp_option()
534 KUNIT_EXPECT_EQ(test, mode.rotation_reflection, DRM_MODE_ROTATE_180); in drm_test_cmdline_name_bpp_option()
535 KUNIT_EXPECT_TRUE(test, mode.bpp_specified); in drm_test_cmdline_name_bpp_option()
536 KUNIT_EXPECT_EQ(test, mode.bpp, 24); in drm_test_cmdline_name_bpp_option()
539 static void drm_test_cmdline_rotate_0(struct kunit *test) in drm_test_cmdline_rotate_0() argument
544 KUNIT_ASSERT_TRUE(test, drm_mode_parse_command_line_for_connector(cmdline, in drm_test_cmdline_rotate_0()
546 KUNIT_EXPECT_TRUE(test, mode.specified); in drm_test_cmdline_rotate_0()
547 KUNIT_EXPECT_EQ(test, mode.xres, 720); in drm_test_cmdline_rotate_0()
548 KUNIT_EXPECT_EQ(test, mode.yres, 480); in drm_test_cmdline_rotate_0()
549 KUNIT_EXPECT_EQ(test, mode.rotation_reflection, DRM_MODE_ROTATE_0); in drm_test_cmdline_rotate_0()
551 KUNIT_EXPECT_FALSE(test, mode.refresh_specified); in drm_test_cmdline_rotate_0()
553 KUNIT_EXPECT_FALSE(test, mode.bpp_specified); in drm_test_cmdline_rotate_0()
555 KUNIT_EXPECT_FALSE(test, mode.rb); in drm_test_cmdline_rotate_0()
556 KUNIT_EXPECT_FALSE(test, mode.cvt); in drm_test_cmdline_rotate_0()
557 KUNIT_EXPECT_FALSE(test, mode.interlace); in drm_test_cmdline_rotate_0()
558 KUNIT_EXPECT_FALSE(test, mode.margins); in drm_test_cmdline_rotate_0()
559 KUNIT_EXPECT_EQ(test, mode.force, DRM_FORCE_UNSPECIFIED); in drm_test_cmdline_rotate_0()
562 static void drm_test_cmdline_rotate_90(struct kunit *test) in drm_test_cmdline_rotate_90() argument
567 KUNIT_ASSERT_TRUE(test, drm_mode_parse_command_line_for_connector(cmdline, in drm_test_cmdline_rotate_90()
569 KUNIT_EXPECT_TRUE(test, mode.specified); in drm_test_cmdline_rotate_90()
570 KUNIT_EXPECT_EQ(test, mode.xres, 720); in drm_test_cmdline_rotate_90()
571 KUNIT_EXPECT_EQ(test, mode.yres, 480); in drm_test_cmdline_rotate_90()
572 KUNIT_EXPECT_EQ(test, mode.rotation_reflection, DRM_MODE_ROTATE_90); in drm_test_cmdline_rotate_90()
574 KUNIT_EXPECT_FALSE(test, mode.refresh_specified); in drm_test_cmdline_rotate_90()
576 KUNIT_EXPECT_FALSE(test, mode.bpp_specified); in drm_test_cmdline_rotate_90()
578 KUNIT_EXPECT_FALSE(test, mode.rb); in drm_test_cmdline_rotate_90()
579 KUNIT_EXPECT_FALSE(test, mode.cvt); in drm_test_cmdline_rotate_90()
580 KUNIT_EXPECT_FALSE(test, mode.interlace); in drm_test_cmdline_rotate_90()
581 KUNIT_EXPECT_FALSE(test, mode.margins); in drm_test_cmdline_rotate_90()
582 KUNIT_EXPECT_EQ(test, mode.force, DRM_FORCE_UNSPECIFIED); in drm_test_cmdline_rotate_90()
585 static void drm_test_cmdline_rotate_180(struct kunit *test) in drm_test_cmdline_rotate_180() argument
590 KUNIT_ASSERT_TRUE(test, drm_mode_parse_command_line_for_connector(cmdline, in drm_test_cmdline_rotate_180()
592 KUNIT_EXPECT_TRUE(test, mode.specified); in drm_test_cmdline_rotate_180()
593 KUNIT_EXPECT_EQ(test, mode.xres, 720); in drm_test_cmdline_rotate_180()
594 KUNIT_EXPECT_EQ(test, mode.yres, 480); in drm_test_cmdline_rotate_180()
595 KUNIT_EXPECT_EQ(test, mode.rotation_reflection, DRM_MODE_ROTATE_180); in drm_test_cmdline_rotate_180()
597 KUNIT_EXPECT_FALSE(test, mode.refresh_specified); in drm_test_cmdline_rotate_180()
599 KUNIT_EXPECT_FALSE(test, mode.bpp_specified); in drm_test_cmdline_rotate_180()
601 KUNIT_EXPECT_FALSE(test, mode.rb); in drm_test_cmdline_rotate_180()
602 KUNIT_EXPECT_FALSE(test, mode.cvt); in drm_test_cmdline_rotate_180()
603 KUNIT_EXPECT_FALSE(test, mode.interlace); in drm_test_cmdline_rotate_180()
604 KUNIT_EXPECT_FALSE(test, mode.margins); in drm_test_cmdline_rotate_180()
605 KUNIT_EXPECT_EQ(test, mode.force, DRM_FORCE_UNSPECIFIED); in drm_test_cmdline_rotate_180()
608 static void drm_test_cmdline_rotate_270(struct kunit *test) in drm_test_cmdline_rotate_270() argument
613 KUNIT_ASSERT_TRUE(test, drm_mode_parse_command_line_for_connector(cmdline, in drm_test_cmdline_rotate_270()
615 KUNIT_EXPECT_TRUE(test, mode.specified); in drm_test_cmdline_rotate_270()
616 KUNIT_EXPECT_EQ(test, mode.xres, 720); in drm_test_cmdline_rotate_270()
617 KUNIT_EXPECT_EQ(test, mode.yres, 480); in drm_test_cmdline_rotate_270()
618 KUNIT_EXPECT_EQ(test, mode.rotation_reflection, DRM_MODE_ROTATE_270); in drm_test_cmdline_rotate_270()
620 KUNIT_EXPECT_FALSE(test, mode.refresh_specified); in drm_test_cmdline_rotate_270()
622 KUNIT_EXPECT_FALSE(test, mode.bpp_specified); in drm_test_cmdline_rotate_270()
624 KUNIT_EXPECT_FALSE(test, mode.rb); in drm_test_cmdline_rotate_270()
625 KUNIT_EXPECT_FALSE(test, mode.cvt); in drm_test_cmdline_rotate_270()
626 KUNIT_EXPECT_FALSE(test, mode.interlace); in drm_test_cmdline_rotate_270()
627 KUNIT_EXPECT_FALSE(test, mode.margins); in drm_test_cmdline_rotate_270()
628 KUNIT_EXPECT_EQ(test, mode.force, DRM_FORCE_UNSPECIFIED); in drm_test_cmdline_rotate_270()
631 static void drm_test_cmdline_hmirror(struct kunit *test) in drm_test_cmdline_hmirror() argument
636 KUNIT_ASSERT_TRUE(test, drm_mode_parse_command_line_for_connector(cmdline, in drm_test_cmdline_hmirror()
638 KUNIT_EXPECT_TRUE(test, mode.specified); in drm_test_cmdline_hmirror()
639 KUNIT_EXPECT_EQ(test, mode.xres, 720); in drm_test_cmdline_hmirror()
640 KUNIT_EXPECT_EQ(test, mode.yres, 480); in drm_test_cmdline_hmirror()
641 KUNIT_EXPECT_EQ(test, mode.rotation_reflection, (DRM_MODE_ROTATE_0 | DRM_MODE_REFLECT_X)); in drm_test_cmdline_hmirror()
643 KUNIT_EXPECT_FALSE(test, mode.refresh_specified); in drm_test_cmdline_hmirror()
645 KUNIT_EXPECT_FALSE(test, mode.bpp_specified); in drm_test_cmdline_hmirror()
647 KUNIT_EXPECT_FALSE(test, mode.rb); in drm_test_cmdline_hmirror()
648 KUNIT_EXPECT_FALSE(test, mode.cvt); in drm_test_cmdline_hmirror()
649 KUNIT_EXPECT_FALSE(test, mode.interlace); in drm_test_cmdline_hmirror()
650 KUNIT_EXPECT_FALSE(test, mode.margins); in drm_test_cmdline_hmirror()
651 KUNIT_EXPECT_EQ(test, mode.force, DRM_FORCE_UNSPECIFIED); in drm_test_cmdline_hmirror()
654 static void drm_test_cmdline_vmirror(struct kunit *test) in drm_test_cmdline_vmirror() argument
659 KUNIT_ASSERT_TRUE(test, drm_mode_parse_command_line_for_connector(cmdline, in drm_test_cmdline_vmirror()
661 KUNIT_EXPECT_TRUE(test, mode.specified); in drm_test_cmdline_vmirror()
662 KUNIT_EXPECT_EQ(test, mode.xres, 720); in drm_test_cmdline_vmirror()
663 KUNIT_EXPECT_EQ(test, mode.yres, 480); in drm_test_cmdline_vmirror()
664 KUNIT_EXPECT_EQ(test, mode.rotation_reflection, (DRM_MODE_ROTATE_0 | DRM_MODE_REFLECT_Y)); in drm_test_cmdline_vmirror()
666 KUNIT_EXPECT_FALSE(test, mode.refresh_specified); in drm_test_cmdline_vmirror()
668 KUNIT_EXPECT_FALSE(test, mode.bpp_specified); in drm_test_cmdline_vmirror()
670 KUNIT_EXPECT_FALSE(test, mode.rb); in drm_test_cmdline_vmirror()
671 KUNIT_EXPECT_FALSE(test, mode.cvt); in drm_test_cmdline_vmirror()
672 KUNIT_EXPECT_FALSE(test, mode.interlace); in drm_test_cmdline_vmirror()
673 KUNIT_EXPECT_FALSE(test, mode.margins); in drm_test_cmdline_vmirror()
674 KUNIT_EXPECT_EQ(test, mode.force, DRM_FORCE_UNSPECIFIED); in drm_test_cmdline_vmirror()
677 static void drm_test_cmdline_margin_options(struct kunit *test) in drm_test_cmdline_margin_options() argument
683 KUNIT_ASSERT_TRUE(test, drm_mode_parse_command_line_for_connector(cmdline, in drm_test_cmdline_margin_options()
685 KUNIT_EXPECT_TRUE(test, mode.specified); in drm_test_cmdline_margin_options()
686 KUNIT_EXPECT_EQ(test, mode.xres, 720); in drm_test_cmdline_margin_options()
687 KUNIT_EXPECT_EQ(test, mode.yres, 480); in drm_test_cmdline_margin_options()
688 KUNIT_EXPECT_EQ(test, mode.tv_margins.right, 14); in drm_test_cmdline_margin_options()
689 KUNIT_EXPECT_EQ(test, mode.tv_margins.left, 24); in drm_test_cmdline_margin_options()
690 KUNIT_EXPECT_EQ(test, mode.tv_margins.bottom, 36); in drm_test_cmdline_margin_options()
691 KUNIT_EXPECT_EQ(test, mode.tv_margins.top, 42); in drm_test_cmdline_margin_options()
693 KUNIT_EXPECT_FALSE(test, mode.refresh_specified); in drm_test_cmdline_margin_options()
695 KUNIT_EXPECT_FALSE(test, mode.bpp_specified); in drm_test_cmdline_margin_options()
697 KUNIT_EXPECT_FALSE(test, mode.rb); in drm_test_cmdline_margin_options()
698 KUNIT_EXPECT_FALSE(test, mode.cvt); in drm_test_cmdline_margin_options()
699 KUNIT_EXPECT_FALSE(test, mode.interlace); in drm_test_cmdline_margin_options()
700 KUNIT_EXPECT_FALSE(test, mode.margins); in drm_test_cmdline_margin_options()
701 KUNIT_EXPECT_EQ(test, mode.force, DRM_FORCE_UNSPECIFIED); in drm_test_cmdline_margin_options()
704 static void drm_test_cmdline_multiple_options(struct kunit *test) in drm_test_cmdline_multiple_options() argument
709 KUNIT_ASSERT_TRUE(test, drm_mode_parse_command_line_for_connector(cmdline, in drm_test_cmdline_multiple_options()
711 KUNIT_EXPECT_TRUE(test, mode.specified); in drm_test_cmdline_multiple_options()
712 KUNIT_EXPECT_EQ(test, mode.xres, 720); in drm_test_cmdline_multiple_options()
713 KUNIT_EXPECT_EQ(test, mode.yres, 480); in drm_test_cmdline_multiple_options()
714 KUNIT_EXPECT_EQ(test, mode.rotation_reflection, (DRM_MODE_ROTATE_270 | DRM_MODE_REFLECT_X)); in drm_test_cmdline_multiple_options()
716 KUNIT_EXPECT_FALSE(test, mode.refresh_specified); in drm_test_cmdline_multiple_options()
718 KUNIT_EXPECT_FALSE(test, mode.bpp_specified); in drm_test_cmdline_multiple_options()
720 KUNIT_EXPECT_FALSE(test, mode.rb); in drm_test_cmdline_multiple_options()
721 KUNIT_EXPECT_FALSE(test, mode.cvt); in drm_test_cmdline_multiple_options()
722 KUNIT_EXPECT_FALSE(test, mode.interlace); in drm_test_cmdline_multiple_options()
723 KUNIT_EXPECT_FALSE(test, mode.margins); in drm_test_cmdline_multiple_options()
724 KUNIT_EXPECT_EQ(test, mode.force, DRM_FORCE_UNSPECIFIED); in drm_test_cmdline_multiple_options()
727 static void drm_test_cmdline_bpp_extra_and_option(struct kunit *test) in drm_test_cmdline_bpp_extra_and_option() argument
732 KUNIT_ASSERT_TRUE(test, drm_mode_parse_command_line_for_connector(cmdline, in drm_test_cmdline_bpp_extra_and_option()
734 KUNIT_EXPECT_TRUE(test, mode.specified); in drm_test_cmdline_bpp_extra_and_option()
735 KUNIT_EXPECT_EQ(test, mode.xres, 720); in drm_test_cmdline_bpp_extra_and_option()
736 KUNIT_EXPECT_EQ(test, mode.yres, 480); in drm_test_cmdline_bpp_extra_and_option()
737 KUNIT_EXPECT_EQ(test, mode.rotation_reflection, DRM_MODE_ROTATE_180); in drm_test_cmdline_bpp_extra_and_option()
739 KUNIT_EXPECT_FALSE(test, mode.refresh_specified); in drm_test_cmdline_bpp_extra_and_option()
741 KUNIT_EXPECT_TRUE(test, mode.bpp_specified); in drm_test_cmdline_bpp_extra_and_option()
742 KUNIT_EXPECT_EQ(test, mode.bpp, 24); in drm_test_cmdline_bpp_extra_and_option()
744 KUNIT_EXPECT_FALSE(test, mode.rb); in drm_test_cmdline_bpp_extra_and_option()
745 KUNIT_EXPECT_FALSE(test, mode.cvt); in drm_test_cmdline_bpp_extra_and_option()
746 KUNIT_EXPECT_FALSE(test, mode.interlace); in drm_test_cmdline_bpp_extra_and_option()
747 KUNIT_EXPECT_FALSE(test, mode.margins); in drm_test_cmdline_bpp_extra_and_option()
748 KUNIT_EXPECT_EQ(test, mode.force, DRM_FORCE_ON); in drm_test_cmdline_bpp_extra_and_option()
751 static void drm_test_cmdline_extra_and_option(struct kunit *test) in drm_test_cmdline_extra_and_option() argument
756 KUNIT_ASSERT_TRUE(test, drm_mode_parse_command_line_for_connector(cmdline, in drm_test_cmdline_extra_and_option()
758 KUNIT_EXPECT_TRUE(test, mode.specified); in drm_test_cmdline_extra_and_option()
759 KUNIT_EXPECT_EQ(test, mode.xres, 720); in drm_test_cmdline_extra_and_option()
760 KUNIT_EXPECT_EQ(test, mode.yres, 480); in drm_test_cmdline_extra_and_option()
761 KUNIT_EXPECT_EQ(test, mode.rotation_reflection, DRM_MODE_ROTATE_180); in drm_test_cmdline_extra_and_option()
763 KUNIT_EXPECT_FALSE(test, mode.refresh_specified); in drm_test_cmdline_extra_and_option()
764 KUNIT_EXPECT_FALSE(test, mode.bpp_specified); in drm_test_cmdline_extra_and_option()
766 KUNIT_EXPECT_FALSE(test, mode.rb); in drm_test_cmdline_extra_and_option()
767 KUNIT_EXPECT_FALSE(test, mode.cvt); in drm_test_cmdline_extra_and_option()
768 KUNIT_EXPECT_FALSE(test, mode.interlace); in drm_test_cmdline_extra_and_option()
769 KUNIT_EXPECT_FALSE(test, mode.margins); in drm_test_cmdline_extra_and_option()
770 KUNIT_EXPECT_EQ(test, mode.force, DRM_FORCE_ON); in drm_test_cmdline_extra_and_option()
773 static void drm_test_cmdline_freestanding_options(struct kunit *test) in drm_test_cmdline_freestanding_options() argument
778 KUNIT_ASSERT_TRUE(test, drm_mode_parse_command_line_for_connector(cmdline, in drm_test_cmdline_freestanding_options()
780 KUNIT_EXPECT_FALSE(test, mode.specified); in drm_test_cmdline_freestanding_options()
781 KUNIT_EXPECT_FALSE(test, mode.refresh_specified); in drm_test_cmdline_freestanding_options()
782 KUNIT_EXPECT_FALSE(test, mode.bpp_specified); in drm_test_cmdline_freestanding_options()
784 KUNIT_EXPECT_EQ(test, mode.tv_margins.right, 14); in drm_test_cmdline_freestanding_options()
785 KUNIT_EXPECT_EQ(test, mode.tv_margins.left, 24); in drm_test_cmdline_freestanding_options()
786 KUNIT_EXPECT_EQ(test, mode.tv_margins.bottom, 36); in drm_test_cmdline_freestanding_options()
787 KUNIT_EXPECT_EQ(test, mode.tv_margins.top, 42); in drm_test_cmdline_freestanding_options()
789 KUNIT_EXPECT_FALSE(test, mode.rb); in drm_test_cmdline_freestanding_options()
790 KUNIT_EXPECT_FALSE(test, mode.cvt); in drm_test_cmdline_freestanding_options()
791 KUNIT_EXPECT_FALSE(test, mode.interlace); in drm_test_cmdline_freestanding_options()
792 KUNIT_EXPECT_FALSE(test, mode.margins); in drm_test_cmdline_freestanding_options()
793 KUNIT_EXPECT_EQ(test, mode.force, DRM_FORCE_UNSPECIFIED); in drm_test_cmdline_freestanding_options()
796 static void drm_test_cmdline_freestanding_force_e_and_options(struct kunit *test) in drm_test_cmdline_freestanding_force_e_and_options() argument
801 KUNIT_ASSERT_TRUE(test, drm_mode_parse_command_line_for_connector(cmdline, in drm_test_cmdline_freestanding_force_e_and_options()
803 KUNIT_EXPECT_FALSE(test, mode.specified); in drm_test_cmdline_freestanding_force_e_and_options()
804 KUNIT_EXPECT_FALSE(test, mode.refresh_specified); in drm_test_cmdline_freestanding_force_e_and_options()
805 KUNIT_EXPECT_FALSE(test, mode.bpp_specified); in drm_test_cmdline_freestanding_force_e_and_options()
807 KUNIT_EXPECT_EQ(test, mode.tv_margins.right, 14); in drm_test_cmdline_freestanding_force_e_and_options()
808 KUNIT_EXPECT_EQ(test, mode.tv_margins.left, 24); in drm_test_cmdline_freestanding_force_e_and_options()
809 KUNIT_EXPECT_EQ(test, mode.tv_margins.bottom, 36); in drm_test_cmdline_freestanding_force_e_and_options()
810 KUNIT_EXPECT_EQ(test, mode.tv_margins.top, 42); in drm_test_cmdline_freestanding_force_e_and_options()
812 KUNIT_EXPECT_FALSE(test, mode.rb); in drm_test_cmdline_freestanding_force_e_and_options()
813 KUNIT_EXPECT_FALSE(test, mode.cvt); in drm_test_cmdline_freestanding_force_e_and_options()
814 KUNIT_EXPECT_FALSE(test, mode.interlace); in drm_test_cmdline_freestanding_force_e_and_options()
815 KUNIT_EXPECT_FALSE(test, mode.margins); in drm_test_cmdline_freestanding_force_e_and_options()
816 KUNIT_EXPECT_EQ(test, mode.force, DRM_FORCE_ON); in drm_test_cmdline_freestanding_force_e_and_options()
819 static void drm_test_cmdline_panel_orientation(struct kunit *test) in drm_test_cmdline_panel_orientation() argument
824 KUNIT_ASSERT_TRUE(test, drm_mode_parse_command_line_for_connector(cmdline, in drm_test_cmdline_panel_orientation()
826 KUNIT_EXPECT_FALSE(test, mode.specified); in drm_test_cmdline_panel_orientation()
827 KUNIT_EXPECT_FALSE(test, mode.refresh_specified); in drm_test_cmdline_panel_orientation()
828 KUNIT_EXPECT_FALSE(test, mode.bpp_specified); in drm_test_cmdline_panel_orientation()
830 KUNIT_EXPECT_EQ(test, mode.panel_orientation, DRM_MODE_PANEL_ORIENTATION_BOTTOM_UP); in drm_test_cmdline_panel_orientation()
832 KUNIT_EXPECT_FALSE(test, mode.rb); in drm_test_cmdline_panel_orientation()
833 KUNIT_EXPECT_FALSE(test, mode.cvt); in drm_test_cmdline_panel_orientation()
834 KUNIT_EXPECT_FALSE(test, mode.interlace); in drm_test_cmdline_panel_orientation()
835 KUNIT_EXPECT_FALSE(test, mode.margins); in drm_test_cmdline_panel_orientation()
836 KUNIT_EXPECT_EQ(test, mode.force, DRM_FORCE_UNSPECIFIED); in drm_test_cmdline_panel_orientation()
844 static void drm_test_cmdline_invalid(struct kunit *test) in drm_test_cmdline_invalid() argument
846 const struct drm_cmdline_invalid_test *params = test->param_value; in drm_test_cmdline_invalid()
849 KUNIT_EXPECT_FALSE(test, drm_mode_parse_command_line_for_connector(params->cmdline, in drm_test_cmdline_invalid()
881 .cmdline = "720x480-test",
929 .cmdline = "720x480,test=42",
956 static void drm_test_cmdline_tv_options(struct kunit *test) in drm_test_cmdline_tv_options() argument
958 const struct drm_cmdline_tv_option_test *params = test->param_value; in drm_test_cmdline_tv_options()
964 KUNIT_ASSERT_NOT_NULL(test, expected_mode); in drm_test_cmdline_tv_options()
966 ret = drm_kunit_add_mode_destroy_action(test, expected_mode); in drm_test_cmdline_tv_options()
967 KUNIT_ASSERT_EQ(test, ret, 0); in drm_test_cmdline_tv_options()
969 KUNIT_EXPECT_TRUE(test, drm_mode_parse_command_line_for_connector(params->cmdline, in drm_test_cmdline_tv_options()
971 KUNIT_EXPECT_TRUE(test, mode.specified); in drm_test_cmdline_tv_options()
972 KUNIT_EXPECT_EQ(test, mode.xres, expected_mode->hdisplay); in drm_test_cmdline_tv_options()
973 KUNIT_EXPECT_EQ(test, mode.yres, expected_mode->vdisplay); in drm_test_cmdline_tv_options()
974 KUNIT_EXPECT_EQ(test, mode.tv_mode, params->tv_mode); in drm_test_cmdline_tv_options()
976 KUNIT_EXPECT_FALSE(test, mode.refresh_specified); in drm_test_cmdline_tv_options()
978 KUNIT_EXPECT_FALSE(test, mode.bpp_specified); in drm_test_cmdline_tv_options()
980 KUNIT_EXPECT_FALSE(test, mode.rb); in drm_test_cmdline_tv_options()
981 KUNIT_EXPECT_FALSE(test, mode.cvt); in drm_test_cmdline_tv_options()
982 KUNIT_EXPECT_EQ(test, mode.interlace, !!(expected_mode->flags & DRM_MODE_FLAG_INTERLACE)); in drm_test_cmdline_tv_options()
983 KUNIT_EXPECT_FALSE(test, mode.margins); in drm_test_cmdline_tv_options()
984 KUNIT_EXPECT_EQ(test, mode.force, DRM_FORCE_UNSPECIFIED); in drm_test_cmdline_tv_options()
1078 MODULE_DESCRIPTION("Kunit test for drm_cmdline_parser functions");