Lines Matching refs:msg

267 void debug_timestamp(struct smi_info *smi_info, char *msg)  in debug_timestamp()  argument
273 msg, t.tv_sec, t.tv_nsec); in debug_timestamp()
286 struct ipmi_smi_msg *msg) in deliver_recv_msg() argument
289 ipmi_smi_msg_received(smi_info->intf, msg); in deliver_recv_msg()
294 struct ipmi_smi_msg *msg = smi_info->curr_msg; in return_hosed_msg() local
301 msg->rsp[0] = msg->data[0] | 4; in return_hosed_msg()
302 msg->rsp[1] = msg->data[1]; in return_hosed_msg()
303 msg->rsp[2] = cCode; in return_hosed_msg()
304 msg->rsp_size = 3; in return_hosed_msg()
307 deliver_recv_msg(smi_info, msg); in return_hosed_msg()
354 static void start_new_msg(struct smi_info *smi_info, unsigned char *msg, in start_new_msg() argument
362 smi_info->handlers->start_transaction(smi_info->si_sm, msg, size); in start_new_msg()
367 unsigned char msg[2]; in start_check_enables() local
369 msg[0] = (IPMI_NETFN_APP_REQUEST << 2); in start_check_enables()
370 msg[1] = IPMI_GET_BMC_GLOBAL_ENABLES_CMD; in start_check_enables()
372 start_new_msg(smi_info, msg, 2); in start_check_enables()
378 unsigned char msg[3]; in start_clear_flags() local
381 msg[0] = (IPMI_NETFN_APP_REQUEST << 2); in start_clear_flags()
382 msg[1] = IPMI_CLEAR_MSG_FLAGS_CMD; in start_clear_flags()
383 msg[2] = WDT_PRE_TIMEOUT_INT; in start_clear_flags()
385 start_new_msg(smi_info, msg, 3); in start_clear_flags()
448 struct ipmi_smi_msg *msg; in alloc_msg_handle_irq() local
450 msg = ipmi_alloc_smi_msg(); in alloc_msg_handle_irq()
451 if (!msg) { in alloc_msg_handle_irq()
455 ipmi_free_smi_msg(msg); in alloc_msg_handle_irq()
456 msg = NULL; in alloc_msg_handle_irq()
458 return msg; in alloc_msg_handle_irq()
540 struct ipmi_smi_msg *msg; in handle_transaction_done() local
559 msg = smi_info->curr_msg; in handle_transaction_done()
561 deliver_recv_msg(smi_info, msg); in handle_transaction_done()
566 unsigned char msg[4]; in handle_transaction_done() local
570 len = smi_info->handlers->get_result(smi_info->si_sm, msg, 4); in handle_transaction_done()
571 if (msg[2] != 0) { in handle_transaction_done()
581 smi_info->msg_flags = msg[3]; in handle_transaction_done()
589 unsigned char msg[3]; in handle_transaction_done() local
592 smi_info->handlers->get_result(smi_info->si_sm, msg, 3); in handle_transaction_done()
593 if (msg[2] != 0) { in handle_transaction_done()
596 "Error clearing flags: %2.2x\n", msg[2]); in handle_transaction_done()
615 msg = smi_info->curr_msg; in handle_transaction_done()
617 if (msg->rsp[2] != 0) { in handle_transaction_done()
619 msg->done(msg); in handle_transaction_done()
635 deliver_recv_msg(smi_info, msg); in handle_transaction_done()
653 msg = smi_info->curr_msg; in handle_transaction_done()
655 if (msg->rsp[2] != 0) { in handle_transaction_done()
657 msg->done(msg); in handle_transaction_done()
673 deliver_recv_msg(smi_info, msg); in handle_transaction_done()
680 unsigned char msg[4]; in handle_transaction_done() local
685 smi_info->handlers->get_result(smi_info->si_sm, msg, 4); in handle_transaction_done()
686 if (msg[2] != 0) { in handle_transaction_done()
690 msg[2]); in handle_transaction_done()
698 if (enables != (msg[3] & GLOBAL_ENABLES_MASK)) { in handle_transaction_done()
700 msg[0] = (IPMI_NETFN_APP_REQUEST << 2); in handle_transaction_done()
701 msg[1] = IPMI_SET_BMC_GLOBAL_ENABLES_CMD; in handle_transaction_done()
702 msg[2] = enables | (msg[3] & ~GLOBAL_ENABLES_MASK); in handle_transaction_done()
704 smi_info->si_sm, msg, 3); in handle_transaction_done()
721 unsigned char msg[4]; in handle_transaction_done() local
723 smi_info->handlers->get_result(smi_info->si_sm, msg, 4); in handle_transaction_done()
724 if (msg[2] != 0) in handle_transaction_done()
727 msg[2]); in handle_transaction_done()
797 unsigned char msg[2]; in smi_event_handler() local
816 msg[0] = (IPMI_NETFN_APP_REQUEST << 2); in smi_event_handler()
817 msg[1] = IPMI_GET_MSG_FLAGS_CMD; in smi_event_handler()
819 start_new_msg(smi_info, msg, 2); in smi_event_handler()
900 struct ipmi_smi_msg *msg) in sender() argument
912 smi_info->waiting_msg = msg; in sender()
925 smi_info->waiting_msg = msg; in sender()
1311 unsigned char msg[2]; in try_get_dev_id() local
1325 msg[0] = IPMI_NETFN_APP_REQUEST << 2; in try_get_dev_id()
1326 msg[1] = IPMI_GET_DEVICE_ID_CMD; in try_get_dev_id()
1329 smi_info->handlers->start_transaction(smi_info->si_sm, msg, 2); in try_get_dev_id()
1361 unsigned char msg[3]; in get_global_enables() local
1370 msg[0] = IPMI_NETFN_APP_REQUEST << 2; in get_global_enables()
1371 msg[1] = IPMI_GET_BMC_GLOBAL_ENABLES_CMD; in get_global_enables()
1372 smi_info->handlers->start_transaction(smi_info->si_sm, msg, 2); in get_global_enables()
1408 unsigned char msg[3]; in set_global_enables() local
1417 msg[0] = IPMI_NETFN_APP_REQUEST << 2; in set_global_enables()
1418 msg[1] = IPMI_SET_BMC_GLOBAL_ENABLES_CMD; in set_global_enables()
1419 msg[2] = enables; in set_global_enables()
1420 smi_info->handlers->start_transaction(smi_info->si_sm, msg, 3); in set_global_enables()
1527 unsigned char msg[3]; in try_enable_event_buffer() local
1536 msg[0] = IPMI_NETFN_APP_REQUEST << 2; in try_enable_event_buffer()
1537 msg[1] = IPMI_GET_BMC_GLOBAL_ENABLES_CMD; in try_enable_event_buffer()
1538 smi_info->handlers->start_transaction(smi_info->si_sm, msg, 2); in try_enable_event_buffer()
1564 msg[0] = IPMI_NETFN_APP_REQUEST << 2; in try_enable_event_buffer()
1565 msg[1] = IPMI_SET_BMC_GLOBAL_ENABLES_CMD; in try_enable_event_buffer()
1566 msg[2] = resp[3] | IPMI_BMC_EVT_MSG_BUFF; in try_enable_event_buffer()
1567 smi_info->handlers->start_transaction(smi_info->si_sm, msg, 3); in try_enable_event_buffer()
1749 struct ipmi_smi_msg *msg = smi_info->curr_msg; in return_hosed_msg_badsize() local
1752 msg->rsp[0] = msg->data[0] | 4; in return_hosed_msg_badsize()
1753 msg->rsp[1] = msg->data[1]; in return_hosed_msg_badsize()
1754 msg->rsp[2] = CANNOT_RETURN_REQUESTED_LENGTH; in return_hosed_msg_badsize()
1755 msg->rsp_size = 3; in return_hosed_msg_badsize()
1757 deliver_recv_msg(smi_info, msg); in return_hosed_msg_badsize()