Home
last modified time | relevance | path

Searched refs:alm (Results 1 – 24 of 24) sorted by relevance

/openbmc/linux/drivers/rtc/
H A Drtc-mcp795.c274 later = rtc_tm_to_time64(&alm->time); in mcp795_set_alarm()
290 alm->time.tm_year = -1; in mcp795_set_alarm()
291 alm->time.tm_isdst = -1; in mcp795_set_alarm()
292 alm->time.tm_yday = -1; in mcp795_set_alarm()
308 if (alm->enabled) { in mcp795_set_alarm()
315 &alm->time, alm->time.tm_wday, &alm->time); in mcp795_set_alarm()
329 alm->time.tm_sec = bcd2bin(data[0] & 0x7F); in mcp795_read_alarm()
335 alm->time.tm_year = -1; in mcp795_read_alarm()
336 alm->time.tm_isdst = -1; in mcp795_read_alarm()
337 alm->time.tm_yday = -1; in mcp795_read_alarm()
[all …]
H A Drtc-mv.c118 alm->time.tm_hour = bcd2bin(hour); in mv_rtc_read_alarm()
119 alm->time.tm_mday = bcd2bin(day); in mv_rtc_read_alarm()
120 alm->time.tm_wday = bcd2bin(wday); in mv_rtc_read_alarm()
127 return rtc_valid_tm(&alm->time); in mv_rtc_read_alarm()
136 if (alm->time.tm_sec >= 0) in mv_rtc_set_alarm()
139 if (alm->time.tm_min >= 0) in mv_rtc_set_alarm()
142 if (alm->time.tm_hour >= 0) in mv_rtc_set_alarm()
148 if (alm->time.tm_mday >= 0) in mv_rtc_set_alarm()
154 if (alm->time.tm_mon >= 0) in mv_rtc_set_alarm()
158 if (alm->time.tm_year >= 0) in mv_rtc_set_alarm()
[all …]
H A Drtc-s35390a.c283 alm->time.tm_min, alm->time.tm_hour, alm->time.tm_mday, in s35390a_rtc_set_alarm()
284 alm->time.tm_mon, alm->time.tm_year, alm->time.tm_wday); in s35390a_rtc_set_alarm()
296 if (alm->enabled) in s35390a_rtc_set_alarm()
306 if (alm->time.tm_wday != -1) in s35390a_rtc_set_alarm()
343 alm->enabled = 0; in s35390a_rtc_read_alarm()
346 alm->enabled = 1; in s35390a_rtc_read_alarm()
362 alm->time.tm_wday = in s35390a_rtc_read_alarm()
366 alm->time.tm_hour = in s35390a_rtc_read_alarm()
374 alm->time.tm_sec = 0; in s35390a_rtc_read_alarm()
377 __func__, alm->time.tm_min, alm->time.tm_hour, in s35390a_rtc_read_alarm()
[all …]
H A Drtc-rc5t583.c121 alm->time.tm_sec = 0; in rc5t583_rtc_read_alarm()
122 alm->time.tm_min = bcd2bin(alarm_data[0]); in rc5t583_rtc_read_alarm()
123 alm->time.tm_hour = bcd2bin(alarm_data[1]); in rc5t583_rtc_read_alarm()
124 alm->time.tm_mday = bcd2bin(alarm_data[2]); in rc5t583_rtc_read_alarm()
125 alm->time.tm_mon = bcd2bin(alarm_data[3]) - 1; in rc5t583_rtc_read_alarm()
134 alm->enabled = 1; in rc5t583_rtc_read_alarm()
149 alarm_data[0] = bin2bcd(alm->time.tm_min); in rc5t583_rtc_set_alarm()
150 alarm_data[1] = bin2bcd(alm->time.tm_hour); in rc5t583_rtc_set_alarm()
151 alarm_data[2] = bin2bcd(alm->time.tm_mday); in rc5t583_rtc_set_alarm()
152 alarm_data[3] = bin2bcd(alm->time.tm_mon + 1); in rc5t583_rtc_set_alarm()
[all …]
H A Drtc-palmas.c127 alm->time.tm_sec = bcd2bin(alarm_data[0]); in palmas_rtc_read_alarm()
128 alm->time.tm_min = bcd2bin(alarm_data[1]); in palmas_rtc_read_alarm()
129 alm->time.tm_hour = bcd2bin(alarm_data[2]); in palmas_rtc_read_alarm()
130 alm->time.tm_mday = bcd2bin(alarm_data[3]); in palmas_rtc_read_alarm()
131 alm->time.tm_mon = bcd2bin(alarm_data[4]) - 1; in palmas_rtc_read_alarm()
142 alm->enabled = 1; in palmas_rtc_read_alarm()
158 alarm_data[0] = bin2bcd(alm->time.tm_sec); in palmas_rtc_set_alarm()
159 alarm_data[1] = bin2bcd(alm->time.tm_min); in palmas_rtc_set_alarm()
160 alarm_data[2] = bin2bcd(alm->time.tm_hour); in palmas_rtc_set_alarm()
161 alarm_data[3] = bin2bcd(alm->time.tm_mday); in palmas_rtc_set_alarm()
[all …]
H A Drtc-efi.c191 efi_time_t eft, alm; in efi_procfs() local
197 memset(&alm, 0, sizeof(alm)); in efi_procfs()
201 efi.get_wakeup_time(&enabled, &pending, &alm); in efi_procfs()
224 alm.hour, alm.minute, alm.second, alm.nanosecond, in efi_procfs()
225 alm.year, alm.month, alm.day, in efi_procfs()
226 alm.daylight, in efi_procfs()
234 seq_printf(seq, "Timezone\t: %u\n", alm.timezone); in efi_procfs()
H A Dsysfs.c132 struct rtc_wkalrm alm; in wakealarm_show() local
143 if (retval == 0 && alm.enabled) { in wakealarm_show()
144 alarm = rtc_tm_to_time64(&alm.time); in wakealarm_show()
158 struct rtc_wkalrm alm; in wakealarm_store() local
169 now = rtc_tm_to_time64(&alm.time); in wakealarm_store()
191 retval = rtc_read_alarm(rtc, &alm); in wakealarm_store()
194 if (alm.enabled) { in wakealarm_store()
202 alm.enabled = 1; in wakealarm_store()
204 alm.enabled = 0; in wakealarm_store()
211 rtc_time64_to_tm(alarm, &alm.time); in wakealarm_store()
[all …]
H A Drtc-spear.c266 alm->time.tm_min = (time >> MINUTE_SHIFT) & MIN_MASK; in spear_rtc_read_alarm()
267 alm->time.tm_hour = (time >> HOUR_SHIFT) & HOUR_MASK; in spear_rtc_read_alarm()
268 alm->time.tm_mday = (date >> MDAY_SHIFT) & DAY_MASK; in spear_rtc_read_alarm()
270 alm->time.tm_year = (date >> YEAR_SHIFT) & YEAR_MASK; in spear_rtc_read_alarm()
272 bcd2tm(&alm->time); in spear_rtc_read_alarm()
292 tm2bcd(&alm->time); in spear_rtc_set_alarm()
296 time = (alm->time.tm_sec << SECOND_SHIFT) | (alm->time.tm_min << in spear_rtc_set_alarm()
297 MINUTE_SHIFT) | (alm->time.tm_hour << HOUR_SHIFT); in spear_rtc_set_alarm()
298 date = (alm->time.tm_mday << MDAY_SHIFT) | (alm->time.tm_mon << in spear_rtc_set_alarm()
299 MONTH_SHIFT) | (alm->time.tm_year << YEAR_SHIFT); in spear_rtc_set_alarm()
[all …]
H A Drtc-tps65910.c154 alm->time.tm_sec = bcd2bin(alarm_data[0]); in tps65910_rtc_read_alarm()
155 alm->time.tm_min = bcd2bin(alarm_data[1]); in tps65910_rtc_read_alarm()
156 alm->time.tm_hour = bcd2bin(alarm_data[2]); in tps65910_rtc_read_alarm()
157 alm->time.tm_mday = bcd2bin(alarm_data[3]); in tps65910_rtc_read_alarm()
158 alm->time.tm_mon = bcd2bin(alarm_data[4]) - 1; in tps65910_rtc_read_alarm()
166 alm->enabled = 1; in tps65910_rtc_read_alarm()
181 alarm_data[0] = bin2bcd(alm->time.tm_sec); in tps65910_rtc_set_alarm()
182 alarm_data[1] = bin2bcd(alm->time.tm_min); in tps65910_rtc_set_alarm()
183 alarm_data[2] = bin2bcd(alm->time.tm_hour); in tps65910_rtc_set_alarm()
184 alarm_data[3] = bin2bcd(alm->time.tm_mday); in tps65910_rtc_set_alarm()
[all …]
H A Drtc-ds1286.c262 static int ds1286_read_alarm(struct device *dev, struct rtc_wkalrm *alm) in ds1286_read_alarm() argument
272 alm->time.tm_min = ds1286_rtc_read(priv, RTC_MINUTES_ALARM) & 0x7f; in ds1286_read_alarm()
273 alm->time.tm_hour = ds1286_rtc_read(priv, RTC_HOURS_ALARM) & 0x1f; in ds1286_read_alarm()
274 alm->time.tm_wday = ds1286_rtc_read(priv, RTC_DAY_ALARM) & 0x07; in ds1286_read_alarm()
278 alm->time.tm_min = bcd2bin(alm->time.tm_min); in ds1286_read_alarm()
279 alm->time.tm_hour = bcd2bin(alm->time.tm_hour); in ds1286_read_alarm()
280 alm->time.tm_sec = 0; in ds1286_read_alarm()
284 static int ds1286_set_alarm(struct device *dev, struct rtc_wkalrm *alm) in ds1286_set_alarm() argument
289 hrs = alm->time.tm_hour; in ds1286_set_alarm()
290 min = alm->time.tm_min; in ds1286_set_alarm()
[all …]
H A Drtc-bd70528.c111 struct bd71828_rtc_alm alm; in bd71828_set_alarm() local
114 ret = regmap_bulk_read(r->regmap, r->bd718xx_alm_block_start, &alm, in bd71828_set_alarm()
115 sizeof(alm)); in bd71828_set_alarm()
121 tm2rtc(&a->time, &alm.alm0); in bd71828_set_alarm()
124 alm.alm_mask &= ~BD70528_MASK_ALM_EN; in bd71828_set_alarm()
126 alm.alm_mask |= BD70528_MASK_ALM_EN; in bd71828_set_alarm()
129 sizeof(alm)); in bd71828_set_alarm()
140 struct bd71828_rtc_alm alm; in bd71828_read_alarm() local
144 sizeof(alm)); in bd71828_read_alarm()
150 rtc2tm(&alm.alm0, &a->time); in bd71828_read_alarm()
[all …]
H A Drtc-twl.c383 alm->time.tm_sec = bcd2bin(rtc_data[0]); in twl_rtc_read_alarm()
384 alm->time.tm_min = bcd2bin(rtc_data[1]); in twl_rtc_read_alarm()
385 alm->time.tm_hour = bcd2bin(rtc_data[2]); in twl_rtc_read_alarm()
386 alm->time.tm_mday = bcd2bin(rtc_data[3]); in twl_rtc_read_alarm()
387 alm->time.tm_mon = bcd2bin(rtc_data[4]) - 1; in twl_rtc_read_alarm()
392 alm->enabled = 1; in twl_rtc_read_alarm()
408 alarm_data[0] = bin2bcd(alm->time.tm_sec); in twl_rtc_set_alarm()
409 alarm_data[1] = bin2bcd(alm->time.tm_min); in twl_rtc_set_alarm()
410 alarm_data[2] = bin2bcd(alm->time.tm_hour); in twl_rtc_set_alarm()
411 alarm_data[3] = bin2bcd(alm->time.tm_mday); in twl_rtc_set_alarm()
[all …]
H A Drtc-pcf2123.c259 alm->time.tm_min = bcd2bin(rxbuf[0] & 0x7F); in pcf2123_rtc_read_alarm()
260 alm->time.tm_hour = bcd2bin(rxbuf[1] & 0x3F); in pcf2123_rtc_read_alarm()
261 alm->time.tm_mday = bcd2bin(rxbuf[2] & 0x3F); in pcf2123_rtc_read_alarm()
262 alm->time.tm_wday = bcd2bin(rxbuf[3] & 0x07); in pcf2123_rtc_read_alarm()
264 dev_dbg(dev, "%s: alm is %ptR\n", __func__, &alm->time); in pcf2123_rtc_read_alarm()
270 alm->enabled = !!(val & CTRL2_AIE); in pcf2123_rtc_read_alarm()
281 dev_dbg(dev, "%s: alm is %ptR\n", __func__, &alm->time); in pcf2123_rtc_set_alarm()
294 txbuf[0] = bin2bcd(alm->time.tm_min & 0x7F); in pcf2123_rtc_set_alarm()
295 txbuf[1] = bin2bcd(alm->time.tm_hour & 0x3F); in pcf2123_rtc_set_alarm()
296 txbuf[2] = bin2bcd(alm->time.tm_mday & 0x3F); in pcf2123_rtc_set_alarm()
[all …]
H A Drtc-omap.c350 alm->time.tm_hour = rtc_read(rtc, OMAP_RTC_ALARM_HOURS_REG); in omap_rtc_read_alarm()
351 alm->time.tm_mday = rtc_read(rtc, OMAP_RTC_ALARM_DAYS_REG); in omap_rtc_read_alarm()
352 alm->time.tm_mon = rtc_read(rtc, OMAP_RTC_ALARM_MONTHS_REG); in omap_rtc_read_alarm()
353 alm->time.tm_year = rtc_read(rtc, OMAP_RTC_ALARM_YEARS_REG); in omap_rtc_read_alarm()
357 bcd2tm(&alm->time); in omap_rtc_read_alarm()
370 tm2bcd(&alm->time); in omap_rtc_set_alarm()
376 rtc_write(rtc, OMAP_RTC_ALARM_YEARS_REG, alm->time.tm_year); in omap_rtc_set_alarm()
377 rtc_write(rtc, OMAP_RTC_ALARM_MONTHS_REG, alm->time.tm_mon); in omap_rtc_set_alarm()
378 rtc_write(rtc, OMAP_RTC_ALARM_DAYS_REG, alm->time.tm_mday); in omap_rtc_set_alarm()
379 rtc_write(rtc, OMAP_RTC_ALARM_HOURS_REG, alm->time.tm_hour); in omap_rtc_set_alarm()
[all …]
H A Drtc-ds1305.c266 static int ds1305_get_alarm(struct device *dev, struct rtc_wkalrm *alm) in ds1305_get_alarm() argument
285 alm->enabled = !!(ds1305->ctrl[0] & DS1305_AEI0); in ds1305_get_alarm()
286 alm->pending = !!(ds1305->ctrl[1] & DS1305_AEI0); in ds1305_get_alarm()
308 alm->time.tm_sec = bcd2bin(buf[DS1305_SEC]); in ds1305_get_alarm()
309 alm->time.tm_min = bcd2bin(buf[DS1305_MIN]); in ds1305_get_alarm()
310 alm->time.tm_hour = bcd2hour(buf[DS1305_HOUR]); in ds1305_get_alarm()
328 later = rtc_tm_to_time64(&alm->time); in ds1305_set_alarm()
355 buf[1 + DS1305_SEC] = bin2bcd(alm->time.tm_sec); in ds1305_set_alarm()
356 buf[1 + DS1305_MIN] = bin2bcd(alm->time.tm_min); in ds1305_set_alarm()
357 buf[1 + DS1305_HOUR] = hour2bcd(ds1305->hr12, alm->time.tm_hour); in ds1305_set_alarm()
[all …]
H A Drtc-mt2712.c193 static int mt2712_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alm) in mt2712_rtc_read_alarm() argument
196 struct rtc_time *tm = &alm->time; in mt2712_rtc_read_alarm()
200 alm->enabled = !!(irqen & MT2712_IRQ_EN_AL); in mt2712_rtc_read_alarm()
231 static int mt2712_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alm) in mt2712_rtc_set_alarm() argument
234 struct rtc_time *tm = &alm->time; in mt2712_rtc_set_alarm()
237 tm, alm->enabled); in mt2712_rtc_set_alarm()
264 mt2712_rtc_alarm_irq_enable(dev, alm->enabled); in mt2712_rtc_set_alarm()
H A Drtc-mt6397.c149 static int mtk_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alm) in mtk_rtc_read_alarm() argument
151 struct rtc_time *tm = &alm->time; in mtk_rtc_read_alarm()
170 alm->enabled = !!(irqen & RTC_IRQ_EN_AL); in mtk_rtc_read_alarm()
171 alm->pending = !!(pdn2 & RTC_PDN2_PWRON_ALARM); in mtk_rtc_read_alarm()
190 static int mtk_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alm) in mtk_rtc_set_alarm() argument
192 struct rtc_time *tm = &alm->time; in mtk_rtc_set_alarm()
219 if (alm->enabled) { in mtk_rtc_set_alarm()
H A Drtc-stmp3xxx.c206 static int stmp3xxx_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alm) in stmp3xxx_rtc_read_alarm() argument
210 rtc_time64_to_tm(readl(rtc_data->io + STMP3XXX_RTC_ALARM), &alm->time); in stmp3xxx_rtc_read_alarm()
214 static int stmp3xxx_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alm) in stmp3xxx_rtc_set_alarm() argument
218 writel(rtc_tm_to_time64(&alm->time), rtc_data->io + STMP3XXX_RTC_ALARM); in stmp3xxx_rtc_set_alarm()
220 stmp3xxx_alarm_irq_enable(dev, alm->enabled); in stmp3xxx_rtc_set_alarm()
H A Drtc-hym8563.c179 static int hym8563_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alm) in hym8563_rtc_read_alarm() argument
182 struct rtc_time *alm_tm = &alm->time; in hym8563_rtc_read_alarm()
211 alm->enabled = 1; in hym8563_rtc_read_alarm()
216 static int hym8563_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alm) in hym8563_rtc_set_alarm() argument
219 struct rtc_time *alm_tm = &alm->time; in hym8563_rtc_set_alarm()
249 return hym8563_rtc_alarm_irq_enable(dev, alm->enabled); in hym8563_rtc_set_alarm()
H A Drtc-fsl-ftm-alarm.c189 static int ftm_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alm) in ftm_rtc_read_alarm() argument
205 static int ftm_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alm) in ftm_rtc_set_alarm() argument
211 alm_time = rtc_tm_to_time64(&alm->time); in ftm_rtc_set_alarm()
/openbmc/linux/kernel/power/
H A Dsuspend_test.c74 struct rtc_wkalrm alm; in test_wakealarm() local
79 status = rtc_read_time(rtc, &alm.time); in test_wakealarm()
84 now = rtc_tm_to_time64(&alm.time); in test_wakealarm()
86 memset(&alm, 0, sizeof alm); in test_wakealarm()
87 rtc_time64_to_tm(now + TEST_SUSPEND_SECONDS, &alm.time); in test_wakealarm()
88 alm.enabled = true; in test_wakealarm()
90 status = rtc_set_alarm(rtc, &alm); in test_wakealarm()
124 alm.enabled = false; in test_wakealarm()
125 rtc_set_alarm(rtc, &alm); in test_wakealarm()
/openbmc/qemu/hw/rtc/
H A Dtwl92230.c67 struct tm alm; member
185 s->rtc.alm.tm_sec = 0x00; in menelaus_reset()
186 s->rtc.alm.tm_min = 0x00; in menelaus_reset()
187 s->rtc.alm.tm_hour = 0x00; in menelaus_reset()
188 s->rtc.alm.tm_mday = 0x01; in menelaus_reset()
189 s->rtc.alm.tm_mon = 0x00; in menelaus_reset()
190 s->rtc.alm.tm_year = 2004; in menelaus_reset()
355 return to_bcd(s->rtc.alm.tm_sec); in menelaus_read()
357 return to_bcd(s->rtc.alm.tm_min); in menelaus_read()
365 return to_bcd(s->rtc.alm.tm_mday); in menelaus_read()
[all …]
/openbmc/linux/drivers/clocksource/
H A Dtimer-atmel-st.c141 u32 alm; in clkevt32k_next_event() local
155 alm = read_CRTR(); in clkevt32k_next_event()
158 regmap_write(regmap_st, AT91_ST_RTAR, alm); in clkevt32k_next_event()
162 alm += delta; in clkevt32k_next_event()
163 regmap_write(regmap_st, AT91_ST_RTAR, alm); in clkevt32k_next_event()
/openbmc/linux/tools/perf/util/
H A Dhist.c1227 struct map *alm = NULL; in hist_entry_iter__add() local
1230 alm = map__get(al->map); in hist_entry_iter__add()
1235 map__put(alm); in hist_entry_iter__add()
1270 map__put(alm); in hist_entry_iter__add()