Hi Brijesh,
Thanks for responding it is really helpful.
But our need is during the run-time, what we are planning is, when the system is idle we want to put our system to sleep or hibernate (same functionality as we do have in our PCs).
So during this time what we want is to either switch-off the unwanted cores or reduce their frequency.
When the user interrupts externally the system should be in the same state before sleep or hibernate.
Our goal is to manage the device in such a way that it consumes least power when in Idle mode.
Please let me know if you have any queries and want more information on our requirement.
Thanks,
Krunal