757 lines · plain
1# SPDX-License-Identifier: GPL-2.0-only2menu "Clock Source drivers"3 depends on GENERIC_CLOCKEVENTS4 5config TIMER_OF6 bool7 select TIMER_PROBE8 9config TIMER_ACPI10 bool11 select TIMER_PROBE12 13config TIMER_PROBE14 bool15 16config CLKSRC_I825317 bool18 19config CLKEVT_I825320 bool21 22config I8253_LOCK23 bool24 25config OMAP_DM_SYSTIMER26 bool27 select TIMER_OF28 29config CLKBLD_I825330 def_bool y if CLKSRC_I8253 || CLKEVT_I8253 || I8253_LOCK31 32config CLKSRC_MMIO33 bool34 35config BCM2835_TIMER36 bool "BCM2835 timer driver" if COMPILE_TEST37 select CLKSRC_MMIO38 help39 Enables the support for the BCM2835 timer driver.40 41config BCM_KONA_TIMER42 bool "BCM mobile timer driver" if COMPILE_TEST43 select CLKSRC_MMIO44 help45 Enables the support for the BCM Kona mobile timer driver.46 47config DAVINCI_TIMER48 bool "Texas Instruments DaVinci timer driver" if COMPILE_TEST49 help50 Enables the support for the TI DaVinci timer driver.51 52config DIGICOLOR_TIMER53 bool "Digicolor timer driver" if COMPILE_TEST54 select CLKSRC_MMIO55 depends on HAS_IOMEM56 help57 Enables the support for the digicolor timer driver.58 59config OMAP_DM_TIMER60 bool "OMAP dual-mode timer driver" if ARCH_K3 || COMPILE_TEST61 default y if ARCH_K362 select TIMER_OF63 help64 Enables the support for the TI dual-mode timer driver.65 66config DW_APB_TIMER67 bool "DW APB timer driver" if COMPILE_TEST68 help69 Enables the support for the dw_apb timer.70 71config DW_APB_TIMER_OF72 bool73 select DW_APB_TIMER74 select TIMER_OF75 76config FTTMR010_TIMER77 bool "Faraday Technology timer driver" if COMPILE_TEST78 depends on HAS_IOMEM79 select CLKSRC_MMIO80 select TIMER_OF81 select MFD_SYSCON82 help83 Enables support for the Faraday Technology timer block84 FTTMR010.85 86config IXP4XX_TIMER87 bool "Intel XScale IXP4xx timer driver" if COMPILE_TEST88 depends on HAS_IOMEM89 select CLKSRC_MMIO90 select TIMER_OF91 help92 Enables support for the Intel XScale IXP4xx SoC timer.93 94config ROCKCHIP_TIMER95 bool "Rockchip timer driver" if COMPILE_TEST96 depends on ARM || ARM6497 select TIMER_OF98 select CLKSRC_MMIO99 help100 Enables the support for the Rockchip timer driver.101 102config ARMADA_370_XP_TIMER103 bool "Armada 370 and XP timer driver" if COMPILE_TEST104 depends on ARM105 select TIMER_OF106 select CLKSRC_MMIO107 help108 Enables the support for the Armada 370 and XP timer driver.109 110config MESON6_TIMER111 bool "Meson6 timer driver" if COMPILE_TEST112 select CLKSRC_MMIO113 help114 Enables the support for the Meson6 timer driver.115 116config ORION_TIMER117 bool "Orion timer driver" if COMPILE_TEST118 depends on ARM119 select TIMER_OF120 select CLKSRC_MMIO121 help122 Enables the support for the Orion timer driver123 124config OWL_TIMER125 bool "Owl timer driver" if COMPILE_TEST126 select CLKSRC_MMIO127 help128 Enables the support for the Actions Semi Owl timer driver.129 130config RDA_TIMER131 bool "RDA timer driver" if COMPILE_TEST132 select CLKSRC_MMIO133 select TIMER_OF134 help135 Enables the support for the RDA Micro timer driver.136 137config REALTEK_OTTO_TIMER138 bool "Clocksource/timer for the Realtek Otto platform" if COMPILE_TEST139 select TIMER_OF140 help141 This driver adds support for the timers found in the Realtek RTL83xx142 and RTL93xx SoCs series. This includes chips such as RTL8380, RTL8381143 and RTL832, as well as chips from the RTL839x series, such as RTL8390144 RT8391, RTL8392, RTL8393 and RTL8396 and chips of the RTL930x series145 such as RTL9301, RTL9302 or RTL9303.146 147config SUN4I_TIMER148 bool "Sun4i timer driver" if COMPILE_TEST149 depends on HAS_IOMEM150 select CLKSRC_MMIO151 select TIMER_OF152 help153 Enables support for the Sun4i timer.154 155config SUN5I_HSTIMER156 bool "Sun5i timer driver" if COMPILE_TEST157 select CLKSRC_MMIO158 depends on COMMON_CLK159 help160 Enables support the Sun5i timer.161 162config TEGRA_TIMER163 bool "Tegra timer driver" if COMPILE_TEST164 select CLKSRC_MMIO165 select TIMER_OF166 depends on ARCH_TEGRA || COMPILE_TEST167 help168 Enables support for the Tegra driver.169 170config TEGRA186_TIMER171 bool "NVIDIA Tegra186 timer driver"172 depends on ARCH_TEGRA || COMPILE_TEST173 depends on WATCHDOG && WATCHDOG_CORE174 help175 Enables support for the timers and watchdogs found on NVIDIA176 Tegra186 and later SoCs.177 178config VT8500_TIMER179 bool "VT8500 timer driver" if COMPILE_TEST180 depends on HAS_IOMEM181 help182 Enables support for the VT8500 driver.183 184config NPCM7XX_TIMER185 bool "NPCM7xx timer driver" if COMPILE_TEST186 depends on HAS_IOMEM187 select TIMER_OF188 select CLKSRC_MMIO189 help190 Enable 24-bit TIMER0 and TIMER1 counters in the NPCM7xx architecture,191 where TIMER0 serves as clockevent and TIMER1 serves as clocksource.192 193config CADENCE_TTC_TIMER194 bool "Cadence TTC timer driver" if COMPILE_TEST195 depends on COMMON_CLK196 help197 Enables support for the Cadence TTC driver.198 199config ASM9260_TIMER200 bool "ASM9260 timer driver" if COMPILE_TEST201 select CLKSRC_MMIO202 select TIMER_OF203 help204 Enables support for the ASM9260 timer.205 206config CLKSRC_NOMADIK_MTU207 bool "Nomakdik clocksource driver" if COMPILE_TEST208 depends on ARM209 select CLKSRC_MMIO210 help211 Support for Multi Timer Unit. MTU provides access212 to multiple interrupt generating programmable213 32-bit free running decrementing counters.214 215config CLKSRC_DBX500_PRCMU216 bool "Clocksource PRCMU Timer" if COMPILE_TEST217 depends on HAS_IOMEM218 help219 Use the always on PRCMU Timer as clocksource.220 221config CLPS711X_TIMER222 bool "Cirrus Logic timer driver" if COMPILE_TEST223 select CLKSRC_MMIO224 help225 Enables support for the Cirrus Logic PS711 timer.226 227config MXS_TIMER228 bool "MXS timer driver" if COMPILE_TEST229 select CLKSRC_MMIO230 select STMP_DEVICE231 help232 Enables support for the MXS timer.233 234config NSPIRE_TIMER235 bool "NSpire timer driver" if COMPILE_TEST236 select CLKSRC_MMIO237 help238 Enables support for the Nspire timer.239 240config KEYSTONE_TIMER241 bool "Keystone timer driver" if COMPILE_TEST242 depends on ARM || ARM64243 select CLKSRC_MMIO244 help245 Enables support for the Keystone timer.246 247config INTEGRATOR_AP_TIMER248 bool "Integrator-AP timer driver" if COMPILE_TEST249 select CLKSRC_MMIO250 help251 Enables support for the Integrator-AP timer.252 253config CLKSRC_LPC32XX254 bool "Clocksource for LPC32XX" if COMPILE_TEST255 depends on HAS_IOMEM256 depends on ARM257 select CLKSRC_MMIO258 select TIMER_OF259 help260 Support for the LPC32XX clocksource.261 262config CLKSRC_PISTACHIO263 bool "Clocksource for Pistachio SoC"264 depends on HAS_IOMEM265 depends on MIPS || COMPILE_TEST266 select TIMER_OF267 help268 Enables the clocksource for the Pistachio SoC.269 270config CLKSRC_TI_32K271 bool "Texas Instruments 32.768 Hz Clocksource" if COMPILE_TEST272 depends on GENERIC_SCHED_CLOCK273 select TIMER_OF if OF274 help275 This option enables support for Texas Instruments 32.768 Hz clocksource276 available on many OMAP-like platforms.277 278config CLKSRC_STM32279 bool "Clocksource for STM32 SoCs" if !ARCH_STM32280 depends on OF && ARM && (ARCH_STM32 || COMPILE_TEST)281 select CLKSRC_MMIO282 select TIMER_OF283 284config CLKSRC_STM32_LP285 bool "Low power clocksource for STM32 SoCs"286 depends on MFD_STM32_LPTIMER || COMPILE_TEST287 288config CLKSRC_MPS2289 bool "Clocksource for MPS2 SoCs" if COMPILE_TEST290 depends on GENERIC_SCHED_CLOCK291 select CLKSRC_MMIO292 select TIMER_OF293 294config ARC_TIMERS295 bool "Support for 32-bit TIMERn counters in ARC Cores" if COMPILE_TEST296 depends on GENERIC_SCHED_CLOCK297 select TIMER_OF298 help299 These are legacy 32-bit TIMER0 and TIMER1 counters found on all ARC cores300 (ARC700 as well as ARC HS38).301 TIMER0 serves as clockevent while TIMER1 provides clocksource.302 303config ARC_TIMERS_64BIT304 bool "Support for 64-bit counters in ARC HS38 cores" if COMPILE_TEST305 depends on ARC_TIMERS306 select TIMER_OF307 help308 This enables 2 different 64-bit timers: RTC (for UP) and GFRC (for SMP).309 RTC is implemented inside the core, while GFRC sits outside the core in310 ARConnect IP block. Driver automatically picks one of them for clocksource311 as appropriate.312 313config ARM_ARCH_TIMER314 bool315 select TIMER_OF if OF316 select TIMER_ACPI if ACPI317 318config ARM_ARCH_TIMER_EVTSTREAM319 bool "Enable ARM architected timer event stream generation by default"320 default y if ARM_ARCH_TIMER321 depends on ARM_ARCH_TIMER322 help323 This option enables support by default for event stream generation324 based on the ARM architected timer. It is used for waking up CPUs325 executing the wfe instruction at a frequency represented as a326 power-of-2 divisor of the clock rate. The behaviour can also be327 overridden on the command line using the328 clocksource.arm_arch_timer.evtstream parameter.329 The main use of the event stream is wfe-based timeouts of userspace330 locking implementations. It might also be useful for imposing timeout331 on wfe to safeguard against any programming errors in case an expected332 event is not generated.333 This must be disabled for hardware validation purposes to detect any334 hardware anomalies of missing events.335 336config ARM_ARCH_TIMER_OOL_WORKAROUND337 bool338 339config FSL_ERRATUM_A008585340 bool "Workaround for Freescale/NXP Erratum A-008585"341 default y342 depends on ARM_ARCH_TIMER && ARM64343 select ARM_ARCH_TIMER_OOL_WORKAROUND344 help345 This option enables a workaround for Freescale/NXP Erratum346 A-008585 ("ARM generic timer may contain an erroneous347 value"). The workaround will only be active if the348 fsl,erratum-a008585 property is found in the timer node.349 350config HISILICON_ERRATUM_161010101351 bool "Workaround for Hisilicon Erratum 161010101"352 default y353 select ARM_ARCH_TIMER_OOL_WORKAROUND354 depends on ARM_ARCH_TIMER && ARM64355 help356 This option enables a workaround for Hisilicon Erratum357 161010101. The workaround will be active if the hisilicon,erratum-161010101358 property is found in the timer node.359 360config ARM64_ERRATUM_858921361 bool "Workaround for Cortex-A73 erratum 858921"362 default y363 select ARM_ARCH_TIMER_OOL_WORKAROUND364 depends on ARM_ARCH_TIMER && ARM64365 help366 This option enables a workaround applicable to Cortex-A73367 (all versions), whose counter may return incorrect values.368 The workaround will be dynamically enabled when an affected369 core is detected.370 371config SUN50I_ERRATUM_UNKNOWN1372 bool "Workaround for Allwinner A64 erratum UNKNOWN1"373 default y374 depends on ARM_ARCH_TIMER && ARM64 && ARCH_SUNXI375 select ARM_ARCH_TIMER_OOL_WORKAROUND376 help377 This option enables a workaround for instability in the timer on378 the Allwinner A64 SoC. The workaround will only be active if the379 allwinner,erratum-unknown1 property is found in the timer node.380 381config ARM_GLOBAL_TIMER382 bool "Support for the ARM global timer" if COMPILE_TEST383 select TIMER_OF if OF384 depends on ARM385 help386 This option enables support for the ARM global timer unit.387 388config ARM_GT_INITIAL_PRESCALER_VAL389 int "ARM global timer initial prescaler value"390 default 2 if ARCH_ZYNQ391 default 1392 depends on ARM_GLOBAL_TIMER393 help394 When the ARM global timer initializes, its current rate is declared395 to the kernel and maintained forever. Should its parent clock396 change, the driver tries to fix the timer's internal prescaler.397 On some machs (i.e. Zynq) the initial prescaler value thus poses398 bounds about how much the parent clock is allowed to decrease or399 increase wrt the initial clock value.400 This affects CPU_FREQ max delta from the initial frequency.401 402config ARM_TIMER_SP804403 bool "Support for Dual Timer SP804 module" if COMPILE_TEST404 depends on GENERIC_SCHED_CLOCK && HAVE_CLK405 select CLKSRC_MMIO406 select TIMER_OF if OF407 408config CLKSRC_ARM_GLOBAL_TIMER_SCHED_CLOCK409 bool410 depends on ARM_GLOBAL_TIMER411 default y412 help413 Use ARM global timer clock source as sched_clock.414 415config ARMV7M_SYSTICK416 bool "Support for the ARMv7M system time" if COMPILE_TEST417 select TIMER_OF if OF418 select CLKSRC_MMIO419 help420 This option enables support for the ARMv7M system timer unit.421 422config ATMEL_PIT423 bool "Atmel PIT support" if COMPILE_TEST424 depends on HAS_IOMEM425 select TIMER_OF if OF426 help427 Support for the Periodic Interval Timer found on Atmel SoCs.428 429config ATMEL_ST430 bool "Atmel ST timer support" if COMPILE_TEST431 depends on HAS_IOMEM432 select TIMER_OF433 select MFD_SYSCON434 help435 Support for the Atmel ST timer.436 437config ATMEL_TCB_CLKSRC438 bool "Atmel TC Block timer driver" if COMPILE_TEST439 depends on ARM && HAS_IOMEM440 select TIMER_OF if OF441 help442 Support for Timer Counter Blocks on Atmel SoCs.443 444config CLKSRC_EXYNOS_MCT445 bool "Exynos multi core timer driver" if COMPILE_TEST446 depends on ARM || ARM64447 depends on ARCH_ARTPEC || ARCH_EXYNOS || COMPILE_TEST448 help449 Support for Multi Core Timer controller on Exynos SoCs.450 451config CLKSRC_SAMSUNG_PWM452 bool "PWM timer driver for Samsung S3C, S5P" if COMPILE_TEST453 depends on HAS_IOMEM454 depends on ARCH_EXYNOS || ARCH_S3C64XX || ARCH_S5PV210 || COMPILE_TEST455 help456 This is a new clocksource driver for the PWM timer found in457 Samsung S3C, S5P and Exynos SoCs, replacing an earlier driver458 for all devicetree enabled platforms. This driver will be459 needed only on systems that do not have the Exynos MCT available.460 461config FSL_FTM_TIMER462 bool "Freescale FlexTimer Module driver" if COMPILE_TEST463 depends on HAS_IOMEM464 select CLKSRC_MMIO465 help466 Support for Freescale FlexTimer Module (FTM) timer.467 468config VF_PIT_TIMER469 bool470 select CLKSRC_MMIO471 help472 Support for Periodic Interrupt Timer on Freescale Vybrid Family SoCs.473 474config SYS_SUPPORTS_SH_CMT475 bool476 477config MTK_TIMER478 bool "Mediatek timer driver" if COMPILE_TEST479 depends on HAS_IOMEM480 select TIMER_OF481 select CLKSRC_MMIO482 help483 Support for Mediatek timer driver.484 485config MTK_CPUX_TIMER486 bool "MediaTek CPUX timer driver" if COMPILE_TEST487 depends on HAS_IOMEM488 default ARCH_MEDIATEK489 select TIMER_OF490 select CLKSRC_MMIO491 help492 Support for MediaTek CPUXGPT timer driver.493 494config SPRD_TIMER495 bool "Spreadtrum timer driver" if EXPERT496 depends on HAS_IOMEM497 depends on (ARCH_SPRD || COMPILE_TEST)498 default ARCH_SPRD499 select TIMER_OF500 help501 Enables support for the Spreadtrum timer driver.502 503config SYS_SUPPORTS_SH_MTU2504 bool505 506config SYS_SUPPORTS_SH_TMU507 bool508 509config SYS_SUPPORTS_EM_STI510 bool511 512config CLKSRC_JCORE_PIT513 bool "J-Core PIT timer driver" if COMPILE_TEST514 depends on OF515 depends on HAS_IOMEM516 select CLKSRC_MMIO517 help518 This enables build of clocksource and clockevent driver for519 the integrated PIT in the J-Core synthesizable, open source SoC.520 521config SH_TIMER_CMT522 bool "Renesas CMT timer driver" if COMPILE_TEST523 depends on HAS_IOMEM524 default SYS_SUPPORTS_SH_CMT525 help526 This enables build of a clocksource and clockevent driver for527 the Compare Match Timer (CMT) hardware available in 16/32/48-bit528 variants on a wide range of Mobile and Automotive SoCs from Renesas.529 530config SH_TIMER_MTU2531 bool "Renesas MTU2 timer driver" if COMPILE_TEST532 depends on HAS_IOMEM533 default SYS_SUPPORTS_SH_MTU2534 help535 This enables build of a clockevent driver for the Multi-Function536 Timer Pulse Unit 2 (MTU2) hardware available on SoCs from Renesas.537 This hardware comes with 16-bit timer registers.538 539config RENESAS_OSTM540 bool "Renesas OSTM timer driver"541 depends on ARCH_RENESAS || COMPILE_TEST542 select CLKSRC_MMIO543 select TIMER_OF544 help545 Enables the support for the Renesas OSTM.546 547config SH_TIMER_TMU548 bool "Renesas TMU timer driver" if COMPILE_TEST549 depends on HAS_IOMEM550 default SYS_SUPPORTS_SH_TMU551 help552 This enables build of a clocksource and clockevent driver for553 the 32-bit Timer Unit (TMU) hardware available on a wide range554 SoCs from Renesas.555 556config EM_TIMER_STI557 bool "Renesas STI timer driver" if COMPILE_TEST558 depends on HAS_IOMEM559 default SYS_SUPPORTS_EM_STI560 help561 This enables build of a clocksource and clockevent driver for562 the 48-bit System Timer (STI) hardware available on a SoCs563 such as EMEV2 from former NEC Electronics.564 565config CLKSRC_QCOM566 bool "Qualcomm MSM timer" if COMPILE_TEST567 depends on ARM568 select TIMER_OF569 help570 This enables the clocksource and the per CPU clockevent driver for the571 Qualcomm SoCs.572 573config CLKSRC_VERSATILE574 bool "ARM Versatile (Express) reference platforms clock source" if COMPILE_TEST575 depends on GENERIC_SCHED_CLOCK576 select TIMER_OF577 default y if (ARCH_VEXPRESS || ARCH_VERSATILE) && ARM578 help579 This option enables clock source based on free running580 counter available in the "System Registers" block of581 ARM Versatile and Versatile Express reference platforms.582 583config CLKSRC_MIPS_GIC584 bool585 depends on MIPS_GIC586 select CLOCKSOURCE_WATCHDOG587 select TIMER_OF588 589config CLKSRC_PXA590 bool "Clocksource for PXA or SA-11x0 platform" if COMPILE_TEST591 depends on HAS_IOMEM592 select CLKSRC_MMIO593 help594 This enables OST0 support available on PXA and SA-11x0595 platforms.596 597config CLKSRC_IMX_GPT598 bool "Clocksource using i.MX GPT" if COMPILE_TEST599 depends on (ARM || ARM64) && HAVE_CLK600 select CLKSRC_MMIO601 602config CLKSRC_IMX_TPM603 bool "Clocksource using i.MX TPM" if COMPILE_TEST604 depends on (ARM || ARM64) && HAVE_CLK605 select CLKSRC_MMIO606 select TIMER_OF607 help608 Enable this option to use IMX Timer/PWM Module (TPM) timer as609 clocksource.610 611config TIMER_IMX_SYS_CTR612 bool "i.MX system counter timer" if COMPILE_TEST613 select TIMER_OF614 help615 Enable this option to use i.MX system counter timer as a616 clockevent.617 618config CLKSRC_LOONGSON1_PWM619 bool "Clocksource using Loongson1 PWM"620 depends on MACH_LOONGSON32 || COMPILE_TEST621 select MIPS_EXTERNAL_TIMER622 select TIMER_OF623 help624 Enable this option to use Loongson1 PWM timer as clocksource625 instead of the performance counter.626 627config CLKSRC_ST_LPC628 bool "Low power clocksource found in the LPC" if COMPILE_TEST629 select TIMER_OF if OF630 depends on HAS_IOMEM631 select CLKSRC_MMIO632 help633 Enable this option to use the Low Power controller timer634 as clocksource.635 636config GXP_TIMER637 bool "GXP timer driver" if COMPILE_TEST && !ARCH_HPE638 default ARCH_HPE639 select TIMER_OF if OF640 help641 Provides a driver for the timer control found on HPE642 GXP SOCs. This is required for all GXP SOCs.643 644config RISCV_TIMER645 bool "Timer for the RISC-V platform" if COMPILE_TEST646 depends on GENERIC_SCHED_CLOCK && RISCV && RISCV_SBI647 select TIMER_PROBE648 select TIMER_OF649 help650 This enables the per-hart timer built into all RISC-V systems, which651 is accessed via both the SBI and the rdcycle instruction. This is652 required for all RISC-V systems.653 654config CLINT_TIMER655 bool "CLINT Timer for the RISC-V platform" if COMPILE_TEST656 depends on GENERIC_SCHED_CLOCK && RISCV657 select TIMER_PROBE658 select TIMER_OF659 help660 This option enables the CLINT timer for RISC-V systems. The CLINT661 driver is usually used for NoMMU RISC-V systems.662 663config CSKY_MP_TIMER664 bool "SMP Timer for the C-SKY platform" if COMPILE_TEST665 depends on CSKY666 select TIMER_OF667 help668 Say yes here to enable C-SKY SMP timer driver used for C-SKY SMP669 system.670 csky,mptimer is not only used in SMP system, it also could be used in671 single core system. It's not a mmio reg and it uses mtcr/mfcr instruction.672 673config GX6605S_TIMER674 bool "Gx6605s SOC system timer driver" if COMPILE_TEST675 depends on CSKY676 select CLKSRC_MMIO677 select TIMER_OF678 help679 This option enables support for gx6605s SOC's timer.680 681config MILBEAUT_TIMER682 bool "Milbeaut timer driver" if COMPILE_TEST683 depends on OF684 depends on ARM685 select TIMER_OF686 select CLKSRC_MMIO687 help688 Enables the support for Milbeaut timer driver.689 690config MSC313E_TIMER691 bool "MSC313E timer driver" if COMPILE_TEST692 select TIMER_OF693 select CLKSRC_MMIO694 help695 Enables support for the MStar MSC313E timer driver.696 This provides access to multiple interrupt generating697 programmable 32-bit free running incrementing counters.698 699config INGENIC_TIMER700 bool "Clocksource/timer using the TCU in Ingenic JZ SoCs"701 default MACH_INGENIC702 depends on MIPS || COMPILE_TEST703 depends on COMMON_CLK704 select MFD_SYSCON705 select TIMER_OF706 select IRQ_DOMAIN707 help708 Support for the timer/counter unit of the Ingenic JZ SoCs.709 710config INGENIC_SYSOST711 bool "Clocksource/timer using the SYSOST in Ingenic X SoCs"712 depends on MIPS || COMPILE_TEST713 depends on COMMON_CLK714 select MFD_SYSCON715 select TIMER_OF716 select IRQ_DOMAIN717 help718 Support for the SYSOST of the Ingenic X Series SoCs.719 720config INGENIC_OST721 bool "Clocksource using the OST in Ingenic JZ SoCs"722 depends on MIPS || COMPILE_TEST723 depends on COMMON_CLK724 select MFD_SYSCON725 help726 Support for the Operating System Timer of the Ingenic JZ SoCs.727 728config MICROCHIP_PIT64B729 bool "Microchip PIT64B support"730 depends on OF && ARM731 select TIMER_OF732 help733 This option enables Microchip PIT64B timer for Atmel734 based system. It supports the oneshot, the periodic735 modes and high resolution. It is used as a clocksource736 and a clockevent.737 738config GOLDFISH_TIMER739 bool "Clocksource using goldfish-rtc"740 depends on M68K || COMPILE_TEST741 depends on RTC_DRV_GOLDFISH742 help743 Support for the timer/counter of goldfish-rtc744 745config EP93XX_TIMER746 bool "Cirrus Logic ep93xx timer driver" if COMPILE_TEST747 depends on ARCH_EP93XX748 depends on GENERIC_CLOCKEVENTS749 depends on HAS_IOMEM750 select CLKSRC_MMIO751 select TIMER_OF752 help753 Enables support for the Cirrus Logic timer block754 EP93XX.755 756endmenu757