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