forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-01-31 f9004dbfff8a3fbbd7e2a88c8a4327c7f2f8e5b2
kernel/arch/arm/boot/dts/imx50.dtsi
....@@ -1,15 +1,8 @@
1
-/*
2
- * Copyright 2013 Greg Ungerer <gerg@uclinux.org>
3
- * Copyright 2011 Freescale Semiconductor, Inc.
4
- * Copyright 2011 Linaro Ltd.
5
- *
6
- * The code contained herein is licensed under the GNU General Public
7
- * License. You may obtain a copy of the GNU General Public License
8
- * Version 2 or later at the following locations:
9
- *
10
- * http://www.opensource.org/licenses/gpl-license.html
11
- * http://www.gnu.org/copyleft/gpl.html
12
- */
1
+// SPDX-License-Identifier: GPL-2.0+
2
+//
3
+// Copyright 2013 Greg Ungerer <gerg@uclinux.org>
4
+// Copyright 2011 Freescale Semiconductor, Inc.
5
+// Copyright 2011 Linaro Ltd.
136
147 #include "imx50-pinfunc.h"
158 #include <dt-bindings/gpio/gpio.h>
....@@ -33,11 +26,21 @@
3326 gpio3 = &gpio4;
3427 gpio4 = &gpio5;
3528 gpio5 = &gpio6;
29
+ i2c0 = &i2c1;
30
+ i2c1 = &i2c2;
31
+ i2c2 = &i2c3;
32
+ mmc0 = &esdhc1;
33
+ mmc1 = &esdhc2;
34
+ mmc2 = &esdhc3;
35
+ mmc3 = &esdhc4;
3636 serial0 = &uart1;
3737 serial1 = &uart2;
3838 serial2 = &uart3;
3939 serial3 = &uart4;
4040 serial4 = &uart5;
41
+ spi0 = &ecspi1;
42
+ spi1 = &ecspi2;
43
+ spi2 = &cspi;
4144 };
4245
4346 cpus {
....@@ -83,6 +86,14 @@
8386 };
8487 };
8588
89
+ usbphy0: usbphy-0 {
90
+ compatible = "usb-nop-xceiv";
91
+ clocks = <&clks IMX5_CLK_USB_PHY1_GATE>;
92
+ clock-names = "main_clk";
93
+ #phy-cells = <0>;
94
+ status = "okay";
95
+ };
96
+
8697 soc {
8798 #address-cells = <1>;
8899 #size-cells = <1>;
....@@ -90,7 +101,7 @@
90101 interrupt-parent = <&tzic>;
91102 ranges;
92103
93
- aips@50000000 { /* AIPS1 */
104
+ bus@50000000 { /* AIPS1 */
94105 compatible = "fsl,aips-bus", "simple-bus";
95106 #address-cells = <1>;
96107 #size-cells = <1>;
....@@ -104,7 +115,7 @@
104115 reg = <0x50000000 0x40000>;
105116 ranges;
106117
107
- esdhc1: esdhc@50004000 {
118
+ esdhc1: mmc@50004000 {
108119 compatible = "fsl,imx50-esdhc", "fsl,imx53-esdhc";
109120 reg = <0x50004000 0x4000>;
110121 interrupts = <1>;
....@@ -116,7 +127,7 @@
116127 status = "disabled";
117128 };
118129
119
- esdhc2: esdhc@50008000 {
130
+ esdhc2: mmc@50008000 {
120131 compatible = "fsl,imx50-esdhc", "fsl,imx53-esdhc";
121132 reg = <0x50008000 0x4000>;
122133 interrupts = <2>;
....@@ -138,7 +149,7 @@
138149 status = "disabled";
139150 };
140151
141
- ecspi1: ecspi@50010000 {
152
+ ecspi1: spi@50010000 {
142153 #address-cells = <1>;
143154 #size-cells = <0>;
144155 compatible = "fsl,imx50-ecspi", "fsl,imx51-ecspi";
....@@ -165,7 +176,7 @@
165176 status = "disabled";
166177 };
167178
168
- esdhc3: esdhc@50020000 {
179
+ esdhc3: mmc@50020000 {
169180 compatible = "fsl,imx50-esdhc", "fsl,imx53-esdhc";
170181 reg = <0x50020000 0x4000>;
171182 interrupts = <3>;
....@@ -177,7 +188,7 @@
177188 status = "disabled";
178189 };
179190
180
- esdhc4: esdhc@50024000 {
191
+ esdhc4: mmc@50024000 {
181192 compatible = "fsl,imx50-esdhc", "fsl,imx53-esdhc";
182193 reg = <0x50024000 0x4000>;
183194 interrupts = <4>;
....@@ -194,7 +205,8 @@
194205 compatible = "fsl,imx50-usb", "fsl,imx27-usb";
195206 reg = <0x53f80000 0x0200>;
196207 interrupts = <18>;
197
- clocks = <&clks IMX5_CLK_USB_PHY1_GATE>;
208
+ clocks = <&clks IMX5_CLK_USBOH3_GATE>;
209
+ fsl,usbphy = <&usbphy0>;
198210 status = "disabled";
199211 };
200212
....@@ -276,13 +288,8 @@
276288 reg = <0x53fa8000 0x4000>;
277289 };
278290
279
- gpr: iomuxc-gpr@53fa8000 {
280
- compatible = "fsl,imx50-iomuxc-gpr", "syscon";
281
- reg = <0x53fa8000 0xc>;
282
- };
283
-
284291 pwm1: pwm@53fb4000 {
285
- #pwm-cells = <2>;
292
+ #pwm-cells = <3>;
286293 compatible = "fsl,imx50-pwm", "fsl,imx27-pwm";
287294 reg = <0x53fb4000 0x4000>;
288295 clocks = <&clks IMX5_CLK_PWM1_IPG_GATE>,
....@@ -292,7 +299,7 @@
292299 };
293300
294301 pwm2: pwm@53fb8000 {
295
- #pwm-cells = <2>;
302
+ #pwm-cells = <3>;
296303 compatible = "fsl,imx50-pwm", "fsl,imx27-pwm";
297304 reg = <0x53fb8000 0x4000>;
298305 clocks = <&clks IMX5_CLK_PWM2_IPG_GATE>,
....@@ -321,9 +328,10 @@
321328 status = "disabled";
322329 };
323330
324
- src: src@53fd0000 {
331
+ src: reset-controller@53fd0000 {
325332 compatible = "fsl,imx50-src", "fsl,imx51-src";
326333 reg = <0x53fd0000 0x4000>;
334
+ interrupts = <75>;
327335 #reset-cells = <1>;
328336 };
329337
....@@ -377,7 +385,7 @@
377385 };
378386 };
379387
380
- aips@60000000 { /* AIPS2 */
388
+ bus@60000000 { /* AIPS2 */
381389 compatible = "fsl,aips-bus", "simple-bus";
382390 #address-cells = <1>;
383391 #size-cells = <1>;
....@@ -401,7 +409,7 @@
401409 status = "disabled";
402410 };
403411
404
- ecspi2: ecspi@63fac000 {
412
+ ecspi2: spi@63fac000 {
405413 #address-cells = <1>;
406414 #size-cells = <0>;
407415 compatible = "fsl,imx50-ecspi", "fsl,imx51-ecspi";
....@@ -413,7 +421,7 @@
413421 status = "disabled";
414422 };
415423
416
- sdma: sdma@63fb0000 {
424
+ sdma: dma-controller@63fb0000 {
417425 compatible = "fsl,imx50-sdma", "fsl,imx35-sdma";
418426 reg = <0x63fb0000 0x4000>;
419427 interrupts = <6>;
....@@ -424,7 +432,7 @@
424432 fsl,sdma-ram-script-name = "imx/sdma/sdma-imx50.bin";
425433 };
426434
427
- cspi: cspi@63fc0000 {
435
+ cspi: spi@63fc0000 {
428436 #address-cells = <1>;
429437 #size-cells = <0>;
430438 compatible = "fsl,imx50-cspi", "fsl,imx35-cspi";