mirror of
https://github.com/torvalds/linux.git
synced 2024-12-02 09:01:34 +00:00
pinctrl: renesas: Add RZ/V2M pin and gpio controller driver
Add support for pin and gpio controller driver for RZ/V2M SoC. Based on the RZ/G2L driver. Note that the DETDO and DETMS dedicated pins are currently not documented in the HW manual as to which pin group they are in. HW team has since said that the output level of 1.8V I/O group 4 (for MD0-7, and debugger) is the same as the 1.8V I/O group 3. Signed-off-by: Phil Edworthy <phil.edworthy@renesas.com> Reviewed-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> Link: https://lore.kernel.org/r/20220624084833.22605-3-phil.edworthy@renesas.com Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
This commit is contained in:
parent
34e3b69b1e
commit
92a9b82525
@ -39,6 +39,7 @@ config PINCTRL_RENESAS
|
|||||||
select PINCTRL_PFC_R8A779A0 if ARCH_R8A779A0
|
select PINCTRL_PFC_R8A779A0 if ARCH_R8A779A0
|
||||||
select PINCTRL_PFC_R8A779F0 if ARCH_R8A779F0
|
select PINCTRL_PFC_R8A779F0 if ARCH_R8A779F0
|
||||||
select PINCTRL_RZG2L if ARCH_RZG2L
|
select PINCTRL_RZG2L if ARCH_RZG2L
|
||||||
|
select PINCTRL_RZV2M if ARCH_R9A09G011
|
||||||
select PINCTRL_PFC_SH7203 if CPU_SUBTYPE_SH7203
|
select PINCTRL_PFC_SH7203 if CPU_SUBTYPE_SH7203
|
||||||
select PINCTRL_PFC_SH7264 if CPU_SUBTYPE_SH7264
|
select PINCTRL_PFC_SH7264 if CPU_SUBTYPE_SH7264
|
||||||
select PINCTRL_PFC_SH7269 if CPU_SUBTYPE_SH7269
|
select PINCTRL_PFC_SH7269 if CPU_SUBTYPE_SH7269
|
||||||
@ -237,6 +238,18 @@ config PINCTRL_RZN1
|
|||||||
help
|
help
|
||||||
This selects pinctrl driver for Renesas RZ/N1 devices.
|
This selects pinctrl driver for Renesas RZ/N1 devices.
|
||||||
|
|
||||||
|
config PINCTRL_RZV2M
|
||||||
|
bool "pin control support for RZ/V2M"
|
||||||
|
depends on OF
|
||||||
|
depends on ARCH_R9A09G011 || COMPILE_TEST
|
||||||
|
select GPIOLIB
|
||||||
|
select GENERIC_PINCTRL_GROUPS
|
||||||
|
select GENERIC_PINMUX_FUNCTIONS
|
||||||
|
select GENERIC_PINCONF
|
||||||
|
help
|
||||||
|
This selects GPIO and pinctrl driver for Renesas RZ/V2M
|
||||||
|
platforms.
|
||||||
|
|
||||||
config PINCTRL_PFC_SH7203
|
config PINCTRL_PFC_SH7203
|
||||||
bool "pin control support for SH7203" if COMPILE_TEST
|
bool "pin control support for SH7203" if COMPILE_TEST
|
||||||
select PINCTRL_SH_FUNC_GPIO
|
select PINCTRL_SH_FUNC_GPIO
|
||||||
|
@ -49,6 +49,7 @@ obj-$(CONFIG_PINCTRL_RZA1) += pinctrl-rza1.o
|
|||||||
obj-$(CONFIG_PINCTRL_RZA2) += pinctrl-rza2.o
|
obj-$(CONFIG_PINCTRL_RZA2) += pinctrl-rza2.o
|
||||||
obj-$(CONFIG_PINCTRL_RZG2L) += pinctrl-rzg2l.o
|
obj-$(CONFIG_PINCTRL_RZG2L) += pinctrl-rzg2l.o
|
||||||
obj-$(CONFIG_PINCTRL_RZN1) += pinctrl-rzn1.o
|
obj-$(CONFIG_PINCTRL_RZN1) += pinctrl-rzn1.o
|
||||||
|
obj-$(CONFIG_PINCTRL_RZV2M) += pinctrl-rzv2m.o
|
||||||
|
|
||||||
ifeq ($(CONFIG_COMPILE_TEST),y)
|
ifeq ($(CONFIG_COMPILE_TEST),y)
|
||||||
CFLAGS_pfc-sh7203.o += -I$(srctree)/arch/sh/include/cpu-sh2a
|
CFLAGS_pfc-sh7203.o += -I$(srctree)/arch/sh/include/cpu-sh2a
|
||||||
|
1119
drivers/pinctrl/renesas/pinctrl-rzv2m.c
Normal file
1119
drivers/pinctrl/renesas/pinctrl-rzv2m.c
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user