iPXE
regd.h File Reference
#include "ath.h"

Go to the source code of this file.

Data Structures

struct  country_code_to_enum_rd

Macros

#define NO_CTL   0xff
#define SD_NO_CTL   0xE0
#define NO_CTL   0xff
#define CTL_11A   0
#define CTL_11B   1
#define CTL_11G   2
#define CTL_2GHT20   5
#define CTL_5GHT20   6
#define CTL_2GHT40   7
#define CTL_5GHT40   8
#define CTRY_DEBUG   0x1ff
#define CTRY_DEFAULT   0
#define COUNTRY_ERD_FLAG   0x8000
#define WORLDWIDE_ROAMING_FLAG   0x4000
#define MULTI_DOMAIN_MASK   0xFF00
#define WORLD_SKU_MASK   0x00F0
#define WORLD_SKU_PREFIX   0x0060
#define CHANNEL_HALF_BW   10
#define CHANNEL_QUARTER_BW   5

Enumerations

enum  ctl_group { CTL_FCC = 0x10 , CTL_MKK = 0x40 , CTL_ETSI = 0x30 }
enum  CountryCode {
  CTRY_ALBANIA = 8 , CTRY_ALGERIA = 12 , CTRY_ARGENTINA = 32 , CTRY_ARMENIA = 51 ,
  CTRY_ARUBA = 533 , CTRY_AUSTRALIA = 36 , CTRY_AUSTRIA = 40 , CTRY_AZERBAIJAN = 31 ,
  CTRY_BAHRAIN = 48 , CTRY_BANGLADESH = 50 , CTRY_BARBADOS = 52 , CTRY_BELARUS = 112 ,
  CTRY_BELGIUM = 56 , CTRY_BELIZE = 84 , CTRY_BOLIVIA = 68 , CTRY_BOSNIA_HERZ = 70 ,
  CTRY_BRAZIL = 76 , CTRY_BRUNEI_DARUSSALAM = 96 , CTRY_BULGARIA = 100 , CTRY_CAMBODIA = 116 ,
  CTRY_CANADA = 124 , CTRY_CHILE = 152 , CTRY_CHINA = 156 , CTRY_COLOMBIA = 170 ,
  CTRY_COSTA_RICA = 188 , CTRY_CROATIA = 191 , CTRY_CYPRUS = 196 , CTRY_CZECH = 203 ,
  CTRY_DENMARK = 208 , CTRY_DOMINICAN_REPUBLIC = 214 , CTRY_ECUADOR = 218 , CTRY_EGYPT = 818 ,
  CTRY_EL_SALVADOR = 222 , CTRY_ESTONIA = 233 , CTRY_FAEROE_ISLANDS = 234 , CTRY_FINLAND = 246 ,
  CTRY_FRANCE = 250 , CTRY_GEORGIA = 268 , CTRY_GERMANY = 276 , CTRY_GREECE = 300 ,
  CTRY_GREENLAND = 304 , CTRY_GRENEDA = 308 , CTRY_GUAM = 316 , CTRY_GUATEMALA = 320 ,
  CTRY_HAITI = 332 , CTRY_HONDURAS = 340 , CTRY_HONG_KONG = 344 , CTRY_HUNGARY = 348 ,
  CTRY_ICELAND = 352 , CTRY_INDIA = 356 , CTRY_INDONESIA = 360 , CTRY_IRAN = 364 ,
  CTRY_IRAQ = 368 , CTRY_IRELAND = 372 , CTRY_ISRAEL = 376 , CTRY_ITALY = 380 ,
  CTRY_JAMAICA = 388 , CTRY_JAPAN = 392 , CTRY_JORDAN = 400 , CTRY_KAZAKHSTAN = 398 ,
  CTRY_KENYA = 404 , CTRY_KOREA_NORTH = 408 , CTRY_KOREA_ROC = 410 , CTRY_KOREA_ROC2 = 411 ,
  CTRY_KOREA_ROC3 = 412 , CTRY_KUWAIT = 414 , CTRY_LATVIA = 428 , CTRY_LEBANON = 422 ,
  CTRY_LIBYA = 434 , CTRY_LIECHTENSTEIN = 438 , CTRY_LITHUANIA = 440 , CTRY_LUXEMBOURG = 442 ,
  CTRY_MACAU = 446 , CTRY_MACEDONIA = 807 , CTRY_MALAYSIA = 458 , CTRY_MALTA = 470 ,
  CTRY_MEXICO = 484 , CTRY_MONACO = 492 , CTRY_MOROCCO = 504 , CTRY_NEPAL = 524 ,
  CTRY_NETHERLANDS = 528 , CTRY_NETHERLANDS_ANTILLES = 530 , CTRY_NEW_ZEALAND = 554 , CTRY_NICARAGUA = 558 ,
  CTRY_NORWAY = 578 , CTRY_OMAN = 512 , CTRY_PAKISTAN = 586 , CTRY_PANAMA = 591 ,
  CTRY_PAPUA_NEW_GUINEA = 598 , CTRY_PARAGUAY = 600 , CTRY_PERU = 604 , CTRY_PHILIPPINES = 608 ,
  CTRY_POLAND = 616 , CTRY_PORTUGAL = 620 , CTRY_PUERTO_RICO = 630 , CTRY_QATAR = 634 ,
  CTRY_ROMANIA = 642 , CTRY_RUSSIA = 643 , CTRY_SAUDI_ARABIA = 682 , CTRY_SERBIA_MONTENEGRO = 891 ,
  CTRY_SINGAPORE = 702 , CTRY_SLOVAKIA = 703 , CTRY_SLOVENIA = 705 , CTRY_SOUTH_AFRICA = 710 ,
  CTRY_SPAIN = 724 , CTRY_SRI_LANKA = 144 , CTRY_SWEDEN = 752 , CTRY_SWITZERLAND = 756 ,
  CTRY_SYRIA = 760 , CTRY_TAIWAN = 158 , CTRY_THAILAND = 764 , CTRY_TRINIDAD_Y_TOBAGO = 780 ,
  CTRY_TUNISIA = 788 , CTRY_TURKEY = 792 , CTRY_UAE = 784 , CTRY_UKRAINE = 804 ,
  CTRY_UNITED_KINGDOM = 826 , CTRY_UNITED_STATES = 840 , CTRY_UNITED_STATES_FCC49 = 842 , CTRY_URUGUAY = 858 ,
  CTRY_UZBEKISTAN = 860 , CTRY_VENEZUELA = 862 , CTRY_VIET_NAM = 704 , CTRY_YEMEN = 887 ,
  CTRY_ZIMBABWE = 716 , CTRY_JAPAN1 = 393 , CTRY_JAPAN2 = 394 , CTRY_JAPAN3 = 395 ,
  CTRY_JAPAN4 = 396 , CTRY_JAPAN5 = 397 , CTRY_JAPAN6 = 4006 , CTRY_JAPAN7 = 4007 ,
  CTRY_JAPAN8 = 4008 , CTRY_JAPAN9 = 4009 , CTRY_JAPAN10 = 4010 , CTRY_JAPAN11 = 4011 ,
  CTRY_JAPAN12 = 4012 , CTRY_JAPAN13 = 4013 , CTRY_JAPAN14 = 4014 , CTRY_JAPAN15 = 4015 ,
  CTRY_JAPAN16 = 4016 , CTRY_JAPAN17 = 4017 , CTRY_JAPAN18 = 4018 , CTRY_JAPAN19 = 4019 ,
  CTRY_JAPAN20 = 4020 , CTRY_JAPAN21 = 4021 , CTRY_JAPAN22 = 4022 , CTRY_JAPAN23 = 4023 ,
  CTRY_JAPAN24 = 4024 , CTRY_JAPAN25 = 4025 , CTRY_JAPAN26 = 4026 , CTRY_JAPAN27 = 4027 ,
  CTRY_JAPAN28 = 4028 , CTRY_JAPAN29 = 4029 , CTRY_JAPAN30 = 4030 , CTRY_JAPAN31 = 4031 ,
  CTRY_JAPAN32 = 4032 , CTRY_JAPAN33 = 4033 , CTRY_JAPAN34 = 4034 , CTRY_JAPAN35 = 4035 ,
  CTRY_JAPAN36 = 4036 , CTRY_JAPAN37 = 4037 , CTRY_JAPAN38 = 4038 , CTRY_JAPAN39 = 4039 ,
  CTRY_JAPAN40 = 4040 , CTRY_JAPAN41 = 4041 , CTRY_JAPAN42 = 4042 , CTRY_JAPAN43 = 4043 ,
  CTRY_JAPAN44 = 4044 , CTRY_JAPAN45 = 4045 , CTRY_JAPAN46 = 4046 , CTRY_JAPAN47 = 4047 ,
  CTRY_JAPAN48 = 4048 , CTRY_JAPAN49 = 4049 , CTRY_JAPAN50 = 4050 , CTRY_JAPAN51 = 4051 ,
  CTRY_JAPAN52 = 4052 , CTRY_JAPAN53 = 4053 , CTRY_JAPAN54 = 4054 , CTRY_JAPAN55 = 4055 ,
  CTRY_JAPAN56 = 4056 , CTRY_JAPAN57 = 4057 , CTRY_JAPAN58 = 4058 , CTRY_JAPAN59 = 4059 ,
  CTRY_AUSTRALIA2 = 5000 , CTRY_CANADA2 = 5001 , CTRY_BELGIUM2 = 5002
}

Functions

 FILE_LICENCE (BSD2)
 FILE_SECBOOT (FORBIDDEN)
int ath_is_world_regd (struct ath_regulatory *reg)
int ath_is_49ghz_allowed (u16 redomain)
u32 ath_regd_get_band_ctl (struct ath_regulatory *reg, int band)
 

Macro Definition Documentation

◆ NO_CTL [1/2]

#define NO_CTL   0xff

Definition at line 34 of file regd.h.

◆ SD_NO_CTL

#define SD_NO_CTL   0xE0

Definition at line 35 of file regd.h.

◆ NO_CTL [2/2]

#define NO_CTL   0xff

Definition at line 34 of file regd.h.

◆ CTL_11A

#define CTL_11A   0

Definition at line 37 of file regd.h.

◆ CTL_11B

#define CTL_11B   1

Definition at line 38 of file regd.h.

◆ CTL_11G

#define CTL_11G   2

Definition at line 39 of file regd.h.

◆ CTL_2GHT20

#define CTL_2GHT20   5

Definition at line 40 of file regd.h.

◆ CTL_5GHT20

#define CTL_5GHT20   6

Definition at line 41 of file regd.h.

◆ CTL_2GHT40

#define CTL_2GHT40   7

Definition at line 42 of file regd.h.

◆ CTL_5GHT40

#define CTL_5GHT40   8

Definition at line 43 of file regd.h.

◆ CTRY_DEBUG

#define CTRY_DEBUG   0x1ff

Definition at line 45 of file regd.h.

◆ CTRY_DEFAULT

#define CTRY_DEFAULT   0

Definition at line 46 of file regd.h.

◆ COUNTRY_ERD_FLAG

#define COUNTRY_ERD_FLAG   0x8000

Definition at line 48 of file regd.h.

◆ WORLDWIDE_ROAMING_FLAG

#define WORLDWIDE_ROAMING_FLAG   0x4000

Definition at line 49 of file regd.h.

◆ MULTI_DOMAIN_MASK

#define MULTI_DOMAIN_MASK   0xFF00

Definition at line 51 of file regd.h.

◆ WORLD_SKU_MASK

#define WORLD_SKU_MASK   0x00F0

Definition at line 53 of file regd.h.

◆ WORLD_SKU_PREFIX

#define WORLD_SKU_PREFIX   0x0060

Definition at line 54 of file regd.h.

◆ CHANNEL_HALF_BW

#define CHANNEL_HALF_BW   10

Definition at line 56 of file regd.h.

◆ CHANNEL_QUARTER_BW

#define CHANNEL_QUARTER_BW   5

Definition at line 57 of file regd.h.

Enumeration Type Documentation

◆ ctl_group

enum ctl_group
Enumerator
CTL_FCC 
CTL_MKK 
CTL_ETSI 

Definition at line 28 of file regd.h.

28 {
29 CTL_FCC = 0x10,
30 CTL_MKK = 0x40,
31 CTL_ETSI = 0x30,
32};
@ CTL_ETSI
Definition regd.h:31
@ CTL_FCC
Definition regd.h:29
@ CTL_MKK
Definition regd.h:30

◆ CountryCode

Enumerator
CTRY_ALBANIA 
CTRY_ALGERIA 
CTRY_ARGENTINA 
CTRY_ARMENIA 
CTRY_ARUBA 
CTRY_AUSTRALIA 
CTRY_AUSTRIA 
CTRY_AZERBAIJAN 
CTRY_BAHRAIN 
CTRY_BANGLADESH 
CTRY_BARBADOS 
CTRY_BELARUS 
CTRY_BELGIUM 
CTRY_BELIZE 
CTRY_BOLIVIA 
CTRY_BOSNIA_HERZ 
CTRY_BRAZIL 
CTRY_BRUNEI_DARUSSALAM 
CTRY_BULGARIA 
CTRY_CAMBODIA 
CTRY_CANADA 
CTRY_CHILE 
CTRY_CHINA 
CTRY_COLOMBIA 
CTRY_COSTA_RICA 
CTRY_CROATIA 
CTRY_CYPRUS 
CTRY_CZECH 
CTRY_DENMARK 
CTRY_DOMINICAN_REPUBLIC 
CTRY_ECUADOR 
CTRY_EGYPT 
CTRY_EL_SALVADOR 
CTRY_ESTONIA 
CTRY_FAEROE_ISLANDS 
CTRY_FINLAND 
CTRY_FRANCE 
CTRY_GEORGIA 
CTRY_GERMANY 
CTRY_GREECE 
CTRY_GREENLAND 
CTRY_GRENEDA 
CTRY_GUAM 
CTRY_GUATEMALA 
CTRY_HAITI 
CTRY_HONDURAS 
CTRY_HONG_KONG 
CTRY_HUNGARY 
CTRY_ICELAND 
CTRY_INDIA 
CTRY_INDONESIA 
CTRY_IRAN 
CTRY_IRAQ 
CTRY_IRELAND 
CTRY_ISRAEL 
CTRY_ITALY 
CTRY_JAMAICA 
CTRY_JAPAN 
CTRY_JORDAN 
CTRY_KAZAKHSTAN 
CTRY_KENYA 
CTRY_KOREA_NORTH 
CTRY_KOREA_ROC 
CTRY_KOREA_ROC2 
CTRY_KOREA_ROC3 
CTRY_KUWAIT 
CTRY_LATVIA 
CTRY_LEBANON 
CTRY_LIBYA 
CTRY_LIECHTENSTEIN 
CTRY_LITHUANIA 
CTRY_LUXEMBOURG 
CTRY_MACAU 
CTRY_MACEDONIA 
CTRY_MALAYSIA 
CTRY_MALTA 
CTRY_MEXICO 
CTRY_MONACO 
CTRY_MOROCCO 
CTRY_NEPAL 
CTRY_NETHERLANDS 
CTRY_NETHERLANDS_ANTILLES 
CTRY_NEW_ZEALAND 
CTRY_NICARAGUA 
CTRY_NORWAY 
CTRY_OMAN 
CTRY_PAKISTAN 
CTRY_PANAMA 
CTRY_PAPUA_NEW_GUINEA 
CTRY_PARAGUAY 
CTRY_PERU 
CTRY_PHILIPPINES 
CTRY_POLAND 
CTRY_PORTUGAL 
CTRY_PUERTO_RICO 
CTRY_QATAR 
CTRY_ROMANIA 
CTRY_RUSSIA 
CTRY_SAUDI_ARABIA 
CTRY_SERBIA_MONTENEGRO 
CTRY_SINGAPORE 
CTRY_SLOVAKIA 
CTRY_SLOVENIA 
CTRY_SOUTH_AFRICA 
CTRY_SPAIN 
CTRY_SRI_LANKA 
CTRY_SWEDEN 
CTRY_SWITZERLAND 
CTRY_SYRIA 
CTRY_TAIWAN 
CTRY_THAILAND 
CTRY_TRINIDAD_Y_TOBAGO 
CTRY_TUNISIA 
CTRY_TURKEY 
CTRY_UAE 
CTRY_UKRAINE 
CTRY_UNITED_KINGDOM 
CTRY_UNITED_STATES 
CTRY_UNITED_STATES_FCC49 
CTRY_URUGUAY 
CTRY_UZBEKISTAN 
CTRY_VENEZUELA 
CTRY_VIET_NAM 
CTRY_YEMEN 
CTRY_ZIMBABWE 
CTRY_JAPAN1 
CTRY_JAPAN2 
CTRY_JAPAN3 
CTRY_JAPAN4 
CTRY_JAPAN5 
CTRY_JAPAN6 
CTRY_JAPAN7 
CTRY_JAPAN8 
CTRY_JAPAN9 
CTRY_JAPAN10 
CTRY_JAPAN11 
CTRY_JAPAN12 
CTRY_JAPAN13 
CTRY_JAPAN14 
CTRY_JAPAN15 
CTRY_JAPAN16 
CTRY_JAPAN17 
CTRY_JAPAN18 
CTRY_JAPAN19 
CTRY_JAPAN20 
CTRY_JAPAN21 
CTRY_JAPAN22 
CTRY_JAPAN23 
CTRY_JAPAN24 
CTRY_JAPAN25 
CTRY_JAPAN26 
CTRY_JAPAN27 
CTRY_JAPAN28 
CTRY_JAPAN29 
CTRY_JAPAN30 
CTRY_JAPAN31 
CTRY_JAPAN32 
CTRY_JAPAN33 
CTRY_JAPAN34 
CTRY_JAPAN35 
CTRY_JAPAN36 
CTRY_JAPAN37 
CTRY_JAPAN38 
CTRY_JAPAN39 
CTRY_JAPAN40 
CTRY_JAPAN41 
CTRY_JAPAN42 
CTRY_JAPAN43 
CTRY_JAPAN44 
CTRY_JAPAN45 
CTRY_JAPAN46 
CTRY_JAPAN47 
CTRY_JAPAN48 
CTRY_JAPAN49 
CTRY_JAPAN50 
CTRY_JAPAN51 
CTRY_JAPAN52 
CTRY_JAPAN53 
CTRY_JAPAN54 
CTRY_JAPAN55 
CTRY_JAPAN56 
CTRY_JAPAN57 
CTRY_JAPAN58 
CTRY_JAPAN59 
CTRY_AUSTRALIA2 
CTRY_CANADA2 
CTRY_BELGIUM2 

Definition at line 65 of file regd.h.

65 {
66 CTRY_ALBANIA = 8,
67 CTRY_ALGERIA = 12,
68 CTRY_ARGENTINA = 32,
69 CTRY_ARMENIA = 51,
70 CTRY_ARUBA = 533,
71 CTRY_AUSTRALIA = 36,
72 CTRY_AUSTRIA = 40,
73 CTRY_AZERBAIJAN = 31,
74 CTRY_BAHRAIN = 48,
75 CTRY_BANGLADESH = 50,
76 CTRY_BARBADOS = 52,
77 CTRY_BELARUS = 112,
78 CTRY_BELGIUM = 56,
79 CTRY_BELIZE = 84,
80 CTRY_BOLIVIA = 68,
82 CTRY_BRAZIL = 76,
84 CTRY_BULGARIA = 100,
85 CTRY_CAMBODIA = 116,
86 CTRY_CANADA = 124,
87 CTRY_CHILE = 152,
88 CTRY_CHINA = 156,
89 CTRY_COLOMBIA = 170,
90 CTRY_COSTA_RICA = 188,
91 CTRY_CROATIA = 191,
92 CTRY_CYPRUS = 196,
93 CTRY_CZECH = 203,
94 CTRY_DENMARK = 208,
96 CTRY_ECUADOR = 218,
97 CTRY_EGYPT = 818,
98 CTRY_EL_SALVADOR = 222,
99 CTRY_ESTONIA = 233,
101 CTRY_FINLAND = 246,
102 CTRY_FRANCE = 250,
103 CTRY_GEORGIA = 268,
104 CTRY_GERMANY = 276,
105 CTRY_GREECE = 300,
106 CTRY_GREENLAND = 304,
107 CTRY_GRENEDA = 308,
108 CTRY_GUAM = 316,
109 CTRY_GUATEMALA = 320,
110 CTRY_HAITI = 332,
111 CTRY_HONDURAS = 340,
112 CTRY_HONG_KONG = 344,
113 CTRY_HUNGARY = 348,
114 CTRY_ICELAND = 352,
115 CTRY_INDIA = 356,
116 CTRY_INDONESIA = 360,
117 CTRY_IRAN = 364,
118 CTRY_IRAQ = 368,
119 CTRY_IRELAND = 372,
120 CTRY_ISRAEL = 376,
121 CTRY_ITALY = 380,
122 CTRY_JAMAICA = 388,
123 CTRY_JAPAN = 392,
124 CTRY_JORDAN = 400,
125 CTRY_KAZAKHSTAN = 398,
126 CTRY_KENYA = 404,
127 CTRY_KOREA_NORTH = 408,
128 CTRY_KOREA_ROC = 410,
129 CTRY_KOREA_ROC2 = 411,
130 CTRY_KOREA_ROC3 = 412,
131 CTRY_KUWAIT = 414,
132 CTRY_LATVIA = 428,
133 CTRY_LEBANON = 422,
134 CTRY_LIBYA = 434,
135 CTRY_LIECHTENSTEIN = 438,
136 CTRY_LITHUANIA = 440,
137 CTRY_LUXEMBOURG = 442,
138 CTRY_MACAU = 446,
139 CTRY_MACEDONIA = 807,
140 CTRY_MALAYSIA = 458,
141 CTRY_MALTA = 470,
142 CTRY_MEXICO = 484,
143 CTRY_MONACO = 492,
144 CTRY_MOROCCO = 504,
145 CTRY_NEPAL = 524,
146 CTRY_NETHERLANDS = 528,
148 CTRY_NEW_ZEALAND = 554,
149 CTRY_NICARAGUA = 558,
150 CTRY_NORWAY = 578,
151 CTRY_OMAN = 512,
152 CTRY_PAKISTAN = 586,
153 CTRY_PANAMA = 591,
155 CTRY_PARAGUAY = 600,
156 CTRY_PERU = 604,
157 CTRY_PHILIPPINES = 608,
158 CTRY_POLAND = 616,
159 CTRY_PORTUGAL = 620,
160 CTRY_PUERTO_RICO = 630,
161 CTRY_QATAR = 634,
162 CTRY_ROMANIA = 642,
163 CTRY_RUSSIA = 643,
164 CTRY_SAUDI_ARABIA = 682,
166 CTRY_SINGAPORE = 702,
167 CTRY_SLOVAKIA = 703,
168 CTRY_SLOVENIA = 705,
169 CTRY_SOUTH_AFRICA = 710,
170 CTRY_SPAIN = 724,
171 CTRY_SRI_LANKA = 144,
172 CTRY_SWEDEN = 752,
173 CTRY_SWITZERLAND = 756,
174 CTRY_SYRIA = 760,
175 CTRY_TAIWAN = 158,
176 CTRY_THAILAND = 764,
178 CTRY_TUNISIA = 788,
179 CTRY_TURKEY = 792,
180 CTRY_UAE = 784,
181 CTRY_UKRAINE = 804,
183 CTRY_UNITED_STATES = 840,
185 CTRY_URUGUAY = 858,
186 CTRY_UZBEKISTAN = 860,
187 CTRY_VENEZUELA = 862,
188 CTRY_VIET_NAM = 704,
189 CTRY_YEMEN = 887,
190 CTRY_ZIMBABWE = 716,
191 CTRY_JAPAN1 = 393,
192 CTRY_JAPAN2 = 394,
193 CTRY_JAPAN3 = 395,
194 CTRY_JAPAN4 = 396,
195 CTRY_JAPAN5 = 397,
196 CTRY_JAPAN6 = 4006,
197 CTRY_JAPAN7 = 4007,
198 CTRY_JAPAN8 = 4008,
199 CTRY_JAPAN9 = 4009,
200 CTRY_JAPAN10 = 4010,
201 CTRY_JAPAN11 = 4011,
202 CTRY_JAPAN12 = 4012,
203 CTRY_JAPAN13 = 4013,
204 CTRY_JAPAN14 = 4014,
205 CTRY_JAPAN15 = 4015,
206 CTRY_JAPAN16 = 4016,
207 CTRY_JAPAN17 = 4017,
208 CTRY_JAPAN18 = 4018,
209 CTRY_JAPAN19 = 4019,
210 CTRY_JAPAN20 = 4020,
211 CTRY_JAPAN21 = 4021,
212 CTRY_JAPAN22 = 4022,
213 CTRY_JAPAN23 = 4023,
214 CTRY_JAPAN24 = 4024,
215 CTRY_JAPAN25 = 4025,
216 CTRY_JAPAN26 = 4026,
217 CTRY_JAPAN27 = 4027,
218 CTRY_JAPAN28 = 4028,
219 CTRY_JAPAN29 = 4029,
220 CTRY_JAPAN30 = 4030,
221 CTRY_JAPAN31 = 4031,
222 CTRY_JAPAN32 = 4032,
223 CTRY_JAPAN33 = 4033,
224 CTRY_JAPAN34 = 4034,
225 CTRY_JAPAN35 = 4035,
226 CTRY_JAPAN36 = 4036,
227 CTRY_JAPAN37 = 4037,
228 CTRY_JAPAN38 = 4038,
229 CTRY_JAPAN39 = 4039,
230 CTRY_JAPAN40 = 4040,
231 CTRY_JAPAN41 = 4041,
232 CTRY_JAPAN42 = 4042,
233 CTRY_JAPAN43 = 4043,
234 CTRY_JAPAN44 = 4044,
235 CTRY_JAPAN45 = 4045,
236 CTRY_JAPAN46 = 4046,
237 CTRY_JAPAN47 = 4047,
238 CTRY_JAPAN48 = 4048,
239 CTRY_JAPAN49 = 4049,
240 CTRY_JAPAN50 = 4050,
241 CTRY_JAPAN51 = 4051,
242 CTRY_JAPAN52 = 4052,
243 CTRY_JAPAN53 = 4053,
244 CTRY_JAPAN54 = 4054,
245 CTRY_JAPAN55 = 4055,
246 CTRY_JAPAN56 = 4056,
247 CTRY_JAPAN57 = 4057,
248 CTRY_JAPAN58 = 4058,
249 CTRY_JAPAN59 = 4059,
250 CTRY_AUSTRALIA2 = 5000,
251 CTRY_CANADA2 = 5001,
252 CTRY_BELGIUM2 = 5002
253};
@ CTRY_UNITED_STATES_FCC49
Definition regd.h:184
@ CTRY_MALTA
Definition regd.h:141
@ CTRY_BRUNEI_DARUSSALAM
Definition regd.h:83
@ CTRY_IRAQ
Definition regd.h:118
@ CTRY_JAPAN19
Definition regd.h:209
@ CTRY_JAPAN33
Definition regd.h:223
@ CTRY_HUNGARY
Definition regd.h:113
@ CTRY_JAPAN6
Definition regd.h:196
@ CTRY_JAPAN34
Definition regd.h:224
@ CTRY_MACEDONIA
Definition regd.h:139
@ CTRY_NORWAY
Definition regd.h:150
@ CTRY_LIECHTENSTEIN
Definition regd.h:135
@ CTRY_LIBYA
Definition regd.h:134
@ CTRY_JAPAN51
Definition regd.h:241
@ CTRY_ITALY
Definition regd.h:121
@ CTRY_JAPAN32
Definition regd.h:222
@ CTRY_KOREA_NORTH
Definition regd.h:127
@ CTRY_JAPAN46
Definition regd.h:236
@ CTRY_JAPAN21
Definition regd.h:211
@ CTRY_GUAM
Definition regd.h:108
@ CTRY_JAPAN28
Definition regd.h:218
@ CTRY_AUSTRALIA
Definition regd.h:71
@ CTRY_JAPAN31
Definition regd.h:221
@ CTRY_ARGENTINA
Definition regd.h:68
@ CTRY_JAPAN12
Definition regd.h:202
@ CTRY_GUATEMALA
Definition regd.h:109
@ CTRY_JAPAN9
Definition regd.h:199
@ CTRY_JAPAN
Definition regd.h:123
@ CTRY_LATVIA
Definition regd.h:132
@ CTRY_HAITI
Definition regd.h:110
@ CTRY_JAPAN45
Definition regd.h:235
@ CTRY_ALBANIA
Definition regd.h:66
@ CTRY_ZIMBABWE
Definition regd.h:190
@ CTRY_UAE
Definition regd.h:180
@ CTRY_PAPUA_NEW_GUINEA
Definition regd.h:154
@ CTRY_PANAMA
Definition regd.h:153
@ CTRY_JAPAN54
Definition regd.h:244
@ CTRY_JAPAN8
Definition regd.h:198
@ CTRY_COSTA_RICA
Definition regd.h:90
@ CTRY_VENEZUELA
Definition regd.h:187
@ CTRY_JAPAN35
Definition regd.h:225
@ CTRY_TAIWAN
Definition regd.h:175
@ CTRY_EGYPT
Definition regd.h:97
@ CTRY_BRAZIL
Definition regd.h:82
@ CTRY_JAPAN41
Definition regd.h:231
@ CTRY_GREENLAND
Definition regd.h:106
@ CTRY_AUSTRALIA2
Definition regd.h:250
@ CTRY_JAPAN11
Definition regd.h:201
@ CTRY_SAUDI_ARABIA
Definition regd.h:164
@ CTRY_JAPAN52
Definition regd.h:242
@ CTRY_CZECH
Definition regd.h:93
@ CTRY_SOUTH_AFRICA
Definition regd.h:169
@ CTRY_HONG_KONG
Definition regd.h:112
@ CTRY_AZERBAIJAN
Definition regd.h:73
@ CTRY_OMAN
Definition regd.h:151
@ CTRY_JAPAN37
Definition regd.h:227
@ CTRY_DOMINICAN_REPUBLIC
Definition regd.h:95
@ CTRY_INDIA
Definition regd.h:115
@ CTRY_JAPAN57
Definition regd.h:247
@ CTRY_KOREA_ROC3
Definition regd.h:130
@ CTRY_JAPAN49
Definition regd.h:239
@ CTRY_JAPAN10
Definition regd.h:200
@ CTRY_CANADA2
Definition regd.h:251
@ CTRY_JORDAN
Definition regd.h:124
@ CTRY_TRINIDAD_Y_TOBAGO
Definition regd.h:177
@ CTRY_JAPAN17
Definition regd.h:207
@ CTRY_TURKEY
Definition regd.h:179
@ CTRY_JAPAN40
Definition regd.h:230
@ CTRY_SRI_LANKA
Definition regd.h:171
@ CTRY_JAPAN36
Definition regd.h:226
@ CTRY_BELIZE
Definition regd.h:79
@ CTRY_JAPAN14
Definition regd.h:204
@ CTRY_JAPAN43
Definition regd.h:233
@ CTRY_JAPAN44
Definition regd.h:234
@ CTRY_TUNISIA
Definition regd.h:178
@ CTRY_JAPAN25
Definition regd.h:215
@ CTRY_LUXEMBOURG
Definition regd.h:137
@ CTRY_SWITZERLAND
Definition regd.h:173
@ CTRY_NEPAL
Definition regd.h:145
@ CTRY_SERBIA_MONTENEGRO
Definition regd.h:165
@ CTRY_JAPAN50
Definition regd.h:240
@ CTRY_JAPAN13
Definition regd.h:203
@ CTRY_JAPAN24
Definition regd.h:214
@ CTRY_BAHRAIN
Definition regd.h:74
@ CTRY_EL_SALVADOR
Definition regd.h:98
@ CTRY_PHILIPPINES
Definition regd.h:157
@ CTRY_QATAR
Definition regd.h:161
@ CTRY_FAEROE_ISLANDS
Definition regd.h:100
@ CTRY_KOREA_ROC2
Definition regd.h:129
@ CTRY_DENMARK
Definition regd.h:94
@ CTRY_JAPAN56
Definition regd.h:246
@ CTRY_JAPAN47
Definition regd.h:237
@ CTRY_JAPAN58
Definition regd.h:248
@ CTRY_BANGLADESH
Definition regd.h:75
@ CTRY_JAPAN55
Definition regd.h:245
@ CTRY_PERU
Definition regd.h:156
@ CTRY_SINGAPORE
Definition regd.h:166
@ CTRY_JAPAN5
Definition regd.h:195
@ CTRY_IRELAND
Definition regd.h:119
@ CTRY_FINLAND
Definition regd.h:101
@ CTRY_BELARUS
Definition regd.h:77
@ CTRY_GEORGIA
Definition regd.h:103
@ CTRY_BELGIUM
Definition regd.h:78
@ CTRY_JAPAN15
Definition regd.h:205
@ CTRY_BULGARIA
Definition regd.h:84
@ CTRY_JAPAN30
Definition regd.h:220
@ CTRY_JAPAN42
Definition regd.h:232
@ CTRY_PORTUGAL
Definition regd.h:159
@ CTRY_SWEDEN
Definition regd.h:172
@ CTRY_SYRIA
Definition regd.h:174
@ CTRY_UKRAINE
Definition regd.h:181
@ CTRY_JAPAN39
Definition regd.h:229
@ CTRY_GREECE
Definition regd.h:105
@ CTRY_JAPAN59
Definition regd.h:249
@ CTRY_INDONESIA
Definition regd.h:116
@ CTRY_IRAN
Definition regd.h:117
@ CTRY_JAPAN3
Definition regd.h:193
@ CTRY_JAPAN7
Definition regd.h:197
@ CTRY_SLOVENIA
Definition regd.h:168
@ CTRY_NEW_ZEALAND
Definition regd.h:148
@ CTRY_NETHERLANDS
Definition regd.h:146
@ CTRY_SLOVAKIA
Definition regd.h:167
@ CTRY_LITHUANIA
Definition regd.h:136
@ CTRY_KAZAKHSTAN
Definition regd.h:125
@ CTRY_GERMANY
Definition regd.h:104
@ CTRY_UZBEKISTAN
Definition regd.h:186
@ CTRY_JAPAN27
Definition regd.h:217
@ CTRY_JAPAN29
Definition regd.h:219
@ CTRY_ARUBA
Definition regd.h:70
@ CTRY_UNITED_STATES
Definition regd.h:183
@ CTRY_ECUADOR
Definition regd.h:96
@ CTRY_CHILE
Definition regd.h:87
@ CTRY_JAPAN16
Definition regd.h:206
@ CTRY_ISRAEL
Definition regd.h:120
@ CTRY_BARBADOS
Definition regd.h:76
@ CTRY_CAMBODIA
Definition regd.h:85
@ CTRY_MONACO
Definition regd.h:143
@ CTRY_JAPAN23
Definition regd.h:213
@ CTRY_COLOMBIA
Definition regd.h:89
@ CTRY_KOREA_ROC
Definition regd.h:128
@ CTRY_ICELAND
Definition regd.h:114
@ CTRY_JAPAN1
Definition regd.h:191
@ CTRY_ESTONIA
Definition regd.h:99
@ CTRY_BOLIVIA
Definition regd.h:80
@ CTRY_JAPAN26
Definition regd.h:216
@ CTRY_SPAIN
Definition regd.h:170
@ CTRY_NICARAGUA
Definition regd.h:149
@ CTRY_JAPAN48
Definition regd.h:238
@ CTRY_PARAGUAY
Definition regd.h:155
@ CTRY_YEMEN
Definition regd.h:189
@ CTRY_MEXICO
Definition regd.h:142
@ CTRY_POLAND
Definition regd.h:158
@ CTRY_LEBANON
Definition regd.h:133
@ CTRY_MALAYSIA
Definition regd.h:140
@ CTRY_THAILAND
Definition regd.h:176
@ CTRY_BOSNIA_HERZ
Definition regd.h:81
@ CTRY_KUWAIT
Definition regd.h:131
@ CTRY_MOROCCO
Definition regd.h:144
@ CTRY_PAKISTAN
Definition regd.h:152
@ CTRY_ARMENIA
Definition regd.h:69
@ CTRY_ALGERIA
Definition regd.h:67
@ CTRY_RUSSIA
Definition regd.h:163
@ CTRY_JAMAICA
Definition regd.h:122
@ CTRY_JAPAN22
Definition regd.h:212
@ CTRY_JAPAN20
Definition regd.h:210
@ CTRY_ROMANIA
Definition regd.h:162
@ CTRY_MACAU
Definition regd.h:138
@ CTRY_NETHERLANDS_ANTILLES
Definition regd.h:147
@ CTRY_JAPAN38
Definition regd.h:228
@ CTRY_URUGUAY
Definition regd.h:185
@ CTRY_CROATIA
Definition regd.h:91
@ CTRY_JAPAN4
Definition regd.h:194
@ CTRY_VIET_NAM
Definition regd.h:188
@ CTRY_HONDURAS
Definition regd.h:111
@ CTRY_JAPAN2
Definition regd.h:192
@ CTRY_BELGIUM2
Definition regd.h:252
@ CTRY_FRANCE
Definition regd.h:102
@ CTRY_AUSTRIA
Definition regd.h:72
@ CTRY_JAPAN18
Definition regd.h:208
@ CTRY_CYPRUS
Definition regd.h:92
@ CTRY_CANADA
Definition regd.h:86
@ CTRY_JAPAN53
Definition regd.h:243
@ CTRY_KENYA
Definition regd.h:126
@ CTRY_UNITED_KINGDOM
Definition regd.h:182
@ CTRY_CHINA
Definition regd.h:88
@ CTRY_GRENEDA
Definition regd.h:107
@ CTRY_PUERTO_RICO
Definition regd.h:160

Function Documentation

◆ FILE_LICENCE()

FILE_LICENCE ( BSD2 )

◆ FILE_SECBOOT()

FILE_SECBOOT ( FORBIDDEN )

◆ ath_is_world_regd()

int ath_is_world_regd ( struct ath_regulatory * reg)

References reg.

◆ ath_is_49ghz_allowed()

int ath_is_49ghz_allowed ( u16 redomain)

References reg, u16, and u32.

◆ ath_regd_get_band_ctl()

u32 ath_regd_get_band_ctl ( struct ath_regulatory * reg,
int band )

  • Can be used for:* Can be used by 0x63 and 0x65 *‍/* Can be used by 0x64 only *‍/* Can be used by 0x66 and 0x69 *‍/* Can be used by 0x67, 0x68, 0x6A and 0x6C *‍/* Frequency is one where radar detection is required *‍/
  • Allows active scan scan on Ch 12 and 13 *‍/
  • Always apply Radar/DFS rules on freq range 5260 MHz - 5700 MHz *‍/
  • EEPROM country code to regpair mapping *‍/
  • EEPROM rd code to regpair mapping *‍/
  • Returns the map of the EEPROM set RD to a country code *‍/

Definition at line 586 of file ath_regd.c.

588{
589 /* TODO Cottsay: reg */
590// if (!reg->regpair ||
591// (reg->country_code == CTRY_DEFAULT &&
592// is_wwr_sku(ath_regd_get_eepromRD(reg)))) {
593// return SD_NO_CTL;
594// }
595
596 switch (band) {
598 return reg->regpair->reg_2ghz_ctl;
600 return reg->regpair->reg_5ghz_ctl;
601 default:
602 return NO_CTL;
603 }
604}
#define NO_CTL
Definition eeprom.h:69
#define NET80211_BAND_2GHZ
The 2.4 GHz ISM band, unlicensed in most countries.
Definition net80211.h:45
#define NET80211_BAND_5GHZ
The band from 4.9 GHz to 5.7 GHz, which tends to be more restricted.
Definition net80211.h:47
static unsigned int unsigned int reg
Definition myson.h:162

References NET80211_BAND_2GHZ, NET80211_BAND_5GHZ, NO_CTL, reg, and u32.

Referenced by ath9k_regd_get_ctl().