forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-01-31 f9004dbfff8a3fbbd7e2a88c8a4327c7f2f8e5b2
kernel/arch/arm/boot/dts/at91-ariag25.dts
....@@ -1,10 +1,9 @@
1
+// SPDX-License-Identifier: GPL-2.0-or-later
12 /*
23 * at91-ariag25.dts - Device Tree file for Acme Systems Aria G25 (AT91SAM9G25 based)
34 *
45 * Copyright (C) 2013 Douglas Gilbert <dgilbert@interlog.com>,
56 * Robert Nelson <robertcnelson@gmail.com>
6
- *
7
- * Licensed under GPLv2 or later.
87 */
98 /dts-v1/;
109 #include "at91sam9g25.dtsi"
....@@ -15,11 +14,6 @@
1514 "atmel,at91sam9x5", "atmel,at91sam9";
1615
1716 aliases {
18
- serial0 = &dbgu;
19
- serial1 = &usart0;
20
- serial2 = &usart1;
21
- serial3 = &usart2;
22
- serial4 = &usart3;
2317 serial5 = &uart0;
2418 serial6 = &uart1;
2519 };
....@@ -28,7 +22,7 @@
2822 bootargs = "console=ttyS0,115200 root=/dev/mmcblk0p2 rw rootwait";
2923 };
3024
31
- memory {
25
+ memory@20000000 {
3226 /* 128 MB, change this for 256 MB revision */
3327 reg = <0x20000000 0x8000000>;
3428 };
....@@ -40,132 +34,6 @@
4034
4135 main_xtal {
4236 clock-frequency = <12000000>;
43
- };
44
- };
45
-
46
- ahb {
47
- apb {
48
- mmc0: mmc@f0008000 {
49
- /* N.B. Aria has no SD card detect (CD), assumed present */
50
-
51
- pinctrl-0 = <
52
- &pinctrl_mmc0_slot0_clk_cmd_dat0
53
- &pinctrl_mmc0_slot0_dat1_3>;
54
- status = "okay";
55
- slot@0 {
56
- reg = <0>;
57
- bus-width = <4>;
58
- };
59
- };
60
-
61
- tcb0: timer@f8008000 {
62
- timer@0 {
63
- compatible = "atmel,tcb-timer";
64
- reg = <0>;
65
- };
66
-
67
- timer@1 {
68
- compatible = "atmel,tcb-timer";
69
- reg = <1>;
70
- };
71
- };
72
-
73
- i2c0: i2c@f8010000 {
74
- status = "okay";
75
- };
76
-
77
- i2c1: i2c@f8014000 {
78
- status = "okay";
79
- };
80
-
81
- /* TWD2+TCLK2 hidden behind ethernet, so no i2c2 */
82
-
83
- usart0: serial@f801c000 {
84
- pinctrl-0 = <&pinctrl_usart0
85
- &pinctrl_usart0_rts
86
- &pinctrl_usart0_cts>;
87
- status = "okay";
88
- };
89
-
90
- usart1: serial@f8020000 {
91
- pinctrl-0 = <&pinctrl_usart1
92
- /* &pinctrl_usart1_rts */
93
- /* &pinctrl_usart1_cts */
94
- >;
95
- status = "okay";
96
- };
97
-
98
- usart2: serial@f8024000 {
99
- /* cannot activate RTS2+CTS2, clash with
100
- * ethernet on PB0 and PB1 */
101
- pinctrl-0 = <&pinctrl_usart2>;
102
- status = "okay";
103
- };
104
-
105
- usart3: serial@f8028000 {
106
- compatible = "atmel,at91sam9260-usart";
107
- reg = <0xf8028000 0x200>;
108
- interrupts = <8 4 5>;
109
- pinctrl-names = "default";
110
- pinctrl-0 = <&pinctrl_usart3
111
- /* &pinctrl_usart3_rts */
112
- /* &pinctrl_usart3_cts */
113
- >;
114
- status = "okay";
115
- };
116
-
117
- macb0: ethernet@f802c000 {
118
- phy-mode = "rmii";
119
- /*
120
- * following can be overwritten by bootloader:
121
- * for example u-boot 'ftd set' command
122
- */
123
- local-mac-address = [00 00 00 00 00 00];
124
- status = "okay";
125
- };
126
-
127
- /*
128
- * UART0/1 pins are marked as GPIO on
129
- * Aria documentation.
130
- * Change to "okay" if you need additional serial ports
131
- */
132
- uart0: serial@f8040000 {
133
- status = "disabled";
134
- };
135
-
136
- uart1: serial@f8044000 {
137
- status = "disabled";
138
- };
139
-
140
- adc0: adc@f804c000 {
141
- status = "okay";
142
- atmel,adc-channels-used = <0xf>;
143
- };
144
-
145
- dbgu: serial@fffff200 {
146
- status = "okay";
147
- };
148
-
149
- pinctrl@fffff400 {
150
- w1_0 {
151
- pinctrl_w1_0: w1_0-0 {
152
- atmel,pins = <0 21 0x0 0x1>; /* PA21 PIO, pull-up */
153
- };
154
- };
155
- };
156
-
157
- rtc@fffffeb0 {
158
- status = "okay";
159
- };
160
- };
161
-
162
- usb0: ohci@600000 {
163
- status = "okay";
164
- num-ports = <3>;
165
- };
166
-
167
- usb1: ehci@700000 {
168
- status = "okay";
16937 };
17038 };
17139
....@@ -188,3 +56,128 @@
18856 pinctrl-0 = <&pinctrl_w1_0>;
18957 };
19058 };
59
+
60
+&adc0 {
61
+ status = "okay";
62
+ atmel,adc-channels-used = <0xf>;
63
+};
64
+
65
+&dbgu {
66
+ status = "okay";
67
+};
68
+
69
+&i2c0 {
70
+ status = "okay";
71
+};
72
+
73
+&i2c1 {
74
+ status = "okay";
75
+};
76
+
77
+/* TWD2+TCLK2 hidden behind ethernet, so no i2c2 */
78
+
79
+&macb0 {
80
+ phy-mode = "rmii";
81
+ /*
82
+ * following can be overwritten by bootloader:
83
+ * for example u-boot 'ftd set' command
84
+ */
85
+ local-mac-address = [00 00 00 00 00 00];
86
+ status = "okay";
87
+};
88
+
89
+
90
+&mmc0 {
91
+ /* N.B. Aria has no SD card detect (CD), assumed present */
92
+
93
+ pinctrl-0 = <
94
+ &pinctrl_mmc0_slot0_clk_cmd_dat0
95
+ &pinctrl_mmc0_slot0_dat1_3>;
96
+ pinctrl-names = "default";
97
+ status = "okay";
98
+
99
+ slot@0 {
100
+ reg = <0>;
101
+ bus-width = <4>;
102
+ };
103
+};
104
+
105
+&pinctrl {
106
+ w1_0 {
107
+ pinctrl_w1_0: w1_0-0 {
108
+ atmel,pins = <0 21 0x0 0x1>; /* PA21 PIO, pull-up */
109
+ };
110
+ };
111
+};
112
+
113
+&rtc {
114
+ status = "okay";
115
+};
116
+
117
+&tcb0 {
118
+ timer@0 {
119
+ compatible = "atmel,tcb-timer";
120
+ reg = <0>;
121
+ };
122
+
123
+ timer@1 {
124
+ compatible = "atmel,tcb-timer";
125
+ reg = <1>;
126
+ };
127
+};
128
+
129
+/*
130
+ * UART0/1 pins are marked as GPIO on
131
+ * Aria documentation.
132
+ * Change to "okay" if you need additional serial ports
133
+ */
134
+&uart0 {
135
+ status = "disabled";
136
+};
137
+
138
+&uart1 {
139
+ status = "disabled";
140
+};
141
+
142
+&usart0 {
143
+ pinctrl-0 = <&pinctrl_usart0
144
+ &pinctrl_usart0_rts
145
+ &pinctrl_usart0_cts>;
146
+ status = "okay";
147
+};
148
+
149
+&usart1 {
150
+ pinctrl-0 = <&pinctrl_usart1
151
+ /* &pinctrl_usart1_rts */
152
+ /* &pinctrl_usart1_cts */
153
+ >;
154
+ status = "okay";
155
+};
156
+
157
+&usart2 {
158
+ /* cannot activate RTS2+CTS2, clash with
159
+ * ethernet on PB0 and PB1 */
160
+ pinctrl-0 = <&pinctrl_usart2>;
161
+ status = "okay";
162
+};
163
+
164
+&usart3 {
165
+ compatible = "atmel,at91sam9260-usart";
166
+ reg = <0xf8028000 0x200>;
167
+ interrupts = <8 4 5>;
168
+ pinctrl-names = "default";
169
+ pinctrl-0 = <&pinctrl_usart3
170
+ /* &pinctrl_usart3_rts */
171
+ /* &pinctrl_usart3_cts */
172
+ >;
173
+ status = "okay";
174
+};
175
+
176
+&usb0 {
177
+ status = "okay";
178
+ num-ports = <3>;
179
+};
180
+
181
+&usb1 {
182
+ status = "okay";
183
+};