Lines Matching refs:msgbuf

149 	u32 msgbuf[IXGBE_VF_PERMADDR_MSG_LEN];  in ixgbe_reset_hw_vf()  local
150 u8 *addr = (u8 *)(&msgbuf[1]); in ixgbe_reset_hw_vf()
182 msgbuf[0] = IXGBE_VF_RESET; in ixgbe_reset_hw_vf()
183 mbx->ops.write_posted(hw, msgbuf, 1, 0); in ixgbe_reset_hw_vf()
192 ret_val = mbx->ops.read_posted(hw, msgbuf, in ixgbe_reset_hw_vf()
197 if (msgbuf[0] != (IXGBE_VF_RESET | IXGBE_VT_MSGTYPE_ACK) && in ixgbe_reset_hw_vf()
198 msgbuf[0] != (IXGBE_VF_RESET | IXGBE_VT_MSGTYPE_NACK)) in ixgbe_reset_hw_vf()
201 if (msgbuf[0] == (IXGBE_VF_RESET | IXGBE_VT_MSGTYPE_ACK)) in ixgbe_reset_hw_vf()
204 hw->mac.mc_filter_type = msgbuf[IXGBE_VF_MC_TYPE_WORD]; in ixgbe_reset_hw_vf()
318 u32 msgbuf[3]; in ixgbe_set_rar_vf() local
319 u8 *msg_addr = (u8 *)(&msgbuf[1]); in ixgbe_set_rar_vf()
323 memset(msgbuf, 0, 12); in ixgbe_set_rar_vf()
324 msgbuf[0] = IXGBE_VF_SET_MAC_ADDR; in ixgbe_set_rar_vf()
326 ret_val = ixgbevf_write_msg_read_ack(hw, msgbuf, msgbuf, 3); in ixgbe_set_rar_vf()
328 msgbuf[0] &= ~IXGBE_VT_MSGTYPE_CTS; in ixgbe_set_rar_vf()
332 (msgbuf[0] == (IXGBE_VF_SET_MAC_ADDR | IXGBE_VT_MSGTYPE_NACK))) { in ixgbe_set_rar_vf()
355 u32 msgbuf[IXGBE_VFMAILBOX_SIZE]; in ixgbe_update_mc_addr_list_vf() local
356 u16 *vector_list = (u16 *)&msgbuf[1]; in ixgbe_update_mc_addr_list_vf()
377 msgbuf[0] = IXGBE_VF_SET_MULTICAST; in ixgbe_update_mc_addr_list_vf()
378 msgbuf[0] |= cnt << IXGBE_VT_MSGINFO_SHIFT; in ixgbe_update_mc_addr_list_vf()
386 return mbx->ops.write_posted(hw, msgbuf, IXGBE_VFMAILBOX_SIZE, 0); in ixgbe_update_mc_addr_list_vf()
398 u32 msgbuf[2]; in ixgbevf_update_xcast_mode() local
413 msgbuf[0] = IXGBE_VF_UPDATE_XCAST_MODE; in ixgbevf_update_xcast_mode()
414 msgbuf[1] = xcast_mode; in ixgbevf_update_xcast_mode()
416 err = ixgbevf_write_msg_read_ack(hw, msgbuf, msgbuf, 2); in ixgbevf_update_xcast_mode()
420 msgbuf[0] &= ~IXGBE_VT_MSGTYPE_CTS; in ixgbevf_update_xcast_mode()
421 if (msgbuf[0] == (IXGBE_VF_UPDATE_XCAST_MODE | IXGBE_VT_MSGTYPE_NACK)) in ixgbevf_update_xcast_mode()
439 u32 msgbuf[2]; in ixgbe_set_vfta_vf() local
443 msgbuf[0] = IXGBE_VF_SET_VLAN; in ixgbe_set_vfta_vf()
444 msgbuf[1] = vlan; in ixgbe_set_vfta_vf()
446 msgbuf[0] |= vlan_on << IXGBE_VT_MSGINFO_SHIFT; in ixgbe_set_vfta_vf()
448 ret_val = ixgbevf_write_msg_read_ack(hw, msgbuf, msgbuf, 2); in ixgbe_set_vfta_vf()
449 if (!ret_val && (msgbuf[0] & IXGBE_VT_MSGTYPE_ACK)) in ixgbe_set_vfta_vf()
452 return ret_val | (msgbuf[0] & IXGBE_VT_MSGTYPE_NACK); in ixgbe_set_vfta_vf()
496 u32 msgbuf[3], msgbuf_chk; in ixgbevf_set_uc_addr_vf() local
497 u8 *msg_addr = (u8 *)(&msgbuf[1]); in ixgbevf_set_uc_addr_vf()
500 memset(msgbuf, 0, sizeof(msgbuf)); in ixgbevf_set_uc_addr_vf()
507 msgbuf[0] |= index << IXGBE_VT_MSGINFO_SHIFT; in ixgbevf_set_uc_addr_vf()
508 msgbuf[0] |= IXGBE_VF_SET_MACVLAN; in ixgbevf_set_uc_addr_vf()
509 msgbuf_chk = msgbuf[0]; in ixgbevf_set_uc_addr_vf()
513 ret_val = ixgbevf_write_msg_read_ack(hw, msgbuf, msgbuf, 3); in ixgbevf_set_uc_addr_vf()
515 msgbuf[0] &= ~IXGBE_VT_MSGTYPE_CTS; in ixgbevf_set_uc_addr_vf()
517 if (msgbuf[0] == (msgbuf_chk | IXGBE_VT_MSGTYPE_NACK)) in ixgbevf_set_uc_addr_vf()
649 u32 msgbuf[2]; in ixgbevf_rlpml_set_vf() local
652 msgbuf[0] = IXGBE_VF_SET_LPE; in ixgbevf_rlpml_set_vf()
653 msgbuf[1] = max_size; in ixgbevf_rlpml_set_vf()
655 retval = ixgbevf_write_msg_read_ack(hw, msgbuf, msgbuf, 2); in ixgbevf_rlpml_set_vf()
658 if ((msgbuf[0] & IXGBE_VF_SET_LPE) && in ixgbevf_rlpml_set_vf()
659 (msgbuf[0] & IXGBE_VT_MSGTYPE_NACK)) in ixgbevf_rlpml_set_vf()