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

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

?? am930hw.h

?? wlan_monitor monitor utility for wlan device
?? H
?? 第 1 頁 / 共 2 頁
字號:
/* am930hw.c: Handles the AM79C930 specifics*	--------------------------------------------------------------------**   Linux WLAN **   The contents of this file are subject to the Mozilla Public*   License Version 1.0 (the "License"); you may not use this file*   except in compliance with the License. You may obtain a copy of*   the License at http://www.mozilla.org/MPL/**   Software distributed under the License is distributed on an "AS*   IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or*   implied. See the License for the specific language governing*   rights and limitations under the License.**   The initial developer of the original code is Mark S. Mathews*   <mark@absoval.com>.  Portions created by Mark S. Mathews*   are Copyright (C) 1998 AbsoluteValue Software, Inc.  All Rights Reserved.**	--------------------------------------------------------------------*/#ifndef _LINUX_AM930HW_H#define _LINUX_AM930HW_H/*===== Control/Status and Command block Related Constants =*//*--- Fixed memory offsets --------------------------*/#define SU_OFF_LAST_TXDESC		0x3ec#define SU_OFF_RSVD1			0x400#define SU_OFF_BANNER			0x480#define SU_OFF_CMD_BLK			0x4a0#define SU_OFF_CNTL_STATUS_BLK	0x4f0#define SU_OFF_VBM				0x500#define SU_OFF_BUFFER			0x600/*--- Global Sizes ----------------------------------*/#define SU_LEN_BANNER			32/*===== Descriptor Related Constants & Macros =========*//*--- next testing macro (applies to Rx and Tx) -------*/#define SUTXD_ISLAST(x)			((x) & BIT31)#define SURXD_ISLAST(x)			((x) & BIT31)/*=============================================================*//*------ Types and their related constants --------------------*//*=============================================================*//*--- Last Completed Tx Descriptor Block ---------------*/typedef struct am930txcmplt_blk{	volatile UINT32	last_bcast;	volatile UINT32	last_mgmt;	volatile UINT32	last_data;	volatile UINT32	last_pspoll;	volatile UINT32	last_cfpoll;} SU_PACK am930txcmplt_blk_t;#define TXCMPLT_OFF_BCAST	0#define	TXCMPLT_OFF_MGMT	4#define TXCMPLT_OFF_DATA	8#define TXCMPLT_OFF_PSPOLL	12#define TXCMPLT_OFF_CFPOLL	16/*=============================================================*//*--- Command Block for sending commands to f/w ---------------*/typedef struct am930cmd_blk{	volatile UINT8	code;	volatile UINT8	status;	volatile UINT8	error_offset;	volatile UINT8	reserved;	volatile UINT8	cmd_parms[76];} SU_PACK am930cmd_blk_t;#define CMD_OFF_CODE	0#define CMD_OFF_STATUS	1#define CMD_OFF_ERR_OFF	2#define CMD_OFF_PARMS	4/*--- Command Block - Command values -----------------*/#define	SUCMD_CMD_TEST_NOP		0x01#define	SUCMD_CMD_SET_MIB_VAR	0x02#define SUCMD_CMD_INIT_TX		0x03#define SUCMD_CMD_FLUSH_TX		0x04#define SUCMD_CMD_EN_RCVR		0x05#define SUCMD_CMD_DIS_RCVR		0x06#define SUCMD_CMD_SLEEP			0x07#define SUCMD_CMD_WAKE			0x08#define	SUCMD_CMD_GET_MIB_VAR	0x09#define	SUCMD_CMD_SCAN			0x0a#define	SUCMD_CMD_SYNC			0x0b#define SUCMD_CMD_RESUME		0x0c/*--- Command Block - Status values ------------------*/#define SUCMD_STAT_IDLE			0x00#define SUCMD_STAT_CMPLT			0x01#define	SUCMD_STAT_REJECT_UNK	0x02#define SUCMD_STAT_REJECT_ARG	0x03#define SUCMD_STAT_REJECT_NOS	0x04#define SUCMD_STAT_REJECT_ARG2	0x05#define SUCMD_STAT_REJECT_MODE	0x06/* other error codes undocumented *//*=============================================================*//*--- Control/Status Block ------------------------------------*/typedef struct am930cs_blk{	volatile UINT8		self_test_status;	volatile UINT8		sta_state;	volatile UINT8		user_rtn;	volatile UINT8		int_status;	volatile UINT8		int_mask;	volatile UINT8		lockout_fw;	volatile UINT8		lockout_host;	volatile UINT8		int_status2;	volatile UINT32		rsvd;	volatile UINT8		sw_dis_pwrdn;	volatile UINT8		int_mask2;	volatile UINT8		driver_state;	volatile UINT8		rsvd2;} SU_PACK am930cs_blk_t;#define CS_OFF_SELF_TEST			0#define CS_OFF_STA_STATE			1#define CS_OFF_USER_RTN				2#define CS_OFF_INT_STATUS			3#define CS_OFF_INT_MASK				4#define CS_OFF_LOCKOUT_FW			5#define CS_OFF_LOCKOUT_HOST			6#define CS_OFF_INT_STATUS2			7#define CS_OFF_RSVD					8#define CS_OFF_DIS_PWR_DN			12#define CS_OFF_INT_MASK2			13#define CS_OFF_DRIVER_STATE			14#define CS_OFF_RSVD2				15/*--- Control/Status Block - self_test_status values -*/#define SUCS_POST_INIT				0x00#define SUCS_POST_FIRMWARE			0x01#define SUCS_POST_HW				0x02#define SUCS_POST_INIT_MIB			0x03#define SUCS_POST_MIB_CHKSUM_FAIL	0xfa#define SUCS_POST_RADIO_FAIL		0xfb#define SUCS_POST_SUTRO_FAIL		0xfc#define SUCS_POST_PROM_CKSUM_FAIL	0xfd#define SUCS_POST_RAM_FAIL			0xfe#define SUCS_POST_SUCCESS			0xff/*--- Control/Status Block - state testing macros ----*/#define SUCS_ST_IS_RSVD1(x)			((x) & BIT7)#define SUCS_ST_IS_RSVD2(x)			((x) & BIT6)#define SUCS_ST_IS_AP_ACTIVE(x)		((x) & BIT5)#define SUCS_ST_IS_PSP_DISABLED(x)	((x) & BIT4)#define SUCS_ST_IS_DOZE(x)			((x) & BIT3)#define SUCS_ST_IS_PSPMODE(x)		((x) & BIT2)#define SUCS_ST_IS_RX_ENABLED(x)	((x) & BIT1)#define SUCS_ST_IS_TX_ENABLED(x)	((x) & BIT0)/*--- Control/Status Block - int_status testing macros --*/#define SUCS_INT_IS_WAKEUP(x)		((x) & BIT7)#define SUCS_INT_IS_CFPEND(x)		((x) & BIT6)#define SUCS_INT_IS_DTIMTX(x)		((x) & BIT5)#define SUCS_INT_IS_CFPSTART(x)		((x) & BIT4)#define SUCS_INT_IS_SCANCMPLT(x)	((x) & BIT3)#define SUCS_INT_IS_TX(x)			((x) & BIT2)#define SUCS_INT_IS_RX(x)			((x) & BIT1)#define SUCS_INT_IS_CMD(x)			((x) & BIT0)/*--- Control/Status Block - int_mask (and status) values --*/#define SUCS_INT_WAKEUP				(BIT7)#define SUCS_INT_CFPEND				(BIT6)#define SUCS_INT_DTIMTX				(BIT5)#define SUCS_INT_CFPSTART			(BIT4)#define SUCS_INT_SCANCMPLT			(BIT3)#define SUCS_INT_TX					(BIT2)#define SUCS_INT_RX					(BIT1)#define SUCS_INT_MASK_CMD			(BIT0)/*--- Control/Status Block - int_status2 testing macros --*/#define SUCS_INT2_IS_RX_MGMT_PSPOLL(x)	((x) & (BIT7))#define SUCS_INT2_IS_RX_DATA(x)		((x) & (BIT6))#define SUCS_INT2_IS_RSVD(x)		((x) & (BIT5))#define SUCS_INT2_IS_TX_MGMT(x)		((x) & (BIT4))#define SUCS_INT2_IS_TX_CFPOLL(x)	((x) & (BIT3))#define SUCS_INT2_IS_TX_PSPOLL(x)	((x) & (BIT2))#define SUCS_INT2_IS_TX_BCAST(x)	((x) & (BIT1))#define SUCS_INT2_IS_TX_DATA(x)		((x) & (BIT0)/*--- Control/Status Block - int_mask2 (and status) values --*/#define SUCS_INT2_RX_MGMT_PSPOLL	(BIT7)#define SUCS_INT2_RX_DATA			(BIT6)#define SUCS_INT2_RSVD				(BIT5)#define SUCS_INT2_TX_MGMT			(BIT4)#define SUCS_INT2_TX_CFPOLL			(BIT3)#define SUCS_INT2_TX_PSPOLL			(BIT2)#define SUCS_INT2_TX_BCAST			(BIT1)#define SUCS_INT2_TX_DATA			(BIT0)/*--- Control/Status Block - driver state values --*//*-- bits 0-3  --------*/#define SUCS_DS_RESET			(0x00)#define SUCS_DS_ESS_SYNC		(0x01)#define SUCS_DS_IBSS_SCAN		(0x02)#define SUCS_DS_IBSS_SYNC		(0x03)#define SUCS_DS_ESS_SCAN		(0x04)#define SUCS_DS_ESS_AUTH		(0x05)#define SUCS_DS_ESS_ASSOC		(0x06)#define SUCS_DS_ESS_HANDOFF		(0x07)#define SUCS_DS_AP_NO_ASSOC		(0x08)#define SUCS_DS_AP_ASSOC_NONE	(0x0c)#define SUCS_DS_AP_ASSOC_LIGHT	(0x0d)#define SUCS_DS_AP_ASSOC_MOD	(0x0e)#define SUCS_DS_AP_ASSOC_HVY	(0x0f)/*-- enable f/w control of the LEDS ---*/#define SUCS_DS_AUTO_RXLED_EN	(BIT4)#define SUCS_DS_AUTO_TXLED_EN	(BIT5)/*-- if f/w control of LEDs is off, then driver controls them with these bits*/#define SUCS_DS_RXLED_ON		(BIT6)#define SUCS_DS_TXLED_ON		(BIT7)/*=============================================================*//*--- Virtual Bitmap Block ------------------------------------*/typedef struct am930vbm_blk{	volatile UINT8		offset;	volatile UINT8		length;	volatile UINT8		bm[251];} SU_PACK am930vbm_blk_t;#define VBM_OFF_OFFSET	0#define VBM_OFF_LENGTH	1#define VBM_OFF_BM		2/*=============================================================*//*--- Rx Descriptor Block  ------------------------------------*/typedef struct am930rx_desc{	volatile UINT32	rsvd1;	volatile UINT32	next;	volatile UINT8	rsvd2;	volatile UINT8	state;	volatile UINT8	rssi;	volatile UINT8	index_or_ch;	volatile UINT32	local_time;	volatile UINT32	rx_start_frame;	volatile UINT16	rx_len;	volatile UINT8	rate;	volatile UINT8	rsvd3;} SU_PACK am930rx_desc_t;#define RXD_OFF_RSVD1				0#define RXD_OFF_NEXT				4#define RXD_OFF_RSVD2				8#define RXD_OFF_STATE				9#define RXD_OFF_RSSI				10#define RXD_OFF_INDEX_OR_CH			11#define RXD_OFF_LOCAL_TIME			12#define RXD_OFF_START_FRAME			16#define RXD_OFF_LEN					20#define RXD_OFF_RATE				22#define RXD_OFF_RSVD3				23/*--- RX Descriptor - state values and testing macros -*/#define SURXD_ST_FWOWN				(BIT7)#define SURXD_ST_CONSUMED			(BIT6)#define SURXD_ST_LAST_FRAG			(BIT5)#define SURXD_ST_RSVD1				(BIT4)#define SURXD_ST_CRCERR				(BIT3)#define SURXD_ST_RSVD2				(BIT2)#define SURXD_ST_BUF_OFLOW			(BIT1)#define SURXD_ST_RXERR				(BIT0)#define SURXD_ST_IS_FWOWN(x)		((x) & SURXD_ST_FWOWN)#define SURXD_ST_IS_HOSTOWN(x)		(~(x) & SURXD_ST_FWOWN)#define SURXD_ST_IS_CONSUMED(x)		((x) & SURXD_ST_CONSUMED)#define SURXD_ST_IS_LAST_FRAG(x)	((x) & SURXD_ST_LAST_FRAG)#define SURXD_ST_IS_CRC_ERR(x)		((x) & SURXD_ST_CRCERR)#define SURXD_ST_IS_BUF_OFLOW(x)	((x) & SURXD_ST_BUF_OFLOW)#define SURXD_ST_IS_RXERR(x)		((x) & SURXD_ST_RXERR)/*=============================================================*//*--- Tx Descriptor Block  ------------------------------------*/typedef struct am930tx_desc{	volatile UINT32	tx_start_frame;	volatile UINT32	next;	volatile UINT16	tx_len;	volatile UINT8	state;	volatile UINT8	rate;	volatile UINT8	difs_attempts;	volatile UINT8	difs_failures;	volatile UINT8	sifs_attempts;	volatile UINT8	sifs_failures;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品久久嫩草网站秘色| 91蜜桃在线免费视频| 亚洲女同一区二区| 国产精品人人做人人爽人人添| 欧美精品在线观看一区二区| 在线观看亚洲一区| 日本高清不卡视频| 色诱视频网站一区| 91视频免费观看| 色综合天天视频在线观看| 国产 欧美在线| 成人黄色av电影| 99久久伊人久久99| 日韩欧美国产小视频| 欧美一区二区三区精品| 欧美一卡2卡3卡4卡| 精品日韩一区二区三区| 久久久精品综合| 中文字幕巨乱亚洲| 亚洲人成网站色在线观看| 亚洲精品国产品国语在线app| 一区二区视频在线| 午夜精品一区在线观看| 久久99精品久久久| 成人深夜在线观看| 在线一区二区三区做爰视频网站| 欧美性色黄大片| 日韩午夜激情电影| 久久久99久久| 亚洲精品高清在线观看| 婷婷久久综合九色综合绿巨人| 麻豆成人免费电影| 成人午夜短视频| 欧美午夜精品免费| 精品国产乱码久久久久久老虎| 久久久精品黄色| 夜夜爽夜夜爽精品视频| 91香蕉视频mp4| 欧美日韩精品一区二区三区四区| 91精品国产入口| 国产精品天天摸av网| 亚洲国产日韩综合久久精品| 久国产精品韩国三级视频| 成人免费va视频| 91精品国产一区二区人妖| 国产三级三级三级精品8ⅰ区| 亚洲一区精品在线| 国产在线精品免费av| 日本韩国精品一区二区在线观看| 日韩精品最新网址| 夜夜嗨av一区二区三区网页| 九色综合狠狠综合久久| 日本道精品一区二区三区| 精品福利一二区| 亚洲国产精品久久久久秋霞影院| 极品美女销魂一区二区三区| 日本电影欧美片| 国产三级一区二区三区| 免费精品视频最新在线| 日本丰满少妇一区二区三区| 久久免费视频色| 秋霞午夜鲁丝一区二区老狼| 欧洲视频一区二区| 中文字幕在线不卡视频| 国产精品1024久久| 欧美哺乳videos| 日韩电影在线一区| 欧美丝袜丝nylons| 亚洲精品日日夜夜| 91亚洲永久精品| 国产精品美女www爽爽爽| 国产麻豆精品在线观看| 精品国免费一区二区三区| 天堂va蜜桃一区二区三区 | 不卡一区在线观看| 精品日韩一区二区三区| 日本怡春院一区二区| 欧美老肥妇做.爰bbww| 麻豆精品在线视频| 91老师国产黑色丝袜在线| 国产欧美综合色| 国产一区美女在线| 久久久久国产免费免费 | 欧美一区二区三区视频在线| 亚洲国产一区视频| 欧美图片一区二区三区| 亚洲一区二区三区四区五区黄 | 国产精品超碰97尤物18| 国产成人精品影视| 国产精品传媒视频| 99精品视频中文字幕| 亚洲激情图片qvod| 欧美三级三级三级| 午夜亚洲国产au精品一区二区| 欧美日韩高清影院| 蜜桃精品在线观看| 久久久精品国产99久久精品芒果 | 久久久久97国产精华液好用吗| 国产一区二区免费视频| 国产日韩av一区| 99久久er热在这里只有精品15| 国产精品妹子av| 91黄视频在线| 青青草伊人久久| 国产校园另类小说区| www.欧美日韩国产在线| 亚洲综合激情另类小说区| 91精品国产综合久久精品图片 | 欧美α欧美αv大片| 国产成人一区在线| 一区二区欧美在线观看| 欧美日韩国产a| 国产美女在线精品| 一区二区三区免费| 日韩欧美国产一区二区三区 | 国产精品久久久久四虎| 91国产丝袜在线播放| 久久国产剧场电影| 1024成人网| 欧美大胆一级视频| 91女厕偷拍女厕偷拍高清| 美女视频一区二区三区| 自拍偷拍亚洲欧美日韩| 精品三级av在线| 91麻豆精品秘密| 韩日精品视频一区| 亚洲伊人色欲综合网| 国产日韩精品一区二区三区在线| 欧美亚洲日本一区| 成人久久18免费网站麻豆| 天天影视涩香欲综合网| 国产精品女主播在线观看| 91精品国产欧美日韩| 色老汉av一区二区三区| 国产精品77777| 日韩av网站在线观看| 一区二区三区.www| 国产精品久久久久婷婷| 久久综合久色欧美综合狠狠| 欧美日韩国产综合一区二区三区| www.亚洲人| 国产精品一二三区| 美腿丝袜亚洲一区| 丝袜美腿亚洲色图| 一区二区视频在线看| 国产欧美精品区一区二区三区| 日韩一区二区三区高清免费看看| 91麻豆免费观看| 日韩精品中午字幕| 欧美精三区欧美精三区| 91蜜桃婷婷狠狠久久综合9色| 国产98色在线|日韩| 极品少妇xxxx精品少妇偷拍| 日本不卡免费在线视频| 亚洲一级片在线观看| 日韩毛片在线免费观看| 国产欧美一区二区精品仙草咪| 精品久久一二三区| 欧美精品一区二区三区蜜桃 | 日韩免费视频线观看| 91精品在线麻豆| 91精品国产综合久久婷婷香蕉 | 日本欧美一区二区| 亚洲国产日产av| 亚洲成人激情社区| 午夜精品久久久久久久久| 亚洲一区二区三区四区在线免费观看| 亚洲欧美日韩人成在线播放| 亚洲蜜桃精久久久久久久| 一级精品视频在线观看宜春院| 亚洲激情自拍偷拍| 亚洲国产精品一区二区尤物区| 亚洲国产欧美另类丝袜| 天天操天天色综合| 精品一区二区在线观看| 国产精品影音先锋| 不卡的av电影| 欧美无砖专区一中文字| 日韩天堂在线观看| 国产拍揄自揄精品视频麻豆| 亚洲欧美日韩国产另类专区| 亚洲免费观看高清完整版在线| 亚洲h精品动漫在线观看| 日本aⅴ亚洲精品中文乱码| 国产精品综合在线视频| 91毛片在线观看| 91.麻豆视频| 久久久久久久久久久久久夜| 亚洲人亚洲人成电影网站色| 天堂资源在线中文精品| 国产精品一卡二卡在线观看| 一本在线高清不卡dvd| 日韩区在线观看| 亚洲欧洲成人精品av97| 日韩成人免费电影| 成人av资源网站| 91精品国产综合久久精品图片| 国产精品看片你懂得| 首页综合国产亚洲丝袜| 成人免费视频caoporn|