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

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

?? rt28xx.h

?? ralink最新rt3070 usb wifi 無線網卡驅動程序
?? H
?? 第 1 頁 / 共 5 頁
字號:
/* ************************************************************************* * Ralink Tech Inc. * 5F., No.36, Taiyuan St., Jhubei City, * Hsinchu County 302, * Taiwan, R.O.C. * * (c) Copyright 2002-2007, Ralink Technology, Inc. * * This program is free software; you can redistribute it and/or modify  *  * it under the terms of the GNU General Public License as published by  *  * the Free Software Foundation; either version 2 of the License, or     *  * (at your option) any later version.                                   *  *                                                                       *  * This program is distributed in the hope that it will be useful,       *  * but WITHOUT ANY WARRANTY; without even the implied warranty of        *  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *  * GNU General Public License for more details.                          *  *                                                                       *  * You should have received a copy of the GNU General Public License     *  * along with this program; if not, write to the                         *  * Free Software Foundation, Inc.,                                       *  * 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             *  *                                                                       *  *************************************************************************	Module Name:	rt28xx.h	Abstract:	RT28xx ASIC related definition & structures	Revision History:	Who			When		  What	--------	----------	  ----------------------------------------------       Jan Lee           Jan-3-2006     created for RT2860c*/#ifndef	__RT28XX_H__#define	__RT28XX_H__//// PCI registers - base address 0x0000//#define PCI_CFG			0x0000#define PCI_EECTRL			0x0004#define PCI_MCUCTRL			0x0008#define	OPT_14			0x114typedef int				NTSTATUS;#define	RETRY_LIMIT             10#define STATUS_SUCCESS				0x00#define STATUS_UNSUCCESSFUL 		0x01//// SCH/DMA registers - base address 0x0200//// INT_SOURCE_CSR: Interrupt source register. Write one to clear corresponding bit//#define DMA_CSR0      0x200#define INT_SOURCE_CSR      0x200#ifdef RT_BIG_ENDIANtypedef	union	_INT_SOURCE_CSR_STRUC	{	struct	{		UINT32       	:14;		UINT32       	TxCoherent:1;		UINT32       	RxCoherent:1;		UINT32       	GPTimer:1;		UINT32       	AutoWakeup:1;//bit14		UINT32       	TXFifoStatusInt:1;//FIFO Statistics is full, sw should read 0x171c		UINT32       	PreTBTT:1;		UINT32       	TBTTInt:1;		UINT32       	RxTxCoherent:1;		UINT32       	MCUCommandINT:1;		UINT32       	MgmtDmaDone:1;		UINT32       	HccaDmaDone:1;		UINT32       	Ac3DmaDone:1;		UINT32       	Ac2DmaDone:1;		UINT32       	Ac1DmaDone:1;		UINT32		Ac0DmaDone:1;		UINT32		RxDone:1;		UINT32		TxDelayINT:1;	//delayed interrupt, not interrupt until several int or time limit hit		UINT32		RxDelayINT:1; //dealyed interrupt	}	field;	UINT32			word;}	INT_SOURCE_CSR_STRUC, *PINT_SOURCE_CSR_STRUC;#elsetypedef	union	_INT_SOURCE_CSR_STRUC	{	struct	{		UINT32		RxDelayINT:1;		UINT32		TxDelayINT:1;		UINT32		RxDone:1;		UINT32		Ac0DmaDone:1;//4      		UINT32       	Ac1DmaDone:1;		UINT32       	Ac2DmaDone:1;		UINT32       	Ac3DmaDone:1;		UINT32       	HccaDmaDone:1; // bit7		UINT32       	MgmtDmaDone:1;		UINT32       	MCUCommandINT:1;//bit 9		UINT32       	RxTxCoherent:1;		UINT32       	TBTTInt:1;		UINT32       	PreTBTT:1;		UINT32       	TXFifoStatusInt:1;//FIFO Statistics is full, sw should read 0x171c		UINT32       	AutoWakeup:1;//bit14		UINT32       	GPTimer:1;		UINT32       	RxCoherent:1;//bit16		UINT32       	TxCoherent:1;		UINT32       	:14;	}	field;	UINT32			word;} INT_SOURCE_CSR_STRUC, *PINT_SOURCE_CSR_STRUC;#endif//// INT_MASK_CSR:   Interrupt MASK register.   1: the interrupt is mask OFF//#define INT_MASK_CSR        0x204#ifdef RT_BIG_ENDIANtypedef	union	_INT_MASK_CSR_STRUC	{	struct	{		UINT32       	TxCoherent:1;		UINT32       	RxCoherent:1;		UINT32       	:20;		UINT32       	MCUCommandINT:1;		UINT32       	MgmtDmaDone:1;		UINT32       	HccaDmaDone:1;		UINT32       	Ac3DmaDone:1;		UINT32       	Ac2DmaDone:1;		UINT32       	Ac1DmaDone:1;		UINT32		Ac0DmaDone:1;		UINT32		RxDone:1;		UINT32		TxDelay:1;		UINT32		RXDelay_INT_MSK:1;	}	field;	UINT32			word;}INT_MASK_CSR_STRUC, *PINT_MASK_CSR_STRUC;#elsetypedef	union	_INT_MASK_CSR_STRUC	{	struct	{		UINT32		RXDelay_INT_MSK:1;		UINT32		TxDelay:1;		UINT32		RxDone:1;		UINT32		Ac0DmaDone:1;		UINT32       	Ac1DmaDone:1;		UINT32       	Ac2DmaDone:1;		UINT32       	Ac3DmaDone:1;		UINT32       	HccaDmaDone:1;		UINT32       	MgmtDmaDone:1;		UINT32       	MCUCommandINT:1;		UINT32       	:20;		UINT32       	RxCoherent:1;		UINT32       	TxCoherent:1;	}	field;	UINT32			word;} INT_MASK_CSR_STRUC, *PINT_MASK_CSR_STRUC;#endif#define WPDMA_GLO_CFG 	0x208#ifdef RT_BIG_ENDIANtypedef	union	_WPDMA_GLO_CFG_STRUC	{	struct	{		UINT32       	HDR_SEG_LEN:16;		UINT32       	RXHdrScater:8;		UINT32       	BigEndian:1;		UINT32       	EnTXWriteBackDDONE:1;		UINT32       	WPDMABurstSIZE:2;		UINT32		RxDMABusy:1;		UINT32		EnableRxDMA:1;		UINT32		TxDMABusy:1;		UINT32		EnableTxDMA:1;	}	field;	UINT32			word;}WPDMA_GLO_CFG_STRUC, *PWPDMA_GLO_CFG_STRUC;#elsetypedef	union	_WPDMA_GLO_CFG_STRUC	{	struct	{		UINT32		EnableTxDMA:1;		UINT32		TxDMABusy:1;		UINT32		EnableRxDMA:1;		UINT32		RxDMABusy:1;		UINT32       	WPDMABurstSIZE:2;		UINT32       	EnTXWriteBackDDONE:1;		UINT32       	BigEndian:1;		UINT32       	RXHdrScater:8;		UINT32       	HDR_SEG_LEN:16;	}	field;	UINT32			word;} WPDMA_GLO_CFG_STRUC, *PWPDMA_GLO_CFG_STRUC;#endif#define WPDMA_RST_IDX 	0x20c#ifdef RT_BIG_ENDIANtypedef	union	_WPDMA_RST_IDX_STRUC	{	struct	{		UINT32       	:15;		UINT32       	RST_DRX_IDX0:1;		UINT32       	rsv:10;		UINT32       	RST_DTX_IDX5:1;		UINT32       	RST_DTX_IDX4:1;		UINT32		RST_DTX_IDX3:1;		UINT32		RST_DTX_IDX2:1;		UINT32		RST_DTX_IDX1:1;		UINT32		RST_DTX_IDX0:1;	}	field;	UINT32			word;}WPDMA_RST_IDX_STRUC, *PWPDMA_RST_IDX_STRUC;#elsetypedef	union	_WPDMA_RST_IDX_STRUC	{	struct	{		UINT32		RST_DTX_IDX0:1;		UINT32		RST_DTX_IDX1:1;		UINT32		RST_DTX_IDX2:1;		UINT32		RST_DTX_IDX3:1;		UINT32       	RST_DTX_IDX4:1;		UINT32       	RST_DTX_IDX5:1;		UINT32       	rsv:10;		UINT32       	RST_DRX_IDX0:1;		UINT32       	:15;	}	field;	UINT32			word;} WPDMA_RST_IDX_STRUC, *PWPDMA_RST_IDX_STRUC;#endif#define DELAY_INT_CFG  0x0210#ifdef RT_BIG_ENDIANtypedef	union	_DELAY_INT_CFG_STRUC	{	struct	{		UINT32       	TXDLY_INT_EN:1;		UINT32       	TXMAX_PINT:7;		UINT32       	TXMAX_PTIME:8;		UINT32       	RXDLY_INT_EN:1;		UINT32       	RXMAX_PINT:7;		UINT32		RXMAX_PTIME:8;	}	field;	UINT32			word;}DELAY_INT_CFG_STRUC, *PDELAY_INT_CFG_STRUC;#elsetypedef	union	_DELAY_INT_CFG_STRUC	{	struct	{		UINT32		RXMAX_PTIME:8;		UINT32       	RXMAX_PINT:7;		UINT32       	RXDLY_INT_EN:1;		UINT32       	TXMAX_PTIME:8;		UINT32       	TXMAX_PINT:7;		UINT32       	TXDLY_INT_EN:1;	}	field;	UINT32			word;} DELAY_INT_CFG_STRUC, *PDELAY_INT_CFG_STRUC;#endif#define WMM_AIFSN_CFG   0x0214#ifdef RT_BIG_ENDIANtypedef	union	_AIFSN_CSR_STRUC	{	struct	{	    UINT32   Rsv:16;	    UINT32   Aifsn3:4;       // for AC_VO	    UINT32   Aifsn2:4;       // for AC_VI	    UINT32   Aifsn1:4;       // for AC_BK	    UINT32   Aifsn0:4;       // for AC_BE	}	field;	UINT32			word;}	AIFSN_CSR_STRUC, *PAIFSN_CSR_STRUC;#elsetypedef	union	_AIFSN_CSR_STRUC	{	struct	{	    UINT32   Aifsn0:4;       // for AC_BE	    UINT32   Aifsn1:4;       // for AC_BK	    UINT32   Aifsn2:4;       // for AC_VI	    UINT32   Aifsn3:4;       // for AC_VO	    UINT32   Rsv:16;	}	field;	UINT32			word;}	AIFSN_CSR_STRUC, *PAIFSN_CSR_STRUC;#endif//// CWMIN_CSR: CWmin for each EDCA AC//#define WMM_CWMIN_CFG   0x0218#ifdef RT_BIG_ENDIANtypedef	union	_CWMIN_CSR_STRUC	{	struct	{	    UINT32   Rsv:16;	    UINT32   Cwmin3:4;       // for AC_VO	    UINT32   Cwmin2:4;       // for AC_VI	    UINT32   Cwmin1:4;       // for AC_BK	    UINT32   Cwmin0:4;       // for AC_BE	}	field;	UINT32			word;}	CWMIN_CSR_STRUC, *PCWMIN_CSR_STRUC;#elsetypedef	union	_CWMIN_CSR_STRUC	{	struct	{	    UINT32   Cwmin0:4;       // for AC_BE	    UINT32   Cwmin1:4;       // for AC_BK	    UINT32   Cwmin2:4;       // for AC_VI	    UINT32   Cwmin3:4;       // for AC_VO	    UINT32   Rsv:16;	}	field;	UINT32			word;}	CWMIN_CSR_STRUC, *PCWMIN_CSR_STRUC;#endif//// CWMAX_CSR: CWmin for each EDCA AC//#define WMM_CWMAX_CFG   0x021c#ifdef RT_BIG_ENDIANtypedef	union	_CWMAX_CSR_STRUC	{	struct	{	    UINT32   Rsv:16;	    UINT32   Cwmax3:4;       // for AC_VO	    UINT32   Cwmax2:4;       // for AC_VI	    UINT32   Cwmax1:4;       // for AC_BK	    UINT32   Cwmax0:4;       // for AC_BE	}	field;	UINT32			word;}	CWMAX_CSR_STRUC, *PCWMAX_CSR_STRUC;#elsetypedef	union	_CWMAX_CSR_STRUC	{	struct	{	    UINT32   Cwmax0:4;       // for AC_BE	    UINT32   Cwmax1:4;       // for AC_BK	    UINT32   Cwmax2:4;       // for AC_VI	    UINT32   Cwmax3:4;       // for AC_VO	    UINT32   Rsv:16;	}	field;	UINT32			word;}	CWMAX_CSR_STRUC, *PCWMAX_CSR_STRUC;#endif//// AC_TXOP_CSR0: AC_BK/AC_BE TXOP register//#define WMM_TXOP0_CFG    0x0220#ifdef RT_BIG_ENDIANtypedef	union	_AC_TXOP_CSR0_STRUC	{	struct	{	    USHORT  Ac1Txop;        // for AC_BE, in unit of 32us	    USHORT  Ac0Txop;        // for AC_BK, in unit of 32us	}	field;	UINT32			word;}	AC_TXOP_CSR0_STRUC, *PAC_TXOP_CSR0_STRUC;#elsetypedef	union	_AC_TXOP_CSR0_STRUC	{	struct	{	    USHORT  Ac0Txop;        // for AC_BK, in unit of 32us	    USHORT  Ac1Txop;        // for AC_BE, in unit of 32us	}	field;	UINT32			word;}	AC_TXOP_CSR0_STRUC, *PAC_TXOP_CSR0_STRUC;#endif//// AC_TXOP_CSR1: AC_VO/AC_VI TXOP register//#define WMM_TXOP1_CFG    0x0224#ifdef RT_BIG_ENDIANtypedef	union	_AC_TXOP_CSR1_STRUC	{	struct	{	    USHORT  Ac3Txop;        // for AC_VO, in unit of 32us	    USHORT  Ac2Txop;        // for AC_VI, in unit of 32us	}	field;	UINT32			word;}	AC_TXOP_CSR1_STRUC, *PAC_TXOP_CSR1_STRUC;#elsetypedef	union	_AC_TXOP_CSR1_STRUC	{	struct	{	    USHORT  Ac2Txop;        // for AC_VI, in unit of 32us	    USHORT  Ac3Txop;        // for AC_VO, in unit of 32us	}	field;	UINT32			word;}	AC_TXOP_CSR1_STRUC, *PAC_TXOP_CSR1_STRUC;#endif#define RINGREG_DIFF			0x10#define GPIO_CTRL_CFG    0x0228	//MAC_CSR13#define MCU_CMD_CFG    0x022c#define TX_BASE_PTR0     0x0230	//AC_BK base address#define TX_MAX_CNT0      0x0234#define TX_CTX_IDX0       0x0238#define TX_DTX_IDX0      0x023c#define TX_BASE_PTR1     0x0240 	//AC_BE base address#define TX_MAX_CNT1      0x0244#define TX_CTX_IDX1       0x0248#define TX_DTX_IDX1      0x024c#define TX_BASE_PTR2     0x0250 	//AC_VI base address#define TX_MAX_CNT2      0x0254#define TX_CTX_IDX2       0x0258#define TX_DTX_IDX2      0x025c#define TX_BASE_PTR3     0x0260 	//AC_VO base address#define TX_MAX_CNT3      0x0264#define TX_CTX_IDX3       0x0268#define TX_DTX_IDX3      0x026c#define TX_BASE_PTR4     0x0270 	//HCCA base address#define TX_MAX_CNT4      0x0274#define TX_CTX_IDX4       0x0278#define TX_DTX_IDX4      0x027c#define TX_BASE_PTR5     0x0280 	//MGMT base address#define  TX_MAX_CNT5     0x0284#define TX_CTX_IDX5       0x0288#define TX_DTX_IDX5      0x028c#define TX_MGMTMAX_CNT      TX_MAX_CNT5#define TX_MGMTCTX_IDX       TX_CTX_IDX5#define TX_MGMTDTX_IDX      TX_DTX_IDX5#define RX_BASE_PTR     0x0290 	//RX base address#define RX_MAX_CNT      0x0294#define RX_CRX_IDX       0x0298#define RX_DRX_IDX      0x029c#define USB_DMA_CFG      0x02a0#ifdef RT_BIG_ENDIANtypedef	union	_USB_DMA_CFG_STRUC	{

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线观看不卡一区| 亚洲精品成a人| 日韩在线一二三区| 欧美高清你懂得| 日韩中文字幕亚洲一区二区va在线| 精品少妇一区二区三区日产乱码 | 国产精品美女久久福利网站| 国产不卡高清在线观看视频| 中文字幕精品三区| 99精品视频在线播放观看| 一区二区三区中文字幕精品精品| 欧美性色综合网| 蜜臀久久99精品久久久画质超高清| 欧美成人精品高清在线播放| 91传媒视频在线播放| 免费看日韩a级影片| 久久亚洲春色中文字幕久久久| 成人av午夜电影| 亚洲成av人片一区二区梦乃| 精品久久久三级丝袜| 欧美三级资源在线| 极品销魂美女一区二区三区| 中文字幕一区二区三区av| 欧美日韩在线播放三区四区| 91视频.com| 日本v片在线高清不卡在线观看| 亚洲精品中文在线影院| 欧美极品aⅴ影院| 2023国产精华国产精品| 欧美一区三区二区| 99免费精品视频| 日韩精彩视频在线观看| 一区二区三区高清| 亚洲欧美日韩中文字幕一区二区三区 | 亚洲综合精品久久| 欧美成人aa大片| 91精品国产综合久久精品性色| 国产成人在线网站| 首页国产丝袜综合| 调教+趴+乳夹+国产+精品| 国产精品三级在线观看| 国产欧美一区二区三区在线看蜜臀| 在线亚洲精品福利网址导航| 色一情一伦一子一伦一区| 国内成人免费视频| 图片区小说区区亚洲影院| 五月天精品一区二区三区| 婷婷一区二区三区| 肉肉av福利一精品导航| 日韩二区三区四区| 一区二区三区小说| 亚洲国产精品一区二区尤物区| 久久精品一二三| 欧美一区二区视频免费观看| 欧美肥妇free| 日韩欧美在线1卡| 欧美精品日韩精品| 欧美一级片免费看| 欧美精品一区二区在线观看| 7777精品伊人久久久大香线蕉经典版下载 | 精品国产一区二区亚洲人成毛片| 精品国产伦理网| 国产无人区一区二区三区| 中文字幕精品一区二区三区精品| 亚洲欧洲av色图| 亚洲国产日日夜夜| 蜜桃精品在线观看| 国产成人精品免费| 日本韩国精品在线| 7777精品伊人久久久大香线蕉的 | 色婷婷久久久综合中文字幕| 欧美日韩国产片| 欧美性色综合网| 日韩你懂的在线播放| 亚洲成人免费看| 美女高潮久久久| 风间由美中文字幕在线看视频国产欧美| 成人高清免费观看| 精品视频在线看| 精品国产免费视频| 亚洲男人的天堂在线aⅴ视频| 午夜久久久影院| 国产成人av自拍| 欧美日韩视频在线观看一区二区三区| 欧美一区二区三区四区高清 | 日韩欧美亚洲一区二区| 国产视频在线观看一区二区三区| 亚洲欧美日韩精品久久久久| 麻豆91在线播放免费| av成人老司机| 欧美成人bangbros| 樱花影视一区二区| 激情欧美一区二区| 在线视频亚洲一区| 久久久一区二区| 国产欧美日韩在线| 天涯成人国产亚洲精品一区av| 成人免费av在线| 91老师片黄在线观看| 精品日韩一区二区三区免费视频| 亚洲女同女同女同女同女同69| 精品午夜久久福利影院| 欧美性大战xxxxx久久久| 国产日韩精品一区二区三区| 日日夜夜精品视频免费| 91美女在线视频| 欧美极品少妇xxxxⅹ高跟鞋 | 91啪亚洲精品| 久久精品视频在线免费观看 | 午夜精品一区二区三区免费视频 | 日本vs亚洲vs韩国一区三区 | 欧美亚洲国产一区二区三区| 国产日韩欧美高清| 免费成人av在线播放| 欧美性高清videossexo| 日韩毛片一二三区| 午夜伦理一区二区| 99精品欧美一区二区蜜桃免费| 精品成人佐山爱一区二区| 亚洲一区二区黄色| 99久久精品情趣| 国产丝袜欧美中文另类| 九九视频精品免费| 91精品国产欧美一区二区18 | 成熟亚洲日本毛茸茸凸凹| 精品嫩草影院久久| 美女任你摸久久| 在线不卡欧美精品一区二区三区| 一区二区三区在线视频免费观看| 成人avav在线| 国产精品久久久一本精品| 婷婷中文字幕一区三区| 欧美日韩在线一区二区| 亚洲国产精品久久人人爱| 日本大香伊一区二区三区| 亚洲色大成网站www久久九九| 成人动漫av在线| 国产精品污污网站在线观看| 国产黄人亚洲片| 国产校园另类小说区| 国产毛片精品视频| 在线电影院国产精品| 天堂va蜜桃一区二区三区| 在线成人小视频| 日产精品久久久久久久性色| 欧美一区二区免费视频| 久热成人在线视频| 欧美日韩三级视频| 天堂久久一区二区三区| 在线综合+亚洲+欧美中文字幕| 日韩电影免费在线看| 精品欧美乱码久久久久久1区2区| 国内精品国产成人国产三级粉色 | 亚洲成av人在线观看| 欧美日韩免费观看一区三区| 日日摸夜夜添夜夜添亚洲女人| 欧美一区二区成人| 国内精品免费在线观看| 国产精品蜜臀在线观看| 一本一道久久a久久精品| 亚洲高清在线视频| 日韩欧美国产电影| 国产91精品露脸国语对白| 亚洲视频免费在线观看| 911精品国产一区二区在线| 老司机精品视频在线| 中文字幕国产一区| 色哟哟欧美精品| 毛片av一区二区| 国产精品嫩草99a| 欧美久久一区二区| 国产又粗又猛又爽又黄91精品| 中文在线资源观看网站视频免费不卡 | 视频一区二区三区入口| 欧美精品一区二区三| av一二三不卡影片| 天天综合日日夜夜精品| 久久久久久电影| 91福利精品第一导航| 激情综合色综合久久| 1024精品合集| 欧美一级片在线看| 91在线小视频| 美日韩一级片在线观看| 国产精品久久一卡二卡| 制服丝袜一区二区三区| 不卡的av电影| 日韩国产欧美三级| 中文av一区特黄| 欧美一区二区免费观在线| 91在线高清观看| 国产综合久久久久久久久久久久 | 国产一区二区成人久久免费影院| 中文字幕亚洲区| 精品免费视频.| 欧美日韩国产免费| bt7086福利一区国产| 久久精品国产亚洲5555| 夜夜爽夜夜爽精品视频| 国产欧美精品一区|