rtchnlplan.c 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475
  1. /******************************************************************************
  2. *
  3. * Copyright(c) 2007 - 2012 Realtek Corporation. All rights reserved.
  4. *
  5. * This program is free software; you can redistribute it and/or modify it
  6. * under the terms of version 2 of the GNU General Public License as
  7. * published by the Free Software Foundation.
  8. *
  9. * This program is distributed in the hope that it will be useful, but WITHOUT
  10. * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  11. * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
  12. * more details.
  13. *
  14. * You should have received a copy of the GNU General Public License along with
  15. * this program; if not, write to the Free Software Foundation, Inc.,
  16. * 51 Franklin Street, Fifth Floor, Boston, MA 02110, USA
  17. *
  18. *
  19. ******************************************************************************/
  20. /******************************************************************************
  21. History:
  22. data Who Remark (Internal History)
  23. 05/14/2012 MH Collect RTK inernal infromation and generate channel plan draft.
  24. ******************************************************************************/
  25. /* ************************************************************
  26. * include files
  27. * ************************************************************ */
  28. #include "mp_precomp.h"
  29. #include "phydm_precomp.h"
  30. #include "rtchnlplan.h"
  31. /*
  32. * channel Plan Domain Code
  33. * */
  34. /*
  35. channel Plan Contents
  36. Domain Code EEPROM Countries in Specific Domain
  37. 2G RD 5G RD Bit[6:0] 2G 5G
  38. Case Old Define 00h~1Fh Old Define Old Define
  39. 1 2G_WORLD 5G_NULL 20h Worldwird 13 NA
  40. 2 2G_ETSI1 5G_NULL 21h Europe 2G NA
  41. 3 2G_FCC1 5G_NULL 22h US 2G NA
  42. 4 2G_MKK1 5G_NULL 23h Japan 2G NA
  43. 5 2G_ETSI2 5G_NULL 24h France 2G NA
  44. 6 2G_FCC1 5G_FCC1 25h US 2G US 5G 八大國認證
  45. 7 2G_WORLD 5G_ETSI1 26h Worldwird 13 Europe 八大國認證
  46. 8 2G_MKK1 5G_MKK1 27h Japan 2G Japan 5G 八大國認證
  47. 9 2G_WORLD 5G_KCC1 28h Worldwird 13 Korea 八大國認證
  48. 10 2G_WORLD 5G_FCC2 29h Worldwird 13 US o/w DFS Channels
  49. 11 2G_WORLD 5G_FCC3 30h Worldwird 13 India, Mexico
  50. 12 2G_WORLD 5G_FCC4 31h Worldwird 13 Venezuela
  51. 13 2G_WORLD 5G_FCC5 32h Worldwird 13 China
  52. 14 2G_WORLD 5G_FCC6 33h Worldwird 13 Israel
  53. 15 2G_FCC1 5G_FCC7 34h US 2G US/Canada 八大國認證
  54. 16 2G_WORLD 5G_ETSI2 35h Worldwird 13 Australia, New Zealand 八大國認證
  55. 17 2G_WORLD 5G_ETSI3 36h Worldwird 13 Russia
  56. 18 2G_MKK1 5G_MKK2 37h Japan 2G Japan (W52, W53)
  57. 19 2G_MKK1 5G_MKK3 38h Japan 2G Japan (W56)
  58. 20 2G_FCC1 5G_NCC1 39h US 2G Taiwan 八大國認證
  59. NA 2G_WORLD 5G_FCC1 7F FCC FCC DFS Channels Realtek Define
  60. 2.4G Regulatory Domains
  61. Case 2G RD regulation Channels Frequencyes Note Countries in Specific Domain
  62. 1 2G_WORLD ETSI 1~13 2412~2472 Passive scan CH 12, 13 Worldwird 13
  63. 2 2G_ETSI1 ETSI 1~13 2412~2472 Europe
  64. 3 2G_FCC1 FCC 1~11 2412~2462 US
  65. 4 2G_MKK1 MKK 1~13, 14 2412~2472, 2484 Japan
  66. 5 2G_ETSI2 ETSI 10~13 2457~2472 France
  67. 5G Regulatory Domains
  68. Case 5G RD regulation Channels Frequencyes Note Countries in Specific Domain
  69. 1 5G_NULL NA NA NA Do not support 5GHz
  70. 2 5G_ETSI1 ETSI "36~48, 52~64,
  71. 100~140" "5180~5240, 5260~5230
  72. 5500~5700" Band1, Ban2, Band3 Europe
  73. 3 5G_ETSI2 ETSI "36~48, 52~64,
  74. 100~140, 149~165" "5180~5240, 5260~5230
  75. 5500~5700, 5745~5825" Band1, Ban2, Band3, Band4 Australia, New Zealand
  76. 4 5G_ETSI3 ETSI "36~48, 52~64,
  77. 100~132, 149~165"
  78. "5180~5240, 5260~5230
  79. 5500~5660, 5745~5825" Band1, Ban2, Band3(except CH 136, 140), Band4" Russia
  80. 5 5G_FCC1 FCC "36~48, 52~64,
  81. 100~140, 149~165"
  82. "5180~5240, 5260~5230
  83. 5500~5700, 5745~5825" Band1(5150~5250MHz),
  84. Band2(5250~5350MHz),
  85. Band3(5470~5725MHz),
  86. Band4(5725~5850MHz)" US
  87. 6 5G_FCC2 FCC 36~48, 149~165 5180~5240, 5745~5825 Band1, Band4 FCC o/w DFS Channels
  88. 7 5G_FCC3 FCC "36~48, 52~64,
  89. 149~165" "5180~5240, 5260~5230
  90. 5745~5825" Band1, Ban2, Band4 India, Mexico
  91. 8 5G_FCC4 FCC "36~48, 52~64,
  92. 149~161" "5180~5240, 5260~5230
  93. 5745~5805" Band1, Ban2,
  94. Band4(except CH 165)" Venezuela
  95. 9 5G_FCC5 FCC 149~165 5745~5825 Band4 China
  96. 10 5G_FCC6 FCC 36~48, 52~64 5180~5240, 5260~5230 Band1, Band2 Israel
  97. 11 5G_FCC7
  98. 5G_IC1 FCC
  99. IC" "36~48, 52~64,
  100. 100~116, 136, 140,
  101. 149~165" "5180~5240, 5260~5230
  102. 5500~5580, 5680, 5700,
  103. 5745~5825" "Band1, Band2,
  104. Band3(except 5600~5650MHz),
  105. Band4" "US
  106. Canada"
  107. 12 5G_KCC1 KCC "36~48, 52~64,
  108. 100~124, 149~165" "5180~5240, 5260~5230
  109. 5500~5620, 5745~5825" "Band1, Ban2,
  110. Band3(5470~5650MHz),
  111. Band4" Korea
  112. 13 5G_MKK1 MKK "36~48, 52~64,
  113. 100~140" "5180~5240, 5260~5230
  114. 5500~5700" W52, W53, W56 Japan
  115. 14 5G_MKK2 MKK 36~48, 52~64 5180~5240, 5260~5230 W52, W53 Japan (W52, W53)
  116. 15 5G_MKK3 MKK 100~140 5500~5700 W56 Japan (W56)
  117. 16 5G_NCC1 NCC "56~64,
  118. 100~116, 136, 140,
  119. 149~165" "5260~5320
  120. 5500~5580, 5680, 5700,
  121. 5745~5825" "Band2(except CH 52),
  122. Band3(except 5600~5650MHz),
  123. Band4" Taiwan
  124. */
  125. /*
  126. * 2.4G CHannel
  127. *
  128. *
  129. 2.4G band Regulatory Domains RTL8192D
  130. channel number channel Frequency US Canada Europe Spain France Japan Japan 20M 40M
  131. (MHz) (FCC) (IC) (ETSI) (MPHPT)
  132. 1 2412 v v v v v
  133. 2 2417 v v v v v
  134. 3 2422 v v v v v v
  135. 4 2427 v v v v v v
  136. 5 2432 v v v v v v
  137. 6 2437 v v v v v v
  138. 7 2442 v v v v v v
  139. 8 2447 v v v v v v
  140. 9 2452 v v v v v v
  141. 10 2457 v v v v v v v v
  142. 11 2462 v v v v v v v v
  143. 12 2467 v v v v v
  144. 13 2472 v v v v
  145. 14 2484 v v
  146. */
  147. /*
  148. * 5G Operating channel
  149. *
  150. *
  151. 5G band RTL8192D RTL8195 (Jaguar) Jaguar 2 Regulatory Domains
  152. channel number channel Frequency Global Global Global "US
  153. (FCC 15.407)" "Canada
  154. (FCC, except 5.6~5.65GHz)" Argentina, Australia, New Zealand, Brazil, S. Africa (FCC/ETSI) "Europe
  155. (CE 301 893)" China India, Mexico, Singapore Israel, Turkey "Japan
  156. (MIC Item 19-3, 19-3-2)" Korea Russia, Ukraine "Taiwan
  157. (NCC)" Venezuela
  158. (MHz) (20MHz) (20MHz) (40MHz) (80MHz) (160MHz) (20MHz) (20MHz) (20MHz) (20MHz) (20MHz) (20MHz) (20MHz) (20MHz) (20MHz) (20MHz) (20MHz) (20MHz) (20MHz)
  159. "band 1
  160. 5.15GHz
  161. ~
  162. 5.25GHz" 36 5180 v v v v v Indoor Indoor v Indoor v Indoor Indoor v v v
  163. 40 5200 v v v Indoor Indoor v Indoor v Indoor Indoor v v v
  164. 44 5220 v v v v Indoor Indoor v Indoor v Indoor Indoor v v v
  165. 48 5240 v v v Indoor Indoor v Indoor v Indoor Indoor v v v
  166. "band 2
  167. 5.25GHz
  168. ~
  169. 5.35GHz
  170. (DFS)" 52 5260 v v v v v v v v Indoor v Indoor Indoor v v v
  171. 56 5280 v v v v v v Indoor v Indoor Indoor v v Indoor v
  172. 60 5300 v v v v v v v Indoor v Indoor Indoor v v Indoor v
  173. 64 5320 v v v v v v Indoor v Indoor Indoor v v Indoor v
  174. "band 3
  175. 5.47GHz
  176. ~
  177. 5.725GHz
  178. (DFS)" 100 5500 v v v v v v v v v v v v v
  179. 104 5520 v v v v v v v v v v v
  180. 108 5540 v v v v v v v v v v v v
  181. 112 5560 v v v v v v v v v v v
  182. 116 5580 v v v v v v v v v v v v v
  183. 120 5600 v v v Indoor v Indoor v v v
  184. 124 5620 v v v v Indoor v Indoor v v v
  185. 128 5640 v v v Indoor v Indoor v v
  186. 132 5660 v v v E v Indoor v Indoor v v
  187. 136 5680 v v v v v v v v v
  188. 140 5700 v v E v v v v v v v
  189. 144 5720 E E E
  190. "band 4
  191. 5.725GHz
  192. ~
  193. 5.85GHz
  194. (~5.9GHz)" 149 5745 v v v v v v v v v v v v v v
  195. 153 5765 v v v v v v v v v v v v
  196. 157 5785 v v v v v v v v v v v v v
  197. 161 5805 v v v v v v v v v v v v
  198. 165 5825 v v P P v v v v v v v v v
  199. 169 5845 P P P
  200. 173 5865 P P P P
  201. 177 5885 P P P
  202. channel count 28 28 14 7 0 28 24 20 24 19 5 13 8 19 20 22 15 12
  203. E: FCC accepted the ask for CH144 from Accord. PS: 160MHz 用 80MHz+80MHz實現? Argentina Belgium (比利時) India Israel Russia
  204. P: Customer's requirement from James. Australia The Netherlands (荷蘭) Mexico Turkey Ukraine
  205. New Zealand UK (英國) Singapore
  206. Brazil Switzerland (瑞士)
  207. */
  208. /*---------------------------Define Local Constant---------------------------*/
  209. /* define Maximum Power v.s each band for each region
  210. * ISRAEL
  211. * Format:
  212. * RT_CHANNEL_DOMAIN_Region ={{{chnl_start, chnl_end, Pwr_dB_Max}, {Chn2_Start, Chn2_end, Pwr_dB_Max}, {Chn3_Start, Chn3_end, Pwr_dB_Max}, {Chn4_Start, Chn4_end, Pwr_dB_Max}, {Chn5_Start, Chn5_end, Pwr_dB_Max}}, Limit_Num}
  213. * RT_CHANNEL_DOMAIN_FCC ={{{01,11,30}, {36,48,17}, {52,64,24}, {100,140,24}, {149,165,30}}, 5}
  214. * "NR" is non-release channle.
  215. * Issue--- Israel--Russia--New Zealand
  216. * DOMAIN_01= (2G_WORLD, 5G_NULL)
  217. * DOMAIN_02= (2G_ETSI1, 5G_NULL)
  218. * DOMAIN_03= (2G_FCC1, 5G_NULL)
  219. * DOMAIN_04= (2G_MKK1, 5G_NULL)
  220. * DOMAIN_05= (2G_ETSI2, 5G_NULL)
  221. * DOMAIN_06= (2G_FCC1, 5G_FCC1)
  222. * DOMAIN_07= (2G_WORLD, 5G_ETSI1)
  223. * DOMAIN_08= (2G_MKK1, 5G_MKK1)
  224. * DOMAIN_09= (2G_WORLD, 5G_KCC1)
  225. * DOMAIN_10= (2G_WORLD, 5G_FCC2)
  226. * DOMAIN_11= (2G_WORLD, 5G_FCC3)----india
  227. * DOMAIN_12= (2G_WORLD, 5G_FCC4)----Venezuela
  228. * DOMAIN_13= (2G_WORLD, 5G_FCC5)----China
  229. * DOMAIN_14= (2G_WORLD, 5G_FCC6)----Israel
  230. * DOMAIN_15= (2G_FCC1, 5G_FCC7)-----Canada
  231. * DOMAIN_16= (2G_WORLD, 5G_ETSI2)---Australia
  232. * DOMAIN_17= (2G_WORLD, 5G_ETSI3)---Russia
  233. * DOMAIN_18= (2G_MKK1, 5G_MKK2)-----Japan
  234. * DOMAIN_19= (2G_MKK1, 5G_MKK3)-----Japan
  235. * DOMAIN_20= (2G_FCC1, 5G_NCC1)-----Taiwan
  236. * DOMAIN_21= (2G_FCC1, 5G_NCC1)-----Taiwan */
  237. static struct _RT_CHANNEL_PLAN_MAXPWR chnl_plan_pwr_max_2g[] = {
  238. /* 2G_WORLD, */
  239. {{1, 13, 20}, 1},
  240. /* 2G_ETSI1 */
  241. {{1, 13, 20}, 1},
  242. /* RT_CHANNEL_DOMAIN_ETSI */
  243. {{{1, 11, 17}, {40, 56, 17}, {60, 128, 17}, {0, 0, 0}, {149, 165, 17}}, 4},
  244. /* RT_CHANNEL_DOMAIN_MKK */
  245. {{{1, 11, 17}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}}, 1},
  246. /* Add new channel plan mex power table. */
  247. /* ...... */
  248. };
  249. #if 0
  250. /* ===========================================1:(2G_WORLD, 5G_NULL) */
  251. struct _RT_CHANNEL_PLAN_MAXPWR RT_DOMAIN_01 = {{{01, 13, 20}, {NR, NR, 0}, {NR, NR, 0}, {NR, NR, 0}, {NR, NR, 0}}, 1}
  252. /* ===========================================2:(2G_ETSI1, 5G_NULL) */
  253. RT_DOMAIN_02 = {{{01, 13, 20}, {NR, NR, 0}, {NR, NR, 0}, {NR, NR, 0}, {NR, NR, 0}}, 1}
  254. /* ===========================================3:(2G_FCC1, 5G_NULL) */
  255. RT_DOMAIN_03 = {{{01, 11, 30}, {NR, NR, 0}, {NR, NR, 0}, {NR, NR, 0}, {NR, NR, 0}}, 1}
  256. /* ===========================================4:(2G_MKK1, 5G_NULL) */
  257. RT_DOMAIN_04 = {{{01, 14, 23}, {NR, NR, 0}, {NR, NR, 0}, {NR, NR, 0}, {NR, NR, 0}}, 1}
  258. /* ===========================================5:(2G_ETSI2, 5G_NULL) */
  259. RT_DOMAIN_05 = {{{10, 13, 20}, {NR, NR, 0}, {NR, NR, 0}, {NR, NR, 0}, {NR, NR, 0}}, 1}
  260. /* ===========================================6:(2G_FCC1, 5G_FCC1) */
  261. RT_DOMAIN_06 = {{{01, 13, 30}, {36, 48, 17}, {52, 64, 24}, {100, 140, 24}, {149, 165, 30}}, 5}
  262. /* ===========================================7:(2G_WORLD, 5G_ETSI1) */
  263. RT_DOMAIN_07 = {{{01, 13, 20}, {36, 48, 23}, {52, 64, 23}, {100, 140, 30}, {NR, NR, 0}}, 4}
  264. /* ===========================================8:(2G_MKK1, 5G_MKK1) */
  265. RT_DOMAIN_08 = {{{01, 14, 23}, {36, 48, 23}, {52, 64, 23}, {100, 140, 23}, {NR, NR, 0}}, 4}
  266. /* ===========================================9:(2G_WORLD, 5G_KCC1) */
  267. RT_DOMAIN_09 = {{{01, 13, 20}, {36, 48, 17}, {52, 64, 23}, {100, 124, 23}, {149, 165, 23}}, 5}
  268. /* ===========================================10:(2G_WORLD, 5G_FCC2) */
  269. RT_DOMAIN_10 = {{{01, 13, 20}, {36, 48, 17}, {NR, NR, 0}, {NR, NR, 0}, {149, 165, 30}}, 3}
  270. /* ===========================================11:(2G_WORLD, 5G_FCC3) */
  271. RT_DOMAIN_11 = {{{01, 13, 20}, {36, 48, 23}, {52, 64, 23}, {NR, NR, 0}, {149, 165, 23}}, 4}
  272. /* ===========================================12:(2G_WORLD, 5G_FCC4) */
  273. RT_DOMAIN_12 = {{{01, 13, 20}, {36, 48, 24}, {52, 64, 24}, {NR, NR, 0}, {149, 161, 27}}, 4}
  274. /* ===========================================13:(2G_WORLD, 5G_FCC5) */
  275. RT_DOMAIN_13 = {{{01, 13, 20}, {NR, NR, 0}, {NR, NR, 0}, {NR, NR, 0}, {149, 165, 27}}, 2}
  276. /* ===========================================14:(2G_WORLD, 5G_FCC6) */
  277. RT_DOMAIN_14 = {{{01, 13, 20}, {36, 48, 17}, {52, 64, 17}, {NR, NR, 0}, {NR, NR, 0}}, 3}
  278. /* ===========================================15:(2G_FCC1, 5G_FCC7) */
  279. RT_DOMAIN_15 = {{{01, 11, 30}, {36, 48, 23}, {52, 64, 24}, {100, 140, 24}, {149, 165, 30}}, 5}
  280. /* ===========================================16:(2G_WORLD, 5G_ETSI2) */
  281. RT_DOMAIN_16 = {{{01, 13, 20}, {36, 48, 23}, {52, 64, 23}, {100, 140, 30}, {149, 165, 30}}, 5}
  282. /* ===========================================17:(2G_WORLD, 5G_ETSI3) */
  283. RT_DOMAIN_17 = {{{01, 13, 20}, {36, 48, 23}, {52, 64, 23}, {100, 132, 30}, {149, 165, 20}}, 5}
  284. /* ===========================================18:(2G_MKK1, 5G_MKK2) */
  285. RT_DOMAIN_18 = {{{01, 14, 23}, {36, 48, 23}, {52, 64, 23}, {NR, NR, 0}, {NR, NR, 0}}, 3}
  286. /* ===========================================19:(2G_MKK1, 5G_MKK3) */
  287. RT_DOMAIN_19 = {{{01, 14, 23}, {NR, NR, 0}, {NR, NR, 0}, {100, 140, 23}, {NR, NR, 0}}, 2}
  288. /* ===========================================20:(2G_FCC1, 5G_NCC1) */
  289. RT_DOMAIN_20 = {{{01, 11, 30}, {NR, NR, 0}, {56, 64, 23}, {100, 140, 24}, {149, 165, 30}}, 4}
  290. /* ===========================================21:(2G_FCC1, 5G_NCC2) */
  291. RT_DOMAIN_21 = {{{01, 11, 30}, {NR, NR, 0}, {56, 64, 23}, {NR, NR, 0}, {149, 165, 30}}, 3}
  292. /* ===========================================22:(2G_WORLD, 5G_FCC3) */
  293. RT_DOMAIN_22 = {{{01, 13, 24}, {36, 48, 20}, {52, 64, 24}, {NR, NR, 0}, {149, 165, 30}}, 4}
  294. /* ===========================================23:(2G_WORLD, 5G_ETSI2) */
  295. RT_DOMAIN_23 = {{{01, 13, 20}, {36, 48, 23}, {52, 64, 23}, {100, 140, 30}, {149, 165, 30}}, 5}
  296. #endif
  297. /*
  298. * counter & Realtek channel plan transfer table.
  299. * */
  300. struct _RT_CHANNEL_PLAN_COUNTRY_TRANSFER_TABLE rt_ctry_chnl_tbl[] = {
  301. {
  302. RT_CTRY_AL, /* "Albania阿爾巴尼亞" */
  303. "AL",
  304. RT_2G_WORLD,
  305. RT_5G_WORLD,
  306. RT_CHANNEL_DOMAIN_UNDEFINED /* 2G/5G world. */
  307. },
  308. #if 0
  309. {
  310. RT_CTRY_BB, /* "Barbados巴巴多斯" */
  311. "BB",
  312. RT_2G_WORLD,
  313. RT_5G_NULL,
  314. RT_CHANNEL_DOMAIN_EFUSE_0x20 /* 2G world. 5G_NULL */
  315. },
  316. {
  317. RT_CTRY_DE, /* "Germany德國" */
  318. "DE",
  319. RT_2G_WORLD,
  320. RT_5G_ETSI1,
  321. RT_CHANNEL_DOMAIN_EFUSE_0x26
  322. },
  323. {
  324. RT_CTRY_US, /* "Germany德國" */
  325. "US",
  326. RT_2G_FCC1,
  327. RT_5G_FCC7,
  328. RT_CHANNEL_DOMAIN_EFUSE_0x34
  329. },
  330. {
  331. RT_CTRY_JP, /* "Germany德國" */
  332. "JP",
  333. RT_2G_MKK1,
  334. RT_5G_MKK1,
  335. RT_CHANNEL_DOMAIN_EFUSE_0x34
  336. },
  337. {
  338. RT_CTRY_TW, /* "Germany德國" */
  339. "TW",
  340. RT_2G_FCC1,
  341. RT_5G_NCC1,
  342. RT_CHANNEL_DOMAIN_EFUSE_0x39
  343. },
  344. #endif
  345. }; /* rt_ctry_chnl_tbl */
  346. /*
  347. * Realtek Defined channel plan.
  348. * */
  349. #if 0
  350. static struct _RT_CHANNEL_PLAN_NEW rt_chnl_plan[] = {
  351. /* channel Plan 0x20. */
  352. {
  353. &rt_ctry_chnl_tbl[1], /* struct _RT_CHANNEL_PLAN_COUNTRY_TRANSFER_TABLE Country & channel plan transfer table. */
  354. RT_CHANNEL_DOMAIN_EFUSE_0x20, /* RT_CHANNEL_DOMAIN RT channel Plan Define */
  355. RT_2G_WORLD, /* enum rt_regulation_2g */
  356. RT_5G_NULL, /* enum rt_regulation_5g */
  357. RT_WORLD, /* enum rt_regulation_cmn RT Regulatory domain definition. */
  358. RT_SREQ_NA, /* RT channel plan special & customerize requirement. */
  359. CHNL_RT_2G_WORLD,
  360. CHNL_RT_2G_WORLD_SCAN_TYPE,
  361. &chnl_plan_pwr_max_2g[0],
  362. CHNL_RT_5G_NULL,
  363. CHNL_RT_5G_NULL_SCAN_TYPE,
  364. },
  365. /* channel Plan 0x26. */
  366. {
  367. &rt_ctry_chnl_tbl[1], /* struct _RT_CHANNEL_PLAN_COUNTRY_TRANSFER_TABLE Country & channel plan transfer table. */
  368. RT_CHANNEL_DOMAIN_EFUSE_0x26, /* RT_CHANNEL_DOMAIN RT channel Plan Define */
  369. RT_2G_WORLD, /* enum rt_regulation_2g */
  370. RT_5G_ETSI1, /* enum rt_regulation_5g */
  371. RT_WORLD, /* enum rt_regulation_cmn RT Regulatory domain definition. */
  372. RT_SREQ_NA, /* RT channel plan special & customerize requirement. */
  373. CHNL_RT_2G_WORLD, /* 2G workd cannel */
  374. CHNL_RT_2G_WORLD_SCAN_TYPE,
  375. &chnl_plan_pwr_max_2g[1],
  376. CHNL_RT_5G_ETSI1,
  377. CHNL_RT_5G_ETSI1_SCAN_TYPE,
  378. }
  379. };
  380. #endif