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