1 // SPDX-License-Identifier: GPL-2.0+
2 // Copyright (c) 2018 Facebook Inc.
3 // Author: Vijay Khemka <vijaykhemka@fb.com>
6 #include "aspeed-g5.dtsi"
7 #include <dt-bindings/gpio/aspeed-gpio.h>
10 model = "Facebook TiogaPass BMC";
11 compatible = "facebook,tiogapass-bmc", "aspeed,ast2500";
17 * Hardcode the bus number of i2c switches' channels to
18 * avoid breaking the legacy applications.
39 bootargs = "console=ttyS4,115200 earlyprintk";
43 reg = <0x80000000 0x20000000>;
47 compatible = "iio-hwmon";
48 io-channels = <&adc 0>, <&adc 1>, <&adc 2>, <&adc 3>,
49 <&adc 4>, <&adc 5>, <&adc 6>, <&adc 7>;
59 #include "openbmc-flash-layout.dtsi"
65 pinctrl-names = "default";
66 pinctrl-0 = <&pinctrl_spi1_default>;
92 pinctrl-names = "default";
93 pinctrl-0 = <&pinctrl_txd1_default
94 &pinctrl_rxd1_default>;
127 pinctrl-names = "default";
128 pinctrl-0 = <&pinctrl_rmii1_default>;
138 //Airmax Conn B, CPU0 PIROM, CPU1 PIROM
145 compatible = "nxp,pca9544";
146 #address-cells = <1>;
151 #address-cells = <1>;
156 compatible = "ti,ina230";
161 compatible = "ti,tmp75";
166 compatible = "ti,tmp75";
171 compatible = "atmel,24c64";
177 compatible = "nxp,pca9546";
178 #address-cells = <1>;
183 #address-cells = <1>;
189 #address-cells = <1>;
195 #address-cells = <1>;
201 #address-cells = <1>;
211 #address-cells = <1>;
216 compatible = "ti,ina230";
221 compatible = "ti,tmp75";
226 compatible = "ti,tmp75";
231 compatible = "atmel,24c64";
237 compatible = "nxp,pca9546";
238 #address-cells = <1>;
243 #address-cells = <1>;
249 #address-cells = <1>;
255 #address-cells = <1>;
261 #address-cells = <1>;
271 #address-cells = <1>;
276 compatible = "ti,ina230";
281 compatible = "ti,tmp75";
286 compatible = "ti,tmp75";
291 compatible = "atmel,24c64";
297 compatible = "nxp,pca9546";
298 #address-cells = <1>;
303 #address-cells = <1>;
309 #address-cells = <1>;
315 #address-cells = <1>;
321 #address-cells = <1>;
331 #address-cells = <1>;
336 compatible = "ti,ina230";
341 compatible = "ti,ina230";
346 compatible = "ti,ina230";
357 // Mezz Management SMBus
362 // SMBus to Board ID EEPROM
372 // CPU Voltage regulators
374 compatible = "infineon,pxe1610";
378 compatible = "infineon,pxe1610";
382 compatible = "infineon,pxe1610";
386 compatible = "infineon,pxe1610";
390 compatible = "infineon,pxe1610";
394 compatible = "infineon,pxe1610";
398 compatible = "infineon,pxe1610";
402 compatible = "infineon,pxe1610";
406 compatible = "infineon,pxe1610";
414 compatible = "infineon,slb9645tt";
418 compatible = "ti,tmp421";
422 compatible = "ti,tmp421";
426 compatible = "atmel,24c64";
440 compatible = "ti,tmp421";
448 //USB Debug Connector
453 pinctrl-names = "default";
454 pinctrl-0 = <&pinctrl_pwm0_default &pinctrl_pwm1_default>;
457 aspeed,fan-tach-ch = /bits/ 8 <0x00>;
462 aspeed,fan-tach-ch = /bits/ 8 <0x02>;