OMAP443x, OMAP446x SoC use same offsets for voltage controller, however their voltage characteristics differ a little. Introduce the voltage controller nodes for the same. Signed-off-by: Nishanth Menon <nm@xxxxxx> --- arch/arm/boot/dts/omap4.dtsi | 26 ++++++++++++++++++++++++++ arch/arm/boot/dts/omap443x.dtsi | 15 +++++++++++++++ arch/arm/boot/dts/omap4460.dtsi | 16 ++++++++++++++++ 3 files changed, 57 insertions(+) diff --git a/arch/arm/boot/dts/omap4.dtsi b/arch/arm/boot/dts/omap4.dtsi index 3b44546..a153e8d 100644 --- a/arch/arm/boot/dts/omap4.dtsi +++ b/arch/arm/boot/dts/omap4.dtsi @@ -104,6 +104,11 @@ ti,hwmods = "counter_32k"; }; + sysclk_in: sys_clkin { + #clock-cells = <0>; + compatible = "ti,omap-clock"; + }; + dpll_mpu: dpll_mpu { #clock-cells = <0>; compatible = "ti,omap-clock"; @@ -663,5 +668,26 @@ ram-bits = <12>; ti,has-mailbox; }; + + vc: vc@0x4A307B88 { + compatible = "ti,omap4-vc"; + clocks = <&sysclk_in>; + reg = <0x4A307B88 0x40>; + reg-names = "base-address"; + + ti,i2c-high-speed; /* belongs to board file */ + vc_mpu: vc_mpu { + compatible = "ti,omap4-vc-channel-mpu"; + ti,master-channel; + }; + + vc_iva: vc_iva { + compatible = "ti,omap4-vc-channel-iva"; + }; + + vc_core: vc_core { + compatible = "ti,omap4-vc-channel-core"; + }; + }; }; }; diff --git a/arch/arm/boot/dts/omap443x.dtsi b/arch/arm/boot/dts/omap443x.dtsi index bcf455e..2b0deb5 100644 --- a/arch/arm/boot/dts/omap443x.dtsi +++ b/arch/arm/boot/dts/omap443x.dtsi @@ -31,3 +31,18 @@ compatible = "ti,omap4430-bandgap"; }; }; + +&vc_mpu { + ti,retention-micro-volts = <750000>; + ti,off-micro-volts = <0>; +}; + +&vc_iva { + ti,retention-micro-volts = <750000>; + ti,off-micro-volts = <0>; +}; + +&vc_core { + ti,retention-micro-volts = <750000>; + ti,off-micro-volts = <0>; +}; diff --git a/arch/arm/boot/dts/omap4460.dtsi b/arch/arm/boot/dts/omap4460.dtsi index c2f0f39..16210a1 100644 --- a/arch/arm/boot/dts/omap4460.dtsi +++ b/arch/arm/boot/dts/omap4460.dtsi @@ -39,3 +39,19 @@ gpios = <&gpio3 22 0>; /* tshut */ }; }; + +&vc_mpu { + ti,retention-micro-volts = <750000>; + /* Erratum i738: Reliability impact work around */ + ti,off-micro-volts = <750000>; +}; + +&vc_iva { + ti,retention-micro-volts = <750000>; + ti,off-micro-volts = <0>; +}; + +&vc_core { + ti,retention-micro-volts = <750000>; + ti,off-micro-volts = <0>; +}; -- 1.7.9.5 -- To unsubscribe from this list: send the line "unsubscribe linux-doc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html