Linux Kernel
3.7.1
|
#include "e1000_osdep.h"
Go to the source code of this file.
Data Structures | |
struct | e1000_shadow_ram |
struct | e1000_phy_info |
struct | e1000_phy_stats |
struct | e1000_eeprom_info |
struct | e1000_host_mng_command_header |
struct | e1000_host_mng_command_info |
struct | e1000_host_mng_dhcp_cookie |
struct | e1000_rx_desc |
union | e1000_rx_desc_extended |
union | e1000_rx_desc_packet_split |
struct | e1000_tx_desc |
struct | e1000_context_desc |
struct | e1000_data_desc |
struct | e1000_rar |
struct | e1000_ipv4_at_entry |
struct | e1000_ipv6_at_entry |
struct | e1000_fflt_entry |
struct | e1000_ffmt_entry |
struct | e1000_ffvt_entry |
struct | e1000_hw_stats |
struct | e1000_hw |
struct | e1000_host_command_header |
struct | e1000_host_command_info |
Macros | |
#define | E1000_HOST_IF_MAX_SIZE 2048 |
#define | E1000_SUCCESS 0 |
#define | E1000_ERR_EEPROM 1 |
#define | E1000_ERR_PHY 2 |
#define | E1000_ERR_CONFIG 3 |
#define | E1000_ERR_PARAM 4 |
#define | E1000_ERR_MAC_TYPE 5 |
#define | E1000_ERR_PHY_TYPE 6 |
#define | E1000_ERR_RESET 9 |
#define | E1000_ERR_MASTER_REQUESTS_PENDING 10 |
#define | E1000_ERR_HOST_INTERFACE_COMMAND 11 |
#define | E1000_BLK_PHY_RESET 12 |
#define | E1000_BYTE_SWAP_WORD(_value) |
#define | E1000_MNG_DHCP_TX_PAYLOAD_CMD 64 |
#define | E1000_HI_MAX_MNG_DATA_LENGTH 0x6F8 /* Host Interface data length */ |
#define | E1000_MNG_DHCP_COMMAND_TIMEOUT 10 /* Time in ms to process MNG command */ |
#define | E1000_MNG_DHCP_COOKIE_OFFSET 0x6F0 /* Cookie offset */ |
#define | E1000_MNG_DHCP_COOKIE_LENGTH 0x10 /* Cookie length */ |
#define | E1000_MNG_IAMT_MODE 0x3 |
#define | E1000_MNG_ICH_IAMT_MODE 0x2 |
#define | E1000_IAMT_SIGNATURE 0x544D4149 /* Intel(R) Active Management Technology signature */ |
#define | E1000_MNG_DHCP_COOKIE_STATUS_PARSING_SUPPORT 0x1 /* DHCP parsing enabled */ |
#define | E1000_MNG_DHCP_COOKIE_STATUS_VLAN_SUPPORT 0x2 /* DHCP parsing enabled */ |
#define | E1000_VFTA_ENTRY_SHIFT 0x5 |
#define | E1000_VFTA_ENTRY_MASK 0x7F |
#define | E1000_VFTA_ENTRY_BIT_SHIFT_MASK 0x1F |
#define | E1000_READ_REG_IO(a, reg) e1000_read_reg_io((a), E1000_##reg) |
#define | E1000_WRITE_REG_IO(a, reg, val) e1000_write_reg_io((a), E1000_##reg, val) |
#define | E1000_DEV_ID_82542 0x1000 |
#define | E1000_DEV_ID_82543GC_FIBER 0x1001 |
#define | E1000_DEV_ID_82543GC_COPPER 0x1004 |
#define | E1000_DEV_ID_82544EI_COPPER 0x1008 |
#define | E1000_DEV_ID_82544EI_FIBER 0x1009 |
#define | E1000_DEV_ID_82544GC_COPPER 0x100C |
#define | E1000_DEV_ID_82544GC_LOM 0x100D |
#define | E1000_DEV_ID_82540EM 0x100E |
#define | E1000_DEV_ID_82540EM_LOM 0x1015 |
#define | E1000_DEV_ID_82540EP_LOM 0x1016 |
#define | E1000_DEV_ID_82540EP 0x1017 |
#define | E1000_DEV_ID_82540EP_LP 0x101E |
#define | E1000_DEV_ID_82545EM_COPPER 0x100F |
#define | E1000_DEV_ID_82545EM_FIBER 0x1011 |
#define | E1000_DEV_ID_82545GM_COPPER 0x1026 |
#define | E1000_DEV_ID_82545GM_FIBER 0x1027 |
#define | E1000_DEV_ID_82545GM_SERDES 0x1028 |
#define | E1000_DEV_ID_82546EB_COPPER 0x1010 |
#define | E1000_DEV_ID_82546EB_FIBER 0x1012 |
#define | E1000_DEV_ID_82546EB_QUAD_COPPER 0x101D |
#define | E1000_DEV_ID_82541EI 0x1013 |
#define | E1000_DEV_ID_82541EI_MOBILE 0x1018 |
#define | E1000_DEV_ID_82541ER_LOM 0x1014 |
#define | E1000_DEV_ID_82541ER 0x1078 |
#define | E1000_DEV_ID_82547GI 0x1075 |
#define | E1000_DEV_ID_82541GI 0x1076 |
#define | E1000_DEV_ID_82541GI_MOBILE 0x1077 |
#define | E1000_DEV_ID_82541GI_LF 0x107C |
#define | E1000_DEV_ID_82546GB_COPPER 0x1079 |
#define | E1000_DEV_ID_82546GB_FIBER 0x107A |
#define | E1000_DEV_ID_82546GB_SERDES 0x107B |
#define | E1000_DEV_ID_82546GB_PCIE 0x108A |
#define | E1000_DEV_ID_82546GB_QUAD_COPPER 0x1099 |
#define | E1000_DEV_ID_82547EI 0x1019 |
#define | E1000_DEV_ID_82547EI_MOBILE 0x101A |
#define | E1000_DEV_ID_82546GB_QUAD_COPPER_KSP3 0x10B5 |
#define | E1000_DEV_ID_INTEL_CE4100_GBE 0x2E6E |
#define | NODE_ADDRESS_SIZE 6 |
#define | MAC_DECODE_SIZE (128 * 1024) |
#define | E1000_82542_2_0_REV_ID 2 |
#define | E1000_82542_2_1_REV_ID 3 |
#define | E1000_REVISION_0 0 |
#define | E1000_REVISION_1 1 |
#define | E1000_REVISION_2 2 |
#define | E1000_REVISION_3 3 |
#define | SPEED_10 10 |
#define | SPEED_100 100 |
#define | SPEED_1000 1000 |
#define | HALF_DUPLEX 1 |
#define | FULL_DUPLEX 2 |
#define | ENET_HEADER_SIZE 14 |
#define | MINIMUM_ETHERNET_FRAME_SIZE 64 /* With FCS */ |
#define | ETHERNET_FCS_SIZE 4 |
#define | MINIMUM_ETHERNET_PACKET_SIZE (MINIMUM_ETHERNET_FRAME_SIZE - ETHERNET_FCS_SIZE) |
#define | CRC_LENGTH ETHERNET_FCS_SIZE |
#define | MAX_JUMBO_FRAME_SIZE 0x3F00 |
#define | VLAN_TAG_SIZE 4 /* 802.3ac tag (not DMAed) */ |
#define | ETHERNET_IEEE_VLAN_TYPE 0x8100 /* 802.3ac packet */ |
#define | ETHERNET_IP_TYPE 0x0800 /* IP packets */ |
#define | ETHERNET_ARP_TYPE 0x0806 /* Address Resolution Protocol (ARP) */ |
#define | IP_PROTOCOL_TCP 6 |
#define | IP_PROTOCOL_UDP 0x11 |
#define | POLL_IMS_ENABLE_MASK |
#define | IMS_ENABLE_MASK |
#define | E1000_RAR_ENTRIES 15 |
#define | MIN_NUMBER_OF_DESCRIPTORS 8 |
#define | MAX_NUMBER_OF_DESCRIPTORS 0xFFF8 |
#define | MAX_PS_BUFFERS 4 |
#define | E1000_RXD_STAT_DD 0x01 /* Descriptor Done */ |
#define | E1000_RXD_STAT_EOP 0x02 /* End of Packet */ |
#define | E1000_RXD_STAT_IXSM 0x04 /* Ignore checksum */ |
#define | E1000_RXD_STAT_VP 0x08 /* IEEE VLAN Packet */ |
#define | E1000_RXD_STAT_UDPCS 0x10 /* UDP xsum calculated */ |
#define | E1000_RXD_STAT_TCPCS 0x20 /* TCP xsum calculated */ |
#define | E1000_RXD_STAT_IPCS 0x40 /* IP xsum calculated */ |
#define | E1000_RXD_STAT_PIF 0x80 /* passed in-exact filter */ |
#define | E1000_RXD_STAT_IPIDV 0x200 /* IP identification valid */ |
#define | E1000_RXD_STAT_UDPV 0x400 /* Valid UDP checksum */ |
#define | E1000_RXD_STAT_ACK 0x8000 /* ACK Packet indication */ |
#define | E1000_RXD_ERR_CE 0x01 /* CRC Error */ |
#define | E1000_RXD_ERR_SE 0x02 /* Symbol Error */ |
#define | E1000_RXD_ERR_SEQ 0x04 /* Sequence Error */ |
#define | E1000_RXD_ERR_CXE 0x10 /* Carrier Extension Error */ |
#define | E1000_RXD_ERR_TCPE 0x20 /* TCP/UDP Checksum Error */ |
#define | E1000_RXD_ERR_IPE 0x40 /* IP Checksum Error */ |
#define | E1000_RXD_ERR_RXE 0x80 /* Rx Data Error */ |
#define | E1000_RXD_SPC_VLAN_MASK 0x0FFF /* VLAN ID is in lower 12 bits */ |
#define | E1000_RXD_SPC_PRI_MASK 0xE000 /* Priority is in upper 3 bits */ |
#define | E1000_RXD_SPC_PRI_SHIFT 13 |
#define | E1000_RXD_SPC_CFI_MASK 0x1000 /* CFI is bit 12 */ |
#define | E1000_RXD_SPC_CFI_SHIFT 12 |
#define | E1000_RXDEXT_STATERR_CE 0x01000000 |
#define | E1000_RXDEXT_STATERR_SE 0x02000000 |
#define | E1000_RXDEXT_STATERR_SEQ 0x04000000 |
#define | E1000_RXDEXT_STATERR_CXE 0x10000000 |
#define | E1000_RXDEXT_STATERR_TCPE 0x20000000 |
#define | E1000_RXDEXT_STATERR_IPE 0x40000000 |
#define | E1000_RXDEXT_STATERR_RXE 0x80000000 |
#define | E1000_RXDPS_HDRSTAT_HDRSP 0x00008000 |
#define | E1000_RXDPS_HDRSTAT_HDRLEN_MASK 0x000003FF |
#define | E1000_RXD_ERR_FRAME_ERR_MASK |
#define | E1000_RXDEXT_ERR_FRAME_ERR_MASK |
#define | E1000_TXD_DTYP_D 0x00100000 /* Data Descriptor */ |
#define | E1000_TXD_DTYP_C 0x00000000 /* Context Descriptor */ |
#define | E1000_TXD_POPTS_IXSM 0x01 /* Insert IP checksum */ |
#define | E1000_TXD_POPTS_TXSM 0x02 /* Insert TCP/UDP checksum */ |
#define | E1000_TXD_CMD_EOP 0x01000000 /* End of Packet */ |
#define | E1000_TXD_CMD_IFCS 0x02000000 /* Insert FCS (Ethernet CRC) */ |
#define | E1000_TXD_CMD_IC 0x04000000 /* Insert Checksum */ |
#define | E1000_TXD_CMD_RS 0x08000000 /* Report Status */ |
#define | E1000_TXD_CMD_RPS 0x10000000 /* Report Packet Sent */ |
#define | E1000_TXD_CMD_DEXT 0x20000000 /* Descriptor extension (0 = legacy) */ |
#define | E1000_TXD_CMD_VLE 0x40000000 /* Add VLAN tag */ |
#define | E1000_TXD_CMD_IDE 0x80000000 /* Enable Tidv register */ |
#define | E1000_TXD_STAT_DD 0x00000001 /* Descriptor Done */ |
#define | E1000_TXD_STAT_EC 0x00000002 /* Excess Collisions */ |
#define | E1000_TXD_STAT_LC 0x00000004 /* Late Collisions */ |
#define | E1000_TXD_STAT_TU 0x00000008 /* Transmit underrun */ |
#define | E1000_TXD_CMD_TCP 0x01000000 /* TCP packet */ |
#define | E1000_TXD_CMD_IP 0x02000000 /* IP packet */ |
#define | E1000_TXD_CMD_TSE 0x04000000 /* TCP Seg enable */ |
#define | E1000_TXD_STAT_TC 0x00000004 /* Tx Underrun */ |
#define | E1000_NUM_UNICAST 16 /* Unicast filter entries */ |
#define | E1000_MC_TBL_SIZE 128 /* Multicast Filter Table (4096 bits) */ |
#define | E1000_VLAN_FILTER_TBL_SIZE 128 /* VLAN Filter Table (4096 bits) */ |
#define | E1000_NUM_MTA_REGISTERS 128 |
#define | E1000_WAKEUP_IP_ADDRESS_COUNT_MAX 4 |
#define | E1000_IP4AT_SIZE E1000_WAKEUP_IP_ADDRESS_COUNT_MAX |
#define | E1000_IP6AT_SIZE 1 |
#define | E1000_FLEXIBLE_FILTER_COUNT_MAX 4 |
#define | E1000_FLEXIBLE_FILTER_SIZE_MAX 128 |
#define | E1000_FFLT_SIZE E1000_FLEXIBLE_FILTER_COUNT_MAX |
#define | E1000_FFMT_SIZE E1000_FLEXIBLE_FILTER_SIZE_MAX |
#define | E1000_FFVT_SIZE E1000_FLEXIBLE_FILTER_SIZE_MAX |
#define | E1000_DISABLE_SERDES_LOOPBACK 0x0400 |
#define | E1000_CTRL 0x00000 /* Device Control - RW */ |
#define | E1000_CTRL_DUP 0x00004 /* Device Control Duplicate (Shadow) - RW */ |
#define | E1000_STATUS 0x00008 /* Device Status - RO */ |
#define | E1000_EECD 0x00010 /* EEPROM/Flash Control - RW */ |
#define | E1000_EERD 0x00014 /* EEPROM Read - RW */ |
#define | E1000_CTRL_EXT 0x00018 /* Extended Device Control - RW */ |
#define | E1000_FLA 0x0001C /* Flash Access - RW */ |
#define | E1000_MDIC 0x00020 /* MDI Control - RW */ |
#define | INTEL_CE_GBE_MDIO_RCOMP_BASE (hw->ce4100_gbe_mdio_base_virt) |
#define | E1000_MDIO_STS (INTEL_CE_GBE_MDIO_RCOMP_BASE + 0) |
#define | E1000_MDIO_CMD (INTEL_CE_GBE_MDIO_RCOMP_BASE + 4) |
#define | E1000_MDIO_DRV (INTEL_CE_GBE_MDIO_RCOMP_BASE + 8) |
#define | E1000_MDC_CMD (INTEL_CE_GBE_MDIO_RCOMP_BASE + 0xC) |
#define | E1000_RCOMP_CTL (INTEL_CE_GBE_MDIO_RCOMP_BASE + 0x20) |
#define | E1000_RCOMP_STS (INTEL_CE_GBE_MDIO_RCOMP_BASE + 0x24) |
#define | E1000_SCTL 0x00024 /* SerDes Control - RW */ |
#define | E1000_FEXTNVM 0x00028 /* Future Extended NVM register */ |
#define | E1000_FCAL 0x00028 /* Flow Control Address Low - RW */ |
#define | E1000_FCAH 0x0002C /* Flow Control Address High -RW */ |
#define | E1000_FCT 0x00030 /* Flow Control Type - RW */ |
#define | E1000_VET 0x00038 /* VLAN Ether Type - RW */ |
#define | E1000_ICR 0x000C0 /* Interrupt Cause Read - R/clr */ |
#define | E1000_ITR 0x000C4 /* Interrupt Throttling Rate - RW */ |
#define | E1000_ICS 0x000C8 /* Interrupt Cause Set - WO */ |
#define | E1000_IMS 0x000D0 /* Interrupt Mask Set - RW */ |
#define | E1000_IMC 0x000D8 /* Interrupt Mask Clear - WO */ |
#define | E1000_IAM 0x000E0 /* Interrupt Acknowledge Auto Mask */ |
#define | E1000_CTL_AUX 0x000E0 |
#define | E1000_CTL_AUX_END_SEL_SHIFT 10 |
#define | E1000_CTL_AUX_ENDIANESS_SHIFT 8 |
#define | E1000_CTL_AUX_RGMII_RMII_SHIFT 0 |
#define | E1000_CTL_AUX_DES_PKT (0x0 << E1000_CTL_AUX_END_SEL_SHIFT) |
#define | E1000_CTL_AUX_DES (0x1 << E1000_CTL_AUX_END_SEL_SHIFT) |
#define | E1000_CTL_AUX_PKT (0x2 << E1000_CTL_AUX_END_SEL_SHIFT) |
#define | E1000_CTL_AUX_ALL (0x3 << E1000_CTL_AUX_END_SEL_SHIFT) |
#define | E1000_CTL_AUX_RGMII (0x0 << E1000_CTL_AUX_RGMII_RMII_SHIFT) |
#define | E1000_CTL_AUX_RMII (0x1 << E1000_CTL_AUX_RGMII_RMII_SHIFT) |
#define | E1000_CTL_AUX_LWLE_BBE (0x0 << E1000_CTL_AUX_ENDIANESS_SHIFT) |
#define | E1000_CTL_AUX_LWLE_BLE (0x1 << E1000_CTL_AUX_ENDIANESS_SHIFT) |
#define | E1000_CTL_AUX_LWBE_BBE (0x2 << E1000_CTL_AUX_ENDIANESS_SHIFT) |
#define | E1000_CTL_AUX_LWBE_BLE (0x3 << E1000_CTL_AUX_ENDIANESS_SHIFT) |
#define | E1000_RCTL 0x00100 /* RX Control - RW */ |
#define | E1000_RDTR1 0x02820 /* RX Delay Timer (1) - RW */ |
#define | E1000_RDBAL1 0x02900 /* RX Descriptor Base Address Low (1) - RW */ |
#define | E1000_RDBAH1 0x02904 /* RX Descriptor Base Address High (1) - RW */ |
#define | E1000_RDLEN1 0x02908 /* RX Descriptor Length (1) - RW */ |
#define | E1000_RDH1 0x02910 /* RX Descriptor Head (1) - RW */ |
#define | E1000_RDT1 0x02918 /* RX Descriptor Tail (1) - RW */ |
#define | E1000_FCTTV 0x00170 /* Flow Control Transmit Timer Value - RW */ |
#define | E1000_TXCW 0x00178 /* TX Configuration Word - RW */ |
#define | E1000_RXCW 0x00180 /* RX Configuration Word - RO */ |
#define | E1000_TCTL 0x00400 /* TX Control - RW */ |
#define | E1000_TCTL_EXT 0x00404 /* Extended TX Control - RW */ |
#define | E1000_TIPG 0x00410 /* TX Inter-packet gap -RW */ |
#define | E1000_TBT 0x00448 /* TX Burst Timer - RW */ |
#define | E1000_AIT 0x00458 /* Adaptive Interframe Spacing Throttle - RW */ |
#define | E1000_LEDCTL 0x00E00 /* LED Control - RW */ |
#define | E1000_EXTCNF_CTRL 0x00F00 /* Extended Configuration Control */ |
#define | E1000_EXTCNF_SIZE 0x00F08 /* Extended Configuration Size */ |
#define | E1000_PHY_CTRL 0x00F10 /* PHY Control Register in CSR */ |
#define | FEXTNVM_SW_CONFIG 0x0001 |
#define | E1000_PBA 0x01000 /* Packet Buffer Allocation - RW */ |
#define | E1000_PBS 0x01008 /* Packet Buffer Size */ |
#define | E1000_EEMNGCTL 0x01010 /* MNG EEprom Control */ |
#define | E1000_FLASH_UPDATES 1000 |
#define | E1000_EEARBC 0x01024 /* EEPROM Auto Read Bus Control */ |
#define | E1000_FLASHT 0x01028 /* FLASH Timer Register */ |
#define | E1000_EEWR 0x0102C /* EEPROM Write Register - RW */ |
#define | E1000_FLSWCTL 0x01030 /* FLASH control register */ |
#define | E1000_FLSWDATA 0x01034 /* FLASH data register */ |
#define | E1000_FLSWCNT 0x01038 /* FLASH Access Counter */ |
#define | E1000_FLOP 0x0103C /* FLASH Opcode Register */ |
#define | E1000_ERT 0x02008 /* Early Rx Threshold - RW */ |
#define | E1000_FCRTL 0x02160 /* Flow Control Receive Threshold Low - RW */ |
#define | E1000_FCRTH 0x02168 /* Flow Control Receive Threshold High - RW */ |
#define | E1000_PSRCTL 0x02170 /* Packet Split Receive Control - RW */ |
#define | E1000_RDFH 0x02410 /* RX Data FIFO Head - RW */ |
#define | E1000_RDFT 0x02418 /* RX Data FIFO Tail - RW */ |
#define | E1000_RDFHS 0x02420 /* RX Data FIFO Head Saved - RW */ |
#define | E1000_RDFTS 0x02428 /* RX Data FIFO Tail Saved - RW */ |
#define | E1000_RDFPC 0x02430 /* RX Data FIFO Packet Count - RW */ |
#define | E1000_RDBAL 0x02800 /* RX Descriptor Base Address Low - RW */ |
#define | E1000_RDBAH 0x02804 /* RX Descriptor Base Address High - RW */ |
#define | E1000_RDLEN 0x02808 /* RX Descriptor Length - RW */ |
#define | E1000_RDH 0x02810 /* RX Descriptor Head - RW */ |
#define | E1000_RDT 0x02818 /* RX Descriptor Tail - RW */ |
#define | E1000_RDTR 0x02820 /* RX Delay Timer - RW */ |
#define | E1000_RDBAL0 E1000_RDBAL /* RX Desc Base Address Low (0) - RW */ |
#define | E1000_RDBAH0 E1000_RDBAH /* RX Desc Base Address High (0) - RW */ |
#define | E1000_RDLEN0 E1000_RDLEN /* RX Desc Length (0) - RW */ |
#define | E1000_RDH0 E1000_RDH /* RX Desc Head (0) - RW */ |
#define | E1000_RDT0 E1000_RDT /* RX Desc Tail (0) - RW */ |
#define | E1000_RDTR0 E1000_RDTR /* RX Delay Timer (0) - RW */ |
#define | E1000_RXDCTL 0x02828 /* RX Descriptor Control queue 0 - RW */ |
#define | E1000_RXDCTL1 0x02928 /* RX Descriptor Control queue 1 - RW */ |
#define | E1000_RADV 0x0282C /* RX Interrupt Absolute Delay Timer - RW */ |
#define | E1000_RSRPD 0x02C00 /* RX Small Packet Detect - RW */ |
#define | E1000_RAID 0x02C08 /* Receive Ack Interrupt Delay - RW */ |
#define | E1000_TXDMAC 0x03000 /* TX DMA Control - RW */ |
#define | E1000_KABGTXD 0x03004 /* AFE Band Gap Transmit Ref Data */ |
#define | E1000_TDFH 0x03410 /* TX Data FIFO Head - RW */ |
#define | E1000_TDFT 0x03418 /* TX Data FIFO Tail - RW */ |
#define | E1000_TDFHS 0x03420 /* TX Data FIFO Head Saved - RW */ |
#define | E1000_TDFTS 0x03428 /* TX Data FIFO Tail Saved - RW */ |
#define | E1000_TDFPC 0x03430 /* TX Data FIFO Packet Count - RW */ |
#define | E1000_TDBAL 0x03800 /* TX Descriptor Base Address Low - RW */ |
#define | E1000_TDBAH 0x03804 /* TX Descriptor Base Address High - RW */ |
#define | E1000_TDLEN 0x03808 /* TX Descriptor Length - RW */ |
#define | E1000_TDH 0x03810 /* TX Descriptor Head - RW */ |
#define | E1000_TDT 0x03818 /* TX Descripotr Tail - RW */ |
#define | E1000_TIDV 0x03820 /* TX Interrupt Delay Value - RW */ |
#define | E1000_TXDCTL 0x03828 /* TX Descriptor Control - RW */ |
#define | E1000_TADV 0x0382C /* TX Interrupt Absolute Delay Val - RW */ |
#define | E1000_TSPMT 0x03830 /* TCP Segmentation PAD & Min Threshold - RW */ |
#define | E1000_TARC0 0x03840 /* TX Arbitration Count (0) */ |
#define | E1000_TDBAL1 0x03900 /* TX Desc Base Address Low (1) - RW */ |
#define | E1000_TDBAH1 0x03904 /* TX Desc Base Address High (1) - RW */ |
#define | E1000_TDLEN1 0x03908 /* TX Desc Length (1) - RW */ |
#define | E1000_TDH1 0x03910 /* TX Desc Head (1) - RW */ |
#define | E1000_TDT1 0x03918 /* TX Desc Tail (1) - RW */ |
#define | E1000_TXDCTL1 0x03928 /* TX Descriptor Control (1) - RW */ |
#define | E1000_TARC1 0x03940 /* TX Arbitration Count (1) */ |
#define | E1000_CRCERRS 0x04000 /* CRC Error Count - R/clr */ |
#define | E1000_ALGNERRC 0x04004 /* Alignment Error Count - R/clr */ |
#define | E1000_SYMERRS 0x04008 /* Symbol Error Count - R/clr */ |
#define | E1000_RXERRC 0x0400C /* Receive Error Count - R/clr */ |
#define | E1000_MPC 0x04010 /* Missed Packet Count - R/clr */ |
#define | E1000_SCC 0x04014 /* Single Collision Count - R/clr */ |
#define | E1000_ECOL 0x04018 /* Excessive Collision Count - R/clr */ |
#define | E1000_MCC 0x0401C /* Multiple Collision Count - R/clr */ |
#define | E1000_LATECOL 0x04020 /* Late Collision Count - R/clr */ |
#define | E1000_COLC 0x04028 /* Collision Count - R/clr */ |
#define | E1000_DC 0x04030 /* Defer Count - R/clr */ |
#define | E1000_TNCRS 0x04034 /* TX-No CRS - R/clr */ |
#define | E1000_SEC 0x04038 /* Sequence Error Count - R/clr */ |
#define | E1000_CEXTERR 0x0403C /* Carrier Extension Error Count - R/clr */ |
#define | E1000_RLEC 0x04040 /* Receive Length Error Count - R/clr */ |
#define | E1000_XONRXC 0x04048 /* XON RX Count - R/clr */ |
#define | E1000_XONTXC 0x0404C /* XON TX Count - R/clr */ |
#define | E1000_XOFFRXC 0x04050 /* XOFF RX Count - R/clr */ |
#define | E1000_XOFFTXC 0x04054 /* XOFF TX Count - R/clr */ |
#define | E1000_FCRUC 0x04058 /* Flow Control RX Unsupported Count- R/clr */ |
#define | E1000_PRC64 0x0405C /* Packets RX (64 bytes) - R/clr */ |
#define | E1000_PRC127 0x04060 /* Packets RX (65-127 bytes) - R/clr */ |
#define | E1000_PRC255 0x04064 /* Packets RX (128-255 bytes) - R/clr */ |
#define | E1000_PRC511 0x04068 /* Packets RX (255-511 bytes) - R/clr */ |
#define | E1000_PRC1023 0x0406C /* Packets RX (512-1023 bytes) - R/clr */ |
#define | E1000_PRC1522 0x04070 /* Packets RX (1024-1522 bytes) - R/clr */ |
#define | E1000_GPRC 0x04074 /* Good Packets RX Count - R/clr */ |
#define | E1000_BPRC 0x04078 /* Broadcast Packets RX Count - R/clr */ |
#define | E1000_MPRC 0x0407C /* Multicast Packets RX Count - R/clr */ |
#define | E1000_GPTC 0x04080 /* Good Packets TX Count - R/clr */ |
#define | E1000_GORCL 0x04088 /* Good Octets RX Count Low - R/clr */ |
#define | E1000_GORCH 0x0408C /* Good Octets RX Count High - R/clr */ |
#define | E1000_GOTCL 0x04090 /* Good Octets TX Count Low - R/clr */ |
#define | E1000_GOTCH 0x04094 /* Good Octets TX Count High - R/clr */ |
#define | E1000_RNBC 0x040A0 /* RX No Buffers Count - R/clr */ |
#define | E1000_RUC 0x040A4 /* RX Undersize Count - R/clr */ |
#define | E1000_RFC 0x040A8 /* RX Fragment Count - R/clr */ |
#define | E1000_ROC 0x040AC /* RX Oversize Count - R/clr */ |
#define | E1000_RJC 0x040B0 /* RX Jabber Count - R/clr */ |
#define | E1000_MGTPRC 0x040B4 /* Management Packets RX Count - R/clr */ |
#define | E1000_MGTPDC 0x040B8 /* Management Packets Dropped Count - R/clr */ |
#define | E1000_MGTPTC 0x040BC /* Management Packets TX Count - R/clr */ |
#define | E1000_TORL 0x040C0 /* Total Octets RX Low - R/clr */ |
#define | E1000_TORH 0x040C4 /* Total Octets RX High - R/clr */ |
#define | E1000_TOTL 0x040C8 /* Total Octets TX Low - R/clr */ |
#define | E1000_TOTH 0x040CC /* Total Octets TX High - R/clr */ |
#define | E1000_TPR 0x040D0 /* Total Packets RX - R/clr */ |
#define | E1000_TPT 0x040D4 /* Total Packets TX - R/clr */ |
#define | E1000_PTC64 0x040D8 /* Packets TX (64 bytes) - R/clr */ |
#define | E1000_PTC127 0x040DC /* Packets TX (65-127 bytes) - R/clr */ |
#define | E1000_PTC255 0x040E0 /* Packets TX (128-255 bytes) - R/clr */ |
#define | E1000_PTC511 0x040E4 /* Packets TX (256-511 bytes) - R/clr */ |
#define | E1000_PTC1023 0x040E8 /* Packets TX (512-1023 bytes) - R/clr */ |
#define | E1000_PTC1522 0x040EC /* Packets TX (1024-1522 Bytes) - R/clr */ |
#define | E1000_MPTC 0x040F0 /* Multicast Packets TX Count - R/clr */ |
#define | E1000_BPTC 0x040F4 /* Broadcast Packets TX Count - R/clr */ |
#define | E1000_TSCTC 0x040F8 /* TCP Segmentation Context TX - R/clr */ |
#define | E1000_TSCTFC 0x040FC /* TCP Segmentation Context TX Fail - R/clr */ |
#define | E1000_IAC 0x04100 /* Interrupt Assertion Count */ |
#define | E1000_ICRXPTC 0x04104 /* Interrupt Cause Rx Packet Timer Expire Count */ |
#define | E1000_ICRXATC 0x04108 /* Interrupt Cause Rx Absolute Timer Expire Count */ |
#define | E1000_ICTXPTC 0x0410C /* Interrupt Cause Tx Packet Timer Expire Count */ |
#define | E1000_ICTXATC 0x04110 /* Interrupt Cause Tx Absolute Timer Expire Count */ |
#define | E1000_ICTXQEC 0x04118 /* Interrupt Cause Tx Queue Empty Count */ |
#define | E1000_ICTXQMTC 0x0411C /* Interrupt Cause Tx Queue Minimum Threshold Count */ |
#define | E1000_ICRXDMTC 0x04120 /* Interrupt Cause Rx Descriptor Minimum Threshold Count */ |
#define | E1000_ICRXOC 0x04124 /* Interrupt Cause Receiver Overrun Count */ |
#define | E1000_RXCSUM 0x05000 /* RX Checksum Control - RW */ |
#define | E1000_RFCTL 0x05008 /* Receive Filter Control */ |
#define | E1000_MTA 0x05200 /* Multicast Table Array - RW Array */ |
#define | E1000_RA 0x05400 /* Receive Address - RW Array */ |
#define | E1000_VFTA 0x05600 /* VLAN Filter Table Array - RW Array */ |
#define | E1000_WUC 0x05800 /* Wakeup Control - RW */ |
#define | E1000_WUFC 0x05808 /* Wakeup Filter Control - RW */ |
#define | E1000_WUS 0x05810 /* Wakeup Status - RO */ |
#define | E1000_MANC 0x05820 /* Management Control - RW */ |
#define | E1000_IPAV 0x05838 /* IP Address Valid - RW */ |
#define | E1000_IP4AT 0x05840 /* IPv4 Address Table - RW Array */ |
#define | E1000_IP6AT 0x05880 /* IPv6 Address Table - RW Array */ |
#define | E1000_WUPL 0x05900 /* Wakeup Packet Length - RW */ |
#define | E1000_WUPM 0x05A00 /* Wakeup Packet Memory - RO A */ |
#define | E1000_FFLT 0x05F00 /* Flexible Filter Length Table - RW Array */ |
#define | E1000_HOST_IF 0x08800 /* Host Interface */ |
#define | E1000_FFMT 0x09000 /* Flexible Filter Mask Table - RW Array */ |
#define | E1000_FFVT 0x09800 /* Flexible Filter Value Table - RW Array */ |
#define | E1000_KUMCTRLSTA 0x00034 /* MAC-PHY interface - RW */ |
#define | E1000_MDPHYA 0x0003C /* PHY address - RW */ |
#define | E1000_MANC2H 0x05860 /* Management Control To Host - RW */ |
#define | E1000_SW_FW_SYNC 0x05B5C /* Software-Firmware Synchronization - RW */ |
#define | E1000_GCR 0x05B00 /* PCI-Ex Control */ |
#define | E1000_GSCL_1 0x05B10 /* PCI-Ex Statistic Control #1 */ |
#define | E1000_GSCL_2 0x05B14 /* PCI-Ex Statistic Control #2 */ |
#define | E1000_GSCL_3 0x05B18 /* PCI-Ex Statistic Control #3 */ |
#define | E1000_GSCL_4 0x05B1C /* PCI-Ex Statistic Control #4 */ |
#define | E1000_FACTPS 0x05B30 /* Function Active and Power State to MNG */ |
#define | E1000_SWSM 0x05B50 /* SW Semaphore */ |
#define | E1000_FWSM 0x05B54 /* FW Semaphore */ |
#define | E1000_FFLT_DBG 0x05F04 /* Debug Register */ |
#define | E1000_HICR 0x08F00 /* Host Interface Control */ |
#define | E1000_CPUVEC 0x02C10 /* CPU Vector Register - RW */ |
#define | E1000_MRQC 0x05818 /* Multiple Receive Control - RW */ |
#define | E1000_RETA 0x05C00 /* Redirection Table - RW Array */ |
#define | E1000_RSSRK 0x05C80 /* RSS Random Key - RW Array */ |
#define | E1000_RSSIM 0x05864 /* RSS Interrupt Mask */ |
#define | E1000_RSSIR 0x05868 /* RSS Interrupt Request */ |
#define | E1000_82542_CTL_AUX E1000_CTL_AUX |
#define | E1000_82542_CTRL E1000_CTRL |
#define | E1000_82542_CTRL_DUP E1000_CTRL_DUP |
#define | E1000_82542_STATUS E1000_STATUS |
#define | E1000_82542_EECD E1000_EECD |
#define | E1000_82542_EERD E1000_EERD |
#define | E1000_82542_CTRL_EXT E1000_CTRL_EXT |
#define | E1000_82542_FLA E1000_FLA |
#define | E1000_82542_MDIC E1000_MDIC |
#define | E1000_82542_SCTL E1000_SCTL |
#define | E1000_82542_FEXTNVM E1000_FEXTNVM |
#define | E1000_82542_FCAL E1000_FCAL |
#define | E1000_82542_FCAH E1000_FCAH |
#define | E1000_82542_FCT E1000_FCT |
#define | E1000_82542_VET E1000_VET |
#define | E1000_82542_RA 0x00040 |
#define | E1000_82542_ICR E1000_ICR |
#define | E1000_82542_ITR E1000_ITR |
#define | E1000_82542_ICS E1000_ICS |
#define | E1000_82542_IMS E1000_IMS |
#define | E1000_82542_IMC E1000_IMC |
#define | E1000_82542_RCTL E1000_RCTL |
#define | E1000_82542_RDTR 0x00108 |
#define | E1000_82542_RDFH E1000_RDFH |
#define | E1000_82542_RDFT E1000_RDFT |
#define | E1000_82542_RDFHS E1000_RDFHS |
#define | E1000_82542_RDFTS E1000_RDFTS |
#define | E1000_82542_RDFPC E1000_RDFPC |
#define | E1000_82542_RDBAL 0x00110 |
#define | E1000_82542_RDBAH 0x00114 |
#define | E1000_82542_RDLEN 0x00118 |
#define | E1000_82542_RDH 0x00120 |
#define | E1000_82542_RDT 0x00128 |
#define | E1000_82542_RDTR0 E1000_82542_RDTR |
#define | E1000_82542_RDBAL0 E1000_82542_RDBAL |
#define | E1000_82542_RDBAH0 E1000_82542_RDBAH |
#define | E1000_82542_RDLEN0 E1000_82542_RDLEN |
#define | E1000_82542_RDH0 E1000_82542_RDH |
#define | E1000_82542_RDT0 E1000_82542_RDT |
#define | E1000_82542_SRRCTL(_n) |
#define | E1000_82542_DCA_RXCTRL(_n) (0x02814 + ((_n) << 8)) |
#define | E1000_82542_RDBAH3 0x02B04 /* RX Desc Base High Queue 3 - RW */ |
#define | E1000_82542_RDBAL3 0x02B00 /* RX Desc Low Queue 3 - RW */ |
#define | E1000_82542_RDLEN3 0x02B08 /* RX Desc Length Queue 3 - RW */ |
#define | E1000_82542_RDH3 0x02B10 /* RX Desc Head Queue 3 - RW */ |
#define | E1000_82542_RDT3 0x02B18 /* RX Desc Tail Queue 3 - RW */ |
#define | E1000_82542_RDBAL2 0x02A00 /* RX Desc Base Low Queue 2 - RW */ |
#define | E1000_82542_RDBAH2 0x02A04 /* RX Desc Base High Queue 2 - RW */ |
#define | E1000_82542_RDLEN2 0x02A08 /* RX Desc Length Queue 2 - RW */ |
#define | E1000_82542_RDH2 0x02A10 /* RX Desc Head Queue 2 - RW */ |
#define | E1000_82542_RDT2 0x02A18 /* RX Desc Tail Queue 2 - RW */ |
#define | E1000_82542_RDTR1 0x00130 |
#define | E1000_82542_RDBAL1 0x00138 |
#define | E1000_82542_RDBAH1 0x0013C |
#define | E1000_82542_RDLEN1 0x00140 |
#define | E1000_82542_RDH1 0x00148 |
#define | E1000_82542_RDT1 0x00150 |
#define | E1000_82542_FCRTH 0x00160 |
#define | E1000_82542_FCRTL 0x00168 |
#define | E1000_82542_FCTTV E1000_FCTTV |
#define | E1000_82542_TXCW E1000_TXCW |
#define | E1000_82542_RXCW E1000_RXCW |
#define | E1000_82542_MTA 0x00200 |
#define | E1000_82542_TCTL E1000_TCTL |
#define | E1000_82542_TCTL_EXT E1000_TCTL_EXT |
#define | E1000_82542_TIPG E1000_TIPG |
#define | E1000_82542_TDBAL 0x00420 |
#define | E1000_82542_TDBAH 0x00424 |
#define | E1000_82542_TDLEN 0x00428 |
#define | E1000_82542_TDH 0x00430 |
#define | E1000_82542_TDT 0x00438 |
#define | E1000_82542_TIDV 0x00440 |
#define | E1000_82542_TBT E1000_TBT |
#define | E1000_82542_AIT E1000_AIT |
#define | E1000_82542_VFTA 0x00600 |
#define | E1000_82542_LEDCTL E1000_LEDCTL |
#define | E1000_82542_PBA E1000_PBA |
#define | E1000_82542_PBS E1000_PBS |
#define | E1000_82542_EEMNGCTL E1000_EEMNGCTL |
#define | E1000_82542_EEARBC E1000_EEARBC |
#define | E1000_82542_FLASHT E1000_FLASHT |
#define | E1000_82542_EEWR E1000_EEWR |
#define | E1000_82542_FLSWCTL E1000_FLSWCTL |
#define | E1000_82542_FLSWDATA E1000_FLSWDATA |
#define | E1000_82542_FLSWCNT E1000_FLSWCNT |
#define | E1000_82542_FLOP E1000_FLOP |
#define | E1000_82542_EXTCNF_CTRL E1000_EXTCNF_CTRL |
#define | E1000_82542_EXTCNF_SIZE E1000_EXTCNF_SIZE |
#define | E1000_82542_PHY_CTRL E1000_PHY_CTRL |
#define | E1000_82542_ERT E1000_ERT |
#define | E1000_82542_RXDCTL E1000_RXDCTL |
#define | E1000_82542_RXDCTL1 E1000_RXDCTL1 |
#define | E1000_82542_RADV E1000_RADV |
#define | E1000_82542_RSRPD E1000_RSRPD |
#define | E1000_82542_TXDMAC E1000_TXDMAC |
#define | E1000_82542_KABGTXD E1000_KABGTXD |
#define | E1000_82542_TDFHS E1000_TDFHS |
#define | E1000_82542_TDFTS E1000_TDFTS |
#define | E1000_82542_TDFPC E1000_TDFPC |
#define | E1000_82542_TXDCTL E1000_TXDCTL |
#define | E1000_82542_TADV E1000_TADV |
#define | E1000_82542_TSPMT E1000_TSPMT |
#define | E1000_82542_CRCERRS E1000_CRCERRS |
#define | E1000_82542_ALGNERRC E1000_ALGNERRC |
#define | E1000_82542_SYMERRS E1000_SYMERRS |
#define | E1000_82542_RXERRC E1000_RXERRC |
#define | E1000_82542_MPC E1000_MPC |
#define | E1000_82542_SCC E1000_SCC |
#define | E1000_82542_ECOL E1000_ECOL |
#define | E1000_82542_MCC E1000_MCC |
#define | E1000_82542_LATECOL E1000_LATECOL |
#define | E1000_82542_COLC E1000_COLC |
#define | E1000_82542_DC E1000_DC |
#define | E1000_82542_TNCRS E1000_TNCRS |
#define | E1000_82542_SEC E1000_SEC |
#define | E1000_82542_CEXTERR E1000_CEXTERR |
#define | E1000_82542_RLEC E1000_RLEC |
#define | E1000_82542_XONRXC E1000_XONRXC |
#define | E1000_82542_XONTXC E1000_XONTXC |
#define | E1000_82542_XOFFRXC E1000_XOFFRXC |
#define | E1000_82542_XOFFTXC E1000_XOFFTXC |
#define | E1000_82542_FCRUC E1000_FCRUC |
#define | E1000_82542_PRC64 E1000_PRC64 |
#define | E1000_82542_PRC127 E1000_PRC127 |
#define | E1000_82542_PRC255 E1000_PRC255 |
#define | E1000_82542_PRC511 E1000_PRC511 |
#define | E1000_82542_PRC1023 E1000_PRC1023 |
#define | E1000_82542_PRC1522 E1000_PRC1522 |
#define | E1000_82542_GPRC E1000_GPRC |
#define | E1000_82542_BPRC E1000_BPRC |
#define | E1000_82542_MPRC E1000_MPRC |
#define | E1000_82542_GPTC E1000_GPTC |
#define | E1000_82542_GORCL E1000_GORCL |
#define | E1000_82542_GORCH E1000_GORCH |
#define | E1000_82542_GOTCL E1000_GOTCL |
#define | E1000_82542_GOTCH E1000_GOTCH |
#define | E1000_82542_RNBC E1000_RNBC |
#define | E1000_82542_RUC E1000_RUC |
#define | E1000_82542_RFC E1000_RFC |
#define | E1000_82542_ROC E1000_ROC |
#define | E1000_82542_RJC E1000_RJC |
#define | E1000_82542_MGTPRC E1000_MGTPRC |
#define | E1000_82542_MGTPDC E1000_MGTPDC |
#define | E1000_82542_MGTPTC E1000_MGTPTC |
#define | E1000_82542_TORL E1000_TORL |
#define | E1000_82542_TORH E1000_TORH |
#define | E1000_82542_TOTL E1000_TOTL |
#define | E1000_82542_TOTH E1000_TOTH |
#define | E1000_82542_TPR E1000_TPR |
#define | E1000_82542_TPT E1000_TPT |
#define | E1000_82542_PTC64 E1000_PTC64 |
#define | E1000_82542_PTC127 E1000_PTC127 |
#define | E1000_82542_PTC255 E1000_PTC255 |
#define | E1000_82542_PTC511 E1000_PTC511 |
#define | E1000_82542_PTC1023 E1000_PTC1023 |
#define | E1000_82542_PTC1522 E1000_PTC1522 |
#define | E1000_82542_MPTC E1000_MPTC |
#define | E1000_82542_BPTC E1000_BPTC |
#define | E1000_82542_TSCTC E1000_TSCTC |
#define | E1000_82542_TSCTFC E1000_TSCTFC |
#define | E1000_82542_RXCSUM E1000_RXCSUM |
#define | E1000_82542_WUC E1000_WUC |
#define | E1000_82542_WUFC E1000_WUFC |
#define | E1000_82542_WUS E1000_WUS |
#define | E1000_82542_MANC E1000_MANC |
#define | E1000_82542_IPAV E1000_IPAV |
#define | E1000_82542_IP4AT E1000_IP4AT |
#define | E1000_82542_IP6AT E1000_IP6AT |
#define | E1000_82542_WUPL E1000_WUPL |
#define | E1000_82542_WUPM E1000_WUPM |
#define | E1000_82542_FFLT E1000_FFLT |
#define | E1000_82542_TDFH 0x08010 |
#define | E1000_82542_TDFT 0x08018 |
#define | E1000_82542_FFMT E1000_FFMT |
#define | E1000_82542_FFVT E1000_FFVT |
#define | E1000_82542_HOST_IF E1000_HOST_IF |
#define | E1000_82542_IAM E1000_IAM |
#define | E1000_82542_EEMNGCTL E1000_EEMNGCTL |
#define | E1000_82542_PSRCTL E1000_PSRCTL |
#define | E1000_82542_RAID E1000_RAID |
#define | E1000_82542_TARC0 E1000_TARC0 |
#define | E1000_82542_TDBAL1 E1000_TDBAL1 |
#define | E1000_82542_TDBAH1 E1000_TDBAH1 |
#define | E1000_82542_TDLEN1 E1000_TDLEN1 |
#define | E1000_82542_TDH1 E1000_TDH1 |
#define | E1000_82542_TDT1 E1000_TDT1 |
#define | E1000_82542_TXDCTL1 E1000_TXDCTL1 |
#define | E1000_82542_TARC1 E1000_TARC1 |
#define | E1000_82542_RFCTL E1000_RFCTL |
#define | E1000_82542_GCR E1000_GCR |
#define | E1000_82542_GSCL_1 E1000_GSCL_1 |
#define | E1000_82542_GSCL_2 E1000_GSCL_2 |
#define | E1000_82542_GSCL_3 E1000_GSCL_3 |
#define | E1000_82542_GSCL_4 E1000_GSCL_4 |
#define | E1000_82542_FACTPS E1000_FACTPS |
#define | E1000_82542_SWSM E1000_SWSM |
#define | E1000_82542_FWSM E1000_FWSM |
#define | E1000_82542_FFLT_DBG E1000_FFLT_DBG |
#define | E1000_82542_IAC E1000_IAC |
#define | E1000_82542_ICRXPTC E1000_ICRXPTC |
#define | E1000_82542_ICRXATC E1000_ICRXATC |
#define | E1000_82542_ICTXPTC E1000_ICTXPTC |
#define | E1000_82542_ICTXATC E1000_ICTXATC |
#define | E1000_82542_ICTXQEC E1000_ICTXQEC |
#define | E1000_82542_ICTXQMTC E1000_ICTXQMTC |
#define | E1000_82542_ICRXDMTC E1000_ICRXDMTC |
#define | E1000_82542_ICRXOC E1000_ICRXOC |
#define | E1000_82542_HICR E1000_HICR |
#define | E1000_82542_CPUVEC E1000_CPUVEC |
#define | E1000_82542_MRQC E1000_MRQC |
#define | E1000_82542_RETA E1000_RETA |
#define | E1000_82542_RSSRK E1000_RSSRK |
#define | E1000_82542_RSSIM E1000_RSSIM |
#define | E1000_82542_RSSIR E1000_RSSIR |
#define | E1000_82542_KUMCTRLSTA E1000_KUMCTRLSTA |
#define | E1000_82542_SW_FW_SYNC E1000_SW_FW_SYNC |
#define | E1000_EEPROM_SWDPIN0 0x0001 /* SWDPIN 0 EEPROM Value */ |
#define | E1000_EEPROM_LED_LOGIC 0x0020 /* Led Logic Word */ |
#define | E1000_EEPROM_RW_REG_DATA 16 /* Offset to data in EEPROM read/write registers */ |
#define | E1000_EEPROM_RW_REG_DONE 2 /* Offset to READ/WRITE done bit */ |
#define | E1000_EEPROM_RW_REG_START 1 /* First bit for telling part to start operation */ |
#define | E1000_EEPROM_RW_ADDR_SHIFT 2 /* Shift to the address bits */ |
#define | E1000_EEPROM_POLL_WRITE 1 /* Flag for polling for write complete */ |
#define | E1000_EEPROM_POLL_READ 0 /* Flag for polling for read complete */ |
#define | E1000_CTRL_FD 0x00000001 /* Full duplex.0=half; 1=full */ |
#define | E1000_CTRL_BEM 0x00000002 /* Endian Mode.0=little,1=big */ |
#define | E1000_CTRL_PRIOR 0x00000004 /* Priority on PCI. 0=rx,1=fair */ |
#define | E1000_CTRL_GIO_MASTER_DISABLE 0x00000004 /*Blocks new Master requests */ |
#define | E1000_CTRL_LRST 0x00000008 /* Link reset. 0=normal,1=reset */ |
#define | E1000_CTRL_TME 0x00000010 /* Test mode. 0=normal,1=test */ |
#define | E1000_CTRL_SLE 0x00000020 /* Serial Link on 0=dis,1=en */ |
#define | E1000_CTRL_ASDE 0x00000020 /* Auto-speed detect enable */ |
#define | E1000_CTRL_SLU 0x00000040 /* Set link up (Force Link) */ |
#define | E1000_CTRL_ILOS 0x00000080 /* Invert Loss-Of Signal */ |
#define | E1000_CTRL_SPD_SEL 0x00000300 /* Speed Select Mask */ |
#define | E1000_CTRL_SPD_10 0x00000000 /* Force 10Mb */ |
#define | E1000_CTRL_SPD_100 0x00000100 /* Force 100Mb */ |
#define | E1000_CTRL_SPD_1000 0x00000200 /* Force 1Gb */ |
#define | E1000_CTRL_BEM32 0x00000400 /* Big Endian 32 mode */ |
#define | E1000_CTRL_FRCSPD 0x00000800 /* Force Speed */ |
#define | E1000_CTRL_FRCDPX 0x00001000 /* Force Duplex */ |
#define | E1000_CTRL_D_UD_EN 0x00002000 /* Dock/Undock enable */ |
#define | E1000_CTRL_D_UD_POLARITY 0x00004000 /* Defined polarity of Dock/Undock indication in SDP[0] */ |
#define | E1000_CTRL_FORCE_PHY_RESET 0x00008000 /* Reset both PHY ports, through PHYRST_N pin */ |
#define | E1000_CTRL_EXT_LINK_EN 0x00010000 /* enable link status from external LINK_0 and LINK_1 pins */ |
#define | E1000_CTRL_SWDPIN0 0x00040000 /* SWDPIN 0 value */ |
#define | E1000_CTRL_SWDPIN1 0x00080000 /* SWDPIN 1 value */ |
#define | E1000_CTRL_SWDPIN2 0x00100000 /* SWDPIN 2 value */ |
#define | E1000_CTRL_SWDPIN3 0x00200000 /* SWDPIN 3 value */ |
#define | E1000_CTRL_SWDPIO0 0x00400000 /* SWDPIN 0 Input or output */ |
#define | E1000_CTRL_SWDPIO1 0x00800000 /* SWDPIN 1 input or output */ |
#define | E1000_CTRL_SWDPIO2 0x01000000 /* SWDPIN 2 input or output */ |
#define | E1000_CTRL_SWDPIO3 0x02000000 /* SWDPIN 3 input or output */ |
#define | E1000_CTRL_RST 0x04000000 /* Global reset */ |
#define | E1000_CTRL_RFCE 0x08000000 /* Receive Flow Control enable */ |
#define | E1000_CTRL_TFCE 0x10000000 /* Transmit flow control enable */ |
#define | E1000_CTRL_RTE 0x20000000 /* Routing tag enable */ |
#define | E1000_CTRL_VME 0x40000000 /* IEEE VLAN mode enable */ |
#define | E1000_CTRL_PHY_RST 0x80000000 /* PHY Reset */ |
#define | E1000_CTRL_SW2FW_INT 0x02000000 /* Initiate an interrupt to manageability engine */ |
#define | E1000_STATUS_FD 0x00000001 /* Full duplex.0=half,1=full */ |
#define | E1000_STATUS_LU 0x00000002 /* Link up.0=no,1=link */ |
#define | E1000_STATUS_FUNC_MASK 0x0000000C /* PCI Function Mask */ |
#define | E1000_STATUS_FUNC_SHIFT 2 |
#define | E1000_STATUS_FUNC_0 0x00000000 /* Function 0 */ |
#define | E1000_STATUS_FUNC_1 0x00000004 /* Function 1 */ |
#define | E1000_STATUS_TXOFF 0x00000010 /* transmission paused */ |
#define | E1000_STATUS_TBIMODE 0x00000020 /* TBI mode */ |
#define | E1000_STATUS_SPEED_MASK 0x000000C0 |
#define | E1000_STATUS_SPEED_10 0x00000000 /* Speed 10Mb/s */ |
#define | E1000_STATUS_SPEED_100 0x00000040 /* Speed 100Mb/s */ |
#define | E1000_STATUS_SPEED_1000 0x00000080 /* Speed 1000Mb/s */ |
#define | E1000_STATUS_LAN_INIT_DONE |
#define | E1000_STATUS_ASDV 0x00000300 /* Auto speed detect value */ |
#define | E1000_STATUS_DOCK_CI 0x00000800 /* Change in Dock/Undock state. Clear on write '0'. */ |
#define | E1000_STATUS_GIO_MASTER_ENABLE 0x00080000 /* Status of Master requests. */ |
#define | E1000_STATUS_MTXCKOK 0x00000400 /* MTX clock running OK */ |
#define | E1000_STATUS_PCI66 0x00000800 /* In 66Mhz slot */ |
#define | E1000_STATUS_BUS64 0x00001000 /* In 64 bit slot */ |
#define | E1000_STATUS_PCIX_MODE 0x00002000 /* PCI-X mode */ |
#define | E1000_STATUS_PCIX_SPEED 0x0000C000 /* PCI-X bus speed */ |
#define | E1000_STATUS_BMC_SKU_0 0x00100000 /* BMC USB redirect disabled */ |
#define | E1000_STATUS_BMC_SKU_1 0x00200000 /* BMC SRAM disabled */ |
#define | E1000_STATUS_BMC_SKU_2 0x00400000 /* BMC SDRAM disabled */ |
#define | E1000_STATUS_BMC_CRYPTO 0x00800000 /* BMC crypto disabled */ |
#define | E1000_STATUS_BMC_LITE 0x01000000 /* BMC external code execution disabled */ |
#define | E1000_STATUS_RGMII_ENABLE 0x02000000 /* RGMII disabled */ |
#define | E1000_STATUS_FUSE_8 0x04000000 |
#define | E1000_STATUS_FUSE_9 0x08000000 |
#define | E1000_STATUS_SERDES0_DIS 0x10000000 /* SERDES disabled on port 0 */ |
#define | E1000_STATUS_SERDES1_DIS 0x20000000 /* SERDES disabled on port 1 */ |
#define | E1000_STATUS_PCIX_SPEED_66 0x00000000 /* PCI-X bus speed 50-66 MHz */ |
#define | E1000_STATUS_PCIX_SPEED_100 0x00004000 /* PCI-X bus speed 66-100 MHz */ |
#define | E1000_STATUS_PCIX_SPEED_133 0x00008000 /* PCI-X bus speed 100-133 MHz */ |
#define | E1000_EECD_SK 0x00000001 /* EEPROM Clock */ |
#define | E1000_EECD_CS 0x00000002 /* EEPROM Chip Select */ |
#define | E1000_EECD_DI 0x00000004 /* EEPROM Data In */ |
#define | E1000_EECD_DO 0x00000008 /* EEPROM Data Out */ |
#define | E1000_EECD_FWE_MASK 0x00000030 |
#define | E1000_EECD_FWE_DIS 0x00000010 /* Disable FLASH writes */ |
#define | E1000_EECD_FWE_EN 0x00000020 /* Enable FLASH writes */ |
#define | E1000_EECD_FWE_SHIFT 4 |
#define | E1000_EECD_REQ 0x00000040 /* EEPROM Access Request */ |
#define | E1000_EECD_GNT 0x00000080 /* EEPROM Access Grant */ |
#define | E1000_EECD_PRES 0x00000100 /* EEPROM Present */ |
#define | E1000_EECD_SIZE 0x00000200 /* EEPROM Size (0=64 word 1=256 word) */ |
#define | E1000_EECD_ADDR_BITS |
#define | E1000_EECD_TYPE 0x00002000 /* EEPROM Type (1-SPI, 0-Microwire) */ |
#define | E1000_EEPROM_GRANT_ATTEMPTS 1000 /* EEPROM # attempts to gain grant */ |
#define | E1000_EECD_AUTO_RD 0x00000200 /* EEPROM Auto Read done */ |
#define | E1000_EECD_SIZE_EX_MASK 0x00007800 /* EEprom Size */ |
#define | E1000_EECD_SIZE_EX_SHIFT 11 |
#define | E1000_EECD_NVADDS 0x00018000 /* NVM Address Size */ |
#define | E1000_EECD_SELSHAD 0x00020000 /* Select Shadow RAM */ |
#define | E1000_EECD_INITSRAM 0x00040000 /* Initialize Shadow RAM */ |
#define | E1000_EECD_FLUPD 0x00080000 /* Update FLASH */ |
#define | E1000_EECD_AUPDEN 0x00100000 /* Enable Autonomous FLASH update */ |
#define | E1000_EECD_SHADV 0x00200000 /* Shadow RAM Data Valid */ |
#define | E1000_EECD_SEC1VAL 0x00400000 /* Sector One Valid */ |
#define | E1000_EECD_SECVAL_SHIFT 22 |
#define | E1000_STM_OPCODE 0xDB00 |
#define | E1000_HICR_FW_RESET 0xC0 |
#define | E1000_SHADOW_RAM_WORDS 2048 |
#define | E1000_ICH_NVM_SIG_WORD 0x13 |
#define | E1000_ICH_NVM_SIG_MASK 0xC0 |
#define | E1000_EERD_START 0x00000001 /* Start Read */ |
#define | E1000_EERD_DONE 0x00000010 /* Read Done */ |
#define | E1000_EERD_ADDR_SHIFT 8 |
#define | E1000_EERD_ADDR_MASK 0x0000FF00 /* Read Address */ |
#define | E1000_EERD_DATA_SHIFT 16 |
#define | E1000_EERD_DATA_MASK 0xFFFF0000 /* Read Data */ |
#define | EEPROM_STATUS_RDY_SPI 0x01 |
#define | EEPROM_STATUS_WEN_SPI 0x02 |
#define | EEPROM_STATUS_BP0_SPI 0x04 |
#define | EEPROM_STATUS_BP1_SPI 0x08 |
#define | EEPROM_STATUS_WPEN_SPI 0x80 |
#define | E1000_CTRL_EXT_GPI0_EN 0x00000001 /* Maps SDP4 to GPI0 */ |
#define | E1000_CTRL_EXT_GPI1_EN 0x00000002 /* Maps SDP5 to GPI1 */ |
#define | E1000_CTRL_EXT_PHYINT_EN E1000_CTRL_EXT_GPI1_EN |
#define | E1000_CTRL_EXT_GPI2_EN 0x00000004 /* Maps SDP6 to GPI2 */ |
#define | E1000_CTRL_EXT_GPI3_EN 0x00000008 /* Maps SDP7 to GPI3 */ |
#define | E1000_CTRL_EXT_SDP4_DATA 0x00000010 /* Value of SW Defineable Pin 4 */ |
#define | E1000_CTRL_EXT_SDP5_DATA 0x00000020 /* Value of SW Defineable Pin 5 */ |
#define | E1000_CTRL_EXT_PHY_INT E1000_CTRL_EXT_SDP5_DATA |
#define | E1000_CTRL_EXT_SDP6_DATA 0x00000040 /* Value of SW Defineable Pin 6 */ |
#define | E1000_CTRL_EXT_SDP7_DATA 0x00000080 /* Value of SW Defineable Pin 7 */ |
#define | E1000_CTRL_EXT_SDP4_DIR 0x00000100 /* Direction of SDP4 0=in 1=out */ |
#define | E1000_CTRL_EXT_SDP5_DIR 0x00000200 /* Direction of SDP5 0=in 1=out */ |
#define | E1000_CTRL_EXT_SDP6_DIR 0x00000400 /* Direction of SDP6 0=in 1=out */ |
#define | E1000_CTRL_EXT_SDP7_DIR 0x00000800 /* Direction of SDP7 0=in 1=out */ |
#define | E1000_CTRL_EXT_ASDCHK 0x00001000 /* Initiate an ASD sequence */ |
#define | E1000_CTRL_EXT_EE_RST 0x00002000 /* Reinitialize from EEPROM */ |
#define | E1000_CTRL_EXT_IPS 0x00004000 /* Invert Power State */ |
#define | E1000_CTRL_EXT_SPD_BYPS 0x00008000 /* Speed Select Bypass */ |
#define | E1000_CTRL_EXT_RO_DIS 0x00020000 /* Relaxed Ordering disable */ |
#define | E1000_CTRL_EXT_LINK_MODE_MASK 0x00C00000 |
#define | E1000_CTRL_EXT_LINK_MODE_GMII 0x00000000 |
#define | E1000_CTRL_EXT_LINK_MODE_TBI 0x00C00000 |
#define | E1000_CTRL_EXT_LINK_MODE_KMRN 0x00000000 |
#define | E1000_CTRL_EXT_LINK_MODE_SERDES 0x00C00000 |
#define | E1000_CTRL_EXT_LINK_MODE_SGMII 0x00800000 |
#define | E1000_CTRL_EXT_WR_WMARK_MASK 0x03000000 |
#define | E1000_CTRL_EXT_WR_WMARK_256 0x00000000 |
#define | E1000_CTRL_EXT_WR_WMARK_320 0x01000000 |
#define | E1000_CTRL_EXT_WR_WMARK_384 0x02000000 |
#define | E1000_CTRL_EXT_WR_WMARK_448 0x03000000 |
#define | E1000_CTRL_EXT_DRV_LOAD 0x10000000 /* Driver loaded bit for FW */ |
#define | E1000_CTRL_EXT_IAME 0x08000000 /* Interrupt acknowledge Auto-mask */ |
#define | E1000_CTRL_EXT_INT_TIMER_CLR 0x20000000 /* Clear Interrupt timers after IMS clear */ |
#define | E1000_CRTL_EXT_PB_PAREN 0x01000000 /* packet buffer parity error detection enabled */ |
#define | E1000_CTRL_EXT_DF_PAREN 0x02000000 /* descriptor FIFO parity error detection enable */ |
#define | E1000_CTRL_EXT_GHOST_PAREN 0x40000000 |
#define | E1000_MDIC_DATA_MASK 0x0000FFFF |
#define | E1000_MDIC_REG_MASK 0x001F0000 |
#define | E1000_MDIC_REG_SHIFT 16 |
#define | E1000_MDIC_PHY_MASK 0x03E00000 |
#define | E1000_MDIC_PHY_SHIFT 21 |
#define | E1000_MDIC_OP_WRITE 0x04000000 |
#define | E1000_MDIC_OP_READ 0x08000000 |
#define | E1000_MDIC_READY 0x10000000 |
#define | E1000_MDIC_INT_EN 0x20000000 |
#define | E1000_MDIC_ERROR 0x40000000 |
#define | INTEL_CE_GBE_MDIC_OP_WRITE 0x04000000 |
#define | INTEL_CE_GBE_MDIC_OP_READ 0x00000000 |
#define | INTEL_CE_GBE_MDIC_GO 0x80000000 |
#define | INTEL_CE_GBE_MDIC_READ_ERROR 0x80000000 |
#define | E1000_KUMCTRLSTA_MASK 0x0000FFFF |
#define | E1000_KUMCTRLSTA_OFFSET 0x001F0000 |
#define | E1000_KUMCTRLSTA_OFFSET_SHIFT 16 |
#define | E1000_KUMCTRLSTA_REN 0x00200000 |
#define | E1000_KUMCTRLSTA_OFFSET_FIFO_CTRL 0x00000000 |
#define | E1000_KUMCTRLSTA_OFFSET_CTRL 0x00000001 |
#define | E1000_KUMCTRLSTA_OFFSET_INB_CTRL 0x00000002 |
#define | E1000_KUMCTRLSTA_OFFSET_DIAG 0x00000003 |
#define | E1000_KUMCTRLSTA_OFFSET_TIMEOUTS 0x00000004 |
#define | E1000_KUMCTRLSTA_OFFSET_INB_PARAM 0x00000009 |
#define | E1000_KUMCTRLSTA_OFFSET_HD_CTRL 0x00000010 |
#define | E1000_KUMCTRLSTA_OFFSET_M2P_SERDES 0x0000001E |
#define | E1000_KUMCTRLSTA_OFFSET_M2P_MODES 0x0000001F |
#define | E1000_KUMCTRLSTA_FIFO_CTRL_RX_BYPASS 0x00000008 |
#define | E1000_KUMCTRLSTA_FIFO_CTRL_TX_BYPASS 0x00000800 |
#define | E1000_KUMCTRLSTA_INB_CTRL_LINK_STATUS_TX_TIMEOUT_DEFAULT 0x00000500 |
#define | E1000_KUMCTRLSTA_INB_CTRL_DIS_PADDING 0x00000010 |
#define | E1000_KUMCTRLSTA_HD_CTRL_10_100_DEFAULT 0x00000004 |
#define | E1000_KUMCTRLSTA_HD_CTRL_1000_DEFAULT 0x00000000 |
#define | E1000_KUMCTRLSTA_OFFSET_K0S_CTRL 0x0000001E |
#define | E1000_KUMCTRLSTA_DIAG_FELPBK 0x2000 |
#define | E1000_KUMCTRLSTA_DIAG_NELPBK 0x1000 |
#define | E1000_KUMCTRLSTA_K0S_100_EN 0x2000 |
#define | E1000_KUMCTRLSTA_K0S_GBE_EN 0x1000 |
#define | E1000_KUMCTRLSTA_K0S_ENTRY_LATENCY_MASK 0x0003 |
#define | E1000_KABGTXD_BGSQLBIAS 0x00050000 |
#define | E1000_PHY_CTRL_SPD_EN 0x00000001 |
#define | E1000_PHY_CTRL_D0A_LPLU 0x00000002 |
#define | E1000_PHY_CTRL_NOND0A_LPLU 0x00000004 |
#define | E1000_PHY_CTRL_NOND0A_GBE_DISABLE 0x00000008 |
#define | E1000_PHY_CTRL_GBE_DISABLE 0x00000040 |
#define | E1000_PHY_CTRL_B2B_EN 0x00000080 |
#define | E1000_LEDCTL_LED0_MODE_MASK 0x0000000F |
#define | E1000_LEDCTL_LED0_MODE_SHIFT 0 |
#define | E1000_LEDCTL_LED0_BLINK_RATE 0x0000020 |
#define | E1000_LEDCTL_LED0_IVRT 0x00000040 |
#define | E1000_LEDCTL_LED0_BLINK 0x00000080 |
#define | E1000_LEDCTL_LED1_MODE_MASK 0x00000F00 |
#define | E1000_LEDCTL_LED1_MODE_SHIFT 8 |
#define | E1000_LEDCTL_LED1_BLINK_RATE 0x0002000 |
#define | E1000_LEDCTL_LED1_IVRT 0x00004000 |
#define | E1000_LEDCTL_LED1_BLINK 0x00008000 |
#define | E1000_LEDCTL_LED2_MODE_MASK 0x000F0000 |
#define | E1000_LEDCTL_LED2_MODE_SHIFT 16 |
#define | E1000_LEDCTL_LED2_BLINK_RATE 0x00200000 |
#define | E1000_LEDCTL_LED2_IVRT 0x00400000 |
#define | E1000_LEDCTL_LED2_BLINK 0x00800000 |
#define | E1000_LEDCTL_LED3_MODE_MASK 0x0F000000 |
#define | E1000_LEDCTL_LED3_MODE_SHIFT 24 |
#define | E1000_LEDCTL_LED3_BLINK_RATE 0x20000000 |
#define | E1000_LEDCTL_LED3_IVRT 0x40000000 |
#define | E1000_LEDCTL_LED3_BLINK 0x80000000 |
#define | E1000_LEDCTL_MODE_LINK_10_1000 0x0 |
#define | E1000_LEDCTL_MODE_LINK_100_1000 0x1 |
#define | E1000_LEDCTL_MODE_LINK_UP 0x2 |
#define | E1000_LEDCTL_MODE_ACTIVITY 0x3 |
#define | E1000_LEDCTL_MODE_LINK_ACTIVITY 0x4 |
#define | E1000_LEDCTL_MODE_LINK_10 0x5 |
#define | E1000_LEDCTL_MODE_LINK_100 0x6 |
#define | E1000_LEDCTL_MODE_LINK_1000 0x7 |
#define | E1000_LEDCTL_MODE_PCIX_MODE 0x8 |
#define | E1000_LEDCTL_MODE_FULL_DUPLEX 0x9 |
#define | E1000_LEDCTL_MODE_COLLISION 0xA |
#define | E1000_LEDCTL_MODE_BUS_SPEED 0xB |
#define | E1000_LEDCTL_MODE_BUS_SIZE 0xC |
#define | E1000_LEDCTL_MODE_PAUSED 0xD |
#define | E1000_LEDCTL_MODE_LED_ON 0xE |
#define | E1000_LEDCTL_MODE_LED_OFF 0xF |
#define | E1000_RAH_AV 0x80000000 /* Receive descriptor valid */ |
#define | E1000_ICR_TXDW 0x00000001 /* Transmit desc written back */ |
#define | E1000_ICR_TXQE 0x00000002 /* Transmit Queue empty */ |
#define | E1000_ICR_LSC 0x00000004 /* Link Status Change */ |
#define | E1000_ICR_RXSEQ 0x00000008 /* rx sequence error */ |
#define | E1000_ICR_RXDMT0 0x00000010 /* rx desc min. threshold (0) */ |
#define | E1000_ICR_RXO 0x00000040 /* rx overrun */ |
#define | E1000_ICR_RXT0 0x00000080 /* rx timer intr (ring 0) */ |
#define | E1000_ICR_MDAC 0x00000200 /* MDIO access complete */ |
#define | E1000_ICR_RXCFG 0x00000400 /* RX /c/ ordered set */ |
#define | E1000_ICR_GPI_EN0 0x00000800 /* GP Int 0 */ |
#define | E1000_ICR_GPI_EN1 0x00001000 /* GP Int 1 */ |
#define | E1000_ICR_GPI_EN2 0x00002000 /* GP Int 2 */ |
#define | E1000_ICR_GPI_EN3 0x00004000 /* GP Int 3 */ |
#define | E1000_ICR_TXD_LOW 0x00008000 |
#define | E1000_ICR_SRPD 0x00010000 |
#define | E1000_ICR_ACK 0x00020000 /* Receive Ack frame */ |
#define | E1000_ICR_MNG 0x00040000 /* Manageability event */ |
#define | E1000_ICR_DOCK 0x00080000 /* Dock/Undock */ |
#define | E1000_ICR_INT_ASSERTED 0x80000000 /* If this bit asserted, the driver should claim the interrupt */ |
#define | E1000_ICR_RXD_FIFO_PAR0 0x00100000 /* queue 0 Rx descriptor FIFO parity error */ |
#define | E1000_ICR_TXD_FIFO_PAR0 0x00200000 /* queue 0 Tx descriptor FIFO parity error */ |
#define | E1000_ICR_HOST_ARB_PAR 0x00400000 /* host arb read buffer parity error */ |
#define | E1000_ICR_PB_PAR 0x00800000 /* packet buffer parity error */ |
#define | E1000_ICR_RXD_FIFO_PAR1 0x01000000 /* queue 1 Rx descriptor FIFO parity error */ |
#define | E1000_ICR_TXD_FIFO_PAR1 0x02000000 /* queue 1 Tx descriptor FIFO parity error */ |
#define | E1000_ICR_ALL_PARITY 0x03F00000 /* all parity error bits */ |
#define | E1000_ICR_DSW 0x00000020 /* FW changed the status of DISSW bit in the FWSM */ |
#define | E1000_ICR_PHYINT 0x00001000 /* LAN connected device generates an interrupt */ |
#define | E1000_ICR_EPRST 0x00100000 /* ME hardware reset occurs */ |
#define | E1000_ICS_TXDW E1000_ICR_TXDW /* Transmit desc written back */ |
#define | E1000_ICS_TXQE E1000_ICR_TXQE /* Transmit Queue empty */ |
#define | E1000_ICS_LSC E1000_ICR_LSC /* Link Status Change */ |
#define | E1000_ICS_RXSEQ E1000_ICR_RXSEQ /* rx sequence error */ |
#define | E1000_ICS_RXDMT0 E1000_ICR_RXDMT0 /* rx desc min. threshold */ |
#define | E1000_ICS_RXO E1000_ICR_RXO /* rx overrun */ |
#define | E1000_ICS_RXT0 E1000_ICR_RXT0 /* rx timer intr */ |
#define | E1000_ICS_MDAC E1000_ICR_MDAC /* MDIO access complete */ |
#define | E1000_ICS_RXCFG E1000_ICR_RXCFG /* RX /c/ ordered set */ |
#define | E1000_ICS_GPI_EN0 E1000_ICR_GPI_EN0 /* GP Int 0 */ |
#define | E1000_ICS_GPI_EN1 E1000_ICR_GPI_EN1 /* GP Int 1 */ |
#define | E1000_ICS_GPI_EN2 E1000_ICR_GPI_EN2 /* GP Int 2 */ |
#define | E1000_ICS_GPI_EN3 E1000_ICR_GPI_EN3 /* GP Int 3 */ |
#define | E1000_ICS_TXD_LOW E1000_ICR_TXD_LOW |
#define | E1000_ICS_SRPD E1000_ICR_SRPD |
#define | E1000_ICS_ACK E1000_ICR_ACK /* Receive Ack frame */ |
#define | E1000_ICS_MNG E1000_ICR_MNG /* Manageability event */ |
#define | E1000_ICS_DOCK E1000_ICR_DOCK /* Dock/Undock */ |
#define | E1000_ICS_RXD_FIFO_PAR0 E1000_ICR_RXD_FIFO_PAR0 /* queue 0 Rx descriptor FIFO parity error */ |
#define | E1000_ICS_TXD_FIFO_PAR0 E1000_ICR_TXD_FIFO_PAR0 /* queue 0 Tx descriptor FIFO parity error */ |
#define | E1000_ICS_HOST_ARB_PAR E1000_ICR_HOST_ARB_PAR /* host arb read buffer parity error */ |
#define | E1000_ICS_PB_PAR E1000_ICR_PB_PAR /* packet buffer parity error */ |
#define | E1000_ICS_RXD_FIFO_PAR1 E1000_ICR_RXD_FIFO_PAR1 /* queue 1 Rx descriptor FIFO parity error */ |
#define | E1000_ICS_TXD_FIFO_PAR1 E1000_ICR_TXD_FIFO_PAR1 /* queue 1 Tx descriptor FIFO parity error */ |
#define | E1000_ICS_DSW E1000_ICR_DSW |
#define | E1000_ICS_PHYINT E1000_ICR_PHYINT |
#define | E1000_ICS_EPRST E1000_ICR_EPRST |
#define | E1000_IMS_TXDW E1000_ICR_TXDW /* Transmit desc written back */ |
#define | E1000_IMS_TXQE E1000_ICR_TXQE /* Transmit Queue empty */ |
#define | E1000_IMS_LSC E1000_ICR_LSC /* Link Status Change */ |
#define | E1000_IMS_RXSEQ E1000_ICR_RXSEQ /* rx sequence error */ |
#define | E1000_IMS_RXDMT0 E1000_ICR_RXDMT0 /* rx desc min. threshold */ |
#define | E1000_IMS_RXO E1000_ICR_RXO /* rx overrun */ |
#define | E1000_IMS_RXT0 E1000_ICR_RXT0 /* rx timer intr */ |
#define | E1000_IMS_MDAC E1000_ICR_MDAC /* MDIO access complete */ |
#define | E1000_IMS_RXCFG E1000_ICR_RXCFG /* RX /c/ ordered set */ |
#define | E1000_IMS_GPI_EN0 E1000_ICR_GPI_EN0 /* GP Int 0 */ |
#define | E1000_IMS_GPI_EN1 E1000_ICR_GPI_EN1 /* GP Int 1 */ |
#define | E1000_IMS_GPI_EN2 E1000_ICR_GPI_EN2 /* GP Int 2 */ |
#define | E1000_IMS_GPI_EN3 E1000_ICR_GPI_EN3 /* GP Int 3 */ |
#define | E1000_IMS_TXD_LOW E1000_ICR_TXD_LOW |
#define | E1000_IMS_SRPD E1000_ICR_SRPD |
#define | E1000_IMS_ACK E1000_ICR_ACK /* Receive Ack frame */ |
#define | E1000_IMS_MNG E1000_ICR_MNG /* Manageability event */ |
#define | E1000_IMS_DOCK E1000_ICR_DOCK /* Dock/Undock */ |
#define | E1000_IMS_RXD_FIFO_PAR0 E1000_ICR_RXD_FIFO_PAR0 /* queue 0 Rx descriptor FIFO parity error */ |
#define | E1000_IMS_TXD_FIFO_PAR0 E1000_ICR_TXD_FIFO_PAR0 /* queue 0 Tx descriptor FIFO parity error */ |
#define | E1000_IMS_HOST_ARB_PAR E1000_ICR_HOST_ARB_PAR /* host arb read buffer parity error */ |
#define | E1000_IMS_PB_PAR E1000_ICR_PB_PAR /* packet buffer parity error */ |
#define | E1000_IMS_RXD_FIFO_PAR1 E1000_ICR_RXD_FIFO_PAR1 /* queue 1 Rx descriptor FIFO parity error */ |
#define | E1000_IMS_TXD_FIFO_PAR1 E1000_ICR_TXD_FIFO_PAR1 /* queue 1 Tx descriptor FIFO parity error */ |
#define | E1000_IMS_DSW E1000_ICR_DSW |
#define | E1000_IMS_PHYINT E1000_ICR_PHYINT |
#define | E1000_IMS_EPRST E1000_ICR_EPRST |
#define | E1000_IMC_TXDW E1000_ICR_TXDW /* Transmit desc written back */ |
#define | E1000_IMC_TXQE E1000_ICR_TXQE /* Transmit Queue empty */ |
#define | E1000_IMC_LSC E1000_ICR_LSC /* Link Status Change */ |
#define | E1000_IMC_RXSEQ E1000_ICR_RXSEQ /* rx sequence error */ |
#define | E1000_IMC_RXDMT0 E1000_ICR_RXDMT0 /* rx desc min. threshold */ |
#define | E1000_IMC_RXO E1000_ICR_RXO /* rx overrun */ |
#define | E1000_IMC_RXT0 E1000_ICR_RXT0 /* rx timer intr */ |
#define | E1000_IMC_MDAC E1000_ICR_MDAC /* MDIO access complete */ |
#define | E1000_IMC_RXCFG E1000_ICR_RXCFG /* RX /c/ ordered set */ |
#define | E1000_IMC_GPI_EN0 E1000_ICR_GPI_EN0 /* GP Int 0 */ |
#define | E1000_IMC_GPI_EN1 E1000_ICR_GPI_EN1 /* GP Int 1 */ |
#define | E1000_IMC_GPI_EN2 E1000_ICR_GPI_EN2 /* GP Int 2 */ |
#define | E1000_IMC_GPI_EN3 E1000_ICR_GPI_EN3 /* GP Int 3 */ |
#define | E1000_IMC_TXD_LOW E1000_ICR_TXD_LOW |
#define | E1000_IMC_SRPD E1000_ICR_SRPD |
#define | E1000_IMC_ACK E1000_ICR_ACK /* Receive Ack frame */ |
#define | E1000_IMC_MNG E1000_ICR_MNG /* Manageability event */ |
#define | E1000_IMC_DOCK E1000_ICR_DOCK /* Dock/Undock */ |
#define | E1000_IMC_RXD_FIFO_PAR0 E1000_ICR_RXD_FIFO_PAR0 /* queue 0 Rx descriptor FIFO parity error */ |
#define | E1000_IMC_TXD_FIFO_PAR0 E1000_ICR_TXD_FIFO_PAR0 /* queue 0 Tx descriptor FIFO parity error */ |
#define | E1000_IMC_HOST_ARB_PAR E1000_ICR_HOST_ARB_PAR /* host arb read buffer parity error */ |
#define | E1000_IMC_PB_PAR E1000_ICR_PB_PAR /* packet buffer parity error */ |
#define | E1000_IMC_RXD_FIFO_PAR1 E1000_ICR_RXD_FIFO_PAR1 /* queue 1 Rx descriptor FIFO parity error */ |
#define | E1000_IMC_TXD_FIFO_PAR1 E1000_ICR_TXD_FIFO_PAR1 /* queue 1 Tx descriptor FIFO parity error */ |
#define | E1000_IMC_DSW E1000_ICR_DSW |
#define | E1000_IMC_PHYINT E1000_ICR_PHYINT |
#define | E1000_IMC_EPRST E1000_ICR_EPRST |
#define | E1000_RCTL_RST 0x00000001 /* Software reset */ |
#define | E1000_RCTL_EN 0x00000002 /* enable */ |
#define | E1000_RCTL_SBP 0x00000004 /* store bad packet */ |
#define | E1000_RCTL_UPE 0x00000008 /* unicast promiscuous enable */ |
#define | E1000_RCTL_MPE 0x00000010 /* multicast promiscuous enab */ |
#define | E1000_RCTL_LPE 0x00000020 /* long packet enable */ |
#define | E1000_RCTL_LBM_NO 0x00000000 /* no loopback mode */ |
#define | E1000_RCTL_LBM_MAC 0x00000040 /* MAC loopback mode */ |
#define | E1000_RCTL_LBM_SLP 0x00000080 /* serial link loopback mode */ |
#define | E1000_RCTL_LBM_TCVR 0x000000C0 /* tcvr loopback mode */ |
#define | E1000_RCTL_DTYP_MASK 0x00000C00 /* Descriptor type mask */ |
#define | E1000_RCTL_DTYP_PS 0x00000400 /* Packet Split descriptor */ |
#define | E1000_RCTL_RDMTS_HALF 0x00000000 /* rx desc min threshold size */ |
#define | E1000_RCTL_RDMTS_QUAT 0x00000100 /* rx desc min threshold size */ |
#define | E1000_RCTL_RDMTS_EIGTH 0x00000200 /* rx desc min threshold size */ |
#define | E1000_RCTL_MO_SHIFT 12 /* multicast offset shift */ |
#define | E1000_RCTL_MO_0 0x00000000 /* multicast offset 11:0 */ |
#define | E1000_RCTL_MO_1 0x00001000 /* multicast offset 12:1 */ |
#define | E1000_RCTL_MO_2 0x00002000 /* multicast offset 13:2 */ |
#define | E1000_RCTL_MO_3 0x00003000 /* multicast offset 15:4 */ |
#define | E1000_RCTL_MDR 0x00004000 /* multicast desc ring 0 */ |
#define | E1000_RCTL_BAM 0x00008000 /* broadcast enable */ |
#define | E1000_RCTL_SZ_2048 0x00000000 /* rx buffer size 2048 */ |
#define | E1000_RCTL_SZ_1024 0x00010000 /* rx buffer size 1024 */ |
#define | E1000_RCTL_SZ_512 0x00020000 /* rx buffer size 512 */ |
#define | E1000_RCTL_SZ_256 0x00030000 /* rx buffer size 256 */ |
#define | E1000_RCTL_SZ_16384 0x00010000 /* rx buffer size 16384 */ |
#define | E1000_RCTL_SZ_8192 0x00020000 /* rx buffer size 8192 */ |
#define | E1000_RCTL_SZ_4096 0x00030000 /* rx buffer size 4096 */ |
#define | E1000_RCTL_VFE 0x00040000 /* vlan filter enable */ |
#define | E1000_RCTL_CFIEN 0x00080000 /* canonical form enable */ |
#define | E1000_RCTL_CFI 0x00100000 /* canonical form indicator */ |
#define | E1000_RCTL_DPF 0x00400000 /* discard pause frames */ |
#define | E1000_RCTL_PMCF 0x00800000 /* pass MAC control frames */ |
#define | E1000_RCTL_BSEX 0x02000000 /* Buffer size extension */ |
#define | E1000_RCTL_SECRC 0x04000000 /* Strip Ethernet CRC */ |
#define | E1000_RCTL_FLXBUF_MASK 0x78000000 /* Flexible buffer size */ |
#define | E1000_RCTL_FLXBUF_SHIFT 27 /* Flexible buffer shift */ |
#define | E1000_PSRCTL_BSIZE0_MASK 0x0000007F |
#define | E1000_PSRCTL_BSIZE1_MASK 0x00003F00 |
#define | E1000_PSRCTL_BSIZE2_MASK 0x003F0000 |
#define | E1000_PSRCTL_BSIZE3_MASK 0x3F000000 |
#define | E1000_PSRCTL_BSIZE0_SHIFT 7 /* Shift _right_ 7 */ |
#define | E1000_PSRCTL_BSIZE1_SHIFT 2 /* Shift _right_ 2 */ |
#define | E1000_PSRCTL_BSIZE2_SHIFT 6 /* Shift _left_ 6 */ |
#define | E1000_PSRCTL_BSIZE3_SHIFT 14 /* Shift _left_ 14 */ |
#define | E1000_SWFW_EEP_SM 0x0001 |
#define | E1000_SWFW_PHY0_SM 0x0002 |
#define | E1000_SWFW_PHY1_SM 0x0004 |
#define | E1000_SWFW_MAC_CSR_SM 0x0008 |
#define | E1000_RDT_DELAY 0x0000ffff /* Delay timer (1=1024us) */ |
#define | E1000_RDT_FPDB 0x80000000 /* Flush descriptor block */ |
#define | E1000_RDLEN_LEN 0x0007ff80 /* descriptor length */ |
#define | E1000_RDH_RDH 0x0000ffff /* receive descriptor head */ |
#define | E1000_RDT_RDT 0x0000ffff /* receive descriptor tail */ |
#define | E1000_FCRTH_RTH 0x0000FFF8 /* Mask Bits[15:3] for RTH */ |
#define | E1000_FCRTH_XFCE 0x80000000 /* External Flow Control Enable */ |
#define | E1000_FCRTL_RTL 0x0000FFF8 /* Mask Bits[15:3] for RTL */ |
#define | E1000_FCRTL_XONE 0x80000000 /* Enable XON frame transmission */ |
#define | E1000_RFCTL_ISCSI_DIS 0x00000001 |
#define | E1000_RFCTL_ISCSI_DWC_MASK 0x0000003E |
#define | E1000_RFCTL_ISCSI_DWC_SHIFT 1 |
#define | E1000_RFCTL_NFSW_DIS 0x00000040 |
#define | E1000_RFCTL_NFSR_DIS 0x00000080 |
#define | E1000_RFCTL_NFS_VER_MASK 0x00000300 |
#define | E1000_RFCTL_NFS_VER_SHIFT 8 |
#define | E1000_RFCTL_IPV6_DIS 0x00000400 |
#define | E1000_RFCTL_IPV6_XSUM_DIS 0x00000800 |
#define | E1000_RFCTL_ACK_DIS 0x00001000 |
#define | E1000_RFCTL_ACKD_DIS 0x00002000 |
#define | E1000_RFCTL_IPFRSP_DIS 0x00004000 |
#define | E1000_RFCTL_EXTEN 0x00008000 |
#define | E1000_RFCTL_IPV6_EX_DIS 0x00010000 |
#define | E1000_RFCTL_NEW_IPV6_EXT_DIS 0x00020000 |
#define | E1000_RXDCTL_PTHRESH 0x0000003F /* RXDCTL Prefetch Threshold */ |
#define | E1000_RXDCTL_HTHRESH 0x00003F00 /* RXDCTL Host Threshold */ |
#define | E1000_RXDCTL_WTHRESH 0x003F0000 /* RXDCTL Writeback Threshold */ |
#define | E1000_RXDCTL_GRAN 0x01000000 /* RXDCTL Granularity */ |
#define | E1000_TXDCTL_PTHRESH 0x0000003F /* TXDCTL Prefetch Threshold */ |
#define | E1000_TXDCTL_HTHRESH 0x00003F00 /* TXDCTL Host Threshold */ |
#define | E1000_TXDCTL_WTHRESH 0x003F0000 /* TXDCTL Writeback Threshold */ |
#define | E1000_TXDCTL_GRAN 0x01000000 /* TXDCTL Granularity */ |
#define | E1000_TXDCTL_LWTHRESH 0xFE000000 /* TXDCTL Low Threshold */ |
#define | E1000_TXDCTL_FULL_TX_DESC_WB 0x01010000 /* GRAN=1, WTHRESH=1 */ |
#define | E1000_TXDCTL_COUNT_DESC |
#define | E1000_TXCW_FD 0x00000020 /* TXCW full duplex */ |
#define | E1000_TXCW_HD 0x00000040 /* TXCW half duplex */ |
#define | E1000_TXCW_PAUSE 0x00000080 /* TXCW sym pause request */ |
#define | E1000_TXCW_ASM_DIR 0x00000100 /* TXCW astm pause direction */ |
#define | E1000_TXCW_PAUSE_MASK 0x00000180 /* TXCW pause request mask */ |
#define | E1000_TXCW_RF 0x00003000 /* TXCW remote fault */ |
#define | E1000_TXCW_NP 0x00008000 /* TXCW next page */ |
#define | E1000_TXCW_CW 0x0000ffff /* TxConfigWord mask */ |
#define | E1000_TXCW_TXC 0x40000000 /* Transmit Config control */ |
#define | E1000_TXCW_ANE 0x80000000 /* Auto-neg enable */ |
#define | E1000_RXCW_CW 0x0000ffff /* RxConfigWord mask */ |
#define | E1000_RXCW_NC 0x04000000 /* Receive config no carrier */ |
#define | E1000_RXCW_IV 0x08000000 /* Receive config invalid */ |
#define | E1000_RXCW_CC 0x10000000 /* Receive config change */ |
#define | E1000_RXCW_C 0x20000000 /* Receive config */ |
#define | E1000_RXCW_SYNCH 0x40000000 /* Receive config synch */ |
#define | E1000_RXCW_ANC 0x80000000 /* Auto-neg complete */ |
#define | E1000_TCTL_RST 0x00000001 /* software reset */ |
#define | E1000_TCTL_EN 0x00000002 /* enable tx */ |
#define | E1000_TCTL_BCE 0x00000004 /* busy check enable */ |
#define | E1000_TCTL_PSP 0x00000008 /* pad short packets */ |
#define | E1000_TCTL_CT 0x00000ff0 /* collision threshold */ |
#define | E1000_TCTL_COLD 0x003ff000 /* collision distance */ |
#define | E1000_TCTL_SWXOFF 0x00400000 /* SW Xoff transmission */ |
#define | E1000_TCTL_PBE 0x00800000 /* Packet Burst Enable */ |
#define | E1000_TCTL_RTLC 0x01000000 /* Re-transmit on late collision */ |
#define | E1000_TCTL_NRTU 0x02000000 /* No Re-transmit on underrun */ |
#define | E1000_TCTL_MULR 0x10000000 /* Multiple request support */ |
#define | E1000_TCTL_EXT_BST_MASK 0x000003FF /* Backoff Slot Time */ |
#define | E1000_TCTL_EXT_GCEX_MASK 0x000FFC00 /* Gigabit Carry Extend Padding */ |
#define | E1000_RXCSUM_PCSS_MASK 0x000000FF /* Packet Checksum Start */ |
#define | E1000_RXCSUM_IPOFL 0x00000100 /* IPv4 checksum offload */ |
#define | E1000_RXCSUM_TUOFL 0x00000200 /* TCP / UDP checksum offload */ |
#define | E1000_RXCSUM_IPV6OFL 0x00000400 /* IPv6 checksum offload */ |
#define | E1000_RXCSUM_IPPCSE 0x00001000 /* IP payload checksum enable */ |
#define | E1000_RXCSUM_PCSD 0x00002000 /* packet checksum disabled */ |
#define | E1000_MRQC_ENABLE_MASK 0x00000003 |
#define | E1000_MRQC_ENABLE_RSS_2Q 0x00000001 |
#define | E1000_MRQC_ENABLE_RSS_INT 0x00000004 |
#define | E1000_MRQC_RSS_FIELD_MASK 0xFFFF0000 |
#define | E1000_MRQC_RSS_FIELD_IPV4_TCP 0x00010000 |
#define | E1000_MRQC_RSS_FIELD_IPV4 0x00020000 |
#define | E1000_MRQC_RSS_FIELD_IPV6_TCP_EX 0x00040000 |
#define | E1000_MRQC_RSS_FIELD_IPV6_EX 0x00080000 |
#define | E1000_MRQC_RSS_FIELD_IPV6 0x00100000 |
#define | E1000_MRQC_RSS_FIELD_IPV6_TCP 0x00200000 |
#define | E1000_WUC_APME 0x00000001 /* APM Enable */ |
#define | E1000_WUC_PME_EN 0x00000002 /* PME Enable */ |
#define | E1000_WUC_PME_STATUS 0x00000004 /* PME Status */ |
#define | E1000_WUC_APMPME 0x00000008 /* Assert PME on APM Wakeup */ |
#define | E1000_WUC_SPM 0x80000000 /* Enable SPM */ |
#define | E1000_WUFC_LNKC 0x00000001 /* Link Status Change Wakeup Enable */ |
#define | E1000_WUFC_MAG 0x00000002 /* Magic Packet Wakeup Enable */ |
#define | E1000_WUFC_EX 0x00000004 /* Directed Exact Wakeup Enable */ |
#define | E1000_WUFC_MC 0x00000008 /* Directed Multicast Wakeup Enable */ |
#define | E1000_WUFC_BC 0x00000010 /* Broadcast Wakeup Enable */ |
#define | E1000_WUFC_ARP 0x00000020 /* ARP Request Packet Wakeup Enable */ |
#define | E1000_WUFC_IPV4 0x00000040 /* Directed IPv4 Packet Wakeup Enable */ |
#define | E1000_WUFC_IPV6 0x00000080 /* Directed IPv6 Packet Wakeup Enable */ |
#define | E1000_WUFC_IGNORE_TCO 0x00008000 /* Ignore WakeOn TCO packets */ |
#define | E1000_WUFC_FLX0 0x00010000 /* Flexible Filter 0 Enable */ |
#define | E1000_WUFC_FLX1 0x00020000 /* Flexible Filter 1 Enable */ |
#define | E1000_WUFC_FLX2 0x00040000 /* Flexible Filter 2 Enable */ |
#define | E1000_WUFC_FLX3 0x00080000 /* Flexible Filter 3 Enable */ |
#define | E1000_WUFC_ALL_FILTERS 0x000F00FF /* Mask for all wakeup filters */ |
#define | E1000_WUFC_FLX_OFFSET 16 /* Offset to the Flexible Filters bits */ |
#define | E1000_WUFC_FLX_FILTERS 0x000F0000 /* Mask for the 4 flexible filters */ |
#define | E1000_WUS_LNKC 0x00000001 /* Link Status Changed */ |
#define | E1000_WUS_MAG 0x00000002 /* Magic Packet Received */ |
#define | E1000_WUS_EX 0x00000004 /* Directed Exact Received */ |
#define | E1000_WUS_MC 0x00000008 /* Directed Multicast Received */ |
#define | E1000_WUS_BC 0x00000010 /* Broadcast Received */ |
#define | E1000_WUS_ARP 0x00000020 /* ARP Request Packet Received */ |
#define | E1000_WUS_IPV4 0x00000040 /* Directed IPv4 Packet Wakeup Received */ |
#define | E1000_WUS_IPV6 0x00000080 /* Directed IPv6 Packet Wakeup Received */ |
#define | E1000_WUS_FLX0 0x00010000 /* Flexible Filter 0 Match */ |
#define | E1000_WUS_FLX1 0x00020000 /* Flexible Filter 1 Match */ |
#define | E1000_WUS_FLX2 0x00040000 /* Flexible Filter 2 Match */ |
#define | E1000_WUS_FLX3 0x00080000 /* Flexible Filter 3 Match */ |
#define | E1000_WUS_FLX_FILTERS 0x000F0000 /* Mask for the 4 flexible filters */ |
#define | E1000_MANC_SMBUS_EN 0x00000001 /* SMBus Enabled - RO */ |
#define | E1000_MANC_ASF_EN 0x00000002 /* ASF Enabled - RO */ |
#define | E1000_MANC_R_ON_FORCE 0x00000004 /* Reset on Force TCO - RO */ |
#define | E1000_MANC_RMCP_EN 0x00000100 /* Enable RCMP 026Fh Filtering */ |
#define | E1000_MANC_0298_EN 0x00000200 /* Enable RCMP 0298h Filtering */ |
#define | E1000_MANC_IPV4_EN 0x00000400 /* Enable IPv4 */ |
#define | E1000_MANC_IPV6_EN 0x00000800 /* Enable IPv6 */ |
#define | E1000_MANC_SNAP_EN 0x00001000 /* Accept LLC/SNAP */ |
#define | E1000_MANC_ARP_EN 0x00002000 /* Enable ARP Request Filtering */ |
#define | E1000_MANC_NEIGHBOR_EN |
#define | E1000_MANC_ARP_RES_EN 0x00008000 /* Enable ARP response Filtering */ |
#define | E1000_MANC_TCO_RESET 0x00010000 /* TCO Reset Occurred */ |
#define | E1000_MANC_RCV_TCO_EN 0x00020000 /* Receive TCO Packets Enabled */ |
#define | E1000_MANC_REPORT_STATUS 0x00040000 /* Status Reporting Enabled */ |
#define | E1000_MANC_RCV_ALL 0x00080000 /* Receive All Enabled */ |
#define | E1000_MANC_BLK_PHY_RST_ON_IDE 0x00040000 /* Block phy resets */ |
#define | E1000_MANC_EN_MAC_ADDR_FILTER |
#define | E1000_MANC_EN_MNG2HOST |
#define | E1000_MANC_EN_IP_ADDR_FILTER |
#define | E1000_MANC_EN_XSUM_FILTER 0x00800000 /* Enable checksum filtering */ |
#define | E1000_MANC_BR_EN 0x01000000 /* Enable broadcast filtering */ |
#define | E1000_MANC_SMB_REQ 0x01000000 /* SMBus Request */ |
#define | E1000_MANC_SMB_GNT 0x02000000 /* SMBus Grant */ |
#define | E1000_MANC_SMB_CLK_IN 0x04000000 /* SMBus Clock In */ |
#define | E1000_MANC_SMB_DATA_IN 0x08000000 /* SMBus Data In */ |
#define | E1000_MANC_SMB_DATA_OUT 0x10000000 /* SMBus Data Out */ |
#define | E1000_MANC_SMB_CLK_OUT 0x20000000 /* SMBus Clock Out */ |
#define | E1000_MANC_SMB_DATA_OUT_SHIFT 28 /* SMBus Data Out Shift */ |
#define | E1000_MANC_SMB_CLK_OUT_SHIFT 29 /* SMBus Clock Out Shift */ |
#define | E1000_SWSM_SMBI 0x00000001 /* Driver Semaphore bit */ |
#define | E1000_SWSM_SWESMBI 0x00000002 /* FW Semaphore bit */ |
#define | E1000_SWSM_WMNG 0x00000004 /* Wake MNG Clock */ |
#define | E1000_SWSM_DRV_LOAD 0x00000008 /* Driver Loaded Bit */ |
#define | E1000_FWSM_MODE_MASK 0x0000000E /* FW mode */ |
#define | E1000_FWSM_MODE_SHIFT 1 |
#define | E1000_FWSM_FW_VALID 0x00008000 /* FW established a valid mode */ |
#define | E1000_FWSM_RSPCIPHY 0x00000040 /* Reset PHY on PCI reset */ |
#define | E1000_FWSM_DISSW 0x10000000 /* FW disable SW Write Access */ |
#define | E1000_FWSM_SKUSEL_MASK 0x60000000 /* LAN SKU select */ |
#define | E1000_FWSM_SKUEL_SHIFT 29 |
#define | E1000_FWSM_SKUSEL_EMB 0x0 /* Embedded SKU */ |
#define | E1000_FWSM_SKUSEL_CONS 0x1 /* Consumer SKU */ |
#define | E1000_FWSM_SKUSEL_PERF_100 0x2 /* Perf & Corp 10/100 SKU */ |
#define | E1000_FWSM_SKUSEL_PERF_GBE 0x3 /* Perf & Copr GbE SKU */ |
#define | E1000_FFLT_DBG_INVC 0x00100000 /* Invalid /C/ code handling */ |
#define | E1000_HICR_EN 0x00000001 /* Enable Bit - RO */ |
#define | E1000_HICR_C |
#define | E1000_HICR_SV 0x00000004 /* Status Validity */ |
#define | E1000_HICR_FWR 0x00000080 /* FW reset. Set by the Host */ |
#define | E1000_HI_MAX_DATA_LENGTH 252 /* Host Interface data length */ |
#define | E1000_HI_MAX_BLOCK_BYTE_LENGTH 1792 /* Number of bytes in range */ |
#define | E1000_HI_MAX_BLOCK_DWORD_LENGTH 448 /* Number of dwords in range */ |
#define | E1000_HI_COMMAND_TIMEOUT 500 /* Time in ms to process HI command */ |
#define | E1000_HSMC0R_CLKIN 0x00000001 /* SMB Clock in */ |
#define | E1000_HSMC0R_DATAIN 0x00000002 /* SMB Data in */ |
#define | E1000_HSMC0R_DATAOUT 0x00000004 /* SMB Data out */ |
#define | E1000_HSMC0R_CLKOUT 0x00000008 /* SMB Clock out */ |
#define | E1000_HSMC1R_CLKIN E1000_HSMC0R_CLKIN |
#define | E1000_HSMC1R_DATAIN E1000_HSMC0R_DATAIN |
#define | E1000_HSMC1R_DATAOUT E1000_HSMC0R_DATAOUT |
#define | E1000_HSMC1R_CLKOUT E1000_HSMC0R_CLKOUT |
#define | E1000_FWSTS_FWS_MASK 0x000000FF /* FW Status */ |
#define | E1000_WUPL_LENGTH_MASK 0x0FFF /* Only the lower 12 bits are valid */ |
#define | E1000_MDALIGN 4096 |
#define | E1000_GCR_RXD_NO_SNOOP 0x00000001 |
#define | E1000_GCR_RXDSCW_NO_SNOOP 0x00000002 |
#define | E1000_GCR_RXDSCR_NO_SNOOP 0x00000004 |
#define | E1000_GCR_TXD_NO_SNOOP 0x00000008 |
#define | E1000_GCR_TXDSCW_NO_SNOOP 0x00000010 |
#define | E1000_GCR_TXDSCR_NO_SNOOP 0x00000020 |
#define | PCI_EX_NO_SNOOP_ALL |
#define | PCI_EX_82566_SNOOP_ALL PCI_EX_NO_SNOOP_ALL |
#define | E1000_GCR_L1_ACT_WITHOUT_L0S_RX 0x08000000 |
#define | E1000_FACTPS_FUNC0_POWER_STATE_MASK 0x00000003 |
#define | E1000_FACTPS_LAN0_VALID 0x00000004 |
#define | E1000_FACTPS_FUNC0_AUX_EN 0x00000008 |
#define | E1000_FACTPS_FUNC1_POWER_STATE_MASK 0x000000C0 |
#define | E1000_FACTPS_FUNC1_POWER_STATE_SHIFT 6 |
#define | E1000_FACTPS_LAN1_VALID 0x00000100 |
#define | E1000_FACTPS_FUNC1_AUX_EN 0x00000200 |
#define | E1000_FACTPS_FUNC2_POWER_STATE_MASK 0x00003000 |
#define | E1000_FACTPS_FUNC2_POWER_STATE_SHIFT 12 |
#define | E1000_FACTPS_IDE_ENABLE 0x00004000 |
#define | E1000_FACTPS_FUNC2_AUX_EN 0x00008000 |
#define | E1000_FACTPS_FUNC3_POWER_STATE_MASK 0x000C0000 |
#define | E1000_FACTPS_FUNC3_POWER_STATE_SHIFT 18 |
#define | E1000_FACTPS_SP_ENABLE 0x00100000 |
#define | E1000_FACTPS_FUNC3_AUX_EN 0x00200000 |
#define | E1000_FACTPS_FUNC4_POWER_STATE_MASK 0x03000000 |
#define | E1000_FACTPS_FUNC4_POWER_STATE_SHIFT 24 |
#define | E1000_FACTPS_IPMI_ENABLE 0x04000000 |
#define | E1000_FACTPS_FUNC4_AUX_EN 0x08000000 |
#define | E1000_FACTPS_MNGCG 0x20000000 |
#define | E1000_FACTPS_LAN_FUNC_SEL 0x40000000 |
#define | E1000_FACTPS_PM_STATE_CHANGED 0x80000000 |
#define | PCI_EX_LINK_STATUS 0x12 |
#define | PCI_EX_LINK_WIDTH_MASK 0x3F0 |
#define | PCI_EX_LINK_WIDTH_SHIFT 4 |
#define | EEPROM_READ_OPCODE_MICROWIRE 0x6 /* EEPROM read opcode */ |
#define | EEPROM_WRITE_OPCODE_MICROWIRE 0x5 /* EEPROM write opcode */ |
#define | EEPROM_ERASE_OPCODE_MICROWIRE 0x7 /* EEPROM erase opcode */ |
#define | EEPROM_EWEN_OPCODE_MICROWIRE 0x13 /* EEPROM erase/write enable */ |
#define | EEPROM_EWDS_OPCODE_MICROWIRE 0x10 /* EEPROM erase/write disable */ |
#define | EEPROM_MAX_RETRY_SPI 5000 /* Max wait of 5ms, for RDY signal */ |
#define | EEPROM_READ_OPCODE_SPI 0x03 /* EEPROM read opcode */ |
#define | EEPROM_WRITE_OPCODE_SPI 0x02 /* EEPROM write opcode */ |
#define | EEPROM_A8_OPCODE_SPI 0x08 /* opcode bit-3 = address bit-8 */ |
#define | EEPROM_WREN_OPCODE_SPI 0x06 /* EEPROM set Write Enable latch */ |
#define | EEPROM_WRDI_OPCODE_SPI 0x04 /* EEPROM reset Write Enable latch */ |
#define | EEPROM_RDSR_OPCODE_SPI 0x05 /* EEPROM read Status register */ |
#define | EEPROM_WRSR_OPCODE_SPI 0x01 /* EEPROM write Status register */ |
#define | EEPROM_ERASE4K_OPCODE_SPI 0x20 /* EEPROM ERASE 4KB */ |
#define | EEPROM_ERASE64K_OPCODE_SPI 0xD8 /* EEPROM ERASE 64KB */ |
#define | EEPROM_ERASE256_OPCODE_SPI 0xDB /* EEPROM ERASE 256B */ |
#define | EEPROM_WORD_SIZE_SHIFT 6 |
#define | EEPROM_SIZE_SHIFT 10 |
#define | EEPROM_SIZE_MASK 0x1C00 |
#define | EEPROM_COMPAT 0x0003 |
#define | EEPROM_ID_LED_SETTINGS 0x0004 |
#define | EEPROM_VERSION 0x0005 |
#define | EEPROM_SERDES_AMPLITUDE 0x0006 /* For SERDES output amplitude adjustment. */ |
#define | EEPROM_PHY_CLASS_WORD 0x0007 |
#define | EEPROM_INIT_CONTROL1_REG 0x000A |
#define | EEPROM_INIT_CONTROL2_REG 0x000F |
#define | EEPROM_SWDEF_PINS_CTRL_PORT_1 0x0010 |
#define | EEPROM_INIT_CONTROL3_PORT_B 0x0014 |
#define | EEPROM_INIT_3GIO_3 0x001A |
#define | EEPROM_SWDEF_PINS_CTRL_PORT_0 0x0020 |
#define | EEPROM_INIT_CONTROL3_PORT_A 0x0024 |
#define | EEPROM_CFG 0x0012 |
#define | EEPROM_FLASH_VERSION 0x0032 |
#define | EEPROM_CHECKSUM_REG 0x003F |
#define | E1000_EEPROM_CFG_DONE 0x00040000 /* MNG config cycle done */ |
#define | E1000_EEPROM_CFG_DONE_PORT_1 0x00080000 /* ...for second port */ |
#define | ID_LED_RESERVED_0000 0x0000 |
#define | ID_LED_RESERVED_FFFF 0xFFFF |
#define | ID_LED_DEFAULT |
#define | ID_LED_DEF1_DEF2 0x1 |
#define | ID_LED_DEF1_ON2 0x2 |
#define | ID_LED_DEF1_OFF2 0x3 |
#define | ID_LED_ON1_DEF2 0x4 |
#define | ID_LED_ON1_ON2 0x5 |
#define | ID_LED_ON1_OFF2 0x6 |
#define | ID_LED_OFF1_DEF2 0x7 |
#define | ID_LED_OFF1_ON2 0x8 |
#define | ID_LED_OFF1_OFF2 0x9 |
#define | IGP_ACTIVITY_LED_MASK 0xFFFFF0FF |
#define | IGP_ACTIVITY_LED_ENABLE 0x0300 |
#define | IGP_LED3_MODE 0x07000000 |
#define | EEPROM_SERDES_AMPLITUDE_MASK 0x000F |
#define | EEPROM_PHY_CLASS_A 0x8000 |
#define | EEPROM_WORD0A_ILOS 0x0010 |
#define | EEPROM_WORD0A_SWDPIO 0x01E0 |
#define | EEPROM_WORD0A_LRST 0x0200 |
#define | EEPROM_WORD0A_FD 0x0400 |
#define | EEPROM_WORD0A_66MHZ 0x0800 |
#define | EEPROM_WORD0F_PAUSE_MASK 0x3000 |
#define | EEPROM_WORD0F_PAUSE 0x1000 |
#define | EEPROM_WORD0F_ASM_DIR 0x2000 |
#define | EEPROM_WORD0F_ANE 0x0800 |
#define | EEPROM_WORD0F_SWPDIO_EXT 0x00F0 |
#define | EEPROM_WORD0F_LPLU 0x0001 |
#define | EEPROM_WORD1020_GIGA_DISABLE 0x0010 |
#define | EEPROM_WORD1020_GIGA_DISABLE_NON_D0A 0x0008 |
#define | EEPROM_WORD1A_ASPM_MASK 0x000C |
#define | EEPROM_SUM 0xBABA |
#define | EEPROM_NODE_ADDRESS_BYTE_0 0 |
#define | EEPROM_PBA_BYTE_1 8 |
#define | EEPROM_RESERVED_WORD 0xFFFF |
#define | PBA_SIZE 4 |
#define | E1000_COLLISION_THRESHOLD 15 |
#define | E1000_CT_SHIFT 4 |
#define | E1000_COLLISION_DISTANCE 63 |
#define | E1000_COLLISION_DISTANCE_82542 64 |
#define | E1000_FDX_COLLISION_DISTANCE E1000_COLLISION_DISTANCE |
#define | E1000_HDX_COLLISION_DISTANCE E1000_COLLISION_DISTANCE |
#define | E1000_COLD_SHIFT 12 |
#define | REQ_TX_DESCRIPTOR_MULTIPLE 8 |
#define | REQ_RX_DESCRIPTOR_MULTIPLE 8 |
#define | DEFAULT_82542_TIPG_IPGT 10 |
#define | DEFAULT_82543_TIPG_IPGT_FIBER 9 |
#define | DEFAULT_82543_TIPG_IPGT_COPPER 8 |
#define | E1000_TIPG_IPGT_MASK 0x000003FF |
#define | E1000_TIPG_IPGR1_MASK 0x000FFC00 |
#define | E1000_TIPG_IPGR2_MASK 0x3FF00000 |
#define | DEFAULT_82542_TIPG_IPGR1 2 |
#define | DEFAULT_82543_TIPG_IPGR1 8 |
#define | E1000_TIPG_IPGR1_SHIFT 10 |
#define | DEFAULT_82542_TIPG_IPGR2 10 |
#define | DEFAULT_82543_TIPG_IPGR2 6 |
#define | E1000_TIPG_IPGR2_SHIFT 20 |
#define | E1000_TXDMAC_DPP 0x00000001 |
#define | TX_THRESHOLD_START 8 |
#define | TX_THRESHOLD_INCREMENT 10 |
#define | TX_THRESHOLD_DECREMENT 1 |
#define | TX_THRESHOLD_STOP 190 |
#define | TX_THRESHOLD_DISABLE 0 |
#define | TX_THRESHOLD_TIMER_MS 10000 |
#define | MIN_NUM_XMITS 1000 |
#define | IFS_MAX 80 |
#define | IFS_STEP 10 |
#define | IFS_MIN 40 |
#define | IFS_RATIO 4 |
#define | E1000_EXTCNF_CTRL_PCIE_WRITE_ENABLE 0x00000001 |
#define | E1000_EXTCNF_CTRL_PHY_WRITE_ENABLE 0x00000002 |
#define | E1000_EXTCNF_CTRL_D_UD_ENABLE 0x00000004 |
#define | E1000_EXTCNF_CTRL_D_UD_LATENCY 0x00000008 |
#define | E1000_EXTCNF_CTRL_D_UD_OWNER 0x00000010 |
#define | E1000_EXTCNF_CTRL_MDIO_SW_OWNERSHIP 0x00000020 |
#define | E1000_EXTCNF_CTRL_MDIO_HW_OWNERSHIP 0x00000040 |
#define | E1000_EXTCNF_CTRL_EXT_CNF_POINTER 0x0FFF0000 |
#define | E1000_EXTCNF_SIZE_EXT_PHY_LENGTH 0x000000FF |
#define | E1000_EXTCNF_SIZE_EXT_DOCK_LENGTH 0x0000FF00 |
#define | E1000_EXTCNF_SIZE_EXT_PCIE_LENGTH 0x00FF0000 |
#define | E1000_EXTCNF_CTRL_LCD_WRITE_ENABLE 0x00000001 |
#define | E1000_EXTCNF_CTRL_SWFLAG 0x00000020 |
#define | E1000_PBA_8K 0x0008 /* 8KB, default Rx allocation */ |
#define | E1000_PBA_12K 0x000C /* 12KB, default Rx allocation */ |
#define | E1000_PBA_16K 0x0010 /* 16KB, default TX allocation */ |
#define | E1000_PBA_20K 0x0014 |
#define | E1000_PBA_22K 0x0016 |
#define | E1000_PBA_24K 0x0018 |
#define | E1000_PBA_30K 0x001E |
#define | E1000_PBA_32K 0x0020 |
#define | E1000_PBA_34K 0x0022 |
#define | E1000_PBA_38K 0x0026 |
#define | E1000_PBA_40K 0x0028 |
#define | E1000_PBA_48K 0x0030 /* 48KB, default RX allocation */ |
#define | E1000_PBS_16K E1000_PBA_16K |
#define | FLOW_CONTROL_ADDRESS_LOW 0x00C28001 |
#define | FLOW_CONTROL_ADDRESS_HIGH 0x00000100 |
#define | FLOW_CONTROL_TYPE 0x8808 |
#define | FC_DEFAULT_HI_THRESH (0x8000) /* 32KB */ |
#define | FC_DEFAULT_LO_THRESH (0x4000) /* 16KB */ |
#define | FC_DEFAULT_TX_TIMER (0x100) /* ~130 us */ |
#define | PCIX_COMMAND_REGISTER 0xE6 |
#define | PCIX_STATUS_REGISTER_LO 0xE8 |
#define | PCIX_STATUS_REGISTER_HI 0xEA |
#define | PCIX_COMMAND_MMRBC_MASK 0x000C |
#define | PCIX_COMMAND_MMRBC_SHIFT 0x2 |
#define | PCIX_STATUS_HI_MMRBC_MASK 0x0060 |
#define | PCIX_STATUS_HI_MMRBC_SHIFT 0x5 |
#define | PCIX_STATUS_HI_MMRBC_4K 0x3 |
#define | PCIX_STATUS_HI_MMRBC_2K 0x2 |
#define | PAUSE_SHIFT 5 |
#define | SWDPIO_SHIFT 17 |
#define | SWDPIO__EXT_SHIFT 4 |
#define | ILOS_SHIFT 3 |
#define | RECEIVE_BUFFER_ALIGN_SIZE (256) |
#define | LINK_UP_TIMEOUT 500 |
#define | AUTO_READ_DONE_TIMEOUT 10 |
#define | PHY_CFG_TIMEOUT 100 |
#define | E1000_TX_BUFFER_SIZE ((u32)1514) |
#define | CARRIER_EXTENSION 0x0F |
#define | TBI_ACCEPT(adapter, status, errors, length, last_byte) |
#define | E1000_CTRL_PHY_RESET_DIR E1000_CTRL_SWDPIO0 |
#define | E1000_CTRL_PHY_RESET E1000_CTRL_SWDPIN0 |
#define | E1000_CTRL_MDIO_DIR E1000_CTRL_SWDPIO2 |
#define | E1000_CTRL_MDIO E1000_CTRL_SWDPIN2 |
#define | E1000_CTRL_MDC_DIR E1000_CTRL_SWDPIO3 |
#define | E1000_CTRL_MDC E1000_CTRL_SWDPIN3 |
#define | E1000_CTRL_PHY_RESET_DIR4 E1000_CTRL_EXT_SDP4_DIR |
#define | E1000_CTRL_PHY_RESET4 E1000_CTRL_EXT_SDP4_DATA |
#define | PHY_CTRL 0x00 /* Control Register */ |
#define | PHY_STATUS 0x01 /* Status Register */ |
#define | PHY_ID1 0x02 /* Phy Id Reg (word 1) */ |
#define | PHY_ID2 0x03 /* Phy Id Reg (word 2) */ |
#define | PHY_AUTONEG_ADV 0x04 /* Autoneg Advertisement */ |
#define | PHY_LP_ABILITY 0x05 /* Link Partner Ability (Base Page) */ |
#define | PHY_AUTONEG_EXP 0x06 /* Autoneg Expansion Reg */ |
#define | PHY_NEXT_PAGE_TX 0x07 /* Next Page TX */ |
#define | PHY_LP_NEXT_PAGE 0x08 /* Link Partner Next Page */ |
#define | PHY_1000T_CTRL 0x09 /* 1000Base-T Control Reg */ |
#define | PHY_1000T_STATUS 0x0A /* 1000Base-T Status Reg */ |
#define | PHY_EXT_STATUS 0x0F /* Extended Status Reg */ |
#define | MAX_PHY_REG_ADDRESS 0x1F /* 5 bit address bus (0-0x1F) */ |
#define | MAX_PHY_MULTI_PAGE_REG 0xF /* Registers equal on all pages */ |
#define | M88E1000_PHY_SPEC_CTRL 0x10 /* PHY Specific Control Register */ |
#define | M88E1000_PHY_SPEC_STATUS 0x11 /* PHY Specific Status Register */ |
#define | M88E1000_INT_ENABLE 0x12 /* Interrupt Enable Register */ |
#define | M88E1000_INT_STATUS 0x13 /* Interrupt Status Register */ |
#define | M88E1000_EXT_PHY_SPEC_CTRL 0x14 /* Extended PHY Specific Control */ |
#define | M88E1000_RX_ERR_CNTR 0x15 /* Receive Error Counter */ |
#define | M88E1000_PHY_EXT_CTRL 0x1A /* PHY extend control register */ |
#define | M88E1000_PHY_PAGE_SELECT 0x1D /* Reg 29 for page number setting */ |
#define | M88E1000_PHY_GEN_CONTROL 0x1E /* Its meaning depends on reg 29 */ |
#define | M88E1000_PHY_VCO_REG_BIT8 0x100 /* Bits 8 & 11 are adjusted for */ |
#define | M88E1000_PHY_VCO_REG_BIT11 0x800 /* improved BER performance */ |
#define | IGP01E1000_IEEE_REGS_PAGE 0x0000 |
#define | IGP01E1000_IEEE_RESTART_AUTONEG 0x3300 |
#define | IGP01E1000_IEEE_FORCE_GIGA 0x0140 |
#define | IGP01E1000_PHY_PORT_CONFIG 0x10 /* PHY Specific Port Config Register */ |
#define | IGP01E1000_PHY_PORT_STATUS 0x11 /* PHY Specific Status Register */ |
#define | IGP01E1000_PHY_PORT_CTRL 0x12 /* PHY Specific Control Register */ |
#define | IGP01E1000_PHY_LINK_HEALTH 0x13 /* PHY Link Health Register */ |
#define | IGP01E1000_GMII_FIFO 0x14 /* GMII FIFO Register */ |
#define | IGP01E1000_PHY_CHANNEL_QUALITY 0x15 /* PHY Channel Quality Register */ |
#define | IGP02E1000_PHY_POWER_MGMT 0x19 |
#define | IGP01E1000_PHY_PAGE_SELECT 0x1F /* PHY Page Select Core Register */ |
#define | IGP01E1000_PHY_AGC_A 0x1172 |
#define | IGP01E1000_PHY_AGC_B 0x1272 |
#define | IGP01E1000_PHY_AGC_C 0x1472 |
#define | IGP01E1000_PHY_AGC_D 0x1872 |
#define | IGP02E1000_PHY_AGC_A 0x11B1 |
#define | IGP02E1000_PHY_AGC_B 0x12B1 |
#define | IGP02E1000_PHY_AGC_C 0x14B1 |
#define | IGP02E1000_PHY_AGC_D 0x18B1 |
#define | IGP01E1000_PHY_DSP_RESET 0x1F33 |
#define | IGP01E1000_PHY_DSP_SET 0x1F71 |
#define | IGP01E1000_PHY_DSP_FFE 0x1F35 |
#define | IGP01E1000_PHY_CHANNEL_NUM 4 |
#define | IGP02E1000_PHY_CHANNEL_NUM 4 |
#define | IGP01E1000_PHY_AGC_PARAM_A 0x1171 |
#define | IGP01E1000_PHY_AGC_PARAM_B 0x1271 |
#define | IGP01E1000_PHY_AGC_PARAM_C 0x1471 |
#define | IGP01E1000_PHY_AGC_PARAM_D 0x1871 |
#define | IGP01E1000_PHY_EDAC_MU_INDEX 0xC000 |
#define | IGP01E1000_PHY_EDAC_SIGN_EXT_9_BITS 0x8000 |
#define | IGP01E1000_PHY_ANALOG_TX_STATE 0x2890 |
#define | IGP01E1000_PHY_ANALOG_CLASS_A 0x2000 |
#define | IGP01E1000_PHY_FORCE_ANALOG_ENABLE 0x0004 |
#define | IGP01E1000_PHY_DSP_FFE_CM_CP 0x0069 |
#define | IGP01E1000_PHY_DSP_FFE_DEFAULT 0x002A |
#define | IGP01E1000_PHY_PCS_INIT_REG 0x00B4 |
#define | IGP01E1000_PHY_PCS_CTRL_REG 0x00B5 |
#define | IGP01E1000_ANALOG_REGS_PAGE 0x20C0 |
#define | MII_CR_SPEED_SELECT_MSB 0x0040 /* bits 6,13: 10=1000, 01=100, 00=10 */ |
#define | MII_CR_COLL_TEST_ENABLE 0x0080 /* Collision test enable */ |
#define | MII_CR_FULL_DUPLEX 0x0100 /* FDX =1, half duplex =0 */ |
#define | MII_CR_RESTART_AUTO_NEG 0x0200 /* Restart auto negotiation */ |
#define | MII_CR_ISOLATE 0x0400 /* Isolate PHY from MII */ |
#define | MII_CR_POWER_DOWN 0x0800 /* Power down */ |
#define | MII_CR_AUTO_NEG_EN 0x1000 /* Auto Neg Enable */ |
#define | MII_CR_SPEED_SELECT_LSB 0x2000 /* bits 6,13: 10=1000, 01=100, 00=10 */ |
#define | MII_CR_LOOPBACK 0x4000 /* 0 = normal, 1 = loopback */ |
#define | MII_CR_RESET 0x8000 /* 0 = normal, 1 = PHY reset */ |
#define | MII_SR_EXTENDED_CAPS 0x0001 /* Extended register capabilities */ |
#define | MII_SR_JABBER_DETECT 0x0002 /* Jabber Detected */ |
#define | MII_SR_LINK_STATUS 0x0004 /* Link Status 1 = link */ |
#define | MII_SR_AUTONEG_CAPS 0x0008 /* Auto Neg Capable */ |
#define | MII_SR_REMOTE_FAULT 0x0010 /* Remote Fault Detect */ |
#define | MII_SR_AUTONEG_COMPLETE 0x0020 /* Auto Neg Complete */ |
#define | MII_SR_PREAMBLE_SUPPRESS 0x0040 /* Preamble may be suppressed */ |
#define | MII_SR_EXTENDED_STATUS 0x0100 /* Ext. status info in Reg 0x0F */ |
#define | MII_SR_100T2_HD_CAPS 0x0200 /* 100T2 Half Duplex Capable */ |
#define | MII_SR_100T2_FD_CAPS 0x0400 /* 100T2 Full Duplex Capable */ |
#define | MII_SR_10T_HD_CAPS 0x0800 /* 10T Half Duplex Capable */ |
#define | MII_SR_10T_FD_CAPS 0x1000 /* 10T Full Duplex Capable */ |
#define | MII_SR_100X_HD_CAPS 0x2000 /* 100X Half Duplex Capable */ |
#define | MII_SR_100X_FD_CAPS 0x4000 /* 100X Full Duplex Capable */ |
#define | MII_SR_100T4_CAPS 0x8000 /* 100T4 Capable */ |
#define | NWAY_AR_SELECTOR_FIELD 0x0001 /* indicates IEEE 802.3 CSMA/CD */ |
#define | NWAY_AR_10T_HD_CAPS 0x0020 /* 10T Half Duplex Capable */ |
#define | NWAY_AR_10T_FD_CAPS 0x0040 /* 10T Full Duplex Capable */ |
#define | NWAY_AR_100TX_HD_CAPS 0x0080 /* 100TX Half Duplex Capable */ |
#define | NWAY_AR_100TX_FD_CAPS 0x0100 /* 100TX Full Duplex Capable */ |
#define | NWAY_AR_100T4_CAPS 0x0200 /* 100T4 Capable */ |
#define | NWAY_AR_PAUSE 0x0400 /* Pause operation desired */ |
#define | NWAY_AR_ASM_DIR 0x0800 /* Asymmetric Pause Direction bit */ |
#define | NWAY_AR_REMOTE_FAULT 0x2000 /* Remote Fault detected */ |
#define | NWAY_AR_NEXT_PAGE 0x8000 /* Next Page ability supported */ |
#define | NWAY_LPAR_SELECTOR_FIELD 0x0000 /* LP protocol selector field */ |
#define | NWAY_LPAR_10T_HD_CAPS 0x0020 /* LP is 10T Half Duplex Capable */ |
#define | NWAY_LPAR_10T_FD_CAPS 0x0040 /* LP is 10T Full Duplex Capable */ |
#define | NWAY_LPAR_100TX_HD_CAPS 0x0080 /* LP is 100TX Half Duplex Capable */ |
#define | NWAY_LPAR_100TX_FD_CAPS 0x0100 /* LP is 100TX Full Duplex Capable */ |
#define | NWAY_LPAR_100T4_CAPS 0x0200 /* LP is 100T4 Capable */ |
#define | NWAY_LPAR_PAUSE 0x0400 /* LP Pause operation desired */ |
#define | NWAY_LPAR_ASM_DIR 0x0800 /* LP Asymmetric Pause Direction bit */ |
#define | NWAY_LPAR_REMOTE_FAULT 0x2000 /* LP has detected Remote Fault */ |
#define | NWAY_LPAR_ACKNOWLEDGE 0x4000 /* LP has rx'd link code word */ |
#define | NWAY_LPAR_NEXT_PAGE 0x8000 /* Next Page ability supported */ |
#define | NWAY_ER_LP_NWAY_CAPS 0x0001 /* LP has Auto Neg Capability */ |
#define | NWAY_ER_PAGE_RXD 0x0002 /* LP is 10T Half Duplex Capable */ |
#define | NWAY_ER_NEXT_PAGE_CAPS 0x0004 /* LP is 10T Full Duplex Capable */ |
#define | NWAY_ER_LP_NEXT_PAGE_CAPS 0x0008 /* LP is 100TX Half Duplex Capable */ |
#define | NWAY_ER_PAR_DETECT_FAULT 0x0010 /* LP is 100TX Full Duplex Capable */ |
#define | NPTX_MSG_CODE_FIELD 0x0001 /* NP msg code or unformatted data */ |
#define | NPTX_TOGGLE |
#define | NPTX_ACKNOWLDGE2 |
#define | NPTX_MSG_PAGE 0x2000 /* formatted(1)/unformatted(0) pg */ |
#define | NPTX_NEXT_PAGE |
#define | LP_RNPR_MSG_CODE_FIELD 0x0001 /* NP msg code or unformatted data */ |
#define | LP_RNPR_TOGGLE |
#define | LP_RNPR_ACKNOWLDGE2 |
#define | LP_RNPR_MSG_PAGE 0x2000 /* formatted(1)/unformatted(0) pg */ |
#define | LP_RNPR_ACKNOWLDGE 0x4000 /* 1 = ACK / 0 = NO ACK */ |
#define | LP_RNPR_NEXT_PAGE |
#define | CR_1000T_ASYM_PAUSE 0x0080 /* Advertise asymmetric pause bit */ |
#define | CR_1000T_HD_CAPS 0x0100 /* Advertise 1000T HD capability */ |
#define | CR_1000T_FD_CAPS 0x0200 /* Advertise 1000T FD capability */ |
#define | CR_1000T_REPEATER_DTE 0x0400 /* 1=Repeater/switch device port */ |
#define | CR_1000T_MS_VALUE 0x0800 /* 1=Configure PHY as Master */ |
#define | CR_1000T_MS_ENABLE 0x1000 /* 1=Master/Slave manual config value */ |
#define | CR_1000T_TEST_MODE_NORMAL 0x0000 /* Normal Operation */ |
#define | CR_1000T_TEST_MODE_1 0x2000 /* Transmit Waveform test */ |
#define | CR_1000T_TEST_MODE_2 0x4000 /* Master Transmit Jitter test */ |
#define | CR_1000T_TEST_MODE_3 0x6000 /* Slave Transmit Jitter test */ |
#define | CR_1000T_TEST_MODE_4 0x8000 /* Transmitter Distortion test */ |
#define | SR_1000T_IDLE_ERROR_CNT 0x00FF /* Num idle errors since last read */ |
#define | SR_1000T_ASYM_PAUSE_DIR 0x0100 /* LP asymmetric pause direction bit */ |
#define | SR_1000T_LP_HD_CAPS 0x0400 /* LP is 1000T HD capable */ |
#define | SR_1000T_LP_FD_CAPS 0x0800 /* LP is 1000T FD capable */ |
#define | SR_1000T_REMOTE_RX_STATUS 0x1000 /* Remote receiver OK */ |
#define | SR_1000T_LOCAL_RX_STATUS 0x2000 /* Local receiver OK */ |
#define | SR_1000T_MS_CONFIG_RES 0x4000 /* 1=Local TX is Master, 0=Slave */ |
#define | SR_1000T_MS_CONFIG_FAULT 0x8000 /* Master/Slave config fault */ |
#define | SR_1000T_REMOTE_RX_STATUS_SHIFT 12 |
#define | SR_1000T_LOCAL_RX_STATUS_SHIFT 13 |
#define | SR_1000T_PHY_EXCESSIVE_IDLE_ERR_COUNT 5 |
#define | FFE_IDLE_ERR_COUNT_TIMEOUT_20 20 |
#define | FFE_IDLE_ERR_COUNT_TIMEOUT_100 100 |
#define | IEEE_ESR_1000T_HD_CAPS 0x1000 /* 1000T HD capable */ |
#define | IEEE_ESR_1000T_FD_CAPS 0x2000 /* 1000T FD capable */ |
#define | IEEE_ESR_1000X_HD_CAPS 0x4000 /* 1000X HD capable */ |
#define | IEEE_ESR_1000X_FD_CAPS 0x8000 /* 1000X FD capable */ |
#define | PHY_TX_POLARITY_MASK 0x0100 /* register 10h bit 8 (polarity bit) */ |
#define | PHY_TX_NORMAL_POLARITY 0 /* register 10h bit 8 (normal polarity) */ |
#define | AUTO_POLARITY_DISABLE 0x0010 /* register 11h bit 4 */ |
#define | M88E1000_PSCR_JABBER_DISABLE 0x0001 /* 1=Jabber Function disabled */ |
#define | M88E1000_PSCR_POLARITY_REVERSAL 0x0002 /* 1=Polarity Reversal enabled */ |
#define | M88E1000_PSCR_SQE_TEST 0x0004 /* 1=SQE Test enabled */ |
#define | M88E1000_PSCR_CLK125_DISABLE |
#define | M88E1000_PSCR_MDI_MANUAL_MODE 0x0000 /* MDI Crossover Mode bits 6:5 */ |
#define | M88E1000_PSCR_MDIX_MANUAL_MODE 0x0020 /* Manual MDIX configuration */ |
#define | M88E1000_PSCR_AUTO_X_1000T |
#define | M88E1000_PSCR_AUTO_X_MODE |
#define | M88E1000_PSCR_10BT_EXT_DIST_ENABLE 0x0080 |
#define | M88E1000_PSCR_MII_5BIT_ENABLE 0x0100 |
#define | M88E1000_PSCR_SCRAMBLER_DISABLE 0x0200 /* 1=Scrambler disable */ |
#define | M88E1000_PSCR_FORCE_LINK_GOOD 0x0400 /* 1=Force link good */ |
#define | M88E1000_PSCR_ASSERT_CRS_ON_TX 0x0800 /* 1=Assert CRS on Transmit */ |
#define | M88E1000_PSCR_POLARITY_REVERSAL_SHIFT 1 |
#define | M88E1000_PSCR_AUTO_X_MODE_SHIFT 5 |
#define | M88E1000_PSCR_10BT_EXT_DIST_ENABLE_SHIFT 7 |
#define | M88E1000_PSSR_JABBER 0x0001 /* 1=Jabber */ |
#define | M88E1000_PSSR_REV_POLARITY 0x0002 /* 1=Polarity reversed */ |
#define | M88E1000_PSSR_DOWNSHIFT 0x0020 /* 1=Downshifted */ |
#define | M88E1000_PSSR_MDIX 0x0040 /* 1=MDIX; 0=MDI */ |
#define | M88E1000_PSSR_CABLE_LENGTH |
#define | M88E1000_PSSR_LINK 0x0400 /* 1=Link up, 0=Link down */ |
#define | M88E1000_PSSR_SPD_DPLX_RESOLVED 0x0800 /* 1=Speed & Duplex resolved */ |
#define | M88E1000_PSSR_PAGE_RCVD 0x1000 /* 1=Page received */ |
#define | M88E1000_PSSR_DPLX 0x2000 /* 1=Duplex 0=Half Duplex */ |
#define | M88E1000_PSSR_SPEED 0xC000 /* Speed, bits 14:15 */ |
#define | M88E1000_PSSR_10MBS 0x0000 /* 00=10Mbs */ |
#define | M88E1000_PSSR_100MBS 0x4000 /* 01=100Mbs */ |
#define | M88E1000_PSSR_1000MBS 0x8000 /* 10=1000Mbs */ |
#define | M88E1000_PSSR_REV_POLARITY_SHIFT 1 |
#define | M88E1000_PSSR_DOWNSHIFT_SHIFT 5 |
#define | M88E1000_PSSR_MDIX_SHIFT 6 |
#define | M88E1000_PSSR_CABLE_LENGTH_SHIFT 7 |
#define | M88E1000_EPSCR_FIBER_LOOPBACK 0x4000 /* 1=Fiber loopback */ |
#define | M88E1000_EPSCR_DOWN_NO_IDLE |
#define | M88E1000_EPSCR_MASTER_DOWNSHIFT_MASK 0x0C00 |
#define | M88E1000_EPSCR_MASTER_DOWNSHIFT_1X 0x0000 |
#define | M88E1000_EPSCR_MASTER_DOWNSHIFT_2X 0x0400 |
#define | M88E1000_EPSCR_MASTER_DOWNSHIFT_3X 0x0800 |
#define | M88E1000_EPSCR_MASTER_DOWNSHIFT_4X 0x0C00 |
#define | M88E1000_EPSCR_SLAVE_DOWNSHIFT_MASK 0x0300 |
#define | M88E1000_EPSCR_SLAVE_DOWNSHIFT_DIS 0x0000 |
#define | M88E1000_EPSCR_SLAVE_DOWNSHIFT_1X 0x0100 |
#define | M88E1000_EPSCR_SLAVE_DOWNSHIFT_2X 0x0200 |
#define | M88E1000_EPSCR_SLAVE_DOWNSHIFT_3X 0x0300 |
#define | M88E1000_EPSCR_TX_CLK_2_5 0x0060 /* 2.5 MHz TX_CLK */ |
#define | M88E1000_EPSCR_TX_CLK_25 0x0070 /* 25 MHz TX_CLK */ |
#define | M88E1000_EPSCR_TX_CLK_0 0x0000 /* NO TX_CLK */ |
#define | M88EC018_EPSCR_DOWNSHIFT_COUNTER_MASK 0x0E00 |
#define | M88EC018_EPSCR_DOWNSHIFT_COUNTER_1X 0x0000 |
#define | M88EC018_EPSCR_DOWNSHIFT_COUNTER_2X 0x0200 |
#define | M88EC018_EPSCR_DOWNSHIFT_COUNTER_3X 0x0400 |
#define | M88EC018_EPSCR_DOWNSHIFT_COUNTER_4X 0x0600 |
#define | M88EC018_EPSCR_DOWNSHIFT_COUNTER_5X 0x0800 |
#define | M88EC018_EPSCR_DOWNSHIFT_COUNTER_6X 0x0A00 |
#define | M88EC018_EPSCR_DOWNSHIFT_COUNTER_7X 0x0C00 |
#define | M88EC018_EPSCR_DOWNSHIFT_COUNTER_8X 0x0E00 |
#define | IGP01E1000_PSCFR_AUTO_MDIX_PAR_DETECT 0x0010 |
#define | IGP01E1000_PSCFR_PRE_EN 0x0020 |
#define | IGP01E1000_PSCFR_SMART_SPEED 0x0080 |
#define | IGP01E1000_PSCFR_DISABLE_TPLOOPBACK 0x0100 |
#define | IGP01E1000_PSCFR_DISABLE_JABBER 0x0400 |
#define | IGP01E1000_PSCFR_DISABLE_TRANSMIT 0x2000 |
#define | IGP01E1000_PSSR_AUTONEG_FAILED 0x0001 /* RO LH SC */ |
#define | IGP01E1000_PSSR_POLARITY_REVERSED 0x0002 |
#define | IGP01E1000_PSSR_CABLE_LENGTH 0x007C |
#define | IGP01E1000_PSSR_FULL_DUPLEX 0x0200 |
#define | IGP01E1000_PSSR_LINK_UP 0x0400 |
#define | IGP01E1000_PSSR_MDIX 0x0800 |
#define | IGP01E1000_PSSR_SPEED_MASK 0xC000 /* speed bits mask */ |
#define | IGP01E1000_PSSR_SPEED_10MBPS 0x4000 |
#define | IGP01E1000_PSSR_SPEED_100MBPS 0x8000 |
#define | IGP01E1000_PSSR_SPEED_1000MBPS 0xC000 |
#define | IGP01E1000_PSSR_CABLE_LENGTH_SHIFT 0x0002 /* shift right 2 */ |
#define | IGP01E1000_PSSR_MDIX_SHIFT 0x000B /* shift right 11 */ |
#define | IGP01E1000_PSCR_TP_LOOPBACK 0x0010 |
#define | IGP01E1000_PSCR_CORRECT_NC_SCMBLR 0x0200 |
#define | IGP01E1000_PSCR_TEN_CRS_SELECT 0x0400 |
#define | IGP01E1000_PSCR_FLIP_CHIP 0x0800 |
#define | IGP01E1000_PSCR_AUTO_MDIX 0x1000 |
#define | IGP01E1000_PSCR_FORCE_MDI_MDIX 0x2000 /* 0-MDI, 1-MDIX */ |
#define | IGP01E1000_PLHR_SS_DOWNGRADE 0x8000 |
#define | IGP01E1000_PLHR_GIG_SCRAMBLER_ERROR 0x4000 |
#define | IGP01E1000_PLHR_MASTER_FAULT 0x2000 |
#define | IGP01E1000_PLHR_MASTER_RESOLUTION 0x1000 |
#define | IGP01E1000_PLHR_GIG_REM_RCVR_NOK 0x0800 /* LH */ |
#define | IGP01E1000_PLHR_IDLE_ERROR_CNT_OFLOW 0x0400 /* LH */ |
#define | IGP01E1000_PLHR_DATA_ERR_1 0x0200 /* LH */ |
#define | IGP01E1000_PLHR_DATA_ERR_0 0x0100 |
#define | IGP01E1000_PLHR_AUTONEG_FAULT 0x0040 |
#define | IGP01E1000_PLHR_AUTONEG_ACTIVE 0x0010 |
#define | IGP01E1000_PLHR_VALID_CHANNEL_D 0x0008 |
#define | IGP01E1000_PLHR_VALID_CHANNEL_C 0x0004 |
#define | IGP01E1000_PLHR_VALID_CHANNEL_B 0x0002 |
#define | IGP01E1000_PLHR_VALID_CHANNEL_A 0x0001 |
#define | IGP01E1000_MSE_CHANNEL_D 0x000F |
#define | IGP01E1000_MSE_CHANNEL_C 0x00F0 |
#define | IGP01E1000_MSE_CHANNEL_B 0x0F00 |
#define | IGP01E1000_MSE_CHANNEL_A 0xF000 |
#define | IGP02E1000_PM_SPD 0x0001 /* Smart Power Down */ |
#define | IGP02E1000_PM_D3_LPLU 0x0004 /* Enable LPLU in non-D0a modes */ |
#define | IGP02E1000_PM_D0_LPLU 0x0002 /* Enable LPLU in D0a mode */ |
#define | DSP_RESET_ENABLE 0x0 |
#define | DSP_RESET_DISABLE 0x2 |
#define | E1000_MAX_DSP_RESETS 10 |
#define | IGP01E1000_AGC_LENGTH_SHIFT 7 /* Coarse - 13:11, Fine - 10:7 */ |
#define | IGP02E1000_AGC_LENGTH_SHIFT 9 /* Coarse - 15:13, Fine - 12:9 */ |
#define | IGP02E1000_AGC_LENGTH_MASK 0x7F |
#define | IGP01E1000_AGC_LENGTH_TABLE_SIZE 128 |
#define | IGP02E1000_AGC_LENGTH_TABLE_SIZE 113 |
#define | IGP01E1000_AGC_RANGE 10 |
#define | IGP02E1000_AGC_RANGE 15 |
#define | IGP01E1000_PHY_POLARITY_MASK 0x0078 |
#define | IGP01E1000_GMII_FLEX_SPD |
#define | IGP01E1000_GMII_SPD 0x20 /* Enable SPD */ |
#define | IGP01E1000_ANALOG_SPARE_FUSE_STATUS 0x20D1 |
#define | IGP01E1000_ANALOG_FUSE_STATUS 0x20D0 |
#define | IGP01E1000_ANALOG_FUSE_CONTROL 0x20DC |
#define | IGP01E1000_ANALOG_FUSE_BYPASS 0x20DE |
#define | IGP01E1000_ANALOG_FUSE_POLY_MASK 0xF000 |
#define | IGP01E1000_ANALOG_FUSE_FINE_MASK 0x0F80 |
#define | IGP01E1000_ANALOG_FUSE_COARSE_MASK 0x0070 |
#define | IGP01E1000_ANALOG_SPARE_FUSE_ENABLED 0x0100 |
#define | IGP01E1000_ANALOG_FUSE_ENABLE_SW_CONTROL 0x0002 |
#define | IGP01E1000_ANALOG_FUSE_COARSE_THRESH 0x0040 |
#define | IGP01E1000_ANALOG_FUSE_COARSE_10 0x0010 |
#define | IGP01E1000_ANALOG_FUSE_FINE_1 0x0080 |
#define | IGP01E1000_ANALOG_FUSE_FINE_10 0x0500 |
#define | M88_VENDOR 0x0141 |
#define | M88E1000_E_PHY_ID 0x01410C50 |
#define | M88E1000_I_PHY_ID 0x01410C30 |
#define | M88E1011_I_PHY_ID 0x01410C20 |
#define | IGP01E1000_I_PHY_ID 0x02A80380 |
#define | M88E1000_12_PHY_ID M88E1000_E_PHY_ID |
#define | M88E1000_14_PHY_ID M88E1000_E_PHY_ID |
#define | M88E1011_I_REV_4 0x04 |
#define | M88E1111_I_PHY_ID 0x01410CC0 |
#define | M88E1118_E_PHY_ID 0x01410E40 |
#define | L1LXT971A_PHY_ID 0x001378E0 |
#define | RTL8211B_PHY_ID 0x001CC910 |
#define | RTL8201N_PHY_ID 0x8200 |
#define | RTL_PHY_CTRL_FD 0x0100 /* Full duplex.0=half; 1=full */ |
#define | RTL_PHY_CTRL_SPD_100 0x200000 /* Force 100Mb */ |
#define | PHY_PAGE_SHIFT 5 |
#define | PHY_REG(page, reg) (((page) << PHY_PAGE_SHIFT) | ((reg) & MAX_PHY_REG_ADDRESS)) |
#define | IGP3_PHY_PORT_CTRL PHY_REG(769, 17) /* Port General Configuration */ |
#define | IGP3_PHY_RATE_ADAPT_CTRL PHY_REG(769, 25) /* Rate Adapter Control Register */ |
#define | IGP3_KMRN_FIFO_CTRL_STATS PHY_REG(770, 16) /* KMRN FIFO's control/status register */ |
#define | IGP3_KMRN_POWER_MNG_CTRL PHY_REG(770, 17) /* KMRN Power Management Control Register */ |
#define | IGP3_KMRN_INBAND_CTRL PHY_REG(770, 18) /* KMRN Inband Control Register */ |
#define | IGP3_KMRN_DIAG PHY_REG(770, 19) /* KMRN Diagnostic register */ |
#define | IGP3_KMRN_DIAG_PCS_LOCK_LOSS 0x0002 /* RX PCS is not synced */ |
#define | IGP3_KMRN_ACK_TIMEOUT PHY_REG(770, 20) /* KMRN Acknowledge Timeouts register */ |
#define | IGP3_VR_CTRL PHY_REG(776, 18) /* Voltage regulator control register */ |
#define | IGP3_VR_CTRL_MODE_SHUT 0x0200 /* Enter powerdown, shutdown VRs */ |
#define | IGP3_VR_CTRL_MODE_MASK 0x0300 /* Shutdown VR Mask */ |
#define | IGP3_CAPABILITY PHY_REG(776, 19) /* IGP3 Capability Register */ |
#define | IGP3_CAP_INITIATE_TEAM 0x0001 /* Able to initiate a team */ |
#define | IGP3_CAP_WFM 0x0002 /* Support WoL and PXE */ |
#define | IGP3_CAP_ASF 0x0004 /* Support ASF */ |
#define | IGP3_CAP_LPLU 0x0008 /* Support Low Power Link Up */ |
#define | IGP3_CAP_DC_AUTO_SPEED 0x0010 /* Support AC/DC Auto Link Speed */ |
#define | IGP3_CAP_SPD 0x0020 /* Support Smart Power Down */ |
#define | IGP3_CAP_MULT_QUEUE 0x0040 /* Support 2 tx & 2 rx queues */ |
#define | IGP3_CAP_RSS 0x0080 /* Support RSS */ |
#define | IGP3_CAP_8021PQ 0x0100 /* Support 802.1Q & 802.1p */ |
#define | IGP3_CAP_AMT_CB 0x0200 /* Support active manageability and circuit breaker */ |
#define | IGP3_PPC_JORDAN_EN 0x0001 |
#define | IGP3_PPC_JORDAN_GIGA_SPEED 0x0002 |
#define | IGP3_KMRN_PMC_EE_IDLE_LINK_DIS 0x0001 |
#define | IGP3_KMRN_PMC_K0S_ENTRY_LATENCY_MASK 0x001E |
#define | IGP3_KMRN_PMC_K0S_MODE1_EN_GIGA 0x0020 |
#define | IGP3_KMRN_PMC_K0S_MODE1_EN_100 0x0040 |
#define | IGP3E1000_PHY_MISC_CTRL 0x1B /* Misc. Ctrl register */ |
#define | IGP3_PHY_MISC_DUPLEX_MANUAL_SET 0x1000 /* Duplex Manual Set */ |
#define | IGP3_KMRN_EXT_CTRL PHY_REG(770, 18) |
#define | IGP3_KMRN_EC_DIS_INBAND 0x0080 |
#define | IGP03E1000_E_PHY_ID 0x02A80390 |
#define | IFE_E_PHY_ID 0x02A80330 /* 10/100 PHY */ |
#define | IFE_PLUS_E_PHY_ID 0x02A80320 |
#define | IFE_C_E_PHY_ID 0x02A80310 |
#define | IFE_PHY_EXTENDED_STATUS_CONTROL 0x10 /* 100BaseTx Extended Status, Control and Address */ |
#define | IFE_PHY_SPECIAL_CONTROL 0x11 /* 100BaseTx PHY special control register */ |
#define | IFE_PHY_RCV_FALSE_CARRIER 0x13 /* 100BaseTx Receive False Carrier Counter */ |
#define | IFE_PHY_RCV_DISCONNECT 0x14 /* 100BaseTx Receive Disconnect Counter */ |
#define | IFE_PHY_RCV_ERROT_FRAME 0x15 /* 100BaseTx Receive Error Frame Counter */ |
#define | IFE_PHY_RCV_SYMBOL_ERR 0x16 /* Receive Symbol Error Counter */ |
#define | IFE_PHY_PREM_EOF_ERR 0x17 /* 100BaseTx Receive Premature End Of Frame Error Counter */ |
#define | IFE_PHY_RCV_EOF_ERR 0x18 /* 10BaseT Receive End Of Frame Error Counter */ |
#define | IFE_PHY_TX_JABBER_DETECT 0x19 /* 10BaseT Transmit Jabber Detect Counter */ |
#define | IFE_PHY_EQUALIZER 0x1A /* PHY Equalizer Control and Status */ |
#define | IFE_PHY_SPECIAL_CONTROL_LED 0x1B /* PHY special control and LED configuration */ |
#define | IFE_PHY_MDIX_CONTROL 0x1C /* MDI/MDI-X Control register */ |
#define | IFE_PHY_HWI_CONTROL 0x1D /* Hardware Integrity Control (HWI) */ |
#define | IFE_PESC_REDUCED_POWER_DOWN_DISABLE 0x2000 /* Default 1 = Disable auto reduced power down */ |
#define | IFE_PESC_100BTX_POWER_DOWN 0x0400 /* Indicates the power state of 100BASE-TX */ |
#define | IFE_PESC_10BTX_POWER_DOWN 0x0200 /* Indicates the power state of 10BASE-T */ |
#define | IFE_PESC_POLARITY_REVERSED 0x0100 /* Indicates 10BASE-T polarity */ |
#define | IFE_PESC_PHY_ADDR_MASK 0x007C /* Bit 6:2 for sampled PHY address */ |
#define | IFE_PESC_SPEED 0x0002 /* Auto-negotiation speed result 1=100Mbs, 0=10Mbs */ |
#define | IFE_PESC_DUPLEX 0x0001 /* Auto-negotiation duplex result 1=Full, 0=Half */ |
#define | IFE_PESC_POLARITY_REVERSED_SHIFT 8 |
#define | IFE_PSC_DISABLE_DYNAMIC_POWER_DOWN 0x0100 /* 1 = Dynamic Power Down disabled */ |
#define | IFE_PSC_FORCE_POLARITY 0x0020 /* 1=Reversed Polarity, 0=Normal */ |
#define | IFE_PSC_AUTO_POLARITY_DISABLE 0x0010 /* 1=Auto Polarity Disabled, 0=Enabled */ |
#define | IFE_PSC_JABBER_FUNC_DISABLE 0x0001 /* 1=Jabber Disabled, 0=Normal Jabber Operation */ |
#define | IFE_PSC_FORCE_POLARITY_SHIFT 5 |
#define | IFE_PSC_AUTO_POLARITY_DISABLE_SHIFT 4 |
#define | IFE_PMC_AUTO_MDIX 0x0080 /* 1=enable MDI/MDI-X feature, default 0=disabled */ |
#define | IFE_PMC_FORCE_MDIX 0x0040 /* 1=force MDIX-X, 0=force MDI */ |
#define | IFE_PMC_MDIX_STATUS 0x0020 /* 1=MDI-X, 0=MDI */ |
#define | IFE_PMC_AUTO_MDIX_COMPLETE 0x0010 /* Resolution algorithm is completed */ |
#define | IFE_PMC_MDIX_MODE_SHIFT 6 |
#define | IFE_PHC_MDIX_RESET_ALL_MASK 0x0000 /* Disable auto MDI-X */ |
#define | IFE_PHC_HWI_ENABLE 0x8000 /* Enable the HWI feature */ |
#define | IFE_PHC_ABILITY_CHECK 0x4000 /* 1= Test Passed, 0=failed */ |
#define | IFE_PHC_TEST_EXEC 0x2000 /* PHY launch test pulses on the wire */ |
#define | IFE_PHC_HIGHZ 0x0200 /* 1 = Open Circuit */ |
#define | IFE_PHC_LOWZ 0x0400 /* 1 = Short Circuit */ |
#define | IFE_PHC_LOW_HIGH_Z_MASK 0x0600 /* Mask for indication type of problem on the line */ |
#define | IFE_PHC_DISTANCE_MASK 0x01FF /* Mask for distance to the cable problem, in 80cm granularity */ |
#define | IFE_PHC_RESET_ALL_MASK 0x0000 /* Disable HWI */ |
#define | IFE_PSCL_PROBE_MODE 0x0020 /* LED Probe mode */ |
#define | IFE_PSCL_PROBE_LEDS_OFF 0x0006 /* Force LEDs 0 and 2 off */ |
#define | IFE_PSCL_PROBE_LEDS_ON 0x0007 /* Force LEDs 0 and 2 on */ |
#define | ICH_FLASH_COMMAND_TIMEOUT 5000 /* 5000 uSecs - adjusted */ |
#define | ICH_FLASH_ERASE_TIMEOUT 3000000 /* Up to 3 seconds - worst case */ |
#define | ICH_FLASH_CYCLE_REPEAT_COUNT 10 /* 10 cycles */ |
#define | ICH_FLASH_SEG_SIZE_256 256 |
#define | ICH_FLASH_SEG_SIZE_4K 4096 |
#define | ICH_FLASH_SEG_SIZE_64K 65536 |
#define | ICH_CYCLE_READ 0x0 |
#define | ICH_CYCLE_RESERVED 0x1 |
#define | ICH_CYCLE_WRITE 0x2 |
#define | ICH_CYCLE_ERASE 0x3 |
#define | ICH_FLASH_GFPREG 0x0000 |
#define | ICH_FLASH_HSFSTS 0x0004 |
#define | ICH_FLASH_HSFCTL 0x0006 |
#define | ICH_FLASH_FADDR 0x0008 |
#define | ICH_FLASH_FDATA0 0x0010 |
#define | ICH_FLASH_FRACC 0x0050 |
#define | ICH_FLASH_FREG0 0x0054 |
#define | ICH_FLASH_FREG1 0x0058 |
#define | ICH_FLASH_FREG2 0x005C |
#define | ICH_FLASH_FREG3 0x0060 |
#define | ICH_FLASH_FPR0 0x0074 |
#define | ICH_FLASH_FPR1 0x0078 |
#define | ICH_FLASH_SSFSTS 0x0090 |
#define | ICH_FLASH_SSFCTL 0x0092 |
#define | ICH_FLASH_PREOP 0x0094 |
#define | ICH_FLASH_OPTYPE 0x0096 |
#define | ICH_FLASH_OPMENU 0x0098 |
#define | ICH_FLASH_REG_MAPSIZE 0x00A0 |
#define | ICH_FLASH_SECTOR_SIZE 4096 |
#define | ICH_GFPREG_BASE_MASK 0x1FFF |
#define | ICH_FLASH_LINEAR_ADDR_MASK 0x00FFFFFF |
#define | PHY_PREAMBLE 0xFFFFFFFF |
#define | PHY_SOF 0x01 |
#define | PHY_OP_READ 0x02 |
#define | PHY_OP_WRITE 0x01 |
#define | PHY_TURNAROUND 0x02 |
#define | PHY_PREAMBLE_SIZE 32 |
#define | MII_CR_SPEED_1000 0x0040 |
#define | MII_CR_SPEED_100 0x2000 |
#define | MII_CR_SPEED_10 0x0000 |
#define | E1000_PHY_ADDRESS 0x01 |
#define | PHY_AUTO_NEG_TIME 45 /* 4.5 Seconds */ |
#define | PHY_FORCE_TIME 20 /* 2.0 Seconds */ |
#define | PHY_REVISION_MASK 0xFFFFFFF0 |
#define | DEVICE_SPEED_MASK 0x00000300 /* Device Ctrl Reg Speed Mask */ |
#define | REG4_SPEED_MASK 0x01E0 |
#define | REG9_SPEED_MASK 0x0300 |
#define | ADVERTISE_10_HALF 0x0001 |
#define | ADVERTISE_10_FULL 0x0002 |
#define | ADVERTISE_100_HALF 0x0004 |
#define | ADVERTISE_100_FULL 0x0008 |
#define | ADVERTISE_1000_HALF 0x0010 |
#define | ADVERTISE_1000_FULL 0x0020 |
#define | AUTONEG_ADVERTISE_SPEED_DEFAULT 0x002F /* Everything but 1000-Half */ |
#define | AUTONEG_ADVERTISE_10_100_ALL 0x000F /* All 10/100 speeds */ |
#define | AUTONEG_ADVERTISE_10_ALL 0x0003 /* 10Mbps Full & Half speeds */ |
#define ADVERTISE_1000_FULL 0x0020 |
Definition at line 3073 of file e1000_hw.h.
#define ADVERTISE_1000_HALF 0x0010 |
Definition at line 3072 of file e1000_hw.h.
#define ADVERTISE_100_FULL 0x0008 |
Definition at line 3071 of file e1000_hw.h.
#define ADVERTISE_100_HALF 0x0004 |
Definition at line 3070 of file e1000_hw.h.
#define ADVERTISE_10_FULL 0x0002 |
Definition at line 3069 of file e1000_hw.h.
#define ADVERTISE_10_HALF 0x0001 |
Definition at line 3068 of file e1000_hw.h.
#define AUTO_POLARITY_DISABLE 0x0010 /* register 11h bit 4 */ |
Definition at line 2700 of file e1000_hw.h.
#define AUTO_READ_DONE_TIMEOUT 10 |
Definition at line 2437 of file e1000_hw.h.
#define AUTONEG_ADVERTISE_10_100_ALL 0x000F /* All 10/100 speeds */ |
Definition at line 3075 of file e1000_hw.h.
#define AUTONEG_ADVERTISE_10_ALL 0x0003 /* 10Mbps Full & Half speeds */ |
Definition at line 3076 of file e1000_hw.h.
#define AUTONEG_ADVERTISE_SPEED_DEFAULT 0x002F /* Everything but 1000-Half */ |
Definition at line 3074 of file e1000_hw.h.
#define CARRIER_EXTENSION 0x0F |
Definition at line 2444 of file e1000_hw.h.
#define CR_1000T_ASYM_PAUSE 0x0080 /* Advertise asymmetric pause bit */ |
Definition at line 2661 of file e1000_hw.h.
#define CR_1000T_FD_CAPS 0x0200 /* Advertise 1000T FD capability */ |
Definition at line 2663 of file e1000_hw.h.
#define CR_1000T_HD_CAPS 0x0100 /* Advertise 1000T HD capability */ |
Definition at line 2662 of file e1000_hw.h.
#define CR_1000T_MS_ENABLE 0x1000 /* 1=Master/Slave manual config value */ |
Definition at line 2668 of file e1000_hw.h.
#define CR_1000T_MS_VALUE 0x0800 /* 1=Configure PHY as Master */ |
Definition at line 2666 of file e1000_hw.h.
#define CR_1000T_REPEATER_DTE 0x0400 /* 1=Repeater/switch device port */ |
Definition at line 2664 of file e1000_hw.h.
#define CR_1000T_TEST_MODE_1 0x2000 /* Transmit Waveform test */ |
Definition at line 2671 of file e1000_hw.h.
#define CR_1000T_TEST_MODE_2 0x4000 /* Master Transmit Jitter test */ |
Definition at line 2672 of file e1000_hw.h.
#define CR_1000T_TEST_MODE_3 0x6000 /* Slave Transmit Jitter test */ |
Definition at line 2673 of file e1000_hw.h.
#define CR_1000T_TEST_MODE_4 0x8000 /* Transmitter Distortion test */ |
Definition at line 2674 of file e1000_hw.h.
#define CR_1000T_TEST_MODE_NORMAL 0x0000 /* Normal Operation */ |
Definition at line 2670 of file e1000_hw.h.
#define CRC_LENGTH ETHERNET_FCS_SIZE |
Definition at line 474 of file e1000_hw.h.
#define DEFAULT_82542_TIPG_IPGR1 2 |
Definition at line 2334 of file e1000_hw.h.
#define DEFAULT_82542_TIPG_IPGR2 10 |
Definition at line 2338 of file e1000_hw.h.
#define DEFAULT_82542_TIPG_IPGT 10 |
Definition at line 2326 of file e1000_hw.h.
#define DEFAULT_82543_TIPG_IPGR1 8 |
Definition at line 2335 of file e1000_hw.h.
#define DEFAULT_82543_TIPG_IPGR2 6 |
Definition at line 2339 of file e1000_hw.h.
#define DEFAULT_82543_TIPG_IPGT_COPPER 8 |
Definition at line 2328 of file e1000_hw.h.
#define DEFAULT_82543_TIPG_IPGT_FIBER 9 |
Definition at line 2327 of file e1000_hw.h.
#define DEVICE_SPEED_MASK 0x00000300 /* Device Ctrl Reg Speed Mask */ |
Definition at line 3065 of file e1000_hw.h.
#define DSP_RESET_DISABLE 0x2 |
Definition at line 2838 of file e1000_hw.h.
#define DSP_RESET_ENABLE 0x0 |
Definition at line 2837 of file e1000_hw.h.
#define E1000_82542_2_0_REV_ID 2 |
Definition at line 455 of file e1000_hw.h.
#define E1000_82542_2_1_REV_ID 3 |
Definition at line 456 of file e1000_hw.h.
#define E1000_82542_AIT E1000_AIT |
Definition at line 1132 of file e1000_hw.h.
#define E1000_82542_ALGNERRC E1000_ALGNERRC |
Definition at line 1162 of file e1000_hw.h.
#define E1000_82542_BPRC E1000_BPRC |
Definition at line 1188 of file e1000_hw.h.
#define E1000_82542_BPTC E1000_BPTC |
Definition at line 1216 of file e1000_hw.h.
#define E1000_82542_CEXTERR E1000_CEXTERR |
Definition at line 1174 of file e1000_hw.h.
#define E1000_82542_COLC E1000_COLC |
Definition at line 1170 of file e1000_hw.h.
#define E1000_82542_CPUVEC E1000_CPUVEC |
Definition at line 1268 of file e1000_hw.h.
#define E1000_82542_CRCERRS E1000_CRCERRS |
Definition at line 1161 of file e1000_hw.h.
#define E1000_82542_CTL_AUX E1000_CTL_AUX |
Definition at line 1059 of file e1000_hw.h.
#define E1000_82542_CTRL E1000_CTRL |
Definition at line 1060 of file e1000_hw.h.
#define E1000_82542_CTRL_DUP E1000_CTRL_DUP |
Definition at line 1061 of file e1000_hw.h.
#define E1000_82542_CTRL_EXT E1000_CTRL_EXT |
Definition at line 1065 of file e1000_hw.h.
#define E1000_82542_DC E1000_DC |
Definition at line 1171 of file e1000_hw.h.
#define E1000_82542_DCA_RXCTRL | ( | _n | ) | (0x02814 + ((_n) << 8)) |
Definition at line 1099 of file e1000_hw.h.
#define E1000_82542_ECOL E1000_ECOL |
Definition at line 1167 of file e1000_hw.h.
#define E1000_82542_EEARBC E1000_EEARBC |
Definition at line 1138 of file e1000_hw.h.
#define E1000_82542_EECD E1000_EECD |
Definition at line 1063 of file e1000_hw.h.
#define E1000_82542_EEMNGCTL E1000_EEMNGCTL |
Definition at line 1236 of file e1000_hw.h.
#define E1000_82542_EEMNGCTL E1000_EEMNGCTL |
Definition at line 1236 of file e1000_hw.h.
#define E1000_82542_EERD E1000_EERD |
Definition at line 1064 of file e1000_hw.h.
#define E1000_82542_EEWR E1000_EEWR |
Definition at line 1140 of file e1000_hw.h.
#define E1000_82542_ERT E1000_ERT |
Definition at line 1148 of file e1000_hw.h.
#define E1000_82542_EXTCNF_CTRL E1000_EXTCNF_CTRL |
Definition at line 1145 of file e1000_hw.h.
#define E1000_82542_EXTCNF_SIZE E1000_EXTCNF_SIZE |
Definition at line 1146 of file e1000_hw.h.
#define E1000_82542_FACTPS E1000_FACTPS |
Definition at line 1253 of file e1000_hw.h.
#define E1000_82542_FCAH E1000_FCAH |
Definition at line 1071 of file e1000_hw.h.
#define E1000_82542_FCAL E1000_FCAL |
Definition at line 1070 of file e1000_hw.h.
#define E1000_82542_FCRTH 0x00160 |
Definition at line 1116 of file e1000_hw.h.
#define E1000_82542_FCRTL 0x00168 |
Definition at line 1117 of file e1000_hw.h.
#define E1000_82542_FCRUC E1000_FCRUC |
Definition at line 1180 of file e1000_hw.h.
#define E1000_82542_FCT E1000_FCT |
Definition at line 1072 of file e1000_hw.h.
#define E1000_82542_FCTTV E1000_FCTTV |
Definition at line 1118 of file e1000_hw.h.
#define E1000_82542_FEXTNVM E1000_FEXTNVM |
Definition at line 1069 of file e1000_hw.h.
#define E1000_82542_FFLT E1000_FFLT |
Definition at line 1229 of file e1000_hw.h.
#define E1000_82542_FFLT_DBG E1000_FFLT_DBG |
Definition at line 1256 of file e1000_hw.h.
#define E1000_82542_FFMT E1000_FFMT |
Definition at line 1232 of file e1000_hw.h.
#define E1000_82542_FFVT E1000_FFVT |
Definition at line 1233 of file e1000_hw.h.
#define E1000_82542_FLA E1000_FLA |
Definition at line 1066 of file e1000_hw.h.
#define E1000_82542_FLASHT E1000_FLASHT |
Definition at line 1139 of file e1000_hw.h.
#define E1000_82542_FLOP E1000_FLOP |
Definition at line 1144 of file e1000_hw.h.
#define E1000_82542_FLSWCNT E1000_FLSWCNT |
Definition at line 1143 of file e1000_hw.h.
#define E1000_82542_FLSWCTL E1000_FLSWCTL |
Definition at line 1141 of file e1000_hw.h.
#define E1000_82542_FLSWDATA E1000_FLSWDATA |
Definition at line 1142 of file e1000_hw.h.
#define E1000_82542_FWSM E1000_FWSM |
Definition at line 1255 of file e1000_hw.h.
#define E1000_82542_GCR E1000_GCR |
Definition at line 1248 of file e1000_hw.h.
#define E1000_82542_GORCH E1000_GORCH |
Definition at line 1192 of file e1000_hw.h.
#define E1000_82542_GORCL E1000_GORCL |
Definition at line 1191 of file e1000_hw.h.
#define E1000_82542_GOTCH E1000_GOTCH |
Definition at line 1194 of file e1000_hw.h.
#define E1000_82542_GOTCL E1000_GOTCL |
Definition at line 1193 of file e1000_hw.h.
#define E1000_82542_GPRC E1000_GPRC |
Definition at line 1187 of file e1000_hw.h.
#define E1000_82542_GPTC E1000_GPTC |
Definition at line 1190 of file e1000_hw.h.
#define E1000_82542_GSCL_1 E1000_GSCL_1 |
Definition at line 1249 of file e1000_hw.h.
#define E1000_82542_GSCL_2 E1000_GSCL_2 |
Definition at line 1250 of file e1000_hw.h.
#define E1000_82542_GSCL_3 E1000_GSCL_3 |
Definition at line 1251 of file e1000_hw.h.
#define E1000_82542_GSCL_4 E1000_GSCL_4 |
Definition at line 1252 of file e1000_hw.h.
#define E1000_82542_HICR E1000_HICR |
Definition at line 1266 of file e1000_hw.h.
#define E1000_82542_HOST_IF E1000_HOST_IF |
Definition at line 1234 of file e1000_hw.h.
#define E1000_82542_IAC E1000_IAC |
Definition at line 1257 of file e1000_hw.h.
#define E1000_82542_IAM E1000_IAM |
Definition at line 1235 of file e1000_hw.h.
#define E1000_82542_ICR E1000_ICR |
Definition at line 1075 of file e1000_hw.h.
#define E1000_82542_ICRXATC E1000_ICRXATC |
Definition at line 1259 of file e1000_hw.h.
#define E1000_82542_ICRXDMTC E1000_ICRXDMTC |
Definition at line 1264 of file e1000_hw.h.
#define E1000_82542_ICRXOC E1000_ICRXOC |
Definition at line 1265 of file e1000_hw.h.
#define E1000_82542_ICRXPTC E1000_ICRXPTC |
Definition at line 1258 of file e1000_hw.h.
#define E1000_82542_ICS E1000_ICS |
Definition at line 1077 of file e1000_hw.h.
#define E1000_82542_ICTXATC E1000_ICTXATC |
Definition at line 1261 of file e1000_hw.h.
#define E1000_82542_ICTXPTC E1000_ICTXPTC |
Definition at line 1260 of file e1000_hw.h.
#define E1000_82542_ICTXQEC E1000_ICTXQEC |
Definition at line 1262 of file e1000_hw.h.
#define E1000_82542_ICTXQMTC E1000_ICTXQMTC |
Definition at line 1263 of file e1000_hw.h.
#define E1000_82542_IMC E1000_IMC |
Definition at line 1079 of file e1000_hw.h.
#define E1000_82542_IMS E1000_IMS |
Definition at line 1078 of file e1000_hw.h.
#define E1000_82542_IP4AT E1000_IP4AT |
Definition at line 1225 of file e1000_hw.h.
#define E1000_82542_IP6AT E1000_IP6AT |
Definition at line 1226 of file e1000_hw.h.
#define E1000_82542_IPAV E1000_IPAV |
Definition at line 1224 of file e1000_hw.h.
#define E1000_82542_ITR E1000_ITR |
Definition at line 1076 of file e1000_hw.h.
#define E1000_82542_KABGTXD E1000_KABGTXD |
Definition at line 1154 of file e1000_hw.h.
#define E1000_82542_KUMCTRLSTA E1000_KUMCTRLSTA |
Definition at line 1274 of file e1000_hw.h.
#define E1000_82542_LATECOL E1000_LATECOL |
Definition at line 1169 of file e1000_hw.h.
#define E1000_82542_LEDCTL E1000_LEDCTL |
Definition at line 1134 of file e1000_hw.h.
#define E1000_82542_MANC E1000_MANC |
Definition at line 1223 of file e1000_hw.h.
#define E1000_82542_MCC E1000_MCC |
Definition at line 1168 of file e1000_hw.h.
#define E1000_82542_MDIC E1000_MDIC |
Definition at line 1067 of file e1000_hw.h.
#define E1000_82542_MGTPDC E1000_MGTPDC |
Definition at line 1201 of file e1000_hw.h.
#define E1000_82542_MGTPRC E1000_MGTPRC |
Definition at line 1200 of file e1000_hw.h.
#define E1000_82542_MGTPTC E1000_MGTPTC |
Definition at line 1202 of file e1000_hw.h.
#define E1000_82542_MPC E1000_MPC |
Definition at line 1165 of file e1000_hw.h.
#define E1000_82542_MPRC E1000_MPRC |
Definition at line 1189 of file e1000_hw.h.
#define E1000_82542_MPTC E1000_MPTC |
Definition at line 1215 of file e1000_hw.h.
#define E1000_82542_MRQC E1000_MRQC |
Definition at line 1269 of file e1000_hw.h.
#define E1000_82542_MTA 0x00200 |
Definition at line 1121 of file e1000_hw.h.
#define E1000_82542_PBA E1000_PBA |
Definition at line 1135 of file e1000_hw.h.
#define E1000_82542_PBS E1000_PBS |
Definition at line 1136 of file e1000_hw.h.
#define E1000_82542_PHY_CTRL E1000_PHY_CTRL |
Definition at line 1147 of file e1000_hw.h.
#define E1000_82542_PRC1023 E1000_PRC1023 |
Definition at line 1185 of file e1000_hw.h.
#define E1000_82542_PRC127 E1000_PRC127 |
Definition at line 1182 of file e1000_hw.h.
#define E1000_82542_PRC1522 E1000_PRC1522 |
Definition at line 1186 of file e1000_hw.h.
#define E1000_82542_PRC255 E1000_PRC255 |
Definition at line 1183 of file e1000_hw.h.
#define E1000_82542_PRC511 E1000_PRC511 |
Definition at line 1184 of file e1000_hw.h.
#define E1000_82542_PRC64 E1000_PRC64 |
Definition at line 1181 of file e1000_hw.h.
#define E1000_82542_PSRCTL E1000_PSRCTL |
Definition at line 1237 of file e1000_hw.h.
#define E1000_82542_PTC1023 E1000_PTC1023 |
Definition at line 1213 of file e1000_hw.h.
#define E1000_82542_PTC127 E1000_PTC127 |
Definition at line 1210 of file e1000_hw.h.
#define E1000_82542_PTC1522 E1000_PTC1522 |
Definition at line 1214 of file e1000_hw.h.
#define E1000_82542_PTC255 E1000_PTC255 |
Definition at line 1211 of file e1000_hw.h.
#define E1000_82542_PTC511 E1000_PTC511 |
Definition at line 1212 of file e1000_hw.h.
#define E1000_82542_PTC64 E1000_PTC64 |
Definition at line 1209 of file e1000_hw.h.
#define E1000_82542_RA 0x00040 |
Definition at line 1074 of file e1000_hw.h.
#define E1000_82542_RADV E1000_RADV |
Definition at line 1151 of file e1000_hw.h.
#define E1000_82542_RAID E1000_RAID |
Definition at line 1238 of file e1000_hw.h.
#define E1000_82542_RCTL E1000_RCTL |
Definition at line 1080 of file e1000_hw.h.
#define E1000_82542_RDBAH 0x00114 |
Definition at line 1088 of file e1000_hw.h.
#define E1000_82542_RDBAH0 E1000_82542_RDBAH |
Definition at line 1094 of file e1000_hw.h.
#define E1000_82542_RDBAH1 0x0013C |
Definition at line 1112 of file e1000_hw.h.
#define E1000_82542_RDBAH2 0x02A04 /* RX Desc Base High Queue 2 - RW */ |
Definition at line 1106 of file e1000_hw.h.
#define E1000_82542_RDBAH3 0x02B04 /* RX Desc Base High Queue 3 - RW */ |
Definition at line 1100 of file e1000_hw.h.
#define E1000_82542_RDBAL 0x00110 |
Definition at line 1087 of file e1000_hw.h.
#define E1000_82542_RDBAL0 E1000_82542_RDBAL |
Definition at line 1093 of file e1000_hw.h.
#define E1000_82542_RDBAL1 0x00138 |
Definition at line 1111 of file e1000_hw.h.
#define E1000_82542_RDBAL2 0x02A00 /* RX Desc Base Low Queue 2 - RW */ |
Definition at line 1105 of file e1000_hw.h.
#define E1000_82542_RDBAL3 0x02B00 /* RX Desc Low Queue 3 - RW */ |
Definition at line 1101 of file e1000_hw.h.
#define E1000_82542_RDFH E1000_RDFH |
Definition at line 1082 of file e1000_hw.h.
#define E1000_82542_RDFHS E1000_RDFHS |
Definition at line 1084 of file e1000_hw.h.
#define E1000_82542_RDFPC E1000_RDFPC |
Definition at line 1086 of file e1000_hw.h.
#define E1000_82542_RDFT E1000_RDFT |
Definition at line 1083 of file e1000_hw.h.
#define E1000_82542_RDFTS E1000_RDFTS |
Definition at line 1085 of file e1000_hw.h.
#define E1000_82542_RDH 0x00120 |
Definition at line 1090 of file e1000_hw.h.
#define E1000_82542_RDH0 E1000_82542_RDH |
Definition at line 1096 of file e1000_hw.h.
#define E1000_82542_RDH1 0x00148 |
Definition at line 1114 of file e1000_hw.h.
#define E1000_82542_RDH2 0x02A10 /* RX Desc Head Queue 2 - RW */ |
Definition at line 1108 of file e1000_hw.h.
#define E1000_82542_RDH3 0x02B10 /* RX Desc Head Queue 3 - RW */ |
Definition at line 1103 of file e1000_hw.h.
#define E1000_82542_RDLEN 0x00118 |
Definition at line 1089 of file e1000_hw.h.
#define E1000_82542_RDLEN0 E1000_82542_RDLEN |
Definition at line 1095 of file e1000_hw.h.
#define E1000_82542_RDLEN1 0x00140 |
Definition at line 1113 of file e1000_hw.h.
#define E1000_82542_RDLEN2 0x02A08 /* RX Desc Length Queue 2 - RW */ |
Definition at line 1107 of file e1000_hw.h.
#define E1000_82542_RDLEN3 0x02B08 /* RX Desc Length Queue 3 - RW */ |
Definition at line 1102 of file e1000_hw.h.
#define E1000_82542_RDT 0x00128 |
Definition at line 1091 of file e1000_hw.h.
#define E1000_82542_RDT0 E1000_82542_RDT |
Definition at line 1097 of file e1000_hw.h.
#define E1000_82542_RDT1 0x00150 |
Definition at line 1115 of file e1000_hw.h.
#define E1000_82542_RDT2 0x02A18 /* RX Desc Tail Queue 2 - RW */ |
Definition at line 1109 of file e1000_hw.h.
#define E1000_82542_RDT3 0x02B18 /* RX Desc Tail Queue 3 - RW */ |
Definition at line 1104 of file e1000_hw.h.
#define E1000_82542_RDTR 0x00108 |
Definition at line 1081 of file e1000_hw.h.
#define E1000_82542_RDTR0 E1000_82542_RDTR |
Definition at line 1092 of file e1000_hw.h.
#define E1000_82542_RDTR1 0x00130 |
Definition at line 1110 of file e1000_hw.h.
#define E1000_82542_RETA E1000_RETA |
Definition at line 1270 of file e1000_hw.h.
#define E1000_82542_RFC E1000_RFC |
Definition at line 1197 of file e1000_hw.h.
#define E1000_82542_RFCTL E1000_RFCTL |
Definition at line 1247 of file e1000_hw.h.
#define E1000_82542_RJC E1000_RJC |
Definition at line 1199 of file e1000_hw.h.
#define E1000_82542_RLEC E1000_RLEC |
Definition at line 1175 of file e1000_hw.h.
#define E1000_82542_RNBC E1000_RNBC |
Definition at line 1195 of file e1000_hw.h.
#define E1000_82542_ROC E1000_ROC |
Definition at line 1198 of file e1000_hw.h.
#define E1000_82542_RSRPD E1000_RSRPD |
Definition at line 1152 of file e1000_hw.h.
#define E1000_82542_RSSIM E1000_RSSIM |
Definition at line 1272 of file e1000_hw.h.
#define E1000_82542_RSSIR E1000_RSSIR |
Definition at line 1273 of file e1000_hw.h.
#define E1000_82542_RSSRK E1000_RSSRK |
Definition at line 1271 of file e1000_hw.h.
#define E1000_82542_RUC E1000_RUC |
Definition at line 1196 of file e1000_hw.h.
#define E1000_82542_RXCSUM E1000_RXCSUM |
Definition at line 1219 of file e1000_hw.h.
#define E1000_82542_RXCW E1000_RXCW |
Definition at line 1120 of file e1000_hw.h.
#define E1000_82542_RXDCTL E1000_RXDCTL |
Definition at line 1149 of file e1000_hw.h.
#define E1000_82542_RXDCTL1 E1000_RXDCTL1 |
Definition at line 1150 of file e1000_hw.h.
#define E1000_82542_RXERRC E1000_RXERRC |
Definition at line 1164 of file e1000_hw.h.
#define E1000_82542_SCC E1000_SCC |
Definition at line 1166 of file e1000_hw.h.
#define E1000_82542_SCTL E1000_SCTL |
Definition at line 1068 of file e1000_hw.h.
#define E1000_82542_SEC E1000_SEC |
Definition at line 1173 of file e1000_hw.h.
#define E1000_82542_SRRCTL | ( | _n | ) |
Definition at line 1098 of file e1000_hw.h.
#define E1000_82542_STATUS E1000_STATUS |
Definition at line 1062 of file e1000_hw.h.
#define E1000_82542_SW_FW_SYNC E1000_SW_FW_SYNC |
Definition at line 1275 of file e1000_hw.h.
#define E1000_82542_SWSM E1000_SWSM |
Definition at line 1254 of file e1000_hw.h.
#define E1000_82542_SYMERRS E1000_SYMERRS |
Definition at line 1163 of file e1000_hw.h.
#define E1000_82542_TADV E1000_TADV |
Definition at line 1159 of file e1000_hw.h.
#define E1000_82542_TARC0 E1000_TARC0 |
Definition at line 1239 of file e1000_hw.h.
#define E1000_82542_TARC1 E1000_TARC1 |
Definition at line 1246 of file e1000_hw.h.
#define E1000_82542_TBT E1000_TBT |
Definition at line 1131 of file e1000_hw.h.
#define E1000_82542_TCTL E1000_TCTL |
Definition at line 1122 of file e1000_hw.h.
#define E1000_82542_TCTL_EXT E1000_TCTL_EXT |
Definition at line 1123 of file e1000_hw.h.
#define E1000_82542_TDBAH 0x00424 |
Definition at line 1126 of file e1000_hw.h.
#define E1000_82542_TDBAH1 E1000_TDBAH1 |
Definition at line 1241 of file e1000_hw.h.
#define E1000_82542_TDBAL 0x00420 |
Definition at line 1125 of file e1000_hw.h.
#define E1000_82542_TDBAL1 E1000_TDBAL1 |
Definition at line 1240 of file e1000_hw.h.
#define E1000_82542_TDFH 0x08010 |
Definition at line 1230 of file e1000_hw.h.
#define E1000_82542_TDFHS E1000_TDFHS |
Definition at line 1155 of file e1000_hw.h.
#define E1000_82542_TDFPC E1000_TDFPC |
Definition at line 1157 of file e1000_hw.h.
#define E1000_82542_TDFT 0x08018 |
Definition at line 1231 of file e1000_hw.h.
#define E1000_82542_TDFTS E1000_TDFTS |
Definition at line 1156 of file e1000_hw.h.
#define E1000_82542_TDH 0x00430 |
Definition at line 1128 of file e1000_hw.h.
#define E1000_82542_TDH1 E1000_TDH1 |
Definition at line 1243 of file e1000_hw.h.
#define E1000_82542_TDLEN 0x00428 |
Definition at line 1127 of file e1000_hw.h.
#define E1000_82542_TDLEN1 E1000_TDLEN1 |
Definition at line 1242 of file e1000_hw.h.
#define E1000_82542_TDT 0x00438 |
Definition at line 1129 of file e1000_hw.h.
#define E1000_82542_TDT1 E1000_TDT1 |
Definition at line 1244 of file e1000_hw.h.
#define E1000_82542_TIDV 0x00440 |
Definition at line 1130 of file e1000_hw.h.
#define E1000_82542_TIPG E1000_TIPG |
Definition at line 1124 of file e1000_hw.h.
#define E1000_82542_TNCRS E1000_TNCRS |
Definition at line 1172 of file e1000_hw.h.
#define E1000_82542_TORH E1000_TORH |
Definition at line 1204 of file e1000_hw.h.
#define E1000_82542_TORL E1000_TORL |
Definition at line 1203 of file e1000_hw.h.
#define E1000_82542_TOTH E1000_TOTH |
Definition at line 1206 of file e1000_hw.h.
#define E1000_82542_TOTL E1000_TOTL |
Definition at line 1205 of file e1000_hw.h.
#define E1000_82542_TPR E1000_TPR |
Definition at line 1207 of file e1000_hw.h.
#define E1000_82542_TPT E1000_TPT |
Definition at line 1208 of file e1000_hw.h.
#define E1000_82542_TSCTC E1000_TSCTC |
Definition at line 1217 of file e1000_hw.h.
#define E1000_82542_TSCTFC E1000_TSCTFC |
Definition at line 1218 of file e1000_hw.h.
#define E1000_82542_TSPMT E1000_TSPMT |
Definition at line 1160 of file e1000_hw.h.
#define E1000_82542_TXCW E1000_TXCW |
Definition at line 1119 of file e1000_hw.h.
#define E1000_82542_TXDCTL E1000_TXDCTL |
Definition at line 1158 of file e1000_hw.h.
#define E1000_82542_TXDCTL1 E1000_TXDCTL1 |
Definition at line 1245 of file e1000_hw.h.
#define E1000_82542_TXDMAC E1000_TXDMAC |
Definition at line 1153 of file e1000_hw.h.
#define E1000_82542_VET E1000_VET |
Definition at line 1073 of file e1000_hw.h.
#define E1000_82542_VFTA 0x00600 |
Definition at line 1133 of file e1000_hw.h.
#define E1000_82542_WUC E1000_WUC |
Definition at line 1220 of file e1000_hw.h.
#define E1000_82542_WUFC E1000_WUFC |
Definition at line 1221 of file e1000_hw.h.
#define E1000_82542_WUPL E1000_WUPL |
Definition at line 1227 of file e1000_hw.h.
#define E1000_82542_WUPM E1000_WUPM |
Definition at line 1228 of file e1000_hw.h.
#define E1000_82542_WUS E1000_WUS |
Definition at line 1222 of file e1000_hw.h.
#define E1000_82542_XOFFRXC E1000_XOFFRXC |
Definition at line 1178 of file e1000_hw.h.
#define E1000_82542_XOFFTXC E1000_XOFFTXC |
Definition at line 1179 of file e1000_hw.h.
#define E1000_82542_XONRXC E1000_XONRXC |
Definition at line 1176 of file e1000_hw.h.
#define E1000_82542_XONTXC E1000_XONTXC |
Definition at line 1177 of file e1000_hw.h.
#define E1000_AIT 0x00458 /* Adaptive Interframe Spacing Throttle - RW */ |
Definition at line 877 of file e1000_hw.h.
#define E1000_ALGNERRC 0x04004 /* Alignment Error Count - R/clr */ |
Definition at line 945 of file e1000_hw.h.
#define E1000_BLK_PHY_RESET 12 |
Definition at line 285 of file e1000_hw.h.
#define E1000_BPRC 0x04078 /* Broadcast Packets RX Count - R/clr */ |
Definition at line 971 of file e1000_hw.h.
#define E1000_BPTC 0x040F4 /* Broadcast Packets TX Count - R/clr */ |
Definition at line 999 of file e1000_hw.h.
#define E1000_BYTE_SWAP_WORD | ( | _value | ) |
Definition at line 287 of file e1000_hw.h.
#define E1000_CEXTERR 0x0403C /* Carrier Extension Error Count - R/clr */ |
Definition at line 957 of file e1000_hw.h.
#define E1000_COLC 0x04028 /* Collision Count - R/clr */ |
Definition at line 953 of file e1000_hw.h.
#define E1000_COLD_SHIFT 12 |
Definition at line 2319 of file e1000_hw.h.
#define E1000_COLLISION_DISTANCE 63 |
Definition at line 2315 of file e1000_hw.h.
#define E1000_COLLISION_DISTANCE_82542 64 |
Definition at line 2316 of file e1000_hw.h.
#define E1000_COLLISION_THRESHOLD 15 |
Definition at line 2311 of file e1000_hw.h.
#define E1000_CPUVEC 0x02C10 /* CPU Vector Register - RW */ |
Definition at line 1047 of file e1000_hw.h.
#define E1000_CRCERRS 0x04000 /* CRC Error Count - R/clr */ |
Definition at line 944 of file e1000_hw.h.
#define E1000_CRTL_EXT_PB_PAREN 0x01000000 /* packet buffer parity error detection enabled */ |
Definition at line 1607 of file e1000_hw.h.
#define E1000_CT_SHIFT 4 |
Definition at line 2312 of file e1000_hw.h.
#define E1000_CTL_AUX 0x000E0 |
Definition at line 840 of file e1000_hw.h.
#define E1000_CTL_AUX_ALL (0x3 << E1000_CTL_AUX_END_SEL_SHIFT) |
Definition at line 852 of file e1000_hw.h.
#define E1000_CTL_AUX_DES (0x1 << E1000_CTL_AUX_END_SEL_SHIFT) |
Definition at line 848 of file e1000_hw.h.
#define E1000_CTL_AUX_DES_PKT (0x0 << E1000_CTL_AUX_END_SEL_SHIFT) |
Definition at line 846 of file e1000_hw.h.
#define E1000_CTL_AUX_END_SEL_SHIFT 10 |
Definition at line 841 of file e1000_hw.h.
#define E1000_CTL_AUX_ENDIANESS_SHIFT 8 |
Definition at line 842 of file e1000_hw.h.
#define E1000_CTL_AUX_LWBE_BBE (0x2 << E1000_CTL_AUX_ENDIANESS_SHIFT) |
Definition at line 860 of file e1000_hw.h.
#define E1000_CTL_AUX_LWBE_BLE (0x3 << E1000_CTL_AUX_ENDIANESS_SHIFT) |
Definition at line 861 of file e1000_hw.h.
#define E1000_CTL_AUX_LWLE_BBE (0x0 << E1000_CTL_AUX_ENDIANESS_SHIFT) |
Definition at line 858 of file e1000_hw.h.
#define E1000_CTL_AUX_LWLE_BLE (0x1 << E1000_CTL_AUX_ENDIANESS_SHIFT) |
Definition at line 859 of file e1000_hw.h.
#define E1000_CTL_AUX_PKT (0x2 << E1000_CTL_AUX_END_SEL_SHIFT) |
Definition at line 850 of file e1000_hw.h.
#define E1000_CTL_AUX_RGMII (0x0 << E1000_CTL_AUX_RGMII_RMII_SHIFT) |
Definition at line 854 of file e1000_hw.h.
#define E1000_CTL_AUX_RGMII_RMII_SHIFT 0 |
Definition at line 843 of file e1000_hw.h.
#define E1000_CTL_AUX_RMII (0x1 << E1000_CTL_AUX_RGMII_RMII_SHIFT) |
Definition at line 855 of file e1000_hw.h.
#define E1000_CTRL 0x00000 /* Device Control - RW */ |
Definition at line 806 of file e1000_hw.h.
#define E1000_CTRL_ASDE 0x00000020 /* Auto-speed detect enable */ |
Definition at line 1454 of file e1000_hw.h.
#define E1000_CTRL_BEM 0x00000002 /* Endian Mode.0=little,1=big */ |
Definition at line 1448 of file e1000_hw.h.
#define E1000_CTRL_BEM32 0x00000400 /* Big Endian 32 mode */ |
Definition at line 1461 of file e1000_hw.h.
#define E1000_CTRL_D_UD_EN 0x00002000 /* Dock/Undock enable */ |
Definition at line 1464 of file e1000_hw.h.
#define E1000_CTRL_D_UD_POLARITY 0x00004000 /* Defined polarity of Dock/Undock indication in SDP[0] */ |
Definition at line 1465 of file e1000_hw.h.
#define E1000_CTRL_DUP 0x00004 /* Device Control Duplicate (Shadow) - RW */ |
Definition at line 807 of file e1000_hw.h.
#define E1000_CTRL_EXT 0x00018 /* Extended Device Control - RW */ |
Definition at line 811 of file e1000_hw.h.
#define E1000_CTRL_EXT_ASDCHK 0x00001000 /* Initiate an ASD sequence */ |
Definition at line 1588 of file e1000_hw.h.
#define E1000_CTRL_EXT_DF_PAREN 0x02000000 /* descriptor FIFO parity error detection enable */ |
Definition at line 1608 of file e1000_hw.h.
#define E1000_CTRL_EXT_DRV_LOAD 0x10000000 /* Driver loaded bit for FW */ |
Definition at line 1604 of file e1000_hw.h.
#define E1000_CTRL_EXT_EE_RST 0x00002000 /* Reinitialize from EEPROM */ |
Definition at line 1589 of file e1000_hw.h.
#define E1000_CTRL_EXT_GHOST_PAREN 0x40000000 |
Definition at line 1609 of file e1000_hw.h.
#define E1000_CTRL_EXT_GPI0_EN 0x00000001 /* Maps SDP4 to GPI0 */ |
Definition at line 1574 of file e1000_hw.h.
#define E1000_CTRL_EXT_GPI1_EN 0x00000002 /* Maps SDP5 to GPI1 */ |
Definition at line 1575 of file e1000_hw.h.
#define E1000_CTRL_EXT_GPI2_EN 0x00000004 /* Maps SDP6 to GPI2 */ |
Definition at line 1577 of file e1000_hw.h.
#define E1000_CTRL_EXT_GPI3_EN 0x00000008 /* Maps SDP7 to GPI3 */ |
Definition at line 1578 of file e1000_hw.h.
#define E1000_CTRL_EXT_IAME 0x08000000 /* Interrupt acknowledge Auto-mask */ |
Definition at line 1605 of file e1000_hw.h.
#define E1000_CTRL_EXT_INT_TIMER_CLR 0x20000000 /* Clear Interrupt timers after IMS clear */ |
Definition at line 1606 of file e1000_hw.h.
#define E1000_CTRL_EXT_IPS 0x00004000 /* Invert Power State */ |
Definition at line 1590 of file e1000_hw.h.
#define E1000_CTRL_EXT_LINK_EN 0x00010000 /* enable link status from external LINK_0 and LINK_1 pins */ |
Definition at line 1467 of file e1000_hw.h.
#define E1000_CTRL_EXT_LINK_MODE_GMII 0x00000000 |
Definition at line 1594 of file e1000_hw.h.
#define E1000_CTRL_EXT_LINK_MODE_KMRN 0x00000000 |
Definition at line 1596 of file e1000_hw.h.
#define E1000_CTRL_EXT_LINK_MODE_MASK 0x00C00000 |
Definition at line 1593 of file e1000_hw.h.
#define E1000_CTRL_EXT_LINK_MODE_SERDES 0x00C00000 |
Definition at line 1597 of file e1000_hw.h.
#define E1000_CTRL_EXT_LINK_MODE_SGMII 0x00800000 |
Definition at line 1598 of file e1000_hw.h.
#define E1000_CTRL_EXT_LINK_MODE_TBI 0x00C00000 |
Definition at line 1595 of file e1000_hw.h.
#define E1000_CTRL_EXT_PHY_INT E1000_CTRL_EXT_SDP5_DATA |
Definition at line 1581 of file e1000_hw.h.
#define E1000_CTRL_EXT_PHYINT_EN E1000_CTRL_EXT_GPI1_EN |
Definition at line 1576 of file e1000_hw.h.
#define E1000_CTRL_EXT_RO_DIS 0x00020000 /* Relaxed Ordering disable */ |
Definition at line 1592 of file e1000_hw.h.
#define E1000_CTRL_EXT_SDP4_DATA 0x00000010 /* Value of SW Defineable Pin 4 */ |
Definition at line 1579 of file e1000_hw.h.
#define E1000_CTRL_EXT_SDP4_DIR 0x00000100 /* Direction of SDP4 0=in 1=out */ |
Definition at line 1584 of file e1000_hw.h.
#define E1000_CTRL_EXT_SDP5_DATA 0x00000020 /* Value of SW Defineable Pin 5 */ |
Definition at line 1580 of file e1000_hw.h.
#define E1000_CTRL_EXT_SDP5_DIR 0x00000200 /* Direction of SDP5 0=in 1=out */ |
Definition at line 1585 of file e1000_hw.h.
#define E1000_CTRL_EXT_SDP6_DATA 0x00000040 /* Value of SW Defineable Pin 6 */ |
Definition at line 1582 of file e1000_hw.h.
#define E1000_CTRL_EXT_SDP6_DIR 0x00000400 /* Direction of SDP6 0=in 1=out */ |
Definition at line 1586 of file e1000_hw.h.
#define E1000_CTRL_EXT_SDP7_DATA 0x00000080 /* Value of SW Defineable Pin 7 */ |
Definition at line 1583 of file e1000_hw.h.
#define E1000_CTRL_EXT_SDP7_DIR 0x00000800 /* Direction of SDP7 0=in 1=out */ |
Definition at line 1587 of file e1000_hw.h.
#define E1000_CTRL_EXT_SPD_BYPS 0x00008000 /* Speed Select Bypass */ |
Definition at line 1591 of file e1000_hw.h.
#define E1000_CTRL_EXT_WR_WMARK_256 0x00000000 |
Definition at line 1600 of file e1000_hw.h.
#define E1000_CTRL_EXT_WR_WMARK_320 0x01000000 |
Definition at line 1601 of file e1000_hw.h.
#define E1000_CTRL_EXT_WR_WMARK_384 0x02000000 |
Definition at line 1602 of file e1000_hw.h.
#define E1000_CTRL_EXT_WR_WMARK_448 0x03000000 |
Definition at line 1603 of file e1000_hw.h.
#define E1000_CTRL_EXT_WR_WMARK_MASK 0x03000000 |
Definition at line 1599 of file e1000_hw.h.
#define E1000_CTRL_FD 0x00000001 /* Full duplex.0=half; 1=full */ |
Definition at line 1447 of file e1000_hw.h.
#define E1000_CTRL_FORCE_PHY_RESET 0x00008000 /* Reset both PHY ports, through PHYRST_N pin */ |
Definition at line 1466 of file e1000_hw.h.
#define E1000_CTRL_FRCDPX 0x00001000 /* Force Duplex */ |
Definition at line 1463 of file e1000_hw.h.
#define E1000_CTRL_FRCSPD 0x00000800 /* Force Speed */ |
Definition at line 1462 of file e1000_hw.h.
#define E1000_CTRL_GIO_MASTER_DISABLE 0x00000004 /*Blocks new Master requests */ |
Definition at line 1450 of file e1000_hw.h.
#define E1000_CTRL_ILOS 0x00000080 /* Invert Loss-Of Signal */ |
Definition at line 1456 of file e1000_hw.h.
#define E1000_CTRL_LRST 0x00000008 /* Link reset. 0=normal,1=reset */ |
Definition at line 1451 of file e1000_hw.h.
#define E1000_CTRL_MDC E1000_CTRL_SWDPIN3 |
Definition at line 2493 of file e1000_hw.h.
#define E1000_CTRL_MDC_DIR E1000_CTRL_SWDPIO3 |
Definition at line 2492 of file e1000_hw.h.
#define E1000_CTRL_MDIO E1000_CTRL_SWDPIN2 |
Definition at line 2491 of file e1000_hw.h.
#define E1000_CTRL_MDIO_DIR E1000_CTRL_SWDPIO2 |
Definition at line 2490 of file e1000_hw.h.
#define E1000_CTRL_PHY_RESET E1000_CTRL_SWDPIN0 |
Definition at line 2489 of file e1000_hw.h.
#define E1000_CTRL_PHY_RESET4 E1000_CTRL_EXT_SDP4_DATA |
Definition at line 2495 of file e1000_hw.h.
#define E1000_CTRL_PHY_RESET_DIR E1000_CTRL_SWDPIO0 |
Definition at line 2488 of file e1000_hw.h.
#define E1000_CTRL_PHY_RESET_DIR4 E1000_CTRL_EXT_SDP4_DIR |
Definition at line 2494 of file e1000_hw.h.
#define E1000_CTRL_PHY_RST 0x80000000 /* PHY Reset */ |
Definition at line 1481 of file e1000_hw.h.
#define E1000_CTRL_PRIOR 0x00000004 /* Priority on PCI. 0=rx,1=fair */ |
Definition at line 1449 of file e1000_hw.h.
#define E1000_CTRL_RFCE 0x08000000 /* Receive Flow Control enable */ |
Definition at line 1477 of file e1000_hw.h.
#define E1000_CTRL_RST 0x04000000 /* Global reset */ |
Definition at line 1476 of file e1000_hw.h.
#define E1000_CTRL_RTE 0x20000000 /* Routing tag enable */ |
Definition at line 1479 of file e1000_hw.h.
#define E1000_CTRL_SLE 0x00000020 /* Serial Link on 0=dis,1=en */ |
Definition at line 1453 of file e1000_hw.h.
#define E1000_CTRL_SLU 0x00000040 /* Set link up (Force Link) */ |
Definition at line 1455 of file e1000_hw.h.
#define E1000_CTRL_SPD_10 0x00000000 /* Force 10Mb */ |
Definition at line 1458 of file e1000_hw.h.
#define E1000_CTRL_SPD_100 0x00000100 /* Force 100Mb */ |
Definition at line 1459 of file e1000_hw.h.
#define E1000_CTRL_SPD_1000 0x00000200 /* Force 1Gb */ |
Definition at line 1460 of file e1000_hw.h.
#define E1000_CTRL_SPD_SEL 0x00000300 /* Speed Select Mask */ |
Definition at line 1457 of file e1000_hw.h.
#define E1000_CTRL_SW2FW_INT 0x02000000 /* Initiate an interrupt to manageability engine */ |
Definition at line 1482 of file e1000_hw.h.
#define E1000_CTRL_SWDPIN0 0x00040000 /* SWDPIN 0 value */ |
Definition at line 1468 of file e1000_hw.h.
#define E1000_CTRL_SWDPIN1 0x00080000 /* SWDPIN 1 value */ |
Definition at line 1469 of file e1000_hw.h.
#define E1000_CTRL_SWDPIN2 0x00100000 /* SWDPIN 2 value */ |
Definition at line 1470 of file e1000_hw.h.
#define E1000_CTRL_SWDPIN3 0x00200000 /* SWDPIN 3 value */ |
Definition at line 1471 of file e1000_hw.h.
#define E1000_CTRL_SWDPIO0 0x00400000 /* SWDPIN 0 Input or output */ |
Definition at line 1472 of file e1000_hw.h.
#define E1000_CTRL_SWDPIO1 0x00800000 /* SWDPIN 1 input or output */ |
Definition at line 1473 of file e1000_hw.h.
#define E1000_CTRL_SWDPIO2 0x01000000 /* SWDPIN 2 input or output */ |
Definition at line 1474 of file e1000_hw.h.
#define E1000_CTRL_SWDPIO3 0x02000000 /* SWDPIN 3 input or output */ |
Definition at line 1475 of file e1000_hw.h.
#define E1000_CTRL_TFCE 0x10000000 /* Transmit flow control enable */ |
Definition at line 1478 of file e1000_hw.h.
#define E1000_CTRL_TME 0x00000010 /* Test mode. 0=normal,1=test */ |
Definition at line 1452 of file e1000_hw.h.
#define E1000_CTRL_VME 0x40000000 /* IEEE VLAN mode enable */ |
Definition at line 1480 of file e1000_hw.h.
#define E1000_DC 0x04030 /* Defer Count - R/clr */ |
Definition at line 954 of file e1000_hw.h.
#define E1000_DEV_ID_82540EM 0x100E |
Definition at line 419 of file e1000_hw.h.
#define E1000_DEV_ID_82540EM_LOM 0x1015 |
Definition at line 420 of file e1000_hw.h.
#define E1000_DEV_ID_82540EP 0x1017 |
Definition at line 422 of file e1000_hw.h.
#define E1000_DEV_ID_82540EP_LOM 0x1016 |
Definition at line 421 of file e1000_hw.h.
#define E1000_DEV_ID_82540EP_LP 0x101E |
Definition at line 423 of file e1000_hw.h.
#define E1000_DEV_ID_82541EI 0x1013 |
Definition at line 432 of file e1000_hw.h.
#define E1000_DEV_ID_82541EI_MOBILE 0x1018 |
Definition at line 433 of file e1000_hw.h.
#define E1000_DEV_ID_82541ER 0x1078 |
Definition at line 435 of file e1000_hw.h.
#define E1000_DEV_ID_82541ER_LOM 0x1014 |
Definition at line 434 of file e1000_hw.h.
#define E1000_DEV_ID_82541GI 0x1076 |
Definition at line 437 of file e1000_hw.h.
#define E1000_DEV_ID_82541GI_LF 0x107C |
Definition at line 439 of file e1000_hw.h.
#define E1000_DEV_ID_82541GI_MOBILE 0x1077 |
Definition at line 438 of file e1000_hw.h.
#define E1000_DEV_ID_82542 0x1000 |
Definition at line 412 of file e1000_hw.h.
#define E1000_DEV_ID_82543GC_COPPER 0x1004 |
Definition at line 414 of file e1000_hw.h.
#define E1000_DEV_ID_82543GC_FIBER 0x1001 |
Definition at line 413 of file e1000_hw.h.
#define E1000_DEV_ID_82544EI_COPPER 0x1008 |
Definition at line 415 of file e1000_hw.h.
#define E1000_DEV_ID_82544EI_FIBER 0x1009 |
Definition at line 416 of file e1000_hw.h.
#define E1000_DEV_ID_82544GC_COPPER 0x100C |
Definition at line 417 of file e1000_hw.h.
#define E1000_DEV_ID_82544GC_LOM 0x100D |
Definition at line 418 of file e1000_hw.h.
#define E1000_DEV_ID_82545EM_COPPER 0x100F |
Definition at line 424 of file e1000_hw.h.
#define E1000_DEV_ID_82545EM_FIBER 0x1011 |
Definition at line 425 of file e1000_hw.h.
#define E1000_DEV_ID_82545GM_COPPER 0x1026 |
Definition at line 426 of file e1000_hw.h.
#define E1000_DEV_ID_82545GM_FIBER 0x1027 |
Definition at line 427 of file e1000_hw.h.
#define E1000_DEV_ID_82545GM_SERDES 0x1028 |
Definition at line 428 of file e1000_hw.h.
#define E1000_DEV_ID_82546EB_COPPER 0x1010 |
Definition at line 429 of file e1000_hw.h.
#define E1000_DEV_ID_82546EB_FIBER 0x1012 |
Definition at line 430 of file e1000_hw.h.
#define E1000_DEV_ID_82546EB_QUAD_COPPER 0x101D |
Definition at line 431 of file e1000_hw.h.
#define E1000_DEV_ID_82546GB_COPPER 0x1079 |
Definition at line 440 of file e1000_hw.h.
#define E1000_DEV_ID_82546GB_FIBER 0x107A |
Definition at line 441 of file e1000_hw.h.
#define E1000_DEV_ID_82546GB_PCIE 0x108A |
Definition at line 443 of file e1000_hw.h.
#define E1000_DEV_ID_82546GB_QUAD_COPPER 0x1099 |
Definition at line 444 of file e1000_hw.h.
#define E1000_DEV_ID_82546GB_QUAD_COPPER_KSP3 0x10B5 |
Definition at line 447 of file e1000_hw.h.
#define E1000_DEV_ID_82546GB_SERDES 0x107B |
Definition at line 442 of file e1000_hw.h.
#define E1000_DEV_ID_82547EI 0x1019 |
Definition at line 445 of file e1000_hw.h.
#define E1000_DEV_ID_82547EI_MOBILE 0x101A |
Definition at line 446 of file e1000_hw.h.
#define E1000_DEV_ID_82547GI 0x1075 |
Definition at line 436 of file e1000_hw.h.
#define E1000_DEV_ID_INTEL_CE4100_GBE 0x2E6E |
Definition at line 448 of file e1000_hw.h.
#define E1000_DISABLE_SERDES_LOOPBACK 0x0400 |
Definition at line 792 of file e1000_hw.h.
#define E1000_ECOL 0x04018 /* Excessive Collision Count - R/clr */ |
Definition at line 950 of file e1000_hw.h.
#define E1000_EEARBC 0x01024 /* EEPROM Auto Read Bus Control */ |
Definition at line 887 of file e1000_hw.h.
#define E1000_EECD 0x00010 /* EEPROM/Flash Control - RW */ |
Definition at line 809 of file e1000_hw.h.
#define E1000_EECD_ADDR_BITS |
Definition at line 1535 of file e1000_hw.h.
#define E1000_EECD_AUPDEN 0x00100000 /* Enable Autonomous FLASH update */ |
Definition at line 1547 of file e1000_hw.h.
#define E1000_EECD_AUTO_RD 0x00000200 /* EEPROM Auto Read done */ |
Definition at line 1540 of file e1000_hw.h.
#define E1000_EECD_CS 0x00000002 /* EEPROM Chip Select */ |
Definition at line 1524 of file e1000_hw.h.
#define E1000_EECD_DI 0x00000004 /* EEPROM Data In */ |
Definition at line 1525 of file e1000_hw.h.
#define E1000_EECD_DO 0x00000008 /* EEPROM Data Out */ |
Definition at line 1526 of file e1000_hw.h.
#define E1000_EECD_FLUPD 0x00080000 /* Update FLASH */ |
Definition at line 1546 of file e1000_hw.h.
#define E1000_EECD_FWE_DIS 0x00000010 /* Disable FLASH writes */ |
Definition at line 1528 of file e1000_hw.h.
#define E1000_EECD_FWE_EN 0x00000020 /* Enable FLASH writes */ |
Definition at line 1529 of file e1000_hw.h.
#define E1000_EECD_FWE_MASK 0x00000030 |
Definition at line 1527 of file e1000_hw.h.
#define E1000_EECD_FWE_SHIFT 4 |
Definition at line 1530 of file e1000_hw.h.
#define E1000_EECD_GNT 0x00000080 /* EEPROM Access Grant */ |
Definition at line 1532 of file e1000_hw.h.
#define E1000_EECD_INITSRAM 0x00040000 /* Initialize Shadow RAM */ |
Definition at line 1545 of file e1000_hw.h.
#define E1000_EECD_NVADDS 0x00018000 /* NVM Address Size */ |
Definition at line 1543 of file e1000_hw.h.
#define E1000_EECD_PRES 0x00000100 /* EEPROM Present */ |
Definition at line 1533 of file e1000_hw.h.
#define E1000_EECD_REQ 0x00000040 /* EEPROM Access Request */ |
Definition at line 1531 of file e1000_hw.h.
#define E1000_EECD_SEC1VAL 0x00400000 /* Sector One Valid */ |
Definition at line 1549 of file e1000_hw.h.
#define E1000_EECD_SECVAL_SHIFT 22 |
Definition at line 1550 of file e1000_hw.h.
#define E1000_EECD_SELSHAD 0x00020000 /* Select Shadow RAM */ |
Definition at line 1544 of file e1000_hw.h.
#define E1000_EECD_SHADV 0x00200000 /* Shadow RAM Data Valid */ |
Definition at line 1548 of file e1000_hw.h.
#define E1000_EECD_SIZE 0x00000200 /* EEPROM Size (0=64 word 1=256 word) */ |
Definition at line 1534 of file e1000_hw.h.
#define E1000_EECD_SIZE_EX_MASK 0x00007800 /* EEprom Size */ |
Definition at line 1541 of file e1000_hw.h.
#define E1000_EECD_SIZE_EX_SHIFT 11 |
Definition at line 1542 of file e1000_hw.h.
#define E1000_EECD_SK 0x00000001 /* EEPROM Clock */ |
Definition at line 1523 of file e1000_hw.h.
#define E1000_EECD_TYPE 0x00002000 /* EEPROM Type (1-SPI, 0-Microwire) */ |
Definition at line 1536 of file e1000_hw.h.
#define E1000_EEMNGCTL 0x01010 /* MNG EEprom Control */ |
Definition at line 885 of file e1000_hw.h.
#define E1000_EEPROM_CFG_DONE 0x00040000 /* MNG config cycle done */ |
Definition at line 2246 of file e1000_hw.h.
#define E1000_EEPROM_CFG_DONE_PORT_1 0x00080000 /* ...for second port */ |
Definition at line 2247 of file e1000_hw.h.
Definition at line 1538 of file e1000_hw.h.
#define E1000_EEPROM_LED_LOGIC 0x0020 /* Led Logic Word */ |
Definition at line 1438 of file e1000_hw.h.
Definition at line 1444 of file e1000_hw.h.
Definition at line 1443 of file e1000_hw.h.
Definition at line 1442 of file e1000_hw.h.
Definition at line 1439 of file e1000_hw.h.
Definition at line 1440 of file e1000_hw.h.
Definition at line 1441 of file e1000_hw.h.
#define E1000_EEPROM_SWDPIN0 0x0001 /* SWDPIN 0 EEPROM Value */ |
Definition at line 1437 of file e1000_hw.h.
#define E1000_EERD 0x00014 /* EEPROM Read - RW */ |
Definition at line 810 of file e1000_hw.h.
#define E1000_EERD_ADDR_MASK 0x0000FF00 /* Read Address */ |
Definition at line 1562 of file e1000_hw.h.
#define E1000_EERD_ADDR_SHIFT 8 |
Definition at line 1561 of file e1000_hw.h.
#define E1000_EERD_DATA_MASK 0xFFFF0000 /* Read Data */ |
Definition at line 1564 of file e1000_hw.h.
#define E1000_EERD_DATA_SHIFT 16 |
Definition at line 1563 of file e1000_hw.h.
#define E1000_EERD_DONE 0x00000010 /* Read Done */ |
Definition at line 1560 of file e1000_hw.h.
#define E1000_EERD_START 0x00000001 /* Start Read */ |
Definition at line 1559 of file e1000_hw.h.
#define E1000_EEWR 0x0102C /* EEPROM Write Register - RW */ |
Definition at line 889 of file e1000_hw.h.
#define E1000_ERR_CONFIG 3 |
Definition at line 278 of file e1000_hw.h.
#define E1000_ERR_EEPROM 1 |
Definition at line 276 of file e1000_hw.h.
#define E1000_ERR_HOST_INTERFACE_COMMAND 11 |
Definition at line 284 of file e1000_hw.h.
#define E1000_ERR_MAC_TYPE 5 |
Definition at line 280 of file e1000_hw.h.
#define E1000_ERR_MASTER_REQUESTS_PENDING 10 |
Definition at line 283 of file e1000_hw.h.
#define E1000_ERR_PARAM 4 |
Definition at line 279 of file e1000_hw.h.
#define E1000_ERR_PHY 2 |
Definition at line 277 of file e1000_hw.h.
#define E1000_ERR_PHY_TYPE 6 |
Definition at line 281 of file e1000_hw.h.
#define E1000_ERR_RESET 9 |
Definition at line 282 of file e1000_hw.h.
#define E1000_ERT 0x02008 /* Early Rx Threshold - RW */ |
Definition at line 894 of file e1000_hw.h.
#define E1000_EXTCNF_CTRL 0x00F00 /* Extended Configuration Control */ |
Definition at line 879 of file e1000_hw.h.
#define E1000_EXTCNF_CTRL_D_UD_ENABLE 0x00000004 |
Definition at line 2360 of file e1000_hw.h.
#define E1000_EXTCNF_CTRL_D_UD_LATENCY 0x00000008 |
Definition at line 2361 of file e1000_hw.h.
#define E1000_EXTCNF_CTRL_D_UD_OWNER 0x00000010 |
Definition at line 2362 of file e1000_hw.h.
#define E1000_EXTCNF_CTRL_EXT_CNF_POINTER 0x0FFF0000 |
Definition at line 2365 of file e1000_hw.h.
#define E1000_EXTCNF_CTRL_LCD_WRITE_ENABLE 0x00000001 |
Definition at line 2370 of file e1000_hw.h.
#define E1000_EXTCNF_CTRL_MDIO_HW_OWNERSHIP 0x00000040 |
Definition at line 2364 of file e1000_hw.h.
#define E1000_EXTCNF_CTRL_MDIO_SW_OWNERSHIP 0x00000020 |
Definition at line 2363 of file e1000_hw.h.
#define E1000_EXTCNF_CTRL_PCIE_WRITE_ENABLE 0x00000001 |
Definition at line 2358 of file e1000_hw.h.
#define E1000_EXTCNF_CTRL_PHY_WRITE_ENABLE 0x00000002 |
Definition at line 2359 of file e1000_hw.h.
#define E1000_EXTCNF_CTRL_SWFLAG 0x00000020 |
Definition at line 2371 of file e1000_hw.h.
#define E1000_EXTCNF_SIZE 0x00F08 /* Extended Configuration Size */ |
Definition at line 880 of file e1000_hw.h.
#define E1000_EXTCNF_SIZE_EXT_DOCK_LENGTH 0x0000FF00 |
Definition at line 2368 of file e1000_hw.h.
#define E1000_EXTCNF_SIZE_EXT_PCIE_LENGTH 0x00FF0000 |
Definition at line 2369 of file e1000_hw.h.
#define E1000_EXTCNF_SIZE_EXT_PHY_LENGTH 0x000000FF |
Definition at line 2367 of file e1000_hw.h.
#define E1000_FACTPS 0x05B30 /* Function Active and Power State to MNG */ |
Definition at line 1040 of file e1000_hw.h.
#define E1000_FACTPS_FUNC0_AUX_EN 0x00000008 |
Definition at line 2178 of file e1000_hw.h.
#define E1000_FACTPS_FUNC0_POWER_STATE_MASK 0x00000003 |
Definition at line 2176 of file e1000_hw.h.
#define E1000_FACTPS_FUNC1_AUX_EN 0x00000200 |
Definition at line 2182 of file e1000_hw.h.
#define E1000_FACTPS_FUNC1_POWER_STATE_MASK 0x000000C0 |
Definition at line 2179 of file e1000_hw.h.
#define E1000_FACTPS_FUNC1_POWER_STATE_SHIFT 6 |
Definition at line 2180 of file e1000_hw.h.
#define E1000_FACTPS_FUNC2_AUX_EN 0x00008000 |
Definition at line 2186 of file e1000_hw.h.
#define E1000_FACTPS_FUNC2_POWER_STATE_MASK 0x00003000 |
Definition at line 2183 of file e1000_hw.h.
#define E1000_FACTPS_FUNC2_POWER_STATE_SHIFT 12 |
Definition at line 2184 of file e1000_hw.h.
#define E1000_FACTPS_FUNC3_AUX_EN 0x00200000 |
Definition at line 2190 of file e1000_hw.h.
#define E1000_FACTPS_FUNC3_POWER_STATE_MASK 0x000C0000 |
Definition at line 2187 of file e1000_hw.h.
#define E1000_FACTPS_FUNC3_POWER_STATE_SHIFT 18 |
Definition at line 2188 of file e1000_hw.h.
#define E1000_FACTPS_FUNC4_AUX_EN 0x08000000 |
Definition at line 2194 of file e1000_hw.h.
#define E1000_FACTPS_FUNC4_POWER_STATE_MASK 0x03000000 |
Definition at line 2191 of file e1000_hw.h.
#define E1000_FACTPS_FUNC4_POWER_STATE_SHIFT 24 |
Definition at line 2192 of file e1000_hw.h.
#define E1000_FACTPS_IDE_ENABLE 0x00004000 |
Definition at line 2185 of file e1000_hw.h.
#define E1000_FACTPS_IPMI_ENABLE 0x04000000 |
Definition at line 2193 of file e1000_hw.h.
#define E1000_FACTPS_LAN0_VALID 0x00000004 |
Definition at line 2177 of file e1000_hw.h.
#define E1000_FACTPS_LAN1_VALID 0x00000100 |
Definition at line 2181 of file e1000_hw.h.
#define E1000_FACTPS_LAN_FUNC_SEL 0x40000000 |
Definition at line 2196 of file e1000_hw.h.
#define E1000_FACTPS_MNGCG 0x20000000 |
Definition at line 2195 of file e1000_hw.h.
#define E1000_FACTPS_PM_STATE_CHANGED 0x80000000 |
Definition at line 2197 of file e1000_hw.h.
#define E1000_FACTPS_SP_ENABLE 0x00100000 |
Definition at line 2189 of file e1000_hw.h.
#define E1000_FCAH 0x0002C /* Flow Control Address High -RW */ |
Definition at line 826 of file e1000_hw.h.
#define E1000_FCAL 0x00028 /* Flow Control Address Low - RW */ |
Definition at line 825 of file e1000_hw.h.
#define E1000_FCRTH 0x02168 /* Flow Control Receive Threshold High - RW */ |
Definition at line 896 of file e1000_hw.h.
#define E1000_FCRTH_RTH 0x0000FFF8 /* Mask Bits[15:3] for RTH */ |
Definition at line 1915 of file e1000_hw.h.
#define E1000_FCRTH_XFCE 0x80000000 /* External Flow Control Enable */ |
Definition at line 1916 of file e1000_hw.h.
#define E1000_FCRTL 0x02160 /* Flow Control Receive Threshold Low - RW */ |
Definition at line 895 of file e1000_hw.h.
#define E1000_FCRTL_RTL 0x0000FFF8 /* Mask Bits[15:3] for RTL */ |
Definition at line 1917 of file e1000_hw.h.
#define E1000_FCRTL_XONE 0x80000000 /* Enable XON frame transmission */ |
Definition at line 1918 of file e1000_hw.h.
#define E1000_FCRUC 0x04058 /* Flow Control RX Unsupported Count- R/clr */ |
Definition at line 963 of file e1000_hw.h.
#define E1000_FCT 0x00030 /* Flow Control Type - RW */ |
Definition at line 827 of file e1000_hw.h.
#define E1000_FCTTV 0x00170 /* Flow Control Transmit Timer Value - RW */ |
Definition at line 870 of file e1000_hw.h.
#define E1000_FDX_COLLISION_DISTANCE E1000_COLLISION_DISTANCE |
Definition at line 2317 of file e1000_hw.h.
#define E1000_FEXTNVM 0x00028 /* Future Extended NVM register */ |
Definition at line 824 of file e1000_hw.h.
#define E1000_FFLT 0x05F00 /* Flexible Filter Length Table - RW Array */ |
Definition at line 1025 of file e1000_hw.h.
#define E1000_FFLT_DBG 0x05F04 /* Debug Register */ |
Definition at line 1043 of file e1000_hw.h.
#define E1000_FFLT_DBG_INVC 0x00100000 /* Invalid /C/ code handling */ |
Definition at line 2102 of file e1000_hw.h.
#define E1000_FFLT_SIZE E1000_FLEXIBLE_FILTER_COUNT_MAX |
Definition at line 788 of file e1000_hw.h.
#define E1000_FFMT 0x09000 /* Flexible Filter Mask Table - RW Array */ |
Definition at line 1027 of file e1000_hw.h.
#define E1000_FFMT_SIZE E1000_FLEXIBLE_FILTER_SIZE_MAX |
Definition at line 789 of file e1000_hw.h.
#define E1000_FFVT 0x09800 /* Flexible Filter Value Table - RW Array */ |
Definition at line 1028 of file e1000_hw.h.
#define E1000_FFVT_SIZE E1000_FLEXIBLE_FILTER_SIZE_MAX |
Definition at line 790 of file e1000_hw.h.
#define E1000_FLA 0x0001C /* Flash Access - RW */ |
Definition at line 812 of file e1000_hw.h.
#define E1000_FLASH_UPDATES 1000 |
Definition at line 886 of file e1000_hw.h.
#define E1000_FLASHT 0x01028 /* FLASH Timer Register */ |
Definition at line 888 of file e1000_hw.h.
#define E1000_FLEXIBLE_FILTER_COUNT_MAX 4 |
Definition at line 783 of file e1000_hw.h.
#define E1000_FLEXIBLE_FILTER_SIZE_MAX 128 |
Definition at line 786 of file e1000_hw.h.
#define E1000_FLOP 0x0103C /* FLASH Opcode Register */ |
Definition at line 893 of file e1000_hw.h.
#define E1000_FLSWCNT 0x01038 /* FLASH Access Counter */ |
Definition at line 892 of file e1000_hw.h.
#define E1000_FLSWCTL 0x01030 /* FLASH control register */ |
Definition at line 890 of file e1000_hw.h.
#define E1000_FLSWDATA 0x01034 /* FLASH data register */ |
Definition at line 891 of file e1000_hw.h.
#define E1000_FWSM 0x05B54 /* FW Semaphore */ |
Definition at line 1042 of file e1000_hw.h.
#define E1000_FWSM_DISSW 0x10000000 /* FW disable SW Write Access */ |
Definition at line 2093 of file e1000_hw.h.
#define E1000_FWSM_FW_VALID 0x00008000 /* FW established a valid mode */ |
Definition at line 2090 of file e1000_hw.h.
#define E1000_FWSM_MODE_MASK 0x0000000E /* FW mode */ |
Definition at line 2088 of file e1000_hw.h.
#define E1000_FWSM_MODE_SHIFT 1 |
Definition at line 2089 of file e1000_hw.h.
#define E1000_FWSM_RSPCIPHY 0x00000040 /* Reset PHY on PCI reset */ |
Definition at line 2092 of file e1000_hw.h.
#define E1000_FWSM_SKUEL_SHIFT 29 |
Definition at line 2095 of file e1000_hw.h.
#define E1000_FWSM_SKUSEL_CONS 0x1 /* Consumer SKU */ |
Definition at line 2097 of file e1000_hw.h.
#define E1000_FWSM_SKUSEL_EMB 0x0 /* Embedded SKU */ |
Definition at line 2096 of file e1000_hw.h.
#define E1000_FWSM_SKUSEL_MASK 0x60000000 /* LAN SKU select */ |
Definition at line 2094 of file e1000_hw.h.
#define E1000_FWSM_SKUSEL_PERF_100 0x2 /* Perf & Corp 10/100 SKU */ |
Definition at line 2098 of file e1000_hw.h.
#define E1000_FWSM_SKUSEL_PERF_GBE 0x3 /* Perf & Copr GbE SKU */ |
Definition at line 2099 of file e1000_hw.h.
#define E1000_FWSTS_FWS_MASK 0x000000FF /* FW Status */ |
Definition at line 2148 of file e1000_hw.h.
#define E1000_GCR 0x05B00 /* PCI-Ex Control */ |
Definition at line 1035 of file e1000_hw.h.
#define E1000_GCR_L1_ACT_WITHOUT_L0S_RX 0x08000000 |
Definition at line 2174 of file e1000_hw.h.
#define E1000_GCR_RXD_NO_SNOOP 0x00000001 |
Definition at line 2158 of file e1000_hw.h.
#define E1000_GCR_RXDSCR_NO_SNOOP 0x00000004 |
Definition at line 2160 of file e1000_hw.h.
#define E1000_GCR_RXDSCW_NO_SNOOP 0x00000002 |
Definition at line 2159 of file e1000_hw.h.
#define E1000_GCR_TXD_NO_SNOOP 0x00000008 |
Definition at line 2161 of file e1000_hw.h.
#define E1000_GCR_TXDSCR_NO_SNOOP 0x00000020 |
Definition at line 2163 of file e1000_hw.h.
#define E1000_GCR_TXDSCW_NO_SNOOP 0x00000010 |
Definition at line 2162 of file e1000_hw.h.
#define E1000_GORCH 0x0408C /* Good Octets RX Count High - R/clr */ |
Definition at line 975 of file e1000_hw.h.
#define E1000_GORCL 0x04088 /* Good Octets RX Count Low - R/clr */ |
Definition at line 974 of file e1000_hw.h.
#define E1000_GOTCH 0x04094 /* Good Octets TX Count High - R/clr */ |
Definition at line 977 of file e1000_hw.h.
#define E1000_GOTCL 0x04090 /* Good Octets TX Count Low - R/clr */ |
Definition at line 976 of file e1000_hw.h.
#define E1000_GPRC 0x04074 /* Good Packets RX Count - R/clr */ |
Definition at line 970 of file e1000_hw.h.
#define E1000_GPTC 0x04080 /* Good Packets TX Count - R/clr */ |
Definition at line 973 of file e1000_hw.h.
#define E1000_GSCL_1 0x05B10 /* PCI-Ex Statistic Control #1 */ |
Definition at line 1036 of file e1000_hw.h.
#define E1000_GSCL_2 0x05B14 /* PCI-Ex Statistic Control #2 */ |
Definition at line 1037 of file e1000_hw.h.
#define E1000_GSCL_3 0x05B18 /* PCI-Ex Statistic Control #3 */ |
Definition at line 1038 of file e1000_hw.h.
#define E1000_GSCL_4 0x05B1C /* PCI-Ex Statistic Control #4 */ |
Definition at line 1039 of file e1000_hw.h.
#define E1000_HDX_COLLISION_DISTANCE E1000_COLLISION_DISTANCE |
Definition at line 2318 of file e1000_hw.h.
Definition at line 2122 of file e1000_hw.h.
Definition at line 2120 of file e1000_hw.h.
Definition at line 2121 of file e1000_hw.h.
Definition at line 2119 of file e1000_hw.h.
#define E1000_HI_MAX_MNG_DATA_LENGTH 0x6F8 /* Host Interface data length */ |
Definition at line 320 of file e1000_hw.h.
#define E1000_HICR 0x08F00 /* Host Interface Control */ |
Definition at line 1044 of file e1000_hw.h.
#define E1000_HICR_C |
Definition at line 2114 of file e1000_hw.h.
#define E1000_HICR_EN 0x00000001 /* Enable Bit - RO */ |
Definition at line 2113 of file e1000_hw.h.
#define E1000_HICR_FW_RESET 0xC0 |
Definition at line 1552 of file e1000_hw.h.
#define E1000_HICR_FWR 0x00000080 /* FW reset. Set by the Host */ |
Definition at line 2116 of file e1000_hw.h.
#define E1000_HICR_SV 0x00000004 /* Status Validity */ |
Definition at line 2115 of file e1000_hw.h.
#define E1000_HOST_IF 0x08800 /* Host Interface */ |
Definition at line 1026 of file e1000_hw.h.
#define E1000_HOST_IF_MAX_SIZE 2048 |
Definition at line 266 of file e1000_hw.h.
#define E1000_HSMC0R_CLKIN 0x00000001 /* SMB Clock in */ |
Definition at line 2136 of file e1000_hw.h.
#define E1000_HSMC0R_CLKOUT 0x00000008 /* SMB Clock out */ |
Definition at line 2139 of file e1000_hw.h.
#define E1000_HSMC0R_DATAIN 0x00000002 /* SMB Data in */ |
Definition at line 2137 of file e1000_hw.h.
#define E1000_HSMC0R_DATAOUT 0x00000004 /* SMB Data out */ |
Definition at line 2138 of file e1000_hw.h.
#define E1000_HSMC1R_CLKIN E1000_HSMC0R_CLKIN |
Definition at line 2142 of file e1000_hw.h.
#define E1000_HSMC1R_CLKOUT E1000_HSMC0R_CLKOUT |
Definition at line 2145 of file e1000_hw.h.
#define E1000_HSMC1R_DATAIN E1000_HSMC0R_DATAIN |
Definition at line 2143 of file e1000_hw.h.
#define E1000_HSMC1R_DATAOUT E1000_HSMC0R_DATAOUT |
Definition at line 2144 of file e1000_hw.h.
#define E1000_IAC 0x04100 /* Interrupt Assertion Count */ |
Definition at line 1002 of file e1000_hw.h.
#define E1000_IAM 0x000E0 /* Interrupt Acknowledge Auto Mask */ |
Definition at line 834 of file e1000_hw.h.
#define E1000_IAMT_SIGNATURE 0x544D4149 /* Intel(R) Active Management Technology signature */ |
Definition at line 327 of file e1000_hw.h.
#define E1000_ICH_NVM_SIG_MASK 0xC0 |
Definition at line 1556 of file e1000_hw.h.
#define E1000_ICH_NVM_SIG_WORD 0x13 |
Definition at line 1555 of file e1000_hw.h.
#define E1000_ICR 0x000C0 /* Interrupt Cause Read - R/clr */ |
Definition at line 829 of file e1000_hw.h.
#define E1000_ICR_ACK 0x00020000 /* Receive Ack frame */ |
Definition at line 1731 of file e1000_hw.h.
#define E1000_ICR_ALL_PARITY 0x03F00000 /* all parity error bits */ |
Definition at line 1741 of file e1000_hw.h.
#define E1000_ICR_DOCK 0x00080000 /* Dock/Undock */ |
Definition at line 1733 of file e1000_hw.h.
#define E1000_ICR_DSW 0x00000020 /* FW changed the status of DISSW bit in the FWSM */ |
Definition at line 1742 of file e1000_hw.h.
#define E1000_ICR_EPRST 0x00100000 /* ME hardware reset occurs */ |
Definition at line 1744 of file e1000_hw.h.
#define E1000_ICR_GPI_EN0 0x00000800 /* GP Int 0 */ |
Definition at line 1725 of file e1000_hw.h.
#define E1000_ICR_GPI_EN1 0x00001000 /* GP Int 1 */ |
Definition at line 1726 of file e1000_hw.h.
#define E1000_ICR_GPI_EN2 0x00002000 /* GP Int 2 */ |
Definition at line 1727 of file e1000_hw.h.
#define E1000_ICR_GPI_EN3 0x00004000 /* GP Int 3 */ |
Definition at line 1728 of file e1000_hw.h.
#define E1000_ICR_HOST_ARB_PAR 0x00400000 /* host arb read buffer parity error */ |
Definition at line 1737 of file e1000_hw.h.
#define E1000_ICR_INT_ASSERTED 0x80000000 /* If this bit asserted, the driver should claim the interrupt */ |
Definition at line 1734 of file e1000_hw.h.
#define E1000_ICR_LSC 0x00000004 /* Link Status Change */ |
Definition at line 1718 of file e1000_hw.h.
#define E1000_ICR_MDAC 0x00000200 /* MDIO access complete */ |
Definition at line 1723 of file e1000_hw.h.
#define E1000_ICR_MNG 0x00040000 /* Manageability event */ |
Definition at line 1732 of file e1000_hw.h.
#define E1000_ICR_PB_PAR 0x00800000 /* packet buffer parity error */ |
Definition at line 1738 of file e1000_hw.h.
#define E1000_ICR_PHYINT 0x00001000 /* LAN connected device generates an interrupt */ |
Definition at line 1743 of file e1000_hw.h.
#define E1000_ICR_RXCFG 0x00000400 /* RX /c/ ordered set */ |
Definition at line 1724 of file e1000_hw.h.
#define E1000_ICR_RXD_FIFO_PAR0 0x00100000 /* queue 0 Rx descriptor FIFO parity error */ |
Definition at line 1735 of file e1000_hw.h.
#define E1000_ICR_RXD_FIFO_PAR1 0x01000000 /* queue 1 Rx descriptor FIFO parity error */ |
Definition at line 1739 of file e1000_hw.h.
#define E1000_ICR_RXDMT0 0x00000010 /* rx desc min. threshold (0) */ |
Definition at line 1720 of file e1000_hw.h.
#define E1000_ICR_RXO 0x00000040 /* rx overrun */ |
Definition at line 1721 of file e1000_hw.h.
#define E1000_ICR_RXSEQ 0x00000008 /* rx sequence error */ |
Definition at line 1719 of file e1000_hw.h.
#define E1000_ICR_RXT0 0x00000080 /* rx timer intr (ring 0) */ |
Definition at line 1722 of file e1000_hw.h.
#define E1000_ICR_SRPD 0x00010000 |
Definition at line 1730 of file e1000_hw.h.
#define E1000_ICR_TXD_FIFO_PAR0 0x00200000 /* queue 0 Tx descriptor FIFO parity error */ |
Definition at line 1736 of file e1000_hw.h.
#define E1000_ICR_TXD_FIFO_PAR1 0x02000000 /* queue 1 Tx descriptor FIFO parity error */ |
Definition at line 1740 of file e1000_hw.h.
#define E1000_ICR_TXD_LOW 0x00008000 |
Definition at line 1729 of file e1000_hw.h.
#define E1000_ICR_TXDW 0x00000001 /* Transmit desc written back */ |
Definition at line 1716 of file e1000_hw.h.
#define E1000_ICR_TXQE 0x00000002 /* Transmit Queue empty */ |
Definition at line 1717 of file e1000_hw.h.
#define E1000_ICRXATC 0x04108 /* Interrupt Cause Rx Absolute Timer Expire Count */ |
Definition at line 1004 of file e1000_hw.h.
#define E1000_ICRXDMTC 0x04120 /* Interrupt Cause Rx Descriptor Minimum Threshold Count */ |
Definition at line 1009 of file e1000_hw.h.
#define E1000_ICRXOC 0x04124 /* Interrupt Cause Receiver Overrun Count */ |
Definition at line 1010 of file e1000_hw.h.
#define E1000_ICRXPTC 0x04104 /* Interrupt Cause Rx Packet Timer Expire Count */ |
Definition at line 1003 of file e1000_hw.h.
#define E1000_ICS 0x000C8 /* Interrupt Cause Set - WO */ |
Definition at line 831 of file e1000_hw.h.
#define E1000_ICS_ACK E1000_ICR_ACK /* Receive Ack frame */ |
Definition at line 1762 of file e1000_hw.h.
#define E1000_ICS_DOCK E1000_ICR_DOCK /* Dock/Undock */ |
Definition at line 1764 of file e1000_hw.h.
#define E1000_ICS_DSW E1000_ICR_DSW |
Definition at line 1771 of file e1000_hw.h.
#define E1000_ICS_EPRST E1000_ICR_EPRST |
Definition at line 1773 of file e1000_hw.h.
#define E1000_ICS_GPI_EN0 E1000_ICR_GPI_EN0 /* GP Int 0 */ |
Definition at line 1756 of file e1000_hw.h.
#define E1000_ICS_GPI_EN1 E1000_ICR_GPI_EN1 /* GP Int 1 */ |
Definition at line 1757 of file e1000_hw.h.
#define E1000_ICS_GPI_EN2 E1000_ICR_GPI_EN2 /* GP Int 2 */ |
Definition at line 1758 of file e1000_hw.h.
#define E1000_ICS_GPI_EN3 E1000_ICR_GPI_EN3 /* GP Int 3 */ |
Definition at line 1759 of file e1000_hw.h.
Definition at line 1767 of file e1000_hw.h.
#define E1000_ICS_LSC E1000_ICR_LSC /* Link Status Change */ |
Definition at line 1749 of file e1000_hw.h.
#define E1000_ICS_MDAC E1000_ICR_MDAC /* MDIO access complete */ |
Definition at line 1754 of file e1000_hw.h.
#define E1000_ICS_MNG E1000_ICR_MNG /* Manageability event */ |
Definition at line 1763 of file e1000_hw.h.
#define E1000_ICS_PB_PAR E1000_ICR_PB_PAR /* packet buffer parity error */ |
Definition at line 1768 of file e1000_hw.h.
#define E1000_ICS_PHYINT E1000_ICR_PHYINT |
Definition at line 1772 of file e1000_hw.h.
#define E1000_ICS_RXCFG E1000_ICR_RXCFG /* RX /c/ ordered set */ |
Definition at line 1755 of file e1000_hw.h.
#define E1000_ICS_RXD_FIFO_PAR0 E1000_ICR_RXD_FIFO_PAR0 /* queue 0 Rx descriptor FIFO parity error */ |
Definition at line 1765 of file e1000_hw.h.
#define E1000_ICS_RXD_FIFO_PAR1 E1000_ICR_RXD_FIFO_PAR1 /* queue 1 Rx descriptor FIFO parity error */ |
Definition at line 1769 of file e1000_hw.h.
#define E1000_ICS_RXDMT0 E1000_ICR_RXDMT0 /* rx desc min. threshold */ |
Definition at line 1751 of file e1000_hw.h.
#define E1000_ICS_RXO E1000_ICR_RXO /* rx overrun */ |
Definition at line 1752 of file e1000_hw.h.
#define E1000_ICS_RXSEQ E1000_ICR_RXSEQ /* rx sequence error */ |
Definition at line 1750 of file e1000_hw.h.
#define E1000_ICS_RXT0 E1000_ICR_RXT0 /* rx timer intr */ |
Definition at line 1753 of file e1000_hw.h.
#define E1000_ICS_SRPD E1000_ICR_SRPD |
Definition at line 1761 of file e1000_hw.h.
#define E1000_ICS_TXD_FIFO_PAR0 E1000_ICR_TXD_FIFO_PAR0 /* queue 0 Tx descriptor FIFO parity error */ |
Definition at line 1766 of file e1000_hw.h.
#define E1000_ICS_TXD_FIFO_PAR1 E1000_ICR_TXD_FIFO_PAR1 /* queue 1 Tx descriptor FIFO parity error */ |
Definition at line 1770 of file e1000_hw.h.
#define E1000_ICS_TXD_LOW E1000_ICR_TXD_LOW |
Definition at line 1760 of file e1000_hw.h.
#define E1000_ICS_TXDW E1000_ICR_TXDW /* Transmit desc written back */ |
Definition at line 1747 of file e1000_hw.h.
#define E1000_ICS_TXQE E1000_ICR_TXQE /* Transmit Queue empty */ |
Definition at line 1748 of file e1000_hw.h.
#define E1000_ICTXATC 0x04110 /* Interrupt Cause Tx Absolute Timer Expire Count */ |
Definition at line 1006 of file e1000_hw.h.
#define E1000_ICTXPTC 0x0410C /* Interrupt Cause Tx Packet Timer Expire Count */ |
Definition at line 1005 of file e1000_hw.h.
#define E1000_ICTXQEC 0x04118 /* Interrupt Cause Tx Queue Empty Count */ |
Definition at line 1007 of file e1000_hw.h.
#define E1000_ICTXQMTC 0x0411C /* Interrupt Cause Tx Queue Minimum Threshold Count */ |
Definition at line 1008 of file e1000_hw.h.
#define E1000_IMC 0x000D8 /* Interrupt Mask Clear - WO */ |
Definition at line 833 of file e1000_hw.h.
#define E1000_IMC_ACK E1000_ICR_ACK /* Receive Ack frame */ |
Definition at line 1820 of file e1000_hw.h.
#define E1000_IMC_DOCK E1000_ICR_DOCK /* Dock/Undock */ |
Definition at line 1822 of file e1000_hw.h.
#define E1000_IMC_DSW E1000_ICR_DSW |
Definition at line 1829 of file e1000_hw.h.
#define E1000_IMC_EPRST E1000_ICR_EPRST |
Definition at line 1831 of file e1000_hw.h.
#define E1000_IMC_GPI_EN0 E1000_ICR_GPI_EN0 /* GP Int 0 */ |
Definition at line 1814 of file e1000_hw.h.
#define E1000_IMC_GPI_EN1 E1000_ICR_GPI_EN1 /* GP Int 1 */ |
Definition at line 1815 of file e1000_hw.h.
#define E1000_IMC_GPI_EN2 E1000_ICR_GPI_EN2 /* GP Int 2 */ |
Definition at line 1816 of file e1000_hw.h.
#define E1000_IMC_GPI_EN3 E1000_ICR_GPI_EN3 /* GP Int 3 */ |
Definition at line 1817 of file e1000_hw.h.
Definition at line 1825 of file e1000_hw.h.
#define E1000_IMC_LSC E1000_ICR_LSC /* Link Status Change */ |
Definition at line 1807 of file e1000_hw.h.
#define E1000_IMC_MDAC E1000_ICR_MDAC /* MDIO access complete */ |
Definition at line 1812 of file e1000_hw.h.
#define E1000_IMC_MNG E1000_ICR_MNG /* Manageability event */ |
Definition at line 1821 of file e1000_hw.h.
#define E1000_IMC_PB_PAR E1000_ICR_PB_PAR /* packet buffer parity error */ |
Definition at line 1826 of file e1000_hw.h.
#define E1000_IMC_PHYINT E1000_ICR_PHYINT |
Definition at line 1830 of file e1000_hw.h.
#define E1000_IMC_RXCFG E1000_ICR_RXCFG /* RX /c/ ordered set */ |
Definition at line 1813 of file e1000_hw.h.
#define E1000_IMC_RXD_FIFO_PAR0 E1000_ICR_RXD_FIFO_PAR0 /* queue 0 Rx descriptor FIFO parity error */ |
Definition at line 1823 of file e1000_hw.h.
#define E1000_IMC_RXD_FIFO_PAR1 E1000_ICR_RXD_FIFO_PAR1 /* queue 1 Rx descriptor FIFO parity error */ |
Definition at line 1827 of file e1000_hw.h.
#define E1000_IMC_RXDMT0 E1000_ICR_RXDMT0 /* rx desc min. threshold */ |
Definition at line 1809 of file e1000_hw.h.
#define E1000_IMC_RXO E1000_ICR_RXO /* rx overrun */ |
Definition at line 1810 of file e1000_hw.h.
#define E1000_IMC_RXSEQ E1000_ICR_RXSEQ /* rx sequence error */ |
Definition at line 1808 of file e1000_hw.h.
#define E1000_IMC_RXT0 E1000_ICR_RXT0 /* rx timer intr */ |
Definition at line 1811 of file e1000_hw.h.
#define E1000_IMC_SRPD E1000_ICR_SRPD |
Definition at line 1819 of file e1000_hw.h.
#define E1000_IMC_TXD_FIFO_PAR0 E1000_ICR_TXD_FIFO_PAR0 /* queue 0 Tx descriptor FIFO parity error */ |
Definition at line 1824 of file e1000_hw.h.
#define E1000_IMC_TXD_FIFO_PAR1 E1000_ICR_TXD_FIFO_PAR1 /* queue 1 Tx descriptor FIFO parity error */ |
Definition at line 1828 of file e1000_hw.h.
#define E1000_IMC_TXD_LOW E1000_ICR_TXD_LOW |
Definition at line 1818 of file e1000_hw.h.
#define E1000_IMC_TXDW E1000_ICR_TXDW /* Transmit desc written back */ |
Definition at line 1805 of file e1000_hw.h.
#define E1000_IMC_TXQE E1000_ICR_TXQE /* Transmit Queue empty */ |
Definition at line 1806 of file e1000_hw.h.
#define E1000_IMS 0x000D0 /* Interrupt Mask Set - RW */ |
Definition at line 832 of file e1000_hw.h.
#define E1000_IMS_ACK E1000_ICR_ACK /* Receive Ack frame */ |
Definition at line 1791 of file e1000_hw.h.
#define E1000_IMS_DOCK E1000_ICR_DOCK /* Dock/Undock */ |
Definition at line 1793 of file e1000_hw.h.
#define E1000_IMS_DSW E1000_ICR_DSW |
Definition at line 1800 of file e1000_hw.h.
#define E1000_IMS_EPRST E1000_ICR_EPRST |
Definition at line 1802 of file e1000_hw.h.
#define E1000_IMS_GPI_EN0 E1000_ICR_GPI_EN0 /* GP Int 0 */ |
Definition at line 1785 of file e1000_hw.h.
#define E1000_IMS_GPI_EN1 E1000_ICR_GPI_EN1 /* GP Int 1 */ |
Definition at line 1786 of file e1000_hw.h.
#define E1000_IMS_GPI_EN2 E1000_ICR_GPI_EN2 /* GP Int 2 */ |
Definition at line 1787 of file e1000_hw.h.
#define E1000_IMS_GPI_EN3 E1000_ICR_GPI_EN3 /* GP Int 3 */ |
Definition at line 1788 of file e1000_hw.h.
Definition at line 1796 of file e1000_hw.h.
#define E1000_IMS_LSC E1000_ICR_LSC /* Link Status Change */ |
Definition at line 1778 of file e1000_hw.h.
#define E1000_IMS_MDAC E1000_ICR_MDAC /* MDIO access complete */ |
Definition at line 1783 of file e1000_hw.h.
#define E1000_IMS_MNG E1000_ICR_MNG /* Manageability event */ |
Definition at line 1792 of file e1000_hw.h.
#define E1000_IMS_PB_PAR E1000_ICR_PB_PAR /* packet buffer parity error */ |
Definition at line 1797 of file e1000_hw.h.
#define E1000_IMS_PHYINT E1000_ICR_PHYINT |
Definition at line 1801 of file e1000_hw.h.
#define E1000_IMS_RXCFG E1000_ICR_RXCFG /* RX /c/ ordered set */ |
Definition at line 1784 of file e1000_hw.h.
#define E1000_IMS_RXD_FIFO_PAR0 E1000_ICR_RXD_FIFO_PAR0 /* queue 0 Rx descriptor FIFO parity error */ |
Definition at line 1794 of file e1000_hw.h.
#define E1000_IMS_RXD_FIFO_PAR1 E1000_ICR_RXD_FIFO_PAR1 /* queue 1 Rx descriptor FIFO parity error */ |
Definition at line 1798 of file e1000_hw.h.
#define E1000_IMS_RXDMT0 E1000_ICR_RXDMT0 /* rx desc min. threshold */ |
Definition at line 1780 of file e1000_hw.h.
#define E1000_IMS_RXO E1000_ICR_RXO /* rx overrun */ |
Definition at line 1781 of file e1000_hw.h.
#define E1000_IMS_RXSEQ E1000_ICR_RXSEQ /* rx sequence error */ |
Definition at line 1779 of file e1000_hw.h.
#define E1000_IMS_RXT0 E1000_ICR_RXT0 /* rx timer intr */ |
Definition at line 1782 of file e1000_hw.h.
#define E1000_IMS_SRPD E1000_ICR_SRPD |
Definition at line 1790 of file e1000_hw.h.
#define E1000_IMS_TXD_FIFO_PAR0 E1000_ICR_TXD_FIFO_PAR0 /* queue 0 Tx descriptor FIFO parity error */ |
Definition at line 1795 of file e1000_hw.h.
#define E1000_IMS_TXD_FIFO_PAR1 E1000_ICR_TXD_FIFO_PAR1 /* queue 1 Tx descriptor FIFO parity error */ |
Definition at line 1799 of file e1000_hw.h.
#define E1000_IMS_TXD_LOW E1000_ICR_TXD_LOW |
Definition at line 1789 of file e1000_hw.h.
#define E1000_IMS_TXDW E1000_ICR_TXDW /* Transmit desc written back */ |
Definition at line 1776 of file e1000_hw.h.
#define E1000_IMS_TXQE E1000_ICR_TXQE /* Transmit Queue empty */ |
Definition at line 1777 of file e1000_hw.h.
#define E1000_IP4AT 0x05840 /* IPv4 Address Table - RW Array */ |
Definition at line 1021 of file e1000_hw.h.
#define E1000_IP4AT_SIZE E1000_WAKEUP_IP_ADDRESS_COUNT_MAX |
Definition at line 756 of file e1000_hw.h.
#define E1000_IP6AT 0x05880 /* IPv6 Address Table - RW Array */ |
Definition at line 1022 of file e1000_hw.h.
#define E1000_IP6AT_SIZE 1 |
Definition at line 757 of file e1000_hw.h.
#define E1000_IPAV 0x05838 /* IP Address Valid - RW */ |
Definition at line 1020 of file e1000_hw.h.
#define E1000_ITR 0x000C4 /* Interrupt Throttling Rate - RW */ |
Definition at line 830 of file e1000_hw.h.
#define E1000_KABGTXD 0x03004 /* AFE Band Gap Transmit Ref Data */ |
Definition at line 921 of file e1000_hw.h.
#define E1000_KABGTXD_BGSQLBIAS 0x00050000 |
Definition at line 1664 of file e1000_hw.h.
#define E1000_KUMCTRLSTA 0x00034 /* MAC-PHY interface - RW */ |
Definition at line 1030 of file e1000_hw.h.
#define E1000_KUMCTRLSTA_DIAG_FELPBK 0x2000 |
Definition at line 1657 of file e1000_hw.h.
#define E1000_KUMCTRLSTA_DIAG_NELPBK 0x1000 |
Definition at line 1658 of file e1000_hw.h.
#define E1000_KUMCTRLSTA_FIFO_CTRL_RX_BYPASS 0x00000008 |
Definition at line 1644 of file e1000_hw.h.
#define E1000_KUMCTRLSTA_FIFO_CTRL_TX_BYPASS 0x00000800 |
Definition at line 1645 of file e1000_hw.h.
#define E1000_KUMCTRLSTA_HD_CTRL_1000_DEFAULT 0x00000000 |
Definition at line 1653 of file e1000_hw.h.
#define E1000_KUMCTRLSTA_HD_CTRL_10_100_DEFAULT 0x00000004 |
Definition at line 1652 of file e1000_hw.h.
#define E1000_KUMCTRLSTA_INB_CTRL_DIS_PADDING 0x00000010 |
Definition at line 1649 of file e1000_hw.h.
#define E1000_KUMCTRLSTA_INB_CTRL_LINK_STATUS_TX_TIMEOUT_DEFAULT 0x00000500 |
Definition at line 1648 of file e1000_hw.h.
#define E1000_KUMCTRLSTA_K0S_100_EN 0x2000 |
Definition at line 1660 of file e1000_hw.h.
#define E1000_KUMCTRLSTA_K0S_ENTRY_LATENCY_MASK 0x0003 |
Definition at line 1662 of file e1000_hw.h.
#define E1000_KUMCTRLSTA_K0S_GBE_EN 0x1000 |
Definition at line 1661 of file e1000_hw.h.
#define E1000_KUMCTRLSTA_MASK 0x0000FFFF |
Definition at line 1628 of file e1000_hw.h.
#define E1000_KUMCTRLSTA_OFFSET 0x001F0000 |
Definition at line 1629 of file e1000_hw.h.
#define E1000_KUMCTRLSTA_OFFSET_CTRL 0x00000001 |
Definition at line 1634 of file e1000_hw.h.
#define E1000_KUMCTRLSTA_OFFSET_DIAG 0x00000003 |
Definition at line 1636 of file e1000_hw.h.
#define E1000_KUMCTRLSTA_OFFSET_FIFO_CTRL 0x00000000 |
Definition at line 1633 of file e1000_hw.h.
#define E1000_KUMCTRLSTA_OFFSET_HD_CTRL 0x00000010 |
Definition at line 1639 of file e1000_hw.h.
#define E1000_KUMCTRLSTA_OFFSET_INB_CTRL 0x00000002 |
Definition at line 1635 of file e1000_hw.h.
#define E1000_KUMCTRLSTA_OFFSET_INB_PARAM 0x00000009 |
Definition at line 1638 of file e1000_hw.h.
#define E1000_KUMCTRLSTA_OFFSET_K0S_CTRL 0x0000001E |
Definition at line 1655 of file e1000_hw.h.
#define E1000_KUMCTRLSTA_OFFSET_M2P_MODES 0x0000001F |
Definition at line 1641 of file e1000_hw.h.
#define E1000_KUMCTRLSTA_OFFSET_M2P_SERDES 0x0000001E |
Definition at line 1640 of file e1000_hw.h.
#define E1000_KUMCTRLSTA_OFFSET_SHIFT 16 |
Definition at line 1630 of file e1000_hw.h.
#define E1000_KUMCTRLSTA_OFFSET_TIMEOUTS 0x00000004 |
Definition at line 1637 of file e1000_hw.h.
#define E1000_KUMCTRLSTA_REN 0x00200000 |
Definition at line 1631 of file e1000_hw.h.
#define E1000_LATECOL 0x04020 /* Late Collision Count - R/clr */ |
Definition at line 952 of file e1000_hw.h.
#define E1000_LEDCTL 0x00E00 /* LED Control - RW */ |
Definition at line 878 of file e1000_hw.h.
#define E1000_LEDCTL_LED0_BLINK 0x00000080 |
Definition at line 1678 of file e1000_hw.h.
#define E1000_LEDCTL_LED0_BLINK_RATE 0x0000020 |
Definition at line 1676 of file e1000_hw.h.
#define E1000_LEDCTL_LED0_IVRT 0x00000040 |
Definition at line 1677 of file e1000_hw.h.
#define E1000_LEDCTL_LED0_MODE_MASK 0x0000000F |
Definition at line 1674 of file e1000_hw.h.
#define E1000_LEDCTL_LED0_MODE_SHIFT 0 |
Definition at line 1675 of file e1000_hw.h.
#define E1000_LEDCTL_LED1_BLINK 0x00008000 |
Definition at line 1683 of file e1000_hw.h.
#define E1000_LEDCTL_LED1_BLINK_RATE 0x0002000 |
Definition at line 1681 of file e1000_hw.h.
#define E1000_LEDCTL_LED1_IVRT 0x00004000 |
Definition at line 1682 of file e1000_hw.h.
#define E1000_LEDCTL_LED1_MODE_MASK 0x00000F00 |
Definition at line 1679 of file e1000_hw.h.
#define E1000_LEDCTL_LED1_MODE_SHIFT 8 |
Definition at line 1680 of file e1000_hw.h.
#define E1000_LEDCTL_LED2_BLINK 0x00800000 |
Definition at line 1688 of file e1000_hw.h.
#define E1000_LEDCTL_LED2_BLINK_RATE 0x00200000 |
Definition at line 1686 of file e1000_hw.h.
#define E1000_LEDCTL_LED2_IVRT 0x00400000 |
Definition at line 1687 of file e1000_hw.h.
#define E1000_LEDCTL_LED2_MODE_MASK 0x000F0000 |
Definition at line 1684 of file e1000_hw.h.
#define E1000_LEDCTL_LED2_MODE_SHIFT 16 |
Definition at line 1685 of file e1000_hw.h.
#define E1000_LEDCTL_LED3_BLINK 0x80000000 |
Definition at line 1693 of file e1000_hw.h.
#define E1000_LEDCTL_LED3_BLINK_RATE 0x20000000 |
Definition at line 1691 of file e1000_hw.h.
#define E1000_LEDCTL_LED3_IVRT 0x40000000 |
Definition at line 1692 of file e1000_hw.h.
#define E1000_LEDCTL_LED3_MODE_MASK 0x0F000000 |
Definition at line 1689 of file e1000_hw.h.
#define E1000_LEDCTL_LED3_MODE_SHIFT 24 |
Definition at line 1690 of file e1000_hw.h.
#define E1000_LEDCTL_MODE_ACTIVITY 0x3 |
Definition at line 1698 of file e1000_hw.h.
#define E1000_LEDCTL_MODE_BUS_SIZE 0xC |
Definition at line 1707 of file e1000_hw.h.
#define E1000_LEDCTL_MODE_BUS_SPEED 0xB |
Definition at line 1706 of file e1000_hw.h.
#define E1000_LEDCTL_MODE_COLLISION 0xA |
Definition at line 1705 of file e1000_hw.h.
#define E1000_LEDCTL_MODE_FULL_DUPLEX 0x9 |
Definition at line 1704 of file e1000_hw.h.
#define E1000_LEDCTL_MODE_LED_OFF 0xF |
Definition at line 1710 of file e1000_hw.h.
#define E1000_LEDCTL_MODE_LED_ON 0xE |
Definition at line 1709 of file e1000_hw.h.
#define E1000_LEDCTL_MODE_LINK_10 0x5 |
Definition at line 1700 of file e1000_hw.h.
#define E1000_LEDCTL_MODE_LINK_100 0x6 |
Definition at line 1701 of file e1000_hw.h.
#define E1000_LEDCTL_MODE_LINK_1000 0x7 |
Definition at line 1702 of file e1000_hw.h.
#define E1000_LEDCTL_MODE_LINK_100_1000 0x1 |
Definition at line 1696 of file e1000_hw.h.
#define E1000_LEDCTL_MODE_LINK_10_1000 0x0 |
Definition at line 1695 of file e1000_hw.h.
#define E1000_LEDCTL_MODE_LINK_ACTIVITY 0x4 |
Definition at line 1699 of file e1000_hw.h.
#define E1000_LEDCTL_MODE_LINK_UP 0x2 |
Definition at line 1697 of file e1000_hw.h.
#define E1000_LEDCTL_MODE_PAUSED 0xD |
Definition at line 1708 of file e1000_hw.h.
#define E1000_LEDCTL_MODE_PCIX_MODE 0x8 |
Definition at line 1703 of file e1000_hw.h.
#define E1000_MANC 0x05820 /* Management Control - RW */ |
Definition at line 1019 of file e1000_hw.h.
#define E1000_MANC2H 0x05860 /* Management Control To Host - RW */ |
Definition at line 1032 of file e1000_hw.h.
#define E1000_MANC_0298_EN 0x00000200 /* Enable RCMP 0298h Filtering */ |
Definition at line 2054 of file e1000_hw.h.
#define E1000_MANC_ARP_EN 0x00002000 /* Enable ARP Request Filtering */ |
Definition at line 2058 of file e1000_hw.h.
#define E1000_MANC_ARP_RES_EN 0x00008000 /* Enable ARP response Filtering */ |
Definition at line 2060 of file e1000_hw.h.
#define E1000_MANC_ASF_EN 0x00000002 /* ASF Enabled - RO */ |
Definition at line 2051 of file e1000_hw.h.
#define E1000_MANC_BLK_PHY_RST_ON_IDE 0x00040000 /* Block phy resets */ |
Definition at line 2065 of file e1000_hw.h.
#define E1000_MANC_BR_EN 0x01000000 /* Enable broadcast filtering */ |
Definition at line 2070 of file e1000_hw.h.
#define E1000_MANC_EN_IP_ADDR_FILTER |
Definition at line 2068 of file e1000_hw.h.
#define E1000_MANC_EN_MAC_ADDR_FILTER |
Definition at line 2066 of file e1000_hw.h.
#define E1000_MANC_EN_MNG2HOST |
Definition at line 2067 of file e1000_hw.h.
#define E1000_MANC_EN_XSUM_FILTER 0x00800000 /* Enable checksum filtering */ |
Definition at line 2069 of file e1000_hw.h.
#define E1000_MANC_IPV4_EN 0x00000400 /* Enable IPv4 */ |
Definition at line 2055 of file e1000_hw.h.
#define E1000_MANC_IPV6_EN 0x00000800 /* Enable IPv6 */ |
Definition at line 2056 of file e1000_hw.h.
#define E1000_MANC_NEIGHBOR_EN |
Definition at line 2059 of file e1000_hw.h.
#define E1000_MANC_R_ON_FORCE 0x00000004 /* Reset on Force TCO - RO */ |
Definition at line 2052 of file e1000_hw.h.
#define E1000_MANC_RCV_ALL 0x00080000 /* Receive All Enabled */ |
Definition at line 2064 of file e1000_hw.h.
#define E1000_MANC_RCV_TCO_EN 0x00020000 /* Receive TCO Packets Enabled */ |
Definition at line 2062 of file e1000_hw.h.
#define E1000_MANC_REPORT_STATUS 0x00040000 /* Status Reporting Enabled */ |
Definition at line 2063 of file e1000_hw.h.
#define E1000_MANC_RMCP_EN 0x00000100 /* Enable RCMP 026Fh Filtering */ |
Definition at line 2053 of file e1000_hw.h.
#define E1000_MANC_SMB_CLK_IN 0x04000000 /* SMBus Clock In */ |
Definition at line 2073 of file e1000_hw.h.
#define E1000_MANC_SMB_CLK_OUT 0x20000000 /* SMBus Clock Out */ |
Definition at line 2076 of file e1000_hw.h.
Definition at line 2079 of file e1000_hw.h.
#define E1000_MANC_SMB_DATA_IN 0x08000000 /* SMBus Data In */ |
Definition at line 2074 of file e1000_hw.h.
#define E1000_MANC_SMB_DATA_OUT 0x10000000 /* SMBus Data Out */ |
Definition at line 2075 of file e1000_hw.h.
Definition at line 2078 of file e1000_hw.h.
#define E1000_MANC_SMB_GNT 0x02000000 /* SMBus Grant */ |
Definition at line 2072 of file e1000_hw.h.
#define E1000_MANC_SMB_REQ 0x01000000 /* SMBus Request */ |
Definition at line 2071 of file e1000_hw.h.
#define E1000_MANC_SMBUS_EN 0x00000001 /* SMBus Enabled - RO */ |
Definition at line 2050 of file e1000_hw.h.
#define E1000_MANC_SNAP_EN 0x00001000 /* Accept LLC/SNAP */ |
Definition at line 2057 of file e1000_hw.h.
#define E1000_MANC_TCO_RESET 0x00010000 /* TCO Reset Occurred */ |
Definition at line 2061 of file e1000_hw.h.
#define E1000_MAX_DSP_RESETS 10 |
Definition at line 2839 of file e1000_hw.h.
Definition at line 736 of file e1000_hw.h.
#define E1000_MCC 0x0401C /* Multiple Collision Count - R/clr */ |
Definition at line 951 of file e1000_hw.h.
#define E1000_MDALIGN 4096 |
Definition at line 2153 of file e1000_hw.h.
#define E1000_MDC_CMD (INTEL_CE_GBE_MDIO_RCOMP_BASE + 0xC) |
Definition at line 819 of file e1000_hw.h.
#define E1000_MDIC 0x00020 /* MDI Control - RW */ |
Definition at line 813 of file e1000_hw.h.
#define E1000_MDIC_DATA_MASK 0x0000FFFF |
Definition at line 1612 of file e1000_hw.h.
#define E1000_MDIC_ERROR 0x40000000 |
Definition at line 1621 of file e1000_hw.h.
#define E1000_MDIC_INT_EN 0x20000000 |
Definition at line 1620 of file e1000_hw.h.
#define E1000_MDIC_OP_READ 0x08000000 |
Definition at line 1618 of file e1000_hw.h.
#define E1000_MDIC_OP_WRITE 0x04000000 |
Definition at line 1617 of file e1000_hw.h.
#define E1000_MDIC_PHY_MASK 0x03E00000 |
Definition at line 1615 of file e1000_hw.h.
#define E1000_MDIC_PHY_SHIFT 21 |
Definition at line 1616 of file e1000_hw.h.
#define E1000_MDIC_READY 0x10000000 |
Definition at line 1619 of file e1000_hw.h.
#define E1000_MDIC_REG_MASK 0x001F0000 |
Definition at line 1613 of file e1000_hw.h.
#define E1000_MDIC_REG_SHIFT 16 |
Definition at line 1614 of file e1000_hw.h.
#define E1000_MDIO_CMD (INTEL_CE_GBE_MDIO_RCOMP_BASE + 4) |
Definition at line 817 of file e1000_hw.h.
#define E1000_MDIO_DRV (INTEL_CE_GBE_MDIO_RCOMP_BASE + 8) |
Definition at line 818 of file e1000_hw.h.
#define E1000_MDIO_STS (INTEL_CE_GBE_MDIO_RCOMP_BASE + 0) |
Definition at line 816 of file e1000_hw.h.
#define E1000_MDPHYA 0x0003C /* PHY address - RW */ |
Definition at line 1031 of file e1000_hw.h.
#define E1000_MGTPDC 0x040B8 /* Management Packets Dropped Count - R/clr */ |
Definition at line 984 of file e1000_hw.h.
#define E1000_MGTPRC 0x040B4 /* Management Packets RX Count - R/clr */ |
Definition at line 983 of file e1000_hw.h.
#define E1000_MGTPTC 0x040BC /* Management Packets TX Count - R/clr */ |
Definition at line 985 of file e1000_hw.h.
Definition at line 322 of file e1000_hw.h.
#define E1000_MNG_DHCP_COOKIE_LENGTH 0x10 /* Cookie length */ |
Definition at line 324 of file e1000_hw.h.
#define E1000_MNG_DHCP_COOKIE_OFFSET 0x6F0 /* Cookie offset */ |
Definition at line 323 of file e1000_hw.h.
#define E1000_MNG_DHCP_COOKIE_STATUS_PARSING_SUPPORT 0x1 /* DHCP parsing enabled */ |
Definition at line 329 of file e1000_hw.h.
#define E1000_MNG_DHCP_COOKIE_STATUS_VLAN_SUPPORT 0x2 /* DHCP parsing enabled */ |
Definition at line 330 of file e1000_hw.h.
#define E1000_MNG_DHCP_TX_PAYLOAD_CMD 64 |
Definition at line 319 of file e1000_hw.h.
#define E1000_MNG_IAMT_MODE 0x3 |
Definition at line 325 of file e1000_hw.h.
#define E1000_MNG_ICH_IAMT_MODE 0x2 |
Definition at line 326 of file e1000_hw.h.
#define E1000_MPC 0x04010 /* Missed Packet Count - R/clr */ |
Definition at line 948 of file e1000_hw.h.
#define E1000_MPRC 0x0407C /* Multicast Packets RX Count - R/clr */ |
Definition at line 972 of file e1000_hw.h.
#define E1000_MPTC 0x040F0 /* Multicast Packets TX Count - R/clr */ |
Definition at line 998 of file e1000_hw.h.
#define E1000_MRQC 0x05818 /* Multiple Receive Control - RW */ |
Definition at line 1048 of file e1000_hw.h.
#define E1000_MRQC_ENABLE_MASK 0x00000003 |
Definition at line 1997 of file e1000_hw.h.
#define E1000_MRQC_ENABLE_RSS_2Q 0x00000001 |
Definition at line 1998 of file e1000_hw.h.
#define E1000_MRQC_ENABLE_RSS_INT 0x00000004 |
Definition at line 1999 of file e1000_hw.h.
#define E1000_MRQC_RSS_FIELD_IPV4 0x00020000 |
Definition at line 2002 of file e1000_hw.h.
#define E1000_MRQC_RSS_FIELD_IPV4_TCP 0x00010000 |
Definition at line 2001 of file e1000_hw.h.
#define E1000_MRQC_RSS_FIELD_IPV6 0x00100000 |
Definition at line 2005 of file e1000_hw.h.
#define E1000_MRQC_RSS_FIELD_IPV6_EX 0x00080000 |
Definition at line 2004 of file e1000_hw.h.
#define E1000_MRQC_RSS_FIELD_IPV6_TCP 0x00200000 |
Definition at line 2006 of file e1000_hw.h.
#define E1000_MRQC_RSS_FIELD_IPV6_TCP_EX 0x00040000 |
Definition at line 2003 of file e1000_hw.h.
#define E1000_MRQC_RSS_FIELD_MASK 0xFFFF0000 |
Definition at line 2000 of file e1000_hw.h.
#define E1000_MTA 0x05200 /* Multicast Table Array - RW Array */ |
Definition at line 1013 of file e1000_hw.h.
#define E1000_NUM_MTA_REGISTERS 128 |
Definition at line 746 of file e1000_hw.h.
Definition at line 735 of file e1000_hw.h.
#define E1000_PBA 0x01000 /* Packet Buffer Allocation - RW */ |
Definition at line 883 of file e1000_hw.h.
#define E1000_PBA_12K 0x000C /* 12KB, default Rx allocation */ |
Definition at line 2375 of file e1000_hw.h.
#define E1000_PBA_16K 0x0010 /* 16KB, default TX allocation */ |
Definition at line 2376 of file e1000_hw.h.
#define E1000_PBA_20K 0x0014 |
Definition at line 2377 of file e1000_hw.h.
#define E1000_PBA_22K 0x0016 |
Definition at line 2378 of file e1000_hw.h.
#define E1000_PBA_24K 0x0018 |
Definition at line 2379 of file e1000_hw.h.
#define E1000_PBA_30K 0x001E |
Definition at line 2380 of file e1000_hw.h.
#define E1000_PBA_32K 0x0020 |
Definition at line 2381 of file e1000_hw.h.
#define E1000_PBA_34K 0x0022 |
Definition at line 2382 of file e1000_hw.h.
#define E1000_PBA_38K 0x0026 |
Definition at line 2383 of file e1000_hw.h.
#define E1000_PBA_40K 0x0028 |
Definition at line 2384 of file e1000_hw.h.
#define E1000_PBA_48K 0x0030 /* 48KB, default RX allocation */ |
Definition at line 2385 of file e1000_hw.h.
#define E1000_PBA_8K 0x0008 /* 8KB, default Rx allocation */ |
Definition at line 2374 of file e1000_hw.h.
#define E1000_PBS 0x01008 /* Packet Buffer Size */ |
Definition at line 884 of file e1000_hw.h.
#define E1000_PBS_16K E1000_PBA_16K |
Definition at line 2387 of file e1000_hw.h.
#define E1000_PHY_ADDRESS 0x01 |
Definition at line 3061 of file e1000_hw.h.
#define E1000_PHY_CTRL 0x00F10 /* PHY Control Register in CSR */ |
Definition at line 881 of file e1000_hw.h.
#define E1000_PHY_CTRL_B2B_EN 0x00000080 |
Definition at line 1671 of file e1000_hw.h.
#define E1000_PHY_CTRL_D0A_LPLU 0x00000002 |
Definition at line 1667 of file e1000_hw.h.
#define E1000_PHY_CTRL_GBE_DISABLE 0x00000040 |
Definition at line 1670 of file e1000_hw.h.
#define E1000_PHY_CTRL_NOND0A_GBE_DISABLE 0x00000008 |
Definition at line 1669 of file e1000_hw.h.
#define E1000_PHY_CTRL_NOND0A_LPLU 0x00000004 |
Definition at line 1668 of file e1000_hw.h.
#define E1000_PHY_CTRL_SPD_EN 0x00000001 |
Definition at line 1666 of file e1000_hw.h.
#define E1000_PRC1023 0x0406C /* Packets RX (512-1023 bytes) - R/clr */ |
Definition at line 968 of file e1000_hw.h.
#define E1000_PRC127 0x04060 /* Packets RX (65-127 bytes) - R/clr */ |
Definition at line 965 of file e1000_hw.h.
#define E1000_PRC1522 0x04070 /* Packets RX (1024-1522 bytes) - R/clr */ |
Definition at line 969 of file e1000_hw.h.
#define E1000_PRC255 0x04064 /* Packets RX (128-255 bytes) - R/clr */ |
Definition at line 966 of file e1000_hw.h.
#define E1000_PRC511 0x04068 /* Packets RX (255-511 bytes) - R/clr */ |
Definition at line 967 of file e1000_hw.h.
#define E1000_PRC64 0x0405C /* Packets RX (64 bytes) - R/clr */ |
Definition at line 964 of file e1000_hw.h.
#define E1000_PSRCTL 0x02170 /* Packet Split Receive Control - RW */ |
Definition at line 897 of file e1000_hw.h.
#define E1000_PSRCTL_BSIZE0_MASK 0x0000007F |
Definition at line 1891 of file e1000_hw.h.
#define E1000_PSRCTL_BSIZE0_SHIFT 7 /* Shift _right_ 7 */ |
Definition at line 1896 of file e1000_hw.h.
#define E1000_PSRCTL_BSIZE1_MASK 0x00003F00 |
Definition at line 1892 of file e1000_hw.h.
#define E1000_PSRCTL_BSIZE1_SHIFT 2 /* Shift _right_ 2 */ |
Definition at line 1897 of file e1000_hw.h.
#define E1000_PSRCTL_BSIZE2_MASK 0x003F0000 |
Definition at line 1893 of file e1000_hw.h.
#define E1000_PSRCTL_BSIZE2_SHIFT 6 /* Shift _left_ 6 */ |
Definition at line 1898 of file e1000_hw.h.
#define E1000_PSRCTL_BSIZE3_MASK 0x3F000000 |
Definition at line 1894 of file e1000_hw.h.
#define E1000_PSRCTL_BSIZE3_SHIFT 14 /* Shift _left_ 14 */ |
Definition at line 1899 of file e1000_hw.h.
#define E1000_PTC1023 0x040E8 /* Packets TX (512-1023 bytes) - R/clr */ |
Definition at line 996 of file e1000_hw.h.
#define E1000_PTC127 0x040DC /* Packets TX (65-127 bytes) - R/clr */ |
Definition at line 993 of file e1000_hw.h.
#define E1000_PTC1522 0x040EC /* Packets TX (1024-1522 Bytes) - R/clr */ |
Definition at line 997 of file e1000_hw.h.
#define E1000_PTC255 0x040E0 /* Packets TX (128-255 bytes) - R/clr */ |
Definition at line 994 of file e1000_hw.h.
#define E1000_PTC511 0x040E4 /* Packets TX (256-511 bytes) - R/clr */ |
Definition at line 995 of file e1000_hw.h.
#define E1000_PTC64 0x040D8 /* Packets TX (64 bytes) - R/clr */ |
Definition at line 992 of file e1000_hw.h.
#define E1000_RA 0x05400 /* Receive Address - RW Array */ |
Definition at line 1014 of file e1000_hw.h.
#define E1000_RADV 0x0282C /* RX Interrupt Absolute Delay Timer - RW */ |
Definition at line 917 of file e1000_hw.h.
#define E1000_RAH_AV 0x80000000 /* Receive descriptor valid */ |
Definition at line 1713 of file e1000_hw.h.
#define E1000_RAID 0x02C08 /* Receive Ack Interrupt Delay - RW */ |
Definition at line 919 of file e1000_hw.h.
#define E1000_RAR_ENTRIES 15 |
Definition at line 518 of file e1000_hw.h.
#define E1000_RCOMP_CTL (INTEL_CE_GBE_MDIO_RCOMP_BASE + 0x20) |
Definition at line 820 of file e1000_hw.h.
#define E1000_RCOMP_STS (INTEL_CE_GBE_MDIO_RCOMP_BASE + 0x24) |
Definition at line 821 of file e1000_hw.h.
#define E1000_RCTL 0x00100 /* RX Control - RW */ |
Definition at line 863 of file e1000_hw.h.
#define E1000_RCTL_BAM 0x00008000 /* broadcast enable */ |
Definition at line 1855 of file e1000_hw.h.
#define E1000_RCTL_BSEX 0x02000000 /* Buffer size extension */ |
Definition at line 1870 of file e1000_hw.h.
#define E1000_RCTL_CFI 0x00100000 /* canonical form indicator */ |
Definition at line 1867 of file e1000_hw.h.
#define E1000_RCTL_CFIEN 0x00080000 /* canonical form enable */ |
Definition at line 1866 of file e1000_hw.h.
#define E1000_RCTL_DPF 0x00400000 /* discard pause frames */ |
Definition at line 1868 of file e1000_hw.h.
#define E1000_RCTL_DTYP_MASK 0x00000C00 /* Descriptor type mask */ |
Definition at line 1844 of file e1000_hw.h.
#define E1000_RCTL_DTYP_PS 0x00000400 /* Packet Split descriptor */ |
Definition at line 1845 of file e1000_hw.h.
#define E1000_RCTL_EN 0x00000002 /* enable */ |
Definition at line 1835 of file e1000_hw.h.
#define E1000_RCTL_FLXBUF_MASK 0x78000000 /* Flexible buffer size */ |
Definition at line 1872 of file e1000_hw.h.
#define E1000_RCTL_FLXBUF_SHIFT 27 /* Flexible buffer shift */ |
Definition at line 1873 of file e1000_hw.h.
#define E1000_RCTL_LBM_MAC 0x00000040 /* MAC loopback mode */ |
Definition at line 1841 of file e1000_hw.h.
#define E1000_RCTL_LBM_NO 0x00000000 /* no loopback mode */ |
Definition at line 1840 of file e1000_hw.h.
#define E1000_RCTL_LBM_SLP 0x00000080 /* serial link loopback mode */ |
Definition at line 1842 of file e1000_hw.h.
#define E1000_RCTL_LBM_TCVR 0x000000C0 /* tcvr loopback mode */ |
Definition at line 1843 of file e1000_hw.h.
#define E1000_RCTL_LPE 0x00000020 /* long packet enable */ |
Definition at line 1839 of file e1000_hw.h.
#define E1000_RCTL_MDR 0x00004000 /* multicast desc ring 0 */ |
Definition at line 1854 of file e1000_hw.h.
#define E1000_RCTL_MO_0 0x00000000 /* multicast offset 11:0 */ |
Definition at line 1850 of file e1000_hw.h.
#define E1000_RCTL_MO_1 0x00001000 /* multicast offset 12:1 */ |
Definition at line 1851 of file e1000_hw.h.
#define E1000_RCTL_MO_2 0x00002000 /* multicast offset 13:2 */ |
Definition at line 1852 of file e1000_hw.h.
#define E1000_RCTL_MO_3 0x00003000 /* multicast offset 15:4 */ |
Definition at line 1853 of file e1000_hw.h.
#define E1000_RCTL_MO_SHIFT 12 /* multicast offset shift */ |
Definition at line 1849 of file e1000_hw.h.
#define E1000_RCTL_MPE 0x00000010 /* multicast promiscuous enab */ |
Definition at line 1838 of file e1000_hw.h.
#define E1000_RCTL_PMCF 0x00800000 /* pass MAC control frames */ |
Definition at line 1869 of file e1000_hw.h.
#define E1000_RCTL_RDMTS_EIGTH 0x00000200 /* rx desc min threshold size */ |
Definition at line 1848 of file e1000_hw.h.
#define E1000_RCTL_RDMTS_HALF 0x00000000 /* rx desc min threshold size */ |
Definition at line 1846 of file e1000_hw.h.
#define E1000_RCTL_RDMTS_QUAT 0x00000100 /* rx desc min threshold size */ |
Definition at line 1847 of file e1000_hw.h.
#define E1000_RCTL_RST 0x00000001 /* Software reset */ |
Definition at line 1834 of file e1000_hw.h.
#define E1000_RCTL_SBP 0x00000004 /* store bad packet */ |
Definition at line 1836 of file e1000_hw.h.
#define E1000_RCTL_SECRC 0x04000000 /* Strip Ethernet CRC */ |
Definition at line 1871 of file e1000_hw.h.
#define E1000_RCTL_SZ_1024 0x00010000 /* rx buffer size 1024 */ |
Definition at line 1858 of file e1000_hw.h.
#define E1000_RCTL_SZ_16384 0x00010000 /* rx buffer size 16384 */ |
Definition at line 1862 of file e1000_hw.h.
#define E1000_RCTL_SZ_2048 0x00000000 /* rx buffer size 2048 */ |
Definition at line 1857 of file e1000_hw.h.
#define E1000_RCTL_SZ_256 0x00030000 /* rx buffer size 256 */ |
Definition at line 1860 of file e1000_hw.h.
#define E1000_RCTL_SZ_4096 0x00030000 /* rx buffer size 4096 */ |
Definition at line 1864 of file e1000_hw.h.
#define E1000_RCTL_SZ_512 0x00020000 /* rx buffer size 512 */ |
Definition at line 1859 of file e1000_hw.h.
#define E1000_RCTL_SZ_8192 0x00020000 /* rx buffer size 8192 */ |
Definition at line 1863 of file e1000_hw.h.
#define E1000_RCTL_UPE 0x00000008 /* unicast promiscuous enable */ |
Definition at line 1837 of file e1000_hw.h.
#define E1000_RCTL_VFE 0x00040000 /* vlan filter enable */ |
Definition at line 1865 of file e1000_hw.h.
#define E1000_RDBAH 0x02804 /* RX Descriptor Base Address High - RW */ |
Definition at line 904 of file e1000_hw.h.
#define E1000_RDBAH0 E1000_RDBAH /* RX Desc Base Address High (0) - RW */ |
Definition at line 910 of file e1000_hw.h.
#define E1000_RDBAH1 0x02904 /* RX Descriptor Base Address High (1) - RW */ |
Definition at line 866 of file e1000_hw.h.
#define E1000_RDBAL 0x02800 /* RX Descriptor Base Address Low - RW */ |
Definition at line 903 of file e1000_hw.h.
#define E1000_RDBAL0 E1000_RDBAL /* RX Desc Base Address Low (0) - RW */ |
Definition at line 909 of file e1000_hw.h.
#define E1000_RDBAL1 0x02900 /* RX Descriptor Base Address Low (1) - RW */ |
Definition at line 865 of file e1000_hw.h.
#define E1000_RDFH 0x02410 /* RX Data FIFO Head - RW */ |
Definition at line 898 of file e1000_hw.h.
#define E1000_RDFHS 0x02420 /* RX Data FIFO Head Saved - RW */ |
Definition at line 900 of file e1000_hw.h.
#define E1000_RDFPC 0x02430 /* RX Data FIFO Packet Count - RW */ |
Definition at line 902 of file e1000_hw.h.
#define E1000_RDFT 0x02418 /* RX Data FIFO Tail - RW */ |
Definition at line 899 of file e1000_hw.h.
#define E1000_RDFTS 0x02428 /* RX Data FIFO Tail Saved - RW */ |
Definition at line 901 of file e1000_hw.h.
#define E1000_RDH 0x02810 /* RX Descriptor Head - RW */ |
Definition at line 906 of file e1000_hw.h.
Definition at line 912 of file e1000_hw.h.
#define E1000_RDH1 0x02910 /* RX Descriptor Head (1) - RW */ |
Definition at line 868 of file e1000_hw.h.
#define E1000_RDH_RDH 0x0000ffff /* receive descriptor head */ |
Definition at line 1911 of file e1000_hw.h.
#define E1000_RDLEN 0x02808 /* RX Descriptor Length - RW */ |
Definition at line 905 of file e1000_hw.h.
#define E1000_RDLEN0 E1000_RDLEN /* RX Desc Length (0) - RW */ |
Definition at line 911 of file e1000_hw.h.
#define E1000_RDLEN1 0x02908 /* RX Descriptor Length (1) - RW */ |
Definition at line 867 of file e1000_hw.h.
#define E1000_RDLEN_LEN 0x0007ff80 /* descriptor length */ |
Definition at line 1910 of file e1000_hw.h.
#define E1000_RDT 0x02818 /* RX Descriptor Tail - RW */ |
Definition at line 907 of file e1000_hw.h.
Definition at line 913 of file e1000_hw.h.
#define E1000_RDT1 0x02918 /* RX Descriptor Tail (1) - RW */ |
Definition at line 869 of file e1000_hw.h.
#define E1000_RDT_DELAY 0x0000ffff /* Delay timer (1=1024us) */ |
Definition at line 1908 of file e1000_hw.h.
#define E1000_RDT_FPDB 0x80000000 /* Flush descriptor block */ |
Definition at line 1909 of file e1000_hw.h.
#define E1000_RDT_RDT 0x0000ffff /* receive descriptor tail */ |
Definition at line 1912 of file e1000_hw.h.
#define E1000_RDTR 0x02820 /* RX Delay Timer - RW */ |
Definition at line 908 of file e1000_hw.h.
#define E1000_RDTR0 E1000_RDTR /* RX Delay Timer (0) - RW */ |
Definition at line 914 of file e1000_hw.h.
#define E1000_RDTR1 0x02820 /* RX Delay Timer (1) - RW */ |
Definition at line 864 of file e1000_hw.h.
Definition at line 406 of file e1000_hw.h.
#define E1000_RETA 0x05C00 /* Redirection Table - RW Array */ |
Definition at line 1049 of file e1000_hw.h.
#define E1000_REVISION_0 0 |
Definition at line 457 of file e1000_hw.h.
#define E1000_REVISION_1 1 |
Definition at line 458 of file e1000_hw.h.
#define E1000_REVISION_2 2 |
Definition at line 459 of file e1000_hw.h.
#define E1000_REVISION_3 3 |
Definition at line 460 of file e1000_hw.h.
#define E1000_RFC 0x040A8 /* RX Fragment Count - R/clr */ |
Definition at line 980 of file e1000_hw.h.
#define E1000_RFCTL 0x05008 /* Receive Filter Control */ |
Definition at line 1012 of file e1000_hw.h.
#define E1000_RFCTL_ACK_DIS 0x00001000 |
Definition at line 1930 of file e1000_hw.h.
#define E1000_RFCTL_ACKD_DIS 0x00002000 |
Definition at line 1931 of file e1000_hw.h.
#define E1000_RFCTL_EXTEN 0x00008000 |
Definition at line 1933 of file e1000_hw.h.
#define E1000_RFCTL_IPFRSP_DIS 0x00004000 |
Definition at line 1932 of file e1000_hw.h.
#define E1000_RFCTL_IPV6_DIS 0x00000400 |
Definition at line 1928 of file e1000_hw.h.
#define E1000_RFCTL_IPV6_EX_DIS 0x00010000 |
Definition at line 1934 of file e1000_hw.h.
#define E1000_RFCTL_IPV6_XSUM_DIS 0x00000800 |
Definition at line 1929 of file e1000_hw.h.
#define E1000_RFCTL_ISCSI_DIS 0x00000001 |
Definition at line 1921 of file e1000_hw.h.
#define E1000_RFCTL_ISCSI_DWC_MASK 0x0000003E |
Definition at line 1922 of file e1000_hw.h.
#define E1000_RFCTL_ISCSI_DWC_SHIFT 1 |
Definition at line 1923 of file e1000_hw.h.
#define E1000_RFCTL_NEW_IPV6_EXT_DIS 0x00020000 |
Definition at line 1935 of file e1000_hw.h.
#define E1000_RFCTL_NFS_VER_MASK 0x00000300 |
Definition at line 1926 of file e1000_hw.h.
#define E1000_RFCTL_NFS_VER_SHIFT 8 |
Definition at line 1927 of file e1000_hw.h.
#define E1000_RFCTL_NFSR_DIS 0x00000080 |
Definition at line 1925 of file e1000_hw.h.
#define E1000_RFCTL_NFSW_DIS 0x00000040 |
Definition at line 1924 of file e1000_hw.h.
#define E1000_RJC 0x040B0 /* RX Jabber Count - R/clr */ |
Definition at line 982 of file e1000_hw.h.
#define E1000_RLEC 0x04040 /* Receive Length Error Count - R/clr */ |
Definition at line 958 of file e1000_hw.h.
#define E1000_RNBC 0x040A0 /* RX No Buffers Count - R/clr */ |
Definition at line 978 of file e1000_hw.h.
#define E1000_ROC 0x040AC /* RX Oversize Count - R/clr */ |
Definition at line 981 of file e1000_hw.h.
#define E1000_RSRPD 0x02C00 /* RX Small Packet Detect - RW */ |
Definition at line 918 of file e1000_hw.h.
#define E1000_RSSIM 0x05864 /* RSS Interrupt Mask */ |
Definition at line 1051 of file e1000_hw.h.
#define E1000_RSSIR 0x05868 /* RSS Interrupt Request */ |
Definition at line 1052 of file e1000_hw.h.
#define E1000_RSSRK 0x05C80 /* RSS Random Key - RW Array */ |
Definition at line 1050 of file e1000_hw.h.
#define E1000_RUC 0x040A4 /* RX Undersize Count - R/clr */ |
Definition at line 979 of file e1000_hw.h.
#define E1000_RXCSUM 0x05000 /* RX Checksum Control - RW */ |
Definition at line 1011 of file e1000_hw.h.
#define E1000_RXCSUM_IPOFL 0x00000100 /* IPv4 checksum offload */ |
Definition at line 1990 of file e1000_hw.h.
#define E1000_RXCSUM_IPPCSE 0x00001000 /* IP payload checksum enable */ |
Definition at line 1993 of file e1000_hw.h.
#define E1000_RXCSUM_IPV6OFL 0x00000400 /* IPv6 checksum offload */ |
Definition at line 1992 of file e1000_hw.h.
#define E1000_RXCSUM_PCSD 0x00002000 /* packet checksum disabled */ |
Definition at line 1994 of file e1000_hw.h.
#define E1000_RXCSUM_PCSS_MASK 0x000000FF /* Packet Checksum Start */ |
Definition at line 1989 of file e1000_hw.h.
#define E1000_RXCSUM_TUOFL 0x00000200 /* TCP / UDP checksum offload */ |
Definition at line 1991 of file e1000_hw.h.
#define E1000_RXCW 0x00180 /* RX Configuration Word - RO */ |
Definition at line 872 of file e1000_hw.h.
#define E1000_RXCW_ANC 0x80000000 /* Auto-neg complete */ |
Definition at line 1970 of file e1000_hw.h.
#define E1000_RXCW_C 0x20000000 /* Receive config */ |
Definition at line 1968 of file e1000_hw.h.
#define E1000_RXCW_CC 0x10000000 /* Receive config change */ |
Definition at line 1967 of file e1000_hw.h.
#define E1000_RXCW_CW 0x0000ffff /* RxConfigWord mask */ |
Definition at line 1964 of file e1000_hw.h.
#define E1000_RXCW_IV 0x08000000 /* Receive config invalid */ |
Definition at line 1966 of file e1000_hw.h.
#define E1000_RXCW_NC 0x04000000 /* Receive config no carrier */ |
Definition at line 1965 of file e1000_hw.h.
#define E1000_RXCW_SYNCH 0x40000000 /* Receive config synch */ |
Definition at line 1969 of file e1000_hw.h.
#define E1000_RXD_ERR_CE 0x01 /* CRC Error */ |
Definition at line 601 of file e1000_hw.h.
#define E1000_RXD_ERR_CXE 0x10 /* Carrier Extension Error */ |
Definition at line 604 of file e1000_hw.h.
#define E1000_RXD_ERR_FRAME_ERR_MASK |
Definition at line 626 of file e1000_hw.h.
#define E1000_RXD_ERR_IPE 0x40 /* IP Checksum Error */ |
Definition at line 606 of file e1000_hw.h.
#define E1000_RXD_ERR_RXE 0x80 /* Rx Data Error */ |
Definition at line 607 of file e1000_hw.h.
#define E1000_RXD_ERR_SE 0x02 /* Symbol Error */ |
Definition at line 602 of file e1000_hw.h.
#define E1000_RXD_ERR_SEQ 0x04 /* Sequence Error */ |
Definition at line 603 of file e1000_hw.h.
#define E1000_RXD_ERR_TCPE 0x20 /* TCP/UDP Checksum Error */ |
Definition at line 605 of file e1000_hw.h.
#define E1000_RXD_SPC_CFI_MASK 0x1000 /* CFI is bit 12 */ |
Definition at line 611 of file e1000_hw.h.
#define E1000_RXD_SPC_CFI_SHIFT 12 |
Definition at line 612 of file e1000_hw.h.
#define E1000_RXD_SPC_PRI_MASK 0xE000 /* Priority is in upper 3 bits */ |
Definition at line 609 of file e1000_hw.h.
#define E1000_RXD_SPC_PRI_SHIFT 13 |
Definition at line 610 of file e1000_hw.h.
#define E1000_RXD_SPC_VLAN_MASK 0x0FFF /* VLAN ID is in lower 12 bits */ |
Definition at line 608 of file e1000_hw.h.
#define E1000_RXD_STAT_ACK 0x8000 /* ACK Packet indication */ |
Definition at line 600 of file e1000_hw.h.
#define E1000_RXD_STAT_DD 0x01 /* Descriptor Done */ |
Definition at line 590 of file e1000_hw.h.
#define E1000_RXD_STAT_EOP 0x02 /* End of Packet */ |
Definition at line 591 of file e1000_hw.h.
#define E1000_RXD_STAT_IPCS 0x40 /* IP xsum calculated */ |
Definition at line 596 of file e1000_hw.h.
#define E1000_RXD_STAT_IPIDV 0x200 /* IP identification valid */ |
Definition at line 598 of file e1000_hw.h.
#define E1000_RXD_STAT_IXSM 0x04 /* Ignore checksum */ |
Definition at line 592 of file e1000_hw.h.
#define E1000_RXD_STAT_PIF 0x80 /* passed in-exact filter */ |
Definition at line 597 of file e1000_hw.h.
#define E1000_RXD_STAT_TCPCS 0x20 /* TCP xsum calculated */ |
Definition at line 595 of file e1000_hw.h.
#define E1000_RXD_STAT_UDPCS 0x10 /* UDP xsum calculated */ |
Definition at line 594 of file e1000_hw.h.
#define E1000_RXD_STAT_UDPV 0x400 /* Valid UDP checksum */ |
Definition at line 599 of file e1000_hw.h.
#define E1000_RXD_STAT_VP 0x08 /* IEEE VLAN Packet */ |
Definition at line 593 of file e1000_hw.h.
#define E1000_RXDCTL 0x02828 /* RX Descriptor Control queue 0 - RW */ |
Definition at line 915 of file e1000_hw.h.
#define E1000_RXDCTL1 0x02928 /* RX Descriptor Control queue 1 - RW */ |
Definition at line 916 of file e1000_hw.h.
#define E1000_RXDCTL_GRAN 0x01000000 /* RXDCTL Granularity */ |
Definition at line 1941 of file e1000_hw.h.
#define E1000_RXDCTL_HTHRESH 0x00003F00 /* RXDCTL Host Threshold */ |
Definition at line 1939 of file e1000_hw.h.
#define E1000_RXDCTL_PTHRESH 0x0000003F /* RXDCTL Prefetch Threshold */ |
Definition at line 1938 of file e1000_hw.h.
#define E1000_RXDCTL_WTHRESH 0x003F0000 /* RXDCTL Writeback Threshold */ |
Definition at line 1940 of file e1000_hw.h.
#define E1000_RXDEXT_ERR_FRAME_ERR_MASK |
Definition at line 634 of file e1000_hw.h.
#define E1000_RXDEXT_STATERR_CE 0x01000000 |
Definition at line 614 of file e1000_hw.h.
#define E1000_RXDEXT_STATERR_CXE 0x10000000 |
Definition at line 617 of file e1000_hw.h.
#define E1000_RXDEXT_STATERR_IPE 0x40000000 |
Definition at line 619 of file e1000_hw.h.
#define E1000_RXDEXT_STATERR_RXE 0x80000000 |
Definition at line 620 of file e1000_hw.h.
#define E1000_RXDEXT_STATERR_SE 0x02000000 |
Definition at line 615 of file e1000_hw.h.
#define E1000_RXDEXT_STATERR_SEQ 0x04000000 |
Definition at line 616 of file e1000_hw.h.
#define E1000_RXDEXT_STATERR_TCPE 0x20000000 |
Definition at line 618 of file e1000_hw.h.
#define E1000_RXDPS_HDRSTAT_HDRLEN_MASK 0x000003FF |
Definition at line 623 of file e1000_hw.h.
#define E1000_RXDPS_HDRSTAT_HDRSP 0x00008000 |
Definition at line 622 of file e1000_hw.h.
#define E1000_RXERRC 0x0400C /* Receive Error Count - R/clr */ |
Definition at line 947 of file e1000_hw.h.
#define E1000_SCC 0x04014 /* Single Collision Count - R/clr */ |
Definition at line 949 of file e1000_hw.h.
#define E1000_SCTL 0x00024 /* SerDes Control - RW */ |
Definition at line 823 of file e1000_hw.h.
#define E1000_SEC 0x04038 /* Sequence Error Count - R/clr */ |
Definition at line 956 of file e1000_hw.h.
#define E1000_SHADOW_RAM_WORDS 2048 |
Definition at line 1554 of file e1000_hw.h.
#define E1000_STATUS 0x00008 /* Device Status - RO */ |
Definition at line 808 of file e1000_hw.h.
#define E1000_STATUS_ASDV 0x00000300 /* Auto speed detect value */ |
Definition at line 1498 of file e1000_hw.h.
#define E1000_STATUS_BMC_CRYPTO 0x00800000 /* BMC crypto disabled */ |
Definition at line 1509 of file e1000_hw.h.
#define E1000_STATUS_BMC_LITE 0x01000000 /* BMC external code execution disabled */ |
Definition at line 1510 of file e1000_hw.h.
#define E1000_STATUS_BMC_SKU_0 0x00100000 /* BMC USB redirect disabled */ |
Definition at line 1506 of file e1000_hw.h.
#define E1000_STATUS_BMC_SKU_1 0x00200000 /* BMC SRAM disabled */ |
Definition at line 1507 of file e1000_hw.h.
#define E1000_STATUS_BMC_SKU_2 0x00400000 /* BMC SDRAM disabled */ |
Definition at line 1508 of file e1000_hw.h.
#define E1000_STATUS_BUS64 0x00001000 /* In 64 bit slot */ |
Definition at line 1503 of file e1000_hw.h.
#define E1000_STATUS_DOCK_CI 0x00000800 /* Change in Dock/Undock state. Clear on write '0'. */ |
Definition at line 1499 of file e1000_hw.h.
#define E1000_STATUS_FD 0x00000001 /* Full duplex.0=half,1=full */ |
Definition at line 1485 of file e1000_hw.h.
#define E1000_STATUS_FUNC_0 0x00000000 /* Function 0 */ |
Definition at line 1489 of file e1000_hw.h.
#define E1000_STATUS_FUNC_1 0x00000004 /* Function 1 */ |
Definition at line 1490 of file e1000_hw.h.
#define E1000_STATUS_FUNC_MASK 0x0000000C /* PCI Function Mask */ |
Definition at line 1487 of file e1000_hw.h.
#define E1000_STATUS_FUNC_SHIFT 2 |
Definition at line 1488 of file e1000_hw.h.
#define E1000_STATUS_FUSE_8 0x04000000 |
Definition at line 1512 of file e1000_hw.h.
#define E1000_STATUS_FUSE_9 0x08000000 |
Definition at line 1513 of file e1000_hw.h.
#define E1000_STATUS_GIO_MASTER_ENABLE 0x00080000 /* Status of Master requests. */ |
Definition at line 1500 of file e1000_hw.h.
#define E1000_STATUS_LAN_INIT_DONE |
Definition at line 1497 of file e1000_hw.h.
#define E1000_STATUS_LU 0x00000002 /* Link up.0=no,1=link */ |
Definition at line 1486 of file e1000_hw.h.
#define E1000_STATUS_MTXCKOK 0x00000400 /* MTX clock running OK */ |
Definition at line 1501 of file e1000_hw.h.
#define E1000_STATUS_PCI66 0x00000800 /* In 66Mhz slot */ |
Definition at line 1502 of file e1000_hw.h.
#define E1000_STATUS_PCIX_MODE 0x00002000 /* PCI-X mode */ |
Definition at line 1504 of file e1000_hw.h.
#define E1000_STATUS_PCIX_SPEED 0x0000C000 /* PCI-X bus speed */ |
Definition at line 1505 of file e1000_hw.h.
#define E1000_STATUS_PCIX_SPEED_100 0x00004000 /* PCI-X bus speed 66-100 MHz */ |
Definition at line 1519 of file e1000_hw.h.
#define E1000_STATUS_PCIX_SPEED_133 0x00008000 /* PCI-X bus speed 100-133 MHz */ |
Definition at line 1520 of file e1000_hw.h.
#define E1000_STATUS_PCIX_SPEED_66 0x00000000 /* PCI-X bus speed 50-66 MHz */ |
Definition at line 1518 of file e1000_hw.h.
#define E1000_STATUS_RGMII_ENABLE 0x02000000 /* RGMII disabled */ |
Definition at line 1511 of file e1000_hw.h.
#define E1000_STATUS_SERDES0_DIS 0x10000000 /* SERDES disabled on port 0 */ |
Definition at line 1514 of file e1000_hw.h.
#define E1000_STATUS_SERDES1_DIS 0x20000000 /* SERDES disabled on port 1 */ |
Definition at line 1515 of file e1000_hw.h.
#define E1000_STATUS_SPEED_10 0x00000000 /* Speed 10Mb/s */ |
Definition at line 1494 of file e1000_hw.h.
#define E1000_STATUS_SPEED_100 0x00000040 /* Speed 100Mb/s */ |
Definition at line 1495 of file e1000_hw.h.
#define E1000_STATUS_SPEED_1000 0x00000080 /* Speed 1000Mb/s */ |
Definition at line 1496 of file e1000_hw.h.
#define E1000_STATUS_SPEED_MASK 0x000000C0 |
Definition at line 1493 of file e1000_hw.h.
#define E1000_STATUS_TBIMODE 0x00000020 /* TBI mode */ |
Definition at line 1492 of file e1000_hw.h.
#define E1000_STATUS_TXOFF 0x00000010 /* transmission paused */ |
Definition at line 1491 of file e1000_hw.h.
#define E1000_STM_OPCODE 0xDB00 |
Definition at line 1551 of file e1000_hw.h.
#define E1000_SUCCESS 0 |
Definition at line 275 of file e1000_hw.h.
#define E1000_SW_FW_SYNC 0x05B5C /* Software-Firmware Synchronization - RW */ |
Definition at line 1033 of file e1000_hw.h.
#define E1000_SWFW_EEP_SM 0x0001 |
Definition at line 1902 of file e1000_hw.h.
#define E1000_SWFW_MAC_CSR_SM 0x0008 |
Definition at line 1905 of file e1000_hw.h.
#define E1000_SWFW_PHY0_SM 0x0002 |
Definition at line 1903 of file e1000_hw.h.
#define E1000_SWFW_PHY1_SM 0x0004 |
Definition at line 1904 of file e1000_hw.h.
#define E1000_SWSM 0x05B50 /* SW Semaphore */ |
Definition at line 1041 of file e1000_hw.h.
#define E1000_SWSM_DRV_LOAD 0x00000008 /* Driver Loaded Bit */ |
Definition at line 2085 of file e1000_hw.h.
#define E1000_SWSM_SMBI 0x00000001 /* Driver Semaphore bit */ |
Definition at line 2082 of file e1000_hw.h.
#define E1000_SWSM_SWESMBI 0x00000002 /* FW Semaphore bit */ |
Definition at line 2083 of file e1000_hw.h.
#define E1000_SWSM_WMNG 0x00000004 /* Wake MNG Clock */ |
Definition at line 2084 of file e1000_hw.h.
#define E1000_SYMERRS 0x04008 /* Symbol Error Count - R/clr */ |
Definition at line 946 of file e1000_hw.h.
#define E1000_TADV 0x0382C /* TX Interrupt Absolute Delay Val - RW */ |
Definition at line 934 of file e1000_hw.h.
#define E1000_TARC0 0x03840 /* TX Arbitration Count (0) */ |
Definition at line 936 of file e1000_hw.h.
#define E1000_TARC1 0x03940 /* TX Arbitration Count (1) */ |
Definition at line 943 of file e1000_hw.h.
#define E1000_TBT 0x00448 /* TX Burst Timer - RW */ |
Definition at line 876 of file e1000_hw.h.
#define E1000_TCTL 0x00400 /* TX Control - RW */ |
Definition at line 873 of file e1000_hw.h.
#define E1000_TCTL_BCE 0x00000004 /* busy check enable */ |
Definition at line 1975 of file e1000_hw.h.
#define E1000_TCTL_COLD 0x003ff000 /* collision distance */ |
Definition at line 1978 of file e1000_hw.h.
#define E1000_TCTL_CT 0x00000ff0 /* collision threshold */ |
Definition at line 1977 of file e1000_hw.h.
#define E1000_TCTL_EN 0x00000002 /* enable tx */ |
Definition at line 1974 of file e1000_hw.h.
#define E1000_TCTL_EXT 0x00404 /* Extended TX Control - RW */ |
Definition at line 874 of file e1000_hw.h.
#define E1000_TCTL_EXT_BST_MASK 0x000003FF /* Backoff Slot Time */ |
Definition at line 1985 of file e1000_hw.h.
#define E1000_TCTL_EXT_GCEX_MASK 0x000FFC00 /* Gigabit Carry Extend Padding */ |
Definition at line 1986 of file e1000_hw.h.
#define E1000_TCTL_MULR 0x10000000 /* Multiple request support */ |
Definition at line 1983 of file e1000_hw.h.
#define E1000_TCTL_NRTU 0x02000000 /* No Re-transmit on underrun */ |
Definition at line 1982 of file e1000_hw.h.
#define E1000_TCTL_PBE 0x00800000 /* Packet Burst Enable */ |
Definition at line 1980 of file e1000_hw.h.
#define E1000_TCTL_PSP 0x00000008 /* pad short packets */ |
Definition at line 1976 of file e1000_hw.h.
#define E1000_TCTL_RST 0x00000001 /* software reset */ |
Definition at line 1973 of file e1000_hw.h.
#define E1000_TCTL_RTLC 0x01000000 /* Re-transmit on late collision */ |
Definition at line 1981 of file e1000_hw.h.
#define E1000_TCTL_SWXOFF 0x00400000 /* SW Xoff transmission */ |
Definition at line 1979 of file e1000_hw.h.
#define E1000_TDBAH 0x03804 /* TX Descriptor Base Address High - RW */ |
Definition at line 928 of file e1000_hw.h.
#define E1000_TDBAH1 0x03904 /* TX Desc Base Address High (1) - RW */ |
Definition at line 938 of file e1000_hw.h.
#define E1000_TDBAL 0x03800 /* TX Descriptor Base Address Low - RW */ |
Definition at line 927 of file e1000_hw.h.
#define E1000_TDBAL1 0x03900 /* TX Desc Base Address Low (1) - RW */ |
Definition at line 937 of file e1000_hw.h.
#define E1000_TDFH 0x03410 /* TX Data FIFO Head - RW */ |
Definition at line 922 of file e1000_hw.h.
#define E1000_TDFHS 0x03420 /* TX Data FIFO Head Saved - RW */ |
Definition at line 924 of file e1000_hw.h.
#define E1000_TDFPC 0x03430 /* TX Data FIFO Packet Count - RW */ |
Definition at line 926 of file e1000_hw.h.
#define E1000_TDFT 0x03418 /* TX Data FIFO Tail - RW */ |
Definition at line 923 of file e1000_hw.h.
#define E1000_TDFTS 0x03428 /* TX Data FIFO Tail Saved - RW */ |
Definition at line 925 of file e1000_hw.h.
#define E1000_TDH 0x03810 /* TX Descriptor Head - RW */ |
Definition at line 930 of file e1000_hw.h.
#define E1000_TDH1 0x03910 /* TX Desc Head (1) - RW */ |
Definition at line 940 of file e1000_hw.h.
#define E1000_TDLEN 0x03808 /* TX Descriptor Length - RW */ |
Definition at line 929 of file e1000_hw.h.
#define E1000_TDLEN1 0x03908 /* TX Desc Length (1) - RW */ |
Definition at line 939 of file e1000_hw.h.
#define E1000_TDT 0x03818 /* TX Descripotr Tail - RW */ |
Definition at line 931 of file e1000_hw.h.
#define E1000_TDT1 0x03918 /* TX Desc Tail (1) - RW */ |
Definition at line 941 of file e1000_hw.h.
#define E1000_TIDV 0x03820 /* TX Interrupt Delay Value - RW */ |
Definition at line 932 of file e1000_hw.h.
#define E1000_TIPG 0x00410 /* TX Inter-packet gap -RW */ |
Definition at line 875 of file e1000_hw.h.
#define E1000_TIPG_IPGR1_MASK 0x000FFC00 |
Definition at line 2331 of file e1000_hw.h.
#define E1000_TIPG_IPGR1_SHIFT 10 |
Definition at line 2336 of file e1000_hw.h.
#define E1000_TIPG_IPGR2_MASK 0x3FF00000 |
Definition at line 2332 of file e1000_hw.h.
#define E1000_TIPG_IPGR2_SHIFT 20 |
Definition at line 2340 of file e1000_hw.h.
#define E1000_TIPG_IPGT_MASK 0x000003FF |
Definition at line 2330 of file e1000_hw.h.
#define E1000_TNCRS 0x04034 /* TX-No CRS - R/clr */ |
Definition at line 955 of file e1000_hw.h.
#define E1000_TORH 0x040C4 /* Total Octets RX High - R/clr */ |
Definition at line 987 of file e1000_hw.h.
#define E1000_TORL 0x040C0 /* Total Octets RX Low - R/clr */ |
Definition at line 986 of file e1000_hw.h.
#define E1000_TOTH 0x040CC /* Total Octets TX High - R/clr */ |
Definition at line 989 of file e1000_hw.h.
#define E1000_TOTL 0x040C8 /* Total Octets TX Low - R/clr */ |
Definition at line 988 of file e1000_hw.h.
#define E1000_TPR 0x040D0 /* Total Packets RX - R/clr */ |
Definition at line 990 of file e1000_hw.h.
#define E1000_TPT 0x040D4 /* Total Packets TX - R/clr */ |
Definition at line 991 of file e1000_hw.h.
#define E1000_TSCTC 0x040F8 /* TCP Segmentation Context TX - R/clr */ |
Definition at line 1000 of file e1000_hw.h.
#define E1000_TSCTFC 0x040FC /* TCP Segmentation Context TX Fail - R/clr */ |
Definition at line 1001 of file e1000_hw.h.
#define E1000_TSPMT 0x03830 /* TCP Segmentation PAD & Min Threshold - RW */ |
Definition at line 935 of file e1000_hw.h.
#define E1000_TX_BUFFER_SIZE ((u32)1514) |
Definition at line 2441 of file e1000_hw.h.
#define E1000_TXCW 0x00178 /* TX Configuration Word - RW */ |
Definition at line 871 of file e1000_hw.h.
#define E1000_TXCW_ANE 0x80000000 /* Auto-neg enable */ |
Definition at line 1961 of file e1000_hw.h.
#define E1000_TXCW_ASM_DIR 0x00000100 /* TXCW astm pause direction */ |
Definition at line 1955 of file e1000_hw.h.
#define E1000_TXCW_CW 0x0000ffff /* TxConfigWord mask */ |
Definition at line 1959 of file e1000_hw.h.
#define E1000_TXCW_FD 0x00000020 /* TXCW full duplex */ |
Definition at line 1952 of file e1000_hw.h.
#define E1000_TXCW_HD 0x00000040 /* TXCW half duplex */ |
Definition at line 1953 of file e1000_hw.h.
#define E1000_TXCW_NP 0x00008000 /* TXCW next page */ |
Definition at line 1958 of file e1000_hw.h.
#define E1000_TXCW_PAUSE 0x00000080 /* TXCW sym pause request */ |
Definition at line 1954 of file e1000_hw.h.
#define E1000_TXCW_PAUSE_MASK 0x00000180 /* TXCW pause request mask */ |
Definition at line 1956 of file e1000_hw.h.
#define E1000_TXCW_RF 0x00003000 /* TXCW remote fault */ |
Definition at line 1957 of file e1000_hw.h.
#define E1000_TXCW_TXC 0x40000000 /* Transmit Config control */ |
Definition at line 1960 of file e1000_hw.h.
#define E1000_TXD_CMD_DEXT 0x20000000 /* Descriptor extension (0 = legacy) */ |
Definition at line 672 of file e1000_hw.h.
#define E1000_TXD_CMD_EOP 0x01000000 /* End of Packet */ |
Definition at line 667 of file e1000_hw.h.
#define E1000_TXD_CMD_IC 0x04000000 /* Insert Checksum */ |
Definition at line 669 of file e1000_hw.h.
#define E1000_TXD_CMD_IDE 0x80000000 /* Enable Tidv register */ |
Definition at line 674 of file e1000_hw.h.
#define E1000_TXD_CMD_IFCS 0x02000000 /* Insert FCS (Ethernet CRC) */ |
Definition at line 668 of file e1000_hw.h.
#define E1000_TXD_CMD_IP 0x02000000 /* IP packet */ |
Definition at line 680 of file e1000_hw.h.
#define E1000_TXD_CMD_RPS 0x10000000 /* Report Packet Sent */ |
Definition at line 671 of file e1000_hw.h.
#define E1000_TXD_CMD_RS 0x08000000 /* Report Status */ |
Definition at line 670 of file e1000_hw.h.
#define E1000_TXD_CMD_TCP 0x01000000 /* TCP packet */ |
Definition at line 679 of file e1000_hw.h.
#define E1000_TXD_CMD_TSE 0x04000000 /* TCP Seg enable */ |
Definition at line 681 of file e1000_hw.h.
#define E1000_TXD_CMD_VLE 0x40000000 /* Add VLAN tag */ |
Definition at line 673 of file e1000_hw.h.
#define E1000_TXD_DTYP_C 0x00000000 /* Context Descriptor */ |
Definition at line 664 of file e1000_hw.h.
#define E1000_TXD_DTYP_D 0x00100000 /* Data Descriptor */ |
Definition at line 663 of file e1000_hw.h.
#define E1000_TXD_POPTS_IXSM 0x01 /* Insert IP checksum */ |
Definition at line 665 of file e1000_hw.h.
#define E1000_TXD_POPTS_TXSM 0x02 /* Insert TCP/UDP checksum */ |
Definition at line 666 of file e1000_hw.h.
#define E1000_TXD_STAT_DD 0x00000001 /* Descriptor Done */ |
Definition at line 675 of file e1000_hw.h.
#define E1000_TXD_STAT_EC 0x00000002 /* Excess Collisions */ |
Definition at line 676 of file e1000_hw.h.
#define E1000_TXD_STAT_LC 0x00000004 /* Late Collisions */ |
Definition at line 677 of file e1000_hw.h.
#define E1000_TXD_STAT_TC 0x00000004 /* Tx Underrun */ |
Definition at line 682 of file e1000_hw.h.
#define E1000_TXD_STAT_TU 0x00000008 /* Transmit underrun */ |
Definition at line 678 of file e1000_hw.h.
#define E1000_TXDCTL 0x03828 /* TX Descriptor Control - RW */ |
Definition at line 933 of file e1000_hw.h.
#define E1000_TXDCTL1 0x03928 /* TX Descriptor Control (1) - RW */ |
Definition at line 942 of file e1000_hw.h.
#define E1000_TXDCTL_COUNT_DESC |
Definition at line 1950 of file e1000_hw.h.
#define E1000_TXDCTL_FULL_TX_DESC_WB 0x01010000 /* GRAN=1, WTHRESH=1 */ |
Definition at line 1949 of file e1000_hw.h.
#define E1000_TXDCTL_GRAN 0x01000000 /* TXDCTL Granularity */ |
Definition at line 1947 of file e1000_hw.h.
#define E1000_TXDCTL_HTHRESH 0x00003F00 /* TXDCTL Host Threshold */ |
Definition at line 1945 of file e1000_hw.h.
#define E1000_TXDCTL_LWTHRESH 0xFE000000 /* TXDCTL Low Threshold */ |
Definition at line 1948 of file e1000_hw.h.
#define E1000_TXDCTL_PTHRESH 0x0000003F /* TXDCTL Prefetch Threshold */ |
Definition at line 1944 of file e1000_hw.h.
#define E1000_TXDCTL_WTHRESH 0x003F0000 /* TXDCTL Writeback Threshold */ |
Definition at line 1946 of file e1000_hw.h.
#define E1000_TXDMAC 0x03000 /* TX DMA Control - RW */ |
Definition at line 920 of file e1000_hw.h.
#define E1000_TXDMAC_DPP 0x00000001 |
Definition at line 2342 of file e1000_hw.h.
#define E1000_VET 0x00038 /* VLAN Ether Type - RW */ |
Definition at line 828 of file e1000_hw.h.
#define E1000_VFTA 0x05600 /* VLAN Filter Table Array - RW Array */ |
Definition at line 1015 of file e1000_hw.h.
#define E1000_VFTA_ENTRY_BIT_SHIFT_MASK 0x1F |
Definition at line 333 of file e1000_hw.h.
#define E1000_VFTA_ENTRY_MASK 0x7F |
Definition at line 332 of file e1000_hw.h.
#define E1000_VFTA_ENTRY_SHIFT 0x5 |
Definition at line 331 of file e1000_hw.h.
Definition at line 737 of file e1000_hw.h.
#define E1000_WAKEUP_IP_ADDRESS_COUNT_MAX 4 |
Definition at line 755 of file e1000_hw.h.
Definition at line 408 of file e1000_hw.h.
#define E1000_WUC 0x05800 /* Wakeup Control - RW */ |
Definition at line 1016 of file e1000_hw.h.
#define E1000_WUC_APME 0x00000001 /* APM Enable */ |
Definition at line 2010 of file e1000_hw.h.
#define E1000_WUC_APMPME 0x00000008 /* Assert PME on APM Wakeup */ |
Definition at line 2013 of file e1000_hw.h.
#define E1000_WUC_PME_EN 0x00000002 /* PME Enable */ |
Definition at line 2011 of file e1000_hw.h.
#define E1000_WUC_PME_STATUS 0x00000004 /* PME Status */ |
Definition at line 2012 of file e1000_hw.h.
#define E1000_WUC_SPM 0x80000000 /* Enable SPM */ |
Definition at line 2014 of file e1000_hw.h.
#define E1000_WUFC 0x05808 /* Wakeup Filter Control - RW */ |
Definition at line 1017 of file e1000_hw.h.
#define E1000_WUFC_ALL_FILTERS 0x000F00FF /* Mask for all wakeup filters */ |
Definition at line 2030 of file e1000_hw.h.
#define E1000_WUFC_ARP 0x00000020 /* ARP Request Packet Wakeup Enable */ |
Definition at line 2022 of file e1000_hw.h.
#define E1000_WUFC_BC 0x00000010 /* Broadcast Wakeup Enable */ |
Definition at line 2021 of file e1000_hw.h.
#define E1000_WUFC_EX 0x00000004 /* Directed Exact Wakeup Enable */ |
Definition at line 2019 of file e1000_hw.h.
#define E1000_WUFC_FLX0 0x00010000 /* Flexible Filter 0 Enable */ |
Definition at line 2026 of file e1000_hw.h.
#define E1000_WUFC_FLX1 0x00020000 /* Flexible Filter 1 Enable */ |
Definition at line 2027 of file e1000_hw.h.
#define E1000_WUFC_FLX2 0x00040000 /* Flexible Filter 2 Enable */ |
Definition at line 2028 of file e1000_hw.h.
#define E1000_WUFC_FLX3 0x00080000 /* Flexible Filter 3 Enable */ |
Definition at line 2029 of file e1000_hw.h.
#define E1000_WUFC_FLX_FILTERS 0x000F0000 /* Mask for the 4 flexible filters */ |
Definition at line 2032 of file e1000_hw.h.
Definition at line 2031 of file e1000_hw.h.
#define E1000_WUFC_IGNORE_TCO 0x00008000 /* Ignore WakeOn TCO packets */ |
Definition at line 2025 of file e1000_hw.h.
#define E1000_WUFC_IPV4 0x00000040 /* Directed IPv4 Packet Wakeup Enable */ |
Definition at line 2023 of file e1000_hw.h.
#define E1000_WUFC_IPV6 0x00000080 /* Directed IPv6 Packet Wakeup Enable */ |
Definition at line 2024 of file e1000_hw.h.
#define E1000_WUFC_LNKC 0x00000001 /* Link Status Change Wakeup Enable */ |
Definition at line 2017 of file e1000_hw.h.
#define E1000_WUFC_MAG 0x00000002 /* Magic Packet Wakeup Enable */ |
Definition at line 2018 of file e1000_hw.h.
#define E1000_WUFC_MC 0x00000008 /* Directed Multicast Wakeup Enable */ |
Definition at line 2020 of file e1000_hw.h.
#define E1000_WUPL 0x05900 /* Wakeup Packet Length - RW */ |
Definition at line 1023 of file e1000_hw.h.
#define E1000_WUPL_LENGTH_MASK 0x0FFF /* Only the lower 12 bits are valid */ |
Definition at line 2151 of file e1000_hw.h.
#define E1000_WUPM 0x05A00 /* Wakeup Packet Memory - RO A */ |
Definition at line 1024 of file e1000_hw.h.
#define E1000_WUS 0x05810 /* Wakeup Status - RO */ |
Definition at line 1018 of file e1000_hw.h.
#define E1000_WUS_ARP 0x00000020 /* ARP Request Packet Received */ |
Definition at line 2040 of file e1000_hw.h.
#define E1000_WUS_BC 0x00000010 /* Broadcast Received */ |
Definition at line 2039 of file e1000_hw.h.
#define E1000_WUS_EX 0x00000004 /* Directed Exact Received */ |
Definition at line 2037 of file e1000_hw.h.
#define E1000_WUS_FLX0 0x00010000 /* Flexible Filter 0 Match */ |
Definition at line 2043 of file e1000_hw.h.
#define E1000_WUS_FLX1 0x00020000 /* Flexible Filter 1 Match */ |
Definition at line 2044 of file e1000_hw.h.
#define E1000_WUS_FLX2 0x00040000 /* Flexible Filter 2 Match */ |
Definition at line 2045 of file e1000_hw.h.
#define E1000_WUS_FLX3 0x00080000 /* Flexible Filter 3 Match */ |
Definition at line 2046 of file e1000_hw.h.
#define E1000_WUS_FLX_FILTERS 0x000F0000 /* Mask for the 4 flexible filters */ |
Definition at line 2047 of file e1000_hw.h.
#define E1000_WUS_IPV4 0x00000040 /* Directed IPv4 Packet Wakeup Received */ |
Definition at line 2041 of file e1000_hw.h.
#define E1000_WUS_IPV6 0x00000080 /* Directed IPv6 Packet Wakeup Received */ |
Definition at line 2042 of file e1000_hw.h.
#define E1000_WUS_LNKC 0x00000001 /* Link Status Changed */ |
Definition at line 2035 of file e1000_hw.h.
#define E1000_WUS_MAG 0x00000002 /* Magic Packet Received */ |
Definition at line 2036 of file e1000_hw.h.
#define E1000_WUS_MC 0x00000008 /* Directed Multicast Received */ |
Definition at line 2038 of file e1000_hw.h.
#define E1000_XOFFRXC 0x04050 /* XOFF RX Count - R/clr */ |
Definition at line 961 of file e1000_hw.h.
#define E1000_XOFFTXC 0x04054 /* XOFF TX Count - R/clr */ |
Definition at line 962 of file e1000_hw.h.
#define E1000_XONRXC 0x04048 /* XON RX Count - R/clr */ |
Definition at line 959 of file e1000_hw.h.
#define E1000_XONTXC 0x0404C /* XON TX Count - R/clr */ |
Definition at line 960 of file e1000_hw.h.
#define EEPROM_A8_OPCODE_SPI 0x08 /* opcode bit-3 = address bit-8 */ |
Definition at line 2215 of file e1000_hw.h.
#define EEPROM_CFG 0x0012 |
Definition at line 2242 of file e1000_hw.h.
#define EEPROM_CHECKSUM_REG 0x003F |
Definition at line 2244 of file e1000_hw.h.
#define EEPROM_COMPAT 0x0003 |
Definition at line 2230 of file e1000_hw.h.
#define EEPROM_ERASE256_OPCODE_SPI 0xDB /* EEPROM ERASE 256B */ |
Definition at line 2222 of file e1000_hw.h.
#define EEPROM_ERASE4K_OPCODE_SPI 0x20 /* EEPROM ERASE 4KB */ |
Definition at line 2220 of file e1000_hw.h.
#define EEPROM_ERASE64K_OPCODE_SPI 0xD8 /* EEPROM ERASE 64KB */ |
Definition at line 2221 of file e1000_hw.h.
#define EEPROM_ERASE_OPCODE_MICROWIRE 0x7 /* EEPROM erase opcode */ |
Definition at line 2207 of file e1000_hw.h.
#define EEPROM_EWDS_OPCODE_MICROWIRE 0x10 /* EEPROM erase/write disable */ |
Definition at line 2209 of file e1000_hw.h.
#define EEPROM_EWEN_OPCODE_MICROWIRE 0x13 /* EEPROM erase/write enable */ |
Definition at line 2208 of file e1000_hw.h.
#define EEPROM_FLASH_VERSION 0x0032 |
Definition at line 2243 of file e1000_hw.h.
#define EEPROM_ID_LED_SETTINGS 0x0004 |
Definition at line 2231 of file e1000_hw.h.
#define EEPROM_INIT_3GIO_3 0x001A |
Definition at line 2239 of file e1000_hw.h.
#define EEPROM_INIT_CONTROL1_REG 0x000A |
Definition at line 2235 of file e1000_hw.h.
#define EEPROM_INIT_CONTROL2_REG 0x000F |
Definition at line 2236 of file e1000_hw.h.
#define EEPROM_INIT_CONTROL3_PORT_A 0x0024 |
Definition at line 2241 of file e1000_hw.h.
#define EEPROM_INIT_CONTROL3_PORT_B 0x0014 |
Definition at line 2238 of file e1000_hw.h.
#define EEPROM_MAX_RETRY_SPI 5000 /* Max wait of 5ms, for RDY signal */ |
Definition at line 2212 of file e1000_hw.h.
#define EEPROM_NODE_ADDRESS_BYTE_0 0 |
Definition at line 2302 of file e1000_hw.h.
#define EEPROM_PBA_BYTE_1 8 |
Definition at line 2303 of file e1000_hw.h.
#define EEPROM_PHY_CLASS_A 0x8000 |
Definition at line 2274 of file e1000_hw.h.
#define EEPROM_PHY_CLASS_WORD 0x0007 |
Definition at line 2234 of file e1000_hw.h.
#define EEPROM_RDSR_OPCODE_SPI 0x05 /* EEPROM read Status register */ |
Definition at line 2218 of file e1000_hw.h.
#define EEPROM_READ_OPCODE_MICROWIRE 0x6 /* EEPROM read opcode */ |
Definition at line 2205 of file e1000_hw.h.
#define EEPROM_READ_OPCODE_SPI 0x03 /* EEPROM read opcode */ |
Definition at line 2213 of file e1000_hw.h.
#define EEPROM_RESERVED_WORD 0xFFFF |
Definition at line 2305 of file e1000_hw.h.
#define EEPROM_SERDES_AMPLITUDE 0x0006 /* For SERDES output amplitude adjustment. */ |
Definition at line 2233 of file e1000_hw.h.
#define EEPROM_SERDES_AMPLITUDE_MASK 0x000F |
Definition at line 2271 of file e1000_hw.h.
#define EEPROM_SIZE_MASK 0x1C00 |
Definition at line 2227 of file e1000_hw.h.
#define EEPROM_SIZE_SHIFT 10 |
Definition at line 2226 of file e1000_hw.h.
#define EEPROM_STATUS_BP0_SPI 0x04 |
Definition at line 1569 of file e1000_hw.h.
#define EEPROM_STATUS_BP1_SPI 0x08 |
Definition at line 1570 of file e1000_hw.h.
#define EEPROM_STATUS_RDY_SPI 0x01 |
Definition at line 1567 of file e1000_hw.h.
#define EEPROM_STATUS_WEN_SPI 0x02 |
Definition at line 1568 of file e1000_hw.h.
#define EEPROM_STATUS_WPEN_SPI 0x80 |
Definition at line 1571 of file e1000_hw.h.
#define EEPROM_SUM 0xBABA |
Definition at line 2299 of file e1000_hw.h.
#define EEPROM_SWDEF_PINS_CTRL_PORT_0 0x0020 |
Definition at line 2240 of file e1000_hw.h.
#define EEPROM_SWDEF_PINS_CTRL_PORT_1 0x0010 |
Definition at line 2237 of file e1000_hw.h.
#define EEPROM_VERSION 0x0005 |
Definition at line 2232 of file e1000_hw.h.
#define EEPROM_WORD0A_66MHZ 0x0800 |
Definition at line 2281 of file e1000_hw.h.
#define EEPROM_WORD0A_FD 0x0400 |
Definition at line 2280 of file e1000_hw.h.
#define EEPROM_WORD0A_ILOS 0x0010 |
Definition at line 2277 of file e1000_hw.h.
#define EEPROM_WORD0A_LRST 0x0200 |
Definition at line 2279 of file e1000_hw.h.
#define EEPROM_WORD0A_SWDPIO 0x01E0 |
Definition at line 2278 of file e1000_hw.h.
#define EEPROM_WORD0F_ANE 0x0800 |
Definition at line 2287 of file e1000_hw.h.
#define EEPROM_WORD0F_ASM_DIR 0x2000 |
Definition at line 2286 of file e1000_hw.h.
#define EEPROM_WORD0F_LPLU 0x0001 |
Definition at line 2289 of file e1000_hw.h.
#define EEPROM_WORD0F_PAUSE 0x1000 |
Definition at line 2285 of file e1000_hw.h.
#define EEPROM_WORD0F_PAUSE_MASK 0x3000 |
Definition at line 2284 of file e1000_hw.h.
#define EEPROM_WORD0F_SWPDIO_EXT 0x00F0 |
Definition at line 2288 of file e1000_hw.h.
#define EEPROM_WORD1020_GIGA_DISABLE 0x0010 |
Definition at line 2292 of file e1000_hw.h.
#define EEPROM_WORD1020_GIGA_DISABLE_NON_D0A 0x0008 |
Definition at line 2293 of file e1000_hw.h.
#define EEPROM_WORD1A_ASPM_MASK 0x000C |
Definition at line 2296 of file e1000_hw.h.
#define EEPROM_WORD_SIZE_SHIFT 6 |
Definition at line 2225 of file e1000_hw.h.
#define EEPROM_WRDI_OPCODE_SPI 0x04 /* EEPROM reset Write Enable latch */ |
Definition at line 2217 of file e1000_hw.h.
#define EEPROM_WREN_OPCODE_SPI 0x06 /* EEPROM set Write Enable latch */ |
Definition at line 2216 of file e1000_hw.h.
#define EEPROM_WRITE_OPCODE_MICROWIRE 0x5 /* EEPROM write opcode */ |
Definition at line 2206 of file e1000_hw.h.
#define EEPROM_WRITE_OPCODE_SPI 0x02 /* EEPROM write opcode */ |
Definition at line 2214 of file e1000_hw.h.
#define EEPROM_WRSR_OPCODE_SPI 0x01 /* EEPROM write Status register */ |
Definition at line 2219 of file e1000_hw.h.
#define ENET_HEADER_SIZE 14 |
Definition at line 469 of file e1000_hw.h.
#define ETHERNET_ARP_TYPE 0x0806 /* Address Resolution Protocol (ARP) */ |
Definition at line 483 of file e1000_hw.h.
#define ETHERNET_FCS_SIZE 4 |
Definition at line 471 of file e1000_hw.h.
#define ETHERNET_IEEE_VLAN_TYPE 0x8100 /* 802.3ac packet */ |
Definition at line 481 of file e1000_hw.h.
#define ETHERNET_IP_TYPE 0x0800 /* IP packets */ |
Definition at line 482 of file e1000_hw.h.
#define FC_DEFAULT_HI_THRESH (0x8000) /* 32KB */ |
Definition at line 2395 of file e1000_hw.h.
#define FC_DEFAULT_LO_THRESH (0x4000) /* 16KB */ |
Definition at line 2396 of file e1000_hw.h.
#define FC_DEFAULT_TX_TIMER (0x100) /* ~130 us */ |
Definition at line 2397 of file e1000_hw.h.
#define FEXTNVM_SW_CONFIG 0x0001 |
Definition at line 882 of file e1000_hw.h.
#define FFE_IDLE_ERR_COUNT_TIMEOUT_100 100 |
Definition at line 2689 of file e1000_hw.h.
#define FFE_IDLE_ERR_COUNT_TIMEOUT_20 20 |
Definition at line 2688 of file e1000_hw.h.
#define FLOW_CONTROL_ADDRESS_HIGH 0x00000100 |
Definition at line 2391 of file e1000_hw.h.
#define FLOW_CONTROL_ADDRESS_LOW 0x00C28001 |
Definition at line 2390 of file e1000_hw.h.
#define FLOW_CONTROL_TYPE 0x8808 |
Definition at line 2392 of file e1000_hw.h.
#define FULL_DUPLEX 2 |
Definition at line 466 of file e1000_hw.h.
#define HALF_DUPLEX 1 |
Definition at line 465 of file e1000_hw.h.
#define ICH_CYCLE_ERASE 0x3 |
Definition at line 3026 of file e1000_hw.h.
#define ICH_CYCLE_READ 0x0 |
Definition at line 3023 of file e1000_hw.h.
#define ICH_CYCLE_RESERVED 0x1 |
Definition at line 3024 of file e1000_hw.h.
#define ICH_CYCLE_WRITE 0x2 |
Definition at line 3025 of file e1000_hw.h.
#define ICH_FLASH_COMMAND_TIMEOUT 5000 /* 5000 uSecs - adjusted */ |
Definition at line 3016 of file e1000_hw.h.
#define ICH_FLASH_CYCLE_REPEAT_COUNT 10 /* 10 cycles */ |
Definition at line 3018 of file e1000_hw.h.
#define ICH_FLASH_ERASE_TIMEOUT 3000000 /* Up to 3 seconds - worst case */ |
Definition at line 3017 of file e1000_hw.h.
#define ICH_FLASH_FADDR 0x0008 |
Definition at line 3031 of file e1000_hw.h.
#define ICH_FLASH_FDATA0 0x0010 |
Definition at line 3032 of file e1000_hw.h.
#define ICH_FLASH_FPR0 0x0074 |
Definition at line 3038 of file e1000_hw.h.
#define ICH_FLASH_FPR1 0x0078 |
Definition at line 3039 of file e1000_hw.h.
#define ICH_FLASH_FRACC 0x0050 |
Definition at line 3033 of file e1000_hw.h.
#define ICH_FLASH_FREG0 0x0054 |
Definition at line 3034 of file e1000_hw.h.
#define ICH_FLASH_FREG1 0x0058 |
Definition at line 3035 of file e1000_hw.h.
#define ICH_FLASH_FREG2 0x005C |
Definition at line 3036 of file e1000_hw.h.
#define ICH_FLASH_FREG3 0x0060 |
Definition at line 3037 of file e1000_hw.h.
#define ICH_FLASH_GFPREG 0x0000 |
Definition at line 3028 of file e1000_hw.h.
#define ICH_FLASH_HSFCTL 0x0006 |
Definition at line 3030 of file e1000_hw.h.
#define ICH_FLASH_HSFSTS 0x0004 |
Definition at line 3029 of file e1000_hw.h.
#define ICH_FLASH_LINEAR_ADDR_MASK 0x00FFFFFF |
Definition at line 3049 of file e1000_hw.h.
#define ICH_FLASH_OPMENU 0x0098 |
Definition at line 3044 of file e1000_hw.h.
#define ICH_FLASH_OPTYPE 0x0096 |
Definition at line 3043 of file e1000_hw.h.
#define ICH_FLASH_PREOP 0x0094 |
Definition at line 3042 of file e1000_hw.h.
#define ICH_FLASH_REG_MAPSIZE 0x00A0 |
Definition at line 3046 of file e1000_hw.h.
#define ICH_FLASH_SECTOR_SIZE 4096 |
Definition at line 3047 of file e1000_hw.h.
#define ICH_FLASH_SEG_SIZE_256 256 |
Definition at line 3019 of file e1000_hw.h.
#define ICH_FLASH_SEG_SIZE_4K 4096 |
Definition at line 3020 of file e1000_hw.h.
#define ICH_FLASH_SEG_SIZE_64K 65536 |
Definition at line 3021 of file e1000_hw.h.
#define ICH_FLASH_SSFCTL 0x0092 |
Definition at line 3041 of file e1000_hw.h.
#define ICH_FLASH_SSFSTS 0x0090 |
Definition at line 3040 of file e1000_hw.h.
#define ICH_GFPREG_BASE_MASK 0x1FFF |
Definition at line 3048 of file e1000_hw.h.
#define ID_LED_DEF1_DEF2 0x1 |
Definition at line 2256 of file e1000_hw.h.
#define ID_LED_DEF1_OFF2 0x3 |
Definition at line 2258 of file e1000_hw.h.
#define ID_LED_DEF1_ON2 0x2 |
Definition at line 2257 of file e1000_hw.h.
#define ID_LED_DEFAULT |
Definition at line 2252 of file e1000_hw.h.
#define ID_LED_OFF1_DEF2 0x7 |
Definition at line 2262 of file e1000_hw.h.
#define ID_LED_OFF1_OFF2 0x9 |
Definition at line 2264 of file e1000_hw.h.
#define ID_LED_OFF1_ON2 0x8 |
Definition at line 2263 of file e1000_hw.h.
#define ID_LED_ON1_DEF2 0x4 |
Definition at line 2259 of file e1000_hw.h.
#define ID_LED_ON1_OFF2 0x6 |
Definition at line 2261 of file e1000_hw.h.
#define ID_LED_ON1_ON2 0x5 |
Definition at line 2260 of file e1000_hw.h.
#define ID_LED_RESERVED_0000 0x0000 |
Definition at line 2250 of file e1000_hw.h.
#define ID_LED_RESERVED_FFFF 0xFFFF |
Definition at line 2251 of file e1000_hw.h.
#define IEEE_ESR_1000T_FD_CAPS 0x2000 /* 1000T FD capable */ |
Definition at line 2693 of file e1000_hw.h.
#define IEEE_ESR_1000T_HD_CAPS 0x1000 /* 1000T HD capable */ |
Definition at line 2692 of file e1000_hw.h.
#define IEEE_ESR_1000X_FD_CAPS 0x8000 /* 1000X FD capable */ |
Definition at line 2695 of file e1000_hw.h.
#define IEEE_ESR_1000X_HD_CAPS 0x4000 /* 1000X HD capable */ |
Definition at line 2694 of file e1000_hw.h.
#define IFE_C_E_PHY_ID 0x02A80310 |
Definition at line 2965 of file e1000_hw.h.
#define IFE_E_PHY_ID 0x02A80330 /* 10/100 PHY */ |
Definition at line 2963 of file e1000_hw.h.
#define IFE_PESC_100BTX_POWER_DOWN 0x0400 /* Indicates the power state of 100BASE-TX */ |
Definition at line 2982 of file e1000_hw.h.
#define IFE_PESC_10BTX_POWER_DOWN 0x0200 /* Indicates the power state of 10BASE-T */ |
Definition at line 2983 of file e1000_hw.h.
#define IFE_PESC_DUPLEX 0x0001 /* Auto-negotiation duplex result 1=Full, 0=Half */ |
Definition at line 2987 of file e1000_hw.h.
#define IFE_PESC_PHY_ADDR_MASK 0x007C /* Bit 6:2 for sampled PHY address */ |
Definition at line 2985 of file e1000_hw.h.
#define IFE_PESC_POLARITY_REVERSED 0x0100 /* Indicates 10BASE-T polarity */ |
Definition at line 2984 of file e1000_hw.h.
#define IFE_PESC_POLARITY_REVERSED_SHIFT 8 |
Definition at line 2988 of file e1000_hw.h.
#define IFE_PESC_REDUCED_POWER_DOWN_DISABLE 0x2000 /* Default 1 = Disable auto reduced power down */ |
Definition at line 2981 of file e1000_hw.h.
#define IFE_PESC_SPEED 0x0002 /* Auto-negotiation speed result 1=100Mbs, 0=10Mbs */ |
Definition at line 2986 of file e1000_hw.h.
#define IFE_PHC_ABILITY_CHECK 0x4000 /* 1= Test Passed, 0=failed */ |
Definition at line 3005 of file e1000_hw.h.
#define IFE_PHC_DISTANCE_MASK 0x01FF /* Mask for distance to the cable problem, in 80cm granularity */ |
Definition at line 3010 of file e1000_hw.h.
#define IFE_PHC_HIGHZ 0x0200 /* 1 = Open Circuit */ |
Definition at line 3007 of file e1000_hw.h.
#define IFE_PHC_HWI_ENABLE 0x8000 /* Enable the HWI feature */ |
Definition at line 3004 of file e1000_hw.h.
#define IFE_PHC_LOW_HIGH_Z_MASK 0x0600 /* Mask for indication type of problem on the line */ |
Definition at line 3009 of file e1000_hw.h.
#define IFE_PHC_LOWZ 0x0400 /* 1 = Short Circuit */ |
Definition at line 3008 of file e1000_hw.h.
#define IFE_PHC_MDIX_RESET_ALL_MASK 0x0000 /* Disable auto MDI-X */ |
Definition at line 3002 of file e1000_hw.h.
#define IFE_PHC_RESET_ALL_MASK 0x0000 /* Disable HWI */ |
Definition at line 3011 of file e1000_hw.h.
#define IFE_PHC_TEST_EXEC 0x2000 /* PHY launch test pulses on the wire */ |
Definition at line 3006 of file e1000_hw.h.
#define IFE_PHY_EQUALIZER 0x1A /* PHY Equalizer Control and Status */ |
Definition at line 2976 of file e1000_hw.h.
#define IFE_PHY_EXTENDED_STATUS_CONTROL 0x10 /* 100BaseTx Extended Status, Control and Address */ |
Definition at line 2967 of file e1000_hw.h.
#define IFE_PHY_HWI_CONTROL 0x1D /* Hardware Integrity Control (HWI) */ |
Definition at line 2979 of file e1000_hw.h.
#define IFE_PHY_MDIX_CONTROL 0x1C /* MDI/MDI-X Control register */ |
Definition at line 2978 of file e1000_hw.h.
#define IFE_PHY_PREM_EOF_ERR 0x17 /* 100BaseTx Receive Premature End Of Frame Error Counter */ |
Definition at line 2973 of file e1000_hw.h.
#define IFE_PHY_RCV_DISCONNECT 0x14 /* 100BaseTx Receive Disconnect Counter */ |
Definition at line 2970 of file e1000_hw.h.
#define IFE_PHY_RCV_EOF_ERR 0x18 /* 10BaseT Receive End Of Frame Error Counter */ |
Definition at line 2974 of file e1000_hw.h.
#define IFE_PHY_RCV_ERROT_FRAME 0x15 /* 100BaseTx Receive Error Frame Counter */ |
Definition at line 2971 of file e1000_hw.h.
#define IFE_PHY_RCV_FALSE_CARRIER 0x13 /* 100BaseTx Receive False Carrier Counter */ |
Definition at line 2969 of file e1000_hw.h.
#define IFE_PHY_RCV_SYMBOL_ERR 0x16 /* Receive Symbol Error Counter */ |
Definition at line 2972 of file e1000_hw.h.
#define IFE_PHY_SPECIAL_CONTROL 0x11 /* 100BaseTx PHY special control register */ |
Definition at line 2968 of file e1000_hw.h.
#define IFE_PHY_SPECIAL_CONTROL_LED 0x1B /* PHY special control and LED configuration */ |
Definition at line 2977 of file e1000_hw.h.
#define IFE_PHY_TX_JABBER_DETECT 0x19 /* 10BaseT Transmit Jabber Detect Counter */ |
Definition at line 2975 of file e1000_hw.h.
#define IFE_PLUS_E_PHY_ID 0x02A80320 |
Definition at line 2964 of file e1000_hw.h.
#define IFE_PMC_AUTO_MDIX 0x0080 /* 1=enable MDI/MDI-X feature, default 0=disabled */ |
Definition at line 2997 of file e1000_hw.h.
#define IFE_PMC_AUTO_MDIX_COMPLETE 0x0010 /* Resolution algorithm is completed */ |
Definition at line 3000 of file e1000_hw.h.
#define IFE_PMC_FORCE_MDIX 0x0040 /* 1=force MDIX-X, 0=force MDI */ |
Definition at line 2998 of file e1000_hw.h.
#define IFE_PMC_MDIX_MODE_SHIFT 6 |
Definition at line 3001 of file e1000_hw.h.
#define IFE_PMC_MDIX_STATUS 0x0020 /* 1=MDI-X, 0=MDI */ |
Definition at line 2999 of file e1000_hw.h.
#define IFE_PSC_AUTO_POLARITY_DISABLE 0x0010 /* 1=Auto Polarity Disabled, 0=Enabled */ |
Definition at line 2992 of file e1000_hw.h.
#define IFE_PSC_AUTO_POLARITY_DISABLE_SHIFT 4 |
Definition at line 2995 of file e1000_hw.h.
#define IFE_PSC_DISABLE_DYNAMIC_POWER_DOWN 0x0100 /* 1 = Dynamic Power Down disabled */ |
Definition at line 2990 of file e1000_hw.h.
#define IFE_PSC_FORCE_POLARITY 0x0020 /* 1=Reversed Polarity, 0=Normal */ |
Definition at line 2991 of file e1000_hw.h.
#define IFE_PSC_FORCE_POLARITY_SHIFT 5 |
Definition at line 2994 of file e1000_hw.h.
#define IFE_PSC_JABBER_FUNC_DISABLE 0x0001 /* 1=Jabber Disabled, 0=Normal Jabber Operation */ |
Definition at line 2993 of file e1000_hw.h.
#define IFE_PSCL_PROBE_LEDS_OFF 0x0006 /* Force LEDs 0 and 2 off */ |
Definition at line 3013 of file e1000_hw.h.
#define IFE_PSCL_PROBE_LEDS_ON 0x0007 /* Force LEDs 0 and 2 on */ |
Definition at line 3014 of file e1000_hw.h.
#define IFE_PSCL_PROBE_MODE 0x0020 /* LED Probe mode */ |
Definition at line 3012 of file e1000_hw.h.
#define IFS_MAX 80 |
Definition at line 2352 of file e1000_hw.h.
#define IFS_MIN 40 |
Definition at line 2354 of file e1000_hw.h.
#define IFS_RATIO 4 |
Definition at line 2355 of file e1000_hw.h.
#define IFS_STEP 10 |
Definition at line 2353 of file e1000_hw.h.
#define IGP01E1000_AGC_LENGTH_SHIFT 7 /* Coarse - 13:11, Fine - 10:7 */ |
Definition at line 2843 of file e1000_hw.h.
#define IGP01E1000_AGC_LENGTH_TABLE_SIZE 128 |
Definition at line 2850 of file e1000_hw.h.
#define IGP01E1000_AGC_RANGE 10 |
Definition at line 2854 of file e1000_hw.h.
#define IGP01E1000_ANALOG_FUSE_BYPASS 0x20DE |
Definition at line 2869 of file e1000_hw.h.
#define IGP01E1000_ANALOG_FUSE_COARSE_10 0x0010 |
Definition at line 2878 of file e1000_hw.h.
#define IGP01E1000_ANALOG_FUSE_COARSE_MASK 0x0070 |
Definition at line 2873 of file e1000_hw.h.
#define IGP01E1000_ANALOG_FUSE_COARSE_THRESH 0x0040 |
Definition at line 2877 of file e1000_hw.h.
#define IGP01E1000_ANALOG_FUSE_CONTROL 0x20DC |
Definition at line 2868 of file e1000_hw.h.
#define IGP01E1000_ANALOG_FUSE_ENABLE_SW_CONTROL 0x0002 |
Definition at line 2875 of file e1000_hw.h.
#define IGP01E1000_ANALOG_FUSE_FINE_1 0x0080 |
Definition at line 2879 of file e1000_hw.h.
#define IGP01E1000_ANALOG_FUSE_FINE_10 0x0500 |
Definition at line 2880 of file e1000_hw.h.
#define IGP01E1000_ANALOG_FUSE_FINE_MASK 0x0F80 |
Definition at line 2872 of file e1000_hw.h.
#define IGP01E1000_ANALOG_FUSE_POLY_MASK 0xF000 |
Definition at line 2871 of file e1000_hw.h.
#define IGP01E1000_ANALOG_FUSE_STATUS 0x20D0 |
Definition at line 2867 of file e1000_hw.h.
#define IGP01E1000_ANALOG_REGS_PAGE 0x20C0 |
Definition at line 2582 of file e1000_hw.h.
#define IGP01E1000_ANALOG_SPARE_FUSE_ENABLED 0x0100 |
Definition at line 2874 of file e1000_hw.h.
#define IGP01E1000_ANALOG_SPARE_FUSE_STATUS 0x20D1 |
Definition at line 2866 of file e1000_hw.h.
#define IGP01E1000_GMII_FIFO 0x14 /* GMII FIFO Register */ |
Definition at line 2538 of file e1000_hw.h.
#define IGP01E1000_GMII_FLEX_SPD |
Definition at line 2862 of file e1000_hw.h.
#define IGP01E1000_GMII_SPD 0x20 /* Enable SPD */ |
Definition at line 2863 of file e1000_hw.h.
#define IGP01E1000_I_PHY_ID 0x02A80380 |
Definition at line 2890 of file e1000_hw.h.
#define IGP01E1000_IEEE_FORCE_GIGA 0x0140 |
Definition at line 2531 of file e1000_hw.h.
#define IGP01E1000_IEEE_REGS_PAGE 0x0000 |
Definition at line 2529 of file e1000_hw.h.
#define IGP01E1000_IEEE_RESTART_AUTONEG 0x3300 |
Definition at line 2530 of file e1000_hw.h.
#define IGP01E1000_MSE_CHANNEL_A 0xF000 |
Definition at line 2830 of file e1000_hw.h.
#define IGP01E1000_MSE_CHANNEL_B 0x0F00 |
Definition at line 2829 of file e1000_hw.h.
#define IGP01E1000_MSE_CHANNEL_C 0x00F0 |
Definition at line 2828 of file e1000_hw.h.
#define IGP01E1000_MSE_CHANNEL_D 0x000F |
Definition at line 2827 of file e1000_hw.h.
#define IGP01E1000_PHY_AGC_A 0x1172 |
Definition at line 2544 of file e1000_hw.h.
#define IGP01E1000_PHY_AGC_B 0x1272 |
Definition at line 2545 of file e1000_hw.h.
#define IGP01E1000_PHY_AGC_C 0x1472 |
Definition at line 2546 of file e1000_hw.h.
#define IGP01E1000_PHY_AGC_D 0x1872 |
Definition at line 2547 of file e1000_hw.h.
#define IGP01E1000_PHY_AGC_PARAM_A 0x1171 |
Definition at line 2563 of file e1000_hw.h.
#define IGP01E1000_PHY_AGC_PARAM_B 0x1271 |
Definition at line 2564 of file e1000_hw.h.
#define IGP01E1000_PHY_AGC_PARAM_C 0x1471 |
Definition at line 2565 of file e1000_hw.h.
#define IGP01E1000_PHY_AGC_PARAM_D 0x1871 |
Definition at line 2566 of file e1000_hw.h.
#define IGP01E1000_PHY_ANALOG_CLASS_A 0x2000 |
Definition at line 2572 of file e1000_hw.h.
#define IGP01E1000_PHY_ANALOG_TX_STATE 0x2890 |
Definition at line 2571 of file e1000_hw.h.
#define IGP01E1000_PHY_CHANNEL_NUM 4 |
Definition at line 2560 of file e1000_hw.h.
#define IGP01E1000_PHY_CHANNEL_QUALITY 0x15 /* PHY Channel Quality Register */ |
Definition at line 2539 of file e1000_hw.h.
#define IGP01E1000_PHY_DSP_FFE 0x1F35 |
Definition at line 2558 of file e1000_hw.h.
#define IGP01E1000_PHY_DSP_FFE_CM_CP 0x0069 |
Definition at line 2574 of file e1000_hw.h.
#define IGP01E1000_PHY_DSP_FFE_DEFAULT 0x002A |
Definition at line 2576 of file e1000_hw.h.
#define IGP01E1000_PHY_DSP_RESET 0x1F33 |
Definition at line 2556 of file e1000_hw.h.
#define IGP01E1000_PHY_DSP_SET 0x1F71 |
Definition at line 2557 of file e1000_hw.h.
#define IGP01E1000_PHY_EDAC_MU_INDEX 0xC000 |
Definition at line 2568 of file e1000_hw.h.
#define IGP01E1000_PHY_EDAC_SIGN_EXT_9_BITS 0x8000 |
Definition at line 2569 of file e1000_hw.h.
#define IGP01E1000_PHY_FORCE_ANALOG_ENABLE 0x0004 |
Definition at line 2573 of file e1000_hw.h.
#define IGP01E1000_PHY_LINK_HEALTH 0x13 /* PHY Link Health Register */ |
Definition at line 2537 of file e1000_hw.h.
#define IGP01E1000_PHY_PAGE_SELECT 0x1F /* PHY Page Select Core Register */ |
Definition at line 2541 of file e1000_hw.h.
#define IGP01E1000_PHY_PCS_CTRL_REG 0x00B5 |
Definition at line 2580 of file e1000_hw.h.
#define IGP01E1000_PHY_PCS_INIT_REG 0x00B4 |
Definition at line 2579 of file e1000_hw.h.
#define IGP01E1000_PHY_POLARITY_MASK 0x0078 |
Definition at line 2859 of file e1000_hw.h.
#define IGP01E1000_PHY_PORT_CONFIG 0x10 /* PHY Specific Port Config Register */ |
Definition at line 2534 of file e1000_hw.h.
#define IGP01E1000_PHY_PORT_CTRL 0x12 /* PHY Specific Control Register */ |
Definition at line 2536 of file e1000_hw.h.
#define IGP01E1000_PHY_PORT_STATUS 0x11 /* PHY Specific Status Register */ |
Definition at line 2535 of file e1000_hw.h.
#define IGP01E1000_PLHR_AUTONEG_ACTIVE 0x0010 |
Definition at line 2820 of file e1000_hw.h.
#define IGP01E1000_PLHR_AUTONEG_FAULT 0x0040 |
Definition at line 2819 of file e1000_hw.h.
#define IGP01E1000_PLHR_DATA_ERR_0 0x0100 |
Definition at line 2818 of file e1000_hw.h.
#define IGP01E1000_PLHR_DATA_ERR_1 0x0200 /* LH */ |
Definition at line 2817 of file e1000_hw.h.
#define IGP01E1000_PLHR_GIG_REM_RCVR_NOK 0x0800 /* LH */ |
Definition at line 2815 of file e1000_hw.h.
#define IGP01E1000_PLHR_GIG_SCRAMBLER_ERROR 0x4000 |
Definition at line 2812 of file e1000_hw.h.
#define IGP01E1000_PLHR_IDLE_ERROR_CNT_OFLOW 0x0400 /* LH */ |
Definition at line 2816 of file e1000_hw.h.
#define IGP01E1000_PLHR_MASTER_FAULT 0x2000 |
Definition at line 2813 of file e1000_hw.h.
#define IGP01E1000_PLHR_MASTER_RESOLUTION 0x1000 |
Definition at line 2814 of file e1000_hw.h.
#define IGP01E1000_PLHR_SS_DOWNGRADE 0x8000 |
Definition at line 2811 of file e1000_hw.h.
#define IGP01E1000_PLHR_VALID_CHANNEL_A 0x0001 |
Definition at line 2824 of file e1000_hw.h.
#define IGP01E1000_PLHR_VALID_CHANNEL_B 0x0002 |
Definition at line 2823 of file e1000_hw.h.
#define IGP01E1000_PLHR_VALID_CHANNEL_C 0x0004 |
Definition at line 2822 of file e1000_hw.h.
#define IGP01E1000_PLHR_VALID_CHANNEL_D 0x0008 |
Definition at line 2821 of file e1000_hw.h.
#define IGP01E1000_PSCFR_AUTO_MDIX_PAR_DETECT 0x0010 |
Definition at line 2781 of file e1000_hw.h.
#define IGP01E1000_PSCFR_DISABLE_JABBER 0x0400 |
Definition at line 2785 of file e1000_hw.h.
#define IGP01E1000_PSCFR_DISABLE_TPLOOPBACK 0x0100 |
Definition at line 2784 of file e1000_hw.h.
#define IGP01E1000_PSCFR_DISABLE_TRANSMIT 0x2000 |
Definition at line 2786 of file e1000_hw.h.
#define IGP01E1000_PSCFR_PRE_EN 0x0020 |
Definition at line 2782 of file e1000_hw.h.
#define IGP01E1000_PSCFR_SMART_SPEED 0x0080 |
Definition at line 2783 of file e1000_hw.h.
#define IGP01E1000_PSCR_AUTO_MDIX 0x1000 |
Definition at line 2807 of file e1000_hw.h.
#define IGP01E1000_PSCR_CORRECT_NC_SCMBLR 0x0200 |
Definition at line 2804 of file e1000_hw.h.
#define IGP01E1000_PSCR_FLIP_CHIP 0x0800 |
Definition at line 2806 of file e1000_hw.h.
#define IGP01E1000_PSCR_FORCE_MDI_MDIX 0x2000 /* 0-MDI, 1-MDIX */ |
Definition at line 2808 of file e1000_hw.h.
#define IGP01E1000_PSCR_TEN_CRS_SELECT 0x0400 |
Definition at line 2805 of file e1000_hw.h.
#define IGP01E1000_PSCR_TP_LOOPBACK 0x0010 |
Definition at line 2803 of file e1000_hw.h.
#define IGP01E1000_PSSR_AUTONEG_FAILED 0x0001 /* RO LH SC */ |
Definition at line 2789 of file e1000_hw.h.
#define IGP01E1000_PSSR_CABLE_LENGTH 0x007C |
Definition at line 2791 of file e1000_hw.h.
#define IGP01E1000_PSSR_CABLE_LENGTH_SHIFT 0x0002 /* shift right 2 */ |
Definition at line 2799 of file e1000_hw.h.
#define IGP01E1000_PSSR_FULL_DUPLEX 0x0200 |
Definition at line 2792 of file e1000_hw.h.
#define IGP01E1000_PSSR_LINK_UP 0x0400 |
Definition at line 2793 of file e1000_hw.h.
#define IGP01E1000_PSSR_MDIX 0x0800 |
Definition at line 2794 of file e1000_hw.h.
#define IGP01E1000_PSSR_MDIX_SHIFT 0x000B /* shift right 11 */ |
Definition at line 2800 of file e1000_hw.h.
#define IGP01E1000_PSSR_POLARITY_REVERSED 0x0002 |
Definition at line 2790 of file e1000_hw.h.
#define IGP01E1000_PSSR_SPEED_1000MBPS 0xC000 |
Definition at line 2798 of file e1000_hw.h.
#define IGP01E1000_PSSR_SPEED_100MBPS 0x8000 |
Definition at line 2797 of file e1000_hw.h.
#define IGP01E1000_PSSR_SPEED_10MBPS 0x4000 |
Definition at line 2796 of file e1000_hw.h.
#define IGP01E1000_PSSR_SPEED_MASK 0xC000 /* speed bits mask */ |
Definition at line 2795 of file e1000_hw.h.
#define IGP02E1000_AGC_LENGTH_MASK 0x7F |
Definition at line 2847 of file e1000_hw.h.
#define IGP02E1000_AGC_LENGTH_SHIFT 9 /* Coarse - 15:13, Fine - 12:9 */ |
Definition at line 2844 of file e1000_hw.h.
#define IGP02E1000_AGC_LENGTH_TABLE_SIZE 113 |
Definition at line 2851 of file e1000_hw.h.
#define IGP02E1000_AGC_RANGE 15 |
Definition at line 2855 of file e1000_hw.h.
#define IGP02E1000_PHY_AGC_A 0x11B1 |
Definition at line 2550 of file e1000_hw.h.
#define IGP02E1000_PHY_AGC_B 0x12B1 |
Definition at line 2551 of file e1000_hw.h.
#define IGP02E1000_PHY_AGC_C 0x14B1 |
Definition at line 2552 of file e1000_hw.h.
#define IGP02E1000_PHY_AGC_D 0x18B1 |
Definition at line 2553 of file e1000_hw.h.
#define IGP02E1000_PHY_CHANNEL_NUM 4 |
Definition at line 2561 of file e1000_hw.h.
#define IGP02E1000_PHY_POWER_MGMT 0x19 |
Definition at line 2540 of file e1000_hw.h.
#define IGP02E1000_PM_D0_LPLU 0x0002 /* Enable LPLU in D0a mode */ |
Definition at line 2834 of file e1000_hw.h.
#define IGP02E1000_PM_D3_LPLU 0x0004 /* Enable LPLU in non-D0a modes */ |
Definition at line 2833 of file e1000_hw.h.
#define IGP02E1000_PM_SPD 0x0001 /* Smart Power Down */ |
Definition at line 2832 of file e1000_hw.h.
#define IGP03E1000_E_PHY_ID 0x02A80390 |
Definition at line 2962 of file e1000_hw.h.
#define IGP3_CAP_8021PQ 0x0100 /* Support 802.1Q & 802.1p */ |
Definition at line 2945 of file e1000_hw.h.
#define IGP3_CAP_AMT_CB 0x0200 /* Support active manageability and circuit breaker */ |
Definition at line 2946 of file e1000_hw.h.
#define IGP3_CAP_ASF 0x0004 /* Support ASF */ |
Definition at line 2939 of file e1000_hw.h.
#define IGP3_CAP_DC_AUTO_SPEED 0x0010 /* Support AC/DC Auto Link Speed */ |
Definition at line 2941 of file e1000_hw.h.
#define IGP3_CAP_INITIATE_TEAM 0x0001 /* Able to initiate a team */ |
Definition at line 2937 of file e1000_hw.h.
#define IGP3_CAP_LPLU 0x0008 /* Support Low Power Link Up */ |
Definition at line 2940 of file e1000_hw.h.
#define IGP3_CAP_MULT_QUEUE 0x0040 /* Support 2 tx & 2 rx queues */ |
Definition at line 2943 of file e1000_hw.h.
#define IGP3_CAP_RSS 0x0080 /* Support RSS */ |
Definition at line 2944 of file e1000_hw.h.
#define IGP3_CAP_SPD 0x0020 /* Support Smart Power Down */ |
Definition at line 2942 of file e1000_hw.h.
#define IGP3_CAP_WFM 0x0002 /* Support WoL and PXE */ |
Definition at line 2938 of file e1000_hw.h.
#define IGP3_CAPABILITY PHY_REG(776, 19) /* IGP3 Capability Register */ |
Definition at line 2933 of file e1000_hw.h.
#define IGP3_KMRN_ACK_TIMEOUT PHY_REG(770, 20) /* KMRN Acknowledge Timeouts register */ |
Definition at line 2925 of file e1000_hw.h.
#define IGP3_KMRN_DIAG PHY_REG(770, 19) /* KMRN Diagnostic register */ |
Definition at line 2922 of file e1000_hw.h.
#define IGP3_KMRN_DIAG_PCS_LOCK_LOSS 0x0002 /* RX PCS is not synced */ |
Definition at line 2924 of file e1000_hw.h.
#define IGP3_KMRN_EC_DIS_INBAND 0x0080 |
Definition at line 2960 of file e1000_hw.h.
#define IGP3_KMRN_EXT_CTRL PHY_REG(770, 18) |
Definition at line 2959 of file e1000_hw.h.
Definition at line 2916 of file e1000_hw.h.
Definition at line 2920 of file e1000_hw.h.
#define IGP3_KMRN_PMC_EE_IDLE_LINK_DIS 0x0001 |
Definition at line 2951 of file e1000_hw.h.
#define IGP3_KMRN_PMC_K0S_ENTRY_LATENCY_MASK 0x001E |
Definition at line 2952 of file e1000_hw.h.
#define IGP3_KMRN_PMC_K0S_MODE1_EN_100 0x0040 |
Definition at line 2954 of file e1000_hw.h.
#define IGP3_KMRN_PMC_K0S_MODE1_EN_GIGA 0x0020 |
Definition at line 2953 of file e1000_hw.h.
Definition at line 2918 of file e1000_hw.h.
#define IGP3_PHY_MISC_DUPLEX_MANUAL_SET 0x1000 /* Duplex Manual Set */ |
Definition at line 2957 of file e1000_hw.h.
#define IGP3_PHY_PORT_CTRL PHY_REG(769, 17) /* Port General Configuration */ |
Definition at line 2911 of file e1000_hw.h.
Definition at line 2913 of file e1000_hw.h.
#define IGP3_PPC_JORDAN_EN 0x0001 |
Definition at line 2948 of file e1000_hw.h.
#define IGP3_PPC_JORDAN_GIGA_SPEED 0x0002 |
Definition at line 2949 of file e1000_hw.h.
Definition at line 2928 of file e1000_hw.h.
#define IGP3_VR_CTRL_MODE_MASK 0x0300 /* Shutdown VR Mask */ |
Definition at line 2931 of file e1000_hw.h.
#define IGP3_VR_CTRL_MODE_SHUT 0x0200 /* Enter powerdown, shutdown VRs */ |
Definition at line 2930 of file e1000_hw.h.
#define IGP3E1000_PHY_MISC_CTRL 0x1B /* Misc. Ctrl register */ |
Definition at line 2956 of file e1000_hw.h.
#define IGP_ACTIVITY_LED_ENABLE 0x0300 |
Definition at line 2267 of file e1000_hw.h.
#define IGP_ACTIVITY_LED_MASK 0xFFFFF0FF |
Definition at line 2266 of file e1000_hw.h.
#define IGP_LED3_MODE 0x07000000 |
Definition at line 2268 of file e1000_hw.h.
#define ILOS_SHIFT 3 |
Definition at line 2429 of file e1000_hw.h.
#define IMS_ENABLE_MASK |
Definition at line 506 of file e1000_hw.h.
#define INTEL_CE_GBE_MDIC_GO 0x80000000 |
Definition at line 1625 of file e1000_hw.h.
#define INTEL_CE_GBE_MDIC_OP_READ 0x00000000 |
Definition at line 1624 of file e1000_hw.h.
#define INTEL_CE_GBE_MDIC_OP_WRITE 0x04000000 |
Definition at line 1623 of file e1000_hw.h.
#define INTEL_CE_GBE_MDIC_READ_ERROR 0x80000000 |
Definition at line 1626 of file e1000_hw.h.
#define INTEL_CE_GBE_MDIO_RCOMP_BASE (hw->ce4100_gbe_mdio_base_virt) |
Definition at line 815 of file e1000_hw.h.
#define IP_PROTOCOL_TCP 6 |
Definition at line 486 of file e1000_hw.h.
#define IP_PROTOCOL_UDP 0x11 |
Definition at line 487 of file e1000_hw.h.
#define L1LXT971A_PHY_ID 0x001378E0 |
Definition at line 2896 of file e1000_hw.h.
#define LINK_UP_TIMEOUT 500 |
Definition at line 2434 of file e1000_hw.h.
#define LP_RNPR_ACKNOWLDGE 0x4000 /* 1 = ACK / 0 = NO ACK */ |
Definition at line 2657 of file e1000_hw.h.
#define LP_RNPR_ACKNOWLDGE2 |
Definition at line 2655 of file e1000_hw.h.
#define LP_RNPR_MSG_CODE_FIELD 0x0001 /* NP msg code or unformatted data */ |
Definition at line 2653 of file e1000_hw.h.
#define LP_RNPR_MSG_PAGE 0x2000 /* formatted(1)/unformatted(0) pg */ |
Definition at line 2656 of file e1000_hw.h.
#define LP_RNPR_NEXT_PAGE |
Definition at line 2658 of file e1000_hw.h.
#define LP_RNPR_TOGGLE |
Definition at line 2654 of file e1000_hw.h.
#define M88_VENDOR 0x0141 |
Definition at line 2886 of file e1000_hw.h.
#define M88E1000_12_PHY_ID M88E1000_E_PHY_ID |
Definition at line 2891 of file e1000_hw.h.
#define M88E1000_14_PHY_ID M88E1000_E_PHY_ID |
Definition at line 2892 of file e1000_hw.h.
#define M88E1000_E_PHY_ID 0x01410C50 |
Definition at line 2887 of file e1000_hw.h.
#define M88E1000_EPSCR_DOWN_NO_IDLE |
Definition at line 2750 of file e1000_hw.h.
#define M88E1000_EPSCR_FIBER_LOOPBACK 0x4000 /* 1=Fiber loopback */ |
Definition at line 2749 of file e1000_hw.h.
#define M88E1000_EPSCR_MASTER_DOWNSHIFT_1X 0x0000 |
Definition at line 2754 of file e1000_hw.h.
#define M88E1000_EPSCR_MASTER_DOWNSHIFT_2X 0x0400 |
Definition at line 2755 of file e1000_hw.h.
#define M88E1000_EPSCR_MASTER_DOWNSHIFT_3X 0x0800 |
Definition at line 2756 of file e1000_hw.h.
#define M88E1000_EPSCR_MASTER_DOWNSHIFT_4X 0x0C00 |
Definition at line 2757 of file e1000_hw.h.
#define M88E1000_EPSCR_MASTER_DOWNSHIFT_MASK 0x0C00 |
Definition at line 2753 of file e1000_hw.h.
#define M88E1000_EPSCR_SLAVE_DOWNSHIFT_1X 0x0100 |
Definition at line 2762 of file e1000_hw.h.
#define M88E1000_EPSCR_SLAVE_DOWNSHIFT_2X 0x0200 |
Definition at line 2763 of file e1000_hw.h.
#define M88E1000_EPSCR_SLAVE_DOWNSHIFT_3X 0x0300 |
Definition at line 2764 of file e1000_hw.h.
#define M88E1000_EPSCR_SLAVE_DOWNSHIFT_DIS 0x0000 |
Definition at line 2761 of file e1000_hw.h.
#define M88E1000_EPSCR_SLAVE_DOWNSHIFT_MASK 0x0300 |
Definition at line 2760 of file e1000_hw.h.
#define M88E1000_EPSCR_TX_CLK_0 0x0000 /* NO TX_CLK */ |
Definition at line 2767 of file e1000_hw.h.
#define M88E1000_EPSCR_TX_CLK_25 0x0070 /* 25 MHz TX_CLK */ |
Definition at line 2766 of file e1000_hw.h.
#define M88E1000_EPSCR_TX_CLK_2_5 0x0060 /* 2.5 MHz TX_CLK */ |
Definition at line 2765 of file e1000_hw.h.
#define M88E1000_EXT_PHY_SPEC_CTRL 0x14 /* Extended PHY Specific Control */ |
Definition at line 2520 of file e1000_hw.h.
#define M88E1000_I_PHY_ID 0x01410C30 |
Definition at line 2888 of file e1000_hw.h.
#define M88E1000_INT_ENABLE 0x12 /* Interrupt Enable Register */ |
Definition at line 2518 of file e1000_hw.h.
#define M88E1000_INT_STATUS 0x13 /* Interrupt Status Register */ |
Definition at line 2519 of file e1000_hw.h.
#define M88E1000_PHY_EXT_CTRL 0x1A /* PHY extend control register */ |
Definition at line 2523 of file e1000_hw.h.
#define M88E1000_PHY_GEN_CONTROL 0x1E /* Its meaning depends on reg 29 */ |
Definition at line 2525 of file e1000_hw.h.
#define M88E1000_PHY_PAGE_SELECT 0x1D /* Reg 29 for page number setting */ |
Definition at line 2524 of file e1000_hw.h.
#define M88E1000_PHY_SPEC_CTRL 0x10 /* PHY Specific Control Register */ |
Definition at line 2516 of file e1000_hw.h.
#define M88E1000_PHY_SPEC_STATUS 0x11 /* PHY Specific Status Register */ |
Definition at line 2517 of file e1000_hw.h.
#define M88E1000_PHY_VCO_REG_BIT11 0x800 /* improved BER performance */ |
Definition at line 2527 of file e1000_hw.h.
#define M88E1000_PHY_VCO_REG_BIT8 0x100 /* Bits 8 & 11 are adjusted for */ |
Definition at line 2526 of file e1000_hw.h.
#define M88E1000_PSCR_10BT_EXT_DIST_ENABLE 0x0080 |
Definition at line 2713 of file e1000_hw.h.
#define M88E1000_PSCR_10BT_EXT_DIST_ENABLE_SHIFT 7 |
Definition at line 2726 of file e1000_hw.h.
#define M88E1000_PSCR_ASSERT_CRS_ON_TX 0x0800 /* 1=Assert CRS on Transmit */ |
Definition at line 2722 of file e1000_hw.h.
#define M88E1000_PSCR_AUTO_X_1000T |
Definition at line 2711 of file e1000_hw.h.
#define M88E1000_PSCR_AUTO_X_MODE |
Definition at line 2712 of file e1000_hw.h.
#define M88E1000_PSCR_AUTO_X_MODE_SHIFT 5 |
Definition at line 2725 of file e1000_hw.h.
#define M88E1000_PSCR_CLK125_DISABLE |
Definition at line 2707 of file e1000_hw.h.
#define M88E1000_PSCR_FORCE_LINK_GOOD 0x0400 /* 1=Force link good */ |
Definition at line 2721 of file e1000_hw.h.
#define M88E1000_PSCR_JABBER_DISABLE 0x0001 /* 1=Jabber Function disabled */ |
Definition at line 2704 of file e1000_hw.h.
#define M88E1000_PSCR_MDI_MANUAL_MODE 0x0000 /* MDI Crossover Mode bits 6:5 */ |
Definition at line 2708 of file e1000_hw.h.
#define M88E1000_PSCR_MDIX_MANUAL_MODE 0x0020 /* Manual MDIX configuration */ |
Definition at line 2710 of file e1000_hw.h.
#define M88E1000_PSCR_MII_5BIT_ENABLE 0x0100 |
Definition at line 2717 of file e1000_hw.h.
#define M88E1000_PSCR_POLARITY_REVERSAL 0x0002 /* 1=Polarity Reversal enabled */ |
Definition at line 2705 of file e1000_hw.h.
#define M88E1000_PSCR_POLARITY_REVERSAL_SHIFT 1 |
Definition at line 2724 of file e1000_hw.h.
#define M88E1000_PSCR_SCRAMBLER_DISABLE 0x0200 /* 1=Scrambler disable */ |
Definition at line 2720 of file e1000_hw.h.
#define M88E1000_PSCR_SQE_TEST 0x0004 /* 1=SQE Test enabled */ |
Definition at line 2706 of file e1000_hw.h.
#define M88E1000_PSSR_1000MBS 0x8000 /* 10=1000Mbs */ |
Definition at line 2741 of file e1000_hw.h.
#define M88E1000_PSSR_100MBS 0x4000 /* 01=100Mbs */ |
Definition at line 2740 of file e1000_hw.h.
#define M88E1000_PSSR_10MBS 0x0000 /* 00=10Mbs */ |
Definition at line 2739 of file e1000_hw.h.
#define M88E1000_PSSR_CABLE_LENGTH |
Definition at line 2733 of file e1000_hw.h.
#define M88E1000_PSSR_CABLE_LENGTH_SHIFT 7 |
Definition at line 2746 of file e1000_hw.h.
#define M88E1000_PSSR_DOWNSHIFT 0x0020 /* 1=Downshifted */ |
Definition at line 2731 of file e1000_hw.h.
#define M88E1000_PSSR_DOWNSHIFT_SHIFT 5 |
Definition at line 2744 of file e1000_hw.h.
#define M88E1000_PSSR_DPLX 0x2000 /* 1=Duplex 0=Half Duplex */ |
Definition at line 2737 of file e1000_hw.h.
#define M88E1000_PSSR_JABBER 0x0001 /* 1=Jabber */ |
Definition at line 2729 of file e1000_hw.h.
#define M88E1000_PSSR_LINK 0x0400 /* 1=Link up, 0=Link down */ |
Definition at line 2734 of file e1000_hw.h.
#define M88E1000_PSSR_MDIX 0x0040 /* 1=MDIX; 0=MDI */ |
Definition at line 2732 of file e1000_hw.h.
#define M88E1000_PSSR_MDIX_SHIFT 6 |
Definition at line 2745 of file e1000_hw.h.
#define M88E1000_PSSR_PAGE_RCVD 0x1000 /* 1=Page received */ |
Definition at line 2736 of file e1000_hw.h.
#define M88E1000_PSSR_REV_POLARITY 0x0002 /* 1=Polarity reversed */ |
Definition at line 2730 of file e1000_hw.h.
#define M88E1000_PSSR_REV_POLARITY_SHIFT 1 |
Definition at line 2743 of file e1000_hw.h.
#define M88E1000_PSSR_SPD_DPLX_RESOLVED 0x0800 /* 1=Speed & Duplex resolved */ |
Definition at line 2735 of file e1000_hw.h.
#define M88E1000_PSSR_SPEED 0xC000 /* Speed, bits 14:15 */ |
Definition at line 2738 of file e1000_hw.h.
#define M88E1000_RX_ERR_CNTR 0x15 /* Receive Error Counter */ |
Definition at line 2521 of file e1000_hw.h.
#define M88E1011_I_PHY_ID 0x01410C20 |
Definition at line 2889 of file e1000_hw.h.
#define M88E1011_I_REV_4 0x04 |
Definition at line 2893 of file e1000_hw.h.
#define M88E1111_I_PHY_ID 0x01410CC0 |
Definition at line 2894 of file e1000_hw.h.
#define M88E1118_E_PHY_ID 0x01410E40 |
Definition at line 2895 of file e1000_hw.h.
#define M88EC018_EPSCR_DOWNSHIFT_COUNTER_1X 0x0000 |
Definition at line 2771 of file e1000_hw.h.
#define M88EC018_EPSCR_DOWNSHIFT_COUNTER_2X 0x0200 |
Definition at line 2772 of file e1000_hw.h.
#define M88EC018_EPSCR_DOWNSHIFT_COUNTER_3X 0x0400 |
Definition at line 2773 of file e1000_hw.h.
#define M88EC018_EPSCR_DOWNSHIFT_COUNTER_4X 0x0600 |
Definition at line 2774 of file e1000_hw.h.
#define M88EC018_EPSCR_DOWNSHIFT_COUNTER_5X 0x0800 |
Definition at line 2775 of file e1000_hw.h.
#define M88EC018_EPSCR_DOWNSHIFT_COUNTER_6X 0x0A00 |
Definition at line 2776 of file e1000_hw.h.
#define M88EC018_EPSCR_DOWNSHIFT_COUNTER_7X 0x0C00 |
Definition at line 2777 of file e1000_hw.h.
#define M88EC018_EPSCR_DOWNSHIFT_COUNTER_8X 0x0E00 |
Definition at line 2778 of file e1000_hw.h.
#define M88EC018_EPSCR_DOWNSHIFT_COUNTER_MASK 0x0E00 |
Definition at line 2770 of file e1000_hw.h.
#define MAC_DECODE_SIZE (128 * 1024) |
Definition at line 453 of file e1000_hw.h.
#define MAX_JUMBO_FRAME_SIZE 0x3F00 |
Definition at line 475 of file e1000_hw.h.
#define MAX_NUMBER_OF_DESCRIPTORS 0xFFF8 |
Definition at line 521 of file e1000_hw.h.
#define MAX_PHY_MULTI_PAGE_REG 0xF /* Registers equal on all pages */ |
Definition at line 2513 of file e1000_hw.h.
#define MAX_PHY_REG_ADDRESS 0x1F /* 5 bit address bus (0-0x1F) */ |
Definition at line 2512 of file e1000_hw.h.
#define MAX_PS_BUFFERS 4 |
Definition at line 558 of file e1000_hw.h.
#define MII_CR_AUTO_NEG_EN 0x1000 /* Auto Neg Enable */ |
Definition at line 2591 of file e1000_hw.h.
#define MII_CR_COLL_TEST_ENABLE 0x0080 /* Collision test enable */ |
Definition at line 2586 of file e1000_hw.h.
#define MII_CR_FULL_DUPLEX 0x0100 /* FDX =1, half duplex =0 */ |
Definition at line 2587 of file e1000_hw.h.
#define MII_CR_ISOLATE 0x0400 /* Isolate PHY from MII */ |
Definition at line 2589 of file e1000_hw.h.
#define MII_CR_LOOPBACK 0x4000 /* 0 = normal, 1 = loopback */ |
Definition at line 2593 of file e1000_hw.h.
#define MII_CR_POWER_DOWN 0x0800 /* Power down */ |
Definition at line 2590 of file e1000_hw.h.
#define MII_CR_RESET 0x8000 /* 0 = normal, 1 = PHY reset */ |
Definition at line 2594 of file e1000_hw.h.
#define MII_CR_RESTART_AUTO_NEG 0x0200 /* Restart auto negotiation */ |
Definition at line 2588 of file e1000_hw.h.
#define MII_CR_SPEED_10 0x0000 |
Definition at line 3060 of file e1000_hw.h.
#define MII_CR_SPEED_100 0x2000 |
Definition at line 3059 of file e1000_hw.h.
#define MII_CR_SPEED_1000 0x0040 |
Definition at line 3058 of file e1000_hw.h.
#define MII_CR_SPEED_SELECT_LSB 0x2000 /* bits 6,13: 10=1000, 01=100, 00=10 */ |
Definition at line 2592 of file e1000_hw.h.
#define MII_CR_SPEED_SELECT_MSB 0x0040 /* bits 6,13: 10=1000, 01=100, 00=10 */ |
Definition at line 2585 of file e1000_hw.h.
#define MII_SR_100T2_FD_CAPS 0x0400 /* 100T2 Full Duplex Capable */ |
Definition at line 2606 of file e1000_hw.h.
#define MII_SR_100T2_HD_CAPS 0x0200 /* 100T2 Half Duplex Capable */ |
Definition at line 2605 of file e1000_hw.h.
#define MII_SR_100T4_CAPS 0x8000 /* 100T4 Capable */ |
Definition at line 2611 of file e1000_hw.h.
#define MII_SR_100X_FD_CAPS 0x4000 /* 100X Full Duplex Capable */ |
Definition at line 2610 of file e1000_hw.h.
#define MII_SR_100X_HD_CAPS 0x2000 /* 100X Half Duplex Capable */ |
Definition at line 2609 of file e1000_hw.h.
#define MII_SR_10T_FD_CAPS 0x1000 /* 10T Full Duplex Capable */ |
Definition at line 2608 of file e1000_hw.h.
#define MII_SR_10T_HD_CAPS 0x0800 /* 10T Half Duplex Capable */ |
Definition at line 2607 of file e1000_hw.h.
#define MII_SR_AUTONEG_CAPS 0x0008 /* Auto Neg Capable */ |
Definition at line 2600 of file e1000_hw.h.
#define MII_SR_AUTONEG_COMPLETE 0x0020 /* Auto Neg Complete */ |
Definition at line 2602 of file e1000_hw.h.
#define MII_SR_EXTENDED_CAPS 0x0001 /* Extended register capabilities */ |
Definition at line 2597 of file e1000_hw.h.
#define MII_SR_EXTENDED_STATUS 0x0100 /* Ext. status info in Reg 0x0F */ |
Definition at line 2604 of file e1000_hw.h.
#define MII_SR_JABBER_DETECT 0x0002 /* Jabber Detected */ |
Definition at line 2598 of file e1000_hw.h.
#define MII_SR_LINK_STATUS 0x0004 /* Link Status 1 = link */ |
Definition at line 2599 of file e1000_hw.h.
#define MII_SR_PREAMBLE_SUPPRESS 0x0040 /* Preamble may be suppressed */ |
Definition at line 2603 of file e1000_hw.h.
#define MII_SR_REMOTE_FAULT 0x0010 /* Remote Fault Detect */ |
Definition at line 2601 of file e1000_hw.h.
#define MIN_NUM_XMITS 1000 |
Definition at line 2351 of file e1000_hw.h.
#define MIN_NUMBER_OF_DESCRIPTORS 8 |
Definition at line 520 of file e1000_hw.h.
#define MINIMUM_ETHERNET_FRAME_SIZE 64 /* With FCS */ |
Definition at line 470 of file e1000_hw.h.
#define MINIMUM_ETHERNET_PACKET_SIZE (MINIMUM_ETHERNET_FRAME_SIZE - ETHERNET_FCS_SIZE) |
Definition at line 472 of file e1000_hw.h.
#define NODE_ADDRESS_SIZE 6 |
Definition at line 450 of file e1000_hw.h.
#define NPTX_ACKNOWLDGE2 |
Definition at line 2648 of file e1000_hw.h.
#define NPTX_MSG_CODE_FIELD 0x0001 /* NP msg code or unformatted data */ |
Definition at line 2646 of file e1000_hw.h.
#define NPTX_MSG_PAGE 0x2000 /* formatted(1)/unformatted(0) pg */ |
Definition at line 2649 of file e1000_hw.h.
#define NPTX_NEXT_PAGE |
Definition at line 2650 of file e1000_hw.h.
#define NPTX_TOGGLE |
Definition at line 2647 of file e1000_hw.h.
#define NWAY_AR_100T4_CAPS 0x0200 /* 100T4 Capable */ |
Definition at line 2619 of file e1000_hw.h.
#define NWAY_AR_100TX_FD_CAPS 0x0100 /* 100TX Full Duplex Capable */ |
Definition at line 2618 of file e1000_hw.h.
#define NWAY_AR_100TX_HD_CAPS 0x0080 /* 100TX Half Duplex Capable */ |
Definition at line 2617 of file e1000_hw.h.
#define NWAY_AR_10T_FD_CAPS 0x0040 /* 10T Full Duplex Capable */ |
Definition at line 2616 of file e1000_hw.h.
#define NWAY_AR_10T_HD_CAPS 0x0020 /* 10T Half Duplex Capable */ |
Definition at line 2615 of file e1000_hw.h.
#define NWAY_AR_ASM_DIR 0x0800 /* Asymmetric Pause Direction bit */ |
Definition at line 2621 of file e1000_hw.h.
#define NWAY_AR_NEXT_PAGE 0x8000 /* Next Page ability supported */ |
Definition at line 2623 of file e1000_hw.h.
#define NWAY_AR_PAUSE 0x0400 /* Pause operation desired */ |
Definition at line 2620 of file e1000_hw.h.
#define NWAY_AR_REMOTE_FAULT 0x2000 /* Remote Fault detected */ |
Definition at line 2622 of file e1000_hw.h.
#define NWAY_AR_SELECTOR_FIELD 0x0001 /* indicates IEEE 802.3 CSMA/CD */ |
Definition at line 2614 of file e1000_hw.h.
#define NWAY_ER_LP_NEXT_PAGE_CAPS 0x0008 /* LP is 100TX Half Duplex Capable */ |
Definition at line 2642 of file e1000_hw.h.
#define NWAY_ER_LP_NWAY_CAPS 0x0001 /* LP has Auto Neg Capability */ |
Definition at line 2639 of file e1000_hw.h.
#define NWAY_ER_NEXT_PAGE_CAPS 0x0004 /* LP is 10T Full Duplex Capable */ |
Definition at line 2641 of file e1000_hw.h.
#define NWAY_ER_PAGE_RXD 0x0002 /* LP is 10T Half Duplex Capable */ |
Definition at line 2640 of file e1000_hw.h.
#define NWAY_ER_PAR_DETECT_FAULT 0x0010 /* LP is 100TX Full Duplex Capable */ |
Definition at line 2643 of file e1000_hw.h.
#define NWAY_LPAR_100T4_CAPS 0x0200 /* LP is 100T4 Capable */ |
Definition at line 2631 of file e1000_hw.h.
#define NWAY_LPAR_100TX_FD_CAPS 0x0100 /* LP is 100TX Full Duplex Capable */ |
Definition at line 2630 of file e1000_hw.h.
#define NWAY_LPAR_100TX_HD_CAPS 0x0080 /* LP is 100TX Half Duplex Capable */ |
Definition at line 2629 of file e1000_hw.h.
#define NWAY_LPAR_10T_FD_CAPS 0x0040 /* LP is 10T Full Duplex Capable */ |
Definition at line 2628 of file e1000_hw.h.
#define NWAY_LPAR_10T_HD_CAPS 0x0020 /* LP is 10T Half Duplex Capable */ |
Definition at line 2627 of file e1000_hw.h.
#define NWAY_LPAR_ACKNOWLEDGE 0x4000 /* LP has rx'd link code word */ |
Definition at line 2635 of file e1000_hw.h.
#define NWAY_LPAR_ASM_DIR 0x0800 /* LP Asymmetric Pause Direction bit */ |
Definition at line 2633 of file e1000_hw.h.
#define NWAY_LPAR_NEXT_PAGE 0x8000 /* Next Page ability supported */ |
Definition at line 2636 of file e1000_hw.h.
#define NWAY_LPAR_PAUSE 0x0400 /* LP Pause operation desired */ |
Definition at line 2632 of file e1000_hw.h.
#define NWAY_LPAR_REMOTE_FAULT 0x2000 /* LP has detected Remote Fault */ |
Definition at line 2634 of file e1000_hw.h.
#define NWAY_LPAR_SELECTOR_FIELD 0x0000 /* LP protocol selector field */ |
Definition at line 2626 of file e1000_hw.h.
#define PAUSE_SHIFT 5 |
Definition at line 2414 of file e1000_hw.h.
#define PBA_SIZE 4 |
Definition at line 2308 of file e1000_hw.h.
#define PCI_EX_82566_SNOOP_ALL PCI_EX_NO_SNOOP_ALL |
Definition at line 2172 of file e1000_hw.h.
#define PCI_EX_LINK_STATUS 0x12 |
Definition at line 2200 of file e1000_hw.h.
#define PCI_EX_LINK_WIDTH_MASK 0x3F0 |
Definition at line 2201 of file e1000_hw.h.
#define PCI_EX_LINK_WIDTH_SHIFT 4 |
Definition at line 2202 of file e1000_hw.h.
#define PCI_EX_NO_SNOOP_ALL |
Definition at line 2165 of file e1000_hw.h.
#define PCIX_COMMAND_MMRBC_MASK 0x000C |
Definition at line 2404 of file e1000_hw.h.
#define PCIX_COMMAND_MMRBC_SHIFT 0x2 |
Definition at line 2405 of file e1000_hw.h.
#define PCIX_COMMAND_REGISTER 0xE6 |
Definition at line 2400 of file e1000_hw.h.
#define PCIX_STATUS_HI_MMRBC_2K 0x2 |
Definition at line 2409 of file e1000_hw.h.
#define PCIX_STATUS_HI_MMRBC_4K 0x3 |
Definition at line 2408 of file e1000_hw.h.
#define PCIX_STATUS_HI_MMRBC_MASK 0x0060 |
Definition at line 2406 of file e1000_hw.h.
#define PCIX_STATUS_HI_MMRBC_SHIFT 0x5 |
Definition at line 2407 of file e1000_hw.h.
#define PCIX_STATUS_REGISTER_HI 0xEA |
Definition at line 2402 of file e1000_hw.h.
#define PCIX_STATUS_REGISTER_LO 0xE8 |
Definition at line 2401 of file e1000_hw.h.
#define PHY_1000T_CTRL 0x09 /* 1000Base-T Control Reg */ |
Definition at line 2508 of file e1000_hw.h.
#define PHY_1000T_STATUS 0x0A /* 1000Base-T Status Reg */ |
Definition at line 2509 of file e1000_hw.h.
#define PHY_AUTO_NEG_TIME 45 /* 4.5 Seconds */ |
Definition at line 3062 of file e1000_hw.h.
#define PHY_AUTONEG_ADV 0x04 /* Autoneg Advertisement */ |
Definition at line 2503 of file e1000_hw.h.
#define PHY_AUTONEG_EXP 0x06 /* Autoneg Expansion Reg */ |
Definition at line 2505 of file e1000_hw.h.
#define PHY_CFG_TIMEOUT 100 |
Definition at line 2439 of file e1000_hw.h.
#define PHY_CTRL 0x00 /* Control Register */ |
Definition at line 2499 of file e1000_hw.h.
#define PHY_EXT_STATUS 0x0F /* Extended Status Reg */ |
Definition at line 2510 of file e1000_hw.h.
#define PHY_FORCE_TIME 20 /* 2.0 Seconds */ |
Definition at line 3063 of file e1000_hw.h.
#define PHY_ID1 0x02 /* Phy Id Reg (word 1) */ |
Definition at line 2501 of file e1000_hw.h.
#define PHY_ID2 0x03 /* Phy Id Reg (word 2) */ |
Definition at line 2502 of file e1000_hw.h.
#define PHY_LP_ABILITY 0x05 /* Link Partner Ability (Base Page) */ |
Definition at line 2504 of file e1000_hw.h.
#define PHY_LP_NEXT_PAGE 0x08 /* Link Partner Next Page */ |
Definition at line 2507 of file e1000_hw.h.
#define PHY_NEXT_PAGE_TX 0x07 /* Next Page TX */ |
Definition at line 2506 of file e1000_hw.h.
#define PHY_OP_READ 0x02 |
Definition at line 3054 of file e1000_hw.h.
#define PHY_OP_WRITE 0x01 |
Definition at line 3055 of file e1000_hw.h.
#define PHY_PAGE_SHIFT 5 |
Definition at line 2907 of file e1000_hw.h.
#define PHY_PREAMBLE 0xFFFFFFFF |
Definition at line 3052 of file e1000_hw.h.
#define PHY_PREAMBLE_SIZE 32 |
Definition at line 3057 of file e1000_hw.h.
#define PHY_REG | ( | page, | |
reg | |||
) | (((page) << PHY_PAGE_SHIFT) | ((reg) & MAX_PHY_REG_ADDRESS)) |
Definition at line 2908 of file e1000_hw.h.
#define PHY_REVISION_MASK 0xFFFFFFF0 |
Definition at line 3064 of file e1000_hw.h.
#define PHY_SOF 0x01 |
Definition at line 3053 of file e1000_hw.h.
#define PHY_STATUS 0x01 /* Status Register */ |
Definition at line 2500 of file e1000_hw.h.
#define PHY_TURNAROUND 0x02 |
Definition at line 3056 of file e1000_hw.h.
#define PHY_TX_NORMAL_POLARITY 0 /* register 10h bit 8 (normal polarity) */ |
Definition at line 2698 of file e1000_hw.h.
#define PHY_TX_POLARITY_MASK 0x0100 /* register 10h bit 8 (polarity bit) */ |
Definition at line 2697 of file e1000_hw.h.
#define POLL_IMS_ENABLE_MASK |
Definition at line 494 of file e1000_hw.h.
#define RECEIVE_BUFFER_ALIGN_SIZE (256) |
Definition at line 2431 of file e1000_hw.h.
#define REG4_SPEED_MASK 0x01E0 |
Definition at line 3066 of file e1000_hw.h.
#define REG9_SPEED_MASK 0x0300 |
Definition at line 3067 of file e1000_hw.h.
#define REQ_RX_DESCRIPTOR_MULTIPLE 8 |
Definition at line 2323 of file e1000_hw.h.
#define REQ_TX_DESCRIPTOR_MULTIPLE 8 |
Definition at line 2322 of file e1000_hw.h.
#define RTL8201N_PHY_ID 0x8200 |
Definition at line 2899 of file e1000_hw.h.
#define RTL8211B_PHY_ID 0x001CC910 |
Definition at line 2898 of file e1000_hw.h.
#define RTL_PHY_CTRL_FD 0x0100 /* Full duplex.0=half; 1=full */ |
Definition at line 2900 of file e1000_hw.h.
#define RTL_PHY_CTRL_SPD_100 0x200000 /* Force 100Mb */ |
Definition at line 2901 of file e1000_hw.h.
#define SPEED_10 10 |
Definition at line 462 of file e1000_hw.h.
#define SPEED_100 100 |
Definition at line 463 of file e1000_hw.h.
#define SPEED_1000 1000 |
Definition at line 464 of file e1000_hw.h.
#define SR_1000T_ASYM_PAUSE_DIR 0x0100 /* LP asymmetric pause direction bit */ |
Definition at line 2678 of file e1000_hw.h.
#define SR_1000T_IDLE_ERROR_CNT 0x00FF /* Num idle errors since last read */ |
Definition at line 2677 of file e1000_hw.h.
#define SR_1000T_LOCAL_RX_STATUS 0x2000 /* Local receiver OK */ |
Definition at line 2682 of file e1000_hw.h.
#define SR_1000T_LOCAL_RX_STATUS_SHIFT 13 |
Definition at line 2686 of file e1000_hw.h.
#define SR_1000T_LP_FD_CAPS 0x0800 /* LP is 1000T FD capable */ |
Definition at line 2680 of file e1000_hw.h.
#define SR_1000T_LP_HD_CAPS 0x0400 /* LP is 1000T HD capable */ |
Definition at line 2679 of file e1000_hw.h.
#define SR_1000T_MS_CONFIG_FAULT 0x8000 /* Master/Slave config fault */ |
Definition at line 2684 of file e1000_hw.h.
#define SR_1000T_MS_CONFIG_RES 0x4000 /* 1=Local TX is Master, 0=Slave */ |
Definition at line 2683 of file e1000_hw.h.
#define SR_1000T_PHY_EXCESSIVE_IDLE_ERR_COUNT 5 |
Definition at line 2687 of file e1000_hw.h.
#define SR_1000T_REMOTE_RX_STATUS 0x1000 /* Remote receiver OK */ |
Definition at line 2681 of file e1000_hw.h.
#define SR_1000T_REMOTE_RX_STATUS_SHIFT 12 |
Definition at line 2685 of file e1000_hw.h.
#define SWDPIO__EXT_SHIFT 4 |
Definition at line 2424 of file e1000_hw.h.
#define SWDPIO_SHIFT 17 |
Definition at line 2419 of file e1000_hw.h.
Definition at line 2473 of file e1000_hw.h.
#define TX_THRESHOLD_DECREMENT 1 |
Definition at line 2347 of file e1000_hw.h.
#define TX_THRESHOLD_DISABLE 0 |
Definition at line 2349 of file e1000_hw.h.
#define TX_THRESHOLD_INCREMENT 10 |
Definition at line 2346 of file e1000_hw.h.
#define TX_THRESHOLD_START 8 |
Definition at line 2345 of file e1000_hw.h.
#define TX_THRESHOLD_STOP 190 |
Definition at line 2348 of file e1000_hw.h.
#define TX_THRESHOLD_TIMER_MS 10000 |
Definition at line 2350 of file e1000_hw.h.
#define VLAN_TAG_SIZE 4 /* 802.3ac tag (not DMAed) */ |
Definition at line 478 of file e1000_hw.h.
Definition at line 206 of file e1000_hw.h.
e1000_10bt_ext_dist_enable_normal | |
e1000_10bt_ext_dist_enable_lower | |
e1000_10bt_ext_dist_enable_undefined |
Definition at line 168 of file e1000_hw.h.
enum e1000_align_type |
Definition at line 268 of file e1000_hw.h.
enum e1000_auto_x_mode |
e1000_auto_x_mode_manual_mdi | |
e1000_auto_x_mode_manual_mdix | |
e1000_auto_x_mode_auto1 | |
e1000_auto_x_mode_auto2 | |
e1000_auto_x_mode_undefined |
Definition at line 198 of file e1000_hw.h.
enum e1000_bus_speed |
Definition at line 111 of file e1000_hw.h.
enum e1000_bus_type |
e1000_bus_type_unknown | |
e1000_bus_type_pci | |
e1000_bus_type_pcix | |
e1000_bus_type_reserved | |
e1000_bus_type_unknown | |
e1000_bus_type_pci | |
e1000_bus_type_pcix | |
e1000_bus_type_pci_express | |
e1000_bus_type_reserved |
Definition at line 103 of file e1000_hw.h.
enum e1000_bus_width |
Definition at line 122 of file e1000_hw.h.
enum e1000_cable_length |
e1000_cable_length_50 | |
e1000_cable_length_50_80 | |
e1000_cable_length_80_110 | |
e1000_cable_length_110_140 | |
e1000_cable_length_140 | |
e1000_cable_length_undefined |
Definition at line 130 of file e1000_hw.h.
enum e1000_downshift |
Definition at line 180 of file e1000_hw.h.
enum e1000_dsp_config |
e1000_dsp_config_disabled | |
e1000_dsp_config_enabled | |
e1000_dsp_config_activated | |
e1000_dsp_config_undefined |
Definition at line 233 of file e1000_hw.h.
enum e1000_eeprom_type |
e1000_eeprom_uninitialized | |
e1000_eeprom_spi | |
e1000_eeprom_microwire | |
e1000_eeprom_flash | |
e1000_eeprom_none | |
e1000_num_eeprom_types |
Definition at line 64 of file e1000_hw.h.
enum e1000_fc_type |
Definition at line 89 of file e1000_hw.h.
enum e1000_ffe_config |
Definition at line 227 of file e1000_hw.h.
e1000_gg_cable_length_60 | |
e1000_gg_cable_length_60_115 | |
e1000_gg_cable_length_115_150 | |
e1000_gg_cable_length_150 |
Definition at line 139 of file e1000_hw.h.
Definition at line 146 of file e1000_hw.h.
enum e1000_mac_type |
Definition at line 45 of file e1000_hw.h.
enum e1000_media_type |
Definition at line 74 of file e1000_hw.h.
enum e1000_mng_mode |
Definition at line 2104 of file e1000_hw.h.
enum e1000_ms_type |
Definition at line 220 of file e1000_hw.h.
enum e1000_phy_type |
Definition at line 212 of file e1000_hw.h.
e1000_polarity_reversal_enabled | |
e1000_polarity_reversal_disabled | |
e1000_polarity_reversal_undefined |
Definition at line 192 of file e1000_hw.h.
enum e1000_rev_polarity |
Definition at line 174 of file e1000_hw.h.
enum e1000_smart_speed |
Definition at line 186 of file e1000_hw.h.
Definition at line 81 of file e1000_hw.h.
e1000_cleanup_led - Restores the saved state of the SW controlable LED. : Struct containing variables accessed by shared code
Definition at line 4610 of file e1000_hw.c.
e1000_config_collision_dist - set collision distance register : Struct containing variables accessed by shared code
Sets the collision distance in the Transmit Control register. Link should have been established previously. Reads the speed and duplex information from the Device Status register.
Definition at line 1915 of file e1000_hw.c.
e1000_enable_mng_pass_thru - check for bmc pass through : Struct containing variables accessed by shared code
Verifies the hardware needs to allow ARPs to be processed by the host returns: - true/false
Definition at line 5690 of file e1000_hw.c.
e1000_force_mac_fc - force flow control settings : Struct containing variables accessed by shared code
Forces the MAC's flow control settings. Sets the TFCE and RFCE bits in the device control register to reflect the adapter settings. TFCE and RFCE need to be explicitly set by software when a Copper PHY is used because autonegotiation is managed by the PHY rather than the MAC. Software must also configure these bits when link is forced on a fiber connection.
Definition at line 2024 of file e1000_hw.c.
e1000_hash_mc_addr - Hashes an address to determine its location in the multicast table : Struct containing variables accessed by shared code : the multicast address to hash
Definition at line 4355 of file e1000_hw.c.
e1000_init_eeprom_params - initialize sw eeprom vars : Struct containing variables accessed by shared code
Sets up eeprom variables in the hw struct. Must be called after mac_type is configured.
Definition at line 3495 of file e1000_hw.c.
e1000_init_hw - Performs basic configuration of the adapter. : Struct containing variables accessed by shared code
Assumes that the controller has previously been reset and is in a post-reset uninitialized state. Initializes the receive address registers, multicast table, and VLAN filter table. Calls routines to setup link configuration and flow control settings. Clears all on-chip counters. Leaves the transmit and receive units disabled and uninitialized.
Definition at line 558 of file e1000_hw.c.
Definition at line 4790 of file e1000_main.c.
e1000_led_off - Turns off the software controllable LED : Struct containing variables accessed by shared code
Definition at line 4692 of file e1000_hw.c.
e1000_led_on - Turns on the software controllable LED : Struct containing variables accessed by shared code
Definition at line 4646 of file e1000_hw.c.
Definition at line 4771 of file e1000_main.c.
Definition at line 4762 of file e1000_main.c.
Definition at line 4778 of file e1000_main.c.
Definition at line 4784 of file e1000_main.c.
s32 e1000_phy_get_info | ( | struct e1000_hw * | hw, |
struct e1000_phy_info * | phy_info | ||
) |
e1000_phy_get_info - request phy info : Struct containing variables accessed by shared code : PHY information structure
Get PHY information from various PHY registers
Definition at line 3433 of file e1000_hw.c.
e1000_phy_setup_autoneg - phy settings : Struct containing variables accessed by shared code
Configures PHY autoneg and flow control advertisement settings
Definition at line 1535 of file e1000_hw.c.
e1000_rar_set - Puts an ethernet address into a receive address register. : Struct containing variables accessed by shared code : Address to put into receive address register : Receive address register to write
Definition at line 4395 of file e1000_hw.c.
e1000_read_eeprom - Reads a 16 bit word from the EEPROM. : Struct containing variables accessed by shared code : offset of word in the EEPROM to read : word read from the EEPROM : number of words to read
Definition at line 3908 of file e1000_hw.c.
e1000_reset_adaptive - Resets Adaptive IFS to its default state. : Struct containing variables accessed by shared code
Call this after e1000_init_hw. You may override the IFS defaults by setting hw->ifs_params_forced to true. However, you must initialize hw-> current_ifs_val, ifs_min_val, ifs_max_val, ifs_step_size, and ifs_ratio before calling this function.
Definition at line 4823 of file e1000_hw.c.
e1000_reset_hw - reset the hardware completely : Struct containing variables accessed by shared code
Reset the transmit and receive units; mask and clear all interrupts.
Definition at line 407 of file e1000_hw.c.
e1000_set_mac_type - Set the mac type member in the hw struct. : Struct containing variables accessed by shared code
Definition at line 252 of file e1000_hw.c.
e1000_set_media_type - Set media type and TBI compatibility. : Struct containing variables accessed by shared code
Definition at line 362 of file e1000_hw.c.
e1000_setup_led : Struct containing variables accessed by shared code
Prepares SW controlable LED for use and saves the current state of the LED.
Definition at line 4557 of file e1000_hw.c.
e1000_setup_link - Configures flow control and link settings. : Struct containing variables accessed by shared code
Determines which flow control settings to use. Calls the appropriate media- specific link configuration function. Configures the flow control settings. Assuming the adapter has a valid link partner, a valid link should be established. Assumes the hardware has previously been reset and the transmitter and receiver are not enabled.
Definition at line 720 of file e1000_hw.c.
e1000_update_adaptive - update adaptive IFS : Struct containing variables accessed by shared code : Number of transmits since last callback : Number of collisions since last callback
Called during the callback/watchdog routine to update IFS value based on the ratio of transmits to collisions.
Definition at line 4851 of file e1000_hw.c.
e1000_validate_eeprom_checksum - Verifies that the EEPROM has a valid checksum : Struct containing variables accessed by shared code
Reads the first 64 16 bit words of the EEPROM and sums the values read. If the the sum of the 64 16 bit words is 0xBABA, the EEPROM's checksum is valid.
Definition at line 4014 of file e1000_hw.c.
Definition at line 3476 of file e1000_hw.c.
e1000_write_eeprom - write words to the different EEPROM types. : Struct containing variables accessed by shared code : offset within the EEPROM to be written to : number of words to write : 16 bit word to be written to the EEPROM
If e1000_update_eeprom_checksum is not called after this function, the EEPROM will most likely contain an invalid checksum.
Definition at line 4082 of file e1000_hw.c.
e1000_write_vfta - Writes a value to the specified offset in the VLAN filter table. : Struct containing variables accessed by shared code : Offset in VLAN filer table to write : Value to write into VLAN filter table
Definition at line 4443 of file e1000_hw.c.