-
Notifications
You must be signed in to change notification settings - Fork 0
/
app.overlay
77 lines (73 loc) · 1.65 KB
/
app.overlay
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
#include <st/h7/stm32h743zitx-pinctrl.dtsi>
&pll3 {
div-m = <1>;
mul-n = <25>;
div-p = <2>;
div-q = <4>;
div-r = <8>; // 25MHz will be provided to LTDC
clocks = <&clk_hse>;
status = "okay";
};
<dc {
status = "okay";
pinctrl-0 = <
<dc_r3_pb0
<dc_r4_pa5
<dc_r5_pc0
<dc_r6_pb1
<dc_r7_pe15
<dc_g2_pa6
<dc_g3_pe11
<dc_g4_pb10
<dc_g5_pb11
<dc_g6_pc7
<dc_g7_pg8
<dc_b3_pd10
<dc_b4_pe12
<dc_b5_pa3
<dc_b6_pb8
<dc_b7_pb9
<dc_de_pf10
<dc_clk_pe14
<dc_hsync_pc6
<dc_vsync_pa4
>;
pinctrl-names = "default";
// from ADV7123(GM7123)'s spec
hsync-pol = <STM32_LTDC_HSPOL_ACTIVE_LOW>;
vsync-pol = <STM32_LTDC_VSPOL_ACTIVE_LOW>;
de-pol = <STM32_LTDC_DEPOL_ACTIVE_LOW>;
pclk-pol = <STM32_LTDC_PCPOL_ACTIVE_HIGH>;
// from standard VGA timing of 640x320,60Hz
hsync-duration = <96>;
vsync-duration = <2>;
hfp-duration = <16>;
hbp-duration = <48>;
vfp-duration = <10>;
vbp-duration = <33>;
height = <480>;
width = <640>;
def-back-color-red = <0x00>;
def-back-color-green = <0x00>;
def-back-color-blue = <0x00>;
};
/ {
chosen {
zephyr,display=<dc;
};
leds {
compatible = "gpio-leds";
run_led: led_pd1 {
gpios = <&gpiod 1 GPIO_ACTIVE_HIGH>;
label = "Run LED";
};
err_led: led_pd0 {
gpios = <&gpiod 0 GPIO_ACTIVE_HIGH>;
label = "Error LED";
};
act_led: led_pd2 {
gpios = <&gpiod 2 GPIO_ACTIVE_HIGH>;
label = "Action LED";
};
};
};