Loading...
Note: File does not exist in v4.6.
1// SPDX-License-Identifier: GPL-2.0
2// Copyright (c) 2017 Facebook Inc.
3/dts-v1/;
4
5#include "aspeed-g5.dtsi"
6#include <dt-bindings/gpio/aspeed-gpio.h>
7
8/ {
9 model = "Portwell Neptune BMC";
10 compatible = "portwell,neptune-bmc", "aspeed,ast2500";
11 aliases {
12 serial0 = &uart1;
13 serial4 = &uart5;
14 };
15 chosen {
16 stdout-path = &uart5;
17 bootargs = "console=ttyS4,115200 earlyprintk";
18 };
19
20 memory@80000000 {
21 reg = <0x80000000 0x20000000>;
22 };
23
24 leds {
25 compatible = "gpio-leds";
26 postcode0 {
27 label="BMC_UP";
28 gpios = <&gpio ASPEED_GPIO(H, 0) GPIO_ACTIVE_HIGH>;
29 default-state = "on";
30 };
31 postcode1 {
32 label="BMC_HB";
33 gpios = <&gpio ASPEED_GPIO(H, 1) GPIO_ACTIVE_HIGH>;
34 linux,default-trigger = "heartbeat";
35 };
36 postcode2 {
37 label="FAULT";
38 gpios = <&gpio ASPEED_GPIO(H, 2) GPIO_ACTIVE_HIGH>;
39 };
40 // postcode3-7 are GPIOH3-H7
41 };
42};
43
44&fmc {
45 status = "okay";
46 flash@0 {
47 status = "okay";
48 m25p,fast-read;
49#include "openbmc-flash-layout.dtsi"
50 };
51};
52
53&spi1 {
54 status = "okay";
55 pinctrl-names = "default";
56 pinctrl-0 = <&pinctrl_spi1_default>;
57 flash@0 {
58 status = "okay";
59 m25p,fast-read;
60 label = "pnor";
61 };
62};
63
64&uart1 {
65 // Host Console
66 status = "okay";
67 pinctrl-names = "default";
68 pinctrl-0 = <&pinctrl_txd1_default
69 &pinctrl_rxd1_default>;
70};
71
72&uart5 {
73 // BMC Console
74 status = "okay";
75};
76
77&mac0 {
78 status = "okay";
79
80 pinctrl-names = "default";
81 pinctrl-0 = <&pinctrl_rmii1_default
82 &pinctrl_mdio1_default>;
83};
84
85&mac1 {
86 status = "okay";
87 pinctrl-names = "default";
88 pinctrl-0 = <&pinctrl_rmii2_default>;
89 use-ncsi;
90};
91
92&i2c1 {
93 status = "okay";
94 // To PCIe slot SMBUS
95};
96
97&i2c2 {
98 status = "okay";
99 // To LAN I210
100};
101
102&i2c3 {
103 status = "okay";
104 // SMBus to COMe AB
105};
106
107&i2c4 {
108 status = "okay";
109 // I2C to COMe AB
110};
111
112&i2c5 {
113 status = "okay";
114// USB Debug card
115 pca9555@27 {
116 compatible = "nxp,pca9555";
117 reg = <0x27>;
118 };
119};
120
121&i2c6 {
122 status = "okay";
123 tpm@20 {
124 compatible = "infineon,slb9645tt";
125 reg = <0x20>;
126 };
127 tmp421@4e {
128 compatible = "ti,tmp421";
129 reg = <0x4e>;
130 };
131 tmp421@4f {
132 compatible = "ti,tmp421";
133 reg = <0x4f>;
134 };
135};
136
137&i2c8 {
138 status = "okay";
139 eeprom@51 {
140 compatible = "atmel,24c128";
141 reg = <0x51>;
142 pagesize = <32>;
143 };
144};
145
146&pwm_tacho {
147 status = "okay";
148 pinctrl-names = "default";
149 pinctrl-0 = <&pinctrl_pwm0_default &pinctrl_pwm1_default>;
150 fan@0 {
151 reg = <0x00>;
152 aspeed,fan-tach-ch = /bits/ 8 <0x00>;
153 };
154
155 fan@1 {
156 reg = <0x00>;
157 aspeed,fan-tach-ch = /bits/ 8 <0x01>;
158 };
159};