Hi folks, This series fixes support for correctly saving and restoring fltcon0 and fltcon1 registers on gs101 for non-alive banks where the fltcon register offset is not at a fixed offset (unlike previous SoCs). This is done by adding a eint_fltcon_offset and providing GS101 specific pin macros that take an additional parameter (similar to how exynosautov920 handles it's eint_con_offset). Additionally the SoC specific suspend and resume callbacks are re-factored so that each SoC variant has it's own callback containing the peculiarities for that SoC. Finally support for filter selection on alive banks is added, this is currently only enabled for gs101. The code path can be excercised using `echo mem > /sys/power/state` regards, Peter To: Krzysztof Kozlowski <krzk@xxxxxxxxxx> To: Sylwester Nawrocki <s.nawrocki@xxxxxxxxxxx> To: Alim Akhtar <alim.akhtar@xxxxxxxxxxx> To: Linus Walleij <linus.walleij@xxxxxxxxxx> Cc: linux-arm-kernel@xxxxxxxxxxxxxxxxxxx Cc: linux-samsung-soc@xxxxxxxxxxxxxxx Cc: linux-gpio@xxxxxxxxxxxxxxx Cc: linux-kernel@xxxxxxxxxxxxxxx Cc: andre.draszik@xxxxxxxxxx Cc: tudor.ambarus@xxxxxxxxxx Cc: willmcvicker@xxxxxxxxxx Cc: semen.protsenko@xxxxxxxxxx Cc: kernel-team@xxxxxxxxxxx Cc: jaewon02.kim@xxxxxxxxxxx Signed-off-by: Peter Griffin <peter.griffin@xxxxxxxxxx> --- Peter Griffin (3): pinctrl: samsung: add support for eint_fltcon_offset pinctrl: samsung: add dedicated SoC eint suspend/resume callbacks pinctrl: samsung: Add filter selection support for alive bank on gs101 drivers/pinctrl/samsung/pinctrl-exynos-arm64.c | 150 ++++++------ drivers/pinctrl/samsung/pinctrl-exynos.c | 318 ++++++++++++++++--------- drivers/pinctrl/samsung/pinctrl-exynos.h | 39 ++- drivers/pinctrl/samsung/pinctrl-samsung.c | 13 +- drivers/pinctrl/samsung/pinctrl-samsung.h | 16 +- 5 files changed, 338 insertions(+), 198 deletions(-) --- base-commit: b3f72f6c7d65a8953fd80ce0b376b47fa263e34b change-id: 20250120-pinctrl-fltcon-suspend-2333a137c4d4 Best regards, -- Peter Griffin <peter.griffin@xxxxxxxxxx>