1 // SPDX-License-Identifier: GPL-2.0+
3 * Clock specification for Xilinx ZynqMP
5 * (C) Copyright 2017 - 2019, Xilinx, Inc.
7 * Michal Simek <michal.simek@xilinx.com>
10 #include <dt-bindings/clock/xlnx-zynqmp-clk.h>
12 pss_ref_clk: pss_ref_clk {
14 compatible = "fixed-clock";
16 clock-frequency = <33333333>;
19 video_clk: video_clk {
21 compatible = "fixed-clock";
23 clock-frequency = <27000000>;
26 pss_alt_ref_clk: pss_alt_ref_clk {
28 compatible = "fixed-clock";
30 clock-frequency = <0>;
33 gt_crx_ref_clk: gt_crx_ref_clk {
35 compatible = "fixed-clock";
37 clock-frequency = <108000000>;
40 aux_ref_clk: aux_ref_clk {
42 compatible = "fixed-clock";
44 clock-frequency = <27000000>;
49 clocks = <&zynqmp_clk CAN0_REF>, <&zynqmp_clk LPD_LSBUS>;
53 clocks = <&zynqmp_clk CAN1_REF>, <&zynqmp_clk LPD_LSBUS>;
57 clocks = <&zynqmp_clk ACPU>;
61 clocks = <&zynqmp_clk GDMA_REF>, <&zynqmp_clk LPD_LSBUS>;
65 clocks = <&zynqmp_clk GDMA_REF>, <&zynqmp_clk LPD_LSBUS>;
69 clocks = <&zynqmp_clk GDMA_REF>, <&zynqmp_clk LPD_LSBUS>;
73 clocks = <&zynqmp_clk GDMA_REF>, <&zynqmp_clk LPD_LSBUS>;
77 clocks = <&zynqmp_clk GDMA_REF>, <&zynqmp_clk LPD_LSBUS>;
81 clocks = <&zynqmp_clk GDMA_REF>, <&zynqmp_clk LPD_LSBUS>;
85 clocks = <&zynqmp_clk GDMA_REF>, <&zynqmp_clk LPD_LSBUS>;
89 clocks = <&zynqmp_clk GDMA_REF>, <&zynqmp_clk LPD_LSBUS>;
93 clocks = <&zynqmp_clk ADMA_REF>, <&zynqmp_clk LPD_LSBUS>;
97 clocks = <&zynqmp_clk ADMA_REF>, <&zynqmp_clk LPD_LSBUS>;
101 clocks = <&zynqmp_clk ADMA_REF>, <&zynqmp_clk LPD_LSBUS>;
105 clocks = <&zynqmp_clk ADMA_REF>, <&zynqmp_clk LPD_LSBUS>;
109 clocks = <&zynqmp_clk ADMA_REF>, <&zynqmp_clk LPD_LSBUS>;
113 clocks = <&zynqmp_clk ADMA_REF>, <&zynqmp_clk LPD_LSBUS>;
117 clocks = <&zynqmp_clk ADMA_REF>, <&zynqmp_clk LPD_LSBUS>;
121 clocks = <&zynqmp_clk ADMA_REF>, <&zynqmp_clk LPD_LSBUS>;
125 clocks = <&zynqmp_clk LPD_LSBUS>, <&zynqmp_clk GEM0_REF>,
126 <&zynqmp_clk GEM0_TX>, <&zynqmp_clk GEM0_RX>,
127 <&zynqmp_clk GEM_TSU>;
128 clock-names = "pclk", "hclk", "tx_clk", "rx_clk", "tsu_clk";
132 clocks = <&zynqmp_clk LPD_LSBUS>, <&zynqmp_clk GEM1_REF>,
133 <&zynqmp_clk GEM1_TX>, <&zynqmp_clk GEM1_RX>,
134 <&zynqmp_clk GEM_TSU>;
135 clock-names = "pclk", "hclk", "tx_clk", "rx_clk", "tsu_clk";
139 clocks = <&zynqmp_clk LPD_LSBUS>, <&zynqmp_clk GEM2_REF>,
140 <&zynqmp_clk GEM2_TX>, <&zynqmp_clk GEM2_RX>,
141 <&zynqmp_clk GEM_TSU>;
142 clock-names = "pclk", "hclk", "tx_clk", "rx_clk", "tsu_clk";
146 clocks = <&zynqmp_clk LPD_LSBUS>, <&zynqmp_clk GEM3_REF>,
147 <&zynqmp_clk GEM3_TX>, <&zynqmp_clk GEM3_RX>,
148 <&zynqmp_clk GEM_TSU>;
149 clock-names = "pclk", "hclk", "tx_clk", "rx_clk", "tsu_clk";
153 clocks = <&zynqmp_clk LPD_LSBUS>;
157 clocks = <&zynqmp_clk I2C0_REF>;
161 clocks = <&zynqmp_clk I2C1_REF>;
165 clocks = <&zynqmp_clk PCIE_REF>;
169 clocks = <&zynqmp_clk SATA_REF>;
173 clocks = <&zynqmp_clk SDIO0_REF>, <&zynqmp_clk LPD_LSBUS>;
177 clocks = <&zynqmp_clk SDIO1_REF>, <&zynqmp_clk LPD_LSBUS>;
181 clocks = <&zynqmp_clk SPI0_REF>, <&zynqmp_clk LPD_LSBUS>;
185 clocks = <&zynqmp_clk SPI1_REF>, <&zynqmp_clk LPD_LSBUS>;
189 clocks = <&zynqmp_clk LPD_LSBUS>;
193 clocks = <&zynqmp_clk LPD_LSBUS>;
197 clocks = <&zynqmp_clk LPD_LSBUS>;
201 clocks = <&zynqmp_clk LPD_LSBUS>;
205 clocks = <&zynqmp_clk UART0_REF>, <&zynqmp_clk LPD_LSBUS>;
209 clocks = <&zynqmp_clk UART1_REF>, <&zynqmp_clk LPD_LSBUS>;
213 clocks = <&zynqmp_clk USB0_BUS_REF>, <&zynqmp_clk USB3_DUAL_REF>;
217 clocks = <&zynqmp_clk USB1_BUS_REF>, <&zynqmp_clk USB3_DUAL_REF>;
221 clocks = <&zynqmp_clk WDT>;