1f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0+ 2f126890aSEmmanuel Vadot/dts-v1/; 3f126890aSEmmanuel Vadot#include "aspeed-g5.dtsi" 4f126890aSEmmanuel Vadot#include <dt-bindings/gpio/aspeed-gpio.h> 5f126890aSEmmanuel Vadot#include <dt-bindings/leds/leds-pca955x.h> 6f126890aSEmmanuel Vadot#include <dt-bindings/interrupt-controller/irq.h> 7f126890aSEmmanuel Vadot 8f126890aSEmmanuel Vadot/ { 9f126890aSEmmanuel Vadot model = "FP5280G2 BMC"; 10f126890aSEmmanuel Vadot compatible = "inspur,fp5280g2-bmc", "aspeed,ast2500"; 11f126890aSEmmanuel Vadot 12f126890aSEmmanuel Vadot chosen { 13f126890aSEmmanuel Vadot stdout-path = &uart5; 14f126890aSEmmanuel Vadot bootargs = "console=ttyS4,115200 earlycon"; 15f126890aSEmmanuel Vadot }; 16f126890aSEmmanuel Vadot 17f126890aSEmmanuel Vadot memory@80000000 { 18f126890aSEmmanuel Vadot reg = <0x80000000 0x20000000>; 19f126890aSEmmanuel Vadot }; 20f126890aSEmmanuel Vadot 21f126890aSEmmanuel Vadot reserved-memory { 22f126890aSEmmanuel Vadot #address-cells = <1>; 23f126890aSEmmanuel Vadot #size-cells = <1>; 24f126890aSEmmanuel Vadot ranges; 25f126890aSEmmanuel Vadot 26f126890aSEmmanuel Vadot vga_memory: framebuffer@9f000000 { 27f126890aSEmmanuel Vadot no-map; 28f126890aSEmmanuel Vadot reg = <0x9f000000 0x01000000>; /* 16M */ 29f126890aSEmmanuel Vadot }; 30f126890aSEmmanuel Vadot 31f126890aSEmmanuel Vadot flash_memory: region@98000000 { 32f126890aSEmmanuel Vadot no-map; 33f126890aSEmmanuel Vadot reg = <0x98000000 0x04000000>; /* 64M */ 34f126890aSEmmanuel Vadot }; 35f126890aSEmmanuel Vadot 36f126890aSEmmanuel Vadot coldfire_memory: codefire_memory@9ef00000 { 37f126890aSEmmanuel Vadot reg = <0x9ef00000 0x00100000>; 38f126890aSEmmanuel Vadot no-map; 39f126890aSEmmanuel Vadot }; 40f126890aSEmmanuel Vadot 41f126890aSEmmanuel Vadot gfx_memory: framebuffer { 42f126890aSEmmanuel Vadot size = <0x01000000>; 43f126890aSEmmanuel Vadot alignment = <0x01000000>; 44f126890aSEmmanuel Vadot compatible = "shared-dma-pool"; 45f126890aSEmmanuel Vadot reusable; 46f126890aSEmmanuel Vadot }; 47f126890aSEmmanuel Vadot 48f126890aSEmmanuel Vadot video_engine_memory: jpegbuffer { 49f126890aSEmmanuel Vadot size = <0x02000000>; /* 32M */ 50f126890aSEmmanuel Vadot alignment = <0x01000000>; 51f126890aSEmmanuel Vadot compatible = "shared-dma-pool"; 52f126890aSEmmanuel Vadot reusable; 53f126890aSEmmanuel Vadot }; 54f126890aSEmmanuel Vadot }; 55f126890aSEmmanuel Vadot 56f126890aSEmmanuel Vadot fsi: gpio-fsi { 57f126890aSEmmanuel Vadot compatible = "aspeed,ast2500-cf-fsi-master", "fsi-master"; 58f126890aSEmmanuel Vadot #address-cells = <2>; 59f126890aSEmmanuel Vadot #size-cells = <0>; 60f126890aSEmmanuel Vadot no-gpio-delays; 61f126890aSEmmanuel Vadot 62f126890aSEmmanuel Vadot memory-region = <&coldfire_memory>; 63f126890aSEmmanuel Vadot aspeed,sram = <&sram>; 64f126890aSEmmanuel Vadot aspeed,cvic = <&cvic>; 65f126890aSEmmanuel Vadot 66f126890aSEmmanuel Vadot clock-gpios = <&gpio ASPEED_GPIO(AA, 0) GPIO_ACTIVE_HIGH>; 67f126890aSEmmanuel Vadot data-gpios = <&gpio ASPEED_GPIO(AA, 2) GPIO_ACTIVE_HIGH>; 68f126890aSEmmanuel Vadot mux-gpios = <&gpio ASPEED_GPIO(I, 2) GPIO_ACTIVE_HIGH>; 69f126890aSEmmanuel Vadot enable-gpios = <&gpio ASPEED_GPIO(I, 3) GPIO_ACTIVE_HIGH>; 70f126890aSEmmanuel Vadot trans-gpios = <&gpio ASPEED_GPIO(R, 2) GPIO_ACTIVE_HIGH>; 71f126890aSEmmanuel Vadot }; 72f126890aSEmmanuel Vadot 73f126890aSEmmanuel Vadot gpio-keys { 74f126890aSEmmanuel Vadot compatible = "gpio-keys"; 75f126890aSEmmanuel Vadot 76f126890aSEmmanuel Vadot event-checkstop { 77f126890aSEmmanuel Vadot label = "checkstop"; 78f126890aSEmmanuel Vadot gpios = <&gpio ASPEED_GPIO(B, 3) GPIO_ACTIVE_LOW>; 79f126890aSEmmanuel Vadot linux,code = <ASPEED_GPIO(B, 3)>; 80f126890aSEmmanuel Vadot }; 81f126890aSEmmanuel Vadot 82f126890aSEmmanuel Vadot event-ps0-presence { 83f126890aSEmmanuel Vadot label = "ps0-presence"; 84f126890aSEmmanuel Vadot gpios = <&gpio ASPEED_GPIO(F, 0) GPIO_ACTIVE_LOW>; 85f126890aSEmmanuel Vadot linux,code = <ASPEED_GPIO(F, 0)>; 86f126890aSEmmanuel Vadot }; 87f126890aSEmmanuel Vadot 88f126890aSEmmanuel Vadot event-ps1-presence { 89f126890aSEmmanuel Vadot label = "ps1-presence"; 90f126890aSEmmanuel Vadot gpios = <&gpio ASPEED_GPIO(F, 1) GPIO_ACTIVE_LOW>; 91f126890aSEmmanuel Vadot linux,code = <ASPEED_GPIO(F, 1)>; 92f126890aSEmmanuel Vadot }; 93f126890aSEmmanuel Vadot 94f126890aSEmmanuel Vadot }; 95f126890aSEmmanuel Vadot 96f126890aSEmmanuel Vadot gpio-keys-polled { 97f126890aSEmmanuel Vadot compatible = "gpio-keys-polled"; 98f126890aSEmmanuel Vadot poll-interval = <1000>; 99f126890aSEmmanuel Vadot 100f126890aSEmmanuel Vadot event-fan0-presence { 101f126890aSEmmanuel Vadot label = "fan0-presence"; 102f126890aSEmmanuel Vadot gpios = <&pca1 0 GPIO_ACTIVE_LOW>; 103f126890aSEmmanuel Vadot linux,code = <1>; 104f126890aSEmmanuel Vadot }; 105f126890aSEmmanuel Vadot 106f126890aSEmmanuel Vadot event-fan1-presence { 107f126890aSEmmanuel Vadot label = "fan1-presence"; 108f126890aSEmmanuel Vadot gpios = <&pca1 1 GPIO_ACTIVE_LOW>; 109f126890aSEmmanuel Vadot linux,code = <2>; 110f126890aSEmmanuel Vadot }; 111f126890aSEmmanuel Vadot 112f126890aSEmmanuel Vadot event-fan2-presence { 113f126890aSEmmanuel Vadot label = "fan2-presence"; 114f126890aSEmmanuel Vadot gpios = <&pca1 2 GPIO_ACTIVE_LOW>; 115f126890aSEmmanuel Vadot linux,code = <3>; 116f126890aSEmmanuel Vadot }; 117f126890aSEmmanuel Vadot 118f126890aSEmmanuel Vadot event-fan3-presence { 119f126890aSEmmanuel Vadot label = "fan3-presence"; 120f126890aSEmmanuel Vadot gpios = <&pca1 3 GPIO_ACTIVE_LOW>; 121f126890aSEmmanuel Vadot linux,code = <4>; 122f126890aSEmmanuel Vadot }; 123f126890aSEmmanuel Vadot 124f126890aSEmmanuel Vadot event-fan4-presence { 125f126890aSEmmanuel Vadot label = "fan4-presence"; 126f126890aSEmmanuel Vadot gpios = <&pca1 4 GPIO_ACTIVE_LOW>; 127f126890aSEmmanuel Vadot linux,code = <5>; 128f126890aSEmmanuel Vadot }; 129f126890aSEmmanuel Vadot 130f126890aSEmmanuel Vadot event-fan5-presence { 131f126890aSEmmanuel Vadot label = "fan5-presence"; 132f126890aSEmmanuel Vadot gpios = <&pca1 5 GPIO_ACTIVE_LOW>; 133f126890aSEmmanuel Vadot linux,code = <6>; 134f126890aSEmmanuel Vadot }; 135f126890aSEmmanuel Vadot 136f126890aSEmmanuel Vadot event-fan6-presence { 137f126890aSEmmanuel Vadot label = "fan6-presence"; 138f126890aSEmmanuel Vadot gpios = <&pca1 6 GPIO_ACTIVE_LOW>; 139f126890aSEmmanuel Vadot linux,code = <7>; 140f126890aSEmmanuel Vadot }; 141f126890aSEmmanuel Vadot 142f126890aSEmmanuel Vadot event-fan7-presence { 143f126890aSEmmanuel Vadot label = "fan7-presence"; 144f126890aSEmmanuel Vadot gpios = <&pca1 7 GPIO_ACTIVE_LOW>; 145f126890aSEmmanuel Vadot linux,code = <8>; 146f126890aSEmmanuel Vadot }; 147f126890aSEmmanuel Vadot }; 148f126890aSEmmanuel Vadot 149f126890aSEmmanuel Vadot leds { 150f126890aSEmmanuel Vadot compatible = "gpio-leds"; 151f126890aSEmmanuel Vadot 152f126890aSEmmanuel Vadot power { 153f126890aSEmmanuel Vadot label = "power"; 154f126890aSEmmanuel Vadot /* TODO: dummy gpio */ 155f126890aSEmmanuel Vadot gpios = <&gpio ASPEED_GPIO(R, 1) GPIO_ACTIVE_LOW>; 156f126890aSEmmanuel Vadot }; 157f126890aSEmmanuel Vadot 158f126890aSEmmanuel Vadot init-ok { 159f126890aSEmmanuel Vadot label = "init-ok"; 160f126890aSEmmanuel Vadot gpios = <&gpio ASPEED_GPIO(B, 7) GPIO_ACTIVE_LOW>; 161f126890aSEmmanuel Vadot }; 162f126890aSEmmanuel Vadot 163f126890aSEmmanuel Vadot front-memory { 164f126890aSEmmanuel Vadot label = "front-memory"; 165f126890aSEmmanuel Vadot gpios = <&gpio ASPEED_GPIO(F, 4) GPIO_ACTIVE_LOW>; 166f126890aSEmmanuel Vadot }; 167f126890aSEmmanuel Vadot 168f126890aSEmmanuel Vadot front-syshot { 169f126890aSEmmanuel Vadot label = "front-syshot"; 170f126890aSEmmanuel Vadot gpios = <&gpio ASPEED_GPIO(I, 1) GPIO_ACTIVE_LOW>; 171f126890aSEmmanuel Vadot }; 172f126890aSEmmanuel Vadot 173f126890aSEmmanuel Vadot front-syshealth { 174f126890aSEmmanuel Vadot label = "front-syshealth"; 175f126890aSEmmanuel Vadot gpios = <&gpio ASPEED_GPIO(I, 0) GPIO_ACTIVE_LOW>; 176f126890aSEmmanuel Vadot }; 177f126890aSEmmanuel Vadot 178f126890aSEmmanuel Vadot front-fan { 179f126890aSEmmanuel Vadot label = "front-fan"; 180f126890aSEmmanuel Vadot gpios = <&gpio ASPEED_GPIO(H, 4) GPIO_ACTIVE_LOW>; 181f126890aSEmmanuel Vadot }; 182f126890aSEmmanuel Vadot 183f126890aSEmmanuel Vadot front-psu { 184f126890aSEmmanuel Vadot label = "front-psu"; 185f126890aSEmmanuel Vadot gpios = <&gpio ASPEED_GPIO(B, 2) GPIO_ACTIVE_LOW>; 186f126890aSEmmanuel Vadot }; 187f126890aSEmmanuel Vadot 188f126890aSEmmanuel Vadot identify { 189f126890aSEmmanuel Vadot label = "identify"; 190f126890aSEmmanuel Vadot gpios = <&gpio ASPEED_GPIO(Z, 7) GPIO_ACTIVE_LOW>; 191f126890aSEmmanuel Vadot }; 192f126890aSEmmanuel Vadot }; 193f126890aSEmmanuel Vadot 194f126890aSEmmanuel Vadot iio-hwmon-battery { 195f126890aSEmmanuel Vadot compatible = "iio-hwmon"; 196f126890aSEmmanuel Vadot io-channels = <&adc 15>; 197f126890aSEmmanuel Vadot }; 198f126890aSEmmanuel Vadot 199f126890aSEmmanuel Vadot iio-hwmon { 200f126890aSEmmanuel Vadot compatible = "iio-hwmon"; 201f126890aSEmmanuel Vadot io-channels = <&adc 0>, <&adc 1>, <&adc 2>, <&adc 3>, <&adc 4>, 202f126890aSEmmanuel Vadot <&adc 5>, <&adc 6>, <&adc 7>, <&adc 8>, <&adc 9>, 203f126890aSEmmanuel Vadot <&adc 10>, <&adc 11>, <&adc 12>, <&adc 13>, <&adc 14>; 204f126890aSEmmanuel Vadot }; 205f126890aSEmmanuel Vadot 206f126890aSEmmanuel Vadot}; 207f126890aSEmmanuel Vadot 208f126890aSEmmanuel Vadot&gpio { 209f126890aSEmmanuel Vadot gpio-line-names = 210f126890aSEmmanuel Vadot /*A0-A7*/ "","","","","","","","", 211f126890aSEmmanuel Vadot /*B0-B7*/ "","","front-psu","checkstop","cfam-reset","","","init-ok", 212f126890aSEmmanuel Vadot /*C0-C7*/ "","","","","","","","", 213f126890aSEmmanuel Vadot /*D0-D7*/ "","","","","","","","", 214f126890aSEmmanuel Vadot /*E0-E7*/ "","","","","","","","", 215f126890aSEmmanuel Vadot /*F0-F7*/ "ps0-presence","ps1-presence","","","front-memory","","","", 216f126890aSEmmanuel Vadot /*G0-G7*/ "","","","","","","","", 217f126890aSEmmanuel Vadot /*H0-H7*/ "","","","","front-fan","","","", 218f126890aSEmmanuel Vadot /*I0-I7*/ "front-syshealth","front-syshot","mux-gpios","enable-gpios","","","","", 219f126890aSEmmanuel Vadot /*J0-J7*/ "","","","","","","","", 220f126890aSEmmanuel Vadot /*K0-K7*/ "","","","","","","","", 221f126890aSEmmanuel Vadot /*L0-L7*/ "","","","","","","","", 222f126890aSEmmanuel Vadot /*M0-M7*/ "","","","","","","","", 223f126890aSEmmanuel Vadot /*N0-N7*/ "","","","","","","","", 224f126890aSEmmanuel Vadot /*O0-O7*/ "","","","","","","","", 225f126890aSEmmanuel Vadot /*P0-P7*/ "","","","","","","","", 226f126890aSEmmanuel Vadot /*Q0-Q7*/ "","","","","","","","", 227f126890aSEmmanuel Vadot /*R0-R7*/ "","power","trans-gpios","","","","","", 228f126890aSEmmanuel Vadot /*S0-S7*/ "","","","","","","","", 229f126890aSEmmanuel Vadot /*T0-T7*/ "","","","","","","","", 230f126890aSEmmanuel Vadot /*U0-U7*/ "","","","","","","","", 231f126890aSEmmanuel Vadot /*V0-V7*/ "","","","","","","","", 232f126890aSEmmanuel Vadot /*W0-W7*/ "","","","","","","","", 233f126890aSEmmanuel Vadot /*X0-X7*/ "","","","","","","","", 234f126890aSEmmanuel Vadot /*Y0-Y7*/ "","","","","","","","", 235f126890aSEmmanuel Vadot /*Z0-Z7*/ "","","","","","","","identify", 236f126890aSEmmanuel Vadot /*AA0-AA7*/ "clock-gpios","","data-gpios","","","","","", 237f126890aSEmmanuel Vadot /*AB0-AB7*/ "","","","","","","","", 238f126890aSEmmanuel Vadot /*AC0-AC7*/ "","","","","","","",""; 239f126890aSEmmanuel Vadot}; 240f126890aSEmmanuel Vadot 241f126890aSEmmanuel Vadot&fmc { 242f126890aSEmmanuel Vadot status = "okay"; 243f126890aSEmmanuel Vadot 244f126890aSEmmanuel Vadot flash@0 { 245f126890aSEmmanuel Vadot status = "okay"; 246f126890aSEmmanuel Vadot label = "bmc"; 247f126890aSEmmanuel Vadot m25p,fast-read; 248f126890aSEmmanuel Vadot spi-max-frequency = <50000000>; 249f126890aSEmmanuel Vadot#include "openbmc-flash-layout-64.dtsi" 250f126890aSEmmanuel Vadot }; 251f126890aSEmmanuel Vadot}; 252f126890aSEmmanuel Vadot 253f126890aSEmmanuel Vadot&spi1 { 254f126890aSEmmanuel Vadot status = "okay"; 255f126890aSEmmanuel Vadot pinctrl-names = "default"; 256f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_spi1_default>; 257f126890aSEmmanuel Vadot 258f126890aSEmmanuel Vadot flash@0 { 259f126890aSEmmanuel Vadot status = "okay"; 260f126890aSEmmanuel Vadot label = "pnor"; 261f126890aSEmmanuel Vadot m25p,fast-read; 262f126890aSEmmanuel Vadot spi-max-frequency = <100000000>; 263f126890aSEmmanuel Vadot }; 264f126890aSEmmanuel Vadot}; 265f126890aSEmmanuel Vadot 266f126890aSEmmanuel Vadot&uart1 { 267f126890aSEmmanuel Vadot /* Rear RS-232 connector */ 268f126890aSEmmanuel Vadot status = "okay"; 269f126890aSEmmanuel Vadot pinctrl-names = "default"; 270f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_txd1_default 271f126890aSEmmanuel Vadot &pinctrl_rxd1_default 272f126890aSEmmanuel Vadot &pinctrl_nrts1_default 273f126890aSEmmanuel Vadot &pinctrl_ndtr1_default 274f126890aSEmmanuel Vadot &pinctrl_ndsr1_default 275f126890aSEmmanuel Vadot &pinctrl_ncts1_default 276f126890aSEmmanuel Vadot &pinctrl_ndcd1_default 277f126890aSEmmanuel Vadot &pinctrl_nri1_default>; 278f126890aSEmmanuel Vadot}; 279f126890aSEmmanuel Vadot 280f126890aSEmmanuel Vadot&uart2 { 281f126890aSEmmanuel Vadot /* Test Point */ 282f126890aSEmmanuel Vadot status = "okay"; 283f126890aSEmmanuel Vadot pinctrl-names = "default"; 284f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_txd2_default &pinctrl_rxd2_default>; 285f126890aSEmmanuel Vadot}; 286f126890aSEmmanuel Vadot 287f126890aSEmmanuel Vadot&uart3 { 288f126890aSEmmanuel Vadot /* APSS */ 289f126890aSEmmanuel Vadot status = "okay"; 290f126890aSEmmanuel Vadot pinctrl-names = "default"; 291f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_txd3_default &pinctrl_rxd3_default>; 292f126890aSEmmanuel Vadot}; 293f126890aSEmmanuel Vadot 294f126890aSEmmanuel Vadot&uart5 { 295f126890aSEmmanuel Vadot status = "okay"; 296f126890aSEmmanuel Vadot}; 297f126890aSEmmanuel Vadot 298f126890aSEmmanuel Vadot&lpc_ctrl { 299f126890aSEmmanuel Vadot status = "okay"; 300f126890aSEmmanuel Vadot memory-region = <&flash_memory>; 301f126890aSEmmanuel Vadot flash = <&spi1>; 302f126890aSEmmanuel Vadot}; 303f126890aSEmmanuel Vadot 304f126890aSEmmanuel Vadot&mac0 { 305f126890aSEmmanuel Vadot status = "okay"; 306f126890aSEmmanuel Vadot pinctrl-names = "default"; 307f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_rmii1_default>; 308f126890aSEmmanuel Vadot clocks = <&syscon ASPEED_CLK_GATE_MAC1CLK>, 309f126890aSEmmanuel Vadot <&syscon ASPEED_CLK_MAC1RCLK>; 310f126890aSEmmanuel Vadot clock-names = "MACCLK", "RCLK"; 311f126890aSEmmanuel Vadot use-ncsi; 312f126890aSEmmanuel Vadot}; 313f126890aSEmmanuel Vadot 314f126890aSEmmanuel Vadot&mac1 { 315f126890aSEmmanuel Vadot status = "okay"; 316f126890aSEmmanuel Vadot pinctrl-names = "default"; 317f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_rgmii2_default &pinctrl_mdio2_default>; 318f126890aSEmmanuel Vadot}; 319f126890aSEmmanuel Vadot 320f126890aSEmmanuel Vadot&i2c0 { 321f126890aSEmmanuel Vadot /* LCD */ 322f126890aSEmmanuel Vadot status = "okay"; 323f126890aSEmmanuel Vadot}; 324f126890aSEmmanuel Vadot 325f126890aSEmmanuel Vadot&i2c1 { 326f126890aSEmmanuel Vadot status = "okay"; 327f126890aSEmmanuel Vadot 328f126890aSEmmanuel Vadot eeprom@50 { 329f126890aSEmmanuel Vadot compatible = "atmel,24c256"; 330f126890aSEmmanuel Vadot reg = <0x50>; 331f126890aSEmmanuel Vadot label = "fru"; 332f126890aSEmmanuel Vadot }; 333f126890aSEmmanuel Vadot 334f126890aSEmmanuel Vadot}; 335f126890aSEmmanuel Vadot 336f126890aSEmmanuel Vadot&i2c2 { 337f126890aSEmmanuel Vadot status = "okay"; 338f126890aSEmmanuel Vadot 339f126890aSEmmanuel Vadot tmp112@48 { 340f126890aSEmmanuel Vadot compatible = "ti,tmp112"; 341f126890aSEmmanuel Vadot reg = <0x48>; 342f126890aSEmmanuel Vadot label = "inlet"; 343f126890aSEmmanuel Vadot }; 344f126890aSEmmanuel Vadot 345f126890aSEmmanuel Vadot tmp112@49 { 346f126890aSEmmanuel Vadot compatible = "ti,tmp112"; 347f126890aSEmmanuel Vadot reg = <0x49>; 348f126890aSEmmanuel Vadot label = "outlet"; 349f126890aSEmmanuel Vadot }; 350f126890aSEmmanuel Vadot 351*aa1a8ff2SEmmanuel Vadot i2c-mux@70 { 352f126890aSEmmanuel Vadot compatible = "nxp,pca9546"; 353f126890aSEmmanuel Vadot reg = <0x70>; 354f126890aSEmmanuel Vadot #address-cells = <1>; 355f126890aSEmmanuel Vadot #size-cells = <0>; 356f126890aSEmmanuel Vadot 357f126890aSEmmanuel Vadot i2c@0 { 358f126890aSEmmanuel Vadot #address-cells = <1>; 359f126890aSEmmanuel Vadot #size-cells = <0>; 360f126890aSEmmanuel Vadot reg = <0>; 361f126890aSEmmanuel Vadot 362f126890aSEmmanuel Vadot tmp112@4a { 363f126890aSEmmanuel Vadot compatible = "ti,tmp112"; 364f126890aSEmmanuel Vadot reg = <0x4a>; 365f126890aSEmmanuel Vadot label = "psu_inlet"; 366f126890aSEmmanuel Vadot }; 367f126890aSEmmanuel Vadot 368f126890aSEmmanuel Vadot }; 369f126890aSEmmanuel Vadot 370f126890aSEmmanuel Vadot i2c@1 { 371f126890aSEmmanuel Vadot #address-cells = <1>; 372f126890aSEmmanuel Vadot #size-cells = <0>; 373f126890aSEmmanuel Vadot reg = <1>; 374f126890aSEmmanuel Vadot 375f126890aSEmmanuel Vadot tmp112@4a { 376f126890aSEmmanuel Vadot compatible = "ti,tmp112"; 377f126890aSEmmanuel Vadot reg = <0x4a>; 378f126890aSEmmanuel Vadot label = "ocp_zone"; 379f126890aSEmmanuel Vadot }; 380f126890aSEmmanuel Vadot }; 381f126890aSEmmanuel Vadot 382f126890aSEmmanuel Vadot i2c@2 { 383f126890aSEmmanuel Vadot #address-cells = <1>; 384f126890aSEmmanuel Vadot #size-cells = <0>; 385f126890aSEmmanuel Vadot reg = <2>; 386f126890aSEmmanuel Vadot 387f126890aSEmmanuel Vadot tmp112@4a { 388f126890aSEmmanuel Vadot compatible = "ti,tmp112"; 389f126890aSEmmanuel Vadot reg = <0x4a>; 390f126890aSEmmanuel Vadot label = "bmc_zone"; 391f126890aSEmmanuel Vadot }; 392f126890aSEmmanuel Vadot }; 393f126890aSEmmanuel Vadot 394f126890aSEmmanuel Vadot i2c@3 { 395f126890aSEmmanuel Vadot #address-cells = <1>; 396f126890aSEmmanuel Vadot #size-cells = <0>; 397f126890aSEmmanuel Vadot reg = <3>; 398f126890aSEmmanuel Vadot 399f126890aSEmmanuel Vadot tmp112@7c { 400f126890aSEmmanuel Vadot compatible = "microchip,emc1413"; 401f126890aSEmmanuel Vadot reg = <0x7c>; 402f126890aSEmmanuel Vadot }; 403f126890aSEmmanuel Vadot }; 404f126890aSEmmanuel Vadot 405f126890aSEmmanuel Vadot }; 406f126890aSEmmanuel Vadot}; 407f126890aSEmmanuel Vadot 408f126890aSEmmanuel Vadot&i2c3 { 409f126890aSEmmanuel Vadot /* Riser Card */ 410f126890aSEmmanuel Vadot status = "okay"; 411f126890aSEmmanuel Vadot}; 412f126890aSEmmanuel Vadot 413f126890aSEmmanuel Vadot&i2c4 { 414f126890aSEmmanuel Vadot status = "okay"; 415f126890aSEmmanuel Vadot 416f126890aSEmmanuel Vadot rtc@68 { 417f126890aSEmmanuel Vadot compatible = "dallas,ds3232"; 418f126890aSEmmanuel Vadot reg = <0x68>; 419f126890aSEmmanuel Vadot }; 420f126890aSEmmanuel Vadot}; 421f126890aSEmmanuel Vadot 422f126890aSEmmanuel Vadot&i2c5 { 423f126890aSEmmanuel Vadot /* vr */ 424f126890aSEmmanuel Vadot status = "okay"; 425f126890aSEmmanuel Vadot}; 426f126890aSEmmanuel Vadot 427f126890aSEmmanuel Vadot&i2c6 { 428f126890aSEmmanuel Vadot /* bp card */ 429f126890aSEmmanuel Vadot status = "okay"; 430f126890aSEmmanuel Vadot}; 431f126890aSEmmanuel Vadot 432f126890aSEmmanuel Vadot&i2c7 { 433f126890aSEmmanuel Vadot status = "okay"; 434f126890aSEmmanuel Vadot 435*aa1a8ff2SEmmanuel Vadot i2c-mux@70 { 436f126890aSEmmanuel Vadot compatible = "nxp,pca9546"; 437f126890aSEmmanuel Vadot reg = <0x70>; 438f126890aSEmmanuel Vadot #address-cells = <1>; 439f126890aSEmmanuel Vadot #size-cells = <0>; 440f126890aSEmmanuel Vadot 441f126890aSEmmanuel Vadot i2c@0 { 442f126890aSEmmanuel Vadot #address-cells = <1>; 443f126890aSEmmanuel Vadot #size-cells = <0>; 444f126890aSEmmanuel Vadot reg = <0>; 445f126890aSEmmanuel Vadot 446f126890aSEmmanuel Vadot adm1278@10 { 447f126890aSEmmanuel Vadot compatible = "adi,adm1278"; 448f126890aSEmmanuel Vadot reg = <0x10>; 449f126890aSEmmanuel Vadot }; 450f126890aSEmmanuel Vadot 451f126890aSEmmanuel Vadot adm1278@13 { 452f126890aSEmmanuel Vadot compatible = "adi,adm1278"; 453f126890aSEmmanuel Vadot reg = <0x13>; 454f126890aSEmmanuel Vadot }; 455f126890aSEmmanuel Vadot 456f126890aSEmmanuel Vadot adm1278@50 { 457f126890aSEmmanuel Vadot compatible = "adi,adm1278"; 458f126890aSEmmanuel Vadot reg = <0x50>; 459f126890aSEmmanuel Vadot }; 460f126890aSEmmanuel Vadot 461f126890aSEmmanuel Vadot adm1278@53 { 462f126890aSEmmanuel Vadot compatible = "adi,adm1278"; 463f126890aSEmmanuel Vadot reg = <0x53>; 464f126890aSEmmanuel Vadot }; 465f126890aSEmmanuel Vadot 466f126890aSEmmanuel Vadot }; 467f126890aSEmmanuel Vadot 468f126890aSEmmanuel Vadot /*pcie riser*/ 469f126890aSEmmanuel Vadot 470f126890aSEmmanuel Vadot }; 471f126890aSEmmanuel Vadot}; 472f126890aSEmmanuel Vadot 473f126890aSEmmanuel Vadot&i2c8 { 474f126890aSEmmanuel Vadot status = "okay"; 475f126890aSEmmanuel Vadot 476f126890aSEmmanuel Vadot pca0: pca9555@20 { 477f126890aSEmmanuel Vadot compatible = "nxp,pca9555"; 478f126890aSEmmanuel Vadot reg = <0x20>; 479f126890aSEmmanuel Vadot #address-cells = <1>; 480f126890aSEmmanuel Vadot #size-cells = <0>; 481f126890aSEmmanuel Vadot 482f126890aSEmmanuel Vadot gpio-controller; 483f126890aSEmmanuel Vadot #gpio-cells = <2>; 484f126890aSEmmanuel Vadot 485f126890aSEmmanuel Vadot gpio@0 { 486f126890aSEmmanuel Vadot reg = <0>; 487f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 488f126890aSEmmanuel Vadot }; 489f126890aSEmmanuel Vadot 490f126890aSEmmanuel Vadot gpio@1 { 491f126890aSEmmanuel Vadot reg = <1>; 492f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 493f126890aSEmmanuel Vadot }; 494f126890aSEmmanuel Vadot 495f126890aSEmmanuel Vadot gpio@2 { 496f126890aSEmmanuel Vadot reg = <2>; 497f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 498f126890aSEmmanuel Vadot }; 499f126890aSEmmanuel Vadot 500f126890aSEmmanuel Vadot gpio@3 { 501f126890aSEmmanuel Vadot reg = <3>; 502f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 503f126890aSEmmanuel Vadot }; 504f126890aSEmmanuel Vadot 505f126890aSEmmanuel Vadot gpio@4 { 506f126890aSEmmanuel Vadot reg = <4>; 507f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 508f126890aSEmmanuel Vadot }; 509f126890aSEmmanuel Vadot 510f126890aSEmmanuel Vadot gpio@5 { 511f126890aSEmmanuel Vadot reg = <5>; 512f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 513f126890aSEmmanuel Vadot }; 514f126890aSEmmanuel Vadot 515f126890aSEmmanuel Vadot gpio@6 { 516f126890aSEmmanuel Vadot reg = <6>; 517f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 518f126890aSEmmanuel Vadot }; 519f126890aSEmmanuel Vadot 520f126890aSEmmanuel Vadot gpio@7 { 521f126890aSEmmanuel Vadot reg = <7>; 522f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 523f126890aSEmmanuel Vadot }; 524f126890aSEmmanuel Vadot 525f126890aSEmmanuel Vadot }; 526f126890aSEmmanuel Vadot 527f126890aSEmmanuel Vadot pca1: pca9555@21 { 528f126890aSEmmanuel Vadot compatible = "nxp,pca9555"; 529f126890aSEmmanuel Vadot reg = <0x21>; 530f126890aSEmmanuel Vadot #address-cells = <1>; 531f126890aSEmmanuel Vadot #size-cells = <0>; 532f126890aSEmmanuel Vadot 533f126890aSEmmanuel Vadot gpio-controller; 534f126890aSEmmanuel Vadot #gpio-cells = <2>; 535f126890aSEmmanuel Vadot 536f126890aSEmmanuel Vadot gpio@0 { 537f126890aSEmmanuel Vadot reg = <0>; 538f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 539f126890aSEmmanuel Vadot }; 540f126890aSEmmanuel Vadot 541f126890aSEmmanuel Vadot gpio@1 { 542f126890aSEmmanuel Vadot reg = <1>; 543f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 544f126890aSEmmanuel Vadot }; 545f126890aSEmmanuel Vadot 546f126890aSEmmanuel Vadot gpio@2 { 547f126890aSEmmanuel Vadot reg = <2>; 548f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 549f126890aSEmmanuel Vadot }; 550f126890aSEmmanuel Vadot 551f126890aSEmmanuel Vadot gpio@3 { 552f126890aSEmmanuel Vadot reg = <3>; 553f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 554f126890aSEmmanuel Vadot }; 555f126890aSEmmanuel Vadot 556f126890aSEmmanuel Vadot gpio@4 { 557f126890aSEmmanuel Vadot reg = <4>; 558f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 559f126890aSEmmanuel Vadot }; 560f126890aSEmmanuel Vadot 561f126890aSEmmanuel Vadot gpio@5 { 562f126890aSEmmanuel Vadot reg = <5>; 563f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 564f126890aSEmmanuel Vadot }; 565f126890aSEmmanuel Vadot 566f126890aSEmmanuel Vadot gpio@6 { 567f126890aSEmmanuel Vadot reg = <6>; 568f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 569f126890aSEmmanuel Vadot }; 570f126890aSEmmanuel Vadot 571f126890aSEmmanuel Vadot gpio@7 { 572f126890aSEmmanuel Vadot reg = <7>; 573f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 574f126890aSEmmanuel Vadot }; 575f126890aSEmmanuel Vadot }; 576f126890aSEmmanuel Vadot 577f126890aSEmmanuel Vadot pca2: pca9555@22 { 578f126890aSEmmanuel Vadot compatible = "nxp,pca9555"; 579f126890aSEmmanuel Vadot reg = <0x22>; 580f126890aSEmmanuel Vadot #address-cells = <1>; 581f126890aSEmmanuel Vadot #size-cells = <0>; 582f126890aSEmmanuel Vadot 583f126890aSEmmanuel Vadot gpio-controller; 584f126890aSEmmanuel Vadot #gpio-cells = <2>; 585f126890aSEmmanuel Vadot 586f126890aSEmmanuel Vadot gpio@0 { 587f126890aSEmmanuel Vadot reg = <0>; 588f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 589f126890aSEmmanuel Vadot }; 590f126890aSEmmanuel Vadot 591f126890aSEmmanuel Vadot gpio@1 { 592f126890aSEmmanuel Vadot reg = <1>; 593f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 594f126890aSEmmanuel Vadot }; 595f126890aSEmmanuel Vadot 596f126890aSEmmanuel Vadot gpio@2 { 597f126890aSEmmanuel Vadot reg = <2>; 598f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 599f126890aSEmmanuel Vadot }; 600f126890aSEmmanuel Vadot 601f126890aSEmmanuel Vadot gpio@3 { 602f126890aSEmmanuel Vadot reg = <3>; 603f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 604f126890aSEmmanuel Vadot }; 605f126890aSEmmanuel Vadot 606f126890aSEmmanuel Vadot gpio@4 { 607f126890aSEmmanuel Vadot reg = <4>; 608f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 609f126890aSEmmanuel Vadot }; 610f126890aSEmmanuel Vadot 611f126890aSEmmanuel Vadot gpio@5 { 612f126890aSEmmanuel Vadot reg = <5>; 613f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 614f126890aSEmmanuel Vadot }; 615f126890aSEmmanuel Vadot 616f126890aSEmmanuel Vadot gpio@6 { 617f126890aSEmmanuel Vadot reg = <6>; 618f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 619f126890aSEmmanuel Vadot }; 620f126890aSEmmanuel Vadot 621f126890aSEmmanuel Vadot gpio@7 { 622f126890aSEmmanuel Vadot reg = <7>; 623f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 624f126890aSEmmanuel Vadot }; 625f126890aSEmmanuel Vadot }; 626f126890aSEmmanuel Vadot 627f126890aSEmmanuel Vadot pca3: pca9555@23 { 628f126890aSEmmanuel Vadot compatible = "nxp,pca9555"; 629f126890aSEmmanuel Vadot reg = <0x23>; 630f126890aSEmmanuel Vadot #address-cells = <1>; 631f126890aSEmmanuel Vadot #size-cells = <0>; 632f126890aSEmmanuel Vadot 633f126890aSEmmanuel Vadot gpio-controller; 634f126890aSEmmanuel Vadot #gpio-cells = <2>; 635f126890aSEmmanuel Vadot 636f126890aSEmmanuel Vadot gpio@0 { 637f126890aSEmmanuel Vadot reg = <0>; 638f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 639f126890aSEmmanuel Vadot }; 640f126890aSEmmanuel Vadot 641f126890aSEmmanuel Vadot gpio@1 { 642f126890aSEmmanuel Vadot reg = <1>; 643f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 644f126890aSEmmanuel Vadot }; 645f126890aSEmmanuel Vadot 646f126890aSEmmanuel Vadot gpio@2 { 647f126890aSEmmanuel Vadot reg = <2>; 648f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 649f126890aSEmmanuel Vadot }; 650f126890aSEmmanuel Vadot 651f126890aSEmmanuel Vadot gpio@3 { 652f126890aSEmmanuel Vadot reg = <3>; 653f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 654f126890aSEmmanuel Vadot }; 655f126890aSEmmanuel Vadot 656f126890aSEmmanuel Vadot gpio@4 { 657f126890aSEmmanuel Vadot reg = <4>; 658f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 659f126890aSEmmanuel Vadot }; 660f126890aSEmmanuel Vadot 661f126890aSEmmanuel Vadot gpio@5 { 662f126890aSEmmanuel Vadot reg = <5>; 663f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 664f126890aSEmmanuel Vadot }; 665f126890aSEmmanuel Vadot 666f126890aSEmmanuel Vadot gpio@6 { 667f126890aSEmmanuel Vadot reg = <6>; 668f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 669f126890aSEmmanuel Vadot }; 670f126890aSEmmanuel Vadot 671f126890aSEmmanuel Vadot gpio@7 { 672f126890aSEmmanuel Vadot reg = <7>; 673f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 674f126890aSEmmanuel Vadot }; 675f126890aSEmmanuel Vadot }; 676f126890aSEmmanuel Vadot 677f126890aSEmmanuel Vadot pca4: pca9555@24 { 678f126890aSEmmanuel Vadot compatible = "nxp,pca9555"; 679f126890aSEmmanuel Vadot reg = <0x24>; 680f126890aSEmmanuel Vadot #address-cells = <1>; 681f126890aSEmmanuel Vadot #size-cells = <0>; 682f126890aSEmmanuel Vadot 683f126890aSEmmanuel Vadot gpio-controller; 684f126890aSEmmanuel Vadot #gpio-cells = <2>; 685f126890aSEmmanuel Vadot 686f126890aSEmmanuel Vadot gpio@0 { 687f126890aSEmmanuel Vadot reg = <0>; 688f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 689f126890aSEmmanuel Vadot }; 690f126890aSEmmanuel Vadot 691f126890aSEmmanuel Vadot gpio@1 { 692f126890aSEmmanuel Vadot reg = <1>; 693f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 694f126890aSEmmanuel Vadot }; 695f126890aSEmmanuel Vadot 696f126890aSEmmanuel Vadot gpio@2 { 697f126890aSEmmanuel Vadot reg = <2>; 698f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 699f126890aSEmmanuel Vadot }; 700f126890aSEmmanuel Vadot 701f126890aSEmmanuel Vadot gpio@3 { 702f126890aSEmmanuel Vadot reg = <3>; 703f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 704f126890aSEmmanuel Vadot }; 705f126890aSEmmanuel Vadot 706f126890aSEmmanuel Vadot gpio@4 { 707f126890aSEmmanuel Vadot reg = <4>; 708f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 709f126890aSEmmanuel Vadot }; 710f126890aSEmmanuel Vadot 711f126890aSEmmanuel Vadot gpio@5 { 712f126890aSEmmanuel Vadot reg = <5>; 713f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 714f126890aSEmmanuel Vadot }; 715f126890aSEmmanuel Vadot 716f126890aSEmmanuel Vadot gpio@6 { 717f126890aSEmmanuel Vadot reg = <6>; 718f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 719f126890aSEmmanuel Vadot }; 720f126890aSEmmanuel Vadot 721f126890aSEmmanuel Vadot gpio@7 { 722f126890aSEmmanuel Vadot reg = <7>; 723f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 724f126890aSEmmanuel Vadot }; 725f126890aSEmmanuel Vadot }; 726f126890aSEmmanuel Vadot 727f126890aSEmmanuel Vadot pca5: pca9555@25 { 728f126890aSEmmanuel Vadot compatible = "nxp,pca9555"; 729f126890aSEmmanuel Vadot reg = <0x25>; 730f126890aSEmmanuel Vadot #address-cells = <1>; 731f126890aSEmmanuel Vadot #size-cells = <0>; 732f126890aSEmmanuel Vadot 733f126890aSEmmanuel Vadot gpio-controller; 734f126890aSEmmanuel Vadot #gpio-cells = <2>; 735f126890aSEmmanuel Vadot 736f126890aSEmmanuel Vadot gpio@0 { 737f126890aSEmmanuel Vadot reg = <0>; 738f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 739f126890aSEmmanuel Vadot }; 740f126890aSEmmanuel Vadot 741f126890aSEmmanuel Vadot gpio@1 { 742f126890aSEmmanuel Vadot reg = <1>; 743f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 744f126890aSEmmanuel Vadot }; 745f126890aSEmmanuel Vadot 746f126890aSEmmanuel Vadot gpio@2 { 747f126890aSEmmanuel Vadot reg = <2>; 748f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 749f126890aSEmmanuel Vadot }; 750f126890aSEmmanuel Vadot 751f126890aSEmmanuel Vadot gpio@3 { 752f126890aSEmmanuel Vadot reg = <3>; 753f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 754f126890aSEmmanuel Vadot }; 755f126890aSEmmanuel Vadot 756f126890aSEmmanuel Vadot gpio@4 { 757f126890aSEmmanuel Vadot reg = <4>; 758f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 759f126890aSEmmanuel Vadot }; 760f126890aSEmmanuel Vadot 761f126890aSEmmanuel Vadot gpio@5 { 762f126890aSEmmanuel Vadot reg = <5>; 763f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 764f126890aSEmmanuel Vadot }; 765f126890aSEmmanuel Vadot 766f126890aSEmmanuel Vadot gpio@6 { 767f126890aSEmmanuel Vadot reg = <6>; 768f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 769f126890aSEmmanuel Vadot }; 770f126890aSEmmanuel Vadot 771f126890aSEmmanuel Vadot gpio@7 { 772f126890aSEmmanuel Vadot reg = <7>; 773f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 774f126890aSEmmanuel Vadot }; 775f126890aSEmmanuel Vadot }; 776f126890aSEmmanuel Vadot 777f126890aSEmmanuel Vadot}; 778f126890aSEmmanuel Vadot 779f126890aSEmmanuel Vadot&i2c9 { 780f126890aSEmmanuel Vadot /* cpld */ 781f126890aSEmmanuel Vadot status = "okay"; 782f126890aSEmmanuel Vadot}; 783f126890aSEmmanuel Vadot 784f126890aSEmmanuel Vadot&i2c10 { 785f126890aSEmmanuel Vadot /* hdd bp */ 786f126890aSEmmanuel Vadot status = "okay"; 787f126890aSEmmanuel Vadot}; 788f126890aSEmmanuel Vadot 789f126890aSEmmanuel Vadot&i2c11 { 790f126890aSEmmanuel Vadot status = "okay"; 791f126890aSEmmanuel Vadot 792f126890aSEmmanuel Vadot power-supply@58 { 793f126890aSEmmanuel Vadot compatible = "inspur,ipsps1"; 794f126890aSEmmanuel Vadot reg = <0x58>; 795f126890aSEmmanuel Vadot }; 796f126890aSEmmanuel Vadot 797f126890aSEmmanuel Vadot power-supply@59 { 798f126890aSEmmanuel Vadot compatible = "inspur,ipsps1"; 799f126890aSEmmanuel Vadot reg = <0x59>; 800f126890aSEmmanuel Vadot }; 801f126890aSEmmanuel Vadot}; 802f126890aSEmmanuel Vadot 803f126890aSEmmanuel Vadot&i2c12 { 804f126890aSEmmanuel Vadot /* odcc */ 805f126890aSEmmanuel Vadot status = "okay"; 806f126890aSEmmanuel Vadot}; 807f126890aSEmmanuel Vadot 808f126890aSEmmanuel Vadot&vuart { 809f126890aSEmmanuel Vadot status = "okay"; 810f126890aSEmmanuel Vadot}; 811f126890aSEmmanuel Vadot 812f126890aSEmmanuel Vadot&gfx { 813f126890aSEmmanuel Vadot status = "okay"; 814f126890aSEmmanuel Vadot memory-region = <&gfx_memory>; 815f126890aSEmmanuel Vadot}; 816f126890aSEmmanuel Vadot 817f126890aSEmmanuel Vadot&wdt1 { 818f126890aSEmmanuel Vadot aspeed,reset-type = "none"; 819f126890aSEmmanuel Vadot aspeed,external-signal; 820f126890aSEmmanuel Vadot aspeed,ext-push-pull; 821f126890aSEmmanuel Vadot aspeed,ext-active-high; 822f126890aSEmmanuel Vadot 823f126890aSEmmanuel Vadot pinctrl-names = "default"; 824f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_wdtrst1_default>; 825f126890aSEmmanuel Vadot}; 826f126890aSEmmanuel Vadot 827f126890aSEmmanuel Vadot&ibt { 828f126890aSEmmanuel Vadot status = "okay"; 829f126890aSEmmanuel Vadot 830f126890aSEmmanuel Vadot}; 831f126890aSEmmanuel Vadot 832f126890aSEmmanuel Vadot&adc { 833f126890aSEmmanuel Vadot status = "okay"; 834f126890aSEmmanuel Vadot pinctrl-names = "default"; 835f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_adc0_default &pinctrl_adc1_default 836f126890aSEmmanuel Vadot &pinctrl_adc2_default &pinctrl_adc3_default &pinctrl_adc4_default 837f126890aSEmmanuel Vadot &pinctrl_adc5_default &pinctrl_adc6_default &pinctrl_adc7_default 838f126890aSEmmanuel Vadot &pinctrl_adc8_default &pinctrl_adc9_default &pinctrl_adc10_default 839f126890aSEmmanuel Vadot &pinctrl_adc11_default &pinctrl_adc12_default &pinctrl_adc13_default 840f126890aSEmmanuel Vadot &pinctrl_adc14_default &pinctrl_adc15_default>; 841f126890aSEmmanuel Vadot}; 842f126890aSEmmanuel Vadot 843f126890aSEmmanuel Vadot&vhub { 844f126890aSEmmanuel Vadot status = "okay"; 845f126890aSEmmanuel Vadot}; 846f126890aSEmmanuel Vadot 847f126890aSEmmanuel Vadot&video { 848f126890aSEmmanuel Vadot status = "okay"; 849f126890aSEmmanuel Vadot memory-region = <&video_engine_memory>; 850f126890aSEmmanuel Vadot}; 851f126890aSEmmanuel Vadot 852f126890aSEmmanuel Vadot&pwm_tacho { 853f126890aSEmmanuel Vadot status = "okay"; 854f126890aSEmmanuel Vadot pinctrl-names = "default"; 855f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_pwm0_default &pinctrl_pwm1_default 856f126890aSEmmanuel Vadot &pinctrl_pwm2_default &pinctrl_pwm3_default 857f126890aSEmmanuel Vadot &pinctrl_pwm4_default &pinctrl_pwm5_default 858f126890aSEmmanuel Vadot &pinctrl_pwm6_default &pinctrl_pwm7_default>; 859f126890aSEmmanuel Vadot 860f126890aSEmmanuel Vadot fan@0 { 861f126890aSEmmanuel Vadot reg = <0x00>; 862f126890aSEmmanuel Vadot aspeed,fan-tach-ch = /bits/ 8 <0x00 0x01>; 863f126890aSEmmanuel Vadot }; 864f126890aSEmmanuel Vadot 865f126890aSEmmanuel Vadot fan@1 { 866f126890aSEmmanuel Vadot reg = <0x01>; 867f126890aSEmmanuel Vadot aspeed,fan-tach-ch = /bits/ 8 <0x02 0x03>; 868f126890aSEmmanuel Vadot }; 869f126890aSEmmanuel Vadot 870f126890aSEmmanuel Vadot fan@2 { 871f126890aSEmmanuel Vadot reg = <0x02>; 872f126890aSEmmanuel Vadot aspeed,fan-tach-ch = /bits/ 8 <0x04 0x05>; 873f126890aSEmmanuel Vadot }; 874f126890aSEmmanuel Vadot 875f126890aSEmmanuel Vadot fan@3 { 876f126890aSEmmanuel Vadot reg = <0x03>; 877f126890aSEmmanuel Vadot aspeed,fan-tach-ch = /bits/ 8 <0x06 0x07>; 878f126890aSEmmanuel Vadot }; 879f126890aSEmmanuel Vadot 880f126890aSEmmanuel Vadot fan@4 { 881f126890aSEmmanuel Vadot reg = <0x04>; 882f126890aSEmmanuel Vadot aspeed,fan-tach-ch = /bits/ 8 <0x08 0x09>; 883f126890aSEmmanuel Vadot }; 884f126890aSEmmanuel Vadot 885f126890aSEmmanuel Vadot fan@5 { 886f126890aSEmmanuel Vadot reg = <0x05>; 887f126890aSEmmanuel Vadot aspeed,fan-tach-ch = /bits/ 8 <0x0a 0x0b>; 888f126890aSEmmanuel Vadot }; 889f126890aSEmmanuel Vadot 890f126890aSEmmanuel Vadot fan@6 { 891f126890aSEmmanuel Vadot reg = <0x06>; 892f126890aSEmmanuel Vadot aspeed,fan-tach-ch = /bits/ 8 <0x0c 0x0d>; 893f126890aSEmmanuel Vadot }; 894f126890aSEmmanuel Vadot 895f126890aSEmmanuel Vadot fan@7 { 896f126890aSEmmanuel Vadot reg = <0x07>; 897f126890aSEmmanuel Vadot aspeed,fan-tach-ch = /bits/ 8 <0x0e 0x0f>; 898f126890aSEmmanuel Vadot }; 899f126890aSEmmanuel Vadot 900f126890aSEmmanuel Vadot}; 901f126890aSEmmanuel Vadot 902f126890aSEmmanuel Vadot&kcs3 { 903f126890aSEmmanuel Vadot status = "okay"; 904f126890aSEmmanuel Vadot aspeed,lpc-io-reg = <0xca2>; 905f126890aSEmmanuel Vadot aspeed,lpc-interrupts = <11 IRQ_TYPE_LEVEL_LOW>; 906f126890aSEmmanuel Vadot}; 907f126890aSEmmanuel Vadot 908f126890aSEmmanuel Vadot#include "ibm-power9-dual.dtsi" 909