Home | History | Annotate | Download | only in dts
      1 // SPDX-License-Identifier: GPL-2.0+
      2 /*
      3  * dts file for Xilinx ZynqMP zc1751-xm015-dc1
      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-xm015-dc1 RevA";
     17 	compatible = "xlnx,zynqmp-zc1751", "xlnx,zynqmp";
     18 
     19 	aliases {
     20 		ethernet0 = &gem3;
     21 		gpio0 = &gpio;
     22 		i2c0 = &i2c1;
     23 		mmc0 = &sdhci0;
     24 		mmc1 = &sdhci1;
     25 		rtc0 = &rtc;
     26 		serial0 = &uart0;
     27 		spi0 = &qspi;
     28 		usb0 = &usb0;
     29 	};
     30 
     31 	chosen {
     32 		bootargs = "earlycon";
     33 		stdout-path = "serial0:115200n8";
     34 	};
     35 
     36 	memory@0 {
     37 		device_type = "memory";
     38 		reg = <0x0 0x0 0x0 0x80000000>, <0x8 0x00000000 0x0 0x80000000>;
     39 	};
     40 };
     41 
     42 &fpd_dma_chan1 {
     43 	status = "okay";
     44 };
     45 
     46 &fpd_dma_chan2 {
     47 	status = "okay";
     48 };
     49 
     50 &fpd_dma_chan3 {
     51 	status = "okay";
     52 };
     53 
     54 &fpd_dma_chan4 {
     55 	status = "okay";
     56 };
     57 
     58 &fpd_dma_chan5 {
     59 	status = "okay";
     60 };
     61 
     62 &fpd_dma_chan6 {
     63 	status = "okay";
     64 };
     65 
     66 &fpd_dma_chan7 {
     67 	status = "okay";
     68 };
     69 
     70 &fpd_dma_chan8 {
     71 	status = "okay";
     72 };
     73 
     74 &gem3 {
     75 	status = "okay";
     76 	phy-handle = <&phy0>;
     77 	phy-mode = "rgmii-id";
     78 	phy0: phy@0 {
     79 		reg = <0>;
     80 	};
     81 };
     82 
     83 &gpio {
     84 	status = "okay";
     85 };
     86 
     87 &gpu {
     88 	status = "okay";
     89 };
     90 
     91 &i2c1 {
     92 	status = "okay";
     93 	clock-frequency = <400000>;
     94 
     95 	eeprom: eeprom@55 {
     96 		compatible = "atmel,24c64"; /* 24AA64 */
     97 		reg = <0x55>;
     98 	};
     99 };
    100 
    101 &qspi {
    102 	status = "okay";
    103 	flash@0 {
    104 		compatible = "m25p80"; /* Micron MT25QU512ABB8ESF */
    105 		#address-cells = <1>;
    106 		#size-cells = <1>;
    107 		reg = <0x0>;
    108 		spi-tx-bus-width = <1>;
    109 		spi-rx-bus-width = <4>;
    110 		spi-max-frequency = <108000000>; /* Based on DC1 spec */
    111 		partition@qspi-fsbl-uboot { /* for testing purpose */
    112 			label = "qspi-fsbl-uboot";
    113 			reg = <0x0 0x100000>;
    114 		};
    115 		partition@qspi-linux { /* for testing purpose */
    116 			label = "qspi-linux";
    117 			reg = <0x100000 0x500000>;
    118 		};
    119 		partition@qspi-device-tree { /* for testing purpose */
    120 			label = "qspi-device-tree";
    121 			reg = <0x600000 0x20000>;
    122 		};
    123 		partition@qspi-rootfs { /* for testing purpose */
    124 			label = "qspi-rootfs";
    125 			reg = <0x620000 0x5E0000>;
    126 		};
    127 	};
    128 };
    129 
    130 &rtc {
    131 	status = "okay";
    132 };
    133 
    134 &sata {
    135 	status = "okay";
    136 	/* SATA phy OOB timing settings */
    137 	ceva,p0-cominit-params = /bits/ 8 <0x1B 0x4D 0x18 0x28>;
    138 	ceva,p0-comwake-params = /bits/ 8 <0x06 0x19 0x08 0x0E>;
    139 	ceva,p0-burst-params = /bits/ 8 <0x13 0x08 0x4A 0x06>;
    140 	ceva,p0-retry-params = /bits/ 16 <0x96A4 0x3FFC>;
    141 	ceva,p1-cominit-params = /bits/ 8 <0x1B 0x4D 0x18 0x28>;
    142 	ceva,p1-comwake-params = /bits/ 8 <0x06 0x19 0x08 0x0E>;
    143 	ceva,p1-burst-params = /bits/ 8 <0x13 0x08 0x4A 0x06>;
    144 	ceva,p1-retry-params = /bits/ 16 <0x96A4 0x3FFC>;
    145 };
    146 
    147 /* eMMC */
    148 &sdhci0 {
    149 	status = "okay";
    150 	bus-width = <8>;
    151 	xlnx,mio_bank = <0>;
    152 };
    153 
    154 /* SD1 with level shifter */
    155 &sdhci1 {
    156 	status = "okay";
    157 	no-1-8-v;       /* for 1.0 silicon */
    158 	xlnx,mio_bank = <1>;
    159 };
    160 
    161 &uart0 {
    162 	status = "okay";
    163 };
    164 
    165 /* ULPI SMSC USB3320 */
    166 &usb0 {
    167 	status = "okay";
    168 };
    169 
    170 &dwc3_0 {
    171 	status = "okay";
    172 	dr_mode = "host";
    173 };
    174 
    175 &xilinx_drm {
    176 	status = "okay";
    177 };
    178 
    179 &xlnx_dp {
    180 	status = "okay";
    181 };
    182 
    183 &xlnx_dp_sub {
    184 	status = "okay";
    185 	xlnx,vid-clk-pl;
    186 };
    187 
    188 &xlnx_dp_snd_pcm0 {
    189 	status = "okay";
    190 };
    191 
    192 &xlnx_dp_snd_pcm1 {
    193 	status = "okay";
    194 };
    195 
    196 &xlnx_dp_snd_card {
    197 	status = "okay";
    198 };
    199 
    200 &xlnx_dp_snd_codec0 {
    201 	status = "okay";
    202 };
    203 
    204 &xlnx_dpdma {
    205 	status = "okay";
    206 };
    207