1 // SPDX-License-Identifier: GPL-2.0+ 1 // SPDX-License-Identifier: GPL-2.0+ 2 /* 2 /* 3 * dts file for Xilinx ZynqMP zc1751-xm018-dc4 3 * dts file for Xilinx ZynqMP zc1751-xm018-dc4 4 * 4 * 5 * (C) Copyright 2015 - 2021, Xilinx, Inc. 5 * (C) Copyright 2015 - 2021, Xilinx, Inc. 6 * 6 * 7 * Michal Simek <michal.simek@amd.com> 7 * Michal Simek <michal.simek@amd.com> 8 */ 8 */ 9 9 10 /dts-v1/; 10 /dts-v1/; 11 11 12 #include "zynqmp.dtsi" 12 #include "zynqmp.dtsi" 13 #include "zynqmp-clk-ccf.dtsi" 13 #include "zynqmp-clk-ccf.dtsi" 14 14 15 / { 15 / { 16 model = "ZynqMP zc1751-xm018-dc4"; 16 model = "ZynqMP zc1751-xm018-dc4"; 17 compatible = "xlnx,zynqmp-zc1751", "xl 17 compatible = "xlnx,zynqmp-zc1751", "xlnx,zynqmp"; 18 18 19 aliases { 19 aliases { 20 ethernet0 = &gem0; 20 ethernet0 = &gem0; 21 ethernet1 = &gem1; 21 ethernet1 = &gem1; 22 ethernet2 = &gem2; 22 ethernet2 = &gem2; 23 ethernet3 = &gem3; 23 ethernet3 = &gem3; 24 i2c0 = &i2c0; 24 i2c0 = &i2c0; 25 i2c1 = &i2c1; 25 i2c1 = &i2c1; 26 rtc0 = &rtc; 26 rtc0 = &rtc; 27 serial0 = &uart0; 27 serial0 = &uart0; 28 serial1 = &uart1; 28 serial1 = &uart1; 29 spi0 = &qspi; 29 spi0 = &qspi; 30 }; 30 }; 31 31 32 chosen { 32 chosen { 33 bootargs = "earlycon"; 33 bootargs = "earlycon"; 34 stdout-path = "serial0:115200n 34 stdout-path = "serial0:115200n8"; 35 }; 35 }; 36 36 37 memory@0 { 37 memory@0 { 38 device_type = "memory"; 38 device_type = "memory"; 39 reg = <0x0 0x0 0x0 0x80000000> 39 reg = <0x0 0x0 0x0 0x80000000>, <0x8 0x00000000 0x0 0x80000000>; 40 }; 40 }; 41 }; 41 }; 42 42 43 &can0 { 43 &can0 { 44 status = "okay"; 44 status = "okay"; 45 }; 45 }; 46 46 47 &can1 { 47 &can1 { 48 status = "okay"; 48 status = "okay"; 49 }; 49 }; 50 50 51 &fpd_dma_chan1 { 51 &fpd_dma_chan1 { 52 status = "okay"; 52 status = "okay"; 53 }; 53 }; 54 54 55 &fpd_dma_chan2 { 55 &fpd_dma_chan2 { 56 status = "okay"; 56 status = "okay"; 57 }; 57 }; 58 58 59 &fpd_dma_chan3 { 59 &fpd_dma_chan3 { 60 status = "okay"; 60 status = "okay"; 61 }; 61 }; 62 62 63 &fpd_dma_chan4 { 63 &fpd_dma_chan4 { 64 status = "okay"; 64 status = "okay"; 65 }; 65 }; 66 66 67 &fpd_dma_chan5 { 67 &fpd_dma_chan5 { 68 status = "okay"; 68 status = "okay"; 69 }; 69 }; 70 70 71 &fpd_dma_chan6 { 71 &fpd_dma_chan6 { 72 status = "okay"; 72 status = "okay"; 73 }; 73 }; 74 74 75 &fpd_dma_chan7 { 75 &fpd_dma_chan7 { 76 status = "okay"; 76 status = "okay"; 77 }; 77 }; 78 78 79 &fpd_dma_chan8 { 79 &fpd_dma_chan8 { 80 status = "okay"; 80 status = "okay"; 81 }; 81 }; 82 82 83 &lpd_dma_chan1 { 83 &lpd_dma_chan1 { 84 status = "okay"; 84 status = "okay"; 85 }; 85 }; 86 86 87 &lpd_dma_chan2 { 87 &lpd_dma_chan2 { 88 status = "okay"; 88 status = "okay"; 89 }; 89 }; 90 90 91 &lpd_dma_chan3 { 91 &lpd_dma_chan3 { 92 status = "okay"; 92 status = "okay"; 93 }; 93 }; 94 94 95 &lpd_dma_chan4 { 95 &lpd_dma_chan4 { 96 status = "okay"; 96 status = "okay"; 97 }; 97 }; 98 98 99 &lpd_dma_chan5 { 99 &lpd_dma_chan5 { 100 status = "okay"; 100 status = "okay"; 101 }; 101 }; 102 102 103 &lpd_dma_chan6 { 103 &lpd_dma_chan6 { 104 status = "okay"; 104 status = "okay"; 105 }; 105 }; 106 106 107 &lpd_dma_chan7 { 107 &lpd_dma_chan7 { 108 status = "okay"; 108 status = "okay"; 109 }; 109 }; 110 110 111 &lpd_dma_chan8 { 111 &lpd_dma_chan8 { 112 status = "okay"; 112 status = "okay"; 113 }; 113 }; 114 114 115 &gem0 { 115 &gem0 { 116 status = "okay"; 116 status = "okay"; 117 phy-mode = "rgmii-id"; 117 phy-mode = "rgmii-id"; 118 phy-handle = <ðernet_phy0>; 118 phy-handle = <ðernet_phy0>; 119 mdio: mdio { 119 mdio: mdio { 120 #address-cells = <1>; 120 #address-cells = <1>; 121 #size-cells = <0>; 121 #size-cells = <0>; 122 ethernet_phy0: ethernet-phy@0 122 ethernet_phy0: ethernet-phy@0 { /* Marvell 88e1512 */ 123 reg = <0>; 123 reg = <0>; 124 }; 124 }; 125 ethernet_phy7: ethernet-phy@7 125 ethernet_phy7: ethernet-phy@7 { /* Vitesse VSC8211 */ 126 reg = <7>; 126 reg = <7>; 127 }; 127 }; 128 ethernet_phy3: ethernet-phy@3 128 ethernet_phy3: ethernet-phy@3 { /* Realtek RTL8211DN */ 129 reg = <3>; 129 reg = <3>; 130 }; 130 }; 131 ethernet_phy8: ethernet-phy@8 131 ethernet_phy8: ethernet-phy@8 { /* Vitesse VSC8211 */ 132 reg = <8>; 132 reg = <8>; 133 }; 133 }; 134 }; 134 }; 135 }; 135 }; 136 136 137 &gem1 { 137 &gem1 { 138 status = "okay"; 138 status = "okay"; 139 phy-mode = "rgmii-id"; 139 phy-mode = "rgmii-id"; 140 phy-handle = <ðernet_phy7>; 140 phy-handle = <ðernet_phy7>; 141 }; 141 }; 142 142 143 &gem2 { 143 &gem2 { 144 status = "okay"; 144 status = "okay"; 145 phy-mode = "rgmii-id"; 145 phy-mode = "rgmii-id"; 146 phy-handle = <ðernet_phy3>; 146 phy-handle = <ðernet_phy3>; 147 }; 147 }; 148 148 149 &gem3 { 149 &gem3 { 150 status = "okay"; 150 status = "okay"; 151 phy-mode = "rgmii-id"; 151 phy-mode = "rgmii-id"; 152 phy-handle = <ðernet_phy8>; 152 phy-handle = <ðernet_phy8>; 153 }; 153 }; 154 154 155 &gpio { 155 &gpio { 156 status = "okay"; 156 status = "okay"; 157 }; 157 }; 158 158 159 &gpu { 159 &gpu { 160 status = "okay"; 160 status = "okay"; 161 }; 161 }; 162 162 163 &i2c0 { 163 &i2c0 { 164 clock-frequency = <400000>; 164 clock-frequency = <400000>; 165 status = "okay"; 165 status = "okay"; 166 }; 166 }; 167 167 168 &i2c1 { 168 &i2c1 { 169 clock-frequency = <400000>; 169 clock-frequency = <400000>; 170 status = "okay"; 170 status = "okay"; 171 }; 171 }; 172 172 173 &qspi { 173 &qspi { 174 status = "okay"; 174 status = "okay"; 175 flash@0 { 175 flash@0 { 176 compatible = "m25p80", "jedec, 176 compatible = "m25p80", "jedec,spi-nor"; /* 32MB */ 177 #address-cells = <1>; 177 #address-cells = <1>; 178 #size-cells = <1>; 178 #size-cells = <1>; 179 reg = <0x0>; 179 reg = <0x0>; 180 spi-tx-bus-width = <4>; 180 spi-tx-bus-width = <4>; 181 spi-rx-bus-width = <4>; /* als 181 spi-rx-bus-width = <4>; /* also DUAL configuration possible */ 182 spi-max-frequency = <108000000 182 spi-max-frequency = <108000000>; /* Based on DC1 spec */ 183 }; 183 }; 184 }; 184 }; 185 185 186 &rtc { 186 &rtc { 187 status = "okay"; 187 status = "okay"; 188 }; 188 }; 189 189 190 &uart0 { 190 &uart0 { 191 status = "okay"; 191 status = "okay"; 192 }; 192 }; 193 193 194 &uart1 { 194 &uart1 { 195 status = "okay"; 195 status = "okay"; 196 }; 196 }; 197 197 198 &watchdog0 { 198 &watchdog0 { 199 status = "okay"; 199 status = "okay"; 200 }; 200 }; 201 201 202 &zynqmp_dpdma { 202 &zynqmp_dpdma { 203 status = "okay"; 203 status = "okay"; 204 }; 204 }; 205 205 206 &zynqmp_dpsub { 206 &zynqmp_dpsub { 207 status = "okay"; 207 status = "okay"; 208 }; 208 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.