Home
last modified time | relevance | path

Searched refs:hysteresis (Results 1 – 64 of 64) sorted by relevance

/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/therm/
Dtemp.c32 therm->bios_sensor.thrs_fan_boost.hysteresis = 3; in nvkm_therm_temp_set_defaults()
35 therm->bios_sensor.thrs_down_clock.hysteresis = 3; in nvkm_therm_temp_set_defaults()
38 therm->bios_sensor.thrs_critical.hysteresis = 5; in nvkm_therm_temp_set_defaults()
41 therm->bios_sensor.thrs_shutdown.hysteresis = 5; /*not that it matters */ in nvkm_therm_temp_set_defaults()
50 s->thrs_fan_boost.hysteresis = max_t(u8, s->thrs_fan_boost.hysteresis, 2); in nvkm_therm_temp_safety_checks()
51 s->thrs_down_clock.hysteresis = max_t(u8, s->thrs_down_clock.hysteresis, 2); in nvkm_therm_temp_safety_checks()
52 s->thrs_critical.hysteresis = max_t(u8, s->thrs_critical.hysteresis, 2); in nvkm_therm_temp_safety_checks()
53 s->thrs_shutdown.hysteresis = max_t(u8, s->thrs_shutdown.hysteresis, 2); in nvkm_therm_temp_safety_checks()
150 } else if (temp <= thrs->temp - thrs->hysteresis && in nvkm_therm_threshold_hyst_polling()
200 sensor->thrs_fan_boost.hysteresis, in nvkm_therm_program_alarms_polling()
[all …]
Dg84.c67 nvkm_wr32(device, 0x20484, sensor->thrs_shutdown.hysteresis); in g84_therm_program_alarms()
83 sensor->thrs_fan_boost.hysteresis, in g84_therm_program_alarms()
85 sensor->thrs_down_clock.hysteresis, in g84_therm_program_alarms()
87 sensor->thrs_critical.hysteresis, in g84_therm_program_alarms()
89 sensor->thrs_shutdown.hysteresis); in g84_therm_program_alarms()
110 nvkm_wr32(device, thrs_reg, thrs->temp - thrs->hysteresis); in g84_therm_threshold_hyst_emulation()
122 cur < thrs->temp - thrs->hysteresis) in g84_therm_threshold_hyst_emulation()
Dbase.c52 temp > (last_trip->temp - last_trip->hysteresis)) in nvkm_therm_update_trip()
208 return therm->bios_sensor.thrs_fan_boost.hysteresis; in nvkm_therm_attr_get()
212 return therm->bios_sensor.thrs_down_clock.hysteresis; in nvkm_therm_attr_get()
216 return therm->bios_sensor.thrs_critical.hysteresis; in nvkm_therm_attr_get()
220 return therm->bios_sensor.thrs_shutdown.hysteresis; in nvkm_therm_attr_get()
252 therm->bios_sensor.thrs_fan_boost.hysteresis = value; in nvkm_therm_attr_set()
260 therm->bios_sensor.thrs_down_clock.hysteresis = value; in nvkm_therm_attr_set()
268 therm->bios_sensor.thrs_critical.hysteresis = value; in nvkm_therm_attr_set()
276 therm->bios_sensor.thrs_shutdown.hysteresis = value; in nvkm_therm_attr_set()
/linux-4.4.14/Documentation/hwmon/
Dlm7722 critical (temp1_crit.) It also implements an hysteresis mechanism which
25 the limit and its hysteresis is always the same for all 3 limits.
28 * When setting a limit, its hysteresis will automatically follow, the
30 was 80 degrees C, and the hysteresis was 75 degrees C, and you change
31 the critical limit to 90 degrees C, then the hysteresis will
33 * All 3 hysteresis can't be set independently. We decided to make
37 hysteresis applies automatically to the low and high limits.
38 * The limits should be set before the hysteresis.
Demc140343 hysteresis mechanism which applies to all limits. The relative difference
45 difference between the limit and its hysteresis is always the same for
49 * When setting a limit, its hysteresis will automatically follow, the
51 was 80 degrees C, and the hysteresis was 75 degrees C, and you change
52 the critical limit to 90 degrees C, then the hysteresis will
54 * The hysteresis values can't be set independently. We decided to make
55 only temp1_crit_hyst writable, while all other hysteresis attributes
58 hysteresis applies automatically to all other limits.
59 * The limits should be set before the hysteresis.
Djc4278 There is also an hysteresis to control the thresholds for resetting alarms.
79 Per JC 42.4 specification, the hysteresis threshold can be configured to 0, 1.5,
80 3.0, and 6.0 degrees C. Configured hysteresis values will be rounded to those
81 limits. The chip supports only a single register to configure the hysteresis,
83 temp1_crit_hyst. Other hysteresis attributes are read-only.
97 temp1_crit_hyst Critical hysteresis temperature (RO or RW)
98 temp1_max_hyst Maximum hysteresis temperature (RO)
Dadt741037 common hysteresis of 0°C - 15°C and a fault queue, ranging from 1 to 4 events.
55 Since the device uses one hysteresis value, which is an offset to minimum,
58 hysteresis.
68 temp#_min_hyst - hysteresis for temperature minimum (read-only)
69 temp#_max_hyst - hysteresis for temperature maximum (read/write)
70 temp#_crit_hyst - hysteresis for critical temperature (read-only)
Dlm9524532 hysteresis value common to both critical limits. To make life easier to
34 channel, but these values are of course linked. Only the local hysteresis
36 hysteresis.
Dlm9523433 Each sensor has its own maximum limit, but the hysteresis is common to all
34 channels. The hysteresis is configurable with the tem1_max_hyst attribute and
35 affects the hysteresis on all channels. The first two external sensors also
Dlm9232 alarms for high, low, and critical thresholds. There's also an hysteresis to
Dlm90150 family is that it features critical limits with hysteresis, and an
219 Additionally, there is a relative hysteresis value common to both critical
222 Only the local hysteresis can be set from user-space, and the same delta
223 applies to the remote hysteresis.
Dasb10061 (1) This alarm will only trigger if the hysteresis value is 127C.
Dlm93205 The LM93 can also apply hysteresis to the offset table, to prevent unwanted
247 There is also a hysteresis temperature for this function: after the boost
302 temperature channel offset hysteresis
306 temp<n>_auto_boost_hyst temperature channel boost hysteresis
Dsysfs-interface324 Temperature hysteresis value for max limit.
331 Temperature hysteresis value for min limit.
347 Temperature hysteresis value for critical limit.
361 Temperature hysteresis value for emergency limit.
373 Temperature hysteresis value for critical min limit.
543 power[1-*]_cap_hyst Margin of hysteresis built around capping and
Dvt121133 long as the temperature stays above the hysteresis
108 hysteresis value with each temperature below which the temperature has to drop
Dgl518sm38 below the hysteresis limit. The alarm always reflects the current
Dlm8380 all four sensors. There is no hysteresis mechanism as found on most
Dvia686a44 as soon as it drops below the hysteresis value.
Dw8379362 value drops below the hysteresis value.
Df71805f116 hysteresis value, below which the temperature has to drop before the
Dnct677564 the high limit; it stays on until the temperature falls below the hysteresis
Dw83627ehf68 it stays on until the temperature falls below the hysteresis value.
Dw83781d82 hysteresis value for temp1 to 127 at initialization.
378 changes may need some time to trigger. Also, an hysteresis mechanism is
Ddme1737248 zone[1-3]_auto_point1_temp_hyst RW Auto PWM temp point1 hysteresis. The
Dit87249 Additionally, trip point 1 has an hysteresis temperature attached, to
/linux-4.4.14/arch/arm/boot/dts/
Dexynos5420-trip-points.dtsi17 hysteresis = <10000>; /* millicelsius */
22 hysteresis = <10000>; /* millicelsius */
27 hysteresis = <10000>; /* millicelsius */
32 hysteresis = <0>; /* millicelsius */
Dexynos4-cpu-thermal.dtsi23 hysteresis = <10000>; /* millicelsius */
28 hysteresis = <10000>; /* millicelsius */
33 hysteresis = <10000>; /* millicelsius */
38 hysteresis = <0>; /* millicelsius */
Dexynos5422-cpu-thermal.dtsi24 hysteresis = <5000>; /* millicelsius */
29 hysteresis = <5000>; /* millicelsius */
34 hysteresis = <5000>; /* millicelsius */
39 hysteresis = <0>; /* millicelsius */
Dexynos5440-trip-points.dtsi17 hysteresis = <0>; /* millicelsius */
22 hysteresis = <0>; /* millicelsius */
Drk3288-thermal.dtsi63 hysteresis = <2000>; /* millicelsius */
68 hysteresis = <2000>; /* millicelsius */
91 hysteresis = <2000>; /* millicelsius */
96 hysteresis = <2000>; /* millicelsius */
Domap4-cpu-thermal.dtsi24 hysteresis = <2000>; /* millicelsius */
29 hysteresis = <2000>; /* millicelsius */
Domap5-gpu-thermal.dtsi24 hysteresis = <2000>; /* milliCelsius */
Domap5-core-thermal.dtsi24 hysteresis = <2000>; /* milliCelsius */
Dsun5i-a13.dtsi87 hysteresis = <2000>;
94 hysteresis = <2000>;
Dam57xx-beagle-x15.dts726 hysteresis = <2000>; /* millicelsius */
749 hysteresis = <2000>; /* millicelsius */
755 hysteresis = <0>; /* millicelsius */
Dsun4i-a10.dtsi141 hysteresis = <2000>;
148 hysteresis = <2000>;
Dsun6i-a31.dtsi151 hysteresis = <2000>;
158 hysteresis = <2000>;
Dtegra124-jetson-tk1.dts1936 hysteresis = <0>;
1950 hysteresis = <0>;
1964 hysteresis = <0>;
Dsun7i-a20.dtsi143 hysteresis = <2000>;
150 hysteresis = <2000>;
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/bios/
Dtherm.c103 sensor->thrs_critical.hysteresis = value & 0xf; in nvbios_therm_sensor_parse()
110 sensor->thrs_down_clock.hysteresis = value & 0xf; in nvbios_therm_sensor_parse()
117 sensor->thrs_fan_boost.hysteresis = value & 0xf; in nvbios_therm_sensor_parse()
143 sensor->thrs_shutdown.hysteresis = value & 0xf; in nvbios_therm_sensor_parse()
178 cur_trip->hysteresis = value & 0xf; in nvbios_therm_fan_parse()
/linux-4.4.14/Documentation/devicetree/bindings/thermal/
Dqcom-spmi-temp-alarm.txt41 hysteresis = <2000>;
46 hysteresis = <2000>;
51 hysteresis = <2000>;
Dthermal.txt92 - hysteresis: A low hysteresis value on temperature property (above).
271 hysteresis = <2000>; /* millicelsius */
276 hysteresis = <2000>; /* millicelsius */
281 hysteresis = <2000>; /* millicelsius */
351 hysteresis = <2000>; /* millicelsius */
356 hysteresis = <2000>; /* millicelsius */
378 hysteresis = <2000>; /* millicelsius */
383 hysteresis = <2000>; /* millicelsius */
405 hysteresis = <2000>; /* millicelsius */
410 hysteresis = <2000>; /* millicelsius */
[all …]
Drockchip-thermal.txt59 hysteresis = <2000>; /* millicelsius */
64 hysteresis = <2000>; /* millicelsius */
/linux-4.4.14/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/
Dtherm.h5 u8 hysteresis; member
34 int hysteresis; member
/linux-4.4.14/Documentation/devicetree/bindings/sound/
Dnau8825.txt39 - nuvoton,sar-hysteresis: Button impedance measurement hysteresis.
92 nuvoton,sar-hysteresis = <1>;
/linux-4.4.14/Documentation/ABI/testing/
Dsysfs-bus-iio-adc-hi843525 If falling threshold results hysteresis to odd value then rising
42 If rising threshold results hysteresis to odd value then falling
Dsysfs-bus-iio-light-lm3533-als16 Get the hysteresis for thresholds Y, that is,
Dsysfs-bus-iio785 Specifies the hysteresis of threshold that the device is comparing
790 hysteresis value applies to both directions.
791 For falling events the hysteresis is added to the _value attribute for
793 normal, for rising events the hysteresis is subtracted from the _value
/linux-4.4.14/Documentation/devicetree/bindings/hwmon/
Dpwm-fan.txt27 hysteresis = <2000>; /* millicelsius */
/linux-4.4.14/drivers/staging/iio/resolver/
Dad2s1210.c88 bool hysteresis; member
325 st->hysteresis = !!(data & AD2S1210_ENABLE_HYSTERESIS); in ad2s1210_store_control()
501 if (st->hysteresis) in ad2s1210_read_raw()
691 st->hysteresis = true; in ad2s1210_probe()
/linux-4.4.14/tools/thermal/tmon/
Dtmon.h75 unsigned long hysteresis; member
/linux-4.4.14/drivers/thermal/
Dof-thermal.c348 *hyst = data->trips[trip].hysteresis; in of_thermal_get_trip_hyst()
362 data->trips[trip].hysteresis = hyst; in of_thermal_set_trip_hyst()
700 trip->hysteresis = prop; in thermal_of_populate_trip()
/linux-4.4.14/drivers/hwmon/
Dacpi_power_meter.c82 u64 hysteresis; member
415 if (resource->caps.hysteresis == UNKNOWN_HYSTERESIS) in show_val()
418 val = resource->caps.hysteresis * 1000; in show_val()
/linux-4.4.14/include/linux/
Dthermal.h356 unsigned long int hysteresis; member
/linux-4.4.14/Documentation/devicetree/bindings/pinctrl/
Dfsl,imx-pinctrl.txt92 0x17059 means enable hysteresis, 47KOhm Pull Up, 50Mhz speed,
/linux-4.4.14/arch/blackfin/mach-bf518/
DKconfig89 The ADSP-BF51x allows to control input hysteresis for Port F,
/linux-4.4.14/arch/blackfin/mach-bf527/
DKconfig86 The ADSP-BF52x allows to control input hysteresis for Port F,
/linux-4.4.14/Documentation/vm/
Dbalance87 That decision is not hysteresis based, and is done when the number of free
/linux-4.4.14/drivers/media/usb/gspca/
Dcpia1.c332 u8 hysteresis; member
659 params->compressionParams.hysteresis = 3; in reset_camera_params()
929 sd->params.compressionParams.hysteresis, in command_setcompressionparams()
/linux-4.4.14/drivers/net/wireless/ti/wlcore/
Dacx.h651 u8 hysteresis; member
Dacx.c1255 acx->hysteresis = hyst; in wl1271_acx_rssi_snr_trigger()
/linux-4.4.14/drivers/thermal/samsung/
Dexynos_tmu.c334 temp -= (trips[i].hysteresis / MCELSIUS); in get_th_reg()
/linux-4.4.14/Documentation/thermal/
Dsysfs-api.txt276 The hysteresis value for a trip point, represented as an integer
/linux-4.4.14/net/wireless/
Dnl80211.c8746 s32 threshold, u32 hysteresis) in nl80211_set_cqm_rssi() argument
8757 hysteresis = 0; in nl80211_set_cqm_rssi()
8766 return rdev_set_cqm_rssi_config(rdev, dev, threshold, hysteresis); in nl80211_set_cqm_rssi()
8787 u32 hysteresis = nla_get_u32(attrs[NL80211_ATTR_CQM_RSSI_HYST]); in nl80211_set_cqm() local
8789 return nl80211_set_cqm_rssi(info, threshold, hysteresis); in nl80211_set_cqm()