For your questions:
- Is it possible to completely power down individual CPU cores when they are not required?
A:Yes, you can.
- Is it possible to completely power down the GPU and VPU if our application does not use them?
A:Yes if not use them.
- If the CPU/ GPU / VPU is not required, is it possible to keep them disabled by default after boot to further reduce power consumption ? (by device-tree ?)
A:Yes, For GPU/VPU-style platform devices, yes, the normal approach is to set the relevant device tree node status = "disabled"; so Linux does not register/probe that device.
- Are there any recommended software configurations or reference documents for achieving the lowest possible power consumption?
A:We have the AN14449 — i.MX 95 Power Consumption Measurement : primary reference for measured low-power use cases, BCU procedure, DSM, Linux suspend, and BBSM.
Any questions contact us freely
Wish you have a nice day