blob: ba8acbd2a6cb3f0c1945e3f9fa4d5b2699fcc27e [file] [log] [blame]
R.Marek@sh.cvut.cz7f15b662005-05-26 12:42:19 +00001Kernel driver lm75
2==================
3
4Supported chips:
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -03005
R.Marek@sh.cvut.cz7f15b662005-05-26 12:42:19 +00006 * National Semiconductor LM75
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -03007
R.Marek@sh.cvut.cz7f15b662005-05-26 12:42:19 +00008 Prefix: 'lm75'
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -03009
R.Marek@sh.cvut.cz7f15b662005-05-26 12:42:19 +000010 Addresses scanned: I2C 0x48 - 0x4f
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -030011
R.Marek@sh.cvut.cz7f15b662005-05-26 12:42:19 +000012 Datasheet: Publicly available at the National Semiconductor website
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -030013
14 http://www.national.com/
15
Len Sorensen05e82fe2011-03-21 17:59:36 +010016 * National Semiconductor LM75A
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -030017
Len Sorensen05e82fe2011-03-21 17:59:36 +010018 Prefix: 'lm75a'
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -030019
Len Sorensen05e82fe2011-03-21 17:59:36 +010020 Addresses scanned: I2C 0x48 - 0x4f
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -030021
Len Sorensen05e82fe2011-03-21 17:59:36 +010022 Datasheet: Publicly available at the National Semiconductor website
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -030023
24 http://www.national.com/
25
Jean Delvare3fbc81e2013-05-04 14:49:36 +020026 * Dallas Semiconductor (now Maxim) DS75, DS1775, DS7505
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -030027
Jean Delvare3fbc81e2013-05-04 14:49:36 +020028 Prefixes: 'ds75', 'ds1775', 'ds7505'
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -030029
Jean Delvare426343e2011-10-13 17:15:11 -040030 Addresses scanned: none
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -030031
Jean Delvare3fbc81e2013-05-04 14:49:36 +020032 Datasheet: Publicly available at the Maxim website
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -030033
34 http://www.maximintegrated.com/
35
Kun Yia54ca772018-09-11 13:25:58 -070036 * Maxim MAX6625, MAX6626, MAX31725, MAX31726
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -030037
Kun Yia54ca772018-09-11 13:25:58 -070038 Prefixes: 'max6625', 'max6626', 'max31725', 'max31726'
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -030039
Jean Delvare426343e2011-10-13 17:15:11 -040040 Addresses scanned: none
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -030041
R.Marek@sh.cvut.cz7f15b662005-05-26 12:42:19 +000042 Datasheet: Publicly available at the Maxim website
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -030043
44 http://www.maxim-ic.com/
45
R.Marek@sh.cvut.cz7f15b662005-05-26 12:42:19 +000046 * Microchip (TelCom) TCN75
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -030047
Jean Delvare25eba812013-03-18 21:19:49 +010048 Prefix: 'tcn75'
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -030049
Jean Delvare426343e2011-10-13 17:15:11 -040050 Addresses scanned: none
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -030051
Jean Delvare426343e2011-10-13 17:15:11 -040052 Datasheet: Publicly available at the Microchip website
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -030053
54 http://www.microchip.com/
55
Jean Delvare426343e2011-10-13 17:15:11 -040056 * Microchip MCP9800, MCP9801, MCP9802, MCP9803
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -030057
Jean Delvare426343e2011-10-13 17:15:11 -040058 Prefix: 'mcp980x'
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -030059
Jean Delvare426343e2011-10-13 17:15:11 -040060 Addresses scanned: none
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -030061
R.Marek@sh.cvut.cz7f15b662005-05-26 12:42:19 +000062 Datasheet: Publicly available at the Microchip website
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -030063
64 http://www.microchip.com/
65
Michael Henneriche96f9d82011-10-13 04:43:31 -040066 * Analog Devices ADT75
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -030067
Michael Henneriche96f9d82011-10-13 04:43:31 -040068 Prefix: 'adt75'
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -030069
Jean Delvare426343e2011-10-13 17:15:11 -040070 Addresses scanned: none
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -030071
Michael Henneriche96f9d82011-10-13 04:43:31 -040072 Datasheet: Publicly available at the Analog Devices website
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -030073
74 http://www.analog.com/adt75
75
Jean Delvare426343e2011-10-13 17:15:11 -040076 * ST Microelectronics STDS75
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -030077
Jean Delvare426343e2011-10-13 17:15:11 -040078 Prefix: 'stds75'
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -030079
Jean Delvare426343e2011-10-13 17:15:11 -040080 Addresses scanned: none
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -030081
Jean Delvare426343e2011-10-13 17:15:11 -040082 Datasheet: Publicly available at the ST website
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -030083
84 http://www.st.com/internet/analog/product/121769.jsp
85
Jagan Teki2e9a41b2018-12-06 02:44:22 +053086 * ST Microelectronics STLM75
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -030087
Jagan Teki2e9a41b2018-12-06 02:44:22 +053088 Prefix: 'stlm75'
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -030089
Jagan Teki2e9a41b2018-12-06 02:44:22 +053090 Addresses scanned: none
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -030091
Jagan Teki2e9a41b2018-12-06 02:44:22 +053092 Datasheet: Publicly available at the ST website
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -030093
Jagan Teki2e9a41b2018-12-06 02:44:22 +053094 https://www.st.com/resource/en/datasheet/stlm75.pdf
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -030095
Iker Perez del Palomar Sustatxa39abe9d2019-05-03 17:15:00 +010096 * Texas Instruments TMP100, TMP101, TMP105, TMP112, TMP75, TMP75B, TMP75C, TMP175, TMP275
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -030097
Iker Perez del Palomar Sustatxa39abe9d2019-05-03 17:15:00 +010098 Prefixes: 'tmp100', 'tmp101', 'tmp105', 'tmp112', 'tmp175', 'tmp75', 'tmp75b', 'tmp75c', 'tmp275'
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -030099
Jean Delvare426343e2011-10-13 17:15:11 -0400100 Addresses scanned: none
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -0300101
Jean Delvare426343e2011-10-13 17:15:11 -0400102 Datasheet: Publicly available at the Texas Instruments website
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -0300103
104 http://www.ti.com/product/tmp100
105
106 http://www.ti.com/product/tmp101
107
108 http://www.ti.com/product/tmp105
109
110 http://www.ti.com/product/tmp112
111
112 http://www.ti.com/product/tmp75
113
Iker Perez del Palomar Sustatxa39abe9d2019-05-03 17:15:00 +0100114 http://www.ti.com/product/tmp75b
115
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -0300116 http://www.ti.com/product/tmp75c
117
118 http://www.ti.com/product/tmp175
119
120 http://www.ti.com/product/tmp275
121
Michael Thalmeier799fc602014-11-18 17:08:04 +0100122 * NXP LM75B
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -0300123
Michael Thalmeier799fc602014-11-18 17:08:04 +0100124 Prefix: 'lm75b'
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -0300125
Michael Thalmeier799fc602014-11-18 17:08:04 +0100126 Addresses scanned: none
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -0300127
Michael Thalmeier799fc602014-11-18 17:08:04 +0100128 Datasheet: Publicly available at the NXP website
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -0300129
130 http://www.nxp.com/documents/data_sheet/LM75B.pdf
R.Marek@sh.cvut.cz7f15b662005-05-26 12:42:19 +0000131
132Author: Frodo Looijaard <frodol@dds.nl>
133
134Description
135-----------
136
137The LM75 implements one temperature sensor. Limits can be set through the
138Overtemperature Shutdown register and Hysteresis register. Each value can be
139set and read to half-degree accuracy.
140An alarm is issued (usually to a connected LM78) when the temperature
141gets higher then the Overtemperature Shutdown value; it stays on until
142the temperature falls below the Hysteresis value.
143All temperatures are in degrees Celsius, and are guaranteed within a
144range of -55 to +125 degrees.
145
Jean Delvare0cd2c722013-05-04 14:49:36 +0200146The driver caches the values for a period varying between 1 second for the
147slowest chips and 125 ms for the fastest chips; reading it more often
R.Marek@sh.cvut.cz7f15b662005-05-26 12:42:19 +0000148will do no harm, but will return 'old' values.
149
Jean Delvare426343e2011-10-13 17:15:11 -0400150The original LM75 was typically used in combination with LM78-like chips
151on PC motherboards, to measure the temperature of the processor(s). Clones
152are now used in various embedded designs.
R.Marek@sh.cvut.cz7f15b662005-05-26 12:42:19 +0000153
154The LM75 is essentially an industry standard; there may be other
155LM75 clones not listed here, with or without various enhancements,
Jean Delvare426343e2011-10-13 17:15:11 -0400156that are supported. The clones are not detected by the driver, unless
157they reproduce the exact register tricks of the original LM75, and must
Kun Yia54ca772018-09-11 13:25:58 -0700158therefore be instantiated explicitly. Higher resolution up to 16-bit
Jean Delvare0cd2c722013-05-04 14:49:36 +0200159is supported by this driver, other specific enhancements are not.
R.Marek@sh.cvut.cz7f15b662005-05-26 12:42:19 +0000160
161The LM77 is not supported, contrary to what we pretended for a long time.
162Both chips are simply not compatible, value encoding differs.