Kconfig 1.4 KB

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