]> git.karo-electronics.de Git - karo-tx-linux.git/commit
regmap: Use pad_bits and reg_bits when determining register format.
authorMarc Reilly <marc@cpdesign.com.au>
Fri, 16 Mar 2012 01:11:43 +0000 (12:11 +1100)
committerMark Brown <broonie@opensource.wolfsonmicro.com>
Sun, 1 Apr 2012 10:55:20 +0000 (11:55 +0100)
commitd939fb9a78b4743bc4bc3cc415894ed42050c5cc
tree74980bd7c634676da11abb41f87447b50d3a4163
parentea279fc5619e2541a0c28196b0fa06447d9ad026
regmap: Use pad_bits and reg_bits when determining register format.

This change combines any padding bits into the register address bits when
determining register format handlers to use the next byte-divisible
register size.
A reg_shift member is introduced to the regmap struct to enable fixup
of the reg format.
Format handlers now take an extra parameter specifying the number of
bits to shift the value by.

Signed-off-by: Marc Reilly <marc@cpdesign.com.au>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
drivers/base/regmap/internal.h
drivers/base/regmap/regmap.c