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