Home
last modified time | relevance | path

Searched refs:alarm (Results 1 – 25 of 257) sorted by relevance

1234567891011

/Linux-v4.19/kernel/time/
Dalarmtimer.c163 static void alarmtimer_enqueue(struct alarm_base *base, struct alarm *alarm) in alarmtimer_enqueue() argument
165 if (alarm->state & ALARMTIMER_STATE_ENQUEUED) in alarmtimer_enqueue()
166 timerqueue_del(&base->timerqueue, &alarm->node); in alarmtimer_enqueue()
168 timerqueue_add(&base->timerqueue, &alarm->node); in alarmtimer_enqueue()
169 alarm->state |= ALARMTIMER_STATE_ENQUEUED; in alarmtimer_enqueue()
181 static void alarmtimer_dequeue(struct alarm_base *base, struct alarm *alarm) in alarmtimer_dequeue() argument
183 if (!(alarm->state & ALARMTIMER_STATE_ENQUEUED)) in alarmtimer_dequeue()
186 timerqueue_del(&base->timerqueue, &alarm->node); in alarmtimer_dequeue()
187 alarm->state &= ~ALARMTIMER_STATE_ENQUEUED; in alarmtimer_dequeue()
202 struct alarm *alarm = container_of(timer, struct alarm, timer); in alarmtimer_fired() local
[all …]
/Linux-v4.19/include/linux/
Dalarmtimer.h41 struct alarm { struct
44 enum alarmtimer_restart (*function)(struct alarm *, ktime_t now); argument
50 void alarm_init(struct alarm *alarm, enum alarmtimer_type type, argument
51 enum alarmtimer_restart (*function)(struct alarm *, ktime_t));
52 void alarm_start(struct alarm *alarm, ktime_t start);
53 void alarm_start_relative(struct alarm *alarm, ktime_t start);
54 void alarm_restart(struct alarm *alarm);
55 int alarm_try_to_cancel(struct alarm *alarm);
56 int alarm_cancel(struct alarm *alarm);
58 u64 alarm_forward(struct alarm *alarm, ktime_t now, ktime_t interval);
[all …]
/Linux-v4.19/include/trace/events/
Dalarmtimer.h47 TP_PROTO(struct alarm *alarm, ktime_t now),
49 TP_ARGS(alarm, now),
52 __field(void *, alarm)
59 __entry->alarm = alarm;
60 __entry->alarm_type = alarm->type;
61 __entry->expires = alarm->node.expires;
66 __entry->alarm,
75 TP_PROTO(struct alarm *alarm, ktime_t now),
77 TP_ARGS(alarm, now)
82 TP_PROTO(struct alarm *alarm, ktime_t now),
[all …]
/Linux-v4.19/drivers/rtc/
Dinterface.c170 static int rtc_read_alarm_internal(struct rtc_device *rtc, struct rtc_wkalrm *alarm) in rtc_read_alarm_internal() argument
183 alarm->enabled = 0; in rtc_read_alarm_internal()
184 alarm->pending = 0; in rtc_read_alarm_internal()
185 alarm->time.tm_sec = -1; in rtc_read_alarm_internal()
186 alarm->time.tm_min = -1; in rtc_read_alarm_internal()
187 alarm->time.tm_hour = -1; in rtc_read_alarm_internal()
188 alarm->time.tm_mday = -1; in rtc_read_alarm_internal()
189 alarm->time.tm_mon = -1; in rtc_read_alarm_internal()
190 alarm->time.tm_year = -1; in rtc_read_alarm_internal()
191 alarm->time.tm_wday = -1; in rtc_read_alarm_internal()
[all …]
Drtc-test.c21 struct timer_list alarm; member
30 time64_t alarm; in test_rtc_read_alarm() local
32 alarm = (rtd->alarm.expires - jiffies) / HZ; in test_rtc_read_alarm()
33 alarm += ktime_get_real_seconds() + rtd->offset; in test_rtc_read_alarm()
35 rtc_time64_to_tm(alarm, &alrm->time); in test_rtc_read_alarm()
50 del_timer(&rtd->alarm); in test_rtc_set_alarm()
57 rtd->alarm.expires = expires; in test_rtc_set_alarm()
60 add_timer(&rtd->alarm); in test_rtc_set_alarm()
91 add_timer(&rtd->alarm); in test_rtc_alarm_irq_enable()
93 del_timer(&rtd->alarm); in test_rtc_alarm_irq_enable()
[all …]
Drtc-dev.c216 struct rtc_wkalrm alarm; in rtc_dev_ioctl() local
264 err = rtc_read_alarm(rtc, &alarm); in rtc_dev_ioctl()
268 if (copy_to_user(uarg, &alarm.time, sizeof(tm))) in rtc_dev_ioctl()
275 if (copy_from_user(&alarm.time, uarg, sizeof(tm))) in rtc_dev_ioctl()
278 alarm.enabled = 0; in rtc_dev_ioctl()
279 alarm.pending = 0; in rtc_dev_ioctl()
280 alarm.time.tm_wday = -1; in rtc_dev_ioctl()
281 alarm.time.tm_yday = -1; in rtc_dev_ioctl()
282 alarm.time.tm_isdst = -1; in rtc_dev_ioctl()
305 alarm.time.tm_mday = tm.tm_mday; in rtc_dev_ioctl()
[all …]
Drtc-mpc5121.c201 static int mpc5121_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alarm) in mpc5121_rtc_read_alarm() argument
206 *alarm = rtc->wkalarm; in mpc5121_rtc_read_alarm()
208 alarm->pending = in_8(&regs->alm_status); in mpc5121_rtc_read_alarm()
213 static int mpc5121_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alarm) in mpc5121_rtc_set_alarm() argument
221 if (alarm->time.tm_sec) { in mpc5121_rtc_set_alarm()
222 alarm->time.tm_sec = 0; in mpc5121_rtc_set_alarm()
223 alarm->time.tm_min++; in mpc5121_rtc_set_alarm()
224 if (alarm->time.tm_min >= 60) { in mpc5121_rtc_set_alarm()
225 alarm->time.tm_min = 0; in mpc5121_rtc_set_alarm()
226 alarm->time.tm_hour++; in mpc5121_rtc_set_alarm()
[all …]
Drtc-lp8788.c62 enum lp8788_alarm_sel alarm; member
167 static int lp8788_read_alarm(struct device *dev, struct rtc_wkalrm *alarm) in lp8788_read_alarm() argument
171 struct rtc_time *tm = &alarm->time; in lp8788_read_alarm()
175 addr = addr_alarm_sec[rtc->alarm]; in lp8788_read_alarm()
187 alarm->enabled = data[LPTIME_WDAY] & LP8788_ALM_EN_M; in lp8788_read_alarm()
192 static int lp8788_set_alarm(struct device *dev, struct rtc_wkalrm *alarm) in lp8788_set_alarm() argument
196 struct rtc_time *tm = &alarm->time; in lp8788_set_alarm()
215 addr = addr_alarm_sec[rtc->alarm] + i; in lp8788_set_alarm()
221 alarm->enabled = 1; in lp8788_set_alarm()
222 addr = addr_alarm_en[rtc->alarm]; in lp8788_set_alarm()
[all …]
Drtc-tegra.c171 static int tegra_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alarm) in tegra_rtc_read_alarm() argument
181 alarm->enabled = 0; in tegra_rtc_read_alarm()
184 alarm->enabled = 1; in tegra_rtc_read_alarm()
185 rtc_time_to_tm(sec, &alarm->time); in tegra_rtc_read_alarm()
189 alarm->pending = (tmp & TEGRA_RTC_INTR_STATUS_SEC_ALARM0) != 0; in tegra_rtc_read_alarm()
217 static int tegra_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alarm) in tegra_rtc_set_alarm() argument
222 if (alarm->enabled) in tegra_rtc_set_alarm()
223 rtc_tm_to_time(&alarm->time, &sec); in tegra_rtc_set_alarm()
238 alarm->time.tm_mon+1, in tegra_rtc_set_alarm()
239 alarm->time.tm_mday, in tegra_rtc_set_alarm()
[all …]
Drtc-ab3100.c112 static int ab3100_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alarm) in ab3100_rtc_read_alarm() argument
126 alarm->enabled = 1; in ab3100_rtc_read_alarm()
128 alarm->enabled = 0; in ab3100_rtc_read_alarm()
130 alarm->pending = 0; in ab3100_rtc_read_alarm()
140 rtc_time64_to_tm(time, &alarm->time); in ab3100_rtc_read_alarm()
142 return rtc_valid_tm(&alarm->time); in ab3100_rtc_read_alarm()
145 static int ab3100_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alarm) in ab3100_rtc_set_alarm() argument
154 secs = rtc_tm_to_time64(&alarm->time); in ab3100_rtc_set_alarm()
171 alarm->enabled << 2); in ab3100_rtc_set_alarm()
Drtc-pl031.c196 static int pl031_stv2_read_alarm(struct device *dev, struct rtc_wkalrm *alarm) in pl031_stv2_read_alarm() argument
202 readl(ldata->base + RTC_YMR), &alarm->time); in pl031_stv2_read_alarm()
204 alarm->pending = readl(ldata->base + RTC_RIS) & RTC_BIT_AI; in pl031_stv2_read_alarm()
205 alarm->enabled = readl(ldata->base + RTC_IMSC) & RTC_BIT_AI; in pl031_stv2_read_alarm()
210 static int pl031_stv2_set_alarm(struct device *dev, struct rtc_wkalrm *alarm) in pl031_stv2_set_alarm() argument
218 ret = rtc_valid_tm(&alarm->time); in pl031_stv2_set_alarm()
220 ret = pl031_stv2_tm_to_time(dev, &alarm->time, in pl031_stv2_set_alarm()
226 pl031_alarm_irq_enable(dev, alarm->enabled); in pl031_stv2_set_alarm()
274 static int pl031_read_alarm(struct device *dev, struct rtc_wkalrm *alarm) in pl031_read_alarm() argument
278 rtc_time_to_tm(readl(ldata->base + RTC_MR), &alarm->time); in pl031_read_alarm()
[all …]
Drtc-pm8xxx.c227 static int pm8xxx_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alarm) in pm8xxx_rtc_set_alarm() argument
236 rtc_tm_to_time(&alarm->time, &secs); in pm8xxx_rtc_set_alarm()
256 if (alarm->enabled) in pm8xxx_rtc_set_alarm()
268 alarm->time.tm_hour, alarm->time.tm_min, in pm8xxx_rtc_set_alarm()
269 alarm->time.tm_sec, alarm->time.tm_mday, in pm8xxx_rtc_set_alarm()
270 alarm->time.tm_mon, alarm->time.tm_year); in pm8xxx_rtc_set_alarm()
276 static int pm8xxx_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alarm) in pm8xxx_rtc_read_alarm() argument
293 rtc_time_to_tm(secs, &alarm->time); in pm8xxx_rtc_read_alarm()
295 rc = rtc_valid_tm(&alarm->time); in pm8xxx_rtc_read_alarm()
302 alarm->time.tm_hour, alarm->time.tm_min, in pm8xxx_rtc_read_alarm()
[all …]
/Linux-v4.19/drivers/gpu/drm/nouveau/nvkm/subdev/timer/
Dbase.c35 struct nvkm_alarm *alarm, *atemp; in nvkm_timer_alarm_trigger() local
41 list_for_each_entry_safe(alarm, atemp, &tmr->alarms, head) { in nvkm_timer_alarm_trigger()
43 if (alarm->timestamp > nvkm_timer_read(tmr)) { in nvkm_timer_alarm_trigger()
45 tmr->func->alarm_init(tmr, alarm->timestamp); in nvkm_timer_alarm_trigger()
46 if (alarm->timestamp > nvkm_timer_read(tmr)) in nvkm_timer_alarm_trigger()
53 list_del_init(&alarm->head); in nvkm_timer_alarm_trigger()
54 list_add(&alarm->exec, &exec); in nvkm_timer_alarm_trigger()
63 list_for_each_entry_safe(alarm, atemp, &exec, exec) { in nvkm_timer_alarm_trigger()
64 list_del(&alarm->exec); in nvkm_timer_alarm_trigger()
65 alarm->func(alarm); in nvkm_timer_alarm_trigger()
[all …]
/Linux-v4.19/Documentation/hwmon/
Dmax166829 temp1_max rw local temperature maximum threshold for alarm
30 temp1_max_alarm ro local temperature maximum threshold alarm
31 temp1_min rw local temperature minimum threshold for alarm
32 temp1_min_alarm ro local temperature minimum threshold alarm
34 temp2_max rw remote temperature 1 maximum threshold for alarm
35 temp2_max_alarm ro remote temperature 1 maximum threshold alarm
36 temp2_min rw remote temperature 1 minimum threshold for alarm
37 temp2_min_alarm ro remote temperature 1 minimum threshold alarm
39 temp3_max rw remote temperature 2 maximum threshold for alarm
40 temp3_max_alarm ro remote temperature 2 maximum threshold alarm
[all …]
Dina20939 in0_max shunt voltage max alarm limit (mV)
40 in0_min shunt voltage min alarm limit (mV)
41 in0_crit_max shunt voltage crit max alarm limit (mV)
42 in0_crit_min shunt voltage crit min alarm limit (mV)
43 in0_max_alarm shunt voltage max alarm limit exceeded
44 in0_min_alarm shunt voltage min alarm limit exceeded
45 in0_crit_max_alarm shunt voltage crit max alarm limit exceeded
46 in0_crit_min_alarm shunt voltage crit min alarm limit exceeded
52 in1_max bus voltage max alarm limit (mV)
53 in1_min bus voltage min alarm limit (mV)
[all …]
Dir3522138 curr1_max_alarm Current high alarm
43 curr[2-3]_crit_alarm Current critical high alarm
47 curr[2-3]_max_alarm Current high alarm
52 in1_crit_alarm Input voltage critical high alarm
56 in1_min_alarm Input voltage low alarm
61 in[2-3]_lcrit_alarm Output voltage critical low alarm
63 in[2-3]_crit_alarm Output voltage critical high alarm
67 in[2-3]_max_alarm Output voltage high alarm
69 in[2-3]_min_alarm Output voltage low alarm
73 power1_alarm Input power high alarm
[all …]
Dmax2075149 in1_min_alarm Input voltage low alarm.
50 in1_lcrit_alarm Input voltage critical low alarm.
51 in1_min_alarm Input voltage low alarm.
52 in1_max_alarm Input voltage high alarm.
60 in2_min_alarm Output voltage low alarm.
61 in2_lcrit_alarm Output voltage critical low alarm.
62 in2_min_alarm Output voltage low alarm.
63 in2_max_alarm Output voltage high alarm.
68 curr1_alarm Current high alarm.
73 temp1_max_alarm Chip temperature high alarm.
[all …]
Dibm-cffps27 curr1_alarm Output current over-current alarm.
38 in1_alarm Input voltage under-voltage alarm.
41 in2_alarm Output voltage over-voltage alarm.
45 power1_alarm Input fault or alarm.
49 temp1_alarm PSU inlet ambient temperature over-temperature alarm.
51 temp2_alarm Secondary rectifier temp over-temperature alarm.
53 temp3_alarm ORing FET temperature over-temperature alarm.
Dltc424550 in1_min_alarm 12v input undervoltage alarm
51 in2_min_alarm 5v input undervoltage alarm
52 in3_min_alarm 3v input undervoltage alarm
53 in4_min_alarm Vee (-12v) input undervoltage alarm
60 curr1_max_alarm 12v overcurrent alarm
61 curr2_max_alarm 5v overcurrent alarm
62 curr3_max_alarm 3v overcurrent alarm
63 curr4_max_alarm Vee (-12v) overcurrent alarm
70 in5_min_alarm 12v output undervoltage alarm
71 in6_min_alarm 5v output undervoltage alarm
[all …]
Ducd920061 in1_min_alarm Voltage low alarm. From VIN_UV_WARNING status.
62 in1_max_alarm Voltage high alarm. From VIN_OV_WARNING status.
63 in1_lcrit_alarm Voltage critical low alarm. From VIN_UV_FAULT status.
64 in1_crit_alarm Voltage critical high alarm. From VIN_OV_FAULT status.
72 in[2-5]_min_alarm Voltage low alarm. From VOLTAGE_UV_WARNING status.
73 in[2-5]_max_alarm Voltage high alarm. From VOLTAGE_OV_WARNING status.
74 in[2-5]_lcrit_alarm Voltage critical low alarm. From VOLTAGE_UV_FAULT status.
75 in[2-5]_crit_alarm Voltage critical high alarm. From VOLTAGE_OV_FAULT status.
86 curr[2-5]_max_alarm Current high alarm. From IOUT_OC_WARNING status.
87 curr[2-5]_crit_alarm Current critical high alarm. From IOUT_OC_FAULT status.
[all …]
Dmax868849 in1_min_alarm Voltage low alarm. From VOLTAGE_UV_WARNING status.
50 in1_max_alarm Voltage high alarm. From VOLTAGE_OV_WARNING status.
51 in1_lcrit_alarm Voltage critical low alarm. From VOLTAGE_UV_FAULT status.
52 in1_crit_alarm Voltage critical high alarm. From VOLTAGE_OV_FAULT status.
60 curr1_max_alarm Current high alarm. From IOUT_OC_WARN_LIMIT register.
61 curr1_crit_alarm Current critical high alarm. From IOUT_OC_FAULT status.
68 temp1_max_alarm Chip temperature high alarm. Set by comparing
71 temp1_crit_alarm Chip temperature critical high alarm. Set by comparing
Dlm2506672 in1_min_alarm Input voltage low alarm.
73 in1_max_alarm Input voltage high alarm.
79 in2_min_alarm VAUX voltage low alarm (LM25056 only).
80 in2_max_alarm VAUX voltage high alarm (LM25056 only).
87 in3_min_alarm Output voltage low alarm.
93 curr1_max_alarm Input current high alarm.
99 power1_alarm Input power alarm
106 temp1_max_alarm Chip temperature high alarm.
107 temp1_crit_alarm Chip temperature critical high alarm.
Dzl6100119 in1_min_alarm Input voltage low alarm.
120 in1_max_alarm Input voltage high alarm.
121 in1_lcrit_alarm Input voltage critical low alarm.
122 in1_crit_alarm Input voltage critical high alarm.
130 in2_lcrit_alarm VMON/VDRV voltage critical low alarm.
131 in2_crit_alarm VMON/VDRV voltage critical high alarm.
140 inX_lcrit_alarm Critical output voltage critical low alarm.
141 inX_crit_alarm Critical output voltage critical high alarm.
149 curr1_lcrit_alarm Output current critical low alarm.
150 curr1_crit_alarm Output current critical high alarm.
[all …]
/Linux-v4.19/tools/testing/selftests/rtc/
Drtctest.c170 struct rtc_wkalrm alarm = { 0 }; in TEST_F() local
177 rc = ioctl(self->fd, RTC_RD_TIME, &alarm.time); in TEST_F()
180 secs = timegm((struct tm *)&alarm.time) + ALARM_DELTA; in TEST_F()
181 gmtime_r(&secs, (struct tm *)&alarm.time); in TEST_F()
183 alarm.enabled = 1; in TEST_F()
185 rc = ioctl(self->fd, RTC_WKALM_SET, &alarm); in TEST_F()
192 rc = ioctl(self->fd, RTC_WKALM_RD, &alarm); in TEST_F()
196 alarm.time.tm_mday, alarm.time.tm_mon + 1, in TEST_F()
197 alarm.time.tm_year + 1900, alarm.time.tm_hour, in TEST_F()
198 alarm.time.tm_min, alarm.time.tm_sec); in TEST_F()
/Linux-v4.19/Documentation/ABI/testing/
Dsysfs-devices-platform-ACPI-TAD26 (RW) The AC alarm timer value.
28 Reads return the current AC alarm timer value in seconds or
29 "disabled", if the AC alarm is not set to wake up the system.
31 Write a new AC alarm timer value in seconds or "disabled" to it
32 to set the AC alarm timer or to disable it, respectively.
34 If the AC alarm timer is set through this attribute and it
43 (RW) The AC alarm expired timer wake policy (see ACPI 6.2,
47 alarm timer or "never", if the policy is to discard AC timer
50 Write a new expired timer wake delay for the AC alarm timer in
52 the AC alarm timer or to set its expired wake policy to discard
[all …]

1234567891011