pinctrl: actions: Add Actions S500 pinctrl driver

Add pinctrl and gpio driver for Actions Semi S500 SoC.

The driver supports pinctrl, pinmux, pinconf, gpio and interrupt
functions using a set of registers shared between gpio and pinctrl.

Signed-off-by: Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
Link: https://lore.kernel.org/r/ce11c15f2f72798a8d740f8a7d5cbf1e6d70974a.1596461275.git.cristian.ciocaltea@gmail.com
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
This commit is contained in:
Cristian Ciocaltea 2020-08-03 17:20:55 +03:00 committed by Linus Walleij
parent aebebcf910
commit 45de28e31a
3 changed files with 1734 additions and 0 deletions

View File

@ -10,6 +10,12 @@ config PINCTRL_OWL
help help
Say Y here to enable Actions Semi OWL pinctrl driver Say Y here to enable Actions Semi OWL pinctrl driver
config PINCTRL_S500
bool "Actions Semi S500 pinctrl driver"
depends on PINCTRL_OWL
help
Say Y here to enable Actions Semi S500 pinctrl driver
config PINCTRL_S700 config PINCTRL_S700
bool "Actions Semi S700 pinctrl driver" bool "Actions Semi S700 pinctrl driver"
depends on PINCTRL_OWL depends on PINCTRL_OWL

View File

@ -1,4 +1,5 @@
# SPDX-License-Identifier: GPL-2.0-only # SPDX-License-Identifier: GPL-2.0-only
obj-$(CONFIG_PINCTRL_OWL) += pinctrl-owl.o obj-$(CONFIG_PINCTRL_OWL) += pinctrl-owl.o
obj-$(CONFIG_PINCTRL_S500) += pinctrl-s500.o
obj-$(CONFIG_PINCTRL_S700) += pinctrl-s700.o obj-$(CONFIG_PINCTRL_S700) += pinctrl-s700.o
obj-$(CONFIG_PINCTRL_S900) += pinctrl-s900.o obj-$(CONFIG_PINCTRL_S900) += pinctrl-s900.o

File diff suppressed because it is too large Load Diff