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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? m5200fecend.h

?? mpc5200 for bsp,it is have passed built.
?? H
?? 第 1 頁 / 共 3 頁
字號:
#define MII_STAT_REG		0x1	/* Status Register */#define MII_PHY_ID1_REG		0x2	/* PHY identifier 1 Register */#define MII_PHY_ID2_REG		0x3	/* PHY identifier 2 Register */#define MII_AN_ADS_REG		0x4	/* Auto-Negotiation 	  */					/* Advertisement Register */#define MII_AN_PRTN_REG		0x5	/* Auto-Negotiation 	    */					/* partner ability Register */#define MII_AN_EXP_REG		0x6	/* Auto-Negotiation   */					/* Expansion Register */#define MII_AN_NEXT_REG		0x7	/* Auto-Negotiation 	       */					/* next-page transmit Register *//* MII control register bit  */#define MII_CR_COLL_TEST	0x0080		/* collision test */#define MII_CR_FDX		0x0100		/* FDX =1, half duplex =0 */#define MII_CR_RESTART		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_EN		0x1000		/* auto-negotiation enable */#define MII_CR_100		0x2000		/* 0 = 10mb, 1 = 100mb */#define MII_CR_LOOPBACK		0x4000		/* 0 = normal, 1 = loopback */#define MII_CR_RESET		0x8000		/* 0 = normal, 1 = PHY reset */#define MII_CR_NORM_EN		0x0000		/* just enable the PHY *//* MII Status register bit definitions */#define MII_SR_LINK_STATUS	0x0004       	/* link Status -- 1 = link */#define MII_SR_AUTO_SEL		0x0008       	/* auto speed select capable */#define MII_SR_REMOTE_FAULT     0x0010      	/* Remote fault detect */#define MII_SR_AUTO_NEG         0x0020      	/* auto negotiation complete */#define MII_SR_10T_HALF_DPX     0x0800     	/* 10BaseT HD capable */#define MII_SR_10T_FULL_DPX     0x1000    	/* 10BaseT FD capable */#define MII_SR_TX_HALF_DPX      0x2000    	/* TX HD capable */#define MII_SR_TX_FULL_DPX      0x4000     	/* TX FD capable */#define MII_SR_T4               0x8000    	/* T4 capable *//* MII Link Code word  bit definitions */#define MII_BP_FAULT	0x2000       	/* remote fault */#define MII_BP_ACK	0x4000       	/* acknowledge */#define MII_BP_NP	0x8000       	/* nexp page is supported *//* MII Next Page bit definitions */#define MII_NP_TOGGLE	0x0800       	/* toggle bit */#define MII_NP_ACK2	0x1000       	/* acknowledge two */#define MII_NP_MSG	0x2000       	/* message page */#define MII_NP_ACK1	0x4000       	/* acknowledge one */#define MII_NP_NP	0x8000       	/* nexp page will follow *//* MII Expansion Register bit definitions */#define MII_EXP_FAULT	0x0010       	/* parallel detection fault */#define MII_EXP_PRTN_NP	0x0008       	/* link partner next-page able */#define MII_EXP_LOC_NP	0x0004       	/* local PHY next-page able */#define MII_EXP_PR	0x0002       	/* full page received */#define MII_EXP_PRT_AN	0x0001       	/* link partner auto negotiation able *//* technology ability field bit definitions */#define MII_TECH_10BASE_T	0x0020	/* 10Base-T */#define MII_TECH_10BASE_FD	0x0040	/* 10Base-T Full Duplex */#define MII_TECH_100BASE_TX	0x0080	/* 100Base-TX */#define MII_TECH_100BASE_TX_FD	0x0100	/* 100Base-TX Full Duplex */#define MII_TECH_100BASE_T4	0x0200	/* 100Base-T4 */#define MII_TECH_MASK		0x1fe0	/* technology abilities mask */#define MII_AN_FAIL		0x10	/* auto-negotiation fail */#define MII_STAT_FAIL		0x20	/* errors in the status register */#define FEC_END_PHY_NO_ABLE	0x40	/* the PHY lacks some abilities *//* FEC_Lite FIFO Transmit Watermark Register(X_WMRK) definitions */#define FEC_XFIFO_WMRK_64        0x00000000  /* Transmit FIFO watermark(64 bytes) */#define FEC_XFIFO_WMRK_128       0x00000001  /* Transmit FIFO watermark(128 bytes) */#define FEC_XFIFO_WMRK_192       0x00000002  /* Transmit FIFO watermark(192 bytes) */#define FEC_XFIFO_WMRK_256       0x00000003  /* Transmit FIFO watermark(256 bytes) *//* FEC_Lite Opcode/Pause Duration Register(OP_PAUSE) definitions */#define FEC_OP_PAUSE_OPCODE      0x00010000  /* Opcode field used in PAUSE frames *//* settings *//* FEC-Lite RFIFO Control Register (RFIFO_CNTRL) definitions */#define FEC_RFIFO_CNTRL_FRAME    0x08000000  /* Frame mode enable */#ifdef BESTCOMM_API#define FEC_RFIFO_CNTRL_GR       0x07000000  /* Default Granularity value = 7 */#else#define FEC_RFIFO_CNTRL_GR       0x04000000  /* Default Granularity value = 4 */#endif/* FEC-Lite RFIFO Alarm Register (RFIFO_ALARM) definitions */#define FEC_RFIFO_ALARM          0x0000030C  /* Default value is 520 bytes *//* FEC-Lite XFIFO Control Register(XFIFO_CNTRL) definitions */#define FEC_XFIFO_CNTRL_FRAME    0x08000000  /* Frame mode enable */#ifdef BESTCOMM_API#define FEC_XFIFO_CNTRL_GR       0x07000000  /* Default Granularity value = 7 */#else#define FEC_XFIFO_CNTRL_GR       0x04000000  /* Default Granularity value = 4 */#endif#define FEC_PAUSE_DURATION       0x0020  /* Pause transmission for the duration *//* * this table may be customized by the user in configNet.h */IMPORT INT16 m5200FecPhyAnOrderTbl [];/* * the table below is used to translate user settings * into MII-standard values for technology abilities. */LOCAL UINT16 miiAnLookupTbl [] = {				  MII_TECH_10BASE_T,					  MII_TECH_10BASE_FD,				  MII_TECH_100BASE_TX,				  MII_TECH_100BASE_TX_FD,				  MII_TECH_100BASE_T4				         };LOCAL UINT16 miiCrLookupTbl [] = {				  MII_CR_NORM_EN,					  MII_CR_FDX,				  MII_CR_100,				  (MII_CR_100 | MII_CR_FDX),				  (MII_CR_100 | MII_CR_FDX)				         };typedef struct mii_regs    {    UINT16		phyStatus;	/* PHY's status register */    UINT16		phyCtrl;	/* PHY's control register */    UINT16		phyId1;		/* PHY's identifier field 1 */    UINT16		phyId2;		/* PHY's identifier field 2 */    UINT16		phyAds;		/* PHY's advertisement register */    UINT16		phyPrtn;	/* PHY's partner register */    UINT16		phyExp;		/* PHY's expansion register */    UINT16		phyNext;	/* PHY's next paget transmit register */    } MII_REGS;typedef struct phy_info    {    MII_REGS		miiRegs;	/* PHY registers */    UINT8		phyAddr;	/* address of the PHY to be used */    UINT8		isoPhyAddr;	/* address of a PHY to isolate */    UINT32		phyFlags;	/* some flags */    UINT32              phySpeed;     	/* 10/100 Mbit/sec */    UINT32              phyMode;     	/* half/full duplex mode */    UINT32              phyDefMode;    	/* default operating mode */    } PHY_INFO;typedef struct mot_fec_tbd_list    {    UINT16			fragNum;    UINT16			pktType;    UCHAR *			pBuf;    UINT16			bufType;    struct mot_fec_tbd_list *	pNext;    FEC_END_TBD_ID		pTbd;    } FEC_END_TBD_LIST;typedef FEC_END_TBD_LIST *	FEC_END_TBD_LIST_ID;/* The definition of the driver control structure */typedef struct drv_ctrl    {    END_OBJ             endObj;         /* base class */    int                 unit;           /* unit number */    UINT32              fecBaseAddr;    /* internal RAM base address */    VOIDFUNCPTR *       ivecFEC;        /* interrupt vector number FEC */    VOIDFUNCPTR *       ivecRDMA;       /* interrupt vector number RDMA */    VOIDFUNCPTR *       ivecWDMA;       /* interrupt vector number WDMA */    UINT32              fifoTxBase;     /* address of Tx FIFO in internal RAM */    UINT32              fifoRxBase;     /* address of Rx FIFO in internal RAM */    char *              pBufBase;       /* FEC memory pool base */    ULONG               bufSize;        /* FEC memory pool size */    UINT16              rbdNum;         /* number of RBDs */ #ifndef BESTCOMM_API    FEC_END_RBD_ID	    rbdBase;        /* RBD ring */ #else    int					recvTaskNo;		/* Bestcomm Task for Receive */    int			rxPollTID; #endif    UINT16              rbdIndex;       /* RBD index */    UINT16              tbdNum;         /* number of TBDs */    FEC_END_TBD_ID	    tbdBase;        /* TBD ring */ #ifdef BESTCOMM_API    int					xmitTaskNo;		/* Bestcomm Task for Transmit */ #endif    UINT16              tbdIndex;       /* TBD index */    UINT16              usedTbdIndex;   /* used TBD index */    volatile UINT16     cleanTbdNum;    /* number of clean TBDs */    BOOL                txStall;        /* tx handler stalled - no Tbd */    FEC_END_TBD_LIST * 	pTbdList [FEC_END_TBD_MAX];					/* list of TBDs */    ULONG               userFlags;      /* some user flags */    INT8                flags;          /* driver state */    BOOL                loaded;         /* interface has been loaded */    BOOL                intrConnect;    /* interrupt has been connected */    UINT32				intMask;	/* interrupt mask register */    UCHAR *				pTxPollBuf;	/* cluster pointer for poll mode */    UCHAR *            	rxBuf[FEC_END_RBD_MAX];                                        /* array of pointers to clusters */    SEM_ID				miiSem;		/* synch semaphore for mii frames */    SEM_ID				graSem;		/* synch semaphore for graceful */					/* transmit command */    char *              pClBlkArea;     /* cluster block pointer */    UINT32              clBlkSize;     	/* clusters block memory size */    char *              pMBlkArea;     	/* mBlock area pointer */    UINT32              mBlkSize;     	/* mBlocks area memory size */    CACHE_FUNCS         bdCacheFuncs;   /* cache descriptor */    CACHE_FUNCS         bufCacheFuncs;  /* cache descriptor */    CL_POOL_ID          pClPoolId;      /* cluster pool identifier */    PHY_INFO		*phyInfo;	/* info on a MII-compliant PHY */    UINT32		clockSpeed;	/* clock speed (Hz) for MII_SPEED */    UINT8               txBuffAvailable; /* Flag for use with pTxBuffLocal */    char *              pTxBuffLocal;    /* Local buffer for sending data */    UINT32              stoppingTx; /* Flag to stop sending frames after */                                    /* fecStop has been scheduled */    } DRV_CTRL;/* * this cache functions descriptors is used to flush/invalidate * the FEC's data buffers. They are set to the system's cache * flush and invalidate routine. This will allow proper operation * of the driver if data cache are turned on. */IMPORT STATUS   cacheArchInvalidate (CACHE_TYPE, void *, size_t);IMPORT STATUS   cacheArchFlush (CACHE_TYPE, void *, size_t);LOCAL   CACHE_FUNCS     m5200FecBufCacheFuncs;LOCAL	FUNCPTR m5200FecBufInvRtn = cacheArchInvalidate;LOCAL	FUNCPTR m5200FecBufFlushRtn = cacheArchFlush;LOCAL   FUNCPTR m5200FecIntDisc = NULL;   /* assign a proper disc routine */IMPORT STATUS	sysEnetAddrGet (UINT32 motCmpAddr, UCHAR * address);IMPORT STATUS	sysEnetAddrSet (UINT32 motCmpAddr, UCHAR * address);IMPORT STATUS	sysFecEnetEnable (UINT32 motCmpAddr);IMPORT STATUS	sysFecEnetDisable (UINT32 motCmpAddr);IMPORT FUNCPTR  _func_m5200FecPhyInit;IMPORT FUNCPTR  _func_m5200FecHbFail;#ifdef __cplusplus}#endif#endif /* __INCm5200FecEndh */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品丝袜久久久久久app| 欧美精品久久久久久久多人混战| 国产区在线观看成人精品| 激情亚洲综合在线| 久久久久久夜精品精品免费| 高清国产一区二区| 最新国产の精品合集bt伙计| 色婷婷亚洲一区二区三区| 一区二区久久久| 精品视频1区2区3区| 日日夜夜精品视频免费| 久久综合色播五月| 北条麻妃一区二区三区| 亚洲电影在线播放| 精品电影一区二区三区| 成人免费高清在线| 亚洲国产精品久久不卡毛片| 日韩三级伦理片妻子的秘密按摩| 国产精品一品视频| 一区二区在线免费观看| 精品欧美久久久| 99re6这里只有精品视频在线观看| 亚洲成人中文在线| 久久久精品免费免费| 色婷婷av一区二区三区大白胸 | 久久精品视频在线免费观看| yourporn久久国产精品| 偷窥少妇高潮呻吟av久久免费| 日韩欧美中文一区二区| 99久久精品国产导航| 日本不卡视频在线| 中文字幕亚洲欧美在线不卡| 欧美精品一级二级| 成人免费av网站| 蜜臀av性久久久久蜜臀aⅴ| 国产精品久久久久久亚洲伦 | 亚洲免费资源在线播放| 日韩欧美在线一区二区三区| 91麻豆自制传媒国产之光| 久久精品国产99国产| 一区二区不卡在线播放| 久久久久久亚洲综合| 欧美挠脚心视频网站| 波波电影院一区二区三区| 看电影不卡的网站| 亚洲a一区二区| 亚洲欧美激情视频在线观看一区二区三区 | 美女视频黄a大片欧美| 中文字幕一区二区5566日韩| 久久亚洲综合av| 91精品一区二区三区在线观看| 色中色一区二区| 成人免费毛片a| 国产成人一级电影| 极品瑜伽女神91| 蜜臀a∨国产成人精品| 亚洲地区一二三色| 夜夜嗨av一区二区三区| 亚洲视频精选在线| 国产精品欧美综合在线| 久久久亚洲精品石原莉奈| 日韩欧美国产高清| 3d成人h动漫网站入口| 欧美体内she精视频| 91麻豆国产在线观看| av高清久久久| 成人av综合一区| 波多野结衣中文字幕一区二区三区| 国产在线播精品第三| 国产一区在线看| 国产精品影视网| 国产精品一区二区你懂的| 国产精品资源在线看| 国产精品一二三区在线| 精彩视频一区二区| 麻豆精品视频在线观看免费| 久久99精品国产麻豆不卡| 久久er精品视频| 国内精品免费**视频| 国产做a爰片久久毛片| 激情综合色综合久久综合| 狠狠色丁香久久婷婷综合_中| 精品一区二区在线观看| 国产一区二区三区免费看| 国产凹凸在线观看一区二区| 成人理论电影网| 欧亚一区二区三区| 欧美日韩不卡一区| 日韩欧美区一区二| 久久久电影一区二区三区| 亚洲国产高清aⅴ视频| 色吊一区二区三区| 亚洲欧洲精品一区二区三区不卡| 国产精品免费av| 亚洲制服欧美中文字幕中文字幕| 亚洲午夜在线视频| 日本在线不卡视频| 国产精品一区二区91| aaa国产一区| 欧美人动与zoxxxx乱| 久久亚洲一区二区三区明星换脸| 国产精品免费视频一区| 亚洲国产精品久久一线不卡| 九九精品一区二区| 99这里都是精品| 在线成人免费视频| 久久精品欧美一区二区三区不卡| 国产精品理论在线观看| 五月天网站亚洲| 国产精一品亚洲二区在线视频| 色天使久久综合网天天| 欧美一级淫片007| 国产精品乱人伦中文| 午夜久久久影院| 懂色一区二区三区免费观看| 欧美在线不卡视频| 久久久噜噜噜久噜久久综合| 亚洲一区二区影院| 国产一区二区三区| 色婷婷久久久综合中文字幕| 欧美一区二区黄| 亚洲天堂a在线| 韩国毛片一区二区三区| 欧美亚洲动漫精品| 中文字幕精品一区| 秋霞电影一区二区| 99精品视频一区二区| 欧美一级久久久| 亚洲影院免费观看| 国产mv日韩mv欧美| 欧美一级淫片007| 亚洲图片欧美激情| 国产一区久久久| 欧美日韩成人激情| 亚洲精品日产精品乱码不卡| 国产一区二区三区四区五区入口| 555夜色666亚洲国产免| 亚洲精品视频在线观看免费| 国产69精品久久久久777| 精品国产一区二区三区四区四 | 欧美aⅴ一区二区三区视频| 91麻豆免费视频| 欧美极品xxx| 蜜桃精品在线观看| 欧美色涩在线第一页| 亚洲精品视频在线看| 国产激情一区二区三区桃花岛亚洲| 7777精品伊人久久久大香线蕉完整版| 亚洲麻豆国产自偷在线| 精品国内二区三区| 国产精品的网站| 成人一区二区视频| 久久综合色综合88| 久久99精品久久久久| 欧美一卡2卡三卡4卡5免费| 亚洲成人在线免费| 欧美日韩高清不卡| 亚洲福利一区二区| 欧美午夜影院一区| 亚洲成av人片观看| 欧美天堂亚洲电影院在线播放| 亚洲伊人色欲综合网| 欧美综合色免费| 婷婷久久综合九色综合伊人色| 精品视频在线看| 五月婷婷久久丁香| 欧美一区二区成人| 精品一区二区在线播放| 久久久久国产精品麻豆ai换脸| 国产福利91精品一区二区三区| 国产欧美日韩在线| 北岛玲一区二区三区四区| 亚洲欧美综合色| 欧美色国产精品| 美日韩一区二区| 久久久99免费| av成人动漫在线观看| 亚洲激情五月婷婷| 91精品久久久久久久久99蜜臂| 欧美aaa在线| 日本一区二区免费在线观看视频 | 日本sm残虐另类| 久久久国产一区二区三区四区小说 | av高清不卡在线| 亚洲免费在线播放| 欧美日韩dvd在线观看| 裸体在线国模精品偷拍| 国产欧美日韩不卡免费| 91在线码无精品| 亚洲成a人v欧美综合天堂| 精品久久人人做人人爱| 波多野结衣亚洲| 日韩精彩视频在线观看| 精品国产乱码久久久久久久| 成人av集中营| 日韩av一二三| 中文字幕一区二区三区四区| 欧美性高清videossexo| 狠狠色狠狠色合久久伊人| 亚洲乱码日产精品bd|