1 /* SPDX-License-Identifier: GPL-2.0+ */
3 * Copyright (C) 2019-2020 Linaro Limited.
5 #ifndef _SCMI_AGENT_UCLASS_H
6 #define _SCMI_AGENT_UCLASS_H
12 * struct scmi_transport_ops - The functions that a SCMI transport layer must implement.
14 struct scmi_agent_ops {
16 * process_msg - Request transport to get the SCMI message processed
18 * @agent: Agent using the transport
19 * @msg: SCMI message to be transmitted
21 int (*process_msg)(struct udevice *dev, struct scmi_msg *msg);
24 #endif /* _SCMI_TRANSPORT_UCLASS_H */