Lines Matching refs:msgbuf
263 u32 ctrl, msgbuf[3]; in e1000_reset_hw_vf() local
264 u8 *addr = (u8 *)(&msgbuf[1]); in e1000_reset_hw_vf()
282 msgbuf[0] = E1000_VF_RESET; in e1000_reset_hw_vf()
283 mbx->ops.write_posted(hw, msgbuf, 1, 0); in e1000_reset_hw_vf()
288 ret_val = mbx->ops.read_posted(hw, msgbuf, 3, 0); in e1000_reset_hw_vf()
290 if (msgbuf[0] == (E1000_VF_RESET | in e1000_reset_hw_vf()
327 u32 msgbuf[3]; in e1000_rar_set_vf() local
328 u8 *msg_addr = (u8 *)(&msgbuf[1]); in e1000_rar_set_vf()
331 memset(msgbuf, 0, 12); in e1000_rar_set_vf()
332 msgbuf[0] = E1000_VF_SET_MAC_ADDR; in e1000_rar_set_vf()
334 ret_val = mbx->ops.write_posted(hw, msgbuf, 3, 0); in e1000_rar_set_vf()
337 ret_val = mbx->ops.read_posted(hw, msgbuf, 3, 0); in e1000_rar_set_vf()
339 msgbuf[0] &= ~E1000_VT_MSGTYPE_CTS; in e1000_rar_set_vf()
343 (msgbuf[0] == (E1000_VF_SET_MAC_ADDR | E1000_VT_MSGTYPE_NACK))) in e1000_rar_set_vf()
403 u32 msgbuf[E1000_VFMAILBOX_SIZE]; in e1000_update_mc_addr_list_vf() local
404 u16 *hash_list = (u16 *)&msgbuf[1]; in e1000_update_mc_addr_list_vf()
422 msgbuf[0] |= E1000_VF_SET_MULTICAST_OVERFLOW; in e1000_update_mc_addr_list_vf()
426 msgbuf[0] = E1000_VF_SET_MULTICAST; in e1000_update_mc_addr_list_vf()
427 msgbuf[0] |= mc_addr_count << E1000_VT_MSGINFO_SHIFT; in e1000_update_mc_addr_list_vf()
436 e1000_write_msg_read_ack(hw, msgbuf, E1000_VFMAILBOX_SIZE); in e1000_update_mc_addr_list_vf()
447 u32 msgbuf[2]; in e1000_vfta_set_vf() local
449 msgbuf[0] = E1000_VF_SET_VLAN; in e1000_vfta_set_vf()
450 msgbuf[1] = vid; in e1000_vfta_set_vf()
453 msgbuf[0] |= E1000_VF_SET_VLAN_ADD; in e1000_vfta_set_vf()
455 e1000_write_msg_read_ack(hw, msgbuf, 2); in e1000_vfta_set_vf()
464 u32 msgbuf[2]; in e1000_rlpml_set_vf() local
466 msgbuf[0] = E1000_VF_SET_LPE; in e1000_rlpml_set_vf()
467 msgbuf[1] = max_size; in e1000_rlpml_set_vf()
469 e1000_write_msg_read_ack(hw, msgbuf, 2); in e1000_rlpml_set_vf()
481 u32 msgbuf = E1000_VF_SET_PROMISC; in e1000_promisc_set_vf() local
486 msgbuf |= E1000_VF_SET_PROMISC_MULTICAST; in e1000_promisc_set_vf()
489 msgbuf |= E1000_VF_SET_PROMISC_MULTICAST; in e1000_promisc_set_vf()
492 msgbuf |= E1000_VF_SET_PROMISC_UNICAST; in e1000_promisc_set_vf()
500 ret_val = mbx->ops.write_posted(hw, &msgbuf, 1, 0); in e1000_promisc_set_vf()
503 ret_val = mbx->ops.read_posted(hw, &msgbuf, 1, 0); in e1000_promisc_set_vf()
505 if (!ret_val && !(msgbuf & E1000_VT_MSGTYPE_ACK)) in e1000_promisc_set_vf()