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