Lines Matching refs:transport
52 static int scmi_core_setup_chan(const struct device *transport, in scmi_core_setup_chan() argument
76 ret = scmi_transport_setup_chan(transport, chan, tx); in scmi_core_setup_chan()
96 ret = scmi_transport_send_message(proto->transport, proto->tx, msg); in scmi_send_message_pre_kernel()
108 while (!scmi_transport_channel_is_free(proto->transport, proto->tx)) { in scmi_send_message_pre_kernel()
111 ret = scmi_transport_read_message(proto->transport, proto->tx, reply); in scmi_send_message_pre_kernel()
136 ret = scmi_transport_send_message(proto->transport, proto->tx, msg); in scmi_send_message_post_kernel()
149 ret = scmi_transport_read_message(proto->transport, proto->tx, reply); in scmi_send_message_post_kernel()
179 static int scmi_core_protocol_setup(const struct device *transport) in scmi_core_protocol_setup() argument
184 it->transport = transport; in scmi_core_protocol_setup()
188 it->tx = scmi_transport_request_channel(transport, it->id, true); in scmi_core_protocol_setup()
195 ret = scmi_core_setup_chan(transport, it->tx, true); in scmi_core_protocol_setup()
204 int scmi_core_transport_init(const struct device *transport) in scmi_core_transport_init() argument
208 ret = scmi_transport_init(transport); in scmi_core_transport_init()
213 return scmi_core_protocol_setup(transport); in scmi_core_transport_init()