RTC_DATE
tm->tm_mday = ds1286_rtc_read(priv, RTC_DATE);
ds1286_rtc_write(priv, day, RTC_DATE);
day = readb(ioaddr + RTC_DATE);
writeb(bin2bcd(tm->tm_mday), ioaddr + RTC_DATE);
writeb(bin2bcd(tm->tm_mday), ioaddr + RTC_DATE);
day = readb(ioaddr + RTC_DATE);
tm->tm_mday = bcd2bin(regs[RTC_DATE] & 0x3f);
regs[RTC_DATE] = bin2bcd(tm->tm_mday);
buf[RTC_DATE] = (high << 4) + low;
tm->tm_mday = ((buf[RTC_DATE] >> 4) & 0x03) * 10
+ (buf[RTC_DATE] & 0x0f);
data[RTC_DATE] = tm->tm_mday;
if (data[RTC_DATE] & 0x1f)
data[RTC_DATE] |= (1 << ALARM_ENABLE_SHIFT);
data[RTC_YEAR] + 2000, data[RTC_MONTH], data[RTC_DATE],
tm->tm_mday = data[RTC_DATE] & 0x1f;
tm->tm_mday = bcd2bin(data[RTC_DATE]);
data[RTC_DATE] = bin2bcd(tm->tm_mday);
tm->tm_mday = data[RTC_DATE] & 0x1f;
data[RTC_DATE] = tm->tm_mday;
if (data[RTC_DATE] & 0x1f)
data[RTC_DATE] |= ALARM_ENABLE_MASK;
day = readb(ioaddr + RTC_DATE);
writeb(bin2bcd(tm->tm_mday), ioaddr + RTC_DATE);