RTC_DAY
tm->tm_mday = data[RTC_DAY] & config->rtc_count_day_mask;
data[RTC_DAY] = tm->tm_mday & config->rtc_count_day_mask;
week = readb(ioaddr + RTC_DAY) & RTC_DAY_MASK;
writeb(bin2bcd(tm->tm_wday) & RTC_DAY_MASK, ioaddr + RTC_DAY);
if (!(readb(ioaddr + RTC_DAY) & RTC_BATT_FLAG))
writeb(bin2bcd(tm->tm_wday) & RTC_DAY_MASK, ioaddr + RTC_DAY);
week = readb(ioaddr + RTC_DAY) & RTC_DAY_MASK;
week = readb(ioaddr + RTC_DAY) & RTC_DAY_MASK;
writeb(bin2bcd(tm->tm_wday) & RTC_DAY_MASK, ioaddr + RTC_DAY);