pinctrl: ingenic: Use C99 initializers in PINCTRL_PIN_GROUP()
authorAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Mon, 11 Dec 2023 18:57:56 +0000 (20:57 +0200)
committerLinus Walleij <linus.walleij@linaro.org>
Mon, 11 Dec 2023 23:47:52 +0000 (00:47 +0100)
For the better flexibility use C99 initializers in PINCTRL_PIN_GROUP().

Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Link: https://lore.kernel.org/r/20231211190321.307330-4-andriy.shevchenko@linux.intel.com
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/pinctrl/pinctrl-ingenic.c

index ee718f6e25566a437382623a17e370e2e70abab9..f5661dcdedf53501d8218388d21d26727aead2ad 100644 (file)
 #define PINS_PER_GPIO_CHIP                     32
 #define JZ4730_PINS_PER_PAIRED_REG     16
 
-#define INGENIC_PIN_GROUP_FUNCS(name, id, funcs)               \
-       {                                               \
-               name,                                   \
-               id##_pins,                              \
-               ARRAY_SIZE(id##_pins),                  \
-               funcs,                                  \
+#define INGENIC_PIN_GROUP_FUNCS(_name_, id, funcs)                                     \
+       {                                                                               \
+               .name = _name_,                                                         \
+               .pins = id##_pins,                                                      \
+               .num_pins = ARRAY_SIZE(id##_pins),                                      \
+               .data = funcs,                                                          \
        }
 
-#define INGENIC_PIN_GROUP(name, id, func)              \
-       INGENIC_PIN_GROUP_FUNCS(name, id, (void *)(func))
+#define INGENIC_PIN_GROUP(_name_, id, func)                                            \
+       {                                                                               \
+               .name = _name_,                                                         \
+               .pins = id##_pins,                                                      \
+               .num_pins = ARRAY_SIZE(id##_pins),                                      \
+               .data = (void *)func,                                                   \
+       }
 
 enum jz_version {
        ID_JZ4730,