Searched refs:alrm (Results 1 - 25 of 47) sorted by relevance

12

/drivers/rtc/
H A Drtc-proc.c47 struct rtc_wkalrm alrm; local
59 err = rtc_read_alarm(rtc, &alrm);
62 if ((unsigned int)alrm.time.tm_hour <= 24)
63 seq_printf(seq, "%02d:", alrm.time.tm_hour);
66 if ((unsigned int)alrm.time.tm_min <= 59)
67 seq_printf(seq, "%02d:", alrm.time.tm_min);
70 if ((unsigned int)alrm.time.tm_sec <= 59)
71 seq_printf(seq, "%02d\n", alrm.time.tm_sec);
76 if ((unsigned int)alrm.time.tm_year <= 200)
77 seq_printf(seq, "%04d-", alrm
[all...]
H A Drtc-rk808.c150 static int rk808_rtc_readalarm(struct device *dev, struct rtc_wkalrm *alrm) argument
161 alrm->time.tm_sec = bcd2bin(alrm_data[0] & SECONDS_REG_MSK);
162 alrm->time.tm_min = bcd2bin(alrm_data[1] & MINUTES_REG_MAK);
163 alrm->time.tm_hour = bcd2bin(alrm_data[2] & HOURS_REG_MSK);
164 alrm->time.tm_mday = bcd2bin(alrm_data[3] & DAYS_REG_MSK);
165 alrm->time.tm_mon = (bcd2bin(alrm_data[4] & MONTHS_REG_MSK)) - 1;
166 alrm->time.tm_year = (bcd2bin(alrm_data[5] & YEARS_REG_MSK)) + 100;
174 dev_dbg(dev, "alrm read RTC date/time %4d-%02d-%02d(%d) %02d:%02d:%02d\n",
175 1900 + alrm->time.tm_year, alrm
207 rk808_rtc_setalarm(struct device *dev, struct rtc_wkalrm *alrm) argument
[all...]
H A Drtc-vt8500.c153 static int vt8500_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) argument
161 alrm->time.tm_mday = bcd2bin((alarm & ALARM_DAY_MASK) >> ALARM_DAY_S);
162 alrm->time.tm_hour = bcd2bin((alarm & TIME_HOUR_MASK) >> TIME_HOUR_S);
163 alrm->time.tm_min = bcd2bin((alarm & TIME_MIN_MASK) >> TIME_MIN_S);
164 alrm->time.tm_sec = bcd2bin((alarm & TIME_SEC_MASK));
166 alrm->enabled = (alarm & ALARM_ENABLE_MASK) ? 1 : 0;
167 alrm->pending = (isr & VT8500_RTC_IS_ALARM) ? 1 : 0;
169 return rtc_valid_tm(&alrm->time);
172 static int vt8500_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) argument
176 writel((alrm
[all...]
H A Drtc-tps80031.c143 static int tps80031_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) argument
148 buff[0] = bin2bcd(alrm->time.tm_sec);
149 buff[1] = bin2bcd(alrm->time.tm_min);
150 buff[2] = bin2bcd(alrm->time.tm_hour);
151 buff[3] = bin2bcd(alrm->time.tm_mday);
152 buff[4] = bin2bcd(alrm->time.tm_mon + 1);
153 buff[5] = bin2bcd(alrm->time.tm_year % RTC_YEAR_OFFSET);
161 return tps80031_rtc_alarm_irq_enable(dev, alrm->enabled);
164 static int tps80031_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) argument
178 alrm
[all...]
H A Drtc-tx4939.c94 static int tx4939_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) argument
102 if (alrm->time.tm_sec < 0 ||
103 alrm->time.tm_min < 0 ||
104 alrm->time.tm_hour < 0 ||
105 alrm->time.tm_mday < 0 ||
106 alrm->time.tm_mon < 0 ||
107 alrm->time.tm_year < 0)
109 rtc_tm_to_time(&alrm->time, &sec);
121 (alrm->enabled ? TX4939_RTCCTL_ALME : 0));
126 static int tx4939_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) argument
[all...]
H A Drtc-jz4740.c137 static int jz4740_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) argument
147 alrm->enabled = !!(ctrl & JZ_RTC_CTRL_AE);
148 alrm->pending = !!(ctrl & JZ_RTC_CTRL_AF);
150 rtc_time_to_tm(secs, &alrm->time);
152 return rtc_valid_tm(&alrm->time);
155 static int jz4740_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) argument
161 rtc_tm_to_time(&alrm->time, &secs);
166 JZ_RTC_CTRL_AE | JZ_RTC_CTRL_AF_IRQ, alrm->enabled);
H A Drtc-pl030.c38 static int pl030_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) argument
42 rtc_time_to_tm(readl(rtc->base + RTC_MR), &alrm->time);
46 static int pl030_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) argument
55 ret = rtc_valid_tm(&alrm->time);
57 ret = rtc_tm_to_time(&alrm->time, &time);
H A Drtc-test.c19 struct rtc_wkalrm *alrm)
25 struct rtc_wkalrm *alrm)
84 struct rtc_wkalrm alrm; local
85 int err = rtc_read_alarm(rtc, &alrm);
87 if (!err && alrm.enabled)
18 test_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) argument
24 test_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) argument
H A Drtc-max8925.c182 static int max8925_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) argument
191 ret = tm_calc(&alrm->time, buf, TIME_NUM);
198 alrm->enabled = 0;
204 alrm->enabled = 0;
206 alrm->enabled = 1;
212 alrm->pending = 1;
214 alrm->pending = 0;
220 static int max8925_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) argument
226 ret = data_calc(buf, &alrm->time, TIME_NUM);
232 if (alrm
[all...]
H A Drtc-pcf50633.c180 static int pcf50633_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) argument
188 alrm->enabled = rtc->alarm_enabled;
189 alrm->pending = rtc->alarm_pending;
198 pcf2rtc_time(&alrm->time, &pcf_tm);
200 return rtc_valid_tm(&alrm->time);
203 static int pcf50633_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) argument
211 rtc2pcf_time(&pcf_tm, &alrm->time);
225 if (!alrm->enabled)
228 if (!alarm_masked || alrm->enabled)
230 rtc->alarm_enabled = alrm
[all...]
H A Drtc-as3722.c113 static int as3722_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) argument
127 as3722_reg_to_time(as_time_array, &alrm->time);
131 static int as3722_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) argument
138 if (alrm->time.tm_year < (AS3722_RTC_START_YEAR - 1900))
147 as3722_time_to_reg(as_time_array, &alrm->time);
155 if (alrm->enabled)
156 ret = as3722_rtc_alarm_irq_enable(dev, alrm->enabled);
H A Drtc-at32ap700x.c94 static int at32_rtc_readalarm(struct device *dev, struct rtc_wkalrm *alrm) argument
99 rtc_time_to_tm(rtc->alarm_time, &alrm->time);
100 alrm->enabled = rtc_readl(rtc, IMR) & RTC_BIT(IMR_TOPI) ? 1 : 0;
101 alrm->pending = rtc_readl(rtc, ISR) & RTC_BIT(ISR_TOPI) ? 1 : 0;
107 static int at32_rtc_setalarm(struct device *dev, struct rtc_wkalrm *alrm) argument
116 ret = rtc_tm_to_time(&alrm->time, &alarm_unix_time);
126 if (alrm->enabled)
H A Drtc-puv3.c114 static int puv3_rtc_getalarm(struct device *dev, struct rtc_wkalrm *alrm) argument
116 struct rtc_time *alm_tm = &alrm->time;
120 alrm->enabled = readl(RTC_RTSR) & RTC_RTSR_ALE;
123 alrm->enabled,
130 static int puv3_rtc_setalarm(struct device *dev, struct rtc_wkalrm *alrm) argument
132 struct rtc_time *tm = &alrm->time;
136 alrm->enabled,
143 puv3_rtc_setaie(dev, alrm->enabled);
145 if (alrm->enabled)
H A Drtc-ds1553.c162 static int ds1553_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) argument
169 pdata->alrm_mday = alrm->time.tm_mday;
170 pdata->alrm_hour = alrm->time.tm_hour;
171 pdata->alrm_min = alrm->time.tm_min;
172 pdata->alrm_sec = alrm->time.tm_sec;
173 if (alrm->enabled)
179 static int ds1553_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) argument
186 alrm->time.tm_mday = pdata->alrm_mday < 0 ? 0 : pdata->alrm_mday;
187 alrm->time.tm_hour = pdata->alrm_hour < 0 ? 0 : pdata->alrm_hour;
188 alrm
[all...]
H A Drtc-stk17ta8.c170 static int stk17ta8_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) argument
177 pdata->alrm_mday = alrm->time.tm_mday;
178 pdata->alrm_hour = alrm->time.tm_hour;
179 pdata->alrm_min = alrm->time.tm_min;
180 pdata->alrm_sec = alrm->time.tm_sec;
181 if (alrm->enabled)
187 static int stk17ta8_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) argument
194 alrm->time.tm_mday = pdata->alrm_mday < 0 ? 0 : pdata->alrm_mday;
195 alrm->time.tm_hour = pdata->alrm_hour < 0 ? 0 : pdata->alrm_hour;
196 alrm
[all...]
H A Drtc-s5m.c386 static int s5m_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) argument
400 s5m8763_data_to_tm(data, &alrm->time);
405 alrm->enabled = !!val;
410 s5m8767_data_to_tm(data, &alrm->time, info->rtc_24hr_mode);
411 alrm->enabled = 0;
414 alrm->enabled = 1;
425 1900 + alrm->time.tm_year, 1 + alrm->time.tm_mon,
426 alrm->time.tm_mday, alrm
528 s5m_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) argument
[all...]
H A Drtc-88pm80x.c91 struct rtc_time *alrm)
99 next->tm_hour = alrm->tm_hour;
100 next->tm_min = alrm->tm_min;
101 next->tm_sec = alrm->tm_sec;
160 static int pm80x_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) argument
177 rtc_time_to_tm(ticks, &alrm->time);
179 alrm->enabled = (ret & PM800_ALARM1_EN) ? 1 : 0;
180 alrm->pending = (ret & (PM800_ALARM | PM800_ALARM_WAKEUP)) ? 1 : 0;
184 static int pm80x_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) argument
207 rtc_next_alarm_time(&alarm_tm, &now_tm, &alrm
90 rtc_next_alarm_time(struct rtc_time *next, struct rtc_time *now, struct rtc_time *alrm) argument
[all...]
H A Drtc-88pm860x.c87 struct rtc_time *alrm)
95 next->tm_hour = alrm->tm_hour;
96 next->tm_min = alrm->tm_min;
97 next->tm_sec = alrm->tm_sec;
163 static int pm860x_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) argument
181 rtc_time_to_tm(ticks, &alrm->time);
183 alrm->enabled = (ret & ALARM_EN) ? 1 : 0;
184 alrm->pending = (ret & (ALARM | ALARM_WAKEUP)) ? 1 : 0;
188 static int pm860x_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) argument
211 rtc_next_alarm_time(&alarm_tm, &now_tm, &alrm
86 rtc_next_alarm_time(struct rtc_time *next, struct rtc_time *now, struct rtc_time *alrm) argument
[all...]
H A Drtc-mxc.c176 static int rtc_update_alarm(struct device *dev, struct rtc_time *alrm) argument
189 alarm_tm.tm_hour = alrm->tm_hour;
190 alarm_tm.tm_min = alrm->tm_min;
191 alarm_tm.tm_sec = alrm->tm_sec;
326 * This function reads the current alarm value into the passed in 'alrm'
327 * argument. It updates the alrm's pending field value based on the whether
330 static int mxc_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) argument
336 rtc_time_to_tm(get_alarm_or_time(dev, MXC_RTC_ALARM), &alrm->time);
337 alrm->pending = ((readw(ioaddr + RTC_RTCISR) & RTC_ALM_BIT)) ? 1 : 0;
343 * This function sets the RTC alarm based on passed in alrm
345 mxc_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) argument
[all...]
H A Drtc-da9063.c153 static int da9063_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) argument
166 da9063_data_to_tm(data, &alrm->time);
168 alrm->enabled = !!(data[RTC_YEAR] & DA9063_ALARM_ON);
175 alrm->pending = 1;
177 alrm->pending = 0;
182 static int da9063_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) argument
188 da9063_tm_to_data(&alrm->time, data);
205 if (alrm->enabled) {
H A Drtc-max8998.c142 static int max8998_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) argument
153 max8998_data_to_tm(data, &alrm->time);
159 alrm->enabled = !!val;
166 alrm->pending = 1;
168 alrm->pending = 0;
200 static int max8998_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) argument
206 max8998_tm_to_data(&alrm->time, data);
219 if (alrm->enabled)
H A Drtc-sirfsoc.c57 struct rtc_wkalrm *alrm)
69 memset(alrm, 0, sizeof(struct rtc_wkalrm));
79 | rtc_alarm >> RTC_SHIFT, &(alrm->time));
83 | rtc_alarm >> RTC_SHIFT, &(alrm->time));
86 alrm->enabled = 1;
93 struct rtc_wkalrm *alrm)
99 if (alrm->enabled) {
100 rtc_tm_to_time(&(alrm->time), &rtc_alarm);
56 sirfsoc_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) argument
92 sirfsoc_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) argument
H A Drtc-max8907.c124 static int max8907_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) argument
136 regs_to_tm(regs, &alrm->time);
142 alrm->enabled = !!(val & 0x7f);
147 static int max8907_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) argument
153 tm_to_regs(&alrm->time, regs);
165 if (alrm->enabled)
H A Drtc-sa1100.c175 static int sa1100_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) argument
180 alrm->enabled = (rtsr & RTSR_ALE) ? 1 : 0;
181 alrm->pending = (rtsr & RTSR_AL) ? 1 : 0;
185 static int sa1100_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) argument
192 ret = rtc_tm_to_time(&alrm->time, &time);
197 if (alrm->enabled)
H A Drtc-xgene.c79 static int xgene_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) argument
83 rtc_time_to_tm(pdata->alarm_time, &alrm->time);
84 alrm->enabled = readl(pdata->csr_base + RTC_CCR) & RTC_CCR_IE;
107 static int xgene_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) argument
114 rtc_tm_to_time(&alrm->time, &alarm_time);
119 xgene_rtc_alarm_irq_enable(dev, alrm->enabled);

Completed in 4191 milliseconds

12