1f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0 2f126890aSEmmanuel Vadot// Copyright (c) 2020 Quanta Computer Inc. George.Hung@quantatw.com 3f126890aSEmmanuel Vadot 4f126890aSEmmanuel Vadot/dts-v1/; 5f126890aSEmmanuel Vadot#include "nuvoton-npcm730.dtsi" 6f126890aSEmmanuel Vadot#include <dt-bindings/gpio/gpio.h> 7f126890aSEmmanuel Vadot 8f126890aSEmmanuel Vadot/ { 9f126890aSEmmanuel Vadot model = "Quanta GBS Board (Device Tree)"; 10f126890aSEmmanuel Vadot compatible = "quanta,gbs-bmc","nuvoton,npcm730"; 11f126890aSEmmanuel Vadot 12f126890aSEmmanuel Vadot aliases { 13f126890aSEmmanuel Vadot ethernet1 = &gmac0; 14f126890aSEmmanuel Vadot serial0 = &serial0; 15f126890aSEmmanuel Vadot serial1 = &serial1; 16f126890aSEmmanuel Vadot serial2 = &serial2; 17f126890aSEmmanuel Vadot serial3 = &serial3; 18f126890aSEmmanuel Vadot i2c0 = &i2c0; 19f126890aSEmmanuel Vadot i2c1 = &i2c1; 20f126890aSEmmanuel Vadot i2c2 = &i2c2; 21f126890aSEmmanuel Vadot i2c3 = &i2c3; 22f126890aSEmmanuel Vadot i2c4 = &i2c4; 23f126890aSEmmanuel Vadot i2c5 = &i2c5; 24f126890aSEmmanuel Vadot i2c6 = &i2c6; 25f126890aSEmmanuel Vadot i2c7 = &i2c7; 26f126890aSEmmanuel Vadot i2c8 = &i2c8; 27f126890aSEmmanuel Vadot i2c9 = &i2c9; 28f126890aSEmmanuel Vadot i2c10 = &i2c10; 29f126890aSEmmanuel Vadot i2c11 = &i2c11; 30f126890aSEmmanuel Vadot i2c12 = &i2c12; 31f126890aSEmmanuel Vadot i2c13 = &i2c13; 32f126890aSEmmanuel Vadot i2c14 = &i2c14; 33f126890aSEmmanuel Vadot i2c15 = &i2c15; 34f126890aSEmmanuel Vadot i2c16 = &i2c0_slotPE0_0; 35f126890aSEmmanuel Vadot i2c17 = &i2c0_slotPE1_1; 36f126890aSEmmanuel Vadot i2c18 = &i2c0_slotUSB_2; 37f126890aSEmmanuel Vadot i2c19 = &i2c0_3; 38f126890aSEmmanuel Vadot i2c20 = &i2c5_i2cool_0; 39f126890aSEmmanuel Vadot i2c21 = &i2c5_i2cool_1; 40f126890aSEmmanuel Vadot i2c22 = &i2c5_i2cool_2; 41f126890aSEmmanuel Vadot i2c23 = &i2c5_hsbp_fru_3; 42f126890aSEmmanuel Vadot i2c24 = &i2c6_u2_15_0; 43f126890aSEmmanuel Vadot i2c25 = &i2c6_u2_14_1; 44f126890aSEmmanuel Vadot i2c26 = &i2c6_u2_13_2; 45f126890aSEmmanuel Vadot i2c27 = &i2c6_u2_12_3; 46f126890aSEmmanuel Vadot i2c28 = &i2c7_u2_11_0; 47f126890aSEmmanuel Vadot i2c29 = &i2c7_u2_10_1; 48f126890aSEmmanuel Vadot i2c30 = &i2c7_u2_9_2; 49f126890aSEmmanuel Vadot i2c31 = &i2c7_u2_8_3; 50f126890aSEmmanuel Vadot i2c32 = &i2c9_vddcr_cpu; 51f126890aSEmmanuel Vadot i2c33 = &i2c9_vddcr_soc; 52f126890aSEmmanuel Vadot i2c34 = &i2c9_vddio_efgh; 53f126890aSEmmanuel Vadot i2c35 = &i2c9_vddio_abcd; 54f126890aSEmmanuel Vadot i2c36 = &i2c10_u2_7_0; 55f126890aSEmmanuel Vadot i2c37 = &i2c10_u2_6_1; 56f126890aSEmmanuel Vadot i2c38 = &i2c10_u2_5_2; 57f126890aSEmmanuel Vadot i2c39 = &i2c10_u2_4_3; 58f126890aSEmmanuel Vadot i2c40 = &i2c11_clk_buf0_0; 59f126890aSEmmanuel Vadot i2c41 = &i2c11_clk_buf1_1; 60f126890aSEmmanuel Vadot i2c42 = &i2c11_clk_buf2_2; 61f126890aSEmmanuel Vadot i2c43 = &i2c11_clk_buf3_3; 62f126890aSEmmanuel Vadot i2c44 = &i2c14_u2_3_0; 63f126890aSEmmanuel Vadot i2c45 = &i2c14_u2_2_1; 64f126890aSEmmanuel Vadot i2c46 = &i2c14_u2_1_2; 65f126890aSEmmanuel Vadot i2c47 = &i2c14_u2_0_3; 66f126890aSEmmanuel Vadot fiu0 = &fiu0; 67f126890aSEmmanuel Vadot fiu1 = &fiu3; 68f126890aSEmmanuel Vadot }; 69f126890aSEmmanuel Vadot 70f126890aSEmmanuel Vadot chosen { 71f126890aSEmmanuel Vadot stdout-path = &serial0; 72f126890aSEmmanuel Vadot }; 73f126890aSEmmanuel Vadot 74f126890aSEmmanuel Vadot memory { 75f126890aSEmmanuel Vadot reg = <0 0x40000000>; 76f126890aSEmmanuel Vadot }; 77f126890aSEmmanuel Vadot 78f126890aSEmmanuel Vadot gpio-keys { 79f126890aSEmmanuel Vadot compatible = "gpio-keys"; 80f126890aSEmmanuel Vadot sas-cable0 { 81f126890aSEmmanuel Vadot label = "sas-cable0"; 82f126890aSEmmanuel Vadot gpios = <&gpio2 9 GPIO_ACTIVE_LOW>; 83f126890aSEmmanuel Vadot linux,code = <73>; 84f126890aSEmmanuel Vadot }; 85f126890aSEmmanuel Vadot 86f126890aSEmmanuel Vadot sas-cable1 { 87f126890aSEmmanuel Vadot label = "sas-cable1"; 88f126890aSEmmanuel Vadot gpios = <&gpio2 8 GPIO_ACTIVE_LOW>; 89f126890aSEmmanuel Vadot linux,code = <72>; 90f126890aSEmmanuel Vadot }; 91f126890aSEmmanuel Vadot 92f126890aSEmmanuel Vadot sas-cable2 { 93f126890aSEmmanuel Vadot label = "sas-cable2"; 94f126890aSEmmanuel Vadot gpios = <&gpio2 7 GPIO_ACTIVE_LOW>; 95f126890aSEmmanuel Vadot linux,code = <71>; 96f126890aSEmmanuel Vadot }; 97f126890aSEmmanuel Vadot 98f126890aSEmmanuel Vadot sas-cable3 { 99f126890aSEmmanuel Vadot label = "sas-cable3"; 100f126890aSEmmanuel Vadot gpios = <&gpio2 6 GPIO_ACTIVE_LOW>; 101f126890aSEmmanuel Vadot linux,code = <70>; 102f126890aSEmmanuel Vadot }; 103f126890aSEmmanuel Vadot 104f126890aSEmmanuel Vadot sata0 { 105f126890aSEmmanuel Vadot label = "sata0"; 106f126890aSEmmanuel Vadot gpios = <&gpio0 5 GPIO_ACTIVE_LOW>; 107f126890aSEmmanuel Vadot linux,code = <5>; 108f126890aSEmmanuel Vadot }; 109f126890aSEmmanuel Vadot 110f126890aSEmmanuel Vadot hsbp-cable { 111f126890aSEmmanuel Vadot label = "hsbp-cable"; 112f126890aSEmmanuel Vadot gpios = <&gpio1 25 GPIO_ACTIVE_LOW>; 113f126890aSEmmanuel Vadot linux,code = <57>; 114f126890aSEmmanuel Vadot }; 115f126890aSEmmanuel Vadot 116f126890aSEmmanuel Vadot fanbd-cable { 117f126890aSEmmanuel Vadot label = "fanbd-cable"; 118f126890aSEmmanuel Vadot gpios = <&gpio1 26 GPIO_ACTIVE_HIGH>; 119f126890aSEmmanuel Vadot linux,code = <58>; 120f126890aSEmmanuel Vadot }; 121f126890aSEmmanuel Vadot 122f126890aSEmmanuel Vadot bp12v-cable { 123f126890aSEmmanuel Vadot label = "bp12v-cable"; 124f126890aSEmmanuel Vadot gpios = <&gpio2 5 GPIO_ACTIVE_HIGH>; 125f126890aSEmmanuel Vadot linux,code = <69>; 126f126890aSEmmanuel Vadot }; 127f126890aSEmmanuel Vadot 128f126890aSEmmanuel Vadot pe-slot0 { 129f126890aSEmmanuel Vadot label = "pe-slot0"; 130f126890aSEmmanuel Vadot gpios = <&gpio3 24 GPIO_ACTIVE_LOW>; 131f126890aSEmmanuel Vadot linux,code = <120>; 132f126890aSEmmanuel Vadot }; 133f126890aSEmmanuel Vadot 134f126890aSEmmanuel Vadot pe-slot1 { 135f126890aSEmmanuel Vadot label = "pe-slot1"; 136f126890aSEmmanuel Vadot gpios = <&gpio3 25 GPIO_ACTIVE_LOW>; 137f126890aSEmmanuel Vadot linux,code = <121>; 138f126890aSEmmanuel Vadot }; 139f126890aSEmmanuel Vadot }; 140f126890aSEmmanuel Vadot 141f126890aSEmmanuel Vadot iio-hwmon { 142f126890aSEmmanuel Vadot compatible = "iio-hwmon"; 143f126890aSEmmanuel Vadot io-channels = <&adc 1>, <&adc 2>; 144f126890aSEmmanuel Vadot }; 145f126890aSEmmanuel Vadot 146f126890aSEmmanuel Vadot iio-hwmon-battery { 147f126890aSEmmanuel Vadot compatible = "iio-hwmon"; 148f126890aSEmmanuel Vadot io-channels = <&adc 0>; 149f126890aSEmmanuel Vadot }; 150f126890aSEmmanuel Vadot 151f126890aSEmmanuel Vadot leds { 152f126890aSEmmanuel Vadot compatible = "gpio-leds"; 153f126890aSEmmanuel Vadot 154f126890aSEmmanuel Vadot heartbeat { /* gpio153 */ 155f126890aSEmmanuel Vadot gpios = <&gpio4 25 GPIO_ACTIVE_LOW>; 156f126890aSEmmanuel Vadot linux,default-trigger = "heartbeat"; 157f126890aSEmmanuel Vadot }; 158f126890aSEmmanuel Vadot 159f126890aSEmmanuel Vadot attention { /* gpio215 */ 160f126890aSEmmanuel Vadot gpios = <&gpio6 23 GPIO_ACTIVE_HIGH>; 161f126890aSEmmanuel Vadot default-state = "off"; 162f126890aSEmmanuel Vadot }; 163f126890aSEmmanuel Vadot 164f126890aSEmmanuel Vadot sys_boot_status { /* gpio216 */ 165f126890aSEmmanuel Vadot gpios = <&gpio6 24 GPIO_ACTIVE_HIGH>; 166f126890aSEmmanuel Vadot default-state = "keep"; 167f126890aSEmmanuel Vadot retain-state-shutdown; 168f126890aSEmmanuel Vadot }; 169f126890aSEmmanuel Vadot 170f126890aSEmmanuel Vadot bmc_fault { /* gpio217 */ 171f126890aSEmmanuel Vadot gpios = <&gpio6 25 GPIO_ACTIVE_HIGH>; 172f126890aSEmmanuel Vadot default-state = "off"; 173f126890aSEmmanuel Vadot linux,default-trigger = "panic"; 174f126890aSEmmanuel Vadot panic-indicator; 175f126890aSEmmanuel Vadot }; 176f126890aSEmmanuel Vadot 177f126890aSEmmanuel Vadot led_u2_0_locate { 178f126890aSEmmanuel Vadot gpios = <&pca9535_ledlocate 3 GPIO_ACTIVE_LOW>; 179f126890aSEmmanuel Vadot default-state = "off"; 180f126890aSEmmanuel Vadot }; 181f126890aSEmmanuel Vadot 182f126890aSEmmanuel Vadot led_u2_1_locate { 183f126890aSEmmanuel Vadot gpios = <&pca9535_ledlocate 2 GPIO_ACTIVE_LOW>; 184f126890aSEmmanuel Vadot default-state = "off"; 185f126890aSEmmanuel Vadot }; 186f126890aSEmmanuel Vadot 187f126890aSEmmanuel Vadot led_u2_2_locate { 188f126890aSEmmanuel Vadot gpios = <&pca9535_ledlocate 1 GPIO_ACTIVE_LOW>; 189f126890aSEmmanuel Vadot default-state = "off"; 190f126890aSEmmanuel Vadot }; 191f126890aSEmmanuel Vadot 192f126890aSEmmanuel Vadot led_u2_3_locate { 193f126890aSEmmanuel Vadot gpios = <&pca9535_ledlocate 0 GPIO_ACTIVE_LOW>; 194f126890aSEmmanuel Vadot default-state = "off"; 195f126890aSEmmanuel Vadot }; 196f126890aSEmmanuel Vadot 197f126890aSEmmanuel Vadot led_u2_4_locate { 198f126890aSEmmanuel Vadot gpios = <&pca9535_ledlocate 7 GPIO_ACTIVE_LOW>; 199f126890aSEmmanuel Vadot default-state = "off"; 200f126890aSEmmanuel Vadot }; 201f126890aSEmmanuel Vadot 202f126890aSEmmanuel Vadot led_u2_5_locate { 203f126890aSEmmanuel Vadot gpios = <&pca9535_ledlocate 6 GPIO_ACTIVE_LOW>; 204f126890aSEmmanuel Vadot default-state = "off"; 205f126890aSEmmanuel Vadot }; 206f126890aSEmmanuel Vadot 207f126890aSEmmanuel Vadot led_u2_6_locate { 208f126890aSEmmanuel Vadot gpios = <&pca9535_ledlocate 5 GPIO_ACTIVE_LOW>; 209f126890aSEmmanuel Vadot default-state = "off"; 210f126890aSEmmanuel Vadot }; 211f126890aSEmmanuel Vadot 212f126890aSEmmanuel Vadot led_u2_7_locate { 213f126890aSEmmanuel Vadot gpios = <&pca9535_ledlocate 4 GPIO_ACTIVE_LOW>; 214f126890aSEmmanuel Vadot default-state = "off"; 215f126890aSEmmanuel Vadot }; 216f126890aSEmmanuel Vadot 217f126890aSEmmanuel Vadot led_u2_8_locate { 218f126890aSEmmanuel Vadot gpios = <&pca9535_ledlocate 11 GPIO_ACTIVE_LOW>; 219f126890aSEmmanuel Vadot default-state = "off"; 220f126890aSEmmanuel Vadot }; 221f126890aSEmmanuel Vadot 222f126890aSEmmanuel Vadot led_u2_9_locate { 223f126890aSEmmanuel Vadot gpios = <&pca9535_ledlocate 10 GPIO_ACTIVE_LOW>; 224f126890aSEmmanuel Vadot default-state = "off"; 225f126890aSEmmanuel Vadot }; 226f126890aSEmmanuel Vadot 227f126890aSEmmanuel Vadot led_u2_10_locate { 228f126890aSEmmanuel Vadot gpios = <&pca9535_ledlocate 9 GPIO_ACTIVE_LOW>; 229f126890aSEmmanuel Vadot default-state = "off"; 230f126890aSEmmanuel Vadot }; 231f126890aSEmmanuel Vadot 232f126890aSEmmanuel Vadot led_u2_11_locate { 233f126890aSEmmanuel Vadot gpios = <&pca9535_ledlocate 8 GPIO_ACTIVE_LOW>; 234f126890aSEmmanuel Vadot default-state = "off"; 235f126890aSEmmanuel Vadot }; 236f126890aSEmmanuel Vadot 237f126890aSEmmanuel Vadot led_u2_12_locate { 238f126890aSEmmanuel Vadot gpios = <&pca9535_ledlocate 15 GPIO_ACTIVE_LOW>; 239f126890aSEmmanuel Vadot default-state = "off"; 240f126890aSEmmanuel Vadot }; 241f126890aSEmmanuel Vadot 242f126890aSEmmanuel Vadot led_u2_13_locate { 243f126890aSEmmanuel Vadot gpios = <&pca9535_ledlocate 14 GPIO_ACTIVE_LOW>; 244f126890aSEmmanuel Vadot default-state = "off"; 245f126890aSEmmanuel Vadot }; 246f126890aSEmmanuel Vadot 247f126890aSEmmanuel Vadot led_u2_14_locate { 248f126890aSEmmanuel Vadot gpios = <&pca9535_ledlocate 13 GPIO_ACTIVE_LOW>; 249f126890aSEmmanuel Vadot default-state = "off"; 250f126890aSEmmanuel Vadot }; 251f126890aSEmmanuel Vadot 252f126890aSEmmanuel Vadot led_u2_15_locate { 253f126890aSEmmanuel Vadot gpios = <&pca9535_ledlocate 12 GPIO_ACTIVE_LOW>; 254f126890aSEmmanuel Vadot default-state = "off"; 255f126890aSEmmanuel Vadot }; 256f126890aSEmmanuel Vadot 257f126890aSEmmanuel Vadot led_u2_0_fault { 258f126890aSEmmanuel Vadot gpios = <&pca9535_ledfault 3 GPIO_ACTIVE_LOW>; 259f126890aSEmmanuel Vadot default-state = "off"; 260f126890aSEmmanuel Vadot }; 261f126890aSEmmanuel Vadot 262f126890aSEmmanuel Vadot led_u2_1_fault { 263f126890aSEmmanuel Vadot gpios = <&pca9535_ledfault 2 GPIO_ACTIVE_LOW>; 264f126890aSEmmanuel Vadot default-state = "off"; 265f126890aSEmmanuel Vadot }; 266f126890aSEmmanuel Vadot 267f126890aSEmmanuel Vadot led_u2_2_fault { 268f126890aSEmmanuel Vadot gpios = <&pca9535_ledfault 1 GPIO_ACTIVE_LOW>; 269f126890aSEmmanuel Vadot default-state = "off"; 270f126890aSEmmanuel Vadot }; 271f126890aSEmmanuel Vadot 272f126890aSEmmanuel Vadot led_u2_3_fault { 273f126890aSEmmanuel Vadot gpios = <&pca9535_ledfault 0 GPIO_ACTIVE_LOW>; 274f126890aSEmmanuel Vadot default-state = "off"; 275f126890aSEmmanuel Vadot }; 276f126890aSEmmanuel Vadot 277f126890aSEmmanuel Vadot led_u2_4_fault { 278f126890aSEmmanuel Vadot gpios = <&pca9535_ledfault 7 GPIO_ACTIVE_LOW>; 279f126890aSEmmanuel Vadot default-state = "off"; 280f126890aSEmmanuel Vadot }; 281f126890aSEmmanuel Vadot 282f126890aSEmmanuel Vadot led_u2_5_fault { 283f126890aSEmmanuel Vadot gpios = <&pca9535_ledfault 6 GPIO_ACTIVE_LOW>; 284f126890aSEmmanuel Vadot default-state = "off"; 285f126890aSEmmanuel Vadot }; 286f126890aSEmmanuel Vadot 287f126890aSEmmanuel Vadot led_u2_6_fault { 288f126890aSEmmanuel Vadot gpios = <&pca9535_ledfault 5 GPIO_ACTIVE_LOW>; 289f126890aSEmmanuel Vadot default-state = "off"; 290f126890aSEmmanuel Vadot }; 291f126890aSEmmanuel Vadot 292f126890aSEmmanuel Vadot led_u2_7_fault { 293f126890aSEmmanuel Vadot gpios = <&pca9535_ledfault 4 GPIO_ACTIVE_LOW>; 294f126890aSEmmanuel Vadot default-state = "off"; 295f126890aSEmmanuel Vadot }; 296f126890aSEmmanuel Vadot 297f126890aSEmmanuel Vadot led_u2_8_fault { 298f126890aSEmmanuel Vadot gpios = <&pca9535_ledfault 11 GPIO_ACTIVE_LOW>; 299f126890aSEmmanuel Vadot default-state = "off"; 300f126890aSEmmanuel Vadot }; 301f126890aSEmmanuel Vadot 302f126890aSEmmanuel Vadot led_u2_9_fault { 303f126890aSEmmanuel Vadot gpios = <&pca9535_ledfault 10 GPIO_ACTIVE_LOW>; 304f126890aSEmmanuel Vadot default-state = "off"; 305f126890aSEmmanuel Vadot }; 306f126890aSEmmanuel Vadot 307f126890aSEmmanuel Vadot led_u2_10_fault { 308f126890aSEmmanuel Vadot gpios = <&pca9535_ledfault 9 GPIO_ACTIVE_LOW>; 309f126890aSEmmanuel Vadot default-state = "off"; 310f126890aSEmmanuel Vadot }; 311f126890aSEmmanuel Vadot 312f126890aSEmmanuel Vadot led_u2_11_fault { 313f126890aSEmmanuel Vadot gpios = <&pca9535_ledfault 8 GPIO_ACTIVE_LOW>; 314f126890aSEmmanuel Vadot default-state = "off"; 315f126890aSEmmanuel Vadot }; 316f126890aSEmmanuel Vadot 317f126890aSEmmanuel Vadot led_u2_12_fault { 318f126890aSEmmanuel Vadot gpios = <&pca9535_ledfault 15 GPIO_ACTIVE_LOW>; 319f126890aSEmmanuel Vadot default-state = "off"; 320f126890aSEmmanuel Vadot }; 321f126890aSEmmanuel Vadot 322f126890aSEmmanuel Vadot led_u2_13_fault { 323f126890aSEmmanuel Vadot gpios = <&pca9535_ledfault 14 GPIO_ACTIVE_LOW>; 324f126890aSEmmanuel Vadot default-state = "off"; 325f126890aSEmmanuel Vadot }; 326f126890aSEmmanuel Vadot 327f126890aSEmmanuel Vadot led_u2_14_fault { 328f126890aSEmmanuel Vadot gpios = <&pca9535_ledfault 13 GPIO_ACTIVE_LOW>; 329f126890aSEmmanuel Vadot default-state = "off"; 330f126890aSEmmanuel Vadot }; 331f126890aSEmmanuel Vadot 332f126890aSEmmanuel Vadot led_u2_15_fault { 333f126890aSEmmanuel Vadot gpios = <&pca9535_ledfault 12 GPIO_ACTIVE_LOW>; 334f126890aSEmmanuel Vadot default-state = "off"; 335f126890aSEmmanuel Vadot }; 336f126890aSEmmanuel Vadot 337f126890aSEmmanuel Vadot }; 338f126890aSEmmanuel Vadot 339f126890aSEmmanuel Vadot seven-seg-disp { 340f126890aSEmmanuel Vadot compatible = "seven-seg-gpio-dev"; 341f126890aSEmmanuel Vadot refresh-interval-ms = /bits/ 16 <600>; 342f126890aSEmmanuel Vadot clock-gpios = <&gpio0 2 GPIO_ACTIVE_LOW>; 343f126890aSEmmanuel Vadot data-gpios = <&gpio0 3 GPIO_ACTIVE_HIGH>; 344f126890aSEmmanuel Vadot clear-gpios = <&gpio0 1 GPIO_ACTIVE_HIGH>; 345f126890aSEmmanuel Vadot }; 346f126890aSEmmanuel Vadot 347f126890aSEmmanuel Vadot pcie-slot { 348f126890aSEmmanuel Vadot pcie1: pcie-slot@1 { 349f126890aSEmmanuel Vadot label = "PE0"; 350f126890aSEmmanuel Vadot }; 351f126890aSEmmanuel Vadot pcie2: pcie-slot@2 { 352f126890aSEmmanuel Vadot label = "PE1"; 353f126890aSEmmanuel Vadot }; 354f126890aSEmmanuel Vadot }; 355f126890aSEmmanuel Vadot}; 356f126890aSEmmanuel Vadot 357f126890aSEmmanuel Vadot&fiu0 { 358f126890aSEmmanuel Vadot pinctrl-names = "default"; 359f126890aSEmmanuel Vadot pinctrl-0 = <&spi0cs1_pins>; 360f126890aSEmmanuel Vadot status = "okay"; 361f126890aSEmmanuel Vadot flash@0 { 362f126890aSEmmanuel Vadot compatible = "jedec,spi-nor"; 363f126890aSEmmanuel Vadot #address-cells = <1>; 364f126890aSEmmanuel Vadot #size-cells = <1>; 365f126890aSEmmanuel Vadot reg = <0>; 366f126890aSEmmanuel Vadot spi-max-frequency = <20000000>; 367f126890aSEmmanuel Vadot spi-rx-bus-width = <2>; 368f126890aSEmmanuel Vadot label = "bmc"; 369f126890aSEmmanuel Vadot partitions { 370f126890aSEmmanuel Vadot compatible = "fixed-partitions"; 371f126890aSEmmanuel Vadot #address-cells = <1>; 372f126890aSEmmanuel Vadot #size-cells = <1>; 373f126890aSEmmanuel Vadot u-boot@0 { 374f126890aSEmmanuel Vadot label = "u-boot"; 375f126890aSEmmanuel Vadot reg = <0x0000000 0xf0000>; 376f126890aSEmmanuel Vadot }; 377f126890aSEmmanuel Vadot image-descriptor@f0000 { 378f126890aSEmmanuel Vadot label = "image-descriptor"; 379f126890aSEmmanuel Vadot reg = <0xf0000 0x10000>; 380f126890aSEmmanuel Vadot }; 381f126890aSEmmanuel Vadot hoth-update@100000 { 382f126890aSEmmanuel Vadot label = "hoth-update"; 383f126890aSEmmanuel Vadot reg = <0x100000 0x100000>; 384f126890aSEmmanuel Vadot }; 385f126890aSEmmanuel Vadot kernel@200000 { 386f126890aSEmmanuel Vadot label = "kernel"; 387f126890aSEmmanuel Vadot reg = <0x200000 0x500000>; 388f126890aSEmmanuel Vadot }; 389f126890aSEmmanuel Vadot rofs@700000 { 390f126890aSEmmanuel Vadot label = "rofs"; 391f126890aSEmmanuel Vadot reg = <0x700000 0x35f0000>; 392f126890aSEmmanuel Vadot }; 393f126890aSEmmanuel Vadot rwfs@3cf0000 { 394f126890aSEmmanuel Vadot label = "rwfs"; 395f126890aSEmmanuel Vadot reg = <0x3cf0000 0x300000>; 396f126890aSEmmanuel Vadot }; 397f126890aSEmmanuel Vadot hoth-mailbox@3ff0000 { 398f126890aSEmmanuel Vadot label = "hoth-mailbox"; 399f126890aSEmmanuel Vadot reg = <0x3ff0000 0x10000>; 400f126890aSEmmanuel Vadot }; 401f126890aSEmmanuel Vadot }; 402f126890aSEmmanuel Vadot }; 403f126890aSEmmanuel Vadot}; 404f126890aSEmmanuel Vadot 405f126890aSEmmanuel Vadot&fiu3 { 406f126890aSEmmanuel Vadot pinctrl-0 = <&spi3_pins>, <&spi3cs1_pins>; 407f126890aSEmmanuel Vadot status = "okay"; 408f126890aSEmmanuel Vadot 409f126890aSEmmanuel Vadot flash@0 { 410f126890aSEmmanuel Vadot compatible = "jedec,spi-nor"; 411f126890aSEmmanuel Vadot #address-cells = <1>; 412f126890aSEmmanuel Vadot #size-cells = <1>; 413f126890aSEmmanuel Vadot reg = <0>; 414f126890aSEmmanuel Vadot spi-max-frequency = <50000000>; 415f126890aSEmmanuel Vadot spi-rx-bus-width = <2>; 416f126890aSEmmanuel Vadot m25p,fast-read; 417f126890aSEmmanuel Vadot label = "pnor"; 418f126890aSEmmanuel Vadot }; 419f126890aSEmmanuel Vadot flash@1 { 420f126890aSEmmanuel Vadot compatible = "jedec,spi-nor"; 421f126890aSEmmanuel Vadot #address-cells = <1>; 422f126890aSEmmanuel Vadot #size-cells = <1>; 423f126890aSEmmanuel Vadot reg = <1>; 424f126890aSEmmanuel Vadot spi-max-frequency = <50000000>; 425f126890aSEmmanuel Vadot spi-rx-bus-width = <2>; 426f126890aSEmmanuel Vadot m25p,fast-read; 427f126890aSEmmanuel Vadot }; 428f126890aSEmmanuel Vadot}; 429f126890aSEmmanuel Vadot 430f126890aSEmmanuel Vadot&gcr { 431f126890aSEmmanuel Vadot serial_port_mux: uart-mux-controller { 432f126890aSEmmanuel Vadot compatible = "mmio-mux"; 433f126890aSEmmanuel Vadot #mux-control-cells = <1>; 434f126890aSEmmanuel Vadot mux-reg-masks = <0x38 0x07>; 435f126890aSEmmanuel Vadot idle-states = <2>; /* Serial port mode 3 (takeover) */ 436f126890aSEmmanuel Vadot }; 437f126890aSEmmanuel Vadot 438f126890aSEmmanuel Vadot uart1_mode_mux: uart1-mode-mux-controller { 439f126890aSEmmanuel Vadot compatible = "mmio-mux"; 440f126890aSEmmanuel Vadot #mux-control-cells = <1>; 441f126890aSEmmanuel Vadot mux-reg-masks = <0x64 0x01000000>; 442f126890aSEmmanuel Vadot idle-states = <0>; /* Set UART1 mode to normal (follow SPMOD) */ 443f126890aSEmmanuel Vadot }; 444f126890aSEmmanuel Vadot}; 445f126890aSEmmanuel Vadot 446f126890aSEmmanuel Vadot&gmac0 { 447f126890aSEmmanuel Vadot status = "okay"; 448f126890aSEmmanuel Vadot phy-mode = "rgmii-id"; 449f126890aSEmmanuel Vadot snps,eee-force-disable; 450f126890aSEmmanuel Vadot}; 451f126890aSEmmanuel Vadot 452f126890aSEmmanuel Vadot&ehci1 { 453f126890aSEmmanuel Vadot status = "okay"; 454f126890aSEmmanuel Vadot}; 455f126890aSEmmanuel Vadot 456f126890aSEmmanuel Vadot&watchdog1 { 457f126890aSEmmanuel Vadot status = "okay"; 458f126890aSEmmanuel Vadot}; 459f126890aSEmmanuel Vadot 460f126890aSEmmanuel Vadot&rng { 461f126890aSEmmanuel Vadot status = "okay"; 462f126890aSEmmanuel Vadot}; 463f126890aSEmmanuel Vadot 464f126890aSEmmanuel Vadot&serial0 { 465f126890aSEmmanuel Vadot status = "okay"; 466f126890aSEmmanuel Vadot}; 467f126890aSEmmanuel Vadot 468f126890aSEmmanuel Vadot&serial1 { 469f126890aSEmmanuel Vadot status = "okay"; 470f126890aSEmmanuel Vadot}; 471f126890aSEmmanuel Vadot 472f126890aSEmmanuel Vadot&serial2 { 473f126890aSEmmanuel Vadot status = "okay"; 474f126890aSEmmanuel Vadot}; 475f126890aSEmmanuel Vadot 476f126890aSEmmanuel Vadot&serial3 { 477f126890aSEmmanuel Vadot status = "okay"; 478f126890aSEmmanuel Vadot}; 479f126890aSEmmanuel Vadot 480f126890aSEmmanuel Vadot&adc { 481f126890aSEmmanuel Vadot #io-channel-cells = <1>; 482f126890aSEmmanuel Vadot status = "okay"; 483f126890aSEmmanuel Vadot}; 484f126890aSEmmanuel Vadot 485f126890aSEmmanuel Vadot&lpc_kcs { 486f126890aSEmmanuel Vadot kcs1: kcs1@0 { 487f126890aSEmmanuel Vadot status = "okay"; 488f126890aSEmmanuel Vadot }; 489f126890aSEmmanuel Vadot 490f126890aSEmmanuel Vadot kcs2: kcs2@0 { 491f126890aSEmmanuel Vadot status = "okay"; 492f126890aSEmmanuel Vadot }; 493f126890aSEmmanuel Vadot 494f126890aSEmmanuel Vadot kcs3: kcs3@0 { 495f126890aSEmmanuel Vadot status = "okay"; 496f126890aSEmmanuel Vadot }; 497f126890aSEmmanuel Vadot}; 498f126890aSEmmanuel Vadot 499f126890aSEmmanuel Vadot&spi1 { 500f126890aSEmmanuel Vadot cs-gpios = <&gpio4 19 GPIO_ACTIVE_HIGH>; /* dummy - gpio147 */ 501f126890aSEmmanuel Vadot pinctrl-names = "default"; 502f126890aSEmmanuel Vadot pinctrl-0 = <&gpio224ol_pins &gpio227o_pins 503f126890aSEmmanuel Vadot &gpio228_pins>; 504f126890aSEmmanuel Vadot status = "okay"; 505f126890aSEmmanuel Vadot 506f126890aSEmmanuel Vadot jtag_master@0 { 507f126890aSEmmanuel Vadot compatible = "nuvoton,npcm750-jtag-master"; 508f126890aSEmmanuel Vadot spi-max-frequency = <25000000>; 509f126890aSEmmanuel Vadot reg = <0>; 510f126890aSEmmanuel Vadot status = "okay"; 511f126890aSEmmanuel Vadot 512f126890aSEmmanuel Vadot pinctrl-names = "pspi", "gpio"; 513f126890aSEmmanuel Vadot pinctrl-0 = <&pspi2_pins>; 514f126890aSEmmanuel Vadot pinctrl-1 = <&gpio224ol_pins &gpio227o_pins 515f126890aSEmmanuel Vadot &gpio228_pins>; 516f126890aSEmmanuel Vadot 517f126890aSEmmanuel Vadot tck-gpios = <&gpio7 0 GPIO_ACTIVE_HIGH>; 518f126890aSEmmanuel Vadot tdi-gpios = <&gpio7 3 GPIO_ACTIVE_HIGH>; 519f126890aSEmmanuel Vadot tdo-gpios = <&gpio7 4 GPIO_ACTIVE_HIGH>; 520f126890aSEmmanuel Vadot tms-gpios = <&gpio7 6 GPIO_ACTIVE_HIGH>; 521f126890aSEmmanuel Vadot }; 522f126890aSEmmanuel Vadot}; 523f126890aSEmmanuel Vadot 524f126890aSEmmanuel Vadot&i2c0 { 525f126890aSEmmanuel Vadot clock-frequency = <100000>; 526f126890aSEmmanuel Vadot status = "okay"; 527f126890aSEmmanuel Vadot 528*aa1a8ff2SEmmanuel Vadot i2c-mux@71 { 529f126890aSEmmanuel Vadot compatible = "nxp,pca9546"; 530f126890aSEmmanuel Vadot #address-cells = <1>; 531f126890aSEmmanuel Vadot #size-cells = <0>; 532f126890aSEmmanuel Vadot reg = <0x71>; 533f126890aSEmmanuel Vadot i2c-mux-idle-disconnect; 534f126890aSEmmanuel Vadot reset-gpios = <&gpio2 20 GPIO_ACTIVE_LOW>; 535f126890aSEmmanuel Vadot 536f126890aSEmmanuel Vadot i2c0_slotPE0_0: i2c@0 { 537f126890aSEmmanuel Vadot #address-cells = <1>; 538f126890aSEmmanuel Vadot #size-cells = <0>; 539f126890aSEmmanuel Vadot reg = <0>; 540f126890aSEmmanuel Vadot pcie-slot = &pcie1; 541f126890aSEmmanuel Vadot }; 542f126890aSEmmanuel Vadot 543f126890aSEmmanuel Vadot i2c0_slotPE1_1: i2c@1 { 544f126890aSEmmanuel Vadot #address-cells = <1>; 545f126890aSEmmanuel Vadot #size-cells = <0>; 546f126890aSEmmanuel Vadot reg = <1>; 547f126890aSEmmanuel Vadot pcie-slot = &pcie2; 548f126890aSEmmanuel Vadot }; 549f126890aSEmmanuel Vadot 550f126890aSEmmanuel Vadot i2c0_slotUSB_2: i2c@2 { 551f126890aSEmmanuel Vadot #address-cells = <1>; 552f126890aSEmmanuel Vadot #size-cells = <0>; 553f126890aSEmmanuel Vadot reg = <2>; 554f126890aSEmmanuel Vadot }; 555f126890aSEmmanuel Vadot 556f126890aSEmmanuel Vadot i2c0_3: i2c@3 { 557f126890aSEmmanuel Vadot #address-cells = <1>; 558f126890aSEmmanuel Vadot #size-cells = <0>; 559f126890aSEmmanuel Vadot reg = <3>; 560f126890aSEmmanuel Vadot }; 561f126890aSEmmanuel Vadot }; 562f126890aSEmmanuel Vadot}; 563f126890aSEmmanuel Vadot 564f126890aSEmmanuel Vadot&i2c1 { 565f126890aSEmmanuel Vadot clock-frequency = <100000>; 566f126890aSEmmanuel Vadot status = "okay"; 567f126890aSEmmanuel Vadot 568f126890aSEmmanuel Vadot pca9535_ifdet: pca9535-ifdet@24 { 569f126890aSEmmanuel Vadot compatible = "nxp,pca9535"; 570f126890aSEmmanuel Vadot reg = <0x24>; 571f126890aSEmmanuel Vadot gpio-controller; 572f126890aSEmmanuel Vadot #gpio-cells = <2>; 573f126890aSEmmanuel Vadot }; 574f126890aSEmmanuel Vadot 575f126890aSEmmanuel Vadot pca9535_pwren: pca9535-pwren@20 { 576f126890aSEmmanuel Vadot compatible = "nxp,pca9535"; 577f126890aSEmmanuel Vadot reg = <0x20>; 578f126890aSEmmanuel Vadot gpio-controller; 579f126890aSEmmanuel Vadot #gpio-cells = <2>; 580f126890aSEmmanuel Vadot 581f126890aSEmmanuel Vadot gpio-line-names = 582f126890aSEmmanuel Vadot "pwr_u2_3_en","pwr_u2_2_en", 583f126890aSEmmanuel Vadot "pwr_u2_1_en","pwr_u2_0_en", 584f126890aSEmmanuel Vadot "pwr_u2_7_en","pwr_u2_6_en", 585f126890aSEmmanuel Vadot "pwr_u2_5_en","pwr_u2_4_en", 586f126890aSEmmanuel Vadot "pwr_u2_11_en","pwr_u2_10_en", 587f126890aSEmmanuel Vadot "pwr_u2_9_en","pwr_u2_8_en", 588f126890aSEmmanuel Vadot "pwr_u2_15_en","pwr_u2_14_en", 589f126890aSEmmanuel Vadot "pwr_u2_13_en","pwr_u2_12_en"; 590f126890aSEmmanuel Vadot }; 591f126890aSEmmanuel Vadot 592f126890aSEmmanuel Vadot pca9535_pwrgd: pca9535-pwrgd@21 { 593f126890aSEmmanuel Vadot compatible = "nxp,pca9535"; 594f126890aSEmmanuel Vadot reg = <0x21>; 595f126890aSEmmanuel Vadot gpio-controller; 596f126890aSEmmanuel Vadot #gpio-cells = <2>; 597f126890aSEmmanuel Vadot }; 598f126890aSEmmanuel Vadot 599f126890aSEmmanuel Vadot pca9535_ledlocate: pca9535-ledlocate@22 { 600f126890aSEmmanuel Vadot compatible = "nxp,pca9535"; 601f126890aSEmmanuel Vadot reg = <0x22>; 602f126890aSEmmanuel Vadot gpio-controller; 603f126890aSEmmanuel Vadot #gpio-cells = <2>; 604f126890aSEmmanuel Vadot 605f126890aSEmmanuel Vadot }; 606f126890aSEmmanuel Vadot 607f126890aSEmmanuel Vadot pca9535_ledfault: pca9535-ledfault@23 { 608f126890aSEmmanuel Vadot compatible = "nxp,pca9535"; 609f126890aSEmmanuel Vadot reg = <0x23>; 610f126890aSEmmanuel Vadot gpio-controller; 611f126890aSEmmanuel Vadot #gpio-cells = <2>; 612f126890aSEmmanuel Vadot 613f126890aSEmmanuel Vadot }; 614f126890aSEmmanuel Vadot 615f126890aSEmmanuel Vadot pca9535_pwrdisable: pca9535-pwrdisable@25 { 616f126890aSEmmanuel Vadot compatible = "nxp,pca9535"; 617f126890aSEmmanuel Vadot reg = <0x25>; 618f126890aSEmmanuel Vadot gpio-controller; 619f126890aSEmmanuel Vadot #gpio-cells = <2>; 620f126890aSEmmanuel Vadot 621f126890aSEmmanuel Vadot gpio-line-names = 622f126890aSEmmanuel Vadot "u2_3_pwr_dis","u2_2_pwr_dis", 623f126890aSEmmanuel Vadot "u2_1_pwr_dis","u2_0_pwr_dis", 624f126890aSEmmanuel Vadot "u2_7_pwr_dis","u2_6_pwr_dis", 625f126890aSEmmanuel Vadot "u2_5_pwr_dis","u2_4_pwr_dis", 626f126890aSEmmanuel Vadot "u2_11_pwr_dis","u2_10_pwr_dis", 627f126890aSEmmanuel Vadot "u2_9_pwr_dis","u2_8_pwr_dis", 628f126890aSEmmanuel Vadot "u2_15_pwr_dis","u2_14_pwr_dis", 629f126890aSEmmanuel Vadot "u2_13_pwr_dis","u2_12_pwr_dis"; 630f126890aSEmmanuel Vadot }; 631f126890aSEmmanuel Vadot 632f126890aSEmmanuel Vadot pca9535_perst: pca9535-perst@26 { 633f126890aSEmmanuel Vadot compatible = "nxp,pca9535"; 634f126890aSEmmanuel Vadot reg = <0x26>; 635f126890aSEmmanuel Vadot gpio-controller; 636f126890aSEmmanuel Vadot #gpio-cells = <2>; 637f126890aSEmmanuel Vadot 638f126890aSEmmanuel Vadot gpio-line-names = 639f126890aSEmmanuel Vadot "u2_15_perst","u2_14_perst", 640f126890aSEmmanuel Vadot "u2_13_perst","u2_12_perst", 641f126890aSEmmanuel Vadot "u2_11_perst","u2_10_perst", 642f126890aSEmmanuel Vadot "u2_9_perst","u2_8_perst", 643f126890aSEmmanuel Vadot "u2_7_perst","u2_6_perst", 644f126890aSEmmanuel Vadot "u2_5_perst","u2_4_perst", 645f126890aSEmmanuel Vadot "u2_3_perst","u2_2_perst", 646f126890aSEmmanuel Vadot "u2_1_perst","u2_0_perst"; 647f126890aSEmmanuel Vadot }; 648f126890aSEmmanuel Vadot}; 649f126890aSEmmanuel Vadot 650f126890aSEmmanuel Vadot&i2c2 { 651f126890aSEmmanuel Vadot clock-frequency = <100000>; 652f126890aSEmmanuel Vadot status = "okay"; 653f126890aSEmmanuel Vadot 654f126890aSEmmanuel Vadot sbtsi@4c { 655f126890aSEmmanuel Vadot compatible = "amd,sbtsi"; 656f126890aSEmmanuel Vadot reg = <0x4c>; 657f126890aSEmmanuel Vadot }; 658f126890aSEmmanuel Vadot}; 659f126890aSEmmanuel Vadot 660f126890aSEmmanuel Vadot&i2c5 { 661f126890aSEmmanuel Vadot clock-frequency = <100000>; 662f126890aSEmmanuel Vadot status = "okay"; 663f126890aSEmmanuel Vadot 664f126890aSEmmanuel Vadot mb_fru@50 { 665f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 666f126890aSEmmanuel Vadot reg = <0x50>; 667f126890aSEmmanuel Vadot }; 668f126890aSEmmanuel Vadot 669*aa1a8ff2SEmmanuel Vadot i2c-mux@71 { 670f126890aSEmmanuel Vadot compatible = "nxp,pca9546"; 671f126890aSEmmanuel Vadot #address-cells = <1>; 672f126890aSEmmanuel Vadot #size-cells = <0>; 673f126890aSEmmanuel Vadot reg = <0x71>; 674f126890aSEmmanuel Vadot i2c-mux-idle-disconnect; 675f126890aSEmmanuel Vadot 676f126890aSEmmanuel Vadot i2c5_i2cool_0: i2c@0 { 677f126890aSEmmanuel Vadot #address-cells = <1>; 678f126890aSEmmanuel Vadot #size-cells = <0>; 679f126890aSEmmanuel Vadot reg = <0>; 680f126890aSEmmanuel Vadot max31725@54 { 681f126890aSEmmanuel Vadot compatible = "maxim,max31725"; 682f126890aSEmmanuel Vadot reg = <0x54>; 683f126890aSEmmanuel Vadot status = "okay"; 684f126890aSEmmanuel Vadot }; 685f126890aSEmmanuel Vadot }; 686f126890aSEmmanuel Vadot 687f126890aSEmmanuel Vadot i2c5_i2cool_1: i2c@1 { 688f126890aSEmmanuel Vadot #address-cells = <1>; 689f126890aSEmmanuel Vadot #size-cells = <0>; 690f126890aSEmmanuel Vadot reg = <1>; 691f126890aSEmmanuel Vadot max31725@55 { 692f126890aSEmmanuel Vadot compatible = "maxim,max31725"; 693f126890aSEmmanuel Vadot reg = <0x55>; 694f126890aSEmmanuel Vadot status = "okay"; 695f126890aSEmmanuel Vadot }; 696f126890aSEmmanuel Vadot }; 697f126890aSEmmanuel Vadot 698f126890aSEmmanuel Vadot i2c5_i2cool_2: i2c@2 { 699f126890aSEmmanuel Vadot #address-cells = <1>; 700f126890aSEmmanuel Vadot #size-cells = <0>; 701f126890aSEmmanuel Vadot reg = <2>; 702f126890aSEmmanuel Vadot max31725@5d { 703f126890aSEmmanuel Vadot compatible = "maxim,max31725"; 704f126890aSEmmanuel Vadot reg = <0x5d>; 705f126890aSEmmanuel Vadot status = "okay"; 706f126890aSEmmanuel Vadot }; 707f126890aSEmmanuel Vadot fan_fru@51 { 708f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 709f126890aSEmmanuel Vadot reg = <0x51>; 710f126890aSEmmanuel Vadot }; 711f126890aSEmmanuel Vadot }; 712f126890aSEmmanuel Vadot 713f126890aSEmmanuel Vadot i2c5_hsbp_fru_3: i2c@3 { 714f126890aSEmmanuel Vadot #address-cells = <1>; 715f126890aSEmmanuel Vadot #size-cells = <0>; 716f126890aSEmmanuel Vadot reg = <3>; 717f126890aSEmmanuel Vadot hsbp_fru@52 { 718f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 719f126890aSEmmanuel Vadot reg = <0x52>; 720f126890aSEmmanuel Vadot status = "okay"; 721f126890aSEmmanuel Vadot }; 722f126890aSEmmanuel Vadot }; 723f126890aSEmmanuel Vadot }; 724f126890aSEmmanuel Vadot}; 725f126890aSEmmanuel Vadot 726f126890aSEmmanuel Vadot&i2c6 { 727f126890aSEmmanuel Vadot clock-frequency = <100000>; 728f126890aSEmmanuel Vadot status = "okay"; 729f126890aSEmmanuel Vadot 730*aa1a8ff2SEmmanuel Vadot i2c-mux@73 { 731f126890aSEmmanuel Vadot compatible = "nxp,pca9545"; 732f126890aSEmmanuel Vadot #address-cells = <1>; 733f126890aSEmmanuel Vadot #size-cells = <0>; 734f126890aSEmmanuel Vadot reg = <0x73>; 735f126890aSEmmanuel Vadot i2c-mux-idle-disconnect; 736f126890aSEmmanuel Vadot 737f126890aSEmmanuel Vadot i2c6_u2_15_0: i2c@0 { 738f126890aSEmmanuel Vadot #address-cells = <1>; 739f126890aSEmmanuel Vadot #size-cells = <0>; 740f126890aSEmmanuel Vadot reg = <0>; 741f126890aSEmmanuel Vadot }; 742f126890aSEmmanuel Vadot 743f126890aSEmmanuel Vadot i2c6_u2_14_1: i2c@1 { 744f126890aSEmmanuel Vadot #address-cells = <1>; 745f126890aSEmmanuel Vadot #size-cells = <0>; 746f126890aSEmmanuel Vadot reg = <1>; 747f126890aSEmmanuel Vadot }; 748f126890aSEmmanuel Vadot i2c6_u2_13_2: i2c@2 { 749f126890aSEmmanuel Vadot #address-cells = <1>; 750f126890aSEmmanuel Vadot #size-cells = <0>; 751f126890aSEmmanuel Vadot reg = <2>; 752f126890aSEmmanuel Vadot }; 753f126890aSEmmanuel Vadot 754f126890aSEmmanuel Vadot i2c6_u2_12_3: i2c@3 { 755f126890aSEmmanuel Vadot #address-cells = <1>; 756f126890aSEmmanuel Vadot #size-cells = <0>; 757f126890aSEmmanuel Vadot reg = <3>; 758f126890aSEmmanuel Vadot }; 759f126890aSEmmanuel Vadot }; 760f126890aSEmmanuel Vadot}; 761f126890aSEmmanuel Vadot 762f126890aSEmmanuel Vadot&i2c7 { 763f126890aSEmmanuel Vadot clock-frequency = <100000>; 764f126890aSEmmanuel Vadot status = "okay"; 765f126890aSEmmanuel Vadot 766*aa1a8ff2SEmmanuel Vadot i2c-mux@72 { 767f126890aSEmmanuel Vadot compatible = "nxp,pca9545"; 768f126890aSEmmanuel Vadot #address-cells = <1>; 769f126890aSEmmanuel Vadot #size-cells = <0>; 770f126890aSEmmanuel Vadot reg = <0x72>; 771f126890aSEmmanuel Vadot i2c-mux-idle-disconnect; 772f126890aSEmmanuel Vadot 773f126890aSEmmanuel Vadot i2c7_u2_11_0: i2c@0 { 774f126890aSEmmanuel Vadot #address-cells = <1>; 775f126890aSEmmanuel Vadot #size-cells = <0>; 776f126890aSEmmanuel Vadot reg = <0>; 777f126890aSEmmanuel Vadot }; 778f126890aSEmmanuel Vadot 779f126890aSEmmanuel Vadot i2c7_u2_10_1: i2c@1 { 780f126890aSEmmanuel Vadot #address-cells = <1>; 781f126890aSEmmanuel Vadot #size-cells = <0>; 782f126890aSEmmanuel Vadot reg = <1>; 783f126890aSEmmanuel Vadot }; 784f126890aSEmmanuel Vadot i2c7_u2_9_2: i2c@2 { 785f126890aSEmmanuel Vadot #address-cells = <1>; 786f126890aSEmmanuel Vadot #size-cells = <0>; 787f126890aSEmmanuel Vadot reg = <2>; 788f126890aSEmmanuel Vadot }; 789f126890aSEmmanuel Vadot 790f126890aSEmmanuel Vadot i2c7_u2_8_3: i2c@3 { 791f126890aSEmmanuel Vadot #address-cells = <1>; 792f126890aSEmmanuel Vadot #size-cells = <0>; 793f126890aSEmmanuel Vadot reg = <3>; 794f126890aSEmmanuel Vadot }; 795f126890aSEmmanuel Vadot }; 796f126890aSEmmanuel Vadot}; 797f126890aSEmmanuel Vadot 798f126890aSEmmanuel Vadot&i2c8 { 799f126890aSEmmanuel Vadot clock-frequency = <100000>; 800f126890aSEmmanuel Vadot status = "okay"; 801f126890aSEmmanuel Vadot 802f126890aSEmmanuel Vadot i2c8_adm1272: adm1272@10 { 803f126890aSEmmanuel Vadot compatible = "adi,adm1272"; 804f126890aSEmmanuel Vadot #address-cells = <1>; 805f126890aSEmmanuel Vadot #size-cells = <0>; 806f126890aSEmmanuel Vadot reg = <0x10>; 807f126890aSEmmanuel Vadot shunt-resistor-micro-ohms = <300>; 808f126890aSEmmanuel Vadot }; 809f126890aSEmmanuel Vadot}; 810f126890aSEmmanuel Vadot 811f126890aSEmmanuel Vadot&i2c9 { 812f126890aSEmmanuel Vadot clock-frequency = <100000>; 813f126890aSEmmanuel Vadot status = "okay"; 814f126890aSEmmanuel Vadot 815*aa1a8ff2SEmmanuel Vadot i2c-mux@71 { 816f126890aSEmmanuel Vadot compatible = "nxp,pca9546"; 817f126890aSEmmanuel Vadot #address-cells = <1>; 818f126890aSEmmanuel Vadot #size-cells = <0>; 819f126890aSEmmanuel Vadot reg = <0x71>; 820f126890aSEmmanuel Vadot i2c-mux-idle-disconnect; 821f126890aSEmmanuel Vadot reset-gpios = <&gpio2 22 GPIO_ACTIVE_LOW>; 822f126890aSEmmanuel Vadot 823f126890aSEmmanuel Vadot i2c9_vddcr_cpu: i2c@0 { 824f126890aSEmmanuel Vadot #address-cells = <1>; 825f126890aSEmmanuel Vadot #size-cells = <0>; 826f126890aSEmmanuel Vadot reg = <0>; 827f126890aSEmmanuel Vadot vrm@60 { 828f126890aSEmmanuel Vadot compatible = "isil,isl68137"; 829f126890aSEmmanuel Vadot reg = <0x60>; 830f126890aSEmmanuel Vadot }; 831f126890aSEmmanuel Vadot }; 832f126890aSEmmanuel Vadot 833f126890aSEmmanuel Vadot i2c9_vddcr_soc: i2c@1 { 834f126890aSEmmanuel Vadot #address-cells = <1>; 835f126890aSEmmanuel Vadot #size-cells = <0>; 836f126890aSEmmanuel Vadot reg = <1>; 837f126890aSEmmanuel Vadot vrm@61 { 838f126890aSEmmanuel Vadot compatible = "isil,isl68137"; 839f126890aSEmmanuel Vadot reg = <0x61>; 840f126890aSEmmanuel Vadot }; 841f126890aSEmmanuel Vadot }; 842f126890aSEmmanuel Vadot 843f126890aSEmmanuel Vadot i2c9_vddio_efgh: i2c@2 { 844f126890aSEmmanuel Vadot #address-cells = <1>; 845f126890aSEmmanuel Vadot #size-cells = <0>; 846f126890aSEmmanuel Vadot reg = <2>; 847f126890aSEmmanuel Vadot vrm@63 { 848f126890aSEmmanuel Vadot compatible = "isil,isl68137"; 849f126890aSEmmanuel Vadot reg = <0x63>; 850f126890aSEmmanuel Vadot }; 851f126890aSEmmanuel Vadot }; 852f126890aSEmmanuel Vadot 853f126890aSEmmanuel Vadot i2c9_vddio_abcd: i2c@3 { 854f126890aSEmmanuel Vadot #address-cells = <1>; 855f126890aSEmmanuel Vadot #size-cells = <0>; 856f126890aSEmmanuel Vadot reg = <3>; 857f126890aSEmmanuel Vadot vrm@45 { 858f126890aSEmmanuel Vadot compatible = "isil,isl68137"; 859f126890aSEmmanuel Vadot reg = <0x45>; 860f126890aSEmmanuel Vadot }; 861f126890aSEmmanuel Vadot }; 862f126890aSEmmanuel Vadot }; 863f126890aSEmmanuel Vadot}; 864f126890aSEmmanuel Vadot 865f126890aSEmmanuel Vadot&i2c10 { 866f126890aSEmmanuel Vadot clock-frequency = <100000>; 867f126890aSEmmanuel Vadot status = "okay"; 868f126890aSEmmanuel Vadot 869*aa1a8ff2SEmmanuel Vadot i2c-mux@71 { 870f126890aSEmmanuel Vadot compatible = "nxp,pca9545"; 871f126890aSEmmanuel Vadot #address-cells = <1>; 872f126890aSEmmanuel Vadot #size-cells = <0>; 873f126890aSEmmanuel Vadot reg = <0x71>; 874f126890aSEmmanuel Vadot i2c-mux-idle-disconnect; 875f126890aSEmmanuel Vadot 876f126890aSEmmanuel Vadot i2c10_u2_7_0: i2c@0 { 877f126890aSEmmanuel Vadot #address-cells = <1>; 878f126890aSEmmanuel Vadot #size-cells = <0>; 879f126890aSEmmanuel Vadot reg = <0>; 880f126890aSEmmanuel Vadot }; 881f126890aSEmmanuel Vadot 882f126890aSEmmanuel Vadot i2c10_u2_6_1: i2c@1 { 883f126890aSEmmanuel Vadot #address-cells = <1>; 884f126890aSEmmanuel Vadot #size-cells = <0>; 885f126890aSEmmanuel Vadot reg = <1>; 886f126890aSEmmanuel Vadot }; 887f126890aSEmmanuel Vadot i2c10_u2_5_2: i2c@2 { 888f126890aSEmmanuel Vadot #address-cells = <1>; 889f126890aSEmmanuel Vadot #size-cells = <0>; 890f126890aSEmmanuel Vadot reg = <2>; 891f126890aSEmmanuel Vadot }; 892f126890aSEmmanuel Vadot 893f126890aSEmmanuel Vadot i2c10_u2_4_3: i2c@3 { 894f126890aSEmmanuel Vadot #address-cells = <1>; 895f126890aSEmmanuel Vadot #size-cells = <0>; 896f126890aSEmmanuel Vadot reg = <3>; 897f126890aSEmmanuel Vadot }; 898f126890aSEmmanuel Vadot }; 899f126890aSEmmanuel Vadot}; 900f126890aSEmmanuel Vadot 901f126890aSEmmanuel Vadot&i2c11 { 902f126890aSEmmanuel Vadot clock-frequency = <100000>; 903f126890aSEmmanuel Vadot status = "okay"; 904f126890aSEmmanuel Vadot 905*aa1a8ff2SEmmanuel Vadot i2c-mux@76 { 906f126890aSEmmanuel Vadot compatible = "nxp,pca9545"; 907f126890aSEmmanuel Vadot #address-cells = <1>; 908f126890aSEmmanuel Vadot #size-cells = <0>; 909f126890aSEmmanuel Vadot reg = <0x76>; 910f126890aSEmmanuel Vadot i2c-mux-idle-disconnect; 911f126890aSEmmanuel Vadot 912f126890aSEmmanuel Vadot i2c11_clk_buf0_0: i2c@0 { 913f126890aSEmmanuel Vadot #address-cells = <1>; 914f126890aSEmmanuel Vadot #size-cells = <0>; 915f126890aSEmmanuel Vadot reg = <0>; 916f126890aSEmmanuel Vadot }; 917f126890aSEmmanuel Vadot 918f126890aSEmmanuel Vadot i2c11_clk_buf1_1: i2c@1 { 919f126890aSEmmanuel Vadot #address-cells = <1>; 920f126890aSEmmanuel Vadot #size-cells = <0>; 921f126890aSEmmanuel Vadot reg = <1>; 922f126890aSEmmanuel Vadot }; 923f126890aSEmmanuel Vadot i2c11_clk_buf2_2: i2c@2 { 924f126890aSEmmanuel Vadot #address-cells = <1>; 925f126890aSEmmanuel Vadot #size-cells = <0>; 926f126890aSEmmanuel Vadot reg = <2>; 927f126890aSEmmanuel Vadot }; 928f126890aSEmmanuel Vadot 929f126890aSEmmanuel Vadot i2c11_clk_buf3_3: i2c@3 { 930f126890aSEmmanuel Vadot #address-cells = <1>; 931f126890aSEmmanuel Vadot #size-cells = <0>; 932f126890aSEmmanuel Vadot reg = <3>; 933f126890aSEmmanuel Vadot }; 934f126890aSEmmanuel Vadot }; 935f126890aSEmmanuel Vadot}; 936f126890aSEmmanuel Vadot 937f126890aSEmmanuel Vadot&i2c12 { 938f126890aSEmmanuel Vadot clock-frequency = <100000>; 939f126890aSEmmanuel Vadot status = "okay"; 940f126890aSEmmanuel Vadot 941f126890aSEmmanuel Vadot max34451@4e { 942f126890aSEmmanuel Vadot compatible = "maxim,max34451"; 943f126890aSEmmanuel Vadot reg = <0x4e>; 944f126890aSEmmanuel Vadot }; 945f126890aSEmmanuel Vadot vrm@5d { 946f126890aSEmmanuel Vadot compatible = "isil,isl68137"; 947f126890aSEmmanuel Vadot reg = <0x5d>; 948f126890aSEmmanuel Vadot }; 949f126890aSEmmanuel Vadot vrm@5e { 950f126890aSEmmanuel Vadot compatible = "isil,isl68137"; 951f126890aSEmmanuel Vadot reg = <0x5e>; 952f126890aSEmmanuel Vadot }; 953f126890aSEmmanuel Vadot}; 954f126890aSEmmanuel Vadot 955f126890aSEmmanuel Vadot&i2c13 { 956f126890aSEmmanuel Vadot clock-frequency = <100000>; 957f126890aSEmmanuel Vadot status = "okay"; 958f126890aSEmmanuel Vadot}; 959f126890aSEmmanuel Vadot 960f126890aSEmmanuel Vadot&i2c14 { 961f126890aSEmmanuel Vadot clock-frequency = <100000>; 962f126890aSEmmanuel Vadot status = "okay"; 963f126890aSEmmanuel Vadot 964*aa1a8ff2SEmmanuel Vadot i2c-mux@70 { 965f126890aSEmmanuel Vadot compatible = "nxp,pca9545"; 966f126890aSEmmanuel Vadot #address-cells = <1>; 967f126890aSEmmanuel Vadot #size-cells = <0>; 968f126890aSEmmanuel Vadot reg = <0x70>; 969f126890aSEmmanuel Vadot i2c-mux-idle-disconnect; 970f126890aSEmmanuel Vadot 971f126890aSEmmanuel Vadot i2c14_u2_3_0: i2c@0 { 972f126890aSEmmanuel Vadot #address-cells = <1>; 973f126890aSEmmanuel Vadot #size-cells = <0>; 974f126890aSEmmanuel Vadot reg = <0>; 975f126890aSEmmanuel Vadot }; 976f126890aSEmmanuel Vadot 977f126890aSEmmanuel Vadot i2c14_u2_2_1: i2c@1 { 978f126890aSEmmanuel Vadot #address-cells = <1>; 979f126890aSEmmanuel Vadot #size-cells = <0>; 980f126890aSEmmanuel Vadot reg = <1>; 981f126890aSEmmanuel Vadot }; 982f126890aSEmmanuel Vadot 983f126890aSEmmanuel Vadot i2c14_u2_1_2: i2c@2 { 984f126890aSEmmanuel Vadot #address-cells = <1>; 985f126890aSEmmanuel Vadot #size-cells = <0>; 986f126890aSEmmanuel Vadot reg = <2>; 987f126890aSEmmanuel Vadot }; 988f126890aSEmmanuel Vadot 989f126890aSEmmanuel Vadot i2c14_u2_0_3: i2c@3 { 990f126890aSEmmanuel Vadot #address-cells = <1>; 991f126890aSEmmanuel Vadot #size-cells = <0>; 992f126890aSEmmanuel Vadot reg = <3>; 993f126890aSEmmanuel Vadot }; 994f126890aSEmmanuel Vadot }; 995f126890aSEmmanuel Vadot}; 996f126890aSEmmanuel Vadot 997f126890aSEmmanuel Vadot&pwm_fan { 998f126890aSEmmanuel Vadot pinctrl-names = "default"; 999f126890aSEmmanuel Vadot pinctrl-0 = < 1000f126890aSEmmanuel Vadot &pwm0_pins &pwm1_pins 1001f126890aSEmmanuel Vadot &pwm2_pins &pwm3_pins 1002f126890aSEmmanuel Vadot &pwm4_pins 1003f126890aSEmmanuel Vadot &fanin0_pins &fanin1_pins 1004f126890aSEmmanuel Vadot &fanin2_pins &fanin3_pins 1005f126890aSEmmanuel Vadot &fanin4_pins 1006f126890aSEmmanuel Vadot >; 1007f126890aSEmmanuel Vadot status = "okay"; 1008f126890aSEmmanuel Vadot 1009f126890aSEmmanuel Vadot fan@0 { 1010f126890aSEmmanuel Vadot reg = <0x00>; 1011f126890aSEmmanuel Vadot fan-tach-ch = /bits/ 8 <0x00>; 1012f126890aSEmmanuel Vadot }; 1013f126890aSEmmanuel Vadot fan@1 { 1014f126890aSEmmanuel Vadot reg = <0x01>; 1015f126890aSEmmanuel Vadot fan-tach-ch = /bits/ 8 <0x01>; 1016f126890aSEmmanuel Vadot }; 1017f126890aSEmmanuel Vadot fan@2 { 1018f126890aSEmmanuel Vadot reg = <0x02>; 1019f126890aSEmmanuel Vadot fan-tach-ch = /bits/ 8 <0x02>; 1020f126890aSEmmanuel Vadot }; 1021f126890aSEmmanuel Vadot fan@3 { 1022f126890aSEmmanuel Vadot reg = <0x04>; 1023f126890aSEmmanuel Vadot fan-tach-ch = /bits/ 8 <0x04>; 1024f126890aSEmmanuel Vadot }; 1025f126890aSEmmanuel Vadot fan@4 { 1026f126890aSEmmanuel Vadot reg = <0x03>; 1027f126890aSEmmanuel Vadot fan-tach-ch = /bits/ 8 <0x03>; 1028f126890aSEmmanuel Vadot }; 1029f126890aSEmmanuel Vadot}; 1030f126890aSEmmanuel Vadot 1031f126890aSEmmanuel Vadot&pinctrl { 1032f126890aSEmmanuel Vadot pinctrl-names = "default"; 1033f126890aSEmmanuel Vadot 1034f126890aSEmmanuel Vadot gpio0: gpio@f0010000 { 1035f126890aSEmmanuel Vadot /* POWER_OUT=gpio07, RESET_OUT=gpio06, PS_PWROK=gpio13 */ 1036f126890aSEmmanuel Vadot gpio-line-names = 1037f126890aSEmmanuel Vadot /*0-31*/ 1038f126890aSEmmanuel Vadot "","","","","","","RESET_OUT","POWER_OUT", 1039f126890aSEmmanuel Vadot "","","","","","PS_PWROK","","", 1040f126890aSEmmanuel Vadot "","","","","","","","", 1041f126890aSEmmanuel Vadot "","","","","","","",""; 1042f126890aSEmmanuel Vadot }; 1043f126890aSEmmanuel Vadot gpio1: gpio@f0011000 { 1044f126890aSEmmanuel Vadot /* SIO_POWER_GOOD=gpio59 */ 1045f126890aSEmmanuel Vadot gpio-line-names = 1046f126890aSEmmanuel Vadot /*32-63*/ 1047f126890aSEmmanuel Vadot "","","","","","","","", 1048f126890aSEmmanuel Vadot "","","","","","","","", 1049f126890aSEmmanuel Vadot "","","","","","","","", 1050f126890aSEmmanuel Vadot "","","","SIO_POWER_GOOD","","","",""; 1051f126890aSEmmanuel Vadot }; 1052f126890aSEmmanuel Vadot gpio2: gpio@f0012000 { 1053f126890aSEmmanuel Vadot bmc_usb_mux_oe_n { 1054f126890aSEmmanuel Vadot gpio-hog; 1055f126890aSEmmanuel Vadot gpios = <25 GPIO_ACTIVE_HIGH>; 1056f126890aSEmmanuel Vadot output-low; 1057f126890aSEmmanuel Vadot line-name = "bmc-usb-mux-oe-n"; 1058f126890aSEmmanuel Vadot }; 1059f126890aSEmmanuel Vadot bmc_usb_mux_sel { 1060f126890aSEmmanuel Vadot gpio-hog; 1061f126890aSEmmanuel Vadot gpios = <26 GPIO_ACTIVE_HIGH>; 1062f126890aSEmmanuel Vadot output-low; 1063f126890aSEmmanuel Vadot line-name = "bmc-usb-mux-sel"; 1064f126890aSEmmanuel Vadot }; 1065f126890aSEmmanuel Vadot bmc_usb2517_reset_n { 1066f126890aSEmmanuel Vadot gpio-hog; 1067f126890aSEmmanuel Vadot gpios = <27 GPIO_ACTIVE_LOW>; 1068f126890aSEmmanuel Vadot output-low; 1069f126890aSEmmanuel Vadot line-name = "bmc-usb2517-reset-n"; 1070f126890aSEmmanuel Vadot }; 1071f126890aSEmmanuel Vadot }; 1072f126890aSEmmanuel Vadot gpio3: gpio@f0013000 { 1073f126890aSEmmanuel Vadot assert_cpu0_reset { 1074f126890aSEmmanuel Vadot gpio-hog; 1075f126890aSEmmanuel Vadot gpios = <14 GPIO_ACTIVE_HIGH>; 1076f126890aSEmmanuel Vadot output-low; 1077f126890aSEmmanuel Vadot line-name = "assert-cpu0-reset"; 1078f126890aSEmmanuel Vadot }; 1079f126890aSEmmanuel Vadot assert_pwrok_cpu0_n { 1080f126890aSEmmanuel Vadot gpio-hog; 1081f126890aSEmmanuel Vadot gpios = <15 GPIO_ACTIVE_HIGH>; 1082f126890aSEmmanuel Vadot output-low; 1083f126890aSEmmanuel Vadot line-name = "assert-pwrok-cpu0-n"; 1084f126890aSEmmanuel Vadot }; 1085f126890aSEmmanuel Vadot assert_cpu0_prochot { 1086f126890aSEmmanuel Vadot gpio-hog; 1087f126890aSEmmanuel Vadot gpios = <16 GPIO_ACTIVE_HIGH>; 1088f126890aSEmmanuel Vadot output-low; 1089f126890aSEmmanuel Vadot line-name = "assert-cpu0-prochot"; 1090f126890aSEmmanuel Vadot }; 1091f126890aSEmmanuel Vadot }; 1092f126890aSEmmanuel Vadot gpio4: gpio@f0014000 { 1093f126890aSEmmanuel Vadot /* POST_COMPLETE=gpio143 */ 1094f126890aSEmmanuel Vadot gpio-line-names = 1095f126890aSEmmanuel Vadot /*128-159*/ 1096f126890aSEmmanuel Vadot "","","","","","","","", 1097f126890aSEmmanuel Vadot "","","","","","","","POST_COMPLETE", 1098f126890aSEmmanuel Vadot "","","","","","","","", 1099f126890aSEmmanuel Vadot "","","","","","","",""; 1100f126890aSEmmanuel Vadot }; 1101f126890aSEmmanuel Vadot gpio5: gpio@f0015000 { 1102f126890aSEmmanuel Vadot /* POWER_BUTTON=gpio177 */ 1103f126890aSEmmanuel Vadot gpio-line-names = 1104f126890aSEmmanuel Vadot /*160-191*/ 1105f126890aSEmmanuel Vadot "","","","","","","","", 1106f126890aSEmmanuel Vadot "","","","","","","","", 1107f126890aSEmmanuel Vadot "","POWER_BUTTON","","","","","","", 1108f126890aSEmmanuel Vadot "","","","","","","",""; 1109f126890aSEmmanuel Vadot }; 1110f126890aSEmmanuel Vadot gpio6: gpio@f0016000 { 1111f126890aSEmmanuel Vadot /* SIO_S5=gpio199, RESET_BUTTON=gpio203 */ 1112f126890aSEmmanuel Vadot gpio-line-names = 1113f126890aSEmmanuel Vadot /*192-223*/ 1114f126890aSEmmanuel Vadot "","","","","","","","SIO_S5", 1115f126890aSEmmanuel Vadot "","","","RESET_BUTTON","","","","", 1116f126890aSEmmanuel Vadot "","","","","","","","", 1117f126890aSEmmanuel Vadot "","","","","","","",""; 1118f126890aSEmmanuel Vadot }; 1119f126890aSEmmanuel Vadot 1120f126890aSEmmanuel Vadot gpio224ol_pins: gpio224ol-pins { 1121f126890aSEmmanuel Vadot pins = "GPIO224/SPIXCK"; 1122f126890aSEmmanuel Vadot bias-disable; 1123f126890aSEmmanuel Vadot output-low; 1124f126890aSEmmanuel Vadot }; 1125f126890aSEmmanuel Vadot gpio227o_pins: gpio227o-pins { 1126f126890aSEmmanuel Vadot pins = "GPIO227/nSPIXCS0"; 1127f126890aSEmmanuel Vadot bias-disable; 1128f126890aSEmmanuel Vadot output-high; 1129f126890aSEmmanuel Vadot }; 1130f126890aSEmmanuel Vadot gpio228_pins: gpio228-pins { 1131f126890aSEmmanuel Vadot pins = "GPIO228/nSPIXCS1"; 1132f126890aSEmmanuel Vadot bias-disable; 1133f126890aSEmmanuel Vadot input-enable; 1134f126890aSEmmanuel Vadot }; 1135f126890aSEmmanuel Vadot}; 1136