1*724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0+ 2*724ba675SRob Herring// Copyright (c) 2020 Facebook Inc. 3*724ba675SRob Herring 4*724ba675SRob Herring/dts-v1/; 5*724ba675SRob Herring 6*724ba675SRob Herring#include <dt-bindings/leds/common.h> 7*724ba675SRob Herring#include "ast2600-facebook-netbmc-common.dtsi" 8*724ba675SRob Herring 9*724ba675SRob Herring/ { 10*724ba675SRob Herring model = "Facebook Fuji BMC"; 11*724ba675SRob Herring compatible = "facebook,fuji-bmc", "aspeed,ast2600"; 12*724ba675SRob Herring 13*724ba675SRob Herring aliases { 14*724ba675SRob Herring /* 15*724ba675SRob Herring * PCA9548 (2-0070) provides 8 channels connecting to 16*724ba675SRob Herring * SCM (System Controller Module). 17*724ba675SRob Herring */ 18*724ba675SRob Herring i2c16 = &imux16; 19*724ba675SRob Herring i2c17 = &imux17; 20*724ba675SRob Herring i2c18 = &imux18; 21*724ba675SRob Herring i2c19 = &imux19; 22*724ba675SRob Herring i2c20 = &imux20; 23*724ba675SRob Herring i2c21 = &imux21; 24*724ba675SRob Herring i2c22 = &imux22; 25*724ba675SRob Herring i2c23 = &imux23; 26*724ba675SRob Herring 27*724ba675SRob Herring /* 28*724ba675SRob Herring * PCA9548 (8-0070) provides 8 channels connecting to 29*724ba675SRob Herring * SMB (Switch Main Board). 30*724ba675SRob Herring */ 31*724ba675SRob Herring i2c24 = &imux24; 32*724ba675SRob Herring i2c25 = &imux25; 33*724ba675SRob Herring i2c26 = &imux26; 34*724ba675SRob Herring i2c27 = &imux27; 35*724ba675SRob Herring i2c28 = &imux28; 36*724ba675SRob Herring i2c29 = &imux29; 37*724ba675SRob Herring i2c30 = &imux30; 38*724ba675SRob Herring i2c31 = &imux31; 39*724ba675SRob Herring 40*724ba675SRob Herring /* 41*724ba675SRob Herring * PCA9548 (11-0077) provides 8 channels connecting to 42*724ba675SRob Herring * SMB (Switch Main Board). 43*724ba675SRob Herring */ 44*724ba675SRob Herring i2c40 = &imux40; 45*724ba675SRob Herring i2c41 = &imux41; 46*724ba675SRob Herring i2c42 = &imux42; 47*724ba675SRob Herring i2c43 = &imux43; 48*724ba675SRob Herring i2c44 = &imux44; 49*724ba675SRob Herring i2c45 = &imux45; 50*724ba675SRob Herring i2c46 = &imux46; 51*724ba675SRob Herring i2c47 = &imux47; 52*724ba675SRob Herring 53*724ba675SRob Herring /* 54*724ba675SRob Herring * PCA9548 (24-0071) provides 8 channels connecting to 55*724ba675SRob Herring * PDB-Left. 56*724ba675SRob Herring */ 57*724ba675SRob Herring i2c48 = &imux48; 58*724ba675SRob Herring i2c49 = &imux49; 59*724ba675SRob Herring i2c50 = &imux50; 60*724ba675SRob Herring i2c51 = &imux51; 61*724ba675SRob Herring i2c52 = &imux52; 62*724ba675SRob Herring i2c53 = &imux53; 63*724ba675SRob Herring i2c54 = &imux54; 64*724ba675SRob Herring i2c55 = &imux55; 65*724ba675SRob Herring 66*724ba675SRob Herring /* 67*724ba675SRob Herring * PCA9548 (25-0072) provides 8 channels connecting to 68*724ba675SRob Herring * PDB-Right. 69*724ba675SRob Herring */ 70*724ba675SRob Herring i2c56 = &imux56; 71*724ba675SRob Herring i2c57 = &imux57; 72*724ba675SRob Herring i2c58 = &imux58; 73*724ba675SRob Herring i2c59 = &imux59; 74*724ba675SRob Herring i2c60 = &imux60; 75*724ba675SRob Herring i2c61 = &imux61; 76*724ba675SRob Herring i2c62 = &imux62; 77*724ba675SRob Herring i2c63 = &imux63; 78*724ba675SRob Herring 79*724ba675SRob Herring /* 80*724ba675SRob Herring * PCA9548 (26-0076) provides 8 channels connecting to 81*724ba675SRob Herring * FCM1. 82*724ba675SRob Herring */ 83*724ba675SRob Herring i2c64 = &imux64; 84*724ba675SRob Herring i2c65 = &imux65; 85*724ba675SRob Herring i2c66 = &imux66; 86*724ba675SRob Herring i2c67 = &imux67; 87*724ba675SRob Herring i2c68 = &imux68; 88*724ba675SRob Herring i2c69 = &imux69; 89*724ba675SRob Herring i2c70 = &imux70; 90*724ba675SRob Herring i2c71 = &imux71; 91*724ba675SRob Herring 92*724ba675SRob Herring /* 93*724ba675SRob Herring * PCA9548 (27-0076) provides 8 channels connecting to 94*724ba675SRob Herring * FCM2. 95*724ba675SRob Herring */ 96*724ba675SRob Herring i2c72 = &imux72; 97*724ba675SRob Herring i2c73 = &imux73; 98*724ba675SRob Herring i2c74 = &imux74; 99*724ba675SRob Herring i2c75 = &imux75; 100*724ba675SRob Herring i2c76 = &imux76; 101*724ba675SRob Herring i2c77 = &imux77; 102*724ba675SRob Herring i2c78 = &imux78; 103*724ba675SRob Herring i2c79 = &imux79; 104*724ba675SRob Herring 105*724ba675SRob Herring /* 106*724ba675SRob Herring * PCA9548 (40-0076) provides 8 channels connecting to 107*724ba675SRob Herring * PIM1. 108*724ba675SRob Herring */ 109*724ba675SRob Herring i2c80 = &imux80; 110*724ba675SRob Herring i2c81 = &imux81; 111*724ba675SRob Herring i2c82 = &imux82; 112*724ba675SRob Herring i2c83 = &imux83; 113*724ba675SRob Herring i2c84 = &imux84; 114*724ba675SRob Herring i2c85 = &imux85; 115*724ba675SRob Herring i2c86 = &imux86; 116*724ba675SRob Herring i2c87 = &imux87; 117*724ba675SRob Herring 118*724ba675SRob Herring /* 119*724ba675SRob Herring * PCA9548 (41-0076) provides 8 channels connecting to 120*724ba675SRob Herring * PIM2. 121*724ba675SRob Herring */ 122*724ba675SRob Herring i2c88 = &imux88; 123*724ba675SRob Herring i2c89 = &imux89; 124*724ba675SRob Herring i2c90 = &imux90; 125*724ba675SRob Herring i2c91 = &imux91; 126*724ba675SRob Herring i2c92 = &imux92; 127*724ba675SRob Herring i2c93 = &imux93; 128*724ba675SRob Herring i2c94 = &imux94; 129*724ba675SRob Herring i2c95 = &imux95; 130*724ba675SRob Herring 131*724ba675SRob Herring /* 132*724ba675SRob Herring * PCA9548 (42-0076) provides 8 channels connecting to 133*724ba675SRob Herring * PIM3. 134*724ba675SRob Herring */ 135*724ba675SRob Herring i2c96 = &imux96; 136*724ba675SRob Herring i2c97 = &imux97; 137*724ba675SRob Herring i2c98 = &imux98; 138*724ba675SRob Herring i2c99 = &imux99; 139*724ba675SRob Herring i2c100 = &imux100; 140*724ba675SRob Herring i2c101 = &imux101; 141*724ba675SRob Herring i2c102 = &imux102; 142*724ba675SRob Herring i2c103 = &imux103; 143*724ba675SRob Herring 144*724ba675SRob Herring /* 145*724ba675SRob Herring * PCA9548 (43-0076) provides 8 channels connecting to 146*724ba675SRob Herring * PIM4. 147*724ba675SRob Herring */ 148*724ba675SRob Herring i2c104 = &imux104; 149*724ba675SRob Herring i2c105 = &imux105; 150*724ba675SRob Herring i2c106 = &imux106; 151*724ba675SRob Herring i2c107 = &imux107; 152*724ba675SRob Herring i2c108 = &imux108; 153*724ba675SRob Herring i2c109 = &imux109; 154*724ba675SRob Herring i2c110 = &imux110; 155*724ba675SRob Herring i2c111 = &imux111; 156*724ba675SRob Herring 157*724ba675SRob Herring /* 158*724ba675SRob Herring * PCA9548 (44-0076) provides 8 channels connecting to 159*724ba675SRob Herring * PIM5. 160*724ba675SRob Herring */ 161*724ba675SRob Herring i2c112 = &imux112; 162*724ba675SRob Herring i2c113 = &imux113; 163*724ba675SRob Herring i2c114 = &imux114; 164*724ba675SRob Herring i2c115 = &imux115; 165*724ba675SRob Herring i2c116 = &imux116; 166*724ba675SRob Herring i2c117 = &imux117; 167*724ba675SRob Herring i2c118 = &imux118; 168*724ba675SRob Herring i2c119 = &imux119; 169*724ba675SRob Herring 170*724ba675SRob Herring /* 171*724ba675SRob Herring * PCA9548 (45-0076) provides 8 channels connecting to 172*724ba675SRob Herring * PIM6. 173*724ba675SRob Herring */ 174*724ba675SRob Herring i2c120 = &imux120; 175*724ba675SRob Herring i2c121 = &imux121; 176*724ba675SRob Herring i2c122 = &imux122; 177*724ba675SRob Herring i2c123 = &imux123; 178*724ba675SRob Herring i2c124 = &imux124; 179*724ba675SRob Herring i2c125 = &imux125; 180*724ba675SRob Herring i2c126 = &imux126; 181*724ba675SRob Herring i2c127 = &imux127; 182*724ba675SRob Herring 183*724ba675SRob Herring /* 184*724ba675SRob Herring * PCA9548 (46-0076) provides 8 channels connecting to 185*724ba675SRob Herring * PIM7. 186*724ba675SRob Herring */ 187*724ba675SRob Herring i2c128 = &imux128; 188*724ba675SRob Herring i2c129 = &imux129; 189*724ba675SRob Herring i2c130 = &imux130; 190*724ba675SRob Herring i2c131 = &imux131; 191*724ba675SRob Herring i2c132 = &imux132; 192*724ba675SRob Herring i2c133 = &imux133; 193*724ba675SRob Herring i2c134 = &imux134; 194*724ba675SRob Herring i2c135 = &imux135; 195*724ba675SRob Herring 196*724ba675SRob Herring /* 197*724ba675SRob Herring * PCA9548 (47-0076) provides 8 channels connecting to 198*724ba675SRob Herring * PIM8. 199*724ba675SRob Herring */ 200*724ba675SRob Herring i2c136 = &imux136; 201*724ba675SRob Herring i2c137 = &imux137; 202*724ba675SRob Herring i2c138 = &imux138; 203*724ba675SRob Herring i2c139 = &imux139; 204*724ba675SRob Herring i2c140 = &imux140; 205*724ba675SRob Herring i2c141 = &imux141; 206*724ba675SRob Herring i2c142 = &imux142; 207*724ba675SRob Herring i2c143 = &imux143; 208*724ba675SRob Herring }; 209*724ba675SRob Herring 210*724ba675SRob Herring spi_gpio: spi { 211*724ba675SRob Herring num-chipselects = <3>; 212*724ba675SRob Herring cs-gpios = <&gpio0 ASPEED_GPIO(X, 0) GPIO_ACTIVE_LOW>, 213*724ba675SRob Herring <0>, /* device reg=<1> does not exist */ 214*724ba675SRob Herring <&gpio0 ASPEED_GPIO(X, 2) GPIO_ACTIVE_HIGH>; 215*724ba675SRob Herring 216*724ba675SRob Herring eeprom@2 { 217*724ba675SRob Herring compatible = "atmel,at93c46d"; 218*724ba675SRob Herring spi-max-frequency = <250000>; 219*724ba675SRob Herring data-size = <16>; 220*724ba675SRob Herring spi-cs-high; 221*724ba675SRob Herring reg = <2>; 222*724ba675SRob Herring }; 223*724ba675SRob Herring }; 224*724ba675SRob Herring}; 225*724ba675SRob Herring 226*724ba675SRob Herring&i2c0 { 227*724ba675SRob Herring multi-master; 228*724ba675SRob Herring bus-frequency = <1000000>; 229*724ba675SRob Herring}; 230*724ba675SRob Herring 231*724ba675SRob Herring&i2c2 { 232*724ba675SRob Herring /* 233*724ba675SRob Herring * PCA9548 (2-0070) provides 8 channels connecting to SCM (System 234*724ba675SRob Herring * Controller Module). 235*724ba675SRob Herring */ 236*724ba675SRob Herring i2c-switch@70 { 237*724ba675SRob Herring compatible = "nxp,pca9548"; 238*724ba675SRob Herring #address-cells = <1>; 239*724ba675SRob Herring #size-cells = <0>; 240*724ba675SRob Herring reg = <0x70>; 241*724ba675SRob Herring i2c-mux-idle-disconnect; 242*724ba675SRob Herring 243*724ba675SRob Herring imux16: i2c@0 { 244*724ba675SRob Herring #address-cells = <1>; 245*724ba675SRob Herring #size-cells = <0>; 246*724ba675SRob Herring reg = <0>; 247*724ba675SRob Herring 248*724ba675SRob Herring adm1278@10 { 249*724ba675SRob Herring compatible = "adi,adm1278"; 250*724ba675SRob Herring reg = <0x10>; 251*724ba675SRob Herring #address-cells = <1>; 252*724ba675SRob Herring #size-cells = <0>; 253*724ba675SRob Herring shunt-resistor-micro-ohms = <1500>; 254*724ba675SRob Herring }; 255*724ba675SRob Herring }; 256*724ba675SRob Herring 257*724ba675SRob Herring imux17: i2c@1 { 258*724ba675SRob Herring #address-cells = <1>; 259*724ba675SRob Herring #size-cells = <0>; 260*724ba675SRob Herring reg = <1>; 261*724ba675SRob Herring }; 262*724ba675SRob Herring 263*724ba675SRob Herring imux18: i2c@2 { 264*724ba675SRob Herring #address-cells = <1>; 265*724ba675SRob Herring #size-cells = <0>; 266*724ba675SRob Herring reg = <2>; 267*724ba675SRob Herring }; 268*724ba675SRob Herring 269*724ba675SRob Herring imux19: i2c@3 { 270*724ba675SRob Herring #address-cells = <1>; 271*724ba675SRob Herring #size-cells = <0>; 272*724ba675SRob Herring reg = <3>; 273*724ba675SRob Herring }; 274*724ba675SRob Herring 275*724ba675SRob Herring imux20: i2c@4 { 276*724ba675SRob Herring #address-cells = <1>; 277*724ba675SRob Herring #size-cells = <0>; 278*724ba675SRob Herring reg = <4>; 279*724ba675SRob Herring }; 280*724ba675SRob Herring 281*724ba675SRob Herring imux21: i2c@5 { 282*724ba675SRob Herring #address-cells = <1>; 283*724ba675SRob Herring #size-cells = <0>; 284*724ba675SRob Herring reg = <5>; 285*724ba675SRob Herring }; 286*724ba675SRob Herring 287*724ba675SRob Herring imux22: i2c@6 { 288*724ba675SRob Herring #address-cells = <1>; 289*724ba675SRob Herring #size-cells = <0>; 290*724ba675SRob Herring reg = <6>; 291*724ba675SRob Herring }; 292*724ba675SRob Herring 293*724ba675SRob Herring imux23: i2c@7 { 294*724ba675SRob Herring #address-cells = <1>; 295*724ba675SRob Herring #size-cells = <0>; 296*724ba675SRob Herring reg = <7>; 297*724ba675SRob Herring }; 298*724ba675SRob Herring }; 299*724ba675SRob Herring}; 300*724ba675SRob Herring 301*724ba675SRob Herring&i2c8 { 302*724ba675SRob Herring /* 303*724ba675SRob Herring * PCA9548 (8-0070) provides 8 channels connecting to SMB (Switch 304*724ba675SRob Herring * Main Board). 305*724ba675SRob Herring */ 306*724ba675SRob Herring i2c-switch@70 { 307*724ba675SRob Herring compatible = "nxp,pca9548"; 308*724ba675SRob Herring #address-cells = <1>; 309*724ba675SRob Herring #size-cells = <0>; 310*724ba675SRob Herring reg = <0x70>; 311*724ba675SRob Herring i2c-mux-idle-disconnect; 312*724ba675SRob Herring 313*724ba675SRob Herring imux24: i2c@0 { 314*724ba675SRob Herring #address-cells = <1>; 315*724ba675SRob Herring #size-cells = <0>; 316*724ba675SRob Herring reg = <0>; 317*724ba675SRob Herring 318*724ba675SRob Herring i2c-switch@71 { 319*724ba675SRob Herring compatible = "nxp,pca9548"; 320*724ba675SRob Herring #address-cells = <1>; 321*724ba675SRob Herring #size-cells = <0>; 322*724ba675SRob Herring reg = <0x71>; 323*724ba675SRob Herring i2c-mux-idle-disconnect; 324*724ba675SRob Herring 325*724ba675SRob Herring imux48: i2c@0 { 326*724ba675SRob Herring #address-cells = <1>; 327*724ba675SRob Herring #size-cells = <0>; 328*724ba675SRob Herring reg = <0>; 329*724ba675SRob Herring }; 330*724ba675SRob Herring 331*724ba675SRob Herring imux49: i2c@1 { 332*724ba675SRob Herring #address-cells = <1>; 333*724ba675SRob Herring #size-cells = <0>; 334*724ba675SRob Herring reg = <1>; 335*724ba675SRob Herring }; 336*724ba675SRob Herring 337*724ba675SRob Herring imux50: i2c@2 { 338*724ba675SRob Herring #address-cells = <1>; 339*724ba675SRob Herring #size-cells = <0>; 340*724ba675SRob Herring reg = <2>; 341*724ba675SRob Herring 342*724ba675SRob Herring lp5012@14 { 343*724ba675SRob Herring compatible = "ti,lp5012"; 344*724ba675SRob Herring reg = <0x14>; 345*724ba675SRob Herring #address-cells = <1>; 346*724ba675SRob Herring #size-cells = <0>; 347*724ba675SRob Herring 348*724ba675SRob Herring multi-led@0 { 349*724ba675SRob Herring #address-cells = <1>; 350*724ba675SRob Herring #size-cells = <0>; 351*724ba675SRob Herring reg = <0>; 352*724ba675SRob Herring color = <LED_COLOR_ID_MULTI>; 353*724ba675SRob Herring function = LED_FUNCTION_ACTIVITY; 354*724ba675SRob Herring label = "sys"; 355*724ba675SRob Herring 356*724ba675SRob Herring led@0 { 357*724ba675SRob Herring reg = <0>; 358*724ba675SRob Herring color = <LED_COLOR_ID_RED>; 359*724ba675SRob Herring }; 360*724ba675SRob Herring 361*724ba675SRob Herring led@1 { 362*724ba675SRob Herring reg = <1>; 363*724ba675SRob Herring color = <LED_COLOR_ID_BLUE>; 364*724ba675SRob Herring }; 365*724ba675SRob Herring 366*724ba675SRob Herring led@2 { 367*724ba675SRob Herring reg = <2>; 368*724ba675SRob Herring color = <LED_COLOR_ID_GREEN>; 369*724ba675SRob Herring }; 370*724ba675SRob Herring }; 371*724ba675SRob Herring 372*724ba675SRob Herring multi-led@1 { 373*724ba675SRob Herring #address-cells = <1>; 374*724ba675SRob Herring #size-cells = <0>; 375*724ba675SRob Herring reg = <1>; 376*724ba675SRob Herring color = <LED_COLOR_ID_MULTI>; 377*724ba675SRob Herring function = LED_FUNCTION_ACTIVITY; 378*724ba675SRob Herring label = "fan"; 379*724ba675SRob Herring 380*724ba675SRob Herring led@0 { 381*724ba675SRob Herring reg = <0>; 382*724ba675SRob Herring color = <LED_COLOR_ID_RED>; 383*724ba675SRob Herring }; 384*724ba675SRob Herring 385*724ba675SRob Herring led@1 { 386*724ba675SRob Herring reg = <1>; 387*724ba675SRob Herring color = <LED_COLOR_ID_BLUE>; 388*724ba675SRob Herring }; 389*724ba675SRob Herring 390*724ba675SRob Herring led@2 { 391*724ba675SRob Herring reg = <2>; 392*724ba675SRob Herring color = <LED_COLOR_ID_GREEN>; 393*724ba675SRob Herring }; 394*724ba675SRob Herring }; 395*724ba675SRob Herring 396*724ba675SRob Herring multi-led@2 { 397*724ba675SRob Herring #address-cells = <1>; 398*724ba675SRob Herring #size-cells = <0>; 399*724ba675SRob Herring reg = <2>; 400*724ba675SRob Herring color = <LED_COLOR_ID_MULTI>; 401*724ba675SRob Herring function = LED_FUNCTION_ACTIVITY; 402*724ba675SRob Herring label = "psu"; 403*724ba675SRob Herring 404*724ba675SRob Herring led@0 { 405*724ba675SRob Herring reg = <0>; 406*724ba675SRob Herring color = <LED_COLOR_ID_RED>; 407*724ba675SRob Herring }; 408*724ba675SRob Herring 409*724ba675SRob Herring led@1 { 410*724ba675SRob Herring reg = <1>; 411*724ba675SRob Herring color = <LED_COLOR_ID_BLUE>; 412*724ba675SRob Herring }; 413*724ba675SRob Herring 414*724ba675SRob Herring led@2 { 415*724ba675SRob Herring reg = <2>; 416*724ba675SRob Herring color = <LED_COLOR_ID_GREEN>; 417*724ba675SRob Herring }; 418*724ba675SRob Herring }; 419*724ba675SRob Herring 420*724ba675SRob Herring multi-led@3 { 421*724ba675SRob Herring #address-cells = <1>; 422*724ba675SRob Herring #size-cells = <0>; 423*724ba675SRob Herring reg = <3>; 424*724ba675SRob Herring color = <LED_COLOR_ID_MULTI>; 425*724ba675SRob Herring function = LED_FUNCTION_ACTIVITY; 426*724ba675SRob Herring label = "smb"; 427*724ba675SRob Herring 428*724ba675SRob Herring led@0 { 429*724ba675SRob Herring reg = <0>; 430*724ba675SRob Herring color = <LED_COLOR_ID_RED>; 431*724ba675SRob Herring }; 432*724ba675SRob Herring 433*724ba675SRob Herring led@1 { 434*724ba675SRob Herring reg = <1>; 435*724ba675SRob Herring color = <LED_COLOR_ID_BLUE>; 436*724ba675SRob Herring }; 437*724ba675SRob Herring 438*724ba675SRob Herring led@2 { 439*724ba675SRob Herring reg = <2>; 440*724ba675SRob Herring color = <LED_COLOR_ID_GREEN>; 441*724ba675SRob Herring }; 442*724ba675SRob Herring }; 443*724ba675SRob Herring }; 444*724ba675SRob Herring }; 445*724ba675SRob Herring 446*724ba675SRob Herring imux51: i2c@3 { 447*724ba675SRob Herring #address-cells = <1>; 448*724ba675SRob Herring #size-cells = <0>; 449*724ba675SRob Herring reg = <3>; 450*724ba675SRob Herring }; 451*724ba675SRob Herring 452*724ba675SRob Herring imux52: i2c@4 { 453*724ba675SRob Herring #address-cells = <1>; 454*724ba675SRob Herring #size-cells = <0>; 455*724ba675SRob Herring reg = <4>; 456*724ba675SRob Herring }; 457*724ba675SRob Herring 458*724ba675SRob Herring imux53: i2c@5 { 459*724ba675SRob Herring #address-cells = <1>; 460*724ba675SRob Herring #size-cells = <0>; 461*724ba675SRob Herring reg = <5>; 462*724ba675SRob Herring }; 463*724ba675SRob Herring 464*724ba675SRob Herring imux54: i2c@6 { 465*724ba675SRob Herring #address-cells = <1>; 466*724ba675SRob Herring #size-cells = <0>; 467*724ba675SRob Herring reg = <6>; 468*724ba675SRob Herring }; 469*724ba675SRob Herring 470*724ba675SRob Herring imux55: i2c@7 { 471*724ba675SRob Herring #address-cells = <1>; 472*724ba675SRob Herring #size-cells = <0>; 473*724ba675SRob Herring reg = <7>; 474*724ba675SRob Herring }; 475*724ba675SRob Herring }; 476*724ba675SRob Herring 477*724ba675SRob Herring }; 478*724ba675SRob Herring 479*724ba675SRob Herring imux25: i2c@1 { 480*724ba675SRob Herring #address-cells = <1>; 481*724ba675SRob Herring #size-cells = <0>; 482*724ba675SRob Herring reg = <1>; 483*724ba675SRob Herring 484*724ba675SRob Herring i2c-switch@72 { 485*724ba675SRob Herring compatible = "nxp,pca9548"; 486*724ba675SRob Herring #address-cells = <1>; 487*724ba675SRob Herring #size-cells = <0>; 488*724ba675SRob Herring reg = <0x72>; 489*724ba675SRob Herring i2c-mux-idle-disconnect; 490*724ba675SRob Herring 491*724ba675SRob Herring imux56: i2c@0 { 492*724ba675SRob Herring #address-cells = <1>; 493*724ba675SRob Herring #size-cells = <0>; 494*724ba675SRob Herring reg = <0>; 495*724ba675SRob Herring }; 496*724ba675SRob Herring 497*724ba675SRob Herring imux57: i2c@1 { 498*724ba675SRob Herring #address-cells = <1>; 499*724ba675SRob Herring #size-cells = <0>; 500*724ba675SRob Herring reg = <1>; 501*724ba675SRob Herring }; 502*724ba675SRob Herring 503*724ba675SRob Herring imux58: i2c@2 { 504*724ba675SRob Herring #address-cells = <1>; 505*724ba675SRob Herring #size-cells = <0>; 506*724ba675SRob Herring reg = <2>; 507*724ba675SRob Herring }; 508*724ba675SRob Herring 509*724ba675SRob Herring imux59: i2c@3 { 510*724ba675SRob Herring #address-cells = <1>; 511*724ba675SRob Herring #size-cells = <0>; 512*724ba675SRob Herring reg = <3>; 513*724ba675SRob Herring }; 514*724ba675SRob Herring 515*724ba675SRob Herring imux60: i2c@4 { 516*724ba675SRob Herring #address-cells = <1>; 517*724ba675SRob Herring #size-cells = <0>; 518*724ba675SRob Herring reg = <4>; 519*724ba675SRob Herring }; 520*724ba675SRob Herring 521*724ba675SRob Herring imux61: i2c@5 { 522*724ba675SRob Herring #address-cells = <1>; 523*724ba675SRob Herring #size-cells = <0>; 524*724ba675SRob Herring reg = <5>; 525*724ba675SRob Herring }; 526*724ba675SRob Herring 527*724ba675SRob Herring imux62: i2c@6 { 528*724ba675SRob Herring #address-cells = <1>; 529*724ba675SRob Herring #size-cells = <0>; 530*724ba675SRob Herring reg = <6>; 531*724ba675SRob Herring }; 532*724ba675SRob Herring 533*724ba675SRob Herring imux63: i2c@7 { 534*724ba675SRob Herring #address-cells = <1>; 535*724ba675SRob Herring #size-cells = <0>; 536*724ba675SRob Herring reg = <7>; 537*724ba675SRob Herring }; 538*724ba675SRob Herring }; 539*724ba675SRob Herring 540*724ba675SRob Herring }; 541*724ba675SRob Herring 542*724ba675SRob Herring imux26: i2c@2 { 543*724ba675SRob Herring #address-cells = <1>; 544*724ba675SRob Herring #size-cells = <0>; 545*724ba675SRob Herring reg = <2>; 546*724ba675SRob Herring 547*724ba675SRob Herring i2c-switch@76 { 548*724ba675SRob Herring compatible = "nxp,pca9548"; 549*724ba675SRob Herring #address-cells = <1>; 550*724ba675SRob Herring #size-cells = <0>; 551*724ba675SRob Herring reg = <0x76>; 552*724ba675SRob Herring i2c-mux-idle-disconnect; 553*724ba675SRob Herring 554*724ba675SRob Herring imux64: i2c@0 { 555*724ba675SRob Herring #address-cells = <1>; 556*724ba675SRob Herring #size-cells = <0>; 557*724ba675SRob Herring reg = <0>; 558*724ba675SRob Herring }; 559*724ba675SRob Herring 560*724ba675SRob Herring imux65: i2c@1 { 561*724ba675SRob Herring #address-cells = <1>; 562*724ba675SRob Herring #size-cells = <0>; 563*724ba675SRob Herring reg = <1>; 564*724ba675SRob Herring }; 565*724ba675SRob Herring 566*724ba675SRob Herring imux66: i2c@2 { 567*724ba675SRob Herring #address-cells = <1>; 568*724ba675SRob Herring #size-cells = <0>; 569*724ba675SRob Herring reg = <2>; 570*724ba675SRob Herring }; 571*724ba675SRob Herring 572*724ba675SRob Herring imux67: i2c@3 { 573*724ba675SRob Herring #address-cells = <1>; 574*724ba675SRob Herring #size-cells = <0>; 575*724ba675SRob Herring reg = <3>; 576*724ba675SRob Herring 577*724ba675SRob Herring adm1278@10 { 578*724ba675SRob Herring compatible = "adi,adm1278"; 579*724ba675SRob Herring reg = <0x10>; 580*724ba675SRob Herring #address-cells = <1>; 581*724ba675SRob Herring #size-cells = <0>; 582*724ba675SRob Herring shunt-resistor-micro-ohms = <250>; 583*724ba675SRob Herring }; 584*724ba675SRob Herring }; 585*724ba675SRob Herring 586*724ba675SRob Herring imux68: i2c@4 { 587*724ba675SRob Herring #address-cells = <1>; 588*724ba675SRob Herring #size-cells = <0>; 589*724ba675SRob Herring reg = <4>; 590*724ba675SRob Herring }; 591*724ba675SRob Herring 592*724ba675SRob Herring imux69: i2c@5 { 593*724ba675SRob Herring #address-cells = <1>; 594*724ba675SRob Herring #size-cells = <0>; 595*724ba675SRob Herring reg = <5>; 596*724ba675SRob Herring }; 597*724ba675SRob Herring 598*724ba675SRob Herring imux70: i2c@6 { 599*724ba675SRob Herring #address-cells = <1>; 600*724ba675SRob Herring #size-cells = <0>; 601*724ba675SRob Herring reg = <6>; 602*724ba675SRob Herring }; 603*724ba675SRob Herring 604*724ba675SRob Herring imux71: i2c@7 { 605*724ba675SRob Herring #address-cells = <1>; 606*724ba675SRob Herring #size-cells = <0>; 607*724ba675SRob Herring reg = <7>; 608*724ba675SRob Herring }; 609*724ba675SRob Herring }; 610*724ba675SRob Herring 611*724ba675SRob Herring }; 612*724ba675SRob Herring 613*724ba675SRob Herring imux27: i2c@3 { 614*724ba675SRob Herring #address-cells = <1>; 615*724ba675SRob Herring #size-cells = <0>; 616*724ba675SRob Herring reg = <3>; 617*724ba675SRob Herring 618*724ba675SRob Herring i2c-switch@76 { 619*724ba675SRob Herring compatible = "nxp,pca9548"; 620*724ba675SRob Herring #address-cells = <1>; 621*724ba675SRob Herring #size-cells = <0>; 622*724ba675SRob Herring reg = <0x76>; 623*724ba675SRob Herring i2c-mux-idle-disconnect; 624*724ba675SRob Herring 625*724ba675SRob Herring imux72: i2c@0 { 626*724ba675SRob Herring #address-cells = <1>; 627*724ba675SRob Herring #size-cells = <0>; 628*724ba675SRob Herring reg = <0>; 629*724ba675SRob Herring }; 630*724ba675SRob Herring 631*724ba675SRob Herring imux73: i2c@1 { 632*724ba675SRob Herring #address-cells = <1>; 633*724ba675SRob Herring #size-cells = <0>; 634*724ba675SRob Herring reg = <1>; 635*724ba675SRob Herring }; 636*724ba675SRob Herring 637*724ba675SRob Herring imux74: i2c@2 { 638*724ba675SRob Herring #address-cells = <1>; 639*724ba675SRob Herring #size-cells = <0>; 640*724ba675SRob Herring reg = <2>; 641*724ba675SRob Herring }; 642*724ba675SRob Herring 643*724ba675SRob Herring imux75: i2c@3 { 644*724ba675SRob Herring #address-cells = <1>; 645*724ba675SRob Herring #size-cells = <0>; 646*724ba675SRob Herring reg = <3>; 647*724ba675SRob Herring 648*724ba675SRob Herring adm1278@10 { 649*724ba675SRob Herring compatible = "adi,adm1278"; 650*724ba675SRob Herring reg = <0x10>; 651*724ba675SRob Herring #address-cells = <1>; 652*724ba675SRob Herring #size-cells = <0>; 653*724ba675SRob Herring shunt-resistor-micro-ohms = <250>; 654*724ba675SRob Herring }; 655*724ba675SRob Herring }; 656*724ba675SRob Herring 657*724ba675SRob Herring imux76: i2c@4 { 658*724ba675SRob Herring #address-cells = <1>; 659*724ba675SRob Herring #size-cells = <0>; 660*724ba675SRob Herring reg = <4>; 661*724ba675SRob Herring }; 662*724ba675SRob Herring 663*724ba675SRob Herring imux77: i2c@5 { 664*724ba675SRob Herring #address-cells = <1>; 665*724ba675SRob Herring #size-cells = <0>; 666*724ba675SRob Herring reg = <5>; 667*724ba675SRob Herring }; 668*724ba675SRob Herring 669*724ba675SRob Herring imux78: i2c@6 { 670*724ba675SRob Herring #address-cells = <1>; 671*724ba675SRob Herring #size-cells = <0>; 672*724ba675SRob Herring reg = <6>; 673*724ba675SRob Herring }; 674*724ba675SRob Herring 675*724ba675SRob Herring imux79: i2c@7 { 676*724ba675SRob Herring #address-cells = <1>; 677*724ba675SRob Herring #size-cells = <0>; 678*724ba675SRob Herring reg = <7>; 679*724ba675SRob Herring }; 680*724ba675SRob Herring }; 681*724ba675SRob Herring 682*724ba675SRob Herring }; 683*724ba675SRob Herring 684*724ba675SRob Herring imux28: i2c@4 { 685*724ba675SRob Herring #address-cells = <1>; 686*724ba675SRob Herring #size-cells = <0>; 687*724ba675SRob Herring reg = <4>; 688*724ba675SRob Herring }; 689*724ba675SRob Herring 690*724ba675SRob Herring imux29: i2c@5 { 691*724ba675SRob Herring #address-cells = <1>; 692*724ba675SRob Herring #size-cells = <0>; 693*724ba675SRob Herring reg = <5>; 694*724ba675SRob Herring }; 695*724ba675SRob Herring 696*724ba675SRob Herring imux30: i2c@6 { 697*724ba675SRob Herring #address-cells = <1>; 698*724ba675SRob Herring #size-cells = <0>; 699*724ba675SRob Herring reg = <6>; 700*724ba675SRob Herring }; 701*724ba675SRob Herring 702*724ba675SRob Herring imux31: i2c@7 { 703*724ba675SRob Herring #address-cells = <1>; 704*724ba675SRob Herring #size-cells = <0>; 705*724ba675SRob Herring reg = <7>; 706*724ba675SRob Herring }; 707*724ba675SRob Herring 708*724ba675SRob Herring }; 709*724ba675SRob Herring}; 710*724ba675SRob Herring 711*724ba675SRob Herring&i2c11 { 712*724ba675SRob Herring status = "okay"; 713*724ba675SRob Herring 714*724ba675SRob Herring /* 715*724ba675SRob Herring * PCA9548 (11-0077) provides 8 channels connecting to SMB (Switch 716*724ba675SRob Herring * Main Board). 717*724ba675SRob Herring */ 718*724ba675SRob Herring i2c-switch@77 { 719*724ba675SRob Herring compatible = "nxp,pca9548"; 720*724ba675SRob Herring #address-cells = <1>; 721*724ba675SRob Herring #size-cells = <0>; 722*724ba675SRob Herring reg = <0x77>; 723*724ba675SRob Herring i2c-mux-idle-disconnect; 724*724ba675SRob Herring 725*724ba675SRob Herring imux40: i2c@0 { 726*724ba675SRob Herring #address-cells = <1>; 727*724ba675SRob Herring #size-cells = <0>; 728*724ba675SRob Herring reg = <0>; 729*724ba675SRob Herring 730*724ba675SRob Herring i2c-switch@76 { 731*724ba675SRob Herring compatible = "nxp,pca9548"; 732*724ba675SRob Herring #address-cells = <1>; 733*724ba675SRob Herring #size-cells = <0>; 734*724ba675SRob Herring reg = <0x76>; 735*724ba675SRob Herring i2c-mux-idle-disconnect; 736*724ba675SRob Herring 737*724ba675SRob Herring imux80: i2c@0 { 738*724ba675SRob Herring #address-cells = <1>; 739*724ba675SRob Herring #size-cells = <0>; 740*724ba675SRob Herring reg = <0>; 741*724ba675SRob Herring }; 742*724ba675SRob Herring 743*724ba675SRob Herring imux81: i2c@1 { 744*724ba675SRob Herring #address-cells = <1>; 745*724ba675SRob Herring #size-cells = <0>; 746*724ba675SRob Herring reg = <1>; 747*724ba675SRob Herring }; 748*724ba675SRob Herring 749*724ba675SRob Herring imux82: i2c@2 { 750*724ba675SRob Herring #address-cells = <1>; 751*724ba675SRob Herring #size-cells = <0>; 752*724ba675SRob Herring reg = <2>; 753*724ba675SRob Herring }; 754*724ba675SRob Herring 755*724ba675SRob Herring imux83: i2c@3 { 756*724ba675SRob Herring #address-cells = <1>; 757*724ba675SRob Herring #size-cells = <0>; 758*724ba675SRob Herring reg = <3>; 759*724ba675SRob Herring }; 760*724ba675SRob Herring 761*724ba675SRob Herring imux84: i2c@4 { 762*724ba675SRob Herring #address-cells = <1>; 763*724ba675SRob Herring #size-cells = <0>; 764*724ba675SRob Herring reg = <4>; 765*724ba675SRob Herring }; 766*724ba675SRob Herring 767*724ba675SRob Herring imux85: i2c@5 { 768*724ba675SRob Herring #address-cells = <1>; 769*724ba675SRob Herring #size-cells = <0>; 770*724ba675SRob Herring reg = <5>; 771*724ba675SRob Herring }; 772*724ba675SRob Herring 773*724ba675SRob Herring imux86: i2c@6 { 774*724ba675SRob Herring #address-cells = <1>; 775*724ba675SRob Herring #size-cells = <0>; 776*724ba675SRob Herring reg = <6>; 777*724ba675SRob Herring }; 778*724ba675SRob Herring 779*724ba675SRob Herring imux87: i2c@7 { 780*724ba675SRob Herring #address-cells = <1>; 781*724ba675SRob Herring #size-cells = <0>; 782*724ba675SRob Herring reg = <7>; 783*724ba675SRob Herring }; 784*724ba675SRob Herring }; 785*724ba675SRob Herring 786*724ba675SRob Herring }; 787*724ba675SRob Herring 788*724ba675SRob Herring imux41: i2c@1 { 789*724ba675SRob Herring #address-cells = <1>; 790*724ba675SRob Herring #size-cells = <0>; 791*724ba675SRob Herring reg = <1>; 792*724ba675SRob Herring 793*724ba675SRob Herring i2c-switch@76 { 794*724ba675SRob Herring compatible = "nxp,pca9548"; 795*724ba675SRob Herring #address-cells = <1>; 796*724ba675SRob Herring #size-cells = <0>; 797*724ba675SRob Herring reg = <0x76>; 798*724ba675SRob Herring i2c-mux-idle-disconnect; 799*724ba675SRob Herring 800*724ba675SRob Herring imux88: i2c@0 { 801*724ba675SRob Herring #address-cells = <1>; 802*724ba675SRob Herring #size-cells = <0>; 803*724ba675SRob Herring reg = <0>; 804*724ba675SRob Herring }; 805*724ba675SRob Herring 806*724ba675SRob Herring imux89: i2c@1 { 807*724ba675SRob Herring #address-cells = <1>; 808*724ba675SRob Herring #size-cells = <0>; 809*724ba675SRob Herring reg = <1>; 810*724ba675SRob Herring }; 811*724ba675SRob Herring 812*724ba675SRob Herring imux90: i2c@2 { 813*724ba675SRob Herring #address-cells = <1>; 814*724ba675SRob Herring #size-cells = <0>; 815*724ba675SRob Herring reg = <2>; 816*724ba675SRob Herring }; 817*724ba675SRob Herring 818*724ba675SRob Herring imux91: i2c@3 { 819*724ba675SRob Herring #address-cells = <1>; 820*724ba675SRob Herring #size-cells = <0>; 821*724ba675SRob Herring reg = <3>; 822*724ba675SRob Herring }; 823*724ba675SRob Herring 824*724ba675SRob Herring imux92: i2c@4 { 825*724ba675SRob Herring #address-cells = <1>; 826*724ba675SRob Herring #size-cells = <0>; 827*724ba675SRob Herring reg = <4>; 828*724ba675SRob Herring }; 829*724ba675SRob Herring 830*724ba675SRob Herring imux93: i2c@5 { 831*724ba675SRob Herring #address-cells = <1>; 832*724ba675SRob Herring #size-cells = <0>; 833*724ba675SRob Herring reg = <5>; 834*724ba675SRob Herring }; 835*724ba675SRob Herring 836*724ba675SRob Herring imux94: i2c@6 { 837*724ba675SRob Herring #address-cells = <1>; 838*724ba675SRob Herring #size-cells = <0>; 839*724ba675SRob Herring reg = <6>; 840*724ba675SRob Herring }; 841*724ba675SRob Herring 842*724ba675SRob Herring imux95: i2c@7 { 843*724ba675SRob Herring #address-cells = <1>; 844*724ba675SRob Herring #size-cells = <0>; 845*724ba675SRob Herring reg = <7>; 846*724ba675SRob Herring }; 847*724ba675SRob Herring }; 848*724ba675SRob Herring 849*724ba675SRob Herring }; 850*724ba675SRob Herring 851*724ba675SRob Herring imux42: i2c@2 { 852*724ba675SRob Herring #address-cells = <1>; 853*724ba675SRob Herring #size-cells = <0>; 854*724ba675SRob Herring reg = <2>; 855*724ba675SRob Herring 856*724ba675SRob Herring i2c-switch@76 { 857*724ba675SRob Herring compatible = "nxp,pca9548"; 858*724ba675SRob Herring #address-cells = <1>; 859*724ba675SRob Herring #size-cells = <0>; 860*724ba675SRob Herring reg = <0x76>; 861*724ba675SRob Herring i2c-mux-idle-disconnect; 862*724ba675SRob Herring 863*724ba675SRob Herring imux96: i2c@0 { 864*724ba675SRob Herring #address-cells = <1>; 865*724ba675SRob Herring #size-cells = <0>; 866*724ba675SRob Herring reg = <0>; 867*724ba675SRob Herring }; 868*724ba675SRob Herring 869*724ba675SRob Herring imux97: i2c@1 { 870*724ba675SRob Herring #address-cells = <1>; 871*724ba675SRob Herring #size-cells = <0>; 872*724ba675SRob Herring reg = <1>; 873*724ba675SRob Herring }; 874*724ba675SRob Herring 875*724ba675SRob Herring imux98: i2c@2 { 876*724ba675SRob Herring #address-cells = <1>; 877*724ba675SRob Herring #size-cells = <0>; 878*724ba675SRob Herring reg = <2>; 879*724ba675SRob Herring }; 880*724ba675SRob Herring 881*724ba675SRob Herring imux99: i2c@3 { 882*724ba675SRob Herring #address-cells = <1>; 883*724ba675SRob Herring #size-cells = <0>; 884*724ba675SRob Herring reg = <3>; 885*724ba675SRob Herring }; 886*724ba675SRob Herring 887*724ba675SRob Herring imux100: i2c@4 { 888*724ba675SRob Herring #address-cells = <1>; 889*724ba675SRob Herring #size-cells = <0>; 890*724ba675SRob Herring reg = <4>; 891*724ba675SRob Herring }; 892*724ba675SRob Herring 893*724ba675SRob Herring imux101: i2c@5 { 894*724ba675SRob Herring #address-cells = <1>; 895*724ba675SRob Herring #size-cells = <0>; 896*724ba675SRob Herring reg = <5>; 897*724ba675SRob Herring }; 898*724ba675SRob Herring 899*724ba675SRob Herring imux102: i2c@6 { 900*724ba675SRob Herring #address-cells = <1>; 901*724ba675SRob Herring #size-cells = <0>; 902*724ba675SRob Herring reg = <6>; 903*724ba675SRob Herring }; 904*724ba675SRob Herring 905*724ba675SRob Herring imux103: i2c@7 { 906*724ba675SRob Herring #address-cells = <1>; 907*724ba675SRob Herring #size-cells = <0>; 908*724ba675SRob Herring reg = <7>; 909*724ba675SRob Herring }; 910*724ba675SRob Herring }; 911*724ba675SRob Herring 912*724ba675SRob Herring }; 913*724ba675SRob Herring 914*724ba675SRob Herring imux43: i2c@3 { 915*724ba675SRob Herring #address-cells = <1>; 916*724ba675SRob Herring #size-cells = <0>; 917*724ba675SRob Herring reg = <3>; 918*724ba675SRob Herring 919*724ba675SRob Herring i2c-switch@76 { 920*724ba675SRob Herring compatible = "nxp,pca9548"; 921*724ba675SRob Herring #address-cells = <1>; 922*724ba675SRob Herring #size-cells = <0>; 923*724ba675SRob Herring reg = <0x76>; 924*724ba675SRob Herring i2c-mux-idle-disconnect; 925*724ba675SRob Herring 926*724ba675SRob Herring imux104: i2c@0 { 927*724ba675SRob Herring #address-cells = <1>; 928*724ba675SRob Herring #size-cells = <0>; 929*724ba675SRob Herring reg = <0>; 930*724ba675SRob Herring }; 931*724ba675SRob Herring 932*724ba675SRob Herring imux105: i2c@1 { 933*724ba675SRob Herring #address-cells = <1>; 934*724ba675SRob Herring #size-cells = <0>; 935*724ba675SRob Herring reg = <1>; 936*724ba675SRob Herring }; 937*724ba675SRob Herring 938*724ba675SRob Herring imux106: i2c@2 { 939*724ba675SRob Herring #address-cells = <1>; 940*724ba675SRob Herring #size-cells = <0>; 941*724ba675SRob Herring reg = <2>; 942*724ba675SRob Herring }; 943*724ba675SRob Herring 944*724ba675SRob Herring imux107: i2c@3 { 945*724ba675SRob Herring #address-cells = <1>; 946*724ba675SRob Herring #size-cells = <0>; 947*724ba675SRob Herring reg = <3>; 948*724ba675SRob Herring }; 949*724ba675SRob Herring 950*724ba675SRob Herring imux108: i2c@4 { 951*724ba675SRob Herring #address-cells = <1>; 952*724ba675SRob Herring #size-cells = <0>; 953*724ba675SRob Herring reg = <4>; 954*724ba675SRob Herring }; 955*724ba675SRob Herring 956*724ba675SRob Herring imux109: i2c@5 { 957*724ba675SRob Herring #address-cells = <1>; 958*724ba675SRob Herring #size-cells = <0>; 959*724ba675SRob Herring reg = <5>; 960*724ba675SRob Herring }; 961*724ba675SRob Herring 962*724ba675SRob Herring imux110: i2c@6 { 963*724ba675SRob Herring #address-cells = <1>; 964*724ba675SRob Herring #size-cells = <0>; 965*724ba675SRob Herring reg = <6>; 966*724ba675SRob Herring }; 967*724ba675SRob Herring 968*724ba675SRob Herring imux111: i2c@7 { 969*724ba675SRob Herring #address-cells = <1>; 970*724ba675SRob Herring #size-cells = <0>; 971*724ba675SRob Herring reg = <7>; 972*724ba675SRob Herring }; 973*724ba675SRob Herring }; 974*724ba675SRob Herring 975*724ba675SRob Herring }; 976*724ba675SRob Herring 977*724ba675SRob Herring imux44: i2c@4 { 978*724ba675SRob Herring #address-cells = <1>; 979*724ba675SRob Herring #size-cells = <0>; 980*724ba675SRob Herring reg = <4>; 981*724ba675SRob Herring 982*724ba675SRob Herring i2c-switch@76 { 983*724ba675SRob Herring compatible = "nxp,pca9548"; 984*724ba675SRob Herring #address-cells = <1>; 985*724ba675SRob Herring #size-cells = <0>; 986*724ba675SRob Herring reg = <0x76>; 987*724ba675SRob Herring i2c-mux-idle-disconnect; 988*724ba675SRob Herring 989*724ba675SRob Herring imux112: i2c@0 { 990*724ba675SRob Herring #address-cells = <1>; 991*724ba675SRob Herring #size-cells = <0>; 992*724ba675SRob Herring reg = <0>; 993*724ba675SRob Herring }; 994*724ba675SRob Herring 995*724ba675SRob Herring imux113: i2c@1 { 996*724ba675SRob Herring #address-cells = <1>; 997*724ba675SRob Herring #size-cells = <0>; 998*724ba675SRob Herring reg = <1>; 999*724ba675SRob Herring }; 1000*724ba675SRob Herring 1001*724ba675SRob Herring imux114: i2c@2 { 1002*724ba675SRob Herring #address-cells = <1>; 1003*724ba675SRob Herring #size-cells = <0>; 1004*724ba675SRob Herring reg = <2>; 1005*724ba675SRob Herring }; 1006*724ba675SRob Herring 1007*724ba675SRob Herring imux115: i2c@3 { 1008*724ba675SRob Herring #address-cells = <1>; 1009*724ba675SRob Herring #size-cells = <0>; 1010*724ba675SRob Herring reg = <3>; 1011*724ba675SRob Herring }; 1012*724ba675SRob Herring 1013*724ba675SRob Herring imux116: i2c@4 { 1014*724ba675SRob Herring #address-cells = <1>; 1015*724ba675SRob Herring #size-cells = <0>; 1016*724ba675SRob Herring reg = <4>; 1017*724ba675SRob Herring }; 1018*724ba675SRob Herring 1019*724ba675SRob Herring imux117: i2c@5 { 1020*724ba675SRob Herring #address-cells = <1>; 1021*724ba675SRob Herring #size-cells = <0>; 1022*724ba675SRob Herring reg = <5>; 1023*724ba675SRob Herring }; 1024*724ba675SRob Herring 1025*724ba675SRob Herring imux118: i2c@6 { 1026*724ba675SRob Herring #address-cells = <1>; 1027*724ba675SRob Herring #size-cells = <0>; 1028*724ba675SRob Herring reg = <6>; 1029*724ba675SRob Herring }; 1030*724ba675SRob Herring 1031*724ba675SRob Herring imux119: i2c@7 { 1032*724ba675SRob Herring #address-cells = <1>; 1033*724ba675SRob Herring #size-cells = <0>; 1034*724ba675SRob Herring reg = <7>; 1035*724ba675SRob Herring }; 1036*724ba675SRob Herring }; 1037*724ba675SRob Herring 1038*724ba675SRob Herring }; 1039*724ba675SRob Herring 1040*724ba675SRob Herring imux45: i2c@5 { 1041*724ba675SRob Herring #address-cells = <1>; 1042*724ba675SRob Herring #size-cells = <0>; 1043*724ba675SRob Herring reg = <5>; 1044*724ba675SRob Herring 1045*724ba675SRob Herring i2c-switch@76 { 1046*724ba675SRob Herring compatible = "nxp,pca9548"; 1047*724ba675SRob Herring #address-cells = <1>; 1048*724ba675SRob Herring #size-cells = <0>; 1049*724ba675SRob Herring reg = <0x76>; 1050*724ba675SRob Herring i2c-mux-idle-disconnect; 1051*724ba675SRob Herring 1052*724ba675SRob Herring imux120: i2c@0 { 1053*724ba675SRob Herring #address-cells = <1>; 1054*724ba675SRob Herring #size-cells = <0>; 1055*724ba675SRob Herring reg = <0>; 1056*724ba675SRob Herring }; 1057*724ba675SRob Herring 1058*724ba675SRob Herring imux121: i2c@1 { 1059*724ba675SRob Herring #address-cells = <1>; 1060*724ba675SRob Herring #size-cells = <0>; 1061*724ba675SRob Herring reg = <1>; 1062*724ba675SRob Herring }; 1063*724ba675SRob Herring 1064*724ba675SRob Herring imux122: i2c@2 { 1065*724ba675SRob Herring #address-cells = <1>; 1066*724ba675SRob Herring #size-cells = <0>; 1067*724ba675SRob Herring reg = <2>; 1068*724ba675SRob Herring }; 1069*724ba675SRob Herring 1070*724ba675SRob Herring imux123: i2c@3 { 1071*724ba675SRob Herring #address-cells = <1>; 1072*724ba675SRob Herring #size-cells = <0>; 1073*724ba675SRob Herring reg = <3>; 1074*724ba675SRob Herring }; 1075*724ba675SRob Herring 1076*724ba675SRob Herring imux124: i2c@4 { 1077*724ba675SRob Herring #address-cells = <1>; 1078*724ba675SRob Herring #size-cells = <0>; 1079*724ba675SRob Herring reg = <4>; 1080*724ba675SRob Herring }; 1081*724ba675SRob Herring 1082*724ba675SRob Herring imux125: i2c@5 { 1083*724ba675SRob Herring #address-cells = <1>; 1084*724ba675SRob Herring #size-cells = <0>; 1085*724ba675SRob Herring reg = <5>; 1086*724ba675SRob Herring }; 1087*724ba675SRob Herring 1088*724ba675SRob Herring imux126: i2c@6 { 1089*724ba675SRob Herring #address-cells = <1>; 1090*724ba675SRob Herring #size-cells = <0>; 1091*724ba675SRob Herring reg = <6>; 1092*724ba675SRob Herring }; 1093*724ba675SRob Herring 1094*724ba675SRob Herring imux127: i2c@7 { 1095*724ba675SRob Herring #address-cells = <1>; 1096*724ba675SRob Herring #size-cells = <0>; 1097*724ba675SRob Herring reg = <7>; 1098*724ba675SRob Herring }; 1099*724ba675SRob Herring }; 1100*724ba675SRob Herring 1101*724ba675SRob Herring }; 1102*724ba675SRob Herring 1103*724ba675SRob Herring imux46: i2c@6 { 1104*724ba675SRob Herring #address-cells = <1>; 1105*724ba675SRob Herring #size-cells = <0>; 1106*724ba675SRob Herring reg = <6>; 1107*724ba675SRob Herring 1108*724ba675SRob Herring i2c-switch@76 { 1109*724ba675SRob Herring compatible = "nxp,pca9548"; 1110*724ba675SRob Herring #address-cells = <1>; 1111*724ba675SRob Herring #size-cells = <0>; 1112*724ba675SRob Herring reg = <0x76>; 1113*724ba675SRob Herring i2c-mux-idle-disconnect; 1114*724ba675SRob Herring 1115*724ba675SRob Herring imux128: i2c@0 { 1116*724ba675SRob Herring #address-cells = <1>; 1117*724ba675SRob Herring #size-cells = <0>; 1118*724ba675SRob Herring reg = <0>; 1119*724ba675SRob Herring }; 1120*724ba675SRob Herring 1121*724ba675SRob Herring imux129: i2c@1 { 1122*724ba675SRob Herring #address-cells = <1>; 1123*724ba675SRob Herring #size-cells = <0>; 1124*724ba675SRob Herring reg = <1>; 1125*724ba675SRob Herring }; 1126*724ba675SRob Herring 1127*724ba675SRob Herring imux130: i2c@2 { 1128*724ba675SRob Herring #address-cells = <1>; 1129*724ba675SRob Herring #size-cells = <0>; 1130*724ba675SRob Herring reg = <2>; 1131*724ba675SRob Herring }; 1132*724ba675SRob Herring 1133*724ba675SRob Herring imux131: i2c@3 { 1134*724ba675SRob Herring #address-cells = <1>; 1135*724ba675SRob Herring #size-cells = <0>; 1136*724ba675SRob Herring reg = <3>; 1137*724ba675SRob Herring }; 1138*724ba675SRob Herring 1139*724ba675SRob Herring imux132: i2c@4 { 1140*724ba675SRob Herring #address-cells = <1>; 1141*724ba675SRob Herring #size-cells = <0>; 1142*724ba675SRob Herring reg = <4>; 1143*724ba675SRob Herring }; 1144*724ba675SRob Herring 1145*724ba675SRob Herring imux133: i2c@5 { 1146*724ba675SRob Herring #address-cells = <1>; 1147*724ba675SRob Herring #size-cells = <0>; 1148*724ba675SRob Herring reg = <5>; 1149*724ba675SRob Herring }; 1150*724ba675SRob Herring 1151*724ba675SRob Herring imux134: i2c@6 { 1152*724ba675SRob Herring #address-cells = <1>; 1153*724ba675SRob Herring #size-cells = <0>; 1154*724ba675SRob Herring reg = <6>; 1155*724ba675SRob Herring }; 1156*724ba675SRob Herring 1157*724ba675SRob Herring imux135: i2c@7 { 1158*724ba675SRob Herring #address-cells = <1>; 1159*724ba675SRob Herring #size-cells = <0>; 1160*724ba675SRob Herring reg = <7>; 1161*724ba675SRob Herring }; 1162*724ba675SRob Herring }; 1163*724ba675SRob Herring 1164*724ba675SRob Herring }; 1165*724ba675SRob Herring 1166*724ba675SRob Herring imux47: i2c@7 { 1167*724ba675SRob Herring #address-cells = <1>; 1168*724ba675SRob Herring #size-cells = <0>; 1169*724ba675SRob Herring reg = <7>; 1170*724ba675SRob Herring 1171*724ba675SRob Herring i2c-switch@76 { 1172*724ba675SRob Herring compatible = "nxp,pca9548"; 1173*724ba675SRob Herring #address-cells = <1>; 1174*724ba675SRob Herring #size-cells = <0>; 1175*724ba675SRob Herring reg = <0x76>; 1176*724ba675SRob Herring i2c-mux-idle-disconnect; 1177*724ba675SRob Herring 1178*724ba675SRob Herring imux136: i2c@0 { 1179*724ba675SRob Herring #address-cells = <1>; 1180*724ba675SRob Herring #size-cells = <0>; 1181*724ba675SRob Herring reg = <0>; 1182*724ba675SRob Herring }; 1183*724ba675SRob Herring 1184*724ba675SRob Herring imux137: i2c@1 { 1185*724ba675SRob Herring #address-cells = <1>; 1186*724ba675SRob Herring #size-cells = <0>; 1187*724ba675SRob Herring reg = <1>; 1188*724ba675SRob Herring }; 1189*724ba675SRob Herring 1190*724ba675SRob Herring imux138: i2c@2 { 1191*724ba675SRob Herring #address-cells = <1>; 1192*724ba675SRob Herring #size-cells = <0>; 1193*724ba675SRob Herring reg = <2>; 1194*724ba675SRob Herring }; 1195*724ba675SRob Herring 1196*724ba675SRob Herring imux139: i2c@3 { 1197*724ba675SRob Herring #address-cells = <1>; 1198*724ba675SRob Herring #size-cells = <0>; 1199*724ba675SRob Herring reg = <3>; 1200*724ba675SRob Herring }; 1201*724ba675SRob Herring 1202*724ba675SRob Herring imux140: i2c@4 { 1203*724ba675SRob Herring #address-cells = <1>; 1204*724ba675SRob Herring #size-cells = <0>; 1205*724ba675SRob Herring reg = <4>; 1206*724ba675SRob Herring }; 1207*724ba675SRob Herring 1208*724ba675SRob Herring imux141: i2c@5 { 1209*724ba675SRob Herring #address-cells = <1>; 1210*724ba675SRob Herring #size-cells = <0>; 1211*724ba675SRob Herring reg = <5>; 1212*724ba675SRob Herring }; 1213*724ba675SRob Herring 1214*724ba675SRob Herring imux142: i2c@6 { 1215*724ba675SRob Herring #address-cells = <1>; 1216*724ba675SRob Herring #size-cells = <0>; 1217*724ba675SRob Herring reg = <6>; 1218*724ba675SRob Herring }; 1219*724ba675SRob Herring 1220*724ba675SRob Herring imux143: i2c@7 { 1221*724ba675SRob Herring #address-cells = <1>; 1222*724ba675SRob Herring #size-cells = <0>; 1223*724ba675SRob Herring reg = <7>; 1224*724ba675SRob Herring }; 1225*724ba675SRob Herring }; 1226*724ba675SRob Herring 1227*724ba675SRob Herring }; 1228*724ba675SRob Herring 1229*724ba675SRob Herring }; 1230*724ba675SRob Herring}; 1231*724ba675SRob Herring 1232*724ba675SRob Herring&ehci1 { 1233*724ba675SRob Herring status = "okay"; 1234*724ba675SRob Herring}; 1235*724ba675SRob Herring 1236*724ba675SRob Herring&mdio1 { 1237*724ba675SRob Herring status = "okay"; 1238*724ba675SRob Herring 1239*724ba675SRob Herring ethphy3: ethernet-phy@13 { 1240*724ba675SRob Herring compatible = "ethernet-phy-ieee802.3-c22"; 1241*724ba675SRob Herring reg = <0x0d>; 1242*724ba675SRob Herring }; 1243*724ba675SRob Herring}; 1244*724ba675SRob Herring 1245*724ba675SRob Herring&mac3 { 1246*724ba675SRob Herring status = "okay"; 1247*724ba675SRob Herring phy-mode = "rgmii"; 1248*724ba675SRob Herring phy-handle = <ðphy3>; 1249*724ba675SRob Herring pinctrl-names = "default"; 1250*724ba675SRob Herring pinctrl-0 = <&pinctrl_rgmii4_default>; 1251*724ba675SRob Herring}; 1252