For 8-bit addresses we have a helper function, define similar one for 10-bit addresses and use it in the drivers. It allows to remove some boilerplate code. Andy Shevchenko (8): i2c: Introduce i2c_10bit_addr_from_msg() i2c: axxia: Use i2c_10bit_addr_from_msg() helper i2c: bcm-kona: Use i2c_10bit_addr_from_msg() helper i2c: eg20t: Use i2c_10bit_addr_from_msg() helper i2c: kempld: Use i2c_10bit_addr_from_msg() helper i2c: mt7621: Use i2c_10bit_addr_from_msg() helper i2c: mv64xxx: Use i2c_*bit_addr_from_msg() helpers i2c: rzv2m: Use i2c_10bit_addr_from_msg() helper drivers/i2c/busses/i2c-axxia.c | 19 ++----------------- drivers/i2c/busses/i2c-bcm-kona.c | 9 ++++----- drivers/i2c/busses/i2c-eg20t.c | 28 +++++----------------------- drivers/i2c/busses/i2c-kempld.c | 4 +--- drivers/i2c/busses/i2c-mt7621.c | 4 +--- drivers/i2c/busses/i2c-mv64xxx.c | 10 ++-------- drivers/i2c/busses/i2c-rzv2m.c | 10 +++------- include/linux/i2c.h | 10 ++++++++++ 8 files changed, 28 insertions(+), 66 deletions(-) -- 2.45.1.3035.g276e886db78b