pinctrl: add a Cirrus ep93xx SoC pin controller
authorNikita Shubin <nikita.shubin@maquefel.me>
Thu, 1 Jun 2023 05:33:58 +0000 (08:33 +0300)
committerNikita Shubin <nikita.shubin@maquefel.me>
Mon, 10 Jun 2024 07:11:10 +0000 (10:11 +0300)
commitfa8baefcfff21147b1a36126c9b95cfb90a1c1e5
tree9a2ae45f34a24d3b0f0dbc3527920fbde550a34f
parent7ea40af38ebd1cd92b7a47a8fc2cd9afaf91949c
pinctrl: add a Cirrus ep93xx SoC pin controller

Add 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]