Merge branch 'work.whack-a-mole' of git://git.kernel.org/pub/scm/linux/kernel/git...
[sfrench/cifs-2.6.git] / Documentation / devicetree / bindings / power / ti-smartreflex.txt
1 Texas Instruments SmartReflex binding
2
3 SmartReflex is used to set and adjust the SoC operating points.
4
5
6 Required properties:
7
8 compatible: Shall be one of the following:
9             "ti,omap3-smartreflex-core"
10             "ti,omap3-smartreflex-iva"
11             "ti,omap4-smartreflex-core"
12             "ti,omap4-smartreflex-mpu"
13             "ti,omap4-smartreflex-iva"
14
15 reg: Shall contain the device instance IO range
16
17 interrupts: Shall contain the device instance interrupt
18
19
20 Optional properties:
21
22 ti,hwmods: Shall contain the TI interconnect module name if needed
23            by the SoC
24
25
26 Example:
27
28         smartreflex_iva: smartreflex@4a0db000 {
29                 compatible = "ti,omap4-smartreflex-iva";
30                 reg = <0x4a0db000 0x80>;
31                 interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>;
32                 ti,hwmods = "smartreflex_iva";
33         };
34
35         smartreflex_core: smartreflex@4a0dd000 {
36                 compatible = "ti,omap4-smartreflex-core";
37                 reg = <0x4a0dd000 0x80>;
38                 interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
39                 ti,hwmods = "smartreflex_core";
40         };
41
42         smartreflex_mpu: smartreflex@4a0d9000 {
43                 compatible = "ti,omap4-smartreflex-mpu";
44                 reg = <0x4a0d9000 0x80>;
45                 interrupts = <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>;
46                 ti,hwmods = "smartreflex_mpu";
47         };