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