xref: /linux/Documentation/devicetree/bindings/power/ti-smartreflex.txt (revision 514b2da46fcc10bd5f42446b9fa746ba2c80aaf1)
1*514b2da4STony LindgrenTexas Instruments SmartReflex binding
2*514b2da4STony Lindgren
3*514b2da4STony LindgrenSmartReflex is used to set and adjust the SoC operating points.
4*514b2da4STony Lindgren
5*514b2da4STony Lindgren
6*514b2da4STony LindgrenRequired properties:
7*514b2da4STony Lindgren
8*514b2da4STony Lindgrencompatible: Shall be one of the following:
9*514b2da4STony Lindgren	    "ti,omap3-smartreflex-core"
10*514b2da4STony Lindgren	    "ti,omap3-smartreflex-iva"
11*514b2da4STony Lindgren	    "ti,omap4-smartreflex-core"
12*514b2da4STony Lindgren	    "ti,omap4-smartreflex-mpu"
13*514b2da4STony Lindgren	    "ti,omap4-smartreflex-iva"
14*514b2da4STony Lindgren
15*514b2da4STony Lindgrenreg: Shall contain the device instance IO range
16*514b2da4STony Lindgren
17*514b2da4STony Lindgreninterrupts: Shall contain the device instance interrupt
18*514b2da4STony Lindgren
19*514b2da4STony Lindgren
20*514b2da4STony LindgrenOptional properties:
21*514b2da4STony Lindgren
22*514b2da4STony Lindgrenti,hwmods: Shall contain the TI interconnect module name if needed
23*514b2da4STony Lindgren	   by the SoC
24*514b2da4STony Lindgren
25*514b2da4STony Lindgren
26*514b2da4STony LindgrenExample:
27*514b2da4STony Lindgren
28*514b2da4STony Lindgren	smartreflex_iva: smartreflex@4a0db000 {
29*514b2da4STony Lindgren		compatible = "ti,omap4-smartreflex-iva";
30*514b2da4STony Lindgren		reg = <0x4a0db000 0x80>;
31*514b2da4STony Lindgren		interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>;
32*514b2da4STony Lindgren		ti,hwmods = "smartreflex_iva";
33*514b2da4STony Lindgren	};
34*514b2da4STony Lindgren
35*514b2da4STony Lindgren	smartreflex_core: smartreflex@4a0dd000 {
36*514b2da4STony Lindgren		compatible = "ti,omap4-smartreflex-core";
37*514b2da4STony Lindgren		reg = <0x4a0dd000 0x80>;
38*514b2da4STony Lindgren		interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
39*514b2da4STony Lindgren		ti,hwmods = "smartreflex_core";
40*514b2da4STony Lindgren	};
41*514b2da4STony Lindgren
42*514b2da4STony Lindgren	smartreflex_mpu: smartreflex@4a0d9000 {
43*514b2da4STony Lindgren		compatible = "ti,omap4-smartreflex-mpu";
44*514b2da4STony Lindgren		reg = <0x4a0d9000 0x80>;
45*514b2da4STony Lindgren		interrupts = <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>;
46*514b2da4STony Lindgren		ti,hwmods = "smartreflex_mpu";
47*514b2da4STony Lindgren	};
48