162306a36Sopenharmony_ciTexas Instruments SmartReflex binding
262306a36Sopenharmony_ci
362306a36Sopenharmony_ciSmartReflex is used to set and adjust the SoC operating points.
462306a36Sopenharmony_ci
562306a36Sopenharmony_ci
662306a36Sopenharmony_ciRequired properties:
762306a36Sopenharmony_ci
862306a36Sopenharmony_cicompatible: Shall be one of the following:
962306a36Sopenharmony_ci	    "ti,omap3-smartreflex-core"
1062306a36Sopenharmony_ci	    "ti,omap3-smartreflex-mpu-iva"
1162306a36Sopenharmony_ci	    "ti,omap4-smartreflex-core"
1262306a36Sopenharmony_ci	    "ti,omap4-smartreflex-mpu"
1362306a36Sopenharmony_ci	    "ti,omap4-smartreflex-iva"
1462306a36Sopenharmony_ci
1562306a36Sopenharmony_cireg: Shall contain the device instance IO range
1662306a36Sopenharmony_ci
1762306a36Sopenharmony_ciinterrupts: Shall contain the device instance interrupt
1862306a36Sopenharmony_ci
1962306a36Sopenharmony_ci
2062306a36Sopenharmony_ciOptional properties:
2162306a36Sopenharmony_ci
2262306a36Sopenharmony_citi,hwmods: Shall contain the TI interconnect module name if needed
2362306a36Sopenharmony_ci	   by the SoC
2462306a36Sopenharmony_ci
2562306a36Sopenharmony_ci
2662306a36Sopenharmony_ciExample:
2762306a36Sopenharmony_ci
2862306a36Sopenharmony_ci	smartreflex_iva: smartreflex@4a0db000 {
2962306a36Sopenharmony_ci		compatible = "ti,omap4-smartreflex-iva";
3062306a36Sopenharmony_ci		reg = <0x4a0db000 0x80>;
3162306a36Sopenharmony_ci		interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>;
3262306a36Sopenharmony_ci		ti,hwmods = "smartreflex_iva";
3362306a36Sopenharmony_ci	};
3462306a36Sopenharmony_ci
3562306a36Sopenharmony_ci	smartreflex_core: smartreflex@4a0dd000 {
3662306a36Sopenharmony_ci		compatible = "ti,omap4-smartreflex-core";
3762306a36Sopenharmony_ci		reg = <0x4a0dd000 0x80>;
3862306a36Sopenharmony_ci		interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
3962306a36Sopenharmony_ci		ti,hwmods = "smartreflex_core";
4062306a36Sopenharmony_ci	};
4162306a36Sopenharmony_ci
4262306a36Sopenharmony_ci	smartreflex_mpu: smartreflex@4a0d9000 {
4362306a36Sopenharmony_ci		compatible = "ti,omap4-smartreflex-mpu";
4462306a36Sopenharmony_ci		reg = <0x4a0d9000 0x80>;
4562306a36Sopenharmony_ci		interrupts = <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>;
4662306a36Sopenharmony_ci		ti,hwmods = "smartreflex_mpu";
4762306a36Sopenharmony_ci	};
48