1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0+ 2724ba675SRob Herring// Copyright (c) 2020 Facebook Inc. 3724ba675SRob Herring 4724ba675SRob Herring/dts-v1/; 5724ba675SRob Herring 6724ba675SRob Herring#include <dt-bindings/leds/common.h> 7724ba675SRob Herring#include "ast2600-facebook-netbmc-common.dtsi" 8724ba675SRob Herring 9724ba675SRob Herring/ { 10724ba675SRob Herring model = "Facebook Fuji BMC"; 11724ba675SRob Herring compatible = "facebook,fuji-bmc", "aspeed,ast2600"; 12724ba675SRob Herring 13724ba675SRob Herring aliases { 14724ba675SRob Herring /* 15724ba675SRob Herring * PCA9548 (2-0070) provides 8 channels connecting to 16724ba675SRob Herring * SCM (System Controller Module). 17724ba675SRob Herring */ 18724ba675SRob Herring i2c16 = &imux16; 19724ba675SRob Herring i2c17 = &imux17; 20724ba675SRob Herring i2c18 = &imux18; 21724ba675SRob Herring i2c19 = &imux19; 22724ba675SRob Herring i2c20 = &imux20; 23724ba675SRob Herring i2c21 = &imux21; 24724ba675SRob Herring i2c22 = &imux22; 25724ba675SRob Herring i2c23 = &imux23; 26724ba675SRob Herring 27724ba675SRob Herring /* 28724ba675SRob Herring * PCA9548 (8-0070) provides 8 channels connecting to 29724ba675SRob Herring * SMB (Switch Main Board). 30724ba675SRob Herring */ 31724ba675SRob Herring i2c24 = &imux24; 32724ba675SRob Herring i2c25 = &imux25; 33724ba675SRob Herring i2c26 = &imux26; 34724ba675SRob Herring i2c27 = &imux27; 35724ba675SRob Herring i2c28 = &imux28; 36724ba675SRob Herring i2c29 = &imux29; 37724ba675SRob Herring i2c30 = &imux30; 38724ba675SRob Herring i2c31 = &imux31; 39724ba675SRob Herring 40724ba675SRob Herring /* 41724ba675SRob Herring * PCA9548 (11-0077) provides 8 channels connecting to 42724ba675SRob Herring * SMB (Switch Main Board). 43724ba675SRob Herring */ 44724ba675SRob Herring i2c40 = &imux40; 45724ba675SRob Herring i2c41 = &imux41; 46724ba675SRob Herring i2c42 = &imux42; 47724ba675SRob Herring i2c43 = &imux43; 48724ba675SRob Herring i2c44 = &imux44; 49724ba675SRob Herring i2c45 = &imux45; 50724ba675SRob Herring i2c46 = &imux46; 51724ba675SRob Herring i2c47 = &imux47; 52724ba675SRob Herring 53724ba675SRob Herring /* 54724ba675SRob Herring * PCA9548 (24-0071) provides 8 channels connecting to 55724ba675SRob Herring * PDB-Left. 56724ba675SRob Herring */ 57724ba675SRob Herring i2c48 = &imux48; 58724ba675SRob Herring i2c49 = &imux49; 59724ba675SRob Herring i2c50 = &imux50; 60724ba675SRob Herring i2c51 = &imux51; 61724ba675SRob Herring i2c52 = &imux52; 62724ba675SRob Herring i2c53 = &imux53; 63724ba675SRob Herring i2c54 = &imux54; 64724ba675SRob Herring i2c55 = &imux55; 65724ba675SRob Herring 66724ba675SRob Herring /* 67724ba675SRob Herring * PCA9548 (25-0072) provides 8 channels connecting to 68724ba675SRob Herring * PDB-Right. 69724ba675SRob Herring */ 70724ba675SRob Herring i2c56 = &imux56; 71724ba675SRob Herring i2c57 = &imux57; 72724ba675SRob Herring i2c58 = &imux58; 73724ba675SRob Herring i2c59 = &imux59; 74724ba675SRob Herring i2c60 = &imux60; 75724ba675SRob Herring i2c61 = &imux61; 76724ba675SRob Herring i2c62 = &imux62; 77724ba675SRob Herring i2c63 = &imux63; 78724ba675SRob Herring 79724ba675SRob Herring /* 80724ba675SRob Herring * PCA9548 (26-0076) provides 8 channels connecting to 81724ba675SRob Herring * FCM1. 82724ba675SRob Herring */ 83724ba675SRob Herring i2c64 = &imux64; 84724ba675SRob Herring i2c65 = &imux65; 85724ba675SRob Herring i2c66 = &imux66; 86724ba675SRob Herring i2c67 = &imux67; 87724ba675SRob Herring i2c68 = &imux68; 88724ba675SRob Herring i2c69 = &imux69; 89724ba675SRob Herring i2c70 = &imux70; 90724ba675SRob Herring i2c71 = &imux71; 91724ba675SRob Herring 92724ba675SRob Herring /* 93724ba675SRob Herring * PCA9548 (27-0076) provides 8 channels connecting to 94724ba675SRob Herring * FCM2. 95724ba675SRob Herring */ 96724ba675SRob Herring i2c72 = &imux72; 97724ba675SRob Herring i2c73 = &imux73; 98724ba675SRob Herring i2c74 = &imux74; 99724ba675SRob Herring i2c75 = &imux75; 100724ba675SRob Herring i2c76 = &imux76; 101724ba675SRob Herring i2c77 = &imux77; 102724ba675SRob Herring i2c78 = &imux78; 103724ba675SRob Herring i2c79 = &imux79; 104724ba675SRob Herring 105724ba675SRob Herring /* 106724ba675SRob Herring * PCA9548 (40-0076) provides 8 channels connecting to 107724ba675SRob Herring * PIM1. 108724ba675SRob Herring */ 109724ba675SRob Herring i2c80 = &imux80; 110724ba675SRob Herring i2c81 = &imux81; 111724ba675SRob Herring i2c82 = &imux82; 112724ba675SRob Herring i2c83 = &imux83; 113724ba675SRob Herring i2c84 = &imux84; 114724ba675SRob Herring i2c85 = &imux85; 115724ba675SRob Herring i2c86 = &imux86; 116724ba675SRob Herring i2c87 = &imux87; 117724ba675SRob Herring 118724ba675SRob Herring /* 119724ba675SRob Herring * PCA9548 (41-0076) provides 8 channels connecting to 120724ba675SRob Herring * PIM2. 121724ba675SRob Herring */ 122724ba675SRob Herring i2c88 = &imux88; 123724ba675SRob Herring i2c89 = &imux89; 124724ba675SRob Herring i2c90 = &imux90; 125724ba675SRob Herring i2c91 = &imux91; 126724ba675SRob Herring i2c92 = &imux92; 127724ba675SRob Herring i2c93 = &imux93; 128724ba675SRob Herring i2c94 = &imux94; 129724ba675SRob Herring i2c95 = &imux95; 130724ba675SRob Herring 131724ba675SRob Herring /* 132724ba675SRob Herring * PCA9548 (42-0076) provides 8 channels connecting to 133724ba675SRob Herring * PIM3. 134724ba675SRob Herring */ 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 * PCA9548 (43-0076) provides 8 channels connecting to 146724ba675SRob Herring * PIM4. 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 157724ba675SRob Herring /* 158724ba675SRob Herring * PCA9548 (44-0076) provides 8 channels connecting to 159724ba675SRob Herring * PIM5. 160724ba675SRob Herring */ 161724ba675SRob Herring i2c112 = &imux112; 162724ba675SRob Herring i2c113 = &imux113; 163724ba675SRob Herring i2c114 = &imux114; 164724ba675SRob Herring i2c115 = &imux115; 165724ba675SRob Herring i2c116 = &imux116; 166724ba675SRob Herring i2c117 = &imux117; 167724ba675SRob Herring i2c118 = &imux118; 168724ba675SRob Herring i2c119 = &imux119; 169724ba675SRob Herring 170724ba675SRob Herring /* 171724ba675SRob Herring * PCA9548 (45-0076) provides 8 channels connecting to 172724ba675SRob Herring * PIM6. 173724ba675SRob Herring */ 174724ba675SRob Herring i2c120 = &imux120; 175724ba675SRob Herring i2c121 = &imux121; 176724ba675SRob Herring i2c122 = &imux122; 177724ba675SRob Herring i2c123 = &imux123; 178724ba675SRob Herring i2c124 = &imux124; 179724ba675SRob Herring i2c125 = &imux125; 180724ba675SRob Herring i2c126 = &imux126; 181724ba675SRob Herring i2c127 = &imux127; 182724ba675SRob Herring 183724ba675SRob Herring /* 184724ba675SRob Herring * PCA9548 (46-0076) provides 8 channels connecting to 185724ba675SRob Herring * PIM7. 186724ba675SRob Herring */ 187724ba675SRob Herring i2c128 = &imux128; 188724ba675SRob Herring i2c129 = &imux129; 189724ba675SRob Herring i2c130 = &imux130; 190724ba675SRob Herring i2c131 = &imux131; 191724ba675SRob Herring i2c132 = &imux132; 192724ba675SRob Herring i2c133 = &imux133; 193724ba675SRob Herring i2c134 = &imux134; 194724ba675SRob Herring i2c135 = &imux135; 195724ba675SRob Herring 196724ba675SRob Herring /* 197724ba675SRob Herring * PCA9548 (47-0076) provides 8 channels connecting to 198724ba675SRob Herring * PIM8. 199724ba675SRob Herring */ 200724ba675SRob Herring i2c136 = &imux136; 201724ba675SRob Herring i2c137 = &imux137; 202724ba675SRob Herring i2c138 = &imux138; 203724ba675SRob Herring i2c139 = &imux139; 204724ba675SRob Herring i2c140 = &imux140; 205724ba675SRob Herring i2c141 = &imux141; 206724ba675SRob Herring i2c142 = &imux142; 207724ba675SRob Herring i2c143 = &imux143; 208724ba675SRob Herring }; 209724ba675SRob Herring 210724ba675SRob Herring spi_gpio: spi { 211724ba675SRob Herring num-chipselects = <3>; 212724ba675SRob Herring cs-gpios = <&gpio0 ASPEED_GPIO(X, 0) GPIO_ACTIVE_LOW>, 213724ba675SRob Herring <0>, /* device reg=<1> does not exist */ 214724ba675SRob Herring <&gpio0 ASPEED_GPIO(X, 2) GPIO_ACTIVE_HIGH>; 215724ba675SRob Herring 216724ba675SRob Herring eeprom@2 { 217724ba675SRob Herring compatible = "atmel,at93c46d"; 218724ba675SRob Herring spi-max-frequency = <250000>; 219724ba675SRob Herring data-size = <16>; 220724ba675SRob Herring spi-cs-high; 221724ba675SRob Herring reg = <2>; 222724ba675SRob Herring }; 223724ba675SRob Herring }; 224724ba675SRob Herring}; 225724ba675SRob Herring 226724ba675SRob Herring&i2c0 { 227724ba675SRob Herring multi-master; 228724ba675SRob Herring bus-frequency = <1000000>; 229724ba675SRob Herring}; 230724ba675SRob Herring 231724ba675SRob Herring&i2c2 { 232724ba675SRob Herring /* 233724ba675SRob Herring * PCA9548 (2-0070) provides 8 channels connecting to SCM (System 234724ba675SRob Herring * Controller Module). 235724ba675SRob Herring */ 236*4b46d86cSGeert Uytterhoeven i2c-mux@70 { 237724ba675SRob Herring compatible = "nxp,pca9548"; 238724ba675SRob Herring #address-cells = <1>; 239724ba675SRob Herring #size-cells = <0>; 240724ba675SRob Herring reg = <0x70>; 241724ba675SRob Herring i2c-mux-idle-disconnect; 242724ba675SRob Herring 243724ba675SRob Herring imux16: i2c@0 { 244724ba675SRob Herring #address-cells = <1>; 245724ba675SRob Herring #size-cells = <0>; 246724ba675SRob Herring reg = <0>; 247724ba675SRob Herring 248724ba675SRob Herring adm1278@10 { 249724ba675SRob Herring compatible = "adi,adm1278"; 250724ba675SRob Herring reg = <0x10>; 251724ba675SRob Herring #address-cells = <1>; 252724ba675SRob Herring #size-cells = <0>; 253724ba675SRob Herring shunt-resistor-micro-ohms = <1500>; 254724ba675SRob Herring }; 255724ba675SRob Herring }; 256724ba675SRob Herring 257724ba675SRob Herring imux17: i2c@1 { 258724ba675SRob Herring #address-cells = <1>; 259724ba675SRob Herring #size-cells = <0>; 260724ba675SRob Herring reg = <1>; 261724ba675SRob Herring }; 262724ba675SRob Herring 263724ba675SRob Herring imux18: i2c@2 { 264724ba675SRob Herring #address-cells = <1>; 265724ba675SRob Herring #size-cells = <0>; 266724ba675SRob Herring reg = <2>; 267724ba675SRob Herring }; 268724ba675SRob Herring 269724ba675SRob Herring imux19: i2c@3 { 270724ba675SRob Herring #address-cells = <1>; 271724ba675SRob Herring #size-cells = <0>; 272724ba675SRob Herring reg = <3>; 273724ba675SRob Herring }; 274724ba675SRob Herring 275724ba675SRob Herring imux20: i2c@4 { 276724ba675SRob Herring #address-cells = <1>; 277724ba675SRob Herring #size-cells = <0>; 278724ba675SRob Herring reg = <4>; 279724ba675SRob Herring }; 280724ba675SRob Herring 281724ba675SRob Herring imux21: i2c@5 { 282724ba675SRob Herring #address-cells = <1>; 283724ba675SRob Herring #size-cells = <0>; 284724ba675SRob Herring reg = <5>; 285724ba675SRob Herring }; 286724ba675SRob Herring 287724ba675SRob Herring imux22: i2c@6 { 288724ba675SRob Herring #address-cells = <1>; 289724ba675SRob Herring #size-cells = <0>; 290724ba675SRob Herring reg = <6>; 291724ba675SRob Herring }; 292724ba675SRob Herring 293724ba675SRob Herring imux23: i2c@7 { 294724ba675SRob Herring #address-cells = <1>; 295724ba675SRob Herring #size-cells = <0>; 296724ba675SRob Herring reg = <7>; 297724ba675SRob Herring }; 298724ba675SRob Herring }; 299724ba675SRob Herring}; 300724ba675SRob Herring 301724ba675SRob Herring&i2c8 { 302724ba675SRob Herring /* 303724ba675SRob Herring * PCA9548 (8-0070) provides 8 channels connecting to SMB (Switch 304724ba675SRob Herring * Main Board). 305724ba675SRob Herring */ 306*4b46d86cSGeert Uytterhoeven i2c-mux@70 { 307724ba675SRob Herring compatible = "nxp,pca9548"; 308724ba675SRob Herring #address-cells = <1>; 309724ba675SRob Herring #size-cells = <0>; 310724ba675SRob Herring reg = <0x70>; 311724ba675SRob Herring i2c-mux-idle-disconnect; 312724ba675SRob Herring 313724ba675SRob Herring imux24: i2c@0 { 314724ba675SRob Herring #address-cells = <1>; 315724ba675SRob Herring #size-cells = <0>; 316724ba675SRob Herring reg = <0>; 317724ba675SRob Herring 318*4b46d86cSGeert Uytterhoeven i2c-mux@71 { 319724ba675SRob Herring compatible = "nxp,pca9548"; 320724ba675SRob Herring #address-cells = <1>; 321724ba675SRob Herring #size-cells = <0>; 322724ba675SRob Herring reg = <0x71>; 323724ba675SRob Herring i2c-mux-idle-disconnect; 324724ba675SRob Herring 325724ba675SRob Herring imux48: i2c@0 { 326724ba675SRob Herring #address-cells = <1>; 327724ba675SRob Herring #size-cells = <0>; 328724ba675SRob Herring reg = <0>; 329724ba675SRob Herring }; 330724ba675SRob Herring 331724ba675SRob Herring imux49: i2c@1 { 332724ba675SRob Herring #address-cells = <1>; 333724ba675SRob Herring #size-cells = <0>; 334724ba675SRob Herring reg = <1>; 335724ba675SRob Herring }; 336724ba675SRob Herring 337724ba675SRob Herring imux50: i2c@2 { 338724ba675SRob Herring #address-cells = <1>; 339724ba675SRob Herring #size-cells = <0>; 340724ba675SRob Herring reg = <2>; 341724ba675SRob Herring 342724ba675SRob Herring lp5012@14 { 343724ba675SRob Herring compatible = "ti,lp5012"; 344724ba675SRob Herring reg = <0x14>; 345724ba675SRob Herring #address-cells = <1>; 346724ba675SRob Herring #size-cells = <0>; 347724ba675SRob Herring 348724ba675SRob Herring multi-led@0 { 349724ba675SRob Herring #address-cells = <1>; 350724ba675SRob Herring #size-cells = <0>; 351724ba675SRob Herring reg = <0>; 352724ba675SRob Herring color = <LED_COLOR_ID_MULTI>; 353724ba675SRob Herring function = LED_FUNCTION_ACTIVITY; 354724ba675SRob Herring label = "sys"; 355724ba675SRob Herring 356724ba675SRob Herring led@0 { 357724ba675SRob Herring reg = <0>; 358724ba675SRob Herring color = <LED_COLOR_ID_RED>; 359724ba675SRob Herring }; 360724ba675SRob Herring 361724ba675SRob Herring led@1 { 362724ba675SRob Herring reg = <1>; 363724ba675SRob Herring color = <LED_COLOR_ID_BLUE>; 364724ba675SRob Herring }; 365724ba675SRob Herring 366724ba675SRob Herring led@2 { 367724ba675SRob Herring reg = <2>; 368724ba675SRob Herring color = <LED_COLOR_ID_GREEN>; 369724ba675SRob Herring }; 370724ba675SRob Herring }; 371724ba675SRob Herring 372724ba675SRob Herring multi-led@1 { 373724ba675SRob Herring #address-cells = <1>; 374724ba675SRob Herring #size-cells = <0>; 375724ba675SRob Herring reg = <1>; 376724ba675SRob Herring color = <LED_COLOR_ID_MULTI>; 377724ba675SRob Herring function = LED_FUNCTION_ACTIVITY; 378724ba675SRob Herring label = "fan"; 379724ba675SRob Herring 380724ba675SRob Herring led@0 { 381724ba675SRob Herring reg = <0>; 382724ba675SRob Herring color = <LED_COLOR_ID_RED>; 383724ba675SRob Herring }; 384724ba675SRob Herring 385724ba675SRob Herring led@1 { 386724ba675SRob Herring reg = <1>; 387724ba675SRob Herring color = <LED_COLOR_ID_BLUE>; 388724ba675SRob Herring }; 389724ba675SRob Herring 390724ba675SRob Herring led@2 { 391724ba675SRob Herring reg = <2>; 392724ba675SRob Herring color = <LED_COLOR_ID_GREEN>; 393724ba675SRob Herring }; 394724ba675SRob Herring }; 395724ba675SRob Herring 396724ba675SRob Herring multi-led@2 { 397724ba675SRob Herring #address-cells = <1>; 398724ba675SRob Herring #size-cells = <0>; 399724ba675SRob Herring reg = <2>; 400724ba675SRob Herring color = <LED_COLOR_ID_MULTI>; 401724ba675SRob Herring function = LED_FUNCTION_ACTIVITY; 402724ba675SRob Herring label = "psu"; 403724ba675SRob Herring 404724ba675SRob Herring led@0 { 405724ba675SRob Herring reg = <0>; 406724ba675SRob Herring color = <LED_COLOR_ID_RED>; 407724ba675SRob Herring }; 408724ba675SRob Herring 409724ba675SRob Herring led@1 { 410724ba675SRob Herring reg = <1>; 411724ba675SRob Herring color = <LED_COLOR_ID_BLUE>; 412724ba675SRob Herring }; 413724ba675SRob Herring 414724ba675SRob Herring led@2 { 415724ba675SRob Herring reg = <2>; 416724ba675SRob Herring color = <LED_COLOR_ID_GREEN>; 417724ba675SRob Herring }; 418724ba675SRob Herring }; 419724ba675SRob Herring 420724ba675SRob Herring multi-led@3 { 421724ba675SRob Herring #address-cells = <1>; 422724ba675SRob Herring #size-cells = <0>; 423724ba675SRob Herring reg = <3>; 424724ba675SRob Herring color = <LED_COLOR_ID_MULTI>; 425724ba675SRob Herring function = LED_FUNCTION_ACTIVITY; 426724ba675SRob Herring label = "smb"; 427724ba675SRob Herring 428724ba675SRob Herring led@0 { 429724ba675SRob Herring reg = <0>; 430724ba675SRob Herring color = <LED_COLOR_ID_RED>; 431724ba675SRob Herring }; 432724ba675SRob Herring 433724ba675SRob Herring led@1 { 434724ba675SRob Herring reg = <1>; 435724ba675SRob Herring color = <LED_COLOR_ID_BLUE>; 436724ba675SRob Herring }; 437724ba675SRob Herring 438724ba675SRob Herring led@2 { 439724ba675SRob Herring reg = <2>; 440724ba675SRob Herring color = <LED_COLOR_ID_GREEN>; 441724ba675SRob Herring }; 442724ba675SRob Herring }; 443724ba675SRob Herring }; 444724ba675SRob Herring }; 445724ba675SRob Herring 446724ba675SRob Herring imux51: i2c@3 { 447724ba675SRob Herring #address-cells = <1>; 448724ba675SRob Herring #size-cells = <0>; 449724ba675SRob Herring reg = <3>; 450724ba675SRob Herring }; 451724ba675SRob Herring 452724ba675SRob Herring imux52: i2c@4 { 453724ba675SRob Herring #address-cells = <1>; 454724ba675SRob Herring #size-cells = <0>; 455724ba675SRob Herring reg = <4>; 456724ba675SRob Herring }; 457724ba675SRob Herring 458724ba675SRob Herring imux53: i2c@5 { 459724ba675SRob Herring #address-cells = <1>; 460724ba675SRob Herring #size-cells = <0>; 461724ba675SRob Herring reg = <5>; 462724ba675SRob Herring }; 463724ba675SRob Herring 464724ba675SRob Herring imux54: i2c@6 { 465724ba675SRob Herring #address-cells = <1>; 466724ba675SRob Herring #size-cells = <0>; 467724ba675SRob Herring reg = <6>; 468724ba675SRob Herring }; 469724ba675SRob Herring 470724ba675SRob Herring imux55: i2c@7 { 471724ba675SRob Herring #address-cells = <1>; 472724ba675SRob Herring #size-cells = <0>; 473724ba675SRob Herring reg = <7>; 474724ba675SRob Herring }; 475724ba675SRob Herring }; 476724ba675SRob Herring 477724ba675SRob Herring }; 478724ba675SRob Herring 479724ba675SRob Herring imux25: i2c@1 { 480724ba675SRob Herring #address-cells = <1>; 481724ba675SRob Herring #size-cells = <0>; 482724ba675SRob Herring reg = <1>; 483724ba675SRob Herring 484*4b46d86cSGeert Uytterhoeven i2c-mux@72 { 485724ba675SRob Herring compatible = "nxp,pca9548"; 486724ba675SRob Herring #address-cells = <1>; 487724ba675SRob Herring #size-cells = <0>; 488724ba675SRob Herring reg = <0x72>; 489724ba675SRob Herring i2c-mux-idle-disconnect; 490724ba675SRob Herring 491724ba675SRob Herring imux56: i2c@0 { 492724ba675SRob Herring #address-cells = <1>; 493724ba675SRob Herring #size-cells = <0>; 494724ba675SRob Herring reg = <0>; 495724ba675SRob Herring }; 496724ba675SRob Herring 497724ba675SRob Herring imux57: i2c@1 { 498724ba675SRob Herring #address-cells = <1>; 499724ba675SRob Herring #size-cells = <0>; 500724ba675SRob Herring reg = <1>; 501724ba675SRob Herring }; 502724ba675SRob Herring 503724ba675SRob Herring imux58: i2c@2 { 504724ba675SRob Herring #address-cells = <1>; 505724ba675SRob Herring #size-cells = <0>; 506724ba675SRob Herring reg = <2>; 507724ba675SRob Herring }; 508724ba675SRob Herring 509724ba675SRob Herring imux59: i2c@3 { 510724ba675SRob Herring #address-cells = <1>; 511724ba675SRob Herring #size-cells = <0>; 512724ba675SRob Herring reg = <3>; 513724ba675SRob Herring }; 514724ba675SRob Herring 515724ba675SRob Herring imux60: i2c@4 { 516724ba675SRob Herring #address-cells = <1>; 517724ba675SRob Herring #size-cells = <0>; 518724ba675SRob Herring reg = <4>; 519724ba675SRob Herring }; 520724ba675SRob Herring 521724ba675SRob Herring imux61: i2c@5 { 522724ba675SRob Herring #address-cells = <1>; 523724ba675SRob Herring #size-cells = <0>; 524724ba675SRob Herring reg = <5>; 525724ba675SRob Herring }; 526724ba675SRob Herring 527724ba675SRob Herring imux62: i2c@6 { 528724ba675SRob Herring #address-cells = <1>; 529724ba675SRob Herring #size-cells = <0>; 530724ba675SRob Herring reg = <6>; 531724ba675SRob Herring }; 532724ba675SRob Herring 533724ba675SRob Herring imux63: i2c@7 { 534724ba675SRob Herring #address-cells = <1>; 535724ba675SRob Herring #size-cells = <0>; 536724ba675SRob Herring reg = <7>; 537724ba675SRob Herring }; 538724ba675SRob Herring }; 539724ba675SRob Herring 540724ba675SRob Herring }; 541724ba675SRob Herring 542724ba675SRob Herring imux26: i2c@2 { 543724ba675SRob Herring #address-cells = <1>; 544724ba675SRob Herring #size-cells = <0>; 545724ba675SRob Herring reg = <2>; 546724ba675SRob Herring 547*4b46d86cSGeert Uytterhoeven i2c-mux@76 { 548724ba675SRob Herring compatible = "nxp,pca9548"; 549724ba675SRob Herring #address-cells = <1>; 550724ba675SRob Herring #size-cells = <0>; 551724ba675SRob Herring reg = <0x76>; 552724ba675SRob Herring i2c-mux-idle-disconnect; 553724ba675SRob Herring 554724ba675SRob Herring imux64: i2c@0 { 555724ba675SRob Herring #address-cells = <1>; 556724ba675SRob Herring #size-cells = <0>; 557724ba675SRob Herring reg = <0>; 558724ba675SRob Herring }; 559724ba675SRob Herring 560724ba675SRob Herring imux65: i2c@1 { 561724ba675SRob Herring #address-cells = <1>; 562724ba675SRob Herring #size-cells = <0>; 563724ba675SRob Herring reg = <1>; 564724ba675SRob Herring }; 565724ba675SRob Herring 566724ba675SRob Herring imux66: i2c@2 { 567724ba675SRob Herring #address-cells = <1>; 568724ba675SRob Herring #size-cells = <0>; 569724ba675SRob Herring reg = <2>; 570724ba675SRob Herring }; 571724ba675SRob Herring 572724ba675SRob Herring imux67: i2c@3 { 573724ba675SRob Herring #address-cells = <1>; 574724ba675SRob Herring #size-cells = <0>; 575724ba675SRob Herring reg = <3>; 576724ba675SRob Herring 577724ba675SRob Herring adm1278@10 { 578724ba675SRob Herring compatible = "adi,adm1278"; 579724ba675SRob Herring reg = <0x10>; 580724ba675SRob Herring #address-cells = <1>; 581724ba675SRob Herring #size-cells = <0>; 582724ba675SRob Herring shunt-resistor-micro-ohms = <250>; 583724ba675SRob Herring }; 584724ba675SRob Herring }; 585724ba675SRob Herring 586724ba675SRob Herring imux68: i2c@4 { 587724ba675SRob Herring #address-cells = <1>; 588724ba675SRob Herring #size-cells = <0>; 589724ba675SRob Herring reg = <4>; 590724ba675SRob Herring }; 591724ba675SRob Herring 592724ba675SRob Herring imux69: i2c@5 { 593724ba675SRob Herring #address-cells = <1>; 594724ba675SRob Herring #size-cells = <0>; 595724ba675SRob Herring reg = <5>; 596724ba675SRob Herring }; 597724ba675SRob Herring 598724ba675SRob Herring imux70: i2c@6 { 599724ba675SRob Herring #address-cells = <1>; 600724ba675SRob Herring #size-cells = <0>; 601724ba675SRob Herring reg = <6>; 602724ba675SRob Herring }; 603724ba675SRob Herring 604724ba675SRob Herring imux71: i2c@7 { 605724ba675SRob Herring #address-cells = <1>; 606724ba675SRob Herring #size-cells = <0>; 607724ba675SRob Herring reg = <7>; 608724ba675SRob Herring }; 609724ba675SRob Herring }; 610724ba675SRob Herring 611724ba675SRob Herring }; 612724ba675SRob Herring 613724ba675SRob Herring imux27: i2c@3 { 614724ba675SRob Herring #address-cells = <1>; 615724ba675SRob Herring #size-cells = <0>; 616724ba675SRob Herring reg = <3>; 617724ba675SRob Herring 618*4b46d86cSGeert Uytterhoeven i2c-mux@76 { 619724ba675SRob Herring compatible = "nxp,pca9548"; 620724ba675SRob Herring #address-cells = <1>; 621724ba675SRob Herring #size-cells = <0>; 622724ba675SRob Herring reg = <0x76>; 623724ba675SRob Herring i2c-mux-idle-disconnect; 624724ba675SRob Herring 625724ba675SRob Herring imux72: i2c@0 { 626724ba675SRob Herring #address-cells = <1>; 627724ba675SRob Herring #size-cells = <0>; 628724ba675SRob Herring reg = <0>; 629724ba675SRob Herring }; 630724ba675SRob Herring 631724ba675SRob Herring imux73: i2c@1 { 632724ba675SRob Herring #address-cells = <1>; 633724ba675SRob Herring #size-cells = <0>; 634724ba675SRob Herring reg = <1>; 635724ba675SRob Herring }; 636724ba675SRob Herring 637724ba675SRob Herring imux74: i2c@2 { 638724ba675SRob Herring #address-cells = <1>; 639724ba675SRob Herring #size-cells = <0>; 640724ba675SRob Herring reg = <2>; 641724ba675SRob Herring }; 642724ba675SRob Herring 643724ba675SRob Herring imux75: i2c@3 { 644724ba675SRob Herring #address-cells = <1>; 645724ba675SRob Herring #size-cells = <0>; 646724ba675SRob Herring reg = <3>; 647724ba675SRob Herring 648724ba675SRob Herring adm1278@10 { 649724ba675SRob Herring compatible = "adi,adm1278"; 650724ba675SRob Herring reg = <0x10>; 651724ba675SRob Herring #address-cells = <1>; 652724ba675SRob Herring #size-cells = <0>; 653724ba675SRob Herring shunt-resistor-micro-ohms = <250>; 654724ba675SRob Herring }; 655724ba675SRob Herring }; 656724ba675SRob Herring 657724ba675SRob Herring imux76: i2c@4 { 658724ba675SRob Herring #address-cells = <1>; 659724ba675SRob Herring #size-cells = <0>; 660724ba675SRob Herring reg = <4>; 661724ba675SRob Herring }; 662724ba675SRob Herring 663724ba675SRob Herring imux77: i2c@5 { 664724ba675SRob Herring #address-cells = <1>; 665724ba675SRob Herring #size-cells = <0>; 666724ba675SRob Herring reg = <5>; 667724ba675SRob Herring }; 668724ba675SRob Herring 669724ba675SRob Herring imux78: i2c@6 { 670724ba675SRob Herring #address-cells = <1>; 671724ba675SRob Herring #size-cells = <0>; 672724ba675SRob Herring reg = <6>; 673724ba675SRob Herring }; 674724ba675SRob Herring 675724ba675SRob Herring imux79: i2c@7 { 676724ba675SRob Herring #address-cells = <1>; 677724ba675SRob Herring #size-cells = <0>; 678724ba675SRob Herring reg = <7>; 679724ba675SRob Herring }; 680724ba675SRob Herring }; 681724ba675SRob Herring 682724ba675SRob Herring }; 683724ba675SRob Herring 684724ba675SRob Herring imux28: i2c@4 { 685724ba675SRob Herring #address-cells = <1>; 686724ba675SRob Herring #size-cells = <0>; 687724ba675SRob Herring reg = <4>; 688724ba675SRob Herring }; 689724ba675SRob Herring 690724ba675SRob Herring imux29: i2c@5 { 691724ba675SRob Herring #address-cells = <1>; 692724ba675SRob Herring #size-cells = <0>; 693724ba675SRob Herring reg = <5>; 694724ba675SRob Herring }; 695724ba675SRob Herring 696724ba675SRob Herring imux30: i2c@6 { 697724ba675SRob Herring #address-cells = <1>; 698724ba675SRob Herring #size-cells = <0>; 699724ba675SRob Herring reg = <6>; 700724ba675SRob Herring }; 701724ba675SRob Herring 702724ba675SRob Herring imux31: i2c@7 { 703724ba675SRob Herring #address-cells = <1>; 704724ba675SRob Herring #size-cells = <0>; 705724ba675SRob Herring reg = <7>; 706724ba675SRob Herring }; 707724ba675SRob Herring 708724ba675SRob Herring }; 709724ba675SRob Herring}; 710724ba675SRob Herring 711724ba675SRob Herring&i2c11 { 712724ba675SRob Herring status = "okay"; 713724ba675SRob Herring 714724ba675SRob Herring /* 715724ba675SRob Herring * PCA9548 (11-0077) provides 8 channels connecting to SMB (Switch 716724ba675SRob Herring * Main Board). 717724ba675SRob Herring */ 718*4b46d86cSGeert Uytterhoeven i2c-mux@77 { 719724ba675SRob Herring compatible = "nxp,pca9548"; 720724ba675SRob Herring #address-cells = <1>; 721724ba675SRob Herring #size-cells = <0>; 722724ba675SRob Herring reg = <0x77>; 723724ba675SRob Herring i2c-mux-idle-disconnect; 724724ba675SRob Herring 725724ba675SRob Herring imux40: i2c@0 { 726724ba675SRob Herring #address-cells = <1>; 727724ba675SRob Herring #size-cells = <0>; 728724ba675SRob Herring reg = <0>; 729724ba675SRob Herring 730*4b46d86cSGeert Uytterhoeven i2c-mux@76 { 731724ba675SRob Herring compatible = "nxp,pca9548"; 732724ba675SRob Herring #address-cells = <1>; 733724ba675SRob Herring #size-cells = <0>; 734724ba675SRob Herring reg = <0x76>; 735724ba675SRob Herring i2c-mux-idle-disconnect; 736724ba675SRob Herring 737724ba675SRob Herring imux80: i2c@0 { 738724ba675SRob Herring #address-cells = <1>; 739724ba675SRob Herring #size-cells = <0>; 740724ba675SRob Herring reg = <0>; 741724ba675SRob Herring }; 742724ba675SRob Herring 743724ba675SRob Herring imux81: i2c@1 { 744724ba675SRob Herring #address-cells = <1>; 745724ba675SRob Herring #size-cells = <0>; 746724ba675SRob Herring reg = <1>; 747724ba675SRob Herring }; 748724ba675SRob Herring 749724ba675SRob Herring imux82: i2c@2 { 750724ba675SRob Herring #address-cells = <1>; 751724ba675SRob Herring #size-cells = <0>; 752724ba675SRob Herring reg = <2>; 753724ba675SRob Herring }; 754724ba675SRob Herring 755724ba675SRob Herring imux83: i2c@3 { 756724ba675SRob Herring #address-cells = <1>; 757724ba675SRob Herring #size-cells = <0>; 758724ba675SRob Herring reg = <3>; 759724ba675SRob Herring }; 760724ba675SRob Herring 761724ba675SRob Herring imux84: i2c@4 { 762724ba675SRob Herring #address-cells = <1>; 763724ba675SRob Herring #size-cells = <0>; 764724ba675SRob Herring reg = <4>; 765724ba675SRob Herring }; 766724ba675SRob Herring 767724ba675SRob Herring imux85: i2c@5 { 768724ba675SRob Herring #address-cells = <1>; 769724ba675SRob Herring #size-cells = <0>; 770724ba675SRob Herring reg = <5>; 771724ba675SRob Herring }; 772724ba675SRob Herring 773724ba675SRob Herring imux86: i2c@6 { 774724ba675SRob Herring #address-cells = <1>; 775724ba675SRob Herring #size-cells = <0>; 776724ba675SRob Herring reg = <6>; 777724ba675SRob Herring }; 778724ba675SRob Herring 779724ba675SRob Herring imux87: i2c@7 { 780724ba675SRob Herring #address-cells = <1>; 781724ba675SRob Herring #size-cells = <0>; 782724ba675SRob Herring reg = <7>; 783724ba675SRob Herring }; 784724ba675SRob Herring }; 785724ba675SRob Herring 786724ba675SRob Herring }; 787724ba675SRob Herring 788724ba675SRob Herring imux41: i2c@1 { 789724ba675SRob Herring #address-cells = <1>; 790724ba675SRob Herring #size-cells = <0>; 791724ba675SRob Herring reg = <1>; 792724ba675SRob Herring 793*4b46d86cSGeert Uytterhoeven i2c-mux@76 { 794724ba675SRob Herring compatible = "nxp,pca9548"; 795724ba675SRob Herring #address-cells = <1>; 796724ba675SRob Herring #size-cells = <0>; 797724ba675SRob Herring reg = <0x76>; 798724ba675SRob Herring i2c-mux-idle-disconnect; 799724ba675SRob Herring 800724ba675SRob Herring imux88: i2c@0 { 801724ba675SRob Herring #address-cells = <1>; 802724ba675SRob Herring #size-cells = <0>; 803724ba675SRob Herring reg = <0>; 804724ba675SRob Herring }; 805724ba675SRob Herring 806724ba675SRob Herring imux89: i2c@1 { 807724ba675SRob Herring #address-cells = <1>; 808724ba675SRob Herring #size-cells = <0>; 809724ba675SRob Herring reg = <1>; 810724ba675SRob Herring }; 811724ba675SRob Herring 812724ba675SRob Herring imux90: i2c@2 { 813724ba675SRob Herring #address-cells = <1>; 814724ba675SRob Herring #size-cells = <0>; 815724ba675SRob Herring reg = <2>; 816724ba675SRob Herring }; 817724ba675SRob Herring 818724ba675SRob Herring imux91: i2c@3 { 819724ba675SRob Herring #address-cells = <1>; 820724ba675SRob Herring #size-cells = <0>; 821724ba675SRob Herring reg = <3>; 822724ba675SRob Herring }; 823724ba675SRob Herring 824724ba675SRob Herring imux92: i2c@4 { 825724ba675SRob Herring #address-cells = <1>; 826724ba675SRob Herring #size-cells = <0>; 827724ba675SRob Herring reg = <4>; 828724ba675SRob Herring }; 829724ba675SRob Herring 830724ba675SRob Herring imux93: i2c@5 { 831724ba675SRob Herring #address-cells = <1>; 832724ba675SRob Herring #size-cells = <0>; 833724ba675SRob Herring reg = <5>; 834724ba675SRob Herring }; 835724ba675SRob Herring 836724ba675SRob Herring imux94: i2c@6 { 837724ba675SRob Herring #address-cells = <1>; 838724ba675SRob Herring #size-cells = <0>; 839724ba675SRob Herring reg = <6>; 840724ba675SRob Herring }; 841724ba675SRob Herring 842724ba675SRob Herring imux95: i2c@7 { 843724ba675SRob Herring #address-cells = <1>; 844724ba675SRob Herring #size-cells = <0>; 845724ba675SRob Herring reg = <7>; 846724ba675SRob Herring }; 847724ba675SRob Herring }; 848724ba675SRob Herring 849724ba675SRob Herring }; 850724ba675SRob Herring 851724ba675SRob Herring imux42: i2c@2 { 852724ba675SRob Herring #address-cells = <1>; 853724ba675SRob Herring #size-cells = <0>; 854724ba675SRob Herring reg = <2>; 855724ba675SRob Herring 856*4b46d86cSGeert Uytterhoeven i2c-mux@76 { 857724ba675SRob Herring compatible = "nxp,pca9548"; 858724ba675SRob Herring #address-cells = <1>; 859724ba675SRob Herring #size-cells = <0>; 860724ba675SRob Herring reg = <0x76>; 861724ba675SRob Herring i2c-mux-idle-disconnect; 862724ba675SRob Herring 863724ba675SRob Herring imux96: i2c@0 { 864724ba675SRob Herring #address-cells = <1>; 865724ba675SRob Herring #size-cells = <0>; 866724ba675SRob Herring reg = <0>; 867724ba675SRob Herring }; 868724ba675SRob Herring 869724ba675SRob Herring imux97: i2c@1 { 870724ba675SRob Herring #address-cells = <1>; 871724ba675SRob Herring #size-cells = <0>; 872724ba675SRob Herring reg = <1>; 873724ba675SRob Herring }; 874724ba675SRob Herring 875724ba675SRob Herring imux98: i2c@2 { 876724ba675SRob Herring #address-cells = <1>; 877724ba675SRob Herring #size-cells = <0>; 878724ba675SRob Herring reg = <2>; 879724ba675SRob Herring }; 880724ba675SRob Herring 881724ba675SRob Herring imux99: i2c@3 { 882724ba675SRob Herring #address-cells = <1>; 883724ba675SRob Herring #size-cells = <0>; 884724ba675SRob Herring reg = <3>; 885724ba675SRob Herring }; 886724ba675SRob Herring 887724ba675SRob Herring imux100: i2c@4 { 888724ba675SRob Herring #address-cells = <1>; 889724ba675SRob Herring #size-cells = <0>; 890724ba675SRob Herring reg = <4>; 891724ba675SRob Herring }; 892724ba675SRob Herring 893724ba675SRob Herring imux101: i2c@5 { 894724ba675SRob Herring #address-cells = <1>; 895724ba675SRob Herring #size-cells = <0>; 896724ba675SRob Herring reg = <5>; 897724ba675SRob Herring }; 898724ba675SRob Herring 899724ba675SRob Herring imux102: i2c@6 { 900724ba675SRob Herring #address-cells = <1>; 901724ba675SRob Herring #size-cells = <0>; 902724ba675SRob Herring reg = <6>; 903724ba675SRob Herring }; 904724ba675SRob Herring 905724ba675SRob Herring imux103: i2c@7 { 906724ba675SRob Herring #address-cells = <1>; 907724ba675SRob Herring #size-cells = <0>; 908724ba675SRob Herring reg = <7>; 909724ba675SRob Herring }; 910724ba675SRob Herring }; 911724ba675SRob Herring 912724ba675SRob Herring }; 913724ba675SRob Herring 914724ba675SRob Herring imux43: i2c@3 { 915724ba675SRob Herring #address-cells = <1>; 916724ba675SRob Herring #size-cells = <0>; 917724ba675SRob Herring reg = <3>; 918724ba675SRob Herring 919*4b46d86cSGeert Uytterhoeven i2c-mux@76 { 920724ba675SRob Herring compatible = "nxp,pca9548"; 921724ba675SRob Herring #address-cells = <1>; 922724ba675SRob Herring #size-cells = <0>; 923724ba675SRob Herring reg = <0x76>; 924724ba675SRob Herring i2c-mux-idle-disconnect; 925724ba675SRob Herring 926724ba675SRob Herring imux104: i2c@0 { 927724ba675SRob Herring #address-cells = <1>; 928724ba675SRob Herring #size-cells = <0>; 929724ba675SRob Herring reg = <0>; 930724ba675SRob Herring }; 931724ba675SRob Herring 932724ba675SRob Herring imux105: i2c@1 { 933724ba675SRob Herring #address-cells = <1>; 934724ba675SRob Herring #size-cells = <0>; 935724ba675SRob Herring reg = <1>; 936724ba675SRob Herring }; 937724ba675SRob Herring 938724ba675SRob Herring imux106: i2c@2 { 939724ba675SRob Herring #address-cells = <1>; 940724ba675SRob Herring #size-cells = <0>; 941724ba675SRob Herring reg = <2>; 942724ba675SRob Herring }; 943724ba675SRob Herring 944724ba675SRob Herring imux107: i2c@3 { 945724ba675SRob Herring #address-cells = <1>; 946724ba675SRob Herring #size-cells = <0>; 947724ba675SRob Herring reg = <3>; 948724ba675SRob Herring }; 949724ba675SRob Herring 950724ba675SRob Herring imux108: i2c@4 { 951724ba675SRob Herring #address-cells = <1>; 952724ba675SRob Herring #size-cells = <0>; 953724ba675SRob Herring reg = <4>; 954724ba675SRob Herring }; 955724ba675SRob Herring 956724ba675SRob Herring imux109: i2c@5 { 957724ba675SRob Herring #address-cells = <1>; 958724ba675SRob Herring #size-cells = <0>; 959724ba675SRob Herring reg = <5>; 960724ba675SRob Herring }; 961724ba675SRob Herring 962724ba675SRob Herring imux110: i2c@6 { 963724ba675SRob Herring #address-cells = <1>; 964724ba675SRob Herring #size-cells = <0>; 965724ba675SRob Herring reg = <6>; 966724ba675SRob Herring }; 967724ba675SRob Herring 968724ba675SRob Herring imux111: i2c@7 { 969724ba675SRob Herring #address-cells = <1>; 970724ba675SRob Herring #size-cells = <0>; 971724ba675SRob Herring reg = <7>; 972724ba675SRob Herring }; 973724ba675SRob Herring }; 974724ba675SRob Herring 975724ba675SRob Herring }; 976724ba675SRob Herring 977724ba675SRob Herring imux44: i2c@4 { 978724ba675SRob Herring #address-cells = <1>; 979724ba675SRob Herring #size-cells = <0>; 980724ba675SRob Herring reg = <4>; 981724ba675SRob Herring 982*4b46d86cSGeert Uytterhoeven i2c-mux@76 { 983724ba675SRob Herring compatible = "nxp,pca9548"; 984724ba675SRob Herring #address-cells = <1>; 985724ba675SRob Herring #size-cells = <0>; 986724ba675SRob Herring reg = <0x76>; 987724ba675SRob Herring i2c-mux-idle-disconnect; 988724ba675SRob Herring 989724ba675SRob Herring imux112: i2c@0 { 990724ba675SRob Herring #address-cells = <1>; 991724ba675SRob Herring #size-cells = <0>; 992724ba675SRob Herring reg = <0>; 993724ba675SRob Herring }; 994724ba675SRob Herring 995724ba675SRob Herring imux113: i2c@1 { 996724ba675SRob Herring #address-cells = <1>; 997724ba675SRob Herring #size-cells = <0>; 998724ba675SRob Herring reg = <1>; 999724ba675SRob Herring }; 1000724ba675SRob Herring 1001724ba675SRob Herring imux114: i2c@2 { 1002724ba675SRob Herring #address-cells = <1>; 1003724ba675SRob Herring #size-cells = <0>; 1004724ba675SRob Herring reg = <2>; 1005724ba675SRob Herring }; 1006724ba675SRob Herring 1007724ba675SRob Herring imux115: i2c@3 { 1008724ba675SRob Herring #address-cells = <1>; 1009724ba675SRob Herring #size-cells = <0>; 1010724ba675SRob Herring reg = <3>; 1011724ba675SRob Herring }; 1012724ba675SRob Herring 1013724ba675SRob Herring imux116: i2c@4 { 1014724ba675SRob Herring #address-cells = <1>; 1015724ba675SRob Herring #size-cells = <0>; 1016724ba675SRob Herring reg = <4>; 1017724ba675SRob Herring }; 1018724ba675SRob Herring 1019724ba675SRob Herring imux117: i2c@5 { 1020724ba675SRob Herring #address-cells = <1>; 1021724ba675SRob Herring #size-cells = <0>; 1022724ba675SRob Herring reg = <5>; 1023724ba675SRob Herring }; 1024724ba675SRob Herring 1025724ba675SRob Herring imux118: i2c@6 { 1026724ba675SRob Herring #address-cells = <1>; 1027724ba675SRob Herring #size-cells = <0>; 1028724ba675SRob Herring reg = <6>; 1029724ba675SRob Herring }; 1030724ba675SRob Herring 1031724ba675SRob Herring imux119: i2c@7 { 1032724ba675SRob Herring #address-cells = <1>; 1033724ba675SRob Herring #size-cells = <0>; 1034724ba675SRob Herring reg = <7>; 1035724ba675SRob Herring }; 1036724ba675SRob Herring }; 1037724ba675SRob Herring 1038724ba675SRob Herring }; 1039724ba675SRob Herring 1040724ba675SRob Herring imux45: i2c@5 { 1041724ba675SRob Herring #address-cells = <1>; 1042724ba675SRob Herring #size-cells = <0>; 1043724ba675SRob Herring reg = <5>; 1044724ba675SRob Herring 1045*4b46d86cSGeert Uytterhoeven i2c-mux@76 { 1046724ba675SRob Herring compatible = "nxp,pca9548"; 1047724ba675SRob Herring #address-cells = <1>; 1048724ba675SRob Herring #size-cells = <0>; 1049724ba675SRob Herring reg = <0x76>; 1050724ba675SRob Herring i2c-mux-idle-disconnect; 1051724ba675SRob Herring 1052724ba675SRob Herring imux120: i2c@0 { 1053724ba675SRob Herring #address-cells = <1>; 1054724ba675SRob Herring #size-cells = <0>; 1055724ba675SRob Herring reg = <0>; 1056724ba675SRob Herring }; 1057724ba675SRob Herring 1058724ba675SRob Herring imux121: i2c@1 { 1059724ba675SRob Herring #address-cells = <1>; 1060724ba675SRob Herring #size-cells = <0>; 1061724ba675SRob Herring reg = <1>; 1062724ba675SRob Herring }; 1063724ba675SRob Herring 1064724ba675SRob Herring imux122: i2c@2 { 1065724ba675SRob Herring #address-cells = <1>; 1066724ba675SRob Herring #size-cells = <0>; 1067724ba675SRob Herring reg = <2>; 1068724ba675SRob Herring }; 1069724ba675SRob Herring 1070724ba675SRob Herring imux123: i2c@3 { 1071724ba675SRob Herring #address-cells = <1>; 1072724ba675SRob Herring #size-cells = <0>; 1073724ba675SRob Herring reg = <3>; 1074724ba675SRob Herring }; 1075724ba675SRob Herring 1076724ba675SRob Herring imux124: i2c@4 { 1077724ba675SRob Herring #address-cells = <1>; 1078724ba675SRob Herring #size-cells = <0>; 1079724ba675SRob Herring reg = <4>; 1080724ba675SRob Herring }; 1081724ba675SRob Herring 1082724ba675SRob Herring imux125: i2c@5 { 1083724ba675SRob Herring #address-cells = <1>; 1084724ba675SRob Herring #size-cells = <0>; 1085724ba675SRob Herring reg = <5>; 1086724ba675SRob Herring }; 1087724ba675SRob Herring 1088724ba675SRob Herring imux126: i2c@6 { 1089724ba675SRob Herring #address-cells = <1>; 1090724ba675SRob Herring #size-cells = <0>; 1091724ba675SRob Herring reg = <6>; 1092724ba675SRob Herring }; 1093724ba675SRob Herring 1094724ba675SRob Herring imux127: i2c@7 { 1095724ba675SRob Herring #address-cells = <1>; 1096724ba675SRob Herring #size-cells = <0>; 1097724ba675SRob Herring reg = <7>; 1098724ba675SRob Herring }; 1099724ba675SRob Herring }; 1100724ba675SRob Herring 1101724ba675SRob Herring }; 1102724ba675SRob Herring 1103724ba675SRob Herring imux46: i2c@6 { 1104724ba675SRob Herring #address-cells = <1>; 1105724ba675SRob Herring #size-cells = <0>; 1106724ba675SRob Herring reg = <6>; 1107724ba675SRob Herring 1108*4b46d86cSGeert Uytterhoeven i2c-mux@76 { 1109724ba675SRob Herring compatible = "nxp,pca9548"; 1110724ba675SRob Herring #address-cells = <1>; 1111724ba675SRob Herring #size-cells = <0>; 1112724ba675SRob Herring reg = <0x76>; 1113724ba675SRob Herring i2c-mux-idle-disconnect; 1114724ba675SRob Herring 1115724ba675SRob Herring imux128: i2c@0 { 1116724ba675SRob Herring #address-cells = <1>; 1117724ba675SRob Herring #size-cells = <0>; 1118724ba675SRob Herring reg = <0>; 1119724ba675SRob Herring }; 1120724ba675SRob Herring 1121724ba675SRob Herring imux129: i2c@1 { 1122724ba675SRob Herring #address-cells = <1>; 1123724ba675SRob Herring #size-cells = <0>; 1124724ba675SRob Herring reg = <1>; 1125724ba675SRob Herring }; 1126724ba675SRob Herring 1127724ba675SRob Herring imux130: i2c@2 { 1128724ba675SRob Herring #address-cells = <1>; 1129724ba675SRob Herring #size-cells = <0>; 1130724ba675SRob Herring reg = <2>; 1131724ba675SRob Herring }; 1132724ba675SRob Herring 1133724ba675SRob Herring imux131: i2c@3 { 1134724ba675SRob Herring #address-cells = <1>; 1135724ba675SRob Herring #size-cells = <0>; 1136724ba675SRob Herring reg = <3>; 1137724ba675SRob Herring }; 1138724ba675SRob Herring 1139724ba675SRob Herring imux132: i2c@4 { 1140724ba675SRob Herring #address-cells = <1>; 1141724ba675SRob Herring #size-cells = <0>; 1142724ba675SRob Herring reg = <4>; 1143724ba675SRob Herring }; 1144724ba675SRob Herring 1145724ba675SRob Herring imux133: i2c@5 { 1146724ba675SRob Herring #address-cells = <1>; 1147724ba675SRob Herring #size-cells = <0>; 1148724ba675SRob Herring reg = <5>; 1149724ba675SRob Herring }; 1150724ba675SRob Herring 1151724ba675SRob Herring imux134: i2c@6 { 1152724ba675SRob Herring #address-cells = <1>; 1153724ba675SRob Herring #size-cells = <0>; 1154724ba675SRob Herring reg = <6>; 1155724ba675SRob Herring }; 1156724ba675SRob Herring 1157724ba675SRob Herring imux135: i2c@7 { 1158724ba675SRob Herring #address-cells = <1>; 1159724ba675SRob Herring #size-cells = <0>; 1160724ba675SRob Herring reg = <7>; 1161724ba675SRob Herring }; 1162724ba675SRob Herring }; 1163724ba675SRob Herring 1164724ba675SRob Herring }; 1165724ba675SRob Herring 1166724ba675SRob Herring imux47: i2c@7 { 1167724ba675SRob Herring #address-cells = <1>; 1168724ba675SRob Herring #size-cells = <0>; 1169724ba675SRob Herring reg = <7>; 1170724ba675SRob Herring 1171*4b46d86cSGeert Uytterhoeven i2c-mux@76 { 1172724ba675SRob Herring compatible = "nxp,pca9548"; 1173724ba675SRob Herring #address-cells = <1>; 1174724ba675SRob Herring #size-cells = <0>; 1175724ba675SRob Herring reg = <0x76>; 1176724ba675SRob Herring i2c-mux-idle-disconnect; 1177724ba675SRob Herring 1178724ba675SRob Herring imux136: i2c@0 { 1179724ba675SRob Herring #address-cells = <1>; 1180724ba675SRob Herring #size-cells = <0>; 1181724ba675SRob Herring reg = <0>; 1182724ba675SRob Herring }; 1183724ba675SRob Herring 1184724ba675SRob Herring imux137: i2c@1 { 1185724ba675SRob Herring #address-cells = <1>; 1186724ba675SRob Herring #size-cells = <0>; 1187724ba675SRob Herring reg = <1>; 1188724ba675SRob Herring }; 1189724ba675SRob Herring 1190724ba675SRob Herring imux138: i2c@2 { 1191724ba675SRob Herring #address-cells = <1>; 1192724ba675SRob Herring #size-cells = <0>; 1193724ba675SRob Herring reg = <2>; 1194724ba675SRob Herring }; 1195724ba675SRob Herring 1196724ba675SRob Herring imux139: i2c@3 { 1197724ba675SRob Herring #address-cells = <1>; 1198724ba675SRob Herring #size-cells = <0>; 1199724ba675SRob Herring reg = <3>; 1200724ba675SRob Herring }; 1201724ba675SRob Herring 1202724ba675SRob Herring imux140: i2c@4 { 1203724ba675SRob Herring #address-cells = <1>; 1204724ba675SRob Herring #size-cells = <0>; 1205724ba675SRob Herring reg = <4>; 1206724ba675SRob Herring }; 1207724ba675SRob Herring 1208724ba675SRob Herring imux141: i2c@5 { 1209724ba675SRob Herring #address-cells = <1>; 1210724ba675SRob Herring #size-cells = <0>; 1211724ba675SRob Herring reg = <5>; 1212724ba675SRob Herring }; 1213724ba675SRob Herring 1214724ba675SRob Herring imux142: i2c@6 { 1215724ba675SRob Herring #address-cells = <1>; 1216724ba675SRob Herring #size-cells = <0>; 1217724ba675SRob Herring reg = <6>; 1218724ba675SRob Herring }; 1219724ba675SRob Herring 1220724ba675SRob Herring imux143: i2c@7 { 1221724ba675SRob Herring #address-cells = <1>; 1222724ba675SRob Herring #size-cells = <0>; 1223724ba675SRob Herring reg = <7>; 1224724ba675SRob Herring }; 1225724ba675SRob Herring }; 1226724ba675SRob Herring 1227724ba675SRob Herring }; 1228724ba675SRob Herring 1229724ba675SRob Herring }; 1230724ba675SRob Herring}; 1231724ba675SRob Herring 1232724ba675SRob Herring&ehci1 { 1233724ba675SRob Herring status = "okay"; 1234724ba675SRob Herring}; 1235724ba675SRob Herring 1236724ba675SRob Herring&mdio1 { 1237724ba675SRob Herring status = "okay"; 1238724ba675SRob Herring 1239724ba675SRob Herring ethphy3: ethernet-phy@13 { 1240724ba675SRob Herring compatible = "ethernet-phy-ieee802.3-c22"; 1241724ba675SRob Herring reg = <0x0d>; 1242724ba675SRob Herring }; 1243724ba675SRob Herring}; 1244724ba675SRob Herring 1245724ba675SRob Herring&mac3 { 1246724ba675SRob Herring status = "okay"; 1247724ba675SRob Herring phy-mode = "rgmii"; 1248724ba675SRob Herring phy-handle = <ðphy3>; 1249724ba675SRob Herring pinctrl-names = "default"; 1250724ba675SRob Herring pinctrl-0 = <&pinctrl_rgmii4_default>; 1251724ba675SRob Herring}; 1252