162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci// Copyright (c) 2019 Nuvoton Technology <kwliu@nuvoton.com> 362306a36Sopenharmony_ci// Copyright (c) 2019 Quanta Computer Inc. <Samuel.Jiang@quantatw.com> 462306a36Sopenharmony_ci 562306a36Sopenharmony_ci/dts-v1/; 662306a36Sopenharmony_ci#include "nuvoton-npcm750.dtsi" 762306a36Sopenharmony_ci#include "nuvoton-npcm750-runbmc-olympus-pincfg.dtsi" 862306a36Sopenharmony_ci 962306a36Sopenharmony_ci#include <dt-bindings/i2c/i2c.h> 1062306a36Sopenharmony_ci#include <dt-bindings/gpio/gpio.h> 1162306a36Sopenharmony_ci 1262306a36Sopenharmony_ci/ { 1362306a36Sopenharmony_ci model = "Nuvoton npcm750 RunBMC Olympus"; 1462306a36Sopenharmony_ci compatible = "nuvoton,npcm750"; 1562306a36Sopenharmony_ci 1662306a36Sopenharmony_ci aliases { 1762306a36Sopenharmony_ci ethernet1 = &gmac0; 1862306a36Sopenharmony_ci serial0 = &serial0; 1962306a36Sopenharmony_ci serial1 = &serial1; 2062306a36Sopenharmony_ci serial2 = &serial2; 2162306a36Sopenharmony_ci serial3 = &serial3; 2262306a36Sopenharmony_ci i2c0 = &i2c0; 2362306a36Sopenharmony_ci i2c1 = &i2c1; 2462306a36Sopenharmony_ci i2c2 = &i2c2; 2562306a36Sopenharmony_ci i2c3 = &i2c3; 2662306a36Sopenharmony_ci i2c4 = &i2c4; 2762306a36Sopenharmony_ci i2c5 = &i2c5; 2862306a36Sopenharmony_ci i2c6 = &i2c6; 2962306a36Sopenharmony_ci i2c7 = &i2c7; 3062306a36Sopenharmony_ci i2c8 = &i2c8; 3162306a36Sopenharmony_ci i2c9 = &i2c9; 3262306a36Sopenharmony_ci i2c10 = &i2c10; 3362306a36Sopenharmony_ci i2c11 = &i2c11; 3462306a36Sopenharmony_ci i2c12 = &i2c12; 3562306a36Sopenharmony_ci i2c13 = &i2c13; 3662306a36Sopenharmony_ci spi0 = &spi0; 3762306a36Sopenharmony_ci spi1 = &spi1; 3862306a36Sopenharmony_ci fiu0 = &fiu0; 3962306a36Sopenharmony_ci fiu1 = &fiu3; 4062306a36Sopenharmony_ci }; 4162306a36Sopenharmony_ci 4262306a36Sopenharmony_ci chosen { 4362306a36Sopenharmony_ci stdout-path = &serial3; 4462306a36Sopenharmony_ci }; 4562306a36Sopenharmony_ci 4662306a36Sopenharmony_ci memory { 4762306a36Sopenharmony_ci reg = <0 0x40000000>; 4862306a36Sopenharmony_ci }; 4962306a36Sopenharmony_ci 5062306a36Sopenharmony_ci iio-hwmon { 5162306a36Sopenharmony_ci compatible = "iio-hwmon"; 5262306a36Sopenharmony_ci io-channels = <&adc 0>, <&adc 1>, <&adc 2>, <&adc 3>, 5362306a36Sopenharmony_ci <&adc 4>, <&adc 5>, <&adc 6>, <&adc 7>; 5462306a36Sopenharmony_ci }; 5562306a36Sopenharmony_ci 5662306a36Sopenharmony_ci leds { 5762306a36Sopenharmony_ci compatible = "gpio-leds"; 5862306a36Sopenharmony_ci heartbeat { 5962306a36Sopenharmony_ci label = "heartbeat"; 6062306a36Sopenharmony_ci gpios = <&gpio3 14 1>; 6162306a36Sopenharmony_ci }; 6262306a36Sopenharmony_ci 6362306a36Sopenharmony_ci identify { 6462306a36Sopenharmony_ci label = "identify"; 6562306a36Sopenharmony_ci gpios = <&gpio3 15 1>; 6662306a36Sopenharmony_ci }; 6762306a36Sopenharmony_ci }; 6862306a36Sopenharmony_ci 6962306a36Sopenharmony_ci jtag { 7062306a36Sopenharmony_ci compatible = "nuvoton,npcm750-jtag"; 7162306a36Sopenharmony_ci enable_pspi_jtag = <1>; 7262306a36Sopenharmony_ci pspi-index = <2>; 7362306a36Sopenharmony_ci tck { 7462306a36Sopenharmony_ci label = "tck"; 7562306a36Sopenharmony_ci gpios = <&gpio0 19 0>; /* gpio19 */ 7662306a36Sopenharmony_ci regbase = <0xf0010000 0x1000>; 7762306a36Sopenharmony_ci }; 7862306a36Sopenharmony_ci 7962306a36Sopenharmony_ci tdi { 8062306a36Sopenharmony_ci label = "tdi"; 8162306a36Sopenharmony_ci gpios = <&gpio0 18 0>; /* gpio18 */ 8262306a36Sopenharmony_ci regbase = <0xf0010000 0x1000>; 8362306a36Sopenharmony_ci }; 8462306a36Sopenharmony_ci 8562306a36Sopenharmony_ci tdo { 8662306a36Sopenharmony_ci label = "tdo"; 8762306a36Sopenharmony_ci gpios = <&gpio0 17 0>; /* gpio17 */ 8862306a36Sopenharmony_ci regbase = <0xf0010000 0x1000>; 8962306a36Sopenharmony_ci }; 9062306a36Sopenharmony_ci tms { 9162306a36Sopenharmony_ci label = "tms"; 9262306a36Sopenharmony_ci gpios = <&gpio0 16 0>; /* gpio16 */ 9362306a36Sopenharmony_ci regbase = <0xf0010000 0x1000>; 9462306a36Sopenharmony_ci }; 9562306a36Sopenharmony_ci }; 9662306a36Sopenharmony_ci}; 9762306a36Sopenharmony_ci 9862306a36Sopenharmony_ci&fiu0 { 9962306a36Sopenharmony_ci pinctrl-names = "default"; 10062306a36Sopenharmony_ci pinctrl-0 = <&spi0cs1_pins>; 10162306a36Sopenharmony_ci status = "okay"; 10262306a36Sopenharmony_ci 10362306a36Sopenharmony_ci flash@0 { 10462306a36Sopenharmony_ci compatible = "jedec,spi-nor"; 10562306a36Sopenharmony_ci #address-cells = <1>; 10662306a36Sopenharmony_ci #size-cells = <1>; 10762306a36Sopenharmony_ci reg = <0>; 10862306a36Sopenharmony_ci spi-rx-bus-width = <2>; 10962306a36Sopenharmony_ci 11062306a36Sopenharmony_ci partitions { 11162306a36Sopenharmony_ci compatible = "fixed-partitions"; 11262306a36Sopenharmony_ci #address-cells = <1>; 11362306a36Sopenharmony_ci #size-cells = <1>; 11462306a36Sopenharmony_ci bmc@0{ 11562306a36Sopenharmony_ci label = "bmc"; 11662306a36Sopenharmony_ci reg = <0x000000 0x2000000>; 11762306a36Sopenharmony_ci }; 11862306a36Sopenharmony_ci u-boot@0 { 11962306a36Sopenharmony_ci label = "u-boot"; 12062306a36Sopenharmony_ci reg = <0x0000000 0x80000>; 12162306a36Sopenharmony_ci read-only; 12262306a36Sopenharmony_ci }; 12362306a36Sopenharmony_ci u-boot-env@100000{ 12462306a36Sopenharmony_ci label = "u-boot-env"; 12562306a36Sopenharmony_ci reg = <0x00100000 0x40000>; 12662306a36Sopenharmony_ci }; 12762306a36Sopenharmony_ci kernel@200000 { 12862306a36Sopenharmony_ci label = "kernel"; 12962306a36Sopenharmony_ci reg = <0x0200000 0x600000>; 13062306a36Sopenharmony_ci }; 13162306a36Sopenharmony_ci rofs@800000 { 13262306a36Sopenharmony_ci label = "rofs"; 13362306a36Sopenharmony_ci reg = <0x800000 0x1500000>; 13462306a36Sopenharmony_ci }; 13562306a36Sopenharmony_ci rwfs@1d00000 { 13662306a36Sopenharmony_ci label = "rwfs"; 13762306a36Sopenharmony_ci reg = <0x1d00000 0x300000>; 13862306a36Sopenharmony_ci }; 13962306a36Sopenharmony_ci }; 14062306a36Sopenharmony_ci }; 14162306a36Sopenharmony_ci 14262306a36Sopenharmony_ci flash@1 { 14362306a36Sopenharmony_ci compatible = "jedec,spi-nor"; 14462306a36Sopenharmony_ci #address-cells = <1>; 14562306a36Sopenharmony_ci #size-cells = <1>; 14662306a36Sopenharmony_ci reg = <1>; 14762306a36Sopenharmony_ci npcm,fiu-rx-bus-width = <2>; 14862306a36Sopenharmony_ci 14962306a36Sopenharmony_ci partitions { 15062306a36Sopenharmony_ci compatible = "fixed-partitions"; 15162306a36Sopenharmony_ci #address-cells = <1>; 15262306a36Sopenharmony_ci #size-cells = <1>; 15362306a36Sopenharmony_ci spare1@0 { 15462306a36Sopenharmony_ci label = "spi0-cs1-spare1"; 15562306a36Sopenharmony_ci reg = <0x0 0x800000>; 15662306a36Sopenharmony_ci }; 15762306a36Sopenharmony_ci spare2@800000 { 15862306a36Sopenharmony_ci label = "spi0-cs1-spare2"; 15962306a36Sopenharmony_ci reg = <0x800000 0x0>; 16062306a36Sopenharmony_ci }; 16162306a36Sopenharmony_ci }; 16262306a36Sopenharmony_ci }; 16362306a36Sopenharmony_ci}; 16462306a36Sopenharmony_ci 16562306a36Sopenharmony_ci&fiu3 { 16662306a36Sopenharmony_ci pinctrl-0 = <&spi3_pins>; 16762306a36Sopenharmony_ci status = "okay"; 16862306a36Sopenharmony_ci 16962306a36Sopenharmony_ci flash@0 { 17062306a36Sopenharmony_ci compatible = "jedec,spi-nor"; 17162306a36Sopenharmony_ci #address-cells = <1>; 17262306a36Sopenharmony_ci #size-cells = <1>; 17362306a36Sopenharmony_ci reg = <0>; 17462306a36Sopenharmony_ci spi-rx-bus-width = <2>; 17562306a36Sopenharmony_ci 17662306a36Sopenharmony_ci partitions { 17762306a36Sopenharmony_ci compatible = "fixed-partitions"; 17862306a36Sopenharmony_ci #address-cells = <1>; 17962306a36Sopenharmony_ci #size-cells = <1>; 18062306a36Sopenharmony_ci system1@0 { 18162306a36Sopenharmony_ci label = "spi3-system1"; 18262306a36Sopenharmony_ci reg = <0x0 0x800000>; 18362306a36Sopenharmony_ci }; 18462306a36Sopenharmony_ci system2@800000 { 18562306a36Sopenharmony_ci label = "spi3-system2"; 18662306a36Sopenharmony_ci reg = <0x800000 0x0>; 18762306a36Sopenharmony_ci }; 18862306a36Sopenharmony_ci }; 18962306a36Sopenharmony_ci }; 19062306a36Sopenharmony_ci}; 19162306a36Sopenharmony_ci 19262306a36Sopenharmony_ci&gcr { 19362306a36Sopenharmony_ci mux-controller { 19462306a36Sopenharmony_ci compatible = "mmio-mux"; 19562306a36Sopenharmony_ci #mux-control-cells = <1>; 19662306a36Sopenharmony_ci 19762306a36Sopenharmony_ci mux-reg-masks = <0x38 0x07>; 19862306a36Sopenharmony_ci idle-states = <6>; 19962306a36Sopenharmony_ci }; 20062306a36Sopenharmony_ci}; 20162306a36Sopenharmony_ci 20262306a36Sopenharmony_ci&gmac0 { 20362306a36Sopenharmony_ci phy-mode = "rgmii-id"; 20462306a36Sopenharmony_ci snps,eee-force-disable; 20562306a36Sopenharmony_ci status = "okay"; 20662306a36Sopenharmony_ci}; 20762306a36Sopenharmony_ci 20862306a36Sopenharmony_ci&i2c1 { 20962306a36Sopenharmony_ci status = "okay"; 21062306a36Sopenharmony_ci 21162306a36Sopenharmony_ci i2c-mux@70 { 21262306a36Sopenharmony_ci compatible = "nxp,pca9548"; 21362306a36Sopenharmony_ci #address-cells = <1>; 21462306a36Sopenharmony_ci #size-cells = <0>; 21562306a36Sopenharmony_ci reg = <0x70>; 21662306a36Sopenharmony_ci i2c-mux-idle-disconnect; 21762306a36Sopenharmony_ci 21862306a36Sopenharmony_ci i2c_slot1a: i2c-bus@0 { 21962306a36Sopenharmony_ci #address-cells = <1>; 22062306a36Sopenharmony_ci #size-cells = <0>; 22162306a36Sopenharmony_ci reg = <0>; 22262306a36Sopenharmony_ci }; 22362306a36Sopenharmony_ci 22462306a36Sopenharmony_ci i2c_slot1b: i2c-bus@1 { 22562306a36Sopenharmony_ci #address-cells = <1>; 22662306a36Sopenharmony_ci #size-cells = <0>; 22762306a36Sopenharmony_ci reg = <1>; 22862306a36Sopenharmony_ci }; 22962306a36Sopenharmony_ci 23062306a36Sopenharmony_ci i2c_slot2a: i2c-bus@2 { 23162306a36Sopenharmony_ci #address-cells = <1>; 23262306a36Sopenharmony_ci #size-cells = <0>; 23362306a36Sopenharmony_ci reg = <2>; 23462306a36Sopenharmony_ci }; 23562306a36Sopenharmony_ci 23662306a36Sopenharmony_ci i2c_slot2b: i2c-bus@3 { 23762306a36Sopenharmony_ci #address-cells = <1>; 23862306a36Sopenharmony_ci #size-cells = <0>; 23962306a36Sopenharmony_ci reg = <3>; 24062306a36Sopenharmony_ci }; 24162306a36Sopenharmony_ci 24262306a36Sopenharmony_ci i2c_slot3: i2c-bus@4 { 24362306a36Sopenharmony_ci #address-cells = <1>; 24462306a36Sopenharmony_ci #size-cells = <0>; 24562306a36Sopenharmony_ci reg = <4>; 24662306a36Sopenharmony_ci }; 24762306a36Sopenharmony_ci 24862306a36Sopenharmony_ci i2c_slot4: i2c-bus@5 { 24962306a36Sopenharmony_ci #address-cells = <1>; 25062306a36Sopenharmony_ci #size-cells = <0>; 25162306a36Sopenharmony_ci reg = <5>; 25262306a36Sopenharmony_ci }; 25362306a36Sopenharmony_ci 25462306a36Sopenharmony_ci i2c_slot5: i2c-bus@6 { 25562306a36Sopenharmony_ci #address-cells = <1>; 25662306a36Sopenharmony_ci #size-cells = <0>; 25762306a36Sopenharmony_ci reg = <6>; 25862306a36Sopenharmony_ci }; 25962306a36Sopenharmony_ci }; 26062306a36Sopenharmony_ci 26162306a36Sopenharmony_ci i2c-mux@71 { 26262306a36Sopenharmony_ci compatible = "nxp,pca9546"; 26362306a36Sopenharmony_ci reg = <0x71>; 26462306a36Sopenharmony_ci #address-cells = <1>; 26562306a36Sopenharmony_ci #size-cells = <0>; 26662306a36Sopenharmony_ci i2c-mux-idle-disconnect; 26762306a36Sopenharmony_ci 26862306a36Sopenharmony_ci i2c_m2_s1: i2c-bus@0 { 26962306a36Sopenharmony_ci #address-cells = <1>; 27062306a36Sopenharmony_ci #size-cells = <0>; 27162306a36Sopenharmony_ci reg = <0>; 27262306a36Sopenharmony_ci }; 27362306a36Sopenharmony_ci 27462306a36Sopenharmony_ci i2c_m2_s2: i2c-bus@1 { 27562306a36Sopenharmony_ci #address-cells = <1>; 27662306a36Sopenharmony_ci #size-cells = <0>; 27762306a36Sopenharmony_ci reg = <1>; 27862306a36Sopenharmony_ci }; 27962306a36Sopenharmony_ci i2c_m2_s3: i2c-bus@2 { 28062306a36Sopenharmony_ci #address-cells = <1>; 28162306a36Sopenharmony_ci #size-cells = <0>; 28262306a36Sopenharmony_ci reg = <2>; 28362306a36Sopenharmony_ci }; 28462306a36Sopenharmony_ci 28562306a36Sopenharmony_ci i2c_m2_s4: i2c-bus@3 { 28662306a36Sopenharmony_ci #address-cells = <1>; 28762306a36Sopenharmony_ci #size-cells = <0>; 28862306a36Sopenharmony_ci reg = <3>; 28962306a36Sopenharmony_ci }; 29062306a36Sopenharmony_ci }; 29162306a36Sopenharmony_ci}; 29262306a36Sopenharmony_ci 29362306a36Sopenharmony_ci&i2c2 { 29462306a36Sopenharmony_ci status = "okay"; 29562306a36Sopenharmony_ci 29662306a36Sopenharmony_ci tmp421@4c { 29762306a36Sopenharmony_ci compatible = "ti,tmp421"; 29862306a36Sopenharmony_ci reg = <0x4c>; 29962306a36Sopenharmony_ci }; 30062306a36Sopenharmony_ci 30162306a36Sopenharmony_ci power-supply@58 { 30262306a36Sopenharmony_ci compatible = "delta,dps800"; 30362306a36Sopenharmony_ci reg = <0x58>; 30462306a36Sopenharmony_ci }; 30562306a36Sopenharmony_ci}; 30662306a36Sopenharmony_ci 30762306a36Sopenharmony_ci&i2c3 { 30862306a36Sopenharmony_ci status = "okay"; 30962306a36Sopenharmony_ci}; 31062306a36Sopenharmony_ci 31162306a36Sopenharmony_ci&i2c4 { 31262306a36Sopenharmony_ci status = "okay"; 31362306a36Sopenharmony_ci 31462306a36Sopenharmony_ci eeprom@54 { 31562306a36Sopenharmony_ci compatible = "atmel,24c64"; 31662306a36Sopenharmony_ci reg = <0x54>; 31762306a36Sopenharmony_ci }; 31862306a36Sopenharmony_ci}; 31962306a36Sopenharmony_ci 32062306a36Sopenharmony_ci&i2c5 { 32162306a36Sopenharmony_ci status = "okay"; 32262306a36Sopenharmony_ci 32362306a36Sopenharmony_ci i2c-slave-mqueue@10 { 32462306a36Sopenharmony_ci compatible = "i2c-slave-mqueue"; 32562306a36Sopenharmony_ci reg = <(I2C_OWN_SLAVE_ADDRESS | 0x10)>; 32662306a36Sopenharmony_ci }; 32762306a36Sopenharmony_ci}; 32862306a36Sopenharmony_ci 32962306a36Sopenharmony_ci&i2c6 { 33062306a36Sopenharmony_ci status = "okay"; 33162306a36Sopenharmony_ci 33262306a36Sopenharmony_ci ina219@40 { 33362306a36Sopenharmony_ci compatible = "ti,ina219"; 33462306a36Sopenharmony_ci reg = <0x40>; 33562306a36Sopenharmony_ci }; 33662306a36Sopenharmony_ci ina219@41 { 33762306a36Sopenharmony_ci compatible = "ti,ina219"; 33862306a36Sopenharmony_ci reg = <0x41>; 33962306a36Sopenharmony_ci }; 34062306a36Sopenharmony_ci ina219@44 { 34162306a36Sopenharmony_ci compatible = "ti,ina219"; 34262306a36Sopenharmony_ci reg = <0x44>; 34362306a36Sopenharmony_ci }; 34462306a36Sopenharmony_ci ina219@45 { 34562306a36Sopenharmony_ci compatible = "ti,ina219"; 34662306a36Sopenharmony_ci reg = <0x45>; 34762306a36Sopenharmony_ci }; 34862306a36Sopenharmony_ci tps53679@60 { 34962306a36Sopenharmony_ci compatible = "ti,tps53679"; 35062306a36Sopenharmony_ci reg = <0x60>; 35162306a36Sopenharmony_ci }; 35262306a36Sopenharmony_ci tps53659@62 { 35362306a36Sopenharmony_ci compatible = "ti,tps53659"; 35462306a36Sopenharmony_ci reg = <0x62>; 35562306a36Sopenharmony_ci }; 35662306a36Sopenharmony_ci tps53659@64 { 35762306a36Sopenharmony_ci compatible = "ti,tps53659"; 35862306a36Sopenharmony_ci reg = <0x64>; 35962306a36Sopenharmony_ci }; 36062306a36Sopenharmony_ci tps53622@67 { 36162306a36Sopenharmony_ci compatible = "ti,tps53622"; 36262306a36Sopenharmony_ci reg = <0x67>; 36362306a36Sopenharmony_ci }; 36462306a36Sopenharmony_ci tps53622@69 { 36562306a36Sopenharmony_ci compatible = "ti,tps53622"; 36662306a36Sopenharmony_ci reg = <0x69>; 36762306a36Sopenharmony_ci }; 36862306a36Sopenharmony_ci tps53679@70 { 36962306a36Sopenharmony_ci compatible = "ti,tps53679"; 37062306a36Sopenharmony_ci reg = <0x70>; 37162306a36Sopenharmony_ci }; 37262306a36Sopenharmony_ci tps53659@72 { 37362306a36Sopenharmony_ci compatible = "ti,tps53659"; 37462306a36Sopenharmony_ci reg = <0x72>; 37562306a36Sopenharmony_ci }; 37662306a36Sopenharmony_ci tps53659@74 { 37762306a36Sopenharmony_ci compatible = "ti,tps53659"; 37862306a36Sopenharmony_ci reg = <0x74>; 37962306a36Sopenharmony_ci }; 38062306a36Sopenharmony_ci tps53622@77 { 38162306a36Sopenharmony_ci compatible = "ti,tps53622"; 38262306a36Sopenharmony_ci reg = <0x77>; 38362306a36Sopenharmony_ci }; 38462306a36Sopenharmony_ci}; 38562306a36Sopenharmony_ci 38662306a36Sopenharmony_ci&i2c7 { 38762306a36Sopenharmony_ci status = "okay"; 38862306a36Sopenharmony_ci 38962306a36Sopenharmony_ci tmp421@4c { 39062306a36Sopenharmony_ci compatible = "ti,tmp421"; 39162306a36Sopenharmony_ci reg = <0x4c>; 39262306a36Sopenharmony_ci }; 39362306a36Sopenharmony_ci}; 39462306a36Sopenharmony_ci 39562306a36Sopenharmony_ci&i2c8 { 39662306a36Sopenharmony_ci status = "okay"; 39762306a36Sopenharmony_ci 39862306a36Sopenharmony_ci adm1278@11 { 39962306a36Sopenharmony_ci compatible = "adm1278"; 40062306a36Sopenharmony_ci reg = <0x11>; 40162306a36Sopenharmony_ci Rsense = <500>; 40262306a36Sopenharmony_ci }; 40362306a36Sopenharmony_ci}; 40462306a36Sopenharmony_ci 40562306a36Sopenharmony_ci&i2c9 { 40662306a36Sopenharmony_ci status = "okay"; 40762306a36Sopenharmony_ci}; 40862306a36Sopenharmony_ci 40962306a36Sopenharmony_ci&i2c10 { 41062306a36Sopenharmony_ci status = "okay"; 41162306a36Sopenharmony_ci 41262306a36Sopenharmony_ci gpio: pca9555@27 { 41362306a36Sopenharmony_ci compatible = "nxp,pca9555"; 41462306a36Sopenharmony_ci reg = <0x27>; 41562306a36Sopenharmony_ci 41662306a36Sopenharmony_ci gpio-controller; 41762306a36Sopenharmony_ci #gpio-cells = <2>; 41862306a36Sopenharmony_ci }; 41962306a36Sopenharmony_ci}; 42062306a36Sopenharmony_ci 42162306a36Sopenharmony_ci&i2c11 { 42262306a36Sopenharmony_ci status = "okay"; 42362306a36Sopenharmony_ci 42462306a36Sopenharmony_ci pca9539_g1a: pca9539-g1a@74 { 42562306a36Sopenharmony_ci compatible = "nxp,pca9539"; 42662306a36Sopenharmony_ci reg = <0x74>; 42762306a36Sopenharmony_ci gpio-controller; 42862306a36Sopenharmony_ci #gpio-cells = <2>; 42962306a36Sopenharmony_ci reset-gpios = <&gpio7 4 GPIO_ACTIVE_LOW>; 43062306a36Sopenharmony_ci G1A_P0_0 { 43162306a36Sopenharmony_ci gpio-hog; 43262306a36Sopenharmony_ci gpios = <0 0>; 43362306a36Sopenharmony_ci output-high; 43462306a36Sopenharmony_ci line-name = "TPM_BMC_ALERT_N"; 43562306a36Sopenharmony_ci }; 43662306a36Sopenharmony_ci G1A_P0_1 { 43762306a36Sopenharmony_ci gpio-hog; 43862306a36Sopenharmony_ci gpios = <1 0>; 43962306a36Sopenharmony_ci input; 44062306a36Sopenharmony_ci line-name = "FM_BIOS_TOP_SWAP"; 44162306a36Sopenharmony_ci }; 44262306a36Sopenharmony_ci G1A_P0_2 { 44362306a36Sopenharmony_ci gpio-hog; 44462306a36Sopenharmony_ci gpios = <2 0>; 44562306a36Sopenharmony_ci input; 44662306a36Sopenharmony_ci line-name = "FM_BIOS_PREFRB2_GOOD"; 44762306a36Sopenharmony_ci }; 44862306a36Sopenharmony_ci G1A_P0_3 { 44962306a36Sopenharmony_ci gpio-hog; 45062306a36Sopenharmony_ci gpios = <3 0>; 45162306a36Sopenharmony_ci input; 45262306a36Sopenharmony_ci line-name = "BMC_SATAXPCIE_0TO3_SEL"; 45362306a36Sopenharmony_ci }; 45462306a36Sopenharmony_ci G1A_P0_4 { 45562306a36Sopenharmony_ci gpio-hog; 45662306a36Sopenharmony_ci gpios = <4 0>; 45762306a36Sopenharmony_ci input; 45862306a36Sopenharmony_ci line-name = "BMC_SATAXPCIE_4TO7_SEL"; 45962306a36Sopenharmony_ci }; 46062306a36Sopenharmony_ci G1A_P0_5 { 46162306a36Sopenharmony_ci gpio-hog; 46262306a36Sopenharmony_ci gpios = <5 0>; 46362306a36Sopenharmony_ci output-low; 46462306a36Sopenharmony_ci line-name = "FM_UV_ADR_TRIGGER_EN_N"; 46562306a36Sopenharmony_ci }; 46662306a36Sopenharmony_ci G1A_P0_6 { 46762306a36Sopenharmony_ci gpio-hog; 46862306a36Sopenharmony_ci gpios = <6 0>; 46962306a36Sopenharmony_ci input; 47062306a36Sopenharmony_ci line-name = "RM_THROTTLE_EN_N"; 47162306a36Sopenharmony_ci }; 47262306a36Sopenharmony_ci G1A_P1_0 { 47362306a36Sopenharmony_ci gpio-hog; 47462306a36Sopenharmony_ci gpios = <8 0>; 47562306a36Sopenharmony_ci input; 47662306a36Sopenharmony_ci line-name = "FM_BMC_TPM_PRES_N"; 47762306a36Sopenharmony_ci }; 47862306a36Sopenharmony_ci G1A_P1_1 { 47962306a36Sopenharmony_ci gpio-hog; 48062306a36Sopenharmony_ci gpios = <9 0>; 48162306a36Sopenharmony_ci input; 48262306a36Sopenharmony_ci line-name = "FM_CPU0_SKTOCC_LVT3_N"; 48362306a36Sopenharmony_ci }; 48462306a36Sopenharmony_ci G1A_P1_2 { 48562306a36Sopenharmony_ci gpio-hog; 48662306a36Sopenharmony_ci gpios = <10 0>; 48762306a36Sopenharmony_ci input; 48862306a36Sopenharmony_ci line-name = "FM_CPU1_SKTOCC_LVT3_N"; 48962306a36Sopenharmony_ci }; 49062306a36Sopenharmony_ci G1A_P1_3 { 49162306a36Sopenharmony_ci gpio-hog; 49262306a36Sopenharmony_ci gpios = <11 0>; 49362306a36Sopenharmony_ci input; 49462306a36Sopenharmony_ci line-name = "PSU1_ALERT_N"; 49562306a36Sopenharmony_ci }; 49662306a36Sopenharmony_ci G1A_P1_4 { 49762306a36Sopenharmony_ci gpio-hog; 49862306a36Sopenharmony_ci gpios = <12 0>; 49962306a36Sopenharmony_ci input; 50062306a36Sopenharmony_ci line-name = "PSU2_ALERT_N"; 50162306a36Sopenharmony_ci }; 50262306a36Sopenharmony_ci G1A_P1_5 { 50362306a36Sopenharmony_ci gpio-hog; 50462306a36Sopenharmony_ci gpios = <13 0>; 50562306a36Sopenharmony_ci input; 50662306a36Sopenharmony_ci line-name = "H_CPU0_FAST_WAKE_LVT3_N"; 50762306a36Sopenharmony_ci }; 50862306a36Sopenharmony_ci G1A_P1_6 { 50962306a36Sopenharmony_ci gpio-hog; 51062306a36Sopenharmony_ci gpios = <14 0>; 51162306a36Sopenharmony_ci output-high; 51262306a36Sopenharmony_ci line-name = "I2C_MUX1_RESET_N"; 51362306a36Sopenharmony_ci }; 51462306a36Sopenharmony_ci G1A_P1_7 { 51562306a36Sopenharmony_ci gpio-hog; 51662306a36Sopenharmony_ci gpios = <15 0>; 51762306a36Sopenharmony_ci input; 51862306a36Sopenharmony_ci line-name = "FM_CPU_CATERR_LVT3_N"; 51962306a36Sopenharmony_ci }; 52062306a36Sopenharmony_ci }; 52162306a36Sopenharmony_ci 52262306a36Sopenharmony_ci pca9539_g1b: pca9539-g1b@75 { 52362306a36Sopenharmony_ci compatible = "nxp,pca9539"; 52462306a36Sopenharmony_ci reg = <0x75>; 52562306a36Sopenharmony_ci gpio-controller; 52662306a36Sopenharmony_ci #gpio-cells = <2>; 52762306a36Sopenharmony_ci G1B_P0_0 { 52862306a36Sopenharmony_ci gpio-hog; 52962306a36Sopenharmony_ci gpios = <0 0>; 53062306a36Sopenharmony_ci input; 53162306a36Sopenharmony_ci line-name = "PVDDQ_ABC_PINALERT_N"; 53262306a36Sopenharmony_ci }; 53362306a36Sopenharmony_ci G1B_P0_1 { 53462306a36Sopenharmony_ci gpio-hog; 53562306a36Sopenharmony_ci gpios = <1 0>; 53662306a36Sopenharmony_ci input; 53762306a36Sopenharmony_ci line-name = "PVDDQ_DEF_PINALERT_N"; 53862306a36Sopenharmony_ci }; 53962306a36Sopenharmony_ci G1B_P0_2 { 54062306a36Sopenharmony_ci gpio-hog; 54162306a36Sopenharmony_ci gpios = <2 0>; 54262306a36Sopenharmony_ci input; 54362306a36Sopenharmony_ci line-name = "PVDDQ_GHJ_PINALERT_N"; 54462306a36Sopenharmony_ci }; 54562306a36Sopenharmony_ci G1B_P0_3 { 54662306a36Sopenharmony_ci gpio-hog; 54762306a36Sopenharmony_ci gpios = <3 0>; 54862306a36Sopenharmony_ci input; 54962306a36Sopenharmony_ci line-name = "PVDDQ_KLM_PINALERT_N"; 55062306a36Sopenharmony_ci }; 55162306a36Sopenharmony_ci G1B_P0_5 { 55262306a36Sopenharmony_ci gpio-hog; 55362306a36Sopenharmony_ci gpios = <5 0>; 55462306a36Sopenharmony_ci input; 55562306a36Sopenharmony_ci line-name = "FM_BOARD_REV_ID0"; 55662306a36Sopenharmony_ci }; 55762306a36Sopenharmony_ci G1B_P0_6 { 55862306a36Sopenharmony_ci gpio-hog; 55962306a36Sopenharmony_ci gpios = <6 0>; 56062306a36Sopenharmony_ci input; 56162306a36Sopenharmony_ci line-name = "FM_BOARD_REV_ID1"; 56262306a36Sopenharmony_ci }; 56362306a36Sopenharmony_ci G1B_P0_7 { 56462306a36Sopenharmony_ci gpio-hog; 56562306a36Sopenharmony_ci gpios = <7 0>; 56662306a36Sopenharmony_ci input; 56762306a36Sopenharmony_ci line-name = "FM_BOARD_REV_ID2"; 56862306a36Sopenharmony_ci }; 56962306a36Sopenharmony_ci G1B_P1_0 { 57062306a36Sopenharmony_ci gpio-hog; 57162306a36Sopenharmony_ci gpios = <8 0>; 57262306a36Sopenharmony_ci input; 57362306a36Sopenharmony_ci line-name = "FM_OC_DETECT_EN_N"; 57462306a36Sopenharmony_ci }; 57562306a36Sopenharmony_ci G1B_P1_1 { 57662306a36Sopenharmony_ci gpio-hog; 57762306a36Sopenharmony_ci gpios = <9 0>; 57862306a36Sopenharmony_ci input; 57962306a36Sopenharmony_ci line-name = "FM_FLASH_DESC_OVERRIDE"; 58062306a36Sopenharmony_ci }; 58162306a36Sopenharmony_ci G1B_P1_2 { 58262306a36Sopenharmony_ci gpio-hog; 58362306a36Sopenharmony_ci gpios = <10 0>; 58462306a36Sopenharmony_ci output-low; 58562306a36Sopenharmony_ci line-name = "FP_PWR_ID_LED_N"; 58662306a36Sopenharmony_ci }; 58762306a36Sopenharmony_ci G1B_P1_3 { 58862306a36Sopenharmony_ci gpio-hog; 58962306a36Sopenharmony_ci gpios = <11 0>; 59062306a36Sopenharmony_ci output-low; 59162306a36Sopenharmony_ci line-name = "BMC_LED_PWR_GRN"; 59262306a36Sopenharmony_ci }; 59362306a36Sopenharmony_ci G1B_P1_4 { 59462306a36Sopenharmony_ci gpio-hog; 59562306a36Sopenharmony_ci gpios = <12 0>; 59662306a36Sopenharmony_ci output-low; 59762306a36Sopenharmony_ci line-name = "BMC_LED_PWR_AMBER"; 59862306a36Sopenharmony_ci }; 59962306a36Sopenharmony_ci G1B_P1_5 { 60062306a36Sopenharmony_ci gpio-hog; 60162306a36Sopenharmony_ci gpios = <13 0>; 60262306a36Sopenharmony_ci output-high; 60362306a36Sopenharmony_ci line-name = "FM_BMC_FAULT_LED_N"; 60462306a36Sopenharmony_ci }; 60562306a36Sopenharmony_ci G1B_P1_6 { 60662306a36Sopenharmony_ci gpio-hog; 60762306a36Sopenharmony_ci gpios = <14 0>; 60862306a36Sopenharmony_ci output-high; 60962306a36Sopenharmony_ci line-name = "FM_CPLD_BMC_PWRDN_N"; 61062306a36Sopenharmony_ci }; 61162306a36Sopenharmony_ci G1B_P1_7 { 61262306a36Sopenharmony_ci gpio-hog; 61362306a36Sopenharmony_ci gpios = <15 0>; 61462306a36Sopenharmony_ci output-high; 61562306a36Sopenharmony_ci line-name = "BMC_LED_CATERR_N"; 61662306a36Sopenharmony_ci }; 61762306a36Sopenharmony_ci }; 61862306a36Sopenharmony_ci}; 61962306a36Sopenharmony_ci 62062306a36Sopenharmony_ci&i2c12 { 62162306a36Sopenharmony_ci status = "okay"; 62262306a36Sopenharmony_ci 62362306a36Sopenharmony_ci pca9539_g2a: pca9539-g2a@74 { 62462306a36Sopenharmony_ci compatible = "nxp,pca9539"; 62562306a36Sopenharmony_ci reg = <0x74>; 62662306a36Sopenharmony_ci gpio-controller; 62762306a36Sopenharmony_ci #gpio-cells = <2>; 62862306a36Sopenharmony_ci reset-gpios = <&gpio5 28 GPIO_ACTIVE_LOW>; 62962306a36Sopenharmony_ci G2A_P0_0 { 63062306a36Sopenharmony_ci gpio-hog; 63162306a36Sopenharmony_ci gpios = <0 0>; 63262306a36Sopenharmony_ci output-high; 63362306a36Sopenharmony_ci line-name = "BMC_PON_RST_REQ_N"; 63462306a36Sopenharmony_ci }; 63562306a36Sopenharmony_ci G2A_P0_1 { 63662306a36Sopenharmony_ci gpio-hog; 63762306a36Sopenharmony_ci gpios = <1 0>; 63862306a36Sopenharmony_ci output-high; 63962306a36Sopenharmony_ci line-name = "BMC_RST_IND_REQ_N"; 64062306a36Sopenharmony_ci }; 64162306a36Sopenharmony_ci G2A_P0_2 { 64262306a36Sopenharmony_ci gpio-hog; 64362306a36Sopenharmony_ci gpios = <2 0>; 64462306a36Sopenharmony_ci input; 64562306a36Sopenharmony_ci line-name = "RST_BMC_RTCRST"; 64662306a36Sopenharmony_ci }; 64762306a36Sopenharmony_ci G2A_P0_3 { 64862306a36Sopenharmony_ci gpio-hog; 64962306a36Sopenharmony_ci gpios = <3 0>; 65062306a36Sopenharmony_ci output-high; 65162306a36Sopenharmony_ci line-name = "FM_BMC_PWRBTN_OUT_N"; 65262306a36Sopenharmony_ci }; 65362306a36Sopenharmony_ci G2A_P0_4 { 65462306a36Sopenharmony_ci gpio-hog; 65562306a36Sopenharmony_ci gpios = <4 0>; 65662306a36Sopenharmony_ci output-high; 65762306a36Sopenharmony_ci line-name = "RST_BMC_SYSRST_BTN_OUT_N"; 65862306a36Sopenharmony_ci }; 65962306a36Sopenharmony_ci G2A_P0_5 { 66062306a36Sopenharmony_ci gpio-hog; 66162306a36Sopenharmony_ci gpios = <5 0>; 66262306a36Sopenharmony_ci output-high; 66362306a36Sopenharmony_ci line-name = "FM_BATTERY_SENSE_EN_N"; 66462306a36Sopenharmony_ci }; 66562306a36Sopenharmony_ci G2A_P0_6 { 66662306a36Sopenharmony_ci gpio-hog; 66762306a36Sopenharmony_ci gpios = <6 0>; 66862306a36Sopenharmony_ci output-high; 66962306a36Sopenharmony_ci line-name = "FM_BMC_READY_N"; 67062306a36Sopenharmony_ci }; 67162306a36Sopenharmony_ci G2A_P0_7 { 67262306a36Sopenharmony_ci gpio-hog; 67362306a36Sopenharmony_ci gpios = <7 0>; 67462306a36Sopenharmony_ci input; 67562306a36Sopenharmony_ci line-name = "IRQ_BMC_PCH_SMI_LPC_N"; 67662306a36Sopenharmony_ci }; 67762306a36Sopenharmony_ci G2A_P1_0 { 67862306a36Sopenharmony_ci gpio-hog; 67962306a36Sopenharmony_ci gpios = <8 0>; 68062306a36Sopenharmony_ci input; 68162306a36Sopenharmony_ci line-name = "FM_SLOT4_CFG0"; 68262306a36Sopenharmony_ci }; 68362306a36Sopenharmony_ci G2A_P1_1 { 68462306a36Sopenharmony_ci gpio-hog; 68562306a36Sopenharmony_ci gpios = <9 0>; 68662306a36Sopenharmony_ci input; 68762306a36Sopenharmony_ci line-name = "FM_SLOT4_CFG1"; 68862306a36Sopenharmony_ci }; 68962306a36Sopenharmony_ci G2A_P1_2 { 69062306a36Sopenharmony_ci gpio-hog; 69162306a36Sopenharmony_ci gpios = <10 0>; 69262306a36Sopenharmony_ci input; 69362306a36Sopenharmony_ci line-name = "FM_NVDIMM_EVENT_N"; 69462306a36Sopenharmony_ci }; 69562306a36Sopenharmony_ci G2A_P1_3 { 69662306a36Sopenharmony_ci gpio-hog; 69762306a36Sopenharmony_ci gpios = <11 0>; 69862306a36Sopenharmony_ci input; 69962306a36Sopenharmony_ci line-name = "PSU1_BLADE_EN_N"; 70062306a36Sopenharmony_ci }; 70162306a36Sopenharmony_ci G2A_P1_4 { 70262306a36Sopenharmony_ci gpio-hog; 70362306a36Sopenharmony_ci gpios = <12 0>; 70462306a36Sopenharmony_ci input; 70562306a36Sopenharmony_ci line-name = "BMC_PCH_FNM"; 70662306a36Sopenharmony_ci }; 70762306a36Sopenharmony_ci G2A_P1_5 { 70862306a36Sopenharmony_ci gpio-hog; 70962306a36Sopenharmony_ci gpios = <13 0>; 71062306a36Sopenharmony_ci input; 71162306a36Sopenharmony_ci line-name = "FM_SOL_UART_CH_SEL"; 71262306a36Sopenharmony_ci }; 71362306a36Sopenharmony_ci G2A_P1_6 { 71462306a36Sopenharmony_ci gpio-hog; 71562306a36Sopenharmony_ci gpios = <14 0>; 71662306a36Sopenharmony_ci input; 71762306a36Sopenharmony_ci line-name = "FM_BIOS_POST_CMPLT_N"; 71862306a36Sopenharmony_ci }; 71962306a36Sopenharmony_ci }; 72062306a36Sopenharmony_ci 72162306a36Sopenharmony_ci pca9539_g2b: pca9539-g2b@75 { 72262306a36Sopenharmony_ci compatible = "nxp,pca9539"; 72362306a36Sopenharmony_ci reg = <0x75>; 72462306a36Sopenharmony_ci gpio-controller; 72562306a36Sopenharmony_ci #gpio-cells = <2>; 72662306a36Sopenharmony_ci G2B_P0_0 { 72762306a36Sopenharmony_ci gpio-hog; 72862306a36Sopenharmony_ci gpios = <0 0>; 72962306a36Sopenharmony_ci input; 73062306a36Sopenharmony_ci line-name = "FM_CPU_MSMI_LVT3_N"; 73162306a36Sopenharmony_ci }; 73262306a36Sopenharmony_ci G2B_P0_1 { 73362306a36Sopenharmony_ci gpio-hog; 73462306a36Sopenharmony_ci gpios = <1 0>; 73562306a36Sopenharmony_ci input; 73662306a36Sopenharmony_ci line-name = "FM_BIOS_MRC_DEBUG_MSG_DIS"; 73762306a36Sopenharmony_ci }; 73862306a36Sopenharmony_ci G2B_P0_2 { 73962306a36Sopenharmony_ci gpio-hog; 74062306a36Sopenharmony_ci gpios = <2 0>; 74162306a36Sopenharmony_ci input; 74262306a36Sopenharmony_ci line-name = "FM_CPU1_DISABLE_BMC_N"; 74362306a36Sopenharmony_ci }; 74462306a36Sopenharmony_ci G2B_P0_3 { 74562306a36Sopenharmony_ci gpio-hog; 74662306a36Sopenharmony_ci gpios = <3 0>; 74762306a36Sopenharmony_ci output-low; 74862306a36Sopenharmony_ci line-name = "BMC_JTAG_SELECT"; 74962306a36Sopenharmony_ci }; 75062306a36Sopenharmony_ci G2B_P0_4 { 75162306a36Sopenharmony_ci gpio-hog; 75262306a36Sopenharmony_ci gpios = <4 0>; 75362306a36Sopenharmony_ci output-high; 75462306a36Sopenharmony_ci line-name = "PECI_MUX_SELECT"; 75562306a36Sopenharmony_ci }; 75662306a36Sopenharmony_ci G2B_P0_5 { 75762306a36Sopenharmony_ci gpio-hog; 75862306a36Sopenharmony_ci gpios = <5 0>; 75962306a36Sopenharmony_ci output-high; 76062306a36Sopenharmony_ci line-name = "I2C_MUX2_RESET_N"; 76162306a36Sopenharmony_ci }; 76262306a36Sopenharmony_ci G2B_P0_6 { 76362306a36Sopenharmony_ci gpio-hog; 76462306a36Sopenharmony_ci gpios = <6 0>; 76562306a36Sopenharmony_ci input; 76662306a36Sopenharmony_ci line-name = "FM_BMC_CPLD_PSU2_ON"; 76762306a36Sopenharmony_ci }; 76862306a36Sopenharmony_ci G2B_P0_7 { 76962306a36Sopenharmony_ci gpio-hog; 77062306a36Sopenharmony_ci gpios = <7 0>; 77162306a36Sopenharmony_ci output-high; 77262306a36Sopenharmony_ci line-name = "PSU2_ALERT_EN_N"; 77362306a36Sopenharmony_ci }; 77462306a36Sopenharmony_ci G2B_P1_0 { 77562306a36Sopenharmony_ci gpio-hog; 77662306a36Sopenharmony_ci gpios = <8 0>; 77762306a36Sopenharmony_ci output-high; 77862306a36Sopenharmony_ci line-name = "FM_CPU_BMC_INIT"; 77962306a36Sopenharmony_ci }; 78062306a36Sopenharmony_ci G2B_P1_1 { 78162306a36Sopenharmony_ci gpio-hog; 78262306a36Sopenharmony_ci gpios = <9 0>; 78362306a36Sopenharmony_ci output-high; 78462306a36Sopenharmony_ci line-name = "IRQ_BMC_PCH_SCI_LPC_N"; 78562306a36Sopenharmony_ci }; 78662306a36Sopenharmony_ci G2B_P1_2 { 78762306a36Sopenharmony_ci gpio-hog; 78862306a36Sopenharmony_ci gpios = <10 0>; 78962306a36Sopenharmony_ci output-low; 79062306a36Sopenharmony_ci line-name = "PMB_ALERT_EN_N"; 79162306a36Sopenharmony_ci }; 79262306a36Sopenharmony_ci G2B_P1_3 { 79362306a36Sopenharmony_ci gpio-hog; 79462306a36Sopenharmony_ci gpios = <11 0>; 79562306a36Sopenharmony_ci output-high; 79662306a36Sopenharmony_ci line-name = "FM_FAST_PROCHOT_EN_N"; 79762306a36Sopenharmony_ci }; 79862306a36Sopenharmony_ci G2B_P1_4 { 79962306a36Sopenharmony_ci gpio-hog; 80062306a36Sopenharmony_ci gpios = <12 0>; 80162306a36Sopenharmony_ci output-high; 80262306a36Sopenharmony_ci line-name = "BMC_NVDIMM_PRSNT_N"; 80362306a36Sopenharmony_ci }; 80462306a36Sopenharmony_ci G2B_P1_5 { 80562306a36Sopenharmony_ci gpio-hog; 80662306a36Sopenharmony_ci gpios = <13 0>; 80762306a36Sopenharmony_ci output-low; 80862306a36Sopenharmony_ci line-name = "FM_BACKUP_BIOS_SEL_H_BMC"; 80962306a36Sopenharmony_ci }; 81062306a36Sopenharmony_ci G2B_P1_6 { 81162306a36Sopenharmony_ci gpio-hog; 81262306a36Sopenharmony_ci gpios = <14 0>; 81362306a36Sopenharmony_ci output-high; 81462306a36Sopenharmony_ci line-name = "FM_PWRBRK_N"; 81562306a36Sopenharmony_ci }; 81662306a36Sopenharmony_ci }; 81762306a36Sopenharmony_ci}; 81862306a36Sopenharmony_ci 81962306a36Sopenharmony_ci&i2c13 { 82062306a36Sopenharmony_ci status = "okay"; 82162306a36Sopenharmony_ci 82262306a36Sopenharmony_ci tmp75@4a { 82362306a36Sopenharmony_ci compatible = "ti,tmp75"; 82462306a36Sopenharmony_ci reg = <0x4a>; 82562306a36Sopenharmony_ci status = "okay"; 82662306a36Sopenharmony_ci }; 82762306a36Sopenharmony_ci m24128_fru@51 { 82862306a36Sopenharmony_ci compatible = "atmel,24c128"; 82962306a36Sopenharmony_ci reg = <0x51>; 83062306a36Sopenharmony_ci pagesize = <64>; 83162306a36Sopenharmony_ci status = "okay"; 83262306a36Sopenharmony_ci }; 83362306a36Sopenharmony_ci}; 83462306a36Sopenharmony_ci 83562306a36Sopenharmony_ci&pwm_fan { 83662306a36Sopenharmony_ci pinctrl-names = "default"; 83762306a36Sopenharmony_ci pinctrl-0 = < &pwm0_pins &pwm1_pins 83862306a36Sopenharmony_ci &fanin0_pins &fanin1_pins 83962306a36Sopenharmony_ci &fanin2_pins &fanin3_pins 84062306a36Sopenharmony_ci &fanin4_pins &fanin5_pins 84162306a36Sopenharmony_ci &fanin6_pins &fanin7_pins 84262306a36Sopenharmony_ci &fanin8_pins &fanin9_pins 84362306a36Sopenharmony_ci &fanin10_pins &fanin11_pins>; 84462306a36Sopenharmony_ci status = "okay"; 84562306a36Sopenharmony_ci 84662306a36Sopenharmony_ci fan@0 { 84762306a36Sopenharmony_ci reg = <0x00>; 84862306a36Sopenharmony_ci fan-tach-ch = /bits/ 8 <0x00 0x01>; 84962306a36Sopenharmony_ci cooling-levels = <127 255>; 85062306a36Sopenharmony_ci }; 85162306a36Sopenharmony_ci fan@1 { 85262306a36Sopenharmony_ci reg = <0x01>; 85362306a36Sopenharmony_ci fan-tach-ch = /bits/ 8 <0x02 0x03>; 85462306a36Sopenharmony_ci cooling-levels = /bits/ 8 <127 255>; 85562306a36Sopenharmony_ci }; 85662306a36Sopenharmony_ci fan@2 { 85762306a36Sopenharmony_ci reg = <0x02>; 85862306a36Sopenharmony_ci fan-tach-ch = /bits/ 8 <0x04 0x05>; 85962306a36Sopenharmony_ci cooling-levels = /bits/ 8 <127 255>; 86062306a36Sopenharmony_ci }; 86162306a36Sopenharmony_ci fan@3 { 86262306a36Sopenharmony_ci reg = <0x03>; 86362306a36Sopenharmony_ci fan-tach-ch = /bits/ 8 <0x06 0x07>; 86462306a36Sopenharmony_ci cooling-levels = /bits/ 8 <127 255>; 86562306a36Sopenharmony_ci }; 86662306a36Sopenharmony_ci fan@4 { 86762306a36Sopenharmony_ci reg = <0x04>; 86862306a36Sopenharmony_ci fan-tach-ch = /bits/ 8 <0x08 0x09>; 86962306a36Sopenharmony_ci cooling-levels = /bits/ 8 <127 255>; 87062306a36Sopenharmony_ci }; 87162306a36Sopenharmony_ci fan@5 { 87262306a36Sopenharmony_ci reg = <0x05>; 87362306a36Sopenharmony_ci fan-tach-ch = /bits/ 8 <0x0A 0x0B>; 87462306a36Sopenharmony_ci cooling-levels = /bits/ 8 <127 255>; 87562306a36Sopenharmony_ci }; 87662306a36Sopenharmony_ci fan@6 { 87762306a36Sopenharmony_ci reg = <0x06>; 87862306a36Sopenharmony_ci fan-tach-ch = /bits/ 8 <0x0C 0x0D>; 87962306a36Sopenharmony_ci cooling-levels = /bits/ 8 <127 255>; 88062306a36Sopenharmony_ci }; 88162306a36Sopenharmony_ci fan@7 { 88262306a36Sopenharmony_ci reg = <0x07>; 88362306a36Sopenharmony_ci fan-tach-ch = /bits/ 8 <0x0E 0x0F>; 88462306a36Sopenharmony_ci cooling-levels = /bits/ 8 <127 255>; 88562306a36Sopenharmony_ci }; 88662306a36Sopenharmony_ci}; 88762306a36Sopenharmony_ci 88862306a36Sopenharmony_ci&ehci1 { 88962306a36Sopenharmony_ci status = "okay"; 89062306a36Sopenharmony_ci}; 89162306a36Sopenharmony_ci 89262306a36Sopenharmony_ci&watchdog1 { 89362306a36Sopenharmony_ci status = "okay"; 89462306a36Sopenharmony_ci}; 89562306a36Sopenharmony_ci 89662306a36Sopenharmony_ci&rng { 89762306a36Sopenharmony_ci status = "okay"; 89862306a36Sopenharmony_ci}; 89962306a36Sopenharmony_ci 90062306a36Sopenharmony_ci&serial0 { 90162306a36Sopenharmony_ci status = "okay"; 90262306a36Sopenharmony_ci}; 90362306a36Sopenharmony_ci 90462306a36Sopenharmony_ci&serial1 { 90562306a36Sopenharmony_ci status = "okay"; 90662306a36Sopenharmony_ci}; 90762306a36Sopenharmony_ci 90862306a36Sopenharmony_ci&serial2 { 90962306a36Sopenharmony_ci status = "okay"; 91062306a36Sopenharmony_ci}; 91162306a36Sopenharmony_ci 91262306a36Sopenharmony_ci&serial3 { 91362306a36Sopenharmony_ci status = "okay"; 91462306a36Sopenharmony_ci}; 91562306a36Sopenharmony_ci 91662306a36Sopenharmony_ci&adc { 91762306a36Sopenharmony_ci #io-channel-cells = <1>; 91862306a36Sopenharmony_ci status = "okay"; 91962306a36Sopenharmony_ci}; 92062306a36Sopenharmony_ci 92162306a36Sopenharmony_ci&kcs1 { 92262306a36Sopenharmony_ci status = "okay"; 92362306a36Sopenharmony_ci}; 92462306a36Sopenharmony_ci 92562306a36Sopenharmony_ci&kcs2 { 92662306a36Sopenharmony_ci status = "okay"; 92762306a36Sopenharmony_ci}; 92862306a36Sopenharmony_ci 92962306a36Sopenharmony_ci&kcs3 { 93062306a36Sopenharmony_ci status = "okay"; 93162306a36Sopenharmony_ci}; 93262306a36Sopenharmony_ci 93362306a36Sopenharmony_ci&spi0 { 93462306a36Sopenharmony_ci cs-gpios = <&gpio6 11 GPIO_ACTIVE_LOW>; 93562306a36Sopenharmony_ci status = "okay"; 93662306a36Sopenharmony_ci}; 93762306a36Sopenharmony_ci 93862306a36Sopenharmony_ci&spi1 { 93962306a36Sopenharmony_ci status = "okay"; 94062306a36Sopenharmony_ci}; 94162306a36Sopenharmony_ci 94262306a36Sopenharmony_ci&pinctrl { 94362306a36Sopenharmony_ci pinctrl-names = "default"; 94462306a36Sopenharmony_ci pinctrl-0 = < 94562306a36Sopenharmony_ci /******* RunBMC inside Module pins *******/ 94662306a36Sopenharmony_ci &gpio0ol_pins 94762306a36Sopenharmony_ci &gpio1ol_pins 94862306a36Sopenharmony_ci &gpio2ol_pins 94962306a36Sopenharmony_ci &gpio3ol_pins 95062306a36Sopenharmony_ci &gpio8o_pins 95162306a36Sopenharmony_ci &gpio9ol_pins 95262306a36Sopenharmony_ci &gpio12ol_pins 95362306a36Sopenharmony_ci &gpio13ol_pins 95462306a36Sopenharmony_ci &gpio14ol_pins 95562306a36Sopenharmony_ci &gpio15ol_pins 95662306a36Sopenharmony_ci &gpio37o_pins 95762306a36Sopenharmony_ci &gpio38_pins 95862306a36Sopenharmony_ci &gpio39_pins 95962306a36Sopenharmony_ci &gpio94ol_pins 96062306a36Sopenharmony_ci &gpio108ol_pins 96162306a36Sopenharmony_ci &gpio109ol_pins 96262306a36Sopenharmony_ci &gpio111ol_pins 96362306a36Sopenharmony_ci &gpio112ol_pins 96462306a36Sopenharmony_ci &gpio113ol_pins 96562306a36Sopenharmony_ci &gpio208_pins 96662306a36Sopenharmony_ci &gpio209ol_pins 96762306a36Sopenharmony_ci &gpio210ol_pins 96862306a36Sopenharmony_ci &gpio211ol_pins 96962306a36Sopenharmony_ci &gpio212ol_pins 97062306a36Sopenharmony_ci &gpio213ol_pins 97162306a36Sopenharmony_ci &gpio214ol_pins 97262306a36Sopenharmony_ci &gpio215ol_pins 97362306a36Sopenharmony_ci &gpio216ol_pins 97462306a36Sopenharmony_ci &gpio217ol_pins 97562306a36Sopenharmony_ci /******* RunBMC outside Connector pins *******/ 97662306a36Sopenharmony_ci &gpio5_pins 97762306a36Sopenharmony_ci &gpio6_pins 97862306a36Sopenharmony_ci &gpio7_pins 97962306a36Sopenharmony_ci &gpio10_pins 98062306a36Sopenharmony_ci &gpio11_pins 98162306a36Sopenharmony_ci &gpio20_pins 98262306a36Sopenharmony_ci &gpio21_pins 98362306a36Sopenharmony_ci &gpio22o_pins 98462306a36Sopenharmony_ci &gpio23_pins 98562306a36Sopenharmony_ci &gpio24_pins 98662306a36Sopenharmony_ci &gpio25_pins 98762306a36Sopenharmony_ci &gpio30_pins 98862306a36Sopenharmony_ci &gpio31_pins 98962306a36Sopenharmony_ci &gpio40o_pins 99062306a36Sopenharmony_ci &gpio59_pins 99162306a36Sopenharmony_ci &gpio76_pins 99262306a36Sopenharmony_ci &gpio77_pins 99362306a36Sopenharmony_ci &gpio78o_pins 99462306a36Sopenharmony_ci &gpio79_pins 99562306a36Sopenharmony_ci &gpio82_pins 99662306a36Sopenharmony_ci &gpio83_pins 99762306a36Sopenharmony_ci &gpio84_pins 99862306a36Sopenharmony_ci &gpio85o_pins 99962306a36Sopenharmony_ci &gpio86ol_pins 100062306a36Sopenharmony_ci &gpio87_pins 100162306a36Sopenharmony_ci &gpio88_pins 100262306a36Sopenharmony_ci &gpio89_pins 100362306a36Sopenharmony_ci &gpio90_pins 100462306a36Sopenharmony_ci &gpio93_pins 100562306a36Sopenharmony_ci &gpio114o_pins 100662306a36Sopenharmony_ci &gpio115_pins 100762306a36Sopenharmony_ci &gpio120_pins 100862306a36Sopenharmony_ci &gpio121_pins 100962306a36Sopenharmony_ci &gpio122_pins 101062306a36Sopenharmony_ci &gpio123_pins 101162306a36Sopenharmony_ci &gpio124_pins 101262306a36Sopenharmony_ci &gpio125_pins 101362306a36Sopenharmony_ci &gpio126_pins 101462306a36Sopenharmony_ci &gpio127o_pins 101562306a36Sopenharmony_ci &gpio136_pins 101662306a36Sopenharmony_ci &gpio137_pins 101762306a36Sopenharmony_ci &gpio138_pins 101862306a36Sopenharmony_ci &gpio139_pins 101962306a36Sopenharmony_ci &gpio140_pins 102062306a36Sopenharmony_ci &gpio141_pins 102162306a36Sopenharmony_ci &gpio142_pins 102262306a36Sopenharmony_ci &gpio143_pins 102362306a36Sopenharmony_ci &gpio144_pins 102462306a36Sopenharmony_ci &gpio146_pins 102562306a36Sopenharmony_ci &gpio145_pins 102662306a36Sopenharmony_ci &gpio147_pins 102762306a36Sopenharmony_ci &gpio153o_pins 102862306a36Sopenharmony_ci &gpio155_pins 102962306a36Sopenharmony_ci &gpio160o_pins 103062306a36Sopenharmony_ci &gpio169o_pins 103162306a36Sopenharmony_ci &gpio188o_pins 103262306a36Sopenharmony_ci &gpio189_pins 103362306a36Sopenharmony_ci &gpio196_pins 103462306a36Sopenharmony_ci &gpio197_pins 103562306a36Sopenharmony_ci &gpio198o_pins 103662306a36Sopenharmony_ci &gpio199o_pins 103762306a36Sopenharmony_ci &gpio200_pins 103862306a36Sopenharmony_ci &gpio202_pins 103962306a36Sopenharmony_ci &gpio203o_pins 104062306a36Sopenharmony_ci &gpio224_pins 104162306a36Sopenharmony_ci &gpio225ol_pins 104262306a36Sopenharmony_ci &gpio226ol_pins 104362306a36Sopenharmony_ci &gpio227ol_pins 104462306a36Sopenharmony_ci &gpio228o_pins 104562306a36Sopenharmony_ci &gpio229o_pins 104662306a36Sopenharmony_ci &gpio230_pins 104762306a36Sopenharmony_ci &gpio231o_pins 104862306a36Sopenharmony_ci &ddc_pins 104962306a36Sopenharmony_ci &wdog1_pins 105062306a36Sopenharmony_ci &wdog2_pins 105162306a36Sopenharmony_ci >; 105262306a36Sopenharmony_ci}; 1053