1*393b4fb2SPatrick Rudolph// SPDX-License-Identifier: GPL-2.0+ 2*393b4fb2SPatrick Rudolph// Copyright 2024 IBM Corp. 3*393b4fb2SPatrick Rudolph/dts-v1/; 4*393b4fb2SPatrick Rudolph#include <dt-bindings/gpio/aspeed-gpio.h> 5*393b4fb2SPatrick Rudolph#include <dt-bindings/input/input.h> 6*393b4fb2SPatrick Rudolph#include <dt-bindings/interrupt-controller/irq.h> 7*393b4fb2SPatrick Rudolph#include <dt-bindings/leds/common.h> 8*393b4fb2SPatrick Rudolph#include <dt-bindings/i2c/i2c.h> 9*393b4fb2SPatrick Rudolph#include "aspeed-g6.dtsi" 10*393b4fb2SPatrick Rudolph 11*393b4fb2SPatrick Rudolph/ { 12*393b4fb2SPatrick Rudolph model = "IBM SBP1"; 13*393b4fb2SPatrick Rudolph compatible = "ibm,sbp1-bmc", "aspeed,ast2600"; 14*393b4fb2SPatrick Rudolph 15*393b4fb2SPatrick Rudolph chosen { 16*393b4fb2SPatrick Rudolph stdout-path = &uart1; 17*393b4fb2SPatrick Rudolph }; 18*393b4fb2SPatrick Rudolph 19*393b4fb2SPatrick Rudolph memory@80000000 { 20*393b4fb2SPatrick Rudolph reg = <0x80000000 0x20000000>; 21*393b4fb2SPatrick Rudolph device_type = "memory"; 22*393b4fb2SPatrick Rudolph }; 23*393b4fb2SPatrick Rudolph 24*393b4fb2SPatrick Rudolph reserved-memory { 25*393b4fb2SPatrick Rudolph #address-cells = <1>; 26*393b4fb2SPatrick Rudolph #size-cells = <1>; 27*393b4fb2SPatrick Rudolph ranges; 28*393b4fb2SPatrick Rudolph 29*393b4fb2SPatrick Rudolph gfx_memory: framebuffer { 30*393b4fb2SPatrick Rudolph size = <0x01000000>; 31*393b4fb2SPatrick Rudolph alignment = <0x01000000>; 32*393b4fb2SPatrick Rudolph compatible = "shared-dma-pool"; 33*393b4fb2SPatrick Rudolph reusable; 34*393b4fb2SPatrick Rudolph }; 35*393b4fb2SPatrick Rudolph }; 36*393b4fb2SPatrick Rudolph 37*393b4fb2SPatrick Rudolph leds { 38*393b4fb2SPatrick Rudolph compatible = "gpio-leds"; 39*393b4fb2SPatrick Rudolph 40*393b4fb2SPatrick Rudolph led-power { 41*393b4fb2SPatrick Rudolph label = "LED_BMC_READY"; 42*393b4fb2SPatrick Rudolph gpios = <&gpio0 ASPEED_GPIO(H, 1) GPIO_ACTIVE_LOW>; 43*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_GREEN>; 44*393b4fb2SPatrick Rudolph default-state = "off"; 45*393b4fb2SPatrick Rudolph retain-state-suspended; 46*393b4fb2SPatrick Rudolph panic-indicator; 47*393b4fb2SPatrick Rudolph }; 48*393b4fb2SPatrick Rudolph 49*393b4fb2SPatrick Rudolph led-id-tpm { 50*393b4fb2SPatrick Rudolph label = "LED_ID_TPM"; 51*393b4fb2SPatrick Rudolph gpios = <&smb_pex_vr_ctrl 12 GPIO_ACTIVE_LOW>; 52*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 53*393b4fb2SPatrick Rudolph }; 54*393b4fb2SPatrick Rudolph 55*393b4fb2SPatrick Rudolph led-id-bat { 56*393b4fb2SPatrick Rudolph label = "LED_ID_BAT"; 57*393b4fb2SPatrick Rudolph gpios = <&smb_pex_vr_ctrl 16 GPIO_ACTIVE_LOW>; 58*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 59*393b4fb2SPatrick Rudolph }; 60*393b4fb2SPatrick Rudolph 61*393b4fb2SPatrick Rudolph led-id-mgmt-port2 { 62*393b4fb2SPatrick Rudolph label = "LED_ID_MGMT_PORT2"; 63*393b4fb2SPatrick Rudolph gpios = <&smb_pex_vr_ctrl 17 GPIO_ACTIVE_LOW>; 64*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 65*393b4fb2SPatrick Rudolph }; 66*393b4fb2SPatrick Rudolph 67*393b4fb2SPatrick Rudolph led-id-mgmt-port1 { 68*393b4fb2SPatrick Rudolph label = "LED_ID_MGMT_PORT1"; 69*393b4fb2SPatrick Rudolph gpios = <&smb_pex_vr_ctrl 18 GPIO_ACTIVE_LOW>; 70*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 71*393b4fb2SPatrick Rudolph }; 72*393b4fb2SPatrick Rudolph 73*393b4fb2SPatrick Rudolph led-id-nic1-port1 { 74*393b4fb2SPatrick Rudolph label = "LED_ID_NIC1_PORT1"; 75*393b4fb2SPatrick Rudolph gpios = <&smb_pex_vr_ctrl 22 GPIO_ACTIVE_LOW>; 76*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 77*393b4fb2SPatrick Rudolph }; 78*393b4fb2SPatrick Rudolph 79*393b4fb2SPatrick Rudolph led-id-nic1-port2 { 80*393b4fb2SPatrick Rudolph label = "LED_ID_NIC1_PORT2"; 81*393b4fb2SPatrick Rudolph gpios = <&smb_pex_vr_ctrl 23 GPIO_ACTIVE_LOW>; 82*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 83*393b4fb2SPatrick Rudolph }; 84*393b4fb2SPatrick Rudolph 85*393b4fb2SPatrick Rudolph led-id-nic2-port1 { 86*393b4fb2SPatrick Rudolph label = "LED_ID_NIC2_PORT1"; 87*393b4fb2SPatrick Rudolph gpios = <&smb_pex_vr_ctrl 24 GPIO_ACTIVE_LOW>; 88*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 89*393b4fb2SPatrick Rudolph }; 90*393b4fb2SPatrick Rudolph 91*393b4fb2SPatrick Rudolph led-id-nic2-port2 { 92*393b4fb2SPatrick Rudolph label = "LED_ID_NIC2_PORT2"; 93*393b4fb2SPatrick Rudolph gpios = <&smb_pex_vr_ctrl 25 GPIO_ACTIVE_LOW>; 94*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 95*393b4fb2SPatrick Rudolph }; 96*393b4fb2SPatrick Rudolph 97*393b4fb2SPatrick Rudolph led-id-m2-ssd2 { 98*393b4fb2SPatrick Rudolph label = "LED_ID_M2_SSD2"; 99*393b4fb2SPatrick Rudolph gpios = <&smb_pex_vr_ctrl 36 GPIO_ACTIVE_LOW>; 100*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 101*393b4fb2SPatrick Rudolph }; 102*393b4fb2SPatrick Rudolph 103*393b4fb2SPatrick Rudolph led-id-m2-ssd1 { 104*393b4fb2SPatrick Rudolph label = "LED_ID_M2_SSD1"; 105*393b4fb2SPatrick Rudolph gpios = <&smb_pex_vr_ctrl 37 GPIO_ACTIVE_LOW>; 106*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 107*393b4fb2SPatrick Rudolph }; 108*393b4fb2SPatrick Rudolph 109*393b4fb2SPatrick Rudolph led-id-dwr-frnt-p { 110*393b4fb2SPatrick Rudolph label = "LED_ID_DWR_FRNT_P"; 111*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu3_led 37 GPIO_ACTIVE_HIGH>; 112*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_BLUE>; 113*393b4fb2SPatrick Rudolph 114*393b4fb2SPatrick Rudolph default-state = "on"; 115*393b4fb2SPatrick Rudolph retain-state-suspended; 116*393b4fb2SPatrick Rudolph retain-state-shutdown; 117*393b4fb2SPatrick Rudolph }; 118*393b4fb2SPatrick Rudolph 119*393b4fb2SPatrick Rudolph led-pwr-dwr-frnt { 120*393b4fb2SPatrick Rudolph label = "LED_PWR_DWR_FRNT"; 121*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu3_led 36 GPIO_ACTIVE_LOW>; 122*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_GREEN>; 123*393b4fb2SPatrick Rudolph 124*393b4fb2SPatrick Rudolph retain-state-suspended; 125*393b4fb2SPatrick Rudolph retain-state-shutdown; 126*393b4fb2SPatrick Rudolph }; 127*393b4fb2SPatrick Rudolph 128*393b4fb2SPatrick Rudolph led-pwr-dwr-back { 129*393b4fb2SPatrick Rudolph label = "LED_PWR_DWR_BACK"; 130*393b4fb2SPatrick Rudolph gpios = <&smb_pex_vr_ctrl 34 GPIO_ACTIVE_LOW>; 131*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_GREEN>; 132*393b4fb2SPatrick Rudolph 133*393b4fb2SPatrick Rudolph retain-state-suspended; 134*393b4fb2SPatrick Rudolph retain-state-shutdown; 135*393b4fb2SPatrick Rudolph }; 136*393b4fb2SPatrick Rudolph 137*393b4fb2SPatrick Rudolph led-id-dwr-back-p { 138*393b4fb2SPatrick Rudolph label = "LED_ID_DWR_BACK_P"; 139*393b4fb2SPatrick Rudolph gpios = <&smb_pex_vr_ctrl 35 GPIO_ACTIVE_HIGH>; 140*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_BLUE>; 141*393b4fb2SPatrick Rudolph 142*393b4fb2SPatrick Rudolph default-state = "on"; 143*393b4fb2SPatrick Rudolph retain-state-suspended; 144*393b4fb2SPatrick Rudolph retain-state-shutdown; 145*393b4fb2SPatrick Rudolph }; 146*393b4fb2SPatrick Rudolph 147*393b4fb2SPatrick Rudolph led-id-cpu0 { 148*393b4fb2SPatrick Rudolph label = "LED_ID_CPU0"; 149*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu0_led 39 GPIO_ACTIVE_LOW>; 150*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 151*393b4fb2SPatrick Rudolph }; 152*393b4fb2SPatrick Rudolph 153*393b4fb2SPatrick Rudolph led-id-cpu1 { 154*393b4fb2SPatrick Rudolph label = "LED_ID_CPU1"; 155*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu1_led 39 GPIO_ACTIVE_LOW>; 156*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 157*393b4fb2SPatrick Rudolph }; 158*393b4fb2SPatrick Rudolph 159*393b4fb2SPatrick Rudolph led-id-cpu2 { 160*393b4fb2SPatrick Rudolph label = "LED_ID_CPU2"; 161*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu2_led 39 GPIO_ACTIVE_LOW>; 162*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 163*393b4fb2SPatrick Rudolph }; 164*393b4fb2SPatrick Rudolph 165*393b4fb2SPatrick Rudolph led-id-cpu3 { 166*393b4fb2SPatrick Rudolph label = "LED_ID_CPU3"; 167*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu3_led 39 GPIO_ACTIVE_LOW>; 168*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 169*393b4fb2SPatrick Rudolph }; 170*393b4fb2SPatrick Rudolph 171*393b4fb2SPatrick Rudolph led-id-dimm-c0e2 { 172*393b4fb2SPatrick Rudolph label = "LED_ID_DIMM_C0E2"; 173*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu0_led 20 GPIO_ACTIVE_LOW>; 174*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 175*393b4fb2SPatrick Rudolph }; 176*393b4fb2SPatrick Rudolph 177*393b4fb2SPatrick Rudolph led-id-dimm-c0e1 { 178*393b4fb2SPatrick Rudolph label = "LED_ID_DIMM_C0E1"; 179*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu0_led 21 GPIO_ACTIVE_LOW>; 180*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 181*393b4fb2SPatrick Rudolph }; 182*393b4fb2SPatrick Rudolph 183*393b4fb2SPatrick Rudolph led-id-dimm-c0f2 { 184*393b4fb2SPatrick Rudolph label = "LED_ID_DIMM_C0F2"; 185*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu0_led 22 GPIO_ACTIVE_LOW>; 186*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 187*393b4fb2SPatrick Rudolph }; 188*393b4fb2SPatrick Rudolph 189*393b4fb2SPatrick Rudolph led-id-dimm-c0f1 { 190*393b4fb2SPatrick Rudolph label = "LED_ID_DIMM_C0F1"; 191*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu0_led 23 GPIO_ACTIVE_LOW>; 192*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 193*393b4fb2SPatrick Rudolph }; 194*393b4fb2SPatrick Rudolph 195*393b4fb2SPatrick Rudolph led-id-dimm-c0g2 { 196*393b4fb2SPatrick Rudolph label = "LED_ID_DIMM_C0G2"; 197*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu0_led 24 GPIO_ACTIVE_LOW>; 198*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 199*393b4fb2SPatrick Rudolph }; 200*393b4fb2SPatrick Rudolph 201*393b4fb2SPatrick Rudolph led-id-dimm-c0g1 { 202*393b4fb2SPatrick Rudolph label = "LED_ID_DIMM_C0G1"; 203*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu0_led 25 GPIO_ACTIVE_LOW>; 204*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 205*393b4fb2SPatrick Rudolph }; 206*393b4fb2SPatrick Rudolph 207*393b4fb2SPatrick Rudolph led-id-dimm-c0h2 { 208*393b4fb2SPatrick Rudolph label = "LED_ID_DIMM_C0H2"; 209*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu0_led 26 GPIO_ACTIVE_LOW>; 210*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 211*393b4fb2SPatrick Rudolph }; 212*393b4fb2SPatrick Rudolph 213*393b4fb2SPatrick Rudolph led-id-dimm-c0h1 { 214*393b4fb2SPatrick Rudolph label = "LED_ID_DIMM_C0H1"; 215*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu0_led 27 GPIO_ACTIVE_LOW>; 216*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 217*393b4fb2SPatrick Rudolph }; 218*393b4fb2SPatrick Rudolph 219*393b4fb2SPatrick Rudolph led-id-dimm-c0a2 { 220*393b4fb2SPatrick Rudolph label = "LED_ID_DIMM_C0A2"; 221*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu0_led 28 GPIO_ACTIVE_LOW>; 222*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 223*393b4fb2SPatrick Rudolph }; 224*393b4fb2SPatrick Rudolph 225*393b4fb2SPatrick Rudolph led-id-dimm-c0a1 { 226*393b4fb2SPatrick Rudolph label = "LED_ID_DIMM_C0A1"; 227*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu0_led 29 GPIO_ACTIVE_LOW>; 228*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 229*393b4fb2SPatrick Rudolph }; 230*393b4fb2SPatrick Rudolph 231*393b4fb2SPatrick Rudolph led-id-dimm-c0b2 { 232*393b4fb2SPatrick Rudolph label = "LED_ID_DIMM_C0B2"; 233*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu0_led 30 GPIO_ACTIVE_LOW>; 234*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 235*393b4fb2SPatrick Rudolph }; 236*393b4fb2SPatrick Rudolph 237*393b4fb2SPatrick Rudolph led-id-dimm-c0b1 { 238*393b4fb2SPatrick Rudolph label = "LED_ID_DIMM_C0B1"; 239*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu0_led 31 GPIO_ACTIVE_LOW>; 240*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 241*393b4fb2SPatrick Rudolph }; 242*393b4fb2SPatrick Rudolph 243*393b4fb2SPatrick Rudolph led-id-dimm-c0c2 { 244*393b4fb2SPatrick Rudolph label = "LED_ID_DIMM_C0C2"; 245*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu0_led 32 GPIO_ACTIVE_LOW>; 246*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 247*393b4fb2SPatrick Rudolph }; 248*393b4fb2SPatrick Rudolph 249*393b4fb2SPatrick Rudolph led-id-dimm-c0c1 { 250*393b4fb2SPatrick Rudolph label = "LED_ID_DIMM_C0C1"; 251*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu0_led 33 GPIO_ACTIVE_LOW>; 252*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 253*393b4fb2SPatrick Rudolph }; 254*393b4fb2SPatrick Rudolph 255*393b4fb2SPatrick Rudolph led-id-dimm-c0d2 { 256*393b4fb2SPatrick Rudolph label = "LED_ID_DIMM_C0D2"; 257*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu0_led 34 GPIO_ACTIVE_LOW>; 258*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 259*393b4fb2SPatrick Rudolph }; 260*393b4fb2SPatrick Rudolph 261*393b4fb2SPatrick Rudolph led-id-dimm-c0d1 { 262*393b4fb2SPatrick Rudolph label = "LED_ID_DIMM_C0D1"; 263*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu0_led 35 GPIO_ACTIVE_LOW>; 264*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 265*393b4fb2SPatrick Rudolph }; 266*393b4fb2SPatrick Rudolph 267*393b4fb2SPatrick Rudolph led-id-dimm-c1e2 { 268*393b4fb2SPatrick Rudolph label = "LED_ID_DIMM_C1E2"; 269*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu1_led 20 GPIO_ACTIVE_LOW>; 270*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 271*393b4fb2SPatrick Rudolph }; 272*393b4fb2SPatrick Rudolph 273*393b4fb2SPatrick Rudolph led-id-dimm-c1e1 { 274*393b4fb2SPatrick Rudolph label = "LED_ID_DIMM_C1E1"; 275*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu1_led 21 GPIO_ACTIVE_LOW>; 276*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 277*393b4fb2SPatrick Rudolph }; 278*393b4fb2SPatrick Rudolph 279*393b4fb2SPatrick Rudolph led-id-dimm-c1f2 { 280*393b4fb2SPatrick Rudolph label = "LED_ID_DIMM_C1F2"; 281*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu1_led 22 GPIO_ACTIVE_LOW>; 282*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 283*393b4fb2SPatrick Rudolph }; 284*393b4fb2SPatrick Rudolph 285*393b4fb2SPatrick Rudolph led-id-dimm-c1f1 { 286*393b4fb2SPatrick Rudolph label = "LED_ID_DIMM_C1F1"; 287*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu1_led 23 GPIO_ACTIVE_LOW>; 288*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 289*393b4fb2SPatrick Rudolph }; 290*393b4fb2SPatrick Rudolph 291*393b4fb2SPatrick Rudolph led-id-dimm-c1g2 { 292*393b4fb2SPatrick Rudolph label = "LED_ID_DIMM_C1G2"; 293*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu1_led 24 GPIO_ACTIVE_LOW>; 294*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 295*393b4fb2SPatrick Rudolph }; 296*393b4fb2SPatrick Rudolph 297*393b4fb2SPatrick Rudolph led-id-dimm-c1g1 { 298*393b4fb2SPatrick Rudolph label = "LED_ID_DIMM_C1G1"; 299*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu1_led 25 GPIO_ACTIVE_LOW>; 300*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 301*393b4fb2SPatrick Rudolph }; 302*393b4fb2SPatrick Rudolph 303*393b4fb2SPatrick Rudolph led-id-dimm-c1h2 { 304*393b4fb2SPatrick Rudolph label = "LED_ID_DIMM_C1H2"; 305*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu1_led 26 GPIO_ACTIVE_LOW>; 306*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 307*393b4fb2SPatrick Rudolph }; 308*393b4fb2SPatrick Rudolph 309*393b4fb2SPatrick Rudolph led-id-dimm-c1h1 { 310*393b4fb2SPatrick Rudolph label = "LED_ID_DIMM_C1H1"; 311*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu1_led 27 GPIO_ACTIVE_LOW>; 312*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 313*393b4fb2SPatrick Rudolph }; 314*393b4fb2SPatrick Rudolph 315*393b4fb2SPatrick Rudolph led-id-dimm-c1a2 { 316*393b4fb2SPatrick Rudolph label = "LED_ID_DIMM_C1A2"; 317*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu1_led 28 GPIO_ACTIVE_LOW>; 318*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 319*393b4fb2SPatrick Rudolph }; 320*393b4fb2SPatrick Rudolph 321*393b4fb2SPatrick Rudolph led-id-dimm-c1a1 { 322*393b4fb2SPatrick Rudolph label = "LED_ID_DIMM_C1A1"; 323*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu1_led 29 GPIO_ACTIVE_LOW>; 324*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 325*393b4fb2SPatrick Rudolph }; 326*393b4fb2SPatrick Rudolph 327*393b4fb2SPatrick Rudolph led-id-dimm-c1b2 { 328*393b4fb2SPatrick Rudolph label = "LED_ID_DIMM_C1B2"; 329*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu1_led 30 GPIO_ACTIVE_LOW>; 330*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 331*393b4fb2SPatrick Rudolph }; 332*393b4fb2SPatrick Rudolph 333*393b4fb2SPatrick Rudolph led-id-dimm-c1b1 { 334*393b4fb2SPatrick Rudolph label = "LED_ID_DIMM_C1B1"; 335*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu1_led 31 GPIO_ACTIVE_LOW>; 336*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 337*393b4fb2SPatrick Rudolph }; 338*393b4fb2SPatrick Rudolph 339*393b4fb2SPatrick Rudolph led-id-dimm-c1c2 { 340*393b4fb2SPatrick Rudolph label = "LED_ID_DIMM_C1C2"; 341*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu1_led 32 GPIO_ACTIVE_LOW>; 342*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 343*393b4fb2SPatrick Rudolph }; 344*393b4fb2SPatrick Rudolph 345*393b4fb2SPatrick Rudolph led-id-dimm-c1c1 { 346*393b4fb2SPatrick Rudolph label = "LED_ID_DIMM_C1C1"; 347*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu1_led 33 GPIO_ACTIVE_LOW>; 348*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 349*393b4fb2SPatrick Rudolph }; 350*393b4fb2SPatrick Rudolph 351*393b4fb2SPatrick Rudolph led-id-dimm-c1d2 { 352*393b4fb2SPatrick Rudolph label = "LED_ID_DIMM_C1D2"; 353*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu1_led 34 GPIO_ACTIVE_LOW>; 354*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 355*393b4fb2SPatrick Rudolph }; 356*393b4fb2SPatrick Rudolph 357*393b4fb2SPatrick Rudolph led-id-dimm-c1d1 { 358*393b4fb2SPatrick Rudolph label = "LED_ID_DIMM_C1D1"; 359*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu1_led 35 GPIO_ACTIVE_LOW>; 360*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 361*393b4fb2SPatrick Rudolph }; 362*393b4fb2SPatrick Rudolph 363*393b4fb2SPatrick Rudolph led-id-dimm-c2e2 { 364*393b4fb2SPatrick Rudolph label = "LED_ID_DIMM_C2E2"; 365*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu2_led 20 GPIO_ACTIVE_LOW>; 366*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 367*393b4fb2SPatrick Rudolph }; 368*393b4fb2SPatrick Rudolph 369*393b4fb2SPatrick Rudolph led-id-dimm-c2e1 { 370*393b4fb2SPatrick Rudolph label = "LED_ID_DIMM_C2E1"; 371*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu2_led 21 GPIO_ACTIVE_LOW>; 372*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 373*393b4fb2SPatrick Rudolph }; 374*393b4fb2SPatrick Rudolph 375*393b4fb2SPatrick Rudolph led-id-dimm-c2f2 { 376*393b4fb2SPatrick Rudolph label = "LED_ID_DIMM_C2F2"; 377*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu2_led 22 GPIO_ACTIVE_LOW>; 378*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 379*393b4fb2SPatrick Rudolph }; 380*393b4fb2SPatrick Rudolph 381*393b4fb2SPatrick Rudolph led-id-dimm-c2f1 { 382*393b4fb2SPatrick Rudolph label = "LED_ID_DIMM_C2F1"; 383*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu2_led 23 GPIO_ACTIVE_LOW>; 384*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 385*393b4fb2SPatrick Rudolph }; 386*393b4fb2SPatrick Rudolph 387*393b4fb2SPatrick Rudolph led-id-dimm-c2g2 { 388*393b4fb2SPatrick Rudolph label = "LED_ID_DIMM_C2G2"; 389*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu2_led 24 GPIO_ACTIVE_LOW>; 390*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 391*393b4fb2SPatrick Rudolph }; 392*393b4fb2SPatrick Rudolph 393*393b4fb2SPatrick Rudolph led-id-dimm-c2g1 { 394*393b4fb2SPatrick Rudolph label = "LED_ID_DIMM_C2G1"; 395*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu2_led 25 GPIO_ACTIVE_LOW>; 396*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 397*393b4fb2SPatrick Rudolph }; 398*393b4fb2SPatrick Rudolph 399*393b4fb2SPatrick Rudolph led-id-dimm-c2h2 { 400*393b4fb2SPatrick Rudolph label = "LED_ID_DIMM_C2H2"; 401*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu2_led 26 GPIO_ACTIVE_LOW>; 402*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 403*393b4fb2SPatrick Rudolph }; 404*393b4fb2SPatrick Rudolph 405*393b4fb2SPatrick Rudolph led-id-dimm-c2h1 { 406*393b4fb2SPatrick Rudolph label = "LED_ID_DIMM_C2H1"; 407*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu2_led 27 GPIO_ACTIVE_LOW>; 408*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 409*393b4fb2SPatrick Rudolph }; 410*393b4fb2SPatrick Rudolph 411*393b4fb2SPatrick Rudolph led-id-dimm-c2a2 { 412*393b4fb2SPatrick Rudolph label = "LED_ID_DIMM_C2A2"; 413*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu2_led 28 GPIO_ACTIVE_LOW>; 414*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 415*393b4fb2SPatrick Rudolph }; 416*393b4fb2SPatrick Rudolph 417*393b4fb2SPatrick Rudolph led-id-dimm-c2a1 { 418*393b4fb2SPatrick Rudolph label = "LED_ID_DIMM_C2A1"; 419*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu2_led 29 GPIO_ACTIVE_LOW>; 420*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 421*393b4fb2SPatrick Rudolph }; 422*393b4fb2SPatrick Rudolph 423*393b4fb2SPatrick Rudolph led-id-dimm-c2b2 { 424*393b4fb2SPatrick Rudolph label = "LED_ID_DIMM_C2B2"; 425*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu2_led 30 GPIO_ACTIVE_LOW>; 426*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 427*393b4fb2SPatrick Rudolph }; 428*393b4fb2SPatrick Rudolph 429*393b4fb2SPatrick Rudolph led-id-dimm-c2b1 { 430*393b4fb2SPatrick Rudolph label = "LED_ID_DIMM_C2B1"; 431*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu2_led 31 GPIO_ACTIVE_LOW>; 432*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 433*393b4fb2SPatrick Rudolph }; 434*393b4fb2SPatrick Rudolph 435*393b4fb2SPatrick Rudolph led-id-dimm-c2c2 { 436*393b4fb2SPatrick Rudolph label = "LED_ID_DIMM_C2C2"; 437*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu2_led 32 GPIO_ACTIVE_LOW>; 438*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 439*393b4fb2SPatrick Rudolph }; 440*393b4fb2SPatrick Rudolph 441*393b4fb2SPatrick Rudolph led-id-dimm-c2c1 { 442*393b4fb2SPatrick Rudolph label = "LED_ID_DIMM_C2C1"; 443*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu2_led 33 GPIO_ACTIVE_LOW>; 444*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 445*393b4fb2SPatrick Rudolph }; 446*393b4fb2SPatrick Rudolph 447*393b4fb2SPatrick Rudolph led-id-dimm-c2d2 { 448*393b4fb2SPatrick Rudolph label = "LED_ID_DIMM_C2D2"; 449*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu2_led 34 GPIO_ACTIVE_LOW>; 450*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 451*393b4fb2SPatrick Rudolph }; 452*393b4fb2SPatrick Rudolph 453*393b4fb2SPatrick Rudolph led-id-dimm-c2d1 { 454*393b4fb2SPatrick Rudolph label = "LED_ID_DIMM_C2D1"; 455*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu2_led 35 GPIO_ACTIVE_LOW>; 456*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 457*393b4fb2SPatrick Rudolph }; 458*393b4fb2SPatrick Rudolph 459*393b4fb2SPatrick Rudolph led-id-dimm-c3e2 { 460*393b4fb2SPatrick Rudolph label = "LED_ID_DIMM_C3E2"; 461*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu3_led 20 GPIO_ACTIVE_LOW>; 462*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 463*393b4fb2SPatrick Rudolph }; 464*393b4fb2SPatrick Rudolph 465*393b4fb2SPatrick Rudolph led-id-dimm-c3e1 { 466*393b4fb2SPatrick Rudolph label = "LED_ID_DIMM_C3E1"; 467*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu3_led 21 GPIO_ACTIVE_LOW>; 468*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 469*393b4fb2SPatrick Rudolph }; 470*393b4fb2SPatrick Rudolph 471*393b4fb2SPatrick Rudolph led-id-dimm-c3f2 { 472*393b4fb2SPatrick Rudolph label = "LED_ID_DIMM_C3F2"; 473*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu3_led 22 GPIO_ACTIVE_LOW>; 474*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 475*393b4fb2SPatrick Rudolph }; 476*393b4fb2SPatrick Rudolph 477*393b4fb2SPatrick Rudolph led-id-dimm-c3f1 { 478*393b4fb2SPatrick Rudolph label = "LED_ID_DIMM_C3F1"; 479*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu3_led 23 GPIO_ACTIVE_LOW>; 480*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 481*393b4fb2SPatrick Rudolph }; 482*393b4fb2SPatrick Rudolph 483*393b4fb2SPatrick Rudolph led-id-dimm-c3g2 { 484*393b4fb2SPatrick Rudolph label = "LED_ID_DIMM_C3G2"; 485*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu3_led 24 GPIO_ACTIVE_LOW>; 486*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 487*393b4fb2SPatrick Rudolph }; 488*393b4fb2SPatrick Rudolph 489*393b4fb2SPatrick Rudolph led-id-dimm-c3g1 { 490*393b4fb2SPatrick Rudolph label = "LED_ID_DIMM_C3G1"; 491*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu3_led 25 GPIO_ACTIVE_LOW>; 492*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 493*393b4fb2SPatrick Rudolph }; 494*393b4fb2SPatrick Rudolph 495*393b4fb2SPatrick Rudolph led-id-dimm-c3h2 { 496*393b4fb2SPatrick Rudolph label = "LED_ID_DIMM_C3H2"; 497*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu3_led 26 GPIO_ACTIVE_LOW>; 498*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 499*393b4fb2SPatrick Rudolph }; 500*393b4fb2SPatrick Rudolph 501*393b4fb2SPatrick Rudolph led-id-dimm-c3h1 { 502*393b4fb2SPatrick Rudolph label = "LED_ID_DIMM_C3H1"; 503*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu3_led 27 GPIO_ACTIVE_LOW>; 504*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 505*393b4fb2SPatrick Rudolph }; 506*393b4fb2SPatrick Rudolph 507*393b4fb2SPatrick Rudolph led-id-dimm-c3a2 { 508*393b4fb2SPatrick Rudolph label = "LED_ID_DIMM_C3A2"; 509*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu3_led 28 GPIO_ACTIVE_LOW>; 510*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 511*393b4fb2SPatrick Rudolph }; 512*393b4fb2SPatrick Rudolph 513*393b4fb2SPatrick Rudolph led-id-dimm-c3a1 { 514*393b4fb2SPatrick Rudolph label = "LED_ID_DIMM_C3A1"; 515*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu3_led 29 GPIO_ACTIVE_LOW>; 516*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 517*393b4fb2SPatrick Rudolph }; 518*393b4fb2SPatrick Rudolph 519*393b4fb2SPatrick Rudolph led-id-dimm-c3b2 { 520*393b4fb2SPatrick Rudolph label = "LED_ID_DIMM_C3B2"; 521*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu3_led 30 GPIO_ACTIVE_LOW>; 522*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 523*393b4fb2SPatrick Rudolph }; 524*393b4fb2SPatrick Rudolph 525*393b4fb2SPatrick Rudolph led-id-dimm-c3b1 { 526*393b4fb2SPatrick Rudolph label = "LED_ID_DIMM_C3B1"; 527*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu3_led 31 GPIO_ACTIVE_LOW>; 528*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 529*393b4fb2SPatrick Rudolph }; 530*393b4fb2SPatrick Rudolph 531*393b4fb2SPatrick Rudolph led-id-dimm-c3c2 { 532*393b4fb2SPatrick Rudolph label = "LED_ID_DIMM_C3C2"; 533*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu3_led 32 GPIO_ACTIVE_LOW>; 534*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 535*393b4fb2SPatrick Rudolph }; 536*393b4fb2SPatrick Rudolph 537*393b4fb2SPatrick Rudolph led-id-dimm-c3c1 { 538*393b4fb2SPatrick Rudolph label = "LED_ID_DIMM_C3C1"; 539*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu3_led 33 GPIO_ACTIVE_LOW>; 540*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 541*393b4fb2SPatrick Rudolph }; 542*393b4fb2SPatrick Rudolph 543*393b4fb2SPatrick Rudolph led-id-dimm-c3d2 { 544*393b4fb2SPatrick Rudolph label = "LED_ID_DIMM_C3D2"; 545*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu3_led 34 GPIO_ACTIVE_LOW>; 546*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 547*393b4fb2SPatrick Rudolph }; 548*393b4fb2SPatrick Rudolph 549*393b4fb2SPatrick Rudolph led-id-dimm-c3d1 { 550*393b4fb2SPatrick Rudolph label = "LED_ID_DIMM_C3D1"; 551*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_cpu3_led 35 GPIO_ACTIVE_LOW>; 552*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 553*393b4fb2SPatrick Rudolph }; 554*393b4fb2SPatrick Rudolph 555*393b4fb2SPatrick Rudolph led-id-dimm-rssd01 { 556*393b4fb2SPatrick Rudolph label = "LED_ID_RSSD01"; 557*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_rssd01_16 0 GPIO_ACTIVE_LOW>; 558*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 559*393b4fb2SPatrick Rudolph }; 560*393b4fb2SPatrick Rudolph 561*393b4fb2SPatrick Rudolph led-id-dimm-rssd02 { 562*393b4fb2SPatrick Rudolph label = "LED_ID_RSSD02"; 563*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_rssd01_16 1 GPIO_ACTIVE_LOW>; 564*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 565*393b4fb2SPatrick Rudolph }; 566*393b4fb2SPatrick Rudolph 567*393b4fb2SPatrick Rudolph led-id-dimm-rssd03 { 568*393b4fb2SPatrick Rudolph label = "LED_ID_RSSD03"; 569*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_rssd01_16 2 GPIO_ACTIVE_LOW>; 570*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 571*393b4fb2SPatrick Rudolph }; 572*393b4fb2SPatrick Rudolph 573*393b4fb2SPatrick Rudolph led-id-dimm-rssd04 { 574*393b4fb2SPatrick Rudolph label = "LED_ID_RSSD04"; 575*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_rssd01_16 3 GPIO_ACTIVE_LOW>; 576*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 577*393b4fb2SPatrick Rudolph }; 578*393b4fb2SPatrick Rudolph 579*393b4fb2SPatrick Rudolph led-id-dimm-rssd05 { 580*393b4fb2SPatrick Rudolph label = "LED_ID_RSSD05"; 581*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_rssd01_16 4 GPIO_ACTIVE_LOW>; 582*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 583*393b4fb2SPatrick Rudolph }; 584*393b4fb2SPatrick Rudolph 585*393b4fb2SPatrick Rudolph led-id-dimm-rssd06 { 586*393b4fb2SPatrick Rudolph label = "LED_ID_RSSD06"; 587*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_rssd01_16 5 GPIO_ACTIVE_LOW>; 588*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 589*393b4fb2SPatrick Rudolph }; 590*393b4fb2SPatrick Rudolph 591*393b4fb2SPatrick Rudolph led-id-dimm-rssd07 { 592*393b4fb2SPatrick Rudolph label = "LED_ID_RSSD07"; 593*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_rssd01_16 6 GPIO_ACTIVE_LOW>; 594*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 595*393b4fb2SPatrick Rudolph }; 596*393b4fb2SPatrick Rudolph 597*393b4fb2SPatrick Rudolph led-id-dimm-rssd08 { 598*393b4fb2SPatrick Rudolph label = "LED_ID_RSSD08"; 599*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_rssd01_16 7 GPIO_ACTIVE_LOW>; 600*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 601*393b4fb2SPatrick Rudolph }; 602*393b4fb2SPatrick Rudolph 603*393b4fb2SPatrick Rudolph led-id-dimm-rssd09 { 604*393b4fb2SPatrick Rudolph label = "LED_ID_RSSD09"; 605*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_rssd01_16 8 GPIO_ACTIVE_LOW>; 606*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 607*393b4fb2SPatrick Rudolph }; 608*393b4fb2SPatrick Rudolph 609*393b4fb2SPatrick Rudolph led-id-dimm-rssd10 { 610*393b4fb2SPatrick Rudolph label = "LED_ID_RSSD10"; 611*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_rssd01_16 9 GPIO_ACTIVE_LOW>; 612*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 613*393b4fb2SPatrick Rudolph }; 614*393b4fb2SPatrick Rudolph 615*393b4fb2SPatrick Rudolph led-id-dimm-rssd11 { 616*393b4fb2SPatrick Rudolph label = "LED_ID_RSSD11"; 617*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_rssd01_16 10 GPIO_ACTIVE_LOW>; 618*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 619*393b4fb2SPatrick Rudolph }; 620*393b4fb2SPatrick Rudolph 621*393b4fb2SPatrick Rudolph led-id-dimm-rssd12 { 622*393b4fb2SPatrick Rudolph label = "LED_ID_RSSD12"; 623*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_rssd01_16 11 GPIO_ACTIVE_LOW>; 624*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 625*393b4fb2SPatrick Rudolph }; 626*393b4fb2SPatrick Rudolph 627*393b4fb2SPatrick Rudolph led-id-dimm-rssd13 { 628*393b4fb2SPatrick Rudolph label = "LED_ID_RSSD13"; 629*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_rssd01_16 12 GPIO_ACTIVE_LOW>; 630*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 631*393b4fb2SPatrick Rudolph }; 632*393b4fb2SPatrick Rudolph 633*393b4fb2SPatrick Rudolph led-id-dimm-rssd14 { 634*393b4fb2SPatrick Rudolph label = "LED_ID_RSSD14"; 635*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_rssd01_16 13 GPIO_ACTIVE_LOW>; 636*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 637*393b4fb2SPatrick Rudolph }; 638*393b4fb2SPatrick Rudolph 639*393b4fb2SPatrick Rudolph led-id-dimm-rssd15 { 640*393b4fb2SPatrick Rudolph label = "LED_ID_RSSD15"; 641*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_rssd01_16 14 GPIO_ACTIVE_LOW>; 642*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 643*393b4fb2SPatrick Rudolph }; 644*393b4fb2SPatrick Rudolph 645*393b4fb2SPatrick Rudolph led-id-dimm-rssd16 { 646*393b4fb2SPatrick Rudolph label = "LED_ID_RSSD16"; 647*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_rssd01_16 15 GPIO_ACTIVE_LOW>; 648*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 649*393b4fb2SPatrick Rudolph }; 650*393b4fb2SPatrick Rudolph 651*393b4fb2SPatrick Rudolph led-id-dimm-rssd17 { 652*393b4fb2SPatrick Rudolph label = "LED_ID_RSSD17"; 653*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_rssd17_32 0 GPIO_ACTIVE_LOW>; 654*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 655*393b4fb2SPatrick Rudolph }; 656*393b4fb2SPatrick Rudolph 657*393b4fb2SPatrick Rudolph led-id-dimm-rssd18 { 658*393b4fb2SPatrick Rudolph label = "LED_ID_RSSD18"; 659*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_rssd17_32 1 GPIO_ACTIVE_LOW>; 660*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 661*393b4fb2SPatrick Rudolph }; 662*393b4fb2SPatrick Rudolph 663*393b4fb2SPatrick Rudolph led-id-dimm-rssd19 { 664*393b4fb2SPatrick Rudolph label = "LED_ID_RSSD19"; 665*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_rssd17_32 2 GPIO_ACTIVE_LOW>; 666*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 667*393b4fb2SPatrick Rudolph }; 668*393b4fb2SPatrick Rudolph 669*393b4fb2SPatrick Rudolph led-id-dimm-rssd20 { 670*393b4fb2SPatrick Rudolph label = "LED_ID_RSSD20"; 671*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_rssd17_32 3 GPIO_ACTIVE_LOW>; 672*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 673*393b4fb2SPatrick Rudolph }; 674*393b4fb2SPatrick Rudolph 675*393b4fb2SPatrick Rudolph led-id-dimm-rssd21 { 676*393b4fb2SPatrick Rudolph label = "LED_ID_RSSD21"; 677*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_rssd17_32 4 GPIO_ACTIVE_LOW>; 678*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 679*393b4fb2SPatrick Rudolph }; 680*393b4fb2SPatrick Rudolph 681*393b4fb2SPatrick Rudolph led-id-dimm-rssd22 { 682*393b4fb2SPatrick Rudolph label = "LED_ID_RSSD22"; 683*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_rssd17_32 5 GPIO_ACTIVE_LOW>; 684*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 685*393b4fb2SPatrick Rudolph }; 686*393b4fb2SPatrick Rudolph 687*393b4fb2SPatrick Rudolph led-id-dimm-rssd23 { 688*393b4fb2SPatrick Rudolph label = "LED_ID_RSSD23"; 689*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_rssd17_32 6 GPIO_ACTIVE_LOW>; 690*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 691*393b4fb2SPatrick Rudolph }; 692*393b4fb2SPatrick Rudolph 693*393b4fb2SPatrick Rudolph led-id-dimm-rssd24 { 694*393b4fb2SPatrick Rudolph label = "LED_ID_RSSD24"; 695*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_rssd17_32 7 GPIO_ACTIVE_LOW>; 696*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 697*393b4fb2SPatrick Rudolph }; 698*393b4fb2SPatrick Rudolph 699*393b4fb2SPatrick Rudolph led-id-dimm-rssd25 { 700*393b4fb2SPatrick Rudolph label = "LED_ID_RSSD25"; 701*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_rssd17_32 8 GPIO_ACTIVE_LOW>; 702*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 703*393b4fb2SPatrick Rudolph }; 704*393b4fb2SPatrick Rudolph 705*393b4fb2SPatrick Rudolph led-id-dimm-rssd26 { 706*393b4fb2SPatrick Rudolph label = "LED_ID_RSSD26"; 707*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_rssd17_32 9 GPIO_ACTIVE_LOW>; 708*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 709*393b4fb2SPatrick Rudolph }; 710*393b4fb2SPatrick Rudolph 711*393b4fb2SPatrick Rudolph led-id-dimm-rssd27 { 712*393b4fb2SPatrick Rudolph label = "LED_ID_RSSD27"; 713*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_rssd17_32 10 GPIO_ACTIVE_LOW>; 714*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 715*393b4fb2SPatrick Rudolph }; 716*393b4fb2SPatrick Rudolph 717*393b4fb2SPatrick Rudolph led-id-dimm-rssd28 { 718*393b4fb2SPatrick Rudolph label = "LED_ID_RSSD28"; 719*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_rssd17_32 11 GPIO_ACTIVE_LOW>; 720*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 721*393b4fb2SPatrick Rudolph }; 722*393b4fb2SPatrick Rudolph 723*393b4fb2SPatrick Rudolph led-id-dimm-rssd29 { 724*393b4fb2SPatrick Rudolph label = "LED_ID_RSSD29"; 725*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_rssd17_32 12 GPIO_ACTIVE_LOW>; 726*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 727*393b4fb2SPatrick Rudolph }; 728*393b4fb2SPatrick Rudolph 729*393b4fb2SPatrick Rudolph led-id-dimm-rssd30 { 730*393b4fb2SPatrick Rudolph label = "LED_ID_RSSD30"; 731*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_rssd17_32 13 GPIO_ACTIVE_LOW>; 732*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 733*393b4fb2SPatrick Rudolph }; 734*393b4fb2SPatrick Rudolph 735*393b4fb2SPatrick Rudolph led-id-dimm-rssd31 { 736*393b4fb2SPatrick Rudolph label = "LED_ID_RSSD31"; 737*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_rssd17_32 14 GPIO_ACTIVE_LOW>; 738*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 739*393b4fb2SPatrick Rudolph }; 740*393b4fb2SPatrick Rudolph 741*393b4fb2SPatrick Rudolph led-id-dimm-rssd32 { 742*393b4fb2SPatrick Rudolph label = "LED_ID_RSSD32"; 743*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_rssd17_32 15 GPIO_ACTIVE_LOW>; 744*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 745*393b4fb2SPatrick Rudolph }; 746*393b4fb2SPatrick Rudolph 747*393b4fb2SPatrick Rudolph led-id-fan-asm01 { 748*393b4fb2SPatrick Rudolph label = "LED_ID_FAN_ASM01"; 749*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_rssd01_16 32 GPIO_ACTIVE_LOW>; 750*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 751*393b4fb2SPatrick Rudolph }; 752*393b4fb2SPatrick Rudolph 753*393b4fb2SPatrick Rudolph led-id-fan-asm02 { 754*393b4fb2SPatrick Rudolph label = "LED_ID_FAN_ASM02"; 755*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_rssd01_16 33 GPIO_ACTIVE_LOW>; 756*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 757*393b4fb2SPatrick Rudolph }; 758*393b4fb2SPatrick Rudolph 759*393b4fb2SPatrick Rudolph led-id-fan-asm03 { 760*393b4fb2SPatrick Rudolph label = "LED_ID_FAN_ASM03"; 761*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_rssd01_16 34 GPIO_ACTIVE_LOW>; 762*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 763*393b4fb2SPatrick Rudolph }; 764*393b4fb2SPatrick Rudolph 765*393b4fb2SPatrick Rudolph led-id-fan-asm04 { 766*393b4fb2SPatrick Rudolph label = "LED_ID_FAN_ASM04"; 767*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_rssd01_16 35 GPIO_ACTIVE_LOW>; 768*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 769*393b4fb2SPatrick Rudolph }; 770*393b4fb2SPatrick Rudolph 771*393b4fb2SPatrick Rudolph led-id-fan-asm05 { 772*393b4fb2SPatrick Rudolph label = "LED_ID_FAN_ASM05"; 773*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_rssd01_16 36 GPIO_ACTIVE_LOW>; 774*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 775*393b4fb2SPatrick Rudolph }; 776*393b4fb2SPatrick Rudolph 777*393b4fb2SPatrick Rudolph led-id-fan-asm06 { 778*393b4fb2SPatrick Rudolph label = "LED_ID_FAN_ASM06"; 779*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_rssd01_16 37 GPIO_ACTIVE_LOW>; 780*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 781*393b4fb2SPatrick Rudolph }; 782*393b4fb2SPatrick Rudolph 783*393b4fb2SPatrick Rudolph led-id-fan-asm07 { 784*393b4fb2SPatrick Rudolph label = "LED_ID_FAN_ASM07"; 785*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_rssd17_32 32 GPIO_ACTIVE_LOW>; 786*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 787*393b4fb2SPatrick Rudolph }; 788*393b4fb2SPatrick Rudolph 789*393b4fb2SPatrick Rudolph led-id-fan-asm08 { 790*393b4fb2SPatrick Rudolph label = "LED_ID_FAN_ASM08"; 791*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_rssd17_32 33 GPIO_ACTIVE_LOW>; 792*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 793*393b4fb2SPatrick Rudolph }; 794*393b4fb2SPatrick Rudolph 795*393b4fb2SPatrick Rudolph led-id-fan-asm09 { 796*393b4fb2SPatrick Rudolph label = "LED_ID_FAN_ASM09"; 797*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_rssd17_32 34 GPIO_ACTIVE_LOW>; 798*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 799*393b4fb2SPatrick Rudolph }; 800*393b4fb2SPatrick Rudolph 801*393b4fb2SPatrick Rudolph led-id-fan-asm10 { 802*393b4fb2SPatrick Rudolph label = "LED_ID_FAN_ASM10"; 803*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_rssd17_32 35 GPIO_ACTIVE_LOW>; 804*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 805*393b4fb2SPatrick Rudolph }; 806*393b4fb2SPatrick Rudolph 807*393b4fb2SPatrick Rudolph led-id-fan-asm11 { 808*393b4fb2SPatrick Rudolph label = "LED_ID_FAN_ASM11"; 809*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_rssd17_32 36 GPIO_ACTIVE_LOW>; 810*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 811*393b4fb2SPatrick Rudolph }; 812*393b4fb2SPatrick Rudolph 813*393b4fb2SPatrick Rudolph led-id-fan-asm12 { 814*393b4fb2SPatrick Rudolph label = "LED_ID_FAN_ASM12"; 815*393b4fb2SPatrick Rudolph gpios = <&smb_svc_pex_rssd17_32 37 GPIO_ACTIVE_LOW>; 816*393b4fb2SPatrick Rudolph color = <LED_COLOR_ID_YELLOW>; 817*393b4fb2SPatrick Rudolph }; 818*393b4fb2SPatrick Rudolph }; 819*393b4fb2SPatrick Rudolph 820*393b4fb2SPatrick Rudolph iio-hwmon { 821*393b4fb2SPatrick Rudolph compatible = "iio-hwmon"; 822*393b4fb2SPatrick Rudolph io-channels = <&p12v_vd 0>, <&p5v_aux_vd 0>, <&p5v_bmc_aux_vd 0>, <&p3v3_aux_vd 0>, 823*393b4fb2SPatrick Rudolph <&p3v3_bmc_aux_vd 0>, <&p1v8_bmc_aux_vd 0>, <&adc1 4>, <&adc0 2>, <&adc1 0>, 824*393b4fb2SPatrick Rudolph <&p2V5_aux_vd 0>, <&p3v3_rtc_vd 0>; 825*393b4fb2SPatrick Rudolph }; 826*393b4fb2SPatrick Rudolph 827*393b4fb2SPatrick Rudolph p12v_vd: voltage-divider1 { 828*393b4fb2SPatrick Rudolph compatible = "voltage-divider"; 829*393b4fb2SPatrick Rudolph io-channels = <&adc1 3>; 830*393b4fb2SPatrick Rudolph #io-channel-cells = <1>; 831*393b4fb2SPatrick Rudolph 832*393b4fb2SPatrick Rudolph /* 833*393b4fb2SPatrick Rudolph * Scale the system voltage by 1127/127 to fit the ADC range. 834*393b4fb2SPatrick Rudolph * Use small nominator to prevent integer overflow. 835*393b4fb2SPatrick Rudolph */ 836*393b4fb2SPatrick Rudolph output-ohms = <15>; 837*393b4fb2SPatrick Rudolph full-ohms = <133>; 838*393b4fb2SPatrick Rudolph }; 839*393b4fb2SPatrick Rudolph 840*393b4fb2SPatrick Rudolph p5v_aux_vd: voltage-divider2 { 841*393b4fb2SPatrick Rudolph compatible = "voltage-divider"; 842*393b4fb2SPatrick Rudolph io-channels = <&adc1 5>; 843*393b4fb2SPatrick Rudolph #io-channel-cells = <1>; 844*393b4fb2SPatrick Rudolph 845*393b4fb2SPatrick Rudolph /* 846*393b4fb2SPatrick Rudolph * Scale the system voltage by 1365/365 to fit the ADC range. 847*393b4fb2SPatrick Rudolph * Use small nominator to prevent integer overflow. 848*393b4fb2SPatrick Rudolph */ 849*393b4fb2SPatrick Rudolph output-ohms = <50>; 850*393b4fb2SPatrick Rudolph full-ohms = <187>; 851*393b4fb2SPatrick Rudolph }; 852*393b4fb2SPatrick Rudolph 853*393b4fb2SPatrick Rudolph p5v_bmc_aux_vd: voltage-divider3 { 854*393b4fb2SPatrick Rudolph compatible = "voltage-divider"; 855*393b4fb2SPatrick Rudolph io-channels = <&adc0 3>; 856*393b4fb2SPatrick Rudolph #io-channel-cells = <1>; 857*393b4fb2SPatrick Rudolph 858*393b4fb2SPatrick Rudolph /* 859*393b4fb2SPatrick Rudolph * Scale the system voltage by 1365/365 to fit the ADC range. 860*393b4fb2SPatrick Rudolph * Use small nominator to prevent integer overflow. 861*393b4fb2SPatrick Rudolph */ 862*393b4fb2SPatrick Rudolph output-ohms = <50>; 863*393b4fb2SPatrick Rudolph full-ohms = <187>; 864*393b4fb2SPatrick Rudolph }; 865*393b4fb2SPatrick Rudolph 866*393b4fb2SPatrick Rudolph p3v3_aux_vd: voltage-divider4 { 867*393b4fb2SPatrick Rudolph compatible = "voltage-divider"; 868*393b4fb2SPatrick Rudolph io-channels = <&adc1 2>; 869*393b4fb2SPatrick Rudolph #io-channel-cells = <1>; 870*393b4fb2SPatrick Rudolph 871*393b4fb2SPatrick Rudolph /* 872*393b4fb2SPatrick Rudolph * Scale the system voltage by 1698/698 to fit the ADC range. 873*393b4fb2SPatrick Rudolph * Use small nominator to prevent integer overflow. 874*393b4fb2SPatrick Rudolph */ 875*393b4fb2SPatrick Rudolph output-ohms = <14>; 876*393b4fb2SPatrick Rudolph full-ohms = <34>; 877*393b4fb2SPatrick Rudolph }; 878*393b4fb2SPatrick Rudolph 879*393b4fb2SPatrick Rudolph p3v3_bmc_aux_vd: voltage-divider5 { 880*393b4fb2SPatrick Rudolph compatible = "voltage-divider"; 881*393b4fb2SPatrick Rudolph io-channels = <&adc0 7>; 882*393b4fb2SPatrick Rudolph #io-channel-cells = <1>; 883*393b4fb2SPatrick Rudolph 884*393b4fb2SPatrick Rudolph /* 885*393b4fb2SPatrick Rudolph * Scale the system voltage by 1698/698 to fit the ADC range. 886*393b4fb2SPatrick Rudolph * Use small nominator to prevent integer overflow. 887*393b4fb2SPatrick Rudolph */ 888*393b4fb2SPatrick Rudolph output-ohms = <14>; 889*393b4fb2SPatrick Rudolph full-ohms = <34>; 890*393b4fb2SPatrick Rudolph }; 891*393b4fb2SPatrick Rudolph 892*393b4fb2SPatrick Rudolph p1v8_bmc_aux_vd: voltage-divider6 { 893*393b4fb2SPatrick Rudolph compatible = "voltage-divider"; 894*393b4fb2SPatrick Rudolph io-channels = <&adc0 6>; 895*393b4fb2SPatrick Rudolph #io-channel-cells = <1>; 896*393b4fb2SPatrick Rudolph 897*393b4fb2SPatrick Rudolph /* 898*393b4fb2SPatrick Rudolph * Scale the system voltage by 4000/3000 to fit the ADC range. 899*393b4fb2SPatrick Rudolph * Use small nominator to prevent integer overflow. 900*393b4fb2SPatrick Rudolph */ 901*393b4fb2SPatrick Rudolph output-ohms = <3>; 902*393b4fb2SPatrick Rudolph full-ohms = <4>; 903*393b4fb2SPatrick Rudolph }; 904*393b4fb2SPatrick Rudolph 905*393b4fb2SPatrick Rudolph p2V5_aux_vd: voltage-divider7 { 906*393b4fb2SPatrick Rudolph compatible = "voltage-divider"; 907*393b4fb2SPatrick Rudolph io-channels = <&adc1 1>; 908*393b4fb2SPatrick Rudolph #io-channel-cells = <1>; 909*393b4fb2SPatrick Rudolph 910*393b4fb2SPatrick Rudolph /* 911*393b4fb2SPatrick Rudolph * Scale the system voltage by 2100/1100 to fit the ADC range. 912*393b4fb2SPatrick Rudolph * Use small nominator to prevent integer overflow. 913*393b4fb2SPatrick Rudolph */ 914*393b4fb2SPatrick Rudolph output-ohms = <11>; 915*393b4fb2SPatrick Rudolph full-ohms = <21>; 916*393b4fb2SPatrick Rudolph }; 917*393b4fb2SPatrick Rudolph 918*393b4fb2SPatrick Rudolph p3v3_rtc_vd: voltage-divider8 { 919*393b4fb2SPatrick Rudolph compatible = "voltage-divider"; 920*393b4fb2SPatrick Rudolph io-channels = <&adc1 7>; 921*393b4fb2SPatrick Rudolph #io-channel-cells = <1>; 922*393b4fb2SPatrick Rudolph 923*393b4fb2SPatrick Rudolph /* 924*393b4fb2SPatrick Rudolph * Scale the system voltage by 231000/100000 to fit the ADC range. 925*393b4fb2SPatrick Rudolph * Use small nominator to prevent integer overflow. 926*393b4fb2SPatrick Rudolph */ 927*393b4fb2SPatrick Rudolph output-ohms = <100>; 928*393b4fb2SPatrick Rudolph full-ohms = <231>; 929*393b4fb2SPatrick Rudolph }; 930*393b4fb2SPatrick Rudolph 931*393b4fb2SPatrick Rudolph thermistor0: thermistor-0 { 932*393b4fb2SPatrick Rudolph compatible = "epcos,b57891s0103"; 933*393b4fb2SPatrick Rudolph pullup-uv = <3300000>; 934*393b4fb2SPatrick Rudolph pullup-ohm = <10000>; 935*393b4fb2SPatrick Rudolph pulldown-ohm = <0>; 936*393b4fb2SPatrick Rudolph io-channels = <&adc0 0>; 937*393b4fb2SPatrick Rudolph #thermal-sensor-cells = <0>; 938*393b4fb2SPatrick Rudolph }; 939*393b4fb2SPatrick Rudolph 940*393b4fb2SPatrick Rudolph thermistor1: thermistor-1 { 941*393b4fb2SPatrick Rudolph compatible = "epcos,b57891s0103"; 942*393b4fb2SPatrick Rudolph pullup-uv = <3300000>; 943*393b4fb2SPatrick Rudolph pullup-ohm = <10000>; 944*393b4fb2SPatrick Rudolph pulldown-ohm = <0>; 945*393b4fb2SPatrick Rudolph io-channels = <&adc0 1>; 946*393b4fb2SPatrick Rudolph #thermal-sensor-cells = <0>; 947*393b4fb2SPatrick Rudolph }; 948*393b4fb2SPatrick Rudolph 949*393b4fb2SPatrick Rudolph thermistor2: thermistor-2 { 950*393b4fb2SPatrick Rudolph compatible = "epcos,b57891s0103"; 951*393b4fb2SPatrick Rudolph pullup-uv = <3300000>; 952*393b4fb2SPatrick Rudolph pullup-ohm = <10000>; 953*393b4fb2SPatrick Rudolph pulldown-ohm = <0>; 954*393b4fb2SPatrick Rudolph io-channels = <&adc0 4>; 955*393b4fb2SPatrick Rudolph #thermal-sensor-cells = <0>; 956*393b4fb2SPatrick Rudolph }; 957*393b4fb2SPatrick Rudolph 958*393b4fb2SPatrick Rudolph thermistor3: thermistor-3 { 959*393b4fb2SPatrick Rudolph compatible = "epcos,b57891s0103"; 960*393b4fb2SPatrick Rudolph pullup-uv = <3300000>; 961*393b4fb2SPatrick Rudolph pullup-ohm = <10000>; 962*393b4fb2SPatrick Rudolph pulldown-ohm = <0>; 963*393b4fb2SPatrick Rudolph io-channels = <&adc0 5>; 964*393b4fb2SPatrick Rudolph #thermal-sensor-cells = <0>; 965*393b4fb2SPatrick Rudolph }; 966*393b4fb2SPatrick Rudolph 967*393b4fb2SPatrick Rudolph p12v: fixedregulator-p12v { 968*393b4fb2SPatrick Rudolph compatible = "regulator-fixed"; 969*393b4fb2SPatrick Rudolph regulator-name = "p12v"; 970*393b4fb2SPatrick Rudolph regulator-min-microvolt = <12000000>; 971*393b4fb2SPatrick Rudolph regulator-max-microvolt = <12000000>; 972*393b4fb2SPatrick Rudolph regulator-always-on; 973*393b4fb2SPatrick Rudolph regulator-boot-on; 974*393b4fb2SPatrick Rudolph }; 975*393b4fb2SPatrick Rudolph 976*393b4fb2SPatrick Rudolph p3v3_bmc_aux: fixedregulator-p3v3-bmc-aux { 977*393b4fb2SPatrick Rudolph compatible = "regulator-fixed"; 978*393b4fb2SPatrick Rudolph regulator-name = "p3v3_bmc_aux"; 979*393b4fb2SPatrick Rudolph regulator-min-microvolt = <3300000>; 980*393b4fb2SPatrick Rudolph regulator-max-microvolt = <3300000>; 981*393b4fb2SPatrick Rudolph regulator-always-on; 982*393b4fb2SPatrick Rudolph regulator-boot-on; 983*393b4fb2SPatrick Rudolph }; 984*393b4fb2SPatrick Rudolph 985*393b4fb2SPatrick Rudolph p1v8_bmc_aux: fixedregulator-p1v8-bmc-aux { 986*393b4fb2SPatrick Rudolph compatible = "regulator-fixed"; 987*393b4fb2SPatrick Rudolph regulator-name = "p1v8_bmc_aux"; 988*393b4fb2SPatrick Rudolph regulator-min-microvolt = <1800000>; 989*393b4fb2SPatrick Rudolph regulator-max-microvolt = <1800000>; 990*393b4fb2SPatrick Rudolph regulator-always-on; 991*393b4fb2SPatrick Rudolph }; 992*393b4fb2SPatrick Rudolph 993*393b4fb2SPatrick Rudolph p1v2_bmc_aux: fixedregulator-p1v2-bmc-aux { 994*393b4fb2SPatrick Rudolph compatible = "regulator-fixed"; 995*393b4fb2SPatrick Rudolph regulator-name = "p1v2_bmc_aux"; 996*393b4fb2SPatrick Rudolph regulator-min-microvolt = <1200000>; 997*393b4fb2SPatrick Rudolph regulator-max-microvolt = <1200000>; 998*393b4fb2SPatrick Rudolph regulator-always-on; 999*393b4fb2SPatrick Rudolph regulator-boot-on; 1000*393b4fb2SPatrick Rudolph }; 1001*393b4fb2SPatrick Rudolph 1002*393b4fb2SPatrick Rudolph p12v-a-consumer { 1003*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1004*393b4fb2SPatrick Rudolph vout-supply = <&p12v_a>; 1005*393b4fb2SPatrick Rudolph }; 1006*393b4fb2SPatrick Rudolph 1007*393b4fb2SPatrick Rudolph p12v-b-consumer { 1008*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1009*393b4fb2SPatrick Rudolph vout-supply = <&p12v_b>; 1010*393b4fb2SPatrick Rudolph }; 1011*393b4fb2SPatrick Rudolph 1012*393b4fb2SPatrick Rudolph p12v-c-consumer { 1013*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1014*393b4fb2SPatrick Rudolph vout-supply = <&p12v_c>; 1015*393b4fb2SPatrick Rudolph }; 1016*393b4fb2SPatrick Rudolph 1017*393b4fb2SPatrick Rudolph p12v-d-consumer { 1018*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1019*393b4fb2SPatrick Rudolph vout-supply = <&p12v_d>; 1020*393b4fb2SPatrick Rudolph }; 1021*393b4fb2SPatrick Rudolph 1022*393b4fb2SPatrick Rudolph pvccinfaon-cpu0-consumer { 1023*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1024*393b4fb2SPatrick Rudolph vout-supply = <&pvccinfaon_cpu0>; 1025*393b4fb2SPatrick Rudolph }; 1026*393b4fb2SPatrick Rudolph 1027*393b4fb2SPatrick Rudolph pvccfa-ehv-cpu0-consumer { 1028*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1029*393b4fb2SPatrick Rudolph vout-supply = <&pvccfa_ehv_cpu0>; 1030*393b4fb2SPatrick Rudolph }; 1031*393b4fb2SPatrick Rudolph 1032*393b4fb2SPatrick Rudolph pvnn-main-cpu0-consumer { 1033*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1034*393b4fb2SPatrick Rudolph vout-supply = <&pvnn_main_cpu0>; 1035*393b4fb2SPatrick Rudolph }; 1036*393b4fb2SPatrick Rudolph 1037*393b4fb2SPatrick Rudolph pvccin-cpu0-consumer { 1038*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1039*393b4fb2SPatrick Rudolph vout-supply = <&pvccin_cpu0>; 1040*393b4fb2SPatrick Rudolph }; 1041*393b4fb2SPatrick Rudolph 1042*393b4fb2SPatrick Rudolph pvccfa-ehv-fivra-cpu0-consumer { 1043*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1044*393b4fb2SPatrick Rudolph vout-supply = <&pvccfa_ehv_fivra_cpu0>; 1045*393b4fb2SPatrick Rudolph }; 1046*393b4fb2SPatrick Rudolph 1047*393b4fb2SPatrick Rudolph pvccd-hv-cpu0-consumer { 1048*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1049*393b4fb2SPatrick Rudolph vout-supply = <&pvccd_hv_cpu0>; 1050*393b4fb2SPatrick Rudolph }; 1051*393b4fb2SPatrick Rudolph 1052*393b4fb2SPatrick Rudolph pvpp-hbm-cpu0-consumer { 1053*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1054*393b4fb2SPatrick Rudolph vout-supply = <&pvpp_hbm_cpu0>; 1055*393b4fb2SPatrick Rudolph }; 1056*393b4fb2SPatrick Rudolph 1057*393b4fb2SPatrick Rudolph pvccinfaon-cpu1-consumer { 1058*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1059*393b4fb2SPatrick Rudolph vout-supply = <&pvccinfaon_cpu1>; 1060*393b4fb2SPatrick Rudolph }; 1061*393b4fb2SPatrick Rudolph 1062*393b4fb2SPatrick Rudolph pvccfa-ehv-cpu1-consumer { 1063*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1064*393b4fb2SPatrick Rudolph vout-supply = <&pvccfa_ehv_cpu1>; 1065*393b4fb2SPatrick Rudolph }; 1066*393b4fb2SPatrick Rudolph 1067*393b4fb2SPatrick Rudolph pvnn-main-cpu1-consumer { 1068*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1069*393b4fb2SPatrick Rudolph vout-supply = <&pvnn_main_cpu1>; 1070*393b4fb2SPatrick Rudolph }; 1071*393b4fb2SPatrick Rudolph 1072*393b4fb2SPatrick Rudolph pvccin-cpu1-consumer { 1073*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1074*393b4fb2SPatrick Rudolph vout-supply = <&pvccin_cpu1>; 1075*393b4fb2SPatrick Rudolph }; 1076*393b4fb2SPatrick Rudolph 1077*393b4fb2SPatrick Rudolph pvccfa-ehv-fivra-cpu1-consumer { 1078*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1079*393b4fb2SPatrick Rudolph vout-supply = <&pvccfa_ehv_fivra_cpu1>; 1080*393b4fb2SPatrick Rudolph }; 1081*393b4fb2SPatrick Rudolph 1082*393b4fb2SPatrick Rudolph pvccd-hv-cpu1-consumer { 1083*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1084*393b4fb2SPatrick Rudolph vout-supply = <&pvccd_hv_cpu1>; 1085*393b4fb2SPatrick Rudolph }; 1086*393b4fb2SPatrick Rudolph 1087*393b4fb2SPatrick Rudolph pvpp-hbm-cpu1-consumer { 1088*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1089*393b4fb2SPatrick Rudolph vout-supply = <&pvpp_hbm_cpu1>; 1090*393b4fb2SPatrick Rudolph }; 1091*393b4fb2SPatrick Rudolph 1092*393b4fb2SPatrick Rudolph pvccinfaon-cpu2-consumer { 1093*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1094*393b4fb2SPatrick Rudolph vout-supply = <&pvccinfaon_cpu2>; 1095*393b4fb2SPatrick Rudolph }; 1096*393b4fb2SPatrick Rudolph 1097*393b4fb2SPatrick Rudolph pvccfa-ehv-cpu2-consumer { 1098*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1099*393b4fb2SPatrick Rudolph vout-supply = <&pvccfa_ehv_cpu2>; 1100*393b4fb2SPatrick Rudolph }; 1101*393b4fb2SPatrick Rudolph 1102*393b4fb2SPatrick Rudolph pvnn-main-cpu2-consumer { 1103*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1104*393b4fb2SPatrick Rudolph vout-supply = <&pvnn_main_cpu2>; 1105*393b4fb2SPatrick Rudolph }; 1106*393b4fb2SPatrick Rudolph 1107*393b4fb2SPatrick Rudolph pvccin-cpu2-consumer { 1108*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1109*393b4fb2SPatrick Rudolph vout-supply = <&pvccin_cpu2>; 1110*393b4fb2SPatrick Rudolph }; 1111*393b4fb2SPatrick Rudolph 1112*393b4fb2SPatrick Rudolph pvccfa-ehv-fivra-cpu2-consumer { 1113*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1114*393b4fb2SPatrick Rudolph vout-supply = <&pvccfa_ehv_fivra_cpu2>; 1115*393b4fb2SPatrick Rudolph }; 1116*393b4fb2SPatrick Rudolph 1117*393b4fb2SPatrick Rudolph pvccd-hv-cpu2-consumer { 1118*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1119*393b4fb2SPatrick Rudolph vout-supply = <&pvccd_hv_cpu2>; 1120*393b4fb2SPatrick Rudolph }; 1121*393b4fb2SPatrick Rudolph 1122*393b4fb2SPatrick Rudolph pvpp-hbm-cpu2-consumer { 1123*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1124*393b4fb2SPatrick Rudolph vout-supply = <&pvpp_hbm_cpu2>; 1125*393b4fb2SPatrick Rudolph }; 1126*393b4fb2SPatrick Rudolph 1127*393b4fb2SPatrick Rudolph pvccinfaon-cpu3-consumer { 1128*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1129*393b4fb2SPatrick Rudolph vout-supply = <&pvccinfaon_cpu3>; 1130*393b4fb2SPatrick Rudolph }; 1131*393b4fb2SPatrick Rudolph 1132*393b4fb2SPatrick Rudolph pvccfa-ehv-cpu3-consumer { 1133*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1134*393b4fb2SPatrick Rudolph vout-supply = <&pvccfa_ehv_cpu3>; 1135*393b4fb2SPatrick Rudolph }; 1136*393b4fb2SPatrick Rudolph 1137*393b4fb2SPatrick Rudolph pvnn-main-cpu3-consumer { 1138*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1139*393b4fb2SPatrick Rudolph vout-supply = <&pvnn_main_cpu3>; 1140*393b4fb2SPatrick Rudolph }; 1141*393b4fb2SPatrick Rudolph 1142*393b4fb2SPatrick Rudolph pvccin-cpu3-consumer { 1143*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1144*393b4fb2SPatrick Rudolph vout-supply = <&pvccin_cpu3>; 1145*393b4fb2SPatrick Rudolph }; 1146*393b4fb2SPatrick Rudolph 1147*393b4fb2SPatrick Rudolph pvccfa-ehv-fivra-cpu3-consumer { 1148*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1149*393b4fb2SPatrick Rudolph vout-supply = <&pvccfa_ehv_fivra_cpu3>; 1150*393b4fb2SPatrick Rudolph }; 1151*393b4fb2SPatrick Rudolph 1152*393b4fb2SPatrick Rudolph pvccd-hv-cpu3-consumer { 1153*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1154*393b4fb2SPatrick Rudolph vout-supply = <&pvccd_hv_cpu3>; 1155*393b4fb2SPatrick Rudolph }; 1156*393b4fb2SPatrick Rudolph 1157*393b4fb2SPatrick Rudolph pvpp-hbm-cpu3-consumer { 1158*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1159*393b4fb2SPatrick Rudolph vout-supply = <&pvpp_hbm_cpu3>; 1160*393b4fb2SPatrick Rudolph }; 1161*393b4fb2SPatrick Rudolph 1162*393b4fb2SPatrick Rudolph p1v05-pch-aux-consumer { 1163*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1164*393b4fb2SPatrick Rudolph vout-supply = <&p1v05_pch_aux>; 1165*393b4fb2SPatrick Rudolph }; 1166*393b4fb2SPatrick Rudolph 1167*393b4fb2SPatrick Rudolph p1v8-pch-aux-consumer { 1168*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1169*393b4fb2SPatrick Rudolph vout-supply = <&p1v8_pch_aux>; 1170*393b4fb2SPatrick Rudolph }; 1171*393b4fb2SPatrick Rudolph 1172*393b4fb2SPatrick Rudolph p3v3-pch-consumer { 1173*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1174*393b4fb2SPatrick Rudolph vout-supply = <&p3v3_pch>; 1175*393b4fb2SPatrick Rudolph }; 1176*393b4fb2SPatrick Rudolph 1177*393b4fb2SPatrick Rudolph p5v-consumer { 1178*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1179*393b4fb2SPatrick Rudolph vout-supply = <&p5v>; 1180*393b4fb2SPatrick Rudolph }; 1181*393b4fb2SPatrick Rudolph 1182*393b4fb2SPatrick Rudolph smb-m2-ssb-ssd2 { 1183*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1184*393b4fb2SPatrick Rudolph vout-supply = <&sw0_smb_m2_ssb_ssd2>; 1185*393b4fb2SPatrick Rudolph }; 1186*393b4fb2SPatrick Rudolph 1187*393b4fb2SPatrick Rudolph smb-m2-ssb-ssd1 { 1188*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1189*393b4fb2SPatrick Rudolph vout-supply = <&sw0_smb_m2_ssb_ssd1>; 1190*393b4fb2SPatrick Rudolph }; 1191*393b4fb2SPatrick Rudolph 1192*393b4fb2SPatrick Rudolph ssb-rssd01-sw0 { 1193*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1194*393b4fb2SPatrick Rudolph vout-supply = <&sw0_ssb_rssd01>; 1195*393b4fb2SPatrick Rudolph }; 1196*393b4fb2SPatrick Rudolph 1197*393b4fb2SPatrick Rudolph ssb-rssd01-sw1 { 1198*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1199*393b4fb2SPatrick Rudolph vout-supply = <&sw1_ssb_rssd01>; 1200*393b4fb2SPatrick Rudolph }; 1201*393b4fb2SPatrick Rudolph 1202*393b4fb2SPatrick Rudolph ssb-rssd02-sw0 { 1203*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1204*393b4fb2SPatrick Rudolph vout-supply = <&sw0_ssb_rssd02>; 1205*393b4fb2SPatrick Rudolph }; 1206*393b4fb2SPatrick Rudolph 1207*393b4fb2SPatrick Rudolph ssb-rssd02-sw1 { 1208*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1209*393b4fb2SPatrick Rudolph vout-supply = <&sw1_ssb_rssd02>; 1210*393b4fb2SPatrick Rudolph }; 1211*393b4fb2SPatrick Rudolph 1212*393b4fb2SPatrick Rudolph ssb-rssd03-sw0 { 1213*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1214*393b4fb2SPatrick Rudolph vout-supply = <&sw0_ssb_rssd03>; 1215*393b4fb2SPatrick Rudolph }; 1216*393b4fb2SPatrick Rudolph 1217*393b4fb2SPatrick Rudolph ssb-rssd03-sw1 { 1218*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1219*393b4fb2SPatrick Rudolph vout-supply = <&sw1_ssb_rssd03>; 1220*393b4fb2SPatrick Rudolph }; 1221*393b4fb2SPatrick Rudolph 1222*393b4fb2SPatrick Rudolph ssb-rssd04-sw0 { 1223*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1224*393b4fb2SPatrick Rudolph vout-supply = <&sw0_ssb_rssd04>; 1225*393b4fb2SPatrick Rudolph }; 1226*393b4fb2SPatrick Rudolph 1227*393b4fb2SPatrick Rudolph ssb-rssd04-sw1 { 1228*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1229*393b4fb2SPatrick Rudolph vout-supply = <&sw1_ssb_rssd04>; 1230*393b4fb2SPatrick Rudolph }; 1231*393b4fb2SPatrick Rudolph 1232*393b4fb2SPatrick Rudolph ssb-rssd05-sw0 { 1233*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1234*393b4fb2SPatrick Rudolph vout-supply = <&sw0_ssb_rssd05>; 1235*393b4fb2SPatrick Rudolph }; 1236*393b4fb2SPatrick Rudolph 1237*393b4fb2SPatrick Rudolph ssb-rssd05-sw1 { 1238*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1239*393b4fb2SPatrick Rudolph vout-supply = <&sw1_ssb_rssd05>; 1240*393b4fb2SPatrick Rudolph }; 1241*393b4fb2SPatrick Rudolph 1242*393b4fb2SPatrick Rudolph ssb-rssd06-sw0 { 1243*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1244*393b4fb2SPatrick Rudolph vout-supply = <&sw0_ssb_rssd06>; 1245*393b4fb2SPatrick Rudolph }; 1246*393b4fb2SPatrick Rudolph 1247*393b4fb2SPatrick Rudolph ssb-rssd06-sw1 { 1248*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1249*393b4fb2SPatrick Rudolph vout-supply = <&sw1_ssb_rssd06>; 1250*393b4fb2SPatrick Rudolph }; 1251*393b4fb2SPatrick Rudolph 1252*393b4fb2SPatrick Rudolph ssb-rssd07-sw0 { 1253*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1254*393b4fb2SPatrick Rudolph vout-supply = <&sw0_ssb_rssd07>; 1255*393b4fb2SPatrick Rudolph }; 1256*393b4fb2SPatrick Rudolph 1257*393b4fb2SPatrick Rudolph ssb-rssd07-sw1 { 1258*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1259*393b4fb2SPatrick Rudolph vout-supply = <&sw1_ssb_rssd07>; 1260*393b4fb2SPatrick Rudolph }; 1261*393b4fb2SPatrick Rudolph 1262*393b4fb2SPatrick Rudolph ssb-rssd08-sw0 { 1263*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1264*393b4fb2SPatrick Rudolph vout-supply = <&sw0_ssb_rssd08>; 1265*393b4fb2SPatrick Rudolph }; 1266*393b4fb2SPatrick Rudolph 1267*393b4fb2SPatrick Rudolph ssb-rssd08-sw1 { 1268*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1269*393b4fb2SPatrick Rudolph vout-supply = <&sw1_ssb_rssd08>; 1270*393b4fb2SPatrick Rudolph }; 1271*393b4fb2SPatrick Rudolph 1272*393b4fb2SPatrick Rudolph ssb-rssd09-sw0 { 1273*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1274*393b4fb2SPatrick Rudolph vout-supply = <&sw0_ssb_rssd09>; 1275*393b4fb2SPatrick Rudolph }; 1276*393b4fb2SPatrick Rudolph 1277*393b4fb2SPatrick Rudolph ssb-rssd09-sw1 { 1278*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1279*393b4fb2SPatrick Rudolph vout-supply = <&sw1_ssb_rssd09>; 1280*393b4fb2SPatrick Rudolph }; 1281*393b4fb2SPatrick Rudolph 1282*393b4fb2SPatrick Rudolph ssb-rssd10-sw0 { 1283*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1284*393b4fb2SPatrick Rudolph vout-supply = <&sw0_ssb_rssd10>; 1285*393b4fb2SPatrick Rudolph }; 1286*393b4fb2SPatrick Rudolph 1287*393b4fb2SPatrick Rudolph ssb-rssd10-sw1 { 1288*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1289*393b4fb2SPatrick Rudolph vout-supply = <&sw1_ssb_rssd10>; 1290*393b4fb2SPatrick Rudolph }; 1291*393b4fb2SPatrick Rudolph 1292*393b4fb2SPatrick Rudolph ssb-rssd11-sw0 { 1293*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1294*393b4fb2SPatrick Rudolph vout-supply = <&sw0_ssb_rssd11>; 1295*393b4fb2SPatrick Rudolph }; 1296*393b4fb2SPatrick Rudolph 1297*393b4fb2SPatrick Rudolph ssb-rssd11-sw1 { 1298*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1299*393b4fb2SPatrick Rudolph vout-supply = <&sw1_ssb_rssd11>; 1300*393b4fb2SPatrick Rudolph }; 1301*393b4fb2SPatrick Rudolph 1302*393b4fb2SPatrick Rudolph ssb-rssd12-sw0 { 1303*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1304*393b4fb2SPatrick Rudolph vout-supply = <&sw0_ssb_rssd12>; 1305*393b4fb2SPatrick Rudolph }; 1306*393b4fb2SPatrick Rudolph 1307*393b4fb2SPatrick Rudolph ssb-rssd12-sw1 { 1308*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1309*393b4fb2SPatrick Rudolph vout-supply = <&sw1_ssb_rssd12>; 1310*393b4fb2SPatrick Rudolph }; 1311*393b4fb2SPatrick Rudolph 1312*393b4fb2SPatrick Rudolph ssb-rssd13-sw0 { 1313*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1314*393b4fb2SPatrick Rudolph vout-supply = <&sw0_ssb_rssd13>; 1315*393b4fb2SPatrick Rudolph }; 1316*393b4fb2SPatrick Rudolph 1317*393b4fb2SPatrick Rudolph ssb-rssd13-sw1 { 1318*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1319*393b4fb2SPatrick Rudolph vout-supply = <&sw1_ssb_rssd13>; 1320*393b4fb2SPatrick Rudolph }; 1321*393b4fb2SPatrick Rudolph 1322*393b4fb2SPatrick Rudolph ssb-rssd14-sw0 { 1323*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1324*393b4fb2SPatrick Rudolph vout-supply = <&sw0_ssb_rssd14>; 1325*393b4fb2SPatrick Rudolph }; 1326*393b4fb2SPatrick Rudolph 1327*393b4fb2SPatrick Rudolph ssb-rssd14-sw1 { 1328*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1329*393b4fb2SPatrick Rudolph vout-supply = <&sw1_ssb_rssd14>; 1330*393b4fb2SPatrick Rudolph }; 1331*393b4fb2SPatrick Rudolph 1332*393b4fb2SPatrick Rudolph ssb-rssd15-sw0 { 1333*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1334*393b4fb2SPatrick Rudolph vout-supply = <&sw0_ssb_rssd15>; 1335*393b4fb2SPatrick Rudolph }; 1336*393b4fb2SPatrick Rudolph 1337*393b4fb2SPatrick Rudolph ssb-rssd15-sw1 { 1338*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1339*393b4fb2SPatrick Rudolph vout-supply = <&sw1_ssb_rssd15>; 1340*393b4fb2SPatrick Rudolph }; 1341*393b4fb2SPatrick Rudolph 1342*393b4fb2SPatrick Rudolph ssb-rssd16-sw0 { 1343*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1344*393b4fb2SPatrick Rudolph vout-supply = <&sw0_ssb_rssd16>; 1345*393b4fb2SPatrick Rudolph }; 1346*393b4fb2SPatrick Rudolph 1347*393b4fb2SPatrick Rudolph ssb-rssd16-sw1 { 1348*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1349*393b4fb2SPatrick Rudolph vout-supply = <&sw1_ssb_rssd16>; 1350*393b4fb2SPatrick Rudolph }; 1351*393b4fb2SPatrick Rudolph 1352*393b4fb2SPatrick Rudolph ssb-rssd17-sw0 { 1353*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1354*393b4fb2SPatrick Rudolph vout-supply = <&sw0_ssb_rssd17>; 1355*393b4fb2SPatrick Rudolph }; 1356*393b4fb2SPatrick Rudolph 1357*393b4fb2SPatrick Rudolph ssb-rssd17-sw1 { 1358*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1359*393b4fb2SPatrick Rudolph vout-supply = <&sw1_ssb_rssd17>; 1360*393b4fb2SPatrick Rudolph }; 1361*393b4fb2SPatrick Rudolph 1362*393b4fb2SPatrick Rudolph ssb-rssd18-sw0 { 1363*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1364*393b4fb2SPatrick Rudolph vout-supply = <&sw0_ssb_rssd18>; 1365*393b4fb2SPatrick Rudolph }; 1366*393b4fb2SPatrick Rudolph 1367*393b4fb2SPatrick Rudolph ssb-rssd18-sw1 { 1368*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1369*393b4fb2SPatrick Rudolph vout-supply = <&sw1_ssb_rssd18>; 1370*393b4fb2SPatrick Rudolph }; 1371*393b4fb2SPatrick Rudolph 1372*393b4fb2SPatrick Rudolph ssb-rssd19-sw0 { 1373*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1374*393b4fb2SPatrick Rudolph vout-supply = <&sw0_ssb_rssd19>; 1375*393b4fb2SPatrick Rudolph }; 1376*393b4fb2SPatrick Rudolph 1377*393b4fb2SPatrick Rudolph ssb-rssd19-sw1 { 1378*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1379*393b4fb2SPatrick Rudolph vout-supply = <&sw1_ssb_rssd19>; 1380*393b4fb2SPatrick Rudolph }; 1381*393b4fb2SPatrick Rudolph 1382*393b4fb2SPatrick Rudolph ssb-rssd20-sw0 { 1383*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1384*393b4fb2SPatrick Rudolph vout-supply = <&sw0_ssb_rssd20>; 1385*393b4fb2SPatrick Rudolph }; 1386*393b4fb2SPatrick Rudolph 1387*393b4fb2SPatrick Rudolph ssb-rssd20-sw1 { 1388*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1389*393b4fb2SPatrick Rudolph vout-supply = <&sw1_ssb_rssd20>; 1390*393b4fb2SPatrick Rudolph }; 1391*393b4fb2SPatrick Rudolph 1392*393b4fb2SPatrick Rudolph ssb-rssd21-sw0 { 1393*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1394*393b4fb2SPatrick Rudolph vout-supply = <&sw0_ssb_rssd21>; 1395*393b4fb2SPatrick Rudolph }; 1396*393b4fb2SPatrick Rudolph 1397*393b4fb2SPatrick Rudolph ssb-rssd21-sw1 { 1398*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1399*393b4fb2SPatrick Rudolph vout-supply = <&sw1_ssb_rssd21>; 1400*393b4fb2SPatrick Rudolph }; 1401*393b4fb2SPatrick Rudolph 1402*393b4fb2SPatrick Rudolph ssb-rssd22-sw0 { 1403*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1404*393b4fb2SPatrick Rudolph vout-supply = <&sw0_ssb_rssd22>; 1405*393b4fb2SPatrick Rudolph }; 1406*393b4fb2SPatrick Rudolph 1407*393b4fb2SPatrick Rudolph ssb-rssd22-sw1 { 1408*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1409*393b4fb2SPatrick Rudolph vout-supply = <&sw1_ssb_rssd22>; 1410*393b4fb2SPatrick Rudolph }; 1411*393b4fb2SPatrick Rudolph 1412*393b4fb2SPatrick Rudolph ssb-rssd23-sw0 { 1413*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1414*393b4fb2SPatrick Rudolph vout-supply = <&sw0_ssb_rssd23>; 1415*393b4fb2SPatrick Rudolph }; 1416*393b4fb2SPatrick Rudolph 1417*393b4fb2SPatrick Rudolph ssb-rssd23-sw1 { 1418*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1419*393b4fb2SPatrick Rudolph vout-supply = <&sw1_ssb_rssd23>; 1420*393b4fb2SPatrick Rudolph }; 1421*393b4fb2SPatrick Rudolph 1422*393b4fb2SPatrick Rudolph ssb-rssd24-sw0 { 1423*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1424*393b4fb2SPatrick Rudolph vout-supply = <&sw0_ssb_rssd24>; 1425*393b4fb2SPatrick Rudolph }; 1426*393b4fb2SPatrick Rudolph 1427*393b4fb2SPatrick Rudolph ssb-rssd24-sw1 { 1428*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1429*393b4fb2SPatrick Rudolph vout-supply = <&sw1_ssb_rssd24>; 1430*393b4fb2SPatrick Rudolph }; 1431*393b4fb2SPatrick Rudolph 1432*393b4fb2SPatrick Rudolph ssb-rssd25-sw0 { 1433*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1434*393b4fb2SPatrick Rudolph vout-supply = <&sw0_ssb_rssd25>; 1435*393b4fb2SPatrick Rudolph }; 1436*393b4fb2SPatrick Rudolph 1437*393b4fb2SPatrick Rudolph ssb-rssd25-sw1 { 1438*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1439*393b4fb2SPatrick Rudolph vout-supply = <&sw1_ssb_rssd25>; 1440*393b4fb2SPatrick Rudolph }; 1441*393b4fb2SPatrick Rudolph 1442*393b4fb2SPatrick Rudolph ssb-rssd26-sw0 { 1443*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1444*393b4fb2SPatrick Rudolph vout-supply = <&sw0_ssb_rssd26>; 1445*393b4fb2SPatrick Rudolph }; 1446*393b4fb2SPatrick Rudolph 1447*393b4fb2SPatrick Rudolph ssb-rssd26-sw1 { 1448*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1449*393b4fb2SPatrick Rudolph vout-supply = <&sw1_ssb_rssd26>; 1450*393b4fb2SPatrick Rudolph }; 1451*393b4fb2SPatrick Rudolph 1452*393b4fb2SPatrick Rudolph ssb-rssd27-sw0 { 1453*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1454*393b4fb2SPatrick Rudolph vout-supply = <&sw0_ssb_rssd27>; 1455*393b4fb2SPatrick Rudolph }; 1456*393b4fb2SPatrick Rudolph 1457*393b4fb2SPatrick Rudolph ssb-rssd27-sw1 { 1458*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1459*393b4fb2SPatrick Rudolph vout-supply = <&sw1_ssb_rssd27>; 1460*393b4fb2SPatrick Rudolph }; 1461*393b4fb2SPatrick Rudolph 1462*393b4fb2SPatrick Rudolph ssb-rssd28-sw0 { 1463*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1464*393b4fb2SPatrick Rudolph vout-supply = <&sw0_ssb_rssd28>; 1465*393b4fb2SPatrick Rudolph }; 1466*393b4fb2SPatrick Rudolph 1467*393b4fb2SPatrick Rudolph ssb-rssd28-sw1 { 1468*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1469*393b4fb2SPatrick Rudolph vout-supply = <&sw1_ssb_rssd28>; 1470*393b4fb2SPatrick Rudolph }; 1471*393b4fb2SPatrick Rudolph 1472*393b4fb2SPatrick Rudolph ssb-rssd29-sw0 { 1473*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1474*393b4fb2SPatrick Rudolph vout-supply = <&sw0_ssb_rssd29>; 1475*393b4fb2SPatrick Rudolph }; 1476*393b4fb2SPatrick Rudolph 1477*393b4fb2SPatrick Rudolph ssb-rssd29-sw1 { 1478*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1479*393b4fb2SPatrick Rudolph vout-supply = <&sw1_ssb_rssd29>; 1480*393b4fb2SPatrick Rudolph }; 1481*393b4fb2SPatrick Rudolph 1482*393b4fb2SPatrick Rudolph ssb-rssd30-sw0 { 1483*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1484*393b4fb2SPatrick Rudolph vout-supply = <&sw0_ssb_rssd30>; 1485*393b4fb2SPatrick Rudolph }; 1486*393b4fb2SPatrick Rudolph 1487*393b4fb2SPatrick Rudolph ssb-rssd30-sw1 { 1488*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1489*393b4fb2SPatrick Rudolph vout-supply = <&sw1_ssb_rssd30>; 1490*393b4fb2SPatrick Rudolph }; 1491*393b4fb2SPatrick Rudolph 1492*393b4fb2SPatrick Rudolph ssb-rssd31-sw0 { 1493*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1494*393b4fb2SPatrick Rudolph vout-supply = <&sw0_ssb_rssd31>; 1495*393b4fb2SPatrick Rudolph }; 1496*393b4fb2SPatrick Rudolph 1497*393b4fb2SPatrick Rudolph ssb-rssd31-sw1 { 1498*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1499*393b4fb2SPatrick Rudolph vout-supply = <&sw1_ssb_rssd31>; 1500*393b4fb2SPatrick Rudolph }; 1501*393b4fb2SPatrick Rudolph 1502*393b4fb2SPatrick Rudolph ssb-rssd32-sw0 { 1503*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1504*393b4fb2SPatrick Rudolph vout-supply = <&sw0_ssb_rssd32>; 1505*393b4fb2SPatrick Rudolph }; 1506*393b4fb2SPatrick Rudolph 1507*393b4fb2SPatrick Rudolph ssb-rssd32-sw1 { 1508*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1509*393b4fb2SPatrick Rudolph vout-supply = <&sw1_ssb_rssd32>; 1510*393b4fb2SPatrick Rudolph }; 1511*393b4fb2SPatrick Rudolph 1512*393b4fb2SPatrick Rudolph p3v3-nic-consumer { 1513*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1514*393b4fb2SPatrick Rudolph vout-supply = <&p3v3_nic>; 1515*393b4fb2SPatrick Rudolph }; 1516*393b4fb2SPatrick Rudolph 1517*393b4fb2SPatrick Rudolph p1v8-nic-consumer { 1518*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1519*393b4fb2SPatrick Rudolph vout-supply = <&p1v8_nic>; 1520*393b4fb2SPatrick Rudolph }; 1521*393b4fb2SPatrick Rudolph 1522*393b4fb2SPatrick Rudolph p1v2-nic-consumer { 1523*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1524*393b4fb2SPatrick Rudolph vout-supply = <&p1v2_nic>; 1525*393b4fb2SPatrick Rudolph }; 1526*393b4fb2SPatrick Rudolph 1527*393b4fb2SPatrick Rudolph pvcore-nic1-consumer { 1528*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1529*393b4fb2SPatrick Rudolph vout-supply = <&pvcore_nic1>; 1530*393b4fb2SPatrick Rudolph }; 1531*393b4fb2SPatrick Rudolph 1532*393b4fb2SPatrick Rudolph pvcore-nic2-consumer { 1533*393b4fb2SPatrick Rudolph compatible = "regulator-output"; 1534*393b4fb2SPatrick Rudolph vout-supply = <&pvcore_nic2>; 1535*393b4fb2SPatrick Rudolph }; 1536*393b4fb2SPatrick Rudolph}; 1537*393b4fb2SPatrick Rudolph 1538*393b4fb2SPatrick Rudolph&peci0 { 1539*393b4fb2SPatrick Rudolph status = "okay"; 1540*393b4fb2SPatrick Rudolph}; 1541*393b4fb2SPatrick Rudolph 1542*393b4fb2SPatrick Rudolph&vuart1 { 1543*393b4fb2SPatrick Rudolph status = "okay"; 1544*393b4fb2SPatrick Rudolph}; 1545*393b4fb2SPatrick Rudolph 1546*393b4fb2SPatrick Rudolph&lpc_snoop { 1547*393b4fb2SPatrick Rudolph status = "okay"; 1548*393b4fb2SPatrick Rudolph snoop-ports = <0x80>, <0x81>; 1549*393b4fb2SPatrick Rudolph}; 1550*393b4fb2SPatrick Rudolph 1551*393b4fb2SPatrick Rudolph&fmc { 1552*393b4fb2SPatrick Rudolph status = "okay"; 1553*393b4fb2SPatrick Rudolph flash@0 { 1554*393b4fb2SPatrick Rudolph status = "okay"; 1555*393b4fb2SPatrick Rudolph m25p,fast-read; 1556*393b4fb2SPatrick Rudolph label = "bmc"; 1557*393b4fb2SPatrick Rudolph spi-tx-bus-width = <1>; 1558*393b4fb2SPatrick Rudolph spi-rx-bus-width = <4>; 1559*393b4fb2SPatrick Rudolph#include "openbmc-flash-layout-64.dtsi" 1560*393b4fb2SPatrick Rudolph }; 1561*393b4fb2SPatrick Rudolph 1562*393b4fb2SPatrick Rudolph flash@1 { 1563*393b4fb2SPatrick Rudolph status = "okay"; 1564*393b4fb2SPatrick Rudolph m25p,fast-read; 1565*393b4fb2SPatrick Rudolph label = "alt-bmc"; 1566*393b4fb2SPatrick Rudolph spi-tx-bus-width = <1>; 1567*393b4fb2SPatrick Rudolph spi-rx-bus-width = <4>; 1568*393b4fb2SPatrick Rudolph#include "openbmc-flash-layout-64-alt.dtsi" 1569*393b4fb2SPatrick Rudolph }; 1570*393b4fb2SPatrick Rudolph}; 1571*393b4fb2SPatrick Rudolph 1572*393b4fb2SPatrick Rudolph&uart1 { 1573*393b4fb2SPatrick Rudolph status = "okay"; 1574*393b4fb2SPatrick Rudolph pinctrl-names = "default"; 1575*393b4fb2SPatrick Rudolph pinctrl-0 = <&pinctrl_txd1_default 1576*393b4fb2SPatrick Rudolph &pinctrl_rxd1_default 1577*393b4fb2SPatrick Rudolph &pinctrl_nrts1_default 1578*393b4fb2SPatrick Rudolph &pinctrl_ndtr1_default 1579*393b4fb2SPatrick Rudolph &pinctrl_ndsr1_default 1580*393b4fb2SPatrick Rudolph &pinctrl_ncts1_default 1581*393b4fb2SPatrick Rudolph &pinctrl_ndcd1_default 1582*393b4fb2SPatrick Rudolph &pinctrl_nri1_default>; 1583*393b4fb2SPatrick Rudolph}; 1584*393b4fb2SPatrick Rudolph 1585*393b4fb2SPatrick Rudolph&uart5 { 1586*393b4fb2SPatrick Rudolph status = "disabled"; 1587*393b4fb2SPatrick Rudolph}; 1588*393b4fb2SPatrick Rudolph 1589*393b4fb2SPatrick Rudolph&gpio1 { 1590*393b4fb2SPatrick Rudolph status = "disabled"; 1591*393b4fb2SPatrick Rudolph}; 1592*393b4fb2SPatrick Rudolph 1593*393b4fb2SPatrick Rudolph&video { 1594*393b4fb2SPatrick Rudolph status = "okay"; 1595*393b4fb2SPatrick Rudolph}; 1596*393b4fb2SPatrick Rudolph 1597*393b4fb2SPatrick Rudolph&vhub { 1598*393b4fb2SPatrick Rudolph status = "okay"; 1599*393b4fb2SPatrick Rudolph}; 1600*393b4fb2SPatrick Rudolph 1601*393b4fb2SPatrick Rudolph&pinctrl { 1602*393b4fb2SPatrick Rudolph pinctrl-names = "default"; 1603*393b4fb2SPatrick Rudolph pinctrl-0 = <&pinctrl_vgahs_default &pinctrl_vgavs_default>; 1604*393b4fb2SPatrick Rudolph}; 1605*393b4fb2SPatrick Rudolph 1606*393b4fb2SPatrick Rudolph&mdio2 { 1607*393b4fb2SPatrick Rudolph status = "okay"; 1608*393b4fb2SPatrick Rudolph 1609*393b4fb2SPatrick Rudolph ethphy2: ethernet-phy@0 { 1610*393b4fb2SPatrick Rudolph compatible = "ethernet-phy-ieee802.3-c22"; 1611*393b4fb2SPatrick Rudolph reg = <0>; 1612*393b4fb2SPatrick Rudolph reset-gpios = <&gpio0 ASPEED_GPIO(V, 7) GPIO_ACTIVE_LOW>; 1613*393b4fb2SPatrick Rudolph reset-assert-us = <10000>; 1614*393b4fb2SPatrick Rudolph reset-deassert-us = <300>; 1615*393b4fb2SPatrick Rudolph }; 1616*393b4fb2SPatrick Rudolph}; 1617*393b4fb2SPatrick Rudolph 1618*393b4fb2SPatrick Rudolph&mdio3 { 1619*393b4fb2SPatrick Rudolph status = "okay"; 1620*393b4fb2SPatrick Rudolph 1621*393b4fb2SPatrick Rudolph ethphy3: ethernet-phy@0 { 1622*393b4fb2SPatrick Rudolph compatible = "ethernet-phy-ieee802.3-c22"; 1623*393b4fb2SPatrick Rudolph reg = <0>; 1624*393b4fb2SPatrick Rudolph reset-gpios = <&gpio0 ASPEED_GPIO(G, 2) GPIO_ACTIVE_LOW>; 1625*393b4fb2SPatrick Rudolph reset-assert-us = <10000>; 1626*393b4fb2SPatrick Rudolph reset-deassert-us = <300>; 1627*393b4fb2SPatrick Rudolph }; 1628*393b4fb2SPatrick Rudolph}; 1629*393b4fb2SPatrick Rudolph 1630*393b4fb2SPatrick Rudolph&mac2 { 1631*393b4fb2SPatrick Rudolph status = "okay"; 1632*393b4fb2SPatrick Rudolph 1633*393b4fb2SPatrick Rudolph phy-mode = "rgmii"; 1634*393b4fb2SPatrick Rudolph phy-handle = <ðphy2>; 1635*393b4fb2SPatrick Rudolph 1636*393b4fb2SPatrick Rudolph pinctrl-names = "default"; 1637*393b4fb2SPatrick Rudolph pinctrl-0 = <&pinctrl_rgmii3_default>; 1638*393b4fb2SPatrick Rudolph}; 1639*393b4fb2SPatrick Rudolph 1640*393b4fb2SPatrick Rudolph&mac3 { 1641*393b4fb2SPatrick Rudolph status = "okay"; 1642*393b4fb2SPatrick Rudolph 1643*393b4fb2SPatrick Rudolph phy-mode = "rgmii"; 1644*393b4fb2SPatrick Rudolph phy-handle = <ðphy3>; 1645*393b4fb2SPatrick Rudolph 1646*393b4fb2SPatrick Rudolph pinctrl-names = "default"; 1647*393b4fb2SPatrick Rudolph pinctrl-0 = <&pinctrl_rgmii4_default>; 1648*393b4fb2SPatrick Rudolph}; 1649*393b4fb2SPatrick Rudolph 1650*393b4fb2SPatrick Rudolph&adc0 { 1651*393b4fb2SPatrick Rudolph status = "okay"; 1652*393b4fb2SPatrick Rudolph vref-supply = <&p1v8_bmc_aux>; 1653*393b4fb2SPatrick Rudolph 1654*393b4fb2SPatrick Rudolph pinctrl-names = "default"; 1655*393b4fb2SPatrick Rudolph pinctrl-0 = <&pinctrl_adc0_default 1656*393b4fb2SPatrick Rudolph &pinctrl_adc1_default 1657*393b4fb2SPatrick Rudolph &pinctrl_adc2_default 1658*393b4fb2SPatrick Rudolph &pinctrl_adc3_default 1659*393b4fb2SPatrick Rudolph &pinctrl_adc4_default 1660*393b4fb2SPatrick Rudolph &pinctrl_adc5_default 1661*393b4fb2SPatrick Rudolph &pinctrl_adc6_default 1662*393b4fb2SPatrick Rudolph &pinctrl_adc7_default>; 1663*393b4fb2SPatrick Rudolph}; 1664*393b4fb2SPatrick Rudolph 1665*393b4fb2SPatrick Rudolph&adc1 { 1666*393b4fb2SPatrick Rudolph status = "okay"; 1667*393b4fb2SPatrick Rudolph vref-supply = <&p1v8_bmc_aux>; 1668*393b4fb2SPatrick Rudolph aspeed,battery-sensing; 1669*393b4fb2SPatrick Rudolph 1670*393b4fb2SPatrick Rudolph pinctrl-names = "default"; 1671*393b4fb2SPatrick Rudolph pinctrl-0 = <&pinctrl_adc8_default 1672*393b4fb2SPatrick Rudolph &pinctrl_adc9_default 1673*393b4fb2SPatrick Rudolph &pinctrl_adc10_default 1674*393b4fb2SPatrick Rudolph &pinctrl_adc11_default 1675*393b4fb2SPatrick Rudolph &pinctrl_adc12_default 1676*393b4fb2SPatrick Rudolph &pinctrl_adc13_default 1677*393b4fb2SPatrick Rudolph &pinctrl_adc15_default>; 1678*393b4fb2SPatrick Rudolph}; 1679*393b4fb2SPatrick Rudolph 1680*393b4fb2SPatrick Rudolph&kcs3 { 1681*393b4fb2SPatrick Rudolph status = "okay"; 1682*393b4fb2SPatrick Rudolph aspeed,lpc-io-reg = <0xca2>; 1683*393b4fb2SPatrick Rudolph}; 1684*393b4fb2SPatrick Rudolph 1685*393b4fb2SPatrick Rudolph&gpio0 { 1686*393b4fb2SPatrick Rudolph status = "okay"; 1687*393b4fb2SPatrick Rudolph gpio-line-names = 1688*393b4fb2SPatrick Rudolph /* A0 - A7 */ 1689*393b4fb2SPatrick Rudolph "", "", "", "", "", "", "", "", 1690*393b4fb2SPatrick Rudolph /* B0 - B7 */ 1691*393b4fb2SPatrick Rudolph "", "", "FM_ADR_TRIGGER_R_N", "RST_PLTRST_BUF_N", "BMC_TPM_RESET_N", "BMC_TPM_IRQ_N", 1692*393b4fb2SPatrick Rudolph "PCH_TPM_RESET_N", "PCH_TPM_IRQ_N", 1693*393b4fb2SPatrick Rudolph /* C0 - C7 */ 1694*393b4fb2SPatrick Rudolph "", "", "", "", "", "", "", "", 1695*393b4fb2SPatrick Rudolph /* D0 - D7 */ 1696*393b4fb2SPatrick Rudolph "", "", "", "", "", "", "", "", 1697*393b4fb2SPatrick Rudolph /* E0 - E7 */ 1698*393b4fb2SPatrick Rudolph "", "", "", "", "", "", "", "", 1699*393b4fb2SPatrick Rudolph /* F0 - F7 */ 1700*393b4fb2SPatrick Rudolph "", "", "", "BMC_MUX_CPU1_RST_INT_N", "BMC_MUX_CPU2_RST_INT_N", "", "", "", 1701*393b4fb2SPatrick Rudolph /* G0 - G7 */ 1702*393b4fb2SPatrick Rudolph "FM_SSD_CLK_DRVR1_EN", "FM_CK440Q_DEV_EN", "BMC_MAC1_RESET_N", "FM_DB2000_DEV_EN", 1703*393b4fb2SPatrick Rudolph "FM_CPU_RMCA_LVT3_N", "FM_CPU_CATERR_LVT3_N", "FM_DBP_PRESENT_N", "", 1704*393b4fb2SPatrick Rudolph /* H0 - H7 */ 1705*393b4fb2SPatrick Rudolph "SMB_SVC_PEX_RSSD17_32_INT", "LED_BMC_RDY", "RST_DBP_N", "", "", "", "", "", 1706*393b4fb2SPatrick Rudolph /* I0 - I7 */ 1707*393b4fb2SPatrick Rudolph "JTAG_MUX_MODE_SEL", "JTAG_MUX_TRANS_ENBL", "JTAG_MUX_LSP_SEL5", "JTAG_MUX_MSTR_SEL", 1708*393b4fb2SPatrick Rudolph "JTAG_MUX_LSP_SEL3", "", "JTAG_MUX_ENBL_N", "JTAG_MUX_RST_N", 1709*393b4fb2SPatrick Rudolph /* J0 - J7 */ 1710*393b4fb2SPatrick Rudolph "", "", "", "", "", "", "", "", 1711*393b4fb2SPatrick Rudolph /* K0 - K7 */ 1712*393b4fb2SPatrick Rudolph "", "", "", "", "", "", "", "", 1713*393b4fb2SPatrick Rudolph /* L0 - L7 */ 1714*393b4fb2SPatrick Rudolph "", "", "", "", "RST_RTCRST_N", "RST_SRTCRST_N", "", "", 1715*393b4fb2SPatrick Rudolph /* M0 - M7 */ 1716*393b4fb2SPatrick Rudolph "BMC_UART1_CTS_N", "BMC_UART1_DCD_N", "BMC_UART1_DSR_N", "BMC_UART1_RI_N", 1717*393b4fb2SPatrick Rudolph "BMC_UART1_DTR_N", "BMC_UART1_RTS_N", "", "", 1718*393b4fb2SPatrick Rudolph /* N0 - N7 */ 1719*393b4fb2SPatrick Rudolph "IRQ_BMC_PCH_NMI", "", "FM_PCH_BMC_THERMTRIP_N", "FM_BIOS_POST_CMPLT_N", "RST_PLTRST_N", 1720*393b4fb2SPatrick Rudolph "FM_FLASH_SEC_OVRD", "FM_SMI_ACTIVE_N", "PWRGD_DBP", 1721*393b4fb2SPatrick Rudolph /* O0 - O7 */ 1722*393b4fb2SPatrick Rudolph "CATERR_CPU2_EN", "H_LVT1_THERMTRIP_N", "CATERR_CPU3_EN", "SMB_SVC_PEX_CPU0_LED_INT", 1723*393b4fb2SPatrick Rudolph "H_LVT1_MEMTRIP_N", "", "CATERR_CPU1_EN", "FM_PCH_ADR_COMPLETE_N", 1724*393b4fb2SPatrick Rudolph /* P0 - P7 */ 1725*393b4fb2SPatrick Rudolph "PWRGD_SYS_PWROK", "PWRGD_PCH_PWROK", "BMC_MUX_CPU3_RST_INT_N", "BMC_MUX_SVC_RSSD_INT", 1726*393b4fb2SPatrick Rudolph "FM_SLPS4_N", "IRQ_SML0_ALERT_N", "FM_SLPS3_N", "LED_BMC_HB", 1727*393b4fb2SPatrick Rudolph /* Q0 - Q7 */ 1728*393b4fb2SPatrick Rudolph "", "PEX_BMC_RST", "PEX_VR_CTRL_RST", "PEX_NIC_RST", "PEX_CPU0_LED_RST", "PEX_CPU1_LED_RST", 1729*393b4fb2SPatrick Rudolph "PEX_CPU2_LED_RST", "PEX_CPU3_LED_RST", 1730*393b4fb2SPatrick Rudolph /* R0 - R7 */ 1731*393b4fb2SPatrick Rudolph "BMC_MUX_FANSSB_RSSD17_32_RST_INT_N", "BMC_MUX_FANPWM_RSSD01_16_RST_INT_N", 1732*393b4fb2SPatrick Rudolph "BMC_MUX_SVC_VR_RST_INT_N", "BMC_MUX_NIC_RST_INT_N", "BMC_MUX_SVC_EXP_RST_INT_N", 1733*393b4fb2SPatrick Rudolph "FM_CPU_ERR2_LVT3_N", "BMC_MUX_CPU0_RST_INT_N", "BMC_MUX_M2_RST_INT_N", 1734*393b4fb2SPatrick Rudolph /* S0 - S7 */ 1735*393b4fb2SPatrick Rudolph "SMB_SVC_PEX_RSSD01_16_INT", "RST_PCH_RSMRST_R_N", "", "", "BMC_ROT_FPGA_RESET_N", 1736*393b4fb2SPatrick Rudolph "FM_SSD_CLK_DRVR0_EN", "", "", 1737*393b4fb2SPatrick Rudolph /* T0 - T7 */ 1738*393b4fb2SPatrick Rudolph "", "", "", "", "", "", "", "", 1739*393b4fb2SPatrick Rudolph /* U0 - U7 */ 1740*393b4fb2SPatrick Rudolph "", "", "", "", "", "", "", "", 1741*393b4fb2SPatrick Rudolph /* V0 - V7 */ 1742*393b4fb2SPatrick Rudolph "BMC_PEX_IRQ_INT", "RTC_BATT_TEST", "SMB_PEX_VR_CTRL_INT", "SMB_SVC_PEX_CPU3_LED_INT", 1743*393b4fb2SPatrick Rudolph "PWRGD_CPUPWRGD", "SMB_SVC_PEX_CPU2_LED_INT", "SMB_SVC_PEX_CPU1_LED_INT", 1744*393b4fb2SPatrick Rudolph "BMC_MAC0_RESET_N", 1745*393b4fb2SPatrick Rudolph /* W0 - W7 */ 1746*393b4fb2SPatrick Rudolph "", "", "", "", "", "", "", "", 1747*393b4fb2SPatrick Rudolph /* X0 - X7 */ 1748*393b4fb2SPatrick Rudolph "", "", "", "", "", "", "", "", 1749*393b4fb2SPatrick Rudolph /* Y0 - Y7 */ 1750*393b4fb2SPatrick Rudolph "FM_THROTTLE_N", "FM_PASSWORD_CLEAR_N", "H_LVT3_CATERR_DLY_N", "FM_CPU_OL_INT_R_N", "", "", 1751*393b4fb2SPatrick Rudolph "", "", 1752*393b4fb2SPatrick Rudolph /* Z0 - Z7 */ 1753*393b4fb2SPatrick Rudolph "FM_CPU_ERR0_LVT3_N", "FM_CPU_ERR1_LVT3_N", "BMC_MUX_VR_PCH_CPU_RST_INT_N", 1754*393b4fb2SPatrick Rudolph "JTAG_MUX_LSP_SEL1", "", "JTAG_MUX_LSP_SEL4", "JTAG_MUX_LSP_SEL2", ""; 1755*393b4fb2SPatrick Rudolph 1756*393b4fb2SPatrick Rudolph pinctrl-names = "default"; 1757*393b4fb2SPatrick Rudolph pinctrl-0 = <&pinctrl_gpio0_unbiased_default>; 1758*393b4fb2SPatrick Rudolph}; 1759*393b4fb2SPatrick Rudolph 1760*393b4fb2SPatrick Rudolph&pinctrl { 1761*393b4fb2SPatrick Rudolph pinctrl_gpio0_unbiased_default: gpio_default { 1762*393b4fb2SPatrick Rudolph pins = "AB15", "AD14", "R23", "A18", "AD24", "AD15", "AE14", "AC15", "U25", "AA24", 1763*393b4fb2SPatrick Rudolph "V24", "W26", "AA23", "V26", "U24", "V25", "AE15", "C15", "F15"; 1764*393b4fb2SPatrick Rudolph bias-disable; 1765*393b4fb2SPatrick Rudolph }; 1766*393b4fb2SPatrick Rudolph}; 1767*393b4fb2SPatrick Rudolph 1768*393b4fb2SPatrick Rudolph&i2c1 { 1769*393b4fb2SPatrick Rudolph status = "okay"; 1770*393b4fb2SPatrick Rudolph 1771*393b4fb2SPatrick Rudolph bmc_mux_nic: mux@77 { 1772*393b4fb2SPatrick Rudolph compatible = "maxim,max7357"; 1773*393b4fb2SPatrick Rudolph reg = <0x77>; 1774*393b4fb2SPatrick Rudolph #address-cells = <1>; 1775*393b4fb2SPatrick Rudolph #size-cells = <0>; 1776*393b4fb2SPatrick Rudolph reset-gpios = <&gpio0 ASPEED_GPIO(R, 3) (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>; 1777*393b4fb2SPatrick Rudolph vdd-supply = <&p3v3_aux>; 1778*393b4fb2SPatrick Rudolph 1779*393b4fb2SPatrick Rudolph i2c@0 { 1780*393b4fb2SPatrick Rudolph reg = <0>; 1781*393b4fb2SPatrick Rudolph #address-cells = <1>; 1782*393b4fb2SPatrick Rudolph #size-cells = <0>; 1783*393b4fb2SPatrick Rudolph 1784*393b4fb2SPatrick Rudolph smb_pex_nic: pinctrl@20 { 1785*393b4fb2SPatrick Rudolph compatible = "cypress,cy8c9540"; 1786*393b4fb2SPatrick Rudolph reg = <0x20>; 1787*393b4fb2SPatrick Rudolph gpio-controller; 1788*393b4fb2SPatrick Rudolph #gpio-cells = <2>; 1789*393b4fb2SPatrick Rudolph 1790*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_pex_vr_ctrl>; 1791*393b4fb2SPatrick Rudolph interrupts = <8 IRQ_TYPE_LEVEL_HIGH>; 1792*393b4fb2SPatrick Rudolph interrupt-controller; 1793*393b4fb2SPatrick Rudolph #interrupt-cells = <2>; 1794*393b4fb2SPatrick Rudolph 1795*393b4fb2SPatrick Rudolph vdd-supply = <&p3v3_aux>; 1796*393b4fb2SPatrick Rudolph reset-gpios = <&gpio0 ASPEED_GPIO(Q, 3) GPIO_ACTIVE_HIGH>; 1797*393b4fb2SPatrick Rudolph 1798*393b4fb2SPatrick Rudolph gpio-reserved-ranges = <19 1>, <22 6>, <30 6>, <38 2>; 1799*393b4fb2SPatrick Rudolph 1800*393b4fb2SPatrick Rudolph gpio-line-names = 1801*393b4fb2SPatrick Rudolph /* GPORT0 */ 1802*393b4fb2SPatrick Rudolph "IRQ_NIC2_OVT_WRNG", "FM_NIC2_ALLSTANDBY_N", "IRQ_NIC2_OVT_SHTDN", 1803*393b4fb2SPatrick Rudolph "SMB_VR_PVCORE_NIC2_ALERT_N", "FM_NIC2_PERST1_N", 1804*393b4fb2SPatrick Rudolph "SMB_NIC2_ALERT_N", "FM_NIC2_PERST3_N", "FM_NIC2_PERST2_N", 1805*393b4fb2SPatrick Rudolph /* GPORT1 */ 1806*393b4fb2SPatrick Rudolph "FM_NIC1_RST_N", "FM_NIC1_PERST0_N", "FM_NIC1_PERST2_N", 1807*393b4fb2SPatrick Rudolph "FM_NIC1_PERST3_N", "SMB_NIC1_ALERT_N", "FM_NIC1_PERST1_N", 1808*393b4fb2SPatrick Rudolph "SMB_VR_PVCORE_NIC1_ALERT_N", "IRQ_NIC1_OVT_SHTDN", 1809*393b4fb2SPatrick Rudolph /* GPORT2 */ 1810*393b4fb2SPatrick Rudolph "SMB_VR_P3V3_NIC_ALERT_N", "FM_NIC2_FLASH_PRSNT", 1811*393b4fb2SPatrick Rudolph "FM_NIC1_FLASH_PRSNT", "", 1812*393b4fb2SPatrick Rudolph /* GPORT3 */ 1813*393b4fb2SPatrick Rudolph "FM_NIC2_PERST0_N", "FM_NIC2_RST_N", "", "", "", "", "", "", 1814*393b4fb2SPatrick Rudolph /* GPORT4 */ 1815*393b4fb2SPatrick Rudolph "FM_NIC1_ALLSTANDBY_N", "IRQ_NIC1_OVT_WRNG", "", "", "", "", "", "", 1816*393b4fb2SPatrick Rudolph /* GPORT5 */ 1817*393b4fb2SPatrick Rudolph "SMB_VR_P1V8_NIC_ALERT_N", "SMB_VR_P1V2_NIC_ALERT_N", "", ""; 1818*393b4fb2SPatrick Rudolph 1819*393b4fb2SPatrick Rudolph pinctrl-0 = <&U62160_pins>; 1820*393b4fb2SPatrick Rudolph pinctrl-names = "default"; 1821*393b4fb2SPatrick Rudolph U62160_pins: cfg-pins { 1822*393b4fb2SPatrick Rudolph pins = "gp03", "gp16", "gp20", "gp50", "gp51"; 1823*393b4fb2SPatrick Rudolph function = "gpio"; 1824*393b4fb2SPatrick Rudolph input-enable; 1825*393b4fb2SPatrick Rudolph bias-pull-up; 1826*393b4fb2SPatrick Rudolph }; 1827*393b4fb2SPatrick Rudolph }; 1828*393b4fb2SPatrick Rudolph }; 1829*393b4fb2SPatrick Rudolph 1830*393b4fb2SPatrick Rudolph i2c@1 { 1831*393b4fb2SPatrick Rudolph reg = <1>; 1832*393b4fb2SPatrick Rudolph #address-cells = <1>; 1833*393b4fb2SPatrick Rudolph #size-cells = <0>; 1834*393b4fb2SPatrick Rudolph }; 1835*393b4fb2SPatrick Rudolph 1836*393b4fb2SPatrick Rudolph i2c@2 { 1837*393b4fb2SPatrick Rudolph reg = <2>; 1838*393b4fb2SPatrick Rudolph #address-cells = <1>; 1839*393b4fb2SPatrick Rudolph #size-cells = <0>; 1840*393b4fb2SPatrick Rudolph 1841*393b4fb2SPatrick Rudolph pvcore_nic2: ir38263-pvcore-nic2@40 { 1842*393b4fb2SPatrick Rudolph compatible = "infineon,ir38263"; 1843*393b4fb2SPatrick Rudolph reg = <0x40>; 1844*393b4fb2SPatrick Rudolph 1845*393b4fb2SPatrick Rudolph regulator-name = "pvcore_nic2"; 1846*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <2000>; 1847*393b4fb2SPatrick Rudolph vin-supply = <&p12v>; 1848*393b4fb2SPatrick Rudolph }; 1849*393b4fb2SPatrick Rudolph }; 1850*393b4fb2SPatrick Rudolph 1851*393b4fb2SPatrick Rudolph i2c@3 { 1852*393b4fb2SPatrick Rudolph reg = <3>; 1853*393b4fb2SPatrick Rudolph #address-cells = <1>; 1854*393b4fb2SPatrick Rudolph #size-cells = <0>; 1855*393b4fb2SPatrick Rudolph 1856*393b4fb2SPatrick Rudolph pvcore_nic1: ir38263-pvcore-nic1@40 { 1857*393b4fb2SPatrick Rudolph compatible = "infineon,ir38263"; 1858*393b4fb2SPatrick Rudolph reg = <0x40>; 1859*393b4fb2SPatrick Rudolph 1860*393b4fb2SPatrick Rudolph regulator-name = "pvcore_nic1"; 1861*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <2000>; 1862*393b4fb2SPatrick Rudolph vin-supply = <&p12v>; 1863*393b4fb2SPatrick Rudolph }; 1864*393b4fb2SPatrick Rudolph }; 1865*393b4fb2SPatrick Rudolph 1866*393b4fb2SPatrick Rudolph i2c@4 { 1867*393b4fb2SPatrick Rudolph reg = <4>; 1868*393b4fb2SPatrick Rudolph #address-cells = <1>; 1869*393b4fb2SPatrick Rudolph #size-cells = <0>; 1870*393b4fb2SPatrick Rudolph }; 1871*393b4fb2SPatrick Rudolph 1872*393b4fb2SPatrick Rudolph i2c@5 { 1873*393b4fb2SPatrick Rudolph reg = <5>; 1874*393b4fb2SPatrick Rudolph #address-cells = <1>; 1875*393b4fb2SPatrick Rudolph #size-cells = <0>; 1876*393b4fb2SPatrick Rudolph 1877*393b4fb2SPatrick Rudolph p3v3_nic: ir38263-p3v3-nic@40 { 1878*393b4fb2SPatrick Rudolph compatible = "infineon,ir38263"; 1879*393b4fb2SPatrick Rudolph reg = <0x40>; 1880*393b4fb2SPatrick Rudolph 1881*393b4fb2SPatrick Rudolph regulator-name = "p3v3_nic"; 1882*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <2000>; 1883*393b4fb2SPatrick Rudolph vin-supply = <&p12v>; 1884*393b4fb2SPatrick Rudolph }; 1885*393b4fb2SPatrick Rudolph }; 1886*393b4fb2SPatrick Rudolph 1887*393b4fb2SPatrick Rudolph i2c@6 { 1888*393b4fb2SPatrick Rudolph reg = <6>; 1889*393b4fb2SPatrick Rudolph #address-cells = <1>; 1890*393b4fb2SPatrick Rudolph #size-cells = <0>; 1891*393b4fb2SPatrick Rudolph 1892*393b4fb2SPatrick Rudolph p1v2_nic: ir38263-p1v2-nic@40 { 1893*393b4fb2SPatrick Rudolph compatible = "infineon,ir38263"; 1894*393b4fb2SPatrick Rudolph reg = <0x40>; 1895*393b4fb2SPatrick Rudolph 1896*393b4fb2SPatrick Rudolph regulator-name = "p1v2_nic"; 1897*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <2000>; 1898*393b4fb2SPatrick Rudolph vin-supply = <&p12v>; 1899*393b4fb2SPatrick Rudolph }; 1900*393b4fb2SPatrick Rudolph }; 1901*393b4fb2SPatrick Rudolph 1902*393b4fb2SPatrick Rudolph i2c@7 { 1903*393b4fb2SPatrick Rudolph reg = <7>; 1904*393b4fb2SPatrick Rudolph #address-cells = <1>; 1905*393b4fb2SPatrick Rudolph #size-cells = <0>; 1906*393b4fb2SPatrick Rudolph 1907*393b4fb2SPatrick Rudolph p1v8_nic: ir38263-p1v8-nic@40 { 1908*393b4fb2SPatrick Rudolph compatible = "infineon,ir38263"; 1909*393b4fb2SPatrick Rudolph reg = <0x40>; 1910*393b4fb2SPatrick Rudolph 1911*393b4fb2SPatrick Rudolph regulator-name = "p1v8_nic"; 1912*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <2000>; 1913*393b4fb2SPatrick Rudolph vin-supply = <&p12v>; 1914*393b4fb2SPatrick Rudolph }; 1915*393b4fb2SPatrick Rudolph }; 1916*393b4fb2SPatrick Rudolph }; 1917*393b4fb2SPatrick Rudolph}; 1918*393b4fb2SPatrick Rudolph 1919*393b4fb2SPatrick Rudolph&i2c2 { 1920*393b4fb2SPatrick Rudolph status = "okay"; 1921*393b4fb2SPatrick Rudolph}; 1922*393b4fb2SPatrick Rudolph 1923*393b4fb2SPatrick Rudolph&i2c3 { 1924*393b4fb2SPatrick Rudolph status = "okay"; 1925*393b4fb2SPatrick Rudolph 1926*393b4fb2SPatrick Rudolph i2cmux1: mux@77 { 1927*393b4fb2SPatrick Rudolph compatible = "maxim,max7357"; 1928*393b4fb2SPatrick Rudolph reg = <0x77>; 1929*393b4fb2SPatrick Rudolph #address-cells = <1>; 1930*393b4fb2SPatrick Rudolph #size-cells = <0>; 1931*393b4fb2SPatrick Rudolph 1932*393b4fb2SPatrick Rudolph reset-gpios = <&gpio0 ASPEED_GPIO(R, 7) (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>; 1933*393b4fb2SPatrick Rudolph vdd-supply = <&p3v3_aux>; 1934*393b4fb2SPatrick Rudolph 1935*393b4fb2SPatrick Rudolph i2c@0 { 1936*393b4fb2SPatrick Rudolph reg = <0>; 1937*393b4fb2SPatrick Rudolph #address-cells = <1>; 1938*393b4fb2SPatrick Rudolph #size-cells = <0>; 1939*393b4fb2SPatrick Rudolph }; 1940*393b4fb2SPatrick Rudolph 1941*393b4fb2SPatrick Rudolph i2c@1 { 1942*393b4fb2SPatrick Rudolph reg = <1>; 1943*393b4fb2SPatrick Rudolph #address-cells = <1>; 1944*393b4fb2SPatrick Rudolph #size-cells = <0>; 1945*393b4fb2SPatrick Rudolph }; 1946*393b4fb2SPatrick Rudolph 1947*393b4fb2SPatrick Rudolph i2c@2 { 1948*393b4fb2SPatrick Rudolph reg = <2>; 1949*393b4fb2SPatrick Rudolph #address-cells = <1>; 1950*393b4fb2SPatrick Rudolph #size-cells = <0>; 1951*393b4fb2SPatrick Rudolph }; 1952*393b4fb2SPatrick Rudolph 1953*393b4fb2SPatrick Rudolph i2c@3 { 1954*393b4fb2SPatrick Rudolph reg = <3>; 1955*393b4fb2SPatrick Rudolph #address-cells = <1>; 1956*393b4fb2SPatrick Rudolph #size-cells = <0>; 1957*393b4fb2SPatrick Rudolph 1958*393b4fb2SPatrick Rudolph smb_m2_ssb_ssd1: regulator@3a { 1959*393b4fb2SPatrick Rudolph compatible = "maxim,max5978"; 1960*393b4fb2SPatrick Rudolph reg = <0x3a>; 1961*393b4fb2SPatrick Rudolph vss1-supply = <&p3v3_aux>; 1962*393b4fb2SPatrick Rudolph 1963*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_pex_vr_ctrl>; 1964*393b4fb2SPatrick Rudolph interrupts = <30 IRQ_TYPE_LEVEL_LOW>; 1965*393b4fb2SPatrick Rudolph leds { 1966*393b4fb2SPatrick Rudolph #address-cells = <1>; 1967*393b4fb2SPatrick Rudolph #size-cells = <0>; 1968*393b4fb2SPatrick Rudolph 1969*393b4fb2SPatrick Rudolph led@0 { 1970*393b4fb2SPatrick Rudolph reg = <0>; 1971*393b4fb2SPatrick Rudolph label = "m2_ssb_ssd1:green:power"; 1972*393b4fb2SPatrick Rudolph default-state = "off"; 1973*393b4fb2SPatrick Rudolph }; 1974*393b4fb2SPatrick Rudolph }; 1975*393b4fb2SPatrick Rudolph 1976*393b4fb2SPatrick Rudolph regulators { 1977*393b4fb2SPatrick Rudolph sw0_smb_m2_ssb_ssd1: sw0 { 1978*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <12000>; 1979*393b4fb2SPatrick Rudolph regulator-over-current-protection; 1980*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <2800000>; 1981*393b4fb2SPatrick Rudolph regulator-name = "p3v3_m2_ssd1"; 1982*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <10000>; 1983*393b4fb2SPatrick Rudolph }; 1984*393b4fb2SPatrick Rudolph }; 1985*393b4fb2SPatrick Rudolph }; 1986*393b4fb2SPatrick Rudolph }; 1987*393b4fb2SPatrick Rudolph 1988*393b4fb2SPatrick Rudolph i2c@4 { 1989*393b4fb2SPatrick Rudolph reg = <4>; 1990*393b4fb2SPatrick Rudolph #address-cells = <1>; 1991*393b4fb2SPatrick Rudolph #size-cells = <0>; 1992*393b4fb2SPatrick Rudolph }; 1993*393b4fb2SPatrick Rudolph 1994*393b4fb2SPatrick Rudolph i2c@5 { 1995*393b4fb2SPatrick Rudolph reg = <5>; 1996*393b4fb2SPatrick Rudolph #address-cells = <1>; 1997*393b4fb2SPatrick Rudolph #size-cells = <0>; 1998*393b4fb2SPatrick Rudolph 1999*393b4fb2SPatrick Rudolph smb_m2_ssb_ssd2: regulator@3a { 2000*393b4fb2SPatrick Rudolph compatible = "maxim,max5978"; 2001*393b4fb2SPatrick Rudolph reg = <0x3a>; 2002*393b4fb2SPatrick Rudolph 2003*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_pex_vr_ctrl>; 2004*393b4fb2SPatrick Rudolph interrupts = <39 IRQ_TYPE_LEVEL_LOW>; 2005*393b4fb2SPatrick Rudolph vss1-supply = <&p3v3_aux>; 2006*393b4fb2SPatrick Rudolph leds { 2007*393b4fb2SPatrick Rudolph #address-cells = <1>; 2008*393b4fb2SPatrick Rudolph #size-cells = <0>; 2009*393b4fb2SPatrick Rudolph 2010*393b4fb2SPatrick Rudolph led@0 { 2011*393b4fb2SPatrick Rudolph reg = <0>; 2012*393b4fb2SPatrick Rudolph label = "m2_ssb_ssd2:green:power"; 2013*393b4fb2SPatrick Rudolph default-state = "off"; 2014*393b4fb2SPatrick Rudolph }; 2015*393b4fb2SPatrick Rudolph }; 2016*393b4fb2SPatrick Rudolph 2017*393b4fb2SPatrick Rudolph regulators { 2018*393b4fb2SPatrick Rudolph sw0_smb_m2_ssb_ssd2: sw0 { 2019*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <12000>; 2020*393b4fb2SPatrick Rudolph regulator-over-current-protection; 2021*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <2800000>; 2022*393b4fb2SPatrick Rudolph regulator-name = "p3v3_m2_ssd2"; 2023*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <10000>; 2024*393b4fb2SPatrick Rudolph }; 2025*393b4fb2SPatrick Rudolph }; 2026*393b4fb2SPatrick Rudolph }; 2027*393b4fb2SPatrick Rudolph }; 2028*393b4fb2SPatrick Rudolph 2029*393b4fb2SPatrick Rudolph i2c@6 { 2030*393b4fb2SPatrick Rudolph reg = <1>; 2031*393b4fb2SPatrick Rudolph #address-cells = <1>; 2032*393b4fb2SPatrick Rudolph #size-cells = <0>; 2033*393b4fb2SPatrick Rudolph }; 2034*393b4fb2SPatrick Rudolph 2035*393b4fb2SPatrick Rudolph i2c@7 { 2036*393b4fb2SPatrick Rudolph reg = <1>; 2037*393b4fb2SPatrick Rudolph #address-cells = <1>; 2038*393b4fb2SPatrick Rudolph #size-cells = <0>; 2039*393b4fb2SPatrick Rudolph }; 2040*393b4fb2SPatrick Rudolph }; 2041*393b4fb2SPatrick Rudolph}; 2042*393b4fb2SPatrick Rudolph 2043*393b4fb2SPatrick Rudolph&i2c4 { 2044*393b4fb2SPatrick Rudolph status = "okay"; 2045*393b4fb2SPatrick Rudolph multi-master; 2046*393b4fb2SPatrick Rudolph bus-frequency = <1000000>; 2047*393b4fb2SPatrick Rudolph 2048*393b4fb2SPatrick Rudolph bmc-slave@10 { 2049*393b4fb2SPatrick Rudolph compatible = "ipmb-dev"; 2050*393b4fb2SPatrick Rudolph reg = <(0x10 | I2C_OWN_SLAVE_ADDRESS)>; 2051*393b4fb2SPatrick Rudolph 2052*393b4fb2SPatrick Rudolph i2c-protocol; 2053*393b4fb2SPatrick Rudolph }; 2054*393b4fb2SPatrick Rudolph}; 2055*393b4fb2SPatrick Rudolph 2056*393b4fb2SPatrick Rudolph&i2c5 { 2057*393b4fb2SPatrick Rudolph status = "okay"; 2058*393b4fb2SPatrick Rudolph 2059*393b4fb2SPatrick Rudolph i2cmux2: mux@77 { 2060*393b4fb2SPatrick Rudolph compatible = "maxim,max7357"; 2061*393b4fb2SPatrick Rudolph reg = <0x77>; 2062*393b4fb2SPatrick Rudolph #address-cells = <1>; 2063*393b4fb2SPatrick Rudolph #size-cells = <0>; 2064*393b4fb2SPatrick Rudolph 2065*393b4fb2SPatrick Rudolph reset-gpios = <&gpio0 ASPEED_GPIO(Z, 2) (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>; 2066*393b4fb2SPatrick Rudolph vdd-supply = <&p3v3_aux>; 2067*393b4fb2SPatrick Rudolph 2068*393b4fb2SPatrick Rudolph i2c@1 { 2069*393b4fb2SPatrick Rudolph reg = <1>; 2070*393b4fb2SPatrick Rudolph #address-cells = <1>; 2071*393b4fb2SPatrick Rudolph #size-cells = <0>; 2072*393b4fb2SPatrick Rudolph 2073*393b4fb2SPatrick Rudolph p1v05_pch_aux: ir38263-p1v05-pch-aux@40 { 2074*393b4fb2SPatrick Rudolph compatible = "infineon,ir38263"; 2075*393b4fb2SPatrick Rudolph reg = <0x40>; 2076*393b4fb2SPatrick Rudolph 2077*393b4fb2SPatrick Rudolph regulator-name = "p1v05_pch_aux"; 2078*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <2000>; 2079*393b4fb2SPatrick Rudolph vin-supply = <&p12v>; 2080*393b4fb2SPatrick Rudolph }; 2081*393b4fb2SPatrick Rudolph }; 2082*393b4fb2SPatrick Rudolph 2083*393b4fb2SPatrick Rudolph i2c@2 { 2084*393b4fb2SPatrick Rudolph reg = <2>; 2085*393b4fb2SPatrick Rudolph #address-cells = <1>; 2086*393b4fb2SPatrick Rudolph #size-cells = <0>; 2087*393b4fb2SPatrick Rudolph 2088*393b4fb2SPatrick Rudolph p1v8_pch_aux: ir38060-p1v8-pch-aux@40 { 2089*393b4fb2SPatrick Rudolph compatible = "infineon,ir38060"; 2090*393b4fb2SPatrick Rudolph reg = <0x40>; 2091*393b4fb2SPatrick Rudolph 2092*393b4fb2SPatrick Rudolph regulator-name = "p1v8_pch_aux"; 2093*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <2000>; 2094*393b4fb2SPatrick Rudolph vin-supply = <&p12v>; 2095*393b4fb2SPatrick Rudolph }; 2096*393b4fb2SPatrick Rudolph }; 2097*393b4fb2SPatrick Rudolph 2098*393b4fb2SPatrick Rudolph i2c@4 { 2099*393b4fb2SPatrick Rudolph reg = <4>; 2100*393b4fb2SPatrick Rudolph #address-cells = <1>; 2101*393b4fb2SPatrick Rudolph #size-cells = <0>; 2102*393b4fb2SPatrick Rudolph }; 2103*393b4fb2SPatrick Rudolph 2104*393b4fb2SPatrick Rudolph i2c@5 { 2105*393b4fb2SPatrick Rudolph reg = <5>; 2106*393b4fb2SPatrick Rudolph #address-cells = <1>; 2107*393b4fb2SPatrick Rudolph #size-cells = <0>; 2108*393b4fb2SPatrick Rudolph }; 2109*393b4fb2SPatrick Rudolph 2110*393b4fb2SPatrick Rudolph i2c@6 { 2111*393b4fb2SPatrick Rudolph reg = <6>; 2112*393b4fb2SPatrick Rudolph #address-cells = <1>; 2113*393b4fb2SPatrick Rudolph #size-cells = <0>; 2114*393b4fb2SPatrick Rudolph }; 2115*393b4fb2SPatrick Rudolph 2116*393b4fb2SPatrick Rudolph i2c@7 { 2117*393b4fb2SPatrick Rudolph reg = <7>; 2118*393b4fb2SPatrick Rudolph #address-cells = <1>; 2119*393b4fb2SPatrick Rudolph #size-cells = <0>; 2120*393b4fb2SPatrick Rudolph }; 2121*393b4fb2SPatrick Rudolph }; 2122*393b4fb2SPatrick Rudolph}; 2123*393b4fb2SPatrick Rudolph 2124*393b4fb2SPatrick Rudolph&i2c14 { 2125*393b4fb2SPatrick Rudolph status = "okay"; 2126*393b4fb2SPatrick Rudolph 2127*393b4fb2SPatrick Rudolph i2cmux13: mux@77 { 2128*393b4fb2SPatrick Rudolph compatible = "maxim,max7357"; 2129*393b4fb2SPatrick Rudolph reg = <0x77>; 2130*393b4fb2SPatrick Rudolph #address-cells = <1>; 2131*393b4fb2SPatrick Rudolph #size-cells = <0>; 2132*393b4fb2SPatrick Rudolph 2133*393b4fb2SPatrick Rudolph reset-gpios = <&gpio0 ASPEED_GPIO(R, 6) (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>; 2134*393b4fb2SPatrick Rudolph vdd-supply = <&p3v3_aux>; 2135*393b4fb2SPatrick Rudolph 2136*393b4fb2SPatrick Rudolph i2c@0 { 2137*393b4fb2SPatrick Rudolph reg = <0>; 2138*393b4fb2SPatrick Rudolph #address-cells = <1>; 2139*393b4fb2SPatrick Rudolph #size-cells = <0>; 2140*393b4fb2SPatrick Rudolph 2141*393b4fb2SPatrick Rudolph smb_pex_cpu0_event: pinctrl@20 { 2142*393b4fb2SPatrick Rudolph compatible = "cypress,cy8c9540"; 2143*393b4fb2SPatrick Rudolph reg = <0x20>; 2144*393b4fb2SPatrick Rudolph gpio-controller; 2145*393b4fb2SPatrick Rudolph #gpio-cells = <2>; 2146*393b4fb2SPatrick Rudolph 2147*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_pex_vr_ctrl>; 2148*393b4fb2SPatrick Rudolph interrupts = <10 IRQ_TYPE_LEVEL_HIGH>; 2149*393b4fb2SPatrick Rudolph interrupt-controller; 2150*393b4fb2SPatrick Rudolph #interrupt-cells = <2>; 2151*393b4fb2SPatrick Rudolph 2152*393b4fb2SPatrick Rudolph vdd-supply = <&p3v3_aux>; 2153*393b4fb2SPatrick Rudolph reset-gpios = <&smb_svc_pex_cpu0_led 16 GPIO_ACTIVE_HIGH>; 2154*393b4fb2SPatrick Rudolph 2155*393b4fb2SPatrick Rudolph gpio-reserved-ranges = <14 2>, <21 1>, <25 3>, <33 1>; 2156*393b4fb2SPatrick Rudolph 2157*393b4fb2SPatrick Rudolph gpio-line-names = 2158*393b4fb2SPatrick Rudolph /* GPORT0 */ 2159*393b4fb2SPatrick Rudolph "PWRGD_CHD_CPU0", "PWRGD_CHC_CPU0", 2160*393b4fb2SPatrick Rudolph "PWRGD_CHB_CPU0", "PWRGD_CHA_CPU0", 2161*393b4fb2SPatrick Rudolph "PWRGD_CHE_CPU0", "PWRGD_CHF_CPU0", 2162*393b4fb2SPatrick Rudolph "PWRGD_CHG_CPU0", "PWRGD_CHH_CPU0", 2163*393b4fb2SPatrick Rudolph /* GPORT1 */ 2164*393b4fb2SPatrick Rudolph "SMB_VR_PVPP_HBM_CPU0_ALERT_N", "SMB_VR_PVCCINFAON_CPU0_ALERT_N", 2165*393b4fb2SPatrick Rudolph "SMB_VR_PVNN_MAIN_CPU0_ALERT_N", "SMB_VR_PVCCD_HV_CPU0_ALERT_N", 2166*393b4fb2SPatrick Rudolph "SMB_VR_PVCCIN_CPU0_ALERT_N", "SEL_SMB_DIMM_CPU0", 2167*393b4fb2SPatrick Rudolph "", "", 2168*393b4fb2SPatrick Rudolph /* GPORT2 */ 2169*393b4fb2SPatrick Rudolph "PWRGD_LVC3_CPU0_AB_DRAM_G", "PWRGD_LVC3_CPU0_CD_DRAM_G", 2170*393b4fb2SPatrick Rudolph "PWRGD_LVC3_CPU0_EF_DRAM_G", "PWRGD_LVC3_CPU0_GH_DRAM_G", 2171*393b4fb2SPatrick Rudolph /* GPORT3 */ 2172*393b4fb2SPatrick Rudolph "FM_CPU0_DISABLE_COD_N", "", 2173*393b4fb2SPatrick Rudolph "RST_LVC3_CPU0_RESET_N", "PWRGD_LVC3_CPU0_PWRGOOD", 2174*393b4fb2SPatrick Rudolph "PWRGD_PLT_AUX_CPU0_LVT3", "", 2175*393b4fb2SPatrick Rudolph "", "", 2176*393b4fb2SPatrick Rudolph /* GPORT4 */ 2177*393b4fb2SPatrick Rudolph "H_LVT3_CPU0_PROCHOT_N", "H_LVT3_CPU0_MEMHOT_IN_N", 2178*393b4fb2SPatrick Rudolph "H_LVT3_CPU0_MEMHOT_OUT_N", "H_LVT3_CPU0_MEMTRIP_OUT_N", 2179*393b4fb2SPatrick Rudolph "H_LVT3_CPU0_THERMTRIP_OUT_N", "", 2180*393b4fb2SPatrick Rudolph "H_LVT3_CPU0_NMI", "FM_S3M_CPU0_CD_INIT_ERROR", 2181*393b4fb2SPatrick Rudolph /* GPORT5 */ 2182*393b4fb2SPatrick Rudolph "FM_CPU0_PKG_ID0", "FM_CPU0_PKG_ID1", 2183*393b4fb2SPatrick Rudolph "FM_CPU0_PROC_ID0", "FM_CPU0_PROC_ID1"; 2184*393b4fb2SPatrick Rudolph 2185*393b4fb2SPatrick Rudolph pinctrl-0 = <&U62080_pins>; 2186*393b4fb2SPatrick Rudolph pinctrl-names = "default"; 2187*393b4fb2SPatrick Rudolph U62080_pins: cfg-pins { 2188*393b4fb2SPatrick Rudolph pins = "gp10", "gp11", "gp12", "gp13", "gp14"; 2189*393b4fb2SPatrick Rudolph function = "gpio"; 2190*393b4fb2SPatrick Rudolph input-enable; 2191*393b4fb2SPatrick Rudolph bias-pull-up; 2192*393b4fb2SPatrick Rudolph }; 2193*393b4fb2SPatrick Rudolph }; 2194*393b4fb2SPatrick Rudolph }; 2195*393b4fb2SPatrick Rudolph 2196*393b4fb2SPatrick Rudolph i2c@1 { 2197*393b4fb2SPatrick Rudolph reg = <1>; 2198*393b4fb2SPatrick Rudolph #address-cells = <1>; 2199*393b4fb2SPatrick Rudolph #size-cells = <0>; 2200*393b4fb2SPatrick Rudolph }; 2201*393b4fb2SPatrick Rudolph 2202*393b4fb2SPatrick Rudolph i2c@2 { 2203*393b4fb2SPatrick Rudolph reg = <2>; 2204*393b4fb2SPatrick Rudolph #address-cells = <1>; 2205*393b4fb2SPatrick Rudolph #size-cells = <0>; 2206*393b4fb2SPatrick Rudolph 2207*393b4fb2SPatrick Rudolph pvccinfaon-pvccfa-cpu0@58 { 2208*393b4fb2SPatrick Rudolph compatible = "mps,mp2971"; 2209*393b4fb2SPatrick Rudolph reg = <0x58>; 2210*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_pex_cpu0_event>; 2211*393b4fb2SPatrick Rudolph interrupts = <9 IRQ_TYPE_LEVEL_LOW>; 2212*393b4fb2SPatrick Rudolph 2213*393b4fb2SPatrick Rudolph regulators { 2214*393b4fb2SPatrick Rudolph pvccinfaon_cpu0: vout0 { 2215*393b4fb2SPatrick Rudolph regulator-name = "pvccinfaon_cpu0"; 2216*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <200>; 2217*393b4fb2SPatrick Rudolph }; 2218*393b4fb2SPatrick Rudolph pvccfa_ehv_cpu0: vout1 { 2219*393b4fb2SPatrick Rudolph regulator-name = "pvccfa_ehv_cpu0"; 2220*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <200>; 2221*393b4fb2SPatrick Rudolph }; 2222*393b4fb2SPatrick Rudolph }; 2223*393b4fb2SPatrick Rudolph }; 2224*393b4fb2SPatrick Rudolph tda38640-pvnn-main-cpu0@40 { 2225*393b4fb2SPatrick Rudolph compatible = "infineon,tda38640"; 2226*393b4fb2SPatrick Rudolph reg = <0x40>; 2227*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_pex_cpu0_event>; 2228*393b4fb2SPatrick Rudolph interrupts = <10 IRQ_TYPE_LEVEL_LOW>; 2229*393b4fb2SPatrick Rudolph 2230*393b4fb2SPatrick Rudolph regulators { 2231*393b4fb2SPatrick Rudolph pvnn_main_cpu0: vout { 2232*393b4fb2SPatrick Rudolph regulator-name = "pvnn_main_cpu0"; 2233*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <200>; 2234*393b4fb2SPatrick Rudolph }; 2235*393b4fb2SPatrick Rudolph }; 2236*393b4fb2SPatrick Rudolph }; 2237*393b4fb2SPatrick Rudolph }; 2238*393b4fb2SPatrick Rudolph 2239*393b4fb2SPatrick Rudolph i2c@3 { 2240*393b4fb2SPatrick Rudolph reg = <3>; 2241*393b4fb2SPatrick Rudolph #address-cells = <1>; 2242*393b4fb2SPatrick Rudolph #size-cells = <0>; 2243*393b4fb2SPatrick Rudolph 2244*393b4fb2SPatrick Rudolph mp2973-pvccin-pvccfa-cpu0@58 { 2245*393b4fb2SPatrick Rudolph compatible = "mps,mp2973"; 2246*393b4fb2SPatrick Rudolph reg = <0x58>; 2247*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_pex_cpu0_event>; 2248*393b4fb2SPatrick Rudolph interrupts = <12 IRQ_TYPE_LEVEL_LOW>; 2249*393b4fb2SPatrick Rudolph 2250*393b4fb2SPatrick Rudolph regulators { 2251*393b4fb2SPatrick Rudolph pvccin_cpu0: vout0 { 2252*393b4fb2SPatrick Rudolph regulator-name = "pvccin_cpu0"; 2253*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <200>; 2254*393b4fb2SPatrick Rudolph }; 2255*393b4fb2SPatrick Rudolph pvccfa_ehv_fivra_cpu0: vout1 { 2256*393b4fb2SPatrick Rudolph regulator-name = "pvccfa_ehv_fivra_cpu0"; 2257*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <200>; 2258*393b4fb2SPatrick Rudolph }; 2259*393b4fb2SPatrick Rudolph }; 2260*393b4fb2SPatrick Rudolph }; 2261*393b4fb2SPatrick Rudolph }; 2262*393b4fb2SPatrick Rudolph 2263*393b4fb2SPatrick Rudolph i2c@4 { 2264*393b4fb2SPatrick Rudolph reg = <4>; 2265*393b4fb2SPatrick Rudolph #address-cells = <1>; 2266*393b4fb2SPatrick Rudolph #size-cells = <0>; 2267*393b4fb2SPatrick Rudolph 2268*393b4fb2SPatrick Rudolph tda38640-pvccd-hv-cpu0@40 { 2269*393b4fb2SPatrick Rudolph compatible = "infineon,tda38640"; 2270*393b4fb2SPatrick Rudolph reg = <0x40>; 2271*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_pex_cpu0_event>; 2272*393b4fb2SPatrick Rudolph interrupts = <11 IRQ_TYPE_LEVEL_LOW>; 2273*393b4fb2SPatrick Rudolph infineon,en-pin-fixed-level; 2274*393b4fb2SPatrick Rudolph 2275*393b4fb2SPatrick Rudolph regulators { 2276*393b4fb2SPatrick Rudolph pvccd_hv_cpu0: vout { 2277*393b4fb2SPatrick Rudolph regulator-name = "pvccd_hv_cpu0"; 2278*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <200>; 2279*393b4fb2SPatrick Rudolph }; 2280*393b4fb2SPatrick Rudolph }; 2281*393b4fb2SPatrick Rudolph }; 2282*393b4fb2SPatrick Rudolph }; 2283*393b4fb2SPatrick Rudolph 2284*393b4fb2SPatrick Rudolph i2c@5 { 2285*393b4fb2SPatrick Rudolph reg = <5>; 2286*393b4fb2SPatrick Rudolph #address-cells = <1>; 2287*393b4fb2SPatrick Rudolph #size-cells = <0>; 2288*393b4fb2SPatrick Rudolph 2289*393b4fb2SPatrick Rudolph tda38640-pvpp-hbm-cpu0@40 { 2290*393b4fb2SPatrick Rudolph compatible = "infineon,tda38640"; 2291*393b4fb2SPatrick Rudolph reg = <0x40>; 2292*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_pex_cpu0_event>; 2293*393b4fb2SPatrick Rudolph interrupts = <8 IRQ_TYPE_LEVEL_LOW>; 2294*393b4fb2SPatrick Rudolph 2295*393b4fb2SPatrick Rudolph regulators { 2296*393b4fb2SPatrick Rudolph pvpp_hbm_cpu0: vout { 2297*393b4fb2SPatrick Rudolph regulator-name = "pvpp_hbm_cpu0"; 2298*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <200>; 2299*393b4fb2SPatrick Rudolph }; 2300*393b4fb2SPatrick Rudolph }; 2301*393b4fb2SPatrick Rudolph }; 2302*393b4fb2SPatrick Rudolph }; 2303*393b4fb2SPatrick Rudolph 2304*393b4fb2SPatrick Rudolph i2c@6 { 2305*393b4fb2SPatrick Rudolph reg = <6>; 2306*393b4fb2SPatrick Rudolph #address-cells = <1>; 2307*393b4fb2SPatrick Rudolph #size-cells = <0>; 2308*393b4fb2SPatrick Rudolph }; 2309*393b4fb2SPatrick Rudolph 2310*393b4fb2SPatrick Rudolph i2c@7 { 2311*393b4fb2SPatrick Rudolph reg = <7>; 2312*393b4fb2SPatrick Rudolph #address-cells = <1>; 2313*393b4fb2SPatrick Rudolph #size-cells = <0>; 2314*393b4fb2SPatrick Rudolph }; 2315*393b4fb2SPatrick Rudolph }; 2316*393b4fb2SPatrick Rudolph}; 2317*393b4fb2SPatrick Rudolph 2318*393b4fb2SPatrick Rudolph&i2c7 { 2319*393b4fb2SPatrick Rudolph status = "okay"; 2320*393b4fb2SPatrick Rudolph 2321*393b4fb2SPatrick Rudolph i2cmux4: mux@77 { 2322*393b4fb2SPatrick Rudolph compatible = "maxim,max7357"; 2323*393b4fb2SPatrick Rudolph reg = <0x77>; 2324*393b4fb2SPatrick Rudolph #address-cells = <1>; 2325*393b4fb2SPatrick Rudolph #size-cells = <0>; 2326*393b4fb2SPatrick Rudolph 2327*393b4fb2SPatrick Rudolph reset-gpios = <&gpio0 ASPEED_GPIO(F, 3) (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>; 2328*393b4fb2SPatrick Rudolph vdd-supply = <&p3v3_aux>; 2329*393b4fb2SPatrick Rudolph 2330*393b4fb2SPatrick Rudolph i2c@0 { 2331*393b4fb2SPatrick Rudolph reg = <0>; 2332*393b4fb2SPatrick Rudolph #address-cells = <1>; 2333*393b4fb2SPatrick Rudolph #size-cells = <0>; 2334*393b4fb2SPatrick Rudolph 2335*393b4fb2SPatrick Rudolph smb_pex_cpu1_event: pinctrl@20 { 2336*393b4fb2SPatrick Rudolph compatible = "cypress,cy8c9540"; 2337*393b4fb2SPatrick Rudolph reg = <0x20>; 2338*393b4fb2SPatrick Rudolph gpio-controller; 2339*393b4fb2SPatrick Rudolph #gpio-cells = <2>; 2340*393b4fb2SPatrick Rudolph 2341*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_pex_vr_ctrl>; 2342*393b4fb2SPatrick Rudolph interrupts = <2 IRQ_TYPE_LEVEL_HIGH>; 2343*393b4fb2SPatrick Rudolph interrupt-controller; 2344*393b4fb2SPatrick Rudolph #interrupt-cells = <2>; 2345*393b4fb2SPatrick Rudolph 2346*393b4fb2SPatrick Rudolph vdd-supply = <&p3v3_aux>; 2347*393b4fb2SPatrick Rudolph reset-gpios = <&smb_svc_pex_cpu1_led 16 GPIO_ACTIVE_HIGH>; 2348*393b4fb2SPatrick Rudolph 2349*393b4fb2SPatrick Rudolph gpio-reserved-ranges = <14 2>, <21 1>, <25 3>, <33 1>; 2350*393b4fb2SPatrick Rudolph 2351*393b4fb2SPatrick Rudolph gpio-line-names = 2352*393b4fb2SPatrick Rudolph /* GPORT0 */ 2353*393b4fb2SPatrick Rudolph "PWRGD_CHD_CPU1", "PWRGD_CHC_CPU1", 2354*393b4fb2SPatrick Rudolph "PWRGD_CHB_CPU1", "PWRGD_CHA_CPU1", 2355*393b4fb2SPatrick Rudolph "PWRGD_CHE_CPU1", "PWRGD_CHF_CPU1", 2356*393b4fb2SPatrick Rudolph "PWRGD_CHG_CPU1", "PWRGD_CHH_CPU1", 2357*393b4fb2SPatrick Rudolph /* GPORT1 */ 2358*393b4fb2SPatrick Rudolph "SMB_VR_PVPP_HBM_CPU1_ALERT_N", "SMB_VR_PVCCINFAON_CPU1_ALERT_N", 2359*393b4fb2SPatrick Rudolph "SMB_VR_PVNN_MAIN_CPU1_ALERT_N", "SMB_VR_PVCCD_HV_CPU1_ALERT_N", 2360*393b4fb2SPatrick Rudolph "SMB_VR_PVCCIN_CPU1_ALERT_N", "SEL_SMB_DIMM_CPU1", 2361*393b4fb2SPatrick Rudolph "", "", 2362*393b4fb2SPatrick Rudolph /* GPORT2 */ 2363*393b4fb2SPatrick Rudolph "PWRGD_LVC3_CPU1_AB_DRAM_G", "PWRGD_LVC3_CPU1_CD_DRAM_G", 2364*393b4fb2SPatrick Rudolph "PWRGD_LVC3_CPU1_EF_DRAM_G", "PWRGD_LVC3_CPU1_GH_DRAM_G", 2365*393b4fb2SPatrick Rudolph /* GPORT3 */ 2366*393b4fb2SPatrick Rudolph "FM_CPU1_DISABLE_COD_N", "", 2367*393b4fb2SPatrick Rudolph "RST_LVC3_CPU1_RESET_N", "PWRGD_LVC3_CPU1_PWRGOOD", 2368*393b4fb2SPatrick Rudolph "PWRGD_PLT_AUX_CPU1_LVT3", "", 2369*393b4fb2SPatrick Rudolph "", "", 2370*393b4fb2SPatrick Rudolph /* GPORT4 */ 2371*393b4fb2SPatrick Rudolph "H_LVT3_CPU1_PROCHOT_N", "H_LVT3_CPU1_MEMHOT_IN_N", 2372*393b4fb2SPatrick Rudolph "H_LVT3_CPU1_MEMHOT_OUT_N", "H_LVT3_CPU1_MEMTRIP_OUT_N", 2373*393b4fb2SPatrick Rudolph "H_LVT3_CPU1_THERMTRIP_OUT_N", "", 2374*393b4fb2SPatrick Rudolph "H_LVT3_CPU1_NMI", "FM_S3M_CPU1_CD_INIT_ERROR", 2375*393b4fb2SPatrick Rudolph /* GPORT5 */ 2376*393b4fb2SPatrick Rudolph "FM_CPU1_PKG_ID0", "FM_CPU1_PKG_ID1", 2377*393b4fb2SPatrick Rudolph "FM_CPU1_PROC_ID0", "FM_CPU1_PROC_ID1"; 2378*393b4fb2SPatrick Rudolph 2379*393b4fb2SPatrick Rudolph pinctrl-0 = <&U62090_pins>; 2380*393b4fb2SPatrick Rudolph pinctrl-names = "default"; 2381*393b4fb2SPatrick Rudolph U62090_pins: cfg-pins { 2382*393b4fb2SPatrick Rudolph pins = "gp10", "gp11", "gp12", "gp13", "gp14"; 2383*393b4fb2SPatrick Rudolph function = "gpio"; 2384*393b4fb2SPatrick Rudolph input-enable; 2385*393b4fb2SPatrick Rudolph bias-pull-up; 2386*393b4fb2SPatrick Rudolph }; 2387*393b4fb2SPatrick Rudolph }; 2388*393b4fb2SPatrick Rudolph }; 2389*393b4fb2SPatrick Rudolph 2390*393b4fb2SPatrick Rudolph i2c@1 { 2391*393b4fb2SPatrick Rudolph reg = <1>; 2392*393b4fb2SPatrick Rudolph #address-cells = <1>; 2393*393b4fb2SPatrick Rudolph #size-cells = <0>; 2394*393b4fb2SPatrick Rudolph }; 2395*393b4fb2SPatrick Rudolph 2396*393b4fb2SPatrick Rudolph i2c@2 { 2397*393b4fb2SPatrick Rudolph reg = <2>; 2398*393b4fb2SPatrick Rudolph #address-cells = <1>; 2399*393b4fb2SPatrick Rudolph #size-cells = <0>; 2400*393b4fb2SPatrick Rudolph 2401*393b4fb2SPatrick Rudolph pvccinfaon-pvccfa-cpu1@58 { 2402*393b4fb2SPatrick Rudolph compatible = "mps,mp2971"; 2403*393b4fb2SPatrick Rudolph reg = <0x58>; 2404*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_pex_cpu1_event>; 2405*393b4fb2SPatrick Rudolph interrupts = <9 IRQ_TYPE_LEVEL_LOW>; 2406*393b4fb2SPatrick Rudolph 2407*393b4fb2SPatrick Rudolph regulators { 2408*393b4fb2SPatrick Rudolph pvccinfaon_cpu1: vout0 { 2409*393b4fb2SPatrick Rudolph regulator-name = "pvccinfaon_cpu1"; 2410*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <200>; 2411*393b4fb2SPatrick Rudolph }; 2412*393b4fb2SPatrick Rudolph pvccfa_ehv_cpu1: vout1 { 2413*393b4fb2SPatrick Rudolph regulator-name = "pvccfa_ehv_cpu1"; 2414*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <200>; 2415*393b4fb2SPatrick Rudolph }; 2416*393b4fb2SPatrick Rudolph }; 2417*393b4fb2SPatrick Rudolph }; 2418*393b4fb2SPatrick Rudolph tda38640-pvnn-main-cpu1@40 { 2419*393b4fb2SPatrick Rudolph compatible = "infineon,tda38640"; 2420*393b4fb2SPatrick Rudolph reg = <0x40>; 2421*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_pex_cpu1_event>; 2422*393b4fb2SPatrick Rudolph interrupts = <10 IRQ_TYPE_LEVEL_LOW>; 2423*393b4fb2SPatrick Rudolph 2424*393b4fb2SPatrick Rudolph regulators { 2425*393b4fb2SPatrick Rudolph pvnn_main_cpu1: vout { 2426*393b4fb2SPatrick Rudolph regulator-name = "pvnn_main_cpu1"; 2427*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <200>; 2428*393b4fb2SPatrick Rudolph }; 2429*393b4fb2SPatrick Rudolph }; 2430*393b4fb2SPatrick Rudolph }; 2431*393b4fb2SPatrick Rudolph }; 2432*393b4fb2SPatrick Rudolph 2433*393b4fb2SPatrick Rudolph i2c@3 { 2434*393b4fb2SPatrick Rudolph reg = <3>; 2435*393b4fb2SPatrick Rudolph #address-cells = <1>; 2436*393b4fb2SPatrick Rudolph #size-cells = <0>; 2437*393b4fb2SPatrick Rudolph 2438*393b4fb2SPatrick Rudolph mp2973-pvccin-pvccfa-cpu1@58 { 2439*393b4fb2SPatrick Rudolph compatible = "mps,mp2973"; 2440*393b4fb2SPatrick Rudolph reg = <0x58>; 2441*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_pex_cpu1_event>; 2442*393b4fb2SPatrick Rudolph interrupts = <12 IRQ_TYPE_LEVEL_LOW>; 2443*393b4fb2SPatrick Rudolph 2444*393b4fb2SPatrick Rudolph regulators { 2445*393b4fb2SPatrick Rudolph pvccin_cpu1: vout0 { 2446*393b4fb2SPatrick Rudolph regulator-name = "pvccin_cpu1"; 2447*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <200>; 2448*393b4fb2SPatrick Rudolph }; 2449*393b4fb2SPatrick Rudolph pvccfa_ehv_fivra_cpu1: vout1 { 2450*393b4fb2SPatrick Rudolph regulator-name = "pvccfa_ehv_fivra_cpu1"; 2451*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <200>; 2452*393b4fb2SPatrick Rudolph }; 2453*393b4fb2SPatrick Rudolph }; 2454*393b4fb2SPatrick Rudolph }; 2455*393b4fb2SPatrick Rudolph }; 2456*393b4fb2SPatrick Rudolph 2457*393b4fb2SPatrick Rudolph i2c@4 { 2458*393b4fb2SPatrick Rudolph reg = <4>; 2459*393b4fb2SPatrick Rudolph #address-cells = <1>; 2460*393b4fb2SPatrick Rudolph #size-cells = <0>; 2461*393b4fb2SPatrick Rudolph 2462*393b4fb2SPatrick Rudolph tda38640-pvccd-hv-cpu1@40 { 2463*393b4fb2SPatrick Rudolph compatible = "infineon,tda38640"; 2464*393b4fb2SPatrick Rudolph reg = <0x40>; 2465*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_pex_cpu1_event>; 2466*393b4fb2SPatrick Rudolph interrupts = <11 IRQ_TYPE_LEVEL_LOW>; 2467*393b4fb2SPatrick Rudolph infineon,en-pin-fixed-level; 2468*393b4fb2SPatrick Rudolph 2469*393b4fb2SPatrick Rudolph regulators { 2470*393b4fb2SPatrick Rudolph pvccd_hv_cpu1: vout { 2471*393b4fb2SPatrick Rudolph regulator-name = "pvccd_hv_cpu1"; 2472*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <200>; 2473*393b4fb2SPatrick Rudolph }; 2474*393b4fb2SPatrick Rudolph }; 2475*393b4fb2SPatrick Rudolph }; 2476*393b4fb2SPatrick Rudolph }; 2477*393b4fb2SPatrick Rudolph 2478*393b4fb2SPatrick Rudolph i2c@5 { 2479*393b4fb2SPatrick Rudolph reg = <5>; 2480*393b4fb2SPatrick Rudolph #address-cells = <1>; 2481*393b4fb2SPatrick Rudolph #size-cells = <0>; 2482*393b4fb2SPatrick Rudolph 2483*393b4fb2SPatrick Rudolph tda38640-pvpp-hbm-cpu1@40 { 2484*393b4fb2SPatrick Rudolph compatible = "infineon,tda38640"; 2485*393b4fb2SPatrick Rudolph reg = <0x40>; 2486*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_pex_cpu1_event>; 2487*393b4fb2SPatrick Rudolph interrupts = <8 IRQ_TYPE_LEVEL_LOW>; 2488*393b4fb2SPatrick Rudolph 2489*393b4fb2SPatrick Rudolph regulators { 2490*393b4fb2SPatrick Rudolph pvpp_hbm_cpu1: vout { 2491*393b4fb2SPatrick Rudolph regulator-name = "pvpp_hbm_cpu1"; 2492*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <200>; 2493*393b4fb2SPatrick Rudolph }; 2494*393b4fb2SPatrick Rudolph }; 2495*393b4fb2SPatrick Rudolph }; 2496*393b4fb2SPatrick Rudolph }; 2497*393b4fb2SPatrick Rudolph 2498*393b4fb2SPatrick Rudolph i2c@6 { 2499*393b4fb2SPatrick Rudolph reg = <6>; 2500*393b4fb2SPatrick Rudolph #address-cells = <1>; 2501*393b4fb2SPatrick Rudolph #size-cells = <0>; 2502*393b4fb2SPatrick Rudolph }; 2503*393b4fb2SPatrick Rudolph 2504*393b4fb2SPatrick Rudolph i2c@7 { 2505*393b4fb2SPatrick Rudolph reg = <7>; 2506*393b4fb2SPatrick Rudolph #address-cells = <1>; 2507*393b4fb2SPatrick Rudolph #size-cells = <0>; 2508*393b4fb2SPatrick Rudolph }; 2509*393b4fb2SPatrick Rudolph }; 2510*393b4fb2SPatrick Rudolph}; 2511*393b4fb2SPatrick Rudolph 2512*393b4fb2SPatrick Rudolph&i2c6 { 2513*393b4fb2SPatrick Rudolph status = "okay"; 2514*393b4fb2SPatrick Rudolph 2515*393b4fb2SPatrick Rudolph i2cmux3: mux@77 { 2516*393b4fb2SPatrick Rudolph compatible = "maxim,max7357"; 2517*393b4fb2SPatrick Rudolph reg = <0x77>; 2518*393b4fb2SPatrick Rudolph #address-cells = <1>; 2519*393b4fb2SPatrick Rudolph #size-cells = <0>; 2520*393b4fb2SPatrick Rudolph 2521*393b4fb2SPatrick Rudolph vdd-supply = <&p3v3_aux>; 2522*393b4fb2SPatrick Rudolph 2523*393b4fb2SPatrick Rudolph i2c@0 { 2524*393b4fb2SPatrick Rudolph reg = <0>; 2525*393b4fb2SPatrick Rudolph #address-cells = <1>; 2526*393b4fb2SPatrick Rudolph #size-cells = <0>; 2527*393b4fb2SPatrick Rudolph 2528*393b4fb2SPatrick Rudolph smb_pex_cpu2_event: pinctrl@20 { 2529*393b4fb2SPatrick Rudolph compatible = "cypress,cy8c9540"; 2530*393b4fb2SPatrick Rudolph reg = <0x20>; 2531*393b4fb2SPatrick Rudolph gpio-controller; 2532*393b4fb2SPatrick Rudolph #gpio-cells = <2>; 2533*393b4fb2SPatrick Rudolph 2534*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_pex_vr_ctrl>; 2535*393b4fb2SPatrick Rudolph interrupts = <3 IRQ_TYPE_LEVEL_HIGH>; 2536*393b4fb2SPatrick Rudolph interrupt-controller; 2537*393b4fb2SPatrick Rudolph #interrupt-cells = <2>; 2538*393b4fb2SPatrick Rudolph 2539*393b4fb2SPatrick Rudolph vdd-supply = <&p3v3_aux>; 2540*393b4fb2SPatrick Rudolph reset-gpios = <&smb_svc_pex_cpu2_led 16 GPIO_ACTIVE_HIGH>; 2541*393b4fb2SPatrick Rudolph 2542*393b4fb2SPatrick Rudolph gpio-reserved-ranges = <14 2>, <21 1>, <25 3>, <33 1>; 2543*393b4fb2SPatrick Rudolph 2544*393b4fb2SPatrick Rudolph gpio-line-names = 2545*393b4fb2SPatrick Rudolph /* GPORT0 */ 2546*393b4fb2SPatrick Rudolph "PWRGD_CHD_CPU2", "PWRGD_CHC_CPU2", 2547*393b4fb2SPatrick Rudolph "PWRGD_CHB_CPU2", "PWRGD_CHA_CPU2", 2548*393b4fb2SPatrick Rudolph "PWRGD_CHE_CPU2", "PWRGD_CHF_CPU2", 2549*393b4fb2SPatrick Rudolph "PWRGD_CHG_CPU2", "PWRGD_CHH_CPU2", 2550*393b4fb2SPatrick Rudolph /* GPORT1 */ 2551*393b4fb2SPatrick Rudolph "SMB_VR_PVPP_HBM_CPU2_ALERT_N", "SMB_VR_PVCCINFAON_CPU2_ALERT_N", 2552*393b4fb2SPatrick Rudolph "SMB_VR_PVNN_MAIN_CPU2_ALERT_N", "SMB_VR_PVCCD_HV_CPU2_ALERT_N", 2553*393b4fb2SPatrick Rudolph "SMB_VR_PVCCIN_CPU2_ALERT_N", "SEL_SMB_DIMM_CPU2", 2554*393b4fb2SPatrick Rudolph "", "", 2555*393b4fb2SPatrick Rudolph /* GPORT2 */ 2556*393b4fb2SPatrick Rudolph "PWRGD_LVC3_CPU2_AB_DRAM_G", "PWRGD_LVC3_CPU2_CD_DRAM_G", 2557*393b4fb2SPatrick Rudolph "PWRGD_LVC3_CPU2_EF_DRAM_G", "PWRGD_LVC3_CPU2_GH_DRAM_G", 2558*393b4fb2SPatrick Rudolph /* GPORT3 */ 2559*393b4fb2SPatrick Rudolph "FM_CPU2_DISABLE_COD_N", "", 2560*393b4fb2SPatrick Rudolph "RST_LVC3_CPU2_RESET_N", "PWRGD_LVC3_CPU2_PWRGOOD", 2561*393b4fb2SPatrick Rudolph "PWRGD_PLT_AUX_CPU2_LVT3", "", 2562*393b4fb2SPatrick Rudolph "", "", 2563*393b4fb2SPatrick Rudolph /* GPORT4 */ 2564*393b4fb2SPatrick Rudolph "H_LVT3_CPU2_PROCHOT_N", "H_LVT3_CPU2_MEMHOT_IN_N", 2565*393b4fb2SPatrick Rudolph "H_LVT3_CPU2_MEMHOT_OUT_N", "H_LVT3_CPU2_MEMTRIP_OUT_N", 2566*393b4fb2SPatrick Rudolph "H_LVT3_CPU2_THERMTRIP_OUT_N", "", 2567*393b4fb2SPatrick Rudolph "H_LVT3_CPU2_NMI", "FM_S3M_CPU2_CD_INIT_ERROR", 2568*393b4fb2SPatrick Rudolph /* GPORT5 */ 2569*393b4fb2SPatrick Rudolph "FM_CPU2_PKG_ID0", "FM_CPU2_PKG_ID1", 2570*393b4fb2SPatrick Rudolph "FM_CPU2_PROC_ID0", "FM_CPU2_PROC_ID1"; 2571*393b4fb2SPatrick Rudolph 2572*393b4fb2SPatrick Rudolph pinctrl-0 = <&U62100_pins>; 2573*393b4fb2SPatrick Rudolph pinctrl-names = "default"; 2574*393b4fb2SPatrick Rudolph U62100_pins: cfg-pins { 2575*393b4fb2SPatrick Rudolph pins = "gp10", "gp11", "gp12", "gp13", "gp14"; 2576*393b4fb2SPatrick Rudolph function = "gpio"; 2577*393b4fb2SPatrick Rudolph input-enable; 2578*393b4fb2SPatrick Rudolph bias-pull-up; 2579*393b4fb2SPatrick Rudolph }; 2580*393b4fb2SPatrick Rudolph }; 2581*393b4fb2SPatrick Rudolph }; 2582*393b4fb2SPatrick Rudolph 2583*393b4fb2SPatrick Rudolph i2c@1 { 2584*393b4fb2SPatrick Rudolph reg = <1>; 2585*393b4fb2SPatrick Rudolph #address-cells = <1>; 2586*393b4fb2SPatrick Rudolph #size-cells = <0>; 2587*393b4fb2SPatrick Rudolph }; 2588*393b4fb2SPatrick Rudolph 2589*393b4fb2SPatrick Rudolph i2c@2 { 2590*393b4fb2SPatrick Rudolph reg = <2>; 2591*393b4fb2SPatrick Rudolph #address-cells = <1>; 2592*393b4fb2SPatrick Rudolph #size-cells = <0>; 2593*393b4fb2SPatrick Rudolph 2594*393b4fb2SPatrick Rudolph pvccinfaon-pvccfa-cpu2@58 { 2595*393b4fb2SPatrick Rudolph compatible = "mps,mp2971"; 2596*393b4fb2SPatrick Rudolph reg = <0x58>; 2597*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_pex_cpu2_event>; 2598*393b4fb2SPatrick Rudolph interrupts = <9 IRQ_TYPE_LEVEL_LOW>; 2599*393b4fb2SPatrick Rudolph 2600*393b4fb2SPatrick Rudolph regulators { 2601*393b4fb2SPatrick Rudolph pvccinfaon_cpu2: vout0 { 2602*393b4fb2SPatrick Rudolph regulator-name = "pvccinfaon_cpu2"; 2603*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <200>; 2604*393b4fb2SPatrick Rudolph }; 2605*393b4fb2SPatrick Rudolph pvccfa_ehv_cpu2: vout1 { 2606*393b4fb2SPatrick Rudolph regulator-name = "pvccfa_ehv_cpu2"; 2607*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <200>; 2608*393b4fb2SPatrick Rudolph }; 2609*393b4fb2SPatrick Rudolph }; 2610*393b4fb2SPatrick Rudolph }; 2611*393b4fb2SPatrick Rudolph tda38640-pvnn-main-cpu2@40 { 2612*393b4fb2SPatrick Rudolph compatible = "infineon,tda38640"; 2613*393b4fb2SPatrick Rudolph reg = <0x40>; 2614*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_pex_cpu2_event>; 2615*393b4fb2SPatrick Rudolph interrupts = <10 IRQ_TYPE_LEVEL_LOW>; 2616*393b4fb2SPatrick Rudolph 2617*393b4fb2SPatrick Rudolph regulators { 2618*393b4fb2SPatrick Rudolph pvnn_main_cpu2: vout { 2619*393b4fb2SPatrick Rudolph regulator-name = "pvnn_main_cpu2"; 2620*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <200>; 2621*393b4fb2SPatrick Rudolph }; 2622*393b4fb2SPatrick Rudolph }; 2623*393b4fb2SPatrick Rudolph }; 2624*393b4fb2SPatrick Rudolph }; 2625*393b4fb2SPatrick Rudolph 2626*393b4fb2SPatrick Rudolph i2c@3 { 2627*393b4fb2SPatrick Rudolph reg = <3>; 2628*393b4fb2SPatrick Rudolph #address-cells = <1>; 2629*393b4fb2SPatrick Rudolph #size-cells = <0>; 2630*393b4fb2SPatrick Rudolph 2631*393b4fb2SPatrick Rudolph mp2973-pvccin-pvccfa-cpu2@58 { 2632*393b4fb2SPatrick Rudolph compatible = "mps,mp2973"; 2633*393b4fb2SPatrick Rudolph reg = <0x58>; 2634*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_pex_cpu2_event>; 2635*393b4fb2SPatrick Rudolph interrupts = <12 IRQ_TYPE_LEVEL_LOW>; 2636*393b4fb2SPatrick Rudolph 2637*393b4fb2SPatrick Rudolph regulators { 2638*393b4fb2SPatrick Rudolph pvccin_cpu2: vout0 { 2639*393b4fb2SPatrick Rudolph regulator-name = "pvccin_cpu2"; 2640*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <200>; 2641*393b4fb2SPatrick Rudolph }; 2642*393b4fb2SPatrick Rudolph pvccfa_ehv_fivra_cpu2: vout1 { 2643*393b4fb2SPatrick Rudolph regulator-name = "pvccfa_ehv_fivra_cpu2"; 2644*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <200>; 2645*393b4fb2SPatrick Rudolph }; 2646*393b4fb2SPatrick Rudolph }; 2647*393b4fb2SPatrick Rudolph }; 2648*393b4fb2SPatrick Rudolph }; 2649*393b4fb2SPatrick Rudolph 2650*393b4fb2SPatrick Rudolph i2c@4 { 2651*393b4fb2SPatrick Rudolph reg = <4>; 2652*393b4fb2SPatrick Rudolph #address-cells = <1>; 2653*393b4fb2SPatrick Rudolph #size-cells = <0>; 2654*393b4fb2SPatrick Rudolph 2655*393b4fb2SPatrick Rudolph tda38640-pvccd-hv-cpu2@40 { 2656*393b4fb2SPatrick Rudolph compatible = "infineon,tda38640"; 2657*393b4fb2SPatrick Rudolph reg = <0x40>; 2658*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_pex_cpu2_event>; 2659*393b4fb2SPatrick Rudolph interrupts = <11 IRQ_TYPE_LEVEL_LOW>; 2660*393b4fb2SPatrick Rudolph infineon,en-pin-fixed-level; 2661*393b4fb2SPatrick Rudolph 2662*393b4fb2SPatrick Rudolph regulators { 2663*393b4fb2SPatrick Rudolph pvccd_hv_cpu2: vout { 2664*393b4fb2SPatrick Rudolph regulator-name = "pvccd_hv_cpu2"; 2665*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <200>; 2666*393b4fb2SPatrick Rudolph }; 2667*393b4fb2SPatrick Rudolph }; 2668*393b4fb2SPatrick Rudolph }; 2669*393b4fb2SPatrick Rudolph }; 2670*393b4fb2SPatrick Rudolph 2671*393b4fb2SPatrick Rudolph i2c@5 { 2672*393b4fb2SPatrick Rudolph reg = <5>; 2673*393b4fb2SPatrick Rudolph #address-cells = <1>; 2674*393b4fb2SPatrick Rudolph #size-cells = <0>; 2675*393b4fb2SPatrick Rudolph 2676*393b4fb2SPatrick Rudolph tda38640-pvpp-hbm-cpu2@40 { 2677*393b4fb2SPatrick Rudolph compatible = "infineon,tda38640"; 2678*393b4fb2SPatrick Rudolph reg = <0x40>; 2679*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_pex_cpu2_event>; 2680*393b4fb2SPatrick Rudolph interrupts = <8 IRQ_TYPE_LEVEL_LOW>; 2681*393b4fb2SPatrick Rudolph 2682*393b4fb2SPatrick Rudolph regulators { 2683*393b4fb2SPatrick Rudolph pvpp_hbm_cpu2: vout { 2684*393b4fb2SPatrick Rudolph regulator-name = "pvpp_hbm_cpu2"; 2685*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <200>; 2686*393b4fb2SPatrick Rudolph }; 2687*393b4fb2SPatrick Rudolph }; 2688*393b4fb2SPatrick Rudolph }; 2689*393b4fb2SPatrick Rudolph }; 2690*393b4fb2SPatrick Rudolph 2691*393b4fb2SPatrick Rudolph i2c@6 { 2692*393b4fb2SPatrick Rudolph reg = <6>; 2693*393b4fb2SPatrick Rudolph #address-cells = <1>; 2694*393b4fb2SPatrick Rudolph #size-cells = <0>; 2695*393b4fb2SPatrick Rudolph }; 2696*393b4fb2SPatrick Rudolph 2697*393b4fb2SPatrick Rudolph i2c@7 { 2698*393b4fb2SPatrick Rudolph reg = <7>; 2699*393b4fb2SPatrick Rudolph #address-cells = <1>; 2700*393b4fb2SPatrick Rudolph #size-cells = <0>; 2701*393b4fb2SPatrick Rudolph }; 2702*393b4fb2SPatrick Rudolph }; 2703*393b4fb2SPatrick Rudolph}; 2704*393b4fb2SPatrick Rudolph 2705*393b4fb2SPatrick Rudolph&i2c12 { 2706*393b4fb2SPatrick Rudolph status = "okay"; 2707*393b4fb2SPatrick Rudolph 2708*393b4fb2SPatrick Rudolph i2cmux22: mux@77 { 2709*393b4fb2SPatrick Rudolph compatible = "maxim,max7357"; 2710*393b4fb2SPatrick Rudolph reg = <0x77>; 2711*393b4fb2SPatrick Rudolph #address-cells = <1>; 2712*393b4fb2SPatrick Rudolph #size-cells = <0>; 2713*393b4fb2SPatrick Rudolph 2714*393b4fb2SPatrick Rudolph reset-gpios = <&gpio0 ASPEED_GPIO(P, 2) (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>; 2715*393b4fb2SPatrick Rudolph vdd-supply = <&p3v3_aux>; 2716*393b4fb2SPatrick Rudolph 2717*393b4fb2SPatrick Rudolph i2c@0 { 2718*393b4fb2SPatrick Rudolph reg = <0>; 2719*393b4fb2SPatrick Rudolph #address-cells = <1>; 2720*393b4fb2SPatrick Rudolph #size-cells = <0>; 2721*393b4fb2SPatrick Rudolph 2722*393b4fb2SPatrick Rudolph smb_pex_cpu3_event: pinctrl@20 { 2723*393b4fb2SPatrick Rudolph compatible = "cypress,cy8c9540"; 2724*393b4fb2SPatrick Rudolph reg = <0x20>; 2725*393b4fb2SPatrick Rudolph gpio-controller; 2726*393b4fb2SPatrick Rudolph #gpio-cells = <2>; 2727*393b4fb2SPatrick Rudolph 2728*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_pex_vr_ctrl>; 2729*393b4fb2SPatrick Rudolph interrupts = <11 IRQ_TYPE_LEVEL_HIGH>; 2730*393b4fb2SPatrick Rudolph interrupt-controller; 2731*393b4fb2SPatrick Rudolph #interrupt-cells = <2>; 2732*393b4fb2SPatrick Rudolph 2733*393b4fb2SPatrick Rudolph vdd-supply = <&p3v3_aux>; 2734*393b4fb2SPatrick Rudolph reset-gpios = <&smb_svc_pex_cpu3_led 16 GPIO_ACTIVE_HIGH>; 2735*393b4fb2SPatrick Rudolph 2736*393b4fb2SPatrick Rudolph gpio-reserved-ranges = <14 2>, <21 1>, <25 3>, <33 1>; 2737*393b4fb2SPatrick Rudolph 2738*393b4fb2SPatrick Rudolph gpio-line-names = 2739*393b4fb2SPatrick Rudolph /* GPORT0 */ 2740*393b4fb2SPatrick Rudolph "PWRGD_CHD_CPU3", "PWRGD_CHC_CPU3", 2741*393b4fb2SPatrick Rudolph "PWRGD_CHB_CPU3", "PWRGD_CHA_CPU3", 2742*393b4fb2SPatrick Rudolph "PWRGD_CHE_CPU3", "PWRGD_CHF_CPU3", 2743*393b4fb2SPatrick Rudolph "PWRGD_CHG_CPU3", "PWRGD_CHH_CPU3", 2744*393b4fb2SPatrick Rudolph /* GPORT1 */ 2745*393b4fb2SPatrick Rudolph "SMB_VR_PVPP_HBM_CPU3_ALERT_N", "SMB_VR_PVCCINFAON_CPU3_ALERT_N", 2746*393b4fb2SPatrick Rudolph "SMB_VR_PVNN_MAIN_CPU3_ALERT_N", "SMB_VR_PVCCD_HV_CPU3_ALERT_N", 2747*393b4fb2SPatrick Rudolph "SMB_VR_PVCCIN_CPU3_ALERT_N", "SEL_SMB_DIMM_CPU3", 2748*393b4fb2SPatrick Rudolph "", "", 2749*393b4fb2SPatrick Rudolph /* GPORT2 */ 2750*393b4fb2SPatrick Rudolph "PWRGD_LVC3_CPU3_AB_DRAM_G", "PWRGD_LVC3_CPU3_CD_DRAM_G", 2751*393b4fb2SPatrick Rudolph "PWRGD_LVC3_CPU3_EF_DRAM_G", "PWRGD_LVC3_CPU3_GH_DRAM_G", 2752*393b4fb2SPatrick Rudolph /* GPORT3 */ 2753*393b4fb2SPatrick Rudolph "FM_CPU3_DISABLE_COD_N", "", 2754*393b4fb2SPatrick Rudolph "RST_LVC3_CPU3_RESET_N", "PWRGD_LVC3_CPU3_PWRGOOD", 2755*393b4fb2SPatrick Rudolph "PWRGD_PLT_AUX_CPU3_LVT3", "", 2756*393b4fb2SPatrick Rudolph "", "", 2757*393b4fb2SPatrick Rudolph /* GPORT4 */ 2758*393b4fb2SPatrick Rudolph "H_LVT3_CPU3_PROCHOT_N", "H_LVT3_CPU3_MEMHOT_IN_N", 2759*393b4fb2SPatrick Rudolph "H_LVT3_CPU3_MEMHOT_OUT_N", "H_LVT3_CPU3_MEMTRIP_OUT_N", 2760*393b4fb2SPatrick Rudolph "H_LVT3_CPU3_THERMTRIP_OUT_N", "", 2761*393b4fb2SPatrick Rudolph "H_LVT3_CPU3_NMI", "FM_S3M_CPU3_CD_INIT_ERROR", 2762*393b4fb2SPatrick Rudolph /* GPORT5 */ 2763*393b4fb2SPatrick Rudolph "FM_CPU3_PKG_ID0", "FM_CPU3_PKG_ID1", 2764*393b4fb2SPatrick Rudolph "FM_CPU3_PROC_ID0", "FM_CPU3_PROC_ID1"; 2765*393b4fb2SPatrick Rudolph 2766*393b4fb2SPatrick Rudolph pinctrl-0 = <&U62110_pins>; 2767*393b4fb2SPatrick Rudolph pinctrl-names = "default"; 2768*393b4fb2SPatrick Rudolph U62110_pins: cfg-pins { 2769*393b4fb2SPatrick Rudolph pins = "gp10", "gp11", "gp12", "gp13", "gp14"; 2770*393b4fb2SPatrick Rudolph function = "gpio"; 2771*393b4fb2SPatrick Rudolph input-enable; 2772*393b4fb2SPatrick Rudolph bias-pull-up; 2773*393b4fb2SPatrick Rudolph }; 2774*393b4fb2SPatrick Rudolph }; 2775*393b4fb2SPatrick Rudolph }; 2776*393b4fb2SPatrick Rudolph 2777*393b4fb2SPatrick Rudolph i2c@1 { 2778*393b4fb2SPatrick Rudolph reg = <1>; 2779*393b4fb2SPatrick Rudolph #address-cells = <1>; 2780*393b4fb2SPatrick Rudolph #size-cells = <0>; 2781*393b4fb2SPatrick Rudolph }; 2782*393b4fb2SPatrick Rudolph 2783*393b4fb2SPatrick Rudolph i2c@2 { 2784*393b4fb2SPatrick Rudolph reg = <2>; 2785*393b4fb2SPatrick Rudolph #address-cells = <1>; 2786*393b4fb2SPatrick Rudolph #size-cells = <0>; 2787*393b4fb2SPatrick Rudolph 2788*393b4fb2SPatrick Rudolph pvccinfaon-pvccfa-cpu3@58 { 2789*393b4fb2SPatrick Rudolph compatible = "mps,mp2971"; 2790*393b4fb2SPatrick Rudolph reg = <0x58>; 2791*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_pex_cpu3_event>; 2792*393b4fb2SPatrick Rudolph interrupts = <9 IRQ_TYPE_LEVEL_LOW>; 2793*393b4fb2SPatrick Rudolph 2794*393b4fb2SPatrick Rudolph regulators { 2795*393b4fb2SPatrick Rudolph pvccinfaon_cpu3: vout0 { 2796*393b4fb2SPatrick Rudolph regulator-name = "pvccinfaon_cpu3"; 2797*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <200>; 2798*393b4fb2SPatrick Rudolph }; 2799*393b4fb2SPatrick Rudolph pvccfa_ehv_cpu3: vout1 { 2800*393b4fb2SPatrick Rudolph regulator-name = "pvccfa_ehv_cpu3"; 2801*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <200>; 2802*393b4fb2SPatrick Rudolph }; 2803*393b4fb2SPatrick Rudolph }; 2804*393b4fb2SPatrick Rudolph }; 2805*393b4fb2SPatrick Rudolph tda38640-pvnn-main-cpu3@40 { 2806*393b4fb2SPatrick Rudolph compatible = "infineon,tda38640"; 2807*393b4fb2SPatrick Rudolph reg = <0x40>; 2808*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_pex_cpu3_event>; 2809*393b4fb2SPatrick Rudolph interrupts = <10 IRQ_TYPE_LEVEL_LOW>; 2810*393b4fb2SPatrick Rudolph 2811*393b4fb2SPatrick Rudolph regulators { 2812*393b4fb2SPatrick Rudolph pvnn_main_cpu3: vout { 2813*393b4fb2SPatrick Rudolph regulator-name = "pvnn_main_cpu3"; 2814*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <200>; 2815*393b4fb2SPatrick Rudolph }; 2816*393b4fb2SPatrick Rudolph }; 2817*393b4fb2SPatrick Rudolph }; 2818*393b4fb2SPatrick Rudolph }; 2819*393b4fb2SPatrick Rudolph 2820*393b4fb2SPatrick Rudolph i2c@3 { 2821*393b4fb2SPatrick Rudolph reg = <3>; 2822*393b4fb2SPatrick Rudolph #address-cells = <1>; 2823*393b4fb2SPatrick Rudolph #size-cells = <0>; 2824*393b4fb2SPatrick Rudolph 2825*393b4fb2SPatrick Rudolph mp2973-pvccin-pvccfa-cpu3@58 { 2826*393b4fb2SPatrick Rudolph compatible = "mps,mp2973"; 2827*393b4fb2SPatrick Rudolph reg = <0x58>; 2828*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_pex_cpu3_event>; 2829*393b4fb2SPatrick Rudolph interrupts = <12 IRQ_TYPE_LEVEL_LOW>; 2830*393b4fb2SPatrick Rudolph 2831*393b4fb2SPatrick Rudolph regulators { 2832*393b4fb2SPatrick Rudolph pvccin_cpu3: vout0 { 2833*393b4fb2SPatrick Rudolph regulator-name = "pvccin_cpu3"; 2834*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <200>; 2835*393b4fb2SPatrick Rudolph }; 2836*393b4fb2SPatrick Rudolph pvccfa_ehv_fivra_cpu3: vout1 { 2837*393b4fb2SPatrick Rudolph regulator-name = "pvccfa_ehv_fivra_cpu3"; 2838*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <200>; 2839*393b4fb2SPatrick Rudolph }; 2840*393b4fb2SPatrick Rudolph }; 2841*393b4fb2SPatrick Rudolph }; 2842*393b4fb2SPatrick Rudolph }; 2843*393b4fb2SPatrick Rudolph 2844*393b4fb2SPatrick Rudolph i2c@4 { 2845*393b4fb2SPatrick Rudolph reg = <4>; 2846*393b4fb2SPatrick Rudolph #address-cells = <1>; 2847*393b4fb2SPatrick Rudolph #size-cells = <0>; 2848*393b4fb2SPatrick Rudolph 2849*393b4fb2SPatrick Rudolph tda38640-pvccd-hv-cpu3@40 { 2850*393b4fb2SPatrick Rudolph compatible = "infineon,tda38640"; 2851*393b4fb2SPatrick Rudolph reg = <0x40>; 2852*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_pex_cpu3_event>; 2853*393b4fb2SPatrick Rudolph interrupts = <11 IRQ_TYPE_LEVEL_LOW>; 2854*393b4fb2SPatrick Rudolph infineon,en-pin-fixed-level; 2855*393b4fb2SPatrick Rudolph 2856*393b4fb2SPatrick Rudolph regulators { 2857*393b4fb2SPatrick Rudolph pvccd_hv_cpu3: vout { 2858*393b4fb2SPatrick Rudolph regulator-name = "pvccd_hv_cpu3"; 2859*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <200>; 2860*393b4fb2SPatrick Rudolph }; 2861*393b4fb2SPatrick Rudolph }; 2862*393b4fb2SPatrick Rudolph }; 2863*393b4fb2SPatrick Rudolph }; 2864*393b4fb2SPatrick Rudolph 2865*393b4fb2SPatrick Rudolph i2c@5 { 2866*393b4fb2SPatrick Rudolph reg = <5>; 2867*393b4fb2SPatrick Rudolph #address-cells = <1>; 2868*393b4fb2SPatrick Rudolph #size-cells = <0>; 2869*393b4fb2SPatrick Rudolph 2870*393b4fb2SPatrick Rudolph tda38640-pvpp-hbm-cpu3@40 { 2871*393b4fb2SPatrick Rudolph compatible = "infineon,tda38640"; 2872*393b4fb2SPatrick Rudolph reg = <0x40>; 2873*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_pex_cpu3_event>; 2874*393b4fb2SPatrick Rudolph interrupts = <8 IRQ_TYPE_LEVEL_LOW>; 2875*393b4fb2SPatrick Rudolph 2876*393b4fb2SPatrick Rudolph regulators { 2877*393b4fb2SPatrick Rudolph pvpp_hbm_cpu3: vout { 2878*393b4fb2SPatrick Rudolph regulator-name = "pvpp_hbm_cpu3"; 2879*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <200>; 2880*393b4fb2SPatrick Rudolph }; 2881*393b4fb2SPatrick Rudolph }; 2882*393b4fb2SPatrick Rudolph }; 2883*393b4fb2SPatrick Rudolph }; 2884*393b4fb2SPatrick Rudolph 2885*393b4fb2SPatrick Rudolph i2c@6 { 2886*393b4fb2SPatrick Rudolph reg = <6>; 2887*393b4fb2SPatrick Rudolph #address-cells = <1>; 2888*393b4fb2SPatrick Rudolph #size-cells = <0>; 2889*393b4fb2SPatrick Rudolph }; 2890*393b4fb2SPatrick Rudolph 2891*393b4fb2SPatrick Rudolph i2c@7 { 2892*393b4fb2SPatrick Rudolph reg = <7>; 2893*393b4fb2SPatrick Rudolph #address-cells = <1>; 2894*393b4fb2SPatrick Rudolph #size-cells = <0>; 2895*393b4fb2SPatrick Rudolph }; 2896*393b4fb2SPatrick Rudolph }; 2897*393b4fb2SPatrick Rudolph}; 2898*393b4fb2SPatrick Rudolph 2899*393b4fb2SPatrick Rudolph&i2c15 { 2900*393b4fb2SPatrick Rudolph status = "okay"; 2901*393b4fb2SPatrick Rudolph 2902*393b4fb2SPatrick Rudolph i2cmux14: mux@77 { 2903*393b4fb2SPatrick Rudolph compatible = "maxim,max7357"; 2904*393b4fb2SPatrick Rudolph reg = <0x77>; 2905*393b4fb2SPatrick Rudolph #address-cells = <1>; 2906*393b4fb2SPatrick Rudolph #size-cells = <0>; 2907*393b4fb2SPatrick Rudolph 2908*393b4fb2SPatrick Rudolph reset-gpios = <&gpio0 ASPEED_GPIO(R, 1) (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>; 2909*393b4fb2SPatrick Rudolph vdd-supply = <&p3v3_aux>; 2910*393b4fb2SPatrick Rudolph 2911*393b4fb2SPatrick Rudolph i2c@0 { 2912*393b4fb2SPatrick Rudolph reg = <0>; 2913*393b4fb2SPatrick Rudolph #address-cells = <1>; 2914*393b4fb2SPatrick Rudolph #size-cells = <0>; 2915*393b4fb2SPatrick Rudolph 2916*393b4fb2SPatrick Rudolph i2cmux15: mux@70 { 2917*393b4fb2SPatrick Rudolph compatible = "maxim,max7357"; 2918*393b4fb2SPatrick Rudolph reg = <0x70>; 2919*393b4fb2SPatrick Rudolph #address-cells = <1>; 2920*393b4fb2SPatrick Rudolph #size-cells = <0>; 2921*393b4fb2SPatrick Rudolph 2922*393b4fb2SPatrick Rudolph reset-gpios = <&bmc_pex_irq 11 (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>; 2923*393b4fb2SPatrick Rudolph vdd-supply = <&p3v3_aux>; 2924*393b4fb2SPatrick Rudolph }; 2925*393b4fb2SPatrick Rudolph }; 2926*393b4fb2SPatrick Rudolph 2927*393b4fb2SPatrick Rudolph i2c@1 { 2928*393b4fb2SPatrick Rudolph reg = <1>; 2929*393b4fb2SPatrick Rudolph #address-cells = <1>; 2930*393b4fb2SPatrick Rudolph #size-cells = <0>; 2931*393b4fb2SPatrick Rudolph 2932*393b4fb2SPatrick Rudolph i2cmux16: mux@70 { 2933*393b4fb2SPatrick Rudolph compatible = "maxim,max7357"; 2934*393b4fb2SPatrick Rudolph reg = <0x70>; 2935*393b4fb2SPatrick Rudolph #address-cells = <1>; 2936*393b4fb2SPatrick Rudolph #size-cells = <0>; 2937*393b4fb2SPatrick Rudolph 2938*393b4fb2SPatrick Rudolph reset-gpios = <&bmc_pex_irq 2 (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>; 2939*393b4fb2SPatrick Rudolph vdd-supply = <&p3v3_aux>; 2940*393b4fb2SPatrick Rudolph }; 2941*393b4fb2SPatrick Rudolph }; 2942*393b4fb2SPatrick Rudolph 2943*393b4fb2SPatrick Rudolph i2c@2 { 2944*393b4fb2SPatrick Rudolph reg = <2>; 2945*393b4fb2SPatrick Rudolph #address-cells = <1>; 2946*393b4fb2SPatrick Rudolph #size-cells = <0>; 2947*393b4fb2SPatrick Rudolph 2948*393b4fb2SPatrick Rudolph i2cmux17: mux@70 { 2949*393b4fb2SPatrick Rudolph compatible = "maxim,max7357"; 2950*393b4fb2SPatrick Rudolph reg = <0x70>; 2951*393b4fb2SPatrick Rudolph #address-cells = <1>; 2952*393b4fb2SPatrick Rudolph #size-cells = <0>; 2953*393b4fb2SPatrick Rudolph 2954*393b4fb2SPatrick Rudolph reset-gpios = <&bmc_pex_irq 0 (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>; 2955*393b4fb2SPatrick Rudolph vdd-supply = <&p3v3_aux>; 2956*393b4fb2SPatrick Rudolph }; 2957*393b4fb2SPatrick Rudolph }; 2958*393b4fb2SPatrick Rudolph 2959*393b4fb2SPatrick Rudolph i2c@3 { 2960*393b4fb2SPatrick Rudolph reg = <3>; 2961*393b4fb2SPatrick Rudolph #address-cells = <1>; 2962*393b4fb2SPatrick Rudolph #size-cells = <0>; 2963*393b4fb2SPatrick Rudolph 2964*393b4fb2SPatrick Rudolph i2cmux18: mux@70 { 2965*393b4fb2SPatrick Rudolph compatible = "maxim,max7357"; 2966*393b4fb2SPatrick Rudolph reg = <0x70>; 2967*393b4fb2SPatrick Rudolph #address-cells = <1>; 2968*393b4fb2SPatrick Rudolph #size-cells = <0>; 2969*393b4fb2SPatrick Rudolph 2970*393b4fb2SPatrick Rudolph reset-gpios = <&bmc_pex_irq 3 (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>; 2971*393b4fb2SPatrick Rudolph vdd-supply = <&p3v3_aux>; 2972*393b4fb2SPatrick Rudolph }; 2973*393b4fb2SPatrick Rudolph }; 2974*393b4fb2SPatrick Rudolph 2975*393b4fb2SPatrick Rudolph i2c@4 { 2976*393b4fb2SPatrick Rudolph reg = <4>; 2977*393b4fb2SPatrick Rudolph #address-cells = <1>; 2978*393b4fb2SPatrick Rudolph #size-cells = <0>; 2979*393b4fb2SPatrick Rudolph 2980*393b4fb2SPatrick Rudolph i2cmux19: mux@70 { 2981*393b4fb2SPatrick Rudolph compatible = "maxim,max7357"; 2982*393b4fb2SPatrick Rudolph reg = <0x70>; 2983*393b4fb2SPatrick Rudolph #address-cells = <1>; 2984*393b4fb2SPatrick Rudolph #size-cells = <0>; 2985*393b4fb2SPatrick Rudolph 2986*393b4fb2SPatrick Rudolph reset-gpios = <&bmc_pex_irq 9 (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>; 2987*393b4fb2SPatrick Rudolph vdd-supply = <&p3v3_aux>; 2988*393b4fb2SPatrick Rudolph }; 2989*393b4fb2SPatrick Rudolph }; 2990*393b4fb2SPatrick Rudolph 2991*393b4fb2SPatrick Rudolph i2c@5 { 2992*393b4fb2SPatrick Rudolph reg = <5>; 2993*393b4fb2SPatrick Rudolph #address-cells = <1>; 2994*393b4fb2SPatrick Rudolph #size-cells = <0>; 2995*393b4fb2SPatrick Rudolph 2996*393b4fb2SPatrick Rudolph smb_pex_rssd17_32: pinctrl@20 { 2997*393b4fb2SPatrick Rudolph compatible = "cypress,cy8c9560"; 2998*393b4fb2SPatrick Rudolph reg = <0x20>; 2999*393b4fb2SPatrick Rudolph gpio-controller; 3000*393b4fb2SPatrick Rudolph #gpio-cells = <2>; 3001*393b4fb2SPatrick Rudolph 3002*393b4fb2SPatrick Rudolph interrupt-parent = <&bmc_pex_irq>; 3003*393b4fb2SPatrick Rudolph interrupts = <13 IRQ_TYPE_LEVEL_HIGH>; 3004*393b4fb2SPatrick Rudolph interrupt-controller; 3005*393b4fb2SPatrick Rudolph #interrupt-cells = <2>; 3006*393b4fb2SPatrick Rudolph 3007*393b4fb2SPatrick Rudolph vdd-supply = <&p3v3_aux>; 3008*393b4fb2SPatrick Rudolph reset-gpios = <&bmc_pex_irq 19 GPIO_ACTIVE_HIGH>; 3009*393b4fb2SPatrick Rudolph 3010*393b4fb2SPatrick Rudolph gpio-reserved-ranges = <48 12>; 3011*393b4fb2SPatrick Rudolph 3012*393b4fb2SPatrick Rudolph gpio-line-names = 3013*393b4fb2SPatrick Rudolph /* GPORT0 */ 3014*393b4fb2SPatrick Rudolph "RSSD17_SMBRST_N", "RSSD18_SMBRST_N", 3015*393b4fb2SPatrick Rudolph "RSSD19_SMBRST_N", "RSSD20_SMBRST_N", 3016*393b4fb2SPatrick Rudolph "RSSD21_SMBRST_N", "RSSD22_SMBRST_N", 3017*393b4fb2SPatrick Rudolph "RSSD23_SMBRST_N", "RSSD24_SMBRST_N", 3018*393b4fb2SPatrick Rudolph /* GPORT1 */ 3019*393b4fb2SPatrick Rudolph "RSSD25_SMBRST_N", "RSSD26_SMBRST_N", 3020*393b4fb2SPatrick Rudolph "RSSD27_SMBRST_N", "RSSD28_SMBRST_N", 3021*393b4fb2SPatrick Rudolph "RSSD29_SMBRST_N", "RSSD30_SMBRST_N", 3022*393b4fb2SPatrick Rudolph "RSSD31_SMBRST_N", "RSSD32_SMBRST_N", 3023*393b4fb2SPatrick Rudolph /* GPORT2 */ 3024*393b4fb2SPatrick Rudolph "RSSD17_PWRDIS", "RSSD18_PWRDIS", 3025*393b4fb2SPatrick Rudolph "RSSD19_PWRDIS", "RSSD20_PWRDIS", 3026*393b4fb2SPatrick Rudolph /* GPORT3 */ 3027*393b4fb2SPatrick Rudolph "RSSD21_PWRDIS", "RSSD22_PWRDIS", 3028*393b4fb2SPatrick Rudolph "RSSD23_PWRDIS", "RSSD24_PWRDIS", 3029*393b4fb2SPatrick Rudolph "RSSD25_PWRDIS", "RSSD26_PWRDIS", 3030*393b4fb2SPatrick Rudolph "RSSD27_PWRDIS", "RSSD28_PWRDIS", 3031*393b4fb2SPatrick Rudolph /* GPORT4 */ 3032*393b4fb2SPatrick Rudolph "RSSD29_PWRDIS", "RSSD30_PWRDIS", 3033*393b4fb2SPatrick Rudolph "RSSD31_PWRDIS", "RSSD32_PWRDIS", 3034*393b4fb2SPatrick Rudolph "RSSD17_RESET_N", "RSSD18_RESET_N", 3035*393b4fb2SPatrick Rudolph "RSSD19_RESET_N", "RSSD20_RESET_N", 3036*393b4fb2SPatrick Rudolph /* GPORT5 */ 3037*393b4fb2SPatrick Rudolph "RSSD21_RESET_N", "RSSD22_RESET_N", 3038*393b4fb2SPatrick Rudolph "RSSD23_RESET_N", "RSSD24_RESET_N", 3039*393b4fb2SPatrick Rudolph "RSSD25_RESET_N", "RSSD26_RESET_N", 3040*393b4fb2SPatrick Rudolph "RSSD27_RESET_N", "RSSD28_RESET_N", 3041*393b4fb2SPatrick Rudolph /* GPORT6 */ 3042*393b4fb2SPatrick Rudolph "RSSD29_RESET_N", "RSSD30_RESET_N", 3043*393b4fb2SPatrick Rudolph "RSSD31_RESET_N", "RSSD32_RESET_N", 3044*393b4fb2SPatrick Rudolph "", "", 3045*393b4fb2SPatrick Rudolph "", "", 3046*393b4fb2SPatrick Rudolph /* GPORT7 */ 3047*393b4fb2SPatrick Rudolph "", "", 3048*393b4fb2SPatrick Rudolph "", "", 3049*393b4fb2SPatrick Rudolph "", "", 3050*393b4fb2SPatrick Rudolph "", ""; 3051*393b4fb2SPatrick Rudolph }; 3052*393b4fb2SPatrick Rudolph }; 3053*393b4fb2SPatrick Rudolph 3054*393b4fb2SPatrick Rudolph i2c@6 { 3055*393b4fb2SPatrick Rudolph reg = <6>; 3056*393b4fb2SPatrick Rudolph #address-cells = <1>; 3057*393b4fb2SPatrick Rudolph #size-cells = <0>; 3058*393b4fb2SPatrick Rudolph 3059*393b4fb2SPatrick Rudolph i2cmux20: mux@70 { 3060*393b4fb2SPatrick Rudolph compatible = "maxim,max7357"; 3061*393b4fb2SPatrick Rudolph reg = <0x70>; 3062*393b4fb2SPatrick Rudolph #address-cells = <1>; 3063*393b4fb2SPatrick Rudolph #size-cells = <0>; 3064*393b4fb2SPatrick Rudolph 3065*393b4fb2SPatrick Rudolph reset-gpios = <&bmc_pex_irq 4 (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>; 3066*393b4fb2SPatrick Rudolph vdd-supply = <&p3v3_aux>; 3067*393b4fb2SPatrick Rudolph 3068*393b4fb2SPatrick Rudolph i2c@0 { 3069*393b4fb2SPatrick Rudolph reg = <0>; 3070*393b4fb2SPatrick Rudolph #address-cells = <1>; 3071*393b4fb2SPatrick Rudolph #size-cells = <0>; 3072*393b4fb2SPatrick Rudolph }; 3073*393b4fb2SPatrick Rudolph i2c@1 { 3074*393b4fb2SPatrick Rudolph reg = <1>; 3075*393b4fb2SPatrick Rudolph #address-cells = <1>; 3076*393b4fb2SPatrick Rudolph #size-cells = <0>; 3077*393b4fb2SPatrick Rudolph }; 3078*393b4fb2SPatrick Rudolph i2c@2 { 3079*393b4fb2SPatrick Rudolph reg = <2>; 3080*393b4fb2SPatrick Rudolph #address-cells = <1>; 3081*393b4fb2SPatrick Rudolph #size-cells = <0>; 3082*393b4fb2SPatrick Rudolph }; 3083*393b4fb2SPatrick Rudolph i2c@3 { 3084*393b4fb2SPatrick Rudolph reg = <3>; 3085*393b4fb2SPatrick Rudolph #address-cells = <1>; 3086*393b4fb2SPatrick Rudolph #size-cells = <0>; 3087*393b4fb2SPatrick Rudolph }; 3088*393b4fb2SPatrick Rudolph i2c@4 { 3089*393b4fb2SPatrick Rudolph reg = <4>; 3090*393b4fb2SPatrick Rudolph #address-cells = <1>; 3091*393b4fb2SPatrick Rudolph #size-cells = <0>; 3092*393b4fb2SPatrick Rudolph }; 3093*393b4fb2SPatrick Rudolph i2c@5 { 3094*393b4fb2SPatrick Rudolph reg = <5>; 3095*393b4fb2SPatrick Rudolph #address-cells = <1>; 3096*393b4fb2SPatrick Rudolph #size-cells = <0>; 3097*393b4fb2SPatrick Rudolph }; 3098*393b4fb2SPatrick Rudolph i2c@6 { 3099*393b4fb2SPatrick Rudolph reg = <6>; 3100*393b4fb2SPatrick Rudolph #address-cells = <1>; 3101*393b4fb2SPatrick Rudolph #size-cells = <0>; 3102*393b4fb2SPatrick Rudolph }; 3103*393b4fb2SPatrick Rudolph i2c@7 { 3104*393b4fb2SPatrick Rudolph reg = <7>; 3105*393b4fb2SPatrick Rudolph #address-cells = <1>; 3106*393b4fb2SPatrick Rudolph #size-cells = <0>; 3107*393b4fb2SPatrick Rudolph }; 3108*393b4fb2SPatrick Rudolph }; 3109*393b4fb2SPatrick Rudolph }; 3110*393b4fb2SPatrick Rudolph 3111*393b4fb2SPatrick Rudolph i2c@7 { 3112*393b4fb2SPatrick Rudolph reg = <7>; 3113*393b4fb2SPatrick Rudolph #address-cells = <1>; 3114*393b4fb2SPatrick Rudolph #size-cells = <0>; 3115*393b4fb2SPatrick Rudolph 3116*393b4fb2SPatrick Rudolph i2cmux21: mux@70 { 3117*393b4fb2SPatrick Rudolph compatible = "maxim,max7357"; 3118*393b4fb2SPatrick Rudolph reg = <0x70>; 3119*393b4fb2SPatrick Rudolph #address-cells = <1>; 3120*393b4fb2SPatrick Rudolph #size-cells = <0>; 3121*393b4fb2SPatrick Rudolph 3122*393b4fb2SPatrick Rudolph reset-gpios = <&bmc_pex_irq 5 (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>; 3123*393b4fb2SPatrick Rudolph vdd-supply = <&p3v3_aux>; 3124*393b4fb2SPatrick Rudolph 3125*393b4fb2SPatrick Rudolph i2c@0 { 3126*393b4fb2SPatrick Rudolph reg = <0>; 3127*393b4fb2SPatrick Rudolph #address-cells = <1>; 3128*393b4fb2SPatrick Rudolph #size-cells = <0>; 3129*393b4fb2SPatrick Rudolph }; 3130*393b4fb2SPatrick Rudolph i2c@1 { 3131*393b4fb2SPatrick Rudolph reg = <1>; 3132*393b4fb2SPatrick Rudolph #address-cells = <1>; 3133*393b4fb2SPatrick Rudolph #size-cells = <0>; 3134*393b4fb2SPatrick Rudolph }; 3135*393b4fb2SPatrick Rudolph i2c@2 { 3136*393b4fb2SPatrick Rudolph reg = <2>; 3137*393b4fb2SPatrick Rudolph #address-cells = <1>; 3138*393b4fb2SPatrick Rudolph #size-cells = <0>; 3139*393b4fb2SPatrick Rudolph }; 3140*393b4fb2SPatrick Rudolph i2c@3 { 3141*393b4fb2SPatrick Rudolph reg = <3>; 3142*393b4fb2SPatrick Rudolph #address-cells = <1>; 3143*393b4fb2SPatrick Rudolph #size-cells = <0>; 3144*393b4fb2SPatrick Rudolph }; 3145*393b4fb2SPatrick Rudolph i2c@4 { 3146*393b4fb2SPatrick Rudolph reg = <4>; 3147*393b4fb2SPatrick Rudolph #address-cells = <1>; 3148*393b4fb2SPatrick Rudolph #size-cells = <0>; 3149*393b4fb2SPatrick Rudolph }; 3150*393b4fb2SPatrick Rudolph i2c@5 { 3151*393b4fb2SPatrick Rudolph reg = <5>; 3152*393b4fb2SPatrick Rudolph #address-cells = <1>; 3153*393b4fb2SPatrick Rudolph #size-cells = <0>; 3154*393b4fb2SPatrick Rudolph }; 3155*393b4fb2SPatrick Rudolph i2c@6 { 3156*393b4fb2SPatrick Rudolph reg = <6>; 3157*393b4fb2SPatrick Rudolph #address-cells = <1>; 3158*393b4fb2SPatrick Rudolph #size-cells = <0>; 3159*393b4fb2SPatrick Rudolph }; 3160*393b4fb2SPatrick Rudolph i2c@7 { 3161*393b4fb2SPatrick Rudolph reg = <7>; 3162*393b4fb2SPatrick Rudolph #address-cells = <1>; 3163*393b4fb2SPatrick Rudolph #size-cells = <0>; 3164*393b4fb2SPatrick Rudolph }; 3165*393b4fb2SPatrick Rudolph }; 3166*393b4fb2SPatrick Rudolph }; 3167*393b4fb2SPatrick Rudolph }; 3168*393b4fb2SPatrick Rudolph}; 3169*393b4fb2SPatrick Rudolph 3170*393b4fb2SPatrick Rudolph&i2c8 { 3171*393b4fb2SPatrick Rudolph status = "okay"; 3172*393b4fb2SPatrick Rudolph 3173*393b4fb2SPatrick Rudolph i2cmux5: mux@77 { 3174*393b4fb2SPatrick Rudolph compatible = "maxim,max7357"; 3175*393b4fb2SPatrick Rudolph reg = <0x77>; 3176*393b4fb2SPatrick Rudolph #address-cells = <1>; 3177*393b4fb2SPatrick Rudolph #size-cells = <0>; 3178*393b4fb2SPatrick Rudolph 3179*393b4fb2SPatrick Rudolph reset-gpios = <&gpio0 ASPEED_GPIO(R, 0) (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>; 3180*393b4fb2SPatrick Rudolph vdd-supply = <&p3v3_aux>; 3181*393b4fb2SPatrick Rudolph 3182*393b4fb2SPatrick Rudolph i2c@0 { 3183*393b4fb2SPatrick Rudolph reg = <0>; 3184*393b4fb2SPatrick Rudolph #address-cells = <1>; 3185*393b4fb2SPatrick Rudolph #size-cells = <0>; 3186*393b4fb2SPatrick Rudolph 3187*393b4fb2SPatrick Rudolph i2cmux6: mux@70 { 3188*393b4fb2SPatrick Rudolph compatible = "maxim,max7357"; 3189*393b4fb2SPatrick Rudolph reg = <0x70>; 3190*393b4fb2SPatrick Rudolph #address-cells = <1>; 3191*393b4fb2SPatrick Rudolph #size-cells = <0>; 3192*393b4fb2SPatrick Rudolph 3193*393b4fb2SPatrick Rudolph reset-gpios = <&bmc_pex_irq 16 (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>; 3194*393b4fb2SPatrick Rudolph vdd-supply = <&p3v3_aux>; 3195*393b4fb2SPatrick Rudolph }; 3196*393b4fb2SPatrick Rudolph }; 3197*393b4fb2SPatrick Rudolph 3198*393b4fb2SPatrick Rudolph i2c@1 { 3199*393b4fb2SPatrick Rudolph reg = <1>; 3200*393b4fb2SPatrick Rudolph #address-cells = <1>; 3201*393b4fb2SPatrick Rudolph #size-cells = <0>; 3202*393b4fb2SPatrick Rudolph 3203*393b4fb2SPatrick Rudolph i2cmux7: mux@70 { 3204*393b4fb2SPatrick Rudolph compatible = "maxim,max7357"; 3205*393b4fb2SPatrick Rudolph reg = <0x70>; 3206*393b4fb2SPatrick Rudolph #address-cells = <1>; 3207*393b4fb2SPatrick Rudolph #size-cells = <0>; 3208*393b4fb2SPatrick Rudolph 3209*393b4fb2SPatrick Rudolph reset-gpios = <&bmc_pex_irq 7 (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>; 3210*393b4fb2SPatrick Rudolph vdd-supply = <&p3v3_aux>; 3211*393b4fb2SPatrick Rudolph }; 3212*393b4fb2SPatrick Rudolph }; 3213*393b4fb2SPatrick Rudolph 3214*393b4fb2SPatrick Rudolph i2c@2 { 3215*393b4fb2SPatrick Rudolph reg = <2>; 3216*393b4fb2SPatrick Rudolph #address-cells = <1>; 3217*393b4fb2SPatrick Rudolph #size-cells = <0>; 3218*393b4fb2SPatrick Rudolph 3219*393b4fb2SPatrick Rudolph i2cmux8: mux@70 { 3220*393b4fb2SPatrick Rudolph compatible = "maxim,max7357"; 3221*393b4fb2SPatrick Rudolph reg = <0x70>; 3222*393b4fb2SPatrick Rudolph #address-cells = <1>; 3223*393b4fb2SPatrick Rudolph #size-cells = <0>; 3224*393b4fb2SPatrick Rudolph 3225*393b4fb2SPatrick Rudolph reset-gpios = <&bmc_pex_irq 1 (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>; 3226*393b4fb2SPatrick Rudolph vdd-supply = <&p3v3_aux>; 3227*393b4fb2SPatrick Rudolph }; 3228*393b4fb2SPatrick Rudolph }; 3229*393b4fb2SPatrick Rudolph 3230*393b4fb2SPatrick Rudolph i2c@3 { 3231*393b4fb2SPatrick Rudolph reg = <3>; 3232*393b4fb2SPatrick Rudolph #address-cells = <1>; 3233*393b4fb2SPatrick Rudolph #size-cells = <0>; 3234*393b4fb2SPatrick Rudolph 3235*393b4fb2SPatrick Rudolph i2cmux9: mux@70 { 3236*393b4fb2SPatrick Rudolph compatible = "maxim,max7357"; 3237*393b4fb2SPatrick Rudolph reg = <0x70>; 3238*393b4fb2SPatrick Rudolph #address-cells = <1>; 3239*393b4fb2SPatrick Rudolph #size-cells = <0>; 3240*393b4fb2SPatrick Rudolph 3241*393b4fb2SPatrick Rudolph reset-gpios = <&bmc_pex_irq 10 (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>; 3242*393b4fb2SPatrick Rudolph vdd-supply = <&p3v3_aux>; 3243*393b4fb2SPatrick Rudolph }; 3244*393b4fb2SPatrick Rudolph }; 3245*393b4fb2SPatrick Rudolph 3246*393b4fb2SPatrick Rudolph i2c@4 { 3247*393b4fb2SPatrick Rudolph reg = <4>; 3248*393b4fb2SPatrick Rudolph #address-cells = <1>; 3249*393b4fb2SPatrick Rudolph #size-cells = <0>; 3250*393b4fb2SPatrick Rudolph 3251*393b4fb2SPatrick Rudolph i2cmux10: mux@70 { 3252*393b4fb2SPatrick Rudolph compatible = "maxim,max7357"; 3253*393b4fb2SPatrick Rudolph reg = <0x70>; 3254*393b4fb2SPatrick Rudolph #address-cells = <1>; 3255*393b4fb2SPatrick Rudolph #size-cells = <0>; 3256*393b4fb2SPatrick Rudolph 3257*393b4fb2SPatrick Rudolph reset-gpios = <&bmc_pex_irq 15 (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>; 3258*393b4fb2SPatrick Rudolph vdd-supply = <&p3v3_aux>; 3259*393b4fb2SPatrick Rudolph }; 3260*393b4fb2SPatrick Rudolph }; 3261*393b4fb2SPatrick Rudolph 3262*393b4fb2SPatrick Rudolph i2c@5 { 3263*393b4fb2SPatrick Rudolph reg = <5>; 3264*393b4fb2SPatrick Rudolph #address-cells = <1>; 3265*393b4fb2SPatrick Rudolph #size-cells = <0>; 3266*393b4fb2SPatrick Rudolph 3267*393b4fb2SPatrick Rudolph smb_pex_rssd_01_16: pinctrl@20 { 3268*393b4fb2SPatrick Rudolph compatible = "cypress,cy8c9560"; 3269*393b4fb2SPatrick Rudolph reg = <0x20>; 3270*393b4fb2SPatrick Rudolph gpio-controller; 3271*393b4fb2SPatrick Rudolph #gpio-cells = <2>; 3272*393b4fb2SPatrick Rudolph 3273*393b4fb2SPatrick Rudolph interrupt-parent = <&bmc_pex_irq>; 3274*393b4fb2SPatrick Rudolph interrupts = <6 IRQ_TYPE_LEVEL_HIGH>; 3275*393b4fb2SPatrick Rudolph interrupt-controller; 3276*393b4fb2SPatrick Rudolph #interrupt-cells = <2>; 3277*393b4fb2SPatrick Rudolph 3278*393b4fb2SPatrick Rudolph vdd-supply = <&p3v3_aux>; 3279*393b4fb2SPatrick Rudolph reset-gpios = <&bmc_pex_irq 18 GPIO_ACTIVE_HIGH>; 3280*393b4fb2SPatrick Rudolph 3281*393b4fb2SPatrick Rudolph gpio-reserved-ranges = <48 12>; 3282*393b4fb2SPatrick Rudolph 3283*393b4fb2SPatrick Rudolph gpio-line-names = 3284*393b4fb2SPatrick Rudolph /* GPORT0 */ 3285*393b4fb2SPatrick Rudolph "RSSD01_SMBRST_N", "RSSD02_SMBRST_N", 3286*393b4fb2SPatrick Rudolph "RSSD03_SMBRST_N", "RSSD04_SMBRST_N", 3287*393b4fb2SPatrick Rudolph "RSSD05_SMBRST_N", "RSSD06_SMBRST_N", 3288*393b4fb2SPatrick Rudolph "RSSD07_SMBRST_N", "RSSD08_SMBRST_N", 3289*393b4fb2SPatrick Rudolph /* GPORT1 */ 3290*393b4fb2SPatrick Rudolph "RSSD09_SMBRST_N", "RSSD10_SMBRST_N", 3291*393b4fb2SPatrick Rudolph "RSSD11_SMBRST_N", "RSSD12_SMBRST_N", 3292*393b4fb2SPatrick Rudolph "RSSD13_SMBRST_N", "RSSD14_SMBRST_N", 3293*393b4fb2SPatrick Rudolph "RSSD15_SMBRST_N", "RSSD16_SMBRST_N", 3294*393b4fb2SPatrick Rudolph /* GPORT2 */ 3295*393b4fb2SPatrick Rudolph "RSSD01_PWRDIS", "RSSD02_PWRDIS", 3296*393b4fb2SPatrick Rudolph "RSSD03_PWRDIS", "RSSD04_PWRDIS", 3297*393b4fb2SPatrick Rudolph /* GPORT3 */ 3298*393b4fb2SPatrick Rudolph "RSSD05_PWRDIS", "RSSD06_PWRDIS", 3299*393b4fb2SPatrick Rudolph "RSSD07_PWRDIS", "RSSD08_PWRDIS", 3300*393b4fb2SPatrick Rudolph "RSSD09_PWRDIS", "RSSD10_PWRDIS", 3301*393b4fb2SPatrick Rudolph "RSSD11_PWRDIS", "RSSD12_PWRDIS", 3302*393b4fb2SPatrick Rudolph /* GPORT4 */ 3303*393b4fb2SPatrick Rudolph "RSSD13_PWRDIS", "RSSD14_PWRDIS", 3304*393b4fb2SPatrick Rudolph "RSSD15_PWRDIS", "RSSD16_PWRDIS", 3305*393b4fb2SPatrick Rudolph "RSSD01_RESET_N", "RSSD02_RESET_N", 3306*393b4fb2SPatrick Rudolph "RSSD03_RESET_N", "RSSD04_RESET_N", 3307*393b4fb2SPatrick Rudolph /* GPORT5 */ 3308*393b4fb2SPatrick Rudolph "RSSD05_RESET_N", "RSSD06_RESET_N", 3309*393b4fb2SPatrick Rudolph "RSSD07_RESET_N", "RSSD08_RESET_N", 3310*393b4fb2SPatrick Rudolph "RSSD09_RESET_N", "RSSD10_RESET_N", 3311*393b4fb2SPatrick Rudolph "RSSD11_RESET_N", "RSSD12_RESET_N", 3312*393b4fb2SPatrick Rudolph /* GPORT6 */ 3313*393b4fb2SPatrick Rudolph "RSSD13_RESET_N", "RSSD14_RESET_N", 3314*393b4fb2SPatrick Rudolph "RSSD15_RESET_N", "RSSD16_RESET_N", 3315*393b4fb2SPatrick Rudolph "", "", 3316*393b4fb2SPatrick Rudolph "", "", 3317*393b4fb2SPatrick Rudolph /* GPORT7 */ 3318*393b4fb2SPatrick Rudolph "", "", 3319*393b4fb2SPatrick Rudolph "", "", 3320*393b4fb2SPatrick Rudolph "", "", 3321*393b4fb2SPatrick Rudolph "", ""; 3322*393b4fb2SPatrick Rudolph }; 3323*393b4fb2SPatrick Rudolph }; 3324*393b4fb2SPatrick Rudolph 3325*393b4fb2SPatrick Rudolph i2c@6 { 3326*393b4fb2SPatrick Rudolph reg = <6>; 3327*393b4fb2SPatrick Rudolph #address-cells = <1>; 3328*393b4fb2SPatrick Rudolph #size-cells = <0>; 3329*393b4fb2SPatrick Rudolph 3330*393b4fb2SPatrick Rudolph i2cmux11: mux@70 { 3331*393b4fb2SPatrick Rudolph compatible = "maxim,max7357"; 3332*393b4fb2SPatrick Rudolph reg = <0x70>; 3333*393b4fb2SPatrick Rudolph #address-cells = <1>; 3334*393b4fb2SPatrick Rudolph #size-cells = <0>; 3335*393b4fb2SPatrick Rudolph 3336*393b4fb2SPatrick Rudolph reset-gpios = <&bmc_pex_irq 12 (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>; 3337*393b4fb2SPatrick Rudolph vdd-supply = <&p3v3_aux>; 3338*393b4fb2SPatrick Rudolph 3339*393b4fb2SPatrick Rudolph i2c@0 { 3340*393b4fb2SPatrick Rudolph reg = <0>; 3341*393b4fb2SPatrick Rudolph #address-cells = <1>; 3342*393b4fb2SPatrick Rudolph #size-cells = <0>; 3343*393b4fb2SPatrick Rudolph }; 3344*393b4fb2SPatrick Rudolph i2c@1 { 3345*393b4fb2SPatrick Rudolph reg = <1>; 3346*393b4fb2SPatrick Rudolph #address-cells = <1>; 3347*393b4fb2SPatrick Rudolph #size-cells = <0>; 3348*393b4fb2SPatrick Rudolph }; 3349*393b4fb2SPatrick Rudolph i2c@2 { 3350*393b4fb2SPatrick Rudolph reg = <2>; 3351*393b4fb2SPatrick Rudolph #address-cells = <1>; 3352*393b4fb2SPatrick Rudolph #size-cells = <0>; 3353*393b4fb2SPatrick Rudolph }; 3354*393b4fb2SPatrick Rudolph i2c@3 { 3355*393b4fb2SPatrick Rudolph reg = <3>; 3356*393b4fb2SPatrick Rudolph #address-cells = <1>; 3357*393b4fb2SPatrick Rudolph #size-cells = <0>; 3358*393b4fb2SPatrick Rudolph }; 3359*393b4fb2SPatrick Rudolph i2c@4 { 3360*393b4fb2SPatrick Rudolph reg = <4>; 3361*393b4fb2SPatrick Rudolph #address-cells = <1>; 3362*393b4fb2SPatrick Rudolph #size-cells = <0>; 3363*393b4fb2SPatrick Rudolph }; 3364*393b4fb2SPatrick Rudolph i2c@5 { 3365*393b4fb2SPatrick Rudolph reg = <5>; 3366*393b4fb2SPatrick Rudolph #address-cells = <1>; 3367*393b4fb2SPatrick Rudolph #size-cells = <0>; 3368*393b4fb2SPatrick Rudolph }; 3369*393b4fb2SPatrick Rudolph i2c@6 { 3370*393b4fb2SPatrick Rudolph reg = <6>; 3371*393b4fb2SPatrick Rudolph #address-cells = <1>; 3372*393b4fb2SPatrick Rudolph #size-cells = <0>; 3373*393b4fb2SPatrick Rudolph }; 3374*393b4fb2SPatrick Rudolph i2c@7 { 3375*393b4fb2SPatrick Rudolph reg = <7>; 3376*393b4fb2SPatrick Rudolph #address-cells = <1>; 3377*393b4fb2SPatrick Rudolph #size-cells = <0>; 3378*393b4fb2SPatrick Rudolph }; 3379*393b4fb2SPatrick Rudolph }; 3380*393b4fb2SPatrick Rudolph }; 3381*393b4fb2SPatrick Rudolph 3382*393b4fb2SPatrick Rudolph i2c@7 { 3383*393b4fb2SPatrick Rudolph reg = <7>; 3384*393b4fb2SPatrick Rudolph #address-cells = <1>; 3385*393b4fb2SPatrick Rudolph #size-cells = <0>; 3386*393b4fb2SPatrick Rudolph 3387*393b4fb2SPatrick Rudolph i2cmux12: mux@70 { 3388*393b4fb2SPatrick Rudolph compatible = "maxim,max7357"; 3389*393b4fb2SPatrick Rudolph reg = <0x70>; 3390*393b4fb2SPatrick Rudolph #address-cells = <1>; 3391*393b4fb2SPatrick Rudolph #size-cells = <0>; 3392*393b4fb2SPatrick Rudolph 3393*393b4fb2SPatrick Rudolph reset-gpios = <&bmc_pex_irq 14 (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>; 3394*393b4fb2SPatrick Rudolph vdd-supply = <&p3v3_aux>; 3395*393b4fb2SPatrick Rudolph 3396*393b4fb2SPatrick Rudolph i2c@0 { 3397*393b4fb2SPatrick Rudolph reg = <0>; 3398*393b4fb2SPatrick Rudolph #address-cells = <1>; 3399*393b4fb2SPatrick Rudolph #size-cells = <0>; 3400*393b4fb2SPatrick Rudolph }; 3401*393b4fb2SPatrick Rudolph i2c@1 { 3402*393b4fb2SPatrick Rudolph reg = <1>; 3403*393b4fb2SPatrick Rudolph #address-cells = <1>; 3404*393b4fb2SPatrick Rudolph #size-cells = <0>; 3405*393b4fb2SPatrick Rudolph }; 3406*393b4fb2SPatrick Rudolph i2c@2 { 3407*393b4fb2SPatrick Rudolph reg = <2>; 3408*393b4fb2SPatrick Rudolph #address-cells = <1>; 3409*393b4fb2SPatrick Rudolph #size-cells = <0>; 3410*393b4fb2SPatrick Rudolph }; 3411*393b4fb2SPatrick Rudolph i2c@3 { 3412*393b4fb2SPatrick Rudolph reg = <3>; 3413*393b4fb2SPatrick Rudolph #address-cells = <1>; 3414*393b4fb2SPatrick Rudolph #size-cells = <0>; 3415*393b4fb2SPatrick Rudolph }; 3416*393b4fb2SPatrick Rudolph i2c@4 { 3417*393b4fb2SPatrick Rudolph reg = <4>; 3418*393b4fb2SPatrick Rudolph #address-cells = <1>; 3419*393b4fb2SPatrick Rudolph #size-cells = <0>; 3420*393b4fb2SPatrick Rudolph }; 3421*393b4fb2SPatrick Rudolph i2c@5 { 3422*393b4fb2SPatrick Rudolph reg = <5>; 3423*393b4fb2SPatrick Rudolph #address-cells = <1>; 3424*393b4fb2SPatrick Rudolph #size-cells = <0>; 3425*393b4fb2SPatrick Rudolph }; 3426*393b4fb2SPatrick Rudolph i2c@6 { 3427*393b4fb2SPatrick Rudolph reg = <6>; 3428*393b4fb2SPatrick Rudolph #address-cells = <1>; 3429*393b4fb2SPatrick Rudolph #size-cells = <0>; 3430*393b4fb2SPatrick Rudolph }; 3431*393b4fb2SPatrick Rudolph i2c@7 { 3432*393b4fb2SPatrick Rudolph reg = <7>; 3433*393b4fb2SPatrick Rudolph #address-cells = <1>; 3434*393b4fb2SPatrick Rudolph #size-cells = <0>; 3435*393b4fb2SPatrick Rudolph }; 3436*393b4fb2SPatrick Rudolph }; 3437*393b4fb2SPatrick Rudolph }; 3438*393b4fb2SPatrick Rudolph }; 3439*393b4fb2SPatrick Rudolph}; 3440*393b4fb2SPatrick Rudolph 3441*393b4fb2SPatrick Rudolph&i2c13 { 3442*393b4fb2SPatrick Rudolph status = "okay"; 3443*393b4fb2SPatrick Rudolph 3444*393b4fb2SPatrick Rudolph i2cmux23: mux@77 { 3445*393b4fb2SPatrick Rudolph compatible = "maxim,max7357"; 3446*393b4fb2SPatrick Rudolph reg = <0x77>; 3447*393b4fb2SPatrick Rudolph #address-cells = <1>; 3448*393b4fb2SPatrick Rudolph #size-cells = <0>; 3449*393b4fb2SPatrick Rudolph 3450*393b4fb2SPatrick Rudolph reset-gpios = <&gpio0 ASPEED_GPIO(R, 4) (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>; 3451*393b4fb2SPatrick Rudolph vdd-supply = <&p3v3_bmc_aux>; 3452*393b4fb2SPatrick Rudolph }; 3453*393b4fb2SPatrick Rudolph}; 3454*393b4fb2SPatrick Rudolph 3455*393b4fb2SPatrick Rudolph&i2cmux23 { 3456*393b4fb2SPatrick Rudolph i2c@0 { 3457*393b4fb2SPatrick Rudolph reg = <0>; 3458*393b4fb2SPatrick Rudolph #address-cells = <1>; 3459*393b4fb2SPatrick Rudolph #size-cells = <0>; 3460*393b4fb2SPatrick Rudolph smb_pex_vr_ctrl: pinctrl@20 { 3461*393b4fb2SPatrick Rudolph compatible = "cypress,cy8c9540"; 3462*393b4fb2SPatrick Rudolph reg = <0x20>; 3463*393b4fb2SPatrick Rudolph gpio-controller; 3464*393b4fb2SPatrick Rudolph #gpio-cells = <2>; 3465*393b4fb2SPatrick Rudolph interrupt-parent = <&gpio0>; 3466*393b4fb2SPatrick Rudolph interrupts = <ASPEED_GPIO(V, 2) IRQ_TYPE_LEVEL_HIGH>; 3467*393b4fb2SPatrick Rudolph interrupt-controller; 3468*393b4fb2SPatrick Rudolph #interrupt-cells = <2>; 3469*393b4fb2SPatrick Rudolph vdd-supply = <&p3v3_bmc_aux>; 3470*393b4fb2SPatrick Rudolph reset-gpios = <&gpio0 ASPEED_GPIO(Q, 2) GPIO_ACTIVE_HIGH>; 3471*393b4fb2SPatrick Rudolph gpio-line-names = 3472*393b4fb2SPatrick Rudolph /* GPORT0 */ 3473*393b4fb2SPatrick Rudolph "BCM0_INPUT_DISABLE_N", "SMB_VR_P3V3_AUX_ALERT_N", 3474*393b4fb2SPatrick Rudolph "SMB_PEX_CPU1_EVENT_INT", "SMB_PEX_CPU2_EVENT_INT", 3475*393b4fb2SPatrick Rudolph "DPIC0_VOLTAGE_DETECTB_N", "DPIC0_VOLTAGE_DETECTA_N", 3476*393b4fb2SPatrick Rudolph "DPIC1_VOLTAGE_DETECTA_N", "DPIC1_VOLTAGE_DETECTB_N", 3477*393b4fb2SPatrick Rudolph /* GPORT1 */ 3478*393b4fb2SPatrick Rudolph "SMB_PEX_NIC_INT", "SMB_VR_P1V05_PCH_AUX_ALERT_N", 3479*393b4fb2SPatrick Rudolph "SMB_PEX_CPU0_EVENT_INT", "SMB_PEX_CPU3_EVENT_INT", 3480*393b4fb2SPatrick Rudolph "LED_ID_TPM", "PLUG_DETECT_TPM", 3481*393b4fb2SPatrick Rudolph "PLUG_DETECT_M2_SSD_CARRIER1", "RST_M2_SSD1_PERST_N", 3482*393b4fb2SPatrick Rudolph /* GPORT2 */ 3483*393b4fb2SPatrick Rudolph "LED_ID_BAT", "LED_ID_MGMT_PORT2", 3484*393b4fb2SPatrick Rudolph "LED_ID_MGMT_PORT1", "SMB_VR_P5V_AUX_ALERT_N", 3485*393b4fb2SPatrick Rudolph /* GPORT3 */ 3486*393b4fb2SPatrick Rudolph "SMB_VR_AUX_SSB_ALERT_N", "BCM1_INPUT_DISABLE_N", 3487*393b4fb2SPatrick Rudolph "LED_ID_NIC1_PORT1", "LED_ID_NIC1_PORT2", 3488*393b4fb2SPatrick Rudolph "LED_ID_NIC2_PORT1", "LED_ID_NIC2_PORT2", 3489*393b4fb2SPatrick Rudolph "RST_M2_SSD2_PERST_N", "PLUG_DETECT_M2_SSD2", 3490*393b4fb2SPatrick Rudolph /* GPORT4 */ 3491*393b4fb2SPatrick Rudolph "PLUG_DETECT_BAT", "PLUG_DETECT_M2_SSD1", 3492*393b4fb2SPatrick Rudolph "M2_SSD1_SSB_ALERT_N", "BCM2_INPUT_DISABLE_N", 3493*393b4fb2SPatrick Rudolph "SMB_VR_P1V8_PCH_AUX_ALERT_N", "BCM3_INPUT_DISABLE_N", 3494*393b4fb2SPatrick Rudolph "LED_PWR_DWR_BACK", "LED_ID_DWR_BACK_P", 3495*393b4fb2SPatrick Rudolph /* GPORT5 */ 3496*393b4fb2SPatrick Rudolph "LED_ID_M2_SSD2", "LED_ID_M2_SSD1", 3497*393b4fb2SPatrick Rudolph "PLUG_DETECT_M2_SSD_CARRIER2", "M2_SSD2_SSB_ALERT_N"; 3498*393b4fb2SPatrick Rudolph 3499*393b4fb2SPatrick Rudolph pinctrl-0 = <&U62120_input &U62120_input_pullup>; 3500*393b4fb2SPatrick Rudolph pinctrl-names = "default"; 3501*393b4fb2SPatrick Rudolph U62120_input: input-pins { 3502*393b4fb2SPatrick Rudolph pins = "gp10"; 3503*393b4fb2SPatrick Rudolph function = "gpio"; 3504*393b4fb2SPatrick Rudolph input-enable; 3505*393b4fb2SPatrick Rudolph bias-disable; 3506*393b4fb2SPatrick Rudolph }; 3507*393b4fb2SPatrick Rudolph U62120_input_pullup: input-pullup-pins { 3508*393b4fb2SPatrick Rudolph pins = "gp01", "gp02", "gp03", "gp11", "gp12", "gp13", 3509*393b4fb2SPatrick Rudolph "gp23", "gp30", "gp40", "gp42", "gp44", "gp53"; 3510*393b4fb2SPatrick Rudolph function = "gpio"; 3511*393b4fb2SPatrick Rudolph input-enable; 3512*393b4fb2SPatrick Rudolph bias-pull-up; 3513*393b4fb2SPatrick Rudolph }; 3514*393b4fb2SPatrick Rudolph }; 3515*393b4fb2SPatrick Rudolph }; 3516*393b4fb2SPatrick Rudolph i2c@1 { 3517*393b4fb2SPatrick Rudolph reg = <1>; 3518*393b4fb2SPatrick Rudolph #address-cells = <1>; 3519*393b4fb2SPatrick Rudolph #size-cells = <0>; 3520*393b4fb2SPatrick Rudolph bmc_pex_irq: pinctrl@20 { 3521*393b4fb2SPatrick Rudolph compatible = "cypress,cy8c9520"; 3522*393b4fb2SPatrick Rudolph reg = <0x20>; 3523*393b4fb2SPatrick Rudolph gpio-controller; 3524*393b4fb2SPatrick Rudolph #gpio-cells = <2>; 3525*393b4fb2SPatrick Rudolph interrupt-parent = <&gpio0>; 3526*393b4fb2SPatrick Rudolph interrupts = <ASPEED_GPIO(V, 0) IRQ_TYPE_LEVEL_HIGH>; 3527*393b4fb2SPatrick Rudolph interrupt-controller; 3528*393b4fb2SPatrick Rudolph #interrupt-cells = <2>; 3529*393b4fb2SPatrick Rudolph vdd-supply = <&p3v3_aux>; 3530*393b4fb2SPatrick Rudolph reset-gpios = <&gpio0 ASPEED_GPIO(Q, 1) GPIO_ACTIVE_HIGH>; 3531*393b4fb2SPatrick Rudolph gpio-line-names = 3532*393b4fb2SPatrick Rudolph /* GPORT0 */ 3533*393b4fb2SPatrick Rudolph "SMB_MUX_PWM_FANGRP2_RST_INT_N", "SMB_MUX_SSB_FANGRP2_RST_INT_N", 3534*393b4fb2SPatrick Rudolph "SMB_MUX_PWM_FANGRP1_RST_INT_N", "SMB_MUX_SSB_RSSD01_08_RST_INT_N", 3535*393b4fb2SPatrick Rudolph "SMB_MUX_RSSD01_08_RST_INT_N", "SMB_MUX_RSSD09_16_RST_INT_N", 3536*393b4fb2SPatrick Rudolph "SMB_PEX_RSSD01_16_INT", "SMB_MUX_SSB_FANGRP1_RST_INT_N", 3537*393b4fb2SPatrick Rudolph /* GPORT1 */ 3538*393b4fb2SPatrick Rudolph "SMB_SVC_PEX_FAN_ALERT_INT", "SMB_MUX_SSB_RSSD09_16_RST_INT_N", 3539*393b4fb2SPatrick Rudolph "SMB_MUX_SSB_RSSD17_24_RST_INT_N", "SMB_MUX_PWM_FANGRP0_RST_INT_N", 3540*393b4fb2SPatrick Rudolph "SMB_MUX_RSSD17_24_RST_INT_N", "SMB_PEX_RSSD17_32_INT", 3541*393b4fb2SPatrick Rudolph "SMB_MUX_RSSD25_32_RST_INT_N", "SMB_MUX_SSB_RSSD25_32_RST_INT_N", 3542*393b4fb2SPatrick Rudolph /* GPORT2 */ 3543*393b4fb2SPatrick Rudolph "SMB_MUX_SSB_FANGRP0_RST_INT_N", "PEX_FAN_ALERT_RST", 3544*393b4fb2SPatrick Rudolph "PEX_RSSD01_16_RST", "PEX_RSSD17_32_RST"; 3545*393b4fb2SPatrick Rudolph pinctrl-0 = <&U60000_pins>; 3546*393b4fb2SPatrick Rudolph pinctrl-names = "default"; 3547*393b4fb2SPatrick Rudolph U60000_pins: cfg-pins { 3548*393b4fb2SPatrick Rudolph pins = "gp06", "gp10", "gp15"; 3549*393b4fb2SPatrick Rudolph function = "gpio"; 3550*393b4fb2SPatrick Rudolph input-enable; 3551*393b4fb2SPatrick Rudolph bias-disable; 3552*393b4fb2SPatrick Rudolph }; 3553*393b4fb2SPatrick Rudolph }; 3554*393b4fb2SPatrick Rudolph }; 3555*393b4fb2SPatrick Rudolph i2c@2 { 3556*393b4fb2SPatrick Rudolph reg = <2>; 3557*393b4fb2SPatrick Rudolph #address-cells = <1>; 3558*393b4fb2SPatrick Rudolph #size-cells = <0>; 3559*393b4fb2SPatrick Rudolph i2cmux24: mux@70 { 3560*393b4fb2SPatrick Rudolph compatible = "maxim,max7357"; 3561*393b4fb2SPatrick Rudolph reg = <0x70>; 3562*393b4fb2SPatrick Rudolph #address-cells = <1>; 3563*393b4fb2SPatrick Rudolph #size-cells = <0>; 3564*393b4fb2SPatrick Rudolph 3565*393b4fb2SPatrick Rudolph vdd-supply = <&p3v3_bmc_aux>; 3566*393b4fb2SPatrick Rudolph }; 3567*393b4fb2SPatrick Rudolph }; 3568*393b4fb2SPatrick Rudolph i2c@3 { 3569*393b4fb2SPatrick Rudolph reg = <3>; 3570*393b4fb2SPatrick Rudolph #address-cells = <1>; 3571*393b4fb2SPatrick Rudolph #size-cells = <0>; 3572*393b4fb2SPatrick Rudolph eeprom@51 { 3573*393b4fb2SPatrick Rudolph compatible = "atmel,24c32"; 3574*393b4fb2SPatrick Rudolph reg = <0x51>; 3575*393b4fb2SPatrick Rudolph pagesize = <32>; 3576*393b4fb2SPatrick Rudolph vcc-supply = <&p3v3_bmc_aux>; 3577*393b4fb2SPatrick Rudolph }; 3578*393b4fb2SPatrick Rudolph }; 3579*393b4fb2SPatrick Rudolph i2c@7 { 3580*393b4fb2SPatrick Rudolph reg = <7>; 3581*393b4fb2SPatrick Rudolph #address-cells = <1>; 3582*393b4fb2SPatrick Rudolph #size-cells = <0>; 3583*393b4fb2SPatrick Rudolph i2cmux25: mux@70 { 3584*393b4fb2SPatrick Rudolph compatible = "maxim,max7357"; 3585*393b4fb2SPatrick Rudolph reg = <0x70>; 3586*393b4fb2SPatrick Rudolph #address-cells = <1>; 3587*393b4fb2SPatrick Rudolph #size-cells = <0>; 3588*393b4fb2SPatrick Rudolph }; 3589*393b4fb2SPatrick Rudolph }; 3590*393b4fb2SPatrick Rudolph}; 3591*393b4fb2SPatrick Rudolph 3592*393b4fb2SPatrick Rudolph&i2cmux25 { 3593*393b4fb2SPatrick Rudolph reset-gpios = <&gpio0 ASPEED_GPIO(R, 2) (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>; 3594*393b4fb2SPatrick Rudolph vdd-supply = <&p3v3_bmc_aux>; 3595*393b4fb2SPatrick Rudolph i2c@1 { 3596*393b4fb2SPatrick Rudolph reg = <1>; 3597*393b4fb2SPatrick Rudolph #address-cells = <1>; 3598*393b4fb2SPatrick Rudolph #size-cells = <0>; 3599*393b4fb2SPatrick Rudolph p5v_aux: ir38263-p5v-aux@40 { 3600*393b4fb2SPatrick Rudolph compatible = "infineon,ir38263"; 3601*393b4fb2SPatrick Rudolph reg = <0x40>; 3602*393b4fb2SPatrick Rudolph 3603*393b4fb2SPatrick Rudolph regulator-name = "p5v_aux"; 3604*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <2000>; 3605*393b4fb2SPatrick Rudolph vin-supply = <&p12v>; 3606*393b4fb2SPatrick Rudolph vbus-supply = <&p3v3_bmc_aux>; 3607*393b4fb2SPatrick Rudolph regulator-always-on; 3608*393b4fb2SPatrick Rudolph regulator-boot-on; 3609*393b4fb2SPatrick Rudolph }; 3610*393b4fb2SPatrick Rudolph }; 3611*393b4fb2SPatrick Rudolph i2c@2 { 3612*393b4fb2SPatrick Rudolph reg = <2>; 3613*393b4fb2SPatrick Rudolph #address-cells = <1>; 3614*393b4fb2SPatrick Rudolph #size-cells = <0>; 3615*393b4fb2SPatrick Rudolph p3v3_aux: ir38263-p3v3-aux@40 { 3616*393b4fb2SPatrick Rudolph compatible = "infineon,ir38263"; 3617*393b4fb2SPatrick Rudolph reg = <0x40>; 3618*393b4fb2SPatrick Rudolph 3619*393b4fb2SPatrick Rudolph vin-supply = <&p12v>; 3620*393b4fb2SPatrick Rudolph regulator-name = "p3v3_aux"; 3621*393b4fb2SPatrick Rudolph /* 3622*393b4fb2SPatrick Rudolph * 2msec for regulator + 18msec for board capacitance 3623*393b4fb2SPatrick Rudolph * Note: Every IC has a PTC which slowly charges the bypass 3624*393b4fb2SPatrick Rudolph * cap. 3625*393b4fb2SPatrick Rudolph */ 3626*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <200000>; 3627*393b4fb2SPatrick Rudolph }; 3628*393b4fb2SPatrick Rudolph }; 3629*393b4fb2SPatrick Rudolph i2c@3 { 3630*393b4fb2SPatrick Rudolph reg = <3>; 3631*393b4fb2SPatrick Rudolph #address-cells = <1>; 3632*393b4fb2SPatrick Rudolph #size-cells = <0>; 3633*393b4fb2SPatrick Rudolph aux_ssb: regulator@3a { 3634*393b4fb2SPatrick Rudolph compatible = "maxim,max5970"; 3635*393b4fb2SPatrick Rudolph reg = <0x3a>; 3636*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_pex_vr_ctrl>; 3637*393b4fb2SPatrick Rudolph interrupts = <20 IRQ_TYPE_LEVEL_LOW>; 3638*393b4fb2SPatrick Rudolph vss1-supply = <&p5v_aux>; 3639*393b4fb2SPatrick Rudolph vss2-supply = <&p3v3_aux>; 3640*393b4fb2SPatrick Rudolph regulators { 3641*393b4fb2SPatrick Rudolph p5v: sw0 { 3642*393b4fb2SPatrick Rudolph regulator-name = "p5v"; 3643*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <12000>; 3644*393b4fb2SPatrick Rudolph regulator-over-current-protection; 3645*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <3400000>; 3646*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <100000>; 3647*393b4fb2SPatrick Rudolph }; 3648*393b4fb2SPatrick Rudolph p3v3_pch: sw1 { 3649*393b4fb2SPatrick Rudolph regulator-name = "p3v3_pch"; 3650*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <12000>; 3651*393b4fb2SPatrick Rudolph regulator-over-current-protection; 3652*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <3400000>; 3653*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <100000>; 3654*393b4fb2SPatrick Rudolph }; 3655*393b4fb2SPatrick Rudolph }; 3656*393b4fb2SPatrick Rudolph }; 3657*393b4fb2SPatrick Rudolph }; 3658*393b4fb2SPatrick Rudolph i2c@4 { 3659*393b4fb2SPatrick Rudolph reg = <4>; 3660*393b4fb2SPatrick Rudolph #address-cells = <1>; 3661*393b4fb2SPatrick Rudolph #size-cells = <0>; 3662*393b4fb2SPatrick Rudolph pli1209bc_p12v_a: regulator@5f { 3663*393b4fb2SPatrick Rudolph compatible = "vicor,pli1209bc"; 3664*393b4fb2SPatrick Rudolph reg = <0x5f>; 3665*393b4fb2SPatrick Rudolph regulators { 3666*393b4fb2SPatrick Rudolph p12v_a: vout2 { 3667*393b4fb2SPatrick Rudolph regulator-name = "bcm0"; 3668*393b4fb2SPatrick Rudolph regulator-boot-on; 3669*393b4fb2SPatrick Rudolph }; 3670*393b4fb2SPatrick Rudolph }; 3671*393b4fb2SPatrick Rudolph }; 3672*393b4fb2SPatrick Rudolph }; 3673*393b4fb2SPatrick Rudolph i2c@5 { 3674*393b4fb2SPatrick Rudolph reg = <5>; 3675*393b4fb2SPatrick Rudolph #address-cells = <1>; 3676*393b4fb2SPatrick Rudolph #size-cells = <0>; 3677*393b4fb2SPatrick Rudolph pli1209bc_p12v_b: regulator@5f { 3678*393b4fb2SPatrick Rudolph compatible = "vicor,pli1209bc"; 3679*393b4fb2SPatrick Rudolph reg = <0x5f>; 3680*393b4fb2SPatrick Rudolph regulators { 3681*393b4fb2SPatrick Rudolph p12v_b: vout2 { 3682*393b4fb2SPatrick Rudolph regulator-name = "bcm1"; 3683*393b4fb2SPatrick Rudolph regulator-boot-on; 3684*393b4fb2SPatrick Rudolph }; 3685*393b4fb2SPatrick Rudolph }; 3686*393b4fb2SPatrick Rudolph }; 3687*393b4fb2SPatrick Rudolph }; 3688*393b4fb2SPatrick Rudolph i2c@6 { 3689*393b4fb2SPatrick Rudolph reg = <6>; 3690*393b4fb2SPatrick Rudolph #address-cells = <1>; 3691*393b4fb2SPatrick Rudolph #size-cells = <0>; 3692*393b4fb2SPatrick Rudolph pli1209bc_p12v_c: regulator@5f { 3693*393b4fb2SPatrick Rudolph compatible = "vicor,pli1209bc"; 3694*393b4fb2SPatrick Rudolph reg = <0x5f>; 3695*393b4fb2SPatrick Rudolph regulators { 3696*393b4fb2SPatrick Rudolph p12v_c: vout2 { 3697*393b4fb2SPatrick Rudolph regulator-name = "bcm2"; 3698*393b4fb2SPatrick Rudolph regulator-boot-on; 3699*393b4fb2SPatrick Rudolph }; 3700*393b4fb2SPatrick Rudolph }; 3701*393b4fb2SPatrick Rudolph }; 3702*393b4fb2SPatrick Rudolph }; 3703*393b4fb2SPatrick Rudolph i2c@7 { 3704*393b4fb2SPatrick Rudolph reg = <7>; 3705*393b4fb2SPatrick Rudolph #address-cells = <1>; 3706*393b4fb2SPatrick Rudolph #size-cells = <0>; 3707*393b4fb2SPatrick Rudolph pli1209bc_p12v_d: regulator@5f { 3708*393b4fb2SPatrick Rudolph compatible = "vicor,pli1209bc"; 3709*393b4fb2SPatrick Rudolph reg = <0x5f>; 3710*393b4fb2SPatrick Rudolph regulators { 3711*393b4fb2SPatrick Rudolph p12v_d: vout2 { 3712*393b4fb2SPatrick Rudolph regulator-name = "bcm3"; 3713*393b4fb2SPatrick Rudolph regulator-boot-on; 3714*393b4fb2SPatrick Rudolph }; 3715*393b4fb2SPatrick Rudolph }; 3716*393b4fb2SPatrick Rudolph }; 3717*393b4fb2SPatrick Rudolph }; 3718*393b4fb2SPatrick Rudolph}; 3719*393b4fb2SPatrick Rudolph 3720*393b4fb2SPatrick Rudolph&i2cmux24 { 3721*393b4fb2SPatrick Rudolph 3722*393b4fb2SPatrick Rudolph reset-gpios = <&gpio0 ASPEED_GPIO(P, 3) (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>; 3723*393b4fb2SPatrick Rudolph 3724*393b4fb2SPatrick Rudolph i2c@0 { 3725*393b4fb2SPatrick Rudolph #address-cells = <1>; 3726*393b4fb2SPatrick Rudolph #size-cells = <0>; 3727*393b4fb2SPatrick Rudolph reg = <0>; 3728*393b4fb2SPatrick Rudolph smb_svc_pex_rssd01_16: pinctrl@20 { 3729*393b4fb2SPatrick Rudolph compatible = "cypress,cy8c9560"; 3730*393b4fb2SPatrick Rudolph reg = <0x20>; 3731*393b4fb2SPatrick Rudolph gpio-controller; 3732*393b4fb2SPatrick Rudolph #gpio-cells = <2>; 3733*393b4fb2SPatrick Rudolph interrupt-parent = <&gpio0>; 3734*393b4fb2SPatrick Rudolph interrupts = <ASPEED_GPIO(S, 0) IRQ_TYPE_LEVEL_HIGH>; 3735*393b4fb2SPatrick Rudolph interrupt-controller; 3736*393b4fb2SPatrick Rudolph #interrupt-cells = <2>; 3737*393b4fb2SPatrick Rudolph vdd-supply = <&p3v3_bmc_aux>; 3738*393b4fb2SPatrick Rudolph reset-gpios = <&smb_svc_pex_cpu0_led 17 GPIO_ACTIVE_HIGH>; 3739*393b4fb2SPatrick Rudolph gpio-line-names = 3740*393b4fb2SPatrick Rudolph /* GPORT0 */ 3741*393b4fb2SPatrick Rudolph "LED_ID_RSSD01", "LED_ID_RSSD02", 3742*393b4fb2SPatrick Rudolph "LED_ID_RSSD03", "LED_ID_RSSD04", 3743*393b4fb2SPatrick Rudolph "LED_ID_RSSD05", "LED_ID_RSSD06", 3744*393b4fb2SPatrick Rudolph "LED_ID_RSSD07", "LED_ID_RSSD08", 3745*393b4fb2SPatrick Rudolph /* GPORT1 */ 3746*393b4fb2SPatrick Rudolph "LED_ID_RSSD09", "LED_ID_RSSD10", 3747*393b4fb2SPatrick Rudolph "LED_ID_RSSD11", "LED_ID_RSSD12", 3748*393b4fb2SPatrick Rudolph "LED_ID_RSSD13", "LED_ID_RSSD14", 3749*393b4fb2SPatrick Rudolph "LED_ID_RSSD15", "LED_ID_RSSD16", 3750*393b4fb2SPatrick Rudolph /* GPORT2 */ 3751*393b4fb2SPatrick Rudolph "RSSD01_PRESENT_N", "RSSD02_PRESENT_N", 3752*393b4fb2SPatrick Rudolph "RSSD03_PRESENT_N", "RSSD04_PRESENT_N", 3753*393b4fb2SPatrick Rudolph /* GPORT3 */ 3754*393b4fb2SPatrick Rudolph "RSSD05_PRESENT_N", "RSSD06_PRESENT_N", 3755*393b4fb2SPatrick Rudolph "RSSD07_PRESENT_N", "RSSD08_PRESENT_N", 3756*393b4fb2SPatrick Rudolph "RSSD09_PRESENT_N", "RSSD10_PRESENT_N", 3757*393b4fb2SPatrick Rudolph "RSSD11_PRESENT_N", "RSSD12_PRESENT_N", 3758*393b4fb2SPatrick Rudolph /* GPORT4 */ 3759*393b4fb2SPatrick Rudolph "RSSD13_PRESENT_N", "RSSD14_PRESENT_N", 3760*393b4fb2SPatrick Rudolph "RSSD15_PRESENT_N", "RSSD16_PRESENT_N", 3761*393b4fb2SPatrick Rudolph "LED_ID_FAN_ASM01", "LED_ID_FAN_ASM02", 3762*393b4fb2SPatrick Rudolph "LED_ID_FAN_ASM03", "LED_ID_FAN_ASM04", 3763*393b4fb2SPatrick Rudolph /* GPORT5 */ 3764*393b4fb2SPatrick Rudolph "LED_ID_FAN_ASM05", "LED_ID_FAN_ASM06", 3765*393b4fb2SPatrick Rudolph "PLUG_DETECT_FAN_ASM01", "PLUG_DETECT_FAN_ASM02", 3766*393b4fb2SPatrick Rudolph "PLUG_DETECT_FAN_ASM03", "PLUG_DETECT_FAN_ASM04", 3767*393b4fb2SPatrick Rudolph "PLUG_DETECT_FAN_ASM05", "PLUG_DETECT_FAN_ASM06", 3768*393b4fb2SPatrick Rudolph /* GPORT6 */ 3769*393b4fb2SPatrick Rudolph "SSB_RSSD01_ALERT_N", "SSB_RSSD02_ALERT_N", 3770*393b4fb2SPatrick Rudolph "SSB_RSSD03_ALERT_N", "SSB_RSSD04_ALERT_N", 3771*393b4fb2SPatrick Rudolph "SSB_RSSD05_ALERT_N", "SSB_RSSD06_ALERT_N", 3772*393b4fb2SPatrick Rudolph "SSB_RSSD07_ALERT_N", "SSB_RSSD08_ALERT_N", 3773*393b4fb2SPatrick Rudolph /* GPORT7 */ 3774*393b4fb2SPatrick Rudolph "SSB_RSSD09_ALERT_N", "SSB_RSSD10_ALERT_N", 3775*393b4fb2SPatrick Rudolph "SSB_RSSD11_ALERT_N", "SSB_RSSD12_ALERT_N", 3776*393b4fb2SPatrick Rudolph "SSB_RSSD13_ALERT_N", "SSB_RSSD14_ALERT_N", 3777*393b4fb2SPatrick Rudolph "SSB_RSSD15_ALERT_N", "SSB_RSSD16_ALERT_N"; 3778*393b4fb2SPatrick Rudolph pinctrl-0 = <&U65200_pins>; 3779*393b4fb2SPatrick Rudolph pinctrl-names = "default"; 3780*393b4fb2SPatrick Rudolph U65200_pins: cfg-pins { 3781*393b4fb2SPatrick Rudolph pins = "gp60", "gp61", "gp62", 3782*393b4fb2SPatrick Rudolph "gp63", "gp64", "gp65", "gp66", 3783*393b4fb2SPatrick Rudolph "gp67", "gp70", "gp71", "gp72", 3784*393b4fb2SPatrick Rudolph "gp73", "gp74", "gp75", "gp76", "gp77"; 3785*393b4fb2SPatrick Rudolph function = "gpio"; 3786*393b4fb2SPatrick Rudolph input-enable; 3787*393b4fb2SPatrick Rudolph bias-pull-up; 3788*393b4fb2SPatrick Rudolph }; 3789*393b4fb2SPatrick Rudolph }; 3790*393b4fb2SPatrick Rudolph }; 3791*393b4fb2SPatrick Rudolph i2c@1 { 3792*393b4fb2SPatrick Rudolph reg = <1>; 3793*393b4fb2SPatrick Rudolph #address-cells = <1>; 3794*393b4fb2SPatrick Rudolph #size-cells = <0>; 3795*393b4fb2SPatrick Rudolph smb_svc_pex_rssd17_32: pinctrl@20 { 3796*393b4fb2SPatrick Rudolph compatible = "cypress,cy8c9560"; 3797*393b4fb2SPatrick Rudolph reg = <0x20>; 3798*393b4fb2SPatrick Rudolph gpio-controller; 3799*393b4fb2SPatrick Rudolph #gpio-cells = <2>; 3800*393b4fb2SPatrick Rudolph interrupt-parent = <&gpio0>; 3801*393b4fb2SPatrick Rudolph interrupts = <ASPEED_GPIO(H, 0) IRQ_TYPE_LEVEL_HIGH>; 3802*393b4fb2SPatrick Rudolph interrupt-controller; 3803*393b4fb2SPatrick Rudolph #interrupt-cells = <2>; 3804*393b4fb2SPatrick Rudolph vdd-supply = <&p3v3_bmc_aux>; 3805*393b4fb2SPatrick Rudolph reset-gpios = <&smb_svc_pex_cpu1_led 17 GPIO_ACTIVE_HIGH>; 3806*393b4fb2SPatrick Rudolph gpio-line-names = 3807*393b4fb2SPatrick Rudolph /* GPORT0 */ 3808*393b4fb2SPatrick Rudolph "LED_ID_RSSD17", "LED_ID_RSSD18", 3809*393b4fb2SPatrick Rudolph "LED_ID_RSSD19", "LED_ID_RSSD20", 3810*393b4fb2SPatrick Rudolph "LED_ID_RSSD21", "LED_ID_RSSD22", 3811*393b4fb2SPatrick Rudolph "LED_ID_RSSD23", "LED_ID_RSSD24", 3812*393b4fb2SPatrick Rudolph /* GPORT1 */ 3813*393b4fb2SPatrick Rudolph "LED_ID_RSSD25", "LED_ID_RSSD26", 3814*393b4fb2SPatrick Rudolph "LED_ID_RSSD27", "LED_ID_RSSD28", 3815*393b4fb2SPatrick Rudolph "LED_ID_RSSD29", "LED_ID_RSSD30", 3816*393b4fb2SPatrick Rudolph "LED_ID_RSSD31", "LED_ID_RSSD32", 3817*393b4fb2SPatrick Rudolph /* GPORT2 */ 3818*393b4fb2SPatrick Rudolph "RSSD17_PRESENT_N", "RSSD18_PRESENT_N", 3819*393b4fb2SPatrick Rudolph "RSSD19_PRESENT_N", "RSSD20_PRESENT_N", 3820*393b4fb2SPatrick Rudolph /* GPORT3 */ 3821*393b4fb2SPatrick Rudolph "RSSD21_PRESENT_N", "RSSD22_PRESENT_N", 3822*393b4fb2SPatrick Rudolph "RSSD23_PRESENT_N", "RSSD24_PRESENT_N", 3823*393b4fb2SPatrick Rudolph "RSSD25_PRESENT_N", "RSSD26_PRESENT_N", 3824*393b4fb2SPatrick Rudolph "RSSD27_PRESENT_N", "RSSD28_PRESENT_N", 3825*393b4fb2SPatrick Rudolph /* GPORT4 */ 3826*393b4fb2SPatrick Rudolph "RSSD29_PRESENT_N", "RSSD30_PRESENT_N", 3827*393b4fb2SPatrick Rudolph "RSSD31_PRESENT_N", "RSSD32_PRESENT_N", 3828*393b4fb2SPatrick Rudolph "LED_ID_FAN_ASM07", "LED_ID_FAN_ASM08", 3829*393b4fb2SPatrick Rudolph "LED_ID_FAN_ASM09", "LED_ID_FAN_ASM10", 3830*393b4fb2SPatrick Rudolph /* GPORT5 */ 3831*393b4fb2SPatrick Rudolph "LED_ID_FAN_ASM11", "LED_ID_FAN_ASM12", 3832*393b4fb2SPatrick Rudolph "PLUG_DETECT_FAN_ASM07", "PLUG_DETECT_FAN_ASM08", 3833*393b4fb2SPatrick Rudolph "PLUG_DETECT_FAN_ASM09", "PLUG_DETECT_FAN_ASM10", 3834*393b4fb2SPatrick Rudolph "PLUG_DETECT_FAN_ASM11", "PLUG_DETECT_FAN_ASM12", 3835*393b4fb2SPatrick Rudolph /* GPORT6 */ 3836*393b4fb2SPatrick Rudolph "SSB_RSSD17_ALERT_N", "SSB_RSSD18_ALERT_N", 3837*393b4fb2SPatrick Rudolph "SSB_RSSD19_ALERT_N", "SSB_RSSD20_ALERT_N", 3838*393b4fb2SPatrick Rudolph "SSB_RSSD21_ALERT_N", "SSB_RSSD22_ALERT_N", 3839*393b4fb2SPatrick Rudolph "SSB_RSSD23_ALERT_N", "SSB_RSSD24_ALERT_N", 3840*393b4fb2SPatrick Rudolph /* GPORT7 */ 3841*393b4fb2SPatrick Rudolph "SSB_RSSD25_ALERT_N", "SSB_RSSD26_ALERT_N", 3842*393b4fb2SPatrick Rudolph "SSB_RSSD27_ALERT_N", "SSB_RSSD28_ALERT_N", 3843*393b4fb2SPatrick Rudolph "SSB_RSSD29_ALERT_N", "SSB_RSSD30_ALERT_N", 3844*393b4fb2SPatrick Rudolph "SSB_RSSD31_ALERT_N", "SSB_RSSD32_ALERT_N"; 3845*393b4fb2SPatrick Rudolph pinctrl-0 = <&U65300_pins>; 3846*393b4fb2SPatrick Rudolph pinctrl-names = "default"; 3847*393b4fb2SPatrick Rudolph U65300_pins: cfg-pins { 3848*393b4fb2SPatrick Rudolph pins = "gp60", "gp61", "gp62", 3849*393b4fb2SPatrick Rudolph "gp63", "gp64", "gp65", "gp66", 3850*393b4fb2SPatrick Rudolph "gp67", "gp70", "gp71", "gp72", 3851*393b4fb2SPatrick Rudolph "gp73", "gp74", "gp75", "gp76", 3852*393b4fb2SPatrick Rudolph "gp77"; 3853*393b4fb2SPatrick Rudolph function = "gpio"; 3854*393b4fb2SPatrick Rudolph input-enable; 3855*393b4fb2SPatrick Rudolph bias-pull-up; 3856*393b4fb2SPatrick Rudolph }; 3857*393b4fb2SPatrick Rudolph }; 3858*393b4fb2SPatrick Rudolph }; 3859*393b4fb2SPatrick Rudolph i2c@2 { 3860*393b4fb2SPatrick Rudolph reg = <2>; 3861*393b4fb2SPatrick Rudolph #address-cells = <1>; 3862*393b4fb2SPatrick Rudolph #size-cells = <0>; 3863*393b4fb2SPatrick Rudolph smb_svc_pex_cpu1_led: pinctrl@20 { 3864*393b4fb2SPatrick Rudolph compatible = "cypress,cy8c9540"; 3865*393b4fb2SPatrick Rudolph reg = <0x20>; 3866*393b4fb2SPatrick Rudolph gpio-controller; 3867*393b4fb2SPatrick Rudolph #gpio-cells = <2>; 3868*393b4fb2SPatrick Rudolph interrupt-parent = <&gpio0>; 3869*393b4fb2SPatrick Rudolph interrupts = <ASPEED_GPIO(V, 6) IRQ_TYPE_LEVEL_HIGH>; 3870*393b4fb2SPatrick Rudolph interrupt-controller; 3871*393b4fb2SPatrick Rudolph #interrupt-cells = <2>; 3872*393b4fb2SPatrick Rudolph vdd-supply = <&p3v3_bmc_aux>; 3873*393b4fb2SPatrick Rudolph reset-gpios = <&gpio0 ASPEED_GPIO(Q, 5) GPIO_ACTIVE_HIGH>; 3874*393b4fb2SPatrick Rudolph gpio-reserved-ranges = <18 2>, <36 2>; 3875*393b4fb2SPatrick Rudolph gpio-line-names = 3876*393b4fb2SPatrick Rudolph /* GPORT0 */ 3877*393b4fb2SPatrick Rudolph "PLUG_DETECT_DIMM_C1E2", "PLUG_DETECT_DIMM_C1E1", 3878*393b4fb2SPatrick Rudolph "PLUG_DETECT_DIMM_C1F2", "PLUG_DETECT_DIMM_C1F1", 3879*393b4fb2SPatrick Rudolph "PLUG_DETECT_DIMM_C1G2", "PLUG_DETECT_DIMM_C1G1", 3880*393b4fb2SPatrick Rudolph "PLUG_DETECT_DIMM_C1H2", "PLUG_DETECT_DIMM_C1H1", 3881*393b4fb2SPatrick Rudolph /* GPORT1 */ 3882*393b4fb2SPatrick Rudolph "PLUG_DETECT_DIMM_C1D1", "PLUG_DETECT_DIMM_C1D2", 3883*393b4fb2SPatrick Rudolph "PLUG_DETECT_DIMM_C1C1", "PLUG_DETECT_DIMM_C1C2", 3884*393b4fb2SPatrick Rudolph "PLUG_DETECT_DIMM_C1B1", "PLUG_DETECT_DIMM_C1B2", 3885*393b4fb2SPatrick Rudolph "PLUG_DETECT_DIMM_C1A1", "PLUG_DETECT_DIMM_C1A2", 3886*393b4fb2SPatrick Rudolph /* GPORT2 */ 3887*393b4fb2SPatrick Rudolph "PEX_CPU1_EVENT_RST", "SVC_PEX_RSSD17_32_RST", 3888*393b4fb2SPatrick Rudolph "", "", 3889*393b4fb2SPatrick Rudolph /* GPORT3 */ 3890*393b4fb2SPatrick Rudolph "LED_ID_DIMM_C1E2", "LED_ID_DIMM_C1E1", 3891*393b4fb2SPatrick Rudolph "LED_ID_DIMM_C1F2", "LED_ID_DIMM_C1F1", 3892*393b4fb2SPatrick Rudolph "LED_ID_DIMM_C1G2", "LED_ID_DIMM_C1G1", 3893*393b4fb2SPatrick Rudolph "LED_ID_DIMM_C1H2", "LED_ID_DIMM_C1H1", 3894*393b4fb2SPatrick Rudolph /* GPORT4 */ 3895*393b4fb2SPatrick Rudolph "LED_ID_DIMM_C1A2", "LED_ID_DIMM_C1A1", 3896*393b4fb2SPatrick Rudolph "LED_ID_DIMM_C1B2", "LED_ID_DIMM_C1B1", 3897*393b4fb2SPatrick Rudolph "LED_ID_DIMM_C1C2", "LED_ID_DIMM_C1C1", 3898*393b4fb2SPatrick Rudolph "LED_ID_DIMM_C1D2", "LED_ID_DIMM_C1D1", 3899*393b4fb2SPatrick Rudolph /* GPORT5 */ 3900*393b4fb2SPatrick Rudolph "", "", 3901*393b4fb2SPatrick Rudolph "FM_CPU1_SKTOCC_N", "LED_ID_CPU1"; 3902*393b4fb2SPatrick Rudolph }; 3903*393b4fb2SPatrick Rudolph }; 3904*393b4fb2SPatrick Rudolph i2c@3 { 3905*393b4fb2SPatrick Rudolph reg = <3>; 3906*393b4fb2SPatrick Rudolph #address-cells = <1>; 3907*393b4fb2SPatrick Rudolph #size-cells = <0>; 3908*393b4fb2SPatrick Rudolph smb_svc_pex_fan_alert: pinctrl@20 { 3909*393b4fb2SPatrick Rudolph compatible = "cypress,cy8c9560"; 3910*393b4fb2SPatrick Rudolph reg = <0x20>; 3911*393b4fb2SPatrick Rudolph gpio-controller; 3912*393b4fb2SPatrick Rudolph #gpio-cells = <2>; 3913*393b4fb2SPatrick Rudolph interrupt-parent = <&bmc_pex_irq>; 3914*393b4fb2SPatrick Rudolph interrupts = <8 IRQ_TYPE_LEVEL_HIGH>; 3915*393b4fb2SPatrick Rudolph interrupt-controller; 3916*393b4fb2SPatrick Rudolph #interrupt-cells = <2>; 3917*393b4fb2SPatrick Rudolph vdd-supply = <&p3v3_aux>; 3918*393b4fb2SPatrick Rudolph reset-gpios = <&bmc_pex_irq 17 GPIO_ACTIVE_HIGH>; 3919*393b4fb2SPatrick Rudolph gpio-reserved-ranges = <24 3>, <51 9>; 3920*393b4fb2SPatrick Rudolph gpio-line-names = 3921*393b4fb2SPatrick Rudolph /* GPORT0 */ 3922*393b4fb2SPatrick Rudolph "FAN01_SSB_ALERT_N", "FAN02_SSB_ALERT_N", 3923*393b4fb2SPatrick Rudolph "FAN03_SSB_ALERT_N", "FAN04_SSB_ALERT_N", 3924*393b4fb2SPatrick Rudolph "FAN05_SSB_ALERT_N", "FAN06_SSB_ALERT_N", 3925*393b4fb2SPatrick Rudolph "FAN07_SSB_ALERT_N", "FAN08_SSB_ALERT_N", 3926*393b4fb2SPatrick Rudolph /* GPORT1 */ 3927*393b4fb2SPatrick Rudolph "FAN09_SSB_ALERT_N", "FAN10_SSB_ALERT_N", 3928*393b4fb2SPatrick Rudolph "FAN11_SSB_ALERT_N", "FAN12_SSB_ALERT_N", 3929*393b4fb2SPatrick Rudolph "FAN13_SSB_ALERT_N", "FAN14_SSB_ALERT_N", 3930*393b4fb2SPatrick Rudolph "FAN15_SSB_ALERT_N", "FAN16_SSB_ALERT_N", 3931*393b4fb2SPatrick Rudolph /* GPORT2 */ 3932*393b4fb2SPatrick Rudolph "FAN17_SSB_ALERT_N", "FAN18_SSB_ALERT_N", 3933*393b4fb2SPatrick Rudolph "FAN19_SSB_ALERT_N", "FAN20_SSB_ALERT_N", 3934*393b4fb2SPatrick Rudolph /* GPORT3 */ 3935*393b4fb2SPatrick Rudolph "FAN21_SSB_ALERT_N", "FAN22_SSB_ALERT_N", 3936*393b4fb2SPatrick Rudolph "FAN23_SSB_ALERT_N", "FAN24_SSB_ALERT_N", 3937*393b4fb2SPatrick Rudolph "", "", 3938*393b4fb2SPatrick Rudolph "", "FAN01_PWM_ALERT_N", 3939*393b4fb2SPatrick Rudolph /* GPORT4 */ 3940*393b4fb2SPatrick Rudolph "FAN02_PWM_ALERT_N", "FAN03_PWM_ALERT_N", 3941*393b4fb2SPatrick Rudolph "FAN04_PWM_ALERT_N", "FAN05_PWM_ALERT_N", 3942*393b4fb2SPatrick Rudolph "FAN06_PWM_ALERT_N", "FAN07_PWM_ALERT_N", 3943*393b4fb2SPatrick Rudolph "FAN08_PWM_ALERT_N", "FAN09_PWM_ALERT_N", 3944*393b4fb2SPatrick Rudolph /* GPORT5 */ 3945*393b4fb2SPatrick Rudolph "FAN10_PWM_ALERT_N", "FAN11_PWM_ALERT_N", 3946*393b4fb2SPatrick Rudolph "FAN12_PWM_ALERT_N", "FAN13_PWM_ALERT_N", 3947*393b4fb2SPatrick Rudolph "FAN14_PWM_ALERT_N", "FAN15_PWM_ALERT_N", 3948*393b4fb2SPatrick Rudolph "FAN16_PWM_ALERT_N", "FAN17_PWM_ALERT_N", 3949*393b4fb2SPatrick Rudolph /* GPORT6 */ 3950*393b4fb2SPatrick Rudolph "FAN18_PWM_ALERT_N", "FAN19_PWM_ALERT_N", 3951*393b4fb2SPatrick Rudolph "FAN20_PWM_ALERT_N", "FAN21_PWM_ALERT_N", 3952*393b4fb2SPatrick Rudolph "FAN22_PWM_ALERT_N", "FAN23_PWM_ALERT_N", 3953*393b4fb2SPatrick Rudolph "FAN24_PWM_ALERT_N", "", 3954*393b4fb2SPatrick Rudolph /* GPORT7 */ 3955*393b4fb2SPatrick Rudolph "", "", 3956*393b4fb2SPatrick Rudolph "", "", 3957*393b4fb2SPatrick Rudolph "", "", 3958*393b4fb2SPatrick Rudolph "", ""; 3959*393b4fb2SPatrick Rudolph pinctrl-0 = <&U65600_pins>; 3960*393b4fb2SPatrick Rudolph pinctrl-names = "default"; 3961*393b4fb2SPatrick Rudolph U65600_pins: cfg-pins { 3962*393b4fb2SPatrick Rudolph pins = "gp00", "gp01", "gp02", 3963*393b4fb2SPatrick Rudolph "gp03", "gp04", "gp05", "gp06", 3964*393b4fb2SPatrick Rudolph "gp07", "gp10", "gp11", "gp12", 3965*393b4fb2SPatrick Rudolph "gp13", "gp14", "gp15", "gp16", 3966*393b4fb2SPatrick Rudolph "gp17", "gp20", "gp21", "gp22", 3967*393b4fb2SPatrick Rudolph "gp23", "gp30", "gp31", "gp32", 3968*393b4fb2SPatrick Rudolph "gp33", "gp37", "gp40", "gp41", 3969*393b4fb2SPatrick Rudolph "gp42", "gp43", "gp44", "gp45", 3970*393b4fb2SPatrick Rudolph "gp46", "gp47", "gp50", "gp51", 3971*393b4fb2SPatrick Rudolph "gp52", "gp53", "gp54", "gp55", 3972*393b4fb2SPatrick Rudolph "gp56", "gp57", "gp60", "gp61", 3973*393b4fb2SPatrick Rudolph "gp62", "gp63", "gp64", "gp65", 3974*393b4fb2SPatrick Rudolph "gp66"; 3975*393b4fb2SPatrick Rudolph function = "gpio"; 3976*393b4fb2SPatrick Rudolph input-enable; 3977*393b4fb2SPatrick Rudolph bias-pull-up; 3978*393b4fb2SPatrick Rudolph }; 3979*393b4fb2SPatrick Rudolph }; 3980*393b4fb2SPatrick Rudolph }; 3981*393b4fb2SPatrick Rudolph i2c@4 { 3982*393b4fb2SPatrick Rudolph reg = <4>; 3983*393b4fb2SPatrick Rudolph #address-cells = <1>; 3984*393b4fb2SPatrick Rudolph #size-cells = <0>; 3985*393b4fb2SPatrick Rudolph smb_svc_pex_cpu2_led: pinctrl@20 { 3986*393b4fb2SPatrick Rudolph compatible = "cypress,cy8c9540"; 3987*393b4fb2SPatrick Rudolph reg = <0x20>; 3988*393b4fb2SPatrick Rudolph gpio-controller; 3989*393b4fb2SPatrick Rudolph #gpio-cells = <2>; 3990*393b4fb2SPatrick Rudolph interrupt-parent = <&gpio0>; 3991*393b4fb2SPatrick Rudolph interrupts = <ASPEED_GPIO(V, 5) IRQ_TYPE_LEVEL_HIGH>; 3992*393b4fb2SPatrick Rudolph interrupt-controller; 3993*393b4fb2SPatrick Rudolph #interrupt-cells = <2>; 3994*393b4fb2SPatrick Rudolph vdd-supply = <&p3v3_bmc_aux>; 3995*393b4fb2SPatrick Rudolph reset-gpios = <&gpio0 ASPEED_GPIO(Q, 6) GPIO_ACTIVE_HIGH>; 3996*393b4fb2SPatrick Rudolph gpio-reserved-ranges = <17 3>, <36 2>; 3997*393b4fb2SPatrick Rudolph gpio-line-names = 3998*393b4fb2SPatrick Rudolph /* GPORT0 */ 3999*393b4fb2SPatrick Rudolph "PLUG_DETECT_DIMM_C2E2", "PLUG_DETECT_DIMM_C2E1", 4000*393b4fb2SPatrick Rudolph "PLUG_DETECT_DIMM_C2F2", "PLUG_DETECT_DIMM_C2F1", 4001*393b4fb2SPatrick Rudolph "PLUG_DETECT_DIMM_C2G2", "PLUG_DETECT_DIMM_C2G1", 4002*393b4fb2SPatrick Rudolph "PLUG_DETECT_DIMM_C2H2", "PLUG_DETECT_DIMM_C2H1", 4003*393b4fb2SPatrick Rudolph /* GPORT1 */ 4004*393b4fb2SPatrick Rudolph "PLUG_DETECT_DIMM_C2D1", "PLUG_DETECT_DIMM_C2D2", 4005*393b4fb2SPatrick Rudolph "PLUG_DETECT_DIMM_C2C1", "PLUG_DETECT_DIMM_C2C2", 4006*393b4fb2SPatrick Rudolph "PLUG_DETECT_DIMM_C2B1", "PLUG_DETECT_DIMM_C2B2", 4007*393b4fb2SPatrick Rudolph "PLUG_DETECT_DIMM_C2A1", "PLUG_DETECT_DIMM_C2A2", 4008*393b4fb2SPatrick Rudolph /* GPORT2 */ 4009*393b4fb2SPatrick Rudolph "PEX_CPU2_EVENT_RST", "", 4010*393b4fb2SPatrick Rudolph "", "", 4011*393b4fb2SPatrick Rudolph /* GPORT3 */ 4012*393b4fb2SPatrick Rudolph "LED_ID_DIMM_C2E2", "LED_ID_DIMM_C2E1", 4013*393b4fb2SPatrick Rudolph "LED_ID_DIMM_C2F2", "LED_ID_DIMM_C2F1", 4014*393b4fb2SPatrick Rudolph "LED_ID_DIMM_C2G2", "LED_ID_DIMM_C2G1", 4015*393b4fb2SPatrick Rudolph "LED_ID_DIMM_C2H2", "LED_ID_DIMM_C2H1", 4016*393b4fb2SPatrick Rudolph /* GPORT4 */ 4017*393b4fb2SPatrick Rudolph "LED_ID_DIMM_C2A2", "LED_ID_DIMM_C2A1", 4018*393b4fb2SPatrick Rudolph "LED_ID_DIMM_C2B2", "LED_ID_DIMM_C2B1", 4019*393b4fb2SPatrick Rudolph "LED_ID_DIMM_C2C2", "LED_ID_DIMM_C2C1", 4020*393b4fb2SPatrick Rudolph "LED_ID_DIMM_C2D2", "LED_ID_DIMM_C2D1", 4021*393b4fb2SPatrick Rudolph /* GPORT5 */ 4022*393b4fb2SPatrick Rudolph "", "", 4023*393b4fb2SPatrick Rudolph "FM_CPU2_SKTOCC_N", "LED_ID_CPU2"; 4024*393b4fb2SPatrick Rudolph }; 4025*393b4fb2SPatrick Rudolph }; 4026*393b4fb2SPatrick Rudolph i2c@5 { 4027*393b4fb2SPatrick Rudolph reg = <5>; 4028*393b4fb2SPatrick Rudolph #address-cells = <1>; 4029*393b4fb2SPatrick Rudolph #size-cells = <0>; 4030*393b4fb2SPatrick Rudolph 4031*393b4fb2SPatrick Rudolph smb_svc_pex_cpu3_led: pinctrl@20 { 4032*393b4fb2SPatrick Rudolph compatible = "cypress,cy8c9540"; 4033*393b4fb2SPatrick Rudolph reg = <0x20>; 4034*393b4fb2SPatrick Rudolph gpio-controller; 4035*393b4fb2SPatrick Rudolph #gpio-cells = <2>; 4036*393b4fb2SPatrick Rudolph interrupt-parent = <&gpio0>; 4037*393b4fb2SPatrick Rudolph interrupts = <ASPEED_GPIO(V, 3) IRQ_TYPE_LEVEL_HIGH>; 4038*393b4fb2SPatrick Rudolph interrupt-controller; 4039*393b4fb2SPatrick Rudolph #interrupt-cells = <2>; 4040*393b4fb2SPatrick Rudolph vdd-supply = <&p3v3_bmc_aux>; 4041*393b4fb2SPatrick Rudolph reset-gpios = <&gpio0 ASPEED_GPIO(Q, 7) GPIO_ACTIVE_HIGH>; 4042*393b4fb2SPatrick Rudolph gpio-reserved-ranges = <17 3>; 4043*393b4fb2SPatrick Rudolph gpio-line-names = 4044*393b4fb2SPatrick Rudolph /* GPORT0 */ 4045*393b4fb2SPatrick Rudolph "PLUG_DETECT_DIMM_C3E2", "PLUG_DETECT_DIMM_C3E1", 4046*393b4fb2SPatrick Rudolph "PLUG_DETECT_DIMM_C3F2", "PLUG_DETECT_DIMM_C3F1", 4047*393b4fb2SPatrick Rudolph "PLUG_DETECT_DIMM_C3G2", "PLUG_DETECT_DIMM_C3G1", 4048*393b4fb2SPatrick Rudolph "PLUG_DETECT_DIMM_C3H2", "PLUG_DETECT_DIMM_C3H1", 4049*393b4fb2SPatrick Rudolph /* GPORT1 */ 4050*393b4fb2SPatrick Rudolph "PLUG_DETECT_DIMM_C3D1", "PLUG_DETECT_DIMM_C3D2", 4051*393b4fb2SPatrick Rudolph "PLUG_DETECT_DIMM_C3C1", "PLUG_DETECT_DIMM_C3C2", 4052*393b4fb2SPatrick Rudolph "PLUG_DETECT_DIMM_C3B1", "PLUG_DETECT_DIMM_C3B2", 4053*393b4fb2SPatrick Rudolph "PLUG_DETECT_DIMM_C3A1", "PLUG_DETECT_DIMM_C3A2", 4054*393b4fb2SPatrick Rudolph /* GPORT2 */ 4055*393b4fb2SPatrick Rudolph "PEX_CPU3_EVENT_RST", "", 4056*393b4fb2SPatrick Rudolph "", "", 4057*393b4fb2SPatrick Rudolph /* GPORT3 */ 4058*393b4fb2SPatrick Rudolph "LED_ID_DIMM_C3E2", "LED_ID_DIMM_C3E1", 4059*393b4fb2SPatrick Rudolph "LED_ID_DIMM_C3F2", "LED_ID_DIMM_C3F1", 4060*393b4fb2SPatrick Rudolph "LED_ID_DIMM_C3G2", "LED_ID_DIMM_C3G1", 4061*393b4fb2SPatrick Rudolph "LED_ID_DIMM_C3H2", "LED_ID_DIMM_C3H1", 4062*393b4fb2SPatrick Rudolph /* GPORT4 */ 4063*393b4fb2SPatrick Rudolph "LED_ID_DIMM_C3A2", "LED_ID_DIMM_C3A1", 4064*393b4fb2SPatrick Rudolph "LED_ID_DIMM_C3B2", "LED_ID_DIMM_C3B1", 4065*393b4fb2SPatrick Rudolph "LED_ID_DIMM_C3C2", "LED_ID_DIMM_C3C1", 4066*393b4fb2SPatrick Rudolph "LED_ID_DIMM_C3D2", "LED_ID_DIMM_C3D1", 4067*393b4fb2SPatrick Rudolph /* GPORT5 */ 4068*393b4fb2SPatrick Rudolph "LED_PWR_DWR_FRNT", "LED_ID_DWR_FRNT_P", 4069*393b4fb2SPatrick Rudolph "FM_CPU3_SKTOCC_N", "LED_ID_CPU3"; 4070*393b4fb2SPatrick Rudolph }; 4071*393b4fb2SPatrick Rudolph }; 4072*393b4fb2SPatrick Rudolph i2c@6 { 4073*393b4fb2SPatrick Rudolph reg = <6>; 4074*393b4fb2SPatrick Rudolph #address-cells = <1>; 4075*393b4fb2SPatrick Rudolph #size-cells = <0>; 4076*393b4fb2SPatrick Rudolph smb_svc_pex_cpu0_led: pinctrl@20 { 4077*393b4fb2SPatrick Rudolph compatible = "cypress,cy8c9540"; 4078*393b4fb2SPatrick Rudolph reg = <0x20>; 4079*393b4fb2SPatrick Rudolph gpio-controller; 4080*393b4fb2SPatrick Rudolph #gpio-cells = <2>; 4081*393b4fb2SPatrick Rudolph interrupt-parent = <&gpio0>; 4082*393b4fb2SPatrick Rudolph interrupts = <ASPEED_GPIO(O, 3) IRQ_TYPE_LEVEL_HIGH>; 4083*393b4fb2SPatrick Rudolph interrupt-controller; 4084*393b4fb2SPatrick Rudolph #interrupt-cells = <2>; 4085*393b4fb2SPatrick Rudolph vdd-supply = <&p3v3_bmc_aux>; 4086*393b4fb2SPatrick Rudolph reset-gpios = <&gpio0 ASPEED_GPIO(Q, 4) GPIO_ACTIVE_HIGH>; 4087*393b4fb2SPatrick Rudolph gpio-reserved-ranges = <18 2>, <36 2>; 4088*393b4fb2SPatrick Rudolph gpio-line-names = 4089*393b4fb2SPatrick Rudolph /* GPORT0 */ 4090*393b4fb2SPatrick Rudolph "PLUG_DETECT_DIMM_C0E2", "PLUG_DETECT_DIMM_C0E1", 4091*393b4fb2SPatrick Rudolph "PLUG_DETECT_DIMM_C0F2", "PLUG_DETECT_DIMM_C0F1", 4092*393b4fb2SPatrick Rudolph "PLUG_DETECT_DIMM_C0G2", "PLUG_DETECT_DIMM_C0G1", 4093*393b4fb2SPatrick Rudolph "PLUG_DETECT_DIMM_C0H2", "PLUG_DETECT_DIMM_C0H1", 4094*393b4fb2SPatrick Rudolph /* GPORT1 */ 4095*393b4fb2SPatrick Rudolph "PLUG_DETECT_DIMM_C0D1", "PLUG_DETECT_DIMM_C0D2", 4096*393b4fb2SPatrick Rudolph "PLUG_DETECT_DIMM_C0C1", "PLUG_DETECT_DIMM_C0C2", 4097*393b4fb2SPatrick Rudolph "PLUG_DETECT_DIMM_C0B1", "PLUG_DETECT_DIMM_C0B2", 4098*393b4fb2SPatrick Rudolph "PLUG_DETECT_DIMM_C0A1", "PLUG_DETECT_DIMM_C0A2", 4099*393b4fb2SPatrick Rudolph /* GPORT2 */ 4100*393b4fb2SPatrick Rudolph "PEX_CPU0_EVENT_RST", "SVC_PEX_RSSD01_16_RST", 4101*393b4fb2SPatrick Rudolph "", "", 4102*393b4fb2SPatrick Rudolph /* GPORT3 */ 4103*393b4fb2SPatrick Rudolph "LED_ID_DIMM_C0E2", "LED_ID_DIMM_C0E1", 4104*393b4fb2SPatrick Rudolph "LED_ID_DIMM_C0F2", "LED_ID_DIMM_C0F1", 4105*393b4fb2SPatrick Rudolph "LED_ID_DIMM_C0G2", "LED_ID_DIMM_C0G1", 4106*393b4fb2SPatrick Rudolph "LED_ID_DIMM_C0H2", "LED_ID_DIMM_C0H1", 4107*393b4fb2SPatrick Rudolph /* GPORT4 */ 4108*393b4fb2SPatrick Rudolph "LED_ID_DIMM_C0A2", "LED_ID_DIMM_C0A1", 4109*393b4fb2SPatrick Rudolph "LED_ID_DIMM_C0B2", "LED_ID_DIMM_C0B1", 4110*393b4fb2SPatrick Rudolph "LED_ID_DIMM_C0C2", "LED_ID_DIMM_C0C1", 4111*393b4fb2SPatrick Rudolph "LED_ID_DIMM_C0D2", "LED_ID_DIMM_C0D1", 4112*393b4fb2SPatrick Rudolph /* GPORT5 */ 4113*393b4fb2SPatrick Rudolph "", "", 4114*393b4fb2SPatrick Rudolph "FM_CPU0_SKTOCC_N", "LED_ID_CPU0"; 4115*393b4fb2SPatrick Rudolph }; 4116*393b4fb2SPatrick Rudolph }; 4117*393b4fb2SPatrick Rudolph}; 4118*393b4fb2SPatrick Rudolph 4119*393b4fb2SPatrick Rudolph&i2c9 { 4120*393b4fb2SPatrick Rudolph status = "okay"; 4121*393b4fb2SPatrick Rudolph 4122*393b4fb2SPatrick Rudolph p1v2_bmc_aux_mon: pmic@60 { 4123*393b4fb2SPatrick Rudolph compatible = "maxim,max8952"; 4124*393b4fb2SPatrick Rudolph reg = <0x60>; 4125*393b4fb2SPatrick Rudolph max8952,default-mode = <3>; 4126*393b4fb2SPatrick Rudolph max8952,dvs-mode-microvolt = <1100000>, <1100000>, 4127*393b4fb2SPatrick Rudolph <1100000>, <1100000>; 4128*393b4fb2SPatrick Rudolph max8952,sync-freq = <0>; 4129*393b4fb2SPatrick Rudolph max8952,ramp-speed = <0>; 4130*393b4fb2SPatrick Rudolph regulator-always-on; 4131*393b4fb2SPatrick Rudolph regulator-boot-on; 4132*393b4fb2SPatrick Rudolph }; 4133*393b4fb2SPatrick Rudolph}; 4134*393b4fb2SPatrick Rudolph 4135*393b4fb2SPatrick Rudolph&i2cmux8 { 4136*393b4fb2SPatrick Rudolph i2c@0 { 4137*393b4fb2SPatrick Rudolph reg = <0>; 4138*393b4fb2SPatrick Rudolph #address-cells = <1>; 4139*393b4fb2SPatrick Rudolph #size-cells = <0>; 4140*393b4fb2SPatrick Rudolph 4141*393b4fb2SPatrick Rudolph fan10_ssb: regulator@3a { 4142*393b4fb2SPatrick Rudolph compatible = "maxim,max5978"; 4143*393b4fb2SPatrick Rudolph reg = <0x3a>; 4144*393b4fb2SPatrick Rudolph vss1-supply = <&p12v>; 4145*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_svc_pex_fan_alert>; 4146*393b4fb2SPatrick Rudolph interrupts = <9 IRQ_TYPE_LEVEL_LOW>; 4147*393b4fb2SPatrick Rudolph 4148*393b4fb2SPatrick Rudolph regulators { 4149*393b4fb2SPatrick Rudolph sw0_fan10_ssb: sw0 { 4150*393b4fb2SPatrick Rudolph regulator-name = "fan10_supply"; 4151*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <10000>; 4152*393b4fb2SPatrick Rudolph regulator-over-current-protection; 4153*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <3400000>; 4154*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 4155*393b4fb2SPatrick Rudolph }; 4156*393b4fb2SPatrick Rudolph }; 4157*393b4fb2SPatrick Rudolph }; 4158*393b4fb2SPatrick Rudolph 4159*393b4fb2SPatrick Rudolph }; 4160*393b4fb2SPatrick Rudolph i2c@1 { 4161*393b4fb2SPatrick Rudolph reg = <1>; 4162*393b4fb2SPatrick Rudolph #address-cells = <1>; 4163*393b4fb2SPatrick Rudolph #size-cells = <0>; 4164*393b4fb2SPatrick Rudolph 4165*393b4fb2SPatrick Rudolph fan12_ssb: regulator@3a { 4166*393b4fb2SPatrick Rudolph compatible = "maxim,max5978"; 4167*393b4fb2SPatrick Rudolph reg = <0x3a>; 4168*393b4fb2SPatrick Rudolph vss1-supply = <&p12v>; 4169*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_svc_pex_fan_alert>; 4170*393b4fb2SPatrick Rudolph interrupts = <11 IRQ_TYPE_LEVEL_LOW>; 4171*393b4fb2SPatrick Rudolph 4172*393b4fb2SPatrick Rudolph regulators { 4173*393b4fb2SPatrick Rudolph sw0_fan12_ssb: sw0 { 4174*393b4fb2SPatrick Rudolph regulator-name = "fan12_supply"; 4175*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <10000>; 4176*393b4fb2SPatrick Rudolph regulator-over-current-protection; 4177*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <3400000>; 4178*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 4179*393b4fb2SPatrick Rudolph }; 4180*393b4fb2SPatrick Rudolph }; 4181*393b4fb2SPatrick Rudolph }; 4182*393b4fb2SPatrick Rudolph 4183*393b4fb2SPatrick Rudolph }; 4184*393b4fb2SPatrick Rudolph i2c@2 { 4185*393b4fb2SPatrick Rudolph reg = <2>; 4186*393b4fb2SPatrick Rudolph #address-cells = <1>; 4187*393b4fb2SPatrick Rudolph #size-cells = <0>; 4188*393b4fb2SPatrick Rudolph 4189*393b4fb2SPatrick Rudolph fan14_ssb: regulator@3a { 4190*393b4fb2SPatrick Rudolph compatible = "maxim,max5978"; 4191*393b4fb2SPatrick Rudolph reg = <0x3a>; 4192*393b4fb2SPatrick Rudolph vss1-supply = <&p12v>; 4193*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_svc_pex_fan_alert>; 4194*393b4fb2SPatrick Rudolph interrupts = <13 IRQ_TYPE_LEVEL_LOW>; 4195*393b4fb2SPatrick Rudolph 4196*393b4fb2SPatrick Rudolph regulators { 4197*393b4fb2SPatrick Rudolph sw0_fan14_ssb: sw0 { 4198*393b4fb2SPatrick Rudolph regulator-name = "fan14_supply"; 4199*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <10000>; 4200*393b4fb2SPatrick Rudolph regulator-over-current-protection; 4201*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <3400000>; 4202*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 4203*393b4fb2SPatrick Rudolph }; 4204*393b4fb2SPatrick Rudolph }; 4205*393b4fb2SPatrick Rudolph }; 4206*393b4fb2SPatrick Rudolph }; 4207*393b4fb2SPatrick Rudolph i2c@3 { 4208*393b4fb2SPatrick Rudolph reg = <3>; 4209*393b4fb2SPatrick Rudolph #address-cells = <1>; 4210*393b4fb2SPatrick Rudolph #size-cells = <0>; 4211*393b4fb2SPatrick Rudolph 4212*393b4fb2SPatrick Rudolph fan16_ssb: regulator@3a { 4213*393b4fb2SPatrick Rudolph compatible = "maxim,max5978"; 4214*393b4fb2SPatrick Rudolph reg = <0x3a>; 4215*393b4fb2SPatrick Rudolph vss1-supply = <&p12v>; 4216*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_svc_pex_fan_alert>; 4217*393b4fb2SPatrick Rudolph interrupts = <15 IRQ_TYPE_LEVEL_LOW>; 4218*393b4fb2SPatrick Rudolph 4219*393b4fb2SPatrick Rudolph regulators { 4220*393b4fb2SPatrick Rudolph sw0_fan16_ssb: sw0 { 4221*393b4fb2SPatrick Rudolph regulator-name = "fan16_supply"; 4222*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <10000>; 4223*393b4fb2SPatrick Rudolph regulator-over-current-protection; 4224*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <3400000>; 4225*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 4226*393b4fb2SPatrick Rudolph }; 4227*393b4fb2SPatrick Rudolph }; 4228*393b4fb2SPatrick Rudolph }; 4229*393b4fb2SPatrick Rudolph }; 4230*393b4fb2SPatrick Rudolph i2c@4 { 4231*393b4fb2SPatrick Rudolph reg = <4>; 4232*393b4fb2SPatrick Rudolph #address-cells = <1>; 4233*393b4fb2SPatrick Rudolph #size-cells = <0>; 4234*393b4fb2SPatrick Rudolph 4235*393b4fb2SPatrick Rudolph fan18_ssb: regulator@3a { 4236*393b4fb2SPatrick Rudolph compatible = "maxim,max5978"; 4237*393b4fb2SPatrick Rudolph reg = <0x3a>; 4238*393b4fb2SPatrick Rudolph vss1-supply = <&p12v>; 4239*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_svc_pex_fan_alert>; 4240*393b4fb2SPatrick Rudolph interrupts = <17 IRQ_TYPE_LEVEL_LOW>; 4241*393b4fb2SPatrick Rudolph 4242*393b4fb2SPatrick Rudolph regulators { 4243*393b4fb2SPatrick Rudolph sw0_fan18_ssb: sw0 { 4244*393b4fb2SPatrick Rudolph regulator-name = "fan18_supply"; 4245*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <10000>; 4246*393b4fb2SPatrick Rudolph regulator-over-current-protection; 4247*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <3400000>; 4248*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 4249*393b4fb2SPatrick Rudolph }; 4250*393b4fb2SPatrick Rudolph }; 4251*393b4fb2SPatrick Rudolph }; 4252*393b4fb2SPatrick Rudolph }; 4253*393b4fb2SPatrick Rudolph i2c@5 { 4254*393b4fb2SPatrick Rudolph reg = <5>; 4255*393b4fb2SPatrick Rudolph #address-cells = <1>; 4256*393b4fb2SPatrick Rudolph #size-cells = <0>; 4257*393b4fb2SPatrick Rudolph 4258*393b4fb2SPatrick Rudolph fan20_ssb: regulator@3a { 4259*393b4fb2SPatrick Rudolph compatible = "maxim,max5978"; 4260*393b4fb2SPatrick Rudolph reg = <0x3a>; 4261*393b4fb2SPatrick Rudolph vss1-supply = <&p12v>; 4262*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_svc_pex_fan_alert>; 4263*393b4fb2SPatrick Rudolph interrupts = <19 IRQ_TYPE_LEVEL_LOW>; 4264*393b4fb2SPatrick Rudolph 4265*393b4fb2SPatrick Rudolph regulators { 4266*393b4fb2SPatrick Rudolph sw0_fan20_ssb: sw0 { 4267*393b4fb2SPatrick Rudolph regulator-name = "fan20_supply"; 4268*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <10000>; 4269*393b4fb2SPatrick Rudolph regulator-over-current-protection; 4270*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <3400000>; 4271*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 4272*393b4fb2SPatrick Rudolph }; 4273*393b4fb2SPatrick Rudolph }; 4274*393b4fb2SPatrick Rudolph }; 4275*393b4fb2SPatrick Rudolph }; 4276*393b4fb2SPatrick Rudolph i2c@6 { 4277*393b4fb2SPatrick Rudolph reg = <6>; 4278*393b4fb2SPatrick Rudolph #address-cells = <1>; 4279*393b4fb2SPatrick Rudolph #size-cells = <0>; 4280*393b4fb2SPatrick Rudolph 4281*393b4fb2SPatrick Rudolph fan22_ssb: regulator@3a { 4282*393b4fb2SPatrick Rudolph compatible = "maxim,max5978"; 4283*393b4fb2SPatrick Rudolph reg = <0x3a>; 4284*393b4fb2SPatrick Rudolph vss1-supply = <&p12v>; 4285*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_svc_pex_fan_alert>; 4286*393b4fb2SPatrick Rudolph interrupts = <21 IRQ_TYPE_LEVEL_LOW>; 4287*393b4fb2SPatrick Rudolph 4288*393b4fb2SPatrick Rudolph regulators { 4289*393b4fb2SPatrick Rudolph sw0_fan22_ssb: sw0 { 4290*393b4fb2SPatrick Rudolph regulator-name = "fan22_supply"; 4291*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <10000>; 4292*393b4fb2SPatrick Rudolph regulator-over-current-protection; 4293*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <3400000>; 4294*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 4295*393b4fb2SPatrick Rudolph }; 4296*393b4fb2SPatrick Rudolph }; 4297*393b4fb2SPatrick Rudolph }; 4298*393b4fb2SPatrick Rudolph }; 4299*393b4fb2SPatrick Rudolph i2c@7 { 4300*393b4fb2SPatrick Rudolph reg = <7>; 4301*393b4fb2SPatrick Rudolph #address-cells = <1>; 4302*393b4fb2SPatrick Rudolph #size-cells = <0>; 4303*393b4fb2SPatrick Rudolph 4304*393b4fb2SPatrick Rudolph fan24_ssb: regulator@3a { 4305*393b4fb2SPatrick Rudolph compatible = "maxim,max5978"; 4306*393b4fb2SPatrick Rudolph reg = <0x3a>; 4307*393b4fb2SPatrick Rudolph vss1-supply = <&p12v>; 4308*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_svc_pex_fan_alert>; 4309*393b4fb2SPatrick Rudolph interrupts = <23 IRQ_TYPE_LEVEL_LOW>; 4310*393b4fb2SPatrick Rudolph 4311*393b4fb2SPatrick Rudolph regulators { 4312*393b4fb2SPatrick Rudolph sw0_fan24_ssb: sw0 { 4313*393b4fb2SPatrick Rudolph regulator-name = "fan24_supply"; 4314*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <10000>; 4315*393b4fb2SPatrick Rudolph regulator-over-current-protection; 4316*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <3400000>; 4317*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 4318*393b4fb2SPatrick Rudolph }; 4319*393b4fb2SPatrick Rudolph }; 4320*393b4fb2SPatrick Rudolph }; 4321*393b4fb2SPatrick Rudolph }; 4322*393b4fb2SPatrick Rudolph}; 4323*393b4fb2SPatrick Rudolph 4324*393b4fb2SPatrick Rudolph&i2cmux7 { 4325*393b4fb2SPatrick Rudolph i2c@0 { 4326*393b4fb2SPatrick Rudolph reg = <0>; 4327*393b4fb2SPatrick Rudolph #address-cells = <1>; 4328*393b4fb2SPatrick Rudolph #size-cells = <0>; 4329*393b4fb2SPatrick Rudolph 4330*393b4fb2SPatrick Rudolph fan17_ssb: regulator@3a { 4331*393b4fb2SPatrick Rudolph compatible = "maxim,max5978"; 4332*393b4fb2SPatrick Rudolph reg = <0x3a>; 4333*393b4fb2SPatrick Rudolph vss1-supply = <&p12v>; 4334*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_svc_pex_fan_alert>; 4335*393b4fb2SPatrick Rudolph interrupts = <16 IRQ_TYPE_LEVEL_LOW>; 4336*393b4fb2SPatrick Rudolph 4337*393b4fb2SPatrick Rudolph regulators { 4338*393b4fb2SPatrick Rudolph sw0_fan17_ssb: sw0 { 4339*393b4fb2SPatrick Rudolph regulator-name = "fan17_supply"; 4340*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <10000>; 4341*393b4fb2SPatrick Rudolph regulator-over-current-protection; 4342*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <3400000>; 4343*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 4344*393b4fb2SPatrick Rudolph }; 4345*393b4fb2SPatrick Rudolph }; 4346*393b4fb2SPatrick Rudolph }; 4347*393b4fb2SPatrick Rudolph }; 4348*393b4fb2SPatrick Rudolph i2c@1 { 4349*393b4fb2SPatrick Rudolph reg = <1>; 4350*393b4fb2SPatrick Rudolph #address-cells = <1>; 4351*393b4fb2SPatrick Rudolph #size-cells = <0>; 4352*393b4fb2SPatrick Rudolph 4353*393b4fb2SPatrick Rudolph fan19_ssb: regulator@3a { 4354*393b4fb2SPatrick Rudolph compatible = "maxim,max5978"; 4355*393b4fb2SPatrick Rudolph reg = <0x3a>; 4356*393b4fb2SPatrick Rudolph vss1-supply = <&p12v>; 4357*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_svc_pex_fan_alert>; 4358*393b4fb2SPatrick Rudolph interrupts = <18 IRQ_TYPE_LEVEL_LOW>; 4359*393b4fb2SPatrick Rudolph 4360*393b4fb2SPatrick Rudolph regulators { 4361*393b4fb2SPatrick Rudolph sw0_fan19_ssb: sw0 { 4362*393b4fb2SPatrick Rudolph regulator-name = "fan19_supply"; 4363*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <10000>; 4364*393b4fb2SPatrick Rudolph regulator-over-current-protection; 4365*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <3400000>; 4366*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 4367*393b4fb2SPatrick Rudolph }; 4368*393b4fb2SPatrick Rudolph }; 4369*393b4fb2SPatrick Rudolph }; 4370*393b4fb2SPatrick Rudolph }; 4371*393b4fb2SPatrick Rudolph i2c@2 { 4372*393b4fb2SPatrick Rudolph reg = <2>; 4373*393b4fb2SPatrick Rudolph #address-cells = <1>; 4374*393b4fb2SPatrick Rudolph #size-cells = <0>; 4375*393b4fb2SPatrick Rudolph 4376*393b4fb2SPatrick Rudolph fan21_ssb: regulator@3a { 4377*393b4fb2SPatrick Rudolph compatible = "maxim,max5978"; 4378*393b4fb2SPatrick Rudolph reg = <0x3a>; 4379*393b4fb2SPatrick Rudolph vss1-supply = <&p12v>; 4380*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_svc_pex_fan_alert>; 4381*393b4fb2SPatrick Rudolph interrupts = <20 IRQ_TYPE_LEVEL_LOW>; 4382*393b4fb2SPatrick Rudolph 4383*393b4fb2SPatrick Rudolph regulators { 4384*393b4fb2SPatrick Rudolph sw0_fan21_ssb: sw0 { 4385*393b4fb2SPatrick Rudolph regulator-name = "fan21_supply"; 4386*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <10000>; 4387*393b4fb2SPatrick Rudolph regulator-over-current-protection; 4388*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <3400000>; 4389*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 4390*393b4fb2SPatrick Rudolph }; 4391*393b4fb2SPatrick Rudolph }; 4392*393b4fb2SPatrick Rudolph }; 4393*393b4fb2SPatrick Rudolph }; 4394*393b4fb2SPatrick Rudolph i2c@3 { 4395*393b4fb2SPatrick Rudolph reg = <3>; 4396*393b4fb2SPatrick Rudolph #address-cells = <1>; 4397*393b4fb2SPatrick Rudolph #size-cells = <0>; 4398*393b4fb2SPatrick Rudolph 4399*393b4fb2SPatrick Rudolph fan23_ssb: regulator@3a { 4400*393b4fb2SPatrick Rudolph compatible = "maxim,max5978"; 4401*393b4fb2SPatrick Rudolph reg = <0x3a>; 4402*393b4fb2SPatrick Rudolph vss1-supply = <&p12v>; 4403*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_svc_pex_fan_alert>; 4404*393b4fb2SPatrick Rudolph interrupts = <22 IRQ_TYPE_LEVEL_LOW>; 4405*393b4fb2SPatrick Rudolph 4406*393b4fb2SPatrick Rudolph regulators { 4407*393b4fb2SPatrick Rudolph sw0_fan23_ssb: sw0 { 4408*393b4fb2SPatrick Rudolph regulator-name = "fan23_supply"; 4409*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <10000>; 4410*393b4fb2SPatrick Rudolph regulator-over-current-protection; 4411*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <3400000>; 4412*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 4413*393b4fb2SPatrick Rudolph }; 4414*393b4fb2SPatrick Rudolph }; 4415*393b4fb2SPatrick Rudolph }; 4416*393b4fb2SPatrick Rudolph }; 4417*393b4fb2SPatrick Rudolph i2c@4 { 4418*393b4fb2SPatrick Rudolph reg = <4>; 4419*393b4fb2SPatrick Rudolph #address-cells = <1>; 4420*393b4fb2SPatrick Rudolph #size-cells = <0>; 4421*393b4fb2SPatrick Rudolph 4422*393b4fb2SPatrick Rudolph fan02_ssb: regulator@3a { 4423*393b4fb2SPatrick Rudolph compatible = "maxim,max5978"; 4424*393b4fb2SPatrick Rudolph reg = <0x3a>; 4425*393b4fb2SPatrick Rudolph vss1-supply = <&p12v>; 4426*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_svc_pex_fan_alert>; 4427*393b4fb2SPatrick Rudolph interrupts = <1 IRQ_TYPE_LEVEL_LOW>; 4428*393b4fb2SPatrick Rudolph 4429*393b4fb2SPatrick Rudolph regulators { 4430*393b4fb2SPatrick Rudolph sw0_fan02_ssb: sw0 { 4431*393b4fb2SPatrick Rudolph regulator-name = "fan02_supply"; 4432*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <10000>; 4433*393b4fb2SPatrick Rudolph regulator-over-current-protection; 4434*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <3400000>; 4435*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 4436*393b4fb2SPatrick Rudolph }; 4437*393b4fb2SPatrick Rudolph }; 4438*393b4fb2SPatrick Rudolph }; 4439*393b4fb2SPatrick Rudolph }; 4440*393b4fb2SPatrick Rudolph i2c@5 { 4441*393b4fb2SPatrick Rudolph reg = <5>; 4442*393b4fb2SPatrick Rudolph #address-cells = <1>; 4443*393b4fb2SPatrick Rudolph #size-cells = <0>; 4444*393b4fb2SPatrick Rudolph 4445*393b4fb2SPatrick Rudolph fan04_ssb: regulator@3a { 4446*393b4fb2SPatrick Rudolph compatible = "maxim,max5978"; 4447*393b4fb2SPatrick Rudolph reg = <0x3a>; 4448*393b4fb2SPatrick Rudolph vss1-supply = <&p12v>; 4449*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_svc_pex_fan_alert>; 4450*393b4fb2SPatrick Rudolph interrupts = <3 IRQ_TYPE_LEVEL_LOW>; 4451*393b4fb2SPatrick Rudolph 4452*393b4fb2SPatrick Rudolph regulators { 4453*393b4fb2SPatrick Rudolph sw0_fan04_ssb: sw0 { 4454*393b4fb2SPatrick Rudolph regulator-name = "fan04_supply"; 4455*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <10000>; 4456*393b4fb2SPatrick Rudolph regulator-over-current-protection; 4457*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <3400000>; 4458*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 4459*393b4fb2SPatrick Rudolph }; 4460*393b4fb2SPatrick Rudolph }; 4461*393b4fb2SPatrick Rudolph }; 4462*393b4fb2SPatrick Rudolph }; 4463*393b4fb2SPatrick Rudolph i2c@6 { 4464*393b4fb2SPatrick Rudolph reg = <6>; 4465*393b4fb2SPatrick Rudolph #address-cells = <1>; 4466*393b4fb2SPatrick Rudolph #size-cells = <0>; 4467*393b4fb2SPatrick Rudolph 4468*393b4fb2SPatrick Rudolph fan06_ssb: regulator@3a { 4469*393b4fb2SPatrick Rudolph compatible = "maxim,max5978"; 4470*393b4fb2SPatrick Rudolph reg = <0x3a>; 4471*393b4fb2SPatrick Rudolph vss1-supply = <&p12v>; 4472*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_svc_pex_fan_alert>; 4473*393b4fb2SPatrick Rudolph interrupts = <5 IRQ_TYPE_LEVEL_LOW>; 4474*393b4fb2SPatrick Rudolph 4475*393b4fb2SPatrick Rudolph regulators { 4476*393b4fb2SPatrick Rudolph sw0_fan06_ssb: sw0 { 4477*393b4fb2SPatrick Rudolph regulator-name = "fan06_supply"; 4478*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <10000>; 4479*393b4fb2SPatrick Rudolph regulator-over-current-protection; 4480*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <3400000>; 4481*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 4482*393b4fb2SPatrick Rudolph }; 4483*393b4fb2SPatrick Rudolph }; 4484*393b4fb2SPatrick Rudolph }; 4485*393b4fb2SPatrick Rudolph }; 4486*393b4fb2SPatrick Rudolph i2c@7 { 4487*393b4fb2SPatrick Rudolph reg = <7>; 4488*393b4fb2SPatrick Rudolph #address-cells = <1>; 4489*393b4fb2SPatrick Rudolph #size-cells = <0>; 4490*393b4fb2SPatrick Rudolph 4491*393b4fb2SPatrick Rudolph fan08_ssb: regulator@3a { 4492*393b4fb2SPatrick Rudolph compatible = "maxim,max5978"; 4493*393b4fb2SPatrick Rudolph reg = <0x3a>; 4494*393b4fb2SPatrick Rudolph vss1-supply = <&p12v>; 4495*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_svc_pex_fan_alert>; 4496*393b4fb2SPatrick Rudolph interrupts = <7 IRQ_TYPE_LEVEL_LOW>; 4497*393b4fb2SPatrick Rudolph 4498*393b4fb2SPatrick Rudolph regulators { 4499*393b4fb2SPatrick Rudolph sw0_fan08_ssb: sw0 { 4500*393b4fb2SPatrick Rudolph regulator-name = "fan08_supply"; 4501*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <10000>; 4502*393b4fb2SPatrick Rudolph regulator-over-current-protection; 4503*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <3400000>; 4504*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 4505*393b4fb2SPatrick Rudolph }; 4506*393b4fb2SPatrick Rudolph }; 4507*393b4fb2SPatrick Rudolph }; 4508*393b4fb2SPatrick Rudolph }; 4509*393b4fb2SPatrick Rudolph}; 4510*393b4fb2SPatrick Rudolph 4511*393b4fb2SPatrick Rudolph&i2cmux6 { 4512*393b4fb2SPatrick Rudolph i2c@0 { 4513*393b4fb2SPatrick Rudolph reg = <0>; 4514*393b4fb2SPatrick Rudolph #address-cells = <1>; 4515*393b4fb2SPatrick Rudolph #size-cells = <0>; 4516*393b4fb2SPatrick Rudolph 4517*393b4fb2SPatrick Rudolph fan01_ssb: regulator@3a { 4518*393b4fb2SPatrick Rudolph compatible = "maxim,max5978"; 4519*393b4fb2SPatrick Rudolph reg = <0x3a>; 4520*393b4fb2SPatrick Rudolph vss1-supply = <&p12v>; 4521*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_svc_pex_fan_alert>; 4522*393b4fb2SPatrick Rudolph interrupts = <0 IRQ_TYPE_LEVEL_LOW>; 4523*393b4fb2SPatrick Rudolph 4524*393b4fb2SPatrick Rudolph regulators { 4525*393b4fb2SPatrick Rudolph sw0_fan01_ssb: sw0 { 4526*393b4fb2SPatrick Rudolph regulator-name = "fan01_supply"; 4527*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <10000>; 4528*393b4fb2SPatrick Rudolph regulator-over-current-protection; 4529*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <3400000>; 4530*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 4531*393b4fb2SPatrick Rudolph }; 4532*393b4fb2SPatrick Rudolph }; 4533*393b4fb2SPatrick Rudolph }; 4534*393b4fb2SPatrick Rudolph }; 4535*393b4fb2SPatrick Rudolph i2c@1 { 4536*393b4fb2SPatrick Rudolph reg = <1>; 4537*393b4fb2SPatrick Rudolph #address-cells = <1>; 4538*393b4fb2SPatrick Rudolph #size-cells = <0>; 4539*393b4fb2SPatrick Rudolph 4540*393b4fb2SPatrick Rudolph fan03_ssb: regulator@3a { 4541*393b4fb2SPatrick Rudolph compatible = "maxim,max5978"; 4542*393b4fb2SPatrick Rudolph reg = <0x3a>; 4543*393b4fb2SPatrick Rudolph vss1-supply = <&p12v>; 4544*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_svc_pex_fan_alert>; 4545*393b4fb2SPatrick Rudolph interrupts = <2 IRQ_TYPE_LEVEL_LOW>; 4546*393b4fb2SPatrick Rudolph 4547*393b4fb2SPatrick Rudolph regulators { 4548*393b4fb2SPatrick Rudolph sw0_fan03_ssb: sw0 { 4549*393b4fb2SPatrick Rudolph regulator-name = "fan03_supply"; 4550*393b4fb2SPatrick Rudolph 4551*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <10000>; 4552*393b4fb2SPatrick Rudolph regulator-over-current-protection; 4553*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <3400000>; 4554*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 4555*393b4fb2SPatrick Rudolph }; 4556*393b4fb2SPatrick Rudolph }; 4557*393b4fb2SPatrick Rudolph }; 4558*393b4fb2SPatrick Rudolph }; 4559*393b4fb2SPatrick Rudolph i2c@2 { 4560*393b4fb2SPatrick Rudolph reg = <2>; 4561*393b4fb2SPatrick Rudolph #address-cells = <1>; 4562*393b4fb2SPatrick Rudolph #size-cells = <0>; 4563*393b4fb2SPatrick Rudolph 4564*393b4fb2SPatrick Rudolph fan05_ssb: regulator@3a { 4565*393b4fb2SPatrick Rudolph compatible = "maxim,max5978"; 4566*393b4fb2SPatrick Rudolph reg = <0x3a>; 4567*393b4fb2SPatrick Rudolph vss1-supply = <&p12v>; 4568*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_svc_pex_fan_alert>; 4569*393b4fb2SPatrick Rudolph interrupts = <4 IRQ_TYPE_LEVEL_LOW>; 4570*393b4fb2SPatrick Rudolph 4571*393b4fb2SPatrick Rudolph regulators { 4572*393b4fb2SPatrick Rudolph sw0_fan05_ssb: sw0 { 4573*393b4fb2SPatrick Rudolph regulator-name = "fan05_supply"; 4574*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <10000>; 4575*393b4fb2SPatrick Rudolph regulator-over-current-protection; 4576*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <3400000>; 4577*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 4578*393b4fb2SPatrick Rudolph }; 4579*393b4fb2SPatrick Rudolph }; 4580*393b4fb2SPatrick Rudolph }; 4581*393b4fb2SPatrick Rudolph }; 4582*393b4fb2SPatrick Rudolph i2c@3 { 4583*393b4fb2SPatrick Rudolph reg = <3>; 4584*393b4fb2SPatrick Rudolph #address-cells = <1>; 4585*393b4fb2SPatrick Rudolph #size-cells = <0>; 4586*393b4fb2SPatrick Rudolph 4587*393b4fb2SPatrick Rudolph fan07_ssb: regulator@3a { 4588*393b4fb2SPatrick Rudolph compatible = "maxim,max5978"; 4589*393b4fb2SPatrick Rudolph reg = <0x3a>; 4590*393b4fb2SPatrick Rudolph vss1-supply = <&p12v>; 4591*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_svc_pex_fan_alert>; 4592*393b4fb2SPatrick Rudolph interrupts = <6 IRQ_TYPE_LEVEL_LOW>; 4593*393b4fb2SPatrick Rudolph 4594*393b4fb2SPatrick Rudolph regulators { 4595*393b4fb2SPatrick Rudolph sw0_fan07_ssb: sw0 { 4596*393b4fb2SPatrick Rudolph regulator-name = "fan07_supply"; 4597*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <10000>; 4598*393b4fb2SPatrick Rudolph regulator-over-current-protection; 4599*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <3400000>; 4600*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 4601*393b4fb2SPatrick Rudolph }; 4602*393b4fb2SPatrick Rudolph }; 4603*393b4fb2SPatrick Rudolph }; 4604*393b4fb2SPatrick Rudolph }; 4605*393b4fb2SPatrick Rudolph i2c@4 { 4606*393b4fb2SPatrick Rudolph reg = <4>; 4607*393b4fb2SPatrick Rudolph #address-cells = <1>; 4608*393b4fb2SPatrick Rudolph #size-cells = <0>; 4609*393b4fb2SPatrick Rudolph 4610*393b4fb2SPatrick Rudolph fan09_ssb: regulator@3a { 4611*393b4fb2SPatrick Rudolph compatible = "maxim,max5978"; 4612*393b4fb2SPatrick Rudolph reg = <0x3a>; 4613*393b4fb2SPatrick Rudolph vss1-supply = <&p12v>; 4614*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_svc_pex_fan_alert>; 4615*393b4fb2SPatrick Rudolph interrupts = <8 IRQ_TYPE_LEVEL_LOW>; 4616*393b4fb2SPatrick Rudolph 4617*393b4fb2SPatrick Rudolph regulators { 4618*393b4fb2SPatrick Rudolph sw0_fan09_ssb: sw0 { 4619*393b4fb2SPatrick Rudolph regulator-name = "fan09_supply"; 4620*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <10000>; 4621*393b4fb2SPatrick Rudolph regulator-over-current-protection; 4622*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <3400000>; 4623*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 4624*393b4fb2SPatrick Rudolph }; 4625*393b4fb2SPatrick Rudolph }; 4626*393b4fb2SPatrick Rudolph }; 4627*393b4fb2SPatrick Rudolph }; 4628*393b4fb2SPatrick Rudolph i2c@5 { 4629*393b4fb2SPatrick Rudolph reg = <5>; 4630*393b4fb2SPatrick Rudolph #address-cells = <1>; 4631*393b4fb2SPatrick Rudolph #size-cells = <0>; 4632*393b4fb2SPatrick Rudolph 4633*393b4fb2SPatrick Rudolph fan11_ssb: regulator@3a { 4634*393b4fb2SPatrick Rudolph compatible = "maxim,max5978"; 4635*393b4fb2SPatrick Rudolph reg = <0x3a>; 4636*393b4fb2SPatrick Rudolph vss1-supply = <&p12v>; 4637*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_svc_pex_fan_alert>; 4638*393b4fb2SPatrick Rudolph interrupts = <10 IRQ_TYPE_LEVEL_LOW>; 4639*393b4fb2SPatrick Rudolph 4640*393b4fb2SPatrick Rudolph regulators { 4641*393b4fb2SPatrick Rudolph sw0_fan11_ssb: sw0 { 4642*393b4fb2SPatrick Rudolph regulator-name = "fan11_supply"; 4643*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <10000>; 4644*393b4fb2SPatrick Rudolph regulator-over-current-protection; 4645*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <3400000>; 4646*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 4647*393b4fb2SPatrick Rudolph }; 4648*393b4fb2SPatrick Rudolph }; 4649*393b4fb2SPatrick Rudolph }; 4650*393b4fb2SPatrick Rudolph }; 4651*393b4fb2SPatrick Rudolph i2c@6 { 4652*393b4fb2SPatrick Rudolph reg = <6>; 4653*393b4fb2SPatrick Rudolph #address-cells = <1>; 4654*393b4fb2SPatrick Rudolph #size-cells = <0>; 4655*393b4fb2SPatrick Rudolph 4656*393b4fb2SPatrick Rudolph fan13_ssb: regulator@3a { 4657*393b4fb2SPatrick Rudolph compatible = "maxim,max5978"; 4658*393b4fb2SPatrick Rudolph reg = <0x3a>; 4659*393b4fb2SPatrick Rudolph vss1-supply = <&p12v>; 4660*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_svc_pex_fan_alert>; 4661*393b4fb2SPatrick Rudolph interrupts = <12 IRQ_TYPE_LEVEL_LOW>; 4662*393b4fb2SPatrick Rudolph 4663*393b4fb2SPatrick Rudolph regulators { 4664*393b4fb2SPatrick Rudolph sw0_fan13_ssb: sw0 { 4665*393b4fb2SPatrick Rudolph regulator-name = "fan13_supply"; 4666*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <10000>; 4667*393b4fb2SPatrick Rudolph regulator-over-current-protection; 4668*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <3400000>; 4669*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 4670*393b4fb2SPatrick Rudolph }; 4671*393b4fb2SPatrick Rudolph }; 4672*393b4fb2SPatrick Rudolph }; 4673*393b4fb2SPatrick Rudolph }; 4674*393b4fb2SPatrick Rudolph i2c@7 { 4675*393b4fb2SPatrick Rudolph reg = <7>; 4676*393b4fb2SPatrick Rudolph #address-cells = <1>; 4677*393b4fb2SPatrick Rudolph #size-cells = <0>; 4678*393b4fb2SPatrick Rudolph 4679*393b4fb2SPatrick Rudolph fan15_ssb: regulator@3a { 4680*393b4fb2SPatrick Rudolph compatible = "maxim,max5978"; 4681*393b4fb2SPatrick Rudolph reg = <0x3a>; 4682*393b4fb2SPatrick Rudolph vss1-supply = <&p12v>; 4683*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_svc_pex_fan_alert>; 4684*393b4fb2SPatrick Rudolph interrupts = <14 IRQ_TYPE_LEVEL_LOW>; 4685*393b4fb2SPatrick Rudolph 4686*393b4fb2SPatrick Rudolph regulators { 4687*393b4fb2SPatrick Rudolph sw0_fan15_ssb: sw0 { 4688*393b4fb2SPatrick Rudolph regulator-name = "fan15_supply"; 4689*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <10000>; 4690*393b4fb2SPatrick Rudolph regulator-over-current-protection; 4691*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <3400000>; 4692*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 4693*393b4fb2SPatrick Rudolph }; 4694*393b4fb2SPatrick Rudolph }; 4695*393b4fb2SPatrick Rudolph }; 4696*393b4fb2SPatrick Rudolph 4697*393b4fb2SPatrick Rudolph }; 4698*393b4fb2SPatrick Rudolph}; 4699*393b4fb2SPatrick Rudolph 4700*393b4fb2SPatrick Rudolph&i2cmux9 { 4701*393b4fb2SPatrick Rudolph i2c@0 { 4702*393b4fb2SPatrick Rudolph reg = <0>; 4703*393b4fb2SPatrick Rudolph #address-cells = <1>; 4704*393b4fb2SPatrick Rudolph #size-cells = <0>; 4705*393b4fb2SPatrick Rudolph 4706*393b4fb2SPatrick Rudolph ssb_rssd19: regulator@3a { 4707*393b4fb2SPatrick Rudolph compatible = "maxim,max5970"; 4708*393b4fb2SPatrick Rudolph reg = <0x3a>; 4709*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_svc_pex_rssd17_32>; 4710*393b4fb2SPatrick Rudolph interrupts = <46 IRQ_TYPE_LEVEL_LOW>; 4711*393b4fb2SPatrick Rudolph 4712*393b4fb2SPatrick Rudolph vss1-supply = <&p3v3_aux>; 4713*393b4fb2SPatrick Rudolph vss2-supply = <&p12v>; 4714*393b4fb2SPatrick Rudolph 4715*393b4fb2SPatrick Rudolph leds { 4716*393b4fb2SPatrick Rudolph #address-cells = <1>; 4717*393b4fb2SPatrick Rudolph #size-cells = <0>; 4718*393b4fb2SPatrick Rudolph 4719*393b4fb2SPatrick Rudolph led@0 { 4720*393b4fb2SPatrick Rudolph reg = <0>; 4721*393b4fb2SPatrick Rudolph label = "rssd19:green:power"; 4722*393b4fb2SPatrick Rudolph default-state = "off"; 4723*393b4fb2SPatrick Rudolph }; 4724*393b4fb2SPatrick Rudolph }; 4725*393b4fb2SPatrick Rudolph 4726*393b4fb2SPatrick Rudolph regulators { 4727*393b4fb2SPatrick Rudolph sw0_ssb_rssd19: sw0 { 4728*393b4fb2SPatrick Rudolph regulator-name = "rssd19_12v"; 4729*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <9000>; 4730*393b4fb2SPatrick Rudolph regulator-over-current-protection; 4731*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <4500000>; 4732*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 4733*393b4fb2SPatrick Rudolph }; 4734*393b4fb2SPatrick Rudolph sw1_ssb_rssd19: sw1 { 4735*393b4fb2SPatrick Rudolph regulator-name = "rssd19_3v3"; 4736*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <100000>; 4737*393b4fb2SPatrick Rudolph regulator-over-current-protection; 4738*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <410000>; 4739*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 4740*393b4fb2SPatrick Rudolph }; 4741*393b4fb2SPatrick Rudolph }; 4742*393b4fb2SPatrick Rudolph }; 4743*393b4fb2SPatrick Rudolph }; 4744*393b4fb2SPatrick Rudolph i2c@1 { 4745*393b4fb2SPatrick Rudolph reg = <1>; 4746*393b4fb2SPatrick Rudolph #address-cells = <1>; 4747*393b4fb2SPatrick Rudolph #size-cells = <0>; 4748*393b4fb2SPatrick Rudolph 4749*393b4fb2SPatrick Rudolph ssb_rssd18: regulator@3a { 4750*393b4fb2SPatrick Rudolph compatible = "maxim,max5970"; 4751*393b4fb2SPatrick Rudolph reg = <0x3a>; 4752*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_svc_pex_rssd17_32>; 4753*393b4fb2SPatrick Rudolph interrupts = <45 IRQ_TYPE_LEVEL_LOW>; 4754*393b4fb2SPatrick Rudolph 4755*393b4fb2SPatrick Rudolph vss1-supply = <&p3v3_aux>; 4756*393b4fb2SPatrick Rudolph vss2-supply = <&p12v>; 4757*393b4fb2SPatrick Rudolph 4758*393b4fb2SPatrick Rudolph leds { 4759*393b4fb2SPatrick Rudolph #address-cells = <1>; 4760*393b4fb2SPatrick Rudolph #size-cells = <0>; 4761*393b4fb2SPatrick Rudolph 4762*393b4fb2SPatrick Rudolph led@0 { 4763*393b4fb2SPatrick Rudolph reg = <0>; 4764*393b4fb2SPatrick Rudolph label = "rssd18:green:power"; 4765*393b4fb2SPatrick Rudolph default-state = "off"; 4766*393b4fb2SPatrick Rudolph }; 4767*393b4fb2SPatrick Rudolph }; 4768*393b4fb2SPatrick Rudolph 4769*393b4fb2SPatrick Rudolph regulators { 4770*393b4fb2SPatrick Rudolph sw0_ssb_rssd18: sw0 { 4771*393b4fb2SPatrick Rudolph regulator-name = "rssd18_12v"; 4772*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <9000>; 4773*393b4fb2SPatrick Rudolph regulator-over-current-protection; 4774*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <4500000>; 4775*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 4776*393b4fb2SPatrick Rudolph }; 4777*393b4fb2SPatrick Rudolph sw1_ssb_rssd18: sw1 { 4778*393b4fb2SPatrick Rudolph regulator-name = "rssd18_3v3"; 4779*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <100000>; 4780*393b4fb2SPatrick Rudolph regulator-over-current-protection; 4781*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <410000>; 4782*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 4783*393b4fb2SPatrick Rudolph }; 4784*393b4fb2SPatrick Rudolph }; 4785*393b4fb2SPatrick Rudolph }; 4786*393b4fb2SPatrick Rudolph }; 4787*393b4fb2SPatrick Rudolph i2c@2 { 4788*393b4fb2SPatrick Rudolph reg = <2>; 4789*393b4fb2SPatrick Rudolph #address-cells = <1>; 4790*393b4fb2SPatrick Rudolph #size-cells = <0>; 4791*393b4fb2SPatrick Rudolph 4792*393b4fb2SPatrick Rudolph ssb_rssd17: regulator@3a { 4793*393b4fb2SPatrick Rudolph compatible = "maxim,max5970"; 4794*393b4fb2SPatrick Rudolph reg = <0x3a>; 4795*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_svc_pex_rssd17_32>; 4796*393b4fb2SPatrick Rudolph interrupts = <44 IRQ_TYPE_LEVEL_LOW>; 4797*393b4fb2SPatrick Rudolph 4798*393b4fb2SPatrick Rudolph vss1-supply = <&p3v3_aux>; 4799*393b4fb2SPatrick Rudolph vss2-supply = <&p12v>; 4800*393b4fb2SPatrick Rudolph 4801*393b4fb2SPatrick Rudolph leds { 4802*393b4fb2SPatrick Rudolph #address-cells = <1>; 4803*393b4fb2SPatrick Rudolph #size-cells = <0>; 4804*393b4fb2SPatrick Rudolph 4805*393b4fb2SPatrick Rudolph led@0 { 4806*393b4fb2SPatrick Rudolph reg = <0>; 4807*393b4fb2SPatrick Rudolph label = "rssd17:green:power"; 4808*393b4fb2SPatrick Rudolph default-state = "off"; 4809*393b4fb2SPatrick Rudolph }; 4810*393b4fb2SPatrick Rudolph }; 4811*393b4fb2SPatrick Rudolph 4812*393b4fb2SPatrick Rudolph regulators { 4813*393b4fb2SPatrick Rudolph sw0_ssb_rssd17: sw0 { 4814*393b4fb2SPatrick Rudolph regulator-name = "rssd17_12v"; 4815*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <9000>; 4816*393b4fb2SPatrick Rudolph regulator-over-current-protection; 4817*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <4500000>; 4818*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 4819*393b4fb2SPatrick Rudolph }; 4820*393b4fb2SPatrick Rudolph sw1_ssb_rssd17: sw1 { 4821*393b4fb2SPatrick Rudolph regulator-name = "rssd17_3v3"; 4822*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <100000>; 4823*393b4fb2SPatrick Rudolph regulator-over-current-protection; 4824*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <410000>; 4825*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 4826*393b4fb2SPatrick Rudolph }; 4827*393b4fb2SPatrick Rudolph }; 4828*393b4fb2SPatrick Rudolph }; 4829*393b4fb2SPatrick Rudolph }; 4830*393b4fb2SPatrick Rudolph i2c@3 { 4831*393b4fb2SPatrick Rudolph reg = <3>; 4832*393b4fb2SPatrick Rudolph #address-cells = <1>; 4833*393b4fb2SPatrick Rudolph #size-cells = <0>; 4834*393b4fb2SPatrick Rudolph 4835*393b4fb2SPatrick Rudolph ssb_rssd20: regulator@3a { 4836*393b4fb2SPatrick Rudolph compatible = "maxim,max5970"; 4837*393b4fb2SPatrick Rudolph reg = <0x3a>; 4838*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_svc_pex_rssd17_32>; 4839*393b4fb2SPatrick Rudolph interrupts = <47 IRQ_TYPE_LEVEL_LOW>; 4840*393b4fb2SPatrick Rudolph 4841*393b4fb2SPatrick Rudolph vss1-supply = <&p3v3_aux>; 4842*393b4fb2SPatrick Rudolph vss2-supply = <&p12v>; 4843*393b4fb2SPatrick Rudolph 4844*393b4fb2SPatrick Rudolph leds { 4845*393b4fb2SPatrick Rudolph #address-cells = <1>; 4846*393b4fb2SPatrick Rudolph #size-cells = <0>; 4847*393b4fb2SPatrick Rudolph 4848*393b4fb2SPatrick Rudolph led@0 { 4849*393b4fb2SPatrick Rudolph reg = <0>; 4850*393b4fb2SPatrick Rudolph label = "rssd20:green:power"; 4851*393b4fb2SPatrick Rudolph default-state = "off"; 4852*393b4fb2SPatrick Rudolph }; 4853*393b4fb2SPatrick Rudolph }; 4854*393b4fb2SPatrick Rudolph 4855*393b4fb2SPatrick Rudolph regulators { 4856*393b4fb2SPatrick Rudolph sw0_ssb_rssd20: sw0 { 4857*393b4fb2SPatrick Rudolph regulator-name = "rssd20_12v"; 4858*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <9000>; 4859*393b4fb2SPatrick Rudolph regulator-over-current-protection; 4860*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <4500000>; 4861*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 4862*393b4fb2SPatrick Rudolph }; 4863*393b4fb2SPatrick Rudolph sw1_ssb_rssd20: sw1 { 4864*393b4fb2SPatrick Rudolph regulator-name = "rssd20_3v3"; 4865*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <100000>; 4866*393b4fb2SPatrick Rudolph regulator-over-current-protection; 4867*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <410000>; 4868*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 4869*393b4fb2SPatrick Rudolph }; 4870*393b4fb2SPatrick Rudolph }; 4871*393b4fb2SPatrick Rudolph }; 4872*393b4fb2SPatrick Rudolph }; 4873*393b4fb2SPatrick Rudolph i2c@4 { 4874*393b4fb2SPatrick Rudolph reg = <4>; 4875*393b4fb2SPatrick Rudolph #address-cells = <1>; 4876*393b4fb2SPatrick Rudolph #size-cells = <0>; 4877*393b4fb2SPatrick Rudolph 4878*393b4fb2SPatrick Rudolph ssb_rssd21: regulator@3a { 4879*393b4fb2SPatrick Rudolph compatible = "maxim,max5970"; 4880*393b4fb2SPatrick Rudolph reg = <0x3a>; 4881*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_svc_pex_rssd17_32>; 4882*393b4fb2SPatrick Rudolph interrupts = <48 IRQ_TYPE_LEVEL_LOW>; 4883*393b4fb2SPatrick Rudolph 4884*393b4fb2SPatrick Rudolph vss1-supply = <&p3v3_aux>; 4885*393b4fb2SPatrick Rudolph vss2-supply = <&p12v>; 4886*393b4fb2SPatrick Rudolph 4887*393b4fb2SPatrick Rudolph leds { 4888*393b4fb2SPatrick Rudolph #address-cells = <1>; 4889*393b4fb2SPatrick Rudolph #size-cells = <0>; 4890*393b4fb2SPatrick Rudolph 4891*393b4fb2SPatrick Rudolph led@0 { 4892*393b4fb2SPatrick Rudolph reg = <0>; 4893*393b4fb2SPatrick Rudolph label = "rssd21:green:power"; 4894*393b4fb2SPatrick Rudolph default-state = "off"; 4895*393b4fb2SPatrick Rudolph }; 4896*393b4fb2SPatrick Rudolph }; 4897*393b4fb2SPatrick Rudolph 4898*393b4fb2SPatrick Rudolph regulators { 4899*393b4fb2SPatrick Rudolph sw0_ssb_rssd21: sw0 { 4900*393b4fb2SPatrick Rudolph regulator-name = "rssd21_12v"; 4901*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <9000>; 4902*393b4fb2SPatrick Rudolph regulator-over-current-protection; 4903*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <4500000>; 4904*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 4905*393b4fb2SPatrick Rudolph }; 4906*393b4fb2SPatrick Rudolph sw1_ssb_rssd21: sw1 { 4907*393b4fb2SPatrick Rudolph regulator-name = "rssd21_3v3"; 4908*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <100000>; 4909*393b4fb2SPatrick Rudolph regulator-over-current-protection; 4910*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <410000>; 4911*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 4912*393b4fb2SPatrick Rudolph }; 4913*393b4fb2SPatrick Rudolph }; 4914*393b4fb2SPatrick Rudolph }; 4915*393b4fb2SPatrick Rudolph }; 4916*393b4fb2SPatrick Rudolph i2c@5 { 4917*393b4fb2SPatrick Rudolph reg = <5>; 4918*393b4fb2SPatrick Rudolph #address-cells = <1>; 4919*393b4fb2SPatrick Rudolph #size-cells = <0>; 4920*393b4fb2SPatrick Rudolph 4921*393b4fb2SPatrick Rudolph ssb_rssd22: regulator@3a { 4922*393b4fb2SPatrick Rudolph compatible = "maxim,max5970"; 4923*393b4fb2SPatrick Rudolph reg = <0x3a>; 4924*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_svc_pex_rssd17_32>; 4925*393b4fb2SPatrick Rudolph interrupts = <49 IRQ_TYPE_LEVEL_LOW>; 4926*393b4fb2SPatrick Rudolph 4927*393b4fb2SPatrick Rudolph vss1-supply = <&p3v3_aux>; 4928*393b4fb2SPatrick Rudolph vss2-supply = <&p12v>; 4929*393b4fb2SPatrick Rudolph 4930*393b4fb2SPatrick Rudolph leds { 4931*393b4fb2SPatrick Rudolph #address-cells = <1>; 4932*393b4fb2SPatrick Rudolph #size-cells = <0>; 4933*393b4fb2SPatrick Rudolph 4934*393b4fb2SPatrick Rudolph led@0 { 4935*393b4fb2SPatrick Rudolph reg = <0>; 4936*393b4fb2SPatrick Rudolph label = "rssd22:green:power"; 4937*393b4fb2SPatrick Rudolph default-state = "off"; 4938*393b4fb2SPatrick Rudolph }; 4939*393b4fb2SPatrick Rudolph }; 4940*393b4fb2SPatrick Rudolph 4941*393b4fb2SPatrick Rudolph regulators { 4942*393b4fb2SPatrick Rudolph sw0_ssb_rssd22: sw0 { 4943*393b4fb2SPatrick Rudolph regulator-name = "rssd22_12v"; 4944*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <9000>; 4945*393b4fb2SPatrick Rudolph regulator-over-current-protection; 4946*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <4500000>; 4947*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 4948*393b4fb2SPatrick Rudolph }; 4949*393b4fb2SPatrick Rudolph sw1_ssb_rssd22: sw1 { 4950*393b4fb2SPatrick Rudolph regulator-name = "rssd22_3v3"; 4951*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <100000>; 4952*393b4fb2SPatrick Rudolph regulator-over-current-protection; 4953*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <410000>; 4954*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 4955*393b4fb2SPatrick Rudolph }; 4956*393b4fb2SPatrick Rudolph }; 4957*393b4fb2SPatrick Rudolph }; 4958*393b4fb2SPatrick Rudolph }; 4959*393b4fb2SPatrick Rudolph i2c@6 { 4960*393b4fb2SPatrick Rudolph reg = <6>; 4961*393b4fb2SPatrick Rudolph #address-cells = <1>; 4962*393b4fb2SPatrick Rudolph #size-cells = <0>; 4963*393b4fb2SPatrick Rudolph 4964*393b4fb2SPatrick Rudolph ssb_rssd24: regulator@3a { 4965*393b4fb2SPatrick Rudolph compatible = "maxim,max5970"; 4966*393b4fb2SPatrick Rudolph reg = <0x3a>; 4967*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_svc_pex_rssd17_32>; 4968*393b4fb2SPatrick Rudolph interrupts = <51 IRQ_TYPE_LEVEL_LOW>; 4969*393b4fb2SPatrick Rudolph 4970*393b4fb2SPatrick Rudolph vss1-supply = <&p3v3_aux>; 4971*393b4fb2SPatrick Rudolph vss2-supply = <&p12v>; 4972*393b4fb2SPatrick Rudolph 4973*393b4fb2SPatrick Rudolph leds { 4974*393b4fb2SPatrick Rudolph #address-cells = <1>; 4975*393b4fb2SPatrick Rudolph #size-cells = <0>; 4976*393b4fb2SPatrick Rudolph 4977*393b4fb2SPatrick Rudolph led@0 { 4978*393b4fb2SPatrick Rudolph reg = <0>; 4979*393b4fb2SPatrick Rudolph label = "rssd24:green:power"; 4980*393b4fb2SPatrick Rudolph default-state = "off"; 4981*393b4fb2SPatrick Rudolph }; 4982*393b4fb2SPatrick Rudolph }; 4983*393b4fb2SPatrick Rudolph 4984*393b4fb2SPatrick Rudolph regulators { 4985*393b4fb2SPatrick Rudolph sw0_ssb_rssd24: sw0 { 4986*393b4fb2SPatrick Rudolph regulator-name = "rssd24_12v"; 4987*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <9000>; 4988*393b4fb2SPatrick Rudolph regulator-over-current-protection; 4989*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <4500000>; 4990*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 4991*393b4fb2SPatrick Rudolph }; 4992*393b4fb2SPatrick Rudolph sw1_ssb_rssd24: sw1 { 4993*393b4fb2SPatrick Rudolph regulator-name = "rssd24_3v3"; 4994*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <100000>; 4995*393b4fb2SPatrick Rudolph regulator-over-current-protection; 4996*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <410000>; 4997*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 4998*393b4fb2SPatrick Rudolph }; 4999*393b4fb2SPatrick Rudolph }; 5000*393b4fb2SPatrick Rudolph }; 5001*393b4fb2SPatrick Rudolph }; 5002*393b4fb2SPatrick Rudolph i2c@7 { 5003*393b4fb2SPatrick Rudolph reg = <7>; 5004*393b4fb2SPatrick Rudolph #address-cells = <1>; 5005*393b4fb2SPatrick Rudolph #size-cells = <0>; 5006*393b4fb2SPatrick Rudolph 5007*393b4fb2SPatrick Rudolph ssb_rssd23: regulator@3a { 5008*393b4fb2SPatrick Rudolph compatible = "maxim,max5970"; 5009*393b4fb2SPatrick Rudolph reg = <0x3a>; 5010*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_svc_pex_rssd17_32>; 5011*393b4fb2SPatrick Rudolph interrupts = <50 IRQ_TYPE_LEVEL_LOW>; 5012*393b4fb2SPatrick Rudolph 5013*393b4fb2SPatrick Rudolph vss1-supply = <&p3v3_aux>; 5014*393b4fb2SPatrick Rudolph vss2-supply = <&p12v>; 5015*393b4fb2SPatrick Rudolph 5016*393b4fb2SPatrick Rudolph leds { 5017*393b4fb2SPatrick Rudolph #address-cells = <1>; 5018*393b4fb2SPatrick Rudolph #size-cells = <0>; 5019*393b4fb2SPatrick Rudolph 5020*393b4fb2SPatrick Rudolph led@0 { 5021*393b4fb2SPatrick Rudolph reg = <0>; 5022*393b4fb2SPatrick Rudolph label = "rssd23:green:power"; 5023*393b4fb2SPatrick Rudolph default-state = "off"; 5024*393b4fb2SPatrick Rudolph }; 5025*393b4fb2SPatrick Rudolph }; 5026*393b4fb2SPatrick Rudolph 5027*393b4fb2SPatrick Rudolph regulators { 5028*393b4fb2SPatrick Rudolph sw0_ssb_rssd23: sw0 { 5029*393b4fb2SPatrick Rudolph regulator-name = "rssd23_12v"; 5030*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <9000>; 5031*393b4fb2SPatrick Rudolph regulator-over-current-protection; 5032*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <4500000>; 5033*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 5034*393b4fb2SPatrick Rudolph }; 5035*393b4fb2SPatrick Rudolph sw1_ssb_rssd23: sw1 { 5036*393b4fb2SPatrick Rudolph regulator-name = "rssd23_3v3"; 5037*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <100000>; 5038*393b4fb2SPatrick Rudolph regulator-over-current-protection; 5039*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <410000>; 5040*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 5041*393b4fb2SPatrick Rudolph }; 5042*393b4fb2SPatrick Rudolph }; 5043*393b4fb2SPatrick Rudolph }; 5044*393b4fb2SPatrick Rudolph }; 5045*393b4fb2SPatrick Rudolph}; 5046*393b4fb2SPatrick Rudolph 5047*393b4fb2SPatrick Rudolph&i2cmux10 { 5048*393b4fb2SPatrick Rudolph i2c@0 { 5049*393b4fb2SPatrick Rudolph reg = <0>; 5050*393b4fb2SPatrick Rudolph #address-cells = <1>; 5051*393b4fb2SPatrick Rudolph #size-cells = <0>; 5052*393b4fb2SPatrick Rudolph 5053*393b4fb2SPatrick Rudolph ssb_rssd25: regulator@3a { 5054*393b4fb2SPatrick Rudolph compatible = "maxim,max5970"; 5055*393b4fb2SPatrick Rudolph reg = <0x3a>; 5056*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_svc_pex_rssd17_32>; 5057*393b4fb2SPatrick Rudolph interrupts = <52 IRQ_TYPE_LEVEL_LOW>; 5058*393b4fb2SPatrick Rudolph 5059*393b4fb2SPatrick Rudolph vss1-supply = <&p3v3_aux>; 5060*393b4fb2SPatrick Rudolph vss2-supply = <&p12v>; 5061*393b4fb2SPatrick Rudolph 5062*393b4fb2SPatrick Rudolph leds { 5063*393b4fb2SPatrick Rudolph #address-cells = <1>; 5064*393b4fb2SPatrick Rudolph #size-cells = <0>; 5065*393b4fb2SPatrick Rudolph 5066*393b4fb2SPatrick Rudolph led@0 { 5067*393b4fb2SPatrick Rudolph reg = <0>; 5068*393b4fb2SPatrick Rudolph label = "rssd25:green:power"; 5069*393b4fb2SPatrick Rudolph default-state = "off"; 5070*393b4fb2SPatrick Rudolph }; 5071*393b4fb2SPatrick Rudolph }; 5072*393b4fb2SPatrick Rudolph 5073*393b4fb2SPatrick Rudolph regulators { 5074*393b4fb2SPatrick Rudolph sw0_ssb_rssd25: sw0 { 5075*393b4fb2SPatrick Rudolph regulator-name = "rssd25_12v"; 5076*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <9000>; 5077*393b4fb2SPatrick Rudolph regulator-over-current-protection; 5078*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <4500000>; 5079*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 5080*393b4fb2SPatrick Rudolph }; 5081*393b4fb2SPatrick Rudolph sw1_ssb_rssd25: sw1 { 5082*393b4fb2SPatrick Rudolph regulator-name = "rssd25_3v3"; 5083*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <100000>; 5084*393b4fb2SPatrick Rudolph regulator-over-current-protection; 5085*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <410000>; 5086*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 5087*393b4fb2SPatrick Rudolph }; 5088*393b4fb2SPatrick Rudolph }; 5089*393b4fb2SPatrick Rudolph }; 5090*393b4fb2SPatrick Rudolph }; 5091*393b4fb2SPatrick Rudolph i2c@1 { 5092*393b4fb2SPatrick Rudolph reg = <1>; 5093*393b4fb2SPatrick Rudolph #address-cells = <1>; 5094*393b4fb2SPatrick Rudolph #size-cells = <0>; 5095*393b4fb2SPatrick Rudolph 5096*393b4fb2SPatrick Rudolph ssb_rssd26: regulator@3a { 5097*393b4fb2SPatrick Rudolph compatible = "maxim,max5970"; 5098*393b4fb2SPatrick Rudolph reg = <0x3a>; 5099*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_svc_pex_rssd17_32>; 5100*393b4fb2SPatrick Rudolph interrupts = <53 IRQ_TYPE_LEVEL_LOW>; 5101*393b4fb2SPatrick Rudolph 5102*393b4fb2SPatrick Rudolph vss1-supply = <&p3v3_aux>; 5103*393b4fb2SPatrick Rudolph vss2-supply = <&p12v>; 5104*393b4fb2SPatrick Rudolph 5105*393b4fb2SPatrick Rudolph leds { 5106*393b4fb2SPatrick Rudolph #address-cells = <1>; 5107*393b4fb2SPatrick Rudolph #size-cells = <0>; 5108*393b4fb2SPatrick Rudolph 5109*393b4fb2SPatrick Rudolph led@0 { 5110*393b4fb2SPatrick Rudolph reg = <0>; 5111*393b4fb2SPatrick Rudolph label = "rssd26:green:power"; 5112*393b4fb2SPatrick Rudolph default-state = "off"; 5113*393b4fb2SPatrick Rudolph }; 5114*393b4fb2SPatrick Rudolph }; 5115*393b4fb2SPatrick Rudolph 5116*393b4fb2SPatrick Rudolph regulators { 5117*393b4fb2SPatrick Rudolph sw0_ssb_rssd26: sw0 { 5118*393b4fb2SPatrick Rudolph regulator-name = "rssd26_12v"; 5119*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <9000>; 5120*393b4fb2SPatrick Rudolph regulator-over-current-protection; 5121*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <4500000>; 5122*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 5123*393b4fb2SPatrick Rudolph }; 5124*393b4fb2SPatrick Rudolph sw1_ssb_rssd26: sw1 { 5125*393b4fb2SPatrick Rudolph regulator-name = "rssd26_3v3"; 5126*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <100000>; 5127*393b4fb2SPatrick Rudolph regulator-over-current-protection; 5128*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <410000>; 5129*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 5130*393b4fb2SPatrick Rudolph }; 5131*393b4fb2SPatrick Rudolph }; 5132*393b4fb2SPatrick Rudolph }; 5133*393b4fb2SPatrick Rudolph }; 5134*393b4fb2SPatrick Rudolph i2c@2 { 5135*393b4fb2SPatrick Rudolph reg = <2>; 5136*393b4fb2SPatrick Rudolph #address-cells = <1>; 5137*393b4fb2SPatrick Rudolph #size-cells = <0>; 5138*393b4fb2SPatrick Rudolph 5139*393b4fb2SPatrick Rudolph ssb_rssd27: regulator@3a { 5140*393b4fb2SPatrick Rudolph compatible = "maxim,max5970"; 5141*393b4fb2SPatrick Rudolph reg = <0x3a>; 5142*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_svc_pex_rssd17_32>; 5143*393b4fb2SPatrick Rudolph interrupts = <54 IRQ_TYPE_LEVEL_LOW>; 5144*393b4fb2SPatrick Rudolph 5145*393b4fb2SPatrick Rudolph vss1-supply = <&p3v3_aux>; 5146*393b4fb2SPatrick Rudolph vss2-supply = <&p12v>; 5147*393b4fb2SPatrick Rudolph 5148*393b4fb2SPatrick Rudolph leds { 5149*393b4fb2SPatrick Rudolph #address-cells = <1>; 5150*393b4fb2SPatrick Rudolph #size-cells = <0>; 5151*393b4fb2SPatrick Rudolph 5152*393b4fb2SPatrick Rudolph led@0 { 5153*393b4fb2SPatrick Rudolph reg = <0>; 5154*393b4fb2SPatrick Rudolph label = "rssd27:green:power"; 5155*393b4fb2SPatrick Rudolph default-state = "off"; 5156*393b4fb2SPatrick Rudolph }; 5157*393b4fb2SPatrick Rudolph }; 5158*393b4fb2SPatrick Rudolph 5159*393b4fb2SPatrick Rudolph regulators { 5160*393b4fb2SPatrick Rudolph sw0_ssb_rssd27: sw0 { 5161*393b4fb2SPatrick Rudolph regulator-name = "rssd27_12v"; 5162*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <9000>; 5163*393b4fb2SPatrick Rudolph regulator-over-current-protection; 5164*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <4500000>; 5165*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 5166*393b4fb2SPatrick Rudolph }; 5167*393b4fb2SPatrick Rudolph sw1_ssb_rssd27: sw1 { 5168*393b4fb2SPatrick Rudolph regulator-name = "rssd27_3v3"; 5169*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <100000>; 5170*393b4fb2SPatrick Rudolph regulator-over-current-protection; 5171*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <410000>; 5172*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 5173*393b4fb2SPatrick Rudolph }; 5174*393b4fb2SPatrick Rudolph }; 5175*393b4fb2SPatrick Rudolph }; 5176*393b4fb2SPatrick Rudolph }; 5177*393b4fb2SPatrick Rudolph i2c@3 { 5178*393b4fb2SPatrick Rudolph reg = <3>; 5179*393b4fb2SPatrick Rudolph #address-cells = <1>; 5180*393b4fb2SPatrick Rudolph #size-cells = <0>; 5181*393b4fb2SPatrick Rudolph 5182*393b4fb2SPatrick Rudolph ssb_rssd32: regulator@3a { 5183*393b4fb2SPatrick Rudolph compatible = "maxim,max5970"; 5184*393b4fb2SPatrick Rudolph reg = <0x3a>; 5185*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_svc_pex_rssd17_32>; 5186*393b4fb2SPatrick Rudolph interrupts = <59 IRQ_TYPE_LEVEL_LOW>; 5187*393b4fb2SPatrick Rudolph 5188*393b4fb2SPatrick Rudolph vss1-supply = <&p3v3_aux>; 5189*393b4fb2SPatrick Rudolph vss2-supply = <&p12v>; 5190*393b4fb2SPatrick Rudolph 5191*393b4fb2SPatrick Rudolph leds { 5192*393b4fb2SPatrick Rudolph #address-cells = <1>; 5193*393b4fb2SPatrick Rudolph #size-cells = <0>; 5194*393b4fb2SPatrick Rudolph 5195*393b4fb2SPatrick Rudolph led@0 { 5196*393b4fb2SPatrick Rudolph reg = <0>; 5197*393b4fb2SPatrick Rudolph label = "rssd32:green:power"; 5198*393b4fb2SPatrick Rudolph default-state = "off"; 5199*393b4fb2SPatrick Rudolph }; 5200*393b4fb2SPatrick Rudolph }; 5201*393b4fb2SPatrick Rudolph 5202*393b4fb2SPatrick Rudolph regulators { 5203*393b4fb2SPatrick Rudolph sw0_ssb_rssd32: sw0 { 5204*393b4fb2SPatrick Rudolph regulator-name = "rssd32_12v"; 5205*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <9000>; 5206*393b4fb2SPatrick Rudolph regulator-over-current-protection; 5207*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <4500000>; 5208*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 5209*393b4fb2SPatrick Rudolph }; 5210*393b4fb2SPatrick Rudolph sw1_ssb_rssd32: sw1 { 5211*393b4fb2SPatrick Rudolph regulator-name = "rssd32_3v3"; 5212*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <100000>; 5213*393b4fb2SPatrick Rudolph regulator-over-current-protection; 5214*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <410000>; 5215*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 5216*393b4fb2SPatrick Rudolph }; 5217*393b4fb2SPatrick Rudolph }; 5218*393b4fb2SPatrick Rudolph }; 5219*393b4fb2SPatrick Rudolph }; 5220*393b4fb2SPatrick Rudolph i2c@4 { 5221*393b4fb2SPatrick Rudolph reg = <4>; 5222*393b4fb2SPatrick Rudolph #address-cells = <1>; 5223*393b4fb2SPatrick Rudolph #size-cells = <0>; 5224*393b4fb2SPatrick Rudolph 5225*393b4fb2SPatrick Rudolph ssb_rssd31: regulator@3a { 5226*393b4fb2SPatrick Rudolph compatible = "maxim,max5970"; 5227*393b4fb2SPatrick Rudolph reg = <0x3a>; 5228*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_svc_pex_rssd17_32>; 5229*393b4fb2SPatrick Rudolph interrupts = <58 IRQ_TYPE_LEVEL_LOW>; 5230*393b4fb2SPatrick Rudolph 5231*393b4fb2SPatrick Rudolph vss1-supply = <&p3v3_aux>; 5232*393b4fb2SPatrick Rudolph vss2-supply = <&p12v>; 5233*393b4fb2SPatrick Rudolph 5234*393b4fb2SPatrick Rudolph leds { 5235*393b4fb2SPatrick Rudolph #address-cells = <1>; 5236*393b4fb2SPatrick Rudolph #size-cells = <0>; 5237*393b4fb2SPatrick Rudolph 5238*393b4fb2SPatrick Rudolph led@0 { 5239*393b4fb2SPatrick Rudolph reg = <0>; 5240*393b4fb2SPatrick Rudolph label = "rssd31:green:power"; 5241*393b4fb2SPatrick Rudolph default-state = "off"; 5242*393b4fb2SPatrick Rudolph }; 5243*393b4fb2SPatrick Rudolph }; 5244*393b4fb2SPatrick Rudolph 5245*393b4fb2SPatrick Rudolph regulators { 5246*393b4fb2SPatrick Rudolph sw0_ssb_rssd31: sw0 { 5247*393b4fb2SPatrick Rudolph regulator-name = "rssd31_12v"; 5248*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <9000>; 5249*393b4fb2SPatrick Rudolph regulator-over-current-protection; 5250*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <4500000>; 5251*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 5252*393b4fb2SPatrick Rudolph }; 5253*393b4fb2SPatrick Rudolph sw1_ssb_rssd31: sw1 { 5254*393b4fb2SPatrick Rudolph regulator-name = "rssd31_3v3"; 5255*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <100000>; 5256*393b4fb2SPatrick Rudolph regulator-over-current-protection; 5257*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <410000>; 5258*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 5259*393b4fb2SPatrick Rudolph }; 5260*393b4fb2SPatrick Rudolph }; 5261*393b4fb2SPatrick Rudolph }; 5262*393b4fb2SPatrick Rudolph }; 5263*393b4fb2SPatrick Rudolph i2c@5 { 5264*393b4fb2SPatrick Rudolph reg = <5>; 5265*393b4fb2SPatrick Rudolph #address-cells = <1>; 5266*393b4fb2SPatrick Rudolph #size-cells = <0>; 5267*393b4fb2SPatrick Rudolph 5268*393b4fb2SPatrick Rudolph ssb_rssd30: regulator@3a { 5269*393b4fb2SPatrick Rudolph compatible = "maxim,max5970"; 5270*393b4fb2SPatrick Rudolph reg = <0x3a>; 5271*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_svc_pex_rssd17_32>; 5272*393b4fb2SPatrick Rudolph interrupts = <57 IRQ_TYPE_LEVEL_LOW>; 5273*393b4fb2SPatrick Rudolph 5274*393b4fb2SPatrick Rudolph vss1-supply = <&p3v3_aux>; 5275*393b4fb2SPatrick Rudolph vss2-supply = <&p12v>; 5276*393b4fb2SPatrick Rudolph 5277*393b4fb2SPatrick Rudolph leds { 5278*393b4fb2SPatrick Rudolph #address-cells = <1>; 5279*393b4fb2SPatrick Rudolph #size-cells = <0>; 5280*393b4fb2SPatrick Rudolph 5281*393b4fb2SPatrick Rudolph led@0 { 5282*393b4fb2SPatrick Rudolph reg = <0>; 5283*393b4fb2SPatrick Rudolph label = "rssd30:green:power"; 5284*393b4fb2SPatrick Rudolph default-state = "off"; 5285*393b4fb2SPatrick Rudolph }; 5286*393b4fb2SPatrick Rudolph }; 5287*393b4fb2SPatrick Rudolph 5288*393b4fb2SPatrick Rudolph regulators { 5289*393b4fb2SPatrick Rudolph sw0_ssb_rssd30: sw0 { 5290*393b4fb2SPatrick Rudolph regulator-name = "rssd30_12v"; 5291*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <9000>; 5292*393b4fb2SPatrick Rudolph regulator-over-current-protection; 5293*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <4500000>; 5294*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 5295*393b4fb2SPatrick Rudolph }; 5296*393b4fb2SPatrick Rudolph sw1_ssb_rssd30: sw1 { 5297*393b4fb2SPatrick Rudolph regulator-name = "rssd30_3v3"; 5298*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <100000>; 5299*393b4fb2SPatrick Rudolph regulator-over-current-protection; 5300*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <410000>; 5301*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 5302*393b4fb2SPatrick Rudolph }; 5303*393b4fb2SPatrick Rudolph }; 5304*393b4fb2SPatrick Rudolph }; 5305*393b4fb2SPatrick Rudolph }; 5306*393b4fb2SPatrick Rudolph i2c@6 { 5307*393b4fb2SPatrick Rudolph reg = <6>; 5308*393b4fb2SPatrick Rudolph #address-cells = <1>; 5309*393b4fb2SPatrick Rudolph #size-cells = <0>; 5310*393b4fb2SPatrick Rudolph 5311*393b4fb2SPatrick Rudolph ssb_rssd29: regulator@3a { 5312*393b4fb2SPatrick Rudolph compatible = "maxim,max5970"; 5313*393b4fb2SPatrick Rudolph reg = <0x3a>; 5314*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_svc_pex_rssd17_32>; 5315*393b4fb2SPatrick Rudolph interrupts = <56 IRQ_TYPE_LEVEL_LOW>; 5316*393b4fb2SPatrick Rudolph 5317*393b4fb2SPatrick Rudolph vss1-supply = <&p3v3_aux>; 5318*393b4fb2SPatrick Rudolph vss2-supply = <&p12v>; 5319*393b4fb2SPatrick Rudolph 5320*393b4fb2SPatrick Rudolph leds { 5321*393b4fb2SPatrick Rudolph #address-cells = <1>; 5322*393b4fb2SPatrick Rudolph #size-cells = <0>; 5323*393b4fb2SPatrick Rudolph 5324*393b4fb2SPatrick Rudolph led@0 { 5325*393b4fb2SPatrick Rudolph reg = <0>; 5326*393b4fb2SPatrick Rudolph label = "rssd29:green:power"; 5327*393b4fb2SPatrick Rudolph default-state = "off"; 5328*393b4fb2SPatrick Rudolph }; 5329*393b4fb2SPatrick Rudolph }; 5330*393b4fb2SPatrick Rudolph 5331*393b4fb2SPatrick Rudolph regulators { 5332*393b4fb2SPatrick Rudolph sw0_ssb_rssd29: sw0 { 5333*393b4fb2SPatrick Rudolph regulator-name = "rssd29_12v"; 5334*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <9000>; 5335*393b4fb2SPatrick Rudolph regulator-over-current-protection; 5336*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <4500000>; 5337*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 5338*393b4fb2SPatrick Rudolph }; 5339*393b4fb2SPatrick Rudolph sw1_ssb_rssd29: sw1 { 5340*393b4fb2SPatrick Rudolph regulator-name = "rssd29_3v3"; 5341*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <100000>; 5342*393b4fb2SPatrick Rudolph regulator-over-current-protection; 5343*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <410000>; 5344*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 5345*393b4fb2SPatrick Rudolph }; 5346*393b4fb2SPatrick Rudolph }; 5347*393b4fb2SPatrick Rudolph }; 5348*393b4fb2SPatrick Rudolph }; 5349*393b4fb2SPatrick Rudolph i2c@7 { 5350*393b4fb2SPatrick Rudolph reg = <7>; 5351*393b4fb2SPatrick Rudolph #address-cells = <1>; 5352*393b4fb2SPatrick Rudolph #size-cells = <0>; 5353*393b4fb2SPatrick Rudolph 5354*393b4fb2SPatrick Rudolph ssb_rssd28: regulator@3a { 5355*393b4fb2SPatrick Rudolph compatible = "maxim,max5970"; 5356*393b4fb2SPatrick Rudolph reg = <0x3a>; 5357*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_svc_pex_rssd17_32>; 5358*393b4fb2SPatrick Rudolph interrupts = <55 IRQ_TYPE_LEVEL_LOW>; 5359*393b4fb2SPatrick Rudolph 5360*393b4fb2SPatrick Rudolph vss1-supply = <&p3v3_aux>; 5361*393b4fb2SPatrick Rudolph vss2-supply = <&p12v>; 5362*393b4fb2SPatrick Rudolph 5363*393b4fb2SPatrick Rudolph leds { 5364*393b4fb2SPatrick Rudolph #address-cells = <1>; 5365*393b4fb2SPatrick Rudolph #size-cells = <0>; 5366*393b4fb2SPatrick Rudolph 5367*393b4fb2SPatrick Rudolph led@0 { 5368*393b4fb2SPatrick Rudolph reg = <0>; 5369*393b4fb2SPatrick Rudolph label = "rssd28:green:power"; 5370*393b4fb2SPatrick Rudolph default-state = "off"; 5371*393b4fb2SPatrick Rudolph }; 5372*393b4fb2SPatrick Rudolph }; 5373*393b4fb2SPatrick Rudolph 5374*393b4fb2SPatrick Rudolph regulators { 5375*393b4fb2SPatrick Rudolph sw0_ssb_rssd28: sw0 { 5376*393b4fb2SPatrick Rudolph regulator-name = "rssd28_12v"; 5377*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <9000>; 5378*393b4fb2SPatrick Rudolph regulator-over-current-protection; 5379*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <4500000>; 5380*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 5381*393b4fb2SPatrick Rudolph }; 5382*393b4fb2SPatrick Rudolph sw1_ssb_rssd28: sw1 { 5383*393b4fb2SPatrick Rudolph regulator-name = "rssd28_3v3"; 5384*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <100000>; 5385*393b4fb2SPatrick Rudolph regulator-over-current-protection; 5386*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <410000>; 5387*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 5388*393b4fb2SPatrick Rudolph }; 5389*393b4fb2SPatrick Rudolph }; 5390*393b4fb2SPatrick Rudolph }; 5391*393b4fb2SPatrick Rudolph }; 5392*393b4fb2SPatrick Rudolph}; 5393*393b4fb2SPatrick Rudolph 5394*393b4fb2SPatrick Rudolph&i2cmux18 { 5395*393b4fb2SPatrick Rudolph i2c@0 { 5396*393b4fb2SPatrick Rudolph reg = <0>; 5397*393b4fb2SPatrick Rudolph #address-cells = <1>; 5398*393b4fb2SPatrick Rudolph #size-cells = <0>; 5399*393b4fb2SPatrick Rudolph 5400*393b4fb2SPatrick Rudolph ssb_rssd03: regulator@3a { 5401*393b4fb2SPatrick Rudolph compatible = "maxim,max5970"; 5402*393b4fb2SPatrick Rudolph reg = <0x3a>; 5403*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_svc_pex_rssd01_16>; 5404*393b4fb2SPatrick Rudolph interrupts = <46 IRQ_TYPE_LEVEL_LOW>; 5405*393b4fb2SPatrick Rudolph 5406*393b4fb2SPatrick Rudolph vss1-supply = <&p3v3_aux>; 5407*393b4fb2SPatrick Rudolph vss2-supply = <&p12v>; 5408*393b4fb2SPatrick Rudolph 5409*393b4fb2SPatrick Rudolph leds { 5410*393b4fb2SPatrick Rudolph #address-cells = <1>; 5411*393b4fb2SPatrick Rudolph #size-cells = <0>; 5412*393b4fb2SPatrick Rudolph 5413*393b4fb2SPatrick Rudolph led@0 { 5414*393b4fb2SPatrick Rudolph reg = <0>; 5415*393b4fb2SPatrick Rudolph label = "rssd03:green:power"; 5416*393b4fb2SPatrick Rudolph default-state = "off"; 5417*393b4fb2SPatrick Rudolph }; 5418*393b4fb2SPatrick Rudolph }; 5419*393b4fb2SPatrick Rudolph 5420*393b4fb2SPatrick Rudolph regulators { 5421*393b4fb2SPatrick Rudolph sw0_ssb_rssd03: sw0 { 5422*393b4fb2SPatrick Rudolph regulator-name = "rssd03_12v"; 5423*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <9000>; 5424*393b4fb2SPatrick Rudolph regulator-over-current-protection; 5425*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <4500000>; 5426*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 5427*393b4fb2SPatrick Rudolph }; 5428*393b4fb2SPatrick Rudolph sw1_ssb_rssd03: sw1 { 5429*393b4fb2SPatrick Rudolph regulator-name = "rssd03_3v3"; 5430*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <100000>; 5431*393b4fb2SPatrick Rudolph regulator-over-current-protection; 5432*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <410000>; 5433*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 5434*393b4fb2SPatrick Rudolph }; 5435*393b4fb2SPatrick Rudolph }; 5436*393b4fb2SPatrick Rudolph }; 5437*393b4fb2SPatrick Rudolph }; 5438*393b4fb2SPatrick Rudolph i2c@1 { 5439*393b4fb2SPatrick Rudolph reg = <1>; 5440*393b4fb2SPatrick Rudolph #address-cells = <1>; 5441*393b4fb2SPatrick Rudolph #size-cells = <0>; 5442*393b4fb2SPatrick Rudolph 5443*393b4fb2SPatrick Rudolph ssb_rssd02: regulator@3a { 5444*393b4fb2SPatrick Rudolph compatible = "maxim,max5970"; 5445*393b4fb2SPatrick Rudolph reg = <0x3a>; 5446*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_svc_pex_rssd01_16>; 5447*393b4fb2SPatrick Rudolph interrupts = <45 IRQ_TYPE_LEVEL_LOW>; 5448*393b4fb2SPatrick Rudolph 5449*393b4fb2SPatrick Rudolph vss1-supply = <&p3v3_aux>; 5450*393b4fb2SPatrick Rudolph vss2-supply = <&p12v>; 5451*393b4fb2SPatrick Rudolph 5452*393b4fb2SPatrick Rudolph leds { 5453*393b4fb2SPatrick Rudolph #address-cells = <1>; 5454*393b4fb2SPatrick Rudolph #size-cells = <0>; 5455*393b4fb2SPatrick Rudolph 5456*393b4fb2SPatrick Rudolph led@0 { 5457*393b4fb2SPatrick Rudolph reg = <0>; 5458*393b4fb2SPatrick Rudolph label = "rssd02:green:power"; 5459*393b4fb2SPatrick Rudolph default-state = "off"; 5460*393b4fb2SPatrick Rudolph }; 5461*393b4fb2SPatrick Rudolph }; 5462*393b4fb2SPatrick Rudolph 5463*393b4fb2SPatrick Rudolph regulators { 5464*393b4fb2SPatrick Rudolph sw0_ssb_rssd02: sw0 { 5465*393b4fb2SPatrick Rudolph regulator-name = "rssd02_12v"; 5466*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <9000>; 5467*393b4fb2SPatrick Rudolph regulator-over-current-protection; 5468*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <4500000>; 5469*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 5470*393b4fb2SPatrick Rudolph }; 5471*393b4fb2SPatrick Rudolph sw1_ssb_rssd02: sw1 { 5472*393b4fb2SPatrick Rudolph regulator-name = "rssd02_3v3"; 5473*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <100000>; 5474*393b4fb2SPatrick Rudolph regulator-over-current-protection; 5475*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <410000>; 5476*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 5477*393b4fb2SPatrick Rudolph }; 5478*393b4fb2SPatrick Rudolph }; 5479*393b4fb2SPatrick Rudolph }; 5480*393b4fb2SPatrick Rudolph }; 5481*393b4fb2SPatrick Rudolph i2c@2 { 5482*393b4fb2SPatrick Rudolph reg = <2>; 5483*393b4fb2SPatrick Rudolph #address-cells = <1>; 5484*393b4fb2SPatrick Rudolph #size-cells = <0>; 5485*393b4fb2SPatrick Rudolph 5486*393b4fb2SPatrick Rudolph ssb_rssd01: regulator@3a { 5487*393b4fb2SPatrick Rudolph compatible = "maxim,max5970"; 5488*393b4fb2SPatrick Rudolph reg = <0x3a>; 5489*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_svc_pex_rssd01_16>; 5490*393b4fb2SPatrick Rudolph interrupts = <44 IRQ_TYPE_LEVEL_LOW>; 5491*393b4fb2SPatrick Rudolph 5492*393b4fb2SPatrick Rudolph vss1-supply = <&p3v3_aux>; 5493*393b4fb2SPatrick Rudolph vss2-supply = <&p12v>; 5494*393b4fb2SPatrick Rudolph 5495*393b4fb2SPatrick Rudolph leds { 5496*393b4fb2SPatrick Rudolph #address-cells = <1>; 5497*393b4fb2SPatrick Rudolph #size-cells = <0>; 5498*393b4fb2SPatrick Rudolph 5499*393b4fb2SPatrick Rudolph led@0 { 5500*393b4fb2SPatrick Rudolph reg = <0>; 5501*393b4fb2SPatrick Rudolph label = "rssd01:green:power"; 5502*393b4fb2SPatrick Rudolph default-state = "off"; 5503*393b4fb2SPatrick Rudolph }; 5504*393b4fb2SPatrick Rudolph }; 5505*393b4fb2SPatrick Rudolph 5506*393b4fb2SPatrick Rudolph regulators { 5507*393b4fb2SPatrick Rudolph sw0_ssb_rssd01: sw0 { 5508*393b4fb2SPatrick Rudolph regulator-name = "rssd01_12v"; 5509*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <9000>; 5510*393b4fb2SPatrick Rudolph regulator-over-current-protection; 5511*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <4500000>; 5512*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 5513*393b4fb2SPatrick Rudolph }; 5514*393b4fb2SPatrick Rudolph sw1_ssb_rssd01: sw1 { 5515*393b4fb2SPatrick Rudolph regulator-name = "rssd01_3v3"; 5516*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <100000>; 5517*393b4fb2SPatrick Rudolph regulator-over-current-protection; 5518*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <410000>; 5519*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 5520*393b4fb2SPatrick Rudolph }; 5521*393b4fb2SPatrick Rudolph }; 5522*393b4fb2SPatrick Rudolph }; 5523*393b4fb2SPatrick Rudolph }; 5524*393b4fb2SPatrick Rudolph i2c@3 { 5525*393b4fb2SPatrick Rudolph reg = <3>; 5526*393b4fb2SPatrick Rudolph #address-cells = <1>; 5527*393b4fb2SPatrick Rudolph #size-cells = <0>; 5528*393b4fb2SPatrick Rudolph 5529*393b4fb2SPatrick Rudolph ssb_rssd04: regulator@3a { 5530*393b4fb2SPatrick Rudolph compatible = "maxim,max5970"; 5531*393b4fb2SPatrick Rudolph reg = <0x3a>; 5532*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_svc_pex_rssd01_16>; 5533*393b4fb2SPatrick Rudolph interrupts = <47 IRQ_TYPE_LEVEL_LOW>; 5534*393b4fb2SPatrick Rudolph 5535*393b4fb2SPatrick Rudolph vss1-supply = <&p3v3_aux>; 5536*393b4fb2SPatrick Rudolph vss2-supply = <&p12v>; 5537*393b4fb2SPatrick Rudolph 5538*393b4fb2SPatrick Rudolph leds { 5539*393b4fb2SPatrick Rudolph #address-cells = <1>; 5540*393b4fb2SPatrick Rudolph #size-cells = <0>; 5541*393b4fb2SPatrick Rudolph 5542*393b4fb2SPatrick Rudolph led@0 { 5543*393b4fb2SPatrick Rudolph reg = <0>; 5544*393b4fb2SPatrick Rudolph label = "rssd04:green:power"; 5545*393b4fb2SPatrick Rudolph default-state = "off"; 5546*393b4fb2SPatrick Rudolph }; 5547*393b4fb2SPatrick Rudolph }; 5548*393b4fb2SPatrick Rudolph 5549*393b4fb2SPatrick Rudolph regulators { 5550*393b4fb2SPatrick Rudolph sw0_ssb_rssd04: sw0 { 5551*393b4fb2SPatrick Rudolph regulator-name = "rssd04_12v"; 5552*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <9000>; 5553*393b4fb2SPatrick Rudolph regulator-over-current-protection; 5554*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <4500000>; 5555*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 5556*393b4fb2SPatrick Rudolph }; 5557*393b4fb2SPatrick Rudolph sw1_ssb_rssd04: sw1 { 5558*393b4fb2SPatrick Rudolph regulator-name = "rssd04_3v3"; 5559*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <100000>; 5560*393b4fb2SPatrick Rudolph regulator-over-current-protection; 5561*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <410000>; 5562*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 5563*393b4fb2SPatrick Rudolph }; 5564*393b4fb2SPatrick Rudolph }; 5565*393b4fb2SPatrick Rudolph }; 5566*393b4fb2SPatrick Rudolph }; 5567*393b4fb2SPatrick Rudolph i2c@4 { 5568*393b4fb2SPatrick Rudolph reg = <4>; 5569*393b4fb2SPatrick Rudolph #address-cells = <1>; 5570*393b4fb2SPatrick Rudolph #size-cells = <0>; 5571*393b4fb2SPatrick Rudolph 5572*393b4fb2SPatrick Rudolph ssb_rssd05: regulator@3a { 5573*393b4fb2SPatrick Rudolph compatible = "maxim,max5970"; 5574*393b4fb2SPatrick Rudolph reg = <0x3a>; 5575*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_svc_pex_rssd01_16>; 5576*393b4fb2SPatrick Rudolph interrupts = <48 IRQ_TYPE_LEVEL_LOW>; 5577*393b4fb2SPatrick Rudolph 5578*393b4fb2SPatrick Rudolph vss1-supply = <&p3v3_aux>; 5579*393b4fb2SPatrick Rudolph vss2-supply = <&p12v>; 5580*393b4fb2SPatrick Rudolph 5581*393b4fb2SPatrick Rudolph leds { 5582*393b4fb2SPatrick Rudolph #address-cells = <1>; 5583*393b4fb2SPatrick Rudolph #size-cells = <0>; 5584*393b4fb2SPatrick Rudolph 5585*393b4fb2SPatrick Rudolph led@0 { 5586*393b4fb2SPatrick Rudolph reg = <0>; 5587*393b4fb2SPatrick Rudolph label = "rssd05:green:power"; 5588*393b4fb2SPatrick Rudolph default-state = "off"; 5589*393b4fb2SPatrick Rudolph }; 5590*393b4fb2SPatrick Rudolph }; 5591*393b4fb2SPatrick Rudolph 5592*393b4fb2SPatrick Rudolph regulators { 5593*393b4fb2SPatrick Rudolph sw0_ssb_rssd05: sw0 { 5594*393b4fb2SPatrick Rudolph regulator-name = "rssd05_12v"; 5595*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <9000>; 5596*393b4fb2SPatrick Rudolph regulator-over-current-protection; 5597*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <4500000>; 5598*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 5599*393b4fb2SPatrick Rudolph }; 5600*393b4fb2SPatrick Rudolph sw1_ssb_rssd05: sw1 { 5601*393b4fb2SPatrick Rudolph regulator-name = "rssd05_3v3"; 5602*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <100000>; 5603*393b4fb2SPatrick Rudolph regulator-over-current-protection; 5604*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <410000>; 5605*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 5606*393b4fb2SPatrick Rudolph }; 5607*393b4fb2SPatrick Rudolph }; 5608*393b4fb2SPatrick Rudolph }; 5609*393b4fb2SPatrick Rudolph }; 5610*393b4fb2SPatrick Rudolph i2c@5 { 5611*393b4fb2SPatrick Rudolph reg = <5>; 5612*393b4fb2SPatrick Rudolph #address-cells = <1>; 5613*393b4fb2SPatrick Rudolph #size-cells = <0>; 5614*393b4fb2SPatrick Rudolph 5615*393b4fb2SPatrick Rudolph ssb_rssd08: regulator@3a { 5616*393b4fb2SPatrick Rudolph compatible = "maxim,max5970"; 5617*393b4fb2SPatrick Rudolph reg = <0x3a>; 5618*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_svc_pex_rssd01_16>; 5619*393b4fb2SPatrick Rudolph interrupts = <51 IRQ_TYPE_LEVEL_LOW>; 5620*393b4fb2SPatrick Rudolph 5621*393b4fb2SPatrick Rudolph vss1-supply = <&p3v3_aux>; 5622*393b4fb2SPatrick Rudolph vss2-supply = <&p12v>; 5623*393b4fb2SPatrick Rudolph 5624*393b4fb2SPatrick Rudolph leds { 5625*393b4fb2SPatrick Rudolph #address-cells = <1>; 5626*393b4fb2SPatrick Rudolph #size-cells = <0>; 5627*393b4fb2SPatrick Rudolph 5628*393b4fb2SPatrick Rudolph led@0 { 5629*393b4fb2SPatrick Rudolph reg = <0>; 5630*393b4fb2SPatrick Rudolph label = "rssd08:green:power"; 5631*393b4fb2SPatrick Rudolph default-state = "off"; 5632*393b4fb2SPatrick Rudolph }; 5633*393b4fb2SPatrick Rudolph }; 5634*393b4fb2SPatrick Rudolph 5635*393b4fb2SPatrick Rudolph regulators { 5636*393b4fb2SPatrick Rudolph sw0_ssb_rssd08: sw0 { 5637*393b4fb2SPatrick Rudolph regulator-name = "rssd08_12v"; 5638*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <9000>; 5639*393b4fb2SPatrick Rudolph regulator-over-current-protection; 5640*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <4500000>; 5641*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 5642*393b4fb2SPatrick Rudolph }; 5643*393b4fb2SPatrick Rudolph sw1_ssb_rssd08: sw1 { 5644*393b4fb2SPatrick Rudolph regulator-name = "rssd08_3v3"; 5645*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <100000>; 5646*393b4fb2SPatrick Rudolph regulator-over-current-protection; 5647*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <410000>; 5648*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 5649*393b4fb2SPatrick Rudolph }; 5650*393b4fb2SPatrick Rudolph }; 5651*393b4fb2SPatrick Rudolph }; 5652*393b4fb2SPatrick Rudolph }; 5653*393b4fb2SPatrick Rudolph i2c@6 { 5654*393b4fb2SPatrick Rudolph reg = <6>; 5655*393b4fb2SPatrick Rudolph #address-cells = <1>; 5656*393b4fb2SPatrick Rudolph #size-cells = <0>; 5657*393b4fb2SPatrick Rudolph 5658*393b4fb2SPatrick Rudolph ssb_rssd07: regulator@3a { 5659*393b4fb2SPatrick Rudolph compatible = "maxim,max5970"; 5660*393b4fb2SPatrick Rudolph reg = <0x3a>; 5661*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_svc_pex_rssd01_16>; 5662*393b4fb2SPatrick Rudolph interrupts = <50 IRQ_TYPE_LEVEL_LOW>; 5663*393b4fb2SPatrick Rudolph 5664*393b4fb2SPatrick Rudolph vss1-supply = <&p3v3_aux>; 5665*393b4fb2SPatrick Rudolph vss2-supply = <&p12v>; 5666*393b4fb2SPatrick Rudolph 5667*393b4fb2SPatrick Rudolph leds { 5668*393b4fb2SPatrick Rudolph #address-cells = <1>; 5669*393b4fb2SPatrick Rudolph #size-cells = <0>; 5670*393b4fb2SPatrick Rudolph 5671*393b4fb2SPatrick Rudolph led@0 { 5672*393b4fb2SPatrick Rudolph reg = <0>; 5673*393b4fb2SPatrick Rudolph label = "rssd07:green:power"; 5674*393b4fb2SPatrick Rudolph default-state = "off"; 5675*393b4fb2SPatrick Rudolph }; 5676*393b4fb2SPatrick Rudolph }; 5677*393b4fb2SPatrick Rudolph 5678*393b4fb2SPatrick Rudolph regulators { 5679*393b4fb2SPatrick Rudolph sw0_ssb_rssd07: sw0 { 5680*393b4fb2SPatrick Rudolph regulator-name = "rssd07_12v"; 5681*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <9000>; 5682*393b4fb2SPatrick Rudolph regulator-over-current-protection; 5683*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <4500000>; 5684*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 5685*393b4fb2SPatrick Rudolph }; 5686*393b4fb2SPatrick Rudolph sw1_ssb_rssd07: sw1 { 5687*393b4fb2SPatrick Rudolph regulator-name = "rssd07_3v3"; 5688*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <100000>; 5689*393b4fb2SPatrick Rudolph regulator-over-current-protection; 5690*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <410000>; 5691*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 5692*393b4fb2SPatrick Rudolph }; 5693*393b4fb2SPatrick Rudolph }; 5694*393b4fb2SPatrick Rudolph }; 5695*393b4fb2SPatrick Rudolph }; 5696*393b4fb2SPatrick Rudolph i2c@7 { 5697*393b4fb2SPatrick Rudolph reg = <7>; 5698*393b4fb2SPatrick Rudolph #address-cells = <1>; 5699*393b4fb2SPatrick Rudolph #size-cells = <0>; 5700*393b4fb2SPatrick Rudolph 5701*393b4fb2SPatrick Rudolph ssb_rssd06: regulator@3a { 5702*393b4fb2SPatrick Rudolph compatible = "maxim,max5970"; 5703*393b4fb2SPatrick Rudolph reg = <0x3a>; 5704*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_svc_pex_rssd01_16>; 5705*393b4fb2SPatrick Rudolph interrupts = <49 IRQ_TYPE_LEVEL_LOW>; 5706*393b4fb2SPatrick Rudolph 5707*393b4fb2SPatrick Rudolph vss1-supply = <&p3v3_aux>; 5708*393b4fb2SPatrick Rudolph vss2-supply = <&p12v>; 5709*393b4fb2SPatrick Rudolph 5710*393b4fb2SPatrick Rudolph leds { 5711*393b4fb2SPatrick Rudolph #address-cells = <1>; 5712*393b4fb2SPatrick Rudolph #size-cells = <0>; 5713*393b4fb2SPatrick Rudolph 5714*393b4fb2SPatrick Rudolph led@0 { 5715*393b4fb2SPatrick Rudolph reg = <0>; 5716*393b4fb2SPatrick Rudolph label = "rssd06:green:power"; 5717*393b4fb2SPatrick Rudolph default-state = "off"; 5718*393b4fb2SPatrick Rudolph }; 5719*393b4fb2SPatrick Rudolph }; 5720*393b4fb2SPatrick Rudolph 5721*393b4fb2SPatrick Rudolph regulators { 5722*393b4fb2SPatrick Rudolph sw0_ssb_rssd06: sw0 { 5723*393b4fb2SPatrick Rudolph regulator-name = "rssd06_12v"; 5724*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <9000>; 5725*393b4fb2SPatrick Rudolph regulator-over-current-protection; 5726*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <4500000>; 5727*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 5728*393b4fb2SPatrick Rudolph }; 5729*393b4fb2SPatrick Rudolph sw1_ssb_rssd06: sw1 { 5730*393b4fb2SPatrick Rudolph regulator-name = "rssd06_3v3"; 5731*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <100000>; 5732*393b4fb2SPatrick Rudolph regulator-over-current-protection; 5733*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <410000>; 5734*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 5735*393b4fb2SPatrick Rudolph }; 5736*393b4fb2SPatrick Rudolph }; 5737*393b4fb2SPatrick Rudolph }; 5738*393b4fb2SPatrick Rudolph }; 5739*393b4fb2SPatrick Rudolph}; 5740*393b4fb2SPatrick Rudolph 5741*393b4fb2SPatrick Rudolph&i2cmux19 { 5742*393b4fb2SPatrick Rudolph i2c@0 { 5743*393b4fb2SPatrick Rudolph reg = <0>; 5744*393b4fb2SPatrick Rudolph #address-cells = <1>; 5745*393b4fb2SPatrick Rudolph #size-cells = <0>; 5746*393b4fb2SPatrick Rudolph 5747*393b4fb2SPatrick Rudolph ssb_rssd14: regulator@3a { 5748*393b4fb2SPatrick Rudolph compatible = "maxim,max5970"; 5749*393b4fb2SPatrick Rudolph reg = <0x3a>; 5750*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_svc_pex_rssd01_16>; 5751*393b4fb2SPatrick Rudolph interrupts = <57 IRQ_TYPE_LEVEL_LOW>; 5752*393b4fb2SPatrick Rudolph 5753*393b4fb2SPatrick Rudolph vss1-supply = <&p3v3_aux>; 5754*393b4fb2SPatrick Rudolph vss2-supply = <&p12v>; 5755*393b4fb2SPatrick Rudolph 5756*393b4fb2SPatrick Rudolph leds { 5757*393b4fb2SPatrick Rudolph #address-cells = <1>; 5758*393b4fb2SPatrick Rudolph #size-cells = <0>; 5759*393b4fb2SPatrick Rudolph 5760*393b4fb2SPatrick Rudolph led@0 { 5761*393b4fb2SPatrick Rudolph reg = <0>; 5762*393b4fb2SPatrick Rudolph label = "rssd14:green:power"; 5763*393b4fb2SPatrick Rudolph default-state = "off"; 5764*393b4fb2SPatrick Rudolph }; 5765*393b4fb2SPatrick Rudolph }; 5766*393b4fb2SPatrick Rudolph 5767*393b4fb2SPatrick Rudolph regulators { 5768*393b4fb2SPatrick Rudolph sw0_ssb_rssd14: sw0 { 5769*393b4fb2SPatrick Rudolph regulator-name = "rssd14_12v"; 5770*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <9000>; 5771*393b4fb2SPatrick Rudolph regulator-over-current-protection; 5772*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <4500000>; 5773*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 5774*393b4fb2SPatrick Rudolph }; 5775*393b4fb2SPatrick Rudolph sw1_ssb_rssd14: sw1 { 5776*393b4fb2SPatrick Rudolph regulator-name = "rssd14_3v3"; 5777*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <100000>; 5778*393b4fb2SPatrick Rudolph regulator-over-current-protection; 5779*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <410000>; 5780*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 5781*393b4fb2SPatrick Rudolph }; 5782*393b4fb2SPatrick Rudolph }; 5783*393b4fb2SPatrick Rudolph }; 5784*393b4fb2SPatrick Rudolph }; 5785*393b4fb2SPatrick Rudolph i2c@1 { 5786*393b4fb2SPatrick Rudolph reg = <1>; 5787*393b4fb2SPatrick Rudolph #address-cells = <1>; 5788*393b4fb2SPatrick Rudolph #size-cells = <0>; 5789*393b4fb2SPatrick Rudolph 5790*393b4fb2SPatrick Rudolph ssb_rssd13: regulator@3a { 5791*393b4fb2SPatrick Rudolph compatible = "maxim,max5970"; 5792*393b4fb2SPatrick Rudolph reg = <0x3a>; 5793*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_svc_pex_rssd01_16>; 5794*393b4fb2SPatrick Rudolph interrupts = <56 IRQ_TYPE_LEVEL_LOW>; 5795*393b4fb2SPatrick Rudolph 5796*393b4fb2SPatrick Rudolph vss1-supply = <&p3v3_aux>; 5797*393b4fb2SPatrick Rudolph vss2-supply = <&p12v>; 5798*393b4fb2SPatrick Rudolph 5799*393b4fb2SPatrick Rudolph leds { 5800*393b4fb2SPatrick Rudolph #address-cells = <1>; 5801*393b4fb2SPatrick Rudolph #size-cells = <0>; 5802*393b4fb2SPatrick Rudolph 5803*393b4fb2SPatrick Rudolph led@0 { 5804*393b4fb2SPatrick Rudolph reg = <0>; 5805*393b4fb2SPatrick Rudolph label = "rssd13:green:power"; 5806*393b4fb2SPatrick Rudolph default-state = "off"; 5807*393b4fb2SPatrick Rudolph }; 5808*393b4fb2SPatrick Rudolph }; 5809*393b4fb2SPatrick Rudolph 5810*393b4fb2SPatrick Rudolph regulators { 5811*393b4fb2SPatrick Rudolph sw0_ssb_rssd13: sw0 { 5812*393b4fb2SPatrick Rudolph regulator-name = "rssd13_12v"; 5813*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <9000>; 5814*393b4fb2SPatrick Rudolph regulator-over-current-protection; 5815*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <4500000>; 5816*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 5817*393b4fb2SPatrick Rudolph }; 5818*393b4fb2SPatrick Rudolph sw1_ssb_rssd13: sw1 { 5819*393b4fb2SPatrick Rudolph regulator-name = "rssd13_3v3"; 5820*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <100000>; 5821*393b4fb2SPatrick Rudolph regulator-over-current-protection; 5822*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <410000>; 5823*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 5824*393b4fb2SPatrick Rudolph }; 5825*393b4fb2SPatrick Rudolph }; 5826*393b4fb2SPatrick Rudolph }; 5827*393b4fb2SPatrick Rudolph }; 5828*393b4fb2SPatrick Rudolph i2c@2 { 5829*393b4fb2SPatrick Rudolph reg = <2>; 5830*393b4fb2SPatrick Rudolph #address-cells = <1>; 5831*393b4fb2SPatrick Rudolph #size-cells = <0>; 5832*393b4fb2SPatrick Rudolph 5833*393b4fb2SPatrick Rudolph ssb_rssd12: regulator@3a { 5834*393b4fb2SPatrick Rudolph compatible = "maxim,max5970"; 5835*393b4fb2SPatrick Rudolph reg = <0x3a>; 5836*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_svc_pex_rssd01_16>; 5837*393b4fb2SPatrick Rudolph interrupts = <55 IRQ_TYPE_LEVEL_LOW>; 5838*393b4fb2SPatrick Rudolph 5839*393b4fb2SPatrick Rudolph vss1-supply = <&p3v3_aux>; 5840*393b4fb2SPatrick Rudolph vss2-supply = <&p12v>; 5841*393b4fb2SPatrick Rudolph 5842*393b4fb2SPatrick Rudolph leds { 5843*393b4fb2SPatrick Rudolph #address-cells = <1>; 5844*393b4fb2SPatrick Rudolph #size-cells = <0>; 5845*393b4fb2SPatrick Rudolph 5846*393b4fb2SPatrick Rudolph led@0 { 5847*393b4fb2SPatrick Rudolph reg = <0>; 5848*393b4fb2SPatrick Rudolph label = "rssd12:green:power"; 5849*393b4fb2SPatrick Rudolph default-state = "off"; 5850*393b4fb2SPatrick Rudolph }; 5851*393b4fb2SPatrick Rudolph }; 5852*393b4fb2SPatrick Rudolph 5853*393b4fb2SPatrick Rudolph regulators { 5854*393b4fb2SPatrick Rudolph sw0_ssb_rssd12: sw0 { 5855*393b4fb2SPatrick Rudolph regulator-name = "rssd12_12v"; 5856*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <9000>; 5857*393b4fb2SPatrick Rudolph regulator-over-current-protection; 5858*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <4500000>; 5859*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 5860*393b4fb2SPatrick Rudolph }; 5861*393b4fb2SPatrick Rudolph sw1_ssb_rssd12: sw1 { 5862*393b4fb2SPatrick Rudolph regulator-name = "rssd12_3v3"; 5863*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <100000>; 5864*393b4fb2SPatrick Rudolph regulator-over-current-protection; 5865*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <410000>; 5866*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 5867*393b4fb2SPatrick Rudolph }; 5868*393b4fb2SPatrick Rudolph }; 5869*393b4fb2SPatrick Rudolph }; 5870*393b4fb2SPatrick Rudolph }; 5871*393b4fb2SPatrick Rudolph i2c@3 { 5872*393b4fb2SPatrick Rudolph reg = <3>; 5873*393b4fb2SPatrick Rudolph #address-cells = <1>; 5874*393b4fb2SPatrick Rudolph #size-cells = <0>; 5875*393b4fb2SPatrick Rudolph 5876*393b4fb2SPatrick Rudolph ssb_rssd11: regulator@3a { 5877*393b4fb2SPatrick Rudolph compatible = "maxim,max5970"; 5878*393b4fb2SPatrick Rudolph reg = <0x3a>; 5879*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_svc_pex_rssd01_16>; 5880*393b4fb2SPatrick Rudolph interrupts = <54 IRQ_TYPE_LEVEL_LOW>; 5881*393b4fb2SPatrick Rudolph 5882*393b4fb2SPatrick Rudolph vss1-supply = <&p3v3_aux>; 5883*393b4fb2SPatrick Rudolph vss2-supply = <&p12v>; 5884*393b4fb2SPatrick Rudolph 5885*393b4fb2SPatrick Rudolph leds { 5886*393b4fb2SPatrick Rudolph #address-cells = <1>; 5887*393b4fb2SPatrick Rudolph #size-cells = <0>; 5888*393b4fb2SPatrick Rudolph 5889*393b4fb2SPatrick Rudolph led@0 { 5890*393b4fb2SPatrick Rudolph reg = <0>; 5891*393b4fb2SPatrick Rudolph label = "rssd11:green:power"; 5892*393b4fb2SPatrick Rudolph default-state = "off"; 5893*393b4fb2SPatrick Rudolph }; 5894*393b4fb2SPatrick Rudolph }; 5895*393b4fb2SPatrick Rudolph 5896*393b4fb2SPatrick Rudolph regulators { 5897*393b4fb2SPatrick Rudolph sw0_ssb_rssd11: sw0 { 5898*393b4fb2SPatrick Rudolph regulator-name = "rssd11_12v"; 5899*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <9000>; 5900*393b4fb2SPatrick Rudolph regulator-over-current-protection; 5901*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <4500000>; 5902*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 5903*393b4fb2SPatrick Rudolph }; 5904*393b4fb2SPatrick Rudolph sw1_ssb_rssd11: sw1 { 5905*393b4fb2SPatrick Rudolph regulator-name = "rssd11_3v3"; 5906*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <100000>; 5907*393b4fb2SPatrick Rudolph regulator-over-current-protection; 5908*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <410000>; 5909*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 5910*393b4fb2SPatrick Rudolph }; 5911*393b4fb2SPatrick Rudolph }; 5912*393b4fb2SPatrick Rudolph }; 5913*393b4fb2SPatrick Rudolph }; 5914*393b4fb2SPatrick Rudolph i2c@4 { 5915*393b4fb2SPatrick Rudolph reg = <4>; 5916*393b4fb2SPatrick Rudolph #address-cells = <1>; 5917*393b4fb2SPatrick Rudolph #size-cells = <0>; 5918*393b4fb2SPatrick Rudolph 5919*393b4fb2SPatrick Rudolph ssb_rssd10: regulator@3a { 5920*393b4fb2SPatrick Rudolph compatible = "maxim,max5970"; 5921*393b4fb2SPatrick Rudolph reg = <0x3a>; 5922*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_svc_pex_rssd01_16>; 5923*393b4fb2SPatrick Rudolph interrupts = <53 IRQ_TYPE_LEVEL_LOW>; 5924*393b4fb2SPatrick Rudolph 5925*393b4fb2SPatrick Rudolph vss1-supply = <&p3v3_aux>; 5926*393b4fb2SPatrick Rudolph vss2-supply = <&p12v>; 5927*393b4fb2SPatrick Rudolph 5928*393b4fb2SPatrick Rudolph leds { 5929*393b4fb2SPatrick Rudolph #address-cells = <1>; 5930*393b4fb2SPatrick Rudolph #size-cells = <0>; 5931*393b4fb2SPatrick Rudolph 5932*393b4fb2SPatrick Rudolph led@0 { 5933*393b4fb2SPatrick Rudolph reg = <0>; 5934*393b4fb2SPatrick Rudolph label = "rssd10:green:power"; 5935*393b4fb2SPatrick Rudolph default-state = "off"; 5936*393b4fb2SPatrick Rudolph }; 5937*393b4fb2SPatrick Rudolph }; 5938*393b4fb2SPatrick Rudolph 5939*393b4fb2SPatrick Rudolph regulators { 5940*393b4fb2SPatrick Rudolph sw0_ssb_rssd10: sw0 { 5941*393b4fb2SPatrick Rudolph regulator-name = "rssd10_12v"; 5942*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <9000>; 5943*393b4fb2SPatrick Rudolph regulator-over-current-protection; 5944*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <4500000>; 5945*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 5946*393b4fb2SPatrick Rudolph }; 5947*393b4fb2SPatrick Rudolph sw1_ssb_rssd10: sw1 { 5948*393b4fb2SPatrick Rudolph regulator-name = "rssd10_3v3"; 5949*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <100000>; 5950*393b4fb2SPatrick Rudolph regulator-over-current-protection; 5951*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <410000>; 5952*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 5953*393b4fb2SPatrick Rudolph }; 5954*393b4fb2SPatrick Rudolph }; 5955*393b4fb2SPatrick Rudolph }; 5956*393b4fb2SPatrick Rudolph }; 5957*393b4fb2SPatrick Rudolph i2c@5 { 5958*393b4fb2SPatrick Rudolph reg = <5>; 5959*393b4fb2SPatrick Rudolph #address-cells = <1>; 5960*393b4fb2SPatrick Rudolph #size-cells = <0>; 5961*393b4fb2SPatrick Rudolph 5962*393b4fb2SPatrick Rudolph ssb_rssd09: regulator@3a { 5963*393b4fb2SPatrick Rudolph compatible = "maxim,max5970"; 5964*393b4fb2SPatrick Rudolph reg = <0x3a>; 5965*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_svc_pex_rssd01_16>; 5966*393b4fb2SPatrick Rudolph interrupts = <52 IRQ_TYPE_LEVEL_LOW>; 5967*393b4fb2SPatrick Rudolph 5968*393b4fb2SPatrick Rudolph vss1-supply = <&p3v3_aux>; 5969*393b4fb2SPatrick Rudolph vss2-supply = <&p12v>; 5970*393b4fb2SPatrick Rudolph 5971*393b4fb2SPatrick Rudolph leds { 5972*393b4fb2SPatrick Rudolph #address-cells = <1>; 5973*393b4fb2SPatrick Rudolph #size-cells = <0>; 5974*393b4fb2SPatrick Rudolph 5975*393b4fb2SPatrick Rudolph led@0 { 5976*393b4fb2SPatrick Rudolph reg = <0>; 5977*393b4fb2SPatrick Rudolph label = "rssd09:green:power"; 5978*393b4fb2SPatrick Rudolph default-state = "off"; 5979*393b4fb2SPatrick Rudolph }; 5980*393b4fb2SPatrick Rudolph }; 5981*393b4fb2SPatrick Rudolph 5982*393b4fb2SPatrick Rudolph regulators { 5983*393b4fb2SPatrick Rudolph sw0_ssb_rssd09: sw0 { 5984*393b4fb2SPatrick Rudolph regulator-name = "rssd09_12v"; 5985*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <9000>; 5986*393b4fb2SPatrick Rudolph regulator-over-current-protection; 5987*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <4500000>; 5988*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 5989*393b4fb2SPatrick Rudolph }; 5990*393b4fb2SPatrick Rudolph sw1_ssb_rssd09: sw1 { 5991*393b4fb2SPatrick Rudolph regulator-name = "rssd09_3v3"; 5992*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <100000>; 5993*393b4fb2SPatrick Rudolph regulator-over-current-protection; 5994*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <410000>; 5995*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 5996*393b4fb2SPatrick Rudolph }; 5997*393b4fb2SPatrick Rudolph }; 5998*393b4fb2SPatrick Rudolph }; 5999*393b4fb2SPatrick Rudolph }; 6000*393b4fb2SPatrick Rudolph i2c@6 { 6001*393b4fb2SPatrick Rudolph reg = <6>; 6002*393b4fb2SPatrick Rudolph #address-cells = <1>; 6003*393b4fb2SPatrick Rudolph #size-cells = <0>; 6004*393b4fb2SPatrick Rudolph 6005*393b4fb2SPatrick Rudolph ssb_rssd15: regulator@3a { 6006*393b4fb2SPatrick Rudolph compatible = "maxim,max5970"; 6007*393b4fb2SPatrick Rudolph reg = <0x3a>; 6008*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_svc_pex_rssd01_16>; 6009*393b4fb2SPatrick Rudolph interrupts = <58 IRQ_TYPE_LEVEL_LOW>; 6010*393b4fb2SPatrick Rudolph 6011*393b4fb2SPatrick Rudolph vss1-supply = <&p3v3_aux>; 6012*393b4fb2SPatrick Rudolph vss2-supply = <&p12v>; 6013*393b4fb2SPatrick Rudolph 6014*393b4fb2SPatrick Rudolph leds { 6015*393b4fb2SPatrick Rudolph #address-cells = <1>; 6016*393b4fb2SPatrick Rudolph #size-cells = <0>; 6017*393b4fb2SPatrick Rudolph 6018*393b4fb2SPatrick Rudolph led@0 { 6019*393b4fb2SPatrick Rudolph reg = <0>; 6020*393b4fb2SPatrick Rudolph label = "rssd15:green:power"; 6021*393b4fb2SPatrick Rudolph default-state = "off"; 6022*393b4fb2SPatrick Rudolph }; 6023*393b4fb2SPatrick Rudolph }; 6024*393b4fb2SPatrick Rudolph 6025*393b4fb2SPatrick Rudolph regulators { 6026*393b4fb2SPatrick Rudolph sw0_ssb_rssd15: sw0 { 6027*393b4fb2SPatrick Rudolph regulator-name = "rssd15_12v"; 6028*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <9000>; 6029*393b4fb2SPatrick Rudolph regulator-over-current-protection; 6030*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <4500000>; 6031*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 6032*393b4fb2SPatrick Rudolph }; 6033*393b4fb2SPatrick Rudolph sw1_ssb_rssd15: sw1 { 6034*393b4fb2SPatrick Rudolph regulator-name = "rssd15_3v3"; 6035*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <100000>; 6036*393b4fb2SPatrick Rudolph regulator-over-current-protection; 6037*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <410000>; 6038*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 6039*393b4fb2SPatrick Rudolph }; 6040*393b4fb2SPatrick Rudolph }; 6041*393b4fb2SPatrick Rudolph }; 6042*393b4fb2SPatrick Rudolph }; 6043*393b4fb2SPatrick Rudolph i2c@7 { 6044*393b4fb2SPatrick Rudolph reg = <7>; 6045*393b4fb2SPatrick Rudolph #address-cells = <1>; 6046*393b4fb2SPatrick Rudolph #size-cells = <0>; 6047*393b4fb2SPatrick Rudolph 6048*393b4fb2SPatrick Rudolph ssb_rssd16: regulator@3a { 6049*393b4fb2SPatrick Rudolph compatible = "maxim,max5970"; 6050*393b4fb2SPatrick Rudolph reg = <0x3a>; 6051*393b4fb2SPatrick Rudolph interrupt-parent = <&smb_svc_pex_rssd01_16>; 6052*393b4fb2SPatrick Rudolph interrupts = <59 IRQ_TYPE_LEVEL_LOW>; 6053*393b4fb2SPatrick Rudolph 6054*393b4fb2SPatrick Rudolph vss1-supply = <&p3v3_aux>; 6055*393b4fb2SPatrick Rudolph vss2-supply = <&p12v>; 6056*393b4fb2SPatrick Rudolph 6057*393b4fb2SPatrick Rudolph leds { 6058*393b4fb2SPatrick Rudolph #address-cells = <1>; 6059*393b4fb2SPatrick Rudolph #size-cells = <0>; 6060*393b4fb2SPatrick Rudolph 6061*393b4fb2SPatrick Rudolph led@0 { 6062*393b4fb2SPatrick Rudolph reg = <0>; 6063*393b4fb2SPatrick Rudolph label = "rssd16:green:power"; 6064*393b4fb2SPatrick Rudolph default-state = "off"; 6065*393b4fb2SPatrick Rudolph }; 6066*393b4fb2SPatrick Rudolph }; 6067*393b4fb2SPatrick Rudolph 6068*393b4fb2SPatrick Rudolph regulators { 6069*393b4fb2SPatrick Rudolph sw0_ssb_rssd16: sw0 { 6070*393b4fb2SPatrick Rudolph regulator-name = "rssd16_12v"; 6071*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <9000>; 6072*393b4fb2SPatrick Rudolph regulator-over-current-protection; 6073*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <4500000>; 6074*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 6075*393b4fb2SPatrick Rudolph }; 6076*393b4fb2SPatrick Rudolph sw1_ssb_rssd16: sw1 { 6077*393b4fb2SPatrick Rudolph regulator-name = "rssd16_3v3"; 6078*393b4fb2SPatrick Rudolph shunt-resistor-micro-ohms = <100000>; 6079*393b4fb2SPatrick Rudolph regulator-over-current-protection; 6080*393b4fb2SPatrick Rudolph regulator-oc-protection-microamp = <410000>; 6081*393b4fb2SPatrick Rudolph regulator-enable-ramp-delay = <1000>; 6082*393b4fb2SPatrick Rudolph }; 6083*393b4fb2SPatrick Rudolph }; 6084*393b4fb2SPatrick Rudolph }; 6085*393b4fb2SPatrick Rudolph }; 6086*393b4fb2SPatrick Rudolph}; 6087