regmap_multi_reg_read() is similar to regmap_bilk_read() but reads from an array of non-sequential registers. It is helpful if multiple non- sequential registers need to be read in a single operation which would otherwise have to be mutex protected. The name of the new function was chosen to match the existing function regmap_multi_reg_write(). The first patch of the series introduces the new function. The following two patches provide examples for its use. ---------------------------------------------------------------- Guenter Roeck (3): regmap: Implement regmap_multi_reg_read() hwmon: (adt7470) Use multi-byte regmap operations hwmon: (tmp401) Use multi-byte regmap operations drivers/base/regmap/regmap.c | 103 ++++++++++++++++++++++++++++--------------- drivers/hwmon/adt7470.c | 22 +++------ drivers/hwmon/tmp401.c | 19 +++----- include/linux/regmap.h | 2 + 4 files changed, 84 insertions(+), 62 deletions(-)