hc
2023-12-11 6778948f9de86c3cfaf36725a7c87dcff9ba247f
kernel/arch/arm/boot/dts/ste-href.dtsi
....@@ -1,78 +1,84 @@
1
+// SPDX-License-Identifier: GPL-2.0-or-later
12 /*
23 * Copyright 2012 ST-Ericsson AB
3
- *
4
- * The code contained herein is licensed under the GNU General Public
5
- * License. You may obtain a copy of the GNU General Public License
6
- * Version 2 or later at the following locations:
7
- *
8
- * http://www.opensource.org/licenses/gpl-license.html
9
- * http://www.gnu.org/copyleft/gpl.html
104 */
115
126 #include <dt-bindings/interrupt-controller/irq.h>
13
-#include "ste-dbx5x0.dtsi"
7
+#include <dt-bindings/leds/common.h>
148 #include "ste-href-family-pinctrl.dtsi"
159
1610 / {
1711 memory {
12
+ device_type = "memory";
1813 reg = <0x00000000 0x20000000>;
1914 };
2015
2116 soc {
2217 uart@80120000 {
2318 pinctrl-names = "default", "sleep";
24
- pinctrl-0 = <&uart0_default_mode>;
25
- pinctrl-1 = <&uart0_sleep_mode>;
19
+ pinctrl-0 = <&u0_a_1_default>;
20
+ pinctrl-1 = <&u0_a_1_sleep>;
2621 status = "okay";
2722 };
2823
2924 /* This UART is unused and thus left disabled */
3025 uart@80121000 {
3126 pinctrl-names = "default", "sleep";
32
- pinctrl-0 = <&uart1_default_mode>;
33
- pinctrl-1 = <&uart1_sleep_mode>;
27
+ pinctrl-0 = <&u1rxtx_a_1_default>;
28
+ pinctrl-1 = <&u1rxtx_a_1_sleep>;
3429 };
3530
3631 uart@80007000 {
3732 pinctrl-names = "default", "sleep";
38
- pinctrl-0 = <&uart2_default_mode>;
39
- pinctrl-1 = <&uart2_sleep_mode>;
33
+ pinctrl-0 = <&u2rxtx_c_1_default>;
34
+ pinctrl-1 = <&u2rxtx_c_1_sleep>;
4035 status = "okay";
4136 };
4237
4338 i2c@80004000 {
4439 pinctrl-names = "default","sleep";
45
- pinctrl-0 = <&i2c0_default_mode>;
46
- pinctrl-1 = <&i2c0_sleep_mode>;
40
+ pinctrl-0 = <&i2c0_a_1_default>;
41
+ pinctrl-1 = <&i2c0_a_1_sleep>;
42
+ status = "okay";
4743 };
4844
4945 i2c@80122000 {
5046 pinctrl-names = "default","sleep";
51
- pinctrl-0 = <&i2c1_default_mode>;
52
- pinctrl-1 = <&i2c1_sleep_mode>;
47
+ pinctrl-0 = <&i2c1_b_2_default>;
48
+ pinctrl-1 = <&i2c1_b_2_sleep>;
49
+ status = "okay";
5350 };
5451
5552 i2c@80128000 {
5653 pinctrl-names = "default","sleep";
57
- pinctrl-0 = <&i2c2_default_mode>;
58
- pinctrl-1 = <&i2c2_sleep_mode>;
54
+ pinctrl-0 = <&i2c2_b_2_default>;
55
+ pinctrl-1 = <&i2c2_b_2_sleep>;
56
+ status = "okay";
5957 lp5521@33 {
6058 compatible = "national,lp5521";
6159 reg = <0x33>;
6260 label = "lp5521_pri";
6361 clock-mode = /bits/ 8 <2>;
64
- chan0 {
62
+ #address-cells = <1>;
63
+ #size-cells = <0>;
64
+ chan@0 {
65
+ reg = <0>;
6566 led-cur = /bits/ 8 <0x2f>;
6667 max-cur = /bits/ 8 <0x5f>;
68
+ color = <LED_COLOR_ID_BLUE>;
6769 linux,default-trigger = "heartbeat";
6870 };
69
- chan1 {
71
+ chan@1 {
72
+ reg = <1>;
7073 led-cur = /bits/ 8 <0x2f>;
7174 max-cur = /bits/ 8 <0x5f>;
75
+ color = <LED_COLOR_ID_BLUE>;
7276 };
73
- chan2 {
77
+ chan@2 {
78
+ reg = <2>;
7479 led-cur = /bits/ 8 <0x2f>;
7580 max-cur = /bits/ 8 <0x5f>;
81
+ color = <LED_COLOR_ID_BLUE>;
7682 };
7783 };
7884 lp5521@34 {
....@@ -80,17 +86,25 @@
8086 reg = <0x34>;
8187 label = "lp5521_sec";
8288 clock-mode = /bits/ 8 <2>;
83
- chan0 {
89
+ #address-cells = <1>;
90
+ #size-cells = <0>;
91
+ chan@0 {
92
+ reg = <0>;
8493 led-cur = /bits/ 8 <0x2f>;
8594 max-cur = /bits/ 8 <0x5f>;
95
+ color = <LED_COLOR_ID_BLUE>;
8696 };
87
- chan1 {
97
+ chan@1 {
98
+ reg = <1>;
8899 led-cur = /bits/ 8 <0x2f>;
89100 max-cur = /bits/ 8 <0x5f>;
101
+ color = <LED_COLOR_ID_BLUE>;
90102 };
91
- chan2 {
103
+ chan@2 {
104
+ reg = <2>;
92105 led-cur = /bits/ 8 <0x2f>;
93106 max-cur = /bits/ 8 <0x5f>;
107
+ color = <LED_COLOR_ID_BLUE>;
94108 };
95109 };
96110 bh1780@29 {
....@@ -101,8 +115,9 @@
101115
102116 i2c@80110000 {
103117 pinctrl-names = "default","sleep";
104
- pinctrl-0 = <&i2c3_default_mode>;
105
- pinctrl-1 = <&i2c3_sleep_mode>;
118
+ pinctrl-0 = <&i2c3_c_2_default>;
119
+ pinctrl-1 = <&i2c3_c_2_sleep>;
120
+ status = "okay";
106121 };
107122
108123 /* ST6G3244ME level translator for 1.8/2.9 V */
....@@ -137,8 +152,8 @@
137152 vmmc-supply = <&ab8500_ldo_aux3_reg>;
138153 vqmmc-supply = <&vmmci>;
139154 pinctrl-names = "default", "sleep";
140
- pinctrl-0 = <&sdi0_default_mode>;
141
- pinctrl-1 = <&sdi0_sleep_mode>;
155
+ pinctrl-0 = <&mc0_a_1_default &sdi0_default_mode>;
156
+ pinctrl-1 = <&mc0_a_1_sleep>;
142157
143158 status = "okay";
144159 };
....@@ -150,8 +165,8 @@
150165 bus-width = <4>;
151166 non-removable;
152167 pinctrl-names = "default", "sleep";
153
- pinctrl-0 = <&sdi1_default_mode>;
154
- pinctrl-1 = <&sdi1_sleep_mode>;
168
+ pinctrl-0 = <&mc1_a_1_default>;
169
+ pinctrl-1 = <&mc1_a_1_sleep>;
155170
156171 status = "okay";
157172 };
....@@ -165,8 +180,8 @@
165180 non-removable;
166181 vmmc-supply = <&db8500_vsmps2_reg>;
167182 pinctrl-names = "default", "sleep";
168
- pinctrl-0 = <&sdi2_default_mode>;
169
- pinctrl-1 = <&sdi2_sleep_mode>;
183
+ pinctrl-0 = <&mc2_a_1_default>;
184
+ pinctrl-1 = <&mc2_a_1_sleep>;
170185
171186 status = "okay";
172187 };
....@@ -180,27 +195,27 @@
180195 non-removable;
181196 vmmc-supply = <&ab8500_ldo_aux2_reg>;
182197 pinctrl-names = "default", "sleep";
183
- pinctrl-0 = <&sdi4_default_mode>;
184
- pinctrl-1 = <&sdi4_sleep_mode>;
198
+ pinctrl-0 = <&mc4_a_1_default>;
199
+ pinctrl-1 = <&mc4_a_1_sleep>;
185200
186201 status = "okay";
187202 };
188203
189204 msp0: msp@80123000 {
190205 pinctrl-names = "default";
191
- pinctrl-0 = <&msp0_default_mode>;
206
+ pinctrl-0 = <&msp0txrxtfstck_a_1_default>;
192207 status = "okay";
193208 };
194209
195210 msp1: msp@80124000 {
196211 pinctrl-names = "default";
197
- pinctrl-0 = <&msp1_default_mode>;
212
+ pinctrl-0 = <&msp1txrx_a_1_default>;
198213 status = "okay";
199214 };
200215
201216 msp2: msp@80117000 {
202217 pinctrl-names = "default";
203
- pinctrl-0 = <&msp2_default_mode>;
218
+ pinctrl-0 = <&msp2_a_1_default>;
204219 };
205220
206221 msp3: msp@80125000 {
....@@ -209,13 +224,13 @@
209224
210225 prcmu@80157000 {
211226 ab8500 {
212
- ab8500-gpio {
227
+ ab8500-gpiocontroller {
213228 };
214229
215230 ab8500_usb {
216231 pinctrl-names = "default", "sleep";
217
- pinctrl-0 = <&musb_default_mode>;
218
- pinctrl-1 = <&musb_sleep_mode>;
232
+ pinctrl-0 = <&usb_a_1_default>;
233
+ pinctrl-1 = <&usb_a_1_sleep>;
219234 };
220235
221236 ab8500-regulators {
....@@ -239,10 +254,6 @@
239254 regulator-name = "V-TVOUT";
240255 };
241256
242
- ab8500_ldo_usb_reg: ab8500_ldo_usb {
243
- regulator-name = "dummy";
244
- };
245
-
246257 ab8500_ldo_audio_reg: ab8500_ldo_audio {
247258 regulator-name = "V-AUD";
248259 };
....@@ -266,6 +277,14 @@
266277 };
267278 };
268279
280
+ pinctrl {
281
+ sdi0 {
282
+ sdi0_default_mode: sdi0_default {
283
+ /* Some boards set additional settings here */
284
+ };
285
+ };
286
+ };
287
+
269288 mcde@a0350000 {
270289 pinctrl-names = "default", "sleep";
271290 pinctrl-0 = <&lcd_default_mode>;