1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0+ 2724ba675SRob Herring// Copyright (c) 2018 Facebook Inc. 3724ba675SRob Herring/dts-v1/; 4724ba675SRob Herring 5724ba675SRob Herring#include "ast2500-facebook-netbmc-common.dtsi" 6724ba675SRob Herring 7724ba675SRob Herring/ { 8724ba675SRob Herring model = "Facebook Backpack CMM BMC"; 9724ba675SRob Herring compatible = "facebook,cmm-bmc", "aspeed,ast2500"; 10724ba675SRob Herring 11724ba675SRob Herring aliases { 12724ba675SRob Herring /* 13724ba675SRob Herring * Override the default uart aliases to avoid breaking 14724ba675SRob Herring * the legacy applications. 15724ba675SRob Herring */ 16724ba675SRob Herring serial0 = &uart5; 17724ba675SRob Herring serial1 = &uart1; 18724ba675SRob Herring serial2 = &uart3; 19724ba675SRob Herring serial3 = &uart4; 20724ba675SRob Herring 21724ba675SRob Herring /* 22724ba675SRob Herring * PCA9548 (1-0077) provides 8 channels for connecting to 23724ba675SRob Herring * 4 Line Cards and 4 Fabric Cards. 24724ba675SRob Herring */ 25724ba675SRob Herring i2c16 = &imux16; 26724ba675SRob Herring i2c17 = &imux17; 27724ba675SRob Herring i2c18 = &imux18; 28724ba675SRob Herring i2c19 = &imux19; 29724ba675SRob Herring i2c20 = &imux20; 30724ba675SRob Herring i2c21 = &imux21; 31724ba675SRob Herring i2c22 = &imux22; 32724ba675SRob Herring i2c23 = &imux23; 33724ba675SRob Herring 34724ba675SRob Herring /* 35724ba675SRob Herring * PCA9548 (2-0071) provides 8 channels for connecting to 36724ba675SRob Herring * Power Distribution Board. 37724ba675SRob Herring */ 38724ba675SRob Herring i2c24 = &imux24; 39724ba675SRob Herring i2c25 = &imux25; 40724ba675SRob Herring i2c26 = &imux26; 41724ba675SRob Herring i2c27 = &imux27; 42724ba675SRob Herring i2c28 = &imux28; 43724ba675SRob Herring i2c29 = &imux29; 44724ba675SRob Herring i2c30 = &imux30; 45724ba675SRob Herring i2c31 = &imux31; 46724ba675SRob Herring 47724ba675SRob Herring /* 48724ba675SRob Herring * PCA9548 (8-0077) provides 8 channels and the first 4 49724ba675SRob Herring * channels are connecting to 4 Fan Control Boards. 50724ba675SRob Herring */ 51724ba675SRob Herring i2c32 = &imux32; 52724ba675SRob Herring i2c33 = &imux33; 53724ba675SRob Herring i2c34 = &imux34; 54724ba675SRob Herring i2c35 = &imux35; 55724ba675SRob Herring i2c36 = &imux36; 56724ba675SRob Herring i2c37 = &imux37; 57724ba675SRob Herring i2c38 = &imux38; 58724ba675SRob Herring i2c39 = &imux39; 59724ba675SRob Herring 60724ba675SRob Herring /* 61724ba675SRob Herring * 2 PCA9548 (18-0070 & 18-0073), 16 channels connecting 62724ba675SRob Herring * to Line Card #1. 63724ba675SRob Herring */ 64724ba675SRob Herring i2c40 = &imux40; 65724ba675SRob Herring i2c41 = &imux41; 66724ba675SRob Herring i2c42 = &imux42; 67724ba675SRob Herring i2c43 = &imux43; 68724ba675SRob Herring i2c44 = &imux44; 69724ba675SRob Herring i2c45 = &imux45; 70724ba675SRob Herring i2c46 = &imux46; 71724ba675SRob Herring i2c47 = &imux47; 72724ba675SRob Herring i2c48 = &imux48; 73724ba675SRob Herring i2c49 = &imux49; 74724ba675SRob Herring i2c50 = &imux50; 75724ba675SRob Herring i2c51 = &imux51; 76724ba675SRob Herring i2c52 = &imux52; 77724ba675SRob Herring i2c53 = &imux53; 78724ba675SRob Herring i2c54 = &imux54; 79724ba675SRob Herring i2c55 = &imux55; 80724ba675SRob Herring 81724ba675SRob Herring /* 82724ba675SRob Herring * 2 PCA9548 (19-0070 & 19-0073), 16 channels connecting 83724ba675SRob Herring * to Line Card #2. 84724ba675SRob Herring */ 85724ba675SRob Herring i2c56 = &imux56; 86724ba675SRob Herring i2c57 = &imux57; 87724ba675SRob Herring i2c58 = &imux58; 88724ba675SRob Herring i2c59 = &imux59; 89724ba675SRob Herring i2c60 = &imux60; 90724ba675SRob Herring i2c61 = &imux61; 91724ba675SRob Herring i2c62 = &imux62; 92724ba675SRob Herring i2c63 = &imux63; 93724ba675SRob Herring i2c64 = &imux64; 94724ba675SRob Herring i2c65 = &imux65; 95724ba675SRob Herring i2c66 = &imux66; 96724ba675SRob Herring i2c67 = &imux67; 97724ba675SRob Herring i2c68 = &imux68; 98724ba675SRob Herring i2c69 = &imux69; 99724ba675SRob Herring i2c70 = &imux70; 100724ba675SRob Herring i2c71 = &imux71; 101724ba675SRob Herring 102724ba675SRob Herring /* 103724ba675SRob Herring * 2 PCA9548 (20-0070 & 20-0073), 16 channels connecting 104724ba675SRob Herring * to Line Card #3. 105724ba675SRob Herring */ 106724ba675SRob Herring i2c72 = &imux72; 107724ba675SRob Herring i2c73 = &imux73; 108724ba675SRob Herring i2c74 = &imux74; 109724ba675SRob Herring i2c75 = &imux75; 110724ba675SRob Herring i2c76 = &imux76; 111724ba675SRob Herring i2c77 = &imux77; 112724ba675SRob Herring i2c78 = &imux78; 113724ba675SRob Herring i2c79 = &imux79; 114724ba675SRob Herring i2c80 = &imux80; 115724ba675SRob Herring i2c81 = &imux81; 116724ba675SRob Herring i2c82 = &imux82; 117724ba675SRob Herring i2c83 = &imux83; 118724ba675SRob Herring i2c84 = &imux84; 119724ba675SRob Herring i2c85 = &imux85; 120724ba675SRob Herring i2c86 = &imux86; 121724ba675SRob Herring i2c87 = &imux87; 122724ba675SRob Herring 123724ba675SRob Herring /* 124724ba675SRob Herring * 2 PCA9548 (21-0070 & 21-0073), 16 channels connecting 125724ba675SRob Herring * to Line Card #4. 126724ba675SRob Herring */ 127724ba675SRob Herring i2c88 = &imux88; 128724ba675SRob Herring i2c89 = &imux89; 129724ba675SRob Herring i2c90 = &imux90; 130724ba675SRob Herring i2c91 = &imux91; 131724ba675SRob Herring i2c92 = &imux92; 132724ba675SRob Herring i2c93 = &imux93; 133724ba675SRob Herring i2c94 = &imux94; 134724ba675SRob Herring i2c95 = &imux95; 135724ba675SRob Herring i2c96 = &imux96; 136724ba675SRob Herring i2c97 = &imux97; 137724ba675SRob Herring i2c98 = &imux98; 138724ba675SRob Herring i2c99 = &imux99; 139724ba675SRob Herring i2c100 = &imux100; 140724ba675SRob Herring i2c101 = &imux101; 141724ba675SRob Herring i2c102 = &imux102; 142724ba675SRob Herring i2c103 = &imux103; 143724ba675SRob Herring 144724ba675SRob Herring /* 145724ba675SRob Herring * 2 PCA9548 (16-0070 & 16-0073), 16 channels connecting 146724ba675SRob Herring * to Fabric Card #1. 147724ba675SRob Herring */ 148724ba675SRob Herring i2c104 = &imux104; 149724ba675SRob Herring i2c105 = &imux105; 150724ba675SRob Herring i2c106 = &imux106; 151724ba675SRob Herring i2c107 = &imux107; 152724ba675SRob Herring i2c108 = &imux108; 153724ba675SRob Herring i2c109 = &imux109; 154724ba675SRob Herring i2c110 = &imux110; 155724ba675SRob Herring i2c111 = &imux111; 156724ba675SRob Herring i2c112 = &imux112; 157724ba675SRob Herring i2c113 = &imux113; 158724ba675SRob Herring i2c114 = &imux114; 159724ba675SRob Herring i2c115 = &imux115; 160724ba675SRob Herring i2c116 = &imux116; 161724ba675SRob Herring i2c117 = &imux117; 162724ba675SRob Herring i2c118 = &imux118; 163724ba675SRob Herring i2c119 = &imux119; 164724ba675SRob Herring 165724ba675SRob Herring /* 166724ba675SRob Herring * 2 PCA9548 (17-0070 & 17-0073), 16 channels connecting 167724ba675SRob Herring * to Fabric Card #2. 168724ba675SRob Herring */ 169724ba675SRob Herring i2c120 = &imux120; 170724ba675SRob Herring i2c121 = &imux121; 171724ba675SRob Herring i2c122 = &imux122; 172724ba675SRob Herring i2c123 = &imux123; 173724ba675SRob Herring i2c124 = &imux124; 174724ba675SRob Herring i2c125 = &imux125; 175724ba675SRob Herring i2c126 = &imux126; 176724ba675SRob Herring i2c127 = &imux127; 177724ba675SRob Herring i2c128 = &imux128; 178724ba675SRob Herring i2c129 = &imux129; 179724ba675SRob Herring i2c130 = &imux130; 180724ba675SRob Herring i2c131 = &imux131; 181724ba675SRob Herring i2c132 = &imux132; 182724ba675SRob Herring i2c133 = &imux133; 183724ba675SRob Herring i2c134 = &imux134; 184724ba675SRob Herring i2c135 = &imux135; 185724ba675SRob Herring 186724ba675SRob Herring /* 187724ba675SRob Herring * 2 PCA9548 (22-0070 & 22-0073), 16 channels connecting 188724ba675SRob Herring * to Fabric Card #3. 189724ba675SRob Herring */ 190724ba675SRob Herring i2c136 = &imux136; 191724ba675SRob Herring i2c137 = &imux137; 192724ba675SRob Herring i2c138 = &imux138; 193724ba675SRob Herring i2c139 = &imux139; 194724ba675SRob Herring i2c140 = &imux140; 195724ba675SRob Herring i2c141 = &imux141; 196724ba675SRob Herring i2c142 = &imux142; 197724ba675SRob Herring i2c143 = &imux143; 198724ba675SRob Herring i2c144 = &imux144; 199724ba675SRob Herring i2c145 = &imux145; 200724ba675SRob Herring i2c146 = &imux146; 201724ba675SRob Herring i2c147 = &imux147; 202724ba675SRob Herring i2c148 = &imux148; 203724ba675SRob Herring i2c149 = &imux149; 204724ba675SRob Herring i2c150 = &imux150; 205724ba675SRob Herring i2c151 = &imux151; 206724ba675SRob Herring 207724ba675SRob Herring /* 208724ba675SRob Herring * 2 PCA9548 (23-0070 & 23-0073), 16 channels connecting 209724ba675SRob Herring * to Fabric Card #4. 210724ba675SRob Herring */ 211724ba675SRob Herring i2c152 = &imux152; 212724ba675SRob Herring i2c153 = &imux153; 213724ba675SRob Herring i2c154 = &imux154; 214724ba675SRob Herring i2c155 = &imux155; 215724ba675SRob Herring i2c156 = &imux156; 216724ba675SRob Herring i2c157 = &imux157; 217724ba675SRob Herring i2c158 = &imux158; 218724ba675SRob Herring i2c159 = &imux159; 219724ba675SRob Herring i2c160 = &imux160; 220724ba675SRob Herring i2c161 = &imux161; 221724ba675SRob Herring i2c162 = &imux162; 222724ba675SRob Herring i2c163 = &imux163; 223724ba675SRob Herring i2c164 = &imux164; 224724ba675SRob Herring i2c165 = &imux165; 225724ba675SRob Herring i2c166 = &imux166; 226724ba675SRob Herring i2c167 = &imux167; 227724ba675SRob Herring 228724ba675SRob Herring /* 229724ba675SRob Herring * PCA9548 (32-0070), 8 channels connecting to Fan Control 230724ba675SRob Herring # Board #1. 231724ba675SRob Herring */ 232724ba675SRob Herring i2c168 = &imux168; 233724ba675SRob Herring i2c169 = &imux169; 234724ba675SRob Herring i2c170 = &imux170; 235724ba675SRob Herring i2c171 = &imux171; 236724ba675SRob Herring i2c172 = &imux172; 237724ba675SRob Herring i2c173 = &imux173; 238724ba675SRob Herring i2c174 = &imux174; 239724ba675SRob Herring i2c175 = &imux175; 240724ba675SRob Herring 241724ba675SRob Herring /* 242724ba675SRob Herring * PCA9548 (33-0070), 8 channels connecting to Fan Control 243724ba675SRob Herring # Board #2. 244724ba675SRob Herring */ 245724ba675SRob Herring i2c176 = &imux176; 246724ba675SRob Herring i2c177 = &imux177; 247724ba675SRob Herring i2c178 = &imux178; 248724ba675SRob Herring i2c179 = &imux179; 249724ba675SRob Herring i2c180 = &imux180; 250724ba675SRob Herring i2c181 = &imux181; 251724ba675SRob Herring i2c182 = &imux182; 252724ba675SRob Herring i2c183 = &imux183; 253724ba675SRob Herring 254724ba675SRob Herring /* 255724ba675SRob Herring * PCA9548 (34-0070), 8 channels connecting to Fan Control 256724ba675SRob Herring # Board #3. 257724ba675SRob Herring */ 258724ba675SRob Herring i2c184 = &imux184; 259724ba675SRob Herring i2c185 = &imux185; 260724ba675SRob Herring i2c186 = &imux186; 261724ba675SRob Herring i2c187 = &imux187; 262724ba675SRob Herring i2c188 = &imux188; 263724ba675SRob Herring i2c189 = &imux189; 264724ba675SRob Herring i2c190 = &imux190; 265724ba675SRob Herring i2c191 = &imux191; 266724ba675SRob Herring 267724ba675SRob Herring /* 268724ba675SRob Herring * PCA9548 (35-0070), 8 channels connecting to Fan Control 269724ba675SRob Herring # Board #4. 270724ba675SRob Herring */ 271724ba675SRob Herring i2c192 = &imux192; 272724ba675SRob Herring i2c193 = &imux193; 273724ba675SRob Herring i2c194 = &imux194; 274724ba675SRob Herring i2c195 = &imux195; 275724ba675SRob Herring i2c196 = &imux196; 276724ba675SRob Herring i2c197 = &imux197; 277724ba675SRob Herring i2c198 = &imux198; 278724ba675SRob Herring i2c199 = &imux199; 279724ba675SRob Herring }; 280724ba675SRob Herring 281724ba675SRob Herring chosen { 282724ba675SRob Herring stdout-path = &uart1; 283724ba675SRob Herring bootargs = "console=ttyS1,9600n8 root=/dev/ram rw earlycon"; 284724ba675SRob Herring }; 285724ba675SRob Herring 286724ba675SRob Herring ast-adc-hwmon { 287724ba675SRob Herring compatible = "iio-hwmon"; 288724ba675SRob Herring io-channels = <&adc 0>, <&adc 1>, <&adc 2>, <&adc 3>, 289724ba675SRob Herring <&adc 4>, <&adc 5>, <&adc 6>, <&adc 7>; 290724ba675SRob Herring }; 291724ba675SRob Herring}; 292724ba675SRob Herring 293724ba675SRob Herring&uart1 { 294724ba675SRob Herring pinctrl-0 = <&pinctrl_txd1_default 295724ba675SRob Herring &pinctrl_rxd1_default 296724ba675SRob Herring &pinctrl_ncts1_default 297724ba675SRob Herring &pinctrl_ndcd1_default 298724ba675SRob Herring &pinctrl_ndsr1_default 299724ba675SRob Herring &pinctrl_ndtr1_default 300724ba675SRob Herring &pinctrl_nrts1_default>; 301724ba675SRob Herring}; 302724ba675SRob Herring 303724ba675SRob Herring&uart3 { 304724ba675SRob Herring pinctrl-0 = <&pinctrl_txd3_default 305724ba675SRob Herring &pinctrl_rxd3_default 306724ba675SRob Herring &pinctrl_ncts3_default 307724ba675SRob Herring &pinctrl_ndcd3_default 308724ba675SRob Herring &pinctrl_nri3_default>; 309724ba675SRob Herring}; 310724ba675SRob Herring 311724ba675SRob Herring&uart4 { 312724ba675SRob Herring status = "okay"; 313724ba675SRob Herring pinctrl-names = "default"; 314724ba675SRob Herring pinctrl-0 = <&pinctrl_txd4_default 315724ba675SRob Herring &pinctrl_rxd4_default>; 316724ba675SRob Herring}; 317724ba675SRob Herring 318724ba675SRob Herring/* 319724ba675SRob Herring * I2C bus reserved for communication with COM-E. 320724ba675SRob Herring */ 321724ba675SRob Herring&i2c0 { 322724ba675SRob Herring status = "okay"; 323724ba675SRob Herring}; 324724ba675SRob Herring 325724ba675SRob Herring/* 326724ba675SRob Herring * I2C bus to Line Cards and Fabric Cards. 327724ba675SRob Herring */ 328724ba675SRob Herring&i2c1 { 329724ba675SRob Herring status = "okay"; 330724ba675SRob Herring 331*4b46d86cSGeert Uytterhoeven i2c-mux@77 { 332724ba675SRob Herring compatible = "nxp,pca9548"; 333724ba675SRob Herring #address-cells = <1>; 334724ba675SRob Herring #size-cells = <0>; 335724ba675SRob Herring reg = <0x77>; 336724ba675SRob Herring i2c-mux-idle-disconnect; 337724ba675SRob Herring 338724ba675SRob Herring /* To Fabric Card #1 */ 339724ba675SRob Herring imux16: i2c@0 { 340724ba675SRob Herring #address-cells = <1>; 341724ba675SRob Herring #size-cells = <0>; 342724ba675SRob Herring reg = <0>; 343724ba675SRob Herring 344*4b46d86cSGeert Uytterhoeven i2c-mux@70 { 345724ba675SRob Herring compatible = "nxp,pca9548"; 346724ba675SRob Herring #address-cells = <1>; 347724ba675SRob Herring #size-cells = <0>; 348724ba675SRob Herring reg = <0x70>; 349724ba675SRob Herring i2c-mux-idle-disconnect; 350724ba675SRob Herring 351724ba675SRob Herring imux104: i2c@0 { 352724ba675SRob Herring #address-cells = <1>; 353724ba675SRob Herring #size-cells = <0>; 354724ba675SRob Herring reg = <0>; 355724ba675SRob Herring }; 356724ba675SRob Herring imux105: i2c@1 { 357724ba675SRob Herring #address-cells = <1>; 358724ba675SRob Herring #size-cells = <0>; 359724ba675SRob Herring reg = <1>; 360724ba675SRob Herring }; 361724ba675SRob Herring imux106: i2c@2 { 362724ba675SRob Herring #address-cells = <1>; 363724ba675SRob Herring #size-cells = <0>; 364724ba675SRob Herring reg = <2>; 365724ba675SRob Herring }; 366724ba675SRob Herring imux107: i2c@3 { 367724ba675SRob Herring #address-cells = <1>; 368724ba675SRob Herring #size-cells = <0>; 369724ba675SRob Herring reg = <3>; 370724ba675SRob Herring }; 371724ba675SRob Herring imux108: i2c@4 { 372724ba675SRob Herring #address-cells = <1>; 373724ba675SRob Herring #size-cells = <0>; 374724ba675SRob Herring reg = <4>; 375724ba675SRob Herring }; 376724ba675SRob Herring imux109: i2c@5 { 377724ba675SRob Herring #address-cells = <1>; 378724ba675SRob Herring #size-cells = <0>; 379724ba675SRob Herring reg = <5>; 380724ba675SRob Herring }; 381724ba675SRob Herring imux110: i2c@6 { 382724ba675SRob Herring #address-cells = <1>; 383724ba675SRob Herring #size-cells = <0>; 384724ba675SRob Herring reg = <6>; 385724ba675SRob Herring }; 386724ba675SRob Herring imux111: i2c@7 { 387724ba675SRob Herring #address-cells = <1>; 388724ba675SRob Herring #size-cells = <0>; 389724ba675SRob Herring reg = <7>; 390724ba675SRob Herring }; 391724ba675SRob Herring }; 392724ba675SRob Herring 393*4b46d86cSGeert Uytterhoeven i2c-mux@73 { 394724ba675SRob Herring compatible = "nxp,pca9548"; 395724ba675SRob Herring #address-cells = <1>; 396724ba675SRob Herring #size-cells = <0>; 397724ba675SRob Herring reg = <0x73>; 398724ba675SRob Herring i2c-mux-idle-disconnect; 399724ba675SRob Herring 400724ba675SRob Herring imux112: i2c@0 { 401724ba675SRob Herring #address-cells = <1>; 402724ba675SRob Herring #size-cells = <0>; 403724ba675SRob Herring reg = <0>; 404724ba675SRob Herring }; 405724ba675SRob Herring imux113: i2c@1 { 406724ba675SRob Herring #address-cells = <1>; 407724ba675SRob Herring #size-cells = <0>; 408724ba675SRob Herring reg = <1>; 409724ba675SRob Herring }; 410724ba675SRob Herring imux114: i2c@2 { 411724ba675SRob Herring #address-cells = <1>; 412724ba675SRob Herring #size-cells = <0>; 413724ba675SRob Herring reg = <2>; 414724ba675SRob Herring }; 415724ba675SRob Herring imux115: i2c@3 { 416724ba675SRob Herring #address-cells = <1>; 417724ba675SRob Herring #size-cells = <0>; 418724ba675SRob Herring reg = <3>; 419724ba675SRob Herring }; 420724ba675SRob Herring imux116: i2c@4 { 421724ba675SRob Herring #address-cells = <1>; 422724ba675SRob Herring #size-cells = <0>; 423724ba675SRob Herring reg = <4>; 424724ba675SRob Herring }; 425724ba675SRob Herring imux117: i2c@5 { 426724ba675SRob Herring #address-cells = <1>; 427724ba675SRob Herring #size-cells = <0>; 428724ba675SRob Herring reg = <5>; 429724ba675SRob Herring }; 430724ba675SRob Herring imux118: i2c@6 { 431724ba675SRob Herring #address-cells = <1>; 432724ba675SRob Herring #size-cells = <0>; 433724ba675SRob Herring reg = <6>; 434724ba675SRob Herring }; 435724ba675SRob Herring imux119: i2c@7 { 436724ba675SRob Herring #address-cells = <1>; 437724ba675SRob Herring #size-cells = <0>; 438724ba675SRob Herring reg = <7>; 439724ba675SRob Herring }; 440724ba675SRob Herring }; 441724ba675SRob Herring }; 442724ba675SRob Herring 443724ba675SRob Herring /* To Fabric Card #2 */ 444724ba675SRob Herring imux17: i2c@1 { 445724ba675SRob Herring #address-cells = <1>; 446724ba675SRob Herring #size-cells = <0>; 447724ba675SRob Herring reg = <1>; 448724ba675SRob Herring 449*4b46d86cSGeert Uytterhoeven i2c-mux@70 { 450724ba675SRob Herring compatible = "nxp,pca9548"; 451724ba675SRob Herring #address-cells = <1>; 452724ba675SRob Herring #size-cells = <0>; 453724ba675SRob Herring reg = <0x70>; 454724ba675SRob Herring i2c-mux-idle-disconnect; 455724ba675SRob Herring 456724ba675SRob Herring imux120: i2c@0 { 457724ba675SRob Herring #address-cells = <1>; 458724ba675SRob Herring #size-cells = <0>; 459724ba675SRob Herring reg = <0>; 460724ba675SRob Herring }; 461724ba675SRob Herring imux121: i2c@1 { 462724ba675SRob Herring #address-cells = <1>; 463724ba675SRob Herring #size-cells = <0>; 464724ba675SRob Herring reg = <1>; 465724ba675SRob Herring }; 466724ba675SRob Herring imux122: i2c@2 { 467724ba675SRob Herring #address-cells = <1>; 468724ba675SRob Herring #size-cells = <0>; 469724ba675SRob Herring reg = <2>; 470724ba675SRob Herring }; 471724ba675SRob Herring imux123: i2c@3 { 472724ba675SRob Herring #address-cells = <1>; 473724ba675SRob Herring #size-cells = <0>; 474724ba675SRob Herring reg = <3>; 475724ba675SRob Herring }; 476724ba675SRob Herring imux124: i2c@4 { 477724ba675SRob Herring #address-cells = <1>; 478724ba675SRob Herring #size-cells = <0>; 479724ba675SRob Herring reg = <4>; 480724ba675SRob Herring }; 481724ba675SRob Herring imux125: i2c@5 { 482724ba675SRob Herring #address-cells = <1>; 483724ba675SRob Herring #size-cells = <0>; 484724ba675SRob Herring reg = <5>; 485724ba675SRob Herring }; 486724ba675SRob Herring imux126: i2c@6 { 487724ba675SRob Herring #address-cells = <1>; 488724ba675SRob Herring #size-cells = <0>; 489724ba675SRob Herring reg = <6>; 490724ba675SRob Herring }; 491724ba675SRob Herring imux127: i2c@7 { 492724ba675SRob Herring #address-cells = <1>; 493724ba675SRob Herring #size-cells = <0>; 494724ba675SRob Herring reg = <7>; 495724ba675SRob Herring }; 496724ba675SRob Herring }; 497724ba675SRob Herring 498*4b46d86cSGeert Uytterhoeven i2c-mux@73 { 499724ba675SRob Herring compatible = "nxp,pca9548"; 500724ba675SRob Herring #address-cells = <1>; 501724ba675SRob Herring #size-cells = <0>; 502724ba675SRob Herring reg = <0x73>; 503724ba675SRob Herring i2c-mux-idle-disconnect; 504724ba675SRob Herring 505724ba675SRob Herring imux128: i2c@0 { 506724ba675SRob Herring #address-cells = <1>; 507724ba675SRob Herring #size-cells = <0>; 508724ba675SRob Herring reg = <0>; 509724ba675SRob Herring }; 510724ba675SRob Herring imux129: i2c@1 { 511724ba675SRob Herring #address-cells = <1>; 512724ba675SRob Herring #size-cells = <0>; 513724ba675SRob Herring reg = <1>; 514724ba675SRob Herring }; 515724ba675SRob Herring imux130: i2c@2 { 516724ba675SRob Herring #address-cells = <1>; 517724ba675SRob Herring #size-cells = <0>; 518724ba675SRob Herring reg = <2>; 519724ba675SRob Herring }; 520724ba675SRob Herring imux131: i2c@3 { 521724ba675SRob Herring #address-cells = <1>; 522724ba675SRob Herring #size-cells = <0>; 523724ba675SRob Herring reg = <3>; 524724ba675SRob Herring }; 525724ba675SRob Herring imux132: i2c@4 { 526724ba675SRob Herring #address-cells = <1>; 527724ba675SRob Herring #size-cells = <0>; 528724ba675SRob Herring reg = <4>; 529724ba675SRob Herring }; 530724ba675SRob Herring imux133: i2c@5 { 531724ba675SRob Herring #address-cells = <1>; 532724ba675SRob Herring #size-cells = <0>; 533724ba675SRob Herring reg = <5>; 534724ba675SRob Herring }; 535724ba675SRob Herring imux134: i2c@6 { 536724ba675SRob Herring #address-cells = <1>; 537724ba675SRob Herring #size-cells = <0>; 538724ba675SRob Herring reg = <6>; 539724ba675SRob Herring }; 540724ba675SRob Herring imux135: i2c@7 { 541724ba675SRob Herring #address-cells = <1>; 542724ba675SRob Herring #size-cells = <0>; 543724ba675SRob Herring reg = <7>; 544724ba675SRob Herring }; 545724ba675SRob Herring }; 546724ba675SRob Herring }; 547724ba675SRob Herring 548724ba675SRob Herring /* To Line Card #1 */ 549724ba675SRob Herring imux18: i2c@2 { 550724ba675SRob Herring #address-cells = <1>; 551724ba675SRob Herring #size-cells = <0>; 552724ba675SRob Herring reg = <2>; 553724ba675SRob Herring 554*4b46d86cSGeert Uytterhoeven i2c-mux@70 { 555724ba675SRob Herring compatible = "nxp,pca9548"; 556724ba675SRob Herring #address-cells = <1>; 557724ba675SRob Herring #size-cells = <0>; 558724ba675SRob Herring reg = <0x70>; 559724ba675SRob Herring i2c-mux-idle-disconnect; 560724ba675SRob Herring 561724ba675SRob Herring imux40: i2c@0 { 562724ba675SRob Herring #address-cells = <1>; 563724ba675SRob Herring #size-cells = <0>; 564724ba675SRob Herring reg = <0>; 565724ba675SRob Herring }; 566724ba675SRob Herring imux41: i2c@1 { 567724ba675SRob Herring #address-cells = <1>; 568724ba675SRob Herring #size-cells = <0>; 569724ba675SRob Herring reg = <1>; 570724ba675SRob Herring }; 571724ba675SRob Herring imux42: i2c@2 { 572724ba675SRob Herring #address-cells = <1>; 573724ba675SRob Herring #size-cells = <0>; 574724ba675SRob Herring reg = <2>; 575724ba675SRob Herring }; 576724ba675SRob Herring imux43: i2c@3 { 577724ba675SRob Herring #address-cells = <1>; 578724ba675SRob Herring #size-cells = <0>; 579724ba675SRob Herring reg = <3>; 580724ba675SRob Herring }; 581724ba675SRob Herring imux44: i2c@4 { 582724ba675SRob Herring #address-cells = <1>; 583724ba675SRob Herring #size-cells = <0>; 584724ba675SRob Herring reg = <4>; 585724ba675SRob Herring }; 586724ba675SRob Herring imux45: i2c@5 { 587724ba675SRob Herring #address-cells = <1>; 588724ba675SRob Herring #size-cells = <0>; 589724ba675SRob Herring reg = <5>; 590724ba675SRob Herring }; 591724ba675SRob Herring imux46: i2c@6 { 592724ba675SRob Herring #address-cells = <1>; 593724ba675SRob Herring #size-cells = <0>; 594724ba675SRob Herring reg = <6>; 595724ba675SRob Herring }; 596724ba675SRob Herring imux47: i2c@7 { 597724ba675SRob Herring #address-cells = <1>; 598724ba675SRob Herring #size-cells = <0>; 599724ba675SRob Herring reg = <7>; 600724ba675SRob Herring }; 601724ba675SRob Herring }; 602724ba675SRob Herring 603*4b46d86cSGeert Uytterhoeven i2c-mux@73 { 604724ba675SRob Herring compatible = "nxp,pca9548"; 605724ba675SRob Herring #address-cells = <1>; 606724ba675SRob Herring #size-cells = <0>; 607724ba675SRob Herring reg = <0x73>; 608724ba675SRob Herring i2c-mux-idle-disconnect; 609724ba675SRob Herring 610724ba675SRob Herring imux48: i2c@0 { 611724ba675SRob Herring #address-cells = <1>; 612724ba675SRob Herring #size-cells = <0>; 613724ba675SRob Herring reg = <0>; 614724ba675SRob Herring }; 615724ba675SRob Herring imux49: i2c@1 { 616724ba675SRob Herring #address-cells = <1>; 617724ba675SRob Herring #size-cells = <0>; 618724ba675SRob Herring reg = <1>; 619724ba675SRob Herring }; 620724ba675SRob Herring imux50: i2c@2 { 621724ba675SRob Herring #address-cells = <1>; 622724ba675SRob Herring #size-cells = <0>; 623724ba675SRob Herring reg = <2>; 624724ba675SRob Herring }; 625724ba675SRob Herring imux51: i2c@3 { 626724ba675SRob Herring #address-cells = <1>; 627724ba675SRob Herring #size-cells = <0>; 628724ba675SRob Herring reg = <3>; 629724ba675SRob Herring }; 630724ba675SRob Herring imux52: i2c@4 { 631724ba675SRob Herring #address-cells = <1>; 632724ba675SRob Herring #size-cells = <0>; 633724ba675SRob Herring reg = <4>; 634724ba675SRob Herring }; 635724ba675SRob Herring imux53: i2c@5 { 636724ba675SRob Herring #address-cells = <1>; 637724ba675SRob Herring #size-cells = <0>; 638724ba675SRob Herring reg = <5>; 639724ba675SRob Herring }; 640724ba675SRob Herring imux54: i2c@6 { 641724ba675SRob Herring #address-cells = <1>; 642724ba675SRob Herring #size-cells = <0>; 643724ba675SRob Herring reg = <6>; 644724ba675SRob Herring }; 645724ba675SRob Herring imux55: i2c@7 { 646724ba675SRob Herring #address-cells = <1>; 647724ba675SRob Herring #size-cells = <0>; 648724ba675SRob Herring reg = <7>; 649724ba675SRob Herring }; 650724ba675SRob Herring }; 651724ba675SRob Herring }; 652724ba675SRob Herring 653724ba675SRob Herring /* To Line Card #2 */ 654724ba675SRob Herring imux19: i2c@3 { 655724ba675SRob Herring #address-cells = <1>; 656724ba675SRob Herring #size-cells = <0>; 657724ba675SRob Herring reg = <3>; 658724ba675SRob Herring 659*4b46d86cSGeert Uytterhoeven i2c-mux@70 { 660724ba675SRob Herring compatible = "nxp,pca9548"; 661724ba675SRob Herring #address-cells = <1>; 662724ba675SRob Herring #size-cells = <0>; 663724ba675SRob Herring reg = <0x70>; 664724ba675SRob Herring i2c-mux-idle-disconnect; 665724ba675SRob Herring 666724ba675SRob Herring imux56: i2c@0 { 667724ba675SRob Herring #address-cells = <1>; 668724ba675SRob Herring #size-cells = <0>; 669724ba675SRob Herring reg = <0>; 670724ba675SRob Herring }; 671724ba675SRob Herring imux57: i2c@1 { 672724ba675SRob Herring #address-cells = <1>; 673724ba675SRob Herring #size-cells = <0>; 674724ba675SRob Herring reg = <1>; 675724ba675SRob Herring }; 676724ba675SRob Herring imux58: i2c@2 { 677724ba675SRob Herring #address-cells = <1>; 678724ba675SRob Herring #size-cells = <0>; 679724ba675SRob Herring reg = <2>; 680724ba675SRob Herring }; 681724ba675SRob Herring imux59: i2c@3 { 682724ba675SRob Herring #address-cells = <1>; 683724ba675SRob Herring #size-cells = <0>; 684724ba675SRob Herring reg = <3>; 685724ba675SRob Herring }; 686724ba675SRob Herring imux60: i2c@4 { 687724ba675SRob Herring #address-cells = <1>; 688724ba675SRob Herring #size-cells = <0>; 689724ba675SRob Herring reg = <4>; 690724ba675SRob Herring }; 691724ba675SRob Herring imux61: i2c@5 { 692724ba675SRob Herring #address-cells = <1>; 693724ba675SRob Herring #size-cells = <0>; 694724ba675SRob Herring reg = <5>; 695724ba675SRob Herring }; 696724ba675SRob Herring imux62: i2c@6 { 697724ba675SRob Herring #address-cells = <1>; 698724ba675SRob Herring #size-cells = <0>; 699724ba675SRob Herring reg = <6>; 700724ba675SRob Herring }; 701724ba675SRob Herring imux63: i2c@7 { 702724ba675SRob Herring #address-cells = <1>; 703724ba675SRob Herring #size-cells = <0>; 704724ba675SRob Herring reg = <7>; 705724ba675SRob Herring }; 706724ba675SRob Herring }; 707724ba675SRob Herring 708*4b46d86cSGeert Uytterhoeven i2c-mux@73 { 709724ba675SRob Herring compatible = "nxp,pca9548"; 710724ba675SRob Herring #address-cells = <1>; 711724ba675SRob Herring #size-cells = <0>; 712724ba675SRob Herring reg = <0x73>; 713724ba675SRob Herring i2c-mux-idle-disconnect; 714724ba675SRob Herring 715724ba675SRob Herring imux64: i2c@0 { 716724ba675SRob Herring #address-cells = <1>; 717724ba675SRob Herring #size-cells = <0>; 718724ba675SRob Herring reg = <0>; 719724ba675SRob Herring }; 720724ba675SRob Herring imux65: i2c@1 { 721724ba675SRob Herring #address-cells = <1>; 722724ba675SRob Herring #size-cells = <0>; 723724ba675SRob Herring reg = <1>; 724724ba675SRob Herring }; 725724ba675SRob Herring imux66: i2c@2 { 726724ba675SRob Herring #address-cells = <1>; 727724ba675SRob Herring #size-cells = <0>; 728724ba675SRob Herring reg = <2>; 729724ba675SRob Herring }; 730724ba675SRob Herring imux67: i2c@3 { 731724ba675SRob Herring #address-cells = <1>; 732724ba675SRob Herring #size-cells = <0>; 733724ba675SRob Herring reg = <3>; 734724ba675SRob Herring }; 735724ba675SRob Herring imux68: i2c@4 { 736724ba675SRob Herring #address-cells = <1>; 737724ba675SRob Herring #size-cells = <0>; 738724ba675SRob Herring reg = <4>; 739724ba675SRob Herring }; 740724ba675SRob Herring imux69: i2c@5 { 741724ba675SRob Herring #address-cells = <1>; 742724ba675SRob Herring #size-cells = <0>; 743724ba675SRob Herring reg = <5>; 744724ba675SRob Herring }; 745724ba675SRob Herring imux70: i2c@6 { 746724ba675SRob Herring #address-cells = <1>; 747724ba675SRob Herring #size-cells = <0>; 748724ba675SRob Herring reg = <6>; 749724ba675SRob Herring }; 750724ba675SRob Herring imux71: i2c@7 { 751724ba675SRob Herring #address-cells = <1>; 752724ba675SRob Herring #size-cells = <0>; 753724ba675SRob Herring reg = <7>; 754724ba675SRob Herring }; 755724ba675SRob Herring }; 756724ba675SRob Herring }; 757724ba675SRob Herring 758724ba675SRob Herring /* To LC3 SCM */ 759724ba675SRob Herring imux20: i2c@4 { 760724ba675SRob Herring #address-cells = <1>; 761724ba675SRob Herring #size-cells = <0>; 762724ba675SRob Herring reg = <4>; 763724ba675SRob Herring 764*4b46d86cSGeert Uytterhoeven i2c-mux@70 { 765724ba675SRob Herring compatible = "nxp,pca9548"; 766724ba675SRob Herring #address-cells = <1>; 767724ba675SRob Herring #size-cells = <0>; 768724ba675SRob Herring reg = <0x70>; 769724ba675SRob Herring i2c-mux-idle-disconnect; 770724ba675SRob Herring 771724ba675SRob Herring imux72: i2c@0 { 772724ba675SRob Herring #address-cells = <1>; 773724ba675SRob Herring #size-cells = <0>; 774724ba675SRob Herring reg = <0>; 775724ba675SRob Herring }; 776724ba675SRob Herring imux73: i2c@1 { 777724ba675SRob Herring #address-cells = <1>; 778724ba675SRob Herring #size-cells = <0>; 779724ba675SRob Herring reg = <1>; 780724ba675SRob Herring }; 781724ba675SRob Herring imux74: i2c@2 { 782724ba675SRob Herring #address-cells = <1>; 783724ba675SRob Herring #size-cells = <0>; 784724ba675SRob Herring reg = <2>; 785724ba675SRob Herring }; 786724ba675SRob Herring imux75: i2c@3 { 787724ba675SRob Herring #address-cells = <1>; 788724ba675SRob Herring #size-cells = <0>; 789724ba675SRob Herring reg = <3>; 790724ba675SRob Herring }; 791724ba675SRob Herring imux76: i2c@4 { 792724ba675SRob Herring #address-cells = <1>; 793724ba675SRob Herring #size-cells = <0>; 794724ba675SRob Herring reg = <4>; 795724ba675SRob Herring }; 796724ba675SRob Herring imux77: i2c@5 { 797724ba675SRob Herring #address-cells = <1>; 798724ba675SRob Herring #size-cells = <0>; 799724ba675SRob Herring reg = <5>; 800724ba675SRob Herring }; 801724ba675SRob Herring imux78: i2c@6 { 802724ba675SRob Herring #address-cells = <1>; 803724ba675SRob Herring #size-cells = <0>; 804724ba675SRob Herring reg = <6>; 805724ba675SRob Herring }; 806724ba675SRob Herring imux79: i2c@7 { 807724ba675SRob Herring #address-cells = <1>; 808724ba675SRob Herring #size-cells = <0>; 809724ba675SRob Herring reg = <7>; 810724ba675SRob Herring }; 811724ba675SRob Herring }; 812724ba675SRob Herring 813*4b46d86cSGeert Uytterhoeven i2c-mux@73 { 814724ba675SRob Herring compatible = "nxp,pca9548"; 815724ba675SRob Herring #address-cells = <1>; 816724ba675SRob Herring #size-cells = <0>; 817724ba675SRob Herring reg = <0x73>; 818724ba675SRob Herring i2c-mux-idle-disconnect; 819724ba675SRob Herring 820724ba675SRob Herring imux80: i2c@0 { 821724ba675SRob Herring #address-cells = <1>; 822724ba675SRob Herring #size-cells = <0>; 823724ba675SRob Herring reg = <0>; 824724ba675SRob Herring }; 825724ba675SRob Herring imux81: i2c@1 { 826724ba675SRob Herring #address-cells = <1>; 827724ba675SRob Herring #size-cells = <0>; 828724ba675SRob Herring reg = <1>; 829724ba675SRob Herring }; 830724ba675SRob Herring imux82: i2c@2 { 831724ba675SRob Herring #address-cells = <1>; 832724ba675SRob Herring #size-cells = <0>; 833724ba675SRob Herring reg = <2>; 834724ba675SRob Herring }; 835724ba675SRob Herring imux83: i2c@3 { 836724ba675SRob Herring #address-cells = <1>; 837724ba675SRob Herring #size-cells = <0>; 838724ba675SRob Herring reg = <3>; 839724ba675SRob Herring }; 840724ba675SRob Herring imux84: i2c@4 { 841724ba675SRob Herring #address-cells = <1>; 842724ba675SRob Herring #size-cells = <0>; 843724ba675SRob Herring reg = <4>; 844724ba675SRob Herring }; 845724ba675SRob Herring imux85: i2c@5 { 846724ba675SRob Herring #address-cells = <1>; 847724ba675SRob Herring #size-cells = <0>; 848724ba675SRob Herring reg = <5>; 849724ba675SRob Herring }; 850724ba675SRob Herring imux86: i2c@6 { 851724ba675SRob Herring #address-cells = <1>; 852724ba675SRob Herring #size-cells = <0>; 853724ba675SRob Herring reg = <6>; 854724ba675SRob Herring }; 855724ba675SRob Herring imux87: i2c@7 { 856724ba675SRob Herring #address-cells = <1>; 857724ba675SRob Herring #size-cells = <0>; 858724ba675SRob Herring reg = <7>; 859724ba675SRob Herring }; 860724ba675SRob Herring }; 861724ba675SRob Herring }; 862724ba675SRob Herring 863724ba675SRob Herring /* To Line Card #4 */ 864724ba675SRob Herring imux21: i2c@5 { 865724ba675SRob Herring #address-cells = <1>; 866724ba675SRob Herring #size-cells = <0>; 867724ba675SRob Herring reg = <5>; 868724ba675SRob Herring 869*4b46d86cSGeert Uytterhoeven i2c-mux@70 { 870724ba675SRob Herring compatible = "nxp,pca9548"; 871724ba675SRob Herring #address-cells = <1>; 872724ba675SRob Herring #size-cells = <0>; 873724ba675SRob Herring reg = <0x70>; 874724ba675SRob Herring i2c-mux-idle-disconnect; 875724ba675SRob Herring 876724ba675SRob Herring imux88: i2c@0 { 877724ba675SRob Herring #address-cells = <1>; 878724ba675SRob Herring #size-cells = <0>; 879724ba675SRob Herring reg = <0>; 880724ba675SRob Herring }; 881724ba675SRob Herring imux89: i2c@1 { 882724ba675SRob Herring #address-cells = <1>; 883724ba675SRob Herring #size-cells = <0>; 884724ba675SRob Herring reg = <1>; 885724ba675SRob Herring }; 886724ba675SRob Herring imux90: i2c@2 { 887724ba675SRob Herring #address-cells = <1>; 888724ba675SRob Herring #size-cells = <0>; 889724ba675SRob Herring reg = <2>; 890724ba675SRob Herring }; 891724ba675SRob Herring imux91: i2c@3 { 892724ba675SRob Herring #address-cells = <1>; 893724ba675SRob Herring #size-cells = <0>; 894724ba675SRob Herring reg = <3>; 895724ba675SRob Herring }; 896724ba675SRob Herring imux92: i2c@4 { 897724ba675SRob Herring #address-cells = <1>; 898724ba675SRob Herring #size-cells = <0>; 899724ba675SRob Herring reg = <4>; 900724ba675SRob Herring }; 901724ba675SRob Herring imux93: i2c@5 { 902724ba675SRob Herring #address-cells = <1>; 903724ba675SRob Herring #size-cells = <0>; 904724ba675SRob Herring reg = <5>; 905724ba675SRob Herring }; 906724ba675SRob Herring imux94: i2c@6 { 907724ba675SRob Herring #address-cells = <1>; 908724ba675SRob Herring #size-cells = <0>; 909724ba675SRob Herring reg = <6>; 910724ba675SRob Herring }; 911724ba675SRob Herring imux95: i2c@7 { 912724ba675SRob Herring #address-cells = <1>; 913724ba675SRob Herring #size-cells = <0>; 914724ba675SRob Herring reg = <7>; 915724ba675SRob Herring }; 916724ba675SRob Herring }; 917724ba675SRob Herring 918*4b46d86cSGeert Uytterhoeven i2c-mux@73 { 919724ba675SRob Herring compatible = "nxp,pca9548"; 920724ba675SRob Herring #address-cells = <1>; 921724ba675SRob Herring #size-cells = <0>; 922724ba675SRob Herring reg = <0x73>; 923724ba675SRob Herring i2c-mux-idle-disconnect; 924724ba675SRob Herring 925724ba675SRob Herring imux96: i2c@0 { 926724ba675SRob Herring #address-cells = <1>; 927724ba675SRob Herring #size-cells = <0>; 928724ba675SRob Herring reg = <0>; 929724ba675SRob Herring }; 930724ba675SRob Herring imux97: i2c@1 { 931724ba675SRob Herring #address-cells = <1>; 932724ba675SRob Herring #size-cells = <0>; 933724ba675SRob Herring reg = <1>; 934724ba675SRob Herring }; 935724ba675SRob Herring imux98: i2c@2 { 936724ba675SRob Herring #address-cells = <1>; 937724ba675SRob Herring #size-cells = <0>; 938724ba675SRob Herring reg = <2>; 939724ba675SRob Herring }; 940724ba675SRob Herring imux99: i2c@3 { 941724ba675SRob Herring #address-cells = <1>; 942724ba675SRob Herring #size-cells = <0>; 943724ba675SRob Herring reg = <3>; 944724ba675SRob Herring }; 945724ba675SRob Herring imux100: i2c@4 { 946724ba675SRob Herring #address-cells = <1>; 947724ba675SRob Herring #size-cells = <0>; 948724ba675SRob Herring reg = <4>; 949724ba675SRob Herring }; 950724ba675SRob Herring imux101: i2c@5 { 951724ba675SRob Herring #address-cells = <1>; 952724ba675SRob Herring #size-cells = <0>; 953724ba675SRob Herring reg = <5>; 954724ba675SRob Herring }; 955724ba675SRob Herring imux102: i2c@6 { 956724ba675SRob Herring #address-cells = <1>; 957724ba675SRob Herring #size-cells = <0>; 958724ba675SRob Herring reg = <6>; 959724ba675SRob Herring }; 960724ba675SRob Herring imux103: i2c@7 { 961724ba675SRob Herring #address-cells = <1>; 962724ba675SRob Herring #size-cells = <0>; 963724ba675SRob Herring reg = <7>; 964724ba675SRob Herring }; 965724ba675SRob Herring }; 966724ba675SRob Herring }; 967724ba675SRob Herring 968724ba675SRob Herring /* To Fabric Card #3 */ 969724ba675SRob Herring imux22: i2c@6 { 970724ba675SRob Herring #address-cells = <1>; 971724ba675SRob Herring #size-cells = <0>; 972724ba675SRob Herring reg = <6>; 973724ba675SRob Herring 974*4b46d86cSGeert Uytterhoeven i2c-mux@70 { 975724ba675SRob Herring compatible = "nxp,pca9548"; 976724ba675SRob Herring #address-cells = <1>; 977724ba675SRob Herring #size-cells = <0>; 978724ba675SRob Herring reg = <0x70>; 979724ba675SRob Herring i2c-mux-idle-disconnect; 980724ba675SRob Herring 981724ba675SRob Herring imux136: i2c@0 { 982724ba675SRob Herring #address-cells = <1>; 983724ba675SRob Herring #size-cells = <0>; 984724ba675SRob Herring reg = <0>; 985724ba675SRob Herring }; 986724ba675SRob Herring imux137: i2c@1 { 987724ba675SRob Herring #address-cells = <1>; 988724ba675SRob Herring #size-cells = <0>; 989724ba675SRob Herring reg = <1>; 990724ba675SRob Herring }; 991724ba675SRob Herring imux138: i2c@2 { 992724ba675SRob Herring #address-cells = <1>; 993724ba675SRob Herring #size-cells = <0>; 994724ba675SRob Herring reg = <2>; 995724ba675SRob Herring }; 996724ba675SRob Herring imux139: i2c@3 { 997724ba675SRob Herring #address-cells = <1>; 998724ba675SRob Herring #size-cells = <0>; 999724ba675SRob Herring reg = <3>; 1000724ba675SRob Herring }; 1001724ba675SRob Herring imux140: i2c@4 { 1002724ba675SRob Herring #address-cells = <1>; 1003724ba675SRob Herring #size-cells = <0>; 1004724ba675SRob Herring reg = <4>; 1005724ba675SRob Herring }; 1006724ba675SRob Herring imux141: i2c@5 { 1007724ba675SRob Herring #address-cells = <1>; 1008724ba675SRob Herring #size-cells = <0>; 1009724ba675SRob Herring reg = <5>; 1010724ba675SRob Herring }; 1011724ba675SRob Herring imux142: i2c@6 { 1012724ba675SRob Herring #address-cells = <1>; 1013724ba675SRob Herring #size-cells = <0>; 1014724ba675SRob Herring reg = <6>; 1015724ba675SRob Herring }; 1016724ba675SRob Herring imux143: i2c@7 { 1017724ba675SRob Herring #address-cells = <1>; 1018724ba675SRob Herring #size-cells = <0>; 1019724ba675SRob Herring reg = <7>; 1020724ba675SRob Herring }; 1021724ba675SRob Herring }; 1022724ba675SRob Herring 1023*4b46d86cSGeert Uytterhoeven i2c-mux@73 { 1024724ba675SRob Herring compatible = "nxp,pca9548"; 1025724ba675SRob Herring #address-cells = <1>; 1026724ba675SRob Herring #size-cells = <0>; 1027724ba675SRob Herring reg = <0x73>; 1028724ba675SRob Herring i2c-mux-idle-disconnect; 1029724ba675SRob Herring 1030724ba675SRob Herring imux144: i2c@0 { 1031724ba675SRob Herring #address-cells = <1>; 1032724ba675SRob Herring #size-cells = <0>; 1033724ba675SRob Herring reg = <0>; 1034724ba675SRob Herring }; 1035724ba675SRob Herring imux145: i2c@1 { 1036724ba675SRob Herring #address-cells = <1>; 1037724ba675SRob Herring #size-cells = <0>; 1038724ba675SRob Herring reg = <1>; 1039724ba675SRob Herring }; 1040724ba675SRob Herring imux146: i2c@2 { 1041724ba675SRob Herring #address-cells = <1>; 1042724ba675SRob Herring #size-cells = <0>; 1043724ba675SRob Herring reg = <2>; 1044724ba675SRob Herring }; 1045724ba675SRob Herring imux147: i2c@3 { 1046724ba675SRob Herring #address-cells = <1>; 1047724ba675SRob Herring #size-cells = <0>; 1048724ba675SRob Herring reg = <3>; 1049724ba675SRob Herring }; 1050724ba675SRob Herring imux148: i2c@4 { 1051724ba675SRob Herring #address-cells = <1>; 1052724ba675SRob Herring #size-cells = <0>; 1053724ba675SRob Herring reg = <4>; 1054724ba675SRob Herring }; 1055724ba675SRob Herring imux149: i2c@5 { 1056724ba675SRob Herring #address-cells = <1>; 1057724ba675SRob Herring #size-cells = <0>; 1058724ba675SRob Herring reg = <5>; 1059724ba675SRob Herring }; 1060724ba675SRob Herring imux150: i2c@6 { 1061724ba675SRob Herring #address-cells = <1>; 1062724ba675SRob Herring #size-cells = <0>; 1063724ba675SRob Herring reg = <6>; 1064724ba675SRob Herring }; 1065724ba675SRob Herring imux151: i2c@7 { 1066724ba675SRob Herring #address-cells = <1>; 1067724ba675SRob Herring #size-cells = <0>; 1068724ba675SRob Herring reg = <7>; 1069724ba675SRob Herring }; 1070724ba675SRob Herring }; 1071724ba675SRob Herring }; 1072724ba675SRob Herring 1073724ba675SRob Herring /* To Fabric Card #4 */ 1074724ba675SRob Herring imux23: i2c@7 { 1075724ba675SRob Herring #address-cells = <1>; 1076724ba675SRob Herring #size-cells = <0>; 1077724ba675SRob Herring reg = <7>; 1078724ba675SRob Herring 1079*4b46d86cSGeert Uytterhoeven i2c-mux@70 { 1080724ba675SRob Herring compatible = "nxp,pca9548"; 1081724ba675SRob Herring #address-cells = <1>; 1082724ba675SRob Herring #size-cells = <0>; 1083724ba675SRob Herring reg = <0x70>; 1084724ba675SRob Herring i2c-mux-idle-disconnect; 1085724ba675SRob Herring 1086724ba675SRob Herring imux152: i2c@0 { 1087724ba675SRob Herring #address-cells = <1>; 1088724ba675SRob Herring #size-cells = <0>; 1089724ba675SRob Herring reg = <0>; 1090724ba675SRob Herring }; 1091724ba675SRob Herring imux153: i2c@1 { 1092724ba675SRob Herring #address-cells = <1>; 1093724ba675SRob Herring #size-cells = <0>; 1094724ba675SRob Herring reg = <1>; 1095724ba675SRob Herring }; 1096724ba675SRob Herring imux154: i2c@2 { 1097724ba675SRob Herring #address-cells = <1>; 1098724ba675SRob Herring #size-cells = <0>; 1099724ba675SRob Herring reg = <2>; 1100724ba675SRob Herring }; 1101724ba675SRob Herring imux155: i2c@3 { 1102724ba675SRob Herring #address-cells = <1>; 1103724ba675SRob Herring #size-cells = <0>; 1104724ba675SRob Herring reg = <3>; 1105724ba675SRob Herring }; 1106724ba675SRob Herring imux156: i2c@4 { 1107724ba675SRob Herring #address-cells = <1>; 1108724ba675SRob Herring #size-cells = <0>; 1109724ba675SRob Herring reg = <4>; 1110724ba675SRob Herring }; 1111724ba675SRob Herring imux157: i2c@5 { 1112724ba675SRob Herring #address-cells = <1>; 1113724ba675SRob Herring #size-cells = <0>; 1114724ba675SRob Herring reg = <5>; 1115724ba675SRob Herring }; 1116724ba675SRob Herring imux158: i2c@6 { 1117724ba675SRob Herring #address-cells = <1>; 1118724ba675SRob Herring #size-cells = <0>; 1119724ba675SRob Herring reg = <6>; 1120724ba675SRob Herring }; 1121724ba675SRob Herring imux159: i2c@7 { 1122724ba675SRob Herring #address-cells = <1>; 1123724ba675SRob Herring #size-cells = <0>; 1124724ba675SRob Herring reg = <7>; 1125724ba675SRob Herring }; 1126724ba675SRob Herring }; 1127724ba675SRob Herring 1128*4b46d86cSGeert Uytterhoeven i2c-mux@73 { 1129724ba675SRob Herring compatible = "nxp,pca9548"; 1130724ba675SRob Herring #address-cells = <1>; 1131724ba675SRob Herring #size-cells = <0>; 1132724ba675SRob Herring reg = <0x73>; 1133724ba675SRob Herring i2c-mux-idle-disconnect; 1134724ba675SRob Herring 1135724ba675SRob Herring imux160: i2c@0 { 1136724ba675SRob Herring #address-cells = <1>; 1137724ba675SRob Herring #size-cells = <0>; 1138724ba675SRob Herring reg = <0>; 1139724ba675SRob Herring }; 1140724ba675SRob Herring imux161: i2c@1 { 1141724ba675SRob Herring #address-cells = <1>; 1142724ba675SRob Herring #size-cells = <0>; 1143724ba675SRob Herring reg = <1>; 1144724ba675SRob Herring }; 1145724ba675SRob Herring imux162: i2c@2 { 1146724ba675SRob Herring #address-cells = <1>; 1147724ba675SRob Herring #size-cells = <0>; 1148724ba675SRob Herring reg = <2>; 1149724ba675SRob Herring }; 1150724ba675SRob Herring imux163: i2c@3 { 1151724ba675SRob Herring #address-cells = <1>; 1152724ba675SRob Herring #size-cells = <0>; 1153724ba675SRob Herring reg = <3>; 1154724ba675SRob Herring }; 1155724ba675SRob Herring imux164: i2c@4 { 1156724ba675SRob Herring #address-cells = <1>; 1157724ba675SRob Herring #size-cells = <0>; 1158724ba675SRob Herring reg = <4>; 1159724ba675SRob Herring }; 1160724ba675SRob Herring imux165: i2c@5 { 1161724ba675SRob Herring #address-cells = <1>; 1162724ba675SRob Herring #size-cells = <0>; 1163724ba675SRob Herring reg = <5>; 1164724ba675SRob Herring }; 1165724ba675SRob Herring imux166: i2c@6 { 1166724ba675SRob Herring #address-cells = <1>; 1167724ba675SRob Herring #size-cells = <0>; 1168724ba675SRob Herring reg = <6>; 1169724ba675SRob Herring }; 1170724ba675SRob Herring imux167: i2c@7 { 1171724ba675SRob Herring #address-cells = <1>; 1172724ba675SRob Herring #size-cells = <0>; 1173724ba675SRob Herring reg = <7>; 1174724ba675SRob Herring }; 1175724ba675SRob Herring }; 1176724ba675SRob Herring }; 1177724ba675SRob Herring }; 1178724ba675SRob Herring}; 1179724ba675SRob Herring 1180724ba675SRob Herring/* 1181724ba675SRob Herring * I2C bus to Power Distribution Board. 1182724ba675SRob Herring */ 1183724ba675SRob Herring&i2c2 { 1184724ba675SRob Herring status = "okay"; 1185724ba675SRob Herring 1186*4b46d86cSGeert Uytterhoeven i2c-mux@71 { 1187724ba675SRob Herring compatible = "nxp,pca9548"; 1188724ba675SRob Herring #address-cells = <1>; 1189724ba675SRob Herring #size-cells = <0>; 1190724ba675SRob Herring reg = <0x71>; 1191724ba675SRob Herring i2c-mux-idle-disconnect; 1192724ba675SRob Herring 1193724ba675SRob Herring imux24: i2c@0 { 1194724ba675SRob Herring #address-cells = <1>; 1195724ba675SRob Herring #size-cells = <0>; 1196724ba675SRob Herring reg = <0>; 1197724ba675SRob Herring }; 1198724ba675SRob Herring 1199724ba675SRob Herring imux25: i2c@1 { 1200724ba675SRob Herring #address-cells = <1>; 1201724ba675SRob Herring #size-cells = <0>; 1202724ba675SRob Herring reg = <1>; 1203724ba675SRob Herring }; 1204724ba675SRob Herring 1205724ba675SRob Herring imux26: i2c@2 { 1206724ba675SRob Herring #address-cells = <1>; 1207724ba675SRob Herring #size-cells = <0>; 1208724ba675SRob Herring reg = <2>; 1209724ba675SRob Herring }; 1210724ba675SRob Herring 1211724ba675SRob Herring imux27: i2c@3 { 1212724ba675SRob Herring #address-cells = <1>; 1213724ba675SRob Herring #size-cells = <0>; 1214724ba675SRob Herring reg = <3>; 1215724ba675SRob Herring }; 1216724ba675SRob Herring 1217724ba675SRob Herring imux28: i2c@4 { 1218724ba675SRob Herring #address-cells = <1>; 1219724ba675SRob Herring #size-cells = <0>; 1220724ba675SRob Herring reg = <4>; 1221724ba675SRob Herring }; 1222724ba675SRob Herring 1223724ba675SRob Herring imux29: i2c@5 { 1224724ba675SRob Herring #address-cells = <1>; 1225724ba675SRob Herring #size-cells = <0>; 1226724ba675SRob Herring reg = <5>; 1227724ba675SRob Herring }; 1228724ba675SRob Herring 1229724ba675SRob Herring imux30: i2c@6 { 1230724ba675SRob Herring #address-cells = <1>; 1231724ba675SRob Herring #size-cells = <0>; 1232724ba675SRob Herring reg = <6>; 1233724ba675SRob Herring }; 1234724ba675SRob Herring 1235724ba675SRob Herring imux31: i2c@7 { 1236724ba675SRob Herring #address-cells = <1>; 1237724ba675SRob Herring #size-cells = <0>; 1238724ba675SRob Herring reg = <7>; 1239724ba675SRob Herring }; 1240724ba675SRob Herring }; 1241724ba675SRob Herring}; 1242724ba675SRob Herring 1243724ba675SRob Herring/* 1244724ba675SRob Herring * I2c bus connected with temperature sensors on CMM. 1245724ba675SRob Herring */ 1246724ba675SRob Herring&i2c3 { 1247724ba675SRob Herring status = "okay"; 1248724ba675SRob Herring}; 1249724ba675SRob Herring 1250724ba675SRob Herring/* 1251724ba675SRob Herring * I2C bus reserved for communication with COM-E. 1252724ba675SRob Herring */ 1253724ba675SRob Herring&i2c4 { 1254724ba675SRob Herring status = "okay"; 1255724ba675SRob Herring}; 1256724ba675SRob Herring 1257724ba675SRob Herring/* 1258724ba675SRob Herring * I2c bus connected with ADM1278. 1259724ba675SRob Herring */ 1260724ba675SRob Herring&i2c5 { 1261724ba675SRob Herring status = "okay"; 1262724ba675SRob Herring}; 1263724ba675SRob Herring 1264724ba675SRob Herring/* 1265724ba675SRob Herring * I2c bus connected with I/O Expander. 1266724ba675SRob Herring */ 1267724ba675SRob Herring&i2c6 { 1268724ba675SRob Herring status = "okay"; 1269724ba675SRob Herring}; 1270724ba675SRob Herring 1271724ba675SRob Herring/* 1272724ba675SRob Herring * I2c bus connected with I/O Expander and EPROMs. 1273724ba675SRob Herring */ 1274724ba675SRob Herring&i2c7 { 1275724ba675SRob Herring status = "okay"; 1276724ba675SRob Herring}; 1277724ba675SRob Herring 1278724ba675SRob Herring/* 1279724ba675SRob Herring * I2C bus to Fan Control Boards. 1280724ba675SRob Herring */ 1281724ba675SRob Herring&i2c8 { 1282724ba675SRob Herring status = "okay"; 1283724ba675SRob Herring 1284*4b46d86cSGeert Uytterhoeven i2c-mux@77 { 1285724ba675SRob Herring compatible = "nxp,pca9548"; 1286724ba675SRob Herring #address-cells = <1>; 1287724ba675SRob Herring #size-cells = <0>; 1288724ba675SRob Herring reg = <0x77>; 1289724ba675SRob Herring i2c-mux-idle-disconnect; 1290724ba675SRob Herring 1291724ba675SRob Herring /* To Fan Control Board #1 */ 1292724ba675SRob Herring imux32: i2c@0 { 1293724ba675SRob Herring #address-cells = <1>; 1294724ba675SRob Herring #size-cells = <0>; 1295724ba675SRob Herring reg = <0>; 1296724ba675SRob Herring 1297*4b46d86cSGeert Uytterhoeven i2c-mux@70 { 1298724ba675SRob Herring compatible = "nxp,pca9548"; 1299724ba675SRob Herring #address-cells = <1>; 1300724ba675SRob Herring #size-cells = <0>; 1301724ba675SRob Herring reg = <0x70>; 1302724ba675SRob Herring i2c-mux-idle-disconnect; 1303724ba675SRob Herring 1304724ba675SRob Herring imux168: i2c@0 { 1305724ba675SRob Herring #address-cells = <1>; 1306724ba675SRob Herring #size-cells = <0>; 1307724ba675SRob Herring reg = <0>; 1308724ba675SRob Herring }; 1309724ba675SRob Herring imux169: i2c@1 { 1310724ba675SRob Herring #address-cells = <1>; 1311724ba675SRob Herring #size-cells = <0>; 1312724ba675SRob Herring reg = <1>; 1313724ba675SRob Herring }; 1314724ba675SRob Herring imux170: i2c@2 { 1315724ba675SRob Herring #address-cells = <1>; 1316724ba675SRob Herring #size-cells = <0>; 1317724ba675SRob Herring reg = <2>; 1318724ba675SRob Herring }; 1319724ba675SRob Herring imux171: i2c@3 { 1320724ba675SRob Herring #address-cells = <1>; 1321724ba675SRob Herring #size-cells = <0>; 1322724ba675SRob Herring reg = <3>; 1323724ba675SRob Herring }; 1324724ba675SRob Herring imux172: i2c@4 { 1325724ba675SRob Herring #address-cells = <1>; 1326724ba675SRob Herring #size-cells = <0>; 1327724ba675SRob Herring reg = <4>; 1328724ba675SRob Herring }; 1329724ba675SRob Herring imux173: i2c@5 { 1330724ba675SRob Herring #address-cells = <1>; 1331724ba675SRob Herring #size-cells = <0>; 1332724ba675SRob Herring reg = <5>; 1333724ba675SRob Herring }; 1334724ba675SRob Herring imux174: i2c@6 { 1335724ba675SRob Herring #address-cells = <1>; 1336724ba675SRob Herring #size-cells = <0>; 1337724ba675SRob Herring reg = <6>; 1338724ba675SRob Herring }; 1339724ba675SRob Herring imux175: i2c@7 { 1340724ba675SRob Herring #address-cells = <1>; 1341724ba675SRob Herring #size-cells = <0>; 1342724ba675SRob Herring reg = <7>; 1343724ba675SRob Herring }; 1344724ba675SRob Herring }; 1345724ba675SRob Herring }; 1346724ba675SRob Herring 1347724ba675SRob Herring /* To Fan Control Board #2 */ 1348724ba675SRob Herring imux33: i2c@1 { 1349724ba675SRob Herring #address-cells = <1>; 1350724ba675SRob Herring #size-cells = <0>; 1351724ba675SRob Herring reg = <1>; 1352724ba675SRob Herring 1353*4b46d86cSGeert Uytterhoeven i2c-mux@70 { 1354724ba675SRob Herring compatible = "nxp,pca9548"; 1355724ba675SRob Herring #address-cells = <1>; 1356724ba675SRob Herring #size-cells = <0>; 1357724ba675SRob Herring reg = <0x70>; 1358724ba675SRob Herring i2c-mux-idle-disconnect; 1359724ba675SRob Herring 1360724ba675SRob Herring imux176: i2c@0 { 1361724ba675SRob Herring #address-cells = <1>; 1362724ba675SRob Herring #size-cells = <0>; 1363724ba675SRob Herring reg = <0>; 1364724ba675SRob Herring }; 1365724ba675SRob Herring imux177: i2c@1 { 1366724ba675SRob Herring #address-cells = <1>; 1367724ba675SRob Herring #size-cells = <0>; 1368724ba675SRob Herring reg = <1>; 1369724ba675SRob Herring }; 1370724ba675SRob Herring imux178: i2c@2 { 1371724ba675SRob Herring #address-cells = <1>; 1372724ba675SRob Herring #size-cells = <0>; 1373724ba675SRob Herring reg = <2>; 1374724ba675SRob Herring }; 1375724ba675SRob Herring imux179: i2c@3 { 1376724ba675SRob Herring #address-cells = <1>; 1377724ba675SRob Herring #size-cells = <0>; 1378724ba675SRob Herring reg = <3>; 1379724ba675SRob Herring }; 1380724ba675SRob Herring imux180: i2c@4 { 1381724ba675SRob Herring #address-cells = <1>; 1382724ba675SRob Herring #size-cells = <0>; 1383724ba675SRob Herring reg = <4>; 1384724ba675SRob Herring }; 1385724ba675SRob Herring imux181: i2c@5 { 1386724ba675SRob Herring #address-cells = <1>; 1387724ba675SRob Herring #size-cells = <0>; 1388724ba675SRob Herring reg = <5>; 1389724ba675SRob Herring }; 1390724ba675SRob Herring imux182: i2c@6 { 1391724ba675SRob Herring #address-cells = <1>; 1392724ba675SRob Herring #size-cells = <0>; 1393724ba675SRob Herring reg = <6>; 1394724ba675SRob Herring }; 1395724ba675SRob Herring imux183: i2c@7 { 1396724ba675SRob Herring #address-cells = <1>; 1397724ba675SRob Herring #size-cells = <0>; 1398724ba675SRob Herring reg = <7>; 1399724ba675SRob Herring }; 1400724ba675SRob Herring }; 1401724ba675SRob Herring }; 1402724ba675SRob Herring 1403724ba675SRob Herring /* To Fan Control Board #3 */ 1404724ba675SRob Herring imux34: i2c@2 { 1405724ba675SRob Herring #address-cells = <1>; 1406724ba675SRob Herring #size-cells = <0>; 1407724ba675SRob Herring reg = <2>; 1408724ba675SRob Herring 1409*4b46d86cSGeert Uytterhoeven i2c-mux@70 { 1410724ba675SRob Herring compatible = "nxp,pca9548"; 1411724ba675SRob Herring #address-cells = <1>; 1412724ba675SRob Herring #size-cells = <0>; 1413724ba675SRob Herring reg = <0x70>; 1414724ba675SRob Herring i2c-mux-idle-disconnect; 1415724ba675SRob Herring 1416724ba675SRob Herring imux184: i2c@0 { 1417724ba675SRob Herring #address-cells = <1>; 1418724ba675SRob Herring #size-cells = <0>; 1419724ba675SRob Herring reg = <0>; 1420724ba675SRob Herring }; 1421724ba675SRob Herring imux185: i2c@1 { 1422724ba675SRob Herring #address-cells = <1>; 1423724ba675SRob Herring #size-cells = <0>; 1424724ba675SRob Herring reg = <1>; 1425724ba675SRob Herring }; 1426724ba675SRob Herring imux186: i2c@2 { 1427724ba675SRob Herring #address-cells = <1>; 1428724ba675SRob Herring #size-cells = <0>; 1429724ba675SRob Herring reg = <2>; 1430724ba675SRob Herring }; 1431724ba675SRob Herring imux187: i2c@3 { 1432724ba675SRob Herring #address-cells = <1>; 1433724ba675SRob Herring #size-cells = <0>; 1434724ba675SRob Herring reg = <3>; 1435724ba675SRob Herring }; 1436724ba675SRob Herring imux188: i2c@4 { 1437724ba675SRob Herring #address-cells = <1>; 1438724ba675SRob Herring #size-cells = <0>; 1439724ba675SRob Herring reg = <4>; 1440724ba675SRob Herring }; 1441724ba675SRob Herring imux189: i2c@5 { 1442724ba675SRob Herring #address-cells = <1>; 1443724ba675SRob Herring #size-cells = <0>; 1444724ba675SRob Herring reg = <5>; 1445724ba675SRob Herring }; 1446724ba675SRob Herring imux190: i2c@6 { 1447724ba675SRob Herring #address-cells = <1>; 1448724ba675SRob Herring #size-cells = <0>; 1449724ba675SRob Herring reg = <6>; 1450724ba675SRob Herring }; 1451724ba675SRob Herring imux191: i2c@7 { 1452724ba675SRob Herring #address-cells = <1>; 1453724ba675SRob Herring #size-cells = <0>; 1454724ba675SRob Herring reg = <7>; 1455724ba675SRob Herring }; 1456724ba675SRob Herring }; 1457724ba675SRob Herring }; 1458724ba675SRob Herring 1459724ba675SRob Herring /* To Fan Control Board #4 */ 1460724ba675SRob Herring imux35: i2c@3 { 1461724ba675SRob Herring #address-cells = <1>; 1462724ba675SRob Herring #size-cells = <0>; 1463724ba675SRob Herring reg = <3>; 1464724ba675SRob Herring 1465*4b46d86cSGeert Uytterhoeven i2c-mux@70 { 1466724ba675SRob Herring compatible = "nxp,pca9548"; 1467724ba675SRob Herring #address-cells = <1>; 1468724ba675SRob Herring #size-cells = <0>; 1469724ba675SRob Herring reg = <0x70>; 1470724ba675SRob Herring i2c-mux-idle-disconnect; 1471724ba675SRob Herring 1472724ba675SRob Herring imux192: i2c@0 { 1473724ba675SRob Herring #address-cells = <1>; 1474724ba675SRob Herring #size-cells = <0>; 1475724ba675SRob Herring reg = <0>; 1476724ba675SRob Herring }; 1477724ba675SRob Herring imux193: i2c@1 { 1478724ba675SRob Herring #address-cells = <1>; 1479724ba675SRob Herring #size-cells = <0>; 1480724ba675SRob Herring reg = <1>; 1481724ba675SRob Herring }; 1482724ba675SRob Herring imux194: i2c@2 { 1483724ba675SRob Herring #address-cells = <1>; 1484724ba675SRob Herring #size-cells = <0>; 1485724ba675SRob Herring reg = <2>; 1486724ba675SRob Herring }; 1487724ba675SRob Herring imux195: i2c@3 { 1488724ba675SRob Herring #address-cells = <1>; 1489724ba675SRob Herring #size-cells = <0>; 1490724ba675SRob Herring reg = <3>; 1491724ba675SRob Herring }; 1492724ba675SRob Herring imux196: i2c@4 { 1493724ba675SRob Herring #address-cells = <1>; 1494724ba675SRob Herring #size-cells = <0>; 1495724ba675SRob Herring reg = <4>; 1496724ba675SRob Herring }; 1497724ba675SRob Herring imux197: i2c@5 { 1498724ba675SRob Herring #address-cells = <1>; 1499724ba675SRob Herring #size-cells = <0>; 1500724ba675SRob Herring reg = <5>; 1501724ba675SRob Herring }; 1502724ba675SRob Herring imux198: i2c@6 { 1503724ba675SRob Herring #address-cells = <1>; 1504724ba675SRob Herring #size-cells = <0>; 1505724ba675SRob Herring reg = <6>; 1506724ba675SRob Herring }; 1507724ba675SRob Herring imux199: i2c@7 { 1508724ba675SRob Herring #address-cells = <1>; 1509724ba675SRob Herring #size-cells = <0>; 1510724ba675SRob Herring reg = <7>; 1511724ba675SRob Herring }; 1512724ba675SRob Herring }; 1513724ba675SRob Herring }; 1514724ba675SRob Herring 1515724ba675SRob Herring imux36: i2c@4 { 1516724ba675SRob Herring #address-cells = <1>; 1517724ba675SRob Herring #size-cells = <0>; 1518724ba675SRob Herring reg = <4>; 1519724ba675SRob Herring }; 1520724ba675SRob Herring 1521724ba675SRob Herring imux37: i2c@5 { 1522724ba675SRob Herring #address-cells = <1>; 1523724ba675SRob Herring #size-cells = <0>; 1524724ba675SRob Herring reg = <5>; 1525724ba675SRob Herring }; 1526724ba675SRob Herring 1527724ba675SRob Herring imux38: i2c@6 { 1528724ba675SRob Herring #address-cells = <1>; 1529724ba675SRob Herring #size-cells = <0>; 1530724ba675SRob Herring reg = <6>; 1531724ba675SRob Herring }; 1532724ba675SRob Herring 1533724ba675SRob Herring imux39: i2c@7 { 1534724ba675SRob Herring #address-cells = <1>; 1535724ba675SRob Herring #size-cells = <0>; 1536724ba675SRob Herring reg = <7>; 1537724ba675SRob Herring }; 1538724ba675SRob Herring }; 1539724ba675SRob Herring}; 1540724ba675SRob Herring 1541724ba675SRob Herring/* 1542724ba675SRob Herring * I2C bus to CMM CPLD. 1543724ba675SRob Herring */ 1544724ba675SRob Herring&i2c13 { 1545724ba675SRob Herring status = "okay"; 1546724ba675SRob Herring}; 1547724ba675SRob Herring 1548724ba675SRob Herring&adc { 1549724ba675SRob Herring status = "okay"; 1550724ba675SRob Herring}; 1551724ba675SRob Herring 1552724ba675SRob Herring&ehci0 { 1553724ba675SRob Herring status = "okay"; 1554724ba675SRob Herring}; 1555724ba675SRob Herring 1556724ba675SRob Herring&ehci1 { 1557724ba675SRob Herring status = "okay"; 1558724ba675SRob Herring}; 1559724ba675SRob Herring 1560724ba675SRob Herring&vhub { 1561724ba675SRob Herring status = "disabled"; 1562724ba675SRob Herring}; 1563724ba675SRob Herring 1564724ba675SRob Herring&sdhci0 { 1565724ba675SRob Herring status = "okay"; 1566724ba675SRob Herring 1567724ba675SRob Herring pinctrl-names = "default"; 1568724ba675SRob Herring pinctrl-0 = <&pinctrl_sd1_default>; 1569724ba675SRob Herring}; 1570724ba675SRob Herring 1571724ba675SRob Herring&sdhci1 { 1572724ba675SRob Herring status = "disabled"; 1573724ba675SRob Herring}; 1574724ba675SRob Herring 1575724ba675SRob Herring&fmc_flash0 { 1576724ba675SRob Herring#include "facebook-bmc-flash-layout.dtsi" 1577724ba675SRob Herring}; 1578724ba675SRob Herring 1579724ba675SRob Herring&fmc_flash1 { 1580724ba675SRob Herring partitions { 1581724ba675SRob Herring compatible = "fixed-partitions"; 1582724ba675SRob Herring #address-cells = <1>; 1583724ba675SRob Herring #size-cells = <1>; 1584724ba675SRob Herring 1585724ba675SRob Herring flash1@0 { 1586724ba675SRob Herring reg = <0x0 0x2000000>; 1587724ba675SRob Herring label = "flash1"; 1588724ba675SRob Herring }; 1589724ba675SRob Herring }; 1590724ba675SRob Herring}; 1591