Skip to content

Commit 8baebfc

Browse files
vladimirolteanbroonie
authored andcommitted
regmap: add helper for per-port regfield initialization
Similar to the standalone regfields, add an initializer for the users who need to set .id_size and .id_offset in order to use the regmap_fields_update_bits_base API. Signed-off-by: Vladimir Oltean <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Mark Brown <[email protected]>
1 parent 8f3d9f3 commit 8baebfc

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

include/linux/regmap.h

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1134,6 +1134,14 @@ struct reg_field {
11341134
.msb = _msb, \
11351135
}
11361136

1137+
#define REG_FIELD_ID(_reg, _lsb, _msb, _size, _offset) { \
1138+
.reg = _reg, \
1139+
.lsb = _lsb, \
1140+
.msb = _msb, \
1141+
.id_size = _size, \
1142+
.id_offset = _offset, \
1143+
}
1144+
11371145
struct regmap_field *regmap_field_alloc(struct regmap *regmap,
11381146
struct reg_field reg_field);
11391147
void regmap_field_free(struct regmap_field *field);

0 commit comments

Comments
 (0)