1 // SPDX-License-Identifier: GPL-2.0+
3 * dts file for Xilinx ZynqMP zc1751-xm016-dc2
5 * (C) Copyright 2015 - 2021, Xilinx, Inc.
7 * Michal Simek <michal.simek@xilinx.com>
12 #include "zynqmp.dtsi"
13 #include "zynqmp-clk-ccf.dtsi"
14 #include <dt-bindings/gpio/gpio.h>
15 #include <dt-bindings/pinctrl/pinctrl-zynqmp.h>
18 model = "ZynqMP zc1751-xm016-dc2 RevA";
19 compatible = "xlnx,zynqmp-zc1751", "xlnx,zynqmp";
33 bootargs = "earlycon";
34 stdout-path = "serial0:115200n8";
38 device_type = "memory";
39 reg = <0x0 0x0 0x0 0x80000000>, <0x8 0x00000000 0x0 0x80000000>;
45 pinctrl-names = "default";
46 pinctrl-0 = <&pinctrl_can0_default>;
51 pinctrl-names = "default";
52 pinctrl-0 = <&pinctrl_can1_default>;
90 phy-mode = "rgmii-id";
91 pinctrl-names = "default";
92 pinctrl-0 = <&pinctrl_gem2_default>;
93 phy0: ethernet-phy@5 {
95 ti,rx-internal-delay = <0x8>;
96 ti,tx-internal-delay = <0xa>;
97 ti,fifo-depth = <0x1>;
98 ti,dp83867-rxctrl-strap-quirk;
108 clock-frequency = <400000>;
109 pinctrl-names = "default", "gpio";
110 pinctrl-0 = <&pinctrl_i2c0_default>;
111 pinctrl-1 = <&pinctrl_i2c0_gpio>;
112 scl-gpios = <&gpio 6 GPIO_ACTIVE_HIGH>;
113 sda-gpios = <&gpio 7 GPIO_ACTIVE_HIGH>;
115 tca6416_u26: gpio@20 {
116 compatible = "ti,tca6416";
120 /* IRQ not connected */
124 compatible = "dallas,ds1339";
131 pinctrl-names = "default";
132 pinctrl-0 = <&pinctrl_nand0_default>;
137 #address-cells = <0x2>;
139 nand-ecc-mode = "soft";
140 nand-ecc-algo = "bch";
142 label = "main-storage-0";
146 #address-cells = <0x2>;
148 nand-ecc-mode = "soft";
149 nand-ecc-algo = "bch";
151 label = "main-storage-1";
157 pinctrl_can0_default: can0-default {
160 groups = "can0_9_grp";
164 groups = "can0_9_grp";
165 slew-rate = <SLEW_RATE_SLOW>;
166 power-source = <IO_STANDARD_LVCMOS18>;
180 pinctrl_can1_default: can1-default {
183 groups = "can1_8_grp";
187 groups = "can1_8_grp";
188 slew-rate = <SLEW_RATE_SLOW>;
189 power-source = <IO_STANDARD_LVCMOS18>;
203 pinctrl_i2c0_default: i2c0-default {
205 groups = "i2c0_1_grp";
210 groups = "i2c0_1_grp";
212 slew-rate = <SLEW_RATE_SLOW>;
213 power-source = <IO_STANDARD_LVCMOS18>;
217 pinctrl_i2c0_gpio: i2c0-gpio {
219 groups = "gpio0_6_grp", "gpio0_7_grp";
224 groups = "gpio0_6_grp", "gpio0_7_grp";
225 slew-rate = <SLEW_RATE_SLOW>;
226 power-source = <IO_STANDARD_LVCMOS18>;
230 pinctrl_uart0_default: uart0-default {
232 groups = "uart0_10_grp";
237 groups = "uart0_10_grp";
238 slew-rate = <SLEW_RATE_SLOW>;
239 power-source = <IO_STANDARD_LVCMOS18>;
253 pinctrl_uart1_default: uart1-default {
255 groups = "uart1_10_grp";
260 groups = "uart1_10_grp";
261 slew-rate = <SLEW_RATE_SLOW>;
262 power-source = <IO_STANDARD_LVCMOS18>;
276 pinctrl_usb1_default: usb1-default {
278 groups = "usb1_0_grp";
283 groups = "usb1_0_grp";
284 slew-rate = <SLEW_RATE_SLOW>;
285 power-source = <IO_STANDARD_LVCMOS18>;
289 pins = "MIO64", "MIO65", "MIO67";
294 pins = "MIO66", "MIO68", "MIO69", "MIO70", "MIO71",
295 "MIO72", "MIO73", "MIO74", "MIO75";
300 pinctrl_gem2_default: gem2-default {
302 function = "ethernet2";
303 groups = "ethernet2_0_grp";
307 groups = "ethernet2_0_grp";
308 slew-rate = <SLEW_RATE_SLOW>;
309 power-source = <IO_STANDARD_LVCMOS18>;
313 pins = "MIO58", "MIO59", "MIO60", "MIO61", "MIO62",
320 pins = "MIO52", "MIO53", "MIO54", "MIO55", "MIO56",
328 groups = "mdio2_0_grp";
332 groups = "mdio2_0_grp";
333 slew-rate = <SLEW_RATE_SLOW>;
334 power-source = <IO_STANDARD_LVCMOS18>;
339 pinctrl_nand0_default: nand0-default {
341 groups = "nand0_0_grp";
346 groups = "nand0_0_grp";
351 groups = "nand0_ce_0_grp";
352 function = "nand0_ce";
356 groups = "nand0_ce_0_grp";
361 groups = "nand0_rb_0_grp";
362 function = "nand0_rb";
366 groups = "nand0_rb_0_grp";
371 groups = "nand0_dqs_0_grp";
372 function = "nand0_dqs";
376 groups = "nand0_dqs_0_grp";
381 pinctrl_spi0_default: spi0-default {
383 groups = "spi0_0_grp";
388 groups = "spi0_0_grp";
390 slew-rate = <SLEW_RATE_SLOW>;
391 power-source = <IO_STANDARD_LVCMOS18>;
395 groups = "spi0_ss_0_grp", "spi0_ss_1_grp",
397 function = "spi0_ss";
401 groups = "spi0_ss_0_grp", "spi0_ss_1_grp",
407 pinctrl_spi1_default: spi1-default {
409 groups = "spi1_3_grp";
414 groups = "spi1_3_grp";
416 slew-rate = <SLEW_RATE_SLOW>;
417 power-source = <IO_STANDARD_LVCMOS18>;
421 groups = "spi1_ss_9_grp", "spi1_ss_10_grp",
423 function = "spi1_ss";
427 groups = "spi1_ss_9_grp", "spi1_ss_10_grp",
441 pinctrl-names = "default";
442 pinctrl-0 = <&pinctrl_spi0_default>;
444 spi0_flash0: flash@0 {
445 #address-cells = <1>;
447 compatible = "sst,sst25wf080", "jedec,spi-nor";
448 spi-max-frequency = <50000000>;
453 reg = <0x0 0x100000>;
461 pinctrl-names = "default";
462 pinctrl-0 = <&pinctrl_spi1_default>;
464 spi1_flash0: flash@0 {
465 #address-cells = <1>;
467 compatible = "atmel,at45db041e", "atmel,at45", "atmel,dataflash";
468 spi-max-frequency = <20000000>;
478 /* ULPI SMSC USB3320 */
481 pinctrl-names = "default";
482 pinctrl-0 = <&pinctrl_usb1_default>;
488 snps,usb3_lpm_capable;
489 maximum-speed = "super-speed";
494 pinctrl-names = "default";
495 pinctrl-0 = <&pinctrl_uart0_default>;
500 pinctrl-names = "default";
501 pinctrl-0 = <&pinctrl_uart1_default>;