Lines Matching refs:alrm
179 static int pcf85363_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) in pcf85363_rtc_read_alarm() argument
191 alrm->time.tm_sec = bcd2bin(buf[0]); in pcf85363_rtc_read_alarm()
192 alrm->time.tm_min = bcd2bin(buf[1]); in pcf85363_rtc_read_alarm()
193 alrm->time.tm_hour = bcd2bin(buf[2]); in pcf85363_rtc_read_alarm()
194 alrm->time.tm_mday = bcd2bin(buf[3]); in pcf85363_rtc_read_alarm()
195 alrm->time.tm_mon = bcd2bin(buf[4]) - 1; in pcf85363_rtc_read_alarm()
201 alrm->enabled = !!(val & INT_A1IE); in pcf85363_rtc_read_alarm()
236 static int pcf85363_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) in pcf85363_rtc_set_alarm() argument
242 buf[0] = bin2bcd(alrm->time.tm_sec); in pcf85363_rtc_set_alarm()
243 buf[1] = bin2bcd(alrm->time.tm_min); in pcf85363_rtc_set_alarm()
244 buf[2] = bin2bcd(alrm->time.tm_hour); in pcf85363_rtc_set_alarm()
245 buf[3] = bin2bcd(alrm->time.tm_mday); in pcf85363_rtc_set_alarm()
246 buf[4] = bin2bcd(alrm->time.tm_mon + 1); in pcf85363_rtc_set_alarm()
261 return _pcf85363_rtc_alarm_irq_enable(pcf85363, alrm->enabled); in pcf85363_rtc_set_alarm()