Hi all, This patch series contains various improvements related to power-source handling in the Renesas R-Car pin control drivers: - Retain I/O voltage level configuration across s2ram on R-Car D3, - Add support for 1.8V/2.5V I/O voltage levels, - Add support for I/O voltage level configuration for the EtherAVB, Gigabit Ethernet, and Ethernet TSN I/O pins on R-Car V3M, V3H, E3, D3, and V4H. As I/O voltage level configuration is not something you want to change without consideration, I tested this by verifying that adding e.g. { pins = "PIN_VDDQ_AVB0"; power-source = <2500>; }; to the PFC node in DT triggers the right code paths. As usual, I plan to queue these in renesas-pinctrl-for-v6.4. Thanks for your comments! Geert Uytterhoeven (8): pinctrl: renesas: r8a77995: Retain POCCTRL0 register across suspend/resume pinctrl: renesas: rcar: Phase out old SH_PFC_PIN_CFG_IO_VOLTAGE flag pinctrl: renesas: Add support for 1.8V/2.5V I/O voltage levels pinctrl: renesas: r8a77970: Add support for AVB power-source pinctrl: renesas: r8a77980: Add support for AVB/GE power-sources pinctrl: renesas: r8a77990: Add support for AVB power-source pinctrl: renesas: r8a77995: Add support for AVB power-source pinctrl: renesas: r8a779g0: Add support for AVB/TSN power-sources drivers/pinctrl/renesas/core.c | 4 +-- drivers/pinctrl/renesas/pfc-r8a77470.c | 44 +++++++++++------------ drivers/pinctrl/renesas/pfc-r8a7790.c | 2 +- drivers/pinctrl/renesas/pfc-r8a7791.c | 2 +- drivers/pinctrl/renesas/pfc-r8a7794.c | 48 +++++++++++++------------- drivers/pinctrl/renesas/pfc-r8a77951.c | 4 +-- drivers/pinctrl/renesas/pfc-r8a7796.c | 4 +-- drivers/pinctrl/renesas/pfc-r8a77965.c | 4 +-- drivers/pinctrl/renesas/pfc-r8a77970.c | 34 ++++++++++++------ drivers/pinctrl/renesas/pfc-r8a77980.c | 45 ++++++++++++++++-------- drivers/pinctrl/renesas/pfc-r8a77990.c | 33 +++++++++++------- drivers/pinctrl/renesas/pfc-r8a77995.c | 44 ++++++++++++++--------- drivers/pinctrl/renesas/pfc-r8a779g0.c | 45 +++++++++++++++++++----- drivers/pinctrl/renesas/pinctrl.c | 22 ++++++------ drivers/pinctrl/renesas/sh_pfc.h | 13 +++---- 15 files changed, 211 insertions(+), 137 deletions(-) -- 2.34.1 Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@xxxxxxxxxxxxxx In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds