diff options
-rw-r--r-- | MAINTAINERS | 1 | ||||
-rw-r--r-- | arch/arm/mach-vexpress/spc.c | 2 | ||||
-rw-r--r-- | arch/powerpc/platforms/512x/clock-commonclk.c | 2 | ||||
-rw-r--r-- | drivers/clk/Kconfig | 1 | ||||
-rw-r--r-- | drivers/clk/microchip/clk-pic32mzda.c | 10 | ||||
-rw-r--r-- | include/linux/clk-provider.h | 2 |
6 files changed, 10 insertions, 8 deletions
diff --git a/MAINTAINERS b/MAINTAINERS index ed42cb65a19b..66de4da2d244 100644 --- a/MAINTAINERS +++ b/MAINTAINERS | |||
@@ -3086,6 +3086,7 @@ M: Stephen Boyd <sboyd@codeaurora.org> | |||
3086 | L: linux-clk@vger.kernel.org | 3086 | L: linux-clk@vger.kernel.org |
3087 | T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git | 3087 | T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git |
3088 | S: Maintained | 3088 | S: Maintained |
3089 | F: Documentation/devicetree/bindings/clock/ | ||
3089 | F: drivers/clk/ | 3090 | F: drivers/clk/ |
3090 | X: drivers/clk/clkdev.c | 3091 | X: drivers/clk/clkdev.c |
3091 | F: include/linux/clk-pr* | 3092 | F: include/linux/clk-pr* |
diff --git a/arch/arm/mach-vexpress/spc.c b/arch/arm/mach-vexpress/spc.c index 5766ce2be32b..8409cab3f760 100644 --- a/arch/arm/mach-vexpress/spc.c +++ b/arch/arm/mach-vexpress/spc.c | |||
@@ -547,7 +547,7 @@ static struct clk *ve_spc_clk_register(struct device *cpu_dev) | |||
547 | 547 | ||
548 | init.name = dev_name(cpu_dev); | 548 | init.name = dev_name(cpu_dev); |
549 | init.ops = &clk_spc_ops; | 549 | init.ops = &clk_spc_ops; |
550 | init.flags = CLK_IS_ROOT | CLK_GET_RATE_NOCACHE; | 550 | init.flags = CLK_GET_RATE_NOCACHE; |
551 | init.num_parents = 0; | 551 | init.num_parents = 0; |
552 | 552 | ||
553 | return devm_clk_register(cpu_dev, &spc->hw); | 553 | return devm_clk_register(cpu_dev, &spc->hw); |
diff --git a/arch/powerpc/platforms/512x/clock-commonclk.c b/arch/powerpc/platforms/512x/clock-commonclk.c index c50ea76ba66c..6081fbd75330 100644 --- a/arch/powerpc/platforms/512x/clock-commonclk.c +++ b/arch/powerpc/platforms/512x/clock-commonclk.c | |||
@@ -221,7 +221,7 @@ static bool soc_has_mclk_mux0_canin(void) | |||
221 | /* convenience wrappers around the common clk API */ | 221 | /* convenience wrappers around the common clk API */ |
222 | static inline struct clk *mpc512x_clk_fixed(const char *name, int rate) | 222 | static inline struct clk *mpc512x_clk_fixed(const char *name, int rate) |
223 | { | 223 | { |
224 | return clk_register_fixed_rate(NULL, name, NULL, CLK_IS_ROOT, rate); | 224 | return clk_register_fixed_rate(NULL, name, NULL, 0, rate); |
225 | } | 225 | } |
226 | 226 | ||
227 | static inline struct clk *mpc512x_clk_factor( | 227 | static inline struct clk *mpc512x_clk_factor( |
diff --git a/drivers/clk/Kconfig b/drivers/clk/Kconfig index 53ddba26578c..98efbfcdb503 100644 --- a/drivers/clk/Kconfig +++ b/drivers/clk/Kconfig | |||
@@ -175,6 +175,7 @@ config COMMON_CLK_KEYSTONE | |||
175 | config COMMON_CLK_NXP | 175 | config COMMON_CLK_NXP |
176 | def_bool COMMON_CLK && (ARCH_LPC18XX || ARCH_LPC32XX) | 176 | def_bool COMMON_CLK && (ARCH_LPC18XX || ARCH_LPC32XX) |
177 | select REGMAP_MMIO if ARCH_LPC32XX | 177 | select REGMAP_MMIO if ARCH_LPC32XX |
178 | select MFD_SYSCON if ARCH_LPC18XX | ||
178 | ---help--- | 179 | ---help--- |
179 | Support for clock providers on NXP platforms. | 180 | Support for clock providers on NXP platforms. |
180 | 181 | ||
diff --git a/drivers/clk/microchip/clk-pic32mzda.c b/drivers/clk/microchip/clk-pic32mzda.c index 020a29acc5b0..51f54380474b 100644 --- a/drivers/clk/microchip/clk-pic32mzda.c +++ b/drivers/clk/microchip/clk-pic32mzda.c | |||
@@ -180,15 +180,15 @@ static int pic32mzda_clk_probe(struct platform_device *pdev) | |||
180 | 180 | ||
181 | /* register fixed rate clocks */ | 181 | /* register fixed rate clocks */ |
182 | clks[POSCCLK] = clk_register_fixed_rate(&pdev->dev, "posc_clk", NULL, | 182 | clks[POSCCLK] = clk_register_fixed_rate(&pdev->dev, "posc_clk", NULL, |
183 | CLK_IS_ROOT, 24000000); | 183 | 0, 24000000); |
184 | clks[FRCCLK] = clk_register_fixed_rate(&pdev->dev, "frc_clk", NULL, | 184 | clks[FRCCLK] = clk_register_fixed_rate(&pdev->dev, "frc_clk", NULL, |
185 | CLK_IS_ROOT, 8000000); | 185 | 0, 8000000); |
186 | clks[BFRCCLK] = clk_register_fixed_rate(&pdev->dev, "bfrc_clk", NULL, | 186 | clks[BFRCCLK] = clk_register_fixed_rate(&pdev->dev, "bfrc_clk", NULL, |
187 | CLK_IS_ROOT, 8000000); | 187 | 0, 8000000); |
188 | clks[LPRCCLK] = clk_register_fixed_rate(&pdev->dev, "lprc_clk", NULL, | 188 | clks[LPRCCLK] = clk_register_fixed_rate(&pdev->dev, "lprc_clk", NULL, |
189 | CLK_IS_ROOT, 32000); | 189 | 0, 32000); |
190 | clks[UPLLCLK] = clk_register_fixed_rate(&pdev->dev, "usbphy_clk", NULL, | 190 | clks[UPLLCLK] = clk_register_fixed_rate(&pdev->dev, "usbphy_clk", NULL, |
191 | CLK_IS_ROOT, 24000000); | 191 | 0, 24000000); |
192 | /* fixed rate (optional) clock */ | 192 | /* fixed rate (optional) clock */ |
193 | if (of_find_property(np, "microchip,pic32mzda-sosc", NULL)) { | 193 | if (of_find_property(np, "microchip,pic32mzda-sosc", NULL)) { |
194 | pr_info("pic32-clk: dt requests SOSC.\n"); | 194 | pr_info("pic32-clk: dt requests SOSC.\n"); |
diff --git a/include/linux/clk-provider.h b/include/linux/clk-provider.h index 0c72204c75fc..fb39d5add173 100644 --- a/include/linux/clk-provider.h +++ b/include/linux/clk-provider.h | |||
@@ -25,7 +25,7 @@ | |||
25 | #define CLK_SET_PARENT_GATE BIT(1) /* must be gated across re-parent */ | 25 | #define CLK_SET_PARENT_GATE BIT(1) /* must be gated across re-parent */ |
26 | #define CLK_SET_RATE_PARENT BIT(2) /* propagate rate change up one level */ | 26 | #define CLK_SET_RATE_PARENT BIT(2) /* propagate rate change up one level */ |
27 | #define CLK_IGNORE_UNUSED BIT(3) /* do not gate even if unused */ | 27 | #define CLK_IGNORE_UNUSED BIT(3) /* do not gate even if unused */ |
28 | #define CLK_IS_ROOT BIT(4) /* Deprecated: Don't use */ | 28 | /* unused */ |
29 | #define CLK_IS_BASIC BIT(5) /* Basic clk, can't do a to_clk_foo() */ | 29 | #define CLK_IS_BASIC BIT(5) /* Basic clk, can't do a to_clk_foo() */ |
30 | #define CLK_GET_RATE_NOCACHE BIT(6) /* do not use the cached clk rate */ | 30 | #define CLK_GET_RATE_NOCACHE BIT(6) /* do not use the cached clk rate */ |
31 | #define CLK_SET_RATE_NO_REPARENT BIT(7) /* don't re-parent on rate change */ | 31 | #define CLK_SET_RATE_NO_REPARENT BIT(7) /* don't re-parent on rate change */ |