Lines Matching refs:rtc_read
79 static uint8_t rtc_read(uint32_t reg) in rtc_read() function
86 rtc_write((rtc_read(DS1511_CONTROL_B) & ~DS1511_TE), DS1511_CONTROL_B); in rtc_disable_update()
91 rtc_write((rtc_read(DS1511_CONTROL_B) | DS1511_TE), DS1511_CONTROL_B); in rtc_enable_update()
123 rtc_write((rtc_read(DS1511_MONTH) & 0xe0) | mon, DS1511_MONTH); in ds1511_rtc_set_time()
143 rtc_tm->tm_sec = rtc_read(DS1511_SEC) & 0x7f; in ds1511_rtc_read_time()
144 rtc_tm->tm_min = rtc_read(DS1511_MIN) & 0x7f; in ds1511_rtc_read_time()
145 rtc_tm->tm_hour = rtc_read(DS1511_HOUR) & 0x3f; in ds1511_rtc_read_time()
146 rtc_tm->tm_mday = rtc_read(DS1511_DOM) & 0x3f; in ds1511_rtc_read_time()
147 rtc_tm->tm_wday = rtc_read(DS1511_DOW) & 0x7; in ds1511_rtc_read_time()
148 rtc_tm->tm_mon = rtc_read(DS1511_MONTH) & 0x1f; in ds1511_rtc_read_time()
149 rtc_tm->tm_year = rtc_read(DS1511_YEAR) & 0x7f; in ds1511_rtc_read_time()
150 century = rtc_read(DS1511_CENTURY); in ds1511_rtc_read_time()
178 rtc_write(rtc_read(DS1511_CONTROL_B) | (enabled ? DS1511_TIE : 0), DS1511_CONTROL_B); in ds1511_rtc_alarm_enable()
193 rtc_read(DS1511_CONTROL_A); /* clear interrupts */ in ds1511_rtc_set_alarm()
201 alrm->time.tm_mday = bcd2bin(rtc_read(DS1511_AM4_DATE) & 0x3f); in ds1511_rtc_read_alarm()
202 alrm->time.tm_hour = bcd2bin(rtc_read(DS1511_AM3_HOUR) & 0x3f); in ds1511_rtc_read_alarm()
203 alrm->time.tm_min = bcd2bin(rtc_read(DS1511_AM2_MIN) & 0x7f); in ds1511_rtc_read_alarm()
204 alrm->time.tm_sec = bcd2bin(rtc_read(DS1511_AM1_SEC) & 0x7f); in ds1511_rtc_read_alarm()
205 alrm->enabled = !!(rtc_read(DS1511_CONTROL_B) & DS1511_TIE); in ds1511_rtc_read_alarm()
220 if (rtc_read(DS1511_CONTROL_A) & DS1511_IRQF) { in ds1511_interrupt()
255 *(char *)buf++ = rtc_read(DS1511_RAMDATA); in ds1511_nvram_read()
314 if (rtc_read(DS1511_CONTROL_A) & DS1511_BLF1) in ds1511_rtc_probe()
333 rtc_read(DS1511_CONTROL_A); in ds1511_rtc_probe()