1e64e7d5cSJonathan Cameron# 2e64e7d5cSJonathan Cameron# Industrial I/O standalone triggers 3e64e7d5cSJonathan Cameron# 43edc84e6SLars-Peter Clausen# When adding new entries keep the list in alphabetical order 53edc84e6SLars-Peter Clausen 6e64e7d5cSJonathan Cameronmenu "Triggers - standalone" 7e64e7d5cSJonathan Cameron 8ac5006a2SDaniel Balutaconfig IIO_HRTIMER_TRIGGER 9ac5006a2SDaniel Baluta tristate "High resolution timer trigger" 10ac5006a2SDaniel Baluta depends on IIO_SW_TRIGGER 11ac5006a2SDaniel Baluta help 12ac5006a2SDaniel Baluta Provides a frequency based IIO trigger using high resolution 13ac5006a2SDaniel Baluta timers as interrupt source. 14ac5006a2SDaniel Baluta 15ac5006a2SDaniel Baluta To compile this driver as a module, choose M here: the 16ac5006a2SDaniel Baluta module will be called iio-trig-hrtimer. 17ac5006a2SDaniel Baluta 18c7a8be08SJonathan Cameronconfig IIO_INTERRUPT_TRIGGER 19c7a8be08SJonathan Cameron tristate "Generic interrupt trigger" 20c7a8be08SJonathan Cameron help 21c7a8be08SJonathan Cameron Provides support for using an interrupt of any type as an IIO 22c7a8be08SJonathan Cameron trigger. This may be provided by a gpio driver for example. 23c7a8be08SJonathan Cameron 24c7a8be08SJonathan Cameron To compile this driver as a module, choose M here: the 25c7a8be08SJonathan Cameron module will be called iio-trig-interrupt. 26c7a8be08SJonathan Cameron 27*93fbe91bSBenjamin Gaignardconfig IIO_STM32_TIMER_TRIGGER 28*93fbe91bSBenjamin Gaignard tristate "STM32 Timer Trigger" 29*93fbe91bSBenjamin Gaignard depends on (ARCH_STM32 && OF && MFD_STM32_TIMERS) || COMPILE_TEST 30*93fbe91bSBenjamin Gaignard help 31*93fbe91bSBenjamin Gaignard Select this option to enable STM32 Timer Trigger 32*93fbe91bSBenjamin Gaignard 33*93fbe91bSBenjamin Gaignard To compile this driver as a module, choose M here: the 34*93fbe91bSBenjamin Gaignard module will be called stm32-timer-trigger. 35*93fbe91bSBenjamin Gaignard 36bc2e1126SJonathan Cameronconfig IIO_TIGHTLOOP_TRIGGER 37bc2e1126SJonathan Cameron tristate "A kthread based hammering loop trigger" 38bc2e1126SJonathan Cameron depends on IIO_SW_TRIGGER 39bc2e1126SJonathan Cameron help 40bc2e1126SJonathan Cameron An experimental trigger, used to allow sensors to be sampled as fast 41bc2e1126SJonathan Cameron as possible under the limitations of whatever else is going on. 42bc2e1126SJonathan Cameron Uses a tight loop in a kthread. Will only work with lower half only 43bc2e1126SJonathan Cameron trigger consumers. 44bc2e1126SJonathan Cameron 45bc2e1126SJonathan Cameron To compile this driver as a module, choose M here: the 46bc2e1126SJonathan Cameron module will be called iio-trig-loop. 47bc2e1126SJonathan Cameron 48e64e7d5cSJonathan Cameronconfig IIO_SYSFS_TRIGGER 49e64e7d5cSJonathan Cameron tristate "SYSFS trigger" 50e64e7d5cSJonathan Cameron depends on SYSFS 51e64e7d5cSJonathan Cameron select IRQ_WORK 52e64e7d5cSJonathan Cameron help 5393232cd5SPeter Meerwald Provides support for using SYSFS entries as IIO triggers. 54e64e7d5cSJonathan Cameron If unsure, say N (but it's safe to say "Y"). 55e64e7d5cSJonathan Cameron 56e64e7d5cSJonathan Cameron To compile this driver as a module, choose M here: the 57e64e7d5cSJonathan Cameron module will be called iio-trig-sysfs. 58e64e7d5cSJonathan Cameron 59e64e7d5cSJonathan Cameronendmenu 60