Zephyr API Documentation  3.7.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.