Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: GPL-2.0
0002 #
0003 # Multiplexer devices
0004 #
0005 
0006 config MULTIPLEXER
0007         tristate
0008 
0009 menu "Multiplexer drivers"
0010         depends on MULTIPLEXER
0011 
0012 config MUX_ADG792A
0013         tristate "Analog Devices ADG792A/ADG792G Multiplexers"
0014         depends on I2C
0015         help
0016           ADG792A and ADG792G Wide Bandwidth Triple 4:1 Multiplexers
0017 
0018           The driver supports both operating the three multiplexers in
0019           parallel and operating them independently.
0020 
0021           To compile the driver as a module, choose M here: the module will
0022           be called mux-adg792a.
0023 
0024 config MUX_ADGS1408
0025         tristate "Analog Devices ADGS1408/ADGS1409 Multiplexers"
0026         depends on SPI
0027         help
0028           ADGS1408 8:1 multiplexer and ADGS1409 double 4:1 multiplexer
0029           switches.
0030 
0031           To compile the driver as a module, choose M here: the module will
0032           be called mux-adgs1408.
0033 
0034 config MUX_GPIO
0035         tristate "GPIO-controlled Multiplexer"
0036         depends on GPIOLIB || COMPILE_TEST
0037         help
0038           GPIO-controlled Multiplexer controller.
0039 
0040           The driver builds a single multiplexer controller using a number
0041           of gpio pins. For N pins, there will be 2^N possible multiplexer
0042           states. The GPIO pins can be connected (by the hardware) to several
0043           multiplexers, which in that case will be operated in parallel.
0044 
0045           To compile the driver as a module, choose M here: the module will
0046           be called mux-gpio.
0047 
0048 config MUX_MMIO
0049         tristate "MMIO/Regmap register bitfield-controlled Multiplexer"
0050         depends on OF || COMPILE_TEST
0051         help
0052           MMIO/Regmap register bitfield-controlled Multiplexer controller.
0053 
0054           The driver builds multiplexer controllers for bitfields in either
0055           a syscon register or a driver regmap register. For N bit wide
0056           bitfields, there will be 2^N possible multiplexer states.
0057 
0058           To compile the driver as a module, choose M here: the module will
0059           be called mux-mmio.
0060 
0061 endmenu