1 // SPDX-License-Identifier: GPL-2.0+
4 #include "aspeed-g4.dtsi"
5 #include <dt-bindings/gpio/aspeed-gpio.h>
7 #define EFUSE_OUTPUT(n) \
9 compatible = "regulator-output"; \
10 vout-supply = <&efuse##n>; \
13 #define __stringify(x) #x
15 #define EFUSE(hexaddr, num) \
17 compatible = "lm25066"; \
18 reg = <0x##hexaddr>; \
19 shunt-resistor-micro-ohms = <675>; \
22 regulator-name = __stringify(efuse##num##-reg); \
28 model = "Delta Power AHE-50DC";
29 compatible = "delta,ahe50dc-bmc", "aspeed,ast2400";
35 * pca9541-arbitrated logical i2c buses are numbered as the
36 * corresponding physical bus plus 20
51 bootargs = "console=ttyS2,115200n8 earlycon";
55 reg = <0x40000000 0x10000000>;
59 compatible = "gpio-leds";
62 gpios = <&gpio ASPEED_GPIO(P, 0) GPIO_ACTIVE_HIGH>;
63 linux,default-trigger = "heartbeat";
67 gpios = <&gpio ASPEED_GPIO(P, 2) GPIO_ACTIVE_HIGH>;
68 linux,default-trigger = "panic";
73 compatible = "iio-hwmon";
74 io-channels = <&adc 0>, <&adc 1>, <&adc 2>, <&adc 3>, <&adc 4>,
75 <&adc 5>, <&adc 6>, <&adc 7>, <&adc 8>, <&adc 9>;
138 spi-max-frequency = <50000000>; // 50 MHz
139 #include "openbmc-flash-layout.dtsi"
149 pinctrl-names = "default";
150 pinctrl-0 = <&pinctrl_rgmii2_default &pinctrl_mdio2_default>;
155 bus-frequency = <200000>;
158 compatible = "nxp,pca9541";
162 #address-cells = <1>;
165 /* lm25066 efuses @ 10-17, 40-47, 50-57 */
196 bus-frequency = <200000>;
199 compatible = "nxp,pca9541";
203 #address-cells = <1>;
211 bus-frequency = <200000>;
214 compatible = "nxp,pca9541";
218 #address-cells = <1>;
226 bus-frequency = <200000>;
229 compatible = "nxp,pca9541";
233 #address-cells = <1>;
241 bus-frequency = <200000>;
244 compatible = "nxp,pca9541";
248 #address-cells = <1>;
252 compatible = "nxp,pca9534";
258 /* lm25066 efuses @ 10-17, 40-47, 50-57, 59, 5a */
291 bus-frequency = <200000>;
294 compatible = "nxp,pca9541";
298 #address-cells = <1>;
306 bus-frequency = <200000>;
309 compatible = "nxp,pca9541";
313 #address-cells = <1>;
321 bus-frequency = <200000>;
324 compatible = "nxp,pca9541";
328 #address-cells = <1>;
332 compatible = "delta,ahe50dc-fan";
336 /* Baseboard FRU eeprom */
338 compatible = "atmel,24c02";
347 bus-frequency = <200000>;
350 compatible = "nxp,pca9541";
354 #address-cells = <1>;
363 /* A */ "", "", "", "", "", "", "", "",
364 /* B */ "", "", "", "", "", "", "", "",
365 /* C */ "RESET_PEER_N", "HEARTBEAT_OUT", "", "", "", "", "", "",
366 /* D */ "", "", "", "", "", "", "", "",
367 /* E */ "DOOM_N", "", "", "", "", "LED_PWR_BLUE", "", "",
368 /* F */ "", "", "", "", "", "", "", "",
369 /* G */ "", "", "", "", "", "", "", "",
370 /* H */ "", "", "", "", "", "", "", "",
371 /* I */ "", "", "", "", "", "", "", "",
372 /* J */ "", "", "BMC_ID", "", "", "", "", "",
373 /* K */ "", "", "", "", "", "", "", "",
374 /* L */ "", "", "", "", "", "", "", "",
375 /* M */ "", "", "", "", "", "", "", "",
376 /* N */ "", "", "", "", "", "", "", "",
377 /* O */ "", "", "", "", "", "", "", "",
378 /* P */ "LED_GREEN", "", "LED_RED", "", "", "", "", "",
379 /* Q */ "", "", "", "", "", "", "", "",
380 /* R */ "", "", "", "", "", "", "", "",
381 /* S */ "", "", "", "", "", "", "", "",
382 /* T */ "", "", "", "", "", "", "", "",
383 /* U */ "", "", "", "", "", "", "", "",
384 /* V */ "", "", "", "", "", "", "", "",
385 /* W */ "", "", "", "", "", "", "", "",
386 /* X */ "", "", "", "", "", "", "", "",
387 /* Y */ "HEARTBEAT_IN", "BOARDREV0", "BOARDREV1", "",
388 /* Z */ "", "", "", "", "", "", "", "",
389 /* AA */ "", "", "", "", "", "", "", "",
390 /* AB */ "", "", "", "";
393 * I don't rightly know what this GPIO really *is*, but setting it to
394 * zero causes the fans to run at full speed, after which setting it
395 * back to one causes a power output glitch, so install a hog to keep
396 * it at one as a failsafe to ensure nothing accidentally touches it.
400 gpios = <ASPEED_GPIO(E, 0) GPIO_ACTIVE_LOW>;
407 pinctrl-names = "default";
408 pinctrl-0 = <&pinctrl_adc0_default
409 &pinctrl_adc1_default
410 &pinctrl_adc2_default
411 &pinctrl_adc3_default
412 &pinctrl_adc4_default
413 &pinctrl_adc5_default
414 &pinctrl_adc6_default
415 &pinctrl_adc7_default
416 &pinctrl_adc8_default
417 &pinctrl_adc9_default>;