OMAP Control Module bindings 
 | 
  
 | 
Control Module contains miscellaneous features under it based on SoC type. 
 | 
Pincontrol is one common feature, and it has a specialized support 
 | 
described in [1]. Typically some clock nodes are also under control module. 
 | 
Syscon is used to share register level access to drivers external to 
 | 
control module driver itself. 
 | 
  
 | 
See [2] for documentation about clock/clockdomain nodes. 
 | 
  
 | 
[1] Documentation/devicetree/bindings/pinctrl/pinctrl-single.txt 
 | 
[2] Documentation/devicetree/bindings/clock/ti/* 
 | 
  
 | 
Required properties: 
 | 
- compatible:    Must be one of: 
 | 
        "ti,am3-scm" 
 | 
        "ti,am4-scm" 
 | 
        "ti,dm814-scrm" 
 | 
        "ti,dm816-scrm" 
 | 
        "ti,omap2-scm" 
 | 
        "ti,omap3-scm" 
 | 
        "ti,omap4-scm-core" 
 | 
        "ti,omap4-scm-padconf-core" 
 | 
        "ti,omap4-scm-wkup" 
 | 
        "ti,omap4-scm-padconf-wkup" 
 | 
        "ti,omap5-scm-core" 
 | 
        "ti,omap5-scm-padconf-core" 
 | 
        "ti,omap5-scm-wkup-pad-conf" 
 | 
        "ti,dra7-scm-core" 
 | 
- reg:        Contains Control Module register address range 
 | 
        (base address and length) 
 | 
  
 | 
Optional properties: 
 | 
- clocks:    clocks for this module 
 | 
- clockdomains:    clockdomains for this module 
 | 
  
 | 
Examples: 
 | 
  
 | 
scm: scm@2000 { 
 | 
    compatible = "ti,omap3-scm", "simple-bus"; 
 | 
    reg = <0x2000 0x2000>; 
 | 
    #address-cells = <1>; 
 | 
    #size-cells = <1>; 
 | 
    ranges = <0 0x2000 0x2000>; 
 | 
  
 | 
    omap3_pmx_core: pinmux@30 { 
 | 
        compatible = "ti,omap3-padconf", 
 | 
                 "pinctrl-single"; 
 | 
        reg = <0x30 0x230>; 
 | 
        #address-cells = <1>; 
 | 
        #size-cells = <0>; 
 | 
        #interrupt-cells = <1>; 
 | 
        interrupt-controller; 
 | 
        pinctrl-single,register-width = <16>; 
 | 
        pinctrl-single,function-mask = <0xff1f>; 
 | 
    }; 
 | 
  
 | 
    scm_conf: scm_conf@270 { 
 | 
        compatible = "syscon"; 
 | 
        reg = <0x270 0x330>; 
 | 
        #address-cells = <1>; 
 | 
        #size-cells = <1>; 
 | 
  
 | 
        scm_clocks: clocks { 
 | 
            #address-cells = <1>; 
 | 
            #size-cells = <0>; 
 | 
        }; 
 | 
    }; 
 | 
  
 | 
    scm_clockdomains: clockdomains { 
 | 
    }; 
 | 
} 
 | 
  
 | 
&scm_clocks { 
 | 
    mcbsp5_mux_fck: mcbsp5_mux_fck { 
 | 
        #clock-cells = <0>; 
 | 
        compatible = "ti,composite-mux-clock"; 
 | 
        clocks = <&core_96m_fck>, <&mcbsp_clks>; 
 | 
        ti,bit-shift = <4>; 
 | 
        reg = <0x02d8>; 
 | 
    }; 
 | 
}; 
 |