rf_intf.h 58 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843
  1. /* Copyright (C) 2018 RDA Technologies Limited and/or its affiliates("RDA").
  2. * All rights reserved.
  3. *
  4. * This software is supplied "AS IS" without any warranties.
  5. * RDA assumes no responsibility or liability for the use of the software,
  6. * conveys no license or title under any patent, copyright, or mask work
  7. * right to the product. RDA reserves the right to make changes in the
  8. * software without notification. RDA also make no representation or
  9. * warranty that such application will be suitable for the specified use
  10. * without further testing or modification.
  11. */
  12. #ifndef _RF_INTF_H_
  13. #define _RF_INTF_H_
  14. // Auto generated by dtools(see dtools.txt for its version).
  15. // Don't edit it manually!
  16. #define REG_RF_INTF_SET_OFFSET (1024)
  17. #define REG_RF_INTF_CLR_OFFSET (2048)
  18. #define REG_RF_INTF_BASE (0x50030000)
  19. typedef volatile struct
  20. {
  21. uint32_t __0[64]; // 0x00000000
  22. uint32_t apb_reg_int0; // 0x00000100
  23. uint32_t apb_reg_int1; // 0x00000104
  24. uint32_t apb_reg_int2; // 0x00000108
  25. uint32_t apb_reg_int3; // 0x0000010c
  26. uint32_t apb_reg_int4; // 0x00000110
  27. uint32_t apb_reg_int5; // 0x00000114
  28. uint32_t apb_reg_int6; // 0x00000118
  29. uint32_t apb_reg_int7; // 0x0000011c
  30. uint32_t apb_reg_int8; // 0x00000120
  31. uint32_t apb_reg_int9; // 0x00000124
  32. uint32_t apb_reg_int_res10; // 0x00000128
  33. uint32_t apb_reg_int_res11; // 0x0000012c
  34. uint32_t apb_reg_int_res12; // 0x00000130
  35. uint32_t apb_reg_int_res13; // 0x00000134
  36. uint32_t apb_reg_int_res14; // 0x00000138
  37. uint32_t apb_reg_int_res15; // 0x0000013c
  38. uint32_t __320[48]; // 0x00000140
  39. uint32_t int_clear0; // 0x00000200
  40. uint32_t int_clear1; // 0x00000204
  41. uint32_t int2tmcu0; // 0x00000208
  42. uint32_t int2tmcu1; // 0x0000020c
  43. uint32_t irq_enable0; // 0x00000210
  44. uint32_t irq_enable1; // 0x00000214
  45. uint32_t irq_raw0; // 0x00000218
  46. uint32_t irq_raw1; // 0x0000021c
  47. uint32_t irq_select; // 0x00000220
  48. uint32_t afc_freq_bbpll1; // 0x00000224
  49. uint32_t afc_freq_bbpll12; // 0x00000228
  50. uint32_t afc_freq_bbpll2; // 0x0000022c
  51. uint32_t afc_freq_offset_mode; // 0x00000230
  52. uint32_t freq_offset_ini_bbpll1_reg1; // 0x00000234
  53. uint32_t freq_offset_ini_bbpll1_reg2; // 0x00000238
  54. uint32_t freq_offset_ini_bbpll2_reg1; // 0x0000023c
  55. uint32_t bbpll1_reg1; // 0x00000240
  56. uint32_t bbpll1_reg2; // 0x00000244
  57. uint32_t bbpll1_reg3; // 0x00000248
  58. uint32_t bbpll1_reg5; // 0x0000024c
  59. uint32_t bbpll1_reg6; // 0x00000250
  60. uint32_t bbpll1_reg7; // 0x00000254
  61. uint32_t bbpll1_reg8; // 0x00000258
  62. uint32_t bbpll1_reg9; // 0x0000025c
  63. uint32_t bbpll1_rega; // 0x00000260
  64. uint32_t bbpll1_regb; // 0x00000264
  65. uint32_t bbpll1_regd; // 0x00000268
  66. uint32_t bbpll2_reg1; // 0x0000026c
  67. uint32_t bbpll2_reg2; // 0x00000270
  68. uint32_t bbpll2_reg3; // 0x00000274
  69. uint32_t bbpll2_reg5; // 0x00000278
  70. uint32_t bbpll2_reg6; // 0x0000027c
  71. uint32_t bbpll2_reg7; // 0x00000280
  72. uint32_t bbpll2_reg8; // 0x00000284
  73. uint32_t bbpll2_reg9; // 0x00000288
  74. uint32_t bbpll2_rega; // 0x0000028c
  75. uint32_t bbpll2_regb; // 0x00000290
  76. uint32_t bbpll2_regd; // 0x00000294
  77. uint32_t clk_gen_reg0; // 0x00000298
  78. uint32_t clk_gen_reg1; // 0x0000029c
  79. uint32_t txpll_freq_l; // 0x000002a0
  80. uint32_t txpll_freq_m; // 0x000002a4
  81. uint32_t txpll_freq_h; // 0x000002a8
  82. uint32_t txpll_sdm_ctrl; // 0x000002ac
  83. uint32_t txpll_freq_offset_l; // 0x000002b0
  84. uint32_t txpll_freq_offset_h; // 0x000002b4
  85. uint32_t txpll_freq_offset_ini_l; // 0x000002b8
  86. uint32_t txpll_freq_offset_ini_h; // 0x000002bc
  87. uint32_t txpll_sx_ctrl1; // 0x000002c0
  88. uint32_t txpll_sx_ctrl2; // 0x000002c4
  89. uint32_t txpll_sx_ctrl3; // 0x000002c8
  90. uint32_t txpll_sx_ctrl4; // 0x000002cc
  91. uint32_t txpll_sx_ctrl5; // 0x000002d0
  92. uint32_t txpll_sx_ctrl6; // 0x000002d4
  93. uint32_t txpll_sx_ctrl7; // 0x000002d8
  94. uint32_t txpll_sx_stat1; // 0x000002dc
  95. uint32_t txpll_sx_stat2; // 0x000002e0
  96. uint32_t txpll_sx_stat3; // 0x000002e4
  97. uint32_t txpll_sx_stat4; // 0x000002e8
  98. uint32_t txpll_sx_stat5; // 0x000002ec
  99. uint32_t txpll_sx_stat6; // 0x000002f0
  100. uint32_t rxpll_freq_l; // 0x000002f4
  101. uint32_t rxpll_freq_m; // 0x000002f8
  102. uint32_t rxpll_freq_h; // 0x000002fc
  103. uint32_t rxpll_sdm_ctrl; // 0x00000300
  104. uint32_t rxpll_freq_offset_l; // 0x00000304
  105. uint32_t rxpll_freq_offset_h; // 0x00000308
  106. uint32_t rxpll_freq_offset_ini_l; // 0x0000030c
  107. uint32_t rxpll_freq_offset_ini_h; // 0x00000310
  108. uint32_t rxpll_sx_ctrl1; // 0x00000314
  109. uint32_t rxpll_sx_ctrl2; // 0x00000318
  110. uint32_t rxpll_sx_ctrl3; // 0x0000031c
  111. uint32_t rxpll_sx_ctrl4; // 0x00000320
  112. uint32_t rxpll_sx_ctrl5; // 0x00000324
  113. uint32_t rxpll_sx_ctrl6; // 0x00000328
  114. uint32_t rxpll_sx_ctrl7; // 0x0000032c
  115. uint32_t rxpll_sx_stat1; // 0x00000330
  116. uint32_t rxpll_sx_stat2; // 0x00000334
  117. uint32_t rxpll_sx_stat3; // 0x00000338
  118. uint32_t rxpll_sx_stat4; // 0x0000033c
  119. uint32_t rxpll_sx_stat5; // 0x00000340
  120. uint32_t rxpll_sx_stat6; // 0x00000344
  121. uint32_t peak_det_clr; // 0x00000348
  122. uint32_t peak_det_sta; // 0x0000034c
  123. uint32_t peak_det_num1; // 0x00000350
  124. uint32_t peak_det_num2; // 0x00000354
  125. uint32_t peak_det_trig_num1; // 0x00000358
  126. uint32_t peak_det_trig_num2; // 0x0000035c
  127. uint32_t __864[168]; // 0x00000360
  128. uint32_t int_clear0_set; // 0x00000600
  129. uint32_t int_clear1_set; // 0x00000604
  130. uint32_t __1544[2]; // 0x00000608
  131. uint32_t irq_enable0_set; // 0x00000610
  132. uint32_t irq_enable1_set; // 0x00000614
  133. uint32_t __1560[2]; // 0x00000618
  134. uint32_t irq_select_set; // 0x00000620
  135. uint32_t __1572[3]; // 0x00000624
  136. uint32_t afc_freq_offset_mode_set; // 0x00000630
  137. uint32_t __1588[3]; // 0x00000634
  138. uint32_t bbpll1_reg1_set; // 0x00000640
  139. uint32_t bbpll1_reg2_set; // 0x00000644
  140. uint32_t __1608[3]; // 0x00000648
  141. uint32_t bbpll1_reg7_set; // 0x00000654
  142. uint32_t __1624[2]; // 0x00000658
  143. uint32_t bbpll1_rega_set; // 0x00000660
  144. uint32_t __1636[1]; // 0x00000664
  145. uint32_t bbpll1_regd_set; // 0x00000668
  146. uint32_t bbpll2_reg1_set; // 0x0000066c
  147. uint32_t bbpll2_reg2_set; // 0x00000670
  148. uint32_t __1652[3]; // 0x00000674
  149. uint32_t bbpll2_reg7_set; // 0x00000680
  150. uint32_t __1668[2]; // 0x00000684
  151. uint32_t bbpll2_rega_set; // 0x0000068c
  152. uint32_t __1680[1]; // 0x00000690
  153. uint32_t bbpll2_regd_set; // 0x00000694
  154. uint32_t clk_gen_reg0_set; // 0x00000698
  155. uint32_t clk_gen_reg1_set; // 0x0000069c
  156. uint32_t __1696[3]; // 0x000006a0
  157. uint32_t txpll_sdm_ctrl_set; // 0x000006ac
  158. uint32_t __1712[4]; // 0x000006b0
  159. uint32_t txpll_sx_ctrl1_set; // 0x000006c0
  160. uint32_t txpll_sx_ctrl2_set; // 0x000006c4
  161. uint32_t __1736[4]; // 0x000006c8
  162. uint32_t txpll_sx_ctrl7_set; // 0x000006d8
  163. uint32_t __1756[9]; // 0x000006dc
  164. uint32_t rxpll_sdm_ctrl_set; // 0x00000700
  165. uint32_t __1796[4]; // 0x00000704
  166. uint32_t rxpll_sx_ctrl1_set; // 0x00000714
  167. uint32_t rxpll_sx_ctrl2_set; // 0x00000718
  168. uint32_t __1820[4]; // 0x0000071c
  169. uint32_t rxpll_sx_ctrl7_set; // 0x0000072c
  170. uint32_t __1840[6]; // 0x00000730
  171. uint32_t peak_det_clr_set; // 0x00000748
  172. uint32_t __1868[173]; // 0x0000074c
  173. uint32_t int_clear0_clr; // 0x00000a00
  174. uint32_t int_clear1_clr; // 0x00000a04
  175. uint32_t __2568[2]; // 0x00000a08
  176. uint32_t irq_enable0_clr; // 0x00000a10
  177. uint32_t irq_enable1_clr; // 0x00000a14
  178. uint32_t __2584[2]; // 0x00000a18
  179. uint32_t irq_select_clr; // 0x00000a20
  180. uint32_t __2596[3]; // 0x00000a24
  181. uint32_t afc_freq_offset_mode_clr; // 0x00000a30
  182. uint32_t __2612[3]; // 0x00000a34
  183. uint32_t bbpll1_reg1_clr; // 0x00000a40
  184. uint32_t bbpll1_reg2_clr; // 0x00000a44
  185. uint32_t __2632[3]; // 0x00000a48
  186. uint32_t bbpll1_reg7_clr; // 0x00000a54
  187. uint32_t __2648[2]; // 0x00000a58
  188. uint32_t bbpll1_rega_clr; // 0x00000a60
  189. uint32_t __2660[1]; // 0x00000a64
  190. uint32_t bbpll1_regd_clr; // 0x00000a68
  191. uint32_t bbpll2_reg1_clr; // 0x00000a6c
  192. uint32_t bbpll2_reg2_clr; // 0x00000a70
  193. uint32_t __2676[3]; // 0x00000a74
  194. uint32_t bbpll2_reg7_clr; // 0x00000a80
  195. uint32_t __2692[2]; // 0x00000a84
  196. uint32_t bbpll2_rega_clr; // 0x00000a8c
  197. uint32_t __2704[1]; // 0x00000a90
  198. uint32_t bbpll2_regd_clr; // 0x00000a94
  199. uint32_t clk_gen_reg0_clr; // 0x00000a98
  200. uint32_t clk_gen_reg1_clr; // 0x00000a9c
  201. uint32_t __2720[3]; // 0x00000aa0
  202. uint32_t txpll_sdm_ctrl_clr; // 0x00000aac
  203. uint32_t __2736[4]; // 0x00000ab0
  204. uint32_t txpll_sx_ctrl1_clr; // 0x00000ac0
  205. uint32_t txpll_sx_ctrl2_clr; // 0x00000ac4
  206. uint32_t __2760[4]; // 0x00000ac8
  207. uint32_t txpll_sx_ctrl7_clr; // 0x00000ad8
  208. uint32_t __2780[9]; // 0x00000adc
  209. uint32_t rxpll_sdm_ctrl_clr; // 0x00000b00
  210. uint32_t __2820[4]; // 0x00000b04
  211. uint32_t rxpll_sx_ctrl1_clr; // 0x00000b14
  212. uint32_t rxpll_sx_ctrl2_clr; // 0x00000b18
  213. uint32_t __2844[4]; // 0x00000b1c
  214. uint32_t rxpll_sx_ctrl7_clr; // 0x00000b2c
  215. uint32_t __2864[6]; // 0x00000b30
  216. uint32_t peak_det_clr_clr; // 0x00000b48
  217. } HWP_RF_INTF_T;
  218. #define hwp_rfIntf ((HWP_RF_INTF_T *)REG_ACCESS_ADDRESS(REG_RF_INTF_BASE))
  219. // apb_reg_int0
  220. typedef union {
  221. uint32_t v;
  222. struct
  223. {
  224. uint32_t rg_apb_reg_int0 : 16; // [15:0]
  225. uint32_t __31_16 : 16; // [31:16]
  226. } b;
  227. } REG_RF_INTF_APB_REG_INT0_T;
  228. // apb_reg_int1
  229. typedef union {
  230. uint32_t v;
  231. struct
  232. {
  233. uint32_t rg_apb_reg_int1 : 16; // [15:0]
  234. uint32_t __31_16 : 16; // [31:16]
  235. } b;
  236. } REG_RF_INTF_APB_REG_INT1_T;
  237. // apb_reg_int2
  238. typedef union {
  239. uint32_t v;
  240. struct
  241. {
  242. uint32_t rg_apb_reg_int2 : 16; // [15:0]
  243. uint32_t __31_16 : 16; // [31:16]
  244. } b;
  245. } REG_RF_INTF_APB_REG_INT2_T;
  246. // apb_reg_int3
  247. typedef union {
  248. uint32_t v;
  249. struct
  250. {
  251. uint32_t rg_apb_reg_int3 : 16; // [15:0]
  252. uint32_t __31_16 : 16; // [31:16]
  253. } b;
  254. } REG_RF_INTF_APB_REG_INT3_T;
  255. // apb_reg_int4
  256. typedef union {
  257. uint32_t v;
  258. struct
  259. {
  260. uint32_t rg_apb_reg_int4 : 16; // [15:0]
  261. uint32_t __31_16 : 16; // [31:16]
  262. } b;
  263. } REG_RF_INTF_APB_REG_INT4_T;
  264. // apb_reg_int5
  265. typedef union {
  266. uint32_t v;
  267. struct
  268. {
  269. uint32_t rg_apb_reg_int5 : 16; // [15:0]
  270. uint32_t __31_16 : 16; // [31:16]
  271. } b;
  272. } REG_RF_INTF_APB_REG_INT5_T;
  273. // apb_reg_int6
  274. typedef union {
  275. uint32_t v;
  276. struct
  277. {
  278. uint32_t rg_apb_reg_int6 : 16; // [15:0]
  279. uint32_t __31_16 : 16; // [31:16]
  280. } b;
  281. } REG_RF_INTF_APB_REG_INT6_T;
  282. // apb_reg_int7
  283. typedef union {
  284. uint32_t v;
  285. struct
  286. {
  287. uint32_t rg_apb_reg_int7 : 16; // [15:0]
  288. uint32_t __31_16 : 16; // [31:16]
  289. } b;
  290. } REG_RF_INTF_APB_REG_INT7_T;
  291. // apb_reg_int8
  292. typedef union {
  293. uint32_t v;
  294. struct
  295. {
  296. uint32_t rg_apb_reg_int8 : 16; // [15:0]
  297. uint32_t __31_16 : 16; // [31:16]
  298. } b;
  299. } REG_RF_INTF_APB_REG_INT8_T;
  300. // apb_reg_int9
  301. typedef union {
  302. uint32_t v;
  303. struct
  304. {
  305. uint32_t rg_apb_reg_int9 : 16; // [15:0]
  306. uint32_t __31_16 : 16; // [31:16]
  307. } b;
  308. } REG_RF_INTF_APB_REG_INT9_T;
  309. // apb_reg_int_res10
  310. typedef union {
  311. uint32_t v;
  312. struct
  313. {
  314. uint32_t rg_apb_reg_int_res10 : 16; // [15:0]
  315. uint32_t __31_16 : 16; // [31:16]
  316. } b;
  317. } REG_RF_INTF_APB_REG_INT_RES10_T;
  318. // apb_reg_int_res11
  319. typedef union {
  320. uint32_t v;
  321. struct
  322. {
  323. uint32_t rg_apb_reg_int_res11 : 16; // [15:0]
  324. uint32_t __31_16 : 16; // [31:16]
  325. } b;
  326. } REG_RF_INTF_APB_REG_INT_RES11_T;
  327. // apb_reg_int_res12
  328. typedef union {
  329. uint32_t v;
  330. struct
  331. {
  332. uint32_t rg_apb_reg_int_res12 : 16; // [15:0]
  333. uint32_t __31_16 : 16; // [31:16]
  334. } b;
  335. } REG_RF_INTF_APB_REG_INT_RES12_T;
  336. // apb_reg_int_res13
  337. typedef union {
  338. uint32_t v;
  339. struct
  340. {
  341. uint32_t rg_apb_reg_int_res13 : 16; // [15:0]
  342. uint32_t __31_16 : 16; // [31:16]
  343. } b;
  344. } REG_RF_INTF_APB_REG_INT_RES13_T;
  345. // apb_reg_int_res14
  346. typedef union {
  347. uint32_t v;
  348. struct
  349. {
  350. uint32_t rg_apb_reg_int_res14 : 16; // [15:0]
  351. uint32_t __31_16 : 16; // [31:16]
  352. } b;
  353. } REG_RF_INTF_APB_REG_INT_RES14_T;
  354. // apb_reg_int_res15
  355. typedef union {
  356. uint32_t v;
  357. struct
  358. {
  359. uint32_t rg_apb_reg_int_res15 : 16; // [15:0]
  360. uint32_t __31_16 : 16; // [31:16]
  361. } b;
  362. } REG_RF_INTF_APB_REG_INT_RES15_T;
  363. // int_clear0
  364. typedef union {
  365. uint32_t v;
  366. struct
  367. {
  368. uint32_t rg_irq_clr_l : 16; // [15:0]
  369. uint32_t __31_16 : 16; // [31:16]
  370. } b;
  371. } REG_RF_INTF_INT_CLEAR0_T;
  372. // int_clear1
  373. typedef union {
  374. uint32_t v;
  375. struct
  376. {
  377. uint32_t rg_irq_clr_h : 16; // [15:0]
  378. uint32_t __31_16 : 16; // [31:16]
  379. } b;
  380. } REG_RF_INTF_INT_CLEAR1_T;
  381. // int2tmcu0
  382. typedef union {
  383. uint32_t v;
  384. struct
  385. {
  386. uint32_t irq_out_l : 16; // [15:0], read only
  387. uint32_t __31_16 : 16; // [31:16]
  388. } b;
  389. } REG_RF_INTF_INT2TMCU0_T;
  390. // int2tmcu1
  391. typedef union {
  392. uint32_t v;
  393. struct
  394. {
  395. uint32_t irq_out_h : 16; // [15:0], read only
  396. uint32_t __31_16 : 16; // [31:16]
  397. } b;
  398. } REG_RF_INTF_INT2TMCU1_T;
  399. // irq_enable0
  400. typedef union {
  401. uint32_t v;
  402. struct
  403. {
  404. uint32_t rg_irq_en_l : 16; // [15:0]
  405. uint32_t __31_16 : 16; // [31:16]
  406. } b;
  407. } REG_RF_INTF_IRQ_ENABLE0_T;
  408. // irq_enable1
  409. typedef union {
  410. uint32_t v;
  411. struct
  412. {
  413. uint32_t rg_irq_en_h : 16; // [15:0]
  414. uint32_t __31_16 : 16; // [31:16]
  415. } b;
  416. } REG_RF_INTF_IRQ_ENABLE1_T;
  417. // irq_raw0
  418. typedef union {
  419. uint32_t v;
  420. struct
  421. {
  422. uint32_t irq_raw_l : 16; // [15:0], read only
  423. uint32_t __31_16 : 16; // [31:16]
  424. } b;
  425. } REG_RF_INTF_IRQ_RAW0_T;
  426. // irq_raw1
  427. typedef union {
  428. uint32_t v;
  429. struct
  430. {
  431. uint32_t irq_raw_h : 16; // [15:0], read only
  432. uint32_t __31_16 : 16; // [31:16]
  433. } b;
  434. } REG_RF_INTF_IRQ_RAW1_T;
  435. // irq_select
  436. typedef union {
  437. uint32_t v;
  438. struct
  439. {
  440. uint32_t rg_irq_sel : 16; // [15:0]
  441. uint32_t __31_16 : 16; // [31:16]
  442. } b;
  443. } REG_RF_INTF_IRQ_SELECT_T;
  444. // afc_freq_bbpll1
  445. typedef union {
  446. uint32_t v;
  447. struct
  448. {
  449. uint32_t freq_offset_bbpll11 : 16; // [15:0]
  450. uint32_t __31_16 : 16; // [31:16]
  451. } b;
  452. } REG_RF_INTF_AFC_FREQ_BBPLL1_T;
  453. // afc_freq_bbpll12
  454. typedef union {
  455. uint32_t v;
  456. struct
  457. {
  458. uint32_t freq_offset_bbpll22 : 8; // [7:0]
  459. uint32_t freq_offset_bbpll12 : 8; // [15:8]
  460. uint32_t __31_16 : 16; // [31:16]
  461. } b;
  462. } REG_RF_INTF_AFC_FREQ_BBPLL12_T;
  463. // afc_freq_bbpll2
  464. typedef union {
  465. uint32_t v;
  466. struct
  467. {
  468. uint32_t freq_offset_bbpll21 : 16; // [15:0]
  469. uint32_t __31_16 : 16; // [31:16]
  470. } b;
  471. } REG_RF_INTF_AFC_FREQ_BBPLL2_T;
  472. // afc_freq_offset_mode
  473. typedef union {
  474. uint32_t v;
  475. struct
  476. {
  477. uint32_t freq_offset_mode_bbpll1 : 1; // [0]
  478. uint32_t freq_offset_mode_bbpll2 : 1; // [1]
  479. uint32_t freq_offset_enable_bbpll1 : 1; // [2]
  480. uint32_t freq_offset_enable_bbpll2 : 1; // [3]
  481. uint32_t __31_4 : 28; // [31:4]
  482. } b;
  483. } REG_RF_INTF_AFC_FREQ_OFFSET_MODE_T;
  484. // freq_offset_ini_bbpll1_reg1
  485. typedef union {
  486. uint32_t v;
  487. struct
  488. {
  489. uint32_t freq_offset_ini_bbpll11 : 16; // [15:0]
  490. uint32_t __31_16 : 16; // [31:16]
  491. } b;
  492. } REG_RF_INTF_FREQ_OFFSET_INI_BBPLL1_REG1_T;
  493. // freq_offset_ini_bbpll1_reg2
  494. typedef union {
  495. uint32_t v;
  496. struct
  497. {
  498. uint32_t freq_offset_ini_bbpll12 : 8; // [7:0]
  499. uint32_t freq_offset_ini_bbpll22 : 8; // [15:8]
  500. uint32_t __31_16 : 16; // [31:16]
  501. } b;
  502. } REG_RF_INTF_FREQ_OFFSET_INI_BBPLL1_REG2_T;
  503. // freq_offset_ini_bbpll2_reg1
  504. typedef union {
  505. uint32_t v;
  506. struct
  507. {
  508. uint32_t freq_offset_ini_bbpll21 : 16; // [15:0]
  509. uint32_t __31_16 : 16; // [31:16]
  510. } b;
  511. } REG_RF_INTF_FREQ_OFFSET_INI_BBPLL2_REG1_T;
  512. // bbpll1_reg1
  513. typedef union {
  514. uint32_t v;
  515. struct
  516. {
  517. uint32_t plls1_ldo_fast_charge_en_bb : 1; // [0]
  518. uint32_t plls1_ldo_en_bb : 1; // [1]
  519. uint32_t plls1_notch_en_bb : 1; // [2]
  520. uint32_t __3_3 : 1; // [3]
  521. uint32_t plls1_cpr_ibit_bb : 3; // [6:4]
  522. uint32_t plls1_cpc_ibit_bb : 3; // [9:7]
  523. uint32_t plls1_cpbias_bit_bb : 3; // [12:10]
  524. uint32_t plls1_ldo_out_bb : 3; // [15:13]
  525. uint32_t __31_16 : 16; // [31:16]
  526. } b;
  527. } REG_RF_INTF_BBPLL1_REG1_T;
  528. // bbpll1_reg2
  529. typedef union {
  530. uint32_t v;
  531. struct
  532. {
  533. uint32_t pu_pll_reg_rx : 1; // [0]
  534. uint32_t pu_pll_dr_rx : 1; // [1]
  535. uint32_t pll_sdm_clk_sel_nor_rx : 1; // [2]
  536. uint32_t pll_sdm_clk_sel_rst_rx : 1; // [3]
  537. uint32_t pll_sdm_clk_test_en_rx : 1; // [4]
  538. uint32_t pll_test_en_rx : 1; // [5]
  539. uint32_t pll_low_test_rx : 1; // [6]
  540. uint32_t pll_high_test_rx : 1; // [7]
  541. uint32_t pll_refmulti2_en_rx : 1; // [8]
  542. uint32_t pll_pcon_mode_rx : 1; // [9]
  543. uint32_t pll_lpmode_en_rx : 1; // [10]
  544. uint32_t pll_dly_num_pfd_rx : 3; // [13:11]
  545. uint32_t pll_ldo_fastcharge_cnt_rx : 2; // [15:14]
  546. uint32_t __31_16 : 16; // [31:16]
  547. } b;
  548. } REG_RF_INTF_BBPLL1_REG2_T;
  549. // bbpll1_reg5
  550. typedef union {
  551. uint32_t v;
  552. struct
  553. {
  554. uint32_t pll_sdm_freq_rx1 : 16; // [15:0]
  555. uint32_t __31_16 : 16; // [31:16]
  556. } b;
  557. } REG_RF_INTF_BBPLL1_REG5_T;
  558. // bbpll1_reg6
  559. typedef union {
  560. uint32_t v;
  561. struct
  562. {
  563. uint32_t pll_sdm_freq_rx0 : 16; // [15:0]
  564. uint32_t __31_16 : 16; // [31:16]
  565. } b;
  566. } REG_RF_INTF_BBPLL1_REG6_T;
  567. // bbpll1_reg7
  568. typedef union {
  569. uint32_t v;
  570. struct
  571. {
  572. uint32_t pll_sdm_resetn_reg_rx : 1; // [0]
  573. uint32_t pll_sdm_resetn_dr_rx : 1; // [1]
  574. uint32_t ss_squre_tri_sel_rx : 1; // [2]
  575. uint32_t ss_en_rx : 1; // [3]
  576. uint32_t dither_bypass_rx : 1; // [4]
  577. uint32_t int_dec_sel_rx : 3; // [7:5]
  578. uint32_t reser_sdm_rx : 8; // [15:8]
  579. uint32_t __31_16 : 16; // [31:16]
  580. } b;
  581. } REG_RF_INTF_BBPLL1_REG7_T;
  582. // bbpll1_reg8
  583. typedef union {
  584. uint32_t v;
  585. struct
  586. {
  587. uint32_t pll_ss_peri_ct_rx : 8; // [7:0]
  588. uint32_t pll_ss_devi_ct_rx : 8; // [15:8]
  589. uint32_t __31_16 : 16; // [31:16]
  590. } b;
  591. } REG_RF_INTF_BBPLL1_REG8_T;
  592. // bbpll1_rega
  593. typedef union {
  594. uint32_t v;
  595. struct
  596. {
  597. uint32_t clk_gen_en_reg_rx : 1; // [0]
  598. uint32_t pll_clkout_en_reg_rx : 4; // [4:1]
  599. uint32_t pll_clk_adc_dfe_en_reg_rx : 1; // [5]
  600. uint32_t pll_clk_adc_en_reg_rx : 1; // [6]
  601. uint32_t pll_clk_adc_sel_reg_rx : 2; // [8:7]
  602. uint32_t pll_clk_dfe_sel_reg_rx : 2; // [10:9]
  603. uint32_t sdmclk_sel_time_sel_rx : 2; // [12:11]
  604. uint32_t sdm_reset_time_sel_rx : 2; // [14:13]
  605. uint32_t __31_15 : 17; // [31:15]
  606. } b;
  607. } REG_RF_INTF_BBPLL1_REGA_T;
  608. // bbpll1_regb
  609. typedef union {
  610. uint32_t v;
  611. struct
  612. {
  613. uint32_t __9_0 : 10; // [9:0]
  614. uint32_t pll_lock_steady_rx : 1; // [10], read only
  615. uint32_t rxpll_sx_cal_state : 3; // [13:11], read only
  616. uint32_t pll_lock_rx : 1; // [14], read only
  617. uint32_t pu_pll_rx : 1; // [15], read only
  618. uint32_t __31_16 : 16; // [31:16]
  619. } b;
  620. } REG_RF_INTF_BBPLL1_REGB_T;
  621. // bbpll1_regd
  622. typedef union {
  623. uint32_t v;
  624. struct
  625. {
  626. uint32_t lock_counter_sel_rx : 2; // [1:0]
  627. uint32_t pll_clkout_en_counter_sel_rx : 2; // [3:2]
  628. uint32_t vco_reset_dis_rx : 1; // [4]
  629. uint32_t resetn_spll_rx : 1; // [5]
  630. uint32_t plls1_ldo_cp_tune_bb : 2; // [7:6]
  631. uint32_t __31_8 : 24; // [31:8]
  632. } b;
  633. } REG_RF_INTF_BBPLL1_REGD_T;
  634. // bbpll2_reg1
  635. typedef union {
  636. uint32_t v;
  637. struct
  638. {
  639. uint32_t plls2_ldo_fast_charge_en_bb : 1; // [0]
  640. uint32_t plls2_ldo_en_bb : 1; // [1]
  641. uint32_t plls2_notch_en_bb : 1; // [2]
  642. uint32_t __3_3 : 1; // [3]
  643. uint32_t plls2_cpr_ibit_bb : 3; // [6:4]
  644. uint32_t plls2_cpc_ibit_bb : 3; // [9:7]
  645. uint32_t plls2_cpbias_bit_bb : 3; // [12:10]
  646. uint32_t plls2_ldo_out_bb : 3; // [15:13]
  647. uint32_t __31_16 : 16; // [31:16]
  648. } b;
  649. } REG_RF_INTF_BBPLL2_REG1_T;
  650. // bbpll2_reg2
  651. typedef union {
  652. uint32_t v;
  653. struct
  654. {
  655. uint32_t pu_pll_reg_tx : 1; // [0]
  656. uint32_t pu_pll_dr_tx : 1; // [1]
  657. uint32_t pll_sdm_clk_sel_nor_tx : 1; // [2]
  658. uint32_t pll_sdm_clk_sel_rst_tx : 1; // [3]
  659. uint32_t pll_sdm_clk_test_en_tx : 1; // [4]
  660. uint32_t pll_test_en_tx : 1; // [5]
  661. uint32_t pll_low_test_tx : 1; // [6]
  662. uint32_t pll_high_test_tx : 1; // [7]
  663. uint32_t pll_refmulti2_en_tx : 1; // [8]
  664. uint32_t pll_pcon_mode_tx : 1; // [9]
  665. uint32_t pll_lpmode_en_tx : 1; // [10]
  666. uint32_t pll_dly_num_pfd_tx : 3; // [13:11]
  667. uint32_t pll_ldo_fastcharge_cnt_tx : 2; // [15:14]
  668. uint32_t __31_16 : 16; // [31:16]
  669. } b;
  670. } REG_RF_INTF_BBPLL2_REG2_T;
  671. // bbpll2_reg5
  672. typedef union {
  673. uint32_t v;
  674. struct
  675. {
  676. uint32_t pll_sdm_freq_tx1 : 16; // [15:0]
  677. uint32_t __31_16 : 16; // [31:16]
  678. } b;
  679. } REG_RF_INTF_BBPLL2_REG5_T;
  680. // bbpll2_reg6
  681. typedef union {
  682. uint32_t v;
  683. struct
  684. {
  685. uint32_t pll_sdm_freq_tx0 : 16; // [15:0]
  686. uint32_t __31_16 : 16; // [31:16]
  687. } b;
  688. } REG_RF_INTF_BBPLL2_REG6_T;
  689. // bbpll2_reg7
  690. typedef union {
  691. uint32_t v;
  692. struct
  693. {
  694. uint32_t pll_sdm_resetn_reg_tx : 1; // [0]
  695. uint32_t pll_sdm_resetn_dr_tx : 1; // [1]
  696. uint32_t ss_squre_tri_sel_tx : 1; // [2]
  697. uint32_t ss_en_tx : 1; // [3]
  698. uint32_t dither_bypass_tx : 1; // [4]
  699. uint32_t int_dec_sel_tx : 3; // [7:5]
  700. uint32_t reser_sdm_tx : 8; // [15:8]
  701. uint32_t __31_16 : 16; // [31:16]
  702. } b;
  703. } REG_RF_INTF_BBPLL2_REG7_T;
  704. // bbpll2_reg8
  705. typedef union {
  706. uint32_t v;
  707. struct
  708. {
  709. uint32_t pll_ss_peri_ct_tx : 8; // [7:0]
  710. uint32_t pll_ss_devi_ct_tx : 8; // [15:8]
  711. uint32_t __31_16 : 16; // [31:16]
  712. } b;
  713. } REG_RF_INTF_BBPLL2_REG8_T;
  714. // bbpll2_rega
  715. typedef union {
  716. uint32_t v;
  717. struct
  718. {
  719. uint32_t clk_gen_en_reg_tx : 1; // [0]
  720. uint32_t pll_clkout_en_reg_tx : 4; // [4:1]
  721. uint32_t pll_clk_adc_dfe_en_reg_tx : 1; // [5]
  722. uint32_t pll_clk_adc_en_reg_tx : 1; // [6]
  723. uint32_t pll_clk_adc_sel_reg_tx : 2; // [8:7]
  724. uint32_t __10_9 : 2; // [10:9]
  725. uint32_t sdmclk_sel_time_sel_tx : 2; // [12:11]
  726. uint32_t sdm_reset_time_sel_tx : 2; // [14:13]
  727. uint32_t __31_15 : 17; // [31:15]
  728. } b;
  729. } REG_RF_INTF_BBPLL2_REGA_T;
  730. // bbpll2_regb
  731. typedef union {
  732. uint32_t v;
  733. struct
  734. {
  735. uint32_t __9_0 : 10; // [9:0]
  736. uint32_t pll_lock_steady_tx : 1; // [10], read only
  737. uint32_t pll_clk_ready_tx : 1; // [11], read only
  738. uint32_t pll_sdm_clk_sel_tx : 1; // [12], read only
  739. uint32_t pll_sdm_resetn_tx : 1; // [13], read only
  740. uint32_t pll_lock_tx : 1; // [14], read only
  741. uint32_t pu_pll_tx : 1; // [15], read only
  742. uint32_t __31_16 : 16; // [31:16]
  743. } b;
  744. } REG_RF_INTF_BBPLL2_REGB_T;
  745. // bbpll2_regd
  746. typedef union {
  747. uint32_t v;
  748. struct
  749. {
  750. uint32_t lock_counter_sel_tx : 2; // [1:0]
  751. uint32_t pll_clkout_en_counter_sel_tx : 2; // [3:2]
  752. uint32_t vco_reset_dis_tx : 1; // [4]
  753. uint32_t resetn_spll_tx : 1; // [5]
  754. uint32_t plls2_ldo_cp_tune_bb : 2; // [7:6]
  755. uint32_t __31_8 : 24; // [31:8]
  756. } b;
  757. } REG_RF_INTF_BBPLL2_REGD_T;
  758. // clk_gen_reg0
  759. typedef union {
  760. uint32_t v;
  761. struct
  762. {
  763. uint32_t rg_freq_clk_div_0 : 3; // [2:0]
  764. uint32_t rg_freq_clk_div_1 : 3; // [5:3]
  765. uint32_t rg_freq_clk_div_2 : 3; // [8:6]
  766. uint32_t rg_freq_clk_div_3 : 3; // [11:9]
  767. uint32_t __31_12 : 20; // [31:12]
  768. } b;
  769. } REG_RF_INTF_CLK_GEN_REG0_T;
  770. // clk_gen_reg1
  771. typedef union {
  772. uint32_t v;
  773. struct
  774. {
  775. uint32_t rg_enable_clk_div : 4; // [3:0]
  776. uint32_t rg_inv_clk_div : 4; // [7:4]
  777. uint32_t __31_8 : 24; // [31:8]
  778. } b;
  779. } REG_RF_INTF_CLK_GEN_REG1_T;
  780. // txpll_freq_l
  781. typedef union {
  782. uint32_t v;
  783. struct
  784. {
  785. uint32_t rg_txpll_freq_l : 16; // [15:0]
  786. uint32_t __31_16 : 16; // [31:16]
  787. } b;
  788. } REG_RF_INTF_TXPLL_FREQ_L_T;
  789. // txpll_freq_m
  790. typedef union {
  791. uint32_t v;
  792. struct
  793. {
  794. uint32_t rg_txpll_freq_m : 16; // [15:0]
  795. uint32_t __31_16 : 16; // [31:16]
  796. } b;
  797. } REG_RF_INTF_TXPLL_FREQ_M_T;
  798. // txpll_freq_h
  799. typedef union {
  800. uint32_t v;
  801. struct
  802. {
  803. uint32_t rg_txpll_freq_h : 3; // [2:0]
  804. uint32_t __31_3 : 29; // [31:3]
  805. } b;
  806. } REG_RF_INTF_TXPLL_FREQ_H_T;
  807. // txpll_sdm_ctrl
  808. typedef union {
  809. uint32_t v;
  810. struct
  811. {
  812. uint32_t rg_txpll_int_dec_sel_reg : 3; // [2:0]
  813. uint32_t rg_txpll_fbc_inv_reg : 1; // [3]
  814. uint32_t rg_txpll_dither_bypass_reg : 1; // [4]
  815. uint32_t rg_txpll_freq_offset_enable : 1; // [5]
  816. uint32_t rg_txpll_sdm_soft_rst_n : 1; // [6]
  817. uint32_t __31_7 : 25; // [31:7]
  818. } b;
  819. } REG_RF_INTF_TXPLL_SDM_CTRL_T;
  820. // txpll_freq_offset_l
  821. typedef union {
  822. uint32_t v;
  823. struct
  824. {
  825. uint32_t rg_txpll_freq_offset_l : 16; // [15:0]
  826. uint32_t __31_16 : 16; // [31:16]
  827. } b;
  828. } REG_RF_INTF_TXPLL_FREQ_OFFSET_L_T;
  829. // txpll_freq_offset_h
  830. typedef union {
  831. uint32_t v;
  832. struct
  833. {
  834. uint32_t rg_txpll_freq_offset_h : 8; // [7:0]
  835. uint32_t __31_8 : 24; // [31:8]
  836. } b;
  837. } REG_RF_INTF_TXPLL_FREQ_OFFSET_H_T;
  838. // txpll_freq_offset_ini_l
  839. typedef union {
  840. uint32_t v;
  841. struct
  842. {
  843. uint32_t rg_txpll_freq_offset_ini_l : 16; // [15:0]
  844. uint32_t __31_16 : 16; // [31:16]
  845. } b;
  846. } REG_RF_INTF_TXPLL_FREQ_OFFSET_INI_L_T;
  847. // txpll_freq_offset_ini_h
  848. typedef union {
  849. uint32_t v;
  850. struct
  851. {
  852. uint32_t rg_txpll_freq_offset_ini_h : 8; // [7:0]
  853. uint32_t __31_8 : 24; // [31:8]
  854. } b;
  855. } REG_RF_INTF_TXPLL_FREQ_OFFSET_INI_H_T;
  856. // txpll_sx_ctrl1
  857. typedef union {
  858. uint32_t v;
  859. struct
  860. {
  861. uint32_t rg_txpll_rf_sx_aac_cal_init_delay : 3; // [2:0]
  862. uint32_t rg_txpll_rf_sx_aac_adder_step_sel : 2; // [4:3]
  863. uint32_t rg_txpll_rf_sx_aac_pkd_delay : 2; // [6:5]
  864. uint32_t rg_txpll_rf_sx_aac_bypass : 1; // [7]
  865. uint32_t rg_txpll_rf_sx_cal_resetn : 1; // [8]
  866. uint32_t rg_txpll_rf_sx_afc_bypass : 1; // [9]
  867. uint32_t rg_txpll_afc_count_time : 2; // [11:10]
  868. uint32_t rg_txpll_afc_bit_num : 2; // [13:12]
  869. uint32_t rg_txpll_afc_delay_vco : 2; // [15:14]
  870. uint32_t __31_16 : 16; // [31:16]
  871. } b;
  872. } REG_RF_INTF_TXPLL_SX_CTRL1_T;
  873. // txpll_sx_ctrl2
  874. typedef union {
  875. uint32_t v;
  876. struct
  877. {
  878. uint32_t rg_txpll_rf_sx_afc_startl2h : 1; // [0]
  879. uint32_t rg_txpll_afc_delay_charging : 3; // [3:1]
  880. uint32_t rg_txpll_afc_sdm_en : 1; // [4]
  881. uint32_t rg_txpll_rf_sx_agc_cnt_time : 2; // [6:5]
  882. uint32_t rg_txpll_rf_sx_agc_en : 1; // [7]
  883. uint32_t rg_txpll_rf_sx_agc_resetn : 1; // [8]
  884. uint32_t __31_9 : 23; // [31:9]
  885. } b;
  886. } REG_RF_INTF_TXPLL_SX_CTRL2_T;
  887. // txpll_sx_ctrl3
  888. typedef union {
  889. uint32_t v;
  890. struct
  891. {
  892. uint32_t rg_txpll_sx_lock_dly : 12; // [11:0]
  893. uint32_t rg_txpll_sx_caldone_lock_en : 1; // [12]
  894. uint32_t __31_13 : 19; // [31:13]
  895. } b;
  896. } REG_RF_INTF_TXPLL_SX_CTRL3_T;
  897. // txpll_sx_ctrl4
  898. typedef union {
  899. uint32_t v;
  900. struct
  901. {
  902. uint32_t rg_txpll_afc_cal_freq_in_l : 16; // [15:0]
  903. uint32_t __31_16 : 16; // [31:16]
  904. } b;
  905. } REG_RF_INTF_TXPLL_SX_CTRL4_T;
  906. // txpll_sx_ctrl5
  907. typedef union {
  908. uint32_t v;
  909. struct
  910. {
  911. uint32_t rg_txpll_afc_cal_freq_in_h : 1; // [0]
  912. uint32_t __31_1 : 31; // [31:1]
  913. } b;
  914. } REG_RF_INTF_TXPLL_SX_CTRL5_T;
  915. // txpll_sx_ctrl6
  916. typedef union {
  917. uint32_t v;
  918. struct
  919. {
  920. uint32_t rg_txpll_afc_vco_cap : 11; // [10:0]
  921. uint32_t rg_txpll_afc_sel_reg : 1; // [11]
  922. uint32_t rg_txpll_afc_sel_dpll : 1; // [12]
  923. uint32_t __31_13 : 19; // [31:13]
  924. } b;
  925. } REG_RF_INTF_TXPLL_SX_CTRL6_T;
  926. // txpll_sx_ctrl7
  927. typedef union {
  928. uint32_t v;
  929. struct
  930. {
  931. uint32_t rg_txpll_rf_pu_vco_pkd : 1; // [0]
  932. uint32_t rg_txpll_rf_pu_vco_pkd_sel_reg : 1; // [1]
  933. uint32_t rg_txpll_rf_pll_cal_en : 1; // [2]
  934. uint32_t rg_txpll_rf_pll_cal_en_sel_reg : 1; // [3]
  935. uint32_t rg_txpll_rf_pll_cnt_en : 1; // [4]
  936. uint32_t rg_txpll_rf_pll_cnt_en_sel_reg : 1; // [5]
  937. uint32_t rg_txpll_rf_pll_open_en : 1; // [6]
  938. uint32_t rg_txpll_rf_pll_open_en_sel_reg : 1; // [7]
  939. uint32_t rg_txpll_vco_bias : 4; // [11:8]
  940. uint32_t rg_txpll_vco_bias_sel_reg : 1; // [12]
  941. uint32_t __31_13 : 19; // [31:13]
  942. } b;
  943. } REG_RF_INTF_TXPLL_SX_CTRL7_T;
  944. // txpll_sx_stat1
  945. typedef union {
  946. uint32_t v;
  947. struct
  948. {
  949. uint32_t txpll_cal_done_top : 1; // [0], read only
  950. uint32_t txpll_cal_done_aac : 1; // [1], read only
  951. uint32_t txpll_cal_done_afc : 1; // [2], read only
  952. uint32_t txpll_cal_done_agc : 1; // [3], read only
  953. uint32_t txpll_rf_sx_cal_state : 3; // [6:4], read only
  954. uint32_t txpll_rf_sx_aac_state : 2; // [8:7], read only
  955. uint32_t txpll_aac_start_ack : 1; // [9], read only
  956. uint32_t txpll_afc_start_ack : 1; // [10], read only
  957. uint32_t __31_11 : 21; // [31:11]
  958. } b;
  959. } REG_RF_INTF_TXPLL_SX_STAT1_T;
  960. // txpll_sx_stat2
  961. typedef union {
  962. uint32_t v;
  963. struct
  964. {
  965. uint32_t txpll_afc_err_min : 16; // [15:0], read only
  966. uint32_t __31_16 : 16; // [31:16]
  967. } b;
  968. } REG_RF_INTF_TXPLL_SX_STAT2_T;
  969. // txpll_sx_stat3
  970. typedef union {
  971. uint32_t v;
  972. struct
  973. {
  974. uint32_t da_afc_vco_cap_tx : 11; // [10:0], read only
  975. uint32_t __31_11 : 21; // [31:11]
  976. } b;
  977. } REG_RF_INTF_TXPLL_SX_STAT3_T;
  978. // txpll_sx_stat4
  979. typedef union {
  980. uint32_t v;
  981. struct
  982. {
  983. uint32_t da_rf_vco_bias_tx : 4; // [3:0], read only
  984. uint32_t da_rf_pu_vco_pkd_tx : 1; // [4], read only
  985. uint32_t da_rf_pll_cal_en_tx : 1; // [5], read only
  986. uint32_t da_rf_pll_cnt_en_tx : 1; // [6], read only
  987. uint32_t da_rf_pll_open_en_tx : 1; // [7], read only
  988. uint32_t __31_8 : 24; // [31:8]
  989. } b;
  990. } REG_RF_INTF_TXPLL_SX_STAT4_T;
  991. // txpll_sx_stat5
  992. typedef union {
  993. uint32_t v;
  994. struct
  995. {
  996. uint32_t ad_rf_pll_cnt_tx : 16; // [15:0], read only
  997. uint32_t __31_16 : 16; // [31:16]
  998. } b;
  999. } REG_RF_INTF_TXPLL_SX_STAT5_T;
  1000. // txpll_sx_stat6
  1001. typedef union {
  1002. uint32_t v;
  1003. struct
  1004. {
  1005. uint32_t ad_rf_vco_pkd_out_tx : 1; // [0], read only
  1006. uint32_t __31_1 : 31; // [31:1]
  1007. } b;
  1008. } REG_RF_INTF_TXPLL_SX_STAT6_T;
  1009. // rxpll_freq_l
  1010. typedef union {
  1011. uint32_t v;
  1012. struct
  1013. {
  1014. uint32_t rg_rxpll_freq_l : 16; // [15:0]
  1015. uint32_t __31_16 : 16; // [31:16]
  1016. } b;
  1017. } REG_RF_INTF_RXPLL_FREQ_L_T;
  1018. // rxpll_freq_m
  1019. typedef union {
  1020. uint32_t v;
  1021. struct
  1022. {
  1023. uint32_t rg_rxpll_freq_m : 16; // [15:0]
  1024. uint32_t __31_16 : 16; // [31:16]
  1025. } b;
  1026. } REG_RF_INTF_RXPLL_FREQ_M_T;
  1027. // rxpll_freq_h
  1028. typedef union {
  1029. uint32_t v;
  1030. struct
  1031. {
  1032. uint32_t rg_rxpll_freq_h : 3; // [2:0]
  1033. uint32_t __31_3 : 29; // [31:3]
  1034. } b;
  1035. } REG_RF_INTF_RXPLL_FREQ_H_T;
  1036. // rxpll_sdm_ctrl
  1037. typedef union {
  1038. uint32_t v;
  1039. struct
  1040. {
  1041. uint32_t rg_rxpll_int_dec_sel_reg : 3; // [2:0]
  1042. uint32_t rg_rxpll_fbc_inv_reg : 1; // [3]
  1043. uint32_t rg_rxpll_dither_bypass_reg : 1; // [4]
  1044. uint32_t rg_rxpll_freq_offset_enable : 1; // [5]
  1045. uint32_t rg_rxpll_sdm_soft_rst_n : 1; // [6]
  1046. uint32_t __31_7 : 25; // [31:7]
  1047. } b;
  1048. } REG_RF_INTF_RXPLL_SDM_CTRL_T;
  1049. // rxpll_freq_offset_l
  1050. typedef union {
  1051. uint32_t v;
  1052. struct
  1053. {
  1054. uint32_t rg_rxpll_freq_offset_l : 16; // [15:0]
  1055. uint32_t __31_16 : 16; // [31:16]
  1056. } b;
  1057. } REG_RF_INTF_RXPLL_FREQ_OFFSET_L_T;
  1058. // rxpll_freq_offset_h
  1059. typedef union {
  1060. uint32_t v;
  1061. struct
  1062. {
  1063. uint32_t rg_rxpll_freq_offset_h : 8; // [7:0]
  1064. uint32_t __31_8 : 24; // [31:8]
  1065. } b;
  1066. } REG_RF_INTF_RXPLL_FREQ_OFFSET_H_T;
  1067. // rxpll_freq_offset_ini_l
  1068. typedef union {
  1069. uint32_t v;
  1070. struct
  1071. {
  1072. uint32_t rg_rxpll_freq_offset_ini_l : 16; // [15:0]
  1073. uint32_t __31_16 : 16; // [31:16]
  1074. } b;
  1075. } REG_RF_INTF_RXPLL_FREQ_OFFSET_INI_L_T;
  1076. // rxpll_freq_offset_ini_h
  1077. typedef union {
  1078. uint32_t v;
  1079. struct
  1080. {
  1081. uint32_t rg_rxpll_freq_offset_ini_h : 8; // [7:0]
  1082. uint32_t __31_8 : 24; // [31:8]
  1083. } b;
  1084. } REG_RF_INTF_RXPLL_FREQ_OFFSET_INI_H_T;
  1085. // rxpll_sx_ctrl1
  1086. typedef union {
  1087. uint32_t v;
  1088. struct
  1089. {
  1090. uint32_t rg_rxpll_rf_sx_aac_cal_init_delay : 3; // [2:0]
  1091. uint32_t rg_rxpll_rf_sx_aac_adder_step_sel : 2; // [4:3]
  1092. uint32_t rg_rxpll_rf_sx_aac_pkd_delay : 2; // [6:5]
  1093. uint32_t rg_rxpll_rf_sx_aac_bypass : 1; // [7]
  1094. uint32_t rg_rxpll_rf_sx_cal_resetn : 1; // [8]
  1095. uint32_t rg_rxpll_rf_sx_afc_bypass : 1; // [9]
  1096. uint32_t rg_rxpll_afc_count_time : 2; // [11:10]
  1097. uint32_t rg_rxpll_afc_bit_num : 2; // [13:12]
  1098. uint32_t rg_rxpll_afc_delay_vco : 2; // [15:14]
  1099. uint32_t __31_16 : 16; // [31:16]
  1100. } b;
  1101. } REG_RF_INTF_RXPLL_SX_CTRL1_T;
  1102. // rxpll_sx_ctrl2
  1103. typedef union {
  1104. uint32_t v;
  1105. struct
  1106. {
  1107. uint32_t rg_rxpll_rf_sx_afc_startl2h : 1; // [0]
  1108. uint32_t rg_rxpll_afc_delay_charging : 3; // [3:1]
  1109. uint32_t rg_rxpll_afc_sdm_en : 1; // [4]
  1110. uint32_t rg_rxpll_rf_sx_agc_cnt_time : 2; // [6:5]
  1111. uint32_t rg_rxpll_rf_sx_agc_en : 1; // [7]
  1112. uint32_t rg_rxpll_rf_sx_agc_resetn : 1; // [8]
  1113. uint32_t __31_9 : 23; // [31:9]
  1114. } b;
  1115. } REG_RF_INTF_RXPLL_SX_CTRL2_T;
  1116. // rxpll_sx_ctrl3
  1117. typedef union {
  1118. uint32_t v;
  1119. struct
  1120. {
  1121. uint32_t rg_rxpll_sx_lock_dly : 12; // [11:0]
  1122. uint32_t rg_rxpll_sx_caldone_lock_en : 1; // [12]
  1123. uint32_t __31_13 : 19; // [31:13]
  1124. } b;
  1125. } REG_RF_INTF_RXPLL_SX_CTRL3_T;
  1126. // rxpll_sx_ctrl4
  1127. typedef union {
  1128. uint32_t v;
  1129. struct
  1130. {
  1131. uint32_t rg_rxpll_afc_cal_freq_in_l : 16; // [15:0]
  1132. uint32_t __31_16 : 16; // [31:16]
  1133. } b;
  1134. } REG_RF_INTF_RXPLL_SX_CTRL4_T;
  1135. // rxpll_sx_ctrl5
  1136. typedef union {
  1137. uint32_t v;
  1138. struct
  1139. {
  1140. uint32_t rg_rxpll_afc_cal_freq_in_h : 1; // [0]
  1141. uint32_t __31_1 : 31; // [31:1]
  1142. } b;
  1143. } REG_RF_INTF_RXPLL_SX_CTRL5_T;
  1144. // rxpll_sx_ctrl6
  1145. typedef union {
  1146. uint32_t v;
  1147. struct
  1148. {
  1149. uint32_t rg_rxpll_afc_vco_cap : 11; // [10:0]
  1150. uint32_t rg_rxpll_afc_sel_reg : 1; // [11]
  1151. uint32_t rg_rxpll_afc_sel_dpll : 1; // [12]
  1152. uint32_t __31_13 : 19; // [31:13]
  1153. } b;
  1154. } REG_RF_INTF_RXPLL_SX_CTRL6_T;
  1155. // rxpll_sx_ctrl7
  1156. typedef union {
  1157. uint32_t v;
  1158. struct
  1159. {
  1160. uint32_t rg_rxpll_rf_pu_vco_pkd : 1; // [0]
  1161. uint32_t rg_rxpll_rf_pu_vco_pkd_sel_reg : 1; // [1]
  1162. uint32_t rg_rxpll_rf_pll_cal_en : 1; // [2]
  1163. uint32_t rg_rxpll_rf_pll_cal_en_sel_reg : 1; // [3]
  1164. uint32_t rg_rxpll_rf_pll_cnt_en : 1; // [4]
  1165. uint32_t rg_rxpll_rf_pll_cnt_en_sel_reg : 1; // [5]
  1166. uint32_t rg_rxpll_rf_pll_open_en : 1; // [6]
  1167. uint32_t rg_rxpll_rf_pll_open_en_sel_reg : 1; // [7]
  1168. uint32_t rg_rxpll_vco_bias : 4; // [11:8]
  1169. uint32_t rg_rxpll_vco_bias_sel_reg : 1; // [12]
  1170. uint32_t __31_13 : 19; // [31:13]
  1171. } b;
  1172. } REG_RF_INTF_RXPLL_SX_CTRL7_T;
  1173. // rxpll_sx_stat3
  1174. typedef union {
  1175. uint32_t v;
  1176. struct
  1177. {
  1178. uint32_t da_afc_vco_cap_rx : 11; // [10:0], read only
  1179. uint32_t __31_11 : 21; // [31:11]
  1180. } b;
  1181. } REG_RF_INTF_RXPLL_SX_STAT3_T;
  1182. // rxpll_sx_stat4
  1183. typedef union {
  1184. uint32_t v;
  1185. struct
  1186. {
  1187. uint32_t da_rf_vco_bias_rx : 4; // [3:0], read only
  1188. uint32_t da_rf_pu_vco_pkd_rx : 1; // [4], read only
  1189. uint32_t da_rf_pll_cal_en_rx : 1; // [5], read only
  1190. uint32_t da_rf_pll_cnt_en_rx : 1; // [6], read only
  1191. uint32_t da_rf_pll_open_en_rx : 1; // [7], read only
  1192. uint32_t __31_8 : 24; // [31:8]
  1193. } b;
  1194. } REG_RF_INTF_RXPLL_SX_STAT4_T;
  1195. // rxpll_sx_stat5
  1196. typedef union {
  1197. uint32_t v;
  1198. struct
  1199. {
  1200. uint32_t ad_rf_pll_cnt_rx : 16; // [15:0], read only
  1201. uint32_t __31_16 : 16; // [31:16]
  1202. } b;
  1203. } REG_RF_INTF_RXPLL_SX_STAT5_T;
  1204. // rxpll_sx_stat6
  1205. typedef union {
  1206. uint32_t v;
  1207. struct
  1208. {
  1209. uint32_t ad_rf_vco_pkd_out_rx : 1; // [0], read only
  1210. uint32_t __31_1 : 31; // [31:1]
  1211. } b;
  1212. } REG_RF_INTF_RXPLL_SX_STAT6_T;
  1213. // peak_det_clr
  1214. typedef union {
  1215. uint32_t v;
  1216. struct
  1217. {
  1218. uint32_t rg_peak_det_en : 4; // [3:0]
  1219. uint32_t rg_peak_det_clr : 4; // [7:4]
  1220. uint32_t rg_peak_det_auto_ctrl_en : 4; // [11:8]
  1221. uint32_t __31_12 : 20; // [31:12]
  1222. } b;
  1223. } REG_RF_INTF_PEAK_DET_CLR_T;
  1224. // peak_det_sta
  1225. typedef union {
  1226. uint32_t v;
  1227. struct
  1228. {
  1229. uint32_t ad_peak_det_flag : 4; // [3:0], read only
  1230. uint32_t peak_det_flag_sync : 4; // [7:4], read only
  1231. uint32_t peak_det_int : 4; // [11:8], read only
  1232. uint32_t __31_12 : 20; // [31:12]
  1233. } b;
  1234. } REG_RF_INTF_PEAK_DET_STA_T;
  1235. // peak_det_num1
  1236. typedef union {
  1237. uint32_t v;
  1238. struct
  1239. {
  1240. uint32_t rg_peak_det_num0 : 8; // [7:0]
  1241. uint32_t rg_peak_det_num1 : 8; // [15:8]
  1242. uint32_t __31_16 : 16; // [31:16]
  1243. } b;
  1244. } REG_RF_INTF_PEAK_DET_NUM1_T;
  1245. // peak_det_num2
  1246. typedef union {
  1247. uint32_t v;
  1248. struct
  1249. {
  1250. uint32_t rg_peak_det_num2 : 8; // [7:0]
  1251. uint32_t rg_peak_det_num3 : 8; // [15:8]
  1252. uint32_t __31_16 : 16; // [31:16]
  1253. } b;
  1254. } REG_RF_INTF_PEAK_DET_NUM2_T;
  1255. // peak_det_trig_num1
  1256. typedef union {
  1257. uint32_t v;
  1258. struct
  1259. {
  1260. uint32_t rg_peak_det_trig_num0 : 8; // [7:0]
  1261. uint32_t rg_peak_det_trig_num1 : 8; // [15:8]
  1262. uint32_t __31_16 : 16; // [31:16]
  1263. } b;
  1264. } REG_RF_INTF_PEAK_DET_TRIG_NUM1_T;
  1265. // peak_det_trig_num2
  1266. typedef union {
  1267. uint32_t v;
  1268. struct
  1269. {
  1270. uint32_t rg_peak_det_trig_num2 : 8; // [7:0]
  1271. uint32_t rg_peak_det_trig_num3 : 8; // [15:8]
  1272. uint32_t __31_16 : 16; // [31:16]
  1273. } b;
  1274. } REG_RF_INTF_PEAK_DET_TRIG_NUM2_T;
  1275. // apb_reg_int0
  1276. #define RF_INTF_RG_APB_REG_INT0(n) (((n)&0xffff) << 0)
  1277. // apb_reg_int1
  1278. #define RF_INTF_RG_APB_REG_INT1(n) (((n)&0xffff) << 0)
  1279. // apb_reg_int2
  1280. #define RF_INTF_RG_APB_REG_INT2(n) (((n)&0xffff) << 0)
  1281. // apb_reg_int3
  1282. #define RF_INTF_RG_APB_REG_INT3(n) (((n)&0xffff) << 0)
  1283. // apb_reg_int4
  1284. #define RF_INTF_RG_APB_REG_INT4(n) (((n)&0xffff) << 0)
  1285. // apb_reg_int5
  1286. #define RF_INTF_RG_APB_REG_INT5(n) (((n)&0xffff) << 0)
  1287. // apb_reg_int6
  1288. #define RF_INTF_RG_APB_REG_INT6(n) (((n)&0xffff) << 0)
  1289. // apb_reg_int7
  1290. #define RF_INTF_RG_APB_REG_INT7(n) (((n)&0xffff) << 0)
  1291. // apb_reg_int8
  1292. #define RF_INTF_RG_APB_REG_INT8(n) (((n)&0xffff) << 0)
  1293. // apb_reg_int9
  1294. #define RF_INTF_RG_APB_REG_INT9(n) (((n)&0xffff) << 0)
  1295. // apb_reg_int_res10
  1296. #define RF_INTF_RG_APB_REG_INT_RES10(n) (((n)&0xffff) << 0)
  1297. // apb_reg_int_res11
  1298. #define RF_INTF_RG_APB_REG_INT_RES11(n) (((n)&0xffff) << 0)
  1299. // apb_reg_int_res12
  1300. #define RF_INTF_RG_APB_REG_INT_RES12(n) (((n)&0xffff) << 0)
  1301. // apb_reg_int_res13
  1302. #define RF_INTF_RG_APB_REG_INT_RES13(n) (((n)&0xffff) << 0)
  1303. // apb_reg_int_res14
  1304. #define RF_INTF_RG_APB_REG_INT_RES14(n) (((n)&0xffff) << 0)
  1305. // apb_reg_int_res15
  1306. #define RF_INTF_RG_APB_REG_INT_RES15(n) (((n)&0xffff) << 0)
  1307. // int_clear0
  1308. #define RF_INTF_RG_IRQ_CLR_L(n) (((n)&0xffff) << 0)
  1309. // int_clear1
  1310. #define RF_INTF_RG_IRQ_CLR_H(n) (((n)&0xffff) << 0)
  1311. // int2tmcu0
  1312. #define RF_INTF_IRQ_OUT_L(n) (((n)&0xffff) << 0)
  1313. // int2tmcu1
  1314. #define RF_INTF_IRQ_OUT_H(n) (((n)&0xffff) << 0)
  1315. // irq_enable0
  1316. #define RF_INTF_RG_IRQ_EN_L(n) (((n)&0xffff) << 0)
  1317. // irq_enable1
  1318. #define RF_INTF_RG_IRQ_EN_H(n) (((n)&0xffff) << 0)
  1319. // irq_raw0
  1320. #define RF_INTF_IRQ_RAW_L(n) (((n)&0xffff) << 0)
  1321. // irq_raw1
  1322. #define RF_INTF_IRQ_RAW_H(n) (((n)&0xffff) << 0)
  1323. // irq_select
  1324. #define RF_INTF_RG_IRQ_SEL(n) (((n)&0xffff) << 0)
  1325. // afc_freq_bbpll1
  1326. #define RF_INTF_FREQ_OFFSET_BBPLL11(n) (((n)&0xffff) << 0)
  1327. // afc_freq_bbpll12
  1328. #define RF_INTF_FREQ_OFFSET_BBPLL22(n) (((n)&0xff) << 0)
  1329. #define RF_INTF_FREQ_OFFSET_BBPLL12(n) (((n)&0xff) << 8)
  1330. // afc_freq_bbpll2
  1331. #define RF_INTF_FREQ_OFFSET_BBPLL21(n) (((n)&0xffff) << 0)
  1332. // afc_freq_offset_mode
  1333. #define RF_INTF_FREQ_OFFSET_MODE_BBPLL1 (1 << 0)
  1334. #define RF_INTF_FREQ_OFFSET_MODE_BBPLL2 (1 << 1)
  1335. #define RF_INTF_FREQ_OFFSET_ENABLE_BBPLL1 (1 << 2)
  1336. #define RF_INTF_FREQ_OFFSET_ENABLE_BBPLL2 (1 << 3)
  1337. // freq_offset_ini_bbpll1_reg1
  1338. #define RF_INTF_FREQ_OFFSET_INI_BBPLL11(n) (((n)&0xffff) << 0)
  1339. // freq_offset_ini_bbpll1_reg2
  1340. #define RF_INTF_FREQ_OFFSET_INI_BBPLL12(n) (((n)&0xff) << 0)
  1341. #define RF_INTF_FREQ_OFFSET_INI_BBPLL22(n) (((n)&0xff) << 8)
  1342. // freq_offset_ini_bbpll2_reg1
  1343. #define RF_INTF_FREQ_OFFSET_INI_BBPLL21(n) (((n)&0xffff) << 0)
  1344. // bbpll1_reg1
  1345. #define RF_INTF_PLLS1_LDO_FAST_CHARGE_EN_BB (1 << 0)
  1346. #define RF_INTF_PLLS1_LDO_EN_BB (1 << 1)
  1347. #define RF_INTF_PLLS1_NOTCH_EN_BB (1 << 2)
  1348. #define RF_INTF_PLLS1_CPR_IBIT_BB(n) (((n)&0x7) << 4)
  1349. #define RF_INTF_PLLS1_CPC_IBIT_BB(n) (((n)&0x7) << 7)
  1350. #define RF_INTF_PLLS1_CPBIAS_BIT_BB(n) (((n)&0x7) << 10)
  1351. #define RF_INTF_PLLS1_LDO_OUT_BB(n) (((n)&0x7) << 13)
  1352. // bbpll1_reg2
  1353. #define RF_INTF_PU_PLL_REG_RX (1 << 0)
  1354. #define RF_INTF_PU_PLL_DR_RX (1 << 1)
  1355. #define RF_INTF_PLL_SDM_CLK_SEL_NOR_RX (1 << 2)
  1356. #define RF_INTF_PLL_SDM_CLK_SEL_RST_RX (1 << 3)
  1357. #define RF_INTF_PLL_SDM_CLK_TEST_EN_RX (1 << 4)
  1358. #define RF_INTF_PLL_TEST_EN_RX (1 << 5)
  1359. #define RF_INTF_PLL_LOW_TEST_RX (1 << 6)
  1360. #define RF_INTF_PLL_HIGH_TEST_RX (1 << 7)
  1361. #define RF_INTF_PLL_REFMULTI2_EN_RX (1 << 8)
  1362. #define RF_INTF_PLL_PCON_MODE_RX (1 << 9)
  1363. #define RF_INTF_PLL_LPMODE_EN_RX (1 << 10)
  1364. #define RF_INTF_PLL_DLY_NUM_PFD_RX(n) (((n)&0x7) << 11)
  1365. #define RF_INTF_PLL_LDO_FASTCHARGE_CNT_RX(n) (((n)&0x3) << 14)
  1366. // bbpll1_reg5
  1367. #define RF_INTF_PLL_SDM_FREQ_RX1(n) (((n)&0xffff) << 0)
  1368. // bbpll1_reg6
  1369. #define RF_INTF_PLL_SDM_FREQ_RX0(n) (((n)&0xffff) << 0)
  1370. // bbpll1_reg7
  1371. #define RF_INTF_PLL_SDM_RESETN_REG_RX (1 << 0)
  1372. #define RF_INTF_PLL_SDM_RESETN_DR_RX (1 << 1)
  1373. #define RF_INTF_SS_SQURE_TRI_SEL_RX (1 << 2)
  1374. #define RF_INTF_SS_EN_RX (1 << 3)
  1375. #define RF_INTF_DITHER_BYPASS_RX (1 << 4)
  1376. #define RF_INTF_INT_DEC_SEL_RX(n) (((n)&0x7) << 5)
  1377. #define RF_INTF_RESER_SDM_RX(n) (((n)&0xff) << 8)
  1378. // bbpll1_reg8
  1379. #define RF_INTF_PLL_SS_PERI_CT_RX(n) (((n)&0xff) << 0)
  1380. #define RF_INTF_PLL_SS_DEVI_CT_RX(n) (((n)&0xff) << 8)
  1381. // bbpll1_rega
  1382. #define RF_INTF_CLK_GEN_EN_REG_RX (1 << 0)
  1383. #define RF_INTF_PLL_CLKOUT_EN_REG_RX(n) (((n)&0xf) << 1)
  1384. #define RF_INTF_PLL_CLK_ADC_DFE_EN_REG_RX (1 << 5)
  1385. #define RF_INTF_PLL_CLK_ADC_EN_REG_RX (1 << 6)
  1386. #define RF_INTF_PLL_CLK_ADC_SEL_REG_RX(n) (((n)&0x3) << 7)
  1387. #define RF_INTF_PLL_CLK_DFE_SEL_REG_RX(n) (((n)&0x3) << 9)
  1388. #define RF_INTF_SDMCLK_SEL_TIME_SEL_RX(n) (((n)&0x3) << 11)
  1389. #define RF_INTF_SDM_RESET_TIME_SEL_RX(n) (((n)&0x3) << 13)
  1390. // bbpll1_regb
  1391. #define RF_INTF_PLL_LOCK_STEADY_RX (1 << 10)
  1392. #define RF_INTF_RXPLL_SX_CAL_STATE(n) (((n)&0x7) << 11)
  1393. #define RF_INTF_PLL_LOCK_RX (1 << 14)
  1394. #define RF_INTF_PU_PLL_RX (1 << 15)
  1395. // bbpll1_regd
  1396. #define RF_INTF_LOCK_COUNTER_SEL_RX(n) (((n)&0x3) << 0)
  1397. #define RF_INTF_PLL_CLKOUT_EN_COUNTER_SEL_RX(n) (((n)&0x3) << 2)
  1398. #define RF_INTF_VCO_RESET_DIS_RX (1 << 4)
  1399. #define RF_INTF_RESETN_SPLL_RX (1 << 5)
  1400. #define RF_INTF_PLLS1_LDO_CP_TUNE_BB(n) (((n)&0x3) << 6)
  1401. // bbpll2_reg1
  1402. #define RF_INTF_PLLS2_LDO_FAST_CHARGE_EN_BB (1 << 0)
  1403. #define RF_INTF_PLLS2_LDO_EN_BB (1 << 1)
  1404. #define RF_INTF_PLLS2_NOTCH_EN_BB (1 << 2)
  1405. #define RF_INTF_PLLS2_CPR_IBIT_BB(n) (((n)&0x7) << 4)
  1406. #define RF_INTF_PLLS2_CPC_IBIT_BB(n) (((n)&0x7) << 7)
  1407. #define RF_INTF_PLLS2_CPBIAS_BIT_BB(n) (((n)&0x7) << 10)
  1408. #define RF_INTF_PLLS2_LDO_OUT_BB(n) (((n)&0x7) << 13)
  1409. // bbpll2_reg2
  1410. #define RF_INTF_PU_PLL_REG_TX (1 << 0)
  1411. #define RF_INTF_PU_PLL_DR_TX (1 << 1)
  1412. #define RF_INTF_PLL_SDM_CLK_SEL_NOR_TX (1 << 2)
  1413. #define RF_INTF_PLL_SDM_CLK_SEL_RST_TX (1 << 3)
  1414. #define RF_INTF_PLL_SDM_CLK_TEST_EN_TX (1 << 4)
  1415. #define RF_INTF_PLL_TEST_EN_TX (1 << 5)
  1416. #define RF_INTF_PLL_LOW_TEST_TX (1 << 6)
  1417. #define RF_INTF_PLL_HIGH_TEST_TX (1 << 7)
  1418. #define RF_INTF_PLL_REFMULTI2_EN_TX (1 << 8)
  1419. #define RF_INTF_PLL_PCON_MODE_TX (1 << 9)
  1420. #define RF_INTF_PLL_LPMODE_EN_TX (1 << 10)
  1421. #define RF_INTF_PLL_DLY_NUM_PFD_TX(n) (((n)&0x7) << 11)
  1422. #define RF_INTF_PLL_LDO_FASTCHARGE_CNT_TX(n) (((n)&0x3) << 14)
  1423. // bbpll2_reg5
  1424. #define RF_INTF_PLL_SDM_FREQ_TX1(n) (((n)&0xffff) << 0)
  1425. // bbpll2_reg6
  1426. #define RF_INTF_PLL_SDM_FREQ_TX0(n) (((n)&0xffff) << 0)
  1427. // bbpll2_reg7
  1428. #define RF_INTF_PLL_SDM_RESETN_REG_TX (1 << 0)
  1429. #define RF_INTF_PLL_SDM_RESETN_DR_TX (1 << 1)
  1430. #define RF_INTF_SS_SQURE_TRI_SEL_TX (1 << 2)
  1431. #define RF_INTF_SS_EN_TX (1 << 3)
  1432. #define RF_INTF_DITHER_BYPASS_TX (1 << 4)
  1433. #define RF_INTF_INT_DEC_SEL_TX(n) (((n)&0x7) << 5)
  1434. #define RF_INTF_RESER_SDM_TX(n) (((n)&0xff) << 8)
  1435. // bbpll2_reg8
  1436. #define RF_INTF_PLL_SS_PERI_CT_TX(n) (((n)&0xff) << 0)
  1437. #define RF_INTF_PLL_SS_DEVI_CT_TX(n) (((n)&0xff) << 8)
  1438. // bbpll2_rega
  1439. #define RF_INTF_CLK_GEN_EN_REG_TX (1 << 0)
  1440. #define RF_INTF_PLL_CLKOUT_EN_REG_TX(n) (((n)&0xf) << 1)
  1441. #define RF_INTF_PLL_CLK_ADC_DFE_EN_REG_TX (1 << 5)
  1442. #define RF_INTF_PLL_CLK_ADC_EN_REG_TX (1 << 6)
  1443. #define RF_INTF_PLL_CLK_ADC_SEL_REG_TX(n) (((n)&0x3) << 7)
  1444. #define RF_INTF_SDMCLK_SEL_TIME_SEL_TX(n) (((n)&0x3) << 11)
  1445. #define RF_INTF_SDM_RESET_TIME_SEL_TX(n) (((n)&0x3) << 13)
  1446. // bbpll2_regb
  1447. #define RF_INTF_PLL_LOCK_STEADY_TX (1 << 10)
  1448. #define RF_INTF_PLL_CLK_READY_TX (1 << 11)
  1449. #define RF_INTF_PLL_SDM_CLK_SEL_TX (1 << 12)
  1450. #define RF_INTF_PLL_SDM_RESETN_TX (1 << 13)
  1451. #define RF_INTF_PLL_LOCK_TX (1 << 14)
  1452. #define RF_INTF_PU_PLL_TX (1 << 15)
  1453. // bbpll2_regd
  1454. #define RF_INTF_LOCK_COUNTER_SEL_TX(n) (((n)&0x3) << 0)
  1455. #define RF_INTF_PLL_CLKOUT_EN_COUNTER_SEL_TX(n) (((n)&0x3) << 2)
  1456. #define RF_INTF_VCO_RESET_DIS_TX (1 << 4)
  1457. #define RF_INTF_RESETN_SPLL_TX (1 << 5)
  1458. #define RF_INTF_PLLS2_LDO_CP_TUNE_BB(n) (((n)&0x3) << 6)
  1459. // clk_gen_reg0
  1460. #define RF_INTF_RG_FREQ_CLK_DIV_0(n) (((n)&0x7) << 0)
  1461. #define RF_INTF_RG_FREQ_CLK_DIV_1(n) (((n)&0x7) << 3)
  1462. #define RF_INTF_RG_FREQ_CLK_DIV_2(n) (((n)&0x7) << 6)
  1463. #define RF_INTF_RG_FREQ_CLK_DIV_3(n) (((n)&0x7) << 9)
  1464. // clk_gen_reg1
  1465. #define RF_INTF_RG_ENABLE_CLK_DIV(n) (((n)&0xf) << 0)
  1466. #define RF_INTF_RG_INV_CLK_DIV(n) (((n)&0xf) << 4)
  1467. // txpll_freq_l
  1468. #define RF_INTF_RG_TXPLL_FREQ_L(n) (((n)&0xffff) << 0)
  1469. // txpll_freq_m
  1470. #define RF_INTF_RG_TXPLL_FREQ_M(n) (((n)&0xffff) << 0)
  1471. // txpll_freq_h
  1472. #define RF_INTF_RG_TXPLL_FREQ_H(n) (((n)&0x7) << 0)
  1473. // txpll_sdm_ctrl
  1474. #define RF_INTF_RG_TXPLL_INT_DEC_SEL_REG(n) (((n)&0x7) << 0)
  1475. #define RF_INTF_RG_TXPLL_FBC_INV_REG (1 << 3)
  1476. #define RF_INTF_RG_TXPLL_DITHER_BYPASS_REG (1 << 4)
  1477. #define RF_INTF_RG_TXPLL_FREQ_OFFSET_ENABLE (1 << 5)
  1478. #define RF_INTF_RG_TXPLL_SDM_SOFT_RST_N (1 << 6)
  1479. // txpll_freq_offset_l
  1480. #define RF_INTF_RG_TXPLL_FREQ_OFFSET_L(n) (((n)&0xffff) << 0)
  1481. // txpll_freq_offset_h
  1482. #define RF_INTF_RG_TXPLL_FREQ_OFFSET_H(n) (((n)&0xff) << 0)
  1483. // txpll_freq_offset_ini_l
  1484. #define RF_INTF_RG_TXPLL_FREQ_OFFSET_INI_L(n) (((n)&0xffff) << 0)
  1485. // txpll_freq_offset_ini_h
  1486. #define RF_INTF_RG_TXPLL_FREQ_OFFSET_INI_H(n) (((n)&0xff) << 0)
  1487. // txpll_sx_ctrl1
  1488. #define RF_INTF_RG_TXPLL_RF_SX_AAC_CAL_INIT_DELAY(n) (((n)&0x7) << 0)
  1489. #define RF_INTF_RG_TXPLL_RF_SX_AAC_ADDER_STEP_SEL(n) (((n)&0x3) << 3)
  1490. #define RF_INTF_RG_TXPLL_RF_SX_AAC_PKD_DELAY(n) (((n)&0x3) << 5)
  1491. #define RF_INTF_RG_TXPLL_RF_SX_AAC_BYPASS (1 << 7)
  1492. #define RF_INTF_RG_TXPLL_RF_SX_CAL_RESETN (1 << 8)
  1493. #define RF_INTF_RG_TXPLL_RF_SX_AFC_BYPASS (1 << 9)
  1494. #define RF_INTF_RG_TXPLL_AFC_COUNT_TIME(n) (((n)&0x3) << 10)
  1495. #define RF_INTF_RG_TXPLL_AFC_BIT_NUM(n) (((n)&0x3) << 12)
  1496. #define RF_INTF_RG_TXPLL_AFC_DELAY_VCO(n) (((n)&0x3) << 14)
  1497. // txpll_sx_ctrl2
  1498. #define RF_INTF_RG_TXPLL_RF_SX_AFC_STARTL2H (1 << 0)
  1499. #define RF_INTF_RG_TXPLL_AFC_DELAY_CHARGING(n) (((n)&0x7) << 1)
  1500. #define RF_INTF_RG_TXPLL_AFC_SDM_EN (1 << 4)
  1501. #define RF_INTF_RG_TXPLL_RF_SX_AGC_CNT_TIME(n) (((n)&0x3) << 5)
  1502. #define RF_INTF_RG_TXPLL_RF_SX_AGC_EN (1 << 7)
  1503. #define RF_INTF_RG_TXPLL_RF_SX_AGC_RESETN (1 << 8)
  1504. // txpll_sx_ctrl3
  1505. #define RF_INTF_RG_TXPLL_SX_LOCK_DLY(n) (((n)&0xfff) << 0)
  1506. #define RF_INTF_RG_TXPLL_SX_CALDONE_LOCK_EN (1 << 12)
  1507. // txpll_sx_ctrl4
  1508. #define RF_INTF_RG_TXPLL_AFC_CAL_FREQ_IN_L(n) (((n)&0xffff) << 0)
  1509. // txpll_sx_ctrl5
  1510. #define RF_INTF_RG_TXPLL_AFC_CAL_FREQ_IN_H (1 << 0)
  1511. // txpll_sx_ctrl6
  1512. #define RF_INTF_RG_TXPLL_AFC_VCO_CAP(n) (((n)&0x7ff) << 0)
  1513. #define RF_INTF_RG_TXPLL_AFC_SEL_REG (1 << 11)
  1514. #define RF_INTF_RG_TXPLL_AFC_SEL_DPLL (1 << 12)
  1515. // txpll_sx_ctrl7
  1516. #define RF_INTF_RG_TXPLL_RF_PU_VCO_PKD (1 << 0)
  1517. #define RF_INTF_RG_TXPLL_RF_PU_VCO_PKD_SEL_REG (1 << 1)
  1518. #define RF_INTF_RG_TXPLL_RF_PLL_CAL_EN (1 << 2)
  1519. #define RF_INTF_RG_TXPLL_RF_PLL_CAL_EN_SEL_REG (1 << 3)
  1520. #define RF_INTF_RG_TXPLL_RF_PLL_CNT_EN (1 << 4)
  1521. #define RF_INTF_RG_TXPLL_RF_PLL_CNT_EN_SEL_REG (1 << 5)
  1522. #define RF_INTF_RG_TXPLL_RF_PLL_OPEN_EN (1 << 6)
  1523. #define RF_INTF_RG_TXPLL_RF_PLL_OPEN_EN_SEL_REG (1 << 7)
  1524. #define RF_INTF_RG_TXPLL_VCO_BIAS(n) (((n)&0xf) << 8)
  1525. #define RF_INTF_RG_TXPLL_VCO_BIAS_SEL_REG (1 << 12)
  1526. // txpll_sx_stat1
  1527. #define RF_INTF_TXPLL_CAL_DONE_TOP (1 << 0)
  1528. #define RF_INTF_TXPLL_CAL_DONE_AAC (1 << 1)
  1529. #define RF_INTF_TXPLL_CAL_DONE_AFC (1 << 2)
  1530. #define RF_INTF_TXPLL_CAL_DONE_AGC (1 << 3)
  1531. #define RF_INTF_TXPLL_RF_SX_CAL_STATE(n) (((n)&0x7) << 4)
  1532. #define RF_INTF_TXPLL_RF_SX_AAC_STATE(n) (((n)&0x3) << 7)
  1533. #define RF_INTF_TXPLL_AAC_START_ACK (1 << 9)
  1534. #define RF_INTF_TXPLL_AFC_START_ACK (1 << 10)
  1535. // txpll_sx_stat2
  1536. #define RF_INTF_TXPLL_AFC_ERR_MIN(n) (((n)&0xffff) << 0)
  1537. // txpll_sx_stat3
  1538. #define RF_INTF_DA_AFC_VCO_CAP_TX(n) (((n)&0x7ff) << 0)
  1539. // txpll_sx_stat4
  1540. #define RF_INTF_DA_RF_VCO_BIAS_TX(n) (((n)&0xf) << 0)
  1541. #define RF_INTF_DA_RF_PU_VCO_PKD_TX (1 << 4)
  1542. #define RF_INTF_DA_RF_PLL_CAL_EN_TX (1 << 5)
  1543. #define RF_INTF_DA_RF_PLL_CNT_EN_TX (1 << 6)
  1544. #define RF_INTF_DA_RF_PLL_OPEN_EN_TX (1 << 7)
  1545. // txpll_sx_stat5
  1546. #define RF_INTF_AD_RF_PLL_CNT_TX(n) (((n)&0xffff) << 0)
  1547. // txpll_sx_stat6
  1548. #define RF_INTF_AD_RF_VCO_PKD_OUT_TX (1 << 0)
  1549. // rxpll_freq_l
  1550. #define RF_INTF_RG_RXPLL_FREQ_L(n) (((n)&0xffff) << 0)
  1551. // rxpll_freq_m
  1552. #define RF_INTF_RG_RXPLL_FREQ_M(n) (((n)&0xffff) << 0)
  1553. // rxpll_freq_h
  1554. #define RF_INTF_RG_RXPLL_FREQ_H(n) (((n)&0x7) << 0)
  1555. // rxpll_sdm_ctrl
  1556. #define RF_INTF_RG_RXPLL_INT_DEC_SEL_REG(n) (((n)&0x7) << 0)
  1557. #define RF_INTF_RG_RXPLL_FBC_INV_REG (1 << 3)
  1558. #define RF_INTF_RG_RXPLL_DITHER_BYPASS_REG (1 << 4)
  1559. #define RF_INTF_RG_RXPLL_FREQ_OFFSET_ENABLE (1 << 5)
  1560. #define RF_INTF_RG_RXPLL_SDM_SOFT_RST_N (1 << 6)
  1561. // rxpll_freq_offset_l
  1562. #define RF_INTF_RG_RXPLL_FREQ_OFFSET_L(n) (((n)&0xffff) << 0)
  1563. // rxpll_freq_offset_h
  1564. #define RF_INTF_RG_RXPLL_FREQ_OFFSET_H(n) (((n)&0xff) << 0)
  1565. // rxpll_freq_offset_ini_l
  1566. #define RF_INTF_RG_RXPLL_FREQ_OFFSET_INI_L(n) (((n)&0xffff) << 0)
  1567. // rxpll_freq_offset_ini_h
  1568. #define RF_INTF_RG_RXPLL_FREQ_OFFSET_INI_H(n) (((n)&0xff) << 0)
  1569. // rxpll_sx_ctrl1
  1570. #define RF_INTF_RG_RXPLL_RF_SX_AAC_CAL_INIT_DELAY(n) (((n)&0x7) << 0)
  1571. #define RF_INTF_RG_RXPLL_RF_SX_AAC_ADDER_STEP_SEL(n) (((n)&0x3) << 3)
  1572. #define RF_INTF_RG_RXPLL_RF_SX_AAC_PKD_DELAY(n) (((n)&0x3) << 5)
  1573. #define RF_INTF_RG_RXPLL_RF_SX_AAC_BYPASS (1 << 7)
  1574. #define RF_INTF_RG_RXPLL_RF_SX_CAL_RESETN (1 << 8)
  1575. #define RF_INTF_RG_RXPLL_RF_SX_AFC_BYPASS (1 << 9)
  1576. #define RF_INTF_RG_RXPLL_AFC_COUNT_TIME(n) (((n)&0x3) << 10)
  1577. #define RF_INTF_RG_RXPLL_AFC_BIT_NUM(n) (((n)&0x3) << 12)
  1578. #define RF_INTF_RG_RXPLL_AFC_DELAY_VCO(n) (((n)&0x3) << 14)
  1579. // rxpll_sx_ctrl2
  1580. #define RF_INTF_RG_RXPLL_RF_SX_AFC_STARTL2H (1 << 0)
  1581. #define RF_INTF_RG_RXPLL_AFC_DELAY_CHARGING(n) (((n)&0x7) << 1)
  1582. #define RF_INTF_RG_RXPLL_AFC_SDM_EN (1 << 4)
  1583. #define RF_INTF_RG_RXPLL_RF_SX_AGC_CNT_TIME(n) (((n)&0x3) << 5)
  1584. #define RF_INTF_RG_RXPLL_RF_SX_AGC_EN (1 << 7)
  1585. #define RF_INTF_RG_RXPLL_RF_SX_AGC_RESETN (1 << 8)
  1586. // rxpll_sx_ctrl3
  1587. #define RF_INTF_RG_RXPLL_SX_LOCK_DLY(n) (((n)&0xfff) << 0)
  1588. #define RF_INTF_RG_RXPLL_SX_CALDONE_LOCK_EN (1 << 12)
  1589. // rxpll_sx_ctrl4
  1590. #define RF_INTF_RG_RXPLL_AFC_CAL_FREQ_IN_L(n) (((n)&0xffff) << 0)
  1591. // rxpll_sx_ctrl5
  1592. #define RF_INTF_RG_RXPLL_AFC_CAL_FREQ_IN_H (1 << 0)
  1593. // rxpll_sx_ctrl6
  1594. #define RF_INTF_RG_RXPLL_AFC_VCO_CAP(n) (((n)&0x7ff) << 0)
  1595. #define RF_INTF_RG_RXPLL_AFC_SEL_REG (1 << 11)
  1596. #define RF_INTF_RG_RXPLL_AFC_SEL_DPLL (1 << 12)
  1597. // rxpll_sx_ctrl7
  1598. #define RF_INTF_RG_RXPLL_RF_PU_VCO_PKD (1 << 0)
  1599. #define RF_INTF_RG_RXPLL_RF_PU_VCO_PKD_SEL_REG (1 << 1)
  1600. #define RF_INTF_RG_RXPLL_RF_PLL_CAL_EN (1 << 2)
  1601. #define RF_INTF_RG_RXPLL_RF_PLL_CAL_EN_SEL_REG (1 << 3)
  1602. #define RF_INTF_RG_RXPLL_RF_PLL_CNT_EN (1 << 4)
  1603. #define RF_INTF_RG_RXPLL_RF_PLL_CNT_EN_SEL_REG (1 << 5)
  1604. #define RF_INTF_RG_RXPLL_RF_PLL_OPEN_EN (1 << 6)
  1605. #define RF_INTF_RG_RXPLL_RF_PLL_OPEN_EN_SEL_REG (1 << 7)
  1606. #define RF_INTF_RG_RXPLL_VCO_BIAS(n) (((n)&0xf) << 8)
  1607. #define RF_INTF_RG_RXPLL_VCO_BIAS_SEL_REG (1 << 12)
  1608. // rxpll_sx_stat3
  1609. #define RF_INTF_DA_AFC_VCO_CAP_RX(n) (((n)&0x7ff) << 0)
  1610. // rxpll_sx_stat4
  1611. #define RF_INTF_DA_RF_VCO_BIAS_RX(n) (((n)&0xf) << 0)
  1612. #define RF_INTF_DA_RF_PU_VCO_PKD_RX (1 << 4)
  1613. #define RF_INTF_DA_RF_PLL_CAL_EN_RX (1 << 5)
  1614. #define RF_INTF_DA_RF_PLL_CNT_EN_RX (1 << 6)
  1615. #define RF_INTF_DA_RF_PLL_OPEN_EN_RX (1 << 7)
  1616. // rxpll_sx_stat5
  1617. #define RF_INTF_AD_RF_PLL_CNT_RX(n) (((n)&0xffff) << 0)
  1618. // rxpll_sx_stat6
  1619. #define RF_INTF_AD_RF_VCO_PKD_OUT_RX (1 << 0)
  1620. // peak_det_clr
  1621. #define RF_INTF_RG_PEAK_DET_EN(n) (((n)&0xf) << 0)
  1622. #define RF_INTF_RG_PEAK_DET_CLR(n) (((n)&0xf) << 4)
  1623. #define RF_INTF_RG_PEAK_DET_AUTO_CTRL_EN(n) (((n)&0xf) << 8)
  1624. // peak_det_sta
  1625. #define RF_INTF_AD_PEAK_DET_FLAG(n) (((n)&0xf) << 0)
  1626. #define RF_INTF_PEAK_DET_FLAG_SYNC(n) (((n)&0xf) << 4)
  1627. #define RF_INTF_PEAK_DET_INT(n) (((n)&0xf) << 8)
  1628. // peak_det_num1
  1629. #define RF_INTF_RG_PEAK_DET_NUM0(n) (((n)&0xff) << 0)
  1630. #define RF_INTF_RG_PEAK_DET_NUM1(n) (((n)&0xff) << 8)
  1631. // peak_det_num2
  1632. #define RF_INTF_RG_PEAK_DET_NUM2(n) (((n)&0xff) << 0)
  1633. #define RF_INTF_RG_PEAK_DET_NUM3(n) (((n)&0xff) << 8)
  1634. // peak_det_trig_num1
  1635. #define RF_INTF_RG_PEAK_DET_TRIG_NUM0(n) (((n)&0xff) << 0)
  1636. #define RF_INTF_RG_PEAK_DET_TRIG_NUM1(n) (((n)&0xff) << 8)
  1637. // peak_det_trig_num2
  1638. #define RF_INTF_RG_PEAK_DET_TRIG_NUM2(n) (((n)&0xff) << 0)
  1639. #define RF_INTF_RG_PEAK_DET_TRIG_NUM3(n) (((n)&0xff) << 8)
  1640. #endif // _RF_INTF_H_