From: Christian Marangi Date: Fri, 15 Jul 2022 20:10:32 +0000 (+0200) Subject: regmap: permit to set reg_update_bits with bulk implementation X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=739f872e48d47c97fa17a86a7b3356771b75240c;p=linux.git regmap: permit to set reg_update_bits with bulk implementation A regmap may still require to set a custom reg_update_bits instead of relying to the regmap_bus_read/write general function. Permit to set it in the map if provided by the regmap config. Signed-off-by: Christian Marangi Link: https://lore.kernel.org/r/20220715201032.19507-1-ansuelsmth@gmail.com Signed-off-by: Mark Brown --- diff --git a/drivers/base/regmap/regmap.c b/drivers/base/regmap/regmap.c index 0caa5690c560d..fee221c5008c9 100644 --- a/drivers/base/regmap/regmap.c +++ b/drivers/base/regmap/regmap.c @@ -882,6 +882,8 @@ struct regmap *__regmap_init(struct device *dev, if (config && config->read && config->write) { map->reg_read = _regmap_bus_read; + if (config->reg_update_bits) + map->reg_update_bits = config->reg_update_bits; /* Bulk read/write */ map->read = config->read;