From: Sylwester Nawrocki <s.nawrocki@samsung.com>
To: Chanwoo Choi <cw00.choi@samsung.com>, kgene@kernel.org
Cc: myungjoo.ham@samsung.com, kyungmin.park@samsung.com,
rafael.j.wysocki@intel.com, mark.rutland@arm.com,
a.kesavan@samsung.com, tomasz.figa@gmail.com,
k.kozlowski@samsung.com, b.zolnierkie@samsung.com,
robh+dt@kernel.org, inki.dae@samsung.com,
linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org,
linux-arm-kernel@lists.infradead.org,
linux-samsung-soc@vger.kernel.org,
Mike Turquette <mturquette@linaro.org>
Subject: Re: [PATCH v4 4/9] clk: samsung: exynos4: Add divider clock id for memory bus frequency
Date: Tue, 20 Jan 2015 15:17:12 +0100 [thread overview]
Message-ID: <54BE6368.1080609@samsung.com> (raw)
In-Reply-To: <1421286657-4720-5-git-send-email-cw00.choi@samsung.com>
On 15/01/15 02:50, Chanwoo Choi wrote:
> This patch adds the divider clock id for Exynos4 memory bus frequency.
> The clock id is used fo DVFS (Dynamic Voltage/Frequency Scaling)
> feature of exynos memory bus frequency.
>
> Cc: Sylwester Nawrocki <s.nawrocki@samsung.com>
> Cc: Tomasz Figa <tomasz.figa@gmail.com>
> Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
I've queued this patch for the clk tree, please let me know if a topic
branch is needed.
--
Thanks,
Sylwester
> drivers/clk/samsung/clk-exynos4.c | 10 +++++-----
> include/dt-bindings/clock/exynos4.h | 7 ++++++-
> 2 files changed, 11 insertions(+), 6 deletions(-)
>
> diff --git a/drivers/clk/samsung/clk-exynos4.c
b/drivers/clk/samsung/clk-exynos4.c
> index 88e8c6b..51462e8 100644
> --- a/drivers/clk/samsung/clk-exynos4.c
> +++ b/drivers/clk/samsung/clk-exynos4.c
> @@ -703,12 +703,12 @@ static struct samsung_mux_clock exynos4x12_mux_clks[]
__initdata = {
>
> /* list of divider clocks supported in all exynos4 soc's */
> static struct samsung_div_clock exynos4_div_clks[] __initdata = {
> - DIV(0, "div_gdl", "mout_gdl", DIV_LEFTBUS, 0, 3),
> + DIV(CLK_DIV_GDL, "div_gdl", "mout_gdl", DIV_LEFTBUS, 0, 3),
> DIV(0, "div_gpl", "div_gdl", DIV_LEFTBUS, 4, 3),
> DIV(0, "div_clkout_leftbus", "mout_clkout_leftbus",
> CLKOUT_CMU_LEFTBUS, 8, 6),
>
> - DIV(0, "div_gdr", "mout_gdr", DIV_RIGHTBUS, 0, 3),
> + DIV(CLK_DIV_GDR, "div_gdr", "mout_gdr", DIV_RIGHTBUS, 0, 3),
> DIV(0, "div_gpr", "div_gdr", DIV_RIGHTBUS, 4, 3),
> DIV(0, "div_clkout_rightbus", "mout_clkout_rightbus",
> CLKOUT_CMU_RIGHTBUS, 8, 6),
> @@ -781,10 +781,10 @@ static struct samsung_div_clock exynos4_div_clks[]
__initdata = {
> CLK_SET_RATE_PARENT, 0),
> DIV(0, "div_clkout_top", "mout_clkout_top", CLKOUT_CMU_TOP, 8, 6),
>
> - DIV(0, "div_acp", "mout_dmc_bus", DIV_DMC0, 0, 3),
> + DIV(CLK_DIV_ACP, "div_acp", "mout_dmc_bus", DIV_DMC0, 0, 3),
> DIV(0, "div_acp_pclk", "div_acp", DIV_DMC0, 4, 3),
> DIV(0, "div_dphy", "mout_dphy", DIV_DMC0, 8, 3),
> - DIV(0, "div_dmc", "mout_dmc_bus", DIV_DMC0, 12, 3),
> + DIV(CLK_DIV_DMC, "div_dmc", "mout_dmc_bus", DIV_DMC0, 12, 3),
> DIV(0, "div_dmcd", "div_dmc", DIV_DMC0, 16, 3),
> DIV(0, "div_dmcp", "div_dmcd", DIV_DMC0, 20, 3),
> DIV(0, "div_pwi", "mout_pwi", DIV_DMC1, 8, 4),
> @@ -829,7 +829,7 @@ static struct samsung_div_clock exynos4x12_div_clks[]
__initdata = {
> DIV_F(CLK_DIV_MCUISP1, "div_mcuisp1", "div_mcuisp0", E4X12_DIV_ISP1,
> 8, 3, CLK_GET_RATE_NOCACHE, 0),
> DIV(CLK_SCLK_FIMG2D, "sclk_fimg2d", "mout_g2d", DIV_DMC1, 0, 4),
> - DIV(0, "div_c2c", "mout_c2c", DIV_DMC1, 4, 3),
> + DIV(CLK_DIV_C2C, "div_c2c", "mout_c2c", DIV_DMC1, 4, 3),
> DIV(0, "div_c2c_aclk", "div_c2c", DIV_DMC1, 12, 3),
> };
>
> diff --git a/include/dt-bindings/clock/exynos4.h
b/include/dt-bindings/clock/exynos4.h
> index 34fe28c..c4b1676 100644
> --- a/include/dt-bindings/clock/exynos4.h
> +++ b/include/dt-bindings/clock/exynos4.h
> @@ -262,8 +262,13 @@
> #define CLK_DIV_MCUISP1 453 /* Exynos4x12 only */
> #define CLK_DIV_ACLK200 454 /* Exynos4x12 only */
> #define CLK_DIV_ACLK400_MCUISP 455 /* Exynos4x12 only */
> +#define CLK_DIV_ACP 456
> +#define CLK_DIV_DMC 457
> +#define CLK_DIV_C2C 458 /* Exynos4x12 only */
> +#define CLK_DIV_GDL 459
> +#define CLK_DIV_GDR 460
>
> /* must be greater than maximal clock id */
> -#define CLK_NR_CLKS 456
> +#define CLK_NR_CLKS 461
>
> #endif /* _DT_BINDINGS_CLOCK_EXYNOS_4_H */
> -- 1.8.5.5
WARNING: multiple messages have this Message-ID (diff)
From: s.nawrocki@samsung.com (Sylwester Nawrocki)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH v4 4/9] clk: samsung: exynos4: Add divider clock id for memory bus frequency
Date: Tue, 20 Jan 2015 15:17:12 +0100 [thread overview]
Message-ID: <54BE6368.1080609@samsung.com> (raw)
In-Reply-To: <1421286657-4720-5-git-send-email-cw00.choi@samsung.com>
On 15/01/15 02:50, Chanwoo Choi wrote:
> This patch adds the divider clock id for Exynos4 memory bus frequency.
> The clock id is used fo DVFS (Dynamic Voltage/Frequency Scaling)
> feature of exynos memory bus frequency.
>
> Cc: Sylwester Nawrocki <s.nawrocki@samsung.com>
> Cc: Tomasz Figa <tomasz.figa@gmail.com>
> Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
I've queued this patch for the clk tree, please let me know if a topic
branch is needed.
--
Thanks,
Sylwester
> drivers/clk/samsung/clk-exynos4.c | 10 +++++-----
> include/dt-bindings/clock/exynos4.h | 7 ++++++-
> 2 files changed, 11 insertions(+), 6 deletions(-)
>
> diff --git a/drivers/clk/samsung/clk-exynos4.c
b/drivers/clk/samsung/clk-exynos4.c
> index 88e8c6b..51462e8 100644
> --- a/drivers/clk/samsung/clk-exynos4.c
> +++ b/drivers/clk/samsung/clk-exynos4.c
> @@ -703,12 +703,12 @@ static struct samsung_mux_clock exynos4x12_mux_clks[]
__initdata = {
>
> /* list of divider clocks supported in all exynos4 soc's */
> static struct samsung_div_clock exynos4_div_clks[] __initdata = {
> - DIV(0, "div_gdl", "mout_gdl", DIV_LEFTBUS, 0, 3),
> + DIV(CLK_DIV_GDL, "div_gdl", "mout_gdl", DIV_LEFTBUS, 0, 3),
> DIV(0, "div_gpl", "div_gdl", DIV_LEFTBUS, 4, 3),
> DIV(0, "div_clkout_leftbus", "mout_clkout_leftbus",
> CLKOUT_CMU_LEFTBUS, 8, 6),
>
> - DIV(0, "div_gdr", "mout_gdr", DIV_RIGHTBUS, 0, 3),
> + DIV(CLK_DIV_GDR, "div_gdr", "mout_gdr", DIV_RIGHTBUS, 0, 3),
> DIV(0, "div_gpr", "div_gdr", DIV_RIGHTBUS, 4, 3),
> DIV(0, "div_clkout_rightbus", "mout_clkout_rightbus",
> CLKOUT_CMU_RIGHTBUS, 8, 6),
> @@ -781,10 +781,10 @@ static struct samsung_div_clock exynos4_div_clks[]
__initdata = {
> CLK_SET_RATE_PARENT, 0),
> DIV(0, "div_clkout_top", "mout_clkout_top", CLKOUT_CMU_TOP, 8, 6),
>
> - DIV(0, "div_acp", "mout_dmc_bus", DIV_DMC0, 0, 3),
> + DIV(CLK_DIV_ACP, "div_acp", "mout_dmc_bus", DIV_DMC0, 0, 3),
> DIV(0, "div_acp_pclk", "div_acp", DIV_DMC0, 4, 3),
> DIV(0, "div_dphy", "mout_dphy", DIV_DMC0, 8, 3),
> - DIV(0, "div_dmc", "mout_dmc_bus", DIV_DMC0, 12, 3),
> + DIV(CLK_DIV_DMC, "div_dmc", "mout_dmc_bus", DIV_DMC0, 12, 3),
> DIV(0, "div_dmcd", "div_dmc", DIV_DMC0, 16, 3),
> DIV(0, "div_dmcp", "div_dmcd", DIV_DMC0, 20, 3),
> DIV(0, "div_pwi", "mout_pwi", DIV_DMC1, 8, 4),
> @@ -829,7 +829,7 @@ static struct samsung_div_clock exynos4x12_div_clks[]
__initdata = {
> DIV_F(CLK_DIV_MCUISP1, "div_mcuisp1", "div_mcuisp0", E4X12_DIV_ISP1,
> 8, 3, CLK_GET_RATE_NOCACHE, 0),
> DIV(CLK_SCLK_FIMG2D, "sclk_fimg2d", "mout_g2d", DIV_DMC1, 0, 4),
> - DIV(0, "div_c2c", "mout_c2c", DIV_DMC1, 4, 3),
> + DIV(CLK_DIV_C2C, "div_c2c", "mout_c2c", DIV_DMC1, 4, 3),
> DIV(0, "div_c2c_aclk", "div_c2c", DIV_DMC1, 12, 3),
> };
>
> diff --git a/include/dt-bindings/clock/exynos4.h
b/include/dt-bindings/clock/exynos4.h
> index 34fe28c..c4b1676 100644
> --- a/include/dt-bindings/clock/exynos4.h
> +++ b/include/dt-bindings/clock/exynos4.h
> @@ -262,8 +262,13 @@
> #define CLK_DIV_MCUISP1 453 /* Exynos4x12 only */
> #define CLK_DIV_ACLK200 454 /* Exynos4x12 only */
> #define CLK_DIV_ACLK400_MCUISP 455 /* Exynos4x12 only */
> +#define CLK_DIV_ACP 456
> +#define CLK_DIV_DMC 457
> +#define CLK_DIV_C2C 458 /* Exynos4x12 only */
> +#define CLK_DIV_GDL 459
> +#define CLK_DIV_GDR 460
>
> /* must be greater than maximal clock id */
> -#define CLK_NR_CLKS 456
> +#define CLK_NR_CLKS 461
>
> #endif /* _DT_BINDINGS_CLOCK_EXYNOS_4_H */
> -- 1.8.5.5
next prev parent reply other threads:[~2015-01-20 14:17 UTC|newest]
Thread overview: 29+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-01-15 1:50 [PATCH v4 0/9] devfreq: Add generic exynos memory-bus frequency driver Chanwoo Choi
2015-01-15 1:50 ` Chanwoo Choi
2015-01-15 1:50 ` Chanwoo Choi
2015-01-15 1:50 ` [PATCH v4 1/9] devfreq: exynos: Add generic exynos memory bus " Chanwoo Choi
2015-01-15 1:50 ` Chanwoo Choi
2015-01-15 1:50 ` [PATCH v4 2/9] devfreq: exynos: Add documentation for " Chanwoo Choi
2015-01-15 1:50 ` Chanwoo Choi
2015-01-15 1:50 ` [PATCH v4 3/9] ARM: dts: Add memory bus node for Exynos3250 Chanwoo Choi
2015-01-15 1:50 ` Chanwoo Choi
2015-01-15 1:50 ` [PATCH v4 4/9] clk: samsung: exynos4: Add divider clock id for memory bus frequency Chanwoo Choi
2015-01-15 1:50 ` Chanwoo Choi
2015-01-15 1:50 ` Chanwoo Choi
2015-01-20 14:17 ` Sylwester Nawrocki [this message]
2015-01-20 14:17 ` Sylwester Nawrocki
2015-01-15 1:50 ` [PATCH v4 5/9] ARM: dts: Add memory bus node for Exynos4x12 Chanwoo Choi
2015-01-15 1:50 ` Chanwoo Choi
2015-01-15 1:50 ` Chanwoo Choi
2015-01-15 1:50 ` [PATCH v4 6/9] ARM: dts: Add memory bus node for Exynos4210 Chanwoo Choi
2015-01-15 1:50 ` Chanwoo Choi
2015-01-15 1:50 ` [PATCH v4 7/9] ARM: dts: Add the support for exynos busfreq on Exynos3250-based Rinato/Monk board Chanwoo Choi
2015-01-15 1:50 ` Chanwoo Choi
2015-01-15 1:50 ` [PATCH v4 8/9] ARM: dts: Add the support for exynos busfreq on Exynos4412-based TRATS2 board Chanwoo Choi
2015-01-15 1:50 ` Chanwoo Choi
2015-01-15 1:50 ` [PATCH v4 9/9] devfreq: exynos: Remove unused exynos4 memory busfreq driver Chanwoo Choi
2015-01-15 1:50 ` Chanwoo Choi
2015-01-19 0:50 ` [PATCH v4 0/9] devfreq: Add generic exynos memory-bus frequency driver Chanwoo Choi
2015-01-19 0:50 ` Chanwoo Choi
-- strict thread matches above, loose matches on Subject: below --
2015-01-19 9:31 [PATCH v4 4/9] clk: samsung: exynos4: Add divider clock id for memory bus frequency MyungJoo Ham
2015-01-19 9:31 ` MyungJoo Ham
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=54BE6368.1080609@samsung.com \
--to=s.nawrocki@samsung.com \
--cc=a.kesavan@samsung.com \
--cc=b.zolnierkie@samsung.com \
--cc=cw00.choi@samsung.com \
--cc=inki.dae@samsung.com \
--cc=k.kozlowski@samsung.com \
--cc=kgene@kernel.org \
--cc=kyungmin.park@samsung.com \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-pm@vger.kernel.org \
--cc=linux-samsung-soc@vger.kernel.org \
--cc=mark.rutland@arm.com \
--cc=mturquette@linaro.org \
--cc=myungjoo.ham@samsung.com \
--cc=rafael.j.wysocki@intel.com \
--cc=robh+dt@kernel.org \
--cc=tomasz.figa@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.