Home
last modified time | relevance | path

Searched full:hyst (Results 1 – 25 of 72) sorted by relevance

123

/linux-6.12.1/tools/thermal/thermal-engine/
Dthermal-engine.c43 INFO("trip id=%d, type=%d, temp=%d, hyst=%d\n", in show_trip()
44 tt->id, tt->type, tt->temp, tt->hyst); in show_trip()
136 static int trip_add(int tz_id, int trip_id, int type, int temp, int hyst, __maybe_unused void *arg) in trip_add() argument
138 INFO("Trip point added %d: id=%d, type=%d, temp=%d, hyst=%d\n", in trip_add()
139 tz_id, trip_id, type, temp, hyst); in trip_add()
152 int hyst, __maybe_unused void *arg) in trip_change() argument
157 INFO("Trip point changed %d: id=%d, type=%d, temp=%d, hyst=%d\n", in trip_change()
158 tz_id, trip_id, type, temp, hyst); in trip_change()
162 tz->trip[trip_id].hyst = hyst; in trip_change()
/linux-6.12.1/drivers/thermal/
Dthermal_sysfs.c153 struct thermal_trip *trip = thermal_trip_of_attr(attr, hyst); in trip_point_hyst_store()
155 int ret, hyst; in trip_point_hyst_store() local
157 ret = kstrtoint(buf, 10, &hyst); in trip_point_hyst_store()
158 if (ret || hyst < 0) in trip_point_hyst_store()
163 if (hyst == trip->hysteresis) in trip_point_hyst_store()
173 WRITE_ONCE(trip->hysteresis, hyst); in trip_point_hyst_store()
177 if (trip->temperature - hyst <= THERMAL_TEMP_INVALID) { in trip_point_hyst_store()
182 thermal_zone_set_trip_hyst(tz, trip, hyst); in trip_point_hyst_store()
196 struct thermal_trip *trip = thermal_trip_of_attr(attr, hyst); in trip_point_hyst_show()
433 snprintf(trip_attrs->hyst.name, THERMAL_NAME_LENGTH, in create_trip_attrs()
[all …]
Dgov_bang_bang.c55 * (trip_temp - hyst): +<----+
63 * (trip_temp - hyst) so that the fan gets turned off again.
74 dev_dbg(&tz->device, "Trip%d[temp=%d]:temp=%d:hyst=%d\n", in bang_bang_control()
Dthermal_trip.c97 struct thermal_trip *trip, int hyst) in thermal_zone_set_trip_hyst() argument
99 WRITE_ONCE(trip->hysteresis, hyst); in thermal_zone_set_trip_hyst()
/linux-6.12.1/drivers/hwmon/
Dadt7x10.c174 int hyst, ret; in adt7x10_hyst_read() local
181 hyst = (regdata[0] & ADT7X10_T_HYST_MASK) * 1000; in adt7x10_hyst_read()
189 hyst = -hyst; in adt7x10_hyst_read()
191 *val = ADT7X10_REG_TO_TEMP(data, regdata[1]) - hyst; in adt7x10_hyst_read()
195 static int adt7x10_hyst_write(struct adt7x10_data *data, long hyst) in adt7x10_hyst_write() argument
209 hyst = clamp_val(hyst, ADT7X10_TEMP_MIN, ADT7X10_TEMP_MAX); in adt7x10_hyst_write()
210 regval = clamp_val(DIV_ROUND_CLOSEST(limit - hyst, 1000), 0, in adt7x10_hyst_write()
Djc42.c217 int ret, temp, hyst; in jc42_read() local
257 hyst = jc42_hysteresis[FIELD_GET(JC42_CFG_HYST_MASK, in jc42_read()
259 *val = temp - hyst; in jc42_read()
268 hyst = jc42_hysteresis[FIELD_GET(JC42_CFG_HYST_MASK, in jc42_read()
270 *val = temp - hyst; in jc42_read()
308 int diff, hyst; in jc42_write() local
340 hyst = 0; in jc42_write()
343 hyst = 1; /* 1.5 degrees C */ in jc42_write()
345 hyst = 2; /* 3.0 degrees C */ in jc42_write()
347 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()
Demc1403.c313 int hyst, ret; in emc1403_get_hyst() local
320 ret = regmap_read(data->regmap, 0x21, &hyst); in emc1403_get_hyst()
324 *val = limit + hyst * 1000; in emc1403_get_hyst()
326 *val = limit - hyst * 1000; in emc1403_get_hyst()
446 int hyst, ret; in emc1403_set_hyst() local
459 hyst = limit - val; in emc1403_set_hyst()
461 hyst = clamp_val(DIV_ROUND_CLOSEST(hyst, 1000), 0, 127); in emc1403_set_hyst()
463 hyst = clamp_val(DIV_ROUND_CLOSEST(hyst, 1000), 0, 255); in emc1403_set_hyst()
464 ret = regmap_write(data->regmap, 0x21, hyst); in emc1403_set_hyst()
Dstts751.c93 int hyst; member
455 priv->hyst = temp - (priv->therm - priv->hyst); in therm_store()
471 return sysfs_emit(buf, "%d\n", priv->hyst); in hyst_show()
488 priv->hyst = temp; in hyst_store()
489 dev_dbg(&priv->client->dev, "setting hyst %ld", temp); in hyst_store()
735 priv->hyst = priv->therm - tmp; in stts751_read_chip_config()
746 static SENSOR_DEVICE_ATTR_RW(temp1_crit_hyst, hyst, 0);
Dlm75.c884 int conf, hyst, os; in lm75_detect() local
932 hyst = i2c_smbus_read_byte_data(new_client, 2); in lm75_detect()
936 hyst = i2c_smbus_read_byte_data(new_client, 2); in lm75_detect()
937 if (i2c_smbus_read_byte_data(new_client, 4) != hyst in lm75_detect()
938 || i2c_smbus_read_byte_data(new_client, 5) != hyst in lm75_detect()
939 || i2c_smbus_read_byte_data(new_client, 6) != hyst in lm75_detect()
940 || i2c_smbus_read_byte_data(new_client, 7) != hyst) in lm75_detect()
953 if (hyst == 0 && os == 0) in lm75_detect()
959 || i2c_smbus_read_byte_data(new_client, i + 2) != hyst in lm75_detect()
/linux-6.12.1/drivers/input/misc/
Diqs626a.c289 u8 hyst; member
306 u8 hyst; member
315 u8 hyst; member
329 u8 hyst; member
467 u8 *thresh, *hyst; in iqs626_parse_events() local
474 hyst = &sys_reg->ch_reg_ulp.hyst; in iqs626_parse_events()
480 hyst = &sys_reg->tp_grp_reg.hyst; in iqs626_parse_events()
488 hyst = &sys_reg->ch_reg_gen[i].hyst; in iqs626_parse_events()
493 hyst = &sys_reg->ch_reg_hall.hyst; in iqs626_parse_events()
543 if (!fwnode_property_read_u32(ev_node, "azoteq,hyst", &val)) { in iqs626_parse_events()
[all …]
Dbma150.c226 u8 enable, u8 hyst, u8 dur, u8 thres) in bma150_set_low_g_interrupt() argument
230 error = bma150_set_reg_bits(bma150->client, hyst, in bma150_set_low_g_interrupt()
250 u8 enable, u8 hyst, u8 dur, u8 thres) in bma150_set_high_g_interrupt() argument
254 error = bma150_set_reg_bits(bma150->client, hyst, in bma150_set_high_g_interrupt()
/linux-6.12.1/drivers/mfd/
Dtps65218.c229 u32 hyst; in tps65218_voltage_set_uv_hyst() local
232 "ti,under-voltage-hyst-microvolt", &hyst)) in tps65218_voltage_set_uv_hyst()
235 if (hyst != 400000 && hyst != 200000) { in tps65218_voltage_set_uv_hyst()
237 "Invalid ti,under-voltage-hyst-microvolt value\n"); in tps65218_voltage_set_uv_hyst()
243 hyst == 400000 ? TPS65218_CONFIG2_UVLOHYS : 0, in tps65218_voltage_set_uv_hyst()
/linux-6.12.1/drivers/clk/bcm/
Dclk-kona-setup.c74 struct bcm_clk_hyst *hyst; in peri_clk_data_offsets_valid() local
100 hyst = &peri->hyst; in peri_clk_data_offsets_valid()
108 if (hyst_exists(hyst)) { in peri_clk_data_offsets_valid()
109 if (hyst->offset > limit) { in peri_clk_data_offsets_valid()
112 name, hyst->offset, limit); in peri_clk_data_offsets_valid()
116 } else if (hyst_exists(hyst)) { in peri_clk_data_offsets_valid()
268 static bool hyst_valid(struct bcm_clk_hyst *hyst, const char *clock_name) in hyst_valid() argument
270 if (!bit_posn_valid(hyst->en_bit, "hysteresis enable", clock_name)) in hyst_valid()
273 if (!bit_posn_valid(hyst->val_bit, "hysteresis value", clock_name)) in hyst_valid()
397 struct bcm_clk_hyst *hyst; in peri_clk_data_valid() local
[all …]
Dclk-kona.h55 #define hyst_exists(hyst) ((hyst)->offset != 0) argument
204 u32 offset; /* hyst register offset (normally CLKGATE) */
211 #define HYST(_offset, _en_bit, _val_bit) \ macro
385 struct bcm_clk_hyst hyst; member
Dclk-kona.c519 static bool hyst_init(struct ccu_data *ccu, struct bcm_clk_hyst *hyst) in hyst_init() argument
525 if (!hyst_exists(hyst)) in hyst_init()
528 offset = hyst->offset; in hyst_init()
529 mask = (u32)1 << hyst->en_bit; in hyst_init()
530 mask |= (u32)1 << hyst->val_bit; in hyst_init()
1204 if (!hyst_init(ccu, &peri->hyst)) { in __peri_clk_init()
1205 pr_err("%s: error initializing hyst for %s\n", __func__, name); in __peri_clk_init()
Dclk-bcm21664.c34 .hyst = HYST(0x0414, 8, 9),
/linux-6.12.1/drivers/thermal/intel/int340x_thermal/
Dint340x_thermal_zone.c123 unsigned long long hyst; in int340x_thermal_zone_add() local
153 status = acpi_evaluate_integer(adev->handle, "GTSH", NULL, &hyst); in int340x_thermal_zone_add()
155 hyst *= 100; in int340x_thermal_zone_add()
157 hyst = 0; in int340x_thermal_zone_add()
160 zone_trips[i].hysteresis = hyst; in int340x_thermal_zone_add()
/linux-6.12.1/tools/lib/thermal/include/
Dthermal.h27 int (*trip_add)(int tz_id, int trip_id, int type, int temp, int hyst, void *arg);
28 int (*trip_change)(int tz_id, int trip_id, int type, int temp, int hyst, void *arg);
45 int hyst; member
/linux-6.12.1/drivers/iio/proximity/
Dsx9360.c513 unsigned int hyst, val = _val; in sx9360_write_hysteresis() local
521 hyst = 0; in sx9360_write_hysteresis()
523 hyst = 3; in sx9360_write_hysteresis()
525 hyst = 2; in sx9360_write_hysteresis()
527 hyst = 1; in sx9360_write_hysteresis()
531 hyst = FIELD_PREP(SX9360_REG_PROX_CTRL4_HYST_MASK, hyst); in sx9360_write_hysteresis()
534 SX9360_REG_PROX_CTRL4_HYST_MASK, hyst); in sx9360_write_hysteresis()
Dsx9310.c549 unsigned int hyst, val = _val; in sx9310_write_hysteresis() local
557 hyst = 0; in sx9310_write_hysteresis()
559 hyst = 3; in sx9310_write_hysteresis()
561 hyst = 2; in sx9310_write_hysteresis()
563 hyst = 1; in sx9310_write_hysteresis()
567 hyst = FIELD_PREP(SX9310_REG_PROX_CTRL10_HYST_MASK, hyst); in sx9310_write_hysteresis()
571 SX9310_REG_PROX_CTRL10_HYST_MASK, hyst); in sx9310_write_hysteresis()
Dsx9324.c630 unsigned int hyst, val = _val; in sx9324_write_hysteresis() local
638 hyst = 0; in sx9324_write_hysteresis()
640 hyst = 3; in sx9324_write_hysteresis()
642 hyst = 2; in sx9324_write_hysteresis()
644 hyst = 1; in sx9324_write_hysteresis()
648 hyst = FIELD_PREP(SX9324_REG_PROX_CTRL5_HYST_MASK, hyst); in sx9324_write_hysteresis()
652 SX9324_REG_PROX_CTRL5_HYST_MASK, hyst); in sx9324_write_hysteresis()
/linux-6.12.1/Documentation/devicetree/bindings/sound/
Dda7218.txt63 - dlg,hyst : Boolean flag, enable hysteresis
100 dlg,hyst;
/linux-6.12.1/drivers/iio/temperature/
Dmcp9600.c268 u8 hyst; in mcp9600_write_thresh() local
293 hyst = min(abs(val), 255); in mcp9600_write_thresh()
296 hyst); in mcp9600_write_thresh()

123