Commit | Line | Data |
---|---|---|
8fc8598e JC |
1 | /* |
2 | This is part of rtl8187 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 | ||
ffae3055 | 10 | We want to thank the Authors of such projects and the Ndiswrapper project Authors. |
8fc8598e JC |
11 | */ |
12 | ||
13 | /*This files contains card eeprom (93c46 or 93c56) programming routines*/ | |
14 | /*memory is addressed by WORDS*/ | |
15 | ||
16 | #include "r8192U.h" | |
17 | #include "r8192U_hw.h" | |
18 | ||
19 | #define EPROM_DELAY 10 | |
20 | ||
21 | #define EPROM_ANAPARAM_ADDRLWORD 0xd | |
22 | #define EPROM_ANAPARAM_ADDRHWORD 0xe | |
23 | ||
24 | #define EPROM_RFCHIPID 0x6 | |
25 | #define EPROM_TXPW_BASE 0x05 | |
26 | #define EPROM_RFCHIPID_RTL8225U 5 | |
27 | #define EPROM_RF_PARAM 0x4 | |
28 | #define EPROM_CONFIG2 0xc | |
29 | ||
30 | #define EPROM_VERSION 0x1E | |
31 | #define MAC_ADR 0x7 | |
32 | ||
33 | #define CIS 0x18 | |
34 | ||
35 | #define EPROM_TXPW0 0x16 | |
36 | #define EPROM_TXPW2 0x1b | |
37 | #define EPROM_TXPW1 0x3d | |
38 | ||
39 | ||
40 | u32 eprom_read(struct net_device *dev,u32 addr); //reads a 16 bits word |