1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0 2724ba675SRob Herring// Copyright (c) 2020 Fii USA Inc. 3724ba675SRob Herring 4724ba675SRob Herring/dts-v1/; 5724ba675SRob Herring#include "nuvoton-npcm730.dtsi" 6724ba675SRob Herring 7724ba675SRob Herring#include <dt-bindings/gpio/gpio.h> 8724ba675SRob Herring 9724ba675SRob Herring/ { 10724ba675SRob Herring model = "Fii Kudo Board"; 11724ba675SRob Herring compatible = "fii,kudo", "nuvoton,npcm730"; 12724ba675SRob Herring 13724ba675SRob Herring aliases { 14724ba675SRob Herring ethernet1 = &gmac0; 15724ba675SRob Herring serial0 = &serial0; 16724ba675SRob Herring serial1 = &serial1; 17724ba675SRob Herring serial2 = &serial2; 18724ba675SRob Herring serial3 = &serial3; 19724ba675SRob Herring i2c1 = &i2c1; 20724ba675SRob Herring i2c2 = &i2c2; 21724ba675SRob Herring i2c3 = &i2c3; 22724ba675SRob Herring i2c4 = &i2c4; 23724ba675SRob Herring i2c5 = &i2c5; 24724ba675SRob Herring i2c6 = &i2c6; 25724ba675SRob Herring i2c7 = &i2c7; 26724ba675SRob Herring i2c8 = &i2c8; 27724ba675SRob Herring i2c9 = &i2c9; 28724ba675SRob Herring i2c10 = &i2c10; 29724ba675SRob Herring i2c11 = &i2c11; 30724ba675SRob Herring i2c12 = &i2c12; 31724ba675SRob Herring i2c13 = &i2c13; 32724ba675SRob Herring i2c14 = &i2c14; 33724ba675SRob Herring i2c15 = &i2c15; 34724ba675SRob Herring spi0 = &spi0; 35724ba675SRob Herring spi1 = &spi1; 36724ba675SRob Herring fiu0 = &fiu0; 37724ba675SRob Herring fiu1 = &fiu3; 38724ba675SRob Herring }; 39724ba675SRob Herring 40724ba675SRob Herring chosen { 41724ba675SRob Herring stdout-path = &serial3; 42724ba675SRob Herring }; 43724ba675SRob Herring 44724ba675SRob Herring memory { 45724ba675SRob Herring reg = <0 0x40000000>; 46724ba675SRob Herring }; 47724ba675SRob Herring 48724ba675SRob Herring iio-hwmon { 49724ba675SRob Herring compatible = "iio-hwmon"; 50724ba675SRob Herring io-channels = <&adc 0>, <&adc 1>, <&adc 2>, <&adc 3>, 51724ba675SRob Herring <&adc 4>, <&adc 5>, <&adc 6>, <&adc 7>; 52724ba675SRob Herring }; 53724ba675SRob Herring 54724ba675SRob Herring jtag_master { 55724ba675SRob Herring compatible = "nuvoton,npcm750-jtag-master"; 56724ba675SRob Herring #address-cells = <1>; 57724ba675SRob Herring #size-cells = <1>; 58724ba675SRob Herring 59724ba675SRob Herring // dev/jtag0 60724ba675SRob Herring dev-num = <0>; 61724ba675SRob Herring // pspi or gpio 62724ba675SRob Herring mode = "pspi"; 63724ba675SRob Herring 64724ba675SRob Herring // pspi2 65724ba675SRob Herring pspi-controller = <2>; 66724ba675SRob Herring reg = <0xf0201000 0x1000>; 67724ba675SRob Herring interrupts = <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>; 68724ba675SRob Herring clocks = <&clk NPCM7XX_CLK_APB5>; 69724ba675SRob Herring 70724ba675SRob Herring // TCK, TDI, TDO, TMS 71724ba675SRob Herring jtag-gpios = <&gpio0 19 GPIO_ACTIVE_HIGH>, 72724ba675SRob Herring <&gpio0 18 GPIO_ACTIVE_HIGH>, 73724ba675SRob Herring <&gpio0 17 GPIO_ACTIVE_HIGH>, 74724ba675SRob Herring <&gpio0 16 GPIO_ACTIVE_HIGH>; 75724ba675SRob Herring }; 76724ba675SRob Herring 77724ba675SRob Herring leds { 78724ba675SRob Herring compatible = "gpio-leds"; 79724ba675SRob Herring heartbeat { 80724ba675SRob Herring label = "heartbeat"; 81724ba675SRob Herring gpios = <&gpio0 14 1>; 82724ba675SRob Herring }; 83724ba675SRob Herring }; 84724ba675SRob Herring 85724ba675SRob Herring pinctrl: pinctrl@f0800000 { 86724ba675SRob Herring gpio61oh_pins: gpio61oh-pins { 87724ba675SRob Herring pins = "GPO61/nDTR1_BOUT1/STRAP6"; 88724ba675SRob Herring bias-disable; 89724ba675SRob Herring output-high; 90724ba675SRob Herring }; 91724ba675SRob Herring gpio62oh_pins: gpio62oh-pins { 92724ba675SRob Herring pins = "GPO62/nRTST1/STRAP5"; 93724ba675SRob Herring bias-disable; 94724ba675SRob Herring output-high; 95724ba675SRob Herring }; 96724ba675SRob Herring gpio161ol_pins: gpio161ol-pins { 97724ba675SRob Herring pins = "GPIO161/nLFRAME/nESPICS"; 98724ba675SRob Herring bias-disable; 99724ba675SRob Herring output-low; 100724ba675SRob Herring }; 101724ba675SRob Herring gpio163i_pins: gpio163i-pins { 102724ba675SRob Herring pins = "GPIO163/LCLK/ESPICLK"; 103724ba675SRob Herring bias-disable; 104724ba675SRob Herring input-enable; 105724ba675SRob Herring }; 106724ba675SRob Herring gpio167ol_pins: gpio167ol-pins { 107724ba675SRob Herring pins = "GPIO167/LAD3/ESPI_IO3"; 108724ba675SRob Herring bias-disable; 109724ba675SRob Herring output-low; 110724ba675SRob Herring }; 111724ba675SRob Herring gpio95i_pins: gpio95i-pins { 112724ba675SRob Herring pins = "GPIO95/nLRESET/nESPIRST"; 113724ba675SRob Herring bias-disable; 114724ba675SRob Herring input-enable; 115724ba675SRob Herring }; 116724ba675SRob Herring gpio65ol_pins: gpio65ol-pins { 117724ba675SRob Herring pins = "GPIO65/FANIN1"; 118724ba675SRob Herring bias-disable; 119724ba675SRob Herring output-low; 120724ba675SRob Herring }; 121724ba675SRob Herring gpio66oh_pins: gpio66oh-pins { 122724ba675SRob Herring pins = "GPIO66/FANIN2"; 123724ba675SRob Herring bias-disable; 124724ba675SRob Herring output-high; 125724ba675SRob Herring }; 126724ba675SRob Herring gpio67oh_pins: gpio67oh-pins { 127724ba675SRob Herring pins = "GPIO67/FANIN3"; 128724ba675SRob Herring bias-disable; 129724ba675SRob Herring output-high; 130724ba675SRob Herring }; 131724ba675SRob Herring gpio68ol_pins: gpio68ol-pins { 132724ba675SRob Herring pins = "GPIO68/FANIN4"; 133724ba675SRob Herring bias-disable; 134724ba675SRob Herring output-low; 135724ba675SRob Herring }; 136724ba675SRob Herring gpio69i_pins: gpio69i-pins { 137724ba675SRob Herring pins = "GPIO69/FANIN5"; 138724ba675SRob Herring bias-disable; 139724ba675SRob Herring input-enable; 140724ba675SRob Herring }; 141724ba675SRob Herring gpio70ol_pins: gpio70ol-pins { 142724ba675SRob Herring pins = "GPIO70/FANIN6"; 143724ba675SRob Herring bias-disable; 144724ba675SRob Herring output-low; 145724ba675SRob Herring }; 146724ba675SRob Herring gpio71i_pins: gpio71i-pins { 147724ba675SRob Herring pins = "GPIO71/FANIN7"; 148724ba675SRob Herring bias-disable; 149724ba675SRob Herring input-enable; 150724ba675SRob Herring }; 151724ba675SRob Herring gpio72i_pins: gpio72i-pins { 152724ba675SRob Herring pins = "GPIO72/FANIN8"; 153724ba675SRob Herring bias-disable; 154724ba675SRob Herring input-enable; 155724ba675SRob Herring }; 156724ba675SRob Herring gpio73i_pins: gpio73i-pins { 157724ba675SRob Herring pins = "GPIO73/FANIN9"; 158724ba675SRob Herring bias-disable; 159724ba675SRob Herring input-enable; 160724ba675SRob Herring }; 161724ba675SRob Herring gpio74i_pins: gpio74i-pins { 162724ba675SRob Herring pins = "GPIO74/FANIN10"; 163724ba675SRob Herring bias-disable; 164724ba675SRob Herring input-enable; 165724ba675SRob Herring }; 166724ba675SRob Herring gpio75i_pins: gpio75i-pins { 167724ba675SRob Herring pins = "GPIO75/FANIN11"; 168724ba675SRob Herring bias-disable; 169724ba675SRob Herring input-enable; 170724ba675SRob Herring }; 171724ba675SRob Herring gpio76i_pins: gpio76i-pins { 172724ba675SRob Herring pins = "GPIO76/FANIN12"; 173724ba675SRob Herring bias-disable; 174724ba675SRob Herring input-enable; 175724ba675SRob Herring }; 176724ba675SRob Herring gpio77i_pins: gpio77i-pins { 177724ba675SRob Herring pins = "GPIO77/FANIN13"; 178724ba675SRob Herring bias-disable; 179724ba675SRob Herring input-enable; 180724ba675SRob Herring }; 181724ba675SRob Herring gpio78i_pins: gpio78i-pins { 182724ba675SRob Herring pins = "GPIO78/FANIN14"; 183724ba675SRob Herring bias-disable; 184724ba675SRob Herring input-enable; 185724ba675SRob Herring }; 186724ba675SRob Herring gpio79ol_pins: gpio79ol-pins { 187724ba675SRob Herring pins = "GPIO79/FANIN15"; 188724ba675SRob Herring bias-disable; 189724ba675SRob Herring output-low; 190724ba675SRob Herring }; 191724ba675SRob Herring gpio80oh_pins: gpio80oh-pins { 192724ba675SRob Herring pins = "GPIO80/PWM0"; 193724ba675SRob Herring bias-disable; 194724ba675SRob Herring output-high; 195724ba675SRob Herring }; 196724ba675SRob Herring gpio81i_pins: gpio81i-pins { 197724ba675SRob Herring pins = "GPIO81/PWM1"; 198724ba675SRob Herring bias-disable; 199724ba675SRob Herring input-enable; 200724ba675SRob Herring }; 201724ba675SRob Herring gpio82i_pins: gpio82i-pins { 202724ba675SRob Herring pins = "GPIO82/PWM2"; 203724ba675SRob Herring bias-disable; 204724ba675SRob Herring input-enable; 205724ba675SRob Herring }; 206724ba675SRob Herring gpio83i_pins: gpio83i-pins { 207724ba675SRob Herring pins = "GPIO83/PWM3"; 208724ba675SRob Herring bias-disable; 209724ba675SRob Herring input-enable; 210724ba675SRob Herring }; 211724ba675SRob Herring gpio144i_pins: gpio144i-pins { 212724ba675SRob Herring pins = "GPIO144/PWM4"; 213724ba675SRob Herring bias-disable; 214724ba675SRob Herring input-enable; 215724ba675SRob Herring }; 216724ba675SRob Herring gpio145i_pins: gpio145i-pins { 217724ba675SRob Herring pins = "GPIO145/PWM5"; 218724ba675SRob Herring bias-disable; 219724ba675SRob Herring input-enable; 220724ba675SRob Herring }; 221724ba675SRob Herring gpio146i_pins: gpio146i-pins { 222724ba675SRob Herring pins = "GPIO146/PWM6"; 223724ba675SRob Herring bias-disable; 224724ba675SRob Herring input-enable; 225724ba675SRob Herring }; 226724ba675SRob Herring gpio147oh_pins: gpio147oh-pins { 227724ba675SRob Herring pins = "GPIO147/PWM7"; 228724ba675SRob Herring bias-disable; 229724ba675SRob Herring output-high; 230724ba675SRob Herring }; 231724ba675SRob Herring gpio168ol_pins: gpio168ol-pins { 232724ba675SRob Herring pins = "GPIO168/nCLKRUN/nESPIALERT"; 233724ba675SRob Herring bias-disable; 234724ba675SRob Herring output-low; 235724ba675SRob Herring }; 236724ba675SRob Herring gpio169oh_pins: gpio169oh-pins { 237724ba675SRob Herring pins = "GPIO169/nSCIPME"; 238724ba675SRob Herring bias-disable; 239724ba675SRob Herring output-high; 240724ba675SRob Herring }; 241724ba675SRob Herring gpio170ol_pins: gpio170ol-pins { 242724ba675SRob Herring pins = "GPIO170/nSMI"; 243724ba675SRob Herring bias-disable; 244724ba675SRob Herring output-low; 245724ba675SRob Herring }; 246724ba675SRob Herring gpio218oh_pins: gpio218oh-pins { 247724ba675SRob Herring pins = "GPIO218/nWDO1"; 248724ba675SRob Herring bias-disable; 249724ba675SRob Herring output-high; 250724ba675SRob Herring }; 251724ba675SRob Herring gpio37i_pins: gpio37i-pins { 252724ba675SRob Herring pins = "GPIO37/SMB3CSDA"; 253724ba675SRob Herring bias-disable; 254724ba675SRob Herring input-enable; 255724ba675SRob Herring }; 256724ba675SRob Herring gpio38i_pins: gpio38i-pins { 257724ba675SRob Herring pins = "GPIO38/SMB3CSCL"; 258724ba675SRob Herring bias-disable; 259724ba675SRob Herring input-enable; 260724ba675SRob Herring }; 261724ba675SRob Herring gpio39i_pins: gpio39i-pins { 262724ba675SRob Herring pins = "GPIO39/SMB3BSDA"; 263724ba675SRob Herring bias-disable; 264724ba675SRob Herring input-enable; 265724ba675SRob Herring }; 266724ba675SRob Herring gpio40i_pins: gpio40i-pins { 267724ba675SRob Herring pins = "GPIO40/SMB3BSCL"; 268724ba675SRob Herring bias-disable; 269724ba675SRob Herring input-enable; 270724ba675SRob Herring }; 271724ba675SRob Herring gpio121i_pins: gpio121i-pins { 272724ba675SRob Herring pins = "GPIO121/SMB2CSCL"; 273724ba675SRob Herring bias-disable; 274724ba675SRob Herring input-enable; 275724ba675SRob Herring }; 276724ba675SRob Herring gpio122i_pins: gpio122i-pins { 277724ba675SRob Herring pins = "GPIO122/SMB2BSDA"; 278724ba675SRob Herring bias-disable; 279724ba675SRob Herring input-enable; 280724ba675SRob Herring }; 281724ba675SRob Herring gpio123i_pins: gpio123i-pins { 282724ba675SRob Herring pins = "GPIO123/SMB2BSCL"; 283724ba675SRob Herring bias-disable; 284724ba675SRob Herring input-enable; 285724ba675SRob Herring }; 286724ba675SRob Herring gpio124i_pins: gpio124i-pins { 287724ba675SRob Herring pins = "GPIO124/SMB1CSDA"; 288724ba675SRob Herring bias-disable; 289724ba675SRob Herring input-enable; 290724ba675SRob Herring }; 291724ba675SRob Herring gpio125i_pins: gpio125i-pins { 292724ba675SRob Herring pins = "GPIO125/SMB1CSCL"; 293724ba675SRob Herring bias-disable; 294724ba675SRob Herring input-enable; 295724ba675SRob Herring }; 296724ba675SRob Herring gpio126i_pins: gpio126i-pins { 297724ba675SRob Herring pins = "GPIO126/SMB1BSDA"; 298724ba675SRob Herring bias-disable; 299724ba675SRob Herring input-enable; 300724ba675SRob Herring }; 301724ba675SRob Herring gpio127i_pins: gpio127i-pins { 302724ba675SRob Herring pins = "GPIO127/SMB1BSCL"; 303724ba675SRob Herring bias-disable; 304724ba675SRob Herring input-enable; 305724ba675SRob Herring }; 306724ba675SRob Herring gpio136i_pins: gpio136i-pins { 307724ba675SRob Herring pins = "GPIO136/SD1DT0"; 308724ba675SRob Herring bias-disable; 309724ba675SRob Herring input-enable; 310724ba675SRob Herring }; 311724ba675SRob Herring gpio137oh_pins: gpio137oh-pins { 312724ba675SRob Herring pins = "GPIO137/SD1DT1"; 313724ba675SRob Herring bias-disable; 314724ba675SRob Herring output-high; 315724ba675SRob Herring }; 316724ba675SRob Herring gpio138i_pins: gpio138i-pins { 317724ba675SRob Herring pins = "GPIO138/SD1DT2"; 318724ba675SRob Herring bias-disable; 319724ba675SRob Herring input-enable; 320724ba675SRob Herring }; 321724ba675SRob Herring gpio139i_pins: gpio139i-pins { 322724ba675SRob Herring pins = "GPIO139/SD1DT3"; 323724ba675SRob Herring bias-disable; 324724ba675SRob Herring input-enable; 325724ba675SRob Herring }; 326724ba675SRob Herring gpio140i_pins: gpio140i-pins { 327724ba675SRob Herring pins = "GPIO140/SD1CLK"; 328724ba675SRob Herring bias-disable; 329724ba675SRob Herring input-enable; 330724ba675SRob Herring }; 331724ba675SRob Herring gpio141i_pins: gpio141i-pins { 332724ba675SRob Herring pins = "GPIO141/SD1WP"; 333724ba675SRob Herring bias-disable; 334724ba675SRob Herring input-enable; 335724ba675SRob Herring }; 336724ba675SRob Herring gpio190oh_pins: gpio190oh-pins { 337724ba675SRob Herring pins = "GPIO190/nPRD_SMI"; 338724ba675SRob Herring bias-disable; 339724ba675SRob Herring output-high; 340724ba675SRob Herring }; 341724ba675SRob Herring gpio191oh_pins: gpio191oh-pins { 342724ba675SRob Herring pins = "GPIO191"; 343724ba675SRob Herring bias-disable; 344724ba675SRob Herring output-high; 345724ba675SRob Herring }; 346724ba675SRob Herring gpio195ol_pins: gpio195ol-pins { 347724ba675SRob Herring pins = "GPIO195/SMB0BSDA"; 348724ba675SRob Herring bias-disable; 349724ba675SRob Herring output-low; 350724ba675SRob Herring }; 351724ba675SRob Herring gpio196ol_pins: gpio196ol-pins { 352724ba675SRob Herring pins = "GPIO196/SMB0CSCL"; 353724ba675SRob Herring bias-disable; 354724ba675SRob Herring output-low; 355724ba675SRob Herring }; 356724ba675SRob Herring gpio199i_pins: gpio199i-pins { 357724ba675SRob Herring pins = "GPIO199/SMB0DSCL"; 358724ba675SRob Herring bias-disable; 359724ba675SRob Herring input-enable; 360724ba675SRob Herring }; 361724ba675SRob Herring gpio202ol_pins: gpio202ol-pins { 362724ba675SRob Herring pins = "GPIO202/SMB0CSDA"; 363724ba675SRob Herring bias-disable; 364724ba675SRob Herring output-low; 365724ba675SRob Herring }; 366724ba675SRob Herring }; 367724ba675SRob Herring}; 368724ba675SRob Herring 369724ba675SRob Herring&gmac0 { 370724ba675SRob Herring phy-mode = "rgmii-id"; 371724ba675SRob Herring snps,eee-force-disable; 372724ba675SRob Herring status = "okay"; 373724ba675SRob Herring}; 374724ba675SRob Herring 375724ba675SRob Herring&ehci1 { 376724ba675SRob Herring status = "okay"; 377724ba675SRob Herring}; 378724ba675SRob Herring 379724ba675SRob Herring&fiu0 { 380724ba675SRob Herring pinctrl-names = "default"; 381724ba675SRob Herring pinctrl-0 = <&spi0cs1_pins>; 382724ba675SRob Herring status = "okay"; 383724ba675SRob Herring flash@0 { 384724ba675SRob Herring compatible = "jedec,spi-nor"; 385724ba675SRob Herring #address-cells = <1>; 386724ba675SRob Herring #size-cells = <1>; 387724ba675SRob Herring reg = <0>; 388724ba675SRob Herring spi-max-frequency = <5000000>; 389724ba675SRob Herring spi-rx-bus-width = <2>; 390724ba675SRob Herring label = "bmc"; 391724ba675SRob Herring partitions { 392724ba675SRob Herring compatible = "fixed-partitions"; 393724ba675SRob Herring #address-cells = <1>; 394724ba675SRob Herring #size-cells = <1>; 395724ba675SRob Herring u-boot@0 { 396724ba675SRob Herring label = "u-boot"; 397724ba675SRob Herring reg = <0x0000000 0xC0000>; 398724ba675SRob Herring read-only; 399724ba675SRob Herring }; 400724ba675SRob Herring u-boot-env@100000 { 401724ba675SRob Herring label = "u-boot-env"; 402724ba675SRob Herring reg = <0x00100000 0x40000>; 403724ba675SRob Herring }; 404724ba675SRob Herring kernel@200000 { 405724ba675SRob Herring label = "kernel"; 406724ba675SRob Herring reg = <0x0200000 0x600000>; 407724ba675SRob Herring }; 408724ba675SRob Herring rofs@800000 { 409724ba675SRob Herring label = "rofs"; 410724ba675SRob Herring reg = <0x800000 0x3500000>; 411724ba675SRob Herring }; 412724ba675SRob Herring rwfs@3d00000 { 413724ba675SRob Herring label = "rwfs"; 414724ba675SRob Herring reg = <0x3d00000 0x300000>; 415724ba675SRob Herring }; 416724ba675SRob Herring }; 417724ba675SRob Herring }; 418724ba675SRob Herring flash@1 { 419724ba675SRob Herring compatible = "jedec,spi-nor"; 420724ba675SRob Herring #address-cells = <1>; 421724ba675SRob Herring #size-cells = <1>; 422724ba675SRob Herring reg = <1>; 423724ba675SRob Herring spi-max-frequency = <5000000>; 424724ba675SRob Herring spi-rx-bus-width = <2>; 425724ba675SRob Herring partitions { 426724ba675SRob Herring compatible = "fixed-partitions"; 427724ba675SRob Herring #address-cells = <1>; 428724ba675SRob Herring #size-cells = <1>; 429724ba675SRob Herring spare1@0 { 430724ba675SRob Herring label = "spi0-cs1-spare1"; 431724ba675SRob Herring reg = <0x0 0x800000>; 432724ba675SRob Herring }; 433724ba675SRob Herring spare2@800000 { 434724ba675SRob Herring label = "spi0-cs1-spare2"; 435724ba675SRob Herring reg = <0x800000 0x0>; 436724ba675SRob Herring }; 437724ba675SRob Herring }; 438724ba675SRob Herring }; 439724ba675SRob Herring}; 440724ba675SRob Herring 441724ba675SRob Herring&fiu3 { 442724ba675SRob Herring pinctrl-0 = <&spi3_pins>; 443724ba675SRob Herring flash@0 { 444724ba675SRob Herring compatible = "jedec,spi-nor"; 445724ba675SRob Herring #address-cells = <1>; 446724ba675SRob Herring #size-cells = <1>; 447724ba675SRob Herring reg = <0>; 448724ba675SRob Herring spi-max-frequency = <5000000>; 449724ba675SRob Herring spi-rx-bus-width = <2>; 450724ba675SRob Herring partitions { 451724ba675SRob Herring compatible = "fixed-partitions"; 452724ba675SRob Herring #address-cells = <1>; 453724ba675SRob Herring #size-cells = <1>; 454724ba675SRob Herring system1@0 { 455724ba675SRob Herring label = "bios"; 456724ba675SRob Herring reg = <0x0 0x0>; 457724ba675SRob Herring }; 458724ba675SRob Herring system2@800000 { 459724ba675SRob Herring label = "spi3-system2"; 460724ba675SRob Herring reg = <0x800000 0x0>; 461724ba675SRob Herring }; 462724ba675SRob Herring }; 463724ba675SRob Herring }; 464724ba675SRob Herring}; 465724ba675SRob Herring 466724ba675SRob Herring&watchdog1 { 467724ba675SRob Herring status = "okay"; 468724ba675SRob Herring}; 469724ba675SRob Herring 470724ba675SRob Herring&rng { 471724ba675SRob Herring status = "okay"; 472724ba675SRob Herring}; 473724ba675SRob Herring 474724ba675SRob Herring&serial0 { 475724ba675SRob Herring status = "okay"; 476724ba675SRob Herring}; 477724ba675SRob Herring 478724ba675SRob Herring&serial1 { 479724ba675SRob Herring status = "okay"; 480724ba675SRob Herring}; 481724ba675SRob Herring 482724ba675SRob Herring&serial2 { 483724ba675SRob Herring status = "okay"; 484724ba675SRob Herring}; 485724ba675SRob Herring 486724ba675SRob Herring&serial3 { 487724ba675SRob Herring status = "okay"; 488724ba675SRob Herring}; 489724ba675SRob Herring 490724ba675SRob Herring&adc { 491724ba675SRob Herring #io-channel-cells = <1>; 492724ba675SRob Herring status = "okay"; 493724ba675SRob Herring}; 494724ba675SRob Herring 495724ba675SRob Herring&i2c1 { 496724ba675SRob Herring status = "okay"; 497bc924997SGeert Uytterhoeven i2c-mux@75 { 498724ba675SRob Herring compatible = "nxp,pca9548"; 499724ba675SRob Herring #address-cells = <1>; 500724ba675SRob Herring #size-cells = <0>; 501724ba675SRob Herring reg = <0x75>; 502724ba675SRob Herring i2c-mux-idle-disconnect; 503724ba675SRob Herring 504724ba675SRob Herring i2c@2 { 505724ba675SRob Herring #address-cells = <1>; 506724ba675SRob Herring #size-cells = <0>; 507724ba675SRob Herring reg = <2>; 508724ba675SRob Herring 509724ba675SRob Herring // Rear-Fan 510724ba675SRob Herring max31790@58 { 511724ba675SRob Herring compatible = "maxim,max31790"; 512724ba675SRob Herring reg = <0x58>; 513724ba675SRob Herring }; 514724ba675SRob Herring }; 515724ba675SRob Herring 516724ba675SRob Herring i2c@3 { 517724ba675SRob Herring #address-cells = <1>; 518724ba675SRob Herring #size-cells = <0>; 519724ba675SRob Herring reg = <3>; 520724ba675SRob Herring 521724ba675SRob Herring // Mid-Fan 522724ba675SRob Herring max31790@58 { 523724ba675SRob Herring compatible = "maxim,max31790"; 524724ba675SRob Herring reg = <0x58>; 525724ba675SRob Herring }; 526724ba675SRob Herring }; 527724ba675SRob Herring 528*f873f243SRob Herring (Arm) i2c@4 { 529724ba675SRob Herring #address-cells = <1>; 530724ba675SRob Herring #size-cells = <0>; 531724ba675SRob Herring reg = <4>; 532724ba675SRob Herring 533724ba675SRob Herring // INLET1_T 534724ba675SRob Herring lm75@5c { 535724ba675SRob Herring compatible = "ti,lm75"; 536724ba675SRob Herring reg = <0x5c>; 537724ba675SRob Herring }; 538724ba675SRob Herring }; 539724ba675SRob Herring 540*f873f243SRob Herring (Arm) i2c@5 { 541724ba675SRob Herring #address-cells = <1>; 542724ba675SRob Herring #size-cells = <0>; 543724ba675SRob Herring reg = <5>; 544724ba675SRob Herring 545724ba675SRob Herring // OUTLET1_T 546724ba675SRob Herring lm75@5c { 547724ba675SRob Herring compatible = "ti,lm75"; 548724ba675SRob Herring reg = <0x5c>; 549724ba675SRob Herring }; 550724ba675SRob Herring }; 551724ba675SRob Herring 552*f873f243SRob Herring (Arm) i2c@6 { 553724ba675SRob Herring #address-cells = <1>; 554724ba675SRob Herring #size-cells = <0>; 555724ba675SRob Herring reg = <6>; 556724ba675SRob Herring 557724ba675SRob Herring // OUTLET2_T 558724ba675SRob Herring lm75@5c { 559724ba675SRob Herring compatible = "ti,lm75"; 560724ba675SRob Herring reg = <0x5c>; 561724ba675SRob Herring }; 562724ba675SRob Herring }; 563724ba675SRob Herring 564*f873f243SRob Herring (Arm) i2c@7 { 565724ba675SRob Herring #address-cells = <1>; 566724ba675SRob Herring #size-cells = <0>; 567724ba675SRob Herring reg = <7>; 568724ba675SRob Herring 569724ba675SRob Herring // OUTLET3_T 570724ba675SRob Herring lm75@5c { 571724ba675SRob Herring compatible = "ti,lm75"; 572724ba675SRob Herring reg = <0x5c>; 573724ba675SRob Herring }; 574724ba675SRob Herring }; 575724ba675SRob Herring }; 576bc924997SGeert Uytterhoeven i2c-mux@77 { 577724ba675SRob Herring compatible = "nxp,pca9548"; 578724ba675SRob Herring #address-cells = <1>; 579724ba675SRob Herring #size-cells = <0>; 580724ba675SRob Herring reg = <0x77>; 581724ba675SRob Herring i2c-mux-idle-disconnect; 582724ba675SRob Herring 583*f873f243SRob Herring (Arm) i2c@2 { 584724ba675SRob Herring #address-cells = <1>; 585724ba675SRob Herring #size-cells = <0>; 586724ba675SRob Herring reg = <2>; 587724ba675SRob Herring 588724ba675SRob Herring // STB-T 589724ba675SRob Herring pmbus@74 { 590724ba675SRob Herring compatible = "pmbus"; 591724ba675SRob Herring reg = <0x74>; 592724ba675SRob Herring }; 593724ba675SRob Herring }; 594724ba675SRob Herring }; 595724ba675SRob Herring}; 596724ba675SRob Herring 597724ba675SRob Herring&i2c2 { 598724ba675SRob Herring status = "okay"; 599724ba675SRob Herring smpro@4f { 600724ba675SRob Herring compatible = "ampere,smpro"; 601724ba675SRob Herring reg = <0x4f>; 602724ba675SRob Herring }; 603724ba675SRob Herring 604724ba675SRob Herring smpro@4e { 605724ba675SRob Herring compatible = "ampere,smpro"; 606724ba675SRob Herring reg = <0x4e>; 607724ba675SRob Herring }; 608724ba675SRob Herring}; 609724ba675SRob Herring 610724ba675SRob Herring&i2c3 { 611724ba675SRob Herring status = "okay"; 612724ba675SRob Herring}; 613724ba675SRob Herring 614724ba675SRob Herring&i2c4 { 615724ba675SRob Herring status = "okay"; 616bc924997SGeert Uytterhoeven i2c-mux@77 { 617724ba675SRob Herring compatible = "nxp,pca9548"; 618724ba675SRob Herring #address-cells = <1>; 619724ba675SRob Herring #size-cells = <0>; 620724ba675SRob Herring reg = <0x77>; 621724ba675SRob Herring i2c-mux-idle-disconnect; 622724ba675SRob Herring 623*f873f243SRob Herring (Arm) i2c@0 { 624724ba675SRob Herring #address-cells = <1>; 625724ba675SRob Herring #size-cells = <0>; 626724ba675SRob Herring reg = <0>; 627724ba675SRob Herring 628724ba675SRob Herring // ADC sensors 629724ba675SRob Herring adm1266@40 { 630724ba675SRob Herring compatible = "adi,adm1266"; 631724ba675SRob Herring reg = <0x40>; 632724ba675SRob Herring }; 633724ba675SRob Herring }; 634724ba675SRob Herring 635*f873f243SRob Herring (Arm) i2c@1 { 636724ba675SRob Herring #address-cells = <1>; 637724ba675SRob Herring #size-cells = <0>; 638724ba675SRob Herring reg = <1>; 639724ba675SRob Herring 640724ba675SRob Herring // ADC sensors 641724ba675SRob Herring adm1266@41 { 642724ba675SRob Herring compatible = "adi,adm1266"; 643724ba675SRob Herring reg = <0x41>; 644724ba675SRob Herring }; 645724ba675SRob Herring }; 646724ba675SRob Herring }; 647724ba675SRob Herring}; 648724ba675SRob Herring 649724ba675SRob Herring&i2c5 { 650724ba675SRob Herring status = "okay"; 651724ba675SRob Herring}; 652724ba675SRob Herring 653724ba675SRob Herring&i2c6 { 654724ba675SRob Herring status = "okay"; 655724ba675SRob Herring}; 656724ba675SRob Herring 657724ba675SRob Herring&i2c7 { 658724ba675SRob Herring status = "okay"; 659724ba675SRob Herring}; 660724ba675SRob Herring 661724ba675SRob Herring&i2c8 { 662724ba675SRob Herring status = "okay"; 663724ba675SRob Herring}; 664724ba675SRob Herring 665724ba675SRob Herring&i2c9 { 666724ba675SRob Herring status = "okay"; 667724ba675SRob Herring}; 668724ba675SRob Herring 669724ba675SRob Herring&i2c10 { 670724ba675SRob Herring status = "okay"; 671724ba675SRob Herring}; 672724ba675SRob Herring 673724ba675SRob Herring&i2c11 { 674724ba675SRob Herring status = "okay"; 675724ba675SRob Herring}; 676724ba675SRob Herring 677724ba675SRob Herring&i2c12 { 678724ba675SRob Herring status = "okay"; 679724ba675SRob Herring ssif-bmc@10 { 680724ba675SRob Herring compatible = "ssif-bmc"; 681724ba675SRob Herring reg = <0x10>; 682724ba675SRob Herring }; 683724ba675SRob Herring}; 684724ba675SRob Herring 685724ba675SRob Herring&i2c13 { 686724ba675SRob Herring status = "okay"; 687bc924997SGeert Uytterhoeven i2c-mux@77 { 688724ba675SRob Herring compatible = "nxp,pca9548"; 689724ba675SRob Herring #address-cells = <1>; 690724ba675SRob Herring #size-cells = <0>; 691724ba675SRob Herring reg = <0x77>; 692724ba675SRob Herring i2c-mux-idle-disconnect; 693724ba675SRob Herring 694*f873f243SRob Herring (Arm) i2c@3 { 695724ba675SRob Herring #address-cells = <1>; 696724ba675SRob Herring #size-cells = <0>; 697724ba675SRob Herring reg = <3>; 698724ba675SRob Herring 699724ba675SRob Herring // M2_ZONE_T 700724ba675SRob Herring lm75@28 { 701724ba675SRob Herring compatible = "ti,lm75"; 702724ba675SRob Herring reg = <0x28>; 703724ba675SRob Herring }; 704724ba675SRob Herring }; 705724ba675SRob Herring 706*f873f243SRob Herring (Arm) i2c@4 { 707724ba675SRob Herring #address-cells = <1>; 708724ba675SRob Herring #size-cells = <0>; 709724ba675SRob Herring reg = <4>; 710724ba675SRob Herring 711724ba675SRob Herring // BATT_ZONE_T 712724ba675SRob Herring lm75@29 { 713724ba675SRob Herring compatible = "ti,lm75"; 714724ba675SRob Herring reg = <0x29>; 715724ba675SRob Herring }; 716724ba675SRob Herring }; 717724ba675SRob Herring 718*f873f243SRob Herring (Arm) i2c@5 { 719724ba675SRob Herring #address-cells = <1>; 720724ba675SRob Herring #size-cells = <0>; 721724ba675SRob Herring reg = <5>; 722724ba675SRob Herring 723724ba675SRob Herring // NBM1_ZONE_T 724724ba675SRob Herring lm75@28 { 725724ba675SRob Herring compatible = "ti,lm75"; 726724ba675SRob Herring reg = <0x28>; 727724ba675SRob Herring }; 728724ba675SRob Herring }; 729*f873f243SRob Herring (Arm) i2c@6 { 730724ba675SRob Herring #address-cells = <1>; 731724ba675SRob Herring #size-cells = <0>; 732724ba675SRob Herring reg = <6>; 733724ba675SRob Herring 734724ba675SRob Herring // NBM2_ZONE_T 735724ba675SRob Herring lm75@29 { 736724ba675SRob Herring compatible = "ti,lm75"; 737724ba675SRob Herring reg = <0x29>; 738724ba675SRob Herring }; 739724ba675SRob Herring }; 740724ba675SRob Herring }; 741724ba675SRob Herring}; 742724ba675SRob Herring 743724ba675SRob Herring&i2c14 { 744724ba675SRob Herring status = "okay"; 745724ba675SRob Herring}; 746724ba675SRob Herring 747724ba675SRob Herring&i2c15 { 748724ba675SRob Herring status = "okay"; 749724ba675SRob Herring}; 750724ba675SRob Herring 751724ba675SRob Herring&spi0 { 752724ba675SRob Herring cs-gpios = <&gpio6 11 GPIO_ACTIVE_LOW>; 753724ba675SRob Herring status = "okay"; 754724ba675SRob Herring}; 755724ba675SRob Herring 756724ba675SRob Herring&pinctrl { 757724ba675SRob Herring pinctrl-names = "default"; 758724ba675SRob Herring pinctrl-0 = < 759724ba675SRob Herring &gpio61oh_pins 760724ba675SRob Herring &gpio62oh_pins 761724ba675SRob Herring &gpio161ol_pins 762724ba675SRob Herring &gpio163i_pins 763724ba675SRob Herring &gpio167ol_pins 764724ba675SRob Herring &gpio95i_pins 765724ba675SRob Herring &gpio65ol_pins 766724ba675SRob Herring &gpio66oh_pins 767724ba675SRob Herring &gpio67oh_pins 768724ba675SRob Herring &gpio68ol_pins 769724ba675SRob Herring &gpio69i_pins 770724ba675SRob Herring &gpio70ol_pins 771724ba675SRob Herring &gpio71i_pins 772724ba675SRob Herring &gpio72i_pins 773724ba675SRob Herring &gpio73i_pins 774724ba675SRob Herring &gpio74i_pins 775724ba675SRob Herring &gpio75i_pins 776724ba675SRob Herring &gpio76i_pins 777724ba675SRob Herring &gpio77i_pins 778724ba675SRob Herring &gpio78i_pins 779724ba675SRob Herring &gpio79ol_pins 780724ba675SRob Herring &gpio80oh_pins 781724ba675SRob Herring &gpio81i_pins 782724ba675SRob Herring &gpio82i_pins 783724ba675SRob Herring &gpio83i_pins 784724ba675SRob Herring &gpio144i_pins 785724ba675SRob Herring &gpio145i_pins 786724ba675SRob Herring &gpio146i_pins 787724ba675SRob Herring &gpio147oh_pins 788724ba675SRob Herring &gpio168ol_pins 789724ba675SRob Herring &gpio169oh_pins 790724ba675SRob Herring &gpio170ol_pins 791724ba675SRob Herring &gpio218oh_pins 792724ba675SRob Herring &gpio37i_pins 793724ba675SRob Herring &gpio38i_pins 794724ba675SRob Herring &gpio39i_pins 795724ba675SRob Herring &gpio40i_pins 796724ba675SRob Herring &gpio121i_pins 797724ba675SRob Herring &gpio122i_pins 798724ba675SRob Herring &gpio123i_pins 799724ba675SRob Herring &gpio124i_pins 800724ba675SRob Herring &gpio125i_pins 801724ba675SRob Herring &gpio126i_pins 802724ba675SRob Herring &gpio127i_pins 803724ba675SRob Herring &gpio136i_pins 804724ba675SRob Herring &gpio137oh_pins 805724ba675SRob Herring &gpio138i_pins 806724ba675SRob Herring &gpio139i_pins 807724ba675SRob Herring &gpio140i_pins 808724ba675SRob Herring &gpio141i_pins 809724ba675SRob Herring &gpio190oh_pins 810724ba675SRob Herring &gpio191oh_pins 811724ba675SRob Herring &gpio195ol_pins 812724ba675SRob Herring &gpio196ol_pins 813724ba675SRob Herring &gpio199i_pins 814724ba675SRob Herring &gpio202ol_pins 815724ba675SRob Herring >; 816724ba675SRob Herring}; 817724ba675SRob Herring 818724ba675SRob Herring&gcr { 819724ba675SRob Herring serial_port_mux: mux-controller { 820724ba675SRob Herring compatible = "mmio-mux"; 821724ba675SRob Herring #mux-control-cells = <1>; 822724ba675SRob Herring 823724ba675SRob Herring mux-reg-masks = <0x38 0x07>; 824724ba675SRob Herring idle-states = <2>; 825724ba675SRob Herring }; 826724ba675SRob Herring}; 827