/linux-master/include/linux/ |
H A D | alarmtimer.h | 33 * struct alarm - Alarm timer structure 39 * @state: Flag that represents if the alarm is set to fire or not. 42 struct alarm { struct 45 enum alarmtimer_restart (*function)(struct alarm *, ktime_t now); 51 void alarm_init(struct alarm *alarm, enum alarmtimer_type type, 52 enum alarmtimer_restart (*function)(struct alarm *, ktime_t)); 53 void alarm_start(struct alarm *alarm, ktime_t start); 54 void alarm_start_relative(struct alarm *alar [all...] |
/linux-master/include/trace/events/ |
H A D | alarmtimer.h | 47 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 *alar [all...] |
/linux-master/kernel/time/ |
H A D | alarmtimer.c | 6 * but triggers a RTC alarm if the box is suspend. 61 /* rtc timer and device for setting alarm wakeups at suspend */ 151 * alarmtimer_enqueue - Adds an alarm timer to an alarm_base timerqueue 153 * @alarm: pointer to alarm being enqueued. 155 * Adds alarm to a alarm_base timerqueue 159 static void alarmtimer_enqueue(struct alarm_base *base, struct alarm *alarm) argument 161 if (alarm->state & ALARMTIMER_STATE_ENQUEUED) 162 timerqueue_del(&base->timerqueue, &alarm 177 alarmtimer_dequeue(struct alarm_base *base, struct alarm *alarm) argument 198 struct alarm *alarm = container_of(timer, struct alarm, timer); local 224 alarm_expires_remaining(const struct alarm *alarm) argument 336 __alarm_init(struct alarm *alarm, enum alarmtimer_type type, enum alarmtimer_restart (*function)(struct alarm *, ktime_t)) argument 352 alarm_init(struct alarm *alarm, enum alarmtimer_type type, enum alarmtimer_restart (*function)(struct alarm *, ktime_t)) argument 366 alarm_start(struct alarm *alarm, ktime_t start) argument 386 alarm_start_relative(struct alarm *alarm, ktime_t start) argument 395 alarm_restart(struct alarm *alarm) argument 415 alarm_try_to_cancel(struct alarm *alarm) argument 439 alarm_cancel(struct alarm *alarm) argument 451 alarm_forward(struct alarm *alarm, ktime_t now, ktime_t interval) argument 483 __alarm_forward_now(struct alarm *alarm, ktime_t interval, bool throttle) argument 509 alarm_forward_now(struct alarm *alarm, ktime_t interval) argument 570 alarm_handle_timer(struct alarm *alarm, ktime_t now) argument 607 struct alarm *alarm = &timr->it.alarm.alarmtimer; local 620 struct alarm *alarm = &timr->it.alarm.alarmtimer; local 632 struct alarm *alarm = &timr->it.alarm.alarmtimer; local 669 struct alarm *alarm = &timr->it.alarm.alarmtimer; local 762 alarmtimer_nsleep_wakeup(struct alarm *alarm, ktime_t now) argument 781 alarmtimer_do_nsleep(struct alarm *alarm, ktime_t absexp, enum alarmtimer_type type) argument 821 alarm_init_on_stack(struct alarm *alarm, enum alarmtimer_type type, enum alarmtimer_restart (*function)(struct alarm *, ktime_t)) argument 839 struct alarm alarm; local 859 struct alarm alarm; local [all...] |
/linux-master/tools/testing/vsock/ |
H A D | timeout.c | 28 /* SIGALRM handler function. Do not use sleep(2), alarm(2), or 43 alarm(seconds); 58 alarm(0);
|
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/timer/ |
H A D | base.c | 71 struct nvkm_alarm *alarm, *atemp; local 77 list_for_each_entry_safe(alarm, atemp, &tmr->alarms, head) { 78 /* Have we hit the earliest alarm that hasn't gone off? */ 79 if (alarm->timestamp > nvkm_timer_read(tmr)) { 81 tmr->func->alarm_init(tmr, alarm->timestamp); 82 if (alarm->timestamp > nvkm_timer_read(tmr)) 89 list_del_init(&alarm->head); 90 list_add(&alarm->exec, &exec); 99 list_for_each_entry_safe(alarm, atemp, &exec, exec) { 100 list_del(&alarm 106 nvkm_timer_alarm(struct nvkm_timer *tmr, u32 nsec, struct nvkm_alarm *alarm) argument [all...] |
/linux-master/drivers/rtc/ |
H A D | rtc-test.c | 18 struct timer_list alarm; member in struct:rtc_test_data 27 time64_t alarm; local 29 alarm = (rtd->alarm.expires - jiffies) / HZ; 30 alarm += ktime_get_real_seconds() + rtd->offset; 32 rtc_time64_to_tm(alarm, &alrm->time); 47 del_timer(&rtd->alarm); 53 rtd->alarm.expires = expires; 56 add_timer(&rtd->alarm); 87 add_timer(&rtd->alarm); [all...] |
H A D | interface.c | 179 struct rtc_wkalrm *alarm) 192 alarm->enabled = 0; 193 alarm->pending = 0; 194 alarm->time.tm_sec = -1; 195 alarm->time.tm_min = -1; 196 alarm->time.tm_hour = -1; 197 alarm->time.tm_mday = -1; 198 alarm->time.tm_mon = -1; 199 alarm->time.tm_year = -1; 200 alarm 178 rtc_read_alarm_internal(struct rtc_device *rtc, struct rtc_wkalrm *alarm) argument 212 __rtc_read_alarm(struct rtc_device *rtc, struct rtc_wkalrm *alarm) argument 386 rtc_read_alarm(struct rtc_device *rtc, struct rtc_wkalrm *alarm) argument 409 __rtc_set_alarm(struct rtc_device *rtc, struct rtc_wkalrm *alarm) argument 449 rtc_set_alarm(struct rtc_device *rtc, struct rtc_wkalrm *alarm) argument 493 rtc_initialize_alarm(struct rtc_device *rtc, struct rtc_wkalrm *alarm) argument 826 struct rtc_wkalrm alarm; local 873 struct rtc_wkalrm alarm; local 939 struct rtc_wkalrm alarm; local [all...] |
H A D | dev.c | 210 struct rtc_wkalrm alarm; local 251 * RTC and alarm times will be in UTC, by preference, 260 err = rtc_read_alarm(rtc, &alarm); 264 if (copy_to_user(uarg, &alarm.time, sizeof(tm))) 271 if (copy_from_user(&alarm.time, uarg, sizeof(tm))) 274 alarm.enabled = 0; 275 alarm.pending = 0; 276 alarm.time.tm_wday = -1; 277 alarm.time.tm_yday = -1; 278 alarm [all...] |
H A D | rtc-lp8788.c | 58 enum lp8788_alarm_sel alarm; member in struct:lp8788_rtc 163 static int lp8788_read_alarm(struct device *dev, struct rtc_wkalrm *alarm) argument 167 struct rtc_time *tm = &alarm->time; 171 addr = addr_alarm_sec[rtc->alarm]; 183 alarm->enabled = data[LPTIME_WDAY] & LP8788_ALM_EN_M; 188 static int lp8788_set_alarm(struct device *dev, struct rtc_wkalrm *alarm) argument 192 struct rtc_time *tm = &alarm->time; 211 addr = addr_alarm_sec[rtc->alarm] + i; 217 alarm->enabled = 1; 218 addr = addr_alarm_en[rtc->alarm]; [all...] |
H A D | rtc-meson-vrtc.c | 38 static int meson_vrtc_set_alarm(struct device *dev, struct rtc_wkalrm *alarm) argument 42 dev_dbg(dev, "%s: alarm->enabled=%d\n", __func__, alarm->enabled); 43 if (alarm->enabled) 44 vrtc->alarm_time = rtc_tm_to_time64(&alarm->time); 110 dev_err(dev, "alarm time already passed: %lds.\n",
|
H A D | rtc-pl031.c | 99 /* Clear any pending alarm interrupts. */ 192 static int pl031_stv2_read_alarm(struct device *dev, struct rtc_wkalrm *alarm) argument 198 readl(ldata->base + RTC_YMR), &alarm->time); 200 alarm->pending = readl(ldata->base + RTC_RIS) & RTC_BIT_AI; 201 alarm->enabled = readl(ldata->base + RTC_IMSC) & RTC_BIT_AI; 206 static int pl031_stv2_set_alarm(struct device *dev, struct rtc_wkalrm *alarm) argument 213 ret = pl031_stv2_tm_to_time(dev, &alarm->time, 219 pl031_alarm_irq_enable(dev, alarm->enabled); 261 static int pl031_read_alarm(struct device *dev, struct rtc_wkalrm *alarm) argument 265 rtc_time64_to_tm(readl(ldata->base + RTC_MR), &alarm 273 pl031_set_alarm(struct device *dev, struct rtc_wkalrm *alarm) argument [all...] |
H A D | sysfs.c | 131 time64_t alarm; local 138 * NOTE: RTC implementations where the alarm doesn't match an 144 alarm = rtc_tm_to_time64(&alm.time); 145 retval = sprintf(buf, "%lld\n", alarm); 156 time64_t now, alarm; local 181 retval = kstrtos64(buf_ptr, 0, &alarm); 185 alarm += now; 186 if (alarm > now || push) { 197 alarm += push; 206 /* Provide a valid future alarm tim [all...] |
H A D | rtc-ds1343.c | 236 static int ds1343_read_alarm(struct device *dev, struct rtc_wkalrm *alarm) argument 250 alarm->pending = !!(val & DS1343_IRQF0); 255 alarm->enabled = !!(val & DS1343_A0IE); 261 alarm->time.tm_sec = bcd2bin(buf[0]) & 0x7f; 262 alarm->time.tm_min = bcd2bin(buf[1]) & 0x7f; 263 alarm->time.tm_hour = bcd2bin(buf[2]) & 0x3f; 264 alarm->time.tm_mday = bcd2bin(buf[3]) & 0x3f; 269 static int ds1343_set_alarm(struct device *dev, struct rtc_wkalrm *alarm) argument 282 buf[0] = bin2bcd(alarm->time.tm_sec); 283 buf[1] = bin2bcd(alarm [all...] |
/linux-master/tools/testing/selftests/powerpc/signal/ |
H A D | signal.c | 66 alarm(0); /* Disable any pending */ 67 alarm(2); 82 alarm(0); /* Disable any pending */ 84 alarm(TIMEOUT);
|
H A D | signal_tm.c | 69 alarm(0); /* Disable any pending */ 71 alarm(TIMEOUT); 80 * progress... the alarm() will trip eventually...
|
/linux-master/tools/testing/selftests/rtc/ |
H A D | rtctest.c | 224 /* Enable alarm interrupts */ 235 /* Disable alarm interrupts */ 252 struct rtc_wkalrm alarm = { 0 }; local 263 rc = ioctl(self->fd, RTC_RD_TIME, &alarm.time); 266 secs = timegm((struct tm *)&alarm.time) + ALARM_DELTA; 267 gmtime_r(&secs, (struct tm *)&alarm.time); 269 alarm.enabled = 1; 271 rc = ioctl(self->fd, RTC_WKALM_SET, &alarm); 278 rc = ioctl(self->fd, RTC_WKALM_RD, &alarm); 282 alarm 362 struct rtc_wkalrm alarm = { 0 }; variable in typeref:struct:rtc_wkalrm [all...] |
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/therm/ |
H A D | fantog.c | 31 struct nvkm_alarm alarm; member in struct:nvkm_fantog 60 nvkm_timer_alarm(tmr, next_change * 1000, &fan->alarm); 66 nvkm_fantog_alarm(struct nvkm_alarm *alarm) argument 69 container_of(alarm, struct nvkm_fantog, alarm); 110 nvkm_alarm_init(&fan->alarm, nvkm_fantog_alarm);
|
/linux-master/drivers/thermal/qcom/ |
H A D | Makefile | 7 obj-$(CONFIG_QCOM_SPMI_TEMP_ALARM) += qcom-spmi-temp-alarm.o
|
/linux-master/tools/perf/tests/workloads/ |
H A D | noploop.c | 24 alarm(sec);
|
H A D | sqrtloop.c | 20 alarm(sec);
|
/linux-master/drivers/gpu/drm/nouveau/include/nvkm/subdev/ |
H A D | timer.h | 14 nvkm_alarm_init(struct nvkm_alarm *alarm, void (*func)(struct nvkm_alarm *)) argument 16 INIT_LIST_HEAD(&alarm->head); 17 alarm->func = func;
|
/linux-master/arch/m68k/include/asm/ |
H A D | intersil.h | 41 struct intersil_dt alarm; member in struct:intersil_7170
|
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/ |
H A D | gk20a.c | 41 struct nvkm_alarm alarm; member in struct:gk20a_pmu 114 gk20a_pmu_dvfs_work(struct nvkm_alarm *alarm) argument 117 container_of(alarm, struct gk20a_pmu, alarm); 154 nvkm_timer_alarm(tmr, 100000000, alarm); 161 nvkm_timer_alarm(pmu->subdev.device->timer, 0, &gpmu->alarm); 186 nvkm_timer_alarm(device->timer, 2000000000, &gpmu->alarm); 227 nvkm_alarm_init(&pmu->alarm, gk20a_pmu_dvfs_work);
|
/linux-master/tools/testing/selftests/prctl/ |
H A D | disable-tsc-ctxt-sw-stress-test.c | 52 alarm(10); 73 alarm(10);
|
/linux-master/fs/ |
H A D | timerfd.c | 34 struct alarm alarm; member in union:timerfd_ctx::__anon369 82 static enum alarmtimer_restart timerfd_alarmproc(struct alarm *alarm, argument 85 struct timerfd_ctx *ctx = container_of(alarm, struct timerfd_ctx, 86 t.alarm); 182 remaining = alarm_expires_remaining(&ctx->t.alarm); 205 alarm_init(&ctx->t.alarm, 220 alarm_start(&ctx->t.alarm, texp); 222 alarm_start_relative(&ctx->t.alarm, tex [all...] |