diff --git a/include/linux/regmap.h b/include/linux/regmap.h index 4c4fbe4d41a6..a73e6a3b6264 100644 --- a/include/linux/regmap.h +++ b/include/linux/regmap.h @@ -1112,6 +1112,14 @@ struct reg_field { .msb = _msb, \ } +#define REG_FIELD_ID(_reg, _lsb, _msb, _size, _offset) { \ + .reg = _reg, \ + .lsb = _lsb, \ + .msb = _msb, \ + .id_size = _size, \ + .id_offset = _offset, \ + } + struct regmap_field *regmap_field_alloc(struct regmap *regmap, struct reg_field reg_field); void regmap_field_free(struct regmap_field *field);