18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0+ 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * Clock specification for Xilinx ZynqMP 48c2ecf20Sopenharmony_ci * 58c2ecf20Sopenharmony_ci * (C) Copyright 2017 - 2019, Xilinx, Inc. 68c2ecf20Sopenharmony_ci * 78c2ecf20Sopenharmony_ci * Michal Simek <michal.simek@xilinx.com> 88c2ecf20Sopenharmony_ci */ 98c2ecf20Sopenharmony_ci 108c2ecf20Sopenharmony_ci#include <dt-bindings/clock/xlnx-zynqmp-clk.h> 118c2ecf20Sopenharmony_ci/ { 128c2ecf20Sopenharmony_ci pss_ref_clk: pss_ref_clk { 138c2ecf20Sopenharmony_ci compatible = "fixed-clock"; 148c2ecf20Sopenharmony_ci #clock-cells = <0>; 158c2ecf20Sopenharmony_ci clock-frequency = <33333333>; 168c2ecf20Sopenharmony_ci }; 178c2ecf20Sopenharmony_ci 188c2ecf20Sopenharmony_ci video_clk: video_clk { 198c2ecf20Sopenharmony_ci compatible = "fixed-clock"; 208c2ecf20Sopenharmony_ci #clock-cells = <0>; 218c2ecf20Sopenharmony_ci clock-frequency = <27000000>; 228c2ecf20Sopenharmony_ci }; 238c2ecf20Sopenharmony_ci 248c2ecf20Sopenharmony_ci pss_alt_ref_clk: pss_alt_ref_clk { 258c2ecf20Sopenharmony_ci compatible = "fixed-clock"; 268c2ecf20Sopenharmony_ci #clock-cells = <0>; 278c2ecf20Sopenharmony_ci clock-frequency = <0>; 288c2ecf20Sopenharmony_ci }; 298c2ecf20Sopenharmony_ci 308c2ecf20Sopenharmony_ci gt_crx_ref_clk: gt_crx_ref_clk { 318c2ecf20Sopenharmony_ci compatible = "fixed-clock"; 328c2ecf20Sopenharmony_ci #clock-cells = <0>; 338c2ecf20Sopenharmony_ci clock-frequency = <108000000>; 348c2ecf20Sopenharmony_ci }; 358c2ecf20Sopenharmony_ci 368c2ecf20Sopenharmony_ci aux_ref_clk: aux_ref_clk { 378c2ecf20Sopenharmony_ci compatible = "fixed-clock"; 388c2ecf20Sopenharmony_ci #clock-cells = <0>; 398c2ecf20Sopenharmony_ci clock-frequency = <27000000>; 408c2ecf20Sopenharmony_ci }; 418c2ecf20Sopenharmony_ci}; 428c2ecf20Sopenharmony_ci 438c2ecf20Sopenharmony_ci&can0 { 448c2ecf20Sopenharmony_ci clocks = <&zynqmp_clk CAN0_REF>, <&zynqmp_clk LPD_LSBUS>; 458c2ecf20Sopenharmony_ci}; 468c2ecf20Sopenharmony_ci 478c2ecf20Sopenharmony_ci&can1 { 488c2ecf20Sopenharmony_ci clocks = <&zynqmp_clk CAN1_REF>, <&zynqmp_clk LPD_LSBUS>; 498c2ecf20Sopenharmony_ci}; 508c2ecf20Sopenharmony_ci 518c2ecf20Sopenharmony_ci&cpu0 { 528c2ecf20Sopenharmony_ci clocks = <&zynqmp_clk ACPU>; 538c2ecf20Sopenharmony_ci}; 548c2ecf20Sopenharmony_ci 558c2ecf20Sopenharmony_ci&fpd_dma_chan1 { 568c2ecf20Sopenharmony_ci clocks = <&zynqmp_clk GDMA_REF>, <&zynqmp_clk LPD_LSBUS>; 578c2ecf20Sopenharmony_ci}; 588c2ecf20Sopenharmony_ci 598c2ecf20Sopenharmony_ci&fpd_dma_chan2 { 608c2ecf20Sopenharmony_ci clocks = <&zynqmp_clk GDMA_REF>, <&zynqmp_clk LPD_LSBUS>; 618c2ecf20Sopenharmony_ci}; 628c2ecf20Sopenharmony_ci 638c2ecf20Sopenharmony_ci&fpd_dma_chan3 { 648c2ecf20Sopenharmony_ci clocks = <&zynqmp_clk GDMA_REF>, <&zynqmp_clk LPD_LSBUS>; 658c2ecf20Sopenharmony_ci}; 668c2ecf20Sopenharmony_ci 678c2ecf20Sopenharmony_ci&fpd_dma_chan4 { 688c2ecf20Sopenharmony_ci clocks = <&zynqmp_clk GDMA_REF>, <&zynqmp_clk LPD_LSBUS>; 698c2ecf20Sopenharmony_ci}; 708c2ecf20Sopenharmony_ci 718c2ecf20Sopenharmony_ci&fpd_dma_chan5 { 728c2ecf20Sopenharmony_ci clocks = <&zynqmp_clk GDMA_REF>, <&zynqmp_clk LPD_LSBUS>; 738c2ecf20Sopenharmony_ci}; 748c2ecf20Sopenharmony_ci 758c2ecf20Sopenharmony_ci&fpd_dma_chan6 { 768c2ecf20Sopenharmony_ci clocks = <&zynqmp_clk GDMA_REF>, <&zynqmp_clk LPD_LSBUS>; 778c2ecf20Sopenharmony_ci}; 788c2ecf20Sopenharmony_ci 798c2ecf20Sopenharmony_ci&fpd_dma_chan7 { 808c2ecf20Sopenharmony_ci clocks = <&zynqmp_clk GDMA_REF>, <&zynqmp_clk LPD_LSBUS>; 818c2ecf20Sopenharmony_ci}; 828c2ecf20Sopenharmony_ci 838c2ecf20Sopenharmony_ci&fpd_dma_chan8 { 848c2ecf20Sopenharmony_ci clocks = <&zynqmp_clk GDMA_REF>, <&zynqmp_clk LPD_LSBUS>; 858c2ecf20Sopenharmony_ci}; 868c2ecf20Sopenharmony_ci 878c2ecf20Sopenharmony_ci&lpd_dma_chan1 { 888c2ecf20Sopenharmony_ci clocks = <&zynqmp_clk ADMA_REF>, <&zynqmp_clk LPD_LSBUS>; 898c2ecf20Sopenharmony_ci}; 908c2ecf20Sopenharmony_ci 918c2ecf20Sopenharmony_ci&lpd_dma_chan2 { 928c2ecf20Sopenharmony_ci clocks = <&zynqmp_clk ADMA_REF>, <&zynqmp_clk LPD_LSBUS>; 938c2ecf20Sopenharmony_ci}; 948c2ecf20Sopenharmony_ci 958c2ecf20Sopenharmony_ci&lpd_dma_chan3 { 968c2ecf20Sopenharmony_ci clocks = <&zynqmp_clk ADMA_REF>, <&zynqmp_clk LPD_LSBUS>; 978c2ecf20Sopenharmony_ci}; 988c2ecf20Sopenharmony_ci 998c2ecf20Sopenharmony_ci&lpd_dma_chan4 { 1008c2ecf20Sopenharmony_ci clocks = <&zynqmp_clk ADMA_REF>, <&zynqmp_clk LPD_LSBUS>; 1018c2ecf20Sopenharmony_ci}; 1028c2ecf20Sopenharmony_ci 1038c2ecf20Sopenharmony_ci&lpd_dma_chan5 { 1048c2ecf20Sopenharmony_ci clocks = <&zynqmp_clk ADMA_REF>, <&zynqmp_clk LPD_LSBUS>; 1058c2ecf20Sopenharmony_ci}; 1068c2ecf20Sopenharmony_ci 1078c2ecf20Sopenharmony_ci&lpd_dma_chan6 { 1088c2ecf20Sopenharmony_ci clocks = <&zynqmp_clk ADMA_REF>, <&zynqmp_clk LPD_LSBUS>; 1098c2ecf20Sopenharmony_ci}; 1108c2ecf20Sopenharmony_ci 1118c2ecf20Sopenharmony_ci&lpd_dma_chan7 { 1128c2ecf20Sopenharmony_ci clocks = <&zynqmp_clk ADMA_REF>, <&zynqmp_clk LPD_LSBUS>; 1138c2ecf20Sopenharmony_ci}; 1148c2ecf20Sopenharmony_ci 1158c2ecf20Sopenharmony_ci&lpd_dma_chan8 { 1168c2ecf20Sopenharmony_ci clocks = <&zynqmp_clk ADMA_REF>, <&zynqmp_clk LPD_LSBUS>; 1178c2ecf20Sopenharmony_ci}; 1188c2ecf20Sopenharmony_ci 1198c2ecf20Sopenharmony_ci&gem0 { 1208c2ecf20Sopenharmony_ci clocks = <&zynqmp_clk LPD_LSBUS>, <&zynqmp_clk GEM0_REF>, 1218c2ecf20Sopenharmony_ci <&zynqmp_clk GEM0_TX>, <&zynqmp_clk GEM0_RX>, 1228c2ecf20Sopenharmony_ci <&zynqmp_clk GEM_TSU>; 1238c2ecf20Sopenharmony_ci clock-names = "pclk", "hclk", "tx_clk", "rx_clk", "tsu_clk"; 1248c2ecf20Sopenharmony_ci}; 1258c2ecf20Sopenharmony_ci 1268c2ecf20Sopenharmony_ci&gem1 { 1278c2ecf20Sopenharmony_ci clocks = <&zynqmp_clk LPD_LSBUS>, <&zynqmp_clk GEM1_REF>, 1288c2ecf20Sopenharmony_ci <&zynqmp_clk GEM1_TX>, <&zynqmp_clk GEM1_RX>, 1298c2ecf20Sopenharmony_ci <&zynqmp_clk GEM_TSU>; 1308c2ecf20Sopenharmony_ci clock-names = "pclk", "hclk", "tx_clk", "rx_clk", "tsu_clk"; 1318c2ecf20Sopenharmony_ci}; 1328c2ecf20Sopenharmony_ci 1338c2ecf20Sopenharmony_ci&gem2 { 1348c2ecf20Sopenharmony_ci clocks = <&zynqmp_clk LPD_LSBUS>, <&zynqmp_clk GEM2_REF>, 1358c2ecf20Sopenharmony_ci <&zynqmp_clk GEM2_TX>, <&zynqmp_clk GEM2_RX>, 1368c2ecf20Sopenharmony_ci <&zynqmp_clk GEM_TSU>; 1378c2ecf20Sopenharmony_ci clock-names = "pclk", "hclk", "tx_clk", "rx_clk", "tsu_clk"; 1388c2ecf20Sopenharmony_ci}; 1398c2ecf20Sopenharmony_ci 1408c2ecf20Sopenharmony_ci&gem3 { 1418c2ecf20Sopenharmony_ci clocks = <&zynqmp_clk LPD_LSBUS>, <&zynqmp_clk GEM3_REF>, 1428c2ecf20Sopenharmony_ci <&zynqmp_clk GEM3_TX>, <&zynqmp_clk GEM3_RX>, 1438c2ecf20Sopenharmony_ci <&zynqmp_clk GEM_TSU>; 1448c2ecf20Sopenharmony_ci clock-names = "pclk", "hclk", "tx_clk", "rx_clk", "tsu_clk"; 1458c2ecf20Sopenharmony_ci}; 1468c2ecf20Sopenharmony_ci 1478c2ecf20Sopenharmony_ci&gpio { 1488c2ecf20Sopenharmony_ci clocks = <&zynqmp_clk LPD_LSBUS>; 1498c2ecf20Sopenharmony_ci}; 1508c2ecf20Sopenharmony_ci 1518c2ecf20Sopenharmony_ci&i2c0 { 1528c2ecf20Sopenharmony_ci clocks = <&zynqmp_clk I2C0_REF>; 1538c2ecf20Sopenharmony_ci}; 1548c2ecf20Sopenharmony_ci 1558c2ecf20Sopenharmony_ci&i2c1 { 1568c2ecf20Sopenharmony_ci clocks = <&zynqmp_clk I2C1_REF>; 1578c2ecf20Sopenharmony_ci}; 1588c2ecf20Sopenharmony_ci 1598c2ecf20Sopenharmony_ci&pcie { 1608c2ecf20Sopenharmony_ci clocks = <&zynqmp_clk PCIE_REF>; 1618c2ecf20Sopenharmony_ci}; 1628c2ecf20Sopenharmony_ci 1638c2ecf20Sopenharmony_ci&sata { 1648c2ecf20Sopenharmony_ci clocks = <&zynqmp_clk SATA_REF>; 1658c2ecf20Sopenharmony_ci}; 1668c2ecf20Sopenharmony_ci 1678c2ecf20Sopenharmony_ci&sdhci0 { 1688c2ecf20Sopenharmony_ci clocks = <&zynqmp_clk SDIO0_REF>, <&zynqmp_clk LPD_LSBUS>; 1698c2ecf20Sopenharmony_ci}; 1708c2ecf20Sopenharmony_ci 1718c2ecf20Sopenharmony_ci&sdhci1 { 1728c2ecf20Sopenharmony_ci clocks = <&zynqmp_clk SDIO1_REF>, <&zynqmp_clk LPD_LSBUS>; 1738c2ecf20Sopenharmony_ci}; 1748c2ecf20Sopenharmony_ci 1758c2ecf20Sopenharmony_ci&spi0 { 1768c2ecf20Sopenharmony_ci clocks = <&zynqmp_clk SPI0_REF>, <&zynqmp_clk LPD_LSBUS>; 1778c2ecf20Sopenharmony_ci}; 1788c2ecf20Sopenharmony_ci 1798c2ecf20Sopenharmony_ci&spi1 { 1808c2ecf20Sopenharmony_ci clocks = <&zynqmp_clk SPI1_REF>, <&zynqmp_clk LPD_LSBUS>; 1818c2ecf20Sopenharmony_ci}; 1828c2ecf20Sopenharmony_ci 1838c2ecf20Sopenharmony_ci&ttc0 { 1848c2ecf20Sopenharmony_ci clocks = <&zynqmp_clk LPD_LSBUS>; 1858c2ecf20Sopenharmony_ci}; 1868c2ecf20Sopenharmony_ci 1878c2ecf20Sopenharmony_ci&ttc1 { 1888c2ecf20Sopenharmony_ci clocks = <&zynqmp_clk LPD_LSBUS>; 1898c2ecf20Sopenharmony_ci}; 1908c2ecf20Sopenharmony_ci 1918c2ecf20Sopenharmony_ci&ttc2 { 1928c2ecf20Sopenharmony_ci clocks = <&zynqmp_clk LPD_LSBUS>; 1938c2ecf20Sopenharmony_ci}; 1948c2ecf20Sopenharmony_ci 1958c2ecf20Sopenharmony_ci&ttc3 { 1968c2ecf20Sopenharmony_ci clocks = <&zynqmp_clk LPD_LSBUS>; 1978c2ecf20Sopenharmony_ci}; 1988c2ecf20Sopenharmony_ci 1998c2ecf20Sopenharmony_ci&uart0 { 2008c2ecf20Sopenharmony_ci clocks = <&zynqmp_clk UART0_REF>, <&zynqmp_clk LPD_LSBUS>; 2018c2ecf20Sopenharmony_ci}; 2028c2ecf20Sopenharmony_ci 2038c2ecf20Sopenharmony_ci&uart1 { 2048c2ecf20Sopenharmony_ci clocks = <&zynqmp_clk UART1_REF>, <&zynqmp_clk LPD_LSBUS>; 2058c2ecf20Sopenharmony_ci}; 2068c2ecf20Sopenharmony_ci 2078c2ecf20Sopenharmony_ci&usb0 { 2088c2ecf20Sopenharmony_ci clocks = <&zynqmp_clk USB0_BUS_REF>, <&zynqmp_clk USB3_DUAL_REF>; 2098c2ecf20Sopenharmony_ci}; 2108c2ecf20Sopenharmony_ci 2118c2ecf20Sopenharmony_ci&usb1 { 2128c2ecf20Sopenharmony_ci clocks = <&zynqmp_clk USB1_BUS_REF>, <&zynqmp_clk USB3_DUAL_REF>; 2138c2ecf20Sopenharmony_ci}; 2148c2ecf20Sopenharmony_ci 2158c2ecf20Sopenharmony_ci&watchdog0 { 2168c2ecf20Sopenharmony_ci clocks = <&zynqmp_clk WDT>; 2178c2ecf20Sopenharmony_ci}; 218