Zephyr API Documentation
3.0.0
A Scalable Open Source RTOS
|
|
3.0.0 |
#include <device.h>
Go to the source code of this file.
Functions | |
int | pm_device_runtime_enable (const struct device *dev) |
Enable device runtime PM. More... | |
int | pm_device_runtime_disable (const struct device *dev) |
Disable device runtime PM. More... | |
int | pm_device_runtime_get (const struct device *dev) |
Resume a device based on usage count. More... | |
int | pm_device_runtime_put (const struct device *dev) |
Suspend a device based on usage count. More... | |
int | pm_device_runtime_put_async (const struct device *dev) |
Suspend a device based on usage count (asynchronously). More... | |
bool | pm_device_runtime_is_enabled (const struct device *dev) |
Check if device runtime is enabled for a given device. More... | |
static void | pm_device_runtime_init_suspended (const struct device *dev) |
Initialize a device state to PM_DEVICE_STATE_SUSPENDED. More... | |
static void | pm_device_runtime_init_off (const struct device *dev) |
Initialize a device state to PM_DEVICE_STATE_OFF. More... | |