]> git.ipfire.org Git - thirdparty/u-boot.git/blame - arch/arm/dts/stm32mp15-scmi-u-boot.dtsi
Merge branch 'next'
[thirdparty/u-boot.git] / arch / arm / dts / stm32mp15-scmi-u-boot.dtsi
CommitLineData
6cccc8d3
PD
1// SPDX-License-Identifier: (GPL-2.0-or-later OR BSD-3-Clause)
2/*
3 * Copyright (C) STMicroelectronics 2022 - All Rights Reserved
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 binman: binman {
25 multiple-images;
26 };
27
28 soc {
8c103c33 29 bootph-all;
6cccc8d3
PD
30
31 ddr: ddr@5a003000 {
8c103c33 32 bootph-all;
6cccc8d3
PD
33
34 compatible = "st,stm32mp1-ddr";
35
36 reg = <0x5a003000 0x550
37 0x5a004000 0x234>;
38
39 status = "okay";
40 };
41 };
42
43 /* need PSCI for sysreset during board_f */
44 psci {
8c103c33 45 bootph-some-ram;
6cccc8d3
PD
46 };
47};
48
49&bsec {
8c103c33 50 bootph-all;
6cccc8d3
PD
51};
52
53&gpioa {
8c103c33 54 bootph-all;
6cccc8d3
PD
55};
56
57&gpiob {
8c103c33 58 bootph-all;
6cccc8d3
PD
59};
60
61&gpioc {
8c103c33 62 bootph-all;
6cccc8d3
PD
63};
64
65&gpiod {
8c103c33 66 bootph-all;
6cccc8d3
PD
67};
68
69&gpioe {
8c103c33 70 bootph-all;
6cccc8d3
PD
71};
72
73&gpiof {
8c103c33 74 bootph-all;
6cccc8d3
PD
75};
76
77&gpiog {
8c103c33 78 bootph-all;
6cccc8d3
PD
79};
80
81&gpioh {
8c103c33 82 bootph-all;
6cccc8d3
PD
83};
84
85&gpioi {
8c103c33 86 bootph-all;
6cccc8d3
PD
87};
88
89&gpioj {
8c103c33 90 bootph-all;
6cccc8d3
PD
91};
92
93&gpiok {
8c103c33 94 bootph-all;
6cccc8d3
PD
95};
96
97&gpioz {
8c103c33 98 bootph-all;
6cccc8d3
PD
99};
100
101&optee {
8c103c33 102 bootph-some-ram;
6cccc8d3
PD
103};
104
105&iwdg2 {
8c103c33 106 bootph-all;
6cccc8d3
PD
107};
108
109/* pre-reloc probe = reserve video frame buffer in video_reserve() */
110&ltdc {
8c103c33 111 bootph-some-ram;
6cccc8d3
PD
112};
113
114/* temp = waiting kernel update */
115&m4_rproc {
116 resets = <&scmi_reset RST_SCMI_MCU>,
117 <&scmi_reset RST_SCMI_MCU_HOLD_BOOT>;
118 reset-names = "mcu_rst", "hold_boot";
119};
120
121&pinctrl {
8c103c33 122 bootph-all;
6cccc8d3
PD
123};
124
125&pinctrl_z {
8c103c33 126 bootph-all;
6cccc8d3
PD
127};
128
129&rcc {
8c103c33 130 bootph-all;
6cccc8d3
PD
131};
132
133&scmi {
8c103c33 134 bootph-some-ram;
6cccc8d3
PD
135};
136
137&usart1 {
138 resets = <&rcc USART1_R>;
139};
140
141&usart2 {
142 resets = <&rcc USART2_R>;
143};
144
145&usart3 {
146 resets = <&rcc USART3_R>;
147};
148
149&uart4 {
150 resets = <&rcc UART4_R>;
151};
152
153&uart5 {
154 resets = <&rcc UART5_R>;
155};
156
157&usart6 {
158 resets = <&rcc USART6_R>;
159};
160
161&uart7 {
162 resets = <&rcc UART7_R>;
163};
164
165&uart8{
166 resets = <&rcc UART8_R>;
167};