18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 28c2ecf20Sopenharmony_ci# 38c2ecf20Sopenharmony_ci# Industrial I/O standalone triggers 48c2ecf20Sopenharmony_ci# 58c2ecf20Sopenharmony_ci# When adding new entries keep the list in alphabetical order 68c2ecf20Sopenharmony_ci 78c2ecf20Sopenharmony_cimenu "Triggers - standalone" 88c2ecf20Sopenharmony_ci 98c2ecf20Sopenharmony_ciconfig IIO_HRTIMER_TRIGGER 108c2ecf20Sopenharmony_ci tristate "High resolution timer trigger" 118c2ecf20Sopenharmony_ci depends on IIO_SW_TRIGGER 128c2ecf20Sopenharmony_ci help 138c2ecf20Sopenharmony_ci Provides a frequency based IIO trigger using high resolution 148c2ecf20Sopenharmony_ci timers as interrupt source. 158c2ecf20Sopenharmony_ci 168c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 178c2ecf20Sopenharmony_ci module will be called iio-trig-hrtimer. 188c2ecf20Sopenharmony_ci 198c2ecf20Sopenharmony_ciconfig IIO_INTERRUPT_TRIGGER 208c2ecf20Sopenharmony_ci tristate "Generic interrupt trigger" 218c2ecf20Sopenharmony_ci help 228c2ecf20Sopenharmony_ci Provides support for using an interrupt of any type as an IIO 238c2ecf20Sopenharmony_ci trigger. This may be provided by a gpio driver for example. 248c2ecf20Sopenharmony_ci 258c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 268c2ecf20Sopenharmony_ci module will be called iio-trig-interrupt. 278c2ecf20Sopenharmony_ci 288c2ecf20Sopenharmony_ciconfig IIO_STM32_LPTIMER_TRIGGER 298c2ecf20Sopenharmony_ci tristate "STM32 Low-Power Timer Trigger" 308c2ecf20Sopenharmony_ci depends on MFD_STM32_LPTIMER || COMPILE_TEST 318c2ecf20Sopenharmony_ci help 328c2ecf20Sopenharmony_ci Select this option to enable STM32 Low-Power Timer Trigger. 338c2ecf20Sopenharmony_ci This can be used as trigger source for STM32 internal ADC 348c2ecf20Sopenharmony_ci and/or DAC. 358c2ecf20Sopenharmony_ci 368c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 378c2ecf20Sopenharmony_ci module will be called stm32-lptimer-trigger. 388c2ecf20Sopenharmony_ci 398c2ecf20Sopenharmony_ciconfig IIO_STM32_TIMER_TRIGGER 408c2ecf20Sopenharmony_ci tristate "STM32 Timer Trigger" 418c2ecf20Sopenharmony_ci depends on (ARCH_STM32 && OF && MFD_STM32_TIMERS) || COMPILE_TEST 428c2ecf20Sopenharmony_ci help 438c2ecf20Sopenharmony_ci Select this option to enable STM32 Timer Trigger 448c2ecf20Sopenharmony_ci 458c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 468c2ecf20Sopenharmony_ci module will be called stm32-timer-trigger. 478c2ecf20Sopenharmony_ci 488c2ecf20Sopenharmony_ciconfig IIO_TIGHTLOOP_TRIGGER 498c2ecf20Sopenharmony_ci tristate "A kthread based hammering loop trigger" 508c2ecf20Sopenharmony_ci depends on IIO_SW_TRIGGER 518c2ecf20Sopenharmony_ci help 528c2ecf20Sopenharmony_ci An experimental trigger, used to allow sensors to be sampled as fast 538c2ecf20Sopenharmony_ci as possible under the limitations of whatever else is going on. 548c2ecf20Sopenharmony_ci Uses a tight loop in a kthread. Will only work with lower half only 558c2ecf20Sopenharmony_ci trigger consumers. 568c2ecf20Sopenharmony_ci 578c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 588c2ecf20Sopenharmony_ci module will be called iio-trig-loop. 598c2ecf20Sopenharmony_ci 608c2ecf20Sopenharmony_ciconfig IIO_SYSFS_TRIGGER 618c2ecf20Sopenharmony_ci tristate "SYSFS trigger" 628c2ecf20Sopenharmony_ci depends on SYSFS 638c2ecf20Sopenharmony_ci select IRQ_WORK 648c2ecf20Sopenharmony_ci help 658c2ecf20Sopenharmony_ci Provides support for using SYSFS entries as IIO triggers. 668c2ecf20Sopenharmony_ci If unsure, say N (but it's safe to say "Y"). 678c2ecf20Sopenharmony_ci 688c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 698c2ecf20Sopenharmony_ci module will be called iio-trig-sysfs. 708c2ecf20Sopenharmony_ci 718c2ecf20Sopenharmony_ciendmenu 72