brintos

brintos / linux-shallow public Read only

0
0
Text · 20.3 KiB · 95dd466 Raw
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