diff options
author | Robert Coulson <rob.coulson@gmail.com> | 2013-05-23 12:22:22 -0400 |
---|---|---|
committer | Guenter Roeck <linux@roeck-us.net> | 2013-06-27 13:29:02 -0400 |
commit | ed7c34e89d1e9d07f787a51571be0b96ae93d678 (patch) | |
tree | 9ed1edda458a6aa57f23ab07e68c042fbb69b63b /Documentation/hwmon | |
parent | 79c1cc1c90c0ccaddd20965ea19205c54addd5f7 (diff) |
hwmon: (ds1621) Remove detect function
Due to a lack of device and vendor identification registers, the
Dallas/Maxim DS16xx devices cannot be uniquely detected, sometimes
resulting in false positives. Therefore, the detect function is
being removed in favor of explicit device instantiation.
Signed-off-by: Robert Coulson <rob.coulson@gmail.com>
Acked-by: Jean Delvare <khali@linux-fr.org>
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
Diffstat (limited to 'Documentation/hwmon')
-rw-r--r-- | Documentation/hwmon/ds1621 | 25 |
1 files changed, 12 insertions, 13 deletions
diff --git a/Documentation/hwmon/ds1621 b/Documentation/hwmon/ds1621 index 1ebaa2485770..83780660f5b1 100644 --- a/Documentation/hwmon/ds1621 +++ b/Documentation/hwmon/ds1621 | |||
@@ -4,24 +4,22 @@ Kernel driver ds1621 | |||
4 | Supported chips: | 4 | Supported chips: |
5 | * Dallas Semiconductor / Maxim Integrated DS1621 | 5 | * Dallas Semiconductor / Maxim Integrated DS1621 |
6 | Prefix: 'ds1621' | 6 | Prefix: 'ds1621' |
7 | Addresses scanned: I2C 0x48 - 0x4f | 7 | Addresses scanned: none |
8 | Datasheet: Publicly available from www.maximintegrated.com | 8 | Datasheet: Publicly available from www.maximintegrated.com |
9 | 9 | ||
10 | * Dallas Semiconductor DS1625 | 10 | * Dallas Semiconductor DS1625 |
11 | Prefix: | 11 | Prefix: 'ds1625' |
12 | 'ds1621' - if binding via _detect function | 12 | Addresses scanned: none |
13 | 'ds1625' - explicit instantiation | ||
14 | Addresses scanned: I2C 0x48 - 0x4f | ||
15 | Datasheet: Publicly available from www.datasheetarchive.com | 13 | Datasheet: Publicly available from www.datasheetarchive.com |
16 | 14 | ||
17 | * Maxim Integrated DS1631 | 15 | * Maxim Integrated DS1631 |
18 | Prefix: 'ds1631' | 16 | Prefix: 'ds1631' |
19 | Addresses scanned: I2C 0x48 - 0x4f | 17 | Addresses scanned: none |
20 | Datasheet: Publicly available from www.maximintegrated.com | 18 | Datasheet: Publicly available from www.maximintegrated.com |
21 | 19 | ||
22 | * Maxim Integrated DS1721 | 20 | * Maxim Integrated DS1721 |
23 | Prefix: 'ds1721' | 21 | Prefix: 'ds1721' |
24 | Addresses scanned: I2C 0x48 - 0x4f | 22 | Addresses scanned: none |
25 | Datasheet: Publicly available from www.maximintegrated.com | 23 | Datasheet: Publicly available from www.maximintegrated.com |
26 | 24 | ||
27 | Authors: | 25 | Authors: |
@@ -77,12 +75,13 @@ The DS1625 is pin compatible and functionally equivalent with the DS1621, | |||
77 | but the DS1621 is meant to replace it. The DS1631 and DS1721 are also | 75 | but the DS1621 is meant to replace it. The DS1631 and DS1721 are also |
78 | pin compatible with the DS1621, but provide multi-resolution support. | 76 | pin compatible with the DS1621, but provide multi-resolution support. |
79 | 77 | ||
80 | Since there is no version register, there is no unique identification | 78 | Since there is no version or vendor identification register, there is |
81 | for these devices. In addition, the DS1631 and DS1721 will emulate a | 79 | no unique identification for these devices. Therefore, explicit device |
82 | DS1621 device, if not explicitly instantiated (why? because the detect | 80 | instantiation is required for correct device identification and functionality. |
83 | function compares the temperature register values bits and checks for a | 81 | |
84 | 9-bit resolution). Therefore, for correct device identification and | 82 | And, for correct identification and operation, each device must be |
85 | functionality, explicit device instantiation is required. | 83 | explicitly instantiated, one device per address, in this address |
84 | range: 0x48..0x4f. | ||
86 | 85 | ||
87 | The DS1721 is pin compatible with the DS1621, has an accuracy of +/- 1.0 | 86 | The DS1721 is pin compatible with the DS1621, has an accuracy of +/- 1.0 |
88 | degree Celsius over a -10 to +85 degree range, a minimum/maximum alarm | 87 | degree Celsius over a -10 to +85 degree range, a minimum/maximum alarm |