/linux-6.3-rc2/drivers/rtc/ |
A D | rtc-mcp795.c | 274 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 …]
|
A D | rtc-mv.c | 118 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 …]
|
A D | rtc-s35390a.c | 283 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 …]
|
A D | rtc-rc5t583.c | 121 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 …]
|
A D | rtc-palmas.c | 127 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 …]
|
A D | rtc-efi.c | 191 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()
|
A D | sysfs.c | 132 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 …]
|
A D | rtc-spear.c | 266 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 …]
|
A D | rtc-tps65910.c | 154 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 …]
|
A D | rtc-bd70528.c | 111 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 …]
|
A D | rtc-ds1286.c | 262 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 …]
|
A D | rtc-twl.c | 383 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 …]
|
A D | rtc-pcf2123.c | 259 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 …]
|
A D | rtc-omap.c | 349 alm->time.tm_hour = rtc_read(rtc, OMAP_RTC_ALARM_HOURS_REG); in omap_rtc_read_alarm() 350 alm->time.tm_mday = rtc_read(rtc, OMAP_RTC_ALARM_DAYS_REG); in omap_rtc_read_alarm() 351 alm->time.tm_mon = rtc_read(rtc, OMAP_RTC_ALARM_MONTHS_REG); in omap_rtc_read_alarm() 352 alm->time.tm_year = rtc_read(rtc, OMAP_RTC_ALARM_YEARS_REG); in omap_rtc_read_alarm() 356 bcd2tm(&alm->time); in omap_rtc_read_alarm() 369 tm2bcd(&alm->time); in omap_rtc_set_alarm() 375 rtc_write(rtc, OMAP_RTC_ALARM_YEARS_REG, alm->time.tm_year); in omap_rtc_set_alarm() 376 rtc_write(rtc, OMAP_RTC_ALARM_MONTHS_REG, alm->time.tm_mon); in omap_rtc_set_alarm() 377 rtc_write(rtc, OMAP_RTC_ALARM_DAYS_REG, alm->time.tm_mday); in omap_rtc_set_alarm() 378 rtc_write(rtc, OMAP_RTC_ALARM_HOURS_REG, alm->time.tm_hour); in omap_rtc_set_alarm() [all …]
|
A D | rtc-ds1305.c | 266 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 …]
|
A D | rtc-mt2712.c | 193 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()
|
A D | rtc-mt6397.c | 149 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()
|
A D | rtc-stmp3xxx.c | 207 static int stmp3xxx_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alm) in stmp3xxx_rtc_read_alarm() argument 211 rtc_time64_to_tm(readl(rtc_data->io + STMP3XXX_RTC_ALARM), &alm->time); in stmp3xxx_rtc_read_alarm() 215 static int stmp3xxx_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alm) in stmp3xxx_rtc_set_alarm() argument 219 writel(rtc_tm_to_time64(&alm->time), rtc_data->io + STMP3XXX_RTC_ALARM); in stmp3xxx_rtc_set_alarm() 221 stmp3xxx_alarm_irq_enable(dev, alm->enabled); in stmp3xxx_rtc_set_alarm()
|
A D | rtc-hym8563.c | 179 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()
|
A D | rtc-fsl-ftm-alarm.c | 192 static int ftm_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alm) in ftm_rtc_read_alarm() argument 208 static int ftm_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alm) in ftm_rtc_set_alarm() argument 214 alm_time = rtc_tm_to_time64(&alm->time); in ftm_rtc_set_alarm()
|
/linux-6.3-rc2/kernel/power/ |
A D | suspend_test.c | 74 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()
|
/linux-6.3-rc2/drivers/clocksource/ |
A D | timer-atmel-st.c | 141 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()
|
/linux-6.3-rc2/tools/perf/util/ |
A D | hist.c | 1209 struct map *alm = NULL; in hist_entry_iter__add() local 1212 alm = map__get(al->map); in hist_entry_iter__add() 1217 map__put(alm); in hist_entry_iter__add() 1252 map__put(alm); in hist_entry_iter__add()
|