Zephyr API Documentation 4.0.0
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
PM Device Runtime Tracing APIs

PM Device Runtime Tracing APIs . More...

Macros

#define sys_port_trace_pm_device_runtime_get_enter(dev)
 Trace getting a device call entry.
 
#define sys_port_trace_pm_device_runtime_get_exit(dev, ret)
 Trace getting a device call exit.
 
#define sys_port_trace_pm_device_runtime_put_enter(dev)
 Trace putting a device call entry.
 
#define sys_port_trace_pm_device_runtime_put_exit(dev, ret)
 Trace putting a device call exit.
 
#define sys_port_trace_pm_device_runtime_put_async_enter(dev, delay)
 Trace putting a device (asynchronously) call entry.
 
#define sys_port_trace_pm_device_runtime_put_async_exit(dev, delay, ret)
 Trace putting a device (asynchronously) call exit.
 
#define sys_port_trace_pm_device_runtime_enable_enter(dev)
 Trace enabling device runtime PM call entry.
 
#define sys_port_trace_pm_device_runtime_enable_exit(dev, ret)
 Trace enabling device runtime PM call exit.
 
#define sys_port_trace_pm_device_runtime_disable_enter(dev)
 Trace disabling device runtime PM call entry.
 
#define sys_port_trace_pm_device_runtime_disable_exit(dev, ret)
 Trace disabling device runtime PM call exit.
 

Detailed Description

PM Device Runtime Tracing APIs .

Macro Definition Documentation

◆ sys_port_trace_pm_device_runtime_disable_enter

#define sys_port_trace_pm_device_runtime_disable_enter ( dev)

#include <zephyr/tracing/tracing.h>

Trace disabling device runtime PM call entry.

Parameters
devDevice instance.

◆ sys_port_trace_pm_device_runtime_disable_exit

#define sys_port_trace_pm_device_runtime_disable_exit ( dev,
ret )

#include <zephyr/tracing/tracing.h>

Trace disabling device runtime PM call exit.

Parameters
devDevice instance.
retReturn value.

◆ sys_port_trace_pm_device_runtime_enable_enter

#define sys_port_trace_pm_device_runtime_enable_enter ( dev)

#include <zephyr/tracing/tracing.h>

Trace enabling device runtime PM call entry.

Parameters
devDevice instance.

◆ sys_port_trace_pm_device_runtime_enable_exit

#define sys_port_trace_pm_device_runtime_enable_exit ( dev,
ret )

#include <zephyr/tracing/tracing.h>

Trace enabling device runtime PM call exit.

Parameters
devDevice instance.
retReturn value.

◆ sys_port_trace_pm_device_runtime_get_enter

#define sys_port_trace_pm_device_runtime_get_enter ( dev)

#include <zephyr/tracing/tracing.h>

Trace getting a device call entry.

Parameters
devDevice instance.

◆ sys_port_trace_pm_device_runtime_get_exit

#define sys_port_trace_pm_device_runtime_get_exit ( dev,
ret )

#include <zephyr/tracing/tracing.h>

Trace getting a device call exit.

Parameters
devDevice instance.
retReturn value.

◆ sys_port_trace_pm_device_runtime_put_async_enter

#define sys_port_trace_pm_device_runtime_put_async_enter ( dev,
delay )

#include <zephyr/tracing/tracing.h>

Trace putting a device (asynchronously) call entry.

Parameters
devDevice instance.
delayTime to delay the operation

◆ sys_port_trace_pm_device_runtime_put_async_exit

#define sys_port_trace_pm_device_runtime_put_async_exit ( dev,
delay,
ret )

#include <zephyr/tracing/tracing.h>

Trace putting a device (asynchronously) call exit.

Parameters
devDevice instance.
delayTime to delay the operation.
retReturn value.

◆ sys_port_trace_pm_device_runtime_put_enter

#define sys_port_trace_pm_device_runtime_put_enter ( dev)

#include <zephyr/tracing/tracing.h>

Trace putting a device call entry.

Parameters
devDevice instance.

◆ sys_port_trace_pm_device_runtime_put_exit

#define sys_port_trace_pm_device_runtime_put_exit ( dev,
ret )

#include <zephyr/tracing/tracing.h>

Trace putting a device call exit.

Parameters
devDevice instance.
retReturn value.