On 10/9/23 18:46, Paul Barker wrote:
This driver provides pinctrl and gpio control for the Renesas RZ/G2L
(R9A07G044) SoC.
This patch is based on the corresponding Linux v6.5 driver.
Signed-off-by: Paul Barker <paul.barker...@bp.renesas.com>
Reviewed-by: Biju Das <biju.das...@bp.renesas.com>
Reviewed-by: Lad Prabhakar <prabhakar.mahadev-lad...@bp.renesas.com>
---
v1->v2:
* Split GPIO into separate file.
* Drop unnecessary parenthesis in defines.
* Keep Kconfig list sorted.
* Drop pfc_enabled flag.
* Use const where possible.
* Use clrbits/setbits/clrsetbits functions.
* Return -ENOENT to skip invalid GPIO offsets.
* Include ofnode_parse_phandle_with_args() return code in err print.
* Use macro instal of port + 0x10.
* Add TODO comment re Ethernet PIN_CFG.
arch/arm/mach-rmobile/Kconfig | 2 +
drivers/gpio/Kconfig | 7 +
drivers/gpio/Makefile | 1 +
drivers/gpio/rzg2l-gpio.c | 170 ++++++++
This GPIO and pinctrl driver addition should be two patches, really.
drivers/pinctrl/renesas/Kconfig | 10 +
drivers/pinctrl/renesas/Makefile | 1 +
drivers/pinctrl/renesas/rzg2l-pfc.c | 625 ++++++++++++++++++++++++++++
include/renesas/rzg2l-pfc.h | 110 +++++
8 files changed, 926 insertions(+)
create mode 100644 drivers/gpio/rzg2l-gpio.c
create mode 100644 drivers/pinctrl/renesas/rzg2l-pfc.c
create mode 100644 include/renesas/rzg2l-pfc.h
Otherwise
Reviewed-by: Marek Vasut <marek.vasut+rene...@mailbox.org>