Hi Wolfram, I realize that there are changes in drivers/i2c/busses/i2c-i801.c that strictly speaking don't belong here, but I hope you don't mind. These changes are all about the interaction with the i2c-mux-gpio code, and I did a test-merge a few days ago w/o conflicts. Anyway, the GPIO-work from Linus Walleij (with help from Serge Semin) in the i2c-mux-gpio and i2c-arb-gpio-challenge drivers is the main feature. Please pull. Cheers, Peter The following changes since commit cd6c84d8f0cdc911df435bb075ba22ce3c605b07: Linux 5.2-rc2 (2019-05-26 16:49:19 -0700) are available in the git repository at: https://github.com/peda-r/i2c-mux.git i2c-mux/for-next for you to fetch changes up to 05af0765707fc136433ab380d5d627afe3b8dda9: i2c: mux: demux-pinctrl: use proper email address for ABI requests (2019-06-22 07:35:24 +0200) ---------------------------------------------------------------- Gustavo A. R. Silva (2): i2c: mux: Use struct_size() in devm_kzalloc() i2c: mux: pinctrl: use flexible-array member and struct_size() helper Linus Walleij (2): i2c: mux: arb-gpio: Rewrite to use GPIO descriptors i2c: mux/i801: Switch to use descriptor passing Wolfram Sang (2): i2c: mux: add sysfs header i2c: mux: demux-pinctrl: use proper email address for ABI requests .../ABI/testing/sysfs-platform-i2c-demux-pinctrl | 4 +- drivers/i2c/busses/i2c-i801.c | 37 +++++-- drivers/i2c/i2c-mux.c | 4 +- drivers/i2c/muxes/i2c-arb-gpio-challenge.c | 79 +++++--------- drivers/i2c/muxes/i2c-mux-gpio.c | 116 ++++++--------------- drivers/i2c/muxes/i2c-mux-pinctrl.c | 5 +- include/linux/platform_data/i2c-mux-gpio.h | 7 -- 7 files changed, 93 insertions(+), 159 deletions(-)