• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/char/ipmi/

Lines Matching defs:smi_msg

1220 static inline void format_ipmb_msg(struct ipmi_smi_msg   *smi_msg,
1232 smi_msg->data[0] = (IPMI_NETFN_APP_REQUEST << 2);
1233 smi_msg->data[1] = IPMI_SEND_MSG_CMD;
1234 smi_msg->data[2] = ipmb_addr->channel;
1236 smi_msg->data[3] = 0;
1237 smi_msg->data[i+3] = ipmb_addr->slave_addr;
1238 smi_msg->data[i+4] = (msg->netfn << 2) | (ipmb_addr->lun & 0x3);
1239 smi_msg->data[i+5] = ipmb_checksum(&(smi_msg->data[i+3]), 2);
1240 smi_msg->data[i+6] = source_address;
1241 smi_msg->data[i+7] = (ipmb_seq << 2) | source_lun;
1242 smi_msg->data[i+8] = msg->cmd;
1246 memcpy(&(smi_msg->data[i+9]), msg->data,
1248 smi_msg->data_size = msg->data_len + 9;
1251 smi_msg->data[i+smi_msg->data_size]
1252 = ipmb_checksum(&(smi_msg->data[i+6]),
1253 smi_msg->data_size-6);
1257 smi_msg->data_size += 1 + i;
1259 smi_msg->msgid = msgid;
1262 static inline void format_lan_msg(struct ipmi_smi_msg *smi_msg,
1270 smi_msg->data[0] = (IPMI_NETFN_APP_REQUEST << 2);
1271 smi_msg->data[1] = IPMI_SEND_MSG_CMD;
1272 smi_msg->data[2] = lan_addr->channel;
1273 smi_msg->data[3] = lan_addr->session_handle;
1274 smi_msg->data[4] = lan_addr->remote_SWID;
1275 smi_msg->data[5] = (msg->netfn << 2) | (lan_addr->lun & 0x3);
1276 smi_msg->data[6] = ipmb_checksum(&(smi_msg->data[4]), 2);
1277 smi_msg->data[7] = lan_addr->local_SWID;
1278 smi_msg->data[8] = (ipmb_seq << 2) | source_lun;
1279 smi_msg->data[9] = msg->cmd;
1283 memcpy(&(smi_msg->data[10]), msg->data,
1285 smi_msg->data_size = msg->data_len + 10;
1288 smi_msg->data[smi_msg->data_size]
1289 = ipmb_checksum(&(smi_msg->data[7]),
1290 smi_msg->data_size-7);
1294 smi_msg->data_size += 1;
1296 smi_msg->msgid = msgid;
1318 struct ipmi_smi_msg *smi_msg;
1335 smi_msg = (struct ipmi_smi_msg *) supplied_smi;
1337 smi_msg = ipmi_alloc_smi_msg();
1338 if (smi_msg == NULL) {
1419 smi_msg->data[0] = (msg->netfn << 2) | (smi_addr->lun & 0x3);
1420 smi_msg->data[1] = msg->cmd;
1421 smi_msg->msgid = msgid;
1422 smi_msg->user_data = recv_msg;
1424 memcpy(&(smi_msg->data[2]), msg->data, msg->data_len);
1425 smi_msg->data_size = msg->data_len + 2;
1501 format_ipmb_msg(smi_msg, msg, ipmb_addr, msgid,
1507 smi_msg->user_data = recv_msg;
1537 format_ipmb_msg(smi_msg, msg, ipmb_addr,
1544 memcpy(recv_msg->msg_data, smi_msg->data,
1545 smi_msg->data_size);
1547 recv_msg->msg.data_len = smi_msg->data_size;
1614 format_lan_msg(smi_msg, msg, lan_addr, msgid,
1619 smi_msg->user_data = recv_msg;
1649 format_lan_msg(smi_msg, msg, lan_addr,
1655 memcpy(recv_msg->msg_data, smi_msg->data,
1656 smi_msg->data_size);
1658 recv_msg->msg.data_len = smi_msg->data_size;
1680 for (m = 0; m < smi_msg->data_size; m++)
1681 printk(" %2.2x", smi_msg->data[m]);
1686 handlers->sender(intf->send_info, smi_msg, priority);
1693 ipmi_free_smi_msg(smi_msg);
3558 struct ipmi_smi_msg *smi_msg = ipmi_alloc_smi_msg();
3559 if (!smi_msg)
3564 memcpy(smi_msg->data, recv_msg->msg.data, recv_msg->msg.data_len);
3565 smi_msg->data_size = recv_msg->msg.data_len;
3566 smi_msg->msgid = STORE_SEQ_IN_MSGID(seq, seqid);
3572 for (m = 0; m < smi_msg->data_size; m++)
3573 printk(" %2.2x", smi_msg->data[m]);
3577 return smi_msg;
3611 struct ipmi_smi_msg *smi_msg;
3625 smi_msg = smi_from_recv_msg(intf, ent->recv_msg, slot,
3627 if (!smi_msg)
3640 smi_msg, 0);
3642 ipmi_free_smi_msg(smi_msg);
3653 struct ipmi_smi_msg *smi_msg, *smi_msg2;
3661 list_for_each_entry_safe(smi_msg, smi_msg2,
3663 if (!handle_new_recv_msg(intf, smi_msg)) {
3664 list_del(&smi_msg->link);
3665 ipmi_free_smi_msg(smi_msg);
3862 struct ipmi_smi_msg smi_msg;
3889 smi_msg.done = dummy_smi_done_handler;
3906 &smi_msg,
3961 &smi_msg,
3981 &smi_msg,
4043 &smi_msg,