Home
last modified time | relevance | path

Searched refs:sensors (Results 1 – 25 of 645) sorted by relevance

12345678910>>...26

/linux/drivers/thermal/intel/
H A Dintel_soc_dts_iosf.c43 static int update_trip_temp(struct intel_soc_dts_sensors *sensors, in update_trip_temp() argument
56 if (sensors->intr_type == INTEL_SOC_DTS_INTERRUPT_MSI) in update_trip_temp()
59 temp_out = (sensors->tj_max - temp) / 1000; in update_trip_temp()
137 struct intel_soc_dts_sensors *sensors = dts->sensors; in sys_set_trip_temp() local
141 if (temp > sensors->tj_max) in sys_set_trip_temp()
144 mutex_lock(&sensors->dts_update_lock); in sys_set_trip_temp()
145 status = update_trip_temp(sensors, trip_index, temp); in sys_set_trip_temp()
146 mutex_unlock(&sensors->dts_update_lock); in sys_set_trip_temp()
157 struct intel_soc_dts_sensors *sensors; in sys_get_curr_temp() local
160 sensors = dts->sensors; in sys_get_curr_temp()
[all …]
/linux/drivers/hwmon/occ/
H A Dcommon.c236 struct occ_sensors *sensors = &occ->sensors; in occ_show_temp_1() local
243 temp = ((struct temp_sensor_1 *)sensors->temp.data) + sattr->index; in occ_show_temp_1()
272 struct occ_sensors *sensors = &occ->sensors; in occ_show_temp_2() local
279 temp = ((struct temp_sensor_2 *)sensors->temp.data) + sattr->index; in occ_show_temp_2()
323 struct occ_sensors *sensors = &occ->sensors; in occ_show_temp_10() local
330 temp = ((struct temp_sensor_10 *)sensors->temp.data) + sattr->index; in occ_show_temp_10()
370 struct occ_sensors *sensors = &occ->sensors; in occ_show_freq_1() local
377 freq = ((struct freq_sensor_1 *)sensors->freq.data) + sattr->index; in occ_show_freq_1()
400 struct occ_sensors *sensors = &occ->sensors; in occ_show_freq_2() local
407 freq = ((struct freq_sensor_2 *)sensors->freq.data) + sattr->index; in occ_show_freq_2()
[all …]
/linux/arch/arm64/boot/dts/qcom/
H A Dpurwa.dtsi209 thermal-sensors = <&tsens0 0>;
227 thermal-sensors = <&tsens0 1>;
239 thermal-sensors = <&tsens0 2>;
251 thermal-sensors = <&tsens0 3>;
263 thermal-sensors = <&tsens0 4>;
275 thermal-sensors = <&tsens0 5>;
287 thermal-sensors = <&tsens0 6>;
299 thermal-sensors = <&tsens0 7>;
311 thermal-sensors = <&tsens0 8>;
323 thermal-sensors = <&tsens0 9>;
[all …]
H A Dsdm632.dtsi13 thermal-sensors = <&tsens0 13>;
26 thermal-sensors = <&tsens0 5>;
30 thermal-sensors = <&tsens0 6>;
34 thermal-sensors = <&tsens0 7>;
38 thermal-sensors = <&tsens0 8>;
/linux/drivers/hwmon/
H A Dibmpex.c90 struct ibmpex_sensor_data *sensors; member
228 if (!data->sensors[i].in_use) in ibmpex_update_device()
233 data->sensors[i].values[0] = in ibmpex_update_device()
235 data->sensors[i].values[1] = in ibmpex_update_device()
237 data->sensors[i].values[2] = in ibmpex_update_device()
267 int mult = data->sensors[attr->index].multiplier; in ibmpex_show_sensor()
271 data->sensors[attr->index].values[attr->nr] * mult); in ibmpex_show_sensor()
339 sysfs_attr_init(&data->sensors[sensor].attr[func].dev_attr.attr); in create_sensor()
340 data->sensors[sensor].attr[func].dev_attr.attr.name = n; in create_sensor()
341 data->sensors[sensor].attr[func].dev_attr.attr.mode = 0444; in create_sensor()
[all …]
H A Dasus-ec-sensors.c417 unsigned long sensors; member
430 .sensors = SENSOR_SET_TEMP_CHIPSET_CPU_MB |
440 .sensors = SENSOR_SET_TEMP_CHIPSET_CPU_MB |
451 .sensors = SENSOR_SET_TEMP_CHIPSET_CPU_MB |
460 .sensors = SENSOR_TEMP_CPU | SENSOR_TEMP_CPU_PACKAGE |
468 .sensors = SENSOR_TEMP_CPU | SENSOR_TEMP_CPU_PACKAGE |
476 .sensors = SENSOR_SET_TEMP_CHIPSET_CPU_MB |
485 .sensors = SENSOR_SET_TEMP_CHIPSET_CPU_MB |
493 .sensors = SENSOR_SET_TEMP_CHIPSET_CPU_MB |
502 .sensors = SENSOR_TEMP_T_SENSOR | SENSOR_TEMP_VRM |
[all …]
H A Dmacsmc-hwmon.c67 struct macsmc_hwmon_sensor *sensors; member
99 *str = hwmon->temp.sensors[channel].label; in macsmc_hwmon_read_label()
102 *str = hwmon->volt.sensors[channel].label; in macsmc_hwmon_read_label()
105 *str = hwmon->curr.sensors[channel].label; in macsmc_hwmon_read_label()
108 *str = hwmon->power.sensors[channel].label; in macsmc_hwmon_read_label()
352 &hwmon->temp.sensors[channel], 1000, val); in macsmc_hwmon_read()
356 &hwmon->volt.sensors[channel], 1000, val); in macsmc_hwmon_read()
360 &hwmon->curr.sensors[channel], 1000, val); in macsmc_hwmon_read()
365 &hwmon->power.sensors[channel], in macsmc_hwmon_read()
411 sensor = &hwmon->volt.sensors[channel]; in macsmc_hwmon_is_visible()
[all …]
H A Dsurface_temp.c55 static int ssam_tmp_get_available_sensors(struct ssam_device *sdev, s16 *sensors) in ssam_tmp_get_available_sensors() argument
64 *sensors = le16_to_cpu(sensors_le); in ssam_tmp_get_available_sensors()
113 s16 sensors; member
123 if (!(ssam_temp->sensors & BIT(channel))) in ssam_temp_hwmon_is_visible()
186 s16 sensors; in ssam_temp_probe() local
190 status = ssam_tmp_get_available_sensors(sdev, &sensors); in ssam_temp_probe()
199 ssam_temp->sensors = sensors; in ssam_temp_probe()
203 if (!(sensors & BIT(channel))) in ssam_temp_probe()
H A Dcgbc-hwmon.c33 struct cgbc_hwmon_sensor *sensors; member
99 struct cgbc_hwmon_sensor *sensor = hwmon->sensors; in cgbc_hwmon_probe_sensors()
109 hwmon->sensors = devm_kzalloc(dev, sizeof(*hwmon->sensors) * nb_sensors, GFP_KERNEL); in cgbc_hwmon_probe_sensors()
110 if (!hwmon->sensors) in cgbc_hwmon_probe_sensors()
113 sensor = hwmon->sensors; in cgbc_hwmon_probe_sensors()
179 if (hwmon->sensors[i].type == type && hwmon->sensors[i].channel == channel) { in cgbc_hwmon_find_sensor()
180 sensor = &hwmon->sensors[i]; in cgbc_hwmon_find_sensor()
H A Dibmaem.c156 struct sensor_device_attribute sensors[AEM_NUM_SENSORS]; member
906 struct sensor_device_attribute *sensors = data->sensors; in aem_register_sensors() local
911 sysfs_attr_init(&sensors->dev_attr.attr); in aem_register_sensors()
912 sensors->dev_attr.attr.name = ro->label; in aem_register_sensors()
913 sensors->dev_attr.attr.mode = 0444; in aem_register_sensors()
914 sensors->dev_attr.show = ro->show; in aem_register_sensors()
915 sensors->index = ro->index; in aem_register_sensors()
917 err = device_create_file(dev, &sensors->dev_attr); in aem_register_sensors()
919 sensors->dev_attr.attr.name = NULL; in aem_register_sensors()
922 sensors++; in aem_register_sensors()
[all …]
H A Dibmpowernv.c36 enum sensors { enum
77 enum sensors type;
248 static const char *convert_opal_attr_name(enum sensors type, in convert_opal_attr_name()
274 enum sensors type, u32 *index) in parse_opal_node_name()
293 enum sensors type; in get_sensor_type()
340 enum sensors type; in init_sensor_group_data()
389 enum sensors gtype) in get_sensor_group()
402 enum sensors type; in get_sensor_group()
437 enum sensors type; in populate_attr_groups()
507 const char *attr_name, enum sensors type, in populate_sensor()
[all …]
/linux/drivers/hid/
H A Dhid-steam.c300 struct input_dev __rcu *sensors; member
837 struct input_dev *sensors; in steam_sensors_register() local
844 sensors = rcu_dereference(steam->sensors); in steam_sensors_register()
846 if (sensors) { in steam_sensors_register()
851 sensors = input_allocate_device(); in steam_sensors_register()
852 if (!sensors) in steam_sensors_register()
855 input_set_drvdata(sensors, steam); in steam_sensors_register()
856 sensors->dev.parent = &hdev->dev; in steam_sensors_register()
858 sensors->name = "Steam Deck Motion Sensors"; in steam_sensors_register()
859 sensors->phys = hdev->phys; in steam_sensors_register()
[all …]
/linux/arch/arm64/boot/dts/ti/
H A Dk3-j784s4-j742s2-thermal-common.dtsi11 thermal-sensors = <&wkup_vtm0 0>;
25 thermal-sensors = <&wkup_vtm0 1>;
39 thermal-sensors = <&wkup_vtm0 2>;
53 thermal-sensors = <&wkup_vtm0 3>;
67 thermal-sensors = <&wkup_vtm0 4>;
81 thermal-sensors = <&wkup_vtm0 5>;
95 thermal-sensors = <&wkup_vtm0 6>;
H A Dk3-j721s2-thermal.dtsi11 thermal-sensors = <&wkup_vtm0 0>;
25 thermal-sensors = <&wkup_vtm0 1>;
39 thermal-sensors = <&wkup_vtm0 2>;
53 thermal-sensors = <&wkup_vtm0 3>;
67 thermal-sensors = <&wkup_vtm0 4>;
81 thermal-sensors = <&wkup_vtm0 5>;
95 thermal-sensors = <&wkup_vtm0 6>;
H A Dk3-j721e-thermal.dtsi12 thermal-sensors = <&wkup_vtm0 0>;
26 thermal-sensors = <&wkup_vtm0 1>;
40 thermal-sensors = <&wkup_vtm0 2>;
54 thermal-sensors = <&wkup_vtm0 3>;
68 thermal-sensors = <&wkup_vtm0 4>;
/linux/Documentation/driver-api/iio/
H A Dintro.rst12 sensors used to monitor and control the system itself, like fan speed control
25 * color and light sensors
27 * pressure sensors
28 * proximity sensors
29 * temperature sensors
31 Usually these sensors are connected via :doc:`SPI <../spi>` or
32 :doc:`I2C <../i2c>`. A common use case of the sensors devices is to have
/linux/Documentation/hwmon/
H A Dibmpowernv.rst13 This driver implements reading the platform sensors data like temperature/fan/
21 All the nodes in the DT appear under "/ibm,opal/sensors" and each valid node in
43 tempX_enable Enable/disable all temperature sensors belonging to the
46 disable/enable all of its temperature sensors.
56 inX_enable Enable/disable all voltage sensors belonging to the
59 disable/enable all of its voltage sensors.
67 powerX_enable Enable/disable all power sensors belonging to the
70 disable/enable all of its power sensors.
78 currX_enable Enable/disable all current sensors belonging to the
81 disable/enable all of its current sensors.
H A Daquacomputer_d5next.rst27 This driver exposes hardware sensors of listed Aquacomputer devices, which
31 virtual temperature sensors, as well as two flow sensors. The fans expose their
35 For the D5 Next pump, available sensors are pump and fan speed, power, voltage
36 and current, as well as coolant temperature and eight virtual temp sensors. Also
40 sensors will report zeroes.
48 The Octo exposes four physical and sixteen virtual temperature sensors, a flow sensor
52 The Quadro exposes four physical and sixteen virtual temperature sensors, a flow
56 The Farbwerk and Farbwerk 360 expose four temperature sensors. Additionally,
57 sixteen virtual temperature sensors of the Farbwerk 360 are exposed.
63 The Leakshield exposes two temperature sensors and coolant pressure (current, min, max and
[all …]
H A Duserspace-tools.rst15 Lm-sensors
20 http://www.lm-sensors.org/ or as a package from your Linux distribution.
23 Get lm-sensors from project web site. Please note, you need only userspace
28 0) get lm-sensors userspace utils
31 2) run sensors-detect script, it will tell you what modules you need to load.
32 3) load them and run "sensors" command, you should see some results.
33 4) fix sensors.conf, labels, limits, fan divisors
H A Dw83l786ng.rst32 The driver implements two temperature sensors, two fan rotation speed
33 sensors, and three voltage sensors.
42 Voltage sensors (also known as IN sensors) report their values in millivolts.
/linux/drivers/platform/x86/dell/
H A Ddell-wmi-ddv.c266 struct dell_wmi_ddv_sensors *sensors, size_t entry_size) in dell_wmi_ddv_update_sensors() argument
273 if (sensors->obj) { in dell_wmi_ddv_update_sensors()
274 if (time_before(jiffies, sensors->timestamp + HZ)) in dell_wmi_ddv_update_sensors()
277 kfree(sensors->obj); in dell_wmi_ddv_update_sensors()
278 sensors->obj = NULL; in dell_wmi_ddv_update_sensors()
299 sensors->obj = obj; in dell_wmi_ddv_update_sensors()
300 sensors->entries = entries; in dell_wmi_ddv_update_sensors()
301 sensors->timestamp = jiffies; in dell_wmi_ddv_update_sensors()
550 static void dell_wmi_ddv_hwmon_cache_invalidate(struct dell_wmi_ddv_sensors *sensors) in dell_wmi_ddv_hwmon_cache_invalidate() argument
552 if (!sensors->active) in dell_wmi_ddv_hwmon_cache_invalidate()
[all …]
/linux/drivers/thermal/ti-soc-thermal/
H A Dti-bandgap.c83 t = bgp->conf->sensors[(id)].registers; \
163 tsr = bgp->conf->sensors[id].registers; in ti_bandgap_read_temp()
213 tsr = bgp->conf->sensors[i].registers; in ti_bandgap_talert_irq_handler()
243 __func__, bgp->conf->sensors[i].domain, in ti_bandgap_talert_irq_handler()
343 tsr = bgp->conf->sensors[id].registers; in ti_bandgap_read_counter()
363 tsr = bgp->conf->sensors[id].registers; in ti_bandgap_read_counter_delay()
605 struct temp_sensor_registers *tsr = bgp->conf->sensors[id].registers; in ti_bandgap_force_single_read()
700 tsr = bgp->conf->sensors[id].registers; in ti_bandgap_get_trend()
930 tsr = bgp->conf->sensors[i].registers; in ti_bandgap_probe()
943 bgp->conf->sensors[0].ts_data->max_freq); in ti_bandgap_probe()
[all …]
/linux/arch/arm64/boot/dts/arm/
H A Djuno-scmi.dtsi80 thermal-sensors = <&scmi_sensors0 0>;
84 thermal-sensors = <&scmi_sensors0 3>;
88 thermal-sensors = <&scmi_sensors0 21>;
92 thermal-sensors = <&scmi_sensors0 22>;
96 thermal-sensors = <&scmi_sensors0 23>;
100 thermal-sensors = <&scmi_sensors0 24>;
/linux/drivers/iio/humidity/
H A Dhts221_core.c190 hw->sensors[type].cur_avg_idx = i; in hts221_update_avg()
291 slope = &hw->sensors[HTS221_SENSOR_T].slope; in hts221_parse_temp_caldata()
292 b_gen = &hw->sensors[HTS221_SENSOR_T].b_gen; in hts221_parse_temp_caldata()
330 slope = &hw->sensors[HTS221_SENSOR_H].slope; in hts221_parse_rh_caldata()
331 b_gen = &hw->sensors[HTS221_SENSOR_H].b_gen; in hts221_parse_rh_caldata()
350 data = hw->sensors[HTS221_SENSOR_H].slope; in hts221_get_sensor_scale()
354 data = hw->sensors[HTS221_SENSOR_T].slope; in hts221_get_sensor_scale()
379 data = hw->sensors[HTS221_SENSOR_H].b_gen; in hts221_get_sensor_offset()
380 div = hw->sensors[HTS221_SENSOR_H].slope; in hts221_get_sensor_offset()
383 data = hw->sensors[HTS221_SENSOR_T].b_gen; in hts221_get_sensor_offset()
[all …]
/linux/drivers/macintosh/
H A Dwindfarm_ad7417_sensor.c32 struct wf_sensor sensors[5]; member
102 int chan = sr - pv->sensors; in wf_ad7417_adc_get()
183 pv->sensors[index].name = kasprintf(GFP_KERNEL, "%s-%d", name, pv->cpu); in wf_ad7417_add_sensor()
184 pv->sensors[index].priv = pv; in wf_ad7417_add_sensor()
185 pv->sensors[index].ops = ops; in wf_ad7417_add_sensor()
186 if (!wf_register_sensor(&pv->sensors[index])) in wf_ad7417_add_sensor()
301 wf_unregister_sensor(&pv->sensors[i]); in wf_ad7417_remove()

12345678910>>...26