1 # SPDX-License-Identifier: GPL-2.0
9 menu "Multiplexer drivers"
10 depends on MULTIPLEXER
13 tristate "Analog Devices ADG792A/ADG792G Multiplexers"
16 ADG792A and ADG792G Wide Bandwidth Triple 4:1 Multiplexers
18 The driver supports both operating the three multiplexers in
19 parallel and operating them independently.
21 To compile the driver as a module, choose M here: the module will
22 be called mux-adg792a.
25 tristate "Analog Devices ADGS1408/ADGS1409 Multiplexers"
28 ADGS1408 8:1 multiplexer and ADGS1409 double 4:1 multiplexer
31 To compile the driver as a module, choose M here: the module will
32 be called mux-adgs1408.
35 tristate "GPIO-controlled Multiplexer"
36 depends on GPIOLIB || COMPILE_TEST
38 GPIO-controlled Multiplexer controller.
40 The driver builds a single multiplexer controller using a number
41 of gpio pins. For N pins, there will be 2^N possible multiplexer
42 states. The GPIO pins can be connected (by the hardware) to several
43 multiplexers, which in that case will be operated in parallel.
45 To compile the driver as a module, choose M here: the module will
49 tristate "MMIO/Regmap register bitfield-controlled Multiplexer"
50 depends on OF || COMPILE_TEST
52 MMIO/Regmap register bitfield-controlled Multiplexer controller.
54 The driver builds multiplexer controllers for bitfields in either
55 a syscon register or a driver regmap register. For N bit wide
56 bitfields, there will be 2^N possible multiplexer states.
58 To compile the driver as a module, choose M here: the module will