aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexandre Belloni <alexandre.belloni@free-electrons.com>2015-03-12 08:07:31 -0400
committerNicolas Ferre <nicolas.ferre@atmel.com>2015-03-16 12:03:05 -0400
commitb53cdd03222391f76e82cd0c7d040816c919ab75 (patch)
tree442907fe49dbb8dbdf49e236643825f483336c42
parentbbfc97e1b1b9fb2177a9134f57506eb371638b85 (diff)
ARM: at91: time: move the system timer driver to drivers/clocksource
Import at91rm9200_time.c from mach-at91 as timer-atmel-st.c. Further cleanup is required to get rid of the mach-at91 headers. Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com> Acked-by: Boris Brezillon <boris.brezillon@free-electrons.com> Acked-by: Daniel Lezcano <daniel.lezcano@linaro.org> Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
-rw-r--r--arch/arm/mach-at91/Kconfig1
-rw-r--r--arch/arm/mach-at91/Makefile2
-rw-r--r--drivers/clocksource/Kconfig4
-rw-r--r--drivers/clocksource/Makefile1
-rw-r--r--drivers/clocksource/timer-atmel-st.c (renamed from arch/arm/mach-at91/at91rm9200_time.c)0
5 files changed, 7 insertions, 1 deletions
diff --git a/arch/arm/mach-at91/Kconfig b/arch/arm/mach-at91/Kconfig
index 4da6bae047f3..24b59c75f6af 100644
--- a/arch/arm/mach-at91/Kconfig
+++ b/arch/arm/mach-at91/Kconfig
@@ -77,6 +77,7 @@ if SOC_SAM_V4_V5
77config SOC_AT91RM9200 77config SOC_AT91RM9200
78 bool "AT91RM9200" 78 bool "AT91RM9200"
79 select ATMEL_AIC_IRQ 79 select ATMEL_AIC_IRQ
80 select ATMEL_ST
80 select COMMON_CLK_AT91 81 select COMMON_CLK_AT91
81 select CPU_ARM920T 82 select CPU_ARM920T
82 select GENERIC_CLOCKEVENTS 83 select GENERIC_CLOCKEVENTS
diff --git a/arch/arm/mach-at91/Makefile b/arch/arm/mach-at91/Makefile
index ea54c9824d89..38aaef7b994e 100644
--- a/arch/arm/mach-at91/Makefile
+++ b/arch/arm/mach-at91/Makefile
@@ -7,7 +7,7 @@ obj-y := soc.o
7obj-$(CONFIG_SOC_AT91SAM9) += sam9_smc.o 7obj-$(CONFIG_SOC_AT91SAM9) += sam9_smc.o
8 8
9# CPU-specific support 9# CPU-specific support
10obj-$(CONFIG_SOC_AT91RM9200) += at91rm9200.o at91rm9200_time.o 10obj-$(CONFIG_SOC_AT91RM9200) += at91rm9200.o
11obj-$(CONFIG_SOC_AT91SAM9) += at91sam9.o 11obj-$(CONFIG_SOC_AT91SAM9) += at91sam9.o
12obj-$(CONFIG_SOC_SAMA5) += sama5.o 12obj-$(CONFIG_SOC_SAMA5) += sama5.o
13 13
diff --git a/drivers/clocksource/Kconfig b/drivers/clocksource/Kconfig
index 68161f7a07d6..168035883afa 100644
--- a/drivers/clocksource/Kconfig
+++ b/drivers/clocksource/Kconfig
@@ -143,6 +143,10 @@ config ATMEL_PIT
143 select CLKSRC_OF if OF 143 select CLKSRC_OF if OF
144 def_bool SOC_AT91SAM9 || SOC_SAMA5 144 def_bool SOC_AT91SAM9 || SOC_SAMA5
145 145
146config ATMEL_ST
147 bool
148 select CLKSRC_OF
149
146config CLKSRC_METAG_GENERIC 150config CLKSRC_METAG_GENERIC
147 def_bool y if METAG 151 def_bool y if METAG
148 help 152 help
diff --git a/drivers/clocksource/Makefile b/drivers/clocksource/Makefile
index 752d5c70b0ef..5b85f6adb258 100644
--- a/drivers/clocksource/Makefile
+++ b/drivers/clocksource/Makefile
@@ -1,5 +1,6 @@
1obj-$(CONFIG_CLKSRC_OF) += clksrc-of.o 1obj-$(CONFIG_CLKSRC_OF) += clksrc-of.o
2obj-$(CONFIG_ATMEL_PIT) += timer-atmel-pit.o 2obj-$(CONFIG_ATMEL_PIT) += timer-atmel-pit.o
3obj-$(CONFIG_ATMEL_ST) += timer-atmel-st.o
3obj-$(CONFIG_ATMEL_TCB_CLKSRC) += tcb_clksrc.o 4obj-$(CONFIG_ATMEL_TCB_CLKSRC) += tcb_clksrc.o
4obj-$(CONFIG_X86_PM_TIMER) += acpi_pm.o 5obj-$(CONFIG_X86_PM_TIMER) += acpi_pm.o
5obj-$(CONFIG_SCx200HR_TIMER) += scx200_hrt.o 6obj-$(CONFIG_SCx200HR_TIMER) += scx200_hrt.o
diff --git a/arch/arm/mach-at91/at91rm9200_time.c b/drivers/clocksource/timer-atmel-st.c
index 7d062ab32674..7d062ab32674 100644
--- a/arch/arm/mach-at91/at91rm9200_time.c
+++ b/drivers/clocksource/timer-atmel-st.c