Lines Matching refs:mode

111 static rt_err_t _pm_device_suspend(rt_uint8_t mode)  in _pm_device_suspend()  argument
122 ret = device_pm->ops->suspend(device_pm->device, mode); in _pm_device_suspend()
136 static void _pm_device_resume(rt_uint8_t mode) in _pm_device_resume() argument
146 device_pm->ops->resume(device_pm->device, mode); in _pm_device_resume()
154 static void _pm_device_frequency_change(rt_uint8_t mode) in _pm_device_frequency_change() argument
164 device_pm->ops->frequency_change(device_pm->device, mode); in _pm_device_frequency_change()
221 rt_uint8_t mode; in _pm_select_sleep_mode() local
223 mode = _pm_default_deepsleep; in _pm_select_sleep_mode()
229 mode = index; in _pm_select_sleep_mode()
235 if (request_mode < mode) in _pm_select_sleep_mode()
236 mode = request_mode; in _pm_select_sleep_mode()
238 return mode; in _pm_select_sleep_mode()
299 rt_weak rt_tick_t pm_timer_next_timeout_tick(rt_uint8_t mode) in pm_timer_next_timeout_tick() argument
301 switch (mode) in pm_timer_next_timeout_tick()
488 rt_err_t rt_pm_request(rt_uint8_t mode) in rt_pm_request() argument
498 if (mode > (PM_SLEEP_MODE_MAX - 1)) in rt_pm_request()
505 if (pm->modes[mode] < 255) in rt_pm_request()
506 pm->modes[mode] ++; in rt_pm_request()
519 rt_err_t rt_pm_release(rt_uint8_t mode) in rt_pm_release() argument
529 if (mode > (PM_SLEEP_MODE_MAX - 1)) in rt_pm_release()
536 if (pm->modes[mode] > 0) in rt_pm_release()
537 pm->modes[mode] --; in rt_pm_release()
550 rt_err_t rt_pm_release_all(rt_uint8_t mode) in rt_pm_release_all() argument
560 if (mode > (PM_SLEEP_MODE_MAX - 1)) in rt_pm_release_all()
567 pm->modes[mode] = 0; in rt_pm_release_all()
580 rt_err_t rt_pm_module_request(uint8_t module_id, rt_uint8_t mode) in rt_pm_module_request() argument
590 if (mode > (PM_SLEEP_MODE_MAX - 1)) in rt_pm_module_request()
603 if (pm->modes[mode] < 255) in rt_pm_module_request()
604 pm->modes[mode] ++; 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
628 if (mode > (PM_SLEEP_MODE_MAX - 1)) in rt_pm_module_release()
640 if (pm->modes[mode] > 0) in rt_pm_module_release()
641 pm->modes[mode] --; in rt_pm_module_release()
642 if (pm->modes[mode] == 0) 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
667 if (mode > (PM_SLEEP_MODE_MAX - 1)) in rt_pm_module_release_all()
674 pm->modes[mode] = 0; 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
698 if (mode >= (PM_SLEEP_MODE_MAX - 1)) in rt_pm_sleep_request()
704 _pm.sleep_status[mode][module_id / 32] |= 1 << (module_id % 32); in rt_pm_sleep_request()
753 rt_err_t rt_pm_sleep_release(rt_uint16_t module_id, rt_uint8_t mode) in rt_pm_sleep_release() argument
762 if (mode >= (PM_SLEEP_MODE_MAX - 1)) in rt_pm_sleep_release()
768 _pm.sleep_status[mode][module_id / 32] &= ~(1 << (module_id % 32)); in rt_pm_sleep_release()
852 void rt_pm_notify_set(void (*notify)(rt_uint8_t event, rt_uint8_t mode, void *data), void *data) in rt_pm_notify_set() argument
883 int mode; in _rt_pm_device_read() local
885 mode = pm->modes[pos]; in _rt_pm_device_read()
886 length = rt_snprintf(buffer, size, "%d", mode); in _rt_pm_device_read()
920 rt_uint32_t mode; in _rt_pm_device_control() local
925 mode = (rt_uint32_t)(rt_ubase_t)args; in _rt_pm_device_control()
926 rt_pm_request(mode); in _rt_pm_device_control()
930 mode = (rt_uint32_t)(rt_ubase_t)args; in _rt_pm_device_control()
931 rt_pm_release(mode); in _rt_pm_device_control()
938 rt_err_t rt_pm_run_enter(rt_uint8_t mode) in rt_pm_run_enter() argument
947 if (mode > PM_RUN_MODE_MAX) in rt_pm_run_enter()
953 if (mode < pm->run_mode) in rt_pm_run_enter()
958 pm->ops->run(pm, mode); in rt_pm_run_enter()
961 _pm_device_frequency_change(mode); in rt_pm_run_enter()
967 pm->run_mode = mode; in rt_pm_run_enter()
1051 int mode = 0; in rt_pm_release_mode() local
1054 mode = atoi(argv[1]); in rt_pm_release_mode()
1057 rt_pm_release(mode); in rt_pm_release_mode()
1059 MSH_CMD_EXPORT_ALIAS(rt_pm_release_mode, pm_release, release power management mode);
1063 int mode = 0; in rt_pm_release_mode_all() local
1066 mode = atoi(argv[1]); in rt_pm_release_mode_all()
1069 rt_pm_release_all(mode); in rt_pm_release_mode_all()
1071 MSH_CMD_EXPORT_ALIAS(rt_pm_release_mode_all, pm_release_all, release power management mode count);
1075 int mode = 0; in rt_pm_request_mode() local
1078 mode = atoi(argv[1]); in rt_pm_request_mode()
1081 rt_pm_request(mode); in rt_pm_request_mode()
1083 MSH_CMD_EXPORT_ALIAS(rt_pm_request_mode, pm_request, request power management mode);
1088 int mode = 0; in rt_module_release_mode() local
1093 mode = atoi(argv[2]); in rt_module_release_mode()
1096 rt_pm_module_release(module, mode); in rt_module_release_mode()
1098 MSH_CMD_EXPORT_ALIAS(rt_module_release_mode, pm_module_release, release module power mode);
1103 int mode = 0; in rt_module_release_mode_all() local
1108 mode = atoi(argv[2]); in rt_module_release_mode_all()
1111 rt_pm_module_release_all(module, mode); in rt_module_release_mode_all()
1113 …PORT_ALIAS(rt_module_release_mode_all, pm_module_release_all, release power management mode count);
1118 int mode = 0; in rt_module_request_mode() local
1123 mode = atoi(argv[2]); in rt_module_request_mode()
1126 rt_pm_module_request(module, mode); in rt_module_request_mode()
1128 MSH_CMD_EXPORT_ALIAS(rt_module_request_mode, pm_module_request, request power management mode);
1147 int mode = 0; in rt_pm_run_mode_switch() local
1150 mode = atoi(argv[1]); in rt_pm_run_mode_switch()
1153 rt_pm_run_enter(mode); in rt_pm_run_mode_switch()
1155 MSH_CMD_EXPORT_ALIAS(rt_pm_run_mode_switch, pm_run, switch power management run mode);
1218 int mode = 0; in pm_sleep_request() local
1223 mode = atoi(argv[2]); in pm_sleep_request()
1224 rt_pm_sleep_request(module, mode); in pm_sleep_request()
1232 int mode = 0; in pm_sleep_release() local
1237 mode = atoi(argv[2]); in pm_sleep_release()
1238 rt_pm_sleep_release(module, mode); in pm_sleep_release()