Lines Matching refs:msg

19 scmi_msg_handler_t scmi_msg_get_clock_handler(struct scmi_msg *msg __unused)  in scmi_msg_get_clock_handler()
24 scmi_msg_handler_t scmi_msg_get_rstd_handler(struct scmi_msg *msg __unused) in scmi_msg_get_rstd_handler()
29 scmi_msg_handler_t scmi_msg_get_pd_handler(struct scmi_msg *msg __unused) in scmi_msg_get_pd_handler()
34 scmi_msg_handler_t scmi_msg_get_voltage_handler(struct scmi_msg *msg __unused) in scmi_msg_get_voltage_handler()
39 void scmi_status_response(struct scmi_msg *msg, int32_t status) in scmi_status_response() argument
41 assert(msg->out && msg->out_size >= sizeof(int32_t)); in scmi_status_response()
43 memcpy(msg->out, &status, sizeof(int32_t)); in scmi_status_response()
44 msg->out_size_out = sizeof(int32_t); in scmi_status_response()
47 void scmi_write_response(struct scmi_msg *msg, void *payload, size_t size) in scmi_write_response() argument
54 assert(payload && size >= sizeof(int32_t) && size <= msg->out_size && in scmi_write_response()
55 msg->out && msg->out_size >= sizeof(int32_t)); in scmi_write_response()
57 memcpy(msg->out, payload, size); in scmi_write_response()
58 msg->out_size_out = size; in scmi_write_response()
61 void scmi_process_message(struct scmi_msg *msg) in scmi_process_message() argument
65 switch (msg->protocol_id) { in scmi_process_message()
67 handler = scmi_msg_get_base_handler(msg); in scmi_process_message()
70 handler = scmi_msg_get_clock_handler(msg); in scmi_process_message()
73 handler = scmi_msg_get_rstd_handler(msg); in scmi_process_message()
76 handler = scmi_msg_get_pd_handler(msg); in scmi_process_message()
83 handler(msg); in scmi_process_message()
88 msg->agent_id, msg->protocol_id, msg->message_id); in scmi_process_message()
90 scmi_status_response(msg, SCMI_NOT_SUPPORTED); in scmi_process_message()