mei_msg
struct mei_bus_message *mei_msg;
mei_msg = (struct mei_bus_message *)dev->rd_msg_buf;
cl_cmd = (struct mei_hbm_cl_cmd *)mei_msg;
switch (mei_msg->hbm_cmd) {
version_res = (struct hbm_host_version_response *)mei_msg;
capability_res = (struct hbm_capability_response *)mei_msg;
dma_setup_res = (struct hbm_dma_setup_response *)mei_msg;
fctrl = (struct hbm_flow_control *)mei_msg;
props_res = (struct hbm_props_response *)mei_msg;
enum_res = (struct hbm_host_enum_response *) mei_msg;
disconnect_req = (struct hbm_client_connect_request *)mei_msg;
add_cl_req = (struct hbm_add_client_request *)mei_msg;
client_dma_res = (struct hbm_client_dma_response *)mei_msg;
client_dma_res = (struct hbm_client_dma_response *)mei_msg;
WARN(1, "hbm: wrong command %d\n", mei_msg->hbm_cmd);
mei_msg(me, "max_message_length %d\n", cl->max_msg_length);
mei_msg(me, "protocol_version %d\n", cl->protocol_version);
mei_msg(me, "call read length = %zd\n", len);
mei_msg(me, "have reply\n");
mei_msg(me, "read succeeded with result %zd\n", rc);
mei_msg(me, "call write length = %zd\n", len);
mei_msg(me, "write success\n");