Linux Audio

Check our new training course

Loading...
Note: File does not exist in v4.17.
  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 earlycon";
 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	clocks = <&syscon ASPEED_CLK_GATE_MAC1CLK>,
 84		 <&syscon ASPEED_CLK_MAC1RCLK>;
 85	clock-names = "MACCLK", "RCLK";
 86};
 87
 88&mac1 {
 89	status = "okay";
 90	pinctrl-names = "default";
 91	pinctrl-0 = <&pinctrl_rmii2_default>;
 92	clocks = <&syscon ASPEED_CLK_GATE_MAC2CLK>,
 93		 <&syscon ASPEED_CLK_MAC2RCLK>;
 94	clock-names = "MACCLK", "RCLK";
 95	use-ncsi;
 96};
 97
 98&i2c1 {
 99	status = "okay";
100	// To PCIe slot SMBUS
101};
102
103&i2c2 {
104	status = "okay";
105	// To LAN I210
106};
107
108&i2c3 {
109	status = "okay";
110	// SMBus to COMe AB
111};
112
113&i2c4 {
114	status = "okay";
115	// I2C to COMe AB
116};
117
118&i2c5 {
119	status = "okay";
120// 	USB Debug card
121	pca9555@27 {
122		compatible = "nxp,pca9555";
123		reg = <0x27>;
124		gpio-controller;
125		#gpio-cells = <2>;
126	};
127};
128
129&i2c6 {
130	status = "okay";
131	tpm@20 {
132		compatible = "infineon,slb9645tt";
133		reg = <0x20>;
134	};
135	tmp421@4e {
136		compatible = "ti,tmp421";
137		reg = <0x4e>;
138	};
139	tmp421@4f {
140		compatible = "ti,tmp421";
141		reg = <0x4f>;
142	};
143};
144
145&i2c8 {
146	status = "okay";
147	eeprom@51 {
148		compatible = "atmel,24c128";
149		reg = <0x51>;
150		pagesize = <32>;
151	};
152};
153
154&pwm_tacho {
155	status = "okay";
156	pinctrl-names = "default";
157	pinctrl-0 = <&pinctrl_pwm0_default &pinctrl_pwm1_default>;
158	fan@0 {
159		reg = <0x00>;
160		aspeed,fan-tach-ch = /bits/ 8 <0x00>;
161	};
162
163	fan@1 {
164		reg = <0x00>;
165		aspeed,fan-tach-ch = /bits/ 8 <0x01>;
166	};
167};