Lines Matching defs:msgbuf

70 	u32 msgbuf[IXGBE_VF_PERMADDR_MSG_LEN];
71 u8 *addr = (u8 *)(&msgbuf[1]);
94 msgbuf[0] = IXGBE_VF_RESET;
95 mbx->ops.write_posted(hw, msgbuf, 1);
103 ret_val = mbx->ops.read_posted(hw, msgbuf, IXGBE_VF_PERMADDR_MSG_LEN);
111 if (msgbuf[0] != (IXGBE_VF_RESET | IXGBE_VT_MSGTYPE_ACK) &&
112 msgbuf[0] != (IXGBE_VF_RESET | IXGBE_VT_MSGTYPE_NACK))
115 if (msgbuf[0] == (IXGBE_VF_RESET | IXGBE_VT_MSGTYPE_ACK))
118 hw->mac.mc_filter_type = msgbuf[IXGBE_VF_MC_TYPE_WORD];
248 u32 msgbuf[3], msgbuf_chk;
249 u8 *msg_addr = (u8 *)(&msgbuf[1]);
252 memset(msgbuf, 0, sizeof(msgbuf));
258 msgbuf[0] |= index << IXGBE_VT_MSGINFO_SHIFT;
259 msgbuf[0] |= IXGBE_VF_SET_MACVLAN;
260 msgbuf_chk = msgbuf[0];
265 ret_val = ixgbevf_write_msg_read_ack(hw, msgbuf, msgbuf,
266 ARRAY_SIZE(msgbuf));
268 msgbuf[0] &= ~IXGBE_VT_MSGTYPE_CTS;
270 if (msgbuf[0] == (msgbuf_chk | IXGBE_VT_MSGTYPE_NACK))
296 u32 msgbuf[IXGBE_VFMAILBOX_SIZE];
297 u32 *hw_reta = &msgbuf[1];
322 msgbuf[0] = IXGBE_VF_GET_RETA;
324 err = hw->mbx.ops.write_posted(hw, msgbuf, 1);
329 err = hw->mbx.ops.read_posted(hw, msgbuf, dwords + 1);
334 msgbuf[0] &= ~IXGBE_VT_MSGTYPE_CTS;
337 if (msgbuf[0] == (IXGBE_VF_GET_RETA | IXGBE_VT_MSGTYPE_NACK))
344 if (msgbuf[0] != (IXGBE_VF_GET_RETA | IXGBE_VT_MSGTYPE_ACK))
371 u32 msgbuf[IXGBE_VFMAILBOX_SIZE];
390 msgbuf[0] = IXGBE_VF_GET_RSS_KEY;
391 err = hw->mbx.ops.write_posted(hw, msgbuf, 1);
396 err = hw->mbx.ops.read_posted(hw, msgbuf, 11);
401 msgbuf[0] &= ~IXGBE_VT_MSGTYPE_CTS;
404 if (msgbuf[0] == (IXGBE_VF_GET_RSS_KEY | IXGBE_VT_MSGTYPE_NACK))
411 if (msgbuf[0] != (IXGBE_VF_GET_RSS_KEY | IXGBE_VT_MSGTYPE_ACK))
414 memcpy(rss_key, msgbuf + 1, IXGBEVF_RSS_HASH_KEY_SIZE);
429 u32 msgbuf[3];
430 u8 *msg_addr = (u8 *)(&msgbuf[1]);
433 memset(msgbuf, 0, sizeof(msgbuf));
434 msgbuf[0] = IXGBE_VF_SET_MAC_ADDR;
437 ret_val = ixgbevf_write_msg_read_ack(hw, msgbuf, msgbuf,
438 ARRAY_SIZE(msgbuf));
439 msgbuf[0] &= ~IXGBE_VT_MSGTYPE_CTS;
443 (msgbuf[0] == (IXGBE_VF_SET_MAC_ADDR | IXGBE_VT_MSGTYPE_NACK))) {
482 u32 msgbuf[IXGBE_VFMAILBOX_SIZE];
483 u16 *vector_list = (u16 *)&msgbuf[1];
498 msgbuf[0] = IXGBE_VF_SET_MULTICAST;
499 msgbuf[0] |= cnt << IXGBE_VT_MSGINFO_SHIFT;
511 return ixgbevf_write_msg_read_ack(hw, msgbuf, msgbuf,
535 u32 msgbuf[2];
551 msgbuf[0] = IXGBE_VF_UPDATE_XCAST_MODE;
552 msgbuf[1] = xcast_mode;
554 err = ixgbevf_write_msg_read_ack(hw, msgbuf, msgbuf,
555 ARRAY_SIZE(msgbuf));
559 msgbuf[0] &= ~IXGBE_VT_MSGTYPE_CTS;
560 if (msgbuf[0] == (IXGBE_VF_UPDATE_XCAST_MODE | IXGBE_VT_MSGTYPE_NACK))
585 u32 msgbuf[2];
589 msgbuf[0] = IXGBE_VF_GET_LINK_STATE;
590 msgbuf[1] = 0x0;
592 err = ixgbevf_write_msg_read_ack(hw, msgbuf, msgbuf, 2);
594 if (err || (msgbuf[0] & IXGBE_VT_MSGTYPE_NACK)) {
598 *link_state = msgbuf[1];
626 u32 msgbuf[2];
629 msgbuf[0] = IXGBE_VF_SET_VLAN;
630 msgbuf[1] = vlan;
632 msgbuf[0] |= vlan_on << IXGBE_VT_MSGINFO_SHIFT;
634 err = ixgbevf_write_msg_read_ack(hw, msgbuf, msgbuf,
635 ARRAY_SIZE(msgbuf));
640 msgbuf[0] &= ~IXGBE_VT_MSGTYPE_CTS;
641 msgbuf[0] &= ~(0xFF << IXGBE_VT_MSGINFO_SHIFT);
643 if (msgbuf[0] != (IXGBE_VF_SET_VLAN | IXGBE_VT_MSGTYPE_ACK))
840 u32 msgbuf[2];
843 msgbuf[0] = IXGBE_VF_SET_LPE;
844 msgbuf[1] = max_size;
846 ret_val = ixgbevf_write_msg_read_ack(hw, msgbuf, msgbuf,
847 ARRAY_SIZE(msgbuf));
850 if ((msgbuf[0] & IXGBE_VF_SET_LPE) &&
851 (msgbuf[0] & IXGBE_VT_MSGTYPE_NACK))