Hi folks, The following series adds support for programming the gs101 EINT_WAKEUP_MASK registers for the 67 external wakeup interrupts on gpa0 to gpa11 (alive and far_alive). gs101 differs to previous SoCs in that it has 3 EINT_WAKEUP_MASK registers EINT_WAKEUP_MASK 0x3A80 EINT[31:0] EINT_WAKEUP_MASK2 0x3A84 EINT[63:32] EINT_WAKEUP_MASK3 0x3A88 EINT[66:64] This is achieved by adding gs101 specific callbacks and a dedicated gs101_wkup_irq_chip struct which is triggered from the existing google,gs101-wakeup-eint compatible. This code path can be tested using: echo mem > /sys/power/state With the functional CPU hotplug, this brings us another step closer to having functional suspend to RAM upstream. kind regards, Peter Signed-off-by: Peter Griffin <peter.griffin@xxxxxxxxxx> --- Peter Griffin (2): pinctrl: samsung: rename exynosautov920_retention_data to no_retention_data pinctrl: samsung: add support for gs101 wakeup mask programming drivers/pinctrl/samsung/pinctrl-exynos-arm64.c | 6 +- drivers/pinctrl/samsung/pinctrl-exynos.c | 100 +++++++++++++++++++++---- drivers/pinctrl/samsung/pinctrl-samsung.h | 4 + include/linux/soc/samsung/exynos-regs-pmu.h | 1 + 4 files changed, 95 insertions(+), 16 deletions(-) --- base-commit: b27cc623e01be9de1580eaa913508b237a7a9673 change-id: 20250619-gs101-eint-mask-a4c1162de9b6 Best regards, -- Peter Griffin <peter.griffin@xxxxxxxxxx>