brintos

brintos / linux-shallow public Read only

0
0
Text · 1.7 KiB · 80f015c Raw
62 lines · plain
1# SPDX-License-Identifier: GPL-2.02#3# Multiplexer devices4#5 6config MULTIPLEXER7	tristate8 9menu "Multiplexer drivers"10	depends on MULTIPLEXER11 12config MUX_ADG792A13	tristate "Analog Devices ADG792A/ADG792G Multiplexers"14	depends on I2C15	help16	  ADG792A and ADG792G Wide Bandwidth Triple 4:1 Multiplexers17 18	  The driver supports both operating the three multiplexers in19	  parallel and operating them independently.20 21	  To compile the driver as a module, choose M here: the module will22	  be called mux-adg792a.23 24config MUX_ADGS140825	tristate "Analog Devices ADGS1408/ADGS1409 Multiplexers"26	depends on SPI27	help28	  ADGS1408 8:1 multiplexer and ADGS1409 double 4:1 multiplexer29	  switches.30 31	  To compile the driver as a module, choose M here: the module will32	  be called mux-adgs1408.33 34config MUX_GPIO35	tristate "GPIO-controlled Multiplexer"36	depends on GPIOLIB || COMPILE_TEST37	help38	  GPIO-controlled Multiplexer controller.39 40	  The driver builds a single multiplexer controller using a number41	  of gpio pins. For N pins, there will be 2^N possible multiplexer42	  states. The GPIO pins can be connected (by the hardware) to several43	  multiplexers, which in that case will be operated in parallel.44 45	  To compile the driver as a module, choose M here: the module will46	  be called mux-gpio.47 48config MUX_MMIO49	tristate "MMIO/Regmap register bitfield-controlled Multiplexer"50	depends on OF51	help52	  MMIO/Regmap register bitfield-controlled Multiplexer controller.53 54	  The driver builds multiplexer controllers for bitfields in either55	  a syscon register or a driver regmap register. For N bit wide56	  bitfields, there will be 2^N possible multiplexer states.57 58	  To compile the driver as a module, choose M here: the module will59	  be called mux-mmio.60 61endmenu62