[PATCH v17 04/10] ARM: dts: qcom: Add power-controller device node for 8074 Krait CPUs

Kumar Gala galak at codeaurora.org
Mon Mar 23 15:05:22 PDT 2015


On Mar 20, 2015, at 1:21 PM, Lina Iyer <lina.iyer at linaro.org> wrote:

> Each Krait CPU in the QCOM 8074/8974 SoC has an SAW power controller to
> regulate the power to the cpu and aide the core in entering idle states.
> Reference the SAW instance and associate the instance with the CPU core.
> 
> Cc: Kumar Gala <galak at codeaurora.org>
> Signed-off-by: Lina Iyer <lina.iyer at linaro.org>
> Reviewed-by: Stephen Boyd <sboyd at codeaurora.org>
> ---
> arch/arm/boot/dts/qcom-msm8974.dtsi | 26 +++++++++++++++++++++++++-
> 1 file changed, 25 insertions(+), 1 deletion(-)
> 
> diff --git a/arch/arm/boot/dts/qcom-msm8974.dtsi b/arch/arm/boot/dts/qcom-msm8974.dtsi
> index e265ec1..5a41f44 100644
> --- a/arch/arm/boot/dts/qcom-msm8974.dtsi
> +++ b/arch/arm/boot/dts/qcom-msm8974.dtsi
> @@ -21,6 +21,7 @@
> 			reg = <0>;
> 			next-level-cache = <&L2>;
> 			qcom,acc = <&acc0>;
> +			qcom,saw = <&saw0>;
> 		};
> 
> 		cpu at 1 {
> @@ -30,6 +31,7 @@
> 			reg = <1>;
> 			next-level-cache = <&L2>;
> 			qcom,acc = <&acc1>;
> +			qcom,saw = <&saw1>;
> 		};
> 
> 		cpu at 2 {
> @@ -39,6 +41,7 @@
> 			reg = <2>;
> 			next-level-cache = <&L2>;
> 			qcom,acc = <&acc2>;
> +			qcom,saw = <&saw2>;
> 		};
> 
> 		cpu at 3 {
> @@ -48,6 +51,7 @@
> 			reg = <3>;
> 			next-level-cache = <&L2>;
> 			qcom,acc = <&acc3>;
> +			qcom,saw = <&saw3>;
> 		};
> 
> 		L2: l2-cache {
> @@ -144,7 +148,27 @@
> 			};
> 		};
> 
> -		saw_l2: regulator at f9012000 {
> +		saw0: power-controller at f9089000 {
> +			compatible = "qcom,msm8974-saw2-v2.1-cpu”;

Should these include “qcom,saw”?

> +			reg = <0xf9089000 0x1000>, <0xf9009000 0x1000>;
> +		};
> +
> +		saw1: power-controller at f9099000 {
> +			compatible = "qcom,msm8974-saw2-v2.1-cpu";
> +			reg = <0xf9099000 0x1000>, <0xf9009000 0x1000>;
> +		};
> +
> +		saw2: power-controller at f90a9000 {
> +			compatible = "qcom,msm8974-saw2-v2.1-cpu";
> +			reg = <0xf90a9000 0x1000>, <0xf9009000 0x1000>;
> +		};
> +
> +		saw3: power-controller at f90b9000 {
> +			compatible = "qcom,msm8974-saw2-v2.1-cpu";
> +			reg = <0xf90b9000 0x1000>, <0xf9009000 0x1000>;
> +		};
> +
> +		saw_l2: power-controller at f9012000 {
> 			compatible = "qcom,saw2";
> 			reg = <0xf9012000 0x1000>;
> 			regulator;
> -- 
> 2.1.0
> 
> --
> To unsubscribe from this list: send the line "unsubscribe linux-arm-msm" in
> the body of a message to majordomo at vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html

-- 
Qualcomm Innovation Center, Inc.
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum,
a Linux Foundation Collaborative Project




More information about the linux-arm-kernel mailing list