|
Zephyr API Documentation 4.4.99
A Scalable Open Source RTOS
|
Data Structures | |
| struct | psi5_rx_callback_config |
| Configuration structure for RX callback. More... | |
| struct | psi5_rx_callback_configs |
| Composite configuration structure for RX callback registration. More... | |
| struct | psi5_driver_api |
| Driver Operations PSI5 driver operations More... | |
Typedefs | |
| typedef int(* | psi5_start_sync_t) (const struct device *dev, uint8_t channel) |
| Callback API upon starting sync PSI5 See psi5_start_sync() for argument description. | |
| typedef int(* | psi5_stop_sync_t) (const struct device *dev, uint8_t channel) |
| Callback API upon stopping sync PSI5 See psi5_stop_sync() for argument description. | |
| typedef int(* | psi5_send_t) (const struct device *dev, uint8_t channel, const uint64_t data, k_timeout_t timeout, psi5_tx_callback_t callback, void *user_data) |
| Callback API upon sending PSI5 frame See psi5_send() for argument description. | |
| typedef int(* | psi5_register_callback_t) (const struct device *dev, uint8_t channel, struct psi5_rx_callback_configs callback_configs) |
| Callback API upon adding RX callback See psi5_register_callback() for argument description. | |
This group contains the API type definitions, callback signatures, and other helpers required to implement a PSI5 driver.
| typedef int(* psi5_register_callback_t) (const struct device *dev, uint8_t channel, struct psi5_rx_callback_configs callback_configs) |
#include <zephyr/drivers/psi5/psi5.h>
Callback API upon adding RX callback See psi5_register_callback() for argument description.
| typedef int(* psi5_send_t) (const struct device *dev, uint8_t channel, const uint64_t data, k_timeout_t timeout, psi5_tx_callback_t callback, void *user_data) |
#include <zephyr/drivers/psi5/psi5.h>
Callback API upon sending PSI5 frame See psi5_send() for argument description.
#include <zephyr/drivers/psi5/psi5.h>
Callback API upon starting sync PSI5 See psi5_start_sync() for argument description.
#include <zephyr/drivers/psi5/psi5.h>
Callback API upon stopping sync PSI5 See psi5_stop_sync() for argument description.