Merge tag 'irqchip-fixes-5.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git...
[sfrench/cifs-2.6.git] / arch / arm / boot / dts / aspeed-bmc-facebook-wedge40.dts
1 // SPDX-License-Identifier: GPL-2.0+
2 // Copyright (c) 2018 Facebook Inc.
3 /dts-v1/;
4
5 #include "aspeed-g4.dtsi"
6
7 / {
8         model = "Facebook Wedge 40 BMC";
9         compatible = "facebook,wedge40-bmc", "aspeed,ast2400";
10
11         aliases {
12                 /*
13                  * Override the default uart aliases to avoid breaking
14                  * the legacy applications.
15                  */
16                 serial0 = &uart5;
17                 serial1 = &uart1;
18                 serial2 = &uart3;
19                 serial3 = &uart4;
20         };
21
22         chosen {
23                 stdout-path = &uart3;
24                 bootargs = "console=ttyS2,9600n8 root=/dev/ram rw";
25         };
26
27         memory@40000000 {
28                 reg = <0x40000000 0x20000000>;
29         };
30 };
31
32 &wdt1 {
33         status = "okay";
34         aspeed,reset-type = "system";
35 };
36
37 &wdt2 {
38         status = "disabled";
39 };
40
41 &fmc {
42         status = "okay";
43         flash@0 {
44                 status = "okay";
45                 m25p,fast-read;
46                 label = "fmc0";
47 #include "facebook-bmc-flash-layout.dtsi"
48         };
49 };
50
51 &uart1 {
52         status = "okay";
53         pinctrl-names = "default";
54         pinctrl-0 = <&pinctrl_txd1_default
55                      &pinctrl_rxd1_default>;
56 };
57
58 &uart3 {
59         status = "okay";
60         pinctrl-names = "default";
61         pinctrl-0 = <&pinctrl_txd3_default
62                      &pinctrl_rxd3_default>;
63 };
64
65 &uart4 {
66         status = "okay";
67         pinctrl-names = "default";
68         pinctrl-0 = <&pinctrl_txd4_default
69                      &pinctrl_rxd4_default>;
70 };
71
72 &uart5 {
73         status = "okay";
74 };
75
76 &mac1 {
77         status = "okay";
78         no-hw-checksum;
79         pinctrl-names = "default";
80         pinctrl-0 = <&pinctrl_rgmii2_default &pinctrl_mdio2_default>;
81 };
82
83 &i2c0 {
84         status = "okay";
85 };
86
87 &i2c1 {
88         status = "okay";
89 };
90
91 &i2c2 {
92         status = "okay";
93 };
94
95 &i2c3 {
96         status = "okay";
97 };
98
99 &i2c4 {
100         status = "okay";
101 };
102
103 &i2c5 {
104         status = "okay";
105 };
106
107 &i2c6 {
108         status = "okay";
109 };
110
111 &i2c7 {
112         status = "okay";
113 };
114
115 &i2c8 {
116         status = "okay";
117 };
118
119 &i2c9 {
120         status = "okay";
121 };
122
123 &i2c10 {
124         status = "okay";
125 };
126
127 &i2c11 {
128         status = "okay";
129 };
130
131 &i2c12 {
132         status = "okay";
133 };
134
135 &i2c13 {
136         status = "okay";
137 };
138
139 &vhub {
140         status = "okay";
141 };