1 // SPDX-License-Identifier: GPL-2.0+
3 * dts file for Xilinx ZynqMP ZCU100 revC
5 * (C) Copyright 2016 - 2018, Xilinx, Inc.
7 * Michal Simek <michal.simek@xilinx.com>
8 * Nathalie Chan King Choy
13 #include "zynqmp.dtsi"
14 #include "zynqmp-clk.dtsi"
15 #include <dt-bindings/input/input.h>
16 #include <dt-bindings/interrupt-controller/irq.h>
17 #include <dt-bindings/gpio/gpio.h>
20 model = "ZynqMP ZCU100 RevC";
21 compatible = "xlnx,zynqmp-zcu100-revC", "xlnx,zynqmp-zcu100", "xlnx,zynqmp";
36 bootargs = "earlycon";
37 stdout-path = "serial0:115200n8";
41 device_type = "memory";
42 reg = <0x0 0x0 0x0 0x80000000>;
46 compatible = "gpio-keys";
52 gpios = <&gpio 23 GPIO_ACTIVE_LOW>;
53 linux,code = <KEY_POWER>;
60 compatible = "gpio-leds";
63 gpios = <&gpio 20 GPIO_ACTIVE_HIGH>;
64 linux,default-trigger = "heartbeat";
69 gpios = <&gpio 19 GPIO_ACTIVE_HIGH>;
70 linux,default-trigger = "phy0tx"; /* WLAN tx */
71 default-state = "off";
76 gpios = <&gpio 18 GPIO_ACTIVE_HIGH>;
77 linux,default-trigger = "phy0rx"; /* WLAN rx */
78 default-state = "off";
83 gpios = <&gpio 17 GPIO_ACTIVE_HIGH>;
84 linux,default-trigger = "bluetooth-power";
87 vbus_det { /* U5 USB5744 VBUS detection via MIO25 */
89 gpios = <&gpio 25 GPIO_ACTIVE_HIGH>;
95 gpios = <&gpio 8 GPIO_ACTIVE_HIGH>;
100 wmmcsdio_fixed: fixedregulator-mmcsdio {
101 compatible = "regulator-fixed";
102 regulator-name = "wmmcsdio_fixed";
103 regulator-min-microvolt = <3300000>;
104 regulator-max-microvolt = <3300000>;
109 sdio_pwrseq: sdio_pwrseq {
110 compatible = "mmc-pwrseq-simple";
111 reset-gpios = <&gpio 7 GPIO_ACTIVE_LOW>; /* WIFI_EN */
121 gpio-line-names = "UART1_TX", "UART1_RX", "UART0_RX", "UART0_TX", "I2C1_SCL",
122 "I2C1_SDA", "SPI1_SCLK", "WLAN_EN", "BT_EN", "SPI1_CS",
123 "SPI1_MISO", "SPI1_MOSI", "I2C_MUX_RESET", "SD0_DAT0", "SD0_DAT1",
124 "SD0_DAT2", "SD0_DAT3", "PS_LED3", "PS_LED2", "PS_LED1",
125 "PS_LED0", "SD0_CMD", "SD0_CLK", "GPIO_PB", "SD0_DETECT",
126 "VBUS_DET", "POWER_INT", "DP_AUX", "DP_HPD", "DP_OE",
127 "DP_AUX_IN", "INA226_ALERT", "PS_FP_PWR_EN", "PL_PWR_EN", "POWER_KILL",
128 "", "GPIO-A", "GPIO-B", "SPI0_SCLK", "GPIO-C",
129 "GPIO-D", "SPI0_CS", "SPI0_MISO", "SPI_MOSI", "GPIO-E",
130 "GPIO-F", "SD1_D0", "SD1_D1", "SD1_D2", "SD1_D3",
131 "SD1_CMD", "SD1_CLK", "USB0_CLK", "USB0_DIR", "USB0_DATA2",
132 "USB0_NXT", "USB0_DATA0", "USB0_DATA1", "USB0_STP", "USB0_DATA3",
133 "USB0_DATA4", "USB0_DATA5", "USB0_DATA6", "USB0_DATA7", "USB1_CLK",
134 "USB1_DIR", "USB1_DATA2", "USB1_NXT", "USB1_DATA0", "USB1_DATA1",
135 "USB1_STP", "USB1_DATA3", "USB1_DATA4", "USB1_DATA5", "USB1_DATA6",
136 "USB_DATA7", "WLAN_IRQ", "PMIC_IRQ", /* MIO end and EMIO start */
138 "", "", "", "", "", "", "", "", "", "",
139 "", "", "", "", "", "", "", "", "", "",
140 "", "", "", "", "", "", "", "", "", "",
141 "", "", "", "", "", "", "", "", "", "",
142 "", "", "", "", "", "", "", "", "", "",
143 "", "", "", "", "", "", "", "", "", "",
144 "", "", "", "", "", "", "", "", "", "",
145 "", "", "", "", "", "", "", "", "", "",
146 "", "", "", "", "", "", "", "", "", "",
152 clock-frequency = <100000>;
153 i2c-mux@75 { /* u11 */
154 compatible = "nxp,pca9548";
155 #address-cells = <1>;
159 #address-cells = <1>;
165 #address-cells = <1>;
171 #address-cells = <1>;
177 #address-cells = <1>;
183 #address-cells = <1>;
187 pmic: pmic@5e { /* Custom TI PMIC u33 */
188 compatible = "ti,tps65086";
190 interrupt-parent = <&gpio>;
191 interrupts = <77 GPIO_ACTIVE_LOW>;
197 #address-cells = <1>;
201 ina226@40 { /* u35 */
202 compatible = "ti,ina226";
204 shunt-resistor = <10000>;
205 /* MIO31 is alert which should be routed to PMUFW */
209 #address-cells = <1>;
217 #address-cells = <1>;
222 * 100kHz - this is default freq for us
232 /* SD0 only supports 3.3V, no level shifter */
236 broken-cd; /* CD has to be enabled by default */
246 mmc-pwrseq = <&sdio_pwrseq>;
247 vqmmc-supply = <&wmmcsdio_fixed>;
248 #address-cells = <1>;
251 compatible = "ti,wl1831";
253 interrupt-parent = <&gpio>;
254 interrupts = <76 IRQ_TYPE_EDGE_RISING>; /* MIO76 WLAN_IRQ 1V8 */
258 &spi0 { /* Low Speed connector */
263 &spi1 { /* High Speed connector */
277 /* ULPI SMSC USB3320 */
282 /* ULPI SMSC USB3320 */