1f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-or-later 2f126890aSEmmanuel Vadot// Copyright 2022 IBM Corp. 3f126890aSEmmanuel Vadot/dts-v1/; 4f126890aSEmmanuel Vadot 5f126890aSEmmanuel Vadot#include "aspeed-g6.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 = "Bonnell"; 12f126890aSEmmanuel Vadot compatible = "ibm,bonnell-bmc", "aspeed,ast2600"; 13f126890aSEmmanuel Vadot 14f126890aSEmmanuel Vadot aliases { 15f126890aSEmmanuel Vadot serial4 = &uart5; 16f126890aSEmmanuel Vadot i2c16 = &i2c11mux0chn0; 17f126890aSEmmanuel Vadot i2c17 = &i2c11mux0chn1; 18f126890aSEmmanuel Vadot i2c18 = &i2c11mux0chn2; 19f126890aSEmmanuel Vadot i2c19 = &i2c11mux0chn3; 20f126890aSEmmanuel Vadot }; 21f126890aSEmmanuel Vadot 22f126890aSEmmanuel Vadot chosen { 23f126890aSEmmanuel Vadot stdout-path = &uart5; 24f126890aSEmmanuel Vadot bootargs = "console=ttyS4,115200n8 earlycon"; 25f126890aSEmmanuel Vadot }; 26f126890aSEmmanuel Vadot 27f126890aSEmmanuel Vadot memory@80000000 { 28f126890aSEmmanuel Vadot device_type = "memory"; 29f126890aSEmmanuel Vadot reg = <0x80000000 0x40000000>; 30f126890aSEmmanuel Vadot }; 31f126890aSEmmanuel Vadot 32f126890aSEmmanuel Vadot reserved-memory { 33f126890aSEmmanuel Vadot #address-cells = <1>; 34f126890aSEmmanuel Vadot #size-cells = <1>; 35f126890aSEmmanuel Vadot ranges; 36f126890aSEmmanuel Vadot 3784943d6fSEmmanuel Vadot event_log: tcg_event_log@b3d00000 { 3884943d6fSEmmanuel Vadot no-map; 3984943d6fSEmmanuel Vadot reg = <0xb3d00000 0x100000>; 4084943d6fSEmmanuel Vadot }; 4184943d6fSEmmanuel Vadot 42f126890aSEmmanuel Vadot ramoops@b3e00000 { 43f126890aSEmmanuel Vadot compatible = "ramoops"; 44f126890aSEmmanuel Vadot reg = <0xb3e00000 0x200000>; /* 16 * (4 * 0x8000) */ 45f126890aSEmmanuel Vadot record-size = <0x8000>; 46f126890aSEmmanuel Vadot console-size = <0x8000>; 47f126890aSEmmanuel Vadot ftrace-size = <0x8000>; 48f126890aSEmmanuel Vadot pmsg-size = <0x8000>; 49f126890aSEmmanuel Vadot max-reason = <3>; /* KMSG_DUMP_EMERG */ 50f126890aSEmmanuel Vadot }; 51f126890aSEmmanuel Vadot 52f126890aSEmmanuel Vadot /* LPC FW cycle bridge region requires natural alignment */ 53f126890aSEmmanuel Vadot flash_memory: region@b4000000 { 54f126890aSEmmanuel Vadot no-map; 55f126890aSEmmanuel Vadot reg = <0xb4000000 0x04000000>; /* 64M */ 56f126890aSEmmanuel Vadot }; 57f126890aSEmmanuel Vadot 58f126890aSEmmanuel Vadot /* VGA region is dictated by hardware strapping */ 59f126890aSEmmanuel Vadot vga_memory: region@bf000000 { 60f126890aSEmmanuel Vadot no-map; 61f126890aSEmmanuel Vadot compatible = "shared-dma-pool"; 62f126890aSEmmanuel Vadot reg = <0xbf000000 0x01000000>; /* 16M */ 63f126890aSEmmanuel Vadot }; 64f126890aSEmmanuel Vadot }; 65f126890aSEmmanuel Vadot 66f126890aSEmmanuel Vadot leds { 67f126890aSEmmanuel Vadot compatible = "gpio-leds"; 68f126890aSEmmanuel Vadot 69f126890aSEmmanuel Vadot fan0 { 70f126890aSEmmanuel Vadot gpios = <&gpio0 ASPEED_GPIO(G, 0) GPIO_ACTIVE_LOW>; 71f126890aSEmmanuel Vadot }; 72f126890aSEmmanuel Vadot 73f126890aSEmmanuel Vadot fan1 { 74f126890aSEmmanuel Vadot gpios = <&gpio0 ASPEED_GPIO(G, 1) GPIO_ACTIVE_LOW>; 75f126890aSEmmanuel Vadot }; 76f126890aSEmmanuel Vadot 77f126890aSEmmanuel Vadot rear-enc-id0 { 78f126890aSEmmanuel Vadot gpios = <&gpio0 ASPEED_GPIO(H, 2) GPIO_ACTIVE_LOW>; 79f126890aSEmmanuel Vadot }; 80f126890aSEmmanuel Vadot 81f126890aSEmmanuel Vadot rear-enc-fault0 { 82f126890aSEmmanuel Vadot gpios = <&gpio0 ASPEED_GPIO(H, 3) GPIO_ACTIVE_LOW>; 83f126890aSEmmanuel Vadot }; 84f126890aSEmmanuel Vadot }; 85f126890aSEmmanuel Vadot 86f126890aSEmmanuel Vadot gpio-keys-polled { 87f126890aSEmmanuel Vadot compatible = "gpio-keys-polled"; 88f126890aSEmmanuel Vadot #address-cells = <1>; 89f126890aSEmmanuel Vadot #size-cells = <0>; 90f126890aSEmmanuel Vadot poll-interval = <1000>; 91f126890aSEmmanuel Vadot 92f126890aSEmmanuel Vadot fan0-presence { 93f126890aSEmmanuel Vadot label = "fan0-presence"; 94f126890aSEmmanuel Vadot gpios = <&gpio0 ASPEED_GPIO(F, 4) GPIO_ACTIVE_LOW>; 95f126890aSEmmanuel Vadot linux,code = <6>; 96f126890aSEmmanuel Vadot }; 97f126890aSEmmanuel Vadot 98f126890aSEmmanuel Vadot fan1-presence { 99f126890aSEmmanuel Vadot label = "fan1-presence"; 100f126890aSEmmanuel Vadot gpios = <&gpio0 ASPEED_GPIO(F, 5) GPIO_ACTIVE_LOW>; 101f126890aSEmmanuel Vadot linux,code = <7>; 102f126890aSEmmanuel Vadot }; 103f126890aSEmmanuel Vadot }; 104f126890aSEmmanuel Vadot 105f126890aSEmmanuel Vadot iio-hwmon { 106f126890aSEmmanuel Vadot compatible = "iio-hwmon"; 107f126890aSEmmanuel Vadot io-channels = <&adc1 7>; 108f126890aSEmmanuel Vadot }; 109f126890aSEmmanuel Vadot}; 110f126890aSEmmanuel Vadot 111f126890aSEmmanuel Vadot&adc1 { 112f126890aSEmmanuel Vadot status = "okay"; 113f126890aSEmmanuel Vadot aspeed,int-vref-microvolt = <2500000>; 114f126890aSEmmanuel Vadot pinctrl-names = "default"; 115f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_adc8_default &pinctrl_adc9_default 116f126890aSEmmanuel Vadot &pinctrl_adc10_default &pinctrl_adc11_default 117f126890aSEmmanuel Vadot &pinctrl_adc12_default &pinctrl_adc13_default 118f126890aSEmmanuel Vadot &pinctrl_adc14_default &pinctrl_adc15_default>; 119f126890aSEmmanuel Vadot}; 120f126890aSEmmanuel Vadot 121f126890aSEmmanuel Vadot&ehci1 { 122f126890aSEmmanuel Vadot status = "okay"; 123f126890aSEmmanuel Vadot}; 124f126890aSEmmanuel Vadot 125f126890aSEmmanuel Vadot&uhci { 126f126890aSEmmanuel Vadot status = "okay"; 127f126890aSEmmanuel Vadot}; 128f126890aSEmmanuel Vadot 129f126890aSEmmanuel Vadot&gpio0 { 130f126890aSEmmanuel Vadot gpio-line-names = 131f126890aSEmmanuel Vadot /*A0-A7*/ "","","","","","","","", 132f126890aSEmmanuel Vadot /*B0-B7*/ "","","","","","","checkstop","", 133f126890aSEmmanuel Vadot /*C0-C7*/ "","","","","","","","", 134f126890aSEmmanuel Vadot /*D0-D7*/ "","","","","","","","", 135f126890aSEmmanuel Vadot /*E0-E7*/ "","","","","","","","", 136f126890aSEmmanuel Vadot /*F0-F7*/ "","","rtc-battery-voltage-read-enable","reset-cause-pinhole","","","","", 137f126890aSEmmanuel Vadot /*G0-G7*/ "fan0","fan1","","","","","","", 138f126890aSEmmanuel Vadot /*H0-H7*/ "","","rear-enc-id0","rear-enc-fault0","","","","", 139f126890aSEmmanuel Vadot /*I0-I7*/ "","","","","","","bmc-secure-boot","", 140f126890aSEmmanuel Vadot /*J0-J7*/ "","","","","","","","", 141f126890aSEmmanuel Vadot /*K0-K7*/ "","","","","","","","", 142f126890aSEmmanuel Vadot /*L0-L7*/ "","","","","","","","", 143f126890aSEmmanuel Vadot /*M0-M7*/ "","","","","","","","", 144f126890aSEmmanuel Vadot /*N0-N7*/ "","","","","","","","", 145f126890aSEmmanuel Vadot /*O0-O7*/ "","","","usb-power","","","","", 146f126890aSEmmanuel Vadot /*P0-P7*/ "","","","","","","","", 147f126890aSEmmanuel Vadot /*Q0-Q7*/ "cfam-reset","","regulator-standby-faulted","","","","","", 148f126890aSEmmanuel Vadot /*R0-R7*/ "bmc-tpm-reset","power-chassis-control","power-chassis-good","","","","","", 149f126890aSEmmanuel Vadot /*S0-S7*/ "presence-ps0","presence-ps1","","","power-ffs-sync-history","","","", 150f126890aSEmmanuel Vadot /*T0-T7*/ "","","","","","","","", 151f126890aSEmmanuel Vadot /*U0-U7*/ "","","","","","","","", 152f126890aSEmmanuel Vadot /*V0-V7*/ "","","","","","","","", 153f126890aSEmmanuel Vadot /*W0-W7*/ "","","","","","","","", 154f126890aSEmmanuel Vadot /*X0-X7*/ "","","","","","","","", 155f126890aSEmmanuel Vadot /*Y0-Y7*/ "","","","","","","","", 156f126890aSEmmanuel Vadot /*Z0-Z7*/ "","","","","","","",""; 157f126890aSEmmanuel Vadot 158f126890aSEmmanuel Vadot usb_power { 159f126890aSEmmanuel Vadot gpio-hog; 160f126890aSEmmanuel Vadot gpios = <ASPEED_GPIO(O, 3) GPIO_ACTIVE_LOW>; 161f126890aSEmmanuel Vadot output-high; 162f126890aSEmmanuel Vadot }; 163f126890aSEmmanuel Vadot}; 164f126890aSEmmanuel Vadot 165f126890aSEmmanuel Vadot&emmc_controller { 166f126890aSEmmanuel Vadot status = "okay"; 167f126890aSEmmanuel Vadot}; 168f126890aSEmmanuel Vadot 169f126890aSEmmanuel Vadot&pinctrl_emmc_default { 170f126890aSEmmanuel Vadot bias-disable; 171f126890aSEmmanuel Vadot}; 172f126890aSEmmanuel Vadot 173f126890aSEmmanuel Vadot&emmc { 174f126890aSEmmanuel Vadot status = "okay"; 175f126890aSEmmanuel Vadot clk-phase-mmc-hs200 = <180>, <180>; 176f126890aSEmmanuel Vadot}; 177f126890aSEmmanuel Vadot 178f126890aSEmmanuel Vadot&ibt { 179f126890aSEmmanuel Vadot status = "okay"; 180f126890aSEmmanuel Vadot}; 181f126890aSEmmanuel Vadot 182f126890aSEmmanuel Vadot&i2c0 { 183f126890aSEmmanuel Vadot status = "okay"; 184f126890aSEmmanuel Vadot 185f126890aSEmmanuel Vadot eeprom@51 { 186f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 187f126890aSEmmanuel Vadot reg = <0x51>; 188f126890aSEmmanuel Vadot }; 189f126890aSEmmanuel Vadot 190f126890aSEmmanuel Vadot tca9554@20 { 191f126890aSEmmanuel Vadot compatible = "ti,tca9554"; 192f126890aSEmmanuel Vadot reg = <0x20>; 193f126890aSEmmanuel Vadot #address-cells = <1>; 194f126890aSEmmanuel Vadot #size-cells = <0>; 195f126890aSEmmanuel Vadot 196f126890aSEmmanuel Vadot gpio-controller; 197f126890aSEmmanuel Vadot #gpio-cells = <2>; 198f126890aSEmmanuel Vadot 199f126890aSEmmanuel Vadot gpio-line-names = "", 200f126890aSEmmanuel Vadot "RUSSEL_FW_I2C_ENABLE_N", 201f126890aSEmmanuel Vadot "RUSSEL_OPPANEL_PRESENCE_N", 202f126890aSEmmanuel Vadot "BLYTH_OPPANEL_PRESENCE_N", 203f126890aSEmmanuel Vadot "CPU_TPM_CARD_PRESENT_N", 204f126890aSEmmanuel Vadot "", 205f126890aSEmmanuel Vadot "", 206f126890aSEmmanuel Vadot "DASD_BP_PRESENT_N"; 207f126890aSEmmanuel Vadot }; 208f126890aSEmmanuel Vadot}; 209f126890aSEmmanuel Vadot 210f126890aSEmmanuel Vadot&i2c1 { 211f126890aSEmmanuel Vadot status = "okay"; 212f126890aSEmmanuel Vadot}; 213f126890aSEmmanuel Vadot 214f126890aSEmmanuel Vadot&i2c2 { 215f126890aSEmmanuel Vadot status = "okay"; 216f126890aSEmmanuel Vadot 217f126890aSEmmanuel Vadot ucd90160@64 { 218f126890aSEmmanuel Vadot compatible = "ti,ucd90160"; 219f126890aSEmmanuel Vadot reg = <0x64>; 220f126890aSEmmanuel Vadot }; 221f126890aSEmmanuel Vadot}; 222f126890aSEmmanuel Vadot 223f126890aSEmmanuel Vadot&i2c3 { 224f126890aSEmmanuel Vadot status = "okay"; 225f126890aSEmmanuel Vadot 226f126890aSEmmanuel Vadot power-supply@5a { 227f126890aSEmmanuel Vadot compatible = "acbel,fsg032"; 228f126890aSEmmanuel Vadot reg = <0x5a>; 229f126890aSEmmanuel Vadot }; 230f126890aSEmmanuel Vadot 231f126890aSEmmanuel Vadot power-supply@5b { 232f126890aSEmmanuel Vadot compatible = "acbel,fsg032"; 233f126890aSEmmanuel Vadot reg = <0x5b>; 234f126890aSEmmanuel Vadot }; 235f126890aSEmmanuel Vadot}; 236f126890aSEmmanuel Vadot 237f126890aSEmmanuel Vadot&i2c4 { 238f126890aSEmmanuel Vadot status = "okay"; 239f126890aSEmmanuel Vadot}; 240f126890aSEmmanuel Vadot 241f126890aSEmmanuel Vadot&i2c5 { 242f126890aSEmmanuel Vadot status = "okay"; 243f126890aSEmmanuel Vadot}; 244f126890aSEmmanuel Vadot 245f126890aSEmmanuel Vadot&i2c6 { 246f126890aSEmmanuel Vadot status = "okay"; 247f126890aSEmmanuel Vadot}; 248f126890aSEmmanuel Vadot 249f126890aSEmmanuel Vadot&i2c7 { 250f126890aSEmmanuel Vadot multi-master; 251f126890aSEmmanuel Vadot status = "okay"; 252f126890aSEmmanuel Vadot 253f126890aSEmmanuel Vadot si7021-a20@40 { 254f126890aSEmmanuel Vadot compatible = "silabs,si7020"; 255f126890aSEmmanuel Vadot reg = <0x40>; 256f126890aSEmmanuel Vadot }; 257f126890aSEmmanuel Vadot 258f126890aSEmmanuel Vadot tmp275@48 { 259f126890aSEmmanuel Vadot compatible = "ti,tmp275"; 260f126890aSEmmanuel Vadot reg = <0x48>; 261f126890aSEmmanuel Vadot }; 262f126890aSEmmanuel Vadot 263f126890aSEmmanuel Vadot eeprom@50 { 264f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 265f126890aSEmmanuel Vadot reg = <0x50>; 266f126890aSEmmanuel Vadot }; 267f126890aSEmmanuel Vadot 268f126890aSEmmanuel Vadot eeprom@51 { 269f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 270f126890aSEmmanuel Vadot reg = <0x51>; 271f126890aSEmmanuel Vadot }; 272f126890aSEmmanuel Vadot 273f126890aSEmmanuel Vadot max31785@52 { 274f126890aSEmmanuel Vadot compatible = "maxim,max31785a"; 275f126890aSEmmanuel Vadot reg = <0x52>; 276f126890aSEmmanuel Vadot #address-cells = <1>; 277f126890aSEmmanuel Vadot #size-cells = <0>; 278f126890aSEmmanuel Vadot 279f126890aSEmmanuel Vadot fan0: fan@0 { 280f126890aSEmmanuel Vadot compatible = "pmbus-fan"; 281f126890aSEmmanuel Vadot reg = <0>; 282f126890aSEmmanuel Vadot tach-pulses = <2>; 283f126890aSEmmanuel Vadot }; 284f126890aSEmmanuel Vadot 285f126890aSEmmanuel Vadot fan1: fan@1 { 286f126890aSEmmanuel Vadot compatible = "pmbus-fan"; 287f126890aSEmmanuel Vadot reg = <1>; 288f126890aSEmmanuel Vadot tach-pulses = <2>; 289f126890aSEmmanuel Vadot }; 290f126890aSEmmanuel Vadot }; 291f126890aSEmmanuel Vadot 292f126890aSEmmanuel Vadot pca9551@60 { 293f126890aSEmmanuel Vadot compatible = "nxp,pca9551"; 294f126890aSEmmanuel Vadot reg = <0x60>; 295f126890aSEmmanuel Vadot #address-cells = <1>; 296f126890aSEmmanuel Vadot #size-cells = <0>; 297f126890aSEmmanuel Vadot 298f126890aSEmmanuel Vadot gpio-controller; 299f126890aSEmmanuel Vadot #gpio-cells = <2>; 300f126890aSEmmanuel Vadot 301f126890aSEmmanuel Vadot led@0 { 302f126890aSEmmanuel Vadot label = "front-sys-id0"; 303f126890aSEmmanuel Vadot reg = <0>; 304f126890aSEmmanuel Vadot retain-state-shutdown; 305f126890aSEmmanuel Vadot default-state = "keep"; 306f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 307f126890aSEmmanuel Vadot }; 308f126890aSEmmanuel Vadot 309f126890aSEmmanuel Vadot led@1 { 310f126890aSEmmanuel Vadot label = "front-check-log0"; 311f126890aSEmmanuel Vadot reg = <1>; 312f126890aSEmmanuel Vadot retain-state-shutdown; 313f126890aSEmmanuel Vadot default-state = "keep"; 314f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 315f126890aSEmmanuel Vadot }; 316f126890aSEmmanuel Vadot 317f126890aSEmmanuel Vadot led@2 { 318f126890aSEmmanuel Vadot label = "front-enc-fault1"; 319f126890aSEmmanuel Vadot reg = <2>; 320f126890aSEmmanuel Vadot retain-state-shutdown; 321f126890aSEmmanuel Vadot default-state = "keep"; 322f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 323f126890aSEmmanuel Vadot }; 324f126890aSEmmanuel Vadot 325f126890aSEmmanuel Vadot led@3 { 326f126890aSEmmanuel Vadot label = "front-sys-pwron0"; 327f126890aSEmmanuel Vadot reg = <3>; 328f126890aSEmmanuel Vadot retain-state-shutdown; 329f126890aSEmmanuel Vadot default-state = "keep"; 330f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 331f126890aSEmmanuel Vadot }; 332f126890aSEmmanuel Vadot }; 333f126890aSEmmanuel Vadot 334f126890aSEmmanuel Vadot ibm-panel@62 { 335f126890aSEmmanuel Vadot compatible = "ibm,op-panel"; 336f126890aSEmmanuel Vadot reg = <(0x62 | I2C_OWN_SLAVE_ADDRESS)>; 337f126890aSEmmanuel Vadot }; 338f126890aSEmmanuel Vadot 339f126890aSEmmanuel Vadot dps: dps310@76 { 340f126890aSEmmanuel Vadot compatible = "infineon,dps310"; 341f126890aSEmmanuel Vadot reg = <0x76>; 342f126890aSEmmanuel Vadot #io-channel-cells = <0>; 343f126890aSEmmanuel Vadot }; 344f126890aSEmmanuel Vadot}; 345f126890aSEmmanuel Vadot 346f126890aSEmmanuel Vadot&i2c8 { 347f126890aSEmmanuel Vadot status = "okay"; 348f126890aSEmmanuel Vadot 349f126890aSEmmanuel Vadot rtc@32 { 350f126890aSEmmanuel Vadot compatible = "epson,rx8900"; 351f126890aSEmmanuel Vadot reg = <0x32>; 352f126890aSEmmanuel Vadot }; 353f126890aSEmmanuel Vadot 354f126890aSEmmanuel Vadot tmp275@48 { 355f126890aSEmmanuel Vadot compatible = "ti,tmp275"; 356f126890aSEmmanuel Vadot reg = <0x48>; 357f126890aSEmmanuel Vadot }; 358f126890aSEmmanuel Vadot 359f126890aSEmmanuel Vadot eeprom@50 { 360f126890aSEmmanuel Vadot compatible = "atmel,24c128"; 361f126890aSEmmanuel Vadot reg = <0x50>; 362f126890aSEmmanuel Vadot }; 363f126890aSEmmanuel Vadot 364f126890aSEmmanuel Vadot pca9551@60 { 365f126890aSEmmanuel Vadot compatible = "nxp,pca9551"; 366f126890aSEmmanuel Vadot reg = <0x60>; 367f126890aSEmmanuel Vadot #address-cells = <1>; 368f126890aSEmmanuel Vadot #size-cells = <0>; 369f126890aSEmmanuel Vadot 370f126890aSEmmanuel Vadot gpio-controller; 371f126890aSEmmanuel Vadot #gpio-cells = <2>; 372f126890aSEmmanuel Vadot 373f126890aSEmmanuel Vadot gpio-line-names = "", 374f126890aSEmmanuel Vadot "APSS_RESET_N", 375f126890aSEmmanuel Vadot "", 376f126890aSEmmanuel Vadot "N_MODE_CPU_N", 377f126890aSEmmanuel Vadot "", 378f126890aSEmmanuel Vadot "", 379f126890aSEmmanuel Vadot "P10_DCM_PRESENT", 380f126890aSEmmanuel Vadot ""; 381f126890aSEmmanuel Vadot }; 382f126890aSEmmanuel Vadot}; 383f126890aSEmmanuel Vadot 384f126890aSEmmanuel Vadot&i2c9 { 385f126890aSEmmanuel Vadot status = "okay"; 386f126890aSEmmanuel Vadot 387f126890aSEmmanuel Vadot tmp423a@4c { 388f126890aSEmmanuel Vadot compatible = "ti,tmp423"; 389f126890aSEmmanuel Vadot reg = <0x4c>; 390f126890aSEmmanuel Vadot }; 391f126890aSEmmanuel Vadot}; 392f126890aSEmmanuel Vadot 393f126890aSEmmanuel Vadot&i2c10 { 394f126890aSEmmanuel Vadot status = "okay"; 395f126890aSEmmanuel Vadot}; 396f126890aSEmmanuel Vadot 397f126890aSEmmanuel Vadot&i2c11 { 398f126890aSEmmanuel Vadot status = "okay"; 399f126890aSEmmanuel Vadot 400f126890aSEmmanuel Vadot tca9554@20 { 401f126890aSEmmanuel Vadot compatible = "ti,tca9554"; 402f126890aSEmmanuel Vadot reg = <0x20>; 403f126890aSEmmanuel Vadot #address-cells = <1>; 404f126890aSEmmanuel Vadot #size-cells = <0>; 405f126890aSEmmanuel Vadot 406f126890aSEmmanuel Vadot gpio-controller; 407f126890aSEmmanuel Vadot #gpio-cells = <2>; 408f126890aSEmmanuel Vadot 409f126890aSEmmanuel Vadot gpio-line-names = "BOOT_RCVRY_TWI", 410f126890aSEmmanuel Vadot "BOOT_RCVRY_UART", 411f126890aSEmmanuel Vadot "", 412f126890aSEmmanuel Vadot "", 413f126890aSEmmanuel Vadot "", 414f126890aSEmmanuel Vadot "", 415f126890aSEmmanuel Vadot "", 416f126890aSEmmanuel Vadot "PE_SWITCH_RSTB_N"; 417f126890aSEmmanuel Vadot }; 418f126890aSEmmanuel Vadot 419f126890aSEmmanuel Vadot tmp435@4c { 420f126890aSEmmanuel Vadot compatible = "ti,tmp435"; 421f126890aSEmmanuel Vadot reg = <0x4c>; 422f126890aSEmmanuel Vadot }; 423f126890aSEmmanuel Vadot 424f126890aSEmmanuel Vadot pca9849@75 { 425f126890aSEmmanuel Vadot compatible = "nxp,pca9849"; 426f126890aSEmmanuel Vadot reg = <0x75>; 427f126890aSEmmanuel Vadot #address-cells = <1>; 428f126890aSEmmanuel Vadot #size-cells = <0>; 429f126890aSEmmanuel Vadot status = "okay"; 430f126890aSEmmanuel Vadot i2c-mux-idle-disconnect; 431f126890aSEmmanuel Vadot 432f126890aSEmmanuel Vadot i2c11mux0chn0: i2c@0 { 433f126890aSEmmanuel Vadot #address-cells = <1>; 434f126890aSEmmanuel Vadot #size-cells = <0>; 435f126890aSEmmanuel Vadot reg = <0>; 436f126890aSEmmanuel Vadot }; 437f126890aSEmmanuel Vadot 438f126890aSEmmanuel Vadot i2c11mux0chn1: i2c@1 { 439f126890aSEmmanuel Vadot #address-cells = <1>; 440f126890aSEmmanuel Vadot #size-cells = <0>; 441f126890aSEmmanuel Vadot reg = <1>; 442f126890aSEmmanuel Vadot }; 443f126890aSEmmanuel Vadot 444f126890aSEmmanuel Vadot i2c11mux0chn2: i2c@2 { 445f126890aSEmmanuel Vadot #address-cells = <1>; 446f126890aSEmmanuel Vadot #size-cells = <0>; 447f126890aSEmmanuel Vadot reg = <2>; 448f126890aSEmmanuel Vadot }; 449f126890aSEmmanuel Vadot 450f126890aSEmmanuel Vadot i2c11mux0chn3: i2c@3 { 451f126890aSEmmanuel Vadot #address-cells = <1>; 452f126890aSEmmanuel Vadot #size-cells = <0>; 453f126890aSEmmanuel Vadot reg = <3>; 454f126890aSEmmanuel Vadot }; 455f126890aSEmmanuel Vadot }; 456f126890aSEmmanuel Vadot}; 457f126890aSEmmanuel Vadot 458f126890aSEmmanuel Vadot&i2c12 { 459f126890aSEmmanuel Vadot status = "okay"; 460f126890aSEmmanuel Vadot 461f126890aSEmmanuel Vadot tpm@2e { 46284943d6fSEmmanuel Vadot compatible = "nuvoton,npct75x", "tcg,tpm-tis-i2c"; 463f126890aSEmmanuel Vadot reg = <0x2e>; 46484943d6fSEmmanuel Vadot memory-region = <&event_log>; 465f126890aSEmmanuel Vadot }; 466f126890aSEmmanuel Vadot 467f126890aSEmmanuel Vadot eeprom@50 { 468f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 469f126890aSEmmanuel Vadot reg = <0x50>; 470f126890aSEmmanuel Vadot }; 471f126890aSEmmanuel Vadot}; 472f126890aSEmmanuel Vadot 473f126890aSEmmanuel Vadot&i2c13 { 474f126890aSEmmanuel Vadot status = "okay"; 475f126890aSEmmanuel Vadot 476f126890aSEmmanuel Vadot eeprom@50 { 477f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 478f126890aSEmmanuel Vadot reg = <0x50>; 479f126890aSEmmanuel Vadot }; 480f126890aSEmmanuel Vadot 481f126890aSEmmanuel Vadot pca9551@60 { 482f126890aSEmmanuel Vadot compatible = "nxp,pca9551"; 483f126890aSEmmanuel Vadot reg = <0x60>; 484f126890aSEmmanuel Vadot #address-cells = <1>; 485f126890aSEmmanuel Vadot #size-cells = <0>; 486f126890aSEmmanuel Vadot 487f126890aSEmmanuel Vadot gpio-controller; 488f126890aSEmmanuel Vadot #gpio-cells = <2>; 489f126890aSEmmanuel Vadot 490f126890aSEmmanuel Vadot led@0 { 491*7d0873ebSEmmanuel Vadot label = "nvme3"; 492f126890aSEmmanuel Vadot reg = <0>; 493f126890aSEmmanuel Vadot retain-state-shutdown; 494f126890aSEmmanuel Vadot default-state = "keep"; 495f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 496f126890aSEmmanuel Vadot }; 497f126890aSEmmanuel Vadot 498f126890aSEmmanuel Vadot led@1 { 499*7d0873ebSEmmanuel Vadot label = "nvme2"; 500f126890aSEmmanuel Vadot reg = <1>; 501f126890aSEmmanuel Vadot retain-state-shutdown; 502f126890aSEmmanuel Vadot default-state = "keep"; 503f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 504f126890aSEmmanuel Vadot }; 505f126890aSEmmanuel Vadot 506f126890aSEmmanuel Vadot led@2 { 507*7d0873ebSEmmanuel Vadot label = "nvme1"; 508f126890aSEmmanuel Vadot reg = <2>; 509f126890aSEmmanuel Vadot retain-state-shutdown; 510f126890aSEmmanuel Vadot default-state = "keep"; 511f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 512f126890aSEmmanuel Vadot }; 513f126890aSEmmanuel Vadot 514f126890aSEmmanuel Vadot led@3 { 515*7d0873ebSEmmanuel Vadot label = "nvme0"; 516f126890aSEmmanuel Vadot reg = <3>; 517f126890aSEmmanuel Vadot retain-state-shutdown; 518f126890aSEmmanuel Vadot default-state = "keep"; 519f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 520f126890aSEmmanuel Vadot }; 521f126890aSEmmanuel Vadot }; 522f126890aSEmmanuel Vadot}; 523f126890aSEmmanuel Vadot 524f126890aSEmmanuel Vadot&i2c14 { 525f126890aSEmmanuel Vadot status = "okay"; 526f126890aSEmmanuel Vadot}; 527f126890aSEmmanuel Vadot 528f126890aSEmmanuel Vadot&i2c15 { 529f126890aSEmmanuel Vadot status = "okay"; 530f126890aSEmmanuel Vadot}; 531f126890aSEmmanuel Vadot 532f126890aSEmmanuel Vadot&uart2 { 533f126890aSEmmanuel Vadot status = "okay"; 534f126890aSEmmanuel Vadot}; 535f126890aSEmmanuel Vadot 536f126890aSEmmanuel Vadot&vuart1 { 537f126890aSEmmanuel Vadot status = "okay"; 538f126890aSEmmanuel Vadot}; 539f126890aSEmmanuel Vadot 540f126890aSEmmanuel Vadot&vuart2 { 541f126890aSEmmanuel Vadot status = "okay"; 542f126890aSEmmanuel Vadot}; 543f126890aSEmmanuel Vadot 544f126890aSEmmanuel Vadot&lpc_ctrl { 545f126890aSEmmanuel Vadot status = "okay"; 546f126890aSEmmanuel Vadot memory-region = <&flash_memory>; 547f126890aSEmmanuel Vadot}; 548f126890aSEmmanuel Vadot 549f126890aSEmmanuel Vadot&mac2 { 550f126890aSEmmanuel Vadot status = "okay"; 551f126890aSEmmanuel Vadot pinctrl-names = "default"; 552f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_rmii3_default>; 553f126890aSEmmanuel Vadot clocks = <&syscon ASPEED_CLK_GATE_MAC3CLK>, 554f126890aSEmmanuel Vadot <&syscon ASPEED_CLK_MAC3RCLK>; 555f126890aSEmmanuel Vadot clock-names = "MACCLK", "RCLK"; 556f126890aSEmmanuel Vadot use-ncsi; 557f126890aSEmmanuel Vadot}; 558f126890aSEmmanuel Vadot 559f126890aSEmmanuel Vadot&wdt1 { 560f126890aSEmmanuel Vadot aspeed,reset-type = "none"; 561f126890aSEmmanuel Vadot aspeed,external-signal; 562f126890aSEmmanuel Vadot aspeed,ext-push-pull; 563f126890aSEmmanuel Vadot aspeed,ext-active-high; 564f126890aSEmmanuel Vadot 565f126890aSEmmanuel Vadot pinctrl-names = "default"; 566f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_wdtrst1_default>; 567f126890aSEmmanuel Vadot}; 568f126890aSEmmanuel Vadot 569f126890aSEmmanuel Vadot&wdt2 { 570f126890aSEmmanuel Vadot status = "okay"; 571f126890aSEmmanuel Vadot}; 572f126890aSEmmanuel Vadot 573f126890aSEmmanuel Vadot&kcs2 { 574f126890aSEmmanuel Vadot status = "okay"; 575f126890aSEmmanuel Vadot aspeed,lpc-io-reg = <0xca8 0xcac>; 576f126890aSEmmanuel Vadot}; 577f126890aSEmmanuel Vadot 578f126890aSEmmanuel Vadot&kcs3 { 579f126890aSEmmanuel Vadot status = "okay"; 580f126890aSEmmanuel Vadot aspeed,lpc-io-reg = <0xca2>; 581f126890aSEmmanuel Vadot aspeed,lpc-interrupts = <11 IRQ_TYPE_LEVEL_LOW>; 582f126890aSEmmanuel Vadot}; 583aa1a8ff2SEmmanuel Vadot 584aa1a8ff2SEmmanuel Vadot#include "ibm-power10-dual.dtsi" 585aa1a8ff2SEmmanuel Vadot 586aa1a8ff2SEmmanuel Vadot&cfam0_i2c10 { 587aa1a8ff2SEmmanuel Vadot eeprom@50 { 588aa1a8ff2SEmmanuel Vadot compatible = "atmel,at30tse004a"; 589aa1a8ff2SEmmanuel Vadot reg = <0x50>; 590aa1a8ff2SEmmanuel Vadot }; 591aa1a8ff2SEmmanuel Vadot}; 592aa1a8ff2SEmmanuel Vadot 593aa1a8ff2SEmmanuel Vadot&cfam0_i2c11 { 594aa1a8ff2SEmmanuel Vadot eeprom@50 { 595aa1a8ff2SEmmanuel Vadot compatible = "atmel,at30tse004a"; 596aa1a8ff2SEmmanuel Vadot reg = <0x50>; 597aa1a8ff2SEmmanuel Vadot }; 598aa1a8ff2SEmmanuel Vadot}; 599aa1a8ff2SEmmanuel Vadot 600aa1a8ff2SEmmanuel Vadot&cfam0_i2c12 { 601aa1a8ff2SEmmanuel Vadot eeprom@50 { 602aa1a8ff2SEmmanuel Vadot compatible = "atmel,at30tse004a"; 603aa1a8ff2SEmmanuel Vadot reg = <0x50>; 604aa1a8ff2SEmmanuel Vadot }; 605aa1a8ff2SEmmanuel Vadot}; 606aa1a8ff2SEmmanuel Vadot 607aa1a8ff2SEmmanuel Vadot&cfam0_i2c13 { 608aa1a8ff2SEmmanuel Vadot eeprom@50 { 609aa1a8ff2SEmmanuel Vadot compatible = "atmel,at30tse004a"; 610aa1a8ff2SEmmanuel Vadot reg = <0x50>; 611aa1a8ff2SEmmanuel Vadot }; 612aa1a8ff2SEmmanuel Vadot}; 613