1 OMAP Control Module bindings
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.
9 See [2] for documentation about clock/clockdomain nodes.
11 [1] Documentation/devicetree/bindings/pinctrl/pinctrl-single.txt
12 [2] Documentation/devicetree/bindings/clock/ti/*
15 - compatible: Must be one of:
23 "ti,omap4-scm-padconf-core"
25 "ti,omap4-scm-padconf-wkup"
27 "ti,omap5-scm-padconf-core"
29 - reg: Contains Control Module register address range
30 (base address and length)
33 - clocks: clocks for this module
34 - clockdomains: clockdomains for this module
39 compatible = "ti,omap3-scm", "simple-bus";
40 reg = <0x2000 0x2000>;
43 ranges = <0 0x2000 0x2000>;
45 omap3_pmx_core: pinmux@30 {
46 compatible = "ti,omap3-padconf",
51 #interrupt-cells = <1>;
53 pinctrl-single,register-width = <16>;
54 pinctrl-single,function-mask = <0xff1f>;
57 scm_conf: scm_conf@270 {
58 compatible = "syscon";
69 scm_clockdomains: clockdomains {
74 mcbsp5_mux_fck: mcbsp5_mux_fck {
76 compatible = "ti,composite-mux-clock";
77 clocks = <&core_96m_fck>, <&mcbsp_clks>;