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