Lines Matching refs:alarm
191 static int ds3232_read_alarm(struct device *dev, struct rtc_wkalrm *alarm) in ds3232_read_alarm() argument
213 alarm->time.tm_sec = bcd2bin(buf[0] & 0x7F); in ds3232_read_alarm()
214 alarm->time.tm_min = bcd2bin(buf[1] & 0x7F); in ds3232_read_alarm()
215 alarm->time.tm_hour = bcd2bin(buf[2] & 0x7F); in ds3232_read_alarm()
216 alarm->time.tm_mday = bcd2bin(buf[3] & 0x7F); in ds3232_read_alarm()
218 alarm->time.tm_mon = -1; in ds3232_read_alarm()
219 alarm->time.tm_year = -1; in ds3232_read_alarm()
220 alarm->time.tm_wday = -1; in ds3232_read_alarm()
221 alarm->time.tm_yday = -1; in ds3232_read_alarm()
222 alarm->time.tm_isdst = -1; in ds3232_read_alarm()
224 alarm->enabled = !!(control & DS3232_REG_CR_A1IE); in ds3232_read_alarm()
225 alarm->pending = !!(stat & DS3232_REG_SR_A1F); in ds3232_read_alarm()
237 static int ds3232_set_alarm(struct device *dev, struct rtc_wkalrm *alarm) in ds3232_set_alarm() argument
250 buf[0] = bin2bcd(alarm->time.tm_sec); in ds3232_set_alarm()
251 buf[1] = bin2bcd(alarm->time.tm_min); in ds3232_set_alarm()
252 buf[2] = bin2bcd(alarm->time.tm_hour); in ds3232_set_alarm()
253 buf[3] = bin2bcd(alarm->time.tm_mday); in ds3232_set_alarm()
277 if (alarm->enabled) { in ds3232_set_alarm()