boardctl: added pm_checkstate() function to BOARDIOC_PM_CONTROL

This commit is contained in:
Cis van Mierlo 2021-03-25 09:59:13 +01:00 committed by Matias N
parent 75b13c8353
commit ab38af02e9
2 changed files with 6 additions and 1 deletions

View file

@ -262,6 +262,10 @@ static inline int boardctl_pmctrl(FAR struct boardioc_pm_ctrl_s *ctrl)
ret = pm_changestate(ctrl->domain, ctrl->state);
break;
case BOARDIOC_PM_CHECKSTATE:
ctrl->state = pm_checkstate(ctrl->domain);
break;
default:
ret = -EINVAL;
}

View file

@ -226,7 +226,8 @@ enum boardioc_action_e
BOARDIOC_PM_RELAX,
BOARDIOC_PM_STAYCOUNT,
BOARDIOC_PM_QUERYSTATE,
BOARDIOC_PM_CHANGESTATE
BOARDIOC_PM_CHANGESTATE,
BOARDIOC_PM_CHECKSTATE
};
struct boardioc_pm_ctrl_s