Kconfig 2.1 KB

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