Home
last modified time | relevance | path

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

12345678910>>...16

/Linux-v5.4/drivers/thermal/intel/
Dintel_soc_dts_iosf.c79 struct intel_soc_dts_sensors *sensors; in sys_get_trip_temp() local
82 sensors = dts->sensors; in sys_get_trip_temp()
83 mutex_lock(&sensors->dts_update_lock); in sys_get_trip_temp()
86 mutex_unlock(&sensors->dts_update_lock); in sys_get_trip_temp()
94 *temp = sensors->tj_max - out * 1000; in sys_get_trip_temp()
111 struct intel_soc_dts_sensors *sensors = dts->sensors; in update_trip_temp() local
113 if (sensors->intr_type == INTEL_SOC_DTS_INTERRUPT_MSI) in update_trip_temp()
116 temp_out = (sensors->tj_max - temp) / 1000; in update_trip_temp()
193 struct intel_soc_dts_sensors *sensors = dts->sensors; in sys_set_trip_temp() local
196 if (temp > sensors->tj_max) in sys_set_trip_temp()
[all …]
Dintel_soc_dts_iosf.h34 struct intel_soc_dts_sensors *sensors; member
48 void intel_soc_dts_iosf_exit(struct intel_soc_dts_sensors *sensors);
50 struct intel_soc_dts_sensors *sensors);
52 struct intel_soc_dts_sensors *sensors, int critical_offset);
/Linux-v5.4/drivers/hwmon/occ/
Dcommon.c230 struct occ_sensors *sensors = &occ->sensors; in occ_show_temp_1() local
237 temp = ((struct temp_sensor_1 *)sensors->temp.data) + sattr->index; in occ_show_temp_1()
266 struct occ_sensors *sensors = &occ->sensors; in occ_show_temp_2() local
273 temp = ((struct temp_sensor_2 *)sensors->temp.data) + sattr->index; in occ_show_temp_2()
317 struct occ_sensors *sensors = &occ->sensors; in occ_show_freq_1() local
324 freq = ((struct freq_sensor_1 *)sensors->freq.data) + sattr->index; in occ_show_freq_1()
347 struct occ_sensors *sensors = &occ->sensors; in occ_show_freq_2() local
354 freq = ((struct freq_sensor_2 *)sensors->freq.data) + sattr->index; in occ_show_freq_2()
377 struct occ_sensors *sensors = &occ->sensors; in occ_show_power_1() local
384 power = ((struct power_sensor_1 *)sensors->power.data) + sattr->index; in occ_show_power_1()
[all …]
/Linux-v5.4/drivers/hwmon/
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()
272 int mult = data->sensors[attr->index].multiplier; in ibmpex_show_sensor()
276 data->sensors[attr->index].values[attr->nr] * mult); in ibmpex_show_sensor()
344 sysfs_attr_init(&data->sensors[sensor].attr[func].dev_attr.attr); in create_sensor()
345 data->sensors[sensor].attr[func].dev_attr.attr.name = n; in create_sensor()
346 data->sensors[sensor].attr[func].dev_attr.attr.mode = 0444; in create_sensor()
[all …]
Dibmaem.c156 struct sensor_device_attribute sensors[AEM_NUM_SENSORS]; member
913 struct sensor_device_attribute *sensors = data->sensors; in aem_register_sensors() local
918 sysfs_attr_init(&sensors->dev_attr.attr); in aem_register_sensors()
919 sensors->dev_attr.attr.name = ro->label; in aem_register_sensors()
920 sensors->dev_attr.attr.mode = 0444; in aem_register_sensors()
921 sensors->dev_attr.show = ro->show; in aem_register_sensors()
922 sensors->index = ro->index; in aem_register_sensors()
924 err = device_create_file(dev, &sensors->dev_attr); in aem_register_sensors()
926 sensors->dev_attr.attr.name = NULL; in aem_register_sensors()
929 sensors++; in aem_register_sensors()
[all …]
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-v5.4/Documentation/driver-api/iio/
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-v5.4/Documentation/devicetree/bindings/thermal/
Dbrcm,sr-thermal.txt3 This binding describes thermal sensors that is part of Stingray SoCs.
12 - thermal-sensors: A list of thermal sensor phandles and specifier.
36 thermal-sensors = <&tmon 0>;
48 thermal-sensors = <&tmon 1>;
60 thermal-sensors = <&tmon 2>;
72 thermal-sensors = <&tmon 3>;
84 thermal-sensors = <&tmon 4>;
96 thermal-sensors = <&tmon 5>;
Dthermal.txt6 such as trip points, polling intervals, sensors and cooling devices
15 - thermal sensors: devices which may be used to take temperature
30 control one or more internal sensors.
36 with several internal sensors, in order
137 - thermal-sensors: A list of thermal sensor phandles and sensor specifier
152 Elem size: one cell the sensors listed in the thermal-sensors property.
157 The coefficients are ordered and they match with sensors
252 thermal-sensors = <&bandgap0>;
299 (b) - IC with several internal sensors
302 single sensor IC, assuming it has several internal sensors. This is a common
[all …]
/Linux-v5.4/Documentation/hwmon/
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.
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
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.
Dnct7802.rst22 chip. NCT7802Y supports 6 temperature sensors, 5 voltage sensors, and 3 fan
23 speed sensors.
Dasb100.rst28 The ASB100 implements seven voltage sensors, three fan rotation speed
29 sensors, four temperature sensors, VID lines and alarms. In addition to
40 Voltage sensors (also known as IN sensors) report values in volts.
Dlm83.rst64 Most motherboards come with more than just temperature sensors for
66 sensors. This means that temperature-only chips are usually used as
69 temperature sensors (motherboard, processor, power supply) and primary
70 chips provide some temperature sensors, the secondary chip, if needed,
81 CPU. The two other sensors must be used to measure the temperature of
92 all four sensors. There is no hysteresis mechanism as found on most
93 recent temperature sensors.
/Linux-v5.4/arch/mips/loongson64/loongson-3/
Dplatform.c26 if (loongson_sysconf.sensors[i].type > SENSOR_FAN) in loongson3_platform_init()
30 pdev->name = loongson_sysconf.sensors[i].name; in loongson3_platform_init()
31 pdev->id = loongson_sysconf.sensors[i].id; in loongson3_platform_init()
32 pdev->dev.platform_data = &loongson_sysconf.sensors[i]; in loongson3_platform_init()
/Linux-v5.4/drivers/iio/chemical/
DKconfig3 # Chemical sensors
9 tristate "Atlas Scientific OEM SM sensors"
17 Atlas Scientific OEM SM sensors:
58 tristate "AMS iAQ-Core VOC sensors"
63 sensors
77 tristate "Sensirion SGPxx gas sensors"
82 Sensirion SGP gas sensors:
106 sensors
/Linux-v5.4/drivers/thermal/ti-soc-thermal/
Dti-bandgap.c73 t = bgp->conf->sensors[(id)].registers; \
153 tsr = bgp->conf->sensors[id].registers; in ti_bandgap_read_temp()
203 tsr = bgp->conf->sensors[i].registers; in ti_bandgap_talert_irq_handler()
233 __func__, bgp->conf->sensors[i].domain, in ti_bandgap_talert_irq_handler()
333 tsr = bgp->conf->sensors[id].registers; in ti_bandgap_read_counter()
353 tsr = bgp->conf->sensors[id].registers; in ti_bandgap_read_counter_delay()
606 tsr = bgp->conf->sensors[id].registers; in ti_bandgap_force_single_read()
685 tsr = bgp->conf->sensors[id].registers; in ti_bandgap_get_trend()
920 tsr = bgp->conf->sensors[i].registers; in ti_bandgap_probe()
933 bgp->conf->sensors[0].ts_data->max_freq); in ti_bandgap_probe()
[all …]
/Linux-v5.4/drivers/thermal/st/
DKconfig7 tristate "Thermal sensors on STMicroelectronics STi series of SoCs"
9 Support for thermal sensors on STMicroelectronics STi series of SoCs.
13 tristate "STi series syscfg register access based thermal sensors"
17 tristate "STi series memory mapped access based thermal sensors"
/Linux-v5.4/drivers/iio/humidity/
Dhts221_core.c196 hw->sensors[type].cur_avg_idx = i; in hts221_update_avg()
297 slope = &hw->sensors[HTS221_SENSOR_T].slope; in hts221_parse_temp_caldata()
298 b_gen = &hw->sensors[HTS221_SENSOR_T].b_gen; in hts221_parse_temp_caldata()
336 slope = &hw->sensors[HTS221_SENSOR_H].slope; in hts221_parse_rh_caldata()
337 b_gen = &hw->sensors[HTS221_SENSOR_H].b_gen; in hts221_parse_rh_caldata()
356 data = hw->sensors[HTS221_SENSOR_H].slope; in hts221_get_sensor_scale()
360 data = hw->sensors[HTS221_SENSOR_T].slope; in hts221_get_sensor_scale()
385 data = hw->sensors[HTS221_SENSOR_H].b_gen; in hts221_get_sensor_offset()
386 div = hw->sensors[HTS221_SENSOR_H].slope; in hts221_get_sensor_offset()
389 data = hw->sensors[HTS221_SENSOR_T].b_gen; in hts221_get_sensor_offset()
[all …]
/Linux-v5.4/drivers/macintosh/
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()
302 wf_unregister_sensor(&pv->sensors[i]); in wf_ad7417_remove()
/Linux-v5.4/drivers/iio/proximity/
DKconfig3 # Proximity sensors
6 menu "Lightning sensors"
22 menu "Proximity and distance sensors"
50 tristate "MaxSonar I2CXL family ultrasonic sensors"
53 Say Y to build a driver for the ultrasonic sensors I2CXL of
109 ultrasonic ranger sensors with i2c interface.
120 ToF ranger sensors with i2c interface.
/Linux-v5.4/Documentation/ABI/testing/
Dsysfs-bus-iio-mpu60507 This is mounting matrix for motion sensors. Mounting matrix
10 easy to tell the relative positions among sensors as well as their
11 positions relative to the board that holds these sensors. Identity matrix
/Linux-v5.4/Documentation/devicetree/bindings/arm/
Damlogic,scpi.txt20 Sensor bindings for the sensors based on SCPI Message Protocol
22 SCPI provides an API to access the various sensors on the SoC.
25 - compatible : should be "amlogic,meson-gxbb-scpi-sensors".
/Linux-v5.4/drivers/thermal/
Dmtk_thermal.c227 const int *sensors; member
386 .sensors = mt8173_bank_data[0],
389 .sensors = mt8173_bank_data[1],
392 .sensors = mt8173_bank_data[2],
395 .sensors = mt8173_bank_data[3],
425 .sensors = mt2701_bank_data,
455 .sensors = mt2712_bank_data,
479 .sensors = mt7622_bank_data,
511 .sensors = mt8183_bank_data,
595 conf->msr[conf->bank_data[bank->id].sensors[i]]); in mtk_thermal_bank_temperature()
[all …]

12345678910>>...16