Lines Matching defs:opal_msg
28 * updates through send & recv calls, (and consequently opal_msg, which
33 struct opal_ipmi_msg *opal_msg;
57 struct opal_ipmi_msg *opal_msg;
82 opal_msg = smi->opal_msg;
83 opal_msg->version = OPAL_IPMI_MSG_FORMAT_VERSION_1;
84 opal_msg->netfn = msg->data[0];
85 opal_msg->cmd = msg->data[1];
87 memcpy(opal_msg->data, msg->data + 2, msg->data_size - 2);
90 size = sizeof(*opal_msg) + msg->data_size - 2;
93 smi->interface_id, opal_msg, size);
94 rc = opal_ipmi_send(smi->interface_id, opal_msg, size);
112 struct opal_ipmi_msg *opal_msg;
130 opal_msg = smi->opal_msg;
132 size = cpu_to_be64(sizeof(*opal_msg) + IPMI_MAX_MSG_LENGTH);
135 opal_msg,
153 if (size < sizeof(*opal_msg)) {
159 if (opal_msg->version != OPAL_IPMI_MSG_FORMAT_VERSION_1) {
162 opal_msg->version);
166 msg->rsp[0] = opal_msg->netfn;
167 msg->rsp[1] = opal_msg->cmd;
168 if (size > sizeof(*opal_msg))
169 memcpy(&msg->rsp[2], opal_msg->data, size - sizeof(*opal_msg));
170 msg->rsp_size = 2 + size - sizeof(*opal_msg);
256 ipmi->opal_msg = devm_kmalloc(dev,
257 sizeof(*ipmi->opal_msg) + IPMI_MAX_MSG_LENGTH,
259 if (!ipmi->opal_msg) {
274 devm_kfree(dev, ipmi->opal_msg);