Generic code doesn't modify those strings and .get_function_groups
callback has that extra "const" as well. This allows more flexibility in
GENERIC_PINMUX_FUNCTIONS users.
Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
Link: https://lore.kernel.org/r/20211216162206.8027-4-zajec5@gmail.com
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
 
  */
 int pinmux_generic_add_function(struct pinctrl_dev *pctldev,
                                const char *name,
-                               const char **groups,
+                               const char * const *groups,
                                const unsigned int num_groups,
                                void *data)
 {
 
  */
 struct function_desc {
        const char *name;
-       const char **group_names;
+       const char * const *group_names;
        int num_group_names;
        void *data;
 };
 
 int pinmux_generic_add_function(struct pinctrl_dev *pctldev,
                                const char *name,
-                               const char **groups,
+                               const char * const *groups,
                                unsigned const num_groups,
                                void *data);