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>;
94 #include "facebook-bmc-flash-layout-128.dtsi"
99 compatible = "fixed-partitions";
100 #address-cells = <1>;
101 #size-cells = <1>;
112 pinctrl-names = "default";
113 pinctrl-0 = <&pinctrl_txd2_default
119 pinctrl-names = "default";
120 pinctrl-0 = <&pinctrl_txd4_default
125 * I2C bus #0 is multi-master environment dedicated for BMC and Bridge IC
130 multi-master;
131 bus-frequency = <1000000>;
141 i2c-switch@70 {
143 #address-cells = <1>;
144 #size-cells = <0>;
146 i2c-mux-idle-disconnect;
148 imux16: i2c@0 {
149 #address-cells = <1>;
150 #size-cells = <0>;
154 imux17: i2c@1 {
155 #address-cells = <1>;
156 #size-cells = <0>;
160 imux18: i2c@2 {
161 #address-cells = <1>;
162 #size-cells = <0>;
166 imux19: i2c@3 {
167 #address-cells = <1>;
168 #size-cells = <0>;
172 imux20: i2c@4 {
173 #address-cells = <1>;
174 #size-cells = <0>;
178 imux21: i2c@5 {
179 #address-cells = <1>;
180 #size-cells = <0>;
184 imux22: i2c@6 {
185 #address-cells = <1>;
186 #size-cells = <0>;
190 imux23: i2c@7 {
191 #address-cells = <1>;
192 #size-cells = <0>;
221 i2c-switch@70 {
223 #address-cells = <1>;
224 #size-cells = <0>;
226 i2c-mux-idle-disconnect;
228 imux24: i2c@0 {
229 #address-cells = <1>;
230 #size-cells = <0>;
234 imux25: i2c@1 {
235 #address-cells = <1>;
236 #size-cells = <0>;
240 imux26: i2c@2 {
241 #address-cells = <1>;
242 #size-cells = <0>;
246 imux27: i2c@3 {
247 #address-cells = <1>;
248 #size-cells = <0>;
252 imux28: i2c@4 {
253 #address-cells = <1>;
254 #size-cells = <0>;
258 imux29: i2c@5 {
259 #address-cells = <1>;
260 #size-cells = <0>;
264 imux30: i2c@6 {
265 #address-cells = <1>;
266 #size-cells = <0>;
270 imux31: i2c@7 {
271 #address-cells = <1>;
272 #size-cells = <0>;
290 i2c-switch@76 {
292 #address-cells = <1>;
293 #size-cells = <0>;
295 i2c-mux-idle-disconnect;
297 imux32: i2c@0 {
298 #address-cells = <1>;
299 #size-cells = <0>;
303 imux33: i2c@1 {
304 #address-cells = <1>;
305 #size-cells = <0>;
309 imux34: i2c@2 {
310 #address-cells = <1>;
311 #size-cells = <0>;
315 imux35: i2c@3 {
316 #address-cells = <1>;
317 #size-cells = <0>;
321 imux36: i2c@4 {
322 #address-cells = <1>;
323 #size-cells = <0>;
327 imux37: i2c@5 {
328 #address-cells = <1>;
329 #size-cells = <0>;
333 imux38: i2c@6 {
334 #address-cells = <1>;
335 #size-cells = <0>;
339 imux39: i2c@7 {
340 #address-cells = <1>;
341 #size-cells = <0>;
373 sdhci-caps-mask = <0x0 0x580000>;