Kconfig (8e0931022e12e45bab9afe01e830d697d9c8e73d) | Kconfig (bb0eb050a577a866cb47c2dc37596f1207f4c2d9) |
---|---|
1menu "Clock Source drivers" 2 depends on !ARCH_USES_GETTIMEOFFSET 3 | 1menu "Clock Source drivers" 2 depends on !ARCH_USES_GETTIMEOFFSET 3 |
4config CLKSRC_OF | 4config TIMER_OF |
5 bool | 5 bool |
6 select CLKSRC_PROBE | 6 select TIMER_PROBE |
7 8config CLKSRC_ACPI 9 bool | 7 8config CLKSRC_ACPI 9 bool |
10 select CLKSRC_PROBE | 10 select TIMER_PROBE |
11 | 11 |
12config CLKSRC_PROBE | 12config TIMER_PROBE |
13 bool 14 15config CLKSRC_I8253 16 bool 17 18config CLKEVT_I8253 19 bool 20 --- 32 unchanged lines hidden (view full) --- 53 bool "DW APB timer driver" if COMPILE_TEST 54 depends on GENERIC_CLOCKEVENTS 55 help 56 Enables the support for the dw_apb timer. 57 58config DW_APB_TIMER_OF 59 bool 60 select DW_APB_TIMER | 13 bool 14 15config CLKSRC_I8253 16 bool 17 18config CLKEVT_I8253 19 bool 20 --- 32 unchanged lines hidden (view full) --- 53 bool "DW APB timer driver" if COMPILE_TEST 54 depends on GENERIC_CLOCKEVENTS 55 help 56 Enables the support for the dw_apb timer. 57 58config DW_APB_TIMER_OF 59 bool 60 select DW_APB_TIMER |
61 select CLKSRC_OF | 61 select TIMER_OF |
62 63config FTTMR010_TIMER 64 bool "Faraday Technology timer driver" if COMPILE_TEST 65 depends on GENERIC_CLOCKEVENTS 66 depends on HAS_IOMEM 67 select CLKSRC_MMIO | 62 63config FTTMR010_TIMER 64 bool "Faraday Technology timer driver" if COMPILE_TEST 65 depends on GENERIC_CLOCKEVENTS 66 depends on HAS_IOMEM 67 select CLKSRC_MMIO |
68 select CLKSRC_OF | 68 select TIMER_OF |
69 select MFD_SYSCON 70 help 71 Enables support for the Faraday Technology timer block 72 FTTMR010. 73 74config ROCKCHIP_TIMER 75 bool "Rockchip timer driver" if COMPILE_TEST 76 depends on ARM || ARM64 | 69 select MFD_SYSCON 70 help 71 Enables support for the Faraday Technology timer block 72 FTTMR010. 73 74config ROCKCHIP_TIMER 75 bool "Rockchip timer driver" if COMPILE_TEST 76 depends on ARM || ARM64 |
77 select CLKSRC_OF | 77 select TIMER_OF |
78 select CLKSRC_MMIO 79 help 80 Enables the support for the rockchip timer driver. 81 82config ARMADA_370_XP_TIMER 83 bool "Armada 370 and XP timer driver" if COMPILE_TEST 84 depends on ARM | 78 select CLKSRC_MMIO 79 help 80 Enables the support for the rockchip timer driver. 81 82config ARMADA_370_XP_TIMER 83 bool "Armada 370 and XP timer driver" if COMPILE_TEST 84 depends on ARM |
85 select CLKSRC_OF | 85 select TIMER_OF |
86 select CLKSRC_MMIO 87 help 88 Enables the support for the Armada 370 and XP timer driver. 89 90config MESON6_TIMER 91 bool "Meson6 timer driver" if COMPILE_TEST 92 depends on GENERIC_CLOCKEVENTS 93 select CLKSRC_MMIO 94 help 95 Enables the support for the Meson6 timer driver. 96 97config ORION_TIMER 98 bool "Orion timer driver" if COMPILE_TEST 99 depends on ARM | 86 select CLKSRC_MMIO 87 help 88 Enables the support for the Armada 370 and XP timer driver. 89 90config MESON6_TIMER 91 bool "Meson6 timer driver" if COMPILE_TEST 92 depends on GENERIC_CLOCKEVENTS 93 select CLKSRC_MMIO 94 help 95 Enables the support for the Meson6 timer driver. 96 97config ORION_TIMER 98 bool "Orion timer driver" if COMPILE_TEST 99 depends on ARM |
100 select CLKSRC_OF | 100 select TIMER_OF |
101 select CLKSRC_MMIO 102 help 103 Enables the support for the Orion timer driver 104 105config SUN4I_TIMER 106 bool "Sun4i timer driver" if COMPILE_TEST 107 depends on GENERIC_CLOCKEVENTS 108 depends on HAS_IOMEM --- 27 unchanged lines hidden (view full) --- 136 depends on COMMON_CLK 137 help 138 Enables support for the cadence ttc driver. 139 140config ASM9260_TIMER 141 bool "ASM9260 timer driver" if COMPILE_TEST 142 depends on GENERIC_CLOCKEVENTS 143 select CLKSRC_MMIO | 101 select CLKSRC_MMIO 102 help 103 Enables the support for the Orion timer driver 104 105config SUN4I_TIMER 106 bool "Sun4i timer driver" if COMPILE_TEST 107 depends on GENERIC_CLOCKEVENTS 108 depends on HAS_IOMEM --- 27 unchanged lines hidden (view full) --- 136 depends on COMMON_CLK 137 help 138 Enables support for the cadence ttc driver. 139 140config ASM9260_TIMER 141 bool "ASM9260 timer driver" if COMPILE_TEST 142 depends on GENERIC_CLOCKEVENTS 143 select CLKSRC_MMIO |
144 select CLKSRC_OF | 144 select TIMER_OF |
145 help 146 Enables support for the ASM9260 timer. 147 148config CLKSRC_NOMADIK_MTU 149 bool "Nomakdik clocksource driver" if COMPILE_TEST 150 depends on ARM 151 select CLKSRC_MMIO 152 help --- 89 unchanged lines hidden (view full) --- 242 Support to use the timers of EFM32 SoCs as clock source and clock 243 event device. 244 245config CLKSRC_LPC32XX 246 bool "Clocksource for LPC32XX" if COMPILE_TEST 247 depends on GENERIC_CLOCKEVENTS && HAS_IOMEM 248 depends on ARM 249 select CLKSRC_MMIO | 145 help 146 Enables support for the ASM9260 timer. 147 148config CLKSRC_NOMADIK_MTU 149 bool "Nomakdik clocksource driver" if COMPILE_TEST 150 depends on ARM 151 select CLKSRC_MMIO 152 help --- 89 unchanged lines hidden (view full) --- 242 Support to use the timers of EFM32 SoCs as clock source and clock 243 event device. 244 245config CLKSRC_LPC32XX 246 bool "Clocksource for LPC32XX" if COMPILE_TEST 247 depends on GENERIC_CLOCKEVENTS && HAS_IOMEM 248 depends on ARM 249 select CLKSRC_MMIO |
250 select CLKSRC_OF | 250 select TIMER_OF |
251 help 252 Support for the LPC32XX clocksource. 253 254config CLKSRC_PISTACHIO 255 bool "Clocksource for Pistachio SoC" if COMPILE_TEST 256 depends on HAS_IOMEM | 251 help 252 Support for the LPC32XX clocksource. 253 254config CLKSRC_PISTACHIO 255 bool "Clocksource for Pistachio SoC" if COMPILE_TEST 256 depends on HAS_IOMEM |
257 select CLKSRC_OF | 257 select TIMER_OF |
258 help 259 Enables the clocksource for the Pistachio SoC. 260 261config CLKSRC_TI_32K 262 bool "Texas Instruments 32.768 Hz Clocksource" if COMPILE_TEST 263 depends on GENERIC_SCHED_CLOCK | 258 help 259 Enables the clocksource for the Pistachio SoC. 260 261config CLKSRC_TI_32K 262 bool "Texas Instruments 32.768 Hz Clocksource" if COMPILE_TEST 263 depends on GENERIC_SCHED_CLOCK |
264 select CLKSRC_OF if OF | 264 select TIMER_OF if OF |
265 help 266 This option enables support for Texas Instruments 32.768 Hz clocksource 267 available on many OMAP-like platforms. 268 269config CLKSRC_NPS 270 bool "NPS400 clocksource driver" if COMPILE_TEST 271 depends on !PHYS_ADDR_T_64BIT 272 select CLKSRC_MMIO | 265 help 266 This option enables support for Texas Instruments 32.768 Hz clocksource 267 available on many OMAP-like platforms. 268 269config CLKSRC_NPS 270 bool "NPS400 clocksource driver" if COMPILE_TEST 271 depends on !PHYS_ADDR_T_64BIT 272 select CLKSRC_MMIO |
273 select CLKSRC_OF if OF | 273 select TIMER_OF if OF |
274 help 275 NPS400 clocksource support. 276 Got 64 bit counter with update rate up to 1000MHz. 277 This counter is accessed via couple of 32 bit memory mapped registers. 278 279config CLKSRC_STM32 280 bool "Clocksource for STM32 SoCs" if !ARCH_STM32 281 depends on OF && ARM && (ARCH_STM32 || COMPILE_TEST) 282 select CLKSRC_MMIO 283 284config CLKSRC_MPS2 285 bool "Clocksource for MPS2 SoCs" if COMPILE_TEST 286 depends on GENERIC_SCHED_CLOCK 287 select CLKSRC_MMIO | 274 help 275 NPS400 clocksource support. 276 Got 64 bit counter with update rate up to 1000MHz. 277 This counter is accessed via couple of 32 bit memory mapped registers. 278 279config CLKSRC_STM32 280 bool "Clocksource for STM32 SoCs" if !ARCH_STM32 281 depends on OF && ARM && (ARCH_STM32 || COMPILE_TEST) 282 select CLKSRC_MMIO 283 284config CLKSRC_MPS2 285 bool "Clocksource for MPS2 SoCs" if COMPILE_TEST 286 depends on GENERIC_SCHED_CLOCK 287 select CLKSRC_MMIO |
288 select CLKSRC_OF | 288 select TIMER_OF |
289 290config ARC_TIMERS 291 bool "Support for 32-bit TIMERn counters in ARC Cores" if COMPILE_TEST 292 depends on GENERIC_CLOCKEVENTS | 289 290config ARC_TIMERS 291 bool "Support for 32-bit TIMERn counters in ARC Cores" if COMPILE_TEST 292 depends on GENERIC_CLOCKEVENTS |
293 select CLKSRC_OF | 293 select TIMER_OF |
294 help 295 These are legacy 32-bit TIMER0 and TIMER1 counters found on all ARC cores 296 (ARC700 as well as ARC HS38). 297 TIMER0 serves as clockevent while TIMER1 provides clocksource 298 299config ARC_TIMERS_64BIT 300 bool "Support for 64-bit counters in ARC HS38 cores" if COMPILE_TEST 301 depends on GENERIC_CLOCKEVENTS 302 depends on ARC_TIMERS | 294 help 295 These are legacy 32-bit TIMER0 and TIMER1 counters found on all ARC cores 296 (ARC700 as well as ARC HS38). 297 TIMER0 serves as clockevent while TIMER1 provides clocksource 298 299config ARC_TIMERS_64BIT 300 bool "Support for 64-bit counters in ARC HS38 cores" if COMPILE_TEST 301 depends on GENERIC_CLOCKEVENTS 302 depends on ARC_TIMERS |
303 select CLKSRC_OF | 303 select TIMER_OF |
304 help 305 This enables 2 different 64-bit timers: RTC (for UP) and GFRC (for SMP) 306 RTC is implemented inside the core, while GFRC sits outside the core in 307 ARConnect IP block. Driver automatically picks one of them for clocksource 308 as appropriate. 309 310config ARM_ARCH_TIMER 311 bool | 304 help 305 This enables 2 different 64-bit timers: RTC (for UP) and GFRC (for SMP) 306 RTC is implemented inside the core, while GFRC sits outside the core in 307 ARConnect IP block. Driver automatically picks one of them for clocksource 308 as appropriate. 309 310config ARM_ARCH_TIMER 311 bool |
312 select CLKSRC_OF if OF | 312 select TIMER_OF if OF |
313 select CLKSRC_ACPI if ACPI 314 315config ARM_ARCH_TIMER_EVTSTREAM 316 bool "Enable ARM architected timer event stream generation by default" 317 default y if ARM_ARCH_TIMER 318 depends on ARM_ARCH_TIMER 319 help 320 This option enables support by default for event stream generation --- 41 unchanged lines hidden (view full) --- 362 help 363 This option enables a workaround applicable to Cortex-A73 364 (all versions), whose counter may return incorrect values. 365 The workaround will be dynamically enabled when an affected 366 core is detected. 367 368config ARM_GLOBAL_TIMER 369 bool "Support for the ARM global timer" if COMPILE_TEST | 313 select CLKSRC_ACPI if ACPI 314 315config ARM_ARCH_TIMER_EVTSTREAM 316 bool "Enable ARM architected timer event stream generation by default" 317 default y if ARM_ARCH_TIMER 318 depends on ARM_ARCH_TIMER 319 help 320 This option enables support by default for event stream generation --- 41 unchanged lines hidden (view full) --- 362 help 363 This option enables a workaround applicable to Cortex-A73 364 (all versions), whose counter may return incorrect values. 365 The workaround will be dynamically enabled when an affected 366 core is detected. 367 368config ARM_GLOBAL_TIMER 369 bool "Support for the ARM global timer" if COMPILE_TEST |
370 select CLKSRC_OF if OF | 370 select TIMER_OF if OF |
371 depends on ARM 372 help 373 This options enables support for the ARM global timer unit 374 375config ARM_TIMER_SP804 376 bool "Support for Dual Timer SP804 module" 377 depends on GENERIC_SCHED_CLOCK && CLKDEV_LOOKUP 378 select CLKSRC_MMIO | 371 depends on ARM 372 help 373 This options enables support for the ARM global timer unit 374 375config ARM_TIMER_SP804 376 bool "Support for Dual Timer SP804 module" 377 depends on GENERIC_SCHED_CLOCK && CLKDEV_LOOKUP 378 select CLKSRC_MMIO |
379 select CLKSRC_OF if OF | 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 | 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 CLKSRC_OF if OF | 390 select TIMER_OF if OF |
391 select CLKSRC_MMIO 392 help 393 This options enables support for the ARMv7M system timer unit 394 395config ATMEL_PIT | 391 select CLKSRC_MMIO 392 help 393 This options enables support for the ARMv7M system timer unit 394 395config ATMEL_PIT |
396 select CLKSRC_OF if OF | 396 select TIMER_OF if OF |
397 def_bool SOC_AT91SAM9 || SOC_SAMA5 398 399config ATMEL_ST 400 bool "Atmel ST timer support" if COMPILE_TEST 401 depends on GENERIC_CLOCKEVENTS | 397 def_bool SOC_AT91SAM9 || SOC_SAMA5 398 399config ATMEL_ST 400 bool "Atmel ST timer support" if COMPILE_TEST 401 depends on GENERIC_CLOCKEVENTS |
402 select CLKSRC_OF | 402 select TIMER_OF |
403 select MFD_SYSCON 404 help 405 Support for the Atmel ST timer. 406 407config CLKSRC_METAG_GENERIC 408 def_bool y if METAG 409 help 410 This option enables support for the Meta per-thread timers. --- 26 unchanged lines hidden (view full) --- 437 bool 438 select CLKSRC_MMIO 439 help 440 Support for Period Interrupt Timer on Freescale Vybrid Family SoCs. 441 442config OXNAS_RPS_TIMER 443 bool "Oxford Semiconductor OXNAS RPS Timers driver" if COMPILE_TEST 444 depends on GENERIC_CLOCKEVENTS | 403 select MFD_SYSCON 404 help 405 Support for the Atmel ST timer. 406 407config CLKSRC_METAG_GENERIC 408 def_bool y if METAG 409 help 410 This option enables support for the Meta per-thread timers. --- 26 unchanged lines hidden (view full) --- 437 bool 438 select CLKSRC_MMIO 439 help 440 Support for Period Interrupt Timer on Freescale Vybrid Family SoCs. 441 442config OXNAS_RPS_TIMER 443 bool "Oxford Semiconductor OXNAS RPS Timers driver" if COMPILE_TEST 444 depends on GENERIC_CLOCKEVENTS |
445 select CLKSRC_OF | 445 select TIMER_OF |
446 select CLKSRC_MMIO 447 help 448 This enables support for the Oxford Semiconductor OXNAS RPS timers. 449 450config SYS_SUPPORTS_SH_CMT 451 bool 452 453config MTK_TIMER 454 bool "Mediatek timer driver" if COMPILE_TEST 455 depends on GENERIC_CLOCKEVENTS && HAS_IOMEM | 446 select CLKSRC_MMIO 447 help 448 This enables support for the Oxford Semiconductor OXNAS RPS timers. 449 450config SYS_SUPPORTS_SH_CMT 451 bool 452 453config MTK_TIMER 454 bool "Mediatek timer driver" if COMPILE_TEST 455 depends on GENERIC_CLOCKEVENTS && HAS_IOMEM |
456 select CLKSRC_OF | 456 select TIMER_OF |
457 select CLKSRC_MMIO 458 help 459 Support for Mediatek timer driver. 460 461config SYS_SUPPORTS_SH_MTU2 462 bool 463 464config SYS_SUPPORTS_SH_TMU --- 56 unchanged lines hidden (view full) --- 521 help 522 This enables build of a clocksource and clockevent driver for 523 the 48-bit System Timer (STI) hardware available on a SoCs 524 such as EMEV2 from former NEC Electronics. 525 526config CLKSRC_QCOM 527 bool "Qualcomm MSM timer" if COMPILE_TEST 528 depends on ARM | 457 select CLKSRC_MMIO 458 help 459 Support for Mediatek timer driver. 460 461config SYS_SUPPORTS_SH_MTU2 462 bool 463 464config SYS_SUPPORTS_SH_TMU --- 56 unchanged lines hidden (view full) --- 521 help 522 This enables build of a clocksource and clockevent driver for 523 the 48-bit System Timer (STI) hardware available on a SoCs 524 such as EMEV2 from former NEC Electronics. 525 526config CLKSRC_QCOM 527 bool "Qualcomm MSM timer" if COMPILE_TEST 528 depends on ARM |
529 select CLKSRC_OF | 529 select TIMER_OF |
530 help 531 This enables the clocksource and the per CPU clockevent driver for the 532 Qualcomm SoCs. 533 534config CLKSRC_VERSATILE 535 bool "ARM Versatile (Express) reference platforms clock source" if COMPILE_TEST 536 depends on GENERIC_SCHED_CLOCK && !ARCH_USES_GETTIMEOFFSET | 530 help 531 This enables the clocksource and the per CPU clockevent driver for the 532 Qualcomm SoCs. 533 534config CLKSRC_VERSATILE 535 bool "ARM Versatile (Express) reference platforms clock source" if COMPILE_TEST 536 depends on GENERIC_SCHED_CLOCK && !ARCH_USES_GETTIMEOFFSET |
537 select CLKSRC_OF | 537 select TIMER_OF |
538 default y if MFD_VEXPRESS_SYSREG 539 help 540 This option enables clock source based on free running 541 counter available in the "System Registers" block of 542 ARM Versatile, RealView and Versatile Express reference 543 platforms. 544 545config CLKSRC_MIPS_GIC 546 bool 547 depends on MIPS_GIC | 538 default y if MFD_VEXPRESS_SYSREG 539 help 540 This option enables clock source based on free running 541 counter available in the "System Registers" block of 542 ARM Versatile, RealView and Versatile Express reference 543 platforms. 544 545config CLKSRC_MIPS_GIC 546 bool 547 depends on MIPS_GIC |
548 select CLKSRC_OF | 548 select TIMER_OF |
549 550config CLKSRC_TANGO_XTAL 551 bool "Clocksource for Tango SoC" if COMPILE_TEST 552 depends on ARM | 549 550config CLKSRC_TANGO_XTAL 551 bool "Clocksource for Tango SoC" if COMPILE_TEST 552 depends on ARM |
553 select CLKSRC_OF | 553 select TIMER_OF |
554 select CLKSRC_MMIO 555 help 556 This enables the clocksource for Tango SoC 557 558config CLKSRC_PXA 559 bool "Clocksource for PXA or SA-11x0 platform" if COMPILE_TEST 560 depends on GENERIC_CLOCKEVENTS 561 depends on HAS_IOMEM --- 24 unchanged lines hidden (view full) --- 586 587config CLKSRC_IMX_GPT 588 bool "Clocksource using i.MX GPT" if COMPILE_TEST 589 depends on ARM && CLKDEV_LOOKUP 590 select CLKSRC_MMIO 591 592config CLKSRC_ST_LPC 593 bool "Low power clocksource found in the LPC" if COMPILE_TEST | 554 select CLKSRC_MMIO 555 help 556 This enables the clocksource for Tango SoC 557 558config CLKSRC_PXA 559 bool "Clocksource for PXA or SA-11x0 platform" if COMPILE_TEST 560 depends on GENERIC_CLOCKEVENTS 561 depends on HAS_IOMEM --- 24 unchanged lines hidden (view full) --- 586 587config CLKSRC_IMX_GPT 588 bool "Clocksource using i.MX GPT" if COMPILE_TEST 589 depends on ARM && CLKDEV_LOOKUP 590 select CLKSRC_MMIO 591 592config CLKSRC_ST_LPC 593 bool "Low power clocksource found in the LPC" if COMPILE_TEST |
594 select CLKSRC_OF if OF | 594 select TIMER_OF if OF |
595 depends on HAS_IOMEM 596 select CLKSRC_MMIO 597 help 598 Enable this option to use the Low Power controller timer 599 as clocksource. 600 601endmenu | 595 depends on HAS_IOMEM 596 select CLKSRC_MMIO 597 help 598 Enable this option to use the Low Power controller timer 599 as clocksource. 600 601endmenu |