/drivers/rtc/ |
H A D | rtc-mv.c | 99 static int mv_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alm) argument 118 alm->time.tm_sec = bcd2bin(second); 119 alm->time.tm_min = bcd2bin(minute); 120 alm->time.tm_hour = bcd2bin(hour); 121 alm->time.tm_mday = bcd2bin(day); 122 alm->time.tm_wday = bcd2bin(wday); 123 alm->time.tm_mon = bcd2bin(month) - 1; 125 alm->time.tm_year = bcd2bin(year) + 100; 127 if (rtc_valid_tm(&alm->time) < 0) { 129 rtc_time_to_tm(0, &alm 136 mv_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alm) argument [all...] |
H A D | rtc-s35390a.c | 209 static int s35390a_set_alarm(struct i2c_client *client, struct rtc_wkalrm *alm) argument 215 dev_dbg(&client->dev, "%s: alm is secs=%d, mins=%d, hours=%d mday=%d, "\ 216 "mon=%d, year=%d, wday=%d\n", __func__, alm->time.tm_sec, 217 alm->time.tm_min, alm->time.tm_hour, alm->time.tm_mday, 218 alm->time.tm_mon, alm->time.tm_year, alm->time.tm_wday); 230 if (alm 262 s35390a_read_alarm(struct i2c_client *client, struct rtc_wkalrm *alm) argument 297 s35390a_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alm) argument 302 s35390a_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alm) argument [all...] |
H A D | rtc-sysfs.c | 142 struct rtc_wkalrm alm; local 152 retval = rtc_read_alarm(to_rtc_device(dev), &alm); 153 if (retval == 0 && alm.enabled) { 154 rtc_tm_to_time(&alm.time, &alarm); 168 struct rtc_wkalrm alm; local 176 retval = rtc_read_time(rtc, &alm.time); 179 rtc_tm_to_time(&alm.time, &now); 199 retval = rtc_read_alarm(rtc, &alm); 202 if (alm.enabled) { 204 rtc_tm_to_time(&alm [all...] |
H A D | rtc-palmas.c | 125 static int palmas_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alm) argument 140 alm->time.tm_sec = bcd2bin(alarm_data[0]); 141 alm->time.tm_min = bcd2bin(alarm_data[1]); 142 alm->time.tm_hour = bcd2bin(alarm_data[2]); 143 alm->time.tm_mday = bcd2bin(alarm_data[3]); 144 alm->time.tm_mon = bcd2bin(alarm_data[4]) - 1; 145 alm->time.tm_year = bcd2bin(alarm_data[5]) + 100; 155 alm->enabled = 1; 159 static int palmas_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alm) argument 171 alarm_data[0] = bin2bcd(alm [all...] |
H A D | rtc-tps65910.c | 128 static int tps65910_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alm) argument 142 alm->time.tm_sec = bcd2bin(alarm_data[0]); 143 alm->time.tm_min = bcd2bin(alarm_data[1]); 144 alm->time.tm_hour = bcd2bin(alarm_data[2]); 145 alm->time.tm_mday = bcd2bin(alarm_data[3]); 146 alm->time.tm_mon = bcd2bin(alarm_data[4]) - 1; 147 alm->time.tm_year = bcd2bin(alarm_data[5]) + 100; 154 alm->enabled = 1; 159 static int tps65910_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alm) argument 169 alarm_data[0] = bin2bcd(alm [all...] |
H A D | rtc-rc5t583.c | 117 static int rc5t583_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alm) argument 131 alm->time.tm_min = bcd2bin(alarm_data[0]); 132 alm->time.tm_hour = bcd2bin(alarm_data[1]); 133 alm->time.tm_mday = bcd2bin(alarm_data[2]); 134 alm->time.tm_mon = bcd2bin(alarm_data[3]) - 1; 135 alm->time.tm_year = bcd2bin(alarm_data[4]) + 100; 143 alm->enabled = 1; 148 static int rc5t583_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alm) argument 158 alarm_data[0] = bin2bcd(alm->time.tm_min); 159 alarm_data[1] = bin2bcd(alm [all...] |
H A D | rtc-omap.c | 272 static int omap_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alm) argument 277 alm->time.tm_sec = rtc_read(OMAP_RTC_ALARM_SECONDS_REG); 278 alm->time.tm_min = rtc_read(OMAP_RTC_ALARM_MINUTES_REG); 279 alm->time.tm_hour = rtc_read(OMAP_RTC_ALARM_HOURS_REG); 280 alm->time.tm_mday = rtc_read(OMAP_RTC_ALARM_DAYS_REG); 281 alm->time.tm_mon = rtc_read(OMAP_RTC_ALARM_MONTHS_REG); 282 alm->time.tm_year = rtc_read(OMAP_RTC_ALARM_YEARS_REG); 286 bcd2tm(&alm->time); 287 alm->enabled = !!(rtc_read(OMAP_RTC_INTERRUPTS_REG) 293 static int omap_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alm) argument [all...] |
H A D | rtc-spear.c | 257 * @alm: holds alarm date and time 262 static int spear_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alm) argument 271 alm->time.tm_sec = (time >> SECOND_SHIFT) & SECOND_MASK; 272 alm->time.tm_min = (time >> MINUTE_SHIFT) & MIN_MASK; 273 alm->time.tm_hour = (time >> HOUR_SHIFT) & HOUR_MASK; 274 alm->time.tm_mday = (date >> MDAY_SHIFT) & DAY_MASK; 275 alm->time.tm_mon = (date >> MONTH_SHIFT) & MONTH_MASK; 276 alm->time.tm_year = (date >> YEAR_SHIFT) & YEAR_MASK; 278 bcd2tm(&alm->time); 279 alm 292 spear_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alm) argument [all...] |
H A D | rtc-ds1286.c | 268 static int ds1286_read_alarm(struct device *dev, struct rtc_wkalrm *alm) argument 278 alm->time.tm_min = ds1286_rtc_read(priv, RTC_MINUTES_ALARM) & 0x7f; 279 alm->time.tm_hour = ds1286_rtc_read(priv, RTC_HOURS_ALARM) & 0x1f; 280 alm->time.tm_wday = ds1286_rtc_read(priv, RTC_DAY_ALARM) & 0x07; 284 alm->time.tm_min = bcd2bin(alm->time.tm_min); 285 alm->time.tm_hour = bcd2bin(alm->time.tm_hour); 286 alm->time.tm_sec = 0; 290 static int ds1286_set_alarm(struct device *dev, struct rtc_wkalrm *alm) argument [all...] |
H A D | rtc-twl.c | 355 static int twl_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alm) argument 368 alm->time.tm_sec = bcd2bin(rtc_data[0]); 369 alm->time.tm_min = bcd2bin(rtc_data[1]); 370 alm->time.tm_hour = bcd2bin(rtc_data[2]); 371 alm->time.tm_mday = bcd2bin(rtc_data[3]); 372 alm->time.tm_mon = bcd2bin(rtc_data[4]) - 1; 373 alm->time.tm_year = bcd2bin(rtc_data[5]) + 100; 377 alm->enabled = 1; 382 static int twl_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alm) argument 391 alarm_data[0] = bin2bcd(alm [all...] |
H A D | rtc-davinci.c | 384 static int davinci_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alm) argument 394 alm->time.tm_min = bcd2bin(rtcss_read(davinci_rtc, PRTCSS_RTC_AMIN)); 397 alm->time.tm_hour = bcd2bin(rtcss_read(davinci_rtc, PRTCSS_RTC_AHOUR)); 410 if (convertfromdays(days, &alm->time) < 0) 413 alm->pending = !!(rtcss_read(davinci_rtc, 416 alm->enabled = alm->pending && device_may_wakeup(dev); 421 static int davinci_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alm) argument 427 if (alm->time.tm_mday <= 0 && alm [all...] |
H A D | rtc-ds1305.c | 275 static int ds1305_get_alarm(struct device *dev, struct rtc_wkalrm *alm) argument 294 alm->enabled = !!(ds1305->ctrl[0] & DS1305_AEI0); 295 alm->pending = !!(ds1305->ctrl[1] & DS1305_AEI0); 313 /* Stuff these values into alm->time and let RTC framework code 317 alm->time.tm_sec = bcd2bin(buf[DS1305_SEC]); 318 alm->time.tm_min = bcd2bin(buf[DS1305_MIN]); 319 alm->time.tm_hour = bcd2hour(buf[DS1305_HOUR]); 320 alm->time.tm_mday = -1; 321 alm->time.tm_mon = -1; 322 alm 334 ds1305_set_alarm(struct device *dev, struct rtc_wkalrm *alm) argument [all...] |
H A D | rtc-stmp3xxx.c | 204 static int stmp3xxx_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alm) argument 208 rtc_time_to_tm(readl(rtc_data->io + STMP3XXX_RTC_ALARM), &alm->time); 212 static int stmp3xxx_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alm) argument 217 rtc_tm_to_time(&alm->time, &t); 220 stmp3xxx_alarm_irq_enable(dev, alm->enabled);
|
H A D | rtc-hym8563.c | 189 static int hym8563_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alm) argument 192 struct rtc_time *alm_tm = &alm->time; 224 alm->enabled = 1; 229 static int hym8563_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alm) argument 232 struct rtc_time *alm_tm = &alm->time; 280 return hym8563_rtc_alarm_irq_enable(dev, alm->enabled);
|
/drivers/char/ |
H A D | efirtc.c | 302 efi_time_t eft, alm; local 308 memset(&alm, 0, sizeof(alm)); 314 efi.get_wakeup_time(&enabled, &pending, &alm); 339 alm.hour, alm.minute, alm.second, alm.nanosecond, 340 alm.year, alm [all...] |