ah_rd_ctry.h revision 219442
1219442Sadrian/* 2219442Sadrian * Copyright (c) 2002-2009 Sam Leffler, Errno Consulting 3219442Sadrian * Copyright (c) 2005-2006 Atheros Communications, Inc. 4219442Sadrian * All rights reserved. 5219442Sadrian * 6219442Sadrian * Permission to use, copy, modify, and/or distribute this software for any 7219442Sadrian * purpose with or without fee is hereby granted, provided that the above 8219442Sadrian * copyright notice and this permission notice appear in all copies. 9219442Sadrian * 10219442Sadrian * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 11219442Sadrian * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 12219442Sadrian * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 13219442Sadrian * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 14219442Sadrian * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 15219442Sadrian * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 16219442Sadrian * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 17219442Sadrian * 18219442Sadrian * $FreeBSD: head/sys/dev/ath/ath_hal/ah_regdomain/ah_rd_ctry.h 219442 2011-03-10 03:13:56Z adrian $ 19219442Sadrian */ 20219442Sadrian 21219442Sadrian#ifndef __AH_REGDOMAIN_CTRY_H__ 22219442Sadrian#define __AH_REGDOMAIN_CTRY_H__ 23219442Sadrian 24219442Sadrian#define DEF_REGDMN FCC1_FCCA 25219442Sadrian 26219442Sadrian/* 27219442Sadrian * This table maps country ISO codes from net80211 into regulatory 28219442Sadrian * domains which the ath regulatory domain code understands. 29219442Sadrian */ 30219442Sadrianstatic COUNTRY_CODE_TO_ENUM_RD allCountries[] = { 31219442Sadrian { CTRY_DEBUG, NO_ENUMRD }, 32219442Sadrian { CTRY_DEFAULT, DEF_REGDMN }, 33219442Sadrian { CTRY_ALBANIA, NULL1_WORLD }, 34219442Sadrian { CTRY_ALGERIA, NULL1_WORLD }, 35219442Sadrian { CTRY_ARGENTINA, APL3_WORLD }, 36219442Sadrian { CTRY_ARMENIA, ETSI4_WORLD }, 37219442Sadrian { CTRY_AUSTRALIA, FCC2_WORLD }, 38219442Sadrian { CTRY_AUSTRIA, ETSI1_WORLD }, 39219442Sadrian { CTRY_AZERBAIJAN, ETSI4_WORLD }, 40219442Sadrian { CTRY_BAHRAIN, APL6_WORLD }, 41219442Sadrian { CTRY_BELARUS, NULL1_WORLD }, 42219442Sadrian { CTRY_BELGIUM, ETSI1_WORLD }, 43219442Sadrian { CTRY_BELIZE, APL1_ETSIC }, 44219442Sadrian { CTRY_BOLIVIA, APL1_ETSIC }, 45219442Sadrian { CTRY_BRAZIL, FCC3_WORLD }, 46219442Sadrian { CTRY_BRUNEI_DARUSSALAM,APL1_WORLD }, 47219442Sadrian { CTRY_BULGARIA, ETSI6_WORLD }, 48219442Sadrian { CTRY_CANADA, FCC2_FCCA }, 49219442Sadrian { CTRY_CHILE, APL6_WORLD }, 50219442Sadrian { CTRY_CHINA, APL1_WORLD }, 51219442Sadrian { CTRY_COLOMBIA, FCC1_FCCA }, 52219442Sadrian { CTRY_COSTA_RICA, NULL1_WORLD }, 53219442Sadrian { CTRY_CROATIA, ETSI3_WORLD }, 54219442Sadrian { CTRY_CYPRUS, ETSI1_WORLD }, 55219442Sadrian { CTRY_CZECH, ETSI1_WORLD }, 56219442Sadrian { CTRY_DENMARK, ETSI1_WORLD }, 57219442Sadrian { CTRY_DOMINICAN_REPUBLIC,FCC1_FCCA }, 58219442Sadrian { CTRY_ECUADOR, NULL1_WORLD }, 59219442Sadrian { CTRY_EGYPT, ETSI3_WORLD }, 60219442Sadrian { CTRY_EL_SALVADOR, NULL1_WORLD }, 61219442Sadrian { CTRY_ESTONIA, ETSI1_WORLD }, 62219442Sadrian { CTRY_FINLAND, ETSI1_WORLD }, 63219442Sadrian { CTRY_FRANCE, ETSI1_WORLD }, 64219442Sadrian { CTRY_FRANCE2, ETSI3_WORLD }, 65219442Sadrian { CTRY_GEORGIA, ETSI4_WORLD }, 66219442Sadrian { CTRY_GERMANY, ETSI1_WORLD }, 67219442Sadrian { CTRY_GREECE, ETSI1_WORLD }, 68219442Sadrian { CTRY_GUATEMALA, FCC1_FCCA }, 69219442Sadrian { CTRY_HONDURAS, NULL1_WORLD }, 70219442Sadrian { CTRY_HONG_KONG, FCC2_WORLD }, 71219442Sadrian { CTRY_HUNGARY, ETSI1_WORLD }, 72219442Sadrian { CTRY_ICELAND, ETSI1_WORLD }, 73219442Sadrian { CTRY_INDIA, APL6_WORLD }, 74219442Sadrian { CTRY_INDONESIA, APL1_WORLD }, 75219442Sadrian { CTRY_IRAN, APL1_WORLD }, 76219442Sadrian { CTRY_IRELAND, ETSI1_WORLD }, 77219442Sadrian { CTRY_ISRAEL, NULL1_WORLD }, 78219442Sadrian { CTRY_ITALY, ETSI1_WORLD }, 79219442Sadrian { CTRY_JAPAN, MKK1_MKKA }, 80219442Sadrian { CTRY_JAPAN1, MKK1_MKKB }, 81219442Sadrian { CTRY_JAPAN2, MKK1_FCCA }, 82219442Sadrian { CTRY_JAPAN3, MKK2_MKKA }, 83219442Sadrian { CTRY_JAPAN4, MKK1_MKKA1 }, 84219442Sadrian { CTRY_JAPAN5, MKK1_MKKA2 }, 85219442Sadrian { CTRY_JAPAN6, MKK1_MKKC }, 86219442Sadrian 87219442Sadrian { CTRY_JAPAN7, MKK3_MKKB }, 88219442Sadrian { CTRY_JAPAN8, MKK3_MKKA2 }, 89219442Sadrian { CTRY_JAPAN9, MKK3_MKKC }, 90219442Sadrian 91219442Sadrian { CTRY_JAPAN10, MKK4_MKKB }, 92219442Sadrian { CTRY_JAPAN11, MKK4_MKKA2 }, 93219442Sadrian { CTRY_JAPAN12, MKK4_MKKC }, 94219442Sadrian 95219442Sadrian { CTRY_JAPAN13, MKK5_MKKB }, 96219442Sadrian { CTRY_JAPAN14, MKK5_MKKA2 }, 97219442Sadrian { CTRY_JAPAN15, MKK5_MKKC }, 98219442Sadrian 99219442Sadrian { CTRY_JAPAN16, MKK6_MKKB }, 100219442Sadrian { CTRY_JAPAN17, MKK6_MKKA2 }, 101219442Sadrian { CTRY_JAPAN18, MKK6_MKKC }, 102219442Sadrian 103219442Sadrian { CTRY_JAPAN19, MKK7_MKKB }, 104219442Sadrian { CTRY_JAPAN20, MKK7_MKKA2 }, 105219442Sadrian { CTRY_JAPAN21, MKK7_MKKC }, 106219442Sadrian 107219442Sadrian { CTRY_JAPAN22, MKK8_MKKB }, 108219442Sadrian { CTRY_JAPAN23, MKK8_MKKA2 }, 109219442Sadrian { CTRY_JAPAN24, MKK8_MKKC }, 110219442Sadrian 111219442Sadrian { CTRY_JORDAN, APL4_WORLD }, 112219442Sadrian { CTRY_KAZAKHSTAN, NULL1_WORLD }, 113219442Sadrian { CTRY_KOREA_NORTH, APL2_WORLD }, 114219442Sadrian { CTRY_KOREA_ROC, APL2_WORLD }, 115219442Sadrian { CTRY_KOREA_ROC2, APL2_WORLD }, 116219442Sadrian { CTRY_KOREA_ROC3, APL9_WORLD }, 117219442Sadrian { CTRY_KUWAIT, NULL1_WORLD }, 118219442Sadrian { CTRY_LATVIA, ETSI1_WORLD }, 119219442Sadrian { CTRY_LEBANON, NULL1_WORLD }, 120219442Sadrian { CTRY_LIECHTENSTEIN,ETSI1_WORLD }, 121219442Sadrian { CTRY_LITHUANIA, ETSI1_WORLD }, 122219442Sadrian { CTRY_LUXEMBOURG, ETSI1_WORLD }, 123219442Sadrian { CTRY_MACAU, FCC2_WORLD }, 124219442Sadrian { CTRY_MACEDONIA, NULL1_WORLD }, 125219442Sadrian { CTRY_MALAYSIA, APL8_WORLD }, 126219442Sadrian { CTRY_MALTA, ETSI1_WORLD }, 127219442Sadrian { CTRY_MEXICO, FCC1_FCCA }, 128219442Sadrian { CTRY_MONACO, ETSI4_WORLD }, 129219442Sadrian { CTRY_MOROCCO, NULL1_WORLD }, 130219442Sadrian { CTRY_NETHERLANDS, ETSI1_WORLD }, 131219442Sadrian { CTRY_NEW_ZEALAND, FCC2_ETSIC }, 132219442Sadrian { CTRY_NORWAY, ETSI1_WORLD }, 133219442Sadrian { CTRY_OMAN, APL6_WORLD }, 134219442Sadrian { CTRY_PAKISTAN, NULL1_WORLD }, 135219442Sadrian { CTRY_PANAMA, FCC1_FCCA }, 136219442Sadrian { CTRY_PERU, APL1_WORLD }, 137219442Sadrian { CTRY_PHILIPPINES, FCC3_WORLD }, 138219442Sadrian { CTRY_POLAND, ETSI1_WORLD }, 139219442Sadrian { CTRY_PORTUGAL, ETSI1_WORLD }, 140219442Sadrian { CTRY_PUERTO_RICO, FCC1_FCCA }, 141219442Sadrian { CTRY_QATAR, NULL1_WORLD }, 142219442Sadrian { CTRY_ROMANIA, NULL1_WORLD }, 143219442Sadrian { CTRY_RUSSIA, NULL1_WORLD }, 144219442Sadrian { CTRY_SAUDI_ARABIA,FCC2_WORLD }, 145219442Sadrian { CTRY_SINGAPORE, APL6_WORLD }, 146219442Sadrian { CTRY_SLOVAKIA, ETSI1_WORLD }, 147219442Sadrian { CTRY_SLOVENIA, ETSI1_WORLD }, 148219442Sadrian { CTRY_SOUTH_AFRICA,FCC3_WORLD }, 149219442Sadrian { CTRY_SPAIN, ETSI1_WORLD }, 150219442Sadrian { CTRY_SWEDEN, ETSI1_WORLD }, 151219442Sadrian { CTRY_SWITZERLAND, ETSI1_WORLD }, 152219442Sadrian { CTRY_SYRIA, NULL1_WORLD }, 153219442Sadrian { CTRY_TAIWAN, APL3_FCCA }, 154219442Sadrian { CTRY_THAILAND, FCC3_WORLD }, 155219442Sadrian { CTRY_TRINIDAD_Y_TOBAGO,ETSI4_WORLD }, 156219442Sadrian { CTRY_TUNISIA, ETSI3_WORLD }, 157219442Sadrian { CTRY_TURKEY, ETSI3_WORLD }, 158219442Sadrian { CTRY_UKRAINE, NULL1_WORLD }, 159219442Sadrian { CTRY_UAE, NULL1_WORLD }, 160219442Sadrian { CTRY_UNITED_KINGDOM, ETSI1_WORLD }, 161219442Sadrian { CTRY_UNITED_STATES, FCC1_FCCA }, 162219442Sadrian { CTRY_UNITED_STATES_FCC49,FCC4_FCCA }, 163219442Sadrian { CTRY_URUGUAY, FCC1_WORLD }, 164219442Sadrian { CTRY_UZBEKISTAN, FCC3_FCCA }, 165219442Sadrian { CTRY_VENEZUELA, APL2_ETSIC }, 166219442Sadrian { CTRY_VIET_NAM, NULL1_WORLD }, 167219442Sadrian { CTRY_ZIMBABWE, NULL1_WORLD } 168219442Sadrian}; 169219442Sadrian 170219442Sadrian#endif 171