Home
last modified time | relevance | path

Searched refs:alrm (Results 1 – 25 of 32) sorted by relevance

12

/linux-3.4.99/drivers/rtc/
Drtc-proc.c27 struct rtc_wkalrm alrm; in rtc_proc_show() local
39 err = rtc_read_alarm(rtc, &alrm); in rtc_proc_show()
42 if ((unsigned int)alrm.time.tm_hour <= 24) in rtc_proc_show()
43 seq_printf(seq, "%02d:", alrm.time.tm_hour); in rtc_proc_show()
46 if ((unsigned int)alrm.time.tm_min <= 59) in rtc_proc_show()
47 seq_printf(seq, "%02d:", alrm.time.tm_min); in rtc_proc_show()
50 if ((unsigned int)alrm.time.tm_sec <= 59) in rtc_proc_show()
51 seq_printf(seq, "%02d\n", alrm.time.tm_sec); in rtc_proc_show()
56 if ((unsigned int)alrm.time.tm_year <= 200) in rtc_proc_show()
57 seq_printf(seq, "%04d-", alrm.time.tm_year + 1900); in rtc_proc_show()
[all …]
Drtc-vt8500.c153 static int vt8500_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) in vt8500_rtc_read_alarm() argument
161 alrm->time.tm_mday = bcd2bin((alarm & ALARM_DAY_MASK) >> ALARM_DAY_S); in vt8500_rtc_read_alarm()
162 alrm->time.tm_hour = bcd2bin((alarm & TIME_HOUR_MASK) >> TIME_HOUR_S); in vt8500_rtc_read_alarm()
163 alrm->time.tm_min = bcd2bin((alarm & TIME_MIN_MASK) >> TIME_MIN_S); in vt8500_rtc_read_alarm()
164 alrm->time.tm_sec = bcd2bin((alarm & TIME_SEC_MASK)); in vt8500_rtc_read_alarm()
166 alrm->enabled = (alarm & ALARM_ENABLE_MASK) ? 1 : 0; in vt8500_rtc_read_alarm()
167 alrm->pending = (isr & VT8500_RTC_IS_ALARM) ? 1 : 0; in vt8500_rtc_read_alarm()
169 return rtc_valid_tm(&alrm->time); in vt8500_rtc_read_alarm()
172 static int vt8500_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) in vt8500_rtc_set_alarm() argument
176 writel((alrm->enabled ? ALARM_ENABLE_MASK : 0) in vt8500_rtc_set_alarm()
[all …]
Drtc-tx4939.c94 static int tx4939_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) in tx4939_rtc_set_alarm() argument
102 if (alrm->time.tm_sec < 0 || in tx4939_rtc_set_alarm()
103 alrm->time.tm_min < 0 || in tx4939_rtc_set_alarm()
104 alrm->time.tm_hour < 0 || in tx4939_rtc_set_alarm()
105 alrm->time.tm_mday < 0 || in tx4939_rtc_set_alarm()
106 alrm->time.tm_mon < 0 || in tx4939_rtc_set_alarm()
107 alrm->time.tm_year < 0) in tx4939_rtc_set_alarm()
109 rtc_tm_to_time(&alrm->time, &sec); in tx4939_rtc_set_alarm()
121 (alrm->enabled ? TX4939_RTCCTL_ALME : 0)); in tx4939_rtc_set_alarm()
126 static int tx4939_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) in tx4939_rtc_read_alarm() argument
[all …]
Drtc-pcf50633.c180 static int pcf50633_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) in pcf50633_rtc_read_alarm() argument
188 alrm->enabled = rtc->alarm_enabled; in pcf50633_rtc_read_alarm()
189 alrm->pending = rtc->alarm_pending; in pcf50633_rtc_read_alarm()
198 pcf2rtc_time(&alrm->time, &pcf_tm); in pcf50633_rtc_read_alarm()
200 return rtc_valid_tm(&alrm->time); in pcf50633_rtc_read_alarm()
203 static int pcf50633_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) in pcf50633_rtc_set_alarm() argument
211 rtc2pcf_time(&pcf_tm, &alrm->time); in pcf50633_rtc_set_alarm()
225 if (!alrm->enabled) in pcf50633_rtc_set_alarm()
228 if (!alarm_masked || alrm->enabled) in pcf50633_rtc_set_alarm()
230 rtc->alarm_enabled = alrm->enabled; in pcf50633_rtc_set_alarm()
Drtc-puv3.c114 static int puv3_rtc_getalarm(struct device *dev, struct rtc_wkalrm *alrm) in puv3_rtc_getalarm() argument
116 struct rtc_time *alm_tm = &alrm->time; in puv3_rtc_getalarm()
120 alrm->enabled = readl(RTC_RTSR) & RTC_RTSR_ALE; in puv3_rtc_getalarm()
123 alrm->enabled, in puv3_rtc_getalarm()
130 static int puv3_rtc_setalarm(struct device *dev, struct rtc_wkalrm *alrm) in puv3_rtc_setalarm() argument
132 struct rtc_time *tm = &alrm->time; in puv3_rtc_setalarm()
136 alrm->enabled, in puv3_rtc_setalarm()
143 puv3_rtc_setaie(alrm->enabled); in puv3_rtc_setalarm()
145 if (alrm->enabled) in puv3_rtc_setalarm()
Drtc-max8925.c181 static int max8925_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) in max8925_rtc_read_alarm() argument
190 ret = tm_calc(&alrm->time, buf, TIME_NUM); in max8925_rtc_read_alarm()
197 alrm->enabled = 0; in max8925_rtc_read_alarm()
203 alrm->enabled = 0; in max8925_rtc_read_alarm()
205 alrm->enabled = 1; in max8925_rtc_read_alarm()
211 alrm->pending = 1; in max8925_rtc_read_alarm()
213 alrm->pending = 0; in max8925_rtc_read_alarm()
219 static int max8925_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) in max8925_rtc_set_alarm() argument
225 ret = data_calc(buf, &alrm->time, TIME_NUM); in max8925_rtc_set_alarm()
231 if (alrm->enabled) in max8925_rtc_set_alarm()
Drtc-at91rm9200.c136 static int at91_rtc_readalarm(struct device *dev, struct rtc_wkalrm *alrm) in at91_rtc_readalarm() argument
138 struct rtc_time *tm = &alrm->time; in at91_rtc_readalarm()
144 alrm->enabled = (at91_rtc_read(AT91_RTC_IMR) & AT91_RTC_ALARM) in at91_rtc_readalarm()
157 static int at91_rtc_setalarm(struct device *dev, struct rtc_wkalrm *alrm) in at91_rtc_setalarm() argument
165 tm.tm_mon = alrm->time.tm_mon; in at91_rtc_setalarm()
166 tm.tm_mday = alrm->time.tm_mday; in at91_rtc_setalarm()
167 tm.tm_hour = alrm->time.tm_hour; in at91_rtc_setalarm()
168 tm.tm_min = alrm->time.tm_min; in at91_rtc_setalarm()
169 tm.tm_sec = alrm->time.tm_sec; in at91_rtc_setalarm()
182 if (alrm->enabled) { in at91_rtc_setalarm()
Drtc-ds1553.c162 static int ds1553_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) in ds1553_rtc_set_alarm() argument
169 pdata->alrm_mday = alrm->time.tm_mday; in ds1553_rtc_set_alarm()
170 pdata->alrm_hour = alrm->time.tm_hour; in ds1553_rtc_set_alarm()
171 pdata->alrm_min = alrm->time.tm_min; in ds1553_rtc_set_alarm()
172 pdata->alrm_sec = alrm->time.tm_sec; in ds1553_rtc_set_alarm()
173 if (alrm->enabled) in ds1553_rtc_set_alarm()
179 static int ds1553_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) in ds1553_rtc_read_alarm() argument
186 alrm->time.tm_mday = pdata->alrm_mday < 0 ? 0 : pdata->alrm_mday; in ds1553_rtc_read_alarm()
187 alrm->time.tm_hour = pdata->alrm_hour < 0 ? 0 : pdata->alrm_hour; in ds1553_rtc_read_alarm()
188 alrm->time.tm_min = pdata->alrm_min < 0 ? 0 : pdata->alrm_min; in ds1553_rtc_read_alarm()
[all …]
Drtc-stk17ta8.c170 static int stk17ta8_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) in stk17ta8_rtc_set_alarm() argument
177 pdata->alrm_mday = alrm->time.tm_mday; in stk17ta8_rtc_set_alarm()
178 pdata->alrm_hour = alrm->time.tm_hour; in stk17ta8_rtc_set_alarm()
179 pdata->alrm_min = alrm->time.tm_min; in stk17ta8_rtc_set_alarm()
180 pdata->alrm_sec = alrm->time.tm_sec; in stk17ta8_rtc_set_alarm()
181 if (alrm->enabled) in stk17ta8_rtc_set_alarm()
187 static int stk17ta8_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) in stk17ta8_rtc_read_alarm() argument
194 alrm->time.tm_mday = pdata->alrm_mday < 0 ? 0 : pdata->alrm_mday; in stk17ta8_rtc_read_alarm()
195 alrm->time.tm_hour = pdata->alrm_hour < 0 ? 0 : pdata->alrm_hour; in stk17ta8_rtc_read_alarm()
196 alrm->time.tm_min = pdata->alrm_min < 0 ? 0 : pdata->alrm_min; in stk17ta8_rtc_read_alarm()
[all …]
Drtc-max8998.c141 static int max8998_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) in max8998_rtc_read_alarm() argument
152 max8998_data_to_tm(data, &alrm->time); in max8998_rtc_read_alarm()
158 alrm->enabled = !!val; in max8998_rtc_read_alarm()
165 alrm->pending = 1; in max8998_rtc_read_alarm()
167 alrm->pending = 0; in max8998_rtc_read_alarm()
199 static int max8998_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) in max8998_rtc_set_alarm() argument
205 max8998_tm_to_data(&alrm->time, data); in max8998_rtc_set_alarm()
218 if (alrm->enabled) in max8998_rtc_set_alarm()
Drtc-mxc.c154 static int rtc_update_alarm(struct device *dev, struct rtc_time *alrm) in rtc_update_alarm() argument
167 alarm_tm.tm_hour = alrm->tm_hour; in rtc_update_alarm()
168 alarm_tm.tm_min = alrm->tm_min; in rtc_update_alarm()
169 alarm_tm.tm_sec = alrm->tm_sec; in rtc_update_alarm()
305 static int mxc_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) in mxc_rtc_read_alarm() argument
311 rtc_time_to_tm(get_alarm_or_time(dev, MXC_RTC_ALARM), &alrm->time); in mxc_rtc_read_alarm()
312 alrm->pending = ((readw(ioaddr + RTC_RTCISR) & RTC_ALM_BIT)) ? 1 : 0; in mxc_rtc_read_alarm()
320 static int mxc_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) in mxc_rtc_set_alarm() argument
326 ret = rtc_update_alarm(dev, &alrm->time); in mxc_rtc_set_alarm()
330 memcpy(&pdata->g_rtc_alarm, &alrm->time, sizeof(struct rtc_time)); in mxc_rtc_set_alarm()
[all …]
Drtc-test.c19 struct rtc_wkalrm *alrm) in test_rtc_read_alarm() argument
25 struct rtc_wkalrm *alrm) in test_rtc_set_alarm() argument
84 struct rtc_wkalrm alrm; in test_irq_store() local
85 int err = rtc_read_alarm(rtc, &alrm); in test_irq_store()
87 if (!err && alrm.enabled) in test_irq_store()
Drtc-ds1511.c326 ds1511_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) in ds1511_rtc_set_alarm() argument
334 pdata->alrm_mday = alrm->time.tm_mday; in ds1511_rtc_set_alarm()
335 pdata->alrm_hour = alrm->time.tm_hour; in ds1511_rtc_set_alarm()
336 pdata->alrm_min = alrm->time.tm_min; in ds1511_rtc_set_alarm()
337 pdata->alrm_sec = alrm->time.tm_sec; in ds1511_rtc_set_alarm()
338 if (alrm->enabled) { in ds1511_rtc_set_alarm()
346 ds1511_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) in ds1511_rtc_read_alarm() argument
354 alrm->time.tm_mday = pdata->alrm_mday < 0 ? 0 : pdata->alrm_mday; in ds1511_rtc_read_alarm()
355 alrm->time.tm_hour = pdata->alrm_hour < 0 ? 0 : pdata->alrm_hour; in ds1511_rtc_read_alarm()
356 alrm->time.tm_min = pdata->alrm_min < 0 ? 0 : pdata->alrm_min; in ds1511_rtc_read_alarm()
[all …]
Drtc-pl030.c38 static int pl030_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) in pl030_read_alarm() argument
42 rtc_time_to_tm(readl(rtc->base + RTC_MR), &alrm->time); in pl030_read_alarm()
46 static int pl030_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) in pl030_set_alarm() argument
55 ret = rtc_valid_tm(&alrm->time); in pl030_set_alarm()
57 ret = rtc_tm_to_time(&alrm->time, &time); in pl030_set_alarm()
Drtc-88pm860x.c86 struct rtc_time *alrm) in rtc_next_alarm_time() argument
94 next->tm_hour = alrm->tm_hour; in rtc_next_alarm_time()
95 next->tm_min = alrm->tm_min; in rtc_next_alarm_time()
96 next->tm_sec = alrm->tm_sec; in rtc_next_alarm_time()
162 static int pm860x_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) in pm860x_rtc_read_alarm() argument
180 rtc_time_to_tm(ticks, &alrm->time); in pm860x_rtc_read_alarm()
182 alrm->enabled = (ret & ALARM_EN) ? 1 : 0; in pm860x_rtc_read_alarm()
183 alrm->pending = (ret & (ALARM | ALARM_WAKEUP)) ? 1 : 0; in pm860x_rtc_read_alarm()
187 static int pm860x_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) in pm860x_rtc_set_alarm() argument
210 rtc_next_alarm_time(&alarm_tm, &now_tm, &alrm->time); in pm860x_rtc_set_alarm()
[all …]
Drtc-jz4740.c137 static int jz4740_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) in jz4740_rtc_read_alarm() argument
147 alrm->enabled = !!(ctrl & JZ_RTC_CTRL_AE); in jz4740_rtc_read_alarm()
148 alrm->pending = !!(ctrl & JZ_RTC_CTRL_AF); in jz4740_rtc_read_alarm()
150 rtc_time_to_tm(secs, &alrm->time); in jz4740_rtc_read_alarm()
152 return rtc_valid_tm(&alrm->time); in jz4740_rtc_read_alarm()
155 static int jz4740_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) in jz4740_rtc_set_alarm() argument
161 rtc_tm_to_time(&alrm->time, &secs); in jz4740_rtc_set_alarm()
166 JZ_RTC_CTRL_AE | JZ_RTC_CTRL_AF_IRQ, alrm->enabled); in jz4740_rtc_set_alarm()
Drtc-at32ap700x.c94 static int at32_rtc_readalarm(struct device *dev, struct rtc_wkalrm *alrm) in at32_rtc_readalarm() argument
99 rtc_time_to_tm(rtc->alarm_time, &alrm->time); in at32_rtc_readalarm()
100 alrm->enabled = rtc_readl(rtc, IMR) & RTC_BIT(IMR_TOPI) ? 1 : 0; in at32_rtc_readalarm()
101 alrm->pending = rtc_readl(rtc, ISR) & RTC_BIT(ISR_TOPI) ? 1 : 0; in at32_rtc_readalarm()
107 static int at32_rtc_setalarm(struct device *dev, struct rtc_wkalrm *alrm) in at32_rtc_setalarm() argument
116 ret = rtc_tm_to_time(&alrm->time, &alarm_unix_time); in at32_rtc_setalarm()
126 if (alrm->enabled) in at32_rtc_setalarm()
Drtc-bfin.c290 static int bfin_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) in bfin_rtc_read_alarm() argument
294 alrm->time = rtc->rtc_alarm; in bfin_rtc_read_alarm()
296 alrm->enabled = !!(bfin_read_RTC_ICTL() & (RTC_ISTAT_ALARM | RTC_ISTAT_ALARM_DAY)); in bfin_rtc_read_alarm()
300 static int bfin_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) in bfin_rtc_set_alarm() argument
307 if (rtc_tm_to_time(&alrm->time, &rtc_alarm)) in bfin_rtc_set_alarm()
310 rtc->rtc_alarm = alrm->time; in bfin_rtc_set_alarm()
314 if (alrm->enabled) in bfin_rtc_set_alarm()
Drtc-wm831x.c236 static int wm831x_rtc_readalarm(struct device *dev, struct rtc_wkalrm *alrm) in wm831x_rtc_readalarm() argument
252 rtc_time_to_tm(time, &alrm->time); in wm831x_rtc_readalarm()
261 alrm->enabled = 1; in wm831x_rtc_readalarm()
263 alrm->enabled = 0; in wm831x_rtc_readalarm()
284 static int wm831x_rtc_setalarm(struct device *dev, struct rtc_wkalrm *alrm) in wm831x_rtc_setalarm() argument
291 ret = rtc_tm_to_time(&alrm->time, &time); in wm831x_rtc_setalarm()
316 if (alrm->enabled) { in wm831x_rtc_setalarm()
Drtc-sa1100.c180 static int sa1100_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) in sa1100_rtc_read_alarm() argument
185 alrm->enabled = (rtsr & RTSR_ALE) ? 1 : 0; in sa1100_rtc_read_alarm()
186 alrm->pending = (rtsr & RTSR_AL) ? 1 : 0; in sa1100_rtc_read_alarm()
190 static int sa1100_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) in sa1100_rtc_set_alarm() argument
197 ret = rtc_tm_to_time(&alrm->time, &time); in sa1100_rtc_set_alarm()
202 if (alrm->enabled) in sa1100_rtc_set_alarm()
Drtc-pxa.c249 static int pxa_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) in pxa_rtc_read_alarm() argument
256 tm_calc(ryar, rdar, &alrm->time); in pxa_rtc_read_alarm()
259 alrm->enabled = (rtsr & RTSR_RDALE1) ? 1 : 0; in pxa_rtc_read_alarm()
260 alrm->pending = (rtsr & RTSR_RDAL1) ? 1 : 0; in pxa_rtc_read_alarm()
264 static int pxa_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) in pxa_rtc_set_alarm() argument
271 rtc_writel(pxa_rtc, RYAR1, ryxr_calc(&alrm->time)); in pxa_rtc_set_alarm()
272 rtc_writel(pxa_rtc, RDAR1, rdxr_calc(&alrm->time)); in pxa_rtc_set_alarm()
275 if (alrm->enabled) in pxa_rtc_set_alarm()
Drtc-at91sam9.c155 static int at91_rtc_readalarm(struct device *dev, struct rtc_wkalrm *alrm) in at91_rtc_readalarm() argument
158 struct rtc_time *tm = &alrm->time; in at91_rtc_readalarm()
166 memset(alrm, 0, sizeof(*alrm)); in at91_rtc_readalarm()
175 alrm->enabled = 1; in at91_rtc_readalarm()
181 static int at91_rtc_setalarm(struct device *dev, struct rtc_wkalrm *alrm) in at91_rtc_setalarm() argument
184 struct rtc_time *tm = &alrm->time; in at91_rtc_setalarm()
210 if (alrm->enabled) in at91_rtc_setalarm()
Drtc-da9052.c181 static int da9052_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) in da9052_rtc_read_alarm() argument
184 struct rtc_time *tm = &alrm->time; in da9052_rtc_read_alarm()
192 alrm->enabled = da9052_rtc_get_alarm_status(rtc->da9052); in da9052_rtc_read_alarm()
197 static int da9052_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) in da9052_rtc_set_alarm() argument
200 struct rtc_time *tm = &alrm->time; in da9052_rtc_set_alarm()
Drtc-pcap.c44 static int pcap_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) in pcap_rtc_read_alarm() argument
48 struct rtc_time *tm = &alrm->time; in pcap_rtc_read_alarm()
64 static int pcap_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) in pcap_rtc_set_alarm() argument
68 struct rtc_time *tm = &alrm->time; in pcap_rtc_set_alarm()
Dclass.c143 struct rtc_wkalrm alrm; in rtc_device_register() local
185 err = __rtc_read_alarm(rtc, &alrm); in rtc_device_register()
187 if (!err && !rtc_valid_tm(&alrm.time)) in rtc_device_register()
188 rtc_initialize_alarm(rtc, &alrm); in rtc_device_register()

12