13 __RW uint32_t WORK_CTRL0;
15 __RW uint32_t SHADOW_VAL[28];
16 __RW uint32_t FORCE_MODE;
17 __RW uint32_t WORK_CTRL1;
18 __R uint8_t RESERVED0[128];
22 __RW uint32_t DEAD_AREA;
25 __RW uint32_t TRIGGER_CFG[8];
26 __R uint8_t RESERVED1[80];
27 __RW uint32_t GLB_CTRL;
28 __RW uint32_t GLB_CTRL2;
29 __RW uint32_t GLB_CTRL3;
30 __R uint8_t RESERVED2[4];
31 __R uint32_t CNT_RELOAD_WORK[4];
32 __R uint32_t CMP_VAL_WORK[24];
33 __R uint8_t RESERVED3[12];
34 __R uint32_t FORCE_WORK;
35 __R uint8_t RESERVED4[32];
36 __R uint32_t CNT_VAL[4];
37 __RW uint32_t DAC_VALUE_SV[4];
38 __R uint8_t RESERVED5[64];
39 __RW uint32_t CAPTURE_POS[8];
40 __R uint8_t RESERVED6[96];
41 __R uint32_t CAPTURE_NEG[8];
42 __R uint8_t RESERVED7[96];
43 __RW uint32_t IRQ_STS;
45 __R uint8_t RESERVED8[8];
46 __W uint32_t IRQ_STS_CMP;
47 __W uint32_t IRQ_STS_RELOAD;
48 __W uint32_t IRQ_STS_CAP_POS;
49 __W uint32_t IRQ_STS_CAP_NEG;
50 __W uint32_t IRQ_STS_FAULT;
51 __W uint32_t IRQ_STS_BURSTEND;
52 __R uint8_t RESERVED9[8];
53 __RW uint32_t IRQ_EN_CMP;
54 __RW uint32_t IRQ_EN_RELOAD;
55 __RW uint32_t IRQ_EN_CAP_POS;
56 __RW uint32_t IRQ_EN_CAP_NEG;
57 __RW uint32_t IRQ_EN_FAULT;
58 __RW uint32_t IRQ_EN_BURSTEND;
59 __R uint8_t RESERVED10[56];
61 __R uint8_t RESERVED11[124];
68 __RW uint32_t CNT_GLBCFG;
69 __R uint8_t RESERVED12[188];
73 __R uint8_t RESERVED0[8];
75 __R uint8_t RESERVED13[256];
78 __R uint8_t RESERVED0[12];
92 #define PWMV2_WORK_CTRL0_SHADOW_UNLOCK_MASK (0x80000000UL)
93 #define PWMV2_WORK_CTRL0_SHADOW_UNLOCK_SHIFT (31U)
94 #define PWMV2_WORK_CTRL0_SHADOW_UNLOCK_SET(x) (((uint32_t)(x) << PWMV2_WORK_CTRL0_SHADOW_UNLOCK_SHIFT) & PWMV2_WORK_CTRL0_SHADOW_UNLOCK_MASK)
95 #define PWMV2_WORK_CTRL0_SHADOW_UNLOCK_GET(x) (((uint32_t)(x) & PWMV2_WORK_CTRL0_SHADOW_UNLOCK_MASK) >> PWMV2_WORK_CTRL0_SHADOW_UNLOCK_SHIFT)
105 #define PWMV2_UNLOCK_UNLOCK_BIT_MASK (0xFFFFFFFFUL)
106 #define PWMV2_UNLOCK_UNLOCK_BIT_SHIFT (0U)
107 #define PWMV2_UNLOCK_UNLOCK_BIT_SET(x) (((uint32_t)(x) << PWMV2_UNLOCK_UNLOCK_BIT_SHIFT) & PWMV2_UNLOCK_UNLOCK_BIT_MASK)
108 #define PWMV2_UNLOCK_UNLOCK_BIT_GET(x) (((uint32_t)(x) & PWMV2_UNLOCK_UNLOCK_BIT_MASK) >> PWMV2_UNLOCK_UNLOCK_BIT_SHIFT)
116 #define PWMV2_SHADOW_VAL_VALUE_MASK (0xFFFFFFFFUL)
117 #define PWMV2_SHADOW_VAL_VALUE_SHIFT (0U)
118 #define PWMV2_SHADOW_VAL_VALUE_SET(x) (((uint32_t)(x) << PWMV2_SHADOW_VAL_VALUE_SHIFT) & PWMV2_SHADOW_VAL_VALUE_MASK)
119 #define PWMV2_SHADOW_VAL_VALUE_GET(x) (((uint32_t)(x) & PWMV2_SHADOW_VAL_VALUE_MASK) >> PWMV2_SHADOW_VAL_VALUE_SHIFT)
128 #define PWMV2_FORCE_MODE_POLARITY_MASK (0xFF0000UL)
129 #define PWMV2_FORCE_MODE_POLARITY_SHIFT (16U)
130 #define PWMV2_FORCE_MODE_POLARITY_SET(x) (((uint32_t)(x) << PWMV2_FORCE_MODE_POLARITY_SHIFT) & PWMV2_FORCE_MODE_POLARITY_MASK)
131 #define PWMV2_FORCE_MODE_POLARITY_GET(x) (((uint32_t)(x) & PWMV2_FORCE_MODE_POLARITY_MASK) >> PWMV2_FORCE_MODE_POLARITY_SHIFT)
143 #define PWMV2_FORCE_MODE_FORCE_MODE_MASK (0xFFFFU)
144 #define PWMV2_FORCE_MODE_FORCE_MODE_SHIFT (0U)
145 #define PWMV2_FORCE_MODE_FORCE_MODE_SET(x) (((uint32_t)(x) << PWMV2_FORCE_MODE_FORCE_MODE_SHIFT) & PWMV2_FORCE_MODE_FORCE_MODE_MASK)
146 #define PWMV2_FORCE_MODE_FORCE_MODE_GET(x) (((uint32_t)(x) & PWMV2_FORCE_MODE_FORCE_MODE_MASK) >> PWMV2_FORCE_MODE_FORCE_MODE_SHIFT)
155 #define PWMV2_WORK_CTRL1_SHADOW_LOCK_MASK (0x80000000UL)
156 #define PWMV2_WORK_CTRL1_SHADOW_LOCK_SHIFT (31U)
157 #define PWMV2_WORK_CTRL1_SHADOW_LOCK_SET(x) (((uint32_t)(x) << PWMV2_WORK_CTRL1_SHADOW_LOCK_SHIFT) & PWMV2_WORK_CTRL1_SHADOW_LOCK_MASK)
158 #define PWMV2_WORK_CTRL1_SHADOW_LOCK_GET(x) (((uint32_t)(x) & PWMV2_WORK_CTRL1_SHADOW_LOCK_MASK) >> PWMV2_WORK_CTRL1_SHADOW_LOCK_SHIFT)
172 #define PWMV2_PWM_CFG0_TRIG_SEL4_MASK (0x1000000UL)
173 #define PWMV2_PWM_CFG0_TRIG_SEL4_SHIFT (24U)
174 #define PWMV2_PWM_CFG0_TRIG_SEL4_SET(x) (((uint32_t)(x) << PWMV2_PWM_CFG0_TRIG_SEL4_SHIFT) & PWMV2_PWM_CFG0_TRIG_SEL4_MASK)
175 #define PWMV2_PWM_CFG0_TRIG_SEL4_GET(x) (((uint32_t)(x) & PWMV2_PWM_CFG0_TRIG_SEL4_MASK) >> PWMV2_PWM_CFG0_TRIG_SEL4_SHIFT)
182 #define PWMV2_PWM_CFG0_FAULT_SEL_ASYNC_MASK (0xF00U)
183 #define PWMV2_PWM_CFG0_FAULT_SEL_ASYNC_SHIFT (8U)
184 #define PWMV2_PWM_CFG0_FAULT_SEL_ASYNC_SET(x) (((uint32_t)(x) << PWMV2_PWM_CFG0_FAULT_SEL_ASYNC_SHIFT) & PWMV2_PWM_CFG0_FAULT_SEL_ASYNC_MASK)
185 #define PWMV2_PWM_CFG0_FAULT_SEL_ASYNC_GET(x) (((uint32_t)(x) & PWMV2_PWM_CFG0_FAULT_SEL_ASYNC_MASK) >> PWMV2_PWM_CFG0_FAULT_SEL_ASYNC_SHIFT)
192 #define PWMV2_PWM_CFG0_FAULT_POL_ASYNC_MASK (0x40U)
193 #define PWMV2_PWM_CFG0_FAULT_POL_ASYNC_SHIFT (6U)
194 #define PWMV2_PWM_CFG0_FAULT_POL_ASYNC_SET(x) (((uint32_t)(x) << PWMV2_PWM_CFG0_FAULT_POL_ASYNC_SHIFT) & PWMV2_PWM_CFG0_FAULT_POL_ASYNC_MASK)
195 #define PWMV2_PWM_CFG0_FAULT_POL_ASYNC_GET(x) (((uint32_t)(x) & PWMV2_PWM_CFG0_FAULT_POL_ASYNC_MASK) >> PWMV2_PWM_CFG0_FAULT_POL_ASYNC_SHIFT)
202 #define PWMV2_PWM_CFG0_FAULT_EN_ASYNC_MASK (0x20U)
203 #define PWMV2_PWM_CFG0_FAULT_EN_ASYNC_SHIFT (5U)
204 #define PWMV2_PWM_CFG0_FAULT_EN_ASYNC_SET(x) (((uint32_t)(x) << PWMV2_PWM_CFG0_FAULT_EN_ASYNC_SHIFT) & PWMV2_PWM_CFG0_FAULT_EN_ASYNC_MASK)
205 #define PWMV2_PWM_CFG0_FAULT_EN_ASYNC_GET(x) (((uint32_t)(x) & PWMV2_PWM_CFG0_FAULT_EN_ASYNC_MASK) >> PWMV2_PWM_CFG0_FAULT_EN_ASYNC_SHIFT)
212 #define PWMV2_PWM_CFG0_FAULT_EN_SYNC_MASK (0x10U)
213 #define PWMV2_PWM_CFG0_FAULT_EN_SYNC_SHIFT (4U)
214 #define PWMV2_PWM_CFG0_FAULT_EN_SYNC_SET(x) (((uint32_t)(x) << PWMV2_PWM_CFG0_FAULT_EN_SYNC_SHIFT) & PWMV2_PWM_CFG0_FAULT_EN_SYNC_MASK)
215 #define PWMV2_PWM_CFG0_FAULT_EN_SYNC_GET(x) (((uint32_t)(x) & PWMV2_PWM_CFG0_FAULT_EN_SYNC_MASK) >> PWMV2_PWM_CFG0_FAULT_EN_SYNC_SHIFT)
224 #define PWMV2_PWM_CFG0_POL_UPDATE_SEL_MASK (0x4U)
225 #define PWMV2_PWM_CFG0_POL_UPDATE_SEL_SHIFT (2U)
226 #define PWMV2_PWM_CFG0_POL_UPDATE_SEL_SET(x) (((uint32_t)(x) << PWMV2_PWM_CFG0_POL_UPDATE_SEL_SHIFT) & PWMV2_PWM_CFG0_POL_UPDATE_SEL_MASK)
227 #define PWMV2_PWM_CFG0_POL_UPDATE_SEL_GET(x) (((uint32_t)(x) & PWMV2_PWM_CFG0_POL_UPDATE_SEL_MASK) >> PWMV2_PWM_CFG0_POL_UPDATE_SEL_SHIFT)
236 #define PWMV2_PWM_CFG0_OUT_POLARITY_MASK (0x2U)
237 #define PWMV2_PWM_CFG0_OUT_POLARITY_SHIFT (1U)
238 #define PWMV2_PWM_CFG0_OUT_POLARITY_SET(x) (((uint32_t)(x) << PWMV2_PWM_CFG0_OUT_POLARITY_SHIFT) & PWMV2_PWM_CFG0_OUT_POLARITY_MASK)
239 #define PWMV2_PWM_CFG0_OUT_POLARITY_GET(x) (((uint32_t)(x) & PWMV2_PWM_CFG0_OUT_POLARITY_MASK) >> PWMV2_PWM_CFG0_OUT_POLARITY_SHIFT)
246 #define PWMV2_PWM_CFG0_POLARITY_OPT0_MASK (0x1U)
247 #define PWMV2_PWM_CFG0_POLARITY_OPT0_SHIFT (0U)
248 #define PWMV2_PWM_CFG0_POLARITY_OPT0_SET(x) (((uint32_t)(x) << PWMV2_PWM_CFG0_POLARITY_OPT0_SHIFT) & PWMV2_PWM_CFG0_POLARITY_OPT0_MASK)
249 #define PWMV2_PWM_CFG0_POLARITY_OPT0_GET(x) (((uint32_t)(x) & PWMV2_PWM_CFG0_POLARITY_OPT0_MASK) >> PWMV2_PWM_CFG0_POLARITY_OPT0_SHIFT)
257 #define PWMV2_PWM_CFG1_HIGHZ_EN_N_MASK (0x10000000UL)
258 #define PWMV2_PWM_CFG1_HIGHZ_EN_N_SHIFT (28U)
259 #define PWMV2_PWM_CFG1_HIGHZ_EN_N_SET(x) (((uint32_t)(x) << PWMV2_PWM_CFG1_HIGHZ_EN_N_SHIFT) & PWMV2_PWM_CFG1_HIGHZ_EN_N_MASK)
260 #define PWMV2_PWM_CFG1_HIGHZ_EN_N_GET(x) (((uint32_t)(x) & PWMV2_PWM_CFG1_HIGHZ_EN_N_MASK) >> PWMV2_PWM_CFG1_HIGHZ_EN_N_SHIFT)
273 #define PWMV2_PWM_CFG1_FORCE_UPDATE_TIME_MASK (0xC000000UL)
274 #define PWMV2_PWM_CFG1_FORCE_UPDATE_TIME_SHIFT (26U)
275 #define PWMV2_PWM_CFG1_FORCE_UPDATE_TIME_SET(x) (((uint32_t)(x) << PWMV2_PWM_CFG1_FORCE_UPDATE_TIME_SHIFT) & PWMV2_PWM_CFG1_FORCE_UPDATE_TIME_MASK)
276 #define PWMV2_PWM_CFG1_FORCE_UPDATE_TIME_GET(x) (((uint32_t)(x) & PWMV2_PWM_CFG1_FORCE_UPDATE_TIME_MASK) >> PWMV2_PWM_CFG1_FORCE_UPDATE_TIME_SHIFT)
285 #define PWMV2_PWM_CFG1_FAULT_MODE_MASK (0x3000000UL)
286 #define PWMV2_PWM_CFG1_FAULT_MODE_SHIFT (24U)
287 #define PWMV2_PWM_CFG1_FAULT_MODE_SET(x) (((uint32_t)(x) << PWMV2_PWM_CFG1_FAULT_MODE_SHIFT) & PWMV2_PWM_CFG1_FAULT_MODE_MASK)
288 #define PWMV2_PWM_CFG1_FAULT_MODE_GET(x) (((uint32_t)(x) & PWMV2_PWM_CFG1_FAULT_MODE_MASK) >> PWMV2_PWM_CFG1_FAULT_MODE_SHIFT)
298 #define PWMV2_PWM_CFG1_FAULT_REC_TIME_MASK (0xC00000UL)
299 #define PWMV2_PWM_CFG1_FAULT_REC_TIME_SHIFT (22U)
300 #define PWMV2_PWM_CFG1_FAULT_REC_TIME_SET(x) (((uint32_t)(x) << PWMV2_PWM_CFG1_FAULT_REC_TIME_SHIFT) & PWMV2_PWM_CFG1_FAULT_REC_TIME_MASK)
301 #define PWMV2_PWM_CFG1_FAULT_REC_TIME_GET(x) (((uint32_t)(x) & PWMV2_PWM_CFG1_FAULT_REC_TIME_MASK) >> PWMV2_PWM_CFG1_FAULT_REC_TIME_SHIFT)
309 #define PWMV2_PWM_CFG1_SW_FORCE_EN_MASK (0x200000UL)
310 #define PWMV2_PWM_CFG1_SW_FORCE_EN_SHIFT (21U)
311 #define PWMV2_PWM_CFG1_SW_FORCE_EN_SET(x) (((uint32_t)(x) << PWMV2_PWM_CFG1_SW_FORCE_EN_SHIFT) & PWMV2_PWM_CFG1_SW_FORCE_EN_MASK)
312 #define PWMV2_PWM_CFG1_SW_FORCE_EN_GET(x) (((uint32_t)(x) & PWMV2_PWM_CFG1_SW_FORCE_EN_MASK) >> PWMV2_PWM_CFG1_SW_FORCE_EN_SHIFT)
322 #define PWMV2_PWM_CFG1_PAIR_MODE_MASK (0x100000UL)
323 #define PWMV2_PWM_CFG1_PAIR_MODE_SHIFT (20U)
324 #define PWMV2_PWM_CFG1_PAIR_MODE_SET(x) (((uint32_t)(x) << PWMV2_PWM_CFG1_PAIR_MODE_SHIFT) & PWMV2_PWM_CFG1_PAIR_MODE_MASK)
325 #define PWMV2_PWM_CFG1_PAIR_MODE_GET(x) (((uint32_t)(x) & PWMV2_PWM_CFG1_PAIR_MODE_MASK) >> PWMV2_PWM_CFG1_PAIR_MODE_SHIFT)
336 #define PWMV2_PWM_CFG1_PWM_LOGIC_MASK (0xC0000UL)
337 #define PWMV2_PWM_CFG1_PWM_LOGIC_SHIFT (18U)
338 #define PWMV2_PWM_CFG1_PWM_LOGIC_SET(x) (((uint32_t)(x) << PWMV2_PWM_CFG1_PWM_LOGIC_SHIFT) & PWMV2_PWM_CFG1_PWM_LOGIC_MASK)
339 #define PWMV2_PWM_CFG1_PWM_LOGIC_GET(x) (((uint32_t)(x) & PWMV2_PWM_CFG1_PWM_LOGIC_MASK) >> PWMV2_PWM_CFG1_PWM_LOGIC_SHIFT)
351 #define PWMV2_PWM_CFG1_FORCE_TIME_MASK (0x30000UL)
352 #define PWMV2_PWM_CFG1_FORCE_TIME_SHIFT (16U)
353 #define PWMV2_PWM_CFG1_FORCE_TIME_SET(x) (((uint32_t)(x) << PWMV2_PWM_CFG1_FORCE_TIME_SHIFT) & PWMV2_PWM_CFG1_FORCE_TIME_MASK)
354 #define PWMV2_PWM_CFG1_FORCE_TIME_GET(x) (((uint32_t)(x) & PWMV2_PWM_CFG1_FORCE_TIME_MASK) >> PWMV2_PWM_CFG1_FORCE_TIME_SHIFT)
361 #define PWMV2_PWM_CFG1_FORCE_TRIG_SEL_MASK (0x7000U)
362 #define PWMV2_PWM_CFG1_FORCE_TRIG_SEL_SHIFT (12U)
363 #define PWMV2_PWM_CFG1_FORCE_TRIG_SEL_SET(x) (((uint32_t)(x) << PWMV2_PWM_CFG1_FORCE_TRIG_SEL_SHIFT) & PWMV2_PWM_CFG1_FORCE_TRIG_SEL_MASK)
364 #define PWMV2_PWM_CFG1_FORCE_TRIG_SEL_GET(x) (((uint32_t)(x) & PWMV2_PWM_CFG1_FORCE_TRIG_SEL_MASK) >> PWMV2_PWM_CFG1_FORCE_TRIG_SEL_SHIFT)
371 #define PWMV2_PWM_CFG1_FORCE_ACT_SEL_MASK (0x700U)
372 #define PWMV2_PWM_CFG1_FORCE_ACT_SEL_SHIFT (8U)
373 #define PWMV2_PWM_CFG1_FORCE_ACT_SEL_SET(x) (((uint32_t)(x) << PWMV2_PWM_CFG1_FORCE_ACT_SEL_SHIFT) & PWMV2_PWM_CFG1_FORCE_ACT_SEL_MASK)
374 #define PWMV2_PWM_CFG1_FORCE_ACT_SEL_GET(x) (((uint32_t)(x) & PWMV2_PWM_CFG1_FORCE_ACT_SEL_MASK) >> PWMV2_PWM_CFG1_FORCE_ACT_SEL_SHIFT)
381 #define PWMV2_PWM_CFG1_PWM_FORCE_SEL_MASK (0x70U)
382 #define PWMV2_PWM_CFG1_PWM_FORCE_SEL_SHIFT (4U)
383 #define PWMV2_PWM_CFG1_PWM_FORCE_SEL_SET(x) (((uint32_t)(x) << PWMV2_PWM_CFG1_PWM_FORCE_SEL_SHIFT) & PWMV2_PWM_CFG1_PWM_FORCE_SEL_MASK)
384 #define PWMV2_PWM_CFG1_PWM_FORCE_SEL_GET(x) (((uint32_t)(x) & PWMV2_PWM_CFG1_PWM_FORCE_SEL_MASK) >> PWMV2_PWM_CFG1_PWM_FORCE_SEL_SHIFT)
391 #define PWMV2_PWM_CFG1_FAULT_REC_SEL_MASK (0x7U)
392 #define PWMV2_PWM_CFG1_FAULT_REC_SEL_SHIFT (0U)
393 #define PWMV2_PWM_CFG1_FAULT_REC_SEL_SET(x) (((uint32_t)(x) << PWMV2_PWM_CFG1_FAULT_REC_SEL_SHIFT) & PWMV2_PWM_CFG1_FAULT_REC_SEL_MASK)
394 #define PWMV2_PWM_CFG1_FAULT_REC_SEL_GET(x) (((uint32_t)(x) & PWMV2_PWM_CFG1_FAULT_REC_SEL_MASK) >> PWMV2_PWM_CFG1_FAULT_REC_SEL_SHIFT)
405 #define PWMV2_PWM_DEAD_AREA_DEAD_AREA_MASK (0xFFFFFFUL)
406 #define PWMV2_PWM_DEAD_AREA_DEAD_AREA_SHIFT (0U)
407 #define PWMV2_PWM_DEAD_AREA_DEAD_AREA_SET(x) (((uint32_t)(x) << PWMV2_PWM_DEAD_AREA_DEAD_AREA_SHIFT) & PWMV2_PWM_DEAD_AREA_DEAD_AREA_MASK)
408 #define PWMV2_PWM_DEAD_AREA_DEAD_AREA_GET(x) (((uint32_t)(x) & PWMV2_PWM_DEAD_AREA_DEAD_AREA_MASK) >> PWMV2_PWM_DEAD_AREA_DEAD_AREA_SHIFT)
418 #define PWMV2_PWM_CFG3_ASYNC_FAULT_SEL_MASK (0xFFFFU)
419 #define PWMV2_PWM_CFG3_ASYNC_FAULT_SEL_SHIFT (0U)
420 #define PWMV2_PWM_CFG3_ASYNC_FAULT_SEL_SET(x) (((uint32_t)(x) << PWMV2_PWM_CFG3_ASYNC_FAULT_SEL_SHIFT) & PWMV2_PWM_CFG3_ASYNC_FAULT_SEL_MASK)
421 #define PWMV2_PWM_CFG3_ASYNC_FAULT_SEL_GET(x) (((uint32_t)(x) & PWMV2_PWM_CFG3_ASYNC_FAULT_SEL_MASK) >> PWMV2_PWM_CFG3_ASYNC_FAULT_SEL_SHIFT)
429 #define PWMV2_TRIGGER_CFG_TRIGGER_OUT_SEL_MASK (0x1FU)
430 #define PWMV2_TRIGGER_CFG_TRIGGER_OUT_SEL_SHIFT (0U)
431 #define PWMV2_TRIGGER_CFG_TRIGGER_OUT_SEL_SET(x) (((uint32_t)(x) << PWMV2_TRIGGER_CFG_TRIGGER_OUT_SEL_SHIFT) & PWMV2_TRIGGER_CFG_TRIGGER_OUT_SEL_MASK)
432 #define PWMV2_TRIGGER_CFG_TRIGGER_OUT_SEL_GET(x) (((uint32_t)(x) & PWMV2_TRIGGER_CFG_TRIGGER_OUT_SEL_MASK) >> PWMV2_TRIGGER_CFG_TRIGGER_OUT_SEL_SHIFT)
440 #define PWMV2_GLB_CTRL_SW_FORCE_MASK (0xFF0000UL)
441 #define PWMV2_GLB_CTRL_SW_FORCE_SHIFT (16U)
442 #define PWMV2_GLB_CTRL_SW_FORCE_SET(x) (((uint32_t)(x) << PWMV2_GLB_CTRL_SW_FORCE_SHIFT) & PWMV2_GLB_CTRL_SW_FORCE_MASK)
443 #define PWMV2_GLB_CTRL_SW_FORCE_GET(x) (((uint32_t)(x) & PWMV2_GLB_CTRL_SW_FORCE_MASK) >> PWMV2_GLB_CTRL_SW_FORCE_SHIFT)
450 #define PWMV2_GLB_CTRL_OUTPUT_DELAY_MASK (0x300U)
451 #define PWMV2_GLB_CTRL_OUTPUT_DELAY_SHIFT (8U)
452 #define PWMV2_GLB_CTRL_OUTPUT_DELAY_SET(x) (((uint32_t)(x) << PWMV2_GLB_CTRL_OUTPUT_DELAY_SHIFT) & PWMV2_GLB_CTRL_OUTPUT_DELAY_MASK)
453 #define PWMV2_GLB_CTRL_OUTPUT_DELAY_GET(x) (((uint32_t)(x) & PWMV2_GLB_CTRL_OUTPUT_DELAY_MASK) >> PWMV2_GLB_CTRL_OUTPUT_DELAY_SHIFT)
460 #define PWMV2_GLB_CTRL_HR_PWM_EN_MASK (0x10U)
461 #define PWMV2_GLB_CTRL_HR_PWM_EN_SHIFT (4U)
462 #define PWMV2_GLB_CTRL_HR_PWM_EN_SET(x) (((uint32_t)(x) << PWMV2_GLB_CTRL_HR_PWM_EN_SHIFT) & PWMV2_GLB_CTRL_HR_PWM_EN_MASK)
463 #define PWMV2_GLB_CTRL_HR_PWM_EN_GET(x) (((uint32_t)(x) & PWMV2_GLB_CTRL_HR_PWM_EN_MASK) >> PWMV2_GLB_CTRL_HR_PWM_EN_SHIFT)
470 #define PWMV2_GLB_CTRL_FRAC_DISABLE_MASK (0x8U)
471 #define PWMV2_GLB_CTRL_FRAC_DISABLE_SHIFT (3U)
472 #define PWMV2_GLB_CTRL_FRAC_DISABLE_SET(x) (((uint32_t)(x) << PWMV2_GLB_CTRL_FRAC_DISABLE_SHIFT) & PWMV2_GLB_CTRL_FRAC_DISABLE_MASK)
473 #define PWMV2_GLB_CTRL_FRAC_DISABLE_GET(x) (((uint32_t)(x) & PWMV2_GLB_CTRL_FRAC_DISABLE_MASK) >> PWMV2_GLB_CTRL_FRAC_DISABLE_SHIFT)
481 #define PWMV2_GLB_CTRL2_DAC_SW_MODE_MASK (0xF000000UL)
482 #define PWMV2_GLB_CTRL2_DAC_SW_MODE_SHIFT (24U)
483 #define PWMV2_GLB_CTRL2_DAC_SW_MODE_SET(x) (((uint32_t)(x) << PWMV2_GLB_CTRL2_DAC_SW_MODE_SHIFT) & PWMV2_GLB_CTRL2_DAC_SW_MODE_MASK)
484 #define PWMV2_GLB_CTRL2_DAC_SW_MODE_GET(x) (((uint32_t)(x) & PWMV2_GLB_CTRL2_DAC_SW_MODE_MASK) >> PWMV2_GLB_CTRL2_DAC_SW_MODE_SHIFT)
491 #define PWMV2_GLB_CTRL2_DEBUG_OPT_MASK (0x400000UL)
492 #define PWMV2_GLB_CTRL2_DEBUG_OPT_SHIFT (22U)
493 #define PWMV2_GLB_CTRL2_DEBUG_OPT_SET(x) (((uint32_t)(x) << PWMV2_GLB_CTRL2_DEBUG_OPT_SHIFT) & PWMV2_GLB_CTRL2_DEBUG_OPT_MASK)
494 #define PWMV2_GLB_CTRL2_DEBUG_OPT_GET(x) (((uint32_t)(x) & PWMV2_GLB_CTRL2_DEBUG_OPT_MASK) >> PWMV2_GLB_CTRL2_DEBUG_OPT_SHIFT)
501 #define PWMV2_GLB_CTRL2_DEBUG_IN_EN_MASK (0x200000UL)
502 #define PWMV2_GLB_CTRL2_DEBUG_IN_EN_SHIFT (21U)
503 #define PWMV2_GLB_CTRL2_DEBUG_IN_EN_SET(x) (((uint32_t)(x) << PWMV2_GLB_CTRL2_DEBUG_IN_EN_SHIFT) & PWMV2_GLB_CTRL2_DEBUG_IN_EN_MASK)
504 #define PWMV2_GLB_CTRL2_DEBUG_IN_EN_GET(x) (((uint32_t)(x) & PWMV2_GLB_CTRL2_DEBUG_IN_EN_MASK) >> PWMV2_GLB_CTRL2_DEBUG_IN_EN_SHIFT)
513 #define PWMV2_GLB_CTRL2_FAULT_CLEAR_MASK (0xFF00U)
514 #define PWMV2_GLB_CTRL2_FAULT_CLEAR_SHIFT (8U)
515 #define PWMV2_GLB_CTRL2_FAULT_CLEAR_SET(x) (((uint32_t)(x) << PWMV2_GLB_CTRL2_FAULT_CLEAR_SHIFT) & PWMV2_GLB_CTRL2_FAULT_CLEAR_MASK)
516 #define PWMV2_GLB_CTRL2_FAULT_CLEAR_GET(x) (((uint32_t)(x) & PWMV2_GLB_CTRL2_FAULT_CLEAR_MASK) >> PWMV2_GLB_CTRL2_FAULT_CLEAR_SHIFT)
523 #define PWMV2_GLB_CTRL2_SHADOW_LOCK_EN_MASK (0x1U)
524 #define PWMV2_GLB_CTRL2_SHADOW_LOCK_EN_SHIFT (0U)
525 #define PWMV2_GLB_CTRL2_SHADOW_LOCK_EN_SET(x) (((uint32_t)(x) << PWMV2_GLB_CTRL2_SHADOW_LOCK_EN_SHIFT) & PWMV2_GLB_CTRL2_SHADOW_LOCK_EN_MASK)
526 #define PWMV2_GLB_CTRL2_SHADOW_LOCK_EN_GET(x) (((uint32_t)(x) & PWMV2_GLB_CTRL2_SHADOW_LOCK_EN_MASK) >> PWMV2_GLB_CTRL2_SHADOW_LOCK_EN_SHIFT)
534 #define PWMV2_GLB_CTRL3_ASYNC_FAULT_POL_MASK (0xFFFFU)
535 #define PWMV2_GLB_CTRL3_ASYNC_FAULT_POL_SHIFT (0U)
536 #define PWMV2_GLB_CTRL3_ASYNC_FAULT_POL_SET(x) (((uint32_t)(x) << PWMV2_GLB_CTRL3_ASYNC_FAULT_POL_SHIFT) & PWMV2_GLB_CTRL3_ASYNC_FAULT_POL_MASK)
537 #define PWMV2_GLB_CTRL3_ASYNC_FAULT_POL_GET(x) (((uint32_t)(x) & PWMV2_GLB_CTRL3_ASYNC_FAULT_POL_MASK) >> PWMV2_GLB_CTRL3_ASYNC_FAULT_POL_SHIFT)
545 #define PWMV2_CNT_RELOAD_WORK_VALUE_MASK (0xFFFFFFFFUL)
546 #define PWMV2_CNT_RELOAD_WORK_VALUE_SHIFT (0U)
547 #define PWMV2_CNT_RELOAD_WORK_VALUE_GET(x) (((uint32_t)(x) & PWMV2_CNT_RELOAD_WORK_VALUE_MASK) >> PWMV2_CNT_RELOAD_WORK_VALUE_SHIFT)
555 #define PWMV2_CMP_VAL_WORK_VALUE_MASK (0xFFFFFFFFUL)
556 #define PWMV2_CMP_VAL_WORK_VALUE_SHIFT (0U)
557 #define PWMV2_CMP_VAL_WORK_VALUE_GET(x) (((uint32_t)(x) & PWMV2_CMP_VAL_WORK_VALUE_MASK) >> PWMV2_CMP_VAL_WORK_VALUE_SHIFT)
565 #define PWMV2_FORCE_WORK_OUT_POLARITY_MASK (0xFF0000UL)
566 #define PWMV2_FORCE_WORK_OUT_POLARITY_SHIFT (16U)
567 #define PWMV2_FORCE_WORK_OUT_POLARITY_GET(x) (((uint32_t)(x) & PWMV2_FORCE_WORK_OUT_POLARITY_MASK) >> PWMV2_FORCE_WORK_OUT_POLARITY_SHIFT)
574 #define PWMV2_FORCE_WORK_FORCE_MODE_MASK (0xFFFFU)
575 #define PWMV2_FORCE_WORK_FORCE_MODE_SHIFT (0U)
576 #define PWMV2_FORCE_WORK_FORCE_MODE_GET(x) (((uint32_t)(x) & PWMV2_FORCE_WORK_FORCE_MODE_MASK) >> PWMV2_FORCE_WORK_FORCE_MODE_SHIFT)
584 #define PWMV2_CNT_VAL_VALUE_MASK (0xFFFFFFFFUL)
585 #define PWMV2_CNT_VAL_VALUE_SHIFT (0U)
586 #define PWMV2_CNT_VAL_VALUE_GET(x) (((uint32_t)(x) & PWMV2_CNT_VAL_VALUE_MASK) >> PWMV2_CNT_VAL_VALUE_SHIFT)
595 #define PWMV2_DAC_VALUE_SV_VALUE_MASK (0xFFFFFFFFUL)
596 #define PWMV2_DAC_VALUE_SV_VALUE_SHIFT (0U)
597 #define PWMV2_DAC_VALUE_SV_VALUE_SET(x) (((uint32_t)(x) << PWMV2_DAC_VALUE_SV_VALUE_SHIFT) & PWMV2_DAC_VALUE_SV_VALUE_MASK)
598 #define PWMV2_DAC_VALUE_SV_VALUE_GET(x) (((uint32_t)(x) & PWMV2_DAC_VALUE_SV_VALUE_MASK) >> PWMV2_DAC_VALUE_SV_VALUE_SHIFT)
606 #define PWMV2_CAPTURE_POS_CAPTURE_POS_MASK (0xFFFFFF00UL)
607 #define PWMV2_CAPTURE_POS_CAPTURE_POS_SHIFT (8U)
608 #define PWMV2_CAPTURE_POS_CAPTURE_POS_GET(x) (((uint32_t)(x) & PWMV2_CAPTURE_POS_CAPTURE_POS_MASK) >> PWMV2_CAPTURE_POS_CAPTURE_POS_SHIFT)
616 #define PWMV2_CAPTURE_POS_CAPTURE_SELGPIO_MASK (0x10U)
617 #define PWMV2_CAPTURE_POS_CAPTURE_SELGPIO_SHIFT (4U)
618 #define PWMV2_CAPTURE_POS_CAPTURE_SELGPIO_SET(x) (((uint32_t)(x) << PWMV2_CAPTURE_POS_CAPTURE_SELGPIO_SHIFT) & PWMV2_CAPTURE_POS_CAPTURE_SELGPIO_MASK)
619 #define PWMV2_CAPTURE_POS_CAPTURE_SELGPIO_GET(x) (((uint32_t)(x) & PWMV2_CAPTURE_POS_CAPTURE_SELGPIO_MASK) >> PWMV2_CAPTURE_POS_CAPTURE_SELGPIO_SHIFT)
626 #define PWMV2_CAPTURE_POS_CNT_INDEX_MASK (0x3U)
627 #define PWMV2_CAPTURE_POS_CNT_INDEX_SHIFT (0U)
628 #define PWMV2_CAPTURE_POS_CNT_INDEX_SET(x) (((uint32_t)(x) << PWMV2_CAPTURE_POS_CNT_INDEX_SHIFT) & PWMV2_CAPTURE_POS_CNT_INDEX_MASK)
629 #define PWMV2_CAPTURE_POS_CNT_INDEX_GET(x) (((uint32_t)(x) & PWMV2_CAPTURE_POS_CNT_INDEX_MASK) >> PWMV2_CAPTURE_POS_CNT_INDEX_SHIFT)
637 #define PWMV2_CAPTURE_NEG_CAPTURE_NEG_MASK (0xFFFFFF00UL)
638 #define PWMV2_CAPTURE_NEG_CAPTURE_NEG_SHIFT (8U)
639 #define PWMV2_CAPTURE_NEG_CAPTURE_NEG_GET(x) (((uint32_t)(x) & PWMV2_CAPTURE_NEG_CAPTURE_NEG_MASK) >> PWMV2_CAPTURE_NEG_CAPTURE_NEG_SHIFT)
647 #define PWMV2_IRQ_STS_IRQ_CAL_OVERFLOW_MASK (0x80000000UL)
648 #define PWMV2_IRQ_STS_IRQ_CAL_OVERFLOW_SHIFT (31U)
649 #define PWMV2_IRQ_STS_IRQ_CAL_OVERFLOW_SET(x) (((uint32_t)(x) << PWMV2_IRQ_STS_IRQ_CAL_OVERFLOW_SHIFT) & PWMV2_IRQ_STS_IRQ_CAL_OVERFLOW_MASK)
650 #define PWMV2_IRQ_STS_IRQ_CAL_OVERFLOW_GET(x) (((uint32_t)(x) & PWMV2_IRQ_STS_IRQ_CAL_OVERFLOW_MASK) >> PWMV2_IRQ_STS_IRQ_CAL_OVERFLOW_SHIFT)
657 #define PWMV2_IRQ_STS_IRQ_BURSTEND_MASK (0x20U)
658 #define PWMV2_IRQ_STS_IRQ_BURSTEND_SHIFT (5U)
659 #define PWMV2_IRQ_STS_IRQ_BURSTEND_GET(x) (((uint32_t)(x) & PWMV2_IRQ_STS_IRQ_BURSTEND_MASK) >> PWMV2_IRQ_STS_IRQ_BURSTEND_SHIFT)
666 #define PWMV2_IRQ_STS_IRQ_FAULT_MASK (0x10U)
667 #define PWMV2_IRQ_STS_IRQ_FAULT_SHIFT (4U)
668 #define PWMV2_IRQ_STS_IRQ_FAULT_GET(x) (((uint32_t)(x) & PWMV2_IRQ_STS_IRQ_FAULT_MASK) >> PWMV2_IRQ_STS_IRQ_FAULT_SHIFT)
675 #define PWMV2_IRQ_STS_IRQ_CAPTURE_NEG_MASK (0x8U)
676 #define PWMV2_IRQ_STS_IRQ_CAPTURE_NEG_SHIFT (3U)
677 #define PWMV2_IRQ_STS_IRQ_CAPTURE_NEG_GET(x) (((uint32_t)(x) & PWMV2_IRQ_STS_IRQ_CAPTURE_NEG_MASK) >> PWMV2_IRQ_STS_IRQ_CAPTURE_NEG_SHIFT)
684 #define PWMV2_IRQ_STS_IRQ_CAPTURE_POS_MASK (0x4U)
685 #define PWMV2_IRQ_STS_IRQ_CAPTURE_POS_SHIFT (2U)
686 #define PWMV2_IRQ_STS_IRQ_CAPTURE_POS_GET(x) (((uint32_t)(x) & PWMV2_IRQ_STS_IRQ_CAPTURE_POS_MASK) >> PWMV2_IRQ_STS_IRQ_CAPTURE_POS_SHIFT)
693 #define PWMV2_IRQ_STS_IRQ_RELOAD_MASK (0x2U)
694 #define PWMV2_IRQ_STS_IRQ_RELOAD_SHIFT (1U)
695 #define PWMV2_IRQ_STS_IRQ_RELOAD_GET(x) (((uint32_t)(x) & PWMV2_IRQ_STS_IRQ_RELOAD_MASK) >> PWMV2_IRQ_STS_IRQ_RELOAD_SHIFT)
702 #define PWMV2_IRQ_STS_IRQ_CMP_MASK (0x1U)
703 #define PWMV2_IRQ_STS_IRQ_CMP_SHIFT (0U)
704 #define PWMV2_IRQ_STS_IRQ_CMP_GET(x) (((uint32_t)(x) & PWMV2_IRQ_STS_IRQ_CMP_MASK) >> PWMV2_IRQ_STS_IRQ_CMP_SHIFT)
712 #define PWMV2_IRQ_EN_IRQ_EN_OVERFLOW_MASK (0x80000000UL)
713 #define PWMV2_IRQ_EN_IRQ_EN_OVERFLOW_SHIFT (31U)
714 #define PWMV2_IRQ_EN_IRQ_EN_OVERFLOW_SET(x) (((uint32_t)(x) << PWMV2_IRQ_EN_IRQ_EN_OVERFLOW_SHIFT) & PWMV2_IRQ_EN_IRQ_EN_OVERFLOW_MASK)
715 #define PWMV2_IRQ_EN_IRQ_EN_OVERFLOW_GET(x) (((uint32_t)(x) & PWMV2_IRQ_EN_IRQ_EN_OVERFLOW_MASK) >> PWMV2_IRQ_EN_IRQ_EN_OVERFLOW_SHIFT)
723 #define PWMV2_IRQ_STS_CMP_IRQ_STS_CMP_MASK (0xFFFFFFUL)
724 #define PWMV2_IRQ_STS_CMP_IRQ_STS_CMP_SHIFT (0U)
725 #define PWMV2_IRQ_STS_CMP_IRQ_STS_CMP_SET(x) (((uint32_t)(x) << PWMV2_IRQ_STS_CMP_IRQ_STS_CMP_SHIFT) & PWMV2_IRQ_STS_CMP_IRQ_STS_CMP_MASK)
726 #define PWMV2_IRQ_STS_CMP_IRQ_STS_CMP_GET(x) (((uint32_t)(x) & PWMV2_IRQ_STS_CMP_IRQ_STS_CMP_MASK) >> PWMV2_IRQ_STS_CMP_IRQ_STS_CMP_SHIFT)
734 #define PWMV2_IRQ_STS_RELOAD_IRQ_STS_RELOAD_MASK (0xFU)
735 #define PWMV2_IRQ_STS_RELOAD_IRQ_STS_RELOAD_SHIFT (0U)
736 #define PWMV2_IRQ_STS_RELOAD_IRQ_STS_RELOAD_SET(x) (((uint32_t)(x) << PWMV2_IRQ_STS_RELOAD_IRQ_STS_RELOAD_SHIFT) & PWMV2_IRQ_STS_RELOAD_IRQ_STS_RELOAD_MASK)
737 #define PWMV2_IRQ_STS_RELOAD_IRQ_STS_RELOAD_GET(x) (((uint32_t)(x) & PWMV2_IRQ_STS_RELOAD_IRQ_STS_RELOAD_MASK) >> PWMV2_IRQ_STS_RELOAD_IRQ_STS_RELOAD_SHIFT)
745 #define PWMV2_IRQ_STS_CAP_POS_IRQ_STS_CAP_POS_MASK (0xFFU)
746 #define PWMV2_IRQ_STS_CAP_POS_IRQ_STS_CAP_POS_SHIFT (0U)
747 #define PWMV2_IRQ_STS_CAP_POS_IRQ_STS_CAP_POS_SET(x) (((uint32_t)(x) << PWMV2_IRQ_STS_CAP_POS_IRQ_STS_CAP_POS_SHIFT) & PWMV2_IRQ_STS_CAP_POS_IRQ_STS_CAP_POS_MASK)
748 #define PWMV2_IRQ_STS_CAP_POS_IRQ_STS_CAP_POS_GET(x) (((uint32_t)(x) & PWMV2_IRQ_STS_CAP_POS_IRQ_STS_CAP_POS_MASK) >> PWMV2_IRQ_STS_CAP_POS_IRQ_STS_CAP_POS_SHIFT)
756 #define PWMV2_IRQ_STS_CAP_NEG_IRQ_STS_CAP_NEG_MASK (0xFFU)
757 #define PWMV2_IRQ_STS_CAP_NEG_IRQ_STS_CAP_NEG_SHIFT (0U)
758 #define PWMV2_IRQ_STS_CAP_NEG_IRQ_STS_CAP_NEG_SET(x) (((uint32_t)(x) << PWMV2_IRQ_STS_CAP_NEG_IRQ_STS_CAP_NEG_SHIFT) & PWMV2_IRQ_STS_CAP_NEG_IRQ_STS_CAP_NEG_MASK)
759 #define PWMV2_IRQ_STS_CAP_NEG_IRQ_STS_CAP_NEG_GET(x) (((uint32_t)(x) & PWMV2_IRQ_STS_CAP_NEG_IRQ_STS_CAP_NEG_MASK) >> PWMV2_IRQ_STS_CAP_NEG_IRQ_STS_CAP_NEG_SHIFT)
767 #define PWMV2_IRQ_STS_FAULT_IRQ_STS_FAULT_MASK (0xFFU)
768 #define PWMV2_IRQ_STS_FAULT_IRQ_STS_FAULT_SHIFT (0U)
769 #define PWMV2_IRQ_STS_FAULT_IRQ_STS_FAULT_SET(x) (((uint32_t)(x) << PWMV2_IRQ_STS_FAULT_IRQ_STS_FAULT_SHIFT) & PWMV2_IRQ_STS_FAULT_IRQ_STS_FAULT_MASK)
770 #define PWMV2_IRQ_STS_FAULT_IRQ_STS_FAULT_GET(x) (((uint32_t)(x) & PWMV2_IRQ_STS_FAULT_IRQ_STS_FAULT_MASK) >> PWMV2_IRQ_STS_FAULT_IRQ_STS_FAULT_SHIFT)
778 #define PWMV2_IRQ_STS_BURSTEND_IRQ_STS_BURSTEND_MASK (0xFU)
779 #define PWMV2_IRQ_STS_BURSTEND_IRQ_STS_BURSTEND_SHIFT (0U)
780 #define PWMV2_IRQ_STS_BURSTEND_IRQ_STS_BURSTEND_SET(x) (((uint32_t)(x) << PWMV2_IRQ_STS_BURSTEND_IRQ_STS_BURSTEND_SHIFT) & PWMV2_IRQ_STS_BURSTEND_IRQ_STS_BURSTEND_MASK)
781 #define PWMV2_IRQ_STS_BURSTEND_IRQ_STS_BURSTEND_GET(x) (((uint32_t)(x) & PWMV2_IRQ_STS_BURSTEND_IRQ_STS_BURSTEND_MASK) >> PWMV2_IRQ_STS_BURSTEND_IRQ_STS_BURSTEND_SHIFT)
789 #define PWMV2_IRQ_EN_CMP_IRQ_EN_CMP_MASK (0xFFFFFFUL)
790 #define PWMV2_IRQ_EN_CMP_IRQ_EN_CMP_SHIFT (0U)
791 #define PWMV2_IRQ_EN_CMP_IRQ_EN_CMP_SET(x) (((uint32_t)(x) << PWMV2_IRQ_EN_CMP_IRQ_EN_CMP_SHIFT) & PWMV2_IRQ_EN_CMP_IRQ_EN_CMP_MASK)
792 #define PWMV2_IRQ_EN_CMP_IRQ_EN_CMP_GET(x) (((uint32_t)(x) & PWMV2_IRQ_EN_CMP_IRQ_EN_CMP_MASK) >> PWMV2_IRQ_EN_CMP_IRQ_EN_CMP_SHIFT)
800 #define PWMV2_IRQ_EN_RELOAD_IRQ_EN_RELOAD_MASK (0xFU)
801 #define PWMV2_IRQ_EN_RELOAD_IRQ_EN_RELOAD_SHIFT (0U)
802 #define PWMV2_IRQ_EN_RELOAD_IRQ_EN_RELOAD_SET(x) (((uint32_t)(x) << PWMV2_IRQ_EN_RELOAD_IRQ_EN_RELOAD_SHIFT) & PWMV2_IRQ_EN_RELOAD_IRQ_EN_RELOAD_MASK)
803 #define PWMV2_IRQ_EN_RELOAD_IRQ_EN_RELOAD_GET(x) (((uint32_t)(x) & PWMV2_IRQ_EN_RELOAD_IRQ_EN_RELOAD_MASK) >> PWMV2_IRQ_EN_RELOAD_IRQ_EN_RELOAD_SHIFT)
811 #define PWMV2_IRQ_EN_CAP_POS_IRQ_EN_CAP_POS_MASK (0xFFU)
812 #define PWMV2_IRQ_EN_CAP_POS_IRQ_EN_CAP_POS_SHIFT (0U)
813 #define PWMV2_IRQ_EN_CAP_POS_IRQ_EN_CAP_POS_SET(x) (((uint32_t)(x) << PWMV2_IRQ_EN_CAP_POS_IRQ_EN_CAP_POS_SHIFT) & PWMV2_IRQ_EN_CAP_POS_IRQ_EN_CAP_POS_MASK)
814 #define PWMV2_IRQ_EN_CAP_POS_IRQ_EN_CAP_POS_GET(x) (((uint32_t)(x) & PWMV2_IRQ_EN_CAP_POS_IRQ_EN_CAP_POS_MASK) >> PWMV2_IRQ_EN_CAP_POS_IRQ_EN_CAP_POS_SHIFT)
822 #define PWMV2_IRQ_EN_CAP_NEG_IRQ_EN_CAP_NEG_MASK (0xFFU)
823 #define PWMV2_IRQ_EN_CAP_NEG_IRQ_EN_CAP_NEG_SHIFT (0U)
824 #define PWMV2_IRQ_EN_CAP_NEG_IRQ_EN_CAP_NEG_SET(x) (((uint32_t)(x) << PWMV2_IRQ_EN_CAP_NEG_IRQ_EN_CAP_NEG_SHIFT) & PWMV2_IRQ_EN_CAP_NEG_IRQ_EN_CAP_NEG_MASK)
825 #define PWMV2_IRQ_EN_CAP_NEG_IRQ_EN_CAP_NEG_GET(x) (((uint32_t)(x) & PWMV2_IRQ_EN_CAP_NEG_IRQ_EN_CAP_NEG_MASK) >> PWMV2_IRQ_EN_CAP_NEG_IRQ_EN_CAP_NEG_SHIFT)
833 #define PWMV2_IRQ_EN_FAULT_IRQ_EN_FAULT_MASK (0xFFU)
834 #define PWMV2_IRQ_EN_FAULT_IRQ_EN_FAULT_SHIFT (0U)
835 #define PWMV2_IRQ_EN_FAULT_IRQ_EN_FAULT_SET(x) (((uint32_t)(x) << PWMV2_IRQ_EN_FAULT_IRQ_EN_FAULT_SHIFT) & PWMV2_IRQ_EN_FAULT_IRQ_EN_FAULT_MASK)
836 #define PWMV2_IRQ_EN_FAULT_IRQ_EN_FAULT_GET(x) (((uint32_t)(x) & PWMV2_IRQ_EN_FAULT_IRQ_EN_FAULT_MASK) >> PWMV2_IRQ_EN_FAULT_IRQ_EN_FAULT_SHIFT)
844 #define PWMV2_IRQ_EN_BURSTEND_IRQ_EN_BURSTEND_MASK (0xFU)
845 #define PWMV2_IRQ_EN_BURSTEND_IRQ_EN_BURSTEND_SHIFT (0U)
846 #define PWMV2_IRQ_EN_BURSTEND_IRQ_EN_BURSTEND_SET(x) (((uint32_t)(x) << PWMV2_IRQ_EN_BURSTEND_IRQ_EN_BURSTEND_SHIFT) & PWMV2_IRQ_EN_BURSTEND_IRQ_EN_BURSTEND_MASK)
847 #define PWMV2_IRQ_EN_BURSTEND_IRQ_EN_BURSTEND_GET(x) (((uint32_t)(x) & PWMV2_IRQ_EN_BURSTEND_IRQ_EN_BURSTEND_MASK) >> PWMV2_IRQ_EN_BURSTEND_IRQ_EN_BURSTEND_SHIFT)
855 #define PWMV2_DMA_EN_DMA3_EN_MASK (0x80000000UL)
856 #define PWMV2_DMA_EN_DMA3_EN_SHIFT (31U)
857 #define PWMV2_DMA_EN_DMA3_EN_SET(x) (((uint32_t)(x) << PWMV2_DMA_EN_DMA3_EN_SHIFT) & PWMV2_DMA_EN_DMA3_EN_MASK)
858 #define PWMV2_DMA_EN_DMA3_EN_GET(x) (((uint32_t)(x) & PWMV2_DMA_EN_DMA3_EN_MASK) >> PWMV2_DMA_EN_DMA3_EN_SHIFT)
865 #define PWMV2_DMA_EN_DMA3_SEL_MASK (0x1F000000UL)
866 #define PWMV2_DMA_EN_DMA3_SEL_SHIFT (24U)
867 #define PWMV2_DMA_EN_DMA3_SEL_SET(x) (((uint32_t)(x) << PWMV2_DMA_EN_DMA3_SEL_SHIFT) & PWMV2_DMA_EN_DMA3_SEL_MASK)
868 #define PWMV2_DMA_EN_DMA3_SEL_GET(x) (((uint32_t)(x) & PWMV2_DMA_EN_DMA3_SEL_MASK) >> PWMV2_DMA_EN_DMA3_SEL_SHIFT)
875 #define PWMV2_DMA_EN_DMA2_EN_MASK (0x800000UL)
876 #define PWMV2_DMA_EN_DMA2_EN_SHIFT (23U)
877 #define PWMV2_DMA_EN_DMA2_EN_SET(x) (((uint32_t)(x) << PWMV2_DMA_EN_DMA2_EN_SHIFT) & PWMV2_DMA_EN_DMA2_EN_MASK)
878 #define PWMV2_DMA_EN_DMA2_EN_GET(x) (((uint32_t)(x) & PWMV2_DMA_EN_DMA2_EN_MASK) >> PWMV2_DMA_EN_DMA2_EN_SHIFT)
885 #define PWMV2_DMA_EN_DMA2_SEL_MASK (0x1F0000UL)
886 #define PWMV2_DMA_EN_DMA2_SEL_SHIFT (16U)
887 #define PWMV2_DMA_EN_DMA2_SEL_SET(x) (((uint32_t)(x) << PWMV2_DMA_EN_DMA2_SEL_SHIFT) & PWMV2_DMA_EN_DMA2_SEL_MASK)
888 #define PWMV2_DMA_EN_DMA2_SEL_GET(x) (((uint32_t)(x) & PWMV2_DMA_EN_DMA2_SEL_MASK) >> PWMV2_DMA_EN_DMA2_SEL_SHIFT)
895 #define PWMV2_DMA_EN_DMA1_EN_MASK (0x8000U)
896 #define PWMV2_DMA_EN_DMA1_EN_SHIFT (15U)
897 #define PWMV2_DMA_EN_DMA1_EN_SET(x) (((uint32_t)(x) << PWMV2_DMA_EN_DMA1_EN_SHIFT) & PWMV2_DMA_EN_DMA1_EN_MASK)
898 #define PWMV2_DMA_EN_DMA1_EN_GET(x) (((uint32_t)(x) & PWMV2_DMA_EN_DMA1_EN_MASK) >> PWMV2_DMA_EN_DMA1_EN_SHIFT)
905 #define PWMV2_DMA_EN_DMA1_SEL_MASK (0x1F00U)
906 #define PWMV2_DMA_EN_DMA1_SEL_SHIFT (8U)
907 #define PWMV2_DMA_EN_DMA1_SEL_SET(x) (((uint32_t)(x) << PWMV2_DMA_EN_DMA1_SEL_SHIFT) & PWMV2_DMA_EN_DMA1_SEL_MASK)
908 #define PWMV2_DMA_EN_DMA1_SEL_GET(x) (((uint32_t)(x) & PWMV2_DMA_EN_DMA1_SEL_MASK) >> PWMV2_DMA_EN_DMA1_SEL_SHIFT)
915 #define PWMV2_DMA_EN_DMA0_EN_MASK (0x80U)
916 #define PWMV2_DMA_EN_DMA0_EN_SHIFT (7U)
917 #define PWMV2_DMA_EN_DMA0_EN_SET(x) (((uint32_t)(x) << PWMV2_DMA_EN_DMA0_EN_SHIFT) & PWMV2_DMA_EN_DMA0_EN_MASK)
918 #define PWMV2_DMA_EN_DMA0_EN_GET(x) (((uint32_t)(x) & PWMV2_DMA_EN_DMA0_EN_MASK) >> PWMV2_DMA_EN_DMA0_EN_SHIFT)
925 #define PWMV2_DMA_EN_DMA0_SEL_MASK (0x1FU)
926 #define PWMV2_DMA_EN_DMA0_SEL_SHIFT (0U)
927 #define PWMV2_DMA_EN_DMA0_SEL_SET(x) (((uint32_t)(x) << PWMV2_DMA_EN_DMA0_SEL_SHIFT) & PWMV2_DMA_EN_DMA0_SEL_MASK)
928 #define PWMV2_DMA_EN_DMA0_SEL_GET(x) (((uint32_t)(x) & PWMV2_DMA_EN_DMA0_SEL_MASK) >> PWMV2_DMA_EN_DMA0_SEL_SHIFT)
936 #define PWMV2_CNT_CFG0_RLD_CMP_SEL1_MASK (0x1F000000UL)
937 #define PWMV2_CNT_CFG0_RLD_CMP_SEL1_SHIFT (24U)
938 #define PWMV2_CNT_CFG0_RLD_CMP_SEL1_SET(x) (((uint32_t)(x) << PWMV2_CNT_CFG0_RLD_CMP_SEL1_SHIFT) & PWMV2_CNT_CFG0_RLD_CMP_SEL1_MASK)
939 #define PWMV2_CNT_CFG0_RLD_CMP_SEL1_GET(x) (((uint32_t)(x) & PWMV2_CNT_CFG0_RLD_CMP_SEL1_MASK) >> PWMV2_CNT_CFG0_RLD_CMP_SEL1_SHIFT)
946 #define PWMV2_CNT_CFG0_RLD_CMP_SEL0_MASK (0x1F0000UL)
947 #define PWMV2_CNT_CFG0_RLD_CMP_SEL0_SHIFT (16U)
948 #define PWMV2_CNT_CFG0_RLD_CMP_SEL0_SET(x) (((uint32_t)(x) << PWMV2_CNT_CFG0_RLD_CMP_SEL0_SHIFT) & PWMV2_CNT_CFG0_RLD_CMP_SEL0_MASK)
949 #define PWMV2_CNT_CFG0_RLD_CMP_SEL0_GET(x) (((uint32_t)(x) & PWMV2_CNT_CFG0_RLD_CMP_SEL0_MASK) >> PWMV2_CNT_CFG0_RLD_CMP_SEL0_SHIFT)
956 #define PWMV2_CNT_CFG0_RLD_TRIG_SEL_MASK (0x7000U)
957 #define PWMV2_CNT_CFG0_RLD_TRIG_SEL_SHIFT (12U)
958 #define PWMV2_CNT_CFG0_RLD_TRIG_SEL_SET(x) (((uint32_t)(x) << PWMV2_CNT_CFG0_RLD_TRIG_SEL_SHIFT) & PWMV2_CNT_CFG0_RLD_TRIG_SEL_MASK)
959 #define PWMV2_CNT_CFG0_RLD_TRIG_SEL_GET(x) (((uint32_t)(x) & PWMV2_CNT_CFG0_RLD_TRIG_SEL_MASK) >> PWMV2_CNT_CFG0_RLD_TRIG_SEL_SHIFT)
971 #define PWMV2_CNT_CFG0_RLD_UPDATE_TIME_MASK (0x300U)
972 #define PWMV2_CNT_CFG0_RLD_UPDATE_TIME_SHIFT (8U)
973 #define PWMV2_CNT_CFG0_RLD_UPDATE_TIME_SET(x) (((uint32_t)(x) << PWMV2_CNT_CFG0_RLD_UPDATE_TIME_SHIFT) & PWMV2_CNT_CFG0_RLD_UPDATE_TIME_MASK)
974 #define PWMV2_CNT_CFG0_RLD_UPDATE_TIME_GET(x) (((uint32_t)(x) & PWMV2_CNT_CFG0_RLD_UPDATE_TIME_MASK) >> PWMV2_CNT_CFG0_RLD_UPDATE_TIME_SHIFT)
981 #define PWMV2_CNT_CFG0_CNT_D_PARAM_MASK (0x1FU)
982 #define PWMV2_CNT_CFG0_CNT_D_PARAM_SHIFT (0U)
983 #define PWMV2_CNT_CFG0_CNT_D_PARAM_SET(x) (((uint32_t)(x) << PWMV2_CNT_CFG0_CNT_D_PARAM_SHIFT) & PWMV2_CNT_CFG0_CNT_D_PARAM_MASK)
984 #define PWMV2_CNT_CFG0_CNT_D_PARAM_GET(x) (((uint32_t)(x) & PWMV2_CNT_CFG0_CNT_D_PARAM_MASK) >> PWMV2_CNT_CFG0_CNT_D_PARAM_SHIFT)
992 #define PWMV2_CNT_CFG1_CNT_DAC_INDEX_MASK (0x3000000UL)
993 #define PWMV2_CNT_CFG1_CNT_DAC_INDEX_SHIFT (24U)
994 #define PWMV2_CNT_CFG1_CNT_DAC_INDEX_SET(x) (((uint32_t)(x) << PWMV2_CNT_CFG1_CNT_DAC_INDEX_SHIFT) & PWMV2_CNT_CFG1_CNT_DAC_INDEX_MASK)
995 #define PWMV2_CNT_CFG1_CNT_DAC_INDEX_GET(x) (((uint32_t)(x) & PWMV2_CNT_CFG1_CNT_DAC_INDEX_MASK) >> PWMV2_CNT_CFG1_CNT_DAC_INDEX_SHIFT)
1002 #define PWMV2_CNT_CFG1_CNT_LU_EN_MASK (0x800000UL)
1003 #define PWMV2_CNT_CFG1_CNT_LU_EN_SHIFT (23U)
1004 #define PWMV2_CNT_CFG1_CNT_LU_EN_SET(x) (((uint32_t)(x) << PWMV2_CNT_CFG1_CNT_LU_EN_SHIFT) & PWMV2_CNT_CFG1_CNT_LU_EN_MASK)
1005 #define PWMV2_CNT_CFG1_CNT_LU_EN_GET(x) (((uint32_t)(x) & PWMV2_CNT_CFG1_CNT_LU_EN_MASK) >> PWMV2_CNT_CFG1_CNT_LU_EN_SHIFT)
1012 #define PWMV2_CNT_CFG1_CNT_LIM_UP_MASK (0x1F0000UL)
1013 #define PWMV2_CNT_CFG1_CNT_LIM_UP_SHIFT (16U)
1014 #define PWMV2_CNT_CFG1_CNT_LIM_UP_SET(x) (((uint32_t)(x) << PWMV2_CNT_CFG1_CNT_LIM_UP_SHIFT) & PWMV2_CNT_CFG1_CNT_LIM_UP_MASK)
1015 #define PWMV2_CNT_CFG1_CNT_LIM_UP_GET(x) (((uint32_t)(x) & PWMV2_CNT_CFG1_CNT_LIM_UP_MASK) >> PWMV2_CNT_CFG1_CNT_LIM_UP_SHIFT)
1022 #define PWMV2_CNT_CFG1_CNT_LL_EN_MASK (0x8000U)
1023 #define PWMV2_CNT_CFG1_CNT_LL_EN_SHIFT (15U)
1024 #define PWMV2_CNT_CFG1_CNT_LL_EN_SET(x) (((uint32_t)(x) << PWMV2_CNT_CFG1_CNT_LL_EN_SHIFT) & PWMV2_CNT_CFG1_CNT_LL_EN_MASK)
1025 #define PWMV2_CNT_CFG1_CNT_LL_EN_GET(x) (((uint32_t)(x) & PWMV2_CNT_CFG1_CNT_LL_EN_MASK) >> PWMV2_CNT_CFG1_CNT_LL_EN_SHIFT)
1032 #define PWMV2_CNT_CFG1_CNT_LIM_LO_MASK (0x1F00U)
1033 #define PWMV2_CNT_CFG1_CNT_LIM_LO_SHIFT (8U)
1034 #define PWMV2_CNT_CFG1_CNT_LIM_LO_SET(x) (((uint32_t)(x) << PWMV2_CNT_CFG1_CNT_LIM_LO_SHIFT) & PWMV2_CNT_CFG1_CNT_LIM_LO_MASK)
1035 #define PWMV2_CNT_CFG1_CNT_LIM_LO_GET(x) (((uint32_t)(x) & PWMV2_CNT_CFG1_CNT_LIM_LO_MASK) >> PWMV2_CNT_CFG1_CNT_LIM_LO_SHIFT)
1042 #define PWMV2_CNT_CFG1_CNT_IN_OFF_MASK (0x1FU)
1043 #define PWMV2_CNT_CFG1_CNT_IN_OFF_SHIFT (0U)
1044 #define PWMV2_CNT_CFG1_CNT_IN_OFF_SET(x) (((uint32_t)(x) << PWMV2_CNT_CFG1_CNT_IN_OFF_SHIFT) & PWMV2_CNT_CFG1_CNT_IN_OFF_MASK)
1045 #define PWMV2_CNT_CFG1_CNT_IN_OFF_GET(x) (((uint32_t)(x) & PWMV2_CNT_CFG1_CNT_IN_OFF_MASK) >> PWMV2_CNT_CFG1_CNT_IN_OFF_SHIFT)
1053 #define PWMV2_CNT_CFG2_CNT_RELOAD_EN_MASK (0x80000000UL)
1054 #define PWMV2_CNT_CFG2_CNT_RELOAD_EN_SHIFT (31U)
1055 #define PWMV2_CNT_CFG2_CNT_RELOAD_EN_SET(x) (((uint32_t)(x) << PWMV2_CNT_CFG2_CNT_RELOAD_EN_SHIFT) & PWMV2_CNT_CFG2_CNT_RELOAD_EN_MASK)
1056 #define PWMV2_CNT_CFG2_CNT_RELOAD_EN_GET(x) (((uint32_t)(x) & PWMV2_CNT_CFG2_CNT_RELOAD_EN_MASK) >> PWMV2_CNT_CFG2_CNT_RELOAD_EN_SHIFT)
1063 #define PWMV2_CNT_CFG2_CNT_RELOAD_TRIG_MASK (0x7000000UL)
1064 #define PWMV2_CNT_CFG2_CNT_RELOAD_TRIG_SHIFT (24U)
1065 #define PWMV2_CNT_CFG2_CNT_RELOAD_TRIG_SET(x) (((uint32_t)(x) << PWMV2_CNT_CFG2_CNT_RELOAD_TRIG_SHIFT) & PWMV2_CNT_CFG2_CNT_RELOAD_TRIG_MASK)
1066 #define PWMV2_CNT_CFG2_CNT_RELOAD_TRIG_GET(x) (((uint32_t)(x) & PWMV2_CNT_CFG2_CNT_RELOAD_TRIG_MASK) >> PWMV2_CNT_CFG2_CNT_RELOAD_TRIG_SHIFT)
1073 #define PWMV2_CNT_CFG2_CNT_UPDATE_TRIG1_MASK (0x700000UL)
1074 #define PWMV2_CNT_CFG2_CNT_UPDATE_TRIG1_SHIFT (20U)
1075 #define PWMV2_CNT_CFG2_CNT_UPDATE_TRIG1_SET(x) (((uint32_t)(x) << PWMV2_CNT_CFG2_CNT_UPDATE_TRIG1_SHIFT) & PWMV2_CNT_CFG2_CNT_UPDATE_TRIG1_MASK)
1076 #define PWMV2_CNT_CFG2_CNT_UPDATE_TRIG1_GET(x) (((uint32_t)(x) & PWMV2_CNT_CFG2_CNT_UPDATE_TRIG1_MASK) >> PWMV2_CNT_CFG2_CNT_UPDATE_TRIG1_SHIFT)
1083 #define PWMV2_CNT_CFG2_CNT_UPDATE_EN1_MASK (0x80000UL)
1084 #define PWMV2_CNT_CFG2_CNT_UPDATE_EN1_SHIFT (19U)
1085 #define PWMV2_CNT_CFG2_CNT_UPDATE_EN1_SET(x) (((uint32_t)(x) << PWMV2_CNT_CFG2_CNT_UPDATE_EN1_SHIFT) & PWMV2_CNT_CFG2_CNT_UPDATE_EN1_MASK)
1086 #define PWMV2_CNT_CFG2_CNT_UPDATE_EN1_GET(x) (((uint32_t)(x) & PWMV2_CNT_CFG2_CNT_UPDATE_EN1_MASK) >> PWMV2_CNT_CFG2_CNT_UPDATE_EN1_SHIFT)
1093 #define PWMV2_CNT_CFG2_CNT_TRIG1_MASK (0xF000U)
1094 #define PWMV2_CNT_CFG2_CNT_TRIG1_SHIFT (12U)
1095 #define PWMV2_CNT_CFG2_CNT_TRIG1_SET(x) (((uint32_t)(x) << PWMV2_CNT_CFG2_CNT_TRIG1_SHIFT) & PWMV2_CNT_CFG2_CNT_TRIG1_MASK)
1096 #define PWMV2_CNT_CFG2_CNT_TRIG1_GET(x) (((uint32_t)(x) & PWMV2_CNT_CFG2_CNT_TRIG1_MASK) >> PWMV2_CNT_CFG2_CNT_TRIG1_SHIFT)
1103 #define PWMV2_CNT_CFG2_CNT_UPDATE_TRIG0_MASK (0x700U)
1104 #define PWMV2_CNT_CFG2_CNT_UPDATE_TRIG0_SHIFT (8U)
1105 #define PWMV2_CNT_CFG2_CNT_UPDATE_TRIG0_SET(x) (((uint32_t)(x) << PWMV2_CNT_CFG2_CNT_UPDATE_TRIG0_SHIFT) & PWMV2_CNT_CFG2_CNT_UPDATE_TRIG0_MASK)
1106 #define PWMV2_CNT_CFG2_CNT_UPDATE_TRIG0_GET(x) (((uint32_t)(x) & PWMV2_CNT_CFG2_CNT_UPDATE_TRIG0_MASK) >> PWMV2_CNT_CFG2_CNT_UPDATE_TRIG0_SHIFT)
1113 #define PWMV2_CNT_CFG2_CNT_UPDATE_EN0_MASK (0x80U)
1114 #define PWMV2_CNT_CFG2_CNT_UPDATE_EN0_SHIFT (7U)
1115 #define PWMV2_CNT_CFG2_CNT_UPDATE_EN0_SET(x) (((uint32_t)(x) << PWMV2_CNT_CFG2_CNT_UPDATE_EN0_SHIFT) & PWMV2_CNT_CFG2_CNT_UPDATE_EN0_MASK)
1116 #define PWMV2_CNT_CFG2_CNT_UPDATE_EN0_GET(x) (((uint32_t)(x) & PWMV2_CNT_CFG2_CNT_UPDATE_EN0_MASK) >> PWMV2_CNT_CFG2_CNT_UPDATE_EN0_SHIFT)
1123 #define PWMV2_CNT_CFG2_CNT_TRIG0_MASK (0xFU)
1124 #define PWMV2_CNT_CFG2_CNT_TRIG0_SHIFT (0U)
1125 #define PWMV2_CNT_CFG2_CNT_TRIG0_SET(x) (((uint32_t)(x) << PWMV2_CNT_CFG2_CNT_TRIG0_SHIFT) & PWMV2_CNT_CFG2_CNT_TRIG0_MASK)
1126 #define PWMV2_CNT_CFG2_CNT_TRIG0_GET(x) (((uint32_t)(x) & PWMV2_CNT_CFG2_CNT_TRIG0_MASK) >> PWMV2_CNT_CFG2_CNT_TRIG0_SHIFT)
1134 #define PWMV2_CNT_CFG3_CNT_START_SEL_MASK (0x700000UL)
1135 #define PWMV2_CNT_CFG3_CNT_START_SEL_SHIFT (20U)
1136 #define PWMV2_CNT_CFG3_CNT_START_SEL_SET(x) (((uint32_t)(x) << PWMV2_CNT_CFG3_CNT_START_SEL_SHIFT) & PWMV2_CNT_CFG3_CNT_START_SEL_MASK)
1137 #define PWMV2_CNT_CFG3_CNT_START_SEL_GET(x) (((uint32_t)(x) & PWMV2_CNT_CFG3_CNT_START_SEL_MASK) >> PWMV2_CNT_CFG3_CNT_START_SEL_SHIFT)
1144 #define PWMV2_CNT_CFG3_CNT_HW_START_EN_MASK (0x20000UL)
1145 #define PWMV2_CNT_CFG3_CNT_HW_START_EN_SHIFT (17U)
1146 #define PWMV2_CNT_CFG3_CNT_HW_START_EN_SET(x) (((uint32_t)(x) << PWMV2_CNT_CFG3_CNT_HW_START_EN_SHIFT) & PWMV2_CNT_CFG3_CNT_HW_START_EN_MASK)
1147 #define PWMV2_CNT_CFG3_CNT_HW_START_EN_GET(x) (((uint32_t)(x) & PWMV2_CNT_CFG3_CNT_HW_START_EN_MASK) >> PWMV2_CNT_CFG3_CNT_HW_START_EN_SHIFT)
1157 #define PWMV2_CNT_CFG3_CNT_BURST_MASK (0xFFFFU)
1158 #define PWMV2_CNT_CFG3_CNT_BURST_SHIFT (0U)
1159 #define PWMV2_CNT_CFG3_CNT_BURST_SET(x) (((uint32_t)(x) << PWMV2_CNT_CFG3_CNT_BURST_SHIFT) & PWMV2_CNT_CFG3_CNT_BURST_MASK)
1160 #define PWMV2_CNT_CFG3_CNT_BURST_GET(x) (((uint32_t)(x) & PWMV2_CNT_CFG3_CNT_BURST_MASK) >> PWMV2_CNT_CFG3_CNT_BURST_SHIFT)
1169 #define PWMV2_CNT_GLBCFG_CNT_SW_START_MASK (0xF0000UL)
1170 #define PWMV2_CNT_GLBCFG_CNT_SW_START_SHIFT (16U)
1171 #define PWMV2_CNT_GLBCFG_CNT_SW_START_SET(x) (((uint32_t)(x) << PWMV2_CNT_GLBCFG_CNT_SW_START_SHIFT) & PWMV2_CNT_GLBCFG_CNT_SW_START_MASK)
1172 #define PWMV2_CNT_GLBCFG_CNT_SW_START_GET(x) (((uint32_t)(x) & PWMV2_CNT_GLBCFG_CNT_SW_START_MASK) >> PWMV2_CNT_GLBCFG_CNT_SW_START_SHIFT)
1179 #define PWMV2_CNT_GLBCFG_TIMER_RESET_MASK (0xF00U)
1180 #define PWMV2_CNT_GLBCFG_TIMER_RESET_SHIFT (8U)
1181 #define PWMV2_CNT_GLBCFG_TIMER_RESET_SET(x) (((uint32_t)(x) << PWMV2_CNT_GLBCFG_TIMER_RESET_SHIFT) & PWMV2_CNT_GLBCFG_TIMER_RESET_MASK)
1182 #define PWMV2_CNT_GLBCFG_TIMER_RESET_GET(x) (((uint32_t)(x) & PWMV2_CNT_GLBCFG_TIMER_RESET_MASK) >> PWMV2_CNT_GLBCFG_TIMER_RESET_SHIFT)
1190 #define PWMV2_CNT_GLBCFG_TIMER_ENABLE_MASK (0xFU)
1191 #define PWMV2_CNT_GLBCFG_TIMER_ENABLE_SHIFT (0U)
1192 #define PWMV2_CNT_GLBCFG_TIMER_ENABLE_SET(x) (((uint32_t)(x) << PWMV2_CNT_GLBCFG_TIMER_ENABLE_SHIFT) & PWMV2_CNT_GLBCFG_TIMER_ENABLE_MASK)
1193 #define PWMV2_CNT_GLBCFG_TIMER_ENABLE_GET(x) (((uint32_t)(x) & PWMV2_CNT_GLBCFG_TIMER_ENABLE_MASK) >> PWMV2_CNT_GLBCFG_TIMER_ENABLE_SHIFT)
1201 #define PWMV2_CAL_CFG0_CAL_LU_PARAM_MASK (0x1F000000UL)
1202 #define PWMV2_CAL_CFG0_CAL_LU_PARAM_SHIFT (24U)
1203 #define PWMV2_CAL_CFG0_CAL_LU_PARAM_SET(x) (((uint32_t)(x) << PWMV2_CAL_CFG0_CAL_LU_PARAM_SHIFT) & PWMV2_CAL_CFG0_CAL_LU_PARAM_MASK)
1204 #define PWMV2_CAL_CFG0_CAL_LU_PARAM_GET(x) (((uint32_t)(x) & PWMV2_CAL_CFG0_CAL_LU_PARAM_MASK) >> PWMV2_CAL_CFG0_CAL_LU_PARAM_SHIFT)
1211 #define PWMV2_CAL_CFG0_CAL_LL_PARAM_MASK (0x1F0000UL)
1212 #define PWMV2_CAL_CFG0_CAL_LL_PARAM_SHIFT (16U)
1213 #define PWMV2_CAL_CFG0_CAL_LL_PARAM_SET(x) (((uint32_t)(x) << PWMV2_CAL_CFG0_CAL_LL_PARAM_SHIFT) & PWMV2_CAL_CFG0_CAL_LL_PARAM_MASK)
1214 #define PWMV2_CAL_CFG0_CAL_LL_PARAM_GET(x) (((uint32_t)(x) & PWMV2_CAL_CFG0_CAL_LL_PARAM_MASK) >> PWMV2_CAL_CFG0_CAL_LL_PARAM_SHIFT)
1221 #define PWMV2_CAL_CFG0_CAL_T_PARAM_MASK (0x1F00U)
1222 #define PWMV2_CAL_CFG0_CAL_T_PARAM_SHIFT (8U)
1223 #define PWMV2_CAL_CFG0_CAL_T_PARAM_SET(x) (((uint32_t)(x) << PWMV2_CAL_CFG0_CAL_T_PARAM_SHIFT) & PWMV2_CAL_CFG0_CAL_T_PARAM_MASK)
1224 #define PWMV2_CAL_CFG0_CAL_T_PARAM_GET(x) (((uint32_t)(x) & PWMV2_CAL_CFG0_CAL_T_PARAM_MASK) >> PWMV2_CAL_CFG0_CAL_T_PARAM_SHIFT)
1231 #define PWMV2_CAL_CFG0_CAL_D_PARAM_MASK (0x1FU)
1232 #define PWMV2_CAL_CFG0_CAL_D_PARAM_SHIFT (0U)
1233 #define PWMV2_CAL_CFG0_CAL_D_PARAM_SET(x) (((uint32_t)(x) << PWMV2_CAL_CFG0_CAL_D_PARAM_SHIFT) & PWMV2_CAL_CFG0_CAL_D_PARAM_MASK)
1234 #define PWMV2_CAL_CFG0_CAL_D_PARAM_GET(x) (((uint32_t)(x) & PWMV2_CAL_CFG0_CAL_D_PARAM_MASK) >> PWMV2_CAL_CFG0_CAL_D_PARAM_SHIFT)
1242 #define PWMV2_CAL_CFG1_CAL_T_INDEX_MASK (0x30000000UL)
1243 #define PWMV2_CAL_CFG1_CAL_T_INDEX_SHIFT (28U)
1244 #define PWMV2_CAL_CFG1_CAL_T_INDEX_SET(x) (((uint32_t)(x) << PWMV2_CAL_CFG1_CAL_T_INDEX_SHIFT) & PWMV2_CAL_CFG1_CAL_T_INDEX_MASK)
1245 #define PWMV2_CAL_CFG1_CAL_T_INDEX_GET(x) (((uint32_t)(x) & PWMV2_CAL_CFG1_CAL_T_INDEX_MASK) >> PWMV2_CAL_CFG1_CAL_T_INDEX_SHIFT)
1252 #define PWMV2_CAL_CFG1_CAL_IN_INDEX_MASK (0x7000000UL)
1253 #define PWMV2_CAL_CFG1_CAL_IN_INDEX_SHIFT (24U)
1254 #define PWMV2_CAL_CFG1_CAL_IN_INDEX_SET(x) (((uint32_t)(x) << PWMV2_CAL_CFG1_CAL_IN_INDEX_SHIFT) & PWMV2_CAL_CFG1_CAL_IN_INDEX_MASK)
1255 #define PWMV2_CAL_CFG1_CAL_IN_INDEX_GET(x) (((uint32_t)(x) & PWMV2_CAL_CFG1_CAL_IN_INDEX_MASK) >> PWMV2_CAL_CFG1_CAL_IN_INDEX_SHIFT)
1262 #define PWMV2_CAL_CFG1_CAL_LU_EN_MASK (0x800000UL)
1263 #define PWMV2_CAL_CFG1_CAL_LU_EN_SHIFT (23U)
1264 #define PWMV2_CAL_CFG1_CAL_LU_EN_SET(x) (((uint32_t)(x) << PWMV2_CAL_CFG1_CAL_LU_EN_SHIFT) & PWMV2_CAL_CFG1_CAL_LU_EN_MASK)
1265 #define PWMV2_CAL_CFG1_CAL_LU_EN_GET(x) (((uint32_t)(x) & PWMV2_CAL_CFG1_CAL_LU_EN_MASK) >> PWMV2_CAL_CFG1_CAL_LU_EN_SHIFT)
1272 #define PWMV2_CAL_CFG1_CAL_LIM_UP_MASK (0x1F0000UL)
1273 #define PWMV2_CAL_CFG1_CAL_LIM_UP_SHIFT (16U)
1274 #define PWMV2_CAL_CFG1_CAL_LIM_UP_SET(x) (((uint32_t)(x) << PWMV2_CAL_CFG1_CAL_LIM_UP_SHIFT) & PWMV2_CAL_CFG1_CAL_LIM_UP_MASK)
1275 #define PWMV2_CAL_CFG1_CAL_LIM_UP_GET(x) (((uint32_t)(x) & PWMV2_CAL_CFG1_CAL_LIM_UP_MASK) >> PWMV2_CAL_CFG1_CAL_LIM_UP_SHIFT)
1282 #define PWMV2_CAL_CFG1_CAL_LL_EN_MASK (0x8000U)
1283 #define PWMV2_CAL_CFG1_CAL_LL_EN_SHIFT (15U)
1284 #define PWMV2_CAL_CFG1_CAL_LL_EN_SET(x) (((uint32_t)(x) << PWMV2_CAL_CFG1_CAL_LL_EN_SHIFT) & PWMV2_CAL_CFG1_CAL_LL_EN_MASK)
1285 #define PWMV2_CAL_CFG1_CAL_LL_EN_GET(x) (((uint32_t)(x) & PWMV2_CAL_CFG1_CAL_LL_EN_MASK) >> PWMV2_CAL_CFG1_CAL_LL_EN_SHIFT)
1292 #define PWMV2_CAL_CFG1_CAL_LIM_LO_MASK (0x1F00U)
1293 #define PWMV2_CAL_CFG1_CAL_LIM_LO_SHIFT (8U)
1294 #define PWMV2_CAL_CFG1_CAL_LIM_LO_SET(x) (((uint32_t)(x) << PWMV2_CAL_CFG1_CAL_LIM_LO_SHIFT) & PWMV2_CAL_CFG1_CAL_LIM_LO_MASK)
1295 #define PWMV2_CAL_CFG1_CAL_LIM_LO_GET(x) (((uint32_t)(x) & PWMV2_CAL_CFG1_CAL_LIM_LO_MASK) >> PWMV2_CAL_CFG1_CAL_LIM_LO_SHIFT)
1302 #define PWMV2_CAL_CFG1_CAL_IN_OFF_MASK (0x1FU)
1303 #define PWMV2_CAL_CFG1_CAL_IN_OFF_SHIFT (0U)
1304 #define PWMV2_CAL_CFG1_CAL_IN_OFF_SET(x) (((uint32_t)(x) << PWMV2_CAL_CFG1_CAL_IN_OFF_SHIFT) & PWMV2_CAL_CFG1_CAL_IN_OFF_MASK)
1305 #define PWMV2_CAL_CFG1_CAL_IN_OFF_GET(x) (((uint32_t)(x) & PWMV2_CAL_CFG1_CAL_IN_OFF_MASK) >> PWMV2_CAL_CFG1_CAL_IN_OFF_SHIFT)
1313 #define PWMV2_CMP_CFG_CMP_TRIG_SEL_MASK (0x70000000UL)
1314 #define PWMV2_CMP_CFG_CMP_TRIG_SEL_SHIFT (28U)
1315 #define PWMV2_CMP_CFG_CMP_TRIG_SEL_SET(x) (((uint32_t)(x) << PWMV2_CMP_CFG_CMP_TRIG_SEL_SHIFT) & PWMV2_CMP_CFG_CMP_TRIG_SEL_MASK)
1316 #define PWMV2_CMP_CFG_CMP_TRIG_SEL_GET(x) (((uint32_t)(x) & PWMV2_CMP_CFG_CMP_TRIG_SEL_MASK) >> PWMV2_CMP_CFG_CMP_TRIG_SEL_SHIFT)
1330 #define PWMV2_CMP_CFG_CMP_UPDATE_TIME_MASK (0x7000000UL)
1331 #define PWMV2_CMP_CFG_CMP_UPDATE_TIME_SHIFT (24U)
1332 #define PWMV2_CMP_CFG_CMP_UPDATE_TIME_SET(x) (((uint32_t)(x) << PWMV2_CMP_CFG_CMP_UPDATE_TIME_SHIFT) & PWMV2_CMP_CFG_CMP_UPDATE_TIME_MASK)
1333 #define PWMV2_CMP_CFG_CMP_UPDATE_TIME_GET(x) (((uint32_t)(x) & PWMV2_CMP_CFG_CMP_UPDATE_TIME_MASK) >> PWMV2_CMP_CFG_CMP_UPDATE_TIME_SHIFT)
1346 #define PWMV2_CMP_CFG_CMP_IN_SEL_MASK (0x3F0000UL)
1347 #define PWMV2_CMP_CFG_CMP_IN_SEL_SHIFT (16U)
1348 #define PWMV2_CMP_CFG_CMP_IN_SEL_SET(x) (((uint32_t)(x) << PWMV2_CMP_CFG_CMP_IN_SEL_SHIFT) & PWMV2_CMP_CFG_CMP_IN_SEL_MASK)
1349 #define PWMV2_CMP_CFG_CMP_IN_SEL_GET(x) (((uint32_t)(x) & PWMV2_CMP_CFG_CMP_IN_SEL_MASK) >> PWMV2_CMP_CFG_CMP_IN_SEL_SHIFT)
1357 #define PWMV2_CMP_CFG_CMP_CNT_MASK (0xC000U)
1358 #define PWMV2_CMP_CFG_CMP_CNT_SHIFT (14U)
1359 #define PWMV2_CMP_CFG_CMP_CNT_SET(x) (((uint32_t)(x) << PWMV2_CMP_CFG_CMP_CNT_SHIFT) & PWMV2_CMP_CFG_CMP_CNT_MASK)
1360 #define PWMV2_CMP_CFG_CMP_CNT_GET(x) (((uint32_t)(x) & PWMV2_CMP_CFG_CMP_CNT_MASK) >> PWMV2_CMP_CFG_CMP_CNT_SHIFT)
1365 #define PWMV2_SHADOW_VAL_0 (0UL)
1366 #define PWMV2_SHADOW_VAL_1 (1UL)
1367 #define PWMV2_SHADOW_VAL_2 (2UL)
1368 #define PWMV2_SHADOW_VAL_3 (3UL)
1369 #define PWMV2_SHADOW_VAL_4 (4UL)
1370 #define PWMV2_SHADOW_VAL_5 (5UL)
1371 #define PWMV2_SHADOW_VAL_6 (6UL)
1372 #define PWMV2_SHADOW_VAL_7 (7UL)
1373 #define PWMV2_SHADOW_VAL_8 (8UL)
1374 #define PWMV2_SHADOW_VAL_9 (9UL)
1375 #define PWMV2_SHADOW_VAL_10 (10UL)
1376 #define PWMV2_SHADOW_VAL_11 (11UL)
1377 #define PWMV2_SHADOW_VAL_12 (12UL)
1378 #define PWMV2_SHADOW_VAL_13 (13UL)
1379 #define PWMV2_SHADOW_VAL_14 (14UL)
1380 #define PWMV2_SHADOW_VAL_15 (15UL)
1381 #define PWMV2_SHADOW_VAL_16 (16UL)
1382 #define PWMV2_SHADOW_VAL_17 (17UL)
1383 #define PWMV2_SHADOW_VAL_18 (18UL)
1384 #define PWMV2_SHADOW_VAL_19 (19UL)
1385 #define PWMV2_SHADOW_VAL_20 (20UL)
1386 #define PWMV2_SHADOW_VAL_21 (21UL)
1387 #define PWMV2_SHADOW_VAL_22 (22UL)
1388 #define PWMV2_SHADOW_VAL_23 (23UL)
1389 #define PWMV2_SHADOW_VAL_24 (24UL)
1390 #define PWMV2_SHADOW_VAL_25 (25UL)
1391 #define PWMV2_SHADOW_VAL_26 (26UL)
1392 #define PWMV2_SHADOW_VAL_27 (27UL)
1395 #define PWMV2_PWM_0 (0UL)
1396 #define PWMV2_PWM_1 (1UL)
1397 #define PWMV2_PWM_2 (2UL)
1398 #define PWMV2_PWM_3 (3UL)
1399 #define PWMV2_PWM_4 (4UL)
1400 #define PWMV2_PWM_5 (5UL)
1401 #define PWMV2_PWM_6 (6UL)
1402 #define PWMV2_PWM_7 (7UL)
1405 #define PWMV2_TRIGGER_CFG_0 (0UL)
1406 #define PWMV2_TRIGGER_CFG_1 (1UL)
1407 #define PWMV2_TRIGGER_CFG_2 (2UL)
1408 #define PWMV2_TRIGGER_CFG_3 (3UL)
1409 #define PWMV2_TRIGGER_CFG_4 (4UL)
1410 #define PWMV2_TRIGGER_CFG_5 (5UL)
1411 #define PWMV2_TRIGGER_CFG_6 (6UL)
1412 #define PWMV2_TRIGGER_CFG_7 (7UL)
1415 #define PWMV2_CNT_RELOAD_WORK_0 (0UL)
1416 #define PWMV2_CNT_RELOAD_WORK_1 (1UL)
1417 #define PWMV2_CNT_RELOAD_WORK_2 (2UL)
1418 #define PWMV2_CNT_RELOAD_WORK_3 (3UL)
1421 #define PWMV2_CMP_VAL_WORK_0 (0UL)
1422 #define PWMV2_CMP_VAL_WORK_1 (1UL)
1423 #define PWMV2_CMP_VAL_WORK_2 (2UL)
1424 #define PWMV2_CMP_VAL_WORK_3 (3UL)
1425 #define PWMV2_CMP_VAL_WORK_4 (4UL)
1426 #define PWMV2_CMP_VAL_WORK_5 (5UL)
1427 #define PWMV2_CMP_VAL_WORK_6 (6UL)
1428 #define PWMV2_CMP_VAL_WORK_7 (7UL)
1429 #define PWMV2_CMP_VAL_WORK_8 (8UL)
1430 #define PWMV2_CMP_VAL_WORK_9 (9UL)
1431 #define PWMV2_CMP_VAL_WORK_10 (10UL)
1432 #define PWMV2_CMP_VAL_WORK_11 (11UL)
1433 #define PWMV2_CMP_VAL_WORK_12 (12UL)
1434 #define PWMV2_CMP_VAL_WORK_13 (13UL)
1435 #define PWMV2_CMP_VAL_WORK_14 (14UL)
1436 #define PWMV2_CMP_VAL_WORK_15 (15UL)
1437 #define PWMV2_CMP_VAL_WORK_16 (16UL)
1438 #define PWMV2_CMP_VAL_WORK_17 (17UL)
1439 #define PWMV2_CMP_VAL_WORK_18 (18UL)
1440 #define PWMV2_CMP_VAL_WORK_19 (19UL)
1441 #define PWMV2_CMP_VAL_WORK_20 (20UL)
1442 #define PWMV2_CMP_VAL_WORK_21 (21UL)
1443 #define PWMV2_CMP_VAL_WORK_22 (22UL)
1444 #define PWMV2_CMP_VAL_WORK_23 (23UL)
1447 #define PWMV2_CNT_VAL_0 (0UL)
1448 #define PWMV2_CNT_VAL_1 (1UL)
1449 #define PWMV2_CNT_VAL_2 (2UL)
1450 #define PWMV2_CNT_VAL_3 (3UL)
1453 #define PWMV2_DAC_VALUE_SV_0 (0UL)
1454 #define PWMV2_DAC_VALUE_SV_1 (1UL)
1455 #define PWMV2_DAC_VALUE_SV_2 (2UL)
1456 #define PWMV2_DAC_VALUE_SV_3 (3UL)
1459 #define PWMV2_CAPTURE_POS_0 (0UL)
1460 #define PWMV2_CAPTURE_POS_1 (1UL)
1461 #define PWMV2_CAPTURE_POS_2 (2UL)
1462 #define PWMV2_CAPTURE_POS_3 (3UL)
1463 #define PWMV2_CAPTURE_POS_4 (4UL)
1464 #define PWMV2_CAPTURE_POS_5 (5UL)
1465 #define PWMV2_CAPTURE_POS_6 (6UL)
1466 #define PWMV2_CAPTURE_POS_7 (7UL)
1469 #define PWMV2_CAPTURE_NEG_0 (0UL)
1470 #define PWMV2_CAPTURE_NEG_1 (1UL)
1471 #define PWMV2_CAPTURE_NEG_2 (2UL)
1472 #define PWMV2_CAPTURE_NEG_3 (3UL)
1473 #define PWMV2_CAPTURE_NEG_4 (4UL)
1474 #define PWMV2_CAPTURE_NEG_5 (5UL)
1475 #define PWMV2_CAPTURE_NEG_6 (6UL)
1476 #define PWMV2_CAPTURE_NEG_7 (7UL)
1479 #define PWMV2_CNT_0 (0UL)
1480 #define PWMV2_CNT_1 (1UL)
1481 #define PWMV2_CNT_2 (2UL)
1482 #define PWMV2_CNT_3 (3UL)
1485 #define PWMV2_CAL_0 (0UL)
1486 #define PWMV2_CAL_1 (1UL)
1487 #define PWMV2_CAL_2 (2UL)
1488 #define PWMV2_CAL_3 (3UL)
1489 #define PWMV2_CAL_4 (4UL)
1490 #define PWMV2_CAL_5 (5UL)
1491 #define PWMV2_CAL_6 (6UL)
1492 #define PWMV2_CAL_7 (7UL)
1493 #define PWMV2_CAL_8 (8UL)
1494 #define PWMV2_CAL_9 (9UL)
1495 #define PWMV2_CAL_10 (10UL)
1496 #define PWMV2_CAL_11 (11UL)
1497 #define PWMV2_CAL_12 (12UL)
1498 #define PWMV2_CAL_13 (13UL)
1499 #define PWMV2_CAL_14 (14UL)
1500 #define PWMV2_CAL_15 (15UL)
1503 #define PWMV2_CMP_0 (0UL)
1504 #define PWMV2_CMP_1 (1UL)
1505 #define PWMV2_CMP_2 (2UL)
1506 #define PWMV2_CMP_3 (3UL)
1507 #define PWMV2_CMP_4 (4UL)
1508 #define PWMV2_CMP_5 (5UL)
1509 #define PWMV2_CMP_6 (6UL)
1510 #define PWMV2_CMP_7 (7UL)
1511 #define PWMV2_CMP_8 (8UL)
1512 #define PWMV2_CMP_9 (9UL)
1513 #define PWMV2_CMP_10 (10UL)
1514 #define PWMV2_CMP_11 (11UL)
1515 #define PWMV2_CMP_12 (12UL)
1516 #define PWMV2_CMP_13 (13UL)
1517 #define PWMV2_CMP_14 (14UL)
1518 #define PWMV2_CMP_15 (15UL)
1519 #define PWMV2_CMP_16 (16UL)
1520 #define PWMV2_CMP_17 (17UL)
1521 #define PWMV2_CMP_18 (18UL)
1522 #define PWMV2_CMP_19 (19UL)
1523 #define PWMV2_CMP_20 (20UL)
1524 #define PWMV2_CMP_21 (21UL)
1525 #define PWMV2_CMP_22 (22UL)
1526 #define PWMV2_CMP_23 (23UL)
Definition: hpm_pwmv2_regs.h:12