* [PATCH 0/2] cpufreq: rcar: Enable CPUFreq support [not found] ` <5731664D.1030909@rvc.renesas.com> @ 2016-05-10 4:55 ` Khiem Nguyen 2016-05-10 4:57 ` [PATCH 1/2] cpufreq: rcar: Add support for R8A7795 SoC Khiem Nguyen 0 siblings, 1 reply; 8+ messages in thread From: Khiem Nguyen @ 2016-05-10 4:55 UTC (permalink / raw) To: Geert Uytterhoeven, Rafael J. Wysocki, Viresh Kumar Cc: Simon Horman, Magnus Damm, Laurent Pinchart, linux-clk@vger.kernel.org, linux-renesas-soc@vger.kernel.org, Toru Oishi, Khiem Trong. Nguyen, linux-pm, linux-kernel This series enables CPUFreq support in available R-Car Gen3 SoC. It depends on 2 series below: [PATCH 0/4] clk: renesas: cpg-mssr: Add support for R-Car M3-W [RFC 0/4] Add Z clock support All comments are appreciated. Khiem Nguyen (2): cpufreq: rcar: Add support for R8A7795 SoC cpufreq: rcar: Add support for R8A7796 SoC drivers/cpufreq/cpufreq-dt-platdev.c | 2 ++ 1 file changed, 2 insertions(+) -- 1.9.1 ^ permalink raw reply [flat|nested] 8+ messages in thread
* [PATCH 1/2] cpufreq: rcar: Add support for R8A7795 SoC 2016-05-10 4:55 ` [PATCH 0/2] cpufreq: rcar: Enable CPUFreq support Khiem Nguyen @ 2016-05-10 4:57 ` Khiem Nguyen 2016-05-10 4:59 ` [PATCH 2/2] cpufreq: rcar: Add support for R8A7796 SoC Khiem Nguyen 2016-05-10 5:07 ` [PATCH 1/2] cpufreq: rcar: Add support for R8A7795 SoC Viresh Kumar 0 siblings, 2 replies; 8+ messages in thread From: Khiem Nguyen @ 2016-05-10 4:57 UTC (permalink / raw) To: Geert Uytterhoeven, Rafael J. Wysocki, Viresh Kumar Cc: Simon Horman, Magnus Damm, Laurent Pinchart, linux-clk@vger.kernel.org, linux-renesas-soc@vger.kernel.org, Toru Oishi, linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org, Khiem Trong. Nguyen After the commit "a399dc9fc50 cpufreq: shmobile: Use generic platdev driver", will use cpufreq-dt-platdev driver to enable cpufreq-dt support. Hence, follow the implementation to support new R8A7795 SoC. Signed-off-by: Khiem Nguyen <khiem.nguyen.xt@rvc.renesas.com> --- drivers/cpufreq/cpufreq-dt-platdev.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/cpufreq/cpufreq-dt-platdev.c b/drivers/cpufreq/cpufreq-dt-platdev.c index ac4a0ba..32f6dda 100644 --- a/drivers/cpufreq/cpufreq-dt-platdev.c +++ b/drivers/cpufreq/cpufreq-dt-platdev.c @@ -53,6 +53,7 @@ static const struct of_device_id machines[] __initconst = { { .compatible = "renesas,r8a7791", }, { .compatible = "renesas,r8a7793", }, { .compatible = "renesas,r8a7794", }, + { .compatible = "renesas,r8a7795", }, { .compatible = "renesas,sh73a0", }, { .compatible = "rockchip,rk2928", }, -- 1.9.1 ^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH 2/2] cpufreq: rcar: Add support for R8A7796 SoC 2016-05-10 4:57 ` [PATCH 1/2] cpufreq: rcar: Add support for R8A7795 SoC Khiem Nguyen @ 2016-05-10 4:59 ` Khiem Nguyen 2016-05-10 5:07 ` Viresh Kumar 2016-05-10 5:07 ` [PATCH 1/2] cpufreq: rcar: Add support for R8A7795 SoC Viresh Kumar 1 sibling, 1 reply; 8+ messages in thread From: Khiem Nguyen @ 2016-05-10 4:59 UTC (permalink / raw) To: Geert Uytterhoeven, Rafael J. Wysocki, Viresh Kumar Cc: Simon Horman, Magnus Damm, Laurent Pinchart, linux-clk@vger.kernel.org, linux-renesas-soc@vger.kernel.org, Toru Oishi, linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org, Khiem Trong. Nguyen Signed-off-by: Khiem Nguyen <khiem.nguyen.xt@rvc.renesas.com> --- drivers/cpufreq/cpufreq-dt-platdev.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/cpufreq/cpufreq-dt-platdev.c b/drivers/cpufreq/cpufreq-dt-platdev.c index 32f6dda..7d038fd 100644 --- a/drivers/cpufreq/cpufreq-dt-platdev.c +++ b/drivers/cpufreq/cpufreq-dt-platdev.c @@ -54,6 +54,7 @@ static const struct of_device_id machines[] __initconst = { { .compatible = "renesas,r8a7793", }, { .compatible = "renesas,r8a7794", }, { .compatible = "renesas,r8a7795", }, + { .compatible = "renesas,r8a7796", }, { .compatible = "renesas,sh73a0", }, { .compatible = "rockchip,rk2928", }, -- 1.9.1 ^ permalink raw reply related [flat|nested] 8+ messages in thread
* Re: [PATCH 2/2] cpufreq: rcar: Add support for R8A7796 SoC 2016-05-10 4:59 ` [PATCH 2/2] cpufreq: rcar: Add support for R8A7796 SoC Khiem Nguyen @ 2016-05-10 5:07 ` Viresh Kumar 0 siblings, 0 replies; 8+ messages in thread From: Viresh Kumar @ 2016-05-10 5:07 UTC (permalink / raw) To: Khiem Nguyen Cc: Geert Uytterhoeven, Rafael J. Wysocki, Simon Horman, Magnus Damm, Laurent Pinchart, linux-clk@vger.kernel.org, linux-renesas-soc@vger.kernel.org, Toru Oishi, linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org On 10-05-16, 11:59, Khiem Nguyen wrote: > Signed-off-by: Khiem Nguyen <khiem.nguyen.xt@rvc.renesas.com> > --- > drivers/cpufreq/cpufreq-dt-platdev.c | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/drivers/cpufreq/cpufreq-dt-platdev.c > b/drivers/cpufreq/cpufreq-dt-platdev.c > index 32f6dda..7d038fd 100644 > --- a/drivers/cpufreq/cpufreq-dt-platdev.c > +++ b/drivers/cpufreq/cpufreq-dt-platdev.c > @@ -54,6 +54,7 @@ static const struct of_device_id machines[] __initconst = > { > { .compatible = "renesas,r8a7793", }, > { .compatible = "renesas,r8a7794", }, > { .compatible = "renesas,r8a7795", }, > + { .compatible = "renesas,r8a7796", }, > { .compatible = "renesas,sh73a0", }, > > { .compatible = "rockchip,rk2928", }, Well, you could have done that in the same patch. But I don't mind two patches now. Acked-by: Viresh Kumar <viresh.kumar@linaro.org> -- viresh ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH 1/2] cpufreq: rcar: Add support for R8A7795 SoC 2016-05-10 4:57 ` [PATCH 1/2] cpufreq: rcar: Add support for R8A7795 SoC Khiem Nguyen 2016-05-10 4:59 ` [PATCH 2/2] cpufreq: rcar: Add support for R8A7796 SoC Khiem Nguyen @ 2016-05-10 5:07 ` Viresh Kumar 2016-05-10 8:17 ` Geert Uytterhoeven 1 sibling, 1 reply; 8+ messages in thread From: Viresh Kumar @ 2016-05-10 5:07 UTC (permalink / raw) To: Khiem Nguyen Cc: Geert Uytterhoeven, Rafael J. Wysocki, Simon Horman, Magnus Damm, Laurent Pinchart, linux-clk@vger.kernel.org, linux-renesas-soc@vger.kernel.org, Toru Oishi, linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org On 10-05-16, 11:57, Khiem Nguyen wrote: > After the commit "a399dc9fc50 cpufreq: shmobile: Use generic platdev > driver", will use cpufreq-dt-platdev driver to enable cpufreq-dt support. > Hence, follow the implementation to support new R8A7795 SoC. > > Signed-off-by: Khiem Nguyen <khiem.nguyen.xt@rvc.renesas.com> > --- > drivers/cpufreq/cpufreq-dt-platdev.c | 1 + > 1 file changed, 1 insertion(+) Acked-by: Viresh Kumar <viresh.kumar@linaro.org> -- viresh ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH 1/2] cpufreq: rcar: Add support for R8A7795 SoC 2016-05-10 5:07 ` [PATCH 1/2] cpufreq: rcar: Add support for R8A7795 SoC Viresh Kumar @ 2016-05-10 8:17 ` Geert Uytterhoeven 2016-05-10 8:19 ` Viresh Kumar 0 siblings, 1 reply; 8+ messages in thread From: Geert Uytterhoeven @ 2016-05-10 8:17 UTC (permalink / raw) To: Viresh Kumar Cc: Khiem Nguyen, Geert Uytterhoeven, Rafael J. Wysocki, Simon Horman, Magnus Damm, Laurent Pinchart, linux-clk@vger.kernel.org, linux-renesas-soc@vger.kernel.org, Toru Oishi, linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org Hi Viresh, On Tue, May 10, 2016 at 7:07 AM, Viresh Kumar <viresh.kumar@linaro.org> wrote: > On 10-05-16, 11:57, Khiem Nguyen wrote: >> After the commit "a399dc9fc50 cpufreq: shmobile: Use generic platdev >> driver", will use cpufreq-dt-platdev driver to enable cpufreq-dt support. >> Hence, follow the implementation to support new R8A7795 SoC. >> >> Signed-off-by: Khiem Nguyen <khiem.nguyen.xt@rvc.renesas.com> >> --- >> drivers/cpufreq/cpufreq-dt-platdev.c | 1 + >> 1 file changed, 1 insertion(+) > > Acked-by: Viresh Kumar <viresh.kumar@linaro.org> Quoting Viresh when this file was introduced: | This is going to be done once per boot and this shouldn't hurt. And for new | platforms we may do things differently as they are going to use opp-v2 bindings. As r8a7795/r8a7796 are not arm32 "shmobile", but arm64, perhaps we should use this new "opp-v2" binding instead? Has it been finalized? Thanks! Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH 1/2] cpufreq: rcar: Add support for R8A7795 SoC 2016-05-10 8:17 ` Geert Uytterhoeven @ 2016-05-10 8:19 ` Viresh Kumar 0 siblings, 0 replies; 8+ messages in thread From: Viresh Kumar @ 2016-05-10 8:19 UTC (permalink / raw) To: Geert Uytterhoeven Cc: Khiem Nguyen, Geert Uytterhoeven, Rafael J. Wysocki, Simon Horman, Magnus Damm, Laurent Pinchart, linux-clk@vger.kernel.org, linux-renesas-soc@vger.kernel.org, Toru Oishi, linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org On 10-05-16, 10:17, Geert Uytterhoeven wrote: > Hi Viresh, > > On Tue, May 10, 2016 at 7:07 AM, Viresh Kumar <viresh.kumar@linaro.org> wrote: > > On 10-05-16, 11:57, Khiem Nguyen wrote: > >> After the commit "a399dc9fc50 cpufreq: shmobile: Use generic platdev > >> driver", will use cpufreq-dt-platdev driver to enable cpufreq-dt support. > >> Hence, follow the implementation to support new R8A7795 SoC. > >> > >> Signed-off-by: Khiem Nguyen <khiem.nguyen.xt@rvc.renesas.com> > >> --- > >> drivers/cpufreq/cpufreq-dt-platdev.c | 1 + > >> 1 file changed, 1 insertion(+) > > > > Acked-by: Viresh Kumar <viresh.kumar@linaro.org> > > Quoting Viresh when this file was introduced: > | This is going to be done once per boot and this shouldn't hurt. And for new > | platforms we may do things differently as they are going to use > opp-v2 bindings. > > As r8a7795/r8a7796 are not arm32 "shmobile", but arm64, perhaps we should > use this new "opp-v2" binding instead? Has it been finalized? Yeah, that would be preferred. -- viresh ^ permalink raw reply [flat|nested] 8+ messages in thread
[parent not found: <573166EB.70908@rvc.renesas.com>]
[parent not found: <5731678E.3080003@rvc.renesas.com>]
* Re: [RFC 4/4] arm64: dts: r8a7795: Add Z clock scaling support [not found] ` <5731678E.3080003@rvc.renesas.com> @ 2016-05-17 13:03 ` Geert Uytterhoeven 0 siblings, 0 replies; 8+ messages in thread From: Geert Uytterhoeven @ 2016-05-17 13:03 UTC (permalink / raw) To: Khiem Nguyen Cc: Geert Uytterhoeven, Michael Turquette, Stephen Boyd, Simon Horman, Magnus Damm, Laurent Pinchart, linux-clk@vger.kernel.org, linux-renesas-soc@vger.kernel.org, devicetree@vger.kernel.org, Toru Oishi, Linux PM list On Tue, May 10, 2016 at 6:46 AM, Khiem Nguyen <khiem.nguyen.xt@rvc.renesas.com> wrote: > This patch adds Z clock scaling support for CA57 in R8A7795 SoC. > An OPP table is created with the supported frequency scaling. > > Signed-off-by: Dien Pham <dien.pham.ry@rvc.renesas.com> > Signed-off-by: Takeshi Kihara <takeshi.kihara.df@renesas.com> > Signed-off-by: Khiem Nguyen <khiem.nguyen.xt@rvc.renesas.com> > --- > arch/arm64/boot/dts/renesas/r8a7795.dtsi | 26 ++++++++++++++++++++++++++ > 1 file changed, 26 insertions(+) > > diff --git a/arch/arm64/boot/dts/renesas/r8a7795.dtsi > b/arch/arm64/boot/dts/renesas/r8a7795.dtsi > index 7181db0..041d0f2 100644 > --- a/arch/arm64/boot/dts/renesas/r8a7795.dtsi > +++ b/arch/arm64/boot/dts/renesas/r8a7795.dtsi > @@ -43,6 +43,8 @@ > power-domains = <&sysc R8A7795_PD_CA57_CPU0>; > next-level-cache = <&L2_CA57>; > enable-method = "psci"; > + clocks =<&cpg CPG_CORE R8A7795_CLK_Z>; > + operating-points-v2 = <&cluster0_opp_tb0>; > }; > > a57_1: cpu@1 { > @@ -52,6 +54,7 @@ > power-domains = <&sysc R8A7795_PD_CA57_CPU1>; > next-level-cache = <&L2_CA57>; > enable-method = "psci"; > + operating-points-v2 = <&cluster0_opp_tb0>; > }; > a57_2: cpu@2 { > compatible = "arm,cortex-a57","arm,armv8"; > @@ -60,6 +63,7 @@ > power-domains = <&sysc R8A7795_PD_CA57_CPU2>; > next-level-cache = <&L2_CA57>; > enable-method = "psci"; > + operating-points-v2 = <&cluster0_opp_tb0>; > }; > a57_3: cpu@3 { > compatible = "arm,cortex-a57","arm,armv8"; > @@ -68,6 +72,28 @@ > power-domains = <&sysc R8A7795_PD_CA57_CPU3>; > next-level-cache = <&L2_CA57>; > enable-method = "psci"; > + operating-points-v2 = <&cluster0_opp_tb0>; > + }; > + }; > + > + cluster0_opp_tb0: opp_table0 { > + compatible = "operating-points-v2"; > + opp-shared; > + > + opp@500000000 { > + opp-hz = /bits/ 64 <500000000>; > + opp-microvolt = <820000>; > + clock-latency-ns = <300000>; > + }; > + opp@1000000000 { > + opp-hz = /bits/ 64 <1000000000>; > + opp-microvolt = <820000>; > + clock-latency-ns = <300000>; > + }; > + opp@1500000000 { > + opp-hz = /bits/ 64 <1500000000>; > + opp-microvolt = <820000>; > + clock-latency-ns = <300000>; With W=1: Warning (unit_address_vs_reg): Node /opp_table0/opp@500000000 has a unit name, but no reg property Warning (unit_address_vs_reg): Node /opp_table0/opp@1000000000 has a unit name, but no reg property Warning (unit_address_vs_reg): Node /opp_table0/opp@1500000000 has a unit name, but no reg property Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds ^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2016-05-17 13:03 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <1462372543-31835-1-git-send-email-geert+renesas@glider.be>
[not found] ` <5731664D.1030909@rvc.renesas.com>
2016-05-10 4:55 ` [PATCH 0/2] cpufreq: rcar: Enable CPUFreq support Khiem Nguyen
2016-05-10 4:57 ` [PATCH 1/2] cpufreq: rcar: Add support for R8A7795 SoC Khiem Nguyen
2016-05-10 4:59 ` [PATCH 2/2] cpufreq: rcar: Add support for R8A7796 SoC Khiem Nguyen
2016-05-10 5:07 ` Viresh Kumar
2016-05-10 5:07 ` [PATCH 1/2] cpufreq: rcar: Add support for R8A7795 SoC Viresh Kumar
2016-05-10 8:17 ` Geert Uytterhoeven
2016-05-10 8:19 ` Viresh Kumar
[not found] ` <573166EB.70908@rvc.renesas.com>
[not found] ` <5731678E.3080003@rvc.renesas.com>
2016-05-17 13:03 ` [RFC 4/4] arm64: dts: r8a7795: Add Z clock scaling support Geert Uytterhoeven
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).