/linux-master/net/netfilter/ |
H A D | xt_IDLETIMER.c | 34 struct alarm alarm; member in struct:idletimer_tg 76 ktime_t expires_alarm = alarm_expires_remaining(&timer->alarm); 110 static enum alarmtimer_restart idletimer_tg_alarmproc(struct alarm *alarm, argument 113 struct idletimer_tg *timer = alarm->data; 115 pr_debug("alarm %s expired\n", timer->attr.attr.name); 226 alarm_init(&info->timer->alarm, ALARM_BOOTTIME, 228 info->timer->alarm.data = info->timer; 230 alarm_start_relative(&info->timer->alarm, tou [all...] |
/linux-master/drivers/rtc/ |
H A D | rtc-digicolor.c | 112 static int dc_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alarm) argument 121 rtc_time64_to_tm(reference + alarm_reg, &alarm->time); 127 alarm->pending = alarm_reg + reference > now; 128 alarm->enabled = readl_relaxed(rtc->regs + DC_RTC_INTENABLE); 133 static int dc_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alarm) argument 139 alarm_time = rtc_tm_to_time64(&alarm->time); 144 writeb_relaxed(!!alarm->enabled, rtc->regs + DC_RTC_INTENABLE);
|
H A D | rtc-opal.c | 114 static int opal_get_tpo_time(struct device *dev, struct rtc_wkalrm *alarm) argument 151 /* check if no alarm is set */ 153 pr_debug("No alarm is set\n"); 160 opal_to_tm(y_m_d, h_m_s_ms, &alarm->time); 168 static int opal_set_tpo_time(struct device *dev, struct rtc_wkalrm *alarm) argument 175 /* if alarm is enabled */ 176 if (alarm->enabled) { 177 tm_to_opal(&alarm->time, &y_m_d, &h_m_s_ms); 217 struct rtc_wkalrm alarm = { .enabled = 0 }; local 224 return enabled ? 0 : opal_set_tpo_time(dev, &alarm); [all...] |
H A D | rtc-vt8500.c | 142 u32 isr, alarm; local 144 alarm = readl(vt8500_rtc->regbase + VT8500_RTC_AS); 147 alrm->time.tm_mday = bcd2bin((alarm & ALARM_DAY_MASK) >> ALARM_DAY_S); 148 alrm->time.tm_hour = bcd2bin((alarm & TIME_HOUR_MASK) >> TIME_HOUR_S); 149 alrm->time.tm_min = bcd2bin((alarm & TIME_MIN_MASK) >> TIME_MIN_S); 150 alrm->time.tm_sec = bcd2bin((alarm & TIME_SEC_MASK)); 152 alrm->enabled = (alarm & ALARM_ENABLE_MASK) ? 1 : 0; 228 vt8500_rtc_irq, 0, "rtc alarm", vt8500_rtc); 242 /* Disable alarm matching */
|
H A D | rtc-tegra.c | 53 int irq; /* alarm and periodic IRQ */ 148 static int tegra_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alarm) argument 156 /* alarm is disabled */ 157 alarm->enabled = 0; 159 /* alarm is enabled */ 160 alarm->enabled = 1; 161 rtc_time64_to_tm(sec, &alarm->time); 165 alarm->pending = (value & TEGRA_RTC_INTR_STATUS_SEC_ALARM0) != 0; 193 static int tegra_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alarm) argument 198 if (alarm [all...] |
H A D | rtc-r7301.c | 149 bool alarm) 162 if (alarm) { 183 bool alarm) 199 /* Don't care for alarm register */ 200 rtc7301_write(priv, alarm ? RTC7301_AE : tm->tm_wday, 203 if (alarm) 262 static int rtc7301_read_alarm(struct device *dev, struct rtc_wkalrm *alarm) argument 274 rtc7301_get_time(priv, &alarm->time, true); 278 alarm->enabled = !!(alrm_ctrl & RTC7301_ALARM_CONTROL_AIE); 279 alarm 148 rtc7301_get_time(struct rtc7301_priv *priv, struct rtc_time *tm, bool alarm) argument 182 rtc7301_write_time(struct rtc7301_priv *priv, struct rtc_time *tm, bool alarm) argument 286 rtc7301_set_alarm(struct device *dev, struct rtc_wkalrm *alarm) argument [all...] |
H A D | rtc-mpc5121.c | 85 * This is just so alarm will work. 194 static int mpc5121_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alarm) argument 199 *alarm = rtc->wkalarm; 201 alarm->pending = in_8(®s->alm_status); 206 static int mpc5121_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alarm) argument 211 alarm->time.tm_mday = -1; 212 alarm->time.tm_mon = -1; 213 alarm->time.tm_year = -1; 215 out_8(®s->alm_min_set, alarm->time.tm_min); 216 out_8(®s->alm_hour_set, alarm [all...] |
H A D | rtc-at91sam9.c | 38 * The RTC's value is the RTT counter plus that offset. The RTC's alarm 63 * We store ALARM_DISABLED in ALMV to record that no alarm is set. 133 u32 offset, alarm, mr; local 152 /* adjust the alarm time for the new base */ 153 alarm = rtt_readl(rtc, AR); 154 if (alarm != ALARM_DISABLED) { 156 /* time jumped backwards, increase time until alarm */ 157 alarm += (offset - secs); 158 } else if ((alarm + offset) > secs) { 159 /* time jumped forwards, decrease time until alarm */ 179 u32 alarm = rtt_readl(rtc, AR); local [all...] |
H A D | rtc-mc13xxx.c | 101 * temporarily invalidate alarm to prevent triggering it when the day is 131 /* restore alarm */ 155 static int mc13xxx_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alarm) argument 186 alarm->enabled = enabled; 187 alarm->pending = pending; 191 rtc_time64_to_tm(s1970, &alarm->time); 197 static int mc13xxx_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alarm) argument 206 /* disable alarm to prevent false triggering */ 215 s1970 = rtc_tm_to_time64(&alarm->time); 217 dev_dbg(dev, "%s: %s %lld\n", __func__, alarm [all...] |
H A D | rtc-ab8500.c | 140 static int ab8500_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alarm) argument 147 /* Check if the alarm is enabled or not */ 154 alarm->enabled = 1; 156 alarm->enabled = 0; 158 alarm->pending = 0; 171 rtc_time64_to_tm(secs, &alarm->time); 183 static int ab8500_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alarm) argument 189 mins = (unsigned long)rtc_tm_to_time64(&alarm->time) / 60; 195 /* Set the alarm time */ 203 return ab8500_rtc_irq_enable(dev, alarm [all...] |
H A D | rtc-msc313.c | 50 static int msc313_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alarm) argument 58 rtc_time64_to_tm(seconds, &alarm->time); 61 alarm->enabled = 1; 80 static int msc313_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alarm) argument 85 seconds = rtc_tm_to_time64(&alarm->time); 89 msc313_rtc_alarm_irq_enable(dev, alarm->enabled);
|
H A D | rtc-pm8xxx.c | 34 * @alarm_ctrl: address of alarm control register 35 * @alarm_ctrl2: address of alarm control2 register 36 * @alarm_rw: base address of alarm read-write registers 37 * @alarm_en: alarm enable mask 54 * @alarm_irq: alarm irq number 181 * 1. Disable alarm if enabled. 186 * 6. Enable alarm if disabled in step 1. 278 static int pm8xxx_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alarm) argument 286 secs = rtc_tm_to_time64(&alarm->time); 300 if (alarm 312 pm8xxx_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alarm) argument [all...] |
H A D | rtc-ab-eoz9.c | 208 static int abeoz9_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alarm) argument 224 alarm->enabled = val[0] & ABEOZ9_REG_CTRL_INT_AIE; 225 alarm->pending = val[1] & ABEOZ9_REG_CTRL_INT_FLAG_AF; 231 alarm->time.tm_sec = bcd2bin(FIELD_GET(ABEOZ9_BIT_ALARM_SEC, regs[0])); 232 alarm->time.tm_min = bcd2bin(FIELD_GET(ABEOZ9_BIT_ALARM_MIN, regs[1])); 233 alarm->time.tm_hour = bcd2bin(FIELD_GET(ABEOZ9_BIT_ALARM_HOURS, regs[2])); 235 alarm->time.tm_hour += 12; 237 alarm->time.tm_mday = bcd2bin(FIELD_GET(ABEOZ9_BIT_ALARM_DAYS, regs[3])); 251 static int abeoz9_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alarm) argument 263 bin2bcd(alarm [all...] |
H A D | rtc-ds3232.c | 82 /* If the alarm is pending, clear it before requesting 177 * DS3232 has two alarm, we only use alarm1 178 * According to linux specification, only support one-shot alarm 179 * no periodic alarm mode 181 static int ds3232_read_alarm(struct device *dev, struct rtc_wkalrm *alarm) argument 198 alarm->time.tm_sec = bcd2bin(buf[0] & 0x7F); 199 alarm->time.tm_min = bcd2bin(buf[1] & 0x7F); 200 alarm->time.tm_hour = bcd2bin(buf[2] & 0x7F); 201 alarm->time.tm_mday = bcd2bin(buf[3] & 0x7F); 203 alarm 215 ds3232_set_alarm(struct device *dev, struct rtc_wkalrm *alarm) argument [all...] |
H A D | rtc-cadence.c | 202 static int cdns_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alarm) argument 208 cdns_rtc_reg2time(reg, &alarm->time); 211 alarm->time.tm_mday = bcd2bin(FIELD_GET(CDNS_RTC_CAL_D, reg)); 212 alarm->time.tm_mon = bcd2bin(FIELD_GET(CDNS_RTC_CAL_M, reg)) - 1; 217 static int cdns_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alarm) argument 226 timar = cdns_rtc_time2reg(&alarm->time); 227 calar = FIELD_PREP(CDNS_RTC_CAL_D, bin2bcd(alarm->time.tm_mday)) 228 | FIELD_PREP(CDNS_RTC_CAL_M, bin2bcd(alarm->time.tm_mon + 1)); 230 /* Update registers, check valid alarm flags */ 243 cdns_rtc_alarm_irq_enable(dev, alarm [all...] |
H A D | rtc-armada38x.c | 82 #define ALARM_REG(base, alarm) ((base) + (alarm) * sizeof(u32)) 90 u32 alarm; member in struct:armada38x_rtc_data 264 u32 reg = ALARM_REG(RTC_ALARM1, rtc->data->alarm); 265 u32 reg_irq = ALARM_REG(RTC_IRQ1_CONF, rtc->data->alarm); 284 u32 reg = ALARM_REG(RTC_ALARM1, rtc->data->alarm); 285 u32 reg_irq = ALARM_REG(RTC_IRQ1_CONF, rtc->data->alarm); 308 u32 reg_irq = ALARM_REG(RTC_IRQ1_CONF, rtc->data->alarm); 328 u32 reg_irq = ALARM_REG(RTC_IRQ1_CONF, rtc->data->alarm); 336 /* disable all the interrupts for alarm*/ [all...] |
H A D | rtc-ab-b5ze-s3.c | 126 bool timer_alarm; /* current alarm is via timer A */ 155 /* Clear alarm status bit. */ 164 dev_err(dev, "%s: clearing alarm failed (%d)\n", __func__, ret); 169 /* Enable or disable alarm (i.e. alarm interrupt generation) */ 179 dev_err(dev, "%s: writing alarm INT failed (%d)\n", 294 * Read alarm currently configured via a watchdog timer using timer A. This 298 struct rtc_wkalrm *alarm) 301 struct rtc_time rtc_tm, *alarm_tm = &alarm->time; 344 alarm 297 _abb5zes3_rtc_read_timer(struct device *dev, struct rtc_wkalrm *alarm) argument 350 _abb5zes3_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alarm) argument 419 abb5zes3_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alarm) argument 437 _abb5zes3_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alarm) argument 505 _abb5zes3_rtc_set_timer(struct device *dev, struct rtc_wkalrm *alarm, u8 secs) argument 541 abb5zes3_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alarm) argument [all...] |
/linux-master/drivers/clocksource/ |
H A D | timer-vt8500.c | 65 u64 alarm = clocksource.read(&clocksource) + cycles; local 69 writel((unsigned long)alarm, regbase + TIMER_MATCH_VAL); 71 if ((signed)(alarm - clocksource.read(&clocksource)) <= MIN_OSCR_DELTA)
|
/linux-master/tools/laptop/freefall/ |
H A D | freefall.c | 151 alarm(0); 165 alarm(2); 167 alarm(20);
|
/linux-master/tools/testing/selftests/proc/ |
H A D | proc-tid0.c | 63 alarm(1);
|
/linux-master/drivers/hwmon/ |
H A D | max6650.c | 104 struct mutex update_lock; /* protect alarm register updates */ 115 u8 alarm; member in struct:max6650_data 177 * caused the alarm is removed. Keep the value latched here 178 * for providing the register through different alarm files. 185 data->alarm |= reg; 291 * Get gpio alarm status: 293 * 0 = no alarm 294 * 1 = alarm 302 bool alarm; local 307 alarm [all...] |
H A D | max6697.c | 422 static SENSOR_DEVICE_ATTR_RO(temp1_max_alarm, alarm, 22); 423 static SENSOR_DEVICE_ATTR_RO(temp2_max_alarm, alarm, 16); 424 static SENSOR_DEVICE_ATTR_RO(temp3_max_alarm, alarm, 17); 425 static SENSOR_DEVICE_ATTR_RO(temp4_max_alarm, alarm, 18); 426 static SENSOR_DEVICE_ATTR_RO(temp5_max_alarm, alarm, 19); 427 static SENSOR_DEVICE_ATTR_RO(temp6_max_alarm, alarm, 20); 428 static SENSOR_DEVICE_ATTR_RO(temp7_max_alarm, alarm, 21); 429 static SENSOR_DEVICE_ATTR_RO(temp8_max_alarm, alarm, 23); 431 static SENSOR_DEVICE_ATTR_RO(temp1_crit_alarm, alarm, 14); 432 static SENSOR_DEVICE_ATTR_RO(temp2_crit_alarm, alarm, [all...] |
/linux-master/tools/perf/tests/workloads/ |
H A D | thloop.c | 42 alarm(sec);
|
/linux-master/tools/testing/selftests/powerpc/ |
H A D | harness.c | 24 /* Setting timeout to -1 disables the alarm */ 49 alarm(timeout); 68 alarm(KILL_TIMEOUT);
|
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/therm/ |
H A D | fan.c | 81 * alarm-scheduling lock and risking a deadlock 98 nvkm_timer_alarm(tmr, delay * 1000 * 1000, &fan->alarm); 105 nvkm_fan_alarm(struct nvkm_alarm *alarm) argument 107 struct nvkm_fan *fan = container_of(alarm, struct nvkm_fan, alarm); 218 nvkm_timer_alarm(tmr, 0, &therm->fan->alarm); 266 nvkm_alarm_init(&therm->fan->alarm, nvkm_fan_alarm);
|