Lines Matching +full:i2c +full:- +full:arb

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 &
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
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/PCA984x and Maxim MAX735x/MAX736x I2C Mux/switches"
72 and Maxim MAX735x/MAX736x 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.
123 tristate "Theobroma Systems Mule I2C device multiplexer"
126 Mule is an MCU that emulates a set of I2C devices, among which
127 devices that are reachable through an I2C-mux. The devices on the mux
128 can be selected by writing the appropriate device number to an I2C
132 Theobroma Systems Mule I2C multiplexer. This driver provides access to
133 I2C devices connected on this mux.
136 will be called i2c-mux-mule.