162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci// Copyright (c) 2020 Quanta Computer Inc. George.Hung@quantatw.com 362306a36Sopenharmony_ci 462306a36Sopenharmony_ci/dts-v1/; 562306a36Sopenharmony_ci#include "nuvoton-npcm730.dtsi" 662306a36Sopenharmony_ci#include <dt-bindings/gpio/gpio.h> 762306a36Sopenharmony_ci 862306a36Sopenharmony_ci/ { 962306a36Sopenharmony_ci model = "Quanta GBS Board (Device Tree)"; 1062306a36Sopenharmony_ci compatible = "quanta,gbs-bmc","nuvoton,npcm730"; 1162306a36Sopenharmony_ci 1262306a36Sopenharmony_ci aliases { 1362306a36Sopenharmony_ci ethernet1 = &gmac0; 1462306a36Sopenharmony_ci serial0 = &serial0; 1562306a36Sopenharmony_ci serial1 = &serial1; 1662306a36Sopenharmony_ci serial2 = &serial2; 1762306a36Sopenharmony_ci serial3 = &serial3; 1862306a36Sopenharmony_ci i2c0 = &i2c0; 1962306a36Sopenharmony_ci i2c1 = &i2c1; 2062306a36Sopenharmony_ci i2c2 = &i2c2; 2162306a36Sopenharmony_ci i2c3 = &i2c3; 2262306a36Sopenharmony_ci i2c4 = &i2c4; 2362306a36Sopenharmony_ci i2c5 = &i2c5; 2462306a36Sopenharmony_ci i2c6 = &i2c6; 2562306a36Sopenharmony_ci i2c7 = &i2c7; 2662306a36Sopenharmony_ci i2c8 = &i2c8; 2762306a36Sopenharmony_ci i2c9 = &i2c9; 2862306a36Sopenharmony_ci i2c10 = &i2c10; 2962306a36Sopenharmony_ci i2c11 = &i2c11; 3062306a36Sopenharmony_ci i2c12 = &i2c12; 3162306a36Sopenharmony_ci i2c13 = &i2c13; 3262306a36Sopenharmony_ci i2c14 = &i2c14; 3362306a36Sopenharmony_ci i2c15 = &i2c15; 3462306a36Sopenharmony_ci i2c16 = &i2c0_slotPE0_0; 3562306a36Sopenharmony_ci i2c17 = &i2c0_slotPE1_1; 3662306a36Sopenharmony_ci i2c18 = &i2c0_slotUSB_2; 3762306a36Sopenharmony_ci i2c19 = &i2c0_3; 3862306a36Sopenharmony_ci i2c20 = &i2c5_i2cool_0; 3962306a36Sopenharmony_ci i2c21 = &i2c5_i2cool_1; 4062306a36Sopenharmony_ci i2c22 = &i2c5_i2cool_2; 4162306a36Sopenharmony_ci i2c23 = &i2c5_hsbp_fru_3; 4262306a36Sopenharmony_ci i2c24 = &i2c6_u2_15_0; 4362306a36Sopenharmony_ci i2c25 = &i2c6_u2_14_1; 4462306a36Sopenharmony_ci i2c26 = &i2c6_u2_13_2; 4562306a36Sopenharmony_ci i2c27 = &i2c6_u2_12_3; 4662306a36Sopenharmony_ci i2c28 = &i2c7_u2_11_0; 4762306a36Sopenharmony_ci i2c29 = &i2c7_u2_10_1; 4862306a36Sopenharmony_ci i2c30 = &i2c7_u2_9_2; 4962306a36Sopenharmony_ci i2c31 = &i2c7_u2_8_3; 5062306a36Sopenharmony_ci i2c32 = &i2c9_vddcr_cpu; 5162306a36Sopenharmony_ci i2c33 = &i2c9_vddcr_soc; 5262306a36Sopenharmony_ci i2c34 = &i2c9_vddio_efgh; 5362306a36Sopenharmony_ci i2c35 = &i2c9_vddio_abcd; 5462306a36Sopenharmony_ci i2c36 = &i2c10_u2_7_0; 5562306a36Sopenharmony_ci i2c37 = &i2c10_u2_6_1; 5662306a36Sopenharmony_ci i2c38 = &i2c10_u2_5_2; 5762306a36Sopenharmony_ci i2c39 = &i2c10_u2_4_3; 5862306a36Sopenharmony_ci i2c40 = &i2c11_clk_buf0_0; 5962306a36Sopenharmony_ci i2c41 = &i2c11_clk_buf1_1; 6062306a36Sopenharmony_ci i2c42 = &i2c11_clk_buf2_2; 6162306a36Sopenharmony_ci i2c43 = &i2c11_clk_buf3_3; 6262306a36Sopenharmony_ci i2c44 = &i2c14_u2_3_0; 6362306a36Sopenharmony_ci i2c45 = &i2c14_u2_2_1; 6462306a36Sopenharmony_ci i2c46 = &i2c14_u2_1_2; 6562306a36Sopenharmony_ci i2c47 = &i2c14_u2_0_3; 6662306a36Sopenharmony_ci fiu0 = &fiu0; 6762306a36Sopenharmony_ci fiu1 = &fiu3; 6862306a36Sopenharmony_ci }; 6962306a36Sopenharmony_ci 7062306a36Sopenharmony_ci chosen { 7162306a36Sopenharmony_ci stdout-path = &serial0; 7262306a36Sopenharmony_ci }; 7362306a36Sopenharmony_ci 7462306a36Sopenharmony_ci memory { 7562306a36Sopenharmony_ci reg = <0 0x40000000>; 7662306a36Sopenharmony_ci }; 7762306a36Sopenharmony_ci 7862306a36Sopenharmony_ci gpio-keys { 7962306a36Sopenharmony_ci compatible = "gpio-keys"; 8062306a36Sopenharmony_ci sas-cable0 { 8162306a36Sopenharmony_ci label = "sas-cable0"; 8262306a36Sopenharmony_ci gpios = <&gpio2 9 GPIO_ACTIVE_LOW>; 8362306a36Sopenharmony_ci linux,code = <73>; 8462306a36Sopenharmony_ci }; 8562306a36Sopenharmony_ci 8662306a36Sopenharmony_ci sas-cable1 { 8762306a36Sopenharmony_ci label = "sas-cable1"; 8862306a36Sopenharmony_ci gpios = <&gpio2 8 GPIO_ACTIVE_LOW>; 8962306a36Sopenharmony_ci linux,code = <72>; 9062306a36Sopenharmony_ci }; 9162306a36Sopenharmony_ci 9262306a36Sopenharmony_ci sas-cable2 { 9362306a36Sopenharmony_ci label = "sas-cable2"; 9462306a36Sopenharmony_ci gpios = <&gpio2 7 GPIO_ACTIVE_LOW>; 9562306a36Sopenharmony_ci linux,code = <71>; 9662306a36Sopenharmony_ci }; 9762306a36Sopenharmony_ci 9862306a36Sopenharmony_ci sas-cable3 { 9962306a36Sopenharmony_ci label = "sas-cable3"; 10062306a36Sopenharmony_ci gpios = <&gpio2 6 GPIO_ACTIVE_LOW>; 10162306a36Sopenharmony_ci linux,code = <70>; 10262306a36Sopenharmony_ci }; 10362306a36Sopenharmony_ci 10462306a36Sopenharmony_ci sata0 { 10562306a36Sopenharmony_ci label = "sata0"; 10662306a36Sopenharmony_ci gpios = <&gpio0 5 GPIO_ACTIVE_LOW>; 10762306a36Sopenharmony_ci linux,code = <5>; 10862306a36Sopenharmony_ci }; 10962306a36Sopenharmony_ci 11062306a36Sopenharmony_ci hsbp-cable { 11162306a36Sopenharmony_ci label = "hsbp-cable"; 11262306a36Sopenharmony_ci gpios = <&gpio1 25 GPIO_ACTIVE_LOW>; 11362306a36Sopenharmony_ci linux,code = <57>; 11462306a36Sopenharmony_ci }; 11562306a36Sopenharmony_ci 11662306a36Sopenharmony_ci fanbd-cable { 11762306a36Sopenharmony_ci label = "fanbd-cable"; 11862306a36Sopenharmony_ci gpios = <&gpio1 26 GPIO_ACTIVE_HIGH>; 11962306a36Sopenharmony_ci linux,code = <58>; 12062306a36Sopenharmony_ci }; 12162306a36Sopenharmony_ci 12262306a36Sopenharmony_ci bp12v-cable { 12362306a36Sopenharmony_ci label = "bp12v-cable"; 12462306a36Sopenharmony_ci gpios = <&gpio2 5 GPIO_ACTIVE_HIGH>; 12562306a36Sopenharmony_ci linux,code = <69>; 12662306a36Sopenharmony_ci }; 12762306a36Sopenharmony_ci 12862306a36Sopenharmony_ci pe-slot0 { 12962306a36Sopenharmony_ci label = "pe-slot0"; 13062306a36Sopenharmony_ci gpios = <&gpio3 24 GPIO_ACTIVE_LOW>; 13162306a36Sopenharmony_ci linux,code = <120>; 13262306a36Sopenharmony_ci }; 13362306a36Sopenharmony_ci 13462306a36Sopenharmony_ci pe-slot1 { 13562306a36Sopenharmony_ci label = "pe-slot1"; 13662306a36Sopenharmony_ci gpios = <&gpio3 25 GPIO_ACTIVE_LOW>; 13762306a36Sopenharmony_ci linux,code = <121>; 13862306a36Sopenharmony_ci }; 13962306a36Sopenharmony_ci }; 14062306a36Sopenharmony_ci 14162306a36Sopenharmony_ci iio-hwmon { 14262306a36Sopenharmony_ci compatible = "iio-hwmon"; 14362306a36Sopenharmony_ci io-channels = <&adc 1>, <&adc 2>; 14462306a36Sopenharmony_ci }; 14562306a36Sopenharmony_ci 14662306a36Sopenharmony_ci iio-hwmon-battery { 14762306a36Sopenharmony_ci compatible = "iio-hwmon"; 14862306a36Sopenharmony_ci io-channels = <&adc 0>; 14962306a36Sopenharmony_ci }; 15062306a36Sopenharmony_ci 15162306a36Sopenharmony_ci leds { 15262306a36Sopenharmony_ci compatible = "gpio-leds"; 15362306a36Sopenharmony_ci 15462306a36Sopenharmony_ci heartbeat { /* gpio153 */ 15562306a36Sopenharmony_ci gpios = <&gpio4 25 GPIO_ACTIVE_LOW>; 15662306a36Sopenharmony_ci linux,default-trigger = "heartbeat"; 15762306a36Sopenharmony_ci }; 15862306a36Sopenharmony_ci 15962306a36Sopenharmony_ci attention { /* gpio215 */ 16062306a36Sopenharmony_ci gpios = <&gpio6 23 GPIO_ACTIVE_HIGH>; 16162306a36Sopenharmony_ci default-state = "off"; 16262306a36Sopenharmony_ci }; 16362306a36Sopenharmony_ci 16462306a36Sopenharmony_ci sys_boot_status { /* gpio216 */ 16562306a36Sopenharmony_ci gpios = <&gpio6 24 GPIO_ACTIVE_HIGH>; 16662306a36Sopenharmony_ci default-state = "keep"; 16762306a36Sopenharmony_ci retain-state-shutdown; 16862306a36Sopenharmony_ci }; 16962306a36Sopenharmony_ci 17062306a36Sopenharmony_ci bmc_fault { /* gpio217 */ 17162306a36Sopenharmony_ci gpios = <&gpio6 25 GPIO_ACTIVE_HIGH>; 17262306a36Sopenharmony_ci default-state = "off"; 17362306a36Sopenharmony_ci linux,default-trigger = "panic"; 17462306a36Sopenharmony_ci panic-indicator; 17562306a36Sopenharmony_ci }; 17662306a36Sopenharmony_ci 17762306a36Sopenharmony_ci led_u2_0_locate { 17862306a36Sopenharmony_ci gpios = <&pca9535_ledlocate 3 GPIO_ACTIVE_LOW>; 17962306a36Sopenharmony_ci default-state = "off"; 18062306a36Sopenharmony_ci }; 18162306a36Sopenharmony_ci 18262306a36Sopenharmony_ci led_u2_1_locate { 18362306a36Sopenharmony_ci gpios = <&pca9535_ledlocate 2 GPIO_ACTIVE_LOW>; 18462306a36Sopenharmony_ci default-state = "off"; 18562306a36Sopenharmony_ci }; 18662306a36Sopenharmony_ci 18762306a36Sopenharmony_ci led_u2_2_locate { 18862306a36Sopenharmony_ci gpios = <&pca9535_ledlocate 1 GPIO_ACTIVE_LOW>; 18962306a36Sopenharmony_ci default-state = "off"; 19062306a36Sopenharmony_ci }; 19162306a36Sopenharmony_ci 19262306a36Sopenharmony_ci led_u2_3_locate { 19362306a36Sopenharmony_ci gpios = <&pca9535_ledlocate 0 GPIO_ACTIVE_LOW>; 19462306a36Sopenharmony_ci default-state = "off"; 19562306a36Sopenharmony_ci }; 19662306a36Sopenharmony_ci 19762306a36Sopenharmony_ci led_u2_4_locate { 19862306a36Sopenharmony_ci gpios = <&pca9535_ledlocate 7 GPIO_ACTIVE_LOW>; 19962306a36Sopenharmony_ci default-state = "off"; 20062306a36Sopenharmony_ci }; 20162306a36Sopenharmony_ci 20262306a36Sopenharmony_ci led_u2_5_locate { 20362306a36Sopenharmony_ci gpios = <&pca9535_ledlocate 6 GPIO_ACTIVE_LOW>; 20462306a36Sopenharmony_ci default-state = "off"; 20562306a36Sopenharmony_ci }; 20662306a36Sopenharmony_ci 20762306a36Sopenharmony_ci led_u2_6_locate { 20862306a36Sopenharmony_ci gpios = <&pca9535_ledlocate 5 GPIO_ACTIVE_LOW>; 20962306a36Sopenharmony_ci default-state = "off"; 21062306a36Sopenharmony_ci }; 21162306a36Sopenharmony_ci 21262306a36Sopenharmony_ci led_u2_7_locate { 21362306a36Sopenharmony_ci gpios = <&pca9535_ledlocate 4 GPIO_ACTIVE_LOW>; 21462306a36Sopenharmony_ci default-state = "off"; 21562306a36Sopenharmony_ci }; 21662306a36Sopenharmony_ci 21762306a36Sopenharmony_ci led_u2_8_locate { 21862306a36Sopenharmony_ci gpios = <&pca9535_ledlocate 11 GPIO_ACTIVE_LOW>; 21962306a36Sopenharmony_ci default-state = "off"; 22062306a36Sopenharmony_ci }; 22162306a36Sopenharmony_ci 22262306a36Sopenharmony_ci led_u2_9_locate { 22362306a36Sopenharmony_ci gpios = <&pca9535_ledlocate 10 GPIO_ACTIVE_LOW>; 22462306a36Sopenharmony_ci default-state = "off"; 22562306a36Sopenharmony_ci }; 22662306a36Sopenharmony_ci 22762306a36Sopenharmony_ci led_u2_10_locate { 22862306a36Sopenharmony_ci gpios = <&pca9535_ledlocate 9 GPIO_ACTIVE_LOW>; 22962306a36Sopenharmony_ci default-state = "off"; 23062306a36Sopenharmony_ci }; 23162306a36Sopenharmony_ci 23262306a36Sopenharmony_ci led_u2_11_locate { 23362306a36Sopenharmony_ci gpios = <&pca9535_ledlocate 8 GPIO_ACTIVE_LOW>; 23462306a36Sopenharmony_ci default-state = "off"; 23562306a36Sopenharmony_ci }; 23662306a36Sopenharmony_ci 23762306a36Sopenharmony_ci led_u2_12_locate { 23862306a36Sopenharmony_ci gpios = <&pca9535_ledlocate 15 GPIO_ACTIVE_LOW>; 23962306a36Sopenharmony_ci default-state = "off"; 24062306a36Sopenharmony_ci }; 24162306a36Sopenharmony_ci 24262306a36Sopenharmony_ci led_u2_13_locate { 24362306a36Sopenharmony_ci gpios = <&pca9535_ledlocate 14 GPIO_ACTIVE_LOW>; 24462306a36Sopenharmony_ci default-state = "off"; 24562306a36Sopenharmony_ci }; 24662306a36Sopenharmony_ci 24762306a36Sopenharmony_ci led_u2_14_locate { 24862306a36Sopenharmony_ci gpios = <&pca9535_ledlocate 13 GPIO_ACTIVE_LOW>; 24962306a36Sopenharmony_ci default-state = "off"; 25062306a36Sopenharmony_ci }; 25162306a36Sopenharmony_ci 25262306a36Sopenharmony_ci led_u2_15_locate { 25362306a36Sopenharmony_ci gpios = <&pca9535_ledlocate 12 GPIO_ACTIVE_LOW>; 25462306a36Sopenharmony_ci default-state = "off"; 25562306a36Sopenharmony_ci }; 25662306a36Sopenharmony_ci 25762306a36Sopenharmony_ci led_u2_0_fault { 25862306a36Sopenharmony_ci gpios = <&pca9535_ledfault 3 GPIO_ACTIVE_LOW>; 25962306a36Sopenharmony_ci default-state = "off"; 26062306a36Sopenharmony_ci }; 26162306a36Sopenharmony_ci 26262306a36Sopenharmony_ci led_u2_1_fault { 26362306a36Sopenharmony_ci gpios = <&pca9535_ledfault 2 GPIO_ACTIVE_LOW>; 26462306a36Sopenharmony_ci default-state = "off"; 26562306a36Sopenharmony_ci }; 26662306a36Sopenharmony_ci 26762306a36Sopenharmony_ci led_u2_2_fault { 26862306a36Sopenharmony_ci gpios = <&pca9535_ledfault 1 GPIO_ACTIVE_LOW>; 26962306a36Sopenharmony_ci default-state = "off"; 27062306a36Sopenharmony_ci }; 27162306a36Sopenharmony_ci 27262306a36Sopenharmony_ci led_u2_3_fault { 27362306a36Sopenharmony_ci gpios = <&pca9535_ledfault 0 GPIO_ACTIVE_LOW>; 27462306a36Sopenharmony_ci default-state = "off"; 27562306a36Sopenharmony_ci }; 27662306a36Sopenharmony_ci 27762306a36Sopenharmony_ci led_u2_4_fault { 27862306a36Sopenharmony_ci gpios = <&pca9535_ledfault 7 GPIO_ACTIVE_LOW>; 27962306a36Sopenharmony_ci default-state = "off"; 28062306a36Sopenharmony_ci }; 28162306a36Sopenharmony_ci 28262306a36Sopenharmony_ci led_u2_5_fault { 28362306a36Sopenharmony_ci gpios = <&pca9535_ledfault 6 GPIO_ACTIVE_LOW>; 28462306a36Sopenharmony_ci default-state = "off"; 28562306a36Sopenharmony_ci }; 28662306a36Sopenharmony_ci 28762306a36Sopenharmony_ci led_u2_6_fault { 28862306a36Sopenharmony_ci gpios = <&pca9535_ledfault 5 GPIO_ACTIVE_LOW>; 28962306a36Sopenharmony_ci default-state = "off"; 29062306a36Sopenharmony_ci }; 29162306a36Sopenharmony_ci 29262306a36Sopenharmony_ci led_u2_7_fault { 29362306a36Sopenharmony_ci gpios = <&pca9535_ledfault 4 GPIO_ACTIVE_LOW>; 29462306a36Sopenharmony_ci default-state = "off"; 29562306a36Sopenharmony_ci }; 29662306a36Sopenharmony_ci 29762306a36Sopenharmony_ci led_u2_8_fault { 29862306a36Sopenharmony_ci gpios = <&pca9535_ledfault 11 GPIO_ACTIVE_LOW>; 29962306a36Sopenharmony_ci default-state = "off"; 30062306a36Sopenharmony_ci }; 30162306a36Sopenharmony_ci 30262306a36Sopenharmony_ci led_u2_9_fault { 30362306a36Sopenharmony_ci gpios = <&pca9535_ledfault 10 GPIO_ACTIVE_LOW>; 30462306a36Sopenharmony_ci default-state = "off"; 30562306a36Sopenharmony_ci }; 30662306a36Sopenharmony_ci 30762306a36Sopenharmony_ci led_u2_10_fault { 30862306a36Sopenharmony_ci gpios = <&pca9535_ledfault 9 GPIO_ACTIVE_LOW>; 30962306a36Sopenharmony_ci default-state = "off"; 31062306a36Sopenharmony_ci }; 31162306a36Sopenharmony_ci 31262306a36Sopenharmony_ci led_u2_11_fault { 31362306a36Sopenharmony_ci gpios = <&pca9535_ledfault 8 GPIO_ACTIVE_LOW>; 31462306a36Sopenharmony_ci default-state = "off"; 31562306a36Sopenharmony_ci }; 31662306a36Sopenharmony_ci 31762306a36Sopenharmony_ci led_u2_12_fault { 31862306a36Sopenharmony_ci gpios = <&pca9535_ledfault 15 GPIO_ACTIVE_LOW>; 31962306a36Sopenharmony_ci default-state = "off"; 32062306a36Sopenharmony_ci }; 32162306a36Sopenharmony_ci 32262306a36Sopenharmony_ci led_u2_13_fault { 32362306a36Sopenharmony_ci gpios = <&pca9535_ledfault 14 GPIO_ACTIVE_LOW>; 32462306a36Sopenharmony_ci default-state = "off"; 32562306a36Sopenharmony_ci }; 32662306a36Sopenharmony_ci 32762306a36Sopenharmony_ci led_u2_14_fault { 32862306a36Sopenharmony_ci gpios = <&pca9535_ledfault 13 GPIO_ACTIVE_LOW>; 32962306a36Sopenharmony_ci default-state = "off"; 33062306a36Sopenharmony_ci }; 33162306a36Sopenharmony_ci 33262306a36Sopenharmony_ci led_u2_15_fault { 33362306a36Sopenharmony_ci gpios = <&pca9535_ledfault 12 GPIO_ACTIVE_LOW>; 33462306a36Sopenharmony_ci default-state = "off"; 33562306a36Sopenharmony_ci }; 33662306a36Sopenharmony_ci 33762306a36Sopenharmony_ci }; 33862306a36Sopenharmony_ci 33962306a36Sopenharmony_ci seven-seg-disp { 34062306a36Sopenharmony_ci compatible = "seven-seg-gpio-dev"; 34162306a36Sopenharmony_ci refresh-interval-ms = /bits/ 16 <600>; 34262306a36Sopenharmony_ci clock-gpios = <&gpio0 2 GPIO_ACTIVE_LOW>; 34362306a36Sopenharmony_ci data-gpios = <&gpio0 3 GPIO_ACTIVE_HIGH>; 34462306a36Sopenharmony_ci clear-gpios = <&gpio0 1 GPIO_ACTIVE_HIGH>; 34562306a36Sopenharmony_ci }; 34662306a36Sopenharmony_ci 34762306a36Sopenharmony_ci pcie-slot { 34862306a36Sopenharmony_ci pcie1: pcie-slot@1 { 34962306a36Sopenharmony_ci label = "PE0"; 35062306a36Sopenharmony_ci }; 35162306a36Sopenharmony_ci pcie2: pcie-slot@2 { 35262306a36Sopenharmony_ci label = "PE1"; 35362306a36Sopenharmony_ci }; 35462306a36Sopenharmony_ci }; 35562306a36Sopenharmony_ci}; 35662306a36Sopenharmony_ci 35762306a36Sopenharmony_ci&fiu0 { 35862306a36Sopenharmony_ci pinctrl-names = "default"; 35962306a36Sopenharmony_ci pinctrl-0 = <&spi0cs1_pins>; 36062306a36Sopenharmony_ci status = "okay"; 36162306a36Sopenharmony_ci flash@0 { 36262306a36Sopenharmony_ci compatible = "jedec,spi-nor"; 36362306a36Sopenharmony_ci #address-cells = <1>; 36462306a36Sopenharmony_ci #size-cells = <1>; 36562306a36Sopenharmony_ci reg = <0>; 36662306a36Sopenharmony_ci spi-max-frequency = <20000000>; 36762306a36Sopenharmony_ci spi-rx-bus-width = <2>; 36862306a36Sopenharmony_ci label = "bmc"; 36962306a36Sopenharmony_ci partitions { 37062306a36Sopenharmony_ci compatible = "fixed-partitions"; 37162306a36Sopenharmony_ci #address-cells = <1>; 37262306a36Sopenharmony_ci #size-cells = <1>; 37362306a36Sopenharmony_ci u-boot@0 { 37462306a36Sopenharmony_ci label = "u-boot"; 37562306a36Sopenharmony_ci reg = <0x0000000 0xf0000>; 37662306a36Sopenharmony_ci }; 37762306a36Sopenharmony_ci image-descriptor@f0000 { 37862306a36Sopenharmony_ci label = "image-descriptor"; 37962306a36Sopenharmony_ci reg = <0xf0000 0x10000>; 38062306a36Sopenharmony_ci }; 38162306a36Sopenharmony_ci hoth-update@100000 { 38262306a36Sopenharmony_ci label = "hoth-update"; 38362306a36Sopenharmony_ci reg = <0x100000 0x100000>; 38462306a36Sopenharmony_ci }; 38562306a36Sopenharmony_ci kernel@200000 { 38662306a36Sopenharmony_ci label = "kernel"; 38762306a36Sopenharmony_ci reg = <0x200000 0x500000>; 38862306a36Sopenharmony_ci }; 38962306a36Sopenharmony_ci rofs@700000 { 39062306a36Sopenharmony_ci label = "rofs"; 39162306a36Sopenharmony_ci reg = <0x700000 0x35f0000>; 39262306a36Sopenharmony_ci }; 39362306a36Sopenharmony_ci rwfs@3cf0000 { 39462306a36Sopenharmony_ci label = "rwfs"; 39562306a36Sopenharmony_ci reg = <0x3cf0000 0x300000>; 39662306a36Sopenharmony_ci }; 39762306a36Sopenharmony_ci hoth-mailbox@3ff0000 { 39862306a36Sopenharmony_ci label = "hoth-mailbox"; 39962306a36Sopenharmony_ci reg = <0x3ff0000 0x10000>; 40062306a36Sopenharmony_ci }; 40162306a36Sopenharmony_ci }; 40262306a36Sopenharmony_ci }; 40362306a36Sopenharmony_ci}; 40462306a36Sopenharmony_ci 40562306a36Sopenharmony_ci&fiu3 { 40662306a36Sopenharmony_ci pinctrl-0 = <&spi3_pins>, <&spi3cs1_pins>; 40762306a36Sopenharmony_ci status = "okay"; 40862306a36Sopenharmony_ci 40962306a36Sopenharmony_ci flash@0 { 41062306a36Sopenharmony_ci compatible = "jedec,spi-nor"; 41162306a36Sopenharmony_ci #address-cells = <1>; 41262306a36Sopenharmony_ci #size-cells = <1>; 41362306a36Sopenharmony_ci reg = <0>; 41462306a36Sopenharmony_ci spi-max-frequency = <50000000>; 41562306a36Sopenharmony_ci spi-rx-bus-width = <2>; 41662306a36Sopenharmony_ci m25p,fast-read; 41762306a36Sopenharmony_ci label = "pnor"; 41862306a36Sopenharmony_ci }; 41962306a36Sopenharmony_ci flash@1 { 42062306a36Sopenharmony_ci compatible = "jedec,spi-nor"; 42162306a36Sopenharmony_ci #address-cells = <1>; 42262306a36Sopenharmony_ci #size-cells = <1>; 42362306a36Sopenharmony_ci reg = <1>; 42462306a36Sopenharmony_ci spi-max-frequency = <50000000>; 42562306a36Sopenharmony_ci spi-rx-bus-width = <2>; 42662306a36Sopenharmony_ci m25p,fast-read; 42762306a36Sopenharmony_ci }; 42862306a36Sopenharmony_ci}; 42962306a36Sopenharmony_ci 43062306a36Sopenharmony_ci&gcr { 43162306a36Sopenharmony_ci serial_port_mux: uart-mux-controller { 43262306a36Sopenharmony_ci compatible = "mmio-mux"; 43362306a36Sopenharmony_ci #mux-control-cells = <1>; 43462306a36Sopenharmony_ci mux-reg-masks = <0x38 0x07>; 43562306a36Sopenharmony_ci idle-states = <2>; /* Serial port mode 3 (takeover) */ 43662306a36Sopenharmony_ci }; 43762306a36Sopenharmony_ci 43862306a36Sopenharmony_ci uart1_mode_mux: uart1-mode-mux-controller { 43962306a36Sopenharmony_ci compatible = "mmio-mux"; 44062306a36Sopenharmony_ci #mux-control-cells = <1>; 44162306a36Sopenharmony_ci mux-reg-masks = <0x64 0x01000000>; 44262306a36Sopenharmony_ci idle-states = <0>; /* Set UART1 mode to normal (follow SPMOD) */ 44362306a36Sopenharmony_ci }; 44462306a36Sopenharmony_ci}; 44562306a36Sopenharmony_ci 44662306a36Sopenharmony_ci&gmac0 { 44762306a36Sopenharmony_ci status = "okay"; 44862306a36Sopenharmony_ci phy-mode = "rgmii-id"; 44962306a36Sopenharmony_ci snps,eee-force-disable; 45062306a36Sopenharmony_ci}; 45162306a36Sopenharmony_ci 45262306a36Sopenharmony_ci&ehci1 { 45362306a36Sopenharmony_ci status = "okay"; 45462306a36Sopenharmony_ci}; 45562306a36Sopenharmony_ci 45662306a36Sopenharmony_ci&watchdog1 { 45762306a36Sopenharmony_ci status = "okay"; 45862306a36Sopenharmony_ci}; 45962306a36Sopenharmony_ci 46062306a36Sopenharmony_ci&rng { 46162306a36Sopenharmony_ci status = "okay"; 46262306a36Sopenharmony_ci}; 46362306a36Sopenharmony_ci 46462306a36Sopenharmony_ci&serial0 { 46562306a36Sopenharmony_ci status = "okay"; 46662306a36Sopenharmony_ci}; 46762306a36Sopenharmony_ci 46862306a36Sopenharmony_ci&serial1 { 46962306a36Sopenharmony_ci status = "okay"; 47062306a36Sopenharmony_ci}; 47162306a36Sopenharmony_ci 47262306a36Sopenharmony_ci&serial2 { 47362306a36Sopenharmony_ci status = "okay"; 47462306a36Sopenharmony_ci}; 47562306a36Sopenharmony_ci 47662306a36Sopenharmony_ci&serial3 { 47762306a36Sopenharmony_ci status = "okay"; 47862306a36Sopenharmony_ci}; 47962306a36Sopenharmony_ci 48062306a36Sopenharmony_ci&adc { 48162306a36Sopenharmony_ci #io-channel-cells = <1>; 48262306a36Sopenharmony_ci status = "okay"; 48362306a36Sopenharmony_ci}; 48462306a36Sopenharmony_ci 48562306a36Sopenharmony_ci&lpc_kcs { 48662306a36Sopenharmony_ci kcs1: kcs1@0 { 48762306a36Sopenharmony_ci status = "okay"; 48862306a36Sopenharmony_ci }; 48962306a36Sopenharmony_ci 49062306a36Sopenharmony_ci kcs2: kcs2@0 { 49162306a36Sopenharmony_ci status = "okay"; 49262306a36Sopenharmony_ci }; 49362306a36Sopenharmony_ci 49462306a36Sopenharmony_ci kcs3: kcs3@0 { 49562306a36Sopenharmony_ci status = "okay"; 49662306a36Sopenharmony_ci }; 49762306a36Sopenharmony_ci}; 49862306a36Sopenharmony_ci 49962306a36Sopenharmony_ci&spi1 { 50062306a36Sopenharmony_ci cs-gpios = <&gpio4 19 GPIO_ACTIVE_HIGH>; /* dummy - gpio147 */ 50162306a36Sopenharmony_ci pinctrl-names = "default"; 50262306a36Sopenharmony_ci pinctrl-0 = <&gpio224ol_pins &gpio227o_pins 50362306a36Sopenharmony_ci &gpio228_pins>; 50462306a36Sopenharmony_ci status = "okay"; 50562306a36Sopenharmony_ci 50662306a36Sopenharmony_ci jtag_master@0 { 50762306a36Sopenharmony_ci compatible = "nuvoton,npcm750-jtag-master"; 50862306a36Sopenharmony_ci spi-max-frequency = <25000000>; 50962306a36Sopenharmony_ci reg = <0>; 51062306a36Sopenharmony_ci status = "okay"; 51162306a36Sopenharmony_ci 51262306a36Sopenharmony_ci pinctrl-names = "pspi", "gpio"; 51362306a36Sopenharmony_ci pinctrl-0 = <&pspi2_pins>; 51462306a36Sopenharmony_ci pinctrl-1 = <&gpio224ol_pins &gpio227o_pins 51562306a36Sopenharmony_ci &gpio228_pins>; 51662306a36Sopenharmony_ci 51762306a36Sopenharmony_ci tck-gpios = <&gpio7 0 GPIO_ACTIVE_HIGH>; 51862306a36Sopenharmony_ci tdi-gpios = <&gpio7 3 GPIO_ACTIVE_HIGH>; 51962306a36Sopenharmony_ci tdo-gpios = <&gpio7 4 GPIO_ACTIVE_HIGH>; 52062306a36Sopenharmony_ci tms-gpios = <&gpio7 6 GPIO_ACTIVE_HIGH>; 52162306a36Sopenharmony_ci }; 52262306a36Sopenharmony_ci}; 52362306a36Sopenharmony_ci 52462306a36Sopenharmony_ci&i2c0 { 52562306a36Sopenharmony_ci clock-frequency = <100000>; 52662306a36Sopenharmony_ci status = "okay"; 52762306a36Sopenharmony_ci 52862306a36Sopenharmony_ci i2c-mux@71 { 52962306a36Sopenharmony_ci compatible = "nxp,pca9546"; 53062306a36Sopenharmony_ci #address-cells = <1>; 53162306a36Sopenharmony_ci #size-cells = <0>; 53262306a36Sopenharmony_ci reg = <0x71>; 53362306a36Sopenharmony_ci i2c-mux-idle-disconnect; 53462306a36Sopenharmony_ci reset-gpios = <&gpio2 20 GPIO_ACTIVE_LOW>; 53562306a36Sopenharmony_ci 53662306a36Sopenharmony_ci i2c0_slotPE0_0: i2c@0 { 53762306a36Sopenharmony_ci #address-cells = <1>; 53862306a36Sopenharmony_ci #size-cells = <0>; 53962306a36Sopenharmony_ci reg = <0>; 54062306a36Sopenharmony_ci pcie-slot = &pcie1; 54162306a36Sopenharmony_ci }; 54262306a36Sopenharmony_ci 54362306a36Sopenharmony_ci i2c0_slotPE1_1: i2c@1 { 54462306a36Sopenharmony_ci #address-cells = <1>; 54562306a36Sopenharmony_ci #size-cells = <0>; 54662306a36Sopenharmony_ci reg = <1>; 54762306a36Sopenharmony_ci pcie-slot = &pcie2; 54862306a36Sopenharmony_ci }; 54962306a36Sopenharmony_ci 55062306a36Sopenharmony_ci i2c0_slotUSB_2: i2c@2 { 55162306a36Sopenharmony_ci #address-cells = <1>; 55262306a36Sopenharmony_ci #size-cells = <0>; 55362306a36Sopenharmony_ci reg = <2>; 55462306a36Sopenharmony_ci }; 55562306a36Sopenharmony_ci 55662306a36Sopenharmony_ci i2c0_3: i2c@3 { 55762306a36Sopenharmony_ci #address-cells = <1>; 55862306a36Sopenharmony_ci #size-cells = <0>; 55962306a36Sopenharmony_ci reg = <3>; 56062306a36Sopenharmony_ci }; 56162306a36Sopenharmony_ci }; 56262306a36Sopenharmony_ci}; 56362306a36Sopenharmony_ci 56462306a36Sopenharmony_ci&i2c1 { 56562306a36Sopenharmony_ci clock-frequency = <100000>; 56662306a36Sopenharmony_ci status = "okay"; 56762306a36Sopenharmony_ci 56862306a36Sopenharmony_ci pca9535_ifdet: pca9535-ifdet@24 { 56962306a36Sopenharmony_ci compatible = "nxp,pca9535"; 57062306a36Sopenharmony_ci reg = <0x24>; 57162306a36Sopenharmony_ci gpio-controller; 57262306a36Sopenharmony_ci #gpio-cells = <2>; 57362306a36Sopenharmony_ci }; 57462306a36Sopenharmony_ci 57562306a36Sopenharmony_ci pca9535_pwren: pca9535-pwren@20 { 57662306a36Sopenharmony_ci compatible = "nxp,pca9535"; 57762306a36Sopenharmony_ci reg = <0x20>; 57862306a36Sopenharmony_ci gpio-controller; 57962306a36Sopenharmony_ci #gpio-cells = <2>; 58062306a36Sopenharmony_ci 58162306a36Sopenharmony_ci gpio-line-names = 58262306a36Sopenharmony_ci "pwr_u2_3_en","pwr_u2_2_en", 58362306a36Sopenharmony_ci "pwr_u2_1_en","pwr_u2_0_en", 58462306a36Sopenharmony_ci "pwr_u2_7_en","pwr_u2_6_en", 58562306a36Sopenharmony_ci "pwr_u2_5_en","pwr_u2_4_en", 58662306a36Sopenharmony_ci "pwr_u2_11_en","pwr_u2_10_en", 58762306a36Sopenharmony_ci "pwr_u2_9_en","pwr_u2_8_en", 58862306a36Sopenharmony_ci "pwr_u2_15_en","pwr_u2_14_en", 58962306a36Sopenharmony_ci "pwr_u2_13_en","pwr_u2_12_en"; 59062306a36Sopenharmony_ci }; 59162306a36Sopenharmony_ci 59262306a36Sopenharmony_ci pca9535_pwrgd: pca9535-pwrgd@21 { 59362306a36Sopenharmony_ci compatible = "nxp,pca9535"; 59462306a36Sopenharmony_ci reg = <0x21>; 59562306a36Sopenharmony_ci gpio-controller; 59662306a36Sopenharmony_ci #gpio-cells = <2>; 59762306a36Sopenharmony_ci }; 59862306a36Sopenharmony_ci 59962306a36Sopenharmony_ci pca9535_ledlocate: pca9535-ledlocate@22 { 60062306a36Sopenharmony_ci compatible = "nxp,pca9535"; 60162306a36Sopenharmony_ci reg = <0x22>; 60262306a36Sopenharmony_ci gpio-controller; 60362306a36Sopenharmony_ci #gpio-cells = <2>; 60462306a36Sopenharmony_ci 60562306a36Sopenharmony_ci }; 60662306a36Sopenharmony_ci 60762306a36Sopenharmony_ci pca9535_ledfault: pca9535-ledfault@23 { 60862306a36Sopenharmony_ci compatible = "nxp,pca9535"; 60962306a36Sopenharmony_ci reg = <0x23>; 61062306a36Sopenharmony_ci gpio-controller; 61162306a36Sopenharmony_ci #gpio-cells = <2>; 61262306a36Sopenharmony_ci 61362306a36Sopenharmony_ci }; 61462306a36Sopenharmony_ci 61562306a36Sopenharmony_ci pca9535_pwrdisable: pca9535-pwrdisable@25 { 61662306a36Sopenharmony_ci compatible = "nxp,pca9535"; 61762306a36Sopenharmony_ci reg = <0x25>; 61862306a36Sopenharmony_ci gpio-controller; 61962306a36Sopenharmony_ci #gpio-cells = <2>; 62062306a36Sopenharmony_ci 62162306a36Sopenharmony_ci gpio-line-names = 62262306a36Sopenharmony_ci "u2_3_pwr_dis","u2_2_pwr_dis", 62362306a36Sopenharmony_ci "u2_1_pwr_dis","u2_0_pwr_dis", 62462306a36Sopenharmony_ci "u2_7_pwr_dis","u2_6_pwr_dis", 62562306a36Sopenharmony_ci "u2_5_pwr_dis","u2_4_pwr_dis", 62662306a36Sopenharmony_ci "u2_11_pwr_dis","u2_10_pwr_dis", 62762306a36Sopenharmony_ci "u2_9_pwr_dis","u2_8_pwr_dis", 62862306a36Sopenharmony_ci "u2_15_pwr_dis","u2_14_pwr_dis", 62962306a36Sopenharmony_ci "u2_13_pwr_dis","u2_12_pwr_dis"; 63062306a36Sopenharmony_ci }; 63162306a36Sopenharmony_ci 63262306a36Sopenharmony_ci pca9535_perst: pca9535-perst@26 { 63362306a36Sopenharmony_ci compatible = "nxp,pca9535"; 63462306a36Sopenharmony_ci reg = <0x26>; 63562306a36Sopenharmony_ci gpio-controller; 63662306a36Sopenharmony_ci #gpio-cells = <2>; 63762306a36Sopenharmony_ci 63862306a36Sopenharmony_ci gpio-line-names = 63962306a36Sopenharmony_ci "u2_15_perst","u2_14_perst", 64062306a36Sopenharmony_ci "u2_13_perst","u2_12_perst", 64162306a36Sopenharmony_ci "u2_11_perst","u2_10_perst", 64262306a36Sopenharmony_ci "u2_9_perst","u2_8_perst", 64362306a36Sopenharmony_ci "u2_7_perst","u2_6_perst", 64462306a36Sopenharmony_ci "u2_5_perst","u2_4_perst", 64562306a36Sopenharmony_ci "u2_3_perst","u2_2_perst", 64662306a36Sopenharmony_ci "u2_1_perst","u2_0_perst"; 64762306a36Sopenharmony_ci }; 64862306a36Sopenharmony_ci}; 64962306a36Sopenharmony_ci 65062306a36Sopenharmony_ci&i2c2 { 65162306a36Sopenharmony_ci clock-frequency = <100000>; 65262306a36Sopenharmony_ci status = "okay"; 65362306a36Sopenharmony_ci 65462306a36Sopenharmony_ci sbtsi@4c { 65562306a36Sopenharmony_ci compatible = "amd,sbtsi"; 65662306a36Sopenharmony_ci reg = <0x4c>; 65762306a36Sopenharmony_ci }; 65862306a36Sopenharmony_ci}; 65962306a36Sopenharmony_ci 66062306a36Sopenharmony_ci&i2c5 { 66162306a36Sopenharmony_ci clock-frequency = <100000>; 66262306a36Sopenharmony_ci status = "okay"; 66362306a36Sopenharmony_ci 66462306a36Sopenharmony_ci mb_fru@50 { 66562306a36Sopenharmony_ci compatible = "atmel,24c64"; 66662306a36Sopenharmony_ci reg = <0x50>; 66762306a36Sopenharmony_ci }; 66862306a36Sopenharmony_ci 66962306a36Sopenharmony_ci i2c-mux@71 { 67062306a36Sopenharmony_ci compatible = "nxp,pca9546"; 67162306a36Sopenharmony_ci #address-cells = <1>; 67262306a36Sopenharmony_ci #size-cells = <0>; 67362306a36Sopenharmony_ci reg = <0x71>; 67462306a36Sopenharmony_ci i2c-mux-idle-disconnect; 67562306a36Sopenharmony_ci 67662306a36Sopenharmony_ci i2c5_i2cool_0: i2c@0 { 67762306a36Sopenharmony_ci #address-cells = <1>; 67862306a36Sopenharmony_ci #size-cells = <0>; 67962306a36Sopenharmony_ci reg = <0>; 68062306a36Sopenharmony_ci max31725@54 { 68162306a36Sopenharmony_ci compatible = "maxim,max31725"; 68262306a36Sopenharmony_ci reg = <0x54>; 68362306a36Sopenharmony_ci status = "okay"; 68462306a36Sopenharmony_ci }; 68562306a36Sopenharmony_ci }; 68662306a36Sopenharmony_ci 68762306a36Sopenharmony_ci i2c5_i2cool_1: i2c@1 { 68862306a36Sopenharmony_ci #address-cells = <1>; 68962306a36Sopenharmony_ci #size-cells = <0>; 69062306a36Sopenharmony_ci reg = <1>; 69162306a36Sopenharmony_ci max31725@55 { 69262306a36Sopenharmony_ci compatible = "maxim,max31725"; 69362306a36Sopenharmony_ci reg = <0x55>; 69462306a36Sopenharmony_ci status = "okay"; 69562306a36Sopenharmony_ci }; 69662306a36Sopenharmony_ci }; 69762306a36Sopenharmony_ci 69862306a36Sopenharmony_ci i2c5_i2cool_2: i2c@2 { 69962306a36Sopenharmony_ci #address-cells = <1>; 70062306a36Sopenharmony_ci #size-cells = <0>; 70162306a36Sopenharmony_ci reg = <2>; 70262306a36Sopenharmony_ci max31725@5d { 70362306a36Sopenharmony_ci compatible = "maxim,max31725"; 70462306a36Sopenharmony_ci reg = <0x5d>; 70562306a36Sopenharmony_ci status = "okay"; 70662306a36Sopenharmony_ci }; 70762306a36Sopenharmony_ci fan_fru@51 { 70862306a36Sopenharmony_ci compatible = "atmel,24c64"; 70962306a36Sopenharmony_ci reg = <0x51>; 71062306a36Sopenharmony_ci }; 71162306a36Sopenharmony_ci }; 71262306a36Sopenharmony_ci 71362306a36Sopenharmony_ci i2c5_hsbp_fru_3: i2c@3 { 71462306a36Sopenharmony_ci #address-cells = <1>; 71562306a36Sopenharmony_ci #size-cells = <0>; 71662306a36Sopenharmony_ci reg = <3>; 71762306a36Sopenharmony_ci hsbp_fru@52 { 71862306a36Sopenharmony_ci compatible = "atmel,24c64"; 71962306a36Sopenharmony_ci reg = <0x52>; 72062306a36Sopenharmony_ci status = "okay"; 72162306a36Sopenharmony_ci }; 72262306a36Sopenharmony_ci }; 72362306a36Sopenharmony_ci }; 72462306a36Sopenharmony_ci}; 72562306a36Sopenharmony_ci 72662306a36Sopenharmony_ci&i2c6 { 72762306a36Sopenharmony_ci clock-frequency = <100000>; 72862306a36Sopenharmony_ci status = "okay"; 72962306a36Sopenharmony_ci 73062306a36Sopenharmony_ci i2c-mux@73 { 73162306a36Sopenharmony_ci compatible = "nxp,pca9545"; 73262306a36Sopenharmony_ci #address-cells = <1>; 73362306a36Sopenharmony_ci #size-cells = <0>; 73462306a36Sopenharmony_ci reg = <0x73>; 73562306a36Sopenharmony_ci i2c-mux-idle-disconnect; 73662306a36Sopenharmony_ci 73762306a36Sopenharmony_ci i2c6_u2_15_0: i2c@0 { 73862306a36Sopenharmony_ci #address-cells = <1>; 73962306a36Sopenharmony_ci #size-cells = <0>; 74062306a36Sopenharmony_ci reg = <0>; 74162306a36Sopenharmony_ci }; 74262306a36Sopenharmony_ci 74362306a36Sopenharmony_ci i2c6_u2_14_1: i2c@1 { 74462306a36Sopenharmony_ci #address-cells = <1>; 74562306a36Sopenharmony_ci #size-cells = <0>; 74662306a36Sopenharmony_ci reg = <1>; 74762306a36Sopenharmony_ci }; 74862306a36Sopenharmony_ci i2c6_u2_13_2: i2c@2 { 74962306a36Sopenharmony_ci #address-cells = <1>; 75062306a36Sopenharmony_ci #size-cells = <0>; 75162306a36Sopenharmony_ci reg = <2>; 75262306a36Sopenharmony_ci }; 75362306a36Sopenharmony_ci 75462306a36Sopenharmony_ci i2c6_u2_12_3: i2c@3 { 75562306a36Sopenharmony_ci #address-cells = <1>; 75662306a36Sopenharmony_ci #size-cells = <0>; 75762306a36Sopenharmony_ci reg = <3>; 75862306a36Sopenharmony_ci }; 75962306a36Sopenharmony_ci }; 76062306a36Sopenharmony_ci}; 76162306a36Sopenharmony_ci 76262306a36Sopenharmony_ci&i2c7 { 76362306a36Sopenharmony_ci clock-frequency = <100000>; 76462306a36Sopenharmony_ci status = "okay"; 76562306a36Sopenharmony_ci 76662306a36Sopenharmony_ci i2c-mux@72 { 76762306a36Sopenharmony_ci compatible = "nxp,pca9545"; 76862306a36Sopenharmony_ci #address-cells = <1>; 76962306a36Sopenharmony_ci #size-cells = <0>; 77062306a36Sopenharmony_ci reg = <0x72>; 77162306a36Sopenharmony_ci i2c-mux-idle-disconnect; 77262306a36Sopenharmony_ci 77362306a36Sopenharmony_ci i2c7_u2_11_0: i2c@0 { 77462306a36Sopenharmony_ci #address-cells = <1>; 77562306a36Sopenharmony_ci #size-cells = <0>; 77662306a36Sopenharmony_ci reg = <0>; 77762306a36Sopenharmony_ci }; 77862306a36Sopenharmony_ci 77962306a36Sopenharmony_ci i2c7_u2_10_1: i2c@1 { 78062306a36Sopenharmony_ci #address-cells = <1>; 78162306a36Sopenharmony_ci #size-cells = <0>; 78262306a36Sopenharmony_ci reg = <1>; 78362306a36Sopenharmony_ci }; 78462306a36Sopenharmony_ci i2c7_u2_9_2: i2c@2 { 78562306a36Sopenharmony_ci #address-cells = <1>; 78662306a36Sopenharmony_ci #size-cells = <0>; 78762306a36Sopenharmony_ci reg = <2>; 78862306a36Sopenharmony_ci }; 78962306a36Sopenharmony_ci 79062306a36Sopenharmony_ci i2c7_u2_8_3: i2c@3 { 79162306a36Sopenharmony_ci #address-cells = <1>; 79262306a36Sopenharmony_ci #size-cells = <0>; 79362306a36Sopenharmony_ci reg = <3>; 79462306a36Sopenharmony_ci }; 79562306a36Sopenharmony_ci }; 79662306a36Sopenharmony_ci}; 79762306a36Sopenharmony_ci 79862306a36Sopenharmony_ci&i2c8 { 79962306a36Sopenharmony_ci clock-frequency = <100000>; 80062306a36Sopenharmony_ci status = "okay"; 80162306a36Sopenharmony_ci 80262306a36Sopenharmony_ci i2c8_adm1272: adm1272@10 { 80362306a36Sopenharmony_ci compatible = "adi,adm1272"; 80462306a36Sopenharmony_ci #address-cells = <1>; 80562306a36Sopenharmony_ci #size-cells = <0>; 80662306a36Sopenharmony_ci reg = <0x10>; 80762306a36Sopenharmony_ci shunt-resistor-micro-ohms = <300>; 80862306a36Sopenharmony_ci }; 80962306a36Sopenharmony_ci}; 81062306a36Sopenharmony_ci 81162306a36Sopenharmony_ci&i2c9 { 81262306a36Sopenharmony_ci clock-frequency = <100000>; 81362306a36Sopenharmony_ci status = "okay"; 81462306a36Sopenharmony_ci 81562306a36Sopenharmony_ci i2c-mux@71 { 81662306a36Sopenharmony_ci compatible = "nxp,pca9546"; 81762306a36Sopenharmony_ci #address-cells = <1>; 81862306a36Sopenharmony_ci #size-cells = <0>; 81962306a36Sopenharmony_ci reg = <0x71>; 82062306a36Sopenharmony_ci i2c-mux-idle-disconnect; 82162306a36Sopenharmony_ci reset-gpios = <&gpio2 22 GPIO_ACTIVE_LOW>; 82262306a36Sopenharmony_ci 82362306a36Sopenharmony_ci i2c9_vddcr_cpu: i2c@0 { 82462306a36Sopenharmony_ci #address-cells = <1>; 82562306a36Sopenharmony_ci #size-cells = <0>; 82662306a36Sopenharmony_ci reg = <0>; 82762306a36Sopenharmony_ci vrm@60 { 82862306a36Sopenharmony_ci compatible = "isil,isl68137"; 82962306a36Sopenharmony_ci reg = <0x60>; 83062306a36Sopenharmony_ci }; 83162306a36Sopenharmony_ci }; 83262306a36Sopenharmony_ci 83362306a36Sopenharmony_ci i2c9_vddcr_soc: i2c@1 { 83462306a36Sopenharmony_ci #address-cells = <1>; 83562306a36Sopenharmony_ci #size-cells = <0>; 83662306a36Sopenharmony_ci reg = <1>; 83762306a36Sopenharmony_ci vrm@61 { 83862306a36Sopenharmony_ci compatible = "isil,isl68137"; 83962306a36Sopenharmony_ci reg = <0x61>; 84062306a36Sopenharmony_ci }; 84162306a36Sopenharmony_ci }; 84262306a36Sopenharmony_ci 84362306a36Sopenharmony_ci i2c9_vddio_efgh: i2c@2 { 84462306a36Sopenharmony_ci #address-cells = <1>; 84562306a36Sopenharmony_ci #size-cells = <0>; 84662306a36Sopenharmony_ci reg = <2>; 84762306a36Sopenharmony_ci vrm@63 { 84862306a36Sopenharmony_ci compatible = "isil,isl68137"; 84962306a36Sopenharmony_ci reg = <0x63>; 85062306a36Sopenharmony_ci }; 85162306a36Sopenharmony_ci }; 85262306a36Sopenharmony_ci 85362306a36Sopenharmony_ci i2c9_vddio_abcd: i2c@3 { 85462306a36Sopenharmony_ci #address-cells = <1>; 85562306a36Sopenharmony_ci #size-cells = <0>; 85662306a36Sopenharmony_ci reg = <3>; 85762306a36Sopenharmony_ci vrm@45 { 85862306a36Sopenharmony_ci compatible = "isil,isl68137"; 85962306a36Sopenharmony_ci reg = <0x45>; 86062306a36Sopenharmony_ci }; 86162306a36Sopenharmony_ci }; 86262306a36Sopenharmony_ci }; 86362306a36Sopenharmony_ci}; 86462306a36Sopenharmony_ci 86562306a36Sopenharmony_ci&i2c10 { 86662306a36Sopenharmony_ci clock-frequency = <100000>; 86762306a36Sopenharmony_ci status = "okay"; 86862306a36Sopenharmony_ci 86962306a36Sopenharmony_ci i2c-mux@71 { 87062306a36Sopenharmony_ci compatible = "nxp,pca9545"; 87162306a36Sopenharmony_ci #address-cells = <1>; 87262306a36Sopenharmony_ci #size-cells = <0>; 87362306a36Sopenharmony_ci reg = <0x71>; 87462306a36Sopenharmony_ci i2c-mux-idle-disconnect; 87562306a36Sopenharmony_ci 87662306a36Sopenharmony_ci i2c10_u2_7_0: i2c@0 { 87762306a36Sopenharmony_ci #address-cells = <1>; 87862306a36Sopenharmony_ci #size-cells = <0>; 87962306a36Sopenharmony_ci reg = <0>; 88062306a36Sopenharmony_ci }; 88162306a36Sopenharmony_ci 88262306a36Sopenharmony_ci i2c10_u2_6_1: i2c@1 { 88362306a36Sopenharmony_ci #address-cells = <1>; 88462306a36Sopenharmony_ci #size-cells = <0>; 88562306a36Sopenharmony_ci reg = <1>; 88662306a36Sopenharmony_ci }; 88762306a36Sopenharmony_ci i2c10_u2_5_2: i2c@2 { 88862306a36Sopenharmony_ci #address-cells = <1>; 88962306a36Sopenharmony_ci #size-cells = <0>; 89062306a36Sopenharmony_ci reg = <2>; 89162306a36Sopenharmony_ci }; 89262306a36Sopenharmony_ci 89362306a36Sopenharmony_ci i2c10_u2_4_3: i2c@3 { 89462306a36Sopenharmony_ci #address-cells = <1>; 89562306a36Sopenharmony_ci #size-cells = <0>; 89662306a36Sopenharmony_ci reg = <3>; 89762306a36Sopenharmony_ci }; 89862306a36Sopenharmony_ci }; 89962306a36Sopenharmony_ci}; 90062306a36Sopenharmony_ci 90162306a36Sopenharmony_ci&i2c11 { 90262306a36Sopenharmony_ci clock-frequency = <100000>; 90362306a36Sopenharmony_ci status = "okay"; 90462306a36Sopenharmony_ci 90562306a36Sopenharmony_ci i2c-mux@76 { 90662306a36Sopenharmony_ci compatible = "nxp,pca9545"; 90762306a36Sopenharmony_ci #address-cells = <1>; 90862306a36Sopenharmony_ci #size-cells = <0>; 90962306a36Sopenharmony_ci reg = <0x76>; 91062306a36Sopenharmony_ci i2c-mux-idle-disconnect; 91162306a36Sopenharmony_ci 91262306a36Sopenharmony_ci i2c11_clk_buf0_0: i2c@0 { 91362306a36Sopenharmony_ci #address-cells = <1>; 91462306a36Sopenharmony_ci #size-cells = <0>; 91562306a36Sopenharmony_ci reg = <0>; 91662306a36Sopenharmony_ci }; 91762306a36Sopenharmony_ci 91862306a36Sopenharmony_ci i2c11_clk_buf1_1: i2c@1 { 91962306a36Sopenharmony_ci #address-cells = <1>; 92062306a36Sopenharmony_ci #size-cells = <0>; 92162306a36Sopenharmony_ci reg = <1>; 92262306a36Sopenharmony_ci }; 92362306a36Sopenharmony_ci i2c11_clk_buf2_2: i2c@2 { 92462306a36Sopenharmony_ci #address-cells = <1>; 92562306a36Sopenharmony_ci #size-cells = <0>; 92662306a36Sopenharmony_ci reg = <2>; 92762306a36Sopenharmony_ci }; 92862306a36Sopenharmony_ci 92962306a36Sopenharmony_ci i2c11_clk_buf3_3: i2c@3 { 93062306a36Sopenharmony_ci #address-cells = <1>; 93162306a36Sopenharmony_ci #size-cells = <0>; 93262306a36Sopenharmony_ci reg = <3>; 93362306a36Sopenharmony_ci }; 93462306a36Sopenharmony_ci }; 93562306a36Sopenharmony_ci}; 93662306a36Sopenharmony_ci 93762306a36Sopenharmony_ci&i2c12 { 93862306a36Sopenharmony_ci clock-frequency = <100000>; 93962306a36Sopenharmony_ci status = "okay"; 94062306a36Sopenharmony_ci 94162306a36Sopenharmony_ci max34451@4e { 94262306a36Sopenharmony_ci compatible = "maxim,max34451"; 94362306a36Sopenharmony_ci reg = <0x4e>; 94462306a36Sopenharmony_ci }; 94562306a36Sopenharmony_ci vrm@5d { 94662306a36Sopenharmony_ci compatible = "isil,isl68137"; 94762306a36Sopenharmony_ci reg = <0x5d>; 94862306a36Sopenharmony_ci }; 94962306a36Sopenharmony_ci vrm@5e { 95062306a36Sopenharmony_ci compatible = "isil,isl68137"; 95162306a36Sopenharmony_ci reg = <0x5e>; 95262306a36Sopenharmony_ci }; 95362306a36Sopenharmony_ci}; 95462306a36Sopenharmony_ci 95562306a36Sopenharmony_ci&i2c13 { 95662306a36Sopenharmony_ci clock-frequency = <100000>; 95762306a36Sopenharmony_ci status = "okay"; 95862306a36Sopenharmony_ci}; 95962306a36Sopenharmony_ci 96062306a36Sopenharmony_ci&i2c14 { 96162306a36Sopenharmony_ci clock-frequency = <100000>; 96262306a36Sopenharmony_ci status = "okay"; 96362306a36Sopenharmony_ci 96462306a36Sopenharmony_ci i2c-mux@70 { 96562306a36Sopenharmony_ci compatible = "nxp,pca9545"; 96662306a36Sopenharmony_ci #address-cells = <1>; 96762306a36Sopenharmony_ci #size-cells = <0>; 96862306a36Sopenharmony_ci reg = <0x70>; 96962306a36Sopenharmony_ci i2c-mux-idle-disconnect; 97062306a36Sopenharmony_ci 97162306a36Sopenharmony_ci i2c14_u2_3_0: i2c@0 { 97262306a36Sopenharmony_ci #address-cells = <1>; 97362306a36Sopenharmony_ci #size-cells = <0>; 97462306a36Sopenharmony_ci reg = <0>; 97562306a36Sopenharmony_ci }; 97662306a36Sopenharmony_ci 97762306a36Sopenharmony_ci i2c14_u2_2_1: i2c@1 { 97862306a36Sopenharmony_ci #address-cells = <1>; 97962306a36Sopenharmony_ci #size-cells = <0>; 98062306a36Sopenharmony_ci reg = <1>; 98162306a36Sopenharmony_ci }; 98262306a36Sopenharmony_ci 98362306a36Sopenharmony_ci i2c14_u2_1_2: i2c@2 { 98462306a36Sopenharmony_ci #address-cells = <1>; 98562306a36Sopenharmony_ci #size-cells = <0>; 98662306a36Sopenharmony_ci reg = <2>; 98762306a36Sopenharmony_ci }; 98862306a36Sopenharmony_ci 98962306a36Sopenharmony_ci i2c14_u2_0_3: i2c@3 { 99062306a36Sopenharmony_ci #address-cells = <1>; 99162306a36Sopenharmony_ci #size-cells = <0>; 99262306a36Sopenharmony_ci reg = <3>; 99362306a36Sopenharmony_ci }; 99462306a36Sopenharmony_ci }; 99562306a36Sopenharmony_ci}; 99662306a36Sopenharmony_ci 99762306a36Sopenharmony_ci&pwm_fan { 99862306a36Sopenharmony_ci pinctrl-names = "default"; 99962306a36Sopenharmony_ci pinctrl-0 = < 100062306a36Sopenharmony_ci &pwm0_pins &pwm1_pins 100162306a36Sopenharmony_ci &pwm2_pins &pwm3_pins 100262306a36Sopenharmony_ci &pwm4_pins 100362306a36Sopenharmony_ci &fanin0_pins &fanin1_pins 100462306a36Sopenharmony_ci &fanin2_pins &fanin3_pins 100562306a36Sopenharmony_ci &fanin4_pins 100662306a36Sopenharmony_ci >; 100762306a36Sopenharmony_ci status = "okay"; 100862306a36Sopenharmony_ci 100962306a36Sopenharmony_ci fan@0 { 101062306a36Sopenharmony_ci reg = <0x00>; 101162306a36Sopenharmony_ci fan-tach-ch = /bits/ 8 <0x00>; 101262306a36Sopenharmony_ci }; 101362306a36Sopenharmony_ci fan@1 { 101462306a36Sopenharmony_ci reg = <0x01>; 101562306a36Sopenharmony_ci fan-tach-ch = /bits/ 8 <0x01>; 101662306a36Sopenharmony_ci }; 101762306a36Sopenharmony_ci fan@2 { 101862306a36Sopenharmony_ci reg = <0x02>; 101962306a36Sopenharmony_ci fan-tach-ch = /bits/ 8 <0x02>; 102062306a36Sopenharmony_ci }; 102162306a36Sopenharmony_ci fan@3 { 102262306a36Sopenharmony_ci reg = <0x04>; 102362306a36Sopenharmony_ci fan-tach-ch = /bits/ 8 <0x04>; 102462306a36Sopenharmony_ci }; 102562306a36Sopenharmony_ci fan@4 { 102662306a36Sopenharmony_ci reg = <0x03>; 102762306a36Sopenharmony_ci fan-tach-ch = /bits/ 8 <0x03>; 102862306a36Sopenharmony_ci }; 102962306a36Sopenharmony_ci}; 103062306a36Sopenharmony_ci 103162306a36Sopenharmony_ci&pinctrl { 103262306a36Sopenharmony_ci pinctrl-names = "default"; 103362306a36Sopenharmony_ci 103462306a36Sopenharmony_ci gpio0: gpio@f0010000 { 103562306a36Sopenharmony_ci /* POWER_OUT=gpio07, RESET_OUT=gpio06, PS_PWROK=gpio13 */ 103662306a36Sopenharmony_ci gpio-line-names = 103762306a36Sopenharmony_ci /*0-31*/ 103862306a36Sopenharmony_ci "","","","","","","RESET_OUT","POWER_OUT", 103962306a36Sopenharmony_ci "","","","","","PS_PWROK","","", 104062306a36Sopenharmony_ci "","","","","","","","", 104162306a36Sopenharmony_ci "","","","","","","",""; 104262306a36Sopenharmony_ci }; 104362306a36Sopenharmony_ci gpio1: gpio@f0011000 { 104462306a36Sopenharmony_ci /* SIO_POWER_GOOD=gpio59 */ 104562306a36Sopenharmony_ci gpio-line-names = 104662306a36Sopenharmony_ci /*32-63*/ 104762306a36Sopenharmony_ci "","","","","","","","", 104862306a36Sopenharmony_ci "","","","","","","","", 104962306a36Sopenharmony_ci "","","","","","","","", 105062306a36Sopenharmony_ci "","","","SIO_POWER_GOOD","","","",""; 105162306a36Sopenharmony_ci }; 105262306a36Sopenharmony_ci gpio2: gpio@f0012000 { 105362306a36Sopenharmony_ci bmc_usb_mux_oe_n { 105462306a36Sopenharmony_ci gpio-hog; 105562306a36Sopenharmony_ci gpios = <25 GPIO_ACTIVE_HIGH>; 105662306a36Sopenharmony_ci output-low; 105762306a36Sopenharmony_ci line-name = "bmc-usb-mux-oe-n"; 105862306a36Sopenharmony_ci }; 105962306a36Sopenharmony_ci bmc_usb_mux_sel { 106062306a36Sopenharmony_ci gpio-hog; 106162306a36Sopenharmony_ci gpios = <26 GPIO_ACTIVE_HIGH>; 106262306a36Sopenharmony_ci output-low; 106362306a36Sopenharmony_ci line-name = "bmc-usb-mux-sel"; 106462306a36Sopenharmony_ci }; 106562306a36Sopenharmony_ci bmc_usb2517_reset_n { 106662306a36Sopenharmony_ci gpio-hog; 106762306a36Sopenharmony_ci gpios = <27 GPIO_ACTIVE_LOW>; 106862306a36Sopenharmony_ci output-low; 106962306a36Sopenharmony_ci line-name = "bmc-usb2517-reset-n"; 107062306a36Sopenharmony_ci }; 107162306a36Sopenharmony_ci }; 107262306a36Sopenharmony_ci gpio3: gpio@f0013000 { 107362306a36Sopenharmony_ci assert_cpu0_reset { 107462306a36Sopenharmony_ci gpio-hog; 107562306a36Sopenharmony_ci gpios = <14 GPIO_ACTIVE_HIGH>; 107662306a36Sopenharmony_ci output-low; 107762306a36Sopenharmony_ci line-name = "assert-cpu0-reset"; 107862306a36Sopenharmony_ci }; 107962306a36Sopenharmony_ci assert_pwrok_cpu0_n { 108062306a36Sopenharmony_ci gpio-hog; 108162306a36Sopenharmony_ci gpios = <15 GPIO_ACTIVE_HIGH>; 108262306a36Sopenharmony_ci output-low; 108362306a36Sopenharmony_ci line-name = "assert-pwrok-cpu0-n"; 108462306a36Sopenharmony_ci }; 108562306a36Sopenharmony_ci assert_cpu0_prochot { 108662306a36Sopenharmony_ci gpio-hog; 108762306a36Sopenharmony_ci gpios = <16 GPIO_ACTIVE_HIGH>; 108862306a36Sopenharmony_ci output-low; 108962306a36Sopenharmony_ci line-name = "assert-cpu0-prochot"; 109062306a36Sopenharmony_ci }; 109162306a36Sopenharmony_ci }; 109262306a36Sopenharmony_ci gpio4: gpio@f0014000 { 109362306a36Sopenharmony_ci /* POST_COMPLETE=gpio143 */ 109462306a36Sopenharmony_ci gpio-line-names = 109562306a36Sopenharmony_ci /*128-159*/ 109662306a36Sopenharmony_ci "","","","","","","","", 109762306a36Sopenharmony_ci "","","","","","","","POST_COMPLETE", 109862306a36Sopenharmony_ci "","","","","","","","", 109962306a36Sopenharmony_ci "","","","","","","",""; 110062306a36Sopenharmony_ci }; 110162306a36Sopenharmony_ci gpio5: gpio@f0015000 { 110262306a36Sopenharmony_ci /* POWER_BUTTON=gpio177 */ 110362306a36Sopenharmony_ci gpio-line-names = 110462306a36Sopenharmony_ci /*160-191*/ 110562306a36Sopenharmony_ci "","","","","","","","", 110662306a36Sopenharmony_ci "","","","","","","","", 110762306a36Sopenharmony_ci "","POWER_BUTTON","","","","","","", 110862306a36Sopenharmony_ci "","","","","","","",""; 110962306a36Sopenharmony_ci }; 111062306a36Sopenharmony_ci gpio6: gpio@f0016000 { 111162306a36Sopenharmony_ci /* SIO_S5=gpio199, RESET_BUTTON=gpio203 */ 111262306a36Sopenharmony_ci gpio-line-names = 111362306a36Sopenharmony_ci /*192-223*/ 111462306a36Sopenharmony_ci "","","","","","","","SIO_S5", 111562306a36Sopenharmony_ci "","","","RESET_BUTTON","","","","", 111662306a36Sopenharmony_ci "","","","","","","","", 111762306a36Sopenharmony_ci "","","","","","","",""; 111862306a36Sopenharmony_ci }; 111962306a36Sopenharmony_ci 112062306a36Sopenharmony_ci gpio224ol_pins: gpio224ol-pins { 112162306a36Sopenharmony_ci pins = "GPIO224/SPIXCK"; 112262306a36Sopenharmony_ci bias-disable; 112362306a36Sopenharmony_ci output-low; 112462306a36Sopenharmony_ci }; 112562306a36Sopenharmony_ci gpio227o_pins: gpio227o-pins { 112662306a36Sopenharmony_ci pins = "GPIO227/nSPIXCS0"; 112762306a36Sopenharmony_ci bias-disable; 112862306a36Sopenharmony_ci output-high; 112962306a36Sopenharmony_ci }; 113062306a36Sopenharmony_ci gpio228_pins: gpio228-pins { 113162306a36Sopenharmony_ci pins = "GPIO228/nSPIXCS1"; 113262306a36Sopenharmony_ci bias-disable; 113362306a36Sopenharmony_ci input-enable; 113462306a36Sopenharmony_ci }; 113562306a36Sopenharmony_ci}; 1136