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