blob: a3002117bbd7bd28a11222ec83449334a7108425 [file] [log] [blame]
Andre Prendel1915fb72009-09-15 17:18:12 +02001Kernel driver tmp421
2====================
3
4Supported chips:
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -03005
Andre Prendel1915fb72009-09-15 17:18:12 +02006 * Texas Instruments TMP421
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -03007
Andre Prendel1915fb72009-09-15 17:18:12 +02008 Prefix: 'tmp421'
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -03009
Andre Prendel1915fb72009-09-15 17:18:12 +020010 Addresses scanned: I2C 0x2a, 0x4c, 0x4d, 0x4e and 0x4f
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -030011
Andre Prendel1915fb72009-09-15 17:18:12 +020012 Datasheet: http://focus.ti.com/docs/prod/folders/print/tmp421.html
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -030013
Andre Prendel1915fb72009-09-15 17:18:12 +020014 * Texas Instruments TMP422
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -030015
Andre Prendel1915fb72009-09-15 17:18:12 +020016 Prefix: 'tmp422'
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -030017
Guenter Roecka63ee9d2014-04-22 16:13:17 -070018 Addresses scanned: I2C 0x4c, 0x4d, 0x4e and 0x4f
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -030019
Andre Prendel1915fb72009-09-15 17:18:12 +020020 Datasheet: http://focus.ti.com/docs/prod/folders/print/tmp421.html
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -030021
Andre Prendel1915fb72009-09-15 17:18:12 +020022 * Texas Instruments TMP423
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -030023
Andre Prendel1915fb72009-09-15 17:18:12 +020024 Prefix: 'tmp423'
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -030025
Guenter Roecka63ee9d2014-04-22 16:13:17 -070026 Addresses scanned: I2C 0x4c and 0x4d
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -030027
Andre Prendel1915fb72009-09-15 17:18:12 +020028 Datasheet: http://focus.ti.com/docs/prod/folders/print/tmp421.html
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -030029
Guenter Roeck05c77ab2014-04-12 16:12:06 -070030 * Texas Instruments TMP441
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -030031
Guenter Roeck05c77ab2014-04-12 16:12:06 -070032 Prefix: 'tmp441'
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -030033
Guenter Roeck05c77ab2014-04-12 16:12:06 -070034 Addresses scanned: I2C 0x2a, 0x4c, 0x4d, 0x4e and 0x4f
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -030035
Alexander A. Klimovad736c12020-07-19 19:55:12 +020036 Datasheet: https://www.ti.com/product/tmp441
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -030037
Guenter Roeck05c77ab2014-04-12 16:12:06 -070038 * Texas Instruments TMP442
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -030039
Guenter Roeck05c77ab2014-04-12 16:12:06 -070040 Prefix: 'tmp442'
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -030041
Guenter Roeck05c77ab2014-04-12 16:12:06 -070042 Addresses scanned: I2C 0x4c and 0x4d
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -030043
Alexander A. Klimovad736c12020-07-19 19:55:12 +020044 Datasheet: https://www.ti.com/product/tmp442
Andre Prendel1915fb72009-09-15 17:18:12 +020045
46Authors:
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -030047
Andre Prendel1915fb72009-09-15 17:18:12 +020048 Andre Prendel <andre.prendel@gmx.de>
49
50Description
51-----------
52
Guenter Roeck05c77ab2014-04-12 16:12:06 -070053This driver implements support for Texas Instruments TMP421, TMP422,
54TMP423, TMP441, and TMP442 temperature sensor chips. These chips
55implement one local and up to one (TMP421, TMP441), up to two (TMP422,
56TMP442) or up to three (TMP423) remote sensors. Temperature is measured
57in degrees Celsius. The chips are wired over I2C/SMBus and specified
58over a temperature range of -40 to +125 degrees Celsius. Resolution
59for both the local and remote channels is 0.0625 degree C.
Andre Prendel1915fb72009-09-15 17:18:12 +020060
61The chips support only temperature measurement. The driver exports
62the temperature values via the following sysfs files:
63
Mauro Carvalho Chehabb04f2f72019-04-17 06:46:28 -030064**temp[1-4]_input**
65
66**temp[2-4]_fault**
Krzysztof Adamski0ebbd892021-10-14 15:10:44 +020067
68Each sensor can be individually disabled via Devicetree or from sysfs
69via:
70
71**temp[1-4]_enable**
72
73If labels were specified in Devicetree, additional sysfs files will
74be present:
75
76**temp[1-4]_label**