|
Zephyr Project API 4.4.99
A Scalable Open Source RTOS
|
#include <errno.h>#include <stddef.h>#include <stdint.h>#include <zephyr/device.h>#include <zephyr/sys/slist.h>Go to the source code of this file.
Data Structures | |
| struct | i3c_config_target |
| Configuration parameters for I3C hardware to act as target device. More... | |
| struct | i3c_target_config |
| Structure describing a device that supports the I3C target API. More... | |
| struct | i3c_target_callbacks |
| struct | i3c_target_driver_api |
| @driver_ops{I3C Target Device} More... | |
Typedefs | |
| typedef int(* | i3c_target_api_driver_register_t) (const struct device *dev) |
| @def_driverbackendgroup{I3C Target Device,i3c_target_device} | |
| typedef int(* | i3c_target_api_driver_unregister_t) (const struct device *dev) |
| Instruct the I3C target device driver to unregister itself from its bus controller. | |
Functions | |
| static int | i3c_target_controller_handoff (const struct device *dev, bool accept) |
| Accept or Decline Controller Handoffs. | |
| static int | i3c_target_tx_write (const struct device *dev, uint8_t *buf, uint16_t len, uint8_t hdr_mode) |
| Writes to the target's TX FIFO. | |
| static int | i3c_target_register (const struct device *dev, struct i3c_target_config *cfg) |
| Registers the provided config as target device of a controller. | |
| static int | i3c_target_unregister (const struct device *dev, struct i3c_target_config *cfg) |
| Unregisters the provided config as target device. | |