/openbmc/linux/Documentation/hwmon/ |
H A D | max16064.rst | 55 in[1-4]_min_alarm Voltage low alarm. From VOLTAGE_UV_WARNING status. 56 in[1-4]_max_alarm Voltage high alarm. From VOLTAGE_OV_WARNING status. 57 in[1-4]_lcrit_alarm Voltage critical low alarm. From VOLTAGE_UV_FAULT 59 in[1-4]_crit_alarm Voltage critical high alarm. From VOLTAGE_OV_FAULT 67 temp1_max_alarm Chip temperature high alarm. Set by comparing 70 temp1_crit_alarm Chip temperature critical high alarm. Set by comparing
|
H A D | adc128d818.rst | 25 When the HOT Temperature Limit is crossed, this will cause an alarm that will 32 An alarm is triggered if the voltage has crossed a programmable minimum 38 If an alarm triggers, it will remain triggered until the hardware register 39 is read at least once. This means that the cause for the alarm may 40 already have disappeared by the time the alarm is read. The driver 41 caches the alarm status for each sensor until it is at least reported
|
H A D | pmbus.rst | 203 inX_min_alarm Voltage low alarm. From VOLTAGE_UV_WARNING status. 205 inX_lcrit_alarm Voltage critical low alarm. 207 inX_crit_alarm Voltage critical high alarm. 222 currX_alarm Current high alarm. 224 currX_max_alarm Current high alarm. 226 currX_lcrit_alarm Output current critical low alarm. 228 currX_crit_alarm Current critical high alarm. 242 powerX_alarm Power high alarm. 244 powerX_crit_alarm Output power critical high alarm. 260 tempX_min_alarm Chip temperature low alarm. Set by comparing [all …]
|
H A D | gl518sm.rst | 43 Temperatures are measured in degrees Celsius. An alarm goes off while the 45 below the hysteresis limit. The alarm always reflects the current 49 Rotation speeds are reported in RPM (rotations per minute). An alarm is 51 case when you have selected to turn fan1 off, no fan1 alarm is triggered. 59 An alarm is triggered if the voltage has crossed a programmable minimum or 68 When an alarm is triggered, you can be warned by a beeping signal through your 72 If an alarm triggers, it will remain triggered until the hardware register 74 cause for the alarm may already have disappeared! Note that in the current
|
H A D | lineage-pem.rst | 62 in1_min_alarm Output undervoltage alarm 63 in1_max_alarm Output overvoltage alarm 64 in1_crit Output voltage critical alarm 67 in2_alarm Input voltage alarm 70 curr1_alarm Input overcurrent alarm 73 power1_alarm Input power alarm
|
H A D | ltc2978.rst | 260 in1_min_alarm Input voltage low alarm. 262 in1_max_alarm Input voltage high alarm. 267 in1_lcrit_alarm Input voltage critical low alarm. 272 in1_crit_alarm Input voltage critical high alarm. 304 in[N]_min_alarm Output voltage low alarm. 306 in[N]_max_alarm Output voltage high alarm. 347 temp[N]_min_alarm Temperature low alarm. 352 temp[N]_max_alarm Temperature high alarm. 355 temp[N]_lcrit_alarm Temperature critical low alarm. 403 curr1_max_alarm Input current high alarm. [all …]
|
H A D | ltc4215.rst | 51 in1_min_alarm input undervoltage alarm 52 in1_max_alarm input overvoltage alarm 55 curr1_max_alarm overcurrent alarm 58 power1_alarm power bad alarm
|
H A D | q54sj108a2.rst | 43 curr1_alarm RO Output current alarm 46 in1_alarm RO Input voltage alarm 49 in2_alarm RO Output voltage alarm 52 temp1_alarm RO Temperature alarm
|
H A D | ltc3815.rst | 42 in1_alarm Input voltage alarm. 48 in2_alarm Output voltage alarm. 53 temp1_alarm Temperature alarm. 64 curr2_alarm Output current alarm.
|
/openbmc/linux/drivers/rtc/ |
H A D | rtc-digicolor.c | 112 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()
|
H A D | rtc-mpc5121.c | 194 static int mpc5121_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alarm) in mpc5121_rtc_read_alarm() argument 199 *alarm = rtc->wkalarm; in mpc5121_rtc_read_alarm() 201 alarm->pending = in_8(®s->alm_status); in mpc5121_rtc_read_alarm() 206 static int mpc5121_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alarm) in mpc5121_rtc_set_alarm() argument 211 alarm->time.tm_mday = -1; in mpc5121_rtc_set_alarm() 212 alarm->time.tm_mon = -1; in mpc5121_rtc_set_alarm() 213 alarm->time.tm_year = -1; in mpc5121_rtc_set_alarm() 215 out_8(®s->alm_min_set, alarm->time.tm_min); in mpc5121_rtc_set_alarm() 216 out_8(®s->alm_hour_set, alarm->time.tm_hour); in mpc5121_rtc_set_alarm() 218 out_8(®s->alm_enable, alarm->enabled); in mpc5121_rtc_set_alarm() [all …]
|
H A D | rtc-tegra.c | 148 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()
|
H A D | rtc-at91sam9.c | 133 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) { in at91_rtc_readalarm() [all …]
|
H A D | rtc-opal.c | 114 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()
|
H A D | rtc-ab8500.c | 140 static int ab8500_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alarm) in ab8500_rtc_read_alarm() argument 154 alarm->enabled = 1; in ab8500_rtc_read_alarm() 156 alarm->enabled = 0; in ab8500_rtc_read_alarm() 158 alarm->pending = 0; in ab8500_rtc_read_alarm() 171 rtc_time64_to_tm(secs, &alarm->time); in ab8500_rtc_read_alarm() 183 static int ab8500_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alarm) in ab8500_rtc_set_alarm() argument 189 mins = (unsigned long)rtc_tm_to_time64(&alarm->time) / 60; in ab8500_rtc_set_alarm() 203 return ab8500_rtc_irq_enable(dev, alarm->enabled); in ab8500_rtc_set_alarm()
|
H A D | rtc-armada38x.c | 82 #define ALARM_REG(base, alarm) ((base) + (alarm) * sizeof(u32)) argument 90 u32 alarm; member 264 u32 reg = ALARM_REG(RTC_ALARM1, rtc->data->alarm); in armada38x_rtc_read_alarm() 265 u32 reg_irq = ALARM_REG(RTC_IRQ1_CONF, rtc->data->alarm); in armada38x_rtc_read_alarm() 284 u32 reg = ALARM_REG(RTC_ALARM1, rtc->data->alarm); in armada38x_rtc_set_alarm() 285 u32 reg_irq = ALARM_REG(RTC_IRQ1_CONF, rtc->data->alarm); in armada38x_rtc_set_alarm() 308 u32 reg_irq = ALARM_REG(RTC_IRQ1_CONF, rtc->data->alarm); in armada38x_rtc_alarm_irq_enable() 328 u32 reg_irq = ALARM_REG(RTC_IRQ1_CONF, rtc->data->alarm); in armada38x_rtc_alarm_irq() 339 rtc_delayed_write(1 << rtc->data->alarm, rtc, RTC_STATUS); in armada38x_rtc_alarm_irq() 465 .alarm = ALARM1, [all …]
|
H A D | rtc-ds3232.c | 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() 225 buf[0] = bin2bcd(alarm->time.tm_sec); in ds3232_set_alarm() 226 buf[1] = bin2bcd(alarm->time.tm_min); in ds3232_set_alarm() 227 buf[2] = bin2bcd(alarm->time.tm_hour); in ds3232_set_alarm() 228 buf[3] = bin2bcd(alarm->time.tm_mday); in ds3232_set_alarm() [all …]
|
H A D | rtc-vt8500.c | 142 u32 isr, alarm; in vt8500_rtc_read_alarm() local 144 alarm = readl(vt8500_rtc->regbase + VT8500_RTC_AS); in vt8500_rtc_read_alarm() 147 alrm->time.tm_mday = bcd2bin((alarm & ALARM_DAY_MASK) >> ALARM_DAY_S); in vt8500_rtc_read_alarm() 148 alrm->time.tm_hour = bcd2bin((alarm & TIME_HOUR_MASK) >> TIME_HOUR_S); in vt8500_rtc_read_alarm() 149 alrm->time.tm_min = bcd2bin((alarm & TIME_MIN_MASK) >> TIME_MIN_S); in vt8500_rtc_read_alarm() 150 alrm->time.tm_sec = bcd2bin((alarm & TIME_SEC_MASK)); in vt8500_rtc_read_alarm() 152 alrm->enabled = (alarm & ALARM_ENABLE_MASK) ? 1 : 0; in vt8500_rtc_read_alarm()
|
H A D | rtc-mc13xxx.c | 155 static int mc13xxx_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alarm) in mc13xxx_rtc_read_alarm() argument 186 alarm->enabled = enabled; in mc13xxx_rtc_read_alarm() 187 alarm->pending = pending; in mc13xxx_rtc_read_alarm() 191 rtc_time64_to_tm(s1970, &alarm->time); in mc13xxx_rtc_read_alarm() 197 static int mc13xxx_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alarm) in mc13xxx_rtc_set_alarm() argument 215 s1970 = rtc_tm_to_time64(&alarm->time); in mc13xxx_rtc_set_alarm() 217 dev_dbg(dev, "%s: %s %lld\n", __func__, alarm->enabled ? "on" : "off", in mc13xxx_rtc_set_alarm() 220 ret = mc13xxx_rtc_irq_enable_unlocked(dev, alarm->enabled, in mc13xxx_rtc_set_alarm()
|
/openbmc/qemu/hw/sensor/ |
H A D | tmp105.c | 32 qemu_set_irq(s->pin, s->alarm ^ ((~s->config >> 2) & 1)); /* POL */ in tmp105_interrupt_update() 52 s->alarm = 1; in tmp105_alarm_update() 57 s->alarm = 1; in tmp105_alarm_update() 69 s->alarm = 0; in tmp105_alarm_update() 74 s->alarm = 1; in tmp105_alarm_update() 122 s->alarm = 0; in tmp105_read() 259 VMSTATE_UINT8(alarm, TMP105State), 277 s->alarm = 0; in tmp105_reset()
|
/openbmc/linux/net/netfilter/ |
H A D | xt_IDLETIMER.c | 34 struct alarm alarm; member 76 ktime_t expires_alarm = alarm_expires_remaining(&timer->alarm); in idletimer_tg_show() 110 static enum alarmtimer_restart idletimer_tg_alarmproc(struct alarm *alarm, in idletimer_tg_alarmproc() argument 113 struct idletimer_tg *timer = alarm->data; in idletimer_tg_alarmproc() 226 alarm_init(&info->timer->alarm, ALARM_BOOTTIME, in idletimer_tg_create_v1() 228 info->timer->alarm.data = info->timer; in idletimer_tg_create_v1() 230 alarm_start_relative(&info->timer->alarm, tout); in idletimer_tg_create_v1() 277 alarm_start_relative(&info->timer->alarm, tout); in idletimer_tg_target_v1() 377 ktime_t tout = alarm_expires_remaining(&info->timer->alarm); in idletimer_tg_checkentry_v1() 383 alarm_start_relative(&info->timer->alarm, tout); in idletimer_tg_checkentry_v1() [all …]
|
/openbmc/linux/arch/arm64/boot/dts/qcom/ |
H A D | pm8010.dtsi | 63 pm8010_m_temp_alarm: temp-alarm@2400 { 64 compatible = "qcom,spmi-temp-alarm"; 77 pm8010_n_temp_alarm: temp-alarm@2400 { 78 compatible = "qcom,spmi-temp-alarm";
|
H A D | pmr735d.dtsi | 63 pmr735d_k_temp_alarm: temp-alarm@a00 { 64 compatible = "qcom,spmi-temp-alarm"; 87 pmr735d_l_temp_alarm: temp-alarm@a00 { 88 compatible = "qcom,spmi-temp-alarm";
|
/openbmc/linux/Documentation/devicetree/bindings/hwmon/ |
H A D | gpio-fan.txt | 12 - alarm-gpios: This pin going active indicates something is wrong with 19 Note: At least one the "gpios" or "alarm-gpios" properties must be set. 30 alarm-gpios = <&gpio1 15 1>; 39 alarm-gpios = <&gpio2 15 1>;
|
/openbmc/linux/Documentation/devicetree/bindings/thermal/ |
H A D | qcom,spmi-temp-alarm.yaml | 4 $id: http://devicetree.org/schemas/thermal/qcom,spmi-temp-alarm.yaml# 13 QPNP temperature alarm peripherals are found inside of Qualcomm PMIC chips 22 const: qcom,spmi-temp-alarm 58 compatible = "qcom,spmi-temp-alarm";
|