]> www.infradead.org Git - users/dwmw2/linux.git/commit
pinctrl: sophgo: generalize shareable code of cv18xx pinctrl driver
authorInochi Amaoto <inochiama@gmail.com>
Tue, 11 Feb 2025 05:17:51 +0000 (13:17 +0800)
committerLinus Walleij <linus.walleij@linaro.org>
Thu, 27 Feb 2025 22:56:17 +0000 (23:56 +0100)
commit96406fa941e2ed3e0efdceb7918ceba9e591bbb5
tree1a5f70799aff15cf10af199d57392ff019ecaec6
parente096d3ada758b77d9df83b2ee084528cfa2833e3
pinctrl: sophgo: generalize shareable code of cv18xx pinctrl driver

With generic data structure, it is possible to generalize vddio
operators and DT parsing code of cv18xx pinctrl driver. Introduce
sophgo_cfg_ops callback to allow the driver to adjust the soc
logic and share common code.

Signed-off-by: Inochi Amaoto <inochiama@gmail.com>
Link: https://lore.kernel.org/20250211051801.470800-4-inochiama@gmail.com
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/pinctrl/sophgo/Kconfig
drivers/pinctrl/sophgo/Makefile
drivers/pinctrl/sophgo/pinctrl-cv1800b.c
drivers/pinctrl/sophgo/pinctrl-cv1812h.c
drivers/pinctrl/sophgo/pinctrl-cv18xx.c
drivers/pinctrl/sophgo/pinctrl-cv18xx.h
drivers/pinctrl/sophgo/pinctrl-sg2000.c
drivers/pinctrl/sophgo/pinctrl-sg2002.c
drivers/pinctrl/sophgo/pinctrl-sophgo-common.c [new file with mode: 0644]
drivers/pinctrl/sophgo/pinctrl-sophgo.h