pinctrl: add a Cirrus ep93xx SoC pin controller
authorNikita Shubin <nikita.shubin@maquefel.me>
Wed, 9 Nov 2022 14:01:22 +0000 (17:01 +0300)
committerNikita Shubin <nikita.shubin@maquefel.me>
Wed, 31 May 2023 10:51:49 +0000 (13:51 +0300)
commit0e04ed1f7e7c9a5f298f4d9720c804608e1dfc9e
treea9cb696a6dd65c9beffd80229fe8fc655a030f5d
parent3268152378a1047dfc0651fb575f9afcc643dc1d
pinctrl: add a Cirrus ep93xx SoC pin controller

This adds a pin control (only multiplexing) driver for ep93xx
SoC so we can fully convert ep93xx to device tree.

This driver is capable of muxing ep9301/ep9302/ep9307/ep9312/ep9315
variants, this is chosen based on "compatible" in device tree.

Co-developed-by: Alexander Sverdlin <alexander.sverdlin@gmail.com>
Signed-off-by: Alexander Sverdlin <alexander.sverdlin@gmail.com>
Signed-off-by: Nikita Shubin <nikita.shubin@maquefel.me>
Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
drivers/pinctrl/Kconfig
drivers/pinctrl/Makefile
drivers/pinctrl/pinctrl-ep93xx.c [new file with mode: 0644]