!BMC external buildroot tree. For building minimal Raptorcs Blackbird/Talos II bmc images.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

2216 lines
42 KiB

/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>;
};
};
};