1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/clock/xlnx,versal-clk.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Xilinx Versal clock controller
10 - Michal Simek <michal.simek@xilinx.com>
11 - Jolly Shah <jolly.shah@xilinx.com>
12 - Rajan Vaja <rajan.vaja@xilinx.com>
15 The clock controller is a hardware block of Xilinx versal clock tree. It
16 reads required input clock frequencies from the devicetree and acts as clock
17 provider for all clock consumers of PS clocks.
23 const: xlnx,versal-clk
29 description: List of clock specifiers which are external input
30 clocks to the given clock controller.
32 - description: reference clock
33 - description: alternate reference clock
34 - description: alternate reference clock for programmable logic
48 additionalProperties: false
53 zynqmp_firmware: zynqmp-firmware {
54 compatible = "xlnx,zynqmp-firmware";
56 versal_clk: clock-controller {
58 compatible = "xlnx,versal-clk";
59 clocks = <&ref>, <&alt_ref>, <&pl_alt_ref>;
60 clock-names = "ref", "alt_ref", "pl_alt_ref";