1f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0+ 2f126890aSEmmanuel Vadot// Copyright (c) 2020 Facebook Inc. 3f126890aSEmmanuel Vadot 4f126890aSEmmanuel Vadot/dts-v1/; 5f126890aSEmmanuel Vadot 6f126890aSEmmanuel Vadot#include <dt-bindings/leds/common.h> 7f126890aSEmmanuel Vadot#include "ast2600-facebook-netbmc-common.dtsi" 8f126890aSEmmanuel Vadot 9f126890aSEmmanuel Vadot/ { 10f126890aSEmmanuel Vadot model = "Facebook Cloudripper BMC"; 11f126890aSEmmanuel Vadot compatible = "facebook,cloudripper-bmc", "aspeed,ast2600"; 12f126890aSEmmanuel Vadot 13f126890aSEmmanuel Vadot aliases { 14f126890aSEmmanuel Vadot /* 15f126890aSEmmanuel Vadot * PCA9548 (1-0070) provides 8 channels connecting to 16f126890aSEmmanuel Vadot * SMB (Switch Main Board). 17f126890aSEmmanuel Vadot */ 18f126890aSEmmanuel Vadot i2c16 = &imux16; 19f126890aSEmmanuel Vadot i2c17 = &imux17; 20f126890aSEmmanuel Vadot i2c18 = &imux18; 21f126890aSEmmanuel Vadot i2c19 = &imux19; 22f126890aSEmmanuel Vadot i2c20 = &imux20; 23f126890aSEmmanuel Vadot i2c21 = &imux21; 24f126890aSEmmanuel Vadot i2c22 = &imux22; 25f126890aSEmmanuel Vadot i2c23 = &imux23; 26f126890aSEmmanuel Vadot 27f126890aSEmmanuel Vadot /* 28f126890aSEmmanuel Vadot * PCA9548 (2-0070) provides 8 channels connecting to 29f126890aSEmmanuel Vadot * SCM (System Controller Module). 30f126890aSEmmanuel Vadot */ 31f126890aSEmmanuel Vadot i2c24 = &imux24; 32f126890aSEmmanuel Vadot i2c25 = &imux25; 33f126890aSEmmanuel Vadot i2c26 = &imux26; 34f126890aSEmmanuel Vadot i2c27 = &imux27; 35f126890aSEmmanuel Vadot i2c28 = &imux28; 36f126890aSEmmanuel Vadot i2c29 = &imux29; 37f126890aSEmmanuel Vadot i2c30 = &imux30; 38f126890aSEmmanuel Vadot i2c31 = &imux31; 39f126890aSEmmanuel Vadot 40f126890aSEmmanuel Vadot /* 41f126890aSEmmanuel Vadot * PCA9548 (3-0070) provides 8 channels connecting to 42f126890aSEmmanuel Vadot * SMB (Switch Main Board). 43f126890aSEmmanuel Vadot */ 44f126890aSEmmanuel Vadot i2c32 = &imux32; 45f126890aSEmmanuel Vadot i2c33 = &imux33; 46f126890aSEmmanuel Vadot i2c34 = &imux34; 47f126890aSEmmanuel Vadot i2c35 = &imux35; 48f126890aSEmmanuel Vadot i2c36 = &imux36; 49f126890aSEmmanuel Vadot i2c37 = &imux37; 50f126890aSEmmanuel Vadot i2c38 = &imux38; 51f126890aSEmmanuel Vadot i2c39 = &imux39; 52f126890aSEmmanuel Vadot 53f126890aSEmmanuel Vadot /* 54f126890aSEmmanuel Vadot * PCA9548 (8-0070) provides 8 channels connecting to 55f126890aSEmmanuel Vadot * PDB (Power Delivery Board). 56f126890aSEmmanuel Vadot */ 57f126890aSEmmanuel Vadot i2c40 = &imux40; 58f126890aSEmmanuel Vadot i2c41 = &imux41; 59f126890aSEmmanuel Vadot i2c42 = &imux42; 60f126890aSEmmanuel Vadot i2c43 = &imux43; 61f126890aSEmmanuel Vadot i2c44 = &imux44; 62f126890aSEmmanuel Vadot i2c45 = &imux45; 63f126890aSEmmanuel Vadot i2c46 = &imux46; 64f126890aSEmmanuel Vadot i2c47 = &imux47; 65f126890aSEmmanuel Vadot 66f126890aSEmmanuel Vadot /* 67f126890aSEmmanuel Vadot * PCA9548 (15-0076) provides 8 channels connecting to 68f126890aSEmmanuel Vadot * FCM (Fan Controller Module). 69f126890aSEmmanuel Vadot */ 70f126890aSEmmanuel Vadot i2c48 = &imux48; 71f126890aSEmmanuel Vadot i2c49 = &imux49; 72f126890aSEmmanuel Vadot i2c50 = &imux50; 73f126890aSEmmanuel Vadot i2c51 = &imux51; 74f126890aSEmmanuel Vadot i2c52 = &imux52; 75f126890aSEmmanuel Vadot i2c53 = &imux53; 76f126890aSEmmanuel Vadot i2c54 = &imux54; 77f126890aSEmmanuel Vadot i2c55 = &imux55; 78f126890aSEmmanuel Vadot }; 79f126890aSEmmanuel Vadot 80f126890aSEmmanuel Vadot spi_gpio: spi { 81f126890aSEmmanuel Vadot num-chipselects = <2>; 82f126890aSEmmanuel Vadot cs-gpios = <&gpio0 ASPEED_GPIO(X, 0) GPIO_ACTIVE_LOW>, 83f126890aSEmmanuel Vadot <&gpio0 ASPEED_GPIO(X, 1) GPIO_ACTIVE_HIGH>; 84f126890aSEmmanuel Vadot 85f126890aSEmmanuel Vadot eeprom@1 { 86f126890aSEmmanuel Vadot compatible = "atmel,at93c46d"; 87f126890aSEmmanuel Vadot spi-max-frequency = <250000>; 88f126890aSEmmanuel Vadot data-size = <16>; 89f126890aSEmmanuel Vadot spi-cs-high; 90f126890aSEmmanuel Vadot reg = <1>; 91f126890aSEmmanuel Vadot }; 92f126890aSEmmanuel Vadot }; 93f126890aSEmmanuel Vadot}; 94f126890aSEmmanuel Vadot 95f126890aSEmmanuel Vadot&ehci1 { 96f126890aSEmmanuel Vadot status = "okay"; 97f126890aSEmmanuel Vadot}; 98f126890aSEmmanuel Vadot 99f126890aSEmmanuel Vadot/* 100f126890aSEmmanuel Vadot * "mdio1" is connected to the MDC/MDIO interface of the on-board 101f126890aSEmmanuel Vadot * management switch (whose ports are connected to BMC, Host and front 102f126890aSEmmanuel Vadot * panel ethernet port). 103f126890aSEmmanuel Vadot */ 104f126890aSEmmanuel Vadot&mdio1 { 105f126890aSEmmanuel Vadot status = "okay"; 106f126890aSEmmanuel Vadot}; 107f126890aSEmmanuel Vadot 108f126890aSEmmanuel Vadot&mdio3 { 109f126890aSEmmanuel Vadot status = "okay"; 110f126890aSEmmanuel Vadot 111f126890aSEmmanuel Vadot ethphy1: ethernet-phy@13 { 112f126890aSEmmanuel Vadot compatible = "ethernet-phy-ieee802.3-c22"; 113f126890aSEmmanuel Vadot reg = <0x0d>; 114f126890aSEmmanuel Vadot }; 115f126890aSEmmanuel Vadot}; 116f126890aSEmmanuel Vadot 117f126890aSEmmanuel Vadot&mac3 { 118f126890aSEmmanuel Vadot status = "okay"; 119f126890aSEmmanuel Vadot phy-mode = "rgmii"; 120f126890aSEmmanuel Vadot phy-handle = <ðphy1>; 121f126890aSEmmanuel Vadot pinctrl-names = "default"; 122f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_rgmii4_default>; 123f126890aSEmmanuel Vadot}; 124f126890aSEmmanuel Vadot 125f126890aSEmmanuel Vadot&i2c0 { 126f126890aSEmmanuel Vadot multi-master; 127f126890aSEmmanuel Vadot bus-frequency = <1000000>; 128f126890aSEmmanuel Vadot}; 129f126890aSEmmanuel Vadot 130f126890aSEmmanuel Vadot&i2c1 { 131f126890aSEmmanuel Vadot /* 132f126890aSEmmanuel Vadot * PCA9548 (1-0070) provides 8 channels connecting to SMB (Switch 133f126890aSEmmanuel Vadot * Main Board). 134f126890aSEmmanuel Vadot */ 135*aa1a8ff2SEmmanuel Vadot i2c-mux@70 { 136f126890aSEmmanuel Vadot compatible = "nxp,pca9548"; 137f126890aSEmmanuel Vadot #address-cells = <1>; 138f126890aSEmmanuel Vadot #size-cells = <0>; 139f126890aSEmmanuel Vadot reg = <0x70>; 140f126890aSEmmanuel Vadot i2c-mux-idle-disconnect; 141f126890aSEmmanuel Vadot 142f126890aSEmmanuel Vadot imux16: i2c@0 { 143f126890aSEmmanuel Vadot #address-cells = <1>; 144f126890aSEmmanuel Vadot #size-cells = <0>; 145f126890aSEmmanuel Vadot reg = <0>; 146f126890aSEmmanuel Vadot }; 147f126890aSEmmanuel Vadot 148f126890aSEmmanuel Vadot imux17: i2c@1 { 149f126890aSEmmanuel Vadot #address-cells = <1>; 150f126890aSEmmanuel Vadot #size-cells = <0>; 151f126890aSEmmanuel Vadot reg = <1>; 152f126890aSEmmanuel Vadot }; 153f126890aSEmmanuel Vadot 154f126890aSEmmanuel Vadot imux18: i2c@2 { 155f126890aSEmmanuel Vadot #address-cells = <1>; 156f126890aSEmmanuel Vadot #size-cells = <0>; 157f126890aSEmmanuel Vadot reg = <2>; 158f126890aSEmmanuel Vadot }; 159f126890aSEmmanuel Vadot 160f126890aSEmmanuel Vadot imux19: i2c@3 { 161f126890aSEmmanuel Vadot #address-cells = <1>; 162f126890aSEmmanuel Vadot #size-cells = <0>; 163f126890aSEmmanuel Vadot reg = <3>; 164f126890aSEmmanuel Vadot }; 165f126890aSEmmanuel Vadot 166f126890aSEmmanuel Vadot imux20: i2c@4 { 167f126890aSEmmanuel Vadot #address-cells = <1>; 168f126890aSEmmanuel Vadot #size-cells = <0>; 169f126890aSEmmanuel Vadot reg = <4>; 170f126890aSEmmanuel Vadot }; 171f126890aSEmmanuel Vadot 172f126890aSEmmanuel Vadot imux21: i2c@5 { 173f126890aSEmmanuel Vadot #address-cells = <1>; 174f126890aSEmmanuel Vadot #size-cells = <0>; 175f126890aSEmmanuel Vadot reg = <5>; 176f126890aSEmmanuel Vadot }; 177f126890aSEmmanuel Vadot 178f126890aSEmmanuel Vadot imux22: i2c@6 { 179f126890aSEmmanuel Vadot #address-cells = <1>; 180f126890aSEmmanuel Vadot #size-cells = <0>; 181f126890aSEmmanuel Vadot reg = <6>; 182f126890aSEmmanuel Vadot }; 183f126890aSEmmanuel Vadot 184f126890aSEmmanuel Vadot imux23: i2c@7 { 185f126890aSEmmanuel Vadot #address-cells = <1>; 186f126890aSEmmanuel Vadot #size-cells = <0>; 187f126890aSEmmanuel Vadot reg = <7>; 188f126890aSEmmanuel Vadot }; 189f126890aSEmmanuel Vadot }; 190f126890aSEmmanuel Vadot}; 191f126890aSEmmanuel Vadot 192f126890aSEmmanuel Vadot&i2c2 { 193f126890aSEmmanuel Vadot /* 194f126890aSEmmanuel Vadot * PCA9548 (2-0070) provides 8 channels connecting to SCM (System 195f126890aSEmmanuel Vadot * Controller Module). 196f126890aSEmmanuel Vadot */ 197*aa1a8ff2SEmmanuel Vadot i2c-mux@70 { 198f126890aSEmmanuel Vadot compatible = "nxp,pca9548"; 199f126890aSEmmanuel Vadot #address-cells = <1>; 200f126890aSEmmanuel Vadot #size-cells = <0>; 201f126890aSEmmanuel Vadot reg = <0x70>; 202f126890aSEmmanuel Vadot i2c-mux-idle-disconnect; 203f126890aSEmmanuel Vadot 204f126890aSEmmanuel Vadot imux24: i2c@0 { 205f126890aSEmmanuel Vadot #address-cells = <1>; 206f126890aSEmmanuel Vadot #size-cells = <0>; 207f126890aSEmmanuel Vadot reg = <0>; 208f126890aSEmmanuel Vadot }; 209f126890aSEmmanuel Vadot 210f126890aSEmmanuel Vadot imux25: i2c@1 { 211f126890aSEmmanuel Vadot #address-cells = <1>; 212f126890aSEmmanuel Vadot #size-cells = <0>; 213f126890aSEmmanuel Vadot reg = <1>; 214f126890aSEmmanuel Vadot }; 215f126890aSEmmanuel Vadot 216f126890aSEmmanuel Vadot imux26: i2c@2 { 217f126890aSEmmanuel Vadot #address-cells = <1>; 218f126890aSEmmanuel Vadot #size-cells = <0>; 219f126890aSEmmanuel Vadot reg = <2>; 220f126890aSEmmanuel Vadot }; 221f126890aSEmmanuel Vadot 222f126890aSEmmanuel Vadot imux27: i2c@3 { 223f126890aSEmmanuel Vadot #address-cells = <1>; 224f126890aSEmmanuel Vadot #size-cells = <0>; 225f126890aSEmmanuel Vadot reg = <3>; 226f126890aSEmmanuel Vadot }; 227f126890aSEmmanuel Vadot 228f126890aSEmmanuel Vadot imux28: i2c@4 { 229f126890aSEmmanuel Vadot #address-cells = <1>; 230f126890aSEmmanuel Vadot #size-cells = <0>; 231f126890aSEmmanuel Vadot reg = <4>; 232f126890aSEmmanuel Vadot }; 233f126890aSEmmanuel Vadot 234f126890aSEmmanuel Vadot imux29: i2c@5 { 235f126890aSEmmanuel Vadot #address-cells = <1>; 236f126890aSEmmanuel Vadot #size-cells = <0>; 237f126890aSEmmanuel Vadot reg = <5>; 238f126890aSEmmanuel Vadot }; 239f126890aSEmmanuel Vadot 240f126890aSEmmanuel Vadot imux30: i2c@6 { 241f126890aSEmmanuel Vadot #address-cells = <1>; 242f126890aSEmmanuel Vadot #size-cells = <0>; 243f126890aSEmmanuel Vadot reg = <6>; 244f126890aSEmmanuel Vadot }; 245f126890aSEmmanuel Vadot 246f126890aSEmmanuel Vadot imux31: i2c@7 { 247f126890aSEmmanuel Vadot #address-cells = <1>; 248f126890aSEmmanuel Vadot #size-cells = <0>; 249f126890aSEmmanuel Vadot reg = <7>; 250f126890aSEmmanuel Vadot }; 251f126890aSEmmanuel Vadot }; 252f126890aSEmmanuel Vadot}; 253f126890aSEmmanuel Vadot 254f126890aSEmmanuel Vadot&i2c3 { 255f126890aSEmmanuel Vadot /* 256f126890aSEmmanuel Vadot * PCA9548 (3-0070) provides 8 channels connecting to SMB (Switch 257f126890aSEmmanuel Vadot * Main Board). 258f126890aSEmmanuel Vadot */ 259*aa1a8ff2SEmmanuel Vadot i2c-mux@70 { 260f126890aSEmmanuel Vadot compatible = "nxp,pca9548"; 261f126890aSEmmanuel Vadot #address-cells = <1>; 262f126890aSEmmanuel Vadot #size-cells = <0>; 263f126890aSEmmanuel Vadot reg = <0x70>; 264f126890aSEmmanuel Vadot i2c-mux-idle-disconnect; 265f126890aSEmmanuel Vadot 266f126890aSEmmanuel Vadot imux32: i2c@0 { 267f126890aSEmmanuel Vadot #address-cells = <1>; 268f126890aSEmmanuel Vadot #size-cells = <0>; 269f126890aSEmmanuel Vadot reg = <0>; 270f126890aSEmmanuel Vadot }; 271f126890aSEmmanuel Vadot 272f126890aSEmmanuel Vadot imux33: i2c@1 { 273f126890aSEmmanuel Vadot #address-cells = <1>; 274f126890aSEmmanuel Vadot #size-cells = <0>; 275f126890aSEmmanuel Vadot reg = <1>; 276f126890aSEmmanuel Vadot }; 277f126890aSEmmanuel Vadot 278f126890aSEmmanuel Vadot imux34: i2c@2 { 279f126890aSEmmanuel Vadot #address-cells = <1>; 280f126890aSEmmanuel Vadot #size-cells = <0>; 281f126890aSEmmanuel Vadot reg = <2>; 282f126890aSEmmanuel Vadot }; 283f126890aSEmmanuel Vadot 284f126890aSEmmanuel Vadot imux35: i2c@3 { 285f126890aSEmmanuel Vadot #address-cells = <1>; 286f126890aSEmmanuel Vadot #size-cells = <0>; 287f126890aSEmmanuel Vadot reg = <3>; 288f126890aSEmmanuel Vadot }; 289f126890aSEmmanuel Vadot 290f126890aSEmmanuel Vadot imux36: i2c@4 { 291f126890aSEmmanuel Vadot #address-cells = <1>; 292f126890aSEmmanuel Vadot #size-cells = <0>; 293f126890aSEmmanuel Vadot reg = <4>; 294f126890aSEmmanuel Vadot }; 295f126890aSEmmanuel Vadot 296f126890aSEmmanuel Vadot imux37: i2c@5 { 297f126890aSEmmanuel Vadot #address-cells = <1>; 298f126890aSEmmanuel Vadot #size-cells = <0>; 299f126890aSEmmanuel Vadot reg = <5>; 300f126890aSEmmanuel Vadot }; 301f126890aSEmmanuel Vadot 302f126890aSEmmanuel Vadot imux38: i2c@6 { 303f126890aSEmmanuel Vadot #address-cells = <1>; 304f126890aSEmmanuel Vadot #size-cells = <0>; 305f126890aSEmmanuel Vadot reg = <6>; 306f126890aSEmmanuel Vadot }; 307f126890aSEmmanuel Vadot 308f126890aSEmmanuel Vadot imux39: i2c@7 { 309f126890aSEmmanuel Vadot #address-cells = <1>; 310f126890aSEmmanuel Vadot #size-cells = <0>; 311f126890aSEmmanuel Vadot reg = <7>; 312f126890aSEmmanuel Vadot }; 313f126890aSEmmanuel Vadot }; 314f126890aSEmmanuel Vadot}; 315f126890aSEmmanuel Vadot 316f126890aSEmmanuel Vadot&i2c6 { 317f126890aSEmmanuel Vadot lp5012@14 { 318f126890aSEmmanuel Vadot compatible = "ti,lp5012"; 319f126890aSEmmanuel Vadot reg = <0x14>; 320f126890aSEmmanuel Vadot #address-cells = <1>; 321f126890aSEmmanuel Vadot #size-cells = <0>; 322f126890aSEmmanuel Vadot 323f126890aSEmmanuel Vadot multi-led@0 { 324f126890aSEmmanuel Vadot #address-cells = <1>; 325f126890aSEmmanuel Vadot #size-cells = <0>; 326f126890aSEmmanuel Vadot reg = <0>; 327f126890aSEmmanuel Vadot color = <LED_COLOR_ID_MULTI>; 328f126890aSEmmanuel Vadot function = LED_FUNCTION_ACTIVITY; 329f126890aSEmmanuel Vadot label = "sys"; 330f126890aSEmmanuel Vadot 331f126890aSEmmanuel Vadot led@0 { 332f126890aSEmmanuel Vadot reg = <0>; 333f126890aSEmmanuel Vadot color = <LED_COLOR_ID_RED>; 334f126890aSEmmanuel Vadot }; 335f126890aSEmmanuel Vadot 336f126890aSEmmanuel Vadot led@1 { 337f126890aSEmmanuel Vadot reg = <1>; 338f126890aSEmmanuel Vadot color = <LED_COLOR_ID_BLUE>; 339f126890aSEmmanuel Vadot }; 340f126890aSEmmanuel Vadot 341f126890aSEmmanuel Vadot led@2 { 342f126890aSEmmanuel Vadot reg = <2>; 343f126890aSEmmanuel Vadot color = <LED_COLOR_ID_GREEN>; 344f126890aSEmmanuel Vadot }; 345f126890aSEmmanuel Vadot }; 346f126890aSEmmanuel Vadot 347f126890aSEmmanuel Vadot multi-led@1 { 348f126890aSEmmanuel Vadot #address-cells = <1>; 349f126890aSEmmanuel Vadot #size-cells = <0>; 350f126890aSEmmanuel Vadot reg = <1>; 351f126890aSEmmanuel Vadot color = <LED_COLOR_ID_MULTI>; 352f126890aSEmmanuel Vadot function = LED_FUNCTION_ACTIVITY; 353f126890aSEmmanuel Vadot label = "fan"; 354f126890aSEmmanuel Vadot 355f126890aSEmmanuel Vadot led@0 { 356f126890aSEmmanuel Vadot reg = <0>; 357f126890aSEmmanuel Vadot color = <LED_COLOR_ID_RED>; 358f126890aSEmmanuel Vadot }; 359f126890aSEmmanuel Vadot 360f126890aSEmmanuel Vadot led@1 { 361f126890aSEmmanuel Vadot reg = <1>; 362f126890aSEmmanuel Vadot color = <LED_COLOR_ID_BLUE>; 363f126890aSEmmanuel Vadot }; 364f126890aSEmmanuel Vadot 365f126890aSEmmanuel Vadot led@2 { 366f126890aSEmmanuel Vadot reg = <2>; 367f126890aSEmmanuel Vadot color = <LED_COLOR_ID_GREEN>; 368f126890aSEmmanuel Vadot }; 369f126890aSEmmanuel Vadot }; 370f126890aSEmmanuel Vadot 371f126890aSEmmanuel Vadot multi-led@2 { 372f126890aSEmmanuel Vadot #address-cells = <1>; 373f126890aSEmmanuel Vadot #size-cells = <0>; 374f126890aSEmmanuel Vadot reg = <2>; 375f126890aSEmmanuel Vadot color = <LED_COLOR_ID_MULTI>; 376f126890aSEmmanuel Vadot function = LED_FUNCTION_ACTIVITY; 377f126890aSEmmanuel Vadot label = "psu"; 378f126890aSEmmanuel Vadot 379f126890aSEmmanuel Vadot led@0 { 380f126890aSEmmanuel Vadot reg = <0>; 381f126890aSEmmanuel Vadot color = <LED_COLOR_ID_RED>; 382f126890aSEmmanuel Vadot }; 383f126890aSEmmanuel Vadot 384f126890aSEmmanuel Vadot led@1 { 385f126890aSEmmanuel Vadot reg = <1>; 386f126890aSEmmanuel Vadot color = <LED_COLOR_ID_BLUE>; 387f126890aSEmmanuel Vadot }; 388f126890aSEmmanuel Vadot 389f126890aSEmmanuel Vadot led@2 { 390f126890aSEmmanuel Vadot reg = <2>; 391f126890aSEmmanuel Vadot color = <LED_COLOR_ID_GREEN>; 392f126890aSEmmanuel Vadot }; 393f126890aSEmmanuel Vadot }; 394f126890aSEmmanuel Vadot 395f126890aSEmmanuel Vadot multi-led@3 { 396f126890aSEmmanuel Vadot #address-cells = <1>; 397f126890aSEmmanuel Vadot #size-cells = <0>; 398f126890aSEmmanuel Vadot reg = <3>; 399f126890aSEmmanuel Vadot color = <LED_COLOR_ID_MULTI>; 400f126890aSEmmanuel Vadot function = LED_FUNCTION_ACTIVITY; 401f126890aSEmmanuel Vadot label = "scm"; 402f126890aSEmmanuel Vadot 403f126890aSEmmanuel Vadot led@0 { 404f126890aSEmmanuel Vadot reg = <0>; 405f126890aSEmmanuel Vadot color = <LED_COLOR_ID_RED>; 406f126890aSEmmanuel Vadot }; 407f126890aSEmmanuel Vadot 408f126890aSEmmanuel Vadot led@1 { 409f126890aSEmmanuel Vadot reg = <1>; 410f126890aSEmmanuel Vadot color = <LED_COLOR_ID_BLUE>; 411f126890aSEmmanuel Vadot }; 412f126890aSEmmanuel Vadot 413f126890aSEmmanuel Vadot led@2 { 414f126890aSEmmanuel Vadot reg = <2>; 415f126890aSEmmanuel Vadot color = <LED_COLOR_ID_GREEN>; 416f126890aSEmmanuel Vadot }; 417f126890aSEmmanuel Vadot }; 418f126890aSEmmanuel Vadot }; 419f126890aSEmmanuel Vadot}; 420f126890aSEmmanuel Vadot 421f126890aSEmmanuel Vadot&i2c8 { 422f126890aSEmmanuel Vadot /* 423f126890aSEmmanuel Vadot * PCA9548 (8-0070) provides 8 channels connecting to PDB (Power 424f126890aSEmmanuel Vadot * Delivery Board). 425f126890aSEmmanuel Vadot */ 426*aa1a8ff2SEmmanuel Vadot i2c-mux@70 { 427f126890aSEmmanuel Vadot compatible = "nxp,pca9548"; 428f126890aSEmmanuel Vadot #address-cells = <1>; 429f126890aSEmmanuel Vadot #size-cells = <0>; 430f126890aSEmmanuel Vadot reg = <0x70>; 431f126890aSEmmanuel Vadot i2c-mux-idle-disconnect; 432f126890aSEmmanuel Vadot 433f126890aSEmmanuel Vadot imux40: i2c@0 { 434f126890aSEmmanuel Vadot #address-cells = <1>; 435f126890aSEmmanuel Vadot #size-cells = <0>; 436f126890aSEmmanuel Vadot reg = <0>; 437f126890aSEmmanuel Vadot }; 438f126890aSEmmanuel Vadot 439f126890aSEmmanuel Vadot imux41: i2c@1 { 440f126890aSEmmanuel Vadot #address-cells = <1>; 441f126890aSEmmanuel Vadot #size-cells = <0>; 442f126890aSEmmanuel Vadot reg = <1>; 443f126890aSEmmanuel Vadot }; 444f126890aSEmmanuel Vadot 445f126890aSEmmanuel Vadot imux42: i2c@2 { 446f126890aSEmmanuel Vadot #address-cells = <1>; 447f126890aSEmmanuel Vadot #size-cells = <0>; 448f126890aSEmmanuel Vadot reg = <2>; 449f126890aSEmmanuel Vadot }; 450f126890aSEmmanuel Vadot 451f126890aSEmmanuel Vadot imux43: i2c@3 { 452f126890aSEmmanuel Vadot #address-cells = <1>; 453f126890aSEmmanuel Vadot #size-cells = <0>; 454f126890aSEmmanuel Vadot reg = <3>; 455f126890aSEmmanuel Vadot }; 456f126890aSEmmanuel Vadot 457f126890aSEmmanuel Vadot imux44: i2c@4 { 458f126890aSEmmanuel Vadot #address-cells = <1>; 459f126890aSEmmanuel Vadot #size-cells = <0>; 460f126890aSEmmanuel Vadot reg = <4>; 461f126890aSEmmanuel Vadot }; 462f126890aSEmmanuel Vadot 463f126890aSEmmanuel Vadot imux45: i2c@5 { 464f126890aSEmmanuel Vadot #address-cells = <1>; 465f126890aSEmmanuel Vadot #size-cells = <0>; 466f126890aSEmmanuel Vadot reg = <5>; 467f126890aSEmmanuel Vadot }; 468f126890aSEmmanuel Vadot 469f126890aSEmmanuel Vadot imux46: i2c@6 { 470f126890aSEmmanuel Vadot #address-cells = <1>; 471f126890aSEmmanuel Vadot #size-cells = <0>; 472f126890aSEmmanuel Vadot reg = <6>; 473f126890aSEmmanuel Vadot }; 474f126890aSEmmanuel Vadot 475f126890aSEmmanuel Vadot imux47: i2c@7 { 476f126890aSEmmanuel Vadot #address-cells = <1>; 477f126890aSEmmanuel Vadot #size-cells = <0>; 478f126890aSEmmanuel Vadot reg = <7>; 479f126890aSEmmanuel Vadot }; 480f126890aSEmmanuel Vadot 481f126890aSEmmanuel Vadot }; 482f126890aSEmmanuel Vadot}; 483f126890aSEmmanuel Vadot 484f126890aSEmmanuel Vadot&i2c15 { 485f126890aSEmmanuel Vadot /* 486f126890aSEmmanuel Vadot * PCA9548 (15-0076) provides 8 channels connecting to FCM (Fan 487f126890aSEmmanuel Vadot * Controller Module). 488f126890aSEmmanuel Vadot */ 489*aa1a8ff2SEmmanuel Vadot i2c-mux@76 { 490f126890aSEmmanuel Vadot compatible = "nxp,pca9548"; 491f126890aSEmmanuel Vadot #address-cells = <1>; 492f126890aSEmmanuel Vadot #size-cells = <0>; 493f126890aSEmmanuel Vadot reg = <0x76>; 494f126890aSEmmanuel Vadot i2c-mux-idle-disconnect; 495f126890aSEmmanuel Vadot 496f126890aSEmmanuel Vadot imux48: i2c@0 { 497f126890aSEmmanuel Vadot #address-cells = <1>; 498f126890aSEmmanuel Vadot #size-cells = <0>; 499f126890aSEmmanuel Vadot reg = <0>; 500f126890aSEmmanuel Vadot }; 501f126890aSEmmanuel Vadot 502f126890aSEmmanuel Vadot imux49: i2c@1 { 503f126890aSEmmanuel Vadot #address-cells = <1>; 504f126890aSEmmanuel Vadot #size-cells = <0>; 505f126890aSEmmanuel Vadot reg = <1>; 506f126890aSEmmanuel Vadot }; 507f126890aSEmmanuel Vadot 508f126890aSEmmanuel Vadot imux50: i2c@2 { 509f126890aSEmmanuel Vadot #address-cells = <1>; 510f126890aSEmmanuel Vadot #size-cells = <0>; 511f126890aSEmmanuel Vadot reg = <2>; 512f126890aSEmmanuel Vadot }; 513f126890aSEmmanuel Vadot 514f126890aSEmmanuel Vadot imux51: i2c@3 { 515f126890aSEmmanuel Vadot #address-cells = <1>; 516f126890aSEmmanuel Vadot #size-cells = <0>; 517f126890aSEmmanuel Vadot reg = <3>; 518f126890aSEmmanuel Vadot }; 519f126890aSEmmanuel Vadot 520f126890aSEmmanuel Vadot imux52: i2c@4 { 521f126890aSEmmanuel Vadot #address-cells = <1>; 522f126890aSEmmanuel Vadot #size-cells = <0>; 523f126890aSEmmanuel Vadot reg = <4>; 524f126890aSEmmanuel Vadot }; 525f126890aSEmmanuel Vadot 526f126890aSEmmanuel Vadot imux53: i2c@5 { 527f126890aSEmmanuel Vadot #address-cells = <1>; 528f126890aSEmmanuel Vadot #size-cells = <0>; 529f126890aSEmmanuel Vadot reg = <5>; 530f126890aSEmmanuel Vadot }; 531f126890aSEmmanuel Vadot 532f126890aSEmmanuel Vadot imux54: i2c@6 { 533f126890aSEmmanuel Vadot #address-cells = <1>; 534f126890aSEmmanuel Vadot #size-cells = <0>; 535f126890aSEmmanuel Vadot reg = <6>; 536f126890aSEmmanuel Vadot }; 537f126890aSEmmanuel Vadot 538f126890aSEmmanuel Vadot imux55: i2c@7 { 539f126890aSEmmanuel Vadot #address-cells = <1>; 540f126890aSEmmanuel Vadot #size-cells = <0>; 541f126890aSEmmanuel Vadot reg = <7>; 542f126890aSEmmanuel Vadot }; 543f126890aSEmmanuel Vadot }; 544f126890aSEmmanuel Vadot}; 545