]>
Commit | Line | Data |
---|---|---|
0edff03d | 1 | # SPDX-License-Identifier: GPL-2.0 |
a3b02a9c PR |
2 | # |
3 | # Multiplexer devices | |
4 | # | |
5 | ||
4c19c0ec PR |
6 | config MULTIPLEXER |
7 | tristate | |
2c089f08 | 8 | |
4c19c0ec PR |
9 | menu "Multiplexer drivers" |
10 | depends on MULTIPLEXER | |
2c089f08 | 11 | |
afda08c4 PR |
12 | config MUX_ADG792A |
13 | tristate "Analog Devices ADG792A/ADG792G Multiplexers" | |
aca4e68a | 14 | depends on I2C |
afda08c4 PR |
15 | help |
16 | ADG792A and ADG792G Wide Bandwidth Triple 4:1 Multiplexers | |
17 | ||
18 | The driver supports both operating the three multiplexers in | |
19 | parallel and operating them independently. | |
20 | ||
21 | To compile the driver as a module, choose M here: the module will | |
22 | be called mux-adg792a. | |
23 | ||
8b9ce695 MC |
24 | config MUX_ADGS1408 |
25 | tristate "Analog Devices ADGS1408/ADGS1409 Multiplexers" | |
26 | depends on SPI | |
27 | help | |
28 | ADGS1408 8:1 multiplexer and ADGS1409 double 4:1 multiplexer | |
29 | switches. | |
30 | ||
31 | To compile the driver as a module, choose M here: the module will | |
32 | be called mux-adgs1408. | |
33 | ||
2c089f08 PR |
34 | config MUX_GPIO |
35 | tristate "GPIO-controlled Multiplexer" | |
36 | depends on GPIOLIB || COMPILE_TEST | |
37 | help | |
38 | GPIO-controlled Multiplexer controller. | |
39 | ||
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. | |
44 | ||
45 | To compile the driver as a module, choose M here: the module will | |
46 | be called mux-gpio. | |
47 | ||
73726380 | 48 | config MUX_MMIO |
8ecfaca7 PB |
49 | tristate "MMIO/Regmap register bitfield-controlled Multiplexer" |
50 | depends on OF || COMPILE_TEST | |
73726380 | 51 | help |
8ecfaca7 | 52 | MMIO/Regmap register bitfield-controlled Multiplexer controller. |
73726380 | 53 | |
8ecfaca7 PB |
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. | |
73726380 PZ |
57 | |
58 | To compile the driver as a module, choose M here: the module will | |
59 | be called mux-mmio. | |
60 | ||
4c19c0ec | 61 | endmenu |