Home
last modified time | relevance | path

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

12

/linux/Documentation/hwmon/
H A 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 …]
H A 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)
H A 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 …]
H A 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 …]
H A 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 …]
H A 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 …]
H A 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 …]
H A 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 …]
H A Dmax31760.rst1 .. SPDX-License-Identifier: GPL-2.0-or-later
19 -----------
23 temperature of a discrete diode-connected transistor, such as a 2N3906,
24 or a thermal diode commonly found on CPUs, graphics processor units (GPUs),
27 I2C-compatible interface. Fan speed is controlled based on the temperature
28 reading as an index to a 48-byte lookup table (LUT) containing
29 user-programmed PWM values. The flexible LUT-based architecture enables
35 remote high-temperature threshold has been exceeded.
37 Temperature measurement range: from -55°C to 125°C
41 Please refer how to instantiate this driver: Documentation/i2c/instantiating-devices.rst
[all …]
H A 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
H A Dw83781d.rst10 Addresses scanned: I2C 0x28 - 0x2f, ISA 0x290 (8 I/O ports)
12 Datasheet: http://www.winbond-usa.com/products/winbond_products/pdfs/PCIC/w83781d.pdf
18 Addresses scanned: I2C 0x28 - 0x2f, ISA 0x290 (8 I/O ports)
28 Datasheet: http://www.winbond-usa.com/products/winbond_products/pdfs/PCIC/w83783s.pdf
34 Addresses scanned: I2C 0x28 - 0x2f
42 - Frodo Looijaard <frodol@dds.nl>,
43 - Philip Edelbrock <phil@netroedge.com>,
44 - Mark Studebaker <mdsxyz123@yahoo.com>
47 -----------------
67 -----------
[all …]
H A Dlm85.rst79 - Philip Pokorny <ppokorny@penguincomputing.com>,
80 - Frodo Looijaard <frodol@dds.nl>,
81 - Richard Barrington <rich_b_nz@clear.net.nz>,
82 - Margit Schubert-While <margitsw@t-online.de>,
83 - Justin Thiessen <jthiessen@penguincomputing.com>
86 -----------
92 The LM85 uses the 2-wire interface compatible with the SMBUS 2.0
94 temperatures and five (5) voltages. It has four (4) 16-bit counters for
104 The temperatures measured are one internal diode, and two remote diodes.
106 measure a thermal diode like the one in a Pentium 4 processor in a socket
[all …]
H A Df71805f.rst44 -----------
57 The Fintek F71806F/FG Super-I/O chip is essentially the same as the
65 ------------------
67 Voltages are sampled by an 8-bit ADC with a LSB of 8 mV. The supported
84 in1 VIN1 VTT1.2V 10K - 1.00 1.20 V
89 in6 VIN6 VCC1.5V 10K - 1.00 1.50 V
90 in7 VIN7 VCORE 10K - 1.00 ~1.40 V [1]_
111 --------------
113 Fan rotation speeds are reported as 12-bit values from a gated clock
119 The chip assumes 2 pulse-per-revolution fans.
[all …]
H A Dmax34440.rst10 Addresses scanned: -
16 PMBus 5-Channel Power-Supply Manager and Intelligent Fan Controller
20 Addresses scanned: -
26 PMBus Power-Supply Data Logger
30 Addresses scanned: -
36 PMBus 16-Channel V/I Monitor and 12-Channel Sequencer/Marginer
40 Addresses scanned: -
46 PMBus 12-Channel Voltage Monitor & Sequencer
50 Addresses scanned: -
56 PMBus 16-Channel Voltage Monitor & Sequencer
[all …]
/linux/Documentation/devicetree/bindings/thermal/
H A 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";
H A 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)
25 $ref: thermal-sensor.yaml#
[all …]
/linux/drivers/hwmon/
H A Demc1403.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * emc1403.c - SMSC Thermal Driver
17 #include <linux/hwmon-sysfs.h>
42 retval = regmap_read(data->regmap, 0x03, &val); in power_state_show()
56 return -EINVAL; in power_state_store()
58 retval = regmap_update_bits(data->regmap, 0x03, BIT(6), in power_state_store()
77 /* Check if thermal chip is SMSC and EMC1403 or EMC1423 */ in emc1403_detect()
81 return -ENODEV; in emc1403_detect()
86 strscpy(info->type, "emc1402", I2C_NAME_SIZE); in emc1403_detect()
89 strscpy(info->type, "emc1403", I2C_NAME_SIZE); in emc1403_detect()
[all …]
H A Dnct6683.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * nct6683 - Driver for the hardware monitoring functionality of
6 * Copyright (C) 2013 Guenter Roeck <linux@roeck-us.net>
9 * Copyright (C) 2012, 2013 Guenter Roeck <linux@roeck-us.net>
31 #include <linux/hwmon-sysfs.h>
58 * Super-I/O constants and functions
104 return -EBUSY; in superio_enter()
198 "Diode 0 (curr)",
199 "Diode 1 (curr)",
200 "Diode 2 (curr)",
[all …]
/linux/Documentation/devicetree/bindings/hwmon/
H A 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 …]
/linux/drivers/macintosh/
H A Dwindfarm_mpu.h1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * Windfarm PowerMac thermal control
22 u8 signature; /* 0x00 - EEPROM sig. */
23 u8 bytes_used; /* 0x01 - Bytes used in eeprom (160 ?) */
24 u8 size; /* 0x02 - EEPROM size (256 ?) */
25 u8 version; /* 0x03 - EEPROM version */
26 u32 data_revision; /* 0x04 - Dataset revision */
27 u8 processor_bin_code[3]; /* 0x08 - Processor BIN code */
28 u8 bin_code_expansion; /* 0x0b - ??? (padding ?) */
29 u8 processor_num; /* 0x0c - Number of CPUs on this MPU */
[all …]
H A Dwindfarm_ad7417_sensor.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Windfarm PowerMac thermal control. AD7417 sensors
38 struct wf_ad7417_priv *pv = sr->priv; in wf_ad7417_temp_get()
44 mutex_lock(&pv->lock); in wf_ad7417_temp_get()
48 rc = i2c_master_send(pv->i2c, buf, 1); in wf_ad7417_temp_get()
51 rc = i2c_master_recv(pv->i2c, buf, 2); in wf_ad7417_temp_get()
55 /* Read a a 16-bit signed value */ in wf_ad7417_temp_get()
58 /* Convert 8.8-bit to 16.16 fixed point */ in wf_ad7417_temp_get()
61 mutex_unlock(&pv->lock); in wf_ad7417_temp_get()
65 mutex_unlock(&pv->lock); in wf_ad7417_temp_get()
[all …]
H A Dwindfarm_smu_sensors.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Windfarm PowerMac thermal control. SMU based sensors
82 return -EIO; in smu_read_adc()
95 rc = smu_read_adc(ads->reg, &val); in smu_cputemp_get()
103 scaled = (s64)(((u64)val) * (u64)cpudiode->m_value); in smu_cputemp_get()
105 scaled += ((s64)cpudiode->b_value) << 9; in smu_cputemp_get()
117 rc = smu_read_adc(ads->reg, &val); in smu_cpuamp_get()
125 scaled = (s32)(val * (u32)cpuvcp->curr_scale); in smu_cpuamp_get()
126 scaled += (s32)cpuvcp->curr_offset; in smu_cpuamp_get()
138 rc = smu_read_adc(ads->reg, &val); in smu_cpuvolt_get()
[all …]
H A Dwindfarm_rm31.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Windfarm PowerMac thermal control.
93 #define LOW_OVER_CLEAR ((-10) << 16)
161 cpu_thist_total -= t_old; in cpu_check_overtemp()
187 /* High overtemp -> immediate shutdown */ in cpu_check_overtemp()
207 /* Get diode temperature */ in read_one_cpu_vals()
211 return -EIO; in read_one_cpu_vals()
220 return -EIO; in read_one_cpu_vals()
228 return -EIO; in read_one_cpu_vals()
256 wf_control_get(cpu_fans[cpu][0], &sp->target); in cpu_fans_tick()
[all …]
H A Dwindfarm_pm72.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Windfarm PowerMac thermal control.
99 #define LOW_OVER_CLEAR ((-10) << 16)
167 cpu_thist_total -= t_old; in cpu_check_overtemp()
193 /* High overtemp -> immediate shutdown */ in cpu_check_overtemp()
213 /* Get diode temperature */ in read_one_cpu_vals()
217 return -EIO; in read_one_cpu_vals()
226 return -EIO; in read_one_cpu_vals()
234 return -EIO; in read_one_cpu_vals()
262 wf_control_get(cpu_rear_fans[cpu], &sp->target); in cpu_fans_tick_split()
[all …]
/linux/arch/arm/boot/dts/aspeed/
H A Daspeed-bmc-amd-ethanolx.dts1 // SPDX-License-Identifier: GPL-2.0
4 /dts-v1/;
6 #include "aspeed-g5.dtsi"
7 #include <dt-bindings/gpio/aspeed-gpio.h>
8 #include <dt-bindings/interrupt-controller/irq.h>
12 compatible = "amd,ethanolx-bmc", "aspeed,ast2500";
18 reserved-memory {
19 #address-cells = <1>;
20 #size-cells = <1>;
26 compatible = "shared-dma-pool";
[all …]

12