1*833e5d42SEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-or-later 2*833e5d42SEmmanuel Vadot// Copyright 2025 Facebook Inc. 3*833e5d42SEmmanuel Vadot 4*833e5d42SEmmanuel Vadot/dts-v1/; 5*833e5d42SEmmanuel Vadot#include "aspeed-g6.dtsi" 6*833e5d42SEmmanuel Vadot#include <dt-bindings/gpio/aspeed-gpio.h> 7*833e5d42SEmmanuel Vadot#include <dt-bindings/i2c/i2c.h> 8*833e5d42SEmmanuel Vadot 9*833e5d42SEmmanuel Vadot/ { 10*833e5d42SEmmanuel Vadot model = "Facebook Santabarbara BMC"; 11*833e5d42SEmmanuel Vadot compatible = "facebook,santabarbara-bmc", "aspeed,ast2600"; 12*833e5d42SEmmanuel Vadot 13*833e5d42SEmmanuel Vadot aliases { 14*833e5d42SEmmanuel Vadot serial0 = &uart1; 15*833e5d42SEmmanuel Vadot serial2 = &uart3; 16*833e5d42SEmmanuel Vadot serial3 = &uart4; 17*833e5d42SEmmanuel Vadot serial4 = &uart5; 18*833e5d42SEmmanuel Vadot i2c16 = &i2c4mux0ch0; 19*833e5d42SEmmanuel Vadot i2c17 = &i2c4mux0ch1; 20*833e5d42SEmmanuel Vadot i2c18 = &i2c4mux0ch2; 21*833e5d42SEmmanuel Vadot i2c19 = &i2c4mux0ch3; 22*833e5d42SEmmanuel Vadot i2c20 = &i2c4mux0ch4; 23*833e5d42SEmmanuel Vadot i2c21 = &i2c4mux0ch5; 24*833e5d42SEmmanuel Vadot i2c22 = &i2c4mux0ch6; 25*833e5d42SEmmanuel Vadot i2c23 = &i2c4mux0ch7; 26*833e5d42SEmmanuel Vadot i2c24 = &i2c5mux0ch0; 27*833e5d42SEmmanuel Vadot i2c25 = &i2c5mux0ch1; 28*833e5d42SEmmanuel Vadot i2c26 = &i2c5mux0ch2; 29*833e5d42SEmmanuel Vadot i2c27 = &i2c5mux0ch3; 30*833e5d42SEmmanuel Vadot i2c28 = &i2c5mux1ch0; 31*833e5d42SEmmanuel Vadot i2c29 = &i2c5mux1ch1; 32*833e5d42SEmmanuel Vadot i2c30 = &i2c5mux1ch2; 33*833e5d42SEmmanuel Vadot i2c31 = &i2c5mux1ch3; 34*833e5d42SEmmanuel Vadot i2c32 = &i2c12mux0ch0; 35*833e5d42SEmmanuel Vadot i2c33 = &i2c12mux0ch1; 36*833e5d42SEmmanuel Vadot i2c34 = &i2c12mux0ch2; 37*833e5d42SEmmanuel Vadot i2c35 = &i2c12mux0ch3; 38*833e5d42SEmmanuel Vadot i2c36 = &i2c12mux0ch4; 39*833e5d42SEmmanuel Vadot i2c37 = &i2c12mux0ch5; 40*833e5d42SEmmanuel Vadot i2c38 = &i2c12mux0ch6; 41*833e5d42SEmmanuel Vadot i2c39 = &i2c12mux0ch7; 42*833e5d42SEmmanuel Vadot }; 43*833e5d42SEmmanuel Vadot 44*833e5d42SEmmanuel Vadot chosen { 45*833e5d42SEmmanuel Vadot stdout-path = "serial4:57600n8"; 46*833e5d42SEmmanuel Vadot }; 47*833e5d42SEmmanuel Vadot 48*833e5d42SEmmanuel Vadot iio-hwmon { 49*833e5d42SEmmanuel Vadot compatible = "iio-hwmon"; 50*833e5d42SEmmanuel Vadot io-channels = <&adc0 0>, <&adc0 1>, <&adc0 2>, <&adc0 3>, 51*833e5d42SEmmanuel Vadot <&adc0 4>, <&adc0 5>, <&adc0 6>, <&adc0 7>, 52*833e5d42SEmmanuel Vadot <&adc1 2>; 53*833e5d42SEmmanuel Vadot }; 54*833e5d42SEmmanuel Vadot 55*833e5d42SEmmanuel Vadot leds { 56*833e5d42SEmmanuel Vadot compatible = "gpio-leds"; 57*833e5d42SEmmanuel Vadot 58*833e5d42SEmmanuel Vadot led-0 { 59*833e5d42SEmmanuel Vadot label = "bmc_heartbeat_amber"; 60*833e5d42SEmmanuel Vadot gpios = <&gpio0 ASPEED_GPIO(P, 7) GPIO_ACTIVE_LOW>; 61*833e5d42SEmmanuel Vadot linux,default-trigger = "heartbeat"; 62*833e5d42SEmmanuel Vadot }; 63*833e5d42SEmmanuel Vadot 64*833e5d42SEmmanuel Vadot led-1 { 65*833e5d42SEmmanuel Vadot label = "fp_id_amber"; 66*833e5d42SEmmanuel Vadot default-state = "off"; 67*833e5d42SEmmanuel Vadot gpios = <&gpio0 ASPEED_GPIO(B, 5) GPIO_ACTIVE_HIGH>; 68*833e5d42SEmmanuel Vadot }; 69*833e5d42SEmmanuel Vadot 70*833e5d42SEmmanuel Vadot led-2 { 71*833e5d42SEmmanuel Vadot label = "power_blue"; 72*833e5d42SEmmanuel Vadot default-state = "off"; 73*833e5d42SEmmanuel Vadot gpios = <&gpio0 ASPEED_GPIO(P, 4) GPIO_ACTIVE_HIGH>; 74*833e5d42SEmmanuel Vadot }; 75*833e5d42SEmmanuel Vadot }; 76*833e5d42SEmmanuel Vadot 77*833e5d42SEmmanuel Vadot memory@80000000 { 78*833e5d42SEmmanuel Vadot device_type = "memory"; 79*833e5d42SEmmanuel Vadot reg = <0x80000000 0x80000000>; 80*833e5d42SEmmanuel Vadot }; 81*833e5d42SEmmanuel Vadot 82*833e5d42SEmmanuel Vadot p3v3_bmc_aux: regulator-p3v3-bmc-aux { 83*833e5d42SEmmanuel Vadot compatible = "regulator-fixed"; 84*833e5d42SEmmanuel Vadot regulator-name = "p3v3_bmc_aux"; 85*833e5d42SEmmanuel Vadot regulator-min-microvolt = <3300000>; 86*833e5d42SEmmanuel Vadot regulator-max-microvolt = <3300000>; 87*833e5d42SEmmanuel Vadot regulator-always-on; 88*833e5d42SEmmanuel Vadot }; 89*833e5d42SEmmanuel Vadot 90*833e5d42SEmmanuel Vadot spi_gpio: spi { 91*833e5d42SEmmanuel Vadot compatible = "spi-gpio"; 92*833e5d42SEmmanuel Vadot #address-cells = <1>; 93*833e5d42SEmmanuel Vadot #size-cells = <0>; 94*833e5d42SEmmanuel Vadot 95*833e5d42SEmmanuel Vadot sck-gpios = <&gpio0 ASPEED_GPIO(Z, 3) GPIO_ACTIVE_HIGH>; 96*833e5d42SEmmanuel Vadot mosi-gpios = <&gpio0 ASPEED_GPIO(Z, 4) GPIO_ACTIVE_HIGH>; 97*833e5d42SEmmanuel Vadot miso-gpios = <&gpio0 ASPEED_GPIO(Z, 5) GPIO_ACTIVE_HIGH>; 98*833e5d42SEmmanuel Vadot num-chipselects = <1>; 99*833e5d42SEmmanuel Vadot cs-gpios = <&gpio0 ASPEED_GPIO(Z, 0) GPIO_ACTIVE_LOW>; 100*833e5d42SEmmanuel Vadot status = "okay"; 101*833e5d42SEmmanuel Vadot 102*833e5d42SEmmanuel Vadot tpm@0 { 103*833e5d42SEmmanuel Vadot compatible = "infineon,slb9670", "tcg,tpm_tis-spi"; 104*833e5d42SEmmanuel Vadot spi-max-frequency = <33000000>; 105*833e5d42SEmmanuel Vadot reg = <0>; 106*833e5d42SEmmanuel Vadot }; 107*833e5d42SEmmanuel Vadot }; 108*833e5d42SEmmanuel Vadot}; 109*833e5d42SEmmanuel Vadot 110*833e5d42SEmmanuel Vadot&adc0 { 111*833e5d42SEmmanuel Vadot aspeed,int-vref-microvolt = <2500000>; 112*833e5d42SEmmanuel Vadot pinctrl-names = "default"; 113*833e5d42SEmmanuel Vadot pinctrl-0 = <&pinctrl_adc0_default &pinctrl_adc1_default 114*833e5d42SEmmanuel Vadot &pinctrl_adc2_default &pinctrl_adc3_default 115*833e5d42SEmmanuel Vadot &pinctrl_adc4_default &pinctrl_adc5_default 116*833e5d42SEmmanuel Vadot &pinctrl_adc6_default &pinctrl_adc7_default>; 117*833e5d42SEmmanuel Vadot status = "okay"; 118*833e5d42SEmmanuel Vadot}; 119*833e5d42SEmmanuel Vadot 120*833e5d42SEmmanuel Vadot&adc1 { 121*833e5d42SEmmanuel Vadot aspeed,int-vref-microvolt = <2500000>; 122*833e5d42SEmmanuel Vadot pinctrl-names = "default"; 123*833e5d42SEmmanuel Vadot pinctrl-0 = <&pinctrl_adc10_default>; 124*833e5d42SEmmanuel Vadot status = "okay"; 125*833e5d42SEmmanuel Vadot}; 126*833e5d42SEmmanuel Vadot 127*833e5d42SEmmanuel Vadot&ehci0 { 128*833e5d42SEmmanuel Vadot status = "okay"; 129*833e5d42SEmmanuel Vadot}; 130*833e5d42SEmmanuel Vadot 131*833e5d42SEmmanuel Vadot&ehci1 { 132*833e5d42SEmmanuel Vadot status = "okay"; 133*833e5d42SEmmanuel Vadot}; 134*833e5d42SEmmanuel Vadot 135*833e5d42SEmmanuel Vadot&fmc { 136*833e5d42SEmmanuel Vadot status = "okay"; 137*833e5d42SEmmanuel Vadot 138*833e5d42SEmmanuel Vadot flash@0 { 139*833e5d42SEmmanuel Vadot status = "okay"; 140*833e5d42SEmmanuel Vadot m25p,fast-read; 141*833e5d42SEmmanuel Vadot label = "bmc"; 142*833e5d42SEmmanuel Vadot spi-max-frequency = <50000000>; 143*833e5d42SEmmanuel Vadot#include "openbmc-flash-layout-128.dtsi" 144*833e5d42SEmmanuel Vadot }; 145*833e5d42SEmmanuel Vadot 146*833e5d42SEmmanuel Vadot flash@1 { 147*833e5d42SEmmanuel Vadot status = "okay"; 148*833e5d42SEmmanuel Vadot m25p,fast-read; 149*833e5d42SEmmanuel Vadot label = "alt-bmc"; 150*833e5d42SEmmanuel Vadot spi-max-frequency = <50000000>; 151*833e5d42SEmmanuel Vadot }; 152*833e5d42SEmmanuel Vadot}; 153*833e5d42SEmmanuel Vadot 154*833e5d42SEmmanuel Vadot&gpio0 { 155*833e5d42SEmmanuel Vadot gpio-line-names = 156*833e5d42SEmmanuel Vadot /*A0-A7*/ "","","","","","","","", 157*833e5d42SEmmanuel Vadot /*B0-B7*/ "rtc-battery-voltage-read-enable","","","BMC_READY", 158*833e5d42SEmmanuel Vadot "","led-identify","","", 159*833e5d42SEmmanuel Vadot /*C0-C7*/ "","","","","","","","", 160*833e5d42SEmmanuel Vadot /*D0-D7*/ "","","","","","","","", 161*833e5d42SEmmanuel Vadot /*E0-E7*/ "","","","","","","","", 162*833e5d42SEmmanuel Vadot /*F0-F7*/ "","","","","","","","", 163*833e5d42SEmmanuel Vadot /*G0-G7*/ "FM_MUX1_SEL_R","","","","","","","", 164*833e5d42SEmmanuel Vadot /*H0-H7*/ "","","","","","","","", 165*833e5d42SEmmanuel Vadot /*I0-I7*/ "","","","","","","","", 166*833e5d42SEmmanuel Vadot /*J0-J7*/ "","","","","","","","", 167*833e5d42SEmmanuel Vadot /*K0-K7*/ "","","","","","","","", 168*833e5d42SEmmanuel Vadot /*L0-L7*/ "","","","","","","","", 169*833e5d42SEmmanuel Vadot /*M0-M7*/ "","","","","","","","", 170*833e5d42SEmmanuel Vadot /*N0-N7*/ "led-postcode-0","led-postcode-1", 171*833e5d42SEmmanuel Vadot "led-postcode-2","led-postcode-3", 172*833e5d42SEmmanuel Vadot "led-postcode-4","led-postcode-5", 173*833e5d42SEmmanuel Vadot "led-postcode-6","led-postcode-7", 174*833e5d42SEmmanuel Vadot /*O0-O7*/ "","","","","","","","", 175*833e5d42SEmmanuel Vadot /*P0-P7*/ "power-button","","reset-button","", 176*833e5d42SEmmanuel Vadot "led-power","","","", 177*833e5d42SEmmanuel Vadot /*Q0-Q7*/ "","","","","","","","", 178*833e5d42SEmmanuel Vadot /*R0-R7*/ "","","","","","","","", 179*833e5d42SEmmanuel Vadot /*S0-S7*/ "","","power-host-control","","","","","", 180*833e5d42SEmmanuel Vadot /*T0-T7*/ "","","","","","","","", 181*833e5d42SEmmanuel Vadot /*U0-U7*/ "","","","","","","","", 182*833e5d42SEmmanuel Vadot /*V0-V7*/ "","","","","","","","", 183*833e5d42SEmmanuel Vadot /*W0-W7*/ "","","","","","","","", 184*833e5d42SEmmanuel Vadot /*X0-X7*/ "","","","","","","","", 185*833e5d42SEmmanuel Vadot /*Y0-Y7*/ "","","","","","","","", 186*833e5d42SEmmanuel Vadot /*Z0-Z7*/ "","","","","","","",""; 187*833e5d42SEmmanuel Vadot}; 188*833e5d42SEmmanuel Vadot 189*833e5d42SEmmanuel Vadot&gpio1 { 190*833e5d42SEmmanuel Vadot gpio-line-names = 191*833e5d42SEmmanuel Vadot /*18A0-18A7*/ "","","","","","","","", 192*833e5d42SEmmanuel Vadot /*18B0-18B7*/ "","","","", 193*833e5d42SEmmanuel Vadot "FM_BOARD_BMC_REV_ID0","FM_BOARD_BMC_REV_ID1", 194*833e5d42SEmmanuel Vadot "FM_BOARD_BMC_REV_ID2","", 195*833e5d42SEmmanuel Vadot /*18C0-18C7*/ "SPI_BMC_BIOS_ROM_IRQ0_R_N","","","","","","","", 196*833e5d42SEmmanuel Vadot /*18D0-18D7*/ "","","","","","","","", 197*833e5d42SEmmanuel Vadot /*18E0-18E3*/ "FM_BMC_PROT_LS_EN","AC_PWR_BMC_BTN_R_N","",""; 198*833e5d42SEmmanuel Vadot}; 199*833e5d42SEmmanuel Vadot 200*833e5d42SEmmanuel Vadot&i2c0 { 201*833e5d42SEmmanuel Vadot status = "okay"; 202*833e5d42SEmmanuel Vadot 203*833e5d42SEmmanuel Vadot // MB FRU 204*833e5d42SEmmanuel Vadot eeprom@53 { 205*833e5d42SEmmanuel Vadot compatible = "atmel,24c128"; 206*833e5d42SEmmanuel Vadot reg = <0x53>; 207*833e5d42SEmmanuel Vadot }; 208*833e5d42SEmmanuel Vadot 209*833e5d42SEmmanuel Vadot rtc@68 { 210*833e5d42SEmmanuel Vadot compatible = "dallas,ds1339"; 211*833e5d42SEmmanuel Vadot reg = <0x68>; 212*833e5d42SEmmanuel Vadot }; 213*833e5d42SEmmanuel Vadot}; 214*833e5d42SEmmanuel Vadot 215*833e5d42SEmmanuel Vadot&i2c1 { 216*833e5d42SEmmanuel Vadot status = "okay"; 217*833e5d42SEmmanuel Vadot 218*833e5d42SEmmanuel Vadot gpio@20 { 219*833e5d42SEmmanuel Vadot compatible = "nxp,pca9555"; 220*833e5d42SEmmanuel Vadot reg = <0x20>; 221*833e5d42SEmmanuel Vadot gpio-controller; 222*833e5d42SEmmanuel Vadot #gpio-cells = <2>; 223*833e5d42SEmmanuel Vadot interrupt-parent = <&sgpiom0>; 224*833e5d42SEmmanuel Vadot interrupts = <112 IRQ_TYPE_LEVEL_LOW>; 225*833e5d42SEmmanuel Vadot gpio-line-names = 226*833e5d42SEmmanuel Vadot "FM_NIC_PPS_IN_OE_N","FM_NIC_PPS_OUT_OE_N", 227*833e5d42SEmmanuel Vadot "FM_CPU0_TRIGGERTSC_OE_N","FM_NIC_PPS_IN_MUX_OE_N", 228*833e5d42SEmmanuel Vadot "FM_CPU0_CORETYPE0","FM_CPU0_CORETYPE1", 229*833e5d42SEmmanuel Vadot "FM_CPU0_CORETYPE2","FM_NIC_PPS_OUT_MUX_OE", 230*833e5d42SEmmanuel Vadot "CLKMUX_INPUT_LOSS_U45_R_N","FM_CPU0_SP7R1", 231*833e5d42SEmmanuel Vadot "FM_CPU0_SP7R2","FM_CPU0_SP7R3", 232*833e5d42SEmmanuel Vadot "FM_CPU0_SP7R4","", 233*833e5d42SEmmanuel Vadot "FM_NIC_PPS_IN_S0_R","FM_NIC_PPS_IN_S1_R"; 234*833e5d42SEmmanuel Vadot }; 235*833e5d42SEmmanuel Vadot 236*833e5d42SEmmanuel Vadot fan-controller@21{ 237*833e5d42SEmmanuel Vadot compatible = "maxim,max31790"; 238*833e5d42SEmmanuel Vadot reg = <0x21>; 239*833e5d42SEmmanuel Vadot }; 240*833e5d42SEmmanuel Vadot 241*833e5d42SEmmanuel Vadot gpio@22 { 242*833e5d42SEmmanuel Vadot compatible = "nxp,pca9555"; 243*833e5d42SEmmanuel Vadot reg = <0x22>; 244*833e5d42SEmmanuel Vadot gpio-controller; 245*833e5d42SEmmanuel Vadot #gpio-cells = <2>; 246*833e5d42SEmmanuel Vadot interrupt-parent = <&sgpiom0>; 247*833e5d42SEmmanuel Vadot interrupts = <116 IRQ_TYPE_LEVEL_LOW>; 248*833e5d42SEmmanuel Vadot gpio-line-names = 249*833e5d42SEmmanuel Vadot "FM_CBL_PRSNT_0A_N","FM_CBL_PRSNT_0B_N", 250*833e5d42SEmmanuel Vadot "FM_CBL_PRSNT_1A_N","FM_CBL_PRSNT_1B_N", 251*833e5d42SEmmanuel Vadot "FM_MODULE_PWRGD_0A","FM_MODULE_PWRGD_0B", 252*833e5d42SEmmanuel Vadot "CLKMUX_INPUT_LOSS_U88_R_N","FM_MODULE_PWRGD_1B", 253*833e5d42SEmmanuel Vadot "","", 254*833e5d42SEmmanuel Vadot "CLKMUX_INPUT_LOSS_U83_R_N","CLKMUX_INPUT_LOSS_U84_R_N", 255*833e5d42SEmmanuel Vadot "FM_P3V3_E1S_0_FAULT_R_N","FM_P3V3_E1S_1_FAULT_R_N", 256*833e5d42SEmmanuel Vadot "E1S_0_P12V_ADC_R_ALERT","E1S_1_P12V_ADC_R_ALERT"; 257*833e5d42SEmmanuel Vadot }; 258*833e5d42SEmmanuel Vadot 259*833e5d42SEmmanuel Vadot gpio@24 { 260*833e5d42SEmmanuel Vadot compatible = "nxp,pca9555"; 261*833e5d42SEmmanuel Vadot reg = <0x24>; 262*833e5d42SEmmanuel Vadot gpio-controller; 263*833e5d42SEmmanuel Vadot #gpio-cells = <2>; 264*833e5d42SEmmanuel Vadot interrupt-parent = <&sgpiom0>; 265*833e5d42SEmmanuel Vadot interrupts = <114 IRQ_TYPE_LEVEL_LOW>; 266*833e5d42SEmmanuel Vadot gpio-line-names = 267*833e5d42SEmmanuel Vadot "FM_CBL_PRSNT_2A_N","FM_CBL_PRSNT_2B_N", 268*833e5d42SEmmanuel Vadot "FM_CBL_PRSNT_3A_N","FM_CBL_PRSNT_3B_N", 269*833e5d42SEmmanuel Vadot "FM_CBL_PRSNT_4A_N","FM_CBL_PRSNT_4B_N", 270*833e5d42SEmmanuel Vadot "FM_P3V3_NIC_400G_FAULT_R_N","FM_MODULE_PWRGD_2B", 271*833e5d42SEmmanuel Vadot "OCP_SFF_P12V_ADC_R_ALERT","FM_MODULE_PWRGD_3B", 272*833e5d42SEmmanuel Vadot "FM_THERMAL_ALERT_R_N","FM_MODULE_PWRGD_4B", 273*833e5d42SEmmanuel Vadot "FM_CBL_PRSNT_OSFP_A_N","FM_CBL_PRSNT_OSFP_B_N", 274*833e5d42SEmmanuel Vadot "FM_JTAG_MCIO_MUX_S0","FM_JTAG_MCIO_MUX_S1"; 275*833e5d42SEmmanuel Vadot }; 276*833e5d42SEmmanuel Vadot 277*833e5d42SEmmanuel Vadot gpio@26 { 278*833e5d42SEmmanuel Vadot compatible = "nxp,pca9555"; 279*833e5d42SEmmanuel Vadot reg = <0x26>; 280*833e5d42SEmmanuel Vadot gpio-controller; 281*833e5d42SEmmanuel Vadot #gpio-cells = <2>; 282*833e5d42SEmmanuel Vadot interrupt-parent = <&sgpiom0>; 283*833e5d42SEmmanuel Vadot interrupts = <118 IRQ_TYPE_LEVEL_LOW>; 284*833e5d42SEmmanuel Vadot gpio-line-names = 285*833e5d42SEmmanuel Vadot "FAN_0_PRSNT_R1_N","FAN_1_PRSNT_R1_N", 286*833e5d42SEmmanuel Vadot "FAN_2_PRSNT_R1_N","FAN_3_PRSNT_R1_N", 287*833e5d42SEmmanuel Vadot "P12V_FAN_0_ADC_ALERT","P12V_FAN_1_ADC_ALERT", 288*833e5d42SEmmanuel Vadot "P12V_FAN_2_ADC_ALERT","P12V_FAN_3_ADC_ALERT", 289*833e5d42SEmmanuel Vadot "P12V_FAN0_PWRGD_R","P12V_FAN1_PWRGD_R", 290*833e5d42SEmmanuel Vadot "P12V_FAN2_PWRGD_R","P12V_FAN3_PWRGD_R", 291*833e5d42SEmmanuel Vadot "","","",""; 292*833e5d42SEmmanuel Vadot }; 293*833e5d42SEmmanuel Vadot}; 294*833e5d42SEmmanuel Vadot 295*833e5d42SEmmanuel Vadot&i2c4 { 296*833e5d42SEmmanuel Vadot status = "okay"; 297*833e5d42SEmmanuel Vadot 298*833e5d42SEmmanuel Vadot i2c-mux@70 { 299*833e5d42SEmmanuel Vadot compatible = "nxp,pca9548"; 300*833e5d42SEmmanuel Vadot reg = <0x70>; 301*833e5d42SEmmanuel Vadot #address-cells = <1>; 302*833e5d42SEmmanuel Vadot #size-cells = <0>; 303*833e5d42SEmmanuel Vadot i2c-mux-idle-disconnect; 304*833e5d42SEmmanuel Vadot 305*833e5d42SEmmanuel Vadot i2c4mux0ch0: i2c@0 { 306*833e5d42SEmmanuel Vadot reg = <0>; 307*833e5d42SEmmanuel Vadot #address-cells = <1>; 308*833e5d42SEmmanuel Vadot #size-cells = <0>; 309*833e5d42SEmmanuel Vadot 310*833e5d42SEmmanuel Vadot // HPM Board ID EEPROM 311*833e5d42SEmmanuel Vadot eeprom@51 { 312*833e5d42SEmmanuel Vadot compatible = "atmel,24c128"; 313*833e5d42SEmmanuel Vadot reg = <0x51>; 314*833e5d42SEmmanuel Vadot }; 315*833e5d42SEmmanuel Vadot 316*833e5d42SEmmanuel Vadot // SCM Board ID EEPROM 317*833e5d42SEmmanuel Vadot eeprom@53 { 318*833e5d42SEmmanuel Vadot compatible = "atmel,24c128"; 319*833e5d42SEmmanuel Vadot reg = <0x53>; 320*833e5d42SEmmanuel Vadot }; 321*833e5d42SEmmanuel Vadot }; 322*833e5d42SEmmanuel Vadot i2c4mux0ch1: i2c@1 { 323*833e5d42SEmmanuel Vadot reg = <1>; 324*833e5d42SEmmanuel Vadot #address-cells = <1>; 325*833e5d42SEmmanuel Vadot #size-cells = <0>; 326*833e5d42SEmmanuel Vadot }; 327*833e5d42SEmmanuel Vadot i2c4mux0ch2: i2c@2 { 328*833e5d42SEmmanuel Vadot reg = <2>; 329*833e5d42SEmmanuel Vadot #address-cells = <1>; 330*833e5d42SEmmanuel Vadot #size-cells = <0>; 331*833e5d42SEmmanuel Vadot }; 332*833e5d42SEmmanuel Vadot i2c4mux0ch3: i2c@3 { 333*833e5d42SEmmanuel Vadot reg = <3>; 334*833e5d42SEmmanuel Vadot #address-cells = <1>; 335*833e5d42SEmmanuel Vadot #size-cells = <0>; 336*833e5d42SEmmanuel Vadot 337*833e5d42SEmmanuel Vadot power-monitor@40 { 338*833e5d42SEmmanuel Vadot compatible = "ti,ina230"; 339*833e5d42SEmmanuel Vadot reg = <0x40>; 340*833e5d42SEmmanuel Vadot shunt-resistor = <2000>; 341*833e5d42SEmmanuel Vadot }; 342*833e5d42SEmmanuel Vadot 343*833e5d42SEmmanuel Vadot power-monitor@42 { 344*833e5d42SEmmanuel Vadot compatible = "ti,ina230"; 345*833e5d42SEmmanuel Vadot reg = <0x42>; 346*833e5d42SEmmanuel Vadot shunt-resistor = <2000>; 347*833e5d42SEmmanuel Vadot }; 348*833e5d42SEmmanuel Vadot 349*833e5d42SEmmanuel Vadot power-monitor@44 { 350*833e5d42SEmmanuel Vadot compatible = "ti,ina230"; 351*833e5d42SEmmanuel Vadot reg = <0x44>; 352*833e5d42SEmmanuel Vadot shunt-resistor = <2000>; 353*833e5d42SEmmanuel Vadot }; 354*833e5d42SEmmanuel Vadot 355*833e5d42SEmmanuel Vadot power-monitor@46 { 356*833e5d42SEmmanuel Vadot compatible = "ti,ina230"; 357*833e5d42SEmmanuel Vadot reg = <0x46>; 358*833e5d42SEmmanuel Vadot shunt-resistor = <2000>; 359*833e5d42SEmmanuel Vadot }; 360*833e5d42SEmmanuel Vadot 361*833e5d42SEmmanuel Vadot voltage-sensor@48 { 362*833e5d42SEmmanuel Vadot compatible = "ti,ads7830"; 363*833e5d42SEmmanuel Vadot reg = <0x48>; 364*833e5d42SEmmanuel Vadot vref-supply = <&p3v3_bmc_aux>; 365*833e5d42SEmmanuel Vadot }; 366*833e5d42SEmmanuel Vadot 367*833e5d42SEmmanuel Vadot voltage-sensor@4a { 368*833e5d42SEmmanuel Vadot compatible = "ti,ads7830"; 369*833e5d42SEmmanuel Vadot reg = <0x4a>; 370*833e5d42SEmmanuel Vadot vref-supply = <&p3v3_bmc_aux>; 371*833e5d42SEmmanuel Vadot }; 372*833e5d42SEmmanuel Vadot 373*833e5d42SEmmanuel Vadot temperature-sensor@4c { 374*833e5d42SEmmanuel Vadot compatible = "ti,tmp75"; 375*833e5d42SEmmanuel Vadot reg = <0x4c>; 376*833e5d42SEmmanuel Vadot }; 377*833e5d42SEmmanuel Vadot 378*833e5d42SEmmanuel Vadot temperature-sensor@4e { 379*833e5d42SEmmanuel Vadot compatible = "ti,tmp75"; 380*833e5d42SEmmanuel Vadot reg = <0x4e>; 381*833e5d42SEmmanuel Vadot }; 382*833e5d42SEmmanuel Vadot }; 383*833e5d42SEmmanuel Vadot i2c4mux0ch4: i2c@4 { 384*833e5d42SEmmanuel Vadot reg = <4>; 385*833e5d42SEmmanuel Vadot #address-cells = <1>; 386*833e5d42SEmmanuel Vadot #size-cells = <0>; 387*833e5d42SEmmanuel Vadot }; 388*833e5d42SEmmanuel Vadot i2c4mux0ch5: i2c@5 { 389*833e5d42SEmmanuel Vadot reg = <5>; 390*833e5d42SEmmanuel Vadot #address-cells = <1>; 391*833e5d42SEmmanuel Vadot #size-cells = <0>; 392*833e5d42SEmmanuel Vadot }; 393*833e5d42SEmmanuel Vadot i2c4mux0ch6: i2c@6 { 394*833e5d42SEmmanuel Vadot reg = <6>; 395*833e5d42SEmmanuel Vadot #address-cells = <1>; 396*833e5d42SEmmanuel Vadot #size-cells = <0>; 397*833e5d42SEmmanuel Vadot 398*833e5d42SEmmanuel Vadot power-monitor@40 { 399*833e5d42SEmmanuel Vadot compatible = "ti,ina230"; 400*833e5d42SEmmanuel Vadot reg = <0x40>; 401*833e5d42SEmmanuel Vadot shunt-resistor = <2000>; 402*833e5d42SEmmanuel Vadot }; 403*833e5d42SEmmanuel Vadot 404*833e5d42SEmmanuel Vadot power-monitor@42 { 405*833e5d42SEmmanuel Vadot compatible = "ti,ina230"; 406*833e5d42SEmmanuel Vadot reg = <0x42>; 407*833e5d42SEmmanuel Vadot shunt-resistor = <2000>; 408*833e5d42SEmmanuel Vadot }; 409*833e5d42SEmmanuel Vadot 410*833e5d42SEmmanuel Vadot power-monitor@44 { 411*833e5d42SEmmanuel Vadot compatible = "ti,ina230"; 412*833e5d42SEmmanuel Vadot reg = <0x44>; 413*833e5d42SEmmanuel Vadot shunt-resistor = <2000>; 414*833e5d42SEmmanuel Vadot }; 415*833e5d42SEmmanuel Vadot 416*833e5d42SEmmanuel Vadot power-monitor@46 { 417*833e5d42SEmmanuel Vadot compatible = "ti,ina230"; 418*833e5d42SEmmanuel Vadot reg = <0x46>; 419*833e5d42SEmmanuel Vadot shunt-resistor = <2000>; 420*833e5d42SEmmanuel Vadot }; 421*833e5d42SEmmanuel Vadot 422*833e5d42SEmmanuel Vadot voltage-sensor@48 { 423*833e5d42SEmmanuel Vadot compatible = "ti,ads7830"; 424*833e5d42SEmmanuel Vadot reg = <0x48>; 425*833e5d42SEmmanuel Vadot }; 426*833e5d42SEmmanuel Vadot }; 427*833e5d42SEmmanuel Vadot i2c4mux0ch7: i2c@7 { 428*833e5d42SEmmanuel Vadot reg = <7>; 429*833e5d42SEmmanuel Vadot #address-cells = <1>; 430*833e5d42SEmmanuel Vadot #size-cells = <0>; 431*833e5d42SEmmanuel Vadot 432*833e5d42SEmmanuel Vadot temperature-sensor@4b { 433*833e5d42SEmmanuel Vadot compatible = "ti,tmp75"; 434*833e5d42SEmmanuel Vadot reg = <0x4b>; 435*833e5d42SEmmanuel Vadot }; 436*833e5d42SEmmanuel Vadot 437*833e5d42SEmmanuel Vadot temperature-sensor@4f { 438*833e5d42SEmmanuel Vadot compatible = "ti,tmp75"; 439*833e5d42SEmmanuel Vadot reg = <0x4f>; 440*833e5d42SEmmanuel Vadot }; 441*833e5d42SEmmanuel Vadot 442*833e5d42SEmmanuel Vadot // FIO FRU 443*833e5d42SEmmanuel Vadot eeprom@53 { 444*833e5d42SEmmanuel Vadot compatible = "atmel,24c512"; 445*833e5d42SEmmanuel Vadot reg = <0x53>; 446*833e5d42SEmmanuel Vadot }; 447*833e5d42SEmmanuel Vadot }; 448*833e5d42SEmmanuel Vadot }; 449*833e5d42SEmmanuel Vadot}; 450*833e5d42SEmmanuel Vadot 451*833e5d42SEmmanuel Vadot&i2c5 { 452*833e5d42SEmmanuel Vadot status = "okay"; 453*833e5d42SEmmanuel Vadot 454*833e5d42SEmmanuel Vadot // E1S BP FRU 455*833e5d42SEmmanuel Vadot eeprom@52 { 456*833e5d42SEmmanuel Vadot compatible = "atmel,24c64"; 457*833e5d42SEmmanuel Vadot reg = <0x52>; 458*833e5d42SEmmanuel Vadot }; 459*833e5d42SEmmanuel Vadot 460*833e5d42SEmmanuel Vadot i2c-mux@71 { 461*833e5d42SEmmanuel Vadot compatible = "nxp,pca9546"; 462*833e5d42SEmmanuel Vadot reg = <0x71>; 463*833e5d42SEmmanuel Vadot #address-cells = <1>; 464*833e5d42SEmmanuel Vadot #size-cells = <0>; 465*833e5d42SEmmanuel Vadot i2c-mux-idle-disconnect; 466*833e5d42SEmmanuel Vadot 467*833e5d42SEmmanuel Vadot i2c5mux0ch0: i2c@0 { 468*833e5d42SEmmanuel Vadot reg = <0>; 469*833e5d42SEmmanuel Vadot #address-cells = <1>; 470*833e5d42SEmmanuel Vadot #size-cells = <0>; 471*833e5d42SEmmanuel Vadot }; 472*833e5d42SEmmanuel Vadot i2c5mux0ch1: i2c@1 { 473*833e5d42SEmmanuel Vadot reg = <1>; 474*833e5d42SEmmanuel Vadot #address-cells = <1>; 475*833e5d42SEmmanuel Vadot #size-cells = <0>; 476*833e5d42SEmmanuel Vadot }; 477*833e5d42SEmmanuel Vadot i2c5mux0ch2: i2c@2 { 478*833e5d42SEmmanuel Vadot reg = <2>; 479*833e5d42SEmmanuel Vadot #address-cells = <1>; 480*833e5d42SEmmanuel Vadot #size-cells = <0>; 481*833e5d42SEmmanuel Vadot }; 482*833e5d42SEmmanuel Vadot i2c5mux0ch3: i2c@3 { 483*833e5d42SEmmanuel Vadot reg = <3>; 484*833e5d42SEmmanuel Vadot #address-cells = <1>; 485*833e5d42SEmmanuel Vadot #size-cells = <0>; 486*833e5d42SEmmanuel Vadot }; 487*833e5d42SEmmanuel Vadot }; 488*833e5d42SEmmanuel Vadot 489*833e5d42SEmmanuel Vadot i2c-mux@72 { 490*833e5d42SEmmanuel Vadot compatible = "nxp,pca9546"; 491*833e5d42SEmmanuel Vadot reg = <0x72>; 492*833e5d42SEmmanuel Vadot #address-cells = <1>; 493*833e5d42SEmmanuel Vadot #size-cells = <0>; 494*833e5d42SEmmanuel Vadot i2c-mux-idle-disconnect; 495*833e5d42SEmmanuel Vadot 496*833e5d42SEmmanuel Vadot i2c5mux1ch0: i2c@0 { 497*833e5d42SEmmanuel Vadot reg = <0>; 498*833e5d42SEmmanuel Vadot #address-cells = <1>; 499*833e5d42SEmmanuel Vadot #size-cells = <0>; 500*833e5d42SEmmanuel Vadot 501*833e5d42SEmmanuel Vadot voltage-sensor@48 { 502*833e5d42SEmmanuel Vadot compatible = "ti,ads7830"; 503*833e5d42SEmmanuel Vadot reg = <0x48>; 504*833e5d42SEmmanuel Vadot }; 505*833e5d42SEmmanuel Vadot }; 506*833e5d42SEmmanuel Vadot i2c5mux1ch1: i2c@1 { 507*833e5d42SEmmanuel Vadot reg = <1>; 508*833e5d42SEmmanuel Vadot #address-cells = <1>; 509*833e5d42SEmmanuel Vadot #size-cells = <0>; 510*833e5d42SEmmanuel Vadot 511*833e5d42SEmmanuel Vadot temperature-sensor@48 { 512*833e5d42SEmmanuel Vadot compatible = "ti,tmp75"; 513*833e5d42SEmmanuel Vadot reg = <0x48>; 514*833e5d42SEmmanuel Vadot }; 515*833e5d42SEmmanuel Vadot }; 516*833e5d42SEmmanuel Vadot i2c5mux1ch2: i2c@2 { 517*833e5d42SEmmanuel Vadot reg = <2>; 518*833e5d42SEmmanuel Vadot #address-cells = <1>; 519*833e5d42SEmmanuel Vadot #size-cells = <0>; 520*833e5d42SEmmanuel Vadot 521*833e5d42SEmmanuel Vadot power-monitor@40 { 522*833e5d42SEmmanuel Vadot compatible = "ti,ina230"; 523*833e5d42SEmmanuel Vadot reg = <0x40>; 524*833e5d42SEmmanuel Vadot shunt-resistor = <2000>; 525*833e5d42SEmmanuel Vadot }; 526*833e5d42SEmmanuel Vadot 527*833e5d42SEmmanuel Vadot power-monitor@41 { 528*833e5d42SEmmanuel Vadot compatible = "ti,ina230"; 529*833e5d42SEmmanuel Vadot reg = <0x41>; 530*833e5d42SEmmanuel Vadot shunt-resistor = <2000>; 531*833e5d42SEmmanuel Vadot }; 532*833e5d42SEmmanuel Vadot 533*833e5d42SEmmanuel Vadot power-monitor@44 { 534*833e5d42SEmmanuel Vadot compatible = "ti,ina230"; 535*833e5d42SEmmanuel Vadot reg = <0x44>; 536*833e5d42SEmmanuel Vadot shunt-resistor = <2000>; 537*833e5d42SEmmanuel Vadot }; 538*833e5d42SEmmanuel Vadot 539*833e5d42SEmmanuel Vadot power-monitor@45 { 540*833e5d42SEmmanuel Vadot compatible = "ti,ina230"; 541*833e5d42SEmmanuel Vadot reg = <0x45>; 542*833e5d42SEmmanuel Vadot shunt-resistor = <2000>; 543*833e5d42SEmmanuel Vadot }; 544*833e5d42SEmmanuel Vadot }; 545*833e5d42SEmmanuel Vadot i2c5mux1ch3: i2c@3 { 546*833e5d42SEmmanuel Vadot reg = <3>; 547*833e5d42SEmmanuel Vadot #address-cells = <1>; 548*833e5d42SEmmanuel Vadot #size-cells = <0>; 549*833e5d42SEmmanuel Vadot 550*833e5d42SEmmanuel Vadot gpio@74 { 551*833e5d42SEmmanuel Vadot compatible = "nxp,pca9539"; 552*833e5d42SEmmanuel Vadot reg = <0x74>; 553*833e5d42SEmmanuel Vadot gpio-controller; 554*833e5d42SEmmanuel Vadot #gpio-cells = <2>; 555*833e5d42SEmmanuel Vadot gpio-line-names = 556*833e5d42SEmmanuel Vadot "P12V_E1S_ADC_ALERT","BUFF0_100M_LOSB_PLD", 557*833e5d42SEmmanuel Vadot "E1S_BP_SKU_ID0","E1S_BP_SKU_ID1", 558*833e5d42SEmmanuel Vadot "E1S_BP_SKU_ID2","E1S_BP_REV_ID0", 559*833e5d42SEmmanuel Vadot "E1S_BP_REV_ID1","E1S_BP_REV_ID2", 560*833e5d42SEmmanuel Vadot "P3V3_E1S_1_FAULT_R_N","P3V3_E1S_2_FAULT_R_N", 561*833e5d42SEmmanuel Vadot "P3V3_E1S_3_FAULT_R_N","P3V3_E1S_4_FAULT_R_N", 562*833e5d42SEmmanuel Vadot "P12V_E1S_1_FAULT_R_N","P12V_E1S_2_FAULT_R_N", 563*833e5d42SEmmanuel Vadot "P12V_E1S_3_FAULT_R_N","P12V_E1S_4_FAULT_R_N"; 564*833e5d42SEmmanuel Vadot }; 565*833e5d42SEmmanuel Vadot }; 566*833e5d42SEmmanuel Vadot }; 567*833e5d42SEmmanuel Vadot}; 568*833e5d42SEmmanuel Vadot 569*833e5d42SEmmanuel Vadot&i2c6 { 570*833e5d42SEmmanuel Vadot status = "okay"; 571*833e5d42SEmmanuel Vadot 572*833e5d42SEmmanuel Vadot // Rainbow0 FRU 573*833e5d42SEmmanuel Vadot eeprom@52 { 574*833e5d42SEmmanuel Vadot compatible = "atmel,24c256"; 575*833e5d42SEmmanuel Vadot reg = <0x52>; 576*833e5d42SEmmanuel Vadot }; 577*833e5d42SEmmanuel Vadot}; 578*833e5d42SEmmanuel Vadot 579*833e5d42SEmmanuel Vadot&i2c7 { 580*833e5d42SEmmanuel Vadot status = "okay"; 581*833e5d42SEmmanuel Vadot}; 582*833e5d42SEmmanuel Vadot 583*833e5d42SEmmanuel Vadot&i2c8 { 584*833e5d42SEmmanuel Vadot status = "okay"; 585*833e5d42SEmmanuel Vadot 586*833e5d42SEmmanuel Vadot // Rainbow2 FRU 587*833e5d42SEmmanuel Vadot eeprom@52 { 588*833e5d42SEmmanuel Vadot compatible = "atmel,24c256"; 589*833e5d42SEmmanuel Vadot reg = <0x52>; 590*833e5d42SEmmanuel Vadot }; 591*833e5d42SEmmanuel Vadot}; 592*833e5d42SEmmanuel Vadot 593*833e5d42SEmmanuel Vadot&i2c9 { 594*833e5d42SEmmanuel Vadot status = "okay"; 595*833e5d42SEmmanuel Vadot 596*833e5d42SEmmanuel Vadot temperature-sensor@4b { 597*833e5d42SEmmanuel Vadot compatible = "ti,tmp75"; 598*833e5d42SEmmanuel Vadot reg = <0x4b>; 599*833e5d42SEmmanuel Vadot }; 600*833e5d42SEmmanuel Vadot 601*833e5d42SEmmanuel Vadot // SCM FRU 602*833e5d42SEmmanuel Vadot eeprom@50 { 603*833e5d42SEmmanuel Vadot compatible = "atmel,24c128"; 604*833e5d42SEmmanuel Vadot reg = <0x50>; 605*833e5d42SEmmanuel Vadot }; 606*833e5d42SEmmanuel Vadot 607*833e5d42SEmmanuel Vadot // BSM FRU 608*833e5d42SEmmanuel Vadot eeprom@56 { 609*833e5d42SEmmanuel Vadot compatible = "atmel,24c64"; 610*833e5d42SEmmanuel Vadot reg = <0x56>; 611*833e5d42SEmmanuel Vadot }; 612*833e5d42SEmmanuel Vadot}; 613*833e5d42SEmmanuel Vadot 614*833e5d42SEmmanuel Vadot&i2c10 { 615*833e5d42SEmmanuel Vadot status = "okay"; 616*833e5d42SEmmanuel Vadot 617*833e5d42SEmmanuel Vadot // Rainbow3 FRU 618*833e5d42SEmmanuel Vadot eeprom@52 { 619*833e5d42SEmmanuel Vadot compatible = "atmel,24c256"; 620*833e5d42SEmmanuel Vadot reg = <0x52>; 621*833e5d42SEmmanuel Vadot }; 622*833e5d42SEmmanuel Vadot}; 623*833e5d42SEmmanuel Vadot 624*833e5d42SEmmanuel Vadot&i2c11 { 625*833e5d42SEmmanuel Vadot status = "okay"; 626*833e5d42SEmmanuel Vadot 627*833e5d42SEmmanuel Vadot // OCP NIC TEMP 628*833e5d42SEmmanuel Vadot temperature-sensor@1f { 629*833e5d42SEmmanuel Vadot compatible = "ti,tmp421"; 630*833e5d42SEmmanuel Vadot reg = <0x1f>; 631*833e5d42SEmmanuel Vadot }; 632*833e5d42SEmmanuel Vadot 633*833e5d42SEmmanuel Vadot // OCP NIC FRU 634*833e5d42SEmmanuel Vadot eeprom@50 { 635*833e5d42SEmmanuel Vadot compatible = "atmel,24c64"; 636*833e5d42SEmmanuel Vadot reg = <0x50>; 637*833e5d42SEmmanuel Vadot }; 638*833e5d42SEmmanuel Vadot}; 639*833e5d42SEmmanuel Vadot 640*833e5d42SEmmanuel Vadot&i2c12 { 641*833e5d42SEmmanuel Vadot status = "okay"; 642*833e5d42SEmmanuel Vadot 643*833e5d42SEmmanuel Vadot // SWB FRU 644*833e5d42SEmmanuel Vadot eeprom@52 { 645*833e5d42SEmmanuel Vadot compatible = "atmel,24c64"; 646*833e5d42SEmmanuel Vadot reg = <0x52>; 647*833e5d42SEmmanuel Vadot }; 648*833e5d42SEmmanuel Vadot 649*833e5d42SEmmanuel Vadot i2c-mux@72 { 650*833e5d42SEmmanuel Vadot compatible = "nxp,pca9548"; 651*833e5d42SEmmanuel Vadot reg = <0x72>; 652*833e5d42SEmmanuel Vadot #address-cells = <1>; 653*833e5d42SEmmanuel Vadot #size-cells = <0>; 654*833e5d42SEmmanuel Vadot i2c-mux-idle-disconnect; 655*833e5d42SEmmanuel Vadot 656*833e5d42SEmmanuel Vadot i2c12mux0ch0: i2c@0 { 657*833e5d42SEmmanuel Vadot reg = <0>; 658*833e5d42SEmmanuel Vadot #address-cells = <1>; 659*833e5d42SEmmanuel Vadot #size-cells = <0>; 660*833e5d42SEmmanuel Vadot 661*833e5d42SEmmanuel Vadot temperature-sensor@48 { 662*833e5d42SEmmanuel Vadot compatible = "ti,tmp75"; 663*833e5d42SEmmanuel Vadot reg = <0x48>; 664*833e5d42SEmmanuel Vadot }; 665*833e5d42SEmmanuel Vadot }; 666*833e5d42SEmmanuel Vadot i2c12mux0ch1: i2c@1 { 667*833e5d42SEmmanuel Vadot reg = <1>; 668*833e5d42SEmmanuel Vadot #address-cells = <1>; 669*833e5d42SEmmanuel Vadot #size-cells = <0>; 670*833e5d42SEmmanuel Vadot 671*833e5d42SEmmanuel Vadot power-monitor@42 { 672*833e5d42SEmmanuel Vadot compatible = "mps,mp2971"; 673*833e5d42SEmmanuel Vadot reg = <0x42>; 674*833e5d42SEmmanuel Vadot }; 675*833e5d42SEmmanuel Vadot 676*833e5d42SEmmanuel Vadot power-monitor@43 { 677*833e5d42SEmmanuel Vadot compatible = "mps,mp2971"; 678*833e5d42SEmmanuel Vadot reg = <0x43>; 679*833e5d42SEmmanuel Vadot }; 680*833e5d42SEmmanuel Vadot }; 681*833e5d42SEmmanuel Vadot i2c12mux0ch2: i2c@2 { 682*833e5d42SEmmanuel Vadot reg = <2>; 683*833e5d42SEmmanuel Vadot #address-cells = <1>; 684*833e5d42SEmmanuel Vadot #size-cells = <0>; 685*833e5d42SEmmanuel Vadot 686*833e5d42SEmmanuel Vadot power-monitor@40 { 687*833e5d42SEmmanuel Vadot compatible = "ti,ina230"; 688*833e5d42SEmmanuel Vadot reg = <0x40>; 689*833e5d42SEmmanuel Vadot shunt-resistor = <2000>; 690*833e5d42SEmmanuel Vadot }; 691*833e5d42SEmmanuel Vadot 692*833e5d42SEmmanuel Vadot power-monitor@41 { 693*833e5d42SEmmanuel Vadot compatible = "ti,ina230"; 694*833e5d42SEmmanuel Vadot reg = <0x41>; 695*833e5d42SEmmanuel Vadot shunt-resistor = <2000>; 696*833e5d42SEmmanuel Vadot }; 697*833e5d42SEmmanuel Vadot }; 698*833e5d42SEmmanuel Vadot i2c12mux0ch3: i2c@3 { 699*833e5d42SEmmanuel Vadot reg = <3>; 700*833e5d42SEmmanuel Vadot #address-cells = <1>; 701*833e5d42SEmmanuel Vadot #size-cells = <0>; 702*833e5d42SEmmanuel Vadot 703*833e5d42SEmmanuel Vadot power-monitor@44 { 704*833e5d42SEmmanuel Vadot compatible = "ti,ina230"; 705*833e5d42SEmmanuel Vadot reg = <0x44>; 706*833e5d42SEmmanuel Vadot shunt-resistor = <2000>; 707*833e5d42SEmmanuel Vadot }; 708*833e5d42SEmmanuel Vadot 709*833e5d42SEmmanuel Vadot power-monitor@45 { 710*833e5d42SEmmanuel Vadot compatible = "ti,ina230"; 711*833e5d42SEmmanuel Vadot reg = <0x45>; 712*833e5d42SEmmanuel Vadot shunt-resistor = <2000>; 713*833e5d42SEmmanuel Vadot }; 714*833e5d42SEmmanuel Vadot }; 715*833e5d42SEmmanuel Vadot i2c12mux0ch4: i2c@4 { 716*833e5d42SEmmanuel Vadot reg = <4>; 717*833e5d42SEmmanuel Vadot #address-cells = <1>; 718*833e5d42SEmmanuel Vadot #size-cells = <0>; 719*833e5d42SEmmanuel Vadot 720*833e5d42SEmmanuel Vadot voltage-sensor@49 { 721*833e5d42SEmmanuel Vadot compatible = "ti,ads7830"; 722*833e5d42SEmmanuel Vadot reg = <0x49>; 723*833e5d42SEmmanuel Vadot }; 724*833e5d42SEmmanuel Vadot }; 725*833e5d42SEmmanuel Vadot i2c12mux0ch5: i2c@5 { 726*833e5d42SEmmanuel Vadot reg = <5>; 727*833e5d42SEmmanuel Vadot #address-cells = <1>; 728*833e5d42SEmmanuel Vadot #size-cells = <0>; 729*833e5d42SEmmanuel Vadot }; 730*833e5d42SEmmanuel Vadot i2c12mux0ch6: i2c@6 { 731*833e5d42SEmmanuel Vadot reg = <6>; 732*833e5d42SEmmanuel Vadot #address-cells = <1>; 733*833e5d42SEmmanuel Vadot #size-cells = <0>; 734*833e5d42SEmmanuel Vadot }; 735*833e5d42SEmmanuel Vadot i2c12mux0ch7: i2c@7 { 736*833e5d42SEmmanuel Vadot reg = <7>; 737*833e5d42SEmmanuel Vadot #address-cells = <1>; 738*833e5d42SEmmanuel Vadot #size-cells = <0>; 739*833e5d42SEmmanuel Vadot }; 740*833e5d42SEmmanuel Vadot }; 741*833e5d42SEmmanuel Vadot}; 742*833e5d42SEmmanuel Vadot 743*833e5d42SEmmanuel Vadot&i2c13 { 744*833e5d42SEmmanuel Vadot status = "okay"; 745*833e5d42SEmmanuel Vadot 746*833e5d42SEmmanuel Vadot // Rainbow1 FRU 747*833e5d42SEmmanuel Vadot eeprom@52 { 748*833e5d42SEmmanuel Vadot compatible = "atmel,24c256"; 749*833e5d42SEmmanuel Vadot reg = <0x52>; 750*833e5d42SEmmanuel Vadot }; 751*833e5d42SEmmanuel Vadot}; 752*833e5d42SEmmanuel Vadot 753*833e5d42SEmmanuel Vadot&i2c14 { 754*833e5d42SEmmanuel Vadot status = "okay"; 755*833e5d42SEmmanuel Vadot}; 756*833e5d42SEmmanuel Vadot 757*833e5d42SEmmanuel Vadot&i2c15 { 758*833e5d42SEmmanuel Vadot status = "okay"; 759*833e5d42SEmmanuel Vadot}; 760*833e5d42SEmmanuel Vadot 761*833e5d42SEmmanuel Vadot&kcs2 { 762*833e5d42SEmmanuel Vadot aspeed,lpc-io-reg = <0xca8>; 763*833e5d42SEmmanuel Vadot status = "okay"; 764*833e5d42SEmmanuel Vadot}; 765*833e5d42SEmmanuel Vadot 766*833e5d42SEmmanuel Vadot&kcs3 { 767*833e5d42SEmmanuel Vadot aspeed,lpc-io-reg = <0xca2>; 768*833e5d42SEmmanuel Vadot status = "okay"; 769*833e5d42SEmmanuel Vadot}; 770*833e5d42SEmmanuel Vadot 771*833e5d42SEmmanuel Vadot&mac2 { 772*833e5d42SEmmanuel Vadot pinctrl-names = "default"; 773*833e5d42SEmmanuel Vadot pinctrl-0 = <&pinctrl_rmii3_default>; 774*833e5d42SEmmanuel Vadot use-ncsi; 775*833e5d42SEmmanuel Vadot status = "okay"; 776*833e5d42SEmmanuel Vadot}; 777*833e5d42SEmmanuel Vadot 778*833e5d42SEmmanuel Vadot&mac3 { 779*833e5d42SEmmanuel Vadot pinctrl-names = "default"; 780*833e5d42SEmmanuel Vadot pinctrl-0 = <&pinctrl_rmii4_default>; 781*833e5d42SEmmanuel Vadot use-ncsi; 782*833e5d42SEmmanuel Vadot status = "okay"; 783*833e5d42SEmmanuel Vadot}; 784*833e5d42SEmmanuel Vadot 785*833e5d42SEmmanuel Vadot&sgpiom0 { 786*833e5d42SEmmanuel Vadot ngpios = <128>; 787*833e5d42SEmmanuel Vadot bus-frequency = <2000000>; 788*833e5d42SEmmanuel Vadot gpio-line-names = 789*833e5d42SEmmanuel Vadot /*in - out - in - out */ 790*833e5d42SEmmanuel Vadot /*A0-A3 line 0-7*/ 791*833e5d42SEmmanuel Vadot "PDB1_HSC_PWR_OK","power-chassis-control", 792*833e5d42SEmmanuel Vadot "PDB2_HSC_PWR_OK","FM_MODULE_PWRGD_0A_OUT", 793*833e5d42SEmmanuel Vadot "PWRGD_P12V_MEM","FM_MODULE_PWRGD_0B_OUT", 794*833e5d42SEmmanuel Vadot "PWRGD_P12V_SCM","FM_MODULE_PWRGD_1B_OUT", 795*833e5d42SEmmanuel Vadot /*A4-A7 line 8-15*/ 796*833e5d42SEmmanuel Vadot "PWRGD_P12V_FAN","FM_MODULE_PWRGD_2B_OUT", 797*833e5d42SEmmanuel Vadot "PWRGD_P5V_AUX","FM_MODULE_PWRGD_3B_OUT", 798*833e5d42SEmmanuel Vadot "power-chassis-good","FM_MODULE_PWRGD_4B_OUT", 799*833e5d42SEmmanuel Vadot "PWRGD_P1V8_LDO","FM_CBL_PRSNT_0A_N_OUT", 800*833e5d42SEmmanuel Vadot /*B0-B3 line 16-23*/ 801*833e5d42SEmmanuel Vadot "PWRGD_P1V_LDO","FM_CBL_PRSNT_0B_N_OUT", 802*833e5d42SEmmanuel Vadot "PWRGD_PVDD33_S5","FM_CBL_PRSNT_1A_N_OUT", 803*833e5d42SEmmanuel Vadot "PWRGD_PVDD18_S5_P0","FM_CBL_PRSNT_1B_N_OUT", 804*833e5d42SEmmanuel Vadot "CPU0_SLP_S5_N","FM_CBL_PRSNT_2A_N_OUT", 805*833e5d42SEmmanuel Vadot /*B4-B7 line 24-31*/ 806*833e5d42SEmmanuel Vadot "PWRGD_PVDDIO_MEM_S3_P0","FM_CBL_PRSNT_2B_N_OUT", 807*833e5d42SEmmanuel Vadot "CPU0_SLP_S3_N","FM_CBL_PRSNT_3A_N_OUT", 808*833e5d42SEmmanuel Vadot "FM_MODULE_PWRGD_1B","FM_CBL_PRSNT_3B_N_OUT", 809*833e5d42SEmmanuel Vadot "FM_MODULE_PWRGD_2B","FM_CBL_PRSNT_4A_N_OUT", 810*833e5d42SEmmanuel Vadot /*C0-C3 line 32-39*/ 811*833e5d42SEmmanuel Vadot "FM_MODULE_PWRGD_3B","FM_CBL_PRSNT_4B_N_OUT", 812*833e5d42SEmmanuel Vadot "FM_MODULE_PWRGD_4B","P12V_FAN0_PWRGD_OUT", 813*833e5d42SEmmanuel Vadot "FM_MODULE_PWRGD_0B","P12V_FAN1_PWRGD_OUT", 814*833e5d42SEmmanuel Vadot "PWRGD_PVDDIO_P0","P12V_FAN2_PWRGD_OUT", 815*833e5d42SEmmanuel Vadot /*C4-C7 line 40-47*/ 816*833e5d42SEmmanuel Vadot "PWRGD_PVDDCR_SOC_P0","P12V_FAN3_PWRGD_OUT", 817*833e5d42SEmmanuel Vadot "PWRGD_PVDDCR_CPU0_P0","P12V_FAN4_PWRGD_OUT", 818*833e5d42SEmmanuel Vadot "PWRGD_PVDDCR_CPU1_P0","P12V_FAN5_PWRGD_OUT", 819*833e5d42SEmmanuel Vadot "FM_CPU0_PWR_GOOD","P12V_FAN6_PWRGD_OUT", 820*833e5d42SEmmanuel Vadot /*D0-D3 line 48-55*/ 821*833e5d42SEmmanuel Vadot "host0-ready","P12V_FAN7_PWRGD_OUT", 822*833e5d42SEmmanuel Vadot "FM_PWRGD_CPU0_PWROK","FAN_0_PRSNT_R1_N_OUT", 823*833e5d42SEmmanuel Vadot "FM_RST_CPU0_RESETL_N","FAN_1_PRSNT_R1_N_OUT", 824*833e5d42SEmmanuel Vadot "RST_CPU0_PERST0_R_N","FAN_2_PRSNT_R1_N_OUT", 825*833e5d42SEmmanuel Vadot /*D4-D7 line 56-63*/ 826*833e5d42SEmmanuel Vadot "RST_CPU0_PERST1_R_N","FAN_3_PRSNT_R1_N_OUT", 827*833e5d42SEmmanuel Vadot "BIOS_POST_CMPLT","FAN_4_PRSNT_R1_N_OUT", 828*833e5d42SEmmanuel Vadot "","FAN_5_PRSNT_R1_N_OUT", 829*833e5d42SEmmanuel Vadot "","FAN_6_PRSNT_R1_N_OUT", 830*833e5d42SEmmanuel Vadot /*E0-E3 line 64-71*/ 831*833e5d42SEmmanuel Vadot "FM_PWRGD_CHAD_CPU0","FAN_7_PRSNT_R1_N_OUT", 832*833e5d42SEmmanuel Vadot "FM_PWRGD_CHEH_CPU0","TRAY_SLOT_ID0_OUT", 833*833e5d42SEmmanuel Vadot "FM_PWRGD_CHIL_CPU0","TRAY_SLOT_ID1_OUT", 834*833e5d42SEmmanuel Vadot "FM_PWRGD_CHMP_CPU0","TRAY_SLOT_ID2_OUT", 835*833e5d42SEmmanuel Vadot /*E4-E7 line 72-79*/ 836*833e5d42SEmmanuel Vadot "P12V_E1S_0_PWRGD","TRAY_SLOT_ID3_OUT", 837*833e5d42SEmmanuel Vadot "P12V_E1S_1_PWRGD","TRAY_SLOT_ID4_OUT", 838*833e5d42SEmmanuel Vadot "P3V3_E1S_0_PWRGD","SCM_JTAG_MUX_S0_R", 839*833e5d42SEmmanuel Vadot "P3V3_E1S_1_PWRGD","SCM_JTAG_MUX_S1_R", 840*833e5d42SEmmanuel Vadot /*F0-F3 line 80-87*/ 841*833e5d42SEmmanuel Vadot "FM_MODULE_PWRGD_0A","BMC_SGPIO_READY", 842*833e5d42SEmmanuel Vadot "OCP_V3_1_P3V3_PLD_R_PWRGD","CPU0_SYS_RESET_N", 843*833e5d42SEmmanuel Vadot "P12V_OCP_V3_1_PLD_PWRGD","RST_CPU0_KBRST_N", 844*833e5d42SEmmanuel Vadot "PWRGD_OCP_SFF_PWR_GOOD","BIOS_DEBUG_MODE", 845*833e5d42SEmmanuel Vadot /*F4-F7 line 88-95*/ 846*833e5d42SEmmanuel Vadot "","CLR_CMOS", 847*833e5d42SEmmanuel Vadot "","I3C_SPD_MUX_FORCE_SEL", 848*833e5d42SEmmanuel Vadot "","FM_JTAG_HOST_SEL", 849*833e5d42SEmmanuel Vadot "","TRAY_PRESENT_N", 850*833e5d42SEmmanuel Vadot /*G0-G3 line 96-103*/ 851*833e5d42SEmmanuel Vadot "MB_REV_ID_0","UART_BMC_SEL0", 852*833e5d42SEmmanuel Vadot "MB_REV_ID_1","UART_BMC_SEL1", 853*833e5d42SEmmanuel Vadot "MB_REV_ID_2","SCM_USB_SEL", 854*833e5d42SEmmanuel Vadot "MB_SKU_ID_0","FORCE_ALL_PWRON", 855*833e5d42SEmmanuel Vadot /*G4-G7 line 104-111*/ 856*833e5d42SEmmanuel Vadot "MB_SKU_ID_1","PASSWORD_CLEAR", 857*833e5d42SEmmanuel Vadot "MB_SKU_ID_2","", 858*833e5d42SEmmanuel Vadot "MB_SKU_ID_3","", 859*833e5d42SEmmanuel Vadot "","BIOS_DEBUG_MODE", 860*833e5d42SEmmanuel Vadot /*H0-H3 line 112-119*/ 861*833e5d42SEmmanuel Vadot "FM_IOEXP_U538_INT_N","", 862*833e5d42SEmmanuel Vadot "FM_IOEXP_U539_INT_N","", 863*833e5d42SEmmanuel Vadot "FM_IOEXP_U540_INT_N","", 864*833e5d42SEmmanuel Vadot "FM_IOEXP_U541_INT_N","", 865*833e5d42SEmmanuel Vadot /*H4-H7 line 120-127*/ 866*833e5d42SEmmanuel Vadot "FM_IOEXP_PDB2_U1003_INT_N","", 867*833e5d42SEmmanuel Vadot "","","","","","", 868*833e5d42SEmmanuel Vadot /*I0-I3 line 128-135*/ 869*833e5d42SEmmanuel Vadot "","","","", 870*833e5d42SEmmanuel Vadot "PDB_IRQ_PMBUS_ALERT_ISO_R_N","", 871*833e5d42SEmmanuel Vadot "PDB_UV_ALERT_ISO_R_N","", 872*833e5d42SEmmanuel Vadot /*I4-I7 line 136-143*/ 873*833e5d42SEmmanuel Vadot "P12V_SCM_ADC_ALERT","", 874*833e5d42SEmmanuel Vadot "CPU0_REGS_I2C_ALERT_N","", 875*833e5d42SEmmanuel Vadot "FM_RTC_ALERT_N","", 876*833e5d42SEmmanuel Vadot "APML_CPU0_ALERT_R_N","", 877*833e5d42SEmmanuel Vadot /*J0-J3 line 144-151*/ 878*833e5d42SEmmanuel Vadot "SMB_RJ45_FIO_TMP_ALERT","", 879*833e5d42SEmmanuel Vadot "FM_SMB_ALERT_MCIO_0A_N","", 880*833e5d42SEmmanuel Vadot "I3C_MCIO_0B_ALERT_ISO_R_N","", 881*833e5d42SEmmanuel Vadot "FM_SMB_ALERT_MCIO_1A_N","", 882*833e5d42SEmmanuel Vadot /*J4-J7 line 152-159*/ 883*833e5d42SEmmanuel Vadot "I3C_MCIO_1B_ALERT_ISO_R_N","", 884*833e5d42SEmmanuel Vadot "FM_SMB_ALERT_MCIO_2A_N","", 885*833e5d42SEmmanuel Vadot "I3C_MCIO_2B_ALERT_ISO_R_N","", 886*833e5d42SEmmanuel Vadot "FM_SMB_ALERT_MCIO_3A_N","", 887*833e5d42SEmmanuel Vadot /*K0-K3 line 160-167*/ 888*833e5d42SEmmanuel Vadot "I3C_MCIO_3B_ALERT_ISO_R_N","", 889*833e5d42SEmmanuel Vadot "FM_SMB_ALERT_MCIO_4A_N","", 890*833e5d42SEmmanuel Vadot "I3C_MCIO_4B_ALERT_ISO_R_N","", 891*833e5d42SEmmanuel Vadot "","", 892*833e5d42SEmmanuel Vadot /*K4-K7 line 168-175*/ 893*833e5d42SEmmanuel Vadot "","","","","","","","", 894*833e5d42SEmmanuel Vadot /*L0-L3 line 176-183*/ 895*833e5d42SEmmanuel Vadot "FM_CPU0_THERMTRIP_N","", 896*833e5d42SEmmanuel Vadot "FM_CPU0_PROCHOT_N","", 897*833e5d42SEmmanuel Vadot "FM_CPU0_SMERR_N","", 898*833e5d42SEmmanuel Vadot "FM_PVDDCR_CPU0_P0_OCP_N","", 899*833e5d42SEmmanuel Vadot /*L4-L7 line 184-191*/ 900*833e5d42SEmmanuel Vadot "FM_PVDDCR_CPU1_P0_OCP_N","", 901*833e5d42SEmmanuel Vadot "FM_PVDDCR_SOC_P0_OCP_N","", 902*833e5d42SEmmanuel Vadot "FM_OCP_PWRBRK_R_N","", 903*833e5d42SEmmanuel Vadot "PMIC_ERROR_N","", 904*833e5d42SEmmanuel Vadot /*M0-M3 line 192-199*/ 905*833e5d42SEmmanuel Vadot "","","","","","","","", 906*833e5d42SEmmanuel Vadot /*M4-M7 line 200-207*/ 907*833e5d42SEmmanuel Vadot "","","","","","","","", 908*833e5d42SEmmanuel Vadot /*N0-N3 line 208-215*/ 909*833e5d42SEmmanuel Vadot "FM_PRSNT_CPU0_N","", 910*833e5d42SEmmanuel Vadot "OCP_SFF_PRSNT_N","", 911*833e5d42SEmmanuel Vadot "E1S_0_PRSNT_R_N","", 912*833e5d42SEmmanuel Vadot "E1S_BP_0_PRSNT_R_N","", 913*833e5d42SEmmanuel Vadot /*N4-N7 line 216-223*/ 914*833e5d42SEmmanuel Vadot "E1S_BP_1_PRSNT_R_N","", 915*833e5d42SEmmanuel Vadot "E1S_BP_2_PRSNT_R_N","", 916*833e5d42SEmmanuel Vadot "E1S_BP_3_PRSNT_R_N","", 917*833e5d42SEmmanuel Vadot "PDB_PRSNT_J311_N","", 918*833e5d42SEmmanuel Vadot /*O0-O3 line 224-231*/ 919*833e5d42SEmmanuel Vadot "PDB_PRSNT_J312_N","", 920*833e5d42SEmmanuel Vadot "PDB_PRSNT_J313_N","", 921*833e5d42SEmmanuel Vadot "PDB_PRSNT_J314_N","", 922*833e5d42SEmmanuel Vadot "PRSNT_RJ45_FIO_N_R","", 923*833e5d42SEmmanuel Vadot /*O4-O7 line 232-239*/ 924*833e5d42SEmmanuel Vadot "PRSNT_LEAK_CABLE_1_R_N","", 925*833e5d42SEmmanuel Vadot "PRSNT_LEAK_CABLE_2_R_N","", 926*833e5d42SEmmanuel Vadot "PRSNT_HDT_N","", 927*833e5d42SEmmanuel Vadot "","", 928*833e5d42SEmmanuel Vadot /*P0-P3 line 240-247*/ 929*833e5d42SEmmanuel Vadot "","","","","","","","", 930*833e5d42SEmmanuel Vadot /*P4-P7 line 248-255*/ 931*833e5d42SEmmanuel Vadot "","","","","","","",""; 932*833e5d42SEmmanuel Vadot status = "okay"; 933*833e5d42SEmmanuel Vadot}; 934*833e5d42SEmmanuel Vadot 935*833e5d42SEmmanuel Vadot// BIOS Flash 936*833e5d42SEmmanuel Vadot&spi2 { 937*833e5d42SEmmanuel Vadot pinctrl-names = "default"; 938*833e5d42SEmmanuel Vadot pinctrl-0 = <&pinctrl_spi2_default>; 939*833e5d42SEmmanuel Vadot status = "okay"; 940*833e5d42SEmmanuel Vadot 941*833e5d42SEmmanuel Vadot flash@0 { 942*833e5d42SEmmanuel Vadot m25p,fast-read; 943*833e5d42SEmmanuel Vadot label = "pnor"; 944*833e5d42SEmmanuel Vadot spi-max-frequency = <12000000>; 945*833e5d42SEmmanuel Vadot spi-tx-bus-width = <2>; 946*833e5d42SEmmanuel Vadot spi-rx-bus-width = <2>; 947*833e5d42SEmmanuel Vadot status = "okay"; 948*833e5d42SEmmanuel Vadot }; 949*833e5d42SEmmanuel Vadot}; 950*833e5d42SEmmanuel Vadot 951*833e5d42SEmmanuel Vadot// HOST BIOS Debug 952*833e5d42SEmmanuel Vadot&uart1 { 953*833e5d42SEmmanuel Vadot status = "okay"; 954*833e5d42SEmmanuel Vadot}; 955*833e5d42SEmmanuel Vadot 956*833e5d42SEmmanuel Vadot&uart3 { 957*833e5d42SEmmanuel Vadot status = "okay"; 958*833e5d42SEmmanuel Vadot}; 959*833e5d42SEmmanuel Vadot 960*833e5d42SEmmanuel Vadot&uart4 { 961*833e5d42SEmmanuel Vadot status = "okay"; 962*833e5d42SEmmanuel Vadot}; 963*833e5d42SEmmanuel Vadot 964*833e5d42SEmmanuel Vadot// BMC Debug Console 965*833e5d42SEmmanuel Vadot&uart5 { 966*833e5d42SEmmanuel Vadot status = "okay"; 967*833e5d42SEmmanuel Vadot}; 968*833e5d42SEmmanuel Vadot 969*833e5d42SEmmanuel Vadot&uart_routing { 970*833e5d42SEmmanuel Vadot status = "okay"; 971*833e5d42SEmmanuel Vadot}; 972*833e5d42SEmmanuel Vadot 973*833e5d42SEmmanuel Vadot&wdt1 { 974*833e5d42SEmmanuel Vadot pinctrl-names = "default"; 975*833e5d42SEmmanuel Vadot pinctrl-0 = <&pinctrl_wdtrst1_default>; 976*833e5d42SEmmanuel Vadot aspeed,reset-type = "soc"; 977*833e5d42SEmmanuel Vadot aspeed,external-signal; 978*833e5d42SEmmanuel Vadot aspeed,ext-push-pull; 979*833e5d42SEmmanuel Vadot aspeed,ext-active-high; 980*833e5d42SEmmanuel Vadot aspeed,ext-pulse-duration = <256>; 981*833e5d42SEmmanuel Vadot status = "okay"; 982*833e5d42SEmmanuel Vadot}; 983