iPXE
regd.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2008-2009 Atheros Communications Inc.
3 *
4 * Modified for iPXE by Scott K Logan <logans@cottsay.net> July 2011
5 * Original from Linux kernel 3.0.1
6 *
7 * Permission to use, copy, modify, and/or distribute this software for any
8 * purpose with or without fee is hereby granted, provided that the above
9 * copyright notice and this permission notice appear in all copies.
10 *
11 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
12 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
13 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
14 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
15 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
16 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
17 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
18 */
19
20#ifndef REGD_H
21#define REGD_H
22
23FILE_LICENCE ( BSD2 );
24FILE_SECBOOT ( FORBIDDEN );
25
26#include "ath.h"
27
29 CTL_FCC = 0x10,
30 CTL_MKK = 0x40,
31 CTL_ETSI = 0x30,
32};
33
34#define NO_CTL 0xff
35#define SD_NO_CTL 0xE0
36#define NO_CTL 0xff
37#define CTL_11A 0
38#define CTL_11B 1
39#define CTL_11G 2
40#define CTL_2GHT20 5
41#define CTL_5GHT20 6
42#define CTL_2GHT40 7
43#define CTL_5GHT40 8
44
45#define CTRY_DEBUG 0x1ff
46#define CTRY_DEFAULT 0
47
48#define COUNTRY_ERD_FLAG 0x8000
49#define WORLDWIDE_ROAMING_FLAG 0x4000
50
51#define MULTI_DOMAIN_MASK 0xFF00
52
53#define WORLD_SKU_MASK 0x00F0
54#define WORLD_SKU_PREFIX 0x0060
55
56#define CHANNEL_HALF_BW 10
57#define CHANNEL_QUARTER_BW 5
58
64
180 CTRY_UAE = 784,
253};
254
257//int ath_regd_init(struct ath_regulatory *reg, struct wiphy *wiphy,
258// int (*reg_notifier)(struct wiphy *wiphy,
259// struct regulatory_request *request));
261 int band);
262//int ath_reg_notifier_apply(struct wiphy *wiphy,
263// struct regulatory_request *request,
264// struct ath_regulatory *reg);
265
266#endif
#define FILE_LICENCE(_licence)
Declare a particular licence as applying to a file.
Definition compiler.h:896
#define FILE_SECBOOT(_status)
Declare a file's UEFI Secure Boot permission status.
Definition compiler.h:926
static unsigned int unsigned int reg
Definition myson.h:162
u32 ath_regd_get_band_ctl(struct ath_regulatory *reg, int band)
Definition ath_regd.c:586
ctl_group
Definition regd.h:28
@ CTL_ETSI
Definition regd.h:31
@ CTL_FCC
Definition regd.h:29
@ CTL_MKK
Definition regd.h:30
int ath_is_world_regd(struct ath_regulatory *reg)
CountryCode
Definition regd.h:65
@ 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
int ath_is_49ghz_allowed(u16 redomain)
const char * isoName
Definition regd.h:62
#define u16
Definition vga.h:20
#define u32
Definition vga.h:21