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