/linux-master/drivers/rtc/ |
H A D | rtc-mv.c | 97 static int mv_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alm) argument 116 alm->time.tm_sec = bcd2bin(second); 117 alm->time.tm_min = bcd2bin(minute); 118 alm->time.tm_hour = bcd2bin(hour); 119 alm->time.tm_mday = bcd2bin(day); 120 alm->time.tm_wday = bcd2bin(wday); 121 alm->time.tm_mon = bcd2bin(month) - 1; 123 alm->time.tm_year = bcd2bin(year) + 100; 125 alm->enabled = !!readl(ioaddr + RTC_ALARM_INTERRUPT_MASK_REG_OFFS); 127 return rtc_valid_tm(&alm 130 mv_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alm) argument [all...] |
H A D | rtc-mcp795.c | 260 static int mcp795_set_alarm(struct device *dev, struct rtc_wkalrm *alm) argument 274 later = rtc_tm_to_time64(&alm->time); 279 (SEC_PER_DAY * (365 + is_leap_year(alm->time.tm_year)))) 290 alm->time.tm_year = -1; 291 alm->time.tm_isdst = -1; 292 alm->time.tm_yday = -1; 294 tmp[0] = (tmp[0] & 0x80) | bin2bcd(alm->time.tm_sec); 295 tmp[1] = (tmp[1] & 0x80) | bin2bcd(alm->time.tm_min); 296 tmp[2] = (tmp[2] & 0xE0) | bin2bcd(alm->time.tm_hour); 297 tmp[3] = (tmp[3] & 0x80) | bin2bcd(alm 319 mcp795_read_alarm(struct device *dev, struct rtc_wkalrm *alm) argument [all...] |
H A D | rtc-efi.c | 191 efi_time_t eft, alm; local 197 memset(&alm, 0, sizeof(alm)); 201 efi.get_wakeup_time(&enabled, &pending, &alm); 224 alm.hour, alm.minute, alm.second, alm.nanosecond, 225 alm.year, alm [all...] |
H A D | rtc-s35390a.c | 274 static int s35390a_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alm) argument 281 dev_dbg(&client->dev, "%s: alm is secs=%d, mins=%d, hours=%d mday=%d, "\ 282 "mon=%d, year=%d, wday=%d\n", __func__, alm->time.tm_sec, 283 alm->time.tm_min, alm->time.tm_hour, alm->time.tm_mday, 284 alm->time.tm_mon, alm->time.tm_year, alm->time.tm_wday); 296 if (alm 327 s35390a_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alm) argument [all...] |
H A D | rtc-palmas.c | 112 static int palmas_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alm) argument 127 alm->time.tm_sec = bcd2bin(alarm_data[0]); 128 alm->time.tm_min = bcd2bin(alarm_data[1]); 129 alm->time.tm_hour = bcd2bin(alarm_data[2]); 130 alm->time.tm_mday = bcd2bin(alarm_data[3]); 131 alm->time.tm_mon = bcd2bin(alarm_data[4]) - 1; 132 alm->time.tm_year = bcd2bin(alarm_data[5]) + 100; 142 alm->enabled = 1; 146 static int palmas_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alm) argument 158 alarm_data[0] = bin2bcd(alm [all...] |
H A D | rtc-tps6594.c | 145 static int tps6594_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alm) argument 157 alm->time.tm_sec = bcd2bin(alarm_data[0]); 158 alm->time.tm_min = bcd2bin(alarm_data[1]); 159 alm->time.tm_hour = bcd2bin(alarm_data[2]); 160 alm->time.tm_mday = bcd2bin(alarm_data[3]); 161 alm->time.tm_mon = bcd2bin(alarm_data[4]) - 1; 162 alm->time.tm_year = bcd2bin(alarm_data[5]) + 100; 168 alm->enabled = int_val & TPS6594_BIT_IT_ALARM; 173 static int tps6594_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alm) argument 184 alarm_data[0] = bin2bcd(alm [all...] |
H A D | rtc-rc5t583.c | 107 static int rc5t583_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alm) argument 121 alm->time.tm_sec = 0; 122 alm->time.tm_min = bcd2bin(alarm_data[0]); 123 alm->time.tm_hour = bcd2bin(alarm_data[1]); 124 alm->time.tm_mday = bcd2bin(alarm_data[2]); 125 alm->time.tm_mon = bcd2bin(alarm_data[3]) - 1; 126 alm->time.tm_year = bcd2bin(alarm_data[4]) + 100; 134 alm->enabled = 1; 139 static int rc5t583_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alm) argument 149 alarm_data[0] = bin2bcd(alm [all...] |
H A D | sysfs.c | 132 struct rtc_wkalrm alm; local 142 retval = rtc_read_alarm(to_rtc_device(dev), &alm); 143 if (retval == 0 && alm.enabled) { 144 alarm = rtc_tm_to_time64(&alm.time); 158 struct rtc_wkalrm alm; local 166 retval = rtc_read_time(rtc, &alm.time); 169 now = rtc_tm_to_time64(&alm.time); 191 retval = rtc_read_alarm(rtc, &alm); 194 if (alm.enabled) { 196 push = rtc_tm_to_time64(&alm [all...] |
H A D | rtc-spear.c | 251 * @alm: holds alarm date and time 256 static int spear_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alm) argument 265 alm->time.tm_sec = (time >> SECOND_SHIFT) & SECOND_MASK; 266 alm->time.tm_min = (time >> MINUTE_SHIFT) & MIN_MASK; 267 alm->time.tm_hour = (time >> HOUR_SHIFT) & HOUR_MASK; 268 alm->time.tm_mday = (date >> MDAY_SHIFT) & DAY_MASK; 269 alm->time.tm_mon = (date >> MONTH_SHIFT) & MONTH_MASK; 270 alm->time.tm_year = (date >> YEAR_SHIFT) & YEAR_MASK; 272 bcd2tm(&alm->time); 273 alm 286 spear_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alm) argument [all...] |
H A D | rtc-ds1286.c | 262 static int ds1286_read_alarm(struct device *dev, struct rtc_wkalrm *alm) argument 272 alm->time.tm_min = ds1286_rtc_read(priv, RTC_MINUTES_ALARM) & 0x7f; 273 alm->time.tm_hour = ds1286_rtc_read(priv, RTC_HOURS_ALARM) & 0x1f; 274 alm->time.tm_wday = ds1286_rtc_read(priv, RTC_DAY_ALARM) & 0x07; 278 alm->time.tm_min = bcd2bin(alm->time.tm_min); 279 alm->time.tm_hour = bcd2bin(alm->time.tm_hour); 280 alm->time.tm_sec = 0; 284 static int ds1286_set_alarm(struct device *dev, struct rtc_wkalrm *alm) argument [all...] |
H A D | rtc-bd70528.c | 111 struct bd71828_rtc_alm alm; local 114 ret = regmap_bulk_read(r->regmap, r->bd718xx_alm_block_start, &alm, 115 sizeof(alm)); 121 tm2rtc(&a->time, &alm.alm0); 124 alm.alm_mask &= ~BD70528_MASK_ALM_EN; 126 alm.alm_mask |= BD70528_MASK_ALM_EN; 128 ret = regmap_bulk_write(r->regmap, r->bd718xx_alm_block_start, &alm, 129 sizeof(alm)); 140 struct bd71828_rtc_alm alm; local 143 ret = regmap_bulk_read(r->regmap, r->bd718xx_alm_block_start, &alm, [all...] |
H A D | rtc-tps65910.c | 140 static int tps65910_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alm) argument 154 alm->time.tm_sec = bcd2bin(alarm_data[0]); 155 alm->time.tm_min = bcd2bin(alarm_data[1]); 156 alm->time.tm_hour = bcd2bin(alarm_data[2]); 157 alm->time.tm_mday = bcd2bin(alarm_data[3]); 158 alm->time.tm_mon = bcd2bin(alarm_data[4]) - 1; 159 alm->time.tm_year = bcd2bin(alarm_data[5]) + 100; 166 alm->enabled = 1; 171 static int tps65910_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alm) argument 181 alarm_data[0] = bin2bcd(alm [all...] |
H A D | rtc-pcf2123.c | 247 static int pcf2123_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alm) argument 259 alm->time.tm_min = bcd2bin(rxbuf[0] & 0x7F); 260 alm->time.tm_hour = bcd2bin(rxbuf[1] & 0x3F); 261 alm->time.tm_mday = bcd2bin(rxbuf[2] & 0x3F); 262 alm->time.tm_wday = bcd2bin(rxbuf[3] & 0x07); 264 dev_dbg(dev, "%s: alm is %ptR\n", __func__, &alm->time); 270 alm->enabled = !!(val & CTRL2_AIE); 275 static int pcf2123_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alm) argument 281 dev_dbg(dev, "%s: alm i [all...] |
H A D | rtc-twl.c | 369 static int twl_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alm) argument 383 alm->time.tm_sec = bcd2bin(rtc_data[0]); 384 alm->time.tm_min = bcd2bin(rtc_data[1]); 385 alm->time.tm_hour = bcd2bin(rtc_data[2]); 386 alm->time.tm_mday = bcd2bin(rtc_data[3]); 387 alm->time.tm_mon = bcd2bin(rtc_data[4]) - 1; 388 alm->time.tm_year = bcd2bin(rtc_data[5]) + 100; 392 alm->enabled = 1; 397 static int twl_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alm) argument 408 alarm_data[0] = bin2bcd(alm [all...] |
H A D | rtc-ds1305.c | 266 static int ds1305_get_alarm(struct device *dev, struct rtc_wkalrm *alm) argument 285 alm->enabled = !!(ds1305->ctrl[0] & DS1305_AEI0); 286 alm->pending = !!(ds1305->ctrl[1] & DS1305_AEI0); 304 /* Stuff these values into alm->time and let RTC framework code 308 alm->time.tm_sec = bcd2bin(buf[DS1305_SEC]); 309 alm->time.tm_min = bcd2bin(buf[DS1305_MIN]); 310 alm->time.tm_hour = bcd2hour(buf[DS1305_HOUR]); 318 static int ds1305_set_alarm(struct device *dev, struct rtc_wkalrm *alm) argument 328 later = rtc_tm_to_time64(&alm->time); 355 buf[1 + DS1305_SEC] = bin2bcd(alm [all...] |
H A D | rtc-omap.c | 340 static int omap_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alm) argument 348 alm->time.tm_sec = rtc_read(rtc, OMAP_RTC_ALARM_SECONDS_REG); 349 alm->time.tm_min = rtc_read(rtc, OMAP_RTC_ALARM_MINUTES_REG); 350 alm->time.tm_hour = rtc_read(rtc, OMAP_RTC_ALARM_HOURS_REG); 351 alm->time.tm_mday = rtc_read(rtc, OMAP_RTC_ALARM_DAYS_REG); 352 alm->time.tm_mon = rtc_read(rtc, OMAP_RTC_ALARM_MONTHS_REG); 353 alm->time.tm_year = rtc_read(rtc, OMAP_RTC_ALARM_YEARS_REG); 357 bcd2tm(&alm->time); 360 alm->enabled = !!(interrupts & OMAP_RTC_INTERRUPTS_IT_ALARM); 365 static int omap_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alm) argument [all...] |
H A D | rtc-mt2712.c | 193 static int mt2712_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alm) argument 196 struct rtc_time *tm = &alm->time; 200 alm->enabled = !!(irqen & MT2712_IRQ_EN_AL); 231 static int mt2712_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alm) argument 234 struct rtc_time *tm = &alm->time; 236 dev_dbg(&mt2712_rtc->rtc->dev, "set al time: %ptR, alm en: %d\n", 237 tm, alm->enabled); 264 mt2712_rtc_alarm_irq_enable(dev, alm->enabled);
|
H A D | rtc-mt6397.c | 149 static int mtk_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alm) argument 151 struct rtc_time *tm = &alm->time; 170 alm->enabled = !!(irqen & RTC_IRQ_EN_AL); 171 alm->pending = !!(pdn2 & RTC_PDN2_PWRON_ALARM); 190 static int mtk_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alm) argument 192 struct rtc_time *tm = &alm->time; 219 if (alm->enabled) {
|
H A D | rtc-stmp3xxx.c | 206 static int stmp3xxx_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alm) argument 210 rtc_time64_to_tm(readl(rtc_data->io + STMP3XXX_RTC_ALARM), &alm->time); 214 static int stmp3xxx_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alm) argument 218 writel(rtc_tm_to_time64(&alm->time), rtc_data->io + STMP3XXX_RTC_ALARM); 220 stmp3xxx_alarm_irq_enable(dev, alm->enabled);
|
H A D | rtc-hym8563.c | 179 static int hym8563_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alm) argument 182 struct rtc_time *alm_tm = &alm->time; 211 alm->enabled = 1; 216 static int hym8563_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alm) argument 219 struct rtc_time *alm_tm = &alm->time; 249 return hym8563_rtc_alarm_irq_enable(dev, alm->enabled);
|
H A D | rtc-fsl-ftm-alarm.c | 189 static int ftm_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alm) argument 205 static int ftm_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alm) argument 211 alm_time = rtc_tm_to_time64(&alm->time);
|
/linux-master/kernel/power/ |
H A D | suspend_test.c | 74 struct rtc_wkalrm alm; local 79 status = rtc_read_time(rtc, &alm.time); 84 now = rtc_tm_to_time64(&alm.time); 86 memset(&alm, 0, sizeof alm); 87 rtc_time64_to_tm(now + TEST_SUSPEND_SECONDS, &alm.time); 88 alm.enabled = true; 90 status = rtc_set_alarm(rtc, &alm); 124 alm.enabled = false; 125 rtc_set_alarm(rtc, &alm); [all...] |
/linux-master/drivers/clocksource/ |
H A D | timer-atmel-st.c | 141 u32 alm; local 155 alm = read_CRTR(); 158 regmap_write(regmap_st, AT91_ST_RTAR, alm); 162 alm += delta; 163 regmap_write(regmap_st, AT91_ST_RTAR, alm);
|
/linux-master/tools/perf/util/ |
H A D | hist.c | 1226 struct map *alm = NULL; local 1229 alm = map__get(al->map); 1234 map__put(alm); 1269 map__put(alm);
|