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 select TIMER_OF 28 29config CLKBLD_I8253 30 def_bool y if CLKSRC_I8253 || CLKEVT_I8253 || I8253_LOCK 31 32config CLKSRC_MMIO 33 bool 34 35config 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 41config 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 47config 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 52config 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 59config DW_APB_TIMER 60 bool "DW APB timer driver" if COMPILE_TEST 61 help 62 Enables the support for the dw_apb timer. 63 64config DW_APB_TIMER_OF 65 bool 66 select DW_APB_TIMER 67 select TIMER_OF 68 69config 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 79config 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 87config 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 95config 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 103config 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 109config 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 117config 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 123config RDA_TIMER 124 bool "RDA timer driver" if COMPILE_TEST 125 select CLKSRC_MMIO 126 select TIMER_OF 127 help 128 Enables the support for the RDA Micro timer driver. 129 130config SUN4I_TIMER 131 bool "Sun4i timer driver" if COMPILE_TEST 132 depends on HAS_IOMEM 133 select CLKSRC_MMIO 134 select TIMER_OF 135 help 136 Enables support for the Sun4i timer. 137 138config SUN5I_HSTIMER 139 bool "Sun5i timer driver" if COMPILE_TEST 140 select CLKSRC_MMIO 141 depends on COMMON_CLK 142 help 143 Enables support the Sun5i timer. 144 145config TEGRA_TIMER 146 bool "Tegra timer driver" if COMPILE_TEST 147 select CLKSRC_MMIO 148 select TIMER_OF 149 depends on ARCH_TEGRA || COMPILE_TEST 150 help 151 Enables support for the Tegra driver. 152 153config VT8500_TIMER 154 bool "VT8500 timer driver" if COMPILE_TEST 155 depends on HAS_IOMEM 156 help 157 Enables support for the VT8500 driver. 158 159config NPCM7XX_TIMER 160 bool "NPCM7xx timer driver" if COMPILE_TEST 161 depends on HAS_IOMEM 162 select TIMER_OF 163 select CLKSRC_MMIO 164 help 165 Enable 24-bit TIMER0 and TIMER1 counters in the NPCM7xx architecture, 166 where TIMER0 serves as clockevent and TIMER1 serves as clocksource. 167 168config CADENCE_TTC_TIMER 169 bool "Cadence TTC timer driver" if COMPILE_TEST 170 depends on COMMON_CLK 171 help 172 Enables support for the Cadence TTC driver. 173 174config ASM9260_TIMER 175 bool "ASM9260 timer driver" if COMPILE_TEST 176 select CLKSRC_MMIO 177 select TIMER_OF 178 help 179 Enables support for the ASM9260 timer. 180 181config CLKSRC_NOMADIK_MTU 182 bool "Nomakdik clocksource driver" if COMPILE_TEST 183 depends on ARM 184 select CLKSRC_MMIO 185 help 186 Support for Multi Timer Unit. MTU provides access 187 to multiple interrupt generating programmable 188 32-bit free running decrementing counters. 189 190config CLKSRC_DBX500_PRCMU 191 bool "Clocksource PRCMU Timer" if COMPILE_TEST 192 depends on HAS_IOMEM 193 help 194 Use the always on PRCMU Timer as clocksource. 195 196config CLPS711X_TIMER 197 bool "Cirrus Logic timer driver" if COMPILE_TEST 198 select CLKSRC_MMIO 199 help 200 Enables support for the Cirrus Logic PS711 timer. 201 202config MXS_TIMER 203 bool "MXS timer driver" if COMPILE_TEST 204 select CLKSRC_MMIO 205 select STMP_DEVICE 206 help 207 Enables support for the MXS timer. 208 209config NSPIRE_TIMER 210 bool "NSpire timer driver" if COMPILE_TEST 211 select CLKSRC_MMIO 212 help 213 Enables support for the Nspire timer. 214 215config KEYSTONE_TIMER 216 bool "Keystone timer driver" if COMPILE_TEST 217 depends on ARM || ARM64 218 select CLKSRC_MMIO 219 help 220 Enables support for the Keystone timer. 221 222config INTEGRATOR_AP_TIMER 223 bool "Integrator-AP timer driver" if COMPILE_TEST 224 select CLKSRC_MMIO 225 help 226 Enables support for the Integrator-AP timer. 227 228config CLKSRC_LPC32XX 229 bool "Clocksource for LPC32XX" if COMPILE_TEST 230 depends on HAS_IOMEM 231 depends on ARM 232 select CLKSRC_MMIO 233 select TIMER_OF 234 help 235 Support for the LPC32XX clocksource. 236 237config CLKSRC_PISTACHIO 238 bool "Clocksource for Pistachio SoC" if COMPILE_TEST 239 depends on HAS_IOMEM 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 depends on ARCH_EXYNOS || COMPILE_TEST 422 help 423 Support for Multi Core Timer controller on Exynos SoCs. 424 425config CLKSRC_SAMSUNG_PWM 426 bool "PWM timer driver for Samsung S3C, S5P" if COMPILE_TEST 427 depends on HAS_IOMEM 428 depends on ARCH_EXYNOS || ARCH_S3C24XX || ARCH_S3C64XX || ARCH_S5PV210 || COMPILE_TEST 429 help 430 This is a new clocksource driver for the PWM timer found in 431 Samsung S3C, S5P and Exynos SoCs, replacing an earlier driver 432 for all devicetree enabled platforms. This driver will be 433 needed only on systems that do not have the Exynos MCT available. 434 435config FSL_FTM_TIMER 436 bool "Freescale FlexTimer Module driver" if COMPILE_TEST 437 depends on HAS_IOMEM 438 select CLKSRC_MMIO 439 help 440 Support for Freescale FlexTimer Module (FTM) timer. 441 442config VF_PIT_TIMER 443 bool 444 select CLKSRC_MMIO 445 help 446 Support for Periodic Interrupt Timer on Freescale Vybrid Family SoCs. 447 448config OXNAS_RPS_TIMER 449 bool "Oxford Semiconductor OXNAS RPS Timers driver" if COMPILE_TEST 450 select TIMER_OF 451 select CLKSRC_MMIO 452 help 453 This enables support for the Oxford Semiconductor OXNAS RPS timers. 454 455config SYS_SUPPORTS_SH_CMT 456 bool 457 458config MTK_TIMER 459 bool "Mediatek timer driver" if COMPILE_TEST 460 depends on HAS_IOMEM 461 select TIMER_OF 462 select CLKSRC_MMIO 463 help 464 Support for Mediatek timer driver. 465 466config SPRD_TIMER 467 bool "Spreadtrum timer driver" if EXPERT 468 depends on HAS_IOMEM 469 depends on (ARCH_SPRD || COMPILE_TEST) 470 default ARCH_SPRD 471 select TIMER_OF 472 help 473 Enables support for the Spreadtrum timer driver. 474 475config SYS_SUPPORTS_SH_MTU2 476 bool 477 478config SYS_SUPPORTS_SH_TMU 479 bool 480 481config SYS_SUPPORTS_EM_STI 482 bool 483 484config CLKSRC_JCORE_PIT 485 bool "J-Core PIT timer driver" if COMPILE_TEST 486 depends on OF 487 depends on HAS_IOMEM 488 select CLKSRC_MMIO 489 help 490 This enables build of clocksource and clockevent driver for 491 the integrated PIT in the J-Core synthesizable, open source SoC. 492 493config SH_TIMER_CMT 494 bool "Renesas CMT timer driver" if COMPILE_TEST 495 depends on HAS_IOMEM 496 default SYS_SUPPORTS_SH_CMT 497 help 498 This enables build of a clocksource and clockevent driver for 499 the Compare Match Timer (CMT) hardware available in 16/32/48-bit 500 variants on a wide range of Mobile and Automotive SoCs from Renesas. 501 502config SH_TIMER_MTU2 503 bool "Renesas MTU2 timer driver" if COMPILE_TEST 504 depends on HAS_IOMEM 505 default SYS_SUPPORTS_SH_MTU2 506 help 507 This enables build of a clockevent driver for the Multi-Function 508 Timer Pulse Unit 2 (MTU2) hardware available on SoCs from Renesas. 509 This hardware comes with 16-bit timer registers. 510 511config RENESAS_OSTM 512 bool "Renesas OSTM timer driver" if COMPILE_TEST 513 select CLKSRC_MMIO 514 select TIMER_OF 515 help 516 Enables the support for the Renesas OSTM. 517 518config SH_TIMER_TMU 519 bool "Renesas TMU timer driver" if COMPILE_TEST 520 depends on HAS_IOMEM 521 default SYS_SUPPORTS_SH_TMU 522 help 523 This enables build of a clocksource and clockevent driver for 524 the 32-bit Timer Unit (TMU) hardware available on a wide range 525 SoCs from Renesas. 526 527config EM_TIMER_STI 528 bool "Renesas STI timer driver" if COMPILE_TEST 529 depends on HAS_IOMEM 530 default SYS_SUPPORTS_EM_STI 531 help 532 This enables build of a clocksource and clockevent driver for 533 the 48-bit System Timer (STI) hardware available on a SoCs 534 such as EMEV2 from former NEC Electronics. 535 536config CLKSRC_QCOM 537 bool "Qualcomm MSM timer" if COMPILE_TEST 538 depends on ARM 539 select TIMER_OF 540 help 541 This enables the clocksource and the per CPU clockevent driver for the 542 Qualcomm SoCs. 543 544config CLKSRC_VERSATILE 545 bool "ARM Versatile (Express) reference platforms clock source" if COMPILE_TEST 546 depends on GENERIC_SCHED_CLOCK 547 select TIMER_OF 548 default y if (ARCH_VEXPRESS || ARCH_VERSATILE) && ARM 549 help 550 This option enables clock source based on free running 551 counter available in the "System Registers" block of 552 ARM Versatile and Versatile Express reference platforms. 553 554config CLKSRC_MIPS_GIC 555 bool 556 depends on MIPS_GIC 557 select CLOCKSOURCE_WATCHDOG 558 select TIMER_OF 559 560config CLKSRC_PXA 561 bool "Clocksource for PXA or SA-11x0 platform" if COMPILE_TEST 562 depends on HAS_IOMEM 563 select CLKSRC_MMIO 564 help 565 This enables OST0 support available on PXA and SA-11x0 566 platforms. 567 568config H8300_TMR8 569 bool "Clockevent timer for the H8300 platform" if COMPILE_TEST 570 depends on HAS_IOMEM 571 help 572 This enables the 8 bits timer for the H8300 platform. 573 574config H8300_TMR16 575 bool "Clockevent timer for the H83069 platform" if COMPILE_TEST 576 depends on HAS_IOMEM 577 help 578 This enables the 16 bits timer for the H8300 platform with the 579 H83069 CPU. 580 581config H8300_TPU 582 bool "Clocksource for the H8300 platform" if COMPILE_TEST 583 depends on HAS_IOMEM 584 help 585 This enables the clocksource for the H8300 platform with the 586 H8S2678 CPU. 587 588config CLKSRC_IMX_GPT 589 bool "Clocksource using i.MX GPT" if COMPILE_TEST 590 depends on (ARM || ARM64) && HAVE_CLK 591 select CLKSRC_MMIO 592 593config CLKSRC_IMX_TPM 594 bool "Clocksource using i.MX TPM" if COMPILE_TEST 595 depends on (ARM || ARM64) && HAVE_CLK 596 select CLKSRC_MMIO 597 select TIMER_OF 598 help 599 Enable this option to use IMX Timer/PWM Module (TPM) timer as 600 clocksource. 601 602config TIMER_IMX_SYS_CTR 603 bool "i.MX system counter timer" if COMPILE_TEST 604 select TIMER_OF 605 help 606 Enable this option to use i.MX system counter timer as a 607 clockevent. 608 609config CLKSRC_ST_LPC 610 bool "Low power clocksource found in the LPC" if COMPILE_TEST 611 select TIMER_OF if OF 612 depends on HAS_IOMEM 613 select CLKSRC_MMIO 614 help 615 Enable this option to use the Low Power controller timer 616 as clocksource. 617 618config ATCPIT100_TIMER 619 bool "ATCPIT100 timer driver" 620 depends on NDS32 || COMPILE_TEST 621 depends on HAS_IOMEM 622 select TIMER_OF 623 default NDS32 624 help 625 This option enables support for the Andestech ATCPIT100 timers. 626 627config RISCV_TIMER 628 bool "Timer for the RISC-V platform" if COMPILE_TEST 629 depends on GENERIC_SCHED_CLOCK && RISCV && RISCV_SBI 630 select TIMER_PROBE 631 select TIMER_OF 632 help 633 This enables the per-hart timer built into all RISC-V systems, which 634 is accessed via both the SBI and the rdcycle instruction. This is 635 required for all RISC-V systems. 636 637config CLINT_TIMER 638 bool "CLINT Timer for the RISC-V platform" if COMPILE_TEST 639 depends on GENERIC_SCHED_CLOCK && RISCV 640 select TIMER_PROBE 641 select TIMER_OF 642 help 643 This option enables the CLINT timer for RISC-V systems. The CLINT 644 driver is usually used for NoMMU RISC-V systems. 645 646config CSKY_MP_TIMER 647 bool "SMP Timer for the C-SKY platform" if COMPILE_TEST 648 depends on CSKY 649 select TIMER_OF 650 help 651 Say yes here to enable C-SKY SMP timer driver used for C-SKY SMP 652 system. 653 csky,mptimer is not only used in SMP system, it also could be used in 654 single core system. It's not a mmio reg and it uses mtcr/mfcr instruction. 655 656config GX6605S_TIMER 657 bool "Gx6605s SOC system timer driver" if COMPILE_TEST 658 depends on CSKY 659 select CLKSRC_MMIO 660 select TIMER_OF 661 help 662 This option enables support for gx6605s SOC's timer. 663 664config MILBEAUT_TIMER 665 bool "Milbeaut timer driver" if COMPILE_TEST 666 depends on OF 667 depends on ARM 668 select TIMER_OF 669 select CLKSRC_MMIO 670 help 671 Enables the support for Milbeaut timer driver. 672 673config INGENIC_TIMER 674 bool "Clocksource/timer using the TCU in Ingenic JZ SoCs" 675 default MACH_INGENIC 676 depends on MIPS || COMPILE_TEST 677 depends on COMMON_CLK 678 select MFD_SYSCON 679 select TIMER_OF 680 select IRQ_DOMAIN 681 help 682 Support for the timer/counter unit of the Ingenic JZ SoCs. 683 684config INGENIC_SYSOST 685 bool "Clocksource/timer using the SYSOST in Ingenic X SoCs" 686 depends on MIPS || COMPILE_TEST 687 depends on COMMON_CLK 688 select MFD_SYSCON 689 select TIMER_OF 690 select IRQ_DOMAIN 691 help 692 Support for the SYSOST of the Ingenic X Series SoCs. 693 694config INGENIC_OST 695 bool "Clocksource using the OST in Ingenic JZ SoCs" 696 depends on MIPS || COMPILE_TEST 697 depends on COMMON_CLK 698 select MFD_SYSCON 699 help 700 Support for the Operating System Timer of the Ingenic JZ SoCs. 701 702config MICROCHIP_PIT64B 703 bool "Microchip PIT64B support" 704 depends on OF || COMPILE_TEST 705 select CLKSRC_MMIO 706 select TIMER_OF 707 help 708 This option enables Microchip PIT64B timer for Atmel 709 based system. It supports the oneshot, the periodic 710 modes and high resolution. It is used as a clocksource 711 and a clockevent. 712 713endmenu 714