diff options
| author | Sudheer Papothi <spapothi@codeaurora.org> | 2015-08-29 08:45:40 +0530 |
|---|---|---|
| committer | David Keitel <dkeitel@codeaurora.org> | 2016-03-23 20:11:10 -0700 |
| commit | 568a7edc434b047088c27e04cfab4914a419b06b (patch) | |
| tree | 52c8b160de3b9c89b46375d3cbe70ca94248e2e2 | |
| parent | 110ad9d27a96477f5fb9940a3b17e89a6d3b1336 (diff) | |
regmap: Provide access to regmap_raw_multi_reg_write API
Regcache sync can call multi reg write to sync to hardware
using regmap_raw_multi_reg_write API. Provide access to
regmap_raw_multi_reg_write API to call from regcache sync.
Change-Id: I2240cd090e7485efb6dd82fd2dd8f8b1fc8a0d85
Signed-off-by: Sudheer Papothi <spapothi@codeaurora.org>
| -rw-r--r-- | drivers/base/regmap/internal.h | 4 | ||||
| -rw-r--r-- | drivers/base/regmap/regmap.c | 2 |
2 files changed, 5 insertions, 1 deletions
diff --git a/drivers/base/regmap/internal.h b/drivers/base/regmap/internal.h index 3df977054781..32ded9b6e22b 100644 --- a/drivers/base/regmap/internal.h +++ b/drivers/base/regmap/internal.h @@ -245,6 +245,10 @@ int regcache_lookup_reg(struct regmap *map, unsigned int reg); int _regmap_raw_write(struct regmap *map, unsigned int reg, const void *val, size_t val_len); +int _regmap_raw_multi_reg_write(struct regmap *map, + const struct reg_sequence *regs, + size_t num_regs); + void regmap_async_complete_cb(struct regmap_async *async, int ret); enum regmap_endian regmap_get_val_endian(struct device *dev, diff --git a/drivers/base/regmap/regmap.c b/drivers/base/regmap/regmap.c index 4ac63c0e50c7..576b5facdf43 100644 --- a/drivers/base/regmap/regmap.c +++ b/drivers/base/regmap/regmap.c @@ -1822,7 +1822,7 @@ EXPORT_SYMBOL_GPL(regmap_bulk_write); * they are all in the same page and have been changed to being page * relative. The page register has been written if that was necessary. */ -static int _regmap_raw_multi_reg_write(struct regmap *map, +int _regmap_raw_multi_reg_write(struct regmap *map, const struct reg_sequence *regs, size_t num_regs) { |
