Generally, if you are not using the GPIO, noone is. But you can always search the legato source code for the api name, that should give you all the candidates for conflicts if any.
Why would you need to do that ? Do you have a case where you don’t know if anyone else is using the GPIO or do you just want to be safe by checking before using ?
I have a use case where multiple threads read the gpio state and therefore I had to ditch the legato gpio system for controlling gpios and go directly on the /sys/class/gpio files. That is the only graceful solution I have found
Yeah, I’ve had to do that too - but I needed to do it for speed rather than isolation/protection issues.
I think I might have to re-implement a GPIO service that directly interfaces with /sys/class/gpio to manage input/output states and mux them between apps.