regmap: add reg_sequence helpers
authorMarco Felsch <m.felsch@pengutronix.de>
Thu, 2 Apr 2020 08:41:11 +0000 (10:41 +0200)
committerMark Brown <broonie@kernel.org>
Tue, 14 Apr 2020 15:37:30 +0000 (16:37 +0100)
Add helper to make it easier to define a reg_sequence array.

Signed-off-by: Marco Felsch <m.felsch@pengutronix.de>
Link: https://lore.kernel.org/r/20200402084111.30123-1-m.felsch@pengutronix.de
Signed-off-by: Mark Brown <broonie@kernel.org>
include/linux/regmap.h

index 40b0716..0b5582a 100644 (file)
@@ -71,6 +71,13 @@ struct reg_sequence {
        unsigned int delay_us;
 };
 
+#define REG_SEQ(_reg, _def, _delay_us) {               \
+                               .reg = _reg,            \
+                               .def = _def,            \
+                               .delay_us = _delay_us,  \
+                               }
+#define REG_SEQ0(_reg, _def)   REG_SEQ(_reg, _def, 0)
+
 #define        regmap_update_bits(map, reg, mask, val) \
        regmap_update_bits_base(map, reg, mask, val, NULL, false, false)
 #define        regmap_update_bits_async(map, reg, mask, val)\