.. | .. |
---|
| 1 | +# SPDX-License-Identifier: GPL-2.0-only |
---|
1 | 2 | menu "Clock Source drivers" |
---|
2 | 3 | depends on GENERIC_CLOCKEVENTS |
---|
3 | 4 | |
---|
.. | .. |
---|
43 | 44 | help |
---|
44 | 45 | Enables the support for the BCM Kona mobile timer driver. |
---|
45 | 46 | |
---|
| 47 | +config 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 | + |
---|
46 | 52 | config DIGICOLOR_TIMER |
---|
47 | 53 | bool "Digicolor timer driver" if COMPILE_TEST |
---|
48 | 54 | select CLKSRC_MMIO |
---|
.. | .. |
---|
70 | 76 | Enables support for the Faraday Technology timer block |
---|
71 | 77 | FTTMR010. |
---|
72 | 78 | |
---|
| 79 | +config 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 | + |
---|
73 | 87 | config ROCKCHIP_TIMER |
---|
74 | | - bool "Rockchip timer driver" if COMPILE_TEST |
---|
| 88 | + tristate "Rockchip timer driver" |
---|
| 89 | + default ARCH_ROCKCHIP |
---|
| 90 | + depends on ARCH_ROCKCHIP || COMPILE_TEST |
---|
75 | 91 | depends on ARM || ARM64 |
---|
76 | 92 | select TIMER_OF |
---|
77 | 93 | select CLKSRC_MMIO |
---|
78 | 94 | help |
---|
79 | | - Enables the support for the rockchip timer driver. |
---|
| 95 | + Enables the support for the Rockchip timer driver. |
---|
80 | 96 | |
---|
81 | 97 | config ARMADA_370_XP_TIMER |
---|
82 | 98 | bool "Armada 370 and XP timer driver" if COMPILE_TEST |
---|
.. | .. |
---|
106 | 122 | help |
---|
107 | 123 | Enables the support for the Actions Semi Owl timer driver. |
---|
108 | 124 | |
---|
| 125 | +config RDA_TIMER |
---|
| 126 | + bool "RDA timer driver" if COMPILE_TEST |
---|
| 127 | + select CLKSRC_MMIO |
---|
| 128 | + select TIMER_OF |
---|
| 129 | + help |
---|
| 130 | + Enables the support for the RDA Micro timer driver. |
---|
| 131 | + |
---|
109 | 132 | config SUN4I_TIMER |
---|
110 | | - bool "Sun4i timer driver" if COMPILE_TEST |
---|
| 133 | + bool "Sun4i timer driver" |
---|
111 | 134 | depends on HAS_IOMEM |
---|
112 | 135 | select CLKSRC_MMIO |
---|
113 | 136 | select TIMER_OF |
---|
.. | .. |
---|
124 | 147 | config TEGRA_TIMER |
---|
125 | 148 | bool "Tegra timer driver" if COMPILE_TEST |
---|
126 | 149 | select CLKSRC_MMIO |
---|
127 | | - depends on ARM |
---|
| 150 | + select TIMER_OF |
---|
| 151 | + depends on ARCH_TEGRA || COMPILE_TEST |
---|
128 | 152 | help |
---|
129 | 153 | Enables support for the Tegra driver. |
---|
130 | 154 | |
---|
.. | .. |
---|
141 | 165 | select CLKSRC_MMIO |
---|
142 | 166 | help |
---|
143 | 167 | Enable 24-bit TIMER0 and TIMER1 counters in the NPCM7xx architecture, |
---|
144 | | - While TIMER0 serves as clockevent and TIMER1 serves as clocksource. |
---|
| 168 | + where TIMER0 serves as clockevent and TIMER1 serves as clocksource. |
---|
145 | 169 | |
---|
146 | 170 | config CADENCE_TTC_TIMER |
---|
147 | 171 | bool "Cadence TTC timer driver" if COMPILE_TEST |
---|
148 | 172 | depends on COMMON_CLK |
---|
149 | 173 | help |
---|
150 | | - Enables support for the cadence ttc driver. |
---|
| 174 | + Enables support for the Cadence TTC driver. |
---|
151 | 175 | |
---|
152 | 176 | config ASM9260_TIMER |
---|
153 | 177 | bool "ASM9260 timer driver" if COMPILE_TEST |
---|
.. | .. |
---|
165 | 189 | to multiple interrupt generating programmable |
---|
166 | 190 | 32-bit free running decrementing counters. |
---|
167 | 191 | |
---|
168 | | -config CLKSRC_NOMADIK_MTU_SCHED_CLOCK |
---|
169 | | - bool |
---|
170 | | - depends on CLKSRC_NOMADIK_MTU |
---|
171 | | - help |
---|
172 | | - Use the Multi Timer Unit as the sched_clock. |
---|
173 | | - |
---|
174 | 192 | config CLKSRC_DBX500_PRCMU |
---|
175 | 193 | bool "Clocksource PRCMU Timer" if COMPILE_TEST |
---|
176 | 194 | depends on HAS_IOMEM |
---|
177 | 195 | help |
---|
178 | | - Use the always on PRCMU Timer as clocksource |
---|
| 196 | + Use the always on PRCMU Timer as clocksource. |
---|
179 | 197 | |
---|
180 | 198 | config CLPS711X_TIMER |
---|
181 | | - bool "Cirrus logic timer driver" if COMPILE_TEST |
---|
| 199 | + bool "Cirrus Logic timer driver" if COMPILE_TEST |
---|
182 | 200 | select CLKSRC_MMIO |
---|
183 | 201 | help |
---|
184 | 202 | Enables support for the Cirrus Logic PS711 timer. |
---|
.. | .. |
---|
190 | 208 | Enables support for the Atlas7 timer. |
---|
191 | 209 | |
---|
192 | 210 | config MXS_TIMER |
---|
193 | | - bool "Mxs timer driver" if COMPILE_TEST |
---|
| 211 | + bool "MXS timer driver" if COMPILE_TEST |
---|
194 | 212 | select CLKSRC_MMIO |
---|
195 | 213 | select STMP_DEVICE |
---|
196 | 214 | help |
---|
197 | | - Enables support for the Mxs timer. |
---|
| 215 | + Enables support for the MXS timer. |
---|
198 | 216 | |
---|
199 | 217 | config PRIMA2_TIMER |
---|
200 | 218 | bool "Prima2 timer driver" if COMPILE_TEST |
---|
.. | .. |
---|
223 | 241 | Enables support for the Keystone timer. |
---|
224 | 242 | |
---|
225 | 243 | config INTEGRATOR_AP_TIMER |
---|
226 | | - bool "Integrator-ap timer driver" if COMPILE_TEST |
---|
| 244 | + bool "Integrator-AP timer driver" if COMPILE_TEST |
---|
227 | 245 | select CLKSRC_MMIO |
---|
228 | 246 | help |
---|
229 | | - Enables support for the Integrator-ap timer. |
---|
230 | | - |
---|
231 | | -config CLKSRC_DBX500_PRCMU_SCHED_CLOCK |
---|
232 | | - bool "Clocksource PRCMU Timer sched_clock" |
---|
233 | | - depends on (CLKSRC_DBX500_PRCMU && !CLKSRC_NOMADIK_MTU_SCHED_CLOCK) |
---|
234 | | - default y |
---|
235 | | - help |
---|
236 | | - Use the always on PRCMU Timer as sched_clock |
---|
| 247 | + Enables support for the Integrator-AP timer. |
---|
237 | 248 | |
---|
238 | 249 | config CLKSRC_EFM32 |
---|
239 | 250 | bool "Clocksource for Energy Micro's EFM32 SoCs" if !ARCH_EFM32 |
---|
.. | .. |
---|
275 | 286 | select TIMER_OF if OF |
---|
276 | 287 | help |
---|
277 | 288 | NPS400 clocksource support. |
---|
278 | | - Got 64 bit counter with update rate up to 1000MHz. |
---|
279 | | - This counter is accessed via couple of 32 bit memory mapped registers. |
---|
| 289 | + It has a 64-bit counter with update rate up to 1000MHz. |
---|
| 290 | + This counter is accessed via couple of 32-bit memory-mapped registers. |
---|
280 | 291 | |
---|
281 | 292 | config CLKSRC_STM32 |
---|
282 | 293 | bool "Clocksource for STM32 SoCs" if !ARCH_STM32 |
---|
283 | 294 | depends on OF && ARM && (ARCH_STM32 || COMPILE_TEST) |
---|
284 | 295 | select CLKSRC_MMIO |
---|
285 | 296 | select TIMER_OF |
---|
| 297 | + |
---|
| 298 | +config CLKSRC_STM32_LP |
---|
| 299 | + bool "Low power clocksource for STM32 SoCs" |
---|
| 300 | + depends on MFD_STM32_LPTIMER || COMPILE_TEST |
---|
286 | 301 | |
---|
287 | 302 | config CLKSRC_MPS2 |
---|
288 | 303 | bool "Clocksource for MPS2 SoCs" if COMPILE_TEST |
---|
.. | .. |
---|
297 | 312 | help |
---|
298 | 313 | These are legacy 32-bit TIMER0 and TIMER1 counters found on all ARC cores |
---|
299 | 314 | (ARC700 as well as ARC HS38). |
---|
300 | | - TIMER0 serves as clockevent while TIMER1 provides clocksource |
---|
| 315 | + TIMER0 serves as clockevent while TIMER1 provides clocksource. |
---|
301 | 316 | |
---|
302 | 317 | config ARC_TIMERS_64BIT |
---|
303 | 318 | bool "Support for 64-bit counters in ARC HS38 cores" if COMPILE_TEST |
---|
304 | 319 | depends on ARC_TIMERS |
---|
305 | 320 | select TIMER_OF |
---|
306 | 321 | help |
---|
307 | | - This enables 2 different 64-bit timers: RTC (for UP) and GFRC (for SMP) |
---|
| 322 | + This enables 2 different 64-bit timers: RTC (for UP) and GFRC (for SMP). |
---|
308 | 323 | RTC is implemented inside the core, while GFRC sits outside the core in |
---|
309 | 324 | ARConnect IP block. Driver automatically picks one of them for clocksource |
---|
310 | 325 | as appropriate. |
---|
.. | .. |
---|
382 | 397 | select TIMER_OF if OF |
---|
383 | 398 | depends on ARM |
---|
384 | 399 | help |
---|
385 | | - This options enables support for the ARM global timer unit |
---|
| 400 | + This option enables support for the ARM global timer unit. |
---|
386 | 401 | |
---|
387 | 402 | config ARM_TIMER_SP804 |
---|
388 | | - bool "Support for Dual Timer SP804 module" |
---|
| 403 | + bool "Support for Dual Timer SP804 module" if COMPILE_TEST |
---|
389 | 404 | depends on GENERIC_SCHED_CLOCK && CLKDEV_LOOKUP |
---|
390 | 405 | select CLKSRC_MMIO |
---|
391 | 406 | select TIMER_OF if OF |
---|
.. | .. |
---|
395 | 410 | depends on ARM_GLOBAL_TIMER |
---|
396 | 411 | default y |
---|
397 | 412 | help |
---|
398 | | - Use ARM global timer clock source as sched_clock |
---|
| 413 | + Use ARM global timer clock source as sched_clock. |
---|
399 | 414 | |
---|
400 | 415 | config ARMV7M_SYSTICK |
---|
401 | 416 | bool "Support for the ARMv7M system time" if COMPILE_TEST |
---|
402 | 417 | select TIMER_OF if OF |
---|
403 | 418 | select CLKSRC_MMIO |
---|
404 | 419 | help |
---|
405 | | - This options enables support for the ARMv7M system timer unit |
---|
| 420 | + This option enables support for the ARMv7M system timer unit. |
---|
406 | 421 | |
---|
407 | 422 | config ATMEL_PIT |
---|
408 | | - bool "Microchip ARM Periodic Interval Timer (PIT)" if COMPILE_TEST |
---|
| 423 | + bool "Atmel PIT support" if COMPILE_TEST |
---|
| 424 | + depends on HAS_IOMEM |
---|
409 | 425 | select TIMER_OF if OF |
---|
410 | 426 | help |
---|
411 | | - This enables build of clocksource and clockevent driver for |
---|
412 | | - the integrated PIT in Microchip ARM SoCs. |
---|
| 427 | + Support for the Periodic Interval Timer found on Atmel SoCs. |
---|
413 | 428 | |
---|
414 | 429 | config ATMEL_ST |
---|
415 | 430 | bool "Atmel ST timer support" if COMPILE_TEST |
---|
.. | .. |
---|
419 | 434 | help |
---|
420 | 435 | Support for the Atmel ST timer. |
---|
421 | 436 | |
---|
422 | | -config ATMEL_ARM_TCB_CLKSRC |
---|
423 | | - bool "Microchip ARM TC Block" if COMPILE_TEST |
---|
424 | | - select REGMAP_MMIO |
---|
425 | | - depends on GENERIC_CLOCKEVENTS |
---|
| 437 | +config ATMEL_TCB_CLKSRC |
---|
| 438 | + bool "Atmel TC Block timer driver" if COMPILE_TEST |
---|
| 439 | + depends on ARM && HAS_IOMEM |
---|
| 440 | + select TIMER_OF if OF |
---|
426 | 441 | help |
---|
427 | | - This enables build of clocksource and clockevent driver for |
---|
428 | | - the integrated Timer Counter Blocks in Microchip ARM SoCs. |
---|
| 442 | + Support for Timer Counter Blocks on Atmel SoCs. |
---|
429 | 443 | |
---|
430 | 444 | config CLKSRC_EXYNOS_MCT |
---|
431 | 445 | bool "Exynos multi core timer driver" if COMPILE_TEST |
---|
.. | .. |
---|
453 | 467 | bool |
---|
454 | 468 | select CLKSRC_MMIO |
---|
455 | 469 | help |
---|
456 | | - Support for Period Interrupt Timer on Freescale Vybrid Family SoCs. |
---|
| 470 | + Support for Periodic Interrupt Timer on Freescale Vybrid Family SoCs. |
---|
457 | 471 | |
---|
458 | 472 | config OXNAS_RPS_TIMER |
---|
459 | 473 | bool "Oxford Semiconductor OXNAS RPS Timers driver" if COMPILE_TEST |
---|
.. | .. |
---|
463 | 477 | This enables support for the Oxford Semiconductor OXNAS RPS timers. |
---|
464 | 478 | |
---|
465 | 479 | config SYS_SUPPORTS_SH_CMT |
---|
466 | | - bool |
---|
| 480 | + bool |
---|
467 | 481 | |
---|
468 | 482 | config MTK_TIMER |
---|
469 | | - bool "Mediatek timer driver" if COMPILE_TEST |
---|
| 483 | + bool "Mediatek timer driver" |
---|
470 | 484 | depends on HAS_IOMEM |
---|
471 | 485 | select TIMER_OF |
---|
472 | 486 | select CLKSRC_MMIO |
---|
.. | .. |
---|
483 | 497 | Enables support for the Spreadtrum timer driver. |
---|
484 | 498 | |
---|
485 | 499 | config SYS_SUPPORTS_SH_MTU2 |
---|
486 | | - bool |
---|
| 500 | + bool |
---|
487 | 501 | |
---|
488 | 502 | config SYS_SUPPORTS_SH_TMU |
---|
489 | | - bool |
---|
| 503 | + bool |
---|
490 | 504 | |
---|
491 | 505 | config SYS_SUPPORTS_EM_STI |
---|
492 | | - bool |
---|
| 506 | + bool |
---|
493 | 507 | |
---|
494 | 508 | config CLKSRC_JCORE_PIT |
---|
495 | 509 | bool "J-Core PIT timer driver" if COMPILE_TEST |
---|
.. | .. |
---|
516 | 530 | help |
---|
517 | 531 | This enables build of a clockevent driver for the Multi-Function |
---|
518 | 532 | Timer Pulse Unit 2 (MTU2) hardware available on SoCs from Renesas. |
---|
519 | | - This hardware comes with 16 bit-timer registers. |
---|
| 533 | + This hardware comes with 16-bit timer registers. |
---|
520 | 534 | |
---|
521 | 535 | config RENESAS_OSTM |
---|
522 | 536 | bool "Renesas OSTM timer driver" if COMPILE_TEST |
---|
523 | 537 | select CLKSRC_MMIO |
---|
| 538 | + select TIMER_OF |
---|
524 | 539 | help |
---|
525 | 540 | Enables the support for the Renesas OSTM. |
---|
526 | 541 | |
---|
.. | .. |
---|
554 | 569 | bool "ARM Versatile (Express) reference platforms clock source" if COMPILE_TEST |
---|
555 | 570 | depends on GENERIC_SCHED_CLOCK && !ARCH_USES_GETTIMEOFFSET |
---|
556 | 571 | select TIMER_OF |
---|
557 | | - default y if MFD_VEXPRESS_SYSREG |
---|
| 572 | + default y if (ARCH_VEXPRESS || ARCH_VERSATILE) && ARM |
---|
558 | 573 | help |
---|
559 | 574 | This option enables clock source based on free running |
---|
560 | 575 | counter available in the "System Registers" block of |
---|
561 | | - ARM Versatile, RealView and Versatile Express reference |
---|
562 | | - platforms. |
---|
| 576 | + ARM Versatile and Versatile Express reference platforms. |
---|
563 | 577 | |
---|
564 | 578 | config CLKSRC_MIPS_GIC |
---|
565 | 579 | bool |
---|
566 | 580 | depends on MIPS_GIC |
---|
| 581 | + select CLOCKSOURCE_WATCHDOG |
---|
567 | 582 | select TIMER_OF |
---|
568 | 583 | |
---|
569 | 584 | config CLKSRC_TANGO_XTAL |
---|
.. | .. |
---|
572 | 587 | select TIMER_OF |
---|
573 | 588 | select CLKSRC_MMIO |
---|
574 | 589 | help |
---|
575 | | - This enables the clocksource for Tango SoC |
---|
| 590 | + This enables the clocksource for Tango SoC. |
---|
576 | 591 | |
---|
577 | 592 | config CLKSRC_PXA |
---|
578 | 593 | bool "Clocksource for PXA or SA-11x0 platform" if COMPILE_TEST |
---|
.. | .. |
---|
583 | 598 | platforms. |
---|
584 | 599 | |
---|
585 | 600 | config H8300_TMR8 |
---|
586 | | - bool "Clockevent timer for the H8300 platform" if COMPILE_TEST |
---|
587 | | - depends on HAS_IOMEM |
---|
| 601 | + bool "Clockevent timer for the H8300 platform" if COMPILE_TEST |
---|
| 602 | + depends on HAS_IOMEM |
---|
588 | 603 | help |
---|
589 | 604 | This enables the 8 bits timer for the H8300 platform. |
---|
590 | 605 | |
---|
591 | 606 | config H8300_TMR16 |
---|
592 | | - bool "Clockevent timer for the H83069 platform" if COMPILE_TEST |
---|
593 | | - depends on HAS_IOMEM |
---|
| 607 | + bool "Clockevent timer for the H83069 platform" if COMPILE_TEST |
---|
| 608 | + depends on HAS_IOMEM |
---|
594 | 609 | help |
---|
595 | 610 | This enables the 16 bits timer for the H8300 platform with the |
---|
596 | | - H83069 cpu. |
---|
| 611 | + H83069 CPU. |
---|
597 | 612 | |
---|
598 | 613 | config H8300_TPU |
---|
599 | | - bool "Clocksource for the H8300 platform" if COMPILE_TEST |
---|
600 | | - depends on HAS_IOMEM |
---|
| 614 | + bool "Clocksource for the H8300 platform" if COMPILE_TEST |
---|
| 615 | + depends on HAS_IOMEM |
---|
601 | 616 | help |
---|
602 | 617 | This enables the clocksource for the H8300 platform with the |
---|
603 | | - H8S2678 cpu. |
---|
| 618 | + H8S2678 CPU. |
---|
604 | 619 | |
---|
605 | 620 | config CLKSRC_IMX_GPT |
---|
606 | 621 | bool "Clocksource using i.MX GPT" if COMPILE_TEST |
---|
607 | | - depends on ARM && CLKDEV_LOOKUP |
---|
| 622 | + depends on (ARM || ARM64) && CLKDEV_LOOKUP |
---|
608 | 623 | select CLKSRC_MMIO |
---|
609 | 624 | |
---|
610 | 625 | config CLKSRC_IMX_TPM |
---|
611 | 626 | bool "Clocksource using i.MX TPM" if COMPILE_TEST |
---|
612 | | - depends on ARM && CLKDEV_LOOKUP |
---|
| 627 | + depends on (ARM || ARM64) && CLKDEV_LOOKUP |
---|
613 | 628 | select CLKSRC_MMIO |
---|
| 629 | + select TIMER_OF |
---|
614 | 630 | help |
---|
615 | 631 | Enable this option to use IMX Timer/PWM Module (TPM) timer as |
---|
616 | 632 | clocksource. |
---|
| 633 | + |
---|
| 634 | +config TIMER_IMX_SYS_CTR |
---|
| 635 | + bool "i.MX system counter timer" if COMPILE_TEST |
---|
| 636 | + select TIMER_OF |
---|
| 637 | + help |
---|
| 638 | + Enable this option to use i.MX system counter timer as a |
---|
| 639 | + clockevent. |
---|
617 | 640 | |
---|
618 | 641 | config CLKSRC_ST_LPC |
---|
619 | 642 | bool "Low power clocksource found in the LPC" if COMPILE_TEST |
---|
.. | .. |
---|
634 | 657 | This option enables support for the Andestech ATCPIT100 timers. |
---|
635 | 658 | |
---|
636 | 659 | config RISCV_TIMER |
---|
637 | | - bool "Timer for the RISC-V platform" |
---|
638 | | - depends on RISCV |
---|
639 | | - default y |
---|
| 660 | + bool "Timer for the RISC-V platform" if COMPILE_TEST |
---|
| 661 | + depends on GENERIC_SCHED_CLOCK && RISCV && RISCV_SBI |
---|
640 | 662 | select TIMER_PROBE |
---|
641 | 663 | select TIMER_OF |
---|
642 | 664 | help |
---|
.. | .. |
---|
644 | 666 | is accessed via both the SBI and the rdcycle instruction. This is |
---|
645 | 667 | required for all RISC-V systems. |
---|
646 | 668 | |
---|
| 669 | +config CLINT_TIMER |
---|
| 670 | + bool "CLINT Timer for the RISC-V platform" if COMPILE_TEST |
---|
| 671 | + depends on GENERIC_SCHED_CLOCK && RISCV |
---|
| 672 | + select TIMER_PROBE |
---|
| 673 | + select TIMER_OF |
---|
| 674 | + help |
---|
| 675 | + This option enables the CLINT timer for RISC-V systems. The CLINT |
---|
| 676 | + driver is usually used for NoMMU RISC-V systems. |
---|
| 677 | + |
---|
| 678 | +config CSKY_MP_TIMER |
---|
| 679 | + bool "SMP Timer for the C-SKY platform" if COMPILE_TEST |
---|
| 680 | + depends on CSKY |
---|
| 681 | + select TIMER_OF |
---|
| 682 | + help |
---|
| 683 | + Say yes here to enable C-SKY SMP timer driver used for C-SKY SMP |
---|
| 684 | + system. |
---|
| 685 | + csky,mptimer is not only used in SMP system, it also could be used in |
---|
| 686 | + single core system. It's not a mmio reg and it uses mtcr/mfcr instruction. |
---|
| 687 | + |
---|
| 688 | +config GX6605S_TIMER |
---|
| 689 | + bool "Gx6605s SOC system timer driver" if COMPILE_TEST |
---|
| 690 | + depends on CSKY |
---|
| 691 | + select CLKSRC_MMIO |
---|
| 692 | + select TIMER_OF |
---|
| 693 | + help |
---|
| 694 | + This option enables support for gx6605s SOC's timer. |
---|
| 695 | + |
---|
| 696 | +config MILBEAUT_TIMER |
---|
| 697 | + bool "Milbeaut timer driver" if COMPILE_TEST |
---|
| 698 | + depends on OF |
---|
| 699 | + depends on ARM |
---|
| 700 | + select TIMER_OF |
---|
| 701 | + select CLKSRC_MMIO |
---|
| 702 | + help |
---|
| 703 | + Enables the support for Milbeaut timer driver. |
---|
| 704 | + |
---|
| 705 | +config INGENIC_TIMER |
---|
| 706 | + bool "Clocksource/timer using the TCU in Ingenic JZ SoCs" |
---|
| 707 | + default MACH_INGENIC |
---|
| 708 | + depends on MIPS || COMPILE_TEST |
---|
| 709 | + depends on COMMON_CLK |
---|
| 710 | + select MFD_SYSCON |
---|
| 711 | + select TIMER_OF |
---|
| 712 | + select IRQ_DOMAIN |
---|
| 713 | + help |
---|
| 714 | + Support for the timer/counter unit of the Ingenic JZ SoCs. |
---|
| 715 | + |
---|
| 716 | +config INGENIC_SYSOST |
---|
| 717 | + bool "Clocksource/timer using the SYSOST in Ingenic X SoCs" |
---|
| 718 | + depends on MIPS || COMPILE_TEST |
---|
| 719 | + depends on COMMON_CLK |
---|
| 720 | + select MFD_SYSCON |
---|
| 721 | + select TIMER_OF |
---|
| 722 | + select IRQ_DOMAIN |
---|
| 723 | + help |
---|
| 724 | + Support for the SYSOST of the Ingenic X Series SoCs. |
---|
| 725 | + |
---|
| 726 | +config INGENIC_OST |
---|
| 727 | + bool "Clocksource using the OST in Ingenic JZ SoCs" |
---|
| 728 | + depends on MIPS || COMPILE_TEST |
---|
| 729 | + depends on COMMON_CLK |
---|
| 730 | + select MFD_SYSCON |
---|
| 731 | + help |
---|
| 732 | + Support for the Operating System Timer of the Ingenic JZ SoCs. |
---|
| 733 | + |
---|
| 734 | +config MICROCHIP_PIT64B |
---|
| 735 | + bool "Microchip PIT64B support" |
---|
| 736 | + depends on OF || COMPILE_TEST |
---|
| 737 | + select CLKSRC_MMIO |
---|
| 738 | + select TIMER_OF |
---|
| 739 | + help |
---|
| 740 | + This option enables Microchip PIT64B timer for Atmel |
---|
| 741 | + based system. It supports the oneshot, the periodic |
---|
| 742 | + modes and high resolution. It is used as a clocksource |
---|
| 743 | + and a clockevent. |
---|
| 744 | + |
---|
647 | 745 | endmenu |
---|