Lines Matching refs:msgbuf
193 u32 msgbuf[IXGBE_VF_PERMADDR_MSG_LEN]; in ixgbe_reset_hw_vf() local
194 u8 *addr = (u8 *)(&msgbuf[1]); in ixgbe_reset_hw_vf()
227 msgbuf[0] = IXGBE_VF_RESET; in ixgbe_reset_hw_vf()
228 ixgbe_write_mbx(hw, msgbuf, 1, 0); in ixgbe_reset_hw_vf()
237 ret_val = ixgbe_poll_mbx(hw, msgbuf, in ixgbe_reset_hw_vf()
242 if (msgbuf[0] != (IXGBE_VF_RESET | IXGBE_VT_MSGTYPE_SUCCESS) && in ixgbe_reset_hw_vf()
243 msgbuf[0] != (IXGBE_VF_RESET | IXGBE_VT_MSGTYPE_FAILURE)) in ixgbe_reset_hw_vf()
246 if (msgbuf[0] == (IXGBE_VF_RESET | IXGBE_VT_MSGTYPE_SUCCESS)) in ixgbe_reset_hw_vf()
249 hw->mac.mc_filter_type = msgbuf[IXGBE_VF_MC_TYPE_WORD]; in ixgbe_reset_hw_vf()
362 u32 msgbuf[3]; in ixgbe_set_rar_vf() local
363 u8 *msg_addr = (u8 *)(&msgbuf[1]); in ixgbe_set_rar_vf()
367 memset(msgbuf, 0, 12); in ixgbe_set_rar_vf()
368 msgbuf[0] = IXGBE_VF_SET_MAC_ADDR; in ixgbe_set_rar_vf()
370 ret_val = ixgbevf_write_msg_read_ack(hw, msgbuf, msgbuf, 3); in ixgbe_set_rar_vf()
372 msgbuf[0] &= ~IXGBE_VT_MSGTYPE_CTS; in ixgbe_set_rar_vf()
376 (msgbuf[0] == (IXGBE_VF_SET_MAC_ADDR | IXGBE_VT_MSGTYPE_FAILURE))) { in ixgbe_set_rar_vf()
398 u32 msgbuf[IXGBE_VFMAILBOX_SIZE]; in ixgbe_update_mc_addr_list_vf() local
399 u16 *vector_list = (u16 *)&msgbuf[1]; in ixgbe_update_mc_addr_list_vf()
426 msgbuf[0] = IXGBE_VF_SET_MULTICAST; in ixgbe_update_mc_addr_list_vf()
427 msgbuf[0] |= cnt << IXGBE_VT_MSGINFO_SHIFT; in ixgbe_update_mc_addr_list_vf()
434 return ixgbevf_write_msg_read_ack(hw, msgbuf, msgbuf, in ixgbe_update_mc_addr_list_vf()
447 u32 msgbuf[2]; in ixgbevf_update_xcast_mode() local
463 msgbuf[0] = IXGBE_VF_UPDATE_XCAST_MODE; in ixgbevf_update_xcast_mode()
464 msgbuf[1] = xcast_mode; in ixgbevf_update_xcast_mode()
466 err = ixgbevf_write_msg_read_ack(hw, msgbuf, msgbuf, 2); in ixgbevf_update_xcast_mode()
470 msgbuf[0] &= ~IXGBE_VT_MSGTYPE_CTS; in ixgbevf_update_xcast_mode()
471 if (msgbuf[0] == in ixgbevf_update_xcast_mode()
495 && (xcast_mode != msgbuf[1])) in ixgbevf_update_xcast_mode()
509 u32 msgbuf[2]; in ixgbe_get_link_state_vf() local
513 msgbuf[0] = IXGBE_VF_GET_LINK_STATE; in ixgbe_get_link_state_vf()
514 msgbuf[1] = 0x0; in ixgbe_get_link_state_vf()
516 err = ixgbevf_write_msg_read_ack(hw, msgbuf, msgbuf, 2); in ixgbe_get_link_state_vf()
518 if (err || (msgbuf[0] & IXGBE_VT_MSGTYPE_FAILURE)) { in ixgbe_get_link_state_vf()
522 *link_state = msgbuf[1]; in ixgbe_get_link_state_vf()
541 u32 msgbuf[2]; in ixgbe_set_vfta_vf() local
545 msgbuf[0] = IXGBE_VF_SET_VLAN; in ixgbe_set_vfta_vf()
546 msgbuf[1] = vlan; in ixgbe_set_vfta_vf()
548 msgbuf[0] |= (u32)vlan_on << IXGBE_VT_MSGINFO_SHIFT; in ixgbe_set_vfta_vf()
550 ret_val = ixgbevf_write_msg_read_ack(hw, msgbuf, msgbuf, 2); in ixgbe_set_vfta_vf()
551 if (!ret_val && (msgbuf[0] & IXGBE_VT_MSGTYPE_SUCCESS)) in ixgbe_set_vfta_vf()
554 return ret_val | (msgbuf[0] & IXGBE_VT_MSGTYPE_FAILURE); in ixgbe_set_vfta_vf()
598 u32 msgbuf[3], msgbuf_chk; in ixgbevf_set_uc_addr_vf() local
599 u8 *msg_addr = (u8 *)(&msgbuf[1]); in ixgbevf_set_uc_addr_vf()
602 memset(msgbuf, 0, sizeof(msgbuf)); in ixgbevf_set_uc_addr_vf()
609 msgbuf[0] |= index << IXGBE_VT_MSGINFO_SHIFT; in ixgbevf_set_uc_addr_vf()
610 msgbuf[0] |= IXGBE_VF_SET_MACVLAN; in ixgbevf_set_uc_addr_vf()
611 msgbuf_chk = msgbuf[0]; in ixgbevf_set_uc_addr_vf()
615 ret_val = ixgbevf_write_msg_read_ack(hw, msgbuf, msgbuf, 3); in ixgbevf_set_uc_addr_vf()
617 msgbuf[0] &= ~IXGBE_VT_MSGTYPE_CTS; in ixgbevf_set_uc_addr_vf()
619 if (msgbuf[0] == (msgbuf_chk | IXGBE_VT_MSGTYPE_FAILURE)) in ixgbevf_set_uc_addr_vf()
755 u32 msgbuf[2]; in ixgbevf_rlpml_set_vf() local
758 msgbuf[0] = IXGBE_VF_SET_LPE; in ixgbevf_rlpml_set_vf()
759 msgbuf[1] = max_size; in ixgbevf_rlpml_set_vf()
761 retval = ixgbevf_write_msg_read_ack(hw, msgbuf, msgbuf, 2); in ixgbevf_rlpml_set_vf()
764 if ((msgbuf[0] & IXGBE_VF_SET_LPE) && in ixgbevf_rlpml_set_vf()
765 (msgbuf[0] & IXGBE_VT_MSGTYPE_FAILURE)) in ixgbevf_rlpml_set_vf()