Lines Matching refs:rsp
2930 msg->rsp[0] = msg->data[0] | 4; in deliver_smi_err_response()
2931 msg->rsp[1] = msg->data[1]; in deliver_smi_err_response()
2932 msg->rsp[2] = err; in deliver_smi_err_response()
3039 if (msg->rsp[2] != 0) { in handle_ipmb_get_msg_rsp()
3045 ipmb_addr.slave_addr = msg->rsp[6]; in handle_ipmb_get_msg_rsp()
3046 ipmb_addr.channel = msg->rsp[3] & 0x0f; in handle_ipmb_get_msg_rsp()
3047 ipmb_addr.lun = msg->rsp[7] & 3; in handle_ipmb_get_msg_rsp()
3054 msg->rsp[7] >> 2, in handle_ipmb_get_msg_rsp()
3055 msg->rsp[3] & 0x0f, in handle_ipmb_get_msg_rsp()
3056 msg->rsp[8], in handle_ipmb_get_msg_rsp()
3057 (msg->rsp[4] >> 2) & (~1), in handle_ipmb_get_msg_rsp()
3069 &(msg->rsp[9]), in handle_ipmb_get_msg_rsp()
3076 recv_msg->msg.netfn = msg->rsp[4] >> 2; in handle_ipmb_get_msg_rsp()
3104 if (msg->rsp[2] != 0) { in handle_ipmb_get_msg_cmd()
3109 netfn = msg->rsp[4] >> 2; in handle_ipmb_get_msg_cmd()
3110 cmd = msg->rsp[8]; in handle_ipmb_get_msg_cmd()
3111 chan = msg->rsp[3] & 0xf; in handle_ipmb_get_msg_cmd()
3128 msg->data[2] = msg->rsp[3]; in handle_ipmb_get_msg_cmd()
3129 msg->data[3] = msg->rsp[6]; in handle_ipmb_get_msg_cmd()
3130 msg->data[4] = ((netfn + 1) << 2) | (msg->rsp[7] & 0x3); in handle_ipmb_get_msg_cmd()
3132 msg->data[6] = intf->channels[msg->rsp[3] & 0xf].address; in handle_ipmb_get_msg_cmd()
3134 msg->data[7] = (msg->rsp[7] & 0xfc) | (msg->rsp[4] & 0x3); in handle_ipmb_get_msg_cmd()
3135 msg->data[8] = msg->rsp[8]; /* cmd */ in handle_ipmb_get_msg_cmd()
3177 ipmb_addr->slave_addr = msg->rsp[6]; in handle_ipmb_get_msg_cmd()
3178 ipmb_addr->lun = msg->rsp[7] & 3; in handle_ipmb_get_msg_cmd()
3179 ipmb_addr->channel = msg->rsp[3] & 0xf; in handle_ipmb_get_msg_cmd()
3187 recv_msg->msgid = msg->rsp[7] >> 2; in handle_ipmb_get_msg_cmd()
3188 recv_msg->msg.netfn = msg->rsp[4] >> 2; in handle_ipmb_get_msg_cmd()
3189 recv_msg->msg.cmd = msg->rsp[8]; in handle_ipmb_get_msg_cmd()
3198 &(msg->rsp[9]), in handle_ipmb_get_msg_cmd()
3224 if (msg->rsp[2] != 0) { in handle_lan_get_msg_rsp()
3230 lan_addr.session_handle = msg->rsp[4]; in handle_lan_get_msg_rsp()
3231 lan_addr.remote_SWID = msg->rsp[8]; in handle_lan_get_msg_rsp()
3232 lan_addr.local_SWID = msg->rsp[5]; in handle_lan_get_msg_rsp()
3233 lan_addr.channel = msg->rsp[3] & 0x0f; in handle_lan_get_msg_rsp()
3234 lan_addr.privilege = msg->rsp[3] >> 4; in handle_lan_get_msg_rsp()
3235 lan_addr.lun = msg->rsp[9] & 3; in handle_lan_get_msg_rsp()
3242 msg->rsp[9] >> 2, in handle_lan_get_msg_rsp()
3243 msg->rsp[3] & 0x0f, in handle_lan_get_msg_rsp()
3244 msg->rsp[10], in handle_lan_get_msg_rsp()
3245 (msg->rsp[6] >> 2) & (~1), in handle_lan_get_msg_rsp()
3257 &(msg->rsp[11]), in handle_lan_get_msg_rsp()
3264 recv_msg->msg.netfn = msg->rsp[6] >> 2; in handle_lan_get_msg_rsp()
3292 if (msg->rsp[2] != 0) { in handle_lan_get_msg_cmd()
3297 netfn = msg->rsp[6] >> 2; in handle_lan_get_msg_cmd()
3298 cmd = msg->rsp[10]; in handle_lan_get_msg_cmd()
3299 chan = msg->rsp[3] & 0xf; in handle_lan_get_msg_cmd()
3335 lan_addr->session_handle = msg->rsp[4]; in handle_lan_get_msg_cmd()
3336 lan_addr->remote_SWID = msg->rsp[8]; in handle_lan_get_msg_cmd()
3337 lan_addr->local_SWID = msg->rsp[5]; in handle_lan_get_msg_cmd()
3338 lan_addr->lun = msg->rsp[9] & 3; in handle_lan_get_msg_cmd()
3339 lan_addr->channel = msg->rsp[3] & 0xf; in handle_lan_get_msg_cmd()
3340 lan_addr->privilege = msg->rsp[3] >> 4; in handle_lan_get_msg_cmd()
3348 recv_msg->msgid = msg->rsp[9] >> 2; in handle_lan_get_msg_cmd()
3349 recv_msg->msg.netfn = msg->rsp[6] >> 2; in handle_lan_get_msg_cmd()
3350 recv_msg->msg.cmd = msg->rsp[10]; in handle_lan_get_msg_cmd()
3359 &(msg->rsp[11]), in handle_lan_get_msg_cmd()
3396 if (msg->rsp[2] != 0) { in handle_oem_get_msg_cmd()
3405 netfn = msg->rsp[0] >> 2; in handle_oem_get_msg_cmd()
3406 cmd = msg->rsp[1]; in handle_oem_get_msg_cmd()
3407 chan = msg->rsp[3] & 0xf; in handle_oem_get_msg_cmd()
3452 smi_addr->lun = msg->rsp[0] & 3; in handle_oem_get_msg_cmd()
3457 recv_msg->msg.netfn = msg->rsp[0] >> 2; in handle_oem_get_msg_cmd()
3458 recv_msg->msg.cmd = msg->rsp[1]; in handle_oem_get_msg_cmd()
3467 &(msg->rsp[4]), in handle_oem_get_msg_cmd()
3485 smi_addr->lun = msg->rsp[0] & 3; in copy_event_into_recv_msg()
3487 recv_msg->msg.netfn = msg->rsp[0] >> 2; in copy_event_into_recv_msg()
3488 recv_msg->msg.cmd = msg->rsp[1]; in copy_event_into_recv_msg()
3489 memcpy(recv_msg->msg_data, &(msg->rsp[3]), msg->rsp_size - 3); in copy_event_into_recv_msg()
3510 if (msg->rsp[2] != 0) { in handle_read_event_rsp()
3629 smi_addr->lun = msg->rsp[0] & 3; in handle_bmc_rsp()
3630 recv_msg->msg.netfn = msg->rsp[0] >> 2; in handle_bmc_rsp()
3631 recv_msg->msg.cmd = msg->rsp[1]; in handle_bmc_rsp()
3633 &(msg->rsp[2]), in handle_bmc_rsp()
3658 printk(" %2.2x", msg->rsp[m]); in handle_one_recv_msg()
3668 msg->rsp[0] = msg->data[0] | (1 << 2); in handle_one_recv_msg()
3669 msg->rsp[1] = msg->data[1]; in handle_one_recv_msg()
3670 msg->rsp[2] = IPMI_ERR_UNSPECIFIED; in handle_one_recv_msg()
3672 } else if (((msg->rsp[0] >> 2) != ((msg->data[0] >> 2) | 1)) in handle_one_recv_msg()
3673 || (msg->rsp[1] != msg->data[1])) { in handle_one_recv_msg()
3681 msg->rsp[0] >> 2, msg->rsp[1]); in handle_one_recv_msg()
3684 msg->rsp[0] = msg->data[0] | (1 << 2); in handle_one_recv_msg()
3685 msg->rsp[1] = msg->data[1]; in handle_one_recv_msg()
3686 msg->rsp[2] = IPMI_ERR_UNSPECIFIED; in handle_one_recv_msg()
3690 if ((msg->rsp[0] == ((IPMI_NETFN_APP_REQUEST|1) << 2)) in handle_one_recv_msg()
3691 && (msg->rsp[1] == IPMI_SEND_MSG_CMD) in handle_one_recv_msg()
3719 recv_msg->msg_data[0] = msg->rsp[2]; in handle_one_recv_msg()
3721 } else if ((msg->rsp[0] == ((IPMI_NETFN_APP_REQUEST|1) << 2)) in handle_one_recv_msg()
3722 && (msg->rsp[1] == IPMI_GET_MSG_CMD)) { in handle_one_recv_msg()
3724 chan = msg->rsp[3] & 0xf; in handle_one_recv_msg()
3744 if (msg->rsp[4] & 0x04) { in handle_one_recv_msg()
3761 if (msg->rsp[6] & 0x04) { in handle_one_recv_msg()
3793 } else if ((msg->rsp[0] == ((IPMI_NETFN_APP_REQUEST|1) << 2)) in handle_one_recv_msg()
3794 && (msg->rsp[1] == IPMI_READ_EVENT_MSG_BUFFER_CMD)) { in handle_one_recv_msg()
3929 if ((msg->rsp_size >= 3) && (msg->rsp[2] != 0) in ipmi_smi_msg_received()
3930 && (msg->rsp[2] != IPMI_NODE_BUSY_ERR) in ipmi_smi_msg_received()
3931 && (msg->rsp[2] != IPMI_LOST_ARBITRATION_ERR) in ipmi_smi_msg_received()
3932 && (msg->rsp[2] != IPMI_BUS_ERR) in ipmi_smi_msg_received()
3933 && (msg->rsp[2] != IPMI_NAK_ON_WRITE_ERR)) { in ipmi_smi_msg_received()
3934 int chan = msg->rsp[3] & 0xf; in ipmi_smi_msg_received()
3946 intf_err_seq(intf, msg->msgid, msg->rsp[2]); in ipmi_smi_msg_received()