alrm 346 drivers/rtc/class.c struct rtc_wkalrm alrm; alrm 358 drivers/rtc/class.c err = __rtc_read_alarm(rtc, &alrm); alrm 359 drivers/rtc/class.c if (!err && !rtc_valid_tm(&alrm.time)) alrm 360 drivers/rtc/class.c rtc_initialize_alarm(rtc, &alrm); alrm 44 drivers/rtc/proc.c struct rtc_wkalrm alrm; alrm 55 drivers/rtc/proc.c err = rtc_read_alarm(rtc, &alrm); alrm 57 drivers/rtc/proc.c seq_printf(seq, "alrm_time\t: %ptRt\n", &alrm.time); alrm 58 drivers/rtc/proc.c seq_printf(seq, "alrm_date\t: %ptRd\n", &alrm.time); alrm 60 drivers/rtc/proc.c alrm.enabled ? "yes" : "no"); alrm 62 drivers/rtc/proc.c alrm.pending ? "yes" : "no"); alrm 77 drivers/rtc/rtc-88pm80x.c struct rtc_time *alrm) alrm 85 drivers/rtc/rtc-88pm80x.c next->tm_hour = alrm->tm_hour; alrm 86 drivers/rtc/rtc-88pm80x.c next->tm_min = alrm->tm_min; alrm 87 drivers/rtc/rtc-88pm80x.c next->tm_sec = alrm->tm_sec; alrm 144 drivers/rtc/rtc-88pm80x.c static int pm80x_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 163 drivers/rtc/rtc-88pm80x.c rtc_time64_to_tm(ticks, &alrm->time); alrm 165 drivers/rtc/rtc-88pm80x.c alrm->enabled = (ret & PM800_ALARM1_EN) ? 1 : 0; alrm 166 drivers/rtc/rtc-88pm80x.c alrm->pending = (ret & (PM800_ALARM | PM800_ALARM_WAKEUP)) ? 1 : 0; alrm 170 drivers/rtc/rtc-88pm80x.c static int pm80x_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 195 drivers/rtc/rtc-88pm80x.c rtc_next_alarm_time(&alarm_tm, &now_tm, &alrm->time); alrm 206 drivers/rtc/rtc-88pm80x.c if (alrm->enabled) { alrm 84 drivers/rtc/rtc-88pm860x.c struct rtc_time *alrm) alrm 92 drivers/rtc/rtc-88pm860x.c next->tm_hour = alrm->tm_hour; alrm 93 drivers/rtc/rtc-88pm860x.c next->tm_min = alrm->tm_min; alrm 94 drivers/rtc/rtc-88pm860x.c next->tm_sec = alrm->tm_sec; alrm 163 drivers/rtc/rtc-88pm860x.c static int pm860x_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 183 drivers/rtc/rtc-88pm860x.c rtc_time_to_tm(ticks, &alrm->time); alrm 185 drivers/rtc/rtc-88pm860x.c alrm->enabled = (ret & ALARM_EN) ? 1 : 0; alrm 186 drivers/rtc/rtc-88pm860x.c alrm->pending = (ret & (ALARM | ALARM_WAKEUP)) ? 1 : 0; alrm 190 drivers/rtc/rtc-88pm860x.c static int pm860x_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 215 drivers/rtc/rtc-88pm860x.c rtc_next_alarm_time(&alarm_tm, &now_tm, &alrm->time); alrm 225 drivers/rtc/rtc-88pm860x.c if (alrm->enabled) { alrm 451 drivers/rtc/rtc-ac100.c static int ac100_rtc_get_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 455 drivers/rtc/rtc-ac100.c struct rtc_time *alrm_tm = &alrm->time; alrm 464 drivers/rtc/rtc-ac100.c alrm->enabled = !!(val & AC100_ALM_INT_ENABLE); alrm 482 drivers/rtc/rtc-ac100.c static int ac100_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 486 drivers/rtc/rtc-ac100.c struct rtc_time *alrm_tm = &alrm->time; alrm 521 drivers/rtc/rtc-ac100.c return ac100_rtc_alarm_irq_enable(dev, alrm->enabled); alrm 261 drivers/rtc/rtc-armada38x.c static int armada38x_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 276 drivers/rtc/rtc-armada38x.c alrm->enabled = val ? 1 : 0; alrm 277 drivers/rtc/rtc-armada38x.c rtc_time64_to_tm(time, &alrm->time); alrm 282 drivers/rtc/rtc-armada38x.c static int armada38x_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 289 drivers/rtc/rtc-armada38x.c time = rtc_tm_to_time64(&alrm->time); alrm 295 drivers/rtc/rtc-armada38x.c if (alrm->enabled) { alrm 104 drivers/rtc/rtc-as3722.c static int as3722_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 118 drivers/rtc/rtc-as3722.c as3722_reg_to_time(as_time_array, &alrm->time); alrm 122 drivers/rtc/rtc-as3722.c static int as3722_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 129 drivers/rtc/rtc-as3722.c if (alrm->time.tm_year < (AS3722_RTC_START_YEAR - 1900)) alrm 138 drivers/rtc/rtc-as3722.c as3722_time_to_reg(as_time_array, &alrm->time); alrm 146 drivers/rtc/rtc-as3722.c if (alrm->enabled) alrm 147 drivers/rtc/rtc-as3722.c ret = as3722_rtc_alarm_irq_enable(dev, alrm->enabled); alrm 191 drivers/rtc/rtc-asm9260.c static int asm9260_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 195 drivers/rtc/rtc-asm9260.c alrm->time.tm_year = ioread32(priv->iobase + HW_ALYEAR); alrm 196 drivers/rtc/rtc-asm9260.c alrm->time.tm_mon = ioread32(priv->iobase + HW_ALMON); alrm 197 drivers/rtc/rtc-asm9260.c alrm->time.tm_mday = ioread32(priv->iobase + HW_ALDOM); alrm 198 drivers/rtc/rtc-asm9260.c alrm->time.tm_wday = ioread32(priv->iobase + HW_ALDOW); alrm 199 drivers/rtc/rtc-asm9260.c alrm->time.tm_yday = ioread32(priv->iobase + HW_ALDOY); alrm 200 drivers/rtc/rtc-asm9260.c alrm->time.tm_hour = ioread32(priv->iobase + HW_ALHOUR); alrm 201 drivers/rtc/rtc-asm9260.c alrm->time.tm_min = ioread32(priv->iobase + HW_ALMIN); alrm 202 drivers/rtc/rtc-asm9260.c alrm->time.tm_sec = ioread32(priv->iobase + HW_ALSEC); alrm 204 drivers/rtc/rtc-asm9260.c alrm->enabled = ioread32(priv->iobase + HW_AMR) ? 1 : 0; alrm 205 drivers/rtc/rtc-asm9260.c alrm->pending = ioread32(priv->iobase + HW_CIIR) ? 1 : 0; alrm 207 drivers/rtc/rtc-asm9260.c return rtc_valid_tm(&alrm->time); alrm 210 drivers/rtc/rtc-asm9260.c static int asm9260_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 214 drivers/rtc/rtc-asm9260.c iowrite32(alrm->time.tm_year, priv->iobase + HW_ALYEAR); alrm 215 drivers/rtc/rtc-asm9260.c iowrite32(alrm->time.tm_mon, priv->iobase + HW_ALMON); alrm 216 drivers/rtc/rtc-asm9260.c iowrite32(alrm->time.tm_mday, priv->iobase + HW_ALDOM); alrm 217 drivers/rtc/rtc-asm9260.c iowrite32(alrm->time.tm_wday, priv->iobase + HW_ALDOW); alrm 218 drivers/rtc/rtc-asm9260.c iowrite32(alrm->time.tm_yday, priv->iobase + HW_ALDOY); alrm 219 drivers/rtc/rtc-asm9260.c iowrite32(alrm->time.tm_hour, priv->iobase + HW_ALHOUR); alrm 220 drivers/rtc/rtc-asm9260.c iowrite32(alrm->time.tm_min, priv->iobase + HW_ALMIN); alrm 221 drivers/rtc/rtc-asm9260.c iowrite32(alrm->time.tm_sec, priv->iobase + HW_ALSEC); alrm 223 drivers/rtc/rtc-asm9260.c iowrite32(alrm->enabled ? 0 : BM_AMR_OFF, priv->iobase + HW_AMR); alrm 193 drivers/rtc/rtc-at91rm9200.c static int at91_rtc_readalarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 195 drivers/rtc/rtc-at91rm9200.c struct rtc_time *tm = &alrm->time; alrm 200 drivers/rtc/rtc-at91rm9200.c alrm->enabled = (at91_rtc_read_imr() & AT91_RTC_ALARM) alrm 204 drivers/rtc/rtc-at91rm9200.c alrm->enabled ? "en" : "dis"); alrm 212 drivers/rtc/rtc-at91rm9200.c static int at91_rtc_setalarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 218 drivers/rtc/rtc-at91rm9200.c tm.tm_mon = alrm->time.tm_mon; alrm 219 drivers/rtc/rtc-at91rm9200.c tm.tm_mday = alrm->time.tm_mday; alrm 220 drivers/rtc/rtc-at91rm9200.c tm.tm_hour = alrm->time.tm_hour; alrm 221 drivers/rtc/rtc-at91rm9200.c tm.tm_min = alrm->time.tm_min; alrm 222 drivers/rtc/rtc-at91rm9200.c tm.tm_sec = alrm->time.tm_sec; alrm 235 drivers/rtc/rtc-at91rm9200.c if (alrm->enabled) { alrm 175 drivers/rtc/rtc-at91sam9.c static int at91_rtc_readalarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 178 drivers/rtc/rtc-at91sam9.c struct rtc_time *tm = &alrm->time; alrm 186 drivers/rtc/rtc-at91sam9.c memset(alrm, 0, sizeof(*alrm)); alrm 193 drivers/rtc/rtc-at91sam9.c alrm->enabled = 1; alrm 199 drivers/rtc/rtc-at91sam9.c static int at91_rtc_setalarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 202 drivers/rtc/rtc-at91sam9.c struct rtc_time *tm = &alrm->time; alrm 225 drivers/rtc/rtc-at91sam9.c if (alrm->enabled) alrm 169 drivers/rtc/rtc-cpcap.c static int cpcap_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 177 drivers/rtc/rtc-cpcap.c alrm->enabled = rtc->alarm_enabled; alrm 188 drivers/rtc/rtc-cpcap.c cpcap2rtc_time(&alrm->time, &cpcap_tm); alrm 189 drivers/rtc/rtc-cpcap.c return rtc_valid_tm(&alrm->time); alrm 192 drivers/rtc/rtc-cpcap.c static int cpcap_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 200 drivers/rtc/rtc-cpcap.c rtc2cpcap_time(&cpcap_tm, &alrm->time); alrm 126 drivers/rtc/rtc-cros-ec.c static int cros_ec_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 150 drivers/rtc/rtc-cros-ec.c rtc_time64_to_tm(current_time + alarm_offset, &alrm->time); alrm 156 drivers/rtc/rtc-cros-ec.c static int cros_ec_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 176 drivers/rtc/rtc-cros-ec.c alarm_time = rtc_tm_to_time64(&alrm->time); alrm 181 drivers/rtc/rtc-cros-ec.c if (!alrm->enabled) { alrm 223 drivers/rtc/rtc-da9052.c static int da9052_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 226 drivers/rtc/rtc-da9052.c struct rtc_time *tm = &alrm->time; alrm 235 drivers/rtc/rtc-da9052.c alrm->enabled = da9052_rtc_get_alarm_status(rtc); alrm 239 drivers/rtc/rtc-da9052.c static int da9052_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 242 drivers/rtc/rtc-da9052.c struct rtc_time *tm = &alrm->time; alrm 176 drivers/rtc/rtc-da9055.c static int da9055_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 179 drivers/rtc/rtc-da9055.c struct rtc_time *tm = &alrm->time; alrm 187 drivers/rtc/rtc-da9055.c alrm->enabled = da9055_rtc_get_alarm_status(rtc->da9055); alrm 192 drivers/rtc/rtc-da9055.c static int da9055_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 195 drivers/rtc/rtc-da9055.c struct rtc_time *tm = &alrm->time; alrm 271 drivers/rtc/rtc-da9063.c static int da9063_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 287 drivers/rtc/rtc-da9063.c da9063_data_to_tm(data, &alrm->time, rtc); alrm 289 drivers/rtc/rtc-da9063.c alrm->enabled = !!(data[RTC_YEAR] & config->rtc_alarm_on_mask); alrm 298 drivers/rtc/rtc-da9063.c alrm->pending = 1; alrm 300 drivers/rtc/rtc-da9063.c alrm->pending = 0; alrm 305 drivers/rtc/rtc-da9063.c static int da9063_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 312 drivers/rtc/rtc-da9063.c da9063_tm_to_data(&alrm->time, data, rtc); alrm 331 drivers/rtc/rtc-da9063.c if (alrm->enabled) { alrm 312 drivers/rtc/rtc-ds1511.c ds1511_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 319 drivers/rtc/rtc-ds1511.c pdata->alrm_mday = alrm->time.tm_mday; alrm 320 drivers/rtc/rtc-ds1511.c pdata->alrm_hour = alrm->time.tm_hour; alrm 321 drivers/rtc/rtc-ds1511.c pdata->alrm_min = alrm->time.tm_min; alrm 322 drivers/rtc/rtc-ds1511.c pdata->alrm_sec = alrm->time.tm_sec; alrm 323 drivers/rtc/rtc-ds1511.c if (alrm->enabled) alrm 331 drivers/rtc/rtc-ds1511.c ds1511_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 338 drivers/rtc/rtc-ds1511.c alrm->time.tm_mday = pdata->alrm_mday < 0 ? 0 : pdata->alrm_mday; alrm 339 drivers/rtc/rtc-ds1511.c alrm->time.tm_hour = pdata->alrm_hour < 0 ? 0 : pdata->alrm_hour; alrm 340 drivers/rtc/rtc-ds1511.c alrm->time.tm_min = pdata->alrm_min < 0 ? 0 : pdata->alrm_min; alrm 341 drivers/rtc/rtc-ds1511.c alrm->time.tm_sec = pdata->alrm_sec < 0 ? 0 : pdata->alrm_sec; alrm 342 drivers/rtc/rtc-ds1511.c alrm->enabled = (pdata->irqen & RTC_AF) ? 1 : 0; alrm 151 drivers/rtc/rtc-ds1553.c static int ds1553_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 157 drivers/rtc/rtc-ds1553.c pdata->alrm_mday = alrm->time.tm_mday; alrm 158 drivers/rtc/rtc-ds1553.c pdata->alrm_hour = alrm->time.tm_hour; alrm 159 drivers/rtc/rtc-ds1553.c pdata->alrm_min = alrm->time.tm_min; alrm 160 drivers/rtc/rtc-ds1553.c pdata->alrm_sec = alrm->time.tm_sec; alrm 161 drivers/rtc/rtc-ds1553.c if (alrm->enabled) alrm 167 drivers/rtc/rtc-ds1553.c static int ds1553_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 173 drivers/rtc/rtc-ds1553.c alrm->time.tm_mday = pdata->alrm_mday < 0 ? 0 : pdata->alrm_mday; alrm 174 drivers/rtc/rtc-ds1553.c alrm->time.tm_hour = pdata->alrm_hour < 0 ? 0 : pdata->alrm_hour; alrm 175 drivers/rtc/rtc-ds1553.c alrm->time.tm_min = pdata->alrm_min < 0 ? 0 : pdata->alrm_min; alrm 176 drivers/rtc/rtc-ds1553.c alrm->time.tm_sec = pdata->alrm_sec < 0 ? 0 : pdata->alrm_sec; alrm 177 drivers/rtc/rtc-ds1553.c alrm->enabled = (pdata->irqen & RTC_AF) ? 1 : 0; alrm 354 drivers/rtc/rtc-ds1685.c ds1685_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 383 drivers/rtc/rtc-ds1685.c alrm->time.tm_sec = ds1685_rtc_bcd2bin(rtc, seconds, alrm 388 drivers/rtc/rtc-ds1685.c alrm->time.tm_min = ds1685_rtc_bcd2bin(rtc, minutes, alrm 393 drivers/rtc/rtc-ds1685.c alrm->time.tm_hour = ds1685_rtc_bcd2bin(rtc, hours, alrm 398 drivers/rtc/rtc-ds1685.c alrm->time.tm_mday = ds1685_rtc_bcd2bin(rtc, mday, RTC_MDAY_BCD_MASK, alrm 400 drivers/rtc/rtc-ds1685.c alrm->enabled = !!(ctrlb & RTC_CTRL_B_AIE); alrm 401 drivers/rtc/rtc-ds1685.c alrm->pending = !!(ctrlc & RTC_CTRL_C_AF); alrm 412 drivers/rtc/rtc-ds1685.c ds1685_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 419 drivers/rtc/rtc-ds1685.c seconds = ds1685_rtc_bin2bcd(rtc, alrm->time.tm_sec, alrm 422 drivers/rtc/rtc-ds1685.c minutes = ds1685_rtc_bin2bcd(rtc, alrm->time.tm_min, alrm 425 drivers/rtc/rtc-ds1685.c hours = ds1685_rtc_bin2bcd(rtc, alrm->time.tm_hour, alrm 428 drivers/rtc/rtc-ds1685.c mday = ds1685_rtc_bin2bcd(rtc, alrm->time.tm_mday, alrm 454 drivers/rtc/rtc-ds1685.c alrm->time.tm_mon = -1; alrm 455 drivers/rtc/rtc-ds1685.c alrm->time.tm_year = -1; alrm 456 drivers/rtc/rtc-ds1685.c alrm->time.tm_wday = -1; alrm 457 drivers/rtc/rtc-ds1685.c alrm->time.tm_yday = -1; alrm 458 drivers/rtc/rtc-ds1685.c alrm->time.tm_isdst = -1; alrm 484 drivers/rtc/rtc-ds1685.c if (alrm->enabled) { alrm 182 drivers/rtc/rtc-fm3130.c static int fm3130_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 186 drivers/rtc/rtc-fm3130.c struct rtc_time *tm = &alrm->time; alrm 233 drivers/rtc/rtc-fm3130.c alrm->enabled = 1; alrm 239 drivers/rtc/rtc-fm3130.c static int fm3130_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 242 drivers/rtc/rtc-fm3130.c struct rtc_time *tm = &alrm->time; alrm 282 drivers/rtc/rtc-fm3130.c if (alrm->enabled) { alrm 33 drivers/rtc/rtc-goldfish.c struct rtc_wkalrm *alrm) alrm 49 drivers/rtc/rtc-goldfish.c memset(alrm, 0, sizeof(struct rtc_wkalrm)); alrm 51 drivers/rtc/rtc-goldfish.c rtc_time64_to_tm(rtc_alarm, &alrm->time); alrm 54 drivers/rtc/rtc-goldfish.c alrm->enabled = 1; alrm 56 drivers/rtc/rtc-goldfish.c alrm->enabled = 0; alrm 62 drivers/rtc/rtc-goldfish.c struct rtc_wkalrm *alrm) alrm 72 drivers/rtc/rtc-goldfish.c if (alrm->enabled) { alrm 73 drivers/rtc/rtc-goldfish.c rtc_alarm64 = rtc_tm_to_time64(&alrm->time) * NSEC_PER_SEC; alrm 83 drivers/rtc/rtc-imx-sc.c static int imx_sc_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 93 drivers/rtc/rtc-imx-sc.c static int imx_sc_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 98 drivers/rtc/rtc-imx-sc.c struct rtc_time *alrm_tm = &alrm->time; alrm 118 drivers/rtc/rtc-imx-sc.c ret = imx_sc_rtc_alarm_irq_enable(dev, alrm->enabled); alrm 186 drivers/rtc/rtc-jz4740.c static int jz4740_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 196 drivers/rtc/rtc-jz4740.c alrm->enabled = !!(ctrl & JZ_RTC_CTRL_AE); alrm 197 drivers/rtc/rtc-jz4740.c alrm->pending = !!(ctrl & JZ_RTC_CTRL_AF); alrm 199 drivers/rtc/rtc-jz4740.c rtc_time64_to_tm(secs, &alrm->time); alrm 204 drivers/rtc/rtc-jz4740.c static int jz4740_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 208 drivers/rtc/rtc-jz4740.c uint32_t secs = lower_32_bits(rtc_tm_to_time64(&alrm->time)); alrm 213 drivers/rtc/rtc-jz4740.c JZ_RTC_CTRL_AE | JZ_RTC_CTRL_AF_IRQ, alrm->enabled); alrm 321 drivers/rtc/rtc-m41t80.c static int m41t80_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 327 drivers/rtc/rtc-m41t80.c alarmvals[0] = bin2bcd(alrm->time.tm_mon + 1); alrm 328 drivers/rtc/rtc-m41t80.c alarmvals[1] = bin2bcd(alrm->time.tm_mday); alrm 329 drivers/rtc/rtc-m41t80.c alarmvals[2] = bin2bcd(alrm->time.tm_hour); alrm 330 drivers/rtc/rtc-m41t80.c alarmvals[3] = bin2bcd(alrm->time.tm_min); alrm 331 drivers/rtc/rtc-m41t80.c alarmvals[4] = bin2bcd(alrm->time.tm_sec); alrm 365 drivers/rtc/rtc-m41t80.c if (alrm->enabled) { alrm 376 drivers/rtc/rtc-m41t80.c static int m41t80_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 391 drivers/rtc/rtc-m41t80.c alrm->time.tm_sec = bcd2bin(alarmvals[4] & 0x7f); alrm 392 drivers/rtc/rtc-m41t80.c alrm->time.tm_min = bcd2bin(alarmvals[3] & 0x7f); alrm 393 drivers/rtc/rtc-m41t80.c alrm->time.tm_hour = bcd2bin(alarmvals[2] & 0x3f); alrm 394 drivers/rtc/rtc-m41t80.c alrm->time.tm_mday = bcd2bin(alarmvals[1] & 0x3f); alrm 395 drivers/rtc/rtc-m41t80.c alrm->time.tm_mon = bcd2bin(alarmvals[0] & 0x3f) - 1; alrm 397 drivers/rtc/rtc-m41t80.c alrm->enabled = !!(alarmvals[0] & M41T80_ALMON_AFE); alrm 398 drivers/rtc/rtc-m41t80.c alrm->pending = (flags & M41T80_FLAGS_AF) && alrm->enabled; alrm 149 drivers/rtc/rtc-m48t59.c static int m48t59_rtc_readalarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 153 drivers/rtc/rtc-m48t59.c struct rtc_time *tm = &alrm->time; alrm 193 drivers/rtc/rtc-m48t59.c static int m48t59_rtc_setalarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 197 drivers/rtc/rtc-m48t59.c struct rtc_time *tm = &alrm->time; alrm 393 drivers/rtc/rtc-max77686.c static int max77686_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 414 drivers/rtc/rtc-max77686.c max77686_rtc_data_to_tm(data, &alrm->time, info); alrm 416 drivers/rtc/rtc-max77686.c alrm->enabled = 0; alrm 434 drivers/rtc/rtc-max77686.c alrm->enabled = 1; alrm 438 drivers/rtc/rtc-max77686.c alrm->enabled = 1; alrm 444 drivers/rtc/rtc-max77686.c alrm->pending = 0; alrm 458 drivers/rtc/rtc-max77686.c alrm->pending = 1; alrm 567 drivers/rtc/rtc-max77686.c static int max77686_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 573 drivers/rtc/rtc-max77686.c ret = max77686_rtc_tm_to_data(&alrm->time, data, info); alrm 596 drivers/rtc/rtc-max77686.c if (alrm->enabled) alrm 121 drivers/rtc/rtc-max8907.c static int max8907_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 133 drivers/rtc/rtc-max8907.c regs_to_tm(regs, &alrm->time); alrm 139 drivers/rtc/rtc-max8907.c alrm->enabled = !!(val & 0x7f); alrm 144 drivers/rtc/rtc-max8907.c static int max8907_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 150 drivers/rtc/rtc-max8907.c tm_to_regs(&alrm->time, regs); alrm 162 drivers/rtc/rtc-max8907.c if (alrm->enabled) alrm 179 drivers/rtc/rtc-max8925.c static int max8925_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 188 drivers/rtc/rtc-max8925.c ret = tm_calc(&alrm->time, buf, TIME_NUM); alrm 195 drivers/rtc/rtc-max8925.c alrm->enabled = 0; alrm 201 drivers/rtc/rtc-max8925.c alrm->enabled = 0; alrm 203 drivers/rtc/rtc-max8925.c alrm->enabled = 1; alrm 209 drivers/rtc/rtc-max8925.c alrm->pending = 1; alrm 211 drivers/rtc/rtc-max8925.c alrm->pending = 0; alrm 217 drivers/rtc/rtc-max8925.c static int max8925_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 223 drivers/rtc/rtc-max8925.c ret = data_calc(buf, &alrm->time, TIME_NUM); alrm 229 drivers/rtc/rtc-max8925.c if (alrm->enabled) alrm 178 drivers/rtc/rtc-max8997.c static int max8997_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 195 drivers/rtc/rtc-max8997.c max8997_rtc_data_to_tm(data, &alrm->time, info->rtc_24hr_mode); alrm 197 drivers/rtc/rtc-max8997.c alrm->enabled = 0; alrm 200 drivers/rtc/rtc-max8997.c alrm->enabled = 1; alrm 205 drivers/rtc/rtc-max8997.c alrm->pending = 0; alrm 214 drivers/rtc/rtc-max8997.c alrm->pending = 1; alrm 292 drivers/rtc/rtc-max8997.c static int max8997_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 298 drivers/rtc/rtc-max8997.c ret = max8997_rtc_tm_to_data(&alrm->time, data); alrm 324 drivers/rtc/rtc-max8997.c if (alrm->enabled) alrm 136 drivers/rtc/rtc-max8998.c static int max8998_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 147 drivers/rtc/rtc-max8998.c max8998_data_to_tm(data, &alrm->time); alrm 153 drivers/rtc/rtc-max8998.c alrm->enabled = !!val; alrm 160 drivers/rtc/rtc-max8998.c alrm->pending = 1; alrm 162 drivers/rtc/rtc-max8998.c alrm->pending = 0; alrm 194 drivers/rtc/rtc-max8998.c static int max8998_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 200 drivers/rtc/rtc-max8998.c max8998_tm_to_data(&alrm->time, data); alrm 213 drivers/rtc/rtc-max8998.c if (alrm->enabled) alrm 168 drivers/rtc/rtc-mxc.c static void rtc_update_alarm(struct device *dev, struct rtc_time *alrm) alrm 174 drivers/rtc/rtc-mxc.c time = rtc_tm_to_time64(alrm); alrm 275 drivers/rtc/rtc-mxc.c static int mxc_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 280 drivers/rtc/rtc-mxc.c rtc_time64_to_tm(get_alarm_or_time(dev, MXC_RTC_ALARM), &alrm->time); alrm 281 drivers/rtc/rtc-mxc.c alrm->pending = ((readw(ioaddr + RTC_RTCISR) & RTC_ALM_BIT)) ? 1 : 0; alrm 289 drivers/rtc/rtc-mxc.c static int mxc_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 293 drivers/rtc/rtc-mxc.c rtc_update_alarm(dev, &alrm->time); alrm 295 drivers/rtc/rtc-mxc.c memcpy(&pdata->g_rtc_alarm, &alrm->time, sizeof(struct rtc_time)); alrm 296 drivers/rtc/rtc-mxc.c mxc_rtc_irq_enable(dev, RTC_ALM_BIT, alrm->enabled); alrm 188 drivers/rtc/rtc-mxc_v2.c static int mxc_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 198 drivers/rtc/rtc-mxc_v2.c rtc_time64_to_tm(readl(ioaddr + SRTC_LPSAR), &alrm->time); alrm 199 drivers/rtc/rtc-mxc_v2.c alrm->pending = !!(readl(ioaddr + SRTC_LPSR) & SRTC_LPSR_ALP); alrm 239 drivers/rtc/rtc-mxc_v2.c static int mxc_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 241 drivers/rtc/rtc-mxc_v2.c const time64_t time = rtc_tm_to_time64(&alrm->time); alrm 254 drivers/rtc/rtc-mxc_v2.c mxc_rtc_alarm_irq_enable_locked(pdata, alrm->enabled); alrm 40 drivers/rtc/rtc-pcap.c static int pcap_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 43 drivers/rtc/rtc-pcap.c struct rtc_time *tm = &alrm->time; alrm 59 drivers/rtc/rtc-pcap.c static int pcap_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 62 drivers/rtc/rtc-pcap.c unsigned long secs = rtc_tm_to_time64(&alrm->time); alrm 171 drivers/rtc/rtc-pcf50633.c static int pcf50633_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 179 drivers/rtc/rtc-pcf50633.c alrm->enabled = rtc->alarm_enabled; alrm 180 drivers/rtc/rtc-pcf50633.c alrm->pending = rtc->alarm_pending; alrm 189 drivers/rtc/rtc-pcf50633.c pcf2rtc_time(&alrm->time, &pcf_tm); alrm 191 drivers/rtc/rtc-pcf50633.c return rtc_valid_tm(&alrm->time); alrm 194 drivers/rtc/rtc-pcf50633.c static int pcf50633_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 202 drivers/rtc/rtc-pcf50633.c rtc2pcf_time(&pcf_tm, &alrm->time); alrm 216 drivers/rtc/rtc-pcf50633.c if (!alrm->enabled) alrm 219 drivers/rtc/rtc-pcf50633.c if (!alarm_masked || alrm->enabled) alrm 221 drivers/rtc/rtc-pcf50633.c rtc->alarm_enabled = alrm->enabled; alrm 150 drivers/rtc/rtc-pcf85063.c static int pcf85063_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 162 drivers/rtc/rtc-pcf85063.c alrm->time.tm_sec = bcd2bin(buf[0]); alrm 163 drivers/rtc/rtc-pcf85063.c alrm->time.tm_min = bcd2bin(buf[1]); alrm 164 drivers/rtc/rtc-pcf85063.c alrm->time.tm_hour = bcd2bin(buf[2]); alrm 165 drivers/rtc/rtc-pcf85063.c alrm->time.tm_mday = bcd2bin(buf[3]); alrm 171 drivers/rtc/rtc-pcf85063.c alrm->enabled = !!(val & PCF85063_CTRL2_AIE); alrm 176 drivers/rtc/rtc-pcf85063.c static int pcf85063_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 182 drivers/rtc/rtc-pcf85063.c buf[0] = bin2bcd(alrm->time.tm_sec); alrm 183 drivers/rtc/rtc-pcf85063.c buf[1] = bin2bcd(alrm->time.tm_min); alrm 184 drivers/rtc/rtc-pcf85063.c buf[2] = bin2bcd(alrm->time.tm_hour); alrm 185 drivers/rtc/rtc-pcf85063.c buf[3] = bin2bcd(alrm->time.tm_mday); alrm 200 drivers/rtc/rtc-pcf85063.c alrm->enabled ? PCF85063_CTRL2_AIE | PCF85063_CTRL2_AF : PCF85063_CTRL2_AF); alrm 181 drivers/rtc/rtc-pcf85363.c static int pcf85363_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 193 drivers/rtc/rtc-pcf85363.c alrm->time.tm_sec = bcd2bin(buf[0]); alrm 194 drivers/rtc/rtc-pcf85363.c alrm->time.tm_min = bcd2bin(buf[1]); alrm 195 drivers/rtc/rtc-pcf85363.c alrm->time.tm_hour = bcd2bin(buf[2]); alrm 196 drivers/rtc/rtc-pcf85363.c alrm->time.tm_mday = bcd2bin(buf[3]); alrm 197 drivers/rtc/rtc-pcf85363.c alrm->time.tm_mon = bcd2bin(buf[4]) - 1; alrm 203 drivers/rtc/rtc-pcf85363.c alrm->enabled = !!(val & INT_A1IE); alrm 238 drivers/rtc/rtc-pcf85363.c static int pcf85363_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 244 drivers/rtc/rtc-pcf85363.c buf[0] = bin2bcd(alrm->time.tm_sec); alrm 245 drivers/rtc/rtc-pcf85363.c buf[1] = bin2bcd(alrm->time.tm_min); alrm 246 drivers/rtc/rtc-pcf85363.c buf[2] = bin2bcd(alrm->time.tm_hour); alrm 247 drivers/rtc/rtc-pcf85363.c buf[3] = bin2bcd(alrm->time.tm_mday); alrm 248 drivers/rtc/rtc-pcf85363.c buf[4] = bin2bcd(alrm->time.tm_mon + 1); alrm 263 drivers/rtc/rtc-pcf85363.c return _pcf85363_rtc_alarm_irq_enable(pcf85363, alrm->enabled); alrm 190 drivers/rtc/rtc-pic32.c static int pic32_rtc_getalarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 193 drivers/rtc/rtc-pic32.c struct rtc_time *alm_tm = &alrm->time; alrm 207 drivers/rtc/rtc-pic32.c alrm->enabled = (alm_en & PIC32_RTCALRM_ALRMEN) ? 1 : 0; alrm 222 drivers/rtc/rtc-pic32.c static int pic32_rtc_setalarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 225 drivers/rtc/rtc-pic32.c struct rtc_time *tm = &alrm->time; alrm 229 drivers/rtc/rtc-pic32.c dev_dbg(dev, "setalarm: %d, %ptR\n", alrm->enabled, tm); alrm 234 drivers/rtc/rtc-pic32.c pic32_rtc_setaie(dev, alrm->enabled); alrm 35 drivers/rtc/rtc-pl030.c static int pl030_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 39 drivers/rtc/rtc-pl030.c rtc_time_to_tm(readl(rtc->base + RTC_MR), &alrm->time); alrm 43 drivers/rtc/rtc-pl030.c static int pl030_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 52 drivers/rtc/rtc-pl030.c ret = rtc_valid_tm(&alrm->time); alrm 54 drivers/rtc/rtc-pl030.c ret = rtc_tm_to_time(&alrm->time, &time); alrm 107 drivers/rtc/rtc-puv3.c static int puv3_rtc_getalarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 109 drivers/rtc/rtc-puv3.c struct rtc_time *alm_tm = &alrm->time; alrm 113 drivers/rtc/rtc-puv3.c alrm->enabled = readl(RTC_RTSR) & RTC_RTSR_ALE; alrm 115 drivers/rtc/rtc-puv3.c dev_dbg(dev, "read alarm: %d, %ptRr\n", alrm->enabled, alm_tm); alrm 120 drivers/rtc/rtc-puv3.c static int puv3_rtc_setalarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 122 drivers/rtc/rtc-puv3.c struct rtc_time *tm = &alrm->time; alrm 125 drivers/rtc/rtc-puv3.c dev_dbg(dev, "set alarm: %d, %ptRr\n", alrm->enabled, tm); alrm 130 drivers/rtc/rtc-puv3.c puv3_rtc_setaie(dev, alrm->enabled); alrm 132 drivers/rtc/rtc-puv3.c if (alrm->enabled) alrm 245 drivers/rtc/rtc-pxa.c static int pxa_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 252 drivers/rtc/rtc-pxa.c tm_calc(ryar, rdar, &alrm->time); alrm 255 drivers/rtc/rtc-pxa.c alrm->enabled = (rtsr & RTSR_RDALE1) ? 1 : 0; alrm 256 drivers/rtc/rtc-pxa.c alrm->pending = (rtsr & RTSR_RDAL1) ? 1 : 0; alrm 260 drivers/rtc/rtc-pxa.c static int pxa_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 267 drivers/rtc/rtc-pxa.c rtc_writel(pxa_rtc, RYAR1, ryxr_calc(&alrm->time)); alrm 268 drivers/rtc/rtc-pxa.c rtc_writel(pxa_rtc, RDAR1, rdxr_calc(&alrm->time)); alrm 271 drivers/rtc/rtc-pxa.c if (alrm->enabled) alrm 191 drivers/rtc/rtc-rk808.c static int rk808_rtc_readalarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 207 drivers/rtc/rtc-rk808.c alrm->time.tm_sec = bcd2bin(alrm_data[0] & SECONDS_REG_MSK); alrm 208 drivers/rtc/rtc-rk808.c alrm->time.tm_min = bcd2bin(alrm_data[1] & MINUTES_REG_MAK); alrm 209 drivers/rtc/rtc-rk808.c alrm->time.tm_hour = bcd2bin(alrm_data[2] & HOURS_REG_MSK); alrm 210 drivers/rtc/rtc-rk808.c alrm->time.tm_mday = bcd2bin(alrm_data[3] & DAYS_REG_MSK); alrm 211 drivers/rtc/rtc-rk808.c alrm->time.tm_mon = (bcd2bin(alrm_data[4] & MONTHS_REG_MSK)) - 1; alrm 212 drivers/rtc/rtc-rk808.c alrm->time.tm_year = (bcd2bin(alrm_data[5] & YEARS_REG_MSK)) + 100; alrm 213 drivers/rtc/rtc-rk808.c rockchip_to_gregorian(&alrm->time); alrm 222 drivers/rtc/rtc-rk808.c &alrm->time, alrm->time.tm_wday, &alrm->time); alrm 224 drivers/rtc/rtc-rk808.c alrm->enabled = (int_reg & BIT_RTC_INTERRUPTS_REG_IT_ALARM_M) ? 1 : 0; alrm 252 drivers/rtc/rtc-rk808.c static int rk808_rtc_setalarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 265 drivers/rtc/rtc-rk808.c &alrm->time, alrm->time.tm_wday, &alrm->time); alrm 267 drivers/rtc/rtc-rk808.c gregorian_to_rockchip(&alrm->time); alrm 268 drivers/rtc/rtc-rk808.c alrm_data[0] = bin2bcd(alrm->time.tm_sec); alrm 269 drivers/rtc/rtc-rk808.c alrm_data[1] = bin2bcd(alrm->time.tm_min); alrm 270 drivers/rtc/rtc-rk808.c alrm_data[2] = bin2bcd(alrm->time.tm_hour); alrm 271 drivers/rtc/rtc-rk808.c alrm_data[3] = bin2bcd(alrm->time.tm_mday); alrm 272 drivers/rtc/rtc-rk808.c alrm_data[4] = bin2bcd(alrm->time.tm_mon + 1); alrm 273 drivers/rtc/rtc-rk808.c alrm_data[5] = bin2bcd(alrm->time.tm_year - 100); alrm 282 drivers/rtc/rtc-rk808.c if (alrm->enabled) { alrm 271 drivers/rtc/rtc-rv3028.c static int rv3028_get_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 290 drivers/rtc/rtc-rv3028.c alrm->time.tm_sec = 0; alrm 291 drivers/rtc/rtc-rv3028.c alrm->time.tm_min = bcd2bin(alarmvals[0] & 0x7f); alrm 292 drivers/rtc/rtc-rv3028.c alrm->time.tm_hour = bcd2bin(alarmvals[1] & 0x3f); alrm 293 drivers/rtc/rtc-rv3028.c alrm->time.tm_mday = bcd2bin(alarmvals[2] & 0x3f); alrm 295 drivers/rtc/rtc-rv3028.c alrm->enabled = !!(ctrl & RV3028_CTRL2_AIE); alrm 296 drivers/rtc/rtc-rv3028.c alrm->pending = (status & RV3028_STATUS_AF) && alrm->enabled; alrm 301 drivers/rtc/rtc-rv3028.c static int rv3028_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 309 drivers/rtc/rtc-rv3028.c if (alrm->time.tm_sec) { alrm 310 drivers/rtc/rtc-rv3028.c time64_t alarm_time = rtc_tm_to_time64(&alrm->time); alrm 312 drivers/rtc/rtc-rv3028.c alarm_time += 60 - alrm->time.tm_sec; alrm 313 drivers/rtc/rtc-rv3028.c rtc_time64_to_tm(alarm_time, &alrm->time); alrm 321 drivers/rtc/rtc-rv3028.c alarmvals[0] = bin2bcd(alrm->time.tm_min); alrm 322 drivers/rtc/rtc-rv3028.c alarmvals[1] = bin2bcd(alrm->time.tm_hour); alrm 323 drivers/rtc/rtc-rv3028.c alarmvals[2] = bin2bcd(alrm->time.tm_mday); alrm 335 drivers/rtc/rtc-rv3028.c if (alrm->enabled) { alrm 279 drivers/rtc/rtc-rv8803.c static int rv8803_get_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 294 drivers/rtc/rtc-rv8803.c alrm->time.tm_sec = 0; alrm 295 drivers/rtc/rtc-rv8803.c alrm->time.tm_min = bcd2bin(alarmvals[0] & 0x7f); alrm 296 drivers/rtc/rtc-rv8803.c alrm->time.tm_hour = bcd2bin(alarmvals[1] & 0x3f); alrm 297 drivers/rtc/rtc-rv8803.c alrm->time.tm_mday = bcd2bin(alarmvals[2] & 0x3f); alrm 299 drivers/rtc/rtc-rv8803.c alrm->enabled = !!(rv8803->ctrl & RV8803_CTRL_AIE); alrm 300 drivers/rtc/rtc-rv8803.c alrm->pending = (flags & RV8803_FLAG_AF) && alrm->enabled; alrm 305 drivers/rtc/rtc-rv8803.c static int rv8803_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 314 drivers/rtc/rtc-rv8803.c if (alrm->time.tm_sec) { alrm 315 drivers/rtc/rtc-rv8803.c time64_t alarm_time = rtc_tm_to_time64(&alrm->time); alrm 317 drivers/rtc/rtc-rv8803.c alarm_time += 60 - alrm->time.tm_sec; alrm 318 drivers/rtc/rtc-rv8803.c rtc_time64_to_tm(alarm_time, &alrm->time); alrm 329 drivers/rtc/rtc-rv8803.c alarmvals[0] = bin2bcd(alrm->time.tm_min); alrm 330 drivers/rtc/rtc-rv8803.c alarmvals[1] = bin2bcd(alrm->time.tm_hour); alrm 331 drivers/rtc/rtc-rv8803.c alarmvals[2] = bin2bcd(alrm->time.tm_mday); alrm 353 drivers/rtc/rtc-rv8803.c if (alrm->enabled) { alrm 249 drivers/rtc/rtc-s3c.c static int s3c_rtc_getalarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 252 drivers/rtc/rtc-s3c.c struct rtc_time *alm_tm = &alrm->time; alrm 271 drivers/rtc/rtc-s3c.c alrm->enabled = (alm_en & S3C2410_RTCALM_ALMEN) ? 1 : 0; alrm 299 drivers/rtc/rtc-s3c.c static int s3c_rtc_setalarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 302 drivers/rtc/rtc-s3c.c struct rtc_time *tm = &alrm->time; alrm 306 drivers/rtc/rtc-s3c.c dev_dbg(dev, "s3c_rtc_setalarm: %d, %ptR\n", alrm->enabled, tm); alrm 344 drivers/rtc/rtc-s3c.c s3c_rtc_setaie(dev, alrm->enabled); alrm 449 drivers/rtc/rtc-s5m.c static int s5m_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 463 drivers/rtc/rtc-s5m.c s5m8763_data_to_tm(data, &alrm->time); alrm 468 drivers/rtc/rtc-s5m.c alrm->enabled = !!val; alrm 475 drivers/rtc/rtc-s5m.c s5m8767_data_to_tm(data, &alrm->time, info->rtc_24hr_mode); alrm 476 drivers/rtc/rtc-s5m.c alrm->enabled = 0; alrm 479 drivers/rtc/rtc-s5m.c alrm->enabled = 1; alrm 489 drivers/rtc/rtc-s5m.c dev_dbg(dev, "%s: %ptR(%d)\n", __func__, &alrm->time, alrm->time.tm_wday); alrm 491 drivers/rtc/rtc-s5m.c ret = s5m_check_peding_alarm_interrupt(info, alrm); alrm 589 drivers/rtc/rtc-s5m.c static int s5m_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 597 drivers/rtc/rtc-s5m.c s5m8763_tm_to_data(&alrm->time, data); alrm 604 drivers/rtc/rtc-s5m.c s5m8767_tm_to_data(&alrm->time, data); alrm 611 drivers/rtc/rtc-s5m.c dev_dbg(dev, "%s: %ptR(%d)\n", __func__, &alrm->time, alrm->time.tm_wday); alrm 626 drivers/rtc/rtc-s5m.c if (alrm->enabled) alrm 130 drivers/rtc/rtc-sa1100.c static int sa1100_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 136 drivers/rtc/rtc-sa1100.c alrm->enabled = (rtsr & RTSR_ALE) ? 1 : 0; alrm 137 drivers/rtc/rtc-sa1100.c alrm->pending = (rtsr & RTSR_AL) ? 1 : 0; alrm 141 drivers/rtc/rtc-sa1100.c static int sa1100_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 148 drivers/rtc/rtc-sa1100.c ret = rtc_tm_to_time(&alrm->time, &time); alrm 154 drivers/rtc/rtc-sa1100.c if (alrm->enabled) alrm 302 drivers/rtc/rtc-sc27xx.c static int sprd_rtc_read_aux_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 313 drivers/rtc/rtc-sc27xx.c rtc_time64_to_tm(secs, &alrm->time); alrm 319 drivers/rtc/rtc-sc27xx.c alrm->enabled = !!(val & SPRD_RTC_AUXALM_EN); alrm 325 drivers/rtc/rtc-sc27xx.c alrm->pending = !!(val & SPRD_RTC_AUXALM_EN); alrm 329 drivers/rtc/rtc-sc27xx.c static int sprd_rtc_set_aux_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 332 drivers/rtc/rtc-sc27xx.c time64_t secs = rtc_tm_to_time64(&alrm->time); alrm 345 drivers/rtc/rtc-sc27xx.c if (alrm->enabled) { alrm 410 drivers/rtc/rtc-sc27xx.c static int sprd_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 426 drivers/rtc/rtc-sc27xx.c return sprd_rtc_read_aux_alarm(dev, alrm); alrm 432 drivers/rtc/rtc-sc27xx.c rtc_time64_to_tm(secs, &alrm->time); alrm 438 drivers/rtc/rtc-sc27xx.c alrm->enabled = !!(val & SPRD_RTC_ALARM_EN); alrm 444 drivers/rtc/rtc-sc27xx.c alrm->pending = !!(val & SPRD_RTC_ALARM_EN); alrm 448 drivers/rtc/rtc-sc27xx.c static int sprd_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 451 drivers/rtc/rtc-sc27xx.c time64_t secs = rtc_tm_to_time64(&alrm->time); alrm 469 drivers/rtc/rtc-sc27xx.c if (!rtc->rtc->aie_timer.enabled || rtc_tm_sub(&aie_time, &alrm->time)) alrm 470 drivers/rtc/rtc-sc27xx.c return sprd_rtc_set_aux_alarm(dev, alrm); alrm 482 drivers/rtc/rtc-sc27xx.c if (alrm->enabled) { alrm 73 drivers/rtc/rtc-sirfsoc.c struct rtc_wkalrm *alrm) alrm 85 drivers/rtc/rtc-sirfsoc.c memset(alrm, 0, sizeof(struct rtc_wkalrm)); alrm 95 drivers/rtc/rtc-sirfsoc.c | rtc_alarm >> RTC_SHIFT, &(alrm->time)); alrm 99 drivers/rtc/rtc-sirfsoc.c | rtc_alarm >> RTC_SHIFT, &(alrm->time)); alrm 101 drivers/rtc/rtc-sirfsoc.c alrm->enabled = 1; alrm 109 drivers/rtc/rtc-sirfsoc.c struct rtc_wkalrm *alrm) alrm 115 drivers/rtc/rtc-sirfsoc.c if (alrm->enabled) { alrm 116 drivers/rtc/rtc-sirfsoc.c rtc_tm_to_time(&(alrm->time), &rtc_alarm); alrm 180 drivers/rtc/rtc-snvs.c static int snvs_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 186 drivers/rtc/rtc-snvs.c rtc_time64_to_tm(lptar, &alrm->time); alrm 189 drivers/rtc/rtc-snvs.c alrm->pending = (lpsr & SNVS_LPSR_LPTA) ? 1 : 0; alrm 205 drivers/rtc/rtc-snvs.c static int snvs_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 208 drivers/rtc/rtc-snvs.c unsigned long time = rtc_tm_to_time64(&alrm->time); alrm 220 drivers/rtc/rtc-snvs.c return snvs_rtc_alarm_irq_enable(dev, alrm->enabled); alrm 159 drivers/rtc/rtc-stk17ta8.c static int stk17ta8_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 165 drivers/rtc/rtc-stk17ta8.c pdata->alrm_mday = alrm->time.tm_mday; alrm 166 drivers/rtc/rtc-stk17ta8.c pdata->alrm_hour = alrm->time.tm_hour; alrm 167 drivers/rtc/rtc-stk17ta8.c pdata->alrm_min = alrm->time.tm_min; alrm 168 drivers/rtc/rtc-stk17ta8.c pdata->alrm_sec = alrm->time.tm_sec; alrm 169 drivers/rtc/rtc-stk17ta8.c if (alrm->enabled) alrm 175 drivers/rtc/rtc-stk17ta8.c static int stk17ta8_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 181 drivers/rtc/rtc-stk17ta8.c alrm->time.tm_mday = pdata->alrm_mday < 0 ? 0 : pdata->alrm_mday; alrm 182 drivers/rtc/rtc-stk17ta8.c alrm->time.tm_hour = pdata->alrm_hour < 0 ? 0 : pdata->alrm_hour; alrm 183 drivers/rtc/rtc-stk17ta8.c alrm->time.tm_min = pdata->alrm_min < 0 ? 0 : pdata->alrm_min; alrm 184 drivers/rtc/rtc-stk17ta8.c alrm->time.tm_sec = pdata->alrm_sec < 0 ? 0 : pdata->alrm_sec; alrm 185 drivers/rtc/rtc-stk17ta8.c alrm->enabled = (pdata->irqen & RTC_AF) ? 1 : 0; alrm 336 drivers/rtc/rtc-stm32.c static int stm32_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 341 drivers/rtc/rtc-stm32.c struct rtc_time *tm = &alrm->time; alrm 398 drivers/rtc/rtc-stm32.c alrm->enabled = (cr & STM32_RTC_CR_ALRAE) ? 1 : 0; alrm 399 drivers/rtc/rtc-stm32.c alrm->pending = (status & evts->alra) ? 1 : 0; alrm 466 drivers/rtc/rtc-stm32.c static int stm32_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 470 drivers/rtc/rtc-stm32.c struct rtc_time *tm = &alrm->time; alrm 522 drivers/rtc/rtc-stm32.c stm32_rtc_alarm_irq_enable(dev, alrm->enabled); alrm 189 drivers/rtc/rtc-sunxi.c u32 alrm; alrm 193 drivers/rtc/rtc-sunxi.c alrm = readl(chip->base + SUNXI_ALRM_DHMS); alrm 196 drivers/rtc/rtc-sunxi.c alrm_tm->tm_sec = SUNXI_ALRM_GET_SEC_VALUE(alrm); alrm 197 drivers/rtc/rtc-sunxi.c alrm_tm->tm_min = SUNXI_ALRM_GET_MIN_VALUE(alrm); alrm 198 drivers/rtc/rtc-sunxi.c alrm_tm->tm_hour = SUNXI_ALRM_GET_HOUR_VALUE(alrm); alrm 259 drivers/rtc/rtc-sunxi.c u32 alrm; alrm 296 drivers/rtc/rtc-sunxi.c alrm = SUNXI_ALRM_SET_SEC_VALUE(time_gap) | alrm 300 drivers/rtc/rtc-sunxi.c writel(alrm, chip->base + SUNXI_ALRM_DHMS); alrm 24 drivers/rtc/rtc-test.c static int test_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 32 drivers/rtc/rtc-test.c rtc_time64_to_tm(alarm, &alrm->time); alrm 33 drivers/rtc/rtc-test.c alrm->enabled = rtd->alarm_en; alrm 38 drivers/rtc/rtc-test.c static int test_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 44 drivers/rtc/rtc-test.c timeout = rtc_tm_to_time64(&alrm->time) - ktime_get_real_seconds(); alrm 56 drivers/rtc/rtc-test.c if (alrm->enabled) alrm 59 drivers/rtc/rtc-test.c rtd->alarm_en = alrm->enabled; alrm 148 drivers/rtc/rtc-tps6586x.c static int tps6586x_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 160 drivers/rtc/rtc-tps6586x.c seconds = rtc_tm_to_time64(&alrm->time); alrm 162 drivers/rtc/rtc-tps6586x.c ret = tps6586x_rtc_alarm_irq_enable(dev, alrm->enabled); alrm 196 drivers/rtc/rtc-tps6586x.c static int tps6586x_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 213 drivers/rtc/rtc-tps6586x.c rtc_time64_to_tm(seconds, &alrm->time); alrm 143 drivers/rtc/rtc-tps80031.c static int tps80031_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 148 drivers/rtc/rtc-tps80031.c buff[0] = bin2bcd(alrm->time.tm_sec); alrm 149 drivers/rtc/rtc-tps80031.c buff[1] = bin2bcd(alrm->time.tm_min); alrm 150 drivers/rtc/rtc-tps80031.c buff[2] = bin2bcd(alrm->time.tm_hour); alrm 151 drivers/rtc/rtc-tps80031.c buff[3] = bin2bcd(alrm->time.tm_mday); alrm 152 drivers/rtc/rtc-tps80031.c buff[4] = bin2bcd(alrm->time.tm_mon + 1); alrm 153 drivers/rtc/rtc-tps80031.c buff[5] = bin2bcd(alrm->time.tm_year % RTC_YEAR_OFFSET); alrm 161 drivers/rtc/rtc-tps80031.c return tps80031_rtc_alarm_irq_enable(dev, alrm->enabled); alrm 164 drivers/rtc/rtc-tps80031.c static int tps80031_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 178 drivers/rtc/rtc-tps80031.c alrm->time.tm_sec = bcd2bin(buff[0]); alrm 179 drivers/rtc/rtc-tps80031.c alrm->time.tm_min = bcd2bin(buff[1]); alrm 180 drivers/rtc/rtc-tps80031.c alrm->time.tm_hour = bcd2bin(buff[2]); alrm 181 drivers/rtc/rtc-tps80031.c alrm->time.tm_mday = bcd2bin(buff[3]); alrm 182 drivers/rtc/rtc-tps80031.c alrm->time.tm_mon = bcd2bin(buff[4]) - 1; alrm 183 drivers/rtc/rtc-tps80031.c alrm->time.tm_year = bcd2bin(buff[5]) + RTC_YEAR_OFFSET; alrm 111 drivers/rtc/rtc-tx4939.c static int tx4939_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 119 drivers/rtc/rtc-tx4939.c sec = rtc_tm_to_time64(&alrm->time); alrm 131 drivers/rtc/rtc-tx4939.c (alrm->enabled ? TX4939_RTCCTL_ALME : 0)); alrm 136 drivers/rtc/rtc-tx4939.c static int tx4939_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 157 drivers/rtc/rtc-tx4939.c alrm->enabled = (ctl & TX4939_RTCCTL_ALME) ? 1 : 0; alrm 158 drivers/rtc/rtc-tx4939.c alrm->pending = (ctl & TX4939_RTCCTL_ALMD) ? 1 : 0; alrm 162 drivers/rtc/rtc-tx4939.c rtc_time64_to_tm(sec, &alrm->time); alrm 163 drivers/rtc/rtc-tx4939.c return rtc_valid_tm(&alrm->time); alrm 145 drivers/rtc/rtc-vt8500.c static int vt8500_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 153 drivers/rtc/rtc-vt8500.c alrm->time.tm_mday = bcd2bin((alarm & ALARM_DAY_MASK) >> ALARM_DAY_S); alrm 154 drivers/rtc/rtc-vt8500.c alrm->time.tm_hour = bcd2bin((alarm & TIME_HOUR_MASK) >> TIME_HOUR_S); alrm 155 drivers/rtc/rtc-vt8500.c alrm->time.tm_min = bcd2bin((alarm & TIME_MIN_MASK) >> TIME_MIN_S); alrm 156 drivers/rtc/rtc-vt8500.c alrm->time.tm_sec = bcd2bin((alarm & TIME_SEC_MASK)); alrm 158 drivers/rtc/rtc-vt8500.c alrm->enabled = (alarm & ALARM_ENABLE_MASK) ? 1 : 0; alrm 159 drivers/rtc/rtc-vt8500.c alrm->pending = (isr & VT8500_RTC_IS_ALARM) ? 1 : 0; alrm 161 drivers/rtc/rtc-vt8500.c return rtc_valid_tm(&alrm->time); alrm 164 drivers/rtc/rtc-vt8500.c static int vt8500_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 168 drivers/rtc/rtc-vt8500.c writel((alrm->enabled ? ALARM_ENABLE_MASK : 0) alrm 169 drivers/rtc/rtc-vt8500.c | (bin2bcd(alrm->time.tm_mday) << ALARM_DAY_S) alrm 170 drivers/rtc/rtc-vt8500.c | (bin2bcd(alrm->time.tm_hour) << TIME_HOUR_S) alrm 171 drivers/rtc/rtc-vt8500.c | (bin2bcd(alrm->time.tm_min) << TIME_MIN_S) alrm 172 drivers/rtc/rtc-vt8500.c | (bin2bcd(alrm->time.tm_sec)), alrm 230 drivers/rtc/rtc-wm831x.c static int wm831x_rtc_readalarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 246 drivers/rtc/rtc-wm831x.c rtc_time64_to_tm(time, &alrm->time); alrm 255 drivers/rtc/rtc-wm831x.c alrm->enabled = 1; alrm 257 drivers/rtc/rtc-wm831x.c alrm->enabled = 0; alrm 278 drivers/rtc/rtc-wm831x.c static int wm831x_rtc_setalarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 285 drivers/rtc/rtc-wm831x.c time = rtc_tm_to_time64(&alrm->time); alrm 306 drivers/rtc/rtc-wm831x.c if (alrm->enabled) { alrm 139 drivers/rtc/rtc-wm8350.c static int wm8350_rtc_readalarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 142 drivers/rtc/rtc-wm8350.c struct rtc_time *tm = &alrm->time; alrm 180 drivers/rtc/rtc-wm8350.c alrm->enabled = !(time[3] & WM8350_RTC_ALMSTS); alrm 243 drivers/rtc/rtc-wm8350.c static int wm8350_rtc_setalarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 246 drivers/rtc/rtc-wm8350.c struct rtc_time *tm = &alrm->time; alrm 292 drivers/rtc/rtc-wm8350.c if (alrm->enabled) alrm 493 drivers/rtc/rtc-x1205.c static int x1205_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 521 drivers/rtc/rtc-x1205.c alrm->pending = (status & X1205_SR_AL0) ? 1 : 0; alrm 522 drivers/rtc/rtc-x1205.c alrm->enabled = (intreg & X1205_INT_AL0E) ? 1 : 0; alrm 523 drivers/rtc/rtc-x1205.c err = x1205_get_datetime(client, &alrm->time, X1205_ALM0_BASE); alrm 528 drivers/rtc/rtc-x1205.c static int x1205_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 531 drivers/rtc/rtc-x1205.c &alrm->time, X1205_ALM0_BASE, alrm->enabled); alrm 66 drivers/rtc/rtc-xgene.c static int xgene_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 71 drivers/rtc/rtc-xgene.c rtc_time64_to_tm(0, &alrm->time); alrm 72 drivers/rtc/rtc-xgene.c alrm->enabled = readl(pdata->csr_base + RTC_CCR) & RTC_CCR_IE; alrm 102 drivers/rtc/rtc-xgene.c static int xgene_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 106 drivers/rtc/rtc-xgene.c writel((u32)rtc_tm_to_time64(&alrm->time), pdata->csr_base + RTC_CMR); alrm 108 drivers/rtc/rtc-xgene.c xgene_rtc_alarm_irq_enable(dev, alrm->enabled); alrm 113 drivers/rtc/rtc-zynqmp.c static int xlnx_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 117 drivers/rtc/rtc-zynqmp.c rtc_time64_to_tm(readl(xrtcdev->reg_base + RTC_ALRM), &alrm->time); alrm 118 drivers/rtc/rtc-zynqmp.c alrm->enabled = readl(xrtcdev->reg_base + RTC_INT_MASK) & RTC_INT_ALRM; alrm 135 drivers/rtc/rtc-zynqmp.c static int xlnx_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) alrm 140 drivers/rtc/rtc-zynqmp.c alarm_time = rtc_tm_to_time64(&alrm->time); alrm 144 drivers/rtc/rtc-zynqmp.c xlnx_rtc_alarm_irq_enable(dev, alrm->enabled); alrm 181 include/linux/rtc.h struct rtc_wkalrm *alrm); alrm 183 include/linux/rtc.h struct rtc_wkalrm *alrm); alrm 185 include/linux/rtc.h struct rtc_wkalrm *alrm);