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

📄 ar5210var.h

📁 无线网卡驱动 固件程序 There are currently 3 "programming generations" of Atheros 802.11 wireless devices (
💻 H
📖 第 1 页 / 共 2 页
字号:
}/* * Initial register values which have to be loaded into the * card at boot time and after each reset. */#define AR5K_AR5210_INI {						\	/* PCU and MAC registers */					\	{ AR5K_AR5210_TXDP0, 0 },					\	{ AR5K_AR5210_TXDP1, 0 },					\	{ AR5K_AR5210_RXDP, 0 },					\	{ AR5K_AR5210_CR, 0 },						\	{ AR5K_AR5210_ISR, 0, AR5K_INI_READ },				\	{ AR5K_AR5210_IMR, 0 },						\	{ AR5K_AR5210_IER, AR5K_AR5210_IER_DISABLE },			\	{ AR5K_AR5210_BSR, 0, AR5K_INI_READ },				\	{ AR5K_AR5210_TXCFG, AR5K_AR5210_DMASIZE_128B },		\	{ AR5K_AR5210_RXCFG, AR5K_AR5210_DMASIZE_128B },		\	{ AR5K_AR5210_CFG, AR5K_AR5210_INIT_CFG },			\	{ AR5K_AR5210_TOPS, AR5K_INIT_TOPS },				\	{ AR5K_AR5210_RXNOFRM, AR5K_INIT_RXNOFRM },			\	{ AR5K_AR5210_RPGTO, AR5K_INIT_RPGTO },				\	{ AR5K_AR5210_TXNOFRM, AR5K_INIT_TXNOFRM },			\	{ AR5K_AR5210_SFR, 0 },						\	{ AR5K_AR5210_MIBC, 0 },					\	{ AR5K_AR5210_MISC, 0 },					\	{ AR5K_AR5210_RX_FILTER, 0 },					\	{ AR5K_AR5210_MCAST_FIL0, 0 },					\	{ AR5K_AR5210_MCAST_FIL1, 0 },					\	{ AR5K_AR5210_TX_MASK0, 0 },					\	{ AR5K_AR5210_TX_MASK1, 0 },					\	{ AR5K_AR5210_CLR_TMASK, 0 },					\	{ AR5K_AR5210_TRIG_LVL, AR5K_TUNE_MIN_TX_FIFO_THRES },		\	{ AR5K_AR5210_DIAG_SW, 0 },					\	{ AR5K_AR5210_RSSI_THR, AR5K_TUNE_RSSI_THRES },			\	{ AR5K_AR5210_TSF_L32, 0 },					\	{ AR5K_AR5210_TIMER0, 0 },					\	{ AR5K_AR5210_TIMER1, 0xffffffff },				\	{ AR5K_AR5210_TIMER2, 0xffffffff },				\	{ AR5K_AR5210_TIMER3, 1 },					\	{ AR5K_AR5210_CFP_DUR, 0 },					\	{ AR5K_AR5210_CFP_PERIOD, 0 },					\	/* PHY registers */						\	{ AR5K_AR5210_PHY(0), 0x00000047 },				\	{ AR5K_AR5210_PHY_AGC, 0x00000000 },				\	{ AR5K_AR5210_PHY(3), 0x09848ea6 },				\	{ AR5K_AR5210_PHY(4), 0x3d32e000 },				\	{ AR5K_AR5210_PHY(5), 0x0000076b },				\	{ AR5K_AR5210_PHY_ACTIVE, AR5K_AR5210_PHY_DISABLE },		\	{ AR5K_AR5210_PHY(8), 0x02020200 },				\	{ AR5K_AR5210_PHY(9), 0x00000e0e },				\	{ AR5K_AR5210_PHY(10), 0x0a020201 },				\	{ AR5K_AR5210_PHY(11), 0x00036ffc },				\	{ AR5K_AR5210_PHY(12), 0x00000000 },				\	{ AR5K_AR5210_PHY(13), 0x00000e0e },				\	{ AR5K_AR5210_PHY(14), 0x00000007 },				\	{ AR5K_AR5210_PHY(15), 0x00020100 },				\	{ AR5K_AR5210_PHY(16), 0x89630000 },				\	{ AR5K_AR5210_PHY(17), 0x1372169c },				\	{ AR5K_AR5210_PHY(18), 0x0018b633 },				\	{ AR5K_AR5210_PHY(19), 0x1284613c },				\	{ AR5K_AR5210_PHY(20), 0x0de8b8e0 },				\	{ AR5K_AR5210_PHY(21), 0x00074859 },				\	{ AR5K_AR5210_PHY(22), 0x7e80beba },				\	{ AR5K_AR5210_PHY(23), 0x313a665e },				\	{ AR5K_AR5210_PHY_AGCCTL, 0x00001d08 },				\	{ AR5K_AR5210_PHY(25), 0x0001ce00 },				\	{ AR5K_AR5210_PHY(26), 0x409a4190 },				\	{ AR5K_AR5210_PHY(28), 0x0000000f },				\	{ AR5K_AR5210_PHY(29), 0x00000080 },				\	{ AR5K_AR5210_PHY(30), 0x00000004 },				\	{ AR5K_AR5210_PHY(31), 0x00000018 }, /* 0x987c */		\	{ AR5K_AR5210_PHY(64), 0x00000000 }, /* 0x9900 */		\	{ AR5K_AR5210_PHY(65), 0x00000000 },				\	{ AR5K_AR5210_PHY(66), 0x00000000 },				\	{ AR5K_AR5210_PHY(67), 0x00800000 },				\	{ AR5K_AR5210_PHY(68), 0x00000003 },				\	/* BB gain table (64bytes) */					\	{ AR5K_AR5210_BB_GAIN(0), 0x00000000 },				\	{ AR5K_AR5210_BB_GAIN(0x01), 0x00000020 },			\	{ AR5K_AR5210_BB_GAIN(0x02), 0x00000010 },			\	{ AR5K_AR5210_BB_GAIN(0x03), 0x00000030 },			\	{ AR5K_AR5210_BB_GAIN(0x04), 0x00000008 },			\	{ AR5K_AR5210_BB_GAIN(0x05), 0x00000028 },			\	{ AR5K_AR5210_BB_GAIN(0x06), 0x00000028 },			\	{ AR5K_AR5210_BB_GAIN(0x07), 0x00000004 },			\	{ AR5K_AR5210_BB_GAIN(0x08), 0x00000024 },			\	{ AR5K_AR5210_BB_GAIN(0x09), 0x00000014 },			\	{ AR5K_AR5210_BB_GAIN(0x0a), 0x00000034 },			\	{ AR5K_AR5210_BB_GAIN(0x0b), 0x0000000c },			\	{ AR5K_AR5210_BB_GAIN(0x0c), 0x0000002c },			\	{ AR5K_AR5210_BB_GAIN(0x0d), 0x00000002 },			\	{ AR5K_AR5210_BB_GAIN(0x0e), 0x00000022 },			\	{ AR5K_AR5210_BB_GAIN(0x0f), 0x00000012 },			\	{ AR5K_AR5210_BB_GAIN(0x10), 0x00000032 },			\	{ AR5K_AR5210_BB_GAIN(0x11), 0x0000000a },			\	{ AR5K_AR5210_BB_GAIN(0x12), 0x0000002a },			\	{ AR5K_AR5210_BB_GAIN(0x13), 0x00000001 },			\	{ AR5K_AR5210_BB_GAIN(0x14), 0x00000021 },			\	{ AR5K_AR5210_BB_GAIN(0x15), 0x00000011 },			\	{ AR5K_AR5210_BB_GAIN(0x16), 0x00000031 },			\	{ AR5K_AR5210_BB_GAIN(0x17), 0x00000009 },			\	{ AR5K_AR5210_BB_GAIN(0x18), 0x00000029 },			\	{ AR5K_AR5210_BB_GAIN(0x19), 0x00000005 },			\	{ AR5K_AR5210_BB_GAIN(0x1a), 0x00000025 },			\	{ AR5K_AR5210_BB_GAIN(0x1b), 0x00000015 },			\	{ AR5K_AR5210_BB_GAIN(0x1c), 0x00000035 },			\	{ AR5K_AR5210_BB_GAIN(0x1d), 0x0000000d },			\	{ AR5K_AR5210_BB_GAIN(0x1e), 0x0000002d },			\	{ AR5K_AR5210_BB_GAIN(0x1f), 0x00000003 },			\	{ AR5K_AR5210_BB_GAIN(0x20), 0x00000023 },			\	{ AR5K_AR5210_BB_GAIN(0x21), 0x00000013 },			\	{ AR5K_AR5210_BB_GAIN(0x22), 0x00000033 },			\	{ AR5K_AR5210_BB_GAIN(0x23), 0x0000000b },			\	{ AR5K_AR5210_BB_GAIN(0x24), 0x0000002b },			\	{ AR5K_AR5210_BB_GAIN(0x25), 0x00000007 },			\	{ AR5K_AR5210_BB_GAIN(0x26), 0x00000027 },			\	{ AR5K_AR5210_BB_GAIN(0x27), 0x00000017 },			\	{ AR5K_AR5210_BB_GAIN(0x28), 0x00000037 },			\	{ AR5K_AR5210_BB_GAIN(0x29), 0x0000000f },			\	{ AR5K_AR5210_BB_GAIN(0x2a), 0x0000002f },			\	{ AR5K_AR5210_BB_GAIN(0x2b), 0x0000002f },			\	{ AR5K_AR5210_BB_GAIN(0x2c), 0x0000002f },			\	{ AR5K_AR5210_BB_GAIN(0x2d), 0x0000002f },			\	{ AR5K_AR5210_BB_GAIN(0x2e), 0x0000002f },			\	{ AR5K_AR5210_BB_GAIN(0x2f), 0x0000002f },			\	{ AR5K_AR5210_BB_GAIN(0x30), 0x0000002f },			\	{ AR5K_AR5210_BB_GAIN(0x31), 0x0000002f },			\	{ AR5K_AR5210_BB_GAIN(0x32), 0x0000002f },			\	{ AR5K_AR5210_BB_GAIN(0x33), 0x0000002f },			\	{ AR5K_AR5210_BB_GAIN(0x34), 0x0000002f },			\	{ AR5K_AR5210_BB_GAIN(0x35), 0x0000002f },			\	{ AR5K_AR5210_BB_GAIN(0x36), 0x0000002f },			\	{ AR5K_AR5210_BB_GAIN(0x37), 0x0000002f },			\	{ AR5K_AR5210_BB_GAIN(0x38), 0x0000002f },			\	{ AR5K_AR5210_BB_GAIN(0x39), 0x0000002f },			\	{ AR5K_AR5210_BB_GAIN(0x3a), 0x0000002f },			\	{ AR5K_AR5210_BB_GAIN(0x3b), 0x0000002f },			\	{ AR5K_AR5210_BB_GAIN(0x3c), 0x0000002f },			\	{ AR5K_AR5210_BB_GAIN(0x3d), 0x0000002f },			\	{ AR5K_AR5210_BB_GAIN(0x3e), 0x0000002f },			\	{ AR5K_AR5210_BB_GAIN(0x3f), 0x0000002f },			\	/* RF gain table (64bytes) */					\	{ AR5K_AR5210_RF_GAIN(0), 0x0000001d },				\	{ AR5K_AR5210_RF_GAIN(0x01), 0x0000005d },			\	{ AR5K_AR5210_RF_GAIN(0x02), 0x0000009d },			\	{ AR5K_AR5210_RF_GAIN(0x03), 0x000000dd },			\	{ AR5K_AR5210_RF_GAIN(0x04), 0x0000011d },			\	{ AR5K_AR5210_RF_GAIN(0x05), 0x00000021 },			\	{ AR5K_AR5210_RF_GAIN(0x06), 0x00000061 },			\	{ AR5K_AR5210_RF_GAIN(0x07), 0x000000a1 },			\	{ AR5K_AR5210_RF_GAIN(0x08), 0x000000e1 },			\	{ AR5K_AR5210_RF_GAIN(0x09), 0x00000031 },			\	{ AR5K_AR5210_RF_GAIN(0x0a), 0x00000071 },			\	{ AR5K_AR5210_RF_GAIN(0x0b), 0x000000b1 },			\	{ AR5K_AR5210_RF_GAIN(0x0c), 0x0000001c },			\	{ AR5K_AR5210_RF_GAIN(0x0d), 0x0000005c },			\	{ AR5K_AR5210_RF_GAIN(0x0e), 0x00000029 },			\	{ AR5K_AR5210_RF_GAIN(0x0f), 0x00000069 },			\	{ AR5K_AR5210_RF_GAIN(0x10), 0x000000a9 },			\	{ AR5K_AR5210_RF_GAIN(0x11), 0x00000020 },			\	{ AR5K_AR5210_RF_GAIN(0x12), 0x00000019 },			\	{ AR5K_AR5210_RF_GAIN(0x13), 0x00000059 },			\	{ AR5K_AR5210_RF_GAIN(0x14), 0x00000099 },			\	{ AR5K_AR5210_RF_GAIN(0x15), 0x00000030 },			\	{ AR5K_AR5210_RF_GAIN(0x16), 0x00000005 },			\	{ AR5K_AR5210_RF_GAIN(0x17), 0x00000025 },			\	{ AR5K_AR5210_RF_GAIN(0x18), 0x00000065 },			\	{ AR5K_AR5210_RF_GAIN(0x19), 0x000000a5 },			\	{ AR5K_AR5210_RF_GAIN(0x1a), 0x00000028 },			\	{ AR5K_AR5210_RF_GAIN(0x1b), 0x00000068 },			\	{ AR5K_AR5210_RF_GAIN(0x1c), 0x0000001f },			\	{ AR5K_AR5210_RF_GAIN(0x1d), 0x0000001e },			\	{ AR5K_AR5210_RF_GAIN(0x1e), 0x00000018 },			\	{ AR5K_AR5210_RF_GAIN(0x1f), 0x00000058 },			\	{ AR5K_AR5210_RF_GAIN(0x20), 0x00000098 },			\	{ AR5K_AR5210_RF_GAIN(0x21), 0x00000003 },			\	{ AR5K_AR5210_RF_GAIN(0x22), 0x00000004 },			\	{ AR5K_AR5210_RF_GAIN(0x23), 0x00000044 },			\	{ AR5K_AR5210_RF_GAIN(0x24), 0x00000084 },			\	{ AR5K_AR5210_RF_GAIN(0x25), 0x00000013 },			\	{ AR5K_AR5210_RF_GAIN(0x26), 0x00000012 },			\	{ AR5K_AR5210_RF_GAIN(0x27), 0x00000052 },			\	{ AR5K_AR5210_RF_GAIN(0x28), 0x00000092 },			\	{ AR5K_AR5210_RF_GAIN(0x29), 0x000000d2 },			\	{ AR5K_AR5210_RF_GAIN(0x2a), 0x0000002b },			\	{ AR5K_AR5210_RF_GAIN(0x2b), 0x0000002a },			\	{ AR5K_AR5210_RF_GAIN(0x2c), 0x0000006a },			\	{ AR5K_AR5210_RF_GAIN(0x2d), 0x000000aa },			\	{ AR5K_AR5210_RF_GAIN(0x2e), 0x0000001b },			\	{ AR5K_AR5210_RF_GAIN(0x2f), 0x0000001a },			\	{ AR5K_AR5210_RF_GAIN(0x30), 0x0000005a },			\	{ AR5K_AR5210_RF_GAIN(0x31), 0x0000009a },			\	{ AR5K_AR5210_RF_GAIN(0x32), 0x000000da },			\	{ AR5K_AR5210_RF_GAIN(0x33), 0x00000006 },			\	{ AR5K_AR5210_RF_GAIN(0x34), 0x00000006 },			\	{ AR5K_AR5210_RF_GAIN(0x35), 0x00000006 },			\	{ AR5K_AR5210_RF_GAIN(0x36), 0x00000006 },			\	{ AR5K_AR5210_RF_GAIN(0x37), 0x00000006 },			\	{ AR5K_AR5210_RF_GAIN(0x38), 0x00000006 },			\	{ AR5K_AR5210_RF_GAIN(0x39), 0x00000006 },			\	{ AR5K_AR5210_RF_GAIN(0x3a), 0x00000006 },			\	{ AR5K_AR5210_RF_GAIN(0x3b), 0x00000006 },			\	{ AR5K_AR5210_RF_GAIN(0x3c), 0x00000006 },			\	{ AR5K_AR5210_RF_GAIN(0x3d), 0x00000006 },			\	{ AR5K_AR5210_RF_GAIN(0x3e), 0x00000006 },			\	{ AR5K_AR5210_RF_GAIN(0x3f), 0x00000006 },			\	/* PHY activation */						\	{ AR5K_AR5210_PHY(53), 0x00000020 },				\	{ AR5K_AR5210_PHY(51), 0x00000004 },				\	{ AR5K_AR5210_PHY(50), 0x00060106 },				\	{ AR5K_AR5210_PHY(39), 0x0000006d },				\	{ AR5K_AR5210_PHY(48), 0x00000000 },				\	{ AR5K_AR5210_PHY(52), 0x00000014 },				\	{ AR5K_AR5210_PHY_ACTIVE, AR5K_AR5210_PHY_ENABLE },		\}#endif /* _AR5K_AR5210_VAR_H */

⌨️ 快捷键说明

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