~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/hwmon/lm90.rst

Version: ~ [ linux-6.11.5 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.58 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.114 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.169 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.228 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.284 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.322 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.9 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/hwmon/lm90.rst (Version linux-6.11.5) and /Documentation/hwmon/lm90.rst (Version linux-5.3.18)


  1 Kernel driver lm90                                  1 Kernel driver lm90
  2 ==================                                  2 ==================
  3                                                     3 
  4 Supported chips:                                    4 Supported chips:
  5                                                     5 
  6   * National Semiconductor LM84                << 
  7                                                << 
  8     Prefix: 'lm84'                             << 
  9                                                << 
 10     Addresses scanned: I2C 0x18 - 0x1a, 0x29 - << 
 11                                                << 
 12     Datasheet: Publicly available at the Natio << 
 13                                                << 
 14   * National Semiconductor LM90                     6   * National Semiconductor LM90
 15                                                     7 
 16     Prefix: 'lm90'                                  8     Prefix: 'lm90'
 17                                                     9 
 18     Addresses scanned: I2C 0x4c                    10     Addresses scanned: I2C 0x4c
 19                                                    11 
 20     Datasheet: Publicly available at the Natio     12     Datasheet: Publicly available at the National Semiconductor website
 21                                                    13 
 22                http://www.national.com/pf/LM/L     14                http://www.national.com/pf/LM/LM90.html
 23                                                    15 
 24   * National Semiconductor LM89                    16   * National Semiconductor LM89
 25                                                    17 
 26     Prefix: 'lm89' (no auto-detection)             18     Prefix: 'lm89' (no auto-detection)
 27                                                    19 
 28     Addresses scanned: I2C 0x4c and 0x4d           20     Addresses scanned: I2C 0x4c and 0x4d
 29                                                    21 
 30     Datasheet: Publicly available at the Natio     22     Datasheet: Publicly available at the National Semiconductor website
 31                                                    23 
 32                http://www.national.com/mpf/LM/     24                http://www.national.com/mpf/LM/LM89.html
 33                                                    25 
 34   * National Semiconductor LM99                    26   * National Semiconductor LM99
 35                                                    27 
 36     Prefix: 'lm99'                                 28     Prefix: 'lm99'
 37                                                    29 
 38     Addresses scanned: I2C 0x4c and 0x4d           30     Addresses scanned: I2C 0x4c and 0x4d
 39                                                    31 
 40     Datasheet: Publicly available at the Natio     32     Datasheet: Publicly available at the National Semiconductor website
 41                                                    33 
 42                http://www.national.com/pf/LM/L     34                http://www.national.com/pf/LM/LM99.html
 43                                                    35 
 44   * National Semiconductor LM86                    36   * National Semiconductor LM86
 45                                                    37 
 46     Prefix: 'lm86'                                 38     Prefix: 'lm86'
 47                                                    39 
 48     Addresses scanned: I2C 0x4c                    40     Addresses scanned: I2C 0x4c
 49                                                    41 
 50     Datasheet: Publicly available at the Natio     42     Datasheet: Publicly available at the National Semiconductor website
 51                                                    43 
 52                http://www.national.com/mpf/LM/     44                http://www.national.com/mpf/LM/LM86.html
 53                                                    45 
 54   * Analog Devices ADM1020                     << 
 55                                                << 
 56     Prefix: 'adm1020'                          << 
 57                                                << 
 58     Addresses scanned: I2C 0x4c - 0x4e         << 
 59                                                << 
 60     Datasheet: Publicly available at the Analo << 
 61                                                << 
 62   * Analog Devices ADM1021                     << 
 63                                                << 
 64     Prefix: 'adm1021'                          << 
 65                                                << 
 66     Addresses scanned: I2C 0x18 - 0x1a, 0x29 - << 
 67                                                << 
 68     Datasheet: Publicly available at the Analo << 
 69                                                << 
 70   * Analog Devices ADM1021A/ADM1023            << 
 71                                                << 
 72     Prefix: 'adm1023'                          << 
 73                                                << 
 74     Addresses scanned: I2C 0x18 - 0x1a, 0x29 - << 
 75                                                << 
 76     Datasheet: Publicly available at the Analo << 
 77                                                << 
 78   * Analog Devices ADM1032                         46   * Analog Devices ADM1032
 79                                                    47 
 80     Prefix: 'adm1032'                              48     Prefix: 'adm1032'
 81                                                    49 
 82     Addresses scanned: I2C 0x4c and 0x4d           50     Addresses scanned: I2C 0x4c and 0x4d
 83                                                    51 
 84     Datasheet: Publicly available at the ON Se     52     Datasheet: Publicly available at the ON Semiconductor website
 85                                                    53 
 86                https://www.onsemi.com/PowerSol !!  54                http://www.onsemi.com/PowerSolutions/product.do?id=ADM1032
 87                                                    55 
 88   * Analog Devices ADT7461                         56   * Analog Devices ADT7461
 89                                                    57 
 90     Prefix: 'adt7461'                              58     Prefix: 'adt7461'
 91                                                    59 
 92     Addresses scanned: I2C 0x4c and 0x4d           60     Addresses scanned: I2C 0x4c and 0x4d
 93                                                    61 
 94     Datasheet: Publicly available at the ON Se     62     Datasheet: Publicly available at the ON Semiconductor website
 95                                                    63 
 96                https://www.onsemi.com/PowerSol !!  64                http://www.onsemi.com/PowerSolutions/product.do?id=ADT7461
 97                                                    65 
 98   * Analog Devices ADT7461A                        66   * Analog Devices ADT7461A
 99                                                    67 
100     Prefix: 'adt7461a'                             68     Prefix: 'adt7461a'
101                                                    69 
102     Addresses scanned: I2C 0x4c and 0x4d           70     Addresses scanned: I2C 0x4c and 0x4d
103                                                    71 
104     Datasheet: Publicly available at the ON Se     72     Datasheet: Publicly available at the ON Semiconductor website
105                                                    73 
106                https://www.onsemi.com/PowerSol !!  74                http://www.onsemi.com/PowerSolutions/product.do?id=ADT7461A
107                                                << 
108   * Analog Devices ADT7481                     << 
109                                                << 
110     Prefix: 'adt7481'                          << 
111                                                << 
112     Addresses scanned: I2C 0x4b and 0x4c       << 
113                                                << 
114     Datasheet: Publicly available at the ON Se << 
115                                                << 
116                https://www.onsemi.com/PowerSol << 
117                                                << 
118   * Analog Devices ADT7482                     << 
119                                                << 
120     Prefix: 'adt7482'                          << 
121                                                << 
122     Addresses scanned: I2C 0x4c                << 
123                                                << 
124     Datasheet: Publicly available at the ON Se << 
125                                                << 
126                https://www.onsemi.com/PowerSol << 
127                                                << 
128   * Analog Devices ADT7483A                    << 
129                                                << 
130     Prefix: 'adt7483a'                         << 
131                                                << 
132     Addresses scanned: I2C 0x18, 0x19, 0x1a, 0 << 
133                                                << 
134     Datasheet: Publicly available at the ON Se << 
135                                                << 
136                https://www.onsemi.com/PowerSol << 
137                                                    75 
138   * ON Semiconductor NCT1008                       76   * ON Semiconductor NCT1008
139                                                    77 
140     Prefix: 'nct1008'                              78     Prefix: 'nct1008'
141                                                    79 
142     Addresses scanned: I2C 0x4c and 0x4d           80     Addresses scanned: I2C 0x4c and 0x4d
143                                                    81 
144     Datasheet: Publicly available at the ON Se     82     Datasheet: Publicly available at the ON Semiconductor website
145                                                    83 
146                https://www.onsemi.com/PowerSol !!  84                http://www.onsemi.com/PowerSolutions/product.do?id=NCT1008
147                                                << 
148   * ON Semiconductor NCT210                    << 
149                                                << 
150     Prefix: 'adm1021'                          << 
151                                                << 
152     Addresses scanned: I2C 0x18 - 0x1a, 0x29 - << 
153                                                << 
154     Datasheet: Publicly available at the ON Se << 
155                                                << 
156                https://www.onsemi.com/PowerSol << 
157                                                << 
158   * ON Semiconductor NCT214                    << 
159                                                << 
160     Prefix: 'nct214'                           << 
161                                                << 
162     Addresses scanned: I2C 0x18 - 0x1a, 0x29 - << 
163                                                << 
164     Datasheet: Publicly available at the ON Se << 
165                                                << 
166                https://www.onsemi.com/PowerSol << 
167                                                << 
168   * ON Semiconductor NCT218                    << 
169                                                << 
170     Prefix: 'nct218'                           << 
171                                                << 
172     Addresses scanned: I2C 0x4c - 0x4d         << 
173                                                << 
174     Datasheet: Publicly available at the ON Se << 
175                                                << 
176                https://www.onsemi.com/PowerSol << 
177                                                << 
178   * ON Semiconductor NCT72                     << 
179                                                << 
180     Prefix: 'nct72'                            << 
181                                                << 
182     Addresses scanned: I2C 0x4c - 0x4d         << 
183                                                << 
184     Datasheet: Publicly available at the ON Se << 
185                                                << 
186                https://www.onsemi.com/PowerSol << 
187                                                << 
188   * Maxim MAX1617                              << 
189                                                << 
190     Prefix: 'max1617'                          << 
191                                                << 
192     Addresses scanned: I2C 0x18 - 0x1a, 0x29 - << 
193                                                << 
194     Datasheet: Publicly available at the Maxim << 
195                                                << 
196   * Maxim MAX1617A                             << 
197                                                << 
198     Prefix: 'max1617a'                         << 
199                                                << 
200     Addresses scanned: I2C 0x18 - 0x1a, 0x29 - << 
201                                                << 
202     Datasheet: Publicly available at the Maxim << 
203                                                << 
204   * Maxim MAX6642                              << 
205                                                << 
206     Prefix: 'max6642'                          << 
207                                                << 
208     Addresses scanned: I2C 0x48-0x4f           << 
209                                                << 
210     Datasheet: Publicly available at the Maxim << 
211                                                << 
212                http://datasheets.maxim-ic.com/ << 
213                                                    85 
214   * Maxim MAX6646                                  86   * Maxim MAX6646
215                                                    87 
216     Prefix: 'max6646'                              88     Prefix: 'max6646'
217                                                    89 
218     Addresses scanned: I2C 0x4d                    90     Addresses scanned: I2C 0x4d
219                                                    91 
220     Datasheet: Publicly available at the Maxim     92     Datasheet: Publicly available at the Maxim website
221                                                    93 
222                http://www.maxim-ic.com/quick_v     94                http://www.maxim-ic.com/quick_view2.cfm/qv_pk/3497
223                                                    95 
224   * Maxim MAX6647                                  96   * Maxim MAX6647
225                                                    97 
226     Prefix: 'max6646'                              98     Prefix: 'max6646'
227                                                    99 
228     Addresses scanned: I2C 0x4e                   100     Addresses scanned: I2C 0x4e
229                                                   101 
230     Datasheet: Publicly available at the Maxim    102     Datasheet: Publicly available at the Maxim website
231                                                   103 
232                http://www.maxim-ic.com/quick_v    104                http://www.maxim-ic.com/quick_view2.cfm/qv_pk/3497
233                                                   105 
234   * Maxim MAX6648                                 106   * Maxim MAX6648
235                                                   107 
236     Prefix: 'max6648'                          !! 108     Prefix: 'max6646'
237                                                   109 
238     Addresses scanned: I2C 0x4c                   110     Addresses scanned: I2C 0x4c
239                                                   111 
240     Datasheet: Publicly available at the Maxim    112     Datasheet: Publicly available at the Maxim website
241                                                   113 
242                http://www.maxim-ic.com/quick_v    114                http://www.maxim-ic.com/quick_view2.cfm/qv_pk/3500
243                                                   115 
244   * Maxim MAX6649                                 116   * Maxim MAX6649
245                                                   117 
246     Prefix: 'max6646'                             118     Prefix: 'max6646'
247                                                   119 
248     Addresses scanned: I2C 0x4c                   120     Addresses scanned: I2C 0x4c
249                                                   121 
250     Datasheet: Publicly available at the Maxim    122     Datasheet: Publicly available at the Maxim website
251                                                   123 
252                http://www.maxim-ic.com/quick_v    124                http://www.maxim-ic.com/quick_view2.cfm/qv_pk/3497
253                                                   125 
254   * Maxim MAX6654                              << 
255                                                << 
256     Prefix: 'max6654'                          << 
257                                                << 
258     Addresses scanned: I2C 0x18, 0x19, 0x1a, 0 << 
259                                                << 
260                            0x4c, 0x4d and 0x4e << 
261                                                << 
262     Datasheet: Publicly available at the Maxim << 
263                                                << 
264                https://www.maximintegrated.com << 
265                                                << 
266   * Maxim MAX6657                                 126   * Maxim MAX6657
267                                                   127 
268     Prefix: 'max6657'                             128     Prefix: 'max6657'
269                                                   129 
270     Addresses scanned: I2C 0x4c                   130     Addresses scanned: I2C 0x4c
271                                                   131 
272     Datasheet: Publicly available at the Maxim    132     Datasheet: Publicly available at the Maxim website
273                                                   133 
274                http://www.maxim-ic.com/quick_v    134                http://www.maxim-ic.com/quick_view2.cfm/qv_pk/2578
275                                                   135 
276   * Maxim MAX6658                                 136   * Maxim MAX6658
277                                                   137 
278     Prefix: 'max6657'                             138     Prefix: 'max6657'
279                                                   139 
280     Addresses scanned: I2C 0x4c                   140     Addresses scanned: I2C 0x4c
281                                                   141 
282     Datasheet: Publicly available at the Maxim    142     Datasheet: Publicly available at the Maxim website
283                                                   143 
284                http://www.maxim-ic.com/quick_v    144                http://www.maxim-ic.com/quick_view2.cfm/qv_pk/2578
285                                                   145 
286   * Maxim MAX6659                                 146   * Maxim MAX6659
287                                                   147 
288     Prefix: 'max6659'                             148     Prefix: 'max6659'
289                                                   149 
290     Addresses scanned: I2C 0x4c, 0x4d, 0x4e       150     Addresses scanned: I2C 0x4c, 0x4d, 0x4e
291                                                   151 
292     Datasheet: Publicly available at the Maxim    152     Datasheet: Publicly available at the Maxim website
293                                                   153 
294                http://www.maxim-ic.com/quick_v    154                http://www.maxim-ic.com/quick_view2.cfm/qv_pk/2578
295                                                   155 
296   * Maxim MAX6680                                 156   * Maxim MAX6680
297                                                   157 
298     Prefix: 'max6680'                             158     Prefix: 'max6680'
299                                                   159 
300     Addresses scanned: I2C 0x18, 0x19, 0x1a, 0    160     Addresses scanned: I2C 0x18, 0x19, 0x1a, 0x29, 0x2a, 0x2b,
301                                                   161 
302                            0x4c, 0x4d and 0x4e    162                            0x4c, 0x4d and 0x4e
303                                                   163 
304     Datasheet: Publicly available at the Maxim    164     Datasheet: Publicly available at the Maxim website
305                                                   165 
306                http://www.maxim-ic.com/quick_v    166                http://www.maxim-ic.com/quick_view2.cfm/qv_pk/3370
307                                                   167 
308   * Maxim MAX6681                                 168   * Maxim MAX6681
309                                                   169 
310     Prefix: 'max6680'                             170     Prefix: 'max6680'
311                                                   171 
312     Addresses scanned: I2C 0x18, 0x19, 0x1a, 0    172     Addresses scanned: I2C 0x18, 0x19, 0x1a, 0x29, 0x2a, 0x2b,
313                                                   173 
314                            0x4c, 0x4d and 0x4e    174                            0x4c, 0x4d and 0x4e
315                                                   175 
316     Datasheet: Publicly available at the Maxim    176     Datasheet: Publicly available at the Maxim website
317                                                   177 
318                http://www.maxim-ic.com/quick_v    178                http://www.maxim-ic.com/quick_view2.cfm/qv_pk/3370
319                                                   179 
320   * Maxim MAX6692                                 180   * Maxim MAX6692
321                                                   181 
322     Prefix: 'max6648'                          !! 182     Prefix: 'max6646'
323                                                   183 
324     Addresses scanned: I2C 0x4c                   184     Addresses scanned: I2C 0x4c
325                                                   185 
326     Datasheet: Publicly available at the Maxim    186     Datasheet: Publicly available at the Maxim website
327                                                   187 
328                http://www.maxim-ic.com/quick_v    188                http://www.maxim-ic.com/quick_view2.cfm/qv_pk/3500
329                                                   189 
330   * Maxim MAX6695                                 190   * Maxim MAX6695
331                                                   191 
332     Prefix: 'max6695'                             192     Prefix: 'max6695'
333                                                   193 
334     Addresses scanned: I2C 0x18                   194     Addresses scanned: I2C 0x18
335                                                   195 
336     Datasheet: Publicly available at the Maxim    196     Datasheet: Publicly available at the Maxim website
337                                                   197 
338                http://www.maxim-ic.com/datashe    198                http://www.maxim-ic.com/datasheet/index.mvp/id/4199
339                                                   199 
340   * Maxim MAX6696                                 200   * Maxim MAX6696
341                                                   201 
342     Prefix: 'max6695'                             202     Prefix: 'max6695'
343                                                   203 
344     Addresses scanned: I2C 0x18, 0x19, 0x1a, 0    204     Addresses scanned: I2C 0x18, 0x19, 0x1a, 0x29, 0x2a, 0x2b,
345                                                   205 
346                            0x4c, 0x4d and 0x4e    206                            0x4c, 0x4d and 0x4e
347                                                   207 
348     Datasheet: Publicly available at the Maxim    208     Datasheet: Publicly available at the Maxim website
349                                                   209 
350                http://www.maxim-ic.com/datashe    210                http://www.maxim-ic.com/datasheet/index.mvp/id/4199
351                                                   211 
352   * Winbond/Nuvoton W83L771W/G                    212   * Winbond/Nuvoton W83L771W/G
353                                                   213 
354     Prefix: 'w83l771'                             214     Prefix: 'w83l771'
355                                                   215 
356     Addresses scanned: I2C 0x4c                   216     Addresses scanned: I2C 0x4c
357                                                   217 
358     Datasheet: No longer available                218     Datasheet: No longer available
359                                                   219 
360   * Winbond/Nuvoton W83L771AWG/ASG                220   * Winbond/Nuvoton W83L771AWG/ASG
361                                                   221 
362     Prefix: 'w83l771'                             222     Prefix: 'w83l771'
363                                                   223 
364     Addresses scanned: I2C 0x4c                   224     Addresses scanned: I2C 0x4c
365                                                   225 
366     Datasheet: Not publicly available, can be     226     Datasheet: Not publicly available, can be requested from Nuvoton
367                                                   227 
368   * Philips/NXP SA56004X                          228   * Philips/NXP SA56004X
369                                                   229 
370     Prefix: 'sa56004'                             230     Prefix: 'sa56004'
371                                                   231 
372     Addresses scanned: I2C 0x48 through 0x4F      232     Addresses scanned: I2C 0x48 through 0x4F
373                                                   233 
374     Datasheet: Publicly available at NXP websi    234     Datasheet: Publicly available at NXP website
375                                                   235 
376                http://ics.nxp.com/products/int    236                http://ics.nxp.com/products/interface/datasheet/sa56004x.pdf
377                                                   237 
378   * GMT G781                                      238   * GMT G781
379                                                   239 
380     Prefix: 'g781'                                240     Prefix: 'g781'
381                                                   241 
382     Addresses scanned: I2C 0x4c, 0x4d             242     Addresses scanned: I2C 0x4c, 0x4d
383                                                   243 
384     Datasheet: Not publicly available from GMT    244     Datasheet: Not publicly available from GMT
385                                                   245 
386   * Texas Instruments TMP451                      246   * Texas Instruments TMP451
387                                                   247 
388     Prefix: 'tmp451'                              248     Prefix: 'tmp451'
389                                                   249 
390     Addresses scanned: I2C 0x4c                   250     Addresses scanned: I2C 0x4c
391                                                   251 
392     Datasheet: Publicly available at TI websit    252     Datasheet: Publicly available at TI website
393                                                   253 
394                https://www.ti.com/litv/pdf/sbo !! 254                http://www.ti.com/litv/pdf/sbos686
395                                                << 
396   * Texas Instruments TMP461                   << 
397                                                << 
398     Prefix: 'tmp461'                           << 
399                                                << 
400     Addresses scanned: I2C 0x48 through 0x4F   << 
401                                                << 
402     Datasheet: Publicly available at TI websit << 
403                                                << 
404                https://www.ti.com/lit/gpn/tmp4 << 
405                                                << 
406   * Philips NE1617, NE1617A                    << 
407                                                << 
408     Prefix: 'max1617' (probably detected as a  << 
409                                                << 
410     Addresses scanned: I2C 0x18 - 0x1a, 0x29 - << 
411                                                << 
412     Datasheets: Publicly available at the Phil << 
413                                                << 
414   * Philips NE1618                             << 
415                                                << 
416     Prefix: 'ne1618'                           << 
417                                                << 
418     Addresses scanned: I2C 0x18 - 0x1a, 0x29 - << 
419                                                << 
420     Datasheets: Publicly available at the Phil << 
421                                                << 
422   * Genesys Logic GL523SM                      << 
423                                                << 
424     Prefix: 'gl523sm'                          << 
425                                                << 
426     Addresses scanned: I2C 0x18 - 0x1a, 0x29 - << 
427                                                << 
428     Datasheet:                                 << 
429                                                << 
430   * TI THMC10                                  << 
431                                                << 
432     Prefix: 'thmc10'                           << 
433                                                << 
434     Addresses scanned: I2C 0x18 - 0x1a, 0x29 - << 
435                                                << 
436     Datasheet: Publicly available at the TI we << 
437                                                << 
438   * Onsemi MC1066                              << 
439                                                << 
440     Prefix: 'mc1066'                           << 
441                                                << 
442     Addresses scanned: I2C 0x18 - 0x1a, 0x29 - << 
443                                                << 
444     Datasheet: Publicly available at the Onsem << 
445                                                   255 
446 Author: Jean Delvare <jdelvare@suse.de>            256 Author: Jean Delvare <jdelvare@suse.de>
447                                                   257 
448                                                   258 
449 Description                                       259 Description
450 -----------                                       260 -----------
451                                                   261 
452 The LM90 is a digital temperature sensor. It s    262 The LM90 is a digital temperature sensor. It senses its own temperature as
453 well as the temperature of up to one external     263 well as the temperature of up to one external diode. It is compatible
454 with many other devices, many of which are sup    264 with many other devices, many of which are supported by this driver.
455                                                   265 
456 The family of chips supported by this driver i << 
457 This chip as well as various compatible chips  << 
458 temperature sensor with 8 bit accuracy. Later  << 
459 and other additional features such as hysteres << 
460 registers.                                     << 
461                                                << 
462 Note that there is no easy way to differentiat    266 Note that there is no easy way to differentiate between the MAX6657,
463 MAX6658 and MAX6659 variants. The extra featur    267 MAX6658 and MAX6659 variants. The extra features of the MAX6659 are only
464 supported by this driver if the chip is locate    268 supported by this driver if the chip is located at address 0x4d or 0x4e,
465 or if the chip type is explicitly selected as     269 or if the chip type is explicitly selected as max6659.
466 The MAX6680 and MAX6681 only differ in their p    270 The MAX6680 and MAX6681 only differ in their pinout, therefore they obviously
467 can't (and don't need to) be distinguished.       271 can't (and don't need to) be distinguished.
468                                                   272 
                                                   >> 273 The specificity of this family of chipsets over the ADM1021/LM84
                                                   >> 274 family is that it features critical limits with hysteresis, and an
                                                   >> 275 increased resolution of the remote temperature measurement.
                                                   >> 276 
469 The different chipsets of the family are not s    277 The different chipsets of the family are not strictly identical, although
470 very similar. For reference, here comes a non-    278 very similar. For reference, here comes a non-exhaustive list of specific
471 features:                                         279 features:
472                                                   280 
473 LM84:                                          << 
474   * 8 bit sensor resolution                    << 
475                                                << 
476 ADM1020, ADM1021, GL523SM, MAX1617, NE1617, NE << 
477   * 8 bit sensor resolution                    << 
478   * Low temperature limits                     << 
479                                                << 
480 NCT210, NE1618:                                << 
481   * 11 bit sensor resolution for remote temper << 
482   * Low temperature limits                     << 
483                                                << 
484 ADM1021A, ADM1023:                             << 
485   * Temperature offset register for remote tem << 
486   * 11 bit resolution for remote temperature s << 
487   * Low temperature limits                     << 
488                                                << 
489 LM90:                                             281 LM90:
490   * 11 bit resolution for remote temperature s << 
491   * Temperature offset register for remote tem << 
492   * Low and critical temperature limits        << 
493   * Configurable conversion rate               << 
494   * Filter and alert configuration register at    282   * Filter and alert configuration register at 0xBF.
495   * ALERT is triggered by temperatures over cr    283   * ALERT is triggered by temperatures over critical limits.
496                                                   284 
497 LM86 and LM89:                                    285 LM86 and LM89:
498   * Same as LM90                                  286   * Same as LM90
499   * Better external channel accuracy              287   * Better external channel accuracy
500                                                   288 
501 LM99:                                             289 LM99:
502   * Same as LM89                                  290   * Same as LM89
503   * External temperature shifted by 16 degrees    291   * External temperature shifted by 16 degrees down
504                                                   292 
505 ADM1032:                                          293 ADM1032:
506   * Consecutive alert register at 0x22.           294   * Consecutive alert register at 0x22.
507   * Conversion averaging.                         295   * Conversion averaging.
508   * Up to 64 conversions/s.                       296   * Up to 64 conversions/s.
509   * ALERT is triggered by open remote sensor.     297   * ALERT is triggered by open remote sensor.
510   * SMBus PEC support for Write Byte and Recei    298   * SMBus PEC support for Write Byte and Receive Byte transactions.
511                                                   299 
512 ADT7461, ADT7461A, NCT1008:                       300 ADT7461, ADT7461A, NCT1008:
513   * Extended temperature range (breaks compati    301   * Extended temperature range (breaks compatibility)
514   * Lower resolution for remote temperature       302   * Lower resolution for remote temperature
515   * SMBus PEC support for Write Byte and Recei << 
516   * 10 bit temperature resolution              << 
517                                                << 
518 ADT7481, ADT7482, ADT7483:                     << 
519   * Temperature offset register                << 
520   * SMBus PEC support                          << 
521   * 10 bit temperature resolution for external << 
522   * Two remote sensors                         << 
523   * Selectable address (ADT7483)               << 
524                                                << 
525 MAX6642:                                       << 
526   * No critical limit register                 << 
527   * Conversion rate not configurable           << 
528   * Better local resolution (10 bit)           << 
529   * 10 bit external sensor resolution          << 
530                                                << 
531 MAX6646, MAX6647, MAX6649:                     << 
532   * Better local resolution                    << 
533   * Extended range unsigned external temperatu << 
534                                                << 
535 MAX6648, MAX6692:                              << 
536   * Better local resolution                    << 
537   * Unsigned temperature                       << 
538                                                << 
539 MAX6654, MAX6690:                              << 
540   * Better local resolution                    << 
541   * Selectable address                         << 
542   * Remote sensor type selection               << 
543   * Extended temperature range                 << 
544   * Extended resolution only available when co << 
545                                                   303 
546 MAX6657 and MAX6658:                              304 MAX6657 and MAX6658:
547   * Better local resolution                       305   * Better local resolution
548   * Remote sensor type selection                  306   * Remote sensor type selection
549                                                   307 
550 MAX6659:                                          308 MAX6659:
551   * Better local resolution                       309   * Better local resolution
552   * Selectable address                            310   * Selectable address
553   * Second critical temperature limit             311   * Second critical temperature limit
554   * Remote sensor type selection                  312   * Remote sensor type selection
555                                                   313 
556 MAX6680 and MAX6681:                              314 MAX6680 and MAX6681:
557   * Selectable address                            315   * Selectable address
558   * Remote sensor type selection                  316   * Remote sensor type selection
559                                                   317 
560 MAX6695 and MAX6696:                              318 MAX6695 and MAX6696:
561   * Better local resolution                       319   * Better local resolution
562   * Selectable address (max6696)                  320   * Selectable address (max6696)
563   * Second critical temperature limit             321   * Second critical temperature limit
564   * Two remote sensors                            322   * Two remote sensors
565                                                   323 
566 W83L771W/G                                        324 W83L771W/G
567   * The G variant is lead-free, otherwise simi    325   * The G variant is lead-free, otherwise similar to the W.
568   * Filter and alert configuration register at    326   * Filter and alert configuration register at 0xBF
569   * Moving average (depending on conversion ra    327   * Moving average (depending on conversion rate)
570                                                   328 
571 W83L771AWG/ASG                                    329 W83L771AWG/ASG
572   * Successor of the W83L771W/G, same features    330   * Successor of the W83L771W/G, same features.
573   * The AWG and ASG variants only differ in pa    331   * The AWG and ASG variants only differ in package format.
574   * Diode ideality factor configuration (remot    332   * Diode ideality factor configuration (remote sensor) at 0xE3
575                                                   333 
576 SA56004X:                                         334 SA56004X:
577   * Better local resolution                       335   * Better local resolution
578                                                   336 
579 All temperature values are given in degrees Ce    337 All temperature values are given in degrees Celsius. Resolution
580 is 1.0 degree for the local temperature, 0.125    338 is 1.0 degree for the local temperature, 0.125 degree for the remote
581 temperature, except for the MAX6654, MAX6657,  !! 339 temperature, except for the MAX6657, MAX6658 and MAX6659 which have a
582 a resolution of 0.125 degree for both temperat !! 340 resolution of 0.125 degree for both temperatures.
583                                                   341 
584 Each sensor has its own high and low limits, p    342 Each sensor has its own high and low limits, plus a critical limit.
585 Additionally, there is a relative hysteresis v    343 Additionally, there is a relative hysteresis value common to both critical
586 values. To make life easier to user-space appl    344 values. To make life easier to user-space applications, two absolute values
587 are exported, one for each channel, but these     345 are exported, one for each channel, but these values are of course linked.
588 Only the local hysteresis can be set from user    346 Only the local hysteresis can be set from user-space, and the same delta
589 applies to the remote hysteresis.                 347 applies to the remote hysteresis.
590                                                   348 
591 The lm90 driver will not update its values mor    349 The lm90 driver will not update its values more frequently than configured with
592 the update_interval attribute; reading them mo    350 the update_interval attribute; reading them more often will do no harm, but will
593 return 'old' values.                              351 return 'old' values.
594                                                   352 
595 SMBus Alert Support                               353 SMBus Alert Support
596 -------------------                               354 -------------------
597                                                   355 
598 This driver has basic support for SMBus alert.    356 This driver has basic support for SMBus alert. When an alert is received,
599 the status register is read and the faulty tem    357 the status register is read and the faulty temperature channel is logged.
600                                                   358 
601 The Analog Devices chips (ADM1032, ADT7461 and    359 The Analog Devices chips (ADM1032, ADT7461 and ADT7461A) and ON
602 Semiconductor chips (NCT1008) do not implement    360 Semiconductor chips (NCT1008) do not implement the SMBus alert protocol
603 properly so additional care is needed: the ALE    361 properly so additional care is needed: the ALERT output is disabled when
604 an alert is received, and is re-enabled only w    362 an alert is received, and is re-enabled only when the alarm is gone.
605 Otherwise the chip would block alerts from oth    363 Otherwise the chip would block alerts from other chips in the bus as long
606 as the alarm is active.                           364 as the alarm is active.
607                                                   365 
608 PEC Support                                       366 PEC Support
609 -----------                                       367 -----------
610                                                   368 
611 The ADM1032 is the only chip of the family whi    369 The ADM1032 is the only chip of the family which supports PEC. It does
612 not support PEC on all transactions though, so    370 not support PEC on all transactions though, so some care must be taken.
613                                                   371 
614 When reading a register value, the PEC byte is    372 When reading a register value, the PEC byte is computed and sent by the
615 ADM1032 chip. However, in the case of a combin    373 ADM1032 chip. However, in the case of a combined transaction (SMBus Read
616 Byte), the ADM1032 computes the CRC value over    374 Byte), the ADM1032 computes the CRC value over only the second half of
617 the message rather than its entirety, because     375 the message rather than its entirety, because it thinks the first half
618 of the message belongs to a different transact    376 of the message belongs to a different transaction. As a result, the CRC
619 value differs from what the SMBus master expec    377 value differs from what the SMBus master expects, and all reads fail.
620                                                   378 
621 For this reason, the lm90 driver will enable P    379 For this reason, the lm90 driver will enable PEC for the ADM1032 only if
622 the bus supports the SMBus Send Byte and Recei    380 the bus supports the SMBus Send Byte and Receive Byte transaction types.
623 These transactions will be used to read regist    381 These transactions will be used to read register values, instead of
624 SMBus Read Byte, and PEC will work properly.      382 SMBus Read Byte, and PEC will work properly.
625                                                   383 
626 Additionally, the ADM1032 doesn't support SMBu    384 Additionally, the ADM1032 doesn't support SMBus Send Byte with PEC.
627 Instead, it will try to write the PEC value to    385 Instead, it will try to write the PEC value to the register (because the
628 SMBus Send Byte transaction with PEC is simila    386 SMBus Send Byte transaction with PEC is similar to a Write Byte transaction
629 without PEC), which is not what we want. Thus,    387 without PEC), which is not what we want. Thus, PEC is explicitly disabled
630 on SMBus Send Byte transactions in the lm90 dr    388 on SMBus Send Byte transactions in the lm90 driver.
631                                                   389 
632 PEC on byte data transactions represents a sig    390 PEC on byte data transactions represents a significant increase in bandwidth
633 usage (+33% for writes, +25% for reads) in nor    391 usage (+33% for writes, +25% for reads) in normal conditions. With the need
634 to use two SMBus transaction for reads, this o    392 to use two SMBus transaction for reads, this overhead jumps to +50%. Worse,
635 two transactions will typically mean twice as     393 two transactions will typically mean twice as much delay waiting for
636 transaction completion, effectively doubling t    394 transaction completion, effectively doubling the register cache refresh time.
637 I guess reliability comes at a price, but it's    395 I guess reliability comes at a price, but it's quite expensive this time.
638                                                   396 
639 So, as not everyone might enjoy the slowdown,  !! 397 So, as not everyone might enjoy the slowdown, PEC can be disabled through
640 can be enabled through sysfs. Just write 1 to  !! 398 sysfs. Just write 0 to the "pec" file and PEC will be disabled. Write 1
641 enabled. Write 0 to that file to disable PEC a !! 399 to that file to enable PEC again.
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php