Zephyr API Documentation 4.5.0-rc1
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
i3c_target_driver_api Struct Reference

Driver Operations I3C Target Device driver operations More...

#include <zephyr/drivers/i3c/target_device.h>

Data Fields

i3c_target_api_driver_register_t driver_register
  REQ Instruct the I3C target device driver to register itself with its bus controller.
i3c_target_api_driver_unregister_t driver_unregister
  REQ Instruct the I3C target device driver to unregister itself from its bus controller.

Detailed Description

Driver Operations I3C Target Device driver operations

This is the driver API structure any I3C Target Device driver needs to define. It contains function pointers to the operations the driver implements, as well as any other driver-specific constant data.

Members marked with REQ MUST be set by the driver, whereas those marked with OPT are optional.

See also
DEVICE_DT_INST_DEFINE()
DEVICE_DT_DEFINE()
DEVICE_API()

Field Documentation

◆ driver_register

i3c_target_api_driver_register_t i3c_target_driver_api::driver_register

REQ Instruct the I3C target device driver to register itself with its bus controller.

◆ driver_unregister

i3c_target_api_driver_unregister_t i3c_target_driver_api::driver_unregister

REQ Instruct the I3C target device driver to unregister itself from its bus controller.


The documentation for this struct was generated from the following file: