Lines Matching +full:i2c +full:- +full:gpio

1 # SPDX-License-Identifier: GPL-2.0-only
3 # Multiplexer I2C chip drivers configuration
6 menu "Multiplexer I2C Chip support"
10 tristate "GPIO-based I2C arbitration"
15 I2C multimaster arbitration scheme using GPIOs and a challenge &
17 a GPIO.
20 will be called i2c-arb-gpio-challenge.
23 tristate "GPIO-based I2C multiplexer"
27 GPIO based I2C multiplexer. This driver provides access to
28 I2C busses connected through a MUX, which is controlled
29 through GPIO pins.
32 will be called i2c-mux-gpio.
35 tristate "General Purpose I2C multiplexer"
40 general purpose I2C multiplexer. This driver provides access to
41 I2C busses connected through a MUX, which in turn is controlled
42 by a MUX-controller from the MUX subsystem.
45 will be called i2c-mux-gpmux.
48 tristate "LTC LTC4306/5 I2C multiplexer"
53 LTC4306 or LTC4305 I2C mux/switch devices.
56 will be called i2c-mux-ltc4306.
59 tristate "NXP PCA9541 I2C Master Selector"
62 I2C Master Selector.
65 will be called i2c-mux-pca9541.
68 tristate "NXP PCA954x and PCA984x I2C Mux/switches"
72 and PCA984x I2C mux/switch devices.
75 will be called i2c-mux-pca954x.
78 tristate "pinctrl-based I2C multiplexer"
82 If you say yes to this option, support will be included for an I2C
84 This is useful for SoCs whose I2C module's signals can be routed to
85 different sets of pins at run-time.
88 called i2c-mux-pinctrl.
91 tristate "Register-based I2C multiplexer"
95 register based I2C multiplexer. This driver provides access to
96 I2C busses connected through a MUX, which is controlled
100 will be called i2c-mux-reg.
103 tristate "pinctrl-based I2C demultiplexer"
107 If you say yes to this option, support will be included for an I2C
109 want to change the I2C master at run-time depending on features.
112 tristate "Mellanox CPLD based I2C multiplexer"
115 CPLD based I2C multiplexer. This driver provides access to
116 I2C busses connected through a MUX, which is controlled
120 will be called i2c-mux-mlxcpld.