EFM32 Giant Gecko Software Documentation  efm32gg-doc-5.1.2
efm32gg_timer.h File Reference

Detailed Description

EFM32GG_TIMER register and bit field definitions.

Version
5.1.2

License

Copyright 2017 Silicon Laboratories, Inc. http://www.silabs.com

Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:

  1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software.
  2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.
  3. This notice may not be removed or altered from any source distribution.

DISCLAIMER OF WARRANTY/LIMITATION OF REMEDIES: Silicon Laboratories, Inc. has no obligation to support this Software. Silicon Laboratories, Inc. is providing the Software "AS IS", with no express or implied warranties of any kind, including, but not limited to, any implied warranties of merchantability or fitness for any particular purpose or warranties against infringement of any proprietary rights of a third party.

Silicon Laboratories, Inc. will not be liable for any consequential, incidental, or special damages, or any other relief, or for any claim by any third party, arising from your use of this Software.

Definition in file efm32gg_timer.h.

Go to the source code of this file.

Data Structures

struct  TIMER_TypeDef
 

Macros

#define _TIMER_CC_CCV_CCV_DEFAULT   0x00000000UL
 
#define _TIMER_CC_CCV_CCV_MASK   0xFFFFUL
 
#define _TIMER_CC_CCV_CCV_SHIFT   0
 
#define _TIMER_CC_CCV_MASK   0x0000FFFFUL
 
#define _TIMER_CC_CCV_RESETVALUE   0x00000000UL
 
#define _TIMER_CC_CCVB_CCVB_DEFAULT   0x00000000UL
 
#define _TIMER_CC_CCVB_CCVB_MASK   0xFFFFUL
 
#define _TIMER_CC_CCVB_CCVB_SHIFT   0
 
#define _TIMER_CC_CCVB_MASK   0x0000FFFFUL
 
#define _TIMER_CC_CCVB_RESETVALUE   0x00000000UL
 
#define _TIMER_CC_CCVP_CCVP_DEFAULT   0x00000000UL
 
#define _TIMER_CC_CCVP_CCVP_MASK   0xFFFFUL
 
#define _TIMER_CC_CCVP_CCVP_SHIFT   0
 
#define _TIMER_CC_CCVP_MASK   0x0000FFFFUL
 
#define _TIMER_CC_CCVP_RESETVALUE   0x00000000UL
 
#define _TIMER_CC_CTRL_CMOA_CLEAR   0x00000002UL
 
#define _TIMER_CC_CTRL_CMOA_DEFAULT   0x00000000UL
 
#define _TIMER_CC_CTRL_CMOA_MASK   0x300UL
 
#define _TIMER_CC_CTRL_CMOA_NONE   0x00000000UL
 
#define _TIMER_CC_CTRL_CMOA_SET   0x00000003UL
 
#define _TIMER_CC_CTRL_CMOA_SHIFT   8
 
#define _TIMER_CC_CTRL_CMOA_TOGGLE   0x00000001UL
 
#define _TIMER_CC_CTRL_COFOA_CLEAR   0x00000002UL
 
#define _TIMER_CC_CTRL_COFOA_DEFAULT   0x00000000UL
 
#define _TIMER_CC_CTRL_COFOA_MASK   0xC00UL
 
#define _TIMER_CC_CTRL_COFOA_NONE   0x00000000UL
 
#define _TIMER_CC_CTRL_COFOA_SET   0x00000003UL
 
#define _TIMER_CC_CTRL_COFOA_SHIFT   10
 
#define _TIMER_CC_CTRL_COFOA_TOGGLE   0x00000001UL
 
#define _TIMER_CC_CTRL_COIST_DEFAULT   0x00000000UL
 
#define _TIMER_CC_CTRL_COIST_MASK   0x10UL
 
#define _TIMER_CC_CTRL_COIST_SHIFT   4
 
#define _TIMER_CC_CTRL_CUFOA_CLEAR   0x00000002UL
 
#define _TIMER_CC_CTRL_CUFOA_DEFAULT   0x00000000UL
 
#define _TIMER_CC_CTRL_CUFOA_MASK   0x3000UL
 
#define _TIMER_CC_CTRL_CUFOA_NONE   0x00000000UL
 
#define _TIMER_CC_CTRL_CUFOA_SET   0x00000003UL
 
#define _TIMER_CC_CTRL_CUFOA_SHIFT   12
 
#define _TIMER_CC_CTRL_CUFOA_TOGGLE   0x00000001UL
 
#define _TIMER_CC_CTRL_FILT_DEFAULT   0x00000000UL
 
#define _TIMER_CC_CTRL_FILT_DISABLE   0x00000000UL
 
#define _TIMER_CC_CTRL_FILT_ENABLE   0x00000001UL
 
#define _TIMER_CC_CTRL_FILT_MASK   0x200000UL
 
#define _TIMER_CC_CTRL_FILT_SHIFT   21
 
#define _TIMER_CC_CTRL_ICEDGE_BOTH   0x00000002UL
 
#define _TIMER_CC_CTRL_ICEDGE_DEFAULT   0x00000000UL
 
#define _TIMER_CC_CTRL_ICEDGE_FALLING   0x00000001UL
 
#define _TIMER_CC_CTRL_ICEDGE_MASK   0x3000000UL
 
#define _TIMER_CC_CTRL_ICEDGE_NONE   0x00000003UL
 
#define _TIMER_CC_CTRL_ICEDGE_RISING   0x00000000UL
 
#define _TIMER_CC_CTRL_ICEDGE_SHIFT   24
 
#define _TIMER_CC_CTRL_ICEVCTRL_DEFAULT   0x00000000UL
 
#define _TIMER_CC_CTRL_ICEVCTRL_EVERYEDGE   0x00000000UL
 
#define _TIMER_CC_CTRL_ICEVCTRL_EVERYSECONDEDGE   0x00000001UL
 
#define _TIMER_CC_CTRL_ICEVCTRL_FALLING   0x00000003UL
 
#define _TIMER_CC_CTRL_ICEVCTRL_MASK   0xC000000UL
 
#define _TIMER_CC_CTRL_ICEVCTRL_RISING   0x00000002UL
 
#define _TIMER_CC_CTRL_ICEVCTRL_SHIFT   26
 
#define _TIMER_CC_CTRL_INSEL_DEFAULT   0x00000000UL
 
#define _TIMER_CC_CTRL_INSEL_MASK   0x100000UL
 
#define _TIMER_CC_CTRL_INSEL_PIN   0x00000000UL
 
#define _TIMER_CC_CTRL_INSEL_PRS   0x00000001UL
 
#define _TIMER_CC_CTRL_INSEL_SHIFT   20
 
#define _TIMER_CC_CTRL_MASK   0x0F3F3F17UL
 
#define _TIMER_CC_CTRL_MODE_DEFAULT   0x00000000UL
 
#define _TIMER_CC_CTRL_MODE_INPUTCAPTURE   0x00000001UL
 
#define _TIMER_CC_CTRL_MODE_MASK   0x3UL
 
#define _TIMER_CC_CTRL_MODE_OFF   0x00000000UL
 
#define _TIMER_CC_CTRL_MODE_OUTPUTCOMPARE   0x00000002UL
 
#define _TIMER_CC_CTRL_MODE_PWM   0x00000003UL
 
#define _TIMER_CC_CTRL_MODE_SHIFT   0
 
#define _TIMER_CC_CTRL_OUTINV_DEFAULT   0x00000000UL
 
#define _TIMER_CC_CTRL_OUTINV_MASK   0x4UL
 
#define _TIMER_CC_CTRL_OUTINV_SHIFT   2
 
#define _TIMER_CC_CTRL_PRSSEL_DEFAULT   0x00000000UL
 
#define _TIMER_CC_CTRL_PRSSEL_MASK   0xF0000UL
 
#define _TIMER_CC_CTRL_PRSSEL_PRSCH0   0x00000000UL
 
#define _TIMER_CC_CTRL_PRSSEL_PRSCH1   0x00000001UL
 
#define _TIMER_CC_CTRL_PRSSEL_PRSCH10   0x0000000AUL
 
#define _TIMER_CC_CTRL_PRSSEL_PRSCH11   0x0000000BUL
 
#define _TIMER_CC_CTRL_PRSSEL_PRSCH2   0x00000002UL
 
#define _TIMER_CC_CTRL_PRSSEL_PRSCH3   0x00000003UL
 
#define _TIMER_CC_CTRL_PRSSEL_PRSCH4   0x00000004UL
 
#define _TIMER_CC_CTRL_PRSSEL_PRSCH5   0x00000005UL
 
#define _TIMER_CC_CTRL_PRSSEL_PRSCH6   0x00000006UL
 
#define _TIMER_CC_CTRL_PRSSEL_PRSCH7   0x00000007UL
 
#define _TIMER_CC_CTRL_PRSSEL_PRSCH8   0x00000008UL
 
#define _TIMER_CC_CTRL_PRSSEL_PRSCH9   0x00000009UL
 
#define _TIMER_CC_CTRL_PRSSEL_SHIFT   16
 
#define _TIMER_CC_CTRL_RESETVALUE   0x00000000UL
 
#define _TIMER_CMD_MASK   0x00000003UL
 
#define _TIMER_CMD_RESETVALUE   0x00000000UL
 
#define _TIMER_CMD_START_DEFAULT   0x00000000UL
 
#define _TIMER_CMD_START_MASK   0x1UL
 
#define _TIMER_CMD_START_SHIFT   0
 
#define _TIMER_CMD_STOP_DEFAULT   0x00000000UL
 
#define _TIMER_CMD_STOP_MASK   0x2UL
 
#define _TIMER_CMD_STOP_SHIFT   1
 
#define _TIMER_CNT_CNT_DEFAULT   0x00000000UL
 
#define _TIMER_CNT_CNT_MASK   0xFFFFUL
 
#define _TIMER_CNT_CNT_SHIFT   0
 
#define _TIMER_CNT_MASK   0x0000FFFFUL
 
#define _TIMER_CNT_RESETVALUE   0x00000000UL
 
#define _TIMER_CTRL_ATI_DEFAULT   0x00000000UL
 
#define _TIMER_CTRL_ATI_MASK   0x10000000UL
 
#define _TIMER_CTRL_ATI_SHIFT   28
 
#define _TIMER_CTRL_CLKSEL_CC1   0x00000001UL
 
#define _TIMER_CTRL_CLKSEL_DEFAULT   0x00000000UL
 
#define _TIMER_CTRL_CLKSEL_MASK   0x30000UL
 
#define _TIMER_CTRL_CLKSEL_PRESCHFPERCLK   0x00000000UL
 
#define _TIMER_CTRL_CLKSEL_SHIFT   16
 
#define _TIMER_CTRL_CLKSEL_TIMEROUF   0x00000002UL
 
#define _TIMER_CTRL_DEBUGRUN_DEFAULT   0x00000000UL
 
#define _TIMER_CTRL_DEBUGRUN_MASK   0x40UL
 
#define _TIMER_CTRL_DEBUGRUN_SHIFT   6
 
#define _TIMER_CTRL_DMACLRACT_DEFAULT   0x00000000UL
 
#define _TIMER_CTRL_DMACLRACT_MASK   0x80UL
 
#define _TIMER_CTRL_DMACLRACT_SHIFT   7
 
#define _TIMER_CTRL_FALLA_DEFAULT   0x00000000UL
 
#define _TIMER_CTRL_FALLA_MASK   0xC00UL
 
#define _TIMER_CTRL_FALLA_NONE   0x00000000UL
 
#define _TIMER_CTRL_FALLA_RELOADSTART   0x00000003UL
 
#define _TIMER_CTRL_FALLA_SHIFT   10
 
#define _TIMER_CTRL_FALLA_START   0x00000001UL
 
#define _TIMER_CTRL_FALLA_STOP   0x00000002UL
 
#define _TIMER_CTRL_MASK   0x3F032FFBUL
 
#define _TIMER_CTRL_MODE_DEFAULT   0x00000000UL
 
#define _TIMER_CTRL_MODE_DOWN   0x00000001UL
 
#define _TIMER_CTRL_MODE_MASK   0x3UL
 
#define _TIMER_CTRL_MODE_QDEC   0x00000003UL
 
#define _TIMER_CTRL_MODE_SHIFT   0
 
#define _TIMER_CTRL_MODE_UP   0x00000000UL
 
#define _TIMER_CTRL_MODE_UPDOWN   0x00000002UL
 
#define _TIMER_CTRL_OSMEN_DEFAULT   0x00000000UL
 
#define _TIMER_CTRL_OSMEN_MASK   0x10UL
 
#define _TIMER_CTRL_OSMEN_SHIFT   4
 
#define _TIMER_CTRL_PRESC_DEFAULT   0x00000000UL
 
#define _TIMER_CTRL_PRESC_DIV1   0x00000000UL
 
#define _TIMER_CTRL_PRESC_DIV1024   0x0000000AUL
 
#define _TIMER_CTRL_PRESC_DIV128   0x00000007UL
 
#define _TIMER_CTRL_PRESC_DIV16   0x00000004UL
 
#define _TIMER_CTRL_PRESC_DIV2   0x00000001UL
 
#define _TIMER_CTRL_PRESC_DIV256   0x00000008UL
 
#define _TIMER_CTRL_PRESC_DIV32   0x00000005UL
 
#define _TIMER_CTRL_PRESC_DIV4   0x00000002UL
 
#define _TIMER_CTRL_PRESC_DIV512   0x00000009UL
 
#define _TIMER_CTRL_PRESC_DIV64   0x00000006UL
 
#define _TIMER_CTRL_PRESC_DIV8   0x00000003UL
 
#define _TIMER_CTRL_PRESC_MASK   0xF000000UL
 
#define _TIMER_CTRL_PRESC_SHIFT   24
 
#define _TIMER_CTRL_QDM_DEFAULT   0x00000000UL
 
#define _TIMER_CTRL_QDM_MASK   0x20UL
 
#define _TIMER_CTRL_QDM_SHIFT   5
 
#define _TIMER_CTRL_QDM_X2   0x00000000UL
 
#define _TIMER_CTRL_QDM_X4   0x00000001UL
 
#define _TIMER_CTRL_RESETVALUE   0x00000000UL
 
#define _TIMER_CTRL_RISEA_DEFAULT   0x00000000UL
 
#define _TIMER_CTRL_RISEA_MASK   0x300UL
 
#define _TIMER_CTRL_RISEA_NONE   0x00000000UL
 
#define _TIMER_CTRL_RISEA_RELOADSTART   0x00000003UL
 
#define _TIMER_CTRL_RISEA_SHIFT   8
 
#define _TIMER_CTRL_RISEA_START   0x00000001UL
 
#define _TIMER_CTRL_RISEA_STOP   0x00000002UL
 
#define _TIMER_CTRL_RSSCOIST_DEFAULT   0x00000000UL
 
#define _TIMER_CTRL_RSSCOIST_MASK   0x20000000UL
 
#define _TIMER_CTRL_RSSCOIST_SHIFT   29
 
#define _TIMER_CTRL_SYNC_DEFAULT   0x00000000UL
 
#define _TIMER_CTRL_SYNC_MASK   0x8UL
 
#define _TIMER_CTRL_SYNC_SHIFT   3
 
#define _TIMER_CTRL_X2CNT_DEFAULT   0x00000000UL
 
#define _TIMER_CTRL_X2CNT_MASK   0x2000UL
 
#define _TIMER_CTRL_X2CNT_SHIFT   13
 
#define _TIMER_DTCTRL_DTCINV_DEFAULT   0x00000000UL
 
#define _TIMER_DTCTRL_DTCINV_MASK   0x8UL
 
#define _TIMER_DTCTRL_DTCINV_SHIFT   3
 
#define _TIMER_DTCTRL_DTDAS_DEFAULT   0x00000000UL
 
#define _TIMER_DTCTRL_DTDAS_MASK   0x2UL
 
#define _TIMER_DTCTRL_DTDAS_NORESTART   0x00000000UL
 
#define _TIMER_DTCTRL_DTDAS_RESTART   0x00000001UL
 
#define _TIMER_DTCTRL_DTDAS_SHIFT   1
 
#define _TIMER_DTCTRL_DTEN_DEFAULT   0x00000000UL
 
#define _TIMER_DTCTRL_DTEN_MASK   0x1UL
 
#define _TIMER_DTCTRL_DTEN_SHIFT   0
 
#define _TIMER_DTCTRL_DTIPOL_DEFAULT   0x00000000UL
 
#define _TIMER_DTCTRL_DTIPOL_MASK   0x4UL
 
#define _TIMER_DTCTRL_DTIPOL_SHIFT   2
 
#define _TIMER_DTCTRL_DTPRSEN_DEFAULT   0x00000000UL
 
#define _TIMER_DTCTRL_DTPRSEN_MASK   0x1000000UL
 
#define _TIMER_DTCTRL_DTPRSEN_SHIFT   24
 
#define _TIMER_DTCTRL_DTPRSSEL_DEFAULT   0x00000000UL
 
#define _TIMER_DTCTRL_DTPRSSEL_MASK   0xF0UL
 
#define _TIMER_DTCTRL_DTPRSSEL_PRSCH0   0x00000000UL
 
#define _TIMER_DTCTRL_DTPRSSEL_PRSCH1   0x00000001UL
 
#define _TIMER_DTCTRL_DTPRSSEL_PRSCH10   0x0000000AUL
 
#define _TIMER_DTCTRL_DTPRSSEL_PRSCH11   0x0000000BUL
 
#define _TIMER_DTCTRL_DTPRSSEL_PRSCH2   0x00000002UL
 
#define _TIMER_DTCTRL_DTPRSSEL_PRSCH3   0x00000003UL
 
#define _TIMER_DTCTRL_DTPRSSEL_PRSCH4   0x00000004UL
 
#define _TIMER_DTCTRL_DTPRSSEL_PRSCH5   0x00000005UL
 
#define _TIMER_DTCTRL_DTPRSSEL_PRSCH6   0x00000006UL
 
#define _TIMER_DTCTRL_DTPRSSEL_PRSCH7   0x00000007UL
 
#define _TIMER_DTCTRL_DTPRSSEL_PRSCH8   0x00000008UL
 
#define _TIMER_DTCTRL_DTPRSSEL_PRSCH9   0x00000009UL
 
#define _TIMER_DTCTRL_DTPRSSEL_SHIFT   4
 
#define _TIMER_DTCTRL_MASK   0x010000FFUL
 
#define _TIMER_DTCTRL_RESETVALUE   0x00000000UL
 
#define _TIMER_DTFAULT_DTDBGF_DEFAULT   0x00000000UL
 
#define _TIMER_DTFAULT_DTDBGF_MASK   0x4UL
 
#define _TIMER_DTFAULT_DTDBGF_SHIFT   2
 
#define _TIMER_DTFAULT_DTLOCKUPF_DEFAULT   0x00000000UL
 
#define _TIMER_DTFAULT_DTLOCKUPF_MASK   0x8UL
 
#define _TIMER_DTFAULT_DTLOCKUPF_SHIFT   3
 
#define _TIMER_DTFAULT_DTPRS0F_DEFAULT   0x00000000UL
 
#define _TIMER_DTFAULT_DTPRS0F_MASK   0x1UL
 
#define _TIMER_DTFAULT_DTPRS0F_SHIFT   0
 
#define _TIMER_DTFAULT_DTPRS1F_DEFAULT   0x00000000UL
 
#define _TIMER_DTFAULT_DTPRS1F_MASK   0x2UL
 
#define _TIMER_DTFAULT_DTPRS1F_SHIFT   1
 
#define _TIMER_DTFAULT_MASK   0x0000000FUL
 
#define _TIMER_DTFAULT_RESETVALUE   0x00000000UL
 
#define _TIMER_DTFAULTC_DTDBGFC_DEFAULT   0x00000000UL
 
#define _TIMER_DTFAULTC_DTDBGFC_MASK   0x4UL
 
#define _TIMER_DTFAULTC_DTDBGFC_SHIFT   2
 
#define _TIMER_DTFAULTC_DTPRS0FC_DEFAULT   0x00000000UL
 
#define _TIMER_DTFAULTC_DTPRS0FC_MASK   0x1UL
 
#define _TIMER_DTFAULTC_DTPRS0FC_SHIFT   0
 
#define _TIMER_DTFAULTC_DTPRS1FC_DEFAULT   0x00000000UL
 
#define _TIMER_DTFAULTC_DTPRS1FC_MASK   0x2UL
 
#define _TIMER_DTFAULTC_DTPRS1FC_SHIFT   1
 
#define _TIMER_DTFAULTC_MASK   0x0000000FUL
 
#define _TIMER_DTFAULTC_RESETVALUE   0x00000000UL
 
#define _TIMER_DTFAULTC_TLOCKUPFC_DEFAULT   0x00000000UL
 
#define _TIMER_DTFAULTC_TLOCKUPFC_MASK   0x8UL
 
#define _TIMER_DTFAULTC_TLOCKUPFC_SHIFT   3
 
#define _TIMER_DTFC_DTDBGFEN_DEFAULT   0x00000000UL
 
#define _TIMER_DTFC_DTDBGFEN_MASK   0x4000000UL
 
#define _TIMER_DTFC_DTDBGFEN_SHIFT   26
 
#define _TIMER_DTFC_DTFA_CLEAR   0x00000002UL
 
#define _TIMER_DTFC_DTFA_DEFAULT   0x00000000UL
 
#define _TIMER_DTFC_DTFA_INACTIVE   0x00000001UL
 
#define _TIMER_DTFC_DTFA_MASK   0x30000UL
 
#define _TIMER_DTFC_DTFA_NONE   0x00000000UL
 
#define _TIMER_DTFC_DTFA_SHIFT   16
 
#define _TIMER_DTFC_DTFA_TRISTATE   0x00000003UL
 
#define _TIMER_DTFC_DTLOCKUPFEN_DEFAULT   0x00000000UL
 
#define _TIMER_DTFC_DTLOCKUPFEN_MASK   0x8000000UL
 
#define _TIMER_DTFC_DTLOCKUPFEN_SHIFT   27
 
#define _TIMER_DTFC_DTPRS0FEN_DEFAULT   0x00000000UL
 
#define _TIMER_DTFC_DTPRS0FEN_MASK   0x1000000UL
 
#define _TIMER_DTFC_DTPRS0FEN_SHIFT   24
 
#define _TIMER_DTFC_DTPRS0FSEL_DEFAULT   0x00000000UL
 
#define _TIMER_DTFC_DTPRS0FSEL_MASK   0x7UL
 
#define _TIMER_DTFC_DTPRS0FSEL_PRSCH0   0x00000000UL
 
#define _TIMER_DTFC_DTPRS0FSEL_PRSCH1   0x00000001UL
 
#define _TIMER_DTFC_DTPRS0FSEL_PRSCH2   0x00000002UL
 
#define _TIMER_DTFC_DTPRS0FSEL_PRSCH3   0x00000003UL
 
#define _TIMER_DTFC_DTPRS0FSEL_PRSCH4   0x00000004UL
 
#define _TIMER_DTFC_DTPRS0FSEL_PRSCH5   0x00000005UL
 
#define _TIMER_DTFC_DTPRS0FSEL_PRSCH6   0x00000006UL
 
#define _TIMER_DTFC_DTPRS0FSEL_PRSCH7   0x00000007UL
 
#define _TIMER_DTFC_DTPRS0FSEL_SHIFT   0
 
#define _TIMER_DTFC_DTPRS1FEN_DEFAULT   0x00000000UL
 
#define _TIMER_DTFC_DTPRS1FEN_MASK   0x2000000UL
 
#define _TIMER_DTFC_DTPRS1FEN_SHIFT   25
 
#define _TIMER_DTFC_DTPRS1FSEL_DEFAULT   0x00000000UL
 
#define _TIMER_DTFC_DTPRS1FSEL_MASK   0x700UL
 
#define _TIMER_DTFC_DTPRS1FSEL_PRSCH0   0x00000000UL
 
#define _TIMER_DTFC_DTPRS1FSEL_PRSCH1   0x00000001UL
 
#define _TIMER_DTFC_DTPRS1FSEL_PRSCH2   0x00000002UL
 
#define _TIMER_DTFC_DTPRS1FSEL_PRSCH3   0x00000003UL
 
#define _TIMER_DTFC_DTPRS1FSEL_PRSCH4   0x00000004UL
 
#define _TIMER_DTFC_DTPRS1FSEL_PRSCH5   0x00000005UL
 
#define _TIMER_DTFC_DTPRS1FSEL_PRSCH6   0x00000006UL
 
#define _TIMER_DTFC_DTPRS1FSEL_PRSCH7   0x00000007UL
 
#define _TIMER_DTFC_DTPRS1FSEL_SHIFT   8
 
#define _TIMER_DTFC_MASK   0x0F030707UL
 
#define _TIMER_DTFC_RESETVALUE   0x00000000UL
 
#define _TIMER_DTLOCK_LOCKKEY_DEFAULT   0x00000000UL
 
#define _TIMER_DTLOCK_LOCKKEY_LOCK   0x00000000UL
 
#define _TIMER_DTLOCK_LOCKKEY_LOCKED   0x00000001UL
 
#define _TIMER_DTLOCK_LOCKKEY_MASK   0xFFFFUL
 
#define _TIMER_DTLOCK_LOCKKEY_SHIFT   0
 
#define _TIMER_DTLOCK_LOCKKEY_UNLOCK   0x0000CE80UL
 
#define _TIMER_DTLOCK_LOCKKEY_UNLOCKED   0x00000000UL
 
#define _TIMER_DTLOCK_MASK   0x0000FFFFUL
 
#define _TIMER_DTLOCK_RESETVALUE   0x00000000UL
 
#define _TIMER_DTOGEN_DTOGCC0EN_DEFAULT   0x00000000UL
 
#define _TIMER_DTOGEN_DTOGCC0EN_MASK   0x1UL
 
#define _TIMER_DTOGEN_DTOGCC0EN_SHIFT   0
 
#define _TIMER_DTOGEN_DTOGCC1EN_DEFAULT   0x00000000UL
 
#define _TIMER_DTOGEN_DTOGCC1EN_MASK   0x2UL
 
#define _TIMER_DTOGEN_DTOGCC1EN_SHIFT   1
 
#define _TIMER_DTOGEN_DTOGCC2EN_DEFAULT   0x00000000UL
 
#define _TIMER_DTOGEN_DTOGCC2EN_MASK   0x4UL
 
#define _TIMER_DTOGEN_DTOGCC2EN_SHIFT   2
 
#define _TIMER_DTOGEN_DTOGCDTI0EN_DEFAULT   0x00000000UL
 
#define _TIMER_DTOGEN_DTOGCDTI0EN_MASK   0x8UL
 
#define _TIMER_DTOGEN_DTOGCDTI0EN_SHIFT   3
 
#define _TIMER_DTOGEN_DTOGCDTI1EN_DEFAULT   0x00000000UL
 
#define _TIMER_DTOGEN_DTOGCDTI1EN_MASK   0x10UL
 
#define _TIMER_DTOGEN_DTOGCDTI1EN_SHIFT   4
 
#define _TIMER_DTOGEN_DTOGCDTI2EN_DEFAULT   0x00000000UL
 
#define _TIMER_DTOGEN_DTOGCDTI2EN_MASK   0x20UL
 
#define _TIMER_DTOGEN_DTOGCDTI2EN_SHIFT   5
 
#define _TIMER_DTOGEN_MASK   0x0000003FUL
 
#define _TIMER_DTOGEN_RESETVALUE   0x00000000UL
 
#define _TIMER_DTTIME_DTFALLT_DEFAULT   0x00000000UL
 
#define _TIMER_DTTIME_DTFALLT_MASK   0x3F0000UL
 
#define _TIMER_DTTIME_DTFALLT_SHIFT   16
 
#define _TIMER_DTTIME_DTPRESC_DEFAULT   0x00000000UL
 
#define _TIMER_DTTIME_DTPRESC_DIV1   0x00000000UL
 
#define _TIMER_DTTIME_DTPRESC_DIV1024   0x0000000AUL
 
#define _TIMER_DTTIME_DTPRESC_DIV128   0x00000007UL
 
#define _TIMER_DTTIME_DTPRESC_DIV16   0x00000004UL
 
#define _TIMER_DTTIME_DTPRESC_DIV2   0x00000001UL
 
#define _TIMER_DTTIME_DTPRESC_DIV256   0x00000008UL
 
#define _TIMER_DTTIME_DTPRESC_DIV32   0x00000005UL
 
#define _TIMER_DTTIME_DTPRESC_DIV4   0x00000002UL
 
#define _TIMER_DTTIME_DTPRESC_DIV512   0x00000009UL
 
#define _TIMER_DTTIME_DTPRESC_DIV64   0x00000006UL
 
#define _TIMER_DTTIME_DTPRESC_DIV8   0x00000003UL
 
#define _TIMER_DTTIME_DTPRESC_MASK   0xFUL
 
#define _TIMER_DTTIME_DTPRESC_SHIFT   0
 
#define _TIMER_DTTIME_DTRISET_DEFAULT   0x00000000UL
 
#define _TIMER_DTTIME_DTRISET_MASK   0x3F00UL
 
#define _TIMER_DTTIME_DTRISET_SHIFT   8
 
#define _TIMER_DTTIME_MASK   0x003F3F0FUL
 
#define _TIMER_DTTIME_RESETVALUE   0x00000000UL
 
#define _TIMER_IEN_CC0_DEFAULT   0x00000000UL
 
#define _TIMER_IEN_CC0_MASK   0x10UL
 
#define _TIMER_IEN_CC0_SHIFT   4
 
#define _TIMER_IEN_CC1_DEFAULT   0x00000000UL
 
#define _TIMER_IEN_CC1_MASK   0x20UL
 
#define _TIMER_IEN_CC1_SHIFT   5
 
#define _TIMER_IEN_CC2_DEFAULT   0x00000000UL
 
#define _TIMER_IEN_CC2_MASK   0x40UL
 
#define _TIMER_IEN_CC2_SHIFT   6
 
#define _TIMER_IEN_ICBOF0_DEFAULT   0x00000000UL
 
#define _TIMER_IEN_ICBOF0_MASK   0x100UL
 
#define _TIMER_IEN_ICBOF0_SHIFT   8
 
#define _TIMER_IEN_ICBOF1_DEFAULT   0x00000000UL
 
#define _TIMER_IEN_ICBOF1_MASK   0x200UL
 
#define _TIMER_IEN_ICBOF1_SHIFT   9
 
#define _TIMER_IEN_ICBOF2_DEFAULT   0x00000000UL
 
#define _TIMER_IEN_ICBOF2_MASK   0x400UL
 
#define _TIMER_IEN_ICBOF2_SHIFT   10
 
#define _TIMER_IEN_MASK   0x00000773UL
 
#define _TIMER_IEN_OF_DEFAULT   0x00000000UL
 
#define _TIMER_IEN_OF_MASK   0x1UL
 
#define _TIMER_IEN_OF_SHIFT   0
 
#define _TIMER_IEN_RESETVALUE   0x00000000UL
 
#define _TIMER_IEN_UF_DEFAULT   0x00000000UL
 
#define _TIMER_IEN_UF_MASK   0x2UL
 
#define _TIMER_IEN_UF_SHIFT   1
 
#define _TIMER_IF_CC0_DEFAULT   0x00000000UL
 
#define _TIMER_IF_CC0_MASK   0x10UL
 
#define _TIMER_IF_CC0_SHIFT   4
 
#define _TIMER_IF_CC1_DEFAULT   0x00000000UL
 
#define _TIMER_IF_CC1_MASK   0x20UL
 
#define _TIMER_IF_CC1_SHIFT   5
 
#define _TIMER_IF_CC2_DEFAULT   0x00000000UL
 
#define _TIMER_IF_CC2_MASK   0x40UL
 
#define _TIMER_IF_CC2_SHIFT   6
 
#define _TIMER_IF_ICBOF0_DEFAULT   0x00000000UL
 
#define _TIMER_IF_ICBOF0_MASK   0x100UL
 
#define _TIMER_IF_ICBOF0_SHIFT   8
 
#define _TIMER_IF_ICBOF1_DEFAULT   0x00000000UL
 
#define _TIMER_IF_ICBOF1_MASK   0x200UL
 
#define _TIMER_IF_ICBOF1_SHIFT   9
 
#define _TIMER_IF_ICBOF2_DEFAULT   0x00000000UL
 
#define _TIMER_IF_ICBOF2_MASK   0x400UL
 
#define _TIMER_IF_ICBOF2_SHIFT   10
 
#define _TIMER_IF_MASK   0x00000773UL
 
#define _TIMER_IF_OF_DEFAULT   0x00000000UL
 
#define _TIMER_IF_OF_MASK   0x1UL
 
#define _TIMER_IF_OF_SHIFT   0
 
#define _TIMER_IF_RESETVALUE   0x00000000UL
 
#define _TIMER_IF_UF_DEFAULT   0x00000000UL
 
#define _TIMER_IF_UF_MASK   0x2UL
 
#define _TIMER_IF_UF_SHIFT   1
 
#define _TIMER_IFC_CC0_DEFAULT   0x00000000UL
 
#define _TIMER_IFC_CC0_MASK   0x10UL
 
#define _TIMER_IFC_CC0_SHIFT   4
 
#define _TIMER_IFC_CC1_DEFAULT   0x00000000UL
 
#define _TIMER_IFC_CC1_MASK   0x20UL
 
#define _TIMER_IFC_CC1_SHIFT   5
 
#define _TIMER_IFC_CC2_DEFAULT   0x00000000UL
 
#define _TIMER_IFC_CC2_MASK   0x40UL
 
#define _TIMER_IFC_CC2_SHIFT   6
 
#define _TIMER_IFC_ICBOF0_DEFAULT   0x00000000UL
 
#define _TIMER_IFC_ICBOF0_MASK   0x100UL
 
#define _TIMER_IFC_ICBOF0_SHIFT   8
 
#define _TIMER_IFC_ICBOF1_DEFAULT   0x00000000UL
 
#define _TIMER_IFC_ICBOF1_MASK   0x200UL
 
#define _TIMER_IFC_ICBOF1_SHIFT   9
 
#define _TIMER_IFC_ICBOF2_DEFAULT   0x00000000UL
 
#define _TIMER_IFC_ICBOF2_MASK   0x400UL
 
#define _TIMER_IFC_ICBOF2_SHIFT   10
 
#define _TIMER_IFC_MASK   0x00000773UL
 
#define _TIMER_IFC_OF_DEFAULT   0x00000000UL
 
#define _TIMER_IFC_OF_MASK   0x1UL
 
#define _TIMER_IFC_OF_SHIFT   0
 
#define _TIMER_IFC_RESETVALUE   0x00000000UL
 
#define _TIMER_IFC_UF_DEFAULT   0x00000000UL
 
#define _TIMER_IFC_UF_MASK   0x2UL
 
#define _TIMER_IFC_UF_SHIFT   1
 
#define _TIMER_IFS_CC0_DEFAULT   0x00000000UL
 
#define _TIMER_IFS_CC0_MASK   0x10UL
 
#define _TIMER_IFS_CC0_SHIFT   4
 
#define _TIMER_IFS_CC1_DEFAULT   0x00000000UL
 
#define _TIMER_IFS_CC1_MASK   0x20UL
 
#define _TIMER_IFS_CC1_SHIFT   5
 
#define _TIMER_IFS_CC2_DEFAULT   0x00000000UL
 
#define _TIMER_IFS_CC2_MASK   0x40UL
 
#define _TIMER_IFS_CC2_SHIFT   6
 
#define _TIMER_IFS_ICBOF0_DEFAULT   0x00000000UL
 
#define _TIMER_IFS_ICBOF0_MASK   0x100UL
 
#define _TIMER_IFS_ICBOF0_SHIFT   8
 
#define _TIMER_IFS_ICBOF1_DEFAULT   0x00000000UL
 
#define _TIMER_IFS_ICBOF1_MASK   0x200UL
 
#define _TIMER_IFS_ICBOF1_SHIFT   9
 
#define _TIMER_IFS_ICBOF2_DEFAULT   0x00000000UL
 
#define _TIMER_IFS_ICBOF2_MASK   0x400UL
 
#define _TIMER_IFS_ICBOF2_SHIFT   10
 
#define _TIMER_IFS_MASK   0x00000773UL
 
#define _TIMER_IFS_OF_DEFAULT   0x00000000UL
 
#define _TIMER_IFS_OF_MASK   0x1UL
 
#define _TIMER_IFS_OF_SHIFT   0
 
#define _TIMER_IFS_RESETVALUE   0x00000000UL
 
#define _TIMER_IFS_UF_DEFAULT   0x00000000UL
 
#define _TIMER_IFS_UF_MASK   0x2UL
 
#define _TIMER_IFS_UF_SHIFT   1
 
#define _TIMER_ROUTE_CC0PEN_DEFAULT   0x00000000UL
 
#define _TIMER_ROUTE_CC0PEN_MASK   0x1UL
 
#define _TIMER_ROUTE_CC0PEN_SHIFT   0
 
#define _TIMER_ROUTE_CC1PEN_DEFAULT   0x00000000UL
 
#define _TIMER_ROUTE_CC1PEN_MASK   0x2UL
 
#define _TIMER_ROUTE_CC1PEN_SHIFT   1
 
#define _TIMER_ROUTE_CC2PEN_DEFAULT   0x00000000UL
 
#define _TIMER_ROUTE_CC2PEN_MASK   0x4UL
 
#define _TIMER_ROUTE_CC2PEN_SHIFT   2
 
#define _TIMER_ROUTE_CDTI0PEN_DEFAULT   0x00000000UL
 
#define _TIMER_ROUTE_CDTI0PEN_MASK   0x100UL
 
#define _TIMER_ROUTE_CDTI0PEN_SHIFT   8
 
#define _TIMER_ROUTE_CDTI1PEN_DEFAULT   0x00000000UL
 
#define _TIMER_ROUTE_CDTI1PEN_MASK   0x200UL
 
#define _TIMER_ROUTE_CDTI1PEN_SHIFT   9
 
#define _TIMER_ROUTE_CDTI2PEN_DEFAULT   0x00000000UL
 
#define _TIMER_ROUTE_CDTI2PEN_MASK   0x400UL
 
#define _TIMER_ROUTE_CDTI2PEN_SHIFT   10
 
#define _TIMER_ROUTE_LOCATION_DEFAULT   0x00000000UL
 
#define _TIMER_ROUTE_LOCATION_LOC0   0x00000000UL
 
#define _TIMER_ROUTE_LOCATION_LOC1   0x00000001UL
 
#define _TIMER_ROUTE_LOCATION_LOC2   0x00000002UL
 
#define _TIMER_ROUTE_LOCATION_LOC3   0x00000003UL
 
#define _TIMER_ROUTE_LOCATION_LOC4   0x00000004UL
 
#define _TIMER_ROUTE_LOCATION_LOC5   0x00000005UL
 
#define _TIMER_ROUTE_LOCATION_MASK   0x70000UL
 
#define _TIMER_ROUTE_LOCATION_SHIFT   16
 
#define _TIMER_ROUTE_MASK   0x00070707UL
 
#define _TIMER_ROUTE_RESETVALUE   0x00000000UL
 
#define _TIMER_STATUS_CCPOL0_DEFAULT   0x00000000UL
 
#define _TIMER_STATUS_CCPOL0_HIGHFALL   0x00000001UL
 
#define _TIMER_STATUS_CCPOL0_LOWRISE   0x00000000UL
 
#define _TIMER_STATUS_CCPOL0_MASK   0x1000000UL
 
#define _TIMER_STATUS_CCPOL0_SHIFT   24
 
#define _TIMER_STATUS_CCPOL1_DEFAULT   0x00000000UL
 
#define _TIMER_STATUS_CCPOL1_HIGHFALL   0x00000001UL
 
#define _TIMER_STATUS_CCPOL1_LOWRISE   0x00000000UL
 
#define _TIMER_STATUS_CCPOL1_MASK   0x2000000UL
 
#define _TIMER_STATUS_CCPOL1_SHIFT   25
 
#define _TIMER_STATUS_CCPOL2_DEFAULT   0x00000000UL
 
#define _TIMER_STATUS_CCPOL2_HIGHFALL   0x00000001UL
 
#define _TIMER_STATUS_CCPOL2_LOWRISE   0x00000000UL
 
#define _TIMER_STATUS_CCPOL2_MASK   0x4000000UL
 
#define _TIMER_STATUS_CCPOL2_SHIFT   26
 
#define _TIMER_STATUS_CCVBV0_DEFAULT   0x00000000UL
 
#define _TIMER_STATUS_CCVBV0_MASK   0x100UL
 
#define _TIMER_STATUS_CCVBV0_SHIFT   8
 
#define _TIMER_STATUS_CCVBV1_DEFAULT   0x00000000UL
 
#define _TIMER_STATUS_CCVBV1_MASK   0x200UL
 
#define _TIMER_STATUS_CCVBV1_SHIFT   9
 
#define _TIMER_STATUS_CCVBV2_DEFAULT   0x00000000UL
 
#define _TIMER_STATUS_CCVBV2_MASK   0x400UL
 
#define _TIMER_STATUS_CCVBV2_SHIFT   10
 
#define _TIMER_STATUS_DIR_DEFAULT   0x00000000UL
 
#define _TIMER_STATUS_DIR_DOWN   0x00000001UL
 
#define _TIMER_STATUS_DIR_MASK   0x2UL
 
#define _TIMER_STATUS_DIR_SHIFT   1
 
#define _TIMER_STATUS_DIR_UP   0x00000000UL
 
#define _TIMER_STATUS_ICV0_DEFAULT   0x00000000UL
 
#define _TIMER_STATUS_ICV0_MASK   0x10000UL
 
#define _TIMER_STATUS_ICV0_SHIFT   16
 
#define _TIMER_STATUS_ICV1_DEFAULT   0x00000000UL
 
#define _TIMER_STATUS_ICV1_MASK   0x20000UL
 
#define _TIMER_STATUS_ICV1_SHIFT   17
 
#define _TIMER_STATUS_ICV2_DEFAULT   0x00000000UL
 
#define _TIMER_STATUS_ICV2_MASK   0x40000UL
 
#define _TIMER_STATUS_ICV2_SHIFT   18
 
#define _TIMER_STATUS_MASK   0x07070707UL
 
#define _TIMER_STATUS_RESETVALUE   0x00000000UL
 
#define _TIMER_STATUS_RUNNING_DEFAULT   0x00000000UL
 
#define _TIMER_STATUS_RUNNING_MASK   0x1UL
 
#define _TIMER_STATUS_RUNNING_SHIFT   0
 
#define _TIMER_STATUS_TOPBV_DEFAULT   0x00000000UL
 
#define _TIMER_STATUS_TOPBV_MASK   0x4UL
 
#define _TIMER_STATUS_TOPBV_SHIFT   2
 
#define _TIMER_TOP_MASK   0x0000FFFFUL
 
#define _TIMER_TOP_RESETVALUE   0x0000FFFFUL
 
#define _TIMER_TOP_TOP_DEFAULT   0x0000FFFFUL
 
#define _TIMER_TOP_TOP_MASK   0xFFFFUL
 
#define _TIMER_TOP_TOP_SHIFT   0
 
#define _TIMER_TOPB_MASK   0x0000FFFFUL
 
#define _TIMER_TOPB_RESETVALUE   0x00000000UL
 
#define _TIMER_TOPB_TOPB_DEFAULT   0x00000000UL
 
#define _TIMER_TOPB_TOPB_MASK   0xFFFFUL
 
#define _TIMER_TOPB_TOPB_SHIFT   0
 
#define TIMER_CC_CCV_CCV_DEFAULT   (_TIMER_CC_CCV_CCV_DEFAULT << 0)
 
#define TIMER_CC_CCVB_CCVB_DEFAULT   (_TIMER_CC_CCVB_CCVB_DEFAULT << 0)
 
#define TIMER_CC_CCVP_CCVP_DEFAULT   (_TIMER_CC_CCVP_CCVP_DEFAULT << 0)
 
#define TIMER_CC_CTRL_CMOA_CLEAR   (_TIMER_CC_CTRL_CMOA_CLEAR << 8)
 
#define TIMER_CC_CTRL_CMOA_DEFAULT   (_TIMER_CC_CTRL_CMOA_DEFAULT << 8)
 
#define TIMER_CC_CTRL_CMOA_NONE   (_TIMER_CC_CTRL_CMOA_NONE << 8)
 
#define TIMER_CC_CTRL_CMOA_SET   (_TIMER_CC_CTRL_CMOA_SET << 8)
 
#define TIMER_CC_CTRL_CMOA_TOGGLE   (_TIMER_CC_CTRL_CMOA_TOGGLE << 8)
 
#define TIMER_CC_CTRL_COFOA_CLEAR   (_TIMER_CC_CTRL_COFOA_CLEAR << 10)
 
#define TIMER_CC_CTRL_COFOA_DEFAULT   (_TIMER_CC_CTRL_COFOA_DEFAULT << 10)
 
#define TIMER_CC_CTRL_COFOA_NONE   (_TIMER_CC_CTRL_COFOA_NONE << 10)
 
#define TIMER_CC_CTRL_COFOA_SET   (_TIMER_CC_CTRL_COFOA_SET << 10)
 
#define TIMER_CC_CTRL_COFOA_TOGGLE   (_TIMER_CC_CTRL_COFOA_TOGGLE << 10)
 
#define TIMER_CC_CTRL_COIST   (0x1UL << 4)
 
#define TIMER_CC_CTRL_COIST_DEFAULT   (_TIMER_CC_CTRL_COIST_DEFAULT << 4)
 
#define TIMER_CC_CTRL_CUFOA_CLEAR   (_TIMER_CC_CTRL_CUFOA_CLEAR << 12)
 
#define TIMER_CC_CTRL_CUFOA_DEFAULT   (_TIMER_CC_CTRL_CUFOA_DEFAULT << 12)
 
#define TIMER_CC_CTRL_CUFOA_NONE   (_TIMER_CC_CTRL_CUFOA_NONE << 12)
 
#define TIMER_CC_CTRL_CUFOA_SET   (_TIMER_CC_CTRL_CUFOA_SET << 12)
 
#define TIMER_CC_CTRL_CUFOA_TOGGLE   (_TIMER_CC_CTRL_CUFOA_TOGGLE << 12)
 
#define TIMER_CC_CTRL_FILT   (0x1UL << 21)
 
#define TIMER_CC_CTRL_FILT_DEFAULT   (_TIMER_CC_CTRL_FILT_DEFAULT << 21)
 
#define TIMER_CC_CTRL_FILT_DISABLE   (_TIMER_CC_CTRL_FILT_DISABLE << 21)
 
#define TIMER_CC_CTRL_FILT_ENABLE   (_TIMER_CC_CTRL_FILT_ENABLE << 21)
 
#define TIMER_CC_CTRL_ICEDGE_BOTH   (_TIMER_CC_CTRL_ICEDGE_BOTH << 24)
 
#define TIMER_CC_CTRL_ICEDGE_DEFAULT   (_TIMER_CC_CTRL_ICEDGE_DEFAULT << 24)
 
#define TIMER_CC_CTRL_ICEDGE_FALLING   (_TIMER_CC_CTRL_ICEDGE_FALLING << 24)
 
#define TIMER_CC_CTRL_ICEDGE_NONE   (_TIMER_CC_CTRL_ICEDGE_NONE << 24)
 
#define TIMER_CC_CTRL_ICEDGE_RISING   (_TIMER_CC_CTRL_ICEDGE_RISING << 24)
 
#define TIMER_CC_CTRL_ICEVCTRL_DEFAULT   (_TIMER_CC_CTRL_ICEVCTRL_DEFAULT << 26)
 
#define TIMER_CC_CTRL_ICEVCTRL_EVERYEDGE   (_TIMER_CC_CTRL_ICEVCTRL_EVERYEDGE << 26)
 
#define TIMER_CC_CTRL_ICEVCTRL_EVERYSECONDEDGE   (_TIMER_CC_CTRL_ICEVCTRL_EVERYSECONDEDGE << 26)
 
#define TIMER_CC_CTRL_ICEVCTRL_FALLING   (_TIMER_CC_CTRL_ICEVCTRL_FALLING << 26)
 
#define TIMER_CC_CTRL_ICEVCTRL_RISING   (_TIMER_CC_CTRL_ICEVCTRL_RISING << 26)
 
#define TIMER_CC_CTRL_INSEL   (0x1UL << 20)
 
#define TIMER_CC_CTRL_INSEL_DEFAULT   (_TIMER_CC_CTRL_INSEL_DEFAULT << 20)
 
#define TIMER_CC_CTRL_INSEL_PIN   (_TIMER_CC_CTRL_INSEL_PIN << 20)
 
#define TIMER_CC_CTRL_INSEL_PRS   (_TIMER_CC_CTRL_INSEL_PRS << 20)
 
#define TIMER_CC_CTRL_MODE_DEFAULT   (_TIMER_CC_CTRL_MODE_DEFAULT << 0)
 
#define TIMER_CC_CTRL_MODE_INPUTCAPTURE   (_TIMER_CC_CTRL_MODE_INPUTCAPTURE << 0)
 
#define TIMER_CC_CTRL_MODE_OFF   (_TIMER_CC_CTRL_MODE_OFF << 0)
 
#define TIMER_CC_CTRL_MODE_OUTPUTCOMPARE   (_TIMER_CC_CTRL_MODE_OUTPUTCOMPARE << 0)
 
#define TIMER_CC_CTRL_MODE_PWM   (_TIMER_CC_CTRL_MODE_PWM << 0)
 
#define TIMER_CC_CTRL_OUTINV   (0x1UL << 2)
 
#define TIMER_CC_CTRL_OUTINV_DEFAULT   (_TIMER_CC_CTRL_OUTINV_DEFAULT << 2)
 
#define TIMER_CC_CTRL_PRSSEL_DEFAULT   (_TIMER_CC_CTRL_PRSSEL_DEFAULT << 16)
 
#define TIMER_CC_CTRL_PRSSEL_PRSCH0   (_TIMER_CC_CTRL_PRSSEL_PRSCH0 << 16)
 
#define TIMER_CC_CTRL_PRSSEL_PRSCH1   (_TIMER_CC_CTRL_PRSSEL_PRSCH1 << 16)
 
#define TIMER_CC_CTRL_PRSSEL_PRSCH10   (_TIMER_CC_CTRL_PRSSEL_PRSCH10 << 16)
 
#define TIMER_CC_CTRL_PRSSEL_PRSCH11   (_TIMER_CC_CTRL_PRSSEL_PRSCH11 << 16)
 
#define TIMER_CC_CTRL_PRSSEL_PRSCH2   (_TIMER_CC_CTRL_PRSSEL_PRSCH2 << 16)
 
#define TIMER_CC_CTRL_PRSSEL_PRSCH3   (_TIMER_CC_CTRL_PRSSEL_PRSCH3 << 16)
 
#define TIMER_CC_CTRL_PRSSEL_PRSCH4   (_TIMER_CC_CTRL_PRSSEL_PRSCH4 << 16)
 
#define TIMER_CC_CTRL_PRSSEL_PRSCH5   (_TIMER_CC_CTRL_PRSSEL_PRSCH5 << 16)
 
#define TIMER_CC_CTRL_PRSSEL_PRSCH6   (_TIMER_CC_CTRL_PRSSEL_PRSCH6 << 16)
 
#define TIMER_CC_CTRL_PRSSEL_PRSCH7   (_TIMER_CC_CTRL_PRSSEL_PRSCH7 << 16)
 
#define TIMER_CC_CTRL_PRSSEL_PRSCH8   (_TIMER_CC_CTRL_PRSSEL_PRSCH8 << 16)
 
#define TIMER_CC_CTRL_PRSSEL_PRSCH9   (_TIMER_CC_CTRL_PRSSEL_PRSCH9 << 16)
 
#define TIMER_CMD_START   (0x1UL << 0)
 
#define TIMER_CMD_START_DEFAULT   (_TIMER_CMD_START_DEFAULT << 0)
 
#define TIMER_CMD_STOP   (0x1UL << 1)
 
#define TIMER_CMD_STOP_DEFAULT   (_TIMER_CMD_STOP_DEFAULT << 1)
 
#define TIMER_CNT_CNT_DEFAULT   (_TIMER_CNT_CNT_DEFAULT << 0)
 
#define TIMER_CTRL_ATI   (0x1UL << 28)
 
#define TIMER_CTRL_ATI_DEFAULT   (_TIMER_CTRL_ATI_DEFAULT << 28)
 
#define TIMER_CTRL_CLKSEL_CC1   (_TIMER_CTRL_CLKSEL_CC1 << 16)
 
#define TIMER_CTRL_CLKSEL_DEFAULT   (_TIMER_CTRL_CLKSEL_DEFAULT << 16)
 
#define TIMER_CTRL_CLKSEL_PRESCHFPERCLK   (_TIMER_CTRL_CLKSEL_PRESCHFPERCLK << 16)
 
#define TIMER_CTRL_CLKSEL_TIMEROUF   (_TIMER_CTRL_CLKSEL_TIMEROUF << 16)
 
#define TIMER_CTRL_DEBUGRUN   (0x1UL << 6)
 
#define TIMER_CTRL_DEBUGRUN_DEFAULT   (_TIMER_CTRL_DEBUGRUN_DEFAULT << 6)
 
#define TIMER_CTRL_DMACLRACT   (0x1UL << 7)
 
#define TIMER_CTRL_DMACLRACT_DEFAULT   (_TIMER_CTRL_DMACLRACT_DEFAULT << 7)
 
#define TIMER_CTRL_FALLA_DEFAULT   (_TIMER_CTRL_FALLA_DEFAULT << 10)
 
#define TIMER_CTRL_FALLA_NONE   (_TIMER_CTRL_FALLA_NONE << 10)
 
#define TIMER_CTRL_FALLA_RELOADSTART   (_TIMER_CTRL_FALLA_RELOADSTART << 10)
 
#define TIMER_CTRL_FALLA_START   (_TIMER_CTRL_FALLA_START << 10)
 
#define TIMER_CTRL_FALLA_STOP   (_TIMER_CTRL_FALLA_STOP << 10)
 
#define TIMER_CTRL_MODE_DEFAULT   (_TIMER_CTRL_MODE_DEFAULT << 0)
 
#define TIMER_CTRL_MODE_DOWN   (_TIMER_CTRL_MODE_DOWN << 0)
 
#define TIMER_CTRL_MODE_QDEC   (_TIMER_CTRL_MODE_QDEC << 0)
 
#define TIMER_CTRL_MODE_UP   (_TIMER_CTRL_MODE_UP << 0)
 
#define TIMER_CTRL_MODE_UPDOWN   (_TIMER_CTRL_MODE_UPDOWN << 0)
 
#define TIMER_CTRL_OSMEN   (0x1UL << 4)
 
#define TIMER_CTRL_OSMEN_DEFAULT   (_TIMER_CTRL_OSMEN_DEFAULT << 4)
 
#define TIMER_CTRL_PRESC_DEFAULT   (_TIMER_CTRL_PRESC_DEFAULT << 24)
 
#define TIMER_CTRL_PRESC_DIV1   (_TIMER_CTRL_PRESC_DIV1 << 24)
 
#define TIMER_CTRL_PRESC_DIV1024   (_TIMER_CTRL_PRESC_DIV1024 << 24)
 
#define TIMER_CTRL_PRESC_DIV128   (_TIMER_CTRL_PRESC_DIV128 << 24)
 
#define TIMER_CTRL_PRESC_DIV16   (_TIMER_CTRL_PRESC_DIV16 << 24)
 
#define TIMER_CTRL_PRESC_DIV2   (_TIMER_CTRL_PRESC_DIV2 << 24)
 
#define TIMER_CTRL_PRESC_DIV256   (_TIMER_CTRL_PRESC_DIV256 << 24)
 
#define TIMER_CTRL_PRESC_DIV32   (_TIMER_CTRL_PRESC_DIV32 << 24)
 
#define TIMER_CTRL_PRESC_DIV4   (_TIMER_CTRL_PRESC_DIV4 << 24)
 
#define TIMER_CTRL_PRESC_DIV512   (_TIMER_CTRL_PRESC_DIV512 << 24)
 
#define TIMER_CTRL_PRESC_DIV64   (_TIMER_CTRL_PRESC_DIV64 << 24)
 
#define TIMER_CTRL_PRESC_DIV8   (_TIMER_CTRL_PRESC_DIV8 << 24)
 
#define TIMER_CTRL_QDM   (0x1UL << 5)
 
#define TIMER_CTRL_QDM_DEFAULT   (_TIMER_CTRL_QDM_DEFAULT << 5)
 
#define TIMER_CTRL_QDM_X2   (_TIMER_CTRL_QDM_X2 << 5)
 
#define TIMER_CTRL_QDM_X4   (_TIMER_CTRL_QDM_X4 << 5)
 
#define TIMER_CTRL_RISEA_DEFAULT   (_TIMER_CTRL_RISEA_DEFAULT << 8)
 
#define TIMER_CTRL_RISEA_NONE   (_TIMER_CTRL_RISEA_NONE << 8)
 
#define TIMER_CTRL_RISEA_RELOADSTART   (_TIMER_CTRL_RISEA_RELOADSTART << 8)
 
#define TIMER_CTRL_RISEA_START   (_TIMER_CTRL_RISEA_START << 8)
 
#define TIMER_CTRL_RISEA_STOP   (_TIMER_CTRL_RISEA_STOP << 8)
 
#define TIMER_CTRL_RSSCOIST   (0x1UL << 29)
 
#define TIMER_CTRL_RSSCOIST_DEFAULT   (_TIMER_CTRL_RSSCOIST_DEFAULT << 29)
 
#define TIMER_CTRL_SYNC   (0x1UL << 3)
 
#define TIMER_CTRL_SYNC_DEFAULT   (_TIMER_CTRL_SYNC_DEFAULT << 3)
 
#define TIMER_CTRL_X2CNT   (0x1UL << 13)
 
#define TIMER_CTRL_X2CNT_DEFAULT   (_TIMER_CTRL_X2CNT_DEFAULT << 13)
 
#define TIMER_DTCTRL_DTCINV   (0x1UL << 3)
 
#define TIMER_DTCTRL_DTCINV_DEFAULT   (_TIMER_DTCTRL_DTCINV_DEFAULT << 3)
 
#define TIMER_DTCTRL_DTDAS   (0x1UL << 1)
 
#define TIMER_DTCTRL_DTDAS_DEFAULT   (_TIMER_DTCTRL_DTDAS_DEFAULT << 1)
 
#define TIMER_DTCTRL_DTDAS_NORESTART   (_TIMER_DTCTRL_DTDAS_NORESTART << 1)
 
#define TIMER_DTCTRL_DTDAS_RESTART   (_TIMER_DTCTRL_DTDAS_RESTART << 1)
 
#define TIMER_DTCTRL_DTEN   (0x1UL << 0)
 
#define TIMER_DTCTRL_DTEN_DEFAULT   (_TIMER_DTCTRL_DTEN_DEFAULT << 0)
 
#define TIMER_DTCTRL_DTIPOL   (0x1UL << 2)
 
#define TIMER_DTCTRL_DTIPOL_DEFAULT   (_TIMER_DTCTRL_DTIPOL_DEFAULT << 2)
 
#define TIMER_DTCTRL_DTPRSEN   (0x1UL << 24)
 
#define TIMER_DTCTRL_DTPRSEN_DEFAULT   (_TIMER_DTCTRL_DTPRSEN_DEFAULT << 24)
 
#define TIMER_DTCTRL_DTPRSSEL_DEFAULT   (_TIMER_DTCTRL_DTPRSSEL_DEFAULT << 4)
 
#define TIMER_DTCTRL_DTPRSSEL_PRSCH0   (_TIMER_DTCTRL_DTPRSSEL_PRSCH0 << 4)
 
#define TIMER_DTCTRL_DTPRSSEL_PRSCH1   (_TIMER_DTCTRL_DTPRSSEL_PRSCH1 << 4)
 
#define TIMER_DTCTRL_DTPRSSEL_PRSCH10   (_TIMER_DTCTRL_DTPRSSEL_PRSCH10 << 4)
 
#define TIMER_DTCTRL_DTPRSSEL_PRSCH11   (_TIMER_DTCTRL_DTPRSSEL_PRSCH11 << 4)
 
#define TIMER_DTCTRL_DTPRSSEL_PRSCH2   (_TIMER_DTCTRL_DTPRSSEL_PRSCH2 << 4)
 
#define TIMER_DTCTRL_DTPRSSEL_PRSCH3   (_TIMER_DTCTRL_DTPRSSEL_PRSCH3 << 4)
 
#define TIMER_DTCTRL_DTPRSSEL_PRSCH4   (_TIMER_DTCTRL_DTPRSSEL_PRSCH4 << 4)
 
#define TIMER_DTCTRL_DTPRSSEL_PRSCH5   (_TIMER_DTCTRL_DTPRSSEL_PRSCH5 << 4)
 
#define TIMER_DTCTRL_DTPRSSEL_PRSCH6   (_TIMER_DTCTRL_DTPRSSEL_PRSCH6 << 4)
 
#define TIMER_DTCTRL_DTPRSSEL_PRSCH7   (_TIMER_DTCTRL_DTPRSSEL_PRSCH7 << 4)
 
#define TIMER_DTCTRL_DTPRSSEL_PRSCH8   (_TIMER_DTCTRL_DTPRSSEL_PRSCH8 << 4)
 
#define TIMER_DTCTRL_DTPRSSEL_PRSCH9   (_TIMER_DTCTRL_DTPRSSEL_PRSCH9 << 4)
 
#define TIMER_DTFAULT_DTDBGF   (0x1UL << 2)
 
#define TIMER_DTFAULT_DTDBGF_DEFAULT   (_TIMER_DTFAULT_DTDBGF_DEFAULT << 2)
 
#define TIMER_DTFAULT_DTLOCKUPF   (0x1UL << 3)
 
#define TIMER_DTFAULT_DTLOCKUPF_DEFAULT   (_TIMER_DTFAULT_DTLOCKUPF_DEFAULT << 3)
 
#define TIMER_DTFAULT_DTPRS0F   (0x1UL << 0)
 
#define TIMER_DTFAULT_DTPRS0F_DEFAULT   (_TIMER_DTFAULT_DTPRS0F_DEFAULT << 0)
 
#define TIMER_DTFAULT_DTPRS1F   (0x1UL << 1)
 
#define TIMER_DTFAULT_DTPRS1F_DEFAULT   (_TIMER_DTFAULT_DTPRS1F_DEFAULT << 1)
 
#define TIMER_DTFAULTC_DTDBGFC   (0x1UL << 2)
 
#define TIMER_DTFAULTC_DTDBGFC_DEFAULT   (_TIMER_DTFAULTC_DTDBGFC_DEFAULT << 2)
 
#define TIMER_DTFAULTC_DTPRS0FC   (0x1UL << 0)
 
#define TIMER_DTFAULTC_DTPRS0FC_DEFAULT   (_TIMER_DTFAULTC_DTPRS0FC_DEFAULT << 0)
 
#define TIMER_DTFAULTC_DTPRS1FC   (0x1UL << 1)
 
#define TIMER_DTFAULTC_DTPRS1FC_DEFAULT   (_TIMER_DTFAULTC_DTPRS1FC_DEFAULT << 1)
 
#define TIMER_DTFAULTC_TLOCKUPFC   (0x1UL << 3)
 
#define TIMER_DTFAULTC_TLOCKUPFC_DEFAULT   (_TIMER_DTFAULTC_TLOCKUPFC_DEFAULT << 3)
 
#define TIMER_DTFC_DTDBGFEN   (0x1UL << 26)
 
#define TIMER_DTFC_DTDBGFEN_DEFAULT   (_TIMER_DTFC_DTDBGFEN_DEFAULT << 26)
 
#define TIMER_DTFC_DTFA_CLEAR   (_TIMER_DTFC_DTFA_CLEAR << 16)
 
#define TIMER_DTFC_DTFA_DEFAULT   (_TIMER_DTFC_DTFA_DEFAULT << 16)
 
#define TIMER_DTFC_DTFA_INACTIVE   (_TIMER_DTFC_DTFA_INACTIVE << 16)
 
#define TIMER_DTFC_DTFA_NONE   (_TIMER_DTFC_DTFA_NONE << 16)
 
#define TIMER_DTFC_DTFA_TRISTATE   (_TIMER_DTFC_DTFA_TRISTATE << 16)
 
#define TIMER_DTFC_DTLOCKUPFEN   (0x1UL << 27)
 
#define TIMER_DTFC_DTLOCKUPFEN_DEFAULT   (_TIMER_DTFC_DTLOCKUPFEN_DEFAULT << 27)
 
#define TIMER_DTFC_DTPRS0FEN   (0x1UL << 24)
 
#define TIMER_DTFC_DTPRS0FEN_DEFAULT   (_TIMER_DTFC_DTPRS0FEN_DEFAULT << 24)
 
#define TIMER_DTFC_DTPRS0FSEL_DEFAULT   (_TIMER_DTFC_DTPRS0FSEL_DEFAULT << 0)
 
#define TIMER_DTFC_DTPRS0FSEL_PRSCH0   (_TIMER_DTFC_DTPRS0FSEL_PRSCH0 << 0)
 
#define TIMER_DTFC_DTPRS0FSEL_PRSCH1   (_TIMER_DTFC_DTPRS0FSEL_PRSCH1 << 0)
 
#define TIMER_DTFC_DTPRS0FSEL_PRSCH2   (_TIMER_DTFC_DTPRS0FSEL_PRSCH2 << 0)
 
#define TIMER_DTFC_DTPRS0FSEL_PRSCH3   (_TIMER_DTFC_DTPRS0FSEL_PRSCH3 << 0)
 
#define TIMER_DTFC_DTPRS0FSEL_PRSCH4   (_TIMER_DTFC_DTPRS0FSEL_PRSCH4 << 0)
 
#define TIMER_DTFC_DTPRS0FSEL_PRSCH5   (_TIMER_DTFC_DTPRS0FSEL_PRSCH5 << 0)
 
#define TIMER_DTFC_DTPRS0FSEL_PRSCH6   (_TIMER_DTFC_DTPRS0FSEL_PRSCH6 << 0)
 
#define TIMER_DTFC_DTPRS0FSEL_PRSCH7   (_TIMER_DTFC_DTPRS0FSEL_PRSCH7 << 0)
 
#define TIMER_DTFC_DTPRS1FEN   (0x1UL << 25)
 
#define TIMER_DTFC_DTPRS1FEN_DEFAULT   (_TIMER_DTFC_DTPRS1FEN_DEFAULT << 25)
 
#define TIMER_DTFC_DTPRS1FSEL_DEFAULT   (_TIMER_DTFC_DTPRS1FSEL_DEFAULT << 8)
 
#define TIMER_DTFC_DTPRS1FSEL_PRSCH0   (_TIMER_DTFC_DTPRS1FSEL_PRSCH0 << 8)
 
#define TIMER_DTFC_DTPRS1FSEL_PRSCH1   (_TIMER_DTFC_DTPRS1FSEL_PRSCH1 << 8)
 
#define TIMER_DTFC_DTPRS1FSEL_PRSCH2   (_TIMER_DTFC_DTPRS1FSEL_PRSCH2 << 8)
 
#define TIMER_DTFC_DTPRS1FSEL_PRSCH3   (_TIMER_DTFC_DTPRS1FSEL_PRSCH3 << 8)
 
#define TIMER_DTFC_DTPRS1FSEL_PRSCH4   (_TIMER_DTFC_DTPRS1FSEL_PRSCH4 << 8)
 
#define TIMER_DTFC_DTPRS1FSEL_PRSCH5   (_TIMER_DTFC_DTPRS1FSEL_PRSCH5 << 8)
 
#define TIMER_DTFC_DTPRS1FSEL_PRSCH6   (_TIMER_DTFC_DTPRS1FSEL_PRSCH6 << 8)
 
#define TIMER_DTFC_DTPRS1FSEL_PRSCH7   (_TIMER_DTFC_DTPRS1FSEL_PRSCH7 << 8)
 
#define TIMER_DTLOCK_LOCKKEY_DEFAULT   (_TIMER_DTLOCK_LOCKKEY_DEFAULT << 0)
 
#define TIMER_DTLOCK_LOCKKEY_LOCK   (_TIMER_DTLOCK_LOCKKEY_LOCK << 0)
 
#define TIMER_DTLOCK_LOCKKEY_LOCKED   (_TIMER_DTLOCK_LOCKKEY_LOCKED << 0)
 
#define TIMER_DTLOCK_LOCKKEY_UNLOCK   (_TIMER_DTLOCK_LOCKKEY_UNLOCK << 0)
 
#define TIMER_DTLOCK_LOCKKEY_UNLOCKED   (_TIMER_DTLOCK_LOCKKEY_UNLOCKED << 0)
 
#define TIMER_DTOGEN_DTOGCC0EN   (0x1UL << 0)
 
#define TIMER_DTOGEN_DTOGCC0EN_DEFAULT   (_TIMER_DTOGEN_DTOGCC0EN_DEFAULT << 0)
 
#define TIMER_DTOGEN_DTOGCC1EN   (0x1UL << 1)
 
#define TIMER_DTOGEN_DTOGCC1EN_DEFAULT   (_TIMER_DTOGEN_DTOGCC1EN_DEFAULT << 1)
 
#define TIMER_DTOGEN_DTOGCC2EN   (0x1UL << 2)
 
#define TIMER_DTOGEN_DTOGCC2EN_DEFAULT   (_TIMER_DTOGEN_DTOGCC2EN_DEFAULT << 2)
 
#define TIMER_DTOGEN_DTOGCDTI0EN   (0x1UL << 3)
 
#define TIMER_DTOGEN_DTOGCDTI0EN_DEFAULT   (_TIMER_DTOGEN_DTOGCDTI0EN_DEFAULT << 3)
 
#define TIMER_DTOGEN_DTOGCDTI1EN   (0x1UL << 4)
 
#define TIMER_DTOGEN_DTOGCDTI1EN_DEFAULT   (_TIMER_DTOGEN_DTOGCDTI1EN_DEFAULT << 4)
 
#define TIMER_DTOGEN_DTOGCDTI2EN   (0x1UL << 5)
 
#define TIMER_DTOGEN_DTOGCDTI2EN_DEFAULT   (_TIMER_DTOGEN_DTOGCDTI2EN_DEFAULT << 5)
 
#define TIMER_DTTIME_DTFALLT_DEFAULT   (_TIMER_DTTIME_DTFALLT_DEFAULT << 16)
 
#define TIMER_DTTIME_DTPRESC_DEFAULT   (_TIMER_DTTIME_DTPRESC_DEFAULT << 0)
 
#define TIMER_DTTIME_DTPRESC_DIV1   (_TIMER_DTTIME_DTPRESC_DIV1 << 0)
 
#define TIMER_DTTIME_DTPRESC_DIV1024   (_TIMER_DTTIME_DTPRESC_DIV1024 << 0)
 
#define TIMER_DTTIME_DTPRESC_DIV128   (_TIMER_DTTIME_DTPRESC_DIV128 << 0)
 
#define TIMER_DTTIME_DTPRESC_DIV16   (_TIMER_DTTIME_DTPRESC_DIV16 << 0)
 
#define TIMER_DTTIME_DTPRESC_DIV2   (_TIMER_DTTIME_DTPRESC_DIV2 << 0)
 
#define TIMER_DTTIME_DTPRESC_DIV256   (_TIMER_DTTIME_DTPRESC_DIV256 << 0)
 
#define TIMER_DTTIME_DTPRESC_DIV32   (_TIMER_DTTIME_DTPRESC_DIV32 << 0)
 
#define TIMER_DTTIME_DTPRESC_DIV4   (_TIMER_DTTIME_DTPRESC_DIV4 << 0)
 
#define TIMER_DTTIME_DTPRESC_DIV512   (_TIMER_DTTIME_DTPRESC_DIV512 << 0)
 
#define TIMER_DTTIME_DTPRESC_DIV64   (_TIMER_DTTIME_DTPRESC_DIV64 << 0)
 
#define TIMER_DTTIME_DTPRESC_DIV8   (_TIMER_DTTIME_DTPRESC_DIV8 << 0)
 
#define TIMER_DTTIME_DTRISET_DEFAULT   (_TIMER_DTTIME_DTRISET_DEFAULT << 8)
 
#define TIMER_IEN_CC0   (0x1UL << 4)
 
#define TIMER_IEN_CC0_DEFAULT   (_TIMER_IEN_CC0_DEFAULT << 4)
 
#define TIMER_IEN_CC1   (0x1UL << 5)
 
#define TIMER_IEN_CC1_DEFAULT   (_TIMER_IEN_CC1_DEFAULT << 5)
 
#define TIMER_IEN_CC2   (0x1UL << 6)
 
#define TIMER_IEN_CC2_DEFAULT   (_TIMER_IEN_CC2_DEFAULT << 6)
 
#define TIMER_IEN_ICBOF0   (0x1UL << 8)
 
#define TIMER_IEN_ICBOF0_DEFAULT   (_TIMER_IEN_ICBOF0_DEFAULT << 8)
 
#define TIMER_IEN_ICBOF1   (0x1UL << 9)
 
#define TIMER_IEN_ICBOF1_DEFAULT   (_TIMER_IEN_ICBOF1_DEFAULT << 9)
 
#define TIMER_IEN_ICBOF2   (0x1UL << 10)
 
#define TIMER_IEN_ICBOF2_DEFAULT   (_TIMER_IEN_ICBOF2_DEFAULT << 10)
 
#define TIMER_IEN_OF   (0x1UL << 0)
 
#define TIMER_IEN_OF_DEFAULT   (_TIMER_IEN_OF_DEFAULT << 0)
 
#define TIMER_IEN_UF   (0x1UL << 1)
 
#define TIMER_IEN_UF_DEFAULT   (_TIMER_IEN_UF_DEFAULT << 1)
 
#define TIMER_IF_CC0   (0x1UL << 4)
 
#define TIMER_IF_CC0_DEFAULT   (_TIMER_IF_CC0_DEFAULT << 4)
 
#define TIMER_IF_CC1   (0x1UL << 5)
 
#define TIMER_IF_CC1_DEFAULT   (_TIMER_IF_CC1_DEFAULT << 5)
 
#define TIMER_IF_CC2   (0x1UL << 6)
 
#define TIMER_IF_CC2_DEFAULT   (_TIMER_IF_CC2_DEFAULT << 6)
 
#define TIMER_IF_ICBOF0   (0x1UL << 8)
 
#define TIMER_IF_ICBOF0_DEFAULT   (_TIMER_IF_ICBOF0_DEFAULT << 8)
 
#define TIMER_IF_ICBOF1   (0x1UL << 9)
 
#define TIMER_IF_ICBOF1_DEFAULT   (_TIMER_IF_ICBOF1_DEFAULT << 9)
 
#define TIMER_IF_ICBOF2   (0x1UL << 10)
 
#define TIMER_IF_ICBOF2_DEFAULT   (_TIMER_IF_ICBOF2_DEFAULT << 10)
 
#define TIMER_IF_OF   (0x1UL << 0)
 
#define TIMER_IF_OF_DEFAULT   (_TIMER_IF_OF_DEFAULT << 0)
 
#define TIMER_IF_UF   (0x1UL << 1)
 
#define TIMER_IF_UF_DEFAULT   (_TIMER_IF_UF_DEFAULT << 1)
 
#define TIMER_IFC_CC0   (0x1UL << 4)
 
#define TIMER_IFC_CC0_DEFAULT   (_TIMER_IFC_CC0_DEFAULT << 4)
 
#define TIMER_IFC_CC1   (0x1UL << 5)
 
#define TIMER_IFC_CC1_DEFAULT   (_TIMER_IFC_CC1_DEFAULT << 5)
 
#define TIMER_IFC_CC2   (0x1UL << 6)
 
#define TIMER_IFC_CC2_DEFAULT   (_TIMER_IFC_CC2_DEFAULT << 6)
 
#define TIMER_IFC_ICBOF0   (0x1UL << 8)
 
#define TIMER_IFC_ICBOF0_DEFAULT   (_TIMER_IFC_ICBOF0_DEFAULT << 8)
 
#define TIMER_IFC_ICBOF1   (0x1UL << 9)
 
#define TIMER_IFC_ICBOF1_DEFAULT   (_TIMER_IFC_ICBOF1_DEFAULT << 9)
 
#define TIMER_IFC_ICBOF2   (0x1UL << 10)
 
#define TIMER_IFC_ICBOF2_DEFAULT   (_TIMER_IFC_ICBOF2_DEFAULT << 10)
 
#define TIMER_IFC_OF   (0x1UL << 0)
 
#define TIMER_IFC_OF_DEFAULT   (_TIMER_IFC_OF_DEFAULT << 0)
 
#define TIMER_IFC_UF   (0x1UL << 1)
 
#define TIMER_IFC_UF_DEFAULT   (_TIMER_IFC_UF_DEFAULT << 1)
 
#define TIMER_IFS_CC0   (0x1UL << 4)
 
#define TIMER_IFS_CC0_DEFAULT   (_TIMER_IFS_CC0_DEFAULT << 4)
 
#define TIMER_IFS_CC1   (0x1UL << 5)
 
#define TIMER_IFS_CC1_DEFAULT   (_TIMER_IFS_CC1_DEFAULT << 5)
 
#define TIMER_IFS_CC2   (0x1UL << 6)
 
#define TIMER_IFS_CC2_DEFAULT   (_TIMER_IFS_CC2_DEFAULT << 6)
 
#define TIMER_IFS_ICBOF0   (0x1UL << 8)
 
#define TIMER_IFS_ICBOF0_DEFAULT   (_TIMER_IFS_ICBOF0_DEFAULT << 8)
 
#define TIMER_IFS_ICBOF1   (0x1UL << 9)
 
#define TIMER_IFS_ICBOF1_DEFAULT   (_TIMER_IFS_ICBOF1_DEFAULT << 9)
 
#define TIMER_IFS_ICBOF2   (0x1UL << 10)
 
#define TIMER_IFS_ICBOF2_DEFAULT   (_TIMER_IFS_ICBOF2_DEFAULT << 10)
 
#define TIMER_IFS_OF   (0x1UL << 0)
 
#define TIMER_IFS_OF_DEFAULT   (_TIMER_IFS_OF_DEFAULT << 0)
 
#define TIMER_IFS_UF   (0x1UL << 1)
 
#define TIMER_IFS_UF_DEFAULT   (_TIMER_IFS_UF_DEFAULT << 1)
 
#define TIMER_ROUTE_CC0PEN   (0x1UL << 0)
 
#define TIMER_ROUTE_CC0PEN_DEFAULT   (_TIMER_ROUTE_CC0PEN_DEFAULT << 0)
 
#define TIMER_ROUTE_CC1PEN   (0x1UL << 1)
 
#define TIMER_ROUTE_CC1PEN_DEFAULT   (_TIMER_ROUTE_CC1PEN_DEFAULT << 1)
 
#define TIMER_ROUTE_CC2PEN   (0x1UL << 2)
 
#define TIMER_ROUTE_CC2PEN_DEFAULT   (_TIMER_ROUTE_CC2PEN_DEFAULT << 2)
 
#define TIMER_ROUTE_CDTI0PEN   (0x1UL << 8)
 
#define TIMER_ROUTE_CDTI0PEN_DEFAULT   (_TIMER_ROUTE_CDTI0PEN_DEFAULT << 8)
 
#define TIMER_ROUTE_CDTI1PEN   (0x1UL << 9)
 
#define TIMER_ROUTE_CDTI1PEN_DEFAULT   (_TIMER_ROUTE_CDTI1PEN_DEFAULT << 9)
 
#define TIMER_ROUTE_CDTI2PEN   (0x1UL << 10)
 
#define TIMER_ROUTE_CDTI2PEN_DEFAULT   (_TIMER_ROUTE_CDTI2PEN_DEFAULT << 10)
 
#define TIMER_ROUTE_LOCATION_DEFAULT   (_TIMER_ROUTE_LOCATION_DEFAULT << 16)
 
#define TIMER_ROUTE_LOCATION_LOC0   (_TIMER_ROUTE_LOCATION_LOC0 << 16)
 
#define TIMER_ROUTE_LOCATION_LOC1   (_TIMER_ROUTE_LOCATION_LOC1 << 16)
 
#define TIMER_ROUTE_LOCATION_LOC2   (_TIMER_ROUTE_LOCATION_LOC2 << 16)
 
#define TIMER_ROUTE_LOCATION_LOC3   (_TIMER_ROUTE_LOCATION_LOC3 << 16)
 
#define TIMER_ROUTE_LOCATION_LOC4   (_TIMER_ROUTE_LOCATION_LOC4 << 16)
 
#define TIMER_ROUTE_LOCATION_LOC5   (_TIMER_ROUTE_LOCATION_LOC5 << 16)
 
#define TIMER_STATUS_CCPOL0   (0x1UL << 24)
 
#define TIMER_STATUS_CCPOL0_DEFAULT   (_TIMER_STATUS_CCPOL0_DEFAULT << 24)
 
#define TIMER_STATUS_CCPOL0_HIGHFALL   (_TIMER_STATUS_CCPOL0_HIGHFALL << 24)
 
#define TIMER_STATUS_CCPOL0_LOWRISE   (_TIMER_STATUS_CCPOL0_LOWRISE << 24)
 
#define TIMER_STATUS_CCPOL1   (0x1UL << 25)
 
#define TIMER_STATUS_CCPOL1_DEFAULT   (_TIMER_STATUS_CCPOL1_DEFAULT << 25)
 
#define TIMER_STATUS_CCPOL1_HIGHFALL   (_TIMER_STATUS_CCPOL1_HIGHFALL << 25)
 
#define TIMER_STATUS_CCPOL1_LOWRISE   (_TIMER_STATUS_CCPOL1_LOWRISE << 25)
 
#define TIMER_STATUS_CCPOL2   (0x1UL << 26)
 
#define TIMER_STATUS_CCPOL2_DEFAULT   (_TIMER_STATUS_CCPOL2_DEFAULT << 26)
 
#define TIMER_STATUS_CCPOL2_HIGHFALL   (_TIMER_STATUS_CCPOL2_HIGHFALL << 26)
 
#define TIMER_STATUS_CCPOL2_LOWRISE   (_TIMER_STATUS_CCPOL2_LOWRISE << 26)
 
#define TIMER_STATUS_CCVBV0   (0x1UL << 8)
 
#define TIMER_STATUS_CCVBV0_DEFAULT   (_TIMER_STATUS_CCVBV0_DEFAULT << 8)
 
#define TIMER_STATUS_CCVBV1   (0x1UL << 9)
 
#define TIMER_STATUS_CCVBV1_DEFAULT   (_TIMER_STATUS_CCVBV1_DEFAULT << 9)
 
#define TIMER_STATUS_CCVBV2   (0x1UL << 10)
 
#define TIMER_STATUS_CCVBV2_DEFAULT   (_TIMER_STATUS_CCVBV2_DEFAULT << 10)
 
#define TIMER_STATUS_DIR   (0x1UL << 1)
 
#define TIMER_STATUS_DIR_DEFAULT   (_TIMER_STATUS_DIR_DEFAULT << 1)
 
#define TIMER_STATUS_DIR_DOWN   (_TIMER_STATUS_DIR_DOWN << 1)
 
#define TIMER_STATUS_DIR_UP   (_TIMER_STATUS_DIR_UP << 1)
 
#define TIMER_STATUS_ICV0   (0x1UL << 16)
 
#define TIMER_STATUS_ICV0_DEFAULT   (_TIMER_STATUS_ICV0_DEFAULT << 16)
 
#define TIMER_STATUS_ICV1   (0x1UL << 17)
 
#define TIMER_STATUS_ICV1_DEFAULT   (_TIMER_STATUS_ICV1_DEFAULT << 17)
 
#define TIMER_STATUS_ICV2   (0x1UL << 18)
 
#define TIMER_STATUS_ICV2_DEFAULT   (_TIMER_STATUS_ICV2_DEFAULT << 18)
 
#define TIMER_STATUS_RUNNING   (0x1UL << 0)
 
#define TIMER_STATUS_RUNNING_DEFAULT   (_TIMER_STATUS_RUNNING_DEFAULT << 0)
 
#define TIMER_STATUS_TOPBV   (0x1UL << 2)
 
#define TIMER_STATUS_TOPBV_DEFAULT   (_TIMER_STATUS_TOPBV_DEFAULT << 2)
 
#define TIMER_TOP_TOP_DEFAULT   (_TIMER_TOP_TOP_DEFAULT << 0)
 
#define TIMER_TOPB_TOPB_DEFAULT   (_TIMER_TOPB_TOPB_DEFAULT << 0)