diff --git a/umac/regulatory/core/src/reg_db.c b/umac/regulatory/core/src/reg_db.c index a3d89783dab2..7f13182f2ad5 100644 --- a/umac/regulatory/core/src/reg_db.c +++ b/umac/regulatory/core/src/reg_db.c @@ -20,7 +20,7 @@ /** * DOC: reg_db.c * This file implements QCA regulatory database. - * Current implementation conforms to database version 26 + * Current implementation conforms to database version 27. */ #include @@ -35,6 +35,7 @@ enum country_code { CTRY_ANGUILLA = 660, CTRY_ARGENTINA = 32, CTRY_ARMENIA = 51, + CTRY_MYANMAR = 104, CTRY_ARUBA = 533, CTRY_AUSTRALIA = 36, CTRY_AUSTRIA = 40, @@ -231,10 +232,12 @@ enum reg_domain { ETSI8_WORLD = 0x3D, ETSI9_WORLD = 0x3E, ETSI10_WORLD = 0x24, + ETSI10_FCCA = 0x25, ETSI11_WORLD = 0x26, ETSI12_WORLD = 0x28, ETSI13_WORLD = 0x27, ETSI14_WORLD = 0x29, + ETSI15_WORLD = 0x31, APL1_WORLD = 0x52, APL1_ETSIC = 0x55, @@ -309,11 +312,11 @@ const struct country_code_to_reg_domain g_all_countries[] = { {CTRY_CAYMAN_ISLANDS, FCC3_WORLD, "KY", 40, 160, 0}, {CTRY_CENTRAL_AFRICA_REPUBLIC, FCC3_WORLD, "CF", 40, 40, 0}, {CTRY_CHAD, ETSI1_WORLD, "TD", 40, 160, 0}, - {CTRY_CHILE, APL23_WORLD, "CL", 40, 160, 0}, + {CTRY_CHILE, FCC13_WORLD, "CL", 40, 160, 0}, {CTRY_CHINA, APL14_WORLD, "CN", 40, 160, 0}, {CTRY_CHRISTMAS_ISLAND, FCC3_WORLD, "CX", 40, 160, 0}, {CTRY_COLOMBIA, FCC3_WORLD, "CO", 40, 160, 0}, - {CTRY_COSTA_RICA, FCC3_WORLD, "CR", 40, 20, 0}, + {CTRY_COSTA_RICA, FCC3_WORLD, "CR", 40, 160, 0}, {CTRY_COTE_DIVOIRE, FCC3_WORLD, "CI", 40, 160, 0}, {CTRY_CROATIA, ETSI1_WORLD, "HR", 40, 160, 0}, {CTRY_CYPRUS, ETSI1_WORLD, "CY", 40, 160, 0}, @@ -346,7 +349,7 @@ const struct country_code_to_reg_domain g_all_countries[] = { {CTRY_HONG_KONG, FCC3_WORLD, "HK", 40, 160, 0}, {CTRY_HUNGARY, ETSI1_WORLD, "HU", 40, 160, 0}, {CTRY_ICELAND, ETSI1_WORLD, "IS", 40, 160, 0}, - {CTRY_INDIA, APL15_WORLD, "IN", 40, 160, 0}, + {CTRY_INDIA, APL19_ETSIC, "IN", 40, 160, 0}, {CTRY_INDONESIA, APL2_ETSIC, "ID", 40, 20, 0}, {CTRY_IRAQ, ETSI1_WORLD, "IQ", 40, 160, 0}, {CTRY_IRELAND, ETSI1_WORLD, "IE", 40, 160, 0}, @@ -382,6 +385,7 @@ const struct country_code_to_reg_domain g_all_countries[] = { {CTRY_MONGOLIA, FCC3_WORLD, "MN", 40, 160, 0}, {CTRY_MONTENEGRO, ETSI1_WORLD, "ME", 40, 160, 0}, {CTRY_MOROCCO, ETSI3_WORLD, "MA", 40, 160, 0}, + {CTRY_MYANMAR, APL1_WORLD, "MM", 40, 160, 0}, {CTRY_NAMIBIA, APL20_WORLD, "NA", 40, 160, 0}, {CTRY_NEPAL, APL23_WORLD, "NP", 40, 160, 0}, {CTRY_NETHERLANDS, ETSI1_WORLD, "NL", 40, 160, 0}, @@ -415,7 +419,7 @@ const struct country_code_to_reg_domain g_all_countries[] = { {CTRY_SAINT_VINCENT_AND_THE_GRENADIENS, ETSI1_WORLD, "VC" , 40, 160, 0}, {CTRY_SAMOA, ETSI1_WORLD, "WS", 40, 40, 0}, - {CTRY_SAUDI_ARABIA, ETSI1_WORLD, "SA", 40, 160, 0}, + {CTRY_SAUDI_ARABIA, ETSI15_WORLD, "SA", 40, 160, 0}, {CTRY_SENEGAL, FCC13_WORLD, "SN", 40, 160, 0}, {CTRY_SERBIA, ETSI1_WORLD, "RS", 40, 160, 0}, {CTRY_SINGAPORE, FCC3_WORLD, "SG", 40, 160, 0}, @@ -486,11 +490,11 @@ const struct country_code_to_reg_domain g_all_countries[] = { {CTRY_CAYMAN_ISLANDS, FCC3_WORLD, "KY", 40, 160, 0}, {CTRY_CENTRAL_AFRICA_REPUBLIC, FCC3_WORLD, "CF", 40, 40, 0}, {CTRY_CHAD, ETSI1_WORLD, "TD", 40, 160, 0}, - {CTRY_CHILE, APL23_WORLD, "CL", 40, 160, 0}, + {CTRY_CHILE, FCC13_WORLD, "CL", 40, 160, 0}, {CTRY_CHINA, APL14_WORLD, "CN", 40, 160, 0}, {CTRY_CHRISTMAS_ISLAND, FCC3_WORLD, "CX", 40, 160, 0}, {CTRY_COLOMBIA, FCC3_WORLD, "CO", 40, 160, 0}, - {CTRY_COSTA_RICA, FCC3_WORLD, "CR", 40, 20, 0}, + {CTRY_COSTA_RICA, FCC3_WORLD, "CR", 40, 160, 0}, {CTRY_COTE_DIVOIRE, FCC3_WORLD, "CI", 40, 160, 0}, {CTRY_CROATIA, ETSI10_WORLD, "HR", 40, 160, 0}, {CTRY_CYPRUS, ETSI10_WORLD, "CY", 40, 160, 0}, @@ -505,17 +509,17 @@ const struct country_code_to_reg_domain g_all_countries[] = { {CTRY_ETHIOPIA, ETSI1_WORLD, "ET", 40, 160, 0}, {CTRY_FINLAND, ETSI10_WORLD, "FI", 40, 160, 0}, {CTRY_FRANCE, ETSI10_WORLD, "FR", 40, 160, 0}, - {CTRY_FRENCH_GUIANA, ETSI13_WORLD, "GF", 40, 160, 0}, - {CTRY_FRENCH_POLYNESIA, ETSI13_WORLD, "PF", 40, 160, 0}, + {CTRY_FRENCH_GUIANA, ETSI10_WORLD, "GF", 40, 160, 0}, + {CTRY_FRENCH_POLYNESIA, ETSI10_WORLD, "PF", 40, 160, 0}, {CTRY_GEORGIA, ETSI4_WORLD, "GE", 40, 160, 0}, {CTRY_GERMANY, ETSI10_WORLD, "DE", 40, 160, 0}, {CTRY_GHANA, FCC3_WORLD, "GH", 40, 160, 0}, - {CTRY_GIBRALTAR, ETSI1_WORLD, "GI", 40, 160, 0}, + {CTRY_GIBRALTAR, ETSI10_WORLD, "GI", 40, 160, 0}, {CTRY_GREECE, ETSI10_WORLD, "GR", 40, 160, 0}, - {CTRY_GREENLAND, ETSI1_WORLD, "GL", 40, 160, 0}, + {CTRY_GREENLAND, ETSI10_WORLD, "GL", 40, 160, 0}, {CTRY_GRENADA, FCC3_FCCA, "GD", 40, 160, 0}, {CTRY_GUADELOUPE, ETSI1_WORLD, "GP", 40, 160, 0}, - {CTRY_GUAM, FCC3_FCCA, "GU", 40, 160, 0}, + {CTRY_GUAM, FCC10_FCCA, "GU", 40, 160, 0}, {CTRY_GUATEMALA, ETSI1_WORLD, "GT", 40, 160, 0}, {CTRY_GUYANA, APL1_ETSIC, "GY", 40, 160, 0}, {CTRY_HAITI, FCC3_FCCA, "HT", 40, 160, 0}, @@ -548,24 +552,25 @@ const struct country_code_to_reg_domain g_all_countries[] = { {CTRY_MALDIVES, APL6_WORLD, "MV", 40, 160, 0}, {CTRY_MALTA, ETSI10_WORLD, "MT", 40, 160, 0}, {CTRY_MARSHALL_ISLANDS, FCC3_FCCA, "MH", 40, 160, 0}, - {CTRY_MARTINIQUE, ETSI13_WORLD, "MQ", 40, 160, 0}, + {CTRY_MARTINIQUE, ETSI10_WORLD, "MQ", 40, 160, 0}, {CTRY_MAURITANIA, ETSI1_WORLD, "MR", 40, 160, 0}, {CTRY_MAURITIUS, ETSI13_WORLD, "MU", 40, 160, 0}, {CTRY_MAYOTTE, ETSI1_WORLD, "YT", 40, 160, 0}, {CTRY_MEXICO, FCC3_ETSIC, "MX", 40, 160, 0}, {CTRY_MICRONESIA, FCC3_FCCA, "FM", 40, 160, 0}, {CTRY_MOLDOVA, ETSI13_WORLD, "MD", 40, 160, 0}, - {CTRY_MONACO, ETSI13_WORLD, "MC", 40, 160, 0}, + {CTRY_MONACO, ETSI10_WORLD, "MC", 40, 160, 0}, {CTRY_MONGOLIA, FCC3_WORLD, "MN", 40, 160, 0}, - {CTRY_MONTENEGRO, ETSI13_WORLD, "ME", 40, 160, 0}, + {CTRY_MONTENEGRO, ETSI10_WORLD, "ME", 40, 160, 0}, {CTRY_MOROCCO, ETSI3_WORLD, "MA", 40, 160, 0}, + {CTRY_MYANMAR, APL1_WORLD, "MM", 40, 160, 0}, {CTRY_NAMIBIA, APL20_WORLD, "NA", 40, 160, 0}, {CTRY_NEPAL, APL23_WORLD, "NP", 40, 160, 0}, {CTRY_NETHERLANDS, ETSI10_WORLD, "NL", 40, 160, 0}, - {CTRY_NETHERLANDS_ANTILLES, ETSI13_WORLD, "AN", 40, 160, 0}, + {CTRY_NETHERLANDS_ANTILLES, ETSI10_WORLD, "AN", 40, 160, 0}, {CTRY_NEW_ZEALAND, FCC3_ETSIC, "NZ", 40, 160, 0}, {CTRY_NIGERIA, APL8_WORLD, "NG", 40, 160, 0}, - {CTRY_NORTHERN_MARIANA_ISLANDS, FCC3_FCCA, "MP", 40, 160, 0}, + {CTRY_NORTHERN_MARIANA_ISLANDS, FCC10_FCCA, "MP", 40, 160, 0}, {CTRY_NICARAGUA, FCC3_FCCA, "NI", 40, 160, 0}, {CTRY_NORWAY, ETSI10_WORLD, "NO", 40, 160, 0}, {CTRY_OMAN, ETSI1_WORLD, "OM", 40, 160, 0}, @@ -578,7 +583,7 @@ const struct country_code_to_reg_domain g_all_countries[] = { {CTRY_PHILIPPINES, FCC3_WORLD, "PH", 40, 160, 0}, {CTRY_POLAND, ETSI10_WORLD, "PL", 40, 160, 0}, {CTRY_PORTUGAL, ETSI10_WORLD, "PT", 40, 160, 0}, - {CTRY_PUERTO_RICO, FCC3_FCCA, "PR", 40, 160, 0}, + {CTRY_PUERTO_RICO, FCC10_FCCA, "PR", 40, 160, 0}, {CTRY_QATAR, ETSI14_WORLD, "QA", 40, 160, 0}, {CTRY_REUNION, ETSI1_WORLD, "RE", 40, 160, 0}, {CTRY_ROMANIA, ETSI10_WORLD, "RO", 40, 160, 0}, @@ -592,7 +597,7 @@ const struct country_code_to_reg_domain g_all_countries[] = { {CTRY_SAINT_VINCENT_AND_THE_GRENADIENS, ETSI13_WORLD, "VC", 40, 160, 0}, {CTRY_SAMOA, ETSI1_WORLD, "WS", 40, 40, 0}, - {CTRY_SAUDI_ARABIA, ETSI1_WORLD, "SA", 40, 160, 0}, + {CTRY_SAUDI_ARABIA, ETSI15_WORLD, "SA", 40, 160, 0}, {CTRY_SENEGAL, FCC13_WORLD, "SN", 40, 160, 0}, {CTRY_SERBIA, ETSI13_WORLD, "RS", 40, 160, 0}, {CTRY_SINGAPORE, FCC3_WORLD, "SG", 40, 160, 0}, @@ -622,7 +627,7 @@ const struct country_code_to_reg_domain g_all_countries[] = { {CTRY_VANUATU, FCC3_WORLD, "VU", 40, 160, 0}, {CTRY_VENEZUELA, FCC2_ETSIC, "VE", 40, 160, 0}, {CTRY_VIET_NAM, FCC3_WORLD, "VN", 40, 80, 0}, - {CTRY_VIRGIN_ISLANDS, FCC3_FCCA, "VI", 40, 160, 0}, + {CTRY_VIRGIN_ISLANDS, FCC10_FCCA, "VI", 40, 160, 0}, {CTRY_WALLIS_AND_FUTUNA, ETSI1_WORLD, "WF", 40, 160, 0}, {CTRY_YEMEN, NULL1_WORLD, "YE", 40, 0, 0}, {CTRY_ZIMBABWE, ETSI1_WORLD, "ZW", 40, 160, 0}, @@ -662,11 +667,11 @@ const struct country_code_to_reg_domain g_all_countries[] = { {CTRY_CAYMAN_ISLANDS, FCC3_WORLD, "KY", 40, 160, 0}, {CTRY_CENTRAL_AFRICA_REPUBLIC, FCC3_WORLD, "CF", 40, 40, 0}, {CTRY_CHAD, ETSI1_WORLD, "TD", 40, 160, 0}, - {CTRY_CHILE, APL23_WORLD, "CL", 40, 160, 0}, + {CTRY_CHILE, FCC13_WORLD, "CL", 40, 160, 0}, {CTRY_CHINA, APL14_WORLD, "CN", 40, 160, 0}, {CTRY_CHRISTMAS_ISLAND, FCC3_WORLD, "CX", 40, 160, 0}, {CTRY_COLOMBIA, FCC3_WORLD, "CO", 40, 160, 0}, - {CTRY_COSTA_RICA, FCC3_WORLD, "CR", 40, 20, 0}, + {CTRY_COSTA_RICA, FCC3_WORLD, "CR", 40, 160, 0}, {CTRY_COTE_DIVOIRE, FCC3_WORLD, "CI", 40, 160, 0}, {CTRY_CROATIA, ETSI13_WORLD, "HR", 40, 160, 0}, {CTRY_CYPRUS, ETSI13_WORLD, "CY", 40, 160, 0}, @@ -699,7 +704,7 @@ const struct country_code_to_reg_domain g_all_countries[] = { {CTRY_HONG_KONG, FCC3_WORLD, "HK", 40, 160, 0}, {CTRY_HUNGARY, ETSI13_WORLD, "HU", 40, 160, 0}, {CTRY_ICELAND, ETSI13_WORLD, "IS", 40, 160, 0}, - {CTRY_INDIA, APL15_WORLD, "IN", 40, 160, 0}, + {CTRY_INDIA, APL19_ETSIC, "IN", 40, 160, 0}, {CTRY_INDONESIA, APL2_ETSIC, "ID", 40, 20, 0}, {CTRY_IRAQ, ETSI1_WORLD, "IQ", 40, 160, 0}, {CTRY_IRELAND, ETSI13_WORLD, "IE", 40, 160, 0}, @@ -735,6 +740,7 @@ const struct country_code_to_reg_domain g_all_countries[] = { {CTRY_MONGOLIA, FCC3_WORLD, "MN", 40, 160, 0}, {CTRY_MONTENEGRO, ETSI13_WORLD, "ME", 40, 160, 0}, {CTRY_MOROCCO, ETSI3_WORLD, "MA", 40, 160, 0}, + {CTRY_MYANMAR, APL1_WORLD, "MM", 40, 160, 0}, {CTRY_NAMIBIA, APL20_WORLD, "NA", 40, 160, 0}, {CTRY_NEPAL, APL23_WORLD, "NP", 40, 160, 0}, {CTRY_NETHERLANDS, ETSI13_WORLD, "NL", 40, 160, 0}, @@ -768,7 +774,7 @@ const struct country_code_to_reg_domain g_all_countries[] = { {CTRY_SAINT_VINCENT_AND_THE_GRENADIENS, ETSI13_WORLD, "VC", 40, 160, 0}, {CTRY_SAMOA, ETSI1_WORLD, "WS", 40, 40, 0}, - {CTRY_SAUDI_ARABIA, ETSI1_WORLD, "SA", 40, 160, 0}, + {CTRY_SAUDI_ARABIA, ETSI15_WORLD, "SA", 40, 160, 0}, {CTRY_SENEGAL, FCC13_WORLD, "SN", 40, 160, 0}, {CTRY_SERBIA, ETSI13_WORLD, "RS", 40, 160, 0}, {CTRY_SINGAPORE, FCC3_WORLD, "SG", 40, 160, 0}, @@ -792,7 +798,7 @@ const struct country_code_to_reg_domain g_all_countries[] = { {CTRY_UKRAINE, ETSI9_WORLD, "UA", 40, 160, 0}, {CTRY_UAE, FCC3_WORLD, "AE", 40, 160, 0}, {CTRY_UNITED_KINGDOM, ETSI13_WORLD, "GB", 40, 160, 0}, - {CTRY_UNITED_STATES, FCC8_FCCA, "US", 40, 160, 0}, + {CTRY_UNITED_STATES, FCC3_FCCA, "US", 40, 160, 0}, {CTRY_URUGUAY, FCC2_WORLD, "UY", 40, 160, 0}, {CTRY_UZBEKISTAN, ETSI3_WORLD, "UZ", 40, 160, 0}, {CTRY_VANUATU, FCC3_WORLD, "VU", 40, 160, 0}, @@ -844,6 +850,7 @@ enum reg_domains_5g { ETSI12, ETSI13, ETSI14, + ETSI15, APL1, APL2, APL4, @@ -898,10 +905,13 @@ const struct reg_domain_pair g_reg_dmn_pairs[] = { {ETSI4_WORLD, ETSI4, WORLD}, {ETSI8_WORLD, ETSI8, WORLD}, {ETSI9_WORLD, ETSI9, WORLD}, + {ETSI10_WORLD, ETSI10, WORLD}, + {ETSI10_FCCA, ETSI10, FCCA}, {ETSI11_WORLD, ETSI11, WORLD}, {ETSI12_WORLD, ETSI12, WORLD}, {ETSI13_WORLD, ETSI13, WORLD}, {ETSI14_WORLD, ETSI14, WORLD}, + {ETSI15_WORLD, ETSI15, WORLD}, {APL1_WORLD, APL1, WORLD}, {APL1_ETSIC, APL1, ETSIC}, @@ -981,7 +991,7 @@ const struct regdomain regdomains_2g[] = { [FCCB] = {CTL_FCC, DFS_UNINIT_REGION, 0, 6, 1, {CHAN_1_11_3} }, [WORLD] = {CTL_ETSI, DFS_UNINIT_REGION, 0, 0, 1, {CHAN_1_13_1} }, [MKKA] = {CTL_MKK, DFS_UNINIT_REGION, 0, 0, 2, {CHAN_1_13_4, - CHAN_14_1} }, + CHAN_14_1} }, [MKKC] = {CTL_MKK, DFS_UNINIT_REGION, 0, 0, 1, {CHAN_1_13_4} }, [ETSIC] = {CTL_ETSI, DFS_UNINIT_REGION, 0, 0, 1, {CHAN_1_13_2} }, [ETSID] = {CTL_ETSI, DFS_UNINIT_REGION, 0, 0, 1, {CHAN_1_13_3} }, @@ -1148,190 +1158,198 @@ const struct regulatory_rule reg_rules_5g[] = { const struct regdomain regdomains_5g[] = { [FCC1] = {CTL_FCC, DFS_FCC_REGION, 2, 6, 3, {CHAN_5170_5250_1, - CHAN_5250_5330_1, - CHAN_5735_5835_2} }, + CHAN_5250_5330_1, + CHAN_5735_5835_2} }, [FCC2] = {CTL_FCC, DFS_FCC_REGION, 2, 6, 3, {CHAN_5170_5250_2, - CHAN_5250_5330_1, - CHAN_5735_5835_2} }, + CHAN_5250_5330_1, + CHAN_5735_5835_2} }, [FCC3] = {CTL_FCC, DFS_FCC_REGION, 2, 6, 4, {CHAN_5170_5250_5, - CHAN_5250_5330_7, - CHAN_5490_5730_1, - CHAN_5735_5835_2} }, + CHAN_5250_5330_7, + CHAN_5490_5730_1, + CHAN_5735_5835_2} }, [FCC4] = {CTL_FCC, DFS_FCC_REGION, 2, 6, 1, {CHAN_4940_4990_1} }, [FCC5] = {CTL_FCC, DFS_UNINIT_REGION, 2, 6, 2, {CHAN_5170_5250_4, - CHAN_5735_5835_2} }, + CHAN_5735_5835_2} }, [FCC6] = {CTL_FCC, DFS_FCC_REGION, 2, 6, 5, {CHAN_5170_5250_5, - CHAN_5250_5330_7, - CHAN_5490_5590_1, - CHAN_5650_5730_1, - CHAN_5735_5835_2} }, + CHAN_5250_5330_7, + CHAN_5490_5590_1, + CHAN_5650_5730_1, + CHAN_5735_5835_2} }, [FCC8] = {CTL_FCC, DFS_FCC_REGION, 2, 6, 4, {CHAN_5170_5250_4, - CHAN_5250_5330_7, - CHAN_5490_5730_1, - CHAN_5735_5835_2} }, + CHAN_5250_5330_7, + CHAN_5490_5730_1, + CHAN_5735_5835_2} }, [FCC10] = {CTL_FCC, DFS_FCC_REGION, 2, 0, 5, {CHAN_5170_5250_4, - CHAN_5250_5330_7, - CHAN_5490_5730_1, - CHAN_5735_5835_2, - CHAN_5850_5925_1} }, + CHAN_5250_5330_7, + CHAN_5490_5730_1, + CHAN_5735_5835_2, + CHAN_5850_5925_1} }, [FCC11] = {CTL_FCC, DFS_FCC_REGION, 2, 6, 4, {CHAN_5170_5250_5, - CHAN_5250_5330_7, - CHAN_5490_5650_2, - CHAN_5735_5835_6} }, + CHAN_5250_5330_7, + CHAN_5490_5650_2, + CHAN_5735_5835_6} }, [FCC13] = {CTL_FCC, DFS_UNINIT_REGION, 2, 0, 4, {CHAN_5170_5330_2, - CHAN_5250_5330_10, - CHAN_5490_5730_4, - CHAN_5735_5835_2} }, + CHAN_5250_5330_10, + CHAN_5490_5730_4, + CHAN_5735_5835_2} }, [FCC14] = {CTL_FCC, DFS_UNINIT_REGION, 2, 0, 4, {CHAN_5170_5250_4, - CHAN_5250_5330_10, - CHAN_5490_5730_4, - CHAN_5735_5835_2} }, + CHAN_5250_5330_10, + CHAN_5490_5730_4, + CHAN_5735_5835_2} }, [ETSI1] = {CTL_ETSI, DFS_ETSI_REGION, 2, 0, 3, {CHAN_5170_5250_2, - CHAN_5250_5330_1, - CHAN_5490_5710_1} }, + CHAN_5250_5330_1, + CHAN_5490_5710_1} }, [ETSI3] = {CTL_ETSI, DFS_ETSI_REGION, 5, 0, 2, {CHAN_5170_5250_2, - CHAN_5250_5330_1} }, + CHAN_5250_5330_1} }, [ETSI4] = {CTL_ETSI, DFS_ETSI_REGION, 2, 0, 2, {CHAN_5170_5250_6, - CHAN_5250_5330_3} }, + CHAN_5250_5330_3} }, [ETSI8] = {CTL_ETSI, DFS_UNINIT_REGION, 20, 0, 4, {CHAN_5170_5250_2, - CHAN_5250_5330_5, - CHAN_5490_5730_3, - CHAN_5735_5835_2} }, + CHAN_5250_5330_5, + CHAN_5490_5730_3, + CHAN_5735_5835_2} }, [ETSI9] = {CTL_ETSI, DFS_ETSI_REGION, 20, 0, 4, {CHAN_5170_5250_2, - CHAN_5250_5330_1, - CHAN_5490_5710_5, - CHAN_5735_5835_6} }, + CHAN_5250_5330_1, + CHAN_5490_5710_5, + CHAN_5735_5835_6} }, [ETSI10] = {CTL_ETSI, DFS_ETSI_REGION, 10, 0, 4, {CHAN_5170_5250_3, - CHAN_5250_5330_2, - CHAN_5490_5710_3, - CHAN_5850_5925_2} }, + CHAN_5250_5330_2, + CHAN_5490_5710_3, + CHAN_5850_5925_2} }, [ETSI11] = {CTL_ETSI, DFS_ETSI_REGION, 10, 0, 4, {CHAN_5170_5250_3, - CHAN_5250_5330_2, - CHAN_5490_5710_3, - CHAN_5735_5875_1} }, + CHAN_5250_5330_2, + CHAN_5490_5710_3, + CHAN_5735_5875_1} }, [ETSI12] = {CTL_ETSI, DFS_ETSI_REGION, 2, 0, 4, {CHAN_5170_5250_3, - CHAN_5250_5330_2, - CHAN_5490_5730_6, - CHAN_5735_5835_8} }, + CHAN_5250_5330_2, + CHAN_5490_5730_6, + CHAN_5735_5835_8} }, [ETSI13] = {CTL_ETSI, DFS_ETSI_REGION, 2, 0, 4, {CHAN_5170_5250_2, - CHAN_5250_5330_1, - CHAN_5490_5730_5, - CHAN_5735_5875_4} }, + CHAN_5250_5330_1, + CHAN_5490_5730_5, + CHAN_5735_5875_4} }, [ETSI14] = {CTL_ETSI, DFS_ETSI_REGION, 2, 0, 4, {CHAN_5170_5250_2, - CHAN_5250_5330_1, - CHAN_5490_5730_7, - CHAN_5735_5875_5} }, + CHAN_5250_5330_1, + CHAN_5490_5730_7, + CHAN_5735_5875_5} }, + + [ETSI15] = {CTL_ETSI, DFS_ETSI_REGION, 2, 0, 4, {CHAN_5170_5250_2, + CHAN_5250_5330_1, + CHAN_5490_5710_1, + CHAN_5735_5835_2} }, [APL1] = {CTL_ETSI, DFS_UNINIT_REGION, 2, 0, 1, {CHAN_5735_5835_2} }, [APL2] = {CTL_ETSI, DFS_UNINIT_REGION, 2, 0, 1, {CHAN_5735_5815_1} }, [APL4] = {CTL_ETSI, DFS_UNINIT_REGION, 2, 0, 2, {CHAN_5170_5250_2, - CHAN_5735_5835_1} }, + CHAN_5735_5835_1} }, [APL6] = {CTL_ETSI, DFS_ETSI_REGION, 2, 0, 3, {CHAN_5170_5250_3, - CHAN_5250_5330_2, - CHAN_5735_5835_3} }, + CHAN_5250_5330_2, + CHAN_5735_5835_3} }, - [APL8] = {CTL_ETSI, DFS_ETSI_REGION, 2, 0, 2, {CHAN_5250_5330_4, - CHAN_5735_5835_2} }, + [APL8] = {CTL_FCC, DFS_ETSI_REGION, 2, 0, 2, {CHAN_5250_5330_4, + CHAN_5735_5835_2} }, [APL9] = {CTL_ETSI, DFS_KR_REGION, 2, 6, 4, {CHAN_5170_5250_3, - CHAN_5250_5330_1, - CHAN_5490_5710_1, - CHAN_5735_5835_2} }, + CHAN_5250_5330_1, + CHAN_5490_5710_1, + CHAN_5735_5835_2} }, [APL10] = {CTL_ETSI, DFS_FCC_REGION, 2, 6, 4, {CHAN_5170_5250_2, - CHAN_5250_5330_4, - CHAN_5490_5710_1, - CHAN_5735_5815_1} }, + CHAN_5250_5330_4, + CHAN_5490_5710_1, + CHAN_5735_5815_1} }, [APL11] = { CTL_ETSI, DFS_ETSI_REGION, 2, 0, 4, {CHAN_5170_5250_9, - CHAN_5250_5330_13, - CHAN_5490_5710_4, - CHAN_5735_5875_2} }, + CHAN_5250_5330_13, + CHAN_5490_5710_4, + CHAN_5735_5875_2} }, [APL12] = {CTL_ETSI, DFS_ETSI_REGION, 2, 0, 3, {CHAN_5170_5250_2, - CHAN_5490_5570_1, - CHAN_5735_5775_1} }, + CHAN_5490_5570_1, + CHAN_5735_5775_1} }, [APL13] = {CTL_ETSI, DFS_ETSI_REGION, 2, 0, 3, {CHAN_5170_5250_2, - CHAN_5250_5330_1, - CHAN_5490_5670_2} }, + CHAN_5250_5330_1, + CHAN_5490_5670_2} }, [APL14] = {CTL_FCC, DFS_CN_REGION, 2, 0, 3, {CHAN_5170_5250_2, - CHAN_5250_5330_1, - CHAN_5735_5835_4} }, + CHAN_5250_5330_1, + CHAN_5735_5835_4} }, [APL15] = {CTL_FCC, DFS_UNINIT_REGION, 2, 0, 3, {CHAN_5170_5250_2, - CHAN_5250_5330_5, - CHAN_5735_5835_4} }, + CHAN_5250_5330_5, + CHAN_5735_5835_4} }, [APL16] = {CTL_FCC, DFS_UNINIT_REGION, 2, 0, 5, {CHAN_5170_5250_1, - CHAN_5250_5330_6, - CHAN_5490_5590_2, - CHAN_5650_5730_2, - CHAN_5735_5835_2} }, + CHAN_5250_5330_6, + CHAN_5490_5590_2, + CHAN_5650_5730_2, + CHAN_5735_5835_2} }, [APL17] = {CTL_FCC, DFS_UNINIT_REGION, 2, 0, 5, {CHAN_5170_5250_2, - CHAN_5250_5330_8, - CHAN_5490_5590_3, - CHAN_5650_5730_3, - CHAN_5735_5835_7} }, + CHAN_5250_5330_8, + CHAN_5490_5590_3, + CHAN_5650_5730_3, + CHAN_5735_5835_7} }, - [APL19] = {CTL_FCC, DFS_UNINIT_REGION, 2, 0, 3, {CHAN_5170_5250_2, - CHAN_5250_5330_5, - CHAN_5735_5875_3} }, + [APL19] = {CTL_FCC, DFS_ETSI_REGION, 2, 0, 4, {CHAN_5170_5250_4, + CHAN_5250_5330_7, + CHAN_5490_5730_1, + CHAN_5735_5875_3} }, [APL20] = {CTL_ETSI, DFS_ETSI_REGION, 2, 0, 4, {CHAN_5170_5250_8, - CHAN_5250_5330_12, - CHAN_5490_5730_5, - CHAN_5735_5835_4} }, + CHAN_5250_5330_12, + CHAN_5490_5730_5, + CHAN_5735_5835_4} }, [APL23] = {CTL_ETSI, DFS_UNINIT_REGION, 2, 0, 3, {CHAN_5170_5250_7, - CHAN_5250_5330_11, - CHAN_5735_5835_3} }, + CHAN_5250_5330_11, + CHAN_5735_5835_3} }, [MKK3] = {CTL_MKK, DFS_UNINIT_REGION, 2, 0, 1, {CHAN_5170_5250_3} }, [MKK5] = {CTL_MKK, DFS_MKK_REGION, 2, 0, 3, {CHAN_5170_5250_2, - CHAN_5250_5330_1, - CHAN_5490_5710_7} }, + CHAN_5250_5330_1, + CHAN_5490_5710_7} }, [MKK11] = {CTL_MKK, DFS_MKK_REGION, 2, 0, 5, {CHAN_4910_4990_1, - CHAN_5170_5250_2, - CHAN_5030_5090_1, - CHAN_5250_5330_1, - CHAN_5490_5710_7} }, + CHAN_5170_5250_2, + CHAN_5030_5090_1, + CHAN_5250_5330_1, + CHAN_5490_5710_7} }, [MKK16] = {CTL_MKK, DFS_MKK_REGION, 2, 0, 1, {CHAN_5490_5710_6} }, - [WORLD_5G_1] = {CTL_NONE, DFS_UNINIT_REGION, 2, 0, 2, {CHAN_5170_5330_1, - CHAN_5735_5835_5} }, + [WORLD_5G_1] = {CTL_NONE, DFS_UNINIT_REGION, 2, 0, 2, + {CHAN_5170_5330_1, + CHAN_5735_5835_5} }, - [WORLD_5G_2] = {CTL_NONE, DFS_UNINIT_REGION, 2, 0, 3, {CHAN_5170_5330_1, - CHAN_5490_5730_2, - CHAN_5735_5835_5} }, + [WORLD_5G_2] = {CTL_NONE, DFS_UNINIT_REGION, 2, 0, 3, + {CHAN_5170_5330_1, + CHAN_5490_5730_2, + CHAN_5735_5835_5} }, }; QDF_STATUS reg_get_num_countries(int *num_countries)