mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-28 11:18:45 +07:00
ea4bb33a9d
With the exception of i2c10 and i2c11 which conflict with the pins for the third and forth MDIO controllers. i2c0 has an ADT7490 fan controller/thermal monitor device connected. The devicetree describes an adt74490 on i2c0, however bus that it appears on depends on jumper settings, so it may not be present on all EVBs. It is included to assist testing of I2C. Reviewed-by: Andrew Jeffery <andrew@aj.id.au> Signed-off-by: Joel Stanley <joel@jms.id.au>
216 lines
2.7 KiB
Plaintext
216 lines
2.7 KiB
Plaintext
// SPDX-License-Identifier: GPL-2.0-or-later
|
|
// Copyright 2019 IBM Corp.
|
|
|
|
/dts-v1/;
|
|
|
|
#include "aspeed-g6.dtsi"
|
|
|
|
/ {
|
|
model = "AST2600 EVB";
|
|
compatible = "aspeed,ast2600";
|
|
|
|
aliases {
|
|
serial4 = &uart5;
|
|
};
|
|
|
|
chosen {
|
|
bootargs = "console=ttyS4,115200n8";
|
|
};
|
|
|
|
memory@80000000 {
|
|
device_type = "memory";
|
|
reg = <0x80000000 0x80000000>;
|
|
};
|
|
};
|
|
|
|
&mdio1 {
|
|
status = "okay";
|
|
|
|
ethphy1: ethernet-phy@0 {
|
|
compatible = "ethernet-phy-ieee802.3-c22";
|
|
reg = <0>;
|
|
};
|
|
};
|
|
|
|
&mdio2 {
|
|
status = "okay";
|
|
|
|
ethphy2: ethernet-phy@0 {
|
|
compatible = "ethernet-phy-ieee802.3-c22";
|
|
reg = <0>;
|
|
};
|
|
};
|
|
|
|
&mdio3 {
|
|
status = "okay";
|
|
|
|
ethphy3: ethernet-phy@0 {
|
|
compatible = "ethernet-phy-ieee802.3-c22";
|
|
reg = <0>;
|
|
};
|
|
};
|
|
|
|
&mac1 {
|
|
status = "okay";
|
|
|
|
phy-mode = "rgmii";
|
|
phy-handle = <ðphy1>;
|
|
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <&pinctrl_rgmii2_default>;
|
|
};
|
|
|
|
&mac2 {
|
|
status = "okay";
|
|
|
|
phy-mode = "rgmii";
|
|
phy-handle = <ðphy2>;
|
|
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <&pinctrl_rgmii3_default>;
|
|
};
|
|
|
|
&mac3 {
|
|
status = "okay";
|
|
|
|
phy-mode = "rgmii";
|
|
phy-handle = <ðphy3>;
|
|
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <&pinctrl_rgmii4_default>;
|
|
};
|
|
|
|
&emmc_controller {
|
|
status = "okay";
|
|
};
|
|
|
|
&emmc {
|
|
non-removable;
|
|
bus-width = <4>;
|
|
max-frequency = <52000000>;
|
|
};
|
|
|
|
&rtc {
|
|
status = "okay";
|
|
};
|
|
|
|
&fmc {
|
|
status = "okay";
|
|
flash@0 {
|
|
status = "okay";
|
|
m25p,fast-read;
|
|
label = "bmc";
|
|
spi-max-frequency = <50000000>;
|
|
|
|
partitions {
|
|
compatible = "fixed-partitions";
|
|
#address-cells = <1>;
|
|
#size-cells = <1>;
|
|
|
|
u-boot@0 {
|
|
reg = <0x0 0xe0000>; // 896KB
|
|
label = "u-boot";
|
|
};
|
|
|
|
u-boot-env@e0000 {
|
|
reg = <0xe0000 0x20000>; // 128KB
|
|
label = "u-boot-env";
|
|
};
|
|
|
|
kernel@100000 {
|
|
reg = <0x100000 0x900000>; // 9MB
|
|
label = "kernel";
|
|
};
|
|
|
|
rofs@a00000 {
|
|
reg = <0xa00000 0x2000000>; // 32MB
|
|
label = "rofs";
|
|
};
|
|
|
|
rwfs@6000000 {
|
|
reg = <0x2a00000 0x1600000>; // 22MB
|
|
label = "rwfs";
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
&spi1 {
|
|
status = "okay";
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <&pinctrl_spi1_default>;
|
|
|
|
flash@0 {
|
|
status = "okay";
|
|
m25p,fast-read;
|
|
label = "pnor";
|
|
spi-max-frequency = <100000000>;
|
|
};
|
|
};
|
|
|
|
&uart5 {
|
|
// Workaround for A0
|
|
compatible = "snps,dw-apb-uart";
|
|
};
|
|
|
|
&i2c0 {
|
|
status = "okay";
|
|
|
|
temp@2e {
|
|
compatible = "adi,adt7490";
|
|
reg = <0x2e>;
|
|
};
|
|
};
|
|
|
|
&i2c1 {
|
|
status = "okay";
|
|
};
|
|
|
|
&i2c2 {
|
|
status = "okay";
|
|
};
|
|
|
|
&i2c3 {
|
|
status = "okay";
|
|
};
|
|
|
|
&i2c4 {
|
|
status = "okay";
|
|
};
|
|
|
|
&i2c5 {
|
|
status = "okay";
|
|
};
|
|
|
|
&i2c6 {
|
|
status = "okay";
|
|
};
|
|
|
|
&i2c7 {
|
|
status = "okay";
|
|
};
|
|
|
|
&i2c8 {
|
|
status = "okay";
|
|
};
|
|
|
|
&i2c9 {
|
|
status = "okay";
|
|
};
|
|
|
|
&i2c12 {
|
|
status = "okay";
|
|
};
|
|
|
|
&i2c13 {
|
|
status = "okay";
|
|
};
|
|
|
|
&i2c14 {
|
|
status = "okay";
|
|
};
|
|
|
|
&i2c15 {
|
|
status = "okay";
|
|
};
|