Lines Matching refs:rsp

3710 	msg->rsp[0] = msg->data[0] | 4;
3711 msg->rsp[1] = msg->data[1];
3712 msg->rsp[2] = err;
3828 if (msg->rsp[2] != 0) {
3834 ipmb_addr.slave_addr = msg->rsp[6];
3835 ipmb_addr.channel = msg->rsp[3] & 0x0f;
3836 ipmb_addr.lun = msg->rsp[7] & 3;
3843 msg->rsp[7] >> 2,
3844 msg->rsp[3] & 0x0f,
3845 msg->rsp[8],
3846 (msg->rsp[4] >> 2) & (~1),
3857 memcpy(recv_msg->msg_data, &msg->rsp[9], msg->rsp_size - 9);
3863 recv_msg->msg.netfn = msg->rsp[4] >> 2;
3893 if (msg->rsp[2] != 0) {
3898 netfn = msg->rsp[4] >> 2;
3899 cmd = msg->rsp[8];
3900 chan = msg->rsp[3] & 0xf;
3917 msg->data[2] = msg->rsp[3];
3918 msg->data[3] = msg->rsp[6];
3919 msg->data[4] = ((netfn + 1) << 2) | (msg->rsp[7] & 0x3);
3921 msg->data[6] = intf->addrinfo[msg->rsp[3] & 0xf].address;
3923 msg->data[7] = (msg->rsp[7] & 0xfc) | (msg->rsp[4] & 0x3);
3924 msg->data[8] = msg->rsp[8]; /* cmd */
3957 ipmb_addr->slave_addr = msg->rsp[6];
3958 ipmb_addr->lun = msg->rsp[7] & 3;
3959 ipmb_addr->channel = msg->rsp[3] & 0xf;
3967 recv_msg->msgid = msg->rsp[7] >> 2;
3968 recv_msg->msg.netfn = msg->rsp[4] >> 2;
3969 recv_msg->msg.cmd = msg->rsp[8];
3977 memcpy(recv_msg->msg_data, &msg->rsp[9],
3997 unsigned char netfn = msg->rsp[0] >> 2;
3998 unsigned char cmd = msg->rsp[3];
4015 msg->data[0] |= msg->rsp[2] & 0x3; /* rqLUN */
4016 msg->data[1] = msg->rsp[1]; /* Addr */
4017 msg->data[2] = msg->rsp[2] & ~0x3; /* rqSeq */
4018 msg->data[2] |= msg->rsp[0] & 0x3; /* rsLUN */
4049 daddr->slave_addr = msg->rsp[1];
4050 daddr->rs_lun = msg->rsp[0] & 3;
4051 daddr->rq_lun = msg->rsp[2] & 3;
4059 recv_msg->msgid = (msg->rsp[2] >> 2);
4060 recv_msg->msg.netfn = msg->rsp[0] >> 2;
4061 recv_msg->msg.cmd = msg->rsp[3];
4065 memcpy(recv_msg->msg_data, msg->rsp + 4,
4095 daddr->slave_addr = msg->rsp[1];
4096 daddr->rq_lun = msg->rsp[0] & 3;
4097 daddr->rs_lun = msg->rsp[2] & 3;
4098 recv_msg->msg.netfn = msg->rsp[0] >> 2;
4099 recv_msg->msg.cmd = msg->rsp[3];
4100 memcpy(recv_msg->msg_data, &msg->rsp[4], msg->rsp_size - 4);
4125 if (msg->rsp[2] != 0) {
4131 lan_addr.session_handle = msg->rsp[4];
4132 lan_addr.remote_SWID = msg->rsp[8];
4133 lan_addr.local_SWID = msg->rsp[5];
4134 lan_addr.channel = msg->rsp[3] & 0x0f;
4135 lan_addr.privilege = msg->rsp[3] >> 4;
4136 lan_addr.lun = msg->rsp[9] & 3;
4143 msg->rsp[9] >> 2,
4144 msg->rsp[3] & 0x0f,
4145 msg->rsp[10],
4146 (msg->rsp[6] >> 2) & (~1),
4157 memcpy(recv_msg->msg_data, &msg->rsp[11], msg->rsp_size - 11);
4163 recv_msg->msg.netfn = msg->rsp[6] >> 2;
4193 if (msg->rsp[2] != 0) {
4198 netfn = msg->rsp[6] >> 2;
4199 cmd = msg->rsp[10];
4200 chan = msg->rsp[3] & 0xf;
4233 lan_addr->session_handle = msg->rsp[4];
4234 lan_addr->remote_SWID = msg->rsp[8];
4235 lan_addr->local_SWID = msg->rsp[5];
4236 lan_addr->lun = msg->rsp[9] & 3;
4237 lan_addr->channel = msg->rsp[3] & 0xf;
4238 lan_addr->privilege = msg->rsp[3] >> 4;
4246 recv_msg->msgid = msg->rsp[9] >> 2;
4247 recv_msg->msg.netfn = msg->rsp[6] >> 2;
4248 recv_msg->msg.cmd = msg->rsp[10];
4256 memcpy(recv_msg->msg_data, &msg->rsp[11],
4296 if (msg->rsp[2] != 0) {
4305 netfn = msg->rsp[0] >> 2;
4306 cmd = msg->rsp[1];
4307 chan = msg->rsp[3] & 0xf;
4349 smi_addr->lun = msg->rsp[0] & 3;
4354 recv_msg->msg.netfn = msg->rsp[0] >> 2;
4355 recv_msg->msg.cmd = msg->rsp[1];
4363 memcpy(recv_msg->msg_data, &msg->rsp[4],
4384 smi_addr->lun = msg->rsp[0] & 3;
4386 recv_msg->msg.netfn = msg->rsp[0] >> 2;
4387 recv_msg->msg.cmd = msg->rsp[1];
4388 memcpy(recv_msg->msg_data, &msg->rsp[3], msg->rsp_size - 3);
4408 if (msg->rsp[2] != 0) {
4514 smi_addr->lun = msg->rsp[0] & 3;
4515 recv_msg->msg.netfn = msg->rsp[0] >> 2;
4516 recv_msg->msg.cmd = msg->rsp[1];
4517 memcpy(recv_msg->msg_data, &msg->rsp[2], msg->rsp_size - 2);
4536 bool is_cmd = !((msg->rsp[0] >> 2) & 1);
4538 dev_dbg(intf->si_dev, "Recv: %*ph\n", msg->rsp_size, msg->rsp);
4548 msg->rsp[0] = msg->data[0] | (1 << 2);
4549 msg->rsp[1] = msg->data[1];
4550 msg->rsp[2] = IPMI_ERR_UNSPECIFIED;
4561 msg->rsp[0] = msg->data[0] & 0xfc; /* NetFN */
4562 msg->rsp[0] |= (1 << 2); /* Make it a response */
4563 msg->rsp[0] |= msg->data[2] & 3; /* rqLUN */
4564 msg->rsp[1] = msg->data[1]; /* Addr */
4565 msg->rsp[2] = msg->data[2] & 0xfc; /* rqSeq */
4566 msg->rsp[2] |= msg->data[0] & 0x3; /* rsLUN */
4567 msg->rsp[3] = msg->data[3]; /* Cmd */
4568 msg->rsp[4] = IPMI_ERR_UNSPECIFIED;
4592 if ((msg->rsp_size >= 3) && (msg->rsp[2] != 0)
4593 && (msg->rsp[2] != IPMI_NODE_BUSY_ERR)
4594 && (msg->rsp[2] != IPMI_LOST_ARBITRATION_ERR)
4595 && (msg->rsp[2] != IPMI_BUS_ERR)
4596 && (msg->rsp[2] != IPMI_NAK_ON_WRITE_ERR)) {
4597 int ch = msg->rsp[3] & 0xf;
4608 intf_err_seq(intf, msg->msgid, msg->rsp[2]);
4614 } else if (((msg->rsp[0] >> 2) != ((msg->data[0] >> 2) | 1))
4615 || (msg->rsp[1] != msg->data[1])) {
4623 msg->rsp[0] >> 2, msg->rsp[1]);
4632 cc = msg->rsp[4];
4639 } else if ((msg->rsp[0] == ((IPMI_NETFN_APP_REQUEST|1) << 2))
4640 && (msg->rsp[1] == IPMI_SEND_MSG_CMD)
4652 cc = msg->rsp[2];
4666 } else if ((msg->rsp[0] == ((IPMI_NETFN_APP_REQUEST|1) << 2))
4667 && (msg->rsp[1] == IPMI_GET_MSG_CMD)) {
4671 chan = msg->rsp[3] & 0xf;
4693 if (msg->rsp[4] & 0x04) {
4710 if (msg->rsp[6] & 0x04) {
4741 } else if ((msg->rsp[0] == ((IPMI_NETFN_APP_REQUEST|1) << 2))
4742 && (msg->rsp[1] == IPMI_READ_EVENT_MSG_BUFFER_CMD)) {