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 Minipack 100 BMC"; 9724ba675SRob Herring compatible = "facebook,minipack-bmc", "aspeed,ast2500"; 10724ba675SRob Herring 11724ba675SRob Herring aliases { 12724ba675SRob Herring /* 13724ba675SRob Herring * Override the default serial aliases to avoid breaking 14724ba675SRob Herring * the legacy applications. 15724ba675SRob Herring */ 16724ba675SRob Herring serial0 = &uart5; 17724ba675SRob Herring serial1 = &uart1; 18724ba675SRob Herring serial2 = &uart2; 19724ba675SRob Herring serial3 = &uart3; 20724ba675SRob Herring serial4 = &uart4; 21724ba675SRob Herring 22724ba675SRob Herring /* 23724ba675SRob Herring * i2c switch 2-0070, pca9548, 8 child channels assigned 24724ba675SRob Herring * with bus number 16-23. 25724ba675SRob Herring */ 26724ba675SRob Herring i2c16 = &imux16; 27724ba675SRob Herring i2c17 = &imux17; 28724ba675SRob Herring i2c18 = &imux18; 29724ba675SRob Herring i2c19 = &imux19; 30724ba675SRob Herring i2c20 = &imux20; 31724ba675SRob Herring i2c21 = &imux21; 32724ba675SRob Herring i2c22 = &imux22; 33724ba675SRob Herring i2c23 = &imux23; 34724ba675SRob Herring 35724ba675SRob Herring /* 36724ba675SRob Herring * i2c switch 8-0070, pca9548, 8 child channels assigned 37724ba675SRob Herring * with bus number 24-31. 38724ba675SRob Herring */ 39724ba675SRob Herring i2c24 = &imux24; 40724ba675SRob Herring i2c25 = &imux25; 41724ba675SRob Herring i2c26 = &imux26; 42724ba675SRob Herring i2c27 = &imux27; 43724ba675SRob Herring i2c28 = &imux28; 44724ba675SRob Herring i2c29 = &imux29; 45724ba675SRob Herring i2c30 = &imux30; 46724ba675SRob Herring i2c31 = &imux31; 47724ba675SRob Herring 48724ba675SRob Herring /* 49724ba675SRob Herring * i2c switch 9-0070, pca9548, 8 child channels assigned 50724ba675SRob Herring * with bus number 32-39. 51724ba675SRob Herring */ 52724ba675SRob Herring i2c32 = &imux32; 53724ba675SRob Herring i2c33 = &imux33; 54724ba675SRob Herring i2c34 = &imux34; 55724ba675SRob Herring i2c35 = &imux35; 56724ba675SRob Herring i2c36 = &imux36; 57724ba675SRob Herring i2c37 = &imux37; 58724ba675SRob Herring i2c38 = &imux38; 59724ba675SRob Herring i2c39 = &imux39; 60724ba675SRob Herring 61724ba675SRob Herring /* 62724ba675SRob Herring * i2c switch 11-0070, pca9548, 8 child channels assigned 63724ba675SRob Herring * with bus number 40-47. 64724ba675SRob Herring */ 65724ba675SRob Herring i2c40 = &imux40; 66724ba675SRob Herring i2c41 = &imux41; 67724ba675SRob Herring i2c42 = &imux42; 68724ba675SRob Herring i2c43 = &imux43; 69724ba675SRob Herring i2c44 = &imux44; 70724ba675SRob Herring i2c45 = &imux45; 71724ba675SRob Herring i2c46 = &imux46; 72724ba675SRob Herring i2c47 = &imux47; 73724ba675SRob Herring 74724ba675SRob Herring /* 75724ba675SRob Herring * I2C Switch 24-0071 (channel #0 of 8-0070): 8 channels for 76724ba675SRob Herring * connecting to left PDB (Power Distribution Board). 77724ba675SRob Herring */ 78724ba675SRob Herring i2c48 = &imux48; 79724ba675SRob Herring i2c49 = &imux49; 80724ba675SRob Herring i2c50 = &imux50; 81724ba675SRob Herring i2c51 = &imux51; 82724ba675SRob Herring i2c52 = &imux52; 83724ba675SRob Herring i2c53 = &imux53; 84724ba675SRob Herring i2c54 = &imux54; 85724ba675SRob Herring i2c55 = &imux55; 86724ba675SRob Herring 87724ba675SRob Herring /* 88724ba675SRob Herring * I2C Switch 25-0072 (channel #1 of 8-0070): 8 channels for 89724ba675SRob Herring * connecting to right PDB (Power Distribution Board). 90724ba675SRob Herring */ 91724ba675SRob Herring i2c56 = &imux56; 92724ba675SRob Herring i2c57 = &imux57; 93724ba675SRob Herring i2c58 = &imux58; 94724ba675SRob Herring i2c59 = &imux59; 95724ba675SRob Herring i2c60 = &imux60; 96724ba675SRob Herring i2c61 = &imux61; 97724ba675SRob Herring i2c62 = &imux62; 98724ba675SRob Herring i2c63 = &imux63; 99724ba675SRob Herring 100724ba675SRob Herring /* 101724ba675SRob Herring * I2C Switch 26-0076 (channel #2 of 8-0070): 8 channels for 102724ba675SRob Herring * connecting to top FCM (Fan Control Module). 103724ba675SRob Herring */ 104724ba675SRob Herring i2c64 = &imux64; 105724ba675SRob Herring i2c65 = &imux65; 106724ba675SRob Herring i2c66 = &imux66; 107724ba675SRob Herring i2c67 = &imux67; 108724ba675SRob Herring i2c68 = &imux68; 109724ba675SRob Herring i2c69 = &imux69; 110724ba675SRob Herring i2c70 = &imux70; 111724ba675SRob Herring i2c71 = &imux71; 112724ba675SRob Herring 113724ba675SRob Herring /* 114724ba675SRob Herring * I2C Switch 27-0076 (channel #3 of 8-0070): 8 channels for 115724ba675SRob Herring * connecting to bottom FCM (Fan Control Module). 116724ba675SRob Herring */ 117724ba675SRob Herring i2c72 = &imux72; 118724ba675SRob Herring i2c73 = &imux73; 119724ba675SRob Herring i2c74 = &imux74; 120724ba675SRob Herring i2c75 = &imux75; 121724ba675SRob Herring i2c76 = &imux76; 122724ba675SRob Herring i2c77 = &imux77; 123724ba675SRob Herring i2c78 = &imux78; 124724ba675SRob Herring i2c79 = &imux79; 125724ba675SRob Herring 126724ba675SRob Herring /* 127724ba675SRob Herring * I2C Switch 40-0073 (channel #0 of 11-0070): connecting 128724ba675SRob Herring * to PIM (Port Interface Module) #1 (1-based). 129724ba675SRob Herring */ 130724ba675SRob Herring i2c80 = &imux80; 131724ba675SRob Herring i2c81 = &imux81; 132724ba675SRob Herring i2c82 = &imux82; 133724ba675SRob Herring i2c83 = &imux83; 134724ba675SRob Herring i2c84 = &imux84; 135724ba675SRob Herring i2c85 = &imux85; 136724ba675SRob Herring i2c86 = &imux86; 137724ba675SRob Herring i2c87 = &imux87; 138724ba675SRob Herring 139724ba675SRob Herring /* 140724ba675SRob Herring * I2C Switch 41-0073 (channel #1 of 11-0070): connecting 141724ba675SRob Herring * to PIM (Port Interface Module) #2 (1-based). 142724ba675SRob Herring */ 143724ba675SRob Herring i2c88 = &imux88; 144724ba675SRob Herring i2c89 = &imux89; 145724ba675SRob Herring i2c90 = &imux90; 146724ba675SRob Herring i2c91 = &imux91; 147724ba675SRob Herring i2c92 = &imux92; 148724ba675SRob Herring i2c93 = &imux93; 149724ba675SRob Herring i2c94 = &imux94; 150724ba675SRob Herring i2c95 = &imux95; 151724ba675SRob Herring 152724ba675SRob Herring /* 153724ba675SRob Herring * I2C Switch 42-0073 (channel #2 of 11-0070): connecting 154724ba675SRob Herring * to PIM (Port Interface Module) #3 (1-based). 155724ba675SRob Herring */ 156724ba675SRob Herring i2c96 = &imux96; 157724ba675SRob Herring i2c97 = &imux97; 158724ba675SRob Herring i2c98 = &imux98; 159724ba675SRob Herring i2c99 = &imux99; 160724ba675SRob Herring i2c100 = &imux100; 161724ba675SRob Herring i2c101 = &imux101; 162724ba675SRob Herring i2c102 = &imux102; 163724ba675SRob Herring i2c103 = &imux103; 164724ba675SRob Herring 165724ba675SRob Herring /* 166724ba675SRob Herring * I2C Switch 43-0073 (channel #3 of 11-0070): connecting 167724ba675SRob Herring * to PIM (Port Interface Module) #4 (1-based). 168724ba675SRob Herring */ 169724ba675SRob Herring i2c104 = &imux104; 170724ba675SRob Herring i2c105 = &imux105; 171724ba675SRob Herring i2c106 = &imux106; 172724ba675SRob Herring i2c107 = &imux107; 173724ba675SRob Herring i2c108 = &imux108; 174724ba675SRob Herring i2c109 = &imux109; 175724ba675SRob Herring i2c110 = &imux110; 176724ba675SRob Herring i2c111 = &imux111; 177724ba675SRob Herring 178724ba675SRob Herring /* 179724ba675SRob Herring * I2C Switch 44-0073 (channel #4 of 11-0070): connecting 180724ba675SRob Herring * to PIM (Port Interface Module) #5 (1-based). 181724ba675SRob Herring */ 182724ba675SRob Herring i2c112 = &imux112; 183724ba675SRob Herring i2c113 = &imux113; 184724ba675SRob Herring i2c114 = &imux114; 185724ba675SRob Herring i2c115 = &imux115; 186724ba675SRob Herring i2c116 = &imux116; 187724ba675SRob Herring i2c117 = &imux117; 188724ba675SRob Herring i2c118 = &imux118; 189724ba675SRob Herring i2c119 = &imux119; 190724ba675SRob Herring 191724ba675SRob Herring /* 192724ba675SRob Herring * I2C Switch 45-0073 (channel #5 of 11-0070): connecting 193724ba675SRob Herring * to PIM (Port Interface Module) #6 (1-based). 194724ba675SRob Herring */ 195724ba675SRob Herring i2c120 = &imux120; 196724ba675SRob Herring i2c121 = &imux121; 197724ba675SRob Herring i2c122 = &imux122; 198724ba675SRob Herring i2c123 = &imux123; 199724ba675SRob Herring i2c124 = &imux124; 200724ba675SRob Herring i2c125 = &imux125; 201724ba675SRob Herring i2c126 = &imux126; 202724ba675SRob Herring i2c127 = &imux127; 203724ba675SRob Herring 204724ba675SRob Herring /* 205724ba675SRob Herring * I2C Switch 46-0073 (channel #6 of 11-0070): connecting 206724ba675SRob Herring * to PIM (Port Interface Module) #7 (1-based). 207724ba675SRob Herring */ 208724ba675SRob Herring i2c128 = &imux128; 209724ba675SRob Herring i2c129 = &imux129; 210724ba675SRob Herring i2c130 = &imux130; 211724ba675SRob Herring i2c131 = &imux131; 212724ba675SRob Herring i2c132 = &imux132; 213724ba675SRob Herring i2c133 = &imux133; 214724ba675SRob Herring i2c134 = &imux134; 215724ba675SRob Herring i2c135 = &imux135; 216724ba675SRob Herring 217724ba675SRob Herring /* 218724ba675SRob Herring * I2C Switch 47-0073 (channel #7 of 11-0070): connecting 219724ba675SRob Herring * to PIM (Port Interface Module) #8 (1-based). 220724ba675SRob Herring */ 221724ba675SRob Herring i2c136 = &imux136; 222724ba675SRob Herring i2c137 = &imux137; 223724ba675SRob Herring i2c138 = &imux138; 224724ba675SRob Herring i2c139 = &imux139; 225724ba675SRob Herring i2c140 = &imux140; 226724ba675SRob Herring i2c141 = &imux141; 227724ba675SRob Herring i2c142 = &imux142; 228724ba675SRob Herring i2c143 = &imux143; 229724ba675SRob Herring }; 230724ba675SRob Herring 231724ba675SRob Herring chosen { 232724ba675SRob Herring stdout-path = &uart1; 233724ba675SRob Herring bootargs = "debug console=ttyS1,9600n8 root=/dev/ram rw"; 234724ba675SRob Herring }; 235724ba675SRob Herring}; 236724ba675SRob Herring 237724ba675SRob Herring&wdt2 { 238724ba675SRob Herring status = "okay"; 239724ba675SRob Herring aspeed,reset-type = "system"; 240724ba675SRob Herring}; 241724ba675SRob Herring 242724ba675SRob Herring/* 243724ba675SRob Herring * Both firmware flashes are 64MB on Minipack BMC. 244724ba675SRob Herring */ 245724ba675SRob Herring&fmc_flash0 { 246724ba675SRob Herring partitions { 247724ba675SRob Herring compatible = "fixed-partitions"; 248724ba675SRob Herring #address-cells = <1>; 249724ba675SRob Herring #size-cells = <1>; 250724ba675SRob Herring 251724ba675SRob Herring /* 252724ba675SRob Herring * u-boot partition: 384KB. 253724ba675SRob Herring */ 254724ba675SRob Herring u-boot@0 { 255724ba675SRob Herring reg = <0x0 0x60000>; 256724ba675SRob Herring label = "u-boot"; 257724ba675SRob Herring }; 258724ba675SRob Herring 259724ba675SRob Herring /* 260724ba675SRob Herring * u-boot environment variables: 128KB. 261724ba675SRob Herring */ 262724ba675SRob Herring u-boot-env@60000 { 263724ba675SRob Herring reg = <0x60000 0x20000>; 264724ba675SRob Herring label = "env"; 265724ba675SRob Herring }; 266724ba675SRob Herring 267724ba675SRob Herring /* 268724ba675SRob Herring * FIT image: 55.5 MB. 269724ba675SRob Herring */ 270724ba675SRob Herring fit@80000 { 271724ba675SRob Herring reg = <0x80000 0x3780000>; 272724ba675SRob Herring label = "fit"; 273724ba675SRob Herring }; 274724ba675SRob Herring 275724ba675SRob Herring /* 276724ba675SRob Herring * "data0" partition (8MB) is reserved for persistent 277724ba675SRob Herring * data store. 278724ba675SRob Herring */ 279724ba675SRob Herring data0@3800000 { 280724ba675SRob Herring reg = <0x3800000 0x800000>; 281724ba675SRob Herring label = "data0"; 282724ba675SRob Herring }; 283724ba675SRob Herring 284724ba675SRob Herring /* 285724ba675SRob Herring * "flash0" partition (covering the entire flash) is 286724ba675SRob Herring * explicitly created to avoid breaking legacy applications. 287724ba675SRob Herring */ 288724ba675SRob Herring flash0@0 { 289724ba675SRob Herring reg = <0x0 0x4000000>; 290724ba675SRob Herring label = "flash0"; 291724ba675SRob Herring }; 292724ba675SRob Herring }; 293724ba675SRob Herring}; 294724ba675SRob Herring 295724ba675SRob Herring&fmc_flash1 { 296724ba675SRob Herring partitions { 297724ba675SRob Herring compatible = "fixed-partitions"; 298724ba675SRob Herring #address-cells = <1>; 299724ba675SRob Herring #size-cells = <1>; 300724ba675SRob Herring 301724ba675SRob Herring flash1@0 { 302724ba675SRob Herring reg = <0x0 0x4000000>; 303724ba675SRob Herring }; 304724ba675SRob Herring }; 305724ba675SRob Herring}; 306724ba675SRob Herring 307724ba675SRob Herring&uart1 { 308724ba675SRob Herring pinctrl-0 = <&pinctrl_txd1_default 309724ba675SRob Herring &pinctrl_rxd1_default 310724ba675SRob Herring &pinctrl_ncts1_default 311724ba675SRob Herring &pinctrl_ndsr1_default 312724ba675SRob Herring &pinctrl_ndtr1_default 313724ba675SRob Herring &pinctrl_nrts1_default>; 314724ba675SRob Herring}; 315724ba675SRob Herring 316724ba675SRob Herring&uart2 { 317724ba675SRob Herring status = "okay"; 318724ba675SRob Herring pinctrl-names = "default"; 319724ba675SRob Herring pinctrl-0 = <&pinctrl_txd2_default 320724ba675SRob Herring &pinctrl_rxd2_default>; 321724ba675SRob Herring}; 322724ba675SRob Herring 323724ba675SRob Herring&uart4 { 324724ba675SRob Herring status = "okay"; 325724ba675SRob Herring pinctrl-names = "default"; 326724ba675SRob Herring pinctrl-0 = <&pinctrl_txd4_default 327724ba675SRob Herring &pinctrl_rxd4_default>; 328724ba675SRob Herring}; 329724ba675SRob Herring 330724ba675SRob Herring&i2c0 { 331724ba675SRob Herring status = "okay"; 332724ba675SRob Herring bus-frequency = <400000>; 333724ba675SRob Herring multi-master; 334724ba675SRob Herring}; 335724ba675SRob Herring 336724ba675SRob Herring&i2c1 { 337724ba675SRob Herring status = "okay"; 338724ba675SRob Herring}; 339724ba675SRob Herring 340724ba675SRob Herring&i2c2 { 341724ba675SRob Herring status = "okay"; 342724ba675SRob Herring 343724ba675SRob Herring /* 344724ba675SRob Herring * I2C Switch 2-0070 is connecting to SCM (System Controller 345724ba675SRob Herring * Module). 346724ba675SRob Herring */ 347*4b46d86cSGeert Uytterhoeven i2c-mux@70 { 348724ba675SRob Herring compatible = "nxp,pca9548"; 349724ba675SRob Herring #address-cells = <1>; 350724ba675SRob Herring #size-cells = <0>; 351724ba675SRob Herring reg = <0x70>; 352724ba675SRob Herring i2c-mux-idle-disconnect; 353724ba675SRob Herring 354724ba675SRob Herring imux16: i2c@0 { 355724ba675SRob Herring #address-cells = <1>; 356724ba675SRob Herring #size-cells = <0>; 357724ba675SRob Herring reg = <0>; 358724ba675SRob Herring }; 359724ba675SRob Herring 360724ba675SRob Herring imux17: i2c@1 { 361724ba675SRob Herring #address-cells = <1>; 362724ba675SRob Herring #size-cells = <0>; 363724ba675SRob Herring reg = <1>; 364724ba675SRob Herring }; 365724ba675SRob Herring 366724ba675SRob Herring imux18: i2c@2 { 367724ba675SRob Herring #address-cells = <1>; 368724ba675SRob Herring #size-cells = <0>; 369724ba675SRob Herring reg = <2>; 370724ba675SRob Herring }; 371724ba675SRob Herring 372724ba675SRob Herring imux19: i2c@3 { 373724ba675SRob Herring #address-cells = <1>; 374724ba675SRob Herring #size-cells = <0>; 375724ba675SRob Herring reg = <3>; 376724ba675SRob Herring }; 377724ba675SRob Herring 378724ba675SRob Herring imux20: i2c@4 { 379724ba675SRob Herring #address-cells = <1>; 380724ba675SRob Herring #size-cells = <0>; 381724ba675SRob Herring reg = <4>; 382724ba675SRob Herring }; 383724ba675SRob Herring 384724ba675SRob Herring imux21: i2c@5 { 385724ba675SRob Herring #address-cells = <1>; 386724ba675SRob Herring #size-cells = <0>; 387724ba675SRob Herring reg = <5>; 388724ba675SRob Herring }; 389724ba675SRob Herring 390724ba675SRob Herring imux22: i2c@6 { 391724ba675SRob Herring #address-cells = <1>; 392724ba675SRob Herring #size-cells = <0>; 393724ba675SRob Herring reg = <6>; 394724ba675SRob Herring }; 395724ba675SRob Herring 396724ba675SRob Herring imux23: i2c@7 { 397724ba675SRob Herring #address-cells = <1>; 398724ba675SRob Herring #size-cells = <0>; 399724ba675SRob Herring reg = <7>; 400724ba675SRob Herring }; 401724ba675SRob Herring }; 402724ba675SRob Herring}; 403724ba675SRob Herring 404724ba675SRob Herring&i2c3 { 405724ba675SRob Herring status = "okay"; 406724ba675SRob Herring}; 407724ba675SRob Herring 408724ba675SRob Herring&i2c4 { 409724ba675SRob Herring status = "okay"; 410724ba675SRob Herring multi-master; 411724ba675SRob Herring}; 412724ba675SRob Herring 413724ba675SRob Herring&i2c5 { 414724ba675SRob Herring status = "okay"; 415724ba675SRob Herring}; 416724ba675SRob Herring 417724ba675SRob Herring&i2c6 { 418724ba675SRob Herring status = "okay"; 419724ba675SRob Herring}; 420724ba675SRob Herring 421724ba675SRob Herring&i2c7 { 422724ba675SRob Herring status = "okay"; 423724ba675SRob Herring}; 424724ba675SRob Herring 425724ba675SRob Herring&i2c8 { 426724ba675SRob Herring status = "okay"; 427724ba675SRob Herring 428*4b46d86cSGeert Uytterhoeven i2c-mux@70 { 429724ba675SRob Herring compatible = "nxp,pca9548"; 430724ba675SRob Herring #address-cells = <1>; 431724ba675SRob Herring #size-cells = <0>; 432724ba675SRob Herring reg = <0x70>; 433724ba675SRob Herring i2c-mux-idle-disconnect; 434724ba675SRob Herring 435724ba675SRob Herring /* 436724ba675SRob Herring * I2C Switch 8-0070 channel #0: connecting to left PDB 437724ba675SRob Herring * (Power Distribution Board). 438724ba675SRob Herring */ 439724ba675SRob Herring imux24: i2c@0 { 440724ba675SRob Herring #address-cells = <1>; 441724ba675SRob Herring #size-cells = <0>; 442724ba675SRob Herring reg = <0>; 443724ba675SRob Herring 444*4b46d86cSGeert Uytterhoeven i2c-mux@71 { 445724ba675SRob Herring compatible = "nxp,pca9548"; 446724ba675SRob Herring #address-cells = <1>; 447724ba675SRob Herring #size-cells = <0>; 448724ba675SRob Herring reg = <0x71>; 449724ba675SRob Herring i2c-mux-idle-disconnect; 450724ba675SRob Herring 451724ba675SRob Herring imux48: i2c@0 { 452724ba675SRob Herring #address-cells = <1>; 453724ba675SRob Herring #size-cells = <0>; 454724ba675SRob Herring reg = <0>; 455724ba675SRob Herring }; 456724ba675SRob Herring 457724ba675SRob Herring imux49: i2c@1 { 458724ba675SRob Herring #address-cells = <1>; 459724ba675SRob Herring #size-cells = <0>; 460724ba675SRob Herring reg = <1>; 461724ba675SRob Herring }; 462724ba675SRob Herring 463724ba675SRob Herring imux50: i2c@2 { 464724ba675SRob Herring #address-cells = <1>; 465724ba675SRob Herring #size-cells = <0>; 466724ba675SRob Herring reg = <2>; 467724ba675SRob Herring }; 468724ba675SRob Herring 469724ba675SRob Herring imux51: i2c@3 { 470724ba675SRob Herring #address-cells = <1>; 471724ba675SRob Herring #size-cells = <0>; 472724ba675SRob Herring reg = <3>; 473724ba675SRob Herring }; 474724ba675SRob Herring 475724ba675SRob Herring imux52: i2c@4 { 476724ba675SRob Herring #address-cells = <1>; 477724ba675SRob Herring #size-cells = <0>; 478724ba675SRob Herring reg = <4>; 479724ba675SRob Herring }; 480724ba675SRob Herring 481724ba675SRob Herring imux53: i2c@5 { 482724ba675SRob Herring #address-cells = <1>; 483724ba675SRob Herring #size-cells = <0>; 484724ba675SRob Herring reg = <5>; 485724ba675SRob Herring }; 486724ba675SRob Herring 487724ba675SRob Herring imux54: i2c@6 { 488724ba675SRob Herring #address-cells = <1>; 489724ba675SRob Herring #size-cells = <0>; 490724ba675SRob Herring reg = <6>; 491724ba675SRob Herring }; 492724ba675SRob Herring 493724ba675SRob Herring imux55: i2c@7 { 494724ba675SRob Herring #address-cells = <1>; 495724ba675SRob Herring #size-cells = <0>; 496724ba675SRob Herring reg = <7>; 497724ba675SRob Herring }; 498724ba675SRob Herring }; 499724ba675SRob Herring }; 500724ba675SRob Herring 501724ba675SRob Herring /* 502724ba675SRob Herring * I2C Switch 8-0070 channel #1: connecting to right PDB 503724ba675SRob Herring * (Power Distribution Board). 504724ba675SRob Herring */ 505724ba675SRob Herring imux25: i2c@1 { 506724ba675SRob Herring #address-cells = <1>; 507724ba675SRob Herring #size-cells = <0>; 508724ba675SRob Herring reg = <1>; 509724ba675SRob Herring 510*4b46d86cSGeert Uytterhoeven i2c-mux@72 { 511724ba675SRob Herring compatible = "nxp,pca9548"; 512724ba675SRob Herring #address-cells = <1>; 513724ba675SRob Herring #size-cells = <0>; 514724ba675SRob Herring reg = <0x72>; 515724ba675SRob Herring i2c-mux-idle-disconnect; 516724ba675SRob Herring 517724ba675SRob Herring imux56: i2c@0 { 518724ba675SRob Herring #address-cells = <1>; 519724ba675SRob Herring #size-cells = <0>; 520724ba675SRob Herring reg = <0>; 521724ba675SRob Herring }; 522724ba675SRob Herring 523724ba675SRob Herring imux57: i2c@1 { 524724ba675SRob Herring #address-cells = <1>; 525724ba675SRob Herring #size-cells = <0>; 526724ba675SRob Herring reg = <1>; 527724ba675SRob Herring }; 528724ba675SRob Herring 529724ba675SRob Herring imux58: i2c@2 { 530724ba675SRob Herring #address-cells = <1>; 531724ba675SRob Herring #size-cells = <0>; 532724ba675SRob Herring reg = <2>; 533724ba675SRob Herring }; 534724ba675SRob Herring 535724ba675SRob Herring imux59: i2c@3 { 536724ba675SRob Herring #address-cells = <1>; 537724ba675SRob Herring #size-cells = <0>; 538724ba675SRob Herring reg = <3>; 539724ba675SRob Herring }; 540724ba675SRob Herring 541724ba675SRob Herring imux60: i2c@4 { 542724ba675SRob Herring #address-cells = <1>; 543724ba675SRob Herring #size-cells = <0>; 544724ba675SRob Herring reg = <4>; 545724ba675SRob Herring }; 546724ba675SRob Herring 547724ba675SRob Herring imux61: i2c@5 { 548724ba675SRob Herring #address-cells = <1>; 549724ba675SRob Herring #size-cells = <0>; 550724ba675SRob Herring reg = <5>; 551724ba675SRob Herring }; 552724ba675SRob Herring 553724ba675SRob Herring imux62: i2c@6 { 554724ba675SRob Herring #address-cells = <1>; 555724ba675SRob Herring #size-cells = <0>; 556724ba675SRob Herring reg = <6>; 557724ba675SRob Herring }; 558724ba675SRob Herring 559724ba675SRob Herring imux63: i2c@7 { 560724ba675SRob Herring #address-cells = <1>; 561724ba675SRob Herring #size-cells = <0>; 562724ba675SRob Herring reg = <7>; 563724ba675SRob Herring }; 564724ba675SRob Herring }; 565724ba675SRob Herring }; 566724ba675SRob Herring 567724ba675SRob Herring /* 568724ba675SRob Herring * I2C Switch 8-0070 channel #2: connecting to top FCM 569724ba675SRob Herring * (Fan Control Module). 570724ba675SRob Herring */ 571724ba675SRob Herring imux26: i2c@2 { 572724ba675SRob Herring #address-cells = <1>; 573724ba675SRob Herring #size-cells = <0>; 574724ba675SRob Herring reg = <2>; 575724ba675SRob Herring 576*4b46d86cSGeert Uytterhoeven i2c-mux@76 { 577724ba675SRob Herring compatible = "nxp,pca9548"; 578724ba675SRob Herring #address-cells = <1>; 579724ba675SRob Herring #size-cells = <0>; 580724ba675SRob Herring reg = <0x76>; 581724ba675SRob Herring i2c-mux-idle-disconnect; 582724ba675SRob Herring 583724ba675SRob Herring imux64: i2c@0 { 584724ba675SRob Herring #address-cells = <1>; 585724ba675SRob Herring #size-cells = <0>; 586724ba675SRob Herring reg = <0>; 587724ba675SRob Herring }; 588724ba675SRob Herring 589724ba675SRob Herring imux65: i2c@1 { 590724ba675SRob Herring #address-cells = <1>; 591724ba675SRob Herring #size-cells = <0>; 592724ba675SRob Herring reg = <1>; 593724ba675SRob Herring }; 594724ba675SRob Herring 595724ba675SRob Herring imux66: i2c@2 { 596724ba675SRob Herring #address-cells = <1>; 597724ba675SRob Herring #size-cells = <0>; 598724ba675SRob Herring reg = <2>; 599724ba675SRob Herring }; 600724ba675SRob Herring 601724ba675SRob Herring imux67: i2c@3 { 602724ba675SRob Herring #address-cells = <1>; 603724ba675SRob Herring #size-cells = <0>; 604724ba675SRob Herring reg = <3>; 605724ba675SRob Herring }; 606724ba675SRob Herring 607724ba675SRob Herring imux68: i2c@4 { 608724ba675SRob Herring #address-cells = <1>; 609724ba675SRob Herring #size-cells = <0>; 610724ba675SRob Herring reg = <4>; 611724ba675SRob Herring }; 612724ba675SRob Herring 613724ba675SRob Herring imux69: i2c@5 { 614724ba675SRob Herring #address-cells = <1>; 615724ba675SRob Herring #size-cells = <0>; 616724ba675SRob Herring reg = <5>; 617724ba675SRob Herring }; 618724ba675SRob Herring 619724ba675SRob Herring imux70: i2c@6 { 620724ba675SRob Herring #address-cells = <1>; 621724ba675SRob Herring #size-cells = <0>; 622724ba675SRob Herring reg = <6>; 623724ba675SRob Herring }; 624724ba675SRob Herring 625724ba675SRob Herring imux71: i2c@7 { 626724ba675SRob Herring #address-cells = <1>; 627724ba675SRob Herring #size-cells = <0>; 628724ba675SRob Herring reg = <7>; 629724ba675SRob Herring }; 630724ba675SRob Herring }; 631724ba675SRob Herring }; 632724ba675SRob Herring 633724ba675SRob Herring /* 634724ba675SRob Herring * I2C Switch 8-0070 channel #3: connecting to bottom 635724ba675SRob Herring * FCM (Fan Control Module). 636724ba675SRob Herring */ 637724ba675SRob Herring imux27: i2c@3 { 638724ba675SRob Herring #address-cells = <1>; 639724ba675SRob Herring #size-cells = <0>; 640724ba675SRob Herring reg = <3>; 641724ba675SRob Herring 642*4b46d86cSGeert Uytterhoeven i2c-mux@76 { 643724ba675SRob Herring compatible = "nxp,pca9548"; 644724ba675SRob Herring #address-cells = <1>; 645724ba675SRob Herring #size-cells = <0>; 646724ba675SRob Herring reg = <0x76>; 647724ba675SRob Herring i2c-mux-idle-disconnect; 648724ba675SRob Herring 649724ba675SRob Herring imux72: i2c@0 { 650724ba675SRob Herring #address-cells = <1>; 651724ba675SRob Herring #size-cells = <0>; 652724ba675SRob Herring reg = <0>; 653724ba675SRob Herring }; 654724ba675SRob Herring 655724ba675SRob Herring imux73: i2c@1 { 656724ba675SRob Herring #address-cells = <1>; 657724ba675SRob Herring #size-cells = <0>; 658724ba675SRob Herring reg = <1>; 659724ba675SRob Herring }; 660724ba675SRob Herring 661724ba675SRob Herring imux74: i2c@2 { 662724ba675SRob Herring #address-cells = <1>; 663724ba675SRob Herring #size-cells = <0>; 664724ba675SRob Herring reg = <2>; 665724ba675SRob Herring }; 666724ba675SRob Herring 667724ba675SRob Herring imux75: i2c@3 { 668724ba675SRob Herring #address-cells = <1>; 669724ba675SRob Herring #size-cells = <0>; 670724ba675SRob Herring reg = <3>; 671724ba675SRob Herring }; 672724ba675SRob Herring 673724ba675SRob Herring imux76: i2c@4 { 674724ba675SRob Herring #address-cells = <1>; 675724ba675SRob Herring #size-cells = <0>; 676724ba675SRob Herring reg = <4>; 677724ba675SRob Herring }; 678724ba675SRob Herring 679724ba675SRob Herring imux77: i2c@5 { 680724ba675SRob Herring #address-cells = <1>; 681724ba675SRob Herring #size-cells = <0>; 682724ba675SRob Herring reg = <5>; 683724ba675SRob Herring }; 684724ba675SRob Herring 685724ba675SRob Herring imux78: i2c@6 { 686724ba675SRob Herring #address-cells = <1>; 687724ba675SRob Herring #size-cells = <0>; 688724ba675SRob Herring reg = <6>; 689724ba675SRob Herring }; 690724ba675SRob Herring 691724ba675SRob Herring imux79: i2c@7 { 692724ba675SRob Herring #address-cells = <1>; 693724ba675SRob Herring #size-cells = <0>; 694724ba675SRob Herring reg = <7>; 695724ba675SRob Herring }; 696724ba675SRob Herring }; 697724ba675SRob Herring }; 698724ba675SRob Herring 699724ba675SRob Herring imux28: i2c@4 { 700724ba675SRob Herring #address-cells = <1>; 701724ba675SRob Herring #size-cells = <0>; 702724ba675SRob Herring reg = <4>; 703724ba675SRob Herring }; 704724ba675SRob Herring 705724ba675SRob Herring imux29: i2c@5 { 706724ba675SRob Herring #address-cells = <1>; 707724ba675SRob Herring #size-cells = <0>; 708724ba675SRob Herring reg = <5>; 709724ba675SRob Herring }; 710724ba675SRob Herring 711724ba675SRob Herring imux30: i2c@6 { 712724ba675SRob Herring #address-cells = <1>; 713724ba675SRob Herring #size-cells = <0>; 714724ba675SRob Herring reg = <6>; 715724ba675SRob Herring }; 716724ba675SRob Herring 717724ba675SRob Herring imux31: i2c@7 { 718724ba675SRob Herring #address-cells = <1>; 719724ba675SRob Herring #size-cells = <0>; 720724ba675SRob Herring reg = <7>; 721724ba675SRob Herring }; 722724ba675SRob Herring }; 723724ba675SRob Herring}; 724724ba675SRob Herring 725724ba675SRob Herring&i2c9 { 726724ba675SRob Herring status = "okay"; 727724ba675SRob Herring 728724ba675SRob Herring /* 729724ba675SRob Herring * I2C Switch 9-0070 is connecting to MAC/PHY EEPROMs on SMB 730724ba675SRob Herring * (Switch Main Board). 731724ba675SRob Herring */ 732*4b46d86cSGeert Uytterhoeven i2c-mux@70 { 733724ba675SRob Herring compatible = "nxp,pca9548"; 734724ba675SRob Herring #address-cells = <1>; 735724ba675SRob Herring #size-cells = <0>; 736724ba675SRob Herring reg = <0x70>; 737724ba675SRob Herring i2c-mux-idle-disconnect; 738724ba675SRob Herring 739724ba675SRob Herring imux32: i2c@0 { 740724ba675SRob Herring #address-cells = <1>; 741724ba675SRob Herring #size-cells = <0>; 742724ba675SRob Herring reg = <0>; 743724ba675SRob Herring }; 744724ba675SRob Herring 745724ba675SRob Herring imux33: i2c@1 { 746724ba675SRob Herring #address-cells = <1>; 747724ba675SRob Herring #size-cells = <0>; 748724ba675SRob Herring reg = <1>; 749724ba675SRob Herring }; 750724ba675SRob Herring 751724ba675SRob Herring imux34: i2c@2 { 752724ba675SRob Herring #address-cells = <1>; 753724ba675SRob Herring #size-cells = <0>; 754724ba675SRob Herring reg = <2>; 755724ba675SRob Herring }; 756724ba675SRob Herring 757724ba675SRob Herring imux35: i2c@3 { 758724ba675SRob Herring #address-cells = <1>; 759724ba675SRob Herring #size-cells = <0>; 760724ba675SRob Herring reg = <3>; 761724ba675SRob Herring }; 762724ba675SRob Herring 763724ba675SRob Herring imux36: i2c@4 { 764724ba675SRob Herring #address-cells = <1>; 765724ba675SRob Herring #size-cells = <0>; 766724ba675SRob Herring reg = <4>; 767724ba675SRob Herring }; 768724ba675SRob Herring 769724ba675SRob Herring imux37: i2c@5 { 770724ba675SRob Herring #address-cells = <1>; 771724ba675SRob Herring #size-cells = <0>; 772724ba675SRob Herring reg = <5>; 773724ba675SRob Herring }; 774724ba675SRob Herring 775724ba675SRob Herring imux38: i2c@6 { 776724ba675SRob Herring #address-cells = <1>; 777724ba675SRob Herring #size-cells = <0>; 778724ba675SRob Herring reg = <6>; 779724ba675SRob Herring }; 780724ba675SRob Herring 781724ba675SRob Herring imux39: i2c@7 { 782724ba675SRob Herring #address-cells = <1>; 783724ba675SRob Herring #size-cells = <0>; 784724ba675SRob Herring reg = <7>; 785724ba675SRob Herring }; 786724ba675SRob Herring }; 787724ba675SRob Herring}; 788724ba675SRob Herring 789724ba675SRob Herring&i2c10 { 790724ba675SRob Herring status = "okay"; 791724ba675SRob Herring}; 792724ba675SRob Herring 793724ba675SRob Herring&i2c11 { 794724ba675SRob Herring status = "okay"; 795724ba675SRob Herring 796*4b46d86cSGeert Uytterhoeven i2c-mux@70 { 797724ba675SRob Herring compatible = "nxp,pca9548"; 798724ba675SRob Herring #address-cells = <1>; 799724ba675SRob Herring #size-cells = <0>; 800724ba675SRob Herring reg = <0x70>; 801724ba675SRob Herring i2c-mux-idle-disconnect; 802724ba675SRob Herring 803724ba675SRob Herring /* 804724ba675SRob Herring * I2C Switch 11-0070 channel #0: connecting to PIM 805724ba675SRob Herring * (Port Interface Module) #1 (1-based). 806724ba675SRob Herring */ 807724ba675SRob Herring imux40: i2c@0 { 808724ba675SRob Herring #address-cells = <1>; 809724ba675SRob Herring #size-cells = <0>; 810724ba675SRob Herring reg = <0>; 811724ba675SRob Herring 812*4b46d86cSGeert Uytterhoeven i2c-mux@73 { 813724ba675SRob Herring compatible = "nxp,pca9548"; 814724ba675SRob Herring #address-cells = <1>; 815724ba675SRob Herring #size-cells = <0>; 816724ba675SRob Herring reg = <0x73>; 817724ba675SRob Herring i2c-mux-idle-disconnect; 818724ba675SRob Herring 819724ba675SRob Herring imux80: i2c@0 { 820724ba675SRob Herring #address-cells = <1>; 821724ba675SRob Herring #size-cells = <0>; 822724ba675SRob Herring reg = <0>; 823724ba675SRob Herring }; 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 831724ba675SRob Herring imux82: i2c@2 { 832724ba675SRob Herring #address-cells = <1>; 833724ba675SRob Herring #size-cells = <0>; 834724ba675SRob Herring reg = <2>; 835724ba675SRob Herring }; 836724ba675SRob Herring 837724ba675SRob Herring imux83: i2c@3 { 838724ba675SRob Herring #address-cells = <1>; 839724ba675SRob Herring #size-cells = <0>; 840724ba675SRob Herring reg = <3>; 841724ba675SRob Herring }; 842724ba675SRob Herring 843724ba675SRob Herring imux84: i2c@4 { 844724ba675SRob Herring #address-cells = <1>; 845724ba675SRob Herring #size-cells = <0>; 846724ba675SRob Herring reg = <4>; 847724ba675SRob Herring }; 848724ba675SRob Herring 849724ba675SRob Herring imux85: i2c@5 { 850724ba675SRob Herring #address-cells = <1>; 851724ba675SRob Herring #size-cells = <0>; 852724ba675SRob Herring reg = <5>; 853724ba675SRob Herring }; 854724ba675SRob Herring 855724ba675SRob Herring imux86: i2c@6 { 856724ba675SRob Herring #address-cells = <1>; 857724ba675SRob Herring #size-cells = <0>; 858724ba675SRob Herring reg = <6>; 859724ba675SRob Herring }; 860724ba675SRob Herring 861724ba675SRob Herring imux87: i2c@7 { 862724ba675SRob Herring #address-cells = <1>; 863724ba675SRob Herring #size-cells = <0>; 864724ba675SRob Herring reg = <7>; 865724ba675SRob Herring }; 866724ba675SRob Herring }; 867724ba675SRob Herring }; 868724ba675SRob Herring 869724ba675SRob Herring /* 870724ba675SRob Herring * I2C Switch 11-0070 channel #1: connecting to PIM 871724ba675SRob Herring * (Port Interface Module) #2 (1-based). 872724ba675SRob Herring */ 873724ba675SRob Herring imux41: i2c@1 { 874724ba675SRob Herring #address-cells = <1>; 875724ba675SRob Herring #size-cells = <0>; 876724ba675SRob Herring reg = <1>; 877724ba675SRob Herring 878*4b46d86cSGeert Uytterhoeven i2c-mux@73 { 879724ba675SRob Herring compatible = "nxp,pca9548"; 880724ba675SRob Herring #address-cells = <1>; 881724ba675SRob Herring #size-cells = <0>; 882724ba675SRob Herring reg = <0x73>; 883724ba675SRob Herring i2c-mux-idle-disconnect; 884724ba675SRob Herring 885724ba675SRob Herring imux88: i2c@0 { 886724ba675SRob Herring #address-cells = <1>; 887724ba675SRob Herring #size-cells = <0>; 888724ba675SRob Herring reg = <0>; 889724ba675SRob Herring }; 890724ba675SRob Herring 891724ba675SRob Herring imux89: i2c@1 { 892724ba675SRob Herring #address-cells = <1>; 893724ba675SRob Herring #size-cells = <0>; 894724ba675SRob Herring reg = <1>; 895724ba675SRob Herring }; 896724ba675SRob Herring 897724ba675SRob Herring imux90: i2c@2 { 898724ba675SRob Herring #address-cells = <1>; 899724ba675SRob Herring #size-cells = <0>; 900724ba675SRob Herring reg = <2>; 901724ba675SRob Herring }; 902724ba675SRob Herring 903724ba675SRob Herring imux91: i2c@3 { 904724ba675SRob Herring #address-cells = <1>; 905724ba675SRob Herring #size-cells = <0>; 906724ba675SRob Herring reg = <3>; 907724ba675SRob Herring }; 908724ba675SRob Herring 909724ba675SRob Herring imux92: i2c@4 { 910724ba675SRob Herring #address-cells = <1>; 911724ba675SRob Herring #size-cells = <0>; 912724ba675SRob Herring reg = <4>; 913724ba675SRob Herring }; 914724ba675SRob Herring 915724ba675SRob Herring imux93: i2c@5 { 916724ba675SRob Herring #address-cells = <1>; 917724ba675SRob Herring #size-cells = <0>; 918724ba675SRob Herring reg = <5>; 919724ba675SRob Herring }; 920724ba675SRob Herring 921724ba675SRob Herring imux94: i2c@6 { 922724ba675SRob Herring #address-cells = <1>; 923724ba675SRob Herring #size-cells = <0>; 924724ba675SRob Herring reg = <6>; 925724ba675SRob Herring }; 926724ba675SRob Herring 927724ba675SRob Herring imux95: i2c@7 { 928724ba675SRob Herring #address-cells = <1>; 929724ba675SRob Herring #size-cells = <0>; 930724ba675SRob Herring reg = <7>; 931724ba675SRob Herring }; 932724ba675SRob Herring }; 933724ba675SRob Herring }; 934724ba675SRob Herring 935724ba675SRob Herring /* 936724ba675SRob Herring * I2C Switch 11-0070 channel #2: connecting to PIM 937724ba675SRob Herring * (Port Interface Module) #3 (1-based). 938724ba675SRob Herring */ 939724ba675SRob Herring imux42: i2c@2 { 940724ba675SRob Herring #address-cells = <1>; 941724ba675SRob Herring #size-cells = <0>; 942724ba675SRob Herring reg = <2>; 943724ba675SRob Herring 944*4b46d86cSGeert Uytterhoeven i2c-mux@73 { 945724ba675SRob Herring compatible = "nxp,pca9548"; 946724ba675SRob Herring #address-cells = <1>; 947724ba675SRob Herring #size-cells = <0>; 948724ba675SRob Herring reg = <0x73>; 949724ba675SRob Herring i2c-mux-idle-disconnect; 950724ba675SRob Herring 951724ba675SRob Herring imux96: i2c@0 { 952724ba675SRob Herring #address-cells = <1>; 953724ba675SRob Herring #size-cells = <0>; 954724ba675SRob Herring reg = <0>; 955724ba675SRob Herring }; 956724ba675SRob Herring 957724ba675SRob Herring imux97: i2c@1 { 958724ba675SRob Herring #address-cells = <1>; 959724ba675SRob Herring #size-cells = <0>; 960724ba675SRob Herring reg = <1>; 961724ba675SRob Herring }; 962724ba675SRob Herring 963724ba675SRob Herring imux98: i2c@2 { 964724ba675SRob Herring #address-cells = <1>; 965724ba675SRob Herring #size-cells = <0>; 966724ba675SRob Herring reg = <2>; 967724ba675SRob Herring }; 968724ba675SRob Herring 969724ba675SRob Herring imux99: i2c@3 { 970724ba675SRob Herring #address-cells = <1>; 971724ba675SRob Herring #size-cells = <0>; 972724ba675SRob Herring reg = <3>; 973724ba675SRob Herring }; 974724ba675SRob Herring 975724ba675SRob Herring imux100: i2c@4 { 976724ba675SRob Herring #address-cells = <1>; 977724ba675SRob Herring #size-cells = <0>; 978724ba675SRob Herring reg = <4>; 979724ba675SRob Herring }; 980724ba675SRob Herring 981724ba675SRob Herring imux101: i2c@5 { 982724ba675SRob Herring #address-cells = <1>; 983724ba675SRob Herring #size-cells = <0>; 984724ba675SRob Herring reg = <5>; 985724ba675SRob Herring }; 986724ba675SRob Herring 987724ba675SRob Herring imux102: i2c@6 { 988724ba675SRob Herring #address-cells = <1>; 989724ba675SRob Herring #size-cells = <0>; 990724ba675SRob Herring reg = <6>; 991724ba675SRob Herring }; 992724ba675SRob Herring 993724ba675SRob Herring imux103: i2c@7 { 994724ba675SRob Herring #address-cells = <1>; 995724ba675SRob Herring #size-cells = <0>; 996724ba675SRob Herring reg = <7>; 997724ba675SRob Herring }; 998724ba675SRob Herring }; 999724ba675SRob Herring }; 1000724ba675SRob Herring 1001724ba675SRob Herring /* 1002724ba675SRob Herring * I2C Switch 11-0070 channel #3: connecting to PIM 1003724ba675SRob Herring * (Port Interface Module) #4 (1-based). 1004724ba675SRob Herring */ 1005724ba675SRob Herring imux43: i2c@3 { 1006724ba675SRob Herring #address-cells = <1>; 1007724ba675SRob Herring #size-cells = <0>; 1008724ba675SRob Herring reg = <3>; 1009724ba675SRob Herring 1010*4b46d86cSGeert Uytterhoeven i2c-mux@73 { 1011724ba675SRob Herring compatible = "nxp,pca9548"; 1012724ba675SRob Herring #address-cells = <1>; 1013724ba675SRob Herring #size-cells = <0>; 1014724ba675SRob Herring reg = <0x73>; 1015724ba675SRob Herring i2c-mux-idle-disconnect; 1016724ba675SRob Herring 1017724ba675SRob Herring imux104: i2c@0 { 1018724ba675SRob Herring #address-cells = <1>; 1019724ba675SRob Herring #size-cells = <0>; 1020724ba675SRob Herring reg = <0>; 1021724ba675SRob Herring }; 1022724ba675SRob Herring 1023724ba675SRob Herring imux105: i2c@1 { 1024724ba675SRob Herring #address-cells = <1>; 1025724ba675SRob Herring #size-cells = <0>; 1026724ba675SRob Herring reg = <1>; 1027724ba675SRob Herring }; 1028724ba675SRob Herring 1029724ba675SRob Herring imux106: i2c@2 { 1030724ba675SRob Herring #address-cells = <1>; 1031724ba675SRob Herring #size-cells = <0>; 1032724ba675SRob Herring reg = <2>; 1033724ba675SRob Herring }; 1034724ba675SRob Herring 1035724ba675SRob Herring imux107: i2c@3 { 1036724ba675SRob Herring #address-cells = <1>; 1037724ba675SRob Herring #size-cells = <0>; 1038724ba675SRob Herring reg = <3>; 1039724ba675SRob Herring }; 1040724ba675SRob Herring 1041724ba675SRob Herring imux108: i2c@4 { 1042724ba675SRob Herring #address-cells = <1>; 1043724ba675SRob Herring #size-cells = <0>; 1044724ba675SRob Herring reg = <4>; 1045724ba675SRob Herring }; 1046724ba675SRob Herring 1047724ba675SRob Herring imux109: i2c@5 { 1048724ba675SRob Herring #address-cells = <1>; 1049724ba675SRob Herring #size-cells = <0>; 1050724ba675SRob Herring reg = <5>; 1051724ba675SRob Herring }; 1052724ba675SRob Herring 1053724ba675SRob Herring imux110: i2c@6 { 1054724ba675SRob Herring #address-cells = <1>; 1055724ba675SRob Herring #size-cells = <0>; 1056724ba675SRob Herring reg = <6>; 1057724ba675SRob Herring }; 1058724ba675SRob Herring 1059724ba675SRob Herring imux111: i2c@7 { 1060724ba675SRob Herring #address-cells = <1>; 1061724ba675SRob Herring #size-cells = <0>; 1062724ba675SRob Herring reg = <7>; 1063724ba675SRob Herring }; 1064724ba675SRob Herring }; 1065724ba675SRob Herring }; 1066724ba675SRob Herring 1067724ba675SRob Herring /* 1068724ba675SRob Herring * I2C Switch 11-0070 channel #4: connecting to PIM 1069724ba675SRob Herring * (Port Interface Module) #5 (1-based). 1070724ba675SRob Herring */ 1071724ba675SRob Herring imux44: i2c@4 { 1072724ba675SRob Herring #address-cells = <1>; 1073724ba675SRob Herring #size-cells = <0>; 1074724ba675SRob Herring reg = <4>; 1075724ba675SRob Herring 1076*4b46d86cSGeert Uytterhoeven i2c-mux@73 { 1077724ba675SRob Herring compatible = "nxp,pca9548"; 1078724ba675SRob Herring #address-cells = <1>; 1079724ba675SRob Herring #size-cells = <0>; 1080724ba675SRob Herring reg = <0x73>; 1081724ba675SRob Herring i2c-mux-idle-disconnect; 1082724ba675SRob Herring 1083724ba675SRob Herring imux112: i2c@0 { 1084724ba675SRob Herring #address-cells = <1>; 1085724ba675SRob Herring #size-cells = <0>; 1086724ba675SRob Herring reg = <0>; 1087724ba675SRob Herring }; 1088724ba675SRob Herring 1089724ba675SRob Herring imux113: i2c@1 { 1090724ba675SRob Herring #address-cells = <1>; 1091724ba675SRob Herring #size-cells = <0>; 1092724ba675SRob Herring reg = <1>; 1093724ba675SRob Herring }; 1094724ba675SRob Herring 1095724ba675SRob Herring imux114: i2c@2 { 1096724ba675SRob Herring #address-cells = <1>; 1097724ba675SRob Herring #size-cells = <0>; 1098724ba675SRob Herring reg = <2>; 1099724ba675SRob Herring }; 1100724ba675SRob Herring 1101724ba675SRob Herring imux115: i2c@3 { 1102724ba675SRob Herring #address-cells = <1>; 1103724ba675SRob Herring #size-cells = <0>; 1104724ba675SRob Herring reg = <3>; 1105724ba675SRob Herring }; 1106724ba675SRob Herring 1107724ba675SRob Herring imux116: i2c@4 { 1108724ba675SRob Herring #address-cells = <1>; 1109724ba675SRob Herring #size-cells = <0>; 1110724ba675SRob Herring reg = <4>; 1111724ba675SRob Herring }; 1112724ba675SRob Herring 1113724ba675SRob Herring imux117: i2c@5 { 1114724ba675SRob Herring #address-cells = <1>; 1115724ba675SRob Herring #size-cells = <0>; 1116724ba675SRob Herring reg = <5>; 1117724ba675SRob Herring }; 1118724ba675SRob Herring 1119724ba675SRob Herring imux118: i2c@6 { 1120724ba675SRob Herring #address-cells = <1>; 1121724ba675SRob Herring #size-cells = <0>; 1122724ba675SRob Herring reg = <6>; 1123724ba675SRob Herring }; 1124724ba675SRob Herring 1125724ba675SRob Herring imux119: i2c@7 { 1126724ba675SRob Herring #address-cells = <1>; 1127724ba675SRob Herring #size-cells = <0>; 1128724ba675SRob Herring reg = <7>; 1129724ba675SRob Herring }; 1130724ba675SRob Herring }; 1131724ba675SRob Herring }; 1132724ba675SRob Herring 1133724ba675SRob Herring /* 1134724ba675SRob Herring * I2C Switch 11-0070 channel #5: connecting to PIM 1135724ba675SRob Herring * (Port Interface Module) #6 (1-based). 1136724ba675SRob Herring */ 1137724ba675SRob Herring imux45: i2c@5 { 1138724ba675SRob Herring #address-cells = <1>; 1139724ba675SRob Herring #size-cells = <0>; 1140724ba675SRob Herring reg = <5>; 1141724ba675SRob Herring 1142*4b46d86cSGeert Uytterhoeven i2c-mux@73 { 1143724ba675SRob Herring compatible = "nxp,pca9548"; 1144724ba675SRob Herring #address-cells = <1>; 1145724ba675SRob Herring #size-cells = <0>; 1146724ba675SRob Herring reg = <0x73>; 1147724ba675SRob Herring i2c-mux-idle-disconnect; 1148724ba675SRob Herring 1149724ba675SRob Herring imux120: i2c@0 { 1150724ba675SRob Herring #address-cells = <1>; 1151724ba675SRob Herring #size-cells = <0>; 1152724ba675SRob Herring reg = <0>; 1153724ba675SRob Herring }; 1154724ba675SRob Herring 1155724ba675SRob Herring imux121: i2c@1 { 1156724ba675SRob Herring #address-cells = <1>; 1157724ba675SRob Herring #size-cells = <0>; 1158724ba675SRob Herring reg = <1>; 1159724ba675SRob Herring }; 1160724ba675SRob Herring 1161724ba675SRob Herring imux122: i2c@2 { 1162724ba675SRob Herring #address-cells = <1>; 1163724ba675SRob Herring #size-cells = <0>; 1164724ba675SRob Herring reg = <2>; 1165724ba675SRob Herring }; 1166724ba675SRob Herring 1167724ba675SRob Herring imux123: i2c@3 { 1168724ba675SRob Herring #address-cells = <1>; 1169724ba675SRob Herring #size-cells = <0>; 1170724ba675SRob Herring reg = <3>; 1171724ba675SRob Herring }; 1172724ba675SRob Herring 1173724ba675SRob Herring imux124: i2c@4 { 1174724ba675SRob Herring #address-cells = <1>; 1175724ba675SRob Herring #size-cells = <0>; 1176724ba675SRob Herring reg = <4>; 1177724ba675SRob Herring }; 1178724ba675SRob Herring 1179724ba675SRob Herring imux125: i2c@5 { 1180724ba675SRob Herring #address-cells = <1>; 1181724ba675SRob Herring #size-cells = <0>; 1182724ba675SRob Herring reg = <5>; 1183724ba675SRob Herring }; 1184724ba675SRob Herring 1185724ba675SRob Herring imux126: i2c@6 { 1186724ba675SRob Herring #address-cells = <1>; 1187724ba675SRob Herring #size-cells = <0>; 1188724ba675SRob Herring reg = <6>; 1189724ba675SRob Herring }; 1190724ba675SRob Herring 1191724ba675SRob Herring imux127: i2c@7 { 1192724ba675SRob Herring #address-cells = <1>; 1193724ba675SRob Herring #size-cells = <0>; 1194724ba675SRob Herring reg = <7>; 1195724ba675SRob Herring }; 1196724ba675SRob Herring }; 1197724ba675SRob Herring }; 1198724ba675SRob Herring 1199724ba675SRob Herring /* 1200724ba675SRob Herring * I2C Switch 11-0070 channel #6: connecting to PIM 1201724ba675SRob Herring * (Port Interface Module) #7 (1-based). 1202724ba675SRob Herring */ 1203724ba675SRob Herring imux46: i2c@6 { 1204724ba675SRob Herring #address-cells = <1>; 1205724ba675SRob Herring #size-cells = <0>; 1206724ba675SRob Herring reg = <6>; 1207724ba675SRob Herring 1208*4b46d86cSGeert Uytterhoeven i2c-mux@73 { 1209724ba675SRob Herring compatible = "nxp,pca9548"; 1210724ba675SRob Herring #address-cells = <1>; 1211724ba675SRob Herring #size-cells = <0>; 1212724ba675SRob Herring reg = <0x73>; 1213724ba675SRob Herring i2c-mux-idle-disconnect; 1214724ba675SRob Herring 1215724ba675SRob Herring imux128: i2c@0 { 1216724ba675SRob Herring #address-cells = <1>; 1217724ba675SRob Herring #size-cells = <0>; 1218724ba675SRob Herring reg = <0>; 1219724ba675SRob Herring }; 1220724ba675SRob Herring 1221724ba675SRob Herring imux129: i2c@1 { 1222724ba675SRob Herring #address-cells = <1>; 1223724ba675SRob Herring #size-cells = <0>; 1224724ba675SRob Herring reg = <1>; 1225724ba675SRob Herring }; 1226724ba675SRob Herring 1227724ba675SRob Herring imux130: i2c@2 { 1228724ba675SRob Herring #address-cells = <1>; 1229724ba675SRob Herring #size-cells = <0>; 1230724ba675SRob Herring reg = <2>; 1231724ba675SRob Herring }; 1232724ba675SRob Herring 1233724ba675SRob Herring imux131: i2c@3 { 1234724ba675SRob Herring #address-cells = <1>; 1235724ba675SRob Herring #size-cells = <0>; 1236724ba675SRob Herring reg = <3>; 1237724ba675SRob Herring }; 1238724ba675SRob Herring 1239724ba675SRob Herring imux132: i2c@4 { 1240724ba675SRob Herring #address-cells = <1>; 1241724ba675SRob Herring #size-cells = <0>; 1242724ba675SRob Herring reg = <4>; 1243724ba675SRob Herring }; 1244724ba675SRob Herring 1245724ba675SRob Herring imux133: i2c@5 { 1246724ba675SRob Herring #address-cells = <1>; 1247724ba675SRob Herring #size-cells = <0>; 1248724ba675SRob Herring reg = <5>; 1249724ba675SRob Herring }; 1250724ba675SRob Herring 1251724ba675SRob Herring imux134: i2c@6 { 1252724ba675SRob Herring #address-cells = <1>; 1253724ba675SRob Herring #size-cells = <0>; 1254724ba675SRob Herring reg = <6>; 1255724ba675SRob Herring }; 1256724ba675SRob Herring 1257724ba675SRob Herring imux135: i2c@7 { 1258724ba675SRob Herring #address-cells = <1>; 1259724ba675SRob Herring #size-cells = <0>; 1260724ba675SRob Herring reg = <7>; 1261724ba675SRob Herring }; 1262724ba675SRob Herring }; 1263724ba675SRob Herring }; 1264724ba675SRob Herring 1265724ba675SRob Herring /* 1266724ba675SRob Herring * I2C Switch 11-0070 channel #7: connecting to PIM 1267724ba675SRob Herring * (Port Interface Module) #8 (1-based). 1268724ba675SRob Herring */ 1269724ba675SRob Herring imux47: i2c@7 { 1270724ba675SRob Herring #address-cells = <1>; 1271724ba675SRob Herring #size-cells = <0>; 1272724ba675SRob Herring reg = <7>; 1273724ba675SRob Herring 1274*4b46d86cSGeert Uytterhoeven i2c-mux@73 { 1275724ba675SRob Herring compatible = "nxp,pca9548"; 1276724ba675SRob Herring #address-cells = <1>; 1277724ba675SRob Herring #size-cells = <0>; 1278724ba675SRob Herring reg = <0x73>; 1279724ba675SRob Herring i2c-mux-idle-disconnect; 1280724ba675SRob Herring 1281724ba675SRob Herring imux136: i2c@0 { 1282724ba675SRob Herring #address-cells = <1>; 1283724ba675SRob Herring #size-cells = <0>; 1284724ba675SRob Herring reg = <0>; 1285724ba675SRob Herring }; 1286724ba675SRob Herring 1287724ba675SRob Herring imux137: i2c@1 { 1288724ba675SRob Herring #address-cells = <1>; 1289724ba675SRob Herring #size-cells = <0>; 1290724ba675SRob Herring reg = <1>; 1291724ba675SRob Herring }; 1292724ba675SRob Herring 1293724ba675SRob Herring imux138: i2c@2 { 1294724ba675SRob Herring #address-cells = <1>; 1295724ba675SRob Herring #size-cells = <0>; 1296724ba675SRob Herring reg = <2>; 1297724ba675SRob Herring }; 1298724ba675SRob Herring 1299724ba675SRob Herring imux139: i2c@3 { 1300724ba675SRob Herring #address-cells = <1>; 1301724ba675SRob Herring #size-cells = <0>; 1302724ba675SRob Herring reg = <3>; 1303724ba675SRob Herring }; 1304724ba675SRob Herring 1305724ba675SRob Herring imux140: i2c@4 { 1306724ba675SRob Herring #address-cells = <1>; 1307724ba675SRob Herring #size-cells = <0>; 1308724ba675SRob Herring reg = <4>; 1309724ba675SRob Herring }; 1310724ba675SRob Herring 1311724ba675SRob Herring imux141: i2c@5 { 1312724ba675SRob Herring #address-cells = <1>; 1313724ba675SRob Herring #size-cells = <0>; 1314724ba675SRob Herring reg = <5>; 1315724ba675SRob Herring }; 1316724ba675SRob Herring 1317724ba675SRob Herring imux142: i2c@6 { 1318724ba675SRob Herring #address-cells = <1>; 1319724ba675SRob Herring #size-cells = <0>; 1320724ba675SRob Herring reg = <6>; 1321724ba675SRob Herring }; 1322724ba675SRob Herring 1323724ba675SRob Herring imux143: i2c@7 { 1324724ba675SRob Herring #address-cells = <1>; 1325724ba675SRob Herring #size-cells = <0>; 1326724ba675SRob Herring reg = <7>; 1327724ba675SRob Herring }; 1328724ba675SRob Herring }; 1329724ba675SRob Herring }; 1330724ba675SRob Herring }; 1331724ba675SRob Herring}; 1332724ba675SRob Herring 1333724ba675SRob Herring&i2c12 { 1334724ba675SRob Herring status = "okay"; 1335724ba675SRob Herring}; 1336724ba675SRob Herring 1337724ba675SRob Herring&i2c13 { 1338724ba675SRob Herring status = "okay"; 1339724ba675SRob Herring}; 1340