Lines Matching refs:alrm
160 static int pcf85063_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) in pcf85063_rtc_read_alarm() argument
172 alrm->time.tm_sec = bcd2bin(buf[0] & 0x7f); in pcf85063_rtc_read_alarm()
173 alrm->time.tm_min = bcd2bin(buf[1] & 0x7f); in pcf85063_rtc_read_alarm()
174 alrm->time.tm_hour = bcd2bin(buf[2] & 0x3f); in pcf85063_rtc_read_alarm()
175 alrm->time.tm_mday = bcd2bin(buf[3] & 0x3f); in pcf85063_rtc_read_alarm()
181 alrm->enabled = !!(val & PCF85063_CTRL2_AIE); in pcf85063_rtc_read_alarm()
186 static int pcf85063_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) in pcf85063_rtc_set_alarm() argument
192 buf[0] = bin2bcd(alrm->time.tm_sec); in pcf85063_rtc_set_alarm()
193 buf[1] = bin2bcd(alrm->time.tm_min); in pcf85063_rtc_set_alarm()
194 buf[2] = bin2bcd(alrm->time.tm_hour); in pcf85063_rtc_set_alarm()
195 buf[3] = bin2bcd(alrm->time.tm_mday); in pcf85063_rtc_set_alarm()
210 alrm->enabled ? PCF85063_CTRL2_AIE | PCF85063_CTRL2_AF : PCF85063_CTRL2_AF); in pcf85063_rtc_set_alarm()