]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
pinctrl: keembay: use pinmux_generic_add_pinfunction()
authorBartosz Golaszewski <bartosz.golaszewski@linaro.org>
Wed, 9 Jul 2025 14:39:02 +0000 (16:39 +0200)
committerLinus Walleij <linus.walleij@linaro.org>
Sat, 19 Jul 2025 16:00:21 +0000 (18:00 +0200)
Instead of passing individual fields of struct pinfunction to
pinmux_generic_add_function(), use pinmux_generic_add_pinfunction() and
pass the entire structure directly.

Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
Link: https://lore.kernel.org/20250709-pinctrl-gpio-pinfuncs-v2-6-b6135149c0d9@linaro.org
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/pinctrl/pinctrl-keembay.c

index 622000139317e9dfb95e9a76f2478366daebdcaf..30e641571cfe5396075cb28febd2d0776326365d 100644 (file)
@@ -1586,13 +1586,9 @@ static int keembay_add_functions(struct keembay_pinctrl *kpc,
        }
 
        /* Add all functions */
-       for (i = 0; i < kpc->nfuncs; i++) {
-               pinmux_generic_add_function(kpc->pctrl,
-                                           functions[i].func.name,
-                                           functions[i].func.groups,
-                                           functions[i].func.ngroups,
-                                           functions[i].data);
-       }
+       for (i = 0; i < kpc->nfuncs; i++)
+               pinmux_generic_add_pinfunction(kpc->pctrl, &functions[i].func,
+                                              functions[i].data);
 
        return 0;
 }