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