[PATCH v3] clk: qoriq: added ls1012a clock configuration
From: sboyd at codeaurora.org <hidden>
Date: 2016-12-09 00:31:53
Also in:
linux-clk, lkml
Subsystem:
common clk framework, the rest · Maintainers:
Michael Turquette, Stephen Boyd, Linus Torvalds
On 12/08, Scott Wood wrote:
On 12/08/2016 05:10 PM, sboyd at codeaurora.org wrote:quoted
On 11/25, Y.T. Tang wrote:quoted
Hi Scott,quoted
-----Original Message----- From: Scott Wood Sent: Thursday, November 24, 2016 4:21 PM To: Y.T. Tang <redacted>; mturquette at baylibre.com Cc: sboyd at codeaurora.org; linux-clk at vger.kernel.org; linux- kernel at vger.kernel.org; linux-arm-kernel at lists.infradead.org Subject: Re: [PATCH v3] clk: qoriq: added ls1012a clock configuration On 11/23/2016 08:50 PM, yuantian.tang at nxp.com wrote:quoted
From: Tang Yuantian <redacted> Signed-off-by: Tang Yuantian <redacted> --- v3: - rebased to latest kernel and re-sorted the code[snip]quoted
@@ -1316,6 +1334,7 @@ CLK_OF_DECLARE(qoriq_clockgen_2,"fsl,qoriq-clockgen-2.0", clockgen_init); CLK_OF_DECLARE(qoriq_clockgen_ls1021a, "fsl,ls1021a-clockgen", clockgen_init); CLK_OF_DECLARE(qoriq_clockgen_ls1043a, "fsl,ls1043a-clockgen", clockgen_init); CLK_OF_DECLARE(qoriq_clockgen_ls1046a, "fsl,ls1046a-clockgen", clockgen_init); +CLK_OF_DECLARE(qoriq_clockgen_ls1012a, "fsl,ls1012a-clockgen", +clockgen_init); CLK_OF_DECLARE(qoriq_clockgen_ls2080a, "fsl,ls2080a-clockgen", clockgen_init);You need a better sorting algorithm. :-PI don't think so. This time, each code snip goes right after ls1046a. The sorting 'algorithm' is best ever. :)I will sort it and apply it? Ack Scott?Acked-by: Scott Wood <oss@buserror.net>
Thanks. Applied this to clk-next: ---8<---- From: Tang Yuantian <redacted> Subject: [PATCH] clk: qoriq: added ls1012a clock configuration Acked-by: Scott Wood <oss@buserror.net> Signed-off-by: Tang Yuantian <redacted> [sboyd at codeaurora.org: Sorted list] Signed-off-by: Stephen Boyd <redacted> --- drivers/clk/clk-qoriq.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+)
diff --git a/drivers/clk/clk-qoriq.c b/drivers/clk/clk-qoriq.c
index 7dd4351efdd6..d0bf8b1c67de 100644
--- a/drivers/clk/clk-qoriq.c
+++ b/drivers/clk/clk-qoriq.c@@ -291,6 +291,14 @@ static const struct clockgen_muxinfo ls1046a_hwa2 = { }, }; +static const struct clockgen_muxinfo ls1012a_cmux = { + { + [0] = { CLKSEL_VALID, CGA_PLL1, PLL_DIV1 }, + {}, + [2] = { CLKSEL_VALID, CGA_PLL1, PLL_DIV2 }, + } +}; + static const struct clockgen_muxinfo t1023_hwa1 = { { {},
@@ -529,6 +537,16 @@ static const struct clockgen_chipinfo chipinfo[] = { .flags = CG_PLL_8BIT, }, { + .compat = "fsl,ls1012a-clockgen", + .cmux_groups = { + &ls1012a_cmux + }, + .cmux_to_group = { + 0, -1 + }, + .pll_mask = 0x03, + }, + { .compat = "fsl,ls2080a-clockgen", .cmux_groups = { &clockgen2_cmux_cga12, &clockgen2_cmux_cgb
@@ -1313,6 +1331,7 @@ static void __init clockgen_init(struct device_node *np) CLK_OF_DECLARE(qoriq_clockgen_1, "fsl,qoriq-clockgen-1.0", clockgen_init); CLK_OF_DECLARE(qoriq_clockgen_2, "fsl,qoriq-clockgen-2.0", clockgen_init); +CLK_OF_DECLARE(qoriq_clockgen_ls1012a, "fsl,ls1012a-clockgen", clockgen_init); CLK_OF_DECLARE(qoriq_clockgen_ls1021a, "fsl,ls1021a-clockgen", clockgen_init); CLK_OF_DECLARE(qoriq_clockgen_ls1043a, "fsl,ls1043a-clockgen", clockgen_init); CLK_OF_DECLARE(qoriq_clockgen_ls1046a, "fsl,ls1046a-clockgen", clockgen_init);
--
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum,
a Linux Foundation Collaborative Project