Linux Audio

Check our new training course

Loading...
Note: File does not exist in v6.13.7.
  1//SPDX-License-Identifier: GPL-2.0+
  2
  3/dts-v1/;
  4
  5#include "aspeed-g4.dtsi"
  6#include <dt-bindings/gpio/aspeed-gpio.h>
  7
  8/ {
  9	model = "Olympus BMC";
 10	compatible = "microsoft,olympus-bmc", "aspeed,ast2400";
 11
 12	chosen {
 13		stdout-path = &uart5;
 14		bootargs = "console=ttyS4,115200 earlycon";
 15	};
 16
 17	memory@40000000 {
 18		reg = <0x40000000 0x20000000>;
 19	};
 20
 21	reserved-memory {
 22		#address-cells = <1>;
 23		#size-cells = <1>;
 24		ranges;
 25
 26		vga_memory: framebuffer@5f000000 {
 27			no-map;
 28			reg = <0x5f000000 0x01000000>; /* 16M */
 29		};
 30	};
 31
 32	leds {
 33		compatible = "gpio-leds";
 34
 35		bmc_heartbeat {
 36			gpios = <&gpio ASPEED_GPIO(B, 0) GPIO_ACTIVE_LOW>;
 37		};
 38
 39		power_green {
 40			gpios = <&gpio ASPEED_GPIO(U, 2) GPIO_ACTIVE_HIGH>;
 41		};
 42
 43		power_amber {
 44			gpios = <&gpio ASPEED_GPIO(U, 3) GPIO_ACTIVE_HIGH>;
 45		};
 46
 47		identify {
 48			gpios = <&gpio ASPEED_GPIO(Q, 5) GPIO_ACTIVE_LOW>;
 49		};
 50
 51		fault {
 52			gpios = <&gpio ASPEED_GPIO(A, 1) GPIO_ACTIVE_LOW>;
 53		};
 54	};
 55
 56
 57	iio-hwmon {
 58		compatible = "iio-hwmon";
 59		io-channels = <&adc 0>, <&adc 1>, <&adc 2>, <&adc 3>,
 60		<&adc 4>, <&adc 5>, <&adc 6>, <&adc 7>;
 61	};
 62};
 63
 64&adc {
 65	status = "okay";
 66	pinctrl-names = "default";
 67	pinctrl-0 =    <&pinctrl_adc0_default
 68			&pinctrl_adc1_default
 69			&pinctrl_adc2_default
 70			&pinctrl_adc3_default
 71			&pinctrl_adc4_default
 72			&pinctrl_adc5_default
 73			&pinctrl_adc6_default
 74			&pinctrl_adc7_default>;
 75};
 76
 77&fmc {
 78	status = "okay";
 79
 80	flash@0 {
 81		status = "okay";
 82		m25p,fast-read;
 83		label = "bmc";
 84#include "openbmc-flash-layout.dtsi"
 85	};
 86};
 87
 88&spi {
 89	status = "okay";
 90	pinctrl-names = "default";
 91	pinctrl-0 = <&pinctrl_spi1_default>;
 92
 93	flash@0 {
 94		status = "okay";
 95		m25p,fast-read;
 96		label = "pnor";
 97	};
 98};
 99
100&uart5 {
101	status = "okay";
102};
103
104&mac0 {
105	status = "okay";
106
107	pinctrl-names = "default";
108	pinctrl-0 = <&pinctrl_rgmii1_default &pinctrl_mdio1_default>;
109};
110
111&i2c0 {
112	status = "okay";
113};
114
115&i2c1 {
116	status = "okay";
117
118	tmp421@4c {
119		compatible = "ti,tmp421";
120		reg = <0x4c>;
121	};
122};
123
124&i2c2 {
125	status = "okay";
126};
127
128&i2c3 {
129	status = "okay";
130};
131
132&i2c4 {
133	status = "okay";
134	clock-frequency = <100000>;
135};
136
137&i2c5 {
138	status = "okay";
139};
140
141&i2c6 {
142	status = "okay";
143
144	tmp421@4c {
145		compatible = "ti,tmp421";
146		reg = <0x4c>;
147	};
148};
149
150&i2c7 {
151	status = "okay";
152};
153
154&vuart {
155	status = "okay";
156};
157
158&wdt2 {
159	status = "okay";
160};
161
162&lpc_ctrl {
163	status = "okay";
164};
165
166&pwm_tacho {
167	status = "okay";
168	pinctrl-names = "default";
169	pinctrl-0 =    <&pinctrl_pwm0_default
170			&pinctrl_pwm1_default
171			&pinctrl_pwm2_default
172			&pinctrl_pwm3_default
173			&pinctrl_pwm4_default
174			&pinctrl_pwm5_default
175			&pinctrl_pwm6_default>;
176
177	fan@0 {
178		reg = <0x00>;
179		aspeed,fan-tach-ch = /bits/ 8 <0x00>;
180	};
181
182	fan@1 {
183		reg = <0x01>;
184		aspeed,fan-tach-ch = /bits/ 8 <0x01>;
185	};
186
187	fan@2 {
188		reg = <0x02>;
189		aspeed,fan-tach-ch = /bits/ 8 <0x02>;
190	};
191
192	fan@3 {
193		reg = <0x03>;
194		aspeed,fan-tach-ch = /bits/ 8 <0x03>;
195	};
196
197	fan@4 {
198		reg = <0x04>;
199		aspeed,fan-tach-ch = /bits/ 8 <0x04>;
200	};
201
202	fan@5 {
203		reg = <0x05>;
204		aspeed,fan-tach-ch = /bits/ 8 <0x05>;
205	};
206
207};