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;
23 __R uint8_t RESERVED0[4];
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 __R uint8_t RESERVED2[8];
30 __R uint32_t CNT_RELOAD_WORK[4];
31 __R uint32_t CMP_VAL_WORK[24];
32 __R uint8_t RESERVED3[12];
33 __R uint32_t FORCE_WORK;
34 __R uint8_t RESERVED4[32];
35 __R uint32_t CNT_VAL[4];
36 __RW uint32_t DAC_VALUE_SV[4];
37 __R uint8_t RESERVED5[64];
38 __RW uint32_t CAPTURE_POS[8];
39 __R uint8_t RESERVED6[96];
40 __R uint32_t CAPTURE_NEG[8];
41 __R uint8_t RESERVED7[96];
42 __RW uint32_t IRQ_STS;
44 __R uint8_t RESERVED8[8];
45 __W uint32_t IRQ_STS_CMP;
46 __W uint32_t IRQ_STS_RELOAD;
47 __W uint32_t IRQ_STS_CAP_POS;
48 __W uint32_t IRQ_STS_CAP_NEG;
49 __W uint32_t IRQ_STS_FAULT;
50 __W uint32_t IRQ_STS_BURSTEND;
51 __R uint8_t RESERVED9[8];
52 __RW uint32_t IRQ_EN_CMP;
53 __RW uint32_t IRQ_EN_RELOAD;
54 __RW uint32_t IRQ_EN_CAP_POS;
55 __RW uint32_t IRQ_EN_CAP_NEG;
56 __RW uint32_t IRQ_EN_FAULT;
57 __RW uint32_t IRQ_EN_BURSTEND;
58 __R uint8_t RESERVED10[56];
60 __R uint8_t RESERVED11[124];
67 __RW uint32_t CNT_GLBCFG;
68 __R uint8_t RESERVED12[188];
72 __R uint8_t RESERVED0[8];
74 __R uint8_t RESERVED13[256];
77 __R uint8_t RESERVED0[12];
91 #define PWMV2_WORK_CTRL0_SHADOW_UNLOCK_MASK (0x80000000UL)
92 #define PWMV2_WORK_CTRL0_SHADOW_UNLOCK_SHIFT (31U)
93 #define PWMV2_WORK_CTRL0_SHADOW_UNLOCK_SET(x) (((uint32_t)(x) << PWMV2_WORK_CTRL0_SHADOW_UNLOCK_SHIFT) & PWMV2_WORK_CTRL0_SHADOW_UNLOCK_MASK)
94 #define PWMV2_WORK_CTRL0_SHADOW_UNLOCK_GET(x) (((uint32_t)(x) & PWMV2_WORK_CTRL0_SHADOW_UNLOCK_MASK) >> PWMV2_WORK_CTRL0_SHADOW_UNLOCK_SHIFT)
104 #define PWMV2_UNLOCK_UNLOCK_BIT_MASK (0xFFFFFFFFUL)
105 #define PWMV2_UNLOCK_UNLOCK_BIT_SHIFT (0U)
106 #define PWMV2_UNLOCK_UNLOCK_BIT_SET(x) (((uint32_t)(x) << PWMV2_UNLOCK_UNLOCK_BIT_SHIFT) & PWMV2_UNLOCK_UNLOCK_BIT_MASK)
107 #define PWMV2_UNLOCK_UNLOCK_BIT_GET(x) (((uint32_t)(x) & PWMV2_UNLOCK_UNLOCK_BIT_MASK) >> PWMV2_UNLOCK_UNLOCK_BIT_SHIFT)
115 #define PWMV2_SHADOW_VAL_VALUE_MASK (0xFFFFFFFFUL)
116 #define PWMV2_SHADOW_VAL_VALUE_SHIFT (0U)
117 #define PWMV2_SHADOW_VAL_VALUE_SET(x) (((uint32_t)(x) << PWMV2_SHADOW_VAL_VALUE_SHIFT) & PWMV2_SHADOW_VAL_VALUE_MASK)
118 #define PWMV2_SHADOW_VAL_VALUE_GET(x) (((uint32_t)(x) & PWMV2_SHADOW_VAL_VALUE_MASK) >> PWMV2_SHADOW_VAL_VALUE_SHIFT)
127 #define PWMV2_FORCE_MODE_POLARITY_MASK (0xFF0000UL)
128 #define PWMV2_FORCE_MODE_POLARITY_SHIFT (16U)
129 #define PWMV2_FORCE_MODE_POLARITY_SET(x) (((uint32_t)(x) << PWMV2_FORCE_MODE_POLARITY_SHIFT) & PWMV2_FORCE_MODE_POLARITY_MASK)
130 #define PWMV2_FORCE_MODE_POLARITY_GET(x) (((uint32_t)(x) & PWMV2_FORCE_MODE_POLARITY_MASK) >> PWMV2_FORCE_MODE_POLARITY_SHIFT)
142 #define PWMV2_FORCE_MODE_FORCE_MODE_MASK (0xFFFFU)
143 #define PWMV2_FORCE_MODE_FORCE_MODE_SHIFT (0U)
144 #define PWMV2_FORCE_MODE_FORCE_MODE_SET(x) (((uint32_t)(x) << PWMV2_FORCE_MODE_FORCE_MODE_SHIFT) & PWMV2_FORCE_MODE_FORCE_MODE_MASK)
145 #define PWMV2_FORCE_MODE_FORCE_MODE_GET(x) (((uint32_t)(x) & PWMV2_FORCE_MODE_FORCE_MODE_MASK) >> PWMV2_FORCE_MODE_FORCE_MODE_SHIFT)
154 #define PWMV2_WORK_CTRL1_SHADOW_LOCK_MASK (0x80000000UL)
155 #define PWMV2_WORK_CTRL1_SHADOW_LOCK_SHIFT (31U)
156 #define PWMV2_WORK_CTRL1_SHADOW_LOCK_SET(x) (((uint32_t)(x) << PWMV2_WORK_CTRL1_SHADOW_LOCK_SHIFT) & PWMV2_WORK_CTRL1_SHADOW_LOCK_MASK)
157 #define PWMV2_WORK_CTRL1_SHADOW_LOCK_GET(x) (((uint32_t)(x) & PWMV2_WORK_CTRL1_SHADOW_LOCK_MASK) >> PWMV2_WORK_CTRL1_SHADOW_LOCK_SHIFT)
171 #define PWMV2_PWM_CFG0_TRIG_SEL4_MASK (0x1000000UL)
172 #define PWMV2_PWM_CFG0_TRIG_SEL4_SHIFT (24U)
173 #define PWMV2_PWM_CFG0_TRIG_SEL4_SET(x) (((uint32_t)(x) << PWMV2_PWM_CFG0_TRIG_SEL4_SHIFT) & PWMV2_PWM_CFG0_TRIG_SEL4_MASK)
174 #define PWMV2_PWM_CFG0_TRIG_SEL4_GET(x) (((uint32_t)(x) & PWMV2_PWM_CFG0_TRIG_SEL4_MASK) >> PWMV2_PWM_CFG0_TRIG_SEL4_SHIFT)
181 #define PWMV2_PWM_CFG0_FAULT_SEL_ASYNC_MASK (0xF00U)
182 #define PWMV2_PWM_CFG0_FAULT_SEL_ASYNC_SHIFT (8U)
183 #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)
184 #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)
191 #define PWMV2_PWM_CFG0_FAULT_POL_ASYNC_MASK (0x40U)
192 #define PWMV2_PWM_CFG0_FAULT_POL_ASYNC_SHIFT (6U)
193 #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)
194 #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)
201 #define PWMV2_PWM_CFG0_FAULT_EN_ASYNC_MASK (0x20U)
202 #define PWMV2_PWM_CFG0_FAULT_EN_ASYNC_SHIFT (5U)
203 #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)
204 #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)
211 #define PWMV2_PWM_CFG0_FAULT_EN_SYNC_MASK (0x10U)
212 #define PWMV2_PWM_CFG0_FAULT_EN_SYNC_SHIFT (4U)
213 #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)
214 #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)
223 #define PWMV2_PWM_CFG0_POL_UPDATE_SEL_MASK (0x4U)
224 #define PWMV2_PWM_CFG0_POL_UPDATE_SEL_SHIFT (2U)
225 #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)
226 #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)
235 #define PWMV2_PWM_CFG0_OUT_POLARITY_MASK (0x2U)
236 #define PWMV2_PWM_CFG0_OUT_POLARITY_SHIFT (1U)
237 #define PWMV2_PWM_CFG0_OUT_POLARITY_SET(x) (((uint32_t)(x) << PWMV2_PWM_CFG0_OUT_POLARITY_SHIFT) & PWMV2_PWM_CFG0_OUT_POLARITY_MASK)
238 #define PWMV2_PWM_CFG0_OUT_POLARITY_GET(x) (((uint32_t)(x) & PWMV2_PWM_CFG0_OUT_POLARITY_MASK) >> PWMV2_PWM_CFG0_OUT_POLARITY_SHIFT)
245 #define PWMV2_PWM_CFG0_POLARITY_OPT0_MASK (0x1U)
246 #define PWMV2_PWM_CFG0_POLARITY_OPT0_SHIFT (0U)
247 #define PWMV2_PWM_CFG0_POLARITY_OPT0_SET(x) (((uint32_t)(x) << PWMV2_PWM_CFG0_POLARITY_OPT0_SHIFT) & PWMV2_PWM_CFG0_POLARITY_OPT0_MASK)
248 #define PWMV2_PWM_CFG0_POLARITY_OPT0_GET(x) (((uint32_t)(x) & PWMV2_PWM_CFG0_POLARITY_OPT0_MASK) >> PWMV2_PWM_CFG0_POLARITY_OPT0_SHIFT)
256 #define PWMV2_PWM_CFG1_HIGHZ_EN_N_MASK (0x10000000UL)
257 #define PWMV2_PWM_CFG1_HIGHZ_EN_N_SHIFT (28U)
258 #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)
259 #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)
272 #define PWMV2_PWM_CFG1_FORCE_UPDATE_TIME_MASK (0xC000000UL)
273 #define PWMV2_PWM_CFG1_FORCE_UPDATE_TIME_SHIFT (26U)
274 #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)
275 #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)
284 #define PWMV2_PWM_CFG1_FAULT_MODE_MASK (0x3000000UL)
285 #define PWMV2_PWM_CFG1_FAULT_MODE_SHIFT (24U)
286 #define PWMV2_PWM_CFG1_FAULT_MODE_SET(x) (((uint32_t)(x) << PWMV2_PWM_CFG1_FAULT_MODE_SHIFT) & PWMV2_PWM_CFG1_FAULT_MODE_MASK)
287 #define PWMV2_PWM_CFG1_FAULT_MODE_GET(x) (((uint32_t)(x) & PWMV2_PWM_CFG1_FAULT_MODE_MASK) >> PWMV2_PWM_CFG1_FAULT_MODE_SHIFT)
297 #define PWMV2_PWM_CFG1_FAULT_REC_TIME_MASK (0xC00000UL)
298 #define PWMV2_PWM_CFG1_FAULT_REC_TIME_SHIFT (22U)
299 #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)
300 #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)
308 #define PWMV2_PWM_CFG1_SW_FORCE_EN_MASK (0x200000UL)
309 #define PWMV2_PWM_CFG1_SW_FORCE_EN_SHIFT (21U)
310 #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)
311 #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)
321 #define PWMV2_PWM_CFG1_PAIR_MODE_MASK (0x100000UL)
322 #define PWMV2_PWM_CFG1_PAIR_MODE_SHIFT (20U)
323 #define PWMV2_PWM_CFG1_PAIR_MODE_SET(x) (((uint32_t)(x) << PWMV2_PWM_CFG1_PAIR_MODE_SHIFT) & PWMV2_PWM_CFG1_PAIR_MODE_MASK)
324 #define PWMV2_PWM_CFG1_PAIR_MODE_GET(x) (((uint32_t)(x) & PWMV2_PWM_CFG1_PAIR_MODE_MASK) >> PWMV2_PWM_CFG1_PAIR_MODE_SHIFT)
335 #define PWMV2_PWM_CFG1_PWM_LOGIC_MASK (0xC0000UL)
336 #define PWMV2_PWM_CFG1_PWM_LOGIC_SHIFT (18U)
337 #define PWMV2_PWM_CFG1_PWM_LOGIC_SET(x) (((uint32_t)(x) << PWMV2_PWM_CFG1_PWM_LOGIC_SHIFT) & PWMV2_PWM_CFG1_PWM_LOGIC_MASK)
338 #define PWMV2_PWM_CFG1_PWM_LOGIC_GET(x) (((uint32_t)(x) & PWMV2_PWM_CFG1_PWM_LOGIC_MASK) >> PWMV2_PWM_CFG1_PWM_LOGIC_SHIFT)
350 #define PWMV2_PWM_CFG1_FORCE_TIME_MASK (0x30000UL)
351 #define PWMV2_PWM_CFG1_FORCE_TIME_SHIFT (16U)
352 #define PWMV2_PWM_CFG1_FORCE_TIME_SET(x) (((uint32_t)(x) << PWMV2_PWM_CFG1_FORCE_TIME_SHIFT) & PWMV2_PWM_CFG1_FORCE_TIME_MASK)
353 #define PWMV2_PWM_CFG1_FORCE_TIME_GET(x) (((uint32_t)(x) & PWMV2_PWM_CFG1_FORCE_TIME_MASK) >> PWMV2_PWM_CFG1_FORCE_TIME_SHIFT)
360 #define PWMV2_PWM_CFG1_FORCE_TRIG_SEL_MASK (0x7000U)
361 #define PWMV2_PWM_CFG1_FORCE_TRIG_SEL_SHIFT (12U)
362 #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)
363 #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)
370 #define PWMV2_PWM_CFG1_FORCE_ACT_SEL_MASK (0x700U)
371 #define PWMV2_PWM_CFG1_FORCE_ACT_SEL_SHIFT (8U)
372 #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)
373 #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)
380 #define PWMV2_PWM_CFG1_PWM_FORCE_SEL_MASK (0x70U)
381 #define PWMV2_PWM_CFG1_PWM_FORCE_SEL_SHIFT (4U)
382 #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)
383 #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)
390 #define PWMV2_PWM_CFG1_FAULT_REC_SEL_MASK (0x7U)
391 #define PWMV2_PWM_CFG1_FAULT_REC_SEL_SHIFT (0U)
392 #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)
393 #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)
404 #define PWMV2_PWM_DEAD_AREA_DEAD_AREA_MASK (0xFFFFFFUL)
405 #define PWMV2_PWM_DEAD_AREA_DEAD_AREA_SHIFT (0U)
406 #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)
407 #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)
415 #define PWMV2_TRIGGER_CFG_TRIGGER_OUT_SEL_MASK (0x1FU)
416 #define PWMV2_TRIGGER_CFG_TRIGGER_OUT_SEL_SHIFT (0U)
417 #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)
418 #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)
426 #define PWMV2_GLB_CTRL_SW_FORCE_MASK (0xFF0000UL)
427 #define PWMV2_GLB_CTRL_SW_FORCE_SHIFT (16U)
428 #define PWMV2_GLB_CTRL_SW_FORCE_SET(x) (((uint32_t)(x) << PWMV2_GLB_CTRL_SW_FORCE_SHIFT) & PWMV2_GLB_CTRL_SW_FORCE_MASK)
429 #define PWMV2_GLB_CTRL_SW_FORCE_GET(x) (((uint32_t)(x) & PWMV2_GLB_CTRL_SW_FORCE_MASK) >> PWMV2_GLB_CTRL_SW_FORCE_SHIFT)
436 #define PWMV2_GLB_CTRL_OUTPUT_DELAY_MASK (0x300U)
437 #define PWMV2_GLB_CTRL_OUTPUT_DELAY_SHIFT (8U)
438 #define PWMV2_GLB_CTRL_OUTPUT_DELAY_SET(x) (((uint32_t)(x) << PWMV2_GLB_CTRL_OUTPUT_DELAY_SHIFT) & PWMV2_GLB_CTRL_OUTPUT_DELAY_MASK)
439 #define PWMV2_GLB_CTRL_OUTPUT_DELAY_GET(x) (((uint32_t)(x) & PWMV2_GLB_CTRL_OUTPUT_DELAY_MASK) >> PWMV2_GLB_CTRL_OUTPUT_DELAY_SHIFT)
446 #define PWMV2_GLB_CTRL_HR_PWM_EN_MASK (0x10U)
447 #define PWMV2_GLB_CTRL_HR_PWM_EN_SHIFT (4U)
448 #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)
449 #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)
456 #define PWMV2_GLB_CTRL_FRAC_DISABLE_MASK (0x8U)
457 #define PWMV2_GLB_CTRL_FRAC_DISABLE_SHIFT (3U)
458 #define PWMV2_GLB_CTRL_FRAC_DISABLE_SET(x) (((uint32_t)(x) << PWMV2_GLB_CTRL_FRAC_DISABLE_SHIFT) & PWMV2_GLB_CTRL_FRAC_DISABLE_MASK)
459 #define PWMV2_GLB_CTRL_FRAC_DISABLE_GET(x) (((uint32_t)(x) & PWMV2_GLB_CTRL_FRAC_DISABLE_MASK) >> PWMV2_GLB_CTRL_FRAC_DISABLE_SHIFT)
467 #define PWMV2_GLB_CTRL2_DAC_SW_MODE_MASK (0xF000000UL)
468 #define PWMV2_GLB_CTRL2_DAC_SW_MODE_SHIFT (24U)
469 #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)
470 #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)
477 #define PWMV2_GLB_CTRL2_DEBUG_IN_EN_MASK (0x200000UL)
478 #define PWMV2_GLB_CTRL2_DEBUG_IN_EN_SHIFT (21U)
479 #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)
480 #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)
489 #define PWMV2_GLB_CTRL2_FAULT_CLEAR_MASK (0xFF00U)
490 #define PWMV2_GLB_CTRL2_FAULT_CLEAR_SHIFT (8U)
491 #define PWMV2_GLB_CTRL2_FAULT_CLEAR_SET(x) (((uint32_t)(x) << PWMV2_GLB_CTRL2_FAULT_CLEAR_SHIFT) & PWMV2_GLB_CTRL2_FAULT_CLEAR_MASK)
492 #define PWMV2_GLB_CTRL2_FAULT_CLEAR_GET(x) (((uint32_t)(x) & PWMV2_GLB_CTRL2_FAULT_CLEAR_MASK) >> PWMV2_GLB_CTRL2_FAULT_CLEAR_SHIFT)
499 #define PWMV2_GLB_CTRL2_SHADOW_LOCK_EN_MASK (0x1U)
500 #define PWMV2_GLB_CTRL2_SHADOW_LOCK_EN_SHIFT (0U)
501 #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)
502 #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)
510 #define PWMV2_CNT_RELOAD_WORK_VALUE_MASK (0xFFFFFFFFUL)
511 #define PWMV2_CNT_RELOAD_WORK_VALUE_SHIFT (0U)
512 #define PWMV2_CNT_RELOAD_WORK_VALUE_GET(x) (((uint32_t)(x) & PWMV2_CNT_RELOAD_WORK_VALUE_MASK) >> PWMV2_CNT_RELOAD_WORK_VALUE_SHIFT)
520 #define PWMV2_CMP_VAL_WORK_VALUE_MASK (0xFFFFFFFFUL)
521 #define PWMV2_CMP_VAL_WORK_VALUE_SHIFT (0U)
522 #define PWMV2_CMP_VAL_WORK_VALUE_GET(x) (((uint32_t)(x) & PWMV2_CMP_VAL_WORK_VALUE_MASK) >> PWMV2_CMP_VAL_WORK_VALUE_SHIFT)
530 #define PWMV2_FORCE_WORK_OUT_POLARITY_MASK (0xFF0000UL)
531 #define PWMV2_FORCE_WORK_OUT_POLARITY_SHIFT (16U)
532 #define PWMV2_FORCE_WORK_OUT_POLARITY_GET(x) (((uint32_t)(x) & PWMV2_FORCE_WORK_OUT_POLARITY_MASK) >> PWMV2_FORCE_WORK_OUT_POLARITY_SHIFT)
539 #define PWMV2_FORCE_WORK_FORCE_MODE_MASK (0xFFFFU)
540 #define PWMV2_FORCE_WORK_FORCE_MODE_SHIFT (0U)
541 #define PWMV2_FORCE_WORK_FORCE_MODE_GET(x) (((uint32_t)(x) & PWMV2_FORCE_WORK_FORCE_MODE_MASK) >> PWMV2_FORCE_WORK_FORCE_MODE_SHIFT)
549 #define PWMV2_CNT_VAL_VALUE_MASK (0xFFFFFFFFUL)
550 #define PWMV2_CNT_VAL_VALUE_SHIFT (0U)
551 #define PWMV2_CNT_VAL_VALUE_GET(x) (((uint32_t)(x) & PWMV2_CNT_VAL_VALUE_MASK) >> PWMV2_CNT_VAL_VALUE_SHIFT)
560 #define PWMV2_DAC_VALUE_SV_VALUE_MASK (0xFFFFFFFFUL)
561 #define PWMV2_DAC_VALUE_SV_VALUE_SHIFT (0U)
562 #define PWMV2_DAC_VALUE_SV_VALUE_SET(x) (((uint32_t)(x) << PWMV2_DAC_VALUE_SV_VALUE_SHIFT) & PWMV2_DAC_VALUE_SV_VALUE_MASK)
563 #define PWMV2_DAC_VALUE_SV_VALUE_GET(x) (((uint32_t)(x) & PWMV2_DAC_VALUE_SV_VALUE_MASK) >> PWMV2_DAC_VALUE_SV_VALUE_SHIFT)
571 #define PWMV2_CAPTURE_POS_CAPTURE_POS_MASK (0xFFFFFF00UL)
572 #define PWMV2_CAPTURE_POS_CAPTURE_POS_SHIFT (8U)
573 #define PWMV2_CAPTURE_POS_CAPTURE_POS_GET(x) (((uint32_t)(x) & PWMV2_CAPTURE_POS_CAPTURE_POS_MASK) >> PWMV2_CAPTURE_POS_CAPTURE_POS_SHIFT)
581 #define PWMV2_CAPTURE_POS_CAPTURE_SELGPIO_MASK (0x10U)
582 #define PWMV2_CAPTURE_POS_CAPTURE_SELGPIO_SHIFT (4U)
583 #define PWMV2_CAPTURE_POS_CAPTURE_SELGPIO_SET(x) (((uint32_t)(x) << PWMV2_CAPTURE_POS_CAPTURE_SELGPIO_SHIFT) & PWMV2_CAPTURE_POS_CAPTURE_SELGPIO_MASK)
584 #define PWMV2_CAPTURE_POS_CAPTURE_SELGPIO_GET(x) (((uint32_t)(x) & PWMV2_CAPTURE_POS_CAPTURE_SELGPIO_MASK) >> PWMV2_CAPTURE_POS_CAPTURE_SELGPIO_SHIFT)
591 #define PWMV2_CAPTURE_POS_CNT_INDEX_MASK (0x3U)
592 #define PWMV2_CAPTURE_POS_CNT_INDEX_SHIFT (0U)
593 #define PWMV2_CAPTURE_POS_CNT_INDEX_SET(x) (((uint32_t)(x) << PWMV2_CAPTURE_POS_CNT_INDEX_SHIFT) & PWMV2_CAPTURE_POS_CNT_INDEX_MASK)
594 #define PWMV2_CAPTURE_POS_CNT_INDEX_GET(x) (((uint32_t)(x) & PWMV2_CAPTURE_POS_CNT_INDEX_MASK) >> PWMV2_CAPTURE_POS_CNT_INDEX_SHIFT)
602 #define PWMV2_CAPTURE_NEG_CAPTURE_NEG_MASK (0xFFFFFF00UL)
603 #define PWMV2_CAPTURE_NEG_CAPTURE_NEG_SHIFT (8U)
604 #define PWMV2_CAPTURE_NEG_CAPTURE_NEG_GET(x) (((uint32_t)(x) & PWMV2_CAPTURE_NEG_CAPTURE_NEG_MASK) >> PWMV2_CAPTURE_NEG_CAPTURE_NEG_SHIFT)
612 #define PWMV2_IRQ_STS_IRQ_CAL_OVERFLOW_MASK (0x80000000UL)
613 #define PWMV2_IRQ_STS_IRQ_CAL_OVERFLOW_SHIFT (31U)
614 #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)
615 #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)
622 #define PWMV2_IRQ_STS_IRQ_BURSTEND_MASK (0x20U)
623 #define PWMV2_IRQ_STS_IRQ_BURSTEND_SHIFT (5U)
624 #define PWMV2_IRQ_STS_IRQ_BURSTEND_GET(x) (((uint32_t)(x) & PWMV2_IRQ_STS_IRQ_BURSTEND_MASK) >> PWMV2_IRQ_STS_IRQ_BURSTEND_SHIFT)
631 #define PWMV2_IRQ_STS_IRQ_FAULT_MASK (0x10U)
632 #define PWMV2_IRQ_STS_IRQ_FAULT_SHIFT (4U)
633 #define PWMV2_IRQ_STS_IRQ_FAULT_GET(x) (((uint32_t)(x) & PWMV2_IRQ_STS_IRQ_FAULT_MASK) >> PWMV2_IRQ_STS_IRQ_FAULT_SHIFT)
640 #define PWMV2_IRQ_STS_IRQ_CAPTURE_NEG_MASK (0x8U)
641 #define PWMV2_IRQ_STS_IRQ_CAPTURE_NEG_SHIFT (3U)
642 #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)
649 #define PWMV2_IRQ_STS_IRQ_CAPTURE_POS_MASK (0x4U)
650 #define PWMV2_IRQ_STS_IRQ_CAPTURE_POS_SHIFT (2U)
651 #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)
658 #define PWMV2_IRQ_STS_IRQ_RELOAD_MASK (0x2U)
659 #define PWMV2_IRQ_STS_IRQ_RELOAD_SHIFT (1U)
660 #define PWMV2_IRQ_STS_IRQ_RELOAD_GET(x) (((uint32_t)(x) & PWMV2_IRQ_STS_IRQ_RELOAD_MASK) >> PWMV2_IRQ_STS_IRQ_RELOAD_SHIFT)
667 #define PWMV2_IRQ_STS_IRQ_CMP_MASK (0x1U)
668 #define PWMV2_IRQ_STS_IRQ_CMP_SHIFT (0U)
669 #define PWMV2_IRQ_STS_IRQ_CMP_GET(x) (((uint32_t)(x) & PWMV2_IRQ_STS_IRQ_CMP_MASK) >> PWMV2_IRQ_STS_IRQ_CMP_SHIFT)
677 #define PWMV2_IRQ_EN_IRQ_EN_OVERFLOW_MASK (0x80000000UL)
678 #define PWMV2_IRQ_EN_IRQ_EN_OVERFLOW_SHIFT (31U)
679 #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)
680 #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)
688 #define PWMV2_IRQ_STS_CMP_IRQ_STS_CMP_MASK (0xFFFFFFUL)
689 #define PWMV2_IRQ_STS_CMP_IRQ_STS_CMP_SHIFT (0U)
690 #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)
691 #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)
699 #define PWMV2_IRQ_STS_RELOAD_IRQ_STS_RELOAD_MASK (0xFU)
700 #define PWMV2_IRQ_STS_RELOAD_IRQ_STS_RELOAD_SHIFT (0U)
701 #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)
702 #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)
710 #define PWMV2_IRQ_STS_CAP_POS_IRQ_STS_CAP_POS_MASK (0xFFU)
711 #define PWMV2_IRQ_STS_CAP_POS_IRQ_STS_CAP_POS_SHIFT (0U)
712 #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)
713 #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)
721 #define PWMV2_IRQ_STS_CAP_NEG_IRQ_STS_CAP_NEG_MASK (0xFFU)
722 #define PWMV2_IRQ_STS_CAP_NEG_IRQ_STS_CAP_NEG_SHIFT (0U)
723 #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)
724 #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)
732 #define PWMV2_IRQ_STS_FAULT_IRQ_STS_FAULT_MASK (0xFFU)
733 #define PWMV2_IRQ_STS_FAULT_IRQ_STS_FAULT_SHIFT (0U)
734 #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)
735 #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)
743 #define PWMV2_IRQ_STS_BURSTEND_IRQ_STS_BURSTEND_MASK (0xFU)
744 #define PWMV2_IRQ_STS_BURSTEND_IRQ_STS_BURSTEND_SHIFT (0U)
745 #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)
746 #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)
754 #define PWMV2_IRQ_EN_CMP_IRQ_EN_CMP_MASK (0xFFFFFFUL)
755 #define PWMV2_IRQ_EN_CMP_IRQ_EN_CMP_SHIFT (0U)
756 #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)
757 #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)
765 #define PWMV2_IRQ_EN_RELOAD_IRQ_EN_RELOAD_MASK (0xFU)
766 #define PWMV2_IRQ_EN_RELOAD_IRQ_EN_RELOAD_SHIFT (0U)
767 #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)
768 #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)
776 #define PWMV2_IRQ_EN_CAP_POS_IRQ_EN_CAP_POS_MASK (0xFFU)
777 #define PWMV2_IRQ_EN_CAP_POS_IRQ_EN_CAP_POS_SHIFT (0U)
778 #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)
779 #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)
787 #define PWMV2_IRQ_EN_CAP_NEG_IRQ_EN_CAP_NEG_MASK (0xFFU)
788 #define PWMV2_IRQ_EN_CAP_NEG_IRQ_EN_CAP_NEG_SHIFT (0U)
789 #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)
790 #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)
798 #define PWMV2_IRQ_EN_FAULT_IRQ_EN_FAULT_MASK (0xFFU)
799 #define PWMV2_IRQ_EN_FAULT_IRQ_EN_FAULT_SHIFT (0U)
800 #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)
801 #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)
809 #define PWMV2_IRQ_EN_BURSTEND_IRQ_EN_BURSTEND_MASK (0xFU)
810 #define PWMV2_IRQ_EN_BURSTEND_IRQ_EN_BURSTEND_SHIFT (0U)
811 #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)
812 #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)
820 #define PWMV2_DMA_EN_DMA3_EN_MASK (0x80000000UL)
821 #define PWMV2_DMA_EN_DMA3_EN_SHIFT (31U)
822 #define PWMV2_DMA_EN_DMA3_EN_SET(x) (((uint32_t)(x) << PWMV2_DMA_EN_DMA3_EN_SHIFT) & PWMV2_DMA_EN_DMA3_EN_MASK)
823 #define PWMV2_DMA_EN_DMA3_EN_GET(x) (((uint32_t)(x) & PWMV2_DMA_EN_DMA3_EN_MASK) >> PWMV2_DMA_EN_DMA3_EN_SHIFT)
830 #define PWMV2_DMA_EN_DMA3_SEL_MASK (0x1F000000UL)
831 #define PWMV2_DMA_EN_DMA3_SEL_SHIFT (24U)
832 #define PWMV2_DMA_EN_DMA3_SEL_SET(x) (((uint32_t)(x) << PWMV2_DMA_EN_DMA3_SEL_SHIFT) & PWMV2_DMA_EN_DMA3_SEL_MASK)
833 #define PWMV2_DMA_EN_DMA3_SEL_GET(x) (((uint32_t)(x) & PWMV2_DMA_EN_DMA3_SEL_MASK) >> PWMV2_DMA_EN_DMA3_SEL_SHIFT)
840 #define PWMV2_DMA_EN_DMA2_EN_MASK (0x800000UL)
841 #define PWMV2_DMA_EN_DMA2_EN_SHIFT (23U)
842 #define PWMV2_DMA_EN_DMA2_EN_SET(x) (((uint32_t)(x) << PWMV2_DMA_EN_DMA2_EN_SHIFT) & PWMV2_DMA_EN_DMA2_EN_MASK)
843 #define PWMV2_DMA_EN_DMA2_EN_GET(x) (((uint32_t)(x) & PWMV2_DMA_EN_DMA2_EN_MASK) >> PWMV2_DMA_EN_DMA2_EN_SHIFT)
850 #define PWMV2_DMA_EN_DMA2_SEL_MASK (0x1F0000UL)
851 #define PWMV2_DMA_EN_DMA2_SEL_SHIFT (16U)
852 #define PWMV2_DMA_EN_DMA2_SEL_SET(x) (((uint32_t)(x) << PWMV2_DMA_EN_DMA2_SEL_SHIFT) & PWMV2_DMA_EN_DMA2_SEL_MASK)
853 #define PWMV2_DMA_EN_DMA2_SEL_GET(x) (((uint32_t)(x) & PWMV2_DMA_EN_DMA2_SEL_MASK) >> PWMV2_DMA_EN_DMA2_SEL_SHIFT)
860 #define PWMV2_DMA_EN_DMA1_EN_MASK (0x8000U)
861 #define PWMV2_DMA_EN_DMA1_EN_SHIFT (15U)
862 #define PWMV2_DMA_EN_DMA1_EN_SET(x) (((uint32_t)(x) << PWMV2_DMA_EN_DMA1_EN_SHIFT) & PWMV2_DMA_EN_DMA1_EN_MASK)
863 #define PWMV2_DMA_EN_DMA1_EN_GET(x) (((uint32_t)(x) & PWMV2_DMA_EN_DMA1_EN_MASK) >> PWMV2_DMA_EN_DMA1_EN_SHIFT)
870 #define PWMV2_DMA_EN_DMA1_SEL_MASK (0x1F00U)
871 #define PWMV2_DMA_EN_DMA1_SEL_SHIFT (8U)
872 #define PWMV2_DMA_EN_DMA1_SEL_SET(x) (((uint32_t)(x) << PWMV2_DMA_EN_DMA1_SEL_SHIFT) & PWMV2_DMA_EN_DMA1_SEL_MASK)
873 #define PWMV2_DMA_EN_DMA1_SEL_GET(x) (((uint32_t)(x) & PWMV2_DMA_EN_DMA1_SEL_MASK) >> PWMV2_DMA_EN_DMA1_SEL_SHIFT)
880 #define PWMV2_DMA_EN_DMA0_EN_MASK (0x80U)
881 #define PWMV2_DMA_EN_DMA0_EN_SHIFT (7U)
882 #define PWMV2_DMA_EN_DMA0_EN_SET(x) (((uint32_t)(x) << PWMV2_DMA_EN_DMA0_EN_SHIFT) & PWMV2_DMA_EN_DMA0_EN_MASK)
883 #define PWMV2_DMA_EN_DMA0_EN_GET(x) (((uint32_t)(x) & PWMV2_DMA_EN_DMA0_EN_MASK) >> PWMV2_DMA_EN_DMA0_EN_SHIFT)
890 #define PWMV2_DMA_EN_DMA0_SEL_MASK (0x1FU)
891 #define PWMV2_DMA_EN_DMA0_SEL_SHIFT (0U)
892 #define PWMV2_DMA_EN_DMA0_SEL_SET(x) (((uint32_t)(x) << PWMV2_DMA_EN_DMA0_SEL_SHIFT) & PWMV2_DMA_EN_DMA0_SEL_MASK)
893 #define PWMV2_DMA_EN_DMA0_SEL_GET(x) (((uint32_t)(x) & PWMV2_DMA_EN_DMA0_SEL_MASK) >> PWMV2_DMA_EN_DMA0_SEL_SHIFT)
901 #define PWMV2_CNT_CFG0_RLD_CMP_SEL1_MASK (0x1F000000UL)
902 #define PWMV2_CNT_CFG0_RLD_CMP_SEL1_SHIFT (24U)
903 #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)
904 #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)
911 #define PWMV2_CNT_CFG0_RLD_CMP_SEL0_MASK (0x1F0000UL)
912 #define PWMV2_CNT_CFG0_RLD_CMP_SEL0_SHIFT (16U)
913 #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)
914 #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)
921 #define PWMV2_CNT_CFG0_RLD_TRIG_SEL_MASK (0x7000U)
922 #define PWMV2_CNT_CFG0_RLD_TRIG_SEL_SHIFT (12U)
923 #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)
924 #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)
936 #define PWMV2_CNT_CFG0_RLD_UPDATE_TIME_MASK (0x300U)
937 #define PWMV2_CNT_CFG0_RLD_UPDATE_TIME_SHIFT (8U)
938 #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)
939 #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)
946 #define PWMV2_CNT_CFG0_CNT_D_PARAM_MASK (0x1FU)
947 #define PWMV2_CNT_CFG0_CNT_D_PARAM_SHIFT (0U)
948 #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)
949 #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)
957 #define PWMV2_CNT_CFG1_CNT_DAC_INDEX_MASK (0x3000000UL)
958 #define PWMV2_CNT_CFG1_CNT_DAC_INDEX_SHIFT (24U)
959 #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)
960 #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)
967 #define PWMV2_CNT_CFG1_CNT_LU_EN_MASK (0x800000UL)
968 #define PWMV2_CNT_CFG1_CNT_LU_EN_SHIFT (23U)
969 #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)
970 #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)
977 #define PWMV2_CNT_CFG1_CNT_LIM_UP_MASK (0x1F0000UL)
978 #define PWMV2_CNT_CFG1_CNT_LIM_UP_SHIFT (16U)
979 #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)
980 #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)
987 #define PWMV2_CNT_CFG1_CNT_LL_EN_MASK (0x8000U)
988 #define PWMV2_CNT_CFG1_CNT_LL_EN_SHIFT (15U)
989 #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)
990 #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)
997 #define PWMV2_CNT_CFG1_CNT_LIM_LO_MASK (0x1F00U)
998 #define PWMV2_CNT_CFG1_CNT_LIM_LO_SHIFT (8U)
999 #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)
1000 #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)
1007 #define PWMV2_CNT_CFG1_CNT_IN_OFF_MASK (0x1FU)
1008 #define PWMV2_CNT_CFG1_CNT_IN_OFF_SHIFT (0U)
1009 #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)
1010 #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)
1018 #define PWMV2_CNT_CFG2_CNT_RELOAD_EN_MASK (0x80000000UL)
1019 #define PWMV2_CNT_CFG2_CNT_RELOAD_EN_SHIFT (31U)
1020 #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)
1021 #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)
1028 #define PWMV2_CNT_CFG2_CNT_RELOAD_TRIG_MASK (0x7000000UL)
1029 #define PWMV2_CNT_CFG2_CNT_RELOAD_TRIG_SHIFT (24U)
1030 #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)
1031 #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)
1038 #define PWMV2_CNT_CFG2_CNT_UPDATE_TRIG1_MASK (0x700000UL)
1039 #define PWMV2_CNT_CFG2_CNT_UPDATE_TRIG1_SHIFT (20U)
1040 #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)
1041 #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)
1048 #define PWMV2_CNT_CFG2_CNT_UPDATE_EN1_MASK (0x80000UL)
1049 #define PWMV2_CNT_CFG2_CNT_UPDATE_EN1_SHIFT (19U)
1050 #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)
1051 #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)
1058 #define PWMV2_CNT_CFG2_CNT_TRIG1_MASK (0xF000U)
1059 #define PWMV2_CNT_CFG2_CNT_TRIG1_SHIFT (12U)
1060 #define PWMV2_CNT_CFG2_CNT_TRIG1_SET(x) (((uint32_t)(x) << PWMV2_CNT_CFG2_CNT_TRIG1_SHIFT) & PWMV2_CNT_CFG2_CNT_TRIG1_MASK)
1061 #define PWMV2_CNT_CFG2_CNT_TRIG1_GET(x) (((uint32_t)(x) & PWMV2_CNT_CFG2_CNT_TRIG1_MASK) >> PWMV2_CNT_CFG2_CNT_TRIG1_SHIFT)
1068 #define PWMV2_CNT_CFG2_CNT_UPDATE_TRIG0_MASK (0x700U)
1069 #define PWMV2_CNT_CFG2_CNT_UPDATE_TRIG0_SHIFT (8U)
1070 #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)
1071 #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)
1078 #define PWMV2_CNT_CFG2_CNT_UPDATE_EN0_MASK (0x80U)
1079 #define PWMV2_CNT_CFG2_CNT_UPDATE_EN0_SHIFT (7U)
1080 #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)
1081 #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)
1088 #define PWMV2_CNT_CFG2_CNT_TRIG0_MASK (0xFU)
1089 #define PWMV2_CNT_CFG2_CNT_TRIG0_SHIFT (0U)
1090 #define PWMV2_CNT_CFG2_CNT_TRIG0_SET(x) (((uint32_t)(x) << PWMV2_CNT_CFG2_CNT_TRIG0_SHIFT) & PWMV2_CNT_CFG2_CNT_TRIG0_MASK)
1091 #define PWMV2_CNT_CFG2_CNT_TRIG0_GET(x) (((uint32_t)(x) & PWMV2_CNT_CFG2_CNT_TRIG0_MASK) >> PWMV2_CNT_CFG2_CNT_TRIG0_SHIFT)
1099 #define PWMV2_CNT_CFG3_CNT_START_SEL_MASK (0x700000UL)
1100 #define PWMV2_CNT_CFG3_CNT_START_SEL_SHIFT (20U)
1101 #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)
1102 #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)
1109 #define PWMV2_CNT_CFG3_CNT_HW_START_EN_MASK (0x20000UL)
1110 #define PWMV2_CNT_CFG3_CNT_HW_START_EN_SHIFT (17U)
1111 #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)
1112 #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)
1122 #define PWMV2_CNT_CFG3_CNT_BURST_MASK (0xFFFFU)
1123 #define PWMV2_CNT_CFG3_CNT_BURST_SHIFT (0U)
1124 #define PWMV2_CNT_CFG3_CNT_BURST_SET(x) (((uint32_t)(x) << PWMV2_CNT_CFG3_CNT_BURST_SHIFT) & PWMV2_CNT_CFG3_CNT_BURST_MASK)
1125 #define PWMV2_CNT_CFG3_CNT_BURST_GET(x) (((uint32_t)(x) & PWMV2_CNT_CFG3_CNT_BURST_MASK) >> PWMV2_CNT_CFG3_CNT_BURST_SHIFT)
1134 #define PWMV2_CNT_GLBCFG_CNT_SW_START_MASK (0xF0000UL)
1135 #define PWMV2_CNT_GLBCFG_CNT_SW_START_SHIFT (16U)
1136 #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)
1137 #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)
1144 #define PWMV2_CNT_GLBCFG_TIMER_RESET_MASK (0xF00U)
1145 #define PWMV2_CNT_GLBCFG_TIMER_RESET_SHIFT (8U)
1146 #define PWMV2_CNT_GLBCFG_TIMER_RESET_SET(x) (((uint32_t)(x) << PWMV2_CNT_GLBCFG_TIMER_RESET_SHIFT) & PWMV2_CNT_GLBCFG_TIMER_RESET_MASK)
1147 #define PWMV2_CNT_GLBCFG_TIMER_RESET_GET(x) (((uint32_t)(x) & PWMV2_CNT_GLBCFG_TIMER_RESET_MASK) >> PWMV2_CNT_GLBCFG_TIMER_RESET_SHIFT)
1155 #define PWMV2_CNT_GLBCFG_TIMER_ENABLE_MASK (0xFU)
1156 #define PWMV2_CNT_GLBCFG_TIMER_ENABLE_SHIFT (0U)
1157 #define PWMV2_CNT_GLBCFG_TIMER_ENABLE_SET(x) (((uint32_t)(x) << PWMV2_CNT_GLBCFG_TIMER_ENABLE_SHIFT) & PWMV2_CNT_GLBCFG_TIMER_ENABLE_MASK)
1158 #define PWMV2_CNT_GLBCFG_TIMER_ENABLE_GET(x) (((uint32_t)(x) & PWMV2_CNT_GLBCFG_TIMER_ENABLE_MASK) >> PWMV2_CNT_GLBCFG_TIMER_ENABLE_SHIFT)
1166 #define PWMV2_CAL_CFG0_CAL_LU_PARAM_MASK (0x1F000000UL)
1167 #define PWMV2_CAL_CFG0_CAL_LU_PARAM_SHIFT (24U)
1168 #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)
1169 #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)
1176 #define PWMV2_CAL_CFG0_CAL_LL_PARAM_MASK (0x1F0000UL)
1177 #define PWMV2_CAL_CFG0_CAL_LL_PARAM_SHIFT (16U)
1178 #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)
1179 #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)
1186 #define PWMV2_CAL_CFG0_CAL_T_PARAM_MASK (0x1F00U)
1187 #define PWMV2_CAL_CFG0_CAL_T_PARAM_SHIFT (8U)
1188 #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)
1189 #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)
1196 #define PWMV2_CAL_CFG0_CAL_D_PARAM_MASK (0x1FU)
1197 #define PWMV2_CAL_CFG0_CAL_D_PARAM_SHIFT (0U)
1198 #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)
1199 #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)
1207 #define PWMV2_CAL_CFG1_CAL_T_INDEX_MASK (0x30000000UL)
1208 #define PWMV2_CAL_CFG1_CAL_T_INDEX_SHIFT (28U)
1209 #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)
1210 #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)
1217 #define PWMV2_CAL_CFG1_CAL_IN_INDEX_MASK (0x7000000UL)
1218 #define PWMV2_CAL_CFG1_CAL_IN_INDEX_SHIFT (24U)
1219 #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)
1220 #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)
1227 #define PWMV2_CAL_CFG1_CAL_LU_EN_MASK (0x800000UL)
1228 #define PWMV2_CAL_CFG1_CAL_LU_EN_SHIFT (23U)
1229 #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)
1230 #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)
1237 #define PWMV2_CAL_CFG1_CAL_LIM_UP_MASK (0x1F0000UL)
1238 #define PWMV2_CAL_CFG1_CAL_LIM_UP_SHIFT (16U)
1239 #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)
1240 #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)
1247 #define PWMV2_CAL_CFG1_CAL_LL_EN_MASK (0x8000U)
1248 #define PWMV2_CAL_CFG1_CAL_LL_EN_SHIFT (15U)
1249 #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)
1250 #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)
1257 #define PWMV2_CAL_CFG1_CAL_LIM_LO_MASK (0x1F00U)
1258 #define PWMV2_CAL_CFG1_CAL_LIM_LO_SHIFT (8U)
1259 #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)
1260 #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)
1267 #define PWMV2_CAL_CFG1_CAL_IN_OFF_MASK (0x1FU)
1268 #define PWMV2_CAL_CFG1_CAL_IN_OFF_SHIFT (0U)
1269 #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)
1270 #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)
1278 #define PWMV2_CMP_CFG_CMP_TRIG_SEL_MASK (0x70000000UL)
1279 #define PWMV2_CMP_CFG_CMP_TRIG_SEL_SHIFT (28U)
1280 #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)
1281 #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)
1295 #define PWMV2_CMP_CFG_CMP_UPDATE_TIME_MASK (0x7000000UL)
1296 #define PWMV2_CMP_CFG_CMP_UPDATE_TIME_SHIFT (24U)
1297 #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)
1298 #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)
1311 #define PWMV2_CMP_CFG_CMP_IN_SEL_MASK (0x3F0000UL)
1312 #define PWMV2_CMP_CFG_CMP_IN_SEL_SHIFT (16U)
1313 #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)
1314 #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)
1322 #define PWMV2_CMP_CFG_CMP_CNT_MASK (0xC000U)
1323 #define PWMV2_CMP_CFG_CMP_CNT_SHIFT (14U)
1324 #define PWMV2_CMP_CFG_CMP_CNT_SET(x) (((uint32_t)(x) << PWMV2_CMP_CFG_CMP_CNT_SHIFT) & PWMV2_CMP_CFG_CMP_CNT_MASK)
1325 #define PWMV2_CMP_CFG_CMP_CNT_GET(x) (((uint32_t)(x) & PWMV2_CMP_CFG_CMP_CNT_MASK) >> PWMV2_CMP_CFG_CMP_CNT_SHIFT)
1330 #define PWMV2_SHADOW_VAL_0 (0UL)
1331 #define PWMV2_SHADOW_VAL_1 (1UL)
1332 #define PWMV2_SHADOW_VAL_2 (2UL)
1333 #define PWMV2_SHADOW_VAL_3 (3UL)
1334 #define PWMV2_SHADOW_VAL_4 (4UL)
1335 #define PWMV2_SHADOW_VAL_5 (5UL)
1336 #define PWMV2_SHADOW_VAL_6 (6UL)
1337 #define PWMV2_SHADOW_VAL_7 (7UL)
1338 #define PWMV2_SHADOW_VAL_8 (8UL)
1339 #define PWMV2_SHADOW_VAL_9 (9UL)
1340 #define PWMV2_SHADOW_VAL_10 (10UL)
1341 #define PWMV2_SHADOW_VAL_11 (11UL)
1342 #define PWMV2_SHADOW_VAL_12 (12UL)
1343 #define PWMV2_SHADOW_VAL_13 (13UL)
1344 #define PWMV2_SHADOW_VAL_14 (14UL)
1345 #define PWMV2_SHADOW_VAL_15 (15UL)
1346 #define PWMV2_SHADOW_VAL_16 (16UL)
1347 #define PWMV2_SHADOW_VAL_17 (17UL)
1348 #define PWMV2_SHADOW_VAL_18 (18UL)
1349 #define PWMV2_SHADOW_VAL_19 (19UL)
1350 #define PWMV2_SHADOW_VAL_20 (20UL)
1351 #define PWMV2_SHADOW_VAL_21 (21UL)
1352 #define PWMV2_SHADOW_VAL_22 (22UL)
1353 #define PWMV2_SHADOW_VAL_23 (23UL)
1354 #define PWMV2_SHADOW_VAL_24 (24UL)
1355 #define PWMV2_SHADOW_VAL_25 (25UL)
1356 #define PWMV2_SHADOW_VAL_26 (26UL)
1357 #define PWMV2_SHADOW_VAL_27 (27UL)
1360 #define PWMV2_PWM_0 (0UL)
1361 #define PWMV2_PWM_1 (1UL)
1362 #define PWMV2_PWM_2 (2UL)
1363 #define PWMV2_PWM_3 (3UL)
1364 #define PWMV2_PWM_4 (4UL)
1365 #define PWMV2_PWM_5 (5UL)
1366 #define PWMV2_PWM_6 (6UL)
1367 #define PWMV2_PWM_7 (7UL)
1370 #define PWMV2_TRIGGER_CFG_0 (0UL)
1371 #define PWMV2_TRIGGER_CFG_1 (1UL)
1372 #define PWMV2_TRIGGER_CFG_2 (2UL)
1373 #define PWMV2_TRIGGER_CFG_3 (3UL)
1374 #define PWMV2_TRIGGER_CFG_4 (4UL)
1375 #define PWMV2_TRIGGER_CFG_5 (5UL)
1376 #define PWMV2_TRIGGER_CFG_6 (6UL)
1377 #define PWMV2_TRIGGER_CFG_7 (7UL)
1380 #define PWMV2_CNT_RELOAD_WORK_0 (0UL)
1381 #define PWMV2_CNT_RELOAD_WORK_1 (1UL)
1382 #define PWMV2_CNT_RELOAD_WORK_2 (2UL)
1383 #define PWMV2_CNT_RELOAD_WORK_3 (3UL)
1386 #define PWMV2_CMP_VAL_WORK_0 (0UL)
1387 #define PWMV2_CMP_VAL_WORK_1 (1UL)
1388 #define PWMV2_CMP_VAL_WORK_2 (2UL)
1389 #define PWMV2_CMP_VAL_WORK_3 (3UL)
1390 #define PWMV2_CMP_VAL_WORK_4 (4UL)
1391 #define PWMV2_CMP_VAL_WORK_5 (5UL)
1392 #define PWMV2_CMP_VAL_WORK_6 (6UL)
1393 #define PWMV2_CMP_VAL_WORK_7 (7UL)
1394 #define PWMV2_CMP_VAL_WORK_8 (8UL)
1395 #define PWMV2_CMP_VAL_WORK_9 (9UL)
1396 #define PWMV2_CMP_VAL_WORK_10 (10UL)
1397 #define PWMV2_CMP_VAL_WORK_11 (11UL)
1398 #define PWMV2_CMP_VAL_WORK_12 (12UL)
1399 #define PWMV2_CMP_VAL_WORK_13 (13UL)
1400 #define PWMV2_CMP_VAL_WORK_14 (14UL)
1401 #define PWMV2_CMP_VAL_WORK_15 (15UL)
1402 #define PWMV2_CMP_VAL_WORK_16 (16UL)
1403 #define PWMV2_CMP_VAL_WORK_17 (17UL)
1404 #define PWMV2_CMP_VAL_WORK_18 (18UL)
1405 #define PWMV2_CMP_VAL_WORK_19 (19UL)
1406 #define PWMV2_CMP_VAL_WORK_20 (20UL)
1407 #define PWMV2_CMP_VAL_WORK_21 (21UL)
1408 #define PWMV2_CMP_VAL_WORK_22 (22UL)
1409 #define PWMV2_CMP_VAL_WORK_23 (23UL)
1412 #define PWMV2_CNT_VAL_0 (0UL)
1413 #define PWMV2_CNT_VAL_1 (1UL)
1414 #define PWMV2_CNT_VAL_2 (2UL)
1415 #define PWMV2_CNT_VAL_3 (3UL)
1418 #define PWMV2_DAC_VALUE_SV_0 (0UL)
1419 #define PWMV2_DAC_VALUE_SV_1 (1UL)
1420 #define PWMV2_DAC_VALUE_SV_2 (2UL)
1421 #define PWMV2_DAC_VALUE_SV_3 (3UL)
1424 #define PWMV2_CAPTURE_POS_0 (0UL)
1425 #define PWMV2_CAPTURE_POS_1 (1UL)
1426 #define PWMV2_CAPTURE_POS_2 (2UL)
1427 #define PWMV2_CAPTURE_POS_3 (3UL)
1428 #define PWMV2_CAPTURE_POS_4 (4UL)
1429 #define PWMV2_CAPTURE_POS_5 (5UL)
1430 #define PWMV2_CAPTURE_POS_6 (6UL)
1431 #define PWMV2_CAPTURE_POS_7 (7UL)
1434 #define PWMV2_CAPTURE_NEG_0 (0UL)
1435 #define PWMV2_CAPTURE_NEG_1 (1UL)
1436 #define PWMV2_CAPTURE_NEG_2 (2UL)
1437 #define PWMV2_CAPTURE_NEG_3 (3UL)
1438 #define PWMV2_CAPTURE_NEG_4 (4UL)
1439 #define PWMV2_CAPTURE_NEG_5 (5UL)
1440 #define PWMV2_CAPTURE_NEG_6 (6UL)
1441 #define PWMV2_CAPTURE_NEG_7 (7UL)
1444 #define PWMV2_CNT_0 (0UL)
1445 #define PWMV2_CNT_1 (1UL)
1446 #define PWMV2_CNT_2 (2UL)
1447 #define PWMV2_CNT_3 (3UL)
1450 #define PWMV2_CAL_0 (0UL)
1451 #define PWMV2_CAL_1 (1UL)
1452 #define PWMV2_CAL_2 (2UL)
1453 #define PWMV2_CAL_3 (3UL)
1454 #define PWMV2_CAL_4 (4UL)
1455 #define PWMV2_CAL_5 (5UL)
1456 #define PWMV2_CAL_6 (6UL)
1457 #define PWMV2_CAL_7 (7UL)
1458 #define PWMV2_CAL_8 (8UL)
1459 #define PWMV2_CAL_9 (9UL)
1460 #define PWMV2_CAL_10 (10UL)
1461 #define PWMV2_CAL_11 (11UL)
1462 #define PWMV2_CAL_12 (12UL)
1463 #define PWMV2_CAL_13 (13UL)
1464 #define PWMV2_CAL_14 (14UL)
1465 #define PWMV2_CAL_15 (15UL)
1468 #define PWMV2_CMP_0 (0UL)
1469 #define PWMV2_CMP_1 (1UL)
1470 #define PWMV2_CMP_2 (2UL)
1471 #define PWMV2_CMP_3 (3UL)
1472 #define PWMV2_CMP_4 (4UL)
1473 #define PWMV2_CMP_5 (5UL)
1474 #define PWMV2_CMP_6 (6UL)
1475 #define PWMV2_CMP_7 (7UL)
1476 #define PWMV2_CMP_8 (8UL)
1477 #define PWMV2_CMP_9 (9UL)
1478 #define PWMV2_CMP_10 (10UL)
1479 #define PWMV2_CMP_11 (11UL)
1480 #define PWMV2_CMP_12 (12UL)
1481 #define PWMV2_CMP_13 (13UL)
1482 #define PWMV2_CMP_14 (14UL)
1483 #define PWMV2_CMP_15 (15UL)
1484 #define PWMV2_CMP_16 (16UL)
1485 #define PWMV2_CMP_17 (17UL)
1486 #define PWMV2_CMP_18 (18UL)
1487 #define PWMV2_CMP_19 (19UL)
1488 #define PWMV2_CMP_20 (20UL)
1489 #define PWMV2_CMP_21 (21UL)
1490 #define PWMV2_CMP_22 (22UL)
1491 #define PWMV2_CMP_23 (23UL)
Definition: hpm_pwmv2_regs.h:12