modem_lpcon_reg.h 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382
  1. /**
  2. * SPDX-FileCopyrightText: 2022 Espressif Systems (Shanghai) CO LTD
  3. *
  4. * SPDX-License-Identifier: Apache-2.0
  5. */
  6. #pragma once
  7. #include <stdint.h>
  8. #include "modem/reg_base.h"
  9. #ifdef __cplusplus
  10. extern "C" {
  11. #endif
  12. #define MODEM_LPCON_TEST_CONF_REG (DR_REG_MODEM_LPCON_BASE + 0x0)
  13. /* MODEM_LPCON_CLK_EN : R/W; bitpos: [0]; default: 0; */
  14. /*description: */
  15. #define MODEM_LPCON_CLK_EN (BIT(0))
  16. #define MODEM_LPCON_CLK_EN_M (MODEM_LPCON_CLK_EN_V << MODEM_LPCON_CLK_EN_S)
  17. #define MODEM_LPCON_CLK_EN_V 0x00000001U
  18. #define MODEM_LPCON_CLK_EN_S 0
  19. /* MODEM_LPCON_CLK_DEBUG_ENA : R/W; bitpos: [1]; default: 0; */
  20. /*description: */
  21. #define MODEM_LPCON_CLK_DEBUG_ENA (BIT(1))
  22. #define MODEM_LPCON_CLK_DEBUG_ENA_M (MODEM_LPCON_CLK_DEBUG_ENA_V << MODEM_LPCON_CLK_DEBUG_ENA_S)
  23. #define MODEM_LPCON_CLK_DEBUG_ENA_V 0x00000001U
  24. #define MODEM_LPCON_CLK_DEBUG_ENA_S 1
  25. #define MODEM_LPCON_LP_TIMER_CONF_REG (DR_REG_MODEM_LPCON_BASE + 0x4)
  26. /* MODEM_LPCON_CLK_LP_TIMER_SEL_OSC_SLOW : R/W; bitpos: [0]; default: 0; */
  27. /*description: */
  28. #define MODEM_LPCON_CLK_LP_TIMER_SEL_OSC_SLOW (BIT(0))
  29. #define MODEM_LPCON_CLK_LP_TIMER_SEL_OSC_SLOW_M (MODEM_LPCON_CLK_LP_TIMER_SEL_OSC_SLOW_V << MODEM_LPCON_CLK_LP_TIMER_SEL_OSC_SLOW_S)
  30. #define MODEM_LPCON_CLK_LP_TIMER_SEL_OSC_SLOW_V 0x00000001U
  31. #define MODEM_LPCON_CLK_LP_TIMER_SEL_OSC_SLOW_S 0
  32. /* MODEM_LPCON_CLK_LP_TIMER_SEL_OSC_FAST : R/W; bitpos: [1]; default: 0; */
  33. /*description: */
  34. #define MODEM_LPCON_CLK_LP_TIMER_SEL_OSC_FAST (BIT(1))
  35. #define MODEM_LPCON_CLK_LP_TIMER_SEL_OSC_FAST_M (MODEM_LPCON_CLK_LP_TIMER_SEL_OSC_FAST_V << MODEM_LPCON_CLK_LP_TIMER_SEL_OSC_FAST_S)
  36. #define MODEM_LPCON_CLK_LP_TIMER_SEL_OSC_FAST_V 0x00000001U
  37. #define MODEM_LPCON_CLK_LP_TIMER_SEL_OSC_FAST_S 1
  38. /* MODEM_LPCON_CLK_LP_TIMER_SEL_XTAL : R/W; bitpos: [2]; default: 0; */
  39. /*description: */
  40. #define MODEM_LPCON_CLK_LP_TIMER_SEL_XTAL (BIT(2))
  41. #define MODEM_LPCON_CLK_LP_TIMER_SEL_XTAL_M (MODEM_LPCON_CLK_LP_TIMER_SEL_XTAL_V << MODEM_LPCON_CLK_LP_TIMER_SEL_XTAL_S)
  42. #define MODEM_LPCON_CLK_LP_TIMER_SEL_XTAL_V 0x00000001U
  43. #define MODEM_LPCON_CLK_LP_TIMER_SEL_XTAL_S 2
  44. /* MODEM_LPCON_CLK_LP_TIMER_SEL_XTAL32K : R/W; bitpos: [3]; default: 0; */
  45. /*description: */
  46. #define MODEM_LPCON_CLK_LP_TIMER_SEL_XTAL32K (BIT(3))
  47. #define MODEM_LPCON_CLK_LP_TIMER_SEL_XTAL32K_M (MODEM_LPCON_CLK_LP_TIMER_SEL_XTAL32K_V << MODEM_LPCON_CLK_LP_TIMER_SEL_XTAL32K_S)
  48. #define MODEM_LPCON_CLK_LP_TIMER_SEL_XTAL32K_V 0x00000001U
  49. #define MODEM_LPCON_CLK_LP_TIMER_SEL_XTAL32K_S 3
  50. /* MODEM_LPCON_CLK_LP_TIMER_DIV_NUM : R/W; bitpos: [15:4]; default: 0; */
  51. /*description: */
  52. #define MODEM_LPCON_CLK_LP_TIMER_DIV_NUM 0x00000FFFU
  53. #define MODEM_LPCON_CLK_LP_TIMER_DIV_NUM_M (MODEM_LPCON_CLK_LP_TIMER_DIV_NUM_V << MODEM_LPCON_CLK_LP_TIMER_DIV_NUM_S)
  54. #define MODEM_LPCON_CLK_LP_TIMER_DIV_NUM_V 0x00000FFFU
  55. #define MODEM_LPCON_CLK_LP_TIMER_DIV_NUM_S 4
  56. #define MODEM_LPCON_COEX_LP_CLK_CONF_REG (DR_REG_MODEM_LPCON_BASE + 0x8)
  57. /* MODEM_LPCON_CLK_COEX_LP_SEL_OSC_SLOW : R/W; bitpos: [0]; default: 0; */
  58. /*description: */
  59. #define MODEM_LPCON_CLK_COEX_LP_SEL_OSC_SLOW (BIT(0))
  60. #define MODEM_LPCON_CLK_COEX_LP_SEL_OSC_SLOW_M (MODEM_LPCON_CLK_COEX_LP_SEL_OSC_SLOW_V << MODEM_LPCON_CLK_COEX_LP_SEL_OSC_SLOW_S)
  61. #define MODEM_LPCON_CLK_COEX_LP_SEL_OSC_SLOW_V 0x00000001U
  62. #define MODEM_LPCON_CLK_COEX_LP_SEL_OSC_SLOW_S 0
  63. /* MODEM_LPCON_CLK_COEX_LP_SEL_OSC_FAST : R/W; bitpos: [1]; default: 0; */
  64. /*description: */
  65. #define MODEM_LPCON_CLK_COEX_LP_SEL_OSC_FAST (BIT(1))
  66. #define MODEM_LPCON_CLK_COEX_LP_SEL_OSC_FAST_M (MODEM_LPCON_CLK_COEX_LP_SEL_OSC_FAST_V << MODEM_LPCON_CLK_COEX_LP_SEL_OSC_FAST_S)
  67. #define MODEM_LPCON_CLK_COEX_LP_SEL_OSC_FAST_V 0x00000001U
  68. #define MODEM_LPCON_CLK_COEX_LP_SEL_OSC_FAST_S 1
  69. /* MODEM_LPCON_CLK_COEX_LP_SEL_XTAL : R/W; bitpos: [2]; default: 0; */
  70. /*description: */
  71. #define MODEM_LPCON_CLK_COEX_LP_SEL_XTAL (BIT(2))
  72. #define MODEM_LPCON_CLK_COEX_LP_SEL_XTAL_M (MODEM_LPCON_CLK_COEX_LP_SEL_XTAL_V << MODEM_LPCON_CLK_COEX_LP_SEL_XTAL_S)
  73. #define MODEM_LPCON_CLK_COEX_LP_SEL_XTAL_V 0x00000001U
  74. #define MODEM_LPCON_CLK_COEX_LP_SEL_XTAL_S 2
  75. /* MODEM_LPCON_CLK_COEX_LP_SEL_XTAL32K : R/W; bitpos: [3]; default: 0; */
  76. /*description: */
  77. #define MODEM_LPCON_CLK_COEX_LP_SEL_XTAL32K (BIT(3))
  78. #define MODEM_LPCON_CLK_COEX_LP_SEL_XTAL32K_M (MODEM_LPCON_CLK_COEX_LP_SEL_XTAL32K_V << MODEM_LPCON_CLK_COEX_LP_SEL_XTAL32K_S)
  79. #define MODEM_LPCON_CLK_COEX_LP_SEL_XTAL32K_V 0x00000001U
  80. #define MODEM_LPCON_CLK_COEX_LP_SEL_XTAL32K_S 3
  81. /* MODEM_LPCON_CLK_COEX_LP_DIV_NUM : R/W; bitpos: [15:4]; default: 0; */
  82. /*description: */
  83. #define MODEM_LPCON_CLK_COEX_LP_DIV_NUM 0x00000FFFU
  84. #define MODEM_LPCON_CLK_COEX_LP_DIV_NUM_M (MODEM_LPCON_CLK_COEX_LP_DIV_NUM_V << MODEM_LPCON_CLK_COEX_LP_DIV_NUM_S)
  85. #define MODEM_LPCON_CLK_COEX_LP_DIV_NUM_V 0x00000FFFU
  86. #define MODEM_LPCON_CLK_COEX_LP_DIV_NUM_S 4
  87. #define MODEM_LPCON_WIFI_LP_CLK_CONF_REG (DR_REG_MODEM_LPCON_BASE + 0xc)
  88. /* MODEM_LPCON_CLK_WIFIPWR_LP_SEL_OSC_SLOW : R/W; bitpos: [0]; default: 0; */
  89. /*description: */
  90. #define MODEM_LPCON_CLK_WIFIPWR_LP_SEL_OSC_SLOW (BIT(0))
  91. #define MODEM_LPCON_CLK_WIFIPWR_LP_SEL_OSC_SLOW_M (MODEM_LPCON_CLK_WIFIPWR_LP_SEL_OSC_SLOW_V << MODEM_LPCON_CLK_WIFIPWR_LP_SEL_OSC_SLOW_S)
  92. #define MODEM_LPCON_CLK_WIFIPWR_LP_SEL_OSC_SLOW_V 0x00000001U
  93. #define MODEM_LPCON_CLK_WIFIPWR_LP_SEL_OSC_SLOW_S 0
  94. /* MODEM_LPCON_CLK_WIFIPWR_LP_SEL_OSC_FAST : R/W; bitpos: [1]; default: 0; */
  95. /*description: */
  96. #define MODEM_LPCON_CLK_WIFIPWR_LP_SEL_OSC_FAST (BIT(1))
  97. #define MODEM_LPCON_CLK_WIFIPWR_LP_SEL_OSC_FAST_M (MODEM_LPCON_CLK_WIFIPWR_LP_SEL_OSC_FAST_V << MODEM_LPCON_CLK_WIFIPWR_LP_SEL_OSC_FAST_S)
  98. #define MODEM_LPCON_CLK_WIFIPWR_LP_SEL_OSC_FAST_V 0x00000001U
  99. #define MODEM_LPCON_CLK_WIFIPWR_LP_SEL_OSC_FAST_S 1
  100. /* MODEM_LPCON_CLK_WIFIPWR_LP_SEL_XTAL : R/W; bitpos: [2]; default: 0; */
  101. /*description: */
  102. #define MODEM_LPCON_CLK_WIFIPWR_LP_SEL_XTAL (BIT(2))
  103. #define MODEM_LPCON_CLK_WIFIPWR_LP_SEL_XTAL_M (MODEM_LPCON_CLK_WIFIPWR_LP_SEL_XTAL_V << MODEM_LPCON_CLK_WIFIPWR_LP_SEL_XTAL_S)
  104. #define MODEM_LPCON_CLK_WIFIPWR_LP_SEL_XTAL_V 0x00000001U
  105. #define MODEM_LPCON_CLK_WIFIPWR_LP_SEL_XTAL_S 2
  106. /* MODEM_LPCON_CLK_WIFIPWR_LP_SEL_XTAL32K : R/W; bitpos: [3]; default: 0; */
  107. /*description: */
  108. #define MODEM_LPCON_CLK_WIFIPWR_LP_SEL_XTAL32K (BIT(3))
  109. #define MODEM_LPCON_CLK_WIFIPWR_LP_SEL_XTAL32K_M (MODEM_LPCON_CLK_WIFIPWR_LP_SEL_XTAL32K_V << MODEM_LPCON_CLK_WIFIPWR_LP_SEL_XTAL32K_S)
  110. #define MODEM_LPCON_CLK_WIFIPWR_LP_SEL_XTAL32K_V 0x00000001U
  111. #define MODEM_LPCON_CLK_WIFIPWR_LP_SEL_XTAL32K_S 3
  112. /* MODEM_LPCON_CLK_WIFIPWR_LP_DIV_NUM : R/W; bitpos: [15:4]; default: 0; */
  113. /*description: */
  114. #define MODEM_LPCON_CLK_WIFIPWR_LP_DIV_NUM 0x00000FFFU
  115. #define MODEM_LPCON_CLK_WIFIPWR_LP_DIV_NUM_M (MODEM_LPCON_CLK_WIFIPWR_LP_DIV_NUM_V << MODEM_LPCON_CLK_WIFIPWR_LP_DIV_NUM_S)
  116. #define MODEM_LPCON_CLK_WIFIPWR_LP_DIV_NUM_V 0x00000FFFU
  117. #define MODEM_LPCON_CLK_WIFIPWR_LP_DIV_NUM_S 4
  118. #define MODEM_LPCON_I2C_MST_CLK_CONF_REG (DR_REG_MODEM_LPCON_BASE + 0x10)
  119. /* MODEM_LPCON_CLK_I2C_MST_SEL_160M : R/W; bitpos: [0]; default: 0; */
  120. /*description: */
  121. #define MODEM_LPCON_CLK_I2C_MST_SEL_160M (BIT(0))
  122. #define MODEM_LPCON_CLK_I2C_MST_SEL_160M_M (MODEM_LPCON_CLK_I2C_MST_SEL_160M_V << MODEM_LPCON_CLK_I2C_MST_SEL_160M_S)
  123. #define MODEM_LPCON_CLK_I2C_MST_SEL_160M_V 0x00000001U
  124. #define MODEM_LPCON_CLK_I2C_MST_SEL_160M_S 0
  125. #define MODEM_LPCON_MODEM_32K_CLK_CONF_REG (DR_REG_MODEM_LPCON_BASE + 0x14)
  126. /* MODEM_LPCON_CLK_MODEM_32K_SEL : R/W; bitpos: [1:0]; default: 0; */
  127. /*description: */
  128. #define MODEM_LPCON_CLK_MODEM_32K_SEL 0x00000003U
  129. #define MODEM_LPCON_CLK_MODEM_32K_SEL_M (MODEM_LPCON_CLK_MODEM_32K_SEL_V << MODEM_LPCON_CLK_MODEM_32K_SEL_S)
  130. #define MODEM_LPCON_CLK_MODEM_32K_SEL_V 0x00000003U
  131. #define MODEM_LPCON_CLK_MODEM_32K_SEL_S 0
  132. #define MODEM_LPCON_CLK_CONF_REG (DR_REG_MODEM_LPCON_BASE + 0x18)
  133. /* MODEM_LPCON_CLK_WIFIPWR_EN : R/W; bitpos: [0]; default: 0; */
  134. /*description: */
  135. #define MODEM_LPCON_CLK_WIFIPWR_EN (BIT(0))
  136. #define MODEM_LPCON_CLK_WIFIPWR_EN_M (MODEM_LPCON_CLK_WIFIPWR_EN_V << MODEM_LPCON_CLK_WIFIPWR_EN_S)
  137. #define MODEM_LPCON_CLK_WIFIPWR_EN_V 0x00000001U
  138. #define MODEM_LPCON_CLK_WIFIPWR_EN_S 0
  139. /* MODEM_LPCON_CLK_COEX_EN : R/W; bitpos: [1]; default: 0; */
  140. /*description: */
  141. #define MODEM_LPCON_CLK_COEX_EN (BIT(1))
  142. #define MODEM_LPCON_CLK_COEX_EN_M (MODEM_LPCON_CLK_COEX_EN_V << MODEM_LPCON_CLK_COEX_EN_S)
  143. #define MODEM_LPCON_CLK_COEX_EN_V 0x00000001U
  144. #define MODEM_LPCON_CLK_COEX_EN_S 1
  145. /* MODEM_LPCON_CLK_I2C_MST_EN : R/W; bitpos: [2]; default: 0; */
  146. /*description: */
  147. #define MODEM_LPCON_CLK_I2C_MST_EN (BIT(2))
  148. #define MODEM_LPCON_CLK_I2C_MST_EN_M (MODEM_LPCON_CLK_I2C_MST_EN_V << MODEM_LPCON_CLK_I2C_MST_EN_S)
  149. #define MODEM_LPCON_CLK_I2C_MST_EN_V 0x00000001U
  150. #define MODEM_LPCON_CLK_I2C_MST_EN_S 2
  151. /* MODEM_LPCON_CLK_LP_TIMER_EN : R/W; bitpos: [3]; default: 0; */
  152. /*description: */
  153. #define MODEM_LPCON_CLK_LP_TIMER_EN (BIT(3))
  154. #define MODEM_LPCON_CLK_LP_TIMER_EN_M (MODEM_LPCON_CLK_LP_TIMER_EN_V << MODEM_LPCON_CLK_LP_TIMER_EN_S)
  155. #define MODEM_LPCON_CLK_LP_TIMER_EN_V 0x00000001U
  156. #define MODEM_LPCON_CLK_LP_TIMER_EN_S 3
  157. #define MODEM_LPCON_CLK_CONF_FORCE_ON_REG (DR_REG_MODEM_LPCON_BASE + 0x1c)
  158. /* MODEM_LPCON_CLK_WIFIPWR_FO : R/W; bitpos: [0]; default: 0; */
  159. /*description: */
  160. #define MODEM_LPCON_CLK_WIFIPWR_FO (BIT(0))
  161. #define MODEM_LPCON_CLK_WIFIPWR_FO_M (MODEM_LPCON_CLK_WIFIPWR_FO_V << MODEM_LPCON_CLK_WIFIPWR_FO_S)
  162. #define MODEM_LPCON_CLK_WIFIPWR_FO_V 0x00000001U
  163. #define MODEM_LPCON_CLK_WIFIPWR_FO_S 0
  164. /* MODEM_LPCON_CLK_COEX_FO : R/W; bitpos: [1]; default: 0; */
  165. /*description: */
  166. #define MODEM_LPCON_CLK_COEX_FO (BIT(1))
  167. #define MODEM_LPCON_CLK_COEX_FO_M (MODEM_LPCON_CLK_COEX_FO_V << MODEM_LPCON_CLK_COEX_FO_S)
  168. #define MODEM_LPCON_CLK_COEX_FO_V 0x00000001U
  169. #define MODEM_LPCON_CLK_COEX_FO_S 1
  170. /* MODEM_LPCON_CLK_I2C_MST_FO : R/W; bitpos: [2]; default: 0; */
  171. /*description: */
  172. #define MODEM_LPCON_CLK_I2C_MST_FO (BIT(2))
  173. #define MODEM_LPCON_CLK_I2C_MST_FO_M (MODEM_LPCON_CLK_I2C_MST_FO_V << MODEM_LPCON_CLK_I2C_MST_FO_S)
  174. #define MODEM_LPCON_CLK_I2C_MST_FO_V 0x00000001U
  175. #define MODEM_LPCON_CLK_I2C_MST_FO_S 2
  176. /* MODEM_LPCON_CLK_LP_TIMER_FO : R/W; bitpos: [3]; default: 0; */
  177. /*description: */
  178. #define MODEM_LPCON_CLK_LP_TIMER_FO (BIT(3))
  179. #define MODEM_LPCON_CLK_LP_TIMER_FO_M (MODEM_LPCON_CLK_LP_TIMER_FO_V << MODEM_LPCON_CLK_LP_TIMER_FO_S)
  180. #define MODEM_LPCON_CLK_LP_TIMER_FO_V 0x00000001U
  181. #define MODEM_LPCON_CLK_LP_TIMER_FO_S 3
  182. /* MODEM_LPCON_CLK_BCMEM_FO : R/W; bitpos: [4]; default: 0; */
  183. /*description: */
  184. #define MODEM_LPCON_CLK_BCMEM_FO (BIT(4))
  185. #define MODEM_LPCON_CLK_BCMEM_FO_M (MODEM_LPCON_CLK_BCMEM_FO_V << MODEM_LPCON_CLK_BCMEM_FO_S)
  186. #define MODEM_LPCON_CLK_BCMEM_FO_V 0x00000001U
  187. #define MODEM_LPCON_CLK_BCMEM_FO_S 4
  188. /* MODEM_LPCON_CLK_I2C_MST_MEM_FO : R/W; bitpos: [5]; default: 0; */
  189. /*description: */
  190. #define MODEM_LPCON_CLK_I2C_MST_MEM_FO (BIT(5))
  191. #define MODEM_LPCON_CLK_I2C_MST_MEM_FO_M (MODEM_LPCON_CLK_I2C_MST_MEM_FO_V << MODEM_LPCON_CLK_I2C_MST_MEM_FO_S)
  192. #define MODEM_LPCON_CLK_I2C_MST_MEM_FO_V 0x00000001U
  193. #define MODEM_LPCON_CLK_I2C_MST_MEM_FO_S 5
  194. /* MODEM_LPCON_CLK_CHAN_FREQ_MEM_FO : R/W; bitpos: [6]; default: 0; */
  195. /*description: */
  196. #define MODEM_LPCON_CLK_CHAN_FREQ_MEM_FO (BIT(6))
  197. #define MODEM_LPCON_CLK_CHAN_FREQ_MEM_FO_M (MODEM_LPCON_CLK_CHAN_FREQ_MEM_FO_V << MODEM_LPCON_CLK_CHAN_FREQ_MEM_FO_S)
  198. #define MODEM_LPCON_CLK_CHAN_FREQ_MEM_FO_V 0x00000001U
  199. #define MODEM_LPCON_CLK_CHAN_FREQ_MEM_FO_S 6
  200. /* MODEM_LPCON_CLK_PBUS_MEM_FO : R/W; bitpos: [7]; default: 0; */
  201. /*description: */
  202. #define MODEM_LPCON_CLK_PBUS_MEM_FO (BIT(7))
  203. #define MODEM_LPCON_CLK_PBUS_MEM_FO_M (MODEM_LPCON_CLK_PBUS_MEM_FO_V << MODEM_LPCON_CLK_PBUS_MEM_FO_S)
  204. #define MODEM_LPCON_CLK_PBUS_MEM_FO_V 0x00000001U
  205. #define MODEM_LPCON_CLK_PBUS_MEM_FO_S 7
  206. /* MODEM_LPCON_CLK_AGC_MEM_FO : R/W; bitpos: [8]; default: 0; */
  207. /*description: */
  208. #define MODEM_LPCON_CLK_AGC_MEM_FO (BIT(8))
  209. #define MODEM_LPCON_CLK_AGC_MEM_FO_M (MODEM_LPCON_CLK_AGC_MEM_FO_V << MODEM_LPCON_CLK_AGC_MEM_FO_S)
  210. #define MODEM_LPCON_CLK_AGC_MEM_FO_V 0x00000001U
  211. #define MODEM_LPCON_CLK_AGC_MEM_FO_S 8
  212. /* MODEM_LPCON_CLK_DC_MEM_FO : R/W; bitpos: [9]; default: 0; */
  213. /*description: */
  214. #define MODEM_LPCON_CLK_DC_MEM_FO (BIT(9))
  215. #define MODEM_LPCON_CLK_DC_MEM_FO_M (MODEM_LPCON_CLK_DC_MEM_FO_V << MODEM_LPCON_CLK_DC_MEM_FO_S)
  216. #define MODEM_LPCON_CLK_DC_MEM_FO_V 0x00000001U
  217. #define MODEM_LPCON_CLK_DC_MEM_FO_S 9
  218. #define MODEM_LPCON_CLK_CONF_POWER_ST_REG (DR_REG_MODEM_LPCON_BASE + 0x20)
  219. /* MODEM_LPCON_CLK_WIFIPWR_ST_MAP : R/W; bitpos: [19:16]; default: 0; */
  220. /*description: */
  221. #define MODEM_LPCON_CLK_WIFIPWR_ST_MAP 0x0000000FU
  222. #define MODEM_LPCON_CLK_WIFIPWR_ST_MAP_M (MODEM_LPCON_CLK_WIFIPWR_ST_MAP_V << MODEM_LPCON_CLK_WIFIPWR_ST_MAP_S)
  223. #define MODEM_LPCON_CLK_WIFIPWR_ST_MAP_V 0x0000000FU
  224. #define MODEM_LPCON_CLK_WIFIPWR_ST_MAP_S 16
  225. /* MODEM_LPCON_CLK_COEX_ST_MAP : R/W; bitpos: [23:20]; default: 0; */
  226. /*description: */
  227. #define MODEM_LPCON_CLK_COEX_ST_MAP 0x0000000FU
  228. #define MODEM_LPCON_CLK_COEX_ST_MAP_M (MODEM_LPCON_CLK_COEX_ST_MAP_V << MODEM_LPCON_CLK_COEX_ST_MAP_S)
  229. #define MODEM_LPCON_CLK_COEX_ST_MAP_V 0x0000000FU
  230. #define MODEM_LPCON_CLK_COEX_ST_MAP_S 20
  231. /* MODEM_LPCON_CLK_I2C_MST_ST_MAP : R/W; bitpos: [27:24]; default: 0; */
  232. /*description: */
  233. #define MODEM_LPCON_CLK_I2C_MST_ST_MAP 0x0000000FU
  234. #define MODEM_LPCON_CLK_I2C_MST_ST_MAP_M (MODEM_LPCON_CLK_I2C_MST_ST_MAP_V << MODEM_LPCON_CLK_I2C_MST_ST_MAP_S)
  235. #define MODEM_LPCON_CLK_I2C_MST_ST_MAP_V 0x0000000FU
  236. #define MODEM_LPCON_CLK_I2C_MST_ST_MAP_S 24
  237. /* MODEM_LPCON_CLK_LP_APB_ST_MAP : R/W; bitpos: [31:28]; default: 0; */
  238. /*description: */
  239. #define MODEM_LPCON_CLK_LP_APB_ST_MAP 0x0000000FU
  240. #define MODEM_LPCON_CLK_LP_APB_ST_MAP_M (MODEM_LPCON_CLK_LP_APB_ST_MAP_V << MODEM_LPCON_CLK_LP_APB_ST_MAP_S)
  241. #define MODEM_LPCON_CLK_LP_APB_ST_MAP_V 0x0000000FU
  242. #define MODEM_LPCON_CLK_LP_APB_ST_MAP_S 28
  243. #define MODEM_LPCON_RST_CONF_REG (DR_REG_MODEM_LPCON_BASE + 0x24)
  244. /* MODEM_LPCON_RST_WIFIPWR : WO; bitpos: [0]; default: 0; */
  245. /*description: */
  246. #define MODEM_LPCON_RST_WIFIPWR (BIT(0))
  247. #define MODEM_LPCON_RST_WIFIPWR_M (MODEM_LPCON_RST_WIFIPWR_V << MODEM_LPCON_RST_WIFIPWR_S)
  248. #define MODEM_LPCON_RST_WIFIPWR_V 0x00000001U
  249. #define MODEM_LPCON_RST_WIFIPWR_S 0
  250. /* MODEM_LPCON_RST_COEX : WO; bitpos: [1]; default: 0; */
  251. /*description: */
  252. #define MODEM_LPCON_RST_COEX (BIT(1))
  253. #define MODEM_LPCON_RST_COEX_M (MODEM_LPCON_RST_COEX_V << MODEM_LPCON_RST_COEX_S)
  254. #define MODEM_LPCON_RST_COEX_V 0x00000001U
  255. #define MODEM_LPCON_RST_COEX_S 1
  256. /* MODEM_LPCON_RST_I2C_MST : WO; bitpos: [2]; default: 0; */
  257. /*description: */
  258. #define MODEM_LPCON_RST_I2C_MST (BIT(2))
  259. #define MODEM_LPCON_RST_I2C_MST_M (MODEM_LPCON_RST_I2C_MST_V << MODEM_LPCON_RST_I2C_MST_S)
  260. #define MODEM_LPCON_RST_I2C_MST_V 0x00000001U
  261. #define MODEM_LPCON_RST_I2C_MST_S 2
  262. /* MODEM_LPCON_RST_LP_TIMER : WO; bitpos: [3]; default: 0; */
  263. /*description: */
  264. #define MODEM_LPCON_RST_LP_TIMER (BIT(3))
  265. #define MODEM_LPCON_RST_LP_TIMER_M (MODEM_LPCON_RST_LP_TIMER_V << MODEM_LPCON_RST_LP_TIMER_S)
  266. #define MODEM_LPCON_RST_LP_TIMER_V 0x00000001U
  267. #define MODEM_LPCON_RST_LP_TIMER_S 3
  268. #define MODEM_LPCON_MEM_CONF_REG (DR_REG_MODEM_LPCON_BASE + 0x28)
  269. /* MODEM_LPCON_DC_MEM_FORCE_PU : R/W; bitpos: [0]; default: 1; */
  270. /*description: */
  271. #define MODEM_LPCON_DC_MEM_FORCE_PU (BIT(0))
  272. #define MODEM_LPCON_DC_MEM_FORCE_PU_M (MODEM_LPCON_DC_MEM_FORCE_PU_V << MODEM_LPCON_DC_MEM_FORCE_PU_S)
  273. #define MODEM_LPCON_DC_MEM_FORCE_PU_V 0x00000001U
  274. #define MODEM_LPCON_DC_MEM_FORCE_PU_S 0
  275. /* MODEM_LPCON_DC_MEM_FORCE_PD : R/W; bitpos: [1]; default: 0; */
  276. /*description: */
  277. #define MODEM_LPCON_DC_MEM_FORCE_PD (BIT(1))
  278. #define MODEM_LPCON_DC_MEM_FORCE_PD_M (MODEM_LPCON_DC_MEM_FORCE_PD_V << MODEM_LPCON_DC_MEM_FORCE_PD_S)
  279. #define MODEM_LPCON_DC_MEM_FORCE_PD_V 0x00000001U
  280. #define MODEM_LPCON_DC_MEM_FORCE_PD_S 1
  281. /* MODEM_LPCON_AGC_MEM_FORCE_PU : R/W; bitpos: [2]; default: 1; */
  282. /*description: */
  283. #define MODEM_LPCON_AGC_MEM_FORCE_PU (BIT(2))
  284. #define MODEM_LPCON_AGC_MEM_FORCE_PU_M (MODEM_LPCON_AGC_MEM_FORCE_PU_V << MODEM_LPCON_AGC_MEM_FORCE_PU_S)
  285. #define MODEM_LPCON_AGC_MEM_FORCE_PU_V 0x00000001U
  286. #define MODEM_LPCON_AGC_MEM_FORCE_PU_S 2
  287. /* MODEM_LPCON_AGC_MEM_FORCE_PD : R/W; bitpos: [3]; default: 0; */
  288. /*description: */
  289. #define MODEM_LPCON_AGC_MEM_FORCE_PD (BIT(3))
  290. #define MODEM_LPCON_AGC_MEM_FORCE_PD_M (MODEM_LPCON_AGC_MEM_FORCE_PD_V << MODEM_LPCON_AGC_MEM_FORCE_PD_S)
  291. #define MODEM_LPCON_AGC_MEM_FORCE_PD_V 0x00000001U
  292. #define MODEM_LPCON_AGC_MEM_FORCE_PD_S 3
  293. /* MODEM_LPCON_PBUS_MEM_FORCE_PU : R/W; bitpos: [4]; default: 1; */
  294. /*description: */
  295. #define MODEM_LPCON_PBUS_MEM_FORCE_PU (BIT(4))
  296. #define MODEM_LPCON_PBUS_MEM_FORCE_PU_M (MODEM_LPCON_PBUS_MEM_FORCE_PU_V << MODEM_LPCON_PBUS_MEM_FORCE_PU_S)
  297. #define MODEM_LPCON_PBUS_MEM_FORCE_PU_V 0x00000001U
  298. #define MODEM_LPCON_PBUS_MEM_FORCE_PU_S 4
  299. /* MODEM_LPCON_PBUS_MEM_FORCE_PD : R/W; bitpos: [5]; default: 0; */
  300. /*description: */
  301. #define MODEM_LPCON_PBUS_MEM_FORCE_PD (BIT(5))
  302. #define MODEM_LPCON_PBUS_MEM_FORCE_PD_M (MODEM_LPCON_PBUS_MEM_FORCE_PD_V << MODEM_LPCON_PBUS_MEM_FORCE_PD_S)
  303. #define MODEM_LPCON_PBUS_MEM_FORCE_PD_V 0x00000001U
  304. #define MODEM_LPCON_PBUS_MEM_FORCE_PD_S 5
  305. /* MODEM_LPCON_BC_MEM_FORCE_PU : R/W; bitpos: [6]; default: 0; */
  306. /*description: */
  307. #define MODEM_LPCON_BC_MEM_FORCE_PU (BIT(6))
  308. #define MODEM_LPCON_BC_MEM_FORCE_PU_M (MODEM_LPCON_BC_MEM_FORCE_PU_V << MODEM_LPCON_BC_MEM_FORCE_PU_S)
  309. #define MODEM_LPCON_BC_MEM_FORCE_PU_V 0x00000001U
  310. #define MODEM_LPCON_BC_MEM_FORCE_PU_S 6
  311. /* MODEM_LPCON_BC_MEM_FORCE_PD : R/W; bitpos: [7]; default: 0; */
  312. /*description: */
  313. #define MODEM_LPCON_BC_MEM_FORCE_PD (BIT(7))
  314. #define MODEM_LPCON_BC_MEM_FORCE_PD_M (MODEM_LPCON_BC_MEM_FORCE_PD_V << MODEM_LPCON_BC_MEM_FORCE_PD_S)
  315. #define MODEM_LPCON_BC_MEM_FORCE_PD_V 0x00000001U
  316. #define MODEM_LPCON_BC_MEM_FORCE_PD_S 7
  317. /* MODEM_LPCON_I2C_MST_MEM_FORCE_PU : R/W; bitpos: [8]; default: 0; */
  318. /*description: */
  319. #define MODEM_LPCON_I2C_MST_MEM_FORCE_PU (BIT(8))
  320. #define MODEM_LPCON_I2C_MST_MEM_FORCE_PU_M (MODEM_LPCON_I2C_MST_MEM_FORCE_PU_V << MODEM_LPCON_I2C_MST_MEM_FORCE_PU_S)
  321. #define MODEM_LPCON_I2C_MST_MEM_FORCE_PU_V 0x00000001U
  322. #define MODEM_LPCON_I2C_MST_MEM_FORCE_PU_S 8
  323. /* MODEM_LPCON_I2C_MST_MEM_FORCE_PD : R/W; bitpos: [9]; default: 0; */
  324. /*description: */
  325. #define MODEM_LPCON_I2C_MST_MEM_FORCE_PD (BIT(9))
  326. #define MODEM_LPCON_I2C_MST_MEM_FORCE_PD_M (MODEM_LPCON_I2C_MST_MEM_FORCE_PD_V << MODEM_LPCON_I2C_MST_MEM_FORCE_PD_S)
  327. #define MODEM_LPCON_I2C_MST_MEM_FORCE_PD_V 0x00000001U
  328. #define MODEM_LPCON_I2C_MST_MEM_FORCE_PD_S 9
  329. /* MODEM_LPCON_CHAN_FREQ_MEM_FORCE_PU : R/W; bitpos: [10]; default: 0; */
  330. /*description: */
  331. #define MODEM_LPCON_CHAN_FREQ_MEM_FORCE_PU (BIT(10))
  332. #define MODEM_LPCON_CHAN_FREQ_MEM_FORCE_PU_M (MODEM_LPCON_CHAN_FREQ_MEM_FORCE_PU_V << MODEM_LPCON_CHAN_FREQ_MEM_FORCE_PU_S)
  333. #define MODEM_LPCON_CHAN_FREQ_MEM_FORCE_PU_V 0x00000001U
  334. #define MODEM_LPCON_CHAN_FREQ_MEM_FORCE_PU_S 10
  335. /* MODEM_LPCON_CHAN_FREQ_MEM_FORCE_PD : R/W; bitpos: [11]; default: 0; */
  336. /*description: */
  337. #define MODEM_LPCON_CHAN_FREQ_MEM_FORCE_PD (BIT(11))
  338. #define MODEM_LPCON_CHAN_FREQ_MEM_FORCE_PD_M (MODEM_LPCON_CHAN_FREQ_MEM_FORCE_PD_V << MODEM_LPCON_CHAN_FREQ_MEM_FORCE_PD_S)
  339. #define MODEM_LPCON_CHAN_FREQ_MEM_FORCE_PD_V 0x00000001U
  340. #define MODEM_LPCON_CHAN_FREQ_MEM_FORCE_PD_S 11
  341. /* MODEM_LPCON_MODEM_PWR_MEM_WP : R/W; bitpos: [14:12]; default: 0; */
  342. /*description: */
  343. #define MODEM_LPCON_MODEM_PWR_MEM_WP 0x00000007U
  344. #define MODEM_LPCON_MODEM_PWR_MEM_WP_M (MODEM_LPCON_MODEM_PWR_MEM_WP_V << MODEM_LPCON_MODEM_PWR_MEM_WP_S)
  345. #define MODEM_LPCON_MODEM_PWR_MEM_WP_V 0x00000007U
  346. #define MODEM_LPCON_MODEM_PWR_MEM_WP_S 12
  347. /* MODEM_LPCON_MODEM_PWR_MEM_WA : R/W; bitpos: [17:15]; default: 4; */
  348. /*description: */
  349. #define MODEM_LPCON_MODEM_PWR_MEM_WA 0x00000007U
  350. #define MODEM_LPCON_MODEM_PWR_MEM_WA_M (MODEM_LPCON_MODEM_PWR_MEM_WA_V << MODEM_LPCON_MODEM_PWR_MEM_WA_S)
  351. #define MODEM_LPCON_MODEM_PWR_MEM_WA_V 0x00000007U
  352. #define MODEM_LPCON_MODEM_PWR_MEM_WA_S 15
  353. /* MODEM_LPCON_MODEM_PWR_MEM_RA : R/W; bitpos: [19:18]; default: 0; */
  354. /*description: */
  355. #define MODEM_LPCON_MODEM_PWR_MEM_RA 0x00000003U
  356. #define MODEM_LPCON_MODEM_PWR_MEM_RA_M (MODEM_LPCON_MODEM_PWR_MEM_RA_V << MODEM_LPCON_MODEM_PWR_MEM_RA_S)
  357. #define MODEM_LPCON_MODEM_PWR_MEM_RA_V 0x00000003U
  358. #define MODEM_LPCON_MODEM_PWR_MEM_RA_S 18
  359. #define MODEM_LPCON_DATE_REG (DR_REG_MODEM_LPCON_BASE + 0x2c)
  360. /* MODEM_LPCON_DATE : R/W; bitpos: [27:0]; default: 35676736; */
  361. /*description: */
  362. #define MODEM_LPCON_DATE 0x0FFFFFFFU
  363. #define MODEM_LPCON_DATE_M (MODEM_LPCON_DATE_V << MODEM_LPCON_DATE_S)
  364. #define MODEM_LPCON_DATE_V 0x0FFFFFFFU
  365. #define MODEM_LPCON_DATE_S 0
  366. #ifdef __cplusplus
  367. }
  368. #endif