|
- /dts-v1/;
-
- / {
- compatible = "rcs,blackbird-bmc\0aspeed,ast2500";
- model = "Blackbird BMC";
- interrupt-parent = <0x01>;
- #address-cells = <0x01>;
- #size-cells = <0x01>;
-
- reserved-memory {
- ranges;
- #address-cells = <0x01>;
- #size-cells = <0x01>;
-
- region@98000000 {
- no-map;
- phandle = <0x19>;
- reg = <0x98000000 0x4000000>;
- };
-
- framebuffer@9f000000 {
- no-map;
- reg = <0x9f000000 0x1000000>;
- };
-
- jpegbuffer {
- reusable;
- compatible = "shared-dma-pool";
- alignment = <0x1000000>;
- size = <0x2000000>;
- phandle = <0x0c>;
- };
-
- codefire_memory@9ef00000 {
- no-map;
- phandle = <0x29>;
- reg = <0x9ef00000 0x100000>;
- };
-
- framebuffer {
- reusable;
- compatible = "shared-dma-pool";
- alignment = <0x1000000>;
- size = <0x1000000>;
- phandle = <0x0b>;
- };
- };
-
- gpio-fsi {
- data-gpios = <0x28 0x3a 0x00>;
- clock-gpios = <0x28 0x3b 0x00>;
- compatible = "aspeed,ast2500-cf-fsi-master\0fsi-master";
- no-gpio-delays;
- mux-gpios = <0x28 0x06 0x00>;
- aspeed,cvic = <0x2b>;
- #address-cells = <0x02>;
- memory-region = <0x29>;
- #size-cells = <0x00>;
- aspeed,sram = <0x2a>;
- enable-gpios = <0x28 0x18 0x00>;
- trans-gpios = <0x28 0x39 0x00>;
-
- cfam@0,0 {
- chip-id = <0x00>;
- #address-cells = <0x01>;
- #size-cells = <0x01>;
- reg = <0x00 0x00>;
-
- i2c@1800 {
- compatible = "ibm,fsi-i2c-master";
- #address-cells = <0x01>;
- #size-cells = <0x00>;
- reg = <0x1800 0x400>;
-
- i2c-bus@4 {
- reg = <0x04>;
- };
-
- i2c-bus@b {
- reg = <0x0b>;
- };
-
- i2c-bus@2 {
- reg = <0x02>;
- };
-
- i2c-bus@0 {
- reg = <0x00>;
- };
-
- i2c-bus@9 {
- reg = <0x09>;
- };
-
- i2c-bus@7 {
- reg = <0x07>;
- };
-
- i2c-bus@e {
- reg = <0x0e>;
- };
-
- i2c-bus@5 {
- reg = <0x05>;
- };
-
- i2c-bus@c {
- reg = <0x0c>;
- };
-
- i2c-bus@3 {
- reg = <0x03>;
- };
-
- i2c-bus@a {
- reg = <0x0a>;
- };
-
- i2c-bus@1 {
- reg = <0x01>;
- };
-
- i2c-bus@8 {
- reg = <0x08>;
- };
-
- i2c-bus@6 {
- reg = <0x06>;
- };
-
- i2c-bus@d {
- reg = <0x0d>;
- };
- };
-
- hub@3400 {
- compatible = "fsi-master-hub";
- no-scan-on-init;
- #address-cells = <0x02>;
- #size-cells = <0x00>;
- reg = <0x3400 0x400>;
-
- cfam@1,0 {
- chip-id = <0x01>;
- #address-cells = <0x01>;
- #size-cells = <0x01>;
- reg = <0x01 0x00>;
-
- i2c@1800 {
- compatible = "ibm,fsi-i2c-master";
- #address-cells = <0x01>;
- #size-cells = <0x00>;
- reg = <0x1800 0x400>;
-
- i2c-bus@4 {
- reg = <0x04>;
- };
-
- i2c-bus@b {
- reg = <0x0b>;
- };
-
- i2c-bus@2 {
- reg = <0x02>;
- };
-
- i2c-bus@0 {
- reg = <0x00>;
- };
-
- i2c-bus@9 {
- reg = <0x09>;
- };
-
- i2c-bus@7 {
- reg = <0x07>;
- };
-
- i2c-bus@e {
- reg = <0x0e>;
- };
-
- i2c-bus@5 {
- reg = <0x05>;
- };
-
- i2c-bus@c {
- reg = <0x0c>;
- };
-
- i2c-bus@3 {
- reg = <0x03>;
- };
-
- i2c-bus@a {
- reg = <0x0a>;
- };
-
- i2c-bus@1 {
- reg = <0x01>;
- };
-
- i2c-bus@8 {
- reg = <0x08>;
- };
-
- i2c-bus@6 {
- reg = <0x06>;
- };
-
- i2c-bus@d {
- reg = <0x0d>;
- };
- };
-
- hub@3400 {
- compatible = "fsi-master-hub";
- no-scan-on-init;
- #address-cells = <0x02>;
- #size-cells = <0x00>;
- reg = <0x3400 0x400>;
- };
-
- scom@1000 {
- compatible = "ibm,fsi2pib";
- reg = <0x1000 0x400>;
- };
-
- sbefifo@2400 {
- compatible = "ibm,p9-sbefifo";
- #address-cells = <0x01>;
- #size-cells = <0x00>;
- reg = <0x2400 0x400>;
-
- occ {
- compatible = "ibm,p9-occ";
- reg = <0x02>;
- };
- };
- };
- };
-
- scom@1000 {
- compatible = "ibm,fsi2pib";
- reg = <0x1000 0x400>;
- };
-
- sbefifo@2400 {
- compatible = "ibm,p9-sbefifo";
- #address-cells = <0x01>;
- #size-cells = <0x00>;
- reg = <0x2400 0x400>;
-
- occ {
- compatible = "ibm,p9-occ";
- reg = <0x01>;
- };
- };
- };
- };
-
- gpio-keys {
- compatible = "gpio-keys";
-
- id-button {
- gpios = <0x28 0x87 0x01>;
- label = "id-button";
- linux,code = <0x87>;
- };
-
- checkstop {
- gpios = <0x28 0x4a 0x01>;
- label = "checkstop";
- linux,code = <0x4a>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- identify {
- gpios = <0x28 0x6c 0x00>;
- };
-
- power {
- gpios = <0x28 0x8d 0x01>;
- };
-
- bmc_beep {
- gpios = <0x28 0x6f 0x01>;
- };
-
- bmc_ready {
- gpios = <0x28 0x89 0x01>;
- };
-
- fault {
- gpios = <0x28 0x6a 0x01>;
- };
- };
-
- aliases {
- i2c3 = "/ahb/apb/bus@1e78a000/i2c-bus@100";
- i2c202 = "/gpio-fsi/cfam@0,0/hub@3400/cfam@1,0/i2c@1800/i2c-bus@2";
- i2c108 = "/gpio-fsi/cfam@0,0/i2c@1800/i2c-bus@8";
- i2c10 = "/ahb/apb/bus@1e78a000/i2c-bus@3c0";
- i2c210 = "/gpio-fsi/cfam@0,0/hub@3400/cfam@1,0/i2c@1800/i2c-bus@a";
- i2c1 = "/ahb/apb/bus@1e78a000/i2c-bus@80";
- i2c200 = "/gpio-fsi/cfam@0,0/hub@3400/cfam@1,0/i2c@1800/i2c-bus@0";
- i2c106 = "/gpio-fsi/cfam@0,0/i2c@1800/i2c-bus@6";
- i2c209 = "/gpio-fsi/cfam@0,0/hub@3400/cfam@1,0/i2c@1800/i2c-bus@9";
- i2c114 = "/gpio-fsi/cfam@0,0/i2c@1800/i2c-bus@e";
- i2c104 = "/gpio-fsi/cfam@0,0/i2c@1800/i2c-bus@4";
- serial5 = "/ahb/apb/serial@1e787000";
- i2c8 = "/ahb/apb/bus@1e78a000/i2c-bus@340";
- i2c207 = "/gpio-fsi/cfam@0,0/hub@3400/cfam@1,0/i2c@1800/i2c-bus@7";
- i2c112 = "/gpio-fsi/cfam@0,0/i2c@1800/i2c-bus@c";
- i2c102 = "/gpio-fsi/cfam@0,0/i2c@1800/i2c-bus@2";
- serial3 = "/ahb/apb/serial@1e78f000";
- i2c6 = "/ahb/apb/bus@1e78a000/i2c-bus@1c0";
- i2c205 = "/gpio-fsi/cfam@0,0/hub@3400/cfam@1,0/i2c@1800/i2c-bus@5";
- i2c110 = "/gpio-fsi/cfam@0,0/i2c@1800/i2c-bus@a";
- i2c13 = "/ahb/apb/bus@1e78a000/i2c-bus@480";
- i2c100 = "/gpio-fsi/cfam@0,0/i2c@1800/i2c-bus@0";
- i2c213 = "/gpio-fsi/cfam@0,0/hub@3400/cfam@1,0/i2c@1800/i2c-bus@d";
- serial1 = "/ahb/apb/serial@1e78d000";
- i2c4 = "/ahb/apb/bus@1e78a000/i2c-bus@140";
- i2c203 = "/gpio-fsi/cfam@0,0/hub@3400/cfam@1,0/i2c@1800/i2c-bus@3";
- peci0 = "/ahb/apb/bus@1e78b000/peci-bus@0";
- i2c109 = "/gpio-fsi/cfam@0,0/i2c@1800/i2c-bus@9";
- i2c11 = "/ahb/apb/bus@1e78a000/i2c-bus@400";
- i2c211 = "/gpio-fsi/cfam@0,0/hub@3400/cfam@1,0/i2c@1800/i2c-bus@b";
- i2c2 = "/ahb/apb/bus@1e78a000/i2c-bus@c0";
- i2c201 = "/gpio-fsi/cfam@0,0/hub@3400/cfam@1,0/i2c@1800/i2c-bus@1";
- i2c107 = "/gpio-fsi/cfam@0,0/i2c@1800/i2c-bus@7";
- i2c0 = "/ahb/apb/bus@1e78a000/i2c-bus@40";
- i2c105 = "/gpio-fsi/cfam@0,0/i2c@1800/i2c-bus@5";
- i2c9 = "/ahb/apb/bus@1e78a000/i2c-bus@380";
- i2c208 = "/gpio-fsi/cfam@0,0/hub@3400/cfam@1,0/i2c@1800/i2c-bus@8";
- i2c113 = "/gpio-fsi/cfam@0,0/i2c@1800/i2c-bus@d";
- i2c103 = "/gpio-fsi/cfam@0,0/i2c@1800/i2c-bus@3";
- serial4 = "/ahb/apb/serial@1e784000";
- i2c7 = "/ahb/apb/bus@1e78a000/i2c-bus@300";
- i2c206 = "/gpio-fsi/cfam@0,0/hub@3400/cfam@1,0/i2c@1800/i2c-bus@6";
- i2c111 = "/gpio-fsi/cfam@0,0/i2c@1800/i2c-bus@b";
- i2c101 = "/gpio-fsi/cfam@0,0/i2c@1800/i2c-bus@1";
- i2c214 = "/gpio-fsi/cfam@0,0/hub@3400/cfam@1,0/i2c@1800/i2c-bus@e";
- serial2 = "/ahb/apb/serial@1e78e000";
- i2c5 = "/ahb/apb/bus@1e78a000/i2c-bus@180";
- i2c204 = "/gpio-fsi/cfam@0,0/hub@3400/cfam@1,0/i2c@1800/i2c-bus@4";
- i2c12 = "/ahb/apb/bus@1e78a000/i2c-bus@440";
- i2c212 = "/gpio-fsi/cfam@0,0/hub@3400/cfam@1,0/i2c@1800/i2c-bus@c";
- serial0 = "/ahb/apb/serial@1e783000";
- };
-
- chosen {
- stdout-path = "/ahb/apb/serial@1e784000";
- bootargs = "console=ttyS4,115200n8";
- };
-
- iio-hwmon-battery {
- io-channels = <0x2c 0x0c>;
- compatible = "iio-hwmon";
- };
-
- memory@80000000 {
- device_type = "memory";
- reg = <0x80000000 0x1f000000>;
- };
-
- ahb {
- compatible = "simple-bus";
- ranges;
- #address-cells = <0x01>;
- #size-cells = <0x01>;
-
- interrupt-controller@1e6c0080 {
- compatible = "aspeed,ast2400-vic";
- #interrupt-cells = <0x01>;
- phandle = <0x01>;
- valid-sources = <0xfefff7ff 0x807ffff>;
- reg = <0x1e6c0080 0x80>;
- interrupt-controller;
- };
-
- usb@1e6b0000 {
- compatible = "aspeed,ast2500-uhci\0generic-uhci";
- clocks = <0x02 0x09>;
- #ports = <0x02>;
- status = "disabled";
- interrupts = <0x0e>;
- reg = <0x1e6b0000 0x100>;
- };
-
- spi@1e631000 {
- compatible = "aspeed,ast2500-spi";
- clocks = <0x02 0x19>;
- status = "disabled";
- #address-cells = <0x01>;
- #size-cells = <0x00>;
- reg = <0x1e631000 0xc4 0x38000000 0x8000000>;
-
- flash@1 {
- compatible = "jedec,spi-nor";
- status = "disabled";
- reg = <0x01>;
- spi-max-frequency = <0x2faf080>;
- };
-
- flash@0 {
- compatible = "jedec,spi-nor";
- status = "disabled";
- reg = <0x00>;
- spi-max-frequency = <0x2faf080>;
- };
- };
-
- spi@1e620000 {
- compatible = "aspeed,ast2500-fmc";
- clocks = <0x02 0x19>;
- status = "okay";
- #address-cells = <0x01>;
- interrupts = <0x13>;
- #size-cells = <0x00>;
- reg = <0x1e620000 0xc4 0x20000000 0x10000000>;
-
- flash@1 {
- compatible = "jedec,spi-nor";
- status = "disabled";
- reg = <0x01>;
- spi-max-frequency = <0x2faf080>;
- };
-
- flash@2 {
- compatible = "jedec,spi-nor";
- status = "disabled";
- reg = <0x02>;
- spi-max-frequency = <0x2faf080>;
- };
-
- flash@0 {
- m25p,fast-read;
- compatible = "jedec,spi-nor";
- status = "okay";
- label = "bmc";
- reg = <0x00>;
- spi-max-frequency = <0x17d7840>;
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <0x01>;
- #size-cells = <0x01>;
-
- dev-data@680000 {
- label = "dev-data";
- reg = <0x680000 0x100000>;
- };
-
- u-boot-env@60000 {
- label = "u-boot-env";
- reg = <0x60000 0x20000>;
- };
-
- u-boot@0 {
- label = "u-boot";
- reg = <0x00 0x60000>;
- };
-
- kernel_a@80000 {
- label = "kernel_a";
- reg = <0x80000 0x600000>;
- };
-
- rwfs@d80000 {
- label = "rwfs";
- reg = <0xd80000 0x1280000>;
- };
-
- kernel_b@780000 {
- label = "kernel_b";
- reg = <0x780000 0x600000>;
- };
- };
- };
- };
-
- ethernet@1e680000 {
- compatible = "aspeed,ast2500-mac\0faraday,ftgmac100";
- clocks = <0x02 0x12>;
- status = "disabled";
- interrupts = <0x03>;
- reg = <0x1e680000 0x180>;
- };
-
- usb-vhub@1e6a0000 {
- compatible = "aspeed,ast2500-usb-vhub";
- clocks = <0x02 0x0c>;
- status = "okay";
- interrupts = <0x05>;
- reg = <0x1e6a0000 0x300>;
- pinctrl-0 = <0x07>;
- pinctrl-names = "default";
- };
-
- spi@1e630000 {
- compatible = "aspeed,ast2500-spi";
- clocks = <0x02 0x19>;
- status = "okay";
- #address-cells = <0x01>;
- #size-cells = <0x00>;
- phandle = <0x1a>;
- reg = <0x1e630000 0xc4 0x30000000 0x8000000>;
- pinctrl-0 = <0x03>;
- pinctrl-names = "default";
-
- flash@1 {
- compatible = "jedec,spi-nor";
- status = "disabled";
- reg = <0x01>;
- spi-max-frequency = <0x2faf080>;
- };
-
- flash@0 {
- m25p,fast-read;
- compatible = "jedec,spi-nor";
- status = "okay";
- label = "pnor";
- reg = <0x00>;
- spi-max-frequency = <0x5f5e100>;
- };
- };
-
- usb@1e6a1000 {
- compatible = "aspeed,ast2500-ehci\0generic-ehci";
- clocks = <0x02 0x0c>;
- status = "disabled";
- interrupts = <0x05>;
- reg = <0x1e6a1000 0x100>;
- pinctrl-0 = <0x05>;
- pinctrl-names = "default";
- };
-
- copro-interrupt-controller@1e6c2000 {
- compatible = "aspeed,ast2500-cvic\0aspeed-cvic";
- copro-sw-interrupts = <0x01>;
- phandle = <0x2b>;
- valid-sources = <0xffffffff>;
- reg = <0x1e6c2000 0x80>;
- };
-
- ethernet@1e660000 {
- compatible = "aspeed,ast2500-mac\0faraday,ftgmac100";
- clocks = <0x02 0x11>;
- status = "okay";
- interrupts = <0x02>;
- use-ncsi;
- reg = <0x1e660000 0x180>;
- pinctrl-0 = <0x04>;
- pinctrl-names = "default";
- };
-
- usb@1e6a3000 {
- compatible = "aspeed,ast2500-ehci\0generic-ehci";
- clocks = <0x02 0x07>;
- status = "disabled";
- interrupts = <0x0d>;
- reg = <0x1e6a3000 0x100>;
- pinctrl-0 = <0x06>;
- pinctrl-names = "default";
- };
-
- apb {
- compatible = "simple-bus";
- ranges;
- #address-cells = <0x01>;
- #size-cells = <0x01>;
-
- syscon@1e6e2000 {
- compatible = "aspeed,ast2500-scu\0syscon\0simple-mfd";
- #reset-cells = <0x01>;
- #address-cells = <0x01>;
- #size-cells = <0x00>;
- #clock-cells = <0x01>;
- phandle = <0x02>;
- reg = <0x1e6e2000 0x1a8>;
-
- scratch {
- compatible = "aspeed,bmc-misc";
-
- dvo_mux {
- offset = <0x2c>;
- bit-mask = <0x01>;
- bit-shift = <0x12>;
- };
-
- vga6 {
- offset = <0x68>;
- bit-mask = <0xffffffff>;
- bit-shift = <0x00>;
- };
-
- vga4 {
- offset = <0x60>;
- bit-mask = <0xffffffff>;
- bit-shift = <0x00>;
- };
-
- vga2 {
- offset = <0x58>;
- bit-mask = <0xffffffff>;
- bit-shift = <0x00>;
- };
-
- vga0 {
- offset = <0x50>;
- bit-mask = <0xffffffff>;
- bit-shift = <0x00>;
- };
-
- vga7 {
- offset = <0x6c>;
- bit-mask = <0xffffffff>;
- bit-shift = <0x00>;
- };
-
- vga5 {
- offset = <0x64>;
- bit-mask = <0xffffffff>;
- bit-shift = <0x00>;
- };
-
- vga3 {
- offset = <0x5c>;
- bit-mask = <0xffffffff>;
- bit-shift = <0x00>;
- };
-
- vga1 {
- offset = <0x54>;
- bit-mask = <0xffffffff>;
- bit-shift = <0x00>;
- };
-
- dac_mux {
- offset = <0x2c>;
- bit-mask = <0x03>;
- bit-shift = <0x10>;
- };
- };
-
- pinctrl {
- compatible = "aspeed,g5-pinctrl";
- aspeed,external-nodes = <0x08 0x09>;
- phandle = <0x0d>;
-
- rgmii2_default {
- groups = "RGMII2";
- function = "RGMII2";
- };
-
- vpo_default {
- phandle = <0x0a>;
- groups = "VPO";
- function = "VPO";
- };
-
- lpcplus_default {
- groups = "LPCPLUS";
- function = "LPCPLUS";
- };
-
- ndtr3_default {
- groups = "NDTR3";
- function = "NDTR3";
- };
-
- nrts2_default {
- groups = "NRTS2";
- function = "NRTS2";
- };
-
- adc4_default {
- groups = "ADC4";
- function = "ADC4";
- };
-
- i2c4_default {
- phandle = <0x1d>;
- groups = "I2C4";
- function = "I2C4";
- };
-
- ndsr1_default {
- phandle = <0x13>;
- groups = "NDSR1";
- function = "NDSR1";
- };
-
- salt2_default {
- groups = "SALT2";
- function = "SALT2";
- };
-
- nri2_default {
- groups = "NRI2";
- function = "NRI2";
- };
-
- gpid0_default {
- groups = "GPID0";
- function = "GPID0";
- };
-
- lad3_default {
- groups = "LAD3";
- function = "LAD3";
- };
-
- pwm3_default {
- groups = "PWM3";
- function = "PWM3";
- };
-
- fwspics2_default {
- groups = "FWSPICS2";
- function = "FWSPICS2";
- };
-
- mac2link_default {
- groups = "MAC2LINK";
- function = "MAC2LINK";
- };
-
- rxd3_default {
- groups = "RXD3";
- function = "RXD3";
- };
-
- usbcki_default {
- groups = "USBCKI";
- function = "USBCKI";
- };
-
- ncts3_default {
- groups = "NCTS3";
- function = "NCTS3";
- };
-
- adc15_default {
- groups = "ADC15";
- function = "ADC15";
- };
-
- vgavs_default {
- groups = "VGAVS";
- function = "VGAVS";
- };
-
- adc1_default {
- groups = "ADC1";
- function = "ADC1";
- };
-
- siopbi_default {
- groups = "SIOPBI";
- function = "SIOPBI";
- };
-
- salt9_default {
- groups = "SALT9";
- function = "SALT9";
- };
-
- timer6_default {
- groups = "TIMER6";
- function = "TIMER6";
- };
-
- ddcdat_default {
- groups = "DDCDAT";
- function = "DDCDAT";
- };
-
- gpie6_default {
- groups = "GPIE6";
- function = "GPIE6";
- };
-
- ndcd2_default {
- groups = "NDCD2";
- function = "NDCD2";
- };
-
- lad0_default {
- groups = "LAD0";
- function = "LAD0";
- };
-
- spi1_default {
- phandle = <0x03>;
- groups = "SPI1";
- function = "SPI1";
- };
-
- pwm0_default {
- phandle = <0x17>;
- groups = "PWM0";
- function = "PWM0";
- };
-
- txd2_default {
- groups = "TXD2";
- function = "TXD2";
- };
-
- wdtrst1_default {
- groups = "WDTRST1";
- function = "WDTRST1";
- };
-
- adc12_default {
- groups = "ADC12";
- function = "ADC12";
- };
-
- i2c12_default {
- phandle = <0x25>;
- groups = "I2C12";
- function = "I2C12";
- };
-
- adc8_default {
- groups = "ADC8";
- function = "ADC8";
- };
-
- i2c8_default {
- phandle = <0x21>;
- groups = "I2C8";
- function = "I2C8";
- };
-
- salt13_default {
- groups = "SALT13";
- function = "SALT13";
- };
-
- salt6_default {
- groups = "SALT6";
- function = "SALT6";
- };
-
- timer3_default {
- groups = "TIMER3";
- function = "TIMER3";
- };
-
- usb11bhid_default {
- groups = "USB11BHID";
- function = "USB11BHID";
- };
-
- lpcsmi_default {
- groups = "LPCSMI";
- function = "LPCSMI";
- };
-
- lpcpd_default {
- groups = "LPCPD";
- function = "LPCPD";
- };
-
- gpid4_default {
- groups = "GPID4";
- function = "GPID4";
- };
-
- spi2mosi_default {
- groups = "SPI2MOSI";
- function = "SPI2MOSI";
- };
-
- sgps2_default {
- groups = "SGPS2";
- function = "SGPS2";
- };
-
- pwm7_default {
- groups = "PWM7";
- function = "PWM7";
- };
-
- spi1debug_default {
- groups = "SPI1DEBUG";
- function = "SPI1DEBUG";
- };
-
- scl1_default {
- groups = "SCL1";
- function = "SCL1";
- };
-
- sda1_default {
- groups = "SDA1";
- function = "SDA1";
- };
-
- ndtr4_default {
- groups = "NDTR4";
- function = "NDTR4";
- };
-
- nrts3_default {
- groups = "NRTS3";
- function = "NRTS3";
- };
-
- usb2ad_default {
- phandle = <0x07>;
- groups = "USB2AD";
- function = "USB2AD";
- };
-
- siopwreq_default {
- groups = "SIOPWREQ";
- function = "SIOPWREQ";
- };
-
- adc5_default {
- groups = "ADC5";
- function = "ADC5";
- };
-
- i2c5_default {
- phandle = <0x1e>;
- groups = "I2C5";
- function = "I2C5";
- };
-
- ndsr2_default {
- groups = "NDSR2";
- function = "NDSR2";
- };
-
- lframe_default {
- groups = "LFRAME";
- function = "LFRAME";
- };
-
- salt10_default {
- groups = "SALT10";
- function = "SALT10";
- };
-
- salt3_default {
- groups = "SALT3";
- function = "SALT3";
- };
-
- spi2cs0_default {
- groups = "SPI2CS0";
- function = "SPI2CS0";
- };
-
- sioonctrl_default {
- groups = "SIOONCTRL";
- function = "SIOONCTRL";
- };
-
- nri3_default {
- groups = "NRI3";
- function = "NRI3";
- };
-
- mdio1_default {
- groups = "MDIO1";
- function = "MDIO1";
- };
-
- ddcclk_default {
- groups = "DDCCLK";
- function = "DDCCLK";
- };
-
- sios5_default {
- groups = "SIOS5";
- function = "SIOS5";
- };
-
- gpie0_default {
- groups = "GPIE0";
- function = "GPIE0";
- };
-
- pwm4_default {
- groups = "PWM4";
- function = "PWM4";
- };
-
- sd1_default {
- groups = "SD1";
- function = "SD1";
- };
-
- lclk_default {
- groups = "LCLK";
- function = "LCLK";
- };
-
- rxd4_default {
- groups = "RXD4";
- function = "RXD4";
- };
-
- ndtr1_default {
- phandle = <0x12>;
- groups = "NDTR1";
- function = "NDTR1";
- };
-
- ncts4_default {
- groups = "NCTS4";
- function = "NCTS4";
- };
-
- adc2_default {
- groups = "ADC2";
- function = "ADC2";
- };
-
- vpi24_default {
- groups = "VPI24";
- function = "VPI24";
- };
-
- spi2ck_default {
- groups = "SPI2CK";
- function = "SPI2CK";
- };
-
- timer7_default {
- groups = "TIMER7";
- function = "TIMER7";
- };
-
- spi1cs1_default {
- groups = "SPI1CS1";
- function = "SPI1CS1";
- };
-
- bmcint_default {
- groups = "BMCINT";
- function = "BMCINT";
- };
-
- espi_default {
- groups = "ESPI";
- function = "ESPI";
- };
-
- ndcd3_default {
- groups = "NDCD3";
- function = "NDCD3";
- };
-
- lad1_default {
- groups = "LAD1";
- function = "LAD1";
- };
-
- pwm1_default {
- phandle = <0x18>;
- groups = "PWM1";
- function = "PWM1";
- };
-
- rxd1_default {
- phandle = <0x10>;
- groups = "RXD1";
- function = "RXD1";
- };
-
- txd3_default {
- groups = "TXD3";
- function = "TXD3";
- };
-
- rmii1_default {
- phandle = <0x04>;
- groups = "RMII1";
- function = "RMII1";
- };
-
- wdtrst2_default {
- groups = "WDTRST2";
- function = "WDTRST2";
- };
-
- ncts1_default {
- phandle = <0x14>;
- groups = "NCTS1";
- function = "NCTS1";
- };
-
- adc13_default {
- groups = "ADC13";
- function = "ADC13";
- };
-
- i2c13_default {
- phandle = <0x26>;
- groups = "I2C13";
- function = "I2C13";
- };
-
- usb2ah_default {
- phandle = <0x05>;
- groups = "USB2AH";
- function = "USB2AH";
- };
-
- pewake_default {
- groups = "PEWAKE";
- function = "PEWAKE";
- };
-
- adc9_default {
- groups = "ADC9";
- function = "ADC9";
- };
-
- i2c9_default {
- phandle = <0x22>;
- groups = "I2C9";
- function = "I2C9";
- };
-
- salt14_default {
- groups = "SALT14";
- function = "SALT14";
- };
-
- salt7_default {
- groups = "SALT7";
- function = "SALT7";
- };
-
- timer4_default {
- groups = "TIMER4";
- function = "TIMER4";
- };
-
- gpie4_default {
- groups = "GPIE4";
- function = "GPIE4";
- };
-
- vgabiosrom_default {
- groups = "VGABIOSROM";
- function = "VGABIOSROM";
- };
-
- lpchc_default {
- groups = "LPCHC";
- function = "LPCHC";
- };
-
- siosci_default {
- groups = "SIOSCI";
- function = "SIOSCI";
- };
-
- scl2_default {
- groups = "SCL2";
- function = "SCL2";
- };
-
- sda2_default {
- groups = "SDA2";
- function = "SDA2";
- };
-
- adc10_default {
- groups = "ADC10";
- function = "ADC10";
- };
-
- i2c10_default {
- phandle = <0x23>;
- groups = "I2C10";
- function = "I2C10";
- };
-
- nrts4_default {
- groups = "NRTS4";
- function = "NRTS4";
- };
-
- adc6_default {
- groups = "ADC6";
- function = "ADC6";
- };
-
- i2c6_default {
- phandle = <0x1f>;
- groups = "I2C6";
- function = "I2C6";
- };
-
- ndsr3_default {
- groups = "NDSR3";
- function = "NDSR3";
- };
-
- spi1passthru_default {
- groups = "SPI1PASSTHRU";
- function = "SPI1PASSTHRU";
- };
-
- salt11_default {
- groups = "SALT11";
- function = "SALT11";
- };
-
- salt4_default {
- groups = "SALT4";
- function = "SALT4";
- };
-
- spi2cs1_default {
- groups = "SPI2CS1";
- function = "SPI2CS1";
- };
-
- nri4_default {
- groups = "NRI4";
- function = "NRI4";
- };
-
- mdio2_default {
- groups = "MDIO2";
- function = "MDIO2";
- };
-
- gpid2_default {
- groups = "GPID2";
- function = "GPID2";
- };
-
- pwm5_default {
- groups = "PWM5";
- function = "PWM5";
- };
-
- sd2_default {
- groups = "SD2";
- function = "SD2";
- };
-
- rgmii1_default {
- groups = "RGMII1";
- function = "RGMII1";
- };
-
- pnor_default {
- groups = "PNOR";
- function = "PNOR";
- };
-
- ndtr2_default {
- groups = "NDTR2";
- function = "NDTR2";
- };
-
- acpi_default {
- groups = "ACPI";
- function = "ACPI";
- };
-
- nrts1_default {
- phandle = <0x11>;
- groups = "NRTS1";
- function = "NRTS1";
- };
-
- adc3_default {
- groups = "ADC3";
- function = "ADC3";
- };
-
- i2c3_default {
- phandle = <0x1c>;
- groups = "I2C3";
- function = "I2C3";
- };
-
- salt1_default {
- groups = "SALT1";
- function = "SALT1";
- };
-
- lsirq_default {
- groups = "LSIRQ";
- function = "LSIRQ";
- };
-
- timer8_default {
- groups = "TIMER8";
- function = "TIMER8";
- };
-
- nri1_default {
- phandle = <0x16>;
- groups = "NRI1";
- function = "NRI1";
- };
-
- uart6_default {
- groups = "UART6";
- function = "UART6";
- };
-
- sios3_default {
- groups = "SIOS3";
- function = "SIOS3";
- };
-
- ndcd4_default {
- groups = "NDCD4";
- function = "NDCD4";
- };
-
- lad2_default {
- groups = "LAD2";
- function = "LAD2";
- };
-
- spi2miso_default {
- groups = "SPI2MISO";
- function = "SPI2MISO";
- };
-
- pwm2_default {
- groups = "PWM2";
- function = "PWM2";
- };
-
- fwspics1_default {
- groups = "FWSPICS1";
- function = "FWSPICS1";
- };
-
- oscclk_default {
- groups = "OSCCLK";
- function = "OSCCLK";
- };
-
- rxd2_default {
- groups = "RXD2";
- function = "RXD2";
- };
-
- txd4_default {
- groups = "TXD4";
- function = "TXD4";
- };
-
- rmii2_default {
- groups = "RMII2";
- function = "RMII2";
- };
-
- ncts2_default {
- groups = "NCTS2";
- function = "NCTS2";
- };
-
- adc14_default {
- groups = "ADC14";
- function = "ADC14";
- };
-
- i2c14_default {
- phandle = <0x27>;
- groups = "I2C14";
- function = "I2C14";
- };
-
- adc0_default {
- groups = "ADC0";
- function = "ADC0";
- };
-
- usb2bh_default {
- phandle = <0x06>;
- groups = "USB2BH";
- function = "USB2BH";
- };
-
- salt8_default {
- groups = "SALT8";
- function = "SALT8";
- };
-
- timer5_default {
- groups = "TIMER5";
- function = "TIMER5";
- };
-
- gpid6_default {
- groups = "GPID6";
- function = "GPID6";
- };
-
- ndcd1_default {
- phandle = <0x15>;
- groups = "NDCD1";
- function = "NDCD1";
- };
-
- lpcpme_default {
- groups = "LPCPME";
- function = "LPCPME";
- };
-
- mac1link_default {
- groups = "MAC1LINK";
- function = "MAC1LINK";
- };
-
- txd1_default {
- phandle = <0x0f>;
- groups = "TXD1";
- function = "TXD1";
- };
-
- adc11_default {
- groups = "ADC11";
- function = "ADC11";
- };
-
- i2c11_default {
- phandle = <0x24>;
- groups = "I2C11";
- function = "I2C11";
- };
-
- vgahs_default {
- groups = "VGAHS";
- function = "VGAHS";
- };
-
- adc7_default {
- groups = "ADC7";
- function = "ADC7";
- };
-
- i2c7_default {
- phandle = <0x20>;
- groups = "I2C7";
- function = "I2C7";
- };
-
- ndsr4_default {
- groups = "NDSR4";
- function = "NDSR4";
- };
-
- salt12_default {
- groups = "SALT12";
- function = "SALT12";
- };
-
- salt5_default {
- groups = "SALT5";
- function = "SALT5";
- };
-
- siopbo_default {
- groups = "SIOPBO";
- function = "SIOPBO";
- };
-
- siopwrgd_default {
- groups = "SIOPWRGD";
- function = "SIOPWRGD";
- };
-
- gpie2_default {
- groups = "GPIE2";
- function = "GPIE2";
- };
-
- lpcrst_default {
- groups = "LPCRST";
- function = "LPCRST";
- };
-
- sgps1_default {
- groups = "SGPS1";
- function = "SGPS1";
- };
-
- pwm6_default {
- groups = "PWM6";
- function = "PWM6";
- };
- };
- };
-
- watchdog@1e785020 {
- compatible = "aspeed,ast2500-wdt";
- clocks = <0x02 0x1a>;
- reg = <0x1e785020 0x20>;
- };
-
- watchdog@1e785000 {
- compatible = "aspeed,ast2500-wdt";
- clocks = <0x02 0x1a>;
- reg = <0x1e785000 0x20>;
- };
-
- serial@1e78d000 {
- compatible = "ns16550a";
- clocks = <0x02 0x0e>;
- resets = <0x0e 0x05>;
- status = "disabled";
- interrupts = <0x20>;
- reg = <0x1e78d000 0x20>;
- reg-shift = <0x02>;
- no-loopback-test;
- };
-
- sram@1e720000 {
- compatible = "mmio-sram";
- phandle = <0x2a>;
- reg = <0x1e720000 0x9000>;
- };
-
- display@1e6e6000 {
- reg-io-width = <0x04>;
- compatible = "aspeed,ast2500-gfx\0syscon";
- clocks = <0x02 0x0a>;
- resets = <0x02 0x09>;
- status = "okay";
- interrupts = <0x19>;
- memory-region = <0x0b>;
- phandle = <0x08>;
- reg = <0x1e6e6000 0x1000>;
- pinctrl-0 = <0x0a>;
- output-dvo;
- pinctrl-names = "default";
- };
-
- serial@1e787000 {
- compatible = "aspeed,ast2500-vuart";
- clocks = <0x02 0x1a>;
- status = "okay";
- interrupts = <0x08>;
- reg = <0x1e787000 0x40>;
- reg-shift = <0x02>;
- no-loopback-test;
- };
-
- serial@1e784000 {
- compatible = "ns16550a";
- clocks = <0x02 0x0f>;
- status = "okay";
- interrupts = <0x0a>;
- reg = <0x1e784000 0x20>;
- reg-shift = <0x02>;
- no-loopback-test;
- };
-
- bus@1e78b000 {
- compatible = "simple-bus";
- ranges = <0x00 0x1e78b000 0x60>;
- #address-cells = <0x01>;
- #size-cells = <0x01>;
-
- peci-bus@0 {
- rd-sampling-point = <0x08>;
- compatible = "aspeed,ast2500-peci";
- clocks = <0x02 0x06>;
- resets = <0x02 0x06>;
- status = "disabled";
- addr-timing = <0x01>;
- #address-cells = <0x01>;
- interrupts = <0x0f>;
- #size-cells = <0x00>;
- reg = <0x00 0x60>;
- clock-frequency = <0x16e3600>;
- cmd-timeout-ms = <0x3e8>;
- msg-timing = <0x01>;
- };
- };
-
- lpc@1e789000 {
- compatible = "aspeed,ast2500-lpc\0simple-mfd";
- ranges = <0x00 0x1e789000 0x1000>;
- #address-cells = <0x01>;
- #size-cells = <0x01>;
- reg = <0x1e789000 0x1000>;
-
- lpc-host@80 {
- reg-io-width = <0x04>;
- compatible = "aspeed,ast2500-lpc-host\0simple-mfd\0syscon";
- ranges = <0x00 0x80 0x1e0>;
- #address-cells = <0x01>;
- #size-cells = <0x01>;
- reg = <0x80 0x1e0>;
-
- regs {
- compatible = "aspeed,bmc-misc";
-
- sio_27 {
- offset = <0xfc>;
- bit-mask = <0xff>;
- bit-shift = <0x18>;
- };
-
- sio_2e {
- offset = <0xf4>;
- bit-mask = <0xff>;
- bit-shift = <0x10>;
- };
-
- sio_25 {
- offset = <0xfc>;
- bit-mask = <0xff>;
- bit-shift = <0x08>;
- };
-
- sio_2c {
- offset = <0xf4>;
- bit-mask = <0xff>;
- bit-shift = <0x00>;
- };
-
- sio_23 {
- offset = <0xf8>;
- bit-mask = <0xff>;
- bit-shift = <0x18>;
- };
-
- sio_2a {
- offset = <0xf0>;
- bit-mask = <0xff>;
- bit-shift = <0x10>;
- };
-
- sio_21 {
- offset = <0xf8>;
- bit-mask = <0xff>;
- bit-shift = <0x08>;
- };
-
- sio_28 {
- offset = <0xf0>;
- bit-mask = <0xff>;
- bit-shift = <0x00>;
- };
-
- sio_2f {
- offset = <0xf4>;
- bit-mask = <0xff>;
- bit-shift = <0x18>;
- };
-
- sio_26 {
- offset = <0xfc>;
- bit-mask = <0xff>;
- bit-shift = <0x10>;
- };
-
- sio_2d {
- offset = <0xf4>;
- bit-mask = <0xff>;
- bit-shift = <0x08>;
- };
-
- sio_24 {
- offset = <0xfc>;
- bit-mask = <0xff>;
- bit-shift = <0x00>;
- };
-
- sio_2b {
- offset = <0xf0>;
- bit-mask = <0xff>;
- bit-shift = <0x18>;
- };
-
- sio_22 {
- offset = <0xf8>;
- bit-mask = <0xff>;
- bit-shift = <0x10>;
- };
-
- sio_20 {
- offset = <0xf8>;
- bit-mask = <0xff>;
- bit-shift = <0x00>;
- };
-
- sio_29 {
- offset = <0xf0>;
- bit-mask = <0xff>;
- bit-shift = <0x08>;
- };
- };
-
- lpc-ctrl@0 {
- compatible = "aspeed,ast2500-lpc-ctrl";
- clocks = <0x02 0x08>;
- status = "okay";
- memory-region = <0x19>;
- reg = <0x00 0x80>;
- flash = <0x1a>;
- };
-
- lhc@20 {
- compatible = "aspeed,ast2500-lhc";
- phandle = <0x09>;
- reg = <0x20 0x24 0x48 0x08>;
- };
-
- kcs4@0 {
- compatible = "aspeed,ast2500-kcs-bmc";
- status = "disabled";
- interrupts = <0x08>;
- kcs_chan = <0x04>;
- };
-
- mbox@180 {
- compatible = "aspeed,ast2500-mbox";
- #mbox-cells = <0x01>;
- status = "okay";
- interrupts = <0x2e>;
- reg = <0x180 0x5c>;
- };
-
- reset-controller@18 {
- compatible = "aspeed,ast2500-lpc-reset";
- #reset-cells = <0x01>;
- phandle = <0x0e>;
- reg = <0x18 0x04>;
- };
-
- lpc-snoop@0 {
- compatible = "aspeed,ast2500-lpc-snoop";
- status = "okay";
- interrupts = <0x08>;
- reg = <0x00 0x80>;
- snoop-ports = <0x81 0x82>;
- };
-
- ibt@c0 {
- compatible = "aspeed,ast2500-ibt-bmc";
- status = "okay";
- interrupts = <0x08>;
- reg = <0xc0 0x18>;
- };
- };
-
- lpc-bmc@0 {
- reg-io-width = <0x04>;
- compatible = "aspeed,ast2500-lpc-bmc\0simple-mfd\0syscon";
- ranges = <0x00 0x00 0x80>;
- #address-cells = <0x01>;
- #size-cells = <0x01>;
- reg = <0x00 0x80>;
-
- kcs1@0 {
- compatible = "aspeed,ast2500-kcs-bmc";
- status = "disabled";
- interrupts = <0x08>;
- kcs_chan = <0x01>;
- };
-
- kcs3@0 {
- compatible = "aspeed,ast2500-kcs-bmc";
- status = "disabled";
- interrupts = <0x08>;
- kcs_chan = <0x03>;
- };
-
- kcs2@0 {
- compatible = "aspeed,ast2500-kcs-bmc";
- status = "disabled";
- interrupts = <0x08>;
- kcs_chan = <0x02>;
- };
- };
- };
-
- gpio@1e780000 {
- compatible = "aspeed,ast2500-gpio";
- clocks = <0x02 0x1a>;
- gpio-controller;
- gpio-ranges = <0x0d 0x00 0x00 0xdc>;
- #interrupt-cells = <0x02>;
- interrupts = <0x14>;
- phandle = <0x28>;
- reg = <0x1e780000 0x1000>;
- #gpio-cells = <0x02>;
- interrupt-controller;
-
- nic_func_mode0 {
- gpios = <0x1b 0x00>;
- output-low;
- gpio-hog;
- line-name = "nic_func_mode0";
- };
-
- nic_func_mode1 {
- gpios = <0x1c 0x00>;
- output-low;
- gpio-hog;
- line-name = "nic_func_mode1";
- };
- };
-
- serial@1e78f000 {
- compatible = "ns16550a";
- clocks = <0x02 0x15>;
- resets = <0x0e 0x07>;
- status = "disabled";
- interrupts = <0x22>;
- reg = <0x1e78f000 0x20>;
- reg-shift = <0x02>;
- no-loopback-test;
- };
-
- adc@1e6e9000 {
- compatible = "aspeed,ast2500-adc";
- clocks = <0x02 0x1a>;
- resets = <0x02 0x02>;
- #io-channel-cells = <0x01>;
- status = "okay";
- phandle = <0x2c>;
- reg = <0x1e6e9000 0xb0>;
- };
-
- timer@1e782000 {
- compatible = "aspeed,ast2400-timer";
- clocks = <0x02 0x1a>;
- clock-names = "PCLK";
- interrupts = <0x10 0x11 0x12 0x23 0x24 0x25 0x26 0x27>;
- reg = <0x1e782000 0x90>;
- };
-
- hwrng@1e6e2078 {
- quality = <0x64>;
- compatible = "timeriomem_rng";
- period = <0x01>;
- reg = <0x1e6e2078 0x04>;
- };
-
- serial@1e783000 {
- compatible = "ns16550a";
- clocks = <0x02 0x0d>;
- resets = <0x0e 0x04>;
- status = "okay";
- interrupts = <0x09>;
- reg = <0x1e783000 0x20>;
- pinctrl-0 = <0x0f 0x10 0x11 0x12 0x13 0x14 0x15 0x16>;
- reg-shift = <0x02>;
- no-loopback-test;
- pinctrl-names = "default";
- };
-
- bus@1e78a000 {
- compatible = "simple-bus";
- ranges = <0x00 0x1e78a000 0x1000>;
- #address-cells = <0x01>;
- #size-cells = <0x01>;
-
- i2c-bus@340 {
- bus-frequency = <0x186a0>;
- compatible = "aspeed,ast2500-i2c-bus";
- clocks = <0x02 0x1a>;
- resets = <0x02 0x07>;
- status = "disabled";
- #interrupt-cells = <0x01>;
- interrupt-parent = <0x1b>;
- #address-cells = <0x01>;
- interrupts = <0x08>;
- #size-cells = <0x00>;
- reg = <0x340 0x40>;
- pinctrl-0 = <0x22>;
- pinctrl-names = "default";
- };
-
- i2c-bus@3c0 {
- bus-frequency = <0x186a0>;
- compatible = "aspeed,ast2500-i2c-bus";
- clocks = <0x02 0x1a>;
- resets = <0x02 0x07>;
- status = "disabled";
- #interrupt-cells = <0x01>;
- interrupt-parent = <0x1b>;
- #address-cells = <0x01>;
- interrupts = <0x0a>;
- #size-cells = <0x00>;
- reg = <0x3c0 0x40>;
- pinctrl-0 = <0x24>;
- pinctrl-names = "default";
- };
-
- i2c-bus@300 {
- bus-frequency = <0x186a0>;
- compatible = "aspeed,ast2500-i2c-bus";
- clocks = <0x02 0x1a>;
- resets = <0x02 0x07>;
- status = "okay";
- #interrupt-cells = <0x01>;
- interrupt-parent = <0x1b>;
- #address-cells = <0x01>;
- interrupts = <0x07>;
- #size-cells = <0x00>;
- reg = <0x300 0x40>;
- pinctrl-0 = <0x21>;
- pinctrl-names = "default";
- };
-
- interrupt-controller@0 {
- compatible = "aspeed,ast2500-i2c-ic";
- #interrupt-cells = <0x01>;
- interrupts = <0x0c>;
- phandle = <0x1b>;
- reg = <0x00 0x40>;
- interrupt-controller;
- };
-
- i2c-bus@180 {
- bus-frequency = <0x186a0>;
- compatible = "aspeed,ast2500-i2c-bus";
- clocks = <0x02 0x1a>;
- resets = <0x02 0x07>;
- status = "okay";
- #interrupt-cells = <0x01>;
- interrupt-parent = <0x1b>;
- #address-cells = <0x01>;
- interrupts = <0x05>;
- #size-cells = <0x00>;
- reg = <0x180 0x40>;
- pinctrl-0 = <0x1f>;
- pinctrl-names = "default";
- };
-
- i2c-bus@480 {
- bus-frequency = <0x186a0>;
- compatible = "aspeed,ast2500-i2c-bus";
- clocks = <0x02 0x1a>;
- resets = <0x02 0x07>;
- status = "disabled";
- #interrupt-cells = <0x01>;
- interrupt-parent = <0x1b>;
- #address-cells = <0x01>;
- interrupts = <0x0d>;
- #size-cells = <0x00>;
- reg = <0x480 0x40>;
- pinctrl-0 = <0x27>;
- pinctrl-names = "default";
- };
-
- i2c-bus@140 {
- bus-frequency = <0x186a0>;
- compatible = "aspeed,ast2500-i2c-bus";
- clocks = <0x02 0x1a>;
- resets = <0x02 0x07>;
- status = "okay";
- #interrupt-cells = <0x01>;
- interrupt-parent = <0x1b>;
- #address-cells = <0x01>;
- interrupts = <0x04>;
- #size-cells = <0x00>;
- reg = <0x140 0x40>;
- pinctrl-0 = <0x1e>;
- pinctrl-names = "default";
- };
-
- i2c-bus@1c0 {
- bus-frequency = <0x186a0>;
- compatible = "aspeed,ast2500-i2c-bus";
- clocks = <0x02 0x1a>;
- resets = <0x02 0x07>;
- status = "okay";
- #interrupt-cells = <0x01>;
- interrupt-parent = <0x1b>;
- #address-cells = <0x01>;
- interrupts = <0x06>;
- #size-cells = <0x00>;
- reg = <0x1c0 0x40>;
- pinctrl-0 = <0x20>;
- pinctrl-names = "default";
- };
-
- i2c-bus@440 {
- bus-frequency = <0x2710>;
- compatible = "aspeed,ast2500-i2c-bus";
- clocks = <0x02 0x1a>;
- resets = <0x02 0x07>;
- status = "okay";
- #interrupt-cells = <0x01>;
- interrupt-parent = <0x1b>;
- #address-cells = <0x01>;
- interrupts = <0x0c>;
- #size-cells = <0x00>;
- reg = <0x440 0x40>;
- pinctrl-0 = <0x26>;
- pinctrl-names = "default";
-
- w83773g@4c {
- compatible = "nuvoton,w83773g";
- reg = <0x4c>;
- };
- };
-
- i2c-bus@100 {
- bus-frequency = <0x186a0>;
- compatible = "aspeed,ast2500-i2c-bus";
- clocks = <0x02 0x1a>;
- resets = <0x02 0x07>;
- status = "okay";
- #interrupt-cells = <0x01>;
- interrupt-parent = <0x1b>;
- #address-cells = <0x01>;
- interrupts = <0x03>;
- #size-cells = <0x00>;
- reg = <0x100 0x40>;
- pinctrl-0 = <0x1d>;
- pinctrl-names = "default";
- };
-
- i2c-bus@80 {
- bus-frequency = <0x186a0>;
- compatible = "aspeed,ast2500-i2c-bus";
- clocks = <0x02 0x1a>;
- resets = <0x02 0x07>;
- status = "disabled";
- #interrupt-cells = <0x01>;
- interrupt-parent = <0x1b>;
- #address-cells = <0x01>;
- interrupts = <0x01>;
- #size-cells = <0x00>;
- reg = <0x80 0x40>;
- };
-
- i2c-bus@400 {
- bus-frequency = <0x186a0>;
- compatible = "aspeed,ast2500-i2c-bus";
- clocks = <0x02 0x1a>;
- resets = <0x02 0x07>;
- status = "okay";
- #interrupt-cells = <0x01>;
- interrupt-parent = <0x1b>;
- #address-cells = <0x01>;
- interrupts = <0x0b>;
- #size-cells = <0x00>;
- reg = <0x400 0x40>;
- pinctrl-0 = <0x25>;
- pinctrl-names = "default";
-
- rtc@32 {
- compatible = "epson,rx8900";
- reg = <0x32>;
- };
- };
-
- i2c-bus@40 {
- bus-frequency = <0x186a0>;
- compatible = "aspeed,ast2500-i2c-bus";
- clocks = <0x02 0x1a>;
- resets = <0x02 0x07>;
- status = "okay";
- #interrupt-cells = <0x01>;
- interrupt-parent = <0x1b>;
- #address-cells = <0x01>;
- interrupts = <0x00>;
- #size-cells = <0x00>;
- reg = <0x40 0x40>;
-
- eeprom@54 {
- compatible = "atmel,24c256";
- pagesize = <0x40>;
- reg = <0x54>;
- };
-
- eeprom@57 {
- compatible = "atmel,24c256";
- pagesize = <0x40>;
- reg = <0x57>;
- };
-
- eeprom@55 {
- compatible = "atmel,24c256";
- pagesize = <0x40>;
- reg = <0x55>;
- };
-
- eeprom@56 {
- compatible = "atmel,24c256";
- pagesize = <0x40>;
- reg = <0x56>;
- };
- };
-
- i2c-bus@380 {
- bus-frequency = <0x186a0>;
- compatible = "aspeed,ast2500-i2c-bus";
- clocks = <0x02 0x1a>;
- resets = <0x02 0x07>;
- status = "disabled";
- #interrupt-cells = <0x01>;
- interrupt-parent = <0x1b>;
- #address-cells = <0x01>;
- interrupts = <0x09>;
- #size-cells = <0x00>;
- reg = <0x380 0x40>;
- pinctrl-0 = <0x23>;
- pinctrl-names = "default";
- };
-
- i2c-bus@c0 {
- bus-frequency = <0x186a0>;
- compatible = "aspeed,ast2500-i2c-bus";
- clocks = <0x02 0x1a>;
- resets = <0x02 0x07>;
- status = "okay";
- #interrupt-cells = <0x01>;
- interrupt-parent = <0x1b>;
- #address-cells = <0x01>;
- interrupts = <0x02>;
- #size-cells = <0x00>;
- reg = <0xc0 0x40>;
- pinctrl-0 = <0x1c>;
- pinctrl-names = "default";
- };
- };
-
- serial@1e78e000 {
- compatible = "ns16550a";
- clocks = <0x02 0x14>;
- resets = <0x0e 0x06>;
- status = "disabled";
- interrupts = <0x21>;
- reg = <0x1e78e000 0x20>;
- reg-shift = <0x02>;
- no-loopback-test;
- };
-
- rtc@1e781000 {
- compatible = "aspeed,ast2500-rtc";
- status = "disabled";
- reg = <0x1e781000 0x18>;
- };
-
- pwm-tacho-controller@1e786000 {
- compatible = "aspeed,ast2500-pwm-tacho";
- clocks = <0x02 0x23>;
- resets = <0x02 0x05>;
- status = "okay";
- #address-cells = <0x01>;
- #size-cells = <0x00>;
- reg = <0x1e786000 0x1000>;
- pinctrl-0 = <0x17 0x18>;
- pinctrl-names = "default";
-
- fan@2 {
- aspeed,fan-tach-ch = [0a];
- reg = <0x01>;
- };
-
- fan@0 {
- aspeed,fan-tach-ch = [08];
- reg = <0x00>;
- };
-
- fan@1 {
- aspeed,fan-tach-ch = [09];
- reg = <0x00>;
- };
- };
-
- video@1e700000 {
- compatible = "aspeed,ast2500-video-engine";
- clocks = <0x02 0x03 0x02 0x00>;
- clock-names = "vclk\0eclk";
- status = "okay";
- interrupts = <0x07>;
- memory-region = <0x0c>;
- reg = <0x1e700000 0x1000>;
- };
-
- watchdog@1e785040 {
- compatible = "aspeed,ast2500-wdt";
- clocks = <0x02 0x1a>;
- status = "disabled";
- reg = <0x1e785040 0x20>;
- };
- };
- };
-
- cpus {
- #address-cells = <0x01>;
- #size-cells = <0x00>;
-
- cpu@0 {
- compatible = "arm,arm1176jzf-s";
- device_type = "cpu";
- reg = <0x00>;
- };
- };
- };
|