Merge tag 'u-boot-imx-20191105' of https://gitlab.denx.de/u-boot/custodians/u-boot-imx
[oweals/u-boot.git] / arch / arm / dts / stm32mp157-u-boot.dtsi
1 // SPDX-License-Identifier: GPL-2.0+ OR BSD-3-Clause
2 /*
3  * Copyright : STMicroelectronics 2018
4  */
5
6 / {
7         aliases {
8                 gpio0 = &gpioa;
9                 gpio1 = &gpiob;
10                 gpio2 = &gpioc;
11                 gpio3 = &gpiod;
12                 gpio4 = &gpioe;
13                 gpio5 = &gpiof;
14                 gpio6 = &gpiog;
15                 gpio7 = &gpioh;
16                 gpio8 = &gpioi;
17                 gpio9 = &gpioj;
18                 gpio10 = &gpiok;
19                 gpio25 = &gpioz;
20                 pinctrl0 = &pinctrl;
21                 pinctrl1 = &pinctrl_z;
22         };
23
24         clocks {
25                 u-boot,dm-pre-reloc;
26         };
27
28         /* need PSCI for sysreset during board_f */
29         psci {
30                 u-boot,dm-pre-proper;
31         };
32
33         reboot {
34                 u-boot,dm-pre-reloc;
35         };
36
37         soc {
38                 u-boot,dm-pre-reloc;
39         };
40 };
41
42 &bsec {
43         u-boot,dm-pre-proper;
44 };
45
46 &clk_csi {
47         u-boot,dm-pre-reloc;
48 };
49
50 &clk_hsi {
51         u-boot,dm-pre-reloc;
52 };
53
54 &clk_hse {
55         u-boot,dm-pre-reloc;
56 };
57
58 &clk_lsi {
59         u-boot,dm-pre-reloc;
60 };
61
62 &clk_lse {
63         u-boot,dm-pre-reloc;
64 };
65
66 &gpioa {
67         u-boot,dm-pre-reloc;
68 };
69
70 &gpiob {
71         u-boot,dm-pre-reloc;
72 };
73
74 &gpioc {
75         u-boot,dm-pre-reloc;
76 };
77
78 &gpiod {
79         u-boot,dm-pre-reloc;
80 };
81
82 &gpioe {
83         u-boot,dm-pre-reloc;
84 };
85
86 &gpiof {
87         u-boot,dm-pre-reloc;
88 };
89
90 &gpiog {
91         u-boot,dm-pre-reloc;
92 };
93
94 &gpioh {
95         u-boot,dm-pre-reloc;
96 };
97
98 &gpioi {
99         u-boot,dm-pre-reloc;
100 };
101
102 &gpioj {
103         u-boot,dm-pre-reloc;
104 };
105
106 &gpiok {
107         u-boot,dm-pre-reloc;
108 };
109
110 &gpioz {
111         u-boot,dm-pre-reloc;
112 };
113
114 &iwdg2 {
115         u-boot,dm-pre-reloc;
116 };
117
118 /* pre-reloc probe = reserve video frame buffer in video_reserve() */
119 &ltdc {
120         u-boot,dm-pre-proper;
121 };
122
123 &pinctrl {
124         u-boot,dm-pre-reloc;
125 };
126
127 &pinctrl_z {
128         u-boot,dm-pre-reloc;
129 };
130
131 &pwr {
132         u-boot,dm-pre-reloc;
133 };
134
135 &rcc {
136         u-boot,dm-pre-reloc;
137 };
138
139 &sdmmc1 {
140         compatible = "st,stm32-sdmmc2", "arm,pl18x", "arm,primecell";
141 };
142
143 &sdmmc2 {
144         compatible = "st,stm32-sdmmc2", "arm,pl18x", "arm,primecell";
145 };
146
147 &sdmmc3 {
148         compatible = "st,stm32-sdmmc2", "arm,pl18x", "arm,primecell";
149 };
150
151 &usbotg_hs {
152         compatible = "st,stm32mp1-hsotg", "snps,dwc2";
153 };