xref: /linux/arch/arm/boot/dts/aspeed/aspeed-g6.dtsi (revision c771600c6af14749609b49565ffb4cac2959710d)
12ca5646bSJoel Stanley// SPDX-License-Identifier: GPL-2.0-or-later
22ca5646bSJoel Stanley// Copyright 2019 IBM Corp.
32ca5646bSJoel Stanley
42ca5646bSJoel Stanley#include <dt-bindings/interrupt-controller/arm-gic.h>
5645afe73SEddie James#include <dt-bindings/interrupt-controller/aspeed-scu-ic.h>
62ca5646bSJoel Stanley#include <dt-bindings/clock/ast2600-clock.h>
72ca5646bSJoel Stanley
82ca5646bSJoel Stanley/ {
92ca5646bSJoel Stanley	model = "Aspeed BMC";
102ca5646bSJoel Stanley	compatible = "aspeed,ast2600";
112ca5646bSJoel Stanley	#address-cells = <1>;
122ca5646bSJoel Stanley	#size-cells = <1>;
132ca5646bSJoel Stanley	interrupt-parent = <&gic>;
142ca5646bSJoel Stanley
152ca5646bSJoel Stanley	aliases {
169ee6d17bSJoel Stanley		i2c0 = &i2c0;
179ee6d17bSJoel Stanley		i2c1 = &i2c1;
189ee6d17bSJoel Stanley		i2c2 = &i2c2;
199ee6d17bSJoel Stanley		i2c3 = &i2c3;
209ee6d17bSJoel Stanley		i2c4 = &i2c4;
219ee6d17bSJoel Stanley		i2c5 = &i2c5;
229ee6d17bSJoel Stanley		i2c6 = &i2c6;
239ee6d17bSJoel Stanley		i2c7 = &i2c7;
249ee6d17bSJoel Stanley		i2c8 = &i2c8;
259ee6d17bSJoel Stanley		i2c9 = &i2c9;
269ee6d17bSJoel Stanley		i2c10 = &i2c10;
279ee6d17bSJoel Stanley		i2c11 = &i2c11;
289ee6d17bSJoel Stanley		i2c12 = &i2c12;
299ee6d17bSJoel Stanley		i2c13 = &i2c13;
309ee6d17bSJoel Stanley		i2c14 = &i2c14;
319ee6d17bSJoel Stanley		i2c15 = &i2c15;
32c0d3e181SJoel Stanley		serial0 = &uart1;
33c0d3e181SJoel Stanley		serial1 = &uart2;
34c0d3e181SJoel Stanley		serial2 = &uart3;
35c0d3e181SJoel Stanley		serial3 = &uart4;
362ca5646bSJoel Stanley		serial4 = &uart5;
372aed40eeSJoel Stanley		serial5 = &vuart1;
382aed40eeSJoel Stanley		serial6 = &vuart2;
392fb4955aSPotin Lai		mdio0 = &mdio0;
402fb4955aSPotin Lai		mdio1 = &mdio1;
412fb4955aSPotin Lai		mdio2 = &mdio2;
422fb4955aSPotin Lai		mdio3 = &mdio3;
432ca5646bSJoel Stanley	};
442ca5646bSJoel Stanley
452ca5646bSJoel Stanley
462ca5646bSJoel Stanley	cpus {
472ca5646bSJoel Stanley		#address-cells = <1>;
482ca5646bSJoel Stanley		#size-cells = <0>;
492ca5646bSJoel Stanley		enable-method = "aspeed,ast2600-smp";
502ca5646bSJoel Stanley
512ca5646bSJoel Stanley		cpu@f00 {
522ca5646bSJoel Stanley			compatible = "arm,cortex-a7";
532ca5646bSJoel Stanley			device_type = "cpu";
542ca5646bSJoel Stanley			reg = <0xf00>;
552ca5646bSJoel Stanley		};
562ca5646bSJoel Stanley
572ca5646bSJoel Stanley		cpu@f01 {
582ca5646bSJoel Stanley			compatible = "arm,cortex-a7";
592ca5646bSJoel Stanley			device_type = "cpu";
602ca5646bSJoel Stanley			reg = <0xf01>;
612ca5646bSJoel Stanley		};
622ca5646bSJoel Stanley	};
632ca5646bSJoel Stanley
642ca5646bSJoel Stanley	timer {
652ca5646bSJoel Stanley		compatible = "arm,armv7-timer";
662ca5646bSJoel Stanley		interrupt-parent = <&gic>;
672ca5646bSJoel Stanley		interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
682ca5646bSJoel Stanley			     <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
692ca5646bSJoel Stanley			     <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
702ca5646bSJoel Stanley			     <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>;
712ca5646bSJoel Stanley		clocks = <&syscon ASPEED_CLK_HPLL>;
722ca5646bSJoel Stanley		arm,cpu-registers-not-fw-configured;
73c998f40fSEddie James		always-on;
742ca5646bSJoel Stanley	};
752ca5646bSJoel Stanley
76aac82707STroy Lee	edac: sdram@1e6e0000 {
77aac82707STroy Lee		compatible = "aspeed,ast2600-sdram-edac", "syscon";
78aac82707STroy Lee		reg = <0x1e6e0000 0x174>;
79aac82707STroy Lee		interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>;
80aac82707STroy Lee	};
81aac82707STroy Lee
822ca5646bSJoel Stanley	ahb {
832ca5646bSJoel Stanley		compatible = "simple-bus";
842ca5646bSJoel Stanley		#address-cells = <1>;
852ca5646bSJoel Stanley		#size-cells = <1>;
862ca5646bSJoel Stanley		device_type = "soc";
872ca5646bSJoel Stanley		ranges;
882ca5646bSJoel Stanley
892ca5646bSJoel Stanley		gic: interrupt-controller@40461000 {
902ca5646bSJoel Stanley			compatible = "arm,cortex-a7-gic";
912ca5646bSJoel Stanley			interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_HIGH)>;
922ca5646bSJoel Stanley			#interrupt-cells = <3>;
932ca5646bSJoel Stanley			interrupt-controller;
942ca5646bSJoel Stanley			interrupt-parent = <&gic>;
952ca5646bSJoel Stanley			reg = <0x40461000 0x1000>,
962ca5646bSJoel Stanley			    <0x40462000 0x1000>,
972ca5646bSJoel Stanley			    <0x40464000 0x2000>,
982ca5646bSJoel Stanley			    <0x40466000 0x2000>;
992ca5646bSJoel Stanley			};
1002ca5646bSJoel Stanley
10162462a52SNeal Liu		ahbc: bus@1e600000 {
10262462a52SNeal Liu			compatible = "aspeed,ast2600-ahbc", "syscon";
10362462a52SNeal Liu			reg = <0x1e600000 0x100>;
10462462a52SNeal Liu		};
10562462a52SNeal Liu
10651d5d1bfSCédric Le Goater		fmc: spi@1e620000 {
107651b79e8SCédric Le Goater			reg = <0x1e620000 0xc4>, <0x20000000 0x10000000>;
10851d5d1bfSCédric Le Goater			#address-cells = <1>;
10951d5d1bfSCédric Le Goater			#size-cells = <0>;
11051d5d1bfSCédric Le Goater			compatible = "aspeed,ast2600-fmc";
11151d5d1bfSCédric Le Goater			clocks = <&syscon ASPEED_CLK_AHB>;
11251d5d1bfSCédric Le Goater			status = "disabled";
11351d5d1bfSCédric Le Goater			interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>;
11451d5d1bfSCédric Le Goater			flash@0 {
11551d5d1bfSCédric Le Goater				reg = < 0 >;
11651d5d1bfSCédric Le Goater				compatible = "jedec,spi-nor";
11751d5d1bfSCédric Le Goater				spi-max-frequency = <50000000>;
1184a92d02fSCédric Le Goater				spi-rx-bus-width = <2>;
11951d5d1bfSCédric Le Goater				status = "disabled";
12051d5d1bfSCédric Le Goater			};
12151d5d1bfSCédric Le Goater			flash@1 {
12251d5d1bfSCédric Le Goater				reg = < 1 >;
12351d5d1bfSCédric Le Goater				compatible = "jedec,spi-nor";
12451d5d1bfSCédric Le Goater				spi-max-frequency = <50000000>;
1254a92d02fSCédric Le Goater				spi-rx-bus-width = <2>;
12651d5d1bfSCédric Le Goater				status = "disabled";
12751d5d1bfSCédric Le Goater			};
12851d5d1bfSCédric Le Goater			flash@2 {
12951d5d1bfSCédric Le Goater				reg = < 2 >;
13051d5d1bfSCédric Le Goater				compatible = "jedec,spi-nor";
13151d5d1bfSCédric Le Goater				spi-max-frequency = <50000000>;
1324a92d02fSCédric Le Goater				spi-rx-bus-width = <2>;
13351d5d1bfSCédric Le Goater				status = "disabled";
13451d5d1bfSCédric Le Goater			};
13551d5d1bfSCédric Le Goater		};
13651d5d1bfSCédric Le Goater
13751d5d1bfSCédric Le Goater		spi1: spi@1e630000 {
138651b79e8SCédric Le Goater			reg = <0x1e630000 0xc4>, <0x30000000 0x10000000>;
13951d5d1bfSCédric Le Goater			#address-cells = <1>;
14051d5d1bfSCédric Le Goater			#size-cells = <0>;
14151d5d1bfSCédric Le Goater			compatible = "aspeed,ast2600-spi";
14251d5d1bfSCédric Le Goater			clocks = <&syscon ASPEED_CLK_AHB>;
14351d5d1bfSCédric Le Goater			status = "disabled";
14451d5d1bfSCédric Le Goater			flash@0 {
14551d5d1bfSCédric Le Goater				reg = < 0 >;
14651d5d1bfSCédric Le Goater				compatible = "jedec,spi-nor";
14751d5d1bfSCédric Le Goater				spi-max-frequency = <50000000>;
1484a92d02fSCédric Le Goater				spi-rx-bus-width = <2>;
14951d5d1bfSCédric Le Goater				status = "disabled";
15051d5d1bfSCédric Le Goater			};
15151d5d1bfSCédric Le Goater			flash@1 {
15251d5d1bfSCédric Le Goater				reg = < 1 >;
15351d5d1bfSCédric Le Goater				compatible = "jedec,spi-nor";
15451d5d1bfSCédric Le Goater				spi-max-frequency = <50000000>;
1554a92d02fSCédric Le Goater				spi-rx-bus-width = <2>;
15651d5d1bfSCédric Le Goater				status = "disabled";
15751d5d1bfSCédric Le Goater			};
15851d5d1bfSCédric Le Goater		};
15951d5d1bfSCédric Le Goater
16051d5d1bfSCédric Le Goater		spi2: spi@1e631000 {
161651b79e8SCédric Le Goater			reg = <0x1e631000 0xc4>, <0x50000000 0x10000000>;
16251d5d1bfSCédric Le Goater			#address-cells = <1>;
16351d5d1bfSCédric Le Goater			#size-cells = <0>;
16451d5d1bfSCédric Le Goater			compatible = "aspeed,ast2600-spi";
16551d5d1bfSCédric Le Goater			clocks = <&syscon ASPEED_CLK_AHB>;
16651d5d1bfSCédric Le Goater			status = "disabled";
16751d5d1bfSCédric Le Goater			flash@0 {
16851d5d1bfSCédric Le Goater				reg = < 0 >;
16951d5d1bfSCédric Le Goater				compatible = "jedec,spi-nor";
17051d5d1bfSCédric Le Goater				spi-max-frequency = <50000000>;
1714a92d02fSCédric Le Goater				spi-rx-bus-width = <2>;
17251d5d1bfSCédric Le Goater				status = "disabled";
17351d5d1bfSCédric Le Goater			};
17451d5d1bfSCédric Le Goater			flash@1 {
17551d5d1bfSCédric Le Goater				reg = < 1 >;
17651d5d1bfSCédric Le Goater				compatible = "jedec,spi-nor";
17751d5d1bfSCédric Le Goater				spi-max-frequency = <50000000>;
1784a92d02fSCédric Le Goater				spi-rx-bus-width = <2>;
17951d5d1bfSCédric Le Goater				status = "disabled";
18051d5d1bfSCédric Le Goater			};
18151d5d1bfSCédric Le Goater			flash@2 {
18251d5d1bfSCédric Le Goater				reg = < 2 >;
18351d5d1bfSCédric Le Goater				compatible = "jedec,spi-nor";
18451d5d1bfSCédric Le Goater				spi-max-frequency = <50000000>;
1854a92d02fSCédric Le Goater				spi-rx-bus-width = <2>;
18651d5d1bfSCédric Le Goater				status = "disabled";
18751d5d1bfSCédric Le Goater			};
18851d5d1bfSCédric Le Goater		};
18951d5d1bfSCédric Le Goater
1902ca5646bSJoel Stanley		mdio0: mdio@1e650000 {
1912ca5646bSJoel Stanley			compatible = "aspeed,ast2600-mdio";
1922ca5646bSJoel Stanley			reg = <0x1e650000 0x8>;
1932ca5646bSJoel Stanley			#address-cells = <1>;
1942ca5646bSJoel Stanley			#size-cells = <0>;
1952ca5646bSJoel Stanley			status = "disabled";
196d29f8a6eSAndrew Jeffery			pinctrl-names = "default";
197d29f8a6eSAndrew Jeffery			pinctrl-0 = <&pinctrl_mdio1_default>;
198a8db203dSDylan Hung			resets = <&syscon ASPEED_RESET_MII>;
1992ca5646bSJoel Stanley		};
2002ca5646bSJoel Stanley
2012ca5646bSJoel Stanley		mdio1: mdio@1e650008 {
2022ca5646bSJoel Stanley			compatible = "aspeed,ast2600-mdio";
2032ca5646bSJoel Stanley			reg = <0x1e650008 0x8>;
2042ca5646bSJoel Stanley			#address-cells = <1>;
2052ca5646bSJoel Stanley			#size-cells = <0>;
2062ca5646bSJoel Stanley			status = "disabled";
207d29f8a6eSAndrew Jeffery			pinctrl-names = "default";
208d29f8a6eSAndrew Jeffery			pinctrl-0 = <&pinctrl_mdio2_default>;
209a8db203dSDylan Hung			resets = <&syscon ASPEED_RESET_MII>;
2102ca5646bSJoel Stanley		};
2112ca5646bSJoel Stanley
2122ca5646bSJoel Stanley		mdio2: mdio@1e650010 {
2132ca5646bSJoel Stanley			compatible = "aspeed,ast2600-mdio";
2142ca5646bSJoel Stanley			reg = <0x1e650010 0x8>;
2152ca5646bSJoel Stanley			#address-cells = <1>;
2162ca5646bSJoel Stanley			#size-cells = <0>;
2172ca5646bSJoel Stanley			status = "disabled";
218d29f8a6eSAndrew Jeffery			pinctrl-names = "default";
219d29f8a6eSAndrew Jeffery			pinctrl-0 = <&pinctrl_mdio3_default>;
220a8db203dSDylan Hung			resets = <&syscon ASPEED_RESET_MII>;
2212ca5646bSJoel Stanley		};
2222ca5646bSJoel Stanley
2232ca5646bSJoel Stanley		mdio3: mdio@1e650018 {
2242ca5646bSJoel Stanley			compatible = "aspeed,ast2600-mdio";
2252ca5646bSJoel Stanley			reg = <0x1e650018 0x8>;
2262ca5646bSJoel Stanley			#address-cells = <1>;
2272ca5646bSJoel Stanley			#size-cells = <0>;
2282ca5646bSJoel Stanley			status = "disabled";
229d29f8a6eSAndrew Jeffery			pinctrl-names = "default";
230d29f8a6eSAndrew Jeffery			pinctrl-0 = <&pinctrl_mdio4_default>;
231a8db203dSDylan Hung			resets = <&syscon ASPEED_RESET_MII>;
2322ca5646bSJoel Stanley		};
2332ca5646bSJoel Stanley
23434232972SAndrew Jeffery		mac0: ethernet@1e660000 {
2352ca5646bSJoel Stanley			compatible = "aspeed,ast2600-mac", "faraday,ftgmac100";
2362ca5646bSJoel Stanley			reg = <0x1e660000 0x180>;
2372ca5646bSJoel Stanley			interrupts = <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>;
2382ca5646bSJoel Stanley			clocks = <&syscon ASPEED_CLK_GATE_MAC1CLK>;
2392ca5646bSJoel Stanley			status = "disabled";
2402ca5646bSJoel Stanley		};
2412ca5646bSJoel Stanley
24234232972SAndrew Jeffery		mac1: ethernet@1e680000 {
2432ca5646bSJoel Stanley			compatible = "aspeed,ast2600-mac", "faraday,ftgmac100";
2442ca5646bSJoel Stanley			reg = <0x1e680000 0x180>;
2452ca5646bSJoel Stanley			interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>;
2462ca5646bSJoel Stanley			clocks = <&syscon ASPEED_CLK_GATE_MAC2CLK>;
2472ca5646bSJoel Stanley			status = "disabled";
2482ca5646bSJoel Stanley		};
2492ca5646bSJoel Stanley
25034232972SAndrew Jeffery		mac2: ethernet@1e670000 {
2512ca5646bSJoel Stanley			compatible = "aspeed,ast2600-mac", "faraday,ftgmac100";
2522ca5646bSJoel Stanley			reg = <0x1e670000 0x180>;
2532ca5646bSJoel Stanley			interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>;
2542ca5646bSJoel Stanley			clocks = <&syscon ASPEED_CLK_GATE_MAC3CLK>;
2552ca5646bSJoel Stanley			status = "disabled";
2562ca5646bSJoel Stanley		};
2572ca5646bSJoel Stanley
25834232972SAndrew Jeffery		mac3: ethernet@1e690000 {
2592ca5646bSJoel Stanley			compatible = "aspeed,ast2600-mac", "faraday,ftgmac100";
2602ca5646bSJoel Stanley			reg = <0x1e690000 0x180>;
2612ca5646bSJoel Stanley			interrupts = <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>;
2622ca5646bSJoel Stanley			clocks = <&syscon ASPEED_CLK_GATE_MAC4CLK>;
2632ca5646bSJoel Stanley			status = "disabled";
2642ca5646bSJoel Stanley		};
2652ca5646bSJoel Stanley
2663f796460STao Ren		ehci0: usb@1e6a1000 {
2673f796460STao Ren			compatible = "aspeed,ast2600-ehci", "generic-ehci";
2683f796460STao Ren			reg = <0x1e6a1000 0x100>;
2693f796460STao Ren			interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
2703f796460STao Ren			clocks = <&syscon ASPEED_CLK_GATE_USBPORT1CLK>;
2713f796460STao Ren			pinctrl-names = "default";
2723f796460STao Ren			pinctrl-0 = <&pinctrl_usb2ah_default>;
2733f796460STao Ren			status = "disabled";
2743f796460STao Ren		};
2753f796460STao Ren
2763f796460STao Ren		ehci1: usb@1e6a3000 {
2773f796460STao Ren			compatible = "aspeed,ast2600-ehci", "generic-ehci";
2783f796460STao Ren			reg = <0x1e6a3000 0x100>;
2793f796460STao Ren			interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
2803f796460STao Ren			clocks = <&syscon ASPEED_CLK_GATE_USBPORT2CLK>;
2813f796460STao Ren			pinctrl-names = "default";
2823f796460STao Ren			pinctrl-0 = <&pinctrl_usb2bh_default>;
2833f796460STao Ren			status = "disabled";
2843f796460STao Ren		};
2853f796460STao Ren
2863f796460STao Ren		uhci: usb@1e6b0000 {
2873f796460STao Ren			compatible = "aspeed,ast2600-uhci", "generic-uhci";
2883f796460STao Ren			reg = <0x1e6b0000 0x100>;
2893f796460STao Ren			interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
2903f796460STao Ren			#ports = <2>;
2913f796460STao Ren			clocks = <&syscon ASPEED_CLK_GATE_USBUHCICLK>;
2923f796460STao Ren			status = "disabled";
2933f796460STao Ren			/*
2943f796460STao Ren			 * No default pinmux, it will follow EHCI, use an
2953f796460STao Ren			 * explicit pinmux override if EHCI is not enabled.
2963f796460STao Ren			 */
2973f796460STao Ren		};
2983f796460STao Ren
2993f796460STao Ren		vhub: usb-vhub@1e6a0000 {
3003f796460STao Ren			compatible = "aspeed,ast2600-usb-vhub";
3013f796460STao Ren			reg = <0x1e6a0000 0x350>;
3023f796460STao Ren			interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
3033f796460STao Ren			clocks = <&syscon ASPEED_CLK_GATE_USBPORT1CLK>;
3043f796460STao Ren			aspeed,vhub-downstream-ports = <7>;
3053f796460STao Ren			aspeed,vhub-generic-endpoints = <21>;
3063f796460STao Ren			pinctrl-names = "default";
3073f796460STao Ren			pinctrl-0 = <&pinctrl_usb2ad_default>;
3083f796460STao Ren			status = "disabled";
3093f796460STao Ren		};
3103f796460STao Ren
311c9cb67c3SNeal Liu		udc: usb@1e6a2000 {
312c9cb67c3SNeal Liu			compatible = "aspeed,ast2600-udc";
313c9cb67c3SNeal Liu			reg = <0x1e6a2000 0x300>;
314c9cb67c3SNeal Liu			interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
315c9cb67c3SNeal Liu			clocks = <&syscon ASPEED_CLK_GATE_USBPORT2CLK>;
316c9cb67c3SNeal Liu			pinctrl-names = "default";
317c9cb67c3SNeal Liu			pinctrl-0 = <&pinctrl_usb2bd_default>;
318c9cb67c3SNeal Liu			status = "disabled";
319c9cb67c3SNeal Liu		};
320c9cb67c3SNeal Liu
3212ca5646bSJoel Stanley		apb {
3222ca5646bSJoel Stanley			compatible = "simple-bus";
3232ca5646bSJoel Stanley			#address-cells = <1>;
3242ca5646bSJoel Stanley			#size-cells = <1>;
3252ca5646bSJoel Stanley			ranges;
3262ca5646bSJoel Stanley
327a1a2990eSNeal Liu			hace: crypto@1e6d0000 {
328a1a2990eSNeal Liu				compatible = "aspeed,ast2600-hace";
329a1a2990eSNeal Liu				reg = <0x1e6d0000 0x200>;
330a1a2990eSNeal Liu				interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
331a1a2990eSNeal Liu				clocks = <&syscon ASPEED_CLK_GATE_YCLK>;
332a1a2990eSNeal Liu				resets = <&syscon ASPEED_RESET_HACE>;
333a1a2990eSNeal Liu			};
334a1a2990eSNeal Liu
3352ca5646bSJoel Stanley			syscon: syscon@1e6e2000 {
3362ca5646bSJoel Stanley				compatible = "aspeed,ast2600-scu", "syscon", "simple-mfd";
3372ca5646bSJoel Stanley				reg = <0x1e6e2000 0x1000>;
3382ca5646bSJoel Stanley				ranges = <0 0x1e6e2000 0x1000>;
3392ca5646bSJoel Stanley				#address-cells = <1>;
3402ca5646bSJoel Stanley				#size-cells = <1>;
3412ca5646bSJoel Stanley				#clock-cells = <1>;
3422ca5646bSJoel Stanley				#reset-cells = <1>;
3432ca5646bSJoel Stanley
3442ca5646bSJoel Stanley				pinctrl: pinctrl {
3452ca5646bSJoel Stanley					compatible = "aspeed,ast2600-pinctrl";
3462ca5646bSJoel Stanley				};
3472ca5646bSJoel Stanley
348fe100b38SJoel Stanley				silicon-id@14 {
349fe100b38SJoel Stanley					compatible = "aspeed,ast2600-silicon-id", "aspeed,silicon-id";
350fe100b38SJoel Stanley					reg = <0x14 0x4 0x5b0 0x8>;
351fe100b38SJoel Stanley				};
352fe100b38SJoel Stanley
3532ca5646bSJoel Stanley				smp-memram@180 {
3542ca5646bSJoel Stanley					compatible = "aspeed,ast2600-smpmem";
3552ca5646bSJoel Stanley					reg = <0x180 0x40>;
3562ca5646bSJoel Stanley				};
357f9950ad2SEddie James
358f9950ad2SEddie James				scu_ic0: interrupt-controller@560 {
359f9950ad2SEddie James					#interrupt-cells = <1>;
360f9950ad2SEddie James					compatible = "aspeed,ast2600-scu-ic0";
361f9950ad2SEddie James					reg = <0x560 0x4>;
362f9950ad2SEddie James					interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
363f9950ad2SEddie James					interrupt-controller;
364f9950ad2SEddie James				};
365f9950ad2SEddie James
366f9950ad2SEddie James				scu_ic1: interrupt-controller@570 {
367f9950ad2SEddie James					#interrupt-cells = <1>;
368f9950ad2SEddie James					compatible = "aspeed,ast2600-scu-ic1";
369f9950ad2SEddie James					reg = <0x570 0x4>;
370f9950ad2SEddie James					interrupts = <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>;
371f9950ad2SEddie James					interrupt-controller;
372f9950ad2SEddie James				};
3732ca5646bSJoel Stanley			};
3742ca5646bSJoel Stanley
3752ca5646bSJoel Stanley			rng: hwrng@1e6e2524 {
3762ca5646bSJoel Stanley				compatible = "timeriomem_rng";
3772ca5646bSJoel Stanley				reg = <0x1e6e2524 0x4>;
3782ca5646bSJoel Stanley				period = <1>;
3792ca5646bSJoel Stanley				quality = <100>;
3802ca5646bSJoel Stanley			};
3812ca5646bSJoel Stanley
3824fa40bfaSJoel Stanley			gfx: display@1e6e6000 {
3834fa40bfaSJoel Stanley				compatible = "aspeed,ast2600-gfx", "syscon";
3844fa40bfaSJoel Stanley				reg = <0x1e6e6000 0x1000>;
3854fa40bfaSJoel Stanley				reg-io-width = <4>;
3864fa40bfaSJoel Stanley				clocks = <&syscon ASPEED_CLK_GATE_D1CLK>;
3874fa40bfaSJoel Stanley				resets = <&syscon ASPEED_RESET_GRAPHICS>;
3884fa40bfaSJoel Stanley				syscon = <&syscon>;
3894fa40bfaSJoel Stanley				status = "disabled";
3904fa40bfaSJoel Stanley				interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
3914fa40bfaSJoel Stanley			};
3924fa40bfaSJoel Stanley
393eaad4046SEddie James			adc0: adc@1e6e9000 {
394eaad4046SEddie James				compatible = "aspeed,ast2600-adc0";
395eaad4046SEddie James				reg = <0x1e6e9000 0x100>;
396eaad4046SEddie James				clocks = <&syscon ASPEED_CLK_APB2>;
397eaad4046SEddie James				resets = <&syscon ASPEED_RESET_ADC>;
398eaad4046SEddie James				interrupts = <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>;
399eaad4046SEddie James				#io-channel-cells = <1>;
400eaad4046SEddie James				status = "disabled";
401eaad4046SEddie James			};
402eaad4046SEddie James
403eaad4046SEddie James			adc1: adc@1e6e9100 {
404eaad4046SEddie James				compatible = "aspeed,ast2600-adc1";
405eaad4046SEddie James				reg = <0x1e6e9100 0x100>;
406eaad4046SEddie James				clocks = <&syscon ASPEED_CLK_APB2>;
407eaad4046SEddie James				resets = <&syscon ASPEED_RESET_ADC>;
408eaad4046SEddie James				interrupts = <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>;
409eaad4046SEddie James				#io-channel-cells = <1>;
410eaad4046SEddie James				status = "disabled";
411eaad4046SEddie James			};
412eaad4046SEddie James
413fea28946SJoel Stanley			sbc: secure-boot-controller@1e6f2000 {
414fea28946SJoel Stanley				compatible = "aspeed,ast2600-sbc";
415fea28946SJoel Stanley				reg = <0x1e6f2000 0x1000>;
416fea28946SJoel Stanley			};
417fea28946SJoel Stanley
41862462a52SNeal Liu			acry: crypto@1e6fa000 {
41962462a52SNeal Liu				compatible = "aspeed,ast2600-acry";
42062462a52SNeal Liu				reg = <0x1e6fa000 0x400>, <0x1e710000 0x1800>;
42162462a52SNeal Liu				interrupts = <GIC_SPI 160 IRQ_TYPE_LEVEL_HIGH>;
42262462a52SNeal Liu				clocks = <&syscon ASPEED_CLK_GATE_RSACLK>;
42362462a52SNeal Liu				aspeed,ahbc = <&ahbc>;
42462462a52SNeal Liu			};
42562462a52SNeal Liu
42632e62d1bSHoward Chiu			video: video@1e700000 {
42732e62d1bSHoward Chiu				compatible = "aspeed,ast2600-video-engine";
42832e62d1bSHoward Chiu				reg = <0x1e700000 0x1000>;
42932e62d1bSHoward Chiu				clocks = <&syscon ASPEED_CLK_GATE_VCLK>,
43032e62d1bSHoward Chiu					 <&syscon ASPEED_CLK_GATE_ECLK>;
43132e62d1bSHoward Chiu				clock-names = "vclk", "eclk";
43232e62d1bSHoward Chiu				interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
43332e62d1bSHoward Chiu				status = "disabled";
43432e62d1bSHoward Chiu			};
43532e62d1bSHoward Chiu
4368dbcb5b7SRashmica Gupta			gpio0: gpio@1e780000 {
4378dbcb5b7SRashmica Gupta				#gpio-cells = <2>;
4388dbcb5b7SRashmica Gupta				gpio-controller;
4398dbcb5b7SRashmica Gupta				compatible = "aspeed,ast2600-gpio";
440886f82ceSBilly Tsai				reg = <0x1e780000 0x400>;
4418dbcb5b7SRashmica Gupta				interrupts = <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>;
4428dbcb5b7SRashmica Gupta				gpio-ranges = <&pinctrl 0 0 208>;
4438dbcb5b7SRashmica Gupta				ngpios = <208>;
4448dbcb5b7SRashmica Gupta				clocks = <&syscon ASPEED_CLK_APB2>;
4458dbcb5b7SRashmica Gupta				interrupt-controller;
4468dbcb5b7SRashmica Gupta				#interrupt-cells = <2>;
4478dbcb5b7SRashmica Gupta			};
4488dbcb5b7SRashmica Gupta
44909eccdc9SSteven Lee			sgpiom0: sgpiom@1e780500 {
45009eccdc9SSteven Lee				#gpio-cells = <2>;
45109eccdc9SSteven Lee				gpio-controller;
45209eccdc9SSteven Lee				compatible = "aspeed,ast2600-sgpiom";
45309eccdc9SSteven Lee				reg = <0x1e780500 0x100>;
45409eccdc9SSteven Lee				interrupts = <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>;
45509eccdc9SSteven Lee				clocks = <&syscon ASPEED_CLK_APB2>;
45696fd598eSRob Herring				#interrupt-cells = <2>;
45709eccdc9SSteven Lee				interrupt-controller;
45809eccdc9SSteven Lee				bus-frequency = <12000000>;
45909eccdc9SSteven Lee				pinctrl-names = "default";
46009eccdc9SSteven Lee				pinctrl-0 = <&pinctrl_sgpm1_default>;
46109eccdc9SSteven Lee				status = "disabled";
46209eccdc9SSteven Lee			};
46309eccdc9SSteven Lee
46409eccdc9SSteven Lee			sgpiom1: sgpiom@1e780600 {
46509eccdc9SSteven Lee				#gpio-cells = <2>;
46609eccdc9SSteven Lee				gpio-controller;
46709eccdc9SSteven Lee				compatible = "aspeed,ast2600-sgpiom";
46809eccdc9SSteven Lee				reg = <0x1e780600 0x100>;
46909eccdc9SSteven Lee				interrupts = <GIC_SPI 70 IRQ_TYPE_LEVEL_HIGH>;
47009eccdc9SSteven Lee				clocks = <&syscon ASPEED_CLK_APB2>;
47196fd598eSRob Herring				#interrupt-cells = <2>;
47209eccdc9SSteven Lee				interrupt-controller;
47309eccdc9SSteven Lee				bus-frequency = <12000000>;
47409eccdc9SSteven Lee				pinctrl-names = "default";
47509eccdc9SSteven Lee				pinctrl-0 = <&pinctrl_sgpm2_default>;
47609eccdc9SSteven Lee				status = "disabled";
47709eccdc9SSteven Lee			};
47809eccdc9SSteven Lee
4798dbcb5b7SRashmica Gupta			gpio1: gpio@1e780800 {
4808dbcb5b7SRashmica Gupta				#gpio-cells = <2>;
4818dbcb5b7SRashmica Gupta				gpio-controller;
4828dbcb5b7SRashmica Gupta				compatible = "aspeed,ast2600-gpio";
4838dbcb5b7SRashmica Gupta				reg = <0x1e780800 0x800>;
4848dbcb5b7SRashmica Gupta				interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
4858dbcb5b7SRashmica Gupta				gpio-ranges = <&pinctrl 0 208 36>;
4868dbcb5b7SRashmica Gupta				ngpios = <36>;
4878dbcb5b7SRashmica Gupta				clocks = <&syscon ASPEED_CLK_APB1>;
4888dbcb5b7SRashmica Gupta				interrupt-controller;
4898dbcb5b7SRashmica Gupta				#interrupt-cells = <2>;
4908dbcb5b7SRashmica Gupta			};
4918dbcb5b7SRashmica Gupta
4922ca5646bSJoel Stanley			rtc: rtc@1e781000 {
4932ca5646bSJoel Stanley				compatible = "aspeed,ast2600-rtc";
4942ca5646bSJoel Stanley				reg = <0x1e781000 0x18>;
4952ca5646bSJoel Stanley				interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
4962ca5646bSJoel Stanley				status = "disabled";
4972ca5646bSJoel Stanley			};
4982ca5646bSJoel Stanley
4993eca037fSJoel Stanley			timer: timer@1e782000 {
5003eca037fSJoel Stanley				compatible = "aspeed,ast2600-timer";
5013eca037fSJoel Stanley				reg = <0x1e782000 0x90>;
5023eca037fSJoel Stanley				interrupts-extended = <&gic  GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>,
5033eca037fSJoel Stanley						<&gic  GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>,
5043eca037fSJoel Stanley						<&gic  GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>,
5053eca037fSJoel Stanley						<&gic  GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>,
5063eca037fSJoel Stanley						<&gic  GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>,
5073eca037fSJoel Stanley						<&gic  GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>,
5083eca037fSJoel Stanley						<&gic  GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>,
5093eca037fSJoel Stanley						<&gic  GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
5103eca037fSJoel Stanley				clocks = <&syscon ASPEED_CLK_APB1>;
5113eca037fSJoel Stanley				clock-names = "PCLK";
512c998f40fSEddie James				status = "disabled";
5133eca037fSJoel Stanley                        };
5143eca037fSJoel Stanley
515c0d3e181SJoel Stanley			uart1: serial@1e783000 {
516c0d3e181SJoel Stanley				compatible = "ns16550a";
517c0d3e181SJoel Stanley				reg = <0x1e783000 0x20>;
518c0d3e181SJoel Stanley				reg-shift = <2>;
519c0d3e181SJoel Stanley				reg-io-width = <4>;
520c0d3e181SJoel Stanley				interrupts = <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>;
521c0d3e181SJoel Stanley				clocks = <&syscon ASPEED_CLK_GATE_UART1CLK>;
522c0d3e181SJoel Stanley				resets = <&lpc_reset 4>;
523c0d3e181SJoel Stanley				no-loopback-test;
524c0d3e181SJoel Stanley				pinctrl-names = "default";
525c0d3e181SJoel Stanley				pinctrl-0 = <&pinctrl_txd1_default &pinctrl_rxd1_default>;
526c0d3e181SJoel Stanley				status = "disabled";
527c0d3e181SJoel Stanley			};
528c0d3e181SJoel Stanley
5292ca5646bSJoel Stanley			uart5: serial@1e784000 {
5302ca5646bSJoel Stanley				compatible = "ns16550a";
5312ca5646bSJoel Stanley				reg = <0x1e784000 0x1000>;
5322ca5646bSJoel Stanley				reg-shift = <2>;
5332ca5646bSJoel Stanley				interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
5342ca5646bSJoel Stanley				clocks = <&syscon ASPEED_CLK_GATE_UART5CLK>;
5352ca5646bSJoel Stanley				no-loopback-test;
5362ca5646bSJoel Stanley			};
5372ca5646bSJoel Stanley
5382ca5646bSJoel Stanley			wdt1: watchdog@1e785000 {
5392ca5646bSJoel Stanley				compatible = "aspeed,ast2600-wdt";
5402ca5646bSJoel Stanley				reg = <0x1e785000 0x40>;
5412ca5646bSJoel Stanley			};
5422ca5646bSJoel Stanley
5432ca5646bSJoel Stanley			wdt2: watchdog@1e785040 {
5442ca5646bSJoel Stanley				compatible = "aspeed,ast2600-wdt";
5452ca5646bSJoel Stanley				reg = <0x1e785040 0x40>;
5462ca5646bSJoel Stanley				status = "disabled";
5472ca5646bSJoel Stanley			};
5482ca5646bSJoel Stanley
5492ca5646bSJoel Stanley			wdt3: watchdog@1e785080 {
5502ca5646bSJoel Stanley				compatible = "aspeed,ast2600-wdt";
5512ca5646bSJoel Stanley				reg = <0x1e785080 0x40>;
5522ca5646bSJoel Stanley				status = "disabled";
5532ca5646bSJoel Stanley			};
5542ca5646bSJoel Stanley
55556d71b55SAndrew Jeffery			wdt4: watchdog@1e7850c0 {
5562ca5646bSJoel Stanley				compatible = "aspeed,ast2600-wdt";
5572ca5646bSJoel Stanley				reg = <0x1e7850C0 0x40>;
5582ca5646bSJoel Stanley				status = "disabled";
5592ca5646bSJoel Stanley			};
5602ca5646bSJoel Stanley
561ac2743a7SIwona Winiarska			peci0: peci-controller@1e78b000 {
562ac2743a7SIwona Winiarska				compatible = "aspeed,ast2600-peci";
563ac2743a7SIwona Winiarska				reg = <0x1e78b000 0x100>;
564ac2743a7SIwona Winiarska				interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>;
565ac2743a7SIwona Winiarska				clocks = <&syscon ASPEED_CLK_GATE_REF0CLK>;
566ac2743a7SIwona Winiarska				resets = <&syscon ASPEED_RESET_PECI>;
567ac2743a7SIwona Winiarska				cmd-timeout-ms = <1000>;
568ac2743a7SIwona Winiarska				clock-frequency = <1000000>;
569ac2743a7SIwona Winiarska				status = "disabled";
570ac2743a7SIwona Winiarska			};
571ac2743a7SIwona Winiarska
57212ce8bd3SBrad Bishop			lpc: lpc@1e789000 {
573311bf0f1SChia-Wei, Wang				compatible = "aspeed,ast2600-lpc-v2", "simple-mfd", "syscon";
57412ce8bd3SBrad Bishop				reg = <0x1e789000 0x1000>;
57512ce8bd3SBrad Bishop				reg-io-width = <4>;
57612ce8bd3SBrad Bishop
57712ce8bd3SBrad Bishop				#address-cells = <1>;
57812ce8bd3SBrad Bishop				#size-cells = <1>;
579311bf0f1SChia-Wei, Wang				ranges = <0x0 0x1e789000 0x1000>;
58012ce8bd3SBrad Bishop
581fa4c8ec6SAndrew Jeffery				kcs1: kcs@24 {
582fa4c8ec6SAndrew Jeffery					compatible = "aspeed,ast2500-kcs-bmc-v2";
583fa4c8ec6SAndrew Jeffery					reg = <0x24 0x1>, <0x30 0x1>, <0x3c 0x1>;
58412ce8bd3SBrad Bishop					interrupts = <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>;
58545cd8bbaSJae Hyun Yoo					clocks = <&syscon ASPEED_CLK_GATE_LCLK>;
58612ce8bd3SBrad Bishop					kcs_chan = <1>;
58712ce8bd3SBrad Bishop					status = "disabled";
58812ce8bd3SBrad Bishop				};
589311bf0f1SChia-Wei, Wang
590fa4c8ec6SAndrew Jeffery				kcs2: kcs@28 {
591fa4c8ec6SAndrew Jeffery					compatible = "aspeed,ast2500-kcs-bmc-v2";
592fa4c8ec6SAndrew Jeffery					reg = <0x28 0x1>, <0x34 0x1>, <0x40 0x1>;
59312ce8bd3SBrad Bishop					interrupts = <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>;
59445cd8bbaSJae Hyun Yoo					clocks = <&syscon ASPEED_CLK_GATE_LCLK>;
59512ce8bd3SBrad Bishop					status = "disabled";
59612ce8bd3SBrad Bishop				};
597311bf0f1SChia-Wei, Wang
598fa4c8ec6SAndrew Jeffery				kcs3: kcs@2c {
599fa4c8ec6SAndrew Jeffery					compatible = "aspeed,ast2500-kcs-bmc-v2";
600fa4c8ec6SAndrew Jeffery					reg = <0x2c 0x1>, <0x38 0x1>, <0x44 0x1>;
60112ce8bd3SBrad Bishop					interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
60245cd8bbaSJae Hyun Yoo					clocks = <&syscon ASPEED_CLK_GATE_LCLK>;
60312ce8bd3SBrad Bishop					status = "disabled";
60412ce8bd3SBrad Bishop				};
60512ce8bd3SBrad Bishop
606311bf0f1SChia-Wei, Wang				kcs4: kcs@114 {
607fa4c8ec6SAndrew Jeffery					compatible = "aspeed,ast2500-kcs-bmc-v2";
608311bf0f1SChia-Wei, Wang					reg = <0x114 0x1>, <0x118 0x1>, <0x11c 0x1>;
60912ce8bd3SBrad Bishop					interrupts = <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>;
61045cd8bbaSJae Hyun Yoo					clocks = <&syscon ASPEED_CLK_GATE_LCLK>;
61112ce8bd3SBrad Bishop					status = "disabled";
61212ce8bd3SBrad Bishop				};
61312ce8bd3SBrad Bishop
614311bf0f1SChia-Wei, Wang				lpc_ctrl: lpc-ctrl@80 {
61512ce8bd3SBrad Bishop					compatible = "aspeed,ast2600-lpc-ctrl";
616311bf0f1SChia-Wei, Wang					reg = <0x80 0x80>;
61712ce8bd3SBrad Bishop					clocks = <&syscon ASPEED_CLK_GATE_LCLK>;
61812ce8bd3SBrad Bishop					status = "disabled";
61912ce8bd3SBrad Bishop				};
62012ce8bd3SBrad Bishop
621311bf0f1SChia-Wei, Wang				lpc_snoop: lpc-snoop@80 {
62212ce8bd3SBrad Bishop					compatible = "aspeed,ast2600-lpc-snoop";
623311bf0f1SChia-Wei, Wang					reg = <0x80 0x80>;
62412ce8bd3SBrad Bishop					interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
625d050d049SJohn Wang					clocks = <&syscon ASPEED_CLK_GATE_LCLK>;
62612ce8bd3SBrad Bishop					status = "disabled";
62712ce8bd3SBrad Bishop				};
62812ce8bd3SBrad Bishop
629311bf0f1SChia-Wei, Wang				lhc: lhc@a0 {
63012ce8bd3SBrad Bishop					compatible = "aspeed,ast2600-lhc";
631311bf0f1SChia-Wei, Wang					reg = <0xa0 0x24 0xc8 0x8>;
63212ce8bd3SBrad Bishop				};
63312ce8bd3SBrad Bishop
634311bf0f1SChia-Wei, Wang				lpc_reset: reset-controller@98 {
63512ce8bd3SBrad Bishop					compatible = "aspeed,ast2600-lpc-reset";
636311bf0f1SChia-Wei, Wang					reg = <0x98 0x4>;
63712ce8bd3SBrad Bishop					#reset-cells = <1>;
63812ce8bd3SBrad Bishop				};
63912ce8bd3SBrad Bishop
640f9241fe8SChia-Wei Wang				uart_routing: uart-routing@98 {
641f9241fe8SChia-Wei Wang					compatible = "aspeed,ast2600-uart-routing";
642f9241fe8SChia-Wei Wang					reg = <0x98 0x8>;
643f9241fe8SChia-Wei Wang					status = "disabled";
644f9241fe8SChia-Wei Wang				};
645f9241fe8SChia-Wei Wang
646311bf0f1SChia-Wei, Wang				ibt: ibt@140 {
64712ce8bd3SBrad Bishop					compatible = "aspeed,ast2600-ibt-bmc";
648311bf0f1SChia-Wei, Wang					reg = <0x140 0x18>;
64912ce8bd3SBrad Bishop					interrupts = <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
650a350dc62SJae Hyun Yoo					clocks = <&syscon ASPEED_CLK_GATE_LCLK>;
65112ce8bd3SBrad Bishop					status = "disabled";
65212ce8bd3SBrad Bishop				};
65312ce8bd3SBrad Bishop			};
65412ce8bd3SBrad Bishop
6552ca5646bSJoel Stanley			sdc: sdc@1e740000 {
6562ca5646bSJoel Stanley				compatible = "aspeed,ast2600-sd-controller";
6572ca5646bSJoel Stanley				reg = <0x1e740000 0x100>;
6582ca5646bSJoel Stanley				#address-cells = <1>;
6592ca5646bSJoel Stanley				#size-cells = <1>;
6602ca5646bSJoel Stanley				ranges = <0 0x1e740000 0x10000>;
6612ca5646bSJoel Stanley				clocks = <&syscon ASPEED_CLK_GATE_SDCLK>;
6622ca5646bSJoel Stanley				status = "disabled";
6632ca5646bSJoel Stanley
6642ca5646bSJoel Stanley				sdhci0: sdhci@1e740100 {
6652ca5646bSJoel Stanley					compatible = "aspeed,ast2600-sdhci", "sdhci";
6662ca5646bSJoel Stanley					reg = <0x100 0x100>;
6672ca5646bSJoel Stanley					interrupts = <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>;
6682ca5646bSJoel Stanley					sdhci,auto-cmd12;
6692ca5646bSJoel Stanley					clocks = <&syscon ASPEED_CLK_SDIO>;
6702ca5646bSJoel Stanley					status = "disabled";
6712ca5646bSJoel Stanley				};
6722ca5646bSJoel Stanley
6732ca5646bSJoel Stanley				sdhci1: sdhci@1e740200 {
6742ca5646bSJoel Stanley					compatible = "aspeed,ast2600-sdhci", "sdhci";
6752ca5646bSJoel Stanley					reg = <0x200 0x100>;
6762ca5646bSJoel Stanley					interrupts = <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>;
6772ca5646bSJoel Stanley					sdhci,auto-cmd12;
6782ca5646bSJoel Stanley					clocks = <&syscon ASPEED_CLK_SDIO>;
6792ca5646bSJoel Stanley					status = "disabled";
6802ca5646bSJoel Stanley				};
6812ca5646bSJoel Stanley			};
6822ca5646bSJoel Stanley
683311b57f0SAndrew Jeffery			emmc_controller: sdc@1e750000 {
6842ca5646bSJoel Stanley				compatible = "aspeed,ast2600-sd-controller";
6852ca5646bSJoel Stanley				reg = <0x1e750000 0x100>;
6862ca5646bSJoel Stanley				#address-cells = <1>;
6872ca5646bSJoel Stanley				#size-cells = <1>;
6882ca5646bSJoel Stanley				ranges = <0 0x1e750000 0x10000>;
6892ca5646bSJoel Stanley				clocks = <&syscon ASPEED_CLK_GATE_EMMCCLK>;
6902ca5646bSJoel Stanley				status = "disabled";
6912ca5646bSJoel Stanley
692311b57f0SAndrew Jeffery				emmc: sdhci@1e750100 {
6932ca5646bSJoel Stanley					compatible = "aspeed,ast2600-sdhci";
6942ca5646bSJoel Stanley					reg = <0x100 0x100>;
6952ca5646bSJoel Stanley					sdhci,auto-cmd12;
6962ca5646bSJoel Stanley					interrupts = <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>;
6972ca5646bSJoel Stanley					clocks = <&syscon ASPEED_CLK_EMMC>;
6982ca5646bSJoel Stanley					pinctrl-names = "default";
6992ca5646bSJoel Stanley					pinctrl-0 = <&pinctrl_emmc_default>;
7002ca5646bSJoel Stanley				};
7012ca5646bSJoel Stanley			};
7029ee6d17bSJoel Stanley
7032aed40eeSJoel Stanley			vuart1: serial@1e787000 {
7042aed40eeSJoel Stanley				compatible = "aspeed,ast2500-vuart";
7052aed40eeSJoel Stanley				reg = <0x1e787000 0x40>;
7062aed40eeSJoel Stanley				reg-shift = <2>;
7072aed40eeSJoel Stanley				interrupts = <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>;
7082aed40eeSJoel Stanley				clocks = <&syscon ASPEED_CLK_APB1>;
7092aed40eeSJoel Stanley				no-loopback-test;
7102aed40eeSJoel Stanley				status = "disabled";
7112aed40eeSJoel Stanley			};
7122aed40eeSJoel Stanley
713dda28c09SJoel Stanley			vuart3: serial@1e787800 {
714dda28c09SJoel Stanley				compatible = "aspeed,ast2500-vuart";
715dda28c09SJoel Stanley				reg = <0x1e787800 0x40>;
716dda28c09SJoel Stanley				reg-shift = <2>;
717dda28c09SJoel Stanley				interrupts = <GIC_SPI 180 IRQ_TYPE_LEVEL_HIGH>;
718dda28c09SJoel Stanley				clocks = <&syscon ASPEED_CLK_APB2>;
719dda28c09SJoel Stanley				no-loopback-test;
720dda28c09SJoel Stanley				status = "disabled";
721dda28c09SJoel Stanley			};
722dda28c09SJoel Stanley
7232aed40eeSJoel Stanley			vuart2: serial@1e788000 {
7242aed40eeSJoel Stanley				compatible = "aspeed,ast2500-vuart";
7252aed40eeSJoel Stanley				reg = <0x1e788000 0x40>;
7262aed40eeSJoel Stanley				reg-shift = <2>;
7272aed40eeSJoel Stanley				interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
7282aed40eeSJoel Stanley				clocks = <&syscon ASPEED_CLK_APB1>;
7292aed40eeSJoel Stanley				no-loopback-test;
7302aed40eeSJoel Stanley				status = "disabled";
7312aed40eeSJoel Stanley			};
7322aed40eeSJoel Stanley
733dda28c09SJoel Stanley			vuart4: serial@1e788800 {
734dda28c09SJoel Stanley				compatible = "aspeed,ast2500-vuart";
735dda28c09SJoel Stanley				reg = <0x1e788800 0x40>;
736dda28c09SJoel Stanley				reg-shift = <2>;
737dda28c09SJoel Stanley				interrupts = <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>;
738dda28c09SJoel Stanley				clocks = <&syscon ASPEED_CLK_APB2>;
739dda28c09SJoel Stanley				no-loopback-test;
740dda28c09SJoel Stanley				status = "disabled";
741dda28c09SJoel Stanley			};
742dda28c09SJoel Stanley
743c0d3e181SJoel Stanley			uart2: serial@1e78d000 {
744c0d3e181SJoel Stanley				compatible = "ns16550a";
745c0d3e181SJoel Stanley				reg = <0x1e78d000 0x20>;
746c0d3e181SJoel Stanley				reg-shift = <2>;
747c0d3e181SJoel Stanley				reg-io-width = <4>;
748c0d3e181SJoel Stanley				interrupts = <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>;
749c0d3e181SJoel Stanley				clocks = <&syscon ASPEED_CLK_GATE_UART2CLK>;
750c0d3e181SJoel Stanley				resets = <&lpc_reset 5>;
751c0d3e181SJoel Stanley				no-loopback-test;
752c0d3e181SJoel Stanley				pinctrl-names = "default";
753c0d3e181SJoel Stanley				pinctrl-0 = <&pinctrl_txd2_default &pinctrl_rxd2_default>;
754c0d3e181SJoel Stanley				status = "disabled";
755c0d3e181SJoel Stanley			};
756c0d3e181SJoel Stanley
757c0d3e181SJoel Stanley			uart3: serial@1e78e000 {
758c0d3e181SJoel Stanley				compatible = "ns16550a";
759c0d3e181SJoel Stanley				reg = <0x1e78e000 0x20>;
760c0d3e181SJoel Stanley				reg-shift = <2>;
761c0d3e181SJoel Stanley				reg-io-width = <4>;
762c0d3e181SJoel Stanley				interrupts = <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>;
763c0d3e181SJoel Stanley				clocks = <&syscon ASPEED_CLK_GATE_UART3CLK>;
764c0d3e181SJoel Stanley				resets = <&lpc_reset 6>;
765c0d3e181SJoel Stanley				no-loopback-test;
766c0d3e181SJoel Stanley				pinctrl-names = "default";
767c0d3e181SJoel Stanley				pinctrl-0 = <&pinctrl_txd3_default &pinctrl_rxd3_default>;
768c0d3e181SJoel Stanley				status = "disabled";
769c0d3e181SJoel Stanley			};
770c0d3e181SJoel Stanley
771c0d3e181SJoel Stanley			uart4: serial@1e78f000 {
772c0d3e181SJoel Stanley				compatible = "ns16550a";
773c0d3e181SJoel Stanley				reg = <0x1e78f000 0x20>;
774c0d3e181SJoel Stanley				reg-shift = <2>;
775c0d3e181SJoel Stanley				reg-io-width = <4>;
776c0d3e181SJoel Stanley				interrupts = <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>;
777c0d3e181SJoel Stanley				clocks = <&syscon ASPEED_CLK_GATE_UART4CLK>;
778c0d3e181SJoel Stanley				resets = <&lpc_reset 7>;
779c0d3e181SJoel Stanley				no-loopback-test;
780c0d3e181SJoel Stanley				pinctrl-names = "default";
781c0d3e181SJoel Stanley				pinctrl-0 = <&pinctrl_txd4_default &pinctrl_rxd4_default>;
782c0d3e181SJoel Stanley				status = "disabled";
783c0d3e181SJoel Stanley			};
784c0d3e181SJoel Stanley
785e360b84cSKen Chen			uart6: serial@1e790000 {
786e360b84cSKen Chen				compatible = "ns16550a";
787e360b84cSKen Chen				reg = <0x1e790000 0x20>;
788e360b84cSKen Chen				reg-shift = <2>;
789e360b84cSKen Chen				reg-io-width = <4>;
790e360b84cSKen Chen				interrupts = <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>;
791e360b84cSKen Chen				clocks = <&syscon ASPEED_CLK_GATE_UART6CLK>;
792e360b84cSKen Chen				no-loopback-test;
793e360b84cSKen Chen				pinctrl-names = "default";
794e360b84cSKen Chen				pinctrl-0 = <&pinctrl_uart6_default>;
795e360b84cSKen Chen
796e360b84cSKen Chen				status = "disabled";
797e360b84cSKen Chen			};
798e360b84cSKen Chen
799e360b84cSKen Chen			uart7: serial@1e790100 {
800e360b84cSKen Chen				compatible = "ns16550a";
801e360b84cSKen Chen				reg = <0x1e790100 0x20>;
802e360b84cSKen Chen				reg-shift = <2>;
803e360b84cSKen Chen				reg-io-width = <4>;
804e360b84cSKen Chen				interrupts = <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>;
805e360b84cSKen Chen				clocks = <&syscon ASPEED_CLK_GATE_UART7CLK>;
806e360b84cSKen Chen				no-loopback-test;
807e360b84cSKen Chen				pinctrl-names = "default";
808e360b84cSKen Chen				pinctrl-0 = <&pinctrl_uart7_default>;
809e360b84cSKen Chen
810e360b84cSKen Chen				status = "disabled";
811e360b84cSKen Chen			};
812e360b84cSKen Chen
813e360b84cSKen Chen			uart8: serial@1e790200 {
814e360b84cSKen Chen				compatible = "ns16550a";
815e360b84cSKen Chen				reg = <0x1e790200 0x20>;
816e360b84cSKen Chen				reg-shift = <2>;
817e360b84cSKen Chen				reg-io-width = <4>;
818e360b84cSKen Chen				interrupts = <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>;
819e360b84cSKen Chen				clocks = <&syscon ASPEED_CLK_GATE_UART8CLK>;
820e360b84cSKen Chen				no-loopback-test;
821e360b84cSKen Chen				pinctrl-names = "default";
822e360b84cSKen Chen				pinctrl-0 = <&pinctrl_uart8_default>;
823e360b84cSKen Chen
824e360b84cSKen Chen				status = "disabled";
825e360b84cSKen Chen			};
826e360b84cSKen Chen
827e360b84cSKen Chen			uart9: serial@1e790300 {
828e360b84cSKen Chen				compatible = "ns16550a";
829e360b84cSKen Chen				reg = <0x1e790300 0x20>;
830e360b84cSKen Chen				reg-shift = <2>;
831e360b84cSKen Chen				reg-io-width = <4>;
832e360b84cSKen Chen				interrupts = <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>;
833e360b84cSKen Chen				clocks = <&syscon ASPEED_CLK_GATE_UART9CLK>;
834e360b84cSKen Chen				no-loopback-test;
835e360b84cSKen Chen				pinctrl-names = "default";
836e360b84cSKen Chen				pinctrl-0 = <&pinctrl_uart9_default>;
837e360b84cSKen Chen
838e360b84cSKen Chen				status = "disabled";
839e360b84cSKen Chen			};
840e360b84cSKen Chen
8419ee6d17bSJoel Stanley			i2c: bus@1e78a000 {
8429ee6d17bSJoel Stanley				compatible = "simple-bus";
8439ee6d17bSJoel Stanley				#address-cells = <1>;
8449ee6d17bSJoel Stanley				#size-cells = <1>;
8459ee6d17bSJoel Stanley				ranges = <0 0x1e78a000 0x1000>;
8469ee6d17bSJoel Stanley			};
8479ee6d17bSJoel Stanley
84841320001SJoel Stanley			fsim0: fsi@1e79b000 {
849dba3e774SEddie James				#interrupt-cells = <1>;
85041320001SJoel Stanley				compatible = "aspeed,ast2600-fsi-master", "fsi-master";
85141320001SJoel Stanley				reg = <0x1e79b000 0x94>;
85241320001SJoel Stanley				interrupts = <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>;
85341320001SJoel Stanley				pinctrl-names = "default";
85441320001SJoel Stanley				pinctrl-0 = <&pinctrl_fsi1_default>;
85541320001SJoel Stanley				clocks = <&syscon ASPEED_CLK_GATE_FSICLK>;
856dba3e774SEddie James				interrupt-controller;
85741320001SJoel Stanley				status = "disabled";
85841320001SJoel Stanley			};
85941320001SJoel Stanley
86041320001SJoel Stanley			fsim1: fsi@1e79b100 {
861dba3e774SEddie James				#interrupt-cells = <1>;
86241320001SJoel Stanley				compatible = "aspeed,ast2600-fsi-master", "fsi-master";
86341320001SJoel Stanley				reg = <0x1e79b100 0x94>;
86441320001SJoel Stanley				interrupts = <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>;
86541320001SJoel Stanley				pinctrl-names = "default";
86641320001SJoel Stanley				pinctrl-0 = <&pinctrl_fsi2_default>;
86741320001SJoel Stanley				clocks = <&syscon ASPEED_CLK_GATE_FSICLK>;
868dba3e774SEddie James				interrupt-controller;
86941320001SJoel Stanley				status = "disabled";
87041320001SJoel Stanley			};
8717d4f0b0dSChia-Wei Wang
8727d4f0b0dSChia-Wei Wang			udma: dma-controller@1e79e000 {
8737d4f0b0dSChia-Wei Wang				compatible = "aspeed,ast2600-udma";
8747d4f0b0dSChia-Wei Wang				reg = <0x1e79e000 0x1000>;
8757d4f0b0dSChia-Wei Wang				interrupts = <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>;
8767d4f0b0dSChia-Wei Wang				dma-channels = <28>;
8777d4f0b0dSChia-Wei Wang				#dma-cells = <1>;
8787d4f0b0dSChia-Wei Wang				status = "disabled";
8797d4f0b0dSChia-Wei Wang			};
8802ca5646bSJoel Stanley		};
8812ca5646bSJoel Stanley	};
8822ca5646bSJoel Stanley};
8832ca5646bSJoel Stanley
884f510f04cSAndrew Jeffery#include "aspeed-g6-pinctrl.dtsi"
8859ee6d17bSJoel Stanley
8869ee6d17bSJoel Stanley&i2c {
88711afaf16SRob Herring (Arm)	i2c0: i2c@80 {
8889ee6d17bSJoel Stanley		#address-cells = <1>;
8899ee6d17bSJoel Stanley		#size-cells = <0>;
8909ee6d17bSJoel Stanley		reg = <0x80 0x80>;
8919ee6d17bSJoel Stanley		compatible = "aspeed,ast2600-i2c-bus";
8928bba55f7SJoel Stanley		clocks = <&syscon ASPEED_CLK_APB2>;
8939ee6d17bSJoel Stanley		resets = <&syscon ASPEED_RESET_I2C>;
8949ee6d17bSJoel Stanley		interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>;
8959ee6d17bSJoel Stanley		bus-frequency = <100000>;
8969ee6d17bSJoel Stanley		pinctrl-names = "default";
8979ee6d17bSJoel Stanley		pinctrl-0 = <&pinctrl_i2c1_default>;
8989ee6d17bSJoel Stanley		status = "disabled";
8999ee6d17bSJoel Stanley	};
9009ee6d17bSJoel Stanley
90111afaf16SRob Herring (Arm)	i2c1: i2c@100 {
9029ee6d17bSJoel Stanley		#address-cells = <1>;
9039ee6d17bSJoel Stanley		#size-cells = <0>;
9049ee6d17bSJoel Stanley		reg = <0x100 0x80>;
9059ee6d17bSJoel Stanley		compatible = "aspeed,ast2600-i2c-bus";
9068bba55f7SJoel Stanley		clocks = <&syscon ASPEED_CLK_APB2>;
9079ee6d17bSJoel Stanley		resets = <&syscon ASPEED_RESET_I2C>;
9089ee6d17bSJoel Stanley		interrupts = <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>;
9099ee6d17bSJoel Stanley		bus-frequency = <100000>;
9109ee6d17bSJoel Stanley		pinctrl-names = "default";
9119ee6d17bSJoel Stanley		pinctrl-0 = <&pinctrl_i2c2_default>;
9129ee6d17bSJoel Stanley		status = "disabled";
9139ee6d17bSJoel Stanley	};
9149ee6d17bSJoel Stanley
91511afaf16SRob Herring (Arm)	i2c2: i2c@180 {
9169ee6d17bSJoel Stanley		#address-cells = <1>;
9179ee6d17bSJoel Stanley		#size-cells = <0>;
9189ee6d17bSJoel Stanley		reg = <0x180 0x80>;
9199ee6d17bSJoel Stanley		compatible = "aspeed,ast2600-i2c-bus";
9208bba55f7SJoel Stanley		clocks = <&syscon ASPEED_CLK_APB2>;
9219ee6d17bSJoel Stanley		resets = <&syscon ASPEED_RESET_I2C>;
9229ee6d17bSJoel Stanley		interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
9239ee6d17bSJoel Stanley		bus-frequency = <100000>;
9249ee6d17bSJoel Stanley		pinctrl-names = "default";
9259ee6d17bSJoel Stanley		pinctrl-0 = <&pinctrl_i2c3_default>;
9269ee6d17bSJoel Stanley		status = "disabled";
9279ee6d17bSJoel Stanley	};
9289ee6d17bSJoel Stanley
92911afaf16SRob Herring (Arm)	i2c3: i2c@200 {
9309ee6d17bSJoel Stanley		#address-cells = <1>;
9319ee6d17bSJoel Stanley		#size-cells = <0>;
9329ee6d17bSJoel Stanley		reg = <0x200 0x80>;
9339ee6d17bSJoel Stanley		compatible = "aspeed,ast2600-i2c-bus";
9348bba55f7SJoel Stanley		clocks = <&syscon ASPEED_CLK_APB2>;
9359ee6d17bSJoel Stanley		resets = <&syscon ASPEED_RESET_I2C>;
9369ee6d17bSJoel Stanley		interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
9379ee6d17bSJoel Stanley		bus-frequency = <100000>;
9389ee6d17bSJoel Stanley		pinctrl-names = "default";
9399ee6d17bSJoel Stanley		pinctrl-0 = <&pinctrl_i2c4_default>;
9409ee6d17bSJoel Stanley		status = "disabled";
9419ee6d17bSJoel Stanley	};
9429ee6d17bSJoel Stanley
94311afaf16SRob Herring (Arm)	i2c4: i2c@280 {
9449ee6d17bSJoel Stanley		#address-cells = <1>;
9459ee6d17bSJoel Stanley		#size-cells = <0>;
9469ee6d17bSJoel Stanley		reg = <0x280 0x80>;
9479ee6d17bSJoel Stanley		compatible = "aspeed,ast2600-i2c-bus";
9488bba55f7SJoel Stanley		clocks = <&syscon ASPEED_CLK_APB2>;
9499ee6d17bSJoel Stanley		resets = <&syscon ASPEED_RESET_I2C>;
9509ee6d17bSJoel Stanley		interrupts = <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>;
9519ee6d17bSJoel Stanley		bus-frequency = <100000>;
9529ee6d17bSJoel Stanley		pinctrl-names = "default";
9539ee6d17bSJoel Stanley		pinctrl-0 = <&pinctrl_i2c5_default>;
9549ee6d17bSJoel Stanley		status = "disabled";
9559ee6d17bSJoel Stanley	};
9569ee6d17bSJoel Stanley
95711afaf16SRob Herring (Arm)	i2c5: i2c@300 {
9589ee6d17bSJoel Stanley		#address-cells = <1>;
9599ee6d17bSJoel Stanley		#size-cells = <0>;
9609ee6d17bSJoel Stanley		reg = <0x300 0x80>;
9619ee6d17bSJoel Stanley		compatible = "aspeed,ast2600-i2c-bus";
9628bba55f7SJoel Stanley		clocks = <&syscon ASPEED_CLK_APB2>;
9639ee6d17bSJoel Stanley		resets = <&syscon ASPEED_RESET_I2C>;
9649ee6d17bSJoel Stanley		interrupts = <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>;
9659ee6d17bSJoel Stanley		bus-frequency = <100000>;
9669ee6d17bSJoel Stanley		pinctrl-names = "default";
9679ee6d17bSJoel Stanley		pinctrl-0 = <&pinctrl_i2c6_default>;
9689ee6d17bSJoel Stanley		status = "disabled";
9699ee6d17bSJoel Stanley	};
9709ee6d17bSJoel Stanley
97111afaf16SRob Herring (Arm)	i2c6: i2c@380 {
9729ee6d17bSJoel Stanley		#address-cells = <1>;
9739ee6d17bSJoel Stanley		#size-cells = <0>;
9749ee6d17bSJoel Stanley		reg = <0x380 0x80>;
9759ee6d17bSJoel Stanley		compatible = "aspeed,ast2600-i2c-bus";
9768bba55f7SJoel Stanley		clocks = <&syscon ASPEED_CLK_APB2>;
9779ee6d17bSJoel Stanley		resets = <&syscon ASPEED_RESET_I2C>;
9789ee6d17bSJoel Stanley		interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
9799ee6d17bSJoel Stanley		bus-frequency = <100000>;
9809ee6d17bSJoel Stanley		pinctrl-names = "default";
9819ee6d17bSJoel Stanley		pinctrl-0 = <&pinctrl_i2c7_default>;
9829ee6d17bSJoel Stanley		status = "disabled";
9839ee6d17bSJoel Stanley	};
9849ee6d17bSJoel Stanley
98511afaf16SRob Herring (Arm)	i2c7: i2c@400 {
9869ee6d17bSJoel Stanley		#address-cells = <1>;
9879ee6d17bSJoel Stanley		#size-cells = <0>;
9889ee6d17bSJoel Stanley		reg = <0x400 0x80>;
9899ee6d17bSJoel Stanley		compatible = "aspeed,ast2600-i2c-bus";
9908bba55f7SJoel Stanley		clocks = <&syscon ASPEED_CLK_APB2>;
9919ee6d17bSJoel Stanley		resets = <&syscon ASPEED_RESET_I2C>;
9929ee6d17bSJoel Stanley		interrupts = <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>;
9939ee6d17bSJoel Stanley		bus-frequency = <100000>;
9949ee6d17bSJoel Stanley		pinctrl-names = "default";
9959ee6d17bSJoel Stanley		pinctrl-0 = <&pinctrl_i2c8_default>;
9969ee6d17bSJoel Stanley		status = "disabled";
9979ee6d17bSJoel Stanley	};
9989ee6d17bSJoel Stanley
99911afaf16SRob Herring (Arm)	i2c8: i2c@480 {
10009ee6d17bSJoel Stanley		#address-cells = <1>;
10019ee6d17bSJoel Stanley		#size-cells = <0>;
10029ee6d17bSJoel Stanley		reg = <0x480 0x80>;
10039ee6d17bSJoel Stanley		compatible = "aspeed,ast2600-i2c-bus";
10048bba55f7SJoel Stanley		clocks = <&syscon ASPEED_CLK_APB2>;
10059ee6d17bSJoel Stanley		resets = <&syscon ASPEED_RESET_I2C>;
10069ee6d17bSJoel Stanley		interrupts = <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
10079ee6d17bSJoel Stanley		bus-frequency = <100000>;
10089ee6d17bSJoel Stanley		pinctrl-names = "default";
10099ee6d17bSJoel Stanley		pinctrl-0 = <&pinctrl_i2c9_default>;
10109ee6d17bSJoel Stanley		status = "disabled";
10119ee6d17bSJoel Stanley	};
10129ee6d17bSJoel Stanley
101311afaf16SRob Herring (Arm)	i2c9: i2c@500 {
10149ee6d17bSJoel Stanley		#address-cells = <1>;
10159ee6d17bSJoel Stanley		#size-cells = <0>;
10169ee6d17bSJoel Stanley		reg = <0x500 0x80>;
10179ee6d17bSJoel Stanley		compatible = "aspeed,ast2600-i2c-bus";
10188bba55f7SJoel Stanley		clocks = <&syscon ASPEED_CLK_APB2>;
10199ee6d17bSJoel Stanley		resets = <&syscon ASPEED_RESET_I2C>;
10209ee6d17bSJoel Stanley		interrupts = <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>;
10219ee6d17bSJoel Stanley		bus-frequency = <100000>;
10229ee6d17bSJoel Stanley		pinctrl-names = "default";
10239ee6d17bSJoel Stanley		pinctrl-0 = <&pinctrl_i2c10_default>;
10249ee6d17bSJoel Stanley		status = "disabled";
10259ee6d17bSJoel Stanley	};
10269ee6d17bSJoel Stanley
102711afaf16SRob Herring (Arm)	i2c10: i2c@580 {
10289ee6d17bSJoel Stanley		#address-cells = <1>;
10299ee6d17bSJoel Stanley		#size-cells = <0>;
10309ee6d17bSJoel Stanley		reg = <0x580 0x80>;
10319ee6d17bSJoel Stanley		compatible = "aspeed,ast2600-i2c-bus";
10328bba55f7SJoel Stanley		clocks = <&syscon ASPEED_CLK_APB2>;
10339ee6d17bSJoel Stanley		resets = <&syscon ASPEED_RESET_I2C>;
10349ee6d17bSJoel Stanley		interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>;
10359ee6d17bSJoel Stanley		bus-frequency = <100000>;
10369ee6d17bSJoel Stanley		pinctrl-names = "default";
10379ee6d17bSJoel Stanley		pinctrl-0 = <&pinctrl_i2c11_default>;
10389ee6d17bSJoel Stanley		status = "disabled";
10399ee6d17bSJoel Stanley	};
10409ee6d17bSJoel Stanley
104111afaf16SRob Herring (Arm)	i2c11: i2c@600 {
10429ee6d17bSJoel Stanley		#address-cells = <1>;
10439ee6d17bSJoel Stanley		#size-cells = <0>;
10449ee6d17bSJoel Stanley		reg = <0x600 0x80>;
10459ee6d17bSJoel Stanley		compatible = "aspeed,ast2600-i2c-bus";
10468bba55f7SJoel Stanley		clocks = <&syscon ASPEED_CLK_APB2>;
10479ee6d17bSJoel Stanley		resets = <&syscon ASPEED_RESET_I2C>;
10489ee6d17bSJoel Stanley		interrupts = <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>;
10499ee6d17bSJoel Stanley		bus-frequency = <100000>;
10509ee6d17bSJoel Stanley		pinctrl-names = "default";
10519ee6d17bSJoel Stanley		pinctrl-0 = <&pinctrl_i2c12_default>;
10529ee6d17bSJoel Stanley		status = "disabled";
10539ee6d17bSJoel Stanley	};
10549ee6d17bSJoel Stanley
105511afaf16SRob Herring (Arm)	i2c12: i2c@680 {
10569ee6d17bSJoel Stanley		#address-cells = <1>;
10579ee6d17bSJoel Stanley		#size-cells = <0>;
10589ee6d17bSJoel Stanley		reg = <0x680 0x80>;
10599ee6d17bSJoel Stanley		compatible = "aspeed,ast2600-i2c-bus";
10608bba55f7SJoel Stanley		clocks = <&syscon ASPEED_CLK_APB2>;
10619ee6d17bSJoel Stanley		resets = <&syscon ASPEED_RESET_I2C>;
10629ee6d17bSJoel Stanley		interrupts = <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>;
10639ee6d17bSJoel Stanley		bus-frequency = <100000>;
10649ee6d17bSJoel Stanley		pinctrl-names = "default";
10659ee6d17bSJoel Stanley		pinctrl-0 = <&pinctrl_i2c13_default>;
10669ee6d17bSJoel Stanley		status = "disabled";
10679ee6d17bSJoel Stanley	};
10689ee6d17bSJoel Stanley
106911afaf16SRob Herring (Arm)	i2c13: i2c@700 {
10709ee6d17bSJoel Stanley		#address-cells = <1>;
10719ee6d17bSJoel Stanley		#size-cells = <0>;
10729ee6d17bSJoel Stanley		reg = <0x700 0x80>;
10739ee6d17bSJoel Stanley		compatible = "aspeed,ast2600-i2c-bus";
10748bba55f7SJoel Stanley		clocks = <&syscon ASPEED_CLK_APB2>;
10759ee6d17bSJoel Stanley		resets = <&syscon ASPEED_RESET_I2C>;
10769ee6d17bSJoel Stanley		interrupts = <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>;
10779ee6d17bSJoel Stanley		bus-frequency = <100000>;
10789ee6d17bSJoel Stanley		pinctrl-names = "default";
10799ee6d17bSJoel Stanley		pinctrl-0 = <&pinctrl_i2c14_default>;
10809ee6d17bSJoel Stanley		status = "disabled";
10819ee6d17bSJoel Stanley	};
10829ee6d17bSJoel Stanley
108311afaf16SRob Herring (Arm)	i2c14: i2c@780 {
10849ee6d17bSJoel Stanley		#address-cells = <1>;
10859ee6d17bSJoel Stanley		#size-cells = <0>;
10869ee6d17bSJoel Stanley		reg = <0x780 0x80>;
10879ee6d17bSJoel Stanley		compatible = "aspeed,ast2600-i2c-bus";
10888bba55f7SJoel Stanley		clocks = <&syscon ASPEED_CLK_APB2>;
10899ee6d17bSJoel Stanley		resets = <&syscon ASPEED_RESET_I2C>;
10909ee6d17bSJoel Stanley		interrupts = <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>;
10919ee6d17bSJoel Stanley		bus-frequency = <100000>;
10929ee6d17bSJoel Stanley		pinctrl-names = "default";
10939ee6d17bSJoel Stanley		pinctrl-0 = <&pinctrl_i2c15_default>;
10949ee6d17bSJoel Stanley		status = "disabled";
10959ee6d17bSJoel Stanley	};
10969ee6d17bSJoel Stanley
109711afaf16SRob Herring (Arm)	i2c15: i2c@800 {
10989ee6d17bSJoel Stanley		#address-cells = <1>;
10999ee6d17bSJoel Stanley		#size-cells = <0>;
11009ee6d17bSJoel Stanley		reg = <0x800 0x80>;
11019ee6d17bSJoel Stanley		compatible = "aspeed,ast2600-i2c-bus";
11028bba55f7SJoel Stanley		clocks = <&syscon ASPEED_CLK_APB2>;
11039ee6d17bSJoel Stanley		resets = <&syscon ASPEED_RESET_I2C>;
11049ee6d17bSJoel Stanley		interrupts = <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>;
11059ee6d17bSJoel Stanley		bus-frequency = <100000>;
11069ee6d17bSJoel Stanley		pinctrl-names = "default";
11079ee6d17bSJoel Stanley		pinctrl-0 = <&pinctrl_i2c16_default>;
11089ee6d17bSJoel Stanley		status = "disabled";
11099ee6d17bSJoel Stanley	};
11109ee6d17bSJoel Stanley};
1111