xref: /openbmc/u-boot/arch/arm/dts/zynqmp-clk.dtsi (revision 18a952ce7f7d1059fb11bd1b479ad663a4abb6db)
1*18a952ceSMichal Simek// SPDX-License-Identifier: GPL-2.0+
21f4f3d33SMichal Simek/*
31f4f3d33SMichal Simek * Clock specification for Xilinx ZynqMP
41f4f3d33SMichal Simek *
5*18a952ceSMichal Simek * (C) Copyright 2015 - 2018, Xilinx, Inc.
61f4f3d33SMichal Simek *
71f4f3d33SMichal Simek * Michal Simek <michal.simek@xilinx.com>
81f4f3d33SMichal Simek */
91f4f3d33SMichal Simek
10b0c55207SMichal Simek/ {
111f4f3d33SMichal Simek	clk100: clk100 {
121f4f3d33SMichal Simek		compatible = "fixed-clock";
131f4f3d33SMichal Simek		#clock-cells = <0>;
141f4f3d33SMichal Simek		clock-frequency = <100000000>;
15a9022b01SMichal Simek		u-boot,dm-pre-reloc;
161f4f3d33SMichal Simek	};
171f4f3d33SMichal Simek
181f4f3d33SMichal Simek	clk125: clk125 {
191f4f3d33SMichal Simek		compatible = "fixed-clock";
201f4f3d33SMichal Simek		#clock-cells = <0>;
211f4f3d33SMichal Simek		clock-frequency = <125000000>;
221f4f3d33SMichal Simek	};
231f4f3d33SMichal Simek
241f4f3d33SMichal Simek	clk200: clk200 {
251f4f3d33SMichal Simek		compatible = "fixed-clock";
261f4f3d33SMichal Simek		#clock-cells = <0>;
271f4f3d33SMichal Simek		clock-frequency = <200000000>;
281f4f3d33SMichal Simek	};
291f4f3d33SMichal Simek
301f4f3d33SMichal Simek	clk250: clk250 {
311f4f3d33SMichal Simek		compatible = "fixed-clock";
321f4f3d33SMichal Simek		#clock-cells = <0>;
331f4f3d33SMichal Simek		clock-frequency = <250000000>;
341f4f3d33SMichal Simek	};
351f4f3d33SMichal Simek
361f4f3d33SMichal Simek	clk300: clk300 {
371f4f3d33SMichal Simek		compatible = "fixed-clock";
381f4f3d33SMichal Simek		#clock-cells = <0>;
391f4f3d33SMichal Simek		clock-frequency = <300000000>;
401f4f3d33SMichal Simek	};
411f4f3d33SMichal Simek
421f4f3d33SMichal Simek	clk600: clk600 {
431f4f3d33SMichal Simek		compatible = "fixed-clock";
441f4f3d33SMichal Simek		#clock-cells = <0>;
451f4f3d33SMichal Simek		clock-frequency = <600000000>;
461f4f3d33SMichal Simek	};
471f4f3d33SMichal Simek
481f4f3d33SMichal Simek	dp_aclk: clock0 {
491f4f3d33SMichal Simek		compatible = "fixed-clock";
501f4f3d33SMichal Simek		#clock-cells = <0>;
511f4f3d33SMichal Simek		clock-frequency = <100000000>;
521f4f3d33SMichal Simek		clock-accuracy = <100>;
531f4f3d33SMichal Simek	};
541f4f3d33SMichal Simek
551f4f3d33SMichal Simek	dp_aud_clk: clock1 {
561f4f3d33SMichal Simek		compatible = "fixed-clock";
571f4f3d33SMichal Simek		#clock-cells = <0>;
581f4f3d33SMichal Simek		clock-frequency = <24576000>;
591f4f3d33SMichal Simek		clock-accuracy = <100>;
601f4f3d33SMichal Simek	};
611f4f3d33SMichal Simek
621f4f3d33SMichal Simek	dpdma_clk: dpdma_clk {
631f4f3d33SMichal Simek		compatible = "fixed-clock";
641f4f3d33SMichal Simek		#clock-cells = <0x0>;
651f4f3d33SMichal Simek		clock-frequency = <533000000>;
661f4f3d33SMichal Simek	};
671f4f3d33SMichal Simek
681f4f3d33SMichal Simek	drm_clock: drm_clock {
691f4f3d33SMichal Simek		compatible = "fixed-clock";
701f4f3d33SMichal Simek		#clock-cells = <0x0>;
711f4f3d33SMichal Simek		clock-frequency = <262750000>;
721f4f3d33SMichal Simek		clock-accuracy = <0x64>;
731f4f3d33SMichal Simek	};
741f4f3d33SMichal Simek};
751f4f3d33SMichal Simek
761f4f3d33SMichal Simek&can0 {
771f4f3d33SMichal Simek	clocks = <&clk100 &clk100>;
781f4f3d33SMichal Simek};
791f4f3d33SMichal Simek
801f4f3d33SMichal Simek&can1 {
811f4f3d33SMichal Simek	clocks = <&clk100 &clk100>;
821f4f3d33SMichal Simek};
831f4f3d33SMichal Simek
841f4f3d33SMichal Simek&fpd_dma_chan1 {
851f4f3d33SMichal Simek	clocks = <&clk600>, <&clk100>;
861f4f3d33SMichal Simek};
871f4f3d33SMichal Simek
881f4f3d33SMichal Simek&fpd_dma_chan2 {
891f4f3d33SMichal Simek	clocks = <&clk600>, <&clk100>;
901f4f3d33SMichal Simek};
911f4f3d33SMichal Simek
921f4f3d33SMichal Simek&fpd_dma_chan3 {
931f4f3d33SMichal Simek	clocks = <&clk600>, <&clk100>;
941f4f3d33SMichal Simek};
951f4f3d33SMichal Simek
961f4f3d33SMichal Simek&fpd_dma_chan4 {
971f4f3d33SMichal Simek	clocks = <&clk600>, <&clk100>;
981f4f3d33SMichal Simek};
991f4f3d33SMichal Simek
1001f4f3d33SMichal Simek&fpd_dma_chan5 {
1011f4f3d33SMichal Simek	clocks = <&clk600>, <&clk100>;
1021f4f3d33SMichal Simek};
1031f4f3d33SMichal Simek
1041f4f3d33SMichal Simek&fpd_dma_chan6 {
1051f4f3d33SMichal Simek	clocks = <&clk600>, <&clk100>;
1061f4f3d33SMichal Simek};
1071f4f3d33SMichal Simek
1081f4f3d33SMichal Simek&fpd_dma_chan7 {
1091f4f3d33SMichal Simek	clocks = <&clk600>, <&clk100>;
1101f4f3d33SMichal Simek};
1111f4f3d33SMichal Simek
1121f4f3d33SMichal Simek&fpd_dma_chan8 {
1131f4f3d33SMichal Simek	clocks = <&clk600>, <&clk100>;
1141f4f3d33SMichal Simek};
1151f4f3d33SMichal Simek
11657bcd5cfSKedareswara rao Appana&lpd_dma_chan1 {
11757bcd5cfSKedareswara rao Appana	clocks = <&clk600>, <&clk100>;
11857bcd5cfSKedareswara rao Appana};
11957bcd5cfSKedareswara rao Appana
12057bcd5cfSKedareswara rao Appana&lpd_dma_chan2 {
12157bcd5cfSKedareswara rao Appana	clocks = <&clk600>, <&clk100>;
12257bcd5cfSKedareswara rao Appana};
12357bcd5cfSKedareswara rao Appana
12457bcd5cfSKedareswara rao Appana&lpd_dma_chan3 {
12557bcd5cfSKedareswara rao Appana	clocks = <&clk600>, <&clk100>;
12657bcd5cfSKedareswara rao Appana};
12757bcd5cfSKedareswara rao Appana
12857bcd5cfSKedareswara rao Appana&lpd_dma_chan4 {
12957bcd5cfSKedareswara rao Appana	clocks = <&clk600>, <&clk100>;
13057bcd5cfSKedareswara rao Appana};
13157bcd5cfSKedareswara rao Appana
13257bcd5cfSKedareswara rao Appana&lpd_dma_chan5 {
13357bcd5cfSKedareswara rao Appana	clocks = <&clk600>, <&clk100>;
13457bcd5cfSKedareswara rao Appana};
13557bcd5cfSKedareswara rao Appana
13657bcd5cfSKedareswara rao Appana&lpd_dma_chan6 {
13757bcd5cfSKedareswara rao Appana	clocks = <&clk600>, <&clk100>;
13857bcd5cfSKedareswara rao Appana};
13957bcd5cfSKedareswara rao Appana
14057bcd5cfSKedareswara rao Appana&lpd_dma_chan7 {
14157bcd5cfSKedareswara rao Appana	clocks = <&clk600>, <&clk100>;
14257bcd5cfSKedareswara rao Appana};
14357bcd5cfSKedareswara rao Appana
14457bcd5cfSKedareswara rao Appana&lpd_dma_chan8 {
14557bcd5cfSKedareswara rao Appana	clocks = <&clk600>, <&clk100>;
14657bcd5cfSKedareswara rao Appana};
14757bcd5cfSKedareswara rao Appana
1481f4f3d33SMichal Simek&nand0 {
1491f4f3d33SMichal Simek	clocks = <&clk100 &clk100>;
1501f4f3d33SMichal Simek};
1511f4f3d33SMichal Simek
1521f4f3d33SMichal Simek&gem0 {
1531f4f3d33SMichal Simek	clocks = <&clk125>, <&clk125>, <&clk125>;
1541f4f3d33SMichal Simek};
1551f4f3d33SMichal Simek
1561f4f3d33SMichal Simek&gem1 {
1571f4f3d33SMichal Simek	clocks = <&clk125>, <&clk125>, <&clk125>;
1581f4f3d33SMichal Simek};
1591f4f3d33SMichal Simek
1601f4f3d33SMichal Simek&gem2 {
1611f4f3d33SMichal Simek	clocks = <&clk125>, <&clk125>, <&clk125>;
1621f4f3d33SMichal Simek};
1631f4f3d33SMichal Simek
1641f4f3d33SMichal Simek&gem3 {
1651f4f3d33SMichal Simek	clocks = <&clk125>, <&clk125>, <&clk125>;
1661f4f3d33SMichal Simek};
1671f4f3d33SMichal Simek
1681f4f3d33SMichal Simek&gpio {
1691f4f3d33SMichal Simek	clocks = <&clk100>;
1701f4f3d33SMichal Simek};
1711f4f3d33SMichal Simek
1721f4f3d33SMichal Simek&i2c0 {
1731f4f3d33SMichal Simek	clocks = <&clk100>;
1741f4f3d33SMichal Simek};
1751f4f3d33SMichal Simek
1761f4f3d33SMichal Simek&i2c1 {
1771f4f3d33SMichal Simek	clocks = <&clk100>;
1781f4f3d33SMichal Simek};
1791f4f3d33SMichal Simek
1801f4f3d33SMichal Simek&qspi {
1811f4f3d33SMichal Simek	clocks = <&clk300 &clk300>;
1821f4f3d33SMichal Simek};
1831f4f3d33SMichal Simek
1841f4f3d33SMichal Simek&sata {
1851f4f3d33SMichal Simek	clocks = <&clk250>;
1861f4f3d33SMichal Simek};
1871f4f3d33SMichal Simek
1881f4f3d33SMichal Simek&sdhci0 {
1891f4f3d33SMichal Simek	clocks = <&clk200 &clk200>;
1901f4f3d33SMichal Simek};
1911f4f3d33SMichal Simek
1921f4f3d33SMichal Simek&sdhci1 {
1931f4f3d33SMichal Simek	clocks = <&clk200 &clk200>;
1941f4f3d33SMichal Simek};
1951f4f3d33SMichal Simek
1961f4f3d33SMichal Simek&spi0 {
1971f4f3d33SMichal Simek	clocks = <&clk200 &clk200>;
1981f4f3d33SMichal Simek};
1991f4f3d33SMichal Simek
2001f4f3d33SMichal Simek&spi1 {
2011f4f3d33SMichal Simek	clocks = <&clk200 &clk200>;
2021f4f3d33SMichal Simek};
2031f4f3d33SMichal Simek
2041f4f3d33SMichal Simek&uart0 {
2051f4f3d33SMichal Simek	clocks = <&clk100 &clk100>;
2061f4f3d33SMichal Simek};
2071f4f3d33SMichal Simek
2081f4f3d33SMichal Simek&uart1 {
2091f4f3d33SMichal Simek	clocks = <&clk100 &clk100>;
2101f4f3d33SMichal Simek};
2111f4f3d33SMichal Simek
2121f4f3d33SMichal Simek&usb0 {
2131f4f3d33SMichal Simek	clocks = <&clk250>, <&clk250>;
2141f4f3d33SMichal Simek};
2151f4f3d33SMichal Simek
2161f4f3d33SMichal Simek&usb1 {
2171f4f3d33SMichal Simek	clocks = <&clk250>, <&clk250>;
2181f4f3d33SMichal Simek};
2191f4f3d33SMichal Simek
22014de6c4eSShubhrajyoti Datta&watchdog0 {
22114de6c4eSShubhrajyoti Datta	clocks = <&clk250>;
22214de6c4eSShubhrajyoti Datta};
22314de6c4eSShubhrajyoti Datta
2241f4f3d33SMichal Simek&xilinx_drm {
2251f4f3d33SMichal Simek	clocks = <&drm_clock>;
2261f4f3d33SMichal Simek};
2271f4f3d33SMichal Simek
2281f4f3d33SMichal Simek&xlnx_dp {
2291f4f3d33SMichal Simek	clocks = <&dp_aclk>, <&dp_aud_clk>;
2301f4f3d33SMichal Simek};
2311f4f3d33SMichal Simek
2321f4f3d33SMichal Simek&xlnx_dpdma {
2331f4f3d33SMichal Simek	clocks = <&dpdma_clk>;
2341f4f3d33SMichal Simek};
2351f4f3d33SMichal Simek
2361f4f3d33SMichal Simek&xlnx_dp_snd_codec0 {
2371f4f3d33SMichal Simek	clocks = <&dp_aud_clk>;
2381f4f3d33SMichal Simek};
239