Skip to content

Commit 09118c0

Browse files
committed
boards: arm: stm32h750b_dk: add support for display
ltdc devicetree definition Signed-off-by: Toon Stegen <[email protected]>
1 parent cb90c1e commit 09118c0

File tree

2 files changed

+45
-0
lines changed

2 files changed

+45
-0
lines changed

boards/arm/stm32h750b_dk/Kconfig.defconfig

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,13 @@ if BOARD_STM32H750B_DK
88
config BOARD
99
default "stm32h750b_dk"
1010

11+
if DISPLAY
12+
13+
# MEMC needs to be enabled in order to store
14+
# display buffer to external SDRAM connected to FMC
15+
config MEMC
16+
default y
17+
18+
endif # DISPLAY
19+
1120
endif # BOARD_STM32H750B_DK

boards/arm/stm32h750b_dk/stm32h750b_dk.dts

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
zephyr,sram = &sram0;
2020
zephyr,flash = &flash0;
2121
zephyr,flash-controller = &mt25ql512ab1;
22+
zephyr,display = &ltdc;
2223
};
2324

2425
sdram1: sdram@c0000000 {
@@ -165,3 +166,38 @@
165166
};
166167
};
167168
};
169+
170+
&ltdc {
171+
pinctrl-0 = <&ltdc_r0_pi15 &ltdc_r1_pj0 &ltdc_r2_pj1 &ltdc_r3_ph9
172+
&ltdc_r4_pj3 &ltdc_r5_pj4 &ltdc_r6_pj5 &ltdc_r7_pj6
173+
&ltdc_g0_pj7 &ltdc_g1_pj8 &ltdc_g2_pj9 &ltdc_g3_pj10
174+
&ltdc_g4_pj11 &ltdc_g5_pi0 &ltdc_g6_pi1 &ltdc_g7_pk2
175+
&ltdc_b0_pj12 &ltdc_b1_pj13 &ltdc_b2_pj14 &ltdc_b3_pj15
176+
&ltdc_b4_pk3 &ltdc_b5_pk4 &ltdc_b6_pk5 &ltdc_b7_pk6
177+
&ltdc_de_pk7 &ltdc_clk_pi14 &ltdc_hsync_pi12 &ltdc_vsync_pi9>;
178+
pinctrl-names = "default";
179+
/* disp-on-gpios = <&gpioi 12 GPIO_ACTIVE_HIGH>; */
180+
/* bl-ctrl-gpios = <&gpiok 3 GPIO_ACTIVE_HIGH>; */
181+
ext-sdram = <&sdram1>;
182+
status = "okay";
183+
184+
width = <480>;
185+
height = <272>;
186+
pixel-format = <PANEL_PIXEL_FORMAT_RGB_565>;
187+
display-timings {
188+
compatible = "zephyr,panel-timing";
189+
de-active = <0>;
190+
pixelclk-active = <0>;
191+
hsync-active = <0>;
192+
vsync-active = <0>;
193+
hsync-len = <1>;
194+
vsync-len = <10>;
195+
hback-porch = <43>;
196+
vback-porch = <12>;
197+
hfront-porch = <8>;
198+
vfront-porch = <4>;
199+
};
200+
def-back-color-red = <0xFF>;
201+
def-back-color-green = <0xFF>;
202+
def-back-color-blue = <0xFF>;
203+
};

0 commit comments

Comments
 (0)