diff options
165 files changed, 112 insertions, 147 deletions
diff --git a/arch/arm/mach-at91/at91rm9200.c b/arch/arm/mach-at91/at91rm9200.c index eaf58f88ef5d..685826c4a710 100644 --- a/arch/arm/mach-at91/at91rm9200.c +++ b/arch/arm/mach-at91/at91rm9200.c | |||
@@ -8,7 +8,6 @@ | |||
8 | * Licensed under GPLv2 or later. | 8 | * Licensed under GPLv2 or later. |
9 | */ | 9 | */ |
10 | 10 | ||
11 | #include <linux/clk-provider.h> | ||
12 | #include <linux/of.h> | 11 | #include <linux/of.h> |
13 | #include <linux/of_platform.h> | 12 | #include <linux/of_platform.h> |
14 | 13 | ||
diff --git a/arch/arm/mach-hisi/hisilicon.c b/arch/arm/mach-hisi/hisilicon.c index c6bd7c7bd4aa..8cc62150116a 100644 --- a/arch/arm/mach-hisi/hisilicon.c +++ b/arch/arm/mach-hisi/hisilicon.c | |||
@@ -11,7 +11,6 @@ | |||
11 | * published by the Free Software Foundation. | 11 | * published by the Free Software Foundation. |
12 | */ | 12 | */ |
13 | 13 | ||
14 | #include <linux/clk-provider.h> | ||
15 | #include <linux/clocksource.h> | 14 | #include <linux/clocksource.h> |
16 | #include <linux/irqchip.h> | 15 | #include <linux/irqchip.h> |
17 | 16 | ||
diff --git a/arch/arm/mach-keystone/pm_domain.c b/arch/arm/mach-keystone/pm_domain.c index edea697e8253..e283939a216f 100644 --- a/arch/arm/mach-keystone/pm_domain.c +++ b/arch/arm/mach-keystone/pm_domain.c | |||
@@ -16,7 +16,6 @@ | |||
16 | #include <linux/pm_runtime.h> | 16 | #include <linux/pm_runtime.h> |
17 | #include <linux/pm_clock.h> | 17 | #include <linux/pm_clock.h> |
18 | #include <linux/platform_device.h> | 18 | #include <linux/platform_device.h> |
19 | #include <linux/clk-provider.h> | ||
20 | #include <linux/of.h> | 19 | #include <linux/of.h> |
21 | 20 | ||
22 | static struct dev_pm_domain keystone_pm_domain = { | 21 | static struct dev_pm_domain keystone_pm_domain = { |
diff --git a/arch/arm/mach-mvebu/board-v7.c b/arch/arm/mach-mvebu/board-v7.c index afee9083ad92..9f739f3cad4c 100644 --- a/arch/arm/mach-mvebu/board-v7.c +++ b/arch/arm/mach-mvebu/board-v7.c | |||
@@ -14,7 +14,6 @@ | |||
14 | 14 | ||
15 | #include <linux/kernel.h> | 15 | #include <linux/kernel.h> |
16 | #include <linux/init.h> | 16 | #include <linux/init.h> |
17 | #include <linux/clk-provider.h> | ||
18 | #include <linux/of_address.h> | 17 | #include <linux/of_address.h> |
19 | #include <linux/of_fdt.h> | 18 | #include <linux/of_fdt.h> |
20 | #include <linux/of_platform.h> | 19 | #include <linux/of_platform.h> |
diff --git a/arch/arm/mach-omap2/clock.c b/arch/arm/mach-omap2/clock.c index 4340ba6524d1..acb60ed17273 100644 --- a/arch/arm/mach-omap2/clock.c +++ b/arch/arm/mach-omap2/clock.c | |||
@@ -20,6 +20,7 @@ | |||
20 | #include <linux/errno.h> | 20 | #include <linux/errno.h> |
21 | #include <linux/err.h> | 21 | #include <linux/err.h> |
22 | #include <linux/delay.h> | 22 | #include <linux/delay.h> |
23 | #include <linux/clk.h> | ||
23 | #include <linux/clk-provider.h> | 24 | #include <linux/clk-provider.h> |
24 | #include <linux/io.h> | 25 | #include <linux/io.h> |
25 | #include <linux/bitops.h> | 26 | #include <linux/bitops.h> |
diff --git a/arch/arm/mach-omap2/omap_hwmod.c b/arch/arm/mach-omap2/omap_hwmod.c index d78c12e7cb5e..de43e4c9a865 100644 --- a/arch/arm/mach-omap2/omap_hwmod.c +++ b/arch/arm/mach-omap2/omap_hwmod.c | |||
@@ -130,6 +130,7 @@ | |||
130 | #include <linux/kernel.h> | 130 | #include <linux/kernel.h> |
131 | #include <linux/errno.h> | 131 | #include <linux/errno.h> |
132 | #include <linux/io.h> | 132 | #include <linux/io.h> |
133 | #include <linux/clk.h> | ||
133 | #include <linux/clk-provider.h> | 134 | #include <linux/clk-provider.h> |
134 | #include <linux/delay.h> | 135 | #include <linux/delay.h> |
135 | #include <linux/err.h> | 136 | #include <linux/err.h> |
diff --git a/arch/arm/mach-omap2/pm24xx.c b/arch/arm/mach-omap2/pm24xx.c index b1aad7e1426c..2a1a4180d5d0 100644 --- a/arch/arm/mach-omap2/pm24xx.c +++ b/arch/arm/mach-omap2/pm24xx.c | |||
@@ -25,6 +25,7 @@ | |||
25 | #include <linux/sysfs.h> | 25 | #include <linux/sysfs.h> |
26 | #include <linux/module.h> | 26 | #include <linux/module.h> |
27 | #include <linux/delay.h> | 27 | #include <linux/delay.h> |
28 | #include <linux/clk.h> | ||
28 | #include <linux/clk-provider.h> | 29 | #include <linux/clk-provider.h> |
29 | #include <linux/irq.h> | 30 | #include <linux/irq.h> |
30 | #include <linux/time.h> | 31 | #include <linux/time.h> |
diff --git a/arch/arm/mach-orion5x/board-dt.c b/arch/arm/mach-orion5x/board-dt.c index 79f033b1ddff..d0871786dd8a 100644 --- a/arch/arm/mach-orion5x/board-dt.c +++ b/arch/arm/mach-orion5x/board-dt.c | |||
@@ -16,7 +16,6 @@ | |||
16 | #include <linux/of_platform.h> | 16 | #include <linux/of_platform.h> |
17 | #include <linux/cpu.h> | 17 | #include <linux/cpu.h> |
18 | #include <linux/mbus.h> | 18 | #include <linux/mbus.h> |
19 | #include <linux/clk-provider.h> | ||
20 | #include <linux/clocksource.h> | 19 | #include <linux/clocksource.h> |
21 | #include <asm/system_misc.h> | 20 | #include <asm/system_misc.h> |
22 | #include <asm/mach/arch.h> | 21 | #include <asm/mach/arch.h> |
diff --git a/arch/arm/mach-s3c64xx/common.c b/arch/arm/mach-s3c64xx/common.c index 16547f2641a3..25d6676f8d6e 100644 --- a/arch/arm/mach-s3c64xx/common.c +++ b/arch/arm/mach-s3c64xx/common.c | |||
@@ -21,7 +21,6 @@ | |||
21 | #include <linux/kernel.h> | 21 | #include <linux/kernel.h> |
22 | #include <linux/init.h> | 22 | #include <linux/init.h> |
23 | #include <linux/module.h> | 23 | #include <linux/module.h> |
24 | #include <linux/clk-provider.h> | ||
25 | #include <linux/interrupt.h> | 24 | #include <linux/interrupt.h> |
26 | #include <linux/ioport.h> | 25 | #include <linux/ioport.h> |
27 | #include <linux/serial_core.h> | 26 | #include <linux/serial_core.h> |
diff --git a/arch/arm64/kernel/setup.c b/arch/arm64/kernel/setup.c index f3067d4d4e35..926ae8d9abc5 100644 --- a/arch/arm64/kernel/setup.c +++ b/arch/arm64/kernel/setup.c | |||
@@ -34,7 +34,6 @@ | |||
34 | #include <linux/kexec.h> | 34 | #include <linux/kexec.h> |
35 | #include <linux/crash_dump.h> | 35 | #include <linux/crash_dump.h> |
36 | #include <linux/root_dev.h> | 36 | #include <linux/root_dev.h> |
37 | #include <linux/clk-provider.h> | ||
38 | #include <linux/cpu.h> | 37 | #include <linux/cpu.h> |
39 | #include <linux/interrupt.h> | 38 | #include <linux/interrupt.h> |
40 | #include <linux/smp.h> | 39 | #include <linux/smp.h> |
diff --git a/arch/mips/alchemy/common/clock.c b/arch/mips/alchemy/common/clock.c index 7cc3eed83a1e..5a62b18b8500 100644 --- a/arch/mips/alchemy/common/clock.c +++ b/arch/mips/alchemy/common/clock.c | |||
@@ -35,6 +35,7 @@ | |||
35 | 35 | ||
36 | #include <linux/init.h> | 36 | #include <linux/init.h> |
37 | #include <linux/io.h> | 37 | #include <linux/io.h> |
38 | #include <linux/clk.h> | ||
38 | #include <linux/clk-provider.h> | 39 | #include <linux/clk-provider.h> |
39 | #include <linux/clkdev.h> | 40 | #include <linux/clkdev.h> |
40 | #include <linux/slab.h> | 41 | #include <linux/slab.h> |
diff --git a/arch/powerpc/platforms/512x/clock-commonclk.c b/arch/powerpc/platforms/512x/clock-commonclk.c index f691bcabd710..c50ea76ba66c 100644 --- a/arch/powerpc/platforms/512x/clock-commonclk.c +++ b/arch/powerpc/platforms/512x/clock-commonclk.c | |||
@@ -12,6 +12,7 @@ | |||
12 | */ | 12 | */ |
13 | 13 | ||
14 | #include <linux/bitops.h> | 14 | #include <linux/bitops.h> |
15 | #include <linux/clk.h> | ||
15 | #include <linux/clk-provider.h> | 16 | #include <linux/clk-provider.h> |
16 | #include <linux/clkdev.h> | 17 | #include <linux/clkdev.h> |
17 | #include <linux/device.h> | 18 | #include <linux/device.h> |
diff --git a/drivers/acpi/acpi_apd.c b/drivers/acpi/acpi_apd.c index 3984ea96e5f7..a450e7af877c 100644 --- a/drivers/acpi/acpi_apd.c +++ b/drivers/acpi/acpi_apd.c | |||
@@ -16,7 +16,6 @@ | |||
16 | #include <linux/clkdev.h> | 16 | #include <linux/clkdev.h> |
17 | #include <linux/acpi.h> | 17 | #include <linux/acpi.h> |
18 | #include <linux/err.h> | 18 | #include <linux/err.h> |
19 | #include <linux/clk.h> | ||
20 | #include <linux/pm.h> | 19 | #include <linux/pm.h> |
21 | 20 | ||
22 | #include "internal.h" | 21 | #include "internal.h" |
diff --git a/drivers/acpi/acpi_lpss.c b/drivers/acpi/acpi_lpss.c index 569ee090343f..6817b18ed722 100644 --- a/drivers/acpi/acpi_lpss.c +++ b/drivers/acpi/acpi_lpss.c | |||
@@ -11,7 +11,6 @@ | |||
11 | */ | 11 | */ |
12 | 12 | ||
13 | #include <linux/acpi.h> | 13 | #include <linux/acpi.h> |
14 | #include <linux/clk.h> | ||
15 | #include <linux/clkdev.h> | 14 | #include <linux/clkdev.h> |
16 | #include <linux/clk-provider.h> | 15 | #include <linux/clk-provider.h> |
17 | #include <linux/err.h> | 16 | #include <linux/err.h> |
diff --git a/drivers/clk/at91/clk-slow.c b/drivers/clk/at91/clk-slow.c index 84c19d7d29e8..d0d5076a9b94 100644 --- a/drivers/clk/at91/clk-slow.c +++ b/drivers/clk/at91/clk-slow.c | |||
@@ -10,8 +10,10 @@ | |||
10 | * | 10 | * |
11 | */ | 11 | */ |
12 | 12 | ||
13 | #include <linux/clk.h> | ||
13 | #include <linux/clk-provider.h> | 14 | #include <linux/clk-provider.h> |
14 | #include <linux/clkdev.h> | 15 | #include <linux/clkdev.h> |
16 | #include <linux/slab.h> | ||
15 | #include <linux/clk/at91_pmc.h> | 17 | #include <linux/clk/at91_pmc.h> |
16 | #include <linux/delay.h> | 18 | #include <linux/delay.h> |
17 | #include <linux/of.h> | 19 | #include <linux/of.h> |
diff --git a/drivers/clk/bcm/clk-kona.c b/drivers/clk/bcm/clk-kona.c index d9c039c1902c..05fa322bc5fb 100644 --- a/drivers/clk/bcm/clk-kona.c +++ b/drivers/clk/bcm/clk-kona.c | |||
@@ -16,6 +16,7 @@ | |||
16 | 16 | ||
17 | #include <linux/delay.h> | 17 | #include <linux/delay.h> |
18 | #include <linux/kernel.h> | 18 | #include <linux/kernel.h> |
19 | #include <linux/clk.h> | ||
19 | 20 | ||
20 | /* | 21 | /* |
21 | * "Policies" affect the frequencies of bus clocks provided by a | 22 | * "Policies" affect the frequencies of bus clocks provided by a |
diff --git a/drivers/clk/clk-axi-clkgen.c b/drivers/clk/clk-axi-clkgen.c index e619285c6def..3bcd42fbb55e 100644 --- a/drivers/clk/clk-axi-clkgen.c +++ b/drivers/clk/clk-axi-clkgen.c | |||
@@ -10,7 +10,6 @@ | |||
10 | 10 | ||
11 | #include <linux/platform_device.h> | 11 | #include <linux/platform_device.h> |
12 | #include <linux/clk-provider.h> | 12 | #include <linux/clk-provider.h> |
13 | #include <linux/clk.h> | ||
14 | #include <linux/slab.h> | 13 | #include <linux/slab.h> |
15 | #include <linux/io.h> | 14 | #include <linux/io.h> |
16 | #include <linux/of.h> | 15 | #include <linux/of.h> |
diff --git a/drivers/clk/clk-cdce706.c b/drivers/clk/clk-cdce706.c index f01164fada5d..21830526fd8e 100644 --- a/drivers/clk/clk-cdce706.c +++ b/drivers/clk/clk-cdce706.c | |||
@@ -10,6 +10,7 @@ | |||
10 | * published by the Free Software Foundation. | 10 | * published by the Free Software Foundation. |
11 | */ | 11 | */ |
12 | 12 | ||
13 | #include <linux/clk.h> | ||
13 | #include <linux/clk-provider.h> | 14 | #include <linux/clk-provider.h> |
14 | #include <linux/delay.h> | 15 | #include <linux/delay.h> |
15 | #include <linux/i2c.h> | 16 | #include <linux/i2c.h> |
diff --git a/drivers/clk/clk-cdce925.c b/drivers/clk/clk-cdce925.c index 85fafb41e6ca..089bf88ffa8d 100644 --- a/drivers/clk/clk-cdce925.c +++ b/drivers/clk/clk-cdce925.c | |||
@@ -10,6 +10,7 @@ | |||
10 | * Copyright (C) 2014, Topic Embedded Products | 10 | * Copyright (C) 2014, Topic Embedded Products |
11 | * Licenced under GPL | 11 | * Licenced under GPL |
12 | */ | 12 | */ |
13 | #include <linux/clk.h> | ||
13 | #include <linux/clk-provider.h> | 14 | #include <linux/clk-provider.h> |
14 | #include <linux/delay.h> | 15 | #include <linux/delay.h> |
15 | #include <linux/module.h> | 16 | #include <linux/module.h> |
diff --git a/drivers/clk/clk-clps711x.c b/drivers/clk/clk-clps711x.c index 715eec1a9902..ff4ef4f1df62 100644 --- a/drivers/clk/clk-clps711x.c +++ b/drivers/clk/clk-clps711x.c | |||
@@ -9,7 +9,6 @@ | |||
9 | * (at your option) any later version. | 9 | * (at your option) any later version. |
10 | */ | 10 | */ |
11 | 11 | ||
12 | #include <linux/clk.h> | ||
13 | #include <linux/clk-provider.h> | 12 | #include <linux/clk-provider.h> |
14 | #include <linux/clkdev.h> | 13 | #include <linux/clkdev.h> |
15 | #include <linux/io.h> | 14 | #include <linux/io.h> |
diff --git a/drivers/clk/clk-efm32gg.c b/drivers/clk/clk-efm32gg.c index 73a8d0ff530c..bac4553f04b8 100644 --- a/drivers/clk/clk-efm32gg.c +++ b/drivers/clk/clk-efm32gg.c | |||
@@ -6,7 +6,6 @@ | |||
6 | * the terms of the GNU General Public License version 2 as published by the | 6 | * the terms of the GNU General Public License version 2 as published by the |
7 | * Free Software Foundation. | 7 | * Free Software Foundation. |
8 | */ | 8 | */ |
9 | #include <linux/clk.h> | ||
10 | #include <linux/io.h> | 9 | #include <linux/io.h> |
11 | #include <linux/clk-provider.h> | 10 | #include <linux/clk-provider.h> |
12 | #include <linux/of.h> | 11 | #include <linux/of.h> |
diff --git a/drivers/clk/clk-highbank.c b/drivers/clk/clk-highbank.c index 2e7e9d9798cb..be3a21abb185 100644 --- a/drivers/clk/clk-highbank.c +++ b/drivers/clk/clk-highbank.c | |||
@@ -17,6 +17,7 @@ | |||
17 | #include <linux/kernel.h> | 17 | #include <linux/kernel.h> |
18 | #include <linux/slab.h> | 18 | #include <linux/slab.h> |
19 | #include <linux/err.h> | 19 | #include <linux/err.h> |
20 | #include <linux/clk.h> | ||
20 | #include <linux/clk-provider.h> | 21 | #include <linux/clk-provider.h> |
21 | #include <linux/io.h> | 22 | #include <linux/io.h> |
22 | #include <linux/of.h> | 23 | #include <linux/of.h> |
diff --git a/drivers/clk/clk-moxart.c b/drivers/clk/clk-moxart.c index 5181b89c3cb2..f37f719643ec 100644 --- a/drivers/clk/clk-moxart.c +++ b/drivers/clk/clk-moxart.c | |||
@@ -10,6 +10,7 @@ | |||
10 | * warranty of any kind, whether express or implied. | 10 | * warranty of any kind, whether express or implied. |
11 | */ | 11 | */ |
12 | 12 | ||
13 | #include <linux/clk.h> | ||
13 | #include <linux/clk-provider.h> | 14 | #include <linux/clk-provider.h> |
14 | #include <linux/io.h> | 15 | #include <linux/io.h> |
15 | #include <linux/of_address.h> | 16 | #include <linux/of_address.h> |
diff --git a/drivers/clk/clk-mux.c b/drivers/clk/clk-mux.c index 6066a01b20ea..c705cf573569 100644 --- a/drivers/clk/clk-mux.c +++ b/drivers/clk/clk-mux.c | |||
@@ -10,7 +10,6 @@ | |||
10 | * Simple multiplexer clock implementation | 10 | * Simple multiplexer clock implementation |
11 | */ | 11 | */ |
12 | 12 | ||
13 | #include <linux/clk.h> | ||
14 | #include <linux/clk-provider.h> | 13 | #include <linux/clk-provider.h> |
15 | #include <linux/module.h> | 14 | #include <linux/module.h> |
16 | #include <linux/slab.h> | 15 | #include <linux/slab.h> |
diff --git a/drivers/clk/clk-nomadik.c b/drivers/clk/clk-nomadik.c index c9487179f25f..e4d8a991c58f 100644 --- a/drivers/clk/clk-nomadik.c +++ b/drivers/clk/clk-nomadik.c | |||
@@ -8,8 +8,7 @@ | |||
8 | #define pr_fmt(fmt) "Nomadik SRC clocks: " fmt | 8 | #define pr_fmt(fmt) "Nomadik SRC clocks: " fmt |
9 | 9 | ||
10 | #include <linux/bitops.h> | 10 | #include <linux/bitops.h> |
11 | #include <linux/clk.h> | 11 | #include <linux/slab.h> |
12 | #include <linux/clkdev.h> | ||
13 | #include <linux/err.h> | 12 | #include <linux/err.h> |
14 | #include <linux/io.h> | 13 | #include <linux/io.h> |
15 | #include <linux/clk-provider.h> | 14 | #include <linux/clk-provider.h> |
diff --git a/drivers/clk/clk-palmas.c b/drivers/clk/clk-palmas.c index 45a535ab48aa..8e3039f0c3f9 100644 --- a/drivers/clk/clk-palmas.c +++ b/drivers/clk/clk-palmas.c | |||
@@ -18,7 +18,6 @@ | |||
18 | */ | 18 | */ |
19 | 19 | ||
20 | #include <linux/clk.h> | 20 | #include <linux/clk.h> |
21 | #include <linux/clkdev.h> | ||
22 | #include <linux/clk-provider.h> | 21 | #include <linux/clk-provider.h> |
23 | #include <linux/mfd/palmas.h> | 22 | #include <linux/mfd/palmas.h> |
24 | #include <linux/module.h> | 23 | #include <linux/module.h> |
diff --git a/drivers/clk/clk-rk808.c b/drivers/clk/clk-rk808.c index 83902b9cd49e..0fee2f4ca258 100644 --- a/drivers/clk/clk-rk808.c +++ b/drivers/clk/clk-rk808.c | |||
@@ -15,7 +15,6 @@ | |||
15 | * more details. | 15 | * more details. |
16 | */ | 16 | */ |
17 | 17 | ||
18 | #include <linux/clk.h> | ||
19 | #include <linux/clk-provider.h> | 18 | #include <linux/clk-provider.h> |
20 | #include <linux/module.h> | 19 | #include <linux/module.h> |
21 | #include <linux/slab.h> | 20 | #include <linux/slab.h> |
diff --git a/drivers/clk/clk-si5351.c b/drivers/clk/clk-si5351.c index e39e1e680b3c..9e6de57eae3b 100644 --- a/drivers/clk/clk-si5351.c +++ b/drivers/clk/clk-si5351.c | |||
@@ -18,7 +18,7 @@ | |||
18 | 18 | ||
19 | #include <linux/module.h> | 19 | #include <linux/module.h> |
20 | #include <linux/kernel.h> | 20 | #include <linux/kernel.h> |
21 | #include <linux/clkdev.h> | 21 | #include <linux/clk.h> |
22 | #include <linux/clk-provider.h> | 22 | #include <linux/clk-provider.h> |
23 | #include <linux/delay.h> | 23 | #include <linux/delay.h> |
24 | #include <linux/err.h> | 24 | #include <linux/err.h> |
diff --git a/drivers/clk/clk-si570.c b/drivers/clk/clk-si570.c index 20a5aec98b1a..cf478aa9fa5d 100644 --- a/drivers/clk/clk-si570.c +++ b/drivers/clk/clk-si570.c | |||
@@ -19,6 +19,7 @@ | |||
19 | * GNU General Public License for more details. | 19 | * GNU General Public License for more details. |
20 | */ | 20 | */ |
21 | 21 | ||
22 | #include <linux/clk.h> | ||
22 | #include <linux/clk-provider.h> | 23 | #include <linux/clk-provider.h> |
23 | #include <linux/delay.h> | 24 | #include <linux/delay.h> |
24 | #include <linux/module.h> | 25 | #include <linux/module.h> |
diff --git a/drivers/clk/clk-twl6040.c b/drivers/clk/clk-twl6040.c index 8515232ffc75..8e5ed649a098 100644 --- a/drivers/clk/clk-twl6040.c +++ b/drivers/clk/clk-twl6040.c | |||
@@ -20,7 +20,6 @@ | |||
20 | * | 20 | * |
21 | */ | 21 | */ |
22 | 22 | ||
23 | #include <linux/clk.h> | ||
24 | #include <linux/module.h> | 23 | #include <linux/module.h> |
25 | #include <linux/slab.h> | 24 | #include <linux/slab.h> |
26 | #include <linux/platform_device.h> | 25 | #include <linux/platform_device.h> |
diff --git a/drivers/clk/clk-u300.c b/drivers/clk/clk-u300.c index 18bf5e576b93..95d1742dac30 100644 --- a/drivers/clk/clk-u300.c +++ b/drivers/clk/clk-u300.c | |||
@@ -5,8 +5,8 @@ | |||
5 | * Author: Linus Walleij <linus.walleij@stericsson.com> | 5 | * Author: Linus Walleij <linus.walleij@stericsson.com> |
6 | * Author: Jonas Aaberg <jonas.aberg@stericsson.com> | 6 | * Author: Jonas Aaberg <jonas.aberg@stericsson.com> |
7 | */ | 7 | */ |
8 | #include <linux/clk.h> | ||
9 | #include <linux/clkdev.h> | 8 | #include <linux/clkdev.h> |
9 | #include <linux/slab.h> | ||
10 | #include <linux/err.h> | 10 | #include <linux/err.h> |
11 | #include <linux/io.h> | 11 | #include <linux/io.h> |
12 | #include <linux/clk-provider.h> | 12 | #include <linux/clk-provider.h> |
diff --git a/drivers/clk/clk-wm831x.c b/drivers/clk/clk-wm831x.c index ef67719f4e52..43f9d15255f4 100644 --- a/drivers/clk/clk-wm831x.c +++ b/drivers/clk/clk-wm831x.c | |||
@@ -12,7 +12,6 @@ | |||
12 | * | 12 | * |
13 | */ | 13 | */ |
14 | 14 | ||
15 | #include <linux/clk.h> | ||
16 | #include <linux/clk-provider.h> | 15 | #include <linux/clk-provider.h> |
17 | #include <linux/delay.h> | 16 | #include <linux/delay.h> |
18 | #include <linux/module.h> | 17 | #include <linux/module.h> |
diff --git a/drivers/clk/clk.c b/drivers/clk/clk.c index 1ac237fe2fdb..819ffa6db83d 100644 --- a/drivers/clk/clk.c +++ b/drivers/clk/clk.c | |||
@@ -9,6 +9,7 @@ | |||
9 | * Standard functionality for the common clock API. See Documentation/clk.txt | 9 | * Standard functionality for the common clock API. See Documentation/clk.txt |
10 | */ | 10 | */ |
11 | 11 | ||
12 | #include <linux/clk.h> | ||
12 | #include <linux/clk-provider.h> | 13 | #include <linux/clk-provider.h> |
13 | #include <linux/clk/clk-conf.h> | 14 | #include <linux/clk/clk-conf.h> |
14 | #include <linux/module.h> | 15 | #include <linux/module.h> |
diff --git a/drivers/clk/h8300/clk-div.c b/drivers/clk/h8300/clk-div.c index e13d5c33a887..1dd5d14d5dbe 100644 --- a/drivers/clk/h8300/clk-div.c +++ b/drivers/clk/h8300/clk-div.c | |||
@@ -4,8 +4,6 @@ | |||
4 | * Copyright 2015 Yoshinori Sato <ysato@users.sourceforge.jp> | 4 | * Copyright 2015 Yoshinori Sato <ysato@users.sourceforge.jp> |
5 | */ | 5 | */ |
6 | 6 | ||
7 | #include <linux/clk.h> | ||
8 | #include <linux/clkdev.h> | ||
9 | #include <linux/clk-provider.h> | 7 | #include <linux/clk-provider.h> |
10 | #include <linux/err.h> | 8 | #include <linux/err.h> |
11 | #include <linux/of.h> | 9 | #include <linux/of.h> |
diff --git a/drivers/clk/h8300/clk-h8s2678.c b/drivers/clk/h8300/clk-h8s2678.c index 46e16f22b38f..2a38eb4a2552 100644 --- a/drivers/clk/h8300/clk-h8s2678.c +++ b/drivers/clk/h8300/clk-h8s2678.c | |||
@@ -4,8 +4,6 @@ | |||
4 | * Copyright 2015 Yoshinori Sato <ysato@users.sourceforge.jp> | 4 | * Copyright 2015 Yoshinori Sato <ysato@users.sourceforge.jp> |
5 | */ | 5 | */ |
6 | 6 | ||
7 | #include <linux/clk.h> | ||
8 | #include <linux/clkdev.h> | ||
9 | #include <linux/clk-provider.h> | 7 | #include <linux/clk-provider.h> |
10 | #include <linux/err.h> | 8 | #include <linux/err.h> |
11 | #include <linux/device.h> | 9 | #include <linux/device.h> |
diff --git a/drivers/clk/hisilicon/clk-hi3620.c b/drivers/clk/hisilicon/clk-hi3620.c index c84ec867a91c..7d03fe17d66f 100644 --- a/drivers/clk/hisilicon/clk-hi3620.c +++ b/drivers/clk/hisilicon/clk-hi3620.c | |||
@@ -25,13 +25,11 @@ | |||
25 | 25 | ||
26 | #include <linux/kernel.h> | 26 | #include <linux/kernel.h> |
27 | #include <linux/clk-provider.h> | 27 | #include <linux/clk-provider.h> |
28 | #include <linux/clkdev.h> | ||
29 | #include <linux/io.h> | 28 | #include <linux/io.h> |
30 | #include <linux/of.h> | 29 | #include <linux/of.h> |
31 | #include <linux/of_address.h> | 30 | #include <linux/of_address.h> |
32 | #include <linux/of_device.h> | 31 | #include <linux/of_device.h> |
33 | #include <linux/slab.h> | 32 | #include <linux/slab.h> |
34 | #include <linux/clk.h> | ||
35 | 33 | ||
36 | #include <dt-bindings/clock/hi3620-clock.h> | 34 | #include <dt-bindings/clock/hi3620-clock.h> |
37 | 35 | ||
diff --git a/drivers/clk/hisilicon/clk-hip04.c b/drivers/clk/hisilicon/clk-hip04.c index 132b57a0ce09..8ca967308343 100644 --- a/drivers/clk/hisilicon/clk-hip04.c +++ b/drivers/clk/hisilicon/clk-hip04.c | |||
@@ -24,13 +24,11 @@ | |||
24 | 24 | ||
25 | #include <linux/kernel.h> | 25 | #include <linux/kernel.h> |
26 | #include <linux/clk-provider.h> | 26 | #include <linux/clk-provider.h> |
27 | #include <linux/clkdev.h> | ||
28 | #include <linux/io.h> | 27 | #include <linux/io.h> |
29 | #include <linux/of.h> | 28 | #include <linux/of.h> |
30 | #include <linux/of_address.h> | 29 | #include <linux/of_address.h> |
31 | #include <linux/of_device.h> | 30 | #include <linux/of_device.h> |
32 | #include <linux/slab.h> | 31 | #include <linux/slab.h> |
33 | #include <linux/clk.h> | ||
34 | 32 | ||
35 | #include <dt-bindings/clock/hip04-clock.h> | 33 | #include <dt-bindings/clock/hip04-clock.h> |
36 | 34 | ||
diff --git a/drivers/clk/hisilicon/clk.c b/drivers/clk/hisilicon/clk.c index c90a89739b03..155e2e6c8316 100644 --- a/drivers/clk/hisilicon/clk.c +++ b/drivers/clk/hisilicon/clk.c | |||
@@ -24,15 +24,14 @@ | |||
24 | */ | 24 | */ |
25 | 25 | ||
26 | #include <linux/kernel.h> | 26 | #include <linux/kernel.h> |
27 | #include <linux/clk-provider.h> | ||
28 | #include <linux/clkdev.h> | 27 | #include <linux/clkdev.h> |
28 | #include <linux/clk-provider.h> | ||
29 | #include <linux/delay.h> | 29 | #include <linux/delay.h> |
30 | #include <linux/io.h> | 30 | #include <linux/io.h> |
31 | #include <linux/of.h> | 31 | #include <linux/of.h> |
32 | #include <linux/of_address.h> | 32 | #include <linux/of_address.h> |
33 | #include <linux/of_device.h> | 33 | #include <linux/of_device.h> |
34 | #include <linux/slab.h> | 34 | #include <linux/slab.h> |
35 | #include <linux/clk.h> | ||
36 | 35 | ||
37 | #include "clk.h" | 36 | #include "clk.h" |
38 | 37 | ||
diff --git a/drivers/clk/hisilicon/clkgate-separated.c b/drivers/clk/hisilicon/clkgate-separated.c index b03d5a7246f9..a47812f56a17 100644 --- a/drivers/clk/hisilicon/clkgate-separated.c +++ b/drivers/clk/hisilicon/clkgate-separated.c | |||
@@ -25,10 +25,8 @@ | |||
25 | 25 | ||
26 | #include <linux/kernel.h> | 26 | #include <linux/kernel.h> |
27 | #include <linux/clk-provider.h> | 27 | #include <linux/clk-provider.h> |
28 | #include <linux/clkdev.h> | ||
29 | #include <linux/io.h> | 28 | #include <linux/io.h> |
30 | #include <linux/slab.h> | 29 | #include <linux/slab.h> |
31 | #include <linux/clk.h> | ||
32 | 30 | ||
33 | #include "clk.h" | 31 | #include "clk.h" |
34 | 32 | ||
diff --git a/drivers/clk/imx/clk-imx1.c b/drivers/clk/imx/clk-imx1.c index c2647fa19f28..99cf802fa51f 100644 --- a/drivers/clk/imx/clk-imx1.c +++ b/drivers/clk/imx/clk-imx1.c | |||
@@ -15,7 +15,6 @@ | |||
15 | * 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. | 15 | * 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. |
16 | */ | 16 | */ |
17 | 17 | ||
18 | #include <linux/clk.h> | ||
19 | #include <linux/clkdev.h> | 18 | #include <linux/clkdev.h> |
20 | #include <linux/clk-provider.h> | 19 | #include <linux/clk-provider.h> |
21 | #include <linux/err.h> | 20 | #include <linux/err.h> |
diff --git a/drivers/clk/imx/clk-imx21.c b/drivers/clk/imx/clk-imx21.c index dba987e3b89f..e63188eb08ac 100644 --- a/drivers/clk/imx/clk-imx21.c +++ b/drivers/clk/imx/clk-imx21.c | |||
@@ -9,7 +9,6 @@ | |||
9 | * of the License, or (at your option) any later version. | 9 | * of the License, or (at your option) any later version. |
10 | */ | 10 | */ |
11 | 11 | ||
12 | #include <linux/clk.h> | ||
13 | #include <linux/clk-provider.h> | 12 | #include <linux/clk-provider.h> |
14 | #include <linux/clkdev.h> | 13 | #include <linux/clkdev.h> |
15 | #include <linux/of.h> | 14 | #include <linux/of.h> |
diff --git a/drivers/clk/imx/clk-pfd.c b/drivers/clk/imx/clk-pfd.c index 0b0f6f66ec56..04a3e78ea1bc 100644 --- a/drivers/clk/imx/clk-pfd.c +++ b/drivers/clk/imx/clk-pfd.c | |||
@@ -10,7 +10,6 @@ | |||
10 | * http://www.gnu.org/copyleft/gpl.html | 10 | * http://www.gnu.org/copyleft/gpl.html |
11 | */ | 11 | */ |
12 | 12 | ||
13 | #include <linux/clk.h> | ||
14 | #include <linux/clk-provider.h> | 13 | #include <linux/clk-provider.h> |
15 | #include <linux/io.h> | 14 | #include <linux/io.h> |
16 | #include <linux/slab.h> | 15 | #include <linux/slab.h> |
diff --git a/drivers/clk/imx/clk-pllv1.c b/drivers/clk/imx/clk-pllv1.c index c34ad8a611dd..8564e4342c7d 100644 --- a/drivers/clk/imx/clk-pllv1.c +++ b/drivers/clk/imx/clk-pllv1.c | |||
@@ -1,4 +1,3 @@ | |||
1 | #include <linux/clk.h> | ||
2 | #include <linux/clk-provider.h> | 1 | #include <linux/clk-provider.h> |
3 | #include <linux/io.h> | 2 | #include <linux/io.h> |
4 | #include <linux/slab.h> | 3 | #include <linux/slab.h> |
diff --git a/drivers/clk/imx/clk-pllv3.c b/drivers/clk/imx/clk-pllv3.c index f0d15fb9d783..6addf8f58b97 100644 --- a/drivers/clk/imx/clk-pllv3.c +++ b/drivers/clk/imx/clk-pllv3.c | |||
@@ -10,7 +10,6 @@ | |||
10 | * http://www.gnu.org/copyleft/gpl.html | 10 | * http://www.gnu.org/copyleft/gpl.html |
11 | */ | 11 | */ |
12 | 12 | ||
13 | #include <linux/clk.h> | ||
14 | #include <linux/clk-provider.h> | 13 | #include <linux/clk-provider.h> |
15 | #include <linux/delay.h> | 14 | #include <linux/delay.h> |
16 | #include <linux/io.h> | 15 | #include <linux/io.h> |
diff --git a/drivers/clk/ingenic/cgu.c b/drivers/clk/ingenic/cgu.c index b936cdd1a13c..7cfb7b2a2ed6 100644 --- a/drivers/clk/ingenic/cgu.c +++ b/drivers/clk/ingenic/cgu.c | |||
@@ -16,6 +16,7 @@ | |||
16 | */ | 16 | */ |
17 | 17 | ||
18 | #include <linux/bitops.h> | 18 | #include <linux/bitops.h> |
19 | #include <linux/clk.h> | ||
19 | #include <linux/clk-provider.h> | 20 | #include <linux/clk-provider.h> |
20 | #include <linux/clkdev.h> | 21 | #include <linux/clkdev.h> |
21 | #include <linux/delay.h> | 22 | #include <linux/delay.h> |
diff --git a/drivers/clk/keystone/gate.c b/drivers/clk/keystone/gate.c index 86f1e362eafb..aed5af23895b 100644 --- a/drivers/clk/keystone/gate.c +++ b/drivers/clk/keystone/gate.c | |||
@@ -10,7 +10,6 @@ | |||
10 | * the Free Software Foundation; either version 2 of the License, or | 10 | * the Free Software Foundation; either version 2 of the License, or |
11 | * (at your option) any later version. | 11 | * (at your option) any later version. |
12 | */ | 12 | */ |
13 | #include <linux/clk.h> | ||
14 | #include <linux/clk-provider.h> | 13 | #include <linux/clk-provider.h> |
15 | #include <linux/err.h> | 14 | #include <linux/err.h> |
16 | #include <linux/io.h> | 15 | #include <linux/io.h> |
diff --git a/drivers/clk/keystone/pll.c b/drivers/clk/keystone/pll.c index d6ef063dae7e..3f553d0ae0b5 100644 --- a/drivers/clk/keystone/pll.c +++ b/drivers/clk/keystone/pll.c | |||
@@ -10,7 +10,6 @@ | |||
10 | * the Free Software Foundation; either version 2 of the License, or | 10 | * the Free Software Foundation; either version 2 of the License, or |
11 | * (at your option) any later version. | 11 | * (at your option) any later version. |
12 | */ | 12 | */ |
13 | #include <linux/clk.h> | ||
14 | #include <linux/clk-provider.h> | 13 | #include <linux/clk-provider.h> |
15 | #include <linux/err.h> | 14 | #include <linux/err.h> |
16 | #include <linux/io.h> | 15 | #include <linux/io.h> |
diff --git a/drivers/clk/mediatek/clk-gate.h b/drivers/clk/mediatek/clk-gate.h index 6b6780b1e9c5..11e25c992948 100644 --- a/drivers/clk/mediatek/clk-gate.h +++ b/drivers/clk/mediatek/clk-gate.h | |||
@@ -16,9 +16,10 @@ | |||
16 | #define __DRV_CLK_GATE_H | 16 | #define __DRV_CLK_GATE_H |
17 | 17 | ||
18 | #include <linux/regmap.h> | 18 | #include <linux/regmap.h> |
19 | #include <linux/clk.h> | ||
20 | #include <linux/clk-provider.h> | 19 | #include <linux/clk-provider.h> |
21 | 20 | ||
21 | struct clk; | ||
22 | |||
22 | struct mtk_clk_gate { | 23 | struct mtk_clk_gate { |
23 | struct clk_hw hw; | 24 | struct clk_hw hw; |
24 | struct regmap *regmap; | 25 | struct regmap *regmap; |
diff --git a/drivers/clk/mediatek/clk-mt8135.c b/drivers/clk/mediatek/clk-mt8135.c index 08b4b849b491..07c21e44b4b3 100644 --- a/drivers/clk/mediatek/clk-mt8135.c +++ b/drivers/clk/mediatek/clk-mt8135.c | |||
@@ -12,6 +12,7 @@ | |||
12 | * GNU General Public License for more details. | 12 | * GNU General Public License for more details. |
13 | */ | 13 | */ |
14 | 14 | ||
15 | #include <linux/clk.h> | ||
15 | #include <linux/of.h> | 16 | #include <linux/of.h> |
16 | #include <linux/of_address.h> | 17 | #include <linux/of_address.h> |
17 | #include <linux/slab.h> | 18 | #include <linux/slab.h> |
diff --git a/drivers/clk/mediatek/clk-mt8173.c b/drivers/clk/mediatek/clk-mt8173.c index cd3fad3ca993..90eff85f4285 100644 --- a/drivers/clk/mediatek/clk-mt8173.c +++ b/drivers/clk/mediatek/clk-mt8173.c | |||
@@ -12,6 +12,7 @@ | |||
12 | * GNU General Public License for more details. | 12 | * GNU General Public License for more details. |
13 | */ | 13 | */ |
14 | 14 | ||
15 | #include <linux/clk.h> | ||
15 | #include <linux/of.h> | 16 | #include <linux/of.h> |
16 | #include <linux/of_address.h> | 17 | #include <linux/of_address.h> |
17 | #include <linux/slab.h> | 18 | #include <linux/slab.h> |
diff --git a/drivers/clk/mediatek/clk-mtk.h b/drivers/clk/mediatek/clk-mtk.h index efea28d6e1e6..c5cbecb3d218 100644 --- a/drivers/clk/mediatek/clk-mtk.h +++ b/drivers/clk/mediatek/clk-mtk.h | |||
@@ -17,9 +17,10 @@ | |||
17 | 17 | ||
18 | #include <linux/regmap.h> | 18 | #include <linux/regmap.h> |
19 | #include <linux/bitops.h> | 19 | #include <linux/bitops.h> |
20 | #include <linux/clk.h> | ||
21 | #include <linux/clk-provider.h> | 20 | #include <linux/clk-provider.h> |
22 | 21 | ||
22 | struct clk; | ||
23 | |||
23 | #define MAX_MUX_GATE_BIT 31 | 24 | #define MAX_MUX_GATE_BIT 31 |
24 | #define INVALID_MUX_GATE_BIT (MAX_MUX_GATE_BIT + 1) | 25 | #define INVALID_MUX_GATE_BIT (MAX_MUX_GATE_BIT + 1) |
25 | 26 | ||
diff --git a/drivers/clk/meson/clk-cpu.c b/drivers/clk/meson/clk-cpu.c index 71ad493b94df..f7c30ea54ca8 100644 --- a/drivers/clk/meson/clk-cpu.c +++ b/drivers/clk/meson/clk-cpu.c | |||
@@ -35,6 +35,7 @@ | |||
35 | #include <linux/module.h> | 35 | #include <linux/module.h> |
36 | #include <linux/of_address.h> | 36 | #include <linux/of_address.h> |
37 | #include <linux/slab.h> | 37 | #include <linux/slab.h> |
38 | #include <linux/clk.h> | ||
38 | #include <linux/clk-provider.h> | 39 | #include <linux/clk-provider.h> |
39 | 40 | ||
40 | #define MESON_CPU_CLK_CNTL1 0x00 | 41 | #define MESON_CPU_CLK_CNTL1 0x00 |
diff --git a/drivers/clk/meson/clkc.c b/drivers/clk/meson/clkc.c index b8c511c5e7a7..c83ae1367abc 100644 --- a/drivers/clk/meson/clkc.c +++ b/drivers/clk/meson/clkc.c | |||
@@ -15,7 +15,6 @@ | |||
15 | * this program. If not, see <http://www.gnu.org/licenses/>. | 15 | * this program. If not, see <http://www.gnu.org/licenses/>. |
16 | */ | 16 | */ |
17 | 17 | ||
18 | #include <linux/clk.h> | ||
19 | #include <linux/clk-provider.h> | 18 | #include <linux/clk-provider.h> |
20 | #include <linux/mfd/syscon.h> | 19 | #include <linux/mfd/syscon.h> |
21 | #include <linux/slab.h> | 20 | #include <linux/slab.h> |
diff --git a/drivers/clk/mmp/clk-apbc.c b/drivers/clk/mmp/clk-apbc.c index 09d41c717c52..4c717db05f2d 100644 --- a/drivers/clk/mmp/clk-apbc.c +++ b/drivers/clk/mmp/clk-apbc.c | |||
@@ -10,7 +10,6 @@ | |||
10 | */ | 10 | */ |
11 | 11 | ||
12 | #include <linux/kernel.h> | 12 | #include <linux/kernel.h> |
13 | #include <linux/clk.h> | ||
14 | #include <linux/io.h> | 13 | #include <linux/io.h> |
15 | #include <linux/err.h> | 14 | #include <linux/err.h> |
16 | #include <linux/delay.h> | 15 | #include <linux/delay.h> |
diff --git a/drivers/clk/mmp/clk-apmu.c b/drivers/clk/mmp/clk-apmu.c index cdcf2d7f321e..47b5542ce50f 100644 --- a/drivers/clk/mmp/clk-apmu.c +++ b/drivers/clk/mmp/clk-apmu.c | |||
@@ -10,7 +10,6 @@ | |||
10 | */ | 10 | */ |
11 | 11 | ||
12 | #include <linux/kernel.h> | 12 | #include <linux/kernel.h> |
13 | #include <linux/clk.h> | ||
14 | #include <linux/io.h> | 13 | #include <linux/io.h> |
15 | #include <linux/err.h> | 14 | #include <linux/err.h> |
16 | #include <linux/delay.h> | 15 | #include <linux/delay.h> |
diff --git a/drivers/clk/mmp/clk.c b/drivers/clk/mmp/clk.c index cf038ef54c59..61893fe73251 100644 --- a/drivers/clk/mmp/clk.c +++ b/drivers/clk/mmp/clk.c | |||
@@ -1,7 +1,6 @@ | |||
1 | #include <linux/io.h> | 1 | #include <linux/io.h> |
2 | #include <linux/clk.h> | ||
3 | #include <linux/clk-provider.h> | 2 | #include <linux/clk-provider.h> |
4 | #include <linux/clkdev.h> | 3 | #include <linux/slab.h> |
5 | #include <linux/of.h> | 4 | #include <linux/of.h> |
6 | #include <linux/of_address.h> | 5 | #include <linux/of_address.h> |
7 | 6 | ||
diff --git a/drivers/clk/mvebu/clk-cpu.c b/drivers/clk/mvebu/clk-cpu.c index 3821a88077ea..86888a658d4c 100644 --- a/drivers/clk/mvebu/clk-cpu.c +++ b/drivers/clk/mvebu/clk-cpu.c | |||
@@ -10,7 +10,8 @@ | |||
10 | * warranty of any kind, whether express or implied. | 10 | * warranty of any kind, whether express or implied. |
11 | */ | 11 | */ |
12 | #include <linux/kernel.h> | 12 | #include <linux/kernel.h> |
13 | #include <linux/clkdev.h> | 13 | #include <linux/slab.h> |
14 | #include <linux/clk.h> | ||
14 | #include <linux/clk-provider.h> | 15 | #include <linux/clk-provider.h> |
15 | #include <linux/of_address.h> | 16 | #include <linux/of_address.h> |
16 | #include <linux/io.h> | 17 | #include <linux/io.h> |
diff --git a/drivers/clk/mvebu/common.c b/drivers/clk/mvebu/common.c index 15b370ff3748..4a22429cd7a2 100644 --- a/drivers/clk/mvebu/common.c +++ b/drivers/clk/mvebu/common.c | |||
@@ -13,8 +13,8 @@ | |||
13 | */ | 13 | */ |
14 | 14 | ||
15 | #include <linux/kernel.h> | 15 | #include <linux/kernel.h> |
16 | #include <linux/slab.h> | ||
16 | #include <linux/clk.h> | 17 | #include <linux/clk.h> |
17 | #include <linux/clkdev.h> | ||
18 | #include <linux/clk-provider.h> | 18 | #include <linux/clk-provider.h> |
19 | #include <linux/io.h> | 19 | #include <linux/io.h> |
20 | #include <linux/of.h> | 20 | #include <linux/of.h> |
diff --git a/drivers/clk/mxs/clk-div.c b/drivers/clk/mxs/clk-div.c index 90e1da93877e..049ee27d5a22 100644 --- a/drivers/clk/mxs/clk-div.c +++ b/drivers/clk/mxs/clk-div.c | |||
@@ -9,7 +9,6 @@ | |||
9 | * http://www.gnu.org/copyleft/gpl.html | 9 | * http://www.gnu.org/copyleft/gpl.html |
10 | */ | 10 | */ |
11 | 11 | ||
12 | #include <linux/clk.h> | ||
13 | #include <linux/clk-provider.h> | 12 | #include <linux/clk-provider.h> |
14 | #include <linux/err.h> | 13 | #include <linux/err.h> |
15 | #include <linux/slab.h> | 14 | #include <linux/slab.h> |
diff --git a/drivers/clk/mxs/clk-frac.c b/drivers/clk/mxs/clk-frac.c index e6aa6b567d68..73f0240569ac 100644 --- a/drivers/clk/mxs/clk-frac.c +++ b/drivers/clk/mxs/clk-frac.c | |||
@@ -9,7 +9,6 @@ | |||
9 | * http://www.gnu.org/copyleft/gpl.html | 9 | * http://www.gnu.org/copyleft/gpl.html |
10 | */ | 10 | */ |
11 | 11 | ||
12 | #include <linux/clk.h> | ||
13 | #include <linux/clk-provider.h> | 12 | #include <linux/clk-provider.h> |
14 | #include <linux/err.h> | 13 | #include <linux/err.h> |
15 | #include <linux/io.h> | 14 | #include <linux/io.h> |
diff --git a/drivers/clk/mxs/clk-imx23.c b/drivers/clk/mxs/clk-imx23.c index 32216f9b7f03..f01876af6bb8 100644 --- a/drivers/clk/mxs/clk-imx23.c +++ b/drivers/clk/mxs/clk-imx23.c | |||
@@ -9,9 +9,8 @@ | |||
9 | * http://www.gnu.org/copyleft/gpl.html | 9 | * http://www.gnu.org/copyleft/gpl.html |
10 | */ | 10 | */ |
11 | 11 | ||
12 | #include <linux/clk.h> | ||
13 | #include <linux/clk/mxs.h> | 12 | #include <linux/clk/mxs.h> |
14 | #include <linux/clkdev.h> | 13 | #include <linux/clk.h> |
15 | #include <linux/clk-provider.h> | 14 | #include <linux/clk-provider.h> |
16 | #include <linux/err.h> | 15 | #include <linux/err.h> |
17 | #include <linux/init.h> | 16 | #include <linux/init.h> |
diff --git a/drivers/clk/mxs/clk-imx28.c b/drivers/clk/mxs/clk-imx28.c index a68670868baa..6b572b759f9a 100644 --- a/drivers/clk/mxs/clk-imx28.c +++ b/drivers/clk/mxs/clk-imx28.c | |||
@@ -9,9 +9,9 @@ | |||
9 | * http://www.gnu.org/copyleft/gpl.html | 9 | * http://www.gnu.org/copyleft/gpl.html |
10 | */ | 10 | */ |
11 | 11 | ||
12 | #include <linux/clk.h> | ||
13 | #include <linux/clk/mxs.h> | 12 | #include <linux/clk/mxs.h> |
14 | #include <linux/clkdev.h> | 13 | #include <linux/clkdev.h> |
14 | #include <linux/clk.h> | ||
15 | #include <linux/clk-provider.h> | 15 | #include <linux/clk-provider.h> |
16 | #include <linux/err.h> | 16 | #include <linux/err.h> |
17 | #include <linux/init.h> | 17 | #include <linux/init.h> |
diff --git a/drivers/clk/mxs/clk-pll.c b/drivers/clk/mxs/clk-pll.c index fadae41833ec..d4ca79a868e0 100644 --- a/drivers/clk/mxs/clk-pll.c +++ b/drivers/clk/mxs/clk-pll.c | |||
@@ -9,7 +9,6 @@ | |||
9 | * http://www.gnu.org/copyleft/gpl.html | 9 | * http://www.gnu.org/copyleft/gpl.html |
10 | */ | 10 | */ |
11 | 11 | ||
12 | #include <linux/clk.h> | ||
13 | #include <linux/clk-provider.h> | 12 | #include <linux/clk-provider.h> |
14 | #include <linux/delay.h> | 13 | #include <linux/delay.h> |
15 | #include <linux/err.h> | 14 | #include <linux/err.h> |
diff --git a/drivers/clk/mxs/clk-ref.c b/drivers/clk/mxs/clk-ref.c index 4adeed6c2f94..495f99b7965e 100644 --- a/drivers/clk/mxs/clk-ref.c +++ b/drivers/clk/mxs/clk-ref.c | |||
@@ -9,7 +9,6 @@ | |||
9 | * http://www.gnu.org/copyleft/gpl.html | 9 | * http://www.gnu.org/copyleft/gpl.html |
10 | */ | 10 | */ |
11 | 11 | ||
12 | #include <linux/clk.h> | ||
13 | #include <linux/clk-provider.h> | 12 | #include <linux/clk-provider.h> |
14 | #include <linux/err.h> | 13 | #include <linux/err.h> |
15 | #include <linux/io.h> | 14 | #include <linux/io.h> |
diff --git a/drivers/clk/mxs/clk.h b/drivers/clk/mxs/clk.h index f07d821dd75d..a4590956d2a2 100644 --- a/drivers/clk/mxs/clk.h +++ b/drivers/clk/mxs/clk.h | |||
@@ -12,7 +12,8 @@ | |||
12 | #ifndef __MXS_CLK_H | 12 | #ifndef __MXS_CLK_H |
13 | #define __MXS_CLK_H | 13 | #define __MXS_CLK_H |
14 | 14 | ||
15 | #include <linux/clk.h> | 15 | struct clk; |
16 | |||
16 | #include <linux/clk-provider.h> | 17 | #include <linux/clk-provider.h> |
17 | #include <linux/spinlock.h> | 18 | #include <linux/spinlock.h> |
18 | 19 | ||
diff --git a/drivers/clk/nxp/clk-lpc18xx-cgu.c b/drivers/clk/nxp/clk-lpc18xx-cgu.c index 81e9e1c788f4..e0a3cb8970ab 100644 --- a/drivers/clk/nxp/clk-lpc18xx-cgu.c +++ b/drivers/clk/nxp/clk-lpc18xx-cgu.c | |||
@@ -8,7 +8,6 @@ | |||
8 | * warranty of any kind, whether express or implied. | 8 | * warranty of any kind, whether express or implied. |
9 | */ | 9 | */ |
10 | 10 | ||
11 | #include <linux/clk.h> | ||
12 | #include <linux/clk-provider.h> | 11 | #include <linux/clk-provider.h> |
13 | #include <linux/delay.h> | 12 | #include <linux/delay.h> |
14 | #include <linux/kernel.h> | 13 | #include <linux/kernel.h> |
diff --git a/drivers/clk/pistachio/clk.c b/drivers/clk/pistachio/clk.c index 85faa83e1bd7..698cad4f509e 100644 --- a/drivers/clk/pistachio/clk.c +++ b/drivers/clk/pistachio/clk.c | |||
@@ -6,6 +6,7 @@ | |||
6 | * version 2, as published by the Free Software Foundation. | 6 | * version 2, as published by the Free Software Foundation. |
7 | */ | 7 | */ |
8 | 8 | ||
9 | #include <linux/clk.h> | ||
9 | #include <linux/clk-provider.h> | 10 | #include <linux/clk-provider.h> |
10 | #include <linux/kernel.h> | 11 | #include <linux/kernel.h> |
11 | #include <linux/of.h> | 12 | #include <linux/of.h> |
diff --git a/drivers/clk/qcom/mmcc-msm8960.c b/drivers/clk/qcom/mmcc-msm8960.c index 54aadbcda61a..70316a3a107d 100644 --- a/drivers/clk/qcom/mmcc-msm8960.c +++ b/drivers/clk/qcom/mmcc-msm8960.c | |||
@@ -19,6 +19,7 @@ | |||
19 | #include <linux/module.h> | 19 | #include <linux/module.h> |
20 | #include <linux/of.h> | 20 | #include <linux/of.h> |
21 | #include <linux/of_device.h> | 21 | #include <linux/of_device.h> |
22 | #include <linux/clk.h> | ||
22 | #include <linux/clk-provider.h> | 23 | #include <linux/clk-provider.h> |
23 | #include <linux/regmap.h> | 24 | #include <linux/regmap.h> |
24 | #include <linux/reset-controller.h> | 25 | #include <linux/reset-controller.h> |
diff --git a/drivers/clk/rockchip/clk-cpu.c b/drivers/clk/rockchip/clk-cpu.c index fb7721bd37e6..330870a6d8bf 100644 --- a/drivers/clk/rockchip/clk-cpu.c +++ b/drivers/clk/rockchip/clk-cpu.c | |||
@@ -35,6 +35,7 @@ | |||
35 | #include <linux/of.h> | 35 | #include <linux/of.h> |
36 | #include <linux/slab.h> | 36 | #include <linux/slab.h> |
37 | #include <linux/io.h> | 37 | #include <linux/io.h> |
38 | #include <linux/clk.h> | ||
38 | #include <linux/clk-provider.h> | 39 | #include <linux/clk-provider.h> |
39 | #include "clk.h" | 40 | #include "clk.h" |
40 | 41 | ||
diff --git a/drivers/clk/rockchip/clk-mmc-phase.c b/drivers/clk/rockchip/clk-mmc-phase.c index f2c6889f289c..77e19097bdc7 100644 --- a/drivers/clk/rockchip/clk-mmc-phase.c +++ b/drivers/clk/rockchip/clk-mmc-phase.c | |||
@@ -14,6 +14,7 @@ | |||
14 | */ | 14 | */ |
15 | 15 | ||
16 | #include <linux/slab.h> | 16 | #include <linux/slab.h> |
17 | #include <linux/clk.h> | ||
17 | #include <linux/clk-provider.h> | 18 | #include <linux/clk-provider.h> |
18 | #include <linux/io.h> | 19 | #include <linux/io.h> |
19 | #include <linux/kernel.h> | 20 | #include <linux/kernel.h> |
diff --git a/drivers/clk/rockchip/clk-pll.c b/drivers/clk/rockchip/clk-pll.c index 76027261f7ed..1f88dd158b93 100644 --- a/drivers/clk/rockchip/clk-pll.c +++ b/drivers/clk/rockchip/clk-pll.c | |||
@@ -17,7 +17,6 @@ | |||
17 | #include <linux/slab.h> | 17 | #include <linux/slab.h> |
18 | #include <linux/io.h> | 18 | #include <linux/io.h> |
19 | #include <linux/delay.h> | 19 | #include <linux/delay.h> |
20 | #include <linux/clk.h> | ||
21 | #include <linux/clk-provider.h> | 20 | #include <linux/clk-provider.h> |
22 | #include <linux/regmap.h> | 21 | #include <linux/regmap.h> |
23 | #include "clk.h" | 22 | #include "clk.h" |
diff --git a/drivers/clk/rockchip/clk-rk3188.c b/drivers/clk/rockchip/clk-rk3188.c index a9ab4f9c1305..edbafbcabeb6 100644 --- a/drivers/clk/rockchip/clk-rk3188.c +++ b/drivers/clk/rockchip/clk-rk3188.c | |||
@@ -13,6 +13,7 @@ | |||
13 | * GNU General Public License for more details. | 13 | * GNU General Public License for more details. |
14 | */ | 14 | */ |
15 | 15 | ||
16 | #include <linux/clk.h> | ||
16 | #include <linux/clk-provider.h> | 17 | #include <linux/clk-provider.h> |
17 | #include <linux/of.h> | 18 | #include <linux/of.h> |
18 | #include <linux/of_address.h> | 19 | #include <linux/of_address.h> |
diff --git a/drivers/clk/rockchip/clk.h b/drivers/clk/rockchip/clk.h index f506df85e543..93ea335f2653 100644 --- a/drivers/clk/rockchip/clk.h +++ b/drivers/clk/rockchip/clk.h | |||
@@ -24,8 +24,8 @@ | |||
24 | #define CLK_ROCKCHIP_CLK_H | 24 | #define CLK_ROCKCHIP_CLK_H |
25 | 25 | ||
26 | #include <linux/io.h> | 26 | #include <linux/io.h> |
27 | #include <linux/clk.h> | 27 | |
28 | #include <linux/clk-provider.h> | 28 | struct clk; |
29 | 29 | ||
30 | #define HIWORD_UPDATE(val, mask, shift) \ | 30 | #define HIWORD_UPDATE(val, mask, shift) \ |
31 | ((val) << (shift) | (mask) << ((shift) + 16)) | 31 | ((val) << (shift) | (mask) << ((shift) + 16)) |
diff --git a/drivers/clk/samsung/clk-cpu.c b/drivers/clk/samsung/clk-cpu.c index 3a1fe07cfe9e..8e7f36f105c1 100644 --- a/drivers/clk/samsung/clk-cpu.c +++ b/drivers/clk/samsung/clk-cpu.c | |||
@@ -33,6 +33,9 @@ | |||
33 | */ | 33 | */ |
34 | 34 | ||
35 | #include <linux/errno.h> | 35 | #include <linux/errno.h> |
36 | #include <linux/slab.h> | ||
37 | #include <linux/clk.h> | ||
38 | #include <linux/clk-provider.h> | ||
36 | #include "clk-cpu.h" | 39 | #include "clk-cpu.h" |
37 | 40 | ||
38 | #define E4210_SRC_CPU 0x0 | 41 | #define E4210_SRC_CPU 0x0 |
diff --git a/drivers/clk/samsung/clk-exynos-audss.c b/drivers/clk/samsung/clk-exynos-audss.c index 454b02ae486a..4e9584d79089 100644 --- a/drivers/clk/samsung/clk-exynos-audss.c +++ b/drivers/clk/samsung/clk-exynos-audss.c | |||
@@ -9,8 +9,9 @@ | |||
9 | * Common Clock Framework support for Audio Subsystem Clock Controller. | 9 | * Common Clock Framework support for Audio Subsystem Clock Controller. |
10 | */ | 10 | */ |
11 | 11 | ||
12 | #include <linux/clkdev.h> | 12 | #include <linux/slab.h> |
13 | #include <linux/io.h> | 13 | #include <linux/io.h> |
14 | #include <linux/clk.h> | ||
14 | #include <linux/clk-provider.h> | 15 | #include <linux/clk-provider.h> |
15 | #include <linux/of_address.h> | 16 | #include <linux/of_address.h> |
16 | #include <linux/syscore_ops.h> | 17 | #include <linux/syscore_ops.h> |
diff --git a/drivers/clk/samsung/clk-exynos-clkout.c b/drivers/clk/samsung/clk-exynos-clkout.c index 03a52228b6d1..7cd02ff37a1f 100644 --- a/drivers/clk/samsung/clk-exynos-clkout.c +++ b/drivers/clk/samsung/clk-exynos-clkout.c | |||
@@ -9,8 +9,8 @@ | |||
9 | * Clock driver for Exynos clock output | 9 | * Clock driver for Exynos clock output |
10 | */ | 10 | */ |
11 | 11 | ||
12 | #include <linux/slab.h> | ||
12 | #include <linux/clk.h> | 13 | #include <linux/clk.h> |
13 | #include <linux/clkdev.h> | ||
14 | #include <linux/clk-provider.h> | 14 | #include <linux/clk-provider.h> |
15 | #include <linux/of.h> | 15 | #include <linux/of.h> |
16 | #include <linux/of_address.h> | 16 | #include <linux/of_address.h> |
diff --git a/drivers/clk/samsung/clk-exynos3250.c b/drivers/clk/samsung/clk-exynos3250.c index 538de66a759e..c940fddb0847 100644 --- a/drivers/clk/samsung/clk-exynos3250.c +++ b/drivers/clk/samsung/clk-exynos3250.c | |||
@@ -8,8 +8,6 @@ | |||
8 | * Common Clock Framework support for Exynos3250 SoC. | 8 | * Common Clock Framework support for Exynos3250 SoC. |
9 | */ | 9 | */ |
10 | 10 | ||
11 | #include <linux/clk.h> | ||
12 | #include <linux/clkdev.h> | ||
13 | #include <linux/clk-provider.h> | 11 | #include <linux/clk-provider.h> |
14 | #include <linux/of.h> | 12 | #include <linux/of.h> |
15 | #include <linux/of_address.h> | 13 | #include <linux/of_address.h> |
diff --git a/drivers/clk/samsung/clk-exynos4.c b/drivers/clk/samsung/clk-exynos4.c index cae2c048488d..65e20eb6356e 100644 --- a/drivers/clk/samsung/clk-exynos4.c +++ b/drivers/clk/samsung/clk-exynos4.c | |||
@@ -11,8 +11,8 @@ | |||
11 | */ | 11 | */ |
12 | 12 | ||
13 | #include <dt-bindings/clock/exynos4.h> | 13 | #include <dt-bindings/clock/exynos4.h> |
14 | #include <linux/slab.h> | ||
14 | #include <linux/clk.h> | 15 | #include <linux/clk.h> |
15 | #include <linux/clkdev.h> | ||
16 | #include <linux/clk-provider.h> | 16 | #include <linux/clk-provider.h> |
17 | #include <linux/of.h> | 17 | #include <linux/of.h> |
18 | #include <linux/of_address.h> | 18 | #include <linux/of_address.h> |
diff --git a/drivers/clk/samsung/clk-exynos4415.c b/drivers/clk/samsung/clk-exynos4415.c index 6c78b09c829f..92c39f6efec8 100644 --- a/drivers/clk/samsung/clk-exynos4415.c +++ b/drivers/clk/samsung/clk-exynos4415.c | |||
@@ -9,8 +9,6 @@ | |||
9 | * Common Clock Framework support for Exynos4415 SoC. | 9 | * Common Clock Framework support for Exynos4415 SoC. |
10 | */ | 10 | */ |
11 | 11 | ||
12 | #include <linux/clk.h> | ||
13 | #include <linux/clkdev.h> | ||
14 | #include <linux/clk-provider.h> | 12 | #include <linux/clk-provider.h> |
15 | #include <linux/of.h> | 13 | #include <linux/of.h> |
16 | #include <linux/of_address.h> | 14 | #include <linux/of_address.h> |
diff --git a/drivers/clk/samsung/clk-exynos5250.c b/drivers/clk/samsung/clk-exynos5250.c index 70ec3d2608a1..aa356db587df 100644 --- a/drivers/clk/samsung/clk-exynos5250.c +++ b/drivers/clk/samsung/clk-exynos5250.c | |||
@@ -11,8 +11,6 @@ | |||
11 | */ | 11 | */ |
12 | 12 | ||
13 | #include <dt-bindings/clock/exynos5250.h> | 13 | #include <dt-bindings/clock/exynos5250.h> |
14 | #include <linux/clk.h> | ||
15 | #include <linux/clkdev.h> | ||
16 | #include <linux/clk-provider.h> | 14 | #include <linux/clk-provider.h> |
17 | #include <linux/of.h> | 15 | #include <linux/of.h> |
18 | #include <linux/of_address.h> | 16 | #include <linux/of_address.h> |
diff --git a/drivers/clk/samsung/clk-exynos5260.c b/drivers/clk/samsung/clk-exynos5260.c index 06f96eb7cf93..d1a29f6c1084 100644 --- a/drivers/clk/samsung/clk-exynos5260.c +++ b/drivers/clk/samsung/clk-exynos5260.c | |||
@@ -9,8 +9,6 @@ | |||
9 | * Common Clock Framework support for Exynos5260 SoC. | 9 | * Common Clock Framework support for Exynos5260 SoC. |
10 | */ | 10 | */ |
11 | 11 | ||
12 | #include <linux/clk.h> | ||
13 | #include <linux/clkdev.h> | ||
14 | #include <linux/of.h> | 12 | #include <linux/of.h> |
15 | #include <linux/of_address.h> | 13 | #include <linux/of_address.h> |
16 | 14 | ||
diff --git a/drivers/clk/samsung/clk-exynos5410.c b/drivers/clk/samsung/clk-exynos5410.c index 231475bc2b99..d5d5dcabc4a9 100644 --- a/drivers/clk/samsung/clk-exynos5410.c +++ b/drivers/clk/samsung/clk-exynos5410.c | |||
@@ -11,8 +11,6 @@ | |||
11 | 11 | ||
12 | #include <dt-bindings/clock/exynos5410.h> | 12 | #include <dt-bindings/clock/exynos5410.h> |
13 | 13 | ||
14 | #include <linux/clk.h> | ||
15 | #include <linux/clkdev.h> | ||
16 | #include <linux/clk-provider.h> | 14 | #include <linux/clk-provider.h> |
17 | #include <linux/of.h> | 15 | #include <linux/of.h> |
18 | #include <linux/of_address.h> | 16 | #include <linux/of_address.h> |
diff --git a/drivers/clk/samsung/clk-exynos5420.c b/drivers/clk/samsung/clk-exynos5420.c index a1d731ca8f48..389af3c15ec4 100644 --- a/drivers/clk/samsung/clk-exynos5420.c +++ b/drivers/clk/samsung/clk-exynos5420.c | |||
@@ -11,8 +11,7 @@ | |||
11 | */ | 11 | */ |
12 | 12 | ||
13 | #include <dt-bindings/clock/exynos5420.h> | 13 | #include <dt-bindings/clock/exynos5420.h> |
14 | #include <linux/clk.h> | 14 | #include <linux/slab.h> |
15 | #include <linux/clkdev.h> | ||
16 | #include <linux/clk-provider.h> | 15 | #include <linux/clk-provider.h> |
17 | #include <linux/of.h> | 16 | #include <linux/of.h> |
18 | #include <linux/of_address.h> | 17 | #include <linux/of_address.h> |
diff --git a/drivers/clk/samsung/clk-exynos5433.c b/drivers/clk/samsung/clk-exynos5433.c index 39c95649d3d0..cee062c588de 100644 --- a/drivers/clk/samsung/clk-exynos5433.c +++ b/drivers/clk/samsung/clk-exynos5433.c | |||
@@ -9,8 +9,6 @@ | |||
9 | * Common Clock Framework support for Exynos5443 SoC. | 9 | * Common Clock Framework support for Exynos5443 SoC. |
10 | */ | 10 | */ |
11 | 11 | ||
12 | #include <linux/clk.h> | ||
13 | #include <linux/clkdev.h> | ||
14 | #include <linux/clk-provider.h> | 12 | #include <linux/clk-provider.h> |
15 | #include <linux/of.h> | 13 | #include <linux/of.h> |
16 | 14 | ||
diff --git a/drivers/clk/samsung/clk-exynos5440.c b/drivers/clk/samsung/clk-exynos5440.c index 979e81389cdd..590813871ffe 100644 --- a/drivers/clk/samsung/clk-exynos5440.c +++ b/drivers/clk/samsung/clk-exynos5440.c | |||
@@ -10,8 +10,6 @@ | |||
10 | */ | 10 | */ |
11 | 11 | ||
12 | #include <dt-bindings/clock/exynos5440.h> | 12 | #include <dt-bindings/clock/exynos5440.h> |
13 | #include <linux/clk.h> | ||
14 | #include <linux/clkdev.h> | ||
15 | #include <linux/clk-provider.h> | 13 | #include <linux/clk-provider.h> |
16 | #include <linux/of.h> | 14 | #include <linux/of.h> |
17 | #include <linux/of_address.h> | 15 | #include <linux/of_address.h> |
diff --git a/drivers/clk/samsung/clk-exynos7.c b/drivers/clk/samsung/clk-exynos7.c index 03d36e847b78..8524e667097e 100644 --- a/drivers/clk/samsung/clk-exynos7.c +++ b/drivers/clk/samsung/clk-exynos7.c | |||
@@ -8,8 +8,6 @@ | |||
8 | * | 8 | * |
9 | */ | 9 | */ |
10 | 10 | ||
11 | #include <linux/clk.h> | ||
12 | #include <linux/clkdev.h> | ||
13 | #include <linux/clk-provider.h> | 11 | #include <linux/clk-provider.h> |
14 | #include <linux/of.h> | 12 | #include <linux/of.h> |
15 | 13 | ||
diff --git a/drivers/clk/samsung/clk-pll.c b/drivers/clk/samsung/clk-pll.c index bebc61b5fce1..e9394261f80f 100644 --- a/drivers/clk/samsung/clk-pll.c +++ b/drivers/clk/samsung/clk-pll.c | |||
@@ -12,6 +12,8 @@ | |||
12 | #include <linux/errno.h> | 12 | #include <linux/errno.h> |
13 | #include <linux/hrtimer.h> | 13 | #include <linux/hrtimer.h> |
14 | #include <linux/delay.h> | 14 | #include <linux/delay.h> |
15 | #include <linux/slab.h> | ||
16 | #include <linux/clkdev.h> | ||
15 | #include "clk.h" | 17 | #include "clk.h" |
16 | #include "clk-pll.h" | 18 | #include "clk-pll.h" |
17 | 19 | ||
diff --git a/drivers/clk/samsung/clk-s3c2410-dclk.c b/drivers/clk/samsung/clk-s3c2410-dclk.c index e56df5064889..71ebad941f86 100644 --- a/drivers/clk/samsung/clk-s3c2410-dclk.c +++ b/drivers/clk/samsung/clk-s3c2410-dclk.c | |||
@@ -8,6 +8,10 @@ | |||
8 | * Common Clock Framework support for s3c24xx external clock output. | 8 | * Common Clock Framework support for s3c24xx external clock output. |
9 | */ | 9 | */ |
10 | 10 | ||
11 | #include <linux/clkdev.h> | ||
12 | #include <linux/slab.h> | ||
13 | #include <linux/clk.h> | ||
14 | #include <linux/clk-provider.h> | ||
11 | #include <linux/platform_device.h> | 15 | #include <linux/platform_device.h> |
12 | #include <linux/module.h> | 16 | #include <linux/module.h> |
13 | #include "clk.h" | 17 | #include "clk.h" |
diff --git a/drivers/clk/samsung/clk-s3c2410.c b/drivers/clk/samsung/clk-s3c2410.c index 5d2f03461bc5..0945a8852299 100644 --- a/drivers/clk/samsung/clk-s3c2410.c +++ b/drivers/clk/samsung/clk-s3c2410.c | |||
@@ -8,8 +8,6 @@ | |||
8 | * Common Clock Framework support for S3C2410 and following SoCs. | 8 | * Common Clock Framework support for S3C2410 and following SoCs. |
9 | */ | 9 | */ |
10 | 10 | ||
11 | #include <linux/clk.h> | ||
12 | #include <linux/clkdev.h> | ||
13 | #include <linux/clk-provider.h> | 11 | #include <linux/clk-provider.h> |
14 | #include <linux/of.h> | 12 | #include <linux/of.h> |
15 | #include <linux/of_address.h> | 13 | #include <linux/of_address.h> |
diff --git a/drivers/clk/samsung/clk-s3c2412.c b/drivers/clk/samsung/clk-s3c2412.c index 2ceedaf8ce18..44d6a9f4f5b2 100644 --- a/drivers/clk/samsung/clk-s3c2412.c +++ b/drivers/clk/samsung/clk-s3c2412.c | |||
@@ -8,8 +8,6 @@ | |||
8 | * Common Clock Framework support for S3C2412 and S3C2413. | 8 | * Common Clock Framework support for S3C2412 and S3C2413. |
9 | */ | 9 | */ |
10 | 10 | ||
11 | #include <linux/clk.h> | ||
12 | #include <linux/clkdev.h> | ||
13 | #include <linux/clk-provider.h> | 11 | #include <linux/clk-provider.h> |
14 | #include <linux/of.h> | 12 | #include <linux/of.h> |
15 | #include <linux/of_address.h> | 13 | #include <linux/of_address.h> |
diff --git a/drivers/clk/samsung/clk-s3c2443.c b/drivers/clk/samsung/clk-s3c2443.c index 0c3c182b902a..2c0a1ea3c80c 100644 --- a/drivers/clk/samsung/clk-s3c2443.c +++ b/drivers/clk/samsung/clk-s3c2443.c | |||
@@ -8,8 +8,6 @@ | |||
8 | * Common Clock Framework support for S3C2443 and following SoCs. | 8 | * Common Clock Framework support for S3C2443 and following SoCs. |
9 | */ | 9 | */ |
10 | 10 | ||
11 | #include <linux/clk.h> | ||
12 | #include <linux/clkdev.h> | ||
13 | #include <linux/clk-provider.h> | 11 | #include <linux/clk-provider.h> |
14 | #include <linux/of.h> | 12 | #include <linux/of.h> |
15 | #include <linux/of_address.h> | 13 | #include <linux/of_address.h> |
diff --git a/drivers/clk/samsung/clk-s3c64xx.c b/drivers/clk/samsung/clk-s3c64xx.c index 0f590e5550cb..d325ed1e196b 100644 --- a/drivers/clk/samsung/clk-s3c64xx.c +++ b/drivers/clk/samsung/clk-s3c64xx.c | |||
@@ -8,8 +8,7 @@ | |||
8 | * Common Clock Framework support for all S3C64xx SoCs. | 8 | * Common Clock Framework support for all S3C64xx SoCs. |
9 | */ | 9 | */ |
10 | 10 | ||
11 | #include <linux/clk.h> | 11 | #include <linux/slab.h> |
12 | #include <linux/clkdev.h> | ||
13 | #include <linux/clk-provider.h> | 12 | #include <linux/clk-provider.h> |
14 | #include <linux/of.h> | 13 | #include <linux/of.h> |
15 | #include <linux/of_address.h> | 14 | #include <linux/of_address.h> |
diff --git a/drivers/clk/samsung/clk-s5pv210-audss.c b/drivers/clk/samsung/clk-s5pv210-audss.c index de4455b75e8a..eefb84b22566 100644 --- a/drivers/clk/samsung/clk-s5pv210-audss.c +++ b/drivers/clk/samsung/clk-s5pv210-audss.c | |||
@@ -13,8 +13,8 @@ | |||
13 | * Driver for Audio Subsystem Clock Controller of S5PV210-compatible SoCs. | 13 | * Driver for Audio Subsystem Clock Controller of S5PV210-compatible SoCs. |
14 | */ | 14 | */ |
15 | 15 | ||
16 | #include <linux/clkdev.h> | ||
17 | #include <linux/io.h> | 16 | #include <linux/io.h> |
17 | #include <linux/clk.h> | ||
18 | #include <linux/clk-provider.h> | 18 | #include <linux/clk-provider.h> |
19 | #include <linux/of_address.h> | 19 | #include <linux/of_address.h> |
20 | #include <linux/syscore_ops.h> | 20 | #include <linux/syscore_ops.h> |
diff --git a/drivers/clk/samsung/clk-s5pv210.c b/drivers/clk/samsung/clk-s5pv210.c index cf7e8fa7b624..67bf813809c6 100644 --- a/drivers/clk/samsung/clk-s5pv210.c +++ b/drivers/clk/samsung/clk-s5pv210.c | |||
@@ -11,8 +11,6 @@ | |||
11 | * Common Clock Framework support for all S5PC110/S5PV210 SoCs. | 11 | * Common Clock Framework support for all S5PC110/S5PV210 SoCs. |
12 | */ | 12 | */ |
13 | 13 | ||
14 | #include <linux/clk.h> | ||
15 | #include <linux/clkdev.h> | ||
16 | #include <linux/clk-provider.h> | 14 | #include <linux/clk-provider.h> |
17 | #include <linux/of.h> | 15 | #include <linux/of.h> |
18 | #include <linux/of_address.h> | 16 | #include <linux/of_address.h> |
diff --git a/drivers/clk/samsung/clk.c b/drivers/clk/samsung/clk.c index 0117238391d6..f38a6c49f744 100644 --- a/drivers/clk/samsung/clk.c +++ b/drivers/clk/samsung/clk.c | |||
@@ -11,6 +11,10 @@ | |||
11 | * clock framework for Samsung platforms. | 11 | * clock framework for Samsung platforms. |
12 | */ | 12 | */ |
13 | 13 | ||
14 | #include <linux/slab.h> | ||
15 | #include <linux/clkdev.h> | ||
16 | #include <linux/clk.h> | ||
17 | #include <linux/clk-provider.h> | ||
14 | #include <linux/of_address.h> | 18 | #include <linux/of_address.h> |
15 | #include <linux/syscore_ops.h> | 19 | #include <linux/syscore_ops.h> |
16 | 20 | ||
diff --git a/drivers/clk/samsung/clk.h b/drivers/clk/samsung/clk.h index b775fc29caa5..aa872d2c5105 100644 --- a/drivers/clk/samsung/clk.h +++ b/drivers/clk/samsung/clk.h | |||
@@ -13,10 +13,11 @@ | |||
13 | #ifndef __SAMSUNG_CLK_H | 13 | #ifndef __SAMSUNG_CLK_H |
14 | #define __SAMSUNG_CLK_H | 14 | #define __SAMSUNG_CLK_H |
15 | 15 | ||
16 | #include <linux/clkdev.h> | ||
17 | #include <linux/clk-provider.h> | 16 | #include <linux/clk-provider.h> |
18 | #include "clk-pll.h" | 17 | #include "clk-pll.h" |
19 | 18 | ||
19 | struct clk; | ||
20 | |||
20 | /** | 21 | /** |
21 | * struct samsung_clk_provider: information about clock provider | 22 | * struct samsung_clk_provider: information about clock provider |
22 | * @reg_base: virtual address for the register base. | 23 | * @reg_base: virtual address for the register base. |
diff --git a/drivers/clk/sirf/clk-atlas6.c b/drivers/clk/sirf/clk-atlas6.c index d63b76ca60c3..c5eaa9d16247 100644 --- a/drivers/clk/sirf/clk-atlas6.c +++ b/drivers/clk/sirf/clk-atlas6.c | |||
@@ -10,7 +10,6 @@ | |||
10 | #include <linux/module.h> | 10 | #include <linux/module.h> |
11 | #include <linux/bitops.h> | 11 | #include <linux/bitops.h> |
12 | #include <linux/io.h> | 12 | #include <linux/io.h> |
13 | #include <linux/clk.h> | ||
14 | #include <linux/clkdev.h> | 13 | #include <linux/clkdev.h> |
15 | #include <linux/clk-provider.h> | 14 | #include <linux/clk-provider.h> |
16 | #include <linux/of_address.h> | 15 | #include <linux/of_address.h> |
diff --git a/drivers/clk/sirf/clk-common.c b/drivers/clk/sirf/clk-common.c index 9fc285d784d3..2f64d4beeb52 100644 --- a/drivers/clk/sirf/clk-common.c +++ b/drivers/clk/sirf/clk-common.c | |||
@@ -7,6 +7,8 @@ | |||
7 | * Licensed under GPLv2 or later. | 7 | * Licensed under GPLv2 or later. |
8 | */ | 8 | */ |
9 | 9 | ||
10 | #include <linux/clk.h> | ||
11 | |||
10 | #define KHZ 1000 | 12 | #define KHZ 1000 |
11 | #define MHZ (KHZ * KHZ) | 13 | #define MHZ (KHZ * KHZ) |
12 | 14 | ||
diff --git a/drivers/clk/sirf/clk-prima2.c b/drivers/clk/sirf/clk-prima2.c index 6968e2ebcd8a..f92c40264342 100644 --- a/drivers/clk/sirf/clk-prima2.c +++ b/drivers/clk/sirf/clk-prima2.c | |||
@@ -10,7 +10,6 @@ | |||
10 | #include <linux/module.h> | 10 | #include <linux/module.h> |
11 | #include <linux/bitops.h> | 11 | #include <linux/bitops.h> |
12 | #include <linux/io.h> | 12 | #include <linux/io.h> |
13 | #include <linux/clk.h> | ||
14 | #include <linux/clkdev.h> | 13 | #include <linux/clkdev.h> |
15 | #include <linux/clk-provider.h> | 14 | #include <linux/clk-provider.h> |
16 | #include <linux/of_address.h> | 15 | #include <linux/of_address.h> |
diff --git a/drivers/clk/socfpga/clk-gate-a10.c b/drivers/clk/socfpga/clk-gate-a10.c index 83c6780ff4b2..538ca504dea1 100644 --- a/drivers/clk/socfpga/clk-gate-a10.c +++ b/drivers/clk/socfpga/clk-gate-a10.c | |||
@@ -13,6 +13,7 @@ | |||
13 | * You should have received a copy of the GNU General Public License along with | 13 | * You should have received a copy of the GNU General Public License along with |
14 | * this program. If not, see <http://www.gnu.org/licenses/>. | 14 | * this program. If not, see <http://www.gnu.org/licenses/>. |
15 | */ | 15 | */ |
16 | #include <linux/slab.h> | ||
16 | #include <linux/clk-provider.h> | 17 | #include <linux/clk-provider.h> |
17 | #include <linux/io.h> | 18 | #include <linux/io.h> |
18 | #include <linux/mfd/syscon.h> | 19 | #include <linux/mfd/syscon.h> |
diff --git a/drivers/clk/socfpga/clk-gate.c b/drivers/clk/socfpga/clk-gate.c index 82449cd76fd7..37e0bb60ac68 100644 --- a/drivers/clk/socfpga/clk-gate.c +++ b/drivers/clk/socfpga/clk-gate.c | |||
@@ -15,8 +15,7 @@ | |||
15 | * Based from clk-highbank.c | 15 | * Based from clk-highbank.c |
16 | * | 16 | * |
17 | */ | 17 | */ |
18 | #include <linux/clk.h> | 18 | #include <linux/slab.h> |
19 | #include <linux/clkdev.h> | ||
20 | #include <linux/clk-provider.h> | 19 | #include <linux/clk-provider.h> |
21 | #include <linux/io.h> | 20 | #include <linux/io.h> |
22 | #include <linux/mfd/syscon.h> | 21 | #include <linux/mfd/syscon.h> |
diff --git a/drivers/clk/socfpga/clk-periph-a10.c b/drivers/clk/socfpga/clk-periph-a10.c index 9d0181b5a6a4..64f93acbbd25 100644 --- a/drivers/clk/socfpga/clk-periph-a10.c +++ b/drivers/clk/socfpga/clk-periph-a10.c | |||
@@ -13,6 +13,7 @@ | |||
13 | * You should have received a copy of the GNU General Public License along with | 13 | * You should have received a copy of the GNU General Public License along with |
14 | * this program. If not, see <http://www.gnu.org/licenses/>. | 14 | * this program. If not, see <http://www.gnu.org/licenses/>. |
15 | */ | 15 | */ |
16 | #include <linux/slab.h> | ||
16 | #include <linux/clk-provider.h> | 17 | #include <linux/clk-provider.h> |
17 | #include <linux/io.h> | 18 | #include <linux/io.h> |
18 | #include <linux/of.h> | 19 | #include <linux/of.h> |
diff --git a/drivers/clk/socfpga/clk-periph.c b/drivers/clk/socfpga/clk-periph.c index 83aeaa219d14..ab9c8164a98f 100644 --- a/drivers/clk/socfpga/clk-periph.c +++ b/drivers/clk/socfpga/clk-periph.c | |||
@@ -15,8 +15,7 @@ | |||
15 | * Based from clk-highbank.c | 15 | * Based from clk-highbank.c |
16 | * | 16 | * |
17 | */ | 17 | */ |
18 | #include <linux/clk.h> | 18 | #include <linux/slab.h> |
19 | #include <linux/clkdev.h> | ||
20 | #include <linux/clk-provider.h> | 19 | #include <linux/clk-provider.h> |
21 | #include <linux/io.h> | 20 | #include <linux/io.h> |
22 | #include <linux/of.h> | 21 | #include <linux/of.h> |
diff --git a/drivers/clk/socfpga/clk-pll-a10.c b/drivers/clk/socfpga/clk-pll-a10.c index 1178b11babca..402d630bd531 100644 --- a/drivers/clk/socfpga/clk-pll-a10.c +++ b/drivers/clk/socfpga/clk-pll-a10.c | |||
@@ -13,6 +13,7 @@ | |||
13 | * You should have received a copy of the GNU General Public License along with | 13 | * You should have received a copy of the GNU General Public License along with |
14 | * this program. If not, see <http://www.gnu.org/licenses/>. | 14 | * this program. If not, see <http://www.gnu.org/licenses/>. |
15 | */ | 15 | */ |
16 | #include <linux/slab.h> | ||
16 | #include <linux/clk-provider.h> | 17 | #include <linux/clk-provider.h> |
17 | #include <linux/io.h> | 18 | #include <linux/io.h> |
18 | #include <linux/of.h> | 19 | #include <linux/of.h> |
diff --git a/drivers/clk/socfpga/clk-pll.c b/drivers/clk/socfpga/clk-pll.c index 8f26b5234947..c7f463172e4b 100644 --- a/drivers/clk/socfpga/clk-pll.c +++ b/drivers/clk/socfpga/clk-pll.c | |||
@@ -15,8 +15,7 @@ | |||
15 | * Based from clk-highbank.c | 15 | * Based from clk-highbank.c |
16 | * | 16 | * |
17 | */ | 17 | */ |
18 | #include <linux/clk.h> | 18 | #include <linux/slab.h> |
19 | #include <linux/clkdev.h> | ||
20 | #include <linux/clk-provider.h> | 19 | #include <linux/clk-provider.h> |
21 | #include <linux/io.h> | 20 | #include <linux/io.h> |
22 | #include <linux/of.h> | 21 | #include <linux/of.h> |
diff --git a/drivers/clk/socfpga/clk.h b/drivers/clk/socfpga/clk.h index 603973ab7e29..f4219202844a 100644 --- a/drivers/clk/socfpga/clk.h +++ b/drivers/clk/socfpga/clk.h | |||
@@ -18,7 +18,6 @@ | |||
18 | #define __SOCFPGA_CLK_H | 18 | #define __SOCFPGA_CLK_H |
19 | 19 | ||
20 | #include <linux/clk-provider.h> | 20 | #include <linux/clk-provider.h> |
21 | #include <linux/clkdev.h> | ||
22 | 21 | ||
23 | /* Clock Manager offsets */ | 22 | /* Clock Manager offsets */ |
24 | #define CLKMGR_CTRL 0x0 | 23 | #define CLKMGR_CTRL 0x0 |
diff --git a/drivers/clk/spear/spear1310_clock.c b/drivers/clk/spear/spear1310_clock.c index 4daa5977793a..7cd010f6e12d 100644 --- a/drivers/clk/spear/spear1310_clock.c +++ b/drivers/clk/spear/spear1310_clock.c | |||
@@ -11,7 +11,6 @@ | |||
11 | * warranty of any kind, whether express or implied. | 11 | * warranty of any kind, whether express or implied. |
12 | */ | 12 | */ |
13 | 13 | ||
14 | #include <linux/clk.h> | ||
15 | #include <linux/clkdev.h> | 14 | #include <linux/clkdev.h> |
16 | #include <linux/err.h> | 15 | #include <linux/err.h> |
17 | #include <linux/io.h> | 16 | #include <linux/io.h> |
diff --git a/drivers/clk/spear/spear1340_clock.c b/drivers/clk/spear/spear1340_clock.c index 5a5c6648308d..eef57a2e39ee 100644 --- a/drivers/clk/spear/spear1340_clock.c +++ b/drivers/clk/spear/spear1340_clock.c | |||
@@ -11,7 +11,6 @@ | |||
11 | * warranty of any kind, whether express or implied. | 11 | * warranty of any kind, whether express or implied. |
12 | */ | 12 | */ |
13 | 13 | ||
14 | #include <linux/clk.h> | ||
15 | #include <linux/clkdev.h> | 14 | #include <linux/clkdev.h> |
16 | #include <linux/err.h> | 15 | #include <linux/err.h> |
17 | #include <linux/io.h> | 16 | #include <linux/io.h> |
diff --git a/drivers/clk/spear/spear6xx_clock.c b/drivers/clk/spear/spear6xx_clock.c index 4f649c9cb094..46a4dafe46a7 100644 --- a/drivers/clk/spear/spear6xx_clock.c +++ b/drivers/clk/spear/spear6xx_clock.c | |||
@@ -9,7 +9,6 @@ | |||
9 | * warranty of any kind, whether express or implied. | 9 | * warranty of any kind, whether express or implied. |
10 | */ | 10 | */ |
11 | 11 | ||
12 | #include <linux/clk.h> | ||
13 | #include <linux/clkdev.h> | 12 | #include <linux/clkdev.h> |
14 | #include <linux/io.h> | 13 | #include <linux/io.h> |
15 | #include <linux/spinlock_types.h> | 14 | #include <linux/spinlock_types.h> |
diff --git a/drivers/clk/st/clk-flexgen.c b/drivers/clk/st/clk-flexgen.c index 308dc2f265b1..ec20a2c6f9f3 100644 --- a/drivers/clk/st/clk-flexgen.c +++ b/drivers/clk/st/clk-flexgen.c | |||
@@ -5,6 +5,7 @@ | |||
5 | * Author: Maxime Coquelin <maxime.coquelin@st.com> for ST-Microelectronics. | 5 | * Author: Maxime Coquelin <maxime.coquelin@st.com> for ST-Microelectronics. |
6 | * License terms: GNU General Public License (GPL), version 2 */ | 6 | * License terms: GNU General Public License (GPL), version 2 */ |
7 | 7 | ||
8 | #include <linux/clk.h> | ||
8 | #include <linux/clk-provider.h> | 9 | #include <linux/clk-provider.h> |
9 | #include <linux/module.h> | 10 | #include <linux/module.h> |
10 | #include <linux/slab.h> | 11 | #include <linux/slab.h> |
diff --git a/drivers/clk/st/clkgen-fsyn.c b/drivers/clk/st/clkgen-fsyn.c index d9eb2e1d8471..aa3117db4514 100644 --- a/drivers/clk/st/clkgen-fsyn.c +++ b/drivers/clk/st/clkgen-fsyn.c | |||
@@ -15,6 +15,7 @@ | |||
15 | 15 | ||
16 | #include <linux/slab.h> | 16 | #include <linux/slab.h> |
17 | #include <linux/of_address.h> | 17 | #include <linux/of_address.h> |
18 | #include <linux/clk.h> | ||
18 | #include <linux/clk-provider.h> | 19 | #include <linux/clk-provider.h> |
19 | 20 | ||
20 | #include "clkgen.h" | 21 | #include "clkgen.h" |
diff --git a/drivers/clk/st/clkgen-mux.c b/drivers/clk/st/clkgen-mux.c index de6c64f7839b..81f2372b97ff 100644 --- a/drivers/clk/st/clkgen-mux.c +++ b/drivers/clk/st/clkgen-mux.c | |||
@@ -15,6 +15,7 @@ | |||
15 | 15 | ||
16 | #include <linux/slab.h> | 16 | #include <linux/slab.h> |
17 | #include <linux/of_address.h> | 17 | #include <linux/of_address.h> |
18 | #include <linux/clk.h> | ||
18 | #include <linux/clk-provider.h> | 19 | #include <linux/clk-provider.h> |
19 | 20 | ||
20 | static DEFINE_SPINLOCK(clkgena_divmux_lock); | 21 | static DEFINE_SPINLOCK(clkgena_divmux_lock); |
diff --git a/drivers/clk/st/clkgen-pll.c b/drivers/clk/st/clkgen-pll.c index 72d1c27eaffa..cc2b52ec730a 100644 --- a/drivers/clk/st/clkgen-pll.c +++ b/drivers/clk/st/clkgen-pll.c | |||
@@ -16,6 +16,7 @@ | |||
16 | 16 | ||
17 | #include <linux/slab.h> | 17 | #include <linux/slab.h> |
18 | #include <linux/of_address.h> | 18 | #include <linux/of_address.h> |
19 | #include <linux/clk.h> | ||
19 | #include <linux/clk-provider.h> | 20 | #include <linux/clk-provider.h> |
20 | 21 | ||
21 | #include "clkgen.h" | 22 | #include "clkgen.h" |
diff --git a/drivers/clk/sunxi/clk-mod0.c b/drivers/clk/sunxi/clk-mod0.c index 9d028aec58e5..d167e1efb927 100644 --- a/drivers/clk/sunxi/clk-mod0.c +++ b/drivers/clk/sunxi/clk-mod0.c | |||
@@ -14,10 +14,11 @@ | |||
14 | * GNU General Public License for more details. | 14 | * GNU General Public License for more details. |
15 | */ | 15 | */ |
16 | 16 | ||
17 | #include <linux/clk.h> | ||
17 | #include <linux/clk-provider.h> | 18 | #include <linux/clk-provider.h> |
18 | #include <linux/clkdev.h> | ||
19 | #include <linux/of_address.h> | 19 | #include <linux/of_address.h> |
20 | #include <linux/platform_device.h> | 20 | #include <linux/platform_device.h> |
21 | #include <linux/slab.h> | ||
21 | 22 | ||
22 | #include "clk-factors.h" | 23 | #include "clk-factors.h" |
23 | 24 | ||
diff --git a/drivers/clk/sunxi/clk-sun8i-mbus.c b/drivers/clk/sunxi/clk-sun8i-mbus.c index 14cd026064bf..bf117a636d23 100644 --- a/drivers/clk/sunxi/clk-sun8i-mbus.c +++ b/drivers/clk/sunxi/clk-sun8i-mbus.c | |||
@@ -14,8 +14,8 @@ | |||
14 | * GNU General Public License for more details. | 14 | * GNU General Public License for more details. |
15 | */ | 15 | */ |
16 | 16 | ||
17 | #include <linux/clk.h> | ||
17 | #include <linux/clk-provider.h> | 18 | #include <linux/clk-provider.h> |
18 | #include <linux/clkdev.h> | ||
19 | #include <linux/of_address.h> | 19 | #include <linux/of_address.h> |
20 | 20 | ||
21 | #include "clk-factors.h" | 21 | #include "clk-factors.h" |
diff --git a/drivers/clk/sunxi/clk-sun9i-core.c b/drivers/clk/sunxi/clk-sun9i-core.c index 887f4ea161bb..6c4c98324d3c 100644 --- a/drivers/clk/sunxi/clk-sun9i-core.c +++ b/drivers/clk/sunxi/clk-sun9i-core.c | |||
@@ -14,8 +14,8 @@ | |||
14 | * GNU General Public License for more details. | 14 | * GNU General Public License for more details. |
15 | */ | 15 | */ |
16 | 16 | ||
17 | #include <linux/clk.h> | ||
17 | #include <linux/clk-provider.h> | 18 | #include <linux/clk-provider.h> |
18 | #include <linux/clkdev.h> | ||
19 | #include <linux/of.h> | 19 | #include <linux/of.h> |
20 | #include <linux/of_address.h> | 20 | #include <linux/of_address.h> |
21 | #include <linux/log2.h> | 21 | #include <linux/log2.h> |
diff --git a/drivers/clk/sunxi/clk-sun9i-mmc.c b/drivers/clk/sunxi/clk-sun9i-mmc.c index 710c273648d7..3436a948b796 100644 --- a/drivers/clk/sunxi/clk-sun9i-mmc.c +++ b/drivers/clk/sunxi/clk-sun9i-mmc.c | |||
@@ -14,14 +14,15 @@ | |||
14 | * GNU General Public License for more details. | 14 | * GNU General Public License for more details. |
15 | */ | 15 | */ |
16 | 16 | ||
17 | #include <linux/clk.h> | ||
17 | #include <linux/clk-provider.h> | 18 | #include <linux/clk-provider.h> |
18 | #include <linux/clkdev.h> | ||
19 | #include <linux/module.h> | 19 | #include <linux/module.h> |
20 | #include <linux/of.h> | 20 | #include <linux/of.h> |
21 | #include <linux/of_device.h> | 21 | #include <linux/of_device.h> |
22 | #include <linux/reset.h> | 22 | #include <linux/reset.h> |
23 | #include <linux/platform_device.h> | 23 | #include <linux/platform_device.h> |
24 | #include <linux/reset-controller.h> | 24 | #include <linux/reset-controller.h> |
25 | #include <linux/slab.h> | ||
25 | #include <linux/spinlock.h> | 26 | #include <linux/spinlock.h> |
26 | 27 | ||
27 | #define SUN9I_MMC_WIDTH 4 | 28 | #define SUN9I_MMC_WIDTH 4 |
diff --git a/drivers/clk/sunxi/clk-sunxi.c b/drivers/clk/sunxi/clk-sunxi.c index 2011f2178bd8..1c5b1369e8f3 100644 --- a/drivers/clk/sunxi/clk-sunxi.c +++ b/drivers/clk/sunxi/clk-sunxi.c | |||
@@ -14,11 +14,13 @@ | |||
14 | * GNU General Public License for more details. | 14 | * GNU General Public License for more details. |
15 | */ | 15 | */ |
16 | 16 | ||
17 | #include <linux/clk.h> | ||
17 | #include <linux/clk-provider.h> | 18 | #include <linux/clk-provider.h> |
18 | #include <linux/clkdev.h> | 19 | #include <linux/clkdev.h> |
19 | #include <linux/of.h> | 20 | #include <linux/of.h> |
20 | #include <linux/of_address.h> | 21 | #include <linux/of_address.h> |
21 | #include <linux/reset-controller.h> | 22 | #include <linux/reset-controller.h> |
23 | #include <linux/slab.h> | ||
22 | #include <linux/spinlock.h> | 24 | #include <linux/spinlock.h> |
23 | #include <linux/log2.h> | 25 | #include <linux/log2.h> |
24 | 26 | ||
diff --git a/drivers/clk/sunxi/clk-usb.c b/drivers/clk/sunxi/clk-usb.c index 3a25f9588e67..1a72cd672839 100644 --- a/drivers/clk/sunxi/clk-usb.c +++ b/drivers/clk/sunxi/clk-usb.c | |||
@@ -14,11 +14,12 @@ | |||
14 | * GNU General Public License for more details. | 14 | * GNU General Public License for more details. |
15 | */ | 15 | */ |
16 | 16 | ||
17 | #include <linux/clk.h> | ||
17 | #include <linux/clk-provider.h> | 18 | #include <linux/clk-provider.h> |
18 | #include <linux/clkdev.h> | ||
19 | #include <linux/of.h> | 19 | #include <linux/of.h> |
20 | #include <linux/of_address.h> | 20 | #include <linux/of_address.h> |
21 | #include <linux/reset-controller.h> | 21 | #include <linux/reset-controller.h> |
22 | #include <linux/slab.h> | ||
22 | #include <linux/spinlock.h> | 23 | #include <linux/spinlock.h> |
23 | 24 | ||
24 | 25 | ||
diff --git a/drivers/clk/tegra/clk-divider.c b/drivers/clk/tegra/clk-divider.c index 59a5714dfe18..48c83efda4cf 100644 --- a/drivers/clk/tegra/clk-divider.c +++ b/drivers/clk/tegra/clk-divider.c | |||
@@ -19,7 +19,6 @@ | |||
19 | #include <linux/err.h> | 19 | #include <linux/err.h> |
20 | #include <linux/slab.h> | 20 | #include <linux/slab.h> |
21 | #include <linux/clk-provider.h> | 21 | #include <linux/clk-provider.h> |
22 | #include <linux/clk.h> | ||
23 | 22 | ||
24 | #include "clk.h" | 23 | #include "clk.h" |
25 | 24 | ||
diff --git a/drivers/clk/tegra/clk-periph-gate.c b/drivers/clk/tegra/clk-periph-gate.c index 0aa8830ae7cc..d28d6e95020f 100644 --- a/drivers/clk/tegra/clk-periph-gate.c +++ b/drivers/clk/tegra/clk-periph-gate.c | |||
@@ -14,7 +14,6 @@ | |||
14 | * along with this program. If not, see <http://www.gnu.org/licenses/>. | 14 | * along with this program. If not, see <http://www.gnu.org/licenses/>. |
15 | */ | 15 | */ |
16 | 16 | ||
17 | #include <linux/clk.h> | ||
18 | #include <linux/clk-provider.h> | 17 | #include <linux/clk-provider.h> |
19 | #include <linux/slab.h> | 18 | #include <linux/slab.h> |
20 | #include <linux/io.h> | 19 | #include <linux/io.h> |
diff --git a/drivers/clk/tegra/clk-periph.c b/drivers/clk/tegra/clk-periph.c index d84ae49d0e05..ec5b6113b012 100644 --- a/drivers/clk/tegra/clk-periph.c +++ b/drivers/clk/tegra/clk-periph.c | |||
@@ -14,7 +14,6 @@ | |||
14 | * along with this program. If not, see <http://www.gnu.org/licenses/>. | 14 | * along with this program. If not, see <http://www.gnu.org/licenses/>. |
15 | */ | 15 | */ |
16 | 16 | ||
17 | #include <linux/clk.h> | ||
18 | #include <linux/clk-provider.h> | 17 | #include <linux/clk-provider.h> |
19 | #include <linux/export.h> | 18 | #include <linux/export.h> |
20 | #include <linux/slab.h> | 19 | #include <linux/slab.h> |
diff --git a/drivers/clk/tegra/clk-pll-out.c b/drivers/clk/tegra/clk-pll-out.c index 3598987a451d..257cae0c1488 100644 --- a/drivers/clk/tegra/clk-pll-out.c +++ b/drivers/clk/tegra/clk-pll-out.c | |||
@@ -20,7 +20,6 @@ | |||
20 | #include <linux/delay.h> | 20 | #include <linux/delay.h> |
21 | #include <linux/slab.h> | 21 | #include <linux/slab.h> |
22 | #include <linux/clk-provider.h> | 22 | #include <linux/clk-provider.h> |
23 | #include <linux/clk.h> | ||
24 | 23 | ||
25 | #include "clk.h" | 24 | #include "clk.h" |
26 | 25 | ||
diff --git a/drivers/clk/tegra/clk-pll.c b/drivers/clk/tegra/clk-pll.c index 05c6d08a6695..63499c461482 100644 --- a/drivers/clk/tegra/clk-pll.c +++ b/drivers/clk/tegra/clk-pll.c | |||
@@ -18,8 +18,8 @@ | |||
18 | #include <linux/io.h> | 18 | #include <linux/io.h> |
19 | #include <linux/delay.h> | 19 | #include <linux/delay.h> |
20 | #include <linux/err.h> | 20 | #include <linux/err.h> |
21 | #include <linux/clk-provider.h> | ||
22 | #include <linux/clk.h> | 21 | #include <linux/clk.h> |
22 | #include <linux/clk-provider.h> | ||
23 | 23 | ||
24 | #include "clk.h" | 24 | #include "clk.h" |
25 | 25 | ||
diff --git a/drivers/clk/tegra/clk-super.c b/drivers/clk/tegra/clk-super.c index 2fd924d38606..131d1b5085e2 100644 --- a/drivers/clk/tegra/clk-super.c +++ b/drivers/clk/tegra/clk-super.c | |||
@@ -20,7 +20,6 @@ | |||
20 | #include <linux/err.h> | 20 | #include <linux/err.h> |
21 | #include <linux/slab.h> | 21 | #include <linux/slab.h> |
22 | #include <linux/clk-provider.h> | 22 | #include <linux/clk-provider.h> |
23 | #include <linux/clk.h> | ||
24 | 23 | ||
25 | #include "clk.h" | 24 | #include "clk.h" |
26 | 25 | ||
diff --git a/drivers/clk/tegra/clk-tegra-audio.c b/drivers/clk/tegra/clk-tegra-audio.c index 5c38aab2c5b8..11e3ad7ad7a3 100644 --- a/drivers/clk/tegra/clk-tegra-audio.c +++ b/drivers/clk/tegra/clk-tegra-audio.c | |||
@@ -15,7 +15,6 @@ | |||
15 | */ | 15 | */ |
16 | 16 | ||
17 | #include <linux/io.h> | 17 | #include <linux/io.h> |
18 | #include <linux/clk.h> | ||
19 | #include <linux/clk-provider.h> | 18 | #include <linux/clk-provider.h> |
20 | #include <linux/of.h> | 19 | #include <linux/of.h> |
21 | #include <linux/of_address.h> | 20 | #include <linux/of_address.h> |
diff --git a/drivers/clk/tegra/clk-tegra-fixed.c b/drivers/clk/tegra/clk-tegra-fixed.c index 605676d368eb..da0b5941c89f 100644 --- a/drivers/clk/tegra/clk-tegra-fixed.c +++ b/drivers/clk/tegra/clk-tegra-fixed.c | |||
@@ -15,7 +15,6 @@ | |||
15 | */ | 15 | */ |
16 | 16 | ||
17 | #include <linux/io.h> | 17 | #include <linux/io.h> |
18 | #include <linux/clk.h> | ||
19 | #include <linux/clk-provider.h> | 18 | #include <linux/clk-provider.h> |
20 | #include <linux/of.h> | 19 | #include <linux/of.h> |
21 | #include <linux/of_address.h> | 20 | #include <linux/of_address.h> |
diff --git a/drivers/clk/tegra/clk-tegra-periph.c b/drivers/clk/tegra/clk-tegra-periph.c index 46af9244ba74..cb6ab830941d 100644 --- a/drivers/clk/tegra/clk-tegra-periph.c +++ b/drivers/clk/tegra/clk-tegra-periph.c | |||
@@ -15,7 +15,6 @@ | |||
15 | */ | 15 | */ |
16 | 16 | ||
17 | #include <linux/io.h> | 17 | #include <linux/io.h> |
18 | #include <linux/clk.h> | ||
19 | #include <linux/clk-provider.h> | 18 | #include <linux/clk-provider.h> |
20 | #include <linux/clkdev.h> | 19 | #include <linux/clkdev.h> |
21 | #include <linux/of.h> | 20 | #include <linux/of.h> |
diff --git a/drivers/clk/tegra/clk-tegra-pmc.c b/drivers/clk/tegra/clk-tegra-pmc.c index 08b21c1ee867..91377abfefa1 100644 --- a/drivers/clk/tegra/clk-tegra-pmc.c +++ b/drivers/clk/tegra/clk-tegra-pmc.c | |||
@@ -15,7 +15,6 @@ | |||
15 | */ | 15 | */ |
16 | 16 | ||
17 | #include <linux/io.h> | 17 | #include <linux/io.h> |
18 | #include <linux/clk.h> | ||
19 | #include <linux/clk-provider.h> | 18 | #include <linux/clk-provider.h> |
20 | #include <linux/clkdev.h> | 19 | #include <linux/clkdev.h> |
21 | #include <linux/of.h> | 20 | #include <linux/of.h> |
diff --git a/drivers/clk/tegra/clk-tegra-super-gen4.c b/drivers/clk/tegra/clk-tegra-super-gen4.c index feb3201c85ce..ecd7ff736b74 100644 --- a/drivers/clk/tegra/clk-tegra-super-gen4.c +++ b/drivers/clk/tegra/clk-tegra-super-gen4.c | |||
@@ -15,7 +15,6 @@ | |||
15 | */ | 15 | */ |
16 | 16 | ||
17 | #include <linux/io.h> | 17 | #include <linux/io.h> |
18 | #include <linux/clk.h> | ||
19 | #include <linux/clk-provider.h> | 18 | #include <linux/clk-provider.h> |
20 | #include <linux/of.h> | 19 | #include <linux/of.h> |
21 | #include <linux/of_address.h> | 20 | #include <linux/of_address.h> |
diff --git a/drivers/clk/tegra/clk-tegra114.c b/drivers/clk/tegra/clk-tegra114.c index 8237d16b4075..db5871519bf5 100644 --- a/drivers/clk/tegra/clk-tegra114.c +++ b/drivers/clk/tegra/clk-tegra114.c | |||
@@ -15,9 +15,7 @@ | |||
15 | */ | 15 | */ |
16 | 16 | ||
17 | #include <linux/io.h> | 17 | #include <linux/io.h> |
18 | #include <linux/clk.h> | ||
19 | #include <linux/clk-provider.h> | 18 | #include <linux/clk-provider.h> |
20 | #include <linux/clkdev.h> | ||
21 | #include <linux/of.h> | 19 | #include <linux/of.h> |
22 | #include <linux/of_address.h> | 20 | #include <linux/of_address.h> |
23 | #include <linux/delay.h> | 21 | #include <linux/delay.h> |
diff --git a/drivers/clk/tegra/clk-tegra124.c b/drivers/clk/tegra/clk-tegra124.c index e8cca3eac007..0c44cc7f8558 100644 --- a/drivers/clk/tegra/clk-tegra124.c +++ b/drivers/clk/tegra/clk-tegra124.c | |||
@@ -15,7 +15,6 @@ | |||
15 | */ | 15 | */ |
16 | 16 | ||
17 | #include <linux/io.h> | 17 | #include <linux/io.h> |
18 | #include <linux/clk.h> | ||
19 | #include <linux/clk-provider.h> | 18 | #include <linux/clk-provider.h> |
20 | #include <linux/clkdev.h> | 19 | #include <linux/clkdev.h> |
21 | #include <linux/of.h> | 20 | #include <linux/of.h> |
diff --git a/drivers/clk/tegra/clk-tegra20.c b/drivers/clk/tegra/clk-tegra20.c index 41272dcc9e22..bf004f0e4f65 100644 --- a/drivers/clk/tegra/clk-tegra20.c +++ b/drivers/clk/tegra/clk-tegra20.c | |||
@@ -15,7 +15,6 @@ | |||
15 | */ | 15 | */ |
16 | 16 | ||
17 | #include <linux/io.h> | 17 | #include <linux/io.h> |
18 | #include <linux/clk.h> | ||
19 | #include <linux/clk-provider.h> | 18 | #include <linux/clk-provider.h> |
20 | #include <linux/clkdev.h> | 19 | #include <linux/clkdev.h> |
21 | #include <linux/of.h> | 20 | #include <linux/of.h> |
diff --git a/drivers/clk/tegra/clk-tegra30.c b/drivers/clk/tegra/clk-tegra30.c index 0af3e834dd24..fad561a5896b 100644 --- a/drivers/clk/tegra/clk-tegra30.c +++ b/drivers/clk/tegra/clk-tegra30.c | |||
@@ -16,7 +16,6 @@ | |||
16 | 16 | ||
17 | #include <linux/io.h> | 17 | #include <linux/io.h> |
18 | #include <linux/delay.h> | 18 | #include <linux/delay.h> |
19 | #include <linux/clk.h> | ||
20 | #include <linux/clk-provider.h> | 19 | #include <linux/clk-provider.h> |
21 | #include <linux/clkdev.h> | 20 | #include <linux/clkdev.h> |
22 | #include <linux/of.h> | 21 | #include <linux/of.h> |
diff --git a/drivers/clk/tegra/clk.c b/drivers/clk/tegra/clk.c index 41cd87c67be6..22aa8b18c840 100644 --- a/drivers/clk/tegra/clk.c +++ b/drivers/clk/tegra/clk.c | |||
@@ -14,6 +14,7 @@ | |||
14 | * along with this program. If not, see <http://www.gnu.org/licenses/>. | 14 | * along with this program. If not, see <http://www.gnu.org/licenses/>. |
15 | */ | 15 | */ |
16 | 16 | ||
17 | #include <linux/clkdev.h> | ||
17 | #include <linux/clk.h> | 18 | #include <linux/clk.h> |
18 | #include <linux/clk-provider.h> | 19 | #include <linux/clk-provider.h> |
19 | #include <linux/of.h> | 20 | #include <linux/of.h> |
diff --git a/drivers/clk/ti/apll.c b/drivers/clk/ti/apll.c index de5a02dfd326..24febd4fe324 100644 --- a/drivers/clk/ti/apll.c +++ b/drivers/clk/ti/apll.c | |||
@@ -15,6 +15,7 @@ | |||
15 | * GNU General Public License for more details. | 15 | * GNU General Public License for more details. |
16 | */ | 16 | */ |
17 | 17 | ||
18 | #include <linux/clk.h> | ||
18 | #include <linux/clk-provider.h> | 19 | #include <linux/clk-provider.h> |
19 | #include <linux/module.h> | 20 | #include <linux/module.h> |
20 | #include <linux/slab.h> | 21 | #include <linux/slab.h> |
diff --git a/drivers/clk/ti/clk-2xxx.c b/drivers/clk/ti/clk-2xxx.c index bd8790be2ab1..657c4fe07a95 100644 --- a/drivers/clk/ti/clk-2xxx.c +++ b/drivers/clk/ti/clk-2xxx.c | |||
@@ -16,7 +16,7 @@ | |||
16 | 16 | ||
17 | #include <linux/kernel.h> | 17 | #include <linux/kernel.h> |
18 | #include <linux/list.h> | 18 | #include <linux/list.h> |
19 | #include <linux/clk-provider.h> | 19 | #include <linux/clk.h> |
20 | #include <linux/clk/ti.h> | 20 | #include <linux/clk/ti.h> |
21 | 21 | ||
22 | #include "clock.h" | 22 | #include "clock.h" |
diff --git a/drivers/clk/ti/clk-33xx.c b/drivers/clk/ti/clk-33xx.c index 733f9d374d0f..ef2ec64fe547 100644 --- a/drivers/clk/ti/clk-33xx.c +++ b/drivers/clk/ti/clk-33xx.c | |||
@@ -16,6 +16,7 @@ | |||
16 | 16 | ||
17 | #include <linux/kernel.h> | 17 | #include <linux/kernel.h> |
18 | #include <linux/list.h> | 18 | #include <linux/list.h> |
19 | #include <linux/clk.h> | ||
19 | #include <linux/clk-provider.h> | 20 | #include <linux/clk-provider.h> |
20 | #include <linux/clk/ti.h> | 21 | #include <linux/clk/ti.h> |
21 | 22 | ||
diff --git a/drivers/clk/ti/clk-3xxx-legacy.c b/drivers/clk/ti/clk-3xxx-legacy.c index 0b61548d569b..0fbf8a917955 100644 --- a/drivers/clk/ti/clk-3xxx-legacy.c +++ b/drivers/clk/ti/clk-3xxx-legacy.c | |||
@@ -15,6 +15,7 @@ | |||
15 | */ | 15 | */ |
16 | 16 | ||
17 | #include <linux/kernel.h> | 17 | #include <linux/kernel.h> |
18 | #include <linux/clk.h> | ||
18 | #include <linux/clk-provider.h> | 19 | #include <linux/clk-provider.h> |
19 | #include <linux/clk/ti.h> | 20 | #include <linux/clk/ti.h> |
20 | 21 | ||
diff --git a/drivers/clk/ti/clk-3xxx.c b/drivers/clk/ti/clk-3xxx.c index 70eb85ac88f3..676ee8f6d813 100644 --- a/drivers/clk/ti/clk-3xxx.c +++ b/drivers/clk/ti/clk-3xxx.c | |||
@@ -16,6 +16,7 @@ | |||
16 | 16 | ||
17 | #include <linux/kernel.h> | 17 | #include <linux/kernel.h> |
18 | #include <linux/list.h> | 18 | #include <linux/list.h> |
19 | #include <linux/clk.h> | ||
19 | #include <linux/clk-provider.h> | 20 | #include <linux/clk-provider.h> |
20 | #include <linux/clk/ti.h> | 21 | #include <linux/clk/ti.h> |
21 | 22 | ||
diff --git a/drivers/clk/ti/clk-43xx.c b/drivers/clk/ti/clk-43xx.c index 894316738459..72411fbcb6f3 100644 --- a/drivers/clk/ti/clk-43xx.c +++ b/drivers/clk/ti/clk-43xx.c | |||
@@ -16,6 +16,7 @@ | |||
16 | 16 | ||
17 | #include <linux/kernel.h> | 17 | #include <linux/kernel.h> |
18 | #include <linux/list.h> | 18 | #include <linux/list.h> |
19 | #include <linux/clk.h> | ||
19 | #include <linux/clk-provider.h> | 20 | #include <linux/clk-provider.h> |
20 | #include <linux/clk/ti.h> | 21 | #include <linux/clk/ti.h> |
21 | 22 | ||
diff --git a/drivers/clk/ti/clk-dra7-atl.c b/drivers/clk/ti/clk-dra7-atl.c index 19e543a32e2b..2e14dfb588f4 100644 --- a/drivers/clk/ti/clk-dra7-atl.c +++ b/drivers/clk/ti/clk-dra7-atl.c | |||
@@ -16,6 +16,7 @@ | |||
16 | */ | 16 | */ |
17 | 17 | ||
18 | #include <linux/module.h> | 18 | #include <linux/module.h> |
19 | #include <linux/clk.h> | ||
19 | #include <linux/clk-provider.h> | 20 | #include <linux/clk-provider.h> |
20 | #include <linux/slab.h> | 21 | #include <linux/slab.h> |
21 | #include <linux/io.h> | 22 | #include <linux/io.h> |
diff --git a/drivers/clk/ti/clk.c b/drivers/clk/ti/clk.c index 78a47ccff19a..ace35047783b 100644 --- a/drivers/clk/ti/clk.c +++ b/drivers/clk/ti/clk.c | |||
@@ -15,6 +15,7 @@ | |||
15 | * GNU General Public License for more details. | 15 | * GNU General Public License for more details. |
16 | */ | 16 | */ |
17 | 17 | ||
18 | #include <linux/clk.h> | ||
18 | #include <linux/clk-provider.h> | 19 | #include <linux/clk-provider.h> |
19 | #include <linux/clkdev.h> | 20 | #include <linux/clkdev.h> |
20 | #include <linux/clk/ti.h> | 21 | #include <linux/clk/ti.h> |
diff --git a/drivers/clk/ti/clockdomain.c b/drivers/clk/ti/clockdomain.c index fc517453321b..08a38c954510 100644 --- a/drivers/clk/ti/clockdomain.c +++ b/drivers/clk/ti/clockdomain.c | |||
@@ -15,6 +15,7 @@ | |||
15 | * GNU General Public License for more details. | 15 | * GNU General Public License for more details. |
16 | */ | 16 | */ |
17 | 17 | ||
18 | #include <linux/clk.h> | ||
18 | #include <linux/clk-provider.h> | 19 | #include <linux/clk-provider.h> |
19 | #include <linux/slab.h> | 20 | #include <linux/slab.h> |
20 | #include <linux/of.h> | 21 | #include <linux/of.h> |
diff --git a/drivers/clk/ti/dpll.c b/drivers/clk/ti/dpll.c index 49acdf23ad40..3999894149a9 100644 --- a/drivers/clk/ti/dpll.c +++ b/drivers/clk/ti/dpll.c | |||
@@ -15,6 +15,7 @@ | |||
15 | * GNU General Public License for more details. | 15 | * GNU General Public License for more details. |
16 | */ | 16 | */ |
17 | 17 | ||
18 | #include <linux/clk.h> | ||
18 | #include <linux/clk-provider.h> | 19 | #include <linux/clk-provider.h> |
19 | #include <linux/slab.h> | 20 | #include <linux/slab.h> |
20 | #include <linux/err.h> | 21 | #include <linux/err.h> |
diff --git a/drivers/clk/ti/fapll.c b/drivers/clk/ti/fapll.c index b1c741b11502..f4b2e9888bdf 100644 --- a/drivers/clk/ti/fapll.c +++ b/drivers/clk/ti/fapll.c | |||
@@ -9,6 +9,7 @@ | |||
9 | * GNU General Public License for more details. | 9 | * GNU General Public License for more details. |
10 | */ | 10 | */ |
11 | 11 | ||
12 | #include <linux/clk.h> | ||
12 | #include <linux/clk-provider.h> | 13 | #include <linux/clk-provider.h> |
13 | #include <linux/delay.h> | 14 | #include <linux/delay.h> |
14 | #include <linux/err.h> | 15 | #include <linux/err.h> |
diff --git a/drivers/clk/ux500/abx500-clk.c b/drivers/clk/ux500/abx500-clk.c index 3e5e05101302..222425d08ab6 100644 --- a/drivers/clk/ux500/abx500-clk.c +++ b/drivers/clk/ux500/abx500-clk.c | |||
@@ -13,7 +13,6 @@ | |||
13 | #include <linux/platform_device.h> | 13 | #include <linux/platform_device.h> |
14 | #include <linux/mfd/abx500/ab8500.h> | 14 | #include <linux/mfd/abx500/ab8500.h> |
15 | #include <linux/mfd/abx500/ab8500-sysctrl.h> | 15 | #include <linux/mfd/abx500/ab8500-sysctrl.h> |
16 | #include <linux/clk.h> | ||
17 | #include <linux/clkdev.h> | 16 | #include <linux/clkdev.h> |
18 | #include <linux/clk-provider.h> | 17 | #include <linux/clk-provider.h> |
19 | #include <linux/mfd/dbx500-prcmu.h> | 18 | #include <linux/mfd/dbx500-prcmu.h> |
diff --git a/drivers/clk/ux500/clk.h b/drivers/clk/ux500/clk.h index a2bb92d85ee0..b42485da704e 100644 --- a/drivers/clk/ux500/clk.h +++ b/drivers/clk/ux500/clk.h | |||
@@ -10,10 +10,11 @@ | |||
10 | #ifndef __UX500_CLK_H | 10 | #ifndef __UX500_CLK_H |
11 | #define __UX500_CLK_H | 11 | #define __UX500_CLK_H |
12 | 12 | ||
13 | #include <linux/clk.h> | ||
14 | #include <linux/device.h> | 13 | #include <linux/device.h> |
15 | #include <linux/types.h> | 14 | #include <linux/types.h> |
16 | 15 | ||
16 | struct clk; | ||
17 | |||
17 | struct clk *clk_reg_prcc_pclk(const char *name, | 18 | struct clk *clk_reg_prcc_pclk(const char *name, |
18 | const char *parent_name, | 19 | const char *parent_name, |
19 | resource_size_t phy_base, | 20 | resource_size_t phy_base, |
diff --git a/drivers/clk/ux500/u8500_clk.c b/drivers/clk/ux500/u8500_clk.c index 4626b97b7d83..1c7b639d9222 100644 --- a/drivers/clk/ux500/u8500_clk.c +++ b/drivers/clk/ux500/u8500_clk.c | |||
@@ -7,7 +7,6 @@ | |||
7 | * License terms: GNU General Public License (GPL) version 2 | 7 | * License terms: GNU General Public License (GPL) version 2 |
8 | */ | 8 | */ |
9 | 9 | ||
10 | #include <linux/clk.h> | ||
11 | #include <linux/clkdev.h> | 10 | #include <linux/clkdev.h> |
12 | #include <linux/clk-provider.h> | 11 | #include <linux/clk-provider.h> |
13 | #include <linux/mfd/dbx500-prcmu.h> | 12 | #include <linux/mfd/dbx500-prcmu.h> |
diff --git a/drivers/clk/ux500/u8500_of_clk.c b/drivers/clk/ux500/u8500_of_clk.c index e319ef912dc6..c3e3b20e4b43 100644 --- a/drivers/clk/ux500/u8500_of_clk.c +++ b/drivers/clk/ux500/u8500_of_clk.c | |||
@@ -8,8 +8,6 @@ | |||
8 | */ | 8 | */ |
9 | 9 | ||
10 | #include <linux/of.h> | 10 | #include <linux/of.h> |
11 | #include <linux/clk.h> | ||
12 | #include <linux/clkdev.h> | ||
13 | #include <linux/clk-provider.h> | 11 | #include <linux/clk-provider.h> |
14 | #include <linux/mfd/dbx500-prcmu.h> | 12 | #include <linux/mfd/dbx500-prcmu.h> |
15 | #include <linux/platform_data/clk-ux500.h> | 13 | #include <linux/platform_data/clk-ux500.h> |
diff --git a/drivers/clk/ux500/u8540_clk.c b/drivers/clk/ux500/u8540_clk.c index 20c8add90d11..d0de335ea1e9 100644 --- a/drivers/clk/ux500/u8540_clk.c +++ b/drivers/clk/ux500/u8540_clk.c | |||
@@ -7,7 +7,6 @@ | |||
7 | * License terms: GNU General Public License (GPL) version 2 | 7 | * License terms: GNU General Public License (GPL) version 2 |
8 | */ | 8 | */ |
9 | 9 | ||
10 | #include <linux/clk.h> | ||
11 | #include <linux/clkdev.h> | 10 | #include <linux/clkdev.h> |
12 | #include <linux/clk-provider.h> | 11 | #include <linux/clk-provider.h> |
13 | #include <linux/mfd/dbx500-prcmu.h> | 12 | #include <linux/mfd/dbx500-prcmu.h> |
diff --git a/drivers/clk/ux500/u9540_clk.c b/drivers/clk/ux500/u9540_clk.c index 44794782e7e0..179bd3871b34 100644 --- a/drivers/clk/ux500/u9540_clk.c +++ b/drivers/clk/ux500/u9540_clk.c | |||
@@ -7,8 +7,6 @@ | |||
7 | * License terms: GNU General Public License (GPL) version 2 | 7 | * License terms: GNU General Public License (GPL) version 2 |
8 | */ | 8 | */ |
9 | 9 | ||
10 | #include <linux/clk.h> | ||
11 | #include <linux/clkdev.h> | ||
12 | #include <linux/clk-provider.h> | 10 | #include <linux/clk-provider.h> |
13 | #include <linux/mfd/dbx500-prcmu.h> | 11 | #include <linux/mfd/dbx500-prcmu.h> |
14 | #include <linux/platform_data/clk-ux500.h> | 12 | #include <linux/platform_data/clk-ux500.h> |
diff --git a/drivers/clk/versatile/clk-icst.c b/drivers/clk/versatile/clk-icst.c index bc96f103bd7c..a3893ea2199d 100644 --- a/drivers/clk/versatile/clk-icst.c +++ b/drivers/clk/versatile/clk-icst.c | |||
@@ -13,8 +13,9 @@ | |||
13 | * ICST clock code from the ARM tree should probably be merged into this | 13 | * ICST clock code from the ARM tree should probably be merged into this |
14 | * file. | 14 | * file. |
15 | */ | 15 | */ |
16 | #include <linux/clk.h> | 16 | #include <linux/kernel.h> |
17 | #include <linux/clkdev.h> | 17 | #include <linux/slab.h> |
18 | #include <linux/export.h> | ||
18 | #include <linux/err.h> | 19 | #include <linux/err.h> |
19 | #include <linux/clk-provider.h> | 20 | #include <linux/clk-provider.h> |
20 | #include <linux/io.h> | 21 | #include <linux/io.h> |
diff --git a/drivers/clk/versatile/clk-impd1.c b/drivers/clk/versatile/clk-impd1.c index 1cc1330dc570..65c842a21c62 100644 --- a/drivers/clk/versatile/clk-impd1.c +++ b/drivers/clk/versatile/clk-impd1.c | |||
@@ -7,7 +7,6 @@ | |||
7 | * published by the Free Software Foundation. | 7 | * published by the Free Software Foundation. |
8 | */ | 8 | */ |
9 | #include <linux/clk-provider.h> | 9 | #include <linux/clk-provider.h> |
10 | #include <linux/clk.h> | ||
11 | #include <linux/clkdev.h> | 10 | #include <linux/clkdev.h> |
12 | #include <linux/err.h> | 11 | #include <linux/err.h> |
13 | #include <linux/io.h> | 12 | #include <linux/io.h> |
diff --git a/drivers/clk/versatile/clk-realview.c b/drivers/clk/versatile/clk-realview.c index c8b523117fb7..940cc6f14578 100644 --- a/drivers/clk/versatile/clk-realview.c +++ b/drivers/clk/versatile/clk-realview.c | |||
@@ -6,7 +6,6 @@ | |||
6 | * it under the terms of the GNU General Public License version 2 as | 6 | * it under the terms of the GNU General Public License version 2 as |
7 | * published by the Free Software Foundation. | 7 | * published by the Free Software Foundation. |
8 | */ | 8 | */ |
9 | #include <linux/clk.h> | ||
10 | #include <linux/clkdev.h> | 9 | #include <linux/clkdev.h> |
11 | #include <linux/err.h> | 10 | #include <linux/err.h> |
12 | #include <linux/io.h> | 11 | #include <linux/io.h> |
diff --git a/drivers/clk/versatile/clk-sp810.c b/drivers/clk/versatile/clk-sp810.c index a96dd8e53fdb..64b0129a0216 100644 --- a/drivers/clk/versatile/clk-sp810.c +++ b/drivers/clk/versatile/clk-sp810.c | |||
@@ -12,7 +12,8 @@ | |||
12 | */ | 12 | */ |
13 | 13 | ||
14 | #include <linux/amba/sp810.h> | 14 | #include <linux/amba/sp810.h> |
15 | #include <linux/clkdev.h> | 15 | #include <linux/slab.h> |
16 | #include <linux/clk.h> | ||
16 | #include <linux/clk-provider.h> | 17 | #include <linux/clk-provider.h> |
17 | #include <linux/err.h> | 18 | #include <linux/err.h> |
18 | #include <linux/of.h> | 19 | #include <linux/of.h> |
diff --git a/drivers/clk/versatile/clk-versatile.c b/drivers/clk/versatile/clk-versatile.c index 7a4f8635bd1e..71fa5da89afd 100644 --- a/drivers/clk/versatile/clk-versatile.c +++ b/drivers/clk/versatile/clk-versatile.c | |||
@@ -8,8 +8,6 @@ | |||
8 | * published by the Free Software Foundation. | 8 | * published by the Free Software Foundation. |
9 | */ | 9 | */ |
10 | #include <linux/clk-provider.h> | 10 | #include <linux/clk-provider.h> |
11 | #include <linux/clk.h> | ||
12 | #include <linux/clkdev.h> | ||
13 | #include <linux/err.h> | 11 | #include <linux/err.h> |
14 | #include <linux/of.h> | 12 | #include <linux/of.h> |
15 | #include <linux/of_address.h> | 13 | #include <linux/of_address.h> |
diff --git a/drivers/clk/zynq/clkc.c b/drivers/clk/zynq/clkc.c index de614384bb44..38a65c3e62fc 100644 --- a/drivers/clk/zynq/clkc.c +++ b/drivers/clk/zynq/clkc.c | |||
@@ -19,6 +19,7 @@ | |||
19 | */ | 19 | */ |
20 | 20 | ||
21 | #include <linux/clk/zynq.h> | 21 | #include <linux/clk/zynq.h> |
22 | #include <linux/clk.h> | ||
22 | #include <linux/clk-provider.h> | 23 | #include <linux/clk-provider.h> |
23 | #include <linux/of.h> | 24 | #include <linux/of.h> |
24 | #include <linux/of_address.h> | 25 | #include <linux/of_address.h> |
diff --git a/drivers/clocksource/cadence_ttc_timer.c b/drivers/clocksource/cadence_ttc_timer.c index 510c8a1d37b3..5ea91e3818d0 100644 --- a/drivers/clocksource/cadence_ttc_timer.c +++ b/drivers/clocksource/cadence_ttc_timer.c | |||
@@ -16,7 +16,6 @@ | |||
16 | */ | 16 | */ |
17 | 17 | ||
18 | #include <linux/clk.h> | 18 | #include <linux/clk.h> |
19 | #include <linux/clk-provider.h> | ||
20 | #include <linux/interrupt.h> | 19 | #include <linux/interrupt.h> |
21 | #include <linux/clockchips.h> | 20 | #include <linux/clockchips.h> |
22 | #include <linux/of_address.h> | 21 | #include <linux/of_address.h> |
diff --git a/drivers/spi/spi-pxa2xx-pci.c b/drivers/spi/spi-pxa2xx-pci.c index 3cfd4357489a..d19d7f28aecb 100644 --- a/drivers/spi/spi-pxa2xx-pci.c +++ b/drivers/spi/spi-pxa2xx-pci.c | |||
@@ -7,7 +7,6 @@ | |||
7 | #include <linux/of_device.h> | 7 | #include <linux/of_device.h> |
8 | #include <linux/module.h> | 8 | #include <linux/module.h> |
9 | #include <linux/spi/pxa2xx_spi.h> | 9 | #include <linux/spi/pxa2xx_spi.h> |
10 | #include <linux/clk.h> | ||
11 | #include <linux/clk-provider.h> | 10 | #include <linux/clk-provider.h> |
12 | 11 | ||
13 | #include <linux/dmaengine.h> | 12 | #include <linux/dmaengine.h> |
diff --git a/drivers/staging/clocking-wizard/clk-xlnx-clock-wizard.c b/drivers/staging/clocking-wizard/clk-xlnx-clock-wizard.c index 5455bf3d5a91..b8e2f611fd47 100644 --- a/drivers/staging/clocking-wizard/clk-xlnx-clock-wizard.c +++ b/drivers/staging/clocking-wizard/clk-xlnx-clock-wizard.c | |||
@@ -19,6 +19,7 @@ | |||
19 | */ | 19 | */ |
20 | 20 | ||
21 | #include <linux/platform_device.h> | 21 | #include <linux/platform_device.h> |
22 | #include <linux/clk.h> | ||
22 | #include <linux/clk-provider.h> | 23 | #include <linux/clk-provider.h> |
23 | #include <linux/slab.h> | 24 | #include <linux/slab.h> |
24 | #include <linux/io.h> | 25 | #include <linux/io.h> |
diff --git a/drivers/video/fbdev/simplefb.c b/drivers/video/fbdev/simplefb.c index 1085c0432158..52c5c7e63b52 100644 --- a/drivers/video/fbdev/simplefb.c +++ b/drivers/video/fbdev/simplefb.c | |||
@@ -26,6 +26,7 @@ | |||
26 | #include <linux/module.h> | 26 | #include <linux/module.h> |
27 | #include <linux/platform_data/simplefb.h> | 27 | #include <linux/platform_data/simplefb.h> |
28 | #include <linux/platform_device.h> | 28 | #include <linux/platform_device.h> |
29 | #include <linux/clk.h> | ||
29 | #include <linux/clk-provider.h> | 30 | #include <linux/clk-provider.h> |
30 | #include <linux/of_platform.h> | 31 | #include <linux/of_platform.h> |
31 | 32 | ||
diff --git a/include/linux/clk-provider.h b/include/linux/clk-provider.h index d62e7eab1dbe..402478ed9933 100644 --- a/include/linux/clk-provider.h +++ b/include/linux/clk-provider.h | |||
@@ -11,7 +11,6 @@ | |||
11 | #ifndef __LINUX_CLK_PROVIDER_H | 11 | #ifndef __LINUX_CLK_PROVIDER_H |
12 | #define __LINUX_CLK_PROVIDER_H | 12 | #define __LINUX_CLK_PROVIDER_H |
13 | 13 | ||
14 | #include <linux/clk.h> | ||
15 | #include <linux/io.h> | 14 | #include <linux/io.h> |
16 | #include <linux/of.h> | 15 | #include <linux/of.h> |
17 | 16 | ||
@@ -33,6 +32,7 @@ | |||
33 | #define CLK_GET_ACCURACY_NOCACHE BIT(8) /* do not use the cached clk accuracy */ | 32 | #define CLK_GET_ACCURACY_NOCACHE BIT(8) /* do not use the cached clk accuracy */ |
34 | #define CLK_RECALC_NEW_RATES BIT(9) /* recalc rates after notifications */ | 33 | #define CLK_RECALC_NEW_RATES BIT(9) /* recalc rates after notifications */ |
35 | 34 | ||
35 | struct clk; | ||
36 | struct clk_hw; | 36 | struct clk_hw; |
37 | struct clk_core; | 37 | struct clk_core; |
38 | struct dentry; | 38 | struct dentry; |
diff --git a/include/linux/clk/tegra.h b/include/linux/clk/tegra.h index 19c4208f4752..57bf7aab4516 100644 --- a/include/linux/clk/tegra.h +++ b/include/linux/clk/tegra.h | |||
@@ -17,7 +17,8 @@ | |||
17 | #ifndef __LINUX_CLK_TEGRA_H_ | 17 | #ifndef __LINUX_CLK_TEGRA_H_ |
18 | #define __LINUX_CLK_TEGRA_H_ | 18 | #define __LINUX_CLK_TEGRA_H_ |
19 | 19 | ||
20 | #include <linux/clk.h> | 20 | #include <linux/types.h> |
21 | #include <linux/bug.h> | ||
21 | 22 | ||
22 | /* | 23 | /* |
23 | * Tegra CPU clock and reset control ops | 24 | * Tegra CPU clock and reset control ops |
diff --git a/lib/vsprintf.c b/lib/vsprintf.c index da39c608a28c..95cd63b43b99 100644 --- a/lib/vsprintf.c +++ b/lib/vsprintf.c | |||
@@ -17,6 +17,7 @@ | |||
17 | */ | 17 | */ |
18 | 18 | ||
19 | #include <stdarg.h> | 19 | #include <stdarg.h> |
20 | #include <linux/clk.h> | ||
20 | #include <linux/clk-provider.h> | 21 | #include <linux/clk-provider.h> |
21 | #include <linux/module.h> /* for KSYM_SYMBOL_LEN */ | 22 | #include <linux/module.h> /* for KSYM_SYMBOL_LEN */ |
22 | #include <linux/types.h> | 23 | #include <linux/types.h> |