xref: /freebsd/sys/contrib/device-tree/src/arm/aspeed/ast2400-facebook-netbmc-common.dtsi (revision f126890ac5386406dadf7c4cfa9566cbb56537c5)
1*f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0+
2*f126890aSEmmanuel Vadot// Copyright (c) 2020 Facebook Inc.
3*f126890aSEmmanuel Vadot/dts-v1/;
4*f126890aSEmmanuel Vadot
5*f126890aSEmmanuel Vadot#include "aspeed-g4.dtsi"
6*f126890aSEmmanuel Vadot
7*f126890aSEmmanuel Vadot/ {
8*f126890aSEmmanuel Vadot	aliases {
9*f126890aSEmmanuel Vadot		/*
10*f126890aSEmmanuel Vadot		 * Override the default uart aliases to avoid breaking
11*f126890aSEmmanuel Vadot		 * the legacy applications.
12*f126890aSEmmanuel Vadot		 */
13*f126890aSEmmanuel Vadot		serial0 = &uart5;
14*f126890aSEmmanuel Vadot		serial1 = &uart1;
15*f126890aSEmmanuel Vadot		serial2 = &uart3;
16*f126890aSEmmanuel Vadot		serial3 = &uart4;
17*f126890aSEmmanuel Vadot	};
18*f126890aSEmmanuel Vadot
19*f126890aSEmmanuel Vadot	memory@40000000 {
20*f126890aSEmmanuel Vadot		reg = <0x40000000 0x20000000>;
21*f126890aSEmmanuel Vadot	};
22*f126890aSEmmanuel Vadot};
23*f126890aSEmmanuel Vadot
24*f126890aSEmmanuel Vadot&wdt1 {
25*f126890aSEmmanuel Vadot	status = "okay";
26*f126890aSEmmanuel Vadot	aspeed,reset-type = "system";
27*f126890aSEmmanuel Vadot};
28*f126890aSEmmanuel Vadot
29*f126890aSEmmanuel Vadot&fmc {
30*f126890aSEmmanuel Vadot	status = "okay";
31*f126890aSEmmanuel Vadot	flash@0 {
32*f126890aSEmmanuel Vadot		status = "okay";
33*f126890aSEmmanuel Vadot		m25p,fast-read;
34*f126890aSEmmanuel Vadot		label = "spi0.0";
35*f126890aSEmmanuel Vadot#include "facebook-bmc-flash-layout.dtsi"
36*f126890aSEmmanuel Vadot	};
37*f126890aSEmmanuel Vadot};
38*f126890aSEmmanuel Vadot
39*f126890aSEmmanuel Vadot&uart1 {
40*f126890aSEmmanuel Vadot	status = "okay";
41*f126890aSEmmanuel Vadot	pinctrl-names = "default";
42*f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_txd1_default
43*f126890aSEmmanuel Vadot		     &pinctrl_rxd1_default>;
44*f126890aSEmmanuel Vadot};
45*f126890aSEmmanuel Vadot
46*f126890aSEmmanuel Vadot&uart3 {
47*f126890aSEmmanuel Vadot	status = "okay";
48*f126890aSEmmanuel Vadot	pinctrl-names = "default";
49*f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_txd3_default
50*f126890aSEmmanuel Vadot		     &pinctrl_rxd3_default>;
51*f126890aSEmmanuel Vadot};
52*f126890aSEmmanuel Vadot
53*f126890aSEmmanuel Vadot&uart4 {
54*f126890aSEmmanuel Vadot	status = "okay";
55*f126890aSEmmanuel Vadot	pinctrl-names = "default";
56*f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_txd4_default
57*f126890aSEmmanuel Vadot		     &pinctrl_rxd4_default
58*f126890aSEmmanuel Vadot		     &pinctrl_ndts4_default>;
59*f126890aSEmmanuel Vadot};
60*f126890aSEmmanuel Vadot
61*f126890aSEmmanuel Vadot&uart5 {
62*f126890aSEmmanuel Vadot	status = "okay";
63*f126890aSEmmanuel Vadot};
64*f126890aSEmmanuel Vadot
65*f126890aSEmmanuel Vadot&mac1 {
66*f126890aSEmmanuel Vadot	status = "okay";
67*f126890aSEmmanuel Vadot	pinctrl-names = "default";
68*f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_rgmii2_default &pinctrl_mdio2_default>;
69*f126890aSEmmanuel Vadot};
70*f126890aSEmmanuel Vadot
71*f126890aSEmmanuel Vadot&i2c0 {
72*f126890aSEmmanuel Vadot	status = "okay";
73*f126890aSEmmanuel Vadot};
74*f126890aSEmmanuel Vadot
75*f126890aSEmmanuel Vadot&i2c1 {
76*f126890aSEmmanuel Vadot	status = "okay";
77*f126890aSEmmanuel Vadot};
78*f126890aSEmmanuel Vadot
79*f126890aSEmmanuel Vadot&i2c2 {
80*f126890aSEmmanuel Vadot	status = "okay";
81*f126890aSEmmanuel Vadot};
82*f126890aSEmmanuel Vadot
83*f126890aSEmmanuel Vadot&i2c3 {
84*f126890aSEmmanuel Vadot	status = "okay";
85*f126890aSEmmanuel Vadot};
86*f126890aSEmmanuel Vadot
87*f126890aSEmmanuel Vadot&i2c4 {
88*f126890aSEmmanuel Vadot	status = "okay";
89*f126890aSEmmanuel Vadot};
90*f126890aSEmmanuel Vadot
91*f126890aSEmmanuel Vadot&i2c5 {
92*f126890aSEmmanuel Vadot	status = "okay";
93*f126890aSEmmanuel Vadot};
94*f126890aSEmmanuel Vadot
95*f126890aSEmmanuel Vadot&i2c6 {
96*f126890aSEmmanuel Vadot	status = "okay";
97*f126890aSEmmanuel Vadot};
98*f126890aSEmmanuel Vadot
99*f126890aSEmmanuel Vadot&i2c7 {
100*f126890aSEmmanuel Vadot	status = "okay";
101*f126890aSEmmanuel Vadot};
102*f126890aSEmmanuel Vadot
103*f126890aSEmmanuel Vadot&i2c8 {
104*f126890aSEmmanuel Vadot	status = "okay";
105*f126890aSEmmanuel Vadot};
106*f126890aSEmmanuel Vadot
107*f126890aSEmmanuel Vadot&i2c11 {
108*f126890aSEmmanuel Vadot	status = "okay";
109*f126890aSEmmanuel Vadot};
110*f126890aSEmmanuel Vadot
111*f126890aSEmmanuel Vadot&i2c12 {
112*f126890aSEmmanuel Vadot	status = "okay";
113*f126890aSEmmanuel Vadot};
114*f126890aSEmmanuel Vadot
115*f126890aSEmmanuel Vadot&vhub {
116*f126890aSEmmanuel Vadot	status = "okay";
117*f126890aSEmmanuel Vadot};
118*f126890aSEmmanuel Vadot
119*f126890aSEmmanuel Vadot&adc {
120*f126890aSEmmanuel Vadot	status = "okay";
121*f126890aSEmmanuel Vadot};
122