pinctrl: provide pinmux_generic_add_pinfunction()
authorBartosz Golaszewski <bartosz.golaszewski@linaro.org>
Wed, 9 Jul 2025 14:38:58 +0000 (16:38 +0200)
committerLinus Walleij <linus.walleij@linaro.org>
Sat, 19 Jul 2025 15:59:48 +0000 (17:59 +0200)
commit431b68ae73566125e498a6b95b44afc3325c2f18
treee1c35f8ecb735128a87f9fd3f44ca7c758101c94
parentdd47155a0e6f4ad1fe9ae0a00282f324153bb3a8
pinctrl: provide pinmux_generic_add_pinfunction()

Several drivers call pinmux_generic_add_function() passing it the
contents of struct pinfunction as first three arguments. We can make
this shorter by simply providing an interface allowing to pass the
address of struct pinfunction directly when adding a new function.

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