]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/blame - drivers/mux/Kconfig
Merge tag 'x86-kaslr-2020-10-12' of git://git.kernel.org/pub/scm/linux/kernel/git...
[mirror_ubuntu-jammy-kernel.git] / drivers / mux / Kconfig
CommitLineData
0edff03d 1# SPDX-License-Identifier: GPL-2.0
a3b02a9c
PR
2#
3# Multiplexer devices
4#
5
4c19c0ec
PR
6config MULTIPLEXER
7 tristate
2c089f08 8
4c19c0ec
PR
9menu "Multiplexer drivers"
10 depends on MULTIPLEXER
2c089f08 11
afda08c4
PR
12config 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
24config 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
34config 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 48config 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 61endmenu