Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
1# SPDX-License-Identifier: GPL-2.0-only
2menu "Clock Source drivers"
3 depends on GENERIC_CLOCKEVENTS
4
5config TIMER_OF
6 bool
7 select TIMER_PROBE
8
9config TIMER_ACPI
10 bool
11 select TIMER_PROBE
12
13config TIMER_PROBE
14 bool
15
16config CLKSRC_I8253
17 bool
18
19config CLKEVT_I8253
20 bool
21
22config I8253_LOCK
23 bool
24
25config OMAP_DM_TIMER
26 bool
27 select TIMER_OF
28
29config CLKBLD_I8253
30 def_bool y if CLKSRC_I8253 || CLKEVT_I8253 || I8253_LOCK
31
32config CLKSRC_MMIO
33 bool
34
35config BCM2835_TIMER
36 bool "BCM2835 timer driver" if COMPILE_TEST
37 select CLKSRC_MMIO
38 help
39 Enables the support for the BCM2835 timer driver.
40
41config BCM_KONA_TIMER
42 bool "BCM mobile timer driver" if COMPILE_TEST
43 select CLKSRC_MMIO
44 help
45 Enables the support for the BCM Kona mobile timer driver.
46
47config DAVINCI_TIMER
48 bool "Texas Instruments DaVinci timer driver" if COMPILE_TEST
49 help
50 Enables the support for the TI DaVinci timer driver.
51
52config DIGICOLOR_TIMER
53 bool "Digicolor timer driver" if COMPILE_TEST
54 select CLKSRC_MMIO
55 depends on HAS_IOMEM
56 help
57 Enables the support for the digicolor timer driver.
58
59config DW_APB_TIMER
60 bool "DW APB timer driver" if COMPILE_TEST
61 help
62 Enables the support for the dw_apb timer.
63
64config DW_APB_TIMER_OF
65 bool
66 select DW_APB_TIMER
67 select TIMER_OF
68
69config FTTMR010_TIMER
70 bool "Faraday Technology timer driver" if COMPILE_TEST
71 depends on HAS_IOMEM
72 select CLKSRC_MMIO
73 select TIMER_OF
74 select MFD_SYSCON
75 help
76 Enables support for the Faraday Technology timer block
77 FTTMR010.
78
79config IXP4XX_TIMER
80 bool "Intel XScale IXP4xx timer driver" if COMPILE_TEST
81 depends on HAS_IOMEM
82 select CLKSRC_MMIO
83 select TIMER_OF if OF
84 help
85 Enables support for the Intel XScale IXP4xx SoC timer.
86
87config ROCKCHIP_TIMER
88 bool "Rockchip timer driver" if COMPILE_TEST
89 depends on ARM || ARM64
90 select TIMER_OF
91 select CLKSRC_MMIO
92 help
93 Enables the support for the Rockchip timer driver.
94
95config ARMADA_370_XP_TIMER
96 bool "Armada 370 and XP timer driver" if COMPILE_TEST
97 depends on ARM
98 select TIMER_OF
99 select CLKSRC_MMIO
100 help
101 Enables the support for the Armada 370 and XP timer driver.
102
103config MESON6_TIMER
104 bool "Meson6 timer driver" if COMPILE_TEST
105 select CLKSRC_MMIO
106 help
107 Enables the support for the Meson6 timer driver.
108
109config ORION_TIMER
110 bool "Orion timer driver" if COMPILE_TEST
111 depends on ARM
112 select TIMER_OF
113 select CLKSRC_MMIO
114 help
115 Enables the support for the Orion timer driver
116
117config OWL_TIMER
118 bool "Owl timer driver" if COMPILE_TEST
119 select CLKSRC_MMIO
120 help
121 Enables the support for the Actions Semi Owl timer driver.
122
123config RDA_TIMER
124 bool "RDA timer driver" if COMPILE_TEST
125 select CLKSRC_MMIO
126 select TIMER_OF
127 help
128 Enables the support for the RDA Micro timer driver.
129
130config SUN4I_TIMER
131 bool "Sun4i timer driver" if COMPILE_TEST
132 depends on HAS_IOMEM
133 select CLKSRC_MMIO
134 select TIMER_OF
135 help
136 Enables support for the Sun4i timer.
137
138config SUN5I_HSTIMER
139 bool "Sun5i timer driver" if COMPILE_TEST
140 select CLKSRC_MMIO
141 depends on COMMON_CLK
142 help
143 Enables support the Sun5i timer.
144
145config TEGRA_TIMER
146 bool "Tegra timer driver" if COMPILE_TEST
147 select CLKSRC_MMIO
148 select TIMER_OF
149 depends on ARCH_TEGRA || COMPILE_TEST
150 help
151 Enables support for the Tegra driver.
152
153config VT8500_TIMER
154 bool "VT8500 timer driver" if COMPILE_TEST
155 depends on HAS_IOMEM
156 help
157 Enables support for the VT8500 driver.
158
159config NPCM7XX_TIMER
160 bool "NPCM7xx timer driver" if COMPILE_TEST
161 depends on HAS_IOMEM
162 select TIMER_OF
163 select CLKSRC_MMIO
164 help
165 Enable 24-bit TIMER0 and TIMER1 counters in the NPCM7xx architecture,
166 where TIMER0 serves as clockevent and TIMER1 serves as clocksource.
167
168config CADENCE_TTC_TIMER
169 bool "Cadence TTC timer driver" if COMPILE_TEST
170 depends on COMMON_CLK
171 help
172 Enables support for the Cadence TTC driver.
173
174config ASM9260_TIMER
175 bool "ASM9260 timer driver" if COMPILE_TEST
176 select CLKSRC_MMIO
177 select TIMER_OF
178 help
179 Enables support for the ASM9260 timer.
180
181config CLKSRC_NOMADIK_MTU
182 bool "Nomakdik clocksource driver" if COMPILE_TEST
183 depends on ARM
184 select CLKSRC_MMIO
185 help
186 Support for Multi Timer Unit. MTU provides access
187 to multiple interrupt generating programmable
188 32-bit free running decrementing counters.
189
190config CLKSRC_DBX500_PRCMU
191 bool "Clocksource PRCMU Timer" if COMPILE_TEST
192 depends on HAS_IOMEM
193 help
194 Use the always on PRCMU Timer as clocksource.
195
196config CLPS711X_TIMER
197 bool "Cirrus Logic timer driver" if COMPILE_TEST
198 select CLKSRC_MMIO
199 help
200 Enables support for the Cirrus Logic PS711 timer.
201
202config MXS_TIMER
203 bool "MXS timer driver" if COMPILE_TEST
204 select CLKSRC_MMIO
205 select STMP_DEVICE
206 help
207 Enables support for the MXS timer.
208
209config NSPIRE_TIMER
210 bool "NSpire timer driver" if COMPILE_TEST
211 select CLKSRC_MMIO
212 help
213 Enables support for the Nspire timer.
214
215config KEYSTONE_TIMER
216 bool "Keystone timer driver" if COMPILE_TEST
217 depends on ARM || ARM64
218 select CLKSRC_MMIO
219 help
220 Enables support for the Keystone timer.
221
222config INTEGRATOR_AP_TIMER
223 bool "Integrator-AP timer driver" if COMPILE_TEST
224 select CLKSRC_MMIO
225 help
226 Enables support for the Integrator-AP timer.
227
228config CLKSRC_LPC32XX
229 bool "Clocksource for LPC32XX" if COMPILE_TEST
230 depends on HAS_IOMEM
231 depends on ARM
232 select CLKSRC_MMIO
233 select TIMER_OF
234 help
235 Support for the LPC32XX clocksource.
236
237config CLKSRC_PISTACHIO
238 bool "Clocksource for Pistachio SoC"
239 depends on HAS_IOMEM
240 depends on MIPS || COMPILE_TEST
241 select TIMER_OF
242 help
243 Enables the clocksource for the Pistachio SoC.
244
245config CLKSRC_TI_32K
246 bool "Texas Instruments 32.768 Hz Clocksource" if COMPILE_TEST
247 depends on GENERIC_SCHED_CLOCK
248 select TIMER_OF if OF
249 help
250 This option enables support for Texas Instruments 32.768 Hz clocksource
251 available on many OMAP-like platforms.
252
253config CLKSRC_STM32
254 bool "Clocksource for STM32 SoCs" if !ARCH_STM32
255 depends on OF && ARM && (ARCH_STM32 || COMPILE_TEST)
256 select CLKSRC_MMIO
257 select TIMER_OF
258
259config CLKSRC_STM32_LP
260 bool "Low power clocksource for STM32 SoCs"
261 depends on MFD_STM32_LPTIMER || COMPILE_TEST
262
263config CLKSRC_MPS2
264 bool "Clocksource for MPS2 SoCs" if COMPILE_TEST
265 depends on GENERIC_SCHED_CLOCK
266 select CLKSRC_MMIO
267 select TIMER_OF
268
269config ARC_TIMERS
270 bool "Support for 32-bit TIMERn counters in ARC Cores" if COMPILE_TEST
271 depends on GENERIC_SCHED_CLOCK
272 select TIMER_OF
273 help
274 These are legacy 32-bit TIMER0 and TIMER1 counters found on all ARC cores
275 (ARC700 as well as ARC HS38).
276 TIMER0 serves as clockevent while TIMER1 provides clocksource.
277
278config ARC_TIMERS_64BIT
279 bool "Support for 64-bit counters in ARC HS38 cores" if COMPILE_TEST
280 depends on ARC_TIMERS
281 select TIMER_OF
282 help
283 This enables 2 different 64-bit timers: RTC (for UP) and GFRC (for SMP).
284 RTC is implemented inside the core, while GFRC sits outside the core in
285 ARConnect IP block. Driver automatically picks one of them for clocksource
286 as appropriate.
287
288config ARM_ARCH_TIMER
289 bool
290 select TIMER_OF if OF
291 select TIMER_ACPI if ACPI
292
293config ARM_ARCH_TIMER_EVTSTREAM
294 bool "Enable ARM architected timer event stream generation by default"
295 default y if ARM_ARCH_TIMER
296 depends on ARM_ARCH_TIMER
297 help
298 This option enables support by default for event stream generation
299 based on the ARM architected timer. It is used for waking up CPUs
300 executing the wfe instruction at a frequency represented as a
301 power-of-2 divisor of the clock rate. The behaviour can also be
302 overridden on the command line using the
303 clocksource.arm_arch_timer.evtstream parameter.
304 The main use of the event stream is wfe-based timeouts of userspace
305 locking implementations. It might also be useful for imposing timeout
306 on wfe to safeguard against any programming errors in case an expected
307 event is not generated.
308 This must be disabled for hardware validation purposes to detect any
309 hardware anomalies of missing events.
310
311config ARM_ARCH_TIMER_OOL_WORKAROUND
312 bool
313
314config FSL_ERRATUM_A008585
315 bool "Workaround for Freescale/NXP Erratum A-008585"
316 default y
317 depends on ARM_ARCH_TIMER && ARM64
318 select ARM_ARCH_TIMER_OOL_WORKAROUND
319 help
320 This option enables a workaround for Freescale/NXP Erratum
321 A-008585 ("ARM generic timer may contain an erroneous
322 value"). The workaround will only be active if the
323 fsl,erratum-a008585 property is found in the timer node.
324
325config HISILICON_ERRATUM_161010101
326 bool "Workaround for Hisilicon Erratum 161010101"
327 default y
328 select ARM_ARCH_TIMER_OOL_WORKAROUND
329 depends on ARM_ARCH_TIMER && ARM64
330 help
331 This option enables a workaround for Hisilicon Erratum
332 161010101. The workaround will be active if the hisilicon,erratum-161010101
333 property is found in the timer node.
334
335config ARM64_ERRATUM_858921
336 bool "Workaround for Cortex-A73 erratum 858921"
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 applicable to Cortex-A73
342 (all versions), whose counter may return incorrect values.
343 The workaround will be dynamically enabled when an affected
344 core is detected.
345
346config SUN50I_ERRATUM_UNKNOWN1
347 bool "Workaround for Allwinner A64 erratum UNKNOWN1"
348 default y
349 depends on ARM_ARCH_TIMER && ARM64 && ARCH_SUNXI
350 select ARM_ARCH_TIMER_OOL_WORKAROUND
351 help
352 This option enables a workaround for instability in the timer on
353 the Allwinner A64 SoC. The workaround will only be active if the
354 allwinner,erratum-unknown1 property is found in the timer node.
355
356config ARM_GLOBAL_TIMER
357 bool "Support for the ARM global timer" if COMPILE_TEST
358 select TIMER_OF if OF
359 depends on ARM
360 help
361 This option enables support for the ARM global timer unit.
362
363config ARM_GT_INITIAL_PRESCALER_VAL
364 int "ARM global timer initial prescaler value"
365 default 2 if ARCH_ZYNQ
366 default 1
367 depends on ARM_GLOBAL_TIMER
368 help
369 When the ARM global timer initializes, its current rate is declared
370 to the kernel and maintained forever. Should it's parent clock
371 change, the driver tries to fix the timer's internal prescaler.
372 On some machs (i.e. Zynq) the initial prescaler value thus poses
373 bounds about how much the parent clock is allowed to decrease or
374 increase wrt the initial clock value.
375 This affects CPU_FREQ max delta from the initial frequency.
376
377config ARM_TIMER_SP804
378 bool "Support for Dual Timer SP804 module" if COMPILE_TEST
379 depends on GENERIC_SCHED_CLOCK && HAVE_CLK
380 select CLKSRC_MMIO
381 select TIMER_OF if OF
382
383config CLKSRC_ARM_GLOBAL_TIMER_SCHED_CLOCK
384 bool
385 depends on ARM_GLOBAL_TIMER
386 default y
387 help
388 Use ARM global timer clock source as sched_clock.
389
390config ARMV7M_SYSTICK
391 bool "Support for the ARMv7M system time" if COMPILE_TEST
392 select TIMER_OF if OF
393 select CLKSRC_MMIO
394 help
395 This option enables support for the ARMv7M system timer unit.
396
397config ATMEL_PIT
398 bool "Atmel PIT support" if COMPILE_TEST
399 depends on HAS_IOMEM
400 select TIMER_OF if OF
401 help
402 Support for the Periodic Interval Timer found on Atmel SoCs.
403
404config ATMEL_ST
405 bool "Atmel ST timer support" if COMPILE_TEST
406 depends on HAS_IOMEM
407 select TIMER_OF
408 select MFD_SYSCON
409 help
410 Support for the Atmel ST timer.
411
412config ATMEL_TCB_CLKSRC
413 bool "Atmel TC Block timer driver" if COMPILE_TEST
414 depends on ARM && HAS_IOMEM
415 select TIMER_OF if OF
416 help
417 Support for Timer Counter Blocks on Atmel SoCs.
418
419config CLKSRC_EXYNOS_MCT
420 bool "Exynos multi core timer driver" if COMPILE_TEST
421 depends on ARM || ARM64
422 depends on ARCH_EXYNOS || COMPILE_TEST
423 help
424 Support for Multi Core Timer controller on Exynos SoCs.
425
426config CLKSRC_SAMSUNG_PWM
427 bool "PWM timer driver for Samsung S3C, S5P" if COMPILE_TEST
428 depends on HAS_IOMEM
429 depends on ARCH_EXYNOS || ARCH_S3C24XX || ARCH_S3C64XX || ARCH_S5PV210 || COMPILE_TEST
430 help
431 This is a new clocksource driver for the PWM timer found in
432 Samsung S3C, S5P and Exynos SoCs, replacing an earlier driver
433 for all devicetree enabled platforms. This driver will be
434 needed only on systems that do not have the Exynos MCT available.
435
436config FSL_FTM_TIMER
437 bool "Freescale FlexTimer Module driver" if COMPILE_TEST
438 depends on HAS_IOMEM
439 select CLKSRC_MMIO
440 help
441 Support for Freescale FlexTimer Module (FTM) timer.
442
443config VF_PIT_TIMER
444 bool
445 select CLKSRC_MMIO
446 help
447 Support for Periodic Interrupt Timer on Freescale Vybrid Family SoCs.
448
449config OXNAS_RPS_TIMER
450 bool "Oxford Semiconductor OXNAS RPS Timers driver" if COMPILE_TEST
451 select TIMER_OF
452 select CLKSRC_MMIO
453 help
454 This enables support for the Oxford Semiconductor OXNAS RPS timers.
455
456config SYS_SUPPORTS_SH_CMT
457 bool
458
459config MTK_TIMER
460 bool "Mediatek timer driver" if COMPILE_TEST
461 depends on HAS_IOMEM
462 select TIMER_OF
463 select CLKSRC_MMIO
464 help
465 Support for Mediatek timer driver.
466
467config SPRD_TIMER
468 bool "Spreadtrum timer driver" if EXPERT
469 depends on HAS_IOMEM
470 depends on (ARCH_SPRD || COMPILE_TEST)
471 default ARCH_SPRD
472 select TIMER_OF
473 help
474 Enables support for the Spreadtrum timer driver.
475
476config SYS_SUPPORTS_SH_MTU2
477 bool
478
479config SYS_SUPPORTS_SH_TMU
480 bool
481
482config SYS_SUPPORTS_EM_STI
483 bool
484
485config CLKSRC_JCORE_PIT
486 bool "J-Core PIT timer driver" if COMPILE_TEST
487 depends on OF
488 depends on HAS_IOMEM
489 select CLKSRC_MMIO
490 help
491 This enables build of clocksource and clockevent driver for
492 the integrated PIT in the J-Core synthesizable, open source SoC.
493
494config SH_TIMER_CMT
495 bool "Renesas CMT timer driver" if COMPILE_TEST
496 depends on HAS_IOMEM
497 default SYS_SUPPORTS_SH_CMT
498 help
499 This enables build of a clocksource and clockevent driver for
500 the Compare Match Timer (CMT) hardware available in 16/32/48-bit
501 variants on a wide range of Mobile and Automotive SoCs from Renesas.
502
503config SH_TIMER_MTU2
504 bool "Renesas MTU2 timer driver" if COMPILE_TEST
505 depends on HAS_IOMEM
506 default SYS_SUPPORTS_SH_MTU2
507 help
508 This enables build of a clockevent driver for the Multi-Function
509 Timer Pulse Unit 2 (MTU2) hardware available on SoCs from Renesas.
510 This hardware comes with 16-bit timer registers.
511
512config RENESAS_OSTM
513 bool "Renesas OSTM timer driver"
514 depends on ARCH_RENESAS || COMPILE_TEST
515 select CLKSRC_MMIO
516 select TIMER_OF
517 help
518 Enables the support for the Renesas OSTM.
519
520config SH_TIMER_TMU
521 bool "Renesas TMU timer driver" if COMPILE_TEST
522 depends on HAS_IOMEM
523 default SYS_SUPPORTS_SH_TMU
524 help
525 This enables build of a clocksource and clockevent driver for
526 the 32-bit Timer Unit (TMU) hardware available on a wide range
527 SoCs from Renesas.
528
529config EM_TIMER_STI
530 bool "Renesas STI timer driver" if COMPILE_TEST
531 depends on HAS_IOMEM
532 default SYS_SUPPORTS_EM_STI
533 help
534 This enables build of a clocksource and clockevent driver for
535 the 48-bit System Timer (STI) hardware available on a SoCs
536 such as EMEV2 from former NEC Electronics.
537
538config CLKSRC_QCOM
539 bool "Qualcomm MSM timer" if COMPILE_TEST
540 depends on ARM
541 select TIMER_OF
542 help
543 This enables the clocksource and the per CPU clockevent driver for the
544 Qualcomm SoCs.
545
546config CLKSRC_VERSATILE
547 bool "ARM Versatile (Express) reference platforms clock source" if COMPILE_TEST
548 depends on GENERIC_SCHED_CLOCK
549 select TIMER_OF
550 default y if (ARCH_VEXPRESS || ARCH_VERSATILE) && ARM
551 help
552 This option enables clock source based on free running
553 counter available in the "System Registers" block of
554 ARM Versatile and Versatile Express reference platforms.
555
556config CLKSRC_MIPS_GIC
557 bool
558 depends on MIPS_GIC
559 select CLOCKSOURCE_WATCHDOG
560 select TIMER_OF
561
562config CLKSRC_PXA
563 bool "Clocksource for PXA or SA-11x0 platform" if COMPILE_TEST
564 depends on HAS_IOMEM
565 select CLKSRC_MMIO
566 help
567 This enables OST0 support available on PXA and SA-11x0
568 platforms.
569
570config H8300_TMR8
571 bool "Clockevent timer for the H8300 platform" if COMPILE_TEST
572 depends on HAS_IOMEM
573 help
574 This enables the 8 bits timer for the H8300 platform.
575
576config H8300_TMR16
577 bool "Clockevent timer for the H83069 platform" if COMPILE_TEST
578 depends on HAS_IOMEM
579 help
580 This enables the 16 bits timer for the H8300 platform with the
581 H83069 CPU.
582
583config H8300_TPU
584 bool "Clocksource for the H8300 platform" if COMPILE_TEST
585 depends on HAS_IOMEM
586 help
587 This enables the clocksource for the H8300 platform with the
588 H8S2678 CPU.
589
590config CLKSRC_IMX_GPT
591 bool "Clocksource using i.MX GPT" if COMPILE_TEST
592 depends on (ARM || ARM64) && HAVE_CLK
593 select CLKSRC_MMIO
594
595config CLKSRC_IMX_TPM
596 bool "Clocksource using i.MX TPM" if COMPILE_TEST
597 depends on (ARM || ARM64) && HAVE_CLK
598 select CLKSRC_MMIO
599 select TIMER_OF
600 help
601 Enable this option to use IMX Timer/PWM Module (TPM) timer as
602 clocksource.
603
604config TIMER_IMX_SYS_CTR
605 bool "i.MX system counter timer" if COMPILE_TEST
606 select TIMER_OF
607 help
608 Enable this option to use i.MX system counter timer as a
609 clockevent.
610
611config CLKSRC_ST_LPC
612 bool "Low power clocksource found in the LPC" if COMPILE_TEST
613 select TIMER_OF if OF
614 depends on HAS_IOMEM
615 select CLKSRC_MMIO
616 help
617 Enable this option to use the Low Power controller timer
618 as clocksource.
619
620config RISCV_TIMER
621 bool "Timer for the RISC-V platform" if COMPILE_TEST
622 depends on GENERIC_SCHED_CLOCK && RISCV && RISCV_SBI
623 select TIMER_PROBE
624 select TIMER_OF
625 help
626 This enables the per-hart timer built into all RISC-V systems, which
627 is accessed via both the SBI and the rdcycle instruction. This is
628 required for all RISC-V systems.
629
630config CLINT_TIMER
631 bool "CLINT Timer for the RISC-V platform" if COMPILE_TEST
632 depends on GENERIC_SCHED_CLOCK && RISCV
633 select TIMER_PROBE
634 select TIMER_OF
635 help
636 This option enables the CLINT timer for RISC-V systems. The CLINT
637 driver is usually used for NoMMU RISC-V systems.
638
639config CSKY_MP_TIMER
640 bool "SMP Timer for the C-SKY platform" if COMPILE_TEST
641 depends on CSKY
642 select TIMER_OF
643 help
644 Say yes here to enable C-SKY SMP timer driver used for C-SKY SMP
645 system.
646 csky,mptimer is not only used in SMP system, it also could be used in
647 single core system. It's not a mmio reg and it uses mtcr/mfcr instruction.
648
649config GX6605S_TIMER
650 bool "Gx6605s SOC system timer driver" if COMPILE_TEST
651 depends on CSKY
652 select CLKSRC_MMIO
653 select TIMER_OF
654 help
655 This option enables support for gx6605s SOC's timer.
656
657config MILBEAUT_TIMER
658 bool "Milbeaut timer driver" if COMPILE_TEST
659 depends on OF
660 depends on ARM
661 select TIMER_OF
662 select CLKSRC_MMIO
663 help
664 Enables the support for Milbeaut timer driver.
665
666config MSC313E_TIMER
667 bool "MSC313E timer driver" if COMPILE_TEST
668 select TIMER_OF
669 select CLKSRC_MMIO
670 help
671 Enables support for the MStar MSC313E timer driver.
672 This provides access to multiple interrupt generating
673 programmable 32-bit free running incrementing counters.
674
675config INGENIC_TIMER
676 bool "Clocksource/timer using the TCU in Ingenic JZ SoCs"
677 default MACH_INGENIC
678 depends on MIPS || COMPILE_TEST
679 depends on COMMON_CLK
680 select MFD_SYSCON
681 select TIMER_OF
682 select IRQ_DOMAIN
683 help
684 Support for the timer/counter unit of the Ingenic JZ SoCs.
685
686config INGENIC_SYSOST
687 bool "Clocksource/timer using the SYSOST in Ingenic X SoCs"
688 depends on MIPS || COMPILE_TEST
689 depends on COMMON_CLK
690 select MFD_SYSCON
691 select TIMER_OF
692 select IRQ_DOMAIN
693 help
694 Support for the SYSOST of the Ingenic X Series SoCs.
695
696config INGENIC_OST
697 bool "Clocksource using the OST in Ingenic JZ SoCs"
698 depends on MIPS || COMPILE_TEST
699 depends on COMMON_CLK
700 select MFD_SYSCON
701 help
702 Support for the Operating System Timer of the Ingenic JZ SoCs.
703
704config MICROCHIP_PIT64B
705 bool "Microchip PIT64B support"
706 depends on OF || COMPILE_TEST
707 select TIMER_OF
708 help
709 This option enables Microchip PIT64B timer for Atmel
710 based system. It supports the oneshot, the periodic
711 modes and high resolution. It is used as a clocksource
712 and a clockevent.
713
714endmenu