projects
/
linux.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
dbe01b4
)
clk: bcm2835: Allow custom CCF flags for the PLLs
author
Maxime Ripard
<maxime@cerno.tech>
Mon, 15 Jun 2020 08:41:05 +0000
(10:41 +0200)
committer
Stephen Boyd
<sboyd@kernel.org>
Sat, 20 Jun 2020 00:21:18 +0000
(17:21 -0700)
While some clock types allow for each clock to specify its own custom
flags, the PLLs can't. We will need this for the PLLB, so let's add it.
Acked-by: Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
Tested-by: Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
Signed-off-by: Maxime Ripard <maxime@cerno.tech>
Link:
https://lore.kernel.org/r/ae8bd505d8851f6646e244cd76b6b289346973c8.1592210452.git-series.maxime@cerno.tech
Signed-off-by: Stephen Boyd <sboyd@kernel.org>
drivers/clk/bcm/clk-bcm2835.c
patch
|
blob
|
history
diff --git
a/drivers/clk/bcm/clk-bcm2835.c
b/drivers/clk/bcm/clk-bcm2835.c
index 32f5c13be9d103bcbc0ae22180b0410881cdc2c4..b50f00f109bfb6010668dbd26013d88028a7b5ac 100644
(file)
--- a/
drivers/clk/bcm/clk-bcm2835.c
+++ b/
drivers/clk/bcm/clk-bcm2835.c
@@
-421,6
+421,7
@@
struct bcm2835_pll_data {
u32 reference_enable_mask;
/* Bit in CM_LOCK to indicate when the PLL has locked. */
u32 lock_mask;
+ u32 flags;
const struct bcm2835_pll_ana_bits *ana;
@@
-1310,7
+1311,7
@@
static struct clk_hw *bcm2835_register_pll(struct bcm2835_cprman *cprman,
init.num_parents = 1;
init.name = pll_data->name;
init.ops = &bcm2835_pll_clk_ops;
- init.flags = CLK_IGNORE_UNUSED;
+ init.flags =
pll_data->flags |
CLK_IGNORE_UNUSED;
pll = kzalloc(sizeof(*pll), GFP_KERNEL);
if (!pll)