182717c16SKelly Hung// SPDX-License-Identifier: GPL-2.0-or-later 282717c16SKelly Hung// Copyright 2024 ASUS Corp. 382717c16SKelly Hung 482717c16SKelly Hung/dts-v1/; 582717c16SKelly Hung 682717c16SKelly Hung#include "aspeed-g6.dtsi" 782717c16SKelly Hung#include <dt-bindings/i2c/i2c.h> 882717c16SKelly Hung#include <dt-bindings/gpio/aspeed-gpio.h> 982717c16SKelly Hung 1082717c16SKelly Hung/ { 1182717c16SKelly Hung model = "ASUS-X4TF"; 1282717c16SKelly Hung compatible = "asus,x4tf-bmc", "aspeed,ast2600"; 1382717c16SKelly Hung 1482717c16SKelly Hung aliases { 1582717c16SKelly Hung serial4 = &uart5; 1682717c16SKelly Hung }; 1782717c16SKelly Hung 1882717c16SKelly Hung chosen { 1982717c16SKelly Hung stdout-path = "serial4:115200n8"; 2082717c16SKelly Hung }; 2182717c16SKelly Hung 2282717c16SKelly Hung memory@80000000 { 2382717c16SKelly Hung device_type = "memory"; 2482717c16SKelly Hung reg = <0x80000000 0x40000000>; 2582717c16SKelly Hung }; 2682717c16SKelly Hung 2782717c16SKelly Hung reserved-memory { 2882717c16SKelly Hung #address-cells = <1>; 2982717c16SKelly Hung #size-cells = <1>; 3082717c16SKelly Hung ranges; 3182717c16SKelly Hung 3282717c16SKelly Hung video_engine_memory: video { 3382717c16SKelly Hung size = <0x04000000>; 3482717c16SKelly Hung alignment = <0x01000000>; 3582717c16SKelly Hung compatible = "shared-dma-pool"; 3682717c16SKelly Hung reusable; 3782717c16SKelly Hung }; 3882717c16SKelly Hung }; 3982717c16SKelly Hung 4082717c16SKelly Hung iio-hwmon { 4182717c16SKelly Hung compatible = "iio-hwmon"; 4282717c16SKelly Hung io-channels = <&adc0 0>, <&adc0 1>, <&adc0 2>, <&adc0 3>, 4382717c16SKelly Hung <&adc0 4>, <&adc0 5>, <&adc0 6>, <&adc0 7>, 4482717c16SKelly Hung <&adc1 0>, <&adc1 1>, <&adc1 2>, <&adc1 3>, 4582717c16SKelly Hung <&adc1 4>, <&adc1 5>, <&adc1 6>, <&adc1 7>; 4682717c16SKelly Hung }; 4782717c16SKelly Hung 4882717c16SKelly Hung leds { 4982717c16SKelly Hung compatible = "gpio-leds"; 5082717c16SKelly Hung 5182717c16SKelly Hung led-heartbeat { 5282717c16SKelly Hung gpios = <&gpio0 ASPEED_GPIO(P, 7) GPIO_ACTIVE_LOW>; 5382717c16SKelly Hung linux,default-trigger = "heartbeat"; 5482717c16SKelly Hung }; 5582717c16SKelly Hung 5682717c16SKelly Hung led-uid { 5782717c16SKelly Hung gpios = <&gpio0 ASPEED_GPIO(P, 1) (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>; 5882717c16SKelly Hung default-state = "off"; 5982717c16SKelly Hung }; 6082717c16SKelly Hung 6182717c16SKelly Hung led-status_Y { 6282717c16SKelly Hung gpios = <&gpio1 ASPEED_GPIO(B, 1) GPIO_ACTIVE_LOW>; 6382717c16SKelly Hung default-state = "off"; 6482717c16SKelly Hung }; 6582717c16SKelly Hung 6682717c16SKelly Hung led-sys_boot_status { 6782717c16SKelly Hung gpios = <&gpio1 ASPEED_GPIO(B, 0) GPIO_ACTIVE_LOW>; 6882717c16SKelly Hung default-state = "off"; 6982717c16SKelly Hung }; 7082717c16SKelly Hung }; 7182717c16SKelly Hung}; 7282717c16SKelly Hung 7382717c16SKelly Hung&adc0 { 7482717c16SKelly Hung vref = <2500>; 7582717c16SKelly Hung status = "okay"; 7682717c16SKelly Hung pinctrl-names = "default"; 7782717c16SKelly Hung pinctrl-0 = <&pinctrl_adc0_default &pinctrl_adc1_default 7882717c16SKelly Hung &pinctrl_adc2_default &pinctrl_adc3_default 7982717c16SKelly Hung &pinctrl_adc4_default &pinctrl_adc5_default 8082717c16SKelly Hung &pinctrl_adc6_default &pinctrl_adc7_default>; 8182717c16SKelly Hung}; 8282717c16SKelly Hung 8382717c16SKelly Hung&adc1 { 8482717c16SKelly Hung vref = <2500>; 8582717c16SKelly Hung status = "okay"; 8682717c16SKelly Hung pinctrl-names = "default"; 8782717c16SKelly Hung pinctrl-0 = <&pinctrl_adc8_default &pinctrl_adc9_default 8882717c16SKelly Hung &pinctrl_adc10_default &pinctrl_adc11_default 8982717c16SKelly Hung &pinctrl_adc12_default &pinctrl_adc13_default 9082717c16SKelly Hung &pinctrl_adc14_default &pinctrl_adc15_default>; 9182717c16SKelly Hung}; 9282717c16SKelly Hung 9382717c16SKelly Hung&peci0 { 9482717c16SKelly Hung status = "okay"; 9582717c16SKelly Hung}; 9682717c16SKelly Hung 9782717c16SKelly Hung&lpc_snoop { 9882717c16SKelly Hung snoop-ports = <0x80>; 9982717c16SKelly Hung status = "okay"; 10082717c16SKelly Hung}; 10182717c16SKelly Hung 10282717c16SKelly Hung&mac2 { 10382717c16SKelly Hung status = "okay"; 10482717c16SKelly Hung phy-mode = "rmii"; 10582717c16SKelly Hung use-ncsi; 10682717c16SKelly Hung pinctrl-names = "default"; 10782717c16SKelly Hung pinctrl-0 = <&pinctrl_rmii3_default>; 10882717c16SKelly Hung}; 10982717c16SKelly Hung 11082717c16SKelly Hung&mac3 { 11182717c16SKelly Hung status = "okay"; 11282717c16SKelly Hung phy-mode = "rmii"; 11382717c16SKelly Hung use-ncsi; 11482717c16SKelly Hung pinctrl-names = "default"; 11582717c16SKelly Hung pinctrl-0 = <&pinctrl_rmii4_default>; 11682717c16SKelly Hung}; 11782717c16SKelly Hung 11882717c16SKelly Hung&fmc { 11982717c16SKelly Hung status = "okay"; 12082717c16SKelly Hung 12182717c16SKelly Hung flash@0 { 12282717c16SKelly Hung status = "okay"; 12382717c16SKelly Hung m25p,fast-read; 12482717c16SKelly Hung label = "bmc"; 12582717c16SKelly Hung spi-max-frequency = <50000000>; 12682717c16SKelly Hung#include "openbmc-flash-layout-64.dtsi" 12782717c16SKelly Hung }; 12882717c16SKelly Hung}; 12982717c16SKelly Hung 13082717c16SKelly Hung&spi1 { 13182717c16SKelly Hung status = "okay"; 13282717c16SKelly Hung pinctrl-names = "default"; 13382717c16SKelly Hung pinctrl-0 = <&pinctrl_spi1_default>; 13482717c16SKelly Hung 13582717c16SKelly Hung flash@0 { 13682717c16SKelly Hung status = "okay"; 13782717c16SKelly Hung label = "bios"; 13882717c16SKelly Hung spi-max-frequency = <50000000>; 13982717c16SKelly Hung }; 14082717c16SKelly Hung}; 14182717c16SKelly Hung 14282717c16SKelly Hung&i2c0 { 14382717c16SKelly Hung status = "okay"; 14482717c16SKelly Hung}; 14582717c16SKelly Hung 14682717c16SKelly Hung&i2c1 { 14782717c16SKelly Hung status = "okay"; 14882717c16SKelly Hung}; 14982717c16SKelly Hung 15082717c16SKelly Hung&i2c2 { 15182717c16SKelly Hung status = "okay"; 15282717c16SKelly Hung}; 15382717c16SKelly Hung 15482717c16SKelly Hung&i2c3 { 15582717c16SKelly Hung status = "okay"; 15682717c16SKelly Hung}; 15782717c16SKelly Hung 15882717c16SKelly Hung&i2c4 { 15982717c16SKelly Hung status = "okay"; 16082717c16SKelly Hung 16182717c16SKelly Hung temperature-sensor@48 { 16282717c16SKelly Hung compatible = "ti,tmp75"; 16382717c16SKelly Hung reg = <0x48>; 16482717c16SKelly Hung }; 16582717c16SKelly Hung 16682717c16SKelly Hung temperature-sensor@49 { 16782717c16SKelly Hung compatible = "ti,tmp75"; 16882717c16SKelly Hung reg = <0x49>; 16982717c16SKelly Hung }; 17082717c16SKelly Hung 17182717c16SKelly Hung pca9555_4_20: gpio@20 { 17282717c16SKelly Hung compatible = "nxp,pca9555"; 17382717c16SKelly Hung reg = <0x20>; 17482717c16SKelly Hung gpio-controller; 17582717c16SKelly Hung #gpio-cells = <2>; 17682717c16SKelly Hung }; 17782717c16SKelly Hung 17882717c16SKelly Hung pca9555_4_22: gpio@22 { 17982717c16SKelly Hung compatible = "nxp,pca9555"; 18082717c16SKelly Hung reg = <0x22>; 18182717c16SKelly Hung gpio-controller; 18282717c16SKelly Hung #gpio-cells = <2>; 18382717c16SKelly Hung }; 18482717c16SKelly Hung 18582717c16SKelly Hung pca9555_4_24: gpio@24 { 18682717c16SKelly Hung compatible = "nxp,pca9555"; 18782717c16SKelly Hung reg = <0x24>; 18882717c16SKelly Hung gpio-controller; 18982717c16SKelly Hung #gpio-cells = <2>; 19082717c16SKelly Hung gpio-line-names = 19182717c16SKelly Hung /*A0 - A3 0*/ "", "STRAP_BMC_BATTERY_GPIO1", "", "", 19282717c16SKelly Hung /*A4 - A7 4*/ "", "", "", "", 19382717c16SKelly Hung /*B0 - B7 8*/ "", "", "", "", "", "", "", ""; 19482717c16SKelly Hung }; 19582717c16SKelly Hung 19682717c16SKelly Hung pca9555_4_26: gpio@26 { 19782717c16SKelly Hung compatible = "nxp,pca9555"; 19882717c16SKelly Hung reg = <0x26>; 19982717c16SKelly Hung gpio-controller; 20082717c16SKelly Hung #gpio-cells = <2>; 20182717c16SKelly Hung }; 20282717c16SKelly Hung 20382717c16SKelly Hung i2c-mux@70 { 20482717c16SKelly Hung compatible = "nxp,pca9546"; 20582717c16SKelly Hung status = "okay"; 20682717c16SKelly Hung reg = <0x70>; 20782717c16SKelly Hung #address-cells = <1>; 20882717c16SKelly Hung #size-cells = <0>; 20982717c16SKelly Hung 21082717c16SKelly Hung channel_1: i2c@0 { 21182717c16SKelly Hung #address-cells = <1>; 21282717c16SKelly Hung #size-cells = <0>; 21382717c16SKelly Hung reg = <0>; 21482717c16SKelly Hung }; 21582717c16SKelly Hung 21682717c16SKelly Hung channel_2: i2c@1 { 21782717c16SKelly Hung #address-cells = <1>; 21882717c16SKelly Hung #size-cells = <0>; 21982717c16SKelly Hung reg = <1>; 22082717c16SKelly Hung }; 22182717c16SKelly Hung 22282717c16SKelly Hung channel_3: i2c@2 { 22382717c16SKelly Hung #address-cells = <1>; 22482717c16SKelly Hung #size-cells = <0>; 22582717c16SKelly Hung reg = <2>; 22682717c16SKelly Hung }; 22782717c16SKelly Hung 22882717c16SKelly Hung channel_4: i2c@3 { 22982717c16SKelly Hung #address-cells = <1>; 23082717c16SKelly Hung #size-cells = <0>; 23182717c16SKelly Hung reg = <3>; 23282717c16SKelly Hung }; 23382717c16SKelly Hung }; 23482717c16SKelly Hung}; 23582717c16SKelly Hung 23682717c16SKelly Hung&i2c5 { 23782717c16SKelly Hung status = "okay"; 23882717c16SKelly Hung 23982717c16SKelly Hung pca9555_5_24: gpio@24 { 24082717c16SKelly Hung compatible = "nxp,pca9555"; 24182717c16SKelly Hung reg = <0x24>; 24282717c16SKelly Hung gpio-controller; 24382717c16SKelly Hung #gpio-cells = <2>; 24482717c16SKelly Hung }; 24582717c16SKelly Hung 24682717c16SKelly Hung i2c-mux@70 { 24782717c16SKelly Hung compatible = "nxp,pca9546"; 24882717c16SKelly Hung status = "okay"; 24982717c16SKelly Hung reg = <0x70 >; 25082717c16SKelly Hung #address-cells = <1>; 25182717c16SKelly Hung #size-cells = <0>; 25282717c16SKelly Hung 25382717c16SKelly Hung channel_5: i2c@0 { 25482717c16SKelly Hung #address-cells = <1>; 25582717c16SKelly Hung #size-cells = <0>; 25682717c16SKelly Hung reg = <0>; 25782717c16SKelly Hung 25882717c16SKelly Hung pca9555_5_5_20: gpio@20 { 25982717c16SKelly Hung compatible = "nxp,pca9555"; 26082717c16SKelly Hung reg = <0x20>; 26182717c16SKelly Hung gpio-controller; 26282717c16SKelly Hung #gpio-cells = <2>; 26382717c16SKelly Hung gpio-line-names = 26482717c16SKelly Hung "", "", "", "", "", "", "", "", 26582717c16SKelly Hung "", "", "SYS_FAN6", "SYS_FAN5", 26682717c16SKelly Hung "SYS_FAN4", "SYS_FAN3", 26782717c16SKelly Hung "SYS_FAN2", "SYS_FAN1"; 26882717c16SKelly Hung }; 26982717c16SKelly Hung 27082717c16SKelly Hung pca9555_5_5_21: gpio@21 { 27182717c16SKelly Hung compatible = "nxp,pca9555"; 27282717c16SKelly Hung reg = <0x21>; 27382717c16SKelly Hung gpio-controller; 27482717c16SKelly Hung #gpio-cells = <2>; 27582717c16SKelly Hung }; 27682717c16SKelly Hung 27782717c16SKelly Hung power-monitor@44 { 27882717c16SKelly Hung compatible = "ti,ina219"; 27982717c16SKelly Hung reg = <0x44>; 28082717c16SKelly Hung shunt-resistor = <2>; 28182717c16SKelly Hung }; 28282717c16SKelly Hung }; 28382717c16SKelly Hung 28482717c16SKelly Hung channel_6: i2c@1 { 28582717c16SKelly Hung #address-cells = <1>; 28682717c16SKelly Hung #size-cells = <0>; 28782717c16SKelly Hung reg = <1>; 28882717c16SKelly Hung }; 28982717c16SKelly Hung 29082717c16SKelly Hung channel_7: i2c@2 { 29182717c16SKelly Hung #address-cells = <1>; 29282717c16SKelly Hung #size-cells = <0>; 29382717c16SKelly Hung reg = <2>; 29482717c16SKelly Hung }; 29582717c16SKelly Hung 29682717c16SKelly Hung channel_8: i2c@3 { 29782717c16SKelly Hung #address-cells = <1>; 29882717c16SKelly Hung #size-cells = <0>; 29982717c16SKelly Hung reg = <3>; 30082717c16SKelly Hung }; 30182717c16SKelly Hung }; 30282717c16SKelly Hung}; 30382717c16SKelly Hung 30482717c16SKelly Hung&i2c6 { 30582717c16SKelly Hung status = "okay"; 30682717c16SKelly Hung 30782717c16SKelly Hung pca9555_6_27: gpio@27 { 30882717c16SKelly Hung compatible = "nxp,pca9555"; 30982717c16SKelly Hung reg = <0x27>; 31082717c16SKelly Hung gpio-controller; 31182717c16SKelly Hung #gpio-cells = <2>; 31282717c16SKelly Hung }; 31382717c16SKelly Hung 31482717c16SKelly Hung pca9555_6_20: gpio@20 { 31582717c16SKelly Hung compatible = "nxp,pca9555"; 31682717c16SKelly Hung reg = <0x20>; 31782717c16SKelly Hung gpio-controller; 31882717c16SKelly Hung #gpio-cells = <2>; 31982717c16SKelly Hung gpio-line-names = 32082717c16SKelly Hung /*A0 0*/ "", "", "", "", "", "", "", "", 32182717c16SKelly Hung /*B0 8*/ "Drive_NVMe1", "Drive_NVMe2", "", "", 32282717c16SKelly Hung /*B4 12*/ "", "", "", ""; 32382717c16SKelly Hung }; 32482717c16SKelly Hung 32582717c16SKelly Hung pca9555_6_21: gpio@21 { 32682717c16SKelly Hung compatible = "nxp,pca9555"; 32782717c16SKelly Hung reg = <0x21>; 32882717c16SKelly Hung gpio-controller; 32982717c16SKelly Hung #gpio-cells = <2>; 33082717c16SKelly Hung }; 33182717c16SKelly Hung}; 33282717c16SKelly Hung 33382717c16SKelly Hung&i2c7 { 33482717c16SKelly Hung status = "okay"; 33582717c16SKelly Hung 33682717c16SKelly Hung i2c-mux@70 { 33782717c16SKelly Hung compatible = "nxp,pca9546"; 33882717c16SKelly Hung status = "okay"; 33982717c16SKelly Hung reg = <0x70>; 34082717c16SKelly Hung #address-cells = <1>; 34182717c16SKelly Hung #size-cells = <0>; 34282717c16SKelly Hung idle-state = <1>; 34382717c16SKelly Hung 34482717c16SKelly Hung channel_9: i2c@0 { 34582717c16SKelly Hung #address-cells = <1>; 34682717c16SKelly Hung #size-cells = <0>; 34782717c16SKelly Hung reg = <0>; 34882717c16SKelly Hung 34982717c16SKelly Hung temperature-sensor@48 { 35082717c16SKelly Hung compatible = "ti,tmp75"; 35182717c16SKelly Hung reg = <0x48>; 35282717c16SKelly Hung }; 35382717c16SKelly Hung 35482717c16SKelly Hung temperature-sensor@49 { 35582717c16SKelly Hung compatible = "ti,tmp75"; 35682717c16SKelly Hung reg = <0x49>; 35782717c16SKelly Hung }; 35882717c16SKelly Hung 35982717c16SKelly Hung power-monitor@40 { 36082717c16SKelly Hung compatible = "ti,ina219"; 36182717c16SKelly Hung reg = <0x40>; 36282717c16SKelly Hung shunt-resistor = <2>; 36382717c16SKelly Hung }; 36482717c16SKelly Hung 36582717c16SKelly Hung power-monitor@41 { 36682717c16SKelly Hung compatible = "ti,ina219"; 36782717c16SKelly Hung reg = <0x41>; 36882717c16SKelly Hung shunt-resistor = <5>; 36982717c16SKelly Hung }; 37082717c16SKelly Hung }; 37182717c16SKelly Hung 37282717c16SKelly Hung channel_10: i2c@1 { 37382717c16SKelly Hung #address-cells = <1>; 37482717c16SKelly Hung #size-cells = <0>; 37582717c16SKelly Hung reg = <1>; 37682717c16SKelly Hung }; 37782717c16SKelly Hung 37882717c16SKelly Hung channel_11: i2c@2 { 37982717c16SKelly Hung #address-cells = <1>; 38082717c16SKelly Hung #size-cells = <0>; 38182717c16SKelly Hung reg = <2>; 38282717c16SKelly Hung }; 38382717c16SKelly Hung 38482717c16SKelly Hung channel_12: i2c@3 { 38582717c16SKelly Hung #address-cells = <1>; 38682717c16SKelly Hung #size-cells = <0>; 38782717c16SKelly Hung reg = <3>; 38882717c16SKelly Hung }; 38982717c16SKelly Hung }; 39082717c16SKelly Hung 39182717c16SKelly Hung i2c-mux@71 { 39282717c16SKelly Hung compatible = "nxp,pca9546"; 39382717c16SKelly Hung status = "okay"; 39482717c16SKelly Hung reg = <0x71>; 39582717c16SKelly Hung #address-cells = <1>; 39682717c16SKelly Hung #size-cells = <0>; 39782717c16SKelly Hung i2c-mux-idle-disconnect; 39882717c16SKelly Hung 39982717c16SKelly Hung channel_13: i2c@0 { 40082717c16SKelly Hung #address-cells = <1>; 40182717c16SKelly Hung #size-cells = <0>; 40282717c16SKelly Hung reg = <0>; 40382717c16SKelly Hung }; 40482717c16SKelly Hung 40582717c16SKelly Hung channel_14: i2c@1 { 40682717c16SKelly Hung #address-cells = <1>; 40782717c16SKelly Hung #size-cells = <0>; 40882717c16SKelly Hung reg = <1>; 40982717c16SKelly Hung }; 41082717c16SKelly Hung 41182717c16SKelly Hung channel_15: i2c@2 { 41282717c16SKelly Hung #address-cells = <1>; 41382717c16SKelly Hung #size-cells = <0>; 41482717c16SKelly Hung reg = <2>; 41582717c16SKelly Hung }; 41682717c16SKelly Hung 41782717c16SKelly Hung channel_16: i2c@3 { 41882717c16SKelly Hung #address-cells = <1>; 41982717c16SKelly Hung #size-cells = <0>; 42082717c16SKelly Hung reg = <3>; 42182717c16SKelly Hung }; 42282717c16SKelly Hung }; 42382717c16SKelly Hung}; 42482717c16SKelly Hung 42582717c16SKelly Hung&i2c8 { 42682717c16SKelly Hung status = "okay"; 42782717c16SKelly Hung 42882717c16SKelly Hung i2c-mux@70 { 42982717c16SKelly Hung compatible = "nxp,pca9546"; 43082717c16SKelly Hung status = "okay"; 43182717c16SKelly Hung reg = <0x70>; 43282717c16SKelly Hung #address-cells = <1>; 43382717c16SKelly Hung #size-cells = <0>; 43482717c16SKelly Hung i2c-mux-idle-disconnect; 43582717c16SKelly Hung 43682717c16SKelly Hung channel_17: i2c@0 { 43782717c16SKelly Hung #address-cells = <1>; 43882717c16SKelly Hung #size-cells = <0>; 43982717c16SKelly Hung reg = <0>; 44082717c16SKelly Hung }; 44182717c16SKelly Hung 44282717c16SKelly Hung channel_18: i2c@1 { 44382717c16SKelly Hung #address-cells = <1>; 44482717c16SKelly Hung #size-cells = <0>; 44582717c16SKelly Hung reg = <1>; 44682717c16SKelly Hung 44782717c16SKelly Hung temperature-sensor@48 { 44882717c16SKelly Hung compatible = "ti,tmp75"; 44982717c16SKelly Hung reg = <0x48>; 45082717c16SKelly Hung }; 45182717c16SKelly Hung 45282717c16SKelly Hung power-monitor@41 { 45382717c16SKelly Hung compatible = "ti,ina219"; 45482717c16SKelly Hung reg = <0x41>; 45582717c16SKelly Hung shunt-resistor = <5>; 45682717c16SKelly Hung }; 45782717c16SKelly Hung }; 45882717c16SKelly Hung 45982717c16SKelly Hung channel_19: i2c@2 { 46082717c16SKelly Hung #address-cells = <1>; 46182717c16SKelly Hung #size-cells = <0>; 46282717c16SKelly Hung reg = <2>; 46382717c16SKelly Hung }; 46482717c16SKelly Hung 46582717c16SKelly Hung channel_20: i2c@3 { 46682717c16SKelly Hung #address-cells = <1>; 46782717c16SKelly Hung #size-cells = <0>; 46882717c16SKelly Hung reg = <3>; 46982717c16SKelly Hung }; 47082717c16SKelly Hung }; 47182717c16SKelly Hung}; 47282717c16SKelly Hung 47382717c16SKelly Hung&i2c9 { 47482717c16SKelly Hung status = "okay"; 47582717c16SKelly Hung}; 47682717c16SKelly Hung 47782717c16SKelly Hung&i2c10 { 47882717c16SKelly Hung status = "okay"; 47982717c16SKelly Hung}; 48082717c16SKelly Hung 48182717c16SKelly Hung&i2c11 { 48282717c16SKelly Hung status = "okay"; 48382717c16SKelly Hung}; 48482717c16SKelly Hung 48582717c16SKelly Hung&i2c14 { 48682717c16SKelly Hung status = "okay"; 48782717c16SKelly Hung multi-master; 48882717c16SKelly Hung 48982717c16SKelly Hung eeprom@50 { 49082717c16SKelly Hung compatible = "atmel,24c08"; 49182717c16SKelly Hung reg = <0x50>; 49282717c16SKelly Hung }; 49382717c16SKelly Hung 49482717c16SKelly Hung eeprom@51 { 49582717c16SKelly Hung compatible = "atmel,24c08"; 49682717c16SKelly Hung reg = <0x51>; 49782717c16SKelly Hung }; 49882717c16SKelly Hung}; 49982717c16SKelly Hung 50082717c16SKelly Hung&sgpiom0 { 50182717c16SKelly Hung status = "okay"; 50282717c16SKelly Hung ngpios = <128>; 50382717c16SKelly Hung}; 50482717c16SKelly Hung 50582717c16SKelly Hung&video { 50682717c16SKelly Hung status = "okay"; 50782717c16SKelly Hung memory-region = <&video_engine_memory>; 50882717c16SKelly Hung}; 50982717c16SKelly Hung 51082717c16SKelly Hung&sdc { 51182717c16SKelly Hung status = "okay"; 51282717c16SKelly Hung}; 51382717c16SKelly Hung 51482717c16SKelly Hung&lpc_snoop { 51582717c16SKelly Hung status = "okay"; 51682717c16SKelly Hung snoop-ports = <0x80>; 51782717c16SKelly Hung}; 51882717c16SKelly Hung 51982717c16SKelly Hung&kcs1 { 52082717c16SKelly Hung aspeed,lpc-io-reg = <0xca0>; 52182717c16SKelly Hung status = "okay"; 52282717c16SKelly Hung}; 52382717c16SKelly Hung 52482717c16SKelly Hung&kcs2 { 52582717c16SKelly Hung aspeed,lpc-io-reg = <0xca8>; 52682717c16SKelly Hung status = "okay"; 52782717c16SKelly Hung}; 52882717c16SKelly Hung 52982717c16SKelly Hung&kcs3 { 53082717c16SKelly Hung aspeed,lpc-io-reg = <0xca2>; 53182717c16SKelly Hung status = "okay"; 53282717c16SKelly Hung}; 53382717c16SKelly Hung 53482717c16SKelly Hung&uart3 { 53582717c16SKelly Hung status = "okay"; 53682717c16SKelly Hung}; 53782717c16SKelly Hung 53882717c16SKelly Hung&uart5 { 53982717c16SKelly Hung status = "okay"; 54082717c16SKelly Hung}; 54182717c16SKelly Hung 54282717c16SKelly Hung&uart_routing { 54382717c16SKelly Hung status = "okay"; 54482717c16SKelly Hung}; 54582717c16SKelly Hung 54682717c16SKelly Hung&vhub { 54782717c16SKelly Hung status = "okay"; 54882717c16SKelly Hung}; 54982717c16SKelly Hung 55082717c16SKelly Hung&gpio0 { 55182717c16SKelly Hung gpio-line-names = 55282717c16SKelly Hung /*A0 0*/ "", "", "", "", "", "", "", "", 55382717c16SKelly Hung /*B0 8*/ "", "", "", "", "", "", "PS_PWROK", "", 55482717c16SKelly Hung /*C0 16*/ "", "", "", "", "", "", "", "", 55582717c16SKelly Hung /*D0 24*/ "", "", "", "", "", "", "", "", 55682717c16SKelly Hung /*E0 32*/ "", "", "", "", "", "", "", "", 55782717c16SKelly Hung /*F0 40*/ "", "", "", "", "", "", "", "", 55882717c16SKelly Hung /*G0 48*/ "", "", "", "", "", "", "", "", 55982717c16SKelly Hung /*H0 56*/ "", "", "", "", "", "", "", "", 56082717c16SKelly Hung /*I0 64*/ "", "", "", "", "", "", "", "", 56182717c16SKelly Hung /*J0 72*/ "", "", "", "", "", "", "", "", 56282717c16SKelly Hung /*K0 80*/ "", "", "", "", "", "", "", "", 56382717c16SKelly Hung /*L0 88*/ "", "", "", "", "", "", "", "", 56482717c16SKelly Hung /*M0 96*/ "", "", "", "", "", "", "", "", 56582717c16SKelly Hung /*N0 104*/ "", "", "", "", 56682717c16SKelly Hung /*N4 108*/ "POST_COMPLETE", "ESR1_GPIO_AST_SPISEL", "", "", 56782717c16SKelly Hung /*O0 112*/ "", "", "", "", "", "", "", "", 56882717c16SKelly Hung /*P0 120*/ "ID_BUTTON", "ID_OUT", "POWER_BUTTON", "POWER_OUT", 56982717c16SKelly Hung /*P4 124*/ "RESET_BUTTON", "RESET_OUT", "", "HEARTBEAT", 57082717c16SKelly Hung /*Q0 128*/ "", "", "", "", "", "", "", "", 57182717c16SKelly Hung /*R0 136*/ "", "", "", "", "", "", "", "", 57282717c16SKelly Hung /*S0 144*/ "", "", "", "", "", "", "", "", 57382717c16SKelly Hung /*T0 152*/ "", "", "", "", "", "", "", "", 57482717c16SKelly Hung /*U0 160*/ "", "", "", "", "", "", "", "", 57582717c16SKelly Hung /*V0 168*/ "", "", "", "", "", "", "", "", 57682717c16SKelly Hung /*W0 176*/ "", "", "", "", "", "", "", "", 57782717c16SKelly Hung /*X0 184*/ "", "", "", "", "", "", "", "", 57882717c16SKelly Hung /*Y0 192*/ "", "", "", "", "", "", "", "", 57982717c16SKelly Hung /*Z0 200*/ "", "", "", "", "", "", "", ""; 58082717c16SKelly Hung}; 581