/Linux-v4.19/kernel/time/ |
D | alarmtimer.c | 163 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/ |
D | alarmtimer.h | 41 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/ |
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-v4.19/drivers/rtc/ |
D | interface.c | 170 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 …]
|
D | rtc-test.c | 21 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 …]
|
D | rtc-dev.c | 216 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 …]
|
D | rtc-mpc5121.c | 201 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(®s->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 …]
|
D | rtc-lp8788.c | 62 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 …]
|
D | rtc-tegra.c | 171 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 …]
|
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 | 196 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 …]
|
D | rtc-pm8xxx.c | 227 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/ |
D | base.c | 35 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/ |
D | max1668 | 29 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 …]
|
D | ina209 | 39 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 …]
|
D | ir35221 | 38 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 …]
|
D | max20751 | 49 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 …]
|
D | ibm-cffps | 27 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.
|
D | ltc4245 | 50 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 …]
|
D | ucd9200 | 61 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 …]
|
D | max8688 | 49 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
|
D | lm25066 | 72 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.
|
D | zl6100 | 119 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/ |
D | rtctest.c | 170 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/ |
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 …]
|