| 12345678910111213141516171819202122232425262728293031 |
- /* SPDX-License-Identifier: GPL-2.0 */
- /*
- * System Control and Management Interface (SCMI) Message Protocol
- * Raw mode support header.
- *
- * Copyright (C) 2022 ARM Ltd.
- */
- #ifndef _SCMI_RAW_MODE_H
- #define _SCMI_RAW_MODE_H
- #include "common.h"
- enum {
- SCMI_RAW_REPLY_QUEUE,
- SCMI_RAW_NOTIF_QUEUE,
- SCMI_RAW_ERRS_QUEUE,
- SCMI_RAW_MAX_QUEUE
- };
- void *scmi_raw_mode_init(const struct scmi_handle *handle,
- struct dentry *top_dentry, int instance_id,
- u8 *channels, int num_chans,
- const struct scmi_desc *desc, int tx_max_msg);
- void scmi_raw_mode_cleanup(void *raw);
- void scmi_raw_message_report(void *raw, struct scmi_xfer *xfer,
- unsigned int idx, unsigned int chan_id);
- void scmi_raw_error_report(void *raw, struct scmi_chan_info *cinfo,
- u32 msg_hdr, void *priv);
- #endif /* _SCMI_RAW_MODE_H */
|