xref: /freebsd/sys/contrib/device-tree/Bindings/power/ti-smartreflex.txt (revision e7437ae907c89bf85a99c5cbb7ddd194a1ff1354)
1Texas Instruments SmartReflex binding
2
3SmartReflex is used to set and adjust the SoC operating points.
4
5
6Required properties:
7
8compatible: Shall be one of the following:
9	    "ti,omap3-smartreflex-core"
10	    "ti,omap3-smartreflex-mpu-iva"
11	    "ti,omap4-smartreflex-core"
12	    "ti,omap4-smartreflex-mpu"
13	    "ti,omap4-smartreflex-iva"
14
15reg: Shall contain the device instance IO range
16
17interrupts: Shall contain the device instance interrupt
18
19
20Optional properties:
21
22ti,hwmods: Shall contain the TI interconnect module name if needed
23	   by the SoC
24
25
26Example:
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	};
48