From: Alexandre Belloni <alexandre.belloni@bootlin.com>
To: "Michał Mirosław" <mirq-linux@rere.qmqm.pl>
Cc: Ludovic Desroches <ludovic.desroches@microchip.com>,
Michael Turquette <mturquette@baylibre.com>,
Nicolas Ferre <nicolas.ferre@microchip.com>,
Stephen Boyd <sboyd@kernel.org>,
linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: Re: [PATCH v3 3/3] clk: at91: sama5d2: allow setting all PMC clock parents via DT
Date: Wed, 25 Mar 2020 10:55:16 +0100 [thread overview]
Message-ID: <20200325095516.GT5504@piout.net> (raw)
In-Reply-To: <135082dfafaa8bc106286dfbe7dd94b708c33f4b.1584825247.git.mirq-linux@rere.qmqm.pl>
On 21/03/2020 22:18:04+0100, Michał Mirosław wrote:
> We need to have clocks accessible via phandle to select them
> as peripheral clock parent using assigned-clock-parents in DT.
> PLLACK and AUDIOPLLCK were missing for sama5d2. Add them.
>
If we go this route, because PLLA is available on all the SoC then it
makes sense adding it in all the PMC drivers instead of just the
sama5d2.
> Signed-off-by: Michał Mirosław <mirq-linux@rere.qmqm.pl>
> ---
> v2: rebase to clk/clk-at91 branch
> v3: no changes
> ---
> drivers/clk/at91/sama5d2.c | 6 +++++-
> include/dt-bindings/clock/at91.h | 2 ++
> 2 files changed, 7 insertions(+), 1 deletion(-)
>
> diff --git a/drivers/clk/at91/sama5d2.c b/drivers/clk/at91/sama5d2.c
> index ae5e83cadb3d..b3fa2291ccd8 100644
> --- a/drivers/clk/at91/sama5d2.c
> +++ b/drivers/clk/at91/sama5d2.c
> @@ -166,7 +166,7 @@ static void __init sama5d2_pmc_setup(struct device_node *np)
> if (IS_ERR(regmap))
> return;
>
> - sama5d2_pmc = pmc_data_allocate(PMC_I2S1_MUX + 1,
> + sama5d2_pmc = pmc_data_allocate(PMC_AUDIOPLLCK + 1,
> nck(sama5d2_systemck),
> nck(sama5d2_periph32ck),
> nck(sama5d2_gck), 3);
> @@ -202,6 +202,8 @@ static void __init sama5d2_pmc_setup(struct device_node *np)
> if (IS_ERR(hw))
> goto err_free;
>
> + sama5d2_pmc->chws[PMC_PLLACK] = hw;
> +
> hw = at91_clk_register_audio_pll_frac(regmap, "audiopll_fracck",
> "mainck");
> if (IS_ERR(hw))
> @@ -217,6 +219,8 @@ static void __init sama5d2_pmc_setup(struct device_node *np)
> if (IS_ERR(hw))
> goto err_free;
>
> + sama5d2_pmc->chws[PMC_AUDIOPLLCK] = hw;
> +
> regmap_sfr = syscon_regmap_lookup_by_compatible("atmel,sama5d2-sfr");
> if (IS_ERR(regmap_sfr))
> regmap_sfr = NULL;
> diff --git a/include/dt-bindings/clock/at91.h b/include/dt-bindings/clock/at91.h
> index c3f4aa6a2d29..e57362e98129 100644
> --- a/include/dt-bindings/clock/at91.h
> +++ b/include/dt-bindings/clock/at91.h
> @@ -21,6 +21,8 @@
> #define PMC_MCK2 4
> #define PMC_I2S0_MUX 5
> #define PMC_I2S1_MUX 6
> +#define PMC_PLLACK 7
> +#define PMC_AUDIOPLLCK 8
>
> #ifndef AT91_PMC_MOSCS
> #define AT91_PMC_MOSCS 0 /* MOSCS Flag */
> --
> 2.20.1
>
--
Alexandre Belloni, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
prev parent reply other threads:[~2020-03-25 9:55 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-03-21 21:18 [PATCH v3 0/3] clk: at91: support configuring more clock parents via DT Michał Mirosław
2020-03-21 21:18 ` [PATCH v3 2/3] clk: at91: allow setting PCKx parent " Michał Mirosław
2020-03-25 9:54 ` Alexandre Belloni
2020-03-21 21:18 ` [PATCH v3 1/3] clk: at91: optimize pmc data allocation Michał Mirosław
2020-03-25 9:37 ` Alexandre Belloni
2020-03-21 21:18 ` [PATCH v3 3/3] clk: at91: sama5d2: allow setting all PMC clock parents via DT Michał Mirosław
2020-03-25 9:55 ` Alexandre Belloni [this message]
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=20200325095516.GT5504@piout.net \
--to=alexandre.belloni@bootlin.com \
--cc=linux-clk@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=ludovic.desroches@microchip.com \
--cc=mirq-linux@rere.qmqm.pl \
--cc=mturquette@baylibre.com \
--cc=nicolas.ferre@microchip.com \
--cc=sboyd@kernel.org \
/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.