Linux Audio

Check our new training course

Embedded Linux training

Mar 10-20, 2025, special US time zones
Register
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};