Go to the documentation of this file.
33 #define E1000_P2VMAILBOX_STS 0x00000001
34 #define E1000_P2VMAILBOX_ACK 0x00000002
35 #define E1000_P2VMAILBOX_VFU 0x00000004
36 #define E1000_P2VMAILBOX_PFU 0x00000008
37 #define E1000_P2VMAILBOX_RVFU 0x00000010
39 #define E1000_MBVFICR_VFREQ_MASK 0x000000FF
40 #define E1000_MBVFICR_VFREQ_VF1 0x00000001
41 #define E1000_MBVFICR_VFACK_MASK 0x00FF0000
42 #define E1000_MBVFICR_VFACK_VF1 0x00010000
44 #define E1000_VFMAILBOX_SIZE 16
50 #define E1000_VT_MSGTYPE_ACK 0x80000000
52 #define E1000_VT_MSGTYPE_NACK 0x40000000
54 #define E1000_VT_MSGTYPE_CTS 0x20000000
56 #define E1000_VT_MSGINFO_SHIFT 16
58 #define E1000_VT_MSGINFO_MASK (0xFF << E1000_VT_MSGINFO_SHIFT)
60 #define E1000_VF_RESET 0x01
61 #define E1000_VF_SET_MAC_ADDR 0x02
62 #define E1000_VF_SET_MULTICAST 0x03
63 #define E1000_VF_SET_VLAN 0x04
64 #define E1000_VF_SET_LPE 0x05
65 #define E1000_VF_SET_PROMISC 0x06
66 #define E1000_VF_SET_PROMISC_MULTICAST (0x02 << E1000_VT_MSGINFO_SHIFT)
68 #define E1000_PF_CONTROL_MSG 0x0100