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/st/st,clkgen.txt

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 Binding for a Clockgen hardware block found on
    2 certain STMicroelectronics consumer electronics SoC devices.
    3 
    4 A Clockgen node can contain pll, diviser or multiplexer nodes.
    5 
    6 We will find only the base address of the Clockgen, this base
    7 address is common of all subnode.
    8 
    9         clockgen_node {
   10                 reg = <>;
   11 
   12                 pll_node {
   13                         ...
   14                 };
   15 
   16                 quadfs_node {
   17                         ...
   18                 };
   19 
   20                 mux_node {
   21                         ...
   22                 };
   23 
   24                 flexgen_node {
   25                         ...
   26                 };
   27                 ...
   28         };
   29 
   30 This binding uses the common clock binding[1].
   31 Each subnode should use the binding described in [2]..[7]
   32 
   33 [1] Documentation/devicetree/bindings/clock/clock-bindings.txt
   34 [3] Documentation/devicetree/bindings/clock/st/st,clkgen-mux.txt
   35 [4] Documentation/devicetree/bindings/clock/st/st,clkgen-pll.txt
   36 [7] Documentation/devicetree/bindings/clock/st/st,quadfs.txt
   37 [8] Documentation/devicetree/bindings/clock/st/st,flexgen.txt
   38 
   39 
   40 Required properties:
   41 - reg : A Base address and length of the register set.
   42 
   43 Example:
   44 
   45         clockgen-a@90ff000 {
   46                 compatible = "st,clkgen-c32";
   47                 reg = <0x90ff000 0x1000>;
   48 
   49                 clk_s_a0_pll: clk-s-a0-pll {
   50                         #clock-cells = <1>;
   51                         compatible = "st,clkgen-pll0";
   52 
   53                         clocks = <&clk_sysin>;
   54 
   55                         clock-output-names = "clk-s-a0-pll-ofd-0";
   56                 };
   57 
   58                 clk_s_a0_flexgen: clk-s-a0-flexgen {
   59                         compatible = "st,flexgen";
   60 
   61                         #clock-cells = <1>;
   62 
   63                         clocks = <&clk_s_a0_pll 0>,
   64                                  <&clk_sysin>;
   65 
   66                         clock-output-names = "clk-ic-lmi0";
   67                 };
   68         };

Cache object: 4f4e208133f4d9dd9bbedbdfb06514c2


[ 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.