Lines Matching refs:msgbuf
7212 static int igb_set_vf_promisc(struct igb_adapter *adapter, u32 *msgbuf, u32 vf) in igb_set_vf_promisc() argument
7222 if (*msgbuf & E1000_VF_SET_PROMISC_MULTICAST) { in igb_set_vf_promisc()
7225 *msgbuf &= ~E1000_VF_SET_PROMISC_MULTICAST; in igb_set_vf_promisc()
7245 if (*msgbuf & E1000_VT_MSGINFO_MASK) in igb_set_vf_promisc()
7252 u32 *msgbuf, u32 vf) in igb_set_vf_multicasts() argument
7254 int n = (msgbuf[0] & E1000_VT_MSGINFO_MASK) >> E1000_VT_MSGINFO_SHIFT; in igb_set_vf_multicasts()
7255 u16 *hash_list = (u16 *)&msgbuf[1]; in igb_set_vf_multicasts()
7512 static int igb_set_vf_vlan_msg(struct igb_adapter *adapter, u32 *msgbuf, u32 vf) in igb_set_vf_vlan_msg() argument
7514 int add = (msgbuf[0] & E1000_VT_MSGINFO_MASK) >> E1000_VT_MSGINFO_SHIFT; in igb_set_vf_vlan_msg()
7515 int vid = (msgbuf[1] & E1000_VLVF_VLANID_MASK); in igb_set_vf_vlan_msg()
7570 u32 reg, msgbuf[3] = {}; in igb_vf_reset_msg() local
7571 u8 *addr = (u8 *)(&msgbuf[1]); in igb_vf_reset_msg()
7589 msgbuf[0] = E1000_VF_RESET | E1000_VT_MSGTYPE_ACK; in igb_vf_reset_msg()
7592 msgbuf[0] = E1000_VF_RESET | E1000_VT_MSGTYPE_NACK; in igb_vf_reset_msg()
7594 igb_write_mbx(hw, msgbuf, 3, vf); in igb_vf_reset_msg()
7930 u32 msgbuf[E1000_VFMAILBOX_SIZE]; in igb_rcv_msg_from_vf() local
7935 retval = igb_read_mbx(hw, msgbuf, E1000_VFMAILBOX_SIZE, vf, false); in igb_rcv_msg_from_vf()
7947 if (msgbuf[0] & (E1000_VT_MSGTYPE_ACK | E1000_VT_MSGTYPE_NACK)) in igb_rcv_msg_from_vf()
7953 if (msgbuf[0] == E1000_VF_RESET) { in igb_rcv_msg_from_vf()
7966 switch ((msgbuf[0] & 0xFFFF)) { in igb_rcv_msg_from_vf()
7968 retval = igb_set_vf_mac_addr(adapter, msgbuf, vf); in igb_rcv_msg_from_vf()
7971 retval = igb_set_vf_promisc(adapter, msgbuf, vf); in igb_rcv_msg_from_vf()
7974 retval = igb_set_vf_multicasts(adapter, msgbuf, vf); in igb_rcv_msg_from_vf()
7977 retval = igb_set_vf_rlpml(adapter, msgbuf[1], vf); in igb_rcv_msg_from_vf()
7986 retval = igb_set_vf_vlan_msg(adapter, msgbuf, vf); in igb_rcv_msg_from_vf()
7989 dev_err(&pdev->dev, "Unhandled Msg %08x\n", msgbuf[0]); in igb_rcv_msg_from_vf()
7994 msgbuf[0] |= E1000_VT_MSGTYPE_CTS; in igb_rcv_msg_from_vf()
7998 msgbuf[0] |= E1000_VT_MSGTYPE_NACK; in igb_rcv_msg_from_vf()
8000 msgbuf[0] |= E1000_VT_MSGTYPE_ACK; in igb_rcv_msg_from_vf()
8003 igb_write_mbx(hw, msgbuf, 1, vf); in igb_rcv_msg_from_vf()