162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci// Copyright (c) 2020 Fii USA Inc. 362306a36Sopenharmony_ci 462306a36Sopenharmony_ci/dts-v1/; 562306a36Sopenharmony_ci#include "nuvoton-npcm730.dtsi" 662306a36Sopenharmony_ci 762306a36Sopenharmony_ci#include <dt-bindings/gpio/gpio.h> 862306a36Sopenharmony_ci 962306a36Sopenharmony_ci/ { 1062306a36Sopenharmony_ci model = "Fii Kudo Board"; 1162306a36Sopenharmony_ci compatible = "fii,kudo", "nuvoton,npcm730"; 1262306a36Sopenharmony_ci 1362306a36Sopenharmony_ci aliases { 1462306a36Sopenharmony_ci ethernet1 = &gmac0; 1562306a36Sopenharmony_ci serial0 = &serial0; 1662306a36Sopenharmony_ci serial1 = &serial1; 1762306a36Sopenharmony_ci serial2 = &serial2; 1862306a36Sopenharmony_ci serial3 = &serial3; 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 spi0 = &spi0; 3562306a36Sopenharmony_ci spi1 = &spi1; 3662306a36Sopenharmony_ci fiu0 = &fiu0; 3762306a36Sopenharmony_ci fiu1 = &fiu3; 3862306a36Sopenharmony_ci }; 3962306a36Sopenharmony_ci 4062306a36Sopenharmony_ci chosen { 4162306a36Sopenharmony_ci stdout-path = &serial3; 4262306a36Sopenharmony_ci }; 4362306a36Sopenharmony_ci 4462306a36Sopenharmony_ci memory { 4562306a36Sopenharmony_ci reg = <0 0x40000000>; 4662306a36Sopenharmony_ci }; 4762306a36Sopenharmony_ci 4862306a36Sopenharmony_ci iio-hwmon { 4962306a36Sopenharmony_ci compatible = "iio-hwmon"; 5062306a36Sopenharmony_ci io-channels = <&adc 0>, <&adc 1>, <&adc 2>, <&adc 3>, 5162306a36Sopenharmony_ci <&adc 4>, <&adc 5>, <&adc 6>, <&adc 7>; 5262306a36Sopenharmony_ci }; 5362306a36Sopenharmony_ci 5462306a36Sopenharmony_ci jtag_master { 5562306a36Sopenharmony_ci compatible = "nuvoton,npcm750-jtag-master"; 5662306a36Sopenharmony_ci #address-cells = <1>; 5762306a36Sopenharmony_ci #size-cells = <1>; 5862306a36Sopenharmony_ci 5962306a36Sopenharmony_ci // dev/jtag0 6062306a36Sopenharmony_ci dev-num = <0>; 6162306a36Sopenharmony_ci // pspi or gpio 6262306a36Sopenharmony_ci mode = "pspi"; 6362306a36Sopenharmony_ci 6462306a36Sopenharmony_ci // pspi2 6562306a36Sopenharmony_ci pspi-controller = <2>; 6662306a36Sopenharmony_ci reg = <0xf0201000 0x1000>; 6762306a36Sopenharmony_ci interrupts = <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>; 6862306a36Sopenharmony_ci clocks = <&clk NPCM7XX_CLK_APB5>; 6962306a36Sopenharmony_ci 7062306a36Sopenharmony_ci // TCK, TDI, TDO, TMS 7162306a36Sopenharmony_ci jtag-gpios = <&gpio0 19 GPIO_ACTIVE_HIGH>, 7262306a36Sopenharmony_ci <&gpio0 18 GPIO_ACTIVE_HIGH>, 7362306a36Sopenharmony_ci <&gpio0 17 GPIO_ACTIVE_HIGH>, 7462306a36Sopenharmony_ci <&gpio0 16 GPIO_ACTIVE_HIGH>; 7562306a36Sopenharmony_ci }; 7662306a36Sopenharmony_ci 7762306a36Sopenharmony_ci leds { 7862306a36Sopenharmony_ci compatible = "gpio-leds"; 7962306a36Sopenharmony_ci heartbeat { 8062306a36Sopenharmony_ci label = "heartbeat"; 8162306a36Sopenharmony_ci gpios = <&gpio0 14 1>; 8262306a36Sopenharmony_ci }; 8362306a36Sopenharmony_ci }; 8462306a36Sopenharmony_ci 8562306a36Sopenharmony_ci pinctrl: pinctrl@f0800000 { 8662306a36Sopenharmony_ci gpio61oh_pins: gpio61oh-pins { 8762306a36Sopenharmony_ci pins = "GPO61/nDTR1_BOUT1/STRAP6"; 8862306a36Sopenharmony_ci bias-disable; 8962306a36Sopenharmony_ci output-high; 9062306a36Sopenharmony_ci }; 9162306a36Sopenharmony_ci gpio62oh_pins: gpio62oh-pins { 9262306a36Sopenharmony_ci pins = "GPO62/nRTST1/STRAP5"; 9362306a36Sopenharmony_ci bias-disable; 9462306a36Sopenharmony_ci output-high; 9562306a36Sopenharmony_ci }; 9662306a36Sopenharmony_ci gpio161ol_pins: gpio161ol-pins { 9762306a36Sopenharmony_ci pins = "GPIO161/nLFRAME/nESPICS"; 9862306a36Sopenharmony_ci bias-disable; 9962306a36Sopenharmony_ci output-low; 10062306a36Sopenharmony_ci }; 10162306a36Sopenharmony_ci gpio163i_pins: gpio163i-pins { 10262306a36Sopenharmony_ci pins = "GPIO163/LCLK/ESPICLK"; 10362306a36Sopenharmony_ci bias-disable; 10462306a36Sopenharmony_ci input-enable; 10562306a36Sopenharmony_ci }; 10662306a36Sopenharmony_ci gpio167ol_pins: gpio167ol-pins { 10762306a36Sopenharmony_ci pins = "GPIO167/LAD3/ESPI_IO3"; 10862306a36Sopenharmony_ci bias-disable; 10962306a36Sopenharmony_ci output-low; 11062306a36Sopenharmony_ci }; 11162306a36Sopenharmony_ci gpio95i_pins: gpio95i-pins { 11262306a36Sopenharmony_ci pins = "GPIO95/nLRESET/nESPIRST"; 11362306a36Sopenharmony_ci bias-disable; 11462306a36Sopenharmony_ci input-enable; 11562306a36Sopenharmony_ci }; 11662306a36Sopenharmony_ci gpio65ol_pins: gpio65ol-pins { 11762306a36Sopenharmony_ci pins = "GPIO65/FANIN1"; 11862306a36Sopenharmony_ci bias-disable; 11962306a36Sopenharmony_ci output-low; 12062306a36Sopenharmony_ci }; 12162306a36Sopenharmony_ci gpio66oh_pins: gpio66oh-pins { 12262306a36Sopenharmony_ci pins = "GPIO66/FANIN2"; 12362306a36Sopenharmony_ci bias-disable; 12462306a36Sopenharmony_ci output-high; 12562306a36Sopenharmony_ci }; 12662306a36Sopenharmony_ci gpio67oh_pins: gpio67oh-pins { 12762306a36Sopenharmony_ci pins = "GPIO67/FANIN3"; 12862306a36Sopenharmony_ci bias-disable; 12962306a36Sopenharmony_ci output-high; 13062306a36Sopenharmony_ci }; 13162306a36Sopenharmony_ci gpio68ol_pins: gpio68ol-pins { 13262306a36Sopenharmony_ci pins = "GPIO68/FANIN4"; 13362306a36Sopenharmony_ci bias-disable; 13462306a36Sopenharmony_ci output-low; 13562306a36Sopenharmony_ci }; 13662306a36Sopenharmony_ci gpio69i_pins: gpio69i-pins { 13762306a36Sopenharmony_ci pins = "GPIO69/FANIN5"; 13862306a36Sopenharmony_ci bias-disable; 13962306a36Sopenharmony_ci input-enable; 14062306a36Sopenharmony_ci }; 14162306a36Sopenharmony_ci gpio70ol_pins: gpio70ol-pins { 14262306a36Sopenharmony_ci pins = "GPIO70/FANIN6"; 14362306a36Sopenharmony_ci bias-disable; 14462306a36Sopenharmony_ci output-low; 14562306a36Sopenharmony_ci }; 14662306a36Sopenharmony_ci gpio71i_pins: gpio71i-pins { 14762306a36Sopenharmony_ci pins = "GPIO71/FANIN7"; 14862306a36Sopenharmony_ci bias-disable; 14962306a36Sopenharmony_ci input-enable; 15062306a36Sopenharmony_ci }; 15162306a36Sopenharmony_ci gpio72i_pins: gpio72i-pins { 15262306a36Sopenharmony_ci pins = "GPIO72/FANIN8"; 15362306a36Sopenharmony_ci bias-disable; 15462306a36Sopenharmony_ci input-enable; 15562306a36Sopenharmony_ci }; 15662306a36Sopenharmony_ci gpio73i_pins: gpio73i-pins { 15762306a36Sopenharmony_ci pins = "GPIO73/FANIN9"; 15862306a36Sopenharmony_ci bias-disable; 15962306a36Sopenharmony_ci input-enable; 16062306a36Sopenharmony_ci }; 16162306a36Sopenharmony_ci gpio74i_pins: gpio74i-pins { 16262306a36Sopenharmony_ci pins = "GPIO74/FANIN10"; 16362306a36Sopenharmony_ci bias-disable; 16462306a36Sopenharmony_ci input-enable; 16562306a36Sopenharmony_ci }; 16662306a36Sopenharmony_ci gpio75i_pins: gpio75i-pins { 16762306a36Sopenharmony_ci pins = "GPIO75/FANIN11"; 16862306a36Sopenharmony_ci bias-disable; 16962306a36Sopenharmony_ci input-enable; 17062306a36Sopenharmony_ci }; 17162306a36Sopenharmony_ci gpio76i_pins: gpio76i-pins { 17262306a36Sopenharmony_ci pins = "GPIO76/FANIN12"; 17362306a36Sopenharmony_ci bias-disable; 17462306a36Sopenharmony_ci input-enable; 17562306a36Sopenharmony_ci }; 17662306a36Sopenharmony_ci gpio77i_pins: gpio77i-pins { 17762306a36Sopenharmony_ci pins = "GPIO77/FANIN13"; 17862306a36Sopenharmony_ci bias-disable; 17962306a36Sopenharmony_ci input-enable; 18062306a36Sopenharmony_ci }; 18162306a36Sopenharmony_ci gpio78i_pins: gpio78i-pins { 18262306a36Sopenharmony_ci pins = "GPIO78/FANIN14"; 18362306a36Sopenharmony_ci bias-disable; 18462306a36Sopenharmony_ci input-enable; 18562306a36Sopenharmony_ci }; 18662306a36Sopenharmony_ci gpio79ol_pins: gpio79ol-pins { 18762306a36Sopenharmony_ci pins = "GPIO79/FANIN15"; 18862306a36Sopenharmony_ci bias-disable; 18962306a36Sopenharmony_ci output-low; 19062306a36Sopenharmony_ci }; 19162306a36Sopenharmony_ci gpio80oh_pins: gpio80oh-pins { 19262306a36Sopenharmony_ci pins = "GPIO80/PWM0"; 19362306a36Sopenharmony_ci bias-disable; 19462306a36Sopenharmony_ci output-high; 19562306a36Sopenharmony_ci }; 19662306a36Sopenharmony_ci gpio81i_pins: gpio81i-pins { 19762306a36Sopenharmony_ci pins = "GPIO81/PWM1"; 19862306a36Sopenharmony_ci bias-disable; 19962306a36Sopenharmony_ci input-enable; 20062306a36Sopenharmony_ci }; 20162306a36Sopenharmony_ci gpio82i_pins: gpio82i-pins { 20262306a36Sopenharmony_ci pins = "GPIO82/PWM2"; 20362306a36Sopenharmony_ci bias-disable; 20462306a36Sopenharmony_ci input-enable; 20562306a36Sopenharmony_ci }; 20662306a36Sopenharmony_ci gpio83i_pins: gpio83i-pins { 20762306a36Sopenharmony_ci pins = "GPIO83/PWM3"; 20862306a36Sopenharmony_ci bias-disable; 20962306a36Sopenharmony_ci input-enable; 21062306a36Sopenharmony_ci }; 21162306a36Sopenharmony_ci gpio144i_pins: gpio144i-pins { 21262306a36Sopenharmony_ci pins = "GPIO144/PWM4"; 21362306a36Sopenharmony_ci bias-disable; 21462306a36Sopenharmony_ci input-enable; 21562306a36Sopenharmony_ci }; 21662306a36Sopenharmony_ci gpio145i_pins: gpio145i-pins { 21762306a36Sopenharmony_ci pins = "GPIO145/PWM5"; 21862306a36Sopenharmony_ci bias-disable; 21962306a36Sopenharmony_ci input-enable; 22062306a36Sopenharmony_ci }; 22162306a36Sopenharmony_ci gpio146i_pins: gpio146i-pins { 22262306a36Sopenharmony_ci pins = "GPIO146/PWM6"; 22362306a36Sopenharmony_ci bias-disable; 22462306a36Sopenharmony_ci input-enable; 22562306a36Sopenharmony_ci }; 22662306a36Sopenharmony_ci gpio147oh_pins: gpio147oh-pins { 22762306a36Sopenharmony_ci pins = "GPIO147/PWM7"; 22862306a36Sopenharmony_ci bias-disable; 22962306a36Sopenharmony_ci output-high; 23062306a36Sopenharmony_ci }; 23162306a36Sopenharmony_ci gpio168ol_pins: gpio168ol-pins { 23262306a36Sopenharmony_ci pins = "GPIO168/nCLKRUN/nESPIALERT"; 23362306a36Sopenharmony_ci bias-disable; 23462306a36Sopenharmony_ci output-low; 23562306a36Sopenharmony_ci }; 23662306a36Sopenharmony_ci gpio169oh_pins: gpio169oh-pins { 23762306a36Sopenharmony_ci pins = "GPIO169/nSCIPME"; 23862306a36Sopenharmony_ci bias-disable; 23962306a36Sopenharmony_ci output-high; 24062306a36Sopenharmony_ci }; 24162306a36Sopenharmony_ci gpio170ol_pins: gpio170ol-pins { 24262306a36Sopenharmony_ci pins = "GPIO170/nSMI"; 24362306a36Sopenharmony_ci bias-disable; 24462306a36Sopenharmony_ci output-low; 24562306a36Sopenharmony_ci }; 24662306a36Sopenharmony_ci gpio218oh_pins: gpio218oh-pins { 24762306a36Sopenharmony_ci pins = "GPIO218/nWDO1"; 24862306a36Sopenharmony_ci bias-disable; 24962306a36Sopenharmony_ci output-high; 25062306a36Sopenharmony_ci }; 25162306a36Sopenharmony_ci gpio37i_pins: gpio37i-pins { 25262306a36Sopenharmony_ci pins = "GPIO37/SMB3CSDA"; 25362306a36Sopenharmony_ci bias-disable; 25462306a36Sopenharmony_ci input-enable; 25562306a36Sopenharmony_ci }; 25662306a36Sopenharmony_ci gpio38i_pins: gpio38i-pins { 25762306a36Sopenharmony_ci pins = "GPIO38/SMB3CSCL"; 25862306a36Sopenharmony_ci bias-disable; 25962306a36Sopenharmony_ci input-enable; 26062306a36Sopenharmony_ci }; 26162306a36Sopenharmony_ci gpio39i_pins: gpio39i-pins { 26262306a36Sopenharmony_ci pins = "GPIO39/SMB3BSDA"; 26362306a36Sopenharmony_ci bias-disable; 26462306a36Sopenharmony_ci input-enable; 26562306a36Sopenharmony_ci }; 26662306a36Sopenharmony_ci gpio40i_pins: gpio40i-pins { 26762306a36Sopenharmony_ci pins = "GPIO40/SMB3BSCL"; 26862306a36Sopenharmony_ci bias-disable; 26962306a36Sopenharmony_ci input-enable; 27062306a36Sopenharmony_ci }; 27162306a36Sopenharmony_ci gpio121i_pins: gpio121i-pins { 27262306a36Sopenharmony_ci pins = "GPIO121/SMB2CSCL"; 27362306a36Sopenharmony_ci bias-disable; 27462306a36Sopenharmony_ci input-enable; 27562306a36Sopenharmony_ci }; 27662306a36Sopenharmony_ci gpio122i_pins: gpio122i-pins { 27762306a36Sopenharmony_ci pins = "GPIO122/SMB2BSDA"; 27862306a36Sopenharmony_ci bias-disable; 27962306a36Sopenharmony_ci input-enable; 28062306a36Sopenharmony_ci }; 28162306a36Sopenharmony_ci gpio123i_pins: gpio123i-pins { 28262306a36Sopenharmony_ci pins = "GPIO123/SMB2BSCL"; 28362306a36Sopenharmony_ci bias-disable; 28462306a36Sopenharmony_ci input-enable; 28562306a36Sopenharmony_ci }; 28662306a36Sopenharmony_ci gpio124i_pins: gpio124i-pins { 28762306a36Sopenharmony_ci pins = "GPIO124/SMB1CSDA"; 28862306a36Sopenharmony_ci bias-disable; 28962306a36Sopenharmony_ci input-enable; 29062306a36Sopenharmony_ci }; 29162306a36Sopenharmony_ci gpio125i_pins: gpio125i-pins { 29262306a36Sopenharmony_ci pins = "GPIO125/SMB1CSCL"; 29362306a36Sopenharmony_ci bias-disable; 29462306a36Sopenharmony_ci input-enable; 29562306a36Sopenharmony_ci }; 29662306a36Sopenharmony_ci gpio126i_pins: gpio126i-pins { 29762306a36Sopenharmony_ci pins = "GPIO126/SMB1BSDA"; 29862306a36Sopenharmony_ci bias-disable; 29962306a36Sopenharmony_ci input-enable; 30062306a36Sopenharmony_ci }; 30162306a36Sopenharmony_ci gpio127i_pins: gpio127i-pins { 30262306a36Sopenharmony_ci pins = "GPIO127/SMB1BSCL"; 30362306a36Sopenharmony_ci bias-disable; 30462306a36Sopenharmony_ci input-enable; 30562306a36Sopenharmony_ci }; 30662306a36Sopenharmony_ci gpio136i_pins: gpio136i-pins { 30762306a36Sopenharmony_ci pins = "GPIO136/SD1DT0"; 30862306a36Sopenharmony_ci bias-disable; 30962306a36Sopenharmony_ci input-enable; 31062306a36Sopenharmony_ci }; 31162306a36Sopenharmony_ci gpio137oh_pins: gpio137oh-pins { 31262306a36Sopenharmony_ci pins = "GPIO137/SD1DT1"; 31362306a36Sopenharmony_ci bias-disable; 31462306a36Sopenharmony_ci output-high; 31562306a36Sopenharmony_ci }; 31662306a36Sopenharmony_ci gpio138i_pins: gpio138i-pins { 31762306a36Sopenharmony_ci pins = "GPIO138/SD1DT2"; 31862306a36Sopenharmony_ci bias-disable; 31962306a36Sopenharmony_ci input-enable; 32062306a36Sopenharmony_ci }; 32162306a36Sopenharmony_ci gpio139i_pins: gpio139i-pins { 32262306a36Sopenharmony_ci pins = "GPIO139/SD1DT3"; 32362306a36Sopenharmony_ci bias-disable; 32462306a36Sopenharmony_ci input-enable; 32562306a36Sopenharmony_ci }; 32662306a36Sopenharmony_ci gpio140i_pins: gpio140i-pins { 32762306a36Sopenharmony_ci pins = "GPIO140/SD1CLK"; 32862306a36Sopenharmony_ci bias-disable; 32962306a36Sopenharmony_ci input-enable; 33062306a36Sopenharmony_ci }; 33162306a36Sopenharmony_ci gpio141i_pins: gpio141i-pins { 33262306a36Sopenharmony_ci pins = "GPIO141/SD1WP"; 33362306a36Sopenharmony_ci bias-disable; 33462306a36Sopenharmony_ci input-enable; 33562306a36Sopenharmony_ci }; 33662306a36Sopenharmony_ci gpio190oh_pins: gpio190oh-pins { 33762306a36Sopenharmony_ci pins = "GPIO190/nPRD_SMI"; 33862306a36Sopenharmony_ci bias-disable; 33962306a36Sopenharmony_ci output-high; 34062306a36Sopenharmony_ci }; 34162306a36Sopenharmony_ci gpio191oh_pins: gpio191oh-pins { 34262306a36Sopenharmony_ci pins = "GPIO191"; 34362306a36Sopenharmony_ci bias-disable; 34462306a36Sopenharmony_ci output-high; 34562306a36Sopenharmony_ci }; 34662306a36Sopenharmony_ci gpio195ol_pins: gpio195ol-pins { 34762306a36Sopenharmony_ci pins = "GPIO195/SMB0BSDA"; 34862306a36Sopenharmony_ci bias-disable; 34962306a36Sopenharmony_ci output-low; 35062306a36Sopenharmony_ci }; 35162306a36Sopenharmony_ci gpio196ol_pins: gpio196ol-pins { 35262306a36Sopenharmony_ci pins = "GPIO196/SMB0CSCL"; 35362306a36Sopenharmony_ci bias-disable; 35462306a36Sopenharmony_ci output-low; 35562306a36Sopenharmony_ci }; 35662306a36Sopenharmony_ci gpio199i_pins: gpio199i-pins { 35762306a36Sopenharmony_ci pins = "GPIO199/SMB0DSCL"; 35862306a36Sopenharmony_ci bias-disable; 35962306a36Sopenharmony_ci input-enable; 36062306a36Sopenharmony_ci }; 36162306a36Sopenharmony_ci gpio202ol_pins: gpio202ol-pins { 36262306a36Sopenharmony_ci pins = "GPIO202/SMB0CSDA"; 36362306a36Sopenharmony_ci bias-disable; 36462306a36Sopenharmony_ci output-low; 36562306a36Sopenharmony_ci }; 36662306a36Sopenharmony_ci }; 36762306a36Sopenharmony_ci}; 36862306a36Sopenharmony_ci 36962306a36Sopenharmony_ci&gmac0 { 37062306a36Sopenharmony_ci phy-mode = "rgmii-id"; 37162306a36Sopenharmony_ci snps,eee-force-disable; 37262306a36Sopenharmony_ci status = "okay"; 37362306a36Sopenharmony_ci}; 37462306a36Sopenharmony_ci 37562306a36Sopenharmony_ci&ehci1 { 37662306a36Sopenharmony_ci status = "okay"; 37762306a36Sopenharmony_ci}; 37862306a36Sopenharmony_ci 37962306a36Sopenharmony_ci&fiu0 { 38062306a36Sopenharmony_ci pinctrl-names = "default"; 38162306a36Sopenharmony_ci pinctrl-0 = <&spi0cs1_pins>; 38262306a36Sopenharmony_ci status = "okay"; 38362306a36Sopenharmony_ci flash@0 { 38462306a36Sopenharmony_ci compatible = "jedec,spi-nor"; 38562306a36Sopenharmony_ci #address-cells = <1>; 38662306a36Sopenharmony_ci #size-cells = <1>; 38762306a36Sopenharmony_ci reg = <0>; 38862306a36Sopenharmony_ci spi-max-frequency = <5000000>; 38962306a36Sopenharmony_ci spi-rx-bus-width = <2>; 39062306a36Sopenharmony_ci label = "bmc"; 39162306a36Sopenharmony_ci partitions { 39262306a36Sopenharmony_ci compatible = "fixed-partitions"; 39362306a36Sopenharmony_ci #address-cells = <1>; 39462306a36Sopenharmony_ci #size-cells = <1>; 39562306a36Sopenharmony_ci u-boot@0 { 39662306a36Sopenharmony_ci label = "u-boot"; 39762306a36Sopenharmony_ci reg = <0x0000000 0xC0000>; 39862306a36Sopenharmony_ci read-only; 39962306a36Sopenharmony_ci }; 40062306a36Sopenharmony_ci u-boot-env@100000{ 40162306a36Sopenharmony_ci label = "u-boot-env"; 40262306a36Sopenharmony_ci reg = <0x00100000 0x40000>; 40362306a36Sopenharmony_ci }; 40462306a36Sopenharmony_ci kernel@200000 { 40562306a36Sopenharmony_ci label = "kernel"; 40662306a36Sopenharmony_ci reg = <0x0200000 0x600000>; 40762306a36Sopenharmony_ci }; 40862306a36Sopenharmony_ci rofs@800000 { 40962306a36Sopenharmony_ci label = "rofs"; 41062306a36Sopenharmony_ci reg = <0x800000 0x3500000>; 41162306a36Sopenharmony_ci }; 41262306a36Sopenharmony_ci rwfs@3d00000 { 41362306a36Sopenharmony_ci label = "rwfs"; 41462306a36Sopenharmony_ci reg = <0x3d00000 0x300000>; 41562306a36Sopenharmony_ci }; 41662306a36Sopenharmony_ci }; 41762306a36Sopenharmony_ci }; 41862306a36Sopenharmony_ci flash@1 { 41962306a36Sopenharmony_ci compatible = "jedec,spi-nor"; 42062306a36Sopenharmony_ci #address-cells = <1>; 42162306a36Sopenharmony_ci #size-cells = <1>; 42262306a36Sopenharmony_ci reg = <1>; 42362306a36Sopenharmony_ci spi-max-frequency = <5000000>; 42462306a36Sopenharmony_ci spi-rx-bus-width = <2>; 42562306a36Sopenharmony_ci partitions { 42662306a36Sopenharmony_ci compatible = "fixed-partitions"; 42762306a36Sopenharmony_ci #address-cells = <1>; 42862306a36Sopenharmony_ci #size-cells = <1>; 42962306a36Sopenharmony_ci spare1@0 { 43062306a36Sopenharmony_ci label = "spi0-cs1-spare1"; 43162306a36Sopenharmony_ci reg = <0x0 0x800000>; 43262306a36Sopenharmony_ci }; 43362306a36Sopenharmony_ci spare2@800000 { 43462306a36Sopenharmony_ci label = "spi0-cs1-spare2"; 43562306a36Sopenharmony_ci reg = <0x800000 0x0>; 43662306a36Sopenharmony_ci }; 43762306a36Sopenharmony_ci }; 43862306a36Sopenharmony_ci }; 43962306a36Sopenharmony_ci}; 44062306a36Sopenharmony_ci 44162306a36Sopenharmony_ci&fiu3 { 44262306a36Sopenharmony_ci pinctrl-0 = <&spi3_pins>; 44362306a36Sopenharmony_ci flash@0 { 44462306a36Sopenharmony_ci compatible = "jedec,spi-nor"; 44562306a36Sopenharmony_ci #address-cells = <1>; 44662306a36Sopenharmony_ci #size-cells = <1>; 44762306a36Sopenharmony_ci reg = <0>; 44862306a36Sopenharmony_ci spi-max-frequency = <5000000>; 44962306a36Sopenharmony_ci spi-rx-bus-width = <2>; 45062306a36Sopenharmony_ci partitions { 45162306a36Sopenharmony_ci compatible = "fixed-partitions"; 45262306a36Sopenharmony_ci #address-cells = <1>; 45362306a36Sopenharmony_ci #size-cells = <1>; 45462306a36Sopenharmony_ci system1@0 { 45562306a36Sopenharmony_ci label = "bios"; 45662306a36Sopenharmony_ci reg = <0x0 0x0>; 45762306a36Sopenharmony_ci }; 45862306a36Sopenharmony_ci system2@800000 { 45962306a36Sopenharmony_ci label = "spi3-system2"; 46062306a36Sopenharmony_ci reg = <0x800000 0x0>; 46162306a36Sopenharmony_ci }; 46262306a36Sopenharmony_ci }; 46362306a36Sopenharmony_ci }; 46462306a36Sopenharmony_ci}; 46562306a36Sopenharmony_ci 46662306a36Sopenharmony_ci&watchdog1 { 46762306a36Sopenharmony_ci status = "okay"; 46862306a36Sopenharmony_ci}; 46962306a36Sopenharmony_ci 47062306a36Sopenharmony_ci&rng { 47162306a36Sopenharmony_ci status = "okay"; 47262306a36Sopenharmony_ci}; 47362306a36Sopenharmony_ci 47462306a36Sopenharmony_ci&serial0 { 47562306a36Sopenharmony_ci status = "okay"; 47662306a36Sopenharmony_ci}; 47762306a36Sopenharmony_ci 47862306a36Sopenharmony_ci&serial1 { 47962306a36Sopenharmony_ci status = "okay"; 48062306a36Sopenharmony_ci}; 48162306a36Sopenharmony_ci 48262306a36Sopenharmony_ci&serial2 { 48362306a36Sopenharmony_ci status = "okay"; 48462306a36Sopenharmony_ci}; 48562306a36Sopenharmony_ci 48662306a36Sopenharmony_ci&serial3 { 48762306a36Sopenharmony_ci status = "okay"; 48862306a36Sopenharmony_ci}; 48962306a36Sopenharmony_ci 49062306a36Sopenharmony_ci&adc { 49162306a36Sopenharmony_ci #io-channel-cells = <1>; 49262306a36Sopenharmony_ci status = "okay"; 49362306a36Sopenharmony_ci}; 49462306a36Sopenharmony_ci 49562306a36Sopenharmony_ci&i2c1 { 49662306a36Sopenharmony_ci status = "okay"; 49762306a36Sopenharmony_ci i2c-mux@75 { 49862306a36Sopenharmony_ci compatible = "nxp,pca9548"; 49962306a36Sopenharmony_ci #address-cells = <1>; 50062306a36Sopenharmony_ci #size-cells = <0>; 50162306a36Sopenharmony_ci reg = <0x75>; 50262306a36Sopenharmony_ci i2c-mux-idle-disconnect; 50362306a36Sopenharmony_ci 50462306a36Sopenharmony_ci i2c@2 { 50562306a36Sopenharmony_ci #address-cells = <1>; 50662306a36Sopenharmony_ci #size-cells = <0>; 50762306a36Sopenharmony_ci reg = <2>; 50862306a36Sopenharmony_ci 50962306a36Sopenharmony_ci // Rear-Fan 51062306a36Sopenharmony_ci max31790@58 { 51162306a36Sopenharmony_ci compatible = "maxim,max31790"; 51262306a36Sopenharmony_ci reg = <0x58>; 51362306a36Sopenharmony_ci }; 51462306a36Sopenharmony_ci }; 51562306a36Sopenharmony_ci 51662306a36Sopenharmony_ci i2c@3 { 51762306a36Sopenharmony_ci #address-cells = <1>; 51862306a36Sopenharmony_ci #size-cells = <0>; 51962306a36Sopenharmony_ci reg = <3>; 52062306a36Sopenharmony_ci 52162306a36Sopenharmony_ci // Mid-Fan 52262306a36Sopenharmony_ci max31790@58 { 52362306a36Sopenharmony_ci compatible = "maxim,max31790"; 52462306a36Sopenharmony_ci reg = <0x58>; 52562306a36Sopenharmony_ci }; 52662306a36Sopenharmony_ci }; 52762306a36Sopenharmony_ci 52862306a36Sopenharmony_ci i2c-bus@4 { 52962306a36Sopenharmony_ci #address-cells = <1>; 53062306a36Sopenharmony_ci #size-cells = <0>; 53162306a36Sopenharmony_ci reg = <4>; 53262306a36Sopenharmony_ci 53362306a36Sopenharmony_ci // INLET1_T 53462306a36Sopenharmony_ci lm75@5c { 53562306a36Sopenharmony_ci compatible = "ti,lm75"; 53662306a36Sopenharmony_ci reg = <0x5c>; 53762306a36Sopenharmony_ci }; 53862306a36Sopenharmony_ci }; 53962306a36Sopenharmony_ci 54062306a36Sopenharmony_ci i2c-bus@5 { 54162306a36Sopenharmony_ci #address-cells = <1>; 54262306a36Sopenharmony_ci #size-cells = <0>; 54362306a36Sopenharmony_ci reg = <5>; 54462306a36Sopenharmony_ci 54562306a36Sopenharmony_ci // OUTLET1_T 54662306a36Sopenharmony_ci lm75@5c { 54762306a36Sopenharmony_ci compatible = "ti,lm75"; 54862306a36Sopenharmony_ci reg = <0x5c>; 54962306a36Sopenharmony_ci }; 55062306a36Sopenharmony_ci }; 55162306a36Sopenharmony_ci 55262306a36Sopenharmony_ci i2c-bus@6 { 55362306a36Sopenharmony_ci #address-cells = <1>; 55462306a36Sopenharmony_ci #size-cells = <0>; 55562306a36Sopenharmony_ci reg = <6>; 55662306a36Sopenharmony_ci 55762306a36Sopenharmony_ci // OUTLET2_T 55862306a36Sopenharmony_ci lm75@5c { 55962306a36Sopenharmony_ci compatible = "ti,lm75"; 56062306a36Sopenharmony_ci reg = <0x5c>; 56162306a36Sopenharmony_ci }; 56262306a36Sopenharmony_ci }; 56362306a36Sopenharmony_ci 56462306a36Sopenharmony_ci i2c-bus@7 { 56562306a36Sopenharmony_ci #address-cells = <1>; 56662306a36Sopenharmony_ci #size-cells = <0>; 56762306a36Sopenharmony_ci reg = <7>; 56862306a36Sopenharmony_ci 56962306a36Sopenharmony_ci // OUTLET3_T 57062306a36Sopenharmony_ci lm75@5c { 57162306a36Sopenharmony_ci compatible = "ti,lm75"; 57262306a36Sopenharmony_ci reg = <0x5c>; 57362306a36Sopenharmony_ci }; 57462306a36Sopenharmony_ci }; 57562306a36Sopenharmony_ci }; 57662306a36Sopenharmony_ci i2c-mux@77 { 57762306a36Sopenharmony_ci compatible = "nxp,pca9548"; 57862306a36Sopenharmony_ci #address-cells = <1>; 57962306a36Sopenharmony_ci #size-cells = <0>; 58062306a36Sopenharmony_ci reg = <0x77>; 58162306a36Sopenharmony_ci i2c-mux-idle-disconnect; 58262306a36Sopenharmony_ci 58362306a36Sopenharmony_ci i2c-bus@2 { 58462306a36Sopenharmony_ci #address-cells = <1>; 58562306a36Sopenharmony_ci #size-cells = <0>; 58662306a36Sopenharmony_ci reg = <2>; 58762306a36Sopenharmony_ci 58862306a36Sopenharmony_ci // STB-T 58962306a36Sopenharmony_ci pmbus@74 { 59062306a36Sopenharmony_ci compatible = "pmbus"; 59162306a36Sopenharmony_ci reg = <0x74>; 59262306a36Sopenharmony_ci }; 59362306a36Sopenharmony_ci }; 59462306a36Sopenharmony_ci }; 59562306a36Sopenharmony_ci}; 59662306a36Sopenharmony_ci 59762306a36Sopenharmony_ci&i2c2 { 59862306a36Sopenharmony_ci status = "okay"; 59962306a36Sopenharmony_ci smpro@4f { 60062306a36Sopenharmony_ci compatible = "ampere,smpro"; 60162306a36Sopenharmony_ci reg = <0x4f>; 60262306a36Sopenharmony_ci }; 60362306a36Sopenharmony_ci 60462306a36Sopenharmony_ci smpro@4e { 60562306a36Sopenharmony_ci compatible = "ampere,smpro"; 60662306a36Sopenharmony_ci reg = <0x4e>; 60762306a36Sopenharmony_ci }; 60862306a36Sopenharmony_ci}; 60962306a36Sopenharmony_ci 61062306a36Sopenharmony_ci&i2c3 { 61162306a36Sopenharmony_ci status = "okay"; 61262306a36Sopenharmony_ci}; 61362306a36Sopenharmony_ci 61462306a36Sopenharmony_ci&i2c4 { 61562306a36Sopenharmony_ci status = "okay"; 61662306a36Sopenharmony_ci i2c-mux@77 { 61762306a36Sopenharmony_ci compatible = "nxp,pca9548"; 61862306a36Sopenharmony_ci #address-cells = <1>; 61962306a36Sopenharmony_ci #size-cells = <0>; 62062306a36Sopenharmony_ci reg = <0x77>; 62162306a36Sopenharmony_ci i2c-mux-idle-disconnect; 62262306a36Sopenharmony_ci 62362306a36Sopenharmony_ci i2c-bus@0 { 62462306a36Sopenharmony_ci #address-cells = <1>; 62562306a36Sopenharmony_ci #size-cells = <0>; 62662306a36Sopenharmony_ci reg = <0>; 62762306a36Sopenharmony_ci 62862306a36Sopenharmony_ci // ADC sensors 62962306a36Sopenharmony_ci adm1266@40 { 63062306a36Sopenharmony_ci compatible = "adi,adm1266"; 63162306a36Sopenharmony_ci reg = <0x40>; 63262306a36Sopenharmony_ci }; 63362306a36Sopenharmony_ci }; 63462306a36Sopenharmony_ci 63562306a36Sopenharmony_ci i2c-bus@1 { 63662306a36Sopenharmony_ci #address-cells = <1>; 63762306a36Sopenharmony_ci #size-cells = <0>; 63862306a36Sopenharmony_ci reg = <1>; 63962306a36Sopenharmony_ci 64062306a36Sopenharmony_ci // ADC sensors 64162306a36Sopenharmony_ci adm1266@41 { 64262306a36Sopenharmony_ci compatible = "adi,adm1266"; 64362306a36Sopenharmony_ci reg = <0x41>; 64462306a36Sopenharmony_ci }; 64562306a36Sopenharmony_ci }; 64662306a36Sopenharmony_ci }; 64762306a36Sopenharmony_ci}; 64862306a36Sopenharmony_ci 64962306a36Sopenharmony_ci&i2c5 { 65062306a36Sopenharmony_ci status = "okay"; 65162306a36Sopenharmony_ci}; 65262306a36Sopenharmony_ci 65362306a36Sopenharmony_ci&i2c6 { 65462306a36Sopenharmony_ci status = "okay"; 65562306a36Sopenharmony_ci}; 65662306a36Sopenharmony_ci 65762306a36Sopenharmony_ci&i2c7 { 65862306a36Sopenharmony_ci status = "okay"; 65962306a36Sopenharmony_ci}; 66062306a36Sopenharmony_ci 66162306a36Sopenharmony_ci&i2c8 { 66262306a36Sopenharmony_ci status = "okay"; 66362306a36Sopenharmony_ci}; 66462306a36Sopenharmony_ci 66562306a36Sopenharmony_ci&i2c9 { 66662306a36Sopenharmony_ci status = "okay"; 66762306a36Sopenharmony_ci}; 66862306a36Sopenharmony_ci 66962306a36Sopenharmony_ci&i2c10 { 67062306a36Sopenharmony_ci status = "okay"; 67162306a36Sopenharmony_ci}; 67262306a36Sopenharmony_ci 67362306a36Sopenharmony_ci&i2c11 { 67462306a36Sopenharmony_ci status = "okay"; 67562306a36Sopenharmony_ci}; 67662306a36Sopenharmony_ci 67762306a36Sopenharmony_ci&i2c12 { 67862306a36Sopenharmony_ci status = "okay"; 67962306a36Sopenharmony_ci ssif-bmc@10 { 68062306a36Sopenharmony_ci compatible = "ssif-bmc"; 68162306a36Sopenharmony_ci reg = <0x10>; 68262306a36Sopenharmony_ci }; 68362306a36Sopenharmony_ci}; 68462306a36Sopenharmony_ci 68562306a36Sopenharmony_ci&i2c13 { 68662306a36Sopenharmony_ci status = "okay"; 68762306a36Sopenharmony_ci i2c-mux@77 { 68862306a36Sopenharmony_ci compatible = "nxp,pca9548"; 68962306a36Sopenharmony_ci #address-cells = <1>; 69062306a36Sopenharmony_ci #size-cells = <0>; 69162306a36Sopenharmony_ci reg = <0x77>; 69262306a36Sopenharmony_ci i2c-mux-idle-disconnect; 69362306a36Sopenharmony_ci 69462306a36Sopenharmony_ci i2c-bus@3 { 69562306a36Sopenharmony_ci #address-cells = <1>; 69662306a36Sopenharmony_ci #size-cells = <0>; 69762306a36Sopenharmony_ci reg = <3>; 69862306a36Sopenharmony_ci 69962306a36Sopenharmony_ci // M2_ZONE_T 70062306a36Sopenharmony_ci lm75@28 { 70162306a36Sopenharmony_ci compatible = "ti,lm75"; 70262306a36Sopenharmony_ci reg = <0x28>; 70362306a36Sopenharmony_ci }; 70462306a36Sopenharmony_ci }; 70562306a36Sopenharmony_ci 70662306a36Sopenharmony_ci i2c-bus@4 { 70762306a36Sopenharmony_ci #address-cells = <1>; 70862306a36Sopenharmony_ci #size-cells = <0>; 70962306a36Sopenharmony_ci reg = <4>; 71062306a36Sopenharmony_ci 71162306a36Sopenharmony_ci // BATT_ZONE_T 71262306a36Sopenharmony_ci lm75@29 { 71362306a36Sopenharmony_ci compatible = "ti,lm75"; 71462306a36Sopenharmony_ci reg = <0x29>; 71562306a36Sopenharmony_ci }; 71662306a36Sopenharmony_ci }; 71762306a36Sopenharmony_ci 71862306a36Sopenharmony_ci i2c-bus@5 { 71962306a36Sopenharmony_ci #address-cells = <1>; 72062306a36Sopenharmony_ci #size-cells = <0>; 72162306a36Sopenharmony_ci reg = <5>; 72262306a36Sopenharmony_ci 72362306a36Sopenharmony_ci // NBM1_ZONE_T 72462306a36Sopenharmony_ci lm75@28 { 72562306a36Sopenharmony_ci compatible = "ti,lm75"; 72662306a36Sopenharmony_ci reg = <0x28>; 72762306a36Sopenharmony_ci }; 72862306a36Sopenharmony_ci }; 72962306a36Sopenharmony_ci i2c-bus@6 { 73062306a36Sopenharmony_ci #address-cells = <1>; 73162306a36Sopenharmony_ci #size-cells = <0>; 73262306a36Sopenharmony_ci reg = <6>; 73362306a36Sopenharmony_ci 73462306a36Sopenharmony_ci // NBM2_ZONE_T 73562306a36Sopenharmony_ci lm75@29 { 73662306a36Sopenharmony_ci compatible = "ti,lm75"; 73762306a36Sopenharmony_ci reg = <0x29>; 73862306a36Sopenharmony_ci }; 73962306a36Sopenharmony_ci }; 74062306a36Sopenharmony_ci }; 74162306a36Sopenharmony_ci}; 74262306a36Sopenharmony_ci 74362306a36Sopenharmony_ci&i2c14 { 74462306a36Sopenharmony_ci status = "okay"; 74562306a36Sopenharmony_ci}; 74662306a36Sopenharmony_ci 74762306a36Sopenharmony_ci&i2c15 { 74862306a36Sopenharmony_ci status = "okay"; 74962306a36Sopenharmony_ci}; 75062306a36Sopenharmony_ci 75162306a36Sopenharmony_ci&spi0 { 75262306a36Sopenharmony_ci cs-gpios = <&gpio6 11 GPIO_ACTIVE_LOW>; 75362306a36Sopenharmony_ci status = "okay"; 75462306a36Sopenharmony_ci}; 75562306a36Sopenharmony_ci 75662306a36Sopenharmony_ci&pinctrl { 75762306a36Sopenharmony_ci pinctrl-names = "default"; 75862306a36Sopenharmony_ci pinctrl-0 = < 75962306a36Sopenharmony_ci &gpio61oh_pins 76062306a36Sopenharmony_ci &gpio62oh_pins 76162306a36Sopenharmony_ci &gpio161ol_pins 76262306a36Sopenharmony_ci &gpio163i_pins 76362306a36Sopenharmony_ci &gpio167ol_pins 76462306a36Sopenharmony_ci &gpio95i_pins 76562306a36Sopenharmony_ci &gpio65ol_pins 76662306a36Sopenharmony_ci &gpio66oh_pins 76762306a36Sopenharmony_ci &gpio67oh_pins 76862306a36Sopenharmony_ci &gpio68ol_pins 76962306a36Sopenharmony_ci &gpio69i_pins 77062306a36Sopenharmony_ci &gpio70ol_pins 77162306a36Sopenharmony_ci &gpio71i_pins 77262306a36Sopenharmony_ci &gpio72i_pins 77362306a36Sopenharmony_ci &gpio73i_pins 77462306a36Sopenharmony_ci &gpio74i_pins 77562306a36Sopenharmony_ci &gpio75i_pins 77662306a36Sopenharmony_ci &gpio76i_pins 77762306a36Sopenharmony_ci &gpio77i_pins 77862306a36Sopenharmony_ci &gpio78i_pins 77962306a36Sopenharmony_ci &gpio79ol_pins 78062306a36Sopenharmony_ci &gpio80oh_pins 78162306a36Sopenharmony_ci &gpio81i_pins 78262306a36Sopenharmony_ci &gpio82i_pins 78362306a36Sopenharmony_ci &gpio83i_pins 78462306a36Sopenharmony_ci &gpio144i_pins 78562306a36Sopenharmony_ci &gpio145i_pins 78662306a36Sopenharmony_ci &gpio146i_pins 78762306a36Sopenharmony_ci &gpio147oh_pins 78862306a36Sopenharmony_ci &gpio168ol_pins 78962306a36Sopenharmony_ci &gpio169oh_pins 79062306a36Sopenharmony_ci &gpio170ol_pins 79162306a36Sopenharmony_ci &gpio218oh_pins 79262306a36Sopenharmony_ci &gpio37i_pins 79362306a36Sopenharmony_ci &gpio38i_pins 79462306a36Sopenharmony_ci &gpio39i_pins 79562306a36Sopenharmony_ci &gpio40i_pins 79662306a36Sopenharmony_ci &gpio121i_pins 79762306a36Sopenharmony_ci &gpio122i_pins 79862306a36Sopenharmony_ci &gpio123i_pins 79962306a36Sopenharmony_ci &gpio124i_pins 80062306a36Sopenharmony_ci &gpio125i_pins 80162306a36Sopenharmony_ci &gpio126i_pins 80262306a36Sopenharmony_ci &gpio127i_pins 80362306a36Sopenharmony_ci &gpio136i_pins 80462306a36Sopenharmony_ci &gpio137oh_pins 80562306a36Sopenharmony_ci &gpio138i_pins 80662306a36Sopenharmony_ci &gpio139i_pins 80762306a36Sopenharmony_ci &gpio140i_pins 80862306a36Sopenharmony_ci &gpio141i_pins 80962306a36Sopenharmony_ci &gpio190oh_pins 81062306a36Sopenharmony_ci &gpio191oh_pins 81162306a36Sopenharmony_ci &gpio195ol_pins 81262306a36Sopenharmony_ci &gpio196ol_pins 81362306a36Sopenharmony_ci &gpio199i_pins 81462306a36Sopenharmony_ci &gpio202ol_pins 81562306a36Sopenharmony_ci >; 81662306a36Sopenharmony_ci}; 81762306a36Sopenharmony_ci 81862306a36Sopenharmony_ci&gcr { 81962306a36Sopenharmony_ci serial_port_mux: mux-controller { 82062306a36Sopenharmony_ci compatible = "mmio-mux"; 82162306a36Sopenharmony_ci #mux-control-cells = <1>; 82262306a36Sopenharmony_ci 82362306a36Sopenharmony_ci mux-reg-masks = <0x38 0x07>; 82462306a36Sopenharmony_ci idle-states = <2>; 82562306a36Sopenharmony_ci }; 82662306a36Sopenharmony_ci}; 827