clocksource/drivers/samsung-pwm: Add the COMPILE_TEST option
[deliverable/linux.git] / drivers / clocksource / Kconfig
1 menu "Clock Source drivers"
2 depends on !ARCH_USES_GETTIMEOFFSET
3
4 config CLKSRC_OF
5 bool
6 select CLKSRC_PROBE
7
8 config CLKSRC_ACPI
9 bool
10 select CLKSRC_PROBE
11
12 config CLKSRC_PROBE
13 bool
14
15 config CLKSRC_I8253
16 bool
17
18 config CLKEVT_I8253
19 bool
20
21 config I8253_LOCK
22 bool
23
24 config CLKBLD_I8253
25 def_bool y if CLKSRC_I8253 || CLKEVT_I8253 || I8253_LOCK
26
27 config CLKSRC_MMIO
28 bool
29
30 config DIGICOLOR_TIMER
31 bool "Digicolor timer driver" if COMPILE_TEST
32 help
33 Enables the support for the digicolor timer driver.
34
35 config DW_APB_TIMER
36 bool "DW APB timer driver" if COMPILE_TEST
37 help
38 Enables the support for the dw_apb timer.
39
40 config DW_APB_TIMER_OF
41 bool
42 select DW_APB_TIMER
43 select CLKSRC_OF
44
45 config ROCKCHIP_TIMER
46 bool "Rockchip timer driver" if COMPILE_TEST
47 depends on ARM || ARM64
48 select CLKSRC_OF
49 help
50 Enables the support for the rockchip timer driver.
51
52 config ARMADA_370_XP_TIMER
53 bool "Armada 370 and XP timer driver" if COMPILE_TEST
54 depends on ARM
55 select CLKSRC_OF
56 help
57 Enables the support for the Armada 370 and XP timer driver.
58
59 config MESON6_TIMER
60 bool "Meson6 timer driver" if COMPILE_TEST
61 select CLKSRC_MMIO
62 help
63 Enables the support for the Meson6 timer driver.
64
65 config ORION_TIMER
66 bool "Orion timer driver" if COMPILE_TEST
67 depends on ARM
68 select CLKSRC_OF
69 select CLKSRC_MMIO
70 help
71 Enables the support for the Orion timer driver
72
73 config SUN4I_TIMER
74 bool "Sun4i timer driver" if COMPILE_TEST
75 select CLKSRC_MMIO
76 help
77 Enables support for the Sun4i timer.
78
79 config SUN5I_HSTIMER
80 bool "Sun5i timer driver" if COMPILE_TEST
81 select CLKSRC_MMIO
82 depends on COMMON_CLK
83 help
84 Enables support the Sun5i timer.
85
86 config TEGRA_TIMER
87 bool "Tegra timer driver" if COMPILE_TEST
88 depends on ARM
89 help
90 Enables support for the Tegra driver.
91
92 config VT8500_TIMER
93 bool "VT8500 timer driver" if COMPILE_TEST
94 help
95 Enables support for the VT8500 driver.
96
97 config CADENCE_TTC_TIMER
98 bool "Cadence TTC timer driver" if COMPILE_TEST
99 depends on COMMON_CLK
100 help
101 Enables support for the cadence ttc driver.
102
103 config ASM9260_TIMER
104 bool "ASM9260 timer driver" if COMPILE_TEST
105 select CLKSRC_MMIO
106 select CLKSRC_OF
107 help
108 Enables support for the ASM9260 timer.
109
110 config CLKSRC_NOMADIK_MTU
111 bool "Nomakdik clocksource driver" if COMPILE_TEST
112 depends on ARM
113 select CLKSRC_MMIO
114 help
115 Support for Multi Timer Unit. MTU provides access
116 to multiple interrupt generating programmable
117 32-bit free running decrementing counters.
118
119 config CLKSRC_NOMADIK_MTU_SCHED_CLOCK
120 bool
121 depends on CLKSRC_NOMADIK_MTU
122 help
123 Use the Multi Timer Unit as the sched_clock.
124
125 config CLKSRC_DBX500_PRCMU
126 bool "Clocksource PRCMU Timer" if COMPILE_TEST
127 help
128 Use the always on PRCMU Timer as clocksource
129
130 config CLKSRC_DBX500_PRCMU_SCHED_CLOCK
131 bool "Clocksource PRCMU Timer sched_clock"
132 depends on (CLKSRC_DBX500_PRCMU && !CLKSRC_NOMADIK_MTU_SCHED_CLOCK)
133 default y
134 help
135 Use the always on PRCMU Timer as sched_clock
136
137 config CLKSRC_EFM32
138 bool "Clocksource for Energy Micro's EFM32 SoCs" if !ARCH_EFM32
139 depends on OF && ARM && (ARCH_EFM32 || COMPILE_TEST)
140 select CLKSRC_MMIO
141 default ARCH_EFM32
142 help
143 Support to use the timers of EFM32 SoCs as clock source and clock
144 event device.
145
146 config CLKSRC_LPC32XX
147 bool "Clocksource for LPC32XX" if COMPILE_TEST
148 select CLKSRC_MMIO
149 select CLKSRC_OF
150 help
151 Support for the LPC32XX clocksource.
152
153 config CLKSRC_PISTACHIO
154 bool "Clocksource for Pistachio SoC" if COMPILE_TEST
155 select CLKSRC_OF
156 help
157 Enables the clocksource for the Pistachio SoC.
158
159 config CLKSRC_TI_32K
160 bool "Texas Instruments 32.768 Hz Clocksource" if COMPILE_TEST
161 depends on GENERIC_SCHED_CLOCK
162 select CLKSRC_OF if OF
163 help
164 This option enables support for Texas Instruments 32.768 Hz clocksource
165 available on many OMAP-like platforms.
166
167 config CLKSRC_STM32
168 bool "Clocksource for STM32 SoCs" if !ARCH_STM32
169 depends on OF && ARM && (ARCH_STM32 || COMPILE_TEST)
170 select CLKSRC_MMIO
171
172 config ARM_ARCH_TIMER
173 bool
174 select CLKSRC_OF if OF
175 select CLKSRC_ACPI if ACPI
176
177 config ARM_ARCH_TIMER_EVTSTREAM
178 bool "Support for ARM architected timer event stream generation"
179 default y if ARM_ARCH_TIMER
180 depends on ARM_ARCH_TIMER
181 help
182 This option enables support for event stream generation based on
183 the ARM architected timer. It is used for waking up CPUs executing
184 the wfe instruction at a frequency represented as a power-of-2
185 divisor of the clock rate.
186 The main use of the event stream is wfe-based timeouts of userspace
187 locking implementations. It might also be useful for imposing timeout
188 on wfe to safeguard against any programming errors in case an expected
189 event is not generated.
190 This must be disabled for hardware validation purposes to detect any
191 hardware anomalies of missing events.
192
193 config ARM_GLOBAL_TIMER
194 bool
195 select CLKSRC_OF if OF
196 help
197 This options enables support for the ARM global timer unit
198
199 config ARM_TIMER_SP804
200 bool "Support for Dual Timer SP804 module"
201 depends on GENERIC_SCHED_CLOCK && CLKDEV_LOOKUP
202 select CLKSRC_MMIO
203 select CLKSRC_OF if OF
204
205 config CLKSRC_ARM_GLOBAL_TIMER_SCHED_CLOCK
206 bool
207 depends on ARM_GLOBAL_TIMER
208 default y
209 help
210 Use ARM global timer clock source as sched_clock
211
212 config ARMV7M_SYSTICK
213 bool
214 select CLKSRC_OF if OF
215 select CLKSRC_MMIO
216 help
217 This options enables support for the ARMv7M system timer unit
218
219 config ATMEL_PIT
220 select CLKSRC_OF if OF
221 def_bool SOC_AT91SAM9 || SOC_SAMA5
222
223 config ATMEL_ST
224 bool
225 select CLKSRC_OF
226 select MFD_SYSCON
227
228 config CLKSRC_METAG_GENERIC
229 def_bool y if METAG
230 help
231 This option enables support for the Meta per-thread timers.
232
233 config CLKSRC_EXYNOS_MCT
234 bool "Exynos multi core timer driver" if COMPILE_TEST
235 depends on ARM
236 help
237 Support for Multi Core Timer controller on Exynos SoCs.
238
239 config CLKSRC_SAMSUNG_PWM
240 bool "PWM timer drvier for Samsung S3C, S5P" if COMPILE_TEST
241 help
242 This is a new clocksource driver for the PWM timer found in
243 Samsung S3C, S5P and Exynos SoCs, replacing an earlier driver
244 for all devicetree enabled platforms. This driver will be
245 needed only on systems that do not have the Exynos MCT available.
246
247 config FSL_FTM_TIMER
248 bool
249 help
250 Support for Freescale FlexTimer Module (FTM) timer.
251
252 config VF_PIT_TIMER
253 bool
254 help
255 Support for Period Interrupt Timer on Freescale Vybrid Family SoCs.
256
257 config SYS_SUPPORTS_SH_CMT
258 bool
259
260 config MTK_TIMER
261 bool "Mediatek timer driver" if COMPILE_TEST
262 select CLKSRC_OF
263 select CLKSRC_MMIO
264 help
265 Support for Mediatek timer driver.
266
267 config SYS_SUPPORTS_SH_MTU2
268 bool
269
270 config SYS_SUPPORTS_SH_TMU
271 bool
272
273 config SYS_SUPPORTS_EM_STI
274 bool
275
276 config SH_TIMER_CMT
277 bool "Renesas CMT timer driver" if COMPILE_TEST
278 depends on GENERIC_CLOCKEVENTS
279 depends on HAS_IOMEM
280 default SYS_SUPPORTS_SH_CMT
281 help
282 This enables build of a clocksource and clockevent driver for
283 the Compare Match Timer (CMT) hardware available in 16/32/48-bit
284 variants on a wide range of Mobile and Automotive SoCs from Renesas.
285
286 config SH_TIMER_MTU2
287 bool "Renesas MTU2 timer driver" if COMPILE_TEST
288 depends on GENERIC_CLOCKEVENTS
289 depends on HAS_IOMEM
290 default SYS_SUPPORTS_SH_MTU2
291 help
292 This enables build of a clockevent driver for the Multi-Function
293 Timer Pulse Unit 2 (MTU2) hardware available on SoCs from Renesas.
294 This hardware comes with 16 bit-timer registers.
295
296 config SH_TIMER_TMU
297 bool "Renesas TMU timer driver" if COMPILE_TEST
298 depends on GENERIC_CLOCKEVENTS
299 depends on HAS_IOMEM
300 default SYS_SUPPORTS_SH_TMU
301 help
302 This enables build of a clocksource and clockevent driver for
303 the 32-bit Timer Unit (TMU) hardware available on a wide range
304 SoCs from Renesas.
305
306 config EM_TIMER_STI
307 bool "Renesas STI timer driver" if COMPILE_TEST
308 depends on GENERIC_CLOCKEVENTS && HAS_IOMEM
309 default SYS_SUPPORTS_EM_STI
310 help
311 This enables build of a clocksource and clockevent driver for
312 the 48-bit System Timer (STI) hardware available on a SoCs
313 such as EMEV2 from former NEC Electronics.
314
315 config CLKSRC_QCOM
316 bool "Qualcomm MSM timer" if COMPILE_TEST
317 depends on ARM
318 select CLKSRC_OF
319 help
320 This enables the clocksource and the per CPU clockevent driver for the
321 Qualcomm SoCs.
322
323 config CLKSRC_VERSATILE
324 bool "ARM Versatile (Express) reference platforms clock source"
325 depends on PLAT_VERSATILE && GENERIC_SCHED_CLOCK && !ARCH_USES_GETTIMEOFFSET
326 select CLKSRC_OF
327 default y if MFD_VEXPRESS_SYSREG
328 help
329 This option enables clock source based on free running
330 counter available in the "System Registers" block of
331 ARM Versatile, RealView and Versatile Express reference
332 platforms.
333
334 config CLKSRC_MIPS_GIC
335 bool
336 depends on MIPS_GIC
337 select CLKSRC_OF
338
339 config CLKSRC_TANGO_XTAL
340 bool "Clocksource for Tango SoC" if COMPILE_TEST
341 depends on ARM
342 select CLKSRC_OF
343 help
344 This enables the clocksource for Tango SoC
345
346 config CLKSRC_PXA
347 bool "Clocksource for PXA or SA-11x0 platform" if COMPILE_TEST
348 depends on GENERIC_CLOCKEVENTS
349 select CLKSRC_MMIO
350 help
351 This enables OST0 support available on PXA and SA-11x0
352 platforms.
353
354 config H8300_TMR16
355 bool
356
357 config H8300_TPU
358 bool
359
360 config CLKSRC_IMX_GPT
361 bool "Clocksource using i.MX GPT" if COMPILE_TEST
362 depends on ARM && CLKDEV_LOOKUP
363 select CLKSRC_MMIO
364
365 config CLKSRC_ST_LPC
366 bool "Low power clocksource found in the LPC" if COMPILE_TEST
367 select CLKSRC_OF if OF
368 help
369 Enable this option to use the Low Power controller timer
370 as clocksource.
371
372 endmenu
This page took 0.093988 seconds and 6 git commands to generate.