1common:
2  tags:
3    - drivers
4    - display
5  harness: display_capture
6  harness_config:
7    pytest_dut_scope: session
8    display_capture_config: "${DISPLAY_TEST_DIR}/display_config.yaml"
9tests:
10  tests.drivers.display.check.g1120b0mipi:
11    platform_allow:
12      - mimxrt595_evk/mimxrt595s/cm33
13      - mimxrt700_evk/mimxrt798s/cm33_cpu0
14    extra_args: SHIELD=g1120b0mipi
15    extra_configs:
16      - CONFIG_PM=y
17      - CONFIG_PM_DEVICE=y
18      - CONFIG_IDLE_STACK_SIZE=400
19      - CONFIG_TEST=y
20    harness_config:
21      pytest_dut_scope: session
22      fixture: fixture_display_g1120b0mipi
23      display_capture_config: "${DISPLAY_TEST_DIR}/display_config.yaml"
24  tests.drivers.display.check.st_b_lcd40_dsi1_mb1166_a09:
25    filter: dt_compat_enabled("frida,nt35510")
26    platform_allow: stm32h747i_disco/stm32h747xx/m7
27    extra_args: SHIELD=st_b_lcd40_dsi1_mb1166_a09
28    harness_config:
29      fixture: fixture_display
30      pytest_dut_scope: session
31      display_capture_config: "${DISPLAY_TEST_DIR}/display_config.yaml"
32  tests.drivers.display.check.rk043fn02h_ct:
33    platform_allow:
34      - mimxrt1064_evk
35      - mimxrt1060_evk@A/mimxrt1062/qspi
36      - mimxrt1060_evk@B/mimxrt1062/qspi
37      - mimxrt1060_evk@C/mimxrt1062/qspi
38      - mimxrt1050_evk/mimxrt1052/hyperflash
39      - mimxrt1040_evk
40    integration_platforms:
41      - mimxrt1040_evk
42    extra_args: SHIELD=rk043fn02h_ct
43    harness_config:
44      fixture: fixture_display
45      pytest_dut_scope: session
46      display_capture_config: "${DISPLAY_TEST_DIR}/display_config.yaml"
47  tests.drivers.display.check.shield:
48    # This test case is intended to verify support for shields on boards
49    # known to support them. It is not intended to cover all combinations
50    # of boards and shields, but rather serve as a method to test each
51    # display shield within Zephyr.
52    # Boards with built-in displays are also covered by this testcase.
53    filter: dt_chosen_enabled("zephyr,display")
54    harness_config:
55      fixture: fixture_display
56      pytest_dut_scope: session
57      display_capture_config: "${DISPLAY_TEST_DIR}/display_config.yaml"
58    extra_args:
59      - platform:lpcxpresso55s69/lpc55s69/cpu0:SHIELD=adafruit_2_8_tft_touch_v2
60      - platform:nrf52840dk/nrf52840:SHIELD=ssd1306_128x32
61      - platform:frdm_k64f/mk64f12:SHIELD=ssd1306_128x64
62      - platform:mimxrt685_evk/mimxrt685/cm33:SHIELD=waveshare_epaper_gdeh0213b1
63      - platform:nucleo_l433rc_p/stm32l433xx:SHIELD=waveshare_epaper_gdew042t2
64      - platform:nrf52dk/nrf52832:SHIELD=st7789v_tl019fqv01
65      - platform:mimxrt1010_evk/mimxrt1011:SHIELD=st7789v_waveshare_240x240
66      - platform:frdm_k22f/mk22f51212:SHIELD=ls013b7dh03
67      - platform:nrf52833dk/nrf52833:SHIELD=st7735r_ada_160x128
68      - platform:mimxrt1170_evk/mimxrt1176/cm7:SHIELD=rk055hdmipi4ma0
69      - platform:da1469x_dk_pro/da14699:DTC_OVERLAY_FILE=da1469x_dk_pro_mipi_dbi.overlay
70      - platform:nrf52840dk/nrf52840:SHIELD=max7219_8x8
71      - platform:stm32h747i_disco/stm32h747xx/m7:SHIELD=st_b_lcd40_dsi1_mb1166
72      - platform:mimxrt1064_evk/mimxrt1064:SHIELD=rk043fn66hs_ctg
73      - platform:mimxrt1060_evk/mimxrt1062:SHIELD=rk043fn66hs_ctg
74      - platform:mimxrt1050_evk/mimxrt1052:SHIELD=rk043fn66hs_ctg
75      - platform:mimxrt1040_evk/mimxrt1042:SHIELD=rk043fn66hs_ctg
76      - platform:frdm_mcxn947/mcxn947/cpu0:SHIELD=lcd_par_s035_8080
77      - platform:mcx_n9xx_evk/mcxn947/cpu0:SHIELD=lcd_par_s035_8080
78      - platform:frdm_mcxn236/mcxn236:SHIELD=lcd_par_s035_8080
79      - platform:frdm_mcxa156/mcxa156:SHIELD=lcd_par_s035_8080
80      - platform:frdm_rw612:SHIELD=lcd_par_s035_spi
81      - platform:ek_ra8d1:SHIELD=rtkmipilcdb00000be
82      - platform:ek_ra8d1:SHIELD=rtk7eka6m3b00001bu
83      - platform:nucleo_g071rb/stm32g071xx:SHIELD=x_nucleo_gfx01m2
84