1sample:
2  description: LVGL sample application
3  name: lvgl
4tests:
5  sample.display.lvgl.gui:
6    filter: dt_chosen_enabled("zephyr,display")
7    # flash usage varies depending on the platform, but ~200K are the bare
8    # minimum, give some room by adding 50K more. RAM usage depends largerly on
9    # the display buffer, but a minimum is also required for the system itself.
10    # ~25K seem to be sufficient for most cases, rounded to 32K.
11    min_flash: 250
12    min_ram: 32
13    harness: none
14    tags:
15      - samples
16      - display
17      - gui
18      - lvgl
19    modules:
20      - lvgl
21    integration_platforms:
22      - native_sim/native/64
23  sample.display.lvgl.rk055hdmipi4m:
24    # This sample is intended to test the RT1170 and RT595, which require
25    # a display shield to work with LVGL
26    min_flash: 250
27    # The minimum RAM needed for this display is actually around 8MB,
28    # but the RT595 uses external PSRAM for the display buffer
29    min_ram: 32
30    harness: none
31    tags:
32      - samples
33      - display
34      - gui
35    modules:
36      - lvgl
37    extra_args: SHIELD="rk055hdmipi4m"
38    platform_allow:
39      - mimxrt1170_evk/mimxrt1176/cm7
40      - mimxrt595_evk/mimxrt595s/cm33
41    integration_platforms:
42      - mimxrt1170_evk/mimxrt1176/cm7
43    harness_config:
44      fixture: fixture_display_rk055hdmipi4m
45  sample.subsys.display.lvgl.st_b_lcd40_dsi1_mb1166:
46    filter: dt_compat_enabled("orisetech,otm8009a")
47    platform_allow: stm32h747i_disco/stm32h747xx/m7
48    extra_args: SHIELD=st_b_lcd40_dsi1_mb1166
49    harness: console
50    harness_config:
51      fixture: fixture_display
52    modules:
53      - lvgl
54    tags:
55      - samples
56      - display
57      - shield
58      - lvgl
59      - gui
60  sample.subsys.display.lvgl.st_b_lcd40_dsi1_mb1166_a09:
61    filter: dt_compat_enabled("frida,nt35510")
62    platform_allow: stm32h747i_disco/stm32h747xx/m7
63    extra_args: SHIELD=st_b_lcd40_dsi1_mb1166_a09
64    harness: console
65    harness_config:
66      fixture: fixture_display
67    modules:
68      - lvgl
69    tags:
70      - samples
71      - display
72      - shield
73      - lvgl
74      - gui
75  samples.subsys.display.lvgl.rk043fn66hs_ctg:
76    platform_allow:
77      - mimxrt1064_evk
78      - mimxrt1060_evk/mimxrt1062/qspi
79      - mimxrt1050_evk/mimxrt1052/hyperflash
80      - mimxrt1040_evk
81    integration_platforms:
82      - mimxrt1040_evk
83    tags: display
84    harness: console
85    extra_args: SHIELD=rk043fn66hs_ctg
86    harness_config:
87      fixture: fixture_display_rk043fn66hs_ctg
88  samples.subsys.display.lvgl.rk043fn02h_ct:
89    platform_allow:
90      - mimxrt1064_evk
91      - mimxrt1060_evk/mimxrt1062/qspi
92      - mimxrt1050_evk/mimxrt1052/hyperflash
93      - mimxrt1040_evk
94    integration_platforms:
95      - mimxrt1040_evk
96    tags: display
97    harness: console
98    extra_args: SHIELD=rk043fn02h_ct
99    harness_config:
100      fixture: fixture_display_rk043fn02h_ct
101  samples.subsys.display.lvgl.rtkmipilcdb00000be:
102    platform_allow:
103      - ek_ra8d1
104    tags:
105      - display
106      - shield
107    harness: console
108    extra_args: SHIELD=rtkmipilcdb00000be
109    harness_config:
110      fixture: fixture_display
111