regmap: Allow installing custom reg_update_bits function
[linux-2.6-block.git] / drivers / base / regmap / internal.h
index cc557886ab2377a550c1ae529b6ecee23380161f..4036d7a90f638e92322b01e14b8acd8777ce74d1 100644 (file)
@@ -98,6 +98,9 @@ struct regmap {
 
        int (*reg_read)(void *context, unsigned int reg, unsigned int *val);
        int (*reg_write)(void *context, unsigned int reg, unsigned int val);
+       int (*reg_update_bits)(void *context, unsigned int reg,
+                              unsigned int mask, unsigned int val,
+                              bool *change, bool force_write);
 
        bool defer_caching;