312 lines
4.7 KiB
Plaintext
312 lines
4.7 KiB
Plaintext
// SPDX-License-Identifier: GPL-2.0+
|
|
// Copyright (C) 2021 YADRO
|
|
|
|
#include "aspeed-g5.dtsi"
|
|
#include <dt-bindings/gpio/aspeed-gpio.h>
|
|
|
|
/ {
|
|
aliases {
|
|
serial4 = &uart5;
|
|
};
|
|
|
|
chosen {
|
|
stdout-path = &uart5;
|
|
bootargs = "console=ttyS4,115200 earlyprintk";
|
|
};
|
|
|
|
memory@80000000 {
|
|
reg = <0x80000000 0x20000000>;
|
|
};
|
|
|
|
reserved-memory {
|
|
#address-cells = <1>;
|
|
#size-cells = <1>;
|
|
ranges;
|
|
|
|
video_engine_memory: jpegbuffer {
|
|
size = <0x02000000>; /* 32M */
|
|
alignment = <0x01000000>;
|
|
compatible = "shared-dma-pool";
|
|
reusable;
|
|
};
|
|
|
|
ramoops@9eff0000{
|
|
compatible = "ramoops";
|
|
reg = <0x9eff0000 0x10000>;
|
|
record-size = <0x2000>;
|
|
console-size = <0x2000>;
|
|
};
|
|
};
|
|
|
|
iio-hwmon {
|
|
compatible = "iio-hwmon";
|
|
io-channels = <&adc 0>, <&adc 1>, <&adc 2>, <&adc 3>,
|
|
<&adc 4>, <&adc 5>, <&adc 6>, <&adc 7>,
|
|
<&adc 8>, <&adc 9>, <&adc 10>, <&adc 11>,
|
|
<&adc 12>, <&adc 13>, <&adc 14>, <&adc 15>;
|
|
};
|
|
|
|
leds {
|
|
compatible = "gpio-leds";
|
|
|
|
identify {
|
|
label = "platform:blue:indicator";
|
|
linux,default-trigger = "heartbeat";
|
|
gpios = <&gpio ASPEED_GPIO(S, 6) GPIO_ACTIVE_LOW>;
|
|
};
|
|
|
|
status_amber {
|
|
label = "platform:red:status";
|
|
default-state = "off";
|
|
gpios = <&gpio ASPEED_GPIO(S, 5) GPIO_ACTIVE_LOW>;
|
|
};
|
|
|
|
status_green {
|
|
label = "platform:green:status";
|
|
default-state = "off";
|
|
gpios = <&gpio ASPEED_GPIO(S, 4) GPIO_ACTIVE_LOW>;
|
|
};
|
|
|
|
power_fault {
|
|
label = "platform:red:power";
|
|
default-state = "off";
|
|
gpios = <&gpio ASPEED_GPIO(AA, 4) GPIO_ACTIVE_LOW>;
|
|
};
|
|
|
|
power_ok {
|
|
label = "platform:green:power";
|
|
default-state = "off";
|
|
gpios = <&gpio ASPEED_GPIO(AA, 5) GPIO_ACTIVE_LOW>;
|
|
};
|
|
};
|
|
|
|
beeper {
|
|
compatible = "pwm-beeper";
|
|
pwms = <&timer 5 1000000 0>;
|
|
};
|
|
};
|
|
|
|
&fmc {
|
|
status = "okay";
|
|
flash@0 {
|
|
status = "okay";
|
|
label = "bmc";
|
|
m25p,fast-read;
|
|
#include "openbmc-flash-layout-64.dtsi"
|
|
};
|
|
};
|
|
|
|
&spi2 {
|
|
status = "okay";
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <&pinctrl_spi2ck_default
|
|
&pinctrl_spi2miso_default
|
|
&pinctrl_spi2mosi_default
|
|
&pinctrl_spi2cs0_default>;
|
|
flash@0 {
|
|
status = "okay";
|
|
label = "bios";
|
|
m25p,fast-read;
|
|
};
|
|
};
|
|
|
|
&mac0 {
|
|
status = "okay";
|
|
use-ncsi;
|
|
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <&pinctrl_rmii1_default>;
|
|
};
|
|
|
|
&mac1 {
|
|
status = "okay";
|
|
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <&pinctrl_rgmii2_default &pinctrl_mdio2_default>;
|
|
|
|
phy-mode = "rgmii";
|
|
phy-handle = <&phy>;
|
|
mdio {
|
|
#address-cells = <1>;
|
|
#size-cells = <0>;
|
|
|
|
phy: ethernet-phy@1 {
|
|
/* KSZ9131 */
|
|
compatible = "ethernet-phy-id0022.1640";
|
|
reg = <1>;
|
|
|
|
micrel,led-mode = <0>;
|
|
};
|
|
};
|
|
};
|
|
|
|
&vhub {
|
|
status = "okay";
|
|
};
|
|
|
|
&adc {
|
|
status = "okay";
|
|
};
|
|
|
|
&video {
|
|
status = "okay";
|
|
memory-region = <&video_engine_memory>;
|
|
};
|
|
|
|
&sdmmc {
|
|
status = "okay";
|
|
};
|
|
|
|
&sdhci1 {
|
|
status = "okay";
|
|
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <&pinctrl_sd2_default>;
|
|
disable-wp;
|
|
};
|
|
|
|
&timer {
|
|
fttmr010,pwm-outputs = <5>;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <&pinctrl_timer5_default>;
|
|
#pwm-cells = <3>;
|
|
status = "okay";
|
|
};
|
|
|
|
&uart1 {
|
|
status = "okay";
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <&pinctrl_txd1_default
|
|
&pinctrl_rxd1_default
|
|
&pinctrl_nrts1_default
|
|
&pinctrl_ndtr1_default
|
|
&pinctrl_ndsr1_default
|
|
&pinctrl_ncts1_default
|
|
&pinctrl_ndcd1_default
|
|
&pinctrl_nri1_default>;
|
|
};
|
|
|
|
&uart5 {
|
|
status = "okay";
|
|
};
|
|
|
|
&vuart {
|
|
status = "okay";
|
|
};
|
|
|
|
&kcs3 {
|
|
aspeed,lpc-io-reg = <0xCA2>;
|
|
status = "okay";
|
|
};
|
|
|
|
&kcs4 {
|
|
aspeed,lpc-io-reg = <0xCA4>;
|
|
status = "okay";
|
|
};
|
|
|
|
&lpc_snoop {
|
|
snoop-ports = <0x80>;
|
|
status = "okay";
|
|
};
|
|
|
|
&uart_routing {
|
|
status = "okay";
|
|
};
|
|
|
|
&uart2 {
|
|
status = "okay";
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <>;
|
|
};
|
|
|
|
&uart3 {
|
|
status = "okay";
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <>;
|
|
};
|
|
|
|
&uart4 {
|
|
status = "okay";
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <>;
|
|
};
|
|
|
|
&i2c0 {
|
|
/* SMB_IPMB_STBY_LVC3 */
|
|
multi-master;
|
|
status = "okay";
|
|
};
|
|
|
|
&i2c1 {
|
|
/* SMB_CHASSENSOR_STBY_LVC3 */
|
|
status = "okay";
|
|
};
|
|
|
|
&i2c2 {
|
|
/* SMB_PCIE_STBY_LVC3 */
|
|
status = "okay";
|
|
};
|
|
|
|
&i2c3 {
|
|
/* SMB_HOST_STBY_LVC3 */
|
|
multi-master;
|
|
status = "okay";
|
|
};
|
|
|
|
&i2c4 {
|
|
/* BMC_PMBUS2_STBY */
|
|
status = "okay";
|
|
};
|
|
|
|
&i2c5 {
|
|
/* SMB_SMLINK0_STBY_LVC3 */
|
|
bus-frequency = <1000000>;
|
|
multi-master;
|
|
status = "okay";
|
|
};
|
|
|
|
&i2c6 {
|
|
/* SMB_TEMPSENSOR_STBY_LVC3 */
|
|
multi-master;
|
|
status = "okay";
|
|
};
|
|
|
|
&i2c7 {
|
|
/* SMB_SM_PMB1_SML1_STBY_LVC3 */
|
|
multi-master;
|
|
status = "okay";
|
|
};
|
|
|
|
&i2c9 {
|
|
/* SMB_BMC_ETH3_LVC3 */
|
|
status = "okay";
|
|
};
|
|
|
|
&i2c10 {
|
|
/* SMB_BMC_ETH2_LVC3 */
|
|
status = "okay";
|
|
};
|
|
|
|
&i2c11 {
|
|
/* SMB_BMC_MGMT_LVC3 */
|
|
status = "okay";
|
|
|
|
at24@50 {
|
|
compatible = "atmel,24c64";
|
|
reg = <0x50>;
|
|
pagesize = <32>;
|
|
size = <8192>;
|
|
address-width = <16>;
|
|
};
|
|
};
|
|
|
|
&i2c12 {
|
|
/* SMB_BMC_FAULT_EXP_LVC3 */
|
|
status = "okay";
|
|
};
|
|
|
|
&i2c13 {
|
|
/* SMB_PCIE2_STBY_LVC3 */
|
|
status = "okay";
|
|
};
|