Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi
[linux-block.git] / Documentation / hwmon / lm75.rst
CommitLineData
7f15b664
M
1Kernel driver lm75
2==================
3
4Supported chips:
b04f2f7d 5
7f15b664 6 * National Semiconductor LM75
b04f2f7d 7
7f15b664 8 Prefix: 'lm75'
b04f2f7d 9
7f15b664 10 Addresses scanned: I2C 0x48 - 0x4f
b04f2f7d 11
7f15b664 12 Datasheet: Publicly available at the National Semiconductor website
b04f2f7d
MCC
13
14 http://www.national.com/
15
05e82fe4 16 * National Semiconductor LM75A
b04f2f7d 17
05e82fe4 18 Prefix: 'lm75a'
b04f2f7d 19
05e82fe4 20 Addresses scanned: I2C 0x48 - 0x4f
b04f2f7d 21
05e82fe4 22 Datasheet: Publicly available at the National Semiconductor website
b04f2f7d
MCC
23
24 http://www.national.com/
25
3fbc81e3 26 * Dallas Semiconductor (now Maxim) DS75, DS1775, DS7505
b04f2f7d 27
3fbc81e3 28 Prefixes: 'ds75', 'ds1775', 'ds7505'
b04f2f7d 29
426343ef 30 Addresses scanned: none
b04f2f7d 31
3fbc81e3 32 Datasheet: Publicly available at the Maxim website
b04f2f7d 33
ad736c1a 34 https://www.maximintegrated.com/
b04f2f7d 35
a54ca77a 36 * Maxim MAX6625, MAX6626, MAX31725, MAX31726
b04f2f7d 37
a54ca77a 38 Prefixes: 'max6625', 'max6626', 'max31725', 'max31726'
b04f2f7d 39
426343ef 40 Addresses scanned: none
b04f2f7d 41
7f15b664 42 Datasheet: Publicly available at the Maxim website
b04f2f7d
MCC
43
44 http://www.maxim-ic.com/
45
7f15b664 46 * Microchip (TelCom) TCN75
b04f2f7d 47
25eba81b 48 Prefix: 'tcn75'
b04f2f7d 49
426343ef 50 Addresses scanned: none
b04f2f7d 51
426343ef 52 Datasheet: Publicly available at the Microchip website
b04f2f7d
MCC
53
54 http://www.microchip.com/
55
426343ef 56 * Microchip MCP9800, MCP9801, MCP9802, MCP9803
b04f2f7d 57
426343ef 58 Prefix: 'mcp980x'
b04f2f7d 59
426343ef 60 Addresses scanned: none
b04f2f7d 61
7f15b664 62 Datasheet: Publicly available at the Microchip website
b04f2f7d
MCC
63
64 http://www.microchip.com/
65
e96f9d89 66 * Analog Devices ADT75
b04f2f7d 67
e96f9d89 68 Prefix: 'adt75'
b04f2f7d 69
426343ef 70 Addresses scanned: none
b04f2f7d 71
e96f9d89 72 Datasheet: Publicly available at the Analog Devices website
b04f2f7d 73
ad736c1a 74 https://www.analog.com/adt75
b04f2f7d 75
426343ef 76 * ST Microelectronics STDS75
b04f2f7d 77
426343ef 78 Prefix: 'stds75'
b04f2f7d 79
426343ef 80 Addresses scanned: none
b04f2f7d 81
426343ef 82 Datasheet: Publicly available at the ST website
b04f2f7d
MCC
83
84 http://www.st.com/internet/analog/product/121769.jsp
85
2e9a41bb 86 * ST Microelectronics STLM75
b04f2f7d 87
2e9a41bb 88 Prefix: 'stlm75'
b04f2f7d 89
2e9a41bb 90 Addresses scanned: none
b04f2f7d 91
2e9a41bb 92 Datasheet: Publicly available at the ST website
b04f2f7d 93
2e9a41bb 94 https://www.st.com/resource/en/datasheet/stlm75.pdf
b04f2f7d 95
ec081f91 96 * Texas Instruments TMP100, TMP101, TMP105, TMP112, TMP75, TMP75B, TMP75C, TMP175, TMP275, TMP1075
b04f2f7d 97
ec081f91 98 Prefixes: 'tmp100', 'tmp101', 'tmp105', 'tmp112', 'tmp175', 'tmp75', 'tmp75b', 'tmp75c', 'tmp275', 'tmp1075'
b04f2f7d 99
426343ef 100 Addresses scanned: none
b04f2f7d 101
426343ef 102 Datasheet: Publicly available at the Texas Instruments website
b04f2f7d 103
ad736c1a 104 https://www.ti.com/product/tmp100
b04f2f7d 105
ad736c1a 106 https://www.ti.com/product/tmp101
b04f2f7d 107
ad736c1a 108 https://www.ti.com/product/tmp105
b04f2f7d 109
ad736c1a 110 https://www.ti.com/product/tmp112
b04f2f7d 111
ad736c1a 112 https://www.ti.com/product/tmp75
b04f2f7d 113
ad736c1a 114 https://www.ti.com/product/tmp75b
39abe9d8 115
ad736c1a 116 https://www.ti.com/product/tmp75c
b04f2f7d 117
ad736c1a 118 https://www.ti.com/product/tmp175
b04f2f7d 119
ad736c1a 120 https://www.ti.com/product/tmp275
b04f2f7d 121
ec081f91
RM
122 https://www.ti.com/product/TMP1075
123
557c7ffa 124 * NXP LM75B, PCT2075
b04f2f7d 125
557c7ffa 126 Prefix: 'lm75b', 'pct2075'
b04f2f7d 127
799fc602 128 Addresses scanned: none
b04f2f7d 129
799fc602 130 Datasheet: Publicly available at the NXP website
b04f2f7d 131
ad736c1a 132 https://www.nxp.com/documents/data_sheet/LM75B.pdf
7f15b664 133
ad736c1a 134 https://www.nxp.com/docs/en/data-sheet/PCT2075.pdf
557c7ffa 135
7f15b664
M
136Author: Frodo Looijaard <frodol@dds.nl>
137
138Description
139-----------
140
141The LM75 implements one temperature sensor. Limits can be set through the
142Overtemperature Shutdown register and Hysteresis register. Each value can be
143set and read to half-degree accuracy.
144An alarm is issued (usually to a connected LM78) when the temperature
145gets higher then the Overtemperature Shutdown value; it stays on until
146the temperature falls below the Hysteresis value.
147All temperatures are in degrees Celsius, and are guaranteed within a
148range of -55 to +125 degrees.
149
0cd2c72d
JD
150The driver caches the values for a period varying between 1 second for the
151slowest chips and 125 ms for the fastest chips; reading it more often
7f15b664
M
152will do no harm, but will return 'old' values.
153
426343ef
JD
154The original LM75 was typically used in combination with LM78-like chips
155on PC motherboards, to measure the temperature of the processor(s). Clones
156are now used in various embedded designs.
7f15b664
M
157
158The LM75 is essentially an industry standard; there may be other
159LM75 clones not listed here, with or without various enhancements,
426343ef
JD
160that are supported. The clones are not detected by the driver, unless
161they reproduce the exact register tricks of the original LM75, and must
a54ca77a 162therefore be instantiated explicitly. Higher resolution up to 16-bit
0cd2c72d 163is supported by this driver, other specific enhancements are not.
7f15b664
M
164
165The LM77 is not supported, contrary to what we pretended for a long time.
166Both chips are simply not compatible, value encoding differs.