1 // SPDX-License-Identifier: GPL-2.0+
2 // Copyright (c) 2019 Facebook Inc.
5 #include <dt-bindings/gpio/aspeed-gpio.h>
6 #include "ast2500-facebook-netbmc-common.dtsi"
9 model = "Facebook Wedge 400 BMC";
10 compatible = "facebook,wedge400-bmc", "aspeed,ast2500";
14 * PCA9548 (2-0070) provides 8 channels connecting to
15 * SCM (System Controller Module).
27 * PCA9548 (8-0070) provides 8 channels connecting to
28 * SMB (Switch Main Board).
40 * PCA9548 (11-0076) provides 8 channels connecting to
41 * FCM (Fan Controller Module).
57 bootargs = "console=ttyS0,9600n8 root=/dev/ram rw";
61 compatible = "iio-hwmon";
62 io-channels = <&adc 0>, <&adc 1>, <&adc 2>, <&adc 3>, <&adc 4>;
66 * GPIO-based SPI Master is required to access SPI TPM, because
67 * full-duplex SPI transactions are not supported by ASPEED SPI
72 compatible = "spi-gpio";
76 cs-gpios = <&gpio ASPEED_GPIO(R, 2) GPIO_ACTIVE_LOW>;
77 gpio-sck = <&gpio ASPEED_GPIO(R, 3) GPIO_ACTIVE_HIGH>;
78 gpio-mosi = <&gpio ASPEED_GPIO(R, 4) GPIO_ACTIVE_HIGH>;
79 gpio-miso = <&gpio ASPEED_GPIO(R, 5) GPIO_ACTIVE_HIGH>;
80 num-chipselects = <1>;
83 compatible = "tcg,tpm_tis-spi";
84 spi-max-frequency = <33000000>;
91 * Both firmware flashes are 128MB on Wedge400 BMC.
94 #include "facebook-bmc-flash-layout-128.dtsi"
99 compatible = "fixed-partitions";
100 #address-cells = <1>;
104 reg = <0x0 0x8000000>;
112 pinctrl-names = "default";
113 pinctrl-0 = <&pinctrl_txd2_default
114 &pinctrl_rxd2_default>;
119 pinctrl-names = "default";
120 pinctrl-0 = <&pinctrl_txd4_default
121 &pinctrl_rxd4_default>;
125 * I2C bus #0 is multi-master environment dedicated for BMC and Bridge IC
131 bus-frequency = <1000000>;
142 compatible = "nxp,pca9548";
143 #address-cells = <1>;
146 i2c-mux-idle-disconnect;
149 #address-cells = <1>;
155 #address-cells = <1>;
161 #address-cells = <1>;
167 #address-cells = <1>;
173 #address-cells = <1>;
179 #address-cells = <1>;
185 #address-cells = <1>;
191 #address-cells = <1>;
222 compatible = "nxp,pca9548";
223 #address-cells = <1>;
226 i2c-mux-idle-disconnect;
229 #address-cells = <1>;
235 #address-cells = <1>;
241 #address-cells = <1>;
247 #address-cells = <1>;
253 #address-cells = <1>;
259 #address-cells = <1>;
265 #address-cells = <1>;
271 #address-cells = <1>;
291 compatible = "nxp,pca9548";
292 #address-cells = <1>;
295 i2c-mux-idle-disconnect;
298 #address-cells = <1>;
304 #address-cells = <1>;
310 #address-cells = <1>;
316 #address-cells = <1>;
322 #address-cells = <1>;
328 #address-cells = <1>;
334 #address-cells = <1>;
340 #address-cells = <1>;
370 * DMA mode needs to be disabled to avoid conflicts with UHCI
371 * Controller in AST2500 SoC.
373 sdhci-caps-mask = <0x0 0x580000>;