13 __W uint32_t DGO_TURNOFF;
14 __RW uint32_t DGO_RC32K_CFG;
15 __RW uint32_t DGO_CTRL;
16 __R uint8_t RESERVED0[4];
17 __RW uint32_t PIN_CTRL;
18 __RW uint32_t PIN_STS;
20 __RW uint32_t WKUP_CYC;
21 __RW uint32_t WKUP_EN;
22 __RW uint32_t WKUP_STS;
23 __R uint8_t RESERVED1[56];
24 __RW uint32_t IRQ0_EN;
25 __RW uint32_t IRQ0_STS;
26 __RW uint32_t IRQ1_EN;
27 __RW uint32_t IRQ1_STS;
28 __R uint8_t RESERVED2[16];
30 __R uint8_t RESERVED3[96];
31 __RW uint32_t IOFILTER[4];
32 __R uint8_t RESERVED4[240];
36 __R uint8_t RESERVED0[8];
37 __RW uint32_t COUNTER;
40 __R uint8_t RESERVED5[104];
42 __RW uint32_t CNT_CFG;
43 __RW uint32_t CALIB_CFG;
44 __RW uint32_t RESOLUTION;
45 __RW uint32_t HOMING_CFG;
46 __RW uint32_t ANALYSE_CFG;
47 __RW uint32_t DIRECTION;
64 #define PDGO_DGO_TURNOFF_COUNTER_MASK (0xFFFFFFFFUL)
65 #define PDGO_DGO_TURNOFF_COUNTER_SHIFT (0U)
66 #define PDGO_DGO_TURNOFF_COUNTER_SET(x) (((uint32_t)(x) << PDGO_DGO_TURNOFF_COUNTER_SHIFT) & PDGO_DGO_TURNOFF_COUNTER_MASK)
67 #define PDGO_DGO_TURNOFF_COUNTER_GET(x) (((uint32_t)(x) & PDGO_DGO_TURNOFF_COUNTER_MASK) >> PDGO_DGO_TURNOFF_COUNTER_SHIFT)
77 #define PDGO_DGO_RC32K_CFG_COUNTER_MASK (0x80000000UL)
78 #define PDGO_DGO_RC32K_CFG_COUNTER_SHIFT (31U)
79 #define PDGO_DGO_RC32K_CFG_COUNTER_SET(x) (((uint32_t)(x) << PDGO_DGO_RC32K_CFG_COUNTER_SHIFT) & PDGO_DGO_RC32K_CFG_COUNTER_MASK)
80 #define PDGO_DGO_RC32K_CFG_COUNTER_GET(x) (((uint32_t)(x) & PDGO_DGO_RC32K_CFG_COUNTER_MASK) >> PDGO_DGO_RC32K_CFG_COUNTER_SHIFT)
87 #define PDGO_DGO_RC32K_CFG_CAPEX7_TRIM_MASK (0x800000UL)
88 #define PDGO_DGO_RC32K_CFG_CAPEX7_TRIM_SHIFT (23U)
89 #define PDGO_DGO_RC32K_CFG_CAPEX7_TRIM_SET(x) (((uint32_t)(x) << PDGO_DGO_RC32K_CFG_CAPEX7_TRIM_SHIFT) & PDGO_DGO_RC32K_CFG_CAPEX7_TRIM_MASK)
90 #define PDGO_DGO_RC32K_CFG_CAPEX7_TRIM_GET(x) (((uint32_t)(x) & PDGO_DGO_RC32K_CFG_CAPEX7_TRIM_MASK) >> PDGO_DGO_RC32K_CFG_CAPEX7_TRIM_SHIFT)
97 #define PDGO_DGO_RC32K_CFG_CAPEX6_TRIM_MASK (0x400000UL)
98 #define PDGO_DGO_RC32K_CFG_CAPEX6_TRIM_SHIFT (22U)
99 #define PDGO_DGO_RC32K_CFG_CAPEX6_TRIM_SET(x) (((uint32_t)(x) << PDGO_DGO_RC32K_CFG_CAPEX6_TRIM_SHIFT) & PDGO_DGO_RC32K_CFG_CAPEX6_TRIM_MASK)
100 #define PDGO_DGO_RC32K_CFG_CAPEX6_TRIM_GET(x) (((uint32_t)(x) & PDGO_DGO_RC32K_CFG_CAPEX6_TRIM_MASK) >> PDGO_DGO_RC32K_CFG_CAPEX6_TRIM_SHIFT)
107 #define PDGO_DGO_RC32K_CFG_CAP_TRIM_MASK (0x1FFU)
108 #define PDGO_DGO_RC32K_CFG_CAP_TRIM_SHIFT (0U)
109 #define PDGO_DGO_RC32K_CFG_CAP_TRIM_SET(x) (((uint32_t)(x) << PDGO_DGO_RC32K_CFG_CAP_TRIM_SHIFT) & PDGO_DGO_RC32K_CFG_CAP_TRIM_MASK)
110 #define PDGO_DGO_RC32K_CFG_CAP_TRIM_GET(x) (((uint32_t)(x) & PDGO_DGO_RC32K_CFG_CAP_TRIM_MASK) >> PDGO_DGO_RC32K_CFG_CAP_TRIM_SHIFT)
120 #define PDGO_DGO_CTRL_RET_MASK (0x10000UL)
121 #define PDGO_DGO_CTRL_RET_SHIFT (16U)
122 #define PDGO_DGO_CTRL_RET_SET(x) (((uint32_t)(x) << PDGO_DGO_CTRL_RET_SHIFT) & PDGO_DGO_CTRL_RET_MASK)
123 #define PDGO_DGO_CTRL_RET_GET(x) (((uint32_t)(x) & PDGO_DGO_CTRL_RET_MASK) >> PDGO_DGO_CTRL_RET_SHIFT)
132 #define PDGO_DGO_CTRL_LESP_MASK (0x2U)
133 #define PDGO_DGO_CTRL_LESP_SHIFT (1U)
134 #define PDGO_DGO_CTRL_LESP_SET(x) (((uint32_t)(x) << PDGO_DGO_CTRL_LESP_SHIFT) & PDGO_DGO_CTRL_LESP_MASK)
135 #define PDGO_DGO_CTRL_LESP_GET(x) (((uint32_t)(x) & PDGO_DGO_CTRL_LESP_MASK) >> PDGO_DGO_CTRL_LESP_SHIFT)
144 #define PDGO_DGO_CTRL_LOWP_MASK (0x1U)
145 #define PDGO_DGO_CTRL_LOWP_SHIFT (0U)
146 #define PDGO_DGO_CTRL_LOWP_SET(x) (((uint32_t)(x) << PDGO_DGO_CTRL_LOWP_SHIFT) & PDGO_DGO_CTRL_LOWP_MASK)
147 #define PDGO_DGO_CTRL_LOWP_GET(x) (((uint32_t)(x) & PDGO_DGO_CTRL_LOWP_MASK) >> PDGO_DGO_CTRL_LOWP_SHIFT)
157 #define PDGO_PIN_CTRL_RSTN_MASK (0x1000000UL)
158 #define PDGO_PIN_CTRL_RSTN_SHIFT (24U)
159 #define PDGO_PIN_CTRL_RSTN_SET(x) (((uint32_t)(x) << PDGO_PIN_CTRL_RSTN_SHIFT) & PDGO_PIN_CTRL_RSTN_MASK)
160 #define PDGO_PIN_CTRL_RSTN_GET(x) (((uint32_t)(x) & PDGO_PIN_CTRL_RSTN_MASK) >> PDGO_PIN_CTRL_RSTN_SHIFT)
169 #define PDGO_PIN_CTRL_WKUP_MASK (0x10000UL)
170 #define PDGO_PIN_CTRL_WKUP_SHIFT (16U)
171 #define PDGO_PIN_CTRL_WKUP_SET(x) (((uint32_t)(x) << PDGO_PIN_CTRL_WKUP_SHIFT) & PDGO_PIN_CTRL_WKUP_MASK)
172 #define PDGO_PIN_CTRL_WKUP_GET(x) (((uint32_t)(x) & PDGO_PIN_CTRL_WKUP_MASK) >> PDGO_PIN_CTRL_WKUP_SHIFT)
181 #define PDGO_PIN_CTRL_WUIO3_MASK (0x8U)
182 #define PDGO_PIN_CTRL_WUIO3_SHIFT (3U)
183 #define PDGO_PIN_CTRL_WUIO3_SET(x) (((uint32_t)(x) << PDGO_PIN_CTRL_WUIO3_SHIFT) & PDGO_PIN_CTRL_WUIO3_MASK)
184 #define PDGO_PIN_CTRL_WUIO3_GET(x) (((uint32_t)(x) & PDGO_PIN_CTRL_WUIO3_MASK) >> PDGO_PIN_CTRL_WUIO3_SHIFT)
193 #define PDGO_PIN_CTRL_WUIO2_MASK (0x4U)
194 #define PDGO_PIN_CTRL_WUIO2_SHIFT (2U)
195 #define PDGO_PIN_CTRL_WUIO2_SET(x) (((uint32_t)(x) << PDGO_PIN_CTRL_WUIO2_SHIFT) & PDGO_PIN_CTRL_WUIO2_MASK)
196 #define PDGO_PIN_CTRL_WUIO2_GET(x) (((uint32_t)(x) & PDGO_PIN_CTRL_WUIO2_MASK) >> PDGO_PIN_CTRL_WUIO2_SHIFT)
205 #define PDGO_PIN_CTRL_WUIO1_MASK (0x2U)
206 #define PDGO_PIN_CTRL_WUIO1_SHIFT (1U)
207 #define PDGO_PIN_CTRL_WUIO1_SET(x) (((uint32_t)(x) << PDGO_PIN_CTRL_WUIO1_SHIFT) & PDGO_PIN_CTRL_WUIO1_MASK)
208 #define PDGO_PIN_CTRL_WUIO1_GET(x) (((uint32_t)(x) & PDGO_PIN_CTRL_WUIO1_MASK) >> PDGO_PIN_CTRL_WUIO1_SHIFT)
217 #define PDGO_PIN_CTRL_WUIO0_MASK (0x1U)
218 #define PDGO_PIN_CTRL_WUIO0_SHIFT (0U)
219 #define PDGO_PIN_CTRL_WUIO0_SET(x) (((uint32_t)(x) << PDGO_PIN_CTRL_WUIO0_SHIFT) & PDGO_PIN_CTRL_WUIO0_MASK)
220 #define PDGO_PIN_CTRL_WUIO0_GET(x) (((uint32_t)(x) & PDGO_PIN_CTRL_WUIO0_MASK) >> PDGO_PIN_CTRL_WUIO0_SHIFT)
228 #define PDGO_PIN_STS_TMOD_MASK (0x80000000UL)
229 #define PDGO_PIN_STS_TMOD_SHIFT (31U)
230 #define PDGO_PIN_STS_TMOD_GET(x) (((uint32_t)(x) & PDGO_PIN_STS_TMOD_MASK) >> PDGO_PIN_STS_TMOD_SHIFT)
237 #define PDGO_PIN_STS_RSTN_MASK (0x1000000UL)
238 #define PDGO_PIN_STS_RSTN_SHIFT (24U)
239 #define PDGO_PIN_STS_RSTN_GET(x) (((uint32_t)(x) & PDGO_PIN_STS_RSTN_MASK) >> PDGO_PIN_STS_RSTN_SHIFT)
246 #define PDGO_PIN_STS_WKUP_MASK (0x10000UL)
247 #define PDGO_PIN_STS_WKUP_SHIFT (16U)
248 #define PDGO_PIN_STS_WKUP_GET(x) (((uint32_t)(x) & PDGO_PIN_STS_WKUP_MASK) >> PDGO_PIN_STS_WKUP_SHIFT)
255 #define PDGO_PIN_STS_WUIO3_MASK (0x8U)
256 #define PDGO_PIN_STS_WUIO3_SHIFT (3U)
257 #define PDGO_PIN_STS_WUIO3_GET(x) (((uint32_t)(x) & PDGO_PIN_STS_WUIO3_MASK) >> PDGO_PIN_STS_WUIO3_SHIFT)
264 #define PDGO_PIN_STS_WUIO2_MASK (0x4U)
265 #define PDGO_PIN_STS_WUIO2_SHIFT (2U)
266 #define PDGO_PIN_STS_WUIO2_GET(x) (((uint32_t)(x) & PDGO_PIN_STS_WUIO2_MASK) >> PDGO_PIN_STS_WUIO2_SHIFT)
273 #define PDGO_PIN_STS_WUIO1_MASK (0x2U)
274 #define PDGO_PIN_STS_WUIO1_SHIFT (1U)
275 #define PDGO_PIN_STS_WUIO1_GET(x) (((uint32_t)(x) & PDGO_PIN_STS_WUIO1_MASK) >> PDGO_PIN_STS_WUIO1_SHIFT)
282 #define PDGO_PIN_STS_WUIO0_MASK (0x1U)
283 #define PDGO_PIN_STS_WUIO0_SHIFT (0U)
284 #define PDGO_PIN_STS_WUIO0_GET(x) (((uint32_t)(x) & PDGO_PIN_STS_WUIO0_MASK) >> PDGO_PIN_STS_WUIO0_SHIFT)
294 #define PDGO_WAKEUP_COUNTER_MASK (0xFFFFFFFFUL)
295 #define PDGO_WAKEUP_COUNTER_SHIFT (0U)
296 #define PDGO_WAKEUP_COUNTER_SET(x) (((uint32_t)(x) << PDGO_WAKEUP_COUNTER_SHIFT) & PDGO_WAKEUP_COUNTER_MASK)
297 #define PDGO_WAKEUP_COUNTER_GET(x) (((uint32_t)(x) & PDGO_WAKEUP_COUNTER_MASK) >> PDGO_WAKEUP_COUNTER_SHIFT)
305 #define PDGO_WKUP_CYC_INTERVAL_MASK (0xFFFFFFFFUL)
306 #define PDGO_WKUP_CYC_INTERVAL_SHIFT (0U)
307 #define PDGO_WKUP_CYC_INTERVAL_SET(x) (((uint32_t)(x) << PDGO_WKUP_CYC_INTERVAL_SHIFT) & PDGO_WKUP_CYC_INTERVAL_MASK)
308 #define PDGO_WKUP_CYC_INTERVAL_GET(x) (((uint32_t)(x) & PDGO_WKUP_CYC_INTERVAL_MASK) >> PDGO_WKUP_CYC_INTERVAL_SHIFT)
319 #define PDGO_WKUP_EN_PCNT0_MASK (0x100U)
320 #define PDGO_WKUP_EN_PCNT0_SHIFT (8U)
321 #define PDGO_WKUP_EN_PCNT0_SET(x) (((uint32_t)(x) << PDGO_WKUP_EN_PCNT0_SHIFT) & PDGO_WKUP_EN_PCNT0_MASK)
322 #define PDGO_WKUP_EN_PCNT0_GET(x) (((uint32_t)(x) & PDGO_WKUP_EN_PCNT0_MASK) >> PDGO_WKUP_EN_PCNT0_SHIFT)
332 #define PDGO_WKUP_EN_PCAP0_MASK (0x10U)
333 #define PDGO_WKUP_EN_PCAP0_SHIFT (4U)
334 #define PDGO_WKUP_EN_PCAP0_SET(x) (((uint32_t)(x) << PDGO_WKUP_EN_PCAP0_SHIFT) & PDGO_WKUP_EN_PCAP0_MASK)
335 #define PDGO_WKUP_EN_PCAP0_GET(x) (((uint32_t)(x) & PDGO_WKUP_EN_PCAP0_MASK) >> PDGO_WKUP_EN_PCAP0_SHIFT)
345 #define PDGO_WKUP_EN_WUIO_MASK (0x4U)
346 #define PDGO_WKUP_EN_WUIO_SHIFT (2U)
347 #define PDGO_WKUP_EN_WUIO_SET(x) (((uint32_t)(x) << PDGO_WKUP_EN_WUIO_SHIFT) & PDGO_WKUP_EN_WUIO_MASK)
348 #define PDGO_WKUP_EN_WUIO_GET(x) (((uint32_t)(x) & PDGO_WKUP_EN_WUIO_MASK) >> PDGO_WKUP_EN_WUIO_SHIFT)
358 #define PDGO_WKUP_EN_CYC_MASK (0x2U)
359 #define PDGO_WKUP_EN_CYC_SHIFT (1U)
360 #define PDGO_WKUP_EN_CYC_SET(x) (((uint32_t)(x) << PDGO_WKUP_EN_CYC_SHIFT) & PDGO_WKUP_EN_CYC_MASK)
361 #define PDGO_WKUP_EN_CYC_GET(x) (((uint32_t)(x) & PDGO_WKUP_EN_CYC_MASK) >> PDGO_WKUP_EN_CYC_SHIFT)
371 #define PDGO_WKUP_EN_WKUP_MASK (0x1U)
372 #define PDGO_WKUP_EN_WKUP_SHIFT (0U)
373 #define PDGO_WKUP_EN_WKUP_SET(x) (((uint32_t)(x) << PDGO_WKUP_EN_WKUP_SHIFT) & PDGO_WKUP_EN_WKUP_MASK)
374 #define PDGO_WKUP_EN_WKUP_GET(x) (((uint32_t)(x) & PDGO_WKUP_EN_WKUP_MASK) >> PDGO_WKUP_EN_WKUP_SHIFT)
384 #define PDGO_WKUP_STS_PCNT0_MASK (0x100U)
385 #define PDGO_WKUP_STS_PCNT0_SHIFT (8U)
386 #define PDGO_WKUP_STS_PCNT0_SET(x) (((uint32_t)(x) << PDGO_WKUP_STS_PCNT0_SHIFT) & PDGO_WKUP_STS_PCNT0_MASK)
387 #define PDGO_WKUP_STS_PCNT0_GET(x) (((uint32_t)(x) & PDGO_WKUP_STS_PCNT0_MASK) >> PDGO_WKUP_STS_PCNT0_SHIFT)
396 #define PDGO_WKUP_STS_PCAP0_MASK (0x10U)
397 #define PDGO_WKUP_STS_PCAP0_SHIFT (4U)
398 #define PDGO_WKUP_STS_PCAP0_SET(x) (((uint32_t)(x) << PDGO_WKUP_STS_PCAP0_SHIFT) & PDGO_WKUP_STS_PCAP0_MASK)
399 #define PDGO_WKUP_STS_PCAP0_GET(x) (((uint32_t)(x) & PDGO_WKUP_STS_PCAP0_MASK) >> PDGO_WKUP_STS_PCAP0_SHIFT)
408 #define PDGO_WKUP_STS_WUIO_MASK (0x4U)
409 #define PDGO_WKUP_STS_WUIO_SHIFT (2U)
410 #define PDGO_WKUP_STS_WUIO_SET(x) (((uint32_t)(x) << PDGO_WKUP_STS_WUIO_SHIFT) & PDGO_WKUP_STS_WUIO_MASK)
411 #define PDGO_WKUP_STS_WUIO_GET(x) (((uint32_t)(x) & PDGO_WKUP_STS_WUIO_MASK) >> PDGO_WKUP_STS_WUIO_SHIFT)
420 #define PDGO_WKUP_STS_CYC_MASK (0x2U)
421 #define PDGO_WKUP_STS_CYC_SHIFT (1U)
422 #define PDGO_WKUP_STS_CYC_SET(x) (((uint32_t)(x) << PDGO_WKUP_STS_CYC_SHIFT) & PDGO_WKUP_STS_CYC_MASK)
423 #define PDGO_WKUP_STS_CYC_GET(x) (((uint32_t)(x) & PDGO_WKUP_STS_CYC_MASK) >> PDGO_WKUP_STS_CYC_SHIFT)
432 #define PDGO_WKUP_STS_WKUP_MASK (0x1U)
433 #define PDGO_WKUP_STS_WKUP_SHIFT (0U)
434 #define PDGO_WKUP_STS_WKUP_SET(x) (((uint32_t)(x) << PDGO_WKUP_STS_WKUP_SHIFT) & PDGO_WKUP_STS_WKUP_MASK)
435 #define PDGO_WKUP_STS_WKUP_GET(x) (((uint32_t)(x) & PDGO_WKUP_STS_WKUP_MASK) >> PDGO_WKUP_STS_WKUP_SHIFT)
445 #define PDGO_IRQ0_EN_CYC_MASK (0x20000UL)
446 #define PDGO_IRQ0_EN_CYC_SHIFT (17U)
447 #define PDGO_IRQ0_EN_CYC_SET(x) (((uint32_t)(x) << PDGO_IRQ0_EN_CYC_SHIFT) & PDGO_IRQ0_EN_CYC_MASK)
448 #define PDGO_IRQ0_EN_CYC_GET(x) (((uint32_t)(x) & PDGO_IRQ0_EN_CYC_MASK) >> PDGO_IRQ0_EN_CYC_SHIFT)
457 #define PDGO_IRQ0_EN_WKUP_MASK (0x10000UL)
458 #define PDGO_IRQ0_EN_WKUP_SHIFT (16U)
459 #define PDGO_IRQ0_EN_WKUP_SET(x) (((uint32_t)(x) << PDGO_IRQ0_EN_WKUP_SHIFT) & PDGO_IRQ0_EN_WKUP_MASK)
460 #define PDGO_IRQ0_EN_WKUP_GET(x) (((uint32_t)(x) & PDGO_IRQ0_EN_WKUP_MASK) >> PDGO_IRQ0_EN_WKUP_SHIFT)
469 #define PDGO_IRQ0_EN_WUIO3_MASK (0x8U)
470 #define PDGO_IRQ0_EN_WUIO3_SHIFT (3U)
471 #define PDGO_IRQ0_EN_WUIO3_SET(x) (((uint32_t)(x) << PDGO_IRQ0_EN_WUIO3_SHIFT) & PDGO_IRQ0_EN_WUIO3_MASK)
472 #define PDGO_IRQ0_EN_WUIO3_GET(x) (((uint32_t)(x) & PDGO_IRQ0_EN_WUIO3_MASK) >> PDGO_IRQ0_EN_WUIO3_SHIFT)
481 #define PDGO_IRQ0_EN_WUIO2_MASK (0x4U)
482 #define PDGO_IRQ0_EN_WUIO2_SHIFT (2U)
483 #define PDGO_IRQ0_EN_WUIO2_SET(x) (((uint32_t)(x) << PDGO_IRQ0_EN_WUIO2_SHIFT) & PDGO_IRQ0_EN_WUIO2_MASK)
484 #define PDGO_IRQ0_EN_WUIO2_GET(x) (((uint32_t)(x) & PDGO_IRQ0_EN_WUIO2_MASK) >> PDGO_IRQ0_EN_WUIO2_SHIFT)
493 #define PDGO_IRQ0_EN_WUIO1_MASK (0x2U)
494 #define PDGO_IRQ0_EN_WUIO1_SHIFT (1U)
495 #define PDGO_IRQ0_EN_WUIO1_SET(x) (((uint32_t)(x) << PDGO_IRQ0_EN_WUIO1_SHIFT) & PDGO_IRQ0_EN_WUIO1_MASK)
496 #define PDGO_IRQ0_EN_WUIO1_GET(x) (((uint32_t)(x) & PDGO_IRQ0_EN_WUIO1_MASK) >> PDGO_IRQ0_EN_WUIO1_SHIFT)
505 #define PDGO_IRQ0_EN_WUIO0_MASK (0x1U)
506 #define PDGO_IRQ0_EN_WUIO0_SHIFT (0U)
507 #define PDGO_IRQ0_EN_WUIO0_SET(x) (((uint32_t)(x) << PDGO_IRQ0_EN_WUIO0_SHIFT) & PDGO_IRQ0_EN_WUIO0_MASK)
508 #define PDGO_IRQ0_EN_WUIO0_GET(x) (((uint32_t)(x) & PDGO_IRQ0_EN_WUIO0_MASK) >> PDGO_IRQ0_EN_WUIO0_SHIFT)
518 #define PDGO_IRQ0_STS_CYC_MASK (0x20000UL)
519 #define PDGO_IRQ0_STS_CYC_SHIFT (17U)
520 #define PDGO_IRQ0_STS_CYC_SET(x) (((uint32_t)(x) << PDGO_IRQ0_STS_CYC_SHIFT) & PDGO_IRQ0_STS_CYC_MASK)
521 #define PDGO_IRQ0_STS_CYC_GET(x) (((uint32_t)(x) & PDGO_IRQ0_STS_CYC_MASK) >> PDGO_IRQ0_STS_CYC_SHIFT)
530 #define PDGO_IRQ0_STS_WKUP_MASK (0x10000UL)
531 #define PDGO_IRQ0_STS_WKUP_SHIFT (16U)
532 #define PDGO_IRQ0_STS_WKUP_SET(x) (((uint32_t)(x) << PDGO_IRQ0_STS_WKUP_SHIFT) & PDGO_IRQ0_STS_WKUP_MASK)
533 #define PDGO_IRQ0_STS_WKUP_GET(x) (((uint32_t)(x) & PDGO_IRQ0_STS_WKUP_MASK) >> PDGO_IRQ0_STS_WKUP_SHIFT)
542 #define PDGO_IRQ0_STS_WUIO3_MASK (0x8U)
543 #define PDGO_IRQ0_STS_WUIO3_SHIFT (3U)
544 #define PDGO_IRQ0_STS_WUIO3_SET(x) (((uint32_t)(x) << PDGO_IRQ0_STS_WUIO3_SHIFT) & PDGO_IRQ0_STS_WUIO3_MASK)
545 #define PDGO_IRQ0_STS_WUIO3_GET(x) (((uint32_t)(x) & PDGO_IRQ0_STS_WUIO3_MASK) >> PDGO_IRQ0_STS_WUIO3_SHIFT)
554 #define PDGO_IRQ0_STS_WUIO2_MASK (0x4U)
555 #define PDGO_IRQ0_STS_WUIO2_SHIFT (2U)
556 #define PDGO_IRQ0_STS_WUIO2_SET(x) (((uint32_t)(x) << PDGO_IRQ0_STS_WUIO2_SHIFT) & PDGO_IRQ0_STS_WUIO2_MASK)
557 #define PDGO_IRQ0_STS_WUIO2_GET(x) (((uint32_t)(x) & PDGO_IRQ0_STS_WUIO2_MASK) >> PDGO_IRQ0_STS_WUIO2_SHIFT)
566 #define PDGO_IRQ0_STS_WUIO1_MASK (0x2U)
567 #define PDGO_IRQ0_STS_WUIO1_SHIFT (1U)
568 #define PDGO_IRQ0_STS_WUIO1_SET(x) (((uint32_t)(x) << PDGO_IRQ0_STS_WUIO1_SHIFT) & PDGO_IRQ0_STS_WUIO1_MASK)
569 #define PDGO_IRQ0_STS_WUIO1_GET(x) (((uint32_t)(x) & PDGO_IRQ0_STS_WUIO1_MASK) >> PDGO_IRQ0_STS_WUIO1_SHIFT)
578 #define PDGO_IRQ0_STS_WUIO0_MASK (0x1U)
579 #define PDGO_IRQ0_STS_WUIO0_SHIFT (0U)
580 #define PDGO_IRQ0_STS_WUIO0_SET(x) (((uint32_t)(x) << PDGO_IRQ0_STS_WUIO0_SHIFT) & PDGO_IRQ0_STS_WUIO0_MASK)
581 #define PDGO_IRQ0_STS_WUIO0_GET(x) (((uint32_t)(x) & PDGO_IRQ0_STS_WUIO0_MASK) >> PDGO_IRQ0_STS_WUIO0_SHIFT)
591 #define PDGO_IRQ1_EN_PCNT0_SEQERR_MASK (0x800000UL)
592 #define PDGO_IRQ1_EN_PCNT0_SEQERR_SHIFT (23U)
593 #define PDGO_IRQ1_EN_PCNT0_SEQERR_SET(x) (((uint32_t)(x) << PDGO_IRQ1_EN_PCNT0_SEQERR_SHIFT) & PDGO_IRQ1_EN_PCNT0_SEQERR_MASK)
594 #define PDGO_IRQ1_EN_PCNT0_SEQERR_GET(x) (((uint32_t)(x) & PDGO_IRQ1_EN_PCNT0_SEQERR_MASK) >> PDGO_IRQ1_EN_PCNT0_SEQERR_SHIFT)
603 #define PDGO_IRQ1_EN_PCNT0_DECERR_MASK (0x400000UL)
604 #define PDGO_IRQ1_EN_PCNT0_DECERR_SHIFT (22U)
605 #define PDGO_IRQ1_EN_PCNT0_DECERR_SET(x) (((uint32_t)(x) << PDGO_IRQ1_EN_PCNT0_DECERR_SHIFT) & PDGO_IRQ1_EN_PCNT0_DECERR_MASK)
606 #define PDGO_IRQ1_EN_PCNT0_DECERR_GET(x) (((uint32_t)(x) & PDGO_IRQ1_EN_PCNT0_DECERR_MASK) >> PDGO_IRQ1_EN_PCNT0_DECERR_SHIFT)
615 #define PDGO_IRQ1_EN_PCNT0_TACHO_MASK (0x200000UL)
616 #define PDGO_IRQ1_EN_PCNT0_TACHO_SHIFT (21U)
617 #define PDGO_IRQ1_EN_PCNT0_TACHO_SET(x) (((uint32_t)(x) << PDGO_IRQ1_EN_PCNT0_TACHO_SHIFT) & PDGO_IRQ1_EN_PCNT0_TACHO_MASK)
618 #define PDGO_IRQ1_EN_PCNT0_TACHO_GET(x) (((uint32_t)(x) & PDGO_IRQ1_EN_PCNT0_TACHO_MASK) >> PDGO_IRQ1_EN_PCNT0_TACHO_SHIFT)
627 #define PDGO_IRQ1_EN_PCNT0_MATCH0_MASK (0x80000UL)
628 #define PDGO_IRQ1_EN_PCNT0_MATCH0_SHIFT (19U)
629 #define PDGO_IRQ1_EN_PCNT0_MATCH0_SET(x) (((uint32_t)(x) << PDGO_IRQ1_EN_PCNT0_MATCH0_SHIFT) & PDGO_IRQ1_EN_PCNT0_MATCH0_MASK)
630 #define PDGO_IRQ1_EN_PCNT0_MATCH0_GET(x) (((uint32_t)(x) & PDGO_IRQ1_EN_PCNT0_MATCH0_MASK) >> PDGO_IRQ1_EN_PCNT0_MATCH0_SHIFT)
639 #define PDGO_IRQ1_EN_PCNT0_HOME_MASK (0x40000UL)
640 #define PDGO_IRQ1_EN_PCNT0_HOME_SHIFT (18U)
641 #define PDGO_IRQ1_EN_PCNT0_HOME_SET(x) (((uint32_t)(x) << PDGO_IRQ1_EN_PCNT0_HOME_SHIFT) & PDGO_IRQ1_EN_PCNT0_HOME_MASK)
642 #define PDGO_IRQ1_EN_PCNT0_HOME_GET(x) (((uint32_t)(x) & PDGO_IRQ1_EN_PCNT0_HOME_MASK) >> PDGO_IRQ1_EN_PCNT0_HOME_SHIFT)
651 #define PDGO_IRQ1_EN_PCNT0_Z_MASK (0x20000UL)
652 #define PDGO_IRQ1_EN_PCNT0_Z_SHIFT (17U)
653 #define PDGO_IRQ1_EN_PCNT0_Z_SET(x) (((uint32_t)(x) << PDGO_IRQ1_EN_PCNT0_Z_SHIFT) & PDGO_IRQ1_EN_PCNT0_Z_MASK)
654 #define PDGO_IRQ1_EN_PCNT0_Z_GET(x) (((uint32_t)(x) & PDGO_IRQ1_EN_PCNT0_Z_MASK) >> PDGO_IRQ1_EN_PCNT0_Z_SHIFT)
663 #define PDGO_IRQ1_EN_PCNT0_UPDATE_MASK (0x10000UL)
664 #define PDGO_IRQ1_EN_PCNT0_UPDATE_SHIFT (16U)
665 #define PDGO_IRQ1_EN_PCNT0_UPDATE_SET(x) (((uint32_t)(x) << PDGO_IRQ1_EN_PCNT0_UPDATE_SHIFT) & PDGO_IRQ1_EN_PCNT0_UPDATE_MASK)
666 #define PDGO_IRQ1_EN_PCNT0_UPDATE_GET(x) (((uint32_t)(x) & PDGO_IRQ1_EN_PCNT0_UPDATE_MASK) >> PDGO_IRQ1_EN_PCNT0_UPDATE_SHIFT)
675 #define PDGO_IRQ1_EN_PCAP0_MATCH_MASK (0x4U)
676 #define PDGO_IRQ1_EN_PCAP0_MATCH_SHIFT (2U)
677 #define PDGO_IRQ1_EN_PCAP0_MATCH_SET(x) (((uint32_t)(x) << PDGO_IRQ1_EN_PCAP0_MATCH_SHIFT) & PDGO_IRQ1_EN_PCAP0_MATCH_MASK)
678 #define PDGO_IRQ1_EN_PCAP0_MATCH_GET(x) (((uint32_t)(x) & PDGO_IRQ1_EN_PCAP0_MATCH_MASK) >> PDGO_IRQ1_EN_PCAP0_MATCH_SHIFT)
687 #define PDGO_IRQ1_EN_PCAP0_DUMP_MASK (0x2U)
688 #define PDGO_IRQ1_EN_PCAP0_DUMP_SHIFT (1U)
689 #define PDGO_IRQ1_EN_PCAP0_DUMP_SET(x) (((uint32_t)(x) << PDGO_IRQ1_EN_PCAP0_DUMP_SHIFT) & PDGO_IRQ1_EN_PCAP0_DUMP_MASK)
690 #define PDGO_IRQ1_EN_PCAP0_DUMP_GET(x) (((uint32_t)(x) & PDGO_IRQ1_EN_PCAP0_DUMP_MASK) >> PDGO_IRQ1_EN_PCAP0_DUMP_SHIFT)
699 #define PDGO_IRQ1_EN_PCAP0_PERIOD_MASK (0x1U)
700 #define PDGO_IRQ1_EN_PCAP0_PERIOD_SHIFT (0U)
701 #define PDGO_IRQ1_EN_PCAP0_PERIOD_SET(x) (((uint32_t)(x) << PDGO_IRQ1_EN_PCAP0_PERIOD_SHIFT) & PDGO_IRQ1_EN_PCAP0_PERIOD_MASK)
702 #define PDGO_IRQ1_EN_PCAP0_PERIOD_GET(x) (((uint32_t)(x) & PDGO_IRQ1_EN_PCAP0_PERIOD_MASK) >> PDGO_IRQ1_EN_PCAP0_PERIOD_SHIFT)
712 #define PDGO_IRQ1_STS_PCNT0_SEQERR_MASK (0x800000UL)
713 #define PDGO_IRQ1_STS_PCNT0_SEQERR_SHIFT (23U)
714 #define PDGO_IRQ1_STS_PCNT0_SEQERR_SET(x) (((uint32_t)(x) << PDGO_IRQ1_STS_PCNT0_SEQERR_SHIFT) & PDGO_IRQ1_STS_PCNT0_SEQERR_MASK)
715 #define PDGO_IRQ1_STS_PCNT0_SEQERR_GET(x) (((uint32_t)(x) & PDGO_IRQ1_STS_PCNT0_SEQERR_MASK) >> PDGO_IRQ1_STS_PCNT0_SEQERR_SHIFT)
724 #define PDGO_IRQ1_STS_PCNT0_DECERR_MASK (0x400000UL)
725 #define PDGO_IRQ1_STS_PCNT0_DECERR_SHIFT (22U)
726 #define PDGO_IRQ1_STS_PCNT0_DECERR_SET(x) (((uint32_t)(x) << PDGO_IRQ1_STS_PCNT0_DECERR_SHIFT) & PDGO_IRQ1_STS_PCNT0_DECERR_MASK)
727 #define PDGO_IRQ1_STS_PCNT0_DECERR_GET(x) (((uint32_t)(x) & PDGO_IRQ1_STS_PCNT0_DECERR_MASK) >> PDGO_IRQ1_STS_PCNT0_DECERR_SHIFT)
736 #define PDGO_IRQ1_STS_PCNT0_TACHO_MASK (0x200000UL)
737 #define PDGO_IRQ1_STS_PCNT0_TACHO_SHIFT (21U)
738 #define PDGO_IRQ1_STS_PCNT0_TACHO_SET(x) (((uint32_t)(x) << PDGO_IRQ1_STS_PCNT0_TACHO_SHIFT) & PDGO_IRQ1_STS_PCNT0_TACHO_MASK)
739 #define PDGO_IRQ1_STS_PCNT0_TACHO_GET(x) (((uint32_t)(x) & PDGO_IRQ1_STS_PCNT0_TACHO_MASK) >> PDGO_IRQ1_STS_PCNT0_TACHO_SHIFT)
748 #define PDGO_IRQ1_STS_PCNT0_MATCH0_MASK (0x80000UL)
749 #define PDGO_IRQ1_STS_PCNT0_MATCH0_SHIFT (19U)
750 #define PDGO_IRQ1_STS_PCNT0_MATCH0_SET(x) (((uint32_t)(x) << PDGO_IRQ1_STS_PCNT0_MATCH0_SHIFT) & PDGO_IRQ1_STS_PCNT0_MATCH0_MASK)
751 #define PDGO_IRQ1_STS_PCNT0_MATCH0_GET(x) (((uint32_t)(x) & PDGO_IRQ1_STS_PCNT0_MATCH0_MASK) >> PDGO_IRQ1_STS_PCNT0_MATCH0_SHIFT)
760 #define PDGO_IRQ1_STS_PCNT0_HOME_MASK (0x40000UL)
761 #define PDGO_IRQ1_STS_PCNT0_HOME_SHIFT (18U)
762 #define PDGO_IRQ1_STS_PCNT0_HOME_SET(x) (((uint32_t)(x) << PDGO_IRQ1_STS_PCNT0_HOME_SHIFT) & PDGO_IRQ1_STS_PCNT0_HOME_MASK)
763 #define PDGO_IRQ1_STS_PCNT0_HOME_GET(x) (((uint32_t)(x) & PDGO_IRQ1_STS_PCNT0_HOME_MASK) >> PDGO_IRQ1_STS_PCNT0_HOME_SHIFT)
772 #define PDGO_IRQ1_STS_PCNT0_Z_MASK (0x20000UL)
773 #define PDGO_IRQ1_STS_PCNT0_Z_SHIFT (17U)
774 #define PDGO_IRQ1_STS_PCNT0_Z_SET(x) (((uint32_t)(x) << PDGO_IRQ1_STS_PCNT0_Z_SHIFT) & PDGO_IRQ1_STS_PCNT0_Z_MASK)
775 #define PDGO_IRQ1_STS_PCNT0_Z_GET(x) (((uint32_t)(x) & PDGO_IRQ1_STS_PCNT0_Z_MASK) >> PDGO_IRQ1_STS_PCNT0_Z_SHIFT)
784 #define PDGO_IRQ1_STS_PCNT0_UPDATE_MASK (0x10000UL)
785 #define PDGO_IRQ1_STS_PCNT0_UPDATE_SHIFT (16U)
786 #define PDGO_IRQ1_STS_PCNT0_UPDATE_SET(x) (((uint32_t)(x) << PDGO_IRQ1_STS_PCNT0_UPDATE_SHIFT) & PDGO_IRQ1_STS_PCNT0_UPDATE_MASK)
787 #define PDGO_IRQ1_STS_PCNT0_UPDATE_GET(x) (((uint32_t)(x) & PDGO_IRQ1_STS_PCNT0_UPDATE_MASK) >> PDGO_IRQ1_STS_PCNT0_UPDATE_SHIFT)
796 #define PDGO_IRQ1_STS_PCAP0_MATCH_MASK (0x4U)
797 #define PDGO_IRQ1_STS_PCAP0_MATCH_SHIFT (2U)
798 #define PDGO_IRQ1_STS_PCAP0_MATCH_SET(x) (((uint32_t)(x) << PDGO_IRQ1_STS_PCAP0_MATCH_SHIFT) & PDGO_IRQ1_STS_PCAP0_MATCH_MASK)
799 #define PDGO_IRQ1_STS_PCAP0_MATCH_GET(x) (((uint32_t)(x) & PDGO_IRQ1_STS_PCAP0_MATCH_MASK) >> PDGO_IRQ1_STS_PCAP0_MATCH_SHIFT)
808 #define PDGO_IRQ1_STS_PCAP0_DUMP_MASK (0x2U)
809 #define PDGO_IRQ1_STS_PCAP0_DUMP_SHIFT (1U)
810 #define PDGO_IRQ1_STS_PCAP0_DUMP_SET(x) (((uint32_t)(x) << PDGO_IRQ1_STS_PCAP0_DUMP_SHIFT) & PDGO_IRQ1_STS_PCAP0_DUMP_MASK)
811 #define PDGO_IRQ1_STS_PCAP0_DUMP_GET(x) (((uint32_t)(x) & PDGO_IRQ1_STS_PCAP0_DUMP_MASK) >> PDGO_IRQ1_STS_PCAP0_DUMP_SHIFT)
820 #define PDGO_IRQ1_STS_PCAP0_PERIOD_MASK (0x1U)
821 #define PDGO_IRQ1_STS_PCAP0_PERIOD_SHIFT (0U)
822 #define PDGO_IRQ1_STS_PCAP0_PERIOD_SET(x) (((uint32_t)(x) << PDGO_IRQ1_STS_PCAP0_PERIOD_SHIFT) & PDGO_IRQ1_STS_PCAP0_PERIOD_MASK)
823 #define PDGO_IRQ1_STS_PCAP0_PERIOD_GET(x) (((uint32_t)(x) & PDGO_IRQ1_STS_PCAP0_PERIOD_MASK) >> PDGO_IRQ1_STS_PCAP0_PERIOD_SHIFT)
831 #define PDGO_GPR_VALUE_MASK (0xFFFFFFFFUL)
832 #define PDGO_GPR_VALUE_SHIFT (0U)
833 #define PDGO_GPR_VALUE_SET(x) (((uint32_t)(x) << PDGO_GPR_VALUE_SHIFT) & PDGO_GPR_VALUE_MASK)
834 #define PDGO_GPR_VALUE_GET(x) (((uint32_t)(x) & PDGO_GPR_VALUE_MASK) >> PDGO_GPR_VALUE_SHIFT)
844 #define PDGO_IOFILTER_EN_MASK (0x80000000UL)
845 #define PDGO_IOFILTER_EN_SHIFT (31U)
846 #define PDGO_IOFILTER_EN_SET(x) (((uint32_t)(x) << PDGO_IOFILTER_EN_SHIFT) & PDGO_IOFILTER_EN_MASK)
847 #define PDGO_IOFILTER_EN_GET(x) (((uint32_t)(x) & PDGO_IOFILTER_EN_MASK) >> PDGO_IOFILTER_EN_SHIFT)
858 #define PDGO_IOFILTER_IRQMODE_MASK (0x3000000UL)
859 #define PDGO_IOFILTER_IRQMODE_SHIFT (24U)
860 #define PDGO_IOFILTER_IRQMODE_SET(x) (((uint32_t)(x) << PDGO_IOFILTER_IRQMODE_SHIFT) & PDGO_IOFILTER_IRQMODE_MASK)
861 #define PDGO_IOFILTER_IRQMODE_GET(x) (((uint32_t)(x) & PDGO_IOFILTER_IRQMODE_MASK) >> PDGO_IOFILTER_IRQMODE_SHIFT)
868 #define PDGO_IOFILTER_NORM_MASK (0x200000UL)
869 #define PDGO_IOFILTER_NORM_SHIFT (21U)
870 #define PDGO_IOFILTER_NORM_SET(x) (((uint32_t)(x) << PDGO_IOFILTER_NORM_SHIFT) & PDGO_IOFILTER_NORM_MASK)
871 #define PDGO_IOFILTER_NORM_GET(x) (((uint32_t)(x) & PDGO_IOFILTER_NORM_MASK) >> PDGO_IOFILTER_NORM_SHIFT)
878 #define PDGO_IOFILTER_INV_MASK (0x100000UL)
879 #define PDGO_IOFILTER_INV_SHIFT (20U)
880 #define PDGO_IOFILTER_INV_SET(x) (((uint32_t)(x) << PDGO_IOFILTER_INV_SHIFT) & PDGO_IOFILTER_INV_MASK)
881 #define PDGO_IOFILTER_INV_GET(x) (((uint32_t)(x) & PDGO_IOFILTER_INV_MASK) >> PDGO_IOFILTER_INV_SHIFT)
890 #define PDGO_IOFILTER_BYPASS_MASK (0x40000UL)
891 #define PDGO_IOFILTER_BYPASS_SHIFT (18U)
892 #define PDGO_IOFILTER_BYPASS_SET(x) (((uint32_t)(x) << PDGO_IOFILTER_BYPASS_SHIFT) & PDGO_IOFILTER_BYPASS_MASK)
893 #define PDGO_IOFILTER_BYPASS_GET(x) (((uint32_t)(x) & PDGO_IOFILTER_BYPASS_MASK) >> PDGO_IOFILTER_BYPASS_SHIFT)
904 #define PDGO_IOFILTER_MODE_MASK (0x30000UL)
905 #define PDGO_IOFILTER_MODE_SHIFT (16U)
906 #define PDGO_IOFILTER_MODE_SET(x) (((uint32_t)(x) << PDGO_IOFILTER_MODE_SHIFT) & PDGO_IOFILTER_MODE_MASK)
907 #define PDGO_IOFILTER_MODE_GET(x) (((uint32_t)(x) & PDGO_IOFILTER_MODE_MASK) >> PDGO_IOFILTER_MODE_SHIFT)
914 #define PDGO_IOFILTER_FILTER_LEN_MASK (0x3FFU)
915 #define PDGO_IOFILTER_FILTER_LEN_SHIFT (0U)
916 #define PDGO_IOFILTER_FILTER_LEN_SET(x) (((uint32_t)(x) << PDGO_IOFILTER_FILTER_LEN_SHIFT) & PDGO_IOFILTER_FILTER_LEN_MASK)
917 #define PDGO_IOFILTER_FILTER_LEN_GET(x) (((uint32_t)(x) & PDGO_IOFILTER_FILTER_LEN_MASK) >> PDGO_IOFILTER_FILTER_LEN_SHIFT)
928 #define PDGO_PCAP_CTRL_EN_MASK (0x80000000UL)
929 #define PDGO_PCAP_CTRL_EN_SHIFT (31U)
930 #define PDGO_PCAP_CTRL_EN_SET(x) (((uint32_t)(x) << PDGO_PCAP_CTRL_EN_SHIFT) & PDGO_PCAP_CTRL_EN_MASK)
931 #define PDGO_PCAP_CTRL_EN_GET(x) (((uint32_t)(x) & PDGO_PCAP_CTRL_EN_MASK) >> PDGO_PCAP_CTRL_EN_SHIFT)
942 #define PDGO_PCAP_CTRL_SELECT_MASK (0x3000000UL)
943 #define PDGO_PCAP_CTRL_SELECT_SHIFT (24U)
944 #define PDGO_PCAP_CTRL_SELECT_SET(x) (((uint32_t)(x) << PDGO_PCAP_CTRL_SELECT_SHIFT) & PDGO_PCAP_CTRL_SELECT_MASK)
945 #define PDGO_PCAP_CTRL_SELECT_GET(x) (((uint32_t)(x) & PDGO_PCAP_CTRL_SELECT_MASK) >> PDGO_PCAP_CTRL_SELECT_SHIFT)
968 #define PDGO_PCAP_CTRL_MATCH_MODE_MASK (0xF0000UL)
969 #define PDGO_PCAP_CTRL_MATCH_MODE_SHIFT (16U)
970 #define PDGO_PCAP_CTRL_MATCH_MODE_SET(x) (((uint32_t)(x) << PDGO_PCAP_CTRL_MATCH_MODE_SHIFT) & PDGO_PCAP_CTRL_MATCH_MODE_MASK)
971 #define PDGO_PCAP_CTRL_MATCH_MODE_GET(x) (((uint32_t)(x) & PDGO_PCAP_CTRL_MATCH_MODE_MASK) >> PDGO_PCAP_CTRL_MATCH_MODE_SHIFT)
982 #define PDGO_PCAP_CTRL_DUMP_MODE_MASK (0x300U)
983 #define PDGO_PCAP_CTRL_DUMP_MODE_SHIFT (8U)
984 #define PDGO_PCAP_CTRL_DUMP_MODE_SET(x) (((uint32_t)(x) << PDGO_PCAP_CTRL_DUMP_MODE_SHIFT) & PDGO_PCAP_CTRL_DUMP_MODE_MASK)
985 #define PDGO_PCAP_CTRL_DUMP_MODE_GET(x) (((uint32_t)(x) & PDGO_PCAP_CTRL_DUMP_MODE_MASK) >> PDGO_PCAP_CTRL_DUMP_MODE_SHIFT)
1002 #define PDGO_PCAP_CTRL_COUNT_MODE_MASK (0xFU)
1003 #define PDGO_PCAP_CTRL_COUNT_MODE_SHIFT (0U)
1004 #define PDGO_PCAP_CTRL_COUNT_MODE_SET(x) (((uint32_t)(x) << PDGO_PCAP_CTRL_COUNT_MODE_SHIFT) & PDGO_PCAP_CTRL_COUNT_MODE_MASK)
1005 #define PDGO_PCAP_CTRL_COUNT_MODE_GET(x) (((uint32_t)(x) & PDGO_PCAP_CTRL_COUNT_MODE_MASK) >> PDGO_PCAP_CTRL_COUNT_MODE_SHIFT)
1014 #define PDGO_PCAP_CP_CFG_COMPARE_MASK (0xFFFF0000UL)
1015 #define PDGO_PCAP_CP_CFG_COMPARE_SHIFT (16U)
1016 #define PDGO_PCAP_CP_CFG_COMPARE_SET(x) (((uint32_t)(x) << PDGO_PCAP_CP_CFG_COMPARE_SHIFT) & PDGO_PCAP_CP_CFG_COMPARE_MASK)
1017 #define PDGO_PCAP_CP_CFG_COMPARE_GET(x) (((uint32_t)(x) & PDGO_PCAP_CP_CFG_COMPARE_MASK) >> PDGO_PCAP_CP_CFG_COMPARE_SHIFT)
1025 #define PDGO_PCAP_CP_CFG_PERIOD_MASK (0xFFFFU)
1026 #define PDGO_PCAP_CP_CFG_PERIOD_SHIFT (0U)
1027 #define PDGO_PCAP_CP_CFG_PERIOD_SET(x) (((uint32_t)(x) << PDGO_PCAP_CP_CFG_PERIOD_SHIFT) & PDGO_PCAP_CP_CFG_PERIOD_MASK)
1028 #define PDGO_PCAP_CP_CFG_PERIOD_GET(x) (((uint32_t)(x) & PDGO_PCAP_CP_CFG_PERIOD_MASK) >> PDGO_PCAP_CP_CFG_PERIOD_SHIFT)
1036 #define PDGO_PCAP_COUNTER_COUNTER_MASK (0xFFFFU)
1037 #define PDGO_PCAP_COUNTER_COUNTER_SHIFT (0U)
1038 #define PDGO_PCAP_COUNTER_COUNTER_SET(x) (((uint32_t)(x) << PDGO_PCAP_COUNTER_COUNTER_SHIFT) & PDGO_PCAP_COUNTER_COUNTER_MASK)
1039 #define PDGO_PCAP_COUNTER_COUNTER_GET(x) (((uint32_t)(x) & PDGO_PCAP_COUNTER_COUNTER_MASK) >> PDGO_PCAP_COUNTER_COUNTER_SHIFT)
1047 #define PDGO_PCAP_DUMP_LOW_DUMP_MASK (0xFFFF0000UL)
1048 #define PDGO_PCAP_DUMP_LOW_DUMP_SHIFT (16U)
1049 #define PDGO_PCAP_DUMP_LOW_DUMP_SET(x) (((uint32_t)(x) << PDGO_PCAP_DUMP_LOW_DUMP_SHIFT) & PDGO_PCAP_DUMP_LOW_DUMP_MASK)
1050 #define PDGO_PCAP_DUMP_LOW_DUMP_GET(x) (((uint32_t)(x) & PDGO_PCAP_DUMP_LOW_DUMP_MASK) >> PDGO_PCAP_DUMP_LOW_DUMP_SHIFT)
1057 #define PDGO_PCAP_DUMP_HIGH_DUMP_MASK (0xFFFFU)
1058 #define PDGO_PCAP_DUMP_HIGH_DUMP_SHIFT (0U)
1059 #define PDGO_PCAP_DUMP_HIGH_DUMP_SET(x) (((uint32_t)(x) << PDGO_PCAP_DUMP_HIGH_DUMP_SHIFT) & PDGO_PCAP_DUMP_HIGH_DUMP_MASK)
1060 #define PDGO_PCAP_DUMP_HIGH_DUMP_GET(x) (((uint32_t)(x) & PDGO_PCAP_DUMP_HIGH_DUMP_MASK) >> PDGO_PCAP_DUMP_HIGH_DUMP_SHIFT)
1071 #define PDGO_PCNT_CNT_CFG_EN_MASK (0x80000000UL)
1072 #define PDGO_PCNT_CNT_CFG_EN_SHIFT (31U)
1073 #define PDGO_PCNT_CNT_CFG_EN_SET(x) (((uint32_t)(x) << PDGO_PCNT_CNT_CFG_EN_SHIFT) & PDGO_PCNT_CNT_CFG_EN_MASK)
1074 #define PDGO_PCNT_CNT_CFG_EN_GET(x) (((uint32_t)(x) & PDGO_PCNT_CNT_CFG_EN_MASK) >> PDGO_PCNT_CNT_CFG_EN_SHIFT)
1083 #define PDGO_PCNT_CNT_CFG_OVRD_MASK (0x1000U)
1084 #define PDGO_PCNT_CNT_CFG_OVRD_SHIFT (12U)
1085 #define PDGO_PCNT_CNT_CFG_OVRD_SET(x) (((uint32_t)(x) << PDGO_PCNT_CNT_CFG_OVRD_SHIFT) & PDGO_PCNT_CNT_CFG_OVRD_MASK)
1086 #define PDGO_PCNT_CNT_CFG_OVRD_GET(x) (((uint32_t)(x) & PDGO_PCNT_CNT_CFG_OVRD_MASK) >> PDGO_PCNT_CNT_CFG_OVRD_SHIFT)
1100 #define PDGO_PCNT_CNT_CFG_SEQ_MASK (0x100U)
1101 #define PDGO_PCNT_CNT_CFG_SEQ_SHIFT (8U)
1102 #define PDGO_PCNT_CNT_CFG_SEQ_SET(x) (((uint32_t)(x) << PDGO_PCNT_CNT_CFG_SEQ_SHIFT) & PDGO_PCNT_CNT_CFG_SEQ_MASK)
1103 #define PDGO_PCNT_CNT_CFG_SEQ_GET(x) (((uint32_t)(x) & PDGO_PCNT_CNT_CFG_SEQ_MASK) >> PDGO_PCNT_CNT_CFG_SEQ_SHIFT)
1110 #define PDGO_PCNT_CNT_CFG_BIAS_MASK (0x70U)
1111 #define PDGO_PCNT_CNT_CFG_BIAS_SHIFT (4U)
1112 #define PDGO_PCNT_CNT_CFG_BIAS_SET(x) (((uint32_t)(x) << PDGO_PCNT_CNT_CFG_BIAS_SHIFT) & PDGO_PCNT_CNT_CFG_BIAS_MASK)
1113 #define PDGO_PCNT_CNT_CFG_BIAS_GET(x) (((uint32_t)(x) & PDGO_PCNT_CNT_CFG_BIAS_MASK) >> PDGO_PCNT_CNT_CFG_BIAS_SHIFT)
1136 #define PDGO_PCNT_CNT_CFG_DECODE_MODE_MASK (0xFU)
1137 #define PDGO_PCNT_CNT_CFG_DECODE_MODE_SHIFT (0U)
1138 #define PDGO_PCNT_CNT_CFG_DECODE_MODE_SET(x) (((uint32_t)(x) << PDGO_PCNT_CNT_CFG_DECODE_MODE_SHIFT) & PDGO_PCNT_CNT_CFG_DECODE_MODE_MASK)
1139 #define PDGO_PCNT_CNT_CFG_DECODE_MODE_GET(x) (((uint32_t)(x) & PDGO_PCNT_CNT_CFG_DECODE_MODE_MASK) >> PDGO_PCNT_CNT_CFG_DECODE_MODE_SHIFT)
1151 #define PDGO_PCNT_CALIB_CFG_ZMODE_MASK (0x300000UL)
1152 #define PDGO_PCNT_CALIB_CFG_ZMODE_SHIFT (20U)
1153 #define PDGO_PCNT_CALIB_CFG_ZMODE_SET(x) (((uint32_t)(x) << PDGO_PCNT_CALIB_CFG_ZMODE_SHIFT) & PDGO_PCNT_CALIB_CFG_ZMODE_MASK)
1154 #define PDGO_PCNT_CALIB_CFG_ZMODE_GET(x) (((uint32_t)(x) & PDGO_PCNT_CALIB_CFG_ZMODE_MASK) >> PDGO_PCNT_CALIB_CFG_ZMODE_SHIFT)
1169 #define PDGO_PCNT_CALIB_CFG_ZSTATE_MASK (0xF0000UL)
1170 #define PDGO_PCNT_CALIB_CFG_ZSTATE_SHIFT (16U)
1171 #define PDGO_PCNT_CALIB_CFG_ZSTATE_SET(x) (((uint32_t)(x) << PDGO_PCNT_CALIB_CFG_ZSTATE_SHIFT) & PDGO_PCNT_CALIB_CFG_ZSTATE_MASK)
1172 #define PDGO_PCNT_CALIB_CFG_ZSTATE_GET(x) (((uint32_t)(x) & PDGO_PCNT_CALIB_CFG_ZSTATE_MASK) >> PDGO_PCNT_CALIB_CFG_ZSTATE_SHIFT)
1183 #define PDGO_PCNT_CALIB_CFG_H_SEL_MASK (0x3000U)
1184 #define PDGO_PCNT_CALIB_CFG_H_SEL_SHIFT (12U)
1185 #define PDGO_PCNT_CALIB_CFG_H_SEL_SET(x) (((uint32_t)(x) << PDGO_PCNT_CALIB_CFG_H_SEL_SHIFT) & PDGO_PCNT_CALIB_CFG_H_SEL_MASK)
1186 #define PDGO_PCNT_CALIB_CFG_H_SEL_GET(x) (((uint32_t)(x) & PDGO_PCNT_CALIB_CFG_H_SEL_MASK) >> PDGO_PCNT_CALIB_CFG_H_SEL_SHIFT)
1197 #define PDGO_PCNT_CALIB_CFG_Z_SEL_MASK (0x300U)
1198 #define PDGO_PCNT_CALIB_CFG_Z_SEL_SHIFT (8U)
1199 #define PDGO_PCNT_CALIB_CFG_Z_SEL_SET(x) (((uint32_t)(x) << PDGO_PCNT_CALIB_CFG_Z_SEL_SHIFT) & PDGO_PCNT_CALIB_CFG_Z_SEL_MASK)
1200 #define PDGO_PCNT_CALIB_CFG_Z_SEL_GET(x) (((uint32_t)(x) & PDGO_PCNT_CALIB_CFG_Z_SEL_MASK) >> PDGO_PCNT_CALIB_CFG_Z_SEL_SHIFT)
1211 #define PDGO_PCNT_CALIB_CFG_B_SEL_MASK (0x30U)
1212 #define PDGO_PCNT_CALIB_CFG_B_SEL_SHIFT (4U)
1213 #define PDGO_PCNT_CALIB_CFG_B_SEL_SET(x) (((uint32_t)(x) << PDGO_PCNT_CALIB_CFG_B_SEL_SHIFT) & PDGO_PCNT_CALIB_CFG_B_SEL_MASK)
1214 #define PDGO_PCNT_CALIB_CFG_B_SEL_GET(x) (((uint32_t)(x) & PDGO_PCNT_CALIB_CFG_B_SEL_MASK) >> PDGO_PCNT_CALIB_CFG_B_SEL_SHIFT)
1225 #define PDGO_PCNT_CALIB_CFG_A_SEL_MASK (0x3U)
1226 #define PDGO_PCNT_CALIB_CFG_A_SEL_SHIFT (0U)
1227 #define PDGO_PCNT_CALIB_CFG_A_SEL_SET(x) (((uint32_t)(x) << PDGO_PCNT_CALIB_CFG_A_SEL_SHIFT) & PDGO_PCNT_CALIB_CFG_A_SEL_MASK)
1228 #define PDGO_PCNT_CALIB_CFG_A_SEL_GET(x) (((uint32_t)(x) & PDGO_PCNT_CALIB_CFG_A_SEL_MASK) >> PDGO_PCNT_CALIB_CFG_A_SEL_SHIFT)
1250 #define PDGO_PCNT_RESOLUTION_RESOLUTION_MASK (0xFFFFFFFFUL)
1251 #define PDGO_PCNT_RESOLUTION_RESOLUTION_SHIFT (0U)
1252 #define PDGO_PCNT_RESOLUTION_RESOLUTION_SET(x) (((uint32_t)(x) << PDGO_PCNT_RESOLUTION_RESOLUTION_SHIFT) & PDGO_PCNT_RESOLUTION_RESOLUTION_MASK)
1253 #define PDGO_PCNT_RESOLUTION_RESOLUTION_GET(x) (((uint32_t)(x) & PDGO_PCNT_RESOLUTION_RESOLUTION_MASK) >> PDGO_PCNT_RESOLUTION_RESOLUTION_SHIFT)
1265 #define PDGO_PCNT_HOMING_CFG_RNG_CMP_SRC_MASK (0x300000UL)
1266 #define PDGO_PCNT_HOMING_CFG_RNG_CMP_SRC_SHIFT (20U)
1267 #define PDGO_PCNT_HOMING_CFG_RNG_CMP_SRC_SET(x) (((uint32_t)(x) << PDGO_PCNT_HOMING_CFG_RNG_CMP_SRC_SHIFT) & PDGO_PCNT_HOMING_CFG_RNG_CMP_SRC_MASK)
1268 #define PDGO_PCNT_HOMING_CFG_RNG_CMP_SRC_GET(x) (((uint32_t)(x) & PDGO_PCNT_HOMING_CFG_RNG_CMP_SRC_MASK) >> PDGO_PCNT_HOMING_CFG_RNG_CMP_SRC_SHIFT)
1289 #define PDGO_PCNT_HOMING_CFG_CMP0_MODE_MASK (0x70000UL)
1290 #define PDGO_PCNT_HOMING_CFG_CMP0_MODE_SHIFT (16U)
1291 #define PDGO_PCNT_HOMING_CFG_CMP0_MODE_SET(x) (((uint32_t)(x) << PDGO_PCNT_HOMING_CFG_CMP0_MODE_SHIFT) & PDGO_PCNT_HOMING_CFG_CMP0_MODE_MASK)
1292 #define PDGO_PCNT_HOMING_CFG_CMP0_MODE_GET(x) (((uint32_t)(x) & PDGO_PCNT_HOMING_CFG_CMP0_MODE_MASK) >> PDGO_PCNT_HOMING_CFG_CMP0_MODE_SHIFT)
1303 #define PDGO_PCNT_HOMING_CFG_DMODE_MASK (0x3000U)
1304 #define PDGO_PCNT_HOMING_CFG_DMODE_SHIFT (12U)
1305 #define PDGO_PCNT_HOMING_CFG_DMODE_SET(x) (((uint32_t)(x) << PDGO_PCNT_HOMING_CFG_DMODE_SHIFT) & PDGO_PCNT_HOMING_CFG_DMODE_MASK)
1306 #define PDGO_PCNT_HOMING_CFG_DMODE_GET(x) (((uint32_t)(x) & PDGO_PCNT_HOMING_CFG_DMODE_MASK) >> PDGO_PCNT_HOMING_CFG_DMODE_SHIFT)
1320 #define PDGO_PCNT_HOMING_CFG_DSTATE_MASK (0xF00U)
1321 #define PDGO_PCNT_HOMING_CFG_DSTATE_SHIFT (8U)
1322 #define PDGO_PCNT_HOMING_CFG_DSTATE_SET(x) (((uint32_t)(x) << PDGO_PCNT_HOMING_CFG_DSTATE_SHIFT) & PDGO_PCNT_HOMING_CFG_DSTATE_MASK)
1323 #define PDGO_PCNT_HOMING_CFG_DSTATE_GET(x) (((uint32_t)(x) & PDGO_PCNT_HOMING_CFG_DSTATE_MASK) >> PDGO_PCNT_HOMING_CFG_DSTATE_SHIFT)
1334 #define PDGO_PCNT_HOMING_CFG_HMODE_MASK (0x30U)
1335 #define PDGO_PCNT_HOMING_CFG_HMODE_SHIFT (4U)
1336 #define PDGO_PCNT_HOMING_CFG_HMODE_SET(x) (((uint32_t)(x) << PDGO_PCNT_HOMING_CFG_HMODE_SHIFT) & PDGO_PCNT_HOMING_CFG_HMODE_MASK)
1337 #define PDGO_PCNT_HOMING_CFG_HMODE_GET(x) (((uint32_t)(x) & PDGO_PCNT_HOMING_CFG_HMODE_MASK) >> PDGO_PCNT_HOMING_CFG_HMODE_SHIFT)
1351 #define PDGO_PCNT_HOMING_CFG_HSTATE_MASK (0xFU)
1352 #define PDGO_PCNT_HOMING_CFG_HSTATE_SHIFT (0U)
1353 #define PDGO_PCNT_HOMING_CFG_HSTATE_SET(x) (((uint32_t)(x) << PDGO_PCNT_HOMING_CFG_HSTATE_SHIFT) & PDGO_PCNT_HOMING_CFG_HSTATE_MASK)
1354 #define PDGO_PCNT_HOMING_CFG_HSTATE_GET(x) (((uint32_t)(x) & PDGO_PCNT_HOMING_CFG_HSTATE_MASK) >> PDGO_PCNT_HOMING_CFG_HSTATE_SHIFT)
1362 #define PDGO_PCNT_ANALYSE_CFG_ERS_MASK (0x40000UL)
1363 #define PDGO_PCNT_ANALYSE_CFG_ERS_SHIFT (18U)
1364 #define PDGO_PCNT_ANALYSE_CFG_ERS_SET(x) (((uint32_t)(x) << PDGO_PCNT_ANALYSE_CFG_ERS_SHIFT) & PDGO_PCNT_ANALYSE_CFG_ERS_MASK)
1365 #define PDGO_PCNT_ANALYSE_CFG_ERS_GET(x) (((uint32_t)(x) & PDGO_PCNT_ANALYSE_CFG_ERS_MASK) >> PDGO_PCNT_ANALYSE_CFG_ERS_SHIFT)
1375 #define PDGO_PCNT_ANALYSE_CFG_TACHO_MODE_MASK (0x30000UL)
1376 #define PDGO_PCNT_ANALYSE_CFG_TACHO_MODE_SHIFT (16U)
1377 #define PDGO_PCNT_ANALYSE_CFG_TACHO_MODE_SET(x) (((uint32_t)(x) << PDGO_PCNT_ANALYSE_CFG_TACHO_MODE_SHIFT) & PDGO_PCNT_ANALYSE_CFG_TACHO_MODE_MASK)
1378 #define PDGO_PCNT_ANALYSE_CFG_TACHO_MODE_GET(x) (((uint32_t)(x) & PDGO_PCNT_ANALYSE_CFG_TACHO_MODE_MASK) >> PDGO_PCNT_ANALYSE_CFG_TACHO_MODE_SHIFT)
1388 #define PDGO_PCNT_ANALYSE_CFG_TACHO_LEN_MASK (0xFFFFU)
1389 #define PDGO_PCNT_ANALYSE_CFG_TACHO_LEN_SHIFT (0U)
1390 #define PDGO_PCNT_ANALYSE_CFG_TACHO_LEN_SET(x) (((uint32_t)(x) << PDGO_PCNT_ANALYSE_CFG_TACHO_LEN_SHIFT) & PDGO_PCNT_ANALYSE_CFG_TACHO_LEN_MASK)
1391 #define PDGO_PCNT_ANALYSE_CFG_TACHO_LEN_GET(x) (((uint32_t)(x) & PDGO_PCNT_ANALYSE_CFG_TACHO_LEN_MASK) >> PDGO_PCNT_ANALYSE_CFG_TACHO_LEN_SHIFT)
1401 #define PDGO_PCNT_DIRECTION_DIR_MASK (0x1U)
1402 #define PDGO_PCNT_DIRECTION_DIR_SHIFT (0U)
1403 #define PDGO_PCNT_DIRECTION_DIR_SET(x) (((uint32_t)(x) << PDGO_PCNT_DIRECTION_DIR_SHIFT) & PDGO_PCNT_DIRECTION_DIR_MASK)
1404 #define PDGO_PCNT_DIRECTION_DIR_GET(x) (((uint32_t)(x) & PDGO_PCNT_DIRECTION_DIR_MASK) >> PDGO_PCNT_DIRECTION_DIR_SHIFT)
1413 #define PDGO_PCNT_CMP0_CMP0_MASK (0xFFFFFFFFUL)
1414 #define PDGO_PCNT_CMP0_CMP0_SHIFT (0U)
1415 #define PDGO_PCNT_CMP0_CMP0_SET(x) (((uint32_t)(x) << PDGO_PCNT_CMP0_CMP0_SHIFT) & PDGO_PCNT_CMP0_CMP0_MASK)
1416 #define PDGO_PCNT_CMP0_CMP0_GET(x) (((uint32_t)(x) & PDGO_PCNT_CMP0_CMP0_MASK) >> PDGO_PCNT_CMP0_CMP0_SHIFT)
1425 #define PDGO_PCNT_CMP1_CMP1_MASK (0xFFFFFFFFUL)
1426 #define PDGO_PCNT_CMP1_CMP1_SHIFT (0U)
1427 #define PDGO_PCNT_CMP1_CMP1_SET(x) (((uint32_t)(x) << PDGO_PCNT_CMP1_CMP1_SHIFT) & PDGO_PCNT_CMP1_CMP1_MASK)
1428 #define PDGO_PCNT_CMP1_CMP1_GET(x) (((uint32_t)(x) & PDGO_PCNT_CMP1_CMP1_MASK) >> PDGO_PCNT_CMP1_CMP1_SHIFT)
1460 #define PDGO_PCNT_CNT_COUNTER_MASK (0xFFFFFFFFUL)
1461 #define PDGO_PCNT_CNT_COUNTER_SHIFT (0U)
1462 #define PDGO_PCNT_CNT_COUNTER_SET(x) (((uint32_t)(x) << PDGO_PCNT_CNT_COUNTER_SHIFT) & PDGO_PCNT_CNT_COUNTER_MASK)
1463 #define PDGO_PCNT_CNT_COUNTER_GET(x) (((uint32_t)(x) & PDGO_PCNT_CNT_COUNTER_MASK) >> PDGO_PCNT_CNT_COUNTER_SHIFT)
1473 #define PDGO_PCNT_TACHO_LINE_MASK (0xFFFF0000UL)
1474 #define PDGO_PCNT_TACHO_LINE_SHIFT (16U)
1475 #define PDGO_PCNT_TACHO_LINE_SET(x) (((uint32_t)(x) << PDGO_PCNT_TACHO_LINE_SHIFT) & PDGO_PCNT_TACHO_LINE_MASK)
1476 #define PDGO_PCNT_TACHO_LINE_GET(x) (((uint32_t)(x) & PDGO_PCNT_TACHO_LINE_MASK) >> PDGO_PCNT_TACHO_LINE_SHIFT)
1485 #define PDGO_PCNT_TACHO_TIME_MASK (0xFFFFU)
1486 #define PDGO_PCNT_TACHO_TIME_SHIFT (0U)
1487 #define PDGO_PCNT_TACHO_TIME_SET(x) (((uint32_t)(x) << PDGO_PCNT_TACHO_TIME_SHIFT) & PDGO_PCNT_TACHO_TIME_MASK)
1488 #define PDGO_PCNT_TACHO_TIME_GET(x) (((uint32_t)(x) & PDGO_PCNT_TACHO_TIME_MASK) >> PDGO_PCNT_TACHO_TIME_SHIFT)
1496 #define PDGO_PCNT_DUMP_DUMP_MASK (0xFFFFFFFFUL)
1497 #define PDGO_PCNT_DUMP_DUMP_SHIFT (0U)
1498 #define PDGO_PCNT_DUMP_DUMP_GET(x) (((uint32_t)(x) & PDGO_PCNT_DUMP_DUMP_MASK) >> PDGO_PCNT_DUMP_DUMP_SHIFT)
1508 #define PDGO_PCNT_STS_MATCH0_MASK (0x1U)
1509 #define PDGO_PCNT_STS_MATCH0_SHIFT (0U)
1510 #define PDGO_PCNT_STS_MATCH0_GET(x) (((uint32_t)(x) & PDGO_PCNT_STS_MATCH0_MASK) >> PDGO_PCNT_STS_MATCH0_SHIFT)
1515 #define PDGO_GPR_0 (0UL)
1516 #define PDGO_GPR_1 (1UL)
1517 #define PDGO_GPR_2 (2UL)
1518 #define PDGO_GPR_3 (3UL)
1519 #define PDGO_GPR_4 (4UL)
1520 #define PDGO_GPR_5 (5UL)
1521 #define PDGO_GPR_6 (6UL)
1522 #define PDGO_GPR_7 (7UL)
1525 #define PDGO_IOFILTER_0 (0UL)
1526 #define PDGO_IOFILTER_1 (1UL)
1527 #define PDGO_IOFILTER_2 (2UL)
1528 #define PDGO_IOFILTER_3 (3UL)
1531 #define PDGO_PCAP_0 (0UL)
1534 #define PDGO_PCNT_0 (0UL)
Definition: hpm_pdgo_regs.h:12