xref: /freebsd-src/sys/contrib/device-tree/src/arm/aspeed/aspeed-bmc-intel-s2600wf.dts (revision b2d2a78ad80ec68d4a17f5aef97d21686cb1e29b)
1*f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0
2*f126890aSEmmanuel Vadot// Copyright (c) 2017 Intel Corporation
3*f126890aSEmmanuel Vadot/dts-v1/;
4*f126890aSEmmanuel Vadot
5*f126890aSEmmanuel Vadot#include "aspeed-g5.dtsi"
6*f126890aSEmmanuel Vadot
7*f126890aSEmmanuel Vadot/ {
8*f126890aSEmmanuel Vadot	model = "S2600WF BMC";
9*f126890aSEmmanuel Vadot	compatible = "intel,s2600wf-bmc", "aspeed,ast2500";
10*f126890aSEmmanuel Vadot
11*f126890aSEmmanuel Vadot	chosen {
12*f126890aSEmmanuel Vadot		stdout-path = &uart5;
13*f126890aSEmmanuel Vadot		bootargs = "earlycon";
14*f126890aSEmmanuel Vadot	};
15*f126890aSEmmanuel Vadot
16*f126890aSEmmanuel Vadot	memory@80000000 {
17*f126890aSEmmanuel Vadot		reg = <0x80000000 0x20000000>;
18*f126890aSEmmanuel Vadot	};
19*f126890aSEmmanuel Vadot
20*f126890aSEmmanuel Vadot	reserved-memory {
21*f126890aSEmmanuel Vadot		#address-cells = <1>;
22*f126890aSEmmanuel Vadot		#size-cells = <1>;
23*f126890aSEmmanuel Vadot		ranges;
24*f126890aSEmmanuel Vadot
25*f126890aSEmmanuel Vadot		vga_memory: framebuffer@9f000000 {
26*f126890aSEmmanuel Vadot			no-map;
27*f126890aSEmmanuel Vadot			reg = <0x9f000000 0x01000000>; /* 16M */
28*f126890aSEmmanuel Vadot		};
29*f126890aSEmmanuel Vadot	};
30*f126890aSEmmanuel Vadot
31*f126890aSEmmanuel Vadot	iio-hwmon {
32*f126890aSEmmanuel Vadot		compatible = "iio-hwmon";
33*f126890aSEmmanuel Vadot		io-channels = <&adc 0>, <&adc 1>, <&adc 2>, <&adc 3>,
34*f126890aSEmmanuel Vadot			<&adc 4>, <&adc 5>, <&adc 6>, <&adc 7>,
35*f126890aSEmmanuel Vadot			<&adc 8>, <&adc 9>, <&adc 10>, <&adc 11>,
36*f126890aSEmmanuel Vadot			<&adc 12>, <&adc 13>, <&adc 14>, <&adc 15>;
37*f126890aSEmmanuel Vadot	};
38*f126890aSEmmanuel Vadot
39*f126890aSEmmanuel Vadot};
40*f126890aSEmmanuel Vadot
41*f126890aSEmmanuel Vadot&fmc {
42*f126890aSEmmanuel Vadot	status = "okay";
43*f126890aSEmmanuel Vadot	flash@0 {
44*f126890aSEmmanuel Vadot		status = "okay";
45*f126890aSEmmanuel Vadot		m25p,fast-read;
46*f126890aSEmmanuel Vadot		label = "bmc";
47*f126890aSEmmanuel Vadot#include "openbmc-flash-layout.dtsi"
48*f126890aSEmmanuel Vadot	};
49*f126890aSEmmanuel Vadot};
50*f126890aSEmmanuel Vadot
51*f126890aSEmmanuel Vadot&spi1 {
52*f126890aSEmmanuel Vadot	status = "okay";
53*f126890aSEmmanuel Vadot	pinctrl-names = "default";
54*f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_spi1_default>;
55*f126890aSEmmanuel Vadot
56*f126890aSEmmanuel Vadot	flash@0 {
57*f126890aSEmmanuel Vadot		status = "okay";
58*f126890aSEmmanuel Vadot		m25p,fast-read;
59*f126890aSEmmanuel Vadot		label = "pnor";
60*f126890aSEmmanuel Vadot	};
61*f126890aSEmmanuel Vadot};
62*f126890aSEmmanuel Vadot
63*f126890aSEmmanuel Vadot&uart5 {
64*f126890aSEmmanuel Vadot	status = "okay";
65*f126890aSEmmanuel Vadot};
66*f126890aSEmmanuel Vadot
67*f126890aSEmmanuel Vadot&mac0 {
68*f126890aSEmmanuel Vadot	status = "okay";
69*f126890aSEmmanuel Vadot
70*f126890aSEmmanuel Vadot	pinctrl-names = "default";
71*f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_rmii1_default>;
72*f126890aSEmmanuel Vadot	clocks = <&syscon ASPEED_CLK_GATE_MAC1CLK>,
73*f126890aSEmmanuel Vadot		 <&syscon ASPEED_CLK_MAC1RCLK>;
74*f126890aSEmmanuel Vadot	clock-names = "MACCLK", "RCLK";
75*f126890aSEmmanuel Vadot	use-ncsi;
76*f126890aSEmmanuel Vadot};
77*f126890aSEmmanuel Vadot
78*f126890aSEmmanuel Vadot&mac1 {
79*f126890aSEmmanuel Vadot	status = "okay";
80*f126890aSEmmanuel Vadot
81*f126890aSEmmanuel Vadot	pinctrl-names = "default";
82*f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_rgmii2_default &pinctrl_mdio2_default>;
83*f126890aSEmmanuel Vadot};
84*f126890aSEmmanuel Vadot
85*f126890aSEmmanuel Vadot&i2c1 {
86*f126890aSEmmanuel Vadot	status = "okay";
87*f126890aSEmmanuel Vadot};
88*f126890aSEmmanuel Vadot
89*f126890aSEmmanuel Vadot&i2c2 {
90*f126890aSEmmanuel Vadot	status = "okay";
91*f126890aSEmmanuel Vadot};
92*f126890aSEmmanuel Vadot
93*f126890aSEmmanuel Vadot&i2c3 {
94*f126890aSEmmanuel Vadot	status = "okay";
95*f126890aSEmmanuel Vadot};
96*f126890aSEmmanuel Vadot
97*f126890aSEmmanuel Vadot&i2c4 {
98*f126890aSEmmanuel Vadot	status = "okay";
99*f126890aSEmmanuel Vadot};
100*f126890aSEmmanuel Vadot
101*f126890aSEmmanuel Vadot&i2c5 {
102*f126890aSEmmanuel Vadot	status = "okay";
103*f126890aSEmmanuel Vadot};
104*f126890aSEmmanuel Vadot
105*f126890aSEmmanuel Vadot&i2c6 {
106*f126890aSEmmanuel Vadot	status = "okay";
107*f126890aSEmmanuel Vadot};
108*f126890aSEmmanuel Vadot
109*f126890aSEmmanuel Vadot&i2c7 {
110*f126890aSEmmanuel Vadot	status = "okay";
111*f126890aSEmmanuel Vadot};
112*f126890aSEmmanuel Vadot
113*f126890aSEmmanuel Vadot&i2c13 {
114*f126890aSEmmanuel Vadot	status = "okay";
115*f126890aSEmmanuel Vadot};
116*f126890aSEmmanuel Vadot
117*f126890aSEmmanuel Vadot&gfx {
118*f126890aSEmmanuel Vadot	status = "okay";
119*f126890aSEmmanuel Vadot};
120*f126890aSEmmanuel Vadot
121*f126890aSEmmanuel Vadot&pwm_tacho {
122*f126890aSEmmanuel Vadot	status = "okay";
123*f126890aSEmmanuel Vadot	pinctrl-names = "default";
124*f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_pwm0_default &pinctrl_pwm1_default
125*f126890aSEmmanuel Vadot			 &pinctrl_pwm2_default &pinctrl_pwm3_default
126*f126890aSEmmanuel Vadot			 &pinctrl_pwm4_default &pinctrl_pwm5_default
127*f126890aSEmmanuel Vadot			 &pinctrl_pwm6_default &pinctrl_pwm7_default>;
128*f126890aSEmmanuel Vadot};
129