]> git.sur5r.net Git - freertos/blobdiff - FreeRTOS/Demo/CORTEX_R5_UltraScale_MPSoC/RTOSDemo_R5_bsp/psu_cortexr5_0/libsrc/rtcpsu_v1_2/src/xrtcpsu_hw.h
Update BSP source files for UltraScale Cortex-A53 and Cortex-R5 and Microblaze to...
[freertos] / FreeRTOS / Demo / CORTEX_R5_UltraScale_MPSoC / RTOSDemo_R5_bsp / psu_cortexr5_0 / libsrc / rtcpsu_v1_2 / src / xrtcpsu_hw.h
diff --git a/FreeRTOS/Demo/CORTEX_R5_UltraScale_MPSoC/RTOSDemo_R5_bsp/psu_cortexr5_0/libsrc/rtcpsu_v1_2/src/xrtcpsu_hw.h b/FreeRTOS/Demo/CORTEX_R5_UltraScale_MPSoC/RTOSDemo_R5_bsp/psu_cortexr5_0/libsrc/rtcpsu_v1_2/src/xrtcpsu_hw.h
deleted file mode 100644 (file)
index 532ef7e..0000000
+++ /dev/null
@@ -1,362 +0,0 @@
-/******************************************************************************
-*
-* Copyright (C) 2015 Xilinx, Inc.  All rights reserved.
-*
-* Permission is hereby granted, free of charge, to any person obtaining a copy
-* of this software and associated documentation files (the "Software"), to deal
-* in the Software without restriction, including without limitation the rights
-* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-* copies of the Software, and to permit persons to whom the Software is
-* furnished to do so, subject to the following conditions:
-*
-* The above copyright notice and this permission notice shall be included in
-* all copies or substantial portions of the Software.
-*
-* Use of the Software is limited solely to applications:
-* (a) running on a Xilinx device, or
-* (b) that interact with a Xilinx device through a bus or interconnect.
-*
-* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-* XILINX CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
-* WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
-* OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-* SOFTWARE.
-*
-* Except as contained in this notice, the name of the Xilinx shall not be used
-* in advertising or otherwise to promote the sale, use or other dealings in
-* this Software without prior written authorization from Xilinx.
-*
-******************************************************************************/
-/*****************************************************************************/
-/**
-*
-* @file xrtcpsu_hw.h
-* @addtogroup rtcpsu_v1_0
-* @{
-*
-* This header file contains the identifiers and basic driver functions (or
-* macros) that can be used to access the device. Other driver functions
-* are defined in xrtcpsu.h.
-*
-* <pre>
-* MODIFICATION HISTORY:
-*
-* Ver   Who    Date    Changes
-* ----- -----  -------- -----------------------------------------------
-* 1.00a kvn      04/21/15 First release
-* 1.1   kvn   09/25/15 Modify control register to enable battery
-*                      switching when vcc_psaux is not available.
-*
-* </pre>
-*
-******************************************************************************/
-
-#ifndef XRTC_HW_H_             /* prevent circular inclusions */
-#define XRTC_HW_H_             /* by using protection macros */
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/***************************** Include Files *********************************/
-
-#include "xil_types.h"
-#include "xil_assert.h"
-#include "xil_io.h"
-
-/************************** Constant Definitions *****************************/
-
-/**
- * Xrtc Base Address
- */
-#define XRTC_BASEADDR      0xFFA60000U
-
-/**
- * Register: XrtcSetTimeWr
- */
-#define XRTC_SET_TIME_WR_OFFSET    0x00000000U
-#define XRTC_SET_TIME_WR_RSTVAL   0x00000000U
-
-#define XRTC_SET_TIME_WR_VAL_SHIFT   0U
-#define XRTC_SET_TIME_WR_VAL_WIDTH   32U
-#define XRTC_SET_TIME_WR_VAL_MASK    0xffffffffU
-#define XRTC_SET_TIME_WR_VAL_DEFVAL  0x0U
-
-/**
- * Register: XrtcSetTimeRd
- */
-#define XRTC_SET_TIME_RD_OFFSET    0x00000004U
-#define XRTC_SET_TIME_RD_RSTVAL   0x00000000U
-
-#define XRTC_SET_TIME_RD_VAL_SHIFT   0U
-#define XRTC_SET_TIME_RD_VAL_WIDTH   32U
-#define XRTC_SET_TIME_RD_VAL_MASK    0xffffffffU
-#define XRTC_SET_TIME_RD_VAL_DEFVAL  0x0U
-
-/**
- * Register: XrtcCalibWr
- */
-#define XRTC_CALIB_WR_OFFSET    0x00000008U
-#define XRTC_CALIB_WR_RSTVAL   0x00000000U
-
-#define XRTC_CALIB_WR_FRACTN_EN_SHIFT   20U
-#define XRTC_CALIB_WR_FRACTN_EN_WIDTH   1U
-#define XRTC_CALIB_WR_FRACTN_EN_MASK    0x00100000U
-#define XRTC_CALIB_WR_FRACTN_EN_DEFVAL  0x0U
-
-#define XRTC_CALIB_WR_FRACTN_DATA_SHIFT   16U
-#define XRTC_CALIB_WR_FRACTN_DATA_WIDTH   4U
-#define XRTC_CALIB_WR_FRACTN_DATA_MASK    0x000f0000U
-#define XRTC_CALIB_WR_FRACTN_DATA_DEFVAL  0x0U
-
-#define XRTC_CALIB_WR_MAX_TCK_SHIFT   0U
-#define XRTC_CALIB_WR_MAX_TCK_WIDTH   16U
-#define XRTC_CALIB_WR_MAX_TCK_MASK    0x0000ffffU
-#define XRTC_CALIB_WR_MAX_TCK_DEFVAL  0x0U
-
-/**
- * Register: XrtcCalibRd
- */
-#define XRTC_CALIB_RD_OFFSET    0x0000000CU
-#define XRTC_CALIB_RD_RSTVAL   0x00000000U
-
-#define XRTC_CALIB_RD_FRACTN_EN_SHIFT   20U
-#define XRTC_CALIB_RD_FRACTN_EN_WIDTH   1U
-#define XRTC_CALIB_RD_FRACTN_EN_MASK    0x00100000U
-#define XRTC_CALIB_RD_FRACTN_EN_DEFVAL  0x0U
-
-#define XRTC_CALIB_RD_FRACTN_DATA_SHIFT   16U
-#define XRTC_CALIB_RD_FRACTN_DATA_WIDTH   4U
-#define XRTC_CALIB_RD_FRACTN_DATA_MASK    0x000f0000U
-#define XRTC_CALIB_RD_FRACTN_DATA_DEFVAL  0x0U
-
-#define XRTC_CALIB_RD_MAX_TCK_SHIFT   0U
-#define XRTC_CALIB_RD_MAX_TCK_WIDTH   16U
-#define XRTC_CALIB_RD_MAX_TCK_MASK    0x0000ffffU
-#define XRTC_CALIB_RD_MAX_TCK_DEFVAL  0x0U
-
-/**
- * Register: XrtcCurTime
- */
-#define XRTC_CUR_TIME_OFFSET    0x00000010U
-#define XRTC_CUR_TIME_RSTVAL   0x00000000U
-
-#define XRTC_CUR_TIME_VAL_SHIFT   0U
-#define XRTC_CUR_TIME_VAL_WIDTH   32U
-#define XRTC_CUR_TIME_VAL_MASK    0xffffffffU
-#define XRTC_CUR_TIME_VAL_DEFVAL  0x0U
-
-/**
- * Register: XrtcCurTck
- */
-#define XRTC_CUR_TCK_OFFSET    0x00000014U
-#define XRTC_CUR_TCK_RSTVAL   0x00000000U
-
-#define XRTC_CUR_TCK_VAL_SHIFT   0U
-#define XRTC_CUR_TCK_VAL_WIDTH   16U
-#define XRTC_CUR_TCK_VAL_MASK    0x0000ffffU
-#define XRTC_CUR_TCK_VAL_DEFVAL  0x0U
-
-/**
- * Register: XrtcAlrm
- */
-#define XRTC_ALRM_OFFSET    0x00000018U
-#define XRTC_ALRM_RSTVAL   0x00000000U
-
-#define XRTC_ALRM_VAL_SHIFT   0U
-#define XRTC_ALRM_VAL_WIDTH   32U
-#define XRTC_ALRM_VAL_MASK    0xffffffffU
-#define XRTC_ALRM_VAL_DEFVAL  0x0U
-
-/**
- * Register: XrtcIntSts
- */
-#define XRTC_INT_STS_OFFSET    0x00000020U
-#define XRTC_INT_STS_RSTVAL   0x00000000U
-
-#define XRTC_INT_STS_ALRM_SHIFT   1U
-#define XRTC_INT_STS_ALRM_WIDTH   1U
-#define XRTC_INT_STS_ALRM_MASK    0x00000002U
-#define XRTC_INT_STS_ALRM_DEFVAL  0x0U
-
-#define XRTC_INT_STS_SECS_SHIFT   0U
-#define XRTC_INT_STS_SECS_WIDTH   1U
-#define XRTC_INT_STS_SECS_MASK    0x00000001U
-#define XRTC_INT_STS_SECS_DEFVAL  0x0U
-
-/**
- * Register: XrtcIntMsk
- */
-#define XRTC_INT_MSK_OFFSET    0x00000024U
-#define XRTC_INT_MSK_RSTVAL   0x00000003U
-
-#define XRTC_INT_MSK_ALRM_SHIFT   1U
-#define XRTC_INT_MSK_ALRM_WIDTH   1U
-#define XRTC_INT_MSK_ALRM_MASK    0x00000002U
-#define XRTC_INT_MSK_ALRM_DEFVAL  0x1U
-
-#define XRTC_INT_MSK_SECS_SHIFT   0U
-#define XRTC_INT_MSK_SECS_WIDTH   1U
-#define XRTC_INT_MSK_SECS_MASK    0x00000001U
-#define XRTC_INT_MSK_SECS_DEFVAL  0x1U
-
-/**
- * Register: XrtcIntEn
- */
-#define XRTC_INT_EN_OFFSET    0x00000028U
-#define XRTC_INT_EN_RSTVAL   0x00000000U
-
-#define XRTC_INT_EN_ALRM_SHIFT   1U
-#define XRTC_INT_EN_ALRM_WIDTH   1U
-#define XRTC_INT_EN_ALRM_MASK    0x00000002U
-#define XRTC_INT_EN_ALRM_DEFVAL  0x0U
-
-#define XRTC_INT_EN_SECS_SHIFT   0U
-#define XRTC_INT_EN_SECS_WIDTH   1U
-#define XRTC_INT_EN_SECS_MASK    0x00000001U
-#define XRTC_INT_EN_SECS_DEFVAL  0x0U
-
-/**
- * Register: XrtcIntDis
- */
-#define XRTC_INT_DIS_OFFSET    0x0000002CU
-#define XRTC_INT_DIS_RSTVAL   0x00000000U
-
-#define XRTC_INT_DIS_ALRM_SHIFT   1U
-#define XRTC_INT_DIS_ALRM_WIDTH   1U
-#define XRTC_INT_DIS_ALRM_MASK    0x00000002U
-#define XRTC_INT_DIS_ALRM_DEFVAL  0x0U
-
-#define XRTC_INT_DIS_SECS_SHIFT   0U
-#define XRTC_INT_DIS_SECS_WIDTH   1U
-#define XRTC_INT_DIS_SECS_MASK    0x00000001U
-#define XRTC_INT_DIS_SECS_DEFVAL  0x0U
-
-/**
- * Register: XrtcAddErr
- */
-#define XRTC_ADD_ERR_OFFSET    0x00000030U
-#define XRTC_ADD_ERR_RSTVAL   0x00000000U
-
-#define XRTC_ADD_ERR_STS_SHIFT   0U
-#define XRTC_ADD_ERR_STS_WIDTH   1U
-#define XRTC_ADD_ERR_STS_MASK    0x00000001U
-#define XRTC_ADD_ERR_STS_DEFVAL  0x0U
-
-/**
- * Register: XrtcAddErrIntMsk
- */
-#define XRTC_ADD_ERR_INT_MSK_OFFSET    0x00000034U
-#define XRTC_ADD_ERR_INT_MSK_RSTVAL   0x00000001U
-
-#define XRTC_ADD_ERR_INT_MSK_SHIFT   0U
-#define XRTC_ADD_ERR_INT_MSK_WIDTH   1U
-#define XRTC_ADD_ERR_INT_MSK_MASK    0x00000001U
-#define XRTC_ADD_ERR_INT_MSK_DEFVAL  0x1U
-
-/**
- * Register: XrtcAddErrIntEn
- */
-#define XRTC_ADD_ERR_INT_EN_OFFSET    0x00000038U
-#define XRTC_ADD_ERR_INT_EN_RSTVAL   0x00000000U
-
-#define XRTC_ADD_ERR_INT_EN_MSK_SHIFT   0U
-#define XRTC_ADD_ERR_INT_EN_MSK_WIDTH   1U
-#define XRTC_ADD_ERR_INT_EN_MSK_MASK    0x00000001U
-#define XRTC_ADD_ERR_INT_EN_MSK_DEFVAL  0x0U
-
-/**
- * Register: XrtcAddErrIntDis
- */
-#define XRTC_ADD_ERR_INT_DIS_OFFSET    0x0000003CU
-#define XRTC_ADD_ERR_INT_DIS_RSTVAL   0x00000000U
-
-#define XRTC_ADD_ERR_INT_DIS_MSK_SHIFT   0U
-#define XRTC_ADD_ERR_INT_DIS_MSK_WIDTH   1U
-#define XRTC_ADD_ERR_INT_DIS_MSK_MASK    0x00000001U
-#define XRTC_ADD_ERR_INT_DIS_MSK_DEFVAL  0x0U
-
-/**
- * Register: XrtcCtl
- */
-#define XRTC_CTL_OFFSET    0x00000040U
-#define XRTC_CTL_RSTVAL   0x01000000U
-
-#define XRTC_CTL_BATTERY_EN_SHIFT   31U
-#define XRTC_CTL_BATTERY_EN_WIDTH   1U
-#define XRTC_CTL_BATTERY_EN_MASK    0x80000000U
-#define XRTC_CTL_BATTERY_EN_DEFVAL  0x0U
-
-#define XRTC_CTL_OSC_SHIFT   24U
-#define XRTC_CTL_OSC_WIDTH   4U
-#define XRTC_CTL_OSC_MASK    0x0f000000U
-#define XRTC_CTL_OSC_DEFVAL  0x1U
-
-#define XRTC_CTL_SLVERR_EN_SHIFT   0U
-#define XRTC_CTL_SLVERR_EN_WIDTH   1U
-#define XRTC_CTL_SLVERR_EN_MASK    0x00000001U
-#define XRTC_CTL_SLVERR_EN_DEFVAL  0x0U
-
-/**
- * Register: XrtcSftyChk
- */
-#define XRTC_SFTY_CHK_OFFSET    0x00000050U
-#define XRTC_SFTY_CHK_RSTVAL   0x00000000U
-
-#define XRTC_SFTY_CHK_REG_SHIFT   0U
-#define XRTC_SFTY_CHK_REG_WIDTH   32U
-#define XRTC_SFTY_CHK_REG_MASK    0xffffffffU
-#define XRTC_SFTY_CHK_REG_DEFVAL  0x0U
-
-/**
- * Register: XrtcEco
- */
-#define XRTC_ECO_OFFSET    0x00000060U
-#define XRTC_ECO_RSTVAL   0x00000000U
-
-#define XRTC_ECO_REG_SHIFT   0U
-#define XRTC_ECO_REG_WIDTH   32U
-#define XRTC_ECO_REG_MASK    0xffffffffU
-#define XRTC_ECO_REG_DEFVAL  0x0U
-
-/***************** Macros (Inline Functions) Definitions *********************/
-
-/****************************************************************************/
-/**
-*
-* This macro reads the given register.
-*
-* @param       RegisterAddr is the register address in the address
-*                      space of the RTC device.
-*
-* @return      The 32-bit value of the register
-*
-* @note                None.
-*
-*****************************************************************************/
-#define XRtcPsu_ReadReg(RegisterAddr) Xil_In32(RegisterAddr)
-
-/****************************************************************************/
-/**
-*
-* This macro writes the given register.
-*
-* @param       RegisterAddr is the register address in the address
-*                      space of the RTC device.
-* @param       Data is the 32-bit value to write to the register.
-*
-* @return      None.
-*
-* @note                None.
-*
-*****************************************************************************/
-#define XRtcPsu_WriteReg(RegisterAddr, Data) Xil_Out32(RegisterAddr, (u32)(Data))
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* XRTC_HW_H_ */
-/** @} */