xref: /OK3568_Linux_fs/u-boot/arch/arm/dts/ast2500.dtsi (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun/*
2*4882a593Smuzhiyun * This device tree is copied from
3*4882a593Smuzhiyun * https://raw.githubusercontent.com/torvalds/linux/34ea5c9d/arch/arm/boot/dts/aspeed-g5.dtsi
4*4882a593Smuzhiyun */
5*4882a593Smuzhiyun#include "skeleton.dtsi"
6*4882a593Smuzhiyun
7*4882a593Smuzhiyun/ {
8*4882a593Smuzhiyun	model = "Aspeed BMC";
9*4882a593Smuzhiyun	compatible = "aspeed,ast2500";
10*4882a593Smuzhiyun	#address-cells = <1>;
11*4882a593Smuzhiyun	#size-cells = <1>;
12*4882a593Smuzhiyun	interrupt-parent = <&vic>;
13*4882a593Smuzhiyun
14*4882a593Smuzhiyun	cpus {
15*4882a593Smuzhiyun		#address-cells = <1>;
16*4882a593Smuzhiyun		#size-cells = <0>;
17*4882a593Smuzhiyun
18*4882a593Smuzhiyun		cpu@0 {
19*4882a593Smuzhiyun			compatible = "arm,arm1176jzf-s";
20*4882a593Smuzhiyun			device_type = "cpu";
21*4882a593Smuzhiyun			reg = <0>;
22*4882a593Smuzhiyun		};
23*4882a593Smuzhiyun	};
24*4882a593Smuzhiyun
25*4882a593Smuzhiyun	ahb {
26*4882a593Smuzhiyun		compatible = "simple-bus";
27*4882a593Smuzhiyun		#address-cells = <1>;
28*4882a593Smuzhiyun		#size-cells = <1>;
29*4882a593Smuzhiyun		ranges;
30*4882a593Smuzhiyun
31*4882a593Smuzhiyun		vic: interrupt-controller@1e6c0080 {
32*4882a593Smuzhiyun			compatible = "aspeed,ast2400-vic";
33*4882a593Smuzhiyun			interrupt-controller;
34*4882a593Smuzhiyun			#interrupt-cells = <1>;
35*4882a593Smuzhiyun			valid-sources = <0xfefff7ff 0x0807ffff>;
36*4882a593Smuzhiyun			reg = <0x1e6c0080 0x80>;
37*4882a593Smuzhiyun		};
38*4882a593Smuzhiyun
39*4882a593Smuzhiyun		mac0: ethernet@1e660000 {
40*4882a593Smuzhiyun			compatible = "faraday,ftgmac100";
41*4882a593Smuzhiyun			reg = <0x1e660000 0x180>;
42*4882a593Smuzhiyun			interrupts = <2>;
43*4882a593Smuzhiyun			no-hw-checksum;
44*4882a593Smuzhiyun			status = "disabled";
45*4882a593Smuzhiyun		};
46*4882a593Smuzhiyun
47*4882a593Smuzhiyun		mac1: ethernet@1e680000 {
48*4882a593Smuzhiyun			compatible = "faraday,ftgmac100";
49*4882a593Smuzhiyun			reg = <0x1e680000 0x180>;
50*4882a593Smuzhiyun			interrupts = <3>;
51*4882a593Smuzhiyun			no-hw-checksum;
52*4882a593Smuzhiyun			status = "disabled";
53*4882a593Smuzhiyun		};
54*4882a593Smuzhiyun
55*4882a593Smuzhiyun		apb {
56*4882a593Smuzhiyun			compatible = "simple-bus";
57*4882a593Smuzhiyun			#address-cells = <1>;
58*4882a593Smuzhiyun			#size-cells = <1>;
59*4882a593Smuzhiyun			ranges;
60*4882a593Smuzhiyun
61*4882a593Smuzhiyun			clk_clkin: clk_clkin@1e6e2070 {
62*4882a593Smuzhiyun				#clock-cells = <0>;
63*4882a593Smuzhiyun				compatible = "aspeed,g5-clkin-clock";
64*4882a593Smuzhiyun				reg = <0x1e6e2070 0x04>;
65*4882a593Smuzhiyun			};
66*4882a593Smuzhiyun
67*4882a593Smuzhiyun			syscon: syscon@1e6e2000 {
68*4882a593Smuzhiyun				compatible = "aspeed,g5-scu", "syscon", "simple-mfd";
69*4882a593Smuzhiyun				reg = <0x1e6e2000 0x1a8>;
70*4882a593Smuzhiyun
71*4882a593Smuzhiyun				pinctrl: pinctrl {
72*4882a593Smuzhiyun					compatible = "aspeed,g5-pinctrl";
73*4882a593Smuzhiyun					aspeed,external-nodes = <&gfx &lhc>;
74*4882a593Smuzhiyun
75*4882a593Smuzhiyun					pinctrl_acpi_default: acpi_default {
76*4882a593Smuzhiyun						function = "ACPI";
77*4882a593Smuzhiyun						groups = "ACPI";
78*4882a593Smuzhiyun					};
79*4882a593Smuzhiyun
80*4882a593Smuzhiyun					pinctrl_adc0_default: adc0_default {
81*4882a593Smuzhiyun						function = "ADC0";
82*4882a593Smuzhiyun						groups = "ADC0";
83*4882a593Smuzhiyun					};
84*4882a593Smuzhiyun
85*4882a593Smuzhiyun					pinctrl_adc1_default: adc1_default {
86*4882a593Smuzhiyun						function = "ADC1";
87*4882a593Smuzhiyun						groups = "ADC1";
88*4882a593Smuzhiyun					};
89*4882a593Smuzhiyun
90*4882a593Smuzhiyun					pinctrl_adc10_default: adc10_default {
91*4882a593Smuzhiyun						function = "ADC10";
92*4882a593Smuzhiyun						groups = "ADC10";
93*4882a593Smuzhiyun					};
94*4882a593Smuzhiyun
95*4882a593Smuzhiyun					pinctrl_adc11_default: adc11_default {
96*4882a593Smuzhiyun						function = "ADC11";
97*4882a593Smuzhiyun						groups = "ADC11";
98*4882a593Smuzhiyun					};
99*4882a593Smuzhiyun
100*4882a593Smuzhiyun					pinctrl_adc12_default: adc12_default {
101*4882a593Smuzhiyun						function = "ADC12";
102*4882a593Smuzhiyun						groups = "ADC12";
103*4882a593Smuzhiyun					};
104*4882a593Smuzhiyun
105*4882a593Smuzhiyun					pinctrl_adc13_default: adc13_default {
106*4882a593Smuzhiyun						function = "ADC13";
107*4882a593Smuzhiyun						groups = "ADC13";
108*4882a593Smuzhiyun					};
109*4882a593Smuzhiyun
110*4882a593Smuzhiyun					pinctrl_adc14_default: adc14_default {
111*4882a593Smuzhiyun						function = "ADC14";
112*4882a593Smuzhiyun						groups = "ADC14";
113*4882a593Smuzhiyun					};
114*4882a593Smuzhiyun
115*4882a593Smuzhiyun					pinctrl_adc15_default: adc15_default {
116*4882a593Smuzhiyun						function = "ADC15";
117*4882a593Smuzhiyun						groups = "ADC15";
118*4882a593Smuzhiyun					};
119*4882a593Smuzhiyun
120*4882a593Smuzhiyun					pinctrl_adc2_default: adc2_default {
121*4882a593Smuzhiyun						function = "ADC2";
122*4882a593Smuzhiyun						groups = "ADC2";
123*4882a593Smuzhiyun					};
124*4882a593Smuzhiyun
125*4882a593Smuzhiyun					pinctrl_adc3_default: adc3_default {
126*4882a593Smuzhiyun						function = "ADC3";
127*4882a593Smuzhiyun						groups = "ADC3";
128*4882a593Smuzhiyun					};
129*4882a593Smuzhiyun
130*4882a593Smuzhiyun					pinctrl_adc4_default: adc4_default {
131*4882a593Smuzhiyun						function = "ADC4";
132*4882a593Smuzhiyun						groups = "ADC4";
133*4882a593Smuzhiyun					};
134*4882a593Smuzhiyun
135*4882a593Smuzhiyun					pinctrl_adc5_default: adc5_default {
136*4882a593Smuzhiyun						function = "ADC5";
137*4882a593Smuzhiyun						groups = "ADC5";
138*4882a593Smuzhiyun					};
139*4882a593Smuzhiyun
140*4882a593Smuzhiyun					pinctrl_adc6_default: adc6_default {
141*4882a593Smuzhiyun						function = "ADC6";
142*4882a593Smuzhiyun						groups = "ADC6";
143*4882a593Smuzhiyun					};
144*4882a593Smuzhiyun
145*4882a593Smuzhiyun					pinctrl_adc7_default: adc7_default {
146*4882a593Smuzhiyun						function = "ADC7";
147*4882a593Smuzhiyun						groups = "ADC7";
148*4882a593Smuzhiyun					};
149*4882a593Smuzhiyun
150*4882a593Smuzhiyun					pinctrl_adc8_default: adc8_default {
151*4882a593Smuzhiyun						function = "ADC8";
152*4882a593Smuzhiyun						groups = "ADC8";
153*4882a593Smuzhiyun					};
154*4882a593Smuzhiyun
155*4882a593Smuzhiyun					pinctrl_adc9_default: adc9_default {
156*4882a593Smuzhiyun						function = "ADC9";
157*4882a593Smuzhiyun						groups = "ADC9";
158*4882a593Smuzhiyun					};
159*4882a593Smuzhiyun
160*4882a593Smuzhiyun					pinctrl_bmcint_default: bmcint_default {
161*4882a593Smuzhiyun						function = "BMCINT";
162*4882a593Smuzhiyun						groups = "BMCINT";
163*4882a593Smuzhiyun					};
164*4882a593Smuzhiyun
165*4882a593Smuzhiyun					pinctrl_ddcclk_default: ddcclk_default {
166*4882a593Smuzhiyun						function = "DDCCLK";
167*4882a593Smuzhiyun						groups = "DDCCLK";
168*4882a593Smuzhiyun					};
169*4882a593Smuzhiyun
170*4882a593Smuzhiyun					pinctrl_ddcdat_default: ddcdat_default {
171*4882a593Smuzhiyun						function = "DDCDAT";
172*4882a593Smuzhiyun						groups = "DDCDAT";
173*4882a593Smuzhiyun					};
174*4882a593Smuzhiyun
175*4882a593Smuzhiyun					pinctrl_espi_default: espi_default {
176*4882a593Smuzhiyun						function = "ESPI";
177*4882a593Smuzhiyun						groups = "ESPI";
178*4882a593Smuzhiyun					};
179*4882a593Smuzhiyun
180*4882a593Smuzhiyun					pinctrl_fwspics1_default: fwspics1_default {
181*4882a593Smuzhiyun						function = "FWSPICS1";
182*4882a593Smuzhiyun						groups = "FWSPICS1";
183*4882a593Smuzhiyun					};
184*4882a593Smuzhiyun
185*4882a593Smuzhiyun					pinctrl_fwspics2_default: fwspics2_default {
186*4882a593Smuzhiyun						function = "FWSPICS2";
187*4882a593Smuzhiyun						groups = "FWSPICS2";
188*4882a593Smuzhiyun					};
189*4882a593Smuzhiyun
190*4882a593Smuzhiyun					pinctrl_gpid0_default: gpid0_default {
191*4882a593Smuzhiyun						function = "GPID0";
192*4882a593Smuzhiyun						groups = "GPID0";
193*4882a593Smuzhiyun					};
194*4882a593Smuzhiyun
195*4882a593Smuzhiyun					pinctrl_gpid2_default: gpid2_default {
196*4882a593Smuzhiyun						function = "GPID2";
197*4882a593Smuzhiyun						groups = "GPID2";
198*4882a593Smuzhiyun					};
199*4882a593Smuzhiyun
200*4882a593Smuzhiyun					pinctrl_gpid4_default: gpid4_default {
201*4882a593Smuzhiyun						function = "GPID4";
202*4882a593Smuzhiyun						groups = "GPID4";
203*4882a593Smuzhiyun					};
204*4882a593Smuzhiyun
205*4882a593Smuzhiyun					pinctrl_gpid6_default: gpid6_default {
206*4882a593Smuzhiyun						function = "GPID6";
207*4882a593Smuzhiyun						groups = "GPID6";
208*4882a593Smuzhiyun					};
209*4882a593Smuzhiyun
210*4882a593Smuzhiyun					pinctrl_gpie0_default: gpie0_default {
211*4882a593Smuzhiyun						function = "GPIE0";
212*4882a593Smuzhiyun						groups = "GPIE0";
213*4882a593Smuzhiyun					};
214*4882a593Smuzhiyun
215*4882a593Smuzhiyun					pinctrl_gpie2_default: gpie2_default {
216*4882a593Smuzhiyun						function = "GPIE2";
217*4882a593Smuzhiyun						groups = "GPIE2";
218*4882a593Smuzhiyun					};
219*4882a593Smuzhiyun
220*4882a593Smuzhiyun					pinctrl_gpie4_default: gpie4_default {
221*4882a593Smuzhiyun						function = "GPIE4";
222*4882a593Smuzhiyun						groups = "GPIE4";
223*4882a593Smuzhiyun					};
224*4882a593Smuzhiyun
225*4882a593Smuzhiyun					pinctrl_gpie6_default: gpie6_default {
226*4882a593Smuzhiyun						function = "GPIE6";
227*4882a593Smuzhiyun						groups = "GPIE6";
228*4882a593Smuzhiyun					};
229*4882a593Smuzhiyun
230*4882a593Smuzhiyun					pinctrl_i2c10_default: i2c10_default {
231*4882a593Smuzhiyun						function = "I2C10";
232*4882a593Smuzhiyun						groups = "I2C10";
233*4882a593Smuzhiyun					};
234*4882a593Smuzhiyun
235*4882a593Smuzhiyun					pinctrl_i2c11_default: i2c11_default {
236*4882a593Smuzhiyun						function = "I2C11";
237*4882a593Smuzhiyun						groups = "I2C11";
238*4882a593Smuzhiyun					};
239*4882a593Smuzhiyun
240*4882a593Smuzhiyun					pinctrl_i2c12_default: i2c12_default {
241*4882a593Smuzhiyun						function = "I2C12";
242*4882a593Smuzhiyun						groups = "I2C12";
243*4882a593Smuzhiyun					};
244*4882a593Smuzhiyun
245*4882a593Smuzhiyun					pinctrl_i2c13_default: i2c13_default {
246*4882a593Smuzhiyun						function = "I2C13";
247*4882a593Smuzhiyun						groups = "I2C13";
248*4882a593Smuzhiyun					};
249*4882a593Smuzhiyun
250*4882a593Smuzhiyun					pinctrl_i2c14_default: i2c14_default {
251*4882a593Smuzhiyun						function = "I2C14";
252*4882a593Smuzhiyun						groups = "I2C14";
253*4882a593Smuzhiyun					};
254*4882a593Smuzhiyun
255*4882a593Smuzhiyun					pinctrl_i2c3_default: i2c3_default {
256*4882a593Smuzhiyun						function = "I2C3";
257*4882a593Smuzhiyun						groups = "I2C3";
258*4882a593Smuzhiyun					};
259*4882a593Smuzhiyun
260*4882a593Smuzhiyun					pinctrl_i2c4_default: i2c4_default {
261*4882a593Smuzhiyun						function = "I2C4";
262*4882a593Smuzhiyun						groups = "I2C4";
263*4882a593Smuzhiyun					};
264*4882a593Smuzhiyun
265*4882a593Smuzhiyun					pinctrl_i2c5_default: i2c5_default {
266*4882a593Smuzhiyun						function = "I2C5";
267*4882a593Smuzhiyun						groups = "I2C5";
268*4882a593Smuzhiyun					};
269*4882a593Smuzhiyun
270*4882a593Smuzhiyun					pinctrl_i2c6_default: i2c6_default {
271*4882a593Smuzhiyun						function = "I2C6";
272*4882a593Smuzhiyun						groups = "I2C6";
273*4882a593Smuzhiyun					};
274*4882a593Smuzhiyun
275*4882a593Smuzhiyun					pinctrl_i2c7_default: i2c7_default {
276*4882a593Smuzhiyun						function = "I2C7";
277*4882a593Smuzhiyun						groups = "I2C7";
278*4882a593Smuzhiyun					};
279*4882a593Smuzhiyun
280*4882a593Smuzhiyun					pinctrl_i2c8_default: i2c8_default {
281*4882a593Smuzhiyun						function = "I2C8";
282*4882a593Smuzhiyun						groups = "I2C8";
283*4882a593Smuzhiyun					};
284*4882a593Smuzhiyun
285*4882a593Smuzhiyun					pinctrl_i2c9_default: i2c9_default {
286*4882a593Smuzhiyun						function = "I2C9";
287*4882a593Smuzhiyun						groups = "I2C9";
288*4882a593Smuzhiyun					};
289*4882a593Smuzhiyun
290*4882a593Smuzhiyun					pinctrl_lad0_default: lad0_default {
291*4882a593Smuzhiyun						function = "LAD0";
292*4882a593Smuzhiyun						groups = "LAD0";
293*4882a593Smuzhiyun					};
294*4882a593Smuzhiyun
295*4882a593Smuzhiyun					pinctrl_lad1_default: lad1_default {
296*4882a593Smuzhiyun						function = "LAD1";
297*4882a593Smuzhiyun						groups = "LAD1";
298*4882a593Smuzhiyun					};
299*4882a593Smuzhiyun
300*4882a593Smuzhiyun					pinctrl_lad2_default: lad2_default {
301*4882a593Smuzhiyun						function = "LAD2";
302*4882a593Smuzhiyun						groups = "LAD2";
303*4882a593Smuzhiyun					};
304*4882a593Smuzhiyun
305*4882a593Smuzhiyun					pinctrl_lad3_default: lad3_default {
306*4882a593Smuzhiyun						function = "LAD3";
307*4882a593Smuzhiyun						groups = "LAD3";
308*4882a593Smuzhiyun					};
309*4882a593Smuzhiyun
310*4882a593Smuzhiyun					pinctrl_lclk_default: lclk_default {
311*4882a593Smuzhiyun						function = "LCLK";
312*4882a593Smuzhiyun						groups = "LCLK";
313*4882a593Smuzhiyun					};
314*4882a593Smuzhiyun
315*4882a593Smuzhiyun					pinctrl_lframe_default: lframe_default {
316*4882a593Smuzhiyun						function = "LFRAME";
317*4882a593Smuzhiyun						groups = "LFRAME";
318*4882a593Smuzhiyun					};
319*4882a593Smuzhiyun
320*4882a593Smuzhiyun					pinctrl_lpchc_default: lpchc_default {
321*4882a593Smuzhiyun						function = "LPCHC";
322*4882a593Smuzhiyun						groups = "LPCHC";
323*4882a593Smuzhiyun					};
324*4882a593Smuzhiyun
325*4882a593Smuzhiyun					pinctrl_lpcpd_default: lpcpd_default {
326*4882a593Smuzhiyun						function = "LPCPD";
327*4882a593Smuzhiyun						groups = "LPCPD";
328*4882a593Smuzhiyun					};
329*4882a593Smuzhiyun
330*4882a593Smuzhiyun					pinctrl_lpcplus_default: lpcplus_default {
331*4882a593Smuzhiyun						function = "LPCPLUS";
332*4882a593Smuzhiyun						groups = "LPCPLUS";
333*4882a593Smuzhiyun					};
334*4882a593Smuzhiyun
335*4882a593Smuzhiyun					pinctrl_lpcpme_default: lpcpme_default {
336*4882a593Smuzhiyun						function = "LPCPME";
337*4882a593Smuzhiyun						groups = "LPCPME";
338*4882a593Smuzhiyun					};
339*4882a593Smuzhiyun
340*4882a593Smuzhiyun					pinctrl_lpcrst_default: lpcrst_default {
341*4882a593Smuzhiyun						function = "LPCRST";
342*4882a593Smuzhiyun						groups = "LPCRST";
343*4882a593Smuzhiyun					};
344*4882a593Smuzhiyun
345*4882a593Smuzhiyun					pinctrl_lpcsmi_default: lpcsmi_default {
346*4882a593Smuzhiyun						function = "LPCSMI";
347*4882a593Smuzhiyun						groups = "LPCSMI";
348*4882a593Smuzhiyun					};
349*4882a593Smuzhiyun
350*4882a593Smuzhiyun					pinctrl_lsirq_default: lsirq_default {
351*4882a593Smuzhiyun						function = "LSIRQ";
352*4882a593Smuzhiyun						groups = "LSIRQ";
353*4882a593Smuzhiyun					};
354*4882a593Smuzhiyun
355*4882a593Smuzhiyun					pinctrl_mac1link_default: mac1link_default {
356*4882a593Smuzhiyun						function = "MAC1LINK";
357*4882a593Smuzhiyun						groups = "MAC1LINK";
358*4882a593Smuzhiyun					};
359*4882a593Smuzhiyun
360*4882a593Smuzhiyun					pinctrl_mac2link_default: mac2link_default {
361*4882a593Smuzhiyun						function = "MAC2LINK";
362*4882a593Smuzhiyun						groups = "MAC2LINK";
363*4882a593Smuzhiyun					};
364*4882a593Smuzhiyun
365*4882a593Smuzhiyun					pinctrl_mdio1_default: mdio1_default {
366*4882a593Smuzhiyun						function = "MDIO1";
367*4882a593Smuzhiyun						groups = "MDIO1";
368*4882a593Smuzhiyun					};
369*4882a593Smuzhiyun
370*4882a593Smuzhiyun					pinctrl_mdio2_default: mdio2_default {
371*4882a593Smuzhiyun						function = "MDIO2";
372*4882a593Smuzhiyun						groups = "MDIO2";
373*4882a593Smuzhiyun					};
374*4882a593Smuzhiyun
375*4882a593Smuzhiyun					pinctrl_ncts1_default: ncts1_default {
376*4882a593Smuzhiyun						function = "NCTS1";
377*4882a593Smuzhiyun						groups = "NCTS1";
378*4882a593Smuzhiyun					};
379*4882a593Smuzhiyun
380*4882a593Smuzhiyun					pinctrl_ncts2_default: ncts2_default {
381*4882a593Smuzhiyun						function = "NCTS2";
382*4882a593Smuzhiyun						groups = "NCTS2";
383*4882a593Smuzhiyun					};
384*4882a593Smuzhiyun
385*4882a593Smuzhiyun					pinctrl_ncts3_default: ncts3_default {
386*4882a593Smuzhiyun						function = "NCTS3";
387*4882a593Smuzhiyun						groups = "NCTS3";
388*4882a593Smuzhiyun					};
389*4882a593Smuzhiyun
390*4882a593Smuzhiyun					pinctrl_ncts4_default: ncts4_default {
391*4882a593Smuzhiyun						function = "NCTS4";
392*4882a593Smuzhiyun						groups = "NCTS4";
393*4882a593Smuzhiyun					};
394*4882a593Smuzhiyun
395*4882a593Smuzhiyun					pinctrl_ndcd1_default: ndcd1_default {
396*4882a593Smuzhiyun						function = "NDCD1";
397*4882a593Smuzhiyun						groups = "NDCD1";
398*4882a593Smuzhiyun					};
399*4882a593Smuzhiyun
400*4882a593Smuzhiyun					pinctrl_ndcd2_default: ndcd2_default {
401*4882a593Smuzhiyun						function = "NDCD2";
402*4882a593Smuzhiyun						groups = "NDCD2";
403*4882a593Smuzhiyun					};
404*4882a593Smuzhiyun
405*4882a593Smuzhiyun					pinctrl_ndcd3_default: ndcd3_default {
406*4882a593Smuzhiyun						function = "NDCD3";
407*4882a593Smuzhiyun						groups = "NDCD3";
408*4882a593Smuzhiyun					};
409*4882a593Smuzhiyun
410*4882a593Smuzhiyun					pinctrl_ndcd4_default: ndcd4_default {
411*4882a593Smuzhiyun						function = "NDCD4";
412*4882a593Smuzhiyun						groups = "NDCD4";
413*4882a593Smuzhiyun					};
414*4882a593Smuzhiyun
415*4882a593Smuzhiyun					pinctrl_ndsr1_default: ndsr1_default {
416*4882a593Smuzhiyun						function = "NDSR1";
417*4882a593Smuzhiyun						groups = "NDSR1";
418*4882a593Smuzhiyun					};
419*4882a593Smuzhiyun
420*4882a593Smuzhiyun					pinctrl_ndsr2_default: ndsr2_default {
421*4882a593Smuzhiyun						function = "NDSR2";
422*4882a593Smuzhiyun						groups = "NDSR2";
423*4882a593Smuzhiyun					};
424*4882a593Smuzhiyun
425*4882a593Smuzhiyun					pinctrl_ndsr3_default: ndsr3_default {
426*4882a593Smuzhiyun						function = "NDSR3";
427*4882a593Smuzhiyun						groups = "NDSR3";
428*4882a593Smuzhiyun					};
429*4882a593Smuzhiyun
430*4882a593Smuzhiyun					pinctrl_ndsr4_default: ndsr4_default {
431*4882a593Smuzhiyun						function = "NDSR4";
432*4882a593Smuzhiyun						groups = "NDSR4";
433*4882a593Smuzhiyun					};
434*4882a593Smuzhiyun
435*4882a593Smuzhiyun					pinctrl_ndtr1_default: ndtr1_default {
436*4882a593Smuzhiyun						function = "NDTR1";
437*4882a593Smuzhiyun						groups = "NDTR1";
438*4882a593Smuzhiyun					};
439*4882a593Smuzhiyun
440*4882a593Smuzhiyun					pinctrl_ndtr2_default: ndtr2_default {
441*4882a593Smuzhiyun						function = "NDTR2";
442*4882a593Smuzhiyun						groups = "NDTR2";
443*4882a593Smuzhiyun					};
444*4882a593Smuzhiyun
445*4882a593Smuzhiyun					pinctrl_ndtr3_default: ndtr3_default {
446*4882a593Smuzhiyun						function = "NDTR3";
447*4882a593Smuzhiyun						groups = "NDTR3";
448*4882a593Smuzhiyun					};
449*4882a593Smuzhiyun
450*4882a593Smuzhiyun					pinctrl_ndtr4_default: ndtr4_default {
451*4882a593Smuzhiyun						function = "NDTR4";
452*4882a593Smuzhiyun						groups = "NDTR4";
453*4882a593Smuzhiyun					};
454*4882a593Smuzhiyun
455*4882a593Smuzhiyun					pinctrl_nri1_default: nri1_default {
456*4882a593Smuzhiyun						function = "NRI1";
457*4882a593Smuzhiyun						groups = "NRI1";
458*4882a593Smuzhiyun					};
459*4882a593Smuzhiyun
460*4882a593Smuzhiyun					pinctrl_nri2_default: nri2_default {
461*4882a593Smuzhiyun						function = "NRI2";
462*4882a593Smuzhiyun						groups = "NRI2";
463*4882a593Smuzhiyun					};
464*4882a593Smuzhiyun
465*4882a593Smuzhiyun					pinctrl_nri3_default: nri3_default {
466*4882a593Smuzhiyun						function = "NRI3";
467*4882a593Smuzhiyun						groups = "NRI3";
468*4882a593Smuzhiyun					};
469*4882a593Smuzhiyun
470*4882a593Smuzhiyun					pinctrl_nri4_default: nri4_default {
471*4882a593Smuzhiyun						function = "NRI4";
472*4882a593Smuzhiyun						groups = "NRI4";
473*4882a593Smuzhiyun					};
474*4882a593Smuzhiyun
475*4882a593Smuzhiyun					pinctrl_nrts1_default: nrts1_default {
476*4882a593Smuzhiyun						function = "NRTS1";
477*4882a593Smuzhiyun						groups = "NRTS1";
478*4882a593Smuzhiyun					};
479*4882a593Smuzhiyun
480*4882a593Smuzhiyun					pinctrl_nrts2_default: nrts2_default {
481*4882a593Smuzhiyun						function = "NRTS2";
482*4882a593Smuzhiyun						groups = "NRTS2";
483*4882a593Smuzhiyun					};
484*4882a593Smuzhiyun
485*4882a593Smuzhiyun					pinctrl_nrts3_default: nrts3_default {
486*4882a593Smuzhiyun						function = "NRTS3";
487*4882a593Smuzhiyun						groups = "NRTS3";
488*4882a593Smuzhiyun					};
489*4882a593Smuzhiyun
490*4882a593Smuzhiyun					pinctrl_nrts4_default: nrts4_default {
491*4882a593Smuzhiyun						function = "NRTS4";
492*4882a593Smuzhiyun						groups = "NRTS4";
493*4882a593Smuzhiyun					};
494*4882a593Smuzhiyun
495*4882a593Smuzhiyun					pinctrl_oscclk_default: oscclk_default {
496*4882a593Smuzhiyun						function = "OSCCLK";
497*4882a593Smuzhiyun						groups = "OSCCLK";
498*4882a593Smuzhiyun					};
499*4882a593Smuzhiyun
500*4882a593Smuzhiyun					pinctrl_pewake_default: pewake_default {
501*4882a593Smuzhiyun						function = "PEWAKE";
502*4882a593Smuzhiyun						groups = "PEWAKE";
503*4882a593Smuzhiyun					};
504*4882a593Smuzhiyun
505*4882a593Smuzhiyun					pinctrl_pnor_default: pnor_default {
506*4882a593Smuzhiyun						function = "PNOR";
507*4882a593Smuzhiyun						groups = "PNOR";
508*4882a593Smuzhiyun					};
509*4882a593Smuzhiyun
510*4882a593Smuzhiyun					pinctrl_pwm0_default: pwm0_default {
511*4882a593Smuzhiyun						function = "PWM0";
512*4882a593Smuzhiyun						groups = "PWM0";
513*4882a593Smuzhiyun					};
514*4882a593Smuzhiyun
515*4882a593Smuzhiyun					pinctrl_pwm1_default: pwm1_default {
516*4882a593Smuzhiyun						function = "PWM1";
517*4882a593Smuzhiyun						groups = "PWM1";
518*4882a593Smuzhiyun					};
519*4882a593Smuzhiyun
520*4882a593Smuzhiyun					pinctrl_pwm2_default: pwm2_default {
521*4882a593Smuzhiyun						function = "PWM2";
522*4882a593Smuzhiyun						groups = "PWM2";
523*4882a593Smuzhiyun					};
524*4882a593Smuzhiyun
525*4882a593Smuzhiyun					pinctrl_pwm3_default: pwm3_default {
526*4882a593Smuzhiyun						function = "PWM3";
527*4882a593Smuzhiyun						groups = "PWM3";
528*4882a593Smuzhiyun					};
529*4882a593Smuzhiyun
530*4882a593Smuzhiyun					pinctrl_pwm4_default: pwm4_default {
531*4882a593Smuzhiyun						function = "PWM4";
532*4882a593Smuzhiyun						groups = "PWM4";
533*4882a593Smuzhiyun					};
534*4882a593Smuzhiyun
535*4882a593Smuzhiyun					pinctrl_pwm5_default: pwm5_default {
536*4882a593Smuzhiyun						function = "PWM5";
537*4882a593Smuzhiyun						groups = "PWM5";
538*4882a593Smuzhiyun					};
539*4882a593Smuzhiyun
540*4882a593Smuzhiyun					pinctrl_pwm6_default: pwm6_default {
541*4882a593Smuzhiyun						function = "PWM6";
542*4882a593Smuzhiyun						groups = "PWM6";
543*4882a593Smuzhiyun					};
544*4882a593Smuzhiyun
545*4882a593Smuzhiyun					pinctrl_pwm7_default: pwm7_default {
546*4882a593Smuzhiyun						function = "PWM7";
547*4882a593Smuzhiyun						groups = "PWM7";
548*4882a593Smuzhiyun					};
549*4882a593Smuzhiyun
550*4882a593Smuzhiyun					pinctrl_rgmii1_default: rgmii1_default {
551*4882a593Smuzhiyun						function = "RGMII1";
552*4882a593Smuzhiyun						groups = "RGMII1";
553*4882a593Smuzhiyun					};
554*4882a593Smuzhiyun
555*4882a593Smuzhiyun					pinctrl_rgmii2_default: rgmii2_default {
556*4882a593Smuzhiyun						function = "RGMII2";
557*4882a593Smuzhiyun						groups = "RGMII2";
558*4882a593Smuzhiyun					};
559*4882a593Smuzhiyun
560*4882a593Smuzhiyun					pinctrl_rmii1_default: rmii1_default {
561*4882a593Smuzhiyun						function = "RMII1";
562*4882a593Smuzhiyun						groups = "RMII1";
563*4882a593Smuzhiyun					};
564*4882a593Smuzhiyun
565*4882a593Smuzhiyun					pinctrl_rmii2_default: rmii2_default {
566*4882a593Smuzhiyun						function = "RMII2";
567*4882a593Smuzhiyun						groups = "RMII2";
568*4882a593Smuzhiyun					};
569*4882a593Smuzhiyun
570*4882a593Smuzhiyun					pinctrl_rxd1_default: rxd1_default {
571*4882a593Smuzhiyun						function = "RXD1";
572*4882a593Smuzhiyun						groups = "RXD1";
573*4882a593Smuzhiyun					};
574*4882a593Smuzhiyun
575*4882a593Smuzhiyun					pinctrl_rxd2_default: rxd2_default {
576*4882a593Smuzhiyun						function = "RXD2";
577*4882a593Smuzhiyun						groups = "RXD2";
578*4882a593Smuzhiyun					};
579*4882a593Smuzhiyun
580*4882a593Smuzhiyun					pinctrl_rxd3_default: rxd3_default {
581*4882a593Smuzhiyun						function = "RXD3";
582*4882a593Smuzhiyun						groups = "RXD3";
583*4882a593Smuzhiyun					};
584*4882a593Smuzhiyun
585*4882a593Smuzhiyun					pinctrl_rxd4_default: rxd4_default {
586*4882a593Smuzhiyun						function = "RXD4";
587*4882a593Smuzhiyun						groups = "RXD4";
588*4882a593Smuzhiyun					};
589*4882a593Smuzhiyun
590*4882a593Smuzhiyun					pinctrl_salt1_default: salt1_default {
591*4882a593Smuzhiyun						function = "SALT1";
592*4882a593Smuzhiyun						groups = "SALT1";
593*4882a593Smuzhiyun					};
594*4882a593Smuzhiyun
595*4882a593Smuzhiyun					pinctrl_salt10_default: salt10_default {
596*4882a593Smuzhiyun						function = "SALT10";
597*4882a593Smuzhiyun						groups = "SALT10";
598*4882a593Smuzhiyun					};
599*4882a593Smuzhiyun
600*4882a593Smuzhiyun					pinctrl_salt11_default: salt11_default {
601*4882a593Smuzhiyun						function = "SALT11";
602*4882a593Smuzhiyun						groups = "SALT11";
603*4882a593Smuzhiyun					};
604*4882a593Smuzhiyun
605*4882a593Smuzhiyun					pinctrl_salt12_default: salt12_default {
606*4882a593Smuzhiyun						function = "SALT12";
607*4882a593Smuzhiyun						groups = "SALT12";
608*4882a593Smuzhiyun					};
609*4882a593Smuzhiyun
610*4882a593Smuzhiyun					pinctrl_salt13_default: salt13_default {
611*4882a593Smuzhiyun						function = "SALT13";
612*4882a593Smuzhiyun						groups = "SALT13";
613*4882a593Smuzhiyun					};
614*4882a593Smuzhiyun
615*4882a593Smuzhiyun					pinctrl_salt14_default: salt14_default {
616*4882a593Smuzhiyun						function = "SALT14";
617*4882a593Smuzhiyun						groups = "SALT14";
618*4882a593Smuzhiyun					};
619*4882a593Smuzhiyun
620*4882a593Smuzhiyun					pinctrl_salt2_default: salt2_default {
621*4882a593Smuzhiyun						function = "SALT2";
622*4882a593Smuzhiyun						groups = "SALT2";
623*4882a593Smuzhiyun					};
624*4882a593Smuzhiyun
625*4882a593Smuzhiyun					pinctrl_salt3_default: salt3_default {
626*4882a593Smuzhiyun						function = "SALT3";
627*4882a593Smuzhiyun						groups = "SALT3";
628*4882a593Smuzhiyun					};
629*4882a593Smuzhiyun
630*4882a593Smuzhiyun					pinctrl_salt4_default: salt4_default {
631*4882a593Smuzhiyun						function = "SALT4";
632*4882a593Smuzhiyun						groups = "SALT4";
633*4882a593Smuzhiyun					};
634*4882a593Smuzhiyun
635*4882a593Smuzhiyun					pinctrl_salt5_default: salt5_default {
636*4882a593Smuzhiyun						function = "SALT5";
637*4882a593Smuzhiyun						groups = "SALT5";
638*4882a593Smuzhiyun					};
639*4882a593Smuzhiyun
640*4882a593Smuzhiyun					pinctrl_salt6_default: salt6_default {
641*4882a593Smuzhiyun						function = "SALT6";
642*4882a593Smuzhiyun						groups = "SALT6";
643*4882a593Smuzhiyun					};
644*4882a593Smuzhiyun
645*4882a593Smuzhiyun					pinctrl_salt7_default: salt7_default {
646*4882a593Smuzhiyun						function = "SALT7";
647*4882a593Smuzhiyun						groups = "SALT7";
648*4882a593Smuzhiyun					};
649*4882a593Smuzhiyun
650*4882a593Smuzhiyun					pinctrl_salt8_default: salt8_default {
651*4882a593Smuzhiyun						function = "SALT8";
652*4882a593Smuzhiyun						groups = "SALT8";
653*4882a593Smuzhiyun					};
654*4882a593Smuzhiyun
655*4882a593Smuzhiyun					pinctrl_salt9_default: salt9_default {
656*4882a593Smuzhiyun						function = "SALT9";
657*4882a593Smuzhiyun						groups = "SALT9";
658*4882a593Smuzhiyun					};
659*4882a593Smuzhiyun
660*4882a593Smuzhiyun					pinctrl_scl1_default: scl1_default {
661*4882a593Smuzhiyun						function = "SCL1";
662*4882a593Smuzhiyun						groups = "SCL1";
663*4882a593Smuzhiyun					};
664*4882a593Smuzhiyun
665*4882a593Smuzhiyun					pinctrl_scl2_default: scl2_default {
666*4882a593Smuzhiyun						function = "SCL2";
667*4882a593Smuzhiyun						groups = "SCL2";
668*4882a593Smuzhiyun					};
669*4882a593Smuzhiyun
670*4882a593Smuzhiyun					pinctrl_sd1_default: sd1_default {
671*4882a593Smuzhiyun						function = "SD1";
672*4882a593Smuzhiyun						groups = "SD1";
673*4882a593Smuzhiyun					};
674*4882a593Smuzhiyun
675*4882a593Smuzhiyun					pinctrl_sd2_default: sd2_default {
676*4882a593Smuzhiyun						function = "SD2";
677*4882a593Smuzhiyun						groups = "SD2";
678*4882a593Smuzhiyun					};
679*4882a593Smuzhiyun
680*4882a593Smuzhiyun					pinctrl_sda1_default: sda1_default {
681*4882a593Smuzhiyun						function = "SDA1";
682*4882a593Smuzhiyun						groups = "SDA1";
683*4882a593Smuzhiyun					};
684*4882a593Smuzhiyun
685*4882a593Smuzhiyun					pinctrl_sda2_default: sda2_default {
686*4882a593Smuzhiyun						function = "SDA2";
687*4882a593Smuzhiyun						groups = "SDA2";
688*4882a593Smuzhiyun					};
689*4882a593Smuzhiyun
690*4882a593Smuzhiyun					pinctrl_sgps1_default: sgps1_default {
691*4882a593Smuzhiyun						function = "SGPS1";
692*4882a593Smuzhiyun						groups = "SGPS1";
693*4882a593Smuzhiyun					};
694*4882a593Smuzhiyun
695*4882a593Smuzhiyun					pinctrl_sgps2_default: sgps2_default {
696*4882a593Smuzhiyun						function = "SGPS2";
697*4882a593Smuzhiyun						groups = "SGPS2";
698*4882a593Smuzhiyun					};
699*4882a593Smuzhiyun
700*4882a593Smuzhiyun					pinctrl_sioonctrl_default: sioonctrl_default {
701*4882a593Smuzhiyun						function = "SIOONCTRL";
702*4882a593Smuzhiyun						groups = "SIOONCTRL";
703*4882a593Smuzhiyun					};
704*4882a593Smuzhiyun
705*4882a593Smuzhiyun					pinctrl_siopbi_default: siopbi_default {
706*4882a593Smuzhiyun						function = "SIOPBI";
707*4882a593Smuzhiyun						groups = "SIOPBI";
708*4882a593Smuzhiyun					};
709*4882a593Smuzhiyun
710*4882a593Smuzhiyun					pinctrl_siopbo_default: siopbo_default {
711*4882a593Smuzhiyun						function = "SIOPBO";
712*4882a593Smuzhiyun						groups = "SIOPBO";
713*4882a593Smuzhiyun					};
714*4882a593Smuzhiyun
715*4882a593Smuzhiyun					pinctrl_siopwreq_default: siopwreq_default {
716*4882a593Smuzhiyun						function = "SIOPWREQ";
717*4882a593Smuzhiyun						groups = "SIOPWREQ";
718*4882a593Smuzhiyun					};
719*4882a593Smuzhiyun
720*4882a593Smuzhiyun					pinctrl_siopwrgd_default: siopwrgd_default {
721*4882a593Smuzhiyun						function = "SIOPWRGD";
722*4882a593Smuzhiyun						groups = "SIOPWRGD";
723*4882a593Smuzhiyun					};
724*4882a593Smuzhiyun
725*4882a593Smuzhiyun					pinctrl_sios3_default: sios3_default {
726*4882a593Smuzhiyun						function = "SIOS3";
727*4882a593Smuzhiyun						groups = "SIOS3";
728*4882a593Smuzhiyun					};
729*4882a593Smuzhiyun
730*4882a593Smuzhiyun					pinctrl_sios5_default: sios5_default {
731*4882a593Smuzhiyun						function = "SIOS5";
732*4882a593Smuzhiyun						groups = "SIOS5";
733*4882a593Smuzhiyun					};
734*4882a593Smuzhiyun
735*4882a593Smuzhiyun					pinctrl_siosci_default: siosci_default {
736*4882a593Smuzhiyun						function = "SIOSCI";
737*4882a593Smuzhiyun						groups = "SIOSCI";
738*4882a593Smuzhiyun					};
739*4882a593Smuzhiyun
740*4882a593Smuzhiyun					pinctrl_spi1_default: spi1_default {
741*4882a593Smuzhiyun						function = "SPI1";
742*4882a593Smuzhiyun						groups = "SPI1";
743*4882a593Smuzhiyun					};
744*4882a593Smuzhiyun
745*4882a593Smuzhiyun					pinctrl_spi1cs1_default: spi1cs1_default {
746*4882a593Smuzhiyun						function = "SPI1CS1";
747*4882a593Smuzhiyun						groups = "SPI1CS1";
748*4882a593Smuzhiyun					};
749*4882a593Smuzhiyun
750*4882a593Smuzhiyun					pinctrl_spi1debug_default: spi1debug_default {
751*4882a593Smuzhiyun						function = "SPI1DEBUG";
752*4882a593Smuzhiyun						groups = "SPI1DEBUG";
753*4882a593Smuzhiyun					};
754*4882a593Smuzhiyun
755*4882a593Smuzhiyun					pinctrl_spi1passthru_default: spi1passthru_default {
756*4882a593Smuzhiyun						function = "SPI1PASSTHRU";
757*4882a593Smuzhiyun						groups = "SPI1PASSTHRU";
758*4882a593Smuzhiyun					};
759*4882a593Smuzhiyun
760*4882a593Smuzhiyun					pinctrl_spi2ck_default: spi2ck_default {
761*4882a593Smuzhiyun						function = "SPI2CK";
762*4882a593Smuzhiyun						groups = "SPI2CK";
763*4882a593Smuzhiyun					};
764*4882a593Smuzhiyun
765*4882a593Smuzhiyun					pinctrl_spi2cs0_default: spi2cs0_default {
766*4882a593Smuzhiyun						function = "SPI2CS0";
767*4882a593Smuzhiyun						groups = "SPI2CS0";
768*4882a593Smuzhiyun					};
769*4882a593Smuzhiyun
770*4882a593Smuzhiyun					pinctrl_spi2cs1_default: spi2cs1_default {
771*4882a593Smuzhiyun						function = "SPI2CS1";
772*4882a593Smuzhiyun						groups = "SPI2CS1";
773*4882a593Smuzhiyun					};
774*4882a593Smuzhiyun
775*4882a593Smuzhiyun					pinctrl_spi2miso_default: spi2miso_default {
776*4882a593Smuzhiyun						function = "SPI2MISO";
777*4882a593Smuzhiyun						groups = "SPI2MISO";
778*4882a593Smuzhiyun					};
779*4882a593Smuzhiyun
780*4882a593Smuzhiyun					pinctrl_spi2mosi_default: spi2mosi_default {
781*4882a593Smuzhiyun						function = "SPI2MOSI";
782*4882a593Smuzhiyun						groups = "SPI2MOSI";
783*4882a593Smuzhiyun					};
784*4882a593Smuzhiyun
785*4882a593Smuzhiyun					pinctrl_timer3_default: timer3_default {
786*4882a593Smuzhiyun						function = "TIMER3";
787*4882a593Smuzhiyun						groups = "TIMER3";
788*4882a593Smuzhiyun					};
789*4882a593Smuzhiyun
790*4882a593Smuzhiyun					pinctrl_timer4_default: timer4_default {
791*4882a593Smuzhiyun						function = "TIMER4";
792*4882a593Smuzhiyun						groups = "TIMER4";
793*4882a593Smuzhiyun					};
794*4882a593Smuzhiyun
795*4882a593Smuzhiyun					pinctrl_timer5_default: timer5_default {
796*4882a593Smuzhiyun						function = "TIMER5";
797*4882a593Smuzhiyun						groups = "TIMER5";
798*4882a593Smuzhiyun					};
799*4882a593Smuzhiyun
800*4882a593Smuzhiyun					pinctrl_timer6_default: timer6_default {
801*4882a593Smuzhiyun						function = "TIMER6";
802*4882a593Smuzhiyun						groups = "TIMER6";
803*4882a593Smuzhiyun					};
804*4882a593Smuzhiyun
805*4882a593Smuzhiyun					pinctrl_timer7_default: timer7_default {
806*4882a593Smuzhiyun						function = "TIMER7";
807*4882a593Smuzhiyun						groups = "TIMER7";
808*4882a593Smuzhiyun					};
809*4882a593Smuzhiyun
810*4882a593Smuzhiyun					pinctrl_timer8_default: timer8_default {
811*4882a593Smuzhiyun						function = "TIMER8";
812*4882a593Smuzhiyun						groups = "TIMER8";
813*4882a593Smuzhiyun					};
814*4882a593Smuzhiyun
815*4882a593Smuzhiyun					pinctrl_txd1_default: txd1_default {
816*4882a593Smuzhiyun						function = "TXD1";
817*4882a593Smuzhiyun						groups = "TXD1";
818*4882a593Smuzhiyun					};
819*4882a593Smuzhiyun
820*4882a593Smuzhiyun					pinctrl_txd2_default: txd2_default {
821*4882a593Smuzhiyun						function = "TXD2";
822*4882a593Smuzhiyun						groups = "TXD2";
823*4882a593Smuzhiyun					};
824*4882a593Smuzhiyun
825*4882a593Smuzhiyun					pinctrl_txd3_default: txd3_default {
826*4882a593Smuzhiyun						function = "TXD3";
827*4882a593Smuzhiyun						groups = "TXD3";
828*4882a593Smuzhiyun					};
829*4882a593Smuzhiyun
830*4882a593Smuzhiyun					pinctrl_txd4_default: txd4_default {
831*4882a593Smuzhiyun						function = "TXD4";
832*4882a593Smuzhiyun						groups = "TXD4";
833*4882a593Smuzhiyun					};
834*4882a593Smuzhiyun
835*4882a593Smuzhiyun					pinctrl_uart6_default: uart6_default {
836*4882a593Smuzhiyun						function = "UART6";
837*4882a593Smuzhiyun						groups = "UART6";
838*4882a593Smuzhiyun					};
839*4882a593Smuzhiyun
840*4882a593Smuzhiyun					pinctrl_usbcki_default: usbcki_default {
841*4882a593Smuzhiyun						function = "USBCKI";
842*4882a593Smuzhiyun						groups = "USBCKI";
843*4882a593Smuzhiyun					};
844*4882a593Smuzhiyun
845*4882a593Smuzhiyun					pinctrl_vgabiosrom_default: vgabiosrom_default {
846*4882a593Smuzhiyun						function = "VGABIOSROM";
847*4882a593Smuzhiyun						groups = "VGABIOSROM";
848*4882a593Smuzhiyun					};
849*4882a593Smuzhiyun
850*4882a593Smuzhiyun					pinctrl_vgahs_default: vgahs_default {
851*4882a593Smuzhiyun						function = "VGAHS";
852*4882a593Smuzhiyun						groups = "VGAHS";
853*4882a593Smuzhiyun					};
854*4882a593Smuzhiyun
855*4882a593Smuzhiyun					pinctrl_vgavs_default: vgavs_default {
856*4882a593Smuzhiyun						function = "VGAVS";
857*4882a593Smuzhiyun						groups = "VGAVS";
858*4882a593Smuzhiyun					};
859*4882a593Smuzhiyun
860*4882a593Smuzhiyun					pinctrl_vpi24_default: vpi24_default {
861*4882a593Smuzhiyun						function = "VPI24";
862*4882a593Smuzhiyun						groups = "VPI24";
863*4882a593Smuzhiyun					};
864*4882a593Smuzhiyun
865*4882a593Smuzhiyun					pinctrl_vpo_default: vpo_default {
866*4882a593Smuzhiyun						function = "VPO";
867*4882a593Smuzhiyun						groups = "VPO";
868*4882a593Smuzhiyun					};
869*4882a593Smuzhiyun
870*4882a593Smuzhiyun					pinctrl_wdtrst1_default: wdtrst1_default {
871*4882a593Smuzhiyun						function = "WDTRST1";
872*4882a593Smuzhiyun						groups = "WDTRST1";
873*4882a593Smuzhiyun					};
874*4882a593Smuzhiyun
875*4882a593Smuzhiyun					pinctrl_wdtrst2_default: wdtrst2_default {
876*4882a593Smuzhiyun						function = "WDTRST2";
877*4882a593Smuzhiyun						groups = "WDTRST2";
878*4882a593Smuzhiyun					};
879*4882a593Smuzhiyun
880*4882a593Smuzhiyun				};
881*4882a593Smuzhiyun			};
882*4882a593Smuzhiyun
883*4882a593Smuzhiyun			clk_hpll: clk_hpll@1e6e2024 {
884*4882a593Smuzhiyun				#clock-cells = <0>;
885*4882a593Smuzhiyun				compatible = "aspeed,g5-hpll-clock";
886*4882a593Smuzhiyun				reg = <0x1e6e2024 0x4>;
887*4882a593Smuzhiyun				clocks = <&clk_clkin>;
888*4882a593Smuzhiyun			};
889*4882a593Smuzhiyun
890*4882a593Smuzhiyun			clk_ahb: clk_ahb@1e6e2070 {
891*4882a593Smuzhiyun				#clock-cells = <0>;
892*4882a593Smuzhiyun				compatible = "aspeed,g5-ahb-clock";
893*4882a593Smuzhiyun				reg = <0x1e6e2070 0x4>;
894*4882a593Smuzhiyun				clocks = <&clk_hpll>;
895*4882a593Smuzhiyun			};
896*4882a593Smuzhiyun
897*4882a593Smuzhiyun			clk_apb: clk_apb@1e6e2008 {
898*4882a593Smuzhiyun				#clock-cells = <0>;
899*4882a593Smuzhiyun				compatible = "aspeed,g5-apb-clock";
900*4882a593Smuzhiyun				reg = <0x1e6e2008 0x4>;
901*4882a593Smuzhiyun				clocks = <&clk_hpll>;
902*4882a593Smuzhiyun			};
903*4882a593Smuzhiyun
904*4882a593Smuzhiyun			clk_uart: clk_uart@1e6e2008 {
905*4882a593Smuzhiyun				#clock-cells = <0>;
906*4882a593Smuzhiyun				compatible = "aspeed,uart-clock";
907*4882a593Smuzhiyun				reg = <0x1e6e202c 0x4>;
908*4882a593Smuzhiyun			};
909*4882a593Smuzhiyun
910*4882a593Smuzhiyun			gfx: display@1e6e6000 {
911*4882a593Smuzhiyun				compatible = "aspeed,ast2500-gfx", "syscon";
912*4882a593Smuzhiyun				reg = <0x1e6e6000 0x1000>;
913*4882a593Smuzhiyun				reg-io-width = <4>;
914*4882a593Smuzhiyun			};
915*4882a593Smuzhiyun
916*4882a593Smuzhiyun			sram@1e720000 {
917*4882a593Smuzhiyun				compatible = "mmio-sram";
918*4882a593Smuzhiyun				reg = <0x1e720000 0x9000>;	// 36K
919*4882a593Smuzhiyun			};
920*4882a593Smuzhiyun
921*4882a593Smuzhiyun			gpio: gpio@1e780000 {
922*4882a593Smuzhiyun				#gpio-cells = <2>;
923*4882a593Smuzhiyun				gpio-controller;
924*4882a593Smuzhiyun				compatible = "aspeed,ast2500-gpio";
925*4882a593Smuzhiyun				reg = <0x1e780000 0x1000>;
926*4882a593Smuzhiyun				interrupts = <20>;
927*4882a593Smuzhiyun				gpio-ranges = <&pinctrl 0 0 220>;
928*4882a593Smuzhiyun				interrupt-controller;
929*4882a593Smuzhiyun			};
930*4882a593Smuzhiyun
931*4882a593Smuzhiyun			timer: timer@1e782000 {
932*4882a593Smuzhiyun				compatible = "aspeed,ast2400-timer";
933*4882a593Smuzhiyun				reg = <0x1e782000 0x90>;
934*4882a593Smuzhiyun				// The moxart_timer driver registers only one
935*4882a593Smuzhiyun				// interrupt and assumes it's for timer 1
936*4882a593Smuzhiyun				//interrupts = <16 17 18 35 36 37 38 39>;
937*4882a593Smuzhiyun				interrupts = <16>;
938*4882a593Smuzhiyun				clocks = <&clk_apb>;
939*4882a593Smuzhiyun			};
940*4882a593Smuzhiyun
941*4882a593Smuzhiyun
942*4882a593Smuzhiyun			wdt1: wdt@1e785000 {
943*4882a593Smuzhiyun				compatible = "aspeed,wdt";
944*4882a593Smuzhiyun				reg = <0x1e785000 0x1c>;
945*4882a593Smuzhiyun				interrupts = <27>;
946*4882a593Smuzhiyun			};
947*4882a593Smuzhiyun
948*4882a593Smuzhiyun			wdt2: wdt@1e785020 {
949*4882a593Smuzhiyun				compatible = "aspeed,wdt";
950*4882a593Smuzhiyun				reg = <0x1e785020 0x1c>;
951*4882a593Smuzhiyun				interrupts = <27>;
952*4882a593Smuzhiyun				status = "disabled";
953*4882a593Smuzhiyun			};
954*4882a593Smuzhiyun
955*4882a593Smuzhiyun			wdt3: wdt@1e785040 {
956*4882a593Smuzhiyun				compatible = "aspeed,wdt";
957*4882a593Smuzhiyun				reg = <0x1e785074 0x1c>;
958*4882a593Smuzhiyun				status = "disabled";
959*4882a593Smuzhiyun			};
960*4882a593Smuzhiyun
961*4882a593Smuzhiyun			uart1: serial@1e783000 {
962*4882a593Smuzhiyun				compatible = "ns16550a";
963*4882a593Smuzhiyun				reg = <0x1e783000 0x1000>;
964*4882a593Smuzhiyun				reg-shift = <2>;
965*4882a593Smuzhiyun				interrupts = <9>;
966*4882a593Smuzhiyun				clocks = <&clk_uart>;
967*4882a593Smuzhiyun				no-loopback-test;
968*4882a593Smuzhiyun				status = "disabled";
969*4882a593Smuzhiyun			};
970*4882a593Smuzhiyun
971*4882a593Smuzhiyun			lpc: lpc@1e789000 {
972*4882a593Smuzhiyun				compatible = "aspeed,ast2500-lpc", "simple-mfd";
973*4882a593Smuzhiyun				reg = <0x1e789000 0x1000>;
974*4882a593Smuzhiyun
975*4882a593Smuzhiyun				#address-cells = <1>;
976*4882a593Smuzhiyun				#size-cells = <1>;
977*4882a593Smuzhiyun				ranges = <0 0x1e789000 0x1000>;
978*4882a593Smuzhiyun
979*4882a593Smuzhiyun				lpc_bmc: lpc-bmc@0 {
980*4882a593Smuzhiyun					compatible = "aspeed,ast2500-lpc-bmc";
981*4882a593Smuzhiyun					reg = <0x0 0x80>;
982*4882a593Smuzhiyun				};
983*4882a593Smuzhiyun
984*4882a593Smuzhiyun				lpc_host: lpc-host@80 {
985*4882a593Smuzhiyun					compatible = "aspeed,ast2500-lpc-host", "simple-mfd", "syscon";
986*4882a593Smuzhiyun					reg = <0x80 0x1e0>;
987*4882a593Smuzhiyun
988*4882a593Smuzhiyun					#address-cells = <1>;
989*4882a593Smuzhiyun					#size-cells = <1>;
990*4882a593Smuzhiyun					ranges = <0 0x80 0x1e0>;
991*4882a593Smuzhiyun
992*4882a593Smuzhiyun					reg-io-width = <4>;
993*4882a593Smuzhiyun
994*4882a593Smuzhiyun					lhc: lhc@20 {
995*4882a593Smuzhiyun						compatible = "aspeed,ast2500-lhc";
996*4882a593Smuzhiyun						reg = <0x20 0x24 0x48 0x8>;
997*4882a593Smuzhiyun					};
998*4882a593Smuzhiyun				};
999*4882a593Smuzhiyun			};
1000*4882a593Smuzhiyun
1001*4882a593Smuzhiyun			uart2: serial@1e78d000 {
1002*4882a593Smuzhiyun				compatible = "ns16550a";
1003*4882a593Smuzhiyun				reg = <0x1e78d000 0x1000>;
1004*4882a593Smuzhiyun				reg-shift = <2>;
1005*4882a593Smuzhiyun				interrupts = <32>;
1006*4882a593Smuzhiyun				clocks = <&clk_uart>;
1007*4882a593Smuzhiyun				no-loopback-test;
1008*4882a593Smuzhiyun				status = "disabled";
1009*4882a593Smuzhiyun			};
1010*4882a593Smuzhiyun
1011*4882a593Smuzhiyun			uart3: serial@1e78e000 {
1012*4882a593Smuzhiyun				compatible = "ns16550a";
1013*4882a593Smuzhiyun				reg = <0x1e78e000 0x1000>;
1014*4882a593Smuzhiyun				reg-shift = <2>;
1015*4882a593Smuzhiyun				interrupts = <33>;
1016*4882a593Smuzhiyun				clocks = <&clk_uart>;
1017*4882a593Smuzhiyun				no-loopback-test;
1018*4882a593Smuzhiyun				status = "disabled";
1019*4882a593Smuzhiyun			};
1020*4882a593Smuzhiyun
1021*4882a593Smuzhiyun			uart4: serial@1e78f000 {
1022*4882a593Smuzhiyun				compatible = "ns16550a";
1023*4882a593Smuzhiyun				reg = <0x1e78f000 0x1000>;
1024*4882a593Smuzhiyun				reg-shift = <2>;
1025*4882a593Smuzhiyun				interrupts = <34>;
1026*4882a593Smuzhiyun				clocks = <&clk_uart>;
1027*4882a593Smuzhiyun				no-loopback-test;
1028*4882a593Smuzhiyun				status = "disabled";
1029*4882a593Smuzhiyun			};
1030*4882a593Smuzhiyun
1031*4882a593Smuzhiyun			uart5: serial@1e784000 {
1032*4882a593Smuzhiyun				compatible = "ns16550a";
1033*4882a593Smuzhiyun				reg = <0x1e784000 0x1000>;
1034*4882a593Smuzhiyun				reg-shift = <2>;
1035*4882a593Smuzhiyun				interrupts = <10>;
1036*4882a593Smuzhiyun				clocks = <&clk_uart>;
1037*4882a593Smuzhiyun				current-speed = <38400>;
1038*4882a593Smuzhiyun				no-loopback-test;
1039*4882a593Smuzhiyun				status = "disabled";
1040*4882a593Smuzhiyun			};
1041*4882a593Smuzhiyun
1042*4882a593Smuzhiyun			uart6: serial@1e787000 {
1043*4882a593Smuzhiyun				compatible = "ns16550a";
1044*4882a593Smuzhiyun				reg = <0x1e787000 0x1000>;
1045*4882a593Smuzhiyun				reg-shift = <2>;
1046*4882a593Smuzhiyun				interrupts = <10>;
1047*4882a593Smuzhiyun				clocks = <&clk_uart>;
1048*4882a593Smuzhiyun				no-loopback-test;
1049*4882a593Smuzhiyun				status = "disabled";
1050*4882a593Smuzhiyun			};
1051*4882a593Smuzhiyun		};
1052*4882a593Smuzhiyun	};
1053*4882a593Smuzhiyun};
1054