USB: remove LPM management from usb_driver_claim_interface()
[linux/fpc-iii.git] / drivers / iio / trigger / Kconfig
blob809b2e7d58faf5435f6ca1d70f5c183f5d526eb2
2 # Industrial I/O standalone triggers
4 # When adding new entries keep the list in alphabetical order
6 menu "Triggers - standalone"
8 config IIO_HRTIMER_TRIGGER
9         tristate "High resolution timer trigger"
10         depends on IIO_SW_TRIGGER
11         help
12           Provides a frequency based IIO trigger using high resolution
13           timers as interrupt source.
15           To compile this driver as a module, choose M here: the
16           module will be called iio-trig-hrtimer.
18 config IIO_INTERRUPT_TRIGGER
19         tristate "Generic interrupt trigger"
20         help
21           Provides support for using an interrupt of any type as an IIO
22           trigger.  This may be provided by a gpio driver for example.
24           To compile this driver as a module, choose M here: the
25           module will be called iio-trig-interrupt.
27 config IIO_TIGHTLOOP_TRIGGER
28         tristate "A kthread based hammering loop trigger"
29         depends on IIO_SW_TRIGGER
30         help
31           An experimental trigger, used to allow sensors to be sampled as fast
32           as possible under the limitations of whatever else is going on.
33           Uses a tight loop in a kthread.  Will only work with lower half only
34           trigger consumers.
36           To compile this driver as a module, choose M here: the
37           module will be called iio-trig-loop.
39 config IIO_SYSFS_TRIGGER
40         tristate "SYSFS trigger"
41         depends on SYSFS
42         select IRQ_WORK
43         help
44           Provides support for using SYSFS entries as IIO triggers.
45           If unsure, say N (but it's safe to say "Y").
47           To compile this driver as a module, choose M here: the
48           module will be called iio-trig-sysfs.
50 endmenu