~ [ 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.13.19)


  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                https://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                https://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                https://www.onsemi.com/PowerSolutions/product.do?id=ADT7461A
107                                                    75 
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                                                << 
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                https://www.onsemi.com/PowerSolutions/product.do?id=NCT1008
147                                                    85 
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                                                << 
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                                 126   * Maxim MAX6654
255                                                   127 
256     Prefix: 'max6654'                             128     Prefix: 'max6654'
257                                                   129 
258     Addresses scanned: I2C 0x18, 0x19, 0x1a, 0    130     Addresses scanned: I2C 0x18, 0x19, 0x1a, 0x29, 0x2a, 0x2b,
259                                                   131 
260                            0x4c, 0x4d and 0x4e    132                            0x4c, 0x4d and 0x4e
261                                                   133 
262     Datasheet: Publicly available at the Maxim    134     Datasheet: Publicly available at the Maxim website
263                                                   135 
264                https://www.maximintegrated.com    136                https://www.maximintegrated.com/en/products/sensors/MAX6654.html
265                                                   137 
266   * Maxim MAX6657                                 138   * Maxim MAX6657
267                                                   139 
268     Prefix: 'max6657'                             140     Prefix: 'max6657'
269                                                   141 
270     Addresses scanned: I2C 0x4c                   142     Addresses scanned: I2C 0x4c
271                                                   143 
272     Datasheet: Publicly available at the Maxim    144     Datasheet: Publicly available at the Maxim website
273                                                   145 
274                http://www.maxim-ic.com/quick_v    146                http://www.maxim-ic.com/quick_view2.cfm/qv_pk/2578
275                                                   147 
276   * Maxim MAX6658                                 148   * Maxim MAX6658
277                                                   149 
278     Prefix: 'max6657'                             150     Prefix: 'max6657'
279                                                   151 
280     Addresses scanned: I2C 0x4c                   152     Addresses scanned: I2C 0x4c
281                                                   153 
282     Datasheet: Publicly available at the Maxim    154     Datasheet: Publicly available at the Maxim website
283                                                   155 
284                http://www.maxim-ic.com/quick_v    156                http://www.maxim-ic.com/quick_view2.cfm/qv_pk/2578
285                                                   157 
286   * Maxim MAX6659                                 158   * Maxim MAX6659
287                                                   159 
288     Prefix: 'max6659'                             160     Prefix: 'max6659'
289                                                   161 
290     Addresses scanned: I2C 0x4c, 0x4d, 0x4e       162     Addresses scanned: I2C 0x4c, 0x4d, 0x4e
291                                                   163 
292     Datasheet: Publicly available at the Maxim    164     Datasheet: Publicly available at the Maxim website
293                                                   165 
294                http://www.maxim-ic.com/quick_v    166                http://www.maxim-ic.com/quick_view2.cfm/qv_pk/2578
295                                                   167 
296   * Maxim MAX6680                                 168   * Maxim MAX6680
297                                                   169 
298     Prefix: 'max6680'                             170     Prefix: 'max6680'
299                                                   171 
300     Addresses scanned: I2C 0x18, 0x19, 0x1a, 0    172     Addresses scanned: I2C 0x18, 0x19, 0x1a, 0x29, 0x2a, 0x2b,
301                                                   173 
302                            0x4c, 0x4d and 0x4e    174                            0x4c, 0x4d and 0x4e
303                                                   175 
304     Datasheet: Publicly available at the Maxim    176     Datasheet: Publicly available at the Maxim website
305                                                   177 
306                http://www.maxim-ic.com/quick_v    178                http://www.maxim-ic.com/quick_view2.cfm/qv_pk/3370
307                                                   179 
308   * Maxim MAX6681                                 180   * Maxim MAX6681
309                                                   181 
310     Prefix: 'max6680'                             182     Prefix: 'max6680'
311                                                   183 
312     Addresses scanned: I2C 0x18, 0x19, 0x1a, 0    184     Addresses scanned: I2C 0x18, 0x19, 0x1a, 0x29, 0x2a, 0x2b,
313                                                   185 
314                            0x4c, 0x4d and 0x4e    186                            0x4c, 0x4d and 0x4e
315                                                   187 
316     Datasheet: Publicly available at the Maxim    188     Datasheet: Publicly available at the Maxim website
317                                                   189 
318                http://www.maxim-ic.com/quick_v    190                http://www.maxim-ic.com/quick_view2.cfm/qv_pk/3370
319                                                   191 
320   * Maxim MAX6692                                 192   * Maxim MAX6692
321                                                   193 
322     Prefix: 'max6648'                          !! 194     Prefix: 'max6646'
323                                                   195 
324     Addresses scanned: I2C 0x4c                   196     Addresses scanned: I2C 0x4c
325                                                   197 
326     Datasheet: Publicly available at the Maxim    198     Datasheet: Publicly available at the Maxim website
327                                                   199 
328                http://www.maxim-ic.com/quick_v    200                http://www.maxim-ic.com/quick_view2.cfm/qv_pk/3500
329                                                   201 
330   * Maxim MAX6695                                 202   * Maxim MAX6695
331                                                   203 
332     Prefix: 'max6695'                             204     Prefix: 'max6695'
333                                                   205 
334     Addresses scanned: I2C 0x18                   206     Addresses scanned: I2C 0x18
335                                                   207 
336     Datasheet: Publicly available at the Maxim    208     Datasheet: Publicly available at the Maxim website
337                                                   209 
338                http://www.maxim-ic.com/datashe    210                http://www.maxim-ic.com/datasheet/index.mvp/id/4199
339                                                   211 
340   * Maxim MAX6696                                 212   * Maxim MAX6696
341                                                   213 
342     Prefix: 'max6695'                             214     Prefix: 'max6695'
343                                                   215 
344     Addresses scanned: I2C 0x18, 0x19, 0x1a, 0    216     Addresses scanned: I2C 0x18, 0x19, 0x1a, 0x29, 0x2a, 0x2b,
345                                                   217 
346                            0x4c, 0x4d and 0x4e    218                            0x4c, 0x4d and 0x4e
347                                                   219 
348     Datasheet: Publicly available at the Maxim    220     Datasheet: Publicly available at the Maxim website
349                                                   221 
350                http://www.maxim-ic.com/datashe    222                http://www.maxim-ic.com/datasheet/index.mvp/id/4199
351                                                   223 
352   * Winbond/Nuvoton W83L771W/G                    224   * Winbond/Nuvoton W83L771W/G
353                                                   225 
354     Prefix: 'w83l771'                             226     Prefix: 'w83l771'
355                                                   227 
356     Addresses scanned: I2C 0x4c                   228     Addresses scanned: I2C 0x4c
357                                                   229 
358     Datasheet: No longer available                230     Datasheet: No longer available
359                                                   231 
360   * Winbond/Nuvoton W83L771AWG/ASG                232   * Winbond/Nuvoton W83L771AWG/ASG
361                                                   233 
362     Prefix: 'w83l771'                             234     Prefix: 'w83l771'
363                                                   235 
364     Addresses scanned: I2C 0x4c                   236     Addresses scanned: I2C 0x4c
365                                                   237 
366     Datasheet: Not publicly available, can be     238     Datasheet: Not publicly available, can be requested from Nuvoton
367                                                   239 
368   * Philips/NXP SA56004X                          240   * Philips/NXP SA56004X
369                                                   241 
370     Prefix: 'sa56004'                             242     Prefix: 'sa56004'
371                                                   243 
372     Addresses scanned: I2C 0x48 through 0x4F      244     Addresses scanned: I2C 0x48 through 0x4F
373                                                   245 
374     Datasheet: Publicly available at NXP websi    246     Datasheet: Publicly available at NXP website
375                                                   247 
376                http://ics.nxp.com/products/int    248                http://ics.nxp.com/products/interface/datasheet/sa56004x.pdf
377                                                   249 
378   * GMT G781                                      250   * GMT G781
379                                                   251 
380     Prefix: 'g781'                                252     Prefix: 'g781'
381                                                   253 
382     Addresses scanned: I2C 0x4c, 0x4d             254     Addresses scanned: I2C 0x4c, 0x4d
383                                                   255 
384     Datasheet: Not publicly available from GMT    256     Datasheet: Not publicly available from GMT
385                                                   257 
386   * Texas Instruments TMP451                      258   * Texas Instruments TMP451
387                                                   259 
388     Prefix: 'tmp451'                              260     Prefix: 'tmp451'
389                                                   261 
390     Addresses scanned: I2C 0x4c                   262     Addresses scanned: I2C 0x4c
391                                                   263 
392     Datasheet: Publicly available at TI websit    264     Datasheet: Publicly available at TI website
393                                                   265 
394                https://www.ti.com/litv/pdf/sbo    266                https://www.ti.com/litv/pdf/sbos686
395                                                   267 
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                                                << 
446 Author: Jean Delvare <jdelvare@suse.de>            268 Author: Jean Delvare <jdelvare@suse.de>
447                                                   269 
448                                                   270 
449 Description                                       271 Description
450 -----------                                       272 -----------
451                                                   273 
452 The LM90 is a digital temperature sensor. It s    274 The LM90 is a digital temperature sensor. It senses its own temperature as
453 well as the temperature of up to one external     275 well as the temperature of up to one external diode. It is compatible
454 with many other devices, many of which are sup    276 with many other devices, many of which are supported by this driver.
455                                                   277 
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    278 Note that there is no easy way to differentiate between the MAX6657,
463 MAX6658 and MAX6659 variants. The extra featur    279 MAX6658 and MAX6659 variants. The extra features of the MAX6659 are only
464 supported by this driver if the chip is locate    280 supported by this driver if the chip is located at address 0x4d or 0x4e,
465 or if the chip type is explicitly selected as     281 or if the chip type is explicitly selected as max6659.
466 The MAX6680 and MAX6681 only differ in their p    282 The MAX6680 and MAX6681 only differ in their pinout, therefore they obviously
467 can't (and don't need to) be distinguished.       283 can't (and don't need to) be distinguished.
468                                                   284 
                                                   >> 285 The specificity of this family of chipsets over the ADM1021/LM84
                                                   >> 286 family is that it features critical limits with hysteresis, and an
                                                   >> 287 increased resolution of the remote temperature measurement.
                                                   >> 288 
469 The different chipsets of the family are not s    289 The different chipsets of the family are not strictly identical, although
470 very similar. For reference, here comes a non-    290 very similar. For reference, here comes a non-exhaustive list of specific
471 features:                                         291 features:
472                                                   292 
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:                                             293 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    294   * Filter and alert configuration register at 0xBF.
495   * ALERT is triggered by temperatures over cr    295   * ALERT is triggered by temperatures over critical limits.
496                                                   296 
497 LM86 and LM89:                                    297 LM86 and LM89:
498   * Same as LM90                                  298   * Same as LM90
499   * Better external channel accuracy              299   * Better external channel accuracy
500                                                   300 
501 LM99:                                             301 LM99:
502   * Same as LM89                                  302   * Same as LM89
503   * External temperature shifted by 16 degrees    303   * External temperature shifted by 16 degrees down
504                                                   304 
505 ADM1032:                                          305 ADM1032:
506   * Consecutive alert register at 0x22.           306   * Consecutive alert register at 0x22.
507   * Conversion averaging.                         307   * Conversion averaging.
508   * Up to 64 conversions/s.                       308   * Up to 64 conversions/s.
509   * ALERT is triggered by open remote sensor.     309   * ALERT is triggered by open remote sensor.
510   * SMBus PEC support for Write Byte and Recei    310   * SMBus PEC support for Write Byte and Receive Byte transactions.
511                                                   311 
512 ADT7461, ADT7461A, NCT1008:                       312 ADT7461, ADT7461A, NCT1008:
513   * Extended temperature range (breaks compati    313   * Extended temperature range (breaks compatibility)
514   * Lower resolution for remote temperature       314   * 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                                                   315 
539 MAX6654, MAX6690:                              !! 316 MAX6654:
540   * Better local resolution                       317   * Better local resolution
541   * Selectable address                            318   * Selectable address
542   * Remote sensor type selection                  319   * Remote sensor type selection
543   * Extended temperature range                    320   * Extended temperature range
544   * Extended resolution only available when co    321   * Extended resolution only available when conversion rate <= 1 Hz
545                                                   322 
546 MAX6657 and MAX6658:                              323 MAX6657 and MAX6658:
547   * Better local resolution                       324   * Better local resolution
548   * Remote sensor type selection                  325   * Remote sensor type selection
549                                                   326 
550 MAX6659:                                          327 MAX6659:
551   * Better local resolution                       328   * Better local resolution
552   * Selectable address                            329   * Selectable address
553   * Second critical temperature limit             330   * Second critical temperature limit
554   * Remote sensor type selection                  331   * Remote sensor type selection
555                                                   332 
556 MAX6680 and MAX6681:                              333 MAX6680 and MAX6681:
557   * Selectable address                            334   * Selectable address
558   * Remote sensor type selection                  335   * Remote sensor type selection
559                                                   336 
560 MAX6695 and MAX6696:                              337 MAX6695 and MAX6696:
561   * Better local resolution                       338   * Better local resolution
562   * Selectable address (max6696)                  339   * Selectable address (max6696)
563   * Second critical temperature limit             340   * Second critical temperature limit
564   * Two remote sensors                            341   * Two remote sensors
565                                                   342 
566 W83L771W/G                                        343 W83L771W/G
567   * The G variant is lead-free, otherwise simi    344   * The G variant is lead-free, otherwise similar to the W.
568   * Filter and alert configuration register at    345   * Filter and alert configuration register at 0xBF
569   * Moving average (depending on conversion ra    346   * Moving average (depending on conversion rate)
570                                                   347 
571 W83L771AWG/ASG                                    348 W83L771AWG/ASG
572   * Successor of the W83L771W/G, same features    349   * Successor of the W83L771W/G, same features.
573   * The AWG and ASG variants only differ in pa    350   * The AWG and ASG variants only differ in package format.
574   * Diode ideality factor configuration (remot    351   * Diode ideality factor configuration (remote sensor) at 0xE3
575                                                   352 
576 SA56004X:                                         353 SA56004X:
577   * Better local resolution                       354   * Better local resolution
578                                                   355 
579 All temperature values are given in degrees Ce    356 All temperature values are given in degrees Celsius. Resolution
580 is 1.0 degree for the local temperature, 0.125    357 is 1.0 degree for the local temperature, 0.125 degree for the remote
581 temperature, except for the MAX6654, MAX6657,     358 temperature, except for the MAX6654, MAX6657, MAX6658 and MAX6659 which have
582 a resolution of 0.125 degree for both temperat    359 a resolution of 0.125 degree for both temperatures.
583                                                   360 
584 Each sensor has its own high and low limits, p    361 Each sensor has its own high and low limits, plus a critical limit.
585 Additionally, there is a relative hysteresis v    362 Additionally, there is a relative hysteresis value common to both critical
586 values. To make life easier to user-space appl    363 values. To make life easier to user-space applications, two absolute values
587 are exported, one for each channel, but these     364 are exported, one for each channel, but these values are of course linked.
588 Only the local hysteresis can be set from user    365 Only the local hysteresis can be set from user-space, and the same delta
589 applies to the remote hysteresis.                 366 applies to the remote hysteresis.
590                                                   367 
591 The lm90 driver will not update its values mor    368 The lm90 driver will not update its values more frequently than configured with
592 the update_interval attribute; reading them mo    369 the update_interval attribute; reading them more often will do no harm, but will
593 return 'old' values.                              370 return 'old' values.
594                                                   371 
595 SMBus Alert Support                               372 SMBus Alert Support
596 -------------------                               373 -------------------
597                                                   374 
598 This driver has basic support for SMBus alert.    375 This driver has basic support for SMBus alert. When an alert is received,
599 the status register is read and the faulty tem    376 the status register is read and the faulty temperature channel is logged.
600                                                   377 
601 The Analog Devices chips (ADM1032, ADT7461 and    378 The Analog Devices chips (ADM1032, ADT7461 and ADT7461A) and ON
602 Semiconductor chips (NCT1008) do not implement    379 Semiconductor chips (NCT1008) do not implement the SMBus alert protocol
603 properly so additional care is needed: the ALE    380 properly so additional care is needed: the ALERT output is disabled when
604 an alert is received, and is re-enabled only w    381 an alert is received, and is re-enabled only when the alarm is gone.
605 Otherwise the chip would block alerts from oth    382 Otherwise the chip would block alerts from other chips in the bus as long
606 as the alarm is active.                           383 as the alarm is active.
607                                                   384 
608 PEC Support                                       385 PEC Support
609 -----------                                       386 -----------
610                                                   387 
611 The ADM1032 is the only chip of the family whi    388 The ADM1032 is the only chip of the family which supports PEC. It does
612 not support PEC on all transactions though, so    389 not support PEC on all transactions though, so some care must be taken.
613                                                   390 
614 When reading a register value, the PEC byte is    391 When reading a register value, the PEC byte is computed and sent by the
615 ADM1032 chip. However, in the case of a combin    392 ADM1032 chip. However, in the case of a combined transaction (SMBus Read
616 Byte), the ADM1032 computes the CRC value over    393 Byte), the ADM1032 computes the CRC value over only the second half of
617 the message rather than its entirety, because     394 the message rather than its entirety, because it thinks the first half
618 of the message belongs to a different transact    395 of the message belongs to a different transaction. As a result, the CRC
619 value differs from what the SMBus master expec    396 value differs from what the SMBus master expects, and all reads fail.
620                                                   397 
621 For this reason, the lm90 driver will enable P    398 For this reason, the lm90 driver will enable PEC for the ADM1032 only if
622 the bus supports the SMBus Send Byte and Recei    399 the bus supports the SMBus Send Byte and Receive Byte transaction types.
623 These transactions will be used to read regist    400 These transactions will be used to read register values, instead of
624 SMBus Read Byte, and PEC will work properly.      401 SMBus Read Byte, and PEC will work properly.
625                                                   402 
626 Additionally, the ADM1032 doesn't support SMBu    403 Additionally, the ADM1032 doesn't support SMBus Send Byte with PEC.
627 Instead, it will try to write the PEC value to    404 Instead, it will try to write the PEC value to the register (because the
628 SMBus Send Byte transaction with PEC is simila    405 SMBus Send Byte transaction with PEC is similar to a Write Byte transaction
629 without PEC), which is not what we want. Thus,    406 without PEC), which is not what we want. Thus, PEC is explicitly disabled
630 on SMBus Send Byte transactions in the lm90 dr    407 on SMBus Send Byte transactions in the lm90 driver.
631                                                   408 
632 PEC on byte data transactions represents a sig    409 PEC on byte data transactions represents a significant increase in bandwidth
633 usage (+33% for writes, +25% for reads) in nor    410 usage (+33% for writes, +25% for reads) in normal conditions. With the need
634 to use two SMBus transaction for reads, this o    411 to use two SMBus transaction for reads, this overhead jumps to +50%. Worse,
635 two transactions will typically mean twice as     412 two transactions will typically mean twice as much delay waiting for
636 transaction completion, effectively doubling t    413 transaction completion, effectively doubling the register cache refresh time.
637 I guess reliability comes at a price, but it's    414 I guess reliability comes at a price, but it's quite expensive this time.
638                                                   415 
639 So, as not everyone might enjoy the slowdown,  !! 416 So, as not everyone might enjoy the slowdown, PEC can be disabled through
640 can be enabled through sysfs. Just write 1 to  !! 417 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 !! 418 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