121173Sjkh// SPDX-License-Identifier: GPL-2.0
237283Sjkh// Copyright (c) 2017 Intel Corporation
321173Sjkh/dts-v1/;
421173Sjkh
521173Sjkh#include "aspeed-g5.dtsi"
621173Sjkh
721173Sjkh/ {
821173Sjkh	model = "S2600WF BMC";
921173Sjkh	compatible = "intel,s2600wf-bmc", "aspeed,ast2500";
1021173Sjkh
1121173Sjkh	chosen {
1221173Sjkh		stdout-path = &uart5;
1328014Sjkh		bootargs = "earlycon";
1428014Sjkh	};
1528014Sjkh
1621173Sjkh	memory@80000000 {
1721369Smax		reg = <0x80000000 0x20000000>;
1821173Sjkh	};
1921173Sjkh
2021369Smax	reserved-memory {
2121173Sjkh		#address-cells = <1>;
2221173Sjkh		#size-cells = <1>;
2321173Sjkh		ranges;
2421173Sjkh
2521173Sjkh		vga_memory: framebuffer@9f000000 {
2621173Sjkh			no-map;
2721173Sjkh			reg = <0x9f000000 0x01000000>; /* 16M */
2821173Sjkh		};
2921173Sjkh	};
3021173Sjkh
3121173Sjkh	iio-hwmon {
3221173Sjkh		compatible = "iio-hwmon";
3321173Sjkh		io-channels = <&adc 0>, <&adc 1>, <&adc 2>, <&adc 3>,
3421173Sjkh			<&adc 4>, <&adc 5>, <&adc 6>, <&adc 7>,
3521173Sjkh			<&adc 8>, <&adc 9>, <&adc 10>, <&adc 11>,
3621173Sjkh			<&adc 12>, <&adc 13>, <&adc 14>, <&adc 15>;
3737283Sjkh	};
3821173Sjkh
3921173Sjkh};
4021173Sjkh
4121173Sjkh&fmc {
4221173Sjkh	status = "okay";
4321173Sjkh	flash@0 {
4421173Sjkh		status = "okay";
4521173Sjkh		m25p,fast-read;
4621173Sjkh		label = "bmc";
4721173Sjkh#include "openbmc-flash-layout.dtsi"
4837283Sjkh	};
4937283Sjkh};
5021173Sjkh
5121173Sjkh&spi1 {
5221173Sjkh	status = "okay";
5321173Sjkh	pinctrl-names = "default";
5421173Sjkh	pinctrl-0 = <&pinctrl_spi1_default>;
5521173Sjkh
5621173Sjkh	flash@0 {
5721173Sjkh		status = "okay";
5821173Sjkh		m25p,fast-read;
5921173Sjkh		label = "pnor";
6021173Sjkh	};
6121173Sjkh};
6221173Sjkh
6321173Sjkh&uart5 {
6421173Sjkh	status = "okay";
6521173Sjkh};
6621173Sjkh
6721173Sjkh&mac0 {
6821173Sjkh	status = "okay";
6921173Sjkh
7021173Sjkh	pinctrl-names = "default";
7121173Sjkh	pinctrl-0 = <&pinctrl_rmii1_default>;
7221173Sjkh	clocks = <&syscon ASPEED_CLK_GATE_MAC1CLK>,
7321173Sjkh		 <&syscon ASPEED_CLK_MAC1RCLK>;
7421173Sjkh	clock-names = "MACCLK", "RCLK";
7521173Sjkh	use-ncsi;
7621173Sjkh};
77
78&mac1 {
79	status = "okay";
80
81	pinctrl-names = "default";
82	pinctrl-0 = <&pinctrl_rgmii2_default &pinctrl_mdio2_default>;
83};
84
85&i2c1 {
86	status = "okay";
87};
88
89&i2c2 {
90	status = "okay";
91};
92
93&i2c3 {
94	status = "okay";
95};
96
97&i2c4 {
98	status = "okay";
99};
100
101&i2c5 {
102	status = "okay";
103};
104
105&i2c6 {
106	status = "okay";
107};
108
109&i2c7 {
110	status = "okay";
111};
112
113&i2c13 {
114	status = "okay";
115};
116
117&gfx {
118	status = "okay";
119};
120
121&pinctrl {
122	aspeed,external-nodes = <&gfx &lhc>;
123};
124
125&pwm_tacho {
126	status = "okay";
127	pinctrl-names = "default";
128	pinctrl-0 = <&pinctrl_pwm0_default &pinctrl_pwm1_default
129			 &pinctrl_pwm2_default &pinctrl_pwm3_default
130			 &pinctrl_pwm4_default &pinctrl_pwm5_default
131			 &pinctrl_pwm6_default &pinctrl_pwm7_default>;
132};
133