This serial adds regulator_set/get_current_limit_regmap helpers for regmap users and convert drivers to use these helpers.
patch 1 is a comment fix for existing csel_reg/csel_mask fields. patch 2 adds n_current_limits and *curr_table fields to struct regulator_desc and then adds regulator_set_current_limit_regmap() and regulator_get_current_limit_regmap() patch 3-11 convert drivers to use regulator_set/get_current_limit_regmap helpers I don't have h/w for these drivers, so please test it. Axel Lin (11): regulator: Fix comment for csel_reg and csel_mask regulator: core: Add set/get_current_limit helpers for regmap users regulator: da9055: Convert to use regulator_set/get_current_limit_regmap regulator: da9210: Convert to use regulator_set/get_current_limit_regmap regulator: lp872x: Convert to use regulator_set/get_current_limit_regmap regulator: lp873x: Convert to use regulator_set/get_current_limit_regmap regulator: max77650: Convert to use regulator_set/get_current_limit_regmap regulator: pv88060: Convert to use regulator_set/get_current_limit_regmap regulator: pv88080: Convert to use regulator_set/get_current_limit_regmap regulator: pv88090: Convert to use regulator_set/get_current_limit_regmap regulator: wm831x-dcdc: Convert to use regulator_set/get_current_limit_regmap drivers/regulator/da9055-regulator.c | 45 +++----------- drivers/regulator/da9210-regulator.c | 53 +++------------- drivers/regulator/helpers.c | 86 ++++++++++++++++++++++++++ drivers/regulator/lp872x.c | 70 +++------------------ drivers/regulator/lp873x-regulator.c | 45 ++------------ drivers/regulator/max77650-regulator.c | 74 ++++++++-------------- drivers/regulator/pv88060-regulator.c | 51 +++------------ drivers/regulator/pv88080-regulator.c | 55 +++------------- drivers/regulator/pv88090-regulator.c | 53 +++------------- drivers/regulator/wm831x-dcdc.c | 42 ++----------- include/linux/regulator/driver.h | 11 +++- 11 files changed, 181 insertions(+), 404 deletions(-) -- 2.17.1