Home
last modified time | relevance | path

Searched +full:thermal +full:- +full:diode (Results 1 – 25 of 84) sorted by relevance

1234

/kernel/linux/linux-6.6/drivers/thermal/
Ddove_thermal.c1 // 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/
Ddove_thermal.c1 // 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/
Dvt1211.rst10 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 …]
Dmax6697.rst68 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)
Dasc7621.rst20 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 …]
Dit87.rst158 - 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 …]
Dmax31730.rst14 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 …]
Dpc87360.rst22 -----------------
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 …]
Ddme1737.rst18 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 …]
Dw83793.rst10 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 …]
Dlm95234.rst22 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-6.6/Documentation/hwmon/
Dvt1211.rst10 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 …]
Dmax6697.rst68 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)
Dasc7621.rst20 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 …]
Dmax31730.rst14 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 …]
Dit87.rst174 - 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 …]
Dpc87360.rst22 -----------------
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 …]
Ddme1737.rst18 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 …]
Dw83793.rst10 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/devicetree/bindings/thermal/
Ddove-thermal.txt1 * 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";
Dti,j72xx-thermal.yaml1 # 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/Documentation/devicetree/bindings/thermal/
Ddove-thermal.txt1 * 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/drivers/hwmon/
Demc1403.c1 // 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-5.10/drivers/hwmon/
Demc1403.c1 // 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/
Dnuvoton,nct7802.yaml1 # 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 …]

1234