The Sony Spresense SDK, built on top of NuttX, has power management, if you want to look at an example of an implementation. https://developer.sony.com/spresense/development-guides/sdk_developer_guide_en#_power_management
https://github.com/sonydevworld/spresense/tree/master/examples/power_sleep Regards, Dmitri Shilov. -------- Original Message -------- On 2025-10-14 2:39 p.m., Tim Hardisty <[email protected]> wrote: > I have added a "sama5_pminitialize", great. I can enable CONFIG_PM. > Good. No code found at the arch level to actually drive the process to > do anything so no doubt have to add that. > > But still no idea what I'm supposed to "do" to actually make use of the > "pm" system. Perhaps it is derived from Linux? > > NuttX documentation is arcane (one of my favourite words): if you know, > you know; if you don't, you're stuffed! > > Either it should be possible to programmatically request a sleep mode, > or to set the board up in some way that this can happen when needed as > per some "conditions"? > > Can anyone point me to anything that says how I should use this system? > I'll read everything! > > On 11/10/2025 11:00, Tim Hardisty wrote: > > Hello all. > > > > I want to put a SAMA5D2 processor into low power modes via a software > > function call. I have found some Microchip App Notes but they either > > refer to Linux or have pseudo code for bare-metal, but I sort of > > understand what the functions will need to do. > > > > Can someone point me to where in NuttX such arch/board drivers should > > live and/or the methodology/template/whatever to use? Then I can find > > a board or arch I can use as a reference. > > > > Probably staring me in the face but can't see anything appropriate as > > yet! > > > > Thanks! > > >
