📄 gei82543end.h
字号:
#define INTEL_82546EB_ITR 0xc4 /* register for 82540/5/6 MAC only, interrupt throttle register */#define INTEL_82543GC_RCTL 0x100 /* Receive Control */#define INTEL_82543GC_FCTTV 0x170 /* Flow Ctrl TX Timer Value */#define INTEL_82543GC_TXCW 0x178 /* TX Configuration Word */#define INTEL_82543GC_RXCW 0x180 /* RX Configuration Word */#define INTEL_82543GC_TCTL 0x400 /* TX control */#define INTEL_82543GC_TIPG 0x410 /* Transmit IPG */#define INTEL_82543GC_PBA 0x1000 /* Packet Buffer Allocation */#define INTEL_82543GC_FCRTL 0x2160 /* Flow ctrl RX Threshold Lo*/#define INTEL_82543GC_FCRTH 0x2168 /* Flow ctrl RX Threshold hi*/#define INTEL_82543GC_RDTR 0x2820 /* Rx Delay Timer Ring */#define INTEL_82546EB_RADV 0x282C /* register for 82540/5/6 MAC only, absolute Rx Delay Timer register */#define INTEL_82543GC_TIDV 0x3820 /* Tx Interrupt Delay Value */#define INTEL_82543GC_TXDCTL 0x3828 /* Transmit descriptor control */#define INTEL_82546EB_TADV 0x382C /* register for 82540/5/6 MAC only, absolute Tx Interrupt Delay register */#define INTEL_82543GC_RXCSUM 0x5000 /* Receive Checksum control */#define INTEL_82543GC_MTA 0x5200 /* Multicast Table Array */#define INTEL_82543GC_RAL 0x5400 /* Rx Adr Low */#define INTEL_82543GC_RAH 0x5404 /* Rx Adr High */#define INTEL_82543GC_VLAN 0x5600 /* VLAN Filter Table Array *//* Statistic Registers */#define INTEL_82543GC_CRCERRS 0x4000#define INTEL_82543GC_ALGNERRC 0x4004#define INTEL_82543GC_SYMERRS 0x4008#define INTEL_82543GC_RXERRC 0x400c#define INTEL_82543GC_MPC 0x4010#define INTEL_82543GC_SCC 0x4014#define INTEL_82543GC_ECOL 0x4018#define INTEL_82543GC_MCC 0x401c#define INTEL_82543GC_LATECOL 0x4020#define INTEL_82543GC_COLC 0x4028#define INTEL_82543GC_TUC 0x402c#define INTEL_82543GC_DC 0x4030#define INTEL_82543GC_TNCRS 0x4034#define INTEL_82543GC_SEC 0x4038#define INTEL_82543GC_CEXTEER 0x403c#define INTEL_82543GC_RLEC 0x4040#define INTEL_82543GC_XONRXC 0x4048#define INTEL_82543GC_XONTXC 0x404c#define INTEL_82543GC_XOFFRXC 0x4050#define INTEL_82543GC_XOFFTXC 0x4054#define INTEL_82543GC_FCRUC 0x4058#define INTEL_82543GC_PRC64 0x405c#define INTEL_82543GC_PRC127 0x4060#define INTEL_82543GC_PRC255 0x4064#define INTEL_82543GC_PRC511 0x4068#define INTEL_82543GC_PRC1023 0x406c#define INTEL_82543GC_PRC1522 0x4070#define INTEL_82543GC_GPRC 0x4074#define INTEL_82543GC_BPRC 0x4078#define INTEL_82543GC_MPRC 0x407c#define INTEL_82543GC_GPTC 0x4080#define INTEL_82543GC_GORL 0x4088#define INTEL_82543GC_GORH 0x408c#define INTEL_82543GC_GOTL 0x4090#define INTEL_82543GC_GOTH 0x4094#define INTEL_82543GC_RNBC 0x40a0#define INTEL_82543GC_RUC 0x40a4#define INTEL_82543GC_RFC 0x40a8#define INTEL_82543GC_ROC 0x40ac#define INTEL_82543GC_RJC 0x40b0#define INTEL_82543GC_TORL 0x40c0#define INTEL_82543GC_TORH 0x40c4#define INTEL_82543GC_TOTL 0x40c8#define INTEL_82543GC_TOTH 0x40cc#define INTEL_82543GC_TPR 0x40d0#define INTEL_82543GC_TPT 0x40d4#define INTEL_82543GC_PTC64 0x40d8#define INTEL_82543GC_PTC127 0x40dc#define INTEL_82543GC_PTC255 0x40e0#define INTEL_82543GC_PTC511 0x40e4#define INTEL_82543GC_PTC1023 0x40e8#define INTEL_82543GC_PTC1522 0x40ec#define INTEL_82543GC_MPTC 0x40f0#define INTEL_82543GC_BPTC 0x40f4#define INTEL_82543GC_TSCTC 0x40f8#define INTEL_82543GC_TSCTFC 0x40fc#define INTEL_82543GC_RDFH 0x2410#define INTEL_82543GC_RDFT 0x2418#define INTEL_82543GC_RDFHS 0x2420#define INTEL_82543GC_RDFTS 0x2428#define INTEL_82543GC_RDFPC 0x2430#define INTEL_82543GC_TDFH 0x3410#define INTEL_82543GC_TDFT 0x3418#define INTEL_82543GC_TDFHS 0x3420#define INTEL_82543GC_TDFTS 0x3428#define INTEL_82543GC_TDFPC 0x3430/* Rx Configuration Word Field */#define RXCW_C_BIT 0x20000000/* EEPROM Structure */#define EEPROM_WORD_SIZE 0x40 /* 0-0x3f */#define EEPROM_SUM 0xBABA#define EEPROM_INDEX_SIZE 0x40#define EEPROM_INDEX_BITS 6#define EEPROM_CMD_BITS 3#define EEPROM_DATA_BITS 16#define EEPROM_READ_OPCODE 0x6#define EEPROM_WRITE_OPCODE 0x5#define EEPROM_ERASE_OPCODE 0x7#define EEPROM_IA_ADDRESS 0x0#define EEPROM_ICW1 0xa#define EEPROM_ICW1_SWDPIO_BITS 0x1e0#define EEPROM_ICW1_SWDPIO_SHIFT 5#define EEPROM_ICW1_ILOS_BIT 0x10#define EEPROM_ICW1_FRCSPD_BIT 0x800#define EEPROM_ICW1_ILOS_SHIFT 4#define EEPROM_ICW2 0xf#define EEPROM_ICW2_PAUSE_BITS 0x3000#define EEPROM_ICW2_ASM_DIR 0x2000#define EEPROM_ICW2_SWDPIO_EXE_BITS 0xf0#define EEPROM_ICW2_SWDPIO_EXE_SHIFT 4#define BAR0_64_BIT 0x04/* TX Descriptor Command Fields */#define TXD_CMD_EOP 0x01#define TXD_CMD_IFCS 0x02#define TXD_CMD_IC 0x04#define TXD_CMD_RS 0x08#define TXD_CMD_RPS 0x10#define TXD_CMD_DEXT 0x20#define TXD_CMD_VLE 0x40#define TXD_CMD_IDE 0x80/* for TX context descriptor only */#define TXD_CMD_TCP 0x01#define TXD_CMD_IP 0x02#define TXD_CMD_TSE 0x04/* TX Descriptor Status Fields */#define TXD_STAT_DD 0x01#define TXD_STAT_EC 0x02#define TXD_STAT_LC 0x04#define TXD_STAT_TU 0x08/* TX Data Descriptor POPTS fields */#define TXD_DATA_POPTS_IXSM_BIT 0x01#define TXD_DATA_POPTS_TXSM_BIT 0x02/* TX Data Descriptor DTYP Fileld */ #define TXD_DTYP_BIT 0x01/* RX Descriptor Status Field */#define RXD_STAT_DD 0x01#define RXD_STAT_EOP 0x02#define RXD_STAT_IXSM 0x04#define RXD_STAT_VP 0x08#define RXD_STAT_RSV 0x10#define RXD_STAT_TCPCS 0x20#define RXD_STAT_IPCS 0x40#define RXD_STAT_PIF 0x80/* RX Descriptor Error Field */#define RXD_ERROR_CE 0x01 /* CRC or Align error */#define RXD_ERROR_SE 0x02 /* Symbol error */#define RXD_ERROR_SEQ 0x04 /* Sequence error */#define RXD_ERROR_RSV 0x08 /* reserved */#define RXD_ERROR_CXE 0x10 /* Carrier ext error */#define RXD_ERROR_TCPE 0x20 /* TCP/UDP CKSUM error */#define RXD_ERROR_IPE 0x40 /* IP CKSUM error */#define RXD_ERROR_RXE 0x80 /* RX data error *//* Interrupt Register Fields */#define INT_TXDW_BIT 0x01 /* TX descriptor write-back */ #define INT_TXQE_BIT 0x02 /* TX ring empty */#define INT_LSC_BIT 0x04 /* link change interrupt */#define INT_RXSEQ_BIT 0x08 /* RX sequence error */#define INT_RXDMT0_BIT 0x10 /* RX descriptor Mini Threshold */#define INT_RXO_BIT 0x40 /* RX FIFO overrun */#define INT_RXTO_BIT 0x80 /* RX timer interrupt */#define INT_MDAC_BIT 0x200 /* MDIO complete interrupt */#define INT_RXCFG_BIT 0x400 /* Receiving /C/ ordered set */#define INT_GPI0_BIT 0x800 /* GPIO 0 interrupt (543 MAC) */#define INT_GPI1_BIT 0x1000 /* PHY (544 MAC) or GPIO1 (543) interrupt */ #define INT_GPI2_BIT 0x2000 /* GPIO2 interrupt */#define INT_GPI3_BIT 0x4000 /* GPIO3 interrupt */#define INT_TXDLOW_BIT 0x8000 /* TX descriptor low threshold hit *//* IMS register */ #define IMS_TXDW_BIT 0x01#define IMS_TXQE_BIT 0x02#define IMS_LSC_BIT 0x04#define IMS_RXSEQ_BIT 0x08#define IMS_RXDMT0_BIT 0x10#define IMS_RXO_BIT 0x40#define IMS_RXTO_BIT 0x80#define IMS_MDAC_BIT 0x200#define IMS_RXCFG_BIT 0x400#define IMS_TXDLOW_BIT 0x8000/* IMC register */#define IMC_ALL_BITS 0xffffffff#define IMC_TXDW_BIT 0x01#define IMC_TXQE_BIT 0x02#define IMC_LSC_BIT 0x04#define IMC_RXSEQ_BIT 0x08#define IMC_RXDMT0_BIT 0x10#define IMC_RXO_BIT 0x40#define IMC_RXTO_BIT 0x80#define IMC_MDAC_BIT 0x200#define IMC_RXCFG_BIT 0x400#define IMC_TXDLOW_BIT 0x8000/* ICR register */#define ICR_TXDW_BIT 0x01#define ICR_TXQE_BIT 0x02#define ICR_LSC_BIT 0x04#define ICR_RXSEQ_BIT 0x08#define ICR_RXDMT0_BIT 0x10#define ICR_RXO_BIT 0x40#define ICR_RXTO_BIT 0x80#define ICR_MDAC_BIT 0x200#define ICR_RXCFG_BIT 0x400#define ICR_TXDLOW_BIT 0x8000/* EEPROM Register Fields */#define EECD_SK_BIT 0x1#define EECD_CS_BIT 0x2#define EECD_DI_BIT 0x4#define EECD_DO_BIT 0x8#define EECD_REQ_BIT 0x40#define EECD_GNT_BIT 0x80#define EECD_PRES_BIT 0x100#define EECD_SIZE_BIT 0x200/* RAT field */#define RAH_AV_BIT 0x80000000/* Control Register Field */#define CTRL_FD_BIT 0x1#define CTRL_PRIOR_BIT 0x4#define CTRL_ASDE_BIT 0x20#define CTRL_SLU_BIT 0x40#define CTRL_ILOS_BIT 0x80#define CTRL_SPD_100_BIT 0x100#define CTRL_SPD_1000_BIT 0x200#define CTRL_FRCSPD_BIT 0x800#define CTRL_FRCDPX_BIT 0x1000#define CTRL_SWDPIN0_BIT 0x40000#define CTRL_SWDPIN1_BIT 0x80000#define CTRL_SWDPIN2_BIT 0x100000#define CTRL_SWDPIN3_BIT 0x200000#define CTRL_SWDPIO0_BIT 0x400000#define CTRL_SWDPIO1_BIT 0x800000#define CTRL_SWDPIO2_BIT 0x1000000#define CTRL_SWDPIO3_BIT 0x2000000#define CTRL_RST_BIT 0x4000000#define CTRL_RFCE_BIT 0x8000000#define CTRL_TFCE_BIT 0x10000000#define CTRL_PHY_RST_BIT 0x80000000#define CTRL_MDC_BIT CTRL_SWDPIN3_BIT
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -