linux-imx/drivers/iio/trigger/Kconfig
Andy Shevchenko 150ba97f1c iio: trigger: stm32-timer: Make use of device properties
Convert the module to be property provider agnostic and allow
it to be used on non-OF platforms.

Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Reviewed-by: Fabrice Gasnier <fabrice.gasnier@foss.st.com>
Link: https://lore.kernel.org/r/20220202204112.57095-1-andriy.shevchenko@linux.intel.com
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
2022-02-18 11:35:49 +00:00

2.1 KiB

SPDX-License-Identifier: GPL-2.0-only

Industrial I/O standalone triggers

When adding new entries keep the list in alphabetical order

menu "Triggers - standalone"

config IIO_HRTIMER_TRIGGER tristate "High resolution timer trigger" depends on IIO_SW_TRIGGER help Provides a frequency based IIO trigger using high resolution timers as interrupt source.

  To compile this driver as a module, choose M here: the
  module will be called iio-trig-hrtimer.

config IIO_INTERRUPT_TRIGGER tristate "Generic interrupt trigger" help Provides support for using an interrupt of any type as an IIO trigger. This may be provided by a gpio driver for example.

  To compile this driver as a module, choose M here: the
  module will be called iio-trig-interrupt.

config IIO_STM32_LPTIMER_TRIGGER tristate "STM32 Low-Power Timer Trigger" depends on MFD_STM32_LPTIMER || COMPILE_TEST help Select this option to enable STM32 Low-Power Timer Trigger. This can be used as trigger source for STM32 internal ADC and/or DAC.

  To compile this driver as a module, choose M here: the
  module will be called stm32-lptimer-trigger.

config IIO_STM32_TIMER_TRIGGER tristate "STM32 Timer Trigger" depends on (ARCH_STM32 && MFD_STM32_TIMERS) || COMPILE_TEST help Select this option to enable STM32 Timer Trigger

  To compile this driver as a module, choose M here: the
  module will be called stm32-timer-trigger.

config IIO_TIGHTLOOP_TRIGGER tristate "A kthread based hammering loop trigger" depends on IIO_SW_TRIGGER help An experimental trigger, used to allow sensors to be sampled as fast as possible under the limitations of whatever else is going on. Uses a tight loop in a kthread. Will only work with lower half only trigger consumers.

  To compile this driver as a module, choose M here: the
  module will be called iio-trig-loop.

config IIO_SYSFS_TRIGGER tristate "SYSFS trigger" depends on SYSFS select IRQ_WORK help Provides support for using SYSFS entries as IIO triggers. If unsure, say N (but it's safe to say "Y").

  To compile this driver as a module, choose M here: the
  module will be called iio-trig-sysfs.

endmenu