modem_syscon_reg.h 33 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612
  1. /**
  2. * SPDX-FileCopyrightText: 2022 Espressif Systems (Shanghai) CO LTD
  3. *
  4. * SPDX-License-Identifier: Apache-2.0
  5. *//*description: */
  6. #pragma once
  7. #include <stdint.h>
  8. #include "modem/reg_base.h"
  9. #ifdef __cplusplus
  10. extern "C" {
  11. #endif
  12. #define MODEM_SYSCON_TEST_CONF_REG (DR_REG_MODEM_SYSCON_BASE + 0x0)
  13. /* MODEM_SYSCON_CLK_EN : R/W; bitpos: [0]; default: 0; */
  14. /*description: */
  15. #define MODEM_SYSCON_CLK_EN (BIT(0))
  16. #define MODEM_SYSCON_CLK_EN_M (MODEM_SYSCON_CLK_EN_V << MODEM_SYSCON_CLK_EN_S)
  17. #define MODEM_SYSCON_CLK_EN_V 0x00000001U
  18. #define MODEM_SYSCON_CLK_EN_S 0
  19. #define MODEM_SYSCON_CLK_CONF_REG (DR_REG_MODEM_SYSCON_BASE + 0x4)
  20. /* MODEM_SYSCON_CLK_DATA_DUMP_MUX : R/W; bitpos: [21]; default: 1; */
  21. /*description: */
  22. #define MODEM_SYSCON_CLK_DATA_DUMP_MUX (BIT(21))
  23. #define MODEM_SYSCON_CLK_DATA_DUMP_MUX_M (MODEM_SYSCON_CLK_DATA_DUMP_MUX_V << MODEM_SYSCON_CLK_DATA_DUMP_MUX_S)
  24. #define MODEM_SYSCON_CLK_DATA_DUMP_MUX_V 0x00000001U
  25. #define MODEM_SYSCON_CLK_DATA_DUMP_MUX_S 21
  26. /* MODEM_SYSCON_CLK_ETM_EN : R/W; bitpos: [22]; default: 0; */
  27. /*description: */
  28. #define MODEM_SYSCON_CLK_ETM_EN (BIT(22))
  29. #define MODEM_SYSCON_CLK_ETM_EN_M (MODEM_SYSCON_CLK_ETM_EN_V << MODEM_SYSCON_CLK_ETM_EN_S)
  30. #define MODEM_SYSCON_CLK_ETM_EN_V 0x00000001U
  31. #define MODEM_SYSCON_CLK_ETM_EN_S 22
  32. /* MODEM_SYSCON_CLK_ZB_APB_EN : R/W; bitpos: [23]; default: 0; */
  33. /*description: */
  34. #define MODEM_SYSCON_CLK_ZB_APB_EN (BIT(23))
  35. #define MODEM_SYSCON_CLK_ZB_APB_EN_M (MODEM_SYSCON_CLK_ZB_APB_EN_V << MODEM_SYSCON_CLK_ZB_APB_EN_S)
  36. #define MODEM_SYSCON_CLK_ZB_APB_EN_V 0x00000001U
  37. #define MODEM_SYSCON_CLK_ZB_APB_EN_S 23
  38. /* MODEM_SYSCON_CLK_ZB_MAC_EN : R/W; bitpos: [24]; default: 0; */
  39. /*description: */
  40. #define MODEM_SYSCON_CLK_ZB_MAC_EN (BIT(24))
  41. #define MODEM_SYSCON_CLK_ZB_MAC_EN_M (MODEM_SYSCON_CLK_ZB_MAC_EN_V << MODEM_SYSCON_CLK_ZB_MAC_EN_S)
  42. #define MODEM_SYSCON_CLK_ZB_MAC_EN_V 0x00000001U
  43. #define MODEM_SYSCON_CLK_ZB_MAC_EN_S 24
  44. /* MODEM_SYSCON_CLK_MODEM_SEC_ECB_EN : R/W; bitpos: [25]; default: 0; */
  45. /*description: */
  46. #define MODEM_SYSCON_CLK_MODEM_SEC_ECB_EN (BIT(25))
  47. #define MODEM_SYSCON_CLK_MODEM_SEC_ECB_EN_M (MODEM_SYSCON_CLK_MODEM_SEC_ECB_EN_V << MODEM_SYSCON_CLK_MODEM_SEC_ECB_EN_S)
  48. #define MODEM_SYSCON_CLK_MODEM_SEC_ECB_EN_V 0x00000001U
  49. #define MODEM_SYSCON_CLK_MODEM_SEC_ECB_EN_S 25
  50. /* MODEM_SYSCON_CLK_MODEM_SEC_CCM_EN : R/W; bitpos: [26]; default: 0; */
  51. /*description: */
  52. #define MODEM_SYSCON_CLK_MODEM_SEC_CCM_EN (BIT(26))
  53. #define MODEM_SYSCON_CLK_MODEM_SEC_CCM_EN_M (MODEM_SYSCON_CLK_MODEM_SEC_CCM_EN_V << MODEM_SYSCON_CLK_MODEM_SEC_CCM_EN_S)
  54. #define MODEM_SYSCON_CLK_MODEM_SEC_CCM_EN_V 0x00000001U
  55. #define MODEM_SYSCON_CLK_MODEM_SEC_CCM_EN_S 26
  56. /* MODEM_SYSCON_CLK_MODEM_SEC_BAH_EN : R/W; bitpos: [27]; default: 0; */
  57. /*description: */
  58. #define MODEM_SYSCON_CLK_MODEM_SEC_BAH_EN (BIT(27))
  59. #define MODEM_SYSCON_CLK_MODEM_SEC_BAH_EN_M (MODEM_SYSCON_CLK_MODEM_SEC_BAH_EN_V << MODEM_SYSCON_CLK_MODEM_SEC_BAH_EN_S)
  60. #define MODEM_SYSCON_CLK_MODEM_SEC_BAH_EN_V 0x00000001U
  61. #define MODEM_SYSCON_CLK_MODEM_SEC_BAH_EN_S 27
  62. /* MODEM_SYSCON_CLK_MODEM_SEC_APB_EN : R/W; bitpos: [28]; default: 0; */
  63. /*description: */
  64. #define MODEM_SYSCON_CLK_MODEM_SEC_APB_EN (BIT(28))
  65. #define MODEM_SYSCON_CLK_MODEM_SEC_APB_EN_M (MODEM_SYSCON_CLK_MODEM_SEC_APB_EN_V << MODEM_SYSCON_CLK_MODEM_SEC_APB_EN_S)
  66. #define MODEM_SYSCON_CLK_MODEM_SEC_APB_EN_V 0x00000001U
  67. #define MODEM_SYSCON_CLK_MODEM_SEC_APB_EN_S 28
  68. /* MODEM_SYSCON_CLK_MODEM_SEC_EN : R/W; bitpos: [29]; default: 0; */
  69. /*description: */
  70. #define MODEM_SYSCON_CLK_MODEM_SEC_EN (BIT(29))
  71. #define MODEM_SYSCON_CLK_MODEM_SEC_EN_M (MODEM_SYSCON_CLK_MODEM_SEC_EN_V << MODEM_SYSCON_CLK_MODEM_SEC_EN_S)
  72. #define MODEM_SYSCON_CLK_MODEM_SEC_EN_V 0x00000001U
  73. #define MODEM_SYSCON_CLK_MODEM_SEC_EN_S 29
  74. /* MODEM_SYSCON_CLK_BLE_TIMER_EN : R/W; bitpos: [30]; default: 0; */
  75. /*description: */
  76. #define MODEM_SYSCON_CLK_BLE_TIMER_EN (BIT(30))
  77. #define MODEM_SYSCON_CLK_BLE_TIMER_EN_M (MODEM_SYSCON_CLK_BLE_TIMER_EN_V << MODEM_SYSCON_CLK_BLE_TIMER_EN_S)
  78. #define MODEM_SYSCON_CLK_BLE_TIMER_EN_V 0x00000001U
  79. #define MODEM_SYSCON_CLK_BLE_TIMER_EN_S 30
  80. /* MODEM_SYSCON_CLK_DATA_DUMP_EN : R/W; bitpos: [31]; default: 0; */
  81. /*description: */
  82. #define MODEM_SYSCON_CLK_DATA_DUMP_EN (BIT(31))
  83. #define MODEM_SYSCON_CLK_DATA_DUMP_EN_M (MODEM_SYSCON_CLK_DATA_DUMP_EN_V << MODEM_SYSCON_CLK_DATA_DUMP_EN_S)
  84. #define MODEM_SYSCON_CLK_DATA_DUMP_EN_V 0x00000001U
  85. #define MODEM_SYSCON_CLK_DATA_DUMP_EN_S 31
  86. #define MODEM_SYSCON_CLK_CONF_FORCE_ON_REG (DR_REG_MODEM_SYSCON_BASE + 0x8)
  87. /* MODEM_SYSCON_CLK_ETM_FO : R/W; bitpos: [22]; default: 0; */
  88. /*description: */
  89. #define MODEM_SYSCON_CLK_ETM_FO (BIT(22))
  90. #define MODEM_SYSCON_CLK_ETM_FO_M (MODEM_SYSCON_CLK_ETM_FO_V << MODEM_SYSCON_CLK_ETM_FO_S)
  91. #define MODEM_SYSCON_CLK_ETM_FO_V 0x00000001U
  92. #define MODEM_SYSCON_CLK_ETM_FO_S 22
  93. /* MODEM_SYSCON_CLK_ZB_APB_FO : R/W; bitpos: [23]; default: 0; */
  94. /*description: */
  95. #define MODEM_SYSCON_CLK_ZB_APB_FO (BIT(23))
  96. #define MODEM_SYSCON_CLK_ZB_APB_FO_M (MODEM_SYSCON_CLK_ZB_APB_FO_V << MODEM_SYSCON_CLK_ZB_APB_FO_S)
  97. #define MODEM_SYSCON_CLK_ZB_APB_FO_V 0x00000001U
  98. #define MODEM_SYSCON_CLK_ZB_APB_FO_S 23
  99. /* MODEM_SYSCON_CLK_ZB_MAC_FO : R/W; bitpos: [24]; default: 0; */
  100. /*description: */
  101. #define MODEM_SYSCON_CLK_ZB_MAC_FO (BIT(24))
  102. #define MODEM_SYSCON_CLK_ZB_MAC_FO_M (MODEM_SYSCON_CLK_ZB_MAC_FO_V << MODEM_SYSCON_CLK_ZB_MAC_FO_S)
  103. #define MODEM_SYSCON_CLK_ZB_MAC_FO_V 0x00000001U
  104. #define MODEM_SYSCON_CLK_ZB_MAC_FO_S 24
  105. /* MODEM_SYSCON_CLK_MODEM_SEC_ECB_FO : R/W; bitpos: [25]; default: 0; */
  106. /*description: */
  107. #define MODEM_SYSCON_CLK_MODEM_SEC_ECB_FO (BIT(25))
  108. #define MODEM_SYSCON_CLK_MODEM_SEC_ECB_FO_M (MODEM_SYSCON_CLK_MODEM_SEC_ECB_FO_V << MODEM_SYSCON_CLK_MODEM_SEC_ECB_FO_S)
  109. #define MODEM_SYSCON_CLK_MODEM_SEC_ECB_FO_V 0x00000001U
  110. #define MODEM_SYSCON_CLK_MODEM_SEC_ECB_FO_S 25
  111. /* MODEM_SYSCON_CLK_MODEM_SEC_CCM_FO : R/W; bitpos: [26]; default: 0; */
  112. /*description: */
  113. #define MODEM_SYSCON_CLK_MODEM_SEC_CCM_FO (BIT(26))
  114. #define MODEM_SYSCON_CLK_MODEM_SEC_CCM_FO_M (MODEM_SYSCON_CLK_MODEM_SEC_CCM_FO_V << MODEM_SYSCON_CLK_MODEM_SEC_CCM_FO_S)
  115. #define MODEM_SYSCON_CLK_MODEM_SEC_CCM_FO_V 0x00000001U
  116. #define MODEM_SYSCON_CLK_MODEM_SEC_CCM_FO_S 26
  117. /* MODEM_SYSCON_CLK_MODEM_SEC_BAH_FO : R/W; bitpos: [27]; default: 0; */
  118. /*description: */
  119. #define MODEM_SYSCON_CLK_MODEM_SEC_BAH_FO (BIT(27))
  120. #define MODEM_SYSCON_CLK_MODEM_SEC_BAH_FO_M (MODEM_SYSCON_CLK_MODEM_SEC_BAH_FO_V << MODEM_SYSCON_CLK_MODEM_SEC_BAH_FO_S)
  121. #define MODEM_SYSCON_CLK_MODEM_SEC_BAH_FO_V 0x00000001U
  122. #define MODEM_SYSCON_CLK_MODEM_SEC_BAH_FO_S 27
  123. /* MODEM_SYSCON_CLK_MODEM_SEC_APB_FO : R/W; bitpos: [28]; default: 0; */
  124. /*description: */
  125. #define MODEM_SYSCON_CLK_MODEM_SEC_APB_FO (BIT(28))
  126. #define MODEM_SYSCON_CLK_MODEM_SEC_APB_FO_M (MODEM_SYSCON_CLK_MODEM_SEC_APB_FO_V << MODEM_SYSCON_CLK_MODEM_SEC_APB_FO_S)
  127. #define MODEM_SYSCON_CLK_MODEM_SEC_APB_FO_V 0x00000001U
  128. #define MODEM_SYSCON_CLK_MODEM_SEC_APB_FO_S 28
  129. /* MODEM_SYSCON_CLK_MODEM_SEC_FO : R/W; bitpos: [29]; default: 0; */
  130. /*description: */
  131. #define MODEM_SYSCON_CLK_MODEM_SEC_FO (BIT(29))
  132. #define MODEM_SYSCON_CLK_MODEM_SEC_FO_M (MODEM_SYSCON_CLK_MODEM_SEC_FO_V << MODEM_SYSCON_CLK_MODEM_SEC_FO_S)
  133. #define MODEM_SYSCON_CLK_MODEM_SEC_FO_V 0x00000001U
  134. #define MODEM_SYSCON_CLK_MODEM_SEC_FO_S 29
  135. /* MODEM_SYSCON_CLK_BLE_TIMER_FO : R/W; bitpos: [30]; default: 0; */
  136. /*description: */
  137. #define MODEM_SYSCON_CLK_BLE_TIMER_FO (BIT(30))
  138. #define MODEM_SYSCON_CLK_BLE_TIMER_FO_M (MODEM_SYSCON_CLK_BLE_TIMER_FO_V << MODEM_SYSCON_CLK_BLE_TIMER_FO_S)
  139. #define MODEM_SYSCON_CLK_BLE_TIMER_FO_V 0x00000001U
  140. #define MODEM_SYSCON_CLK_BLE_TIMER_FO_S 30
  141. /* MODEM_SYSCON_CLK_DATA_DUMP_FO : R/W; bitpos: [31]; default: 0; */
  142. /*description: */
  143. #define MODEM_SYSCON_CLK_DATA_DUMP_FO (BIT(31))
  144. #define MODEM_SYSCON_CLK_DATA_DUMP_FO_M (MODEM_SYSCON_CLK_DATA_DUMP_FO_V << MODEM_SYSCON_CLK_DATA_DUMP_FO_S)
  145. #define MODEM_SYSCON_CLK_DATA_DUMP_FO_V 0x00000001U
  146. #define MODEM_SYSCON_CLK_DATA_DUMP_FO_S 31
  147. #define MODEM_SYSCON_CLK_CONF_POWER_ST_REG (DR_REG_MODEM_SYSCON_BASE + 0xc)
  148. /* MODEM_SYSCON_CLK_ZB_ST_MAP : R/W; bitpos: [11:8]; default: 0; */
  149. /*description: */
  150. #define MODEM_SYSCON_CLK_ZB_ST_MAP 0x0000000FU
  151. #define MODEM_SYSCON_CLK_ZB_ST_MAP_M (MODEM_SYSCON_CLK_ZB_ST_MAP_V << MODEM_SYSCON_CLK_ZB_ST_MAP_S)
  152. #define MODEM_SYSCON_CLK_ZB_ST_MAP_V 0x0000000FU
  153. #define MODEM_SYSCON_CLK_ZB_ST_MAP_S 8
  154. /* MODEM_SYSCON_CLK_FE_ST_MAP : R/W; bitpos: [15:12]; default: 0; */
  155. /*description: */
  156. #define MODEM_SYSCON_CLK_FE_ST_MAP 0x0000000FU
  157. #define MODEM_SYSCON_CLK_FE_ST_MAP_M (MODEM_SYSCON_CLK_FE_ST_MAP_V << MODEM_SYSCON_CLK_FE_ST_MAP_S)
  158. #define MODEM_SYSCON_CLK_FE_ST_MAP_V 0x0000000FU
  159. #define MODEM_SYSCON_CLK_FE_ST_MAP_S 12
  160. /* MODEM_SYSCON_CLK_BT_ST_MAP : R/W; bitpos: [19:16]; default: 0; */
  161. /*description: */
  162. #define MODEM_SYSCON_CLK_BT_ST_MAP 0x0000000FU
  163. #define MODEM_SYSCON_CLK_BT_ST_MAP_M (MODEM_SYSCON_CLK_BT_ST_MAP_V << MODEM_SYSCON_CLK_BT_ST_MAP_S)
  164. #define MODEM_SYSCON_CLK_BT_ST_MAP_V 0x0000000FU
  165. #define MODEM_SYSCON_CLK_BT_ST_MAP_S 16
  166. /* MODEM_SYSCON_CLK_WIFI_ST_MAP : R/W; bitpos: [23:20]; default: 0; */
  167. /*description: */
  168. #define MODEM_SYSCON_CLK_WIFI_ST_MAP 0x0000000FU
  169. #define MODEM_SYSCON_CLK_WIFI_ST_MAP_M (MODEM_SYSCON_CLK_WIFI_ST_MAP_V << MODEM_SYSCON_CLK_WIFI_ST_MAP_S)
  170. #define MODEM_SYSCON_CLK_WIFI_ST_MAP_V 0x0000000FU
  171. #define MODEM_SYSCON_CLK_WIFI_ST_MAP_S 20
  172. /* MODEM_SYSCON_CLK_MODEM_PERI_ST_MAP : R/W; bitpos: [27:24]; default: 0; */
  173. /*description: */
  174. #define MODEM_SYSCON_CLK_MODEM_PERI_ST_MAP 0x0000000FU
  175. #define MODEM_SYSCON_CLK_MODEM_PERI_ST_MAP_M (MODEM_SYSCON_CLK_MODEM_PERI_ST_MAP_V << MODEM_SYSCON_CLK_MODEM_PERI_ST_MAP_S)
  176. #define MODEM_SYSCON_CLK_MODEM_PERI_ST_MAP_V 0x0000000FU
  177. #define MODEM_SYSCON_CLK_MODEM_PERI_ST_MAP_S 24
  178. /* MODEM_SYSCON_CLK_MODEM_APB_ST_MAP : R/W; bitpos: [31:28]; default: 0; */
  179. /*description: */
  180. #define MODEM_SYSCON_CLK_MODEM_APB_ST_MAP 0x0000000FU
  181. #define MODEM_SYSCON_CLK_MODEM_APB_ST_MAP_M (MODEM_SYSCON_CLK_MODEM_APB_ST_MAP_V << MODEM_SYSCON_CLK_MODEM_APB_ST_MAP_S)
  182. #define MODEM_SYSCON_CLK_MODEM_APB_ST_MAP_V 0x0000000FU
  183. #define MODEM_SYSCON_CLK_MODEM_APB_ST_MAP_S 28
  184. #define MODEM_SYSCON_MODEM_RST_CONF_REG (DR_REG_MODEM_SYSCON_BASE + 0x10)
  185. /* MODEM_SYSCON_RST_WIFIBB : R/W; bitpos: [8]; default: 0; */
  186. /*description: */
  187. #define MODEM_SYSCON_RST_WIFIBB (BIT(8))
  188. #define MODEM_SYSCON_RST_WIFIBB_M (MODEM_SYSCON_RST_WIFIBB_V << MODEM_SYSCON_RST_WIFIBB_S)
  189. #define MODEM_SYSCON_RST_WIFIBB_V 0x00000001U
  190. #define MODEM_SYSCON_RST_WIFIBB_S 8
  191. /* MODEM_SYSCON_RST_WIFIMAC : R/W; bitpos: [10]; default: 0; */
  192. /*description: */
  193. #define MODEM_SYSCON_RST_WIFIMAC (BIT(10))
  194. #define MODEM_SYSCON_RST_WIFIMAC_M (MODEM_SYSCON_RST_WIFIMAC_V << MODEM_SYSCON_RST_WIFIMAC_S)
  195. #define MODEM_SYSCON_RST_WIFIMAC_V 0x00000001U
  196. #define MODEM_SYSCON_RST_WIFIMAC_S 10
  197. /* MODEM_SYSCON_RST_FE : R/W; bitpos: [14]; default: 0; */
  198. /*description: */
  199. #define MODEM_SYSCON_RST_FE (BIT(14))
  200. #define MODEM_SYSCON_RST_FE_M (MODEM_SYSCON_RST_FE_V << MODEM_SYSCON_RST_FE_S)
  201. #define MODEM_SYSCON_RST_FE_V 0x00000001U
  202. #define MODEM_SYSCON_RST_FE_S 14
  203. /* MODEM_SYSCON_RST_BTMAC_APB : R/W; bitpos: [15]; default: 0; */
  204. /*description: */
  205. #define MODEM_SYSCON_RST_BTMAC_APB (BIT(15))
  206. #define MODEM_SYSCON_RST_BTMAC_APB_M (MODEM_SYSCON_RST_BTMAC_APB_V << MODEM_SYSCON_RST_BTMAC_APB_S)
  207. #define MODEM_SYSCON_RST_BTMAC_APB_V 0x00000001U
  208. #define MODEM_SYSCON_RST_BTMAC_APB_S 15
  209. /* MODEM_SYSCON_RST_BTMAC : R/W; bitpos: [16]; default: 0; */
  210. /*description: */
  211. #define MODEM_SYSCON_RST_BTMAC (BIT(16))
  212. #define MODEM_SYSCON_RST_BTMAC_M (MODEM_SYSCON_RST_BTMAC_V << MODEM_SYSCON_RST_BTMAC_S)
  213. #define MODEM_SYSCON_RST_BTMAC_V 0x00000001U
  214. #define MODEM_SYSCON_RST_BTMAC_S 16
  215. /* MODEM_SYSCON_RST_BTBB_APB : R/W; bitpos: [17]; default: 0; */
  216. /*description: */
  217. #define MODEM_SYSCON_RST_BTBB_APB (BIT(17))
  218. #define MODEM_SYSCON_RST_BTBB_APB_M (MODEM_SYSCON_RST_BTBB_APB_V << MODEM_SYSCON_RST_BTBB_APB_S)
  219. #define MODEM_SYSCON_RST_BTBB_APB_V 0x00000001U
  220. #define MODEM_SYSCON_RST_BTBB_APB_S 17
  221. /* MODEM_SYSCON_RST_BTBB : R/W; bitpos: [18]; default: 0; */
  222. /*description: */
  223. #define MODEM_SYSCON_RST_BTBB (BIT(18))
  224. #define MODEM_SYSCON_RST_BTBB_M (MODEM_SYSCON_RST_BTBB_V << MODEM_SYSCON_RST_BTBB_S)
  225. #define MODEM_SYSCON_RST_BTBB_V 0x00000001U
  226. #define MODEM_SYSCON_RST_BTBB_S 18
  227. /* MODEM_SYSCON_RST_ETM : R/W; bitpos: [22]; default: 0; */
  228. /*description: */
  229. #define MODEM_SYSCON_RST_ETM (BIT(22))
  230. #define MODEM_SYSCON_RST_ETM_M (MODEM_SYSCON_RST_ETM_V << MODEM_SYSCON_RST_ETM_S)
  231. #define MODEM_SYSCON_RST_ETM_V 0x00000001U
  232. #define MODEM_SYSCON_RST_ETM_S 22
  233. /* MODEM_SYSCON_RST_ZBMAC : R/W; bitpos: [24]; default: 0; */
  234. /*description: */
  235. #define MODEM_SYSCON_RST_ZBMAC (BIT(24))
  236. #define MODEM_SYSCON_RST_ZBMAC_M (MODEM_SYSCON_RST_ZBMAC_V << MODEM_SYSCON_RST_ZBMAC_S)
  237. #define MODEM_SYSCON_RST_ZBMAC_V 0x00000001U
  238. #define MODEM_SYSCON_RST_ZBMAC_S 24
  239. /* MODEM_SYSCON_RST_MODEM_ECB : R/W; bitpos: [25]; default: 0; */
  240. /*description: */
  241. #define MODEM_SYSCON_RST_MODEM_ECB (BIT(25))
  242. #define MODEM_SYSCON_RST_MODEM_ECB_M (MODEM_SYSCON_RST_MODEM_ECB_V << MODEM_SYSCON_RST_MODEM_ECB_S)
  243. #define MODEM_SYSCON_RST_MODEM_ECB_V 0x00000001U
  244. #define MODEM_SYSCON_RST_MODEM_ECB_S 25
  245. /* MODEM_SYSCON_RST_MODEM_CCM : R/W; bitpos: [26]; default: 0; */
  246. /*description: */
  247. #define MODEM_SYSCON_RST_MODEM_CCM (BIT(26))
  248. #define MODEM_SYSCON_RST_MODEM_CCM_M (MODEM_SYSCON_RST_MODEM_CCM_V << MODEM_SYSCON_RST_MODEM_CCM_S)
  249. #define MODEM_SYSCON_RST_MODEM_CCM_V 0x00000001U
  250. #define MODEM_SYSCON_RST_MODEM_CCM_S 26
  251. /* MODEM_SYSCON_RST_MODEM_BAH : R/W; bitpos: [27]; default: 0; */
  252. /*description: */
  253. #define MODEM_SYSCON_RST_MODEM_BAH (BIT(27))
  254. #define MODEM_SYSCON_RST_MODEM_BAH_M (MODEM_SYSCON_RST_MODEM_BAH_V << MODEM_SYSCON_RST_MODEM_BAH_S)
  255. #define MODEM_SYSCON_RST_MODEM_BAH_V 0x00000001U
  256. #define MODEM_SYSCON_RST_MODEM_BAH_S 27
  257. /* MODEM_SYSCON_RST_MODEM_SEC : R/W; bitpos: [29]; default: 0; */
  258. /*description: */
  259. #define MODEM_SYSCON_RST_MODEM_SEC (BIT(29))
  260. #define MODEM_SYSCON_RST_MODEM_SEC_M (MODEM_SYSCON_RST_MODEM_SEC_V << MODEM_SYSCON_RST_MODEM_SEC_S)
  261. #define MODEM_SYSCON_RST_MODEM_SEC_V 0x00000001U
  262. #define MODEM_SYSCON_RST_MODEM_SEC_S 29
  263. /* MODEM_SYSCON_RST_BLE_TIMER : R/W; bitpos: [30]; default: 0; */
  264. /*description: */
  265. #define MODEM_SYSCON_RST_BLE_TIMER (BIT(30))
  266. #define MODEM_SYSCON_RST_BLE_TIMER_M (MODEM_SYSCON_RST_BLE_TIMER_V << MODEM_SYSCON_RST_BLE_TIMER_S)
  267. #define MODEM_SYSCON_RST_BLE_TIMER_V 0x00000001U
  268. #define MODEM_SYSCON_RST_BLE_TIMER_S 30
  269. /* MODEM_SYSCON_RST_DATA_DUMP : R/W; bitpos: [31]; default: 0; */
  270. /*description: */
  271. #define MODEM_SYSCON_RST_DATA_DUMP (BIT(31))
  272. #define MODEM_SYSCON_RST_DATA_DUMP_M (MODEM_SYSCON_RST_DATA_DUMP_V << MODEM_SYSCON_RST_DATA_DUMP_S)
  273. #define MODEM_SYSCON_RST_DATA_DUMP_V 0x00000001U
  274. #define MODEM_SYSCON_RST_DATA_DUMP_S 31
  275. #define MODEM_SYSCON_CLK_CONF1_REG (DR_REG_MODEM_SYSCON_BASE + 0x14)
  276. /* MODEM_SYSCON_CLK_WIFIBB_22M_EN : R/W; bitpos: [0]; default: 0; */
  277. /*description: */
  278. #define MODEM_SYSCON_CLK_WIFIBB_22M_EN (BIT(0))
  279. #define MODEM_SYSCON_CLK_WIFIBB_22M_EN_M (MODEM_SYSCON_CLK_WIFIBB_22M_EN_V << MODEM_SYSCON_CLK_WIFIBB_22M_EN_S)
  280. #define MODEM_SYSCON_CLK_WIFIBB_22M_EN_V 0x00000001U
  281. #define MODEM_SYSCON_CLK_WIFIBB_22M_EN_S 0
  282. /* MODEM_SYSCON_CLK_WIFIBB_40M_EN : R/W; bitpos: [1]; default: 0; */
  283. /*description: */
  284. #define MODEM_SYSCON_CLK_WIFIBB_40M_EN (BIT(1))
  285. #define MODEM_SYSCON_CLK_WIFIBB_40M_EN_M (MODEM_SYSCON_CLK_WIFIBB_40M_EN_V << MODEM_SYSCON_CLK_WIFIBB_40M_EN_S)
  286. #define MODEM_SYSCON_CLK_WIFIBB_40M_EN_V 0x00000001U
  287. #define MODEM_SYSCON_CLK_WIFIBB_40M_EN_S 1
  288. /* MODEM_SYSCON_CLK_WIFIBB_44M_EN : R/W; bitpos: [2]; default: 0; */
  289. /*description: */
  290. #define MODEM_SYSCON_CLK_WIFIBB_44M_EN (BIT(2))
  291. #define MODEM_SYSCON_CLK_WIFIBB_44M_EN_M (MODEM_SYSCON_CLK_WIFIBB_44M_EN_V << MODEM_SYSCON_CLK_WIFIBB_44M_EN_S)
  292. #define MODEM_SYSCON_CLK_WIFIBB_44M_EN_V 0x00000001U
  293. #define MODEM_SYSCON_CLK_WIFIBB_44M_EN_S 2
  294. /* MODEM_SYSCON_CLK_WIFIBB_80M_EN : R/W; bitpos: [3]; default: 0; */
  295. /*description: */
  296. #define MODEM_SYSCON_CLK_WIFIBB_80M_EN (BIT(3))
  297. #define MODEM_SYSCON_CLK_WIFIBB_80M_EN_M (MODEM_SYSCON_CLK_WIFIBB_80M_EN_V << MODEM_SYSCON_CLK_WIFIBB_80M_EN_S)
  298. #define MODEM_SYSCON_CLK_WIFIBB_80M_EN_V 0x00000001U
  299. #define MODEM_SYSCON_CLK_WIFIBB_80M_EN_S 3
  300. /* MODEM_SYSCON_CLK_WIFIBB_40X_EN : R/W; bitpos: [4]; default: 0; */
  301. /*description: */
  302. #define MODEM_SYSCON_CLK_WIFIBB_40X_EN (BIT(4))
  303. #define MODEM_SYSCON_CLK_WIFIBB_40X_EN_M (MODEM_SYSCON_CLK_WIFIBB_40X_EN_V << MODEM_SYSCON_CLK_WIFIBB_40X_EN_S)
  304. #define MODEM_SYSCON_CLK_WIFIBB_40X_EN_V 0x00000001U
  305. #define MODEM_SYSCON_CLK_WIFIBB_40X_EN_S 4
  306. /* MODEM_SYSCON_CLK_WIFIBB_80X_EN : R/W; bitpos: [5]; default: 0; */
  307. /*description: */
  308. #define MODEM_SYSCON_CLK_WIFIBB_80X_EN (BIT(5))
  309. #define MODEM_SYSCON_CLK_WIFIBB_80X_EN_M (MODEM_SYSCON_CLK_WIFIBB_80X_EN_V << MODEM_SYSCON_CLK_WIFIBB_80X_EN_S)
  310. #define MODEM_SYSCON_CLK_WIFIBB_80X_EN_V 0x00000001U
  311. #define MODEM_SYSCON_CLK_WIFIBB_80X_EN_S 5
  312. /* MODEM_SYSCON_CLK_WIFIBB_40X1_EN : R/W; bitpos: [6]; default: 0; */
  313. /*description: */
  314. #define MODEM_SYSCON_CLK_WIFIBB_40X1_EN (BIT(6))
  315. #define MODEM_SYSCON_CLK_WIFIBB_40X1_EN_M (MODEM_SYSCON_CLK_WIFIBB_40X1_EN_V << MODEM_SYSCON_CLK_WIFIBB_40X1_EN_S)
  316. #define MODEM_SYSCON_CLK_WIFIBB_40X1_EN_V 0x00000001U
  317. #define MODEM_SYSCON_CLK_WIFIBB_40X1_EN_S 6
  318. /* MODEM_SYSCON_CLK_WIFIBB_80X1_EN : R/W; bitpos: [7]; default: 0; */
  319. /*description: */
  320. #define MODEM_SYSCON_CLK_WIFIBB_80X1_EN (BIT(7))
  321. #define MODEM_SYSCON_CLK_WIFIBB_80X1_EN_M (MODEM_SYSCON_CLK_WIFIBB_80X1_EN_V << MODEM_SYSCON_CLK_WIFIBB_80X1_EN_S)
  322. #define MODEM_SYSCON_CLK_WIFIBB_80X1_EN_V 0x00000001U
  323. #define MODEM_SYSCON_CLK_WIFIBB_80X1_EN_S 7
  324. /* MODEM_SYSCON_CLK_WIFIBB_160X1_EN : R/W; bitpos: [8]; default: 0; */
  325. /*description: */
  326. #define MODEM_SYSCON_CLK_WIFIBB_160X1_EN (BIT(8))
  327. #define MODEM_SYSCON_CLK_WIFIBB_160X1_EN_M (MODEM_SYSCON_CLK_WIFIBB_160X1_EN_V << MODEM_SYSCON_CLK_WIFIBB_160X1_EN_S)
  328. #define MODEM_SYSCON_CLK_WIFIBB_160X1_EN_V 0x00000001U
  329. #define MODEM_SYSCON_CLK_WIFIBB_160X1_EN_S 8
  330. /* MODEM_SYSCON_CLK_WIFIMAC_EN : R/W; bitpos: [9]; default: 0; */
  331. /*description: */
  332. #define MODEM_SYSCON_CLK_WIFIMAC_EN (BIT(9))
  333. #define MODEM_SYSCON_CLK_WIFIMAC_EN_M (MODEM_SYSCON_CLK_WIFIMAC_EN_V << MODEM_SYSCON_CLK_WIFIMAC_EN_S)
  334. #define MODEM_SYSCON_CLK_WIFIMAC_EN_V 0x00000001U
  335. #define MODEM_SYSCON_CLK_WIFIMAC_EN_S 9
  336. /* MODEM_SYSCON_CLK_WIFI_APB_EN : R/W; bitpos: [10]; default: 0; */
  337. /*description: */
  338. #define MODEM_SYSCON_CLK_WIFI_APB_EN (BIT(10))
  339. #define MODEM_SYSCON_CLK_WIFI_APB_EN_M (MODEM_SYSCON_CLK_WIFI_APB_EN_V << MODEM_SYSCON_CLK_WIFI_APB_EN_S)
  340. #define MODEM_SYSCON_CLK_WIFI_APB_EN_V 0x00000001U
  341. #define MODEM_SYSCON_CLK_WIFI_APB_EN_S 10
  342. /* MODEM_SYSCON_CLK_FE_20M_EN : R/W; bitpos: [11]; default: 0; */
  343. /*description: */
  344. #define MODEM_SYSCON_CLK_FE_20M_EN (BIT(11))
  345. #define MODEM_SYSCON_CLK_FE_20M_EN_M (MODEM_SYSCON_CLK_FE_20M_EN_V << MODEM_SYSCON_CLK_FE_20M_EN_S)
  346. #define MODEM_SYSCON_CLK_FE_20M_EN_V 0x00000001U
  347. #define MODEM_SYSCON_CLK_FE_20M_EN_S 11
  348. /* MODEM_SYSCON_CLK_FE_40M_EN : R/W; bitpos: [12]; default: 0; */
  349. /*description: */
  350. #define MODEM_SYSCON_CLK_FE_40M_EN (BIT(12))
  351. #define MODEM_SYSCON_CLK_FE_40M_EN_M (MODEM_SYSCON_CLK_FE_40M_EN_V << MODEM_SYSCON_CLK_FE_40M_EN_S)
  352. #define MODEM_SYSCON_CLK_FE_40M_EN_V 0x00000001U
  353. #define MODEM_SYSCON_CLK_FE_40M_EN_S 12
  354. /* MODEM_SYSCON_CLK_FE_80M_EN : R/W; bitpos: [13]; default: 0; */
  355. /*description: */
  356. #define MODEM_SYSCON_CLK_FE_80M_EN (BIT(13))
  357. #define MODEM_SYSCON_CLK_FE_80M_EN_M (MODEM_SYSCON_CLK_FE_80M_EN_V << MODEM_SYSCON_CLK_FE_80M_EN_S)
  358. #define MODEM_SYSCON_CLK_FE_80M_EN_V 0x00000001U
  359. #define MODEM_SYSCON_CLK_FE_80M_EN_S 13
  360. /* MODEM_SYSCON_CLK_FE_160M_EN : R/W; bitpos: [14]; default: 0; */
  361. /*description: */
  362. #define MODEM_SYSCON_CLK_FE_160M_EN (BIT(14))
  363. #define MODEM_SYSCON_CLK_FE_160M_EN_M (MODEM_SYSCON_CLK_FE_160M_EN_V << MODEM_SYSCON_CLK_FE_160M_EN_S)
  364. #define MODEM_SYSCON_CLK_FE_160M_EN_V 0x00000001U
  365. #define MODEM_SYSCON_CLK_FE_160M_EN_S 14
  366. /* MODEM_SYSCON_CLK_FE_CAL_160M_EN : R/W; bitpos: [15]; default: 0; */
  367. /*description: */
  368. #define MODEM_SYSCON_CLK_FE_CAL_160M_EN (BIT(15))
  369. #define MODEM_SYSCON_CLK_FE_CAL_160M_EN_M (MODEM_SYSCON_CLK_FE_CAL_160M_EN_V << MODEM_SYSCON_CLK_FE_CAL_160M_EN_S)
  370. #define MODEM_SYSCON_CLK_FE_CAL_160M_EN_V 0x00000001U
  371. #define MODEM_SYSCON_CLK_FE_CAL_160M_EN_S 15
  372. /* MODEM_SYSCON_CLK_FE_APB_EN : R/W; bitpos: [16]; default: 0; */
  373. /*description: */
  374. #define MODEM_SYSCON_CLK_FE_APB_EN (BIT(16))
  375. #define MODEM_SYSCON_CLK_FE_APB_EN_M (MODEM_SYSCON_CLK_FE_APB_EN_V << MODEM_SYSCON_CLK_FE_APB_EN_S)
  376. #define MODEM_SYSCON_CLK_FE_APB_EN_V 0x00000001U
  377. #define MODEM_SYSCON_CLK_FE_APB_EN_S 16
  378. /* MODEM_SYSCON_CLK_BT_APB_EN : R/W; bitpos: [17]; default: 0; */
  379. /*description: */
  380. #define MODEM_SYSCON_CLK_BT_APB_EN (BIT(17))
  381. #define MODEM_SYSCON_CLK_BT_APB_EN_M (MODEM_SYSCON_CLK_BT_APB_EN_V << MODEM_SYSCON_CLK_BT_APB_EN_S)
  382. #define MODEM_SYSCON_CLK_BT_APB_EN_V 0x00000001U
  383. #define MODEM_SYSCON_CLK_BT_APB_EN_S 17
  384. /* MODEM_SYSCON_CLK_BT_EN : R/W; bitpos: [18]; default: 0; */
  385. /*description: */
  386. #define MODEM_SYSCON_CLK_BT_EN (BIT(18))
  387. #define MODEM_SYSCON_CLK_BT_EN_M (MODEM_SYSCON_CLK_BT_EN_V << MODEM_SYSCON_CLK_BT_EN_S)
  388. #define MODEM_SYSCON_CLK_BT_EN_V 0x00000001U
  389. #define MODEM_SYSCON_CLK_BT_EN_S 18
  390. /* MODEM_SYSCON_CLK_WIFIBB_480M_EN : R/W; bitpos: [19]; default: 0; */
  391. /*description: */
  392. #define MODEM_SYSCON_CLK_WIFIBB_480M_EN (BIT(19))
  393. #define MODEM_SYSCON_CLK_WIFIBB_480M_EN_M (MODEM_SYSCON_CLK_WIFIBB_480M_EN_V << MODEM_SYSCON_CLK_WIFIBB_480M_EN_S)
  394. #define MODEM_SYSCON_CLK_WIFIBB_480M_EN_V 0x00000001U
  395. #define MODEM_SYSCON_CLK_WIFIBB_480M_EN_S 19
  396. /* MODEM_SYSCON_CLK_FE_480M_EN : R/W; bitpos: [20]; default: 0; */
  397. /*description: */
  398. #define MODEM_SYSCON_CLK_FE_480M_EN (BIT(20))
  399. #define MODEM_SYSCON_CLK_FE_480M_EN_M (MODEM_SYSCON_CLK_FE_480M_EN_V << MODEM_SYSCON_CLK_FE_480M_EN_S)
  400. #define MODEM_SYSCON_CLK_FE_480M_EN_V 0x00000001U
  401. #define MODEM_SYSCON_CLK_FE_480M_EN_S 20
  402. /* MODEM_SYSCON_CLK_FE_ANAMODE_40M_EN : R/W; bitpos: [21]; default: 0; */
  403. /*description: */
  404. #define MODEM_SYSCON_CLK_FE_ANAMODE_40M_EN (BIT(21))
  405. #define MODEM_SYSCON_CLK_FE_ANAMODE_40M_EN_M (MODEM_SYSCON_CLK_FE_ANAMODE_40M_EN_V << MODEM_SYSCON_CLK_FE_ANAMODE_40M_EN_S)
  406. #define MODEM_SYSCON_CLK_FE_ANAMODE_40M_EN_V 0x00000001U
  407. #define MODEM_SYSCON_CLK_FE_ANAMODE_40M_EN_S 21
  408. /* MODEM_SYSCON_CLK_FE_ANAMODE_80M_EN : R/W; bitpos: [22]; default: 0; */
  409. /*description: */
  410. #define MODEM_SYSCON_CLK_FE_ANAMODE_80M_EN (BIT(22))
  411. #define MODEM_SYSCON_CLK_FE_ANAMODE_80M_EN_M (MODEM_SYSCON_CLK_FE_ANAMODE_80M_EN_V << MODEM_SYSCON_CLK_FE_ANAMODE_80M_EN_S)
  412. #define MODEM_SYSCON_CLK_FE_ANAMODE_80M_EN_V 0x00000001U
  413. #define MODEM_SYSCON_CLK_FE_ANAMODE_80M_EN_S 22
  414. /* MODEM_SYSCON_CLK_FE_ANAMODE_160M_EN : R/W; bitpos: [23]; default: 0; */
  415. /*description: */
  416. #define MODEM_SYSCON_CLK_FE_ANAMODE_160M_EN (BIT(23))
  417. #define MODEM_SYSCON_CLK_FE_ANAMODE_160M_EN_M (MODEM_SYSCON_CLK_FE_ANAMODE_160M_EN_V << MODEM_SYSCON_CLK_FE_ANAMODE_160M_EN_S)
  418. #define MODEM_SYSCON_CLK_FE_ANAMODE_160M_EN_V 0x00000001U
  419. #define MODEM_SYSCON_CLK_FE_ANAMODE_160M_EN_S 23
  420. #define MODEM_SYSCON_CLK_CONF1_FORCE_ON_REG (DR_REG_MODEM_SYSCON_BASE + 0x18)
  421. /* MODEM_SYSCON_CLK_WIFIBB_22M_FO : R/W; bitpos: [0]; default: 0; */
  422. /*description: */
  423. #define MODEM_SYSCON_CLK_WIFIBB_22M_FO (BIT(0))
  424. #define MODEM_SYSCON_CLK_WIFIBB_22M_FO_M (MODEM_SYSCON_CLK_WIFIBB_22M_FO_V << MODEM_SYSCON_CLK_WIFIBB_22M_FO_S)
  425. #define MODEM_SYSCON_CLK_WIFIBB_22M_FO_V 0x00000001U
  426. #define MODEM_SYSCON_CLK_WIFIBB_22M_FO_S 0
  427. /* MODEM_SYSCON_CLK_WIFIBB_40M_FO : R/W; bitpos: [1]; default: 0; */
  428. /*description: */
  429. #define MODEM_SYSCON_CLK_WIFIBB_40M_FO (BIT(1))
  430. #define MODEM_SYSCON_CLK_WIFIBB_40M_FO_M (MODEM_SYSCON_CLK_WIFIBB_40M_FO_V << MODEM_SYSCON_CLK_WIFIBB_40M_FO_S)
  431. #define MODEM_SYSCON_CLK_WIFIBB_40M_FO_V 0x00000001U
  432. #define MODEM_SYSCON_CLK_WIFIBB_40M_FO_S 1
  433. /* MODEM_SYSCON_CLK_WIFIBB_44M_FO : R/W; bitpos: [2]; default: 0; */
  434. /*description: */
  435. #define MODEM_SYSCON_CLK_WIFIBB_44M_FO (BIT(2))
  436. #define MODEM_SYSCON_CLK_WIFIBB_44M_FO_M (MODEM_SYSCON_CLK_WIFIBB_44M_FO_V << MODEM_SYSCON_CLK_WIFIBB_44M_FO_S)
  437. #define MODEM_SYSCON_CLK_WIFIBB_44M_FO_V 0x00000001U
  438. #define MODEM_SYSCON_CLK_WIFIBB_44M_FO_S 2
  439. /* MODEM_SYSCON_CLK_WIFIBB_80M_FO : R/W; bitpos: [3]; default: 0; */
  440. /*description: */
  441. #define MODEM_SYSCON_CLK_WIFIBB_80M_FO (BIT(3))
  442. #define MODEM_SYSCON_CLK_WIFIBB_80M_FO_M (MODEM_SYSCON_CLK_WIFIBB_80M_FO_V << MODEM_SYSCON_CLK_WIFIBB_80M_FO_S)
  443. #define MODEM_SYSCON_CLK_WIFIBB_80M_FO_V 0x00000001U
  444. #define MODEM_SYSCON_CLK_WIFIBB_80M_FO_S 3
  445. /* MODEM_SYSCON_CLK_WIFIBB_40X_FO : R/W; bitpos: [4]; default: 0; */
  446. /*description: */
  447. #define MODEM_SYSCON_CLK_WIFIBB_40X_FO (BIT(4))
  448. #define MODEM_SYSCON_CLK_WIFIBB_40X_FO_M (MODEM_SYSCON_CLK_WIFIBB_40X_FO_V << MODEM_SYSCON_CLK_WIFIBB_40X_FO_S)
  449. #define MODEM_SYSCON_CLK_WIFIBB_40X_FO_V 0x00000001U
  450. #define MODEM_SYSCON_CLK_WIFIBB_40X_FO_S 4
  451. /* MODEM_SYSCON_CLK_WIFIBB_80X_FO : R/W; bitpos: [5]; default: 0; */
  452. /*description: */
  453. #define MODEM_SYSCON_CLK_WIFIBB_80X_FO (BIT(5))
  454. #define MODEM_SYSCON_CLK_WIFIBB_80X_FO_M (MODEM_SYSCON_CLK_WIFIBB_80X_FO_V << MODEM_SYSCON_CLK_WIFIBB_80X_FO_S)
  455. #define MODEM_SYSCON_CLK_WIFIBB_80X_FO_V 0x00000001U
  456. #define MODEM_SYSCON_CLK_WIFIBB_80X_FO_S 5
  457. /* MODEM_SYSCON_CLK_WIFIBB_40X1_FO : R/W; bitpos: [6]; default: 0; */
  458. /*description: */
  459. #define MODEM_SYSCON_CLK_WIFIBB_40X1_FO (BIT(6))
  460. #define MODEM_SYSCON_CLK_WIFIBB_40X1_FO_M (MODEM_SYSCON_CLK_WIFIBB_40X1_FO_V << MODEM_SYSCON_CLK_WIFIBB_40X1_FO_S)
  461. #define MODEM_SYSCON_CLK_WIFIBB_40X1_FO_V 0x00000001U
  462. #define MODEM_SYSCON_CLK_WIFIBB_40X1_FO_S 6
  463. /* MODEM_SYSCON_CLK_WIFIBB_80X1_FO : R/W; bitpos: [7]; default: 0; */
  464. /*description: */
  465. #define MODEM_SYSCON_CLK_WIFIBB_80X1_FO (BIT(7))
  466. #define MODEM_SYSCON_CLK_WIFIBB_80X1_FO_M (MODEM_SYSCON_CLK_WIFIBB_80X1_FO_V << MODEM_SYSCON_CLK_WIFIBB_80X1_FO_S)
  467. #define MODEM_SYSCON_CLK_WIFIBB_80X1_FO_V 0x00000001U
  468. #define MODEM_SYSCON_CLK_WIFIBB_80X1_FO_S 7
  469. /* MODEM_SYSCON_CLK_WIFIBB_160X1_FO : R/W; bitpos: [8]; default: 0; */
  470. /*description: */
  471. #define MODEM_SYSCON_CLK_WIFIBB_160X1_FO (BIT(8))
  472. #define MODEM_SYSCON_CLK_WIFIBB_160X1_FO_M (MODEM_SYSCON_CLK_WIFIBB_160X1_FO_V << MODEM_SYSCON_CLK_WIFIBB_160X1_FO_S)
  473. #define MODEM_SYSCON_CLK_WIFIBB_160X1_FO_V 0x00000001U
  474. #define MODEM_SYSCON_CLK_WIFIBB_160X1_FO_S 8
  475. /* MODEM_SYSCON_CLK_WIFIMAC_FO : R/W; bitpos: [9]; default: 0; */
  476. /*description: */
  477. #define MODEM_SYSCON_CLK_WIFIMAC_FO (BIT(9))
  478. #define MODEM_SYSCON_CLK_WIFIMAC_FO_M (MODEM_SYSCON_CLK_WIFIMAC_FO_V << MODEM_SYSCON_CLK_WIFIMAC_FO_S)
  479. #define MODEM_SYSCON_CLK_WIFIMAC_FO_V 0x00000001U
  480. #define MODEM_SYSCON_CLK_WIFIMAC_FO_S 9
  481. /* MODEM_SYSCON_CLK_WIFI_APB_FO : R/W; bitpos: [10]; default: 0; */
  482. /*description: */
  483. #define MODEM_SYSCON_CLK_WIFI_APB_FO (BIT(10))
  484. #define MODEM_SYSCON_CLK_WIFI_APB_FO_M (MODEM_SYSCON_CLK_WIFI_APB_FO_V << MODEM_SYSCON_CLK_WIFI_APB_FO_S)
  485. #define MODEM_SYSCON_CLK_WIFI_APB_FO_V 0x00000001U
  486. #define MODEM_SYSCON_CLK_WIFI_APB_FO_S 10
  487. /* MODEM_SYSCON_CLK_FE_20M_FO : R/W; bitpos: [11]; default: 0; */
  488. /*description: */
  489. #define MODEM_SYSCON_CLK_FE_20M_FO (BIT(11))
  490. #define MODEM_SYSCON_CLK_FE_20M_FO_M (MODEM_SYSCON_CLK_FE_20M_FO_V << MODEM_SYSCON_CLK_FE_20M_FO_S)
  491. #define MODEM_SYSCON_CLK_FE_20M_FO_V 0x00000001U
  492. #define MODEM_SYSCON_CLK_FE_20M_FO_S 11
  493. /* MODEM_SYSCON_CLK_FE_40M_FO : R/W; bitpos: [12]; default: 0; */
  494. /*description: */
  495. #define MODEM_SYSCON_CLK_FE_40M_FO (BIT(12))
  496. #define MODEM_SYSCON_CLK_FE_40M_FO_M (MODEM_SYSCON_CLK_FE_40M_FO_V << MODEM_SYSCON_CLK_FE_40M_FO_S)
  497. #define MODEM_SYSCON_CLK_FE_40M_FO_V 0x00000001U
  498. #define MODEM_SYSCON_CLK_FE_40M_FO_S 12
  499. /* MODEM_SYSCON_CLK_FE_80M_FO : R/W; bitpos: [13]; default: 0; */
  500. /*description: */
  501. #define MODEM_SYSCON_CLK_FE_80M_FO (BIT(13))
  502. #define MODEM_SYSCON_CLK_FE_80M_FO_M (MODEM_SYSCON_CLK_FE_80M_FO_V << MODEM_SYSCON_CLK_FE_80M_FO_S)
  503. #define MODEM_SYSCON_CLK_FE_80M_FO_V 0x00000001U
  504. #define MODEM_SYSCON_CLK_FE_80M_FO_S 13
  505. /* MODEM_SYSCON_CLK_FE_160M_FO : R/W; bitpos: [14]; default: 0; */
  506. /*description: */
  507. #define MODEM_SYSCON_CLK_FE_160M_FO (BIT(14))
  508. #define MODEM_SYSCON_CLK_FE_160M_FO_M (MODEM_SYSCON_CLK_FE_160M_FO_V << MODEM_SYSCON_CLK_FE_160M_FO_S)
  509. #define MODEM_SYSCON_CLK_FE_160M_FO_V 0x00000001U
  510. #define MODEM_SYSCON_CLK_FE_160M_FO_S 14
  511. /* MODEM_SYSCON_CLK_FE_CAL_160M_FO : R/W; bitpos: [15]; default: 0; */
  512. /*description: */
  513. #define MODEM_SYSCON_CLK_FE_CAL_160M_FO (BIT(15))
  514. #define MODEM_SYSCON_CLK_FE_CAL_160M_FO_M (MODEM_SYSCON_CLK_FE_CAL_160M_FO_V << MODEM_SYSCON_CLK_FE_CAL_160M_FO_S)
  515. #define MODEM_SYSCON_CLK_FE_CAL_160M_FO_V 0x00000001U
  516. #define MODEM_SYSCON_CLK_FE_CAL_160M_FO_S 15
  517. /* MODEM_SYSCON_CLK_FE_APB_FO : R/W; bitpos: [16]; default: 0; */
  518. /*description: */
  519. #define MODEM_SYSCON_CLK_FE_APB_FO (BIT(16))
  520. #define MODEM_SYSCON_CLK_FE_APB_FO_M (MODEM_SYSCON_CLK_FE_APB_FO_V << MODEM_SYSCON_CLK_FE_APB_FO_S)
  521. #define MODEM_SYSCON_CLK_FE_APB_FO_V 0x00000001U
  522. #define MODEM_SYSCON_CLK_FE_APB_FO_S 16
  523. /* MODEM_SYSCON_CLK_BT_APB_FO : R/W; bitpos: [17]; default: 0; */
  524. /*description: */
  525. #define MODEM_SYSCON_CLK_BT_APB_FO (BIT(17))
  526. #define MODEM_SYSCON_CLK_BT_APB_FO_M (MODEM_SYSCON_CLK_BT_APB_FO_V << MODEM_SYSCON_CLK_BT_APB_FO_S)
  527. #define MODEM_SYSCON_CLK_BT_APB_FO_V 0x00000001U
  528. #define MODEM_SYSCON_CLK_BT_APB_FO_S 17
  529. /* MODEM_SYSCON_CLK_BT_FO : R/W; bitpos: [18]; default: 0; */
  530. /*description: */
  531. #define MODEM_SYSCON_CLK_BT_FO (BIT(18))
  532. #define MODEM_SYSCON_CLK_BT_FO_M (MODEM_SYSCON_CLK_BT_FO_V << MODEM_SYSCON_CLK_BT_FO_S)
  533. #define MODEM_SYSCON_CLK_BT_FO_V 0x00000001U
  534. #define MODEM_SYSCON_CLK_BT_FO_S 18
  535. /* MODEM_SYSCON_CLK_WIFIBB_480M_FO : R/W; bitpos: [19]; default: 0; */
  536. /*description: */
  537. #define MODEM_SYSCON_CLK_WIFIBB_480M_FO (BIT(19))
  538. #define MODEM_SYSCON_CLK_WIFIBB_480M_FO_M (MODEM_SYSCON_CLK_WIFIBB_480M_FO_V << MODEM_SYSCON_CLK_WIFIBB_480M_FO_S)
  539. #define MODEM_SYSCON_CLK_WIFIBB_480M_FO_V 0x00000001U
  540. #define MODEM_SYSCON_CLK_WIFIBB_480M_FO_S 19
  541. /* MODEM_SYSCON_CLK_FE_480M_FO : R/W; bitpos: [20]; default: 0; */
  542. /*description: */
  543. #define MODEM_SYSCON_CLK_FE_480M_FO (BIT(20))
  544. #define MODEM_SYSCON_CLK_FE_480M_FO_M (MODEM_SYSCON_CLK_FE_480M_FO_V << MODEM_SYSCON_CLK_FE_480M_FO_S)
  545. #define MODEM_SYSCON_CLK_FE_480M_FO_V 0x00000001U
  546. #define MODEM_SYSCON_CLK_FE_480M_FO_S 20
  547. /* MODEM_SYSCON_CLK_FE_ANAMODE_40M_FO : R/W; bitpos: [21]; default: 0; */
  548. /*description: */
  549. #define MODEM_SYSCON_CLK_FE_ANAMODE_40M_FO (BIT(21))
  550. #define MODEM_SYSCON_CLK_FE_ANAMODE_40M_FO_M (MODEM_SYSCON_CLK_FE_ANAMODE_40M_FO_V << MODEM_SYSCON_CLK_FE_ANAMODE_40M_FO_S)
  551. #define MODEM_SYSCON_CLK_FE_ANAMODE_40M_FO_V 0x00000001U
  552. #define MODEM_SYSCON_CLK_FE_ANAMODE_40M_FO_S 21
  553. /* MODEM_SYSCON_CLK_FE_ANAMODE_80M_FO : R/W; bitpos: [22]; default: 0; */
  554. /*description: */
  555. #define MODEM_SYSCON_CLK_FE_ANAMODE_80M_FO (BIT(22))
  556. #define MODEM_SYSCON_CLK_FE_ANAMODE_80M_FO_M (MODEM_SYSCON_CLK_FE_ANAMODE_80M_FO_V << MODEM_SYSCON_CLK_FE_ANAMODE_80M_FO_S)
  557. #define MODEM_SYSCON_CLK_FE_ANAMODE_80M_FO_V 0x00000001U
  558. #define MODEM_SYSCON_CLK_FE_ANAMODE_80M_FO_S 22
  559. /* MODEM_SYSCON_CLK_FE_ANAMODE_160M_FO : R/W; bitpos: [23]; default: 0; */
  560. /*description: */
  561. #define MODEM_SYSCON_CLK_FE_ANAMODE_160M_FO (BIT(23))
  562. #define MODEM_SYSCON_CLK_FE_ANAMODE_160M_FO_M (MODEM_SYSCON_CLK_FE_ANAMODE_160M_FO_V << MODEM_SYSCON_CLK_FE_ANAMODE_160M_FO_S)
  563. #define MODEM_SYSCON_CLK_FE_ANAMODE_160M_FO_V 0x00000001U
  564. #define MODEM_SYSCON_CLK_FE_ANAMODE_160M_FO_S 23
  565. #define MODEM_SYSCON_WIFI_BB_CFG_REG (DR_REG_MODEM_SYSCON_BASE + 0x1c)
  566. /* MODEM_SYSCON_WIFI_BB_CFG : R/W; bitpos: [31:0]; default: 0; */
  567. /*description: */
  568. #define MODEM_SYSCON_WIFI_BB_CFG 0xFFFFFFFFU
  569. #define MODEM_SYSCON_WIFI_BB_CFG_M (MODEM_SYSCON_WIFI_BB_CFG_V << MODEM_SYSCON_WIFI_BB_CFG_S)
  570. #define MODEM_SYSCON_WIFI_BB_CFG_V 0xFFFFFFFFU
  571. #define MODEM_SYSCON_WIFI_BB_CFG_S 0
  572. #define MODEM_SYSCON_MEM_CONF_REG (DR_REG_MODEM_SYSCON_BASE + 0x20)
  573. /* MODEM_SYSCON_MODEM_MEM_WP : R/W; bitpos: [2:0]; default: 0; */
  574. /*description: */
  575. #define MODEM_SYSCON_MODEM_MEM_WP 0x00000007U
  576. #define MODEM_SYSCON_MODEM_MEM_WP_M (MODEM_SYSCON_MODEM_MEM_WP_V << MODEM_SYSCON_MODEM_MEM_WP_S)
  577. #define MODEM_SYSCON_MODEM_MEM_WP_V 0x00000007U
  578. #define MODEM_SYSCON_MODEM_MEM_WP_S 0
  579. /* MODEM_SYSCON_MODEM_MEM_WA : R/W; bitpos: [5:3]; default: 4; */
  580. /*description: */
  581. #define MODEM_SYSCON_MODEM_MEM_WA 0x00000007U
  582. #define MODEM_SYSCON_MODEM_MEM_WA_M (MODEM_SYSCON_MODEM_MEM_WA_V << MODEM_SYSCON_MODEM_MEM_WA_S)
  583. #define MODEM_SYSCON_MODEM_MEM_WA_V 0x00000007U
  584. #define MODEM_SYSCON_MODEM_MEM_WA_S 3
  585. /* MODEM_SYSCON_MODEM_MEM_RA : R/W; bitpos: [7:6]; default: 0; */
  586. /*description: */
  587. #define MODEM_SYSCON_MODEM_MEM_RA 0x00000003U
  588. #define MODEM_SYSCON_MODEM_MEM_RA_M (MODEM_SYSCON_MODEM_MEM_RA_V << MODEM_SYSCON_MODEM_MEM_RA_S)
  589. #define MODEM_SYSCON_MODEM_MEM_RA_V 0x00000003U
  590. #define MODEM_SYSCON_MODEM_MEM_RA_S 6
  591. #define MODEM_SYSCON_DATE_REG (DR_REG_MODEM_SYSCON_BASE + 0x24)
  592. /* MODEM_SYSCON_DATE : R/W; bitpos: [27:0]; default: 35676928; */
  593. /*description: */
  594. #define MODEM_SYSCON_DATE 0x0FFFFFFFU
  595. #define MODEM_SYSCON_DATE_M (MODEM_SYSCON_DATE_V << MODEM_SYSCON_DATE_S)
  596. #define MODEM_SYSCON_DATE_V 0x0FFFFFFFU
  597. #define MODEM_SYSCON_DATE_S 0
  598. #ifdef __cplusplus
  599. }
  600. #endif