Hi Wolfram, Here are three patches preparing things for I3C (those changes were previously part of the I3C patchset) As you suggested I have split my original patch a bit and rebased the series on i2c/for-next. You might want to wait for an official green-light on the I3C proposal before applying patch 3 (I export a function whose only user is the I3C framework), but patch 1 and 2 can be applied now if you're okay with their content. Regards, Boris Boris Brezillon (3): i2c: Get rid of i2c_board_info->archdata i2c: Retain info->of_node in i2c_new_device() i2c: Export of_i2c_get_board_info() drivers/i2c/i2c-core-base.c | 10 ++++----- drivers/i2c/i2c-core-of.c | 51 +++++++++++++++++++++++++++------------------ include/linux/i2c.h | 12 +++++++++-- 3 files changed, 45 insertions(+), 28 deletions(-) -- 2.14.1