On Mon, Sep 15, 2025 at 09:01:36AM +0300, Svyatoslav Ryhel wrote: > Implement driver for hot-plugged I2C busses, where some devices on > a bus are hot-pluggable and their presence is indicated by GPIO line. > This feature is used by the ASUS Transformers family, by the Microsoft > Surface RT/2 and maybe more. > > ASUS Transformers expose i2c line via proprietary 40 pin plug and wire > that line through optional dock accessory. Devices in the dock are > connected to this i2c line and docks presence is detected by a dedicted > GPIO. > > Michał Mirosław (1): > i2c: muxes: Add GPIO-detected hotplug I2C > > Svyatoslav Ryhel (1): > dt-bindings: i2c: Document GPIO detected hot-plugged I2C bus > > .../bindings/i2c/i2c-hotplug-gpio.yaml | 65 +++++ > drivers/i2c/muxes/Kconfig | 11 + > drivers/i2c/muxes/Makefile | 1 + > drivers/i2c/muxes/i2c-hotplug-gpio.c | 263 ++++++++++++++++++ > 4 files changed, 340 insertions(+) > create mode 100644 Documentation/devicetree/bindings/i2c/i2c-hotplug-gpio.yaml > create mode 100644 drivers/i2c/muxes/i2c-hotplug-gpio.c Adding Herve and Luca to CC because they want to achieve the same with their I2C bus extensions, no?