#if defined(CONFIG_CMD_DATE)
#define RTC_SEC_REG_ADDR 0x0
#define RTC_MIN_REG_ADDR 0x1
#define RTC_HR_REG_ADDR 0x2
#define RTC_DAY_REG_ADDR 0x3
#define RTC_DATE_REG_ADDR 0x4
#define RTC_MON_REG_ADDR 0x5
#define RTC_YR_REG_ADDR 0x6
#define RTC_CTL_REG_ADDR 0x0e
#define RTC_STAT_REG_ADDR 0x0f
#define RTC_CTL_BIT_A1IE 0x1
#define RTC_CTL_BIT_A2IE 0x2
#define RTC_CTL_BIT_INTCN 0x4
#define RTC_CTL_BIT_RS1 0x8
#define RTC_CTL_BIT_RS2 0x10
#define RTC_CTL_BIT_DOSC 0x80
#define RTC_STAT_BIT_A1F 0x1
#define RTC_STAT_BIT_A2F 0x2
#define RTC_STAT_BIT_OSF 0x80
#define RTC_STAT_BIT_BB32KHZ 0x40
#define RTC_STAT_BIT_EN32KHZ 0x8
static uchar rtc_read (uchar reg);
static void rtc_write (uchar reg, uchar val);
int rtc_get (struct rtc_time *tmp)