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