]> git.proxmox.com Git - mirror_ubuntu-hirsute-kernel.git/blob - drivers/iio/trigger/Kconfig
treewide: Add SPDX license identifier - Makefile/Kconfig
[mirror_ubuntu-hirsute-kernel.git] / drivers / iio / trigger / Kconfig
1 # SPDX-License-Identifier: GPL-2.0-only
2 #
3 # Industrial I/O standalone triggers
4 #
5 # When adding new entries keep the list in alphabetical order
6
7 menu "Triggers - standalone"
8
9 config IIO_HRTIMER_TRIGGER
10 tristate "High resolution timer trigger"
11 depends on IIO_SW_TRIGGER
12 help
13 Provides a frequency based IIO trigger using high resolution
14 timers as interrupt source.
15
16 To compile this driver as a module, choose M here: the
17 module will be called iio-trig-hrtimer.
18
19 config IIO_INTERRUPT_TRIGGER
20 tristate "Generic interrupt trigger"
21 help
22 Provides support for using an interrupt of any type as an IIO
23 trigger. This may be provided by a gpio driver for example.
24
25 To compile this driver as a module, choose M here: the
26 module will be called iio-trig-interrupt.
27
28 config IIO_STM32_LPTIMER_TRIGGER
29 tristate "STM32 Low-Power Timer Trigger"
30 depends on MFD_STM32_LPTIMER || COMPILE_TEST
31 help
32 Select this option to enable STM32 Low-Power Timer Trigger.
33 This can be used as trigger source for STM32 internal ADC
34 and/or DAC.
35
36 To compile this driver as a module, choose M here: the
37 module will be called stm32-lptimer-trigger.
38
39 config IIO_STM32_TIMER_TRIGGER
40 tristate "STM32 Timer Trigger"
41 depends on (ARCH_STM32 && OF && MFD_STM32_TIMERS) || COMPILE_TEST
42 help
43 Select this option to enable STM32 Timer Trigger
44
45 To compile this driver as a module, choose M here: the
46 module will be called stm32-timer-trigger.
47
48 config IIO_TIGHTLOOP_TRIGGER
49 tristate "A kthread based hammering loop trigger"
50 depends on IIO_SW_TRIGGER
51 help
52 An experimental trigger, used to allow sensors to be sampled as fast
53 as possible under the limitations of whatever else is going on.
54 Uses a tight loop in a kthread. Will only work with lower half only
55 trigger consumers.
56
57 To compile this driver as a module, choose M here: the
58 module will be called iio-trig-loop.
59
60 config IIO_SYSFS_TRIGGER
61 tristate "SYSFS trigger"
62 depends on SYSFS
63 select IRQ_WORK
64 help
65 Provides support for using SYSFS entries as IIO triggers.
66 If unsure, say N (but it's safe to say "Y").
67
68 To compile this driver as a module, choose M here: the
69 module will be called iio-trig-sysfs.
70
71 endmenu