Kconfig 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  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_GPIO
  19. tristate "GPIO-controlled Multiplexer"
  20. depends on GPIOLIB || COMPILE_TEST
  21. help
  22. GPIO-controlled Multiplexer controller.
  23. The driver builds a single multiplexer controller using a number
  24. of gpio pins. For N pins, there will be 2^N possible multiplexer
  25. states. The GPIO pins can be connected (by the hardware) to several
  26. multiplexers, which in that case will be operated in parallel.
  27. To compile the driver as a module, choose M here: the module will
  28. be called mux-gpio.
  29. config MUX_MMIO
  30. tristate "MMIO register bitfield-controlled Multiplexer"
  31. depends on (OF && MFD_SYSCON) || COMPILE_TEST
  32. help
  33. MMIO register bitfield-controlled Multiplexer controller.
  34. The driver builds multiplexer controllers for bitfields in a syscon
  35. register. For N bit wide bitfields, there will be 2^N possible
  36. multiplexer states.
  37. To compile the driver as a module, choose M here: the module will
  38. be called mux-mmio.
  39. endmenu