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