1 // SPDX-License-Identifier: GPL-2.0+ 2 /* 3 * dts file for Xilinx ZynqMP zc1751-xm017-dc3 4 * 5 * (C) Copyright 2016 - 2021, Xilinx, Inc. 6 * 7 * Michal Simek <michal.simek@amd.com> 8 */ 9 10 /dts-v1/; 11 12 #include "zynqmp.dtsi" 13 #include "zynqmp-clk-ccf.dtsi" 14 #include <dt-bindings/phy/phy.h> 15 16 / { 17 model = "ZynqMP zc1751-xm017-dc3 RevA"; 18 compatible = "xlnx,zynqmp-zc1751", "xlnx,zynqmp"; 19 20 aliases { 21 ethernet0 = &gem0; 22 i2c0 = &i2c0; 23 i2c1 = &i2c1; 24 mmc0 = &sdhci1; 25 rtc0 = &rtc; 26 serial0 = &uart0; 27 serial1 = &uart1; 28 usb0 = &usb0; 29 usb1 = &usb1; 30 }; 31 32 chosen { 33 bootargs = "earlycon"; 34 stdout-path = "serial0:115200n8"; 35 }; 36 37 memory@0 { 38 device_type = "memory"; 39 reg = <0x0 0x0 0x0 0x80000000>, <0x8 0x00000000 0x0 0x80000000>; 40 }; 41 42 clock_si5338_2: clk26 { 43 compatible = "fixed-clock"; 44 #clock-cells = <0>; 45 clock-frequency = <26000000>; 46 }; 47 48 clock_si5338_3: clk125 { 49 compatible = "fixed-clock"; 50 #clock-cells = <0>; 51 clock-frequency = <125000000>; 52 }; 53 }; 54 55 &fpd_dma_chan1 { 56 status = "okay"; 57 }; 58 59 &fpd_dma_chan2 { 60 status = "okay"; 61 }; 62 63 &fpd_dma_chan3 { 64 status = "okay"; 65 }; 66 67 &fpd_dma_chan4 { 68 status = "okay"; 69 }; 70 71 &fpd_dma_chan5 { 72 status = "okay"; 73 }; 74 75 &fpd_dma_chan6 { 76 status = "okay"; 77 }; 78 79 &fpd_dma_chan7 { 80 status = "okay"; 81 }; 82 83 &fpd_dma_chan8 { 84 status = "okay"; 85 }; 86 87 &gem0 { 88 status = "okay"; 89 phy-handle = <&phy0>; 90 phy-mode = "rgmii-id"; 91 mdio: mdio { 92 #address-cells = <1>; 93 #size-cells = <0>; 94 phy0: ethernet-phy@0 { /* VSC8211 */ 95 reg = <0>; 96 }; 97 }; 98 }; 99 100 &gpio { 101 status = "okay"; 102 }; 103 104 /* just eeprom here */ 105 &i2c0 { 106 status = "okay"; 107 clock-frequency = <400000>; 108 109 tca6416_u26: gpio@20 { 110 compatible = "ti,tca6416"; 111 reg = <0x20>; 112 gpio-controller; 113 #gpio-cells = <2>; 114 /* IRQ not connected */ 115 }; 116 117 rtc@68 { 118 compatible = "dallas,ds1339"; 119 reg = <0x68>; 120 }; 121 }; 122 123 /* eeprom24c02 and SE98A temp chip pca9306 */ 124 &i2c1 { 125 status = "okay"; 126 clock-frequency = <400000>; 127 }; 128 129 /* MT29F64G08AECDBJ4-6 */ 130 &nand0 { 131 status = "okay"; 132 arasan,has-mdma; 133 num-cs = <2>; 134 }; 135 136 &psgtr { 137 status = "okay"; 138 /* usb3, sata */ 139 clocks = <&clock_si5338_2>, <&clock_si5338_3>; 140 clock-names = "ref2", "ref3"; 141 }; 142 143 &rtc { 144 status = "okay"; 145 }; 146 147 &sata { 148 status = "okay"; 149 /* SATA phy OOB timing settings */ 150 ceva,p0-cominit-params = /bits/ 8 <0x1B 0x4D 0x18 0x28>; 151 ceva,p0-comwake-params = /bits/ 8 <0x06 0x19 0x08 0x0E>; 152 ceva,p0-burst-params = /bits/ 8 <0x13 0x08 0x4A 0x06>; 153 ceva,p0-retry-params = /bits/ 16 <0x96A4 0x3FFC>; 154 ceva,p1-cominit-params = /bits/ 8 <0x1B 0x4D 0x18 0x28>; 155 ceva,p1-comwake-params = /bits/ 8 <0x06 0x19 0x08 0x0E>; 156 ceva,p1-burst-params = /bits/ 8 <0x13 0x08 0x4A 0x06>; 157 ceva,p1-retry-params = /bits/ 16 <0x96A4 0x3FFC>; 158 phy-names = "sata-phy"; 159 phys = <&psgtr 2 PHY_TYPE_SATA 0 3>; 160 }; 161 162 &sdhci1 { /* emmc with some settings */ 163 status = "okay"; 164 }; 165 166 /* main */ 167 &uart0 { 168 status = "okay"; 169 }; 170 171 /* DB9 */ 172 &uart1 { 173 status = "okay"; 174 }; 175 176 &usb0 { 177 status = "okay"; 178 phy-names = "usb3-phy"; 179 phys = <&psgtr 0 PHY_TYPE_USB3 0 2>; 180 }; 181 182 &dwc3_0 { 183 status = "okay"; 184 dr_mode = "host"; 185 snps,usb3_lpm_capable; 186 maximum-speed = "super-speed"; 187 }; 188 189 /* ULPI SMSC USB3320 */ 190 &usb1 { 191 status = "okay"; 192 phy-names = "usb3-phy"; 193 phys = <&psgtr 3 PHY_TYPE_USB3 1 2>; 194 }; 195 196 &dwc3_1 { 197 status = "okay"; 198 dr_mode = "host"; 199 snps,usb3_lpm_capable; 200 maximum-speed = "super-speed"; 201 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.