|
#define | IXGBE_VFMAILBOX_SIZE 16 /* 16 32 bit words - 64 bytes */ |
|
#define | IXGBE_ERR_MBX -100 |
|
#define | IXGBE_VFMAILBOX 0x002FC |
|
#define | IXGBE_VFMBMEM 0x00200 |
|
#define | IXGBE_VFMAILBOX_REQ 0x00000001 /* Request for PF Ready bit */ |
|
#define | IXGBE_VFMAILBOX_ACK 0x00000002 /* Ack PF message received */ |
|
#define | IXGBE_VFMAILBOX_VFU 0x00000004 /* VF owns the mailbox buffer */ |
|
#define | IXGBE_VFMAILBOX_PFU 0x00000008 /* PF owns the mailbox buffer */ |
|
#define | IXGBE_VFMAILBOX_PFSTS 0x00000010 /* PF wrote a message in the MB */ |
|
#define | IXGBE_VFMAILBOX_PFACK 0x00000020 /* PF ack the previous VF msg */ |
|
#define | IXGBE_VFMAILBOX_RSTI 0x00000040 /* PF has reset indication */ |
|
#define | IXGBE_VFMAILBOX_RSTD 0x00000080 /* PF has indicated reset done */ |
|
#define | IXGBE_VFMAILBOX_R2C_BITS 0x000000B0 /* All read to clear bits */ |
|
#define | IXGBE_PFMAILBOX(x) (0x04B00 + (4 * (x))) |
|
#define | IXGBE_PFMBMEM(vfn) (0x13000 + (64 * (vfn))) |
|
#define | IXGBE_PFMAILBOX_STS 0x00000001 /* Initiate message send to VF */ |
|
#define | IXGBE_PFMAILBOX_ACK 0x00000002 /* Ack message recv'd from VF */ |
|
#define | IXGBE_PFMAILBOX_VFU 0x00000004 /* VF owns the mailbox buffer */ |
|
#define | IXGBE_PFMAILBOX_PFU 0x00000008 /* PF owns the mailbox buffer */ |
|
#define | IXGBE_PFMAILBOX_RVFU 0x00000010 /* Reset VFU - used when VF stuck */ |
|
#define | IXGBE_MBVFICR_VFREQ_MASK 0x0000FFFF /* bits for VF messages */ |
|
#define | IXGBE_MBVFICR_VFREQ_VF1 0x00000001 /* bit for VF 1 message */ |
|
#define | IXGBE_MBVFICR_VFACK_MASK 0xFFFF0000 /* bits for VF acks */ |
|
#define | IXGBE_MBVFICR_VFACK_VF1 0x00010000 /* bit for VF 1 ack */ |
|
#define | IXGBE_VT_MSGTYPE_ACK |
|
#define | IXGBE_VT_MSGTYPE_NACK |
|
#define | IXGBE_VT_MSGTYPE_CTS |
|
#define | IXGBE_VT_MSGINFO_SHIFT 16 |
|
#define | IXGBE_VT_MSGINFO_MASK (0xFF << IXGBE_VT_MSGINFO_SHIFT) |
|
#define | IXGBE_VF_RESET 0x01 /* VF requests reset */ |
|
#define | IXGBE_VF_SET_MAC_ADDR 0x02 /* VF requests PF to set MAC addr */ |
|
#define | IXGBE_VF_SET_MULTICAST 0x03 /* VF requests PF to set MC addr */ |
|
#define | IXGBE_VF_SET_VLAN 0x04 /* VF requests PF to set VLAN */ |
|
#define | IXGBE_VF_SET_LPE 0x05 /* VF requests PF to set VMOLR.LPE */ |
|
#define | IXGBE_VF_SET_MACVLAN 0x06 /* VF requests PF for unicast filter */ |
|
#define | IXGBE_VF_API_NEGOTIATE 0x08 /* negotiate API version */ |
|
#define | IXGBE_VF_PERMADDR_MSG_LEN 4 |
|
#define | IXGBE_VF_MC_TYPE_WORD 3 |
|
#define | IXGBE_PF_CONTROL_MSG 0x0100 /* PF control message */ |
|
#define | IXGBE_VF_MBX_INIT_TIMEOUT 2000 /* number of retries on mailbox */ |
|
#define | IXGBE_VF_MBX_INIT_DELAY 500 /* microseconds between retries */ |
|