Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: GPL-2.0-only
0002 #
0003 # Industrial I/O standalone triggers
0004 #
0005 # When adding new entries keep the list in alphabetical order
0006 
0007 menu "Triggers - standalone"
0008 
0009 config IIO_HRTIMER_TRIGGER
0010         tristate "High resolution timer trigger"
0011         depends on IIO_SW_TRIGGER
0012         help
0013           Provides a frequency based IIO trigger using high resolution
0014           timers as interrupt source.
0015 
0016           To compile this driver as a module, choose M here: the
0017           module will be called iio-trig-hrtimer.
0018 
0019 config IIO_INTERRUPT_TRIGGER
0020         tristate "Generic interrupt trigger"
0021         help
0022           Provides support for using an interrupt of any type as an IIO
0023           trigger.  This may be provided by a gpio driver for example.
0024 
0025           To compile this driver as a module, choose M here: the
0026           module will be called iio-trig-interrupt.
0027 
0028 config IIO_STM32_LPTIMER_TRIGGER
0029         tristate "STM32 Low-Power Timer Trigger"
0030         depends on MFD_STM32_LPTIMER || COMPILE_TEST
0031         help
0032           Select this option to enable STM32 Low-Power Timer Trigger.
0033           This can be used as trigger source for STM32 internal ADC
0034           and/or DAC.
0035 
0036           To compile this driver as a module, choose M here: the
0037           module will be called stm32-lptimer-trigger.
0038 
0039 config IIO_STM32_TIMER_TRIGGER
0040         tristate "STM32 Timer Trigger"
0041         depends on (ARCH_STM32 && MFD_STM32_TIMERS) || COMPILE_TEST
0042         help
0043           Select this option to enable STM32 Timer Trigger
0044 
0045           To compile this driver as a module, choose M here: the
0046           module will be called stm32-timer-trigger.
0047 
0048 config IIO_TIGHTLOOP_TRIGGER
0049         tristate "A kthread based hammering loop trigger"
0050         depends on IIO_SW_TRIGGER
0051         help
0052           An experimental trigger, used to allow sensors to be sampled as fast
0053           as possible under the limitations of whatever else is going on.
0054           Uses a tight loop in a kthread.  Will only work with lower half only
0055           trigger consumers.
0056 
0057           To compile this driver as a module, choose M here: the
0058           module will be called iio-trig-loop.
0059 
0060 config IIO_SYSFS_TRIGGER
0061         tristate "SYSFS trigger"
0062         depends on SYSFS
0063         select IRQ_WORK
0064         help
0065           Provides support for using SYSFS entries as IIO triggers.
0066           If unsure, say N (but it's safe to say "Y").
0067 
0068           To compile this driver as a module, choose M here: the
0069           module will be called iio-trig-sysfs.
0070 
0071 endmenu