Home
last modified time | relevance | path

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

1234

/drivers/rtc/
Dinterface.c179 struct rtc_wkalrm *alarm) in rtc_read_alarm_internal() argument
192 alarm->enabled = 0; in rtc_read_alarm_internal()
193 alarm->pending = 0; in rtc_read_alarm_internal()
194 alarm->time.tm_sec = -1; in rtc_read_alarm_internal()
195 alarm->time.tm_min = -1; in rtc_read_alarm_internal()
196 alarm->time.tm_hour = -1; in rtc_read_alarm_internal()
197 alarm->time.tm_mday = -1; in rtc_read_alarm_internal()
198 alarm->time.tm_mon = -1; in rtc_read_alarm_internal()
199 alarm->time.tm_year = -1; in rtc_read_alarm_internal()
200 alarm->time.tm_wday = -1; in rtc_read_alarm_internal()
[all …]
Ddev.c209 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 …]
Drtc-test.c18 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 …]
Drtc-mpc5121.c198 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(&regs->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 …]
Drtc-lp8788.c58 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 …]
Drtc-pl031.c192 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 …]
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()
Dsysfs.c127 time64_t alarm; in wakealarm_show() local
140 alarm = rtc_tm_to_time64(&alm.time); in wakealarm_show()
141 retval = sprintf(buf, "%lld\n", alarm); in wakealarm_show()
152 time64_t now, alarm; in wakealarm_store() local
177 retval = kstrtos64(buf_ptr, 0, &alarm); in wakealarm_store()
181 alarm += now; in wakealarm_store()
182 if (alarm > now || push) { in wakealarm_store()
193 alarm += push; in wakealarm_store()
205 alarm = now + 300; in wakealarm_store()
207 rtc_time64_to_tm(alarm, &alm.time); in wakealarm_store()
Drtc-r7301.c137 bool alarm) in rtc7301_get_time() argument
150 if (alarm) { in rtc7301_get_time()
171 bool alarm) in rtc7301_write_time() argument
188 rtc7301_write(priv, alarm ? RTC7301_AE : tm->tm_wday, in rtc7301_write_time()
191 if (alarm) in rtc7301_write_time()
250 static int rtc7301_read_alarm(struct device *dev, struct rtc_wkalrm *alarm) in rtc7301_read_alarm() argument
262 rtc7301_get_time(priv, &alarm->time, true); in rtc7301_read_alarm()
266 alarm->enabled = !!(alrm_ctrl & RTC7301_ALARM_CONTROL_AIE); in rtc7301_read_alarm()
267 alarm->pending = !!(alrm_ctrl & RTC7301_ALARM_CONTROL_AF); in rtc7301_read_alarm()
274 static int rtc7301_set_alarm(struct device *dev, struct rtc_wkalrm *alarm) in rtc7301_set_alarm() argument
[all …]
Drtc-ab-b5ze-s3.c298 struct rtc_wkalrm *alarm) in _abb5zes3_rtc_read_timer() argument
301 struct rtc_time rtc_tm, *alarm_tm = &alarm->time; in _abb5zes3_rtc_read_timer()
344 alarm->enabled = !!(reg & ABB5ZES3_REG_CTRL2_WTAIE); in _abb5zes3_rtc_read_timer()
351 struct rtc_wkalrm *alarm) in _abb5zes3_rtc_read_alarm() argument
354 struct rtc_time rtc_tm, *alarm_tm = &alarm->time; in _abb5zes3_rtc_read_alarm()
405 alarm->enabled = !!(reg & ABB5ZES3_REG_CTRL1_AIE); in _abb5zes3_rtc_read_alarm()
419 static int abb5zes3_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alarm) in abb5zes3_rtc_read_alarm() argument
425 ret = _abb5zes3_rtc_read_timer(dev, alarm); in abb5zes3_rtc_read_alarm()
427 ret = _abb5zes3_rtc_read_alarm(dev, alarm); in abb5zes3_rtc_read_alarm()
437 static int _abb5zes3_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alarm) in _abb5zes3_rtc_set_alarm() argument
[all …]
Drtc-digicolor.c112 static int dc_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alarm) in dc_rtc_read_alarm() argument
121 rtc_time64_to_tm(reference + alarm_reg, &alarm->time); in dc_rtc_read_alarm()
127 alarm->pending = alarm_reg + reference > now; in dc_rtc_read_alarm()
128 alarm->enabled = readl_relaxed(rtc->regs + DC_RTC_INTENABLE); in dc_rtc_read_alarm()
133 static int dc_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alarm) in dc_rtc_set_alarm() argument
139 alarm_time = rtc_tm_to_time64(&alarm->time); in dc_rtc_set_alarm()
144 writeb_relaxed(!!alarm->enabled, rtc->regs + DC_RTC_INTENABLE); in dc_rtc_set_alarm()
Drtc-tegra.c148 static int tegra_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alarm) in tegra_rtc_read_alarm() argument
157 alarm->enabled = 0; in tegra_rtc_read_alarm()
160 alarm->enabled = 1; in tegra_rtc_read_alarm()
161 rtc_time64_to_tm(sec, &alarm->time); in tegra_rtc_read_alarm()
165 alarm->pending = (value & TEGRA_RTC_INTR_STATUS_SEC_ALARM0) != 0; in tegra_rtc_read_alarm()
193 static int tegra_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alarm) in tegra_rtc_set_alarm() argument
198 if (alarm->enabled) in tegra_rtc_set_alarm()
199 sec = rtc_tm_to_time64(&alarm->time); in tegra_rtc_set_alarm()
211 dev_vdbg(dev, "alarm set as %u, %ptR\n", sec, &alarm->time); in tegra_rtc_set_alarm()
Drtc-at91sam9.c133 u32 offset, alarm, mr; in at91_rtc_settime() local
153 alarm = rtt_readl(rtc, AR); in at91_rtc_settime()
154 if (alarm != ALARM_DISABLED) { in at91_rtc_settime()
157 alarm += (offset - secs); in at91_rtc_settime()
158 } else if ((alarm + offset) > secs) { in at91_rtc_settime()
160 alarm -= (secs - offset); in at91_rtc_settime()
163 alarm = ALARM_DISABLED; in at91_rtc_settime()
166 rtt_writel(rtc, AR, alarm); in at91_rtc_settime()
179 u32 alarm = rtt_readl(rtc, AR); in at91_rtc_readalarm() local
187 if (alarm != ALARM_DISABLED && offset != 0) { in at91_rtc_readalarm()
[all …]
Drtc-ds1343.c348 static int ds1343_read_alarm(struct device *dev, struct rtc_wkalrm *alarm) in ds1343_read_alarm() argument
363 alarm->enabled = !!(priv->irqen & RTC_AF); in ds1343_read_alarm()
364 alarm->pending = !!(stat & DS1343_IRQF0); in ds1343_read_alarm()
366 alarm->time.tm_sec = priv->alarm_sec < 0 ? 0 : priv->alarm_sec; in ds1343_read_alarm()
367 alarm->time.tm_min = priv->alarm_min < 0 ? 0 : priv->alarm_min; in ds1343_read_alarm()
368 alarm->time.tm_hour = priv->alarm_hour < 0 ? 0 : priv->alarm_hour; in ds1343_read_alarm()
369 alarm->time.tm_mday = priv->alarm_mday < 0 ? 0 : priv->alarm_mday; in ds1343_read_alarm()
376 static int ds1343_set_alarm(struct device *dev, struct rtc_wkalrm *alarm) in ds1343_set_alarm() argument
386 priv->alarm_sec = alarm->time.tm_sec; in ds1343_set_alarm()
387 priv->alarm_min = alarm->time.tm_min; in ds1343_set_alarm()
[all …]
Drtc-ds3232.c181 static int ds3232_read_alarm(struct device *dev, struct rtc_wkalrm *alarm) in ds3232_read_alarm() argument
198 alarm->time.tm_sec = bcd2bin(buf[0] & 0x7F); in ds3232_read_alarm()
199 alarm->time.tm_min = bcd2bin(buf[1] & 0x7F); in ds3232_read_alarm()
200 alarm->time.tm_hour = bcd2bin(buf[2] & 0x7F); in ds3232_read_alarm()
201 alarm->time.tm_mday = bcd2bin(buf[3] & 0x7F); in ds3232_read_alarm()
203 alarm->enabled = !!(control & DS3232_REG_CR_A1IE); in ds3232_read_alarm()
204 alarm->pending = !!(stat & DS3232_REG_SR_A1F); in ds3232_read_alarm()
215 static int ds3232_set_alarm(struct device *dev, struct rtc_wkalrm *alarm) in ds3232_set_alarm() argument
225 buf[0] = bin2bcd(alarm->time.tm_sec); in ds3232_set_alarm()
226 buf[1] = bin2bcd(alarm->time.tm_min); in ds3232_set_alarm()
[all …]
Drtc-opal.c114 static int opal_get_tpo_time(struct device *dev, struct rtc_wkalrm *alarm) in opal_get_tpo_time() argument
160 opal_to_tm(y_m_d, h_m_s_ms, &alarm->time); in opal_get_tpo_time()
168 static int opal_set_tpo_time(struct device *dev, struct rtc_wkalrm *alarm) in opal_set_tpo_time() argument
176 if (alarm->enabled) { in opal_set_tpo_time()
177 tm_to_opal(&alarm->time, &y_m_d, &h_m_s_ms); in opal_set_tpo_time()
217 struct rtc_wkalrm alarm = { .enabled = 0 }; in opal_tpo_alarm_irq_enable() local
224 return enabled ? 0 : opal_set_tpo_time(dev, &alarm); in opal_tpo_alarm_irq_enable()
Drtc-coh901331.c104 static int coh901331_read_alarm(struct device *dev, struct rtc_wkalrm *alarm) in coh901331_read_alarm() argument
109 rtc_time64_to_tm(readl(rtap->virtbase + COH901331_ALARM), &alarm->time); in coh901331_read_alarm()
110 alarm->pending = readl(rtap->virtbase + COH901331_IRQ_EVENT) & 1U; in coh901331_read_alarm()
111 alarm->enabled = readl(rtap->virtbase + COH901331_IRQ_MASK) & 1U; in coh901331_read_alarm()
117 static int coh901331_set_alarm(struct device *dev, struct rtc_wkalrm *alarm) in coh901331_set_alarm() argument
120 unsigned long time = rtc_tm_to_time64(&alarm->time); in coh901331_set_alarm()
124 writel(alarm->enabled, rtap->virtbase + COH901331_IRQ_MASK); in coh901331_set_alarm()
Drtc-armada38x.c83 #define ALARM_REG(base, alarm) ((base) + (alarm) * sizeof(u32)) argument
91 u32 alarm; member
265 u32 reg = ALARM_REG(RTC_ALARM1, rtc->data->alarm); in armada38x_rtc_read_alarm()
266 u32 reg_irq = ALARM_REG(RTC_IRQ1_CONF, rtc->data->alarm); in armada38x_rtc_read_alarm()
285 u32 reg = ALARM_REG(RTC_ALARM1, rtc->data->alarm); in armada38x_rtc_set_alarm()
286 u32 reg_irq = ALARM_REG(RTC_IRQ1_CONF, rtc->data->alarm); in armada38x_rtc_set_alarm()
309 u32 reg_irq = ALARM_REG(RTC_IRQ1_CONF, rtc->data->alarm); in armada38x_rtc_alarm_irq_enable()
329 u32 reg_irq = ALARM_REG(RTC_IRQ1_CONF, rtc->data->alarm); in armada38x_rtc_alarm_irq()
340 rtc_delayed_write(1 << rtc->data->alarm, rtc, RTC_STATUS); in armada38x_rtc_alarm_irq()
474 .alarm = ALARM1,
[all …]
Drtc-pm8xxx.c218 static int pm8xxx_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alarm) in pm8xxx_rtc_set_alarm() argument
227 rtc_tm_to_time(&alarm->time, &secs); in pm8xxx_rtc_set_alarm()
247 if (alarm->enabled) in pm8xxx_rtc_set_alarm()
259 &alarm->time, &alarm->time); in pm8xxx_rtc_set_alarm()
265 static int pm8xxx_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alarm) in pm8xxx_rtc_read_alarm() argument
283 rtc_time_to_tm(secs, &alarm->time); in pm8xxx_rtc_read_alarm()
285 rc = rtc_valid_tm(&alarm->time); in pm8xxx_rtc_read_alarm()
292 &alarm->time, &alarm->time); in pm8xxx_rtc_read_alarm()
/drivers/gpu/drm/nouveau/nvkm/subdev/timer/
Dbase.c71 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 …]
/drivers/hwmon/
Dmax6697.c351 static SENSOR_DEVICE_ATTR_RO(temp1_max_alarm, alarm, 22);
352 static SENSOR_DEVICE_ATTR_RO(temp2_max_alarm, alarm, 16);
353 static SENSOR_DEVICE_ATTR_RO(temp3_max_alarm, alarm, 17);
354 static SENSOR_DEVICE_ATTR_RO(temp4_max_alarm, alarm, 18);
355 static SENSOR_DEVICE_ATTR_RO(temp5_max_alarm, alarm, 19);
356 static SENSOR_DEVICE_ATTR_RO(temp6_max_alarm, alarm, 20);
357 static SENSOR_DEVICE_ATTR_RO(temp7_max_alarm, alarm, 21);
358 static SENSOR_DEVICE_ATTR_RO(temp8_max_alarm, alarm, 23);
360 static SENSOR_DEVICE_ATTR_RO(temp1_crit_alarm, alarm, 14);
361 static SENSOR_DEVICE_ATTR_RO(temp2_crit_alarm, alarm, 8);
[all …]
Dmax6650.c115 u8 alarm; member
185 data->alarm |= reg; in max6650_update_device()
302 bool alarm; in alarm_show() local
307 alarm = data->alarm & attr->index; in alarm_show()
308 if (alarm) { in alarm_show()
310 data->alarm &= ~attr->index; in alarm_show()
315 return sprintf(buf, "%d\n", alarm); in alarm_show()
318 static SENSOR_DEVICE_ATTR_RO(gpio1_alarm, alarm, MAX6650_ALRM_GPIO1);
319 static SENSOR_DEVICE_ATTR_RO(gpio2_alarm, alarm, MAX6650_ALRM_GPIO2);
579 *val = !!(data->alarm & MAX6650_ALRM_MIN); in max6650_read()
[all …]
Dlm83.c214 static SENSOR_DEVICE_ATTR_RO(temp1_crit_alarm, alarm, 0);
215 static SENSOR_DEVICE_ATTR_RO(temp3_crit_alarm, alarm, 1);
216 static SENSOR_DEVICE_ATTR_RO(temp3_fault, alarm, 2);
217 static SENSOR_DEVICE_ATTR_RO(temp3_max_alarm, alarm, 4);
218 static SENSOR_DEVICE_ATTR_RO(temp1_max_alarm, alarm, 6);
219 static SENSOR_DEVICE_ATTR_RO(temp2_crit_alarm, alarm, 8);
220 static SENSOR_DEVICE_ATTR_RO(temp4_crit_alarm, alarm, 9);
221 static SENSOR_DEVICE_ATTR_RO(temp4_fault, alarm, 10);
222 static SENSOR_DEVICE_ATTR_RO(temp4_max_alarm, alarm, 12);
223 static SENSOR_DEVICE_ATTR_RO(temp2_fault, alarm, 13);
[all …]
/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/
Dgk20a.c41 struct nvkm_alarm alarm; member
114 gk20a_pmu_dvfs_work(struct nvkm_alarm *alarm) in gk20a_pmu_dvfs_work() argument
117 container_of(alarm, struct gk20a_pmu, alarm); in gk20a_pmu_dvfs_work()
154 nvkm_timer_alarm(tmr, 100000000, alarm); in gk20a_pmu_dvfs_work()
161 nvkm_timer_alarm(pmu->subdev.device->timer, 0, &gpmu->alarm); in gk20a_pmu_fini()
186 nvkm_timer_alarm(device->timer, 2000000000, &gpmu->alarm); in gk20a_pmu_init()
217 nvkm_alarm_init(&pmu->alarm, gk20a_pmu_dvfs_work); in gk20a_pmu_new()
/drivers/gpu/drm/nouveau/nvkm/subdev/therm/
Dfantog.c31 struct nvkm_alarm alarm; member
60 nvkm_timer_alarm(tmr, next_change * 1000, &fan->alarm); in nvkm_fantog_update()
66 nvkm_fantog_alarm(struct nvkm_alarm *alarm) in nvkm_fantog_alarm() argument
69 container_of(alarm, struct nvkm_fantog, alarm); in nvkm_fantog_alarm()
110 nvkm_alarm_init(&fan->alarm, nvkm_fantog_alarm); in nvkm_fantog_create()

1234