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

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

?? skdrv2nd.h

?? 基于華恒2410板子的uboot代碼
?? H
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
};/* definition of flags in descriptor control field */#define	RX_CTRL_OWN_BMU 	UINT32_C(0x80000000)#define	RX_CTRL_STF		UINT32_C(0x40000000)#define	RX_CTRL_EOF		UINT32_C(0x20000000)#define	RX_CTRL_EOB_IRQ		UINT32_C(0x10000000)#define	RX_CTRL_EOF_IRQ		UINT32_C(0x08000000)#define RX_CTRL_DEV_NULL	UINT32_C(0x04000000)#define RX_CTRL_STAT_VALID	UINT32_C(0x02000000)#define RX_CTRL_TIME_VALID	UINT32_C(0x01000000)#define RX_CTRL_CHECK_DEFAULT	UINT32_C(0x00550000)#define RX_CTRL_CHECK_CSUM	UINT32_C(0x00560000)#define	RX_CTRL_LEN_MASK	UINT32_C(0x0000FFFF)#define	TX_CTRL_OWN_BMU 	UINT32_C(0x80000000)#define	TX_CTRL_STF		UINT32_C(0x40000000)#define	TX_CTRL_EOF		UINT32_C(0x20000000)#define	TX_CTRL_EOB_IRQ		UINT32_C(0x10000000)#define	TX_CTRL_EOF_IRQ		UINT32_C(0x08000000)#define TX_CTRL_ST_FWD		UINT32_C(0x04000000)#define TX_CTRL_DISAB_CRC	UINT32_C(0x02000000)#define TX_CTRL_SOFTWARE	UINT32_C(0x01000000)#define TX_CTRL_CHECK_DEFAULT	UINT32_C(0x00550000)#define TX_CTRL_CHECK_CSUM	UINT32_C(0x00560000)#define	TX_CTRL_LEN_MASK	UINT32_C(0x0000FFFF)/* The offsets of registers in the TX and RX queue control io area ***********/#define RX_Q_BUF_CTRL_CNT	0x00#define RX_Q_NEXT_DESCR_LOW	0x04#define RX_Q_BUF_ADDR_LOW	0x08#define RX_Q_BUF_ADDR_HIGH	0x0c#define RX_Q_FRAME_STAT		0x10#define RX_Q_TIME_STAMP		0x14#define RX_Q_CSUM_1_2		0x18#define RX_Q_CSUM_START_1_2	0x1c#define RX_Q_CUR_DESCR_LOW	0x20#define RX_Q_DESCR_HIGH		0x24#define RX_Q_CUR_ADDR_LOW	0x28#define RX_Q_CUR_ADDR_HIGH	0x2c#define RX_Q_CUR_BYTE_CNT	0x30#define RX_Q_CTRL		0x34#define RX_Q_FLAG		0x38#define RX_Q_TEST1		0x3c#define RX_Q_TEST2		0x40#define RX_Q_TEST3		0x44#define TX_Q_BUF_CTRL_CNT	0x00#define TX_Q_NEXT_DESCR_LOW	0x04#define TX_Q_BUF_ADDR_LOW	0x08#define TX_Q_BUF_ADDR_HIGH	0x0c#define TX_Q_FRAME_STAT		0x10#define TX_Q_CSUM_START		0x14#define TX_Q_CSUM_START_POS	0x18#define TX_Q_RESERVED		0x1c#define TX_Q_CUR_DESCR_LOW	0x20#define TX_Q_DESCR_HIGH		0x24#define TX_Q_CUR_ADDR_LOW	0x28#define TX_Q_CUR_ADDR_HIGH	0x2c#define TX_Q_CUR_BYTE_CNT	0x30#define TX_Q_CTRL		0x34#define TX_Q_FLAG		0x38#define TX_Q_TEST1		0x3c#define TX_Q_TEST2		0x40#define TX_Q_TEST3		0x44/* definition of flags in the queue control field */#define RX_Q_CTRL_POLL_ON	0x00000080#define RX_Q_CTRL_POLL_OFF	0x00000040#define RX_Q_CTRL_STOP		0x00000020#define RX_Q_CTRL_START		0x00000010#define RX_Q_CTRL_CLR_I_PAR	0x00000008#define RX_Q_CTRL_CLR_I_EOB	0x00000004#define RX_Q_CTRL_CLR_I_EOF	0x00000002#define RX_Q_CTRL_CLR_I_ERR	0x00000001#define TX_Q_CTRL_POLL_ON	0x00000080#define TX_Q_CTRL_POLL_OFF	0x00000040#define TX_Q_CTRL_STOP		0x00000020#define TX_Q_CTRL_START		0x00000010#define TX_Q_CTRL_CLR_I_EOB	0x00000004#define TX_Q_CTRL_CLR_I_EOF	0x00000002#define TX_Q_CTRL_CLR_I_ERR	0x00000001/* Interrupt bits in the interrupts source register **************************/#define IRQ_HW_ERROR		0x80000000#define IRQ_RESERVED		0x40000000#define IRQ_PKT_TOUT_RX1	0x20000000#define IRQ_PKT_TOUT_RX2	0x10000000#define IRQ_PKT_TOUT_TX1	0x08000000#define IRQ_PKT_TOUT_TX2	0x04000000#define IRQ_I2C_READY		0x02000000#define IRQ_SW			0x01000000#define IRQ_EXTERNAL_REG	0x00800000#define IRQ_TIMER		0x00400000#define IRQ_MAC1		0x00200000#define IRQ_LINK_SYNC_C_M1	0x00100000#define IRQ_MAC2		0x00080000#define IRQ_LINK_SYNC_C_M2	0x00040000#define IRQ_EOB_RX1		0x00020000#define IRQ_EOF_RX1		0x00010000#define IRQ_CHK_RX1		0x00008000#define IRQ_EOB_RX2		0x00004000#define IRQ_EOF_RX2		0x00002000#define IRQ_CHK_RX2		0x00001000#define IRQ_EOB_SY_TX1		0x00000800#define IRQ_EOF_SY_TX1		0x00000400#define IRQ_CHK_SY_TX1		0x00000200#define IRQ_EOB_AS_TX1		0x00000100#define IRQ_EOF_AS_TX1		0x00000080#define IRQ_CHK_AS_TX1		0x00000040#define IRQ_EOB_SY_TX2		0x00000020#define IRQ_EOF_SY_TX2		0x00000010#define IRQ_CHK_SY_TX2		0x00000008#define IRQ_EOB_AS_TX2		0x00000004#define IRQ_EOF_AS_TX2		0x00000002#define IRQ_CHK_AS_TX2		0x00000001#define DRIVER_IRQS	(IRQ_SW | IRQ_EOF_RX1 | IRQ_EOF_RX2 | \			IRQ_EOF_SY_TX1 | IRQ_EOF_AS_TX1 | \			IRQ_EOF_SY_TX2 | IRQ_EOF_AS_TX2)#define SPECIAL_IRQS	(IRQ_HW_ERROR | IRQ_PKT_TOUT_RX1 | IRQ_PKT_TOUT_RX2 | \			IRQ_PKT_TOUT_TX1 | IRQ_PKT_TOUT_TX2 | \			IRQ_I2C_READY | IRQ_EXTERNAL_REG | IRQ_TIMER | \			IRQ_MAC1 | IRQ_LINK_SYNC_C_M1 | \			IRQ_MAC2 | IRQ_LINK_SYNC_C_M2 | \			IRQ_CHK_RX1 | IRQ_CHK_RX2 | \			IRQ_CHK_SY_TX1 | IRQ_CHK_AS_TX1 | \			IRQ_CHK_SY_TX2 | IRQ_CHK_AS_TX2)#define IRQ_MASK	(IRQ_SW | IRQ_EOB_RX1 | IRQ_EOF_RX1 | \			IRQ_EOB_RX2 | IRQ_EOF_RX2 | \			IRQ_EOB_SY_TX1 | IRQ_EOF_SY_TX1 | \			IRQ_EOB_AS_TX1 | IRQ_EOF_AS_TX1 | \			IRQ_EOB_SY_TX2 | IRQ_EOF_SY_TX2 | \			IRQ_EOB_AS_TX2 | IRQ_EOF_AS_TX2 | \			IRQ_HW_ERROR | IRQ_PKT_TOUT_RX1 | IRQ_PKT_TOUT_RX2 | \			IRQ_PKT_TOUT_TX1 | IRQ_PKT_TOUT_TX2 | \			IRQ_I2C_READY | IRQ_EXTERNAL_REG | IRQ_TIMER | \			IRQ_MAC1 | \			IRQ_MAC2 | \			IRQ_CHK_RX1 | IRQ_CHK_RX2 | \			IRQ_CHK_SY_TX1 | IRQ_CHK_AS_TX1 | \			IRQ_CHK_SY_TX2 | IRQ_CHK_AS_TX2)#define IRQ_HWE_MASK	0x00000FFF /* enable all HW irqs */typedef struct s_DevNet DEV_NET;struct s_DevNet {	int             PortNr;	int             NetNr;	int             Mtu;	int             Up;	SK_AC   *pAC;};typedef struct s_TxPort		TX_PORT;struct s_TxPort {	/* the transmit descriptor rings */	caddr_t		pTxDescrRing;	/* descriptor area memory */	SK_U64		VTxDescrRing;	/* descr. area bus virt. addr. */	TXD		*pTxdRingHead;	/* Head of Tx rings */	TXD		*pTxdRingTail;	/* Tail of Tx rings */	TXD		*pTxdRingPrev;	/* descriptor sent previously */	int		TxdRingFree;	/* # of free entrys */#if 0	spinlock_t	TxDesRingLock;	/* serialize descriptor accesses */#endif	caddr_t		HwAddr;		/* bmu registers address */	int		PortIndex;	/* index number of port (0 or 1) */};typedef struct s_RxPort		RX_PORT;struct s_RxPort {	/* the receive descriptor rings */	caddr_t		pRxDescrRing;	/* descriptor area memory */	SK_U64		VRxDescrRing;   /* descr. area bus virt. addr. */	RXD		*pRxdRingHead;	/* Head of Rx rings */	RXD		*pRxdRingTail;	/* Tail of Rx rings */	RXD		*pRxdRingPrev;	/* descriptor given to BMU previously */	int		RxdRingFree;	/* # of free entrys */#if 0	spinlock_t	RxDesRingLock;	/* serialize descriptor accesses */#endif	int		RxFillLimit;	/* limit for buffers in ring */	caddr_t		HwAddr;		/* bmu registers address */	int		PortIndex;	/* index number of port (0 or 1) */};typedef struct s_PerStrm	PER_STRM;#define SK_ALLOC_IRQ	0x00000001/**************************************************************************** * Per board structure / Adapter Context structure: *	Allocated within attach(9e) and freed within detach(9e). *	Contains all 'per device' necessary handles, flags, locks etc.: */struct s_AC  {	SK_GEINIT	GIni;		/* GE init struct */	SK_PNMI		Pnmi;		/* PNMI data struct */	SK_VPD		vpd;		/* vpd data struct */	SK_QUEUE	Event;		/* Event queue */	SK_HWT		Hwt;		/* Hardware Timer control struct */	SK_TIMCTRL	Tim;		/* Software Timer control struct */	SK_I2C		I2c;		/* I2C relevant data structure */	SK_ADDR		Addr;		/* for Address module */	SK_CSUM		Csum;		/* for checksum module */	SK_RLMT		Rlmt;		/* for rlmt module */#if 0	spinlock_t	SlowPathLock;	/* Normal IRQ lock */#endif	SK_PNMI_STRUCT_DATA PnmiStruct;	/* structure to get all Pnmi-Data */	int			RlmtMode;	/* link check mode to set */	int			RlmtNets;	/* Number of nets */	SK_IOC		IoBase;		/* register set of adapter */	int		BoardLevel;	/* level of active hw init (0-2) */	char		DeviceStr[80];	/* adapter string from vpd */	SK_U32		AllocFlag;	/* flag allocation of resources */#if 0	struct pci_dev	*PciDev;	/* for access to pci config space */	SK_U32		PciDevId;	/* pci device id */#else	int		PciDev;#endif	struct SK_NET_DEVICE	*dev[2];	/* pointer to device struct */	char		Name[30];	/* driver name */	struct SK_NET_DEVICE	*Next;		/* link all devices (for clearing) */	int		RxBufSize;	/* length of receive buffers */#if 0	struct net_device_stats stats;	/* linux 'netstat -i' statistics */#endif	int		Index;		/* internal board index number */	/* adapter RAM sizes for queues of active port */	int		RxQueueSize;	/* memory used for receive queue */	int		TxSQueueSize;	/* memory used for sync. tx queue */	int		TxAQueueSize;	/* memory used for async. tx queue */	int		PromiscCount;	/* promiscuous mode counter  */	int		AllMultiCount;  /* allmulticast mode counter */	int		MulticCount;	/* number of different MC    */					/*  addresses for this board */					/*  (may be more than HW can)*/	int		HWRevision;	/* Hardware revision */	int		ActivePort;	/* the active XMAC port */	int		MaxPorts;		/* number of activated ports */	int		TxDescrPerRing;	/* # of descriptors per tx ring */	int		RxDescrPerRing;	/* # of descriptors per rx ring */	caddr_t		pDescrMem;	/* Pointer to the descriptor area */	dma_addr_t	pDescrMemDMA;	/* PCI DMA address of area */	/* the port structures with descriptor rings */	TX_PORT		TxPort[SK_MAX_MACS][2];	RX_PORT		RxPort[SK_MAX_MACS];	unsigned int	CsOfs1;		/* for checksum calculation */	unsigned int	CsOfs2;		/* for checksum calculation */	SK_U32		CsOfs;		/* for checksum calculation */	SK_BOOL		CheckQueue;	/* check event queue soon */	/* Only for tests */	int		PortUp;	int		PortDown;};#endif /* __INC_SKDRV2ND_H */

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一区二区三区美女| 波多野结衣中文字幕一区二区三区| 色999日韩国产欧美一区二区| 国产精品国产精品国产专区不蜜 | 亚洲国产欧美另类丝袜| 日韩一区二区电影| 成人免费视频app| 婷婷夜色潮精品综合在线| xvideos.蜜桃一区二区| 99精品欧美一区| 美女视频黄频大全不卡视频在线播放| 日韩免费电影网站| 91视频国产资源| 国产乱一区二区| 一区二区三区 在线观看视频| 精品欧美久久久| 色婷婷香蕉在线一区二区| 久久成人免费日本黄色| 亚洲人123区| 精品国产网站在线观看| 欧美影院一区二区| 国产精品一区二区三区四区| 国产精品1024| 韩国三级在线一区| 亚洲第一成年网| 自拍偷拍欧美激情| 欧美精品一区二区三区蜜桃 | 青青草国产精品97视觉盛宴| 18成人在线观看| 久久精品一区蜜桃臀影院| 91福利在线看| 欧美一区二区三区在线| 99久久99久久精品免费看蜜桃| 91丨九色丨尤物| 欧美日韩在线综合| 在线国产电影不卡| 日本道色综合久久| 51精品视频一区二区三区| 色呦呦国产精品| 欧美一区二区播放| 欧美国产乱子伦 | 亚洲成人av中文| 国产一二精品视频| 美女被吸乳得到大胸91| 国产69精品一区二区亚洲孕妇| 久久99国产精品麻豆| 日本伊人午夜精品| 日本亚洲免费观看| 成人综合在线观看| 欧美日韩国产高清一区二区三区 | 欧美一二三区精品| 中文字幕av一区 二区| 亚洲成人av一区二区三区| 国产精品一区2区| 在线观看区一区二| 久久久久久久久久久久久久久99| 精品国产一区二区三区四区四 | 激情综合五月婷婷| 91久久精品一区二区三| 精品国产免费一区二区三区四区| 亚洲欧美日韩在线不卡| 激情欧美日韩一区二区| 在线观看国产一区二区| 久久综合给合久久狠狠狠97色69| 亚洲综合自拍偷拍| 国产91在线|亚洲| 欧美精品自拍偷拍| 欧美一级高清片在线观看| 亚洲视频电影在线| 国产精品一区一区| 欧美一区二区三区人| 一区二区三区四区在线播放| 国产91精品入口| 精品少妇一区二区三区在线视频| 亚洲福利电影网| 成人av在线网站| 久久久久久久久久久久久夜| 日本大胆欧美人术艺术动态| 91国产福利在线| 国产精品成人免费在线| 国产精品18久久久久久vr| 欧美高清激情brazzers| 一区二区三区产品免费精品久久75| 国产二区国产一区在线观看| 日韩视频免费观看高清完整版| 一区二区视频在线看| 亚洲线精品一区二区三区| 成人黄色小视频| 久久网站热最新地址| 久久精品久久综合| 欧美久久久久久久久| 亚洲国产日产av| 色综合久久久久| 国产精品乱码妇女bbbb| 亚洲第一福利一区| 色婷婷av一区二区三区大白胸 | 国产精品少妇自拍| 国产毛片精品视频| 欧美精品一区二区三| 久久精品国产77777蜜臀| 91麻豆精品国产91久久久久久| 亚洲成人www| 欧美日韩久久一区| 亚洲.国产.中文慕字在线| 欧美三区在线视频| 亚洲成a天堂v人片| 欧美无人高清视频在线观看| 夜夜精品浪潮av一区二区三区| 欧美最新大片在线看 | 国产xxx精品视频大全| 国产日韩欧美高清| 日韩和的一区二区| 成人中文字幕在线| 国产精品久久久久久久蜜臀| av一二三不卡影片| 精品理论电影在线观看| 久久 天天综合| 久久免费视频一区| 成人动漫精品一区二区| 亚洲欧美一区二区三区极速播放 | 亚洲自拍另类综合| 欧美日韩国产另类不卡| 美女视频第一区二区三区免费观看网站| 91精品国产综合久久精品app| 三级在线观看一区二区| 91麻豆精品国产91久久久久久| 美腿丝袜一区二区三区| 国产视频一区在线播放| 91在线观看成人| 亚洲不卡在线观看| 日韩精品中文字幕在线不卡尤物| 久久99这里只有精品| 国产欧美一区二区精品性色超碰 | 欧美精品一区二区三区四区 | av一区二区不卡| 亚洲午夜羞羞片| 精品久久久久久无| heyzo一本久久综合| 亚洲一区在线观看免费观看电影高清| 欧美日韩高清在线| 激情欧美一区二区| 国产精品成人在线观看| 欧美日韩国产综合一区二区| 麻豆国产91在线播放| 国产精品大尺度| 91麻豆精品国产综合久久久久久| 国产精品77777| 亚洲中国最大av网站| 精品国产亚洲一区二区三区在线观看| 成人亚洲一区二区一| 亚洲成年人网站在线观看| 久久精品亚洲精品国产欧美kt∨| 91美女在线看| 韩国v欧美v日本v亚洲v| 亚洲美女屁股眼交| 欧美tk—视频vk| 91在线观看一区二区| 久久成人久久爱| 一区二区三区色| 精品国产一区二区三区av性色| 91在线播放网址| 韩国v欧美v亚洲v日本v| 亚洲一区二区三区四区在线免费观看 | 色综合天天综合网天天看片| 最新高清无码专区| 日韩欧美的一区二区| 色八戒一区二区三区| 国产精品资源网| 午夜国产不卡在线观看视频| 欧美国产成人在线| 日韩欧美国产午夜精品| 91美女福利视频| 风间由美中文字幕在线看视频国产欧美| 亚洲第一在线综合网站| 国产精品美女久久久久久久| 欧美一级精品大片| 欧美亚洲尤物久久| av一区二区三区四区| 国产精品亚洲人在线观看| 日韩精品一级中文字幕精品视频免费观看| 国产精品国产三级国产普通话99| 日韩欧美专区在线| 欧美性感一类影片在线播放| 成人app软件下载大全免费| 激情图区综合网| 免费人成在线不卡| 亚洲国产日韩在线一区模特| 亚洲少妇中出一区| 国产精品久久久一区麻豆最新章节| 日韩欧美专区在线| 欧美一区二区在线免费观看| 欧美性受xxxx| 91蜜桃视频在线| 99国产精品久久久久| 成人黄色国产精品网站大全在线免费观看| 美脚の诱脚舐め脚责91| 欧美aaaaaa午夜精品| 热久久免费视频| 三级成人在线视频| 亚洲va欧美va人人爽|