The current SPMI gpio driver is very old and doesn't support pin state tracking to fully support the whole pinconf calls.
The simplest is to rewritte the driver using the v6.14 Linux driver and fully implement pinctrl, pinmux, pinconf and gpio support using all the newer interfaces. The goal is to deprecate the old one it has been validated on currently supported hardware. Signed-off-by: Neil Armstrong <neil.armstr...@linaro.org> --- Changes in v2: - Collected tested-by - Rebased on next - Link to v1: https://lore.kernel.org/r/20250401-topic-sm8x50-pmic-gpio-pinctrl-new-v1-0-74077ef0b...@linaro.org --- Neil Armstrong (2): gpio: qcom: add new driver for SPMI gpios gpio: qcom: move pm8550 gpio to new driver drivers/gpio/Makefile | 2 +- drivers/gpio/qcom_pmic_gpio.c | 20 +- drivers/gpio/qcom_spmi_gpio.c | 1035 +++++++++++++++++++++++++++++++++++++++++ 3 files changed, 1037 insertions(+), 20 deletions(-) --- base-commit: f2220962f9cb1366bfc003ec2cc5650499c68895 change-id: 20250401-topic-sm8x50-pmic-gpio-pinctrl-new-2588c35a461c Best regards, -- Neil Armstrong <neil.armstr...@linaro.org>