1c66ec88fSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0+ 2c66ec88fSEmmanuel Vadot/* 3c66ec88fSEmmanuel Vadot * dts file for Xilinx ZynqMP ZCU106 4c66ec88fSEmmanuel Vadot * 5c66ec88fSEmmanuel Vadot * (C) Copyright 2016 - 2019, Xilinx, Inc. 6c66ec88fSEmmanuel Vadot * 7c66ec88fSEmmanuel Vadot * Michal Simek <michal.simek@xilinx.com> 8c66ec88fSEmmanuel Vadot */ 9c66ec88fSEmmanuel Vadot 10c66ec88fSEmmanuel Vadot/dts-v1/; 11c66ec88fSEmmanuel Vadot 12c66ec88fSEmmanuel Vadot#include "zynqmp.dtsi" 13c66ec88fSEmmanuel Vadot#include "zynqmp-clk-ccf.dtsi" 14c66ec88fSEmmanuel Vadot#include <dt-bindings/input/input.h> 15c66ec88fSEmmanuel Vadot#include <dt-bindings/gpio/gpio.h> 16*5def4c47SEmmanuel Vadot#include <dt-bindings/phy/phy.h> 17c66ec88fSEmmanuel Vadot 18c66ec88fSEmmanuel Vadot/ { 19c66ec88fSEmmanuel Vadot model = "ZynqMP ZCU106 RevA"; 20c66ec88fSEmmanuel Vadot compatible = "xlnx,zynqmp-zcu106-revA", "xlnx,zynqmp-zcu106", "xlnx,zynqmp"; 21c66ec88fSEmmanuel Vadot 22c66ec88fSEmmanuel Vadot aliases { 23c66ec88fSEmmanuel Vadot ethernet0 = &gem3; 24c66ec88fSEmmanuel Vadot i2c0 = &i2c0; 25c66ec88fSEmmanuel Vadot i2c1 = &i2c1; 26c66ec88fSEmmanuel Vadot mmc0 = &sdhci1; 27c66ec88fSEmmanuel Vadot rtc0 = &rtc; 28c66ec88fSEmmanuel Vadot serial0 = &uart0; 29c66ec88fSEmmanuel Vadot serial1 = &uart1; 30c66ec88fSEmmanuel Vadot serial2 = &dcc; 31c66ec88fSEmmanuel Vadot }; 32c66ec88fSEmmanuel Vadot 33c66ec88fSEmmanuel Vadot chosen { 34c66ec88fSEmmanuel Vadot bootargs = "earlycon"; 35c66ec88fSEmmanuel Vadot stdout-path = "serial0:115200n8"; 36c66ec88fSEmmanuel Vadot }; 37c66ec88fSEmmanuel Vadot 38c66ec88fSEmmanuel Vadot memory@0 { 39c66ec88fSEmmanuel Vadot device_type = "memory"; 40c66ec88fSEmmanuel Vadot reg = <0x0 0x0 0x0 0x80000000>, <0x8 0x00000000 0x0 0x80000000>; 41c66ec88fSEmmanuel Vadot }; 42c66ec88fSEmmanuel Vadot 43c66ec88fSEmmanuel Vadot gpio-keys { 44c66ec88fSEmmanuel Vadot compatible = "gpio-keys"; 45c66ec88fSEmmanuel Vadot autorepeat; 46c66ec88fSEmmanuel Vadot sw19 { 47c66ec88fSEmmanuel Vadot label = "sw19"; 48c66ec88fSEmmanuel Vadot gpios = <&gpio 22 GPIO_ACTIVE_HIGH>; 49c66ec88fSEmmanuel Vadot linux,code = <KEY_DOWN>; 50c66ec88fSEmmanuel Vadot wakeup-source; 51c66ec88fSEmmanuel Vadot autorepeat; 52c66ec88fSEmmanuel Vadot }; 53c66ec88fSEmmanuel Vadot }; 54c66ec88fSEmmanuel Vadot 55c66ec88fSEmmanuel Vadot leds { 56c66ec88fSEmmanuel Vadot compatible = "gpio-leds"; 57c66ec88fSEmmanuel Vadot heartbeat-led { 58c66ec88fSEmmanuel Vadot label = "heartbeat"; 59c66ec88fSEmmanuel Vadot gpios = <&gpio 23 GPIO_ACTIVE_HIGH>; 60c66ec88fSEmmanuel Vadot linux,default-trigger = "heartbeat"; 61c66ec88fSEmmanuel Vadot }; 62c66ec88fSEmmanuel Vadot }; 63c66ec88fSEmmanuel Vadot 64c66ec88fSEmmanuel Vadot ina226-u76 { 65c66ec88fSEmmanuel Vadot compatible = "iio-hwmon"; 66c66ec88fSEmmanuel Vadot io-channels = <&u76 0>, <&u76 1>, <&u76 2>, <&u76 3>; 67c66ec88fSEmmanuel Vadot }; 68c66ec88fSEmmanuel Vadot ina226-u77 { 69c66ec88fSEmmanuel Vadot compatible = "iio-hwmon"; 70c66ec88fSEmmanuel Vadot io-channels = <&u77 0>, <&u77 1>, <&u77 2>, <&u77 3>; 71c66ec88fSEmmanuel Vadot }; 72c66ec88fSEmmanuel Vadot ina226-u78 { 73c66ec88fSEmmanuel Vadot compatible = "iio-hwmon"; 74c66ec88fSEmmanuel Vadot io-channels = <&u78 0>, <&u78 1>, <&u78 2>, <&u78 3>; 75c66ec88fSEmmanuel Vadot }; 76c66ec88fSEmmanuel Vadot ina226-u87 { 77c66ec88fSEmmanuel Vadot compatible = "iio-hwmon"; 78c66ec88fSEmmanuel Vadot io-channels = <&u87 0>, <&u87 1>, <&u87 2>, <&u87 3>; 79c66ec88fSEmmanuel Vadot }; 80c66ec88fSEmmanuel Vadot ina226-u85 { 81c66ec88fSEmmanuel Vadot compatible = "iio-hwmon"; 82c66ec88fSEmmanuel Vadot io-channels = <&u85 0>, <&u85 1>, <&u85 2>, <&u85 3>; 83c66ec88fSEmmanuel Vadot }; 84c66ec88fSEmmanuel Vadot ina226-u86 { 85c66ec88fSEmmanuel Vadot compatible = "iio-hwmon"; 86c66ec88fSEmmanuel Vadot io-channels = <&u86 0>, <&u86 1>, <&u86 2>, <&u86 3>; 87c66ec88fSEmmanuel Vadot }; 88c66ec88fSEmmanuel Vadot ina226-u93 { 89c66ec88fSEmmanuel Vadot compatible = "iio-hwmon"; 90c66ec88fSEmmanuel Vadot io-channels = <&u93 0>, <&u93 1>, <&u93 2>, <&u93 3>; 91c66ec88fSEmmanuel Vadot }; 92c66ec88fSEmmanuel Vadot ina226-u88 { 93c66ec88fSEmmanuel Vadot compatible = "iio-hwmon"; 94c66ec88fSEmmanuel Vadot io-channels = <&u88 0>, <&u88 1>, <&u88 2>, <&u88 3>; 95c66ec88fSEmmanuel Vadot }; 96c66ec88fSEmmanuel Vadot ina226-u15 { 97c66ec88fSEmmanuel Vadot compatible = "iio-hwmon"; 98c66ec88fSEmmanuel Vadot io-channels = <&u15 0>, <&u15 1>, <&u15 2>, <&u15 3>; 99c66ec88fSEmmanuel Vadot }; 100c66ec88fSEmmanuel Vadot ina226-u92 { 101c66ec88fSEmmanuel Vadot compatible = "iio-hwmon"; 102c66ec88fSEmmanuel Vadot io-channels = <&u92 0>, <&u92 1>, <&u92 2>, <&u92 3>; 103c66ec88fSEmmanuel Vadot }; 104c66ec88fSEmmanuel Vadot ina226-u79 { 105c66ec88fSEmmanuel Vadot compatible = "iio-hwmon"; 106c66ec88fSEmmanuel Vadot io-channels = <&u79 0>, <&u79 1>, <&u79 2>, <&u79 3>; 107c66ec88fSEmmanuel Vadot }; 108c66ec88fSEmmanuel Vadot ina226-u81 { 109c66ec88fSEmmanuel Vadot compatible = "iio-hwmon"; 110c66ec88fSEmmanuel Vadot io-channels = <&u81 0>, <&u81 1>, <&u81 2>, <&u81 3>; 111c66ec88fSEmmanuel Vadot }; 112c66ec88fSEmmanuel Vadot ina226-u80 { 113c66ec88fSEmmanuel Vadot compatible = "iio-hwmon"; 114c66ec88fSEmmanuel Vadot io-channels = <&u80 0>, <&u80 1>, <&u80 2>, <&u80 3>; 115c66ec88fSEmmanuel Vadot }; 116c66ec88fSEmmanuel Vadot ina226-u84 { 117c66ec88fSEmmanuel Vadot compatible = "iio-hwmon"; 118c66ec88fSEmmanuel Vadot io-channels = <&u84 0>, <&u84 1>, <&u84 2>, <&u84 3>; 119c66ec88fSEmmanuel Vadot }; 120c66ec88fSEmmanuel Vadot ina226-u16 { 121c66ec88fSEmmanuel Vadot compatible = "iio-hwmon"; 122c66ec88fSEmmanuel Vadot io-channels = <&u16 0>, <&u16 1>, <&u16 2>, <&u16 3>; 123c66ec88fSEmmanuel Vadot }; 124c66ec88fSEmmanuel Vadot ina226-u65 { 125c66ec88fSEmmanuel Vadot compatible = "iio-hwmon"; 126c66ec88fSEmmanuel Vadot io-channels = <&u65 0>, <&u65 1>, <&u65 2>, <&u65 3>; 127c66ec88fSEmmanuel Vadot }; 128c66ec88fSEmmanuel Vadot ina226-u74 { 129c66ec88fSEmmanuel Vadot compatible = "iio-hwmon"; 130c66ec88fSEmmanuel Vadot io-channels = <&u74 0>, <&u74 1>, <&u74 2>, <&u74 3>; 131c66ec88fSEmmanuel Vadot }; 132c66ec88fSEmmanuel Vadot ina226-u75 { 133c66ec88fSEmmanuel Vadot compatible = "iio-hwmon"; 134c66ec88fSEmmanuel Vadot io-channels = <&u75 0>, <&u75 1>, <&u75 2>, <&u75 3>; 135c66ec88fSEmmanuel Vadot }; 136*5def4c47SEmmanuel Vadot 137*5def4c47SEmmanuel Vadot /* 48MHz reference crystal */ 138*5def4c47SEmmanuel Vadot ref48: ref48M { 139*5def4c47SEmmanuel Vadot compatible = "fixed-clock"; 140*5def4c47SEmmanuel Vadot #clock-cells = <0>; 141*5def4c47SEmmanuel Vadot clock-frequency = <48000000>; 142*5def4c47SEmmanuel Vadot }; 143*5def4c47SEmmanuel Vadot 144*5def4c47SEmmanuel Vadot refhdmi: refhdmi { 145*5def4c47SEmmanuel Vadot compatible = "fixed-clock"; 146*5def4c47SEmmanuel Vadot #clock-cells = <0>; 147*5def4c47SEmmanuel Vadot clock-frequency = <114285000>; 148*5def4c47SEmmanuel Vadot }; 149c66ec88fSEmmanuel Vadot}; 150c66ec88fSEmmanuel Vadot 151c66ec88fSEmmanuel Vadot&can1 { 152c66ec88fSEmmanuel Vadot status = "okay"; 153c66ec88fSEmmanuel Vadot}; 154c66ec88fSEmmanuel Vadot 155c66ec88fSEmmanuel Vadot&dcc { 156c66ec88fSEmmanuel Vadot status = "okay"; 157c66ec88fSEmmanuel Vadot}; 158c66ec88fSEmmanuel Vadot 159*5def4c47SEmmanuel Vadot&zynqmp_dpdma { 160*5def4c47SEmmanuel Vadot status = "okay"; 161*5def4c47SEmmanuel Vadot}; 162*5def4c47SEmmanuel Vadot 163*5def4c47SEmmanuel Vadot&zynqmp_dpsub { 164*5def4c47SEmmanuel Vadot status = "okay"; 165*5def4c47SEmmanuel Vadot phy-names = "dp-phy0", "dp-phy1"; 166*5def4c47SEmmanuel Vadot phys = <&psgtr 1 PHY_TYPE_DP 0 3>, 167*5def4c47SEmmanuel Vadot <&psgtr 0 PHY_TYPE_DP 1 3>; 168*5def4c47SEmmanuel Vadot}; 169*5def4c47SEmmanuel Vadot 170c66ec88fSEmmanuel Vadot/* fpd_dma clk 667MHz, lpd_dma 500MHz */ 171c66ec88fSEmmanuel Vadot&fpd_dma_chan1 { 172c66ec88fSEmmanuel Vadot status = "okay"; 173c66ec88fSEmmanuel Vadot}; 174c66ec88fSEmmanuel Vadot 175c66ec88fSEmmanuel Vadot&fpd_dma_chan2 { 176c66ec88fSEmmanuel Vadot status = "okay"; 177c66ec88fSEmmanuel Vadot}; 178c66ec88fSEmmanuel Vadot 179c66ec88fSEmmanuel Vadot&fpd_dma_chan3 { 180c66ec88fSEmmanuel Vadot status = "okay"; 181c66ec88fSEmmanuel Vadot}; 182c66ec88fSEmmanuel Vadot 183c66ec88fSEmmanuel Vadot&fpd_dma_chan4 { 184c66ec88fSEmmanuel Vadot status = "okay"; 185c66ec88fSEmmanuel Vadot}; 186c66ec88fSEmmanuel Vadot 187c66ec88fSEmmanuel Vadot&fpd_dma_chan5 { 188c66ec88fSEmmanuel Vadot status = "okay"; 189c66ec88fSEmmanuel Vadot}; 190c66ec88fSEmmanuel Vadot 191c66ec88fSEmmanuel Vadot&fpd_dma_chan6 { 192c66ec88fSEmmanuel Vadot status = "okay"; 193c66ec88fSEmmanuel Vadot}; 194c66ec88fSEmmanuel Vadot 195c66ec88fSEmmanuel Vadot&fpd_dma_chan7 { 196c66ec88fSEmmanuel Vadot status = "okay"; 197c66ec88fSEmmanuel Vadot}; 198c66ec88fSEmmanuel Vadot 199c66ec88fSEmmanuel Vadot&fpd_dma_chan8 { 200c66ec88fSEmmanuel Vadot status = "okay"; 201c66ec88fSEmmanuel Vadot}; 202c66ec88fSEmmanuel Vadot 203c66ec88fSEmmanuel Vadot&gem3 { 204c66ec88fSEmmanuel Vadot status = "okay"; 205c66ec88fSEmmanuel Vadot phy-handle = <&phy0>; 206c66ec88fSEmmanuel Vadot phy-mode = "rgmii-id"; 207c66ec88fSEmmanuel Vadot phy0: ethernet-phy@c { 208c66ec88fSEmmanuel Vadot reg = <0xc>; 209c66ec88fSEmmanuel Vadot ti,rx-internal-delay = <0x8>; 210c66ec88fSEmmanuel Vadot ti,tx-internal-delay = <0xa>; 211c66ec88fSEmmanuel Vadot ti,fifo-depth = <0x1>; 212c66ec88fSEmmanuel Vadot ti,dp83867-rxctrl-strap-quirk; 213c66ec88fSEmmanuel Vadot }; 214c66ec88fSEmmanuel Vadot}; 215c66ec88fSEmmanuel Vadot 216c66ec88fSEmmanuel Vadot&gpio { 217c66ec88fSEmmanuel Vadot status = "okay"; 218c66ec88fSEmmanuel Vadot}; 219c66ec88fSEmmanuel Vadot 220c66ec88fSEmmanuel Vadot&i2c0 { 221c66ec88fSEmmanuel Vadot status = "okay"; 222c66ec88fSEmmanuel Vadot clock-frequency = <400000>; 223c66ec88fSEmmanuel Vadot 224c66ec88fSEmmanuel Vadot tca6416_u97: gpio@20 { 225c66ec88fSEmmanuel Vadot compatible = "ti,tca6416"; 226c66ec88fSEmmanuel Vadot reg = <0x20>; 227c66ec88fSEmmanuel Vadot gpio-controller; /* interrupt not connected */ 228c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 229c66ec88fSEmmanuel Vadot /* 230c66ec88fSEmmanuel Vadot * IRQ not connected 231c66ec88fSEmmanuel Vadot * Lines: 232c66ec88fSEmmanuel Vadot * 0 - SFP_SI5328_INT_ALM 233c66ec88fSEmmanuel Vadot * 1 - HDMI_SI5328_INT_ALM 234c66ec88fSEmmanuel Vadot * 5 - IIC_MUX_RESET_B 235c66ec88fSEmmanuel Vadot * 6 - GEM3_EXP_RESET_B 236c66ec88fSEmmanuel Vadot * 10 - FMC_HPC0_PRSNT_M2C_B 237c66ec88fSEmmanuel Vadot * 11 - FMC_HPC1_PRSNT_M2C_B 238c66ec88fSEmmanuel Vadot * 2-4, 7, 12-17 - not connected 239c66ec88fSEmmanuel Vadot */ 240c66ec88fSEmmanuel Vadot }; 241c66ec88fSEmmanuel Vadot 242c66ec88fSEmmanuel Vadot tca6416_u61: gpio@21 { 243c66ec88fSEmmanuel Vadot compatible = "ti,tca6416"; 244c66ec88fSEmmanuel Vadot reg = <0x21>; 245c66ec88fSEmmanuel Vadot gpio-controller; 246c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 247c66ec88fSEmmanuel Vadot /* 248c66ec88fSEmmanuel Vadot * IRQ not connected 249c66ec88fSEmmanuel Vadot * Lines: 250c66ec88fSEmmanuel Vadot * 0 - VCCPSPLL_EN 251c66ec88fSEmmanuel Vadot * 1 - MGTRAVCC_EN 252c66ec88fSEmmanuel Vadot * 2 - MGTRAVTT_EN 253c66ec88fSEmmanuel Vadot * 3 - VCCPSDDRPLL_EN 254c66ec88fSEmmanuel Vadot * 4 - MIO26_PMU_INPUT_LS 255c66ec88fSEmmanuel Vadot * 5 - PL_PMBUS_ALERT 256c66ec88fSEmmanuel Vadot * 6 - PS_PMBUS_ALERT 257c66ec88fSEmmanuel Vadot * 7 - MAXIM_PMBUS_ALERT 258c66ec88fSEmmanuel Vadot * 10 - PL_DDR4_VTERM_EN 259c66ec88fSEmmanuel Vadot * 11 - PL_DDR4_VPP_2V5_EN 260c66ec88fSEmmanuel Vadot * 12 - PS_DIMM_VDDQ_TO_PSVCCO_ON 261c66ec88fSEmmanuel Vadot * 13 - PS_DIMM_SUSPEND_EN 262c66ec88fSEmmanuel Vadot * 14 - PS_DDR4_VTERM_EN 263c66ec88fSEmmanuel Vadot * 15 - PS_DDR4_VPP_2V5_EN 264c66ec88fSEmmanuel Vadot * 16 - 17 - not connected 265c66ec88fSEmmanuel Vadot */ 266c66ec88fSEmmanuel Vadot }; 267c66ec88fSEmmanuel Vadot 268c66ec88fSEmmanuel Vadot i2c-mux@75 { /* u60 */ 269c66ec88fSEmmanuel Vadot compatible = "nxp,pca9544"; 270c66ec88fSEmmanuel Vadot #address-cells = <1>; 271c66ec88fSEmmanuel Vadot #size-cells = <0>; 272c66ec88fSEmmanuel Vadot reg = <0x75>; 273c66ec88fSEmmanuel Vadot i2c@0 { 274c66ec88fSEmmanuel Vadot #address-cells = <1>; 275c66ec88fSEmmanuel Vadot #size-cells = <0>; 276c66ec88fSEmmanuel Vadot reg = <0>; 277c66ec88fSEmmanuel Vadot /* PS_PMBUS */ 278c66ec88fSEmmanuel Vadot u76: ina226@40 { /* u76 */ 279c66ec88fSEmmanuel Vadot compatible = "ti,ina226"; 280c66ec88fSEmmanuel Vadot #io-channel-cells = <1>; 281c66ec88fSEmmanuel Vadot label = "ina226-u76"; 282c66ec88fSEmmanuel Vadot reg = <0x40>; 283c66ec88fSEmmanuel Vadot shunt-resistor = <5000>; 284c66ec88fSEmmanuel Vadot }; 285c66ec88fSEmmanuel Vadot u77: ina226@41 { /* u77 */ 286c66ec88fSEmmanuel Vadot compatible = "ti,ina226"; 287c66ec88fSEmmanuel Vadot #io-channel-cells = <1>; 288c66ec88fSEmmanuel Vadot label = "ina226-u77"; 289c66ec88fSEmmanuel Vadot reg = <0x41>; 290c66ec88fSEmmanuel Vadot shunt-resistor = <5000>; 291c66ec88fSEmmanuel Vadot }; 292c66ec88fSEmmanuel Vadot u78: ina226@42 { /* u78 */ 293c66ec88fSEmmanuel Vadot compatible = "ti,ina226"; 294c66ec88fSEmmanuel Vadot #io-channel-cells = <1>; 295c66ec88fSEmmanuel Vadot label = "ina226-u78"; 296c66ec88fSEmmanuel Vadot reg = <0x42>; 297c66ec88fSEmmanuel Vadot shunt-resistor = <5000>; 298c66ec88fSEmmanuel Vadot }; 299c66ec88fSEmmanuel Vadot u87: ina226@43 { /* u87 */ 300c66ec88fSEmmanuel Vadot compatible = "ti,ina226"; 301c66ec88fSEmmanuel Vadot #io-channel-cells = <1>; 302c66ec88fSEmmanuel Vadot label = "ina226-u87"; 303c66ec88fSEmmanuel Vadot reg = <0x43>; 304c66ec88fSEmmanuel Vadot shunt-resistor = <5000>; 305c66ec88fSEmmanuel Vadot }; 306c66ec88fSEmmanuel Vadot u85: ina226@44 { /* u85 */ 307c66ec88fSEmmanuel Vadot compatible = "ti,ina226"; 308c66ec88fSEmmanuel Vadot #io-channel-cells = <1>; 309c66ec88fSEmmanuel Vadot label = "ina226-u85"; 310c66ec88fSEmmanuel Vadot reg = <0x44>; 311c66ec88fSEmmanuel Vadot shunt-resistor = <5000>; 312c66ec88fSEmmanuel Vadot }; 313c66ec88fSEmmanuel Vadot u86: ina226@45 { /* u86 */ 314c66ec88fSEmmanuel Vadot compatible = "ti,ina226"; 315c66ec88fSEmmanuel Vadot #io-channel-cells = <1>; 316c66ec88fSEmmanuel Vadot label = "ina226-u86"; 317c66ec88fSEmmanuel Vadot reg = <0x45>; 318c66ec88fSEmmanuel Vadot shunt-resistor = <5000>; 319c66ec88fSEmmanuel Vadot }; 320c66ec88fSEmmanuel Vadot u93: ina226@46 { /* u93 */ 321c66ec88fSEmmanuel Vadot compatible = "ti,ina226"; 322c66ec88fSEmmanuel Vadot #io-channel-cells = <1>; 323c66ec88fSEmmanuel Vadot label = "ina226-u93"; 324c66ec88fSEmmanuel Vadot reg = <0x46>; 325c66ec88fSEmmanuel Vadot shunt-resistor = <5000>; 326c66ec88fSEmmanuel Vadot }; 327c66ec88fSEmmanuel Vadot u88: ina226@47 { /* u88 */ 328c66ec88fSEmmanuel Vadot compatible = "ti,ina226"; 329c66ec88fSEmmanuel Vadot #io-channel-cells = <1>; 330c66ec88fSEmmanuel Vadot label = "ina226-u88"; 331c66ec88fSEmmanuel Vadot reg = <0x47>; 332c66ec88fSEmmanuel Vadot shunt-resistor = <5000>; 333c66ec88fSEmmanuel Vadot }; 334c66ec88fSEmmanuel Vadot u15: ina226@4a { /* u15 */ 335c66ec88fSEmmanuel Vadot compatible = "ti,ina226"; 336c66ec88fSEmmanuel Vadot #io-channel-cells = <1>; 337c66ec88fSEmmanuel Vadot label = "ina226-u15"; 338c66ec88fSEmmanuel Vadot reg = <0x4a>; 339c66ec88fSEmmanuel Vadot shunt-resistor = <5000>; 340c66ec88fSEmmanuel Vadot }; 341c66ec88fSEmmanuel Vadot u92: ina226@4b { /* u92 */ 342c66ec88fSEmmanuel Vadot compatible = "ti,ina226"; 343c66ec88fSEmmanuel Vadot #io-channel-cells = <1>; 344c66ec88fSEmmanuel Vadot label = "ina226-u92"; 345c66ec88fSEmmanuel Vadot reg = <0x4b>; 346c66ec88fSEmmanuel Vadot shunt-resistor = <5000>; 347c66ec88fSEmmanuel Vadot }; 348c66ec88fSEmmanuel Vadot }; 349c66ec88fSEmmanuel Vadot i2c@1 { 350c66ec88fSEmmanuel Vadot #address-cells = <1>; 351c66ec88fSEmmanuel Vadot #size-cells = <0>; 352c66ec88fSEmmanuel Vadot reg = <1>; 353c66ec88fSEmmanuel Vadot /* PL_PMBUS */ 354c66ec88fSEmmanuel Vadot u79: ina226@40 { /* u79 */ 355c66ec88fSEmmanuel Vadot compatible = "ti,ina226"; 356c66ec88fSEmmanuel Vadot #io-channel-cells = <1>; 357c66ec88fSEmmanuel Vadot label = "ina226-u79"; 358c66ec88fSEmmanuel Vadot reg = <0x40>; 359c66ec88fSEmmanuel Vadot shunt-resistor = <2000>; 360c66ec88fSEmmanuel Vadot }; 361c66ec88fSEmmanuel Vadot u81: ina226@41 { /* u81 */ 362c66ec88fSEmmanuel Vadot compatible = "ti,ina226"; 363c66ec88fSEmmanuel Vadot #io-channel-cells = <1>; 364c66ec88fSEmmanuel Vadot label = "ina226-u81"; 365c66ec88fSEmmanuel Vadot reg = <0x41>; 366c66ec88fSEmmanuel Vadot shunt-resistor = <5000>; 367c66ec88fSEmmanuel Vadot }; 368c66ec88fSEmmanuel Vadot u80: ina226@42 { /* u80 */ 369c66ec88fSEmmanuel Vadot compatible = "ti,ina226"; 370c66ec88fSEmmanuel Vadot #io-channel-cells = <1>; 371c66ec88fSEmmanuel Vadot label = "ina226-u80"; 372c66ec88fSEmmanuel Vadot reg = <0x42>; 373c66ec88fSEmmanuel Vadot shunt-resistor = <5000>; 374c66ec88fSEmmanuel Vadot }; 375c66ec88fSEmmanuel Vadot u84: ina226@43 { /* u84 */ 376c66ec88fSEmmanuel Vadot compatible = "ti,ina226"; 377c66ec88fSEmmanuel Vadot #io-channel-cells = <1>; 378c66ec88fSEmmanuel Vadot label = "ina226-u84"; 379c66ec88fSEmmanuel Vadot reg = <0x43>; 380c66ec88fSEmmanuel Vadot shunt-resistor = <5000>; 381c66ec88fSEmmanuel Vadot }; 382c66ec88fSEmmanuel Vadot u16: ina226@44 { /* u16 */ 383c66ec88fSEmmanuel Vadot compatible = "ti,ina226"; 384c66ec88fSEmmanuel Vadot #io-channel-cells = <1>; 385c66ec88fSEmmanuel Vadot label = "ina226-u16"; 386c66ec88fSEmmanuel Vadot reg = <0x44>; 387c66ec88fSEmmanuel Vadot shunt-resistor = <5000>; 388c66ec88fSEmmanuel Vadot }; 389c66ec88fSEmmanuel Vadot u65: ina226@45 { /* u65 */ 390c66ec88fSEmmanuel Vadot compatible = "ti,ina226"; 391c66ec88fSEmmanuel Vadot #io-channel-cells = <1>; 392c66ec88fSEmmanuel Vadot label = "ina226-u65"; 393c66ec88fSEmmanuel Vadot reg = <0x45>; 394c66ec88fSEmmanuel Vadot shunt-resistor = <5000>; 395c66ec88fSEmmanuel Vadot }; 396c66ec88fSEmmanuel Vadot u74: ina226@46 { /* u74 */ 397c66ec88fSEmmanuel Vadot compatible = "ti,ina226"; 398c66ec88fSEmmanuel Vadot #io-channel-cells = <1>; 399c66ec88fSEmmanuel Vadot label = "ina226-u74"; 400c66ec88fSEmmanuel Vadot reg = <0x46>; 401c66ec88fSEmmanuel Vadot shunt-resistor = <5000>; 402c66ec88fSEmmanuel Vadot }; 403c66ec88fSEmmanuel Vadot u75: ina226@47 { /* u75 */ 404c66ec88fSEmmanuel Vadot compatible = "ti,ina226"; 405c66ec88fSEmmanuel Vadot #io-channel-cells = <1>; 406c66ec88fSEmmanuel Vadot label = "ina226-u75"; 407c66ec88fSEmmanuel Vadot reg = <0x47>; 408c66ec88fSEmmanuel Vadot shunt-resistor = <5000>; 409c66ec88fSEmmanuel Vadot }; 410c66ec88fSEmmanuel Vadot }; 411c66ec88fSEmmanuel Vadot i2c@2 { 412c66ec88fSEmmanuel Vadot #address-cells = <1>; 413c66ec88fSEmmanuel Vadot #size-cells = <0>; 414c66ec88fSEmmanuel Vadot reg = <2>; 415c66ec88fSEmmanuel Vadot /* MAXIM_PMBUS - 00 */ 416c66ec88fSEmmanuel Vadot max15301@a { /* u46 */ 417c66ec88fSEmmanuel Vadot compatible = "maxim,max15301"; 418c66ec88fSEmmanuel Vadot reg = <0xa>; 419c66ec88fSEmmanuel Vadot }; 420c66ec88fSEmmanuel Vadot max15303@b { /* u4 */ 421c66ec88fSEmmanuel Vadot compatible = "maxim,max15303"; 422c66ec88fSEmmanuel Vadot reg = <0xb>; 423c66ec88fSEmmanuel Vadot }; 424c66ec88fSEmmanuel Vadot max15303@10 { /* u13 */ 425c66ec88fSEmmanuel Vadot compatible = "maxim,max15303"; 426c66ec88fSEmmanuel Vadot reg = <0x10>; 427c66ec88fSEmmanuel Vadot }; 428c66ec88fSEmmanuel Vadot max15301@13 { /* u47 */ 429c66ec88fSEmmanuel Vadot compatible = "maxim,max15301"; 430c66ec88fSEmmanuel Vadot reg = <0x13>; 431c66ec88fSEmmanuel Vadot }; 432c66ec88fSEmmanuel Vadot max15303@14 { /* u7 */ 433c66ec88fSEmmanuel Vadot compatible = "maxim,max15303"; 434c66ec88fSEmmanuel Vadot reg = <0x14>; 435c66ec88fSEmmanuel Vadot }; 436c66ec88fSEmmanuel Vadot max15303@15 { /* u6 */ 437c66ec88fSEmmanuel Vadot compatible = "maxim,max15303"; 438c66ec88fSEmmanuel Vadot reg = <0x15>; 439c66ec88fSEmmanuel Vadot }; 440c66ec88fSEmmanuel Vadot max15303@16 { /* u10 */ 441c66ec88fSEmmanuel Vadot compatible = "maxim,max15303"; 442c66ec88fSEmmanuel Vadot reg = <0x16>; 443c66ec88fSEmmanuel Vadot }; 444c66ec88fSEmmanuel Vadot max15303@17 { /* u9 */ 445c66ec88fSEmmanuel Vadot compatible = "maxim,max15303"; 446c66ec88fSEmmanuel Vadot reg = <0x17>; 447c66ec88fSEmmanuel Vadot }; 448c66ec88fSEmmanuel Vadot max15301@18 { /* u63 */ 449c66ec88fSEmmanuel Vadot compatible = "maxim,max15301"; 450c66ec88fSEmmanuel Vadot reg = <0x18>; 451c66ec88fSEmmanuel Vadot }; 452c66ec88fSEmmanuel Vadot max15303@1a { /* u49 */ 453c66ec88fSEmmanuel Vadot compatible = "maxim,max15303"; 454c66ec88fSEmmanuel Vadot reg = <0x1a>; 455c66ec88fSEmmanuel Vadot }; 456c66ec88fSEmmanuel Vadot max15303@1b { /* u8 */ 457c66ec88fSEmmanuel Vadot compatible = "maxim,max15303"; 458c66ec88fSEmmanuel Vadot reg = <0x1b>; 459c66ec88fSEmmanuel Vadot }; 460c66ec88fSEmmanuel Vadot max15303@1d { /* u18 */ 461c66ec88fSEmmanuel Vadot compatible = "maxim,max15303"; 462c66ec88fSEmmanuel Vadot reg = <0x1d>; 463c66ec88fSEmmanuel Vadot }; 464c66ec88fSEmmanuel Vadot 465c66ec88fSEmmanuel Vadot max20751@72 { /* u95 */ 466c66ec88fSEmmanuel Vadot compatible = "maxim,max20751"; 467c66ec88fSEmmanuel Vadot reg = <0x72>; 468c66ec88fSEmmanuel Vadot }; 469c66ec88fSEmmanuel Vadot max20751@73 { /* u96 */ 470c66ec88fSEmmanuel Vadot compatible = "maxim,max20751"; 471c66ec88fSEmmanuel Vadot reg = <0x73>; 472c66ec88fSEmmanuel Vadot }; 473c66ec88fSEmmanuel Vadot }; 474c66ec88fSEmmanuel Vadot /* Bus 3 is not connected */ 475c66ec88fSEmmanuel Vadot }; 476c66ec88fSEmmanuel Vadot}; 477c66ec88fSEmmanuel Vadot 478c66ec88fSEmmanuel Vadot&i2c1 { 479c66ec88fSEmmanuel Vadot status = "okay"; 480c66ec88fSEmmanuel Vadot clock-frequency = <400000>; 481c66ec88fSEmmanuel Vadot 482c66ec88fSEmmanuel Vadot /* PL i2c via PCA9306 - u45 */ 483c66ec88fSEmmanuel Vadot i2c-mux@74 { /* u34 */ 484c66ec88fSEmmanuel Vadot compatible = "nxp,pca9548"; 485c66ec88fSEmmanuel Vadot #address-cells = <1>; 486c66ec88fSEmmanuel Vadot #size-cells = <0>; 487c66ec88fSEmmanuel Vadot reg = <0x74>; 488c66ec88fSEmmanuel Vadot i2c@0 { 489c66ec88fSEmmanuel Vadot #address-cells = <1>; 490c66ec88fSEmmanuel Vadot #size-cells = <0>; 491c66ec88fSEmmanuel Vadot reg = <0>; 492c66ec88fSEmmanuel Vadot /* 493c66ec88fSEmmanuel Vadot * IIC_EEPROM 1kB memory which uses 256B blocks 494c66ec88fSEmmanuel Vadot * where every block has different address. 495c66ec88fSEmmanuel Vadot * 0 - 256B address 0x54 496c66ec88fSEmmanuel Vadot * 256B - 512B address 0x55 497c66ec88fSEmmanuel Vadot * 512B - 768B address 0x56 498c66ec88fSEmmanuel Vadot * 768B - 1024B address 0x57 499c66ec88fSEmmanuel Vadot */ 500c66ec88fSEmmanuel Vadot eeprom: eeprom@54 { /* u23 */ 501c66ec88fSEmmanuel Vadot compatible = "atmel,24c08"; 502c66ec88fSEmmanuel Vadot reg = <0x54>; 503c66ec88fSEmmanuel Vadot }; 504c66ec88fSEmmanuel Vadot }; 505c66ec88fSEmmanuel Vadot i2c@1 { 506c66ec88fSEmmanuel Vadot #address-cells = <1>; 507c66ec88fSEmmanuel Vadot #size-cells = <0>; 508c66ec88fSEmmanuel Vadot reg = <1>; 509c66ec88fSEmmanuel Vadot si5341: clock-generator@36 { /* SI5341 - u69 */ 510*5def4c47SEmmanuel Vadot compatible = "silabs,si5341"; 511c66ec88fSEmmanuel Vadot reg = <0x36>; 512*5def4c47SEmmanuel Vadot #clock-cells = <2>; 513*5def4c47SEmmanuel Vadot #address-cells = <1>; 514*5def4c47SEmmanuel Vadot #size-cells = <0>; 515*5def4c47SEmmanuel Vadot clocks = <&ref48>; 516*5def4c47SEmmanuel Vadot clock-names = "xtal"; 517*5def4c47SEmmanuel Vadot clock-output-names = "si5341"; 518*5def4c47SEmmanuel Vadot 519*5def4c47SEmmanuel Vadot si5341_0: out@0 { 520*5def4c47SEmmanuel Vadot /* refclk0 for PS-GT, used for DP */ 521*5def4c47SEmmanuel Vadot reg = <0>; 522*5def4c47SEmmanuel Vadot always-on; 523*5def4c47SEmmanuel Vadot }; 524*5def4c47SEmmanuel Vadot si5341_2: out@2 { 525*5def4c47SEmmanuel Vadot /* refclk2 for PS-GT, used for USB3 */ 526*5def4c47SEmmanuel Vadot reg = <2>; 527*5def4c47SEmmanuel Vadot always-on; 528*5def4c47SEmmanuel Vadot }; 529*5def4c47SEmmanuel Vadot si5341_3: out@3 { 530*5def4c47SEmmanuel Vadot /* refclk3 for PS-GT, used for SATA */ 531*5def4c47SEmmanuel Vadot reg = <3>; 532*5def4c47SEmmanuel Vadot always-on; 533*5def4c47SEmmanuel Vadot }; 534*5def4c47SEmmanuel Vadot si5341_6: out@6 { 535*5def4c47SEmmanuel Vadot /* refclk6 PL CLK125 */ 536*5def4c47SEmmanuel Vadot reg = <6>; 537*5def4c47SEmmanuel Vadot always-on; 538*5def4c47SEmmanuel Vadot }; 539*5def4c47SEmmanuel Vadot si5341_7: out@7 { 540*5def4c47SEmmanuel Vadot /* refclk7 PL CLK74 */ 541*5def4c47SEmmanuel Vadot reg = <7>; 542*5def4c47SEmmanuel Vadot always-on; 543*5def4c47SEmmanuel Vadot }; 544*5def4c47SEmmanuel Vadot si5341_9: out@9 { 545*5def4c47SEmmanuel Vadot /* refclk9 used for PS_REF_CLK 33.3 MHz */ 546*5def4c47SEmmanuel Vadot reg = <9>; 547*5def4c47SEmmanuel Vadot always-on; 548*5def4c47SEmmanuel Vadot }; 549c66ec88fSEmmanuel Vadot }; 550c66ec88fSEmmanuel Vadot 551c66ec88fSEmmanuel Vadot }; 552c66ec88fSEmmanuel Vadot i2c@2 { 553c66ec88fSEmmanuel Vadot #address-cells = <1>; 554c66ec88fSEmmanuel Vadot #size-cells = <0>; 555c66ec88fSEmmanuel Vadot reg = <2>; 556c66ec88fSEmmanuel Vadot si570_1: clock-generator@5d { /* USER SI570 - u42 */ 557c66ec88fSEmmanuel Vadot #clock-cells = <0>; 558c66ec88fSEmmanuel Vadot compatible = "silabs,si570"; 559c66ec88fSEmmanuel Vadot reg = <0x5d>; 560c66ec88fSEmmanuel Vadot temperature-stability = <50>; 561c66ec88fSEmmanuel Vadot factory-fout = <300000000>; 562c66ec88fSEmmanuel Vadot clock-frequency = <300000000>; 563c66ec88fSEmmanuel Vadot clock-output-names = "si570_user"; 564c66ec88fSEmmanuel Vadot }; 565c66ec88fSEmmanuel Vadot }; 566c66ec88fSEmmanuel Vadot i2c@3 { 567c66ec88fSEmmanuel Vadot #address-cells = <1>; 568c66ec88fSEmmanuel Vadot #size-cells = <0>; 569c66ec88fSEmmanuel Vadot reg = <3>; 570c66ec88fSEmmanuel Vadot si570_2: clock-generator@5d { /* USER MGT SI570 - u56 */ 571c66ec88fSEmmanuel Vadot #clock-cells = <0>; 572c66ec88fSEmmanuel Vadot compatible = "silabs,si570"; 573c66ec88fSEmmanuel Vadot reg = <0x5d>; 574c66ec88fSEmmanuel Vadot temperature-stability = <50>; /* copy from zc702 */ 575c66ec88fSEmmanuel Vadot factory-fout = <156250000>; 576c66ec88fSEmmanuel Vadot clock-frequency = <148500000>; 577c66ec88fSEmmanuel Vadot clock-output-names = "si570_mgt"; 578c66ec88fSEmmanuel Vadot }; 579c66ec88fSEmmanuel Vadot }; 580c66ec88fSEmmanuel Vadot i2c@4 { 581c66ec88fSEmmanuel Vadot #address-cells = <1>; 582c66ec88fSEmmanuel Vadot #size-cells = <0>; 583c66ec88fSEmmanuel Vadot reg = <4>; 584c66ec88fSEmmanuel Vadot si5328: clock-generator@69 {/* SI5328 - u20 */ 585c66ec88fSEmmanuel Vadot reg = <0x69>; 586*5def4c47SEmmanuel Vadot /* 587*5def4c47SEmmanuel Vadot * Chip has interrupt present connected to PL 588*5def4c47SEmmanuel Vadot * interrupt-parent = <&>; 589*5def4c47SEmmanuel Vadot * interrupts = <>; 590*5def4c47SEmmanuel Vadot */ 591*5def4c47SEmmanuel Vadot #address-cells = <1>; 592*5def4c47SEmmanuel Vadot #size-cells = <0>; 593*5def4c47SEmmanuel Vadot #clock-cells = <1>; 594*5def4c47SEmmanuel Vadot clocks = <&refhdmi>; 595*5def4c47SEmmanuel Vadot clock-names = "xtal"; 596*5def4c47SEmmanuel Vadot clock-output-names = "si5328"; 597*5def4c47SEmmanuel Vadot 598*5def4c47SEmmanuel Vadot si5328_clk: clk0@0 { 599*5def4c47SEmmanuel Vadot reg = <0>; 600*5def4c47SEmmanuel Vadot clock-frequency = <27000000>; 601*5def4c47SEmmanuel Vadot }; 602c66ec88fSEmmanuel Vadot }; 603c66ec88fSEmmanuel Vadot }; 604c66ec88fSEmmanuel Vadot i2c@5 { 605c66ec88fSEmmanuel Vadot #address-cells = <1>; 606c66ec88fSEmmanuel Vadot #size-cells = <0>; 607c66ec88fSEmmanuel Vadot reg = <5>; /* FAN controller */ 608c66ec88fSEmmanuel Vadot temp@4c {/* lm96163 - u128 */ 609c66ec88fSEmmanuel Vadot compatible = "national,lm96163"; 610c66ec88fSEmmanuel Vadot reg = <0x4c>; 611c66ec88fSEmmanuel Vadot }; 612c66ec88fSEmmanuel Vadot }; 613c66ec88fSEmmanuel Vadot /* 6 - 7 unconnected */ 614c66ec88fSEmmanuel Vadot }; 615c66ec88fSEmmanuel Vadot 616c66ec88fSEmmanuel Vadot i2c-mux@75 { 617c66ec88fSEmmanuel Vadot compatible = "nxp,pca9548"; /* u135 */ 618c66ec88fSEmmanuel Vadot #address-cells = <1>; 619c66ec88fSEmmanuel Vadot #size-cells = <0>; 620c66ec88fSEmmanuel Vadot reg = <0x75>; 621c66ec88fSEmmanuel Vadot 622c66ec88fSEmmanuel Vadot i2c@0 { 623c66ec88fSEmmanuel Vadot #address-cells = <1>; 624c66ec88fSEmmanuel Vadot #size-cells = <0>; 625c66ec88fSEmmanuel Vadot reg = <0>; 626c66ec88fSEmmanuel Vadot /* HPC0_IIC */ 627c66ec88fSEmmanuel Vadot }; 628c66ec88fSEmmanuel Vadot i2c@1 { 629c66ec88fSEmmanuel Vadot #address-cells = <1>; 630c66ec88fSEmmanuel Vadot #size-cells = <0>; 631c66ec88fSEmmanuel Vadot reg = <1>; 632c66ec88fSEmmanuel Vadot /* HPC1_IIC */ 633c66ec88fSEmmanuel Vadot }; 634c66ec88fSEmmanuel Vadot i2c@2 { 635c66ec88fSEmmanuel Vadot #address-cells = <1>; 636c66ec88fSEmmanuel Vadot #size-cells = <0>; 637c66ec88fSEmmanuel Vadot reg = <2>; 638c66ec88fSEmmanuel Vadot /* SYSMON */ 639c66ec88fSEmmanuel Vadot }; 640c66ec88fSEmmanuel Vadot i2c@3 { 641c66ec88fSEmmanuel Vadot #address-cells = <1>; 642c66ec88fSEmmanuel Vadot #size-cells = <0>; 643c66ec88fSEmmanuel Vadot reg = <3>; 644c66ec88fSEmmanuel Vadot /* DDR4 SODIMM */ 645c66ec88fSEmmanuel Vadot }; 646c66ec88fSEmmanuel Vadot i2c@4 { 647c66ec88fSEmmanuel Vadot #address-cells = <1>; 648c66ec88fSEmmanuel Vadot #size-cells = <0>; 649c66ec88fSEmmanuel Vadot reg = <4>; 650c66ec88fSEmmanuel Vadot /* SEP 3 */ 651c66ec88fSEmmanuel Vadot }; 652c66ec88fSEmmanuel Vadot i2c@5 { 653c66ec88fSEmmanuel Vadot #address-cells = <1>; 654c66ec88fSEmmanuel Vadot #size-cells = <0>; 655c66ec88fSEmmanuel Vadot reg = <5>; 656c66ec88fSEmmanuel Vadot /* SEP 2 */ 657c66ec88fSEmmanuel Vadot }; 658c66ec88fSEmmanuel Vadot i2c@6 { 659c66ec88fSEmmanuel Vadot #address-cells = <1>; 660c66ec88fSEmmanuel Vadot #size-cells = <0>; 661c66ec88fSEmmanuel Vadot reg = <6>; 662c66ec88fSEmmanuel Vadot /* SEP 1 */ 663c66ec88fSEmmanuel Vadot }; 664c66ec88fSEmmanuel Vadot i2c@7 { 665c66ec88fSEmmanuel Vadot #address-cells = <1>; 666c66ec88fSEmmanuel Vadot #size-cells = <0>; 667c66ec88fSEmmanuel Vadot reg = <7>; 668c66ec88fSEmmanuel Vadot /* SEP 0 */ 669c66ec88fSEmmanuel Vadot }; 670c66ec88fSEmmanuel Vadot }; 671c66ec88fSEmmanuel Vadot}; 672c66ec88fSEmmanuel Vadot 673*5def4c47SEmmanuel Vadot&psgtr { 674*5def4c47SEmmanuel Vadot status = "okay"; 675*5def4c47SEmmanuel Vadot /* nc, sata, usb3, dp */ 676*5def4c47SEmmanuel Vadot clocks = <&si5341 0 3>, <&si5341 0 2>, <&si5341 0 0>; 677*5def4c47SEmmanuel Vadot clock-names = "ref1", "ref2", "ref3"; 678*5def4c47SEmmanuel Vadot}; 679*5def4c47SEmmanuel Vadot 680c66ec88fSEmmanuel Vadot&rtc { 681c66ec88fSEmmanuel Vadot status = "okay"; 682c66ec88fSEmmanuel Vadot}; 683c66ec88fSEmmanuel Vadot 684c66ec88fSEmmanuel Vadot&sata { 685c66ec88fSEmmanuel Vadot status = "okay"; 686c66ec88fSEmmanuel Vadot /* SATA OOB timing settings */ 687c66ec88fSEmmanuel Vadot ceva,p0-cominit-params = /bits/ 8 <0x18 0x40 0x18 0x28>; 688c66ec88fSEmmanuel Vadot ceva,p0-comwake-params = /bits/ 8 <0x06 0x14 0x08 0x0E>; 689c66ec88fSEmmanuel Vadot ceva,p0-burst-params = /bits/ 8 <0x13 0x08 0x4A 0x06>; 690c66ec88fSEmmanuel Vadot ceva,p0-retry-params = /bits/ 16 <0x96A4 0x3FFC>; 691c66ec88fSEmmanuel Vadot ceva,p1-cominit-params = /bits/ 8 <0x18 0x40 0x18 0x28>; 692c66ec88fSEmmanuel Vadot ceva,p1-comwake-params = /bits/ 8 <0x06 0x14 0x08 0x0E>; 693c66ec88fSEmmanuel Vadot ceva,p1-burst-params = /bits/ 8 <0x13 0x08 0x4A 0x06>; 694c66ec88fSEmmanuel Vadot ceva,p1-retry-params = /bits/ 16 <0x96A4 0x3FFC>; 695*5def4c47SEmmanuel Vadot phy-names = "sata-phy"; 696*5def4c47SEmmanuel Vadot phys = <&psgtr 3 PHY_TYPE_SATA 1 1>; 697c66ec88fSEmmanuel Vadot}; 698c66ec88fSEmmanuel Vadot 699c66ec88fSEmmanuel Vadot/* SD1 with level shifter */ 700c66ec88fSEmmanuel Vadot&sdhci1 { 701c66ec88fSEmmanuel Vadot status = "okay"; 702c66ec88fSEmmanuel Vadot no-1-8-v; 703*5def4c47SEmmanuel Vadot xlnx,mio-bank = <1>; 704c66ec88fSEmmanuel Vadot}; 705c66ec88fSEmmanuel Vadot 706c66ec88fSEmmanuel Vadot&uart0 { 707c66ec88fSEmmanuel Vadot status = "okay"; 708c66ec88fSEmmanuel Vadot}; 709c66ec88fSEmmanuel Vadot 710c66ec88fSEmmanuel Vadot&uart1 { 711c66ec88fSEmmanuel Vadot status = "okay"; 712c66ec88fSEmmanuel Vadot}; 713c66ec88fSEmmanuel Vadot 714c66ec88fSEmmanuel Vadot/* ULPI SMSC USB3320 */ 715c66ec88fSEmmanuel Vadot&usb0 { 716c66ec88fSEmmanuel Vadot status = "okay"; 717c66ec88fSEmmanuel Vadot dr_mode = "host"; 718c66ec88fSEmmanuel Vadot}; 719c66ec88fSEmmanuel Vadot 720c66ec88fSEmmanuel Vadot&watchdog0 { 721c66ec88fSEmmanuel Vadot status = "okay"; 722c66ec88fSEmmanuel Vadot}; 723