44 lines
1.4 KiB
C
Executable File
44 lines
1.4 KiB
C
Executable File
/*
|
|
Internal header file for RTC
|
|
|
|
This file is the internal header file that defines the variables,
|
|
structures and function prototypes of RTC module.
|
|
|
|
@file rtc_int.h
|
|
|
|
Copyright Novatek Microelectronics Corp. 2018. All rights reserved
|
|
This program is free software; you can redistribute it and/or modify
|
|
it under the terms of the GNU General Public License version 2 as
|
|
published by the Free Software Foundation.
|
|
*/
|
|
|
|
#ifndef _RTC_INT_H
|
|
#define _RTC_INT_H
|
|
|
|
/*INT = internal*/
|
|
#define RTC_INT_KEY 0xA
|
|
#define RTC_INT_KEY_POR 0x1
|
|
|
|
/*Register default value*/
|
|
#define RTC_TIMER_REG_DEFAULT 0x00000000
|
|
#define RTC_DAYKEY_REG_DEFAULT 0x00000000
|
|
#define RTC_ALARM_REG_DEFAULT 0x0001FFFF
|
|
#define RTC_STATUS_REG_DEFAULT 0x00000004 /*RTC_READY is 1*/
|
|
#define RTC_CTRL_REG_DEFAULT 0x00000000
|
|
|
|
#define RTC_INT_MAX_PWRALARM_DAY 0x1F
|
|
#define RTC_INT_PRWALARM_DAY_SHIFT 5
|
|
|
|
#define DRV_INT_RTC 56
|
|
|
|
/*OSC analog parameter*/
|
|
#define RTC_INT_OSD_ANALOG_ORIGINAL 0x0 /*Original*/
|
|
#define RTC_INT_OSD_ANALOG_INCREASE 0x1 /*Increase driving switch*/
|
|
#define RTC_INT_OSD_ANALOG_SWING5 0x2 /*Regular out swing 0.5*AVDD_RTC*/
|
|
#define RTC_INT_OSD_ANALOG_SWING66 0x6 /*Regular out swing 0.66*AVDD_RTC*/
|
|
#define RTC_INT_OSD_ANALOG_ENHANCE 0xF /*Enhance comparator driving*/
|
|
#define RTC_INT_OSC_ANALOG_CFG RTC_INT_OSD_ANALOG_ENHANCE
|
|
|
|
void nvt_rtc_power_control(int reboot_sec);
|
|
#endif
|