16 #define INTELXVF_CTRL 0x0000UL 17 #define INTELXVF_CTRL_RST 0x04000000UL 20 #define INTELXVF_LINKS 0x0010UL 21 #define INTELXVF_LINKS_UP 0x40000000UL 24 #define INTELXVF_EICR 0x0100UL 25 #define INTELXVF_EIRQ_RX0 0x00000001UL 26 #define INTELXVF_EIRQ_TX0 0x00000002UL 27 #define INTELXVF_EIRQ_MBOX 0x00000004UL 30 #define INTELXVF_EIMS 0x0108UL 33 #define INTELXVF_EIMC 0x010cUL 36 #define INTELXVF_IVAR 0x0120UL 37 #define INTELXVF_IVAR_RX0(bit) ( (bit) << 0 ) 38 #define INTELXVF_IVAR_RX0_DEFAULT INTELXVF_IVAR_RX0 ( 0x00 ) 39 #define INTELXVF_IVAR_RX0_MASK INTELXVF_IVAR_RX0 ( 0x01 ) 40 #define INTELXVF_IVAR_RX0_VALID 0x00000080UL 41 #define INTELXVF_IVAR_TX0(bit) ( (bit) << 8 ) 42 #define INTELXVF_IVAR_TX0_DEFAULT INTELXVF_IVAR_TX0 ( 0x01 ) 43 #define INTELXVF_IVAR_TX0_MASK INTELXVF_IVAR_TX0 ( 0x01 ) 44 #define INTELXVF_IVAR_TX0_VALID 0x00008000UL 47 #define INTELXVF_IVARM 0x0140UL 48 #define INTELXVF_IVARM_MBOX(bit) ( (bit) << 0 ) 49 #define INTELXVF_IVARM_MBOX_DEFAULT INTELXVF_IVARM_MBOX ( 0x02 ) 50 #define INTELXVF_IVARM_MBOX_MASK INTELXVF_IVARM_MBOX ( 0x03 ) 51 #define INTELXVF_IVARM_MBOX_VALID 0x00000080UL 54 #define INTELXVF_MBMEM 0x0200UL 57 #define INTELXVF_MBCTRL 0x02fcUL 60 #define INTELXVF_PSRTYPE 0x0300UL 63 #define INTELXVF_RD(n) ( 0x1000UL + ( 0x40 * (n) ) ) 66 #define INTELXVF_DCA_RXCTRL 0x100cUL 67 #define INTELXVF_DCA_RXCTRL_MUST_BE_ZERO 0x00001000UL 70 #define INTELXVF_SRRCTL 0x1014UL 71 #define INTELXVF_SRRCTL_BSIZE(kb) ( (kb) << 0 ) 72 #define INTELXVF_SRRCTL_BSIZE_DEFAULT INTELXVF_SRRCTL_BSIZE ( 0x02 ) 73 #define INTELXVF_SRRCTL_BSIZE_MASK INTELXVF_SRRCTL_BSIZE ( 0x1f ) 74 #define INTELXVF_SRRCTL_BHDRSIZE(kb) ( (kb) << 8 ) 75 #define INTELXVF_SRRCTL_BHDRSIZE_DEFAULT INTELXVF_SRRCTL_BHDRSIZE ( 0x04 ) 76 #define INTELXVF_SRRCTL_BHDRSIZE_MASK INTELXVF_SRRCTL_BHDRSIZE ( 0x0f ) 77 #define INTELXVF_SRRCTL_DESCTYPE(typ) ( (typ) << 25 ) 78 #define INTELXVF_SRRCTL_DESCTYPE_DEFAULT INTELXVF_SRRCTL_DESCTYPE ( 0x00 ) 79 #define INTELXVF_SRRCTL_DESCTYPE_MASK INTELXVF_SRRCTL_DESCTYPE ( 0x07 ) 80 #define INTELXVF_SRRCTL_DROP_EN 0x10000000UL 83 #define INTELXVF_GPRC 0x101c 86 #define INTELXVF_GORCL 0x1020 89 #define INTELXVF_GORCH 0x1024 92 #define INTELXVF_MPRC 0x1034 95 #define INTELXVF_TD(n) ( 0x2000UL + ( 0x40 * (n) ) ) 98 #define INTELXVF_GPTC 0x201c 101 #define INTELXVF_GOTCL 0x2020 104 #define INTELXVF_GOTCH 0x2024 107 #define INTELXVF_MSG_TYPE_VERSION 0x00000008UL 110 #define INTELXVF_MSG_VERSION_1_1 0x00000002UL 113 #define INTELXVF_NUM_RINGS 8 FILE_LICENCE(GPL2_OR_LATER_OR_UBDL)
Intel 10/100/1000 virtual function network card driver.