Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5ee2b877 authored by Pawel Moll's avatar Pawel Moll
Browse files

clk: versatile: Split config options for sp810 and vexpress_osc



Move the Kconfig entry for Versatile (& Express) clock drivers
into a separate file and add individual options for sp810
and vexpress_osc drivers, as they are optional in some
configurations and may have separate dependencies.

Signed-off-by: default avatarPawel Moll <pawel.moll@arm.com>
Acked-by: default avatarMike Turquette <mturquette@linaro.org>
parent 974cc7b9
Loading
Loading
Loading
Loading
+1 −8
Original line number Diff line number Diff line
@@ -30,14 +30,7 @@ config COMMON_CLK_WM831X
          Supports the clocking subsystem of the WM831x/2x series of
	  PMICs from Wolfson Microlectronics.

config COMMON_CLK_VERSATILE
	bool "Clock driver for ARM Reference designs"
	depends on ARCH_INTEGRATOR || ARCH_REALVIEW || ARCH_VEXPRESS || ARM64
	---help---
          Supports clocking on ARM Reference designs:
	  - Integrator/AP and Integrator/CP
	  - RealView PB1176, EB, PB11MP and PBX
	  - Versatile Express
source "drivers/clk/versatile/Kconfig"

config COMMON_CLK_MAX77686
	tristate "Clock driver for Maxim 77686 MFD"
+26 −0
Original line number Diff line number Diff line
config COMMON_CLK_VERSATILE
	bool "Clock driver for ARM Reference designs"
	depends on ARCH_INTEGRATOR || ARCH_REALVIEW || ARCH_VEXPRESS || ARM64
	---help---
          Supports clocking on ARM Reference designs:
	  - Integrator/AP and Integrator/CP
	  - RealView PB1176, EB, PB11MP and PBX
	  - Versatile Express

config CLK_SP810
	bool "Clock driver for ARM SP810 System Controller"
	depends on COMMON_CLK_VERSATILE
	default y if ARCH_VEXPRESS
	---help---
	  Supports clock muxing (REFCLK/TIMCLK to TIMERCLKEN0-3) capabilities
	  of the ARM SP810 System Controller cell.

config CLK_VEXPRESS_OSC
	bool "Clock driver for Versatile Express OSC clock generators"
	depends on COMMON_CLK_VERSATILE
	depends on VEXPRESS_CONFIG
	default y if ARCH_VEXPRESS
	---help---
	  Simple regmap-based driver driving clock generators on Versatile
	  Express platforms hidden behind its configuration infrastructure,
	  commonly known as OSCs.
+3 −2
Original line number Diff line number Diff line
@@ -3,5 +3,6 @@ obj-$(CONFIG_ICST) += clk-icst.o
obj-$(CONFIG_ARCH_INTEGRATOR)	+= clk-integrator.o
obj-$(CONFIG_INTEGRATOR_IMPD1)	+= clk-impd1.o
obj-$(CONFIG_ARCH_REALVIEW)	+= clk-realview.o
obj-$(CONFIG_ARCH_VEXPRESS)	+= clk-vexpress.o clk-sp810.o
obj-$(CONFIG_VEXPRESS_CONFIG)	+= clk-vexpress-osc.o
obj-$(CONFIG_ARCH_VEXPRESS)	+= clk-vexpress.o
obj-$(CONFIG_CLK_SP810)		+= clk-sp810.o
obj-$(CONFIG_CLK_VEXPRESS_OSC)	+= clk-vexpress-osc.o