qcacmn: Define DSRC regdomains

ETSI10 and FCC10 regdomains are DSRC regdomains. FCC10 is used by US
and ETSI10 is used by many european countries. Add full country mapping
table for DSRC regdomains. Also separate out channel definitions based on
DSRC.

Change-Id: I0c4c44e7189e88e397c21b2ceada325ce06a88f7
CRs-Fixed: 2271736
This commit is contained in:
Amar Singhal
2018-07-02 13:57:56 -07:00
committato da nshrivas
parent 72eeaec103
commit 937ba5df0c
2 ha cambiato i file con 270 aggiunte e 14 eliminazioni

Vedi File

@@ -217,6 +217,8 @@ enum reg_domain {
FCC6_WORLD = 0x23,
FCC6_FCCA = 0x14,
FCC8_FCCA = 0x16,
FCC9_FCCA = 0x17,
FCC10_FCCA = 0x18,
FCC11_WORLD = 0x19,
FCC13_WORLD = 0xE4,
FCC14_FCCB = 0xE6,
@@ -226,6 +228,7 @@ enum reg_domain {
ETSI4_WORLD = 0x30,
ETSI8_WORLD = 0x3D,
ETSI9_WORLD = 0x3E,
ETSI10_WORLD = 0x24,
ETSI11_WORLD = 0x26,
ETSI12_WORLD = 0x28,
ETSI13_WORLD = 0x27,
@@ -448,6 +451,183 @@ const struct country_code_to_reg_domain g_all_countries[] = {
{CTRY_JAPAN15, MKK5_MKKC, "JP", 40, 160, 0},
};
#else
#ifdef WLAN_FEATURE_DSRC
const struct country_code_to_reg_domain g_all_countries[] = {
{CTRY_AFGHANISTAN, ETSI1_WORLD, "AF", 40, 160, 0},
{CTRY_ALBANIA, ETSI13_WORLD, "AL", 40, 160, 0},
{CTRY_ALGERIA, APL13_WORLD, "DZ", 40, 160, 0},
{CTRY_AMERICAN_SAMOA, FCC3_FCCA, "AS", 40, 160, 0},
{CTRY_ANGUILLA, ETSI1_WORLD, "AI", 40, 160, 0},
{CTRY_ARGENTINA, APL17_ETSID, "AR1", 40, 160, 0},
{CTRY_ARMENIA, ETSI4_WORLD, "AM", 40, 20, 0},
{CTRY_ARUBA, ETSI1_WORLD, "AW", 40, 160, 0},
{CTRY_AUSTRALIA, FCC6_WORLD, "AU", 40, 160, 0},
{CTRY_AUSTRIA, ETSI10_WORLD, "AT", 40, 160, 0},
{CTRY_AZERBAIJAN, ETSI4_WORLD, "AZ", 40, 160, 0},
{CTRY_BAHAMAS, FCC3_WORLD, "BS", 40, 160, 0},
{CTRY_BAHRAIN, APL15_WORLD, "BH", 40, 20, 0},
{CTRY_BANGLADESH, APL1_WORLD, "BD", 40, 160, 0},
{CTRY_BARBADOS, FCC2_WORLD, "BB", 40, 160, 0},
{CTRY_BELARUS, ETSI1_WORLD, "BY", 40, 160, 0},
{CTRY_BELGIUM, ETSI10_WORLD, "BE", 40, 160, 0},
{CTRY_BELIZE, ETSI8_WORLD, "BZ", 40, 160, 0},
{CTRY_BERMUDA, FCC3_FCCA, "BM", 40, 160, 0},
{CTRY_BHUTAN, ETSI1_WORLD, "BT", 40, 160, 0},
{CTRY_BOLIVIA, APL8_WORLD, "BO", 40, 160, 0},
{CTRY_BOSNIA_HERZ, ETSI13_WORLD, "BA", 40, 160, 0},
{CTRY_BRAZIL, FCC3_ETSIC, "BR", 40, 160, 0},
{CTRY_BRUNEI_DARUSSALAM, APL6_WORLD, "BN", 40, 160, 0},
{CTRY_BULGARIA, ETSI10_WORLD, "BG", 40, 160, 0},
{CTRY_BURKINA_FASO, FCC3_WORLD, "BF", 40, 160, 0},
{CTRY_CAMBODIA, ETSI1_WORLD, "KH", 40, 160, 0},
{CTRY_CANADA, FCC3_FCCA, "CA", 40, 160, 0},
{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_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_COTE_DIVOIRE, FCC3_WORLD, "CI", 40, 160, 0},
{CTRY_CROATIA, ETSI10_WORLD, "HR", 40, 160, 0},
{CTRY_CYPRUS, ETSI10_WORLD, "CY", 40, 160, 0},
{CTRY_CZECH, ETSI10_WORLD, "CZ", 40, 160, 0},
{CTRY_DENMARK, ETSI10_WORLD, "DK", 40, 160, 0},
{CTRY_DOMINICA, FCC2_FCCA, "DM", 40, 160, 0},
{CTRY_DOMINICAN_REPUBLIC, FCC2_FCCA, "DO", 40, 160, 0},
{CTRY_ECUADOR, FCC3_WORLD, "EC", 40, 20, 0},
{CTRY_EGYPT, ETSI3_WORLD, "EG", 40, 160, 0},
{CTRY_EL_SALVADOR, FCC2_WORLD, "SV", 40, 20, 0},
{CTRY_ESTONIA, ETSI10_WORLD, "EE", 40, 160, 0},
{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_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_GREECE, ETSI10_WORLD, "GR", 40, 160, 0},
{CTRY_GREENLAND, ETSI1_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_GUATEMALA, ETSI1_WORLD, "GT", 40, 160, 0},
{CTRY_GUYANA, APL1_ETSIC, "GY", 40, 160, 0},
{CTRY_HAITI, FCC3_FCCA, "HT", 40, 160, 0},
{CTRY_HONDURAS, FCC13_WORLD, "HN", 40, 160, 0},
{CTRY_HONG_KONG, FCC3_WORLD, "HK", 40, 160, 0},
{CTRY_HUNGARY, ETSI10_WORLD, "HU", 40, 160, 0},
{CTRY_ICELAND, ETSI10_WORLD, "IS", 40, 160, 0},
{CTRY_INDIA, APL15_WORLD, "IN", 40, 160, 0},
{CTRY_INDONESIA, APL2_ETSIC, "ID", 40, 20, 0},
{CTRY_IRAQ, ETSI1_WORLD, "IQ", 40, 160, 0},
{CTRY_IRELAND, ETSI10_WORLD, "IE", 40, 160, 0},
{CTRY_ISRAEL, ETSI3_WORLD, "IL", 40, 160, 0},
{CTRY_ITALY, ETSI10_WORLD, "IT", 40, 160, 0},
{CTRY_JAMAICA, FCC13_WORLD, "JM", 40, 160, 0},
{CTRY_JORDAN, APL4_WORLD, "JO", 40, 160, 0},
{CTRY_KAZAKHSTAN, NULL1_WORLD, "KZ", 40, 0, 0},
{CTRY_KENYA, APL12_WORLD, "KE", 40, 160, 0},
{CTRY_KOREA_ROC, APL9_WORLD, "KR", 40, 160, 0},
{CTRY_KUWAIT, ETSI3_WORLD, "KW", 40, 160, 0},
{CTRY_LATVIA, ETSI10_WORLD, "LV", 40, 160, 0},
{CTRY_LEBANON, FCC3_WORLD, "LB", 40, 160, 0},
{CTRY_LESOTHO, ETSI1_WORLD, "LS", 40, 160, 0},
{CTRY_LIECHTENSTEIN, ETSI10_WORLD, "LI", 40, 160, 0},
{CTRY_LITHUANIA, ETSI10_WORLD, "LT", 40, 160, 0},
{CTRY_LUXEMBOURG, ETSI10_WORLD, "LU", 40, 160, 0},
{CTRY_MACAU, FCC3_WORLD, "MO", 40, 160, 0},
{CTRY_MACEDONIA, ETSI13_WORLD, "MK", 40, 160, 0},
{CTRY_MALAWI, ETSI1_WORLD, "MW", 40, 160, 0},
{CTRY_MALAYSIA, FCC11_WORLD, "MY", 40, 160, 0},
{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_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_MONGOLIA, FCC3_WORLD, "MN", 40, 160, 0},
{CTRY_MONTENEGRO, ETSI13_WORLD, "ME", 40, 160, 0},
{CTRY_MOROCCO, ETSI3_WORLD, "MA", 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_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_NICARAGUA, FCC3_FCCA, "NI", 40, 160, 0},
{CTRY_NORWAY, ETSI10_WORLD, "NO", 40, 160, 0},
{CTRY_OMAN, ETSI1_WORLD, "OM", 40, 160, 0},
{CTRY_PAKISTAN, APL1_ETSIC, "PK", 40, 160, 0},
{CTRY_PALAU, FCC3_FCCA, "PW", 40, 160, 0},
{CTRY_PANAMA, FCC14_FCCB, "PA", 40, 160, 0},
{CTRY_PAPUA_NEW_GUINEA, FCC3_WORLD, "PG", 40, 160, 0},
{CTRY_PARAGUAY, FCC3_WORLD, "PY", 40, 160, 0},
{CTRY_PERU, FCC3_WORLD, "PE", 40, 160, 0},
{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_QATAR, ETSI14_WORLD, "QA", 40, 160, 0},
{CTRY_REUNION, ETSI1_WORLD, "RE", 40, 160, 0},
{CTRY_ROMANIA, ETSI10_WORLD, "RO", 40, 160, 0},
{CTRY_RUSSIA, ETSI8_WORLD, "RU", 40, 160, 0},
{CTRY_RWANDA, FCC3_WORLD, "RW", 40, 160, 0},
{CTRY_SAINT_BARTHELEMY, ETSI1_WORLD, "BL", 40, 160, 0},
{CTRY_SAINT_KITTS_AND_NEVIS, APL10_WORLD, "KN", 40, 160, 0},
{CTRY_SAINT_LUCIA, APL10_WORLD, "LC", 40, 160, 0},
{CTRY_SAINT_MARTIN, ETSI1_WORLD, "MF", 40, 160, 0},
{CTRY_SAINT_PIERRE_AND_MIQUELON, ETSI13_WORLD, "PM", 40, 160, 0},
{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_SENEGAL, FCC13_WORLD, "SN", 40, 160, 0},
{CTRY_SERBIA, ETSI13_WORLD, "RS", 40, 160, 0},
{CTRY_SINGAPORE, FCC3_WORLD, "SG", 40, 160, 0},
{CTRY_SLOVAKIA, ETSI10_WORLD, "SK", 40, 160, 0},
{CTRY_SLOVENIA, ETSI10_WORLD, "SI", 40, 160, 0},
{CTRY_SOUTH_AFRICA, FCC3_WORLD, "ZA", 40, 160, 0},
{CTRY_SPAIN, ETSI10_WORLD, "ES", 40, 160, 0},
{CTRY_SURINAME, ETSI1_WORLD, "SR", 40, 160, 0},
{CTRY_SRI_LANKA, FCC3_WORLD, "LK", 40, 20, 0},
{CTRY_SWEDEN, ETSI10_WORLD, "SE", 40, 160, 0},
{CTRY_SWITZERLAND, ETSI10_WORLD, "CH", 40, 160, 0},
{CTRY_TAIWAN, FCC3_FCCA, "TW", 40, 160, 0},
{CTRY_TANZANIA, APL1_WORLD, "TZ", 40, 160, 0},
{CTRY_THAILAND, FCC3_WORLD, "TH", 40, 160, 0},
{CTRY_TOGO, ETSI1_WORLD, "TG", 40, 40, 0},
{CTRY_TRINIDAD_Y_TOBAGO, FCC3_WORLD, "TT", 40, 160, 0},
{CTRY_TUNISIA, ETSI3_WORLD, "TN", 40, 160, 0},
{CTRY_TURKEY, ETSI13_WORLD, "TR", 40, 160, 0},
{CTRY_TURKS_AND_CAICOS, FCC3_WORLD, "TC", 40, 160, 0},
{CTRY_UGANDA, FCC3_WORLD, "UG", 40, 160, 0},
{CTRY_UKRAINE, ETSI9_WORLD, "UA", 40, 160, 0},
{CTRY_UAE, FCC3_WORLD, "AE", 40, 160, 0},
{CTRY_UNITED_KINGDOM, ETSI10_WORLD, "GB", 40, 160, 0},
{CTRY_UNITED_STATES, FCC10_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},
{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_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},
{CTRY_JAPAN, MKK5_MKKC, "JP", 40, 160, 0},
{CTRY_XA, MKK5_MKKA, "XA", 40, 160, 0},
};
#else
const struct country_code_to_reg_domain g_all_countries[] = {
{CTRY_AFGHANISTAN, ETSI1_WORLD, "AF", 40, 160, 0},
{CTRY_ALBANIA, ETSI13_WORLD, "AL", 40, 160, 0},
@@ -624,6 +804,7 @@ const struct country_code_to_reg_domain g_all_countries[] = {
{CTRY_XA, MKK5_MKKA, "XA", 40, 160, 0},
};
#endif
#endif
enum reg_domains_2g {
FCCA,
@@ -647,6 +828,7 @@ enum reg_domains_5g {
FCC5,
FCC6,
FCC8,
FCC10,
FCC11,
FCC13,
FCC14,
@@ -655,6 +837,7 @@ enum reg_domains_5g {
ETSI4,
ETSI8,
ETSI9,
ETSI10,
ETSI11,
ETSI12,
ETSI13,
@@ -874,6 +1057,8 @@ enum reg_rules_5g {
CHAN_5735_5775_1,
CHAN_5835_5855_1,
CHAN_5855_5875_1,
CHAN_5850_5925_1,
CHAN_5850_5925_2,
};
const struct regulatory_rule reg_rules_5g[] = {
@@ -947,6 +1132,8 @@ const struct regulatory_rule reg_rules_5g[] = {
[CHAN_5735_5775_1] = {5735, 5775, 40, 23, 0},
[CHAN_5835_5855_1] = {5835, 5855, 20, 30, 0},
[CHAN_5855_5875_1] = {5855, 5875, 20, 30, 0},
[CHAN_5850_5925_1] = {5850, 5925, 20, 24, 0},
[CHAN_5850_5925_2] = {5850, 5925, 20, 30, 0},
};
@@ -981,6 +1168,12 @@ const struct regdomain regdomains_5g[] = {
CHAN_5490_5730_1,
CHAN_5735_5835_2} },
[FCC10] = {CTL_FCC, DFS_FCC_REG, 2, 0, 5, {CHAN_5170_5250_4,
CHAN_5250_5330_7,
CHAN_5490_5730_1,
CHAN_5735_5835_2,
CHAN_5850_5925_1} },
[FCC11] = {CTL_FCC, DFS_FCC_REG, 2, 6, 4, {CHAN_5170_5250_5,
CHAN_5250_5330_7,
CHAN_5490_5650_2,
@@ -1016,10 +1209,15 @@ const struct regdomain regdomains_5g[] = {
CHAN_5490_5710_5,
CHAN_5735_5835_6} },
[ETSI10] = {CTL_ETSI, DFS_ETSI_REG, 10, 0, 4, {CHAN_5170_5250_3,
CHAN_5250_5330_2,
CHAN_5490_5710_3,
CHAN_5850_5925_2} },
[ETSI11] = {CTL_ETSI, DFS_ETSI_REG, 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_REG, 2, 0, 4, {CHAN_5170_5250_3,
CHAN_5250_5330_2,

Vedi File

@@ -103,6 +103,8 @@
* @CHAN_ENUM_183: channel number 183
* @CHAN_ENUM_184: channel number 184
*/
#ifdef WLAN_FEATURE_DSRC
enum channel_enum {
CHAN_ENUM_1,
CHAN_ENUM_2,
@@ -146,10 +148,7 @@ enum channel_enum {
CHAN_ENUM_157,
CHAN_ENUM_161,
CHAN_ENUM_165,
#ifndef WLAN_FEATURE_DSRC
CHAN_ENUM_169,
CHAN_ENUM_173,
#else
CHAN_ENUM_170,
CHAN_ENUM_171,
CHAN_ENUM_172,
@@ -165,7 +164,6 @@ enum channel_enum {
CHAN_ENUM_182,
CHAN_ENUM_183,
CHAN_ENUM_184,
#endif
NUM_CHANNELS,
@@ -178,23 +176,83 @@ enum channel_enum {
NUM_49GHZ_CHANNELS = MAX_49GHZ_CHANNEL - MIN_49GHZ_CHANNEL + 1,
MIN_5GHZ_CHANNEL = CHAN_ENUM_36,
#ifndef WLAN_FEATURE_DSRC
MAX_5GHZ_CHANNEL = CHAN_ENUM_173,
#else
MAX_5GHZ_CHANNEL = CHAN_ENUM_184,
#endif
NUM_5GHZ_CHANNELS = (MAX_5GHZ_CHANNEL - MIN_5GHZ_CHANNEL + 1),
#ifdef WLAN_FEATURE_DSRC
MIN_DSRC_CHANNEL = CHAN_ENUM_170,
MAX_DSRC_CHANNEL = CHAN_ENUM_184,
NUM_DSRC_CHANNELS = (MAX_DSRC_CHANNEL - MIN_DSRC_CHANNEL + 1),
#endif
INVALID_CHANNEL = 0xBAD,
};
#else
enum channel_enum {
CHAN_ENUM_1,
CHAN_ENUM_2,
CHAN_ENUM_3,
CHAN_ENUM_4,
CHAN_ENUM_5,
CHAN_ENUM_6,
CHAN_ENUM_7,
CHAN_ENUM_8,
CHAN_ENUM_9,
CHAN_ENUM_10,
CHAN_ENUM_11,
CHAN_ENUM_12,
CHAN_ENUM_13,
CHAN_ENUM_14,
CHAN_ENUM_36,
CHAN_ENUM_40,
CHAN_ENUM_44,
CHAN_ENUM_48,
CHAN_ENUM_52,
CHAN_ENUM_56,
CHAN_ENUM_60,
CHAN_ENUM_64,
CHAN_ENUM_100,
CHAN_ENUM_104,
CHAN_ENUM_108,
CHAN_ENUM_112,
CHAN_ENUM_116,
CHAN_ENUM_120,
CHAN_ENUM_124,
CHAN_ENUM_128,
CHAN_ENUM_132,
CHAN_ENUM_136,
CHAN_ENUM_140,
CHAN_ENUM_144,
CHAN_ENUM_149,
CHAN_ENUM_153,
CHAN_ENUM_157,
CHAN_ENUM_161,
CHAN_ENUM_165,
CHAN_ENUM_169,
CHAN_ENUM_173,
NUM_CHANNELS,
MIN_24GHZ_CHANNEL = CHAN_ENUM_1,
MAX_24GHZ_CHANNEL = CHAN_ENUM_14,
NUM_24GHZ_CHANNELS = (MAX_24GHZ_CHANNEL - MIN_24GHZ_CHANNEL + 1),
MIN_49GHZ_CHANNEL = INVALID_CHANNEL_NUM,
MAX_49GHZ_CHANNEL = INVALID_CHANNEL_NUM - 1,
NUM_49GHZ_CHANNELS = MAX_49GHZ_CHANNEL - MIN_49GHZ_CHANNEL + 1,
MIN_5GHZ_CHANNEL = CHAN_ENUM_36,
MAX_5GHZ_CHANNEL = CHAN_ENUM_173,
NUM_5GHZ_CHANNELS = (MAX_5GHZ_CHANNEL - MIN_5GHZ_CHANNEL + 1),
INVALID_CHANNEL = 0xBAD,
};
#endif /* WLAN_FEATURE_DSRC */
#else /* CONFIG_LEGACY_CHAN_ENUM */
/**
* enum channel_enum - channel enumeration
* @CHAN_ENUM_2412: channel with freq 2412