Lines Matching defs:msgbuf
4650 static int igb_set_vf_promisc(struct igb_adapter *adapter, u32 *msgbuf, u32 vf)
4660 if (*msgbuf & E1000_VF_SET_PROMISC_MULTICAST) {
4662 *msgbuf &= ~E1000_VF_SET_PROMISC_MULTICAST;
4682 if (*msgbuf & E1000_VT_MSGINFO_MASK)
4690 u32 *msgbuf, u32 vf)
4692 int n = (msgbuf[0] & E1000_VT_MSGINFO_MASK) >> E1000_VT_MSGINFO_SHIFT;
4693 u16 *hash_list = (u16 *)&msgbuf[1];
4912 static int igb_set_vf_vlan(struct igb_adapter *adapter, u32 *msgbuf, u32 vf)
4914 int add = (msgbuf[0] & E1000_VT_MSGINFO_MASK) >> E1000_VT_MSGINFO_SHIFT;
4915 int vid = (msgbuf[1] & E1000_VLVF_VLANID_MASK);
4962 u32 reg, msgbuf[3];
4963 u8 *addr = (u8 *)(&msgbuf[1]);
4980 msgbuf[0] = E1000_VF_RESET | E1000_VT_MSGTYPE_ACK;
4982 igb_write_mbx(hw, msgbuf, 3, vf);
5017 u32 msgbuf[E1000_VFMAILBOX_SIZE];
5022 retval = igb_read_mbx(hw, msgbuf, E1000_VFMAILBOX_SIZE, vf);
5034 if (msgbuf[0] & (E1000_VT_MSGTYPE_ACK | E1000_VT_MSGTYPE_NACK))
5042 if (msgbuf[0] == E1000_VF_RESET) {
5054 switch ((msgbuf[0] & 0xFFFF)) {
5056 retval = igb_set_vf_mac_addr(adapter, msgbuf, vf);
5059 retval = igb_set_vf_promisc(adapter, msgbuf, vf);
5062 retval = igb_set_vf_multicasts(adapter, msgbuf, vf);
5065 retval = igb_set_vf_rlpml(adapter, msgbuf[1], vf);
5071 retval = igb_set_vf_vlan(adapter, msgbuf, vf);
5074 dev_err(&pdev->dev, "Unhandled Msg %08x\n", msgbuf[0]);
5079 msgbuf[0] |= E1000_VT_MSGTYPE_CTS;
5083 msgbuf[0] |= E1000_VT_MSGTYPE_NACK;
5085 msgbuf[0] |= E1000_VT_MSGTYPE_ACK;
5087 igb_write_mbx(hw, msgbuf, 1, vf);