On Thu, Oct 17, 2024 at 1:39 PM Prabhakar <prabhakar.csengg@xxxxxxxxx> wrote: > From: Lad Prabhakar <prabhakar.mahadev-lad.rj@xxxxxxxxxxxxxx> > > Introduce `pin_requested` API to check if a pin is currently requested. > This API allows pinctrl drivers to verify whether a pin is requested or > not by checking if the pin is owned by either `gpio_owner` or `mux_owner`. > > GPIO pins used as interrupts through the `interrupts` DT property do not > follow the usual `gpio_request`/`pin_request` path, unlike GPIO pins used > as interrupts via the `gpios` property. As a result, such pins were > reported as `UNCLAIMED` in the `pinmux-pins` sysfs file, even though they > were in use as interrupts. > > With the newly introduced API, pinctrl drivers can check if a pin is > already requested by the pinctrl core and ensure that pin is requested > during when using as irq. This helps to ensure that the `pinmux-pins` > sysfs file reflects the correct status of the pin. > > Signed-off-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@xxxxxxxxxxxxxx> Provided that Geert applies 7/7: Reviewed-by: Linus Walleij <linus.walleij@xxxxxxxxxx> Yours, Linus Walleij