xref: /openbmc/u-boot/arch/arm/dts/zynqmp-clk.dtsi (revision a9022b017a904013529b7bad934e739049daa93c)
11f4f3d33SMichal Simek/*
21f4f3d33SMichal Simek * Clock specification for Xilinx ZynqMP
31f4f3d33SMichal Simek *
41f4f3d33SMichal Simek * (C) Copyright 2015, Xilinx, Inc.
51f4f3d33SMichal Simek *
61f4f3d33SMichal Simek * Michal Simek <michal.simek@xilinx.com>
71f4f3d33SMichal Simek *
81f4f3d33SMichal Simek * SPDX-License-Identifier:	GPL-2.0+
91f4f3d33SMichal Simek */
101f4f3d33SMichal Simek
111f4f3d33SMichal Simek&amba {
121f4f3d33SMichal Simek	clk100: clk100 {
131f4f3d33SMichal Simek		compatible = "fixed-clock";
141f4f3d33SMichal Simek		#clock-cells = <0>;
151f4f3d33SMichal Simek		clock-frequency = <100000000>;
16*a9022b01SMichal Simek		u-boot,dm-pre-reloc;
171f4f3d33SMichal Simek	};
181f4f3d33SMichal Simek
191f4f3d33SMichal Simek	clk125: clk125 {
201f4f3d33SMichal Simek		compatible = "fixed-clock";
211f4f3d33SMichal Simek		#clock-cells = <0>;
221f4f3d33SMichal Simek		clock-frequency = <125000000>;
231f4f3d33SMichal Simek	};
241f4f3d33SMichal Simek
251f4f3d33SMichal Simek	clk200: clk200 {
261f4f3d33SMichal Simek		compatible = "fixed-clock";
271f4f3d33SMichal Simek		#clock-cells = <0>;
281f4f3d33SMichal Simek		clock-frequency = <200000000>;
291f4f3d33SMichal Simek	};
301f4f3d33SMichal Simek
311f4f3d33SMichal Simek	clk250: clk250 {
321f4f3d33SMichal Simek		compatible = "fixed-clock";
331f4f3d33SMichal Simek		#clock-cells = <0>;
341f4f3d33SMichal Simek		clock-frequency = <250000000>;
351f4f3d33SMichal Simek	};
361f4f3d33SMichal Simek
371f4f3d33SMichal Simek	clk300: clk300 {
381f4f3d33SMichal Simek		compatible = "fixed-clock";
391f4f3d33SMichal Simek		#clock-cells = <0>;
401f4f3d33SMichal Simek		clock-frequency = <300000000>;
411f4f3d33SMichal Simek	};
421f4f3d33SMichal Simek
431f4f3d33SMichal Simek	clk600: clk600 {
441f4f3d33SMichal Simek		compatible = "fixed-clock";
451f4f3d33SMichal Simek		#clock-cells = <0>;
461f4f3d33SMichal Simek		clock-frequency = <600000000>;
471f4f3d33SMichal Simek	};
481f4f3d33SMichal Simek
491f4f3d33SMichal Simek	dp_aclk: clock0 {
501f4f3d33SMichal Simek		compatible = "fixed-clock";
511f4f3d33SMichal Simek		#clock-cells = <0>;
521f4f3d33SMichal Simek		clock-frequency = <100000000>;
531f4f3d33SMichal Simek		clock-accuracy = <100>;
541f4f3d33SMichal Simek	};
551f4f3d33SMichal Simek
561f4f3d33SMichal Simek	dp_aud_clk: clock1 {
571f4f3d33SMichal Simek		compatible = "fixed-clock";
581f4f3d33SMichal Simek		#clock-cells = <0>;
591f4f3d33SMichal Simek		clock-frequency = <24576000>;
601f4f3d33SMichal Simek		clock-accuracy = <100>;
611f4f3d33SMichal Simek	};
621f4f3d33SMichal Simek
631f4f3d33SMichal Simek	dpdma_clk: dpdma_clk {
641f4f3d33SMichal Simek		compatible = "fixed-clock";
651f4f3d33SMichal Simek		#clock-cells = <0x0>;
661f4f3d33SMichal Simek		clock-frequency = <533000000>;
671f4f3d33SMichal Simek	};
681f4f3d33SMichal Simek
691f4f3d33SMichal Simek	drm_clock: drm_clock {
701f4f3d33SMichal Simek		compatible = "fixed-clock";
711f4f3d33SMichal Simek		#clock-cells = <0x0>;
721f4f3d33SMichal Simek		clock-frequency = <262750000>;
731f4f3d33SMichal Simek		clock-accuracy = <0x64>;
741f4f3d33SMichal Simek	};
751f4f3d33SMichal Simek};
761f4f3d33SMichal Simek
771f4f3d33SMichal Simek&can0 {
781f4f3d33SMichal Simek	clocks = <&clk100 &clk100>;
791f4f3d33SMichal Simek};
801f4f3d33SMichal Simek
811f4f3d33SMichal Simek&can1 {
821f4f3d33SMichal Simek	clocks = <&clk100 &clk100>;
831f4f3d33SMichal Simek};
841f4f3d33SMichal Simek
851f4f3d33SMichal Simek&fpd_dma_chan1 {
861f4f3d33SMichal Simek	clocks = <&clk600>, <&clk100>;
871f4f3d33SMichal Simek};
881f4f3d33SMichal Simek
891f4f3d33SMichal Simek&fpd_dma_chan2 {
901f4f3d33SMichal Simek	clocks = <&clk600>, <&clk100>;
911f4f3d33SMichal Simek};
921f4f3d33SMichal Simek
931f4f3d33SMichal Simek&fpd_dma_chan3 {
941f4f3d33SMichal Simek	clocks = <&clk600>, <&clk100>;
951f4f3d33SMichal Simek};
961f4f3d33SMichal Simek
971f4f3d33SMichal Simek&fpd_dma_chan4 {
981f4f3d33SMichal Simek	clocks = <&clk600>, <&clk100>;
991f4f3d33SMichal Simek};
1001f4f3d33SMichal Simek
1011f4f3d33SMichal Simek&fpd_dma_chan5 {
1021f4f3d33SMichal Simek	clocks = <&clk600>, <&clk100>;
1031f4f3d33SMichal Simek};
1041f4f3d33SMichal Simek
1051f4f3d33SMichal Simek&fpd_dma_chan6 {
1061f4f3d33SMichal Simek	clocks = <&clk600>, <&clk100>;
1071f4f3d33SMichal Simek};
1081f4f3d33SMichal Simek
1091f4f3d33SMichal Simek&fpd_dma_chan7 {
1101f4f3d33SMichal Simek	clocks = <&clk600>, <&clk100>;
1111f4f3d33SMichal Simek};
1121f4f3d33SMichal Simek
1131f4f3d33SMichal Simek&fpd_dma_chan8 {
1141f4f3d33SMichal Simek	clocks = <&clk600>, <&clk100>;
1151f4f3d33SMichal Simek};
1161f4f3d33SMichal Simek
1171f4f3d33SMichal Simek&nand0 {
1181f4f3d33SMichal Simek	clocks = <&clk100 &clk100>;
1191f4f3d33SMichal Simek};
1201f4f3d33SMichal Simek
1211f4f3d33SMichal Simek&gem0 {
1221f4f3d33SMichal Simek	clocks = <&clk125>, <&clk125>, <&clk125>;
1231f4f3d33SMichal Simek};
1241f4f3d33SMichal Simek
1251f4f3d33SMichal Simek&gem1 {
1261f4f3d33SMichal Simek	clocks = <&clk125>, <&clk125>, <&clk125>;
1271f4f3d33SMichal Simek};
1281f4f3d33SMichal Simek
1291f4f3d33SMichal Simek&gem2 {
1301f4f3d33SMichal Simek	clocks = <&clk125>, <&clk125>, <&clk125>;
1311f4f3d33SMichal Simek};
1321f4f3d33SMichal Simek
1331f4f3d33SMichal Simek&gem3 {
1341f4f3d33SMichal Simek	clocks = <&clk125>, <&clk125>, <&clk125>;
1351f4f3d33SMichal Simek};
1361f4f3d33SMichal Simek
1371f4f3d33SMichal Simek&gpio {
1381f4f3d33SMichal Simek	clocks = <&clk100>;
1391f4f3d33SMichal Simek};
1401f4f3d33SMichal Simek
1411f4f3d33SMichal Simek&i2c0 {
1421f4f3d33SMichal Simek	clocks = <&clk100>;
1431f4f3d33SMichal Simek};
1441f4f3d33SMichal Simek
1451f4f3d33SMichal Simek&i2c1 {
1461f4f3d33SMichal Simek	clocks = <&clk100>;
1471f4f3d33SMichal Simek};
1481f4f3d33SMichal Simek
1491f4f3d33SMichal Simek&qspi {
1501f4f3d33SMichal Simek	clocks = <&clk300 &clk300>;
1511f4f3d33SMichal Simek};
1521f4f3d33SMichal Simek
1531f4f3d33SMichal Simek&sata {
1541f4f3d33SMichal Simek	clocks = <&clk250>;
1551f4f3d33SMichal Simek};
1561f4f3d33SMichal Simek
1571f4f3d33SMichal Simek&sdhci0 {
1581f4f3d33SMichal Simek	clocks = <&clk200 &clk200>;
1591f4f3d33SMichal Simek};
1601f4f3d33SMichal Simek
1611f4f3d33SMichal Simek&sdhci1 {
1621f4f3d33SMichal Simek	clocks = <&clk200 &clk200>;
1631f4f3d33SMichal Simek};
1641f4f3d33SMichal Simek
1651f4f3d33SMichal Simek&spi0 {
1661f4f3d33SMichal Simek	clocks = <&clk200 &clk200>;
1671f4f3d33SMichal Simek};
1681f4f3d33SMichal Simek
1691f4f3d33SMichal Simek&spi1 {
1701f4f3d33SMichal Simek	clocks = <&clk200 &clk200>;
1711f4f3d33SMichal Simek};
1721f4f3d33SMichal Simek
1731f4f3d33SMichal Simek&uart0 {
1741f4f3d33SMichal Simek	clocks = <&clk100 &clk100>;
1751f4f3d33SMichal Simek};
1761f4f3d33SMichal Simek
1771f4f3d33SMichal Simek&uart1 {
1781f4f3d33SMichal Simek	clocks = <&clk100 &clk100>;
1791f4f3d33SMichal Simek};
1801f4f3d33SMichal Simek
1811f4f3d33SMichal Simek&usb0 {
1821f4f3d33SMichal Simek	clocks = <&clk250>, <&clk250>;
1831f4f3d33SMichal Simek};
1841f4f3d33SMichal Simek
1851f4f3d33SMichal Simek&usb1 {
1861f4f3d33SMichal Simek	clocks = <&clk250>, <&clk250>;
1871f4f3d33SMichal Simek};
1881f4f3d33SMichal Simek
1891f4f3d33SMichal Simek&xilinx_drm {
1901f4f3d33SMichal Simek	clocks = <&drm_clock>;
1911f4f3d33SMichal Simek};
1921f4f3d33SMichal Simek
1931f4f3d33SMichal Simek&xlnx_dp {
1941f4f3d33SMichal Simek	clocks = <&dp_aclk>, <&dp_aud_clk>;
1951f4f3d33SMichal Simek};
1961f4f3d33SMichal Simek
1971f4f3d33SMichal Simek&xlnx_dpdma {
1981f4f3d33SMichal Simek	clocks = <&dpdma_clk>;
1991f4f3d33SMichal Simek};
2001f4f3d33SMichal Simek
2011f4f3d33SMichal Simek&xlnx_dp_snd_codec0 {
2021f4f3d33SMichal Simek	clocks = <&dp_aud_clk>;
2031f4f3d33SMichal Simek};
204