0001 // SPDX-License-Identifier: GPL-2.0
0002 // Copyright (c) 2020 Super Micro Computer, Inc
0003
0004 /dts-v1/;
0005
0006 #include "aspeed-g5.dtsi"
0007
0008 / {
0009 model = "X11SPI BMC";
0010 compatible = "supermicro,x11spi-bmc", "aspeed,ast2500";
0011
0012 chosen {
0013 stdout-path = &uart5;
0014 bootargs = "earlycon";
0015 };
0016
0017 memory@80000000 {
0018 reg = <0x80000000 0x20000000>;
0019 };
0020
0021 reserved-memory {
0022 #address-cells = <1>;
0023 #size-cells = <1>;
0024 ranges;
0025
0026 vga_memory: framebuffer@7f000000 {
0027 no-map;
0028 reg = <0x7f000000 0x01000000>;
0029 };
0030 };
0031
0032 iio-hwmon {
0033 compatible = "iio-hwmon";
0034 io-channels = <&adc 0>, <&adc 1>, <&adc 2>, <&adc 3>,
0035 <&adc 4>, <&adc 5>, <&adc 6>, <&adc 7>,
0036 <&adc 8>, <&adc 9>, <&adc 10>, <&adc 11>,
0037 <&adc 12>, <&adc 13>, <&adc 14>, <&adc 15>;
0038 };
0039
0040 };
0041
0042 &gpio {
0043 status = "okay";
0044 };
0045
0046 &fmc {
0047 status = "okay";
0048 flash@0 {
0049 status = "okay";
0050 m25p,fast-read;
0051 label = "bmc";
0052 #include "openbmc-flash-layout.dtsi"
0053 };
0054 };
0055
0056 &spi1 {
0057 status = "okay";
0058 pinctrl-names = "default";
0059 pinctrl-0 = <&pinctrl_spi1_default>;
0060
0061 flash@0 {
0062 status = "okay";
0063 m25p,fast-read;
0064 label = "pnor";
0065 };
0066 };
0067
0068 &uart5 {
0069 status = "okay";
0070 };
0071
0072 &mac0 {
0073 status = "okay";
0074
0075 pinctrl-names = "default";
0076 pinctrl-0 = <&pinctrl_rmii1_default>;
0077 clocks = <&syscon ASPEED_CLK_GATE_MAC1CLK>,
0078 <&syscon ASPEED_CLK_MAC1RCLK>;
0079 clock-names = "MACCLK", "RCLK";
0080 use-ncsi;
0081 };
0082
0083 &mac1 {
0084 status = "okay";
0085
0086 pinctrl-names = "default";
0087 pinctrl-0 = <&pinctrl_rgmii2_default &pinctrl_mdio2_default>;
0088 };
0089
0090 &i2c1 {
0091 status = "okay";
0092 };
0093
0094 &i2c2 {
0095 status = "okay";
0096 };
0097
0098 &i2c3 {
0099 status = "okay";
0100 };
0101
0102 &i2c4 {
0103 status = "okay";
0104 };
0105
0106 &i2c5 {
0107 status = "okay";
0108 };
0109
0110 &i2c6 {
0111 status = "okay";
0112 };
0113
0114 &i2c7 {
0115 status = "okay";
0116 };
0117
0118 &i2c13 {
0119 status = "okay";
0120 };
0121
0122 &gfx {
0123 status = "okay";
0124 };
0125
0126 &pinctrl {
0127 aspeed,external-nodes = <&gfx &lhc>;
0128 };
0129
0130 &pwm_tacho {
0131 status = "okay";
0132 pinctrl-names = "default";
0133 pinctrl-0 = <&pinctrl_pwm0_default &pinctrl_pwm1_default
0134 &pinctrl_pwm2_default &pinctrl_pwm3_default
0135 &pinctrl_pwm4_default &pinctrl_pwm5_default
0136 &pinctrl_pwm6_default &pinctrl_pwm7_default>;
0137 };