regmap: Allow drivers to reinitialise the register cache at runtime
authorMark Brown <broonie@opensource.wolfsonmicro.com>
Sat, 3 Dec 2011 17:06:20 +0000 (17:06 +0000)
committerLokesh Pathak <lpathak@nvidia.com>
Mon, 5 Mar 2012 15:55:47 +0000 (07:55 -0800)
commitfd572265f6e4d795bff9e059fe6fdbf007f1e705
treee55dd82a9b98f5e12b9aeb7031412f9eb90973af
parent65a11acf350177394a96e21919c6fef2551a2cc3
regmap: Allow drivers to reinitialise the register cache at runtime

Sometimes the register map information may change in ways that drivers can
discover at runtime. For example, new revisions of a device may add new
registers. Support runtime discovery by drivers by allowing the register
cache to be reinitialised with a new function regmap_reinit_cache() which
discards the existing cache and creates a new one.

Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
(cherry picked from commit bf315173359b2f3b8b8ccca4264815e91f30be12)

Change-Id: I896f9a1f116d1fa43225c1ab63dbf0459e5a6b83
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-on: http://git-master/r/87573
drivers/base/regmap/regmap.c
include/linux/regmap.h