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