Merge tag 'nds32-for-linus-4.17-fixes' of git://git.kernel.org/pub/scm/linux/kernel...
[linux-2.6-block.git] / drivers / clocksource / Kconfig
CommitLineData
58394271 1menu "Clock Source drivers"
2f8a26c1 2 depends on GENERIC_CLOCKEVENTS
58394271 3
bb0eb050 4config TIMER_OF
ae278a93 5 bool
bb0eb050 6 select TIMER_PROBE
aad83b15 7
fa1bffab 8config TIMER_ACPI
aad83b15 9 bool
bb0eb050 10 select TIMER_PROBE
aad83b15 11
bb0eb050 12config TIMER_PROBE
aad83b15 13 bool
ae278a93 14
89c0b8e2
RK
15config CLKSRC_I8253
16 bool
442c8176 17
e6220bdc
TG
18config CLKEVT_I8253
19 bool
20
15f304b6
RB
21config I8253_LOCK
22 bool
23
af04aa85
K
24config OMAP_DM_TIMER
25 bool
26
15f304b6 27config CLKBLD_I8253
e6220bdc 28 def_bool y if CLKSRC_I8253 || CLKEVT_I8253 || I8253_LOCK
15f304b6 29
442c8176
RK
30config CLKSRC_MMIO
31 bool
06c3df49 32
2ea879a7
DL
33config BCM2835_TIMER
34 bool "BCM2835 timer driver" if COMPILE_TEST
2ea879a7
DL
35 select CLKSRC_MMIO
36 help
37 Enables the support for the BCM2835 timer driver.
38
1cad71e3
DL
39config BCM_KONA_TIMER
40 bool "BCM mobile timer driver" if COMPILE_TEST
1cad71e3
DL
41 select CLKSRC_MMIO
42 help
43 Enables the support for the BCM Kona mobile timer driver.
44
9b8bb773 45config DIGICOLOR_TIMER
e6c1db13 46 bool "Digicolor timer driver" if COMPILE_TEST
2be6d9bf 47 select CLKSRC_MMIO
d7023e62 48 depends on HAS_IOMEM
e6c1db13
DL
49 help
50 Enables the support for the digicolor timer driver.
9b8bb773 51
06c3df49 52config DW_APB_TIMER
5b097f6b
DL
53 bool "DW APB timer driver" if COMPILE_TEST
54 help
55 Enables the support for the dw_apb timer.
489bccea 56
cfda5901
DN
57config DW_APB_TIMER_OF
58 bool
1b4eca0f 59 select DW_APB_TIMER
bb0eb050 60 select TIMER_OF
cfda5901 61
f5bf0ee4
LW
62config FTTMR010_TIMER
63 bool "Faraday Technology timer driver" if COMPILE_TEST
4750535b
LW
64 depends on HAS_IOMEM
65 select CLKSRC_MMIO
bb0eb050 66 select TIMER_OF
4750535b
LW
67 select MFD_SYSCON
68 help
f5bf0ee4
LW
69 Enables support for the Faraday Technology timer block
70 FTTMR010.
4750535b 71
468b8c4c 72config ROCKCHIP_TIMER
40ada2aa
DL
73 bool "Rockchip timer driver" if COMPILE_TEST
74 depends on ARM || ARM64
bb0eb050 75 select TIMER_OF
5e0a39d0 76 select CLKSRC_MMIO
40ada2aa
DL
77 help
78 Enables the support for the rockchip timer driver.
468b8c4c 79
6fe9cbd1 80config ARMADA_370_XP_TIMER
9519e80c
DL
81 bool "Armada 370 and XP timer driver" if COMPILE_TEST
82 depends on ARM
bb0eb050 83 select TIMER_OF
2be6d9bf 84 select CLKSRC_MMIO
9519e80c
DL
85 help
86 Enables the support for the Armada 370 and XP timer driver.
6fe9cbd1 87
e4a6b378 88config MESON6_TIMER
0b7a7bb7 89 bool "Meson6 timer driver" if COMPILE_TEST
7b6b0a45 90 select CLKSRC_MMIO
0b7a7bb7
DL
91 help
92 Enables the support for the Meson6 timer driver.
e4a6b378 93
0c1dcfd5 94config ORION_TIMER
c9165549
DL
95 bool "Orion timer driver" if COMPILE_TEST
96 depends on ARM
bb0eb050 97 select TIMER_OF
0c1dcfd5 98 select CLKSRC_MMIO
c9165549
DL
99 help
100 Enables the support for the Orion timer driver
0c1dcfd5 101
4be78a86
AF
102config OWL_TIMER
103 bool "Owl timer driver" if COMPILE_TEST
4be78a86
AF
104 select CLKSRC_MMIO
105 help
106 Enables the support for the Actions Semi Owl timer driver.
107
119fd635 108config SUN4I_TIMER
b4fcd48b 109 bool "Sun4i timer driver" if COMPILE_TEST
d7023e62 110 depends on HAS_IOMEM
71c568c0 111 select CLKSRC_MMIO
239751ed 112 select TIMER_OF
b4fcd48b
DL
113 help
114 Enables support for the Sun4i timer.
b2ac5d75 115
67905540 116config SUN5I_HSTIMER
f0c5afb7 117 bool "Sun5i timer driver" if COMPILE_TEST
67905540 118 select CLKSRC_MMIO
f0c5afb7
DL
119 depends on COMMON_CLK
120 help
121 Enables support the Sun5i timer.
67905540 122
910978e7 123config TEGRA_TIMER
adce4bc8 124 bool "Tegra timer driver" if COMPILE_TEST
2be6d9bf 125 select CLKSRC_MMIO
adce4bc8
DL
126 depends on ARM
127 help
128 Enables support for the Tegra driver.
910978e7 129
ff7ec345 130config VT8500_TIMER
b4bdf7ef 131 bool "VT8500 timer driver" if COMPILE_TEST
d7023e62 132 depends on HAS_IOMEM
b4bdf7ef
DL
133 help
134 Enables support for the VT8500 driver.
ff7ec345 135
1c00289e
TM
136config NPCM7XX_TIMER
137 bool "NPCM7xx timer driver" if COMPILE_TEST
138 depends on HAS_IOMEM
139 select CLKSRC_MMIO
140 help
141 Enable 24-bit TIMER0 and TIMER1 counters in the NPCM7xx architecture,
142 While TIMER0 serves as clockevent and TIMER1 serves as clocksource.
143
4f0f234f 144config CADENCE_TTC_TIMER
57f49318
DL
145 bool "Cadence TTC timer driver" if COMPILE_TEST
146 depends on COMMON_CLK
147 help
148 Enables support for the cadence ttc driver.
4f0f234f 149
a8b1b9fc 150config ASM9260_TIMER
b9755841 151 bool "ASM9260 timer driver" if COMPILE_TEST
a8b1b9fc 152 select CLKSRC_MMIO
bb0eb050 153 select TIMER_OF
b9755841
DL
154 help
155 Enables support for the ASM9260 timer.
a8b1b9fc 156
694e33a7 157config CLKSRC_NOMADIK_MTU
70329653
DL
158 bool "Nomakdik clocksource driver" if COMPILE_TEST
159 depends on ARM
694e33a7
LW
160 select CLKSRC_MMIO
161 help
162 Support for Multi Timer Unit. MTU provides access
163 to multiple interrupt generating programmable
164 32-bit free running decrementing counters.
165
166config CLKSRC_NOMADIK_MTU_SCHED_CLOCK
167 bool
168 depends on CLKSRC_NOMADIK_MTU
169 help
170 Use the Multi Timer Unit as the sched_clock.
171
489bccea 172config CLKSRC_DBX500_PRCMU
1becd6ed 173 bool "Clocksource PRCMU Timer" if COMPILE_TEST
d7023e62 174 depends on HAS_IOMEM
489bccea
MW
175 help
176 Use the always on PRCMU Timer as clocksource
177
ecf0efdc
DL
178config CLPS711X_TIMER
179 bool "Cirrus logic timer driver" if COMPILE_TEST
ecf0efdc
DL
180 select CLKSRC_MMIO
181 help
182 Enables support for the Cirrus Logic PS711 timer.
183
b56d5d21
DL
184config ATLAS7_TIMER
185 bool "Atlas7 timer driver" if COMPILE_TEST
b56d5d21
DL
186 select CLKSRC_MMIO
187 help
188 Enables support for the Atlas7 timer.
189
d81c50a0
DL
190config MXS_TIMER
191 bool "Mxs timer driver" if COMPILE_TEST
d81c50a0
DL
192 select CLKSRC_MMIO
193 select STMP_DEVICE
194 help
195 Enables support for the Mxs timer.
196
f3550d49
DL
197config PRIMA2_TIMER
198 bool "Prima2 timer driver" if COMPILE_TEST
f3550d49
DL
199 select CLKSRC_MMIO
200 help
201 Enables support for the Prima2 timer.
202
85f98db4
DL
203config U300_TIMER
204 bool "U300 timer driver" if COMPILE_TEST
85f98db4
DL
205 depends on ARM
206 select CLKSRC_MMIO
207 help
208 Enables support for the U300 timer.
209
d683b9dc
DL
210config NSPIRE_TIMER
211 bool "NSpire timer driver" if COMPILE_TEST
d683b9dc
DL
212 select CLKSRC_MMIO
213 help
214 Enables support for the Nspire timer.
215
c12547a0
DL
216config KEYSTONE_TIMER
217 bool "Keystone timer driver" if COMPILE_TEST
c12547a0
DL
218 depends on ARM || ARM64
219 select CLKSRC_MMIO
220 help
221 Enables support for the Keystone timer.
222
568c0342
DL
223config INTEGRATOR_AP_TIMER
224 bool "Integrator-ap timer driver" if COMPILE_TEST
568c0342
DL
225 select CLKSRC_MMIO
226 help
227 Enables support for the Integrator-ap timer.
228
489bccea
MW
229config CLKSRC_DBX500_PRCMU_SCHED_CLOCK
230 bool "Clocksource PRCMU Timer sched_clock"
694e33a7 231 depends on (CLKSRC_DBX500_PRCMU && !CLKSRC_NOMADIK_MTU_SCHED_CLOCK)
489bccea
MW
232 default y
233 help
234 Use the always on PRCMU Timer as sched_clock
985c0679 235
9c9b7818
UKK
236config CLKSRC_EFM32
237 bool "Clocksource for Energy Micro's EFM32 SoCs" if !ARCH_EFM32
238 depends on OF && ARM && (ARCH_EFM32 || COMPILE_TEST)
09ca2757 239 select CLKSRC_MMIO
9c9b7818
UKK
240 default ARCH_EFM32
241 help
242 Support to use the timers of EFM32 SoCs as clock source and clock
243 event device.
244
050dd322 245config CLKSRC_LPC32XX
ddcf48c7 246 bool "Clocksource for LPC32XX" if COMPILE_TEST
2f8a26c1 247 depends on HAS_IOMEM
1b18fd20 248 depends on ARM
050dd322 249 select CLKSRC_MMIO
bb0eb050 250 select TIMER_OF
ddcf48c7
DL
251 help
252 Support for the LPC32XX clocksource.
050dd322 253
84583983 254config CLKSRC_PISTACHIO
dfdb1652 255 bool "Clocksource for Pistachio SoC" if COMPILE_TEST
2f8a26c1 256 depends on HAS_IOMEM
bb0eb050 257 select TIMER_OF
dfdb1652
DL
258 help
259 Enables the clocksource for the Pistachio SoC.
84583983 260
fe851f56
FB
261config CLKSRC_TI_32K
262 bool "Texas Instruments 32.768 Hz Clocksource" if COMPILE_TEST
dfedaf10 263 depends on GENERIC_SCHED_CLOCK
bb0eb050 264 select TIMER_OF if OF
fe851f56
FB
265 help
266 This option enables support for Texas Instruments 32.768 Hz clocksource
267 available on many OMAP-like platforms.
268
a5322457
NC
269config CLKSRC_NPS
270 bool "NPS400 clocksource driver" if COMPILE_TEST
271 depends on !PHYS_ADDR_T_64BIT
272 select CLKSRC_MMIO
bb0eb050 273 select TIMER_OF if OF
a5322457
NC
274 help
275 NPS400 clocksource support.
276 Got 64 bit counter with update rate up to 1000MHz.
277 This counter is accessed via couple of 32 bit memory mapped registers.
278
e37e4593 279config CLKSRC_STM32
1cb6c215
PG
280 bool "Clocksource for STM32 SoCs" if !ARCH_STM32
281 depends on OF && ARM && (ARCH_STM32 || COMPILE_TEST)
e37e4593 282 select CLKSRC_MMIO
d04af490 283 select TIMER_OF
e37e4593 284
0302637f
VM
285config CLKSRC_MPS2
286 bool "Clocksource for MPS2 SoCs" if COMPILE_TEST
287 depends on GENERIC_SCHED_CLOCK
288 select CLKSRC_MMIO
bb0eb050 289 select TIMER_OF
0302637f 290
c4c9a040
VG
291config ARC_TIMERS
292 bool "Support for 32-bit TIMERn counters in ARC Cores" if COMPILE_TEST
bb0eb050 293 select TIMER_OF
c4c9a040
VG
294 help
295 These are legacy 32-bit TIMER0 and TIMER1 counters found on all ARC cores
296 (ARC700 as well as ARC HS38).
297 TIMER0 serves as clockevent while TIMER1 provides clocksource
298
299config ARC_TIMERS_64BIT
300 bool "Support for 64-bit counters in ARC HS38 cores" if COMPILE_TEST
c4c9a040 301 depends on ARC_TIMERS
bb0eb050 302 select TIMER_OF
c4c9a040
VG
303 help
304 This enables 2 different 64-bit timers: RTC (for UP) and GFRC (for SMP)
305 RTC is implemented inside the core, while GFRC sits outside the core in
306 ARConnect IP block. Driver automatically picks one of them for clocksource
307 as appropriate.
308
8a4da6e3
MR
309config ARM_ARCH_TIMER
310 bool
bb0eb050 311 select TIMER_OF if OF
fa1bffab 312 select TIMER_ACPI if ACPI
a2c5d4ed 313
037f6377 314config ARM_ARCH_TIMER_EVTSTREAM
46fd5c6b 315 bool "Enable ARM architected timer event stream generation by default"
037f6377 316 default y if ARM_ARCH_TIMER
77f7ce9a 317 depends on ARM_ARCH_TIMER
037f6377 318 help
46fd5c6b
WD
319 This option enables support by default for event stream generation
320 based on the ARM architected timer. It is used for waking up CPUs
321 executing the wfe instruction at a frequency represented as a
322 power-of-2 divisor of the clock rate. The behaviour can also be
323 overridden on the command line using the
324 clocksource.arm_arch_timer.evtstream parameter.
037f6377
WD
325 The main use of the event stream is wfe-based timeouts of userspace
326 locking implementations. It might also be useful for imposing timeout
327 on wfe to safeguard against any programming errors in case an expected
328 event is not generated.
329 This must be disabled for hardware validation purposes to detect any
330 hardware anomalies of missing events.
331
16d10ef2
DT
332config ARM_ARCH_TIMER_OOL_WORKAROUND
333 bool
334
f6dc1576
SW
335config FSL_ERRATUM_A008585
336 bool "Workaround for Freescale/NXP Erratum A-008585"
337 default y
338 depends on ARM_ARCH_TIMER && ARM64
16d10ef2 339 select ARM_ARCH_TIMER_OOL_WORKAROUND
f6dc1576
SW
340 help
341 This option enables a workaround for Freescale/NXP Erratum
342 A-008585 ("ARM generic timer may contain an erroneous
343 value"). The workaround will only be active if the
344 fsl,erratum-a008585 property is found in the timer node.
345
bb42ca47
DT
346config HISILICON_ERRATUM_161010101
347 bool "Workaround for Hisilicon Erratum 161010101"
348 default y
349 select ARM_ARCH_TIMER_OOL_WORKAROUND
350 depends on ARM_ARCH_TIMER && ARM64
351 help
352 This option enables a workaround for Hisilicon Erratum
353 161010101. The workaround will be active if the hisilicon,erratum-161010101
354 property is found in the timer node.
355
fa8d815f
MZ
356config ARM64_ERRATUM_858921
357 bool "Workaround for Cortex-A73 erratum 858921"
358 default y
359 select ARM_ARCH_TIMER_OOL_WORKAROUND
360 depends on ARM_ARCH_TIMER && ARM64
361 help
362 This option enables a workaround applicable to Cortex-A73
363 (all versions), whose counter may return incorrect values.
364 The workaround will be dynamically enabled when an affected
365 core is detected.
366
c1b40e44 367config ARM_GLOBAL_TIMER
67a87a43 368 bool "Support for the ARM global timer" if COMPILE_TEST
bb0eb050 369 select TIMER_OF if OF
67a87a43 370 depends on ARM
c1b40e44
SM
371 help
372 This options enables support for the ARM global timer unit
373
0b7402dc
SH
374config ARM_TIMER_SP804
375 bool "Support for Dual Timer SP804 module"
002af195 376 depends on GENERIC_SCHED_CLOCK && CLKDEV_LOOKUP
0b7402dc 377 select CLKSRC_MMIO
bb0eb050 378 select TIMER_OF if OF
0b7402dc 379
c1b40e44
SM
380config CLKSRC_ARM_GLOBAL_TIMER_SCHED_CLOCK
381 bool
382 depends on ARM_GLOBAL_TIMER
383 default y
384 help
385 Use ARM global timer clock source as sched_clock
386
4958ebb3 387config ARMV7M_SYSTICK
e2146d86 388 bool "Support for the ARMv7M system time" if COMPILE_TEST
bb0eb050 389 select TIMER_OF if OF
4958ebb3
MC
390 select CLKSRC_MMIO
391 help
392 This options enables support for the ARMv7M system timer unit
393
b052ff30 394config ATMEL_PIT
bb0eb050 395 select TIMER_OF if OF
b052ff30
MR
396 def_bool SOC_AT91SAM9 || SOC_SAMA5
397
b53cdd03 398config ATMEL_ST
b988d3f0 399 bool "Atmel ST timer support" if COMPILE_TEST
bd2746f0 400 depends on HAS_IOMEM
bb0eb050 401 select TIMER_OF
7ab7ef74 402 select MFD_SYSCON
b988d3f0
DL
403 help
404 Support for the Atmel ST timer.
b53cdd03 405
6938d75a 406config CLKSRC_EXYNOS_MCT
39366ef4 407 bool "Exynos multi core timer driver" if COMPILE_TEST
f1a4c1f3 408 depends on ARM || ARM64
6938d75a
TA
409 help
410 Support for Multi Core Timer controller on Exynos SoCs.
241a9871 411
f1189989 412config CLKSRC_SAMSUNG_PWM
de37b0b5 413 bool "PWM timer driver for Samsung S3C, S5P" if COMPILE_TEST
d7023e62 414 depends on HAS_IOMEM
f1189989
TF
415 help
416 This is a new clocksource driver for the PWM timer found in
417 Samsung S3C, S5P and Exynos SoCs, replacing an earlier driver
418 for all devicetree enabled platforms. This driver will be
419 needed only on systems that do not have the Exynos MCT available.
c1967249 420
2529c3a3 421config FSL_FTM_TIMER
ef49336b 422 bool "Freescale FlexTimer Module driver" if COMPILE_TEST
d7023e62 423 depends on HAS_IOMEM
03724ac3 424 select CLKSRC_MMIO
2529c3a3
XL
425 help
426 Support for Freescale FlexTimer Module (FTM) timer.
427
c1967249
JL
428config VF_PIT_TIMER
429 bool
2be6d9bf 430 select CLKSRC_MMIO
c1967249
JL
431 help
432 Support for Period Interrupt Timer on Freescale Vybrid Family SoCs.
fd3f1270 433
89355274
NA
434config OXNAS_RPS_TIMER
435 bool "Oxford Semiconductor OXNAS RPS Timers driver" if COMPILE_TEST
bb0eb050 436 select TIMER_OF
89355274
NA
437 select CLKSRC_MMIO
438 help
439 This enables support for the Oxford Semiconductor OXNAS RPS timers.
440
fd3f1270
MD
441config SYS_SUPPORTS_SH_CMT
442 bool
443
ecb3530d 444config MTK_TIMER
fbca9eab 445 bool "Mediatek timer driver" if COMPILE_TEST
2f8a26c1 446 depends on HAS_IOMEM
bb0eb050 447 select TIMER_OF
ecb3530d 448 select CLKSRC_MMIO
fbca9eab
DL
449 help
450 Support for Mediatek timer driver.
ecb3530d 451
067bc914
BW
452config SPRD_TIMER
453 bool "Spreadtrum timer driver" if COMPILE_TEST
454 depends on HAS_IOMEM
455 select TIMER_OF
456 help
457 Enables support for the Spreadtrum timer driver.
458
fd3f1270
MD
459config SYS_SUPPORTS_SH_MTU2
460 bool
461
462config SYS_SUPPORTS_SH_TMU
463 bool
464
465config SYS_SUPPORTS_EM_STI
466 bool
467
9995f4f1
RF
468config CLKSRC_JCORE_PIT
469 bool "J-Core PIT timer driver" if COMPILE_TEST
470 depends on OF
9995f4f1
RF
471 depends on HAS_IOMEM
472 select CLKSRC_MMIO
473 help
474 This enables build of clocksource and clockevent driver for
475 the integrated PIT in the J-Core synthesizable, open source SoC.
476
fd3f1270
MD
477config SH_TIMER_CMT
478 bool "Renesas CMT timer driver" if COMPILE_TEST
11bc26fe 479 depends on HAS_IOMEM
fd3f1270
MD
480 default SYS_SUPPORTS_SH_CMT
481 help
482 This enables build of a clocksource and clockevent driver for
483 the Compare Match Timer (CMT) hardware available in 16/32/48-bit
484 variants on a wide range of Mobile and Automotive SoCs from Renesas.
485
486config SH_TIMER_MTU2
487 bool "Renesas MTU2 timer driver" if COMPILE_TEST
11bc26fe 488 depends on HAS_IOMEM
fd3f1270
MD
489 default SYS_SUPPORTS_SH_MTU2
490 help
491 This enables build of a clockevent driver for the Multi-Function
7e139187 492 Timer Pulse Unit 2 (MTU2) hardware available on SoCs from Renesas.
fd3f1270
MD
493 This hardware comes with 16 bit-timer registers.
494
fb6002a8
CB
495config RENESAS_OSTM
496 bool "Renesas OSTM timer driver" if COMPILE_TEST
fb6002a8
CB
497 select CLKSRC_MMIO
498 help
499 Enables the support for the Renesas OSTM.
500
fd3f1270
MD
501config SH_TIMER_TMU
502 bool "Renesas TMU timer driver" if COMPILE_TEST
11bc26fe 503 depends on HAS_IOMEM
fd3f1270
MD
504 default SYS_SUPPORTS_SH_TMU
505 help
506 This enables build of a clocksource and clockevent driver for
507 the 32-bit Timer Unit (TMU) hardware available on a wide range
508 SoCs from Renesas.
509
510config EM_TIMER_STI
511 bool "Renesas STI timer driver" if COMPILE_TEST
2f8a26c1 512 depends on HAS_IOMEM
fd3f1270
MD
513 default SYS_SUPPORTS_EM_STI
514 help
515 This enables build of a clocksource and clockevent driver for
516 the 48-bit System Timer (STI) hardware available on a SoCs
517 such as EMEV2 from former NEC Electronics.
dfc25e45 518
3f8e8cee 519config CLKSRC_QCOM
3dc0e9f6
DL
520 bool "Qualcomm MSM timer" if COMPILE_TEST
521 depends on ARM
bb0eb050 522 select TIMER_OF
3dc0e9f6
DL
523 help
524 This enables the clocksource and the per CPU clockevent driver for the
525 Qualcomm SoCs.
220e2a8d
PM
526
527config CLKSRC_VERSATILE
5cc87a4d
DL
528 bool "ARM Versatile (Express) reference platforms clock source" if COMPILE_TEST
529 depends on GENERIC_SCHED_CLOCK && !ARCH_USES_GETTIMEOFFSET
bb0eb050 530 select TIMER_OF
220e2a8d
PM
531 default y if MFD_VEXPRESS_SYSREG
532 help
533 This option enables clock source based on free running
534 counter available in the "System Registers" block of
535 ARM Versatile, RealView and Versatile Express reference
536 platforms.
58394271 537
fa5635a2
AB
538config CLKSRC_MIPS_GIC
539 bool
540 depends on MIPS_GIC
bb0eb050 541 select TIMER_OF
fa5635a2 542
ccd63ce4 543config CLKSRC_TANGO_XTAL
5a7351f0
DL
544 bool "Clocksource for Tango SoC" if COMPILE_TEST
545 depends on ARM
bb0eb050 546 select TIMER_OF
0881841f 547 select CLKSRC_MMIO
5a7351f0
DL
548 help
549 This enables the clocksource for Tango SoC
ccd63ce4 550
e074ff86 551config CLKSRC_PXA
5ae996cb 552 bool "Clocksource for PXA or SA-11x0 platform" if COMPILE_TEST
d7023e62 553 depends on HAS_IOMEM
5ae996cb 554 select CLKSRC_MMIO
e074ff86
DES
555 help
556 This enables OST0 support available on PXA and SA-11x0
557 platforms.
618b902d 558
97a23beb 559config H8300_TMR8
46e7c3c6 560 bool "Clockevent timer for the H8300 platform" if COMPILE_TEST
2f8a26c1 561 depends on HAS_IOMEM
46e7c3c6
DL
562 help
563 This enables the 8 bits timer for the H8300 platform.
97a23beb 564
618b902d 565config H8300_TMR16
46e7c3c6 566 bool "Clockevent timer for the H83069 platform" if COMPILE_TEST
2f8a26c1 567 depends on HAS_IOMEM
46e7c3c6
DL
568 help
569 This enables the 16 bits timer for the H8300 platform with the
570 H83069 cpu.
618b902d
YS
571
572config H8300_TPU
46e7c3c6 573 bool "Clocksource for the H8300 platform" if COMPILE_TEST
2f8a26c1 574 depends on HAS_IOMEM
46e7c3c6
DL
575 help
576 This enables the clocksource for the H8300 platform with the
577 H8S2678 cpu.
618b902d 578
bea5af41
SG
579config CLKSRC_IMX_GPT
580 bool "Clocksource using i.MX GPT" if COMPILE_TEST
581 depends on ARM && CLKDEV_LOOKUP
582 select CLKSRC_MMIO
583
059ab7b8
DA
584config CLKSRC_IMX_TPM
585 bool "Clocksource using i.MX TPM" if COMPILE_TEST
2f8a26c1 586 depends on ARM && CLKDEV_LOOKUP
059ab7b8
DA
587 select CLKSRC_MMIO
588 help
589 Enable this option to use IMX Timer/PWM Module (TPM) timer as
590 clocksource.
591
70bef01c 592config CLKSRC_ST_LPC
baacaf83 593 bool "Low power clocksource found in the LPC" if COMPILE_TEST
bb0eb050 594 select TIMER_OF if OF
863ee050 595 depends on HAS_IOMEM
2be6d9bf 596 select CLKSRC_MMIO
70bef01c
LJ
597 help
598 Enable this option to use the Low Power controller timer
599 as clocksource.
600
35dbb74a
RC
601config ATCPIT100_TIMER
602 bool "ATCPIT100 timer driver"
603 depends on NDS32 || COMPILE_TEST
604 depends on HAS_IOMEM
605 select TIMER_OF
606 default NDS32
607 help
608 This option enables support for the Andestech ATCPIT100 timers.
609
58394271 610endmenu