Lines Matching refs:msg

20 scmi_msg_handler_t scmi_msg_get_clock_handler(struct scmi_msg *msg __unused)  in scmi_msg_get_clock_handler()
25 scmi_msg_handler_t scmi_msg_get_rstd_handler(struct scmi_msg *msg __unused) in scmi_msg_get_rstd_handler()
30 scmi_msg_handler_t scmi_msg_get_pd_handler(struct scmi_msg *msg __unused) in scmi_msg_get_pd_handler()
35 scmi_msg_handler_t scmi_msg_get_voltage_handler(struct scmi_msg *msg __unused) in scmi_msg_get_voltage_handler()
40 scmi_msg_handler_t scmi_msg_get_sensor_handler(struct scmi_msg *msg __unused) in scmi_msg_get_sensor_handler()
45 void scmi_status_response(struct scmi_msg *msg, int32_t status) in scmi_status_response() argument
47 assert(msg->out && msg->out_size >= sizeof(int32_t)); in scmi_status_response()
49 memcpy(msg->out, &status, sizeof(int32_t)); in scmi_status_response()
50 msg->out_size_out = sizeof(int32_t); in scmi_status_response()
53 void scmi_write_response(struct scmi_msg *msg, void *payload, size_t size) in scmi_write_response() argument
60 assert(payload && size >= sizeof(int32_t) && size <= msg->out_size && in scmi_write_response()
61 msg->out && msg->out_size >= sizeof(int32_t)); in scmi_write_response()
63 memcpy(msg->out, payload, size); in scmi_write_response()
64 msg->out_size_out = size; in scmi_write_response()
67 void scmi_process_message(struct scmi_msg *msg) in scmi_process_message() argument
71 switch (msg->protocol_id) { in scmi_process_message()
73 handler = scmi_msg_get_base_handler(msg); in scmi_process_message()
76 handler = scmi_msg_get_clock_handler(msg); in scmi_process_message()
79 handler = scmi_msg_get_rstd_handler(msg); in scmi_process_message()
82 handler = scmi_msg_get_pd_handler(msg); in scmi_process_message()
85 handler = scmi_msg_get_sensor_handler(msg); in scmi_process_message()
92 handler(msg); in scmi_process_message()
97 msg->agent_id, msg->protocol_id, msg->message_id); in scmi_process_message()
99 scmi_status_response(msg, SCMI_NOT_SUPPORTED); in scmi_process_message()