1f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0 2f126890aSEmmanuel Vadot/dts-v1/; 3f126890aSEmmanuel Vadot#include "aspeed-g4.dtsi" 4f126890aSEmmanuel Vadot#include <dt-bindings/gpio/aspeed-gpio.h> 5f126890aSEmmanuel Vadot 6f126890aSEmmanuel Vadot/ { 7f126890aSEmmanuel Vadot model = "Quanta Q71L BMC"; 8f126890aSEmmanuel Vadot compatible = "quanta,q71l-bmc", "aspeed,ast2400"; 9f126890aSEmmanuel Vadot 10f126890aSEmmanuel Vadot aliases { 11f126890aSEmmanuel Vadot i2c14 = &i2c_pcie2; 12f126890aSEmmanuel Vadot i2c15 = &i2c_pcie3; 13f126890aSEmmanuel Vadot i2c16 = &i2c_pcie6; 14f126890aSEmmanuel Vadot i2c17 = &i2c_pcie7; 15f126890aSEmmanuel Vadot i2c18 = &i2c_pcie1; 16f126890aSEmmanuel Vadot i2c19 = &i2c_pcie4; 17f126890aSEmmanuel Vadot i2c20 = &i2c_pcie5; 18f126890aSEmmanuel Vadot i2c21 = &i2c_pcie8; 19f126890aSEmmanuel Vadot i2c22 = &i2c_pcie9; 20f126890aSEmmanuel Vadot i2c23 = &i2c_pcie10; 21f126890aSEmmanuel Vadot i2c24 = &i2c_ssd1; 22f126890aSEmmanuel Vadot i2c25 = &i2c_ssd2; 23f126890aSEmmanuel Vadot i2c26 = &i2c_psu4; 24f126890aSEmmanuel Vadot i2c27 = &i2c_psu1; 25f126890aSEmmanuel Vadot i2c28 = &i2c_psu3; 26f126890aSEmmanuel Vadot i2c29 = &i2c_psu2; 27f126890aSEmmanuel Vadot }; 28f126890aSEmmanuel Vadot 29f126890aSEmmanuel Vadot chosen { 30f126890aSEmmanuel Vadot stdout-path = &uart5; 31f126890aSEmmanuel Vadot bootargs = "console=ttyS4,115200 earlycon"; 32f126890aSEmmanuel Vadot }; 33f126890aSEmmanuel Vadot 34f126890aSEmmanuel Vadot memory@40000000 { 35f126890aSEmmanuel Vadot reg = <0x40000000 0x8000000>; 36f126890aSEmmanuel Vadot }; 37f126890aSEmmanuel Vadot 38f126890aSEmmanuel Vadot reserved-memory { 39f126890aSEmmanuel Vadot #address-cells = <1>; 40f126890aSEmmanuel Vadot #size-cells = <1>; 41f126890aSEmmanuel Vadot ranges; 42f126890aSEmmanuel Vadot 43f126890aSEmmanuel Vadot vga_memory: framebuffer@47800000 { 44f126890aSEmmanuel Vadot no-map; 45f126890aSEmmanuel Vadot reg = <0x47800000 0x00800000>; /* 8MB */ 46f126890aSEmmanuel Vadot }; 47f126890aSEmmanuel Vadot }; 48f126890aSEmmanuel Vadot 49f126890aSEmmanuel Vadot leds { 50f126890aSEmmanuel Vadot compatible = "gpio-leds"; 51f126890aSEmmanuel Vadot 52f126890aSEmmanuel Vadot heartbeat { 53f126890aSEmmanuel Vadot gpios = <&gpio ASPEED_GPIO(B, 0) GPIO_ACTIVE_LOW>; 54f126890aSEmmanuel Vadot }; 55f126890aSEmmanuel Vadot 56f126890aSEmmanuel Vadot power { 57f126890aSEmmanuel Vadot gpios = <&gpio ASPEED_GPIO(B, 2) GPIO_ACTIVE_LOW>; 58f126890aSEmmanuel Vadot }; 59f126890aSEmmanuel Vadot 60f126890aSEmmanuel Vadot identify { 61f126890aSEmmanuel Vadot gpios = <&gpio ASPEED_GPIO(B, 3) GPIO_ACTIVE_LOW>; 62f126890aSEmmanuel Vadot }; 63f126890aSEmmanuel Vadot }; 64f126890aSEmmanuel Vadot 65f126890aSEmmanuel Vadot iio-hwmon { 66f126890aSEmmanuel Vadot compatible = "iio-hwmon"; 67f126890aSEmmanuel Vadot io-channels = <&adc 0>, <&adc 1>, <&adc 2>, <&adc 3>, 68f126890aSEmmanuel Vadot <&adc 4>, <&adc 5>, <&adc 6>, <&adc 7>, 69f126890aSEmmanuel Vadot <&adc 8>, <&adc 9>, <&adc 10>; 70f126890aSEmmanuel Vadot }; 71f126890aSEmmanuel Vadot 72f126890aSEmmanuel Vadot iio-hwmon-battery { 73f126890aSEmmanuel Vadot compatible = "iio-hwmon"; 74f126890aSEmmanuel Vadot io-channels = <&adc 11>; 75f126890aSEmmanuel Vadot }; 76f126890aSEmmanuel Vadot 77f126890aSEmmanuel Vadot i2c1mux: i2cmux { 78f126890aSEmmanuel Vadot compatible = "i2c-mux-gpio"; 79f126890aSEmmanuel Vadot #address-cells = <1>; 80f126890aSEmmanuel Vadot #size-cells = <0>; 81f126890aSEmmanuel Vadot 82f126890aSEmmanuel Vadot /* mux-gpios = <&sgpio 10 GPIO_ACTIVE_HIGH> */ 83f126890aSEmmanuel Vadot i2c-parent = <&i2c1>; 84f126890aSEmmanuel Vadot }; 85f126890aSEmmanuel Vadot}; 86f126890aSEmmanuel Vadot 87f126890aSEmmanuel Vadot&fmc { 88f126890aSEmmanuel Vadot status = "okay"; 89f126890aSEmmanuel Vadot flash@0 { 90f126890aSEmmanuel Vadot status = "okay"; 91f126890aSEmmanuel Vadot label = "bmc"; 92f126890aSEmmanuel Vadot m25p,fast-read; 93f126890aSEmmanuel Vadot#include "openbmc-flash-layout.dtsi" 94f126890aSEmmanuel Vadot }; 95f126890aSEmmanuel Vadot}; 96f126890aSEmmanuel Vadot 97f126890aSEmmanuel Vadot&spi { 98f126890aSEmmanuel Vadot status = "okay"; 99f126890aSEmmanuel Vadot pinctrl-names = "default"; 100f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_spi1_default>; 101f126890aSEmmanuel Vadot 102f126890aSEmmanuel Vadot flash@0 { 103f126890aSEmmanuel Vadot status = "okay"; 104f126890aSEmmanuel Vadot m25p,fast-read; 105f126890aSEmmanuel Vadot label = "pnor"; 106f126890aSEmmanuel Vadot }; 107f126890aSEmmanuel Vadot}; 108f126890aSEmmanuel Vadot 109f126890aSEmmanuel Vadot&pinctrl { 110f126890aSEmmanuel Vadot pinctrl-names = "default"; 111f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_vgahs_default &pinctrl_vgavs_default 112f126890aSEmmanuel Vadot &pinctrl_ddcclk_default &pinctrl_ddcdat_default>; 113f126890aSEmmanuel Vadot}; 114f126890aSEmmanuel Vadot 115f126890aSEmmanuel Vadot&p2a { 116f126890aSEmmanuel Vadot status = "okay"; 117f126890aSEmmanuel Vadot memory-region = <&vga_memory>; 118f126890aSEmmanuel Vadot}; 119f126890aSEmmanuel Vadot 120f126890aSEmmanuel Vadot&ibt { 121f126890aSEmmanuel Vadot status = "okay"; 122f126890aSEmmanuel Vadot}; 123f126890aSEmmanuel Vadot 124f126890aSEmmanuel Vadot&lpc_ctrl { 125f126890aSEmmanuel Vadot status = "okay"; 126f126890aSEmmanuel Vadot}; 127f126890aSEmmanuel Vadot 128f126890aSEmmanuel Vadot&lpc_snoop { 129f126890aSEmmanuel Vadot status = "okay"; 130f126890aSEmmanuel Vadot snoop-ports = <0x80>; 131f126890aSEmmanuel Vadot}; 132f126890aSEmmanuel Vadot 133f126890aSEmmanuel Vadot&mac0 { 134f126890aSEmmanuel Vadot status = "okay"; 135f126890aSEmmanuel Vadot pinctrl-names = "default"; 136f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_rmii1_default>; 137f126890aSEmmanuel Vadot use-ncsi; 138f126890aSEmmanuel Vadot}; 139f126890aSEmmanuel Vadot 140f126890aSEmmanuel Vadot&mac1 { 141f126890aSEmmanuel Vadot status = "okay"; 142f126890aSEmmanuel Vadot pinctrl-names = "default"; 143f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_rgmii2_default &pinctrl_mdio2_default>; 144f126890aSEmmanuel Vadot}; 145f126890aSEmmanuel Vadot 146f126890aSEmmanuel Vadot&uart1 { 147f126890aSEmmanuel Vadot status = "okay"; 148f126890aSEmmanuel Vadot}; 149f126890aSEmmanuel Vadot 150f126890aSEmmanuel Vadot&uart5 { 151f126890aSEmmanuel Vadot status = "okay"; 152f126890aSEmmanuel Vadot}; 153f126890aSEmmanuel Vadot 154f126890aSEmmanuel Vadot&i2c0 { 155f126890aSEmmanuel Vadot status = "okay"; 156f126890aSEmmanuel Vadot}; 157f126890aSEmmanuel Vadot 158f126890aSEmmanuel Vadot&i2c1 { 159f126890aSEmmanuel Vadot status = "okay"; 160f126890aSEmmanuel Vadot 161f126890aSEmmanuel Vadot /* temp2 inlet */ 162f126890aSEmmanuel Vadot tmp75@4c { 163f126890aSEmmanuel Vadot compatible = "ti,tmp75"; 164f126890aSEmmanuel Vadot reg = <0x4c>; 165f126890aSEmmanuel Vadot }; 166f126890aSEmmanuel Vadot 167f126890aSEmmanuel Vadot /* temp3 */ 168f126890aSEmmanuel Vadot tmp75@4e { 169f126890aSEmmanuel Vadot compatible = "ti,tmp75"; 170f126890aSEmmanuel Vadot reg = <0x4e>; 171f126890aSEmmanuel Vadot }; 172f126890aSEmmanuel Vadot 173f126890aSEmmanuel Vadot /* temp1 */ 174f126890aSEmmanuel Vadot tmp75@4f { 175f126890aSEmmanuel Vadot compatible = "ti,tmp75"; 176f126890aSEmmanuel Vadot reg = <0x4f>; 177f126890aSEmmanuel Vadot }; 178f126890aSEmmanuel Vadot 179f126890aSEmmanuel Vadot /* Baseboard FRU */ 180f126890aSEmmanuel Vadot eeprom@54 { 181f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 182f126890aSEmmanuel Vadot reg = <0x54>; 183f126890aSEmmanuel Vadot }; 184f126890aSEmmanuel Vadot 185f126890aSEmmanuel Vadot /* FP FRU */ 186f126890aSEmmanuel Vadot eeprom@57 { 187f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 188f126890aSEmmanuel Vadot reg = <0x57>; 189f126890aSEmmanuel Vadot }; 190f126890aSEmmanuel Vadot}; 191f126890aSEmmanuel Vadot 192f126890aSEmmanuel Vadot&i2c2 { 193f126890aSEmmanuel Vadot status = "okay"; 194f126890aSEmmanuel Vadot 195f126890aSEmmanuel Vadot /* 0: PCIe Slot 2, 196f126890aSEmmanuel Vadot * Slot 3, 197f126890aSEmmanuel Vadot * Slot 6, 198f126890aSEmmanuel Vadot * Slot 7 199f126890aSEmmanuel Vadot */ 200*aa1a8ff2SEmmanuel Vadot i2c-mux@74 { 201f126890aSEmmanuel Vadot compatible = "nxp,pca9546"; 202f126890aSEmmanuel Vadot reg = <0x74>; 203f126890aSEmmanuel Vadot #address-cells = <1>; 204f126890aSEmmanuel Vadot #size-cells = <0>; 205f126890aSEmmanuel Vadot i2c-mux-idle-disconnect; /* may use mux@77 next. */ 206f126890aSEmmanuel Vadot 207f126890aSEmmanuel Vadot i2c_pcie2: i2c@0 { 208f126890aSEmmanuel Vadot #address-cells = <1>; 209f126890aSEmmanuel Vadot #size-cells = <0>; 210f126890aSEmmanuel Vadot reg = <0>; 211f126890aSEmmanuel Vadot }; 212f126890aSEmmanuel Vadot 213f126890aSEmmanuel Vadot i2c_pcie3: i2c@1 { 214f126890aSEmmanuel Vadot #address-cells = <1>; 215f126890aSEmmanuel Vadot #size-cells = <0>; 216f126890aSEmmanuel Vadot reg = <1>; 217f126890aSEmmanuel Vadot }; 218f126890aSEmmanuel Vadot 219f126890aSEmmanuel Vadot i2c_pcie6: i2c@2 { 220f126890aSEmmanuel Vadot #address-cells = <1>; 221f126890aSEmmanuel Vadot #size-cells = <0>; 222f126890aSEmmanuel Vadot reg = <2>; 223f126890aSEmmanuel Vadot }; 224f126890aSEmmanuel Vadot 225f126890aSEmmanuel Vadot i2c_pcie7: i2c@3 { 226f126890aSEmmanuel Vadot #address-cells = <1>; 227f126890aSEmmanuel Vadot #size-cells = <0>; 228f126890aSEmmanuel Vadot reg = <3>; 229f126890aSEmmanuel Vadot }; 230f126890aSEmmanuel Vadot }; 231f126890aSEmmanuel Vadot 232f126890aSEmmanuel Vadot /* 0: PCIe Slot 1, 233f126890aSEmmanuel Vadot * Slot 4, 234f126890aSEmmanuel Vadot * Slot 5, 235f126890aSEmmanuel Vadot * Slot 8, 236f126890aSEmmanuel Vadot * Slot 9, 237f126890aSEmmanuel Vadot * Slot 10, 238f126890aSEmmanuel Vadot * SSD 1, 239f126890aSEmmanuel Vadot * SSD 2 240f126890aSEmmanuel Vadot */ 241*aa1a8ff2SEmmanuel Vadot i2c-mux@77 { 242f126890aSEmmanuel Vadot compatible = "nxp,pca9548"; 243f126890aSEmmanuel Vadot #address-cells = <1>; 244f126890aSEmmanuel Vadot #size-cells = <0>; 245f126890aSEmmanuel Vadot reg = <0x77>; 246f126890aSEmmanuel Vadot i2c-mux-idle-disconnect; /* may use mux@74 next. */ 247f126890aSEmmanuel Vadot 248f126890aSEmmanuel Vadot i2c_pcie1: i2c@0 { 249f126890aSEmmanuel Vadot #address-cells = <1>; 250f126890aSEmmanuel Vadot #size-cells = <0>; 251f126890aSEmmanuel Vadot reg = <0>; 252f126890aSEmmanuel Vadot }; 253f126890aSEmmanuel Vadot 254f126890aSEmmanuel Vadot i2c_pcie4: i2c@1 { 255f126890aSEmmanuel Vadot #address-cells = <1>; 256f126890aSEmmanuel Vadot #size-cells = <0>; 257f126890aSEmmanuel Vadot reg = <1>; 258f126890aSEmmanuel Vadot }; 259f126890aSEmmanuel Vadot 260f126890aSEmmanuel Vadot i2c_pcie5: i2c@2 { 261f126890aSEmmanuel Vadot #address-cells = <1>; 262f126890aSEmmanuel Vadot #size-cells = <0>; 263f126890aSEmmanuel Vadot reg = <2>; 264f126890aSEmmanuel Vadot }; 265f126890aSEmmanuel Vadot 266f126890aSEmmanuel Vadot i2c_pcie8: i2c@3 { 267f126890aSEmmanuel Vadot #address-cells = <1>; 268f126890aSEmmanuel Vadot #size-cells = <0>; 269f126890aSEmmanuel Vadot reg = <3>; 270f126890aSEmmanuel Vadot }; 271f126890aSEmmanuel Vadot 272f126890aSEmmanuel Vadot i2c_pcie9: i2c@4 { 273f126890aSEmmanuel Vadot #address-cells = <1>; 274f126890aSEmmanuel Vadot #size-cells = <0>; 275f126890aSEmmanuel Vadot reg = <4>; 276f126890aSEmmanuel Vadot }; 277f126890aSEmmanuel Vadot 278f126890aSEmmanuel Vadot i2c_pcie10: i2c@5 { 279f126890aSEmmanuel Vadot #address-cells = <1>; 280f126890aSEmmanuel Vadot #size-cells = <0>; 281f126890aSEmmanuel Vadot reg = <5>; 282f126890aSEmmanuel Vadot }; 283f126890aSEmmanuel Vadot 284f126890aSEmmanuel Vadot i2c_ssd1: i2c@6 { 285f126890aSEmmanuel Vadot #address-cells = <1>; 286f126890aSEmmanuel Vadot #size-cells = <0>; 287f126890aSEmmanuel Vadot reg = <6>; 288f126890aSEmmanuel Vadot }; 289f126890aSEmmanuel Vadot 290f126890aSEmmanuel Vadot i2c_ssd2: i2c@7 { 291f126890aSEmmanuel Vadot #address-cells = <1>; 292f126890aSEmmanuel Vadot #size-cells = <0>; 293f126890aSEmmanuel Vadot reg = <7>; 294f126890aSEmmanuel Vadot }; 295f126890aSEmmanuel Vadot }; 296f126890aSEmmanuel Vadot}; 297f126890aSEmmanuel Vadot 298f126890aSEmmanuel Vadot&i2c3 { 299f126890aSEmmanuel Vadot status = "okay"; 300f126890aSEmmanuel Vadot 301f126890aSEmmanuel Vadot /* BIOS FRU */ 302f126890aSEmmanuel Vadot eeprom@56 { 303f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 304f126890aSEmmanuel Vadot reg = <0x56>; 305f126890aSEmmanuel Vadot }; 306f126890aSEmmanuel Vadot}; 307f126890aSEmmanuel Vadot 308f126890aSEmmanuel Vadot&i2c4 { 309f126890aSEmmanuel Vadot status = "okay"; 310f126890aSEmmanuel Vadot}; 311f126890aSEmmanuel Vadot 312f126890aSEmmanuel Vadot&i2c5 { 313f126890aSEmmanuel Vadot status = "okay"; 314f126890aSEmmanuel Vadot}; 315f126890aSEmmanuel Vadot 316f126890aSEmmanuel Vadot&i2c6 { 317f126890aSEmmanuel Vadot status = "okay"; 318f126890aSEmmanuel Vadot}; 319f126890aSEmmanuel Vadot 320f126890aSEmmanuel Vadot&i2c7 { 321f126890aSEmmanuel Vadot status = "okay"; 322f126890aSEmmanuel Vadot 323f126890aSEmmanuel Vadot /* 0: PSU4 324f126890aSEmmanuel Vadot * PSU1 325f126890aSEmmanuel Vadot * PSU3 326f126890aSEmmanuel Vadot * PSU2 327f126890aSEmmanuel Vadot */ 328*aa1a8ff2SEmmanuel Vadot i2c-mux@70 { 329f126890aSEmmanuel Vadot compatible = "nxp,pca9546"; 330f126890aSEmmanuel Vadot reg = <0x70>; 331f126890aSEmmanuel Vadot #address-cells = <1>; 332f126890aSEmmanuel Vadot #size-cells = <0>; 333f126890aSEmmanuel Vadot 334f126890aSEmmanuel Vadot i2c_psu4: i2c@0 { 335f126890aSEmmanuel Vadot #address-cells = <1>; 336f126890aSEmmanuel Vadot #size-cells = <0>; 337f126890aSEmmanuel Vadot reg = <0>; 338f126890aSEmmanuel Vadot 339f126890aSEmmanuel Vadot psu@59 { 340f126890aSEmmanuel Vadot compatible = "pmbus"; 341f126890aSEmmanuel Vadot reg = <0x59>; 342f126890aSEmmanuel Vadot }; 343f126890aSEmmanuel Vadot }; 344f126890aSEmmanuel Vadot 345f126890aSEmmanuel Vadot i2c_psu1: i2c@1 { 346f126890aSEmmanuel Vadot #address-cells = <1>; 347f126890aSEmmanuel Vadot #size-cells = <0>; 348f126890aSEmmanuel Vadot reg = <1>; 349f126890aSEmmanuel Vadot 350f126890aSEmmanuel Vadot psu@58 { 351f126890aSEmmanuel Vadot compatible = "pmbus"; 352f126890aSEmmanuel Vadot reg = <0x58>; 353f126890aSEmmanuel Vadot }; 354f126890aSEmmanuel Vadot }; 355f126890aSEmmanuel Vadot 356f126890aSEmmanuel Vadot i2c_psu3: i2c@2 { 357f126890aSEmmanuel Vadot #address-cells = <1>; 358f126890aSEmmanuel Vadot #size-cells = <0>; 359f126890aSEmmanuel Vadot reg = <2>; 360f126890aSEmmanuel Vadot 361f126890aSEmmanuel Vadot psu@58 { 362f126890aSEmmanuel Vadot compatible = "pmbus"; 363f126890aSEmmanuel Vadot reg = <0x58>; 364f126890aSEmmanuel Vadot }; 365f126890aSEmmanuel Vadot }; 366f126890aSEmmanuel Vadot 367f126890aSEmmanuel Vadot i2c_psu2: i2c@3 { 368f126890aSEmmanuel Vadot #address-cells = <1>; 369f126890aSEmmanuel Vadot #size-cells = <0>; 370f126890aSEmmanuel Vadot reg = <3>; 371f126890aSEmmanuel Vadot 372f126890aSEmmanuel Vadot psu@59 { 373f126890aSEmmanuel Vadot compatible = "pmbus"; 374f126890aSEmmanuel Vadot reg = <0x59>; 375f126890aSEmmanuel Vadot }; 376f126890aSEmmanuel Vadot }; 377f126890aSEmmanuel Vadot }; 378f126890aSEmmanuel Vadot 379f126890aSEmmanuel Vadot /* PDB FRU */ 380f126890aSEmmanuel Vadot eeprom@52 { 381f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 382f126890aSEmmanuel Vadot reg = <0x52>; 383f126890aSEmmanuel Vadot }; 384f126890aSEmmanuel Vadot}; 385f126890aSEmmanuel Vadot 386f126890aSEmmanuel Vadot&i2c8 { 387f126890aSEmmanuel Vadot status = "okay"; 388f126890aSEmmanuel Vadot 389f126890aSEmmanuel Vadot /* BMC FRU */ 390f126890aSEmmanuel Vadot eeprom@50 { 391f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 392f126890aSEmmanuel Vadot reg = <0x50>; 393f126890aSEmmanuel Vadot }; 394f126890aSEmmanuel Vadot}; 395f126890aSEmmanuel Vadot 396f126890aSEmmanuel Vadot&vuart { 397f126890aSEmmanuel Vadot status = "okay"; 398f126890aSEmmanuel Vadot}; 399f126890aSEmmanuel Vadot 400f126890aSEmmanuel Vadot&wdt2 { 401f126890aSEmmanuel Vadot status = "okay"; 402f126890aSEmmanuel Vadot}; 403f126890aSEmmanuel Vadot 404f126890aSEmmanuel Vadot&adc { 405f126890aSEmmanuel Vadot status = "okay"; 406f126890aSEmmanuel Vadot}; 407f126890aSEmmanuel Vadot 408f126890aSEmmanuel Vadot&pwm_tacho { 409f126890aSEmmanuel Vadot status = "okay"; 410f126890aSEmmanuel Vadot 411f126890aSEmmanuel Vadot pinctrl-names = "default"; 412f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_pwm0_default 413f126890aSEmmanuel Vadot &pinctrl_pwm1_default 414f126890aSEmmanuel Vadot &pinctrl_pwm2_default 415f126890aSEmmanuel Vadot &pinctrl_pwm3_default>; 416f126890aSEmmanuel Vadot 417f126890aSEmmanuel Vadot fan@0 { 418f126890aSEmmanuel Vadot reg = <0x00>; 419f126890aSEmmanuel Vadot aspeed,fan-tach-ch = /bits/ 8 <0x00>; 420f126890aSEmmanuel Vadot }; 421f126890aSEmmanuel Vadot 422f126890aSEmmanuel Vadot fan@1 { 423f126890aSEmmanuel Vadot reg = <0x01>; 424f126890aSEmmanuel Vadot aspeed,fan-tach-ch = /bits/ 8 <0x01>; 425f126890aSEmmanuel Vadot }; 426f126890aSEmmanuel Vadot 427f126890aSEmmanuel Vadot fan@2 { 428f126890aSEmmanuel Vadot reg = <0x02>; 429f126890aSEmmanuel Vadot aspeed,fan-tach-ch = /bits/ 8 <0x02>; 430f126890aSEmmanuel Vadot }; 431f126890aSEmmanuel Vadot 432f126890aSEmmanuel Vadot fan@3 { 433f126890aSEmmanuel Vadot reg = <0x03>; 434f126890aSEmmanuel Vadot aspeed,fan-tach-ch = /bits/ 8 <0x03>; 435f126890aSEmmanuel Vadot }; 436f126890aSEmmanuel Vadot 437f126890aSEmmanuel Vadot fan@4 { 438f126890aSEmmanuel Vadot reg = <0x00>; 439f126890aSEmmanuel Vadot aspeed,fan-tach-ch = /bits/ 8 <0x04>; 440f126890aSEmmanuel Vadot }; 441f126890aSEmmanuel Vadot 442f126890aSEmmanuel Vadot fan@5 { 443f126890aSEmmanuel Vadot reg = <0x01>; 444f126890aSEmmanuel Vadot aspeed,fan-tach-ch = /bits/ 8 <0x05>; 445f126890aSEmmanuel Vadot }; 446f126890aSEmmanuel Vadot 447f126890aSEmmanuel Vadot fan@6 { 448f126890aSEmmanuel Vadot reg = <0x02>; 449f126890aSEmmanuel Vadot aspeed,fan-tach-ch = /bits/ 8 <0x06>; 450f126890aSEmmanuel Vadot }; 451f126890aSEmmanuel Vadot 452f126890aSEmmanuel Vadot fan@7 { 453f126890aSEmmanuel Vadot reg = <0x03>; 454f126890aSEmmanuel Vadot aspeed,fan-tach-ch = /bits/ 8 <0x07>; 455f126890aSEmmanuel Vadot }; 456f126890aSEmmanuel Vadot}; 457f126890aSEmmanuel Vadot 458f126890aSEmmanuel Vadot&i2c1mux { 459f126890aSEmmanuel Vadot i2c@0 { 460f126890aSEmmanuel Vadot reg = <0>; 461f126890aSEmmanuel Vadot #address-cells = <1>; 462f126890aSEmmanuel Vadot #size-cells = <0>; 463f126890aSEmmanuel Vadot 464f126890aSEmmanuel Vadot /* Memory Riser 1 FRU */ 465f126890aSEmmanuel Vadot eeprom@50 { 466f126890aSEmmanuel Vadot compatible = "atmel,24c02"; 467f126890aSEmmanuel Vadot reg = <0x50>; 468f126890aSEmmanuel Vadot }; 469f126890aSEmmanuel Vadot 470f126890aSEmmanuel Vadot /* Memory Riser 2 FRU */ 471f126890aSEmmanuel Vadot eeprom@51 { 472f126890aSEmmanuel Vadot compatible = "atmel,24c02"; 473f126890aSEmmanuel Vadot reg = <0x51>; 474f126890aSEmmanuel Vadot }; 475f126890aSEmmanuel Vadot 476f126890aSEmmanuel Vadot /* Memory Riser 3 FRU */ 477f126890aSEmmanuel Vadot eeprom@52 { 478f126890aSEmmanuel Vadot compatible = "atmel,24c02"; 479f126890aSEmmanuel Vadot reg = <0x52>; 480f126890aSEmmanuel Vadot }; 481f126890aSEmmanuel Vadot 482f126890aSEmmanuel Vadot /* Memory Riser 4 FRU */ 483f126890aSEmmanuel Vadot eeprom@53 { 484f126890aSEmmanuel Vadot compatible = "atmel,24c02"; 485f126890aSEmmanuel Vadot reg = <0x53>; 486f126890aSEmmanuel Vadot }; 487f126890aSEmmanuel Vadot }; 488f126890aSEmmanuel Vadot 489f126890aSEmmanuel Vadot i2c@1 { 490f126890aSEmmanuel Vadot reg = <1>; 491f126890aSEmmanuel Vadot #address-cells = <1>; 492f126890aSEmmanuel Vadot #size-cells = <0>; 493f126890aSEmmanuel Vadot 494f126890aSEmmanuel Vadot /* Memory Riser 5 FRU */ 495f126890aSEmmanuel Vadot eeprom@50 { 496f126890aSEmmanuel Vadot compatible = "atmel,24c02"; 497f126890aSEmmanuel Vadot reg = <0x50>; 498f126890aSEmmanuel Vadot }; 499f126890aSEmmanuel Vadot 500f126890aSEmmanuel Vadot /* Memory Riser 6 FRU */ 501f126890aSEmmanuel Vadot eeprom@51 { 502f126890aSEmmanuel Vadot compatible = "atmel,24c02"; 503f126890aSEmmanuel Vadot reg = <0x51>; 504f126890aSEmmanuel Vadot }; 505f126890aSEmmanuel Vadot 506f126890aSEmmanuel Vadot /* Memory Riser 7 FRU */ 507f126890aSEmmanuel Vadot eeprom@52 { 508f126890aSEmmanuel Vadot compatible = "atmel,24c02"; 509f126890aSEmmanuel Vadot reg = <0x52>; 510f126890aSEmmanuel Vadot }; 511f126890aSEmmanuel Vadot 512f126890aSEmmanuel Vadot /* Memory Riser 8 FRU */ 513f126890aSEmmanuel Vadot eeprom@53 { 514f126890aSEmmanuel Vadot compatible = "atmel,24c02"; 515f126890aSEmmanuel Vadot reg = <0x53>; 516f126890aSEmmanuel Vadot }; 517f126890aSEmmanuel Vadot }; 518f126890aSEmmanuel Vadot}; 519