21 __RW uint32_t CMP[24];
23 __R uint8_t RESERVED0[12];
26 __RW uint32_t CHCFG[24];
27 __R uint8_t RESERVED1[16];
30 __R uint8_t RESERVED2[8];
31 __R uint32_t CAPPOS[24];
32 __R uint8_t RESERVED3[16];
34 __R uint8_t RESERVED4[12];
35 __R uint32_t CAPNEG[24];
36 __R uint8_t RESERVED5[16];
38 __R uint8_t RESERVED6[12];
39 __RW uint32_t PWMCFG[8];
42 __R uint8_t RESERVED7[4];
44 __RW uint32_t CMPCFG[24];
55 #define PWM_UNLK_SHUNLK_MASK (0xFFFFFFFFUL)
56 #define PWM_UNLK_SHUNLK_SHIFT (0U)
57 #define PWM_UNLK_SHUNLK_SET(x) (((uint32_t)(x) << PWM_UNLK_SHUNLK_SHIFT) & PWM_UNLK_SHUNLK_MASK)
58 #define PWM_UNLK_SHUNLK_GET(x) (((uint32_t)(x) & PWM_UNLK_SHUNLK_MASK) >> PWM_UNLK_SHUNLK_SHIFT)
66 #define PWM_STA_XSTA_MASK (0xF0000000UL)
67 #define PWM_STA_XSTA_SHIFT (28U)
68 #define PWM_STA_XSTA_SET(x) (((uint32_t)(x) << PWM_STA_XSTA_SHIFT) & PWM_STA_XSTA_MASK)
69 #define PWM_STA_XSTA_GET(x) (((uint32_t)(x) & PWM_STA_XSTA_MASK) >> PWM_STA_XSTA_SHIFT)
77 #define PWM_STA_STA_MASK (0xFFFFFF0UL)
78 #define PWM_STA_STA_SHIFT (4U)
79 #define PWM_STA_STA_SET(x) (((uint32_t)(x) << PWM_STA_STA_SHIFT) & PWM_STA_STA_MASK)
80 #define PWM_STA_STA_GET(x) (((uint32_t)(x) & PWM_STA_STA_MASK) >> PWM_STA_STA_SHIFT)
88 #define PWM_RLD_XRLD_MASK (0xF0000000UL)
89 #define PWM_RLD_XRLD_SHIFT (28U)
90 #define PWM_RLD_XRLD_SET(x) (((uint32_t)(x) << PWM_RLD_XRLD_SHIFT) & PWM_RLD_XRLD_MASK)
91 #define PWM_RLD_XRLD_GET(x) (((uint32_t)(x) & PWM_RLD_XRLD_MASK) >> PWM_RLD_XRLD_SHIFT)
98 #define PWM_RLD_RLD_MASK (0xFFFFFF0UL)
99 #define PWM_RLD_RLD_SHIFT (4U)
100 #define PWM_RLD_RLD_SET(x) (((uint32_t)(x) << PWM_RLD_RLD_SHIFT) & PWM_RLD_RLD_MASK)
101 #define PWM_RLD_RLD_GET(x) (((uint32_t)(x) & PWM_RLD_RLD_MASK) >> PWM_RLD_RLD_SHIFT)
109 #define PWM_CMP_XCMP_MASK (0xF0000000UL)
110 #define PWM_CMP_XCMP_SHIFT (28U)
111 #define PWM_CMP_XCMP_SET(x) (((uint32_t)(x) << PWM_CMP_XCMP_SHIFT) & PWM_CMP_XCMP_MASK)
112 #define PWM_CMP_XCMP_GET(x) (((uint32_t)(x) & PWM_CMP_XCMP_MASK) >> PWM_CMP_XCMP_SHIFT)
120 #define PWM_CMP_CMP_MASK (0xFFFFFF0UL)
121 #define PWM_CMP_CMP_SHIFT (4U)
122 #define PWM_CMP_CMP_SET(x) (((uint32_t)(x) << PWM_CMP_CMP_SHIFT) & PWM_CMP_CMP_MASK)
123 #define PWM_CMP_CMP_GET(x) (((uint32_t)(x) & PWM_CMP_CMP_MASK) >> PWM_CMP_CMP_SHIFT)
130 #define PWM_CMP_CMPHLF_MASK (0x8U)
131 #define PWM_CMP_CMPHLF_SHIFT (3U)
132 #define PWM_CMP_CMPHLF_SET(x) (((uint32_t)(x) << PWM_CMP_CMPHLF_SHIFT) & PWM_CMP_CMPHLF_MASK)
133 #define PWM_CMP_CMPHLF_GET(x) (((uint32_t)(x) & PWM_CMP_CMPHLF_MASK) >> PWM_CMP_CMPHLF_SHIFT)
140 #define PWM_CMP_CMPJIT_MASK (0x7U)
141 #define PWM_CMP_CMPJIT_SHIFT (0U)
142 #define PWM_CMP_CMPJIT_SET(x) (((uint32_t)(x) << PWM_CMP_CMPJIT_SHIFT) & PWM_CMP_CMPJIT_MASK)
143 #define PWM_CMP_CMPJIT_GET(x) (((uint32_t)(x) & PWM_CMP_CMPJIT_MASK) >> PWM_CMP_CMPJIT_SHIFT)
155 #define PWM_FRCMD_FRCMD_MASK (0xFFFFU)
156 #define PWM_FRCMD_FRCMD_SHIFT (0U)
157 #define PWM_FRCMD_FRCMD_SET(x) (((uint32_t)(x) << PWM_FRCMD_FRCMD_SHIFT) & PWM_FRCMD_FRCMD_MASK)
158 #define PWM_FRCMD_FRCMD_GET(x) (((uint32_t)(x) & PWM_FRCMD_FRCMD_MASK) >> PWM_FRCMD_FRCMD_SHIFT)
166 #define PWM_SHLK_SHLK_MASK (0x80000000UL)
167 #define PWM_SHLK_SHLK_SHIFT (31U)
168 #define PWM_SHLK_SHLK_SET(x) (((uint32_t)(x) << PWM_SHLK_SHLK_SHIFT) & PWM_SHLK_SHLK_MASK)
169 #define PWM_SHLK_SHLK_GET(x) (((uint32_t)(x) & PWM_SHLK_SHLK_MASK) >> PWM_SHLK_SHLK_SHIFT)
177 #define PWM_CHCFG_CMPSELEND_MASK (0x1F000000UL)
178 #define PWM_CHCFG_CMPSELEND_SHIFT (24U)
179 #define PWM_CHCFG_CMPSELEND_SET(x) (((uint32_t)(x) << PWM_CHCFG_CMPSELEND_SHIFT) & PWM_CHCFG_CMPSELEND_MASK)
180 #define PWM_CHCFG_CMPSELEND_GET(x) (((uint32_t)(x) & PWM_CHCFG_CMPSELEND_MASK) >> PWM_CHCFG_CMPSELEND_SHIFT)
187 #define PWM_CHCFG_CMPSELBEG_MASK (0x1F0000UL)
188 #define PWM_CHCFG_CMPSELBEG_SHIFT (16U)
189 #define PWM_CHCFG_CMPSELBEG_SET(x) (((uint32_t)(x) << PWM_CHCFG_CMPSELBEG_SHIFT) & PWM_CHCFG_CMPSELBEG_MASK)
190 #define PWM_CHCFG_CMPSELBEG_GET(x) (((uint32_t)(x) & PWM_CHCFG_CMPSELBEG_MASK) >> PWM_CHCFG_CMPSELBEG_SHIFT)
197 #define PWM_CHCFG_OUTPOL_MASK (0x2U)
198 #define PWM_CHCFG_OUTPOL_SHIFT (1U)
199 #define PWM_CHCFG_OUTPOL_SET(x) (((uint32_t)(x) << PWM_CHCFG_OUTPOL_SHIFT) & PWM_CHCFG_OUTPOL_MASK)
200 #define PWM_CHCFG_OUTPOL_GET(x) (((uint32_t)(x) & PWM_CHCFG_OUTPOL_MASK) >> PWM_CHCFG_OUTPOL_SHIFT)
208 #define PWM_GCR_FAULTI3EN_MASK (0x80000000UL)
209 #define PWM_GCR_FAULTI3EN_SHIFT (31U)
210 #define PWM_GCR_FAULTI3EN_SET(x) (((uint32_t)(x) << PWM_GCR_FAULTI3EN_SHIFT) & PWM_GCR_FAULTI3EN_MASK)
211 #define PWM_GCR_FAULTI3EN_GET(x) (((uint32_t)(x) & PWM_GCR_FAULTI3EN_MASK) >> PWM_GCR_FAULTI3EN_SHIFT)
218 #define PWM_GCR_FAULTI2EN_MASK (0x40000000UL)
219 #define PWM_GCR_FAULTI2EN_SHIFT (30U)
220 #define PWM_GCR_FAULTI2EN_SET(x) (((uint32_t)(x) << PWM_GCR_FAULTI2EN_SHIFT) & PWM_GCR_FAULTI2EN_MASK)
221 #define PWM_GCR_FAULTI2EN_GET(x) (((uint32_t)(x) & PWM_GCR_FAULTI2EN_MASK) >> PWM_GCR_FAULTI2EN_SHIFT)
228 #define PWM_GCR_FAULTI1EN_MASK (0x20000000UL)
229 #define PWM_GCR_FAULTI1EN_SHIFT (29U)
230 #define PWM_GCR_FAULTI1EN_SET(x) (((uint32_t)(x) << PWM_GCR_FAULTI1EN_SHIFT) & PWM_GCR_FAULTI1EN_MASK)
231 #define PWM_GCR_FAULTI1EN_GET(x) (((uint32_t)(x) & PWM_GCR_FAULTI1EN_MASK) >> PWM_GCR_FAULTI1EN_SHIFT)
238 #define PWM_GCR_FAULTI0EN_MASK (0x10000000UL)
239 #define PWM_GCR_FAULTI0EN_SHIFT (28U)
240 #define PWM_GCR_FAULTI0EN_SET(x) (((uint32_t)(x) << PWM_GCR_FAULTI0EN_SHIFT) & PWM_GCR_FAULTI0EN_MASK)
241 #define PWM_GCR_FAULTI0EN_GET(x) (((uint32_t)(x) & PWM_GCR_FAULTI0EN_MASK) >> PWM_GCR_FAULTI0EN_SHIFT)
248 #define PWM_GCR_DEBUGFAULT_MASK (0x8000000UL)
249 #define PWM_GCR_DEBUGFAULT_SHIFT (27U)
250 #define PWM_GCR_DEBUGFAULT_SET(x) (((uint32_t)(x) << PWM_GCR_DEBUGFAULT_SHIFT) & PWM_GCR_DEBUGFAULT_MASK)
251 #define PWM_GCR_DEBUGFAULT_GET(x) (((uint32_t)(x) & PWM_GCR_DEBUGFAULT_MASK) >> PWM_GCR_DEBUGFAULT_SHIFT)
260 #define PWM_GCR_FRCPOL_MASK (0x4000000UL)
261 #define PWM_GCR_FRCPOL_SHIFT (26U)
262 #define PWM_GCR_FRCPOL_SET(x) (((uint32_t)(x) << PWM_GCR_FRCPOL_SHIFT) & PWM_GCR_FRCPOL_MASK)
263 #define PWM_GCR_FRCPOL_GET(x) (((uint32_t)(x) & PWM_GCR_FRCPOL_MASK) >> PWM_GCR_FRCPOL_SHIFT)
273 #define PWM_GCR_HWSHDWEDG_MASK (0x1000000UL)
274 #define PWM_GCR_HWSHDWEDG_SHIFT (24U)
275 #define PWM_GCR_HWSHDWEDG_SET(x) (((uint32_t)(x) << PWM_GCR_HWSHDWEDG_SHIFT) & PWM_GCR_HWSHDWEDG_MASK)
276 #define PWM_GCR_HWSHDWEDG_GET(x) (((uint32_t)(x) & PWM_GCR_HWSHDWEDG_MASK) >> PWM_GCR_HWSHDWEDG_SHIFT)
283 #define PWM_GCR_CMPSHDWSEL_MASK (0xF80000UL)
284 #define PWM_GCR_CMPSHDWSEL_SHIFT (19U)
285 #define PWM_GCR_CMPSHDWSEL_SET(x) (((uint32_t)(x) << PWM_GCR_CMPSHDWSEL_SHIFT) & PWM_GCR_CMPSHDWSEL_MASK)
286 #define PWM_GCR_CMPSHDWSEL_GET(x) (((uint32_t)(x) & PWM_GCR_CMPSHDWSEL_MASK) >> PWM_GCR_CMPSHDWSEL_SHIFT)
296 #define PWM_GCR_FAULTRECEDG_MASK (0x40000UL)
297 #define PWM_GCR_FAULTRECEDG_SHIFT (18U)
298 #define PWM_GCR_FAULTRECEDG_SET(x) (((uint32_t)(x) << PWM_GCR_FAULTRECEDG_SHIFT) & PWM_GCR_FAULTRECEDG_MASK)
299 #define PWM_GCR_FAULTRECEDG_GET(x) (((uint32_t)(x) & PWM_GCR_FAULTRECEDG_MASK) >> PWM_GCR_FAULTRECEDG_SHIFT)
306 #define PWM_GCR_FAULTRECHWSEL_MASK (0x3E000UL)
307 #define PWM_GCR_FAULTRECHWSEL_SHIFT (13U)
308 #define PWM_GCR_FAULTRECHWSEL_SET(x) (((uint32_t)(x) << PWM_GCR_FAULTRECHWSEL_SHIFT) & PWM_GCR_FAULTRECHWSEL_MASK)
309 #define PWM_GCR_FAULTRECHWSEL_GET(x) (((uint32_t)(x) & PWM_GCR_FAULTRECHWSEL_MASK) >> PWM_GCR_FAULTRECHWSEL_SHIFT)
316 #define PWM_GCR_FAULTE1EN_MASK (0x1000U)
317 #define PWM_GCR_FAULTE1EN_SHIFT (12U)
318 #define PWM_GCR_FAULTE1EN_SET(x) (((uint32_t)(x) << PWM_GCR_FAULTE1EN_SHIFT) & PWM_GCR_FAULTE1EN_MASK)
319 #define PWM_GCR_FAULTE1EN_GET(x) (((uint32_t)(x) & PWM_GCR_FAULTE1EN_MASK) >> PWM_GCR_FAULTE1EN_SHIFT)
326 #define PWM_GCR_FAULTE0EN_MASK (0x800U)
327 #define PWM_GCR_FAULTE0EN_SHIFT (11U)
328 #define PWM_GCR_FAULTE0EN_SET(x) (((uint32_t)(x) << PWM_GCR_FAULTE0EN_SHIFT) & PWM_GCR_FAULTE0EN_MASK)
329 #define PWM_GCR_FAULTE0EN_GET(x) (((uint32_t)(x) & PWM_GCR_FAULTE0EN_MASK) >> PWM_GCR_FAULTE0EN_SHIFT)
338 #define PWM_GCR_FAULTEXPOL_MASK (0x600U)
339 #define PWM_GCR_FAULTEXPOL_SHIFT (9U)
340 #define PWM_GCR_FAULTEXPOL_SET(x) (((uint32_t)(x) << PWM_GCR_FAULTEXPOL_SHIFT) & PWM_GCR_FAULTEXPOL_MASK)
341 #define PWM_GCR_FAULTEXPOL_GET(x) (((uint32_t)(x) & PWM_GCR_FAULTEXPOL_MASK) >> PWM_GCR_FAULTEXPOL_SHIFT)
348 #define PWM_GCR_RLDSYNCEN_MASK (0x100U)
349 #define PWM_GCR_RLDSYNCEN_SHIFT (8U)
350 #define PWM_GCR_RLDSYNCEN_SET(x) (((uint32_t)(x) << PWM_GCR_RLDSYNCEN_SHIFT) & PWM_GCR_RLDSYNCEN_MASK)
351 #define PWM_GCR_RLDSYNCEN_GET(x) (((uint32_t)(x) & PWM_GCR_RLDSYNCEN_MASK) >> PWM_GCR_RLDSYNCEN_SHIFT)
359 #define PWM_GCR_CEN_MASK (0x80U)
360 #define PWM_GCR_CEN_SHIFT (7U)
361 #define PWM_GCR_CEN_SET(x) (((uint32_t)(x) << PWM_GCR_CEN_SHIFT) & PWM_GCR_CEN_MASK)
362 #define PWM_GCR_CEN_GET(x) (((uint32_t)(x) & PWM_GCR_CEN_MASK) >> PWM_GCR_CEN_SHIFT)
370 #define PWM_GCR_FAULTCLR_MASK (0x40U)
371 #define PWM_GCR_FAULTCLR_SHIFT (6U)
372 #define PWM_GCR_FAULTCLR_SET(x) (((uint32_t)(x) << PWM_GCR_FAULTCLR_SHIFT) & PWM_GCR_FAULTCLR_MASK)
373 #define PWM_GCR_FAULTCLR_GET(x) (((uint32_t)(x) & PWM_GCR_FAULTCLR_MASK) >> PWM_GCR_FAULTCLR_SHIFT)
380 #define PWM_GCR_XRLDSYNCEN_MASK (0x20U)
381 #define PWM_GCR_XRLDSYNCEN_SHIFT (5U)
382 #define PWM_GCR_XRLDSYNCEN_SET(x) (((uint32_t)(x) << PWM_GCR_XRLDSYNCEN_SHIFT) & PWM_GCR_XRLDSYNCEN_MASK)
383 #define PWM_GCR_XRLDSYNCEN_GET(x) (((uint32_t)(x) & PWM_GCR_XRLDSYNCEN_MASK) >> PWM_GCR_XRLDSYNCEN_SHIFT)
390 #define PWM_GCR_TIMERRESET_MASK (0x8U)
391 #define PWM_GCR_TIMERRESET_SHIFT (3U)
392 #define PWM_GCR_TIMERRESET_SET(x) (((uint32_t)(x) << PWM_GCR_TIMERRESET_SHIFT) & PWM_GCR_TIMERRESET_MASK)
393 #define PWM_GCR_TIMERRESET_GET(x) (((uint32_t)(x) & PWM_GCR_TIMERRESET_MASK) >> PWM_GCR_TIMERRESET_SHIFT)
404 #define PWM_GCR_FRCTIME_MASK (0x6U)
405 #define PWM_GCR_FRCTIME_SHIFT (1U)
406 #define PWM_GCR_FRCTIME_SET(x) (((uint32_t)(x) << PWM_GCR_FRCTIME_SHIFT) & PWM_GCR_FRCTIME_MASK)
407 #define PWM_GCR_FRCTIME_GET(x) (((uint32_t)(x) & PWM_GCR_FRCTIME_MASK) >> PWM_GCR_FRCTIME_SHIFT)
414 #define PWM_GCR_SWFRC_MASK (0x1U)
415 #define PWM_GCR_SWFRC_SHIFT (0U)
416 #define PWM_GCR_SWFRC_SET(x) (((uint32_t)(x) << PWM_GCR_SWFRC_SHIFT) & PWM_GCR_SWFRC_MASK)
417 #define PWM_GCR_SWFRC_GET(x) (((uint32_t)(x) & PWM_GCR_SWFRC_MASK) >> PWM_GCR_SWFRC_SHIFT)
425 #define PWM_SHCR_FRCSHDWSEL_MASK (0x1F00U)
426 #define PWM_SHCR_FRCSHDWSEL_SHIFT (8U)
427 #define PWM_SHCR_FRCSHDWSEL_SET(x) (((uint32_t)(x) << PWM_SHCR_FRCSHDWSEL_SHIFT) & PWM_SHCR_FRCSHDWSEL_MASK)
428 #define PWM_SHCR_FRCSHDWSEL_GET(x) (((uint32_t)(x) & PWM_SHCR_FRCSHDWSEL_MASK) >> PWM_SHCR_FRCSHDWSEL_SHIFT)
435 #define PWM_SHCR_CNTSHDWSEL_MASK (0xF8U)
436 #define PWM_SHCR_CNTSHDWSEL_SHIFT (3U)
437 #define PWM_SHCR_CNTSHDWSEL_SET(x) (((uint32_t)(x) << PWM_SHCR_CNTSHDWSEL_SHIFT) & PWM_SHCR_CNTSHDWSEL_MASK)
438 #define PWM_SHCR_CNTSHDWSEL_GET(x) (((uint32_t)(x) & PWM_SHCR_CNTSHDWSEL_MASK) >> PWM_SHCR_CNTSHDWSEL_SHIFT)
450 #define PWM_SHCR_CNTSHDWUPT_MASK (0x6U)
451 #define PWM_SHCR_CNTSHDWUPT_SHIFT (1U)
452 #define PWM_SHCR_CNTSHDWUPT_SET(x) (((uint32_t)(x) << PWM_SHCR_CNTSHDWUPT_SHIFT) & PWM_SHCR_CNTSHDWUPT_MASK)
453 #define PWM_SHCR_CNTSHDWUPT_GET(x) (((uint32_t)(x) & PWM_SHCR_CNTSHDWUPT_MASK) >> PWM_SHCR_CNTSHDWUPT_SHIFT)
461 #define PWM_SHCR_SHLKEN_MASK (0x1U)
462 #define PWM_SHCR_SHLKEN_SHIFT (0U)
463 #define PWM_SHCR_SHLKEN_SET(x) (((uint32_t)(x) << PWM_SHCR_SHLKEN_SHIFT) & PWM_SHCR_SHLKEN_MASK)
464 #define PWM_SHCR_SHLKEN_GET(x) (((uint32_t)(x) & PWM_SHCR_SHLKEN_MASK) >> PWM_SHCR_SHLKEN_SHIFT)
472 #define PWM_CAPPOS_CAPPOS_MASK (0xFFFFFFF0UL)
473 #define PWM_CAPPOS_CAPPOS_SHIFT (4U)
474 #define PWM_CAPPOS_CAPPOS_GET(x) (((uint32_t)(x) & PWM_CAPPOS_CAPPOS_MASK) >> PWM_CAPPOS_CAPPOS_SHIFT)
482 #define PWM_CNT_XCNT_MASK (0xF0000000UL)
483 #define PWM_CNT_XCNT_SHIFT (28U)
484 #define PWM_CNT_XCNT_GET(x) (((uint32_t)(x) & PWM_CNT_XCNT_MASK) >> PWM_CNT_XCNT_SHIFT)
491 #define PWM_CNT_CNT_MASK (0xFFFFFF0UL)
492 #define PWM_CNT_CNT_SHIFT (4U)
493 #define PWM_CNT_CNT_GET(x) (((uint32_t)(x) & PWM_CNT_CNT_MASK) >> PWM_CNT_CNT_SHIFT)
501 #define PWM_CAPNEG_CAPNEG_MASK (0xFFFFFFFFUL)
502 #define PWM_CAPNEG_CAPNEG_SHIFT (0U)
503 #define PWM_CAPNEG_CAPNEG_GET(x) (((uint32_t)(x) & PWM_CAPNEG_CAPNEG_MASK) >> PWM_CAPNEG_CAPNEG_SHIFT)
511 #define PWM_CNTCOPY_XCNT_MASK (0xF0000000UL)
512 #define PWM_CNTCOPY_XCNT_SHIFT (28U)
513 #define PWM_CNTCOPY_XCNT_GET(x) (((uint32_t)(x) & PWM_CNTCOPY_XCNT_MASK) >> PWM_CNTCOPY_XCNT_SHIFT)
520 #define PWM_CNTCOPY_CNT_MASK (0xFFFFFF0UL)
521 #define PWM_CNTCOPY_CNT_SHIFT (4U)
522 #define PWM_CNTCOPY_CNT_GET(x) (((uint32_t)(x) & PWM_CNTCOPY_CNT_MASK) >> PWM_CNTCOPY_CNT_SHIFT)
532 #define PWM_PWMCFG_OEN_MASK (0x10000000UL)
533 #define PWM_PWMCFG_OEN_SHIFT (28U)
534 #define PWM_PWMCFG_OEN_SET(x) (((uint32_t)(x) << PWM_PWMCFG_OEN_SHIFT) & PWM_PWMCFG_OEN_MASK)
535 #define PWM_PWMCFG_OEN_GET(x) (((uint32_t)(x) & PWM_PWMCFG_OEN_MASK) >> PWM_PWMCFG_OEN_SHIFT)
547 #define PWM_PWMCFG_FRCSHDWUPT_MASK (0xC000000UL)
548 #define PWM_PWMCFG_FRCSHDWUPT_SHIFT (26U)
549 #define PWM_PWMCFG_FRCSHDWUPT_SET(x) (((uint32_t)(x) << PWM_PWMCFG_FRCSHDWUPT_SHIFT) & PWM_PWMCFG_FRCSHDWUPT_MASK)
550 #define PWM_PWMCFG_FRCSHDWUPT_GET(x) (((uint32_t)(x) & PWM_PWMCFG_FRCSHDWUPT_MASK) >> PWM_PWMCFG_FRCSHDWUPT_SHIFT)
560 #define PWM_PWMCFG_FAULTMODE_MASK (0x3000000UL)
561 #define PWM_PWMCFG_FAULTMODE_SHIFT (24U)
562 #define PWM_PWMCFG_FAULTMODE_SET(x) (((uint32_t)(x) << PWM_PWMCFG_FAULTMODE_SHIFT) & PWM_PWMCFG_FAULTMODE_MASK)
563 #define PWM_PWMCFG_FAULTMODE_GET(x) (((uint32_t)(x) & PWM_PWMCFG_FAULTMODE_MASK) >> PWM_PWMCFG_FAULTMODE_SHIFT)
575 #define PWM_PWMCFG_FAULTRECTIME_MASK (0xC00000UL)
576 #define PWM_PWMCFG_FAULTRECTIME_SHIFT (22U)
577 #define PWM_PWMCFG_FAULTRECTIME_SET(x) (((uint32_t)(x) << PWM_PWMCFG_FAULTRECTIME_SHIFT) & PWM_PWMCFG_FAULTRECTIME_MASK)
578 #define PWM_PWMCFG_FAULTRECTIME_GET(x) (((uint32_t)(x) & PWM_PWMCFG_FAULTRECTIME_MASK) >> PWM_PWMCFG_FAULTRECTIME_SHIFT)
587 #define PWM_PWMCFG_FRCSRCSEL_MASK (0x200000UL)
588 #define PWM_PWMCFG_FRCSRCSEL_SHIFT (21U)
589 #define PWM_PWMCFG_FRCSRCSEL_SET(x) (((uint32_t)(x) << PWM_PWMCFG_FRCSRCSEL_SHIFT) & PWM_PWMCFG_FRCSRCSEL_MASK)
590 #define PWM_PWMCFG_FRCSRCSEL_GET(x) (((uint32_t)(x) & PWM_PWMCFG_FRCSRCSEL_MASK) >> PWM_PWMCFG_FRCSRCSEL_SHIFT)
598 #define PWM_PWMCFG_PAIR_MASK (0x100000UL)
599 #define PWM_PWMCFG_PAIR_SHIFT (20U)
600 #define PWM_PWMCFG_PAIR_SET(x) (((uint32_t)(x) << PWM_PWMCFG_PAIR_SHIFT) & PWM_PWMCFG_PAIR_MASK)
601 #define PWM_PWMCFG_PAIR_GET(x) (((uint32_t)(x) & PWM_PWMCFG_PAIR_MASK) >> PWM_PWMCFG_PAIR_SHIFT)
609 #define PWM_PWMCFG_DEADAREA_MASK (0xFFFFFUL)
610 #define PWM_PWMCFG_DEADAREA_SHIFT (0U)
611 #define PWM_PWMCFG_DEADAREA_SET(x) (((uint32_t)(x) << PWM_PWMCFG_DEADAREA_SHIFT) & PWM_PWMCFG_DEADAREA_MASK)
612 #define PWM_PWMCFG_DEADAREA_GET(x) (((uint32_t)(x) & PWM_PWMCFG_DEADAREA_MASK) >> PWM_PWMCFG_DEADAREA_SHIFT)
620 #define PWM_SR_FAULTF_MASK (0x8000000UL)
621 #define PWM_SR_FAULTF_SHIFT (27U)
622 #define PWM_SR_FAULTF_SET(x) (((uint32_t)(x) << PWM_SR_FAULTF_SHIFT) & PWM_SR_FAULTF_MASK)
623 #define PWM_SR_FAULTF_GET(x) (((uint32_t)(x) & PWM_SR_FAULTF_MASK) >> PWM_SR_FAULTF_SHIFT)
630 #define PWM_SR_XRLDF_MASK (0x4000000UL)
631 #define PWM_SR_XRLDF_SHIFT (26U)
632 #define PWM_SR_XRLDF_SET(x) (((uint32_t)(x) << PWM_SR_XRLDF_SHIFT) & PWM_SR_XRLDF_MASK)
633 #define PWM_SR_XRLDF_GET(x) (((uint32_t)(x) & PWM_SR_XRLDF_MASK) >> PWM_SR_XRLDF_SHIFT)
640 #define PWM_SR_HALFRLDF_MASK (0x2000000UL)
641 #define PWM_SR_HALFRLDF_SHIFT (25U)
642 #define PWM_SR_HALFRLDF_SET(x) (((uint32_t)(x) << PWM_SR_HALFRLDF_SHIFT) & PWM_SR_HALFRLDF_MASK)
643 #define PWM_SR_HALFRLDF_GET(x) (((uint32_t)(x) & PWM_SR_HALFRLDF_MASK) >> PWM_SR_HALFRLDF_SHIFT)
650 #define PWM_SR_RLDF_MASK (0x1000000UL)
651 #define PWM_SR_RLDF_SHIFT (24U)
652 #define PWM_SR_RLDF_SET(x) (((uint32_t)(x) << PWM_SR_RLDF_SHIFT) & PWM_SR_RLDF_MASK)
653 #define PWM_SR_RLDF_GET(x) (((uint32_t)(x) & PWM_SR_RLDF_MASK) >> PWM_SR_RLDF_SHIFT)
660 #define PWM_SR_CMPFX_MASK (0xFFFFFFUL)
661 #define PWM_SR_CMPFX_SHIFT (0U)
662 #define PWM_SR_CMPFX_SET(x) (((uint32_t)(x) << PWM_SR_CMPFX_SHIFT) & PWM_SR_CMPFX_MASK)
663 #define PWM_SR_CMPFX_GET(x) (((uint32_t)(x) & PWM_SR_CMPFX_MASK) >> PWM_SR_CMPFX_SHIFT)
671 #define PWM_IRQEN_FAULTIRQE_MASK (0x8000000UL)
672 #define PWM_IRQEN_FAULTIRQE_SHIFT (27U)
673 #define PWM_IRQEN_FAULTIRQE_SET(x) (((uint32_t)(x) << PWM_IRQEN_FAULTIRQE_SHIFT) & PWM_IRQEN_FAULTIRQE_MASK)
674 #define PWM_IRQEN_FAULTIRQE_GET(x) (((uint32_t)(x) & PWM_IRQEN_FAULTIRQE_MASK) >> PWM_IRQEN_FAULTIRQE_SHIFT)
681 #define PWM_IRQEN_XRLDIRQE_MASK (0x4000000UL)
682 #define PWM_IRQEN_XRLDIRQE_SHIFT (26U)
683 #define PWM_IRQEN_XRLDIRQE_SET(x) (((uint32_t)(x) << PWM_IRQEN_XRLDIRQE_SHIFT) & PWM_IRQEN_XRLDIRQE_MASK)
684 #define PWM_IRQEN_XRLDIRQE_GET(x) (((uint32_t)(x) & PWM_IRQEN_XRLDIRQE_MASK) >> PWM_IRQEN_XRLDIRQE_SHIFT)
691 #define PWM_IRQEN_HALFRLDIRQE_MASK (0x2000000UL)
692 #define PWM_IRQEN_HALFRLDIRQE_SHIFT (25U)
693 #define PWM_IRQEN_HALFRLDIRQE_SET(x) (((uint32_t)(x) << PWM_IRQEN_HALFRLDIRQE_SHIFT) & PWM_IRQEN_HALFRLDIRQE_MASK)
694 #define PWM_IRQEN_HALFRLDIRQE_GET(x) (((uint32_t)(x) & PWM_IRQEN_HALFRLDIRQE_MASK) >> PWM_IRQEN_HALFRLDIRQE_SHIFT)
701 #define PWM_IRQEN_RLDIRQE_MASK (0x1000000UL)
702 #define PWM_IRQEN_RLDIRQE_SHIFT (24U)
703 #define PWM_IRQEN_RLDIRQE_SET(x) (((uint32_t)(x) << PWM_IRQEN_RLDIRQE_SHIFT) & PWM_IRQEN_RLDIRQE_MASK)
704 #define PWM_IRQEN_RLDIRQE_GET(x) (((uint32_t)(x) & PWM_IRQEN_RLDIRQE_MASK) >> PWM_IRQEN_RLDIRQE_SHIFT)
711 #define PWM_IRQEN_CMPIRQEX_MASK (0xFFFFFFUL)
712 #define PWM_IRQEN_CMPIRQEX_SHIFT (0U)
713 #define PWM_IRQEN_CMPIRQEX_SET(x) (((uint32_t)(x) << PWM_IRQEN_CMPIRQEX_SHIFT) & PWM_IRQEN_CMPIRQEX_MASK)
714 #define PWM_IRQEN_CMPIRQEX_GET(x) (((uint32_t)(x) & PWM_IRQEN_CMPIRQEX_MASK) >> PWM_IRQEN_CMPIRQEX_SHIFT)
722 #define PWM_DMAEN_FAULTEN_MASK (0x8000000UL)
723 #define PWM_DMAEN_FAULTEN_SHIFT (27U)
724 #define PWM_DMAEN_FAULTEN_SET(x) (((uint32_t)(x) << PWM_DMAEN_FAULTEN_SHIFT) & PWM_DMAEN_FAULTEN_MASK)
725 #define PWM_DMAEN_FAULTEN_GET(x) (((uint32_t)(x) & PWM_DMAEN_FAULTEN_MASK) >> PWM_DMAEN_FAULTEN_SHIFT)
732 #define PWM_DMAEN_XRLDEN_MASK (0x4000000UL)
733 #define PWM_DMAEN_XRLDEN_SHIFT (26U)
734 #define PWM_DMAEN_XRLDEN_SET(x) (((uint32_t)(x) << PWM_DMAEN_XRLDEN_SHIFT) & PWM_DMAEN_XRLDEN_MASK)
735 #define PWM_DMAEN_XRLDEN_GET(x) (((uint32_t)(x) & PWM_DMAEN_XRLDEN_MASK) >> PWM_DMAEN_XRLDEN_SHIFT)
742 #define PWM_DMAEN_HALFRLDEN_MASK (0x2000000UL)
743 #define PWM_DMAEN_HALFRLDEN_SHIFT (25U)
744 #define PWM_DMAEN_HALFRLDEN_SET(x) (((uint32_t)(x) << PWM_DMAEN_HALFRLDEN_SHIFT) & PWM_DMAEN_HALFRLDEN_MASK)
745 #define PWM_DMAEN_HALFRLDEN_GET(x) (((uint32_t)(x) & PWM_DMAEN_HALFRLDEN_MASK) >> PWM_DMAEN_HALFRLDEN_SHIFT)
752 #define PWM_DMAEN_RLDEN_MASK (0x1000000UL)
753 #define PWM_DMAEN_RLDEN_SHIFT (24U)
754 #define PWM_DMAEN_RLDEN_SET(x) (((uint32_t)(x) << PWM_DMAEN_RLDEN_SHIFT) & PWM_DMAEN_RLDEN_MASK)
755 #define PWM_DMAEN_RLDEN_GET(x) (((uint32_t)(x) & PWM_DMAEN_RLDEN_MASK) >> PWM_DMAEN_RLDEN_SHIFT)
762 #define PWM_DMAEN_CMPENX_MASK (0xFFFFFFUL)
763 #define PWM_DMAEN_CMPENX_SHIFT (0U)
764 #define PWM_DMAEN_CMPENX_SET(x) (((uint32_t)(x) << PWM_DMAEN_CMPENX_SHIFT) & PWM_DMAEN_CMPENX_MASK)
765 #define PWM_DMAEN_CMPENX_GET(x) (((uint32_t)(x) & PWM_DMAEN_CMPENX_MASK) >> PWM_DMAEN_CMPENX_SHIFT)
773 #define PWM_CMPCFG_XCNTCMPEN_MASK (0xF0U)
774 #define PWM_CMPCFG_XCNTCMPEN_SHIFT (4U)
775 #define PWM_CMPCFG_XCNTCMPEN_SET(x) (((uint32_t)(x) << PWM_CMPCFG_XCNTCMPEN_SHIFT) & PWM_CMPCFG_XCNTCMPEN_MASK)
776 #define PWM_CMPCFG_XCNTCMPEN_GET(x) (((uint32_t)(x) & PWM_CMPCFG_XCNTCMPEN_MASK) >> PWM_CMPCFG_XCNTCMPEN_SHIFT)
788 #define PWM_CMPCFG_CMPSHDWUPT_MASK (0xCU)
789 #define PWM_CMPCFG_CMPSHDWUPT_SHIFT (2U)
790 #define PWM_CMPCFG_CMPSHDWUPT_SET(x) (((uint32_t)(x) << PWM_CMPCFG_CMPSHDWUPT_SHIFT) & PWM_CMPCFG_CMPSHDWUPT_MASK)
791 #define PWM_CMPCFG_CMPSHDWUPT_GET(x) (((uint32_t)(x) & PWM_CMPCFG_CMPSHDWUPT_MASK) >> PWM_CMPCFG_CMPSHDWUPT_SHIFT)
800 #define PWM_CMPCFG_CMPMODE_MASK (0x2U)
801 #define PWM_CMPCFG_CMPMODE_SHIFT (1U)
802 #define PWM_CMPCFG_CMPMODE_SET(x) (((uint32_t)(x) << PWM_CMPCFG_CMPMODE_SHIFT) & PWM_CMPCFG_CMPMODE_MASK)
803 #define PWM_CMPCFG_CMPMODE_GET(x) (((uint32_t)(x) & PWM_CMPCFG_CMPMODE_MASK) >> PWM_CMPCFG_CMPMODE_SHIFT)
808 #define PWM_CMP_0 (0UL)
809 #define PWM_CMP_1 (1UL)
810 #define PWM_CMP_2 (2UL)
811 #define PWM_CMP_3 (3UL)
812 #define PWM_CMP_4 (4UL)
813 #define PWM_CMP_5 (5UL)
814 #define PWM_CMP_6 (6UL)
815 #define PWM_CMP_7 (7UL)
816 #define PWM_CMP_8 (8UL)
817 #define PWM_CMP_9 (9UL)
818 #define PWM_CMP_10 (10UL)
819 #define PWM_CMP_11 (11UL)
820 #define PWM_CMP_12 (12UL)
821 #define PWM_CMP_13 (13UL)
822 #define PWM_CMP_14 (14UL)
823 #define PWM_CMP_15 (15UL)
824 #define PWM_CMP_16 (16UL)
825 #define PWM_CMP_17 (17UL)
826 #define PWM_CMP_18 (18UL)
827 #define PWM_CMP_19 (19UL)
828 #define PWM_CMP_20 (20UL)
829 #define PWM_CMP_21 (21UL)
830 #define PWM_CMP_22 (22UL)
831 #define PWM_CMP_23 (23UL)
834 #define PWM_CHCFG_0 (0UL)
835 #define PWM_CHCFG_1 (1UL)
836 #define PWM_CHCFG_2 (2UL)
837 #define PWM_CHCFG_3 (3UL)
838 #define PWM_CHCFG_4 (4UL)
839 #define PWM_CHCFG_5 (5UL)
840 #define PWM_CHCFG_6 (6UL)
841 #define PWM_CHCFG_7 (7UL)
842 #define PWM_CHCFG_8 (8UL)
843 #define PWM_CHCFG_9 (9UL)
844 #define PWM_CHCFG_10 (10UL)
845 #define PWM_CHCFG_11 (11UL)
846 #define PWM_CHCFG_12 (12UL)
847 #define PWM_CHCFG_13 (13UL)
848 #define PWM_CHCFG_14 (14UL)
849 #define PWM_CHCFG_15 (15UL)
850 #define PWM_CHCFG_16 (16UL)
851 #define PWM_CHCFG_17 (17UL)
852 #define PWM_CHCFG_18 (18UL)
853 #define PWM_CHCFG_19 (19UL)
854 #define PWM_CHCFG_20 (20UL)
855 #define PWM_CHCFG_21 (21UL)
856 #define PWM_CHCFG_22 (22UL)
857 #define PWM_CHCFG_23 (23UL)
860 #define PWM_CAPPOS_0 (0UL)
861 #define PWM_CAPPOS_1 (1UL)
862 #define PWM_CAPPOS_2 (2UL)
863 #define PWM_CAPPOS_3 (3UL)
864 #define PWM_CAPPOS_4 (4UL)
865 #define PWM_CAPPOS_5 (5UL)
866 #define PWM_CAPPOS_6 (6UL)
867 #define PWM_CAPPOS_7 (7UL)
868 #define PWM_CAPPOS_8 (8UL)
869 #define PWM_CAPPOS_9 (9UL)
870 #define PWM_CAPPOS_10 (10UL)
871 #define PWM_CAPPOS_11 (11UL)
872 #define PWM_CAPPOS_12 (12UL)
873 #define PWM_CAPPOS_13 (13UL)
874 #define PWM_CAPPOS_14 (14UL)
875 #define PWM_CAPPOS_15 (15UL)
876 #define PWM_CAPPOS_16 (16UL)
877 #define PWM_CAPPOS_17 (17UL)
878 #define PWM_CAPPOS_18 (18UL)
879 #define PWM_CAPPOS_19 (19UL)
880 #define PWM_CAPPOS_20 (20UL)
881 #define PWM_CAPPOS_21 (21UL)
882 #define PWM_CAPPOS_22 (22UL)
883 #define PWM_CAPPOS_23 (23UL)
886 #define PWM_CAPNEG_0 (0UL)
887 #define PWM_CAPNEG_1 (1UL)
888 #define PWM_CAPNEG_2 (2UL)
889 #define PWM_CAPNEG_3 (3UL)
890 #define PWM_CAPNEG_4 (4UL)
891 #define PWM_CAPNEG_5 (5UL)
892 #define PWM_CAPNEG_6 (6UL)
893 #define PWM_CAPNEG_7 (7UL)
894 #define PWM_CAPNEG_8 (8UL)
895 #define PWM_CAPNEG_9 (9UL)
896 #define PWM_CAPNEG_10 (10UL)
897 #define PWM_CAPNEG_11 (11UL)
898 #define PWM_CAPNEG_12 (12UL)
899 #define PWM_CAPNEG_13 (13UL)
900 #define PWM_CAPNEG_14 (14UL)
901 #define PWM_CAPNEG_15 (15UL)
902 #define PWM_CAPNEG_16 (16UL)
903 #define PWM_CAPNEG_17 (17UL)
904 #define PWM_CAPNEG_18 (18UL)
905 #define PWM_CAPNEG_19 (19UL)
906 #define PWM_CAPNEG_20 (20UL)
907 #define PWM_CAPNEG_21 (21UL)
908 #define PWM_CAPNEG_22 (22UL)
909 #define PWM_CAPNEG_23 (23UL)
912 #define PWM_PWMCFG_0 (0UL)
913 #define PWM_PWMCFG_1 (1UL)
914 #define PWM_PWMCFG_2 (2UL)
915 #define PWM_PWMCFG_3 (3UL)
916 #define PWM_PWMCFG_4 (4UL)
917 #define PWM_PWMCFG_5 (5UL)
918 #define PWM_PWMCFG_6 (6UL)
919 #define PWM_PWMCFG_7 (7UL)
922 #define PWM_CMPCFG_CMPCFG0 (0UL)
923 #define PWM_CMPCFG_1 (1UL)
924 #define PWM_CMPCFG_2 (2UL)
925 #define PWM_CMPCFG_3 (3UL)
926 #define PWM_CMPCFG_4 (4UL)
927 #define PWM_CMPCFG_5 (5UL)
928 #define PWM_CMPCFG_6 (6UL)
929 #define PWM_CMPCFG_7 (7UL)
930 #define PWM_CMPCFG_8 (8UL)
931 #define PWM_CMPCFG_9 (9UL)
932 #define PWM_CMPCFG_10 (10UL)
933 #define PWM_CMPCFG_11 (11UL)
934 #define PWM_CMPCFG_12 (12UL)
935 #define PWM_CMPCFG_13 (13UL)
936 #define PWM_CMPCFG_14 (14UL)
937 #define PWM_CMPCFG_15 (15UL)
938 #define PWM_CMPCFG_16 (16UL)
939 #define PWM_CMPCFG_17 (17UL)
940 #define PWM_CMPCFG_18 (18UL)
941 #define PWM_CMPCFG_19 (19UL)
942 #define PWM_CMPCFG_20 (20UL)
943 #define PWM_CMPCFG_21 (21UL)
944 #define PWM_CMPCFG_22 (22UL)
945 #define PWM_CMPCFG_23 (23UL)
Definition: hpm_pwm_regs.h:12