⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ah_regdomain.c.svn-base

📁 最新之atheros芯片driver source code, 基于linux操作系统,內含atheros芯片HAL全部代码
💻 SVN-BASE
📖 第 1 页 / 共 5 页
字号:
#define	S2_912_917	AFTER(S2_907_922_10)	{ 2452, 2467, 30, 0,  5, 5, NO_DFS, PSCAN_FCC, 0 },#define	S1_908_923_5	AFTER(S2_912_917)	{ 2457, 2467, 30, 0, 10, 5, NO_DFS, PSCAN_FCC, 0 },#define	S1_913_918_10	AFTER(S1_908_923_5)	{ 2457, 2467, 30, 0, 20, 5, NO_DFS, PSCAN_FCC, 0 },#define	S1_913_918	AFTER(S1_913_918_10)};/* * 2GHz Dynamic turbo tags */static REG_DMN_FREQ_BAND regDmn2Ghz11gTurboFreq[] = {	{ 2312, 2372, 5,  6, 40, 40, NO_DFS, NO_PSCAN, 0},#define	T1_2312_2372	0	{ 2437, 2437, 5,  6, 40, 40, NO_DFS, NO_PSCAN, 0},#define	T1_2437_2437	AFTER(T1_2312_2372)	{ 2437, 2437, 20, 6, 40, 40, NO_DFS, NO_PSCAN, 0},#define	T2_2437_2437	AFTER(T1_2437_2437)	{ 2437, 2437, 18, 6, 40, 40, NO_DFS, PSCAN_WWR, 0},#define	T3_2437_2437	AFTER(T2_2437_2437)	{ 2512, 2732, 5,  6, 40, 40, NO_DFS, NO_PSCAN, 0},#define	T1_2512_2732	AFTER(T3_2437_2437)};typedef struct regDomain {	uint16_t regDmnEnum;		/* value from EnumRd table */	uint8_t conformanceTestLimit;	uint32_t flags;			/* Requirement flags (AdHoc disallow,					   noise floor cal needed, etc) */	uint64_t dfsMask;		/* DFS bitmask for 5Ghz tables */	uint64_t pscan;			/* Bitmask for passive scan */	chanbmask_t chan11a;		/* 11a channels */	chanbmask_t chan11a_turbo;	/* 11a static turbo channels */	chanbmask_t chan11a_dyn_turbo;	/* 11a dynamic turbo channels */	chanbmask_t chan11a_half;	/* 11a 1/2 width channels */	chanbmask_t chan11a_quarter;	/* 11a 1/4 width channels */	chanbmask_t chan11b;		/* 11b channels */	chanbmask_t chan11g;		/* 11g channels */	chanbmask_t chan11g_turbo;	/* 11g dynamic turbo channels */	chanbmask_t chan11g_half;	/* 11g 1/2 width channels */	chanbmask_t chan11g_quarter;	/* 11g 1/4 width channels */} REG_DOMAIN;static REG_DOMAIN regDomains[] = {	{.regDmnEnum		= DEBUG_REG_DMN,	 .conformanceTestLimit	= FCC,	 .dfsMask		= DFS_FCC3,	 .chan11a		= BM3(F1_5120_5240, F1_5260_5700, F1_5745_5825),	 .chan11a_half		= BM3(F2_5120_5240, F2_5260_5700, F7_5745_5825),	 .chan11a_quarter	= BM3(F3_5120_5240, F3_5260_5700, F8_5745_5825),	 .chan11a_turbo		= BM8(T1_5130_5210,				      T1_5250_5330,				      T1_5370_5490,				      T1_5530_5650,				      T1_5150_5190,				      T1_5230_5310,				      T1_5350_5470,				      T1_5510_5670),	 .chan11a_dyn_turbo	= BM4(T1_5200_5240,				      T1_5280_5280,				      T1_5540_5660,				      T1_5765_5805),	 .chan11b		= BM4(F1_2312_2372,				      F1_2412_2472,				      F1_2484_2484,				      F1_2512_2732),	 .chan11g		= BM3(G1_2312_2372, G1_2412_2472, G1_2512_2732),	 .chan11g_turbo		= BM3(T1_2312_2372, T1_2437_2437, T1_2512_2732),	 .chan11g_half		= BM3(G2_2312_2372, G4_2412_2472, G2_2512_2732),	 .chan11g_quarter	= BM3(G3_2312_2372, G5_2412_2472, G3_2512_2732),	},	{.regDmnEnum		= APL1,	 .conformanceTestLimit	= FCC,	 .chan11a		= BM1(F4_5745_5825),	},	{.regDmnEnum		= APL2,	 .conformanceTestLimit	= FCC,	 .chan11a		= BM1(F1_5745_5805),	},	{.regDmnEnum		= APL3,	 .conformanceTestLimit	= FCC,	 .chan11a		= BM2(F1_5280_5320, F2_5745_5805),	},	{.regDmnEnum		= APL4,	 .conformanceTestLimit	= FCC,	 .chan11a		= BM2(F4_5180_5240, F3_5745_5825),	},	{.regDmnEnum		= APL5,	 .conformanceTestLimit	= FCC,	 .chan11a		= BM1(F2_5745_5825),	},	{.regDmnEnum		= APL6,	 .conformanceTestLimit	= ETSI,	 .dfsMask		= DFS_ETSI,	 .pscan			= PSCAN_FCC_T | PSCAN_FCC,	 .chan11a		= BM3(F4_5180_5240, F2_5260_5320, F3_5745_5825),	 .chan11a_turbo		= BM3(T2_5210_5210, T1_5250_5290, T1_5760_5800),	},	{.regDmnEnum		= APL8,	 .conformanceTestLimit	= ETSI,	 .flags			= DISALLOW_ADHOC_11A|DISALLOW_ADHOC_11A_TURB,	 .chan11a		= BM2(F6_5260_5320, F4_5745_5825),	},	{.regDmnEnum		= APL9,	 .conformanceTestLimit	= ETSI,	 .dfsMask		= DFS_ETSI,	 .pscan			= PSCAN_ETSI,	 .flags			= DISALLOW_ADHOC_11A|DISALLOW_ADHOC_11A_TURB,	 .chan11a		= BM3(F1_5180_5320, F1_5500_5620, F3_5745_5805),	},	{.regDmnEnum		= ETSI1,	 .conformanceTestLimit	= ETSI,	 .dfsMask		= DFS_ETSI,	 .pscan			= PSCAN_ETSI,	 .flags			= DISALLOW_ADHOC_11A | DISALLOW_ADHOC_11A_TURB,	 .chan11a		= BM3(W2_5180_5240, F2_5260_5320, F2_5500_5700),	},	{.regDmnEnum		= ETSI2,	 .conformanceTestLimit	= ETSI,	 .dfsMask		= DFS_ETSI,	 .pscan			= PSCAN_ETSI,	 .flags			= DISALLOW_ADHOC_11A | DISALLOW_ADHOC_11A_TURB,	 .chan11a		= BM1(F3_5180_5240),	},	{.regDmnEnum		= ETSI3,	 .conformanceTestLimit	= ETSI,	 .dfsMask		= DFS_ETSI,	 .pscan			= PSCAN_ETSI,	 .flags			= DISALLOW_ADHOC_11A | DISALLOW_ADHOC_11A_TURB,	 .chan11a		= BM2(W2_5180_5240, F2_5260_5320),	},	{.regDmnEnum		= ETSI4,	 .conformanceTestLimit	= ETSI,	 .dfsMask		= DFS_ETSI,	 .pscan			= PSCAN_ETSI,	 .flags			= DISALLOW_ADHOC_11A | DISALLOW_ADHOC_11A_TURB,	 .chan11a		= BM2(F3_5180_5240, F1_5260_5320),	},	{.regDmnEnum		= ETSI5,	 .conformanceTestLimit	= ETSI,	 .dfsMask		= DFS_ETSI,	 .pscan			= PSCAN_ETSI,	 .flags			= DISALLOW_ADHOC_11A | DISALLOW_ADHOC_11A_TURB,	 .chan11a		= BM1(F1_5180_5240),	},	{.regDmnEnum		= ETSI6,	 .conformanceTestLimit	= ETSI,	 .dfsMask		= DFS_ETSI,	 .pscan			= PSCAN_ETSI,	 .flags			= DISALLOW_ADHOC_11A | DISALLOW_ADHOC_11A_TURB,	 .chan11a		= BM3(F5_5180_5240, F1_5260_5280, F3_5500_5700),	},	{.regDmnEnum		= FCC1,	 .conformanceTestLimit	= FCC,	 .chan11a		= BM3(F2_5180_5240, F4_5260_5320, F5_5745_5825),	 .chan11a_turbo		= BM3(T1_5210_5210, T2_5250_5290, T2_5760_5800),	 .chan11a_dyn_turbo	= BM3(T1_5200_5240, T1_5280_5280, T1_5765_5805),	},	{.regDmnEnum		= FCC2,	 .conformanceTestLimit	= FCC,	 .chan11a		= BM3(F6_5180_5240, F5_5260_5320, F6_5745_5825),	 .chan11a_dyn_turbo	= BM3(T2_5200_5240, T1_5280_5280, T1_5765_5805),	},	{.regDmnEnum		= FCC3,	 .conformanceTestLimit	= FCC,	 .dfsMask		= DFS_FCC3,	 .pscan			= PSCAN_FCC | PSCAN_FCC_T,	 .chan11a		= BM4(F2_5180_5240,				      F3_5260_5320,				      F1_5500_5700,				      F5_5745_5825),	 .chan11a_turbo		= BM4(T1_5210_5210,				      T1_5250_5250,				      T1_5290_5290,				      T2_5760_5800),	 .chan11a_dyn_turbo	= BM3(T1_5200_5240, T2_5280_5280, T1_5540_5660),	},	{.regDmnEnum		= FCC4,	 .conformanceTestLimit	= FCC,	 .dfsMask		= DFS_FCC3,	 .pscan			= PSCAN_FCC | PSCAN_FCC_T,	 .chan11a		= BM1(F1_4950_4980),	 .chan11a_half		= BM1(F1_4945_4985),	 .chan11a_quarter	= BM1(F1_4942_4987),	},	/* FCC1 w/ 1/2 and 1/4 width channels */	{.regDmnEnum		= FCC5,	 .conformanceTestLimit	= FCC,	 .chan11a		= BM3(F2_5180_5240, F4_5260_5320, F5_5745_5825),	 .chan11a_turbo		= BM3(T1_5210_5210, T2_5250_5290, T2_5760_5800),	 .chan11a_dyn_turbo	= BM3(T1_5200_5240, T1_5280_5280, T1_5765_5805),	 .chan11a_half		= BM3(F7_5180_5240, F7_5260_5320, F9_5745_5825),	 .chan11a_quarter	= BM3(F8_5180_5240, F8_5260_5320,F10_5745_5825),	},	{.regDmnEnum		= MKK1,	 .conformanceTestLimit	= MKK,	 .pscan			= PSCAN_MKK1,	 .flags			= DISALLOW_ADHOC_11A_TURB,	 .chan11a		= BM1(F1_5170_5230),	},	{.regDmnEnum		= MKK2,	 .conformanceTestLimit	= MKK,	 .pscan			= PSCAN_MKK2,	 .flags			= DISALLOW_ADHOC_11A_TURB,	 .chan11a		= BM3(F1_4920_4980, F1_5040_5080, F1_5170_5230),	.chan11a_half		= BM4(F1_4915_4925,				      F1_4935_4945,				      F1_5035_5040,				      F1_5055_5055),	},	/* UNI-1 even */	{.regDmnEnum		= MKK3,	 .conformanceTestLimit	= MKK,	 .pscan			= PSCAN_MKK3,	 .flags			= DISALLOW_ADHOC_11A_TURB,	 .chan11a		= BM1(F4_5180_5240),	},	/* UNI-1 even + UNI-2 */	{.regDmnEnum		= MKK4,	 .conformanceTestLimit	= MKK,	 .dfsMask		= DFS_MKK4,	 .pscan			= PSCAN_MKK3,	 .flags			= DISALLOW_ADHOC_11A_TURB,	 .chan11a		= BM2(F4_5180_5240, F2_5260_5320),	},	/* UNI-1 even + UNI-2 + mid-band */	{.regDmnEnum		= MKK5,	 .conformanceTestLimit	= MKK,	 .dfsMask		= DFS_MKK4,	 .pscan			= PSCAN_MKK3,	 .flags			= DISALLOW_ADHOC_11A_TURB,	 .chan11a		= BM3(F4_5180_5240, F2_5260_5320, F4_5500_5700),	},	/* UNI-1 odd + even */	{.regDmnEnum		= MKK6,	 .conformanceTestLimit	= MKK,	 .pscan			= PSCAN_MKK1,	 .flags			= DISALLOW_ADHOC_11A_TURB,	 .chan11a		= BM2(F2_5170_5230, F4_5180_5240),	},	/* UNI-1 odd + UNI-1 even + UNI-2 */	{.regDmnEnum		= MKK7,	 .conformanceTestLimit	= MKK,	 .dfsMask		= DFS_MKK4,	 .pscan			= PSCAN_MKK1 | PSCAN_MKK3,	 .flags			= DISALLOW_ADHOC_11A_TURB,	 .chan11a		= BM3(F1_5170_5230, F4_5180_5240, F2_5260_5320),	},	/* UNI-1 odd + UNI-1 even + UNI-2 + mid-band */	{.regDmnEnum		= MKK8,	 .conformanceTestLimit	= MKK,	 .dfsMask		= DFS_MKK4,	 .pscan			= PSCAN_MKK1 | PSCAN_MKK3,	 .flags			= DISALLOW_ADHOC_11A_TURB,	 .chan11a		= BM4(F1_5170_5230,				      F4_5180_5240,				      F2_5260_5320,				      F4_5500_5700),	},        /* UNI-1 even + 4.9 GHZ */        {.regDmnEnum		= MKK9,	 .conformanceTestLimit	= MKK,	 .pscan			= PSCAN_M

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -