1*c66ec88fSEmmanuel VadotTexas Instruments SmartReflex binding
2*c66ec88fSEmmanuel Vadot
3*c66ec88fSEmmanuel VadotSmartReflex is used to set and adjust the SoC operating points.
4*c66ec88fSEmmanuel Vadot
5*c66ec88fSEmmanuel Vadot
6*c66ec88fSEmmanuel VadotRequired properties:
7*c66ec88fSEmmanuel Vadot
8*c66ec88fSEmmanuel Vadotcompatible: Shall be one of the following:
9*c66ec88fSEmmanuel Vadot	    "ti,omap3-smartreflex-core"
10*c66ec88fSEmmanuel Vadot	    "ti,omap3-smartreflex-mpu-iva"
11*c66ec88fSEmmanuel Vadot	    "ti,omap4-smartreflex-core"
12*c66ec88fSEmmanuel Vadot	    "ti,omap4-smartreflex-mpu"
13*c66ec88fSEmmanuel Vadot	    "ti,omap4-smartreflex-iva"
14*c66ec88fSEmmanuel Vadot
15*c66ec88fSEmmanuel Vadotreg: Shall contain the device instance IO range
16*c66ec88fSEmmanuel Vadot
17*c66ec88fSEmmanuel Vadotinterrupts: Shall contain the device instance interrupt
18*c66ec88fSEmmanuel Vadot
19*c66ec88fSEmmanuel Vadot
20*c66ec88fSEmmanuel VadotOptional properties:
21*c66ec88fSEmmanuel Vadot
22*c66ec88fSEmmanuel Vadotti,hwmods: Shall contain the TI interconnect module name if needed
23*c66ec88fSEmmanuel Vadot	   by the SoC
24*c66ec88fSEmmanuel Vadot
25*c66ec88fSEmmanuel Vadot
26*c66ec88fSEmmanuel VadotExample:
27*c66ec88fSEmmanuel Vadot
28*c66ec88fSEmmanuel Vadot	smartreflex_iva: smartreflex@4a0db000 {
29*c66ec88fSEmmanuel Vadot		compatible = "ti,omap4-smartreflex-iva";
30*c66ec88fSEmmanuel Vadot		reg = <0x4a0db000 0x80>;
31*c66ec88fSEmmanuel Vadot		interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>;
32*c66ec88fSEmmanuel Vadot		ti,hwmods = "smartreflex_iva";
33*c66ec88fSEmmanuel Vadot	};
34*c66ec88fSEmmanuel Vadot
35*c66ec88fSEmmanuel Vadot	smartreflex_core: smartreflex@4a0dd000 {
36*c66ec88fSEmmanuel Vadot		compatible = "ti,omap4-smartreflex-core";
37*c66ec88fSEmmanuel Vadot		reg = <0x4a0dd000 0x80>;
38*c66ec88fSEmmanuel Vadot		interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
39*c66ec88fSEmmanuel Vadot		ti,hwmods = "smartreflex_core";
40*c66ec88fSEmmanuel Vadot	};
41*c66ec88fSEmmanuel Vadot
42*c66ec88fSEmmanuel Vadot	smartreflex_mpu: smartreflex@4a0d9000 {
43*c66ec88fSEmmanuel Vadot		compatible = "ti,omap4-smartreflex-mpu";
44*c66ec88fSEmmanuel Vadot		reg = <0x4a0d9000 0x80>;
45*c66ec88fSEmmanuel Vadot		interrupts = <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>;
46*c66ec88fSEmmanuel Vadot		ti,hwmods = "smartreflex_mpu";
47*c66ec88fSEmmanuel Vadot	};
48