1f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-only 2f126890aSEmmanuel Vadot// Copyright (c) 2022, Ampere Computing LLC 3f126890aSEmmanuel Vadot 4f126890aSEmmanuel Vadot/dts-v1/; 5f126890aSEmmanuel Vadot 6f126890aSEmmanuel Vadot#include "aspeed-g6.dtsi" 7aa1a8ff2SEmmanuel Vadot#include <dt-bindings/i2c/i2c.h> 8f126890aSEmmanuel Vadot#include <dt-bindings/gpio/aspeed-gpio.h> 9f126890aSEmmanuel Vadot 10f126890aSEmmanuel Vadot/ { 11f126890aSEmmanuel Vadot model = "Ampere Mt.Mitchell BMC"; 12f126890aSEmmanuel Vadot compatible = "ampere,mtmitchell-bmc", "aspeed,ast2600"; 13f126890aSEmmanuel Vadot 14aa1a8ff2SEmmanuel Vadot aliases { 15aa1a8ff2SEmmanuel Vadot serial7 = &uart8; 16aa1a8ff2SEmmanuel Vadot serial8 = &uart9; 17*84943d6fSEmmanuel Vadot 18*84943d6fSEmmanuel Vadot /* 19*84943d6fSEmmanuel Vadot * I2C NVMe alias port 20*84943d6fSEmmanuel Vadot */ 21*84943d6fSEmmanuel Vadot i2c100 = &backplane_0; 22*84943d6fSEmmanuel Vadot i2c48 = &nvmeslot_0; 23*84943d6fSEmmanuel Vadot i2c49 = &nvmeslot_1; 24*84943d6fSEmmanuel Vadot i2c50 = &nvmeslot_2; 25*84943d6fSEmmanuel Vadot i2c51 = &nvmeslot_3; 26*84943d6fSEmmanuel Vadot i2c52 = &nvmeslot_4; 27*84943d6fSEmmanuel Vadot i2c53 = &nvmeslot_5; 28*84943d6fSEmmanuel Vadot i2c54 = &nvmeslot_6; 29*84943d6fSEmmanuel Vadot i2c55 = &nvmeslot_7; 30*84943d6fSEmmanuel Vadot 31*84943d6fSEmmanuel Vadot i2c101 = &backplane_1; 32*84943d6fSEmmanuel Vadot i2c56 = &nvmeslot_8; 33*84943d6fSEmmanuel Vadot i2c57 = &nvmeslot_9; 34*84943d6fSEmmanuel Vadot i2c58 = &nvmeslot_10; 35*84943d6fSEmmanuel Vadot i2c59 = &nvmeslot_11; 36*84943d6fSEmmanuel Vadot i2c60 = &nvmeslot_12; 37*84943d6fSEmmanuel Vadot i2c61 = &nvmeslot_13; 38*84943d6fSEmmanuel Vadot i2c62 = &nvmeslot_14; 39*84943d6fSEmmanuel Vadot i2c63 = &nvmeslot_15; 40*84943d6fSEmmanuel Vadot 41*84943d6fSEmmanuel Vadot i2c102 = &backplane_2; 42*84943d6fSEmmanuel Vadot i2c64 = &nvmeslot_16; 43*84943d6fSEmmanuel Vadot i2c65 = &nvmeslot_17; 44*84943d6fSEmmanuel Vadot i2c66 = &nvmeslot_18; 45*84943d6fSEmmanuel Vadot i2c67 = &nvmeslot_19; 46*84943d6fSEmmanuel Vadot i2c68 = &nvmeslot_20; 47*84943d6fSEmmanuel Vadot i2c69 = &nvmeslot_21; 48*84943d6fSEmmanuel Vadot i2c70 = &nvmeslot_22; 49*84943d6fSEmmanuel Vadot i2c71 = &nvmeslot_23; 50*84943d6fSEmmanuel Vadot 51*84943d6fSEmmanuel Vadot i2c80 = &nvme_m2_0; 52*84943d6fSEmmanuel Vadot i2c81 = &nvme_m2_1; 53aa1a8ff2SEmmanuel Vadot }; 54aa1a8ff2SEmmanuel Vadot 55f126890aSEmmanuel Vadot chosen { 56f126890aSEmmanuel Vadot stdout-path = &uart5; 57f126890aSEmmanuel Vadot }; 58f126890aSEmmanuel Vadot 59f126890aSEmmanuel Vadot memory@80000000 { 60f126890aSEmmanuel Vadot device_type = "memory"; 61f126890aSEmmanuel Vadot reg = <0x80000000 0x80000000>; 62f126890aSEmmanuel Vadot }; 63f126890aSEmmanuel Vadot 64f126890aSEmmanuel Vadot reserved-memory { 65f126890aSEmmanuel Vadot #address-cells = <1>; 66f126890aSEmmanuel Vadot #size-cells = <1>; 67f126890aSEmmanuel Vadot ranges; 68f126890aSEmmanuel Vadot 69f126890aSEmmanuel Vadot gfx_memory: framebuffer { 70f126890aSEmmanuel Vadot size = <0x01000000>; 71f126890aSEmmanuel Vadot alignment = <0x01000000>; 72f126890aSEmmanuel Vadot compatible = "shared-dma-pool"; 73f126890aSEmmanuel Vadot reusable; 74f126890aSEmmanuel Vadot }; 75f126890aSEmmanuel Vadot 76f126890aSEmmanuel Vadot video_engine_memory: video { 77f126890aSEmmanuel Vadot size = <0x04000000>; 78f126890aSEmmanuel Vadot alignment = <0x01000000>; 79f126890aSEmmanuel Vadot compatible = "shared-dma-pool"; 80f126890aSEmmanuel Vadot reusable; 81f126890aSEmmanuel Vadot }; 82f126890aSEmmanuel Vadot 83f126890aSEmmanuel Vadot vga_memory: region@bf000000 { 84f126890aSEmmanuel Vadot no-map; 85f126890aSEmmanuel Vadot compatible = "shared-dma-pool"; 86f126890aSEmmanuel Vadot reg = <0xbf000000 0x01000000>; /* 16M */ 87f126890aSEmmanuel Vadot }; 88f126890aSEmmanuel Vadot }; 89f126890aSEmmanuel Vadot 90f126890aSEmmanuel Vadot voltage_mon_reg: voltage-mon-regulator { 91f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 92f126890aSEmmanuel Vadot regulator-name = "ltc2497_reg"; 93f126890aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 94f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 95f126890aSEmmanuel Vadot regulator-always-on; 96f126890aSEmmanuel Vadot }; 97f126890aSEmmanuel Vadot 98f126890aSEmmanuel Vadot gpioI5mux: mux-controller { 99f126890aSEmmanuel Vadot compatible = "gpio-mux"; 100f126890aSEmmanuel Vadot #mux-control-cells = <0>; 101f126890aSEmmanuel Vadot mux-gpios = <&gpio0 ASPEED_GPIO(I, 5) GPIO_ACTIVE_HIGH>; 102f126890aSEmmanuel Vadot }; 103f126890aSEmmanuel Vadot 104f126890aSEmmanuel Vadot adc0mux: adc0mux { 105f126890aSEmmanuel Vadot compatible = "io-channel-mux"; 106aa1a8ff2SEmmanuel Vadot io-channels = <&adc_i2c_0 0>; 107f126890aSEmmanuel Vadot #io-channel-cells = <1>; 108f126890aSEmmanuel Vadot io-channel-names = "parent"; 109f126890aSEmmanuel Vadot mux-controls = <&gpioI5mux>; 110aa1a8ff2SEmmanuel Vadot settle-time-us = <10000>; 111f126890aSEmmanuel Vadot channels = "s0", "s1"; 112f126890aSEmmanuel Vadot }; 113f126890aSEmmanuel Vadot 114f126890aSEmmanuel Vadot adc1mux: adc1mux { 115f126890aSEmmanuel Vadot compatible = "io-channel-mux"; 116aa1a8ff2SEmmanuel Vadot io-channels = <&adc_i2c_0 1>; 117f126890aSEmmanuel Vadot #io-channel-cells = <1>; 118f126890aSEmmanuel Vadot io-channel-names = "parent"; 119f126890aSEmmanuel Vadot mux-controls = <&gpioI5mux>; 120aa1a8ff2SEmmanuel Vadot settle-time-us = <10000>; 121f126890aSEmmanuel Vadot channels = "s0", "s1"; 122f126890aSEmmanuel Vadot }; 123f126890aSEmmanuel Vadot 124f126890aSEmmanuel Vadot adc2mux: adc2mux { 125f126890aSEmmanuel Vadot compatible = "io-channel-mux"; 126aa1a8ff2SEmmanuel Vadot io-channels = <&adc_i2c_0 2>; 127f126890aSEmmanuel Vadot #io-channel-cells = <1>; 128f126890aSEmmanuel Vadot io-channel-names = "parent"; 129f126890aSEmmanuel Vadot mux-controls = <&gpioI5mux>; 130aa1a8ff2SEmmanuel Vadot settle-time-us = <10000>; 131f126890aSEmmanuel Vadot channels = "s0", "s1"; 132f126890aSEmmanuel Vadot }; 133f126890aSEmmanuel Vadot 134f126890aSEmmanuel Vadot adc3mux: adc3mux { 135f126890aSEmmanuel Vadot compatible = "io-channel-mux"; 136aa1a8ff2SEmmanuel Vadot io-channels = <&adc_i2c_0 3>; 137f126890aSEmmanuel Vadot #io-channel-cells = <1>; 138f126890aSEmmanuel Vadot io-channel-names = "parent"; 139f126890aSEmmanuel Vadot mux-controls = <&gpioI5mux>; 140aa1a8ff2SEmmanuel Vadot settle-time-us = <10000>; 141f126890aSEmmanuel Vadot channels = "s0", "s1"; 142f126890aSEmmanuel Vadot }; 143f126890aSEmmanuel Vadot 144f126890aSEmmanuel Vadot adc4mux: adc4mux { 145f126890aSEmmanuel Vadot compatible = "io-channel-mux"; 146aa1a8ff2SEmmanuel Vadot io-channels = <&adc_i2c_0 4>; 147f126890aSEmmanuel Vadot #io-channel-cells = <1>; 148f126890aSEmmanuel Vadot io-channel-names = "parent"; 149f126890aSEmmanuel Vadot mux-controls = <&gpioI5mux>; 150aa1a8ff2SEmmanuel Vadot settle-time-us = <10000>; 151f126890aSEmmanuel Vadot channels = "s0", "s1"; 152f126890aSEmmanuel Vadot }; 153f126890aSEmmanuel Vadot 154f126890aSEmmanuel Vadot adc5mux: adc5mux { 155f126890aSEmmanuel Vadot compatible = "io-channel-mux"; 156aa1a8ff2SEmmanuel Vadot io-channels = <&adc_i2c_0 5>; 157f126890aSEmmanuel Vadot #io-channel-cells = <1>; 158f126890aSEmmanuel Vadot io-channel-names = "parent"; 159f126890aSEmmanuel Vadot mux-controls = <&gpioI5mux>; 160aa1a8ff2SEmmanuel Vadot settle-time-us = <10000>; 161f126890aSEmmanuel Vadot channels = "s0", "s1"; 162f126890aSEmmanuel Vadot }; 163f126890aSEmmanuel Vadot 164f126890aSEmmanuel Vadot adc6mux: adc6mux { 165f126890aSEmmanuel Vadot compatible = "io-channel-mux"; 166aa1a8ff2SEmmanuel Vadot io-channels = <&adc_i2c_0 6>; 167f126890aSEmmanuel Vadot #io-channel-cells = <1>; 168f126890aSEmmanuel Vadot io-channel-names = "parent"; 169f126890aSEmmanuel Vadot mux-controls = <&gpioI5mux>; 170aa1a8ff2SEmmanuel Vadot settle-time-us = <10000>; 171f126890aSEmmanuel Vadot channels = "s0", "s1"; 172f126890aSEmmanuel Vadot }; 173f126890aSEmmanuel Vadot 174f126890aSEmmanuel Vadot adc7mux: adc7mux { 175f126890aSEmmanuel Vadot compatible = "io-channel-mux"; 176aa1a8ff2SEmmanuel Vadot io-channels = <&adc_i2c_0 7>; 177f126890aSEmmanuel Vadot #io-channel-cells = <1>; 178f126890aSEmmanuel Vadot io-channel-names = "parent"; 179f126890aSEmmanuel Vadot mux-controls = <&gpioI5mux>; 180aa1a8ff2SEmmanuel Vadot settle-time-us = <10000>; 181f126890aSEmmanuel Vadot channels = "s0", "s1"; 182f126890aSEmmanuel Vadot }; 183f126890aSEmmanuel Vadot 184f126890aSEmmanuel Vadot adc8mux: adc8mux { 185f126890aSEmmanuel Vadot compatible = "io-channel-mux"; 186aa1a8ff2SEmmanuel Vadot io-channels = <&adc_i2c_0 8>; 187f126890aSEmmanuel Vadot #io-channel-cells = <1>; 188f126890aSEmmanuel Vadot io-channel-names = "parent"; 189f126890aSEmmanuel Vadot mux-controls = <&gpioI5mux>; 190aa1a8ff2SEmmanuel Vadot settle-time-us = <10000>; 191f126890aSEmmanuel Vadot channels = "s0", "s1"; 192f126890aSEmmanuel Vadot }; 193f126890aSEmmanuel Vadot 194f126890aSEmmanuel Vadot adc9mux: adc9mux { 195f126890aSEmmanuel Vadot compatible = "io-channel-mux"; 196aa1a8ff2SEmmanuel Vadot io-channels = <&adc_i2c_0 9>; 197f126890aSEmmanuel Vadot #io-channel-cells = <1>; 198f126890aSEmmanuel Vadot io-channel-names = "parent"; 199f126890aSEmmanuel Vadot mux-controls = <&gpioI5mux>; 200aa1a8ff2SEmmanuel Vadot settle-time-us = <10000>; 201f126890aSEmmanuel Vadot channels = "s0", "s1"; 202f126890aSEmmanuel Vadot }; 203f126890aSEmmanuel Vadot 204f126890aSEmmanuel Vadot adc10mux: adc10mux { 205f126890aSEmmanuel Vadot compatible = "io-channel-mux"; 206aa1a8ff2SEmmanuel Vadot io-channels = <&adc_i2c_0 10>; 207f126890aSEmmanuel Vadot #io-channel-cells = <1>; 208f126890aSEmmanuel Vadot io-channel-names = "parent"; 209f126890aSEmmanuel Vadot mux-controls = <&gpioI5mux>; 210aa1a8ff2SEmmanuel Vadot settle-time-us = <10000>; 211f126890aSEmmanuel Vadot channels = "s0", "s1"; 212f126890aSEmmanuel Vadot }; 213f126890aSEmmanuel Vadot 214f126890aSEmmanuel Vadot adc11mux: adc11mux { 215f126890aSEmmanuel Vadot compatible = "io-channel-mux"; 216aa1a8ff2SEmmanuel Vadot io-channels = <&adc_i2c_0 11>; 217f126890aSEmmanuel Vadot #io-channel-cells = <1>; 218f126890aSEmmanuel Vadot io-channel-names = "parent"; 219f126890aSEmmanuel Vadot mux-controls = <&gpioI5mux>; 220aa1a8ff2SEmmanuel Vadot settle-time-us = <10000>; 221f126890aSEmmanuel Vadot channels = "s0", "s1"; 222f126890aSEmmanuel Vadot }; 223f126890aSEmmanuel Vadot 224f126890aSEmmanuel Vadot adc12mux: adc12mux { 225f126890aSEmmanuel Vadot compatible = "io-channel-mux"; 226aa1a8ff2SEmmanuel Vadot io-channels = <&adc_i2c_0 12>; 227f126890aSEmmanuel Vadot #io-channel-cells = <1>; 228f126890aSEmmanuel Vadot io-channel-names = "parent"; 229f126890aSEmmanuel Vadot mux-controls = <&gpioI5mux>; 230aa1a8ff2SEmmanuel Vadot settle-time-us = <10000>; 231f126890aSEmmanuel Vadot channels = "s0", "s1"; 232f126890aSEmmanuel Vadot }; 233f126890aSEmmanuel Vadot 234f126890aSEmmanuel Vadot adc13mux: adc13mux { 235f126890aSEmmanuel Vadot compatible = "io-channel-mux"; 236aa1a8ff2SEmmanuel Vadot io-channels = <&adc_i2c_0 13>; 237f126890aSEmmanuel Vadot #io-channel-cells = <1>; 238f126890aSEmmanuel Vadot io-channel-names = "parent"; 239f126890aSEmmanuel Vadot mux-controls = <&gpioI5mux>; 240aa1a8ff2SEmmanuel Vadot settle-time-us = <10000>; 241f126890aSEmmanuel Vadot channels = "s0", "s1"; 242f126890aSEmmanuel Vadot }; 243f126890aSEmmanuel Vadot 244f126890aSEmmanuel Vadot adc14mux: adc14mux { 245f126890aSEmmanuel Vadot compatible = "io-channel-mux"; 246aa1a8ff2SEmmanuel Vadot io-channels = <&adc_i2c_0 14>; 247f126890aSEmmanuel Vadot #io-channel-cells = <1>; 248f126890aSEmmanuel Vadot io-channel-names = "parent"; 249f126890aSEmmanuel Vadot mux-controls = <&gpioI5mux>; 250aa1a8ff2SEmmanuel Vadot settle-time-us = <10000>; 251f126890aSEmmanuel Vadot channels = "s0", "s1"; 252f126890aSEmmanuel Vadot }; 253f126890aSEmmanuel Vadot 254f126890aSEmmanuel Vadot adc15mux: adc15mux { 255f126890aSEmmanuel Vadot compatible = "io-channel-mux"; 256aa1a8ff2SEmmanuel Vadot io-channels = <&adc_i2c_0 15>; 257f126890aSEmmanuel Vadot #io-channel-cells = <1>; 258f126890aSEmmanuel Vadot io-channel-names = "parent"; 259f126890aSEmmanuel Vadot mux-controls = <&gpioI5mux>; 260aa1a8ff2SEmmanuel Vadot settle-time-us = <10000>; 261f126890aSEmmanuel Vadot channels = "s0", "s1"; 262f126890aSEmmanuel Vadot }; 263f126890aSEmmanuel Vadot 264f126890aSEmmanuel Vadot iio-hwmon { 265f126890aSEmmanuel Vadot compatible = "iio-hwmon"; 266f126890aSEmmanuel Vadot io-channels = <&adc0mux 0>, <&adc0mux 1>, 267f126890aSEmmanuel Vadot <&adc1mux 0>, <&adc1mux 1>, 268f126890aSEmmanuel Vadot <&adc2mux 0>, <&adc2mux 1>, 269f126890aSEmmanuel Vadot <&adc3mux 0>, <&adc3mux 1>, 270f126890aSEmmanuel Vadot <&adc4mux 0>, <&adc4mux 1>, 271f126890aSEmmanuel Vadot <&adc5mux 0>, <&adc5mux 1>, 272f126890aSEmmanuel Vadot <&adc6mux 0>, <&adc6mux 1>, 273f126890aSEmmanuel Vadot <&adc7mux 0>, <&adc7mux 1>, 274f126890aSEmmanuel Vadot <&adc8mux 0>, <&adc8mux 1>, 275f126890aSEmmanuel Vadot <&adc9mux 0>, <&adc9mux 1>, 276f126890aSEmmanuel Vadot <&adc10mux 0>, <&adc10mux 1>, 277f126890aSEmmanuel Vadot <&adc11mux 0>, <&adc11mux 1>, 278f126890aSEmmanuel Vadot <&adc12mux 0>, <&adc12mux 1>, 279f126890aSEmmanuel Vadot <&adc13mux 0>, <&adc13mux 1>, 280f126890aSEmmanuel Vadot <&adc14mux 0>, <&adc14mux 1>, 281f126890aSEmmanuel Vadot <&adc15mux 0>, <&adc15mux 1>, 282aa1a8ff2SEmmanuel Vadot <&adc_i2c_1 0>, <&adc_i2c_1 1>, 283aa1a8ff2SEmmanuel Vadot <&adc_i2c_1 2>, <&adc_i2c_1 3>, 284aa1a8ff2SEmmanuel Vadot <&adc_i2c_1 4>, <&adc_i2c_1 5>, 285aa1a8ff2SEmmanuel Vadot <&adc_i2c_1 6>, <&adc_i2c_1 7>, 286aa1a8ff2SEmmanuel Vadot <&adc_i2c_1 8>, <&adc_i2c_1 9>, 287aa1a8ff2SEmmanuel Vadot <&adc_i2c_1 10>, <&adc_i2c_1 11>, 288aa1a8ff2SEmmanuel Vadot <&adc_i2c_1 12>, <&adc_i2c_1 13>, 289aa1a8ff2SEmmanuel Vadot <&adc_i2c_1 14>, <&adc_i2c_1 15>, 290aa1a8ff2SEmmanuel Vadot <&adc0 0>, <&adc0 1>, 291aa1a8ff2SEmmanuel Vadot <&adc0 2>; 292f126890aSEmmanuel Vadot }; 293f126890aSEmmanuel Vadot}; 294f126890aSEmmanuel Vadot 295f126890aSEmmanuel Vadot&mdio0 { 296f126890aSEmmanuel Vadot status = "okay"; 297f126890aSEmmanuel Vadot 298f126890aSEmmanuel Vadot ethphy0: ethernet-phy@0 { 299f126890aSEmmanuel Vadot compatible = "ethernet-phy-ieee802.3-c22"; 300f126890aSEmmanuel Vadot reg = <0>; 301f126890aSEmmanuel Vadot }; 302f126890aSEmmanuel Vadot}; 303f126890aSEmmanuel Vadot 304f126890aSEmmanuel Vadot&mac0 { 305f126890aSEmmanuel Vadot status = "okay"; 306f126890aSEmmanuel Vadot 307f126890aSEmmanuel Vadot phy-mode = "rgmii"; 308f126890aSEmmanuel Vadot phy-handle = <ðphy0>; 309f126890aSEmmanuel Vadot 310f126890aSEmmanuel Vadot pinctrl-names = "default"; 311f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_rgmii1_default>; 312f126890aSEmmanuel Vadot}; 313f126890aSEmmanuel Vadot 314f126890aSEmmanuel Vadot&mac3 { 315f126890aSEmmanuel Vadot status = "okay"; 316f126890aSEmmanuel Vadot pinctrl-names = "default"; 317f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_rmii4_default>; 318f126890aSEmmanuel Vadot clock-names = "MACCLK", "RCLK"; 319f126890aSEmmanuel Vadot use-ncsi; 320f126890aSEmmanuel Vadot}; 321f126890aSEmmanuel Vadot 322f126890aSEmmanuel Vadot&fmc { 323f126890aSEmmanuel Vadot status = "okay"; 324f126890aSEmmanuel Vadot flash@0 { 325f126890aSEmmanuel Vadot status = "okay"; 326f126890aSEmmanuel Vadot m25p,fast-read; 327f126890aSEmmanuel Vadot label = "bmc"; 328f126890aSEmmanuel Vadot spi-max-frequency = <50000000>; 329f126890aSEmmanuel Vadot#include "openbmc-flash-layout-64.dtsi" 330f126890aSEmmanuel Vadot }; 331f126890aSEmmanuel Vadot 332f126890aSEmmanuel Vadot flash@1 { 333f126890aSEmmanuel Vadot status = "okay"; 334f126890aSEmmanuel Vadot m25p,fast-read; 335f126890aSEmmanuel Vadot label = "alt-bmc"; 336f126890aSEmmanuel Vadot spi-max-frequency = <50000000>; 337f126890aSEmmanuel Vadot#include "openbmc-flash-layout-64-alt.dtsi" 338f126890aSEmmanuel Vadot }; 339f126890aSEmmanuel Vadot}; 340f126890aSEmmanuel Vadot 341f126890aSEmmanuel Vadot&spi1 { 342f126890aSEmmanuel Vadot status = "okay"; 343f126890aSEmmanuel Vadot pinctrl-names = "default"; 344f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_spi1_default>; 345f126890aSEmmanuel Vadot 346f126890aSEmmanuel Vadot flash@0 { 347f126890aSEmmanuel Vadot status = "okay"; 348f126890aSEmmanuel Vadot m25p,fast-read; 349f126890aSEmmanuel Vadot label = "pnor"; 350f126890aSEmmanuel Vadot spi-max-frequency = <20000000>; 351f126890aSEmmanuel Vadot }; 352f126890aSEmmanuel Vadot}; 353f126890aSEmmanuel Vadot 354f126890aSEmmanuel Vadot&uart1 { 355f126890aSEmmanuel Vadot status = "okay"; 356f126890aSEmmanuel Vadot}; 357f126890aSEmmanuel Vadot 358f126890aSEmmanuel Vadot&uart2 { 359f126890aSEmmanuel Vadot status = "okay"; 360f126890aSEmmanuel Vadot}; 361f126890aSEmmanuel Vadot 362f126890aSEmmanuel Vadot&uart3 { 363f126890aSEmmanuel Vadot status = "okay"; 364f126890aSEmmanuel Vadot}; 365f126890aSEmmanuel Vadot 366f126890aSEmmanuel Vadot&uart4 { 367f126890aSEmmanuel Vadot status = "okay"; 368f126890aSEmmanuel Vadot}; 369f126890aSEmmanuel Vadot 370aa1a8ff2SEmmanuel Vadot&uart8 { 371aa1a8ff2SEmmanuel Vadot status = "okay"; 372aa1a8ff2SEmmanuel Vadot}; 373aa1a8ff2SEmmanuel Vadot 374aa1a8ff2SEmmanuel Vadot&uart9 { 375aa1a8ff2SEmmanuel Vadot status = "okay"; 376aa1a8ff2SEmmanuel Vadot}; 377aa1a8ff2SEmmanuel Vadot 378f126890aSEmmanuel Vadot&i2c0 { 379f126890aSEmmanuel Vadot status = "okay"; 380f126890aSEmmanuel Vadot 381f126890aSEmmanuel Vadot temperature-sensor@2e { 382f126890aSEmmanuel Vadot compatible = "adi,adt7490"; 383f126890aSEmmanuel Vadot reg = <0x2e>; 384f126890aSEmmanuel Vadot }; 385f126890aSEmmanuel Vadot}; 386f126890aSEmmanuel Vadot 387f126890aSEmmanuel Vadot&i2c1 { 388f126890aSEmmanuel Vadot status = "okay"; 389f126890aSEmmanuel Vadot}; 390f126890aSEmmanuel Vadot 391f126890aSEmmanuel Vadot&i2c2 { 392f126890aSEmmanuel Vadot status = "okay"; 393f126890aSEmmanuel Vadot 394f126890aSEmmanuel Vadot psu@58 { 395f126890aSEmmanuel Vadot compatible = "pmbus"; 396f126890aSEmmanuel Vadot reg = <0x58>; 397f126890aSEmmanuel Vadot }; 398f126890aSEmmanuel Vadot 399f126890aSEmmanuel Vadot psu@59 { 400f126890aSEmmanuel Vadot compatible = "pmbus"; 401f126890aSEmmanuel Vadot reg = <0x59>; 402f126890aSEmmanuel Vadot }; 403f126890aSEmmanuel Vadot}; 404f126890aSEmmanuel Vadot 405f126890aSEmmanuel Vadot&i2c3 { 406f126890aSEmmanuel Vadot status = "okay"; 407aa1a8ff2SEmmanuel Vadot bus-frequency = <1000000>; 408aa1a8ff2SEmmanuel Vadot multi-master; 409aa1a8ff2SEmmanuel Vadot mctp-controller; 410aa1a8ff2SEmmanuel Vadot 411aa1a8ff2SEmmanuel Vadot mctp@10 { 412aa1a8ff2SEmmanuel Vadot compatible = "mctp-i2c-controller"; 413aa1a8ff2SEmmanuel Vadot reg = <(0x10 | I2C_OWN_SLAVE_ADDRESS)>; 414aa1a8ff2SEmmanuel Vadot }; 415f126890aSEmmanuel Vadot}; 416f126890aSEmmanuel Vadot 417f126890aSEmmanuel Vadot&i2c4 { 418f126890aSEmmanuel Vadot status = "okay"; 419f126890aSEmmanuel Vadot 420aa1a8ff2SEmmanuel Vadot adc_i2c_0: adc@14 { 421aa1a8ff2SEmmanuel Vadot compatible = "lltc,ltc2497"; 422aa1a8ff2SEmmanuel Vadot reg = <0x14>; 423aa1a8ff2SEmmanuel Vadot vref-supply = <&voltage_mon_reg>; 424aa1a8ff2SEmmanuel Vadot #io-channel-cells = <1>; 425aa1a8ff2SEmmanuel Vadot }; 426aa1a8ff2SEmmanuel Vadot 427aa1a8ff2SEmmanuel Vadot adc_i2c_1: adc@16 { 428f126890aSEmmanuel Vadot compatible = "lltc,ltc2497"; 429f126890aSEmmanuel Vadot reg = <0x16>; 430f126890aSEmmanuel Vadot vref-supply = <&voltage_mon_reg>; 431f126890aSEmmanuel Vadot #io-channel-cells = <1>; 432f126890aSEmmanuel Vadot }; 433f126890aSEmmanuel Vadot 434f126890aSEmmanuel Vadot eeprom@50 { 435f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 436f126890aSEmmanuel Vadot reg = <0x50>; 437f126890aSEmmanuel Vadot pagesize = <32>; 438f126890aSEmmanuel Vadot }; 439f126890aSEmmanuel Vadot 440f126890aSEmmanuel Vadot i2c-mux@70 { 441f126890aSEmmanuel Vadot compatible = "nxp,pca9545"; 442f126890aSEmmanuel Vadot #address-cells = <1>; 443f126890aSEmmanuel Vadot #size-cells = <0>; 444f126890aSEmmanuel Vadot reg = <0x70>; 445f126890aSEmmanuel Vadot i2c-mux-idle-disconnect; 446f126890aSEmmanuel Vadot 447f126890aSEmmanuel Vadot i2c4_bus70_chn0: i2c@0 { 448f126890aSEmmanuel Vadot #address-cells = <1>; 449f126890aSEmmanuel Vadot #size-cells = <0>; 450f126890aSEmmanuel Vadot reg = <0x0>; 451f126890aSEmmanuel Vadot 452f126890aSEmmanuel Vadot outlet_temp1: temperature-sensor@48 { 453f126890aSEmmanuel Vadot compatible = "ti,tmp75"; 454f126890aSEmmanuel Vadot reg = <0x48>; 455f126890aSEmmanuel Vadot }; 456f126890aSEmmanuel Vadot psu1_inlet_temp2: temperature-sensor@49 { 457f126890aSEmmanuel Vadot compatible = "ti,tmp75"; 458f126890aSEmmanuel Vadot reg = <0x49>; 459f126890aSEmmanuel Vadot }; 460f126890aSEmmanuel Vadot }; 461f126890aSEmmanuel Vadot 462f126890aSEmmanuel Vadot i2c4_bus70_chn1: i2c@1 { 463f126890aSEmmanuel Vadot #address-cells = <1>; 464f126890aSEmmanuel Vadot #size-cells = <0>; 465f126890aSEmmanuel Vadot reg = <0x1>; 466f126890aSEmmanuel Vadot 467f126890aSEmmanuel Vadot pcie_zone_temp1: temperature-sensor@48 { 468f126890aSEmmanuel Vadot compatible = "ti,tmp75"; 469f126890aSEmmanuel Vadot reg = <0x48>; 470f126890aSEmmanuel Vadot }; 471f126890aSEmmanuel Vadot psu0_inlet_temp2: temperature-sensor@49 { 472f126890aSEmmanuel Vadot compatible = "ti,tmp75"; 473f126890aSEmmanuel Vadot reg = <0x49>; 474f126890aSEmmanuel Vadot }; 475f126890aSEmmanuel Vadot }; 476f126890aSEmmanuel Vadot 477f126890aSEmmanuel Vadot i2c4_bus70_chn2: i2c@2 { 478f126890aSEmmanuel Vadot #address-cells = <1>; 479f126890aSEmmanuel Vadot #size-cells = <0>; 480f126890aSEmmanuel Vadot reg = <0x2>; 481f126890aSEmmanuel Vadot 482f126890aSEmmanuel Vadot pcie_zone_temp2: temperature-sensor@48 { 483f126890aSEmmanuel Vadot compatible = "ti,tmp75"; 484f126890aSEmmanuel Vadot reg = <0x48>; 485f126890aSEmmanuel Vadot }; 486f126890aSEmmanuel Vadot outlet_temp2: temperature-sensor@49 { 487f126890aSEmmanuel Vadot compatible = "ti,tmp75"; 488f126890aSEmmanuel Vadot reg = <0x49>; 489f126890aSEmmanuel Vadot }; 490f126890aSEmmanuel Vadot }; 491f126890aSEmmanuel Vadot 492f126890aSEmmanuel Vadot i2c4_bus70_chn3: i2c@3 { 493f126890aSEmmanuel Vadot #address-cells = <1>; 494f126890aSEmmanuel Vadot #size-cells = <0>; 495f126890aSEmmanuel Vadot reg = <0x3>; 496f126890aSEmmanuel Vadot 497f126890aSEmmanuel Vadot mb_inlet_temp1: temperature-sensor@7c { 498f126890aSEmmanuel Vadot compatible = "microchip,emc1413"; 499f126890aSEmmanuel Vadot reg = <0x7c>; 500f126890aSEmmanuel Vadot }; 501f126890aSEmmanuel Vadot mb_inlet_temp2: temperature-sensor@4c { 502f126890aSEmmanuel Vadot compatible = "microchip,emc1413"; 503f126890aSEmmanuel Vadot reg = <0x4c>; 504f126890aSEmmanuel Vadot }; 505f126890aSEmmanuel Vadot }; 506f126890aSEmmanuel Vadot }; 507f126890aSEmmanuel Vadot}; 508f126890aSEmmanuel Vadot 509f126890aSEmmanuel Vadot&i2c5 { 510f126890aSEmmanuel Vadot status = "okay"; 511f126890aSEmmanuel Vadot 512f126890aSEmmanuel Vadot i2c-mux@70 { 513f126890aSEmmanuel Vadot compatible = "nxp,pca9548"; 514f126890aSEmmanuel Vadot #address-cells = <1>; 515f126890aSEmmanuel Vadot #size-cells = <0>; 516f126890aSEmmanuel Vadot reg = <0x70>; 517f126890aSEmmanuel Vadot i2c-mux-idle-disconnect; 518f126890aSEmmanuel Vadot }; 519f126890aSEmmanuel Vadot}; 520f126890aSEmmanuel Vadot 521f126890aSEmmanuel Vadot&i2c6 { 522f126890aSEmmanuel Vadot status = "okay"; 523f126890aSEmmanuel Vadot rtc@51 { 524f126890aSEmmanuel Vadot compatible = "nxp,pcf85063a"; 525f126890aSEmmanuel Vadot reg = <0x51>; 526f126890aSEmmanuel Vadot }; 527f126890aSEmmanuel Vadot}; 528f126890aSEmmanuel Vadot 529f126890aSEmmanuel Vadot&i2c7 { 530f126890aSEmmanuel Vadot status = "okay"; 531f126890aSEmmanuel Vadot}; 532f126890aSEmmanuel Vadot 533f126890aSEmmanuel Vadot&i2c8 { 534f126890aSEmmanuel Vadot status = "okay"; 535f126890aSEmmanuel Vadot 536*84943d6fSEmmanuel Vadot temperature-sensor@48 { 537*84943d6fSEmmanuel Vadot compatible = "ti,tmp112"; 538*84943d6fSEmmanuel Vadot reg = <0x48>; 539*84943d6fSEmmanuel Vadot }; 540*84943d6fSEmmanuel Vadot 541f126890aSEmmanuel Vadot gpio@77 { 542f126890aSEmmanuel Vadot compatible = "nxp,pca9539"; 543f126890aSEmmanuel Vadot reg = <0x77>; 544f126890aSEmmanuel Vadot gpio-controller; 545f126890aSEmmanuel Vadot #address-cells = <1>; 546f126890aSEmmanuel Vadot #size-cells = <0>; 547f126890aSEmmanuel Vadot #gpio-cells = <2>; 548f126890aSEmmanuel Vadot 549f126890aSEmmanuel Vadot bmc-ocp0-en-hog { 550f126890aSEmmanuel Vadot gpio-hog; 551f126890aSEmmanuel Vadot gpios = <7 GPIO_ACTIVE_LOW>; 552f126890aSEmmanuel Vadot output-high; 553f126890aSEmmanuel Vadot line-name = "bmc-ocp0-en-n"; 554f126890aSEmmanuel Vadot }; 555f126890aSEmmanuel Vadot }; 556f126890aSEmmanuel Vadot}; 557f126890aSEmmanuel Vadot 558f126890aSEmmanuel Vadot&i2c9 { 559f126890aSEmmanuel Vadot status = "okay"; 560*84943d6fSEmmanuel Vadot i2c-mux@70 { 561*84943d6fSEmmanuel Vadot compatible = "nxp,pca9548"; 562*84943d6fSEmmanuel Vadot #address-cells = <1>; 563*84943d6fSEmmanuel Vadot #size-cells = <0>; 564*84943d6fSEmmanuel Vadot reg = <0x70>; 565*84943d6fSEmmanuel Vadot i2c-mux-idle-disconnect; 566*84943d6fSEmmanuel Vadot 567*84943d6fSEmmanuel Vadot backplane_1: i2c@0 { 568*84943d6fSEmmanuel Vadot #address-cells = <1>; 569*84943d6fSEmmanuel Vadot #size-cells = <0>; 570*84943d6fSEmmanuel Vadot reg = <0x0>; 571*84943d6fSEmmanuel Vadot 572*84943d6fSEmmanuel Vadot eeprom@50 { 573*84943d6fSEmmanuel Vadot compatible = "atmel,24c64"; 574*84943d6fSEmmanuel Vadot reg = <0x50>; 575*84943d6fSEmmanuel Vadot pagesize = <32>; 576*84943d6fSEmmanuel Vadot }; 577*84943d6fSEmmanuel Vadot 578*84943d6fSEmmanuel Vadot i2c-mux@71 { 579*84943d6fSEmmanuel Vadot compatible = "nxp,pca9548"; 580*84943d6fSEmmanuel Vadot #address-cells = <1>; 581*84943d6fSEmmanuel Vadot #size-cells = <0>; 582*84943d6fSEmmanuel Vadot reg = <0x71>; 583*84943d6fSEmmanuel Vadot i2c-mux-idle-disconnect; 584*84943d6fSEmmanuel Vadot 585*84943d6fSEmmanuel Vadot nvmeslot_8: i2c@0 { 586*84943d6fSEmmanuel Vadot #address-cells = <1>; 587*84943d6fSEmmanuel Vadot #size-cells = <0>; 588*84943d6fSEmmanuel Vadot reg = <0x0>; 589*84943d6fSEmmanuel Vadot }; 590*84943d6fSEmmanuel Vadot nvmeslot_9: i2c@1 { 591*84943d6fSEmmanuel Vadot #address-cells = <1>; 592*84943d6fSEmmanuel Vadot #size-cells = <0>; 593*84943d6fSEmmanuel Vadot reg = <0x1>; 594*84943d6fSEmmanuel Vadot }; 595*84943d6fSEmmanuel Vadot nvmeslot_10: i2c@2 { 596*84943d6fSEmmanuel Vadot #address-cells = <1>; 597*84943d6fSEmmanuel Vadot #size-cells = <0>; 598*84943d6fSEmmanuel Vadot reg = <0x2>; 599*84943d6fSEmmanuel Vadot }; 600*84943d6fSEmmanuel Vadot nvmeslot_11: i2c@3 { 601*84943d6fSEmmanuel Vadot #address-cells = <1>; 602*84943d6fSEmmanuel Vadot #size-cells = <0>; 603*84943d6fSEmmanuel Vadot reg = <0x3>; 604*84943d6fSEmmanuel Vadot }; 605*84943d6fSEmmanuel Vadot nvmeslot_12: i2c@4 { 606*84943d6fSEmmanuel Vadot #address-cells = <1>; 607*84943d6fSEmmanuel Vadot #size-cells = <0>; 608*84943d6fSEmmanuel Vadot reg = <0x4>; 609*84943d6fSEmmanuel Vadot }; 610*84943d6fSEmmanuel Vadot nvmeslot_13: i2c@5 { 611*84943d6fSEmmanuel Vadot #address-cells = <1>; 612*84943d6fSEmmanuel Vadot #size-cells = <0>; 613*84943d6fSEmmanuel Vadot reg = <0x5>; 614*84943d6fSEmmanuel Vadot }; 615*84943d6fSEmmanuel Vadot nvmeslot_14: i2c@6 { 616*84943d6fSEmmanuel Vadot #address-cells = <1>; 617*84943d6fSEmmanuel Vadot #size-cells = <0>; 618*84943d6fSEmmanuel Vadot reg = <0x6>; 619*84943d6fSEmmanuel Vadot }; 620*84943d6fSEmmanuel Vadot nvmeslot_15: i2c@7 { 621*84943d6fSEmmanuel Vadot #address-cells = <1>; 622*84943d6fSEmmanuel Vadot #size-cells = <0>; 623*84943d6fSEmmanuel Vadot reg = <0x7>; 624*84943d6fSEmmanuel Vadot }; 625*84943d6fSEmmanuel Vadot }; 626*84943d6fSEmmanuel Vadot 627*84943d6fSEmmanuel Vadot tmp432@4c { 628*84943d6fSEmmanuel Vadot compatible = "ti,tmp75"; 629*84943d6fSEmmanuel Vadot reg = <0x4c>; 630*84943d6fSEmmanuel Vadot }; 631*84943d6fSEmmanuel Vadot }; 632*84943d6fSEmmanuel Vadot 633*84943d6fSEmmanuel Vadot backplane_2: i2c@2 { 634*84943d6fSEmmanuel Vadot #address-cells = <1>; 635*84943d6fSEmmanuel Vadot #size-cells = <0>; 636*84943d6fSEmmanuel Vadot reg = <0x2>; 637*84943d6fSEmmanuel Vadot 638*84943d6fSEmmanuel Vadot eeprom@50 { 639*84943d6fSEmmanuel Vadot compatible = "atmel,24c64"; 640*84943d6fSEmmanuel Vadot reg = <0x50>; 641*84943d6fSEmmanuel Vadot pagesize = <32>; 642*84943d6fSEmmanuel Vadot }; 643*84943d6fSEmmanuel Vadot 644*84943d6fSEmmanuel Vadot i2c-mux@71 { 645*84943d6fSEmmanuel Vadot compatible = "nxp,pca9548"; 646*84943d6fSEmmanuel Vadot #address-cells = <1>; 647*84943d6fSEmmanuel Vadot #size-cells = <0>; 648*84943d6fSEmmanuel Vadot reg = <0x71>; 649*84943d6fSEmmanuel Vadot i2c-mux-idle-disconnect; 650*84943d6fSEmmanuel Vadot 651*84943d6fSEmmanuel Vadot nvmeslot_16: i2c@0 { 652*84943d6fSEmmanuel Vadot #address-cells = <1>; 653*84943d6fSEmmanuel Vadot #size-cells = <0>; 654*84943d6fSEmmanuel Vadot reg = <0x0>; 655*84943d6fSEmmanuel Vadot }; 656*84943d6fSEmmanuel Vadot nvmeslot_17: i2c@1 { 657*84943d6fSEmmanuel Vadot #address-cells = <1>; 658*84943d6fSEmmanuel Vadot #size-cells = <0>; 659*84943d6fSEmmanuel Vadot reg = <0x1>; 660*84943d6fSEmmanuel Vadot }; 661*84943d6fSEmmanuel Vadot nvmeslot_18: i2c@2 { 662*84943d6fSEmmanuel Vadot #address-cells = <1>; 663*84943d6fSEmmanuel Vadot #size-cells = <0>; 664*84943d6fSEmmanuel Vadot reg = <0x2>; 665*84943d6fSEmmanuel Vadot }; 666*84943d6fSEmmanuel Vadot nvmeslot_19: i2c@3 { 667*84943d6fSEmmanuel Vadot #address-cells = <1>; 668*84943d6fSEmmanuel Vadot #size-cells = <0>; 669*84943d6fSEmmanuel Vadot reg = <0x3>; 670*84943d6fSEmmanuel Vadot }; 671*84943d6fSEmmanuel Vadot nvmeslot_20: i2c@4 { 672*84943d6fSEmmanuel Vadot #address-cells = <1>; 673*84943d6fSEmmanuel Vadot #size-cells = <0>; 674*84943d6fSEmmanuel Vadot reg = <0x4>; 675*84943d6fSEmmanuel Vadot }; 676*84943d6fSEmmanuel Vadot nvmeslot_21: i2c@5 { 677*84943d6fSEmmanuel Vadot #address-cells = <1>; 678*84943d6fSEmmanuel Vadot #size-cells = <0>; 679*84943d6fSEmmanuel Vadot reg = <0x5>; 680*84943d6fSEmmanuel Vadot }; 681*84943d6fSEmmanuel Vadot nvmeslot_22: i2c@6 { 682*84943d6fSEmmanuel Vadot #address-cells = <1>; 683*84943d6fSEmmanuel Vadot #size-cells = <0>; 684*84943d6fSEmmanuel Vadot reg = <0x6>; 685*84943d6fSEmmanuel Vadot }; 686*84943d6fSEmmanuel Vadot nvmeslot_23: i2c@7 { 687*84943d6fSEmmanuel Vadot #address-cells = <1>; 688*84943d6fSEmmanuel Vadot #size-cells = <0>; 689*84943d6fSEmmanuel Vadot reg = <0x7>; 690*84943d6fSEmmanuel Vadot }; 691*84943d6fSEmmanuel Vadot }; 692*84943d6fSEmmanuel Vadot 693*84943d6fSEmmanuel Vadot tmp432@4c { 694*84943d6fSEmmanuel Vadot compatible = "ti,tmp75"; 695*84943d6fSEmmanuel Vadot reg = <0x4c>; 696*84943d6fSEmmanuel Vadot }; 697*84943d6fSEmmanuel Vadot }; 698*84943d6fSEmmanuel Vadot 699*84943d6fSEmmanuel Vadot backplane_0: i2c@4 { 700*84943d6fSEmmanuel Vadot #address-cells = <1>; 701*84943d6fSEmmanuel Vadot #size-cells = <0>; 702*84943d6fSEmmanuel Vadot reg = <0x4>; 703*84943d6fSEmmanuel Vadot 704*84943d6fSEmmanuel Vadot eeprom@50 { 705*84943d6fSEmmanuel Vadot compatible = "atmel,24c64"; 706*84943d6fSEmmanuel Vadot reg = <0x50>; 707*84943d6fSEmmanuel Vadot pagesize = <32>; 708*84943d6fSEmmanuel Vadot }; 709*84943d6fSEmmanuel Vadot 710*84943d6fSEmmanuel Vadot i2c-mux@71 { 711*84943d6fSEmmanuel Vadot compatible = "nxp,pca9548"; 712*84943d6fSEmmanuel Vadot #address-cells = <1>; 713*84943d6fSEmmanuel Vadot #size-cells = <0>; 714*84943d6fSEmmanuel Vadot reg = <0x71>; 715*84943d6fSEmmanuel Vadot i2c-mux-idle-disconnect; 716*84943d6fSEmmanuel Vadot 717*84943d6fSEmmanuel Vadot nvmeslot_0: i2c@0 { 718*84943d6fSEmmanuel Vadot #address-cells = <1>; 719*84943d6fSEmmanuel Vadot #size-cells = <0>; 720*84943d6fSEmmanuel Vadot reg = <0x0>; 721*84943d6fSEmmanuel Vadot }; 722*84943d6fSEmmanuel Vadot nvmeslot_1: i2c@1 { 723*84943d6fSEmmanuel Vadot #address-cells = <1>; 724*84943d6fSEmmanuel Vadot #size-cells = <0>; 725*84943d6fSEmmanuel Vadot reg = <0x1>; 726*84943d6fSEmmanuel Vadot }; 727*84943d6fSEmmanuel Vadot nvmeslot_2: i2c@2 { 728*84943d6fSEmmanuel Vadot #address-cells = <1>; 729*84943d6fSEmmanuel Vadot #size-cells = <0>; 730*84943d6fSEmmanuel Vadot reg = <0x2>; 731*84943d6fSEmmanuel Vadot }; 732*84943d6fSEmmanuel Vadot nvmeslot_3: i2c@3 { 733*84943d6fSEmmanuel Vadot #address-cells = <1>; 734*84943d6fSEmmanuel Vadot #size-cells = <0>; 735*84943d6fSEmmanuel Vadot reg = <0x3>; 736*84943d6fSEmmanuel Vadot }; 737*84943d6fSEmmanuel Vadot nvmeslot_4: i2c@4 { 738*84943d6fSEmmanuel Vadot #address-cells = <1>; 739*84943d6fSEmmanuel Vadot #size-cells = <0>; 740*84943d6fSEmmanuel Vadot reg = <0x4>; 741*84943d6fSEmmanuel Vadot }; 742*84943d6fSEmmanuel Vadot nvmeslot_5: i2c@5 { 743*84943d6fSEmmanuel Vadot #address-cells = <1>; 744*84943d6fSEmmanuel Vadot #size-cells = <0>; 745*84943d6fSEmmanuel Vadot reg = <0x5>; 746*84943d6fSEmmanuel Vadot }; 747*84943d6fSEmmanuel Vadot nvmeslot_6: i2c@6 { 748*84943d6fSEmmanuel Vadot #address-cells = <1>; 749*84943d6fSEmmanuel Vadot #size-cells = <0>; 750*84943d6fSEmmanuel Vadot reg = <0x6>; 751*84943d6fSEmmanuel Vadot }; 752*84943d6fSEmmanuel Vadot nvmeslot_7: i2c@7 { 753*84943d6fSEmmanuel Vadot #address-cells = <1>; 754*84943d6fSEmmanuel Vadot #size-cells = <0>; 755*84943d6fSEmmanuel Vadot reg = <0x7>; 756*84943d6fSEmmanuel Vadot }; 757*84943d6fSEmmanuel Vadot }; 758*84943d6fSEmmanuel Vadot 759*84943d6fSEmmanuel Vadot tmp432@4c { 760*84943d6fSEmmanuel Vadot compatible = "ti,tmp75"; 761*84943d6fSEmmanuel Vadot reg = <0x4c>; 762*84943d6fSEmmanuel Vadot }; 763*84943d6fSEmmanuel Vadot }; 764*84943d6fSEmmanuel Vadot 765*84943d6fSEmmanuel Vadot i2c@7 { 766*84943d6fSEmmanuel Vadot #address-cells = <1>; 767*84943d6fSEmmanuel Vadot #size-cells = <0>; 768*84943d6fSEmmanuel Vadot reg = <0x7>; 769*84943d6fSEmmanuel Vadot 770*84943d6fSEmmanuel Vadot i2c-mux@71 { 771*84943d6fSEmmanuel Vadot compatible = "nxp,pca9546"; 772*84943d6fSEmmanuel Vadot #address-cells = <1>; 773*84943d6fSEmmanuel Vadot #size-cells = <0>; 774*84943d6fSEmmanuel Vadot reg = <0x71>; 775*84943d6fSEmmanuel Vadot i2c-mux-idle-disconnect; 776*84943d6fSEmmanuel Vadot 777*84943d6fSEmmanuel Vadot nvme_m2_0: i2c@0 { 778*84943d6fSEmmanuel Vadot #address-cells = <1>; 779*84943d6fSEmmanuel Vadot #size-cells = <0>; 780*84943d6fSEmmanuel Vadot reg = <0x0>; 781*84943d6fSEmmanuel Vadot }; 782*84943d6fSEmmanuel Vadot 783*84943d6fSEmmanuel Vadot nvme_m2_1: i2c@1 { 784*84943d6fSEmmanuel Vadot #address-cells = <1>; 785*84943d6fSEmmanuel Vadot #size-cells = <0>; 786*84943d6fSEmmanuel Vadot reg = <0x1>; 787*84943d6fSEmmanuel Vadot }; 788*84943d6fSEmmanuel Vadot }; 789*84943d6fSEmmanuel Vadot }; 790*84943d6fSEmmanuel Vadot }; 791f126890aSEmmanuel Vadot}; 792f126890aSEmmanuel Vadot 793f126890aSEmmanuel Vadot&i2c11 { 794f126890aSEmmanuel Vadot status = "okay"; 795f126890aSEmmanuel Vadot ssif-bmc@10 { 796f126890aSEmmanuel Vadot compatible = "ssif-bmc"; 797f126890aSEmmanuel Vadot reg = <0x10>; 798f126890aSEmmanuel Vadot }; 799f126890aSEmmanuel Vadot}; 800f126890aSEmmanuel Vadot 801f126890aSEmmanuel Vadot&i2c14 { 802f126890aSEmmanuel Vadot status = "okay"; 803f126890aSEmmanuel Vadot eeprom@50 { 804f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 805f126890aSEmmanuel Vadot reg = <0x50>; 806f126890aSEmmanuel Vadot pagesize = <32>; 807f126890aSEmmanuel Vadot }; 808f126890aSEmmanuel Vadot 809f126890aSEmmanuel Vadot bmc_ast2600_cpu: temperature-sensor@35 { 810f126890aSEmmanuel Vadot compatible = "ti,tmp175"; 811f126890aSEmmanuel Vadot reg = <0x35>; 812f126890aSEmmanuel Vadot }; 813f126890aSEmmanuel Vadot}; 814f126890aSEmmanuel Vadot 815f126890aSEmmanuel Vadot&adc0 { 816f126890aSEmmanuel Vadot ref_voltage = <2500>; 817f126890aSEmmanuel Vadot status = "okay"; 818f126890aSEmmanuel Vadot 819f126890aSEmmanuel Vadot pinctrl-names = "default"; 820f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_adc0_default &pinctrl_adc1_default 821*84943d6fSEmmanuel Vadot &pinctrl_adc2_default>; 822f126890aSEmmanuel Vadot}; 823f126890aSEmmanuel Vadot 824f126890aSEmmanuel Vadot&vhub { 825f126890aSEmmanuel Vadot status = "okay"; 826f126890aSEmmanuel Vadot}; 827f126890aSEmmanuel Vadot 828f126890aSEmmanuel Vadot&video { 829f126890aSEmmanuel Vadot status = "okay"; 830f126890aSEmmanuel Vadot memory-region = <&video_engine_memory>; 831f126890aSEmmanuel Vadot}; 832f126890aSEmmanuel Vadot 833f126890aSEmmanuel Vadot&gpio0 { 834f126890aSEmmanuel Vadot gpio-line-names = 835f126890aSEmmanuel Vadot /*A0-A7*/ "","","","","","i2c2-reset-n","i2c6-reset-n","i2c4-reset-n", 836f126890aSEmmanuel Vadot /*B0-B7*/ "","","","","host0-sysreset-n","host0-pmin-n","","", 837*84943d6fSEmmanuel Vadot /*C0-C7*/ "s0-vrd-fault-n","s1-vrd-fault-n","bmc-debug-mode","", 838f126890aSEmmanuel Vadot "irq-n","","vrd-sel","spd-sel", 839f126890aSEmmanuel Vadot /*D0-D7*/ "presence-ps0","presence-ps1","hsc-12vmain-alt2-n","ext-high-temp-n", 840f126890aSEmmanuel Vadot "","bmc-ncsi-txen","","", 841*84943d6fSEmmanuel Vadot /*E0-E7*/ "","eth-phy-int-n","clk50m-bmc-ncsi","","","","","", 842f126890aSEmmanuel Vadot /*F0-F7*/ "s0-pcp-oc-warn-n","s1-pcp-oc-warn-n","power-chassis-control", 843f126890aSEmmanuel Vadot "cpu-bios-recover","s0-heartbeat","hs-csout-prochot", 844f126890aSEmmanuel Vadot "s0-vr-hot-n","s1-vr-hot-n", 845f126890aSEmmanuel Vadot /*G0-G7*/ "","","hsc-12vmain-alt1-n","","","","","", 846*84943d6fSEmmanuel Vadot /*H0-H7*/ "jtag-program-sel","fpga-program-b","wd-disable-n", 847*84943d6fSEmmanuel Vadot "power-chassis-good","","","","", 848f126890aSEmmanuel Vadot /*I0-I7*/ "","","","","","adc-sw","power-button","rtc-battery-voltage-read-enable", 849f126890aSEmmanuel Vadot /*J0-J7*/ "","","","","","","","", 850f126890aSEmmanuel Vadot /*K0-K7*/ "","","","","","","","", 851f126890aSEmmanuel Vadot /*L0-L7*/ "","","","","","","","", 852f126890aSEmmanuel Vadot /*M0-M7*/ "","s0-ddr-save","soc-spi-nor-access","presence-cpu0", 853f126890aSEmmanuel Vadot "s0-rtc-lock","","","", 854f126890aSEmmanuel Vadot /*N0-N7*/ "hpm-fw-recovery","hpm-stby-rst-n","jtag-sel-s0","led-sw-hb", 855f126890aSEmmanuel Vadot "jtag-dbgr-prsnt-n","s1-heartbeat","","", 856f126890aSEmmanuel Vadot /*O0-O7*/ "","","","","","","","", 857f126890aSEmmanuel Vadot /*P0-P7*/ "ps0-ac-loss-n","ps1-ac-loss-n","","", 858f126890aSEmmanuel Vadot "led-fault","cpld-user-mode","jtag-srst-n","led-bmc-hb", 859f126890aSEmmanuel Vadot /*Q0-Q7*/ "","","","","","","","", 860f126890aSEmmanuel Vadot /*R0-R7*/ "","","","","","","","", 861f126890aSEmmanuel Vadot /*S0-S7*/ "","","identify-button","led-identify", 862*84943d6fSEmmanuel Vadot "s1-ddr-save","spi-nor-access","host0-ready","presence-cpu1", 863f126890aSEmmanuel Vadot /*T0-T7*/ "","","","","","","","", 864f126890aSEmmanuel Vadot /*U0-U7*/ "","","","","","","","", 865f126890aSEmmanuel Vadot /*V0-V7*/ "s0-hightemp-n","s0-fault-alert","s0-sys-auth-failure-n", 866*84943d6fSEmmanuel Vadot "host0-reboot-ack-n","s0-fw-boot-ok","host0-shd-req-n", 867f126890aSEmmanuel Vadot "host0-shd-ack-n","s0-overtemp-n", 868*84943d6fSEmmanuel Vadot /*W0-W7*/ "ocp-aux-pwren","ocp-main-pwren","ocp-pgood","s1-pcp-pgood", 869f126890aSEmmanuel Vadot "bmc-ok","bmc-ready","spi0-program-sel","spi0-backup-sel", 870f126890aSEmmanuel Vadot /*X0-X7*/ "i2c-backup-sel","s1-fault-alert","s1-fw-boot-ok", 871f126890aSEmmanuel Vadot "s1-hightemp-n","s0-spi-auth-fail-n","s1-sys-auth-failure-n", 872*84943d6fSEmmanuel Vadot "s1-overtemp-n","cpld-s1-spi-auth-fail-n", 873f126890aSEmmanuel Vadot /*Y0-Y7*/ "","","","","","","","host0-special-boot", 874f126890aSEmmanuel Vadot /*Z0-Z7*/ "reset-button","ps0-pgood","ps1-pgood","","","","",""; 875f126890aSEmmanuel Vadot 876f126890aSEmmanuel Vadot ocp-aux-pwren-hog { 877f126890aSEmmanuel Vadot gpio-hog; 878f126890aSEmmanuel Vadot gpios = <ASPEED_GPIO(W, 0) GPIO_ACTIVE_HIGH>; 879f126890aSEmmanuel Vadot output-high; 880f126890aSEmmanuel Vadot line-name = "ocp-aux-pwren"; 881f126890aSEmmanuel Vadot }; 882f126890aSEmmanuel Vadot}; 883f126890aSEmmanuel Vadot 884f126890aSEmmanuel Vadot&gpio1 { 885f126890aSEmmanuel Vadot gpio-line-names = 886f126890aSEmmanuel Vadot /*18A0-18A7*/ "","","","","","","","", 887f126890aSEmmanuel Vadot /*18B0-18B7*/ "","","","","","","s0-soc-pgood","", 888f126890aSEmmanuel Vadot /*18C0-18C7*/ "uart1-mode0","uart1-mode1","uart2-mode0","uart2-mode1", 889f126890aSEmmanuel Vadot "uart3-mode0","uart3-mode1","uart4-mode0","uart4-mode1", 890f126890aSEmmanuel Vadot /*18D0-18D7*/ "","","","","","","","", 891f126890aSEmmanuel Vadot /*18E0-18E3*/ "","","",""; 892f126890aSEmmanuel Vadot}; 893