135254680SRajan Vaja# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 235254680SRajan Vaja%YAML 1.2 335254680SRajan Vaja--- 404dbd865SRob Herring$id: http://devicetree.org/schemas/clock/xlnx,versal-clk.yaml# 535254680SRajan Vaja$schema: http://devicetree.org/meta-schemas/core.yaml# 635254680SRajan Vaja 735254680SRajan Vajatitle: Xilinx Versal clock controller 835254680SRajan Vaja 935254680SRajan Vajamaintainers: 1035254680SRajan Vaja - Michal Simek <michal.simek@xilinx.com> 1135254680SRajan Vaja - Jolly Shah <jolly.shah@xilinx.com> 1235254680SRajan Vaja - Rajan Vaja <rajan.vaja@xilinx.com> 1335254680SRajan Vaja 1435254680SRajan Vajadescription: | 1535254680SRajan Vaja The clock controller is a hardware block of Xilinx versal clock tree. It 1635254680SRajan Vaja reads required input clock frequencies from the devicetree and acts as clock 1735254680SRajan Vaja provider for all clock consumers of PS clocks. 1835254680SRajan Vaja 1935254680SRajan Vajaselect: false 2035254680SRajan Vaja 2135254680SRajan Vajaproperties: 2235254680SRajan Vaja compatible: 2335254680SRajan Vaja const: xlnx,versal-clk 2435254680SRajan Vaja 2535254680SRajan Vaja "#clock-cells": 2635254680SRajan Vaja const: 1 2735254680SRajan Vaja 2835254680SRajan Vaja clocks: 2935254680SRajan Vaja description: List of clock specifiers which are external input 3035254680SRajan Vaja clocks to the given clock controller. 3135254680SRajan Vaja items: 3235254680SRajan Vaja - description: reference clock 3335254680SRajan Vaja - description: alternate reference clock 3435254680SRajan Vaja - description: alternate reference clock for programmable logic 3535254680SRajan Vaja 3635254680SRajan Vaja clock-names: 3735254680SRajan Vaja items: 3835254680SRajan Vaja - const: ref 3935254680SRajan Vaja - const: alt_ref 4035254680SRajan Vaja - const: pl_alt_ref 4135254680SRajan Vaja 4235254680SRajan Vajarequired: 4335254680SRajan Vaja - compatible 4435254680SRajan Vaja - "#clock-cells" 4535254680SRajan Vaja - clocks 4635254680SRajan Vaja - clock-names 4735254680SRajan Vaja 4835254680SRajan VajaadditionalProperties: false 4935254680SRajan Vaja 5035254680SRajan Vajaexamples: 5135254680SRajan Vaja - | 5235254680SRajan Vaja firmware { 5335254680SRajan Vaja zynqmp_firmware: zynqmp-firmware { 5435254680SRajan Vaja compatible = "xlnx,zynqmp-firmware"; 5535254680SRajan Vaja method = "smc"; 5635254680SRajan Vaja versal_clk: clock-controller { 5735254680SRajan Vaja #clock-cells = <1>; 5835254680SRajan Vaja compatible = "xlnx,versal-clk"; 5935254680SRajan Vaja clocks = <&ref>, <&alt_ref>, <&pl_alt_ref>; 6035254680SRajan Vaja clock-names = "ref", "alt_ref", "pl_alt_ref"; 6135254680SRajan Vaja }; 6235254680SRajan Vaja }; 6335254680SRajan Vaja }; 6435254680SRajan Vaja... 65