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