Commit | Line | Data |
---|---|---|
c8d86be3 GKH |
1 | /* |
2 | This is part of rtl8180 OpenSource driver | |
3 | Copyright (C) Andrea Merello 2004-2005 <andreamrl@tiscali.it> | |
4 | Released under the terms of GPL (General Public Licence) | |
5 | ||
6 | Parts of this driver are based on the GPL part of the official realtek driver | |
7 | Parts of this driver are based on the rtl8180 driver skeleton from Patric Schenke & Andres Salomon | |
8 | Parts of this driver are based on the Intel Pro Wireless 2100 GPL driver | |
9 | ||
10 | We want to tanks the Authors of such projects and the Ndiswrapper project Authors. | |
11 | */ | |
12 | ||
13 | /*This files contains card eeprom (93c46 or 93c56) programming routines*/ | |
14 | /*memory is addressed by WORDS*/ | |
15 | ||
16 | #include "r8180.h" | |
17 | #include "r8180_hw.h" | |
18 | ||
19 | #define EPROM_DELAY 10 | |
20 | ||
21 | #define EPROM_ANAPARAM_ADDRLWORD 0xd | |
22 | #define EPROM_ANAPARAM_ADDRHWORD 0xe | |
23 | ||
24 | #define RFCHIPID 0x6 | |
25 | #define RFCHIPID_INTERSIL 1 | |
26 | #define RFCHIPID_RFMD 2 | |
27 | #define RFCHIPID_PHILIPS 3 | |
28 | #define RFCHIPID_MAXIM 4 | |
29 | #define RFCHIPID_GCT 5 | |
30 | #define RFCHIPID_RTL8225 9 | |
c8d86be3 GKH |
31 | #define RF_ZEBRA2 11 |
32 | #define EPROM_TXPW_BASE 0x05 | |
33 | #define RF_ZEBRA4 12 | |
c8d86be3 GKH |
34 | #define RFCHIPID_RTL8255 0xa |
35 | #define RF_PARAM 0x19 | |
36 | #define RF_PARAM_DIGPHY_SHIFT 0 | |
37 | #define RF_PARAM_ANTBDEFAULT_SHIFT 1 | |
38 | #define RF_PARAM_CARRIERSENSE_SHIFT 2 | |
39 | #define RF_PARAM_CARRIERSENSE_MASK (3<<2) | |
40 | #define ENERGY_TRESHOLD 0x17 | |
41 | #define EPROM_VERSION 0x1E | |
42 | #define MAC_ADR 0x7 | |
43 | ||
44 | #define CIS 0x18 | |
45 | ||
46 | #define EPROM_TXPW_OFDM_CH1_2 0x20 | |
47 | ||
742821ce LF |
48 | #define EPROM_TXPW_CH1_2 0x30 |
49 | ||
50 | #define RTL818X_EEPROM_CMD_READ (1 << 0) | |
51 | #define RTL818X_EEPROM_CMD_WRITE (1 << 1) | |
52 | #define RTL818X_EEPROM_CMD_CK (1 << 2) | |
53 | #define RTL818X_EEPROM_CMD_CS (1 << 3) | |
54 |