From: Lars-Peter Clausen Date: Thu, 10 Jan 2013 16:06:10 +0000 (+0100) Subject: regmap: Add support for 24 bit wide register addresses X-Git-Tag: upstream/snapshot3+hdmi~5559^2~7^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=237019e7e356abb1bad591fa5edab68224793143;p=platform%2Fadaptation%2Frenesas_rcar%2Frenesas_kernel.git regmap: Add support for 24 bit wide register addresses Since regmap already has support for formatting 24 bit wide values, so adding support for 24 bit wide registers is pretty much straight forward. Signed-off-by: Lars-Peter Clausen Signed-off-by: Mark Brown --- diff --git a/drivers/base/regmap/regmap.c b/drivers/base/regmap/regmap.c index 42d5cb0..26af93a 100644 --- a/drivers/base/regmap/regmap.c +++ b/drivers/base/regmap/regmap.c @@ -500,6 +500,12 @@ struct regmap *regmap_init(struct device *dev, } break; + case 24: + if (reg_endian != REGMAP_ENDIAN_BIG) + goto err_map; + map->format.format_reg = regmap_format_24; + break; + case 32: switch (reg_endian) { case REGMAP_ENDIAN_BIG: