xref: /OK3568_Linux_fs/kernel/arch/arm/boot/dts/aspeed-g4.dtsi (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun// SPDX-License-Identifier: GPL-2.0+
2*4882a593Smuzhiyun#include <dt-bindings/clock/aspeed-clock.h>
3*4882a593Smuzhiyun
4*4882a593Smuzhiyun/ {
5*4882a593Smuzhiyun	model = "Aspeed BMC";
6*4882a593Smuzhiyun	compatible = "aspeed,ast2400";
7*4882a593Smuzhiyun	#address-cells = <1>;
8*4882a593Smuzhiyun	#size-cells = <1>;
9*4882a593Smuzhiyun	interrupt-parent = <&vic>;
10*4882a593Smuzhiyun
11*4882a593Smuzhiyun	aliases {
12*4882a593Smuzhiyun		i2c0 = &i2c0;
13*4882a593Smuzhiyun		i2c1 = &i2c1;
14*4882a593Smuzhiyun		i2c2 = &i2c2;
15*4882a593Smuzhiyun		i2c3 = &i2c3;
16*4882a593Smuzhiyun		i2c4 = &i2c4;
17*4882a593Smuzhiyun		i2c5 = &i2c5;
18*4882a593Smuzhiyun		i2c6 = &i2c6;
19*4882a593Smuzhiyun		i2c7 = &i2c7;
20*4882a593Smuzhiyun		i2c8 = &i2c8;
21*4882a593Smuzhiyun		i2c9 = &i2c9;
22*4882a593Smuzhiyun		i2c10 = &i2c10;
23*4882a593Smuzhiyun		i2c11 = &i2c11;
24*4882a593Smuzhiyun		i2c12 = &i2c12;
25*4882a593Smuzhiyun		i2c13 = &i2c13;
26*4882a593Smuzhiyun		serial0 = &uart1;
27*4882a593Smuzhiyun		serial1 = &uart2;
28*4882a593Smuzhiyun		serial2 = &uart3;
29*4882a593Smuzhiyun		serial3 = &uart4;
30*4882a593Smuzhiyun		serial4 = &uart5;
31*4882a593Smuzhiyun		serial5 = &vuart;
32*4882a593Smuzhiyun	};
33*4882a593Smuzhiyun
34*4882a593Smuzhiyun	cpus {
35*4882a593Smuzhiyun		#address-cells = <1>;
36*4882a593Smuzhiyun		#size-cells = <0>;
37*4882a593Smuzhiyun
38*4882a593Smuzhiyun		cpu@0 {
39*4882a593Smuzhiyun			compatible = "arm,arm926ej-s";
40*4882a593Smuzhiyun			device_type = "cpu";
41*4882a593Smuzhiyun			reg = <0>;
42*4882a593Smuzhiyun		};
43*4882a593Smuzhiyun	};
44*4882a593Smuzhiyun
45*4882a593Smuzhiyun	memory@40000000 {
46*4882a593Smuzhiyun		device_type = "memory";
47*4882a593Smuzhiyun		reg = <0x40000000 0>;
48*4882a593Smuzhiyun	};
49*4882a593Smuzhiyun
50*4882a593Smuzhiyun	ahb {
51*4882a593Smuzhiyun		compatible = "simple-bus";
52*4882a593Smuzhiyun		#address-cells = <1>;
53*4882a593Smuzhiyun		#size-cells = <1>;
54*4882a593Smuzhiyun		ranges;
55*4882a593Smuzhiyun
56*4882a593Smuzhiyun		fmc: spi@1e620000 {
57*4882a593Smuzhiyun			reg = < 0x1e620000 0x94
58*4882a593Smuzhiyun				0x20000000 0x10000000 >;
59*4882a593Smuzhiyun			#address-cells = <1>;
60*4882a593Smuzhiyun			#size-cells = <0>;
61*4882a593Smuzhiyun			compatible = "aspeed,ast2400-fmc";
62*4882a593Smuzhiyun			clocks = <&syscon ASPEED_CLK_AHB>;
63*4882a593Smuzhiyun			status = "disabled";
64*4882a593Smuzhiyun			interrupts = <19>;
65*4882a593Smuzhiyun			flash@0 {
66*4882a593Smuzhiyun				reg = < 0 >;
67*4882a593Smuzhiyun				compatible = "jedec,spi-nor";
68*4882a593Smuzhiyun				spi-max-frequency = <50000000>;
69*4882a593Smuzhiyun				status = "disabled";
70*4882a593Smuzhiyun			};
71*4882a593Smuzhiyun			flash@1 {
72*4882a593Smuzhiyun				reg = < 1 >;
73*4882a593Smuzhiyun				compatible = "jedec,spi-nor";
74*4882a593Smuzhiyun				status = "disabled";
75*4882a593Smuzhiyun			};
76*4882a593Smuzhiyun			flash@2 {
77*4882a593Smuzhiyun				reg = < 2 >;
78*4882a593Smuzhiyun				compatible = "jedec,spi-nor";
79*4882a593Smuzhiyun				status = "disabled";
80*4882a593Smuzhiyun			};
81*4882a593Smuzhiyun			flash@3 {
82*4882a593Smuzhiyun				reg = < 3 >;
83*4882a593Smuzhiyun				compatible = "jedec,spi-nor";
84*4882a593Smuzhiyun				status = "disabled";
85*4882a593Smuzhiyun			};
86*4882a593Smuzhiyun			flash@4 {
87*4882a593Smuzhiyun				reg = < 4 >;
88*4882a593Smuzhiyun				compatible = "jedec,spi-nor";
89*4882a593Smuzhiyun				status = "disabled";
90*4882a593Smuzhiyun			};
91*4882a593Smuzhiyun		};
92*4882a593Smuzhiyun
93*4882a593Smuzhiyun		spi: spi@1e630000 {
94*4882a593Smuzhiyun			reg = < 0x1e630000 0x18
95*4882a593Smuzhiyun				0x30000000 0x10000000 >;
96*4882a593Smuzhiyun			#address-cells = <1>;
97*4882a593Smuzhiyun			#size-cells = <0>;
98*4882a593Smuzhiyun			compatible = "aspeed,ast2400-spi";
99*4882a593Smuzhiyun			clocks = <&syscon ASPEED_CLK_AHB>;
100*4882a593Smuzhiyun			status = "disabled";
101*4882a593Smuzhiyun			flash@0 {
102*4882a593Smuzhiyun				reg = < 0 >;
103*4882a593Smuzhiyun				compatible = "jedec,spi-nor";
104*4882a593Smuzhiyun				spi-max-frequency = <50000000>;
105*4882a593Smuzhiyun				status = "disabled";
106*4882a593Smuzhiyun			};
107*4882a593Smuzhiyun		};
108*4882a593Smuzhiyun
109*4882a593Smuzhiyun		vic: interrupt-controller@1e6c0080 {
110*4882a593Smuzhiyun			compatible = "aspeed,ast2400-vic";
111*4882a593Smuzhiyun			interrupt-controller;
112*4882a593Smuzhiyun			#interrupt-cells = <1>;
113*4882a593Smuzhiyun			valid-sources = <0xffffffff 0x0007ffff>;
114*4882a593Smuzhiyun			reg = <0x1e6c0080 0x80>;
115*4882a593Smuzhiyun		};
116*4882a593Smuzhiyun
117*4882a593Smuzhiyun		cvic: copro-interrupt-controller@1e6c2000 {
118*4882a593Smuzhiyun			compatible = "aspeed,ast2400-cvic", "aspeed-cvic";
119*4882a593Smuzhiyun			valid-sources = <0x7fffffff>;
120*4882a593Smuzhiyun			reg = <0x1e6c2000 0x80>;
121*4882a593Smuzhiyun		};
122*4882a593Smuzhiyun
123*4882a593Smuzhiyun		mac0: ethernet@1e660000 {
124*4882a593Smuzhiyun			compatible = "aspeed,ast2400-mac", "faraday,ftgmac100";
125*4882a593Smuzhiyun			reg = <0x1e660000 0x180>;
126*4882a593Smuzhiyun			interrupts = <2>;
127*4882a593Smuzhiyun			clocks = <&syscon ASPEED_CLK_GATE_MAC1CLK>;
128*4882a593Smuzhiyun			status = "disabled";
129*4882a593Smuzhiyun		};
130*4882a593Smuzhiyun
131*4882a593Smuzhiyun		mac1: ethernet@1e680000 {
132*4882a593Smuzhiyun			compatible = "aspeed,ast2400-mac", "faraday,ftgmac100";
133*4882a593Smuzhiyun			reg = <0x1e680000 0x180>;
134*4882a593Smuzhiyun			interrupts = <3>;
135*4882a593Smuzhiyun			clocks = <&syscon ASPEED_CLK_GATE_MAC2CLK>;
136*4882a593Smuzhiyun			status = "disabled";
137*4882a593Smuzhiyun		};
138*4882a593Smuzhiyun
139*4882a593Smuzhiyun		ehci0: usb@1e6a1000 {
140*4882a593Smuzhiyun			compatible = "aspeed,ast2400-ehci", "generic-ehci";
141*4882a593Smuzhiyun			reg = <0x1e6a1000 0x100>;
142*4882a593Smuzhiyun			interrupts = <5>;
143*4882a593Smuzhiyun			clocks = <&syscon ASPEED_CLK_GATE_USBPORT1CLK>;
144*4882a593Smuzhiyun			pinctrl-names = "default";
145*4882a593Smuzhiyun			pinctrl-0 = <&pinctrl_usb2h_default>;
146*4882a593Smuzhiyun			status = "disabled";
147*4882a593Smuzhiyun		};
148*4882a593Smuzhiyun
149*4882a593Smuzhiyun		uhci: usb@1e6b0000 {
150*4882a593Smuzhiyun			compatible = "aspeed,ast2400-uhci", "generic-uhci";
151*4882a593Smuzhiyun			reg = <0x1e6b0000 0x100>;
152*4882a593Smuzhiyun			interrupts = <14>;
153*4882a593Smuzhiyun			#ports = <3>;
154*4882a593Smuzhiyun			clocks = <&syscon ASPEED_CLK_GATE_USBUHCICLK>;
155*4882a593Smuzhiyun			status = "disabled";
156*4882a593Smuzhiyun			/*
157*4882a593Smuzhiyun			 * No default pinmux, it will follow EHCI, use an explicit pinmux
158*4882a593Smuzhiyun			 * override if you don't enable EHCI
159*4882a593Smuzhiyun			 */
160*4882a593Smuzhiyun		};
161*4882a593Smuzhiyun
162*4882a593Smuzhiyun		vhub: usb-vhub@1e6a0000 {
163*4882a593Smuzhiyun			compatible = "aspeed,ast2400-usb-vhub";
164*4882a593Smuzhiyun			reg = <0x1e6a0000 0x300>;
165*4882a593Smuzhiyun			interrupts = <5>;
166*4882a593Smuzhiyun			clocks = <&syscon ASPEED_CLK_GATE_USBPORT1CLK>;
167*4882a593Smuzhiyun			aspeed,vhub-downstream-ports = <5>;
168*4882a593Smuzhiyun			aspeed,vhub-generic-endpoints = <15>;
169*4882a593Smuzhiyun			pinctrl-names = "default";
170*4882a593Smuzhiyun			pinctrl-0 = <&pinctrl_usb2d_default>;
171*4882a593Smuzhiyun			status = "disabled";
172*4882a593Smuzhiyun		};
173*4882a593Smuzhiyun
174*4882a593Smuzhiyun		apb {
175*4882a593Smuzhiyun			compatible = "simple-bus";
176*4882a593Smuzhiyun			#address-cells = <1>;
177*4882a593Smuzhiyun			#size-cells = <1>;
178*4882a593Smuzhiyun			ranges;
179*4882a593Smuzhiyun
180*4882a593Smuzhiyun			syscon: syscon@1e6e2000 {
181*4882a593Smuzhiyun				compatible = "aspeed,ast2400-scu", "syscon", "simple-mfd";
182*4882a593Smuzhiyun				reg = <0x1e6e2000 0x1a8>;
183*4882a593Smuzhiyun				#address-cells = <1>;
184*4882a593Smuzhiyun				#size-cells = <1>;
185*4882a593Smuzhiyun				ranges = <0 0x1e6e2000 0x1000>;
186*4882a593Smuzhiyun				#clock-cells = <1>;
187*4882a593Smuzhiyun				#reset-cells = <1>;
188*4882a593Smuzhiyun
189*4882a593Smuzhiyun				p2a: p2a-control@2c {
190*4882a593Smuzhiyun					reg = <0x2c 0x4>;
191*4882a593Smuzhiyun					compatible = "aspeed,ast2400-p2a-ctrl";
192*4882a593Smuzhiyun					status = "disabled";
193*4882a593Smuzhiyun				};
194*4882a593Smuzhiyun
195*4882a593Smuzhiyun				pinctrl: pinctrl@80 {
196*4882a593Smuzhiyun					reg = <0x80 0x18>, <0xa0 0x10>;
197*4882a593Smuzhiyun					compatible = "aspeed,ast2400-pinctrl";
198*4882a593Smuzhiyun				};
199*4882a593Smuzhiyun			};
200*4882a593Smuzhiyun
201*4882a593Smuzhiyun			rng: hwrng@1e6e2078 {
202*4882a593Smuzhiyun				compatible = "timeriomem_rng";
203*4882a593Smuzhiyun				reg = <0x1e6e2078 0x4>;
204*4882a593Smuzhiyun				period = <1>;
205*4882a593Smuzhiyun				quality = <100>;
206*4882a593Smuzhiyun			};
207*4882a593Smuzhiyun
208*4882a593Smuzhiyun			adc: adc@1e6e9000 {
209*4882a593Smuzhiyun				compatible = "aspeed,ast2400-adc";
210*4882a593Smuzhiyun				reg = <0x1e6e9000 0xb0>;
211*4882a593Smuzhiyun				clocks = <&syscon ASPEED_CLK_APB>;
212*4882a593Smuzhiyun				resets = <&syscon ASPEED_RESET_ADC>;
213*4882a593Smuzhiyun				#io-channel-cells = <1>;
214*4882a593Smuzhiyun				status = "disabled";
215*4882a593Smuzhiyun			};
216*4882a593Smuzhiyun
217*4882a593Smuzhiyun			sram: sram@1e720000 {
218*4882a593Smuzhiyun				compatible = "mmio-sram";
219*4882a593Smuzhiyun				reg = <0x1e720000 0x8000>;	// 32K
220*4882a593Smuzhiyun			};
221*4882a593Smuzhiyun
222*4882a593Smuzhiyun			video: video@1e700000 {
223*4882a593Smuzhiyun				compatible = "aspeed,ast2400-video-engine";
224*4882a593Smuzhiyun				reg = <0x1e700000 0x1000>;
225*4882a593Smuzhiyun				clocks = <&syscon ASPEED_CLK_GATE_VCLK>,
226*4882a593Smuzhiyun					 <&syscon ASPEED_CLK_GATE_ECLK>;
227*4882a593Smuzhiyun				clock-names = "vclk", "eclk";
228*4882a593Smuzhiyun				interrupts = <7>;
229*4882a593Smuzhiyun				status = "disabled";
230*4882a593Smuzhiyun			};
231*4882a593Smuzhiyun
232*4882a593Smuzhiyun			sdmmc: sd-controller@1e740000 {
233*4882a593Smuzhiyun				compatible = "aspeed,ast2400-sd-controller";
234*4882a593Smuzhiyun				reg = <0x1e740000 0x100>;
235*4882a593Smuzhiyun				#address-cells = <1>;
236*4882a593Smuzhiyun				#size-cells = <1>;
237*4882a593Smuzhiyun				ranges = <0 0x1e740000 0x10000>;
238*4882a593Smuzhiyun				clocks = <&syscon ASPEED_CLK_GATE_SDCLK>;
239*4882a593Smuzhiyun				status = "disabled";
240*4882a593Smuzhiyun
241*4882a593Smuzhiyun				sdhci0: sdhci@100 {
242*4882a593Smuzhiyun					compatible = "aspeed,ast2400-sdhci";
243*4882a593Smuzhiyun					reg = <0x100 0x100>;
244*4882a593Smuzhiyun					interrupts = <26>;
245*4882a593Smuzhiyun					sdhci,auto-cmd12;
246*4882a593Smuzhiyun					clocks = <&syscon ASPEED_CLK_SDIO>;
247*4882a593Smuzhiyun					status = "disabled";
248*4882a593Smuzhiyun				};
249*4882a593Smuzhiyun
250*4882a593Smuzhiyun				sdhci1: sdhci@200 {
251*4882a593Smuzhiyun					compatible = "aspeed,ast2400-sdhci";
252*4882a593Smuzhiyun					reg = <0x200 0x100>;
253*4882a593Smuzhiyun					interrupts = <26>;
254*4882a593Smuzhiyun					sdhci,auto-cmd12;
255*4882a593Smuzhiyun					clocks = <&syscon ASPEED_CLK_SDIO>;
256*4882a593Smuzhiyun					status = "disabled";
257*4882a593Smuzhiyun				};
258*4882a593Smuzhiyun			};
259*4882a593Smuzhiyun
260*4882a593Smuzhiyun			gpio: gpio@1e780000 {
261*4882a593Smuzhiyun				#gpio-cells = <2>;
262*4882a593Smuzhiyun				gpio-controller;
263*4882a593Smuzhiyun				compatible = "aspeed,ast2400-gpio";
264*4882a593Smuzhiyun				reg = <0x1e780000 0x1000>;
265*4882a593Smuzhiyun				interrupts = <20>;
266*4882a593Smuzhiyun				gpio-ranges = <&pinctrl 0 0 220>;
267*4882a593Smuzhiyun				clocks = <&syscon ASPEED_CLK_APB>;
268*4882a593Smuzhiyun				interrupt-controller;
269*4882a593Smuzhiyun				#interrupt-cells = <2>;
270*4882a593Smuzhiyun			};
271*4882a593Smuzhiyun
272*4882a593Smuzhiyun			timer: timer@1e782000 {
273*4882a593Smuzhiyun				/* This timer is a Faraday FTTMR010 derivative */
274*4882a593Smuzhiyun				compatible = "aspeed,ast2400-timer";
275*4882a593Smuzhiyun				reg = <0x1e782000 0x90>;
276*4882a593Smuzhiyun				interrupts = <16 17 18 35 36 37 38 39>;
277*4882a593Smuzhiyun				clocks = <&syscon ASPEED_CLK_APB>;
278*4882a593Smuzhiyun				clock-names = "PCLK";
279*4882a593Smuzhiyun			};
280*4882a593Smuzhiyun
281*4882a593Smuzhiyun			rtc: rtc@1e781000 {
282*4882a593Smuzhiyun				compatible = "aspeed,ast2400-rtc";
283*4882a593Smuzhiyun				reg = <0x1e781000 0x18>;
284*4882a593Smuzhiyun				status = "disabled";
285*4882a593Smuzhiyun			};
286*4882a593Smuzhiyun
287*4882a593Smuzhiyun			uart1: serial@1e783000 {
288*4882a593Smuzhiyun				compatible = "ns16550a";
289*4882a593Smuzhiyun				reg = <0x1e783000 0x20>;
290*4882a593Smuzhiyun				reg-shift = <2>;
291*4882a593Smuzhiyun				interrupts = <9>;
292*4882a593Smuzhiyun				clocks = <&syscon ASPEED_CLK_GATE_UART1CLK>;
293*4882a593Smuzhiyun				resets = <&lpc_reset 4>;
294*4882a593Smuzhiyun				no-loopback-test;
295*4882a593Smuzhiyun				status = "disabled";
296*4882a593Smuzhiyun			};
297*4882a593Smuzhiyun
298*4882a593Smuzhiyun			uart5: serial@1e784000 {
299*4882a593Smuzhiyun				compatible = "ns16550a";
300*4882a593Smuzhiyun				reg = <0x1e784000 0x20>;
301*4882a593Smuzhiyun				reg-shift = <2>;
302*4882a593Smuzhiyun				interrupts = <10>;
303*4882a593Smuzhiyun				clocks = <&syscon ASPEED_CLK_GATE_UART5CLK>;
304*4882a593Smuzhiyun				no-loopback-test;
305*4882a593Smuzhiyun				status = "disabled";
306*4882a593Smuzhiyun			};
307*4882a593Smuzhiyun
308*4882a593Smuzhiyun			wdt1: watchdog@1e785000 {
309*4882a593Smuzhiyun				compatible = "aspeed,ast2400-wdt";
310*4882a593Smuzhiyun				reg = <0x1e785000 0x1c>;
311*4882a593Smuzhiyun				clocks = <&syscon ASPEED_CLK_APB>;
312*4882a593Smuzhiyun			};
313*4882a593Smuzhiyun
314*4882a593Smuzhiyun			wdt2: watchdog@1e785020 {
315*4882a593Smuzhiyun				compatible = "aspeed,ast2400-wdt";
316*4882a593Smuzhiyun				reg = <0x1e785020 0x1c>;
317*4882a593Smuzhiyun				clocks = <&syscon ASPEED_CLK_APB>;
318*4882a593Smuzhiyun			};
319*4882a593Smuzhiyun
320*4882a593Smuzhiyun			pwm_tacho: pwm-tacho-controller@1e786000 {
321*4882a593Smuzhiyun				compatible = "aspeed,ast2400-pwm-tacho";
322*4882a593Smuzhiyun				#address-cells = <1>;
323*4882a593Smuzhiyun				#size-cells = <0>;
324*4882a593Smuzhiyun				reg = <0x1e786000 0x1000>;
325*4882a593Smuzhiyun				clocks = <&syscon ASPEED_CLK_24M>;
326*4882a593Smuzhiyun				resets = <&syscon ASPEED_RESET_PWM>;
327*4882a593Smuzhiyun				status = "disabled";
328*4882a593Smuzhiyun			};
329*4882a593Smuzhiyun
330*4882a593Smuzhiyun			vuart: serial@1e787000 {
331*4882a593Smuzhiyun				compatible = "aspeed,ast2400-vuart";
332*4882a593Smuzhiyun				reg = <0x1e787000 0x40>;
333*4882a593Smuzhiyun				reg-shift = <2>;
334*4882a593Smuzhiyun				interrupts = <8>;
335*4882a593Smuzhiyun				clocks = <&syscon ASPEED_CLK_APB>;
336*4882a593Smuzhiyun				no-loopback-test;
337*4882a593Smuzhiyun				status = "disabled";
338*4882a593Smuzhiyun			};
339*4882a593Smuzhiyun
340*4882a593Smuzhiyun			lpc: lpc@1e789000 {
341*4882a593Smuzhiyun				compatible = "aspeed,ast2400-lpc", "simple-mfd";
342*4882a593Smuzhiyun				reg = <0x1e789000 0x1000>;
343*4882a593Smuzhiyun
344*4882a593Smuzhiyun				#address-cells = <1>;
345*4882a593Smuzhiyun				#size-cells = <1>;
346*4882a593Smuzhiyun				ranges = <0x0 0x1e789000 0x1000>;
347*4882a593Smuzhiyun
348*4882a593Smuzhiyun				lpc_bmc: lpc-bmc@0 {
349*4882a593Smuzhiyun					compatible = "aspeed,ast2400-lpc-bmc";
350*4882a593Smuzhiyun					reg = <0x0 0x80>;
351*4882a593Smuzhiyun				};
352*4882a593Smuzhiyun
353*4882a593Smuzhiyun				lpc_host: lpc-host@80 {
354*4882a593Smuzhiyun					compatible = "aspeed,ast2400-lpc-host", "simple-mfd", "syscon";
355*4882a593Smuzhiyun					reg = <0x80 0x1e0>;
356*4882a593Smuzhiyun					reg-io-width = <4>;
357*4882a593Smuzhiyun
358*4882a593Smuzhiyun					#address-cells = <1>;
359*4882a593Smuzhiyun					#size-cells = <1>;
360*4882a593Smuzhiyun					ranges = <0x0 0x80 0x1e0>;
361*4882a593Smuzhiyun
362*4882a593Smuzhiyun					lpc_ctrl: lpc-ctrl@0 {
363*4882a593Smuzhiyun						compatible = "aspeed,ast2400-lpc-ctrl";
364*4882a593Smuzhiyun						reg = <0x0 0x10>;
365*4882a593Smuzhiyun						clocks = <&syscon ASPEED_CLK_GATE_LCLK>;
366*4882a593Smuzhiyun						status = "disabled";
367*4882a593Smuzhiyun					};
368*4882a593Smuzhiyun
369*4882a593Smuzhiyun					lpc_snoop: lpc-snoop@10 {
370*4882a593Smuzhiyun						compatible = "aspeed,ast2400-lpc-snoop";
371*4882a593Smuzhiyun						reg = <0x10 0x8>;
372*4882a593Smuzhiyun						interrupts = <8>;
373*4882a593Smuzhiyun						clocks = <&syscon ASPEED_CLK_GATE_LCLK>;
374*4882a593Smuzhiyun						status = "disabled";
375*4882a593Smuzhiyun					};
376*4882a593Smuzhiyun
377*4882a593Smuzhiyun					lhc: lhc@20 {
378*4882a593Smuzhiyun						compatible = "aspeed,ast2400-lhc";
379*4882a593Smuzhiyun						reg = <0x20 0x24 0x48 0x8>;
380*4882a593Smuzhiyun					};
381*4882a593Smuzhiyun
382*4882a593Smuzhiyun					lpc_reset: reset-controller@18 {
383*4882a593Smuzhiyun						compatible = "aspeed,ast2400-lpc-reset";
384*4882a593Smuzhiyun						reg = <0x18 0x4>;
385*4882a593Smuzhiyun						#reset-cells = <1>;
386*4882a593Smuzhiyun					};
387*4882a593Smuzhiyun
388*4882a593Smuzhiyun					ibt: ibt@c0  {
389*4882a593Smuzhiyun						compatible = "aspeed,ast2400-ibt-bmc";
390*4882a593Smuzhiyun						reg = <0xc0 0x18>;
391*4882a593Smuzhiyun						interrupts = <8>;
392*4882a593Smuzhiyun						status = "disabled";
393*4882a593Smuzhiyun					};
394*4882a593Smuzhiyun				};
395*4882a593Smuzhiyun			};
396*4882a593Smuzhiyun
397*4882a593Smuzhiyun			uart2: serial@1e78d000 {
398*4882a593Smuzhiyun				compatible = "ns16550a";
399*4882a593Smuzhiyun				reg = <0x1e78d000 0x20>;
400*4882a593Smuzhiyun				reg-shift = <2>;
401*4882a593Smuzhiyun				interrupts = <32>;
402*4882a593Smuzhiyun				clocks = <&syscon ASPEED_CLK_GATE_UART2CLK>;
403*4882a593Smuzhiyun				resets = <&lpc_reset 5>;
404*4882a593Smuzhiyun				no-loopback-test;
405*4882a593Smuzhiyun				status = "disabled";
406*4882a593Smuzhiyun			};
407*4882a593Smuzhiyun
408*4882a593Smuzhiyun			uart3: serial@1e78e000 {
409*4882a593Smuzhiyun				compatible = "ns16550a";
410*4882a593Smuzhiyun				reg = <0x1e78e000 0x20>;
411*4882a593Smuzhiyun				reg-shift = <2>;
412*4882a593Smuzhiyun				interrupts = <33>;
413*4882a593Smuzhiyun				clocks = <&syscon ASPEED_CLK_GATE_UART3CLK>;
414*4882a593Smuzhiyun				resets = <&lpc_reset 6>;
415*4882a593Smuzhiyun				no-loopback-test;
416*4882a593Smuzhiyun				status = "disabled";
417*4882a593Smuzhiyun			};
418*4882a593Smuzhiyun
419*4882a593Smuzhiyun			uart4: serial@1e78f000 {
420*4882a593Smuzhiyun				compatible = "ns16550a";
421*4882a593Smuzhiyun				reg = <0x1e78f000 0x20>;
422*4882a593Smuzhiyun				reg-shift = <2>;
423*4882a593Smuzhiyun				interrupts = <34>;
424*4882a593Smuzhiyun				clocks = <&syscon ASPEED_CLK_GATE_UART4CLK>;
425*4882a593Smuzhiyun				resets = <&lpc_reset 7>;
426*4882a593Smuzhiyun				no-loopback-test;
427*4882a593Smuzhiyun				status = "disabled";
428*4882a593Smuzhiyun			};
429*4882a593Smuzhiyun
430*4882a593Smuzhiyun			i2c: bus@1e78a000 {
431*4882a593Smuzhiyun				compatible = "simple-bus";
432*4882a593Smuzhiyun				#address-cells = <1>;
433*4882a593Smuzhiyun				#size-cells = <1>;
434*4882a593Smuzhiyun				ranges = <0 0x1e78a000 0x1000>;
435*4882a593Smuzhiyun			};
436*4882a593Smuzhiyun		};
437*4882a593Smuzhiyun	};
438*4882a593Smuzhiyun};
439*4882a593Smuzhiyun
440*4882a593Smuzhiyun&i2c {
441*4882a593Smuzhiyun	i2c_ic: interrupt-controller@0 {
442*4882a593Smuzhiyun		#interrupt-cells = <1>;
443*4882a593Smuzhiyun		compatible = "aspeed,ast2400-i2c-ic";
444*4882a593Smuzhiyun		reg = <0x0 0x40>;
445*4882a593Smuzhiyun		interrupts = <12>;
446*4882a593Smuzhiyun		interrupt-controller;
447*4882a593Smuzhiyun	};
448*4882a593Smuzhiyun
449*4882a593Smuzhiyun	i2c0: i2c-bus@40 {
450*4882a593Smuzhiyun		#address-cells = <1>;
451*4882a593Smuzhiyun		#size-cells = <0>;
452*4882a593Smuzhiyun		#interrupt-cells = <1>;
453*4882a593Smuzhiyun
454*4882a593Smuzhiyun		reg = <0x40 0x40>;
455*4882a593Smuzhiyun		compatible = "aspeed,ast2400-i2c-bus";
456*4882a593Smuzhiyun		clocks = <&syscon ASPEED_CLK_APB>;
457*4882a593Smuzhiyun		resets = <&syscon ASPEED_RESET_I2C>;
458*4882a593Smuzhiyun		bus-frequency = <100000>;
459*4882a593Smuzhiyun		interrupts = <0>;
460*4882a593Smuzhiyun		interrupt-parent = <&i2c_ic>;
461*4882a593Smuzhiyun		status = "disabled";
462*4882a593Smuzhiyun		/* Does not need pinctrl properties */
463*4882a593Smuzhiyun	};
464*4882a593Smuzhiyun
465*4882a593Smuzhiyun	i2c1: i2c-bus@80 {
466*4882a593Smuzhiyun		#address-cells = <1>;
467*4882a593Smuzhiyun		#size-cells = <0>;
468*4882a593Smuzhiyun		#interrupt-cells = <1>;
469*4882a593Smuzhiyun
470*4882a593Smuzhiyun		reg = <0x80 0x40>;
471*4882a593Smuzhiyun		compatible = "aspeed,ast2400-i2c-bus";
472*4882a593Smuzhiyun		clocks = <&syscon ASPEED_CLK_APB>;
473*4882a593Smuzhiyun		resets = <&syscon ASPEED_RESET_I2C>;
474*4882a593Smuzhiyun		bus-frequency = <100000>;
475*4882a593Smuzhiyun		interrupts = <1>;
476*4882a593Smuzhiyun		interrupt-parent = <&i2c_ic>;
477*4882a593Smuzhiyun		status = "disabled";
478*4882a593Smuzhiyun		/* Does not need pinctrl properties */
479*4882a593Smuzhiyun	};
480*4882a593Smuzhiyun
481*4882a593Smuzhiyun	i2c2: i2c-bus@c0 {
482*4882a593Smuzhiyun		#address-cells = <1>;
483*4882a593Smuzhiyun		#size-cells = <0>;
484*4882a593Smuzhiyun		#interrupt-cells = <1>;
485*4882a593Smuzhiyun
486*4882a593Smuzhiyun		reg = <0xc0 0x40>;
487*4882a593Smuzhiyun		compatible = "aspeed,ast2400-i2c-bus";
488*4882a593Smuzhiyun		clocks = <&syscon ASPEED_CLK_APB>;
489*4882a593Smuzhiyun		resets = <&syscon ASPEED_RESET_I2C>;
490*4882a593Smuzhiyun		bus-frequency = <100000>;
491*4882a593Smuzhiyun		interrupts = <2>;
492*4882a593Smuzhiyun		interrupt-parent = <&i2c_ic>;
493*4882a593Smuzhiyun		pinctrl-names = "default";
494*4882a593Smuzhiyun		pinctrl-0 = <&pinctrl_i2c3_default>;
495*4882a593Smuzhiyun		status = "disabled";
496*4882a593Smuzhiyun	};
497*4882a593Smuzhiyun
498*4882a593Smuzhiyun	i2c3: i2c-bus@100 {
499*4882a593Smuzhiyun		#address-cells = <1>;
500*4882a593Smuzhiyun		#size-cells = <0>;
501*4882a593Smuzhiyun		#interrupt-cells = <1>;
502*4882a593Smuzhiyun
503*4882a593Smuzhiyun		reg = <0x100 0x40>;
504*4882a593Smuzhiyun		compatible = "aspeed,ast2400-i2c-bus";
505*4882a593Smuzhiyun		clocks = <&syscon ASPEED_CLK_APB>;
506*4882a593Smuzhiyun		resets = <&syscon ASPEED_RESET_I2C>;
507*4882a593Smuzhiyun		bus-frequency = <100000>;
508*4882a593Smuzhiyun		interrupts = <3>;
509*4882a593Smuzhiyun		interrupt-parent = <&i2c_ic>;
510*4882a593Smuzhiyun		pinctrl-names = "default";
511*4882a593Smuzhiyun		pinctrl-0 = <&pinctrl_i2c4_default>;
512*4882a593Smuzhiyun		status = "disabled";
513*4882a593Smuzhiyun	};
514*4882a593Smuzhiyun
515*4882a593Smuzhiyun	i2c4: i2c-bus@140 {
516*4882a593Smuzhiyun		#address-cells = <1>;
517*4882a593Smuzhiyun		#size-cells = <0>;
518*4882a593Smuzhiyun		#interrupt-cells = <1>;
519*4882a593Smuzhiyun
520*4882a593Smuzhiyun		reg = <0x140 0x40>;
521*4882a593Smuzhiyun		compatible = "aspeed,ast2400-i2c-bus";
522*4882a593Smuzhiyun		clocks = <&syscon ASPEED_CLK_APB>;
523*4882a593Smuzhiyun		resets = <&syscon ASPEED_RESET_I2C>;
524*4882a593Smuzhiyun		bus-frequency = <100000>;
525*4882a593Smuzhiyun		interrupts = <4>;
526*4882a593Smuzhiyun		interrupt-parent = <&i2c_ic>;
527*4882a593Smuzhiyun		pinctrl-names = "default";
528*4882a593Smuzhiyun		pinctrl-0 = <&pinctrl_i2c5_default>;
529*4882a593Smuzhiyun		status = "disabled";
530*4882a593Smuzhiyun	};
531*4882a593Smuzhiyun
532*4882a593Smuzhiyun	i2c5: i2c-bus@180 {
533*4882a593Smuzhiyun		#address-cells = <1>;
534*4882a593Smuzhiyun		#size-cells = <0>;
535*4882a593Smuzhiyun		#interrupt-cells = <1>;
536*4882a593Smuzhiyun
537*4882a593Smuzhiyun		reg = <0x180 0x40>;
538*4882a593Smuzhiyun		compatible = "aspeed,ast2400-i2c-bus";
539*4882a593Smuzhiyun		clocks = <&syscon ASPEED_CLK_APB>;
540*4882a593Smuzhiyun		resets = <&syscon ASPEED_RESET_I2C>;
541*4882a593Smuzhiyun		bus-frequency = <100000>;
542*4882a593Smuzhiyun		interrupts = <5>;
543*4882a593Smuzhiyun		interrupt-parent = <&i2c_ic>;
544*4882a593Smuzhiyun		pinctrl-names = "default";
545*4882a593Smuzhiyun		pinctrl-0 = <&pinctrl_i2c6_default>;
546*4882a593Smuzhiyun		status = "disabled";
547*4882a593Smuzhiyun	};
548*4882a593Smuzhiyun
549*4882a593Smuzhiyun	i2c6: i2c-bus@1c0 {
550*4882a593Smuzhiyun		#address-cells = <1>;
551*4882a593Smuzhiyun		#size-cells = <0>;
552*4882a593Smuzhiyun		#interrupt-cells = <1>;
553*4882a593Smuzhiyun
554*4882a593Smuzhiyun		reg = <0x1c0 0x40>;
555*4882a593Smuzhiyun		compatible = "aspeed,ast2400-i2c-bus";
556*4882a593Smuzhiyun		clocks = <&syscon ASPEED_CLK_APB>;
557*4882a593Smuzhiyun		resets = <&syscon ASPEED_RESET_I2C>;
558*4882a593Smuzhiyun		bus-frequency = <100000>;
559*4882a593Smuzhiyun		interrupts = <6>;
560*4882a593Smuzhiyun		interrupt-parent = <&i2c_ic>;
561*4882a593Smuzhiyun		pinctrl-names = "default";
562*4882a593Smuzhiyun		pinctrl-0 = <&pinctrl_i2c7_default>;
563*4882a593Smuzhiyun		status = "disabled";
564*4882a593Smuzhiyun	};
565*4882a593Smuzhiyun
566*4882a593Smuzhiyun	i2c7: i2c-bus@300 {
567*4882a593Smuzhiyun		#address-cells = <1>;
568*4882a593Smuzhiyun		#size-cells = <0>;
569*4882a593Smuzhiyun		#interrupt-cells = <1>;
570*4882a593Smuzhiyun
571*4882a593Smuzhiyun		reg = <0x300 0x40>;
572*4882a593Smuzhiyun		compatible = "aspeed,ast2400-i2c-bus";
573*4882a593Smuzhiyun		clocks = <&syscon ASPEED_CLK_APB>;
574*4882a593Smuzhiyun		resets = <&syscon ASPEED_RESET_I2C>;
575*4882a593Smuzhiyun		bus-frequency = <100000>;
576*4882a593Smuzhiyun		interrupts = <7>;
577*4882a593Smuzhiyun		interrupt-parent = <&i2c_ic>;
578*4882a593Smuzhiyun		pinctrl-names = "default";
579*4882a593Smuzhiyun		pinctrl-0 = <&pinctrl_i2c8_default>;
580*4882a593Smuzhiyun		status = "disabled";
581*4882a593Smuzhiyun	};
582*4882a593Smuzhiyun
583*4882a593Smuzhiyun	i2c8: i2c-bus@340 {
584*4882a593Smuzhiyun		#address-cells = <1>;
585*4882a593Smuzhiyun		#size-cells = <0>;
586*4882a593Smuzhiyun		#interrupt-cells = <1>;
587*4882a593Smuzhiyun
588*4882a593Smuzhiyun		reg = <0x340 0x40>;
589*4882a593Smuzhiyun		compatible = "aspeed,ast2400-i2c-bus";
590*4882a593Smuzhiyun		clocks = <&syscon ASPEED_CLK_APB>;
591*4882a593Smuzhiyun		resets = <&syscon ASPEED_RESET_I2C>;
592*4882a593Smuzhiyun		bus-frequency = <100000>;
593*4882a593Smuzhiyun		interrupts = <8>;
594*4882a593Smuzhiyun		interrupt-parent = <&i2c_ic>;
595*4882a593Smuzhiyun		pinctrl-names = "default";
596*4882a593Smuzhiyun		pinctrl-0 = <&pinctrl_i2c9_default>;
597*4882a593Smuzhiyun		status = "disabled";
598*4882a593Smuzhiyun	};
599*4882a593Smuzhiyun
600*4882a593Smuzhiyun	i2c9: i2c-bus@380 {
601*4882a593Smuzhiyun		#address-cells = <1>;
602*4882a593Smuzhiyun		#size-cells = <0>;
603*4882a593Smuzhiyun		#interrupt-cells = <1>;
604*4882a593Smuzhiyun
605*4882a593Smuzhiyun		reg = <0x380 0x40>;
606*4882a593Smuzhiyun		compatible = "aspeed,ast2400-i2c-bus";
607*4882a593Smuzhiyun		clocks = <&syscon ASPEED_CLK_APB>;
608*4882a593Smuzhiyun		resets = <&syscon ASPEED_RESET_I2C>;
609*4882a593Smuzhiyun		bus-frequency = <100000>;
610*4882a593Smuzhiyun		interrupts = <9>;
611*4882a593Smuzhiyun		interrupt-parent = <&i2c_ic>;
612*4882a593Smuzhiyun		pinctrl-names = "default";
613*4882a593Smuzhiyun		pinctrl-0 = <&pinctrl_i2c10_default>;
614*4882a593Smuzhiyun		status = "disabled";
615*4882a593Smuzhiyun	};
616*4882a593Smuzhiyun
617*4882a593Smuzhiyun	i2c10: i2c-bus@3c0 {
618*4882a593Smuzhiyun		#address-cells = <1>;
619*4882a593Smuzhiyun		#size-cells = <0>;
620*4882a593Smuzhiyun		#interrupt-cells = <1>;
621*4882a593Smuzhiyun
622*4882a593Smuzhiyun		reg = <0x3c0 0x40>;
623*4882a593Smuzhiyun		compatible = "aspeed,ast2400-i2c-bus";
624*4882a593Smuzhiyun		clocks = <&syscon ASPEED_CLK_APB>;
625*4882a593Smuzhiyun		resets = <&syscon ASPEED_RESET_I2C>;
626*4882a593Smuzhiyun		bus-frequency = <100000>;
627*4882a593Smuzhiyun		interrupts = <10>;
628*4882a593Smuzhiyun		interrupt-parent = <&i2c_ic>;
629*4882a593Smuzhiyun		pinctrl-names = "default";
630*4882a593Smuzhiyun		pinctrl-0 = <&pinctrl_i2c11_default>;
631*4882a593Smuzhiyun		status = "disabled";
632*4882a593Smuzhiyun	};
633*4882a593Smuzhiyun
634*4882a593Smuzhiyun	i2c11: i2c-bus@400 {
635*4882a593Smuzhiyun		#address-cells = <1>;
636*4882a593Smuzhiyun		#size-cells = <0>;
637*4882a593Smuzhiyun		#interrupt-cells = <1>;
638*4882a593Smuzhiyun
639*4882a593Smuzhiyun		reg = <0x400 0x40>;
640*4882a593Smuzhiyun		compatible = "aspeed,ast2400-i2c-bus";
641*4882a593Smuzhiyun		clocks = <&syscon ASPEED_CLK_APB>;
642*4882a593Smuzhiyun		resets = <&syscon ASPEED_RESET_I2C>;
643*4882a593Smuzhiyun		bus-frequency = <100000>;
644*4882a593Smuzhiyun		interrupts = <11>;
645*4882a593Smuzhiyun		interrupt-parent = <&i2c_ic>;
646*4882a593Smuzhiyun		pinctrl-names = "default";
647*4882a593Smuzhiyun		pinctrl-0 = <&pinctrl_i2c12_default>;
648*4882a593Smuzhiyun		status = "disabled";
649*4882a593Smuzhiyun	};
650*4882a593Smuzhiyun
651*4882a593Smuzhiyun	i2c12: i2c-bus@440 {
652*4882a593Smuzhiyun		#address-cells = <1>;
653*4882a593Smuzhiyun		#size-cells = <0>;
654*4882a593Smuzhiyun		#interrupt-cells = <1>;
655*4882a593Smuzhiyun
656*4882a593Smuzhiyun		reg = <0x440 0x40>;
657*4882a593Smuzhiyun		compatible = "aspeed,ast2400-i2c-bus";
658*4882a593Smuzhiyun		clocks = <&syscon ASPEED_CLK_APB>;
659*4882a593Smuzhiyun		resets = <&syscon ASPEED_RESET_I2C>;
660*4882a593Smuzhiyun		bus-frequency = <100000>;
661*4882a593Smuzhiyun		interrupts = <12>;
662*4882a593Smuzhiyun		interrupt-parent = <&i2c_ic>;
663*4882a593Smuzhiyun		pinctrl-names = "default";
664*4882a593Smuzhiyun		pinctrl-0 = <&pinctrl_i2c13_default>;
665*4882a593Smuzhiyun		status = "disabled";
666*4882a593Smuzhiyun	};
667*4882a593Smuzhiyun
668*4882a593Smuzhiyun	i2c13: i2c-bus@480 {
669*4882a593Smuzhiyun		#address-cells = <1>;
670*4882a593Smuzhiyun		#size-cells = <0>;
671*4882a593Smuzhiyun		#interrupt-cells = <1>;
672*4882a593Smuzhiyun
673*4882a593Smuzhiyun		reg = <0x480 0x40>;
674*4882a593Smuzhiyun		compatible = "aspeed,ast2400-i2c-bus";
675*4882a593Smuzhiyun		clocks = <&syscon ASPEED_CLK_APB>;
676*4882a593Smuzhiyun		resets = <&syscon ASPEED_RESET_I2C>;
677*4882a593Smuzhiyun		bus-frequency = <100000>;
678*4882a593Smuzhiyun		interrupts = <13>;
679*4882a593Smuzhiyun		interrupt-parent = <&i2c_ic>;
680*4882a593Smuzhiyun		pinctrl-names = "default";
681*4882a593Smuzhiyun		pinctrl-0 = <&pinctrl_i2c14_default>;
682*4882a593Smuzhiyun		status = "disabled";
683*4882a593Smuzhiyun	};
684*4882a593Smuzhiyun};
685*4882a593Smuzhiyun
686*4882a593Smuzhiyun&pinctrl {
687*4882a593Smuzhiyun	pinctrl_acpi_default: acpi_default {
688*4882a593Smuzhiyun		function = "ACPI";
689*4882a593Smuzhiyun		groups = "ACPI";
690*4882a593Smuzhiyun	};
691*4882a593Smuzhiyun
692*4882a593Smuzhiyun	pinctrl_adc0_default: adc0_default {
693*4882a593Smuzhiyun		function = "ADC0";
694*4882a593Smuzhiyun		groups = "ADC0";
695*4882a593Smuzhiyun	};
696*4882a593Smuzhiyun
697*4882a593Smuzhiyun	pinctrl_adc1_default: adc1_default {
698*4882a593Smuzhiyun		function = "ADC1";
699*4882a593Smuzhiyun		groups = "ADC1";
700*4882a593Smuzhiyun	};
701*4882a593Smuzhiyun
702*4882a593Smuzhiyun	pinctrl_adc10_default: adc10_default {
703*4882a593Smuzhiyun		function = "ADC10";
704*4882a593Smuzhiyun		groups = "ADC10";
705*4882a593Smuzhiyun	};
706*4882a593Smuzhiyun
707*4882a593Smuzhiyun	pinctrl_adc11_default: adc11_default {
708*4882a593Smuzhiyun		function = "ADC11";
709*4882a593Smuzhiyun		groups = "ADC11";
710*4882a593Smuzhiyun	};
711*4882a593Smuzhiyun
712*4882a593Smuzhiyun	pinctrl_adc12_default: adc12_default {
713*4882a593Smuzhiyun		function = "ADC12";
714*4882a593Smuzhiyun		groups = "ADC12";
715*4882a593Smuzhiyun	};
716*4882a593Smuzhiyun
717*4882a593Smuzhiyun	pinctrl_adc13_default: adc13_default {
718*4882a593Smuzhiyun		function = "ADC13";
719*4882a593Smuzhiyun		groups = "ADC13";
720*4882a593Smuzhiyun	};
721*4882a593Smuzhiyun
722*4882a593Smuzhiyun	pinctrl_adc14_default: adc14_default {
723*4882a593Smuzhiyun		function = "ADC14";
724*4882a593Smuzhiyun		groups = "ADC14";
725*4882a593Smuzhiyun	};
726*4882a593Smuzhiyun
727*4882a593Smuzhiyun	pinctrl_adc15_default: adc15_default {
728*4882a593Smuzhiyun		function = "ADC15";
729*4882a593Smuzhiyun		groups = "ADC15";
730*4882a593Smuzhiyun	};
731*4882a593Smuzhiyun
732*4882a593Smuzhiyun	pinctrl_adc2_default: adc2_default {
733*4882a593Smuzhiyun		function = "ADC2";
734*4882a593Smuzhiyun		groups = "ADC2";
735*4882a593Smuzhiyun	};
736*4882a593Smuzhiyun
737*4882a593Smuzhiyun	pinctrl_adc3_default: adc3_default {
738*4882a593Smuzhiyun		function = "ADC3";
739*4882a593Smuzhiyun		groups = "ADC3";
740*4882a593Smuzhiyun	};
741*4882a593Smuzhiyun
742*4882a593Smuzhiyun	pinctrl_adc4_default: adc4_default {
743*4882a593Smuzhiyun		function = "ADC4";
744*4882a593Smuzhiyun		groups = "ADC4";
745*4882a593Smuzhiyun	};
746*4882a593Smuzhiyun
747*4882a593Smuzhiyun	pinctrl_adc5_default: adc5_default {
748*4882a593Smuzhiyun		function = "ADC5";
749*4882a593Smuzhiyun		groups = "ADC5";
750*4882a593Smuzhiyun	};
751*4882a593Smuzhiyun
752*4882a593Smuzhiyun	pinctrl_adc6_default: adc6_default {
753*4882a593Smuzhiyun		function = "ADC6";
754*4882a593Smuzhiyun		groups = "ADC6";
755*4882a593Smuzhiyun	};
756*4882a593Smuzhiyun
757*4882a593Smuzhiyun	pinctrl_adc7_default: adc7_default {
758*4882a593Smuzhiyun		function = "ADC7";
759*4882a593Smuzhiyun		groups = "ADC7";
760*4882a593Smuzhiyun	};
761*4882a593Smuzhiyun
762*4882a593Smuzhiyun	pinctrl_adc8_default: adc8_default {
763*4882a593Smuzhiyun		function = "ADC8";
764*4882a593Smuzhiyun		groups = "ADC8";
765*4882a593Smuzhiyun	};
766*4882a593Smuzhiyun
767*4882a593Smuzhiyun	pinctrl_adc9_default: adc9_default {
768*4882a593Smuzhiyun		function = "ADC9";
769*4882a593Smuzhiyun		groups = "ADC9";
770*4882a593Smuzhiyun	};
771*4882a593Smuzhiyun
772*4882a593Smuzhiyun	pinctrl_bmcint_default: bmcint_default {
773*4882a593Smuzhiyun		function = "BMCINT";
774*4882a593Smuzhiyun		groups = "BMCINT";
775*4882a593Smuzhiyun	};
776*4882a593Smuzhiyun
777*4882a593Smuzhiyun	pinctrl_ddcclk_default: ddcclk_default {
778*4882a593Smuzhiyun		function = "DDCCLK";
779*4882a593Smuzhiyun		groups = "DDCCLK";
780*4882a593Smuzhiyun	};
781*4882a593Smuzhiyun
782*4882a593Smuzhiyun	pinctrl_ddcdat_default: ddcdat_default {
783*4882a593Smuzhiyun		function = "DDCDAT";
784*4882a593Smuzhiyun		groups = "DDCDAT";
785*4882a593Smuzhiyun	};
786*4882a593Smuzhiyun
787*4882a593Smuzhiyun	pinctrl_extrst_default: extrst_default {
788*4882a593Smuzhiyun		function = "EXTRST";
789*4882a593Smuzhiyun		groups = "EXTRST";
790*4882a593Smuzhiyun	};
791*4882a593Smuzhiyun
792*4882a593Smuzhiyun	pinctrl_flack_default: flack_default {
793*4882a593Smuzhiyun		function = "FLACK";
794*4882a593Smuzhiyun		groups = "FLACK";
795*4882a593Smuzhiyun	};
796*4882a593Smuzhiyun
797*4882a593Smuzhiyun	pinctrl_flbusy_default: flbusy_default {
798*4882a593Smuzhiyun		function = "FLBUSY";
799*4882a593Smuzhiyun		groups = "FLBUSY";
800*4882a593Smuzhiyun	};
801*4882a593Smuzhiyun
802*4882a593Smuzhiyun	pinctrl_flwp_default: flwp_default {
803*4882a593Smuzhiyun		function = "FLWP";
804*4882a593Smuzhiyun		groups = "FLWP";
805*4882a593Smuzhiyun	};
806*4882a593Smuzhiyun
807*4882a593Smuzhiyun	pinctrl_gpid_default: gpid_default {
808*4882a593Smuzhiyun		function = "GPID";
809*4882a593Smuzhiyun		groups = "GPID";
810*4882a593Smuzhiyun	};
811*4882a593Smuzhiyun
812*4882a593Smuzhiyun	pinctrl_gpid0_default: gpid0_default {
813*4882a593Smuzhiyun		function = "GPID0";
814*4882a593Smuzhiyun		groups = "GPID0";
815*4882a593Smuzhiyun	};
816*4882a593Smuzhiyun
817*4882a593Smuzhiyun	pinctrl_gpid2_default: gpid2_default {
818*4882a593Smuzhiyun		function = "GPID2";
819*4882a593Smuzhiyun		groups = "GPID2";
820*4882a593Smuzhiyun	};
821*4882a593Smuzhiyun
822*4882a593Smuzhiyun	pinctrl_gpid4_default: gpid4_default {
823*4882a593Smuzhiyun		function = "GPID4";
824*4882a593Smuzhiyun		groups = "GPID4";
825*4882a593Smuzhiyun	};
826*4882a593Smuzhiyun
827*4882a593Smuzhiyun	pinctrl_gpid6_default: gpid6_default {
828*4882a593Smuzhiyun		function = "GPID6";
829*4882a593Smuzhiyun		groups = "GPID6";
830*4882a593Smuzhiyun	};
831*4882a593Smuzhiyun
832*4882a593Smuzhiyun	pinctrl_gpie0_default: gpie0_default {
833*4882a593Smuzhiyun		function = "GPIE0";
834*4882a593Smuzhiyun		groups = "GPIE0";
835*4882a593Smuzhiyun	};
836*4882a593Smuzhiyun
837*4882a593Smuzhiyun	pinctrl_gpie2_default: gpie2_default {
838*4882a593Smuzhiyun		function = "GPIE2";
839*4882a593Smuzhiyun		groups = "GPIE2";
840*4882a593Smuzhiyun	};
841*4882a593Smuzhiyun
842*4882a593Smuzhiyun	pinctrl_gpie4_default: gpie4_default {
843*4882a593Smuzhiyun		function = "GPIE4";
844*4882a593Smuzhiyun		groups = "GPIE4";
845*4882a593Smuzhiyun	};
846*4882a593Smuzhiyun
847*4882a593Smuzhiyun	pinctrl_gpie6_default: gpie6_default {
848*4882a593Smuzhiyun		function = "GPIE6";
849*4882a593Smuzhiyun		groups = "GPIE6";
850*4882a593Smuzhiyun	};
851*4882a593Smuzhiyun
852*4882a593Smuzhiyun	pinctrl_i2c10_default: i2c10_default {
853*4882a593Smuzhiyun		function = "I2C10";
854*4882a593Smuzhiyun		groups = "I2C10";
855*4882a593Smuzhiyun	};
856*4882a593Smuzhiyun
857*4882a593Smuzhiyun	pinctrl_i2c11_default: i2c11_default {
858*4882a593Smuzhiyun		function = "I2C11";
859*4882a593Smuzhiyun		groups = "I2C11";
860*4882a593Smuzhiyun	};
861*4882a593Smuzhiyun
862*4882a593Smuzhiyun	pinctrl_i2c12_default: i2c12_default {
863*4882a593Smuzhiyun		function = "I2C12";
864*4882a593Smuzhiyun		groups = "I2C12";
865*4882a593Smuzhiyun	};
866*4882a593Smuzhiyun
867*4882a593Smuzhiyun	pinctrl_i2c13_default: i2c13_default {
868*4882a593Smuzhiyun		function = "I2C13";
869*4882a593Smuzhiyun		groups = "I2C13";
870*4882a593Smuzhiyun	};
871*4882a593Smuzhiyun
872*4882a593Smuzhiyun	pinctrl_i2c14_default: i2c14_default {
873*4882a593Smuzhiyun		function = "I2C14";
874*4882a593Smuzhiyun		groups = "I2C14";
875*4882a593Smuzhiyun	};
876*4882a593Smuzhiyun
877*4882a593Smuzhiyun	pinctrl_i2c3_default: i2c3_default {
878*4882a593Smuzhiyun		function = "I2C3";
879*4882a593Smuzhiyun		groups = "I2C3";
880*4882a593Smuzhiyun	};
881*4882a593Smuzhiyun
882*4882a593Smuzhiyun	pinctrl_i2c4_default: i2c4_default {
883*4882a593Smuzhiyun		function = "I2C4";
884*4882a593Smuzhiyun		groups = "I2C4";
885*4882a593Smuzhiyun	};
886*4882a593Smuzhiyun
887*4882a593Smuzhiyun	pinctrl_i2c5_default: i2c5_default {
888*4882a593Smuzhiyun		function = "I2C5";
889*4882a593Smuzhiyun		groups = "I2C5";
890*4882a593Smuzhiyun	};
891*4882a593Smuzhiyun
892*4882a593Smuzhiyun	pinctrl_i2c6_default: i2c6_default {
893*4882a593Smuzhiyun		function = "I2C6";
894*4882a593Smuzhiyun		groups = "I2C6";
895*4882a593Smuzhiyun	};
896*4882a593Smuzhiyun
897*4882a593Smuzhiyun	pinctrl_i2c7_default: i2c7_default {
898*4882a593Smuzhiyun		function = "I2C7";
899*4882a593Smuzhiyun		groups = "I2C7";
900*4882a593Smuzhiyun	};
901*4882a593Smuzhiyun
902*4882a593Smuzhiyun	pinctrl_i2c8_default: i2c8_default {
903*4882a593Smuzhiyun		function = "I2C8";
904*4882a593Smuzhiyun		groups = "I2C8";
905*4882a593Smuzhiyun	};
906*4882a593Smuzhiyun
907*4882a593Smuzhiyun	pinctrl_i2c9_default: i2c9_default {
908*4882a593Smuzhiyun		function = "I2C9";
909*4882a593Smuzhiyun		groups = "I2C9";
910*4882a593Smuzhiyun	};
911*4882a593Smuzhiyun
912*4882a593Smuzhiyun	pinctrl_lpcpd_default: lpcpd_default {
913*4882a593Smuzhiyun		function = "LPCPD";
914*4882a593Smuzhiyun		groups = "LPCPD";
915*4882a593Smuzhiyun	};
916*4882a593Smuzhiyun
917*4882a593Smuzhiyun	pinctrl_lpcpme_default: lpcpme_default {
918*4882a593Smuzhiyun		function = "LPCPME";
919*4882a593Smuzhiyun		groups = "LPCPME";
920*4882a593Smuzhiyun	};
921*4882a593Smuzhiyun
922*4882a593Smuzhiyun	pinctrl_lpcrst_default: lpcrst_default {
923*4882a593Smuzhiyun		function = "LPCRST";
924*4882a593Smuzhiyun		groups = "LPCRST";
925*4882a593Smuzhiyun	};
926*4882a593Smuzhiyun
927*4882a593Smuzhiyun	pinctrl_lpcsmi_default: lpcsmi_default {
928*4882a593Smuzhiyun		function = "LPCSMI";
929*4882a593Smuzhiyun		groups = "LPCSMI";
930*4882a593Smuzhiyun	};
931*4882a593Smuzhiyun
932*4882a593Smuzhiyun	pinctrl_mac1link_default: mac1link_default {
933*4882a593Smuzhiyun		function = "MAC1LINK";
934*4882a593Smuzhiyun		groups = "MAC1LINK";
935*4882a593Smuzhiyun	};
936*4882a593Smuzhiyun
937*4882a593Smuzhiyun	pinctrl_mac2link_default: mac2link_default {
938*4882a593Smuzhiyun		function = "MAC2LINK";
939*4882a593Smuzhiyun		groups = "MAC2LINK";
940*4882a593Smuzhiyun	};
941*4882a593Smuzhiyun
942*4882a593Smuzhiyun	pinctrl_mdio1_default: mdio1_default {
943*4882a593Smuzhiyun		function = "MDIO1";
944*4882a593Smuzhiyun		groups = "MDIO1";
945*4882a593Smuzhiyun	};
946*4882a593Smuzhiyun
947*4882a593Smuzhiyun	pinctrl_mdio2_default: mdio2_default {
948*4882a593Smuzhiyun		function = "MDIO2";
949*4882a593Smuzhiyun		groups = "MDIO2";
950*4882a593Smuzhiyun	};
951*4882a593Smuzhiyun
952*4882a593Smuzhiyun	pinctrl_ncts1_default: ncts1_default {
953*4882a593Smuzhiyun		function = "NCTS1";
954*4882a593Smuzhiyun		groups = "NCTS1";
955*4882a593Smuzhiyun	};
956*4882a593Smuzhiyun
957*4882a593Smuzhiyun	pinctrl_ncts2_default: ncts2_default {
958*4882a593Smuzhiyun		function = "NCTS2";
959*4882a593Smuzhiyun		groups = "NCTS2";
960*4882a593Smuzhiyun	};
961*4882a593Smuzhiyun
962*4882a593Smuzhiyun	pinctrl_ncts3_default: ncts3_default {
963*4882a593Smuzhiyun		function = "NCTS3";
964*4882a593Smuzhiyun		groups = "NCTS3";
965*4882a593Smuzhiyun	};
966*4882a593Smuzhiyun
967*4882a593Smuzhiyun	pinctrl_ncts4_default: ncts4_default {
968*4882a593Smuzhiyun		function = "NCTS4";
969*4882a593Smuzhiyun		groups = "NCTS4";
970*4882a593Smuzhiyun	};
971*4882a593Smuzhiyun
972*4882a593Smuzhiyun	pinctrl_ndcd1_default: ndcd1_default {
973*4882a593Smuzhiyun		function = "NDCD1";
974*4882a593Smuzhiyun		groups = "NDCD1";
975*4882a593Smuzhiyun	};
976*4882a593Smuzhiyun
977*4882a593Smuzhiyun	pinctrl_ndcd2_default: ndcd2_default {
978*4882a593Smuzhiyun		function = "NDCD2";
979*4882a593Smuzhiyun		groups = "NDCD2";
980*4882a593Smuzhiyun	};
981*4882a593Smuzhiyun
982*4882a593Smuzhiyun	pinctrl_ndcd3_default: ndcd3_default {
983*4882a593Smuzhiyun		function = "NDCD3";
984*4882a593Smuzhiyun		groups = "NDCD3";
985*4882a593Smuzhiyun	};
986*4882a593Smuzhiyun
987*4882a593Smuzhiyun	pinctrl_ndcd4_default: ndcd4_default {
988*4882a593Smuzhiyun		function = "NDCD4";
989*4882a593Smuzhiyun		groups = "NDCD4";
990*4882a593Smuzhiyun	};
991*4882a593Smuzhiyun
992*4882a593Smuzhiyun	pinctrl_ndsr1_default: ndsr1_default {
993*4882a593Smuzhiyun		function = "NDSR1";
994*4882a593Smuzhiyun		groups = "NDSR1";
995*4882a593Smuzhiyun	};
996*4882a593Smuzhiyun
997*4882a593Smuzhiyun	pinctrl_ndsr2_default: ndsr2_default {
998*4882a593Smuzhiyun		function = "NDSR2";
999*4882a593Smuzhiyun		groups = "NDSR2";
1000*4882a593Smuzhiyun	};
1001*4882a593Smuzhiyun
1002*4882a593Smuzhiyun	pinctrl_ndsr3_default: ndsr3_default {
1003*4882a593Smuzhiyun		function = "NDSR3";
1004*4882a593Smuzhiyun		groups = "NDSR3";
1005*4882a593Smuzhiyun	};
1006*4882a593Smuzhiyun
1007*4882a593Smuzhiyun	pinctrl_ndsr4_default: ndsr4_default {
1008*4882a593Smuzhiyun		function = "NDSR4";
1009*4882a593Smuzhiyun		groups = "NDSR4";
1010*4882a593Smuzhiyun	};
1011*4882a593Smuzhiyun
1012*4882a593Smuzhiyun	pinctrl_ndtr1_default: ndtr1_default {
1013*4882a593Smuzhiyun		function = "NDTR1";
1014*4882a593Smuzhiyun		groups = "NDTR1";
1015*4882a593Smuzhiyun	};
1016*4882a593Smuzhiyun
1017*4882a593Smuzhiyun	pinctrl_ndtr2_default: ndtr2_default {
1018*4882a593Smuzhiyun		function = "NDTR2";
1019*4882a593Smuzhiyun		groups = "NDTR2";
1020*4882a593Smuzhiyun	};
1021*4882a593Smuzhiyun
1022*4882a593Smuzhiyun	pinctrl_ndtr3_default: ndtr3_default {
1023*4882a593Smuzhiyun		function = "NDTR3";
1024*4882a593Smuzhiyun		groups = "NDTR3";
1025*4882a593Smuzhiyun	};
1026*4882a593Smuzhiyun
1027*4882a593Smuzhiyun	pinctrl_ndtr4_default: ndtr4_default {
1028*4882a593Smuzhiyun		function = "NDTR4";
1029*4882a593Smuzhiyun		groups = "NDTR4";
1030*4882a593Smuzhiyun	};
1031*4882a593Smuzhiyun
1032*4882a593Smuzhiyun	pinctrl_ndts4_default: ndts4_default {
1033*4882a593Smuzhiyun		function = "NDTS4";
1034*4882a593Smuzhiyun		groups = "NDTS4";
1035*4882a593Smuzhiyun	};
1036*4882a593Smuzhiyun
1037*4882a593Smuzhiyun	pinctrl_nri1_default: nri1_default {
1038*4882a593Smuzhiyun		function = "NRI1";
1039*4882a593Smuzhiyun		groups = "NRI1";
1040*4882a593Smuzhiyun	};
1041*4882a593Smuzhiyun
1042*4882a593Smuzhiyun	pinctrl_nri2_default: nri2_default {
1043*4882a593Smuzhiyun		function = "NRI2";
1044*4882a593Smuzhiyun		groups = "NRI2";
1045*4882a593Smuzhiyun	};
1046*4882a593Smuzhiyun
1047*4882a593Smuzhiyun	pinctrl_nri3_default: nri3_default {
1048*4882a593Smuzhiyun		function = "NRI3";
1049*4882a593Smuzhiyun		groups = "NRI3";
1050*4882a593Smuzhiyun	};
1051*4882a593Smuzhiyun
1052*4882a593Smuzhiyun	pinctrl_nri4_default: nri4_default {
1053*4882a593Smuzhiyun		function = "NRI4";
1054*4882a593Smuzhiyun		groups = "NRI4";
1055*4882a593Smuzhiyun	};
1056*4882a593Smuzhiyun
1057*4882a593Smuzhiyun	pinctrl_nrts1_default: nrts1_default {
1058*4882a593Smuzhiyun		function = "NRTS1";
1059*4882a593Smuzhiyun		groups = "NRTS1";
1060*4882a593Smuzhiyun	};
1061*4882a593Smuzhiyun
1062*4882a593Smuzhiyun	pinctrl_nrts2_default: nrts2_default {
1063*4882a593Smuzhiyun		function = "NRTS2";
1064*4882a593Smuzhiyun		groups = "NRTS2";
1065*4882a593Smuzhiyun	};
1066*4882a593Smuzhiyun
1067*4882a593Smuzhiyun	pinctrl_nrts3_default: nrts3_default {
1068*4882a593Smuzhiyun		function = "NRTS3";
1069*4882a593Smuzhiyun		groups = "NRTS3";
1070*4882a593Smuzhiyun	};
1071*4882a593Smuzhiyun
1072*4882a593Smuzhiyun	pinctrl_oscclk_default: oscclk_default {
1073*4882a593Smuzhiyun		function = "OSCCLK";
1074*4882a593Smuzhiyun		groups = "OSCCLK";
1075*4882a593Smuzhiyun	};
1076*4882a593Smuzhiyun
1077*4882a593Smuzhiyun	pinctrl_pwm0_default: pwm0_default {
1078*4882a593Smuzhiyun		function = "PWM0";
1079*4882a593Smuzhiyun		groups = "PWM0";
1080*4882a593Smuzhiyun	};
1081*4882a593Smuzhiyun
1082*4882a593Smuzhiyun	pinctrl_pwm1_default: pwm1_default {
1083*4882a593Smuzhiyun		function = "PWM1";
1084*4882a593Smuzhiyun		groups = "PWM1";
1085*4882a593Smuzhiyun	};
1086*4882a593Smuzhiyun
1087*4882a593Smuzhiyun	pinctrl_pwm2_default: pwm2_default {
1088*4882a593Smuzhiyun		function = "PWM2";
1089*4882a593Smuzhiyun		groups = "PWM2";
1090*4882a593Smuzhiyun	};
1091*4882a593Smuzhiyun
1092*4882a593Smuzhiyun	pinctrl_pwm3_default: pwm3_default {
1093*4882a593Smuzhiyun		function = "PWM3";
1094*4882a593Smuzhiyun		groups = "PWM3";
1095*4882a593Smuzhiyun	};
1096*4882a593Smuzhiyun
1097*4882a593Smuzhiyun	pinctrl_pwm4_default: pwm4_default {
1098*4882a593Smuzhiyun		function = "PWM4";
1099*4882a593Smuzhiyun		groups = "PWM4";
1100*4882a593Smuzhiyun	};
1101*4882a593Smuzhiyun
1102*4882a593Smuzhiyun	pinctrl_pwm5_default: pwm5_default {
1103*4882a593Smuzhiyun		function = "PWM5";
1104*4882a593Smuzhiyun		groups = "PWM5";
1105*4882a593Smuzhiyun	};
1106*4882a593Smuzhiyun
1107*4882a593Smuzhiyun	pinctrl_pwm6_default: pwm6_default {
1108*4882a593Smuzhiyun		function = "PWM6";
1109*4882a593Smuzhiyun		groups = "PWM6";
1110*4882a593Smuzhiyun	};
1111*4882a593Smuzhiyun
1112*4882a593Smuzhiyun	pinctrl_pwm7_default: pwm7_default {
1113*4882a593Smuzhiyun		function = "PWM7";
1114*4882a593Smuzhiyun		groups = "PWM7";
1115*4882a593Smuzhiyun	};
1116*4882a593Smuzhiyun
1117*4882a593Smuzhiyun	pinctrl_rgmii1_default: rgmii1_default {
1118*4882a593Smuzhiyun		function = "RGMII1";
1119*4882a593Smuzhiyun		groups = "RGMII1";
1120*4882a593Smuzhiyun	};
1121*4882a593Smuzhiyun
1122*4882a593Smuzhiyun	pinctrl_rgmii2_default: rgmii2_default {
1123*4882a593Smuzhiyun		function = "RGMII2";
1124*4882a593Smuzhiyun		groups = "RGMII2";
1125*4882a593Smuzhiyun	};
1126*4882a593Smuzhiyun
1127*4882a593Smuzhiyun	pinctrl_rmii1_default: rmii1_default {
1128*4882a593Smuzhiyun		function = "RMII1";
1129*4882a593Smuzhiyun		groups = "RMII1";
1130*4882a593Smuzhiyun	};
1131*4882a593Smuzhiyun
1132*4882a593Smuzhiyun	pinctrl_rmii2_default: rmii2_default {
1133*4882a593Smuzhiyun		function = "RMII2";
1134*4882a593Smuzhiyun		groups = "RMII2";
1135*4882a593Smuzhiyun	};
1136*4882a593Smuzhiyun
1137*4882a593Smuzhiyun	pinctrl_rom16_default: rom16_default {
1138*4882a593Smuzhiyun		function = "ROM16";
1139*4882a593Smuzhiyun		groups = "ROM16";
1140*4882a593Smuzhiyun	};
1141*4882a593Smuzhiyun
1142*4882a593Smuzhiyun	pinctrl_rom8_default: rom8_default {
1143*4882a593Smuzhiyun		function = "ROM8";
1144*4882a593Smuzhiyun		groups = "ROM8";
1145*4882a593Smuzhiyun	};
1146*4882a593Smuzhiyun
1147*4882a593Smuzhiyun	pinctrl_romcs1_default: romcs1_default {
1148*4882a593Smuzhiyun		function = "ROMCS1";
1149*4882a593Smuzhiyun		groups = "ROMCS1";
1150*4882a593Smuzhiyun	};
1151*4882a593Smuzhiyun
1152*4882a593Smuzhiyun	pinctrl_romcs2_default: romcs2_default {
1153*4882a593Smuzhiyun		function = "ROMCS2";
1154*4882a593Smuzhiyun		groups = "ROMCS2";
1155*4882a593Smuzhiyun	};
1156*4882a593Smuzhiyun
1157*4882a593Smuzhiyun	pinctrl_romcs3_default: romcs3_default {
1158*4882a593Smuzhiyun		function = "ROMCS3";
1159*4882a593Smuzhiyun		groups = "ROMCS3";
1160*4882a593Smuzhiyun	};
1161*4882a593Smuzhiyun
1162*4882a593Smuzhiyun	pinctrl_romcs4_default: romcs4_default {
1163*4882a593Smuzhiyun		function = "ROMCS4";
1164*4882a593Smuzhiyun		groups = "ROMCS4";
1165*4882a593Smuzhiyun	};
1166*4882a593Smuzhiyun
1167*4882a593Smuzhiyun	pinctrl_rxd1_default: rxd1_default {
1168*4882a593Smuzhiyun		function = "RXD1";
1169*4882a593Smuzhiyun		groups = "RXD1";
1170*4882a593Smuzhiyun	};
1171*4882a593Smuzhiyun
1172*4882a593Smuzhiyun	pinctrl_rxd2_default: rxd2_default {
1173*4882a593Smuzhiyun		function = "RXD2";
1174*4882a593Smuzhiyun		groups = "RXD2";
1175*4882a593Smuzhiyun	};
1176*4882a593Smuzhiyun
1177*4882a593Smuzhiyun	pinctrl_rxd3_default: rxd3_default {
1178*4882a593Smuzhiyun		function = "RXD3";
1179*4882a593Smuzhiyun		groups = "RXD3";
1180*4882a593Smuzhiyun	};
1181*4882a593Smuzhiyun
1182*4882a593Smuzhiyun	pinctrl_rxd4_default: rxd4_default {
1183*4882a593Smuzhiyun		function = "RXD4";
1184*4882a593Smuzhiyun		groups = "RXD4";
1185*4882a593Smuzhiyun	};
1186*4882a593Smuzhiyun
1187*4882a593Smuzhiyun	pinctrl_salt1_default: salt1_default {
1188*4882a593Smuzhiyun		function = "SALT1";
1189*4882a593Smuzhiyun		groups = "SALT1";
1190*4882a593Smuzhiyun	};
1191*4882a593Smuzhiyun
1192*4882a593Smuzhiyun	pinctrl_salt2_default: salt2_default {
1193*4882a593Smuzhiyun		function = "SALT2";
1194*4882a593Smuzhiyun		groups = "SALT2";
1195*4882a593Smuzhiyun	};
1196*4882a593Smuzhiyun
1197*4882a593Smuzhiyun	pinctrl_salt3_default: salt3_default {
1198*4882a593Smuzhiyun		function = "SALT3";
1199*4882a593Smuzhiyun		groups = "SALT3";
1200*4882a593Smuzhiyun	};
1201*4882a593Smuzhiyun
1202*4882a593Smuzhiyun	pinctrl_salt4_default: salt4_default {
1203*4882a593Smuzhiyun		function = "SALT4";
1204*4882a593Smuzhiyun		groups = "SALT4";
1205*4882a593Smuzhiyun	};
1206*4882a593Smuzhiyun
1207*4882a593Smuzhiyun	pinctrl_sd1_default: sd1_default {
1208*4882a593Smuzhiyun		function = "SD1";
1209*4882a593Smuzhiyun		groups = "SD1";
1210*4882a593Smuzhiyun	};
1211*4882a593Smuzhiyun
1212*4882a593Smuzhiyun	pinctrl_sd2_default: sd2_default {
1213*4882a593Smuzhiyun		function = "SD2";
1214*4882a593Smuzhiyun		groups = "SD2";
1215*4882a593Smuzhiyun	};
1216*4882a593Smuzhiyun
1217*4882a593Smuzhiyun	pinctrl_sgpmck_default: sgpmck_default {
1218*4882a593Smuzhiyun		function = "SGPMCK";
1219*4882a593Smuzhiyun		groups = "SGPMCK";
1220*4882a593Smuzhiyun	};
1221*4882a593Smuzhiyun
1222*4882a593Smuzhiyun	pinctrl_sgpmi_default: sgpmi_default {
1223*4882a593Smuzhiyun		function = "SGPMI";
1224*4882a593Smuzhiyun		groups = "SGPMI";
1225*4882a593Smuzhiyun	};
1226*4882a593Smuzhiyun
1227*4882a593Smuzhiyun	pinctrl_sgpmld_default: sgpmld_default {
1228*4882a593Smuzhiyun		function = "SGPMLD";
1229*4882a593Smuzhiyun		groups = "SGPMLD";
1230*4882a593Smuzhiyun	};
1231*4882a593Smuzhiyun
1232*4882a593Smuzhiyun	pinctrl_sgpmo_default: sgpmo_default {
1233*4882a593Smuzhiyun		function = "SGPMO";
1234*4882a593Smuzhiyun		groups = "SGPMO";
1235*4882a593Smuzhiyun	};
1236*4882a593Smuzhiyun
1237*4882a593Smuzhiyun	pinctrl_sgpsck_default: sgpsck_default {
1238*4882a593Smuzhiyun		function = "SGPSCK";
1239*4882a593Smuzhiyun		groups = "SGPSCK";
1240*4882a593Smuzhiyun	};
1241*4882a593Smuzhiyun
1242*4882a593Smuzhiyun	pinctrl_sgpsi0_default: sgpsi0_default {
1243*4882a593Smuzhiyun		function = "SGPSI0";
1244*4882a593Smuzhiyun		groups = "SGPSI0";
1245*4882a593Smuzhiyun	};
1246*4882a593Smuzhiyun
1247*4882a593Smuzhiyun	pinctrl_sgpsi1_default: sgpsi1_default {
1248*4882a593Smuzhiyun		function = "SGPSI1";
1249*4882a593Smuzhiyun		groups = "SGPSI1";
1250*4882a593Smuzhiyun	};
1251*4882a593Smuzhiyun
1252*4882a593Smuzhiyun	pinctrl_sgpsld_default: sgpsld_default {
1253*4882a593Smuzhiyun		function = "SGPSLD";
1254*4882a593Smuzhiyun		groups = "SGPSLD";
1255*4882a593Smuzhiyun	};
1256*4882a593Smuzhiyun
1257*4882a593Smuzhiyun	pinctrl_sioonctrl_default: sioonctrl_default {
1258*4882a593Smuzhiyun		function = "SIOONCTRL";
1259*4882a593Smuzhiyun		groups = "SIOONCTRL";
1260*4882a593Smuzhiyun	};
1261*4882a593Smuzhiyun
1262*4882a593Smuzhiyun	pinctrl_siopbi_default: siopbi_default {
1263*4882a593Smuzhiyun		function = "SIOPBI";
1264*4882a593Smuzhiyun		groups = "SIOPBI";
1265*4882a593Smuzhiyun	};
1266*4882a593Smuzhiyun
1267*4882a593Smuzhiyun	pinctrl_siopbo_default: siopbo_default {
1268*4882a593Smuzhiyun		function = "SIOPBO";
1269*4882a593Smuzhiyun		groups = "SIOPBO";
1270*4882a593Smuzhiyun	};
1271*4882a593Smuzhiyun
1272*4882a593Smuzhiyun	pinctrl_siopwreq_default: siopwreq_default {
1273*4882a593Smuzhiyun		function = "SIOPWREQ";
1274*4882a593Smuzhiyun		groups = "SIOPWREQ";
1275*4882a593Smuzhiyun	};
1276*4882a593Smuzhiyun
1277*4882a593Smuzhiyun	pinctrl_siopwrgd_default: siopwrgd_default {
1278*4882a593Smuzhiyun		function = "SIOPWRGD";
1279*4882a593Smuzhiyun		groups = "SIOPWRGD";
1280*4882a593Smuzhiyun	};
1281*4882a593Smuzhiyun
1282*4882a593Smuzhiyun	pinctrl_sios3_default: sios3_default {
1283*4882a593Smuzhiyun		function = "SIOS3";
1284*4882a593Smuzhiyun		groups = "SIOS3";
1285*4882a593Smuzhiyun	};
1286*4882a593Smuzhiyun
1287*4882a593Smuzhiyun	pinctrl_sios5_default: sios5_default {
1288*4882a593Smuzhiyun		function = "SIOS5";
1289*4882a593Smuzhiyun		groups = "SIOS5";
1290*4882a593Smuzhiyun	};
1291*4882a593Smuzhiyun
1292*4882a593Smuzhiyun	pinctrl_siosci_default: siosci_default {
1293*4882a593Smuzhiyun		function = "SIOSCI";
1294*4882a593Smuzhiyun		groups = "SIOSCI";
1295*4882a593Smuzhiyun	};
1296*4882a593Smuzhiyun
1297*4882a593Smuzhiyun	pinctrl_spi1_default: spi1_default {
1298*4882a593Smuzhiyun		function = "SPI1";
1299*4882a593Smuzhiyun		groups = "SPI1";
1300*4882a593Smuzhiyun	};
1301*4882a593Smuzhiyun
1302*4882a593Smuzhiyun	pinctrl_spi1debug_default: spi1debug_default {
1303*4882a593Smuzhiyun		function = "SPI1DEBUG";
1304*4882a593Smuzhiyun		groups = "SPI1DEBUG";
1305*4882a593Smuzhiyun	};
1306*4882a593Smuzhiyun
1307*4882a593Smuzhiyun	pinctrl_spi1passthru_default: spi1passthru_default {
1308*4882a593Smuzhiyun		function = "SPI1PASSTHRU";
1309*4882a593Smuzhiyun		groups = "SPI1PASSTHRU";
1310*4882a593Smuzhiyun	};
1311*4882a593Smuzhiyun
1312*4882a593Smuzhiyun	pinctrl_spics1_default: spics1_default {
1313*4882a593Smuzhiyun		function = "SPICS1";
1314*4882a593Smuzhiyun		groups = "SPICS1";
1315*4882a593Smuzhiyun	};
1316*4882a593Smuzhiyun
1317*4882a593Smuzhiyun	pinctrl_timer3_default: timer3_default {
1318*4882a593Smuzhiyun		function = "TIMER3";
1319*4882a593Smuzhiyun		groups = "TIMER3";
1320*4882a593Smuzhiyun	};
1321*4882a593Smuzhiyun
1322*4882a593Smuzhiyun	pinctrl_timer4_default: timer4_default {
1323*4882a593Smuzhiyun		function = "TIMER4";
1324*4882a593Smuzhiyun		groups = "TIMER4";
1325*4882a593Smuzhiyun	};
1326*4882a593Smuzhiyun
1327*4882a593Smuzhiyun	pinctrl_timer5_default: timer5_default {
1328*4882a593Smuzhiyun		function = "TIMER5";
1329*4882a593Smuzhiyun		groups = "TIMER5";
1330*4882a593Smuzhiyun	};
1331*4882a593Smuzhiyun
1332*4882a593Smuzhiyun	pinctrl_timer6_default: timer6_default {
1333*4882a593Smuzhiyun		function = "TIMER6";
1334*4882a593Smuzhiyun		groups = "TIMER6";
1335*4882a593Smuzhiyun	};
1336*4882a593Smuzhiyun
1337*4882a593Smuzhiyun	pinctrl_timer7_default: timer7_default {
1338*4882a593Smuzhiyun		function = "TIMER7";
1339*4882a593Smuzhiyun		groups = "TIMER7";
1340*4882a593Smuzhiyun	};
1341*4882a593Smuzhiyun
1342*4882a593Smuzhiyun	pinctrl_timer8_default: timer8_default {
1343*4882a593Smuzhiyun		function = "TIMER8";
1344*4882a593Smuzhiyun		groups = "TIMER8";
1345*4882a593Smuzhiyun	};
1346*4882a593Smuzhiyun
1347*4882a593Smuzhiyun	pinctrl_txd1_default: txd1_default {
1348*4882a593Smuzhiyun		function = "TXD1";
1349*4882a593Smuzhiyun		groups = "TXD1";
1350*4882a593Smuzhiyun	};
1351*4882a593Smuzhiyun
1352*4882a593Smuzhiyun	pinctrl_txd2_default: txd2_default {
1353*4882a593Smuzhiyun		function = "TXD2";
1354*4882a593Smuzhiyun		groups = "TXD2";
1355*4882a593Smuzhiyun	};
1356*4882a593Smuzhiyun
1357*4882a593Smuzhiyun	pinctrl_txd3_default: txd3_default {
1358*4882a593Smuzhiyun		function = "TXD3";
1359*4882a593Smuzhiyun		groups = "TXD3";
1360*4882a593Smuzhiyun	};
1361*4882a593Smuzhiyun
1362*4882a593Smuzhiyun	pinctrl_txd4_default: txd4_default {
1363*4882a593Smuzhiyun		function = "TXD4";
1364*4882a593Smuzhiyun		groups = "TXD4";
1365*4882a593Smuzhiyun	};
1366*4882a593Smuzhiyun
1367*4882a593Smuzhiyun	pinctrl_uart6_default: uart6_default {
1368*4882a593Smuzhiyun		function = "UART6";
1369*4882a593Smuzhiyun		groups = "UART6";
1370*4882a593Smuzhiyun	};
1371*4882a593Smuzhiyun
1372*4882a593Smuzhiyun	pinctrl_usbcki_default: usbcki_default {
1373*4882a593Smuzhiyun		function = "USBCKI";
1374*4882a593Smuzhiyun		groups = "USBCKI";
1375*4882a593Smuzhiyun	};
1376*4882a593Smuzhiyun
1377*4882a593Smuzhiyun	pinctrl_usb2h_default: usb2h_default {
1378*4882a593Smuzhiyun		function = "USB2H1";
1379*4882a593Smuzhiyun		groups = "USB2H1";
1380*4882a593Smuzhiyun	};
1381*4882a593Smuzhiyun
1382*4882a593Smuzhiyun	pinctrl_usb2d_default: usb2d_default {
1383*4882a593Smuzhiyun		function = "USB2D1";
1384*4882a593Smuzhiyun		groups = "USB2D1";
1385*4882a593Smuzhiyun	};
1386*4882a593Smuzhiyun
1387*4882a593Smuzhiyun	pinctrl_vgabios_rom_default: vgabios_rom_default {
1388*4882a593Smuzhiyun		function = "VGABIOS_ROM";
1389*4882a593Smuzhiyun		groups = "VGABIOS_ROM";
1390*4882a593Smuzhiyun	};
1391*4882a593Smuzhiyun
1392*4882a593Smuzhiyun	pinctrl_vgahs_default: vgahs_default {
1393*4882a593Smuzhiyun		function = "VGAHS";
1394*4882a593Smuzhiyun		groups = "VGAHS";
1395*4882a593Smuzhiyun	};
1396*4882a593Smuzhiyun
1397*4882a593Smuzhiyun	pinctrl_vgavs_default: vgavs_default {
1398*4882a593Smuzhiyun		function = "VGAVS";
1399*4882a593Smuzhiyun		groups = "VGAVS";
1400*4882a593Smuzhiyun	};
1401*4882a593Smuzhiyun
1402*4882a593Smuzhiyun	pinctrl_vpi18_default: vpi18_default {
1403*4882a593Smuzhiyun		function = "VPI18";
1404*4882a593Smuzhiyun		groups = "VPI18";
1405*4882a593Smuzhiyun	};
1406*4882a593Smuzhiyun
1407*4882a593Smuzhiyun	pinctrl_vpi24_default: vpi24_default {
1408*4882a593Smuzhiyun		function = "VPI24";
1409*4882a593Smuzhiyun		groups = "VPI24";
1410*4882a593Smuzhiyun	};
1411*4882a593Smuzhiyun
1412*4882a593Smuzhiyun	pinctrl_vpi30_default: vpi30_default {
1413*4882a593Smuzhiyun		function = "VPI30";
1414*4882a593Smuzhiyun		groups = "VPI30";
1415*4882a593Smuzhiyun	};
1416*4882a593Smuzhiyun
1417*4882a593Smuzhiyun	pinctrl_vpo12_default: vpo12_default {
1418*4882a593Smuzhiyun		function = "VPO12";
1419*4882a593Smuzhiyun		groups = "VPO12";
1420*4882a593Smuzhiyun	};
1421*4882a593Smuzhiyun
1422*4882a593Smuzhiyun	pinctrl_vpo24_default: vpo24_default {
1423*4882a593Smuzhiyun		function = "VPO24";
1424*4882a593Smuzhiyun		groups = "VPO24";
1425*4882a593Smuzhiyun	};
1426*4882a593Smuzhiyun
1427*4882a593Smuzhiyun	pinctrl_wdtrst1_default: wdtrst1_default {
1428*4882a593Smuzhiyun		function = "WDTRST1";
1429*4882a593Smuzhiyun		groups = "WDTRST1";
1430*4882a593Smuzhiyun	};
1431*4882a593Smuzhiyun
1432*4882a593Smuzhiyun	pinctrl_wdtrst2_default: wdtrst2_default {
1433*4882a593Smuzhiyun		function = "WDTRST2";
1434*4882a593Smuzhiyun		groups = "WDTRST2";
1435*4882a593Smuzhiyun	};
1436*4882a593Smuzhiyun};
1437