亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? fei82557end.h

?? INTEL IXP425的VXWORKS BSP
?? H
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
 * can reap it later. We can place it after the TFD array. */#define CFD_MBLK_OFFSET         CFD_TBD_OFFSET + (TBD_SIZE * TBD_MAX_FRAGS)/* * This bit, if set in the FragLen field, indicates that this * is the last fragment that needs to be processed in this TBD. */#define TBD_LASTFRAG            0x00008000/* TX-specific bits in the status/command fields */#define TBD_CTL_SF              0x0008          /* simple/flex mode */#define TBD_CTL_NO_CRC          0x0010          /* no TX CRC */#define TBD_STS_DMA_COMPLETE    0x8000          /* TX DMA done for this txcb */#define TBD_STS_TX_OK           0x2000          /* TX done with no error */#define TBD_STS_URUN            0x1000          /* TX underrun *//* board specific infomation */typedef struct    {    UINT32 vector;               /* interrupt vector number */    UINT32 baseAddr;		 /* memory base address for CSR */    UCHAR  enetAddr[6];		 /* ethernet address */    int (*intEnable)(int unit);  /* board specific interrupt enable routine */    int (*intDisable)(int unit); /* board specific interrupt disable routine */    int (*intAck) (int unit);    /* interrupt ack */    UINT32 (*sysLocalToBus)(int unit,UINT32 localAdr);    UINT32 (*sysBusToLocal)(int unit,UINT32 sysAdr);    /* configuration parameters, user can override in the BSP */    UINT8 phyAddr;  /* PHY device address, valid addresses: 0-32 */    UINT8 phySpeed;      UINT8 phyDpx;    UINT8 fill0;    UINT16 tcbTxThresh;    UINT16 others; /* allow you write all bits to Mode Control Register in the	   PHY device, don't touch it unless you know what you're doing. */    UINT32 spare1;    UINT32 spare2;    UINT32 spare3;    UINT32 spare4;    } FEI_BOARD_INFO;typedef UINT32 *        RFD_ID;typedef UINT32 *        RBD_ID;typedef UINT32 *        RBD_TAG_ID;    /*      * The read discriptor structure is a place holdes for the actual RFD     * used by the device. The driver does not actuall access this area      * the structure but uses the macros and offsets provided.      */typedef struct read_disc     {    UINT32  long1;       UINT32  long2;    UINT32  long3;    UINT32  long4;    } RD_DESC;     /*      * The RFD_TAG makes use of the additional 16 bytes of space allocated     * for each RFD beyond the 16 bytes used by the device. This space is used     * to store information not provided by the device but useful for managing     * the flexible mode configuration.     */ typedef struct rfd_tag    {    RD_DESC rfd; 		/* DON'T ACCESS this field */    UINT16  index;    UINT16  nextIndex;    UINT16  spareWord;    UINT16  status;	    RBD_ID  pRFD;		/* pointer to own pRFD */    UINT32  spareLong; 	    } RFD_TAG;    /*      * The RBD_TAG makes use of the additional 16 bytes of space allocated     * for each RBD beyond the 16 bytes used by the device. This space is used     * to store information not provided by the device but useful for managing     * the flexible mode configuration.     */ typedef struct rbd_tag    {    RD_DESC  rbd; 		/* DON'T ACCESS this field */    UINT16   index;		     UINT16   next;    M_BLK_ID pMblk;		     RFD_ID   pRFD;		/* pointer to self */    RBD_ID   pRBD;               /* pointer to own RBD */    } RBD_TAG; /* constants needed within this file */#define FEI_MAX_UNITS	4		/* max units supported */#define FEI_CFD_DEF	32		/* default number of CFDs */#define FEI_RFD_DEF	32		/* default number of RFDs */#define FEI_RFD_LOAN	8		/* number RFDs that can be loaned */#define EH_SIZE		14  		/* avoid structure padding issues */#define N_MCAST		12/* SCB registers offset definitions @@@ */#define SCB_STATUS      0x00            /* SCB status byte */#define SCB_CMD         0x02            /* SCB command byte */#define SCB_POINTER     0x04            /* SCB pointer */#define SCB_PORT        0x08            /* SCB port register */#define SCB_FLASH       0x0c            /* SCB flash control register */#define SCB_EEPROM      0x0e            /* SCB eeprom control register */#define SCB_MDI         0x10            /* SCB mdi control register */#define SCB_EARLYRX     0x14            /* SCB early receive *//* SCB Status Word byte mask definitions */#define SCB_S_RUMASK	0x3c		/* RU status mask */#define SCB_S_RUIDLE	0x00		/* RU is idle */#define SCB_S_RUSUSP	0x04		/* RU is suspended */#define SCB_S_RUNORSR	0x08		/* RU no more resources */#define SCB_S_RURDY	0x10		/* RU is ready */#define SCB_S_RUSUSPNR	0x24		/* RU is suspended/no more resources */#define SCB_S_RUNORSRBD	0x28		/* RU no more resources/no more RBD's */#define SCB_S_RURDYBD	0x30		/* RU is ready/no more RBD's */#define SCB_S_CUMASK	0xc0		/* CU status mask */#define SCB_S_CUIDLE	0x00		/* CU is idle */#define SCB_S_CUSUSP	0x40		/* CU is suspended */#define SCB_S_CUACTIVE	0x80		/* CU is active */#define SCB_S_MASK      0xff/* SCB STAT/ACK byte bit mask definitions */#define SCB_S_STATMASK	0xfc00		/* stat mask */#define SCB_S_SWI	0x0400		/* software generated interrupt */#define SCB_S_MDI	0x0800		/* An MDI read or write cycle is done */#define SCB_S_RNR	0x1000		/* RU left the ready state */#define SCB_S_CNA	0x2000		/* CU left the active state */#define SCB_S_CI	0x2000		/* CU entered the idle state */#define SCB_S_FR	0x4000		/* RU finished receiveing a frame */#define SCB_S_CX	0x8000		/* CU finished a cmd with I bit set */#define SCB_S_TNO	0x8000		/* Tx command ended with not OK *//* SCB Command byte bit mask definitions */#define SCB_C_RUMASK	0x07		/* RU Command mask */#define SCB_C_RUNOP	0x00		/* NOP */#define SCB_C_RUSTART	0x01		/* RU start reception of frames */#define SCB_C_RURESUME	0x02		/* RU resume reception of frames */#define SCB_C_RUABORT	0x04		/* RU abort receiver immediately */#define SCB_C_RULDHDS	0x05		/* RU load header data size */#define SCB_C_RULDBASE	0x06		/* load RU base address */#define SCB_C_RURBDRSM	0x07		/* RBD resume */#define SCB_C_CUMASK	0x70		/* CU Command mask */#define SCB_C_CUNOP	0x00		/* NOP */#define SCB_C_CUSTART	0x10		/* CU start execution */#define SCB_C_CURESUME	0x20		/* CU resume execution */#define SCB_C_CULDDUMP	0x40		/* load dump counters address */#define SCB_C_CUDUMP	0x50		/* dump stat counters */#define SCB_C_CULDBASE	0x60		/* load CU base address */#define SCB_C_CUDUMPRST	0x70		/* dump and reset stat counters */#define SCB_CR_MASK     0xff/* SCB Interrupt Control byte bit mask definitions */#define SCB_C_M		0x01		/* interrupt mask */#define SCB_C_SI	0x02		/* software generated interrupt */#define SCB_C_RNR	0x10		/* RU ran out of resources */#define SCB_C_CNA	0x20		/* CU left active state (transmit) */#define SCB_C_FR	0x40		/* frame receive *//* PORT commands */#define FEI_PORT_RESET		0x0	/* PORT reset command */#define FEI_PORT_SELFTEST	0x1	/* PORT selftest command  */#define FEI_PORT_SELRESET	0x2	/* PORT selective reset command */#define FEI_PORT_DUMP		0x3	/* PORT dump command *//* Action Command Descriptions *//* special TCB-specific command block bit mask definitions */#define CFD_S_TX_DMA_U	0x1000		/* DMA underrun */#define TCB_CNT_EOF	0x8000		/* all data kept in TFD */#define CFD_C_TX_FLEX	0x0008		/* use flexible mode *//* special Diag-specific command block bit mask definitions */#define CFD_S_DIAG_F	0x0800		/* diag failed *//* Command Frame Description and defines *//* Action Status Word bit mask definitions */#define CFD_S_OK	0x2000		/* Command completed successfully */#define CFD_S_B         0x4000          /* CU starts access this CFD */#define CFD_S_COMPLETE	0x8000		/* Command complete *//* Action Command Word bit mask definitions */#define CFD_C_NOP	0x0000		/* No Operation */#define CFD_C_IASETUP	0x0001		/* Individual Address Setup */#define CFD_C_CONFIG	0x0002		/* Configure Chip */#define CFD_C_MASETUP	0x0003		/* Multicast Setup */#define CFD_C_XMIT	0x0004		/* Transmit (see below too ...) */#define CFD_C_DUMP	0x0006		/* Dump Registers */#define CFD_C_DIAG	0x0007		/* Diagnose */#define CFD_C_CID	0x1F00		/* Delay CNA interrupt */#define CFD_C_INT	0x2000		/* 557 interrupts CPU after execution */#define CFD_C_SUSP	0x4000		/* CU should suspend after execution */#define CFD_C_EL	0x8000		/* End of command list *//* 82557 Receive Frame Descriptors *//* RFD bit mask definitions */#define RFD_S_COLL	0x0001		/* collision during reception */#define RFD_S_IA	0x0002		/* individual address match */#define RFD_S_RXER	0x0010		/* receive error */#define RFD_S_LEN	0x0020		/* type/len field designator */#define RFD_S_SHORT	0x0080		/* frame too short */#define RFD_S_DMA	0x0100		/* DMA Overrun failure to get bus */#define RFD_S_RSRC	0x0200		/* received, but ran out of buffers */#define RFD_S_ALGN	0x0400		/* received misaligned with CRC error */#define RFD_S_CRC	0x0800		/* received with CRC error */#define RFD_S_OK	0x2000		/* frame received successfully */#define RFD_S_B         0x4000          /* RU begins accessing this RFD */#define RFD_S_COMPLETE	0x8000		/* frame reception complete */#define RFD_C_FLEX	0x0008		/* flexible mode */#define RFD_C_HEADER	0x10		/* frame is a header */#define RFD_C_SUSP	0x4000		/* suspend RU after receiving frame */#define RFD_C_EL	0x8000		/* end of RFD list */#define RFD_CNT_F	0x4000		/* actual count updated */#define RFD_CNT_EOF	0x80		/* end of frame */typedef UINT32 *	CL_ID;typedef UINT32 *	FD_ID;typedef UINT32 *	CSR_ID;typedef FD_ID	  	CFD_ID;/* Configuration definitions */#define FEI_BYTE_COUNT  0x16		/* the number of Command Block bytes */#define FEI_RX_FIFO     0x08		/* Receive FIFO limit */	#define FEI_TX_FIFO     0x00		/* Transmit FIFO limit */	#define FEI_ADAPT_IFS   0x00		/* Adaptive IFS */#define FEI_MWI_ENABLE  0x01		/* Enable MWI */ #define FEI_RD_ALIGN    0x02            /* Read alignment Enabled */#define FEI_RX_MAX_DMA  0x00		/* RX DMA Max Byte Count(not enabled) */#define FEI_TX_MAX_DMA  0x00		/* TX DMA Max Byte Count(not enabled) */#define FEI_MAX_DMA_EN  0x00		/* Enable DMA Max Byte Counts *//* EEPROM bit definitions */#define FEI_EESK	0x01		/* EEPROM shift clock */#define FEI_EECS	0x02		/* EEPROM chip select */#define FEI_EEDI	0x04		/* EEPROM data in */#define FEI_EEDO	0x08		/* EEPROM data out *//* Following defines should be in another header file *//* MDI definitions */#define MDI_READ   0x2#define MDI_WRITE  0x1#define MDI_CTRL_REG   0x0#define MDI_STATUS_REG 0x1/* MDI control register bit  */#define MDI_CR_COLL_TEST            0x80#define MDI_CR_FDX                  0x100       /* FDX =1, half duplex =0 */#define MDI_CR_RESTART              0x200       /* restart auto negotiation */#define MDI_CR_ISOLATE              0x400       /* isolate PHY from MII */#define MDI_CR_POWER_DOWN           0x800       /* power down */#define MDI_CR_SELECT               0x1000      /* auto speed select  */#define MDI_CR_100                  0x2000      /* 0 = 10mb, 1 = 100mb */#define MDI_CR_LOOPBACK             0x4000      /* 0 = normal, 1 = loopback */#define MDI_CR_RESET                0x8000      /* 0 = normal, 1 = PHY reset *//* MDI Status register bit definitions */#define MDI_SR_LINK_STATUS          0x4       /* link Status -- 1 = link */#define MDI_SR_AUTO_SELECT          0x8       /* auto speed select capable */#define MDI_SR_REMOTE_FAULT         0x10      /* Remote fault detect */#define MDI_SR_AUTO_NEG             0x20      /* auto negotiation complete */#define MDI_SR_10T_HALF_DPX         0x800     /* 10BaseT half duplex capable */#define MDI_SR_10T_FULL_DPX         0x1000    /* 10BaseT full duplex capable */#define MDI_SR_TX_HALF_DPX          0x2000    /* TX half duplex capable */#define MDI_SR_TX_FULL_DPX          0x4000     /* TX full duplex capable */#define MDI_SR_T4                   0x8000    /* T4 capable */#define PHY_100MBS      1#define PHY_10MBS       0#define PHY_AUTO_SPEED  2#define PHY_FULL_DPX    1#define PHY_HALF_DPX    0#define PHY_AUTO_DPX    2#define PHY_LINK_ERROR  0x10#define PHY_AUTO_FAIL   0x20/* PRO/100B definitions */#define EP100B_PCI_VENDOR_ID    0x8086          /* Intel vendor ID */#define EP100B_PCI_DEVICE_ID    0x1229          /* PRO/100B device ID */#if ((CPU_FAMILY==I960) && (defined __GNUC__))#pragma align 0                 /* turn off alignment requirement */#endif	/* CPU_FAMILY==I960 */#ifdef __cplusplus}#endif#endif /* __INCfei82557Endh */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品人妖ts系列视频| 97精品久久久久中文字幕| 国产激情91久久精品导航 | 欧美日韩久久一区| 777久久久精品| 欧美激情一区三区| 亚洲人成影院在线观看| 天涯成人国产亚洲精品一区av| 久久se这里有精品| 成人黄动漫网站免费app| 欧美午夜精品理论片a级按摩| 日韩一级高清毛片| 1024成人网| 久久激情五月婷婷| 97久久精品人人爽人人爽蜜臀| 欧美精品一卡两卡| 国产欧美日韩在线视频| 亚洲va国产va欧美va观看| 精品亚洲免费视频| 在线视频亚洲一区| 精品处破学生在线二十三| 亚洲欧美日韩中文播放| 蜜臀av性久久久久蜜臀av麻豆 | 成人免费视频一区| 91国产免费观看| 亚洲精品在线电影| 亚洲韩国一区二区三区| 国产成人av一区二区三区在线观看| 在线精品视频一区二区| 久久亚洲精品国产精品紫薇| 亚洲在线观看免费视频| 国产成人精品在线看| 欧美一区二区三区四区五区| 亚洲三级小视频| 精品一区二区三区久久| 色哟哟国产精品| 国产欧美精品在线观看| 日韩成人一区二区三区在线观看| 93久久精品日日躁夜夜躁欧美| 日韩区在线观看| 亚洲一线二线三线视频| 国产.欧美.日韩| 日韩女同互慰一区二区| 有坂深雪av一区二区精品| 国产精品一二三四区| 911国产精品| 一区二区欧美视频| 99久久精品国产网站| 国产午夜精品一区二区| 日本中文字幕一区| 欧美无乱码久久久免费午夜一区| 国产精品久久久久9999吃药| 韩国三级中文字幕hd久久精品| 欧美日韩大陆一区二区| 综合分类小说区另类春色亚洲小说欧美| 激情综合色播激情啊| 欧美一区二区不卡视频| 午夜成人免费电影| 欧美日韩免费不卡视频一区二区三区 | 亚洲男人都懂的| 成人免费高清在线观看| 精品福利一区二区三区免费视频| 天堂一区二区在线| 在线视频国产一区| 亚洲免费在线看| 波多野结衣中文一区| 国产精品三级av| 成人爽a毛片一区二区免费| 久久综合九色综合欧美亚洲| 免费观看在线色综合| 欧美一级高清片| 日日骚欧美日韩| 欧美一区二区二区| 日本不卡一二三区黄网| 欧美一级二级三级乱码| 婷婷综合另类小说色区| 欧美一区二区视频在线观看2020| 图片区小说区国产精品视频| 欧美日韩精品一区二区| 天堂一区二区在线| 日韩欧美一级在线播放| 久久99精品国产| 2021国产精品久久精品| 国产高清久久久| 中文字幕一区日韩精品欧美| 91在线国内视频| 亚洲精品视频免费看| 亚洲香蕉伊在人在线观| 欧美日韩高清影院| 麻豆一区二区三| 久久综合九色综合欧美就去吻| 国产精品主播直播| 国产精品人成在线观看免费| 一本大道久久a久久综合| 亚洲精品v日韩精品| 欧美性受极品xxxx喷水| 麻豆高清免费国产一区| 久久久99精品免费观看不卡| 国产mv日韩mv欧美| 亚洲日本丝袜连裤袜办公室| 欧美专区日韩专区| 免费精品99久久国产综合精品| 久久先锋资源网| 成人激情综合网站| 亚洲成人中文在线| 欧美xxxx老人做受| 成人亚洲精品久久久久软件| 一区二区三区在线视频免费| 欧美一区二区在线免费观看| 国产成人在线网站| 亚洲国产精品久久艾草纯爱| 精品久久久久久久人人人人传媒| 成人免费高清在线观看| 亚洲小说欧美激情另类| 久久综合九色综合97_久久久| 99久久婷婷国产综合精品电影 | 欧美人妖巨大在线| 久久99国内精品| 亚洲精品视频自拍| 欧美tickling网站挠脚心| 91在线视频免费观看| 日韩成人精品在线| 中文久久乱码一区二区| 欧美天天综合网| 国产精品一品二品| 亚洲精品国产精华液| 6080日韩午夜伦伦午夜伦| 美女www一区二区| 国产精品污污网站在线观看| 在线观看亚洲a| 蜜桃视频在线观看一区| 国产精品美女www爽爽爽| 51午夜精品国产| 国产91丝袜在线播放九色| 亚洲自拍欧美精品| 精品免费日韩av| 色综合天天综合网天天狠天天| 久久 天天综合| 亚洲欧洲www| 日韩你懂的在线观看| 99久久综合99久久综合网站| 午夜精品福利视频网站| 久久久亚洲精品一区二区三区| 在线看日本不卡| 国产一区不卡视频| 国产精品人人做人人爽人人添| 欧美一区二区三区啪啪| 99精品桃花视频在线观看| 另类人妖一区二区av| 亚洲免费在线电影| 精品理论电影在线| 欧美三级乱人伦电影| 成人国产精品免费网站| 麻豆精品视频在线观看免费| 国产精品看片你懂得| 久久久久久久久97黄色工厂| 欧美久久久久免费| 91猫先生在线| 国产在线精品视频| 精品一区二区三区在线播放| 亚洲小说欧美激情另类| av中文字幕亚洲| 美女视频一区在线观看| 日韩高清不卡一区二区三区| 中文字幕欧美一| 久久伊99综合婷婷久久伊| 538prom精品视频线放| 国产乱子伦视频一区二区三区| 日韩av一区二区三区四区| 亚洲免费高清视频在线| 欧美激情一区二区三区在线| 欧美一区二区三区性视频| 欧美日韩高清在线| 在线观看网站黄不卡| 粉嫩av一区二区三区| 精品一区二区三区欧美| 韩国精品主播一区二区在线观看| 水野朝阳av一区二区三区| 一区二区三区产品免费精品久久75| 中文字幕国产一区二区| 精品国产伦理网| 久久亚洲一区二区三区四区| 久久综合99re88久久爱| 欧美成人精品二区三区99精品| 日韩欧美一区二区视频| 欧美久久久久久蜜桃| 欧美一区二区三区视频在线| 欧美精品18+| 欧美三级一区二区| 色综合中文字幕国产| 福利视频网站一区二区三区| 国产一区二区女| 国产精品一区专区| 成人免费高清在线| 粉嫩13p一区二区三区| 国产成人在线视频网站| 国产成人在线色| 色综合天天综合| 一本久久综合亚洲鲁鲁五月天 | 欧美不卡一区二区|