1f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-or-later 2f126890aSEmmanuel Vadot// Copyright 2019 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 = "Tacoma"; 12f126890aSEmmanuel Vadot compatible = "ibm,tacoma-bmc", "aspeed,ast2600"; 13f126890aSEmmanuel Vadot 14f126890aSEmmanuel Vadot chosen { 15f126890aSEmmanuel Vadot stdout-path = &uart5; 16f126890aSEmmanuel Vadot bootargs = "console=ttyS4,115200n8 earlycon"; 17f126890aSEmmanuel Vadot }; 18f126890aSEmmanuel Vadot 19f126890aSEmmanuel Vadot memory@80000000 { 20f126890aSEmmanuel Vadot device_type = "memory"; 21f126890aSEmmanuel Vadot reg = <0x80000000 0x40000000>; 22f126890aSEmmanuel Vadot }; 23f126890aSEmmanuel Vadot 24f126890aSEmmanuel Vadot reserved-memory { 25f126890aSEmmanuel Vadot #address-cells = <1>; 26f126890aSEmmanuel Vadot #size-cells = <1>; 27f126890aSEmmanuel Vadot ranges; 28f126890aSEmmanuel Vadot 29f126890aSEmmanuel Vadot flash_memory: region@b8000000 { 30f126890aSEmmanuel Vadot no-map; 31f126890aSEmmanuel Vadot reg = <0xb8000000 0x4000000>; /* 64M */ 32f126890aSEmmanuel Vadot }; 33f126890aSEmmanuel Vadot 34f126890aSEmmanuel Vadot ramoops@bc000000 { 35f126890aSEmmanuel Vadot compatible = "ramoops"; 36f126890aSEmmanuel Vadot reg = <0xbc000000 0x180000>; /* 16 * (3 * 0x8000) */ 37f126890aSEmmanuel Vadot record-size = <0x8000>; 38f126890aSEmmanuel Vadot console-size = <0x8000>; 39f126890aSEmmanuel Vadot pmsg-size = <0x8000>; 40f126890aSEmmanuel Vadot max-reason = <3>; /* KMSG_DUMP_EMERG */ 41f126890aSEmmanuel Vadot }; 42f126890aSEmmanuel Vadot 43f126890aSEmmanuel Vadot vga_memory: region@bf000000 { 44f126890aSEmmanuel Vadot no-map; 45f126890aSEmmanuel Vadot compatible = "shared-dma-pool"; 46f126890aSEmmanuel Vadot reg = <0xbf000000 0x01000000>; /* 16M */ 47f126890aSEmmanuel Vadot }; 48f126890aSEmmanuel Vadot }; 49f126890aSEmmanuel Vadot 50f126890aSEmmanuel Vadot gpio-keys { 51f126890aSEmmanuel Vadot compatible = "gpio-keys"; 52f126890aSEmmanuel Vadot 53f126890aSEmmanuel Vadot event-ps0-presence { 54f126890aSEmmanuel Vadot label = "ps0-presence"; 55f126890aSEmmanuel Vadot gpios = <&gpio0 ASPEED_GPIO(H, 3) GPIO_ACTIVE_LOW>; 56f126890aSEmmanuel Vadot linux,code = <ASPEED_GPIO(H, 3)>; 57f126890aSEmmanuel Vadot }; 58f126890aSEmmanuel Vadot 59f126890aSEmmanuel Vadot event-ps1-presence { 60f126890aSEmmanuel Vadot label = "ps1-presence"; 61f126890aSEmmanuel Vadot gpios = <&gpio0 ASPEED_GPIO(E, 5) GPIO_ACTIVE_LOW>; 62f126890aSEmmanuel Vadot linux,code = <ASPEED_GPIO(E, 5)>; 63f126890aSEmmanuel Vadot }; 64f126890aSEmmanuel Vadot }; 65f126890aSEmmanuel Vadot 66f126890aSEmmanuel Vadot gpio-keys-polled { 67f126890aSEmmanuel Vadot compatible = "gpio-keys-polled"; 68f126890aSEmmanuel Vadot poll-interval = <1000>; 69f126890aSEmmanuel Vadot 70f126890aSEmmanuel Vadot event-fan0-presence { 71f126890aSEmmanuel Vadot label = "fan0-presence"; 72f126890aSEmmanuel Vadot gpios = <&pca0 4 GPIO_ACTIVE_LOW>; 73f126890aSEmmanuel Vadot linux,code = <4>; 74f126890aSEmmanuel Vadot }; 75f126890aSEmmanuel Vadot 76f126890aSEmmanuel Vadot event-fan1-presence { 77f126890aSEmmanuel Vadot label = "fan1-presence"; 78f126890aSEmmanuel Vadot gpios = <&pca0 5 GPIO_ACTIVE_LOW>; 79f126890aSEmmanuel Vadot linux,code = <5>; 80f126890aSEmmanuel Vadot }; 81f126890aSEmmanuel Vadot 82f126890aSEmmanuel Vadot event-fan2-presence { 83f126890aSEmmanuel Vadot label = "fan2-presence"; 84f126890aSEmmanuel Vadot gpios = <&pca0 6 GPIO_ACTIVE_LOW>; 85f126890aSEmmanuel Vadot linux,code = <6>; 86f126890aSEmmanuel Vadot }; 87f126890aSEmmanuel Vadot 88f126890aSEmmanuel Vadot event-fan3-presence { 89f126890aSEmmanuel Vadot label = "fan3-presence"; 90f126890aSEmmanuel Vadot gpios = <&pca0 7 GPIO_ACTIVE_LOW>; 91f126890aSEmmanuel Vadot linux,code = <7>; 92f126890aSEmmanuel Vadot }; 93f126890aSEmmanuel Vadot }; 94f126890aSEmmanuel Vadot 95f126890aSEmmanuel Vadot iio-hwmon-dps310 { 96f126890aSEmmanuel Vadot compatible = "iio-hwmon"; 97f126890aSEmmanuel Vadot io-channels = <&dps 0>; 98f126890aSEmmanuel Vadot }; 99f126890aSEmmanuel Vadot 100f126890aSEmmanuel Vadot iio-hwmon-bmp280 { 101f126890aSEmmanuel Vadot compatible = "iio-hwmon"; 102f126890aSEmmanuel Vadot io-channels = <&bmp 1>; 103f126890aSEmmanuel Vadot }; 104f126890aSEmmanuel Vadot}; 105f126890aSEmmanuel Vadot 106f126890aSEmmanuel Vadot&ehci1 { 107f126890aSEmmanuel Vadot status = "okay"; 108f126890aSEmmanuel Vadot}; 109f126890aSEmmanuel Vadot 110f126890aSEmmanuel Vadot&gpio0 { 111f126890aSEmmanuel Vadot gpio-line-names = 112f126890aSEmmanuel Vadot /*A0-A7*/ "","","","","","","","", 113f126890aSEmmanuel Vadot /*B0-B7*/ "fsi-mux","","","","","","","", 114f126890aSEmmanuel Vadot /*C0-C7*/ "","","","","","","","", 115f126890aSEmmanuel Vadot /*D0-D7*/ "","","","","","","","", 116f126890aSEmmanuel Vadot /*E0-E7*/ "power-button","","","checkstop","","presence-ps1","","led-rear-fault", 117f126890aSEmmanuel Vadot /*F0-F7*/ "","","","","","","","", 118f126890aSEmmanuel Vadot /*G0-G7*/ "","","","","","","","", 119f126890aSEmmanuel Vadot /*H0-H7*/ "","","","presence-ps0","","","","", 120f126890aSEmmanuel Vadot /*I0-I7*/ "","","","","","","","", 121f126890aSEmmanuel Vadot /*J0-J7*/ "","","","","","","","", 122f126890aSEmmanuel Vadot /*K0-K7*/ "","","","","","","","", 123f126890aSEmmanuel Vadot /*L0-L7*/ "","","","","","","","", 124f126890aSEmmanuel Vadot /*M0-M7*/ "","","","","","","","", 125f126890aSEmmanuel Vadot /*N0-N7*/ "","","","","","","","", 126f126890aSEmmanuel Vadot /*O0-O7*/ "led-rear-power","led-rear-id","","usb-power","","","","", 127f126890aSEmmanuel Vadot /*P0-P7*/ "","","","","","bmc-tpm-reset","","", 128f126890aSEmmanuel Vadot /*Q0-Q7*/ "cfam-reset","","","","","","","fsi-routing", 129f126890aSEmmanuel Vadot /*R0-R7*/ "","","","","","","","", 130f126890aSEmmanuel Vadot /*S0-S7*/ "","","","","","","","", 131f126890aSEmmanuel Vadot /*T0-T7*/ "","","","","","","","", 132f126890aSEmmanuel Vadot /*U0-U7*/ "","","","","","","","", 133f126890aSEmmanuel Vadot /*V0-V7*/ "","","","","","","","", 134f126890aSEmmanuel Vadot /*W0-W7*/ "","","","","","","","", 135f126890aSEmmanuel Vadot /*X0-X7*/ "","","","","","","","", 136f126890aSEmmanuel Vadot /*Y0-Y7*/ "","","","","","","","", 137f126890aSEmmanuel Vadot /*Z0-Z7*/ "","","","","","","",""; 138f126890aSEmmanuel Vadot}; 139f126890aSEmmanuel Vadot 140f126890aSEmmanuel Vadot&fmc { 141f126890aSEmmanuel Vadot status = "okay"; 142f126890aSEmmanuel Vadot flash@0 { 143f126890aSEmmanuel Vadot status = "okay"; 144f126890aSEmmanuel Vadot m25p,fast-read; 145f126890aSEmmanuel Vadot label = "bmc"; 146f126890aSEmmanuel Vadot spi-max-frequency = <50000000>; 147f126890aSEmmanuel Vadot#include "openbmc-flash-layout-128.dtsi" 148f126890aSEmmanuel Vadot }; 149f126890aSEmmanuel Vadot 150f126890aSEmmanuel Vadot flash@1 { 151f126890aSEmmanuel Vadot status = "okay"; 152f126890aSEmmanuel Vadot m25p,fast-read; 153f126890aSEmmanuel Vadot label = "alt-bmc"; 154f126890aSEmmanuel Vadot spi-max-frequency = <50000000>; 155f126890aSEmmanuel Vadot }; 156f126890aSEmmanuel Vadot}; 157f126890aSEmmanuel Vadot 158f126890aSEmmanuel Vadot&spi1 { 159f126890aSEmmanuel Vadot status = "okay"; 160f126890aSEmmanuel Vadot pinctrl-names = "default"; 161f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_spi1_default>; 162f126890aSEmmanuel Vadot 163f126890aSEmmanuel Vadot flash@0 { 164f126890aSEmmanuel Vadot status = "okay"; 165f126890aSEmmanuel Vadot m25p,fast-read; 166f126890aSEmmanuel Vadot label = "pnor"; 167f126890aSEmmanuel Vadot spi-max-frequency = <100000000>; 168f126890aSEmmanuel Vadot }; 169f126890aSEmmanuel Vadot}; 170f126890aSEmmanuel Vadot 171f126890aSEmmanuel Vadot&mac2 { 172f126890aSEmmanuel Vadot status = "okay"; 173f126890aSEmmanuel Vadot pinctrl-names = "default"; 174f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_rmii3_default>; 175f126890aSEmmanuel Vadot clocks = <&syscon ASPEED_CLK_GATE_MAC3CLK>, 176f126890aSEmmanuel Vadot <&syscon ASPEED_CLK_MAC3RCLK>; 177f126890aSEmmanuel Vadot clock-names = "MACCLK", "RCLK"; 178f126890aSEmmanuel Vadot use-ncsi; 179f126890aSEmmanuel Vadot}; 180f126890aSEmmanuel Vadot 181f126890aSEmmanuel Vadot&emmc_controller { 182f126890aSEmmanuel Vadot status = "okay"; 183f126890aSEmmanuel Vadot}; 184f126890aSEmmanuel Vadot 185f126890aSEmmanuel Vadot&emmc { 186f126890aSEmmanuel Vadot status = "okay"; 187f126890aSEmmanuel Vadot clk-phase-mmc-hs200 = <36>, <270>; 188f126890aSEmmanuel Vadot}; 189f126890aSEmmanuel Vadot 190f126890aSEmmanuel Vadot&fsim0 { 191f126890aSEmmanuel Vadot status = "okay"; 192f126890aSEmmanuel Vadot 193f126890aSEmmanuel Vadot #address-cells = <2>; 194f126890aSEmmanuel Vadot #size-cells = <0>; 195f126890aSEmmanuel Vadot 196f126890aSEmmanuel Vadot fsi-routing-gpios = <&gpio0 ASPEED_GPIO(Q, 7) GPIO_ACTIVE_HIGH>; 197f126890aSEmmanuel Vadot fsi-mux-gpios = <&gpio0 ASPEED_GPIO(B, 0) GPIO_ACTIVE_HIGH>; 198f126890aSEmmanuel Vadot 199f126890aSEmmanuel Vadot cfam@0,0 { 200f126890aSEmmanuel Vadot reg = <0 0>; 201f126890aSEmmanuel Vadot #address-cells = <1>; 202f126890aSEmmanuel Vadot #size-cells = <1>; 203f126890aSEmmanuel Vadot chip-id = <0>; 204f126890aSEmmanuel Vadot 205f126890aSEmmanuel Vadot scom@1000 { 206f126890aSEmmanuel Vadot compatible = "ibm,fsi2pib"; 207f126890aSEmmanuel Vadot reg = <0x1000 0x400>; 208f126890aSEmmanuel Vadot }; 209f126890aSEmmanuel Vadot 210f126890aSEmmanuel Vadot i2c@1800 { 211f126890aSEmmanuel Vadot compatible = "ibm,fsi-i2c-master"; 212f126890aSEmmanuel Vadot reg = <0x1800 0x400>; 213f126890aSEmmanuel Vadot #address-cells = <1>; 214f126890aSEmmanuel Vadot #size-cells = <0>; 215f126890aSEmmanuel Vadot 216f126890aSEmmanuel Vadot cfam0_i2c0: i2c-bus@0 { 217f126890aSEmmanuel Vadot reg = <0>; 218f126890aSEmmanuel Vadot }; 219f126890aSEmmanuel Vadot 220f126890aSEmmanuel Vadot cfam0_i2c1: i2c-bus@1 { 221f126890aSEmmanuel Vadot reg = <1>; 222f126890aSEmmanuel Vadot }; 223f126890aSEmmanuel Vadot 224f126890aSEmmanuel Vadot cfam0_i2c2: i2c-bus@2 { 225f126890aSEmmanuel Vadot reg = <2>; 226f126890aSEmmanuel Vadot }; 227f126890aSEmmanuel Vadot 228f126890aSEmmanuel Vadot cfam0_i2c3: i2c-bus@3 { 229f126890aSEmmanuel Vadot reg = <3>; 230f126890aSEmmanuel Vadot }; 231f126890aSEmmanuel Vadot 232f126890aSEmmanuel Vadot cfam0_i2c4: i2c-bus@4 { 233f126890aSEmmanuel Vadot reg = <4>; 234f126890aSEmmanuel Vadot }; 235f126890aSEmmanuel Vadot 236f126890aSEmmanuel Vadot cfam0_i2c5: i2c-bus@5 { 237f126890aSEmmanuel Vadot reg = <5>; 238f126890aSEmmanuel Vadot }; 239f126890aSEmmanuel Vadot 240f126890aSEmmanuel Vadot cfam0_i2c6: i2c-bus@6 { 241f126890aSEmmanuel Vadot reg = <6>; 242f126890aSEmmanuel Vadot }; 243f126890aSEmmanuel Vadot 244f126890aSEmmanuel Vadot cfam0_i2c7: i2c-bus@7 { 245f126890aSEmmanuel Vadot reg = <7>; 246f126890aSEmmanuel Vadot }; 247f126890aSEmmanuel Vadot 248f126890aSEmmanuel Vadot cfam0_i2c8: i2c-bus@8 { 249f126890aSEmmanuel Vadot reg = <8>; 250f126890aSEmmanuel Vadot }; 251f126890aSEmmanuel Vadot 252f126890aSEmmanuel Vadot cfam0_i2c9: i2c-bus@9 { 253f126890aSEmmanuel Vadot reg = <9>; 254f126890aSEmmanuel Vadot }; 255f126890aSEmmanuel Vadot 256f126890aSEmmanuel Vadot cfam0_i2c10: i2c-bus@a { 257f126890aSEmmanuel Vadot reg = <10>; 258f126890aSEmmanuel Vadot }; 259f126890aSEmmanuel Vadot 260f126890aSEmmanuel Vadot cfam0_i2c11: i2c-bus@b { 261f126890aSEmmanuel Vadot reg = <11>; 262f126890aSEmmanuel Vadot }; 263f126890aSEmmanuel Vadot 264f126890aSEmmanuel Vadot cfam0_i2c12: i2c-bus@c { 265f126890aSEmmanuel Vadot reg = <12>; 266f126890aSEmmanuel Vadot }; 267f126890aSEmmanuel Vadot 268f126890aSEmmanuel Vadot cfam0_i2c13: i2c-bus@d { 269f126890aSEmmanuel Vadot reg = <13>; 270f126890aSEmmanuel Vadot }; 271f126890aSEmmanuel Vadot 272f126890aSEmmanuel Vadot cfam0_i2c14: i2c-bus@e { 273f126890aSEmmanuel Vadot reg = <14>; 274f126890aSEmmanuel Vadot }; 275f126890aSEmmanuel Vadot }; 276f126890aSEmmanuel Vadot 277f126890aSEmmanuel Vadot sbefifo@2400 { 278f126890aSEmmanuel Vadot compatible = "ibm,p9-sbefifo"; 279f126890aSEmmanuel Vadot reg = <0x2400 0x400>; 280f126890aSEmmanuel Vadot #address-cells = <1>; 281f126890aSEmmanuel Vadot #size-cells = <0>; 282f126890aSEmmanuel Vadot 283f126890aSEmmanuel Vadot fsi_occ0: occ { 284f126890aSEmmanuel Vadot compatible = "ibm,p9-occ"; 285f126890aSEmmanuel Vadot }; 286f126890aSEmmanuel Vadot }; 287f126890aSEmmanuel Vadot 288f126890aSEmmanuel Vadot fsi_hub0: hub@3400 { 289f126890aSEmmanuel Vadot compatible = "fsi-master-hub"; 290f126890aSEmmanuel Vadot reg = <0x3400 0x400>; 291f126890aSEmmanuel Vadot #address-cells = <2>; 292f126890aSEmmanuel Vadot #size-cells = <0>; 293f126890aSEmmanuel Vadot 294f126890aSEmmanuel Vadot no-scan-on-init; 295f126890aSEmmanuel Vadot }; 296f126890aSEmmanuel Vadot }; 297f126890aSEmmanuel Vadot}; 298f126890aSEmmanuel Vadot 299f126890aSEmmanuel Vadot&fsi_hub0 { 300f126890aSEmmanuel Vadot cfam@1,0 { 301f126890aSEmmanuel Vadot reg = <1 0>; 302f126890aSEmmanuel Vadot #address-cells = <1>; 303f126890aSEmmanuel Vadot #size-cells = <1>; 304f126890aSEmmanuel Vadot chip-id = <1>; 305f126890aSEmmanuel Vadot 306f126890aSEmmanuel Vadot scom@1000 { 307f126890aSEmmanuel Vadot compatible = "ibm,fsi2pib"; 308f126890aSEmmanuel Vadot reg = <0x1000 0x400>; 309f126890aSEmmanuel Vadot }; 310f126890aSEmmanuel Vadot 311f126890aSEmmanuel Vadot i2c@1800 { 312f126890aSEmmanuel Vadot compatible = "ibm,fsi-i2c-master"; 313f126890aSEmmanuel Vadot reg = <0x1800 0x400>; 314f126890aSEmmanuel Vadot #address-cells = <1>; 315f126890aSEmmanuel Vadot #size-cells = <0>; 316f126890aSEmmanuel Vadot 317f126890aSEmmanuel Vadot cfam1_i2c0: i2c-bus@0 { 318f126890aSEmmanuel Vadot reg = <0>; 319f126890aSEmmanuel Vadot }; 320f126890aSEmmanuel Vadot 321f126890aSEmmanuel Vadot cfam1_i2c1: i2c-bus@1 { 322f126890aSEmmanuel Vadot reg = <1>; 323f126890aSEmmanuel Vadot }; 324f126890aSEmmanuel Vadot 325f126890aSEmmanuel Vadot cfam1_i2c2: i2c-bus@2 { 326f126890aSEmmanuel Vadot reg = <2>; 327f126890aSEmmanuel Vadot }; 328f126890aSEmmanuel Vadot 329f126890aSEmmanuel Vadot cfam1_i2c3: i2c-bus@3 { 330f126890aSEmmanuel Vadot reg = <3>; 331f126890aSEmmanuel Vadot }; 332f126890aSEmmanuel Vadot 333f126890aSEmmanuel Vadot cfam1_i2c4: i2c-bus@4 { 334f126890aSEmmanuel Vadot reg = <4>; 335f126890aSEmmanuel Vadot }; 336f126890aSEmmanuel Vadot 337f126890aSEmmanuel Vadot cfam1_i2c5: i2c-bus@5 { 338f126890aSEmmanuel Vadot reg = <5>; 339f126890aSEmmanuel Vadot }; 340f126890aSEmmanuel Vadot 341f126890aSEmmanuel Vadot cfam1_i2c6: i2c-bus@6 { 342f126890aSEmmanuel Vadot reg = <6>; 343f126890aSEmmanuel Vadot }; 344f126890aSEmmanuel Vadot 345f126890aSEmmanuel Vadot cfam1_i2c7: i2c-bus@7 { 346f126890aSEmmanuel Vadot reg = <7>; 347f126890aSEmmanuel Vadot }; 348f126890aSEmmanuel Vadot 349f126890aSEmmanuel Vadot cfam1_i2c8: i2c-bus@8 { 350f126890aSEmmanuel Vadot reg = <8>; 351f126890aSEmmanuel Vadot }; 352f126890aSEmmanuel Vadot 353f126890aSEmmanuel Vadot cfam1_i2c9: i2c-bus@9 { 354f126890aSEmmanuel Vadot reg = <9>; 355f126890aSEmmanuel Vadot }; 356f126890aSEmmanuel Vadot 357f126890aSEmmanuel Vadot cfam1_i2c10: i2c-bus@a { 358f126890aSEmmanuel Vadot reg = <10>; 359f126890aSEmmanuel Vadot }; 360f126890aSEmmanuel Vadot 361f126890aSEmmanuel Vadot cfam1_i2c11: i2c-bus@b { 362f126890aSEmmanuel Vadot reg = <11>; 363f126890aSEmmanuel Vadot }; 364f126890aSEmmanuel Vadot 365f126890aSEmmanuel Vadot cfam1_i2c12: i2c-bus@c { 366f126890aSEmmanuel Vadot reg = <12>; 367f126890aSEmmanuel Vadot }; 368f126890aSEmmanuel Vadot 369f126890aSEmmanuel Vadot cfam1_i2c13: i2c-bus@d { 370f126890aSEmmanuel Vadot reg = <13>; 371f126890aSEmmanuel Vadot }; 372f126890aSEmmanuel Vadot 373f126890aSEmmanuel Vadot cfam1_i2c14: i2c-bus@e { 374f126890aSEmmanuel Vadot reg = <14>; 375f126890aSEmmanuel Vadot }; 376f126890aSEmmanuel Vadot }; 377f126890aSEmmanuel Vadot 378f126890aSEmmanuel Vadot sbefifo@2400 { 379f126890aSEmmanuel Vadot compatible = "ibm,p9-sbefifo"; 380f126890aSEmmanuel Vadot reg = <0x2400 0x400>; 381f126890aSEmmanuel Vadot #address-cells = <1>; 382f126890aSEmmanuel Vadot #size-cells = <0>; 383f126890aSEmmanuel Vadot 384f126890aSEmmanuel Vadot fsi_occ1: occ { 385f126890aSEmmanuel Vadot compatible = "ibm,p9-occ"; 386f126890aSEmmanuel Vadot }; 387f126890aSEmmanuel Vadot }; 388f126890aSEmmanuel Vadot 389f126890aSEmmanuel Vadot fsi_hub1: hub@3400 { 390f126890aSEmmanuel Vadot compatible = "fsi-master-hub"; 391f126890aSEmmanuel Vadot reg = <0x3400 0x400>; 392f126890aSEmmanuel Vadot #address-cells = <2>; 393f126890aSEmmanuel Vadot #size-cells = <0>; 394f126890aSEmmanuel Vadot 395f126890aSEmmanuel Vadot no-scan-on-init; 396f126890aSEmmanuel Vadot }; 397f126890aSEmmanuel Vadot }; 398f126890aSEmmanuel Vadot}; 399f126890aSEmmanuel Vadot 400f126890aSEmmanuel Vadot/* Legacy OCC numbering (to get rid of when userspace is fixed) */ 401f126890aSEmmanuel Vadot&fsi_occ0 { 402f126890aSEmmanuel Vadot reg = <1>; 403f126890aSEmmanuel Vadot}; 404f126890aSEmmanuel Vadot 405f126890aSEmmanuel Vadot&fsi_occ1 { 406f126890aSEmmanuel Vadot reg = <2>; 407f126890aSEmmanuel Vadot}; 408f126890aSEmmanuel Vadot 409f126890aSEmmanuel Vadot/ { 410f126890aSEmmanuel Vadot aliases { 411f126890aSEmmanuel Vadot i2c100 = &cfam0_i2c0; 412f126890aSEmmanuel Vadot i2c101 = &cfam0_i2c1; 413f126890aSEmmanuel Vadot i2c102 = &cfam0_i2c2; 414f126890aSEmmanuel Vadot i2c103 = &cfam0_i2c3; 415f126890aSEmmanuel Vadot i2c104 = &cfam0_i2c4; 416f126890aSEmmanuel Vadot i2c105 = &cfam0_i2c5; 417f126890aSEmmanuel Vadot i2c106 = &cfam0_i2c6; 418f126890aSEmmanuel Vadot i2c107 = &cfam0_i2c7; 419f126890aSEmmanuel Vadot i2c108 = &cfam0_i2c8; 420f126890aSEmmanuel Vadot i2c109 = &cfam0_i2c9; 421f126890aSEmmanuel Vadot i2c110 = &cfam0_i2c10; 422f126890aSEmmanuel Vadot i2c111 = &cfam0_i2c11; 423f126890aSEmmanuel Vadot i2c112 = &cfam0_i2c12; 424f126890aSEmmanuel Vadot i2c113 = &cfam0_i2c13; 425f126890aSEmmanuel Vadot i2c114 = &cfam0_i2c14; 426f126890aSEmmanuel Vadot i2c200 = &cfam1_i2c0; 427f126890aSEmmanuel Vadot i2c201 = &cfam1_i2c1; 428f126890aSEmmanuel Vadot i2c202 = &cfam1_i2c2; 429f126890aSEmmanuel Vadot i2c203 = &cfam1_i2c3; 430f126890aSEmmanuel Vadot i2c204 = &cfam1_i2c4; 431f126890aSEmmanuel Vadot i2c205 = &cfam1_i2c5; 432f126890aSEmmanuel Vadot i2c206 = &cfam1_i2c6; 433f126890aSEmmanuel Vadot i2c207 = &cfam1_i2c7; 434f126890aSEmmanuel Vadot i2c208 = &cfam1_i2c8; 435f126890aSEmmanuel Vadot i2c209 = &cfam1_i2c9; 436f126890aSEmmanuel Vadot i2c210 = &cfam1_i2c10; 437f126890aSEmmanuel Vadot i2c211 = &cfam1_i2c11; 438f126890aSEmmanuel Vadot i2c212 = &cfam1_i2c12; 439f126890aSEmmanuel Vadot i2c213 = &cfam1_i2c13; 440f126890aSEmmanuel Vadot i2c214 = &cfam1_i2c14; 441f126890aSEmmanuel Vadot }; 442f126890aSEmmanuel Vadot 443f126890aSEmmanuel Vadot}; 444f126890aSEmmanuel Vadot 445f126890aSEmmanuel Vadot&i2c0 { 446f126890aSEmmanuel Vadot multi-master; 447f126890aSEmmanuel Vadot status = "okay"; 448f126890aSEmmanuel Vadot 449f126890aSEmmanuel Vadot ibm-panel@62 { 450f126890aSEmmanuel Vadot compatible = "ibm,op-panel"; 451f126890aSEmmanuel Vadot reg = <(0x62 | I2C_OWN_SLAVE_ADDRESS)>; 452f126890aSEmmanuel Vadot }; 453f126890aSEmmanuel Vadot}; 454f126890aSEmmanuel Vadot 455f126890aSEmmanuel Vadot&i2c1 { 456f126890aSEmmanuel Vadot status = "okay"; 457f126890aSEmmanuel Vadot 458f126890aSEmmanuel Vadot tpm: tpm@2e { 459*8d13bc63SEmmanuel Vadot compatible = "nuvoton,npct75x", "tcg,tpm-tis-i2c"; 460f126890aSEmmanuel Vadot reg = <0x2e>; 461f126890aSEmmanuel Vadot }; 462f126890aSEmmanuel Vadot}; 463f126890aSEmmanuel Vadot 464f126890aSEmmanuel Vadot&i2c2 { 465f126890aSEmmanuel Vadot status = "okay"; 466f126890aSEmmanuel Vadot}; 467f126890aSEmmanuel Vadot 468f126890aSEmmanuel Vadot&i2c3 { 469f126890aSEmmanuel Vadot status = "okay"; 470f126890aSEmmanuel Vadot 471f126890aSEmmanuel Vadot bmp: bmp280@77 { 472f126890aSEmmanuel Vadot compatible = "bosch,bmp280"; 473f126890aSEmmanuel Vadot reg = <0x77>; 474f126890aSEmmanuel Vadot #io-channel-cells = <1>; 475f126890aSEmmanuel Vadot }; 476f126890aSEmmanuel Vadot 477f126890aSEmmanuel Vadot max31785@52 { 478f126890aSEmmanuel Vadot compatible = "maxim,max31785a"; 479f126890aSEmmanuel Vadot reg = <0x52>; 480f126890aSEmmanuel Vadot #address-cells = <1>; 481f126890aSEmmanuel Vadot #size-cells = <0>; 482f126890aSEmmanuel Vadot 483f126890aSEmmanuel Vadot fan@0 { 484f126890aSEmmanuel Vadot compatible = "pmbus-fan"; 485f126890aSEmmanuel Vadot reg = <0>; 486f126890aSEmmanuel Vadot tach-pulses = <2>; 487f126890aSEmmanuel Vadot maxim,fan-rotor-input = "tach"; 488f126890aSEmmanuel Vadot maxim,fan-pwm-freq = <25000>; 489f126890aSEmmanuel Vadot maxim,fan-dual-tach; 490f126890aSEmmanuel Vadot maxim,fan-no-watchdog; 491f126890aSEmmanuel Vadot maxim,fan-no-fault-ramp; 492f126890aSEmmanuel Vadot maxim,fan-ramp = <2>; 493f126890aSEmmanuel Vadot maxim,fan-fault-pin-mon; 494f126890aSEmmanuel Vadot }; 495f126890aSEmmanuel Vadot 496f126890aSEmmanuel Vadot fan@1 { 497f126890aSEmmanuel Vadot compatible = "pmbus-fan"; 498f126890aSEmmanuel Vadot reg = <1>; 499f126890aSEmmanuel Vadot tach-pulses = <2>; 500f126890aSEmmanuel Vadot maxim,fan-rotor-input = "tach"; 501f126890aSEmmanuel Vadot maxim,fan-pwm-freq = <25000>; 502f126890aSEmmanuel Vadot maxim,fan-dual-tach; 503f126890aSEmmanuel Vadot maxim,fan-no-watchdog; 504f126890aSEmmanuel Vadot maxim,fan-no-fault-ramp; 505f126890aSEmmanuel Vadot maxim,fan-ramp = <2>; 506f126890aSEmmanuel Vadot maxim,fan-fault-pin-mon; 507f126890aSEmmanuel Vadot }; 508f126890aSEmmanuel Vadot 509f126890aSEmmanuel Vadot fan@2 { 510f126890aSEmmanuel Vadot compatible = "pmbus-fan"; 511f126890aSEmmanuel Vadot reg = <2>; 512f126890aSEmmanuel Vadot tach-pulses = <2>; 513f126890aSEmmanuel Vadot maxim,fan-rotor-input = "tach"; 514f126890aSEmmanuel Vadot maxim,fan-pwm-freq = <25000>; 515f126890aSEmmanuel Vadot maxim,fan-dual-tach; 516f126890aSEmmanuel Vadot maxim,fan-no-watchdog; 517f126890aSEmmanuel Vadot maxim,fan-no-fault-ramp; 518f126890aSEmmanuel Vadot maxim,fan-ramp = <2>; 519f126890aSEmmanuel Vadot maxim,fan-fault-pin-mon; 520f126890aSEmmanuel Vadot }; 521f126890aSEmmanuel Vadot 522f126890aSEmmanuel Vadot fan@3 { 523f126890aSEmmanuel Vadot compatible = "pmbus-fan"; 524f126890aSEmmanuel Vadot reg = <3>; 525f126890aSEmmanuel Vadot tach-pulses = <2>; 526f126890aSEmmanuel Vadot maxim,fan-rotor-input = "tach"; 527f126890aSEmmanuel Vadot maxim,fan-pwm-freq = <25000>; 528f126890aSEmmanuel Vadot maxim,fan-dual-tach; 529f126890aSEmmanuel Vadot maxim,fan-no-watchdog; 530f126890aSEmmanuel Vadot maxim,fan-no-fault-ramp; 531f126890aSEmmanuel Vadot maxim,fan-ramp = <2>; 532f126890aSEmmanuel Vadot maxim,fan-fault-pin-mon; 533f126890aSEmmanuel Vadot }; 534f126890aSEmmanuel Vadot }; 535f126890aSEmmanuel Vadot 536f126890aSEmmanuel Vadot dps: dps310@76 { 537f126890aSEmmanuel Vadot compatible = "infineon,dps310"; 538f126890aSEmmanuel Vadot reg = <0x76>; 539f126890aSEmmanuel Vadot #io-channel-cells = <0>; 540f126890aSEmmanuel Vadot }; 541f126890aSEmmanuel Vadot 542f126890aSEmmanuel Vadot pca0: pca9552@60 { 543f126890aSEmmanuel Vadot compatible = "nxp,pca9552"; 544f126890aSEmmanuel Vadot reg = <0x60>; 545f126890aSEmmanuel Vadot #address-cells = <1>; 546f126890aSEmmanuel Vadot #size-cells = <0>; 547f126890aSEmmanuel Vadot 548f126890aSEmmanuel Vadot gpio-controller; 549f126890aSEmmanuel Vadot #gpio-cells = <2>; 550f126890aSEmmanuel Vadot 551f126890aSEmmanuel Vadot gpio@0 { 552f126890aSEmmanuel Vadot reg = <0>; 553f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 554f126890aSEmmanuel Vadot }; 555f126890aSEmmanuel Vadot 556f126890aSEmmanuel Vadot gpio@1 { 557f126890aSEmmanuel Vadot reg = <1>; 558f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 559f126890aSEmmanuel Vadot }; 560f126890aSEmmanuel Vadot 561f126890aSEmmanuel Vadot gpio@2 { 562f126890aSEmmanuel Vadot reg = <2>; 563f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 564f126890aSEmmanuel Vadot }; 565f126890aSEmmanuel Vadot 566f126890aSEmmanuel Vadot gpio@3 { 567f126890aSEmmanuel Vadot reg = <3>; 568f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 569f126890aSEmmanuel Vadot }; 570f126890aSEmmanuel Vadot 571f126890aSEmmanuel Vadot gpio@4 { 572f126890aSEmmanuel Vadot reg = <4>; 573f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 574f126890aSEmmanuel Vadot }; 575f126890aSEmmanuel Vadot 576f126890aSEmmanuel Vadot gpio@5 { 577f126890aSEmmanuel Vadot reg = <5>; 578f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 579f126890aSEmmanuel Vadot }; 580f126890aSEmmanuel Vadot 581f126890aSEmmanuel Vadot gpio@6 { 582f126890aSEmmanuel Vadot reg = <6>; 583f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 584f126890aSEmmanuel Vadot }; 585f126890aSEmmanuel Vadot 586f126890aSEmmanuel Vadot gpio@7 { 587f126890aSEmmanuel Vadot reg = <7>; 588f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 589f126890aSEmmanuel Vadot }; 590f126890aSEmmanuel Vadot 591f126890aSEmmanuel Vadot gpio@8 { 592f126890aSEmmanuel Vadot reg = <8>; 593f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 594f126890aSEmmanuel Vadot }; 595f126890aSEmmanuel Vadot 596f126890aSEmmanuel Vadot gpio@9 { 597f126890aSEmmanuel Vadot reg = <9>; 598f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 599f126890aSEmmanuel Vadot }; 600f126890aSEmmanuel Vadot 601f126890aSEmmanuel Vadot gpio@10 { 602f126890aSEmmanuel Vadot reg = <10>; 603f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 604f126890aSEmmanuel Vadot }; 605f126890aSEmmanuel Vadot 606f126890aSEmmanuel Vadot gpio@11 { 607f126890aSEmmanuel Vadot reg = <11>; 608f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 609f126890aSEmmanuel Vadot }; 610f126890aSEmmanuel Vadot 611f126890aSEmmanuel Vadot gpio@12 { 612f126890aSEmmanuel Vadot reg = <12>; 613f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 614f126890aSEmmanuel Vadot }; 615f126890aSEmmanuel Vadot 616f126890aSEmmanuel Vadot gpio@13 { 617f126890aSEmmanuel Vadot reg = <13>; 618f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 619f126890aSEmmanuel Vadot }; 620f126890aSEmmanuel Vadot 621f126890aSEmmanuel Vadot gpio@14 { 622f126890aSEmmanuel Vadot reg = <14>; 623f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 624f126890aSEmmanuel Vadot }; 625f126890aSEmmanuel Vadot 626f126890aSEmmanuel Vadot gpio@15 { 627f126890aSEmmanuel Vadot reg = <15>; 628f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 629f126890aSEmmanuel Vadot }; 630f126890aSEmmanuel Vadot }; 631f126890aSEmmanuel Vadot 632f126890aSEmmanuel Vadot power-supply@68 { 633f126890aSEmmanuel Vadot compatible = "ibm,cffps1"; 634f126890aSEmmanuel Vadot reg = <0x68>; 635f126890aSEmmanuel Vadot }; 636f126890aSEmmanuel Vadot 637f126890aSEmmanuel Vadot power-supply@69 { 638f126890aSEmmanuel Vadot compatible = "ibm,cffps1"; 639f126890aSEmmanuel Vadot reg = <0x69>; 640f126890aSEmmanuel Vadot }; 641f126890aSEmmanuel Vadot}; 642f126890aSEmmanuel Vadot 643f126890aSEmmanuel Vadot&i2c4 { 644f126890aSEmmanuel Vadot status = "okay"; 645f126890aSEmmanuel Vadot 646f126890aSEmmanuel Vadot tmp423a@4c { 647f126890aSEmmanuel Vadot compatible = "ti,tmp423"; 648f126890aSEmmanuel Vadot reg = <0x4c>; 649f126890aSEmmanuel Vadot }; 650f126890aSEmmanuel Vadot 651f126890aSEmmanuel Vadot ir35221@70 { 652f126890aSEmmanuel Vadot compatible = "infineon,ir35221"; 653f126890aSEmmanuel Vadot reg = <0x70>; 654f126890aSEmmanuel Vadot }; 655f126890aSEmmanuel Vadot 656f126890aSEmmanuel Vadot ir35221@71 { 657f126890aSEmmanuel Vadot compatible = "infineon,ir35221"; 658f126890aSEmmanuel Vadot reg = <0x71>; 659f126890aSEmmanuel Vadot }; 660f126890aSEmmanuel Vadot}; 661f126890aSEmmanuel Vadot 662f126890aSEmmanuel Vadot&i2c5 { 663f126890aSEmmanuel Vadot status = "okay"; 664f126890aSEmmanuel Vadot 665f126890aSEmmanuel Vadot tmp423a@4c { 666f126890aSEmmanuel Vadot compatible = "ti,tmp423"; 667f126890aSEmmanuel Vadot reg = <0x4c>; 668f126890aSEmmanuel Vadot }; 669f126890aSEmmanuel Vadot 670f126890aSEmmanuel Vadot ir35221@70 { 671f126890aSEmmanuel Vadot compatible = "infineon,ir35221"; 672f126890aSEmmanuel Vadot reg = <0x70>; 673f126890aSEmmanuel Vadot }; 674f126890aSEmmanuel Vadot 675f126890aSEmmanuel Vadot ir35221@71 { 676f126890aSEmmanuel Vadot compatible = "infineon,ir35221"; 677f126890aSEmmanuel Vadot reg = <0x71>; 678f126890aSEmmanuel Vadot }; 679f126890aSEmmanuel Vadot}; 680f126890aSEmmanuel Vadot 681f126890aSEmmanuel Vadot&i2c7 { 682f126890aSEmmanuel Vadot status = "okay"; 683f126890aSEmmanuel Vadot}; 684f126890aSEmmanuel Vadot 685f126890aSEmmanuel Vadot&i2c9 { 686f126890aSEmmanuel Vadot status = "okay"; 687f126890aSEmmanuel Vadot 688f126890aSEmmanuel Vadot tmp275@4a { 689f126890aSEmmanuel Vadot compatible = "ti,tmp275"; 690f126890aSEmmanuel Vadot reg = <0x4a>; 691f126890aSEmmanuel Vadot }; 692f126890aSEmmanuel Vadot}; 693f126890aSEmmanuel Vadot 694f126890aSEmmanuel Vadot&i2c10 { 695f126890aSEmmanuel Vadot status = "okay"; 696f126890aSEmmanuel Vadot}; 697f126890aSEmmanuel Vadot 698f126890aSEmmanuel Vadot&i2c11 { 699f126890aSEmmanuel Vadot status = "okay"; 700f126890aSEmmanuel Vadot 701f126890aSEmmanuel Vadot pca9552: pca9552@60 { 702f126890aSEmmanuel Vadot compatible = "nxp,pca9552"; 703f126890aSEmmanuel Vadot reg = <0x60>; 704f126890aSEmmanuel Vadot #address-cells = <1>; 705f126890aSEmmanuel Vadot #size-cells = <0>; 706f126890aSEmmanuel Vadot gpio-controller; 707f126890aSEmmanuel Vadot #gpio-cells = <2>; 708f126890aSEmmanuel Vadot 709f126890aSEmmanuel Vadot gpio-line-names = "PS_SMBUS_RESET_N", "APSS_RESET_N", 710f126890aSEmmanuel Vadot "GPU0_TH_OVERT_N_BUFF", "GPU1_TH_OVERT_N_BUFF", 711f126890aSEmmanuel Vadot "GPU2_TH_OVERT_N_BUFF", "GPU3_TH_OVERT_N_BUFF", 712f126890aSEmmanuel Vadot "GPU4_TH_OVERT_N_BUFF", "GPU5_TH_OVERT_N_BUFF", 713f126890aSEmmanuel Vadot "GPU0_PWR_GOOD_BUFF", "GPU1_PWR_GOOD_BUFF", 714f126890aSEmmanuel Vadot "GPU2_PWR_GOOD_BUFF", "GPU3_PWR_GOOD_BUFF", 715f126890aSEmmanuel Vadot "GPU4_PWR_GOOD_BUFF", "GPU5_PWR_GOOD_BUFF", 716f126890aSEmmanuel Vadot "12V_BREAKER_FLT_N", "THROTTLE_UNLATCHED_N"; 717f126890aSEmmanuel Vadot 718f126890aSEmmanuel Vadot gpio@0 { 719f126890aSEmmanuel Vadot reg = <0>; 720f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 721f126890aSEmmanuel Vadot }; 722f126890aSEmmanuel Vadot 723f126890aSEmmanuel Vadot gpio@1 { 724f126890aSEmmanuel Vadot reg = <1>; 725f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 726f126890aSEmmanuel Vadot }; 727f126890aSEmmanuel Vadot 728f126890aSEmmanuel Vadot gpio@2 { 729f126890aSEmmanuel Vadot reg = <2>; 730f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 731f126890aSEmmanuel Vadot }; 732f126890aSEmmanuel Vadot 733f126890aSEmmanuel Vadot gpio@3 { 734f126890aSEmmanuel Vadot reg = <3>; 735f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 736f126890aSEmmanuel Vadot }; 737f126890aSEmmanuel Vadot 738f126890aSEmmanuel Vadot gpio@4 { 739f126890aSEmmanuel Vadot reg = <4>; 740f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 741f126890aSEmmanuel Vadot }; 742f126890aSEmmanuel Vadot 743f126890aSEmmanuel Vadot gpio@5 { 744f126890aSEmmanuel Vadot reg = <5>; 745f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 746f126890aSEmmanuel Vadot }; 747f126890aSEmmanuel Vadot 748f126890aSEmmanuel Vadot gpio@6 { 749f126890aSEmmanuel Vadot reg = <6>; 750f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 751f126890aSEmmanuel Vadot }; 752f126890aSEmmanuel Vadot 753f126890aSEmmanuel Vadot gpio@7 { 754f126890aSEmmanuel Vadot reg = <7>; 755f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 756f126890aSEmmanuel Vadot }; 757f126890aSEmmanuel Vadot 758f126890aSEmmanuel Vadot gpio@8 { 759f126890aSEmmanuel Vadot reg = <8>; 760f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 761f126890aSEmmanuel Vadot }; 762f126890aSEmmanuel Vadot 763f126890aSEmmanuel Vadot gpio@9 { 764f126890aSEmmanuel Vadot reg = <9>; 765f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 766f126890aSEmmanuel Vadot }; 767f126890aSEmmanuel Vadot 768f126890aSEmmanuel Vadot gpio@10 { 769f126890aSEmmanuel Vadot reg = <10>; 770f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 771f126890aSEmmanuel Vadot }; 772f126890aSEmmanuel Vadot 773f126890aSEmmanuel Vadot gpio@11 { 774f126890aSEmmanuel Vadot reg = <11>; 775f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 776f126890aSEmmanuel Vadot }; 777f126890aSEmmanuel Vadot 778f126890aSEmmanuel Vadot gpio@12 { 779f126890aSEmmanuel Vadot reg = <12>; 780f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 781f126890aSEmmanuel Vadot }; 782f126890aSEmmanuel Vadot 783f126890aSEmmanuel Vadot gpio@13 { 784f126890aSEmmanuel Vadot reg = <13>; 785f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 786f126890aSEmmanuel Vadot }; 787f126890aSEmmanuel Vadot 788f126890aSEmmanuel Vadot gpio@14 { 789f126890aSEmmanuel Vadot reg = <14>; 790f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 791f126890aSEmmanuel Vadot }; 792f126890aSEmmanuel Vadot 793f126890aSEmmanuel Vadot gpio@15 { 794f126890aSEmmanuel Vadot reg = <15>; 795f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 796f126890aSEmmanuel Vadot }; 797f126890aSEmmanuel Vadot }; 798f126890aSEmmanuel Vadot 799f126890aSEmmanuel Vadot rtc@32 { 800f126890aSEmmanuel Vadot compatible = "epson,rx8900"; 801f126890aSEmmanuel Vadot reg = <0x32>; 802f126890aSEmmanuel Vadot }; 803f126890aSEmmanuel Vadot 804f126890aSEmmanuel Vadot eeprom@51 { 805f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 806f126890aSEmmanuel Vadot reg = <0x51>; 807f126890aSEmmanuel Vadot }; 808f126890aSEmmanuel Vadot 809f126890aSEmmanuel Vadot ucd90160@64 { 810f126890aSEmmanuel Vadot compatible = "ti,ucd90160"; 811f126890aSEmmanuel Vadot reg = <0x64>; 812f126890aSEmmanuel Vadot }; 813f126890aSEmmanuel Vadot}; 814f126890aSEmmanuel Vadot 815f126890aSEmmanuel Vadot&i2c12 { 816f126890aSEmmanuel Vadot status = "okay"; 817f126890aSEmmanuel Vadot}; 818f126890aSEmmanuel Vadot 819f126890aSEmmanuel Vadot&i2c13 { 820f126890aSEmmanuel Vadot status = "okay"; 821f126890aSEmmanuel Vadot}; 822f126890aSEmmanuel Vadot 823f126890aSEmmanuel Vadot&ibt { 824f126890aSEmmanuel Vadot status = "okay"; 825f126890aSEmmanuel Vadot}; 826f126890aSEmmanuel Vadot 827f126890aSEmmanuel Vadot&uart1 { 828f126890aSEmmanuel Vadot status = "okay"; 829f126890aSEmmanuel Vadot // Workaround for A0 830f126890aSEmmanuel Vadot compatible = "snps,dw-apb-uart"; 831f126890aSEmmanuel Vadot}; 832f126890aSEmmanuel Vadot 833f126890aSEmmanuel Vadot&uart5 { 834f126890aSEmmanuel Vadot // Workaround for A0 835f126890aSEmmanuel Vadot compatible = "snps,dw-apb-uart"; 836f126890aSEmmanuel Vadot}; 837f126890aSEmmanuel Vadot 838f126890aSEmmanuel Vadot&vuart1 { 839f126890aSEmmanuel Vadot status = "okay"; 840f126890aSEmmanuel Vadot}; 841f126890aSEmmanuel Vadot 842f126890aSEmmanuel Vadot&vuart2 { 843f126890aSEmmanuel Vadot status = "okay"; 844f126890aSEmmanuel Vadot}; 845f126890aSEmmanuel Vadot 846f126890aSEmmanuel Vadot&lpc_ctrl { 847f126890aSEmmanuel Vadot status = "okay"; 848f126890aSEmmanuel Vadot memory-region = <&flash_memory>; 849f126890aSEmmanuel Vadot flash = <&spi1>; 850f126890aSEmmanuel Vadot}; 851f126890aSEmmanuel Vadot 852f126890aSEmmanuel Vadot&wdt1 { 853f126890aSEmmanuel Vadot aspeed,reset-type = "none"; 854f126890aSEmmanuel Vadot aspeed,external-signal; 855f126890aSEmmanuel Vadot aspeed,ext-push-pull; 856f126890aSEmmanuel Vadot aspeed,ext-active-high; 857f126890aSEmmanuel Vadot 858f126890aSEmmanuel Vadot pinctrl-names = "default"; 859f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_wdtrst1_default>; 860f126890aSEmmanuel Vadot}; 861f126890aSEmmanuel Vadot 862f126890aSEmmanuel Vadot&wdt2 { 863f126890aSEmmanuel Vadot status = "okay"; 864f126890aSEmmanuel Vadot}; 865f126890aSEmmanuel Vadot 866f126890aSEmmanuel Vadot&pinctrl { 867f126890aSEmmanuel Vadot /* Hog these as no driver is probed for the entire LPC block */ 868f126890aSEmmanuel Vadot pinctrl-names = "default"; 869f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_lpc_default>, 870f126890aSEmmanuel Vadot <&pinctrl_lsirq_default>; 871f126890aSEmmanuel Vadot}; 872f126890aSEmmanuel Vadot 873f126890aSEmmanuel Vadot&kcs2 { 874f126890aSEmmanuel Vadot status = "okay"; 875f126890aSEmmanuel Vadot aspeed,lpc-io-reg = <0xca8 0xcac>; 876f126890aSEmmanuel Vadot}; 877f126890aSEmmanuel Vadot 878f126890aSEmmanuel Vadot&kcs3 { 879f126890aSEmmanuel Vadot status = "okay"; 880f126890aSEmmanuel Vadot aspeed,lpc-io-reg = <0xca2>; 881f126890aSEmmanuel Vadot aspeed,lpc-interrupts = <11 IRQ_TYPE_LEVEL_LOW>; 882f126890aSEmmanuel Vadot}; 883