Home | History | Annotate | Download | only in dts
      1 // SPDX-License-Identifier: GPL-2.0+
      2 /*
      3  * dts file for Xilinx ZynqMP zc1751-xm016-dc2
      4  *
      5  * (C) Copyright 2015 - 2018, Xilinx, Inc.
      6  *
      7  * Michal Simek <michal.simek (a] xilinx.com>
      8  */
      9 
     10 /dts-v1/;
     11 
     12 #include "zynqmp.dtsi"
     13 #include "zynqmp-clk-ccf.dtsi"
     14 
     15 / {
     16 	model = "ZynqMP zc1751-xm016-dc2 RevA";
     17 	compatible = "xlnx,zynqmp-zc1751", "xlnx,zynqmp";
     18 
     19 	aliases {
     20 		can0 = &can0;
     21 		can1 = &can1;
     22 		ethernet0 = &gem2;
     23 		gpio0 = &gpio;
     24 		i2c0 = &i2c0;
     25 		rtc0 = &rtc;
     26 		serial0 = &uart0;
     27 		serial1 = &uart1;
     28 		spi0 = &spi0;
     29 		spi1 = &spi1;
     30 		usb0 = &usb1;
     31 	};
     32 
     33 	chosen {
     34 		bootargs = "earlycon";
     35 		stdout-path = "serial0:115200n8";
     36 	};
     37 
     38 	memory@0 {
     39 		device_type = "memory";
     40 		reg = <0x0 0x0 0x0 0x80000000>, <0x8 0x00000000 0x0 0x80000000>;
     41 	};
     42 };
     43 
     44 &can0 {
     45 	status = "okay";
     46 };
     47 
     48 &can1 {
     49 	status = "okay";
     50 };
     51 
     52 &fpd_dma_chan1 {
     53 	status = "okay";
     54 };
     55 
     56 &fpd_dma_chan2 {
     57 	status = "okay";
     58 };
     59 
     60 &fpd_dma_chan3 {
     61 	status = "okay";
     62 };
     63 
     64 &fpd_dma_chan4 {
     65 	status = "okay";
     66 };
     67 
     68 &fpd_dma_chan5 {
     69 	status = "okay";
     70 };
     71 
     72 &fpd_dma_chan6 {
     73 	status = "okay";
     74 };
     75 
     76 &fpd_dma_chan7 {
     77 	status = "okay";
     78 };
     79 
     80 &fpd_dma_chan8 {
     81 	status = "okay";
     82 };
     83 
     84 &gem2 {
     85 	status = "okay";
     86 	phy-handle = <&phy0>;
     87 	phy-mode = "rgmii-id";
     88 	phy0: phy@5 {
     89 		reg = <5>;
     90 		ti,rx-internal-delay = <0x8>;
     91 		ti,tx-internal-delay = <0xa>;
     92 		ti,fifo-depth = <0x1>;
     93 	};
     94 };
     95 
     96 &gpio {
     97 	status = "okay";
     98 };
     99 
    100 &i2c0 {
    101 	status = "okay";
    102 	clock-frequency = <400000>;
    103 
    104 	tca6416_u26: gpio@20 {
    105 		compatible = "ti,tca6416";
    106 		reg = <0x20>;
    107 		gpio-controller;
    108 		#gpio-cells = <2>;
    109 		/* IRQ not connected */
    110 	};
    111 
    112 	rtc@68 {
    113 		compatible = "dallas,ds1339";
    114 		reg = <0x68>;
    115 	};
    116 };
    117 
    118 &nand0 {
    119 	status = "okay";
    120 	arasan,has-mdma;
    121 	num-cs = <2>;
    122 
    123 	partition@0 {	/* for testing purpose */
    124 		label = "nand-fsbl-uboot";
    125 		reg = <0x0 0x0 0x400000>;
    126 	};
    127 	partition@1 {	/* for testing purpose */
    128 		label = "nand-linux";
    129 		reg = <0x0 0x400000 0x1400000>;
    130 	};
    131 	partition@2 {	/* for testing purpose */
    132 		label = "nand-device-tree";
    133 		reg = <0x0 0x1800000 0x400000>;
    134 	};
    135 	partition@3 {	/* for testing purpose */
    136 		label = "nand-rootfs";
    137 		reg = <0x0 0x1C00000 0x1400000>;
    138 	};
    139 	partition@4 {	/* for testing purpose */
    140 		label = "nand-bitstream";
    141 		reg = <0x0 0x3000000 0x400000>;
    142 	};
    143 	partition@5 {	/* for testing purpose */
    144 		label = "nand-misc";
    145 		reg = <0x0 0x3400000 0xFCC00000>;
    146 	};
    147 
    148 	partition@6 {	/* for testing purpose */
    149 		label = "nand1-fsbl-uboot";
    150 		reg = <0x1 0x0 0x400000>;
    151 	};
    152 	partition@7 {	/* for testing purpose */
    153 		label = "nand1-linux";
    154 		reg = <0x1 0x400000 0x1400000>;
    155 	};
    156 	partition@8 {	/* for testing purpose */
    157 		label = "nand1-device-tree";
    158 		reg = <0x1 0x1800000 0x400000>;
    159 	};
    160 	partition@9 {	/* for testing purpose */
    161 		label = "nand1-rootfs";
    162 		reg = <0x1 0x1C00000 0x1400000>;
    163 	};
    164 	partition@10 {	/* for testing purpose */
    165 		label = "nand1-bitstream";
    166 		reg = <0x1 0x3000000 0x400000>;
    167 	};
    168 	partition@11 {	/* for testing purpose */
    169 		label = "nand1-misc";
    170 		reg = <0x1 0x3400000 0xFCC00000>;
    171 	};
    172 };
    173 
    174 &rtc {
    175 	status = "okay";
    176 };
    177 
    178 &spi0 {
    179 	status = "okay";
    180 	num-cs = <1>;
    181 	spi0_flash0: flash@0 {
    182 		#address-cells = <1>;
    183 		#size-cells = <1>;
    184 		compatible = "sst,sst25wf080", "jedec,spi-nor";
    185 		spi-max-frequency = <50000000>;
    186 		reg = <0>;
    187 
    188 		partition@0 {
    189 			label = "data";
    190 			reg = <0x0 0x100000>;
    191 		};
    192 	};
    193 };
    194 
    195 &spi1 {
    196 	status = "okay";
    197 	num-cs = <1>;
    198 	spi1_flash0: flash@0 {
    199 		#address-cells = <1>;
    200 		#size-cells = <1>;
    201 		compatible = "atmel,at45db041e", "atmel,at45", "atmel,dataflash";
    202 		spi-max-frequency = <20000000>;
    203 		reg = <0>;
    204 
    205 		partition@0 {
    206 			label = "data";
    207 			reg = <0x0 0x84000>;
    208 		};
    209 	};
    210 };
    211 
    212 /* ULPI SMSC USB3320 */
    213 &usb1 {
    214 	status = "okay";
    215 };
    216 
    217 &dwc3_1 {
    218 	status = "okay";
    219 	dr_mode = "host";
    220 };
    221 
    222 &uart0 {
    223 	status = "okay";
    224 };
    225 
    226 &uart1 {
    227 	status = "okay";
    228 };
    229