clk: stm32: add configuration flags for each of the stm32 drivers
authorBenjamin Gaignard <benjamin.gaignard@linaro.org>
Mon, 12 Mar 2018 09:32:48 +0000 (10:32 +0100)
committerStephen Boyd <sboyd@kernel.org>
Mon, 19 Mar 2018 20:49:36 +0000 (13:49 -0700)
Add two configuration flags to be able to not compile all the time
stm32f and stm32h7 drivers when ARCH_STM32 is set.
That help to save some space on those small platforms.

Signed-off-by: Benjamin Gaignard <benjamin.gaignard@st.com>
Acked-by: Gabriel Fernandez <gabriel.fernandez@st.com>
Signed-off-by: Stephen Boyd <sboyd@kernel.org>
drivers/clk/Kconfig
drivers/clk/Makefile

index cbb9b0c05442e99709fb74b22a810349fd74fd37..a26cde0511584f5852ad3a3a408539373f65fd61 100644 (file)
@@ -244,6 +244,20 @@ config COMMON_CLK_STM32MP157
        ---help---
          Support for stm32mp157 SoC family clocks
 
+config COMMON_CLK_STM32F
+       bool "Clock driver for stm32f4 and stm32f7 SoC families"
+       depends on MACH_STM32F429 || MACH_STM32F469 || MACH_STM32F746
+       help
+       ---help---
+         Support for stm32f4 and stm32f7 SoC families clocks
+
+config COMMON_CLK_STM32H7
+       bool "Clock driver for stm32h7 SoC family"
+       depends on MACH_STM32H743
+       help
+       ---help---
+         Support for stm32h7 SoC family clocks
+
 source "drivers/clk/bcm/Kconfig"
 source "drivers/clk/hisilicon/Kconfig"
 source "drivers/clk/imgtec/Kconfig"
index 8d812c701aa6fccbdfda83ee36088f5397a9b2a7..e0c106ed9407be93573eaf8c3e3945dde6a1b1a8 100644 (file)
@@ -45,8 +45,8 @@ obj-$(CONFIG_COMMON_CLK_SCPI)           += clk-scpi.o
 obj-$(CONFIG_COMMON_CLK_SI5351)                += clk-si5351.o
 obj-$(CONFIG_COMMON_CLK_SI514)         += clk-si514.o
 obj-$(CONFIG_COMMON_CLK_SI570)         += clk-si570.o
-obj-$(CONFIG_ARCH_STM32)               += clk-stm32f4.o
-obj-$(CONFIG_ARCH_STM32)               += clk-stm32h7.o
+obj-$(CONFIG_COMMON_CLK_STM32F)                += clk-stm32f4.o
+obj-$(CONFIG_COMMON_CLK_STM32H7)       += clk-stm32h7.o
 obj-$(CONFIG_COMMON_CLK_STM32MP157)    += clk-stm32mp1.o
 obj-$(CONFIG_ARCH_TANGO)               += clk-tango4.o
 obj-$(CONFIG_CLK_TWL6040)              += clk-twl6040.o