1 // Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD
2 //
3 // Licensed under the Apache License, Version 2.0 (the "License");
4 // you may not use this file except in compliance with the License.
5 // You may obtain a copy of the License at
6 //
7 //     http://www.apache.org/licenses/LICENSE-2.0
8 //
9 // Unless required by applicable law or agreed to in writing, software
10 // distributed under the License is distributed on an "AS IS" BASIS,
11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 // See the License for the specific language governing permissions and
13 // limitations under the License.
14 #ifndef _SOC_SENS_REG_H_
15 #define _SOC_SENS_REG_H_
16 
17 
18 #include "soc.h"
19 #ifdef __cplusplus
20 extern "C" {
21 #endif
22 
23 #define SENS_SAR_READER1_CTRL_REG          (DR_REG_SENS_BASE + 0x0)
24 /* SENS_SAR1_INT_EN : R/W ;bitpos:[29] ;default: 1'b1 ; */
25 /*description: enable saradc1 to send out interrupt.*/
26 #define SENS_SAR1_INT_EN    (BIT(29))
27 #define SENS_SAR1_INT_EN_M  (BIT(29))
28 #define SENS_SAR1_INT_EN_V  0x1
29 #define SENS_SAR1_INT_EN_S  29
30 /* SENS_SAR1_DATA_INV : R/W ;bitpos:[28] ;default: 1'd0 ; */
31 /*description: Invert SAR ADC1 data.*/
32 #define SENS_SAR1_DATA_INV    (BIT(28))
33 #define SENS_SAR1_DATA_INV_M  (BIT(28))
34 #define SENS_SAR1_DATA_INV_V  0x1
35 #define SENS_SAR1_DATA_INV_S  28
36 /* SENS_SAR1_SAMPLE_NUM : R/W ;bitpos:[26:19] ;default: 8'd0 ; */
37 /*description: .*/
38 #define SENS_SAR1_SAMPLE_NUM    0x000000FF
39 #define SENS_SAR1_SAMPLE_NUM_M  ((SENS_SAR1_SAMPLE_NUM_V)<<(SENS_SAR1_SAMPLE_NUM_S))
40 #define SENS_SAR1_SAMPLE_NUM_V  0xFF
41 #define SENS_SAR1_SAMPLE_NUM_S  19
42 /* SENS_SAR1_CLK_GATED : R/W ;bitpos:[18] ;default: 1'b1 ; */
43 /*description: .*/
44 #define SENS_SAR1_CLK_GATED    (BIT(18))
45 #define SENS_SAR1_CLK_GATED_M  (BIT(18))
46 #define SENS_SAR1_CLK_GATED_V  0x1
47 #define SENS_SAR1_CLK_GATED_S  18
48 /* SENS_SAR1_CLK_DIV : R/W ;bitpos:[7:0] ;default: 8'd2 ; */
49 /*description: clock divider.*/
50 #define SENS_SAR1_CLK_DIV    0x000000FF
51 #define SENS_SAR1_CLK_DIV_M  ((SENS_SAR1_CLK_DIV_V)<<(SENS_SAR1_CLK_DIV_S))
52 #define SENS_SAR1_CLK_DIV_V  0xFF
53 #define SENS_SAR1_CLK_DIV_S  0
54 
55 #define SENS_SAR_READER1_STATUS_REG          (DR_REG_SENS_BASE + 0x4)
56 /* SENS_SAR1_READER_STATUS : RO ;bitpos:[31:0] ;default: 32'h0 ; */
57 /*description: .*/
58 #define SENS_SAR1_READER_STATUS    0xFFFFFFFF
59 #define SENS_SAR1_READER_STATUS_M  ((SENS_SAR1_READER_STATUS_V)<<(SENS_SAR1_READER_STATUS_S))
60 #define SENS_SAR1_READER_STATUS_V  0xFFFFFFFF
61 #define SENS_SAR1_READER_STATUS_S  0
62 
63 #define SENS_SAR_MEAS1_CTRL1_REG          (DR_REG_SENS_BASE + 0x8)
64 /* SENS_AMP_SHORT_REF_GND_FORCE : R/W ;bitpos:[31:30] ;default: 2'b0 ; */
65 /*description: .*/
66 #define SENS_AMP_SHORT_REF_GND_FORCE    0x00000003
67 #define SENS_AMP_SHORT_REF_GND_FORCE_M  ((SENS_AMP_SHORT_REF_GND_FORCE_V)<<(SENS_AMP_SHORT_REF_GND_FORCE_S))
68 #define SENS_AMP_SHORT_REF_GND_FORCE_V  0x3
69 #define SENS_AMP_SHORT_REF_GND_FORCE_S  30
70 /* SENS_AMP_SHORT_REF_FORCE : R/W ;bitpos:[29:28] ;default: 2'b0 ; */
71 /*description: .*/
72 #define SENS_AMP_SHORT_REF_FORCE    0x00000003
73 #define SENS_AMP_SHORT_REF_FORCE_M  ((SENS_AMP_SHORT_REF_FORCE_V)<<(SENS_AMP_SHORT_REF_FORCE_S))
74 #define SENS_AMP_SHORT_REF_FORCE_V  0x3
75 #define SENS_AMP_SHORT_REF_FORCE_S  28
76 /* SENS_AMP_RST_FB_FORCE : R/W ;bitpos:[27:26] ;default: 2'b0 ; */
77 /*description: .*/
78 #define SENS_AMP_RST_FB_FORCE    0x00000003
79 #define SENS_AMP_RST_FB_FORCE_M  ((SENS_AMP_RST_FB_FORCE_V)<<(SENS_AMP_RST_FB_FORCE_S))
80 #define SENS_AMP_RST_FB_FORCE_V  0x3
81 #define SENS_AMP_RST_FB_FORCE_S  26
82 /* SENS_FORCE_XPD_AMP : R/W ;bitpos:[25:24] ;default: 2'd0 ; */
83 /*description: .*/
84 #define SENS_FORCE_XPD_AMP    0x00000003
85 #define SENS_FORCE_XPD_AMP_M  ((SENS_FORCE_XPD_AMP_V)<<(SENS_FORCE_XPD_AMP_S))
86 #define SENS_FORCE_XPD_AMP_V  0x3
87 #define SENS_FORCE_XPD_AMP_S  24
88 
89 #define SENS_SAR_MEAS1_CTRL2_REG          (DR_REG_SENS_BASE + 0xC)
90 /* SENS_SAR1_EN_PAD_FORCE : R/W ;bitpos:[31] ;default: 1'b0 ; */
91 /*description: 1: SAR ADC1 pad enable bitmap is controlled by SW.*/
92 #define SENS_SAR1_EN_PAD_FORCE    (BIT(31))
93 #define SENS_SAR1_EN_PAD_FORCE_M  (BIT(31))
94 #define SENS_SAR1_EN_PAD_FORCE_V  0x1
95 #define SENS_SAR1_EN_PAD_FORCE_S  31
96 /* SENS_SAR1_EN_PAD : R/W ;bitpos:[30:19] ;default: 12'b0 ; */
97 /*description: SAR ADC1 pad enable bitmap.*/
98 #define SENS_SAR1_EN_PAD    0x00000FFF
99 #define SENS_SAR1_EN_PAD_M  ((SENS_SAR1_EN_PAD_V)<<(SENS_SAR1_EN_PAD_S))
100 #define SENS_SAR1_EN_PAD_V  0xFFF
101 #define SENS_SAR1_EN_PAD_S  19
102 /* SENS_MEAS1_START_FORCE : R/W ;bitpos:[18] ;default: 1'b0 ; */
103 /*description: 1: SAR ADC1 controller (in RTC) is started by SW.*/
104 #define SENS_MEAS1_START_FORCE    (BIT(18))
105 #define SENS_MEAS1_START_FORCE_M  (BIT(18))
106 #define SENS_MEAS1_START_FORCE_V  0x1
107 #define SENS_MEAS1_START_FORCE_S  18
108 /* SENS_MEAS1_START_SAR : R/W ;bitpos:[17] ;default: 1'b0 ; */
109 /*description: SAR ADC1 controller (in RTC) starts conversion.*/
110 #define SENS_MEAS1_START_SAR    (BIT(17))
111 #define SENS_MEAS1_START_SAR_M  (BIT(17))
112 #define SENS_MEAS1_START_SAR_V  0x1
113 #define SENS_MEAS1_START_SAR_S  17
114 /* SENS_MEAS1_DONE_SAR : RO ;bitpos:[16] ;default: 1'b0 ; */
115 /*description: SAR ADC1 conversion done indication.*/
116 #define SENS_MEAS1_DONE_SAR    (BIT(16))
117 #define SENS_MEAS1_DONE_SAR_M  (BIT(16))
118 #define SENS_MEAS1_DONE_SAR_V  0x1
119 #define SENS_MEAS1_DONE_SAR_S  16
120 /* SENS_MEAS1_DATA_SAR : RO ;bitpos:[15:0] ;default: 16'b0 ; */
121 /*description: SAR ADC1 data.*/
122 #define SENS_MEAS1_DATA_SAR    0x0000FFFF
123 #define SENS_MEAS1_DATA_SAR_M  ((SENS_MEAS1_DATA_SAR_V)<<(SENS_MEAS1_DATA_SAR_S))
124 #define SENS_MEAS1_DATA_SAR_V  0xFFFF
125 #define SENS_MEAS1_DATA_SAR_S  0
126 
127 #define SENS_SAR_MEAS1_MUX_REG          (DR_REG_SENS_BASE + 0x10)
128 /* SENS_SAR1_DIG_FORCE : R/W ;bitpos:[31] ;default: 1'd0 ; */
129 /*description: 1: SAR ADC1 controlled by DIG ADC1 CTRL.*/
130 #define SENS_SAR1_DIG_FORCE    (BIT(31))
131 #define SENS_SAR1_DIG_FORCE_M  (BIT(31))
132 #define SENS_SAR1_DIG_FORCE_V  0x1
133 #define SENS_SAR1_DIG_FORCE_S  31
134 
135 #define SENS_SAR_ATTEN1_REG          (DR_REG_SENS_BASE + 0x14)
136 /* SENS_SAR1_ATTEN : R/W ;bitpos:[31:0] ;default: 32'hffffffff ; */
137 /*description: 2-bit attenuation for each pad.*/
138 #define SENS_SAR1_ATTEN    0xFFFFFFFF
139 #define SENS_SAR1_ATTEN_M  ((SENS_SAR1_ATTEN_V)<<(SENS_SAR1_ATTEN_S))
140 #define SENS_SAR1_ATTEN_V  0xFFFFFFFF
141 #define SENS_SAR1_ATTEN_S  0
142 
143 #define SENS_SAR_AMP_CTRL1_REG          (DR_REG_SENS_BASE + 0x18)
144 /* SENS_SAR_AMP_WAIT2 : R/W ;bitpos:[31:16] ;default: 16'd10 ; */
145 /*description: .*/
146 #define SENS_SAR_AMP_WAIT2    0x0000FFFF
147 #define SENS_SAR_AMP_WAIT2_M  ((SENS_SAR_AMP_WAIT2_V)<<(SENS_SAR_AMP_WAIT2_S))
148 #define SENS_SAR_AMP_WAIT2_V  0xFFFF
149 #define SENS_SAR_AMP_WAIT2_S  16
150 /* SENS_SAR_AMP_WAIT1 : R/W ;bitpos:[15:0] ;default: 16'd10 ; */
151 /*description: .*/
152 #define SENS_SAR_AMP_WAIT1    0x0000FFFF
153 #define SENS_SAR_AMP_WAIT1_M  ((SENS_SAR_AMP_WAIT1_V)<<(SENS_SAR_AMP_WAIT1_S))
154 #define SENS_SAR_AMP_WAIT1_V  0xFFFF
155 #define SENS_SAR_AMP_WAIT1_S  0
156 
157 #define SENS_SAR_AMP_CTRL2_REG          (DR_REG_SENS_BASE + 0x1C)
158 /* SENS_SAR_AMP_WAIT3 : R/W ;bitpos:[31:16] ;default: 16'd10 ; */
159 /*description: .*/
160 #define SENS_SAR_AMP_WAIT3    0x0000FFFF
161 #define SENS_SAR_AMP_WAIT3_M  ((SENS_SAR_AMP_WAIT3_V)<<(SENS_SAR_AMP_WAIT3_S))
162 #define SENS_SAR_AMP_WAIT3_V  0xFFFF
163 #define SENS_SAR_AMP_WAIT3_S  16
164 /* SENS_SAR_RSTB_FSM_IDLE : R/W ;bitpos:[6] ;default: 1'b0 ; */
165 /*description: .*/
166 #define SENS_SAR_RSTB_FSM_IDLE    (BIT(6))
167 #define SENS_SAR_RSTB_FSM_IDLE_M  (BIT(6))
168 #define SENS_SAR_RSTB_FSM_IDLE_V  0x1
169 #define SENS_SAR_RSTB_FSM_IDLE_S  6
170 /* SENS_XPD_SAR_FSM_IDLE : R/W ;bitpos:[5] ;default: 1'b0 ; */
171 /*description: .*/
172 #define SENS_XPD_SAR_FSM_IDLE    (BIT(5))
173 #define SENS_XPD_SAR_FSM_IDLE_M  (BIT(5))
174 #define SENS_XPD_SAR_FSM_IDLE_V  0x1
175 #define SENS_XPD_SAR_FSM_IDLE_S  5
176 /* SENS_AMP_SHORT_REF_GND_FSM_IDLE : R/W ;bitpos:[4] ;default: 1'b0 ; */
177 /*description: .*/
178 #define SENS_AMP_SHORT_REF_GND_FSM_IDLE    (BIT(4))
179 #define SENS_AMP_SHORT_REF_GND_FSM_IDLE_M  (BIT(4))
180 #define SENS_AMP_SHORT_REF_GND_FSM_IDLE_V  0x1
181 #define SENS_AMP_SHORT_REF_GND_FSM_IDLE_S  4
182 /* SENS_AMP_SHORT_REF_FSM_IDLE : R/W ;bitpos:[3] ;default: 1'b0 ; */
183 /*description: .*/
184 #define SENS_AMP_SHORT_REF_FSM_IDLE    (BIT(3))
185 #define SENS_AMP_SHORT_REF_FSM_IDLE_M  (BIT(3))
186 #define SENS_AMP_SHORT_REF_FSM_IDLE_V  0x1
187 #define SENS_AMP_SHORT_REF_FSM_IDLE_S  3
188 /* SENS_AMP_RST_FB_FSM_IDLE : R/W ;bitpos:[2] ;default: 1'b0 ; */
189 /*description: .*/
190 #define SENS_AMP_RST_FB_FSM_IDLE    (BIT(2))
191 #define SENS_AMP_RST_FB_FSM_IDLE_M  (BIT(2))
192 #define SENS_AMP_RST_FB_FSM_IDLE_V  0x1
193 #define SENS_AMP_RST_FB_FSM_IDLE_S  2
194 /* SENS_XPD_SAR_AMP_FSM_IDLE : R/W ;bitpos:[1] ;default: 1'b0 ; */
195 /*description: .*/
196 #define SENS_XPD_SAR_AMP_FSM_IDLE    (BIT(1))
197 #define SENS_XPD_SAR_AMP_FSM_IDLE_M  (BIT(1))
198 #define SENS_XPD_SAR_AMP_FSM_IDLE_V  0x1
199 #define SENS_XPD_SAR_AMP_FSM_IDLE_S  1
200 /* SENS_SAR1_DAC_XPD_FSM_IDLE : R/W ;bitpos:[0] ;default: 1'b0 ; */
201 /*description: .*/
202 #define SENS_SAR1_DAC_XPD_FSM_IDLE    (BIT(0))
203 #define SENS_SAR1_DAC_XPD_FSM_IDLE_M  (BIT(0))
204 #define SENS_SAR1_DAC_XPD_FSM_IDLE_V  0x1
205 #define SENS_SAR1_DAC_XPD_FSM_IDLE_S  0
206 
207 #define SENS_SAR_AMP_CTRL3_REG          (DR_REG_SENS_BASE + 0x20)
208 /* SENS_SAR_RSTB_FSM : R/W ;bitpos:[27:24] ;default: 4'b0000 ; */
209 /*description: .*/
210 #define SENS_SAR_RSTB_FSM    0x0000000F
211 #define SENS_SAR_RSTB_FSM_M  ((SENS_SAR_RSTB_FSM_V)<<(SENS_SAR_RSTB_FSM_S))
212 #define SENS_SAR_RSTB_FSM_V  0xF
213 #define SENS_SAR_RSTB_FSM_S  24
214 /* SENS_XPD_SAR_FSM : R/W ;bitpos:[23:20] ;default: 4'b0111 ; */
215 /*description: .*/
216 #define SENS_XPD_SAR_FSM    0x0000000F
217 #define SENS_XPD_SAR_FSM_M  ((SENS_XPD_SAR_FSM_V)<<(SENS_XPD_SAR_FSM_S))
218 #define SENS_XPD_SAR_FSM_V  0xF
219 #define SENS_XPD_SAR_FSM_S  20
220 /* SENS_AMP_SHORT_REF_GND_FSM : R/W ;bitpos:[19:16] ;default: 4'b0011 ; */
221 /*description: .*/
222 #define SENS_AMP_SHORT_REF_GND_FSM    0x0000000F
223 #define SENS_AMP_SHORT_REF_GND_FSM_M  ((SENS_AMP_SHORT_REF_GND_FSM_V)<<(SENS_AMP_SHORT_REF_GND_FSM_S))
224 #define SENS_AMP_SHORT_REF_GND_FSM_V  0xF
225 #define SENS_AMP_SHORT_REF_GND_FSM_S  16
226 /* SENS_AMP_SHORT_REF_FSM : R/W ;bitpos:[15:12] ;default: 4'b0011 ; */
227 /*description: .*/
228 #define SENS_AMP_SHORT_REF_FSM    0x0000000F
229 #define SENS_AMP_SHORT_REF_FSM_M  ((SENS_AMP_SHORT_REF_FSM_V)<<(SENS_AMP_SHORT_REF_FSM_S))
230 #define SENS_AMP_SHORT_REF_FSM_V  0xF
231 #define SENS_AMP_SHORT_REF_FSM_S  12
232 /* SENS_AMP_RST_FB_FSM : R/W ;bitpos:[11:8] ;default: 4'b1000 ; */
233 /*description: .*/
234 #define SENS_AMP_RST_FB_FSM    0x0000000F
235 #define SENS_AMP_RST_FB_FSM_M  ((SENS_AMP_RST_FB_FSM_V)<<(SENS_AMP_RST_FB_FSM_S))
236 #define SENS_AMP_RST_FB_FSM_V  0xF
237 #define SENS_AMP_RST_FB_FSM_S  8
238 /* SENS_XPD_SAR_AMP_FSM : R/W ;bitpos:[7:4] ;default: 4'b1111 ; */
239 /*description: .*/
240 #define SENS_XPD_SAR_AMP_FSM    0x0000000F
241 #define SENS_XPD_SAR_AMP_FSM_M  ((SENS_XPD_SAR_AMP_FSM_V)<<(SENS_XPD_SAR_AMP_FSM_S))
242 #define SENS_XPD_SAR_AMP_FSM_V  0xF
243 #define SENS_XPD_SAR_AMP_FSM_S  4
244 /* SENS_SAR1_DAC_XPD_FSM : R/W ;bitpos:[3:0] ;default: 4'b0011 ; */
245 /*description: .*/
246 #define SENS_SAR1_DAC_XPD_FSM    0x0000000F
247 #define SENS_SAR1_DAC_XPD_FSM_M  ((SENS_SAR1_DAC_XPD_FSM_V)<<(SENS_SAR1_DAC_XPD_FSM_S))
248 #define SENS_SAR1_DAC_XPD_FSM_V  0xF
249 #define SENS_SAR1_DAC_XPD_FSM_S  0
250 
251 #define SENS_SAR_READER2_CTRL_REG          (DR_REG_SENS_BASE + 0x24)
252 /* SENS_SAR2_INT_EN : R/W ;bitpos:[30] ;default: 1'b1 ; */
253 /*description: enable saradc2 to send out interrupt.*/
254 #define SENS_SAR2_INT_EN    (BIT(30))
255 #define SENS_SAR2_INT_EN_M  (BIT(30))
256 #define SENS_SAR2_INT_EN_V  0x1
257 #define SENS_SAR2_INT_EN_S  30
258 /* SENS_SAR2_DATA_INV : R/W ;bitpos:[29] ;default: 1'b0 ; */
259 /*description: Invert SAR ADC2 data.*/
260 #define SENS_SAR2_DATA_INV    (BIT(29))
261 #define SENS_SAR2_DATA_INV_M  (BIT(29))
262 #define SENS_SAR2_DATA_INV_V  0x1
263 #define SENS_SAR2_DATA_INV_S  29
264 /* SENS_SAR2_SAMPLE_NUM : R/W ;bitpos:[26:19] ;default: 8'd0 ; */
265 /*description: .*/
266 #define SENS_SAR2_SAMPLE_NUM    0x000000FF
267 #define SENS_SAR2_SAMPLE_NUM_M  ((SENS_SAR2_SAMPLE_NUM_V)<<(SENS_SAR2_SAMPLE_NUM_S))
268 #define SENS_SAR2_SAMPLE_NUM_V  0xFF
269 #define SENS_SAR2_SAMPLE_NUM_S  19
270 /* SENS_SAR2_CLK_GATED : R/W ;bitpos:[18] ;default: 1'b1 ; */
271 /*description: .*/
272 #define SENS_SAR2_CLK_GATED    (BIT(18))
273 #define SENS_SAR2_CLK_GATED_M  (BIT(18))
274 #define SENS_SAR2_CLK_GATED_V  0x1
275 #define SENS_SAR2_CLK_GATED_S  18
276 /* SENS_SAR2_WAIT_ARB_CYCLE : R/W ;bitpos:[17:16] ;default: 2'b1 ; */
277 /*description: wait arbit stable after sar_done.*/
278 #define SENS_SAR2_WAIT_ARB_CYCLE    0x00000003
279 #define SENS_SAR2_WAIT_ARB_CYCLE_M  ((SENS_SAR2_WAIT_ARB_CYCLE_V)<<(SENS_SAR2_WAIT_ARB_CYCLE_S))
280 #define SENS_SAR2_WAIT_ARB_CYCLE_V  0x3
281 #define SENS_SAR2_WAIT_ARB_CYCLE_S  16
282 /* SENS_SAR2_CLK_DIV : R/W ;bitpos:[7:0] ;default: 8'd2 ; */
283 /*description: clock divider.*/
284 #define SENS_SAR2_CLK_DIV    0x000000FF
285 #define SENS_SAR2_CLK_DIV_M  ((SENS_SAR2_CLK_DIV_V)<<(SENS_SAR2_CLK_DIV_S))
286 #define SENS_SAR2_CLK_DIV_V  0xFF
287 #define SENS_SAR2_CLK_DIV_S  0
288 
289 #define SENS_SAR_READER2_STATUS_REG          (DR_REG_SENS_BASE + 0x28)
290 /* SENS_SAR2_READER_STATUS : RO ;bitpos:[31:0] ;default: 32'h0 ; */
291 /*description: .*/
292 #define SENS_SAR2_READER_STATUS    0xFFFFFFFF
293 #define SENS_SAR2_READER_STATUS_M  ((SENS_SAR2_READER_STATUS_V)<<(SENS_SAR2_READER_STATUS_S))
294 #define SENS_SAR2_READER_STATUS_V  0xFFFFFFFF
295 #define SENS_SAR2_READER_STATUS_S  0
296 
297 #define SENS_SAR_MEAS2_CTRL1_REG          (DR_REG_SENS_BASE + 0x2C)
298 /* SENS_SAR2_XPD_WAIT : R/W ;bitpos:[31:24] ;default: 8'h7 ; */
299 /*description: .*/
300 #define SENS_SAR2_XPD_WAIT    0x000000FF
301 #define SENS_SAR2_XPD_WAIT_M  ((SENS_SAR2_XPD_WAIT_V)<<(SENS_SAR2_XPD_WAIT_S))
302 #define SENS_SAR2_XPD_WAIT_V  0xFF
303 #define SENS_SAR2_XPD_WAIT_S  24
304 /* SENS_SAR2_RSTB_WAIT : R/W ;bitpos:[23:16] ;default: 8'd2 ; */
305 /*description: .*/
306 #define SENS_SAR2_RSTB_WAIT    0x000000FF
307 #define SENS_SAR2_RSTB_WAIT_M  ((SENS_SAR2_RSTB_WAIT_V)<<(SENS_SAR2_RSTB_WAIT_S))
308 #define SENS_SAR2_RSTB_WAIT_V  0xFF
309 #define SENS_SAR2_RSTB_WAIT_S  16
310 /* SENS_SAR2_STANDBY_WAIT : R/W ;bitpos:[15:8] ;default: 8'd2 ; */
311 /*description: .*/
312 #define SENS_SAR2_STANDBY_WAIT    0x000000FF
313 #define SENS_SAR2_STANDBY_WAIT_M  ((SENS_SAR2_STANDBY_WAIT_V)<<(SENS_SAR2_STANDBY_WAIT_S))
314 #define SENS_SAR2_STANDBY_WAIT_V  0xFF
315 #define SENS_SAR2_STANDBY_WAIT_S  8
316 /* SENS_SAR2_RSTB_FORCE : R/W ;bitpos:[7:6] ;default: 2'b0 ; */
317 /*description: .*/
318 #define SENS_SAR2_RSTB_FORCE    0x00000003
319 #define SENS_SAR2_RSTB_FORCE_M  ((SENS_SAR2_RSTB_FORCE_V)<<(SENS_SAR2_RSTB_FORCE_S))
320 #define SENS_SAR2_RSTB_FORCE_V  0x3
321 #define SENS_SAR2_RSTB_FORCE_S  6
322 /* SENS_SAR2_EN_TEST : R/W ;bitpos:[5] ;default: 1'b0 ; */
323 /*description: SAR2_EN_TEST.*/
324 #define SENS_SAR2_EN_TEST    (BIT(5))
325 #define SENS_SAR2_EN_TEST_M  (BIT(5))
326 #define SENS_SAR2_EN_TEST_V  0x1
327 #define SENS_SAR2_EN_TEST_S  5
328 /* SENS_SAR2_PKDET_CAL_EN : R/W ;bitpos:[4] ;default: 1'b0 ; */
329 /*description: rtc control pkdet enable.*/
330 #define SENS_SAR2_PKDET_CAL_EN    (BIT(4))
331 #define SENS_SAR2_PKDET_CAL_EN_M  (BIT(4))
332 #define SENS_SAR2_PKDET_CAL_EN_V  0x1
333 #define SENS_SAR2_PKDET_CAL_EN_S  4
334 /* SENS_SAR2_PWDET_CAL_EN : R/W ;bitpos:[3] ;default: 1'b0 ; */
335 /*description: rtc control pwdet enable.*/
336 #define SENS_SAR2_PWDET_CAL_EN    (BIT(3))
337 #define SENS_SAR2_PWDET_CAL_EN_M  (BIT(3))
338 #define SENS_SAR2_PWDET_CAL_EN_V  0x1
339 #define SENS_SAR2_PWDET_CAL_EN_S  3
340 /* SENS_SAR2_CNTL_STATE : RO ;bitpos:[2:0] ;default: 3'b0 ; */
341 /*description: saradc2_cntl_fsm.*/
342 #define SENS_SAR2_CNTL_STATE    0x00000007
343 #define SENS_SAR2_CNTL_STATE_M  ((SENS_SAR2_CNTL_STATE_V)<<(SENS_SAR2_CNTL_STATE_S))
344 #define SENS_SAR2_CNTL_STATE_V  0x7
345 #define SENS_SAR2_CNTL_STATE_S  0
346 
347 #define SENS_SAR_MEAS2_CTRL2_REG          (DR_REG_SENS_BASE + 0x30)
348 /* SENS_SAR2_EN_PAD_FORCE : R/W ;bitpos:[31] ;default: 1'b0 ; */
349 /*description: 1: SAR ADC2 pad enable bitmap is controlled by SW.*/
350 #define SENS_SAR2_EN_PAD_FORCE    (BIT(31))
351 #define SENS_SAR2_EN_PAD_FORCE_M  (BIT(31))
352 #define SENS_SAR2_EN_PAD_FORCE_V  0x1
353 #define SENS_SAR2_EN_PAD_FORCE_S  31
354 /* SENS_SAR2_EN_PAD : R/W ;bitpos:[30:19] ;default: 12'b0 ; */
355 /*description: SAR ADC2 pad enable bitmap.*/
356 #define SENS_SAR2_EN_PAD    0x00000FFF
357 #define SENS_SAR2_EN_PAD_M  ((SENS_SAR2_EN_PAD_V)<<(SENS_SAR2_EN_PAD_S))
358 #define SENS_SAR2_EN_PAD_V  0xFFF
359 #define SENS_SAR2_EN_PAD_S  19
360 /* SENS_MEAS2_START_FORCE : R/W ;bitpos:[18] ;default: 1'b0 ; */
361 /*description: 1: SAR ADC2 controller (in RTC) is started by SW.*/
362 #define SENS_MEAS2_START_FORCE    (BIT(18))
363 #define SENS_MEAS2_START_FORCE_M  (BIT(18))
364 #define SENS_MEAS2_START_FORCE_V  0x1
365 #define SENS_MEAS2_START_FORCE_S  18
366 /* SENS_MEAS2_START_SAR : R/W ;bitpos:[17] ;default: 1'b0 ; */
367 /*description: SAR ADC2 controller (in RTC) starts conversion.*/
368 #define SENS_MEAS2_START_SAR    (BIT(17))
369 #define SENS_MEAS2_START_SAR_M  (BIT(17))
370 #define SENS_MEAS2_START_SAR_V  0x1
371 #define SENS_MEAS2_START_SAR_S  17
372 /* SENS_MEAS2_DONE_SAR : RO ;bitpos:[16] ;default: 1'b0 ; */
373 /*description: SAR ADC2 conversion done indication.*/
374 #define SENS_MEAS2_DONE_SAR    (BIT(16))
375 #define SENS_MEAS2_DONE_SAR_M  (BIT(16))
376 #define SENS_MEAS2_DONE_SAR_V  0x1
377 #define SENS_MEAS2_DONE_SAR_S  16
378 /* SENS_MEAS2_DATA_SAR : RO ;bitpos:[15:0] ;default: 16'b0 ; */
379 /*description: SAR ADC2 data.*/
380 #define SENS_MEAS2_DATA_SAR    0x0000FFFF
381 #define SENS_MEAS2_DATA_SAR_M  ((SENS_MEAS2_DATA_SAR_V)<<(SENS_MEAS2_DATA_SAR_S))
382 #define SENS_MEAS2_DATA_SAR_V  0xFFFF
383 #define SENS_MEAS2_DATA_SAR_S  0
384 
385 #define SENS_SAR_MEAS2_MUX_REG          (DR_REG_SENS_BASE + 0x34)
386 /* SENS_SAR2_RTC_FORCE : R/W ;bitpos:[31] ;default: 1'b0 ; */
387 /*description: in sleep, force to use rtc to control ADC.*/
388 #define SENS_SAR2_RTC_FORCE    (BIT(31))
389 #define SENS_SAR2_RTC_FORCE_M  (BIT(31))
390 #define SENS_SAR2_RTC_FORCE_V  0x1
391 #define SENS_SAR2_RTC_FORCE_S  31
392 /* SENS_SAR2_PWDET_CCT : R/W ;bitpos:[30:28] ;default: 3'b0 ; */
393 /*description: SAR2_PWDET_CCT.*/
394 #define SENS_SAR2_PWDET_CCT    0x00000007
395 #define SENS_SAR2_PWDET_CCT_M  ((SENS_SAR2_PWDET_CCT_V)<<(SENS_SAR2_PWDET_CCT_S))
396 #define SENS_SAR2_PWDET_CCT_V  0x7
397 #define SENS_SAR2_PWDET_CCT_S  28
398 
399 #define SENS_SAR_ATTEN2_REG          (DR_REG_SENS_BASE + 0x38)
400 /* SENS_SAR2_ATTEN : R/W ;bitpos:[31:0] ;default: 32'hffffffff ; */
401 /*description: 2-bit attenuation for each pad.*/
402 #define SENS_SAR2_ATTEN    0xFFFFFFFF
403 #define SENS_SAR2_ATTEN_M  ((SENS_SAR2_ATTEN_V)<<(SENS_SAR2_ATTEN_S))
404 #define SENS_SAR2_ATTEN_V  0xFFFFFFFF
405 #define SENS_SAR2_ATTEN_S  0
406 
407 #define SENS_SAR_POWER_XPD_SAR_REG          (DR_REG_SENS_BASE + 0x3C)
408 /* SENS_SARCLK_EN : R/W ;bitpos:[31] ;default: 1'b0 ; */
409 /*description: .*/
410 #define SENS_SARCLK_EN    (BIT(31))
411 #define SENS_SARCLK_EN_M  (BIT(31))
412 #define SENS_SARCLK_EN_V  0x1
413 #define SENS_SARCLK_EN_S  31
414 /* SENS_FORCE_XPD_SAR : R/W ;bitpos:[30:29] ;default: 2'd0 ; */
415 /*description: .*/
416 #define SENS_FORCE_XPD_SAR    0x00000003
417 #define SENS_FORCE_XPD_SAR_M  ((SENS_FORCE_XPD_SAR_V)<<(SENS_FORCE_XPD_SAR_S))
418 #define SENS_FORCE_XPD_SAR_V  0x3
419 #define SENS_FORCE_XPD_SAR_S  29
420 
421 #define SENS_SAR_SLAVE_ADDR1_REG          (DR_REG_SENS_BASE + 0x40)
422 /* SENS_SARADC_MEAS_STATUS : RO ;bitpos:[29:22] ;default: 8'h0 ; */
423 /*description: .*/
424 #define SENS_SARADC_MEAS_STATUS    0x000000FF
425 #define SENS_SARADC_MEAS_STATUS_M  ((SENS_SARADC_MEAS_STATUS_V)<<(SENS_SARADC_MEAS_STATUS_S))
426 #define SENS_SARADC_MEAS_STATUS_V  0xFF
427 #define SENS_SARADC_MEAS_STATUS_S  22
428 /* SENS_I2C_SLAVE_ADDR0 : R/W ;bitpos:[21:11] ;default: 11'h0 ; */
429 /*description: .*/
430 #define SENS_I2C_SLAVE_ADDR0    0x000007FF
431 #define SENS_I2C_SLAVE_ADDR0_M  ((SENS_I2C_SLAVE_ADDR0_V)<<(SENS_I2C_SLAVE_ADDR0_S))
432 #define SENS_I2C_SLAVE_ADDR0_V  0x7FF
433 #define SENS_I2C_SLAVE_ADDR0_S  11
434 /* SENS_I2C_SLAVE_ADDR1 : R/W ;bitpos:[10:0] ;default: 11'h0 ; */
435 /*description: .*/
436 #define SENS_I2C_SLAVE_ADDR1    0x000007FF
437 #define SENS_I2C_SLAVE_ADDR1_M  ((SENS_I2C_SLAVE_ADDR1_V)<<(SENS_I2C_SLAVE_ADDR1_S))
438 #define SENS_I2C_SLAVE_ADDR1_V  0x7FF
439 #define SENS_I2C_SLAVE_ADDR1_S  0
440 
441 #define SENS_SAR_SLAVE_ADDR2_REG          (DR_REG_SENS_BASE + 0x44)
442 /* SENS_I2C_SLAVE_ADDR2 : R/W ;bitpos:[21:11] ;default: 11'h0 ; */
443 /*description: .*/
444 #define SENS_I2C_SLAVE_ADDR2    0x000007FF
445 #define SENS_I2C_SLAVE_ADDR2_M  ((SENS_I2C_SLAVE_ADDR2_V)<<(SENS_I2C_SLAVE_ADDR2_S))
446 #define SENS_I2C_SLAVE_ADDR2_V  0x7FF
447 #define SENS_I2C_SLAVE_ADDR2_S  11
448 /* SENS_I2C_SLAVE_ADDR3 : R/W ;bitpos:[10:0] ;default: 11'h0 ; */
449 /*description: .*/
450 #define SENS_I2C_SLAVE_ADDR3    0x000007FF
451 #define SENS_I2C_SLAVE_ADDR3_M  ((SENS_I2C_SLAVE_ADDR3_V)<<(SENS_I2C_SLAVE_ADDR3_S))
452 #define SENS_I2C_SLAVE_ADDR3_V  0x7FF
453 #define SENS_I2C_SLAVE_ADDR3_S  0
454 
455 #define SENS_SAR_SLAVE_ADDR3_REG          (DR_REG_SENS_BASE + 0x48)
456 /* SENS_I2C_SLAVE_ADDR4 : R/W ;bitpos:[21:11] ;default: 11'h0 ; */
457 /*description: .*/
458 #define SENS_I2C_SLAVE_ADDR4    0x000007FF
459 #define SENS_I2C_SLAVE_ADDR4_M  ((SENS_I2C_SLAVE_ADDR4_V)<<(SENS_I2C_SLAVE_ADDR4_S))
460 #define SENS_I2C_SLAVE_ADDR4_V  0x7FF
461 #define SENS_I2C_SLAVE_ADDR4_S  11
462 /* SENS_I2C_SLAVE_ADDR5 : R/W ;bitpos:[10:0] ;default: 11'h0 ; */
463 /*description: .*/
464 #define SENS_I2C_SLAVE_ADDR5    0x000007FF
465 #define SENS_I2C_SLAVE_ADDR5_M  ((SENS_I2C_SLAVE_ADDR5_V)<<(SENS_I2C_SLAVE_ADDR5_S))
466 #define SENS_I2C_SLAVE_ADDR5_V  0x7FF
467 #define SENS_I2C_SLAVE_ADDR5_S  0
468 
469 #define SENS_SAR_SLAVE_ADDR4_REG          (DR_REG_SENS_BASE + 0x4C)
470 /* SENS_I2C_SLAVE_ADDR6 : R/W ;bitpos:[21:11] ;default: 11'h0 ; */
471 /*description: .*/
472 #define SENS_I2C_SLAVE_ADDR6    0x000007FF
473 #define SENS_I2C_SLAVE_ADDR6_M  ((SENS_I2C_SLAVE_ADDR6_V)<<(SENS_I2C_SLAVE_ADDR6_S))
474 #define SENS_I2C_SLAVE_ADDR6_V  0x7FF
475 #define SENS_I2C_SLAVE_ADDR6_S  11
476 /* SENS_I2C_SLAVE_ADDR7 : R/W ;bitpos:[10:0] ;default: 11'h0 ; */
477 /*description: .*/
478 #define SENS_I2C_SLAVE_ADDR7    0x000007FF
479 #define SENS_I2C_SLAVE_ADDR7_M  ((SENS_I2C_SLAVE_ADDR7_V)<<(SENS_I2C_SLAVE_ADDR7_S))
480 #define SENS_I2C_SLAVE_ADDR7_V  0x7FF
481 #define SENS_I2C_SLAVE_ADDR7_S  0
482 
483 #define SENS_SAR_TSENS_CTRL_REG          (DR_REG_SENS_BASE + 0x50)
484 /* SENS_TSENS_DUMP_OUT : R/W ;bitpos:[24] ;default: 1'b0 ; */
485 /*description: temperature sensor dump out.*/
486 #define SENS_TSENS_DUMP_OUT    (BIT(24))
487 #define SENS_TSENS_DUMP_OUT_M  (BIT(24))
488 #define SENS_TSENS_DUMP_OUT_V  0x1
489 #define SENS_TSENS_DUMP_OUT_S  24
490 /* SENS_TSENS_POWER_UP_FORCE : R/W ;bitpos:[23] ;default: 1'b0 ; */
491 /*description: 1: dump out & power up controlled by SW.*/
492 #define SENS_TSENS_POWER_UP_FORCE    (BIT(23))
493 #define SENS_TSENS_POWER_UP_FORCE_M  (BIT(23))
494 #define SENS_TSENS_POWER_UP_FORCE_V  0x1
495 #define SENS_TSENS_POWER_UP_FORCE_S  23
496 /* SENS_TSENS_POWER_UP : R/W ;bitpos:[22] ;default: 1'b0 ; */
497 /*description: temperature sensor power up.*/
498 #define SENS_TSENS_POWER_UP    (BIT(22))
499 #define SENS_TSENS_POWER_UP_M  (BIT(22))
500 #define SENS_TSENS_POWER_UP_V  0x1
501 #define SENS_TSENS_POWER_UP_S  22
502 /* SENS_TSENS_CLK_DIV : R/W ;bitpos:[21:14] ;default: 8'd6 ; */
503 /*description: temperature sensor clock divider.*/
504 #define SENS_TSENS_CLK_DIV    0x000000FF
505 #define SENS_TSENS_CLK_DIV_M  ((SENS_TSENS_CLK_DIV_V)<<(SENS_TSENS_CLK_DIV_S))
506 #define SENS_TSENS_CLK_DIV_V  0xFF
507 #define SENS_TSENS_CLK_DIV_S  14
508 /* SENS_TSENS_IN_INV : R/W ;bitpos:[13] ;default: 1'b0 ; */
509 /*description: invert temperature sensor data.*/
510 #define SENS_TSENS_IN_INV    (BIT(13))
511 #define SENS_TSENS_IN_INV_M  (BIT(13))
512 #define SENS_TSENS_IN_INV_V  0x1
513 #define SENS_TSENS_IN_INV_S  13
514 /* SENS_TSENS_INT_EN : R/W ;bitpos:[12] ;default: 1'b1 ; */
515 /*description: enable temperature sensor to send out interrupt.*/
516 #define SENS_TSENS_INT_EN    (BIT(12))
517 #define SENS_TSENS_INT_EN_M  (BIT(12))
518 #define SENS_TSENS_INT_EN_V  0x1
519 #define SENS_TSENS_INT_EN_S  12
520 /* SENS_TSENS_READY : RO ;bitpos:[8] ;default: 1'h0 ; */
521 /*description: indicate temperature sensor out ready.*/
522 #define SENS_TSENS_READY    (BIT(8))
523 #define SENS_TSENS_READY_M  (BIT(8))
524 #define SENS_TSENS_READY_V  0x1
525 #define SENS_TSENS_READY_S  8
526 /* SENS_TSENS_OUT : RO ;bitpos:[7:0] ;default: 8'h0 ; */
527 /*description: temperature sensor data out.*/
528 #define SENS_TSENS_OUT    0x000000FF
529 #define SENS_TSENS_OUT_M  ((SENS_TSENS_OUT_V)<<(SENS_TSENS_OUT_S))
530 #define SENS_TSENS_OUT_V  0xFF
531 #define SENS_TSENS_OUT_S  0
532 
533 #define SENS_SAR_TSENS_CTRL2_REG          (DR_REG_SENS_BASE + 0x54)
534 /* SENS_TSENS_CLK_INV : R/W ;bitpos:[14] ;default: 1'b1 ; */
535 /*description: .*/
536 #define SENS_TSENS_CLK_INV    (BIT(14))
537 #define SENS_TSENS_CLK_INV_M  (BIT(14))
538 #define SENS_TSENS_CLK_INV_V  0x1
539 #define SENS_TSENS_CLK_INV_S  14
540 /* SENS_TSENS_XPD_FORCE : R/W ;bitpos:[13:12] ;default: 2'b0 ; */
541 /*description: .*/
542 #define SENS_TSENS_XPD_FORCE    0x00000003
543 #define SENS_TSENS_XPD_FORCE_M  ((SENS_TSENS_XPD_FORCE_V)<<(SENS_TSENS_XPD_FORCE_S))
544 #define SENS_TSENS_XPD_FORCE_V  0x3
545 #define SENS_TSENS_XPD_FORCE_S  12
546 /* SENS_TSENS_XPD_WAIT : R/W ;bitpos:[11:0] ;default: 12'h2 ; */
547 /*description: .*/
548 #define SENS_TSENS_XPD_WAIT    0x00000FFF
549 #define SENS_TSENS_XPD_WAIT_M  ((SENS_TSENS_XPD_WAIT_V)<<(SENS_TSENS_XPD_WAIT_S))
550 #define SENS_TSENS_XPD_WAIT_V  0xFFF
551 #define SENS_TSENS_XPD_WAIT_S  0
552 
553 #define SENS_SAR_I2C_CTRL_REG          (DR_REG_SENS_BASE + 0x58)
554 /* SENS_SAR_I2C_START_FORCE : R/W ;bitpos:[29] ;default: 1'b0 ; */
555 /*description: 1: I2C started by SW.*/
556 #define SENS_SAR_I2C_START_FORCE    (BIT(29))
557 #define SENS_SAR_I2C_START_FORCE_M  (BIT(29))
558 #define SENS_SAR_I2C_START_FORCE_V  0x1
559 #define SENS_SAR_I2C_START_FORCE_S  29
560 /* SENS_SAR_I2C_START : R/W ;bitpos:[28] ;default: 1'b0 ; */
561 /*description: start I2C.*/
562 #define SENS_SAR_I2C_START    (BIT(28))
563 #define SENS_SAR_I2C_START_M  (BIT(28))
564 #define SENS_SAR_I2C_START_V  0x1
565 #define SENS_SAR_I2C_START_S  28
566 /* SENS_SAR_I2C_CTRL : R/W ;bitpos:[27:0] ;default: 28'b0 ; */
567 /*description: I2C control data.*/
568 #define SENS_SAR_I2C_CTRL    0x0FFFFFFF
569 #define SENS_SAR_I2C_CTRL_M  ((SENS_SAR_I2C_CTRL_V)<<(SENS_SAR_I2C_CTRL_S))
570 #define SENS_SAR_I2C_CTRL_V  0xFFFFFFF
571 #define SENS_SAR_I2C_CTRL_S  0
572 
573 #define SENS_SAR_TOUCH_CONF_REG          (DR_REG_SENS_BASE + 0x5C)
574 /* SENS_TOUCH_APPROACH_PAD0 : R/W ;bitpos:[31:28] ;default: 4'hf ; */
575 /*description: indicate which pad is approach pad0.*/
576 #define SENS_TOUCH_APPROACH_PAD0    0x0000000F
577 #define SENS_TOUCH_APPROACH_PAD0_M  ((SENS_TOUCH_APPROACH_PAD0_V)<<(SENS_TOUCH_APPROACH_PAD0_S))
578 #define SENS_TOUCH_APPROACH_PAD0_V  0xF
579 #define SENS_TOUCH_APPROACH_PAD0_S  28
580 /* SENS_TOUCH_APPROACH_PAD1 : R/W ;bitpos:[27:24] ;default: 4'hf ; */
581 /*description: indicate which pad is approach pad1.*/
582 #define SENS_TOUCH_APPROACH_PAD1    0x0000000F
583 #define SENS_TOUCH_APPROACH_PAD1_M  ((SENS_TOUCH_APPROACH_PAD1_V)<<(SENS_TOUCH_APPROACH_PAD1_S))
584 #define SENS_TOUCH_APPROACH_PAD1_V  0xF
585 #define SENS_TOUCH_APPROACH_PAD1_S  24
586 /* SENS_TOUCH_APPROACH_PAD2 : R/W ;bitpos:[23:20] ;default: 4'hf ; */
587 /*description: indicate which pad is approach pad2.*/
588 #define SENS_TOUCH_APPROACH_PAD2    0x0000000F
589 #define SENS_TOUCH_APPROACH_PAD2_M  ((SENS_TOUCH_APPROACH_PAD2_V)<<(SENS_TOUCH_APPROACH_PAD2_S))
590 #define SENS_TOUCH_APPROACH_PAD2_V  0xF
591 #define SENS_TOUCH_APPROACH_PAD2_S  20
592 /* SENS_TOUCH_UNIT_END : RO ;bitpos:[19] ;default: 1'd0 ; */
593 /*description: touch_unit_done.*/
594 #define SENS_TOUCH_UNIT_END    (BIT(19))
595 #define SENS_TOUCH_UNIT_END_M  (BIT(19))
596 #define SENS_TOUCH_UNIT_END_V  0x1
597 #define SENS_TOUCH_UNIT_END_S  19
598 /* SENS_TOUCH_DENOISE_END : RO ;bitpos:[18] ;default: 1'd0 ; */
599 /*description: touch_denoise_done.*/
600 #define SENS_TOUCH_DENOISE_END    (BIT(18))
601 #define SENS_TOUCH_DENOISE_END_M  (BIT(18))
602 #define SENS_TOUCH_DENOISE_END_V  0x1
603 #define SENS_TOUCH_DENOISE_END_S  18
604 /* SENS_TOUCH_DATA_SEL : R/W ;bitpos:[17:16] ;default: 2'd0 ; */
605 /*description: 3: smooth data 2: baseline 1,0: raw_data.*/
606 #define SENS_TOUCH_DATA_SEL    0x00000003
607 #define SENS_TOUCH_DATA_SEL_M  ((SENS_TOUCH_DATA_SEL_V)<<(SENS_TOUCH_DATA_SEL_S))
608 #define SENS_TOUCH_DATA_SEL_V  0x3
609 #define SENS_TOUCH_DATA_SEL_S  16
610 /* SENS_TOUCH_STATUS_CLR : WO ;bitpos:[15] ;default: 1'd0 ; */
611 /*description: clear all touch active status.*/
612 #define SENS_TOUCH_STATUS_CLR    (BIT(15))
613 #define SENS_TOUCH_STATUS_CLR_M  (BIT(15))
614 #define SENS_TOUCH_STATUS_CLR_V  0x1
615 #define SENS_TOUCH_STATUS_CLR_S  15
616 /* SENS_TOUCH_OUTEN : R/W ;bitpos:[14:0] ;default: 15'h7fff ; */
617 /*description: touch controller output enable.*/
618 #define SENS_TOUCH_OUTEN    0x00007FFF
619 #define SENS_TOUCH_OUTEN_M  ((SENS_TOUCH_OUTEN_V)<<(SENS_TOUCH_OUTEN_S))
620 #define SENS_TOUCH_OUTEN_V  0x7FFF
621 #define SENS_TOUCH_OUTEN_S  0
622 
623 #define SENS_SAR_TOUCH_DENOISE_REG          (DR_REG_SENS_BASE + 0x60)
624 /* SENS_TOUCH_DENOISE_DATA : RO ;bitpos:[21:0] ;default: 22'b0 ; */
625 /*description: .*/
626 #define SENS_TOUCH_DENOISE_DATA    0x003FFFFF
627 #define SENS_TOUCH_DENOISE_DATA_M  ((SENS_TOUCH_DENOISE_DATA_V)<<(SENS_TOUCH_DENOISE_DATA_S))
628 #define SENS_TOUCH_DENOISE_DATA_V  0x3FFFFF
629 #define SENS_TOUCH_DENOISE_DATA_S  0
630 
631 #define SENS_SAR_TOUCH_THRES1_REG          (DR_REG_SENS_BASE + 0x64)
632 /* SENS_TOUCH_OUT_TH1 : R/W ;bitpos:[21:0] ;default: 22'h0 ; */
633 /*description: Finger threshold for touch pad 1.*/
634 #define SENS_TOUCH_OUT_TH1    0x003FFFFF
635 #define SENS_TOUCH_OUT_TH1_M  ((SENS_TOUCH_OUT_TH1_V)<<(SENS_TOUCH_OUT_TH1_S))
636 #define SENS_TOUCH_OUT_TH1_V  0x3FFFFF
637 #define SENS_TOUCH_OUT_TH1_S  0
638 
639 #define SENS_SAR_TOUCH_THRES2_REG          (DR_REG_SENS_BASE + 0x68)
640 /* SENS_TOUCH_OUT_TH2 : R/W ;bitpos:[21:0] ;default: 22'h0 ; */
641 /*description: Finger threshold for touch pad 2.*/
642 #define SENS_TOUCH_OUT_TH2    0x003FFFFF
643 #define SENS_TOUCH_OUT_TH2_M  ((SENS_TOUCH_OUT_TH2_V)<<(SENS_TOUCH_OUT_TH2_S))
644 #define SENS_TOUCH_OUT_TH2_V  0x3FFFFF
645 #define SENS_TOUCH_OUT_TH2_S  0
646 
647 #define SENS_SAR_TOUCH_THRES3_REG          (DR_REG_SENS_BASE + 0x6C)
648 /* SENS_TOUCH_OUT_TH3 : R/W ;bitpos:[21:0] ;default: 22'h0 ; */
649 /*description: Finger threshold for touch pad 3.*/
650 #define SENS_TOUCH_OUT_TH3    0x003FFFFF
651 #define SENS_TOUCH_OUT_TH3_M  ((SENS_TOUCH_OUT_TH3_V)<<(SENS_TOUCH_OUT_TH3_S))
652 #define SENS_TOUCH_OUT_TH3_V  0x3FFFFF
653 #define SENS_TOUCH_OUT_TH3_S  0
654 
655 #define SENS_SAR_TOUCH_THRES4_REG          (DR_REG_SENS_BASE + 0x70)
656 /* SENS_TOUCH_OUT_TH4 : R/W ;bitpos:[21:0] ;default: 22'h0 ; */
657 /*description: Finger threshold for touch pad 4.*/
658 #define SENS_TOUCH_OUT_TH4    0x003FFFFF
659 #define SENS_TOUCH_OUT_TH4_M  ((SENS_TOUCH_OUT_TH4_V)<<(SENS_TOUCH_OUT_TH4_S))
660 #define SENS_TOUCH_OUT_TH4_V  0x3FFFFF
661 #define SENS_TOUCH_OUT_TH4_S  0
662 
663 #define SENS_SAR_TOUCH_THRES5_REG          (DR_REG_SENS_BASE + 0x74)
664 /* SENS_TOUCH_OUT_TH5 : R/W ;bitpos:[21:0] ;default: 22'h0 ; */
665 /*description: Finger threshold for touch pad 5.*/
666 #define SENS_TOUCH_OUT_TH5    0x003FFFFF
667 #define SENS_TOUCH_OUT_TH5_M  ((SENS_TOUCH_OUT_TH5_V)<<(SENS_TOUCH_OUT_TH5_S))
668 #define SENS_TOUCH_OUT_TH5_V  0x3FFFFF
669 #define SENS_TOUCH_OUT_TH5_S  0
670 
671 #define SENS_SAR_TOUCH_THRES6_REG          (DR_REG_SENS_BASE + 0x78)
672 /* SENS_TOUCH_OUT_TH6 : R/W ;bitpos:[21:0] ;default: 22'h0 ; */
673 /*description: Finger threshold for touch pad 6.*/
674 #define SENS_TOUCH_OUT_TH6    0x003FFFFF
675 #define SENS_TOUCH_OUT_TH6_M  ((SENS_TOUCH_OUT_TH6_V)<<(SENS_TOUCH_OUT_TH6_S))
676 #define SENS_TOUCH_OUT_TH6_V  0x3FFFFF
677 #define SENS_TOUCH_OUT_TH6_S  0
678 
679 #define SENS_SAR_TOUCH_THRES7_REG          (DR_REG_SENS_BASE + 0x7C)
680 /* SENS_TOUCH_OUT_TH7 : R/W ;bitpos:[21:0] ;default: 22'h0 ; */
681 /*description: Finger threshold for touch pad 7.*/
682 #define SENS_TOUCH_OUT_TH7    0x003FFFFF
683 #define SENS_TOUCH_OUT_TH7_M  ((SENS_TOUCH_OUT_TH7_V)<<(SENS_TOUCH_OUT_TH7_S))
684 #define SENS_TOUCH_OUT_TH7_V  0x3FFFFF
685 #define SENS_TOUCH_OUT_TH7_S  0
686 
687 #define SENS_SAR_TOUCH_THRES8_REG          (DR_REG_SENS_BASE + 0x80)
688 /* SENS_TOUCH_OUT_TH8 : R/W ;bitpos:[21:0] ;default: 22'h0 ; */
689 /*description: Finger threshold for touch pad 8.*/
690 #define SENS_TOUCH_OUT_TH8    0x003FFFFF
691 #define SENS_TOUCH_OUT_TH8_M  ((SENS_TOUCH_OUT_TH8_V)<<(SENS_TOUCH_OUT_TH8_S))
692 #define SENS_TOUCH_OUT_TH8_V  0x3FFFFF
693 #define SENS_TOUCH_OUT_TH8_S  0
694 
695 #define SENS_SAR_TOUCH_THRES9_REG          (DR_REG_SENS_BASE + 0x84)
696 /* SENS_TOUCH_OUT_TH9 : R/W ;bitpos:[21:0] ;default: 22'h0 ; */
697 /*description: Finger threshold for touch pad 9.*/
698 #define SENS_TOUCH_OUT_TH9    0x003FFFFF
699 #define SENS_TOUCH_OUT_TH9_M  ((SENS_TOUCH_OUT_TH9_V)<<(SENS_TOUCH_OUT_TH9_S))
700 #define SENS_TOUCH_OUT_TH9_V  0x3FFFFF
701 #define SENS_TOUCH_OUT_TH9_S  0
702 
703 #define SENS_SAR_TOUCH_THRES10_REG          (DR_REG_SENS_BASE + 0x88)
704 /* SENS_TOUCH_OUT_TH10 : R/W ;bitpos:[21:0] ;default: 22'h0 ; */
705 /*description: Finger threshold for touch pad 10.*/
706 #define SENS_TOUCH_OUT_TH10    0x003FFFFF
707 #define SENS_TOUCH_OUT_TH10_M  ((SENS_TOUCH_OUT_TH10_V)<<(SENS_TOUCH_OUT_TH10_S))
708 #define SENS_TOUCH_OUT_TH10_V  0x3FFFFF
709 #define SENS_TOUCH_OUT_TH10_S  0
710 
711 #define SENS_SAR_TOUCH_THRES11_REG          (DR_REG_SENS_BASE + 0x8C)
712 /* SENS_TOUCH_OUT_TH11 : R/W ;bitpos:[21:0] ;default: 22'h0 ; */
713 /*description: Finger threshold for touch pad 11.*/
714 #define SENS_TOUCH_OUT_TH11    0x003FFFFF
715 #define SENS_TOUCH_OUT_TH11_M  ((SENS_TOUCH_OUT_TH11_V)<<(SENS_TOUCH_OUT_TH11_S))
716 #define SENS_TOUCH_OUT_TH11_V  0x3FFFFF
717 #define SENS_TOUCH_OUT_TH11_S  0
718 
719 #define SENS_SAR_TOUCH_THRES12_REG          (DR_REG_SENS_BASE + 0x90)
720 /* SENS_TOUCH_OUT_TH12 : R/W ;bitpos:[21:0] ;default: 22'h0 ; */
721 /*description: Finger threshold for touch pad 12.*/
722 #define SENS_TOUCH_OUT_TH12    0x003FFFFF
723 #define SENS_TOUCH_OUT_TH12_M  ((SENS_TOUCH_OUT_TH12_V)<<(SENS_TOUCH_OUT_TH12_S))
724 #define SENS_TOUCH_OUT_TH12_V  0x3FFFFF
725 #define SENS_TOUCH_OUT_TH12_S  0
726 
727 #define SENS_SAR_TOUCH_THRES13_REG          (DR_REG_SENS_BASE + 0x94)
728 /* SENS_TOUCH_OUT_TH13 : R/W ;bitpos:[21:0] ;default: 22'h0 ; */
729 /*description: Finger threshold for touch pad 13.*/
730 #define SENS_TOUCH_OUT_TH13    0x003FFFFF
731 #define SENS_TOUCH_OUT_TH13_M  ((SENS_TOUCH_OUT_TH13_V)<<(SENS_TOUCH_OUT_TH13_S))
732 #define SENS_TOUCH_OUT_TH13_V  0x3FFFFF
733 #define SENS_TOUCH_OUT_TH13_S  0
734 
735 #define SENS_SAR_TOUCH_THRES14_REG          (DR_REG_SENS_BASE + 0x98)
736 /* SENS_TOUCH_OUT_TH14 : R/W ;bitpos:[21:0] ;default: 22'h0 ; */
737 /*description: Finger threshold for touch pad 14.*/
738 #define SENS_TOUCH_OUT_TH14    0x003FFFFF
739 #define SENS_TOUCH_OUT_TH14_M  ((SENS_TOUCH_OUT_TH14_V)<<(SENS_TOUCH_OUT_TH14_S))
740 #define SENS_TOUCH_OUT_TH14_V  0x3FFFFF
741 #define SENS_TOUCH_OUT_TH14_S  0
742 
743 #define SENS_SAR_TOUCH_CHN_ST_REG          (DR_REG_SENS_BASE + 0x9C)
744 /* SENS_TOUCH_MEAS_DONE : RO ;bitpos:[31] ;default: 1'b0 ; */
745 /*description: .*/
746 #define SENS_TOUCH_MEAS_DONE    (BIT(31))
747 #define SENS_TOUCH_MEAS_DONE_M  (BIT(31))
748 #define SENS_TOUCH_MEAS_DONE_V  0x1
749 #define SENS_TOUCH_MEAS_DONE_S  31
750 /* SENS_TOUCH_CHANNEL_CLR : WO ;bitpos:[29:15] ;default: 15'd0 ; */
751 /*description: Clear touch channel.*/
752 #define SENS_TOUCH_CHANNEL_CLR    0x00007FFF
753 #define SENS_TOUCH_CHANNEL_CLR_M  ((SENS_TOUCH_CHANNEL_CLR_V)<<(SENS_TOUCH_CHANNEL_CLR_S))
754 #define SENS_TOUCH_CHANNEL_CLR_V  0x7FFF
755 #define SENS_TOUCH_CHANNEL_CLR_S  15
756 /* SENS_TOUCH_PAD_ACTIVE : RO ;bitpos:[14:0] ;default: 15'd0 ; */
757 /*description: touch active status.*/
758 #define SENS_TOUCH_PAD_ACTIVE    0x00007FFF
759 #define SENS_TOUCH_PAD_ACTIVE_M  ((SENS_TOUCH_PAD_ACTIVE_V)<<(SENS_TOUCH_PAD_ACTIVE_S))
760 #define SENS_TOUCH_PAD_ACTIVE_V  0x7FFF
761 #define SENS_TOUCH_PAD_ACTIVE_S  0
762 
763 #define SENS_SAR_TOUCH_STATUS0_REG          (DR_REG_SENS_BASE + 0xA0)
764 /* SENS_TOUCH_SCAN_CURR : RO ;bitpos:[25:22] ;default: 4'd0 ; */
765 /*description: .*/
766 #define SENS_TOUCH_SCAN_CURR    0x0000000F
767 #define SENS_TOUCH_SCAN_CURR_M  ((SENS_TOUCH_SCAN_CURR_V)<<(SENS_TOUCH_SCAN_CURR_S))
768 #define SENS_TOUCH_SCAN_CURR_V  0xF
769 #define SENS_TOUCH_SCAN_CURR_S  22
770 /* SENS_TOUCH_DENOISE_DATA : RO ;bitpos:[21:0] ;default: 22'h0 ; */
771 /*description: the counter for touch pad 0.*/
772 #define SENS_TOUCH_DENOISE_DATA    0x003FFFFF
773 #define SENS_TOUCH_DENOISE_DATA_M  ((SENS_TOUCH_DENOISE_DATA_V)<<(SENS_TOUCH_DENOISE_DATA_S))
774 #define SENS_TOUCH_DENOISE_DATA_V  0x3FFFFF
775 #define SENS_TOUCH_DENOISE_DATA_S  0
776 
777 #define SENS_SAR_TOUCH_STATUS1_REG          (DR_REG_SENS_BASE + 0xA4)
778 /* SENS_TOUCH_PAD1_DEBOUNCE : RO ;bitpos:[31:29] ;default: 3'd0 ; */
779 /*description: .*/
780 #define SENS_TOUCH_PAD1_DEBOUNCE    0x00000007
781 #define SENS_TOUCH_PAD1_DEBOUNCE_M  ((SENS_TOUCH_PAD1_DEBOUNCE_V)<<(SENS_TOUCH_PAD1_DEBOUNCE_S))
782 #define SENS_TOUCH_PAD1_DEBOUNCE_V  0x7
783 #define SENS_TOUCH_PAD1_DEBOUNCE_S  29
784 /* SENS_TOUCH_PAD1_DATA : RO ;bitpos:[21:0] ;default: 22'h0 ; */
785 /*description: .*/
786 #define SENS_TOUCH_PAD1_DATA    0x003FFFFF
787 #define SENS_TOUCH_PAD1_DATA_M  ((SENS_TOUCH_PAD1_DATA_V)<<(SENS_TOUCH_PAD1_DATA_S))
788 #define SENS_TOUCH_PAD1_DATA_V  0x3FFFFF
789 #define SENS_TOUCH_PAD1_DATA_S  0
790 
791 #define SENS_SAR_TOUCH_STATUS2_REG          (DR_REG_SENS_BASE + 0xA8)
792 /* SENS_TOUCH_PAD2_DEBOUNCE : RO ;bitpos:[31:29] ;default: 3'd0 ; */
793 /*description: .*/
794 #define SENS_TOUCH_PAD2_DEBOUNCE    0x00000007
795 #define SENS_TOUCH_PAD2_DEBOUNCE_M  ((SENS_TOUCH_PAD2_DEBOUNCE_V)<<(SENS_TOUCH_PAD2_DEBOUNCE_S))
796 #define SENS_TOUCH_PAD2_DEBOUNCE_V  0x7
797 #define SENS_TOUCH_PAD2_DEBOUNCE_S  29
798 /* SENS_TOUCH_PAD2_DATA : RO ;bitpos:[21:0] ;default: 22'h0 ; */
799 /*description: .*/
800 #define SENS_TOUCH_PAD2_DATA    0x003FFFFF
801 #define SENS_TOUCH_PAD2_DATA_M  ((SENS_TOUCH_PAD2_DATA_V)<<(SENS_TOUCH_PAD2_DATA_S))
802 #define SENS_TOUCH_PAD2_DATA_V  0x3FFFFF
803 #define SENS_TOUCH_PAD2_DATA_S  0
804 
805 #define SENS_SAR_TOUCH_STATUS3_REG          (DR_REG_SENS_BASE + 0xAC)
806 /* SENS_TOUCH_PAD3_DEBOUNCE : RO ;bitpos:[31:29] ;default: 3'd0 ; */
807 /*description: .*/
808 #define SENS_TOUCH_PAD3_DEBOUNCE    0x00000007
809 #define SENS_TOUCH_PAD3_DEBOUNCE_M  ((SENS_TOUCH_PAD3_DEBOUNCE_V)<<(SENS_TOUCH_PAD3_DEBOUNCE_S))
810 #define SENS_TOUCH_PAD3_DEBOUNCE_V  0x7
811 #define SENS_TOUCH_PAD3_DEBOUNCE_S  29
812 /* SENS_TOUCH_PAD3_DATA : RO ;bitpos:[21:0] ;default: 22'h0 ; */
813 /*description: .*/
814 #define SENS_TOUCH_PAD3_DATA    0x003FFFFF
815 #define SENS_TOUCH_PAD3_DATA_M  ((SENS_TOUCH_PAD3_DATA_V)<<(SENS_TOUCH_PAD3_DATA_S))
816 #define SENS_TOUCH_PAD3_DATA_V  0x3FFFFF
817 #define SENS_TOUCH_PAD3_DATA_S  0
818 
819 #define SENS_SAR_TOUCH_STATUS4_REG          (DR_REG_SENS_BASE + 0xB0)
820 /* SENS_TOUCH_PAD4_DEBOUNCE : RO ;bitpos:[31:29] ;default: 3'd0 ; */
821 /*description: .*/
822 #define SENS_TOUCH_PAD4_DEBOUNCE    0x00000007
823 #define SENS_TOUCH_PAD4_DEBOUNCE_M  ((SENS_TOUCH_PAD4_DEBOUNCE_V)<<(SENS_TOUCH_PAD4_DEBOUNCE_S))
824 #define SENS_TOUCH_PAD4_DEBOUNCE_V  0x7
825 #define SENS_TOUCH_PAD4_DEBOUNCE_S  29
826 /* SENS_TOUCH_PAD4_DATA : RO ;bitpos:[21:0] ;default: 22'h0 ; */
827 /*description: .*/
828 #define SENS_TOUCH_PAD4_DATA    0x003FFFFF
829 #define SENS_TOUCH_PAD4_DATA_M  ((SENS_TOUCH_PAD4_DATA_V)<<(SENS_TOUCH_PAD4_DATA_S))
830 #define SENS_TOUCH_PAD4_DATA_V  0x3FFFFF
831 #define SENS_TOUCH_PAD4_DATA_S  0
832 
833 #define SENS_SAR_TOUCH_STATUS5_REG          (DR_REG_SENS_BASE + 0xB4)
834 /* SENS_TOUCH_PAD5_DEBOUNCE : RO ;bitpos:[31:29] ;default: 3'd0 ; */
835 /*description: .*/
836 #define SENS_TOUCH_PAD5_DEBOUNCE    0x00000007
837 #define SENS_TOUCH_PAD5_DEBOUNCE_M  ((SENS_TOUCH_PAD5_DEBOUNCE_V)<<(SENS_TOUCH_PAD5_DEBOUNCE_S))
838 #define SENS_TOUCH_PAD5_DEBOUNCE_V  0x7
839 #define SENS_TOUCH_PAD5_DEBOUNCE_S  29
840 /* SENS_TOUCH_PAD5_DATA : RO ;bitpos:[21:0] ;default: 22'h0 ; */
841 /*description: .*/
842 #define SENS_TOUCH_PAD5_DATA    0x003FFFFF
843 #define SENS_TOUCH_PAD5_DATA_M  ((SENS_TOUCH_PAD5_DATA_V)<<(SENS_TOUCH_PAD5_DATA_S))
844 #define SENS_TOUCH_PAD5_DATA_V  0x3FFFFF
845 #define SENS_TOUCH_PAD5_DATA_S  0
846 
847 #define SENS_SAR_TOUCH_STATUS6_REG          (DR_REG_SENS_BASE + 0xB8)
848 /* SENS_TOUCH_PAD6_DEBOUNCE : RO ;bitpos:[31:29] ;default: 3'd0 ; */
849 /*description: .*/
850 #define SENS_TOUCH_PAD6_DEBOUNCE    0x00000007
851 #define SENS_TOUCH_PAD6_DEBOUNCE_M  ((SENS_TOUCH_PAD6_DEBOUNCE_V)<<(SENS_TOUCH_PAD6_DEBOUNCE_S))
852 #define SENS_TOUCH_PAD6_DEBOUNCE_V  0x7
853 #define SENS_TOUCH_PAD6_DEBOUNCE_S  29
854 /* SENS_TOUCH_PAD6_DATA : RO ;bitpos:[21:0] ;default: 22'h0 ; */
855 /*description: .*/
856 #define SENS_TOUCH_PAD6_DATA    0x003FFFFF
857 #define SENS_TOUCH_PAD6_DATA_M  ((SENS_TOUCH_PAD6_DATA_V)<<(SENS_TOUCH_PAD6_DATA_S))
858 #define SENS_TOUCH_PAD6_DATA_V  0x3FFFFF
859 #define SENS_TOUCH_PAD6_DATA_S  0
860 
861 #define SENS_SAR_TOUCH_STATUS7_REG          (DR_REG_SENS_BASE + 0xBC)
862 /* SENS_TOUCH_PAD7_DEBOUNCE : RO ;bitpos:[31:29] ;default: 3'd0 ; */
863 /*description: .*/
864 #define SENS_TOUCH_PAD7_DEBOUNCE    0x00000007
865 #define SENS_TOUCH_PAD7_DEBOUNCE_M  ((SENS_TOUCH_PAD7_DEBOUNCE_V)<<(SENS_TOUCH_PAD7_DEBOUNCE_S))
866 #define SENS_TOUCH_PAD7_DEBOUNCE_V  0x7
867 #define SENS_TOUCH_PAD7_DEBOUNCE_S  29
868 /* SENS_TOUCH_PAD7_DATA : RO ;bitpos:[21:0] ;default: 22'h0 ; */
869 /*description: .*/
870 #define SENS_TOUCH_PAD7_DATA    0x003FFFFF
871 #define SENS_TOUCH_PAD7_DATA_M  ((SENS_TOUCH_PAD7_DATA_V)<<(SENS_TOUCH_PAD7_DATA_S))
872 #define SENS_TOUCH_PAD7_DATA_V  0x3FFFFF
873 #define SENS_TOUCH_PAD7_DATA_S  0
874 
875 #define SENS_SAR_TOUCH_STATUS8_REG          (DR_REG_SENS_BASE + 0xC0)
876 /* SENS_TOUCH_PAD8_DEBOUNCE : RO ;bitpos:[31:29] ;default: 3'd0 ; */
877 /*description: .*/
878 #define SENS_TOUCH_PAD8_DEBOUNCE    0x00000007
879 #define SENS_TOUCH_PAD8_DEBOUNCE_M  ((SENS_TOUCH_PAD8_DEBOUNCE_V)<<(SENS_TOUCH_PAD8_DEBOUNCE_S))
880 #define SENS_TOUCH_PAD8_DEBOUNCE_V  0x7
881 #define SENS_TOUCH_PAD8_DEBOUNCE_S  29
882 /* SENS_TOUCH_PAD8_DATA : RO ;bitpos:[21:0] ;default: 22'h0 ; */
883 /*description: .*/
884 #define SENS_TOUCH_PAD8_DATA    0x003FFFFF
885 #define SENS_TOUCH_PAD8_DATA_M  ((SENS_TOUCH_PAD8_DATA_V)<<(SENS_TOUCH_PAD8_DATA_S))
886 #define SENS_TOUCH_PAD8_DATA_V  0x3FFFFF
887 #define SENS_TOUCH_PAD8_DATA_S  0
888 
889 #define SENS_SAR_TOUCH_STATUS9_REG          (DR_REG_SENS_BASE + 0xC4)
890 /* SENS_TOUCH_PAD9_DEBOUNCE : RO ;bitpos:[31:29] ;default: 3'd0 ; */
891 /*description: .*/
892 #define SENS_TOUCH_PAD9_DEBOUNCE    0x00000007
893 #define SENS_TOUCH_PAD9_DEBOUNCE_M  ((SENS_TOUCH_PAD9_DEBOUNCE_V)<<(SENS_TOUCH_PAD9_DEBOUNCE_S))
894 #define SENS_TOUCH_PAD9_DEBOUNCE_V  0x7
895 #define SENS_TOUCH_PAD9_DEBOUNCE_S  29
896 /* SENS_TOUCH_PAD9_DATA : RO ;bitpos:[21:0] ;default: 22'h0 ; */
897 /*description: .*/
898 #define SENS_TOUCH_PAD9_DATA    0x003FFFFF
899 #define SENS_TOUCH_PAD9_DATA_M  ((SENS_TOUCH_PAD9_DATA_V)<<(SENS_TOUCH_PAD9_DATA_S))
900 #define SENS_TOUCH_PAD9_DATA_V  0x3FFFFF
901 #define SENS_TOUCH_PAD9_DATA_S  0
902 
903 #define SENS_SAR_TOUCH_STATUS10_REG          (DR_REG_SENS_BASE + 0xC8)
904 /* SENS_TOUCH_PAD10_DEBOUNCE : RO ;bitpos:[31:29] ;default: 3'd0 ; */
905 /*description: .*/
906 #define SENS_TOUCH_PAD10_DEBOUNCE    0x00000007
907 #define SENS_TOUCH_PAD10_DEBOUNCE_M  ((SENS_TOUCH_PAD10_DEBOUNCE_V)<<(SENS_TOUCH_PAD10_DEBOUNCE_S))
908 #define SENS_TOUCH_PAD10_DEBOUNCE_V  0x7
909 #define SENS_TOUCH_PAD10_DEBOUNCE_S  29
910 /* SENS_TOUCH_PAD10_DATA : RO ;bitpos:[21:0] ;default: 22'h0 ; */
911 /*description: .*/
912 #define SENS_TOUCH_PAD10_DATA    0x003FFFFF
913 #define SENS_TOUCH_PAD10_DATA_M  ((SENS_TOUCH_PAD10_DATA_V)<<(SENS_TOUCH_PAD10_DATA_S))
914 #define SENS_TOUCH_PAD10_DATA_V  0x3FFFFF
915 #define SENS_TOUCH_PAD10_DATA_S  0
916 
917 #define SENS_SAR_TOUCH_STATUS11_REG          (DR_REG_SENS_BASE + 0xCC)
918 /* SENS_TOUCH_PAD11_DEBOUNCE : RO ;bitpos:[31:29] ;default: 3'd0 ; */
919 /*description: .*/
920 #define SENS_TOUCH_PAD11_DEBOUNCE    0x00000007
921 #define SENS_TOUCH_PAD11_DEBOUNCE_M  ((SENS_TOUCH_PAD11_DEBOUNCE_V)<<(SENS_TOUCH_PAD11_DEBOUNCE_S))
922 #define SENS_TOUCH_PAD11_DEBOUNCE_V  0x7
923 #define SENS_TOUCH_PAD11_DEBOUNCE_S  29
924 /* SENS_TOUCH_PAD11_DATA : RO ;bitpos:[21:0] ;default: 22'h0 ; */
925 /*description: .*/
926 #define SENS_TOUCH_PAD11_DATA    0x003FFFFF
927 #define SENS_TOUCH_PAD11_DATA_M  ((SENS_TOUCH_PAD11_DATA_V)<<(SENS_TOUCH_PAD11_DATA_S))
928 #define SENS_TOUCH_PAD11_DATA_V  0x3FFFFF
929 #define SENS_TOUCH_PAD11_DATA_S  0
930 
931 #define SENS_SAR_TOUCH_STATUS12_REG          (DR_REG_SENS_BASE + 0xD0)
932 /* SENS_TOUCH_PAD12_DEBOUNCE : RO ;bitpos:[31:29] ;default: 3'd0 ; */
933 /*description: .*/
934 #define SENS_TOUCH_PAD12_DEBOUNCE    0x00000007
935 #define SENS_TOUCH_PAD12_DEBOUNCE_M  ((SENS_TOUCH_PAD12_DEBOUNCE_V)<<(SENS_TOUCH_PAD12_DEBOUNCE_S))
936 #define SENS_TOUCH_PAD12_DEBOUNCE_V  0x7
937 #define SENS_TOUCH_PAD12_DEBOUNCE_S  29
938 /* SENS_TOUCH_PAD12_DATA : RO ;bitpos:[21:0] ;default: 22'h0 ; */
939 /*description: .*/
940 #define SENS_TOUCH_PAD12_DATA    0x003FFFFF
941 #define SENS_TOUCH_PAD12_DATA_M  ((SENS_TOUCH_PAD12_DATA_V)<<(SENS_TOUCH_PAD12_DATA_S))
942 #define SENS_TOUCH_PAD12_DATA_V  0x3FFFFF
943 #define SENS_TOUCH_PAD12_DATA_S  0
944 
945 #define SENS_SAR_TOUCH_STATUS13_REG          (DR_REG_SENS_BASE + 0xD4)
946 /* SENS_TOUCH_PAD13_DEBOUNCE : RO ;bitpos:[31:29] ;default: 3'd0 ; */
947 /*description: .*/
948 #define SENS_TOUCH_PAD13_DEBOUNCE    0x00000007
949 #define SENS_TOUCH_PAD13_DEBOUNCE_M  ((SENS_TOUCH_PAD13_DEBOUNCE_V)<<(SENS_TOUCH_PAD13_DEBOUNCE_S))
950 #define SENS_TOUCH_PAD13_DEBOUNCE_V  0x7
951 #define SENS_TOUCH_PAD13_DEBOUNCE_S  29
952 /* SENS_TOUCH_PAD13_DATA : RO ;bitpos:[21:0] ;default: 22'h0 ; */
953 /*description: .*/
954 #define SENS_TOUCH_PAD13_DATA    0x003FFFFF
955 #define SENS_TOUCH_PAD13_DATA_M  ((SENS_TOUCH_PAD13_DATA_V)<<(SENS_TOUCH_PAD13_DATA_S))
956 #define SENS_TOUCH_PAD13_DATA_V  0x3FFFFF
957 #define SENS_TOUCH_PAD13_DATA_S  0
958 
959 #define SENS_SAR_TOUCH_STATUS14_REG          (DR_REG_SENS_BASE + 0xD8)
960 /* SENS_TOUCH_PAD14_DEBOUNCE : RO ;bitpos:[31:29] ;default: 3'd0 ; */
961 /*description: .*/
962 #define SENS_TOUCH_PAD14_DEBOUNCE    0x00000007
963 #define SENS_TOUCH_PAD14_DEBOUNCE_M  ((SENS_TOUCH_PAD14_DEBOUNCE_V)<<(SENS_TOUCH_PAD14_DEBOUNCE_S))
964 #define SENS_TOUCH_PAD14_DEBOUNCE_V  0x7
965 #define SENS_TOUCH_PAD14_DEBOUNCE_S  29
966 /* SENS_TOUCH_PAD14_DATA : RO ;bitpos:[21:0] ;default: 22'h0 ; */
967 /*description: .*/
968 #define SENS_TOUCH_PAD14_DATA    0x003FFFFF
969 #define SENS_TOUCH_PAD14_DATA_M  ((SENS_TOUCH_PAD14_DATA_V)<<(SENS_TOUCH_PAD14_DATA_S))
970 #define SENS_TOUCH_PAD14_DATA_V  0x3FFFFF
971 #define SENS_TOUCH_PAD14_DATA_S  0
972 
973 #define SENS_SAR_TOUCH_SLP_STATUS_REG          (DR_REG_SENS_BASE + 0xDC)
974 /* SENS_TOUCH_SLP_DEBOUNCE : RO ;bitpos:[31:29] ;default: 3'd0 ; */
975 /*description: .*/
976 #define SENS_TOUCH_SLP_DEBOUNCE    0x00000007
977 #define SENS_TOUCH_SLP_DEBOUNCE_M  ((SENS_TOUCH_SLP_DEBOUNCE_V)<<(SENS_TOUCH_SLP_DEBOUNCE_S))
978 #define SENS_TOUCH_SLP_DEBOUNCE_V  0x7
979 #define SENS_TOUCH_SLP_DEBOUNCE_S  29
980 /* SENS_TOUCH_SLP_DATA : RO ;bitpos:[21:0] ;default: 22'h0 ; */
981 /*description: .*/
982 #define SENS_TOUCH_SLP_DATA    0x003FFFFF
983 #define SENS_TOUCH_SLP_DATA_M  ((SENS_TOUCH_SLP_DATA_V)<<(SENS_TOUCH_SLP_DATA_S))
984 #define SENS_TOUCH_SLP_DATA_V  0x3FFFFF
985 #define SENS_TOUCH_SLP_DATA_S  0
986 
987 #define SENS_SAR_TOUCH_APPR_STATUS_REG          (DR_REG_SENS_BASE + 0xE0)
988 /* SENS_TOUCH_SLP_APPROACH_CNT : RO ;bitpos:[31:24] ;default: 8'd0 ; */
989 /*description: .*/
990 #define SENS_TOUCH_SLP_APPROACH_CNT    0x000000FF
991 #define SENS_TOUCH_SLP_APPROACH_CNT_M  ((SENS_TOUCH_SLP_APPROACH_CNT_V)<<(SENS_TOUCH_SLP_APPROACH_CNT_S))
992 #define SENS_TOUCH_SLP_APPROACH_CNT_V  0xFF
993 #define SENS_TOUCH_SLP_APPROACH_CNT_S  24
994 /* SENS_TOUCH_APPROACH_PAD0_CNT : RO ;bitpos:[23:16] ;default: 8'd0 ; */
995 /*description: .*/
996 #define SENS_TOUCH_APPROACH_PAD0_CNT    0x000000FF
997 #define SENS_TOUCH_APPROACH_PAD0_CNT_M  ((SENS_TOUCH_APPROACH_PAD0_CNT_V)<<(SENS_TOUCH_APPROACH_PAD0_CNT_S))
998 #define SENS_TOUCH_APPROACH_PAD0_CNT_V  0xFF
999 #define SENS_TOUCH_APPROACH_PAD0_CNT_S  16
1000 /* SENS_TOUCH_APPROACH_PAD1_CNT : RO ;bitpos:[15:8] ;default: 8'd0 ; */
1001 /*description: .*/
1002 #define SENS_TOUCH_APPROACH_PAD1_CNT    0x000000FF
1003 #define SENS_TOUCH_APPROACH_PAD1_CNT_M  ((SENS_TOUCH_APPROACH_PAD1_CNT_V)<<(SENS_TOUCH_APPROACH_PAD1_CNT_S))
1004 #define SENS_TOUCH_APPROACH_PAD1_CNT_V  0xFF
1005 #define SENS_TOUCH_APPROACH_PAD1_CNT_S  8
1006 /* SENS_TOUCH_APPROACH_PAD2_CNT : RO ;bitpos:[7:0] ;default: 8'd0 ; */
1007 /*description: .*/
1008 #define SENS_TOUCH_APPROACH_PAD2_CNT    0x000000FF
1009 #define SENS_TOUCH_APPROACH_PAD2_CNT_M  ((SENS_TOUCH_APPROACH_PAD2_CNT_V)<<(SENS_TOUCH_APPROACH_PAD2_CNT_S))
1010 #define SENS_TOUCH_APPROACH_PAD2_CNT_V  0xFF
1011 #define SENS_TOUCH_APPROACH_PAD2_CNT_S  0
1012 
1013 #define SENS_SAR_COCPU_STATE_REG          (DR_REG_SENS_BASE + 0xE4)
1014 /* SENS_COCPU_EBREAK : RO ;bitpos:[30] ;default: 1'b0 ; */
1015 /*description: check cocpu whether in ebreak.*/
1016 #define SENS_COCPU_EBREAK    (BIT(30))
1017 #define SENS_COCPU_EBREAK_M  (BIT(30))
1018 #define SENS_COCPU_EBREAK_V  0x1
1019 #define SENS_COCPU_EBREAK_S  30
1020 /* SENS_COCPU_TRAP : RO ;bitpos:[29] ;default: 1'b0 ; */
1021 /*description: check cocpu whether in trap state.*/
1022 #define SENS_COCPU_TRAP    (BIT(29))
1023 #define SENS_COCPU_TRAP_M  (BIT(29))
1024 #define SENS_COCPU_TRAP_V  0x1
1025 #define SENS_COCPU_TRAP_S  29
1026 /* SENS_COCPU_EOI : RO ;bitpos:[28] ;default: 1'b0 ; */
1027 /*description: check cocpu whether in interrupt state.*/
1028 #define SENS_COCPU_EOI    (BIT(28))
1029 #define SENS_COCPU_EOI_M  (BIT(28))
1030 #define SENS_COCPU_EOI_V  0x1
1031 #define SENS_COCPU_EOI_S  28
1032 /* SENS_COCPU_RESET_N : RO ;bitpos:[27] ;default: 1'b0 ; */
1033 /*description: check cocpu whether in reset state.*/
1034 #define SENS_COCPU_RESET_N    (BIT(27))
1035 #define SENS_COCPU_RESET_N_M  (BIT(27))
1036 #define SENS_COCPU_RESET_N_V  0x1
1037 #define SENS_COCPU_RESET_N_S  27
1038 /* SENS_COCPU_CLK_EN_ST : RO ;bitpos:[26] ;default: 1'b0 ; */
1039 /*description: check cocpu whether clk on.*/
1040 #define SENS_COCPU_CLK_EN_ST    (BIT(26))
1041 #define SENS_COCPU_CLK_EN_ST_M  (BIT(26))
1042 #define SENS_COCPU_CLK_EN_ST_V  0x1
1043 #define SENS_COCPU_CLK_EN_ST_S  26
1044 /* SENS_COCPU_DBG_TRIGGER : WO ;bitpos:[25] ;default: 1'b0 ; */
1045 /*description: trigger cocpu debug registers.*/
1046 #define SENS_COCPU_DBG_TRIGGER    (BIT(25))
1047 #define SENS_COCPU_DBG_TRIGGER_M  (BIT(25))
1048 #define SENS_COCPU_DBG_TRIGGER_V  0x1
1049 #define SENS_COCPU_DBG_TRIGGER_S  25
1050 
1051 #define SENS_SAR_COCPU_INT_RAW_REG          (DR_REG_SENS_BASE + 0xE8)
1052 /* SENS_COCPU_TOUCH_SCAN_DONE_INT_RAW : RO ;bitpos:[11] ;default: 1'b0 ; */
1053 /*description: .*/
1054 #define SENS_COCPU_TOUCH_SCAN_DONE_INT_RAW    (BIT(11))
1055 #define SENS_COCPU_TOUCH_SCAN_DONE_INT_RAW_M  (BIT(11))
1056 #define SENS_COCPU_TOUCH_SCAN_DONE_INT_RAW_V  0x1
1057 #define SENS_COCPU_TOUCH_SCAN_DONE_INT_RAW_S  11
1058 /* SENS_COCPU_TOUCH_APPROACH_LOOP_DONE_INT_RAW : RO ;bitpos:[10] ;default: 1'b0 ; */
1059 /*description: .*/
1060 #define SENS_COCPU_TOUCH_APPROACH_LOOP_DONE_INT_RAW    (BIT(10))
1061 #define SENS_COCPU_TOUCH_APPROACH_LOOP_DONE_INT_RAW_M  (BIT(10))
1062 #define SENS_COCPU_TOUCH_APPROACH_LOOP_DONE_INT_RAW_V  0x1
1063 #define SENS_COCPU_TOUCH_APPROACH_LOOP_DONE_INT_RAW_S  10
1064 /* SENS_COCPU_TOUCH_TIMEOUT_INT_RAW : RO ;bitpos:[9] ;default: 1'b0 ; */
1065 /*description: .*/
1066 #define SENS_COCPU_TOUCH_TIMEOUT_INT_RAW    (BIT(9))
1067 #define SENS_COCPU_TOUCH_TIMEOUT_INT_RAW_M  (BIT(9))
1068 #define SENS_COCPU_TOUCH_TIMEOUT_INT_RAW_V  0x1
1069 #define SENS_COCPU_TOUCH_TIMEOUT_INT_RAW_S  9
1070 /* SENS_COCPU_SWD_INT_RAW : RO ;bitpos:[8] ;default: 1'b0 ; */
1071 /*description: int from super watch dog.*/
1072 #define SENS_COCPU_SWD_INT_RAW    (BIT(8))
1073 #define SENS_COCPU_SWD_INT_RAW_M  (BIT(8))
1074 #define SENS_COCPU_SWD_INT_RAW_V  0x1
1075 #define SENS_COCPU_SWD_INT_RAW_S  8
1076 /* SENS_COCPU_SW_INT_RAW : RO ;bitpos:[7] ;default: 1'b0 ; */
1077 /*description: int from software.*/
1078 #define SENS_COCPU_SW_INT_RAW    (BIT(7))
1079 #define SENS_COCPU_SW_INT_RAW_M  (BIT(7))
1080 #define SENS_COCPU_SW_INT_RAW_V  0x1
1081 #define SENS_COCPU_SW_INT_RAW_S  7
1082 /* SENS_COCPU_START_INT_RAW : RO ;bitpos:[6] ;default: 1'b0 ; */
1083 /*description: int from start.*/
1084 #define SENS_COCPU_START_INT_RAW    (BIT(6))
1085 #define SENS_COCPU_START_INT_RAW_M  (BIT(6))
1086 #define SENS_COCPU_START_INT_RAW_V  0x1
1087 #define SENS_COCPU_START_INT_RAW_S  6
1088 /* SENS_COCPU_TSENS_INT_RAW : RO ;bitpos:[5] ;default: 1'b0 ; */
1089 /*description: int from tsens.*/
1090 #define SENS_COCPU_TSENS_INT_RAW    (BIT(5))
1091 #define SENS_COCPU_TSENS_INT_RAW_M  (BIT(5))
1092 #define SENS_COCPU_TSENS_INT_RAW_V  0x1
1093 #define SENS_COCPU_TSENS_INT_RAW_S  5
1094 /* SENS_COCPU_SARADC2_INT_RAW : RO ;bitpos:[4] ;default: 1'b0 ; */
1095 /*description: int from saradc2.*/
1096 #define SENS_COCPU_SARADC2_INT_RAW    (BIT(4))
1097 #define SENS_COCPU_SARADC2_INT_RAW_M  (BIT(4))
1098 #define SENS_COCPU_SARADC2_INT_RAW_V  0x1
1099 #define SENS_COCPU_SARADC2_INT_RAW_S  4
1100 /* SENS_COCPU_SARADC1_INT_RAW : RO ;bitpos:[3] ;default: 1'b0 ; */
1101 /*description: int from saradc1.*/
1102 #define SENS_COCPU_SARADC1_INT_RAW    (BIT(3))
1103 #define SENS_COCPU_SARADC1_INT_RAW_M  (BIT(3))
1104 #define SENS_COCPU_SARADC1_INT_RAW_V  0x1
1105 #define SENS_COCPU_SARADC1_INT_RAW_S  3
1106 /* SENS_COCPU_TOUCH_ACTIVE_INT_RAW : RO ;bitpos:[2] ;default: 1'b0 ; */
1107 /*description: int from touch active.*/
1108 #define SENS_COCPU_TOUCH_ACTIVE_INT_RAW    (BIT(2))
1109 #define SENS_COCPU_TOUCH_ACTIVE_INT_RAW_M  (BIT(2))
1110 #define SENS_COCPU_TOUCH_ACTIVE_INT_RAW_V  0x1
1111 #define SENS_COCPU_TOUCH_ACTIVE_INT_RAW_S  2
1112 /* SENS_COCPU_TOUCH_INACTIVE_INT_RAW : RO ;bitpos:[1] ;default: 1'b0 ; */
1113 /*description: int from touch inactive.*/
1114 #define SENS_COCPU_TOUCH_INACTIVE_INT_RAW    (BIT(1))
1115 #define SENS_COCPU_TOUCH_INACTIVE_INT_RAW_M  (BIT(1))
1116 #define SENS_COCPU_TOUCH_INACTIVE_INT_RAW_V  0x1
1117 #define SENS_COCPU_TOUCH_INACTIVE_INT_RAW_S  1
1118 /* SENS_COCPU_TOUCH_DONE_INT_RAW : RO ;bitpos:[0] ;default: 1'b0 ; */
1119 /*description: int from touch done.*/
1120 #define SENS_COCPU_TOUCH_DONE_INT_RAW    (BIT(0))
1121 #define SENS_COCPU_TOUCH_DONE_INT_RAW_M  (BIT(0))
1122 #define SENS_COCPU_TOUCH_DONE_INT_RAW_V  0x1
1123 #define SENS_COCPU_TOUCH_DONE_INT_RAW_S  0
1124 
1125 #define SENS_SAR_COCPU_INT_ENA_REG          (DR_REG_SENS_BASE + 0xEC)
1126 /* SENS_COCPU_TOUCH_SCAN_DONE_INT_ENA : R/W ;bitpos:[11] ;default: 1'b0 ; */
1127 /*description: .*/
1128 #define SENS_COCPU_TOUCH_SCAN_DONE_INT_ENA    (BIT(11))
1129 #define SENS_COCPU_TOUCH_SCAN_DONE_INT_ENA_M  (BIT(11))
1130 #define SENS_COCPU_TOUCH_SCAN_DONE_INT_ENA_V  0x1
1131 #define SENS_COCPU_TOUCH_SCAN_DONE_INT_ENA_S  11
1132 /* SENS_COCPU_TOUCH_APPROACH_LOOP_DONE_INT_ENA : R/W ;bitpos:[10] ;default: 1'b0 ; */
1133 /*description: .*/
1134 #define SENS_COCPU_TOUCH_APPROACH_LOOP_DONE_INT_ENA    (BIT(10))
1135 #define SENS_COCPU_TOUCH_APPROACH_LOOP_DONE_INT_ENA_M  (BIT(10))
1136 #define SENS_COCPU_TOUCH_APPROACH_LOOP_DONE_INT_ENA_V  0x1
1137 #define SENS_COCPU_TOUCH_APPROACH_LOOP_DONE_INT_ENA_S  10
1138 /* SENS_COCPU_TOUCH_TIMEOUT_INT_ENA : R/W ;bitpos:[9] ;default: 1'b0 ; */
1139 /*description: .*/
1140 #define SENS_COCPU_TOUCH_TIMEOUT_INT_ENA    (BIT(9))
1141 #define SENS_COCPU_TOUCH_TIMEOUT_INT_ENA_M  (BIT(9))
1142 #define SENS_COCPU_TOUCH_TIMEOUT_INT_ENA_V  0x1
1143 #define SENS_COCPU_TOUCH_TIMEOUT_INT_ENA_S  9
1144 /* SENS_COCPU_SWD_INT_ENA : R/W ;bitpos:[8] ;default: 1'b0 ; */
1145 /*description: .*/
1146 #define SENS_COCPU_SWD_INT_ENA    (BIT(8))
1147 #define SENS_COCPU_SWD_INT_ENA_M  (BIT(8))
1148 #define SENS_COCPU_SWD_INT_ENA_V  0x1
1149 #define SENS_COCPU_SWD_INT_ENA_S  8
1150 /* SENS_COCPU_SW_INT_ENA : R/W ;bitpos:[7] ;default: 1'b0 ; */
1151 /*description: cocpu int enable.*/
1152 #define SENS_COCPU_SW_INT_ENA    (BIT(7))
1153 #define SENS_COCPU_SW_INT_ENA_M  (BIT(7))
1154 #define SENS_COCPU_SW_INT_ENA_V  0x1
1155 #define SENS_COCPU_SW_INT_ENA_S  7
1156 /* SENS_COCPU_START_INT_ENA : R/W ;bitpos:[6] ;default: 1'b0 ; */
1157 /*description: .*/
1158 #define SENS_COCPU_START_INT_ENA    (BIT(6))
1159 #define SENS_COCPU_START_INT_ENA_M  (BIT(6))
1160 #define SENS_COCPU_START_INT_ENA_V  0x1
1161 #define SENS_COCPU_START_INT_ENA_S  6
1162 /* SENS_COCPU_TSENS_INT_ENA : R/W ;bitpos:[5] ;default: 1'b0 ; */
1163 /*description: .*/
1164 #define SENS_COCPU_TSENS_INT_ENA    (BIT(5))
1165 #define SENS_COCPU_TSENS_INT_ENA_M  (BIT(5))
1166 #define SENS_COCPU_TSENS_INT_ENA_V  0x1
1167 #define SENS_COCPU_TSENS_INT_ENA_S  5
1168 /* SENS_COCPU_SARADC2_INT_ENA : R/W ;bitpos:[4] ;default: 1'b0 ; */
1169 /*description: .*/
1170 #define SENS_COCPU_SARADC2_INT_ENA    (BIT(4))
1171 #define SENS_COCPU_SARADC2_INT_ENA_M  (BIT(4))
1172 #define SENS_COCPU_SARADC2_INT_ENA_V  0x1
1173 #define SENS_COCPU_SARADC2_INT_ENA_S  4
1174 /* SENS_COCPU_SARADC1_INT_ENA : R/W ;bitpos:[3] ;default: 1'b0 ; */
1175 /*description: .*/
1176 #define SENS_COCPU_SARADC1_INT_ENA    (BIT(3))
1177 #define SENS_COCPU_SARADC1_INT_ENA_M  (BIT(3))
1178 #define SENS_COCPU_SARADC1_INT_ENA_V  0x1
1179 #define SENS_COCPU_SARADC1_INT_ENA_S  3
1180 /* SENS_COCPU_TOUCH_ACTIVE_INT_ENA : R/W ;bitpos:[2] ;default: 1'b0 ; */
1181 /*description: .*/
1182 #define SENS_COCPU_TOUCH_ACTIVE_INT_ENA    (BIT(2))
1183 #define SENS_COCPU_TOUCH_ACTIVE_INT_ENA_M  (BIT(2))
1184 #define SENS_COCPU_TOUCH_ACTIVE_INT_ENA_V  0x1
1185 #define SENS_COCPU_TOUCH_ACTIVE_INT_ENA_S  2
1186 /* SENS_COCPU_TOUCH_INACTIVE_INT_ENA : R/W ;bitpos:[1] ;default: 1'b0 ; */
1187 /*description: .*/
1188 #define SENS_COCPU_TOUCH_INACTIVE_INT_ENA    (BIT(1))
1189 #define SENS_COCPU_TOUCH_INACTIVE_INT_ENA_M  (BIT(1))
1190 #define SENS_COCPU_TOUCH_INACTIVE_INT_ENA_V  0x1
1191 #define SENS_COCPU_TOUCH_INACTIVE_INT_ENA_S  1
1192 /* SENS_COCPU_TOUCH_DONE_INT_ENA : R/W ;bitpos:[0] ;default: 1'b0 ; */
1193 /*description: .*/
1194 #define SENS_COCPU_TOUCH_DONE_INT_ENA    (BIT(0))
1195 #define SENS_COCPU_TOUCH_DONE_INT_ENA_M  (BIT(0))
1196 #define SENS_COCPU_TOUCH_DONE_INT_ENA_V  0x1
1197 #define SENS_COCPU_TOUCH_DONE_INT_ENA_S  0
1198 
1199 #define SENS_SAR_COCPU_INT_ST_REG          (DR_REG_SENS_BASE + 0xF0)
1200 /* SENS_COCPU_TOUCH_SCAN_DONE_INT_ST : RO ;bitpos:[11] ;default: 1'b0 ; */
1201 /*description: .*/
1202 #define SENS_COCPU_TOUCH_SCAN_DONE_INT_ST    (BIT(11))
1203 #define SENS_COCPU_TOUCH_SCAN_DONE_INT_ST_M  (BIT(11))
1204 #define SENS_COCPU_TOUCH_SCAN_DONE_INT_ST_V  0x1
1205 #define SENS_COCPU_TOUCH_SCAN_DONE_INT_ST_S  11
1206 /* SENS_COCPU_TOUCH_APPROACH_LOOP_DONE_INT_ST : RO ;bitpos:[10] ;default: 1'b0 ; */
1207 /*description: .*/
1208 #define SENS_COCPU_TOUCH_APPROACH_LOOP_DONE_INT_ST    (BIT(10))
1209 #define SENS_COCPU_TOUCH_APPROACH_LOOP_DONE_INT_ST_M  (BIT(10))
1210 #define SENS_COCPU_TOUCH_APPROACH_LOOP_DONE_INT_ST_V  0x1
1211 #define SENS_COCPU_TOUCH_APPROACH_LOOP_DONE_INT_ST_S  10
1212 /* SENS_COCPU_TOUCH_TIMEOUT_INT_ST : RO ;bitpos:[9] ;default: 1'b0 ; */
1213 /*description: .*/
1214 #define SENS_COCPU_TOUCH_TIMEOUT_INT_ST    (BIT(9))
1215 #define SENS_COCPU_TOUCH_TIMEOUT_INT_ST_M  (BIT(9))
1216 #define SENS_COCPU_TOUCH_TIMEOUT_INT_ST_V  0x1
1217 #define SENS_COCPU_TOUCH_TIMEOUT_INT_ST_S  9
1218 /* SENS_COCPU_SWD_INT_ST : RO ;bitpos:[8] ;default: 1'b0 ; */
1219 /*description: .*/
1220 #define SENS_COCPU_SWD_INT_ST    (BIT(8))
1221 #define SENS_COCPU_SWD_INT_ST_M  (BIT(8))
1222 #define SENS_COCPU_SWD_INT_ST_V  0x1
1223 #define SENS_COCPU_SWD_INT_ST_S  8
1224 /* SENS_COCPU_SW_INT_ST : RO ;bitpos:[7] ;default: 1'b0 ; */
1225 /*description: cocpu int status.*/
1226 #define SENS_COCPU_SW_INT_ST    (BIT(7))
1227 #define SENS_COCPU_SW_INT_ST_M  (BIT(7))
1228 #define SENS_COCPU_SW_INT_ST_V  0x1
1229 #define SENS_COCPU_SW_INT_ST_S  7
1230 /* SENS_COCPU_START_INT_ST : RO ;bitpos:[6] ;default: 1'b0 ; */
1231 /*description: .*/
1232 #define SENS_COCPU_START_INT_ST    (BIT(6))
1233 #define SENS_COCPU_START_INT_ST_M  (BIT(6))
1234 #define SENS_COCPU_START_INT_ST_V  0x1
1235 #define SENS_COCPU_START_INT_ST_S  6
1236 /* SENS_COCPU_TSENS_INT_ST : RO ;bitpos:[5] ;default: 1'b0 ; */
1237 /*description: .*/
1238 #define SENS_COCPU_TSENS_INT_ST    (BIT(5))
1239 #define SENS_COCPU_TSENS_INT_ST_M  (BIT(5))
1240 #define SENS_COCPU_TSENS_INT_ST_V  0x1
1241 #define SENS_COCPU_TSENS_INT_ST_S  5
1242 /* SENS_COCPU_SARADC2_INT_ST : RO ;bitpos:[4] ;default: 1'b0 ; */
1243 /*description: .*/
1244 #define SENS_COCPU_SARADC2_INT_ST    (BIT(4))
1245 #define SENS_COCPU_SARADC2_INT_ST_M  (BIT(4))
1246 #define SENS_COCPU_SARADC2_INT_ST_V  0x1
1247 #define SENS_COCPU_SARADC2_INT_ST_S  4
1248 /* SENS_COCPU_SARADC1_INT_ST : RO ;bitpos:[3] ;default: 1'b0 ; */
1249 /*description: .*/
1250 #define SENS_COCPU_SARADC1_INT_ST    (BIT(3))
1251 #define SENS_COCPU_SARADC1_INT_ST_M  (BIT(3))
1252 #define SENS_COCPU_SARADC1_INT_ST_V  0x1
1253 #define SENS_COCPU_SARADC1_INT_ST_S  3
1254 /* SENS_COCPU_TOUCH_ACTIVE_INT_ST : RO ;bitpos:[2] ;default: 1'b0 ; */
1255 /*description: .*/
1256 #define SENS_COCPU_TOUCH_ACTIVE_INT_ST    (BIT(2))
1257 #define SENS_COCPU_TOUCH_ACTIVE_INT_ST_M  (BIT(2))
1258 #define SENS_COCPU_TOUCH_ACTIVE_INT_ST_V  0x1
1259 #define SENS_COCPU_TOUCH_ACTIVE_INT_ST_S  2
1260 /* SENS_COCPU_TOUCH_INACTIVE_INT_ST : RO ;bitpos:[1] ;default: 1'b0 ; */
1261 /*description: .*/
1262 #define SENS_COCPU_TOUCH_INACTIVE_INT_ST    (BIT(1))
1263 #define SENS_COCPU_TOUCH_INACTIVE_INT_ST_M  (BIT(1))
1264 #define SENS_COCPU_TOUCH_INACTIVE_INT_ST_V  0x1
1265 #define SENS_COCPU_TOUCH_INACTIVE_INT_ST_S  1
1266 /* SENS_COCPU_TOUCH_DONE_INT_ST : RO ;bitpos:[0] ;default: 1'b0 ; */
1267 /*description: .*/
1268 #define SENS_COCPU_TOUCH_DONE_INT_ST    (BIT(0))
1269 #define SENS_COCPU_TOUCH_DONE_INT_ST_M  (BIT(0))
1270 #define SENS_COCPU_TOUCH_DONE_INT_ST_V  0x1
1271 #define SENS_COCPU_TOUCH_DONE_INT_ST_S  0
1272 
1273 #define SENS_SAR_COCPU_INT_CLR_REG          (DR_REG_SENS_BASE + 0xF4)
1274 /* SENS_COCPU_TOUCH_SCAN_DONE_INT_CLR : WO ;bitpos:[11] ;default: 1'b0 ; */
1275 /*description: .*/
1276 #define SENS_COCPU_TOUCH_SCAN_DONE_INT_CLR    (BIT(11))
1277 #define SENS_COCPU_TOUCH_SCAN_DONE_INT_CLR_M  (BIT(11))
1278 #define SENS_COCPU_TOUCH_SCAN_DONE_INT_CLR_V  0x1
1279 #define SENS_COCPU_TOUCH_SCAN_DONE_INT_CLR_S  11
1280 /* SENS_COCPU_TOUCH_APPROACH_LOOP_DONE_INT_CLR : WO ;bitpos:[10] ;default: 1'b0 ; */
1281 /*description: .*/
1282 #define SENS_COCPU_TOUCH_APPROACH_LOOP_DONE_INT_CLR    (BIT(10))
1283 #define SENS_COCPU_TOUCH_APPROACH_LOOP_DONE_INT_CLR_M  (BIT(10))
1284 #define SENS_COCPU_TOUCH_APPROACH_LOOP_DONE_INT_CLR_V  0x1
1285 #define SENS_COCPU_TOUCH_APPROACH_LOOP_DONE_INT_CLR_S  10
1286 /* SENS_COCPU_TOUCH_TIMEOUT_INT_CLR : WO ;bitpos:[9] ;default: 1'b0 ; */
1287 /*description: .*/
1288 #define SENS_COCPU_TOUCH_TIMEOUT_INT_CLR    (BIT(9))
1289 #define SENS_COCPU_TOUCH_TIMEOUT_INT_CLR_M  (BIT(9))
1290 #define SENS_COCPU_TOUCH_TIMEOUT_INT_CLR_V  0x1
1291 #define SENS_COCPU_TOUCH_TIMEOUT_INT_CLR_S  9
1292 /* SENS_COCPU_SWD_INT_CLR : WO ;bitpos:[8] ;default: 1'b0 ; */
1293 /*description: .*/
1294 #define SENS_COCPU_SWD_INT_CLR    (BIT(8))
1295 #define SENS_COCPU_SWD_INT_CLR_M  (BIT(8))
1296 #define SENS_COCPU_SWD_INT_CLR_V  0x1
1297 #define SENS_COCPU_SWD_INT_CLR_S  8
1298 /* SENS_COCPU_SW_INT_CLR : WO ;bitpos:[7] ;default: 1'b0 ; */
1299 /*description: cocpu int clear.*/
1300 #define SENS_COCPU_SW_INT_CLR    (BIT(7))
1301 #define SENS_COCPU_SW_INT_CLR_M  (BIT(7))
1302 #define SENS_COCPU_SW_INT_CLR_V  0x1
1303 #define SENS_COCPU_SW_INT_CLR_S  7
1304 /* SENS_COCPU_START_INT_CLR : WO ;bitpos:[6] ;default: 1'b0 ; */
1305 /*description: .*/
1306 #define SENS_COCPU_START_INT_CLR    (BIT(6))
1307 #define SENS_COCPU_START_INT_CLR_M  (BIT(6))
1308 #define SENS_COCPU_START_INT_CLR_V  0x1
1309 #define SENS_COCPU_START_INT_CLR_S  6
1310 /* SENS_COCPU_TSENS_INT_CLR : WO ;bitpos:[5] ;default: 1'b0 ; */
1311 /*description: .*/
1312 #define SENS_COCPU_TSENS_INT_CLR    (BIT(5))
1313 #define SENS_COCPU_TSENS_INT_CLR_M  (BIT(5))
1314 #define SENS_COCPU_TSENS_INT_CLR_V  0x1
1315 #define SENS_COCPU_TSENS_INT_CLR_S  5
1316 /* SENS_COCPU_SARADC2_INT_CLR : WO ;bitpos:[4] ;default: 1'b0 ; */
1317 /*description: .*/
1318 #define SENS_COCPU_SARADC2_INT_CLR    (BIT(4))
1319 #define SENS_COCPU_SARADC2_INT_CLR_M  (BIT(4))
1320 #define SENS_COCPU_SARADC2_INT_CLR_V  0x1
1321 #define SENS_COCPU_SARADC2_INT_CLR_S  4
1322 /* SENS_COCPU_SARADC1_INT_CLR : WO ;bitpos:[3] ;default: 1'b0 ; */
1323 /*description: .*/
1324 #define SENS_COCPU_SARADC1_INT_CLR    (BIT(3))
1325 #define SENS_COCPU_SARADC1_INT_CLR_M  (BIT(3))
1326 #define SENS_COCPU_SARADC1_INT_CLR_V  0x1
1327 #define SENS_COCPU_SARADC1_INT_CLR_S  3
1328 /* SENS_COCPU_TOUCH_ACTIVE_INT_CLR : WO ;bitpos:[2] ;default: 1'b0 ; */
1329 /*description: .*/
1330 #define SENS_COCPU_TOUCH_ACTIVE_INT_CLR    (BIT(2))
1331 #define SENS_COCPU_TOUCH_ACTIVE_INT_CLR_M  (BIT(2))
1332 #define SENS_COCPU_TOUCH_ACTIVE_INT_CLR_V  0x1
1333 #define SENS_COCPU_TOUCH_ACTIVE_INT_CLR_S  2
1334 /* SENS_COCPU_TOUCH_INACTIVE_INT_CLR : WO ;bitpos:[1] ;default: 1'b0 ; */
1335 /*description: .*/
1336 #define SENS_COCPU_TOUCH_INACTIVE_INT_CLR    (BIT(1))
1337 #define SENS_COCPU_TOUCH_INACTIVE_INT_CLR_M  (BIT(1))
1338 #define SENS_COCPU_TOUCH_INACTIVE_INT_CLR_V  0x1
1339 #define SENS_COCPU_TOUCH_INACTIVE_INT_CLR_S  1
1340 /* SENS_COCPU_TOUCH_DONE_INT_CLR : WO ;bitpos:[0] ;default: 1'b0 ; */
1341 /*description: .*/
1342 #define SENS_COCPU_TOUCH_DONE_INT_CLR    (BIT(0))
1343 #define SENS_COCPU_TOUCH_DONE_INT_CLR_M  (BIT(0))
1344 #define SENS_COCPU_TOUCH_DONE_INT_CLR_V  0x1
1345 #define SENS_COCPU_TOUCH_DONE_INT_CLR_S  0
1346 
1347 #define SENS_SAR_COCPU_DEBUG_REG          (DR_REG_SENS_BASE + 0xF8)
1348 /* SENS_COCPU_MEM_ADDR : RO ;bitpos:[31:19] ;default: 13'd0 ; */
1349 /*description: cocpu mem address output.*/
1350 #define SENS_COCPU_MEM_ADDR    0x00001FFF
1351 #define SENS_COCPU_MEM_ADDR_M  ((SENS_COCPU_MEM_ADDR_V)<<(SENS_COCPU_MEM_ADDR_S))
1352 #define SENS_COCPU_MEM_ADDR_V  0x1FFF
1353 #define SENS_COCPU_MEM_ADDR_S  19
1354 /* SENS_COCPU_MEM_WEN : RO ;bitpos:[18:15] ;default: 4'd0 ; */
1355 /*description: cocpu mem write enable output.*/
1356 #define SENS_COCPU_MEM_WEN    0x0000000F
1357 #define SENS_COCPU_MEM_WEN_M  ((SENS_COCPU_MEM_WEN_V)<<(SENS_COCPU_MEM_WEN_S))
1358 #define SENS_COCPU_MEM_WEN_V  0xF
1359 #define SENS_COCPU_MEM_WEN_S  15
1360 /* SENS_COCPU_MEM_RDY : RO ;bitpos:[14] ;default: 1'b0 ; */
1361 /*description: cocpu mem ready input.*/
1362 #define SENS_COCPU_MEM_RDY    (BIT(14))
1363 #define SENS_COCPU_MEM_RDY_M  (BIT(14))
1364 #define SENS_COCPU_MEM_RDY_V  0x1
1365 #define SENS_COCPU_MEM_RDY_S  14
1366 /* SENS_COCPU_MEM_VLD : RO ;bitpos:[13] ;default: 1'b0 ; */
1367 /*description: cocpu mem valid output.*/
1368 #define SENS_COCPU_MEM_VLD    (BIT(13))
1369 #define SENS_COCPU_MEM_VLD_M  (BIT(13))
1370 #define SENS_COCPU_MEM_VLD_V  0x1
1371 #define SENS_COCPU_MEM_VLD_S  13
1372 /* SENS_COCPU_PC : RO ;bitpos:[12:0] ;default: 13'd0 ; */
1373 /*description: cocpu Program counter.*/
1374 #define SENS_COCPU_PC    0x00001FFF
1375 #define SENS_COCPU_PC_M  ((SENS_COCPU_PC_V)<<(SENS_COCPU_PC_S))
1376 #define SENS_COCPU_PC_V  0x1FFF
1377 #define SENS_COCPU_PC_S  0
1378 
1379 #define SENS_SAR_HALL_CTRL_REG          (DR_REG_SENS_BASE + 0xFC)
1380 /* SENS_HALL_PHASE_FORCE : R/W ;bitpos:[31] ;default: 1'b1 ; */
1381 /*description: 1: HALL PHASE is controlled by SW  0: HALL PHASE is controlled by FSM in ULP-cop
1382 rocessor.*/
1383 #define SENS_HALL_PHASE_FORCE    (BIT(31))
1384 #define SENS_HALL_PHASE_FORCE_M  (BIT(31))
1385 #define SENS_HALL_PHASE_FORCE_V  0x1
1386 #define SENS_HALL_PHASE_FORCE_S  31
1387 /* SENS_HALL_PHASE : R/W ;bitpos:[30] ;default: 1'b0 ; */
1388 /*description: Reverse phase of hall sensor.*/
1389 #define SENS_HALL_PHASE    (BIT(30))
1390 #define SENS_HALL_PHASE_M  (BIT(30))
1391 #define SENS_HALL_PHASE_V  0x1
1392 #define SENS_HALL_PHASE_S  30
1393 /* SENS_XPD_HALL_FORCE : R/W ;bitpos:[29] ;default: 1'b1 ; */
1394 /*description: 1: XPD HALL is controlled by SW. 0: XPD HALL is controlled by FSM in ULP-coproce
1395 ssor.*/
1396 #define SENS_XPD_HALL_FORCE    (BIT(29))
1397 #define SENS_XPD_HALL_FORCE_M  (BIT(29))
1398 #define SENS_XPD_HALL_FORCE_V  0x1
1399 #define SENS_XPD_HALL_FORCE_S  29
1400 /* SENS_XPD_HALL : R/W ;bitpos:[28] ;default: 1'b0 ; */
1401 /*description: Power on hall sensor and connect to VP and VN.*/
1402 #define SENS_XPD_HALL    (BIT(28))
1403 #define SENS_XPD_HALL_M  (BIT(28))
1404 #define SENS_XPD_HALL_V  0x1
1405 #define SENS_XPD_HALL_S  28
1406 
1407 #define SENS_SAR_NOUSE_REG          (DR_REG_SENS_BASE + 0x100)
1408 /* SENS_SAR_NOUSE : R/W ;bitpos:[31:0] ;default: 32'h0 ; */
1409 /*description: .*/
1410 #define SENS_SAR_NOUSE    0xFFFFFFFF
1411 #define SENS_SAR_NOUSE_M  ((SENS_SAR_NOUSE_V)<<(SENS_SAR_NOUSE_S))
1412 #define SENS_SAR_NOUSE_V  0xFFFFFFFF
1413 #define SENS_SAR_NOUSE_S  0
1414 
1415 #define SENS_SAR_PERI_CLK_GATE_CONF_REG          (DR_REG_SENS_BASE + 0x104)
1416 /* SENS_IOMUX_CLK_EN : R/W ;bitpos:[31] ;default: 1'd0 ; */
1417 /*description: .*/
1418 #define SENS_IOMUX_CLK_EN    (BIT(31))
1419 #define SENS_IOMUX_CLK_EN_M  (BIT(31))
1420 #define SENS_IOMUX_CLK_EN_V  0x1
1421 #define SENS_IOMUX_CLK_EN_S  31
1422 /* SENS_SARADC_CLK_EN : R/W ;bitpos:[30] ;default: 1'b0 ; */
1423 /*description: .*/
1424 #define SENS_SARADC_CLK_EN    (BIT(30))
1425 #define SENS_SARADC_CLK_EN_M  (BIT(30))
1426 #define SENS_SARADC_CLK_EN_V  0x1
1427 #define SENS_SARADC_CLK_EN_S  30
1428 /* SENS_TSENS_CLK_EN : R/W ;bitpos:[29] ;default: 1'b0 ; */
1429 /*description: .*/
1430 #define SENS_TSENS_CLK_EN    (BIT(29))
1431 #define SENS_TSENS_CLK_EN_M  (BIT(29))
1432 #define SENS_TSENS_CLK_EN_V  0x1
1433 #define SENS_TSENS_CLK_EN_S  29
1434 /* SENS_RTC_I2C_CLK_EN : R/W ;bitpos:[27] ;default: 1'b0 ; */
1435 /*description: .*/
1436 #define SENS_RTC_I2C_CLK_EN    (BIT(27))
1437 #define SENS_RTC_I2C_CLK_EN_M  (BIT(27))
1438 #define SENS_RTC_I2C_CLK_EN_V  0x1
1439 #define SENS_RTC_I2C_CLK_EN_S  27
1440 
1441 #define SENS_SAR_PERI_RESET_CONF_REG          (DR_REG_SENS_BASE + 0x108)
1442 /* SENS_SARADC_RESET : R/W ;bitpos:[30] ;default: 1'b0 ; */
1443 /*description: .*/
1444 #define SENS_SARADC_RESET    (BIT(30))
1445 #define SENS_SARADC_RESET_M  (BIT(30))
1446 #define SENS_SARADC_RESET_V  0x1
1447 #define SENS_SARADC_RESET_S  30
1448 /* SENS_TSENS_RESET : R/W ;bitpos:[29] ;default: 1'b0 ; */
1449 /*description: .*/
1450 #define SENS_TSENS_RESET    (BIT(29))
1451 #define SENS_TSENS_RESET_M  (BIT(29))
1452 #define SENS_TSENS_RESET_V  0x1
1453 #define SENS_TSENS_RESET_S  29
1454 /* SENS_RTC_I2C_RESET : R/W ;bitpos:[27] ;default: 1'b0 ; */
1455 /*description: .*/
1456 #define SENS_RTC_I2C_RESET    (BIT(27))
1457 #define SENS_RTC_I2C_RESET_M  (BIT(27))
1458 #define SENS_RTC_I2C_RESET_V  0x1
1459 #define SENS_RTC_I2C_RESET_S  27
1460 /* SENS_COCPU_RESET : R/W ;bitpos:[25] ;default: 1'b0 ; */
1461 /*description: .*/
1462 #define SENS_COCPU_RESET    (BIT(25))
1463 #define SENS_COCPU_RESET_M  (BIT(25))
1464 #define SENS_COCPU_RESET_V  0x1
1465 #define SENS_COCPU_RESET_S  25
1466 
1467 #define SENS_SAR_COCPU_INT_ENA_W1TS_REG          (DR_REG_SENS_BASE + 0x10C)
1468 /* SENS_COCPU_TOUCH_SCAN_DONE_INT_ENA_W1TS : WO ;bitpos:[11] ;default: 1'b0 ; */
1469 /*description: .*/
1470 #define SENS_COCPU_TOUCH_SCAN_DONE_INT_ENA_W1TS    (BIT(11))
1471 #define SENS_COCPU_TOUCH_SCAN_DONE_INT_ENA_W1TS_M  (BIT(11))
1472 #define SENS_COCPU_TOUCH_SCAN_DONE_INT_ENA_W1TS_V  0x1
1473 #define SENS_COCPU_TOUCH_SCAN_DONE_INT_ENA_W1TS_S  11
1474 /* SENS_COCPU_TOUCH_APPROACH_LOOP_DONE_INT_ENA_W1TS : WO ;bitpos:[10] ;default: 1'b0 ; */
1475 /*description: .*/
1476 #define SENS_COCPU_TOUCH_APPROACH_LOOP_DONE_INT_ENA_W1TS    (BIT(10))
1477 #define SENS_COCPU_TOUCH_APPROACH_LOOP_DONE_INT_ENA_W1TS_M  (BIT(10))
1478 #define SENS_COCPU_TOUCH_APPROACH_LOOP_DONE_INT_ENA_W1TS_V  0x1
1479 #define SENS_COCPU_TOUCH_APPROACH_LOOP_DONE_INT_ENA_W1TS_S  10
1480 /* SENS_COCPU_TOUCH_TIMEOUT_INT_ENA_W1TS : WO ;bitpos:[9] ;default: 1'b0 ; */
1481 /*description: .*/
1482 #define SENS_COCPU_TOUCH_TIMEOUT_INT_ENA_W1TS    (BIT(9))
1483 #define SENS_COCPU_TOUCH_TIMEOUT_INT_ENA_W1TS_M  (BIT(9))
1484 #define SENS_COCPU_TOUCH_TIMEOUT_INT_ENA_W1TS_V  0x1
1485 #define SENS_COCPU_TOUCH_TIMEOUT_INT_ENA_W1TS_S  9
1486 /* SENS_COCPU_SWD_INT_ENA_W1TS : WO ;bitpos:[8] ;default: 1'b0 ; */
1487 /*description: .*/
1488 #define SENS_COCPU_SWD_INT_ENA_W1TS    (BIT(8))
1489 #define SENS_COCPU_SWD_INT_ENA_W1TS_M  (BIT(8))
1490 #define SENS_COCPU_SWD_INT_ENA_W1TS_V  0x1
1491 #define SENS_COCPU_SWD_INT_ENA_W1TS_S  8
1492 /* SENS_COCPU_SW_INT_ENA_W1TS : WO ;bitpos:[7] ;default: 1'b0 ; */
1493 /*description: .*/
1494 #define SENS_COCPU_SW_INT_ENA_W1TS    (BIT(7))
1495 #define SENS_COCPU_SW_INT_ENA_W1TS_M  (BIT(7))
1496 #define SENS_COCPU_SW_INT_ENA_W1TS_V  0x1
1497 #define SENS_COCPU_SW_INT_ENA_W1TS_S  7
1498 /* SENS_COCPU_START_INT_ENA_W1TS : WO ;bitpos:[6] ;default: 1'b0 ; */
1499 /*description: .*/
1500 #define SENS_COCPU_START_INT_ENA_W1TS    (BIT(6))
1501 #define SENS_COCPU_START_INT_ENA_W1TS_M  (BIT(6))
1502 #define SENS_COCPU_START_INT_ENA_W1TS_V  0x1
1503 #define SENS_COCPU_START_INT_ENA_W1TS_S  6
1504 /* SENS_COCPU_TSENS_INT_ENA_W1TS : WO ;bitpos:[5] ;default: 1'b0 ; */
1505 /*description: .*/
1506 #define SENS_COCPU_TSENS_INT_ENA_W1TS    (BIT(5))
1507 #define SENS_COCPU_TSENS_INT_ENA_W1TS_M  (BIT(5))
1508 #define SENS_COCPU_TSENS_INT_ENA_W1TS_V  0x1
1509 #define SENS_COCPU_TSENS_INT_ENA_W1TS_S  5
1510 /* SENS_COCPU_SARADC2_INT_ENA_W1TS : WO ;bitpos:[4] ;default: 1'b0 ; */
1511 /*description: .*/
1512 #define SENS_COCPU_SARADC2_INT_ENA_W1TS    (BIT(4))
1513 #define SENS_COCPU_SARADC2_INT_ENA_W1TS_M  (BIT(4))
1514 #define SENS_COCPU_SARADC2_INT_ENA_W1TS_V  0x1
1515 #define SENS_COCPU_SARADC2_INT_ENA_W1TS_S  4
1516 /* SENS_COCPU_SARADC1_INT_ENA_W1TS : WO ;bitpos:[3] ;default: 1'b0 ; */
1517 /*description: .*/
1518 #define SENS_COCPU_SARADC1_INT_ENA_W1TS    (BIT(3))
1519 #define SENS_COCPU_SARADC1_INT_ENA_W1TS_M  (BIT(3))
1520 #define SENS_COCPU_SARADC1_INT_ENA_W1TS_V  0x1
1521 #define SENS_COCPU_SARADC1_INT_ENA_W1TS_S  3
1522 /* SENS_COCPU_TOUCH_ACTIVE_INT_ENA_W1TS : WO ;bitpos:[2] ;default: 1'b0 ; */
1523 /*description: .*/
1524 #define SENS_COCPU_TOUCH_ACTIVE_INT_ENA_W1TS    (BIT(2))
1525 #define SENS_COCPU_TOUCH_ACTIVE_INT_ENA_W1TS_M  (BIT(2))
1526 #define SENS_COCPU_TOUCH_ACTIVE_INT_ENA_W1TS_V  0x1
1527 #define SENS_COCPU_TOUCH_ACTIVE_INT_ENA_W1TS_S  2
1528 /* SENS_COCPU_TOUCH_INACTIVE_INT_ENA_W1TS : WO ;bitpos:[1] ;default: 1'b0 ; */
1529 /*description: .*/
1530 #define SENS_COCPU_TOUCH_INACTIVE_INT_ENA_W1TS    (BIT(1))
1531 #define SENS_COCPU_TOUCH_INACTIVE_INT_ENA_W1TS_M  (BIT(1))
1532 #define SENS_COCPU_TOUCH_INACTIVE_INT_ENA_W1TS_V  0x1
1533 #define SENS_COCPU_TOUCH_INACTIVE_INT_ENA_W1TS_S  1
1534 /* SENS_COCPU_TOUCH_DONE_INT_ENA_W1TS : WO ;bitpos:[0] ;default: 1'b0 ; */
1535 /*description: .*/
1536 #define SENS_COCPU_TOUCH_DONE_INT_ENA_W1TS    (BIT(0))
1537 #define SENS_COCPU_TOUCH_DONE_INT_ENA_W1TS_M  (BIT(0))
1538 #define SENS_COCPU_TOUCH_DONE_INT_ENA_W1TS_V  0x1
1539 #define SENS_COCPU_TOUCH_DONE_INT_ENA_W1TS_S  0
1540 
1541 #define SENS_SAR_COCPU_INT_ENA_W1TC_REG          (DR_REG_SENS_BASE + 0x110)
1542 /* SENS_COCPU_TOUCH_SCAN_DONE_INT_ENA_W1TC : WO ;bitpos:[11] ;default: 1'b0 ; */
1543 /*description: .*/
1544 #define SENS_COCPU_TOUCH_SCAN_DONE_INT_ENA_W1TC    (BIT(11))
1545 #define SENS_COCPU_TOUCH_SCAN_DONE_INT_ENA_W1TC_M  (BIT(11))
1546 #define SENS_COCPU_TOUCH_SCAN_DONE_INT_ENA_W1TC_V  0x1
1547 #define SENS_COCPU_TOUCH_SCAN_DONE_INT_ENA_W1TC_S  11
1548 /* SENS_COCPU_TOUCH_APPROACH_LOOP_DONE_INT_ENA_W1TC : WO ;bitpos:[10] ;default: 1'b0 ; */
1549 /*description: .*/
1550 #define SENS_COCPU_TOUCH_APPROACH_LOOP_DONE_INT_ENA_W1TC    (BIT(10))
1551 #define SENS_COCPU_TOUCH_APPROACH_LOOP_DONE_INT_ENA_W1TC_M  (BIT(10))
1552 #define SENS_COCPU_TOUCH_APPROACH_LOOP_DONE_INT_ENA_W1TC_V  0x1
1553 #define SENS_COCPU_TOUCH_APPROACH_LOOP_DONE_INT_ENA_W1TC_S  10
1554 /* SENS_COCPU_TOUCH_TIMEOUT_INT_ENA_W1TC : WO ;bitpos:[9] ;default: 1'b0 ; */
1555 /*description: .*/
1556 #define SENS_COCPU_TOUCH_TIMEOUT_INT_ENA_W1TC    (BIT(9))
1557 #define SENS_COCPU_TOUCH_TIMEOUT_INT_ENA_W1TC_M  (BIT(9))
1558 #define SENS_COCPU_TOUCH_TIMEOUT_INT_ENA_W1TC_V  0x1
1559 #define SENS_COCPU_TOUCH_TIMEOUT_INT_ENA_W1TC_S  9
1560 /* SENS_COCPU_SWD_INT_ENA_W1TC : WO ;bitpos:[8] ;default: 1'b0 ; */
1561 /*description: .*/
1562 #define SENS_COCPU_SWD_INT_ENA_W1TC    (BIT(8))
1563 #define SENS_COCPU_SWD_INT_ENA_W1TC_M  (BIT(8))
1564 #define SENS_COCPU_SWD_INT_ENA_W1TC_V  0x1
1565 #define SENS_COCPU_SWD_INT_ENA_W1TC_S  8
1566 /* SENS_COCPU_SW_INT_ENA_W1TC : WO ;bitpos:[7] ;default: 1'b0 ; */
1567 /*description: .*/
1568 #define SENS_COCPU_SW_INT_ENA_W1TC    (BIT(7))
1569 #define SENS_COCPU_SW_INT_ENA_W1TC_M  (BIT(7))
1570 #define SENS_COCPU_SW_INT_ENA_W1TC_V  0x1
1571 #define SENS_COCPU_SW_INT_ENA_W1TC_S  7
1572 /* SENS_COCPU_START_INT_ENA_W1TC : WO ;bitpos:[6] ;default: 1'b0 ; */
1573 /*description: .*/
1574 #define SENS_COCPU_START_INT_ENA_W1TC    (BIT(6))
1575 #define SENS_COCPU_START_INT_ENA_W1TC_M  (BIT(6))
1576 #define SENS_COCPU_START_INT_ENA_W1TC_V  0x1
1577 #define SENS_COCPU_START_INT_ENA_W1TC_S  6
1578 /* SENS_COCPU_TSENS_INT_ENA_W1TC : WO ;bitpos:[5] ;default: 1'b0 ; */
1579 /*description: .*/
1580 #define SENS_COCPU_TSENS_INT_ENA_W1TC    (BIT(5))
1581 #define SENS_COCPU_TSENS_INT_ENA_W1TC_M  (BIT(5))
1582 #define SENS_COCPU_TSENS_INT_ENA_W1TC_V  0x1
1583 #define SENS_COCPU_TSENS_INT_ENA_W1TC_S  5
1584 /* SENS_COCPU_SARADC2_INT_ENA_W1TC : WO ;bitpos:[4] ;default: 1'b0 ; */
1585 /*description: .*/
1586 #define SENS_COCPU_SARADC2_INT_ENA_W1TC    (BIT(4))
1587 #define SENS_COCPU_SARADC2_INT_ENA_W1TC_M  (BIT(4))
1588 #define SENS_COCPU_SARADC2_INT_ENA_W1TC_V  0x1
1589 #define SENS_COCPU_SARADC2_INT_ENA_W1TC_S  4
1590 /* SENS_COCPU_SARADC1_INT_ENA_W1TC : WO ;bitpos:[3] ;default: 1'b0 ; */
1591 /*description: .*/
1592 #define SENS_COCPU_SARADC1_INT_ENA_W1TC    (BIT(3))
1593 #define SENS_COCPU_SARADC1_INT_ENA_W1TC_M  (BIT(3))
1594 #define SENS_COCPU_SARADC1_INT_ENA_W1TC_V  0x1
1595 #define SENS_COCPU_SARADC1_INT_ENA_W1TC_S  3
1596 /* SENS_COCPU_TOUCH_ACTIVE_INT_ENA_W1TC : WO ;bitpos:[2] ;default: 1'b0 ; */
1597 /*description: .*/
1598 #define SENS_COCPU_TOUCH_ACTIVE_INT_ENA_W1TC    (BIT(2))
1599 #define SENS_COCPU_TOUCH_ACTIVE_INT_ENA_W1TC_M  (BIT(2))
1600 #define SENS_COCPU_TOUCH_ACTIVE_INT_ENA_W1TC_V  0x1
1601 #define SENS_COCPU_TOUCH_ACTIVE_INT_ENA_W1TC_S  2
1602 /* SENS_COCPU_TOUCH_INACTIVE_INT_ENA_W1TC : WO ;bitpos:[1] ;default: 1'b0 ; */
1603 /*description: .*/
1604 #define SENS_COCPU_TOUCH_INACTIVE_INT_ENA_W1TC    (BIT(1))
1605 #define SENS_COCPU_TOUCH_INACTIVE_INT_ENA_W1TC_M  (BIT(1))
1606 #define SENS_COCPU_TOUCH_INACTIVE_INT_ENA_W1TC_V  0x1
1607 #define SENS_COCPU_TOUCH_INACTIVE_INT_ENA_W1TC_S  1
1608 /* SENS_COCPU_TOUCH_DONE_INT_ENA_W1TC : WO ;bitpos:[0] ;default: 1'b0 ; */
1609 /*description: .*/
1610 #define SENS_COCPU_TOUCH_DONE_INT_ENA_W1TC    (BIT(0))
1611 #define SENS_COCPU_TOUCH_DONE_INT_ENA_W1TC_M  (BIT(0))
1612 #define SENS_COCPU_TOUCH_DONE_INT_ENA_W1TC_V  0x1
1613 #define SENS_COCPU_TOUCH_DONE_INT_ENA_W1TC_S  0
1614 
1615 #define SENS_SAR_DEBUG_CONF_REG          (DR_REG_SENS_BASE + 0x114)
1616 /* SENS_DEBUG_BIT_SEL : R/W ;bitpos:[4:0] ;default: 5'b0 ; */
1617 /*description: .*/
1618 #define SENS_DEBUG_BIT_SEL    0x0000001F
1619 #define SENS_DEBUG_BIT_SEL_M  ((SENS_DEBUG_BIT_SEL_V)<<(SENS_DEBUG_BIT_SEL_S))
1620 #define SENS_DEBUG_BIT_SEL_V  0x1F
1621 #define SENS_DEBUG_BIT_SEL_S  0
1622 
1623 #define SENS_SARDATE_REG          (DR_REG_SENS_BASE + 0x1FC)
1624 /* SENS_SAR_DATE : R/W ;bitpos:[27:0] ;default: 28'h2101180 ; */
1625 /*description: .*/
1626 #define SENS_SAR_DATE    0x0FFFFFFF
1627 #define SENS_SAR_DATE_M  ((SENS_SAR_DATE_V)<<(SENS_SAR_DATE_S))
1628 #define SENS_SAR_DATE_V  0xFFFFFFF
1629 #define SENS_SAR_DATE_S  0
1630 
1631 
1632 #ifdef __cplusplus
1633 }
1634 #endif
1635 
1636 
1637 
1638 #endif /*_SOC_SENS_REG_H_ */
1639