Zephyr API Documentation 4.0.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
scmi_transport_api Struct Reference

#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)
 

Field Documentation

◆ channel_is_free

bool(* scmi_transport_api::channel_is_free) (const struct device *transport, struct scmi_channel *chan)

◆ init

int(* scmi_transport_api::init) (const struct device *transport)

◆ read_message

int(* scmi_transport_api::read_message) (const struct device *transport, struct scmi_channel *chan, struct scmi_message *msg)

◆ request_channel

struct scmi_channel *(* scmi_transport_api::request_channel) (const struct device *transport, uint32_t proto, bool tx)

◆ send_message

int(* scmi_transport_api::send_message) (const struct device *transport, struct scmi_channel *chan, struct scmi_message *msg)

◆ setup_chan

int(* scmi_transport_api::setup_chan) (const struct device *transport, struct scmi_channel *chan, bool tx)

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