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/arm/omap/ctrl.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 OMAP Control Module bindings
    2 
    3 Control Module contains miscellaneous features under it based on SoC type.
    4 Pincontrol is one common feature, and it has a specialized support
    5 described in [1]. Typically some clock nodes are also under control module.
    6 Syscon is used to share register level access to drivers external to
    7 control module driver itself.
    8 
    9 See [2] for documentation about clock/clockdomain nodes.
   10 
   11 [1] Documentation/devicetree/bindings/pinctrl/pinctrl-single.txt
   12 [2] Documentation/devicetree/bindings/clock/ti/*
   13 
   14 Required properties:
   15 - compatible:   Must be one of:
   16                 "ti,am3-scm"
   17                 "ti,am4-scm"
   18                 "ti,dm814-scrm"
   19                 "ti,dm816-scrm"
   20                 "ti,omap2-scm"
   21                 "ti,omap3-scm"
   22                 "ti,omap4-scm-core"
   23                 "ti,omap4-scm-padconf-core"
   24                 "ti,omap4-scm-wkup"
   25                 "ti,omap4-scm-padconf-wkup"
   26                 "ti,omap5-scm-core"
   27                 "ti,omap5-scm-padconf-core"
   28                 "ti,omap5-scm-wkup-pad-conf"
   29                 "ti,dra7-scm-core"
   30 - reg:          Contains Control Module register address range
   31                 (base address and length)
   32 
   33 Optional properties:
   34 - clocks:       clocks for this module
   35 - clockdomains: clockdomains for this module
   36 
   37 Examples:
   38 
   39 scm: scm@2000 {
   40         compatible = "ti,omap3-scm", "simple-bus";
   41         reg = <0x2000 0x2000>;
   42         #address-cells = <1>;
   43         #size-cells = <1>;
   44         ranges = <0 0x2000 0x2000>;
   45 
   46         omap3_pmx_core: pinmux@30 {
   47                 compatible = "ti,omap3-padconf",
   48                              "pinctrl-single";
   49                 reg = <0x30 0x230>;
   50                 #address-cells = <1>;
   51                 #size-cells = <0>;
   52                 #interrupt-cells = <1>;
   53                 interrupt-controller;
   54                 pinctrl-single,register-width = <16>;
   55                 pinctrl-single,function-mask = <0xff1f>;
   56         };
   57 
   58         scm_conf: scm_conf@270 {
   59                 compatible = "syscon";
   60                 reg = <0x270 0x330>;
   61                 #address-cells = <1>;
   62                 #size-cells = <1>;
   63 
   64                 scm_clocks: clocks {
   65                         #address-cells = <1>;
   66                         #size-cells = <0>;
   67                 };
   68         };
   69 
   70         scm_clockdomains: clockdomains {
   71         };
   72 }
   73 
   74 &scm_clocks {
   75         mcbsp5_mux_fck: mcbsp5_mux_fck {
   76                 #clock-cells = <0>;
   77                 compatible = "ti,composite-mux-clock";
   78                 clocks = <&core_96m_fck>, <&mcbsp_clks>;
   79                 ti,bit-shift = <4>;
   80                 reg = <0x02d8>;
   81         };
   82 };

Cache object: a4f3f9f0392377ef1da7ff61a1959e1e


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