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