Example #1
0
extern int
RTCTesting(int autotest)
{
	int result = 0;
	
#if defined(CONFIG_LDK5) || defined(CONFIG_PDK) || defined(CONFIG_PC7210)
	u32 check;
	check = ioread32(SOCLE_RTC_TIME);
	RESET_RTC_CIRCUIT();
	MSDELAY(1000);
	if(ioread32(SOCLE_RTC_TIME) == check)
        	RESET_RTC_COUNTER();       
	 if (RTC_IS_PWFAIL) {
                printf("Warning: RTC Power Fail!!\n");
                printf("\tPlease change your battery and then reset RTC again...\n");
        }
        if(!RTC_IS_GOOD){
                printf("RTC is not Power Good\n");
        }
#endif	//CONFIG_LDK5

	RTC_SET_DIVIDER(RTC_DIVIDER);
	
	RTC_EN();
	
	result = test_item_ctrl(&rtc_main_container, autotest);
	
	RTC_DIS();
	
	return result;
}
Example #2
0
extern int
RTCTesting()
{
	int result = 0;

	if(RTC_EN_STATUS() == 0){
		RTC_SET_DIVIDER(RTC_DIVIDER);
		RTC_EN();
	}
	
	result = rtc_second_test();	
	
	//RTC_DIS();
	
	return result;
}