Home
last modified time | relevance | path

Searched refs:hyst (Results 1 – 25 of 33) sorted by relevance

12

/Linux-v5.4/drivers/hwmon/
Demc1403.c106 unsigned int hyst; in show_hyst_common() local
113 retval = regmap_read(regmap, 0x21, &hyst); in show_hyst_common()
117 return sprintf(buf, "%d000\n", is_min ? limit + hyst : limit - hyst); in show_hyst_common()
140 int hyst; in hyst_store() local
151 hyst = limit * 1000 - val; in hyst_store()
152 hyst = clamp_val(DIV_ROUND_CLOSEST(hyst, 1000), 0, 255); in hyst_store()
153 retval = regmap_write(regmap, 0x21, hyst); in hyst_store()
173 static SENSOR_DEVICE_ATTR_RO(temp1_max_hyst, hyst, 0x05);
174 static SENSOR_DEVICE_ATTR_RW(temp1_crit_hyst, hyst, 0x20);
185 static SENSOR_DEVICE_ATTR_RO(temp2_max_hyst, hyst, 0x07);
[all …]
Dadt7x10.c69 u8 hyst; /* hysteresis offset */ member
193 data->hyst = ret; in adt7x10_fill_cache()
268 int hyst; in adt7x10_t_hyst_show() local
270 hyst = (data->hyst & ADT7X10_T_HYST_MASK) * 1000; in adt7x10_t_hyst_show()
277 hyst = -hyst; in adt7x10_t_hyst_show()
279 ADT7X10_REG_TO_TEMP(data, data->temp[nr]) - hyst); in adt7x10_t_hyst_show()
288 long hyst; in adt7x10_t_hyst_store() local
290 ret = kstrtol(buf, 10, &hyst); in adt7x10_t_hyst_store()
295 hyst = clamp_val(hyst, ADT7X10_TEMP_MIN, ADT7X10_TEMP_MAX); in adt7x10_t_hyst_store()
296 data->hyst = clamp_val(DIV_ROUND_CLOSEST(limit - hyst, 1000), in adt7x10_t_hyst_store()
[all …]
Djc42.c271 int temp, hyst; in jc42_read() local
291 hyst = jc42_hysteresis[(data->config & JC42_CFG_HYST_MASK) in jc42_read()
293 *val = temp - hyst; in jc42_read()
297 hyst = jc42_hysteresis[(data->config & JC42_CFG_HYST_MASK) in jc42_read()
299 *val = temp - hyst; in jc42_read()
320 int diff, hyst; in jc42_write() local
350 hyst = 0; in jc42_write()
353 hyst = 1; /* 1.5 degrees C */ in jc42_write()
355 hyst = 2; /* 3.0 degrees C */ in jc42_write()
357 hyst = 3; /* 6.0 degrees C */ in jc42_write()
[all …]
Dlm77.c243 int i, cur, conf, hyst, crit, min, max; in lm77_detect() local
266 hyst = i2c_smbus_read_word_data(client, 2); in lm77_detect()
272 || i2c_smbus_read_word_data(client, i + 2) != hyst in lm77_detect()
281 || ((hyst & 0x00f0) != 0xf0 && (hyst & 0x00f0) != 0x0) in lm77_detect()
296 hyst = i2c_smbus_read_word_data(client, 2); in lm77_detect()
297 if (i2c_smbus_read_word_data(client, 6) != hyst in lm77_detect()
298 || i2c_smbus_read_word_data(client, 7) != hyst) in lm77_detect()
Dtmp108.c96 int err, hyst; in tmp108_read() local
161 hyst = 0; in tmp108_read()
164 hyst = 1000; in tmp108_read()
167 hyst = 2000; in tmp108_read()
170 hyst = 4000; in tmp108_read()
179 *temp += hyst; in tmp108_read()
181 *temp -= hyst; in tmp108_read()
Dlm75.c761 int conf, hyst, os; in lm75_detect() local
807 hyst = i2c_smbus_read_byte_data(new_client, 2); in lm75_detect()
811 hyst = i2c_smbus_read_byte_data(new_client, 2); in lm75_detect()
812 if (i2c_smbus_read_byte_data(new_client, 4) != hyst in lm75_detect()
813 || i2c_smbus_read_byte_data(new_client, 5) != hyst in lm75_detect()
814 || i2c_smbus_read_byte_data(new_client, 6) != hyst in lm75_detect()
815 || i2c_smbus_read_byte_data(new_client, 7) != hyst) in lm75_detect()
828 if (hyst == 0 && os == 0) in lm75_detect()
834 || i2c_smbus_read_byte_data(new_client, i + 2) != hyst in lm75_detect()
Dstts751.c93 int hyst; member
456 priv->hyst = temp - (priv->therm - priv->hyst); in therm_store()
472 return snprintf(buf, PAGE_SIZE, "%d\n", priv->hyst); in hyst_show()
489 priv->hyst = temp; in hyst_store()
736 priv->hyst = priv->therm - tmp; in stts751_read_chip_config()
747 static SENSOR_DEVICE_ATTR_RW(temp1_crit_hyst, hyst, 0);
Dlm85.c266 u8 hyst; /* Low limit hysteresis. (0-15) */ member
534 data->zone[0].hyst = i >> 4; in lm85_update_device()
535 data->zone[1].hyst = i & 0x0f; in lm85_update_device()
538 data->zone[2].hyst = i >> 4; in lm85_update_device()
1136 HYST_FROM_REG(data->zone[nr].hyst)); in temp_auto_temp_off_show()
1156 data->zone[nr].hyst = HYST_TO_REG(min - val); in temp_auto_temp_off_store()
1159 (data->zone[0].hyst << 4) in temp_auto_temp_off_store()
1160 | data->zone[1].hyst); in temp_auto_temp_off_store()
1163 (data->zone[2].hyst << 4)); in temp_auto_temp_off_store()
Ddme1737.c323 static inline int TEMP_HYST_TO_REG(int temp, long hyst, int ix, int reg) in TEMP_HYST_TO_REG() argument
325 hyst = clamp_val(hyst, temp - 15000, temp); in TEMP_HYST_TO_REG()
326 hyst = DIV_ROUND_CLOSEST(temp - hyst, 1000); in TEMP_HYST_TO_REG()
328 return (ix == 1) ? (reg & 0xf0) | hyst : (reg & 0x0f) | (hyst << 4); in TEMP_HYST_TO_REG()
Dlm63.c623 long hyst; in temp2_crit_hyst_store() local
630 hyst = temp8_from_reg(data, 2) + data->temp2_offset - val; in temp2_crit_hyst_store()
632 HYST_TO_REG(hyst)); in temp2_crit_hyst_store()
/Linux-v5.4/drivers/clk/bcm/
Dclk-kona-setup.c82 struct bcm_clk_hyst *hyst; in peri_clk_data_offsets_valid() local
108 hyst = &peri->hyst; in peri_clk_data_offsets_valid()
116 if (hyst_exists(hyst)) { in peri_clk_data_offsets_valid()
117 if (hyst->offset > limit) { in peri_clk_data_offsets_valid()
120 name, hyst->offset, limit); in peri_clk_data_offsets_valid()
124 } else if (hyst_exists(hyst)) { in peri_clk_data_offsets_valid()
276 static bool hyst_valid(struct bcm_clk_hyst *hyst, const char *clock_name) in hyst_valid() argument
278 if (!bit_posn_valid(hyst->en_bit, "hysteresis enable", clock_name)) in hyst_valid()
281 if (!bit_posn_valid(hyst->val_bit, "hysteresis value", clock_name)) in hyst_valid()
405 struct bcm_clk_hyst *hyst; in peri_clk_data_valid() local
[all …]
Dclk-kona.h63 #define hyst_exists(hyst) ((hyst)->offset != 0) argument
393 struct bcm_clk_hyst hyst; member
Dclk-kona.c527 static bool hyst_init(struct ccu_data *ccu, struct bcm_clk_hyst *hyst) in hyst_init() argument
533 if (!hyst_exists(hyst)) in hyst_init()
536 offset = hyst->offset; in hyst_init()
537 mask = (u32)1 << hyst->en_bit; in hyst_init()
538 mask |= (u32)1 << hyst->val_bit; in hyst_init()
1212 if (!hyst_init(ccu, &peri->hyst)) { in __peri_clk_init()
Dclk-bcm21664.c42 .hyst = HYST(0x0414, 8, 9),
/Linux-v5.4/drivers/mfd/
Dtps65218.c238 u32 hyst; in tps65218_voltage_set_uv_hyst() local
241 "ti,under-voltage-hyst-microvolt", &hyst)) in tps65218_voltage_set_uv_hyst()
244 if (hyst != 400000 && hyst != 200000) { in tps65218_voltage_set_uv_hyst()
252 hyst == 400000 ? TPS65218_CONFIG2_UVLOHYS : 0, in tps65218_voltage_set_uv_hyst()
/Linux-v5.4/drivers/net/ethernet/mellanox/mlxsw/
Dcore_thermal.c54 int hyst; member
63 .hyst = MLXSW_THERMAL_HYSTERESIS_TEMP,
71 .hyst = MLXSW_THERMAL_HYSTERESIS_TEMP,
78 .hyst = MLXSW_THERMAL_HYSTERESIS_TEMP,
377 *p_hyst = thermal->trips[trip].hyst; in mlxsw_thermal_get_trip_hyst()
382 int trip, int hyst) in mlxsw_thermal_set_trip_hyst() argument
386 thermal->trips[trip].hyst = hyst; in mlxsw_thermal_set_trip_hyst()
581 *p_hyst = tz->trips[trip].hyst; in mlxsw_thermal_module_trip_hyst_get()
587 int hyst) in mlxsw_thermal_module_trip_hyst_set() argument
591 tz->trips[trip].hyst = hyst; in mlxsw_thermal_module_trip_hyst_set()
/Linux-v5.4/drivers/thermal/samsung/
Dexynos_tmu.c197 u8 temp, u8 hyst);
263 int ret = 0, temp, hyst; in exynos_tmu_initialize() local
311 ret = tzd->ops->get_trip_hyst(tzd, i, &hyst); in exynos_tmu_initialize()
314 hyst /= MCELSIUS; in exynos_tmu_initialize()
315 data->tmu_set_trip_hyst(data, i, temp, hyst); in exynos_tmu_initialize()
379 int trip, u8 temp, u8 hyst) in exynos4210_tmu_set_trip_hyst() argument
408 int trip, u8 temp, u8 hyst) in exynos4412_tmu_set_trip_hyst() argument
414 if (hyst) in exynos4412_tmu_set_trip_hyst()
415 th |= temp_to_code(data, temp - hyst) << 8 * trip; in exynos4412_tmu_set_trip_hyst()
467 int trip, u8 temp, u8 hyst) in exynos5433_tmu_set_trip_hyst() argument
[all …]
/Linux-v5.4/drivers/thermal/intel/int340x_thermal/
Dint340x_thermal_zone.c134 unsigned long long hyst; in int340x_thermal_get_trip_hyst() local
139 status = acpi_evaluate_integer(d->adev->handle, "GTSH", NULL, &hyst); in int340x_thermal_get_trip_hyst()
143 *temp = hyst * 100; in int340x_thermal_get_trip_hyst()
/Linux-v5.4/drivers/input/misc/
Dbma150.c228 u8 enable, u8 hyst, u8 dur, u8 thres) in bma150_set_low_g_interrupt() argument
232 error = bma150_set_reg_bits(bma150->client, hyst, in bma150_set_low_g_interrupt()
252 u8 enable, u8 hyst, u8 dur, u8 thres) in bma150_set_high_g_interrupt() argument
256 error = bma150_set_reg_bits(bma150->client, hyst, in bma150_set_high_g_interrupt()
/Linux-v5.4/include/sound/
Dda7218.h79 bool hyst; member
/Linux-v5.4/Documentation/devicetree/bindings/sound/
Dda7218.txt63 - dlg,hyst : Boolean flag, enable hysteresis
100 dlg,hyst;
/Linux-v5.4/drivers/thermal/
Dof-thermal.c354 int *hyst) in of_thermal_get_trip_hyst() argument
361 *hyst = data->trips[trip].hysteresis; in of_thermal_get_trip_hyst()
367 int hyst) in of_thermal_set_trip_hyst() argument
375 data->trips[trip].hysteresis = hyst; in of_thermal_set_trip_hyst()
/Linux-v5.4/drivers/net/wireless/intel/iwlwifi/mvm/
Drx.c581 int hyst = vif->bss_conf.cqm_rssi_hyst; in iwl_mvm_stat_iterator() local
648 sig < last_event - hyst)) { in iwl_mvm_stat_iterator()
658 (last_event == 0 || sig > last_event + hyst)) { in iwl_mvm_stat_iterator()
/Linux-v5.4/drivers/gpu/drm/amd/amdgpu/
Damdgpu_pm.c1514 int hyst = to_sensor_dev_attr(attr)->index; in amdgpu_hwmon_show_temp_thresh() local
1517 if (hyst) in amdgpu_hwmon_show_temp_thresh()
1530 int hyst = to_sensor_dev_attr(attr)->index; in amdgpu_hwmon_show_hotspot_temp_thresh() local
1533 if (hyst) in amdgpu_hwmon_show_hotspot_temp_thresh()
1546 int hyst = to_sensor_dev_attr(attr)->index; in amdgpu_hwmon_show_mem_temp_thresh() local
1549 if (hyst) in amdgpu_hwmon_show_mem_temp_thresh()
/Linux-v5.4/drivers/net/wireless/rsi/
Drsi_91x_mac80211.c1249 u32 hyst = common->cqm_info.rssi_hyst; in rsi_perform_cqm() local
1252 if (rssi < thold && (last_event == 0 || rssi < (last_event - hyst))) in rsi_perform_cqm()
1255 (last_event == 0 || rssi > (last_event + hyst))) in rsi_perform_cqm()

12