Lines Matching refs:alarm
348 static int ds1343_read_alarm(struct device *dev, struct rtc_wkalrm *alarm) in ds1343_read_alarm() argument
363 alarm->enabled = !!(priv->irqen & RTC_AF); in ds1343_read_alarm()
364 alarm->pending = !!(stat & DS1343_IRQF0); in ds1343_read_alarm()
366 alarm->time.tm_sec = priv->alarm_sec < 0 ? 0 : priv->alarm_sec; in ds1343_read_alarm()
367 alarm->time.tm_min = priv->alarm_min < 0 ? 0 : priv->alarm_min; in ds1343_read_alarm()
368 alarm->time.tm_hour = priv->alarm_hour < 0 ? 0 : priv->alarm_hour; in ds1343_read_alarm()
369 alarm->time.tm_mday = priv->alarm_mday < 0 ? 0 : priv->alarm_mday; in ds1343_read_alarm()
376 static int ds1343_set_alarm(struct device *dev, struct rtc_wkalrm *alarm) in ds1343_set_alarm() argument
386 priv->alarm_sec = alarm->time.tm_sec; in ds1343_set_alarm()
387 priv->alarm_min = alarm->time.tm_min; in ds1343_set_alarm()
388 priv->alarm_hour = alarm->time.tm_hour; in ds1343_set_alarm()
389 priv->alarm_mday = alarm->time.tm_mday; in ds1343_set_alarm()
391 if (alarm->enabled) in ds1343_set_alarm()