diff options
Diffstat (limited to 'drivers/staging/vt6655/country.h')
-rw-r--r-- | drivers/staging/vt6655/country.h | 192 |
1 files changed, 192 insertions, 0 deletions
diff --git a/drivers/staging/vt6655/country.h b/drivers/staging/vt6655/country.h new file mode 100644 index 00000000000..65d1e52916c --- /dev/null +++ b/drivers/staging/vt6655/country.h | |||
@@ -0,0 +1,192 @@ | |||
1 | /* | ||
2 | * Copyright (c) 1996, 2003 VIA Networking Technologies, Inc. | ||
3 | * All rights reserved. | ||
4 | * | ||
5 | * This program is free software; you can redistribute it and/or modify | ||
6 | * it under the terms of the GNU General Public License as published by | ||
7 | * the Free Software Foundation; either version 2 of the License, or | ||
8 | * (at your option) any later version. | ||
9 | * | ||
10 | * This program is distributed in the hope that it will be useful, | ||
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
13 | * GNU General Public License for more details. | ||
14 | * | ||
15 | * You should have received a copy of the GNU General Public License along | ||
16 | * with this program; if not, write to the Free Software Foundation, Inc., | ||
17 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. | ||
18 | * | ||
19 | * | ||
20 | * File: country.h | ||
21 | * | ||
22 | * Purpose: Country Code information | ||
23 | * | ||
24 | * Author: Lucas Lin | ||
25 | * | ||
26 | * Date: Dec 23, 2004 | ||
27 | * | ||
28 | */ | ||
29 | |||
30 | #ifndef __COUNTRY_H__ | ||
31 | #define __COUNTRY_H__ | ||
32 | |||
33 | #if !defined(__TTYPE_H__) | ||
34 | #include "ttype.h" | ||
35 | #endif | ||
36 | |||
37 | |||
38 | /*--------------------- Export Definitions -------------------------*/ | ||
39 | /************************************************************************ | ||
40 | * The definition here should be complied with the INF country order | ||
41 | * Please check with VNWL.inf/VNWL64.inf/VNWL*.inf | ||
42 | ************************************************************************/ | ||
43 | typedef enum _COUNTRY_CODE { | ||
44 | CCODE_FCC = 0, | ||
45 | CCODE_TELEC, | ||
46 | CCODE_ETSI, | ||
47 | CCODE_RESV3, | ||
48 | CCODE_RESV4, | ||
49 | CCODE_RESV5, | ||
50 | CCODE_RESV6, | ||
51 | CCODE_RESV7, | ||
52 | CCODE_RESV8, | ||
53 | CCODE_RESV9, | ||
54 | CCODE_RESVa, | ||
55 | CCODE_RESVb, | ||
56 | CCODE_RESVc, | ||
57 | CCODE_RESVd, | ||
58 | CCODE_RESVe, | ||
59 | CCODE_ALLBAND, | ||
60 | CCODE_ALBANIA, | ||
61 | CCODE_ALGERIA, | ||
62 | CCODE_ARGENTINA, | ||
63 | CCODE_ARMENIA, | ||
64 | CCODE_AUSTRALIA, | ||
65 | CCODE_AUSTRIA, | ||
66 | CCODE_AZERBAIJAN, | ||
67 | CCODE_BAHRAIN, | ||
68 | CCODE_BELARUS, | ||
69 | CCODE_BELGIUM, | ||
70 | CCODE_BELIZE, | ||
71 | CCODE_BOLIVIA, | ||
72 | CCODE_BRAZIL, | ||
73 | CCODE_BRUNEI_DARUSSALAM, | ||
74 | CCODE_BULGARIA, | ||
75 | CCODE_CANADA, | ||
76 | CCODE_CHILE, | ||
77 | CCODE_CHINA, | ||
78 | CCODE_COLOMBIA, | ||
79 | CCODE_COSTA_RICA, | ||
80 | CCODE_CROATIA, | ||
81 | CCODE_CYPRUS, | ||
82 | CCODE_CZECH, | ||
83 | CCODE_DENMARK, | ||
84 | CCODE_DOMINICAN_REPUBLIC, | ||
85 | CCODE_ECUADOR, | ||
86 | CCODE_EGYPT, | ||
87 | CCODE_EL_SALVADOR, | ||
88 | CCODE_ESTONIA, | ||
89 | CCODE_FINLAND, | ||
90 | CCODE_FRANCE, | ||
91 | CCODE_GERMANY, | ||
92 | CCODE_GREECE, | ||
93 | CCODE_GEORGIA, | ||
94 | CCODE_GUATEMALA, | ||
95 | CCODE_HONDURAS, | ||
96 | CCODE_HONG_KONG, | ||
97 | CCODE_HUNGARY, | ||
98 | CCODE_ICELAND, | ||
99 | CCODE_INDIA, | ||
100 | CCODE_INDONESIA, | ||
101 | CCODE_IRAN, | ||
102 | CCODE_IRELAND, | ||
103 | CCODE_ITALY, | ||
104 | CCODE_ISRAEL, | ||
105 | CCODE_JAPAN, | ||
106 | CCODE_JORDAN, | ||
107 | CCODE_KAZAKHSTAN, | ||
108 | CCODE_KUWAIT, | ||
109 | CCODE_LATVIA, | ||
110 | CCODE_LEBANON, | ||
111 | CCODE_LEICHTENSTEIN, | ||
112 | CCODE_LITHUANIA, | ||
113 | CCODE_LUXEMBURG, | ||
114 | CCODE_MACAU, | ||
115 | CCODE_MACEDONIA, | ||
116 | CCODE_MALTA, | ||
117 | CCODE_MALAYSIA, | ||
118 | CCODE_MEXICO, | ||
119 | CCODE_MONACO, | ||
120 | CCODE_MOROCCO, | ||
121 | CCODE_NETHERLANDS, | ||
122 | CCODE_NEW_ZEALAND, | ||
123 | CCODE_NORTH_KOREA, | ||
124 | CCODE_NORWAY, | ||
125 | CCODE_OMAN, | ||
126 | CCODE_PAKISTAN, | ||
127 | CCODE_PANAMA, | ||
128 | CCODE_PERU, | ||
129 | CCODE_PHILIPPINES, | ||
130 | CCODE_POLAND, | ||
131 | CCODE_PORTUGAL, | ||
132 | CCODE_PUERTO_RICO, | ||
133 | CCODE_QATAR, | ||
134 | CCODE_ROMANIA, | ||
135 | CCODE_RUSSIA, | ||
136 | CCODE_SAUDI_ARABIA, | ||
137 | CCODE_SINGAPORE, | ||
138 | CCODE_SLOVAKIA, | ||
139 | CCODE_SLOVENIA, | ||
140 | CCODE_SOUTH_AFRICA, | ||
141 | CCODE_SOUTH_KOREA, | ||
142 | CCODE_SPAIN, | ||
143 | CCODE_SWEDEN, | ||
144 | CCODE_SWITZERLAND, | ||
145 | CCODE_SYRIA, | ||
146 | CCODE_TAIWAN, | ||
147 | CCODE_THAILAND, | ||
148 | CCODE_TRINIDAD_TOBAGO, | ||
149 | CCODE_TUNISIA, | ||
150 | CCODE_TURKEY, | ||
151 | CCODE_UK, | ||
152 | CCODE_UKRAINE, | ||
153 | CCODE_UNITED_ARAB_EMIRATES, | ||
154 | CCODE_UNITED_STATES, | ||
155 | CCODE_URUGUAY, | ||
156 | CCODE_UZBEKISTAN, | ||
157 | CCODE_VENEZUELA, | ||
158 | CCODE_VIETNAM, | ||
159 | CCODE_YEMEN, | ||
160 | CCODE_ZIMBABWE, | ||
161 | CCODE_JAPAN_W52_W53, | ||
162 | CCODE_MAX | ||
163 | } COUNTRY_CODE; | ||
164 | |||
165 | typedef struct tagSCountryTable | ||
166 | { | ||
167 | BYTE byChannelCountryCode; /* The country code */ | ||
168 | CHAR chCountryCode[2]; | ||
169 | BYTE bChannelIdxList[CB_MAX_CHANNEL]; /* Available channels Index */ | ||
170 | BYTE byPower[CB_MAX_CHANNEL]; | ||
171 | } SCountryTable, DEF* PSCountryTable; | ||
172 | |||
173 | /*--------------------- Export Classes ----------------------------*/ | ||
174 | |||
175 | /*--------------------- Export Variables --------------------------*/ | ||
176 | extern SCountryTable ChannelRuleTab[CCODE_MAX+1]; | ||
177 | |||
178 | /*--------------------- Export Functions --------------------------*/ | ||
179 | #ifdef __cplusplus | ||
180 | extern "C" { /* Assume C declarations for C++ */ | ||
181 | #endif /* __cplusplus */ | ||
182 | |||
183 | |||
184 | #ifdef __cplusplus | ||
185 | } /* End of extern "C" { */ | ||
186 | #endif /* __cplusplus */ | ||
187 | |||
188 | |||
189 | /************************************************************************ | ||
190 | * Function prototype | ||
191 | ************************************************************************/ | ||
192 | #endif /* __COUNTRY_H__ */ | ||