xref: /openbmc/u-boot/arch/arm/dts/zynqmp-clk.dtsi (revision 3b52847a451a81001b578353e793d7d9739b69d6)
118a952ceSMichal Simek// SPDX-License-Identifier: GPL-2.0+
21f4f3d33SMichal Simek/*
31f4f3d33SMichal Simek * Clock specification for Xilinx ZynqMP
41f4f3d33SMichal Simek *
518a952ceSMichal 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>;
28949ec53cSMichal Simek		u-boot,dm-pre-reloc;
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
11757bcd5cfSKedareswara rao Appana&lpd_dma_chan1 {
11857bcd5cfSKedareswara rao Appana	clocks = <&clk600>, <&clk100>;
11957bcd5cfSKedareswara rao Appana};
12057bcd5cfSKedareswara rao Appana
12157bcd5cfSKedareswara rao Appana&lpd_dma_chan2 {
12257bcd5cfSKedareswara rao Appana	clocks = <&clk600>, <&clk100>;
12357bcd5cfSKedareswara rao Appana};
12457bcd5cfSKedareswara rao Appana
12557bcd5cfSKedareswara rao Appana&lpd_dma_chan3 {
12657bcd5cfSKedareswara rao Appana	clocks = <&clk600>, <&clk100>;
12757bcd5cfSKedareswara rao Appana};
12857bcd5cfSKedareswara rao Appana
12957bcd5cfSKedareswara rao Appana&lpd_dma_chan4 {
13057bcd5cfSKedareswara rao Appana	clocks = <&clk600>, <&clk100>;
13157bcd5cfSKedareswara rao Appana};
13257bcd5cfSKedareswara rao Appana
13357bcd5cfSKedareswara rao Appana&lpd_dma_chan5 {
13457bcd5cfSKedareswara rao Appana	clocks = <&clk600>, <&clk100>;
13557bcd5cfSKedareswara rao Appana};
13657bcd5cfSKedareswara rao Appana
13757bcd5cfSKedareswara rao Appana&lpd_dma_chan6 {
13857bcd5cfSKedareswara rao Appana	clocks = <&clk600>, <&clk100>;
13957bcd5cfSKedareswara rao Appana};
14057bcd5cfSKedareswara rao Appana
14157bcd5cfSKedareswara rao Appana&lpd_dma_chan7 {
14257bcd5cfSKedareswara rao Appana	clocks = <&clk600>, <&clk100>;
14357bcd5cfSKedareswara rao Appana};
14457bcd5cfSKedareswara rao Appana
14557bcd5cfSKedareswara rao Appana&lpd_dma_chan8 {
14657bcd5cfSKedareswara rao Appana	clocks = <&clk600>, <&clk100>;
14757bcd5cfSKedareswara rao Appana};
14857bcd5cfSKedareswara rao Appana
1491f4f3d33SMichal Simek&nand0 {
1501f4f3d33SMichal Simek	clocks = <&clk100 &clk100>;
1511f4f3d33SMichal Simek};
1521f4f3d33SMichal Simek
1531f4f3d33SMichal Simek&gem0 {
1541f4f3d33SMichal Simek	clocks = <&clk125>, <&clk125>, <&clk125>;
1551f4f3d33SMichal Simek};
1561f4f3d33SMichal Simek
1571f4f3d33SMichal Simek&gem1 {
1581f4f3d33SMichal Simek	clocks = <&clk125>, <&clk125>, <&clk125>;
1591f4f3d33SMichal Simek};
1601f4f3d33SMichal Simek
1611f4f3d33SMichal Simek&gem2 {
1621f4f3d33SMichal Simek	clocks = <&clk125>, <&clk125>, <&clk125>;
1631f4f3d33SMichal Simek};
1641f4f3d33SMichal Simek
1651f4f3d33SMichal Simek&gem3 {
1661f4f3d33SMichal Simek	clocks = <&clk125>, <&clk125>, <&clk125>;
1671f4f3d33SMichal Simek};
1681f4f3d33SMichal Simek
1691f4f3d33SMichal Simek&gpio {
1701f4f3d33SMichal Simek	clocks = <&clk100>;
1711f4f3d33SMichal Simek};
1721f4f3d33SMichal Simek
1731f4f3d33SMichal Simek&i2c0 {
1741f4f3d33SMichal Simek	clocks = <&clk100>;
1751f4f3d33SMichal Simek};
1761f4f3d33SMichal Simek
1771f4f3d33SMichal Simek&i2c1 {
1781f4f3d33SMichal Simek	clocks = <&clk100>;
1791f4f3d33SMichal Simek};
1801f4f3d33SMichal Simek
1811f4f3d33SMichal Simek&qspi {
1821f4f3d33SMichal Simek	clocks = <&clk300 &clk300>;
1831f4f3d33SMichal Simek};
1841f4f3d33SMichal Simek
1851f4f3d33SMichal Simek&sata {
1861f4f3d33SMichal Simek	clocks = <&clk250>;
1871f4f3d33SMichal Simek};
1881f4f3d33SMichal Simek
1891f4f3d33SMichal Simek&sdhci0 {
1901f4f3d33SMichal Simek	clocks = <&clk200 &clk200>;
1911f4f3d33SMichal Simek};
1921f4f3d33SMichal Simek
1931f4f3d33SMichal Simek&sdhci1 {
1941f4f3d33SMichal Simek	clocks = <&clk200 &clk200>;
1951f4f3d33SMichal Simek};
1961f4f3d33SMichal Simek
1971f4f3d33SMichal Simek&spi0 {
1981f4f3d33SMichal Simek	clocks = <&clk200 &clk200>;
1991f4f3d33SMichal Simek};
2001f4f3d33SMichal Simek
2011f4f3d33SMichal Simek&spi1 {
2021f4f3d33SMichal Simek	clocks = <&clk200 &clk200>;
2031f4f3d33SMichal Simek};
2041f4f3d33SMichal Simek
2051f4f3d33SMichal Simek&uart0 {
2061f4f3d33SMichal Simek	clocks = <&clk100 &clk100>;
2071f4f3d33SMichal Simek};
2081f4f3d33SMichal Simek
2091f4f3d33SMichal Simek&uart1 {
2101f4f3d33SMichal Simek	clocks = <&clk100 &clk100>;
2111f4f3d33SMichal Simek};
2121f4f3d33SMichal Simek
2131f4f3d33SMichal Simek&usb0 {
2141f4f3d33SMichal Simek	clocks = <&clk250>, <&clk250>;
2151f4f3d33SMichal Simek};
2161f4f3d33SMichal Simek
2171f4f3d33SMichal Simek&usb1 {
2181f4f3d33SMichal Simek	clocks = <&clk250>, <&clk250>;
2191f4f3d33SMichal Simek};
2201f4f3d33SMichal Simek
22114de6c4eSShubhrajyoti Datta&watchdog0 {
222*767afebbSMichal Simek	clocks = <&clk100>;
22314de6c4eSShubhrajyoti Datta};
22414de6c4eSShubhrajyoti Datta
2251f4f3d33SMichal Simek&xilinx_drm {
2261f4f3d33SMichal Simek	clocks = <&drm_clock>;
2271f4f3d33SMichal Simek};
2281f4f3d33SMichal Simek
2291f4f3d33SMichal Simek&xlnx_dp {
2301f4f3d33SMichal Simek	clocks = <&dp_aclk>, <&dp_aud_clk>;
2311f4f3d33SMichal Simek};
2321f4f3d33SMichal Simek
2331f4f3d33SMichal Simek&xlnx_dpdma {
2341f4f3d33SMichal Simek	clocks = <&dpdma_clk>;
2351f4f3d33SMichal Simek};
2361f4f3d33SMichal Simek
2371f4f3d33SMichal Simek&xlnx_dp_snd_codec0 {
2381f4f3d33SMichal Simek	clocks = <&dp_aud_clk>;
2391f4f3d33SMichal Simek};
240