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