| /kernel/linux/linux-6.6/drivers/thermal/ |
| D | dove_thermal.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Dove thermal sensor driver 14 #include <linux/thermal.h> 19 /* Dove Thermal Manager Control and Status Register */ 23 /* Dove Theraml Diode Control 0 Register */ 32 /* Dove Thermal Diode Control 1 Register */ 36 /* Dove Thermal Sensor Dev Structure */ 47 /* Configure the Diode Control Register #0 */ in dove_init_sensor() 48 reg = readl_relaxed(priv->control); in dove_init_sensor() 61 writel(reg, priv->control); in dove_init_sensor() [all …]
|
| /kernel/linux/linux-5.10/drivers/thermal/ |
| D | dove_thermal.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Dove thermal sensor driver 14 #include <linux/thermal.h> 19 /* Dove Thermal Manager Control and Status Register */ 23 /* Dove Theraml Diode Control 0 Register */ 32 /* Dove Thermal Diode Control 1 Register */ 36 /* Dove Thermal Sensor Dev Structure */ 47 /* Configure the Diode Control Register #0 */ in dove_init_sensor() 48 reg = readl_relaxed(priv->control); in dove_init_sensor() 61 writel(reg, priv->control); in dove_init_sensor() [all …]
|
| /kernel/linux/linux-5.10/Documentation/hwmon/ |
| D | vt1211.rst | 10 Addresses scanned: none, address read from Super-I/O config space 24 ----------------- 29 configuration for channels 1-5. 30 Legal values are in the range of 0-31. Bit 0 maps to 32 enables the thermal input of that particular UCH and 47 ----------- 49 The VIA VT1211 Super-I/O chip includes complete hardware monitoring 52 implements 5 universal input channels (UCH1-5) that can be individually 60 connected to the PWM outputs of the VT1211 :-(). 68 Reading 1 temp1 Intel thermal diode [all …]
|
| D | max6697.rst | 68 Guenter Roeck <linux@roeck-us.net> 71 ----------- 75 remote temperature sensors. Remote temperature sensors are diode-connected 76 thermal transitors, except for MAX6698 which supports three diode-connected 77 thermal transistors plus three thermistors in addition to the local temperature 82 per-channel attributes are chip type and channel dependent. 90 tempX_fault RO temperature diode fault (remote sensors only)
|
| D | asc7621.rst | 20 Andigilog has both the PECI and pre-PECI versions of the Heceta-6, as 21 Intel calls them. Heceta-6e has high frequency PWM and Heceta-6p has 22 added PECI and a 4th thermal zone. The Andigilog aSC7611 is the 23 Heceta-6e part and aSC7621 is the Heceta-6p part. They are both in 28 have used registers below 20h for vendor-specific functions in addition 29 to those in the Intel-specified vendor range. 32 The fan speed control uses this finer value to produce a "step-less" fan 33 PWM output. These two bytes are "read-locked" to guarantee that once a 34 high or low byte is read, the other byte is locked-in until after the 37 sheet says 10-bits of resolution, although you may find the lower bits [all …]
|
| D | it87.rst | 158 - Christophe Gauthron 159 - Jean Delvare <jdelvare@suse.de> 163 ----------------- 176 misconfigured by BIOS - PWM values would be inverted. This option tries 181 ------------------- 183 All the chips supported by this driver are LPC Super-I/O chips, accessed 184 through the LPC bus (ISA-like I/O ports). The IT8712F additionally has an 192 ----------- 211 is stored in the Super-I/O configuration space. Due to technical limitations, 222 IT8783E/F, and late IT8712F and IT8705F also have optional 16-bit tachometer [all …]
|
| D | max31730.rst | 14 Author: Guenter Roeck <linux@roeck-us.net> 18 ----------- 23 temperatures of three external diode-connected transistors. The operating 25 for high series resistance in circuit-board traces and the external thermal 26 diode, while beta compensation corrects for temperature-measurement 27 errors due to low-beta sensing transistors. 31 ------------- 34 temp[1-4]_enable RW Temperature enable/disable 36 temp[1-4]_input RO Temperature input 37 temp[2-4]_fault RO Fault indicator for remote channels [all …]
|
| D | pc87360.rst | 22 ----------------- 27 - 0: None 28 - **1**: Forcibly enable internal voltage and temperature channels, 30 - 2: Forcibly enable all voltage and temperature channels, except in9 31 - 3: Forcibly enable all voltage and temperature channels, including in9 42 ----------- 56 PC87360 - 2 2 - 0xE1 57 PC87363 - 2 2 - 0xE8 58 PC87364 - 3 3 - 0xE4 60 PC87366 11 3 3 3-4 0xE9 [all …]
|
| D | dme1737.rst | 18 Addresses scanned: none, address read from Super-I/O config space 34 Addresses scanned: none, address read from Super-I/O config space 43 ----------------- 52 Include non-standard LPC addresses 0x162e and 0x164e 55 - VIA EPIA SN18000 59 ----------- 63 and SCH5127 Super-I/O chips. These chips feature monitoring of 3 temp sensors 64 temp[1-3] (2 remote diodes and 1 internal), 8 voltages in[0-7] (7 external and 65 1 internal) and up to 6 fan speeds fan[1-6]. Additionally, the chips implement 66 up to 5 PWM outputs pwm[1-3,5-6] for controlling fan speeds both manually and [all …]
|
| D | w83793.rst | 10 Addresses scanned: I2C 0x2c - 0x2f 15 - Yuan Mu (Winbond Electronics) 16 - Rudolf Marek <r.marek@assembler.cz> 20 ----------------- 36 ----------- 44 sets of 6-pin CPU VID input. 48 voltage0-2 is 2mV, resolution of voltage3/4/5 is 16mV, 8mV for voltage6, 49 24mV for voltage7/8. Temp1-4 have a 0.25 degree Celsius resolution, 50 temp5-6 have a 1 degree Celsiis resolution. 53 Temp1-4 have 2 possible types. It can be read from (and written to) [all …]
|
| /kernel/linux/linux-6.6/Documentation/hwmon/ |
| D | vt1211.rst | 10 Addresses scanned: none, address read from Super-I/O config space 24 ----------------- 29 configuration for channels 1-5. 30 Legal values are in the range of 0-31. Bit 0 maps to 32 enables the thermal input of that particular UCH and 47 ----------- 49 The VIA VT1211 Super-I/O chip includes complete hardware monitoring 52 implements 5 universal input channels (UCH1-5) that can be individually 60 connected to the PWM outputs of the VT1211 :-(). 68 Reading 1 temp1 Intel thermal diode [all …]
|
| D | max6697.rst | 68 Guenter Roeck <linux@roeck-us.net> 71 ----------- 75 remote temperature sensors. Remote temperature sensors are diode-connected 76 thermal transistors, except for MAX6698 which supports three diode-connected 77 thermal transistors plus three thermistors in addition to the local temperature 82 per-channel attributes are chip type and channel dependent. 90 tempX_fault RO temperature diode fault (remote sensors only)
|
| D | asc7621.rst | 20 Andigilog has both the PECI and pre-PECI versions of the Heceta-6, as 21 Intel calls them. Heceta-6e has high frequency PWM and Heceta-6p has 22 added PECI and a 4th thermal zone. The Andigilog aSC7611 is the 23 Heceta-6e part and aSC7621 is the Heceta-6p part. They are both in 28 have used registers below 20h for vendor-specific functions in addition 29 to those in the Intel-specified vendor range. 32 The fan speed control uses this finer value to produce a "step-less" fan 33 PWM output. These two bytes are "read-locked" to guarantee that once a 34 high or low byte is read, the other byte is locked-in until after the 37 sheet says 10-bits of resolution, although you may find the lower bits [all …]
|
| D | max31730.rst | 14 Author: Guenter Roeck <linux@roeck-us.net> 18 ----------- 23 temperatures of three external diode-connected transistors. The operating 25 for high series resistance in circuit-board traces and the external thermal 26 diode, while beta compensation corrects for temperature-measurement 27 errors due to low-beta sensing transistors. 31 ------------- 34 temp[1-4]_enable RW Temperature enable/disable 36 temp[1-4]_input RO Temperature input 37 temp[2-4]_fault RO Fault indicator for remote channels [all …]
|
| D | it87.rst | 174 - Christophe Gauthron 175 - Jean Delvare <jdelvare@suse.de> 179 ----------------- 192 misconfigured by BIOS - PWM values would be inverted. This option tries 209 Provided since there are reports that system-wide acpi_enfore_resources=lax 217 ------------------- 219 All the chips supported by this driver are LPC Super-I/O chips, accessed 220 through the LPC bus (ISA-like I/O ports). The IT8712F additionally has an 228 ----------- 247 is stored in the Super-I/O configuration space. Due to technical limitations, [all …]
|
| D | pc87360.rst | 22 ----------------- 27 - 0: None 28 - **1**: Forcibly enable internal voltage and temperature channels, 30 - 2: Forcibly enable all voltage and temperature channels, except in9 31 - 3: Forcibly enable all voltage and temperature channels, including in9 42 ----------- 56 PC87360 - 2 2 - 0xE1 57 PC87363 - 2 2 - 0xE8 58 PC87364 - 3 3 - 0xE4 60 PC87366 11 3 3 3-4 0xE9 [all …]
|
| D | dme1737.rst | 18 Addresses scanned: none, address read from Super-I/O config space 34 Addresses scanned: none, address read from Super-I/O config space 43 ----------------- 52 Include non-standard LPC addresses 0x162e and 0x164e 55 - VIA EPIA SN18000 59 ----------- 63 and SCH5127 Super-I/O chips. These chips feature monitoring of 3 temp sensors 64 temp[1-3] (2 remote diodes and 1 internal), 8 voltages in[0-7] (7 external and 65 1 internal) and up to 6 fan speeds fan[1-6]. Additionally, the chips implement 66 up to 5 PWM outputs pwm[1-3,5-6] for controlling fan speeds both manually and [all …]
|
| D | w83793.rst | 10 Addresses scanned: I2C 0x2c - 0x2f 15 - Yuan Mu (Winbond Electronics) 16 - Rudolf Marek <r.marek@assembler.cz> 20 ----------------- 36 ----------- 44 sets of 6-pin CPU VID input. 48 voltage0-2 is 2mV, resolution of voltage3/4/5 is 16mV, 8mV for voltage6, 49 24mV for voltage7/8. Temp1-4 have a 0.25 degree Celsius resolution, 50 temp5-6 have a 1 degree Celsiis resolution. 53 Temp1-4 have 2 possible types. It can be read from (and written to) [all …]
|
| D | lm95234.rst | 22 Author: Guenter Roeck <linux@roeck-us.net> 25 ----------- 27 LM95233 and LM95234 are 11-bit digital temperature sensors with a 2-wire 32 graphics processors or diode-connected 2N3904s. The chip's TruTherm 34 thermal diodes accurately. 37 is provided within a range of -127 to +255 degrees (+127.875 degrees for
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/thermal/ |
| D | dove-thermal.txt | 1 * Dove Thermal 3 This driver is for Dove SoCs which contain a thermal sensor. 6 - compatible : "marvell,dove-thermal" 7 - reg : Address range of the thermal registers 10 three Thermal Manager registers, while the second range contains the 11 Thermal Diode Control Registers. 15 thermal@10078 { 16 compatible = "marvell,dove-thermal";
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/thermal/ |
| D | dove-thermal.txt | 1 * Dove Thermal 3 This driver is for Dove SoCs which contain a thermal sensor. 6 - compatible : "marvell,dove-thermal" 7 - reg : Address range of the thermal registers 10 three Thermal Manager registers, while the second range contains the 11 Thermal Diode Control Registers. 15 thermal@10078 { 16 compatible = "marvell,dove-thermal";
|
| D | ti,j72xx-thermal.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/thermal/ti,j72xx-thermal.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Keerthy <j-keerthy@ti.com> 13 The TI K3 family of SoCs typically have a Voltage & Thermal 14 Management (VTM) device to control up to 8 temperature diode 22 Temp(C) = (-9.2627e-12) * x^4 + (6.0373e-08) * x^3 + \ 23 (-1.7058e-04) * x^2 + (3.2512e-01) * x + (-4.9003e+01) 28 - ti,j721e-vtm [all …]
|
| /kernel/linux/linux-5.10/drivers/hwmon/ |
| D | emc1403.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * emc1403.c - SMSC Thermal Driver 17 #include <linux/hwmon-sysfs.h> 43 retval = regmap_read(data->regmap, sda->index, &val); in temp_show() 57 retval = regmap_read(data->regmap, sda->nr, &val); in bit_show() 60 return sprintf(buf, "%d\n", !!(val & sda->index)); in bit_show() 72 return -EINVAL; in temp_store() 73 retval = regmap_write(data->regmap, sda->index, in temp_store() 89 return -EINVAL; in bit_store() 91 retval = regmap_update_bits(data->regmap, sda->nr, sda->index, in bit_store() [all …]
|
| /kernel/linux/linux-6.6/drivers/hwmon/ |
| D | emc1403.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * emc1403.c - SMSC Thermal Driver 17 #include <linux/hwmon-sysfs.h> 43 retval = regmap_read(data->regmap, sda->index, &val); in temp_show() 57 retval = regmap_read(data->regmap, sda->nr, &val); in bit_show() 60 return sprintf(buf, "%d\n", !!(val & sda->index)); in bit_show() 72 return -EINVAL; in temp_store() 73 retval = regmap_write(data->regmap, sda->index, in temp_store() 89 return -EINVAL; in bit_store() 91 retval = regmap_update_bits(data->regmap, sda->nr, sda->index, in bit_store() [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/hwmon/ |
| 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 18 https://www.nuvoton.com/export/resource-files/Nuvoton_NCT7802Y_Datasheet_V12.pdf 25 - nuvoton,nct7802 30 "#address-cells": 33 "#size-cells": 37 "^channel@[0-3]$": [all …]
|