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