⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gei82543end.h

📁 IXP425的BSP代码
💻 H
📖 第 1 页 / 共 3 页
字号:
#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 + -