1ef797b53SMichal Simek// SPDX-License-Identifier: GPL-2.0+ 2ef797b53SMichal Simek/* 3ef797b53SMichal Simek * dts file for Xilinx ZynqMP ZCU102 RevA 4ef797b53SMichal Simek * 5ef797b53SMichal Simek * (C) Copyright 2015 - 2018, Xilinx, Inc. 6ef797b53SMichal Simek * 7ef797b53SMichal Simek * Michal Simek <michal.simek@xilinx.com> 8ef797b53SMichal Simek */ 9ef797b53SMichal Simek 10ef797b53SMichal Simek/dts-v1/; 11ef797b53SMichal Simek 12ef797b53SMichal Simek#include "zynqmp.dtsi" 13ef797b53SMichal Simek#include "zynqmp-clk.dtsi" 14ef797b53SMichal Simek#include <dt-bindings/input/input.h> 15ef797b53SMichal Simek#include <dt-bindings/gpio/gpio.h> 16ef797b53SMichal Simek 17ef797b53SMichal Simek/ { 18ef797b53SMichal Simek model = "ZynqMP ZCU102 RevA"; 19ef797b53SMichal Simek compatible = "xlnx,zynqmp-zcu102-revA", "xlnx,zynqmp-zcu102", "xlnx,zynqmp"; 20ef797b53SMichal Simek 21ef797b53SMichal Simek aliases { 22ef797b53SMichal Simek ethernet0 = &gem3; 23ef797b53SMichal Simek i2c0 = &i2c0; 24ef797b53SMichal Simek i2c1 = &i2c1; 25ef797b53SMichal Simek mmc0 = &sdhci1; 26ef797b53SMichal Simek rtc0 = &rtc; 27ef797b53SMichal Simek serial0 = &uart0; 28ef797b53SMichal Simek serial1 = &uart1; 29ef797b53SMichal Simek serial2 = &dcc; 30ef797b53SMichal Simek }; 31ef797b53SMichal Simek 32ef797b53SMichal Simek chosen { 33ef797b53SMichal Simek bootargs = "earlycon"; 34ef797b53SMichal Simek stdout-path = "serial0:115200n8"; 35ef797b53SMichal Simek }; 36ef797b53SMichal Simek 37ef797b53SMichal Simek memory@0 { 38ef797b53SMichal Simek device_type = "memory"; 39ef797b53SMichal Simek reg = <0x0 0x0 0x0 0x80000000>, <0x8 0x00000000 0x0 0x80000000>; 40ef797b53SMichal Simek }; 41ef797b53SMichal Simek 42ef797b53SMichal Simek gpio-keys { 43ef797b53SMichal Simek compatible = "gpio-keys"; 44ef797b53SMichal Simek autorepeat; 45ef797b53SMichal Simek sw19 { 46ef797b53SMichal Simek label = "sw19"; 47ef797b53SMichal Simek gpios = <&gpio 22 GPIO_ACTIVE_HIGH>; 48ef797b53SMichal Simek linux,code = <KEY_DOWN>; 491696acf4SSudeep Holla wakeup-source; 50ef797b53SMichal Simek autorepeat; 51ef797b53SMichal Simek }; 52ef797b53SMichal Simek }; 53ef797b53SMichal Simek 54ef797b53SMichal Simek leds { 55ef797b53SMichal Simek compatible = "gpio-leds"; 56d1d4445aSMichal Simek heartbeat-led { 57ef797b53SMichal Simek label = "heartbeat"; 58ef797b53SMichal Simek gpios = <&gpio 23 GPIO_ACTIVE_HIGH>; 59ef797b53SMichal Simek linux,default-trigger = "heartbeat"; 60ef797b53SMichal Simek }; 61ef797b53SMichal Simek }; 62ef797b53SMichal Simek}; 63ef797b53SMichal Simek 64ef797b53SMichal Simek&can1 { 65ef797b53SMichal Simek status = "okay"; 66ef797b53SMichal Simek}; 67ef797b53SMichal Simek 68ef797b53SMichal Simek&dcc { 69ef797b53SMichal Simek status = "okay"; 70ef797b53SMichal Simek}; 71ef797b53SMichal Simek 72ef797b53SMichal Simek&fpd_dma_chan1 { 73ef797b53SMichal Simek status = "okay"; 74ef797b53SMichal Simek}; 75ef797b53SMichal Simek 76ef797b53SMichal Simek&fpd_dma_chan2 { 77ef797b53SMichal Simek status = "okay"; 78ef797b53SMichal Simek}; 79ef797b53SMichal Simek 80ef797b53SMichal Simek&fpd_dma_chan3 { 81ef797b53SMichal Simek status = "okay"; 82ef797b53SMichal Simek}; 83ef797b53SMichal Simek 84ef797b53SMichal Simek&fpd_dma_chan4 { 85ef797b53SMichal Simek status = "okay"; 86ef797b53SMichal Simek}; 87ef797b53SMichal Simek 88ef797b53SMichal Simek&fpd_dma_chan5 { 89ef797b53SMichal Simek status = "okay"; 90ef797b53SMichal Simek}; 91ef797b53SMichal Simek 92ef797b53SMichal Simek&fpd_dma_chan6 { 93ef797b53SMichal Simek status = "okay"; 94ef797b53SMichal Simek}; 95ef797b53SMichal Simek 96ef797b53SMichal Simek&fpd_dma_chan7 { 97ef797b53SMichal Simek status = "okay"; 98ef797b53SMichal Simek}; 99ef797b53SMichal Simek 100ef797b53SMichal Simek&fpd_dma_chan8 { 101ef797b53SMichal Simek status = "okay"; 102ef797b53SMichal Simek}; 103ef797b53SMichal Simek 104ef797b53SMichal Simek&gem3 { 105ef797b53SMichal Simek status = "okay"; 106ef797b53SMichal Simek phy-handle = <&phy0>; 107ef797b53SMichal Simek phy-mode = "rgmii-id"; 108ef797b53SMichal Simek phy0: phy@21 { 109ef797b53SMichal Simek reg = <21>; 110ef797b53SMichal Simek ti,rx-internal-delay = <0x8>; 111ef797b53SMichal Simek ti,tx-internal-delay = <0xa>; 112ef797b53SMichal Simek ti,fifo-depth = <0x1>; 113*78c484a5SHarini Katakam ti,dp83867-rxctrl-strap-quirk; 114ef797b53SMichal Simek }; 115ef797b53SMichal Simek}; 116ef797b53SMichal Simek 117ef797b53SMichal Simek&gpio { 118ef797b53SMichal Simek status = "okay"; 119ef797b53SMichal Simek}; 120ef797b53SMichal Simek 121ef797b53SMichal Simek&i2c0 { 122ef797b53SMichal Simek status = "okay"; 123ef797b53SMichal Simek clock-frequency = <400000>; 124ef797b53SMichal Simek 125ef797b53SMichal Simek tca6416_u97: gpio@20 { 126ef797b53SMichal Simek compatible = "ti,tca6416"; 127ef797b53SMichal Simek reg = <0x20>; 128ef797b53SMichal Simek gpio-controller; 129ef797b53SMichal Simek #gpio-cells = <2>; 130ef797b53SMichal Simek /* 131ef797b53SMichal Simek * IRQ not connected 132ef797b53SMichal Simek * Lines: 133ef797b53SMichal Simek * 0 - PS_GTR_LAN_SEL0 134ef797b53SMichal Simek * 1 - PS_GTR_LAN_SEL1 135ef797b53SMichal Simek * 2 - PS_GTR_LAN_SEL2 136ef797b53SMichal Simek * 3 - PS_GTR_LAN_SEL3 137ef797b53SMichal Simek * 4 - PCI_CLK_DIR_SEL 138ef797b53SMichal Simek * 5 - IIC_MUX_RESET_B 139ef797b53SMichal Simek * 6 - GEM3_EXP_RESET_B 140ef797b53SMichal Simek * 7, 10 - 17 - not connected 141ef797b53SMichal Simek */ 142ef797b53SMichal Simek 143d1d4445aSMichal Simek gtr-sel0 { 144ef797b53SMichal Simek gpio-hog; 145ef797b53SMichal Simek gpios = <0 0>; 146ef797b53SMichal Simek output-low; /* PCIE = 0, DP = 1 */ 147ef797b53SMichal Simek line-name = "sel0"; 148ef797b53SMichal Simek }; 149d1d4445aSMichal Simek gtr-sel1 { 150ef797b53SMichal Simek gpio-hog; 151ef797b53SMichal Simek gpios = <1 0>; 152ef797b53SMichal Simek output-high; /* PCIE = 0, DP = 1 */ 153ef797b53SMichal Simek line-name = "sel1"; 154ef797b53SMichal Simek }; 155d1d4445aSMichal Simek gtr-sel2 { 156ef797b53SMichal Simek gpio-hog; 157ef797b53SMichal Simek gpios = <2 0>; 158ef797b53SMichal Simek output-high; /* PCIE = 0, USB0 = 1 */ 159ef797b53SMichal Simek line-name = "sel2"; 160ef797b53SMichal Simek }; 161d1d4445aSMichal Simek gtr-sel3 { 162ef797b53SMichal Simek gpio-hog; 163ef797b53SMichal Simek gpios = <3 0>; 164ef797b53SMichal Simek output-high; /* PCIE = 0, SATA = 1 */ 165ef797b53SMichal Simek line-name = "sel3"; 166ef797b53SMichal Simek }; 167ef797b53SMichal Simek }; 168ef797b53SMichal Simek 169ef797b53SMichal Simek tca6416_u61: gpio@21 { 170ef797b53SMichal Simek compatible = "ti,tca6416"; 171ef797b53SMichal Simek reg = <0x21>; 172ef797b53SMichal Simek gpio-controller; 173ef797b53SMichal Simek #gpio-cells = <2>; 174ef797b53SMichal Simek /* 175ef797b53SMichal Simek * IRQ not connected 176ef797b53SMichal Simek * Lines: 177ef797b53SMichal Simek * 0 - VCCPSPLL_EN 178ef797b53SMichal Simek * 1 - MGTRAVCC_EN 179ef797b53SMichal Simek * 2 - MGTRAVTT_EN 180ef797b53SMichal Simek * 3 - VCCPSDDRPLL_EN 181ef797b53SMichal Simek * 4 - MIO26_PMU_INPUT_LS 182ef797b53SMichal Simek * 5 - PL_PMBUS_ALERT 183ef797b53SMichal Simek * 6 - PS_PMBUS_ALERT 184ef797b53SMichal Simek * 7 - MAXIM_PMBUS_ALERT 185ef797b53SMichal Simek * 10 - PL_DDR4_VTERM_EN 186ef797b53SMichal Simek * 11 - PL_DDR4_VPP_2V5_EN 187ef797b53SMichal Simek * 12 - PS_DIMM_VDDQ_TO_PSVCCO_ON 188ef797b53SMichal Simek * 13 - PS_DIMM_SUSPEND_EN 189ef797b53SMichal Simek * 14 - PS_DDR4_VTERM_EN 190ef797b53SMichal Simek * 15 - PS_DDR4_VPP_2V5_EN 191ef797b53SMichal Simek * 16 - 17 - not connected 192ef797b53SMichal Simek */ 193ef797b53SMichal Simek }; 194ef797b53SMichal Simek 195ef797b53SMichal Simek i2c-mux@75 { /* u60 */ 196ef797b53SMichal Simek compatible = "nxp,pca9544"; 197ef797b53SMichal Simek #address-cells = <1>; 198ef797b53SMichal Simek #size-cells = <0>; 199ef797b53SMichal Simek reg = <0x75>; 200ef797b53SMichal Simek i2c@0 { 201ef797b53SMichal Simek #address-cells = <1>; 202ef797b53SMichal Simek #size-cells = <0>; 203ef797b53SMichal Simek reg = <0>; 204ef797b53SMichal Simek /* PS_PMBUS */ 205ef797b53SMichal Simek ina226@40 { /* u76 */ 206ef797b53SMichal Simek compatible = "ti,ina226"; 207ef797b53SMichal Simek reg = <0x40>; 208ef797b53SMichal Simek shunt-resistor = <5000>; 209ef797b53SMichal Simek }; 210ef797b53SMichal Simek ina226@41 { /* u77 */ 211ef797b53SMichal Simek compatible = "ti,ina226"; 212ef797b53SMichal Simek reg = <0x41>; 213ef797b53SMichal Simek shunt-resistor = <5000>; 214ef797b53SMichal Simek }; 215ef797b53SMichal Simek ina226@42 { /* u78 */ 216ef797b53SMichal Simek compatible = "ti,ina226"; 217ef797b53SMichal Simek reg = <0x42>; 218ef797b53SMichal Simek shunt-resistor = <5000>; 219ef797b53SMichal Simek }; 220ef797b53SMichal Simek ina226@43 { /* u87 */ 221ef797b53SMichal Simek compatible = "ti,ina226"; 222ef797b53SMichal Simek reg = <0x43>; 223ef797b53SMichal Simek shunt-resistor = <5000>; 224ef797b53SMichal Simek }; 225ef797b53SMichal Simek ina226@44 { /* u85 */ 226ef797b53SMichal Simek compatible = "ti,ina226"; 227ef797b53SMichal Simek reg = <0x44>; 228ef797b53SMichal Simek shunt-resistor = <5000>; 229ef797b53SMichal Simek }; 230ef797b53SMichal Simek ina226@45 { /* u86 */ 231ef797b53SMichal Simek compatible = "ti,ina226"; 232ef797b53SMichal Simek reg = <0x45>; 233ef797b53SMichal Simek shunt-resistor = <5000>; 234ef797b53SMichal Simek }; 235ef797b53SMichal Simek ina226@46 { /* u93 */ 236ef797b53SMichal Simek compatible = "ti,ina226"; 237ef797b53SMichal Simek reg = <0x46>; 238ef797b53SMichal Simek shunt-resistor = <5000>; 239ef797b53SMichal Simek }; 240ef797b53SMichal Simek ina226@47 { /* u88 */ 241ef797b53SMichal Simek compatible = "ti,ina226"; 242ef797b53SMichal Simek reg = <0x47>; 243ef797b53SMichal Simek shunt-resistor = <5000>; 244ef797b53SMichal Simek }; 245ef797b53SMichal Simek ina226@4a { /* u15 */ 246ef797b53SMichal Simek compatible = "ti,ina226"; 247ef797b53SMichal Simek reg = <0x4a>; 248ef797b53SMichal Simek shunt-resistor = <5000>; 249ef797b53SMichal Simek }; 250ef797b53SMichal Simek ina226@4b { /* u92 */ 251ef797b53SMichal Simek compatible = "ti,ina226"; 252ef797b53SMichal Simek reg = <0x4b>; 253ef797b53SMichal Simek shunt-resistor = <5000>; 254ef797b53SMichal Simek }; 255ef797b53SMichal Simek }; 256ef797b53SMichal Simek i2c@1 { 257ef797b53SMichal Simek #address-cells = <1>; 258ef797b53SMichal Simek #size-cells = <0>; 259ef797b53SMichal Simek reg = <1>; 260ef797b53SMichal Simek /* PL_PMBUS */ 261ef797b53SMichal Simek ina226@40 { /* u79 */ 262ef797b53SMichal Simek compatible = "ti,ina226"; 263ef797b53SMichal Simek reg = <0x40>; 264ef797b53SMichal Simek shunt-resistor = <2000>; 265ef797b53SMichal Simek }; 266ef797b53SMichal Simek ina226@41 { /* u81 */ 267ef797b53SMichal Simek compatible = "ti,ina226"; 268ef797b53SMichal Simek reg = <0x41>; 269ef797b53SMichal Simek shunt-resistor = <5000>; 270ef797b53SMichal Simek }; 271ef797b53SMichal Simek ina226@42 { /* u80 */ 272ef797b53SMichal Simek compatible = "ti,ina226"; 273ef797b53SMichal Simek reg = <0x42>; 274ef797b53SMichal Simek shunt-resistor = <5000>; 275ef797b53SMichal Simek }; 276ef797b53SMichal Simek ina226@43 { /* u84 */ 277ef797b53SMichal Simek compatible = "ti,ina226"; 278ef797b53SMichal Simek reg = <0x43>; 279ef797b53SMichal Simek shunt-resistor = <5000>; 280ef797b53SMichal Simek }; 281ef797b53SMichal Simek ina226@44 { /* u16 */ 282ef797b53SMichal Simek compatible = "ti,ina226"; 283ef797b53SMichal Simek reg = <0x44>; 284ef797b53SMichal Simek shunt-resistor = <5000>; 285ef797b53SMichal Simek }; 286ef797b53SMichal Simek ina226@45 { /* u65 */ 287ef797b53SMichal Simek compatible = "ti,ina226"; 288ef797b53SMichal Simek reg = <0x45>; 289ef797b53SMichal Simek shunt-resistor = <5000>; 290ef797b53SMichal Simek }; 291ef797b53SMichal Simek ina226@46 { /* u74 */ 292ef797b53SMichal Simek compatible = "ti,ina226"; 293ef797b53SMichal Simek reg = <0x46>; 294ef797b53SMichal Simek shunt-resistor = <5000>; 295ef797b53SMichal Simek }; 296ef797b53SMichal Simek ina226@47 { /* u75 */ 297ef797b53SMichal Simek compatible = "ti,ina226"; 298ef797b53SMichal Simek reg = <0x47>; 299ef797b53SMichal Simek shunt-resistor = <5000>; 300ef797b53SMichal Simek }; 301ef797b53SMichal Simek }; 302ef797b53SMichal Simek i2c@2 { 303ef797b53SMichal Simek #address-cells = <1>; 304ef797b53SMichal Simek #size-cells = <0>; 305ef797b53SMichal Simek reg = <2>; 306ef797b53SMichal Simek /* MAXIM_PMBUS - 00 */ 307ef797b53SMichal Simek max15301@a { /* u46 */ 308ef797b53SMichal Simek compatible = "maxim,max15301"; 309ef797b53SMichal Simek reg = <0xa>; 310ef797b53SMichal Simek }; 311ef797b53SMichal Simek max15303@b { /* u4 */ 312ef797b53SMichal Simek compatible = "maxim,max15303"; 313ef797b53SMichal Simek reg = <0xb>; 314ef797b53SMichal Simek }; 315ef797b53SMichal Simek max15303@10 { /* u13 */ 316ef797b53SMichal Simek compatible = "maxim,max15303"; 317ef797b53SMichal Simek reg = <0x10>; 318ef797b53SMichal Simek }; 319ef797b53SMichal Simek max15301@13 { /* u47 */ 320ef797b53SMichal Simek compatible = "maxim,max15301"; 321ef797b53SMichal Simek reg = <0x13>; 322ef797b53SMichal Simek }; 323ef797b53SMichal Simek max15303@14 { /* u7 */ 324ef797b53SMichal Simek compatible = "maxim,max15303"; 325ef797b53SMichal Simek reg = <0x14>; 326ef797b53SMichal Simek }; 327ef797b53SMichal Simek max15303@15 { /* u6 */ 328ef797b53SMichal Simek compatible = "maxim,max15303"; 329ef797b53SMichal Simek reg = <0x15>; 330ef797b53SMichal Simek }; 331ef797b53SMichal Simek max15303@16 { /* u10 */ 332ef797b53SMichal Simek compatible = "maxim,max15303"; 333ef797b53SMichal Simek reg = <0x16>; 334ef797b53SMichal Simek }; 335ef797b53SMichal Simek max15303@17 { /* u9 */ 336ef797b53SMichal Simek compatible = "maxim,max15303"; 337ef797b53SMichal Simek reg = <0x17>; 338ef797b53SMichal Simek }; 339ef797b53SMichal Simek max15301@18 { /* u63 */ 340ef797b53SMichal Simek compatible = "maxim,max15301"; 341ef797b53SMichal Simek reg = <0x18>; 342ef797b53SMichal Simek }; 343ef797b53SMichal Simek max15303@1a { /* u49 */ 344ef797b53SMichal Simek compatible = "maxim,max15303"; 345ef797b53SMichal Simek reg = <0x1a>; 346ef797b53SMichal Simek }; 347ef797b53SMichal Simek max15303@1d { /* u18 */ 348ef797b53SMichal Simek compatible = "maxim,max15303"; 349ef797b53SMichal Simek reg = <0x1d>; 350ef797b53SMichal Simek }; 351ef797b53SMichal Simek max15303@20 { /* u8 */ 352ef797b53SMichal Simek compatible = "maxim,max15303"; 353ef797b53SMichal Simek status = "disabled"; /* unreachable */ 354ef797b53SMichal Simek reg = <0x20>; 355ef797b53SMichal Simek }; 356ef797b53SMichal Simek 357ef797b53SMichal Simek max20751@72 { /* u95 */ 358ef797b53SMichal Simek compatible = "maxim,max20751"; 359ef797b53SMichal Simek reg = <0x72>; 360ef797b53SMichal Simek }; 361ef797b53SMichal Simek max20751@73 { /* u96 */ 362ef797b53SMichal Simek compatible = "maxim,max20751"; 363ef797b53SMichal Simek reg = <0x73>; 364ef797b53SMichal Simek }; 365ef797b53SMichal Simek }; 366ef797b53SMichal Simek /* Bus 3 is not connected */ 367ef797b53SMichal Simek }; 368ef797b53SMichal Simek}; 369ef797b53SMichal Simek 370ef797b53SMichal Simek&i2c1 { 371ef797b53SMichal Simek status = "okay"; 372ef797b53SMichal Simek clock-frequency = <400000>; 373ef797b53SMichal Simek 374ef797b53SMichal Simek /* PL i2c via PCA9306 - u45 */ 375ef797b53SMichal Simek i2c-mux@74 { /* u34 */ 376ef797b53SMichal Simek compatible = "nxp,pca9548"; 377ef797b53SMichal Simek #address-cells = <1>; 378ef797b53SMichal Simek #size-cells = <0>; 379ef797b53SMichal Simek reg = <0x74>; 380ef797b53SMichal Simek i2c@0 { 381ef797b53SMichal Simek #address-cells = <1>; 382ef797b53SMichal Simek #size-cells = <0>; 383ef797b53SMichal Simek reg = <0>; 384ef797b53SMichal Simek /* 385ef797b53SMichal Simek * IIC_EEPROM 1kB memory which uses 256B blocks 386ef797b53SMichal Simek * where every block has different address. 387ef797b53SMichal Simek * 0 - 256B address 0x54 388ef797b53SMichal Simek * 256B - 512B address 0x55 389ef797b53SMichal Simek * 512B - 768B address 0x56 390ef797b53SMichal Simek * 768B - 1024B address 0x57 391ef797b53SMichal Simek */ 392ef797b53SMichal Simek eeprom: eeprom@54 { /* u23 */ 393ef797b53SMichal Simek compatible = "atmel,24c08"; 394ef797b53SMichal Simek reg = <0x54>; 395ef797b53SMichal Simek }; 396ef797b53SMichal Simek }; 397ef797b53SMichal Simek i2c@1 { 398ef797b53SMichal Simek #address-cells = <1>; 399ef797b53SMichal Simek #size-cells = <0>; 400ef797b53SMichal Simek reg = <1>; 401ef797b53SMichal Simek si5341: clock-generator@36 { /* SI5341 - u69 */ 402ef797b53SMichal Simek reg = <0x36>; 403ef797b53SMichal Simek }; 404ef797b53SMichal Simek 405ef797b53SMichal Simek }; 406ef797b53SMichal Simek i2c@2 { 407ef797b53SMichal Simek #address-cells = <1>; 408ef797b53SMichal Simek #size-cells = <0>; 409ef797b53SMichal Simek reg = <2>; 410ef797b53SMichal Simek si570_1: clock-generator@5d { /* USER SI570 - u42 */ 411ef797b53SMichal Simek #clock-cells = <0>; 412ef797b53SMichal Simek compatible = "silabs,si570"; 413ef797b53SMichal Simek reg = <0x5d>; 414ef797b53SMichal Simek temperature-stability = <50>; 415ef797b53SMichal Simek factory-fout = <300000000>; 416ef797b53SMichal Simek clock-frequency = <300000000>; 417ef797b53SMichal Simek }; 418ef797b53SMichal Simek }; 419ef797b53SMichal Simek i2c@3 { 420ef797b53SMichal Simek #address-cells = <1>; 421ef797b53SMichal Simek #size-cells = <0>; 422ef797b53SMichal Simek reg = <3>; 423ef797b53SMichal Simek si570_2: clock-generator@5d { /* USER MGT SI570 - u56 */ 424ef797b53SMichal Simek #clock-cells = <0>; 425ef797b53SMichal Simek compatible = "silabs,si570"; 426ef797b53SMichal Simek reg = <0x5d>; 427ef797b53SMichal Simek temperature-stability = <50>; /* copy from zc702 */ 428ef797b53SMichal Simek factory-fout = <156250000>; 429ef797b53SMichal Simek clock-frequency = <148500000>; 430ef797b53SMichal Simek }; 431ef797b53SMichal Simek }; 432ef797b53SMichal Simek i2c@4 { 433ef797b53SMichal Simek #address-cells = <1>; 434ef797b53SMichal Simek #size-cells = <0>; 435ef797b53SMichal Simek reg = <4>; 436ef797b53SMichal Simek si5328: clock-generator@69 {/* SI5328 - u20 */ 437ef797b53SMichal Simek reg = <0x69>; 438ef797b53SMichal Simek /* 439ef797b53SMichal Simek * Chip has interrupt present connected to PL 440ef797b53SMichal Simek * interrupt-parent = <&>; 441ef797b53SMichal Simek * interrupts = <>; 442ef797b53SMichal Simek */ 443ef797b53SMichal Simek }; 444ef797b53SMichal Simek }; 445ef797b53SMichal Simek /* 5 - 7 unconnected */ 446ef797b53SMichal Simek }; 447ef797b53SMichal Simek 448ef797b53SMichal Simek i2c-mux@75 { 449ef797b53SMichal Simek compatible = "nxp,pca9548"; /* u135 */ 450ef797b53SMichal Simek #address-cells = <1>; 451ef797b53SMichal Simek #size-cells = <0>; 452ef797b53SMichal Simek reg = <0x75>; 453ef797b53SMichal Simek 454ef797b53SMichal Simek i2c@0 { 455ef797b53SMichal Simek #address-cells = <1>; 456ef797b53SMichal Simek #size-cells = <0>; 457ef797b53SMichal Simek reg = <0>; 458ef797b53SMichal Simek /* HPC0_IIC */ 459ef797b53SMichal Simek }; 460ef797b53SMichal Simek i2c@1 { 461ef797b53SMichal Simek #address-cells = <1>; 462ef797b53SMichal Simek #size-cells = <0>; 463ef797b53SMichal Simek reg = <1>; 464ef797b53SMichal Simek /* HPC1_IIC */ 465ef797b53SMichal Simek }; 466ef797b53SMichal Simek i2c@2 { 467ef797b53SMichal Simek #address-cells = <1>; 468ef797b53SMichal Simek #size-cells = <0>; 469ef797b53SMichal Simek reg = <2>; 470ef797b53SMichal Simek /* SYSMON */ 471ef797b53SMichal Simek }; 472ef797b53SMichal Simek i2c@3 { 473ef797b53SMichal Simek #address-cells = <1>; 474ef797b53SMichal Simek #size-cells = <0>; 475ef797b53SMichal Simek reg = <3>; 476ef797b53SMichal Simek /* DDR4 SODIMM */ 477ef797b53SMichal Simek }; 478ef797b53SMichal Simek i2c@4 { 479ef797b53SMichal Simek #address-cells = <1>; 480ef797b53SMichal Simek #size-cells = <0>; 481ef797b53SMichal Simek reg = <4>; 482ef797b53SMichal Simek /* SEP 3 */ 483ef797b53SMichal Simek }; 484ef797b53SMichal Simek i2c@5 { 485ef797b53SMichal Simek #address-cells = <1>; 486ef797b53SMichal Simek #size-cells = <0>; 487ef797b53SMichal Simek reg = <5>; 488ef797b53SMichal Simek /* SEP 2 */ 489ef797b53SMichal Simek }; 490ef797b53SMichal Simek i2c@6 { 491ef797b53SMichal Simek #address-cells = <1>; 492ef797b53SMichal Simek #size-cells = <0>; 493ef797b53SMichal Simek reg = <6>; 494ef797b53SMichal Simek /* SEP 1 */ 495ef797b53SMichal Simek }; 496ef797b53SMichal Simek i2c@7 { 497ef797b53SMichal Simek #address-cells = <1>; 498ef797b53SMichal Simek #size-cells = <0>; 499ef797b53SMichal Simek reg = <7>; 500ef797b53SMichal Simek /* SEP 0 */ 501ef797b53SMichal Simek }; 502ef797b53SMichal Simek }; 503ef797b53SMichal Simek}; 504ef797b53SMichal Simek 505ef797b53SMichal Simek&pcie { 506ef797b53SMichal Simek status = "okay"; 507ef797b53SMichal Simek}; 508ef797b53SMichal Simek 509ef797b53SMichal Simek&rtc { 510ef797b53SMichal Simek status = "okay"; 511ef797b53SMichal Simek}; 512ef797b53SMichal Simek 513ef797b53SMichal Simek&sata { 514ef797b53SMichal Simek status = "okay"; 515ef797b53SMichal Simek /* SATA OOB timing settings */ 516ef797b53SMichal Simek ceva,p0-cominit-params = /bits/ 8 <0x18 0x40 0x18 0x28>; 517ef797b53SMichal Simek ceva,p0-comwake-params = /bits/ 8 <0x06 0x14 0x08 0x0E>; 518ef797b53SMichal Simek ceva,p0-burst-params = /bits/ 8 <0x13 0x08 0x4A 0x06>; 519ef797b53SMichal Simek ceva,p0-retry-params = /bits/ 16 <0x96A4 0x3FFC>; 520ef797b53SMichal Simek ceva,p1-cominit-params = /bits/ 8 <0x18 0x40 0x18 0x28>; 521ef797b53SMichal Simek ceva,p1-comwake-params = /bits/ 8 <0x06 0x14 0x08 0x0E>; 522ef797b53SMichal Simek ceva,p1-burst-params = /bits/ 8 <0x13 0x08 0x4A 0x06>; 523ef797b53SMichal Simek ceva,p1-retry-params = /bits/ 16 <0x96A4 0x3FFC>; 524ef797b53SMichal Simek}; 525ef797b53SMichal Simek 526ef797b53SMichal Simek/* SD1 with level shifter */ 527ef797b53SMichal Simek&sdhci1 { 528ef797b53SMichal Simek status = "okay"; 529ef797b53SMichal Simek no-1-8-v; 530ef797b53SMichal Simek}; 531ef797b53SMichal Simek 532ef797b53SMichal Simek&uart0 { 533ef797b53SMichal Simek status = "okay"; 534ef797b53SMichal Simek}; 535ef797b53SMichal Simek 536ef797b53SMichal Simek&uart1 { 537ef797b53SMichal Simek status = "okay"; 538ef797b53SMichal Simek}; 539ef797b53SMichal Simek 540ef797b53SMichal Simek/* ULPI SMSC USB3320 */ 541ef797b53SMichal Simek&usb0 { 542ef797b53SMichal Simek status = "okay"; 543ef797b53SMichal Simek}; 544ef797b53SMichal Simek 545ef797b53SMichal Simek&watchdog0 { 546ef797b53SMichal Simek status = "okay"; 547ef797b53SMichal Simek}; 548