summaryrefslogtreecommitdiffstats
path: root/drivers/base/regmap/internal.h
diff options
context:
space:
mode:
authorAndrey Smirnov <andrew.smirnov@gmail.com>2013-01-12 21:54:12 +0100
committerMark Brown <broonie@opensource.wolfsonmicro.com>2013-01-14 00:04:01 +0100
commitad278406b3b8b8e454af23b63df3c3d63f6aee94 (patch)
treec5e936e0acf0b3ae7b9d88ba1601507a18c6769d /drivers/base/regmap/internal.h
parentLinux 3.8-rc3 (diff)
downloadlinux-ad278406b3b8b8e454af23b63df3c3d63f6aee94.tar.xz
linux-ad278406b3b8b8e454af23b63df3c3d63f6aee94.zip
regmap: Add provisions to have user-defined read operation
This commit is a preparatory commit to provide "no-bus" configuration option for regmap API. It adds necessary plumbing needed to have the ability to provide user define register read function. Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com> Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Diffstat (limited to 'drivers/base/regmap/internal.h')
-rw-r--r--drivers/base/regmap/internal.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/base/regmap/internal.h b/drivers/base/regmap/internal.h
index 401d1919635a..471eb90276e4 100644
--- a/drivers/base/regmap/internal.h
+++ b/drivers/base/regmap/internal.h
@@ -74,6 +74,8 @@ struct regmap {
const struct regmap_access_table *volatile_table;
const struct regmap_access_table *precious_table;
+ int (*reg_read)(void *context, unsigned int reg, unsigned int *val);
+
u8 read_flag_mask;
u8 write_flag_mask;