Lines Matching +full:i2c +full:- +full:gpio
1 // SPDX-License-Identifier: GPL-2.0+
3 /dts-v1/;
5 #include <dt-bindings/gpio/aspeed-gpio.h>
6 #include "ast2500-facebook-netbmc-common.dtsi"
10 compatible = "facebook,wedge400-bmc", "aspeed,ast2500";
14 * PCA9548 (2-0070) provides 8 channels connecting to
27 * PCA9548 (8-0070) provides 8 channels connecting to
40 * PCA9548 (11-0076) provides 8 channels connecting to
56 stdout-path = &uart1;
60 ast-adc-hwmon {
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
70 spi_gpio: spi-gpio {
72 compatible = "spi-gpio";
73 #address-cells = <1>;
74 #size-cells = <0>;
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>;
95 compatible = "fixed-partitions";
96 #address-cells = <1>;
97 #size-cells = <1>;
100 * u-boot partition: 384KB.
102 u-boot@0 {
104 label = "u-boot";
108 * u-boot environment variables: 128KB.
110 u-boot-env@60000 {
145 compatible = "fixed-partitions";
146 #address-cells = <1>;
147 #size-cells = <1>;
158 pinctrl-names = "default";
159 pinctrl-0 = <&pinctrl_txd2_default
165 pinctrl-names = "default";
166 pinctrl-0 = <&pinctrl_txd4_default
171 * I2C bus #0 is multi-master environment dedicated for BMC and Bridge IC
176 multi-master;
177 bus-frequency = <1000000>;
187 i2c-switch@70 {
189 #address-cells = <1>;
190 #size-cells = <0>;
192 i2c-mux-idle-disconnect;
194 imux16: i2c@0 {
195 #address-cells = <1>;
196 #size-cells = <0>;
200 imux17: i2c@1 {
201 #address-cells = <1>;
202 #size-cells = <0>;
206 imux18: i2c@2 {
207 #address-cells = <1>;
208 #size-cells = <0>;
212 imux19: i2c@3 {
213 #address-cells = <1>;
214 #size-cells = <0>;
218 imux20: i2c@4 {
219 #address-cells = <1>;
220 #size-cells = <0>;
224 imux21: i2c@5 {
225 #address-cells = <1>;
226 #size-cells = <0>;
230 imux22: i2c@6 {
231 #address-cells = <1>;
232 #size-cells = <0>;
236 imux23: i2c@7 {
237 #address-cells = <1>;
238 #size-cells = <0>;
267 i2c-switch@70 {
269 #address-cells = <1>;
270 #size-cells = <0>;
272 i2c-mux-idle-disconnect;
274 imux24: i2c@0 {
275 #address-cells = <1>;
276 #size-cells = <0>;
280 imux25: i2c@1 {
281 #address-cells = <1>;
282 #size-cells = <0>;
286 imux26: i2c@2 {
287 #address-cells = <1>;
288 #size-cells = <0>;
292 imux27: i2c@3 {
293 #address-cells = <1>;
294 #size-cells = <0>;
298 imux28: i2c@4 {
299 #address-cells = <1>;
300 #size-cells = <0>;
304 imux29: i2c@5 {
305 #address-cells = <1>;
306 #size-cells = <0>;
310 imux30: i2c@6 {
311 #address-cells = <1>;
312 #size-cells = <0>;
316 imux31: i2c@7 {
317 #address-cells = <1>;
318 #size-cells = <0>;
336 i2c-switch@76 {
338 #address-cells = <1>;
339 #size-cells = <0>;
341 i2c-mux-idle-disconnect;
343 imux32: i2c@0 {
344 #address-cells = <1>;
345 #size-cells = <0>;
349 imux33: i2c@1 {
350 #address-cells = <1>;
351 #size-cells = <0>;
355 imux34: i2c@2 {
356 #address-cells = <1>;
357 #size-cells = <0>;
361 imux35: i2c@3 {
362 #address-cells = <1>;
363 #size-cells = <0>;
367 imux36: i2c@4 {
368 #address-cells = <1>;
369 #size-cells = <0>;
373 imux37: i2c@5 {
374 #address-cells = <1>;
375 #size-cells = <0>;
379 imux38: i2c@6 {
380 #address-cells = <1>;
381 #size-cells = <0>;
385 imux39: i2c@7 {
386 #address-cells = <1>;
387 #size-cells = <0>;
419 sdhci-caps-mask = <0x0 0x580000>;