Lines Matching refs:alrm
181 static int pcf85363_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) in pcf85363_rtc_read_alarm() argument
193 alrm->time.tm_sec = bcd2bin(buf[0]); in pcf85363_rtc_read_alarm()
194 alrm->time.tm_min = bcd2bin(buf[1]); in pcf85363_rtc_read_alarm()
195 alrm->time.tm_hour = bcd2bin(buf[2]); in pcf85363_rtc_read_alarm()
196 alrm->time.tm_mday = bcd2bin(buf[3]); in pcf85363_rtc_read_alarm()
197 alrm->time.tm_mon = bcd2bin(buf[4]) - 1; in pcf85363_rtc_read_alarm()
203 alrm->enabled = !!(val & INT_A1IE); in pcf85363_rtc_read_alarm()
238 static int pcf85363_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) in pcf85363_rtc_set_alarm() argument
244 buf[0] = bin2bcd(alrm->time.tm_sec); in pcf85363_rtc_set_alarm()
245 buf[1] = bin2bcd(alrm->time.tm_min); in pcf85363_rtc_set_alarm()
246 buf[2] = bin2bcd(alrm->time.tm_hour); in pcf85363_rtc_set_alarm()
247 buf[3] = bin2bcd(alrm->time.tm_mday); in pcf85363_rtc_set_alarm()
248 buf[4] = bin2bcd(alrm->time.tm_mon + 1); in pcf85363_rtc_set_alarm()
263 return _pcf85363_rtc_alarm_irq_enable(pcf85363, alrm->enabled); in pcf85363_rtc_set_alarm()