xref: /openbmc/linux/arch/arm/boot/dts/aspeed/aspeed-g6.dtsi (revision 742fa644242fea6ed202b18b2f3dd6cb437d33cf)
1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0-or-later
2724ba675SRob Herring// Copyright 2019 IBM Corp.
3724ba675SRob Herring
4724ba675SRob Herring#include <dt-bindings/interrupt-controller/arm-gic.h>
5724ba675SRob Herring#include <dt-bindings/interrupt-controller/aspeed-scu-ic.h>
6724ba675SRob Herring#include <dt-bindings/clock/ast2600-clock.h>
7724ba675SRob Herring
8724ba675SRob Herring/ {
9724ba675SRob Herring	model = "Aspeed BMC";
10724ba675SRob Herring	compatible = "aspeed,ast2600";
11724ba675SRob Herring	#address-cells = <1>;
12724ba675SRob Herring	#size-cells = <1>;
13724ba675SRob Herring	interrupt-parent = <&gic>;
14724ba675SRob Herring
15724ba675SRob Herring	aliases {
16724ba675SRob Herring		i2c0 = &i2c0;
17724ba675SRob Herring		i2c1 = &i2c1;
18724ba675SRob Herring		i2c2 = &i2c2;
19724ba675SRob Herring		i2c3 = &i2c3;
20724ba675SRob Herring		i2c4 = &i2c4;
21724ba675SRob Herring		i2c5 = &i2c5;
22724ba675SRob Herring		i2c6 = &i2c6;
23724ba675SRob Herring		i2c7 = &i2c7;
24724ba675SRob Herring		i2c8 = &i2c8;
25724ba675SRob Herring		i2c9 = &i2c9;
26724ba675SRob Herring		i2c10 = &i2c10;
27724ba675SRob Herring		i2c11 = &i2c11;
28724ba675SRob Herring		i2c12 = &i2c12;
29724ba675SRob Herring		i2c13 = &i2c13;
30724ba675SRob Herring		i2c14 = &i2c14;
31724ba675SRob Herring		i2c15 = &i2c15;
32724ba675SRob Herring		serial0 = &uart1;
33724ba675SRob Herring		serial1 = &uart2;
34724ba675SRob Herring		serial2 = &uart3;
35724ba675SRob Herring		serial3 = &uart4;
36724ba675SRob Herring		serial4 = &uart5;
37724ba675SRob Herring		serial5 = &vuart1;
38724ba675SRob Herring		serial6 = &vuart2;
39724ba675SRob Herring		mdio0 = &mdio0;
40724ba675SRob Herring		mdio1 = &mdio1;
41724ba675SRob Herring		mdio2 = &mdio2;
42724ba675SRob Herring		mdio3 = &mdio3;
43724ba675SRob Herring	};
44724ba675SRob Herring
45724ba675SRob Herring
46724ba675SRob Herring	cpus {
47724ba675SRob Herring		#address-cells = <1>;
48724ba675SRob Herring		#size-cells = <0>;
49724ba675SRob Herring		enable-method = "aspeed,ast2600-smp";
50724ba675SRob Herring
51724ba675SRob Herring		cpu@f00 {
52724ba675SRob Herring			compatible = "arm,cortex-a7";
53724ba675SRob Herring			device_type = "cpu";
54724ba675SRob Herring			reg = <0xf00>;
55724ba675SRob Herring		};
56724ba675SRob Herring
57724ba675SRob Herring		cpu@f01 {
58724ba675SRob Herring			compatible = "arm,cortex-a7";
59724ba675SRob Herring			device_type = "cpu";
60724ba675SRob Herring			reg = <0xf01>;
61724ba675SRob Herring		};
62724ba675SRob Herring	};
63724ba675SRob Herring
64724ba675SRob Herring	timer {
65724ba675SRob Herring		compatible = "arm,armv7-timer";
66724ba675SRob Herring		interrupt-parent = <&gic>;
67724ba675SRob Herring		interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
68724ba675SRob Herring			     <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
69724ba675SRob Herring			     <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
70724ba675SRob Herring			     <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>;
71724ba675SRob Herring		clocks = <&syscon ASPEED_CLK_HPLL>;
72724ba675SRob Herring		arm,cpu-registers-not-fw-configured;
73724ba675SRob Herring		always-on;
74724ba675SRob Herring	};
75724ba675SRob Herring
76724ba675SRob Herring	edac: sdram@1e6e0000 {
77724ba675SRob Herring		compatible = "aspeed,ast2600-sdram-edac", "syscon";
78724ba675SRob Herring		reg = <0x1e6e0000 0x174>;
79724ba675SRob Herring		interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>;
80724ba675SRob Herring	};
81724ba675SRob Herring
82724ba675SRob Herring	ahb {
83724ba675SRob Herring		compatible = "simple-bus";
84724ba675SRob Herring		#address-cells = <1>;
85724ba675SRob Herring		#size-cells = <1>;
86724ba675SRob Herring		device_type = "soc";
87724ba675SRob Herring		ranges;
88724ba675SRob Herring
89724ba675SRob Herring		gic: interrupt-controller@40461000 {
90724ba675SRob Herring			compatible = "arm,cortex-a7-gic";
91724ba675SRob Herring			interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_HIGH)>;
92724ba675SRob Herring			#interrupt-cells = <3>;
93724ba675SRob Herring			interrupt-controller;
94724ba675SRob Herring			interrupt-parent = <&gic>;
95724ba675SRob Herring			reg = <0x40461000 0x1000>,
96724ba675SRob Herring			    <0x40462000 0x1000>,
97724ba675SRob Herring			    <0x40464000 0x2000>,
98724ba675SRob Herring			    <0x40466000 0x2000>;
99724ba675SRob Herring			};
100724ba675SRob Herring
101724ba675SRob Herring		ahbc: bus@1e600000 {
102724ba675SRob Herring			compatible = "aspeed,ast2600-ahbc", "syscon";
103724ba675SRob Herring			reg = <0x1e600000 0x100>;
104724ba675SRob Herring		};
105724ba675SRob Herring
106724ba675SRob Herring		fmc: spi@1e620000 {
107724ba675SRob Herring			reg = <0x1e620000 0xc4>, <0x20000000 0x10000000>;
108724ba675SRob Herring			#address-cells = <1>;
109724ba675SRob Herring			#size-cells = <0>;
110724ba675SRob Herring			compatible = "aspeed,ast2600-fmc";
111724ba675SRob Herring			clocks = <&syscon ASPEED_CLK_AHB>;
112724ba675SRob Herring			status = "disabled";
113724ba675SRob Herring			interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>;
114724ba675SRob Herring			flash@0 {
115724ba675SRob Herring				reg = < 0 >;
116724ba675SRob Herring				compatible = "jedec,spi-nor";
117724ba675SRob Herring				spi-max-frequency = <50000000>;
118724ba675SRob Herring				spi-rx-bus-width = <2>;
119724ba675SRob Herring				status = "disabled";
120724ba675SRob Herring			};
121724ba675SRob Herring			flash@1 {
122724ba675SRob Herring				reg = < 1 >;
123724ba675SRob Herring				compatible = "jedec,spi-nor";
124724ba675SRob Herring				spi-max-frequency = <50000000>;
125724ba675SRob Herring				spi-rx-bus-width = <2>;
126724ba675SRob Herring				status = "disabled";
127724ba675SRob Herring			};
128724ba675SRob Herring			flash@2 {
129724ba675SRob Herring				reg = < 2 >;
130724ba675SRob Herring				compatible = "jedec,spi-nor";
131724ba675SRob Herring				spi-max-frequency = <50000000>;
132724ba675SRob Herring				spi-rx-bus-width = <2>;
133724ba675SRob Herring				status = "disabled";
134724ba675SRob Herring			};
135724ba675SRob Herring		};
136724ba675SRob Herring
137724ba675SRob Herring		spi1: spi@1e630000 {
138724ba675SRob Herring			reg = <0x1e630000 0xc4>, <0x30000000 0x10000000>;
139724ba675SRob Herring			#address-cells = <1>;
140724ba675SRob Herring			#size-cells = <0>;
141724ba675SRob Herring			compatible = "aspeed,ast2600-spi";
142724ba675SRob Herring			clocks = <&syscon ASPEED_CLK_AHB>;
143724ba675SRob Herring			status = "disabled";
144724ba675SRob Herring			flash@0 {
145724ba675SRob Herring				reg = < 0 >;
146724ba675SRob Herring				compatible = "jedec,spi-nor";
147724ba675SRob Herring				spi-max-frequency = <50000000>;
148724ba675SRob Herring				spi-rx-bus-width = <2>;
149724ba675SRob Herring				status = "disabled";
150724ba675SRob Herring			};
151724ba675SRob Herring			flash@1 {
152724ba675SRob Herring				reg = < 1 >;
153724ba675SRob Herring				compatible = "jedec,spi-nor";
154724ba675SRob Herring				spi-max-frequency = <50000000>;
155724ba675SRob Herring				spi-rx-bus-width = <2>;
156724ba675SRob Herring				status = "disabled";
157724ba675SRob Herring			};
158724ba675SRob Herring		};
159724ba675SRob Herring
160724ba675SRob Herring		spi2: spi@1e631000 {
161724ba675SRob Herring			reg = <0x1e631000 0xc4>, <0x50000000 0x10000000>;
162724ba675SRob Herring			#address-cells = <1>;
163724ba675SRob Herring			#size-cells = <0>;
164724ba675SRob Herring			compatible = "aspeed,ast2600-spi";
165724ba675SRob Herring			clocks = <&syscon ASPEED_CLK_AHB>;
166724ba675SRob Herring			status = "disabled";
167724ba675SRob Herring			flash@0 {
168724ba675SRob Herring				reg = < 0 >;
169724ba675SRob Herring				compatible = "jedec,spi-nor";
170724ba675SRob Herring				spi-max-frequency = <50000000>;
171724ba675SRob Herring				spi-rx-bus-width = <2>;
172724ba675SRob Herring				status = "disabled";
173724ba675SRob Herring			};
174724ba675SRob Herring			flash@1 {
175724ba675SRob Herring				reg = < 1 >;
176724ba675SRob Herring				compatible = "jedec,spi-nor";
177724ba675SRob Herring				spi-max-frequency = <50000000>;
178724ba675SRob Herring				spi-rx-bus-width = <2>;
179724ba675SRob Herring				status = "disabled";
180724ba675SRob Herring			};
181724ba675SRob Herring			flash@2 {
182724ba675SRob Herring				reg = < 2 >;
183724ba675SRob Herring				compatible = "jedec,spi-nor";
184724ba675SRob Herring				spi-max-frequency = <50000000>;
185724ba675SRob Herring				spi-rx-bus-width = <2>;
186724ba675SRob Herring				status = "disabled";
187724ba675SRob Herring			};
188724ba675SRob Herring		};
189724ba675SRob Herring
190724ba675SRob Herring		mdio0: mdio@1e650000 {
191724ba675SRob Herring			compatible = "aspeed,ast2600-mdio";
192724ba675SRob Herring			reg = <0x1e650000 0x8>;
193724ba675SRob Herring			#address-cells = <1>;
194724ba675SRob Herring			#size-cells = <0>;
195724ba675SRob Herring			status = "disabled";
196724ba675SRob Herring			pinctrl-names = "default";
197724ba675SRob Herring			pinctrl-0 = <&pinctrl_mdio1_default>;
198724ba675SRob Herring			resets = <&syscon ASPEED_RESET_MII>;
199724ba675SRob Herring		};
200724ba675SRob Herring
201724ba675SRob Herring		mdio1: mdio@1e650008 {
202724ba675SRob Herring			compatible = "aspeed,ast2600-mdio";
203724ba675SRob Herring			reg = <0x1e650008 0x8>;
204724ba675SRob Herring			#address-cells = <1>;
205724ba675SRob Herring			#size-cells = <0>;
206724ba675SRob Herring			status = "disabled";
207724ba675SRob Herring			pinctrl-names = "default";
208724ba675SRob Herring			pinctrl-0 = <&pinctrl_mdio2_default>;
209724ba675SRob Herring			resets = <&syscon ASPEED_RESET_MII>;
210724ba675SRob Herring		};
211724ba675SRob Herring
212724ba675SRob Herring		mdio2: mdio@1e650010 {
213724ba675SRob Herring			compatible = "aspeed,ast2600-mdio";
214724ba675SRob Herring			reg = <0x1e650010 0x8>;
215724ba675SRob Herring			#address-cells = <1>;
216724ba675SRob Herring			#size-cells = <0>;
217724ba675SRob Herring			status = "disabled";
218724ba675SRob Herring			pinctrl-names = "default";
219724ba675SRob Herring			pinctrl-0 = <&pinctrl_mdio3_default>;
220724ba675SRob Herring			resets = <&syscon ASPEED_RESET_MII>;
221724ba675SRob Herring		};
222724ba675SRob Herring
223724ba675SRob Herring		mdio3: mdio@1e650018 {
224724ba675SRob Herring			compatible = "aspeed,ast2600-mdio";
225724ba675SRob Herring			reg = <0x1e650018 0x8>;
226724ba675SRob Herring			#address-cells = <1>;
227724ba675SRob Herring			#size-cells = <0>;
228724ba675SRob Herring			status = "disabled";
229724ba675SRob Herring			pinctrl-names = "default";
230724ba675SRob Herring			pinctrl-0 = <&pinctrl_mdio4_default>;
231724ba675SRob Herring			resets = <&syscon ASPEED_RESET_MII>;
232724ba675SRob Herring		};
233724ba675SRob Herring
2342f93e7cbSAndrew Jeffery		mac0: ethernet@1e660000 {
235724ba675SRob Herring			compatible = "aspeed,ast2600-mac", "faraday,ftgmac100";
236724ba675SRob Herring			reg = <0x1e660000 0x180>;
237724ba675SRob Herring			interrupts = <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>;
238724ba675SRob Herring			clocks = <&syscon ASPEED_CLK_GATE_MAC1CLK>;
239724ba675SRob Herring			status = "disabled";
240724ba675SRob Herring		};
241724ba675SRob Herring
2422f93e7cbSAndrew Jeffery		mac1: ethernet@1e680000 {
243724ba675SRob Herring			compatible = "aspeed,ast2600-mac", "faraday,ftgmac100";
244724ba675SRob Herring			reg = <0x1e680000 0x180>;
245724ba675SRob Herring			interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>;
246724ba675SRob Herring			clocks = <&syscon ASPEED_CLK_GATE_MAC2CLK>;
247724ba675SRob Herring			status = "disabled";
248724ba675SRob Herring		};
249724ba675SRob Herring
2502f93e7cbSAndrew Jeffery		mac2: ethernet@1e670000 {
251724ba675SRob Herring			compatible = "aspeed,ast2600-mac", "faraday,ftgmac100";
252724ba675SRob Herring			reg = <0x1e670000 0x180>;
253724ba675SRob Herring			interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>;
254724ba675SRob Herring			clocks = <&syscon ASPEED_CLK_GATE_MAC3CLK>;
255724ba675SRob Herring			status = "disabled";
256724ba675SRob Herring		};
257724ba675SRob Herring
2582f93e7cbSAndrew Jeffery		mac3: ethernet@1e690000 {
259724ba675SRob Herring			compatible = "aspeed,ast2600-mac", "faraday,ftgmac100";
260724ba675SRob Herring			reg = <0x1e690000 0x180>;
261724ba675SRob Herring			interrupts = <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>;
262724ba675SRob Herring			clocks = <&syscon ASPEED_CLK_GATE_MAC4CLK>;
263724ba675SRob Herring			status = "disabled";
264724ba675SRob Herring		};
265724ba675SRob Herring
266724ba675SRob Herring		ehci0: usb@1e6a1000 {
267724ba675SRob Herring			compatible = "aspeed,ast2600-ehci", "generic-ehci";
268724ba675SRob Herring			reg = <0x1e6a1000 0x100>;
269724ba675SRob Herring			interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
270724ba675SRob Herring			clocks = <&syscon ASPEED_CLK_GATE_USBPORT1CLK>;
271724ba675SRob Herring			pinctrl-names = "default";
272724ba675SRob Herring			pinctrl-0 = <&pinctrl_usb2ah_default>;
273724ba675SRob Herring			status = "disabled";
274724ba675SRob Herring		};
275724ba675SRob Herring
276724ba675SRob Herring		ehci1: usb@1e6a3000 {
277724ba675SRob Herring			compatible = "aspeed,ast2600-ehci", "generic-ehci";
278724ba675SRob Herring			reg = <0x1e6a3000 0x100>;
279724ba675SRob Herring			interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
280724ba675SRob Herring			clocks = <&syscon ASPEED_CLK_GATE_USBPORT2CLK>;
281724ba675SRob Herring			pinctrl-names = "default";
282724ba675SRob Herring			pinctrl-0 = <&pinctrl_usb2bh_default>;
283724ba675SRob Herring			status = "disabled";
284724ba675SRob Herring		};
285724ba675SRob Herring
286724ba675SRob Herring		uhci: usb@1e6b0000 {
287724ba675SRob Herring			compatible = "aspeed,ast2600-uhci", "generic-uhci";
288724ba675SRob Herring			reg = <0x1e6b0000 0x100>;
289724ba675SRob Herring			interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
290724ba675SRob Herring			#ports = <2>;
291724ba675SRob Herring			clocks = <&syscon ASPEED_CLK_GATE_USBUHCICLK>;
292724ba675SRob Herring			status = "disabled";
293724ba675SRob Herring			/*
294724ba675SRob Herring			 * No default pinmux, it will follow EHCI, use an
295724ba675SRob Herring			 * explicit pinmux override if EHCI is not enabled.
296724ba675SRob Herring			 */
297724ba675SRob Herring		};
298724ba675SRob Herring
299724ba675SRob Herring		vhub: usb-vhub@1e6a0000 {
300724ba675SRob Herring			compatible = "aspeed,ast2600-usb-vhub";
301724ba675SRob Herring			reg = <0x1e6a0000 0x350>;
302724ba675SRob Herring			interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
303724ba675SRob Herring			clocks = <&syscon ASPEED_CLK_GATE_USBPORT1CLK>;
304724ba675SRob Herring			aspeed,vhub-downstream-ports = <7>;
305724ba675SRob Herring			aspeed,vhub-generic-endpoints = <21>;
306724ba675SRob Herring			pinctrl-names = "default";
307724ba675SRob Herring			pinctrl-0 = <&pinctrl_usb2ad_default>;
308724ba675SRob Herring			status = "disabled";
309724ba675SRob Herring		};
310724ba675SRob Herring
311724ba675SRob Herring		udc: usb@1e6a2000 {
312724ba675SRob Herring			compatible = "aspeed,ast2600-udc";
313724ba675SRob Herring			reg = <0x1e6a2000 0x300>;
314724ba675SRob Herring			interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
315724ba675SRob Herring			clocks = <&syscon ASPEED_CLK_GATE_USBPORT2CLK>;
316724ba675SRob Herring			pinctrl-names = "default";
317724ba675SRob Herring			pinctrl-0 = <&pinctrl_usb2bd_default>;
318724ba675SRob Herring			status = "disabled";
319724ba675SRob Herring		};
320724ba675SRob Herring
321724ba675SRob Herring		hace: crypto@1e6d0000 {
322724ba675SRob Herring			compatible = "aspeed,ast2600-hace";
323724ba675SRob Herring			reg = <0x1e6d0000 0x200>;
324724ba675SRob Herring			interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
325724ba675SRob Herring			clocks = <&syscon ASPEED_CLK_GATE_YCLK>;
326724ba675SRob Herring			resets = <&syscon ASPEED_RESET_HACE>;
327724ba675SRob Herring		};
328724ba675SRob Herring
329e2b103a8SAndrew Jeffery		apb@1e6e0000 {
330e2b103a8SAndrew Jeffery			compatible = "simple-bus";
331e2b103a8SAndrew Jeffery			reg = <0x1e6e0000 0x00010000>;
332e2b103a8SAndrew Jeffery			#address-cells = <1>;
333e2b103a8SAndrew Jeffery			#size-cells = <1>;
334e2b103a8SAndrew Jeffery			ranges;
335e2b103a8SAndrew Jeffery
336724ba675SRob Herring			syscon: syscon@1e6e2000 {
337724ba675SRob Herring				compatible = "aspeed,ast2600-scu", "syscon", "simple-mfd";
338724ba675SRob Herring				reg = <0x1e6e2000 0x1000>;
339724ba675SRob Herring				ranges = <0 0x1e6e2000 0x1000>;
340724ba675SRob Herring				#address-cells = <1>;
341724ba675SRob Herring				#size-cells = <1>;
342724ba675SRob Herring				#clock-cells = <1>;
343724ba675SRob Herring				#reset-cells = <1>;
344724ba675SRob Herring
345724ba675SRob Herring				pinctrl: pinctrl {
346724ba675SRob Herring					compatible = "aspeed,ast2600-pinctrl";
347724ba675SRob Herring				};
348724ba675SRob Herring
349724ba675SRob Herring				silicon-id@14 {
350724ba675SRob Herring					compatible = "aspeed,ast2600-silicon-id", "aspeed,silicon-id";
351724ba675SRob Herring					reg = <0x14 0x4 0x5b0 0x8>;
352724ba675SRob Herring				};
353724ba675SRob Herring
354724ba675SRob Herring				smp-memram@180 {
355724ba675SRob Herring					compatible = "aspeed,ast2600-smpmem";
356724ba675SRob Herring					reg = <0x180 0x40>;
357724ba675SRob Herring				};
358724ba675SRob Herring
359724ba675SRob Herring				scu_ic0: interrupt-controller@560 {
360724ba675SRob Herring					#interrupt-cells = <1>;
361724ba675SRob Herring					compatible = "aspeed,ast2600-scu-ic0";
362724ba675SRob Herring					reg = <0x560 0x4>;
363724ba675SRob Herring					interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
364724ba675SRob Herring					interrupt-controller;
365724ba675SRob Herring				};
366724ba675SRob Herring
367724ba675SRob Herring				scu_ic1: interrupt-controller@570 {
368724ba675SRob Herring					#interrupt-cells = <1>;
369724ba675SRob Herring					compatible = "aspeed,ast2600-scu-ic1";
370724ba675SRob Herring					reg = <0x570 0x4>;
371724ba675SRob Herring					interrupts = <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>;
372724ba675SRob Herring					interrupt-controller;
373724ba675SRob Herring				};
374724ba675SRob Herring			};
375724ba675SRob Herring
376724ba675SRob Herring			rng: hwrng@1e6e2524 {
377724ba675SRob Herring				compatible = "timeriomem_rng";
378724ba675SRob Herring				reg = <0x1e6e2524 0x4>;
379724ba675SRob Herring				period = <1>;
380724ba675SRob Herring				quality = <100>;
381724ba675SRob Herring			};
382724ba675SRob Herring
383724ba675SRob Herring			gfx: display@1e6e6000 {
384724ba675SRob Herring				compatible = "aspeed,ast2600-gfx", "syscon";
385724ba675SRob Herring				reg = <0x1e6e6000 0x1000>;
386724ba675SRob Herring				reg-io-width = <4>;
387724ba675SRob Herring				clocks = <&syscon ASPEED_CLK_GATE_D1CLK>;
388724ba675SRob Herring				resets = <&syscon ASPEED_RESET_GRAPHICS>;
389724ba675SRob Herring				syscon = <&syscon>;
390724ba675SRob Herring				status = "disabled";
391724ba675SRob Herring				interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
392724ba675SRob Herring			};
393724ba675SRob Herring
39491287229SAndrew Geissler			xdma: xdma@1e6e7000 {
39591287229SAndrew Geissler				compatible = "aspeed,ast2600-xdma";
39691287229SAndrew Geissler				reg = <0x1e6e7000 0x100>;
39791287229SAndrew Geissler				clocks = <&syscon ASPEED_CLK_GATE_BCLK>;
39891287229SAndrew Geissler				resets = <&syscon ASPEED_RESET_DEV_XDMA>, <&syscon ASPEED_RESET_RC_XDMA>;
39991287229SAndrew Geissler				reset-names = "device", "root-complex";
40091287229SAndrew Geissler				interrupts-extended = <&gic GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
40191287229SAndrew Geissler						      <&scu_ic0 ASPEED_AST2600_SCU_IC0_PCIE_PERST_LO_TO_HI>;
40291287229SAndrew Geissler				aspeed,pcie-device = "bmc";
40391287229SAndrew Geissler				aspeed,scu = <&syscon>;
40491287229SAndrew Geissler				status = "disabled";
40591287229SAndrew Geissler			};
40691287229SAndrew Geissler
407724ba675SRob Herring			adc0: adc@1e6e9000 {
408724ba675SRob Herring				compatible = "aspeed,ast2600-adc0";
409724ba675SRob Herring				reg = <0x1e6e9000 0x100>;
410724ba675SRob Herring				clocks = <&syscon ASPEED_CLK_APB2>;
411724ba675SRob Herring				resets = <&syscon ASPEED_RESET_ADC>;
412724ba675SRob Herring				interrupts = <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>;
413724ba675SRob Herring				#io-channel-cells = <1>;
414724ba675SRob Herring				status = "disabled";
415724ba675SRob Herring			};
416724ba675SRob Herring
417724ba675SRob Herring			adc1: adc@1e6e9100 {
418724ba675SRob Herring				compatible = "aspeed,ast2600-adc1";
419724ba675SRob Herring				reg = <0x1e6e9100 0x100>;
420724ba675SRob Herring				clocks = <&syscon ASPEED_CLK_APB2>;
421724ba675SRob Herring				resets = <&syscon ASPEED_RESET_ADC>;
422724ba675SRob Herring				interrupts = <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>;
423724ba675SRob Herring				#io-channel-cells = <1>;
424724ba675SRob Herring				status = "disabled";
425724ba675SRob Herring			};
426e2b103a8SAndrew Jeffery		};
427e2b103a8SAndrew Jeffery
428e2b103a8SAndrew Jeffery		apb@1e6f0000 {
429e2b103a8SAndrew Jeffery			compatible = "simple-bus";
430e2b103a8SAndrew Jeffery			reg = <0x1e6f0000 0x00010000>;
431e2b103a8SAndrew Jeffery			#address-cells = <1>;
432e2b103a8SAndrew Jeffery			#size-cells = <1>;
433e2b103a8SAndrew Jeffery			ranges;
434724ba675SRob Herring
435724ba675SRob Herring			sbc: secure-boot-controller@1e6f2000 {
436724ba675SRob Herring				compatible = "aspeed,ast2600-sbc";
437724ba675SRob Herring				reg = <0x1e6f2000 0x1000>;
438724ba675SRob Herring			};
439724ba675SRob Herring
440724ba675SRob Herring			acry: crypto@1e6fa000 {
441724ba675SRob Herring				compatible = "aspeed,ast2600-acry";
442724ba675SRob Herring				reg = <0x1e6fa000 0x400>, <0x1e710000 0x1800>;
443724ba675SRob Herring				interrupts = <GIC_SPI 160 IRQ_TYPE_LEVEL_HIGH>;
444724ba675SRob Herring				clocks = <&syscon ASPEED_CLK_GATE_RSACLK>;
445724ba675SRob Herring				aspeed,ahbc = <&ahbc>;
446724ba675SRob Herring			};
447e2b103a8SAndrew Jeffery		};
448724ba675SRob Herring
449724ba675SRob Herring		video: video@1e700000 {
450724ba675SRob Herring			compatible = "aspeed,ast2600-video-engine";
451724ba675SRob Herring			reg = <0x1e700000 0x1000>;
452724ba675SRob Herring			clocks = <&syscon ASPEED_CLK_GATE_VCLK>,
453724ba675SRob Herring				 <&syscon ASPEED_CLK_GATE_ECLK>;
454724ba675SRob Herring			clock-names = "vclk", "eclk";
455724ba675SRob Herring			interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
456724ba675SRob Herring			status = "disabled";
457724ba675SRob Herring		};
458724ba675SRob Herring
459e2b103a8SAndrew Jeffery		sdc: sdc@1e740000 {
460e2b103a8SAndrew Jeffery			compatible = "aspeed,ast2600-sd-controller";
461e2b103a8SAndrew Jeffery			reg = <0x1e740000 0x100>;
462e2b103a8SAndrew Jeffery			#address-cells = <1>;
463e2b103a8SAndrew Jeffery			#size-cells = <1>;
464e2b103a8SAndrew Jeffery			ranges = <0 0x1e740000 0x10000>;
465e2b103a8SAndrew Jeffery			clocks = <&syscon ASPEED_CLK_GATE_SDCLK>;
466e2b103a8SAndrew Jeffery			status = "disabled";
467e2b103a8SAndrew Jeffery
468e2b103a8SAndrew Jeffery			sdhci0: sdhci@1e740100 {
469e2b103a8SAndrew Jeffery				compatible = "aspeed,ast2600-sdhci", "sdhci";
470e2b103a8SAndrew Jeffery				reg = <0x100 0x100>;
471e2b103a8SAndrew Jeffery				interrupts = <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>;
472e2b103a8SAndrew Jeffery				sdhci,auto-cmd12;
473e2b103a8SAndrew Jeffery				clocks = <&syscon ASPEED_CLK_SDIO>;
474e2b103a8SAndrew Jeffery				status = "disabled";
475e2b103a8SAndrew Jeffery			};
476e2b103a8SAndrew Jeffery
477e2b103a8SAndrew Jeffery			sdhci1: sdhci@1e740200 {
478e2b103a8SAndrew Jeffery				compatible = "aspeed,ast2600-sdhci", "sdhci";
479e2b103a8SAndrew Jeffery				reg = <0x200 0x100>;
480e2b103a8SAndrew Jeffery				interrupts = <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>;
481e2b103a8SAndrew Jeffery				sdhci,auto-cmd12;
482e2b103a8SAndrew Jeffery				clocks = <&syscon ASPEED_CLK_SDIO>;
483e2b103a8SAndrew Jeffery				status = "disabled";
484e2b103a8SAndrew Jeffery			};
485e2b103a8SAndrew Jeffery		};
486e2b103a8SAndrew Jeffery
487e2b103a8SAndrew Jeffery		emmc_controller: sdc@1e750000 {
488e2b103a8SAndrew Jeffery			compatible = "aspeed,ast2600-sd-controller";
489e2b103a8SAndrew Jeffery			reg = <0x1e750000 0x100>;
490e2b103a8SAndrew Jeffery			#address-cells = <1>;
491e2b103a8SAndrew Jeffery			#size-cells = <1>;
492e2b103a8SAndrew Jeffery			ranges = <0 0x1e750000 0x10000>;
493e2b103a8SAndrew Jeffery			clocks = <&syscon ASPEED_CLK_GATE_EMMCCLK>;
494e2b103a8SAndrew Jeffery			status = "disabled";
495e2b103a8SAndrew Jeffery
496e2b103a8SAndrew Jeffery			emmc: sdhci@1e750100 {
497e2b103a8SAndrew Jeffery				compatible = "aspeed,ast2600-sdhci";
498e2b103a8SAndrew Jeffery				reg = <0x100 0x100>;
499e2b103a8SAndrew Jeffery				sdhci,auto-cmd12;
500e2b103a8SAndrew Jeffery				interrupts = <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>;
501e2b103a8SAndrew Jeffery				clocks = <&syscon ASPEED_CLK_EMMC>;
502e2b103a8SAndrew Jeffery				pinctrl-names = "default";
503e2b103a8SAndrew Jeffery				pinctrl-0 = <&pinctrl_emmc_default>;
504e2b103a8SAndrew Jeffery			};
505e2b103a8SAndrew Jeffery		};
506e2b103a8SAndrew Jeffery
507e2b103a8SAndrew Jeffery		apb@1e780000 {
508e2b103a8SAndrew Jeffery			compatible = "simple-bus";
509e2b103a8SAndrew Jeffery			reg = <0x1e780000 0x00010000>;
510e2b103a8SAndrew Jeffery			#address-cells = <1>;
511e2b103a8SAndrew Jeffery			#size-cells = <1>;
512e2b103a8SAndrew Jeffery			ranges;
513e2b103a8SAndrew Jeffery
514724ba675SRob Herring			gpio0: gpio@1e780000 {
515724ba675SRob Herring				#gpio-cells = <2>;
516724ba675SRob Herring				gpio-controller;
517724ba675SRob Herring				compatible = "aspeed,ast2600-gpio";
518724ba675SRob Herring				reg = <0x1e780000 0x400>;
519724ba675SRob Herring				interrupts = <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>;
520724ba675SRob Herring				gpio-ranges = <&pinctrl 0 0 208>;
521724ba675SRob Herring				ngpios = <208>;
522724ba675SRob Herring				clocks = <&syscon ASPEED_CLK_APB2>;
523724ba675SRob Herring				interrupt-controller;
524724ba675SRob Herring				#interrupt-cells = <2>;
525724ba675SRob Herring			};
526724ba675SRob Herring
527724ba675SRob Herring			sgpiom0: sgpiom@1e780500 {
528724ba675SRob Herring				#gpio-cells = <2>;
529724ba675SRob Herring				gpio-controller;
530724ba675SRob Herring				compatible = "aspeed,ast2600-sgpiom";
531724ba675SRob Herring				reg = <0x1e780500 0x100>;
532724ba675SRob Herring				interrupts = <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>;
533724ba675SRob Herring				clocks = <&syscon ASPEED_CLK_APB2>;
534ab7e3fe1SRob Herring				#interrupt-cells = <2>;
535724ba675SRob Herring				interrupt-controller;
536724ba675SRob Herring				bus-frequency = <12000000>;
537724ba675SRob Herring				pinctrl-names = "default";
538724ba675SRob Herring				pinctrl-0 = <&pinctrl_sgpm1_default>;
539724ba675SRob Herring				status = "disabled";
540724ba675SRob Herring			};
541724ba675SRob Herring
542724ba675SRob Herring			sgpiom1: sgpiom@1e780600 {
543724ba675SRob Herring				#gpio-cells = <2>;
544724ba675SRob Herring				gpio-controller;
545724ba675SRob Herring				compatible = "aspeed,ast2600-sgpiom";
546724ba675SRob Herring				reg = <0x1e780600 0x100>;
547724ba675SRob Herring				interrupts = <GIC_SPI 70 IRQ_TYPE_LEVEL_HIGH>;
548724ba675SRob Herring				clocks = <&syscon ASPEED_CLK_APB2>;
549ab7e3fe1SRob Herring				#interrupt-cells = <2>;
550724ba675SRob Herring				interrupt-controller;
551724ba675SRob Herring				bus-frequency = <12000000>;
552724ba675SRob Herring				pinctrl-names = "default";
553724ba675SRob Herring				pinctrl-0 = <&pinctrl_sgpm2_default>;
554724ba675SRob Herring				status = "disabled";
555724ba675SRob Herring			};
556724ba675SRob Herring
557724ba675SRob Herring			gpio1: gpio@1e780800 {
558724ba675SRob Herring				#gpio-cells = <2>;
559724ba675SRob Herring				gpio-controller;
560724ba675SRob Herring				compatible = "aspeed,ast2600-gpio";
561724ba675SRob Herring				reg = <0x1e780800 0x800>;
562724ba675SRob Herring				interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
563724ba675SRob Herring				gpio-ranges = <&pinctrl 0 208 36>;
564724ba675SRob Herring				ngpios = <36>;
565724ba675SRob Herring				clocks = <&syscon ASPEED_CLK_APB1>;
566724ba675SRob Herring				interrupt-controller;
567724ba675SRob Herring				#interrupt-cells = <2>;
568724ba675SRob Herring			};
569724ba675SRob Herring
570724ba675SRob Herring			rtc: rtc@1e781000 {
571724ba675SRob Herring				compatible = "aspeed,ast2600-rtc";
572724ba675SRob Herring				reg = <0x1e781000 0x18>;
573724ba675SRob Herring				interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
574724ba675SRob Herring				status = "disabled";
575724ba675SRob Herring			};
576724ba675SRob Herring
577724ba675SRob Herring			timer: timer@1e782000 {
578724ba675SRob Herring				compatible = "aspeed,ast2600-timer";
579724ba675SRob Herring				reg = <0x1e782000 0x90>;
580724ba675SRob Herring				interrupts-extended = <&gic  GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>,
581724ba675SRob Herring						<&gic  GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>,
582724ba675SRob Herring						<&gic  GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>,
583724ba675SRob Herring						<&gic  GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>,
584724ba675SRob Herring						<&gic  GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>,
585724ba675SRob Herring						<&gic  GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>,
586724ba675SRob Herring						<&gic  GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>,
587724ba675SRob Herring						<&gic  GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
588724ba675SRob Herring				clocks = <&syscon ASPEED_CLK_APB1>;
589724ba675SRob Herring				clock-names = "PCLK";
590724ba675SRob Herring				status = "disabled";
591724ba675SRob Herring                        };
592724ba675SRob Herring
593724ba675SRob Herring			uart1: serial@1e783000 {
594724ba675SRob Herring				compatible = "ns16550a";
595724ba675SRob Herring				reg = <0x1e783000 0x20>;
596724ba675SRob Herring				reg-shift = <2>;
597724ba675SRob Herring				reg-io-width = <4>;
598724ba675SRob Herring				interrupts = <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>;
599724ba675SRob Herring				clocks = <&syscon ASPEED_CLK_GATE_UART1CLK>;
600724ba675SRob Herring				resets = <&lpc_reset 4>;
601724ba675SRob Herring				no-loopback-test;
602724ba675SRob Herring				pinctrl-names = "default";
603724ba675SRob Herring				pinctrl-0 = <&pinctrl_txd1_default &pinctrl_rxd1_default>;
604724ba675SRob Herring				status = "disabled";
605724ba675SRob Herring			};
606724ba675SRob Herring
607724ba675SRob Herring			uart5: serial@1e784000 {
608724ba675SRob Herring				compatible = "ns16550a";
609724ba675SRob Herring				reg = <0x1e784000 0x1000>;
610724ba675SRob Herring				reg-shift = <2>;
611724ba675SRob Herring				interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
612724ba675SRob Herring				clocks = <&syscon ASPEED_CLK_GATE_UART5CLK>;
613724ba675SRob Herring				no-loopback-test;
614724ba675SRob Herring			};
615724ba675SRob Herring
616724ba675SRob Herring			wdt1: watchdog@1e785000 {
617724ba675SRob Herring				compatible = "aspeed,ast2600-wdt";
618724ba675SRob Herring				reg = <0x1e785000 0x40>;
619724ba675SRob Herring			};
620724ba675SRob Herring
621724ba675SRob Herring			wdt2: watchdog@1e785040 {
622724ba675SRob Herring				compatible = "aspeed,ast2600-wdt";
623724ba675SRob Herring				reg = <0x1e785040 0x40>;
624724ba675SRob Herring				status = "disabled";
625724ba675SRob Herring			};
626724ba675SRob Herring
627724ba675SRob Herring			wdt3: watchdog@1e785080 {
628724ba675SRob Herring				compatible = "aspeed,ast2600-wdt";
629724ba675SRob Herring				reg = <0x1e785080 0x40>;
630724ba675SRob Herring				status = "disabled";
631724ba675SRob Herring			};
632724ba675SRob Herring
633724ba675SRob Herring			wdt4: watchdog@1e7850c0 {
634724ba675SRob Herring				compatible = "aspeed,ast2600-wdt";
635724ba675SRob Herring				reg = <0x1e7850C0 0x40>;
636724ba675SRob Herring				status = "disabled";
637724ba675SRob Herring			};
638724ba675SRob Herring
639e2b103a8SAndrew Jeffery			vuart1: serial@1e787000 {
640e2b103a8SAndrew Jeffery				compatible = "aspeed,ast2500-vuart";
641e2b103a8SAndrew Jeffery				reg = <0x1e787000 0x40>;
642e2b103a8SAndrew Jeffery				reg-shift = <2>;
643e2b103a8SAndrew Jeffery				interrupts = <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>;
644e2b103a8SAndrew Jeffery				clocks = <&syscon ASPEED_CLK_APB1>;
645e2b103a8SAndrew Jeffery				no-loopback-test;
646e2b103a8SAndrew Jeffery				status = "disabled";
647e2b103a8SAndrew Jeffery			};
648e2b103a8SAndrew Jeffery
649e2b103a8SAndrew Jeffery			vuart3: serial@1e787800 {
650e2b103a8SAndrew Jeffery				compatible = "aspeed,ast2500-vuart";
651e2b103a8SAndrew Jeffery				reg = <0x1e787800 0x40>;
652e2b103a8SAndrew Jeffery				reg-shift = <2>;
653e2b103a8SAndrew Jeffery				interrupts = <GIC_SPI 180 IRQ_TYPE_LEVEL_HIGH>;
654e2b103a8SAndrew Jeffery				clocks = <&syscon ASPEED_CLK_APB2>;
655e2b103a8SAndrew Jeffery				no-loopback-test;
656e2b103a8SAndrew Jeffery				status = "disabled";
657e2b103a8SAndrew Jeffery			};
658e2b103a8SAndrew Jeffery
659e2b103a8SAndrew Jeffery			vuart2: serial@1e788000 {
660e2b103a8SAndrew Jeffery				compatible = "aspeed,ast2500-vuart";
661e2b103a8SAndrew Jeffery				reg = <0x1e788000 0x40>;
662e2b103a8SAndrew Jeffery				reg-shift = <2>;
663e2b103a8SAndrew Jeffery				interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
664e2b103a8SAndrew Jeffery				clocks = <&syscon ASPEED_CLK_APB1>;
665e2b103a8SAndrew Jeffery				no-loopback-test;
666e2b103a8SAndrew Jeffery				status = "disabled";
667e2b103a8SAndrew Jeffery			};
668e2b103a8SAndrew Jeffery
669e2b103a8SAndrew Jeffery			vuart4: serial@1e788800 {
670e2b103a8SAndrew Jeffery				compatible = "aspeed,ast2500-vuart";
671e2b103a8SAndrew Jeffery				reg = <0x1e788800 0x40>;
672e2b103a8SAndrew Jeffery				reg-shift = <2>;
673e2b103a8SAndrew Jeffery				interrupts = <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>;
674e2b103a8SAndrew Jeffery				clocks = <&syscon ASPEED_CLK_APB2>;
675e2b103a8SAndrew Jeffery				no-loopback-test;
676724ba675SRob Herring				status = "disabled";
677724ba675SRob Herring			};
678724ba675SRob Herring
679724ba675SRob Herring			lpc: lpc@1e789000 {
680724ba675SRob Herring				compatible = "aspeed,ast2600-lpc-v2", "simple-mfd", "syscon";
681724ba675SRob Herring				reg = <0x1e789000 0x1000>;
682724ba675SRob Herring				reg-io-width = <4>;
683724ba675SRob Herring
684724ba675SRob Herring				#address-cells = <1>;
685724ba675SRob Herring				#size-cells = <1>;
686724ba675SRob Herring				ranges = <0x0 0x1e789000 0x1000>;
687724ba675SRob Herring
688724ba675SRob Herring				kcs1: kcs@24 {
689724ba675SRob Herring					compatible = "aspeed,ast2500-kcs-bmc-v2";
690724ba675SRob Herring					reg = <0x24 0x1>, <0x30 0x1>, <0x3c 0x1>;
691724ba675SRob Herring					interrupts = <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>;
692724ba675SRob Herring					clocks = <&syscon ASPEED_CLK_GATE_LCLK>;
693724ba675SRob Herring					kcs_chan = <1>;
694724ba675SRob Herring					status = "disabled";
695724ba675SRob Herring				};
696724ba675SRob Herring
697724ba675SRob Herring				kcs2: kcs@28 {
698724ba675SRob Herring					compatible = "aspeed,ast2500-kcs-bmc-v2";
699724ba675SRob Herring					reg = <0x28 0x1>, <0x34 0x1>, <0x40 0x1>;
700724ba675SRob Herring					interrupts = <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>;
701724ba675SRob Herring					clocks = <&syscon ASPEED_CLK_GATE_LCLK>;
702724ba675SRob Herring					status = "disabled";
703724ba675SRob Herring				};
704724ba675SRob Herring
705724ba675SRob Herring				kcs3: kcs@2c {
706724ba675SRob Herring					compatible = "aspeed,ast2500-kcs-bmc-v2";
707724ba675SRob Herring					reg = <0x2c 0x1>, <0x38 0x1>, <0x44 0x1>;
708724ba675SRob Herring					interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
709724ba675SRob Herring					clocks = <&syscon ASPEED_CLK_GATE_LCLK>;
710724ba675SRob Herring					status = "disabled";
711724ba675SRob Herring				};
712724ba675SRob Herring
713724ba675SRob Herring				kcs4: kcs@114 {
714724ba675SRob Herring					compatible = "aspeed,ast2500-kcs-bmc-v2";
715724ba675SRob Herring					reg = <0x114 0x1>, <0x118 0x1>, <0x11c 0x1>;
716724ba675SRob Herring					interrupts = <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>;
717724ba675SRob Herring					clocks = <&syscon ASPEED_CLK_GATE_LCLK>;
718724ba675SRob Herring					status = "disabled";
719724ba675SRob Herring				};
720724ba675SRob Herring
721724ba675SRob Herring				lpc_ctrl: lpc-ctrl@80 {
722724ba675SRob Herring					compatible = "aspeed,ast2600-lpc-ctrl";
723724ba675SRob Herring					reg = <0x80 0x80>;
724724ba675SRob Herring					clocks = <&syscon ASPEED_CLK_GATE_LCLK>;
725724ba675SRob Herring					status = "disabled";
726724ba675SRob Herring				};
727724ba675SRob Herring
728724ba675SRob Herring				lpc_snoop: lpc-snoop@80 {
729724ba675SRob Herring					compatible = "aspeed,ast2600-lpc-snoop";
730724ba675SRob Herring					reg = <0x80 0x80>;
731724ba675SRob Herring					interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
732724ba675SRob Herring					clocks = <&syscon ASPEED_CLK_GATE_LCLK>;
733724ba675SRob Herring					status = "disabled";
734724ba675SRob Herring				};
735724ba675SRob Herring
736724ba675SRob Herring				lhc: lhc@a0 {
737724ba675SRob Herring					compatible = "aspeed,ast2600-lhc";
738724ba675SRob Herring					reg = <0xa0 0x24 0xc8 0x8>;
739724ba675SRob Herring				};
740724ba675SRob Herring
741724ba675SRob Herring				lpc_reset: reset-controller@98 {
742724ba675SRob Herring					compatible = "aspeed,ast2600-lpc-reset";
743724ba675SRob Herring					reg = <0x98 0x4>;
744724ba675SRob Herring					#reset-cells = <1>;
745724ba675SRob Herring				};
746724ba675SRob Herring
747724ba675SRob Herring				uart_routing: uart-routing@98 {
748724ba675SRob Herring					compatible = "aspeed,ast2600-uart-routing";
749724ba675SRob Herring					reg = <0x98 0x8>;
750724ba675SRob Herring					status = "disabled";
751724ba675SRob Herring				};
752724ba675SRob Herring
753724ba675SRob Herring				ibt: ibt@140 {
754724ba675SRob Herring					compatible = "aspeed,ast2600-ibt-bmc";
755724ba675SRob Herring					reg = <0x140 0x18>;
756724ba675SRob Herring					interrupts = <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
757724ba675SRob Herring					clocks = <&syscon ASPEED_CLK_GATE_LCLK>;
758724ba675SRob Herring					status = "disabled";
759724ba675SRob Herring				};
760724ba675SRob Herring			};
761724ba675SRob Herring
762e2b103a8SAndrew Jeffery			i2c: bus@1e78a000 {
763e2b103a8SAndrew Jeffery				compatible = "simple-bus";
764724ba675SRob Herring				#address-cells = <1>;
765724ba675SRob Herring				#size-cells = <1>;
766e2b103a8SAndrew Jeffery				ranges = <0 0x1e78a000 0x1000>;
767724ba675SRob Herring			};
768724ba675SRob Herring
769e2b103a8SAndrew Jeffery			peci0: peci-controller@1e78b000 {
770e2b103a8SAndrew Jeffery				compatible = "aspeed,ast2600-peci";
771e2b103a8SAndrew Jeffery				reg = <0x1e78b000 0x100>;
772e2b103a8SAndrew Jeffery				interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>;
773e2b103a8SAndrew Jeffery				clocks = <&syscon ASPEED_CLK_GATE_REF0CLK>;
774e2b103a8SAndrew Jeffery				resets = <&syscon ASPEED_RESET_PECI>;
775e2b103a8SAndrew Jeffery				cmd-timeout-ms = <1000>;
776e2b103a8SAndrew Jeffery				clock-frequency = <1000000>;
777dda28c09SJoel Stanley				status = "disabled";
778dda28c09SJoel Stanley			};
779dda28c09SJoel Stanley
780724ba675SRob Herring			uart2: serial@1e78d000 {
781724ba675SRob Herring				compatible = "ns16550a";
782724ba675SRob Herring				reg = <0x1e78d000 0x20>;
783724ba675SRob Herring				reg-shift = <2>;
784724ba675SRob Herring				reg-io-width = <4>;
785724ba675SRob Herring				interrupts = <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>;
786724ba675SRob Herring				clocks = <&syscon ASPEED_CLK_GATE_UART2CLK>;
787724ba675SRob Herring				resets = <&lpc_reset 5>;
788724ba675SRob Herring				no-loopback-test;
789724ba675SRob Herring				pinctrl-names = "default";
790724ba675SRob Herring				pinctrl-0 = <&pinctrl_txd2_default &pinctrl_rxd2_default>;
791724ba675SRob Herring				status = "disabled";
792724ba675SRob Herring			};
793724ba675SRob Herring
794724ba675SRob Herring			uart3: serial@1e78e000 {
795724ba675SRob Herring				compatible = "ns16550a";
796724ba675SRob Herring				reg = <0x1e78e000 0x20>;
797724ba675SRob Herring				reg-shift = <2>;
798724ba675SRob Herring				reg-io-width = <4>;
799724ba675SRob Herring				interrupts = <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>;
800724ba675SRob Herring				clocks = <&syscon ASPEED_CLK_GATE_UART3CLK>;
801724ba675SRob Herring				resets = <&lpc_reset 6>;
802724ba675SRob Herring				no-loopback-test;
803724ba675SRob Herring				pinctrl-names = "default";
804724ba675SRob Herring				pinctrl-0 = <&pinctrl_txd3_default &pinctrl_rxd3_default>;
805724ba675SRob Herring				status = "disabled";
806724ba675SRob Herring			};
807724ba675SRob Herring
808724ba675SRob Herring			uart4: serial@1e78f000 {
809724ba675SRob Herring				compatible = "ns16550a";
810724ba675SRob Herring				reg = <0x1e78f000 0x20>;
811724ba675SRob Herring				reg-shift = <2>;
812724ba675SRob Herring				reg-io-width = <4>;
813724ba675SRob Herring				interrupts = <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>;
814724ba675SRob Herring				clocks = <&syscon ASPEED_CLK_GATE_UART4CLK>;
815724ba675SRob Herring				resets = <&lpc_reset 7>;
816724ba675SRob Herring				no-loopback-test;
817724ba675SRob Herring				pinctrl-names = "default";
818724ba675SRob Herring				pinctrl-0 = <&pinctrl_txd4_default &pinctrl_rxd4_default>;
819724ba675SRob Herring				status = "disabled";
820724ba675SRob Herring			};
821e2b103a8SAndrew Jeffery		};
822e2b103a8SAndrew Jeffery
823e2b103a8SAndrew Jeffery		apb@1e790000 {
824e2b103a8SAndrew Jeffery			compatible = "simple-bus";
825e2b103a8SAndrew Jeffery			reg = <0x1e790000 0x00010000>;
826e2b103a8SAndrew Jeffery			#address-cells = <1>;
827e2b103a8SAndrew Jeffery			#size-cells = <1>;
828e2b103a8SAndrew Jeffery			ranges;
829724ba675SRob Herring
830724ba675SRob Herring			uart6: serial@1e790000 {
831724ba675SRob Herring				compatible = "ns16550a";
832724ba675SRob Herring				reg = <0x1e790000 0x20>;
833724ba675SRob Herring				reg-shift = <2>;
834724ba675SRob Herring				reg-io-width = <4>;
835724ba675SRob Herring				interrupts = <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>;
836724ba675SRob Herring				clocks = <&syscon ASPEED_CLK_GATE_UART6CLK>;
837724ba675SRob Herring				no-loopback-test;
838724ba675SRob Herring				pinctrl-names = "default";
839724ba675SRob Herring				pinctrl-0 = <&pinctrl_uart6_default>;
840724ba675SRob Herring
841724ba675SRob Herring				status = "disabled";
842724ba675SRob Herring			};
843724ba675SRob Herring
844724ba675SRob Herring			uart7: serial@1e790100 {
845724ba675SRob Herring				compatible = "ns16550a";
846724ba675SRob Herring				reg = <0x1e790100 0x20>;
847724ba675SRob Herring				reg-shift = <2>;
848724ba675SRob Herring				reg-io-width = <4>;
849724ba675SRob Herring				interrupts = <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>;
850724ba675SRob Herring				clocks = <&syscon ASPEED_CLK_GATE_UART7CLK>;
851724ba675SRob Herring				no-loopback-test;
852724ba675SRob Herring				pinctrl-names = "default";
853724ba675SRob Herring				pinctrl-0 = <&pinctrl_uart7_default>;
854724ba675SRob Herring
855724ba675SRob Herring				status = "disabled";
856724ba675SRob Herring			};
857724ba675SRob Herring
858724ba675SRob Herring			uart8: serial@1e790200 {
859724ba675SRob Herring				compatible = "ns16550a";
860724ba675SRob Herring				reg = <0x1e790200 0x20>;
861724ba675SRob Herring				reg-shift = <2>;
862724ba675SRob Herring				reg-io-width = <4>;
863724ba675SRob Herring				interrupts = <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>;
864724ba675SRob Herring				clocks = <&syscon ASPEED_CLK_GATE_UART8CLK>;
865724ba675SRob Herring				no-loopback-test;
866724ba675SRob Herring				pinctrl-names = "default";
867724ba675SRob Herring				pinctrl-0 = <&pinctrl_uart8_default>;
868724ba675SRob Herring
869724ba675SRob Herring				status = "disabled";
870724ba675SRob Herring			};
871724ba675SRob Herring
872724ba675SRob Herring			uart9: serial@1e790300 {
873724ba675SRob Herring				compatible = "ns16550a";
874724ba675SRob Herring				reg = <0x1e790300 0x20>;
875724ba675SRob Herring				reg-shift = <2>;
876724ba675SRob Herring				reg-io-width = <4>;
877724ba675SRob Herring				interrupts = <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>;
878724ba675SRob Herring				clocks = <&syscon ASPEED_CLK_GATE_UART9CLK>;
879724ba675SRob Herring				no-loopback-test;
880724ba675SRob Herring				pinctrl-names = "default";
881724ba675SRob Herring				pinctrl-0 = <&pinctrl_uart9_default>;
882724ba675SRob Herring
883724ba675SRob Herring				status = "disabled";
884724ba675SRob Herring			};
885724ba675SRob Herring
886724ba675SRob Herring			fsim0: fsi@1e79b000 {
887f33722b0SEddie James				#interrupt-cells = <1>;
888724ba675SRob Herring				compatible = "aspeed,ast2600-fsi-master", "fsi-master";
889724ba675SRob Herring				reg = <0x1e79b000 0x94>;
890724ba675SRob Herring				interrupts = <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>;
891724ba675SRob Herring				pinctrl-names = "default";
892724ba675SRob Herring				pinctrl-0 = <&pinctrl_fsi1_default>;
893724ba675SRob Herring				clocks = <&syscon ASPEED_CLK_GATE_FSICLK>;
894f33722b0SEddie James				interrupt-controller;
895724ba675SRob Herring				status = "disabled";
896724ba675SRob Herring			};
897724ba675SRob Herring
898724ba675SRob Herring			fsim1: fsi@1e79b100 {
899f33722b0SEddie James				#interrupt-cells = <1>;
900724ba675SRob Herring				compatible = "aspeed,ast2600-fsi-master", "fsi-master";
901724ba675SRob Herring				reg = <0x1e79b100 0x94>;
902724ba675SRob Herring				interrupts = <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>;
903724ba675SRob Herring				pinctrl-names = "default";
904724ba675SRob Herring				pinctrl-0 = <&pinctrl_fsi2_default>;
905724ba675SRob Herring				clocks = <&syscon ASPEED_CLK_GATE_FSICLK>;
906f33722b0SEddie James				interrupt-controller;
907724ba675SRob Herring				status = "disabled";
908724ba675SRob Herring			};
909724ba675SRob Herring
910724ba675SRob Herring			udma: dma-controller@1e79e000 {
911724ba675SRob Herring				compatible = "aspeed,ast2600-udma";
912724ba675SRob Herring				reg = <0x1e79e000 0x1000>;
913724ba675SRob Herring				interrupts = <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>;
914724ba675SRob Herring				dma-channels = <28>;
915724ba675SRob Herring				#dma-cells = <1>;
916724ba675SRob Herring				status = "disabled";
917724ba675SRob Herring			};
918724ba675SRob Herring		};
919724ba675SRob Herring	};
920724ba675SRob Herring};
921724ba675SRob Herring
922724ba675SRob Herring#include "aspeed-g6-pinctrl.dtsi"
923724ba675SRob Herring
924724ba675SRob Herring&i2c {
925*742fa644SRob Herring (Arm)	i2c0: i2c@80 {
926724ba675SRob Herring		#address-cells = <1>;
927724ba675SRob Herring		#size-cells = <0>;
928724ba675SRob Herring		reg = <0x80 0x80>;
929724ba675SRob Herring		compatible = "aspeed,ast2600-i2c-bus";
930724ba675SRob Herring		clocks = <&syscon ASPEED_CLK_APB2>;
931724ba675SRob Herring		resets = <&syscon ASPEED_RESET_I2C>;
932724ba675SRob Herring		interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>;
933724ba675SRob Herring		bus-frequency = <100000>;
934724ba675SRob Herring		pinctrl-names = "default";
935724ba675SRob Herring		pinctrl-0 = <&pinctrl_i2c1_default>;
936724ba675SRob Herring		status = "disabled";
937724ba675SRob Herring	};
938724ba675SRob Herring
939*742fa644SRob Herring (Arm)	i2c1: i2c@100 {
940724ba675SRob Herring		#address-cells = <1>;
941724ba675SRob Herring		#size-cells = <0>;
942724ba675SRob Herring		reg = <0x100 0x80>;
943724ba675SRob Herring		compatible = "aspeed,ast2600-i2c-bus";
944724ba675SRob Herring		clocks = <&syscon ASPEED_CLK_APB2>;
945724ba675SRob Herring		resets = <&syscon ASPEED_RESET_I2C>;
946724ba675SRob Herring		interrupts = <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>;
947724ba675SRob Herring		bus-frequency = <100000>;
948724ba675SRob Herring		pinctrl-names = "default";
949724ba675SRob Herring		pinctrl-0 = <&pinctrl_i2c2_default>;
950724ba675SRob Herring		status = "disabled";
951724ba675SRob Herring	};
952724ba675SRob Herring
953*742fa644SRob Herring (Arm)	i2c2: i2c@180 {
954724ba675SRob Herring		#address-cells = <1>;
955724ba675SRob Herring		#size-cells = <0>;
956724ba675SRob Herring		reg = <0x180 0x80>;
957724ba675SRob Herring		compatible = "aspeed,ast2600-i2c-bus";
958724ba675SRob Herring		clocks = <&syscon ASPEED_CLK_APB2>;
959724ba675SRob Herring		resets = <&syscon ASPEED_RESET_I2C>;
960724ba675SRob Herring		interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
961724ba675SRob Herring		bus-frequency = <100000>;
962724ba675SRob Herring		pinctrl-names = "default";
963724ba675SRob Herring		pinctrl-0 = <&pinctrl_i2c3_default>;
964724ba675SRob Herring		status = "disabled";
965724ba675SRob Herring	};
966724ba675SRob Herring
967*742fa644SRob Herring (Arm)	i2c3: i2c@200 {
968724ba675SRob Herring		#address-cells = <1>;
969724ba675SRob Herring		#size-cells = <0>;
970724ba675SRob Herring		reg = <0x200 0x80>;
971724ba675SRob Herring		compatible = "aspeed,ast2600-i2c-bus";
972724ba675SRob Herring		clocks = <&syscon ASPEED_CLK_APB2>;
973724ba675SRob Herring		resets = <&syscon ASPEED_RESET_I2C>;
974724ba675SRob Herring		interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
975724ba675SRob Herring		bus-frequency = <100000>;
976724ba675SRob Herring		pinctrl-names = "default";
977724ba675SRob Herring		pinctrl-0 = <&pinctrl_i2c4_default>;
978724ba675SRob Herring		status = "disabled";
979724ba675SRob Herring	};
980724ba675SRob Herring
981*742fa644SRob Herring (Arm)	i2c4: i2c@280 {
982724ba675SRob Herring		#address-cells = <1>;
983724ba675SRob Herring		#size-cells = <0>;
984724ba675SRob Herring		reg = <0x280 0x80>;
985724ba675SRob Herring		compatible = "aspeed,ast2600-i2c-bus";
986724ba675SRob Herring		clocks = <&syscon ASPEED_CLK_APB2>;
987724ba675SRob Herring		resets = <&syscon ASPEED_RESET_I2C>;
988724ba675SRob Herring		interrupts = <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>;
989724ba675SRob Herring		bus-frequency = <100000>;
990724ba675SRob Herring		pinctrl-names = "default";
991724ba675SRob Herring		pinctrl-0 = <&pinctrl_i2c5_default>;
992724ba675SRob Herring		status = "disabled";
993724ba675SRob Herring	};
994724ba675SRob Herring
995*742fa644SRob Herring (Arm)	i2c5: i2c@300 {
996724ba675SRob Herring		#address-cells = <1>;
997724ba675SRob Herring		#size-cells = <0>;
998724ba675SRob Herring		reg = <0x300 0x80>;
999724ba675SRob Herring		compatible = "aspeed,ast2600-i2c-bus";
1000724ba675SRob Herring		clocks = <&syscon ASPEED_CLK_APB2>;
1001724ba675SRob Herring		resets = <&syscon ASPEED_RESET_I2C>;
1002724ba675SRob Herring		interrupts = <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>;
1003724ba675SRob Herring		bus-frequency = <100000>;
1004724ba675SRob Herring		pinctrl-names = "default";
1005724ba675SRob Herring		pinctrl-0 = <&pinctrl_i2c6_default>;
1006724ba675SRob Herring		status = "disabled";
1007724ba675SRob Herring	};
1008724ba675SRob Herring
1009*742fa644SRob Herring (Arm)	i2c6: i2c@380 {
1010724ba675SRob Herring		#address-cells = <1>;
1011724ba675SRob Herring		#size-cells = <0>;
1012724ba675SRob Herring		reg = <0x380 0x80>;
1013724ba675SRob Herring		compatible = "aspeed,ast2600-i2c-bus";
1014724ba675SRob Herring		clocks = <&syscon ASPEED_CLK_APB2>;
1015724ba675SRob Herring		resets = <&syscon ASPEED_RESET_I2C>;
1016724ba675SRob Herring		interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
1017724ba675SRob Herring		bus-frequency = <100000>;
1018724ba675SRob Herring		pinctrl-names = "default";
1019724ba675SRob Herring		pinctrl-0 = <&pinctrl_i2c7_default>;
1020724ba675SRob Herring		status = "disabled";
1021724ba675SRob Herring	};
1022724ba675SRob Herring
1023*742fa644SRob Herring (Arm)	i2c7: i2c@400 {
1024724ba675SRob Herring		#address-cells = <1>;
1025724ba675SRob Herring		#size-cells = <0>;
1026724ba675SRob Herring		reg = <0x400 0x80>;
1027724ba675SRob Herring		compatible = "aspeed,ast2600-i2c-bus";
1028724ba675SRob Herring		clocks = <&syscon ASPEED_CLK_APB2>;
1029724ba675SRob Herring		resets = <&syscon ASPEED_RESET_I2C>;
1030724ba675SRob Herring		interrupts = <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>;
1031724ba675SRob Herring		bus-frequency = <100000>;
1032724ba675SRob Herring		pinctrl-names = "default";
1033724ba675SRob Herring		pinctrl-0 = <&pinctrl_i2c8_default>;
1034724ba675SRob Herring		status = "disabled";
1035724ba675SRob Herring	};
1036724ba675SRob Herring
1037*742fa644SRob Herring (Arm)	i2c8: i2c@480 {
1038724ba675SRob Herring		#address-cells = <1>;
1039724ba675SRob Herring		#size-cells = <0>;
1040724ba675SRob Herring		reg = <0x480 0x80>;
1041724ba675SRob Herring		compatible = "aspeed,ast2600-i2c-bus";
1042724ba675SRob Herring		clocks = <&syscon ASPEED_CLK_APB2>;
1043724ba675SRob Herring		resets = <&syscon ASPEED_RESET_I2C>;
1044724ba675SRob Herring		interrupts = <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
1045724ba675SRob Herring		bus-frequency = <100000>;
1046724ba675SRob Herring		pinctrl-names = "default";
1047724ba675SRob Herring		pinctrl-0 = <&pinctrl_i2c9_default>;
1048724ba675SRob Herring		status = "disabled";
1049724ba675SRob Herring	};
1050724ba675SRob Herring
1051*742fa644SRob Herring (Arm)	i2c9: i2c@500 {
1052724ba675SRob Herring		#address-cells = <1>;
1053724ba675SRob Herring		#size-cells = <0>;
1054724ba675SRob Herring		reg = <0x500 0x80>;
1055724ba675SRob Herring		compatible = "aspeed,ast2600-i2c-bus";
1056724ba675SRob Herring		clocks = <&syscon ASPEED_CLK_APB2>;
1057724ba675SRob Herring		resets = <&syscon ASPEED_RESET_I2C>;
1058724ba675SRob Herring		interrupts = <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>;
1059724ba675SRob Herring		bus-frequency = <100000>;
1060724ba675SRob Herring		pinctrl-names = "default";
1061724ba675SRob Herring		pinctrl-0 = <&pinctrl_i2c10_default>;
1062724ba675SRob Herring		status = "disabled";
1063724ba675SRob Herring	};
1064724ba675SRob Herring
1065*742fa644SRob Herring (Arm)	i2c10: i2c@580 {
1066724ba675SRob Herring		#address-cells = <1>;
1067724ba675SRob Herring		#size-cells = <0>;
1068724ba675SRob Herring		reg = <0x580 0x80>;
1069724ba675SRob Herring		compatible = "aspeed,ast2600-i2c-bus";
1070724ba675SRob Herring		clocks = <&syscon ASPEED_CLK_APB2>;
1071724ba675SRob Herring		resets = <&syscon ASPEED_RESET_I2C>;
1072724ba675SRob Herring		interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>;
1073724ba675SRob Herring		bus-frequency = <100000>;
1074724ba675SRob Herring		pinctrl-names = "default";
1075724ba675SRob Herring		pinctrl-0 = <&pinctrl_i2c11_default>;
1076724ba675SRob Herring		status = "disabled";
1077724ba675SRob Herring	};
1078724ba675SRob Herring
1079*742fa644SRob Herring (Arm)	i2c11: i2c@600 {
1080724ba675SRob Herring		#address-cells = <1>;
1081724ba675SRob Herring		#size-cells = <0>;
1082724ba675SRob Herring		reg = <0x600 0x80>;
1083724ba675SRob Herring		compatible = "aspeed,ast2600-i2c-bus";
1084724ba675SRob Herring		clocks = <&syscon ASPEED_CLK_APB2>;
1085724ba675SRob Herring		resets = <&syscon ASPEED_RESET_I2C>;
1086724ba675SRob Herring		interrupts = <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>;
1087724ba675SRob Herring		bus-frequency = <100000>;
1088724ba675SRob Herring		pinctrl-names = "default";
1089724ba675SRob Herring		pinctrl-0 = <&pinctrl_i2c12_default>;
1090724ba675SRob Herring		status = "disabled";
1091724ba675SRob Herring	};
1092724ba675SRob Herring
1093*742fa644SRob Herring (Arm)	i2c12: i2c@680 {
1094724ba675SRob Herring		#address-cells = <1>;
1095724ba675SRob Herring		#size-cells = <0>;
1096724ba675SRob Herring		reg = <0x680 0x80>;
1097724ba675SRob Herring		compatible = "aspeed,ast2600-i2c-bus";
1098724ba675SRob Herring		clocks = <&syscon ASPEED_CLK_APB2>;
1099724ba675SRob Herring		resets = <&syscon ASPEED_RESET_I2C>;
1100724ba675SRob Herring		interrupts = <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>;
1101724ba675SRob Herring		bus-frequency = <100000>;
1102724ba675SRob Herring		pinctrl-names = "default";
1103724ba675SRob Herring		pinctrl-0 = <&pinctrl_i2c13_default>;
1104724ba675SRob Herring		status = "disabled";
1105724ba675SRob Herring	};
1106724ba675SRob Herring
1107*742fa644SRob Herring (Arm)	i2c13: i2c@700 {
1108724ba675SRob Herring		#address-cells = <1>;
1109724ba675SRob Herring		#size-cells = <0>;
1110724ba675SRob Herring		reg = <0x700 0x80>;
1111724ba675SRob Herring		compatible = "aspeed,ast2600-i2c-bus";
1112724ba675SRob Herring		clocks = <&syscon ASPEED_CLK_APB2>;
1113724ba675SRob Herring		resets = <&syscon ASPEED_RESET_I2C>;
1114724ba675SRob Herring		interrupts = <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>;
1115724ba675SRob Herring		bus-frequency = <100000>;
1116724ba675SRob Herring		pinctrl-names = "default";
1117724ba675SRob Herring		pinctrl-0 = <&pinctrl_i2c14_default>;
1118724ba675SRob Herring		status = "disabled";
1119724ba675SRob Herring	};
1120724ba675SRob Herring
1121*742fa644SRob Herring (Arm)	i2c14: i2c@780 {
1122724ba675SRob Herring		#address-cells = <1>;
1123724ba675SRob Herring		#size-cells = <0>;
1124724ba675SRob Herring		reg = <0x780 0x80>;
1125724ba675SRob Herring		compatible = "aspeed,ast2600-i2c-bus";
1126724ba675SRob Herring		clocks = <&syscon ASPEED_CLK_APB2>;
1127724ba675SRob Herring		resets = <&syscon ASPEED_RESET_I2C>;
1128724ba675SRob Herring		interrupts = <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>;
1129724ba675SRob Herring		bus-frequency = <100000>;
1130724ba675SRob Herring		pinctrl-names = "default";
1131724ba675SRob Herring		pinctrl-0 = <&pinctrl_i2c15_default>;
1132724ba675SRob Herring		status = "disabled";
1133724ba675SRob Herring	};
1134724ba675SRob Herring
1135*742fa644SRob Herring (Arm)	i2c15: i2c@800 {
1136724ba675SRob Herring		#address-cells = <1>;
1137724ba675SRob Herring		#size-cells = <0>;
1138724ba675SRob Herring		reg = <0x800 0x80>;
1139724ba675SRob Herring		compatible = "aspeed,ast2600-i2c-bus";
1140724ba675SRob Herring		clocks = <&syscon ASPEED_CLK_APB2>;
1141724ba675SRob Herring		resets = <&syscon ASPEED_RESET_I2C>;
1142724ba675SRob Herring		interrupts = <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>;
1143724ba675SRob Herring		bus-frequency = <100000>;
1144724ba675SRob Herring		pinctrl-names = "default";
1145724ba675SRob Herring		pinctrl-0 = <&pinctrl_i2c16_default>;
1146724ba675SRob Herring		status = "disabled";
1147724ba675SRob Herring	};
1148724ba675SRob Herring};
1149