]> git.baikalelectronics.ru Git - kernel.git/commit
regmap: Allow drivers to specify register defaults
authorMark Brown <broonie@opensource.wolfsonmicro.com>
Fri, 19 Aug 2011 09:09:38 +0000 (18:09 +0900)
committerMark Brown <broonie@opensource.wolfsonmicro.com>
Sun, 21 Aug 2011 11:54:54 +0000 (12:54 +0100)
commit697014820913905360fd7155475b683ea66ba1c7
tree51743ac99d54e15a5e5717db8984b29cb394047f
parent8a07c92613f1d8815b31f17dcdf0a9f542703aa2
regmap: Allow drivers to specify register defaults

It is useful for the register cache code to be able to specify the
default values for the device registers. The major use is when restoring
the register cache after suspend, knowing the register defaults allows
us to skip registers that are at their default values when we resume which
can be a substantial win on larger modern devices. For some devices
(mostly older ones) the hardware does not support readback so the only way we
can know the values is from code and so initializing the cache with default
values makes it much easier for drivers work with read/modify/write
updates.

Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
include/linux/regmap.h