cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

Kconfig (1779B)


      1# SPDX-License-Identifier: GPL-2.0
      2#
      3# Multiplexer devices
      4#
      5
      6config MULTIPLEXER
      7	tristate
      8
      9menu "Multiplexer drivers"
     10	depends on MULTIPLEXER
     11
     12config MUX_ADG792A
     13	tristate "Analog Devices ADG792A/ADG792G Multiplexers"
     14	depends on I2C
     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
     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
     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
     48config MUX_MMIO
     49	tristate "MMIO/Regmap register bitfield-controlled Multiplexer"
     50	depends on OF || COMPILE_TEST
     51	help
     52	  MMIO/Regmap register bitfield-controlled Multiplexer controller.
     53
     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.
     57
     58	  To compile the driver as a module, choose M here: the module will
     59	  be called mux-mmio.
     60
     61endmenu