npm1300 zephyr driver documentation

Hi,

I'm developing now on a custom board with the npm1300. I see that there are two examples in NCS based on zephyr's drivers. Moreover, the nPM powerUP desktop application only exports an overlay file for use in the device tree with the zephyr driver.

However, I could not find detailed documentation of the Zephyr API's implementation of the driver, which callbacks are implemented and which ones are not etc.

For example, I can turn the LEDs on and off with the led driver, but `led_blink` doesn't do anything. I'm basically looking for documentation describing this stuff, since trial and error takes way too long for a chip with so many functionalities.

On a similar note, are these functions even thread-safe? I'm happy to use these drivers but only if I can trust them :D

Thank you!

Related