Lines Matching refs:module_id
244 void rt_pm_module_delay_sleep(rt_uint8_t module_id, rt_tick_t timeout) in rt_pm_module_delay_sleep() argument
252 if (module_id > (PM_MODULE_MAX_ID - 1)) in rt_pm_module_delay_sleep()
257 pm->module_status[module_id].busy_flag = RT_TRUE; in rt_pm_module_delay_sleep()
258 pm->module_status[module_id].timeout = timeout; in rt_pm_module_delay_sleep()
259 pm->module_status[module_id].start_time = rt_tick_get(); in rt_pm_module_delay_sleep()
580 rt_err_t rt_pm_module_request(uint8_t module_id, rt_uint8_t mode) in rt_pm_module_request() argument
595 if (module_id > (PM_MODULE_MAX_ID - 1)) in rt_pm_module_request()
602 pm->module_status[module_id].req_status = 0x01; in rt_pm_module_request()
618 rt_err_t rt_pm_module_release(uint8_t module_id, rt_uint8_t mode) in rt_pm_module_release() argument
633 if (module_id > (PM_MODULE_MAX_ID - 1)) in rt_pm_module_release()
643 pm->module_status[module_id].req_status = 0x00; in rt_pm_module_release()
657 rt_err_t rt_pm_module_release_all(uint8_t module_id, rt_uint8_t mode) in rt_pm_module_release_all() argument
675 pm->module_status[module_id].req_status = 0x00; in rt_pm_module_release_all()
689 rt_err_t rt_pm_sleep_request(rt_uint16_t module_id, rt_uint8_t mode) in rt_pm_sleep_request() argument
693 if (module_id >= PM_MODULE_MAX_ID) in rt_pm_sleep_request()
704 _pm.sleep_status[mode][module_id / 32] |= 1 << (module_id % 32); in rt_pm_sleep_request()
716 rt_err_t rt_pm_sleep_none_request(rt_uint16_t module_id) in rt_pm_sleep_none_request() argument
718 return rt_pm_sleep_request(module_id, PM_SLEEP_MODE_NONE); in rt_pm_sleep_none_request()
728 rt_err_t rt_pm_sleep_idle_request(rt_uint16_t module_id) in rt_pm_sleep_idle_request() argument
730 return rt_pm_sleep_request(module_id, PM_SLEEP_MODE_IDLE); in rt_pm_sleep_idle_request()
740 rt_err_t rt_pm_sleep_light_request(rt_uint16_t module_id) in rt_pm_sleep_light_request() argument
742 return rt_pm_sleep_request(module_id, PM_SLEEP_MODE_LIGHT); in rt_pm_sleep_light_request()
753 rt_err_t rt_pm_sleep_release(rt_uint16_t module_id, rt_uint8_t mode) in rt_pm_sleep_release() argument
757 if (module_id >= PM_MODULE_MAX_ID) in rt_pm_sleep_release()
768 _pm.sleep_status[mode][module_id / 32] &= ~(1 << (module_id % 32)); in rt_pm_sleep_release()
780 rt_err_t rt_pm_sleep_none_release(rt_uint16_t module_id) in rt_pm_sleep_none_release() argument
782 return rt_pm_sleep_release(module_id, PM_SLEEP_MODE_NONE); in rt_pm_sleep_none_release()
792 rt_err_t rt_pm_sleep_idle_release(rt_uint16_t module_id) in rt_pm_sleep_idle_release() argument
794 return rt_pm_sleep_release(module_id, PM_SLEEP_MODE_IDLE); in rt_pm_sleep_idle_release()
804 rt_err_t rt_pm_sleep_light_release(rt_uint16_t module_id) in rt_pm_sleep_light_release() argument
806 return rt_pm_sleep_release(module_id, PM_SLEEP_MODE_LIGHT); in rt_pm_sleep_light_release()