Lines Matching defs:msgbuf
7326 static int igb_set_vf_promisc(struct igb_adapter *adapter, u32 *msgbuf, u32 vf)
7336 if (*msgbuf & E1000_VF_SET_PROMISC_MULTICAST) {
7339 *msgbuf &= ~E1000_VF_SET_PROMISC_MULTICAST;
7359 if (*msgbuf & E1000_VT_MSGINFO_MASK)
7366 u32 *msgbuf, u32 vf)
7368 int n = FIELD_GET(E1000_VT_MSGINFO_MASK, msgbuf[0]);
7369 u16 *hash_list = (u16 *)&msgbuf[1];
7626 static int igb_set_vf_vlan_msg(struct igb_adapter *adapter, u32 *msgbuf, u32 vf)
7628 int add = FIELD_GET(E1000_VT_MSGINFO_MASK, msgbuf[0]);
7629 int vid = (msgbuf[1] & E1000_VLVF_VLANID_MASK);
7684 u32 reg, msgbuf[3] = {};
7685 u8 *addr = (u8 *)(&msgbuf[1]);
7703 msgbuf[0] = E1000_VF_RESET | E1000_VT_MSGTYPE_ACK;
7706 msgbuf[0] = E1000_VF_RESET | E1000_VT_MSGTYPE_NACK;
7708 igb_write_mbx(hw, msgbuf, 3, vf);
8044 u32 msgbuf[E1000_VFMAILBOX_SIZE];
8049 retval = igb_read_mbx(hw, msgbuf, E1000_VFMAILBOX_SIZE, vf, false);
8061 if (msgbuf[0] & (E1000_VT_MSGTYPE_ACK | E1000_VT_MSGTYPE_NACK))
8067 if (msgbuf[0] == E1000_VF_RESET) {
8080 switch ((msgbuf[0] & 0xFFFF)) {
8082 retval = igb_set_vf_mac_addr(adapter, msgbuf, vf);
8085 retval = igb_set_vf_promisc(adapter, msgbuf, vf);
8088 retval = igb_set_vf_multicasts(adapter, msgbuf, vf);
8091 retval = igb_set_vf_rlpml(adapter, msgbuf[1], vf);
8100 retval = igb_set_vf_vlan_msg(adapter, msgbuf, vf);
8103 dev_err(&pdev->dev, "Unhandled Msg %08x\n", msgbuf[0]);
8108 msgbuf[0] |= E1000_VT_MSGTYPE_CTS;
8112 msgbuf[0] |= E1000_VT_MSGTYPE_NACK;
8114 msgbuf[0] |= E1000_VT_MSGTYPE_ACK;
8117 igb_write_mbx(hw, msgbuf, 1, vf);