mirror of
https://github.com/apache/nuttx.git
synced 2026-06-04 14:53:47 +08:00
drivers/power/pm_activity.c: Add pm_staycount API for get stay numbers. This function is currently not used and a waste of FLASH space.
This commit is contained in:
@@ -222,4 +222,34 @@ void pm_relax(int domain, enum pm_state_e state)
|
|||||||
leave_critical_section(flags);
|
leave_critical_section(flags);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/****************************************************************************
|
||||||
|
* Name: pm_staycount
|
||||||
|
*
|
||||||
|
* Description:
|
||||||
|
* This function is called to get current stay count.
|
||||||
|
*
|
||||||
|
* Input Parameters:
|
||||||
|
* domain - The domain of the PM activity
|
||||||
|
* state - The state want to relax.
|
||||||
|
*
|
||||||
|
* Returned Value:
|
||||||
|
* Current pm stay count
|
||||||
|
*
|
||||||
|
* Assumptions:
|
||||||
|
* This function may be called from an interrupt handler.
|
||||||
|
*
|
||||||
|
****************************************************************************/
|
||||||
|
|
||||||
|
uint32_t pm_staycount(int domain, enum pm_state_e state)
|
||||||
|
{
|
||||||
|
FAR struct pm_domain_s *pdom;
|
||||||
|
|
||||||
|
/* Get a convenience pointer to minimize all of the indexing */
|
||||||
|
|
||||||
|
DEBUGASSERT(domain >= 0 && domain < CONFIG_PM_NDOMAINS);
|
||||||
|
pdom = &g_pmglobals.domain[domain];
|
||||||
|
|
||||||
|
return pdom->stay[state];
|
||||||
|
}
|
||||||
|
|
||||||
#endif /* CONFIG_PM */
|
#endif /* CONFIG_PM */
|
||||||
|
|||||||
@@ -491,6 +491,26 @@ void pm_stay(int domain, enum pm_state_e state);
|
|||||||
|
|
||||||
void pm_relax(int domain, enum pm_state_e state);
|
void pm_relax(int domain, enum pm_state_e state);
|
||||||
|
|
||||||
|
/****************************************************************************
|
||||||
|
* Name: pm_staycount
|
||||||
|
*
|
||||||
|
* Description:
|
||||||
|
* This function is called to get current stay count.
|
||||||
|
*
|
||||||
|
* Input Parameters:
|
||||||
|
* domain - The domain of the PM activity
|
||||||
|
* state - The state want to relax.
|
||||||
|
*
|
||||||
|
* Returned Value:
|
||||||
|
* Current pm stay count
|
||||||
|
*
|
||||||
|
* Assumptions:
|
||||||
|
* This function may be called from an interrupt handler.
|
||||||
|
*
|
||||||
|
****************************************************************************/
|
||||||
|
|
||||||
|
uint32_t pm_staycount(int domain, enum pm_state_e state);
|
||||||
|
|
||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
* Name: pm_checkstate
|
* Name: pm_checkstate
|
||||||
*
|
*
|
||||||
|
|||||||
Reference in New Issue
Block a user