Lines Matching defs:msgbuf

68 	u32 msgbuf[IXGBE_VF_PERMADDR_MSG_LEN];
69 u8 *addr = (u8 *)(&msgbuf[1]);
96 msgbuf[0] = IXGBE_VF_RESET;
97 ixgbevf_write_mbx(hw, msgbuf, 1);
105 ret_val = ixgbevf_poll_mbx(hw, msgbuf, IXGBE_VF_PERMADDR_MSG_LEN);
113 if (msgbuf[0] != (IXGBE_VF_RESET | IXGBE_VT_MSGTYPE_SUCCESS) &&
114 msgbuf[0] != (IXGBE_VF_RESET | IXGBE_VT_MSGTYPE_FAILURE))
117 if (msgbuf[0] == (IXGBE_VF_RESET | IXGBE_VT_MSGTYPE_SUCCESS))
120 hw->mac.mc_filter_type = msgbuf[IXGBE_VF_MC_TYPE_WORD];
252 u32 msgbuf[3], msgbuf_chk;
253 u8 *msg_addr = (u8 *)(&msgbuf[1]);
256 memset(msgbuf, 0, sizeof(msgbuf));
262 msgbuf[0] |= index << IXGBE_VT_MSGINFO_SHIFT;
263 msgbuf[0] |= IXGBE_VF_SET_MACVLAN;
264 msgbuf_chk = msgbuf[0];
269 ret_val = ixgbevf_write_msg_read_ack(hw, msgbuf, msgbuf,
270 ARRAY_SIZE(msgbuf));
272 msgbuf[0] &= ~IXGBE_VT_MSGTYPE_CTS;
274 if (msgbuf[0] == (msgbuf_chk | IXGBE_VT_MSGTYPE_FAILURE))
300 u32 msgbuf[IXGBE_VFMAILBOX_SIZE];
301 u32 *hw_reta = &msgbuf[1];
327 msgbuf[0] = IXGBE_VF_GET_RETA;
329 err = ixgbevf_write_mbx(hw, msgbuf, 1);
334 err = ixgbevf_poll_mbx(hw, msgbuf, dwords + 1);
339 msgbuf[0] &= ~IXGBE_VT_MSGTYPE_CTS;
342 if (msgbuf[0] == (IXGBE_VF_GET_RETA | IXGBE_VT_MSGTYPE_FAILURE))
349 if (msgbuf[0] != (IXGBE_VF_GET_RETA | IXGBE_VT_MSGTYPE_SUCCESS))
376 u32 msgbuf[IXGBE_VFMAILBOX_SIZE];
396 msgbuf[0] = IXGBE_VF_GET_RSS_KEY;
397 err = ixgbevf_write_mbx(hw, msgbuf, 1);
402 err = ixgbevf_poll_mbx(hw, msgbuf, 11);
407 msgbuf[0] &= ~IXGBE_VT_MSGTYPE_CTS;
410 if (msgbuf[0] == (IXGBE_VF_GET_RSS_KEY | IXGBE_VT_MSGTYPE_FAILURE))
417 if (msgbuf[0] != (IXGBE_VF_GET_RSS_KEY | IXGBE_VT_MSGTYPE_SUCCESS))
420 memcpy(rss_key, msgbuf + 1, IXGBEVF_RSS_HASH_KEY_SIZE);
435 u32 msgbuf[3];
436 u8 *msg_addr = (u8 *)(&msgbuf[1]);
439 memset(msgbuf, 0, sizeof(msgbuf));
440 msgbuf[0] = IXGBE_VF_SET_MAC_ADDR;
443 ret_val = ixgbevf_write_msg_read_ack(hw, msgbuf, msgbuf,
444 ARRAY_SIZE(msgbuf));
445 msgbuf[0] &= ~IXGBE_VT_MSGTYPE_CTS;
449 (msgbuf[0] == (IXGBE_VF_SET_MAC_ADDR | IXGBE_VT_MSGTYPE_FAILURE))) {
488 u32 msgbuf[IXGBE_VFMAILBOX_SIZE];
489 u16 *vector_list = (u16 *)&msgbuf[1];
504 msgbuf[0] = IXGBE_VF_SET_MULTICAST;
505 msgbuf[0] |= cnt << IXGBE_VT_MSGINFO_SHIFT;
517 return ixgbevf_write_msg_read_ack(hw, msgbuf, msgbuf,
543 u32 msgbuf[2];
560 msgbuf[0] = IXGBE_VF_UPDATE_XCAST_MODE;
561 msgbuf[1] = xcast_mode;
563 err = ixgbevf_write_msg_read_ack(hw, msgbuf, msgbuf,
564 ARRAY_SIZE(msgbuf));
568 msgbuf[0] &= ~IXGBE_VT_MSGTYPE_CTS;
569 if (msgbuf[0] == (IXGBE_VF_UPDATE_XCAST_MODE | IXGBE_VT_MSGTYPE_FAILURE))
596 u32 msgbuf[2];
600 msgbuf[0] = IXGBE_VF_GET_LINK_STATE;
601 msgbuf[1] = 0x0;
603 err = ixgbevf_write_msg_read_ack(hw, msgbuf, msgbuf, 2);
605 if (err || (msgbuf[0] & IXGBE_VT_MSGTYPE_FAILURE)) {
609 *link_state = msgbuf[1];
637 u32 msgbuf[2];
640 msgbuf[0] = IXGBE_VF_SET_VLAN;
641 msgbuf[1] = vlan;
643 msgbuf[0] |= vlan_on << IXGBE_VT_MSGINFO_SHIFT;
645 err = ixgbevf_write_msg_read_ack(hw, msgbuf, msgbuf,
646 ARRAY_SIZE(msgbuf));
651 msgbuf[0] &= ~IXGBE_VT_MSGTYPE_CTS;
652 msgbuf[0] &= ~(0xFF << IXGBE_VT_MSGINFO_SHIFT);
654 if (msgbuf[0] != (IXGBE_VF_SET_VLAN | IXGBE_VT_MSGTYPE_SUCCESS))
856 u32 msgbuf[2];
859 msgbuf[0] = IXGBE_VF_SET_LPE;
860 msgbuf[1] = max_size;
862 ret_val = ixgbevf_write_msg_read_ack(hw, msgbuf, msgbuf,
863 ARRAY_SIZE(msgbuf));
866 if ((msgbuf[0] & IXGBE_VF_SET_LPE) &&
867 (msgbuf[0] & IXGBE_VT_MSGTYPE_FAILURE))