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" if COMPILE_TEST 238 depends on HAS_IOMEM 239 select TIMER_OF 240 help 241 Enables the clocksource for the Pistachio SoC. 242 243config CLKSRC_TI_32K 244 bool "Texas Instruments 32.768 Hz Clocksource" if COMPILE_TEST 245 depends on GENERIC_SCHED_CLOCK 246 select TIMER_OF if OF 247 help 248 This option enables support for Texas Instruments 32.768 Hz clocksource 249 available on many OMAP-like platforms. 250 251config CLKSRC_STM32 252 bool "Clocksource for STM32 SoCs" if !ARCH_STM32 253 depends on OF && ARM && (ARCH_STM32 || COMPILE_TEST) 254 select CLKSRC_MMIO 255 select TIMER_OF 256 257config CLKSRC_STM32_LP 258 bool "Low power clocksource for STM32 SoCs" 259 depends on MFD_STM32_LPTIMER || COMPILE_TEST 260 261config CLKSRC_MPS2 262 bool "Clocksource for MPS2 SoCs" if COMPILE_TEST 263 depends on GENERIC_SCHED_CLOCK 264 select CLKSRC_MMIO 265 select TIMER_OF 266 267config ARC_TIMERS 268 bool "Support for 32-bit TIMERn counters in ARC Cores" if COMPILE_TEST 269 depends on GENERIC_SCHED_CLOCK 270 select TIMER_OF 271 help 272 These are legacy 32-bit TIMER0 and TIMER1 counters found on all ARC cores 273 (ARC700 as well as ARC HS38). 274 TIMER0 serves as clockevent while TIMER1 provides clocksource. 275 276config ARC_TIMERS_64BIT 277 bool "Support for 64-bit counters in ARC HS38 cores" if COMPILE_TEST 278 depends on ARC_TIMERS 279 select TIMER_OF 280 help 281 This enables 2 different 64-bit timers: RTC (for UP) and GFRC (for SMP). 282 RTC is implemented inside the core, while GFRC sits outside the core in 283 ARConnect IP block. Driver automatically picks one of them for clocksource 284 as appropriate. 285 286config ARM_ARCH_TIMER 287 bool 288 select TIMER_OF if OF 289 select TIMER_ACPI if ACPI 290 291config ARM_ARCH_TIMER_EVTSTREAM 292 bool "Enable ARM architected timer event stream generation by default" 293 default y if ARM_ARCH_TIMER 294 depends on ARM_ARCH_TIMER 295 help 296 This option enables support by default for event stream generation 297 based on the ARM architected timer. It is used for waking up CPUs 298 executing the wfe instruction at a frequency represented as a 299 power-of-2 divisor of the clock rate. The behaviour can also be 300 overridden on the command line using the 301 clocksource.arm_arch_timer.evtstream parameter. 302 The main use of the event stream is wfe-based timeouts of userspace 303 locking implementations. It might also be useful for imposing timeout 304 on wfe to safeguard against any programming errors in case an expected 305 event is not generated. 306 This must be disabled for hardware validation purposes to detect any 307 hardware anomalies of missing events. 308 309config ARM_ARCH_TIMER_OOL_WORKAROUND 310 bool 311 312config FSL_ERRATUM_A008585 313 bool "Workaround for Freescale/NXP Erratum A-008585" 314 default y 315 depends on ARM_ARCH_TIMER && ARM64 316 select ARM_ARCH_TIMER_OOL_WORKAROUND 317 help 318 This option enables a workaround for Freescale/NXP Erratum 319 A-008585 ("ARM generic timer may contain an erroneous 320 value"). The workaround will only be active if the 321 fsl,erratum-a008585 property is found in the timer node. 322 323config HISILICON_ERRATUM_161010101 324 bool "Workaround for Hisilicon Erratum 161010101" 325 default y 326 select ARM_ARCH_TIMER_OOL_WORKAROUND 327 depends on ARM_ARCH_TIMER && ARM64 328 help 329 This option enables a workaround for Hisilicon Erratum 330 161010101. The workaround will be active if the hisilicon,erratum-161010101 331 property is found in the timer node. 332 333config ARM64_ERRATUM_858921 334 bool "Workaround for Cortex-A73 erratum 858921" 335 default y 336 select ARM_ARCH_TIMER_OOL_WORKAROUND 337 depends on ARM_ARCH_TIMER && ARM64 338 help 339 This option enables a workaround applicable to Cortex-A73 340 (all versions), whose counter may return incorrect values. 341 The workaround will be dynamically enabled when an affected 342 core is detected. 343 344config SUN50I_ERRATUM_UNKNOWN1 345 bool "Workaround for Allwinner A64 erratum UNKNOWN1" 346 default y 347 depends on ARM_ARCH_TIMER && ARM64 && ARCH_SUNXI 348 select ARM_ARCH_TIMER_OOL_WORKAROUND 349 help 350 This option enables a workaround for instability in the timer on 351 the Allwinner A64 SoC. The workaround will only be active if the 352 allwinner,erratum-unknown1 property is found in the timer node. 353 354config ARM_GLOBAL_TIMER 355 bool "Support for the ARM global timer" if COMPILE_TEST 356 select TIMER_OF if OF 357 depends on ARM 358 help 359 This option enables support for the ARM global timer unit. 360 361config ARM_GT_INITIAL_PRESCALER_VAL 362 int "ARM global timer initial prescaler value" 363 default 2 if ARCH_ZYNQ 364 default 1 365 depends on ARM_GLOBAL_TIMER 366 help 367 When the ARM global timer initializes, its current rate is declared 368 to the kernel and maintained forever. Should it's parent clock 369 change, the driver tries to fix the timer's internal prescaler. 370 On some machs (i.e. Zynq) the initial prescaler value thus poses 371 bounds about how much the parent clock is allowed to decrease or 372 increase wrt the initial clock value. 373 This affects CPU_FREQ max delta from the initial frequency. 374 375config ARM_TIMER_SP804 376 bool "Support for Dual Timer SP804 module" if COMPILE_TEST 377 depends on GENERIC_SCHED_CLOCK && HAVE_CLK 378 select CLKSRC_MMIO 379 select TIMER_OF if OF 380 381config CLKSRC_ARM_GLOBAL_TIMER_SCHED_CLOCK 382 bool 383 depends on ARM_GLOBAL_TIMER 384 default y 385 help 386 Use ARM global timer clock source as sched_clock. 387 388config ARMV7M_SYSTICK 389 bool "Support for the ARMv7M system time" if COMPILE_TEST 390 select TIMER_OF if OF 391 select CLKSRC_MMIO 392 help 393 This option enables support for the ARMv7M system timer unit. 394 395config ATMEL_PIT 396 bool "Atmel PIT support" if COMPILE_TEST 397 depends on HAS_IOMEM 398 select TIMER_OF if OF 399 help 400 Support for the Periodic Interval Timer found on Atmel SoCs. 401 402config ATMEL_ST 403 bool "Atmel ST timer support" if COMPILE_TEST 404 depends on HAS_IOMEM 405 select TIMER_OF 406 select MFD_SYSCON 407 help 408 Support for the Atmel ST timer. 409 410config ATMEL_TCB_CLKSRC 411 bool "Atmel TC Block timer driver" if COMPILE_TEST 412 depends on ARM && HAS_IOMEM 413 select TIMER_OF if OF 414 help 415 Support for Timer Counter Blocks on Atmel SoCs. 416 417config CLKSRC_EXYNOS_MCT 418 bool "Exynos multi core timer driver" if COMPILE_TEST 419 depends on ARM || ARM64 420 help 421 Support for Multi Core Timer controller on Exynos SoCs. 422 423config CLKSRC_SAMSUNG_PWM 424 bool "PWM timer driver for Samsung S3C, S5P" if COMPILE_TEST 425 depends on HAS_IOMEM 426 help 427 This is a new clocksource driver for the PWM timer found in 428 Samsung S3C, S5P and Exynos SoCs, replacing an earlier driver 429 for all devicetree enabled platforms. This driver will be 430 needed only on systems that do not have the Exynos MCT available. 431 432config FSL_FTM_TIMER 433 bool "Freescale FlexTimer Module driver" if COMPILE_TEST 434 depends on HAS_IOMEM 435 select CLKSRC_MMIO 436 help 437 Support for Freescale FlexTimer Module (FTM) timer. 438 439config VF_PIT_TIMER 440 bool 441 select CLKSRC_MMIO 442 help 443 Support for Periodic Interrupt Timer on Freescale Vybrid Family SoCs. 444 445config OXNAS_RPS_TIMER 446 bool "Oxford Semiconductor OXNAS RPS Timers driver" if COMPILE_TEST 447 select TIMER_OF 448 select CLKSRC_MMIO 449 help 450 This enables support for the Oxford Semiconductor OXNAS RPS timers. 451 452config SYS_SUPPORTS_SH_CMT 453 bool 454 455config MTK_TIMER 456 bool "Mediatek timer driver" if COMPILE_TEST 457 depends on HAS_IOMEM 458 select TIMER_OF 459 select CLKSRC_MMIO 460 help 461 Support for Mediatek timer driver. 462 463config SPRD_TIMER 464 bool "Spreadtrum timer driver" if EXPERT 465 depends on HAS_IOMEM 466 depends on (ARCH_SPRD || COMPILE_TEST) 467 default ARCH_SPRD 468 select TIMER_OF 469 help 470 Enables support for the Spreadtrum timer driver. 471 472config SYS_SUPPORTS_SH_MTU2 473 bool 474 475config SYS_SUPPORTS_SH_TMU 476 bool 477 478config SYS_SUPPORTS_EM_STI 479 bool 480 481config CLKSRC_JCORE_PIT 482 bool "J-Core PIT timer driver" if COMPILE_TEST 483 depends on OF 484 depends on HAS_IOMEM 485 select CLKSRC_MMIO 486 help 487 This enables build of clocksource and clockevent driver for 488 the integrated PIT in the J-Core synthesizable, open source SoC. 489 490config SH_TIMER_CMT 491 bool "Renesas CMT timer driver" if COMPILE_TEST 492 depends on HAS_IOMEM 493 default SYS_SUPPORTS_SH_CMT 494 help 495 This enables build of a clocksource and clockevent driver for 496 the Compare Match Timer (CMT) hardware available in 16/32/48-bit 497 variants on a wide range of Mobile and Automotive SoCs from Renesas. 498 499config SH_TIMER_MTU2 500 bool "Renesas MTU2 timer driver" if COMPILE_TEST 501 depends on HAS_IOMEM 502 default SYS_SUPPORTS_SH_MTU2 503 help 504 This enables build of a clockevent driver for the Multi-Function 505 Timer Pulse Unit 2 (MTU2) hardware available on SoCs from Renesas. 506 This hardware comes with 16-bit timer registers. 507 508config RENESAS_OSTM 509 bool "Renesas OSTM timer driver" if COMPILE_TEST 510 select CLKSRC_MMIO 511 select TIMER_OF 512 help 513 Enables the support for the Renesas OSTM. 514 515config SH_TIMER_TMU 516 bool "Renesas TMU timer driver" if COMPILE_TEST 517 depends on HAS_IOMEM 518 default SYS_SUPPORTS_SH_TMU 519 help 520 This enables build of a clocksource and clockevent driver for 521 the 32-bit Timer Unit (TMU) hardware available on a wide range 522 SoCs from Renesas. 523 524config EM_TIMER_STI 525 bool "Renesas STI timer driver" if COMPILE_TEST 526 depends on HAS_IOMEM 527 default SYS_SUPPORTS_EM_STI 528 help 529 This enables build of a clocksource and clockevent driver for 530 the 48-bit System Timer (STI) hardware available on a SoCs 531 such as EMEV2 from former NEC Electronics. 532 533config CLKSRC_QCOM 534 bool "Qualcomm MSM timer" if COMPILE_TEST 535 depends on ARM 536 select TIMER_OF 537 help 538 This enables the clocksource and the per CPU clockevent driver for the 539 Qualcomm SoCs. 540 541config CLKSRC_VERSATILE 542 bool "ARM Versatile (Express) reference platforms clock source" if COMPILE_TEST 543 depends on GENERIC_SCHED_CLOCK 544 select TIMER_OF 545 default y if (ARCH_VEXPRESS || ARCH_VERSATILE) && ARM 546 help 547 This option enables clock source based on free running 548 counter available in the "System Registers" block of 549 ARM Versatile and Versatile Express reference platforms. 550 551config CLKSRC_MIPS_GIC 552 bool 553 depends on MIPS_GIC 554 select CLOCKSOURCE_WATCHDOG 555 select TIMER_OF 556 557config CLKSRC_PXA 558 bool "Clocksource for PXA or SA-11x0 platform" if COMPILE_TEST 559 depends on HAS_IOMEM 560 select CLKSRC_MMIO 561 help 562 This enables OST0 support available on PXA and SA-11x0 563 platforms. 564 565config H8300_TMR8 566 bool "Clockevent timer for the H8300 platform" if COMPILE_TEST 567 depends on HAS_IOMEM 568 help 569 This enables the 8 bits timer for the H8300 platform. 570 571config H8300_TMR16 572 bool "Clockevent timer for the H83069 platform" if COMPILE_TEST 573 depends on HAS_IOMEM 574 help 575 This enables the 16 bits timer for the H8300 platform with the 576 H83069 CPU. 577 578config H8300_TPU 579 bool "Clocksource for the H8300 platform" if COMPILE_TEST 580 depends on HAS_IOMEM 581 help 582 This enables the clocksource for the H8300 platform with the 583 H8S2678 CPU. 584 585config CLKSRC_IMX_GPT 586 bool "Clocksource using i.MX GPT" if COMPILE_TEST 587 depends on (ARM || ARM64) && HAVE_CLK 588 select CLKSRC_MMIO 589 590config CLKSRC_IMX_TPM 591 bool "Clocksource using i.MX TPM" if COMPILE_TEST 592 depends on (ARM || ARM64) && HAVE_CLK 593 select CLKSRC_MMIO 594 select TIMER_OF 595 help 596 Enable this option to use IMX Timer/PWM Module (TPM) timer as 597 clocksource. 598 599config TIMER_IMX_SYS_CTR 600 bool "i.MX system counter timer" if COMPILE_TEST 601 select TIMER_OF 602 help 603 Enable this option to use i.MX system counter timer as a 604 clockevent. 605 606config CLKSRC_ST_LPC 607 bool "Low power clocksource found in the LPC" if COMPILE_TEST 608 select TIMER_OF if OF 609 depends on HAS_IOMEM 610 select CLKSRC_MMIO 611 help 612 Enable this option to use the Low Power controller timer 613 as clocksource. 614 615config ATCPIT100_TIMER 616 bool "ATCPIT100 timer driver" 617 depends on NDS32 || COMPILE_TEST 618 depends on HAS_IOMEM 619 select TIMER_OF 620 default NDS32 621 help 622 This option enables support for the Andestech ATCPIT100 timers. 623 624config RISCV_TIMER 625 bool "Timer for the RISC-V platform" if COMPILE_TEST 626 depends on GENERIC_SCHED_CLOCK && RISCV && RISCV_SBI 627 select TIMER_PROBE 628 select TIMER_OF 629 help 630 This enables the per-hart timer built into all RISC-V systems, which 631 is accessed via both the SBI and the rdcycle instruction. This is 632 required for all RISC-V systems. 633 634config CLINT_TIMER 635 bool "CLINT Timer for the RISC-V platform" if COMPILE_TEST 636 depends on GENERIC_SCHED_CLOCK && RISCV 637 select TIMER_PROBE 638 select TIMER_OF 639 help 640 This option enables the CLINT timer for RISC-V systems. The CLINT 641 driver is usually used for NoMMU RISC-V systems. 642 643config CSKY_MP_TIMER 644 bool "SMP Timer for the C-SKY platform" if COMPILE_TEST 645 depends on CSKY 646 select TIMER_OF 647 help 648 Say yes here to enable C-SKY SMP timer driver used for C-SKY SMP 649 system. 650 csky,mptimer is not only used in SMP system, it also could be used in 651 single core system. It's not a mmio reg and it uses mtcr/mfcr instruction. 652 653config GX6605S_TIMER 654 bool "Gx6605s SOC system timer driver" if COMPILE_TEST 655 depends on CSKY 656 select CLKSRC_MMIO 657 select TIMER_OF 658 help 659 This option enables support for gx6605s SOC's timer. 660 661config MILBEAUT_TIMER 662 bool "Milbeaut timer driver" if COMPILE_TEST 663 depends on OF 664 depends on ARM 665 select TIMER_OF 666 select CLKSRC_MMIO 667 help 668 Enables the support for Milbeaut timer driver. 669 670config INGENIC_TIMER 671 bool "Clocksource/timer using the TCU in Ingenic JZ SoCs" 672 default MACH_INGENIC 673 depends on MIPS || COMPILE_TEST 674 depends on COMMON_CLK 675 select MFD_SYSCON 676 select TIMER_OF 677 select IRQ_DOMAIN 678 help 679 Support for the timer/counter unit of the Ingenic JZ SoCs. 680 681config INGENIC_SYSOST 682 bool "Clocksource/timer using the SYSOST in Ingenic X SoCs" 683 depends on MIPS || COMPILE_TEST 684 depends on COMMON_CLK 685 select MFD_SYSCON 686 select TIMER_OF 687 select IRQ_DOMAIN 688 help 689 Support for the SYSOST of the Ingenic X Series SoCs. 690 691config INGENIC_OST 692 bool "Clocksource using the OST in Ingenic JZ SoCs" 693 depends on MIPS || COMPILE_TEST 694 depends on COMMON_CLK 695 select MFD_SYSCON 696 help 697 Support for the Operating System Timer of the Ingenic JZ SoCs. 698 699config MICROCHIP_PIT64B 700 bool "Microchip PIT64B support" 701 depends on OF || COMPILE_TEST 702 select CLKSRC_MMIO 703 select TIMER_OF 704 help 705 This option enables Microchip PIT64B timer for Atmel 706 based system. It supports the oneshot, the periodic 707 modes and high resolution. It is used as a clocksource 708 and a clockevent. 709 710endmenu 711