Quantum Leaps e0f9c36c2f 4.5.01
2012-08-14 18:00:48 -04:00

546 lines
17 KiB
C

/********************************************************************
* Copyright (C) 2003-2008 Texas Instruments Incorporated.
* All Rights Reserved
*********************************************************************
* file: cslr_rtc.h
*
* Brief: This file contains the Register Description for rtc
*
*********************************************************************/
#ifndef _CSLR_RTC_H_
#define _CSLR_RTC_H_
#include <cslr.h>
#include <tistdtypes.h>
#include <csl_general.h>
/* Minimum unit = 2 bytes */
/**************************************************************************\
* Register Overlay Structure
\**************************************************************************/
typedef struct {
volatile Uint16 RTCINTEN;
volatile Uint16 RTCUPDATE;
volatile Uint16 RSVD0[2];
volatile Uint16 RTCMIL;
volatile Uint16 RTCMILA;
volatile Uint16 RSVD1[2];
volatile Uint16 RTCSEC;
volatile Uint16 RTCSECA;
volatile Uint16 RSVD2[2];
volatile Uint16 RTCMIN;
volatile Uint16 RTCMINA;
volatile Uint16 RSVD3[2];
volatile Uint16 RTCHOUR;
volatile Uint16 RTCHOURA;
volatile Uint16 RSVD4[2];
volatile Uint16 RTCDAY;
volatile Uint16 RTCDAYA;
volatile Uint16 RSVD5[2];
volatile Uint16 RTCMONTH;
volatile Uint16 RTCMONTHA;
volatile Uint16 RSVD6[2];
volatile Uint16 RTCYEAR;
volatile Uint16 RTCYEARA;
volatile Uint16 RSVD7[2];
volatile Uint16 RTCINTFL;
volatile Uint16 RTCNOPWR;
volatile Uint16 RSVD8[2];
volatile Uint16 RTCINTREG;
volatile Uint16 RSVD9[3];
volatile Uint16 RTCDRIFT;
volatile Uint16 RSVD10[3];
volatile Uint16 RTCOSC;
volatile Uint16 RSVD11[3];
volatile Uint16 RTCPMGT;
volatile Uint16 RSVD12[47];
volatile Uint16 RTCSCR1;
volatile Uint16 RTCSCR2;
volatile Uint16 RSVD13[2];
volatile Uint16 RTCSCR3;
volatile Uint16 RTCSCR4;
} CSL_RtcRegs;
/**************************************************************************\
* Field Definition Macros
\**************************************************************************/
/* RTCINTEN */
#define CSL_RTC_RTCINTEN_RTCINTEN_MASK (0x0001u)
#define CSL_RTC_RTCINTEN_RTCINTEN_SHIFT (0x0000u)
#define CSL_RTC_RTCINTEN_RTCINTEN_RESETVAL (0x0000u)
/*----RTCINTEN Tokens----*/
#define CSL_RTC_RTCINTEN_RTCINTEN_DISABLED (0x0000u)
#define CSL_RTC_RTCINTEN_RTCINTEN_ENABLED (0x0001u)
#define CSL_RTC_RTCINTEN_RESETVAL (0x0000u)
/* RTCUPDATE */
#define CSL_RTC_RTCUPDATE_TIMEUPDT_MASK (0x8000u)
#define CSL_RTC_RTCUPDATE_TIMEUPDT_SHIFT (0x000Fu)
#define CSL_RTC_RTCUPDATE_TIMEUPDT_RESETVAL (0x0000u)
/*----TIMEUPDT Tokens----*/
#define CSL_RTC_RTCUPDATE_TIMEUPDT_CLEAR (0x0000u)
#define CSL_RTC_RTCUPDATE_TIMEUPDT_SET (0x0001u)
#define CSL_RTC_RTCUPDATE_ALARMUPDT_MASK (0x4000u)
#define CSL_RTC_RTCUPDATE_ALARMUPDT_SHIFT (0x000Eu)
#define CSL_RTC_RTCUPDATE_ALARMUPDT_RESETVAL (0x0000u)
/*----ALARMUPDT Tokens----*/
#define CSL_RTC_RTCUPDATE_ALARMUPDT_CLEAR (0x0000u)
#define CSL_RTC_RTCUPDATE_ALARMUPDT_SET (0x0001u)
#define CSL_RTC_RTCUPDATE_RESETVAL (0x0000u)
/* RTCMIL */
#define CSL_RTC_RTCMIL_MS3_MASK (0x1000u)
#define CSL_RTC_RTCMIL_MS3_SHIFT (0x000Cu)
#define CSL_RTC_RTCMIL_MS3_RESETVAL (0x0000u)
/*----MS3 Tokens----*/
#define CSL_RTC_RTCMIL_MS3_ZERO (0x0000u)
#define CSL_RTC_RTCMIL_MS3_ONE (0x0001u)
#define CSL_RTC_RTCMIL_MS2_MASK (0x0F00u)
#define CSL_RTC_RTCMIL_MS2_SHIFT (0x0008u)
#define CSL_RTC_RTCMIL_MS2_RESETVAL (0x0000u)
#define CSL_RTC_RTCMIL_MS1_MASK (0x00F0u)
#define CSL_RTC_RTCMIL_MS1_SHIFT (0x0004u)
#define CSL_RTC_RTCMIL_MS1_RESETVAL (0x0000u)
#define CSL_RTC_RTCMIL_MS0_MASK (0x000Fu)
#define CSL_RTC_RTCMIL_MS0_SHIFT (0x0000u)
#define CSL_RTC_RTCMIL_MS0_RESETVAL (0x0000u)
#define CSL_RTC_RTCMIL_RESETVAL (0x0000u)
/* RTCMILA */
#define CSL_RTC_RTCMILA_MSA3_MASK (0x1000u)
#define CSL_RTC_RTCMILA_MSA3_SHIFT (0x000Cu)
#define CSL_RTC_RTCMILA_MSA3_RESETVAL (0x0000u)
/*----MSA3 Tokens----*/
#define CSL_RTC_RTCMILA_MSA3_ZERO (0x0000u)
#define CSL_RTC_RTCMILA_MSA3_ONE (0x0001u)
#define CSL_RTC_RTCMILA_MSA2_MASK (0x0F00u)
#define CSL_RTC_RTCMILA_MSA2_SHIFT (0x0008u)
#define CSL_RTC_RTCMILA_MSA2_RESETVAL (0x0000u)
#define CSL_RTC_RTCMILA_MSA1_MASK (0x00F0u)
#define CSL_RTC_RTCMILA_MSA1_SHIFT (0x0004u)
#define CSL_RTC_RTCMILA_MSA1_RESETVAL (0x0000u)
#define CSL_RTC_RTCMILA_MSA0_MASK (0x000Fu)
#define CSL_RTC_RTCMILA_MSA0_SHIFT (0x0000u)
#define CSL_RTC_RTCMILA_MSA0_RESETVAL (0x0000u)
#define CSL_RTC_RTCMILA_RESETVAL (0x0000u)
/* RTCSEC */
#define CSL_RTC_RTCSEC_SEC1_MASK (0x0070u)
#define CSL_RTC_RTCSEC_SEC1_SHIFT (0x0004u)
#define CSL_RTC_RTCSEC_SEC1_RESETVAL (0x0000u)
#define CSL_RTC_RTCSEC_SEC0_MASK (0x000Fu)
#define CSL_RTC_RTCSEC_SEC0_SHIFT (0x0000u)
#define CSL_RTC_RTCSEC_SEC0_RESETVAL (0x0000u)
#define CSL_RTC_RTCSEC_RESETVAL (0x0000u)
/* RTCSECA */
#define CSL_RTC_RTCSECA_SECA1_MASK (0x0070u)
#define CSL_RTC_RTCSECA_SECA1_SHIFT (0x0004u)
#define CSL_RTC_RTCSECA_SECA1_RESETVAL (0x0000u)
#define CSL_RTC_RTCSECA_SECA0_MASK (0x000Fu)
#define CSL_RTC_RTCSECA_SECA0_SHIFT (0x0000u)
#define CSL_RTC_RTCSECA_SECA0_RESETVAL (0x0000u)
#define CSL_RTC_RTCSECA_RESETVAL (0x0000u)
/* RTCMIN */
#define CSL_RTC_RTCMIN_MIN1_MASK (0x0070u)
#define CSL_RTC_RTCMIN_MIN1_SHIFT (0x0004u)
#define CSL_RTC_RTCMIN_MIN1_RESETVAL (0x0000u)
#define CSL_RTC_RTCMIN_MIN0_MASK (0x000Fu)
#define CSL_RTC_RTCMIN_MIN0_SHIFT (0x0000u)
#define CSL_RTC_RTCMIN_MIN0_RESETVAL (0x0000u)
#define CSL_RTC_RTCMIN_RESETVAL (0x0000u)
/* RTCMINA */
#define CSL_RTC_RTCMINA_MINA1_MASK (0x0070u)
#define CSL_RTC_RTCMINA_MINA1_SHIFT (0x0004u)
#define CSL_RTC_RTCMINA_MINA1_RESETVAL (0x0000u)
#define CSL_RTC_RTCMINA_MINA0_MASK (0x000Fu)
#define CSL_RTC_RTCMINA_MINA0_SHIFT (0x0000u)
#define CSL_RTC_RTCMINA_MINA0_RESETVAL (0x0000u)
#define CSL_RTC_RTCMINA_RESETVAL (0x0000u)
/* RTCHOUR */
#define CSL_RTC_RTCHOUR_HOUR1_MASK (0x0030u)
#define CSL_RTC_RTCHOUR_HOUR1_SHIFT (0x0004u)
#define CSL_RTC_RTCHOUR_HOUR1_RESETVAL (0x0000u)
#define CSL_RTC_RTCHOUR_HOUR0_MASK (0x000Fu)
#define CSL_RTC_RTCHOUR_HOUR0_SHIFT (0x0000u)
#define CSL_RTC_RTCHOUR_HOUR0_RESETVAL (0x0000u)
#define CSL_RTC_RTCHOUR_RESETVAL (0x0000u)
/* RTCHOURA */
#define CSL_RTC_RTCHOURA_HOURA1_MASK (0x0030u)
#define CSL_RTC_RTCHOURA_HOURA1_SHIFT (0x0004u)
#define CSL_RTC_RTCHOURA_HOURA1_RESETVAL (0x0000u)
#define CSL_RTC_RTCHOURA_HOURA0_MASK (0x000Fu)
#define CSL_RTC_RTCHOURA_HOURA0_SHIFT (0x0000u)
#define CSL_RTC_RTCHOURA_HOURA0_RESETVAL (0x0000u)
#define CSL_RTC_RTCHOURA_RESETVAL (0x0000u)
/* RTCDAY */
#define CSL_RTC_RTCDAY_DAY1_MASK (0x0030u)
#define CSL_RTC_RTCDAY_DAY1_SHIFT (0x0004u)
#define CSL_RTC_RTCDAY_DAY1_RESETVAL (0x0000u)
#define CSL_RTC_RTCDAY_DAY0_MASK (0x000Fu)
#define CSL_RTC_RTCDAY_DAY0_SHIFT (0x0000u)
#define CSL_RTC_RTCDAY_DAY0_RESETVAL (0x0000u)
#define CSL_RTC_RTCDAY_RESETVAL (0x0000u)
/* RTCDAYA */
#define CSL_RTC_RTCDAYA_DAYA1_MASK (0x0030u)
#define CSL_RTC_RTCDAYA_DAYA1_SHIFT (0x0004u)
#define CSL_RTC_RTCDAYA_DAYA1_RESETVAL (0x0000u)
#define CSL_RTC_RTCDAYA_DAYA0_MASK (0x000Fu)
#define CSL_RTC_RTCDAYA_DAYA0_SHIFT (0x0000u)
#define CSL_RTC_RTCDAYA_DAYA0_RESETVAL (0x0000u)
#define CSL_RTC_RTCDAYA_RESETVAL (0x0000u)
/* RTCMONTH */
#define CSL_RTC_RTCMONTH_MONTH1_MASK (0x0010u)
#define CSL_RTC_RTCMONTH_MONTH1_SHIFT (0x0004u)
#define CSL_RTC_RTCMONTH_MONTH1_RESETVAL (0x0000u)
#define CSL_RTC_RTCMONTH_MONTH0_MASK (0x000Fu)
#define CSL_RTC_RTCMONTH_MONTH0_SHIFT (0x0000u)
#define CSL_RTC_RTCMONTH_MONTH0_RESETVAL (0x0000u)
#define CSL_RTC_RTCMONTH_RESETVAL (0x0000u)
/* RTCMONTHA */
#define CSL_RTC_RTCMONTHA_MONTHA1_MASK (0x0010u)
#define CSL_RTC_RTCMONTHA_MONTHA1_SHIFT (0x0004u)
#define CSL_RTC_RTCMONTHA_MONTHA1_RESETVAL (0x0000u)
#define CSL_RTC_RTCMONTHA_MONTHA0_MASK (0x000Fu)
#define CSL_RTC_RTCMONTHA_MONTHA0_SHIFT (0x0000u)
#define CSL_RTC_RTCMONTHA_MONTHA0_RESETVAL (0x0000u)
#define CSL_RTC_RTCMONTHA_RESETVAL (0x0000u)
/* RTCYEAR */
#define CSL_RTC_RTCYEAR_YEAR1_MASK (0x00F0u)
#define CSL_RTC_RTCYEAR_YEAR1_SHIFT (0x0004u)
#define CSL_RTC_RTCYEAR_YEAR1_RESETVAL (0x0000u)
#define CSL_RTC_RTCYEAR_YEAR0_MASK (0x000Fu)
#define CSL_RTC_RTCYEAR_YEAR0_SHIFT (0x0000u)
#define CSL_RTC_RTCYEAR_YEAR0_RESETVAL (0x0000u)
#define CSL_RTC_RTCYEAR_RESETVAL (0x0000u)
/* RTCYEARA */
#define CSL_RTC_RTCYEARA_YEARA1_MASK (0x00F0u)
#define CSL_RTC_RTCYEARA_YEARA1_SHIFT (0x0004u)
#define CSL_RTC_RTCYEARA_YEARA1_RESETVAL (0x0000u)
#define CSL_RTC_RTCYEARA_YEARA0_MASK (0x000Fu)
#define CSL_RTC_RTCYEARA_YEARA0_SHIFT (0x0000u)
#define CSL_RTC_RTCYEARA_YEARA0_RESETVAL (0x0000u)
#define CSL_RTC_RTCYEARA_RESETVAL (0x0000u)
/* RTCINTFL */
#define CSL_RTC_RTCINTFL_ALARMFL_MASK (0x8000u)
#define CSL_RTC_RTCINTFL_ALARMFL_SHIFT (0x000Fu)
#define CSL_RTC_RTCINTFL_ALARMFL_RESETVAL (0x0000u)
/*----ALARMFL Tokens----*/
#define CSL_RTC_RTCINTFL_ALARMFL_CLEAR (0x0000u)
#define CSL_RTC_RTCINTFL_ALARMFL_SET (0x0001u)
#define CSL_RTC_RTCINTFL_EXTFL_MASK (0x0020u)
#define CSL_RTC_RTCINTFL_EXTFL_SHIFT (0x0005u)
#define CSL_RTC_RTCINTFL_EXTFL_RESETVAL (0x0000u)
/*----EXTFL Tokens----*/
#define CSL_RTC_RTCINTFL_EXTFL_CLEAR (0x0000u)
#define CSL_RTC_RTCINTFL_EXTFL_SET (0x0001u)
#define CSL_RTC_RTCINTFL_DAYFL_MASK (0x0010u)
#define CSL_RTC_RTCINTFL_DAYFL_SHIFT (0x0004u)
#define CSL_RTC_RTCINTFL_DAYFL_RESETVAL (0x0000u)
/*----DAYFL Tokens----*/
#define CSL_RTC_RTCINTFL_DAYFL_CLEAR (0x0000u)
#define CSL_RTC_RTCINTFL_DAYFL_SET (0x0001u)
#define CSL_RTC_RTCINTFL_HOURFL_MASK (0x0008u)
#define CSL_RTC_RTCINTFL_HOURFL_SHIFT (0x0003u)
#define CSL_RTC_RTCINTFL_HOURFL_RESETVAL (0x0000u)
/*----HOURFL Tokens----*/
#define CSL_RTC_RTCINTFL_HOURFL_CLEAR (0x0000u)
#define CSL_RTC_RTCINTFL_HOURFL_SET (0x0001u)
#define CSL_RTC_RTCINTFL_MINFL_MASK (0x0004u)
#define CSL_RTC_RTCINTFL_MINFL_SHIFT (0x0002u)
#define CSL_RTC_RTCINTFL_MINFL_RESETVAL (0x0000u)
/*----MINFL Tokens----*/
#define CSL_RTC_RTCINTFL_MINFL_CLEAR (0x0000u)
#define CSL_RTC_RTCINTFL_MINFL_SET (0x0001u)
#define CSL_RTC_RTCINTFL_SECFL_MASK (0x0002u)
#define CSL_RTC_RTCINTFL_SECFL_SHIFT (0x0001u)
#define CSL_RTC_RTCINTFL_SECFL_RESETVAL (0x0000u)
/*----SECFL Tokens----*/
#define CSL_RTC_RTCINTFL_SECFL_CLEAR (0x0000u)
#define CSL_RTC_RTCINTFL_SECFL_SET (0x0001u)
#define CSL_RTC_RTCINTFL_MSFL_MASK (0x0001u)
#define CSL_RTC_RTCINTFL_MSFL_SHIFT (0x0000u)
#define CSL_RTC_RTCINTFL_MSFL_RESETVAL (0x0000u)
/*----MSFL Tokens----*/
#define CSL_RTC_RTCINTFL_MSFL_CLEAR (0x0000u)
#define CSL_RTC_RTCINTFL_MSFL_SET (0x0001u)
#define CSL_RTC_RTCINTFL_RESETVAL (0x0000u)
/* RTCNOPWR */
#define CSL_RTC_RTCNOPWR_PWRUP_MASK (0x0001u)
#define CSL_RTC_RTCNOPWR_PWRUP_SHIFT (0x0000u)
#define CSL_RTC_RTCNOPWR_PWRUP_RESETVAL (0x0001u)
/*----PWRUP Tokens----*/
#define CSL_RTC_RTCNOPWR_PWRUP_CLEAR (0x0000u)
#define CSL_RTC_RTCNOPWR_PWRUP_SET (0x0001u)
#define CSL_RTC_RTCNOPWR_RESETVAL (0x0001u)
/* RTCINTREG */
#define CSL_RTC_RTCINTREG_ALARMINTEN_MASK (0x8000u)
#define CSL_RTC_RTCINTREG_ALARMINTEN_SHIFT (0x000Fu)
#define CSL_RTC_RTCINTREG_ALARMINTEN_RESETVAL (0x0000u)
/*----ALARMINTEN Tokens----*/
#define CSL_RTC_RTCINTREG_ALARMINTEN_CLEAR (0x0000u)
#define CSL_RTC_RTCINTREG_ALARMINTEN_SET (0x0001u)
#define CSL_RTC_RTCINTREG_EXTINTEN_MASK (0x0020u)
#define CSL_RTC_RTCINTREG_EXTINTEN_SHIFT (0x0005u)
#define CSL_RTC_RTCINTREG_EXTINTEN_RESETVAL (0x0000u)
/*----EXTINTEN Tokens----*/
#define CSL_RTC_RTCINTREG_EXTINTEN_CLEAR (0x0000u)
#define CSL_RTC_RTCINTREG_EXTINTEN_SET (0x0001u)
#define CSL_RTC_RTCINTREG_DAYINTEN_MASK (0x0010u)
#define CSL_RTC_RTCINTREG_DAYINTEN_SHIFT (0x0004u)
#define CSL_RTC_RTCINTREG_DAYINTEN_RESETVAL (0x0000u)
/*----DAYINTEN Tokens----*/
#define CSL_RTC_RTCINTREG_DAYINTEN_CLEAR (0x0000u)
#define CSL_RTC_RTCINTREG_DAYINTEN_SET (0x0001u)
#define CSL_RTC_RTCINTREG_HOURINTEN_MASK (0x0008u)
#define CSL_RTC_RTCINTREG_HOURINTEN_SHIFT (0x0003u)
#define CSL_RTC_RTCINTREG_HOURINTEN_RESETVAL (0x0000u)
/*----HOURINTEN Tokens----*/
#define CSL_RTC_RTCINTREG_HOURINTEN_CLEAR (0x0000u)
#define CSL_RTC_RTCINTREG_HOURINTEN_SET (0x0001u)
#define CSL_RTC_RTCINTREG_MININTEN_MASK (0x0004u)
#define CSL_RTC_RTCINTREG_MININTEN_SHIFT (0x0002u)
#define CSL_RTC_RTCINTREG_MININTEN_RESETVAL (0x0000u)
/*----MININTEN Tokens----*/
#define CSL_RTC_RTCINTREG_MININTEN_CLEAR (0x0000u)
#define CSL_RTC_RTCINTREG_MININTEN_SET (0x0001u)
#define CSL_RTC_RTCINTREG_SECINTEN_MASK (0x0002u)
#define CSL_RTC_RTCINTREG_SECINTEN_SHIFT (0x0001u)
#define CSL_RTC_RTCINTREG_SECINTEN_RESETVAL (0x0000u)
/*----SECINTEN Tokens----*/
#define CSL_RTC_RTCINTREG_SECINTEN_CLEAR (0x0000u)
#define CSL_RTC_RTCINTREG_SECINTEN_SET (0x0001u)
#define CSL_RTC_RTCINTREG_MSINTEN_MASK (0x0001u)
#define CSL_RTC_RTCINTREG_MSINTEN_SHIFT (0x0000u)
#define CSL_RTC_RTCINTREG_MSINTEN_RESETVAL (0x0000u)
/*----MSINTEN Tokens----*/
#define CSL_RTC_RTCINTREG_MSINTEN_CLEAR (0x0000u)
#define CSL_RTC_RTCINTREG_MSINTEN_SET (0x0001u)
#define CSL_RTC_RTCINTREG_RESETVAL (0x0000u)
/* RTCDRIFT */
#define CSL_RTC_RTCDRIFT_DRIFT_MASK (0x8000u)
#define CSL_RTC_RTCDRIFT_DRIFT_SHIFT (0x000Fu)
#define CSL_RTC_RTCDRIFT_DRIFT_RESETVAL (0x0000u)
/*----DRIFT Tokens----*/
#define CSL_RTC_RTCDRIFT_DRIFT_NEG (0x0000u)
#define CSL_RTC_RTCDRIFT_DRIFT_POS (0x0001u)
#define CSL_RTC_RTCDRIFT_COMP3_MASK (0x1000u)
#define CSL_RTC_RTCDRIFT_COMP3_SHIFT (0x000Cu)
#define CSL_RTC_RTCDRIFT_COMP3_RESETVAL (0x0000u)
/*----COMP3 Tokens----*/
#define CSL_RTC_RTCDRIFT_COMP3_ZERO (0x0000u)
#define CSL_RTC_RTCDRIFT_COMP3_ONE (0x0001u)
#define CSL_RTC_RTCDRIFT_COMP2_MASK (0x0F00u)
#define CSL_RTC_RTCDRIFT_COMP2_SHIFT (0x0008u)
#define CSL_RTC_RTCDRIFT_COMP2_RESETVAL (0x0000u)
#define CSL_RTC_RTCDRIFT_COMP1_MASK (0x00F0u)
#define CSL_RTC_RTCDRIFT_COMP1_SHIFT (0x0004u)
#define CSL_RTC_RTCDRIFT_COMP1_RESETVAL (0x0000u)
#define CSL_RTC_RTCDRIFT_COMP0_MASK (0x000Fu)
#define CSL_RTC_RTCDRIFT_COMP0_SHIFT (0x0000u)
#define CSL_RTC_RTCDRIFT_COMP0_RESETVAL (0x0000u)
#define CSL_RTC_RTCDRIFT_RESETVAL (0x0000u)
/* RTCOSC */
#define CSL_RTC_RTCOSC_RTCRESET_MASK (0x8000u)
#define CSL_RTC_RTCOSC_RTCRESET_SHIFT (0x000Fu)
#define CSL_RTC_RTCOSC_RTCRESET_RESETVAL (0x0000u)
/*----RTCRESET Tokens----*/
#define CSL_RTC_RTCOSC_RTCRESET_CLEAR (0x0000u)
#define CSL_RTC_RTCOSC_RTCRESET_SET (0x0001u)
#define CSL_RTC_RTCOSC_OSCRES_MASK (0x000Fu)
#define CSL_RTC_RTCOSC_OSCRES_SHIFT (0x0000u)
#define CSL_RTC_RTCOSC_OSCRES_RESETVAL (0x0008u)
#define CSL_RTC_RTCOSC_RESETVAL (0x0008u)
/* RTCPMGT */
#define CSL_RTC_RTCPMGT_WU_DOUT_MASK (0x0010u)
#define CSL_RTC_RTCPMGT_WU_DOUT_SHIFT (0x0004u)
#define CSL_RTC_RTCPMGT_WU_DOUT_RESETVAL (0x0000u)
/*----WU_DOUT Tokens----*/
#define CSL_RTC_RTCPMGT_WU_DOUT_LOW (0x0000u)
#define CSL_RTC_RTCPMGT_WU_DOUT_HIGH (0x0001u)
#define CSL_RTC_RTCPMGT_WU_DIR_MASK (0x0008u)
#define CSL_RTC_RTCPMGT_WU_DIR_SHIFT (0x0003u)
#define CSL_RTC_RTCPMGT_WU_DIR_RESETVAL (0x0000u)
/*----WU_DIR Tokens----*/
#define CSL_RTC_RTCPMGT_WU_DIR_IN (0x0000u)
#define CSL_RTC_RTCPMGT_WU_DIR_OUT (0x0001u)
#define CSL_RTC_RTCPMGT_BG_PD_MASK (0x0004u)
#define CSL_RTC_RTCPMGT_BG_PD_SHIFT (0x0002u)
#define CSL_RTC_RTCPMGT_BG_PD_RESETVAL (0x0000u)
/*----BG_PD Tokens----*/
#define CSL_RTC_RTCPMGT_BG_PD_CLEAR (0x0000u)
#define CSL_RTC_RTCPMGT_BG_PD_SET (0x0001u)
#define CSL_RTC_RTCPMGT_LDO_PD_MASK (0x0002u)
#define CSL_RTC_RTCPMGT_LDO_PD_SHIFT (0x0001u)
#define CSL_RTC_RTCPMGT_LDO_PD_RESETVAL (0x0000u)
/*----LDO_PD Tokens----*/
#define CSL_RTC_RTCPMGT_LDO_PD_CLEAR (0x0000u)
#define CSL_RTC_RTCPMGT_LDO_PD_SET (0x0001u)
#define CSL_RTC_RTCPMGT_RTCCLKOUTEN_MASK (0x0001u)
#define CSL_RTC_RTCPMGT_RTCCLKOUTEN_SHIFT (0x0000u)
#define CSL_RTC_RTCPMGT_RTCCLKOUTEN_RESETVAL (0x0000u)
/*----RTCCLKOUTEN Tokens----*/
#define CSL_RTC_RTCPMGT_RTCCLKOUTEN_DISABLE (0x0000u)
#define CSL_RTC_RTCPMGT_RTCCLKOUTEN_ENABLE (0x0001u)
#define CSL_RTC_RTCPMGT_RESETVAL (0x0000u)
/* RTCSCR1 */
#define CSL_RTC_RTCSCR1_SCRATCH0_MASK (0xFFFFu)
#define CSL_RTC_RTCSCR1_SCRATCH0_SHIFT (0x0000u)
#define CSL_RTC_RTCSCR1_SCRATCH0_RESETVAL (0x0000u)
#define CSL_RTC_RTCSCR1_RESETVAL (0x0000u)
/* RTCSCR2 */
#define CSL_RTC_RTCSCR2_SCRATCH2_MASK (0xFFFFu)
#define CSL_RTC_RTCSCR2_SCRATCH2_SHIFT (0x0000u)
#define CSL_RTC_RTCSCR2_SCRATCH2_RESETVAL (0x0000u)
#define CSL_RTC_RTCSCR2_RESETVAL (0x0000u)
/* RTCSCR3 */
#define CSL_RTC_RTCSCR3_SCRATCH3_MASK (0xFFFFu)
#define CSL_RTC_RTCSCR3_SCRATCH3_SHIFT (0x0000u)
#define CSL_RTC_RTCSCR3_SCRATCH3_RESETVAL (0x0000u)
#define CSL_RTC_RTCSCR3_RESETVAL (0x0000u)
/* RTCSCR4 */
#define CSL_RTC_RTCSCR4_SCRATCH4_MASK (0xFFFFu)
#define CSL_RTC_RTCSCR4_SCRATCH4_SHIFT (0x0000u)
#define CSL_RTC_RTCSCR4_SCRATCH4_RESETVAL (0x0000u)
#define CSL_RTC_RTCSCR4_RESETVAL (0x0000u)
#endif