Kconfig 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. # SPDX-License-Identifier: GPL-2.0
  2. #
  3. # Multiplexer devices
  4. #
  5. config MULTIPLEXER
  6. tristate
  7. menu "Multiplexer drivers"
  8. depends on MULTIPLEXER
  9. config MUX_ADG792A
  10. tristate "Analog Devices ADG792A/ADG792G Multiplexers"
  11. depends on I2C
  12. help
  13. ADG792A and ADG792G Wide Bandwidth Triple 4:1 Multiplexers
  14. The driver supports both operating the three multiplexers in
  15. parallel and operating them independently.
  16. To compile the driver as a module, choose M here: the module will
  17. be called mux-adg792a.
  18. config MUX_ADGS1408
  19. tristate "Analog Devices ADGS1408/ADGS1409 Multiplexers"
  20. depends on SPI
  21. help
  22. ADGS1408 8:1 multiplexer and ADGS1409 double 4:1 multiplexer
  23. switches.
  24. To compile the driver as a module, choose M here: the module will
  25. be called mux-adgs1408.
  26. config MUX_GPIO
  27. tristate "GPIO-controlled Multiplexer"
  28. depends on GPIOLIB || COMPILE_TEST
  29. help
  30. GPIO-controlled Multiplexer controller.
  31. The driver builds a single multiplexer controller using a number
  32. of gpio pins. For N pins, there will be 2^N possible multiplexer
  33. states. The GPIO pins can be connected (by the hardware) to several
  34. multiplexers, which in that case will be operated in parallel.
  35. To compile the driver as a module, choose M here: the module will
  36. be called mux-gpio.
  37. config MUX_MMIO
  38. tristate "MMIO register bitfield-controlled Multiplexer"
  39. depends on (OF && MFD_SYSCON) || COMPILE_TEST
  40. help
  41. MMIO register bitfield-controlled Multiplexer controller.
  42. The driver builds multiplexer controllers for bitfields in a syscon
  43. register. For N bit wide bitfields, there will be 2^N possible
  44. multiplexer states.
  45. To compile the driver as a module, choose M here: the module will
  46. be called mux-mmio.
  47. endmenu