Kconfig 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. config CLKSRC_OF
  2. bool
  3. config CLKSRC_I8253
  4. bool
  5. config CLKEVT_I8253
  6. bool
  7. config I8253_LOCK
  8. bool
  9. config CLKBLD_I8253
  10. def_bool y if CLKSRC_I8253 || CLKEVT_I8253 || I8253_LOCK
  11. config CLKSRC_MMIO
  12. bool
  13. config DW_APB_TIMER
  14. bool
  15. config DW_APB_TIMER_OF
  16. bool
  17. select DW_APB_TIMER
  18. select CLKSRC_OF
  19. config ARMADA_370_XP_TIMER
  20. bool
  21. select CLKSRC_OF
  22. config ORION_TIMER
  23. select CLKSRC_OF
  24. select CLKSRC_MMIO
  25. bool
  26. config SUN4I_TIMER
  27. select CLKSRC_MMIO
  28. bool
  29. config VT8500_TIMER
  30. bool
  31. config CADENCE_TTC_TIMER
  32. bool
  33. config CLKSRC_NOMADIK_MTU
  34. bool
  35. depends on (ARCH_NOMADIK || ARCH_U8500)
  36. select CLKSRC_MMIO
  37. help
  38. Support for Multi Timer Unit. MTU provides access
  39. to multiple interrupt generating programmable
  40. 32-bit free running decrementing counters.
  41. config CLKSRC_NOMADIK_MTU_SCHED_CLOCK
  42. bool
  43. depends on CLKSRC_NOMADIK_MTU
  44. help
  45. Use the Multi Timer Unit as the sched_clock.
  46. config CLKSRC_DBX500_PRCMU
  47. bool "Clocksource PRCMU Timer"
  48. depends on UX500_SOC_DB8500
  49. default y
  50. help
  51. Use the always on PRCMU Timer as clocksource
  52. config CLKSRC_DBX500_PRCMU_SCHED_CLOCK
  53. bool "Clocksource PRCMU Timer sched_clock"
  54. depends on (CLKSRC_DBX500_PRCMU && !CLKSRC_NOMADIK_MTU_SCHED_CLOCK)
  55. default y
  56. help
  57. Use the always on PRCMU Timer as sched_clock
  58. config CLKSRC_EFM32
  59. bool "Clocksource for Energy Micro's EFM32 SoCs" if !ARCH_EFM32
  60. depends on OF && ARM && (ARCH_EFM32 || COMPILE_TEST)
  61. default ARCH_EFM32
  62. help
  63. Support to use the timers of EFM32 SoCs as clock source and clock
  64. event device.
  65. config ARM_ARCH_TIMER
  66. bool
  67. select CLKSRC_OF if OF
  68. config ARM_ARCH_TIMER_EVTSTREAM
  69. bool "Support for ARM architected timer event stream generation"
  70. default y if ARM_ARCH_TIMER
  71. depends on ARM_ARCH_TIMER
  72. help
  73. This option enables support for event stream generation based on
  74. the ARM architected timer. It is used for waking up CPUs executing
  75. the wfe instruction at a frequency represented as a power-of-2
  76. divisor of the clock rate.
  77. The main use of the event stream is wfe-based timeouts of userspace
  78. locking implementations. It might also be useful for imposing timeout
  79. on wfe to safeguard against any programming errors in case an expected
  80. event is not generated.
  81. This must be disabled for hardware validation purposes to detect any
  82. hardware anomalies of missing events.
  83. config ARM_GLOBAL_TIMER
  84. bool
  85. select CLKSRC_OF if OF
  86. help
  87. This options enables support for the ARM global timer unit
  88. config CLKSRC_ARM_GLOBAL_TIMER_SCHED_CLOCK
  89. bool
  90. depends on ARM_GLOBAL_TIMER
  91. default y
  92. help
  93. Use ARM global timer clock source as sched_clock
  94. config CLKSRC_METAG_GENERIC
  95. def_bool y if METAG
  96. help
  97. This option enables support for the Meta per-thread timers.
  98. config CLKSRC_EXYNOS_MCT
  99. def_bool y if ARCH_EXYNOS
  100. help
  101. Support for Multi Core Timer controller on Exynos SoCs.
  102. config CLKSRC_SAMSUNG_PWM
  103. bool
  104. help
  105. This is a new clocksource driver for the PWM timer found in
  106. Samsung S3C, S5P and Exynos SoCs, replacing an earlier driver
  107. for all devicetree enabled platforms. This driver will be
  108. needed only on systems that do not have the Exynos MCT available.
  109. config VF_PIT_TIMER
  110. bool
  111. help
  112. Support for Period Interrupt Timer on Freescale Vybrid Family SoCs.