/linux/drivers/iio/humidity/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 # humidity sensor drivers 8 tristate "Aosong AM2315 relative humidity and temperature sensor" 14 relative humidity and ambient temperature sensor. 29 tristate "ENS210 temperature and humidity sensor" 34 humidity and temperature sensors. 40 tristate "TI HDC100x relative humidity and temperature sensor" 47 humidity and temperature sensors. 53 tristate "TI HDC2010 relative humidity and temperature sensor" 57 HDC2010 and HDC2080 relative humidity and temperature sensors. [all …]
|
/linux/Documentation/devicetree/bindings/hwmon/ |
H A D | nuvoton,nct7802.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 - Guenter Roeck <linux@roeck-us.net> 14 The NCT7802Y is a hardware monitor IC which supports one on-die and up to 15 5 remote temperature sensors with SMBus interface. 18 https://www.nuvoton.com/export/resource-files/Nuvoton_NCT7802Y_Datasheet_V12.pdf 25 - nuvoton,nct7802 30 "#address-cells": 33 "#size-cells": [all …]
|
H A D | moortec,mr75203.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Rahul Tanwar <rtanwar@maxlinear.com> 13 A Moortec PVT (Process, Voltage, Temperature) monitoring logic design can 19 *) Temperature Sensor (TS) - used to monitor core temperature (e.g. mr74137). 20 *) Voltage Monitor (VM) - used to monitor voltage levels (e.g. mr74138). 21 *) Process Detector (PD) - used to assess silicon speed (e.g. mr74139). 22 *) Delay Chain - ring oscillator connected to the PD, used to measure IO 25 *) Pre Scaler - provides divide-by-X scaling of input voltage, which can then [all …]
|
/linux/drivers/iio/pressure/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 10 tristate "Honeywell ABP pressure sensor driver" 20 tristate "ROHM BM1390GLV-Z pressure sensor driver" 26 Support for the ROHM BM1390 pressure sensor. The BM1390GLV-Z 29 sensor does also provide temperature measurements. 32 tristate "Bosch Sensortec BMP180/BMP280/BMP380/BMP580 pressure sensor driver" 41 and BMP580 pressure and temperature sensors. Also supports the BME280 with 42 an additional humidity sensor channel. 45 will be called bmp280 and you will also get bmp280-i2c for I2C 46 and/or bmp280-spi for SPI support. [all …]
|
/linux/Documentation/hwmon/ |
H A D | aquacomputer_d5next.rst | 1 .. SPDX-License-Identifier: GPL-2.0-or-later 3 Kernel driver aquacomputer-d5next 14 * Aquacomputer High Flow Next sensor 25 ----------- 31 virtual temperature sensors, as well as two flow sensors. The fans expose their 32 speed (in RPM), power, voltage and current. Temperature offsets and fan speeds 36 and current, as well as coolant temperature and eight virtual temp sensors. Also 37 available through debugfs are the serial number, firmware version and power-on 39 temperature curves directly from the pump. If it's not connected, the fan-related 48 The Octo exposes four physical and sixteen virtual temperature sensors, a flow sensor [all …]
|
H A D | lm90.rst | 10 Addresses scanned: I2C 0x18 - 0x1a, 0x29 - 0x2b, 0x4c - 0x4e 26 Prefix: 'lm89' (no auto-detection) 58 Addresses scanned: I2C 0x4c - 0x4e 66 Addresses scanned: I2C 0x18 - 0x1a, 0x29 - 0x2b, 0x4c - 0x4e 74 Addresses scanned: I2C 0x18 - 0x1a, 0x29 - 0x2b, 0x4c - 0x4e 152 Addresses scanned: I2C 0x18 - 0x1a, 0x29 - 0x2b, 0x4c - 0x4e 162 Addresses scanned: I2C 0x18 - 0x1a, 0x29 - 0x2b, 0x4c - 0x4e 172 Addresses scanned: I2C 0x4c - 0x4d 182 Addresses scanned: I2C 0x4c - 0x4d 192 Addresses scanned: I2C 0x18 - 0x1a, 0x29 - 0x2b, 0x4c - 0x4e [all …]
|
H A D | occ.rst | 1 Kernel driver occ-hwmon 12 ----------- 14 This driver supports hardware monitoring for the On-Chip Controller (OCC) 16 sensor data from the processor and the system. The OCC can provide the raw 17 sensor data as well as perform thermal and power management on the system. 20 manually if an "ibm,p8-occ-hwmon" compatible device is found under the 21 appropriate I2C bus node in the device-tree. 23 The P9 version of this driver is a client driver of the FSI-based OCC driver. 24 It will be probed automatically by the FSI-based OCC driver. 27 ------------- [all …]
|
H A D | bt1-pvt.rst | 1 .. SPDX-License-Identifier: GPL-2.0-only 3 Kernel driver bt1-pvt 8 * Baikal-T1 PVT sensor (in SoC) 10 Prefix: 'bt1-pvt' 12 Addresses scanned: - 21 ----------- 24 embedded into Baikal-T1 process, voltage and temperature sensors. PVT IP-core 25 consists of one temperature and four voltage sensors, which can be used to 28 for each sensor the PVT controller supports. The alarms functionality is made 29 compile-time configurable due to the hardware interface implementation [all …]
|
H A D | sht3x.rst | 6 * Sensirion SHT3x-DIS 13 - https://sensirion.com/media/documents/213E6A3B/63A5A569/Datasheet_SHT3x_DIS.pdf 14 …- https://sensirion.com/media/documents/051DF50B/639C8101/Sensirion_Humidity_and_Temperature_Senso… 16 * Sensirion STS3x-DIS 23 …- https://sensirion.com/media/documents/1DA31AFD/61641F76/Sensirion_Temperature_Sensors_STS3x_Data… 24 … - https://sensirion.com/media/documents/292A335C/65537BAF/Sensirion_Datasheet_STS32_STS33.pdf 28 - David Frey <david.frey@sensirion.com> 29 - Pascal Sachs <pascal.sachs@sensirion.com> 32 ----------- 34 This driver implements support for the Sensirion SHT3x-DIS and STS3x-DIS [all …]
|
H A D | lm83.rst | 10 Addresses scanned: I2C 0x18 - 0x1a, 0x29 - 0x2b, 0x4c - 0x4e 18 Addresses scanned: I2C 0x18 - 0x1a, 0x29 - 0x2b, 0x4c - 0x4e 27 ----------- 29 The LM83 is a digital temperature sensor. It senses its own temperature as 30 well as the temperature of up to three external diodes. The LM82 is 34 in that the later can only sense the temperature of one external diode. 52 Gigabyte GA-8IK1100 54 Soltek SL-75DRV5 64 Most motherboards come with more than just temperature sensors for 66 sensors. This means that temperature-only chips are usually used as [all …]
|
H A D | intel-m10-bmc-hwmon.rst | 1 .. SPDX-License-Identifier: GPL-2.0 3 Kernel driver intel-m10-bmc-hwmon 10 Prefix: 'n3000bmc-hwmon' 16 ----------- 18 This driver adds the temperature, voltage, current and power reading 21 Cards (PAC). It connects to a set of sensor chips to monitor the 22 sensor data of different components on the board. The BMC firmware is 23 responsible for sensor data sampling and recording in shared 24 registers. The host driver reads the sensor data from these shared 34 ---------------- [all …]
|
H A D | jc42.rst | 10 https://www.analog.com/static/imported-files/data_sheets/ADT7408.pdf 20 http://www.atmel.com/Images/Atmel-8852-SEEPROM-AT30TSE002A-Datasheet.pdf 22 http://www.atmel.com/Images/Atmel-8868-DTS-AT30TSE004A-Datasheet.pdf 36 http://datasheets.maxim-ic.com/en/ds/MAX6604.pdf 70 https://www.onsemi.com/pub_link/Collateral/CAT34TS02-D.PDF 72 https://www.onsemi.com/pub/Collateral/CAT6095-D.PDF 88 * JEDEC JC 42.4 compliant temperature sensor chips 99 Addresses scanned: I2C 0x18 - 0x1f 102 Guenter Roeck <linux@roeck-us.net> 106 ----------- [all …]
|
H A D | thmc50.rst | 10 Addresses scanned: I2C 0x2c - 0x2e 18 Addresses scanned: I2C 0x2c - 0x2e 31 - Frodo Looijaard <frodol@dds.nl> 32 - Philip Edelbrock <phil@netroedge.com> 35 ----------------- 39 second remote temperature. This does not work for original THMC50 chips. 42 ----------- 44 The THMC50 implements: an internal temperature sensor, support for an 45 external diode-type temperature sensor (compatible w/ the diode sensor inside 46 many processors), and a controllable fan/analog_out DAC. For the temperature [all …]
|
H A D | smpro-hwmon.rst | 1 .. SPDX-License-Identifier: GPL-2.0-only 17 ----------- 18 The smpro-hwmon driver supports hardware monitoring for Ampere(R) Altra(R) 19 SoCs based on the SMpro co-processor (SMpro). The following sensor metrics 22 * temperature 31 ----------- 33 The driver creates at least two sysfs files for each sensor. 35 * ``<sensor_type><idx>_label`` reports the sensor label. 36 * ``<sensor_type><idx>_input`` returns the sensor value. 42 return ``-ENXIO``. [all …]
|
/linux/drivers/thermal/ti-soc-thermal/ |
H A D | ti-bandgap.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * OMAP4 Bandgap temperature sensor driver 5 * Copyright (C) 2011 Texas Instruments Incorporated - http://www.ti.com/ 26 * +----------+----------------+ 28 * +---------------------------+ 32 * +-------------------+ +-----------------+ 33 * | struct ti_bandgap |-->| struct device * | 34 * +----------+--------+ +-----------------+ 38 * +------------------------+ 40 * +------------------------+ [all …]
|
/linux/Documentation/devicetree/bindings/thermal/ |
H A D | generic-adc-thermal.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/thermal/generic-adc-thermal.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: General Purpose Analog To Digital Converter (ADC) based thermal sensor 10 - Laxman Dewangan <ldewangan@nvidia.com> 13 On some of platforms, thermal sensor like thermistors are connected to 14 one of ADC channel and sensor resistance is read via voltage across the 15 sensor resistor. The voltage read across the sensor is mapped to 16 temperature using voltage-temperature lookup table. [all …]
|
H A D | thermal-zones.yaml | 1 # SPDX-License-Identifier: (GPL-2.0) 4 --- 5 $id: http://devicetree.org/schemas/thermal/thermal-zones.yaml# 6 $schema: http://devicetree.org/meta-schemas/base.yaml# 11 - Daniel Lezcano <daniel.lezcano@linaro.org> 14 Thermal management is achieved in devicetree by describing the sensor hardware 20 - thermal-sensor: device that measures temperature, has SoC-specific bindings 21 - cooling-device: device used to dissipate heat either passively or actively 22 - thermal-zones: a container of the following node types used to describe all 25 This binding describes the thermal-zones. [all …]
|
H A D | qcom,spmi-temp-alarm.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/thermal/qcom,spmi-temp-alarm.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Qualcomm QPNP PMIC Temperature Alarm 10 - Bjorn Andersson <bjorn.andersson@linaro.org> 13 QPNP temperature alarm peripherals are found inside of Qualcomm PMIC chips 15 interrupt signal and status register to identify high PMIC die temperature. 18 - $ref: thermal-sensor.yaml# 22 const: qcom,spmi-temp-alarm [all …]
|
/linux/drivers/hwmon/ |
H A D | scpi-hwmon.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * System Control and Power Interface(SCPI) based hwmon sensor driver 42 [TEMPERATURE] = 1, /* (celsius) */ 50 [TEMPERATURE] = 1000, /* (millicelsius) */ 57 static void scpi_scale_reading(u64 *value, struct sensor_data *sensor) in scpi_scale_reading() argument 59 if (scpi_scale[sensor->info.class] != sensor->scale) { in scpi_scale_reading() 60 *value *= scpi_scale[sensor->info.class]; in scpi_scale_reading() 61 do_div(*value, sensor->scale); in scpi_scale_reading() 68 struct scpi_sensors *scpi_sensors = zone->scpi_sensors; in scpi_read_temp() 69 struct scpi_ops *scpi_ops = scpi_sensors->scpi_ops; in scpi_read_temp() [all …]
|
H A D | bt1-pvt.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 5 * Baikal-T1 Process, Voltage, Temperature sensor driver 17 /* Baikal-T1 PVT registers and their bitfields */ 61 * PVT sensors-related limits and default values 62 * @PVT_TEMP_MIN: Minimal temperature in millidegrees of Celsius. 63 * @PVT_TEMP_MAX: Maximal temperature in millidegrees of Celsius. 64 * @PVT_TEMP_CHS: Number of temperature hwmon channels. 70 * @PVT_TRIM_MIN: Minimal temperature sensor trim value. 71 * @PVT_TRIM_MAX: Maximal temperature sensor trim value. 72 * @PVT_TRIM_DEF: Default temperature sensor trim value (set a proper value [all …]
|
/linux/Documentation/w1/slaves/ |
H A D | w1_therm.rst | 7 * Maxim ds18*20 based temperature sensors. 8 * Maxim ds1825 based temperature sensors. 9 * GXCAS GX20MH01 temperature sensor. 16 ----------- 18 w1_therm provides basic temperature conversion for ds18*20, ds28ea00, GX20MH01 32 read sequence will initiate a temperature conversion, then provide two 36 displays the retained values along with a temperature in millidegrees 39 Alternatively, temperature can be read using ``temperature`` sysfs, it 40 returns only the temperature in millidegrees Centigrade. 49 -1 if at least one sensor still in conversion, 1 if conversion is complete [all …]
|
/linux/Documentation/driver-api/thermal/ |
H A D | sysfs-api.rst | 17 This how-to focuses on enabling new thermal zone and cooling devices to 25 inputs from thermal zone attributes (the current temperature and trip point 26 temperature) and throttle appropriate devices. 28 - `[0-*]` denotes any positive number starting from 0 29 - `[1-*]` denotes any positive number starting from 1 35 --------------------------------- 48 This interface function adds a new thermal zone device (sensor) to the 49 /sys/class/thermal folder as `thermal_zone[0-*]`. It tries to bind all the 59 thermal zone device call-backs. 65 get the current temperature of the thermal zone. [all …]
|
/linux/Documentation/devicetree/bindings/iio/temperature/ |
H A D | melexis,mlx90632.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/iio/temperature/melexis,mlx90632.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Melexis MLX90632 and MLX90635 contactless Infra Red temperature sensor 10 - Crt Mori <cmo@melexis.com> 13 https://www.melexis.com/en/documents/documentation/datasheets/datasheet-mlx90632 15 There are various applications for the Infra Red contactless temperature 16 sensor and MLX90632 is most suitable for consumer applications where 17 measured object temperature is in range between -20 to 200 degrees [all …]
|
/linux/drivers/thermal/ |
H A D | thermal_mmio.c | 1 // SPDX-License-Identifier: GPL-2.0 26 struct thermal_mmio *sensor = thermal_zone_device_priv(tz); in thermal_mmio_get_temperature() local 28 t = sensor->read_mmio(sensor->mmio_base) & sensor->mask; in thermal_mmio_get_temperature() 29 t *= sensor->factor; in thermal_mmio_get_temperature() 42 struct thermal_mmio *sensor; in thermal_mmio_probe() local 44 struct thermal_mmio *sensor); in thermal_mmio_probe() 47 int temperature; in thermal_mmio_probe() local 49 sensor = devm_kzalloc(&pdev->dev, sizeof(*sensor), GFP_KERNEL); in thermal_mmio_probe() 50 if (!sensor) in thermal_mmio_probe() 51 return -ENOMEM; in thermal_mmio_probe() [all …]
|
/linux/drivers/iio/common/ms_sensors/ |
H A D | ms_sensors_i2c.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * Measurements Specialties common sensor driver 5 * Copyright (c) 2015 Measurement-Specialties 17 * struct ms_ht_dev - Humidity/Temperature sensor device structure 20 * @res_index: index to selected sensor resolution 29 * struct ms_hw_data - Temperature/Pressure sensor hardware data 31 * @max_res_index: maximum sensor resolution index 39 * struct ms_tp_dev - Temperature/Pressure sensor device structure 44 * @res_index: index to selected sensor resolution 66 s32 *temperature); [all …]
|