Commit 85f98db4 authored by Daniel Lezcano's avatar Daniel Lezcano
Browse files

clocksource/drivers/u300: Add the COMPILE_TEST option



Change the Kconfig option logic to fullfil with the current approach.

A new Kconfig option is added, CONFIG_U300_TIMER and is selected by the
platform. Then the clocksource's Kconfig is changed to make this option
selectable by the user if the COMPILE_TEST option is set. Otherwise, it is
up to the platform's Kconfig to select the timer.

Due on the delay specific code, this driver will compile only on the ARM
architecture.

Signed-off-by: default avatarDaniel Lezcano <daniel.lezcano@linaro.org>
parent f3550d49
Loading
Loading
Loading
Loading
+1 −1
Original line number Original line Diff line number Diff line
@@ -4,7 +4,7 @@ menuconfig ARCH_U300
	select ARCH_REQUIRE_GPIOLIB
	select ARCH_REQUIRE_GPIOLIB
	select ARM_AMBA
	select ARM_AMBA
	select ARM_VIC
	select ARM_VIC
	select CLKSRC_MMIO
	select U300_TIMER
	select CPU_ARM926T
	select CPU_ARM926T
	select HAVE_TCM
	select HAVE_TCM
	select PINCTRL
	select PINCTRL
+8 −0
Original line number Original line Diff line number Diff line
@@ -191,6 +191,14 @@ config PRIMA2_TIMER
	help
	help
	  Enables support for the Prima2 timer.
	  Enables support for the Prima2 timer.


config U300_TIMER
	bool "U300 timer driver" if COMPILE_TEST
	depends on GENERIC_CLOCKEVENTS
	depends on ARM
	select CLKSRC_MMIO
	help
	  Enables support for the U300 timer.

config CLKSRC_DBX500_PRCMU_SCHED_CLOCK
config CLKSRC_DBX500_PRCMU_SCHED_CLOCK
	bool "Clocksource PRCMU Timer sched_clock"
	bool "Clocksource PRCMU Timer sched_clock"
	depends on (CLKSRC_DBX500_PRCMU && !CLKSRC_NOMADIK_MTU_SCHED_CLOCK)
	depends on (CLKSRC_DBX500_PRCMU && !CLKSRC_NOMADIK_MTU_SCHED_CLOCK)
+1 −1
Original line number Original line Diff line number Diff line
@@ -26,7 +26,7 @@ obj-$(CONFIG_MOXART_TIMER) += moxart_timer.o
obj-$(CONFIG_MXS_TIMER)		+= mxs_timer.o
obj-$(CONFIG_MXS_TIMER)		+= mxs_timer.o
obj-$(CONFIG_CLKSRC_PXA)	+= pxa_timer.o
obj-$(CONFIG_CLKSRC_PXA)	+= pxa_timer.o
obj-$(CONFIG_PRIMA2_TIMER)	+= timer-prima2.o
obj-$(CONFIG_PRIMA2_TIMER)	+= timer-prima2.o
obj-$(CONFIG_ARCH_U300)		+= timer-u300.o
obj-$(CONFIG_U300_TIMER)	+= timer-u300.o
obj-$(CONFIG_SUN4I_TIMER)	+= sun4i_timer.o
obj-$(CONFIG_SUN4I_TIMER)	+= sun4i_timer.o
obj-$(CONFIG_SUN5I_HSTIMER)	+= timer-sun5i.o
obj-$(CONFIG_SUN5I_HSTIMER)	+= timer-sun5i.o
obj-$(CONFIG_MESON6_TIMER)	+= meson6_timer.o
obj-$(CONFIG_MESON6_TIMER)	+= meson6_timer.o