linux-stable/drivers/i2c/muxes
Chris Packham b7b73f6d4f i2c: muxes: pca954x: Allow sharing reset GPIO
Some hardware designs with multiple PCA954x devices use a reset GPIO
connected to all the muxes. Support this configuration by making use of
the reset controller framework which can deal with the shared reset
GPIOs. Fall back to the old GPIO descriptor method if the reset
controller framework is not enabled.

Signed-off-by: Chris Packham <chris.packham@alliedtelesis.co.nz>
Acked-by: Peter Rosin <peda@axentia.se>
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
2024-03-20 09:45:04 +01:00
..
Kconfig i2c: muxes: pca954x: Add MAX735x/MAX736x support 2023-08-23 23:09:03 +02:00
Makefile License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
i2c-arb-gpio-challenge.c i2c: Convert to platform remove callback returning void 2023-06-05 09:47:37 +02:00
i2c-demux-pinctrl.c I2C has largely driver updates for 6.7., i.e. feature additions (like 2023-11-05 08:41:14 -10:00
i2c-mux-gpio.c I2C has largely driver updates for 6.7., i.e. feature additions (like 2023-11-05 08:41:14 -10:00
i2c-mux-gpmux.c i2c: muxes: i2c-mux-gpmux: Use of_get_i2c_adapter_by_node() 2023-10-21 19:57:18 +02:00
i2c-mux-ltc4306.c I2C: Explicitly include correct DT includes 2023-08-14 17:47:21 +02:00
i2c-mux-mlxcpld.c Normalise "name (ad@dr)" MODULE_AUTHORs to "name <ad@dr>" 2024-03-06 13:07:39 -08:00
i2c-mux-pca954x.c i2c: muxes: pca954x: Allow sharing reset GPIO 2024-03-20 09:45:04 +01:00
i2c-mux-pca9541.c i2c: mux: Convert all drivers to new .probe() callback 2023-03-09 21:59:18 +01:00
i2c-mux-pinctrl.c i2c: muxes: i2c-mux-pinctrl: Use of_get_i2c_adapter_by_node() 2023-10-21 19:56:43 +02:00
i2c-mux-reg.c i2c: mux: reg: Remove class-based device auto-detection support 2024-01-18 21:10:43 +01:00