Home
last modified time | relevance | path

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

/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/therm/
Dtemp.c34 priv->bios_sensor.thrs_fan_boost.hysteresis = 3; in nvkm_therm_temp_set_defaults()
37 priv->bios_sensor.thrs_down_clock.hysteresis = 3; in nvkm_therm_temp_set_defaults()
40 priv->bios_sensor.thrs_critical.hysteresis = 5; in nvkm_therm_temp_set_defaults()
43 priv->bios_sensor.thrs_shutdown.hysteresis = 5; /*not that it matters */ in nvkm_therm_temp_set_defaults()
54 s->thrs_fan_boost.hysteresis = max_t(u8, s->thrs_fan_boost.hysteresis, 2); in nvkm_therm_temp_safety_checks()
55 s->thrs_down_clock.hysteresis = max_t(u8, s->thrs_down_clock.hysteresis, 2); in nvkm_therm_temp_safety_checks()
56 s->thrs_critical.hysteresis = max_t(u8, s->thrs_critical.hysteresis, 2); in nvkm_therm_temp_safety_checks()
57 s->thrs_shutdown.hysteresis = max_t(u8, s->thrs_shutdown.hysteresis, 2); in nvkm_therm_temp_safety_checks()
155 } else if (temp <= thrs->temp - thrs->hysteresis && in nvkm_therm_threshold_hyst_polling()
205 sensor->thrs_fan_boost.temp, sensor->thrs_fan_boost.hysteresis, in nvkm_therm_program_alarms_polling()
[all …]
Dg84.c70 nv_wr32(therm, 0x20484, sensor->thrs_shutdown.hysteresis); in g84_therm_program_alarms()
85 sensor->thrs_fan_boost.temp, sensor->thrs_fan_boost.hysteresis, in g84_therm_program_alarms()
87 sensor->thrs_down_clock.hysteresis, in g84_therm_program_alarms()
88 sensor->thrs_critical.temp, sensor->thrs_critical.hysteresis, in g84_therm_program_alarms()
89 sensor->thrs_shutdown.temp, sensor->thrs_shutdown.hysteresis); in g84_therm_program_alarms()
109 nv_wr32(therm, thrs_reg, thrs->temp - thrs->hysteresis); in g84_therm_threshold_hyst_emulation()
121 cur < thrs->temp - thrs->hysteresis) in g84_therm_threshold_hyst_emulation()
Dbase.c47 temp > (last_trip->temp - last_trip->hysteresis)) in nvkm_therm_update_trip()
206 return priv->bios_sensor.thrs_fan_boost.hysteresis; in nvkm_therm_attr_get()
210 return priv->bios_sensor.thrs_down_clock.hysteresis; in nvkm_therm_attr_get()
214 return priv->bios_sensor.thrs_critical.hysteresis; in nvkm_therm_attr_get()
218 return priv->bios_sensor.thrs_shutdown.hysteresis; in nvkm_therm_attr_get()
252 priv->bios_sensor.thrs_fan_boost.hysteresis = value; in nvkm_therm_attr_set()
260 priv->bios_sensor.thrs_down_clock.hysteresis = value; in nvkm_therm_attr_set()
268 priv->bios_sensor.thrs_critical.hysteresis = value; in nvkm_therm_attr_set()
276 priv->bios_sensor.thrs_shutdown.hysteresis = value; in nvkm_therm_attr_set()
/linux-4.1.27/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
Dnct677560 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
Dit87240 Additionally, trip point 1 has an hysteresis temperature attached, to
Ddme1737248 zone[1-3]_auto_point1_temp_hyst RW Auto PWM temp point1 hysteresis. The
/linux-4.1.27/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 */
Drk3288-thermal.dtsi29 hysteresis = <2000>; /* millicelsius */
34 hysteresis = <2000>; /* millicelsius */
57 hysteresis = <2000>; /* millicelsius */
62 hysteresis = <2000>; /* millicelsius */
Dexynos5440-trip-points.dtsi17 hysteresis = <0>; /* millicelsius */
22 hysteresis = <0>; /* 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 */
Dam57xx-beagle-x15.dts573 hysteresis = <2000>; /* millicelsius */
596 hysteresis = <2000>; /* millicelsius */
602 hysteresis = <0>; /* millicelsius */
Dsun5i-a13.dtsi81 hysteresis = <2000>;
88 hysteresis = <2000>;
Dsun4i-a10.dtsi107 hysteresis = <2000>;
114 hysteresis = <2000>;
Dtegra124-jetson-tk1.dts1911 hysteresis = <0>;
1925 hysteresis = <0>;
1939 hysteresis = <0>;
Dsun7i-a20.dtsi146 hysteresis = <2000>;
153 hysteresis = <2000>;
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/bios/
Dtherm.c105 sensor->thrs_critical.hysteresis = value & 0xf; in nvbios_therm_sensor_parse()
112 sensor->thrs_down_clock.hysteresis = value & 0xf; in nvbios_therm_sensor_parse()
119 sensor->thrs_fan_boost.hysteresis = value & 0xf; in nvbios_therm_sensor_parse()
145 sensor->thrs_shutdown.hysteresis = value & 0xf; in nvbios_therm_sensor_parse()
180 cur_trip->hysteresis = value & 0xf; in nvbios_therm_fan_parse()
/linux-4.1.27/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/
Dtherm.h5 u8 hysteresis; member
34 int hysteresis; member
/linux-4.1.27/Documentation/devicetree/bindings/thermal/
Dthermal.txt91 - hysteresis: A low hysteresis value on temperature property (above).
263 hysteresis = <2000>; /* millicelsius */
268 hysteresis = <2000>; /* millicelsius */
273 hysteresis = <2000>; /* millicelsius */
343 hysteresis = <2000>; /* millicelsius */
348 hysteresis = <2000>; /* millicelsius */
370 hysteresis = <2000>; /* millicelsius */
375 hysteresis = <2000>; /* millicelsius */
397 hysteresis = <2000>; /* millicelsius */
402 hysteresis = <2000>; /* millicelsius */
[all …]
Drockchip-thermal.txt50 hysteresis = <2000>; /* millicelsius */
55 hysteresis = <2000>; /* millicelsius */
/linux-4.1.27/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.1.27/tools/thermal/tmon/
Dtmon.h75 unsigned long hysteresis; member
/linux-4.1.27/drivers/thermal/
Dof-thermal.c343 *hyst = data->trips[trip].hysteresis; in of_thermal_get_trip_hyst()
357 data->trips[trip].hysteresis = hyst; in of_thermal_set_trip_hyst()
695 trip->hysteresis = prop; in thermal_of_populate_trip()
/linux-4.1.27/Documentation/ABI/testing/
Dsysfs-bus-iio-light-lm3533-als16 Get the hysteresis for thresholds Y, that is,
Dsysfs-bus-iio742 Specifies the hysteresis of threshold that the device is comparing
747 hysteresis value applies to both directions.
748 For falling events the hysteresis is added to the _value attribute for
750 normal, for rising events the hysteresis is subtracted from the _value
/linux-4.1.27/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.1.27/include/linux/
Dthermal.h298 unsigned long int hysteresis; member
/linux-4.1.27/Documentation/devicetree/bindings/pinctrl/
Dfsl,imx-pinctrl.txt92 0x17059 means enable hysteresis, 47KOhm Pull Up, 50Mhz speed,
/linux-4.1.27/arch/blackfin/mach-bf518/
DKconfig89 The ADSP-BF51x allows to control input hysteresis for Port F,
/linux-4.1.27/arch/blackfin/mach-bf527/
DKconfig86 The ADSP-BF52x allows to control input hysteresis for Port F,
/linux-4.1.27/Documentation/vm/
Dbalance85 That decision is not hysteresis based, and is done when the number of free
/linux-4.1.27/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.1.27/drivers/net/wireless/ti/wlcore/
Dacx.h651 u8 hysteresis; member
Dacx.c1255 acx->hysteresis = hyst; in wl1271_acx_rssi_snr_trigger()
/linux-4.1.27/drivers/thermal/samsung/
Dexynos_tmu.c309 temp -= (trips[i].hysteresis / MCELSIUS); in get_th_reg()
/linux-4.1.27/Documentation/thermal/
Dsysfs-api.txt253 The hysteresis value for a trip point, represented as an integer
/linux-4.1.27/net/wireless/
Dnl80211.c8576 s32 threshold, u32 hysteresis) in nl80211_set_cqm_rssi() argument
8587 hysteresis = 0; in nl80211_set_cqm_rssi()
8596 return rdev_set_cqm_rssi_config(rdev, dev, threshold, hysteresis); in nl80211_set_cqm_rssi()
8617 u32 hysteresis = nla_get_u32(attrs[NL80211_ATTR_CQM_RSSI_HYST]); in nl80211_set_cqm() local
8619 return nl80211_set_cqm_rssi(info, threshold, hysteresis); in nl80211_set_cqm()