[PATCH v2 03/11] regmap: Add regmap_field APIs
From: Srinivas KANDAGATLA <hidden>
Date: 2013-06-11 11:40:56
Also in:
linux-devicetree, linux-serial, lkml
On 11/06/13 11:48, Mark Brown wrote:
On Mon, Jun 10, 2013 at 10:21:58AM +0100, Srinivas KANDAGATLA wrote:quoted
It is common to access regmap registers at bit level, using regmap_update_bits or regmap_read functions, however the end user has to take care of a mask or shifting. This becomes overhead when such use cases are high. Having a common function to do this is much convenient and less error prone.So this looks basically good. A couple of smallish nits below, if you could respin I'll apply this on a branch so it can be pulled in as dependency for the other things that use it.
Thankyou for the comments, I will fix it and send a v3 patch.
quoted
+ regmap_field_init(rm_field, regmap, reg_field); + + return rm_field; + +} +EXPORT_SYMBOL_GPL(devm_regmap_field_alloc); +/** + * regmap_field_alloc(): Allocate and initialise a register fieldNeeds a blank line between the two functions.quoted
+#include <linux/device.h> +#include <linux/slab.h>quoted
+static inline void regmap_field_free(struct regmap_field *field) +{ + kfree(field); +}quoted
+static inline void devm_regmap_field_free(struct device *dev, + struct regmap_field *field) +{ + devm_kfree(dev, field); +}Probably not worth inlining these, just put them in the code. _______________________________________________ devicetree-discuss mailing list devicetree-discuss at lists.ozlabs.org https://lists.ozlabs.org/listinfo/devicetree-discuss