Searched refs:alarm (Results 26 - 50 of 151) sorted by relevance

1234567

/linux-master/net/netfilter/
H A Dxt_IDLETIMER.c34 struct alarm alarm; member in struct:idletimer_tg
76 ktime_t expires_alarm = alarm_expires_remaining(&timer->alarm);
110 static enum alarmtimer_restart idletimer_tg_alarmproc(struct alarm *alarm, argument
113 struct idletimer_tg *timer = alarm->data;
115 pr_debug("alarm %s expired\n", timer->attr.attr.name);
226 alarm_init(&info->timer->alarm, ALARM_BOOTTIME,
228 info->timer->alarm.data = info->timer;
230 alarm_start_relative(&info->timer->alarm, tou
[all...]
/linux-master/drivers/rtc/
H A Drtc-digicolor.c112 static int dc_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alarm) argument
121 rtc_time64_to_tm(reference + alarm_reg, &alarm->time);
127 alarm->pending = alarm_reg + reference > now;
128 alarm->enabled = readl_relaxed(rtc->regs + DC_RTC_INTENABLE);
133 static int dc_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alarm) argument
139 alarm_time = rtc_tm_to_time64(&alarm->time);
144 writeb_relaxed(!!alarm->enabled, rtc->regs + DC_RTC_INTENABLE);
H A Drtc-opal.c114 static int opal_get_tpo_time(struct device *dev, struct rtc_wkalrm *alarm) argument
151 /* check if no alarm is set */
153 pr_debug("No alarm is set\n");
160 opal_to_tm(y_m_d, h_m_s_ms, &alarm->time);
168 static int opal_set_tpo_time(struct device *dev, struct rtc_wkalrm *alarm) argument
175 /* if alarm is enabled */
176 if (alarm->enabled) {
177 tm_to_opal(&alarm->time, &y_m_d, &h_m_s_ms);
217 struct rtc_wkalrm alarm = { .enabled = 0 }; local
224 return enabled ? 0 : opal_set_tpo_time(dev, &alarm);
[all...]
H A Drtc-vt8500.c142 u32 isr, alarm; local
144 alarm = readl(vt8500_rtc->regbase + VT8500_RTC_AS);
147 alrm->time.tm_mday = bcd2bin((alarm & ALARM_DAY_MASK) >> ALARM_DAY_S);
148 alrm->time.tm_hour = bcd2bin((alarm & TIME_HOUR_MASK) >> TIME_HOUR_S);
149 alrm->time.tm_min = bcd2bin((alarm & TIME_MIN_MASK) >> TIME_MIN_S);
150 alrm->time.tm_sec = bcd2bin((alarm & TIME_SEC_MASK));
152 alrm->enabled = (alarm & ALARM_ENABLE_MASK) ? 1 : 0;
228 vt8500_rtc_irq, 0, "rtc alarm", vt8500_rtc);
242 /* Disable alarm matching */
H A Drtc-tegra.c53 int irq; /* alarm and periodic IRQ */
148 static int tegra_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alarm) argument
156 /* alarm is disabled */
157 alarm->enabled = 0;
159 /* alarm is enabled */
160 alarm->enabled = 1;
161 rtc_time64_to_tm(sec, &alarm->time);
165 alarm->pending = (value & TEGRA_RTC_INTR_STATUS_SEC_ALARM0) != 0;
193 static int tegra_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alarm) argument
198 if (alarm
[all...]
H A Drtc-r7301.c149 bool alarm)
162 if (alarm) {
183 bool alarm)
199 /* Don't care for alarm register */
200 rtc7301_write(priv, alarm ? RTC7301_AE : tm->tm_wday,
203 if (alarm)
262 static int rtc7301_read_alarm(struct device *dev, struct rtc_wkalrm *alarm) argument
274 rtc7301_get_time(priv, &alarm->time, true);
278 alarm->enabled = !!(alrm_ctrl & RTC7301_ALARM_CONTROL_AIE);
279 alarm
148 rtc7301_get_time(struct rtc7301_priv *priv, struct rtc_time *tm, bool alarm) argument
182 rtc7301_write_time(struct rtc7301_priv *priv, struct rtc_time *tm, bool alarm) argument
286 rtc7301_set_alarm(struct device *dev, struct rtc_wkalrm *alarm) argument
[all...]
H A Drtc-mpc5121.c85 * This is just so alarm will work.
194 static int mpc5121_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alarm) argument
199 *alarm = rtc->wkalarm;
201 alarm->pending = in_8(&regs->alm_status);
206 static int mpc5121_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alarm) argument
211 alarm->time.tm_mday = -1;
212 alarm->time.tm_mon = -1;
213 alarm->time.tm_year = -1;
215 out_8(&regs->alm_min_set, alarm->time.tm_min);
216 out_8(&regs->alm_hour_set, alarm
[all...]
H A Drtc-at91sam9.c38 * The RTC's value is the RTT counter plus that offset. The RTC's alarm
63 * We store ALARM_DISABLED in ALMV to record that no alarm is set.
133 u32 offset, alarm, mr; local
152 /* adjust the alarm time for the new base */
153 alarm = rtt_readl(rtc, AR);
154 if (alarm != ALARM_DISABLED) {
156 /* time jumped backwards, increase time until alarm */
157 alarm += (offset - secs);
158 } else if ((alarm + offset) > secs) {
159 /* time jumped forwards, decrease time until alarm */
179 u32 alarm = rtt_readl(rtc, AR); local
[all...]
H A Drtc-mc13xxx.c101 * temporarily invalidate alarm to prevent triggering it when the day is
131 /* restore alarm */
155 static int mc13xxx_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alarm) argument
186 alarm->enabled = enabled;
187 alarm->pending = pending;
191 rtc_time64_to_tm(s1970, &alarm->time);
197 static int mc13xxx_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alarm) argument
206 /* disable alarm to prevent false triggering */
215 s1970 = rtc_tm_to_time64(&alarm->time);
217 dev_dbg(dev, "%s: %s %lld\n", __func__, alarm
[all...]
H A Drtc-ab8500.c140 static int ab8500_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alarm) argument
147 /* Check if the alarm is enabled or not */
154 alarm->enabled = 1;
156 alarm->enabled = 0;
158 alarm->pending = 0;
171 rtc_time64_to_tm(secs, &alarm->time);
183 static int ab8500_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alarm) argument
189 mins = (unsigned long)rtc_tm_to_time64(&alarm->time) / 60;
195 /* Set the alarm time */
203 return ab8500_rtc_irq_enable(dev, alarm
[all...]
H A Drtc-msc313.c50 static int msc313_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alarm) argument
58 rtc_time64_to_tm(seconds, &alarm->time);
61 alarm->enabled = 1;
80 static int msc313_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alarm) argument
85 seconds = rtc_tm_to_time64(&alarm->time);
89 msc313_rtc_alarm_irq_enable(dev, alarm->enabled);
H A Drtc-pm8xxx.c34 * @alarm_ctrl: address of alarm control register
35 * @alarm_ctrl2: address of alarm control2 register
36 * @alarm_rw: base address of alarm read-write registers
37 * @alarm_en: alarm enable mask
54 * @alarm_irq: alarm irq number
181 * 1. Disable alarm if enabled.
186 * 6. Enable alarm if disabled in step 1.
278 static int pm8xxx_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alarm) argument
286 secs = rtc_tm_to_time64(&alarm->time);
300 if (alarm
312 pm8xxx_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alarm) argument
[all...]
H A Drtc-ab-eoz9.c208 static int abeoz9_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alarm) argument
224 alarm->enabled = val[0] & ABEOZ9_REG_CTRL_INT_AIE;
225 alarm->pending = val[1] & ABEOZ9_REG_CTRL_INT_FLAG_AF;
231 alarm->time.tm_sec = bcd2bin(FIELD_GET(ABEOZ9_BIT_ALARM_SEC, regs[0]));
232 alarm->time.tm_min = bcd2bin(FIELD_GET(ABEOZ9_BIT_ALARM_MIN, regs[1]));
233 alarm->time.tm_hour = bcd2bin(FIELD_GET(ABEOZ9_BIT_ALARM_HOURS, regs[2]));
235 alarm->time.tm_hour += 12;
237 alarm->time.tm_mday = bcd2bin(FIELD_GET(ABEOZ9_BIT_ALARM_DAYS, regs[3]));
251 static int abeoz9_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alarm) argument
263 bin2bcd(alarm
[all...]
H A Drtc-ds3232.c82 /* If the alarm is pending, clear it before requesting
177 * DS3232 has two alarm, we only use alarm1
178 * According to linux specification, only support one-shot alarm
179 * no periodic alarm mode
181 static int ds3232_read_alarm(struct device *dev, struct rtc_wkalrm *alarm) argument
198 alarm->time.tm_sec = bcd2bin(buf[0] & 0x7F);
199 alarm->time.tm_min = bcd2bin(buf[1] & 0x7F);
200 alarm->time.tm_hour = bcd2bin(buf[2] & 0x7F);
201 alarm->time.tm_mday = bcd2bin(buf[3] & 0x7F);
203 alarm
215 ds3232_set_alarm(struct device *dev, struct rtc_wkalrm *alarm) argument
[all...]
H A Drtc-cadence.c202 static int cdns_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alarm) argument
208 cdns_rtc_reg2time(reg, &alarm->time);
211 alarm->time.tm_mday = bcd2bin(FIELD_GET(CDNS_RTC_CAL_D, reg));
212 alarm->time.tm_mon = bcd2bin(FIELD_GET(CDNS_RTC_CAL_M, reg)) - 1;
217 static int cdns_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alarm) argument
226 timar = cdns_rtc_time2reg(&alarm->time);
227 calar = FIELD_PREP(CDNS_RTC_CAL_D, bin2bcd(alarm->time.tm_mday))
228 | FIELD_PREP(CDNS_RTC_CAL_M, bin2bcd(alarm->time.tm_mon + 1));
230 /* Update registers, check valid alarm flags */
243 cdns_rtc_alarm_irq_enable(dev, alarm
[all...]
H A Drtc-armada38x.c82 #define ALARM_REG(base, alarm) ((base) + (alarm) * sizeof(u32))
90 u32 alarm; member in struct:armada38x_rtc_data
264 u32 reg = ALARM_REG(RTC_ALARM1, rtc->data->alarm);
265 u32 reg_irq = ALARM_REG(RTC_IRQ1_CONF, rtc->data->alarm);
284 u32 reg = ALARM_REG(RTC_ALARM1, rtc->data->alarm);
285 u32 reg_irq = ALARM_REG(RTC_IRQ1_CONF, rtc->data->alarm);
308 u32 reg_irq = ALARM_REG(RTC_IRQ1_CONF, rtc->data->alarm);
328 u32 reg_irq = ALARM_REG(RTC_IRQ1_CONF, rtc->data->alarm);
336 /* disable all the interrupts for alarm*/
[all...]
H A Drtc-ab-b5ze-s3.c126 bool timer_alarm; /* current alarm is via timer A */
155 /* Clear alarm status bit. */
164 dev_err(dev, "%s: clearing alarm failed (%d)\n", __func__, ret);
169 /* Enable or disable alarm (i.e. alarm interrupt generation) */
179 dev_err(dev, "%s: writing alarm INT failed (%d)\n",
294 * Read alarm currently configured via a watchdog timer using timer A. This
298 struct rtc_wkalrm *alarm)
301 struct rtc_time rtc_tm, *alarm_tm = &alarm->time;
344 alarm
297 _abb5zes3_rtc_read_timer(struct device *dev, struct rtc_wkalrm *alarm) argument
350 _abb5zes3_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alarm) argument
419 abb5zes3_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alarm) argument
437 _abb5zes3_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alarm) argument
505 _abb5zes3_rtc_set_timer(struct device *dev, struct rtc_wkalrm *alarm, u8 secs) argument
541 abb5zes3_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alarm) argument
[all...]
/linux-master/drivers/clocksource/
H A Dtimer-vt8500.c65 u64 alarm = clocksource.read(&clocksource) + cycles; local
69 writel((unsigned long)alarm, regbase + TIMER_MATCH_VAL);
71 if ((signed)(alarm - clocksource.read(&clocksource)) <= MIN_OSCR_DELTA)
/linux-master/tools/laptop/freefall/
H A Dfreefall.c151 alarm(0);
165 alarm(2);
167 alarm(20);
/linux-master/tools/testing/selftests/proc/
H A Dproc-tid0.c63 alarm(1);
/linux-master/drivers/hwmon/
H A Dmax6650.c104 struct mutex update_lock; /* protect alarm register updates */
115 u8 alarm; member in struct:max6650_data
177 * caused the alarm is removed. Keep the value latched here
178 * for providing the register through different alarm files.
185 data->alarm |= reg;
291 * Get gpio alarm status:
293 * 0 = no alarm
294 * 1 = alarm
302 bool alarm; local
307 alarm
[all...]
H A Dmax6697.c422 static SENSOR_DEVICE_ATTR_RO(temp1_max_alarm, alarm, 22);
423 static SENSOR_DEVICE_ATTR_RO(temp2_max_alarm, alarm, 16);
424 static SENSOR_DEVICE_ATTR_RO(temp3_max_alarm, alarm, 17);
425 static SENSOR_DEVICE_ATTR_RO(temp4_max_alarm, alarm, 18);
426 static SENSOR_DEVICE_ATTR_RO(temp5_max_alarm, alarm, 19);
427 static SENSOR_DEVICE_ATTR_RO(temp6_max_alarm, alarm, 20);
428 static SENSOR_DEVICE_ATTR_RO(temp7_max_alarm, alarm, 21);
429 static SENSOR_DEVICE_ATTR_RO(temp8_max_alarm, alarm, 23);
431 static SENSOR_DEVICE_ATTR_RO(temp1_crit_alarm, alarm, 14);
432 static SENSOR_DEVICE_ATTR_RO(temp2_crit_alarm, alarm,
[all...]
/linux-master/tools/perf/tests/workloads/
H A Dthloop.c42 alarm(sec);
/linux-master/tools/testing/selftests/powerpc/
H A Dharness.c24 /* Setting timeout to -1 disables the alarm */
49 alarm(timeout);
68 alarm(KILL_TIMEOUT);
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/therm/
H A Dfan.c81 * alarm-scheduling lock and risking a deadlock
98 nvkm_timer_alarm(tmr, delay * 1000 * 1000, &fan->alarm);
105 nvkm_fan_alarm(struct nvkm_alarm *alarm) argument
107 struct nvkm_fan *fan = container_of(alarm, struct nvkm_fan, alarm);
218 nvkm_timer_alarm(tmr, 0, &therm->fan->alarm);
266 nvkm_alarm_init(&therm->fan->alarm, nvkm_fan_alarm);

Completed in 396 milliseconds

1234567