1f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0+ 2f126890aSEmmanuel Vadot// Copyright (c) 2018 Facebook Inc. 3f126890aSEmmanuel Vadot/dts-v1/; 4f126890aSEmmanuel Vadot 5f126890aSEmmanuel Vadot#include "ast2500-facebook-netbmc-common.dtsi" 6f126890aSEmmanuel Vadot 7f126890aSEmmanuel Vadot/ { 8f126890aSEmmanuel Vadot model = "Facebook Minipack 100 BMC"; 9f126890aSEmmanuel Vadot compatible = "facebook,minipack-bmc", "aspeed,ast2500"; 10f126890aSEmmanuel Vadot 11f126890aSEmmanuel Vadot aliases { 12f126890aSEmmanuel Vadot /* 13f126890aSEmmanuel Vadot * Override the default serial aliases to avoid breaking 14f126890aSEmmanuel Vadot * the legacy applications. 15f126890aSEmmanuel Vadot */ 16f126890aSEmmanuel Vadot serial0 = &uart5; 17f126890aSEmmanuel Vadot serial1 = &uart1; 18f126890aSEmmanuel Vadot serial2 = &uart2; 19f126890aSEmmanuel Vadot serial3 = &uart3; 20f126890aSEmmanuel Vadot serial4 = &uart4; 21f126890aSEmmanuel Vadot 22f126890aSEmmanuel Vadot /* 23f126890aSEmmanuel Vadot * i2c switch 2-0070, pca9548, 8 child channels assigned 24f126890aSEmmanuel Vadot * with bus number 16-23. 25f126890aSEmmanuel Vadot */ 26f126890aSEmmanuel Vadot i2c16 = &imux16; 27f126890aSEmmanuel Vadot i2c17 = &imux17; 28f126890aSEmmanuel Vadot i2c18 = &imux18; 29f126890aSEmmanuel Vadot i2c19 = &imux19; 30f126890aSEmmanuel Vadot i2c20 = &imux20; 31f126890aSEmmanuel Vadot i2c21 = &imux21; 32f126890aSEmmanuel Vadot i2c22 = &imux22; 33f126890aSEmmanuel Vadot i2c23 = &imux23; 34f126890aSEmmanuel Vadot 35f126890aSEmmanuel Vadot /* 36f126890aSEmmanuel Vadot * i2c switch 8-0070, pca9548, 8 child channels assigned 37f126890aSEmmanuel Vadot * with bus number 24-31. 38f126890aSEmmanuel Vadot */ 39f126890aSEmmanuel Vadot i2c24 = &imux24; 40f126890aSEmmanuel Vadot i2c25 = &imux25; 41f126890aSEmmanuel Vadot i2c26 = &imux26; 42f126890aSEmmanuel Vadot i2c27 = &imux27; 43f126890aSEmmanuel Vadot i2c28 = &imux28; 44f126890aSEmmanuel Vadot i2c29 = &imux29; 45f126890aSEmmanuel Vadot i2c30 = &imux30; 46f126890aSEmmanuel Vadot i2c31 = &imux31; 47f126890aSEmmanuel Vadot 48f126890aSEmmanuel Vadot /* 49f126890aSEmmanuel Vadot * i2c switch 9-0070, pca9548, 8 child channels assigned 50f126890aSEmmanuel Vadot * with bus number 32-39. 51f126890aSEmmanuel Vadot */ 52f126890aSEmmanuel Vadot i2c32 = &imux32; 53f126890aSEmmanuel Vadot i2c33 = &imux33; 54f126890aSEmmanuel Vadot i2c34 = &imux34; 55f126890aSEmmanuel Vadot i2c35 = &imux35; 56f126890aSEmmanuel Vadot i2c36 = &imux36; 57f126890aSEmmanuel Vadot i2c37 = &imux37; 58f126890aSEmmanuel Vadot i2c38 = &imux38; 59f126890aSEmmanuel Vadot i2c39 = &imux39; 60f126890aSEmmanuel Vadot 61f126890aSEmmanuel Vadot /* 62f126890aSEmmanuel Vadot * i2c switch 11-0070, pca9548, 8 child channels assigned 63f126890aSEmmanuel Vadot * with bus number 40-47. 64f126890aSEmmanuel Vadot */ 65f126890aSEmmanuel Vadot i2c40 = &imux40; 66f126890aSEmmanuel Vadot i2c41 = &imux41; 67f126890aSEmmanuel Vadot i2c42 = &imux42; 68f126890aSEmmanuel Vadot i2c43 = &imux43; 69f126890aSEmmanuel Vadot i2c44 = &imux44; 70f126890aSEmmanuel Vadot i2c45 = &imux45; 71f126890aSEmmanuel Vadot i2c46 = &imux46; 72f126890aSEmmanuel Vadot i2c47 = &imux47; 73f126890aSEmmanuel Vadot 74f126890aSEmmanuel Vadot /* 75f126890aSEmmanuel Vadot * I2C Switch 24-0071 (channel #0 of 8-0070): 8 channels for 76f126890aSEmmanuel Vadot * connecting to left PDB (Power Distribution Board). 77f126890aSEmmanuel Vadot */ 78f126890aSEmmanuel Vadot i2c48 = &imux48; 79f126890aSEmmanuel Vadot i2c49 = &imux49; 80f126890aSEmmanuel Vadot i2c50 = &imux50; 81f126890aSEmmanuel Vadot i2c51 = &imux51; 82f126890aSEmmanuel Vadot i2c52 = &imux52; 83f126890aSEmmanuel Vadot i2c53 = &imux53; 84f126890aSEmmanuel Vadot i2c54 = &imux54; 85f126890aSEmmanuel Vadot i2c55 = &imux55; 86f126890aSEmmanuel Vadot 87f126890aSEmmanuel Vadot /* 88f126890aSEmmanuel Vadot * I2C Switch 25-0072 (channel #1 of 8-0070): 8 channels for 89f126890aSEmmanuel Vadot * connecting to right PDB (Power Distribution Board). 90f126890aSEmmanuel Vadot */ 91f126890aSEmmanuel Vadot i2c56 = &imux56; 92f126890aSEmmanuel Vadot i2c57 = &imux57; 93f126890aSEmmanuel Vadot i2c58 = &imux58; 94f126890aSEmmanuel Vadot i2c59 = &imux59; 95f126890aSEmmanuel Vadot i2c60 = &imux60; 96f126890aSEmmanuel Vadot i2c61 = &imux61; 97f126890aSEmmanuel Vadot i2c62 = &imux62; 98f126890aSEmmanuel Vadot i2c63 = &imux63; 99f126890aSEmmanuel Vadot 100f126890aSEmmanuel Vadot /* 101f126890aSEmmanuel Vadot * I2C Switch 26-0076 (channel #2 of 8-0070): 8 channels for 102f126890aSEmmanuel Vadot * connecting to top FCM (Fan Control Module). 103f126890aSEmmanuel Vadot */ 104f126890aSEmmanuel Vadot i2c64 = &imux64; 105f126890aSEmmanuel Vadot i2c65 = &imux65; 106f126890aSEmmanuel Vadot i2c66 = &imux66; 107f126890aSEmmanuel Vadot i2c67 = &imux67; 108f126890aSEmmanuel Vadot i2c68 = &imux68; 109f126890aSEmmanuel Vadot i2c69 = &imux69; 110f126890aSEmmanuel Vadot i2c70 = &imux70; 111f126890aSEmmanuel Vadot i2c71 = &imux71; 112f126890aSEmmanuel Vadot 113f126890aSEmmanuel Vadot /* 114f126890aSEmmanuel Vadot * I2C Switch 27-0076 (channel #3 of 8-0070): 8 channels for 115f126890aSEmmanuel Vadot * connecting to bottom FCM (Fan Control Module). 116f126890aSEmmanuel Vadot */ 117f126890aSEmmanuel Vadot i2c72 = &imux72; 118f126890aSEmmanuel Vadot i2c73 = &imux73; 119f126890aSEmmanuel Vadot i2c74 = &imux74; 120f126890aSEmmanuel Vadot i2c75 = &imux75; 121f126890aSEmmanuel Vadot i2c76 = &imux76; 122f126890aSEmmanuel Vadot i2c77 = &imux77; 123f126890aSEmmanuel Vadot i2c78 = &imux78; 124f126890aSEmmanuel Vadot i2c79 = &imux79; 125f126890aSEmmanuel Vadot 126f126890aSEmmanuel Vadot /* 127f126890aSEmmanuel Vadot * I2C Switch 40-0073 (channel #0 of 11-0070): connecting 128f126890aSEmmanuel Vadot * to PIM (Port Interface Module) #1 (1-based). 129f126890aSEmmanuel Vadot */ 130f126890aSEmmanuel Vadot i2c80 = &imux80; 131f126890aSEmmanuel Vadot i2c81 = &imux81; 132f126890aSEmmanuel Vadot i2c82 = &imux82; 133f126890aSEmmanuel Vadot i2c83 = &imux83; 134f126890aSEmmanuel Vadot i2c84 = &imux84; 135f126890aSEmmanuel Vadot i2c85 = &imux85; 136f126890aSEmmanuel Vadot i2c86 = &imux86; 137f126890aSEmmanuel Vadot i2c87 = &imux87; 138f126890aSEmmanuel Vadot 139f126890aSEmmanuel Vadot /* 140f126890aSEmmanuel Vadot * I2C Switch 41-0073 (channel #1 of 11-0070): connecting 141f126890aSEmmanuel Vadot * to PIM (Port Interface Module) #2 (1-based). 142f126890aSEmmanuel Vadot */ 143f126890aSEmmanuel Vadot i2c88 = &imux88; 144f126890aSEmmanuel Vadot i2c89 = &imux89; 145f126890aSEmmanuel Vadot i2c90 = &imux90; 146f126890aSEmmanuel Vadot i2c91 = &imux91; 147f126890aSEmmanuel Vadot i2c92 = &imux92; 148f126890aSEmmanuel Vadot i2c93 = &imux93; 149f126890aSEmmanuel Vadot i2c94 = &imux94; 150f126890aSEmmanuel Vadot i2c95 = &imux95; 151f126890aSEmmanuel Vadot 152f126890aSEmmanuel Vadot /* 153f126890aSEmmanuel Vadot * I2C Switch 42-0073 (channel #2 of 11-0070): connecting 154f126890aSEmmanuel Vadot * to PIM (Port Interface Module) #3 (1-based). 155f126890aSEmmanuel Vadot */ 156f126890aSEmmanuel Vadot i2c96 = &imux96; 157f126890aSEmmanuel Vadot i2c97 = &imux97; 158f126890aSEmmanuel Vadot i2c98 = &imux98; 159f126890aSEmmanuel Vadot i2c99 = &imux99; 160f126890aSEmmanuel Vadot i2c100 = &imux100; 161f126890aSEmmanuel Vadot i2c101 = &imux101; 162f126890aSEmmanuel Vadot i2c102 = &imux102; 163f126890aSEmmanuel Vadot i2c103 = &imux103; 164f126890aSEmmanuel Vadot 165f126890aSEmmanuel Vadot /* 166f126890aSEmmanuel Vadot * I2C Switch 43-0073 (channel #3 of 11-0070): connecting 167f126890aSEmmanuel Vadot * to PIM (Port Interface Module) #4 (1-based). 168f126890aSEmmanuel Vadot */ 169f126890aSEmmanuel Vadot i2c104 = &imux104; 170f126890aSEmmanuel Vadot i2c105 = &imux105; 171f126890aSEmmanuel Vadot i2c106 = &imux106; 172f126890aSEmmanuel Vadot i2c107 = &imux107; 173f126890aSEmmanuel Vadot i2c108 = &imux108; 174f126890aSEmmanuel Vadot i2c109 = &imux109; 175f126890aSEmmanuel Vadot i2c110 = &imux110; 176f126890aSEmmanuel Vadot i2c111 = &imux111; 177f126890aSEmmanuel Vadot 178f126890aSEmmanuel Vadot /* 179f126890aSEmmanuel Vadot * I2C Switch 44-0073 (channel #4 of 11-0070): connecting 180f126890aSEmmanuel Vadot * to PIM (Port Interface Module) #5 (1-based). 181f126890aSEmmanuel Vadot */ 182f126890aSEmmanuel Vadot i2c112 = &imux112; 183f126890aSEmmanuel Vadot i2c113 = &imux113; 184f126890aSEmmanuel Vadot i2c114 = &imux114; 185f126890aSEmmanuel Vadot i2c115 = &imux115; 186f126890aSEmmanuel Vadot i2c116 = &imux116; 187f126890aSEmmanuel Vadot i2c117 = &imux117; 188f126890aSEmmanuel Vadot i2c118 = &imux118; 189f126890aSEmmanuel Vadot i2c119 = &imux119; 190f126890aSEmmanuel Vadot 191f126890aSEmmanuel Vadot /* 192f126890aSEmmanuel Vadot * I2C Switch 45-0073 (channel #5 of 11-0070): connecting 193f126890aSEmmanuel Vadot * to PIM (Port Interface Module) #6 (1-based). 194f126890aSEmmanuel Vadot */ 195f126890aSEmmanuel Vadot i2c120 = &imux120; 196f126890aSEmmanuel Vadot i2c121 = &imux121; 197f126890aSEmmanuel Vadot i2c122 = &imux122; 198f126890aSEmmanuel Vadot i2c123 = &imux123; 199f126890aSEmmanuel Vadot i2c124 = &imux124; 200f126890aSEmmanuel Vadot i2c125 = &imux125; 201f126890aSEmmanuel Vadot i2c126 = &imux126; 202f126890aSEmmanuel Vadot i2c127 = &imux127; 203f126890aSEmmanuel Vadot 204f126890aSEmmanuel Vadot /* 205f126890aSEmmanuel Vadot * I2C Switch 46-0073 (channel #6 of 11-0070): connecting 206f126890aSEmmanuel Vadot * to PIM (Port Interface Module) #7 (1-based). 207f126890aSEmmanuel Vadot */ 208f126890aSEmmanuel Vadot i2c128 = &imux128; 209f126890aSEmmanuel Vadot i2c129 = &imux129; 210f126890aSEmmanuel Vadot i2c130 = &imux130; 211f126890aSEmmanuel Vadot i2c131 = &imux131; 212f126890aSEmmanuel Vadot i2c132 = &imux132; 213f126890aSEmmanuel Vadot i2c133 = &imux133; 214f126890aSEmmanuel Vadot i2c134 = &imux134; 215f126890aSEmmanuel Vadot i2c135 = &imux135; 216f126890aSEmmanuel Vadot 217f126890aSEmmanuel Vadot /* 218f126890aSEmmanuel Vadot * I2C Switch 47-0073 (channel #7 of 11-0070): connecting 219f126890aSEmmanuel Vadot * to PIM (Port Interface Module) #8 (1-based). 220f126890aSEmmanuel Vadot */ 221f126890aSEmmanuel Vadot i2c136 = &imux136; 222f126890aSEmmanuel Vadot i2c137 = &imux137; 223f126890aSEmmanuel Vadot i2c138 = &imux138; 224f126890aSEmmanuel Vadot i2c139 = &imux139; 225f126890aSEmmanuel Vadot i2c140 = &imux140; 226f126890aSEmmanuel Vadot i2c141 = &imux141; 227f126890aSEmmanuel Vadot i2c142 = &imux142; 228f126890aSEmmanuel Vadot i2c143 = &imux143; 229f126890aSEmmanuel Vadot }; 230f126890aSEmmanuel Vadot 231f126890aSEmmanuel Vadot chosen { 232f126890aSEmmanuel Vadot stdout-path = &uart1; 233f126890aSEmmanuel Vadot bootargs = "debug console=ttyS1,9600n8 root=/dev/ram rw"; 234f126890aSEmmanuel Vadot }; 235f126890aSEmmanuel Vadot}; 236f126890aSEmmanuel Vadot 237f126890aSEmmanuel Vadot&wdt2 { 238f126890aSEmmanuel Vadot status = "okay"; 239f126890aSEmmanuel Vadot aspeed,reset-type = "system"; 240f126890aSEmmanuel Vadot}; 241f126890aSEmmanuel Vadot 242f126890aSEmmanuel Vadot/* 243f126890aSEmmanuel Vadot * Both firmware flashes are 64MB on Minipack BMC. 244f126890aSEmmanuel Vadot */ 245f126890aSEmmanuel Vadot&fmc_flash0 { 246f126890aSEmmanuel Vadot partitions { 247f126890aSEmmanuel Vadot compatible = "fixed-partitions"; 248f126890aSEmmanuel Vadot #address-cells = <1>; 249f126890aSEmmanuel Vadot #size-cells = <1>; 250f126890aSEmmanuel Vadot 251f126890aSEmmanuel Vadot /* 252f126890aSEmmanuel Vadot * u-boot partition: 384KB. 253f126890aSEmmanuel Vadot */ 254f126890aSEmmanuel Vadot u-boot@0 { 255f126890aSEmmanuel Vadot reg = <0x0 0x60000>; 256f126890aSEmmanuel Vadot label = "u-boot"; 257f126890aSEmmanuel Vadot }; 258f126890aSEmmanuel Vadot 259f126890aSEmmanuel Vadot /* 260f126890aSEmmanuel Vadot * u-boot environment variables: 128KB. 261f126890aSEmmanuel Vadot */ 262f126890aSEmmanuel Vadot u-boot-env@60000 { 263f126890aSEmmanuel Vadot reg = <0x60000 0x20000>; 264f126890aSEmmanuel Vadot label = "env"; 265f126890aSEmmanuel Vadot }; 266f126890aSEmmanuel Vadot 267f126890aSEmmanuel Vadot /* 268f126890aSEmmanuel Vadot * FIT image: 55.5 MB. 269f126890aSEmmanuel Vadot */ 270f126890aSEmmanuel Vadot fit@80000 { 271f126890aSEmmanuel Vadot reg = <0x80000 0x3780000>; 272f126890aSEmmanuel Vadot label = "fit"; 273f126890aSEmmanuel Vadot }; 274f126890aSEmmanuel Vadot 275f126890aSEmmanuel Vadot /* 276f126890aSEmmanuel Vadot * "data0" partition (8MB) is reserved for persistent 277f126890aSEmmanuel Vadot * data store. 278f126890aSEmmanuel Vadot */ 279f126890aSEmmanuel Vadot data0@3800000 { 280f126890aSEmmanuel Vadot reg = <0x3800000 0x800000>; 281f126890aSEmmanuel Vadot label = "data0"; 282f126890aSEmmanuel Vadot }; 283f126890aSEmmanuel Vadot 284f126890aSEmmanuel Vadot /* 285f126890aSEmmanuel Vadot * "flash0" partition (covering the entire flash) is 286f126890aSEmmanuel Vadot * explicitly created to avoid breaking legacy applications. 287f126890aSEmmanuel Vadot */ 288f126890aSEmmanuel Vadot flash0@0 { 289f126890aSEmmanuel Vadot reg = <0x0 0x4000000>; 290f126890aSEmmanuel Vadot label = "flash0"; 291f126890aSEmmanuel Vadot }; 292f126890aSEmmanuel Vadot }; 293f126890aSEmmanuel Vadot}; 294f126890aSEmmanuel Vadot 295f126890aSEmmanuel Vadot&fmc_flash1 { 296f126890aSEmmanuel Vadot partitions { 297f126890aSEmmanuel Vadot compatible = "fixed-partitions"; 298f126890aSEmmanuel Vadot #address-cells = <1>; 299f126890aSEmmanuel Vadot #size-cells = <1>; 300f126890aSEmmanuel Vadot 301f126890aSEmmanuel Vadot flash1@0 { 302f126890aSEmmanuel Vadot reg = <0x0 0x4000000>; 303f126890aSEmmanuel Vadot }; 304f126890aSEmmanuel Vadot }; 305f126890aSEmmanuel Vadot}; 306f126890aSEmmanuel Vadot 307f126890aSEmmanuel Vadot&uart1 { 308f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_txd1_default 309f126890aSEmmanuel Vadot &pinctrl_rxd1_default 310f126890aSEmmanuel Vadot &pinctrl_ncts1_default 311f126890aSEmmanuel Vadot &pinctrl_ndsr1_default 312f126890aSEmmanuel Vadot &pinctrl_ndtr1_default 313f126890aSEmmanuel Vadot &pinctrl_nrts1_default>; 314f126890aSEmmanuel Vadot}; 315f126890aSEmmanuel Vadot 316f126890aSEmmanuel Vadot&uart2 { 317f126890aSEmmanuel Vadot status = "okay"; 318f126890aSEmmanuel Vadot pinctrl-names = "default"; 319f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_txd2_default 320f126890aSEmmanuel Vadot &pinctrl_rxd2_default>; 321f126890aSEmmanuel Vadot}; 322f126890aSEmmanuel Vadot 323f126890aSEmmanuel Vadot&uart4 { 324f126890aSEmmanuel Vadot status = "okay"; 325f126890aSEmmanuel Vadot pinctrl-names = "default"; 326f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_txd4_default 327f126890aSEmmanuel Vadot &pinctrl_rxd4_default>; 328f126890aSEmmanuel Vadot}; 329f126890aSEmmanuel Vadot 330f126890aSEmmanuel Vadot&i2c0 { 331f126890aSEmmanuel Vadot status = "okay"; 332f126890aSEmmanuel Vadot bus-frequency = <400000>; 333f126890aSEmmanuel Vadot multi-master; 334f126890aSEmmanuel Vadot}; 335f126890aSEmmanuel Vadot 336f126890aSEmmanuel Vadot&i2c1 { 337f126890aSEmmanuel Vadot status = "okay"; 338f126890aSEmmanuel Vadot}; 339f126890aSEmmanuel Vadot 340f126890aSEmmanuel Vadot&i2c2 { 341f126890aSEmmanuel Vadot status = "okay"; 342f126890aSEmmanuel Vadot 343f126890aSEmmanuel Vadot /* 344f126890aSEmmanuel Vadot * I2C Switch 2-0070 is connecting to SCM (System Controller 345f126890aSEmmanuel Vadot * Module). 346f126890aSEmmanuel Vadot */ 347*aa1a8ff2SEmmanuel Vadot i2c-mux@70 { 348f126890aSEmmanuel Vadot compatible = "nxp,pca9548"; 349f126890aSEmmanuel Vadot #address-cells = <1>; 350f126890aSEmmanuel Vadot #size-cells = <0>; 351f126890aSEmmanuel Vadot reg = <0x70>; 352f126890aSEmmanuel Vadot i2c-mux-idle-disconnect; 353f126890aSEmmanuel Vadot 354f126890aSEmmanuel Vadot imux16: i2c@0 { 355f126890aSEmmanuel Vadot #address-cells = <1>; 356f126890aSEmmanuel Vadot #size-cells = <0>; 357f126890aSEmmanuel Vadot reg = <0>; 358f126890aSEmmanuel Vadot }; 359f126890aSEmmanuel Vadot 360f126890aSEmmanuel Vadot imux17: i2c@1 { 361f126890aSEmmanuel Vadot #address-cells = <1>; 362f126890aSEmmanuel Vadot #size-cells = <0>; 363f126890aSEmmanuel Vadot reg = <1>; 364f126890aSEmmanuel Vadot }; 365f126890aSEmmanuel Vadot 366f126890aSEmmanuel Vadot imux18: i2c@2 { 367f126890aSEmmanuel Vadot #address-cells = <1>; 368f126890aSEmmanuel Vadot #size-cells = <0>; 369f126890aSEmmanuel Vadot reg = <2>; 370f126890aSEmmanuel Vadot }; 371f126890aSEmmanuel Vadot 372f126890aSEmmanuel Vadot imux19: i2c@3 { 373f126890aSEmmanuel Vadot #address-cells = <1>; 374f126890aSEmmanuel Vadot #size-cells = <0>; 375f126890aSEmmanuel Vadot reg = <3>; 376f126890aSEmmanuel Vadot }; 377f126890aSEmmanuel Vadot 378f126890aSEmmanuel Vadot imux20: i2c@4 { 379f126890aSEmmanuel Vadot #address-cells = <1>; 380f126890aSEmmanuel Vadot #size-cells = <0>; 381f126890aSEmmanuel Vadot reg = <4>; 382f126890aSEmmanuel Vadot }; 383f126890aSEmmanuel Vadot 384f126890aSEmmanuel Vadot imux21: i2c@5 { 385f126890aSEmmanuel Vadot #address-cells = <1>; 386f126890aSEmmanuel Vadot #size-cells = <0>; 387f126890aSEmmanuel Vadot reg = <5>; 388f126890aSEmmanuel Vadot }; 389f126890aSEmmanuel Vadot 390f126890aSEmmanuel Vadot imux22: i2c@6 { 391f126890aSEmmanuel Vadot #address-cells = <1>; 392f126890aSEmmanuel Vadot #size-cells = <0>; 393f126890aSEmmanuel Vadot reg = <6>; 394f126890aSEmmanuel Vadot }; 395f126890aSEmmanuel Vadot 396f126890aSEmmanuel Vadot imux23: i2c@7 { 397f126890aSEmmanuel Vadot #address-cells = <1>; 398f126890aSEmmanuel Vadot #size-cells = <0>; 399f126890aSEmmanuel Vadot reg = <7>; 400f126890aSEmmanuel Vadot }; 401f126890aSEmmanuel Vadot }; 402f126890aSEmmanuel Vadot}; 403f126890aSEmmanuel Vadot 404f126890aSEmmanuel Vadot&i2c3 { 405f126890aSEmmanuel Vadot status = "okay"; 406f126890aSEmmanuel Vadot}; 407f126890aSEmmanuel Vadot 408f126890aSEmmanuel Vadot&i2c4 { 409f126890aSEmmanuel Vadot status = "okay"; 410f126890aSEmmanuel Vadot multi-master; 411f126890aSEmmanuel Vadot}; 412f126890aSEmmanuel Vadot 413f126890aSEmmanuel Vadot&i2c5 { 414f126890aSEmmanuel Vadot status = "okay"; 415f126890aSEmmanuel Vadot}; 416f126890aSEmmanuel Vadot 417f126890aSEmmanuel Vadot&i2c6 { 418f126890aSEmmanuel Vadot status = "okay"; 419f126890aSEmmanuel Vadot}; 420f126890aSEmmanuel Vadot 421f126890aSEmmanuel Vadot&i2c7 { 422f126890aSEmmanuel Vadot status = "okay"; 423f126890aSEmmanuel Vadot}; 424f126890aSEmmanuel Vadot 425f126890aSEmmanuel Vadot&i2c8 { 426f126890aSEmmanuel Vadot status = "okay"; 427f126890aSEmmanuel Vadot 428*aa1a8ff2SEmmanuel Vadot i2c-mux@70 { 429f126890aSEmmanuel Vadot compatible = "nxp,pca9548"; 430f126890aSEmmanuel Vadot #address-cells = <1>; 431f126890aSEmmanuel Vadot #size-cells = <0>; 432f126890aSEmmanuel Vadot reg = <0x70>; 433f126890aSEmmanuel Vadot i2c-mux-idle-disconnect; 434f126890aSEmmanuel Vadot 435f126890aSEmmanuel Vadot /* 436f126890aSEmmanuel Vadot * I2C Switch 8-0070 channel #0: connecting to left PDB 437f126890aSEmmanuel Vadot * (Power Distribution Board). 438f126890aSEmmanuel Vadot */ 439f126890aSEmmanuel Vadot imux24: i2c@0 { 440f126890aSEmmanuel Vadot #address-cells = <1>; 441f126890aSEmmanuel Vadot #size-cells = <0>; 442f126890aSEmmanuel Vadot reg = <0>; 443f126890aSEmmanuel Vadot 444*aa1a8ff2SEmmanuel Vadot i2c-mux@71 { 445f126890aSEmmanuel Vadot compatible = "nxp,pca9548"; 446f126890aSEmmanuel Vadot #address-cells = <1>; 447f126890aSEmmanuel Vadot #size-cells = <0>; 448f126890aSEmmanuel Vadot reg = <0x71>; 449f126890aSEmmanuel Vadot i2c-mux-idle-disconnect; 450f126890aSEmmanuel Vadot 451f126890aSEmmanuel Vadot imux48: i2c@0 { 452f126890aSEmmanuel Vadot #address-cells = <1>; 453f126890aSEmmanuel Vadot #size-cells = <0>; 454f126890aSEmmanuel Vadot reg = <0>; 455f126890aSEmmanuel Vadot }; 456f126890aSEmmanuel Vadot 457f126890aSEmmanuel Vadot imux49: i2c@1 { 458f126890aSEmmanuel Vadot #address-cells = <1>; 459f126890aSEmmanuel Vadot #size-cells = <0>; 460f126890aSEmmanuel Vadot reg = <1>; 461f126890aSEmmanuel Vadot }; 462f126890aSEmmanuel Vadot 463f126890aSEmmanuel Vadot imux50: i2c@2 { 464f126890aSEmmanuel Vadot #address-cells = <1>; 465f126890aSEmmanuel Vadot #size-cells = <0>; 466f126890aSEmmanuel Vadot reg = <2>; 467f126890aSEmmanuel Vadot }; 468f126890aSEmmanuel Vadot 469f126890aSEmmanuel Vadot imux51: i2c@3 { 470f126890aSEmmanuel Vadot #address-cells = <1>; 471f126890aSEmmanuel Vadot #size-cells = <0>; 472f126890aSEmmanuel Vadot reg = <3>; 473f126890aSEmmanuel Vadot }; 474f126890aSEmmanuel Vadot 475f126890aSEmmanuel Vadot imux52: i2c@4 { 476f126890aSEmmanuel Vadot #address-cells = <1>; 477f126890aSEmmanuel Vadot #size-cells = <0>; 478f126890aSEmmanuel Vadot reg = <4>; 479f126890aSEmmanuel Vadot }; 480f126890aSEmmanuel Vadot 481f126890aSEmmanuel Vadot imux53: i2c@5 { 482f126890aSEmmanuel Vadot #address-cells = <1>; 483f126890aSEmmanuel Vadot #size-cells = <0>; 484f126890aSEmmanuel Vadot reg = <5>; 485f126890aSEmmanuel Vadot }; 486f126890aSEmmanuel Vadot 487f126890aSEmmanuel Vadot imux54: i2c@6 { 488f126890aSEmmanuel Vadot #address-cells = <1>; 489f126890aSEmmanuel Vadot #size-cells = <0>; 490f126890aSEmmanuel Vadot reg = <6>; 491f126890aSEmmanuel Vadot }; 492f126890aSEmmanuel Vadot 493f126890aSEmmanuel Vadot imux55: i2c@7 { 494f126890aSEmmanuel Vadot #address-cells = <1>; 495f126890aSEmmanuel Vadot #size-cells = <0>; 496f126890aSEmmanuel Vadot reg = <7>; 497f126890aSEmmanuel Vadot }; 498f126890aSEmmanuel Vadot }; 499f126890aSEmmanuel Vadot }; 500f126890aSEmmanuel Vadot 501f126890aSEmmanuel Vadot /* 502f126890aSEmmanuel Vadot * I2C Switch 8-0070 channel #1: connecting to right PDB 503f126890aSEmmanuel Vadot * (Power Distribution Board). 504f126890aSEmmanuel Vadot */ 505f126890aSEmmanuel Vadot imux25: i2c@1 { 506f126890aSEmmanuel Vadot #address-cells = <1>; 507f126890aSEmmanuel Vadot #size-cells = <0>; 508f126890aSEmmanuel Vadot reg = <1>; 509f126890aSEmmanuel Vadot 510*aa1a8ff2SEmmanuel Vadot i2c-mux@72 { 511f126890aSEmmanuel Vadot compatible = "nxp,pca9548"; 512f126890aSEmmanuel Vadot #address-cells = <1>; 513f126890aSEmmanuel Vadot #size-cells = <0>; 514f126890aSEmmanuel Vadot reg = <0x72>; 515f126890aSEmmanuel Vadot i2c-mux-idle-disconnect; 516f126890aSEmmanuel Vadot 517f126890aSEmmanuel Vadot imux56: i2c@0 { 518f126890aSEmmanuel Vadot #address-cells = <1>; 519f126890aSEmmanuel Vadot #size-cells = <0>; 520f126890aSEmmanuel Vadot reg = <0>; 521f126890aSEmmanuel Vadot }; 522f126890aSEmmanuel Vadot 523f126890aSEmmanuel Vadot imux57: i2c@1 { 524f126890aSEmmanuel Vadot #address-cells = <1>; 525f126890aSEmmanuel Vadot #size-cells = <0>; 526f126890aSEmmanuel Vadot reg = <1>; 527f126890aSEmmanuel Vadot }; 528f126890aSEmmanuel Vadot 529f126890aSEmmanuel Vadot imux58: i2c@2 { 530f126890aSEmmanuel Vadot #address-cells = <1>; 531f126890aSEmmanuel Vadot #size-cells = <0>; 532f126890aSEmmanuel Vadot reg = <2>; 533f126890aSEmmanuel Vadot }; 534f126890aSEmmanuel Vadot 535f126890aSEmmanuel Vadot imux59: i2c@3 { 536f126890aSEmmanuel Vadot #address-cells = <1>; 537f126890aSEmmanuel Vadot #size-cells = <0>; 538f126890aSEmmanuel Vadot reg = <3>; 539f126890aSEmmanuel Vadot }; 540f126890aSEmmanuel Vadot 541f126890aSEmmanuel Vadot imux60: i2c@4 { 542f126890aSEmmanuel Vadot #address-cells = <1>; 543f126890aSEmmanuel Vadot #size-cells = <0>; 544f126890aSEmmanuel Vadot reg = <4>; 545f126890aSEmmanuel Vadot }; 546f126890aSEmmanuel Vadot 547f126890aSEmmanuel Vadot imux61: i2c@5 { 548f126890aSEmmanuel Vadot #address-cells = <1>; 549f126890aSEmmanuel Vadot #size-cells = <0>; 550f126890aSEmmanuel Vadot reg = <5>; 551f126890aSEmmanuel Vadot }; 552f126890aSEmmanuel Vadot 553f126890aSEmmanuel Vadot imux62: i2c@6 { 554f126890aSEmmanuel Vadot #address-cells = <1>; 555f126890aSEmmanuel Vadot #size-cells = <0>; 556f126890aSEmmanuel Vadot reg = <6>; 557f126890aSEmmanuel Vadot }; 558f126890aSEmmanuel Vadot 559f126890aSEmmanuel Vadot imux63: i2c@7 { 560f126890aSEmmanuel Vadot #address-cells = <1>; 561f126890aSEmmanuel Vadot #size-cells = <0>; 562f126890aSEmmanuel Vadot reg = <7>; 563f126890aSEmmanuel Vadot }; 564f126890aSEmmanuel Vadot }; 565f126890aSEmmanuel Vadot }; 566f126890aSEmmanuel Vadot 567f126890aSEmmanuel Vadot /* 568f126890aSEmmanuel Vadot * I2C Switch 8-0070 channel #2: connecting to top FCM 569f126890aSEmmanuel Vadot * (Fan Control Module). 570f126890aSEmmanuel Vadot */ 571f126890aSEmmanuel Vadot imux26: i2c@2 { 572f126890aSEmmanuel Vadot #address-cells = <1>; 573f126890aSEmmanuel Vadot #size-cells = <0>; 574f126890aSEmmanuel Vadot reg = <2>; 575f126890aSEmmanuel Vadot 576*aa1a8ff2SEmmanuel Vadot i2c-mux@76 { 577f126890aSEmmanuel Vadot compatible = "nxp,pca9548"; 578f126890aSEmmanuel Vadot #address-cells = <1>; 579f126890aSEmmanuel Vadot #size-cells = <0>; 580f126890aSEmmanuel Vadot reg = <0x76>; 581f126890aSEmmanuel Vadot i2c-mux-idle-disconnect; 582f126890aSEmmanuel Vadot 583f126890aSEmmanuel Vadot imux64: i2c@0 { 584f126890aSEmmanuel Vadot #address-cells = <1>; 585f126890aSEmmanuel Vadot #size-cells = <0>; 586f126890aSEmmanuel Vadot reg = <0>; 587f126890aSEmmanuel Vadot }; 588f126890aSEmmanuel Vadot 589f126890aSEmmanuel Vadot imux65: i2c@1 { 590f126890aSEmmanuel Vadot #address-cells = <1>; 591f126890aSEmmanuel Vadot #size-cells = <0>; 592f126890aSEmmanuel Vadot reg = <1>; 593f126890aSEmmanuel Vadot }; 594f126890aSEmmanuel Vadot 595f126890aSEmmanuel Vadot imux66: i2c@2 { 596f126890aSEmmanuel Vadot #address-cells = <1>; 597f126890aSEmmanuel Vadot #size-cells = <0>; 598f126890aSEmmanuel Vadot reg = <2>; 599f126890aSEmmanuel Vadot }; 600f126890aSEmmanuel Vadot 601f126890aSEmmanuel Vadot imux67: i2c@3 { 602f126890aSEmmanuel Vadot #address-cells = <1>; 603f126890aSEmmanuel Vadot #size-cells = <0>; 604f126890aSEmmanuel Vadot reg = <3>; 605f126890aSEmmanuel Vadot }; 606f126890aSEmmanuel Vadot 607f126890aSEmmanuel Vadot imux68: i2c@4 { 608f126890aSEmmanuel Vadot #address-cells = <1>; 609f126890aSEmmanuel Vadot #size-cells = <0>; 610f126890aSEmmanuel Vadot reg = <4>; 611f126890aSEmmanuel Vadot }; 612f126890aSEmmanuel Vadot 613f126890aSEmmanuel Vadot imux69: i2c@5 { 614f126890aSEmmanuel Vadot #address-cells = <1>; 615f126890aSEmmanuel Vadot #size-cells = <0>; 616f126890aSEmmanuel Vadot reg = <5>; 617f126890aSEmmanuel Vadot }; 618f126890aSEmmanuel Vadot 619f126890aSEmmanuel Vadot imux70: i2c@6 { 620f126890aSEmmanuel Vadot #address-cells = <1>; 621f126890aSEmmanuel Vadot #size-cells = <0>; 622f126890aSEmmanuel Vadot reg = <6>; 623f126890aSEmmanuel Vadot }; 624f126890aSEmmanuel Vadot 625f126890aSEmmanuel Vadot imux71: i2c@7 { 626f126890aSEmmanuel Vadot #address-cells = <1>; 627f126890aSEmmanuel Vadot #size-cells = <0>; 628f126890aSEmmanuel Vadot reg = <7>; 629f126890aSEmmanuel Vadot }; 630f126890aSEmmanuel Vadot }; 631f126890aSEmmanuel Vadot }; 632f126890aSEmmanuel Vadot 633f126890aSEmmanuel Vadot /* 634f126890aSEmmanuel Vadot * I2C Switch 8-0070 channel #3: connecting to bottom 635f126890aSEmmanuel Vadot * FCM (Fan Control Module). 636f126890aSEmmanuel Vadot */ 637f126890aSEmmanuel Vadot imux27: i2c@3 { 638f126890aSEmmanuel Vadot #address-cells = <1>; 639f126890aSEmmanuel Vadot #size-cells = <0>; 640f126890aSEmmanuel Vadot reg = <3>; 641f126890aSEmmanuel Vadot 642*aa1a8ff2SEmmanuel Vadot i2c-mux@76 { 643f126890aSEmmanuel Vadot compatible = "nxp,pca9548"; 644f126890aSEmmanuel Vadot #address-cells = <1>; 645f126890aSEmmanuel Vadot #size-cells = <0>; 646f126890aSEmmanuel Vadot reg = <0x76>; 647f126890aSEmmanuel Vadot i2c-mux-idle-disconnect; 648f126890aSEmmanuel Vadot 649f126890aSEmmanuel Vadot imux72: i2c@0 { 650f126890aSEmmanuel Vadot #address-cells = <1>; 651f126890aSEmmanuel Vadot #size-cells = <0>; 652f126890aSEmmanuel Vadot reg = <0>; 653f126890aSEmmanuel Vadot }; 654f126890aSEmmanuel Vadot 655f126890aSEmmanuel Vadot imux73: i2c@1 { 656f126890aSEmmanuel Vadot #address-cells = <1>; 657f126890aSEmmanuel Vadot #size-cells = <0>; 658f126890aSEmmanuel Vadot reg = <1>; 659f126890aSEmmanuel Vadot }; 660f126890aSEmmanuel Vadot 661f126890aSEmmanuel Vadot imux74: i2c@2 { 662f126890aSEmmanuel Vadot #address-cells = <1>; 663f126890aSEmmanuel Vadot #size-cells = <0>; 664f126890aSEmmanuel Vadot reg = <2>; 665f126890aSEmmanuel Vadot }; 666f126890aSEmmanuel Vadot 667f126890aSEmmanuel Vadot imux75: i2c@3 { 668f126890aSEmmanuel Vadot #address-cells = <1>; 669f126890aSEmmanuel Vadot #size-cells = <0>; 670f126890aSEmmanuel Vadot reg = <3>; 671f126890aSEmmanuel Vadot }; 672f126890aSEmmanuel Vadot 673f126890aSEmmanuel Vadot imux76: i2c@4 { 674f126890aSEmmanuel Vadot #address-cells = <1>; 675f126890aSEmmanuel Vadot #size-cells = <0>; 676f126890aSEmmanuel Vadot reg = <4>; 677f126890aSEmmanuel Vadot }; 678f126890aSEmmanuel Vadot 679f126890aSEmmanuel Vadot imux77: i2c@5 { 680f126890aSEmmanuel Vadot #address-cells = <1>; 681f126890aSEmmanuel Vadot #size-cells = <0>; 682f126890aSEmmanuel Vadot reg = <5>; 683f126890aSEmmanuel Vadot }; 684f126890aSEmmanuel Vadot 685f126890aSEmmanuel Vadot imux78: i2c@6 { 686f126890aSEmmanuel Vadot #address-cells = <1>; 687f126890aSEmmanuel Vadot #size-cells = <0>; 688f126890aSEmmanuel Vadot reg = <6>; 689f126890aSEmmanuel Vadot }; 690f126890aSEmmanuel Vadot 691f126890aSEmmanuel Vadot imux79: i2c@7 { 692f126890aSEmmanuel Vadot #address-cells = <1>; 693f126890aSEmmanuel Vadot #size-cells = <0>; 694f126890aSEmmanuel Vadot reg = <7>; 695f126890aSEmmanuel Vadot }; 696f126890aSEmmanuel Vadot }; 697f126890aSEmmanuel Vadot }; 698f126890aSEmmanuel Vadot 699f126890aSEmmanuel Vadot imux28: i2c@4 { 700f126890aSEmmanuel Vadot #address-cells = <1>; 701f126890aSEmmanuel Vadot #size-cells = <0>; 702f126890aSEmmanuel Vadot reg = <4>; 703f126890aSEmmanuel Vadot }; 704f126890aSEmmanuel Vadot 705f126890aSEmmanuel Vadot imux29: i2c@5 { 706f126890aSEmmanuel Vadot #address-cells = <1>; 707f126890aSEmmanuel Vadot #size-cells = <0>; 708f126890aSEmmanuel Vadot reg = <5>; 709f126890aSEmmanuel Vadot }; 710f126890aSEmmanuel Vadot 711f126890aSEmmanuel Vadot imux30: i2c@6 { 712f126890aSEmmanuel Vadot #address-cells = <1>; 713f126890aSEmmanuel Vadot #size-cells = <0>; 714f126890aSEmmanuel Vadot reg = <6>; 715f126890aSEmmanuel Vadot }; 716f126890aSEmmanuel Vadot 717f126890aSEmmanuel Vadot imux31: i2c@7 { 718f126890aSEmmanuel Vadot #address-cells = <1>; 719f126890aSEmmanuel Vadot #size-cells = <0>; 720f126890aSEmmanuel Vadot reg = <7>; 721f126890aSEmmanuel Vadot }; 722f126890aSEmmanuel Vadot }; 723f126890aSEmmanuel Vadot}; 724f126890aSEmmanuel Vadot 725f126890aSEmmanuel Vadot&i2c9 { 726f126890aSEmmanuel Vadot status = "okay"; 727f126890aSEmmanuel Vadot 728f126890aSEmmanuel Vadot /* 729f126890aSEmmanuel Vadot * I2C Switch 9-0070 is connecting to MAC/PHY EEPROMs on SMB 730f126890aSEmmanuel Vadot * (Switch Main Board). 731f126890aSEmmanuel Vadot */ 732*aa1a8ff2SEmmanuel Vadot i2c-mux@70 { 733f126890aSEmmanuel Vadot compatible = "nxp,pca9548"; 734f126890aSEmmanuel Vadot #address-cells = <1>; 735f126890aSEmmanuel Vadot #size-cells = <0>; 736f126890aSEmmanuel Vadot reg = <0x70>; 737f126890aSEmmanuel Vadot i2c-mux-idle-disconnect; 738f126890aSEmmanuel Vadot 739f126890aSEmmanuel Vadot imux32: i2c@0 { 740f126890aSEmmanuel Vadot #address-cells = <1>; 741f126890aSEmmanuel Vadot #size-cells = <0>; 742f126890aSEmmanuel Vadot reg = <0>; 743f126890aSEmmanuel Vadot }; 744f126890aSEmmanuel Vadot 745f126890aSEmmanuel Vadot imux33: i2c@1 { 746f126890aSEmmanuel Vadot #address-cells = <1>; 747f126890aSEmmanuel Vadot #size-cells = <0>; 748f126890aSEmmanuel Vadot reg = <1>; 749f126890aSEmmanuel Vadot }; 750f126890aSEmmanuel Vadot 751f126890aSEmmanuel Vadot imux34: i2c@2 { 752f126890aSEmmanuel Vadot #address-cells = <1>; 753f126890aSEmmanuel Vadot #size-cells = <0>; 754f126890aSEmmanuel Vadot reg = <2>; 755f126890aSEmmanuel Vadot }; 756f126890aSEmmanuel Vadot 757f126890aSEmmanuel Vadot imux35: i2c@3 { 758f126890aSEmmanuel Vadot #address-cells = <1>; 759f126890aSEmmanuel Vadot #size-cells = <0>; 760f126890aSEmmanuel Vadot reg = <3>; 761f126890aSEmmanuel Vadot }; 762f126890aSEmmanuel Vadot 763f126890aSEmmanuel Vadot imux36: i2c@4 { 764f126890aSEmmanuel Vadot #address-cells = <1>; 765f126890aSEmmanuel Vadot #size-cells = <0>; 766f126890aSEmmanuel Vadot reg = <4>; 767f126890aSEmmanuel Vadot }; 768f126890aSEmmanuel Vadot 769f126890aSEmmanuel Vadot imux37: i2c@5 { 770f126890aSEmmanuel Vadot #address-cells = <1>; 771f126890aSEmmanuel Vadot #size-cells = <0>; 772f126890aSEmmanuel Vadot reg = <5>; 773f126890aSEmmanuel Vadot }; 774f126890aSEmmanuel Vadot 775f126890aSEmmanuel Vadot imux38: i2c@6 { 776f126890aSEmmanuel Vadot #address-cells = <1>; 777f126890aSEmmanuel Vadot #size-cells = <0>; 778f126890aSEmmanuel Vadot reg = <6>; 779f126890aSEmmanuel Vadot }; 780f126890aSEmmanuel Vadot 781f126890aSEmmanuel Vadot imux39: i2c@7 { 782f126890aSEmmanuel Vadot #address-cells = <1>; 783f126890aSEmmanuel Vadot #size-cells = <0>; 784f126890aSEmmanuel Vadot reg = <7>; 785f126890aSEmmanuel Vadot }; 786f126890aSEmmanuel Vadot }; 787f126890aSEmmanuel Vadot}; 788f126890aSEmmanuel Vadot 789f126890aSEmmanuel Vadot&i2c10 { 790f126890aSEmmanuel Vadot status = "okay"; 791f126890aSEmmanuel Vadot}; 792f126890aSEmmanuel Vadot 793f126890aSEmmanuel Vadot&i2c11 { 794f126890aSEmmanuel Vadot status = "okay"; 795f126890aSEmmanuel Vadot 796*aa1a8ff2SEmmanuel Vadot i2c-mux@70 { 797f126890aSEmmanuel Vadot compatible = "nxp,pca9548"; 798f126890aSEmmanuel Vadot #address-cells = <1>; 799f126890aSEmmanuel Vadot #size-cells = <0>; 800f126890aSEmmanuel Vadot reg = <0x70>; 801f126890aSEmmanuel Vadot i2c-mux-idle-disconnect; 802f126890aSEmmanuel Vadot 803f126890aSEmmanuel Vadot /* 804f126890aSEmmanuel Vadot * I2C Switch 11-0070 channel #0: connecting to PIM 805f126890aSEmmanuel Vadot * (Port Interface Module) #1 (1-based). 806f126890aSEmmanuel Vadot */ 807f126890aSEmmanuel Vadot imux40: i2c@0 { 808f126890aSEmmanuel Vadot #address-cells = <1>; 809f126890aSEmmanuel Vadot #size-cells = <0>; 810f126890aSEmmanuel Vadot reg = <0>; 811f126890aSEmmanuel Vadot 812*aa1a8ff2SEmmanuel Vadot i2c-mux@73 { 813f126890aSEmmanuel Vadot compatible = "nxp,pca9548"; 814f126890aSEmmanuel Vadot #address-cells = <1>; 815f126890aSEmmanuel Vadot #size-cells = <0>; 816f126890aSEmmanuel Vadot reg = <0x73>; 817f126890aSEmmanuel Vadot i2c-mux-idle-disconnect; 818f126890aSEmmanuel Vadot 819f126890aSEmmanuel Vadot imux80: i2c@0 { 820f126890aSEmmanuel Vadot #address-cells = <1>; 821f126890aSEmmanuel Vadot #size-cells = <0>; 822f126890aSEmmanuel Vadot reg = <0>; 823f126890aSEmmanuel Vadot }; 824f126890aSEmmanuel Vadot 825f126890aSEmmanuel Vadot imux81: i2c@1 { 826f126890aSEmmanuel Vadot #address-cells = <1>; 827f126890aSEmmanuel Vadot #size-cells = <0>; 828f126890aSEmmanuel Vadot reg = <1>; 829f126890aSEmmanuel Vadot }; 830f126890aSEmmanuel Vadot 831f126890aSEmmanuel Vadot imux82: i2c@2 { 832f126890aSEmmanuel Vadot #address-cells = <1>; 833f126890aSEmmanuel Vadot #size-cells = <0>; 834f126890aSEmmanuel Vadot reg = <2>; 835f126890aSEmmanuel Vadot }; 836f126890aSEmmanuel Vadot 837f126890aSEmmanuel Vadot imux83: i2c@3 { 838f126890aSEmmanuel Vadot #address-cells = <1>; 839f126890aSEmmanuel Vadot #size-cells = <0>; 840f126890aSEmmanuel Vadot reg = <3>; 841f126890aSEmmanuel Vadot }; 842f126890aSEmmanuel Vadot 843f126890aSEmmanuel Vadot imux84: i2c@4 { 844f126890aSEmmanuel Vadot #address-cells = <1>; 845f126890aSEmmanuel Vadot #size-cells = <0>; 846f126890aSEmmanuel Vadot reg = <4>; 847f126890aSEmmanuel Vadot }; 848f126890aSEmmanuel Vadot 849f126890aSEmmanuel Vadot imux85: i2c@5 { 850f126890aSEmmanuel Vadot #address-cells = <1>; 851f126890aSEmmanuel Vadot #size-cells = <0>; 852f126890aSEmmanuel Vadot reg = <5>; 853f126890aSEmmanuel Vadot }; 854f126890aSEmmanuel Vadot 855f126890aSEmmanuel Vadot imux86: i2c@6 { 856f126890aSEmmanuel Vadot #address-cells = <1>; 857f126890aSEmmanuel Vadot #size-cells = <0>; 858f126890aSEmmanuel Vadot reg = <6>; 859f126890aSEmmanuel Vadot }; 860f126890aSEmmanuel Vadot 861f126890aSEmmanuel Vadot imux87: i2c@7 { 862f126890aSEmmanuel Vadot #address-cells = <1>; 863f126890aSEmmanuel Vadot #size-cells = <0>; 864f126890aSEmmanuel Vadot reg = <7>; 865f126890aSEmmanuel Vadot }; 866f126890aSEmmanuel Vadot }; 867f126890aSEmmanuel Vadot }; 868f126890aSEmmanuel Vadot 869f126890aSEmmanuel Vadot /* 870f126890aSEmmanuel Vadot * I2C Switch 11-0070 channel #1: connecting to PIM 871f126890aSEmmanuel Vadot * (Port Interface Module) #2 (1-based). 872f126890aSEmmanuel Vadot */ 873f126890aSEmmanuel Vadot imux41: i2c@1 { 874f126890aSEmmanuel Vadot #address-cells = <1>; 875f126890aSEmmanuel Vadot #size-cells = <0>; 876f126890aSEmmanuel Vadot reg = <1>; 877f126890aSEmmanuel Vadot 878*aa1a8ff2SEmmanuel Vadot i2c-mux@73 { 879f126890aSEmmanuel Vadot compatible = "nxp,pca9548"; 880f126890aSEmmanuel Vadot #address-cells = <1>; 881f126890aSEmmanuel Vadot #size-cells = <0>; 882f126890aSEmmanuel Vadot reg = <0x73>; 883f126890aSEmmanuel Vadot i2c-mux-idle-disconnect; 884f126890aSEmmanuel Vadot 885f126890aSEmmanuel Vadot imux88: i2c@0 { 886f126890aSEmmanuel Vadot #address-cells = <1>; 887f126890aSEmmanuel Vadot #size-cells = <0>; 888f126890aSEmmanuel Vadot reg = <0>; 889f126890aSEmmanuel Vadot }; 890f126890aSEmmanuel Vadot 891f126890aSEmmanuel Vadot imux89: i2c@1 { 892f126890aSEmmanuel Vadot #address-cells = <1>; 893f126890aSEmmanuel Vadot #size-cells = <0>; 894f126890aSEmmanuel Vadot reg = <1>; 895f126890aSEmmanuel Vadot }; 896f126890aSEmmanuel Vadot 897f126890aSEmmanuel Vadot imux90: i2c@2 { 898f126890aSEmmanuel Vadot #address-cells = <1>; 899f126890aSEmmanuel Vadot #size-cells = <0>; 900f126890aSEmmanuel Vadot reg = <2>; 901f126890aSEmmanuel Vadot }; 902f126890aSEmmanuel Vadot 903f126890aSEmmanuel Vadot imux91: i2c@3 { 904f126890aSEmmanuel Vadot #address-cells = <1>; 905f126890aSEmmanuel Vadot #size-cells = <0>; 906f126890aSEmmanuel Vadot reg = <3>; 907f126890aSEmmanuel Vadot }; 908f126890aSEmmanuel Vadot 909f126890aSEmmanuel Vadot imux92: i2c@4 { 910f126890aSEmmanuel Vadot #address-cells = <1>; 911f126890aSEmmanuel Vadot #size-cells = <0>; 912f126890aSEmmanuel Vadot reg = <4>; 913f126890aSEmmanuel Vadot }; 914f126890aSEmmanuel Vadot 915f126890aSEmmanuel Vadot imux93: i2c@5 { 916f126890aSEmmanuel Vadot #address-cells = <1>; 917f126890aSEmmanuel Vadot #size-cells = <0>; 918f126890aSEmmanuel Vadot reg = <5>; 919f126890aSEmmanuel Vadot }; 920f126890aSEmmanuel Vadot 921f126890aSEmmanuel Vadot imux94: i2c@6 { 922f126890aSEmmanuel Vadot #address-cells = <1>; 923f126890aSEmmanuel Vadot #size-cells = <0>; 924f126890aSEmmanuel Vadot reg = <6>; 925f126890aSEmmanuel Vadot }; 926f126890aSEmmanuel Vadot 927f126890aSEmmanuel Vadot imux95: i2c@7 { 928f126890aSEmmanuel Vadot #address-cells = <1>; 929f126890aSEmmanuel Vadot #size-cells = <0>; 930f126890aSEmmanuel Vadot reg = <7>; 931f126890aSEmmanuel Vadot }; 932f126890aSEmmanuel Vadot }; 933f126890aSEmmanuel Vadot }; 934f126890aSEmmanuel Vadot 935f126890aSEmmanuel Vadot /* 936f126890aSEmmanuel Vadot * I2C Switch 11-0070 channel #2: connecting to PIM 937f126890aSEmmanuel Vadot * (Port Interface Module) #3 (1-based). 938f126890aSEmmanuel Vadot */ 939f126890aSEmmanuel Vadot imux42: i2c@2 { 940f126890aSEmmanuel Vadot #address-cells = <1>; 941f126890aSEmmanuel Vadot #size-cells = <0>; 942f126890aSEmmanuel Vadot reg = <2>; 943f126890aSEmmanuel Vadot 944*aa1a8ff2SEmmanuel Vadot i2c-mux@73 { 945f126890aSEmmanuel Vadot compatible = "nxp,pca9548"; 946f126890aSEmmanuel Vadot #address-cells = <1>; 947f126890aSEmmanuel Vadot #size-cells = <0>; 948f126890aSEmmanuel Vadot reg = <0x73>; 949f126890aSEmmanuel Vadot i2c-mux-idle-disconnect; 950f126890aSEmmanuel Vadot 951f126890aSEmmanuel Vadot imux96: i2c@0 { 952f126890aSEmmanuel Vadot #address-cells = <1>; 953f126890aSEmmanuel Vadot #size-cells = <0>; 954f126890aSEmmanuel Vadot reg = <0>; 955f126890aSEmmanuel Vadot }; 956f126890aSEmmanuel Vadot 957f126890aSEmmanuel Vadot imux97: i2c@1 { 958f126890aSEmmanuel Vadot #address-cells = <1>; 959f126890aSEmmanuel Vadot #size-cells = <0>; 960f126890aSEmmanuel Vadot reg = <1>; 961f126890aSEmmanuel Vadot }; 962f126890aSEmmanuel Vadot 963f126890aSEmmanuel Vadot imux98: i2c@2 { 964f126890aSEmmanuel Vadot #address-cells = <1>; 965f126890aSEmmanuel Vadot #size-cells = <0>; 966f126890aSEmmanuel Vadot reg = <2>; 967f126890aSEmmanuel Vadot }; 968f126890aSEmmanuel Vadot 969f126890aSEmmanuel Vadot imux99: i2c@3 { 970f126890aSEmmanuel Vadot #address-cells = <1>; 971f126890aSEmmanuel Vadot #size-cells = <0>; 972f126890aSEmmanuel Vadot reg = <3>; 973f126890aSEmmanuel Vadot }; 974f126890aSEmmanuel Vadot 975f126890aSEmmanuel Vadot imux100: i2c@4 { 976f126890aSEmmanuel Vadot #address-cells = <1>; 977f126890aSEmmanuel Vadot #size-cells = <0>; 978f126890aSEmmanuel Vadot reg = <4>; 979f126890aSEmmanuel Vadot }; 980f126890aSEmmanuel Vadot 981f126890aSEmmanuel Vadot imux101: i2c@5 { 982f126890aSEmmanuel Vadot #address-cells = <1>; 983f126890aSEmmanuel Vadot #size-cells = <0>; 984f126890aSEmmanuel Vadot reg = <5>; 985f126890aSEmmanuel Vadot }; 986f126890aSEmmanuel Vadot 987f126890aSEmmanuel Vadot imux102: i2c@6 { 988f126890aSEmmanuel Vadot #address-cells = <1>; 989f126890aSEmmanuel Vadot #size-cells = <0>; 990f126890aSEmmanuel Vadot reg = <6>; 991f126890aSEmmanuel Vadot }; 992f126890aSEmmanuel Vadot 993f126890aSEmmanuel Vadot imux103: i2c@7 { 994f126890aSEmmanuel Vadot #address-cells = <1>; 995f126890aSEmmanuel Vadot #size-cells = <0>; 996f126890aSEmmanuel Vadot reg = <7>; 997f126890aSEmmanuel Vadot }; 998f126890aSEmmanuel Vadot }; 999f126890aSEmmanuel Vadot }; 1000f126890aSEmmanuel Vadot 1001f126890aSEmmanuel Vadot /* 1002f126890aSEmmanuel Vadot * I2C Switch 11-0070 channel #3: connecting to PIM 1003f126890aSEmmanuel Vadot * (Port Interface Module) #4 (1-based). 1004f126890aSEmmanuel Vadot */ 1005f126890aSEmmanuel Vadot imux43: i2c@3 { 1006f126890aSEmmanuel Vadot #address-cells = <1>; 1007f126890aSEmmanuel Vadot #size-cells = <0>; 1008f126890aSEmmanuel Vadot reg = <3>; 1009f126890aSEmmanuel Vadot 1010*aa1a8ff2SEmmanuel Vadot i2c-mux@73 { 1011f126890aSEmmanuel Vadot compatible = "nxp,pca9548"; 1012f126890aSEmmanuel Vadot #address-cells = <1>; 1013f126890aSEmmanuel Vadot #size-cells = <0>; 1014f126890aSEmmanuel Vadot reg = <0x73>; 1015f126890aSEmmanuel Vadot i2c-mux-idle-disconnect; 1016f126890aSEmmanuel Vadot 1017f126890aSEmmanuel Vadot imux104: i2c@0 { 1018f126890aSEmmanuel Vadot #address-cells = <1>; 1019f126890aSEmmanuel Vadot #size-cells = <0>; 1020f126890aSEmmanuel Vadot reg = <0>; 1021f126890aSEmmanuel Vadot }; 1022f126890aSEmmanuel Vadot 1023f126890aSEmmanuel Vadot imux105: i2c@1 { 1024f126890aSEmmanuel Vadot #address-cells = <1>; 1025f126890aSEmmanuel Vadot #size-cells = <0>; 1026f126890aSEmmanuel Vadot reg = <1>; 1027f126890aSEmmanuel Vadot }; 1028f126890aSEmmanuel Vadot 1029f126890aSEmmanuel Vadot imux106: i2c@2 { 1030f126890aSEmmanuel Vadot #address-cells = <1>; 1031f126890aSEmmanuel Vadot #size-cells = <0>; 1032f126890aSEmmanuel Vadot reg = <2>; 1033f126890aSEmmanuel Vadot }; 1034f126890aSEmmanuel Vadot 1035f126890aSEmmanuel Vadot imux107: i2c@3 { 1036f126890aSEmmanuel Vadot #address-cells = <1>; 1037f126890aSEmmanuel Vadot #size-cells = <0>; 1038f126890aSEmmanuel Vadot reg = <3>; 1039f126890aSEmmanuel Vadot }; 1040f126890aSEmmanuel Vadot 1041f126890aSEmmanuel Vadot imux108: i2c@4 { 1042f126890aSEmmanuel Vadot #address-cells = <1>; 1043f126890aSEmmanuel Vadot #size-cells = <0>; 1044f126890aSEmmanuel Vadot reg = <4>; 1045f126890aSEmmanuel Vadot }; 1046f126890aSEmmanuel Vadot 1047f126890aSEmmanuel Vadot imux109: i2c@5 { 1048f126890aSEmmanuel Vadot #address-cells = <1>; 1049f126890aSEmmanuel Vadot #size-cells = <0>; 1050f126890aSEmmanuel Vadot reg = <5>; 1051f126890aSEmmanuel Vadot }; 1052f126890aSEmmanuel Vadot 1053f126890aSEmmanuel Vadot imux110: i2c@6 { 1054f126890aSEmmanuel Vadot #address-cells = <1>; 1055f126890aSEmmanuel Vadot #size-cells = <0>; 1056f126890aSEmmanuel Vadot reg = <6>; 1057f126890aSEmmanuel Vadot }; 1058f126890aSEmmanuel Vadot 1059f126890aSEmmanuel Vadot imux111: i2c@7 { 1060f126890aSEmmanuel Vadot #address-cells = <1>; 1061f126890aSEmmanuel Vadot #size-cells = <0>; 1062f126890aSEmmanuel Vadot reg = <7>; 1063f126890aSEmmanuel Vadot }; 1064f126890aSEmmanuel Vadot }; 1065f126890aSEmmanuel Vadot }; 1066f126890aSEmmanuel Vadot 1067f126890aSEmmanuel Vadot /* 1068f126890aSEmmanuel Vadot * I2C Switch 11-0070 channel #4: connecting to PIM 1069f126890aSEmmanuel Vadot * (Port Interface Module) #5 (1-based). 1070f126890aSEmmanuel Vadot */ 1071f126890aSEmmanuel Vadot imux44: i2c@4 { 1072f126890aSEmmanuel Vadot #address-cells = <1>; 1073f126890aSEmmanuel Vadot #size-cells = <0>; 1074f126890aSEmmanuel Vadot reg = <4>; 1075f126890aSEmmanuel Vadot 1076*aa1a8ff2SEmmanuel Vadot i2c-mux@73 { 1077f126890aSEmmanuel Vadot compatible = "nxp,pca9548"; 1078f126890aSEmmanuel Vadot #address-cells = <1>; 1079f126890aSEmmanuel Vadot #size-cells = <0>; 1080f126890aSEmmanuel Vadot reg = <0x73>; 1081f126890aSEmmanuel Vadot i2c-mux-idle-disconnect; 1082f126890aSEmmanuel Vadot 1083f126890aSEmmanuel Vadot imux112: i2c@0 { 1084f126890aSEmmanuel Vadot #address-cells = <1>; 1085f126890aSEmmanuel Vadot #size-cells = <0>; 1086f126890aSEmmanuel Vadot reg = <0>; 1087f126890aSEmmanuel Vadot }; 1088f126890aSEmmanuel Vadot 1089f126890aSEmmanuel Vadot imux113: i2c@1 { 1090f126890aSEmmanuel Vadot #address-cells = <1>; 1091f126890aSEmmanuel Vadot #size-cells = <0>; 1092f126890aSEmmanuel Vadot reg = <1>; 1093f126890aSEmmanuel Vadot }; 1094f126890aSEmmanuel Vadot 1095f126890aSEmmanuel Vadot imux114: i2c@2 { 1096f126890aSEmmanuel Vadot #address-cells = <1>; 1097f126890aSEmmanuel Vadot #size-cells = <0>; 1098f126890aSEmmanuel Vadot reg = <2>; 1099f126890aSEmmanuel Vadot }; 1100f126890aSEmmanuel Vadot 1101f126890aSEmmanuel Vadot imux115: i2c@3 { 1102f126890aSEmmanuel Vadot #address-cells = <1>; 1103f126890aSEmmanuel Vadot #size-cells = <0>; 1104f126890aSEmmanuel Vadot reg = <3>; 1105f126890aSEmmanuel Vadot }; 1106f126890aSEmmanuel Vadot 1107f126890aSEmmanuel Vadot imux116: i2c@4 { 1108f126890aSEmmanuel Vadot #address-cells = <1>; 1109f126890aSEmmanuel Vadot #size-cells = <0>; 1110f126890aSEmmanuel Vadot reg = <4>; 1111f126890aSEmmanuel Vadot }; 1112f126890aSEmmanuel Vadot 1113f126890aSEmmanuel Vadot imux117: i2c@5 { 1114f126890aSEmmanuel Vadot #address-cells = <1>; 1115f126890aSEmmanuel Vadot #size-cells = <0>; 1116f126890aSEmmanuel Vadot reg = <5>; 1117f126890aSEmmanuel Vadot }; 1118f126890aSEmmanuel Vadot 1119f126890aSEmmanuel Vadot imux118: i2c@6 { 1120f126890aSEmmanuel Vadot #address-cells = <1>; 1121f126890aSEmmanuel Vadot #size-cells = <0>; 1122f126890aSEmmanuel Vadot reg = <6>; 1123f126890aSEmmanuel Vadot }; 1124f126890aSEmmanuel Vadot 1125f126890aSEmmanuel Vadot imux119: i2c@7 { 1126f126890aSEmmanuel Vadot #address-cells = <1>; 1127f126890aSEmmanuel Vadot #size-cells = <0>; 1128f126890aSEmmanuel Vadot reg = <7>; 1129f126890aSEmmanuel Vadot }; 1130f126890aSEmmanuel Vadot }; 1131f126890aSEmmanuel Vadot }; 1132f126890aSEmmanuel Vadot 1133f126890aSEmmanuel Vadot /* 1134f126890aSEmmanuel Vadot * I2C Switch 11-0070 channel #5: connecting to PIM 1135f126890aSEmmanuel Vadot * (Port Interface Module) #6 (1-based). 1136f126890aSEmmanuel Vadot */ 1137f126890aSEmmanuel Vadot imux45: i2c@5 { 1138f126890aSEmmanuel Vadot #address-cells = <1>; 1139f126890aSEmmanuel Vadot #size-cells = <0>; 1140f126890aSEmmanuel Vadot reg = <5>; 1141f126890aSEmmanuel Vadot 1142*aa1a8ff2SEmmanuel Vadot i2c-mux@73 { 1143f126890aSEmmanuel Vadot compatible = "nxp,pca9548"; 1144f126890aSEmmanuel Vadot #address-cells = <1>; 1145f126890aSEmmanuel Vadot #size-cells = <0>; 1146f126890aSEmmanuel Vadot reg = <0x73>; 1147f126890aSEmmanuel Vadot i2c-mux-idle-disconnect; 1148f126890aSEmmanuel Vadot 1149f126890aSEmmanuel Vadot imux120: i2c@0 { 1150f126890aSEmmanuel Vadot #address-cells = <1>; 1151f126890aSEmmanuel Vadot #size-cells = <0>; 1152f126890aSEmmanuel Vadot reg = <0>; 1153f126890aSEmmanuel Vadot }; 1154f126890aSEmmanuel Vadot 1155f126890aSEmmanuel Vadot imux121: i2c@1 { 1156f126890aSEmmanuel Vadot #address-cells = <1>; 1157f126890aSEmmanuel Vadot #size-cells = <0>; 1158f126890aSEmmanuel Vadot reg = <1>; 1159f126890aSEmmanuel Vadot }; 1160f126890aSEmmanuel Vadot 1161f126890aSEmmanuel Vadot imux122: i2c@2 { 1162f126890aSEmmanuel Vadot #address-cells = <1>; 1163f126890aSEmmanuel Vadot #size-cells = <0>; 1164f126890aSEmmanuel Vadot reg = <2>; 1165f126890aSEmmanuel Vadot }; 1166f126890aSEmmanuel Vadot 1167f126890aSEmmanuel Vadot imux123: i2c@3 { 1168f126890aSEmmanuel Vadot #address-cells = <1>; 1169f126890aSEmmanuel Vadot #size-cells = <0>; 1170f126890aSEmmanuel Vadot reg = <3>; 1171f126890aSEmmanuel Vadot }; 1172f126890aSEmmanuel Vadot 1173f126890aSEmmanuel Vadot imux124: i2c@4 { 1174f126890aSEmmanuel Vadot #address-cells = <1>; 1175f126890aSEmmanuel Vadot #size-cells = <0>; 1176f126890aSEmmanuel Vadot reg = <4>; 1177f126890aSEmmanuel Vadot }; 1178f126890aSEmmanuel Vadot 1179f126890aSEmmanuel Vadot imux125: i2c@5 { 1180f126890aSEmmanuel Vadot #address-cells = <1>; 1181f126890aSEmmanuel Vadot #size-cells = <0>; 1182f126890aSEmmanuel Vadot reg = <5>; 1183f126890aSEmmanuel Vadot }; 1184f126890aSEmmanuel Vadot 1185f126890aSEmmanuel Vadot imux126: i2c@6 { 1186f126890aSEmmanuel Vadot #address-cells = <1>; 1187f126890aSEmmanuel Vadot #size-cells = <0>; 1188f126890aSEmmanuel Vadot reg = <6>; 1189f126890aSEmmanuel Vadot }; 1190f126890aSEmmanuel Vadot 1191f126890aSEmmanuel Vadot imux127: i2c@7 { 1192f126890aSEmmanuel Vadot #address-cells = <1>; 1193f126890aSEmmanuel Vadot #size-cells = <0>; 1194f126890aSEmmanuel Vadot reg = <7>; 1195f126890aSEmmanuel Vadot }; 1196f126890aSEmmanuel Vadot }; 1197f126890aSEmmanuel Vadot }; 1198f126890aSEmmanuel Vadot 1199f126890aSEmmanuel Vadot /* 1200f126890aSEmmanuel Vadot * I2C Switch 11-0070 channel #6: connecting to PIM 1201f126890aSEmmanuel Vadot * (Port Interface Module) #7 (1-based). 1202f126890aSEmmanuel Vadot */ 1203f126890aSEmmanuel Vadot imux46: i2c@6 { 1204f126890aSEmmanuel Vadot #address-cells = <1>; 1205f126890aSEmmanuel Vadot #size-cells = <0>; 1206f126890aSEmmanuel Vadot reg = <6>; 1207f126890aSEmmanuel Vadot 1208*aa1a8ff2SEmmanuel Vadot i2c-mux@73 { 1209f126890aSEmmanuel Vadot compatible = "nxp,pca9548"; 1210f126890aSEmmanuel Vadot #address-cells = <1>; 1211f126890aSEmmanuel Vadot #size-cells = <0>; 1212f126890aSEmmanuel Vadot reg = <0x73>; 1213f126890aSEmmanuel Vadot i2c-mux-idle-disconnect; 1214f126890aSEmmanuel Vadot 1215f126890aSEmmanuel Vadot imux128: i2c@0 { 1216f126890aSEmmanuel Vadot #address-cells = <1>; 1217f126890aSEmmanuel Vadot #size-cells = <0>; 1218f126890aSEmmanuel Vadot reg = <0>; 1219f126890aSEmmanuel Vadot }; 1220f126890aSEmmanuel Vadot 1221f126890aSEmmanuel Vadot imux129: i2c@1 { 1222f126890aSEmmanuel Vadot #address-cells = <1>; 1223f126890aSEmmanuel Vadot #size-cells = <0>; 1224f126890aSEmmanuel Vadot reg = <1>; 1225f126890aSEmmanuel Vadot }; 1226f126890aSEmmanuel Vadot 1227f126890aSEmmanuel Vadot imux130: i2c@2 { 1228f126890aSEmmanuel Vadot #address-cells = <1>; 1229f126890aSEmmanuel Vadot #size-cells = <0>; 1230f126890aSEmmanuel Vadot reg = <2>; 1231f126890aSEmmanuel Vadot }; 1232f126890aSEmmanuel Vadot 1233f126890aSEmmanuel Vadot imux131: i2c@3 { 1234f126890aSEmmanuel Vadot #address-cells = <1>; 1235f126890aSEmmanuel Vadot #size-cells = <0>; 1236f126890aSEmmanuel Vadot reg = <3>; 1237f126890aSEmmanuel Vadot }; 1238f126890aSEmmanuel Vadot 1239f126890aSEmmanuel Vadot imux132: i2c@4 { 1240f126890aSEmmanuel Vadot #address-cells = <1>; 1241f126890aSEmmanuel Vadot #size-cells = <0>; 1242f126890aSEmmanuel Vadot reg = <4>; 1243f126890aSEmmanuel Vadot }; 1244f126890aSEmmanuel Vadot 1245f126890aSEmmanuel Vadot imux133: i2c@5 { 1246f126890aSEmmanuel Vadot #address-cells = <1>; 1247f126890aSEmmanuel Vadot #size-cells = <0>; 1248f126890aSEmmanuel Vadot reg = <5>; 1249f126890aSEmmanuel Vadot }; 1250f126890aSEmmanuel Vadot 1251f126890aSEmmanuel Vadot imux134: i2c@6 { 1252f126890aSEmmanuel Vadot #address-cells = <1>; 1253f126890aSEmmanuel Vadot #size-cells = <0>; 1254f126890aSEmmanuel Vadot reg = <6>; 1255f126890aSEmmanuel Vadot }; 1256f126890aSEmmanuel Vadot 1257f126890aSEmmanuel Vadot imux135: i2c@7 { 1258f126890aSEmmanuel Vadot #address-cells = <1>; 1259f126890aSEmmanuel Vadot #size-cells = <0>; 1260f126890aSEmmanuel Vadot reg = <7>; 1261f126890aSEmmanuel Vadot }; 1262f126890aSEmmanuel Vadot }; 1263f126890aSEmmanuel Vadot }; 1264f126890aSEmmanuel Vadot 1265f126890aSEmmanuel Vadot /* 1266f126890aSEmmanuel Vadot * I2C Switch 11-0070 channel #7: connecting to PIM 1267f126890aSEmmanuel Vadot * (Port Interface Module) #8 (1-based). 1268f126890aSEmmanuel Vadot */ 1269f126890aSEmmanuel Vadot imux47: i2c@7 { 1270f126890aSEmmanuel Vadot #address-cells = <1>; 1271f126890aSEmmanuel Vadot #size-cells = <0>; 1272f126890aSEmmanuel Vadot reg = <7>; 1273f126890aSEmmanuel Vadot 1274*aa1a8ff2SEmmanuel Vadot i2c-mux@73 { 1275f126890aSEmmanuel Vadot compatible = "nxp,pca9548"; 1276f126890aSEmmanuel Vadot #address-cells = <1>; 1277f126890aSEmmanuel Vadot #size-cells = <0>; 1278f126890aSEmmanuel Vadot reg = <0x73>; 1279f126890aSEmmanuel Vadot i2c-mux-idle-disconnect; 1280f126890aSEmmanuel Vadot 1281f126890aSEmmanuel Vadot imux136: i2c@0 { 1282f126890aSEmmanuel Vadot #address-cells = <1>; 1283f126890aSEmmanuel Vadot #size-cells = <0>; 1284f126890aSEmmanuel Vadot reg = <0>; 1285f126890aSEmmanuel Vadot }; 1286f126890aSEmmanuel Vadot 1287f126890aSEmmanuel Vadot imux137: i2c@1 { 1288f126890aSEmmanuel Vadot #address-cells = <1>; 1289f126890aSEmmanuel Vadot #size-cells = <0>; 1290f126890aSEmmanuel Vadot reg = <1>; 1291f126890aSEmmanuel Vadot }; 1292f126890aSEmmanuel Vadot 1293f126890aSEmmanuel Vadot imux138: i2c@2 { 1294f126890aSEmmanuel Vadot #address-cells = <1>; 1295f126890aSEmmanuel Vadot #size-cells = <0>; 1296f126890aSEmmanuel Vadot reg = <2>; 1297f126890aSEmmanuel Vadot }; 1298f126890aSEmmanuel Vadot 1299f126890aSEmmanuel Vadot imux139: i2c@3 { 1300f126890aSEmmanuel Vadot #address-cells = <1>; 1301f126890aSEmmanuel Vadot #size-cells = <0>; 1302f126890aSEmmanuel Vadot reg = <3>; 1303f126890aSEmmanuel Vadot }; 1304f126890aSEmmanuel Vadot 1305f126890aSEmmanuel Vadot imux140: i2c@4 { 1306f126890aSEmmanuel Vadot #address-cells = <1>; 1307f126890aSEmmanuel Vadot #size-cells = <0>; 1308f126890aSEmmanuel Vadot reg = <4>; 1309f126890aSEmmanuel Vadot }; 1310f126890aSEmmanuel Vadot 1311f126890aSEmmanuel Vadot imux141: i2c@5 { 1312f126890aSEmmanuel Vadot #address-cells = <1>; 1313f126890aSEmmanuel Vadot #size-cells = <0>; 1314f126890aSEmmanuel Vadot reg = <5>; 1315f126890aSEmmanuel Vadot }; 1316f126890aSEmmanuel Vadot 1317f126890aSEmmanuel Vadot imux142: i2c@6 { 1318f126890aSEmmanuel Vadot #address-cells = <1>; 1319f126890aSEmmanuel Vadot #size-cells = <0>; 1320f126890aSEmmanuel Vadot reg = <6>; 1321f126890aSEmmanuel Vadot }; 1322f126890aSEmmanuel Vadot 1323f126890aSEmmanuel Vadot imux143: i2c@7 { 1324f126890aSEmmanuel Vadot #address-cells = <1>; 1325f126890aSEmmanuel Vadot #size-cells = <0>; 1326f126890aSEmmanuel Vadot reg = <7>; 1327f126890aSEmmanuel Vadot }; 1328f126890aSEmmanuel Vadot }; 1329f126890aSEmmanuel Vadot }; 1330f126890aSEmmanuel Vadot }; 1331f126890aSEmmanuel Vadot}; 1332f126890aSEmmanuel Vadot 1333f126890aSEmmanuel Vadot&i2c12 { 1334f126890aSEmmanuel Vadot status = "okay"; 1335f126890aSEmmanuel Vadot}; 1336f126890aSEmmanuel Vadot 1337f126890aSEmmanuel Vadot&i2c13 { 1338f126890aSEmmanuel Vadot status = "okay"; 1339f126890aSEmmanuel Vadot}; 1340