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

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

?? m5200fecend.h

?? mpc5200 for bsp,it is have passed built.
?? H
?? 第 1 頁 / 共 3 頁
字號:
/* m5200FecEnd.h - Motorola MPC5200 Ethernet network interface header *//* Copyright 1990-2004 Wind River Systems, Inc. *//*modification history--------------------01g,17jul04,bjn  Correction to FEC_END_iaddr1_OFF & FEC_END_iaddr2_OFF01f,24jun04,bjn  Corrections to HASH registers01e,17jun04,bjn  RFIFO_ERROR - changes to fecStop/fecStart.01d,25may04,bjn  resolve various issues, see change log details (SPR97198)01c,15mar04,bjn  Support for Bestcomm 2.001b,18Jul03,pkr  adopted from motFecEnd01a,09nov98,cn   written.*//*change log details------------------01f * FEC_END_HASH_H_OFF and FEC_END_HASH_L_OFF offsets changed to      use GADDRs rather than IADDRs.01e * Added stoppingTx for handling of RFIFO_ERROR/XFIFO_ERROR01d * Increase FEC_END_BD_LOAN_NUM from 32 to 64. This creates more      network cluster buffers for the system to use and is necessary      to allow ping buffer sizes of 65500 bytes to be returned.      This results in m5200FecInitMem() allocating much more memory,      so this parameter is best trimmed to suit the application.    * Added BUF_TYPE_LOCAL, txBuffAvailable and pTxBuffLocal, requied      to ensure that TX packets get sent to the wire when NET_BUF_ALLOC()      returns NULL.*/#ifndef __INCm5200FecEndh#define __INCm5200FecEndh/* includes */#ifdef __cplusplusextern "C" {#endif/* defines *//* revision D.3 and greater processors require special FEC initialization */#define REV_D_4 0x0502#define REV_D_3 0x0501/* * redefine the macro below in the bsp if you need to access the device * registers/descriptors in a more suitable way. */#ifndef FEC_END_LONG_WR#define FEC_END_LONG_WR(addr, value)                                        \    (* (addr) = ((UINT32) (value)))#endif /* FEC_END_LONG_WR */#ifndef FEC_END_WORD_WR#define FEC_END_WORD_WR(addr, value)                                        \    (* (addr) = ((UINT16) (value)))#endif /* FEC_END_WORD_WR */#ifndef FEC_END_BYTE_WR#define FEC_END_BYTE_WR(addr, value)                                        \    (* (addr) = ((UINT8) (value)))#endif /* FEC_END_BYTE_WR */#ifndef FEC_END_LONG_RD#define FEC_END_LONG_RD(addr, value)                                        \    ((value) = (* (UINT32 *) (addr)))#endif /* FEC_END_LONG_RD */#ifndef FEC_END_WORD_RD#define FEC_END_WORD_RD(addr, value)                                        \    ((value) = (* (UINT16 *) (addr)))#endif /* FEC_END_WORD_RD */#ifndef FEC_END_BYTE_RD#define FEC_END_BYTE_RD(addr, value)                                        \    ((value) = (* (UINT8 *) (addr)))#endif /* FEC_END_BYTE_RD *//* * Default macro definitions for BSP interface. * These macros can be redefined in a wrapper file, to generate * a new module with an optimized interface. */#ifndef SYS_FEC_INT_CONNECT#define SYS_FEC_INT_CONNECT(pDrvCtrl, pFuncFEC, pFuncRDMA, pFuncWDMA, arg, ret) 	\{                                                                           		\IMPORT STATUS intConnect (VOIDFUNCPTR *, VOIDFUNCPTR, int);		    				\ret = OK;                                                                   		\                                                                            		\if (!pDrvCtrl->intrConnect) 		    											\    {                                                                       		\	if (FEC_END_FEC_VECTOR (pDrvCtrl))				  		    					\    	{                                                                       	\    	ret = (intConnect) ((VOIDFUNCPTR*)                              	    	\        	                        INUM_TO_IVEC (FEC_END_FEC_VECTOR (pDrvCtrl)),  	\            	                    (pFuncFEC), (int) (arg));                     	\    	}                                                                       	\	if (FEC_END_RDMA_VECTOR (pDrvCtrl))				  		    					\    	{                                                                       	\    	ret = (intConnect) ((VOIDFUNCPTR*)                              	    	\        	                        INUM_TO_IVEC (FEC_END_RDMA_VECTOR (pDrvCtrl)),  \            	                    (pFuncRDMA), (int) (arg));                     	\    	}                                                                       	\ 	if (FEC_END_WDMA_VECTOR (pDrvCtrl))				  		    					\    	{                                                                       	\    	ret = (intConnect) ((VOIDFUNCPTR*)                              	    	\        	                        INUM_TO_IVEC (FEC_END_WDMA_VECTOR (pDrvCtrl)),  \            	                    (pFuncWDMA), (int) (arg));                     	\    	}                                                                       	\    pDrvCtrl->intrConnect = TRUE;                                   	    		\    }																				\}#endif /* SYS_FEC_INT_CONNECT */#ifndef SYS_FEC_INT_DISCONNECT#define SYS_FEC_INT_DISCONNECT(pDrvCtrl, pFuncFEC, pFuncRDMA, pFuncWDMA, arg, ret)	\{                                                                           		\ret = OK;                                                                   		\                                                                            		\if (m5200FecIntDisc != NULL)         							    	    		\    {                                                                       		\	if (FEC_END_FEC_VECTOR (pDrvCtrl))             	    							\    	{                                                                       	\    	ret = (*m5200FecIntDisc) ((VOIDFUNCPTR*)                          	    	\        	                      INUM_TO_IVEC (FEC_END_FEC_VECTOR (pDrvCtrl)),     \            	                  (pFuncFEC));                                     	\    	}																			\	if (FEC_END_RDMA_VECTOR (pDrvCtrl))             	    						\    	{                                                                       	\    	ret = (*m5200FecIntDisc) ((VOIDFUNCPTR*)                          	    	\        	                      INUM_TO_IVEC (FEC_END_RDMA_VECTOR (pDrvCtrl)),    \            	                  (pFuncRDMA));                                     \    	}																			\	if (FEC_END_WDMA_VECTOR (pDrvCtrl))             	    						\    	{                                                                       	\     	ret = (*m5200FecIntDisc) ((VOIDFUNCPTR*)                          	    	\        	                      INUM_TO_IVEC (FEC_END_WDMA_VECTOR (pDrvCtrl)),    \            	                  (pFuncWDMA));                                     \    	}																			\   	pDrvCtrl->intrConnect = FALSE;                                          		\    }																				\}#endif /* SYS_FEC_INT_DISCONNECT */#ifndef SYS_FEC_INT_ENABLE#define SYS_FEC_INT_ENABLE(pDrvCtrl, ret)				   		\{                                                               \IMPORT int intEnable (int);						    			\ret = OK;                                                       \                                                                \if (FEC_END_FEC_VECTOR (pDrvCtrl)) 			    			    \    ret = intEnable ((int) (FEC_END_FEC_VECTOR (pDrvCtrl)));	\if (FEC_END_RDMA_VECTOR (pDrvCtrl)) 			    			\    ret = intEnable ((int) (FEC_END_RDMA_VECTOR (pDrvCtrl)));	\if (FEC_END_WDMA_VECTOR (pDrvCtrl)) 			    			\    ret = intEnable ((int) (FEC_END_WDMA_VECTOR (pDrvCtrl)));	\}#endif /* SYS_FEC_INT_ENABLE */#ifndef SYS_FEC_INT_DISABLE#define SYS_FEC_INT_DISABLE(pDrvCtrl, ret)					    \{                                                               \IMPORT int intDisable (int);								    \ret = OK;                                                       \                                                                \if (FEC_END_FEC_VECTOR (pDrvCtrl)) 			    				\    ret = intDisable ((int) (FEC_END_FEC_VECTOR (pDrvCtrl)));	\if (FEC_END_RDMA_VECTOR (pDrvCtrl)) 			    			\    ret = intDisable ((int) (FEC_END_RDMA_VECTOR (pDrvCtrl)));	\if (FEC_END_WDMA_VECTOR (pDrvCtrl)) 			    			\    ret = intDisable ((int) (FEC_END_WDMA_VECTOR (pDrvCtrl)));	\}#endif /* SYS_FEC_INT_DISABLE */#define SYS_FEC_ENET_ADDR_GET(address)                                  \if (sysEnetAddrGet != NULL)                                          \    if (sysEnetAddrGet (pDrvCtrl->unit, (address)) == ERROR)         \        {                                                               \        errnoSet (S_iosLib_INVALID_ETHERNET_ADDRESS);                   \        return (NULL);                                                  \        }#define SYS_FEC_ENET_ENABLE                                             \if (sysFecEnetEnable != NULL)                                           \    if (sysFecEnetEnable (pDrvCtrl->fecBaseAddr) == ERROR)               \        return (ERROR);#define SYS_FEC_ENET_DISABLE                                            \if (sysFecEnetDisable != NULL)                                          \    if (sysFecEnetDisable (pDrvCtrl->fecBaseAddr) == ERROR)              \        return (ERROR);#define FEC_END_DEV_NAME       	"fec"#define FEC_END_DEV_NAME_LEN   	4#define FEC_END_TBD_DEF_NUM    	64		/* default number of TBDs */#define FEC_END_RBD_DEF_NUM    	48		/* default number of RBDs */#define FEC_END_TX_CL_NUM    	6		/* number of tx clusters */#define FEC_END_BD_LOAN_NUM    	64		/* loaned BDs */#define FEC_END_TBD_MAX         128     	/* max number of TBDs */#define FEC_END_RBD_MAX         128     	/* max number of TBDs */#define FEC_END_WAIT_MAX	0xf0000000	/* max delay after sending */#define FEC_END_ADDR_LEN        6               /* ethernet address length *//* Control/Status Registers (CSR) definitions */#define FEC_END_EVENT_OFF       0x0004  /* interrupt event register */#define FEC_END_MASK_OFF        0x0008  /* interrupt mask register */#define FEC_END_iaddr1_OFF      0x118#define FEC_END_iaddr2_OFF      0x11C#define FEC_END_CTRL_OFF        0x0024  /* FEC control register */#define FEC_END_MII_DATA_OFF    0x0040  /* MII data register */#define FEC_END_MII_SPEED_OFF   0x0044  /* MII speed register */#define FEC_END_RX_CTRL_OFF     0x0084  /* rx control register */#define FEC_END_TX_CTRL_OFF     0x00c4  /* tx control register */#define FEC_END_ADDR_L_OFF      0x00e4  /* lower 32-bits of MAC address */#define FEC_END_ADDR_H_OFF      0x00e8  /* upper 16-bits of MAC address */#define FEC_END_OP_PAUSE_OFF    0x00EC#define FEC_END_HASH_H_OFF      0x0120  /* upper 32-bits of hash table */#define FEC_END_HASH_L_OFF      0x0124  /* lower 32-bits of hash table */#define FEC_END_fifo_id_OFF     	0x140#define FEC_END_x_wmrk_OFF      	0x144#define FEC_END_fcntrl_OFF      	0x148#define FEC_END_r_bound_OFF     	0x14C#define FEC_END_r_fstart_OFF    	0x150#define FEC_END_r_count_OFF     	0x154#define FEC_END_r_lag_OFF       	0x158#define FEC_END_r_read_OFF      	0x15C#define FEC_END_r_write_OFF     	0x160#define FEC_END_x_count_OFF     	0x164#define FEC_END_x_lag_OFF       	0x168#define FEC_END_x_retry_OFF     	0x16C#define FEC_END_x_write_OFF     	0x170#define FEC_END_x_read_OFF      	0x174#define FEC_END_fm_cntrl_OFF    	0x180#define FEC_END_rfifo_data_OFF		0x184#define FEC_END_rfifo_status_OFF	0x188#define FEC_END_rfifo_cntrl_OFF		0x18C#define FEC_END_rfifo_lrf_ptr_OFF	0x190#define FEC_END_rfifo_lwf_ptr_OFF	0x194#define FEC_END_rfifo_alarm_OFF		0x198#define FEC_END_rfifo_rdptr_OFF		0x19C#define FEC_END_rfifo_wrptr_OFF		0x1A0#define FEC_END_tfifo_data_OFF		0x1A4#define FEC_END_tfifo_status_OFF	0x1A8#define FEC_END_tfifo_cntrl_OFF		0x1AC#define FEC_END_tfifo_lrf_ptr_OFF	0x1B0#define FEC_END_tfifo_lwf_ptr_OFF	0x1B4#define FEC_END_tfifo_alarm_OFF		0x1B8#define FEC_END_tfifo_rdptr_OFF		0x1BC#define FEC_END_tfifo_wrptr_OFF		0x1C0#define FEC_END_reset_cntrl_OFF		0x1C4#define FEC_END_xmit_fsm_OFF		0x1C8#define FEC_FIFO_STAT_ERROR			0x400000#define FEC_FIFO_STAT_UF			0x200000

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色天天综合色天天久久| 久久成人久久鬼色| 91视频精品在这里| 亚洲在线观看免费视频| 色噜噜狠狠色综合欧洲selulu| 亚洲日本在线观看| 精品视频1区2区3区| 日韩vs国产vs欧美| 精品国产露脸精彩对白| 成人激情免费视频| 亚洲欧美日韩一区二区三区在线观看| 91蜜桃免费观看视频| 亚洲电影欧美电影有声小说| 日韩三级免费观看| 国产精品羞羞答答xxdd| 亚洲乱码精品一二三四区日韩在线 | 99这里只有久久精品视频| 亚洲欧美一区二区久久| 欧美老年两性高潮| 极品少妇xxxx精品少妇| 国产精品丝袜91| 欧美日韩一区二区三区不卡| 国内精品久久久久影院色 | 国产欧美一区在线| 色婷婷综合久久| 蜜桃视频在线观看一区| 国产精品色在线观看| 欧美区视频在线观看| 国内精品写真在线观看| 一区二区三区成人| 国产亚洲欧美色| 欧美在线啊v一区| 激情久久久久久久久久久久久久久久| 国产精品丝袜久久久久久app| 欧美久久久久久蜜桃| 成人自拍视频在线观看| 婷婷国产在线综合| 国产精品无人区| 日韩欧美国产精品| 色就色 综合激情| 九色综合狠狠综合久久| 亚洲一级二级三级在线免费观看| 日韩一级免费观看| 91国在线观看| 成人午夜视频在线观看| 免费高清在线一区| 一个色在线综合| 日本一二三四高清不卡| 日韩欧美国产综合| 欧美色中文字幕| 99久久国产免费看| 国产黄色精品视频| 美日韩一区二区| 石原莉奈一区二区三区在线观看| 亚洲欧洲国产专区| 久久久久久日产精品| 日韩欧美卡一卡二| 欧美精品1区2区3区| 在线影院国内精品| 91日韩一区二区三区| 国产成人精品亚洲日本在线桃色 | 亚洲国产视频在线| 亚洲欧美日韩一区二区三区在线观看| 久久亚洲影视婷婷| 久久综合成人精品亚洲另类欧美 | 色综合久久中文综合久久97| 成人综合婷婷国产精品久久 | 蜜臀av一区二区三区| 亚洲午夜视频在线| 亚洲三级久久久| 亚洲三级在线观看| 国产精品素人一区二区| 久久精品一区二区三区不卡| 久久久久久久久久美女| 精品国产免费人成在线观看| 日韩视频一区二区三区| 7777精品伊人久久久大香线蕉最新版| 欧美午夜精品电影| 欧美日韩一区视频| 欧美精品日韩综合在线| 69堂成人精品免费视频| 日韩一区二区电影在线| 精品国产乱码久久久久久免费| 精品久久久久久亚洲综合网| wwwwxxxxx欧美| 国产欧美一区二区精品婷婷 | 成人一道本在线| 成人av资源站| 972aa.com艺术欧美| 91极品美女在线| 欧美伦理影视网| 26uuu另类欧美| 国产喂奶挤奶一区二区三区| 国产欧美日本一区二区三区| 国产精品乱人伦| 一区二区三区欧美激情| 日日欢夜夜爽一区| 久久99久久99| 成人h动漫精品一区二| 91丨九色丨黑人外教| 欧美少妇bbb| 欧美xxxxxxxx| ...av二区三区久久精品| 亚洲午夜羞羞片| 久久99精品国产| www.一区二区| 欧美日本精品一区二区三区| 精品日本一线二线三线不卡| 日本一区二区三区电影| 亚洲一线二线三线久久久| 奇米四色…亚洲| 成人动漫一区二区三区| 在线播放中文字幕一区| 国产日韩欧美在线一区| 亚洲午夜激情av| 国产自产视频一区二区三区| 99久久久久久99| 日韩免费一区二区| 国产精品成人在线观看| 日本成人在线一区| 成a人片亚洲日本久久| 51精品秘密在线观看| 国产视频一区在线观看| 亚洲图片欧美视频| 东方欧美亚洲色图在线| 欧美福利一区二区| ...xxx性欧美| 国产精品12区| 91精品国产高清一区二区三区蜜臀| 日本一区二区电影| 美女视频一区二区三区| 在线视频一区二区三| 26uuu亚洲| 日韩中文字幕亚洲一区二区va在线| 不卡一卡二卡三乱码免费网站| 51精品秘密在线观看| 亚洲靠逼com| 国产91精品一区二区麻豆网站| 欧美精品国产精品| 一区免费观看视频| 国产精品一区二区久久不卡| 91精品国产一区二区三区蜜臀 | 亚洲视频电影在线| 国产精品91xxx| 日韩欧美色电影| 午夜日韩在线电影| 91久久精品一区二区三| 亚洲国产成人午夜在线一区| 另类小说图片综合网| 欧美精品1区2区3区| 亚洲一区二区欧美激情| 99国内精品久久| 国产精品进线69影院| 国产成a人亚洲精| 精品国产凹凸成av人网站| 日韩电影在线一区二区| 欧美色涩在线第一页| 亚洲精品国产第一综合99久久| 成人午夜av影视| 欧美国产日韩a欧美在线观看| 黄一区二区三区| 久久久美女艺术照精彩视频福利播放| 日本欧美大码aⅴ在线播放| 欧美美女激情18p| 午夜激情久久久| 欧美日本高清视频在线观看| 亚洲成人av一区| 欧美精品在线观看播放| 日欧美一区二区| 欧美一区二区三区系列电影| 视频一区二区中文字幕| 91精品国产欧美日韩| 日精品一区二区三区| 欧美电视剧在线看免费| 国产在线播放一区| 久久精品夜色噜噜亚洲a∨| 国产成人精品一区二区三区网站观看| 久久久久久久国产精品影院| 国产不卡在线一区| 亚洲免费观看高清| 欧美高清视频不卡网| 人人爽香蕉精品| 久久午夜电影网| 成人午夜私人影院| 一区二区三区av电影| 欧美丰满美乳xxx高潮www| 国内精品写真在线观看| 欧美国产一区视频在线观看| 色综合 综合色| 日韩电影在线一区二区三区| 久久亚洲综合色| 97久久人人超碰| 日韩影院精彩在线| 国产亚洲精久久久久久| 91在线高清观看| 日韩国产成人精品| 中文字幕二三区不卡| 色妞www精品视频| 久久国产精品99久久人人澡| 亚洲国产激情av|