| /Linux-v5.4/kernel/time/ |
| D | alarmtimer.c | 160 static void alarmtimer_enqueue(struct alarm_base *base, struct alarm *alarm) in alarmtimer_enqueue() argument 162 if (alarm->state & ALARMTIMER_STATE_ENQUEUED) in alarmtimer_enqueue() 163 timerqueue_del(&base->timerqueue, &alarm->node); in alarmtimer_enqueue() 165 timerqueue_add(&base->timerqueue, &alarm->node); in alarmtimer_enqueue() 166 alarm->state |= ALARMTIMER_STATE_ENQUEUED; in alarmtimer_enqueue() 178 static void alarmtimer_dequeue(struct alarm_base *base, struct alarm *alarm) in alarmtimer_dequeue() argument 180 if (!(alarm->state & ALARMTIMER_STATE_ENQUEUED)) in alarmtimer_dequeue() 183 timerqueue_del(&base->timerqueue, &alarm->node); in alarmtimer_dequeue() 184 alarm->state &= ~ALARMTIMER_STATE_ENQUEUED; in alarmtimer_dequeue() 199 struct alarm *alarm = container_of(timer, struct alarm, timer); in alarmtimer_fired() local [all …]
|
| /Linux-v5.4/include/linux/ |
| D | alarmtimer.h | 42 struct alarm { struct 45 enum alarmtimer_restart (*function)(struct alarm *, ktime_t now); argument 51 void alarm_init(struct alarm *alarm, enum alarmtimer_type type, argument 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 *alarm, ktime_t start); 55 void alarm_restart(struct alarm *alarm); 56 int alarm_try_to_cancel(struct alarm *alarm); 57 int alarm_cancel(struct alarm *alarm); 59 u64 alarm_forward(struct alarm *alarm, ktime_t now, ktime_t interval); [all …]
|
| /Linux-v5.4/include/trace/events/ |
| 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 *alarm, ktime_t now), 77 TP_ARGS(alarm, now) 82 TP_PROTO(struct alarm *alarm, ktime_t now), [all …]
|
| /Linux-v5.4/drivers/rtc/ |
| D | interface.c | 162 struct rtc_wkalrm *alarm) in rtc_read_alarm_internal() argument 175 alarm->enabled = 0; in rtc_read_alarm_internal() 176 alarm->pending = 0; in rtc_read_alarm_internal() 177 alarm->time.tm_sec = -1; in rtc_read_alarm_internal() 178 alarm->time.tm_min = -1; in rtc_read_alarm_internal() 179 alarm->time.tm_hour = -1; in rtc_read_alarm_internal() 180 alarm->time.tm_mday = -1; in rtc_read_alarm_internal() 181 alarm->time.tm_mon = -1; in rtc_read_alarm_internal() 182 alarm->time.tm_year = -1; in rtc_read_alarm_internal() 183 alarm->time.tm_wday = -1; in rtc_read_alarm_internal() [all …]
|
| D | rtc-test.c | 18 struct timer_list alarm; member 27 time64_t alarm; in test_rtc_read_alarm() local 29 alarm = (rtd->alarm.expires - jiffies) / HZ; in test_rtc_read_alarm() 30 alarm += ktime_get_real_seconds() + rtd->offset; in test_rtc_read_alarm() 32 rtc_time64_to_tm(alarm, &alrm->time); in test_rtc_read_alarm() 47 del_timer(&rtd->alarm); in test_rtc_set_alarm() 54 rtd->alarm.expires = expires; in test_rtc_set_alarm() 57 add_timer(&rtd->alarm); in test_rtc_set_alarm() 88 add_timer(&rtd->alarm); in test_rtc_alarm_irq_enable() 90 del_timer(&rtd->alarm); in test_rtc_alarm_irq_enable() [all …]
|
| D | dev.c | 209 struct rtc_wkalrm alarm; in rtc_dev_ioctl() local 257 err = rtc_read_alarm(rtc, &alarm); in rtc_dev_ioctl() 261 if (copy_to_user(uarg, &alarm.time, sizeof(tm))) in rtc_dev_ioctl() 268 if (copy_from_user(&alarm.time, uarg, sizeof(tm))) in rtc_dev_ioctl() 271 alarm.enabled = 0; in rtc_dev_ioctl() 272 alarm.pending = 0; in rtc_dev_ioctl() 273 alarm.time.tm_wday = -1; in rtc_dev_ioctl() 274 alarm.time.tm_yday = -1; in rtc_dev_ioctl() 275 alarm.time.tm_isdst = -1; in rtc_dev_ioctl() 298 alarm.time.tm_mday = tm.tm_mday; in rtc_dev_ioctl() [all …]
|
| D | rtc-mpc5121.c | 198 static int mpc5121_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alarm) in mpc5121_rtc_read_alarm() argument 203 *alarm = rtc->wkalarm; in mpc5121_rtc_read_alarm() 205 alarm->pending = in_8(®s->alm_status); in mpc5121_rtc_read_alarm() 210 static int mpc5121_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alarm) in mpc5121_rtc_set_alarm() argument 218 if (alarm->time.tm_sec) { in mpc5121_rtc_set_alarm() 219 alarm->time.tm_sec = 0; in mpc5121_rtc_set_alarm() 220 alarm->time.tm_min++; in mpc5121_rtc_set_alarm() 221 if (alarm->time.tm_min >= 60) { in mpc5121_rtc_set_alarm() 222 alarm->time.tm_min = 0; in mpc5121_rtc_set_alarm() 223 alarm->time.tm_hour++; in mpc5121_rtc_set_alarm() [all …]
|
| D | rtc-lp8788.c | 58 enum lp8788_alarm_sel alarm; member 163 static int lp8788_read_alarm(struct device *dev, struct rtc_wkalrm *alarm) in lp8788_read_alarm() argument 167 struct rtc_time *tm = &alarm->time; in lp8788_read_alarm() 171 addr = addr_alarm_sec[rtc->alarm]; in lp8788_read_alarm() 183 alarm->enabled = data[LPTIME_WDAY] & LP8788_ALM_EN_M; in lp8788_read_alarm() 188 static int lp8788_set_alarm(struct device *dev, struct rtc_wkalrm *alarm) in lp8788_set_alarm() argument 192 struct rtc_time *tm = &alarm->time; in lp8788_set_alarm() 211 addr = addr_alarm_sec[rtc->alarm] + i; in lp8788_set_alarm() 217 alarm->enabled = 1; in lp8788_set_alarm() 218 addr = addr_alarm_en[rtc->alarm]; in lp8788_set_alarm() [all …]
|
| D | rtc-ab3100.c | 112 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()
|
| D | rtc-pl031.c | 192 static int pl031_stv2_read_alarm(struct device *dev, struct rtc_wkalrm *alarm) in pl031_stv2_read_alarm() argument 198 readl(ldata->base + RTC_YMR), &alarm->time); in pl031_stv2_read_alarm() 200 alarm->pending = readl(ldata->base + RTC_RIS) & RTC_BIT_AI; in pl031_stv2_read_alarm() 201 alarm->enabled = readl(ldata->base + RTC_IMSC) & RTC_BIT_AI; in pl031_stv2_read_alarm() 206 static int pl031_stv2_set_alarm(struct device *dev, struct rtc_wkalrm *alarm) in pl031_stv2_set_alarm() argument 214 ret = rtc_valid_tm(&alarm->time); in pl031_stv2_set_alarm() 216 ret = pl031_stv2_tm_to_time(dev, &alarm->time, in pl031_stv2_set_alarm() 222 pl031_alarm_irq_enable(dev, alarm->enabled); in pl031_stv2_set_alarm() 270 static int pl031_read_alarm(struct device *dev, struct rtc_wkalrm *alarm) in pl031_read_alarm() argument 274 rtc_time_to_tm(readl(ldata->base + RTC_MR), &alarm->time); in pl031_read_alarm() [all …]
|
| /Linux-v5.4/Documentation/hwmon/ |
| D | max1668.rst | 35 temp1_max rw local temperature maximum threshold for alarm 36 temp1_max_alarm ro local temperature maximum threshold alarm 37 temp1_min rw local temperature minimum threshold for alarm 38 temp1_min_alarm ro local temperature minimum threshold alarm 40 temp2_max rw remote temperature 1 maximum threshold for alarm 41 temp2_max_alarm ro remote temperature 1 maximum threshold alarm 42 temp2_min rw remote temperature 1 minimum threshold for alarm 43 temp2_min_alarm ro remote temperature 1 minimum threshold alarm 45 temp3_max rw remote temperature 2 maximum threshold for alarm 46 temp3_max_alarm ro remote temperature 2 maximum threshold alarm [all …]
|
| D | ina209.rst | 44 in0_max shunt voltage max alarm limit (mV) 45 in0_min shunt voltage min alarm limit (mV) 46 in0_crit_max shunt voltage crit max alarm limit (mV) 47 in0_crit_min shunt voltage crit min alarm limit (mV) 48 in0_max_alarm shunt voltage max alarm limit exceeded 49 in0_min_alarm shunt voltage min alarm limit exceeded 50 in0_crit_max_alarm shunt voltage crit max alarm limit exceeded 51 in0_crit_min_alarm shunt voltage crit min alarm limit exceeded 57 in1_max bus voltage max alarm limit (mV) 58 in1_min bus voltage min alarm limit (mV) [all …]
|
| D | ir35221.rst | 42 curr1_max_alarm Current high alarm 47 curr[2-3]_crit_alarm Current critical high alarm 51 curr[2-3]_max_alarm Current high alarm 56 in1_crit_alarm Input voltage critical high alarm 60 in1_min_alarm Input voltage low alarm 65 in[2-3]_lcrit_alarm Output voltage critical low alarm 67 in[2-3]_crit_alarm Output voltage critical high alarm 71 in[2-3]_max_alarm Output voltage high alarm 73 in[2-3]_min_alarm Output voltage low alarm 77 power1_alarm Input power high alarm [all …]
|
| D | ir38064.rst | 36 curr1_crit_alarm Current critical high alarm 38 curr1_max_alarm Current high alarm 43 in1_crit_alarm Input voltage critical high alarm 45 in1_min_alarm Input voltage low alarm 50 in2_lcrit_alarm Output voltage critical low alarm 52 in2_crit_alarm Output voltage critical high alarm 54 in2_max_alarm Output voltage high alarm 56 in2_min_alarm Output voltage low alarm 63 temp1_crit_alarm Chip temperature critical high alarm 65 temp1_max_alarm Chip temperature high alarm
|
| D | max20751.rst | 55 in1_min_alarm Input voltage low alarm. 56 in1_lcrit_alarm Input voltage critical low alarm. 57 in1_min_alarm Input voltage low alarm. 58 in1_max_alarm Input voltage high alarm. 66 in2_min_alarm Output voltage low alarm. 67 in2_lcrit_alarm Output voltage critical low alarm. 68 in2_min_alarm Output voltage low alarm. 69 in2_max_alarm Output voltage high alarm. 74 curr1_alarm Current high alarm. 79 temp1_max_alarm Chip temperature high alarm. [all …]
|
| D | inspur-ipsps1.rst | 32 curr1_max_alarm Current high alarm 36 curr2_crit_alarm Current critical high alarm 38 curr2_max_alarm Current high alarm 44 in1_alarm Input voltage under-voltage alarm. 50 in2_lcrit_alarm Output voltage critical low alarm 52 in2_max_alarm Output voltage high alarm 54 in2_min_alarm Output voltage low alarm 56 power1_alarm Input fault or alarm. 60 power2_max_alarm Output power high alarm 67 temp[1-3]_max_alarm Temperature high alarm
|
| D | isl68137.rst | 47 curr1_crit_alarm Current critical high alarm 52 curr[2-3]_crit_alarm Current critical high alarm 57 in1_lcrit_alarm Input voltage critical low alarm 59 in1_crit_alarm Input voltage critical high alarm 64 in[2-3]_lcrit_alarm Output voltage critical low alarm 66 in[2-3]_crit_alarm Output voltage critical high alarm 70 power1_alarm Input power high alarm 77 temp[1-3]_crit_alarm Chip temperature critical high alarm 79 temp[1-3]_max_alarm Chip temperature high alarm
|
| D | ibm-cffps.rst | 29 curr1_alarm Output current over-current alarm. 40 in1_alarm Input voltage under-voltage alarm. 43 in2_alarm Output voltage over-voltage alarm. 47 power1_alarm Input fault or alarm. 51 temp1_alarm PSU inlet ambient temperature over-temperature alarm. 53 temp2_alarm Secondary rectifier temp over-temperature alarm. 55 temp3_alarm ORing FET temperature over-temperature alarm.
|
| D | ltc4245.rst | 57 in1_min_alarm 12v input undervoltage alarm 58 in2_min_alarm 5v input undervoltage alarm 59 in3_min_alarm 3v input undervoltage alarm 60 in4_min_alarm Vee (-12v) input undervoltage alarm 67 curr1_max_alarm 12v overcurrent alarm 68 curr2_max_alarm 5v overcurrent alarm 69 curr3_max_alarm 3v overcurrent alarm 70 curr4_max_alarm Vee (-12v) overcurrent alarm 77 in5_min_alarm 12v output undervoltage alarm 78 in6_min_alarm 5v output undervoltage alarm [all …]
|
| D | ucd9200.rst | 68 in1_min_alarm Voltage low alarm. From VIN_UV_WARNING status. 69 in1_max_alarm Voltage high alarm. From VIN_OV_WARNING status. 70 in1_lcrit_alarm Voltage critical low alarm. From VIN_UV_FAULT status. 71 in1_crit_alarm Voltage critical high alarm. From VIN_OV_FAULT status. 80 in[2-5]_min_alarm Voltage low alarm. From VOLTAGE_UV_WARNING status. 81 in[2-5]_max_alarm Voltage high alarm. From VOLTAGE_OV_WARNING status. 82 in[2-5]_lcrit_alarm Voltage critical low alarm. From VOLTAGE_UV_FAULT 84 in[2-5]_crit_alarm Voltage critical high alarm. From VOLTAGE_OV_FAULT 97 curr[2-5]_max_alarm Current high alarm. From IOUT_OC_WARNING status. 98 curr[2-5]_crit_alarm Current critical high alarm. From IOUT_OC_FAULT status. [all …]
|
| /Linux-v5.4/drivers/gpu/drm/nouveau/nvkm/subdev/timer/ |
| D | base.c | 71 struct nvkm_alarm *alarm, *atemp; in nvkm_timer_alarm_trigger() local 77 list_for_each_entry_safe(alarm, atemp, &tmr->alarms, head) { in nvkm_timer_alarm_trigger() 79 if (alarm->timestamp > nvkm_timer_read(tmr)) { in nvkm_timer_alarm_trigger() 81 tmr->func->alarm_init(tmr, alarm->timestamp); in nvkm_timer_alarm_trigger() 82 if (alarm->timestamp > nvkm_timer_read(tmr)) in nvkm_timer_alarm_trigger() 89 list_del_init(&alarm->head); in nvkm_timer_alarm_trigger() 90 list_add(&alarm->exec, &exec); in nvkm_timer_alarm_trigger() 99 list_for_each_entry_safe(alarm, atemp, &exec, exec) { in nvkm_timer_alarm_trigger() 100 list_del(&alarm->exec); in nvkm_timer_alarm_trigger() 101 alarm->func(alarm); in nvkm_timer_alarm_trigger() [all …]
|
| /Linux-v5.4/tools/testing/selftests/rtc/ |
| D | rtctest.c | 167 struct rtc_wkalrm alarm = { 0 }; in TEST_F() local 174 rc = ioctl(self->fd, RTC_RD_TIME, &alarm.time); in TEST_F() 177 secs = timegm((struct tm *)&alarm.time) + ALARM_DELTA; in TEST_F() 178 gmtime_r(&secs, (struct tm *)&alarm.time); in TEST_F() 180 alarm.enabled = 1; in TEST_F() 182 rc = ioctl(self->fd, RTC_WKALM_SET, &alarm); in TEST_F() 189 rc = ioctl(self->fd, RTC_WKALM_RD, &alarm); in TEST_F() 193 alarm.time.tm_mday, alarm.time.tm_mon + 1, in TEST_F() 194 alarm.time.tm_year + 1900, alarm.time.tm_hour, in TEST_F() 195 alarm.time.tm_min, alarm.time.tm_sec); in TEST_F() [all …]
|
| /Linux-v5.4/Documentation/devicetree/bindings/rtc/ |
| D | rtc-fsl-ftm-alarm.txt | 4 - compatible : Should be "fsl,<chip>-ftm-alarm", the 6 "fsl,ls1012a-ftm-alarm" 7 "fsl,ls1021a-ftm-alarm" 8 "fsl,ls1028a-ftm-alarm" 9 "fsl,ls1043a-ftm-alarm" 10 "fsl,ls1046a-ftm-alarm" 11 "fsl,ls1088a-ftm-alarm" 12 "fsl,ls208xa-ftm-alarm" 13 "fsl,lx2160a-ftm-alarm" 32 compatible = "fsl,ls1088a-ftm-alarm";
|
| /Linux-v5.4/Documentation/ABI/testing/ |
| D | sysfs-devices-platform-ACPI-TAD | 26 (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 …]
|
| /Linux-v5.4/fs/ |
| D | timerfd.c | 33 struct alarm alarm; member 81 static enum alarmtimer_restart timerfd_alarmproc(struct alarm *alarm, in timerfd_alarmproc() argument 84 struct timerfd_ctx *ctx = container_of(alarm, struct timerfd_ctx, in timerfd_alarmproc() 85 t.alarm); in timerfd_alarmproc() 165 remaining = alarm_expires_remaining(&ctx->t.alarm); in timerfd_get_remaining() 188 alarm_init(&ctx->t.alarm, in timerfd_setup() 201 alarm_start(&ctx->t.alarm, texp); in timerfd_setup() 203 alarm_start_relative(&ctx->t.alarm, texp); in timerfd_setup() 223 alarm_cancel(&ctx->t.alarm); in timerfd_release() 284 &ctx->t.alarm, ctx->tintv) - 1; in timerfd_read() [all …]
|