Merge remote-tracking branch 'regmap/topic/async' into regmap-next
[~shefty/rdma-dev.git] / drivers / base / regmap / regmap.c
index 296df369383218b8e4677ab881b1ca77cd1947b7..b1d962434cb20780e2116fe376c5cb043fe74a89 100644 (file)
@@ -523,6 +523,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:
@@ -1196,7 +1202,7 @@ EXPORT_SYMBOL_GPL(regmap_raw_write);
  * @val_count: Number of registers to write
  *
  * This function is intended to be used for writing a large block of
- * data to be device either in single transfer or multiple transfer.
+ * data to the device either in single transfer or multiple transfer.
  *
  * A value of zero will be returned on success, a negative errno will
  * be returned in error cases.