Lines Matching refs:sc_msg
77 struct opal_ipmi_msg *sc_msg; /* Protected by IPMI lock */ member
96 vtophys(sc->sc_msg), vtophys(msg_len)); in opal_ipmi_recv()
113 sc->sc_msg->data[0], *msg_len); in opal_ipmi_recv()
131 sc->sc_msg->version = OPAL_IPMI_MSG_FORMAT_VERSION_1; in opal_ipmi_discard_msgs()
160 sc->sc_msg->version = OPAL_IPMI_MSG_FORMAT_VERSION_1; in opal_ipmi_polled_request()
161 sc->sc_msg->netfn = req->ir_addr; in opal_ipmi_polled_request()
162 sc->sc_msg->cmd = req->ir_command; in opal_ipmi_polled_request()
168 memcpy(sc->sc_msg->data, req->ir_request, req->ir_requestlen); in opal_ipmi_polled_request()
170 msg_len = sizeof(*sc->sc_msg) + req->ir_requestlen; in opal_ipmi_polled_request()
171 err = opal_call(OPAL_IPMI_SEND, sc->sc_interface, vtophys(sc->sc_msg), in opal_ipmi_polled_request()
175 sc->sc_msg->cmd, sc->sc_msg->netfn, msg_len, err); in opal_ipmi_polled_request()
200 memcpy(req->ir_reply, &sc->sc_msg->data[1], req->ir_replylen); in opal_ipmi_polled_request()
201 req->ir_compcode = sc->sc_msg->data[0]; in opal_ipmi_polled_request()
291 sc->sc_msg = malloc(sizeof(struct opal_ipmi_msg) + IPMI_MAX_RX, M_IPMI, in opal_ipmi_attach()
309 free(sc->sc_msg, M_IPMI); in opal_ipmi_detach()