1f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0+ 2f126890aSEmmanuel Vadot// Copyright (C) 2020 Bytedance. 3f126890aSEmmanuel Vadot/dts-v1/; 4f126890aSEmmanuel Vadot 5f126890aSEmmanuel Vadot#include "aspeed-g5.dtsi" 6f126890aSEmmanuel Vadot#include <dt-bindings/gpio/aspeed-gpio.h> 7f126890aSEmmanuel Vadot#include <dt-bindings/i2c/i2c.h> 8f126890aSEmmanuel Vadot#include <dt-bindings/leds/leds-pca955x.h> 9f126890aSEmmanuel Vadot 10f126890aSEmmanuel Vadot/ { 11f126890aSEmmanuel Vadot model = "Bytedance G220A BMC"; 12f126890aSEmmanuel Vadot compatible = "bytedance,g220a-bmc", "aspeed,ast2500"; 13f126890aSEmmanuel Vadot 14f126890aSEmmanuel Vadot aliases { 15f126890aSEmmanuel Vadot serial4 = &uart5; 16f126890aSEmmanuel Vadot i2c14 = &channel_3_0; 17f126890aSEmmanuel Vadot i2c15 = &channel_3_1; 18f126890aSEmmanuel Vadot i2c16 = &channel_3_2; 19f126890aSEmmanuel Vadot i2c17 = &channel_3_3; 20f126890aSEmmanuel Vadot i2c18 = &channel_6_0; 21f126890aSEmmanuel Vadot i2c19 = &channel_6_1; 22f126890aSEmmanuel Vadot i2c20 = &channel_6_2; 23f126890aSEmmanuel Vadot i2c21 = &channel_6_3; 24f126890aSEmmanuel Vadot i2c22 = &channel_6_4; 25f126890aSEmmanuel Vadot i2c23 = &channel_6_5; 26f126890aSEmmanuel Vadot i2c24 = &channel_6_6; 27f126890aSEmmanuel Vadot i2c25 = &channel_6_7; 28f126890aSEmmanuel Vadot i2c26 = &channel_6_8; 29f126890aSEmmanuel Vadot i2c27 = &channel_6_9; 30f126890aSEmmanuel Vadot i2c28 = &channel_6_10; 31f126890aSEmmanuel Vadot i2c29 = &channel_6_11; 32f126890aSEmmanuel Vadot i2c30 = &channel_6_12; 33f126890aSEmmanuel Vadot i2c31 = &channel_6_13; 34f126890aSEmmanuel Vadot i2c32 = &channel_6_14; 35f126890aSEmmanuel Vadot i2c33 = &channel_6_15; 36f126890aSEmmanuel Vadot i2c34 = &channel_6_16; 37f126890aSEmmanuel Vadot i2c35 = &channel_6_17; 38f126890aSEmmanuel Vadot i2c36 = &channel_6_18; 39f126890aSEmmanuel Vadot i2c37 = &channel_6_19; 40f126890aSEmmanuel Vadot i2c38 = &channel_6_20; 41f126890aSEmmanuel Vadot i2c39 = &channel_6_21; 42f126890aSEmmanuel Vadot i2c40 = &channel_6_22; 43f126890aSEmmanuel Vadot i2c41 = &channel_6_23; 44f126890aSEmmanuel Vadot i2c42 = &channel_6_24; 45f126890aSEmmanuel Vadot i2c43 = &channel_6_25; 46f126890aSEmmanuel Vadot i2c44 = &channel_10_0; 47f126890aSEmmanuel Vadot i2c45 = &channel_10_1; 48f126890aSEmmanuel Vadot i2c46 = &channel_10_2; 49f126890aSEmmanuel Vadot i2c47 = &channel_10_3; 50f126890aSEmmanuel Vadot i2c48 = &channel_10_4; 51f126890aSEmmanuel Vadot i2c49 = &channel_10_5; 52f126890aSEmmanuel Vadot i2c50 = &channel_10_6; 53f126890aSEmmanuel Vadot i2c51 = &channel_10_7; 54f126890aSEmmanuel Vadot }; 55f126890aSEmmanuel Vadot 56f126890aSEmmanuel Vadot chosen { 57f126890aSEmmanuel Vadot stdout-path = &uart5; 58f126890aSEmmanuel Vadot bootargs = "console=ttyS4,115200 earlycon"; 59f126890aSEmmanuel Vadot }; 60f126890aSEmmanuel Vadot 61f126890aSEmmanuel Vadot memory@80000000 { 62f126890aSEmmanuel Vadot reg = <0x80000000 0x40000000>; 63f126890aSEmmanuel Vadot }; 64f126890aSEmmanuel Vadot 65f126890aSEmmanuel Vadot reserved-memory { 66f126890aSEmmanuel Vadot #address-cells = <1>; 67f126890aSEmmanuel Vadot #size-cells = <1>; 68f126890aSEmmanuel Vadot ranges; 69f126890aSEmmanuel Vadot 70f126890aSEmmanuel Vadot vga_memory: framebuffer@bc000000 { 71f126890aSEmmanuel Vadot no-map; 72f126890aSEmmanuel Vadot reg = <0xbc000000 0x04000000>; /* 64M */ 73f126890aSEmmanuel Vadot }; 74f126890aSEmmanuel Vadot 75f126890aSEmmanuel Vadot video_engine_memory: jpegbuffer { 76f126890aSEmmanuel Vadot size = <0x02000000>; /* 32M */ 77f126890aSEmmanuel Vadot alignment = <0x01000000>; 78f126890aSEmmanuel Vadot compatible = "shared-dma-pool"; 79f126890aSEmmanuel Vadot reusable; 80f126890aSEmmanuel Vadot }; 81f126890aSEmmanuel Vadot }; 82f126890aSEmmanuel Vadot 83f126890aSEmmanuel Vadot iio-hwmon { 84f126890aSEmmanuel Vadot compatible = "iio-hwmon"; 85f126890aSEmmanuel Vadot io-channels = <&adc 0>, <&adc 1>, <&adc 2>, <&adc 3>, 86f126890aSEmmanuel Vadot <&adc 4>, <&adc 5>, <&adc 6>, <&adc 7>, 87f126890aSEmmanuel Vadot <&adc 8>, <&adc 9>, <&adc 10>, <&adc 11>, 88f126890aSEmmanuel Vadot <&adc 12>, <&adc 13>, <&adc 14>, <&adc 15>; 89f126890aSEmmanuel Vadot }; 90f126890aSEmmanuel Vadot 91f126890aSEmmanuel Vadot leds { 92f126890aSEmmanuel Vadot compatible = "gpio-leds"; 93f126890aSEmmanuel Vadot bmc_alive { 94f126890aSEmmanuel Vadot label = "bmc_alive"; 95f126890aSEmmanuel Vadot gpios = <&gpio ASPEED_GPIO(B, 0) GPIO_ACTIVE_LOW>; 96f126890aSEmmanuel Vadot linux,default-trigger = "timer"; 97f126890aSEmmanuel Vadot led-pattern = <1000 1000>; 98f126890aSEmmanuel Vadot }; 99f126890aSEmmanuel Vadot }; 100f126890aSEmmanuel Vadot 101f126890aSEmmanuel Vadot gpio-keys { 102f126890aSEmmanuel Vadot compatible = "gpio-keys"; 103f126890aSEmmanuel Vadot event-burn-in-signal { 104f126890aSEmmanuel Vadot label = "burn-in"; 105f126890aSEmmanuel Vadot gpios = <&gpio ASPEED_GPIO(R, 5) GPIO_ACTIVE_LOW>; 106f126890aSEmmanuel Vadot linux,code = <ASPEED_GPIO(R, 5)>; 107f126890aSEmmanuel Vadot }; 108f126890aSEmmanuel Vadot }; 109f126890aSEmmanuel Vadot 110f126890aSEmmanuel Vadot gpio-keys-polled { 111f126890aSEmmanuel Vadot compatible = "gpio-keys-polled"; 112f126890aSEmmanuel Vadot poll-interval = <1000>; 113f126890aSEmmanuel Vadot 114f126890aSEmmanuel Vadot event-rear-riser1-presence { 115f126890aSEmmanuel Vadot label = "rear-riser1-presence"; 116f126890aSEmmanuel Vadot gpios = <&pca0 1 GPIO_ACTIVE_LOW>; 117f126890aSEmmanuel Vadot linux,code = <1>; 118f126890aSEmmanuel Vadot }; 119f126890aSEmmanuel Vadot 120f126890aSEmmanuel Vadot event-alrt-pvddq-cpu0 { 121f126890aSEmmanuel Vadot label = "alrt-pvddq-cpu0"; 122f126890aSEmmanuel Vadot gpios = <&pca0 8 GPIO_ACTIVE_LOW>; 123f126890aSEmmanuel Vadot linux,code = <2>; 124f126890aSEmmanuel Vadot }; 125f126890aSEmmanuel Vadot 126f126890aSEmmanuel Vadot event-rear-riser0-presence { 127f126890aSEmmanuel Vadot label = "rear-riser0-presence"; 128f126890aSEmmanuel Vadot gpios = <&pca0 9 GPIO_ACTIVE_LOW>; 129f126890aSEmmanuel Vadot linux,code = <3>; 130f126890aSEmmanuel Vadot }; 131f126890aSEmmanuel Vadot 132f126890aSEmmanuel Vadot event-fault-pvddq-cpu0 { 133f126890aSEmmanuel Vadot label = "fault-pvddq-cpu0"; 134f126890aSEmmanuel Vadot gpios = <&pca0 10 GPIO_ACTIVE_LOW>; 135f126890aSEmmanuel Vadot linux,code = <4>; 136f126890aSEmmanuel Vadot }; 137f126890aSEmmanuel Vadot 138f126890aSEmmanuel Vadot event-alrt-pvddq-cpu1 { 139f126890aSEmmanuel Vadot label = "alrt-pvddq-cpu1"; 140f126890aSEmmanuel Vadot gpios = <&pca0 11 GPIO_ACTIVE_LOW>; 141f126890aSEmmanuel Vadot linux,code = <5>; 142f126890aSEmmanuel Vadot }; 143f126890aSEmmanuel Vadot 144f126890aSEmmanuel Vadot event-fault-pvddq-cpu1 { 145f126890aSEmmanuel Vadot label = "alrt-pvddq-cpu1"; 146f126890aSEmmanuel Vadot gpios = <&pca0 12 GPIO_ACTIVE_LOW>; 147f126890aSEmmanuel Vadot linux,code = <6>; 148f126890aSEmmanuel Vadot }; 149f126890aSEmmanuel Vadot 150f126890aSEmmanuel Vadot event-fault-pvccin-cpu1 { 151f126890aSEmmanuel Vadot label = "fault-pvccin-cpuq"; 152f126890aSEmmanuel Vadot gpios = <&pca0 13 GPIO_ACTIVE_LOW>; 153f126890aSEmmanuel Vadot linux,code = <7>; 154f126890aSEmmanuel Vadot }; 155f126890aSEmmanuel Vadot 156f126890aSEmmanuel Vadot event-bmc-rom0-wp { 157f126890aSEmmanuel Vadot label = "bmc-rom0-wp"; 158f126890aSEmmanuel Vadot gpios = <&pca1 0 GPIO_ACTIVE_LOW>; 159f126890aSEmmanuel Vadot linux,code = <8>; 160f126890aSEmmanuel Vadot }; 161f126890aSEmmanuel Vadot 162f126890aSEmmanuel Vadot event-bmc-rom1-wp { 163f126890aSEmmanuel Vadot label = "bmc-rom1-wp"; 164f126890aSEmmanuel Vadot gpios = <&pca1 1 GPIO_ACTIVE_LOW>; 165f126890aSEmmanuel Vadot linux,code = <9>; 166f126890aSEmmanuel Vadot }; 167f126890aSEmmanuel Vadot 168f126890aSEmmanuel Vadot event-fan0-presence { 169f126890aSEmmanuel Vadot label = "fan0-presence"; 170f126890aSEmmanuel Vadot gpios = <&pca1 2 GPIO_ACTIVE_LOW>; 171f126890aSEmmanuel Vadot linux,code = <10>; 172f126890aSEmmanuel Vadot }; 173f126890aSEmmanuel Vadot 174f126890aSEmmanuel Vadot event-fan1-presence { 175f126890aSEmmanuel Vadot label = "fan1-presence"; 176f126890aSEmmanuel Vadot gpios = <&pca1 3 GPIO_ACTIVE_LOW>; 177f126890aSEmmanuel Vadot linux,code = <11>; 178f126890aSEmmanuel Vadot }; 179f126890aSEmmanuel Vadot 180f126890aSEmmanuel Vadot event-fan2-presence { 181f126890aSEmmanuel Vadot label = "fan2-presence"; 182f126890aSEmmanuel Vadot gpios = <&pca1 4 GPIO_ACTIVE_LOW>; 183f126890aSEmmanuel Vadot linux,code = <12>; 184f126890aSEmmanuel Vadot }; 185f126890aSEmmanuel Vadot 186f126890aSEmmanuel Vadot event-fan3-presence { 187f126890aSEmmanuel Vadot label = "fan3-presence"; 188f126890aSEmmanuel Vadot gpios = <&pca1 5 GPIO_ACTIVE_LOW>; 189f126890aSEmmanuel Vadot linux,code = <13>; 190f126890aSEmmanuel Vadot }; 191f126890aSEmmanuel Vadot 192f126890aSEmmanuel Vadot event-fan4-presence { 193f126890aSEmmanuel Vadot label = "fan4-presence"; 194f126890aSEmmanuel Vadot gpios = <&pca1 6 GPIO_ACTIVE_LOW>; 195f126890aSEmmanuel Vadot linux,code = <14>; 196f126890aSEmmanuel Vadot }; 197f126890aSEmmanuel Vadot 198f126890aSEmmanuel Vadot event-fan5-presence { 199f126890aSEmmanuel Vadot label = "fan5-presence"; 200f126890aSEmmanuel Vadot gpios = <&pca1 7 GPIO_ACTIVE_LOW>; 201f126890aSEmmanuel Vadot linux,code = <15>; 202f126890aSEmmanuel Vadot }; 203f126890aSEmmanuel Vadot 204f126890aSEmmanuel Vadot event-front-bp1-presence { 205f126890aSEmmanuel Vadot label = "front-bp1-presence"; 206f126890aSEmmanuel Vadot gpios = <&pca1 8 GPIO_ACTIVE_LOW>; 207f126890aSEmmanuel Vadot linux,code = <16>; 208f126890aSEmmanuel Vadot }; 209f126890aSEmmanuel Vadot 210f126890aSEmmanuel Vadot event-rear-bp-presence { 211f126890aSEmmanuel Vadot label = "rear-bp-presence"; 212f126890aSEmmanuel Vadot gpios = <&pca1 9 GPIO_ACTIVE_LOW>; 213f126890aSEmmanuel Vadot linux,code = <17>; 214f126890aSEmmanuel Vadot }; 215f126890aSEmmanuel Vadot 216f126890aSEmmanuel Vadot event-fault-pvccin-cpu0 { 217f126890aSEmmanuel Vadot label = "fault-pvccin-cpu0"; 218f126890aSEmmanuel Vadot gpios = <&pca1 10 GPIO_ACTIVE_LOW>; 219f126890aSEmmanuel Vadot linux,code = <18>; 220f126890aSEmmanuel Vadot }; 221f126890aSEmmanuel Vadot 222f126890aSEmmanuel Vadot event-alrt-p1v05-pvcc { 223f126890aSEmmanuel Vadot label = "alrt-p1v05-pvcc1"; 224f126890aSEmmanuel Vadot gpios = <&pca1 11 GPIO_ACTIVE_LOW>; 225f126890aSEmmanuel Vadot linux,code = <19>; 226f126890aSEmmanuel Vadot }; 227f126890aSEmmanuel Vadot 228f126890aSEmmanuel Vadot event-fault-p1v05-pvccio { 229f126890aSEmmanuel Vadot label = "alrt-p1v05-pvcc1"; 230f126890aSEmmanuel Vadot gpios = <&pca1 12 GPIO_ACTIVE_LOW>; 231f126890aSEmmanuel Vadot linux,code = <20>; 232f126890aSEmmanuel Vadot }; 233f126890aSEmmanuel Vadot 234f126890aSEmmanuel Vadot event-alrt-p1v8-pvccio { 235f126890aSEmmanuel Vadot label = "alrt-p1v8-pvccio"; 236f126890aSEmmanuel Vadot gpios = <&pca1 13 GPIO_ACTIVE_LOW>; 237f126890aSEmmanuel Vadot linux,code = <21>; 238f126890aSEmmanuel Vadot }; 239f126890aSEmmanuel Vadot 240f126890aSEmmanuel Vadot event-fault-p1v8-pvccio { 241f126890aSEmmanuel Vadot label = "fault-p1v8-pvccio"; 242f126890aSEmmanuel Vadot gpios = <&pca1 14 GPIO_ACTIVE_LOW>; 243f126890aSEmmanuel Vadot linux,code = <22>; 244f126890aSEmmanuel Vadot }; 245f126890aSEmmanuel Vadot 246f126890aSEmmanuel Vadot event-front-bp0-presence { 247f126890aSEmmanuel Vadot label = "front-bp0-presence"; 248f126890aSEmmanuel Vadot gpios = <&pca1 15 GPIO_ACTIVE_LOW>; 249f126890aSEmmanuel Vadot linux,code = <23>; 250f126890aSEmmanuel Vadot }; 251f126890aSEmmanuel Vadot }; 252f126890aSEmmanuel Vadot}; 253f126890aSEmmanuel Vadot 254f126890aSEmmanuel Vadot&fmc { 255f126890aSEmmanuel Vadot status = "okay"; 256f126890aSEmmanuel Vadot flash@0 { 257f126890aSEmmanuel Vadot status = "okay"; 258f126890aSEmmanuel Vadot label = "bmc"; 259f126890aSEmmanuel Vadot m25p,fast-read; 260f126890aSEmmanuel Vadot spi-max-frequency = <50000000>; 261f126890aSEmmanuel Vadot#include "openbmc-flash-layout-64.dtsi" 262f126890aSEmmanuel Vadot }; 263f126890aSEmmanuel Vadot flash@1 { 264f126890aSEmmanuel Vadot status = "okay"; 265f126890aSEmmanuel Vadot label = "alt-bmc"; 266f126890aSEmmanuel Vadot m25p,fast-read; 267f126890aSEmmanuel Vadot spi-max-frequency = <50000000>; 268f126890aSEmmanuel Vadot#include "openbmc-flash-layout-64-alt.dtsi" 269f126890aSEmmanuel Vadot }; 270f126890aSEmmanuel Vadot}; 271f126890aSEmmanuel Vadot 272f126890aSEmmanuel Vadot&spi1 { 273f126890aSEmmanuel Vadot status = "okay"; 274f126890aSEmmanuel Vadot pinctrl-names = "default"; 275f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_spi1_default>; 276f126890aSEmmanuel Vadot flash@0 { 277f126890aSEmmanuel Vadot status = "okay"; 278f126890aSEmmanuel Vadot m25p,fast-read; 279f126890aSEmmanuel Vadot label = "bios"; 280f126890aSEmmanuel Vadot spi-max-frequency = <100000000>; 281f126890aSEmmanuel Vadot }; 282f126890aSEmmanuel Vadot}; 283f126890aSEmmanuel Vadot 284f126890aSEmmanuel Vadot&adc { 285f126890aSEmmanuel Vadot status = "okay"; 286f126890aSEmmanuel Vadot}; 287f126890aSEmmanuel Vadot 288f126890aSEmmanuel Vadot&wdt2 { 289f126890aSEmmanuel Vadot status = "okay"; 290f126890aSEmmanuel Vadot aspeed,alt-boot; 291f126890aSEmmanuel Vadot}; 292f126890aSEmmanuel Vadot 293f126890aSEmmanuel Vadot&gpio { 294f126890aSEmmanuel Vadot status = "okay"; 295f126890aSEmmanuel Vadot gpio-line-names = 296f126890aSEmmanuel Vadot /*A0-A7*/ "SMRST_OCP_N","MAC2_LINK","BMC_CPLD_SMB_RST_R_N","BMC_CPLD_GPIO0", 297f126890aSEmmanuel Vadot "","","","", 298f126890aSEmmanuel Vadot /*B0-B7*/ "BMC_INIT_R_OK","FM_BOARD_REV_ID2","FM_PROJECT_ID7","FAULT_P12V_STBY_N", 299f126890aSEmmanuel Vadot "","CPU0_PROCHOT_LVT3_N","","BIOS_LOAD_DEFAULT_R_N", 300f126890aSEmmanuel Vadot /*C0-C7*/ "","","","","","","","", 301f126890aSEmmanuel Vadot /*D0-D7*/ "","","","","","","","", 302f126890aSEmmanuel Vadot /*E0-E7*/ "FM_PROJECT_ID0","FM_PROJECT_ID1","FM_PROJECT_ID2","FM_PROJECT_ID3", 303f126890aSEmmanuel Vadot "FM_PROJECT_ID4","FM_PROJECT_ID5","","", 304f126890aSEmmanuel Vadot /*F0-F7*/ "PSU0_PRSNT_N","PSU1_PRSNT_N","","FAULT_P12V_NVME_N", 305f126890aSEmmanuel Vadot "BIOS_DEBUG_MODE_R_N","DISABLE_CPU_DDR_R_SPD","COOLING_STRATEGY", 306f126890aSEmmanuel Vadot "PCH_GLB_RST_N", 307f126890aSEmmanuel Vadot /*G0-G7*/ "P12V_PMBUS_ALERT_N","CPLD_ALERT_N","BMC_RELOAD_N", 308f126890aSEmmanuel Vadot "P12V_PVDDQ_PMBUS_ALERT_N","BMC_JTAG_TCK_MUX_R_SEL","","NMI_OUT", 309f126890aSEmmanuel Vadot "NMI_BUTTON", 310f126890aSEmmanuel Vadot /*H0-H7*/ "BMC_CPLD_JTAG_TDI","BMC_CPLD_JTAG_TDO","BMC_CPLD_JTAG_TCK", 311f126890aSEmmanuel Vadot "BMC_CPLD_JTAG_TMS","FM_PROJECT_ID6","FM_BOARD_REV_ID0", 312f126890aSEmmanuel Vadot "PCA9546_U70_RST_N","IRQ_SML0_ALERT_N", 313f126890aSEmmanuel Vadot /*I0-I7*/ "FAULT_FRONT_RISER_P12V_N","FAULT_OCP_P12V_N","FM_BMC_PCH_SCI_R_N", 314f126890aSEmmanuel Vadot "","","","","", 315f126890aSEmmanuel Vadot /*J0-J7*/ "FM_CPU0_SKTOCC_N","FM_CPU1_SKTOCC_N","FM_CPU1_DISABLE_COD_N", 316f126890aSEmmanuel Vadot "","","","","", 317f126890aSEmmanuel Vadot /*K0-K7*/ "","","","","","","","", 318f126890aSEmmanuel Vadot /*L0-L7*/ "P12V_FAULT_N","PWRGD_P12V_PCIE_RISER","","LEAKAGE_DETECT_INPUT_N", 319f126890aSEmmanuel Vadot "","IRQ_SML1_PMBUS_ALERT_N","","", 320f126890aSEmmanuel Vadot /*M0-M7*/ "","","","","","","","", 321f126890aSEmmanuel Vadot /*N0-N7*/ "","","","","","","","", 322f126890aSEmmanuel Vadot /*O0-O7*/ "","","","","","","","", 323f126890aSEmmanuel Vadot /*P0-P7*/ "","","","","","","","", 324f126890aSEmmanuel Vadot /*Q0-Q7*/ "","","","","","","FM_PCH_THERMTRIP_N","CHASSIS_INTRUSION", 325f126890aSEmmanuel Vadot /*R0-R7*/ "","PVCCIN_CPU1_SMBALERT_N","BMC_PREQ_R_N","FAULT_P12V_PCIE_RISER_N", 326f126890aSEmmanuel Vadot "ALT_P12V_PCIE_RISER_N","BURN_BOARD_N","PVCCIN_CPU0_SMBALERT_N","", 327f126890aSEmmanuel Vadot /*S0-S7*/ "BMC_PRDY_N","SIO_POWER_GOOD","FM_BMC_PWR_DEBUG_R_N", 328f126890aSEmmanuel Vadot "FM_BMC_XDP_DEBUG_EN","","STRAP_BMC_BATTERY_GPIOS5","","", 329f126890aSEmmanuel Vadot /*T0-T7*/ "","","","","","","","", 330f126890aSEmmanuel Vadot /*U0-U7*/ "","","","","","","","", 331f126890aSEmmanuel Vadot /*V0-V7*/ "","","","","","","","", 332f126890aSEmmanuel Vadot /*W0-W7*/ "","","","","","","","", 333f126890aSEmmanuel Vadot /*X0-X7*/ "","","","","","","","", 334f126890aSEmmanuel Vadot /*Y0-Y7*/ "","PWRGD_PSU0_PWROK","CPU1_PROCHOT_LVT3_N","IRQ_BMC_PCH_SMI_LPC_N", 335f126890aSEmmanuel Vadot "","","","", 336f126890aSEmmanuel Vadot /*Z0-Z7*/ "XDP_PRSNT_N","BMC_XDP_SYS_PWROK","BMC_XDP_JTAG_SEL", 337f126890aSEmmanuel Vadot "PCH_BMC_SMI_ACTIVE_R_N","","","","", 338f126890aSEmmanuel Vadot /*AA0-AA7*/ "PWRGD_P12V_STBY_OCP","PS_PWROK","RST_PLTRST_BMC_R_N","HDA_SDO_R", 339f126890aSEmmanuel Vadot "FM_SLPS4_R_N","PWRGD_PSU1_PWROK","POWER_BUTTON","POWER_OUT", 340f126890aSEmmanuel Vadot /*AB0-AB7*/ "","RESET_OUT","SPI_BIOS_MODE_SELECT","POST_COMPLETE","","","","", 341f126890aSEmmanuel Vadot /*AC0-AC7*/ "","","","","","","","CPLD_PLTRST_B_N"; 342f126890aSEmmanuel Vadot}; 343f126890aSEmmanuel Vadot 344f126890aSEmmanuel Vadot&kcs3 { 345f126890aSEmmanuel Vadot aspeed,lpc-io-reg = <0xCA2>; 346f126890aSEmmanuel Vadot status = "okay"; 347f126890aSEmmanuel Vadot}; 348f126890aSEmmanuel Vadot 349f126890aSEmmanuel Vadot&kcs4 { 350f126890aSEmmanuel Vadot aspeed,lpc-io-reg = <0xCA4>; 351f126890aSEmmanuel Vadot status = "okay"; 352f126890aSEmmanuel Vadot}; 353f126890aSEmmanuel Vadot 354f126890aSEmmanuel Vadot&lpc_snoop { 355f126890aSEmmanuel Vadot snoop-ports = <0x80>; 356f126890aSEmmanuel Vadot status = "okay"; 357f126890aSEmmanuel Vadot}; 358f126890aSEmmanuel Vadot 359f126890aSEmmanuel Vadot&uart1 { 360f126890aSEmmanuel Vadot status = "okay"; 361f126890aSEmmanuel Vadot pinctrl-names = "default"; 362f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_txd1_default 363f126890aSEmmanuel Vadot &pinctrl_rxd1_default 364f126890aSEmmanuel Vadot &pinctrl_nrts1_default 365f126890aSEmmanuel Vadot &pinctrl_ndtr1_default 366f126890aSEmmanuel Vadot &pinctrl_ndsr1_default 367f126890aSEmmanuel Vadot &pinctrl_ncts1_default 368f126890aSEmmanuel Vadot &pinctrl_ndcd1_default 369f126890aSEmmanuel Vadot &pinctrl_nri1_default>; 370f126890aSEmmanuel Vadot}; 371f126890aSEmmanuel Vadot 372f126890aSEmmanuel Vadot&uart2 { 373f126890aSEmmanuel Vadot status = "okay"; 374f126890aSEmmanuel Vadot pinctrl-names = "default"; 375f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_txd2_default 376f126890aSEmmanuel Vadot &pinctrl_rxd2_default 377f126890aSEmmanuel Vadot &pinctrl_nrts2_default 378f126890aSEmmanuel Vadot &pinctrl_ndtr2_default 379f126890aSEmmanuel Vadot &pinctrl_ndsr2_default 380f126890aSEmmanuel Vadot &pinctrl_ncts2_default 381f126890aSEmmanuel Vadot &pinctrl_ndcd2_default 382f126890aSEmmanuel Vadot &pinctrl_nri2_default>; 383f126890aSEmmanuel Vadot}; 384f126890aSEmmanuel Vadot 385f126890aSEmmanuel Vadot&uart3 { 386f126890aSEmmanuel Vadot status = "okay"; 387f126890aSEmmanuel Vadot}; 388f126890aSEmmanuel Vadot 389f126890aSEmmanuel Vadot&uart4 { 390f126890aSEmmanuel Vadot status = "okay"; 391f126890aSEmmanuel Vadot}; 392f126890aSEmmanuel Vadot 393f126890aSEmmanuel Vadot&uart5 { 394f126890aSEmmanuel Vadot status = "okay"; 395f126890aSEmmanuel Vadot}; 396f126890aSEmmanuel Vadot 397f126890aSEmmanuel Vadot&mac0 { 398f126890aSEmmanuel Vadot status = "okay"; 399f126890aSEmmanuel Vadot pinctrl-names = "default"; 400f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_rmii1_default>; 401f126890aSEmmanuel Vadot clocks = <&syscon ASPEED_CLK_GATE_MAC1CLK>, 402f126890aSEmmanuel Vadot <&syscon ASPEED_CLK_MAC1RCLK>; 403f126890aSEmmanuel Vadot clock-names = "MACCLK", "RCLK"; 404f126890aSEmmanuel Vadot use-ncsi; 405f126890aSEmmanuel Vadot}; 406f126890aSEmmanuel Vadot 407f126890aSEmmanuel Vadot&mac1 { 408f126890aSEmmanuel Vadot status = "okay"; 409f126890aSEmmanuel Vadot pinctrl-names = "default"; 410f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_rgmii2_default &pinctrl_mdio2_default>; 411f126890aSEmmanuel Vadot}; 412f126890aSEmmanuel Vadot 413f126890aSEmmanuel Vadot&i2c0 { 414f126890aSEmmanuel Vadot status = "okay"; 415f126890aSEmmanuel Vadot}; 416f126890aSEmmanuel Vadot 417f126890aSEmmanuel Vadot&i2c1 { 418f126890aSEmmanuel Vadot status = "okay"; 419f126890aSEmmanuel Vadot}; 420f126890aSEmmanuel Vadot 421f126890aSEmmanuel Vadot&i2c2 { 422f126890aSEmmanuel Vadot status = "okay"; 423f126890aSEmmanuel Vadot}; 424f126890aSEmmanuel Vadot 425f126890aSEmmanuel Vadot&i2c3 { 426f126890aSEmmanuel Vadot status = "okay"; 427*aa1a8ff2SEmmanuel Vadot i2c-mux@70 { 428f126890aSEmmanuel Vadot compatible = "nxp,pca9546"; 429f126890aSEmmanuel Vadot reg = <0x70>; 430f126890aSEmmanuel Vadot #address-cells = <1>; 431f126890aSEmmanuel Vadot #size-cells = <0>; 432f126890aSEmmanuel Vadot 433f126890aSEmmanuel Vadot channel_3_0: i2c@0 { 434f126890aSEmmanuel Vadot #address-cells = <1>; 435f126890aSEmmanuel Vadot #size-cells = <0>; 436f126890aSEmmanuel Vadot reg = <0>; 437f126890aSEmmanuel Vadot }; 438f126890aSEmmanuel Vadot 439f126890aSEmmanuel Vadot channel_3_1: i2c@1 { 440f126890aSEmmanuel Vadot #address-cells = <1>; 441f126890aSEmmanuel Vadot #size-cells = <0>; 442f126890aSEmmanuel Vadot reg = <1>; 443f126890aSEmmanuel Vadot }; 444f126890aSEmmanuel Vadot 445f126890aSEmmanuel Vadot channel_3_2: i2c@2 { 446f126890aSEmmanuel Vadot #address-cells = <1>; 447f126890aSEmmanuel Vadot #size-cells = <0>; 448f126890aSEmmanuel Vadot reg = <2>; 449f126890aSEmmanuel Vadot }; 450f126890aSEmmanuel Vadot 451f126890aSEmmanuel Vadot channel_3_3: i2c@3 { 452f126890aSEmmanuel Vadot #address-cells = <1>; 453f126890aSEmmanuel Vadot #size-cells = <0>; 454f126890aSEmmanuel Vadot reg = <3>; 455f126890aSEmmanuel Vadot }; 456f126890aSEmmanuel Vadot }; 457f126890aSEmmanuel Vadot}; 458f126890aSEmmanuel Vadot 459f126890aSEmmanuel Vadot&i2c4 { 460f126890aSEmmanuel Vadot status = "okay"; 461f126890aSEmmanuel Vadot ipmb0@10 { 462f126890aSEmmanuel Vadot compatible = "ipmb-dev"; 463f126890aSEmmanuel Vadot reg = <(0x10 | I2C_OWN_SLAVE_ADDRESS)>; 464f126890aSEmmanuel Vadot i2c-protocol; 465f126890aSEmmanuel Vadot }; 466f126890aSEmmanuel Vadot}; 467f126890aSEmmanuel Vadot 468f126890aSEmmanuel Vadot&i2c5 { 469f126890aSEmmanuel Vadot status = "okay"; 470f126890aSEmmanuel Vadot}; 471f126890aSEmmanuel Vadot 472f126890aSEmmanuel Vadot&i2c6 { 473f126890aSEmmanuel Vadot status = "okay"; 474*aa1a8ff2SEmmanuel Vadot i2c-mux@72 { 475f126890aSEmmanuel Vadot compatible = "nxp,pca9548"; 476f126890aSEmmanuel Vadot reg = <0x72>; 477f126890aSEmmanuel Vadot #address-cells = <1>; 478f126890aSEmmanuel Vadot #size-cells = <0>; 479f126890aSEmmanuel Vadot channel_6_0: i2c@0 { 480f126890aSEmmanuel Vadot #address-cells = <1>; 481f126890aSEmmanuel Vadot #size-cells = <0>; 482f126890aSEmmanuel Vadot reg = <0>; 483f126890aSEmmanuel Vadot }; 484f126890aSEmmanuel Vadot 485f126890aSEmmanuel Vadot channel_6_1: i2c@1 { 486f126890aSEmmanuel Vadot #address-cells = <1>; 487f126890aSEmmanuel Vadot #size-cells = <0>; 488f126890aSEmmanuel Vadot reg = <1>; 489f126890aSEmmanuel Vadot }; 490f126890aSEmmanuel Vadot 491f126890aSEmmanuel Vadot channel_6_2: i2c@2 { 492f126890aSEmmanuel Vadot #address-cells = <1>; 493f126890aSEmmanuel Vadot #size-cells = <0>; 494f126890aSEmmanuel Vadot reg = <2>; 495f126890aSEmmanuel Vadot }; 496f126890aSEmmanuel Vadot 497f126890aSEmmanuel Vadot channel_6_3: i2c@3 { 498f126890aSEmmanuel Vadot #address-cells = <1>; 499f126890aSEmmanuel Vadot #size-cells = <0>; 500f126890aSEmmanuel Vadot reg = <3>; 501f126890aSEmmanuel Vadot }; 502f126890aSEmmanuel Vadot channel_6_4: i2c@4 { 503f126890aSEmmanuel Vadot #address-cells = <1>; 504f126890aSEmmanuel Vadot #size-cells = <0>; 505f126890aSEmmanuel Vadot reg = <4>; 506f126890aSEmmanuel Vadot }; 507f126890aSEmmanuel Vadot 508f126890aSEmmanuel Vadot channel_6_5: i2c@5 { 509f126890aSEmmanuel Vadot #address-cells = <1>; 510f126890aSEmmanuel Vadot #size-cells = <0>; 511f126890aSEmmanuel Vadot reg = <5>; 512f126890aSEmmanuel Vadot }; 513f126890aSEmmanuel Vadot 514f126890aSEmmanuel Vadot channel_6_6: i2c@6 { 515f126890aSEmmanuel Vadot #address-cells = <1>; 516f126890aSEmmanuel Vadot #size-cells = <0>; 517f126890aSEmmanuel Vadot reg = <6>; 518f126890aSEmmanuel Vadot }; 519f126890aSEmmanuel Vadot 520f126890aSEmmanuel Vadot channel_6_7: i2c@7 { 521f126890aSEmmanuel Vadot #address-cells = <1>; 522f126890aSEmmanuel Vadot #size-cells = <0>; 523f126890aSEmmanuel Vadot reg = <7>; 524f126890aSEmmanuel Vadot }; 525f126890aSEmmanuel Vadot }; 526f126890aSEmmanuel Vadot 527*aa1a8ff2SEmmanuel Vadot i2c-mux@70 { 528f126890aSEmmanuel Vadot compatible = "nxp,pca9546"; 529f126890aSEmmanuel Vadot reg = <0x70>; 530f126890aSEmmanuel Vadot #address-cells = <1>; 531f126890aSEmmanuel Vadot #size-cells = <0>; 532f126890aSEmmanuel Vadot channel_6_8: i2c@0 { 533f126890aSEmmanuel Vadot #address-cells = <1>; 534f126890aSEmmanuel Vadot #size-cells = <0>; 535f126890aSEmmanuel Vadot reg = <0>; 536*aa1a8ff2SEmmanuel Vadot i2c-mux@71 { 537f126890aSEmmanuel Vadot compatible = "nxp,pca9546"; 538f126890aSEmmanuel Vadot reg = <0x71>; 539f126890aSEmmanuel Vadot #address-cells = <1>; 540f126890aSEmmanuel Vadot #size-cells = <0>; 541f126890aSEmmanuel Vadot channel_6_12: i2c@0 { 542f126890aSEmmanuel Vadot #address-cells = <1>; 543f126890aSEmmanuel Vadot #size-cells = <0>; 544f126890aSEmmanuel Vadot reg = <0>; 545f126890aSEmmanuel Vadot 546f126890aSEmmanuel Vadot }; 547f126890aSEmmanuel Vadot 548f126890aSEmmanuel Vadot channel_6_13: i2c@1 { 549f126890aSEmmanuel Vadot #address-cells = <1>; 550f126890aSEmmanuel Vadot #size-cells = <0>; 551f126890aSEmmanuel Vadot reg = <1>; 552f126890aSEmmanuel Vadot }; 553f126890aSEmmanuel Vadot 554f126890aSEmmanuel Vadot channel_6_14: i2c@2 { 555f126890aSEmmanuel Vadot #address-cells = <1>; 556f126890aSEmmanuel Vadot #size-cells = <0>; 557f126890aSEmmanuel Vadot reg = <2>; 558f126890aSEmmanuel Vadot }; 559f126890aSEmmanuel Vadot 560f126890aSEmmanuel Vadot channel_6_15: i2c@3 { 561f126890aSEmmanuel Vadot #address-cells = <1>; 562f126890aSEmmanuel Vadot #size-cells = <0>; 563f126890aSEmmanuel Vadot reg = <3>; 564f126890aSEmmanuel Vadot }; 565f126890aSEmmanuel Vadot }; 566f126890aSEmmanuel Vadot }; 567f126890aSEmmanuel Vadot 568f126890aSEmmanuel Vadot channel_6_9: i2c@1 { 569f126890aSEmmanuel Vadot #address-cells = <1>; 570f126890aSEmmanuel Vadot #size-cells = <0>; 571f126890aSEmmanuel Vadot reg = <1>; 572*aa1a8ff2SEmmanuel Vadot i2c-mux@71 { 573f126890aSEmmanuel Vadot compatible = "nxp,pca9546"; 574f126890aSEmmanuel Vadot reg = <0x71>; 575f126890aSEmmanuel Vadot #address-cells = <1>; 576f126890aSEmmanuel Vadot #size-cells = <0>; 577f126890aSEmmanuel Vadot channel_6_16: i2c@0 { 578f126890aSEmmanuel Vadot #address-cells = <1>; 579f126890aSEmmanuel Vadot #size-cells = <0>; 580f126890aSEmmanuel Vadot reg = <0>; 581f126890aSEmmanuel Vadot 582f126890aSEmmanuel Vadot }; 583f126890aSEmmanuel Vadot 584f126890aSEmmanuel Vadot channel_6_17: i2c@1 { 585f126890aSEmmanuel Vadot #address-cells = <1>; 586f126890aSEmmanuel Vadot #size-cells = <0>; 587f126890aSEmmanuel Vadot reg = <1>; 588f126890aSEmmanuel Vadot }; 589f126890aSEmmanuel Vadot 590f126890aSEmmanuel Vadot channel_6_18: i2c@2 { 591f126890aSEmmanuel Vadot #address-cells = <1>; 592f126890aSEmmanuel Vadot #size-cells = <0>; 593f126890aSEmmanuel Vadot reg = <2>; 594f126890aSEmmanuel Vadot }; 595f126890aSEmmanuel Vadot 596f126890aSEmmanuel Vadot channel_6_19: i2c@3 { 597f126890aSEmmanuel Vadot #address-cells = <1>; 598f126890aSEmmanuel Vadot #size-cells = <0>; 599f126890aSEmmanuel Vadot reg = <3>; 600f126890aSEmmanuel Vadot }; 601f126890aSEmmanuel Vadot }; 602f126890aSEmmanuel Vadot }; 603f126890aSEmmanuel Vadot 604f126890aSEmmanuel Vadot channel_6_10: i2c@2 { 605f126890aSEmmanuel Vadot #address-cells = <1>; 606f126890aSEmmanuel Vadot #size-cells = <0>; 607f126890aSEmmanuel Vadot reg = <2>; 608*aa1a8ff2SEmmanuel Vadot i2c-mux@71 { 609f126890aSEmmanuel Vadot compatible = "nxp,pca9546"; 610f126890aSEmmanuel Vadot reg = <0x71>; 611f126890aSEmmanuel Vadot #address-cells = <1>; 612f126890aSEmmanuel Vadot #size-cells = <0>; 613f126890aSEmmanuel Vadot channel_6_20: i2c@0 { 614f126890aSEmmanuel Vadot #address-cells = <1>; 615f126890aSEmmanuel Vadot #size-cells = <0>; 616f126890aSEmmanuel Vadot reg = <0>; 617f126890aSEmmanuel Vadot }; 618f126890aSEmmanuel Vadot 619f126890aSEmmanuel Vadot channel_6_21: i2c@1 { 620f126890aSEmmanuel Vadot #address-cells = <1>; 621f126890aSEmmanuel Vadot #size-cells = <0>; 622f126890aSEmmanuel Vadot reg = <1>; 623f126890aSEmmanuel Vadot }; 624f126890aSEmmanuel Vadot 625f126890aSEmmanuel Vadot channel_6_22: i2c@2 { 626f126890aSEmmanuel Vadot #address-cells = <1>; 627f126890aSEmmanuel Vadot #size-cells = <0>; 628f126890aSEmmanuel Vadot reg = <2>; 629f126890aSEmmanuel Vadot }; 630f126890aSEmmanuel Vadot 631f126890aSEmmanuel Vadot channel_6_23: i2c@3 { 632f126890aSEmmanuel Vadot #address-cells = <1>; 633f126890aSEmmanuel Vadot #size-cells = <0>; 634f126890aSEmmanuel Vadot reg = <3>; 635f126890aSEmmanuel Vadot }; 636f126890aSEmmanuel Vadot }; 637f126890aSEmmanuel Vadot }; 638f126890aSEmmanuel Vadot 639f126890aSEmmanuel Vadot channel_6_11: i2c@3 { 640f126890aSEmmanuel Vadot #address-cells = <1>; 641f126890aSEmmanuel Vadot #size-cells = <0>; 642f126890aSEmmanuel Vadot reg = <3>; 643*aa1a8ff2SEmmanuel Vadot i2c-mux@71 { 644f126890aSEmmanuel Vadot compatible = "nxp,pca9546"; 645f126890aSEmmanuel Vadot reg = <0x71>; 646f126890aSEmmanuel Vadot #address-cells = <1>; 647f126890aSEmmanuel Vadot #size-cells = <0>; 648f126890aSEmmanuel Vadot channel_6_24: i2c@0 { 649f126890aSEmmanuel Vadot #address-cells = <1>; 650f126890aSEmmanuel Vadot #size-cells = <0>; 651f126890aSEmmanuel Vadot reg = <0>; 652f126890aSEmmanuel Vadot }; 653f126890aSEmmanuel Vadot 654f126890aSEmmanuel Vadot channel_6_25: i2c@1 { 655f126890aSEmmanuel Vadot #address-cells = <1>; 656f126890aSEmmanuel Vadot #size-cells = <0>; 657f126890aSEmmanuel Vadot reg = <1>; 658f126890aSEmmanuel Vadot }; 659f126890aSEmmanuel Vadot }; 660f126890aSEmmanuel Vadot }; 661f126890aSEmmanuel Vadot }; 662f126890aSEmmanuel Vadot}; 663f126890aSEmmanuel Vadot 664f126890aSEmmanuel Vadot&i2c7 { 665f126890aSEmmanuel Vadot status = "okay"; 666f126890aSEmmanuel Vadot}; 667f126890aSEmmanuel Vadot 668f126890aSEmmanuel Vadot&i2c8 { 669f126890aSEmmanuel Vadot status = "okay"; 670f126890aSEmmanuel Vadot pca0:pca9555@24 { 671f126890aSEmmanuel Vadot compatible = "nxp,pca9555"; 672f126890aSEmmanuel Vadot reg = <0x24>; 673f126890aSEmmanuel Vadot #address-cells = <1>; 674f126890aSEmmanuel Vadot #size-cells = <0>; 675f126890aSEmmanuel Vadot 676f126890aSEmmanuel Vadot gpio-controller; 677f126890aSEmmanuel Vadot #gpio-cells = <2>; 678f126890aSEmmanuel Vadot gpio@1 { 679f126890aSEmmanuel Vadot reg = <1>; 680f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 681f126890aSEmmanuel Vadot }; 682f126890aSEmmanuel Vadot 683f126890aSEmmanuel Vadot gpio@8 { 684f126890aSEmmanuel Vadot reg = <8>; 685f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 686f126890aSEmmanuel Vadot }; 687f126890aSEmmanuel Vadot 688f126890aSEmmanuel Vadot gpio@9 { 689f126890aSEmmanuel Vadot reg = <9>; 690f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 691f126890aSEmmanuel Vadot }; 692f126890aSEmmanuel Vadot 693f126890aSEmmanuel Vadot gpio@10 { 694f126890aSEmmanuel Vadot reg = <10>; 695f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 696f126890aSEmmanuel Vadot }; 697f126890aSEmmanuel Vadot 698f126890aSEmmanuel Vadot gpio@11 { 699f126890aSEmmanuel Vadot reg = <11>; 700f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 701f126890aSEmmanuel Vadot }; 702f126890aSEmmanuel Vadot 703f126890aSEmmanuel Vadot gpio@12 { 704f126890aSEmmanuel Vadot reg = <12>; 705f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 706f126890aSEmmanuel Vadot }; 707f126890aSEmmanuel Vadot 708f126890aSEmmanuel Vadot gpio@13 { 709f126890aSEmmanuel Vadot reg = <13>; 710f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 711f126890aSEmmanuel Vadot }; 712f126890aSEmmanuel Vadot }; 713f126890aSEmmanuel Vadot 714f126890aSEmmanuel Vadot pca1:pca9555@25 { 715f126890aSEmmanuel Vadot compatible = "nxp,pca9555"; 716f126890aSEmmanuel Vadot reg = <0x25>; 717f126890aSEmmanuel Vadot 718f126890aSEmmanuel Vadot #address-cells = <1>; 719f126890aSEmmanuel Vadot #size-cells = <0>; 720f126890aSEmmanuel Vadot 721f126890aSEmmanuel Vadot gpio-controller; 722f126890aSEmmanuel Vadot #gpio-cells = <2>; 723f126890aSEmmanuel Vadot 724f126890aSEmmanuel Vadot gpio@0 { 725f126890aSEmmanuel Vadot reg = <0>; 726f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 727f126890aSEmmanuel Vadot }; 728f126890aSEmmanuel Vadot 729f126890aSEmmanuel Vadot gpio@1 { 730f126890aSEmmanuel Vadot reg = <1>; 731f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 732f126890aSEmmanuel Vadot }; 733f126890aSEmmanuel Vadot 734f126890aSEmmanuel Vadot gpio@2 { 735f126890aSEmmanuel Vadot reg = <2>; 736f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 737f126890aSEmmanuel Vadot }; 738f126890aSEmmanuel Vadot 739f126890aSEmmanuel Vadot gpio@3 { 740f126890aSEmmanuel Vadot reg = <3>; 741f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 742f126890aSEmmanuel Vadot }; 743f126890aSEmmanuel Vadot 744f126890aSEmmanuel Vadot gpio@4 { 745f126890aSEmmanuel Vadot reg = <4>; 746f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 747f126890aSEmmanuel Vadot }; 748f126890aSEmmanuel Vadot 749f126890aSEmmanuel Vadot gpio@5 { 750f126890aSEmmanuel Vadot reg = <5>; 751f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 752f126890aSEmmanuel Vadot }; 753f126890aSEmmanuel Vadot 754f126890aSEmmanuel Vadot gpio@6 { 755f126890aSEmmanuel Vadot reg = <6>; 756f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 757f126890aSEmmanuel Vadot }; 758f126890aSEmmanuel Vadot 759f126890aSEmmanuel Vadot gpio@7 { 760f126890aSEmmanuel Vadot reg = <7>; 761f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 762f126890aSEmmanuel Vadot }; 763f126890aSEmmanuel Vadot gpio@8 { 764f126890aSEmmanuel Vadot reg = <8>; 765f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 766f126890aSEmmanuel Vadot }; 767f126890aSEmmanuel Vadot 768f126890aSEmmanuel Vadot gpio@9 { 769f126890aSEmmanuel Vadot reg = <9>; 770f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 771f126890aSEmmanuel Vadot }; 772f126890aSEmmanuel Vadot 773f126890aSEmmanuel Vadot gpio@10 { 774f126890aSEmmanuel Vadot reg = <10>; 775f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 776f126890aSEmmanuel Vadot }; 777f126890aSEmmanuel Vadot 778f126890aSEmmanuel Vadot gpio@11 { 779f126890aSEmmanuel Vadot reg = <11>; 780f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 781f126890aSEmmanuel Vadot }; 782f126890aSEmmanuel Vadot 783f126890aSEmmanuel Vadot gpio@12 { 784f126890aSEmmanuel Vadot reg = <12>; 785f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 786f126890aSEmmanuel Vadot }; 787f126890aSEmmanuel Vadot 788f126890aSEmmanuel Vadot gpio@13 { 789f126890aSEmmanuel Vadot reg = <13>; 790f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 791f126890aSEmmanuel Vadot }; 792f126890aSEmmanuel Vadot 793f126890aSEmmanuel Vadot gpio@14 { 794f126890aSEmmanuel Vadot reg = <14>; 795f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 796f126890aSEmmanuel Vadot }; 797f126890aSEmmanuel Vadot 798f126890aSEmmanuel Vadot gpio@15 { 799f126890aSEmmanuel Vadot reg = <15>; 800f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 801f126890aSEmmanuel Vadot }; 802f126890aSEmmanuel Vadot }; 803f126890aSEmmanuel Vadot}; 804f126890aSEmmanuel Vadot 805f126890aSEmmanuel Vadot&i2c9 { 806f126890aSEmmanuel Vadot status = "okay"; 807f126890aSEmmanuel Vadot}; 808f126890aSEmmanuel Vadot 809f126890aSEmmanuel Vadot&i2c10 { 810f126890aSEmmanuel Vadot status = "okay"; 811*aa1a8ff2SEmmanuel Vadot i2c-mux@70 { 812f126890aSEmmanuel Vadot compatible = "nxp,pca9546"; 813f126890aSEmmanuel Vadot reg = <0x70>; 814f126890aSEmmanuel Vadot #address-cells = <1>; 815f126890aSEmmanuel Vadot #size-cells = <0>; 816f126890aSEmmanuel Vadot channel_10_0: i2c@0 { 817f126890aSEmmanuel Vadot #address-cells = <1>; 818f126890aSEmmanuel Vadot #size-cells = <0>; 819f126890aSEmmanuel Vadot reg = <0>; 820f126890aSEmmanuel Vadot }; 821f126890aSEmmanuel Vadot 822f126890aSEmmanuel Vadot channel_10_1: i2c@1 { 823f126890aSEmmanuel Vadot #address-cells = <1>; 824f126890aSEmmanuel Vadot #size-cells = <0>; 825f126890aSEmmanuel Vadot reg = <1>; 826f126890aSEmmanuel Vadot }; 827f126890aSEmmanuel Vadot 828f126890aSEmmanuel Vadot channel_10_2: i2c@2 { 829f126890aSEmmanuel Vadot #address-cells = <1>; 830f126890aSEmmanuel Vadot #size-cells = <0>; 831f126890aSEmmanuel Vadot reg = <2>; 832f126890aSEmmanuel Vadot }; 833f126890aSEmmanuel Vadot 834f126890aSEmmanuel Vadot channel_10_3: i2c@3 { 835f126890aSEmmanuel Vadot #address-cells = <1>; 836f126890aSEmmanuel Vadot #size-cells = <0>; 837f126890aSEmmanuel Vadot reg = <3>; 838f126890aSEmmanuel Vadot }; 839f126890aSEmmanuel Vadot }; 840f126890aSEmmanuel Vadot 841*aa1a8ff2SEmmanuel Vadot i2c-mux@71 { 842f126890aSEmmanuel Vadot compatible = "nxp,pca9546"; 843f126890aSEmmanuel Vadot reg = <0x71>; 844f126890aSEmmanuel Vadot #address-cells = <1>; 845f126890aSEmmanuel Vadot #size-cells = <0>; 846f126890aSEmmanuel Vadot channel_10_4: i2c@0 { 847f126890aSEmmanuel Vadot #address-cells = <1>; 848f126890aSEmmanuel Vadot #size-cells = <0>; 849f126890aSEmmanuel Vadot reg = <0>; 850f126890aSEmmanuel Vadot }; 851f126890aSEmmanuel Vadot 852f126890aSEmmanuel Vadot channel_10_5: i2c@1 { 853f126890aSEmmanuel Vadot #address-cells = <1>; 854f126890aSEmmanuel Vadot #size-cells = <0>; 855f126890aSEmmanuel Vadot reg = <1>; 856f126890aSEmmanuel Vadot }; 857f126890aSEmmanuel Vadot 858f126890aSEmmanuel Vadot channel_10_6: i2c@2 { 859f126890aSEmmanuel Vadot #address-cells = <1>; 860f126890aSEmmanuel Vadot #size-cells = <0>; 861f126890aSEmmanuel Vadot reg = <2>; 862f126890aSEmmanuel Vadot }; 863f126890aSEmmanuel Vadot 864f126890aSEmmanuel Vadot channel_10_7: i2c@3 { 865f126890aSEmmanuel Vadot #address-cells = <1>; 866f126890aSEmmanuel Vadot #size-cells = <0>; 867f126890aSEmmanuel Vadot reg = <3>; 868f126890aSEmmanuel Vadot }; 869f126890aSEmmanuel Vadot }; 870f126890aSEmmanuel Vadot}; 871f126890aSEmmanuel Vadot 872f126890aSEmmanuel Vadot&i2c11 { 873f126890aSEmmanuel Vadot status = "okay"; 874f126890aSEmmanuel Vadot}; 875f126890aSEmmanuel Vadot 876f126890aSEmmanuel Vadot&i2c12 { 877f126890aSEmmanuel Vadot status = "okay"; 878f126890aSEmmanuel Vadot}; 879f126890aSEmmanuel Vadot 880f126890aSEmmanuel Vadot&i2c13 { 881f126890aSEmmanuel Vadot status = "okay"; 882f126890aSEmmanuel Vadot}; 883f126890aSEmmanuel Vadot 884f126890aSEmmanuel Vadot&pwm_tacho { 885f126890aSEmmanuel Vadot status = "okay"; 886f126890aSEmmanuel Vadot pinctrl-names = "default"; 887f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_pwm0_default &pinctrl_pwm1_default 888f126890aSEmmanuel Vadot &pinctrl_pwm2_default &pinctrl_pwm3_default 889f126890aSEmmanuel Vadot &pinctrl_pwm4_default &pinctrl_pwm5_default>; 890f126890aSEmmanuel Vadot 891f126890aSEmmanuel Vadot fan@0 { 892f126890aSEmmanuel Vadot reg = <0x00>; 893f126890aSEmmanuel Vadot aspeed,fan-tach-ch = /bits/ 8 <0x00 0x01>; 894f126890aSEmmanuel Vadot }; 895f126890aSEmmanuel Vadot fan@1 { 896f126890aSEmmanuel Vadot reg = <0x01>; 897f126890aSEmmanuel Vadot aspeed,fan-tach-ch = /bits/ 8 <0x02 0x03>; 898f126890aSEmmanuel Vadot }; 899f126890aSEmmanuel Vadot fan@2 { 900f126890aSEmmanuel Vadot reg = <0x02>; 901f126890aSEmmanuel Vadot aspeed,fan-tach-ch = /bits/ 8 <0x04 0x05>; 902f126890aSEmmanuel Vadot }; 903f126890aSEmmanuel Vadot fan@3 { 904f126890aSEmmanuel Vadot reg = <0x03>; 905f126890aSEmmanuel Vadot aspeed,fan-tach-ch = /bits/ 8 <0x06 0x07>; 906f126890aSEmmanuel Vadot }; 907f126890aSEmmanuel Vadot fan@4 { 908f126890aSEmmanuel Vadot reg = <0x04>; 909f126890aSEmmanuel Vadot aspeed,fan-tach-ch = /bits/ 8 <0x08 0x09>; 910f126890aSEmmanuel Vadot }; 911f126890aSEmmanuel Vadot fan@5 { 912f126890aSEmmanuel Vadot reg = <0x05>; 913f126890aSEmmanuel Vadot aspeed,fan-tach-ch = /bits/ 8 <0x0a 0x0b>; 914f126890aSEmmanuel Vadot }; 915f126890aSEmmanuel Vadot}; 916f126890aSEmmanuel Vadot 917f126890aSEmmanuel Vadot&gpio { 918f126890aSEmmanuel Vadot pin_gpio_i3 { 919f126890aSEmmanuel Vadot gpio-hog; 920f126890aSEmmanuel Vadot gpios = <ASPEED_GPIO(I, 3) GPIO_ACTIVE_HIGH>; 921f126890aSEmmanuel Vadot output-low; 922f126890aSEmmanuel Vadot line-name = "NCSI_BMC_R_SEL"; 923f126890aSEmmanuel Vadot }; 924f126890aSEmmanuel Vadot 925f126890aSEmmanuel Vadot pin_gpio_b6 { 926f126890aSEmmanuel Vadot gpio-hog; 927f126890aSEmmanuel Vadot gpios = <ASPEED_GPIO(B, 6) GPIO_ACTIVE_HIGH>; 928f126890aSEmmanuel Vadot output-low; 929f126890aSEmmanuel Vadot line-name = "EN_NCSI_SWITCH_N"; 930f126890aSEmmanuel Vadot }; 931f126890aSEmmanuel Vadot}; 932f126890aSEmmanuel Vadot 933f126890aSEmmanuel Vadot&video { 934f126890aSEmmanuel Vadot status = "okay"; 935f126890aSEmmanuel Vadot memory-region = <&video_engine_memory>; 936f126890aSEmmanuel Vadot}; 937f126890aSEmmanuel Vadot 938f126890aSEmmanuel Vadot&vhub { 939f126890aSEmmanuel Vadot status = "okay"; 940f126890aSEmmanuel Vadot}; 941