1*724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0+ 2*724ba675SRob Herring// Copyright (c) 2018 Facebook Inc. 3*724ba675SRob Herring/dts-v1/; 4*724ba675SRob Herring 5*724ba675SRob Herring#include "ast2500-facebook-netbmc-common.dtsi" 6*724ba675SRob Herring 7*724ba675SRob Herring/ { 8*724ba675SRob Herring model = "Facebook Backpack CMM BMC"; 9*724ba675SRob Herring compatible = "facebook,cmm-bmc", "aspeed,ast2500"; 10*724ba675SRob Herring 11*724ba675SRob Herring aliases { 12*724ba675SRob Herring /* 13*724ba675SRob Herring * Override the default uart aliases to avoid breaking 14*724ba675SRob Herring * the legacy applications. 15*724ba675SRob Herring */ 16*724ba675SRob Herring serial0 = &uart5; 17*724ba675SRob Herring serial1 = &uart1; 18*724ba675SRob Herring serial2 = &uart3; 19*724ba675SRob Herring serial3 = &uart4; 20*724ba675SRob Herring 21*724ba675SRob Herring /* 22*724ba675SRob Herring * PCA9548 (1-0077) provides 8 channels for connecting to 23*724ba675SRob Herring * 4 Line Cards and 4 Fabric Cards. 24*724ba675SRob Herring */ 25*724ba675SRob Herring i2c16 = &imux16; 26*724ba675SRob Herring i2c17 = &imux17; 27*724ba675SRob Herring i2c18 = &imux18; 28*724ba675SRob Herring i2c19 = &imux19; 29*724ba675SRob Herring i2c20 = &imux20; 30*724ba675SRob Herring i2c21 = &imux21; 31*724ba675SRob Herring i2c22 = &imux22; 32*724ba675SRob Herring i2c23 = &imux23; 33*724ba675SRob Herring 34*724ba675SRob Herring /* 35*724ba675SRob Herring * PCA9548 (2-0071) provides 8 channels for connecting to 36*724ba675SRob Herring * Power Distribution Board. 37*724ba675SRob Herring */ 38*724ba675SRob Herring i2c24 = &imux24; 39*724ba675SRob Herring i2c25 = &imux25; 40*724ba675SRob Herring i2c26 = &imux26; 41*724ba675SRob Herring i2c27 = &imux27; 42*724ba675SRob Herring i2c28 = &imux28; 43*724ba675SRob Herring i2c29 = &imux29; 44*724ba675SRob Herring i2c30 = &imux30; 45*724ba675SRob Herring i2c31 = &imux31; 46*724ba675SRob Herring 47*724ba675SRob Herring /* 48*724ba675SRob Herring * PCA9548 (8-0077) provides 8 channels and the first 4 49*724ba675SRob Herring * channels are connecting to 4 Fan Control Boards. 50*724ba675SRob Herring */ 51*724ba675SRob Herring i2c32 = &imux32; 52*724ba675SRob Herring i2c33 = &imux33; 53*724ba675SRob Herring i2c34 = &imux34; 54*724ba675SRob Herring i2c35 = &imux35; 55*724ba675SRob Herring i2c36 = &imux36; 56*724ba675SRob Herring i2c37 = &imux37; 57*724ba675SRob Herring i2c38 = &imux38; 58*724ba675SRob Herring i2c39 = &imux39; 59*724ba675SRob Herring 60*724ba675SRob Herring /* 61*724ba675SRob Herring * 2 PCA9548 (18-0070 & 18-0073), 16 channels connecting 62*724ba675SRob Herring * to Line Card #1. 63*724ba675SRob Herring */ 64*724ba675SRob Herring i2c40 = &imux40; 65*724ba675SRob Herring i2c41 = &imux41; 66*724ba675SRob Herring i2c42 = &imux42; 67*724ba675SRob Herring i2c43 = &imux43; 68*724ba675SRob Herring i2c44 = &imux44; 69*724ba675SRob Herring i2c45 = &imux45; 70*724ba675SRob Herring i2c46 = &imux46; 71*724ba675SRob Herring i2c47 = &imux47; 72*724ba675SRob Herring i2c48 = &imux48; 73*724ba675SRob Herring i2c49 = &imux49; 74*724ba675SRob Herring i2c50 = &imux50; 75*724ba675SRob Herring i2c51 = &imux51; 76*724ba675SRob Herring i2c52 = &imux52; 77*724ba675SRob Herring i2c53 = &imux53; 78*724ba675SRob Herring i2c54 = &imux54; 79*724ba675SRob Herring i2c55 = &imux55; 80*724ba675SRob Herring 81*724ba675SRob Herring /* 82*724ba675SRob Herring * 2 PCA9548 (19-0070 & 19-0073), 16 channels connecting 83*724ba675SRob Herring * to Line Card #2. 84*724ba675SRob Herring */ 85*724ba675SRob Herring i2c56 = &imux56; 86*724ba675SRob Herring i2c57 = &imux57; 87*724ba675SRob Herring i2c58 = &imux58; 88*724ba675SRob Herring i2c59 = &imux59; 89*724ba675SRob Herring i2c60 = &imux60; 90*724ba675SRob Herring i2c61 = &imux61; 91*724ba675SRob Herring i2c62 = &imux62; 92*724ba675SRob Herring i2c63 = &imux63; 93*724ba675SRob Herring i2c64 = &imux64; 94*724ba675SRob Herring i2c65 = &imux65; 95*724ba675SRob Herring i2c66 = &imux66; 96*724ba675SRob Herring i2c67 = &imux67; 97*724ba675SRob Herring i2c68 = &imux68; 98*724ba675SRob Herring i2c69 = &imux69; 99*724ba675SRob Herring i2c70 = &imux70; 100*724ba675SRob Herring i2c71 = &imux71; 101*724ba675SRob Herring 102*724ba675SRob Herring /* 103*724ba675SRob Herring * 2 PCA9548 (20-0070 & 20-0073), 16 channels connecting 104*724ba675SRob Herring * to Line Card #3. 105*724ba675SRob Herring */ 106*724ba675SRob Herring i2c72 = &imux72; 107*724ba675SRob Herring i2c73 = &imux73; 108*724ba675SRob Herring i2c74 = &imux74; 109*724ba675SRob Herring i2c75 = &imux75; 110*724ba675SRob Herring i2c76 = &imux76; 111*724ba675SRob Herring i2c77 = &imux77; 112*724ba675SRob Herring i2c78 = &imux78; 113*724ba675SRob Herring i2c79 = &imux79; 114*724ba675SRob Herring i2c80 = &imux80; 115*724ba675SRob Herring i2c81 = &imux81; 116*724ba675SRob Herring i2c82 = &imux82; 117*724ba675SRob Herring i2c83 = &imux83; 118*724ba675SRob Herring i2c84 = &imux84; 119*724ba675SRob Herring i2c85 = &imux85; 120*724ba675SRob Herring i2c86 = &imux86; 121*724ba675SRob Herring i2c87 = &imux87; 122*724ba675SRob Herring 123*724ba675SRob Herring /* 124*724ba675SRob Herring * 2 PCA9548 (21-0070 & 21-0073), 16 channels connecting 125*724ba675SRob Herring * to Line Card #4. 126*724ba675SRob Herring */ 127*724ba675SRob Herring i2c88 = &imux88; 128*724ba675SRob Herring i2c89 = &imux89; 129*724ba675SRob Herring i2c90 = &imux90; 130*724ba675SRob Herring i2c91 = &imux91; 131*724ba675SRob Herring i2c92 = &imux92; 132*724ba675SRob Herring i2c93 = &imux93; 133*724ba675SRob Herring i2c94 = &imux94; 134*724ba675SRob Herring i2c95 = &imux95; 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 * 2 PCA9548 (16-0070 & 16-0073), 16 channels connecting 146*724ba675SRob Herring * to Fabric Card #1. 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 i2c112 = &imux112; 157*724ba675SRob Herring i2c113 = &imux113; 158*724ba675SRob Herring i2c114 = &imux114; 159*724ba675SRob Herring i2c115 = &imux115; 160*724ba675SRob Herring i2c116 = &imux116; 161*724ba675SRob Herring i2c117 = &imux117; 162*724ba675SRob Herring i2c118 = &imux118; 163*724ba675SRob Herring i2c119 = &imux119; 164*724ba675SRob Herring 165*724ba675SRob Herring /* 166*724ba675SRob Herring * 2 PCA9548 (17-0070 & 17-0073), 16 channels connecting 167*724ba675SRob Herring * to Fabric Card #2. 168*724ba675SRob Herring */ 169*724ba675SRob Herring i2c120 = &imux120; 170*724ba675SRob Herring i2c121 = &imux121; 171*724ba675SRob Herring i2c122 = &imux122; 172*724ba675SRob Herring i2c123 = &imux123; 173*724ba675SRob Herring i2c124 = &imux124; 174*724ba675SRob Herring i2c125 = &imux125; 175*724ba675SRob Herring i2c126 = &imux126; 176*724ba675SRob Herring i2c127 = &imux127; 177*724ba675SRob Herring i2c128 = &imux128; 178*724ba675SRob Herring i2c129 = &imux129; 179*724ba675SRob Herring i2c130 = &imux130; 180*724ba675SRob Herring i2c131 = &imux131; 181*724ba675SRob Herring i2c132 = &imux132; 182*724ba675SRob Herring i2c133 = &imux133; 183*724ba675SRob Herring i2c134 = &imux134; 184*724ba675SRob Herring i2c135 = &imux135; 185*724ba675SRob Herring 186*724ba675SRob Herring /* 187*724ba675SRob Herring * 2 PCA9548 (22-0070 & 22-0073), 16 channels connecting 188*724ba675SRob Herring * to Fabric Card #3. 189*724ba675SRob Herring */ 190*724ba675SRob Herring i2c136 = &imux136; 191*724ba675SRob Herring i2c137 = &imux137; 192*724ba675SRob Herring i2c138 = &imux138; 193*724ba675SRob Herring i2c139 = &imux139; 194*724ba675SRob Herring i2c140 = &imux140; 195*724ba675SRob Herring i2c141 = &imux141; 196*724ba675SRob Herring i2c142 = &imux142; 197*724ba675SRob Herring i2c143 = &imux143; 198*724ba675SRob Herring i2c144 = &imux144; 199*724ba675SRob Herring i2c145 = &imux145; 200*724ba675SRob Herring i2c146 = &imux146; 201*724ba675SRob Herring i2c147 = &imux147; 202*724ba675SRob Herring i2c148 = &imux148; 203*724ba675SRob Herring i2c149 = &imux149; 204*724ba675SRob Herring i2c150 = &imux150; 205*724ba675SRob Herring i2c151 = &imux151; 206*724ba675SRob Herring 207*724ba675SRob Herring /* 208*724ba675SRob Herring * 2 PCA9548 (23-0070 & 23-0073), 16 channels connecting 209*724ba675SRob Herring * to Fabric Card #4. 210*724ba675SRob Herring */ 211*724ba675SRob Herring i2c152 = &imux152; 212*724ba675SRob Herring i2c153 = &imux153; 213*724ba675SRob Herring i2c154 = &imux154; 214*724ba675SRob Herring i2c155 = &imux155; 215*724ba675SRob Herring i2c156 = &imux156; 216*724ba675SRob Herring i2c157 = &imux157; 217*724ba675SRob Herring i2c158 = &imux158; 218*724ba675SRob Herring i2c159 = &imux159; 219*724ba675SRob Herring i2c160 = &imux160; 220*724ba675SRob Herring i2c161 = &imux161; 221*724ba675SRob Herring i2c162 = &imux162; 222*724ba675SRob Herring i2c163 = &imux163; 223*724ba675SRob Herring i2c164 = &imux164; 224*724ba675SRob Herring i2c165 = &imux165; 225*724ba675SRob Herring i2c166 = &imux166; 226*724ba675SRob Herring i2c167 = &imux167; 227*724ba675SRob Herring 228*724ba675SRob Herring /* 229*724ba675SRob Herring * PCA9548 (32-0070), 8 channels connecting to Fan Control 230*724ba675SRob Herring # Board #1. 231*724ba675SRob Herring */ 232*724ba675SRob Herring i2c168 = &imux168; 233*724ba675SRob Herring i2c169 = &imux169; 234*724ba675SRob Herring i2c170 = &imux170; 235*724ba675SRob Herring i2c171 = &imux171; 236*724ba675SRob Herring i2c172 = &imux172; 237*724ba675SRob Herring i2c173 = &imux173; 238*724ba675SRob Herring i2c174 = &imux174; 239*724ba675SRob Herring i2c175 = &imux175; 240*724ba675SRob Herring 241*724ba675SRob Herring /* 242*724ba675SRob Herring * PCA9548 (33-0070), 8 channels connecting to Fan Control 243*724ba675SRob Herring # Board #2. 244*724ba675SRob Herring */ 245*724ba675SRob Herring i2c176 = &imux176; 246*724ba675SRob Herring i2c177 = &imux177; 247*724ba675SRob Herring i2c178 = &imux178; 248*724ba675SRob Herring i2c179 = &imux179; 249*724ba675SRob Herring i2c180 = &imux180; 250*724ba675SRob Herring i2c181 = &imux181; 251*724ba675SRob Herring i2c182 = &imux182; 252*724ba675SRob Herring i2c183 = &imux183; 253*724ba675SRob Herring 254*724ba675SRob Herring /* 255*724ba675SRob Herring * PCA9548 (34-0070), 8 channels connecting to Fan Control 256*724ba675SRob Herring # Board #3. 257*724ba675SRob Herring */ 258*724ba675SRob Herring i2c184 = &imux184; 259*724ba675SRob Herring i2c185 = &imux185; 260*724ba675SRob Herring i2c186 = &imux186; 261*724ba675SRob Herring i2c187 = &imux187; 262*724ba675SRob Herring i2c188 = &imux188; 263*724ba675SRob Herring i2c189 = &imux189; 264*724ba675SRob Herring i2c190 = &imux190; 265*724ba675SRob Herring i2c191 = &imux191; 266*724ba675SRob Herring 267*724ba675SRob Herring /* 268*724ba675SRob Herring * PCA9548 (35-0070), 8 channels connecting to Fan Control 269*724ba675SRob Herring # Board #4. 270*724ba675SRob Herring */ 271*724ba675SRob Herring i2c192 = &imux192; 272*724ba675SRob Herring i2c193 = &imux193; 273*724ba675SRob Herring i2c194 = &imux194; 274*724ba675SRob Herring i2c195 = &imux195; 275*724ba675SRob Herring i2c196 = &imux196; 276*724ba675SRob Herring i2c197 = &imux197; 277*724ba675SRob Herring i2c198 = &imux198; 278*724ba675SRob Herring i2c199 = &imux199; 279*724ba675SRob Herring }; 280*724ba675SRob Herring 281*724ba675SRob Herring chosen { 282*724ba675SRob Herring stdout-path = &uart1; 283*724ba675SRob Herring bootargs = "console=ttyS1,9600n8 root=/dev/ram rw earlycon"; 284*724ba675SRob Herring }; 285*724ba675SRob Herring 286*724ba675SRob Herring ast-adc-hwmon { 287*724ba675SRob Herring compatible = "iio-hwmon"; 288*724ba675SRob Herring io-channels = <&adc 0>, <&adc 1>, <&adc 2>, <&adc 3>, 289*724ba675SRob Herring <&adc 4>, <&adc 5>, <&adc 6>, <&adc 7>; 290*724ba675SRob Herring }; 291*724ba675SRob Herring}; 292*724ba675SRob Herring 293*724ba675SRob Herring&uart1 { 294*724ba675SRob Herring pinctrl-0 = <&pinctrl_txd1_default 295*724ba675SRob Herring &pinctrl_rxd1_default 296*724ba675SRob Herring &pinctrl_ncts1_default 297*724ba675SRob Herring &pinctrl_ndcd1_default 298*724ba675SRob Herring &pinctrl_ndsr1_default 299*724ba675SRob Herring &pinctrl_ndtr1_default 300*724ba675SRob Herring &pinctrl_nrts1_default>; 301*724ba675SRob Herring}; 302*724ba675SRob Herring 303*724ba675SRob Herring&uart3 { 304*724ba675SRob Herring pinctrl-0 = <&pinctrl_txd3_default 305*724ba675SRob Herring &pinctrl_rxd3_default 306*724ba675SRob Herring &pinctrl_ncts3_default 307*724ba675SRob Herring &pinctrl_ndcd3_default 308*724ba675SRob Herring &pinctrl_nri3_default>; 309*724ba675SRob Herring}; 310*724ba675SRob Herring 311*724ba675SRob Herring&uart4 { 312*724ba675SRob Herring status = "okay"; 313*724ba675SRob Herring pinctrl-names = "default"; 314*724ba675SRob Herring pinctrl-0 = <&pinctrl_txd4_default 315*724ba675SRob Herring &pinctrl_rxd4_default>; 316*724ba675SRob Herring}; 317*724ba675SRob Herring 318*724ba675SRob Herring/* 319*724ba675SRob Herring * I2C bus reserved for communication with COM-E. 320*724ba675SRob Herring */ 321*724ba675SRob Herring&i2c0 { 322*724ba675SRob Herring status = "okay"; 323*724ba675SRob Herring}; 324*724ba675SRob Herring 325*724ba675SRob Herring/* 326*724ba675SRob Herring * I2C bus to Line Cards and Fabric Cards. 327*724ba675SRob Herring */ 328*724ba675SRob Herring&i2c1 { 329*724ba675SRob Herring status = "okay"; 330*724ba675SRob Herring 331*724ba675SRob Herring i2c-switch@77 { 332*724ba675SRob Herring compatible = "nxp,pca9548"; 333*724ba675SRob Herring #address-cells = <1>; 334*724ba675SRob Herring #size-cells = <0>; 335*724ba675SRob Herring reg = <0x77>; 336*724ba675SRob Herring i2c-mux-idle-disconnect; 337*724ba675SRob Herring 338*724ba675SRob Herring /* To Fabric Card #1 */ 339*724ba675SRob Herring imux16: i2c@0 { 340*724ba675SRob Herring #address-cells = <1>; 341*724ba675SRob Herring #size-cells = <0>; 342*724ba675SRob Herring reg = <0>; 343*724ba675SRob Herring 344*724ba675SRob Herring i2c-switch@70 { 345*724ba675SRob Herring compatible = "nxp,pca9548"; 346*724ba675SRob Herring #address-cells = <1>; 347*724ba675SRob Herring #size-cells = <0>; 348*724ba675SRob Herring reg = <0x70>; 349*724ba675SRob Herring i2c-mux-idle-disconnect; 350*724ba675SRob Herring 351*724ba675SRob Herring imux104: i2c@0 { 352*724ba675SRob Herring #address-cells = <1>; 353*724ba675SRob Herring #size-cells = <0>; 354*724ba675SRob Herring reg = <0>; 355*724ba675SRob Herring }; 356*724ba675SRob Herring imux105: i2c@1 { 357*724ba675SRob Herring #address-cells = <1>; 358*724ba675SRob Herring #size-cells = <0>; 359*724ba675SRob Herring reg = <1>; 360*724ba675SRob Herring }; 361*724ba675SRob Herring imux106: i2c@2 { 362*724ba675SRob Herring #address-cells = <1>; 363*724ba675SRob Herring #size-cells = <0>; 364*724ba675SRob Herring reg = <2>; 365*724ba675SRob Herring }; 366*724ba675SRob Herring imux107: i2c@3 { 367*724ba675SRob Herring #address-cells = <1>; 368*724ba675SRob Herring #size-cells = <0>; 369*724ba675SRob Herring reg = <3>; 370*724ba675SRob Herring }; 371*724ba675SRob Herring imux108: i2c@4 { 372*724ba675SRob Herring #address-cells = <1>; 373*724ba675SRob Herring #size-cells = <0>; 374*724ba675SRob Herring reg = <4>; 375*724ba675SRob Herring }; 376*724ba675SRob Herring imux109: i2c@5 { 377*724ba675SRob Herring #address-cells = <1>; 378*724ba675SRob Herring #size-cells = <0>; 379*724ba675SRob Herring reg = <5>; 380*724ba675SRob Herring }; 381*724ba675SRob Herring imux110: i2c@6 { 382*724ba675SRob Herring #address-cells = <1>; 383*724ba675SRob Herring #size-cells = <0>; 384*724ba675SRob Herring reg = <6>; 385*724ba675SRob Herring }; 386*724ba675SRob Herring imux111: i2c@7 { 387*724ba675SRob Herring #address-cells = <1>; 388*724ba675SRob Herring #size-cells = <0>; 389*724ba675SRob Herring reg = <7>; 390*724ba675SRob Herring }; 391*724ba675SRob Herring }; 392*724ba675SRob Herring 393*724ba675SRob Herring i2c-switch@73 { 394*724ba675SRob Herring compatible = "nxp,pca9548"; 395*724ba675SRob Herring #address-cells = <1>; 396*724ba675SRob Herring #size-cells = <0>; 397*724ba675SRob Herring reg = <0x73>; 398*724ba675SRob Herring i2c-mux-idle-disconnect; 399*724ba675SRob Herring 400*724ba675SRob Herring imux112: i2c@0 { 401*724ba675SRob Herring #address-cells = <1>; 402*724ba675SRob Herring #size-cells = <0>; 403*724ba675SRob Herring reg = <0>; 404*724ba675SRob Herring }; 405*724ba675SRob Herring imux113: i2c@1 { 406*724ba675SRob Herring #address-cells = <1>; 407*724ba675SRob Herring #size-cells = <0>; 408*724ba675SRob Herring reg = <1>; 409*724ba675SRob Herring }; 410*724ba675SRob Herring imux114: i2c@2 { 411*724ba675SRob Herring #address-cells = <1>; 412*724ba675SRob Herring #size-cells = <0>; 413*724ba675SRob Herring reg = <2>; 414*724ba675SRob Herring }; 415*724ba675SRob Herring imux115: i2c@3 { 416*724ba675SRob Herring #address-cells = <1>; 417*724ba675SRob Herring #size-cells = <0>; 418*724ba675SRob Herring reg = <3>; 419*724ba675SRob Herring }; 420*724ba675SRob Herring imux116: i2c@4 { 421*724ba675SRob Herring #address-cells = <1>; 422*724ba675SRob Herring #size-cells = <0>; 423*724ba675SRob Herring reg = <4>; 424*724ba675SRob Herring }; 425*724ba675SRob Herring imux117: i2c@5 { 426*724ba675SRob Herring #address-cells = <1>; 427*724ba675SRob Herring #size-cells = <0>; 428*724ba675SRob Herring reg = <5>; 429*724ba675SRob Herring }; 430*724ba675SRob Herring imux118: i2c@6 { 431*724ba675SRob Herring #address-cells = <1>; 432*724ba675SRob Herring #size-cells = <0>; 433*724ba675SRob Herring reg = <6>; 434*724ba675SRob Herring }; 435*724ba675SRob Herring imux119: i2c@7 { 436*724ba675SRob Herring #address-cells = <1>; 437*724ba675SRob Herring #size-cells = <0>; 438*724ba675SRob Herring reg = <7>; 439*724ba675SRob Herring }; 440*724ba675SRob Herring }; 441*724ba675SRob Herring }; 442*724ba675SRob Herring 443*724ba675SRob Herring /* To Fabric Card #2 */ 444*724ba675SRob Herring imux17: i2c@1 { 445*724ba675SRob Herring #address-cells = <1>; 446*724ba675SRob Herring #size-cells = <0>; 447*724ba675SRob Herring reg = <1>; 448*724ba675SRob Herring 449*724ba675SRob Herring i2c-switch@70 { 450*724ba675SRob Herring compatible = "nxp,pca9548"; 451*724ba675SRob Herring #address-cells = <1>; 452*724ba675SRob Herring #size-cells = <0>; 453*724ba675SRob Herring reg = <0x70>; 454*724ba675SRob Herring i2c-mux-idle-disconnect; 455*724ba675SRob Herring 456*724ba675SRob Herring imux120: i2c@0 { 457*724ba675SRob Herring #address-cells = <1>; 458*724ba675SRob Herring #size-cells = <0>; 459*724ba675SRob Herring reg = <0>; 460*724ba675SRob Herring }; 461*724ba675SRob Herring imux121: i2c@1 { 462*724ba675SRob Herring #address-cells = <1>; 463*724ba675SRob Herring #size-cells = <0>; 464*724ba675SRob Herring reg = <1>; 465*724ba675SRob Herring }; 466*724ba675SRob Herring imux122: i2c@2 { 467*724ba675SRob Herring #address-cells = <1>; 468*724ba675SRob Herring #size-cells = <0>; 469*724ba675SRob Herring reg = <2>; 470*724ba675SRob Herring }; 471*724ba675SRob Herring imux123: i2c@3 { 472*724ba675SRob Herring #address-cells = <1>; 473*724ba675SRob Herring #size-cells = <0>; 474*724ba675SRob Herring reg = <3>; 475*724ba675SRob Herring }; 476*724ba675SRob Herring imux124: i2c@4 { 477*724ba675SRob Herring #address-cells = <1>; 478*724ba675SRob Herring #size-cells = <0>; 479*724ba675SRob Herring reg = <4>; 480*724ba675SRob Herring }; 481*724ba675SRob Herring imux125: i2c@5 { 482*724ba675SRob Herring #address-cells = <1>; 483*724ba675SRob Herring #size-cells = <0>; 484*724ba675SRob Herring reg = <5>; 485*724ba675SRob Herring }; 486*724ba675SRob Herring imux126: i2c@6 { 487*724ba675SRob Herring #address-cells = <1>; 488*724ba675SRob Herring #size-cells = <0>; 489*724ba675SRob Herring reg = <6>; 490*724ba675SRob Herring }; 491*724ba675SRob Herring imux127: i2c@7 { 492*724ba675SRob Herring #address-cells = <1>; 493*724ba675SRob Herring #size-cells = <0>; 494*724ba675SRob Herring reg = <7>; 495*724ba675SRob Herring }; 496*724ba675SRob Herring }; 497*724ba675SRob Herring 498*724ba675SRob Herring i2c-switch@73 { 499*724ba675SRob Herring compatible = "nxp,pca9548"; 500*724ba675SRob Herring #address-cells = <1>; 501*724ba675SRob Herring #size-cells = <0>; 502*724ba675SRob Herring reg = <0x73>; 503*724ba675SRob Herring i2c-mux-idle-disconnect; 504*724ba675SRob Herring 505*724ba675SRob Herring imux128: i2c@0 { 506*724ba675SRob Herring #address-cells = <1>; 507*724ba675SRob Herring #size-cells = <0>; 508*724ba675SRob Herring reg = <0>; 509*724ba675SRob Herring }; 510*724ba675SRob Herring imux129: i2c@1 { 511*724ba675SRob Herring #address-cells = <1>; 512*724ba675SRob Herring #size-cells = <0>; 513*724ba675SRob Herring reg = <1>; 514*724ba675SRob Herring }; 515*724ba675SRob Herring imux130: i2c@2 { 516*724ba675SRob Herring #address-cells = <1>; 517*724ba675SRob Herring #size-cells = <0>; 518*724ba675SRob Herring reg = <2>; 519*724ba675SRob Herring }; 520*724ba675SRob Herring imux131: i2c@3 { 521*724ba675SRob Herring #address-cells = <1>; 522*724ba675SRob Herring #size-cells = <0>; 523*724ba675SRob Herring reg = <3>; 524*724ba675SRob Herring }; 525*724ba675SRob Herring imux132: i2c@4 { 526*724ba675SRob Herring #address-cells = <1>; 527*724ba675SRob Herring #size-cells = <0>; 528*724ba675SRob Herring reg = <4>; 529*724ba675SRob Herring }; 530*724ba675SRob Herring imux133: i2c@5 { 531*724ba675SRob Herring #address-cells = <1>; 532*724ba675SRob Herring #size-cells = <0>; 533*724ba675SRob Herring reg = <5>; 534*724ba675SRob Herring }; 535*724ba675SRob Herring imux134: i2c@6 { 536*724ba675SRob Herring #address-cells = <1>; 537*724ba675SRob Herring #size-cells = <0>; 538*724ba675SRob Herring reg = <6>; 539*724ba675SRob Herring }; 540*724ba675SRob Herring imux135: i2c@7 { 541*724ba675SRob Herring #address-cells = <1>; 542*724ba675SRob Herring #size-cells = <0>; 543*724ba675SRob Herring reg = <7>; 544*724ba675SRob Herring }; 545*724ba675SRob Herring }; 546*724ba675SRob Herring }; 547*724ba675SRob Herring 548*724ba675SRob Herring /* To Line Card #1 */ 549*724ba675SRob Herring imux18: i2c@2 { 550*724ba675SRob Herring #address-cells = <1>; 551*724ba675SRob Herring #size-cells = <0>; 552*724ba675SRob Herring reg = <2>; 553*724ba675SRob Herring 554*724ba675SRob Herring i2c-switch@70 { 555*724ba675SRob Herring compatible = "nxp,pca9548"; 556*724ba675SRob Herring #address-cells = <1>; 557*724ba675SRob Herring #size-cells = <0>; 558*724ba675SRob Herring reg = <0x70>; 559*724ba675SRob Herring i2c-mux-idle-disconnect; 560*724ba675SRob Herring 561*724ba675SRob Herring imux40: i2c@0 { 562*724ba675SRob Herring #address-cells = <1>; 563*724ba675SRob Herring #size-cells = <0>; 564*724ba675SRob Herring reg = <0>; 565*724ba675SRob Herring }; 566*724ba675SRob Herring imux41: i2c@1 { 567*724ba675SRob Herring #address-cells = <1>; 568*724ba675SRob Herring #size-cells = <0>; 569*724ba675SRob Herring reg = <1>; 570*724ba675SRob Herring }; 571*724ba675SRob Herring imux42: i2c@2 { 572*724ba675SRob Herring #address-cells = <1>; 573*724ba675SRob Herring #size-cells = <0>; 574*724ba675SRob Herring reg = <2>; 575*724ba675SRob Herring }; 576*724ba675SRob Herring imux43: i2c@3 { 577*724ba675SRob Herring #address-cells = <1>; 578*724ba675SRob Herring #size-cells = <0>; 579*724ba675SRob Herring reg = <3>; 580*724ba675SRob Herring }; 581*724ba675SRob Herring imux44: i2c@4 { 582*724ba675SRob Herring #address-cells = <1>; 583*724ba675SRob Herring #size-cells = <0>; 584*724ba675SRob Herring reg = <4>; 585*724ba675SRob Herring }; 586*724ba675SRob Herring imux45: i2c@5 { 587*724ba675SRob Herring #address-cells = <1>; 588*724ba675SRob Herring #size-cells = <0>; 589*724ba675SRob Herring reg = <5>; 590*724ba675SRob Herring }; 591*724ba675SRob Herring imux46: i2c@6 { 592*724ba675SRob Herring #address-cells = <1>; 593*724ba675SRob Herring #size-cells = <0>; 594*724ba675SRob Herring reg = <6>; 595*724ba675SRob Herring }; 596*724ba675SRob Herring imux47: i2c@7 { 597*724ba675SRob Herring #address-cells = <1>; 598*724ba675SRob Herring #size-cells = <0>; 599*724ba675SRob Herring reg = <7>; 600*724ba675SRob Herring }; 601*724ba675SRob Herring }; 602*724ba675SRob Herring 603*724ba675SRob Herring i2c-switch@73 { 604*724ba675SRob Herring compatible = "nxp,pca9548"; 605*724ba675SRob Herring #address-cells = <1>; 606*724ba675SRob Herring #size-cells = <0>; 607*724ba675SRob Herring reg = <0x73>; 608*724ba675SRob Herring i2c-mux-idle-disconnect; 609*724ba675SRob Herring 610*724ba675SRob Herring imux48: i2c@0 { 611*724ba675SRob Herring #address-cells = <1>; 612*724ba675SRob Herring #size-cells = <0>; 613*724ba675SRob Herring reg = <0>; 614*724ba675SRob Herring }; 615*724ba675SRob Herring imux49: i2c@1 { 616*724ba675SRob Herring #address-cells = <1>; 617*724ba675SRob Herring #size-cells = <0>; 618*724ba675SRob Herring reg = <1>; 619*724ba675SRob Herring }; 620*724ba675SRob Herring imux50: i2c@2 { 621*724ba675SRob Herring #address-cells = <1>; 622*724ba675SRob Herring #size-cells = <0>; 623*724ba675SRob Herring reg = <2>; 624*724ba675SRob Herring }; 625*724ba675SRob Herring imux51: i2c@3 { 626*724ba675SRob Herring #address-cells = <1>; 627*724ba675SRob Herring #size-cells = <0>; 628*724ba675SRob Herring reg = <3>; 629*724ba675SRob Herring }; 630*724ba675SRob Herring imux52: i2c@4 { 631*724ba675SRob Herring #address-cells = <1>; 632*724ba675SRob Herring #size-cells = <0>; 633*724ba675SRob Herring reg = <4>; 634*724ba675SRob Herring }; 635*724ba675SRob Herring imux53: i2c@5 { 636*724ba675SRob Herring #address-cells = <1>; 637*724ba675SRob Herring #size-cells = <0>; 638*724ba675SRob Herring reg = <5>; 639*724ba675SRob Herring }; 640*724ba675SRob Herring imux54: i2c@6 { 641*724ba675SRob Herring #address-cells = <1>; 642*724ba675SRob Herring #size-cells = <0>; 643*724ba675SRob Herring reg = <6>; 644*724ba675SRob Herring }; 645*724ba675SRob Herring imux55: i2c@7 { 646*724ba675SRob Herring #address-cells = <1>; 647*724ba675SRob Herring #size-cells = <0>; 648*724ba675SRob Herring reg = <7>; 649*724ba675SRob Herring }; 650*724ba675SRob Herring }; 651*724ba675SRob Herring }; 652*724ba675SRob Herring 653*724ba675SRob Herring /* To Line Card #2 */ 654*724ba675SRob Herring imux19: i2c@3 { 655*724ba675SRob Herring #address-cells = <1>; 656*724ba675SRob Herring #size-cells = <0>; 657*724ba675SRob Herring reg = <3>; 658*724ba675SRob Herring 659*724ba675SRob Herring i2c-switch@70 { 660*724ba675SRob Herring compatible = "nxp,pca9548"; 661*724ba675SRob Herring #address-cells = <1>; 662*724ba675SRob Herring #size-cells = <0>; 663*724ba675SRob Herring reg = <0x70>; 664*724ba675SRob Herring i2c-mux-idle-disconnect; 665*724ba675SRob Herring 666*724ba675SRob Herring imux56: i2c@0 { 667*724ba675SRob Herring #address-cells = <1>; 668*724ba675SRob Herring #size-cells = <0>; 669*724ba675SRob Herring reg = <0>; 670*724ba675SRob Herring }; 671*724ba675SRob Herring imux57: i2c@1 { 672*724ba675SRob Herring #address-cells = <1>; 673*724ba675SRob Herring #size-cells = <0>; 674*724ba675SRob Herring reg = <1>; 675*724ba675SRob Herring }; 676*724ba675SRob Herring imux58: i2c@2 { 677*724ba675SRob Herring #address-cells = <1>; 678*724ba675SRob Herring #size-cells = <0>; 679*724ba675SRob Herring reg = <2>; 680*724ba675SRob Herring }; 681*724ba675SRob Herring imux59: i2c@3 { 682*724ba675SRob Herring #address-cells = <1>; 683*724ba675SRob Herring #size-cells = <0>; 684*724ba675SRob Herring reg = <3>; 685*724ba675SRob Herring }; 686*724ba675SRob Herring imux60: i2c@4 { 687*724ba675SRob Herring #address-cells = <1>; 688*724ba675SRob Herring #size-cells = <0>; 689*724ba675SRob Herring reg = <4>; 690*724ba675SRob Herring }; 691*724ba675SRob Herring imux61: i2c@5 { 692*724ba675SRob Herring #address-cells = <1>; 693*724ba675SRob Herring #size-cells = <0>; 694*724ba675SRob Herring reg = <5>; 695*724ba675SRob Herring }; 696*724ba675SRob Herring imux62: 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 imux63: i2c@7 { 702*724ba675SRob Herring #address-cells = <1>; 703*724ba675SRob Herring #size-cells = <0>; 704*724ba675SRob Herring reg = <7>; 705*724ba675SRob Herring }; 706*724ba675SRob Herring }; 707*724ba675SRob Herring 708*724ba675SRob Herring i2c-switch@73 { 709*724ba675SRob Herring compatible = "nxp,pca9548"; 710*724ba675SRob Herring #address-cells = <1>; 711*724ba675SRob Herring #size-cells = <0>; 712*724ba675SRob Herring reg = <0x73>; 713*724ba675SRob Herring i2c-mux-idle-disconnect; 714*724ba675SRob Herring 715*724ba675SRob Herring imux64: i2c@0 { 716*724ba675SRob Herring #address-cells = <1>; 717*724ba675SRob Herring #size-cells = <0>; 718*724ba675SRob Herring reg = <0>; 719*724ba675SRob Herring }; 720*724ba675SRob Herring imux65: i2c@1 { 721*724ba675SRob Herring #address-cells = <1>; 722*724ba675SRob Herring #size-cells = <0>; 723*724ba675SRob Herring reg = <1>; 724*724ba675SRob Herring }; 725*724ba675SRob Herring imux66: i2c@2 { 726*724ba675SRob Herring #address-cells = <1>; 727*724ba675SRob Herring #size-cells = <0>; 728*724ba675SRob Herring reg = <2>; 729*724ba675SRob Herring }; 730*724ba675SRob Herring imux67: i2c@3 { 731*724ba675SRob Herring #address-cells = <1>; 732*724ba675SRob Herring #size-cells = <0>; 733*724ba675SRob Herring reg = <3>; 734*724ba675SRob Herring }; 735*724ba675SRob Herring imux68: i2c@4 { 736*724ba675SRob Herring #address-cells = <1>; 737*724ba675SRob Herring #size-cells = <0>; 738*724ba675SRob Herring reg = <4>; 739*724ba675SRob Herring }; 740*724ba675SRob Herring imux69: i2c@5 { 741*724ba675SRob Herring #address-cells = <1>; 742*724ba675SRob Herring #size-cells = <0>; 743*724ba675SRob Herring reg = <5>; 744*724ba675SRob Herring }; 745*724ba675SRob Herring imux70: i2c@6 { 746*724ba675SRob Herring #address-cells = <1>; 747*724ba675SRob Herring #size-cells = <0>; 748*724ba675SRob Herring reg = <6>; 749*724ba675SRob Herring }; 750*724ba675SRob Herring imux71: i2c@7 { 751*724ba675SRob Herring #address-cells = <1>; 752*724ba675SRob Herring #size-cells = <0>; 753*724ba675SRob Herring reg = <7>; 754*724ba675SRob Herring }; 755*724ba675SRob Herring }; 756*724ba675SRob Herring }; 757*724ba675SRob Herring 758*724ba675SRob Herring /* To LC3 SCM */ 759*724ba675SRob Herring imux20: i2c@4 { 760*724ba675SRob Herring #address-cells = <1>; 761*724ba675SRob Herring #size-cells = <0>; 762*724ba675SRob Herring reg = <4>; 763*724ba675SRob Herring 764*724ba675SRob Herring i2c-switch@70 { 765*724ba675SRob Herring compatible = "nxp,pca9548"; 766*724ba675SRob Herring #address-cells = <1>; 767*724ba675SRob Herring #size-cells = <0>; 768*724ba675SRob Herring reg = <0x70>; 769*724ba675SRob Herring i2c-mux-idle-disconnect; 770*724ba675SRob Herring 771*724ba675SRob Herring imux72: i2c@0 { 772*724ba675SRob Herring #address-cells = <1>; 773*724ba675SRob Herring #size-cells = <0>; 774*724ba675SRob Herring reg = <0>; 775*724ba675SRob Herring }; 776*724ba675SRob Herring imux73: i2c@1 { 777*724ba675SRob Herring #address-cells = <1>; 778*724ba675SRob Herring #size-cells = <0>; 779*724ba675SRob Herring reg = <1>; 780*724ba675SRob Herring }; 781*724ba675SRob Herring imux74: i2c@2 { 782*724ba675SRob Herring #address-cells = <1>; 783*724ba675SRob Herring #size-cells = <0>; 784*724ba675SRob Herring reg = <2>; 785*724ba675SRob Herring }; 786*724ba675SRob Herring imux75: i2c@3 { 787*724ba675SRob Herring #address-cells = <1>; 788*724ba675SRob Herring #size-cells = <0>; 789*724ba675SRob Herring reg = <3>; 790*724ba675SRob Herring }; 791*724ba675SRob Herring imux76: i2c@4 { 792*724ba675SRob Herring #address-cells = <1>; 793*724ba675SRob Herring #size-cells = <0>; 794*724ba675SRob Herring reg = <4>; 795*724ba675SRob Herring }; 796*724ba675SRob Herring imux77: i2c@5 { 797*724ba675SRob Herring #address-cells = <1>; 798*724ba675SRob Herring #size-cells = <0>; 799*724ba675SRob Herring reg = <5>; 800*724ba675SRob Herring }; 801*724ba675SRob Herring imux78: i2c@6 { 802*724ba675SRob Herring #address-cells = <1>; 803*724ba675SRob Herring #size-cells = <0>; 804*724ba675SRob Herring reg = <6>; 805*724ba675SRob Herring }; 806*724ba675SRob Herring imux79: i2c@7 { 807*724ba675SRob Herring #address-cells = <1>; 808*724ba675SRob Herring #size-cells = <0>; 809*724ba675SRob Herring reg = <7>; 810*724ba675SRob Herring }; 811*724ba675SRob Herring }; 812*724ba675SRob Herring 813*724ba675SRob Herring i2c-switch@73 { 814*724ba675SRob Herring compatible = "nxp,pca9548"; 815*724ba675SRob Herring #address-cells = <1>; 816*724ba675SRob Herring #size-cells = <0>; 817*724ba675SRob Herring reg = <0x73>; 818*724ba675SRob Herring i2c-mux-idle-disconnect; 819*724ba675SRob Herring 820*724ba675SRob Herring imux80: i2c@0 { 821*724ba675SRob Herring #address-cells = <1>; 822*724ba675SRob Herring #size-cells = <0>; 823*724ba675SRob Herring reg = <0>; 824*724ba675SRob Herring }; 825*724ba675SRob Herring imux81: i2c@1 { 826*724ba675SRob Herring #address-cells = <1>; 827*724ba675SRob Herring #size-cells = <0>; 828*724ba675SRob Herring reg = <1>; 829*724ba675SRob Herring }; 830*724ba675SRob Herring imux82: i2c@2 { 831*724ba675SRob Herring #address-cells = <1>; 832*724ba675SRob Herring #size-cells = <0>; 833*724ba675SRob Herring reg = <2>; 834*724ba675SRob Herring }; 835*724ba675SRob Herring imux83: i2c@3 { 836*724ba675SRob Herring #address-cells = <1>; 837*724ba675SRob Herring #size-cells = <0>; 838*724ba675SRob Herring reg = <3>; 839*724ba675SRob Herring }; 840*724ba675SRob Herring imux84: i2c@4 { 841*724ba675SRob Herring #address-cells = <1>; 842*724ba675SRob Herring #size-cells = <0>; 843*724ba675SRob Herring reg = <4>; 844*724ba675SRob Herring }; 845*724ba675SRob Herring imux85: i2c@5 { 846*724ba675SRob Herring #address-cells = <1>; 847*724ba675SRob Herring #size-cells = <0>; 848*724ba675SRob Herring reg = <5>; 849*724ba675SRob Herring }; 850*724ba675SRob Herring imux86: i2c@6 { 851*724ba675SRob Herring #address-cells = <1>; 852*724ba675SRob Herring #size-cells = <0>; 853*724ba675SRob Herring reg = <6>; 854*724ba675SRob Herring }; 855*724ba675SRob Herring imux87: i2c@7 { 856*724ba675SRob Herring #address-cells = <1>; 857*724ba675SRob Herring #size-cells = <0>; 858*724ba675SRob Herring reg = <7>; 859*724ba675SRob Herring }; 860*724ba675SRob Herring }; 861*724ba675SRob Herring }; 862*724ba675SRob Herring 863*724ba675SRob Herring /* To Line Card #4 */ 864*724ba675SRob Herring imux21: i2c@5 { 865*724ba675SRob Herring #address-cells = <1>; 866*724ba675SRob Herring #size-cells = <0>; 867*724ba675SRob Herring reg = <5>; 868*724ba675SRob Herring 869*724ba675SRob Herring i2c-switch@70 { 870*724ba675SRob Herring compatible = "nxp,pca9548"; 871*724ba675SRob Herring #address-cells = <1>; 872*724ba675SRob Herring #size-cells = <0>; 873*724ba675SRob Herring reg = <0x70>; 874*724ba675SRob Herring i2c-mux-idle-disconnect; 875*724ba675SRob Herring 876*724ba675SRob Herring imux88: i2c@0 { 877*724ba675SRob Herring #address-cells = <1>; 878*724ba675SRob Herring #size-cells = <0>; 879*724ba675SRob Herring reg = <0>; 880*724ba675SRob Herring }; 881*724ba675SRob Herring imux89: i2c@1 { 882*724ba675SRob Herring #address-cells = <1>; 883*724ba675SRob Herring #size-cells = <0>; 884*724ba675SRob Herring reg = <1>; 885*724ba675SRob Herring }; 886*724ba675SRob Herring imux90: i2c@2 { 887*724ba675SRob Herring #address-cells = <1>; 888*724ba675SRob Herring #size-cells = <0>; 889*724ba675SRob Herring reg = <2>; 890*724ba675SRob Herring }; 891*724ba675SRob Herring imux91: i2c@3 { 892*724ba675SRob Herring #address-cells = <1>; 893*724ba675SRob Herring #size-cells = <0>; 894*724ba675SRob Herring reg = <3>; 895*724ba675SRob Herring }; 896*724ba675SRob Herring imux92: i2c@4 { 897*724ba675SRob Herring #address-cells = <1>; 898*724ba675SRob Herring #size-cells = <0>; 899*724ba675SRob Herring reg = <4>; 900*724ba675SRob Herring }; 901*724ba675SRob Herring imux93: i2c@5 { 902*724ba675SRob Herring #address-cells = <1>; 903*724ba675SRob Herring #size-cells = <0>; 904*724ba675SRob Herring reg = <5>; 905*724ba675SRob Herring }; 906*724ba675SRob Herring imux94: i2c@6 { 907*724ba675SRob Herring #address-cells = <1>; 908*724ba675SRob Herring #size-cells = <0>; 909*724ba675SRob Herring reg = <6>; 910*724ba675SRob Herring }; 911*724ba675SRob Herring imux95: i2c@7 { 912*724ba675SRob Herring #address-cells = <1>; 913*724ba675SRob Herring #size-cells = <0>; 914*724ba675SRob Herring reg = <7>; 915*724ba675SRob Herring }; 916*724ba675SRob Herring }; 917*724ba675SRob Herring 918*724ba675SRob Herring i2c-switch@73 { 919*724ba675SRob Herring compatible = "nxp,pca9548"; 920*724ba675SRob Herring #address-cells = <1>; 921*724ba675SRob Herring #size-cells = <0>; 922*724ba675SRob Herring reg = <0x73>; 923*724ba675SRob Herring i2c-mux-idle-disconnect; 924*724ba675SRob Herring 925*724ba675SRob Herring imux96: i2c@0 { 926*724ba675SRob Herring #address-cells = <1>; 927*724ba675SRob Herring #size-cells = <0>; 928*724ba675SRob Herring reg = <0>; 929*724ba675SRob Herring }; 930*724ba675SRob Herring imux97: i2c@1 { 931*724ba675SRob Herring #address-cells = <1>; 932*724ba675SRob Herring #size-cells = <0>; 933*724ba675SRob Herring reg = <1>; 934*724ba675SRob Herring }; 935*724ba675SRob Herring imux98: i2c@2 { 936*724ba675SRob Herring #address-cells = <1>; 937*724ba675SRob Herring #size-cells = <0>; 938*724ba675SRob Herring reg = <2>; 939*724ba675SRob Herring }; 940*724ba675SRob Herring imux99: i2c@3 { 941*724ba675SRob Herring #address-cells = <1>; 942*724ba675SRob Herring #size-cells = <0>; 943*724ba675SRob Herring reg = <3>; 944*724ba675SRob Herring }; 945*724ba675SRob Herring imux100: i2c@4 { 946*724ba675SRob Herring #address-cells = <1>; 947*724ba675SRob Herring #size-cells = <0>; 948*724ba675SRob Herring reg = <4>; 949*724ba675SRob Herring }; 950*724ba675SRob Herring imux101: i2c@5 { 951*724ba675SRob Herring #address-cells = <1>; 952*724ba675SRob Herring #size-cells = <0>; 953*724ba675SRob Herring reg = <5>; 954*724ba675SRob Herring }; 955*724ba675SRob Herring imux102: i2c@6 { 956*724ba675SRob Herring #address-cells = <1>; 957*724ba675SRob Herring #size-cells = <0>; 958*724ba675SRob Herring reg = <6>; 959*724ba675SRob Herring }; 960*724ba675SRob Herring imux103: i2c@7 { 961*724ba675SRob Herring #address-cells = <1>; 962*724ba675SRob Herring #size-cells = <0>; 963*724ba675SRob Herring reg = <7>; 964*724ba675SRob Herring }; 965*724ba675SRob Herring }; 966*724ba675SRob Herring }; 967*724ba675SRob Herring 968*724ba675SRob Herring /* To Fabric Card #3 */ 969*724ba675SRob Herring imux22: i2c@6 { 970*724ba675SRob Herring #address-cells = <1>; 971*724ba675SRob Herring #size-cells = <0>; 972*724ba675SRob Herring reg = <6>; 973*724ba675SRob Herring 974*724ba675SRob Herring i2c-switch@70 { 975*724ba675SRob Herring compatible = "nxp,pca9548"; 976*724ba675SRob Herring #address-cells = <1>; 977*724ba675SRob Herring #size-cells = <0>; 978*724ba675SRob Herring reg = <0x70>; 979*724ba675SRob Herring i2c-mux-idle-disconnect; 980*724ba675SRob Herring 981*724ba675SRob Herring imux136: i2c@0 { 982*724ba675SRob Herring #address-cells = <1>; 983*724ba675SRob Herring #size-cells = <0>; 984*724ba675SRob Herring reg = <0>; 985*724ba675SRob Herring }; 986*724ba675SRob Herring imux137: i2c@1 { 987*724ba675SRob Herring #address-cells = <1>; 988*724ba675SRob Herring #size-cells = <0>; 989*724ba675SRob Herring reg = <1>; 990*724ba675SRob Herring }; 991*724ba675SRob Herring imux138: i2c@2 { 992*724ba675SRob Herring #address-cells = <1>; 993*724ba675SRob Herring #size-cells = <0>; 994*724ba675SRob Herring reg = <2>; 995*724ba675SRob Herring }; 996*724ba675SRob Herring imux139: i2c@3 { 997*724ba675SRob Herring #address-cells = <1>; 998*724ba675SRob Herring #size-cells = <0>; 999*724ba675SRob Herring reg = <3>; 1000*724ba675SRob Herring }; 1001*724ba675SRob Herring imux140: i2c@4 { 1002*724ba675SRob Herring #address-cells = <1>; 1003*724ba675SRob Herring #size-cells = <0>; 1004*724ba675SRob Herring reg = <4>; 1005*724ba675SRob Herring }; 1006*724ba675SRob Herring imux141: i2c@5 { 1007*724ba675SRob Herring #address-cells = <1>; 1008*724ba675SRob Herring #size-cells = <0>; 1009*724ba675SRob Herring reg = <5>; 1010*724ba675SRob Herring }; 1011*724ba675SRob Herring imux142: i2c@6 { 1012*724ba675SRob Herring #address-cells = <1>; 1013*724ba675SRob Herring #size-cells = <0>; 1014*724ba675SRob Herring reg = <6>; 1015*724ba675SRob Herring }; 1016*724ba675SRob Herring imux143: i2c@7 { 1017*724ba675SRob Herring #address-cells = <1>; 1018*724ba675SRob Herring #size-cells = <0>; 1019*724ba675SRob Herring reg = <7>; 1020*724ba675SRob Herring }; 1021*724ba675SRob Herring }; 1022*724ba675SRob Herring 1023*724ba675SRob Herring i2c-switch@73 { 1024*724ba675SRob Herring compatible = "nxp,pca9548"; 1025*724ba675SRob Herring #address-cells = <1>; 1026*724ba675SRob Herring #size-cells = <0>; 1027*724ba675SRob Herring reg = <0x73>; 1028*724ba675SRob Herring i2c-mux-idle-disconnect; 1029*724ba675SRob Herring 1030*724ba675SRob Herring imux144: i2c@0 { 1031*724ba675SRob Herring #address-cells = <1>; 1032*724ba675SRob Herring #size-cells = <0>; 1033*724ba675SRob Herring reg = <0>; 1034*724ba675SRob Herring }; 1035*724ba675SRob Herring imux145: i2c@1 { 1036*724ba675SRob Herring #address-cells = <1>; 1037*724ba675SRob Herring #size-cells = <0>; 1038*724ba675SRob Herring reg = <1>; 1039*724ba675SRob Herring }; 1040*724ba675SRob Herring imux146: i2c@2 { 1041*724ba675SRob Herring #address-cells = <1>; 1042*724ba675SRob Herring #size-cells = <0>; 1043*724ba675SRob Herring reg = <2>; 1044*724ba675SRob Herring }; 1045*724ba675SRob Herring imux147: i2c@3 { 1046*724ba675SRob Herring #address-cells = <1>; 1047*724ba675SRob Herring #size-cells = <0>; 1048*724ba675SRob Herring reg = <3>; 1049*724ba675SRob Herring }; 1050*724ba675SRob Herring imux148: i2c@4 { 1051*724ba675SRob Herring #address-cells = <1>; 1052*724ba675SRob Herring #size-cells = <0>; 1053*724ba675SRob Herring reg = <4>; 1054*724ba675SRob Herring }; 1055*724ba675SRob Herring imux149: i2c@5 { 1056*724ba675SRob Herring #address-cells = <1>; 1057*724ba675SRob Herring #size-cells = <0>; 1058*724ba675SRob Herring reg = <5>; 1059*724ba675SRob Herring }; 1060*724ba675SRob Herring imux150: i2c@6 { 1061*724ba675SRob Herring #address-cells = <1>; 1062*724ba675SRob Herring #size-cells = <0>; 1063*724ba675SRob Herring reg = <6>; 1064*724ba675SRob Herring }; 1065*724ba675SRob Herring imux151: i2c@7 { 1066*724ba675SRob Herring #address-cells = <1>; 1067*724ba675SRob Herring #size-cells = <0>; 1068*724ba675SRob Herring reg = <7>; 1069*724ba675SRob Herring }; 1070*724ba675SRob Herring }; 1071*724ba675SRob Herring }; 1072*724ba675SRob Herring 1073*724ba675SRob Herring /* To Fabric Card #4 */ 1074*724ba675SRob Herring imux23: i2c@7 { 1075*724ba675SRob Herring #address-cells = <1>; 1076*724ba675SRob Herring #size-cells = <0>; 1077*724ba675SRob Herring reg = <7>; 1078*724ba675SRob Herring 1079*724ba675SRob Herring i2c-switch@70 { 1080*724ba675SRob Herring compatible = "nxp,pca9548"; 1081*724ba675SRob Herring #address-cells = <1>; 1082*724ba675SRob Herring #size-cells = <0>; 1083*724ba675SRob Herring reg = <0x70>; 1084*724ba675SRob Herring i2c-mux-idle-disconnect; 1085*724ba675SRob Herring 1086*724ba675SRob Herring imux152: i2c@0 { 1087*724ba675SRob Herring #address-cells = <1>; 1088*724ba675SRob Herring #size-cells = <0>; 1089*724ba675SRob Herring reg = <0>; 1090*724ba675SRob Herring }; 1091*724ba675SRob Herring imux153: i2c@1 { 1092*724ba675SRob Herring #address-cells = <1>; 1093*724ba675SRob Herring #size-cells = <0>; 1094*724ba675SRob Herring reg = <1>; 1095*724ba675SRob Herring }; 1096*724ba675SRob Herring imux154: i2c@2 { 1097*724ba675SRob Herring #address-cells = <1>; 1098*724ba675SRob Herring #size-cells = <0>; 1099*724ba675SRob Herring reg = <2>; 1100*724ba675SRob Herring }; 1101*724ba675SRob Herring imux155: i2c@3 { 1102*724ba675SRob Herring #address-cells = <1>; 1103*724ba675SRob Herring #size-cells = <0>; 1104*724ba675SRob Herring reg = <3>; 1105*724ba675SRob Herring }; 1106*724ba675SRob Herring imux156: i2c@4 { 1107*724ba675SRob Herring #address-cells = <1>; 1108*724ba675SRob Herring #size-cells = <0>; 1109*724ba675SRob Herring reg = <4>; 1110*724ba675SRob Herring }; 1111*724ba675SRob Herring imux157: i2c@5 { 1112*724ba675SRob Herring #address-cells = <1>; 1113*724ba675SRob Herring #size-cells = <0>; 1114*724ba675SRob Herring reg = <5>; 1115*724ba675SRob Herring }; 1116*724ba675SRob Herring imux158: i2c@6 { 1117*724ba675SRob Herring #address-cells = <1>; 1118*724ba675SRob Herring #size-cells = <0>; 1119*724ba675SRob Herring reg = <6>; 1120*724ba675SRob Herring }; 1121*724ba675SRob Herring imux159: i2c@7 { 1122*724ba675SRob Herring #address-cells = <1>; 1123*724ba675SRob Herring #size-cells = <0>; 1124*724ba675SRob Herring reg = <7>; 1125*724ba675SRob Herring }; 1126*724ba675SRob Herring }; 1127*724ba675SRob Herring 1128*724ba675SRob Herring i2c-switch@73 { 1129*724ba675SRob Herring compatible = "nxp,pca9548"; 1130*724ba675SRob Herring #address-cells = <1>; 1131*724ba675SRob Herring #size-cells = <0>; 1132*724ba675SRob Herring reg = <0x73>; 1133*724ba675SRob Herring i2c-mux-idle-disconnect; 1134*724ba675SRob Herring 1135*724ba675SRob Herring imux160: i2c@0 { 1136*724ba675SRob Herring #address-cells = <1>; 1137*724ba675SRob Herring #size-cells = <0>; 1138*724ba675SRob Herring reg = <0>; 1139*724ba675SRob Herring }; 1140*724ba675SRob Herring imux161: i2c@1 { 1141*724ba675SRob Herring #address-cells = <1>; 1142*724ba675SRob Herring #size-cells = <0>; 1143*724ba675SRob Herring reg = <1>; 1144*724ba675SRob Herring }; 1145*724ba675SRob Herring imux162: i2c@2 { 1146*724ba675SRob Herring #address-cells = <1>; 1147*724ba675SRob Herring #size-cells = <0>; 1148*724ba675SRob Herring reg = <2>; 1149*724ba675SRob Herring }; 1150*724ba675SRob Herring imux163: i2c@3 { 1151*724ba675SRob Herring #address-cells = <1>; 1152*724ba675SRob Herring #size-cells = <0>; 1153*724ba675SRob Herring reg = <3>; 1154*724ba675SRob Herring }; 1155*724ba675SRob Herring imux164: i2c@4 { 1156*724ba675SRob Herring #address-cells = <1>; 1157*724ba675SRob Herring #size-cells = <0>; 1158*724ba675SRob Herring reg = <4>; 1159*724ba675SRob Herring }; 1160*724ba675SRob Herring imux165: i2c@5 { 1161*724ba675SRob Herring #address-cells = <1>; 1162*724ba675SRob Herring #size-cells = <0>; 1163*724ba675SRob Herring reg = <5>; 1164*724ba675SRob Herring }; 1165*724ba675SRob Herring imux166: i2c@6 { 1166*724ba675SRob Herring #address-cells = <1>; 1167*724ba675SRob Herring #size-cells = <0>; 1168*724ba675SRob Herring reg = <6>; 1169*724ba675SRob Herring }; 1170*724ba675SRob Herring imux167: i2c@7 { 1171*724ba675SRob Herring #address-cells = <1>; 1172*724ba675SRob Herring #size-cells = <0>; 1173*724ba675SRob Herring reg = <7>; 1174*724ba675SRob Herring }; 1175*724ba675SRob Herring }; 1176*724ba675SRob Herring }; 1177*724ba675SRob Herring }; 1178*724ba675SRob Herring}; 1179*724ba675SRob Herring 1180*724ba675SRob Herring/* 1181*724ba675SRob Herring * I2C bus to Power Distribution Board. 1182*724ba675SRob Herring */ 1183*724ba675SRob Herring&i2c2 { 1184*724ba675SRob Herring status = "okay"; 1185*724ba675SRob Herring 1186*724ba675SRob Herring i2c-switch@71 { 1187*724ba675SRob Herring compatible = "nxp,pca9548"; 1188*724ba675SRob Herring #address-cells = <1>; 1189*724ba675SRob Herring #size-cells = <0>; 1190*724ba675SRob Herring reg = <0x71>; 1191*724ba675SRob Herring i2c-mux-idle-disconnect; 1192*724ba675SRob Herring 1193*724ba675SRob Herring imux24: i2c@0 { 1194*724ba675SRob Herring #address-cells = <1>; 1195*724ba675SRob Herring #size-cells = <0>; 1196*724ba675SRob Herring reg = <0>; 1197*724ba675SRob Herring }; 1198*724ba675SRob Herring 1199*724ba675SRob Herring imux25: i2c@1 { 1200*724ba675SRob Herring #address-cells = <1>; 1201*724ba675SRob Herring #size-cells = <0>; 1202*724ba675SRob Herring reg = <1>; 1203*724ba675SRob Herring }; 1204*724ba675SRob Herring 1205*724ba675SRob Herring imux26: i2c@2 { 1206*724ba675SRob Herring #address-cells = <1>; 1207*724ba675SRob Herring #size-cells = <0>; 1208*724ba675SRob Herring reg = <2>; 1209*724ba675SRob Herring }; 1210*724ba675SRob Herring 1211*724ba675SRob Herring imux27: i2c@3 { 1212*724ba675SRob Herring #address-cells = <1>; 1213*724ba675SRob Herring #size-cells = <0>; 1214*724ba675SRob Herring reg = <3>; 1215*724ba675SRob Herring }; 1216*724ba675SRob Herring 1217*724ba675SRob Herring imux28: i2c@4 { 1218*724ba675SRob Herring #address-cells = <1>; 1219*724ba675SRob Herring #size-cells = <0>; 1220*724ba675SRob Herring reg = <4>; 1221*724ba675SRob Herring }; 1222*724ba675SRob Herring 1223*724ba675SRob Herring imux29: i2c@5 { 1224*724ba675SRob Herring #address-cells = <1>; 1225*724ba675SRob Herring #size-cells = <0>; 1226*724ba675SRob Herring reg = <5>; 1227*724ba675SRob Herring }; 1228*724ba675SRob Herring 1229*724ba675SRob Herring imux30: i2c@6 { 1230*724ba675SRob Herring #address-cells = <1>; 1231*724ba675SRob Herring #size-cells = <0>; 1232*724ba675SRob Herring reg = <6>; 1233*724ba675SRob Herring }; 1234*724ba675SRob Herring 1235*724ba675SRob Herring imux31: i2c@7 { 1236*724ba675SRob Herring #address-cells = <1>; 1237*724ba675SRob Herring #size-cells = <0>; 1238*724ba675SRob Herring reg = <7>; 1239*724ba675SRob Herring }; 1240*724ba675SRob Herring }; 1241*724ba675SRob Herring}; 1242*724ba675SRob Herring 1243*724ba675SRob Herring/* 1244*724ba675SRob Herring * I2c bus connected with temperature sensors on CMM. 1245*724ba675SRob Herring */ 1246*724ba675SRob Herring&i2c3 { 1247*724ba675SRob Herring status = "okay"; 1248*724ba675SRob Herring}; 1249*724ba675SRob Herring 1250*724ba675SRob Herring/* 1251*724ba675SRob Herring * I2C bus reserved for communication with COM-E. 1252*724ba675SRob Herring */ 1253*724ba675SRob Herring&i2c4 { 1254*724ba675SRob Herring status = "okay"; 1255*724ba675SRob Herring}; 1256*724ba675SRob Herring 1257*724ba675SRob Herring/* 1258*724ba675SRob Herring * I2c bus connected with ADM1278. 1259*724ba675SRob Herring */ 1260*724ba675SRob Herring&i2c5 { 1261*724ba675SRob Herring status = "okay"; 1262*724ba675SRob Herring}; 1263*724ba675SRob Herring 1264*724ba675SRob Herring/* 1265*724ba675SRob Herring * I2c bus connected with I/O Expander. 1266*724ba675SRob Herring */ 1267*724ba675SRob Herring&i2c6 { 1268*724ba675SRob Herring status = "okay"; 1269*724ba675SRob Herring}; 1270*724ba675SRob Herring 1271*724ba675SRob Herring/* 1272*724ba675SRob Herring * I2c bus connected with I/O Expander and EPROMs. 1273*724ba675SRob Herring */ 1274*724ba675SRob Herring&i2c7 { 1275*724ba675SRob Herring status = "okay"; 1276*724ba675SRob Herring}; 1277*724ba675SRob Herring 1278*724ba675SRob Herring/* 1279*724ba675SRob Herring * I2C bus to Fan Control Boards. 1280*724ba675SRob Herring */ 1281*724ba675SRob Herring&i2c8 { 1282*724ba675SRob Herring status = "okay"; 1283*724ba675SRob Herring 1284*724ba675SRob Herring i2c-switch@77 { 1285*724ba675SRob Herring compatible = "nxp,pca9548"; 1286*724ba675SRob Herring #address-cells = <1>; 1287*724ba675SRob Herring #size-cells = <0>; 1288*724ba675SRob Herring reg = <0x77>; 1289*724ba675SRob Herring i2c-mux-idle-disconnect; 1290*724ba675SRob Herring 1291*724ba675SRob Herring /* To Fan Control Board #1 */ 1292*724ba675SRob Herring imux32: i2c@0 { 1293*724ba675SRob Herring #address-cells = <1>; 1294*724ba675SRob Herring #size-cells = <0>; 1295*724ba675SRob Herring reg = <0>; 1296*724ba675SRob Herring 1297*724ba675SRob Herring i2c-switch@70 { 1298*724ba675SRob Herring compatible = "nxp,pca9548"; 1299*724ba675SRob Herring #address-cells = <1>; 1300*724ba675SRob Herring #size-cells = <0>; 1301*724ba675SRob Herring reg = <0x70>; 1302*724ba675SRob Herring i2c-mux-idle-disconnect; 1303*724ba675SRob Herring 1304*724ba675SRob Herring imux168: i2c@0 { 1305*724ba675SRob Herring #address-cells = <1>; 1306*724ba675SRob Herring #size-cells = <0>; 1307*724ba675SRob Herring reg = <0>; 1308*724ba675SRob Herring }; 1309*724ba675SRob Herring imux169: i2c@1 { 1310*724ba675SRob Herring #address-cells = <1>; 1311*724ba675SRob Herring #size-cells = <0>; 1312*724ba675SRob Herring reg = <1>; 1313*724ba675SRob Herring }; 1314*724ba675SRob Herring imux170: i2c@2 { 1315*724ba675SRob Herring #address-cells = <1>; 1316*724ba675SRob Herring #size-cells = <0>; 1317*724ba675SRob Herring reg = <2>; 1318*724ba675SRob Herring }; 1319*724ba675SRob Herring imux171: i2c@3 { 1320*724ba675SRob Herring #address-cells = <1>; 1321*724ba675SRob Herring #size-cells = <0>; 1322*724ba675SRob Herring reg = <3>; 1323*724ba675SRob Herring }; 1324*724ba675SRob Herring imux172: i2c@4 { 1325*724ba675SRob Herring #address-cells = <1>; 1326*724ba675SRob Herring #size-cells = <0>; 1327*724ba675SRob Herring reg = <4>; 1328*724ba675SRob Herring }; 1329*724ba675SRob Herring imux173: i2c@5 { 1330*724ba675SRob Herring #address-cells = <1>; 1331*724ba675SRob Herring #size-cells = <0>; 1332*724ba675SRob Herring reg = <5>; 1333*724ba675SRob Herring }; 1334*724ba675SRob Herring imux174: i2c@6 { 1335*724ba675SRob Herring #address-cells = <1>; 1336*724ba675SRob Herring #size-cells = <0>; 1337*724ba675SRob Herring reg = <6>; 1338*724ba675SRob Herring }; 1339*724ba675SRob Herring imux175: i2c@7 { 1340*724ba675SRob Herring #address-cells = <1>; 1341*724ba675SRob Herring #size-cells = <0>; 1342*724ba675SRob Herring reg = <7>; 1343*724ba675SRob Herring }; 1344*724ba675SRob Herring }; 1345*724ba675SRob Herring }; 1346*724ba675SRob Herring 1347*724ba675SRob Herring /* To Fan Control Board #2 */ 1348*724ba675SRob Herring imux33: i2c@1 { 1349*724ba675SRob Herring #address-cells = <1>; 1350*724ba675SRob Herring #size-cells = <0>; 1351*724ba675SRob Herring reg = <1>; 1352*724ba675SRob Herring 1353*724ba675SRob Herring i2c-switch@70 { 1354*724ba675SRob Herring compatible = "nxp,pca9548"; 1355*724ba675SRob Herring #address-cells = <1>; 1356*724ba675SRob Herring #size-cells = <0>; 1357*724ba675SRob Herring reg = <0x70>; 1358*724ba675SRob Herring i2c-mux-idle-disconnect; 1359*724ba675SRob Herring 1360*724ba675SRob Herring imux176: i2c@0 { 1361*724ba675SRob Herring #address-cells = <1>; 1362*724ba675SRob Herring #size-cells = <0>; 1363*724ba675SRob Herring reg = <0>; 1364*724ba675SRob Herring }; 1365*724ba675SRob Herring imux177: i2c@1 { 1366*724ba675SRob Herring #address-cells = <1>; 1367*724ba675SRob Herring #size-cells = <0>; 1368*724ba675SRob Herring reg = <1>; 1369*724ba675SRob Herring }; 1370*724ba675SRob Herring imux178: i2c@2 { 1371*724ba675SRob Herring #address-cells = <1>; 1372*724ba675SRob Herring #size-cells = <0>; 1373*724ba675SRob Herring reg = <2>; 1374*724ba675SRob Herring }; 1375*724ba675SRob Herring imux179: i2c@3 { 1376*724ba675SRob Herring #address-cells = <1>; 1377*724ba675SRob Herring #size-cells = <0>; 1378*724ba675SRob Herring reg = <3>; 1379*724ba675SRob Herring }; 1380*724ba675SRob Herring imux180: i2c@4 { 1381*724ba675SRob Herring #address-cells = <1>; 1382*724ba675SRob Herring #size-cells = <0>; 1383*724ba675SRob Herring reg = <4>; 1384*724ba675SRob Herring }; 1385*724ba675SRob Herring imux181: i2c@5 { 1386*724ba675SRob Herring #address-cells = <1>; 1387*724ba675SRob Herring #size-cells = <0>; 1388*724ba675SRob Herring reg = <5>; 1389*724ba675SRob Herring }; 1390*724ba675SRob Herring imux182: i2c@6 { 1391*724ba675SRob Herring #address-cells = <1>; 1392*724ba675SRob Herring #size-cells = <0>; 1393*724ba675SRob Herring reg = <6>; 1394*724ba675SRob Herring }; 1395*724ba675SRob Herring imux183: i2c@7 { 1396*724ba675SRob Herring #address-cells = <1>; 1397*724ba675SRob Herring #size-cells = <0>; 1398*724ba675SRob Herring reg = <7>; 1399*724ba675SRob Herring }; 1400*724ba675SRob Herring }; 1401*724ba675SRob Herring }; 1402*724ba675SRob Herring 1403*724ba675SRob Herring /* To Fan Control Board #3 */ 1404*724ba675SRob Herring imux34: i2c@2 { 1405*724ba675SRob Herring #address-cells = <1>; 1406*724ba675SRob Herring #size-cells = <0>; 1407*724ba675SRob Herring reg = <2>; 1408*724ba675SRob Herring 1409*724ba675SRob Herring i2c-switch@70 { 1410*724ba675SRob Herring compatible = "nxp,pca9548"; 1411*724ba675SRob Herring #address-cells = <1>; 1412*724ba675SRob Herring #size-cells = <0>; 1413*724ba675SRob Herring reg = <0x70>; 1414*724ba675SRob Herring i2c-mux-idle-disconnect; 1415*724ba675SRob Herring 1416*724ba675SRob Herring imux184: i2c@0 { 1417*724ba675SRob Herring #address-cells = <1>; 1418*724ba675SRob Herring #size-cells = <0>; 1419*724ba675SRob Herring reg = <0>; 1420*724ba675SRob Herring }; 1421*724ba675SRob Herring imux185: i2c@1 { 1422*724ba675SRob Herring #address-cells = <1>; 1423*724ba675SRob Herring #size-cells = <0>; 1424*724ba675SRob Herring reg = <1>; 1425*724ba675SRob Herring }; 1426*724ba675SRob Herring imux186: i2c@2 { 1427*724ba675SRob Herring #address-cells = <1>; 1428*724ba675SRob Herring #size-cells = <0>; 1429*724ba675SRob Herring reg = <2>; 1430*724ba675SRob Herring }; 1431*724ba675SRob Herring imux187: i2c@3 { 1432*724ba675SRob Herring #address-cells = <1>; 1433*724ba675SRob Herring #size-cells = <0>; 1434*724ba675SRob Herring reg = <3>; 1435*724ba675SRob Herring }; 1436*724ba675SRob Herring imux188: i2c@4 { 1437*724ba675SRob Herring #address-cells = <1>; 1438*724ba675SRob Herring #size-cells = <0>; 1439*724ba675SRob Herring reg = <4>; 1440*724ba675SRob Herring }; 1441*724ba675SRob Herring imux189: i2c@5 { 1442*724ba675SRob Herring #address-cells = <1>; 1443*724ba675SRob Herring #size-cells = <0>; 1444*724ba675SRob Herring reg = <5>; 1445*724ba675SRob Herring }; 1446*724ba675SRob Herring imux190: i2c@6 { 1447*724ba675SRob Herring #address-cells = <1>; 1448*724ba675SRob Herring #size-cells = <0>; 1449*724ba675SRob Herring reg = <6>; 1450*724ba675SRob Herring }; 1451*724ba675SRob Herring imux191: i2c@7 { 1452*724ba675SRob Herring #address-cells = <1>; 1453*724ba675SRob Herring #size-cells = <0>; 1454*724ba675SRob Herring reg = <7>; 1455*724ba675SRob Herring }; 1456*724ba675SRob Herring }; 1457*724ba675SRob Herring }; 1458*724ba675SRob Herring 1459*724ba675SRob Herring /* To Fan Control Board #4 */ 1460*724ba675SRob Herring imux35: i2c@3 { 1461*724ba675SRob Herring #address-cells = <1>; 1462*724ba675SRob Herring #size-cells = <0>; 1463*724ba675SRob Herring reg = <3>; 1464*724ba675SRob Herring 1465*724ba675SRob Herring i2c-switch@70 { 1466*724ba675SRob Herring compatible = "nxp,pca9548"; 1467*724ba675SRob Herring #address-cells = <1>; 1468*724ba675SRob Herring #size-cells = <0>; 1469*724ba675SRob Herring reg = <0x70>; 1470*724ba675SRob Herring i2c-mux-idle-disconnect; 1471*724ba675SRob Herring 1472*724ba675SRob Herring imux192: i2c@0 { 1473*724ba675SRob Herring #address-cells = <1>; 1474*724ba675SRob Herring #size-cells = <0>; 1475*724ba675SRob Herring reg = <0>; 1476*724ba675SRob Herring }; 1477*724ba675SRob Herring imux193: i2c@1 { 1478*724ba675SRob Herring #address-cells = <1>; 1479*724ba675SRob Herring #size-cells = <0>; 1480*724ba675SRob Herring reg = <1>; 1481*724ba675SRob Herring }; 1482*724ba675SRob Herring imux194: i2c@2 { 1483*724ba675SRob Herring #address-cells = <1>; 1484*724ba675SRob Herring #size-cells = <0>; 1485*724ba675SRob Herring reg = <2>; 1486*724ba675SRob Herring }; 1487*724ba675SRob Herring imux195: i2c@3 { 1488*724ba675SRob Herring #address-cells = <1>; 1489*724ba675SRob Herring #size-cells = <0>; 1490*724ba675SRob Herring reg = <3>; 1491*724ba675SRob Herring }; 1492*724ba675SRob Herring imux196: i2c@4 { 1493*724ba675SRob Herring #address-cells = <1>; 1494*724ba675SRob Herring #size-cells = <0>; 1495*724ba675SRob Herring reg = <4>; 1496*724ba675SRob Herring }; 1497*724ba675SRob Herring imux197: i2c@5 { 1498*724ba675SRob Herring #address-cells = <1>; 1499*724ba675SRob Herring #size-cells = <0>; 1500*724ba675SRob Herring reg = <5>; 1501*724ba675SRob Herring }; 1502*724ba675SRob Herring imux198: i2c@6 { 1503*724ba675SRob Herring #address-cells = <1>; 1504*724ba675SRob Herring #size-cells = <0>; 1505*724ba675SRob Herring reg = <6>; 1506*724ba675SRob Herring }; 1507*724ba675SRob Herring imux199: i2c@7 { 1508*724ba675SRob Herring #address-cells = <1>; 1509*724ba675SRob Herring #size-cells = <0>; 1510*724ba675SRob Herring reg = <7>; 1511*724ba675SRob Herring }; 1512*724ba675SRob Herring }; 1513*724ba675SRob Herring }; 1514*724ba675SRob Herring 1515*724ba675SRob Herring imux36: i2c@4 { 1516*724ba675SRob Herring #address-cells = <1>; 1517*724ba675SRob Herring #size-cells = <0>; 1518*724ba675SRob Herring reg = <4>; 1519*724ba675SRob Herring }; 1520*724ba675SRob Herring 1521*724ba675SRob Herring imux37: i2c@5 { 1522*724ba675SRob Herring #address-cells = <1>; 1523*724ba675SRob Herring #size-cells = <0>; 1524*724ba675SRob Herring reg = <5>; 1525*724ba675SRob Herring }; 1526*724ba675SRob Herring 1527*724ba675SRob Herring imux38: i2c@6 { 1528*724ba675SRob Herring #address-cells = <1>; 1529*724ba675SRob Herring #size-cells = <0>; 1530*724ba675SRob Herring reg = <6>; 1531*724ba675SRob Herring }; 1532*724ba675SRob Herring 1533*724ba675SRob Herring imux39: i2c@7 { 1534*724ba675SRob Herring #address-cells = <1>; 1535*724ba675SRob Herring #size-cells = <0>; 1536*724ba675SRob Herring reg = <7>; 1537*724ba675SRob Herring }; 1538*724ba675SRob Herring }; 1539*724ba675SRob Herring}; 1540*724ba675SRob Herring 1541*724ba675SRob Herring/* 1542*724ba675SRob Herring * I2C bus to CMM CPLD. 1543*724ba675SRob Herring */ 1544*724ba675SRob Herring&i2c13 { 1545*724ba675SRob Herring status = "okay"; 1546*724ba675SRob Herring}; 1547*724ba675SRob Herring 1548*724ba675SRob Herring&adc { 1549*724ba675SRob Herring status = "okay"; 1550*724ba675SRob Herring}; 1551*724ba675SRob Herring 1552*724ba675SRob Herring&ehci0 { 1553*724ba675SRob Herring status = "okay"; 1554*724ba675SRob Herring}; 1555*724ba675SRob Herring 1556*724ba675SRob Herring&ehci1 { 1557*724ba675SRob Herring status = "okay"; 1558*724ba675SRob Herring}; 1559*724ba675SRob Herring 1560*724ba675SRob Herring&vhub { 1561*724ba675SRob Herring status = "disabled"; 1562*724ba675SRob Herring}; 1563*724ba675SRob Herring 1564*724ba675SRob Herring&sdhci0 { 1565*724ba675SRob Herring status = "okay"; 1566*724ba675SRob Herring 1567*724ba675SRob Herring pinctrl-names = "default"; 1568*724ba675SRob Herring pinctrl-0 = <&pinctrl_sd1_default>; 1569*724ba675SRob Herring}; 1570*724ba675SRob Herring 1571*724ba675SRob Herring&sdhci1 { 1572*724ba675SRob Herring status = "disabled"; 1573*724ba675SRob Herring}; 1574*724ba675SRob Herring 1575*724ba675SRob Herring&fmc_flash0 { 1576*724ba675SRob Herring#include "facebook-bmc-flash-layout.dtsi" 1577*724ba675SRob Herring}; 1578*724ba675SRob Herring 1579*724ba675SRob Herring&fmc_flash1 { 1580*724ba675SRob Herring partitions { 1581*724ba675SRob Herring compatible = "fixed-partitions"; 1582*724ba675SRob Herring #address-cells = <1>; 1583*724ba675SRob Herring #size-cells = <1>; 1584*724ba675SRob Herring 1585*724ba675SRob Herring flash1@0 { 1586*724ba675SRob Herring reg = <0x0 0x2000000>; 1587*724ba675SRob Herring label = "flash1"; 1588*724ba675SRob Herring }; 1589*724ba675SRob Herring }; 1590*724ba675SRob Herring}; 1591