Zephyr API Documentation 4.0.0
A Scalable Open Source RTOS
|
#include <transport.h>
Data Fields | |
int(* | init )(const struct device *transport) |
int(* | send_message )(const struct device *transport, struct scmi_channel *chan, struct scmi_message *msg) |
int(* | setup_chan )(const struct device *transport, struct scmi_channel *chan, bool tx) |
int(* | read_message )(const struct device *transport, struct scmi_channel *chan, struct scmi_message *msg) |
bool(* | channel_is_free )(const struct device *transport, struct scmi_channel *chan) |
struct scmi_channel *(* | request_channel )(const struct device *transport, uint32_t proto, bool tx) |
bool(* scmi_transport_api::channel_is_free) (const struct device *transport, struct scmi_channel *chan) |
int(* scmi_transport_api::init) (const struct device *transport) |
int(* scmi_transport_api::read_message) (const struct device *transport, struct scmi_channel *chan, struct scmi_message *msg) |
struct scmi_channel *(* scmi_transport_api::request_channel) (const struct device *transport, uint32_t proto, bool tx) |
int(* scmi_transport_api::send_message) (const struct device *transport, struct scmi_channel *chan, struct scmi_message *msg) |
int(* scmi_transport_api::setup_chan) (const struct device *transport, struct scmi_channel *chan, bool tx) |