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