Kconfig 2.2 KB

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