The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/Bindings/clock/xlnx,versal-clk.yaml

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
    2 %YAML 1.2
    3 ---
    4 $id: http://devicetree.org/schemas/clock/xlnx,versal-clk.yaml#
    5 $schema: http://devicetree.org/meta-schemas/core.yaml#
    6 
    7 title: Xilinx Versal clock controller
    8 
    9 maintainers:
   10   - Michal Simek <michal.simek@xilinx.com>
   11   - Jolly Shah <jolly.shah@xilinx.com>
   12   - Rajan Vaja <rajan.vaja@xilinx.com>
   13 
   14 description: |
   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.
   18 
   19 select: false
   20 
   21 properties:
   22   compatible:
   23     const: xlnx,versal-clk
   24 
   25   "#clock-cells":
   26     const: 1
   27 
   28   clocks:
   29     description: List of clock specifiers which are external input
   30       clocks to the given clock controller.
   31     items:
   32       - description: reference clock
   33       - description: alternate reference clock
   34       - description: alternate reference clock for programmable logic
   35 
   36   clock-names:
   37     items:
   38       - const: ref
   39       - const: alt_ref
   40       - const: pl_alt_ref
   41 
   42 required:
   43   - compatible
   44   - "#clock-cells"
   45   - clocks
   46   - clock-names
   47 
   48 additionalProperties: false
   49 
   50 examples:
   51   - |
   52     firmware {
   53       zynqmp_firmware: zynqmp-firmware {
   54         compatible = "xlnx,zynqmp-firmware";
   55         method = "smc";
   56         versal_clk: clock-controller {
   57           #clock-cells = <1>;
   58           compatible = "xlnx,versal-clk";
   59           clocks = <&ref>, <&alt_ref>, <&pl_alt_ref>;
   60           clock-names = "ref", "alt_ref", "pl_alt_ref";
   61         };
   62       };
   63     };
   64 ...

Cache object: 15e24939aa00118ecdad7d727e94403d


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.