1# 2# Multiplexer devices 3# 4 5config MULTIPLEXER 6 tristate 7 8menu "Multiplexer drivers" 9 depends on MULTIPLEXER 10 11config MUX_ADG792A 12 tristate "Analog Devices ADG792A/ADG792G Multiplexers" 13 depends on I2C 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 23config 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 37config 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 50endmenu 51