diff mbox

[v2,5/8] ARM: shmobile: koelsch dts: Add VDD MPU regulator for DVFS

Message ID 538DB973.9020803@bp.renesas.com (mailing list archive)
State Accepted
Commit 1d41f36a68c0f4e9b01d563ce33bab5201858b54
Headers show

Commit Message

Gaku Inami June 3, 2014, 12:02 p.m. UTC
The CA15 cluster is capable of voltage scaling. Add the regulator
in the i2c6 node, to allow the generic CPUFreq driver to use it.

Enable the i2c6 pin mux and the device node as well since the
da9210 is connected to that bus.

Note: In R-CAR Gen2, each frequency is using the same voltage,
and DVS control is not used. Therefore, this patch set the
voltage(Vmin/Vmax) to 1000mv.

Signed-off-by: Gaku Inami <gaku.inami.xw@bp.renesas.com>
---

Changes since version 1:
- added this patch for enabling da9210 regulator.
- fixed subject.

 arch/arm/boot/dts/r8a7791-koelsch.dts |   21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

Comments

Simon Horman June 4, 2014, 11:38 p.m. UTC | #1
On Tue, Jun 03, 2014 at 09:02:59PM +0900, Gaku Inami wrote:
> The CA15 cluster is capable of voltage scaling. Add the regulator
> in the i2c6 node, to allow the generic CPUFreq driver to use it.
> 
> Enable the i2c6 pin mux and the device node as well since the
> da9210 is connected to that bus.
> 
> Note: In R-CAR Gen2, each frequency is using the same voltage,
> and DVS control is not used. Therefore, this patch set the
> voltage(Vmin/Vmax) to 1000mv.
> 
> Signed-off-by: Gaku Inami <gaku.inami.xw@bp.renesas.com>

Thanks, I have queued this up with Magnus's ack.

> ---
> 
> Changes since version 1:
> - added this patch for enabling da9210 regulator.
> - fixed subject.
> 
>  arch/arm/boot/dts/r8a7791-koelsch.dts |   21 +++++++++++++++++++++
>  1 file changed, 21 insertions(+)
> 
> diff --git a/arch/arm/boot/dts/r8a7791-koelsch.dts b/arch/arm/boot/dts/r8a7791-koelsch.dts
> index 05d44f9..95331d7 100644
> --- a/arch/arm/boot/dts/r8a7791-koelsch.dts
> +++ b/arch/arm/boot/dts/r8a7791-koelsch.dts
> @@ -293,6 +293,11 @@
>  				 "msiof0_tx";
>  		renesas,function = "msiof0";
>  	};
> +
> +	i2c6_pins: i2c6 {
> +		renesas,groups = "i2c6";
> +		renesas,function = "i2c6";
> +	};
>  };
>  
>  &ether {
> @@ -408,3 +413,19 @@
>  		spi-cpha;
>  	};
>  };
> +
> +&i2c6 {
> +	pinctrl-names = "default";
> +	pinctrl-0 = <&i2c6_pins>;
> +	status = "okay";
> +
> +	vdd_dvfs: regulator@68 {
> +		compatible = "diasemi,da9210";
> +		reg = <0x68>;
> +
> +		regulator-min-microvolt = <1000000>;
> +		regulator-max-microvolt = <1000000>;
> +		regulator-boot-on;
> +		regulator-always-on;
> +	};
> +};
> -- 
> 1.7.9.5
> 
--
To unsubscribe from this list: send the line "unsubscribe linux-sh" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
diff mbox

Patch

diff --git a/arch/arm/boot/dts/r8a7791-koelsch.dts b/arch/arm/boot/dts/r8a7791-koelsch.dts
index 05d44f9..95331d7 100644
--- a/arch/arm/boot/dts/r8a7791-koelsch.dts
+++ b/arch/arm/boot/dts/r8a7791-koelsch.dts
@@ -293,6 +293,11 @@ 
 				 "msiof0_tx";
 		renesas,function = "msiof0";
 	};
+
+	i2c6_pins: i2c6 {
+		renesas,groups = "i2c6";
+		renesas,function = "i2c6";
+	};
 };
 
 &ether {
@@ -408,3 +413,19 @@ 
 		spi-cpha;
 	};
 };
+
+&i2c6 {
+	pinctrl-names = "default";
+	pinctrl-0 = <&i2c6_pins>;
+	status = "okay";
+
+	vdd_dvfs: regulator@68 {
+		compatible = "diasemi,da9210";
+		reg = <0x68>;
+
+		regulator-min-microvolt = <1000000>;
+		regulator-max-microvolt = <1000000>;
+		regulator-boot-on;
+		regulator-always-on;
+	};
+};