Lines Matching refs:data

199 			     unsigned char *data, unsigned int len);
230 * waiting on a response, read the data immediately.
256 /* Used for sending/receiving data. +1 for the length. */
257 unsigned char data[IPMI_MAX_MSG_LENGTH + 1];
260 /* Temp receive buffer, gets copied into data. */
310 unsigned char *data,
347 msg->rsp[0] = msg->data[0] | 4;
348 msg->rsp[1] = msg->data[1];
397 if (start_send(ssif_info, msg->data, msg->data_size) != 0) {
425 msg->data[0] = (IPMI_NETFN_APP_REQUEST << 2);
426 msg->data[1] = IPMI_READ_EVENT_MSG_BUFFER_CMD;
448 msg->data[0] = (IPMI_NETFN_APP_REQUEST << 2);
449 msg->data[1] = IPMI_GET_MSG_CMD;
480 static int ipmi_ssif_thread(void *data)
482 struct ssif_info *ssif_info = data;
522 unsigned char *data, unsigned int size)
528 ssif_info->i2c_data = data;
535 unsigned char *data, unsigned int len);
595 unsigned int data)
620 unsigned char *data, unsigned int len)
655 && (data[0] == 0x00) && (data[1] == 0x01)) {
663 data += 2;
665 ssif_info->data[i] = data[i];
682 "Middle message with no data\n");
687 blocknum = data[0];
689 data++;
692 /* All blocks but the last must have 31 data bytes. */
712 ssif_info->data[i + ssif_info->multi_len] = data[i];
717 data = ssif_info->data;
759 if (data) {
762 memcpy(msg->rsp, data, len);
784 if ((result < 0) || (len < 4) || (data[2] != 0)) {
793 result, len, (len >= 3) ? data[2] : 0);
794 } else if (data[0] != (IPMI_NETFN_APP_REQUEST | 1) << 2
795 || data[1] != IPMI_GET_MSG_FLAGS_CMD) {
803 data[0], data[1]);
806 ssif_info->msg_flags = data[3];
813 if ((result < 0) || (len < 3) || (data[2] != 0)) {
817 result, len, (len >= 3) ? data[2] : 0);
818 } else if (data[0] != (IPMI_NETFN_APP_REQUEST | 1) << 2
819 || data[1] != IPMI_CLEAR_MSG_FLAGS_CMD) {
822 data[0], data[1]);
918 unsigned char *data, unsigned int len)
946 * In the middle of a multi-data write. See the comment
1011 ssif_info->multi_data = ssif_info->data;
1019 ssif_info->data[0] = 32;
1023 ssif_info->data[0] = ssif_info->data_len;
1027 command, ssif_info->data, I2C_SMBUS_BLOCK_DATA);
1031 unsigned char *data,
1040 memcpy(ssif_info->data + 1, data, len);
1068 ssif_info->curr_msg->data,
1098 msg->data[0], msg->data[1],
1103 static int get_smi_info(void *send_info, struct ipmi_smi_info *data)
1107 data->addr_src = ssif_info->addr_source;
1108 data->dev = &ssif_info->client->dev;
1109 data->addr_info = ssif_info->addr_info;
1110 get_device(data->dev);
1740 /* Sanitize the data */