pinctrl: spacemit: add support for SpacemiT K1 SoC
authorYixun Lan <dlan@gentoo.org>
Wed, 16 Oct 2024 00:59:42 +0000 (08:59 +0800)
committerLinus Walleij <linus.walleij@linaro.org>
Sat, 19 Oct 2024 18:15:12 +0000 (20:15 +0200)
commita83c29e1d145cca5240952100acd1cd60f25fb5f
treea921caa7d71810104bb60f0dd7c49cf52771a16b
parent97b7675640928a5de971f43034ba1f41e30001b7
pinctrl: spacemit: add support for SpacemiT K1 SoC

SpacemiT's K1 SoC has a pinctrl controller which use single register
to describe all functions, which include bias pull up/down(strong pull),
drive strength, schmitter trigger, slew rate, mux mode.

Signed-off-by: Yixun Lan <dlan@gentoo.org>
Link: https://lore.kernel.org/20241016-02-k1-pinctrl-v5-2-03d395222e4f@gentoo.org
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/pinctrl/Kconfig
drivers/pinctrl/Makefile
drivers/pinctrl/spacemit/Kconfig [new file with mode: 0644]
drivers/pinctrl/spacemit/Makefile [new file with mode: 0644]
drivers/pinctrl/spacemit/pinctrl-k1.c [new file with mode: 0644]
drivers/pinctrl/spacemit/pinctrl-k1.h [new file with mode: 0644]