Quellcode durchsuchen

qcacmn: Add specific regdomain table for automotive platform

Align with regdomain revision 39 version, add a specific AUTO
regdomain table for automotive platform. Replicate
'Country Mapping for Linux Android' table for 'AUTO' initially.

Change-Id: Ie61bbdc22b4ac369a3a0c64dff1c905fe3342a0e
CRs-Fixed: 3210726
Huashan Qu vor 3 Jahren
Ursprung
Commit
ef6eedf3f5
1 geänderte Dateien mit 214 neuen und 0 gelöschten Zeilen
  1. 214 0
      umac/regulatory/core/src/reg_db.c

+ 214 - 0
umac/regulatory/core/src/reg_db.c

@@ -782,6 +782,220 @@ const struct country_code_to_reg_domain g_all_countries[] = {
 	CE(ZAMBIA, ETSI13_WORLD, 0, ZM, 40, 160, 0, 0),
 	CE(ZIMBABWE, ETSI1_WORLD, 0, ZW, 40, 160, 0, 0),
 };
+#elif defined(WLAN_REG_AUTO)
+const struct country_code_to_reg_domain g_all_countries[] = {
+	CE(AFGHANISTAN, ETSI1_WORLD, 0, AF, 40, 160, 0, 0),
+	CE(ALAND_ISLANDS, ETSI13_WORLD, ETSI1_6G_02, AX, 40, 160, 320, 0),
+	CE(ALBANIA, ETSI13_WORLD, 0, AL, 40, 160, 0, 0),
+	CE(ALGERIA, APL13_WORLD, 0, DZ, 40, 160, 0, 0),
+	CE(AMERICAN_SAMOA, FCC3_FCCA, FCC1_6G_01, AS, 40, 160, 320, 0),
+	CE(ANDORRA, ETSI13_WORLD, ETSI1_6G_02, AD, 40, 160, 320, 0),
+	CE(ANGUILLA, ETSI1_WORLD, 0, AI, 40, 160, 0, 0),
+	CE(ANTIGUA_AND_BARBUDA, FCC17_WORLD, 0, AG, 40, 160, 0, 0),
+	CE(ARGENTINA, APL17_ETSIC, 0, AR, 40, 160, 0, 0),
+	CE(ARMENIA, APL4_WORLD, 0, AM, 40, 160, 0, 0),
+	CE(ARUBA, ETSI1_WORLD, 0, AW, 40, 160, 0, 0),
+	CE(AUSTRALIA, APL25_ETSIC, 0, AU, 40, 160, 0, 0),
+	CE(AUSTRIA, ETSI13_WORLD, 0, AT, 40, 160, 0, 0),
+	CE(AZERBAIJAN, ETSI8_WORLD, 0, AZ, 40, 160, 0, 0),
+	CE(BAHAMAS, FCC17_WORLD, 0, BS, 40, 160, 0, 0),
+	CE(BAHRAIN, APL15_WORLD, 0, BH, 40, 160, 0, 0),
+	CE(BANGLADESH, APL1_WORLD, 0, BD, 40, 160, 0, 0),
+	CE(BARBADOS, FCC2_WORLD, 0, BB, 40, 160, 0, 0),
+	CE(BELARUS, ETSI1_WORLD, 0, BY, 40, 160, 0, 0),
+	CE(BELGIUM, ETSI13_WORLD, ETSI1_6G_02, BE, 40, 160, 320, 0),
+	CE(BELIZE, ETSI8_WORLD, 0, BZ, 40, 160, 0, 0),
+	CE(BERMUDA, FCC17_FCCA, 0, BM, 40, 160, 0, 0),
+	CE(BHUTAN, ETSI1_WORLD, 0, BT, 40, 160, 0, 0),
+	CE(BOLIVIA, FCC17_WORLD, 0, BO, 40, 160, 0, 0),
+	CE(BOSNIA_HERZ, ETSI13_WORLD, 0, BA, 40, 160, 0, 0),
+	CE(BRAZIL, FCC18_ETSIC, FCC1_6G_07, BR, 40, 160, 320, 0),
+	CE(BRUNEI_DARUSSALAM, FCC17_WORLD, 0, BN, 40, 160, 0, 0),
+	CE(BULGARIA, ETSI13_WORLD, 0, BG, 40, 160, 0, 0),
+	CE(BURKINA_FASO, FCC17_WORLD, 0, BF, 40, 160, 0, 0),
+	CE(CAMBODIA, ETSI1_WORLD, 0, KH, 40, 160, 0, 0),
+	CE(CAMEROON, ETSI1_WORLD, 0, CM, 40, 160, 0, 0),
+	CE(CANADA, FCC6_FCCA, FCC1_6G_05, CA, 40, 160, 320, 0),
+	CE(CAYMAN_ISLANDS, FCC17_WORLD, 0, KY, 40, 160, 0, 0),
+	CE(CENTRAL_AFRICA_REPUBLIC, FCC17_WORLD, 0, CF, 40, 40, 0, 0),
+	CE(CHAD, ETSI1_WORLD, 0, TD, 40, 160, 0, 0),
+	CE(CHILE, FCC13_WORLD, APL5_6G_12, CL, 40, 160, 320, 0),
+	CE(CHINA, APL14_WORLD, 0, CN, 40, 160, 0, 0),
+	CE(CHRISTMAS_ISLAND, APL25_ETSIC, 0, CX, 40, 160, 0, 0),
+	CE(COLOMBIA, FCC17_FCCA, 0, CO, 40, 160, 0, 0),
+	CE(CONGO, ETSI12_WORLD, 0, CG, 40, 160, 0, 0),
+	CE(CONGO_DEMOCRATIC_REPUBLIC, ETSI13_WORLD, 0, CD, 40, 160, 0, 0),
+	CE(COOK_ISLANDS, APL26_ETSIC, 0, CK, 40, 160, 0, 0),
+	CE(COSTA_RICA, FCC17_WORLD, APL4_6G_11, CR, 40, 160, 320, 0),
+	CE(COTE_DIVOIRE, FCC17_WORLD, 0, CI, 40, 160, 0, 0),
+	CE(CROATIA, ETSI13_WORLD, 0, HR, 40, 160, 0, 0),
+	CE(CURACAO, APL10_WORLD, ETSI1_6G_02, CW, 40, 160, 320, 0),
+	CE(CYPRUS, ETSI13_WORLD, ETSI1_6G_02, CY, 40, 160, 320, 0),
+	CE(CZECH, ETSI13_WORLD, ETSI1_6G_02, CZ, 40, 160, 320, 0),
+	CE(DENMARK, ETSI13_WORLD, ETSI1_6G_02, DK, 40, 160, 320, 0),
+	CE(DOMINICA, FCC2_FCCA, 0, DM, 40, 160, 0, 0),
+	CE(DOMINICAN_REPUBLIC, FCC17_FCCA, 0, DO, 40, 160, 0, 0),
+	CE(ECUADOR, FCC17_FCCA, 0, EC, 40, 160, 0, 0),
+	CE(EGYPT, ETSI3_WORLD, 0, EG, 40, 160, 0, 0),
+	CE(EL_SALVADOR, FCC17_WORLD, 0, SV, 40, 160, 0, 0),
+	CE(ESTONIA, ETSI13_WORLD, ETSI1_6G_02, EE, 40, 160, 320, 0),
+	CE(ETHIOPIA, ETSI1_WORLD, 0, ET, 40, 160, 0, 0),
+	CE(FALKLAND_ISLANDS, ETSI13_WORLD, ETSI1_6G_02, FK, 40, 160, 320, 0),
+	CE(FAROE_ISLANDS, ETSI13_WORLD, ETSI1_6G_02, FO, 40, 160, 320, 0),
+	CE(FINLAND, ETSI13_WORLD, ETSI1_6G_02, FI, 40, 160, 320, 0),
+	CE(FRANCE, ETSI13_WORLD, ETSI1_6G_02, FR, 40, 160, 320, 0),
+	CE(FRENCH_GUIANA, ETSI13_WORLD, ETSI1_6G_02, GF, 40, 160, 320, 0),
+	CE(FRENCH_POLYNESIA, ETSI13_WORLD, ETSI1_6G_02, PF, 40, 160, 320, 0),
+	CE(FRENCH_SOUTHERN_TERRITORIES, ETSI13_WORLD, ETSI1_6G_02, TF, 40, 160,
+	   320, 0),
+	CE(GEORGIA, ETSI1_WORLD, 0, GE, 40, 160, 0, 0),
+	CE(GERMANY, ETSI13_WORLD, ETSI1_6G_02, DE, 40, 160, 320, 0),
+	CE(GHANA, FCC17_WORLD, 0, GH, 40, 160, 0, 0),
+	CE(GIBRALTAR, ETSI1_WORLD, 0, GI, 40, 160, 0, 0),
+	CE(GREECE, ETSI13_WORLD, 0, GR, 40, 160, 0, 0),
+	CE(GREENLAND, ETSI1_WORLD, 0, GL, 40, 160, 0, 0),
+	CE(GRENADA, FCC17_FCCA, 0, GD, 40, 160, 0, 0),
+	CE(GUADELOUPE, ETSI1_WORLD, ETSI1_6G_02, GP, 40, 160, 320, 0),
+	CE(GUAM, FCC3_FCCA, FCC1_6G_01, GU, 40, 160, 320, 0),
+	CE(GUATEMALA, APL19_ETSIC, APL2_6G_06, GT, 40, 160, 320, 0),
+	CE(GUERNSEY, ETSI13_WORLD, ETSI1_6G_02, GG, 40, 160, 320, 0),
+	CE(GUYANA, APL1_ETSIC, 0, GY, 40, 160, 0, 0),
+	CE(HAITI, FCC17_FCCA, 0, HT, 40, 160, 0, 0),
+	CE(HEARD_ISLAND_AND_MCDONALD_ISLANDS, APL25_ETSIC, 0, HM, 40, 160, 0,
+	   0),
+	CE(HOLY_SEE, ETSI13_WORLD, 0, VA, 40, 160, 0, 0),
+	CE(HONDURAS, FCC13_WORLD, FCC1_6G_07, HN, 40, 160, 320, 0),
+	CE(HONG_KONG, APL20_WORLD, 0, HK, 40, 160, 0, 0),
+	CE(HUNGARY, ETSI13_WORLD, 0, HU, 40, 160, 0, 0),
+	CE(ICELAND, ETSI13_WORLD, ETSI1_6G_02, IS, 40, 160, 320, 0),
+	CE(INDIA, APL19_ETSIC, 0, IN, 40, 160, 0, 0),
+	CE(INDONESIA, APL2_ETSID, 0, ID, 40, 80, 0, 0),
+	CE(IRAQ, ETSI1_WORLD, 0, IQ, 40, 160, 0, 0),
+	CE(IRELAND, ETSI13_WORLD, ETSI1_6G_02, IE, 40, 160, 320, 0),
+	CE(ISLE_OF_MAN, ETSI13_WORLD, ETSI1_6G_02, IM, 40, 160, 320, 0),
+	CE(ISRAEL, ETSI17_WORLD, 0, IL, 40, 160, 0, 0),
+	CE(ITALY, ETSI13_WORLD, 0, IT, 40, 160, 0, 0),
+	CE(JAMAICA, FCC13_WORLD, 0, JM, 40, 160, 0, 0),
+	CE(JAPAN, MKK17_MKKC, 0, JP, 40, 160, 0, 0),
+	CE(JAPAN15, MKK5_MKKC, 0, JP, 40, 160, 0, 0),
+	CE(XA, MKK5_MKKA, 0, XA, 40, 160, 0, 0),
+	CE(JERSEY, ETSI13_WORLD, ETSI1_6G_02, JE, 40, 160, 320, 0),
+	CE(JORDAN, APL4_WORLD, 0, JO, 40, 160, 0, 0),
+	CE(KAZAKHSTAN, MKK5_MKKC, 0, KZ, 40, 160, 0, 0),
+	CE(KENYA, ETSI13_WORLD, 0, KE, 40, 160, 0, 0),
+	CE(KOREA_ROC, APL9_MKKC, APL1_6G_04, KR, 40, 160, 160, 0),
+	CE(KUWAIT, ETSI13_WORLD, 0, KW, 40, 160, 0, 0),
+	CE(LATVIA, ETSI13_WORLD, 0, LV, 40, 160, 0, 0),
+	CE(LEBANON, FCC17_WORLD, 0, LB, 40, 160, 0, 0),
+	CE(LESOTHO, ETSI1_WORLD, 0, LS, 40, 160, 0, 0),
+	CE(LIECHTENSTEIN, ETSI13_WORLD, ETSI1_6G_02, LI, 40, 160, 320, 0),
+	CE(LITHUANIA, ETSI13_WORLD, ETSI1_6G_02, LT, 40, 160, 320, 0),
+	CE(LUXEMBOURG, ETSI13_WORLD, 0, LU, 40, 160, 0, 0),
+	CE(MACAU, FCC17_WORLD, 0, MO, 40, 160, 0, 0),
+	CE(MACEDONIA, ETSI13_WORLD, 0, MK, 40, 160, 0, 0),
+	CE(MALAWI, ETSI1_WORLD, 0, MW, 40, 160, 0, 0),
+	CE(MALAYSIA, FCC11_WORLD, ETSI1_6G_02, MY, 40, 160, 320, 0),
+	CE(MALDIVES, APL6_WORLD, 0, MV, 40, 160, 0, 0),
+	CE(MALTA, ETSI13_WORLD, ETSI1_6G_02, MT, 40, 160, 320, 0),
+	CE(MARSHALL_ISLANDS, FCC17_FCCA, 0, MH, 40, 160, 0, 0),
+	CE(MARTINIQUE, ETSI13_WORLD, ETSI1_6G_02, MQ, 40, 160, 320, 0),
+	CE(MAURITANIA, ETSI1_WORLD, 0, MR, 40, 160, 0, 0),
+	CE(MAURITIUS, ETSI13_WORLD, 0, MU, 40, 160, 0, 0),
+	CE(MAYOTTE, ETSI1_WORLD, ETSI1_6G_02, YT, 40, 160, 320, 0),
+	CE(MEXICO, APL16_ETSIC, 0, MX, 40, 160, 0, 0),
+	CE(MICRONESIA, FCC17_FCCA, 0, FM, 40, 160, 0, 0),
+	CE(MOLDOVA, ETSI13_WORLD, 0, MD, 40, 160, 0, 0),
+	CE(MONACO, ETSI13_WORLD, 0, MC, 40, 160, 0, 0),
+	CE(MONGOLIA, FCC17_WORLD, 0, MN, 40, 160, 0, 0),
+	CE(MONTENEGRO, ETSI13_WORLD, 0, ME, 40, 160, 0, 0),
+	CE(MONTSERRAT, ETSI13_WORLD, ETSI1_6G_02, MS, 40, 160, 320, 0),
+	CE(MOROCCO, ETSI13_WORLD, ETSI1_6G_02, MA, 40, 160, 320, 0),
+	CE(MYANMAR, APL1_WORLD, 0, MM, 40, 160, 0, 0),
+	CE(NAMIBIA, APL20_WORLD, 0, NA, 40, 160, 0, 0),
+	CE(NEPAL, APL23_WORLD, 0, NP, 40, 160, 0, 0),
+	CE(NETHERLANDS, ETSI13_WORLD, ETSI1_6G_02, NL, 40, 160, 320, 0),
+	CE(NETHERLANDS_ANTILLES, ETSI13_WORLD, ETSI1_6G_02, AN, 40, 160, 320,
+	   0),
+	CE(NEW_CALEDONIA, ETSI13_WORLD, ETSI1_6G_02, NC, 40, 160, 320, 0),
+	CE(NEW_ZEALAND, APL26_ETSIC, 0, NZ, 40, 160, 0, 0),
+	CE(NIGERIA, APL6_WORLD, 0, NG, 40, 160, 0, 0),
+	CE(NORTHERN_MARIANA_ISLANDS, FCC3_FCCA, FCC1_6G_01, MP, 40, 160, 320,
+	   0),
+	CE(NICARAGUA, APL27_FCCA, 0, NI, 40, 160, 0, 0),
+	CE(NIUE, APL26_ETSIC, 0, NU, 40, 160, 0, 0),
+	CE(NORFOLK_ISLAND, APL25_ETSIC, 0, NF, 40, 160, 0, 0),
+	CE(NORWAY, ETSI13_WORLD, ETSI1_6G_02, NO, 40, 160, 320, 0),
+	CE(OMAN, ETSI1_WORLD, 0, OM, 40, 160, 0, 0),
+	CE(PAKISTAN, APL1_ETSIC, 0, PK, 40, 160, 0, 0),
+	CE(PALAU, FCC17_FCCA, 0, PW, 40, 160, 0, 0),
+	CE(PANAMA, FCC14_FCCB, 0, PA, 40, 160, 0, 0),
+	CE(PAPUA_NEW_GUINEA, FCC17_WORLD, 0, PG, 40, 160, 0, 0),
+	CE(PARAGUAY, FCC17_WORLD, 0, PY, 40, 160, 0, 0),
+	CE(PERU, FCC17_WORLD, FCC1_6G_05, PE, 40, 160, 320, 0),
+	CE(PHILIPPINES, ETSI9_WORLD, 0, PH, 40, 160, 0, 0),
+	CE(POLAND, ETSI13_WORLD, 0, PL, 40, 160, 0, 0),
+	CE(PORTUGAL, ETSI13_WORLD, ETSI1_6G_02, PT, 40, 160, 320, 0),
+	CE(PUERTO_RICO, FCC3_FCCA, FCC1_6G_01, PR, 40, 160, 320, 0),
+	CE(QATAR, ETSI14_WORLD, 0, QA, 40, 160, 0, 0),
+	CE(REUNION, ETSI13_WORLD, ETSI1_6G_02, RE, 40, 160, 320, 0),
+	CE(ROMANIA, ETSI13_WORLD, 0, RO, 40, 160, 0, 0),
+	CE(RUSSIA, ETSI8_WORLD, 0, RU, 40, 160, 0, 0),
+	CE(RWANDA, FCC17_WORLD, 0, RW, 40, 160, 0, 0),
+	CE(SAINT_BARTHELEMY, ETSI1_WORLD, ETSI1_6G_02, BL, 40, 160, 0, 0),
+	CE(SAINT_HELENA_ASCENSION_AND_TRISTAN_DA_CUNHA, ETSI13_WORLD,
+	   ETSI1_6G_02, SH, 40, 160, 320, 0),
+	CE(SAINT_KITTS_AND_NEVIS, APL10_WORLD, 0, KN, 40, 160, 0, 0),
+	CE(SAINT_LUCIA, APL10_WORLD, 0, LC, 40, 160, 0, 0),
+	CE(SAINT_MARTIN, ETSI1_WORLD, 0, MF, 40, 160, 0, 0),
+	CE(SAINT_PIERRE_AND_MIQUELON, ETSI13_WORLD, ETSI1_6G_02, PM, 40, 160,
+	   320, 0),
+	CE(SAINT_VINCENT_AND_THE_GRENADIENS, ETSI13_WORLD, 0, VC,
+	   40, 160, 0, 0),
+	CE(SAMOA, ETSI1_WORLD, 0, WS, 40, 40, 0, 0),
+	CE(SAN_MARINO, ETSI13_WORLD, 0, SM, 40, 160, 0, 0),
+	CE(SAO_TOME_AND_PRINCIPE, FCC17_WORLD, 0, ST, 40, 160, 0, 0),
+	CE(SAUDI_ARABIA, ETSI15_WORLD, APL6_6G_0A, SA, 40, 160, 320, 0),
+	CE(SENEGAL, FCC13_WORLD, 0, SN, 40, 160, 0, 0),
+	CE(SERBIA, ETSI13_WORLD, 0, RS, 40, 160, 0, 0),
+	CE(SINGAPORE, APL20_WORLD, 0, SG, 40, 160, 0, 0),
+	CE(SINT_MAARTEN, ETSI13_WORLD, ETSI1_6G_02, SX, 40, 160, 320, 0),
+	CE(SLOVAKIA, ETSI13_WORLD, 0, SK, 40, 160, 0, 0),
+	CE(SLOVENIA, ETSI13_WORLD, 0, SI, 40, 160, 0, 0),
+	CE(SOUTH_AFRICA, ETSI13_WORLD, 0, ZA, 40, 160, 0, 0),
+	CE(SPAIN, ETSI13_WORLD, ETSI1_6G_02, ES, 40, 160, 320, 0),
+	CE(SURINAME, ETSI1_WORLD, 0, SR, 40, 160, 0, 0),
+	CE(SRI_LANKA, ETSI15_ETSIC, 0, LK, 40, 160, 0, 0),
+	CE(SVALBARD_AND_JAN_MAYEN, ETSI13_WORLD, ETSI1_6G_02, SJ, 40, 160, 320,
+	   0),
+	CE(SWEDEN, ETSI13_WORLD, ETSI1_6G_02, SE, 40, 160, 320, 0),
+	CE(SWITZERLAND, ETSI13_WORLD, ETSI1_6G_02, CH, 40, 160, 320, 0),
+	CE(TAIWAN, FCC17_FCCA, 0, TW, 40, 160, 0, 0),
+	CE(TANZANIA, ETSI15_WORLD, 0, TZ, 40, 160, 0, 0),
+	CE(THAILAND, APL20_WORLD, 0, TH, 40, 160, 0, 0),
+	CE(TOGO, ETSI1_WORLD, 0, TG, 40, 40, 0, 0),
+	CE(TRINIDAD_Y_TOBAGO, FCC17_WORLD, 0, TT, 40, 160, 0, 0),
+	CE(TUNISIA, ETSI3_WORLD, 0, TN, 40, 160, 0, 0),
+	CE(TURKEY, ETSI13_WORLD, 0, TR, 40, 160, 0, 0),
+	CE(TURKS_AND_CAICOS, FCC17_WORLD, 0, TC, 40, 160, 0, 0),
+	CE(UGANDA, FCC17_WORLD, 0, UG, 40, 160, 0, 0),
+	CE(UKRAINE, ETSI9_WORLD, 0, UA, 40, 160, 0, 0),
+	CE(UAE, ETSI13_WORLD, APL3_6G_08, AE, 40, 160, 320, 0),
+	CE(UNITED_KINGDOM, ETSI13_WORLD, ETSI2_6G_03, GB, 40, 160, 320, 0),
+	CE(UNITED_STATES, FCC8_FCCA, FCC1_6G_01, US, 40, 160, 320, 0),
+	CE(UNITED_STATES_MINOR_OUTLYING_ISLANDS, FCC3_FCCA, FCC1_6G_01, UM, 40,
+	   160, 320, 0),
+	CE(URUGUAY, FCC2_WORLD, 0, UY, 40, 160, 0, 0),
+	CE(UZBEKISTAN, ETSI3_WORLD, 0, UZ, 40, 160, 0, 0),
+	CE(VANUATU, FCC17_WORLD, 0, VU, 40, 160, 0, 0),
+	CE(VENEZUELA, FCC2_ETSIC, 0, VE, 40, 160, 0, 0),
+	CE(VIET_NAM, APL20_WORLD, 0, VN, 40, 80, 0, 0),
+	CE(VIRGIN_ISLANDS, FCC3_FCCA, FCC1_6G_01, VI, 40, 160, 320, 0),
+	CE(VIRGIN_ISLANDS_BRITISH, ETSI13_WORLD, ETSI1_6G_02, VG, 40, 160, 320,
+	   0),
+	CE(WALLIS_AND_FUTUNA, ETSI1_WORLD, 0, WF, 40, 160, 0, 0),
+	CE(YEMEN, ETSI1_WORLD, 0, YE, 40, 160, 0, 0),
+	CE(ZIMBABWE, ETSI1_WORLD, 0, ZW, 40, 160, 0, 0),
+};
 #else
 const struct country_code_to_reg_domain g_all_countries[] = {
 	CE(AFGHANISTAN, ETSI1_WORLD, 0, AF, 40, 160, 0, 0),