]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blame - drivers/clocksource/Kconfig
UBUNTU: [Config] arm64: snapdragon: DRM_MSM=m
[mirror_ubuntu-bionic-kernel.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
MC
271 select CLKSRC_MMIO
272
0302637f
VM
273config CLKSRC_MPS2
274 bool "Clocksource for MPS2 SoCs" if COMPILE_TEST
275 depends on GENERIC_SCHED_CLOCK
276 select CLKSRC_MMIO
bb0eb050 277 select TIMER_OF
0302637f 278
c4c9a040
VG
279config ARC_TIMERS
280 bool "Support for 32-bit TIMERn counters in ARC Cores" if COMPILE_TEST
bb0eb050 281 select TIMER_OF
c4c9a040
VG
282 help
283 These are legacy 32-bit TIMER0 and TIMER1 counters found on all ARC cores
284 (ARC700 as well as ARC HS38).
285 TIMER0 serves as clockevent while TIMER1 provides clocksource
286
287config ARC_TIMERS_64BIT
288 bool "Support for 64-bit counters in ARC HS38 cores" if COMPILE_TEST
c4c9a040 289 depends on ARC_TIMERS
bb0eb050 290 select TIMER_OF
c4c9a040
VG
291 help
292 This enables 2 different 64-bit timers: RTC (for UP) and GFRC (for SMP)
293 RTC is implemented inside the core, while GFRC sits outside the core in
294 ARConnect IP block. Driver automatically picks one of them for clocksource
295 as appropriate.
296
8a4da6e3
MR
297config ARM_ARCH_TIMER
298 bool
bb0eb050 299 select TIMER_OF if OF
fa1bffab 300 select TIMER_ACPI if ACPI
a2c5d4ed 301
037f6377 302config ARM_ARCH_TIMER_EVTSTREAM
46fd5c6b 303 bool "Enable ARM architected timer event stream generation by default"
037f6377 304 default y if ARM_ARCH_TIMER
77f7ce9a 305 depends on ARM_ARCH_TIMER
037f6377 306 help
46fd5c6b
WD
307 This option enables support by default for event stream generation
308 based on the ARM architected timer. It is used for waking up CPUs
309 executing the wfe instruction at a frequency represented as a
310 power-of-2 divisor of the clock rate. The behaviour can also be
311 overridden on the command line using the
312 clocksource.arm_arch_timer.evtstream parameter.
037f6377
WD
313 The main use of the event stream is wfe-based timeouts of userspace
314 locking implementations. It might also be useful for imposing timeout
315 on wfe to safeguard against any programming errors in case an expected
316 event is not generated.
317 This must be disabled for hardware validation purposes to detect any
318 hardware anomalies of missing events.
319
16d10ef2
DT
320config ARM_ARCH_TIMER_OOL_WORKAROUND
321 bool
322
f6dc1576
SW
323config FSL_ERRATUM_A008585
324 bool "Workaround for Freescale/NXP Erratum A-008585"
325 default y
326 depends on ARM_ARCH_TIMER && ARM64
16d10ef2 327 select ARM_ARCH_TIMER_OOL_WORKAROUND
f6dc1576
SW
328 help
329 This option enables a workaround for Freescale/NXP Erratum
330 A-008585 ("ARM generic timer may contain an erroneous
331 value"). The workaround will only be active if the
332 fsl,erratum-a008585 property is found in the timer node.
333
bb42ca47
DT
334config HISILICON_ERRATUM_161010101
335 bool "Workaround for Hisilicon Erratum 161010101"
336 default y
337 select ARM_ARCH_TIMER_OOL_WORKAROUND
338 depends on ARM_ARCH_TIMER && ARM64
339 help
340 This option enables a workaround for Hisilicon Erratum
341 161010101. The workaround will be active if the hisilicon,erratum-161010101
342 property is found in the timer node.
343
fa8d815f
MZ
344config ARM64_ERRATUM_858921
345 bool "Workaround for Cortex-A73 erratum 858921"
346 default y
347 select ARM_ARCH_TIMER_OOL_WORKAROUND
348 depends on ARM_ARCH_TIMER && ARM64
349 help
350 This option enables a workaround applicable to Cortex-A73
351 (all versions), whose counter may return incorrect values.
352 The workaround will be dynamically enabled when an affected
353 core is detected.
354
c1b40e44 355config ARM_GLOBAL_TIMER
67a87a43 356 bool "Support for the ARM global timer" if COMPILE_TEST
bb0eb050 357 select TIMER_OF if OF
67a87a43 358 depends on ARM
c1b40e44
SM
359 help
360 This options enables support for the ARM global timer unit
361
0b7402dc
SH
362config ARM_TIMER_SP804
363 bool "Support for Dual Timer SP804 module"
002af195 364 depends on GENERIC_SCHED_CLOCK && CLKDEV_LOOKUP
0b7402dc 365 select CLKSRC_MMIO
bb0eb050 366 select TIMER_OF if OF
0b7402dc 367
c1b40e44
SM
368config CLKSRC_ARM_GLOBAL_TIMER_SCHED_CLOCK
369 bool
370 depends on ARM_GLOBAL_TIMER
371 default y
372 help
373 Use ARM global timer clock source as sched_clock
374
4958ebb3 375config ARMV7M_SYSTICK
e2146d86 376 bool "Support for the ARMv7M system time" if COMPILE_TEST
bb0eb050 377 select TIMER_OF if OF
4958ebb3
MC
378 select CLKSRC_MMIO
379 help
380 This options enables support for the ARMv7M system timer unit
381
b052ff30 382config ATMEL_PIT
bb0eb050 383 select TIMER_OF if OF
b052ff30
MR
384 def_bool SOC_AT91SAM9 || SOC_SAMA5
385
b53cdd03 386config ATMEL_ST
b988d3f0 387 bool "Atmel ST timer support" if COMPILE_TEST
bb0eb050 388 select TIMER_OF
7ab7ef74 389 select MFD_SYSCON
b988d3f0
DL
390 help
391 Support for the Atmel ST timer.
b53cdd03 392
a2c5d4ed
JH
393config CLKSRC_METAG_GENERIC
394 def_bool y if METAG
395 help
396 This option enables support for the Meta per-thread timers.
6938d75a
TA
397
398config CLKSRC_EXYNOS_MCT
39366ef4 399 bool "Exynos multi core timer driver" if COMPILE_TEST
f1a4c1f3 400 depends on ARM || ARM64
6938d75a
TA
401 help
402 Support for Multi Core Timer controller on Exynos SoCs.
241a9871 403
f1189989 404config CLKSRC_SAMSUNG_PWM
de37b0b5 405 bool "PWM timer driver for Samsung S3C, S5P" if COMPILE_TEST
d7023e62 406 depends on HAS_IOMEM
f1189989
TF
407 help
408 This is a new clocksource driver for the PWM timer found in
409 Samsung S3C, S5P and Exynos SoCs, replacing an earlier driver
410 for all devicetree enabled platforms. This driver will be
411 needed only on systems that do not have the Exynos MCT available.
c1967249 412
2529c3a3 413config FSL_FTM_TIMER
ef49336b 414 bool "Freescale FlexTimer Module driver" if COMPILE_TEST
d7023e62 415 depends on HAS_IOMEM
03724ac3 416 select CLKSRC_MMIO
2529c3a3
XL
417 help
418 Support for Freescale FlexTimer Module (FTM) timer.
419
c1967249
JL
420config VF_PIT_TIMER
421 bool
2be6d9bf 422 select CLKSRC_MMIO
c1967249
JL
423 help
424 Support for Period Interrupt Timer on Freescale Vybrid Family SoCs.
fd3f1270 425
89355274
NA
426config OXNAS_RPS_TIMER
427 bool "Oxford Semiconductor OXNAS RPS Timers driver" if COMPILE_TEST
bb0eb050 428 select TIMER_OF
89355274
NA
429 select CLKSRC_MMIO
430 help
431 This enables support for the Oxford Semiconductor OXNAS RPS timers.
432
fd3f1270
MD
433config SYS_SUPPORTS_SH_CMT
434 bool
435
ecb3530d 436config MTK_TIMER
fbca9eab 437 bool "Mediatek timer driver" if COMPILE_TEST
2f8a26c1 438 depends on HAS_IOMEM
bb0eb050 439 select TIMER_OF
ecb3530d 440 select CLKSRC_MMIO
fbca9eab
DL
441 help
442 Support for Mediatek timer driver.
ecb3530d 443
fd3f1270
MD
444config SYS_SUPPORTS_SH_MTU2
445 bool
446
447config SYS_SUPPORTS_SH_TMU
448 bool
449
450config SYS_SUPPORTS_EM_STI
451 bool
452
9995f4f1
RF
453config CLKSRC_JCORE_PIT
454 bool "J-Core PIT timer driver" if COMPILE_TEST
455 depends on OF
9995f4f1
RF
456 depends on HAS_IOMEM
457 select CLKSRC_MMIO
458 help
459 This enables build of clocksource and clockevent driver for
460 the integrated PIT in the J-Core synthesizable, open source SoC.
461
fd3f1270
MD
462config SH_TIMER_CMT
463 bool "Renesas CMT timer driver" if COMPILE_TEST
11bc26fe 464 depends on HAS_IOMEM
fd3f1270
MD
465 default SYS_SUPPORTS_SH_CMT
466 help
467 This enables build of a clocksource and clockevent driver for
468 the Compare Match Timer (CMT) hardware available in 16/32/48-bit
469 variants on a wide range of Mobile and Automotive SoCs from Renesas.
470
471config SH_TIMER_MTU2
472 bool "Renesas MTU2 timer driver" if COMPILE_TEST
11bc26fe 473 depends on HAS_IOMEM
fd3f1270
MD
474 default SYS_SUPPORTS_SH_MTU2
475 help
476 This enables build of a clockevent driver for the Multi-Function
7e139187 477 Timer Pulse Unit 2 (MTU2) hardware available on SoCs from Renesas.
fd3f1270
MD
478 This hardware comes with 16 bit-timer registers.
479
fb6002a8
CB
480config RENESAS_OSTM
481 bool "Renesas OSTM timer driver" if COMPILE_TEST
fb6002a8
CB
482 select CLKSRC_MMIO
483 help
484 Enables the support for the Renesas OSTM.
485
fd3f1270
MD
486config SH_TIMER_TMU
487 bool "Renesas TMU timer driver" if COMPILE_TEST
11bc26fe 488 depends on HAS_IOMEM
fd3f1270
MD
489 default SYS_SUPPORTS_SH_TMU
490 help
491 This enables build of a clocksource and clockevent driver for
492 the 32-bit Timer Unit (TMU) hardware available on a wide range
493 SoCs from Renesas.
494
495config EM_TIMER_STI
496 bool "Renesas STI timer driver" if COMPILE_TEST
2f8a26c1 497 depends on HAS_IOMEM
fd3f1270
MD
498 default SYS_SUPPORTS_EM_STI
499 help
500 This enables build of a clocksource and clockevent driver for
501 the 48-bit System Timer (STI) hardware available on a SoCs
502 such as EMEV2 from former NEC Electronics.
dfc25e45 503
3f8e8cee 504config CLKSRC_QCOM
3dc0e9f6
DL
505 bool "Qualcomm MSM timer" if COMPILE_TEST
506 depends on ARM
bb0eb050 507 select TIMER_OF
3dc0e9f6
DL
508 help
509 This enables the clocksource and the per CPU clockevent driver for the
510 Qualcomm SoCs.
220e2a8d
PM
511
512config CLKSRC_VERSATILE
5cc87a4d
DL
513 bool "ARM Versatile (Express) reference platforms clock source" if COMPILE_TEST
514 depends on GENERIC_SCHED_CLOCK && !ARCH_USES_GETTIMEOFFSET
bb0eb050 515 select TIMER_OF
220e2a8d
PM
516 default y if MFD_VEXPRESS_SYSREG
517 help
518 This option enables clock source based on free running
519 counter available in the "System Registers" block of
520 ARM Versatile, RealView and Versatile Express reference
521 platforms.
58394271 522
fa5635a2
AB
523config CLKSRC_MIPS_GIC
524 bool
525 depends on MIPS_GIC
bb0eb050 526 select TIMER_OF
fa5635a2 527
ccd63ce4 528config CLKSRC_TANGO_XTAL
5a7351f0
DL
529 bool "Clocksource for Tango SoC" if COMPILE_TEST
530 depends on ARM
bb0eb050 531 select TIMER_OF
0881841f 532 select CLKSRC_MMIO
5a7351f0
DL
533 help
534 This enables the clocksource for Tango SoC
ccd63ce4 535
e074ff86 536config CLKSRC_PXA
5ae996cb 537 bool "Clocksource for PXA or SA-11x0 platform" if COMPILE_TEST
d7023e62 538 depends on HAS_IOMEM
5ae996cb 539 select CLKSRC_MMIO
e074ff86
DES
540 help
541 This enables OST0 support available on PXA and SA-11x0
542 platforms.
618b902d 543
97a23beb 544config H8300_TMR8
46e7c3c6 545 bool "Clockevent timer for the H8300 platform" if COMPILE_TEST
2f8a26c1 546 depends on HAS_IOMEM
46e7c3c6
DL
547 help
548 This enables the 8 bits timer for the H8300 platform.
97a23beb 549
618b902d 550config H8300_TMR16
46e7c3c6 551 bool "Clockevent timer for the H83069 platform" if COMPILE_TEST
2f8a26c1 552 depends on HAS_IOMEM
46e7c3c6
DL
553 help
554 This enables the 16 bits timer for the H8300 platform with the
555 H83069 cpu.
618b902d
YS
556
557config H8300_TPU
46e7c3c6 558 bool "Clocksource for the H8300 platform" if COMPILE_TEST
2f8a26c1 559 depends on HAS_IOMEM
46e7c3c6
DL
560 help
561 This enables the clocksource for the H8300 platform with the
562 H8S2678 cpu.
618b902d 563
bea5af41
SG
564config CLKSRC_IMX_GPT
565 bool "Clocksource using i.MX GPT" if COMPILE_TEST
566 depends on ARM && CLKDEV_LOOKUP
567 select CLKSRC_MMIO
568
059ab7b8
DA
569config CLKSRC_IMX_TPM
570 bool "Clocksource using i.MX TPM" if COMPILE_TEST
2f8a26c1 571 depends on ARM && CLKDEV_LOOKUP
059ab7b8
DA
572 select CLKSRC_MMIO
573 help
574 Enable this option to use IMX Timer/PWM Module (TPM) timer as
575 clocksource.
576
70bef01c 577config CLKSRC_ST_LPC
baacaf83 578 bool "Low power clocksource found in the LPC" if COMPILE_TEST
bb0eb050 579 select TIMER_OF if OF
863ee050 580 depends on HAS_IOMEM
2be6d9bf 581 select CLKSRC_MMIO
70bef01c
LJ
582 help
583 Enable this option to use the Low Power controller timer
584 as clocksource.
585
58394271 586endmenu