Messages in this thread Patch in this message | | | From | Xiubo Li <> | Subject | [PATCH 3/3] regcache: add 64-bit mode support | Date | Thu, 3 Dec 2015 17:31:53 +0800 |
| |
Since the mmio has support the 64-bit has been supported for the 64-bit platform, so should the regcache core too.
Signed-off-by: Xiubo Li <lixiubo@cmss.chinamobile.com> --- drivers/base/regmap/regcache.c | 9 +++++++++ 1 file changed, 9 insertions(+)
diff --git a/drivers/base/regmap/regcache.c b/drivers/base/regmap/regcache.c index 0905562..88c25ef 100644 --- a/drivers/base/regmap/regcache.c +++ b/drivers/base/regmap/regcache.c @@ -542,6 +542,11 @@ bool regcache_set_val(struct regmap *map, void *base, unsigned int idx, case 4: ((u32 *)base)[idx] = val; break; +#ifdef CONFIG_64BIT + case 8: + ((u64 *)base)[idx] = val; + break; +#endif default: BUG(); } @@ -566,6 +571,10 @@ unsigned int regcache_get_val(struct regmap *map, const void *base, return ((u16 *)base)[idx]; case 4: return ((u32 *)base)[idx]; +#ifdef CONFIG_64BIT + case 8: + return ((u64 *)base)[idx]; +#endif default: BUG(); } -- 1.8.3.1
| |