diff options
author | Baolin Wang <baolin.wang@linaro.org> | 2017-11-01 10:11:55 +0800 |
---|---|---|
committer | Mark Brown <broonie@kernel.org> | 2017-11-01 10:06:29 +0000 |
commit | 8698b9364710e7bac84b3af07dd410e39c8c2e08 (patch) | |
tree | 78f4e1c6341aa609c76583fd9030241c72b2e3cd /drivers/base/regmap/internal.h | |
parent | 2bd6bf03f4c1c59381d62c61d03f6cc3fe71f66e (diff) | |
download | op-kernel-dev-8698b9364710e7bac84b3af07dd410e39c8c2e08.zip op-kernel-dev-8698b9364710e7bac84b3af07dd410e39c8c2e08.tar.gz |
regmap: Add hardware spinlock support
On some platforms, when reading or writing some special registers through
regmap, we should acquire one hardware spinlock to synchronize between
the multiple subsystems. Thus this patch adds the hardware spinlock
support for regmap.
Signed-off-by: Baolin Wang <baolin.wang@linaro.org>
Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'drivers/base/regmap/internal.h')
-rw-r--r-- | drivers/base/regmap/internal.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/base/regmap/internal.h b/drivers/base/regmap/internal.h index 2a4435d..8641183 100644 --- a/drivers/base/regmap/internal.h +++ b/drivers/base/regmap/internal.h @@ -157,6 +157,8 @@ struct regmap { struct rb_root range_tree; void *selector_work_buf; /* Scratch buffer used for selector */ + + struct hwspinlock *hwlock; }; struct regcache_ops { |