On Mon, Jun 30, 2025 at 06:04:43PM +0200, Neil Armstrong wrote: > 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 <[email protected]> > --- > 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 >
The alignment with Linux driver is really a good step, feel free to add: Acked-by: Sumit Garg <[email protected]> -Sumit > --- > 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 <[email protected]> >

