€•ÊÅŒsphinx.addnodes”Œdocument”“”)�”}”(Œ rawsource”Œ”Œchildren”]”(Œ translations”Œ LanguagesNode”“”)�”}”(hhh]”(hŒ pending_xref”“”)�”}”(hhh]”Œdocutils.nodes”ŒText”“”ŒChinese (Simplified)”…”�”}”Œparent”hsbaŒ attributes”}”(Œids”]”Œclasses”]”Œnames”]”Œdupnames”]”Œbackrefs”]”Œ refdomain”Œstd”Œreftype”Œdoc”Œ reftarget”Œ/translations/zh_CN/hwmon/lm85”Œmodname”NŒ classname”NŒ refexplicit”ˆuŒtagname”hhh ubh)�”}”(hhh]”hŒChinese (Traditional)”…”�”}”hh2sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ/translations/zh_TW/hwmon/lm85”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒItalian”…”�”}”hhFsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ/translations/it_IT/hwmon/lm85”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒJapanese”…”�”}”hhZsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ/translations/ja_JP/hwmon/lm85”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒKorean”…”�”}”hhnsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ/translations/ko_KR/hwmon/lm85”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒPortuguese (Brazilian)”…”�”}”hh‚sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ/translations/pt_BR/hwmon/lm85”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒSpanish”…”�”}”hh–sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ/translations/sp_SP/hwmon/lm85”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubeh}”(h]”h ]”h"]”h$]”h&]”Œcurrent_language”ŒEnglish”uh1h hhŒ _document”hŒsource”NŒline”NubhŒsection”“”)�”}”(hhh]”(hŒtitle”“”)�”}”(hŒKernel driver lm85”h]”hŒKernel driver lm85”…”�”}”(hh¼h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhh·h²hh³Œ8/var/lib/git/docbuild/linux/Documentation/hwmon/lm85.rst”h´KubhŒ paragraph”“”)�”}”(hŒSupported chips:”h]”hŒSupported chips:”…”�”}”(hhÍh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khh·h²hubhŒ block_quote”“”)�”}”(hX•* National Semiconductor LM85 (B and C versions) Prefix: 'lm85b' or 'lm85c' Addresses scanned: I2C 0x2c, 0x2d, 0x2e Datasheet: http://www.national.com/pf/LM/LM85.html * Texas Instruments LM96000 Prefix: 'lm9600' Addresses scanned: I2C 0x2c, 0x2d, 0x2e Datasheet: https://www.ti.com/lit/ds/symlink/lm96000.pdf * Analog Devices ADM1027 Prefix: 'adm1027' Addresses scanned: I2C 0x2c, 0x2d, 0x2e Datasheet: https://www.onsemi.com/PowerSolutions/product.do?id=ADM1027 * Analog Devices ADT7463 Prefix: 'adt7463' Addresses scanned: I2C 0x2c, 0x2d, 0x2e Datasheet: https://www.onsemi.com/PowerSolutions/product.do?id=ADT7463 * Analog Devices ADT7468 Prefix: 'adt7468' Addresses scanned: I2C 0x2c, 0x2d, 0x2e Datasheet: https://www.onsemi.com/PowerSolutions/product.do?id=ADT7468 * SMSC EMC6D100, SMSC EMC6D101 Prefix: 'emc6d100' Addresses scanned: I2C 0x2c, 0x2d, 0x2e Datasheet: http://www.smsc.com/media/Downloads_Public/discontinued/6d100.pdf * SMSC EMC6D102 Prefix: 'emc6d102' Addresses scanned: I2C 0x2c, 0x2d, 0x2e Datasheet: http://www.smsc.com/main/catalog/emc6d102.html * SMSC EMC6D103 Prefix: 'emc6d103' Addresses scanned: I2C 0x2c, 0x2d, 0x2e Datasheet: http://www.smsc.com/main/catalog/emc6d103.html * SMSC EMC6D103S Prefix: 'emc6d103s' Addresses scanned: I2C 0x2c, 0x2d, 0x2e Datasheet: http://www.smsc.com/main/catalog/emc6d103s.html ”h]”hŒ bullet_list”“”)�”}”(hhh]”(hŒ list_item”“”)�”}”(hŒ¨National Semiconductor LM85 (B and C versions) Prefix: 'lm85b' or 'lm85c' Addresses scanned: I2C 0x2c, 0x2d, 0x2e Datasheet: http://www.national.com/pf/LM/LM85.html ”h]”(hÌ)�”}”(hŒ.National Semiconductor LM85 (B and C versions)”h]”hŒ.National Semiconductor LM85 (B and C versions)”…”�”}”(hhìh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KhhèubhÌ)�”}”(hŒPrefix: 'lm85b' or 'lm85c'”h]”hŒ"Prefix: ‘lm85b’ or ‘lm85c’”…”�”}”(hhúh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KhhèubhÌ)�”}”(hŒ'Addresses scanned: I2C 0x2c, 0x2d, 0x2e”h]”hŒ'Addresses scanned: I2C 0x2c, 0x2d, 0x2e”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K hhèubhÌ)�”}”(hŒ2Datasheet: http://www.national.com/pf/LM/LM85.html”h]”(hŒ Datasheet: ”…”�”}”(hjh²hh³Nh´NubhŒ reference”“”)�”}”(hŒ'http://www.national.com/pf/LM/LM85.html”h]”hŒ'http://www.national.com/pf/LM/LM85.html”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”j"uh1jhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K hhèubeh}”(h]”h ]”h"]”h$]”h&]”uh1hæhhãubhç)�”}”(hŒ�Texas Instruments LM96000 Prefix: 'lm9600' Addresses scanned: I2C 0x2c, 0x2d, 0x2e Datasheet: https://www.ti.com/lit/ds/symlink/lm96000.pdf ”h]”(hÌ)�”}”(hŒTexas Instruments LM96000”h]”hŒTexas Instruments LM96000”…”�”}”(hj?h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khj;ubhÌ)�”}”(hŒPrefix: 'lm9600'”h]”hŒPrefix: ‘lm9600’”…”�”}”(hjMh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khj;ubhÌ)�”}”(hŒ'Addresses scanned: I2C 0x2c, 0x2d, 0x2e”h]”hŒ'Addresses scanned: I2C 0x2c, 0x2d, 0x2e”…”�”}”(hj[h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khj;ubhÌ)�”}”(hŒ8Datasheet: https://www.ti.com/lit/ds/symlink/lm96000.pdf”h]”(hŒ Datasheet: ”…”�”}”(hjih²hh³Nh´Nubj)�”}”(hŒ-https://www.ti.com/lit/ds/symlink/lm96000.pdf”h]”hŒ-https://www.ti.com/lit/ds/symlink/lm96000.pdf”…”�”}”(hjqh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”jsuh1jhjiubeh}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khj;ubeh}”(h]”h ]”h"]”h$]”h&]”uh1hæhhãubhç)�”}”(hŒ›Analog Devices ADM1027 Prefix: 'adm1027' Addresses scanned: I2C 0x2c, 0x2d, 0x2e Datasheet: https://www.onsemi.com/PowerSolutions/product.do?id=ADM1027 ”h]”(hÌ)�”}”(hŒAnalog Devices ADM1027”h]”hŒAnalog Devices ADM1027”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KhjŒubhÌ)�”}”(hŒPrefix: 'adm1027'”h]”hŒPrefix: ‘adm1027’”…”�”}”(hjžh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KhjŒubhÌ)�”}”(hŒ'Addresses scanned: I2C 0x2c, 0x2d, 0x2e”h]”hŒ'Addresses scanned: I2C 0x2c, 0x2d, 0x2e”…”�”}”(hj¬h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KhjŒubhÌ)�”}”(hŒFDatasheet: https://www.onsemi.com/PowerSolutions/product.do?id=ADM1027”h]”(hŒ Datasheet: ”…”�”}”(hjºh²hh³Nh´Nubj)�”}”(hŒ;https://www.onsemi.com/PowerSolutions/product.do?id=ADM1027”h]”hŒ;https://www.onsemi.com/PowerSolutions/product.do?id=ADM1027”…”�”}”(hjÂh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”jÄuh1jhjºubeh}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KhjŒubeh}”(h]”h ]”h"]”h$]”h&]”uh1hæhhãubhç)�”}”(hŒ›Analog Devices ADT7463 Prefix: 'adt7463' Addresses scanned: I2C 0x2c, 0x2d, 0x2e Datasheet: https://www.onsemi.com/PowerSolutions/product.do?id=ADT7463 ”h]”(hÌ)�”}”(hŒAnalog Devices ADT7463”h]”hŒAnalog Devices ADT7463”…”�”}”(hjáh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KhjÝubhÌ)�”}”(hŒPrefix: 'adt7463'”h]”hŒPrefix: ‘adt7463’”…”�”}”(hjïh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K hjÝubhÌ)�”}”(hŒ'Addresses scanned: I2C 0x2c, 0x2d, 0x2e”h]”hŒ'Addresses scanned: I2C 0x2c, 0x2d, 0x2e”…”�”}”(hjýh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K"hjÝubhÌ)�”}”(hŒFDatasheet: https://www.onsemi.com/PowerSolutions/product.do?id=ADT7463”h]”(hŒ Datasheet: ”…”�”}”(hj h²hh³Nh´Nubj)�”}”(hŒ;https://www.onsemi.com/PowerSolutions/product.do?id=ADT7463”h]”hŒ;https://www.onsemi.com/PowerSolutions/product.do?id=ADT7463”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”juh1jhj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K$hjÝubeh}”(h]”h ]”h"]”h$]”h&]”uh1hæhhãubhç)�”}”(hŒ›Analog Devices ADT7468 Prefix: 'adt7468' Addresses scanned: I2C 0x2c, 0x2d, 0x2e Datasheet: https://www.onsemi.com/PowerSolutions/product.do?id=ADT7468 ”h]”(hÌ)�”}”(hŒAnalog Devices ADT7468”h]”hŒAnalog Devices ADT7468”…”�”}”(hj2h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K&hj.ubhÌ)�”}”(hŒPrefix: 'adt7468'”h]”hŒPrefix: ‘adt7468’”…”�”}”(hj@h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K(hj.ubhÌ)�”}”(hŒ'Addresses scanned: I2C 0x2c, 0x2d, 0x2e”h]”hŒ'Addresses scanned: I2C 0x2c, 0x2d, 0x2e”…”�”}”(hjNh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K*hj.ubhÌ)�”}”(hŒFDatasheet: https://www.onsemi.com/PowerSolutions/product.do?id=ADT7468”h]”(hŒ Datasheet: ”…”�”}”(hj\h²hh³Nh´Nubj)�”}”(hŒ;https://www.onsemi.com/PowerSolutions/product.do?id=ADT7468”h]”hŒ;https://www.onsemi.com/PowerSolutions/product.do?id=ADT7468”…”�”}”(hjdh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”jfuh1jhj\ubeh}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K,hj.ubeh}”(h]”h ]”h"]”h$]”h&]”uh1hæhhãubhç)�”}”(hŒ¨SMSC EMC6D100, SMSC EMC6D101 Prefix: 'emc6d100' Addresses scanned: I2C 0x2c, 0x2d, 0x2e Datasheet: http://www.smsc.com/media/Downloads_Public/discontinued/6d100.pdf ”h]”(hÌ)�”}”(hŒSMSC EMC6D100, SMSC EMC6D101”h]”hŒSMSC EMC6D100, SMSC EMC6D101”…”�”}”(hjƒh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K.hjubhÌ)�”}”(hŒPrefix: 'emc6d100'”h]”hŒPrefix: ‘emc6d100’”…”�”}”(hj‘h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K0hjubhÌ)�”}”(hŒ'Addresses scanned: I2C 0x2c, 0x2d, 0x2e”h]”hŒ'Addresses scanned: I2C 0x2c, 0x2d, 0x2e”…”�”}”(hjŸh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K2hjubhÌ)�”}”(hŒLDatasheet: http://www.smsc.com/media/Downloads_Public/discontinued/6d100.pdf”h]”(hŒ Datasheet: ”…”�”}”(hj­h²hh³Nh´Nubj)�”}”(hŒAhttp://www.smsc.com/media/Downloads_Public/discontinued/6d100.pdf”h]”hŒAhttp://www.smsc.com/media/Downloads_Public/discontinued/6d100.pdf”…”�”}”(hjµh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”j·uh1jhj­ubeh}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K4hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1hæhhãubhç)�”}”(hŒ†SMSC EMC6D102 Prefix: 'emc6d102' Addresses scanned: I2C 0x2c, 0x2d, 0x2e Datasheet: http://www.smsc.com/main/catalog/emc6d102.html ”h]”(hÌ)�”}”(hŒ SMSC EMC6D102”h]”hŒ SMSC EMC6D102”…”�”}”(hjÔh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K6hjÐubhÌ)�”}”(hŒPrefix: 'emc6d102'”h]”hŒPrefix: ‘emc6d102’”…”�”}”(hjâh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K8hjÐubhÌ)�”}”(hŒ'Addresses scanned: I2C 0x2c, 0x2d, 0x2e”h]”hŒ'Addresses scanned: I2C 0x2c, 0x2d, 0x2e”…”�”}”(hjðh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K:hjÐubhÌ)�”}”(hŒ9Datasheet: http://www.smsc.com/main/catalog/emc6d102.html”h]”(hŒ Datasheet: ”…”�”}”(hjþh²hh³Nh´Nubj)�”}”(hŒ.http://www.smsc.com/main/catalog/emc6d102.html”h]”hŒ.http://www.smsc.com/main/catalog/emc6d102.html”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”juh1jhjþubeh}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khj!ubhÌ)�”}”(hŒPrefix: 'emc6d103'”h]”hŒPrefix: ‘emc6d103’”…”�”}”(hj3h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K@hj!ubhÌ)�”}”(hŒ'Addresses scanned: I2C 0x2c, 0x2d, 0x2e”h]”hŒ'Addresses scanned: I2C 0x2c, 0x2d, 0x2e”…”�”}”(hjAh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KBhj!ubhÌ)�”}”(hŒ9Datasheet: http://www.smsc.com/main/catalog/emc6d103.html”h]”(hŒ Datasheet: ”…”�”}”(hjOh²hh³Nh´Nubj)�”}”(hŒ.http://www.smsc.com/main/catalog/emc6d103.html”h]”hŒ.http://www.smsc.com/main/catalog/emc6d103.html”…”�”}”(hjWh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”jYuh1jhjOubeh}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KDhj!ubeh}”(h]”h ]”h"]”h$]”h&]”uh1hæhhãubhç)�”}”(hŒ‰SMSC EMC6D103S Prefix: 'emc6d103s' Addresses scanned: I2C 0x2c, 0x2d, 0x2e Datasheet: http://www.smsc.com/main/catalog/emc6d103s.html ”h]”(hÌ)�”}”(hŒSMSC EMC6D103S”h]”hŒSMSC EMC6D103S”…”�”}”(hjvh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KFhjrubhÌ)�”}”(hŒPrefix: 'emc6d103s'”h]”hŒPrefix: ‘emc6d103s’”…”�”}”(hj„h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KHhjrubhÌ)�”}”(hŒ'Addresses scanned: I2C 0x2c, 0x2d, 0x2e”h]”hŒ'Addresses scanned: I2C 0x2c, 0x2d, 0x2e”…”�”}”(hj’h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KJhjrubhÌ)�”}”(hŒ:Datasheet: http://www.smsc.com/main/catalog/emc6d103s.html”h]”(hŒ Datasheet: ”…”�”}”(hj h²hh³Nh´Nubj)�”}”(hŒ/http://www.smsc.com/main/catalog/emc6d103s.html”h]”hŒ/http://www.smsc.com/main/catalog/emc6d103s.html”…”�”}”(hj¨h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”jªuh1jhj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KLhjrubeh}”(h]”h ]”h"]”h$]”h&]”uh1hæhhãubeh}”(h]”h ]”h"]”h$]”h&]”Œbullet”Œ*”uh1háh³hÊh´KhhÝubah}”(h]”h ]”h"]”h$]”h&]”uh1hÛh³hÊh´Khh·h²hubhŒdefinition_list”“”)�”}”(hhh]”hŒdefinition_list_item”“”)�”}”(hŒðAuthors: - Philip Pokorny , - Frodo Looijaard , - Richard Barrington , - Margit Schubert-While , - Justin Thiessen ”h]”(hŒterm”“”)�”}”(hŒAuthors:”h]”hŒAuthors:”…”�”}”(hjÞh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÜh³hÊh´KShjØubhŒ definition”“”)�”}”(hhh]”hâ)�”}”(hhh]”(hç)�”}”(hŒ/Philip Pokorny ,”h]”hÌ)�”}”(hjöh]”(hŒPhilip Pokorny <”…”�”}”(hjøh²hh³Nh´Nubj)�”}”(hŒppokorny@penguincomputing.com”h]”hŒppokorny@penguincomputing.com”…”�”}”(hjÿh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”Œ$mailto:ppokorny@penguincomputing.com”uh1jhjøubhŒ>,”…”�”}”(hjøh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KOhjôubah}”(h]”h ]”h"]”h$]”h&]”uh1hæhjñubhç)�”}”(hŒ Frodo Looijaard ,”h]”hÌ)�”}”(hj!h]”(hŒFrodo Looijaard <”…”�”}”(hj#h²hh³Nh´Nubj)�”}”(hŒ frodol@dds.nl”h]”hŒ frodol@dds.nl”…”�”}”(hj*h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”Œmailto:frodol@dds.nl”uh1jhj#ubhŒ>,”…”�”}”(hj#h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KPhjubah}”(h]”h ]”h"]”h$]”h&]”uh1hæhjñubhç)�”}”(hŒ,Richard Barrington ,”h]”hÌ)�”}”(hjLh]”(hŒRichard Barrington <”…”�”}”(hjNh²hh³Nh´Nubj)�”}”(hŒrich_b_nz@clear.net.nz”h]”hŒrich_b_nz@clear.net.nz”…”�”}”(hjUh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”Œmailto:rich_b_nz@clear.net.nz”uh1jhjNubhŒ>,”…”�”}”(hjNh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KQhjJubah}”(h]”h ]”h"]”h$]”h&]”uh1hæhjñubhç)�”}”(hŒ-Margit Schubert-While ,”h]”hÌ)�”}”(hjwh]”(hŒMargit Schubert-While <”…”�”}”(hjyh²hh³Nh´Nubj)�”}”(hŒmargitsw@t-online.de”h]”hŒmargitsw@t-online.de”…”�”}”(hj€h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”Œmailto:margitsw@t-online.de”uh1jhjyubhŒ>,”…”�”}”(hjyh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KRhjuubah}”(h]”h ]”h"]”h$]”h&]”uh1hæhjñubhç)�”}”(hŒ1Justin Thiessen ”h]”hÌ)�”}”(hŒ0Justin Thiessen ”h]”(hŒJustin Thiessen <”…”�”}”(hj¤h²hh³Nh´Nubj)�”}”(hŒjthiessen@penguincomputing.com”h]”hŒjthiessen@penguincomputing.com”…”�”}”(hj¬h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”Œ%mailto:jthiessen@penguincomputing.com”uh1jhj¤ubhŒ>”…”�”}”(hj¤h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KShj ubah}”(h]”h ]”h"]”h$]”h&]”uh1hæhjñubeh}”(h]”h ]”h"]”h$]”h&]”jÉŒ-”uh1háh³hÊh´KOhjîubah}”(h]”h ]”h"]”h$]”h&]”uh1jìhjØubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÖh³hÊh´KShjÓubah}”(h]”h ]”h"]”h$]”h&]”uh1jÑhh·h²hh³Nh´Nubh¶)�”}”(hhh]”(h»)�”}”(hŒ Description”h]”hŒ Description”…”�”}”(hjèh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjåh²hh³hÊh´KVubhÌ)�”}”(hŒ®This driver implements support for the National Semiconductor LM85 and compatible chips including the Analog Devices ADM1027, ADT7463, ADT7468 and SMSC EMC6D10x chips family.”h]”hŒ®This driver implements support for the National Semiconductor LM85 and compatible chips including the Analog Devices ADM1027, ADT7463, ADT7468 and SMSC EMC6D10x chips family.”…”�”}”(hjöh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KXhjåh²hubhÌ)�”}”(hX—The LM85 uses the 2-wire interface compatible with the SMBUS 2.0 specification. Using an analog to digital converter it measures three (3) temperatures and five (5) voltages. It has four (4) 16-bit counters for measuring fan speed. Five (5) digital inputs are provided for sampling the VID signals from the processor to the VRM. Lastly, there are three (3) PWM outputs that can be used to control fan speed.”h]”hX—The LM85 uses the 2-wire interface compatible with the SMBUS 2.0 specification. Using an analog to digital converter it measures three (3) temperatures and five (5) voltages. It has four (4) 16-bit counters for measuring fan speed. Five (5) digital inputs are provided for sampling the VID signals from the processor to the VRM. Lastly, there are three (3) PWM outputs that can be used to control fan speed.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K\hjåh²hubhÌ)�”}”(hŒ|The voltage inputs have internal scaling resistors so that the following voltage can be measured without external resistors:”h]”hŒ|The voltage inputs have internal scaling resistors so that the following voltage can be measured without external resistors:”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kchjåh²hubhÜ)�”}”(hŒ22.5V, 3.3V, 5V, 12V, and CPU core voltage (2.25V) ”h]”hÌ)�”}”(hŒ12.5V, 3.3V, 5V, 12V, and CPU core voltage (2.25V)”h]”hŒ12.5V, 3.3V, 5V, 12V, and CPU core voltage (2.25V)”…”�”}”(hj$h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kfhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÛh³hÊh´Kfhjåh²hubhÌ)�”}”(hX;The temperatures measured are one internal diode, and two remote diodes. Remote 1 is generally the CPU temperature. These inputs are designed to measure a thermal diode like the one in a Pentium 4 processor in a socket 423 or socket 478 package. They can also measure temperature using a transistor like the 2N3904.”h]”hX;The temperatures measured are one internal diode, and two remote diodes. Remote 1 is generally the CPU temperature. These inputs are designed to measure a thermal diode like the one in a Pentium 4 processor in a socket 423 or socket 478 package. They can also measure temperature using a transistor like the 2N3904.”…”�”}”(hj8h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khhjåh²hubhÌ)�”}”(hX°A sophisticated control system for the PWM outputs is designed into the LM85 that allows fan speed to be adjusted automatically based on any of the three temperature sensors. Each PWM output is individually adjustable and programmable. Once configured, the LM85 will adjust the PWM outputs in response to the measured temperatures without further host intervention. This feature can also be disabled for manual control of the PWM's.”h]”hX²A sophisticated control system for the PWM outputs is designed into the LM85 that allows fan speed to be adjusted automatically based on any of the three temperature sensors. Each PWM output is individually adjustable and programmable. Once configured, the LM85 will adjust the PWM outputs in response to the measured temperatures without further host intervention. This feature can also be disabled for manual control of the PWM’s.”…”�”}”(hjFh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Knhjåh²hubhÌ)�”}”(hŒ°Each of the measured inputs (voltage, temperature, fan speed) has corresponding high/low limit values. The LM85 will signal an ALARM if any measured value exceeds either limit.”h]”hŒ°Each of the measured inputs (voltage, temperature, fan speed) has corresponding high/low limit values. The LM85 will signal an ALARM if any measured value exceeds either limit.”…”�”}”(hjTh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kuhjåh²hubhÌ)�”}”(hXThe LM85 samples all inputs continuously. The lm85 driver will not read the registers more often than once a second. Further, configuration data is only read once each 5 minutes. There is twice as much config data as measurements, so this would seem to be a worthwhile optimization.”h]”hXThe LM85 samples all inputs continuously. The lm85 driver will not read the registers more often than once a second. Further, configuration data is only read once each 5 minutes. There is twice as much config data as measurements, so this would seem to be a worthwhile optimization.”…”�”}”(hjbh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kyhjåh²hubeh}”(h]”Œ description”ah ]”h"]”Œ description”ah$]”h&]”uh1hµhh·h²hh³hÊh´KVubh¶)�”}”(hhh]”(h»)�”}”(hŒSpecial Features”h]”hŒSpecial Features”…”�”}”(hj{h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjxh²hh³hÊh´KubhÌ)�”}”(hX:The LM85 has four fan speed monitoring modes. The ADM1027 has only two. Both have special circuitry to compensate for PWM interactions with the TACH signal from the fans. The ADM1027 can be configured to measure the speed of a two wire fan, but the input conditioning circuitry is different for 3-wire and 2-wire mode. For this reason, the 2-wire fan modes are not exposed to user control. The BIOS should initialize them to the correct mode. If you've designed your own ADM1027, you'll have to modify the init_client function and add an insmod parameter to set this up.”h]”hX>The LM85 has four fan speed monitoring modes. The ADM1027 has only two. Both have special circuitry to compensate for PWM interactions with the TACH signal from the fans. The ADM1027 can be configured to measure the speed of a two wire fan, but the input conditioning circuitry is different for 3-wire and 2-wire mode. For this reason, the 2-wire fan modes are not exposed to user control. The BIOS should initialize them to the correct mode. If you’ve designed your own ADM1027, you’ll have to modify the init_client function and add an insmod parameter to set this up.”…”�”}”(hj‰h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K�hjxh²hubhÌ)�”}”(hŒØTo smooth the response of fans to changes in temperature, the LM85 has an optional filter for smoothing temperatures. The ADM1027 has the same config option but uses it to rate limit the changes to fan speed instead.”h]”hŒØTo smooth the response of fans to changes in temperature, the LM85 has an optional filter for smoothing temperatures. The ADM1027 has the same config option but uses it to rate limit the changes to fan speed instead.”…”�”}”(hj—h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KŠhjxh²hubhÌ)�”}”(hXMThe ADM1027, ADT7463 and ADT7468 have a 10-bit ADC and can therefore measure temperatures with 0.25 degC resolution. They also provide an offset to the temperature readings that is automatically applied during measurement. This offset can be used to zero out any errors due to traces and placement. The documentation says that the offset is in 0.25 degC steps, but in initial testing of the ADM1027 it was 1.00 degC steps. Analog Devices has confirmed this "bug". The ADT7463 is reported to work as described in the documentation. The current lm85 driver does not show the offset register.”h]”hXQThe ADM1027, ADT7463 and ADT7468 have a 10-bit ADC and can therefore measure temperatures with 0.25 degC resolution. They also provide an offset to the temperature readings that is automatically applied during measurement. This offset can be used to zero out any errors due to traces and placement. The documentation says that the offset is in 0.25 degC steps, but in initial testing of the ADM1027 it was 1.00 degC steps. Analog Devices has confirmed this “bugâ€�. The ADT7463 is reported to work as described in the documentation. The current lm85 driver does not show the offset register.”…”�”}”(hj¥h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KŽhjxh²hubhÌ)�”}”(hX™The ADT7468 has a high-frequency PWM mode, where all PWM outputs are driven by a 22.5 kHz clock. This is a global mode, not per-PWM output, which means that setting any PWM frequency above 11.3 kHz will switch all 3 PWM outputs to a 22.5 kHz frequency. Conversely, setting any PWM frequency below 11.3 kHz will switch all 3 PWM outputs to a frequency between 10 and 100 Hz, which can then be tuned separately.”h]”hX™The ADT7468 has a high-frequency PWM mode, where all PWM outputs are driven by a 22.5 kHz clock. This is a global mode, not per-PWM output, which means that setting any PWM frequency above 11.3 kHz will switch all 3 PWM outputs to a 22.5 kHz frequency. Conversely, setting any PWM frequency below 11.3 kHz will switch all 3 PWM outputs to a frequency between 10 and 100 Hz, which can then be tuned separately.”…”�”}”(hj³h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K˜hjxh²hubhÌ)�”}”(hX"See the vendor datasheets for more information. There is application note from National (AN-1260) with some additional information about the LM85. The Analog Devices datasheet is very detailed and describes a procedure for determining an optimal configuration for the automatic PWM control.”h]”hX"See the vendor datasheets for more information. There is application note from National (AN-1260) with some additional information about the LM85. The Analog Devices datasheet is very detailed and describes a procedure for determining an optimal configuration for the automatic PWM control.”…”�”}”(hjÁh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KŸhjxh²hubhÌ)�”}”(hXThe SMSC EMC6D100 & EMC6D101 monitor external voltages, temperatures, and fan speeds. They use this monitoring capability to alert the system to out of limit conditions and can automatically control the speeds of multiple fans in a PC or embedded system. The EMC6D101, available in a 24-pin SSOP package, and the EMC6D100, available in a 28-pin SSOP package, are designed to be register compatible. The EMC6D100 offers all the features of the EMC6D101 plus additional voltage monitoring and system control features. Unfortunately it is not possible to distinguish between the package versions on register level so these additional voltage inputs may read zero. EMC6D102 and EMC6D103 feature additional ADC bits thus extending precision of voltage and temperature channels.”h]”hXThe SMSC EMC6D100 & EMC6D101 monitor external voltages, temperatures, and fan speeds. They use this monitoring capability to alert the system to out of limit conditions and can automatically control the speeds of multiple fans in a PC or embedded system. The EMC6D101, available in a 24-pin SSOP package, and the EMC6D100, available in a 28-pin SSOP package, are designed to be register compatible. The EMC6D100 offers all the features of the EMC6D101 plus additional voltage monitoring and system control features. Unfortunately it is not possible to distinguish between the package versions on register level so these additional voltage inputs may read zero. EMC6D102 and EMC6D103 feature additional ADC bits thus extending precision of voltage and temperature channels.”…”�”}”(hjÏh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K¤hjxh²hubhÌ)�”}”(hŒiSMSC EMC6D103S is similar to EMC6D103, but does not support pwm#_auto_pwm_minctl and temp#_auto_temp_off.”h]”hŒiSMSC EMC6D103S is similar to EMC6D103, but does not support pwm#_auto_pwm_minctl and temp#_auto_temp_off.”…”�”}”(hjÝh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K°hjxh²hubhÌ)�”}”(hŒ—The LM96000 supports additional high frequency PWM modes (22.5 kHz, 24 kHz, 25.7 kHz, 27.7 kHz and 30 kHz), which can be configured on a per-PWM basis.”h]”hŒ—The LM96000 supports additional high frequency PWM modes (22.5 kHz, 24 kHz, 25.7 kHz, 27.7 kHz and 30 kHz), which can be configured on a per-PWM basis.”…”�”}”(hjëh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K³hjxh²hubeh}”(h]”Œspecial-features”ah ]”h"]”Œspecial features”ah$]”h&]”uh1hµhh·h²hh³hÊh´Kubh¶)�”}”(hhh]”(h»)�”}”(hŒHardware Configurations”h]”hŒHardware Configurations”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjh²hh³hÊh´K·ubhÌ)�”}”(hŒyThe LM85 can be jumpered for 3 different SMBus addresses. There are no other hardware configuration options for the LM85.”h]”hŒyThe LM85 can be jumpered for 3 different SMBus addresses. There are no other hardware configuration options for the LM85.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K¹hjh²hubhÌ)�”}”(hXThe lm85 driver detects both LM85B and LM85C revisions of the chip. See the datasheet for a complete description of the differences. Other than identifying the chip, the driver behaves no differently with regard to these two chips. The LM85B is recommended for new designs.”h]”hXThe lm85 driver detects both LM85B and LM85C revisions of the chip. See the datasheet for a complete description of the differences. Other than identifying the chip, the driver behaves no differently with regard to these two chips. The LM85B is recommended for new designs.”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K¼hjh²hubhÌ)�”}”(hX„The ADM1027, ADT7463 and ADT7468 chips have an optional SMBALERT output that can be used to signal the chipset in case a limit is exceeded or the temperature sensors fail. Individual sensor interrupts can be masked so they won't trigger SMBALERT. The SMBALERT output if configured replaces one of the other functions (PWM2 or IN0). This functionality is not implemented in current driver.”h]”hX†The ADM1027, ADT7463 and ADT7468 chips have an optional SMBALERT output that can be used to signal the chipset in case a limit is exceeded or the temperature sensors fail. Individual sensor interrupts can be masked so they won’t trigger SMBALERT. The SMBALERT output if configured replaces one of the other functions (PWM2 or IN0). This functionality is not implemented in current driver.”…”�”}”(hj.h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÁhjh²hubhÌ)�”}”(hXThe ADT7463 and ADT7468 also have an optional THERM output/input which can be connected to the processor PROC_HOT output. If available, the autofan control dynamic Tmin feature can be enabled to keep the system temperature within spec (just?!) with the least possible fan noise.”h]”hXThe ADT7463 and ADT7468 also have an optional THERM output/input which can be connected to the processor PROC_HOT output. If available, the autofan control dynamic Tmin feature can be enabled to keep the system temperature within spec (just?!) with the least possible fan noise.”…”�”}”(hj<h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÈhjh²hubeh}”(h]”Œhardware-configurations”ah ]”h"]”Œhardware configurations”ah$]”h&]”uh1hµhh·h²hh³hÊh´K·ubh¶)�”}”(hhh]”(h»)�”}”(hŒConfiguration Notes”h]”hŒConfiguration Notes”…”�”}”(hjUh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjRh²hh³hÊh´KÎubhÌ)�”}”(hŒ2Besides standard interfaces driver adds following:”h]”hŒ2Besides standard interfaces driver adds following:”…”�”}”(hjch²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÐhjRh²hubhâ)�”}”(hhh]”hç)�”}”(hŒTemperatures and Zones ”h]”hÌ)�”}”(hŒTemperatures and Zones”h]”hŒTemperatures and Zones”…”�”}”(hjxh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÒhjtubah}”(h]”h ]”h"]”h$]”h&]”uh1hæhjqh²hh³hÊh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÉjÊuh1háh³hÊh´KÒhjRh²hubhÌ)�”}”(hŒ²Each temperature sensor is associated with a Zone. There are three sensors and therefore three zones (# 1, 2 and 3). Each zone has the following temperature configuration points:”h]”hŒ²Each temperature sensor is associated with a Zone. There are three sensors and therefore three zones (# 1, 2 and 3). Each zone has the following temperature configuration points:”…”�”}”(hj’h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÔhjRh²hubhâ)�”}”(hhh]”(hç)�”}”(hŒ\temp#_auto_temp_off - temperature below which fans should be off or spinning very low.”h]”jÒ)�”}”(hhh]”j×)�”}”(hŒVtemp#_auto_temp_off - temperature below which fans should be off or spinning very low.”h]”(jÝ)�”}”(hŒtemp#_auto_temp_off”h]”hŒtemp#_auto_temp_off”…”�”}”(hj®h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÜh³hÊh´KØhjªubjí)�”}”(hhh]”hâ)�”}”(hhh]”hç)�”}”(hŒ@temperature below which fans should be off or spinning very low.”h]”hÌ)�”}”(hjÄh]”hŒ@temperature below which fans should be off or spinning very low.”…”�”}”(hjÆh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÙhjÂubah}”(h]”h ]”h"]”h$]”h&]”uh1hæhj¿ubah}”(h]”h ]”h"]”h$]”h&]”jÉjÒuh1háh³hÊh´KÙhj¼ubah}”(h]”h ]”h"]”h$]”h&]”uh1jìhjªubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÖh³hÊh´KØhj§ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÑhj£ubah}”(h]”h ]”h"]”h$]”h&]”uh1hæhj h²hh³Nh´Nubhç)�”}”(hŒFtemp#_auto_temp_min - temperature over which fans start to spin.”h]”jÒ)�”}”(hhh]”j×)�”}”(hŒ@temp#_auto_temp_min - temperature over which fans start to spin.”h]”(jÝ)�”}”(hŒtemp#_auto_temp_min”h]”hŒtemp#_auto_temp_min”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÜh³hÊh´KÚhjþubjí)�”}”(hhh]”hâ)�”}”(hhh]”hç)�”}”(hŒ*temperature over which fans start to spin.”h]”hÌ)�”}”(hjh]”hŒ*temperature over which fans start to spin.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÛhjubah}”(h]”h ]”h"]”h$]”h&]”uh1hæhjubah}”(h]”h ]”h"]”h$]”h&]”jÉjÒuh1háh³hÊh´KÛhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jìhjþubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÖh³hÊh´KÚhjûubah}”(h]”h ]”h"]”h$]”h&]”uh1jÑhj÷ubah}”(h]”h ]”h"]”h$]”h&]”uh1hæhj h²hh³Nh´Nubhç)�”}”(hŒEtemp#_auto_temp_max - temperature when fans spin at full speed.”h]”jÒ)�”}”(hhh]”j×)�”}”(hŒ?temp#_auto_temp_max - temperature when fans spin at full speed.”h]”(jÝ)�”}”(hŒtemp#_auto_temp_max”h]”hŒtemp#_auto_temp_max”…”�”}”(hjVh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÜh³hÊh´KÜhjRubjí)�”}”(hhh]”hâ)�”}”(hhh]”hç)�”}”(hŒ)temperature when fans spin at full speed.”h]”hÌ)�”}”(hjlh]”hŒ)temperature when fans spin at full speed.”…”�”}”(hjnh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÝhjjubah}”(h]”h ]”h"]”h$]”h&]”uh1hæhjgubah}”(h]”h ]”h"]”h$]”h&]”jÉjÒuh1háh³hÊh´KÝhjdubah}”(h]”h ]”h"]”h$]”h&]”uh1jìhjRubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÖh³hÊh´KÜhjOubah}”(h]”h ]”h"]”h$]”h&]”uh1jÑhjKubah}”(h]”h ]”h"]”h$]”h&]”uh1hæhj h²hh³Nh´Nubhç)�”}”(hŒLtemp#_auto_temp_crit - temperature when all fans will run full speed. ”h]”jÒ)�”}”(hhh]”j×)�”}”(hŒFtemp#_auto_temp_crit - temperature when all fans will run full speed. ”h]”(jÝ)�”}”(hŒtemp#_auto_temp_crit”h]”hŒtemp#_auto_temp_crit”…”�”}”(hjªh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÜh³hÊh´Kßhj¦ubjí)�”}”(hhh]”hâ)�”}”(hhh]”hç)�”}”(hŒ/temperature when all fans will run full speed. ”h]”hÌ)�”}”(hŒ.temperature when all fans will run full speed.”h]”hŒ.temperature when all fans will run full speed.”…”�”}”(hjÂh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kßhj¾ubah}”(h]”h ]”h"]”h$]”h&]”uh1hæhj»ubah}”(h]”h ]”h"]”h$]”h&]”jÉjÒuh1háh³hÊh´Kßhj¸ubah}”(h]”h ]”h"]”h$]”h&]”uh1jìhj¦ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÖh³hÊh´Kßhj£ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÑhjŸubah}”(h]”h ]”h"]”h$]”h&]”uh1hæhj h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”jÉjÊuh1háh³hÊh´KØhjRh²hubh¶)�”}”(hhh]”(h»)�”}”(hŒ PWM Control”h]”hŒ PWM Control”…”�”}”(hjýh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjúh²hh³hÊh´KâubhÌ)�”}”(hX There are three PWM outputs. The LM85 datasheet suggests that the pwm3 output control both fan3 and fan4. Each PWM can be individually configured and assigned to a zone for its control value. Each PWM can be configured individually according to the following options.”h]”hX There are three PWM outputs. The LM85 datasheet suggests that the pwm3 output control both fan3 and fan4. Each PWM can be individually configured and assigned to a zone for its control value. Each PWM can be configured individually according to the following options.”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kähjúh²hubhâ)�”}”(hhh]”(hç)�”}”(hŒ~pwm#_auto_pwm_min - this specifies the PWM value for temp#_auto_temp_off temperature. (PWM value from 0 to 255) ”h]”jÒ)�”}”(hhh]”j×)�”}”(hŒrpwm#_auto_pwm_min - this specifies the PWM value for temp#_auto_temp_off temperature. (PWM value from 0 to 255) ”h]”(jÝ)�”}”(hŒpwm#_auto_pwm_min”h]”hŒpwm#_auto_pwm_min”…”�”}”(hj'h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÜh³hÊh´Këhj#ubjí)�”}”(hhh]”hâ)�”}”(hhh]”hç)�”}”(hŒ\this specifies the PWM value for temp#_auto_temp_off temperature. (PWM value from 0 to 255) ”h]”hÌ)�”}”(hŒ[this specifies the PWM value for temp#_auto_temp_off temperature. (PWM value from 0 to 255)”h]”hŒ[this specifies the PWM value for temp#_auto_temp_off temperature. (PWM value from 0 to 255)”…”�”}”(hj?h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kêhj;ubah}”(h]”h ]”h"]”h$]”h&]”uh1hæhj8ubah}”(h]”h ]”h"]”h$]”h&]”jÉjÒuh1háh³hÊh´Kêhj5ubah}”(h]”h ]”h"]”h$]”h&]”uh1jìhj#ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÖh³hÊh´Këhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÑhjubah}”(h]”h ]”h"]”h$]”h&]”uh1hæhjh²hh³Nh´Nubhç)�”}”(hŒÉpwm#_auto_pwm_minctl - this flags selects for temp#_auto_temp_off temperature the behaviour of fans. Write 1 to let fans spinning at pwm#_auto_pwm_min or write 0 to let them off. ”h]”jÒ)�”}”(hhh]”j×)�”}”(hŒ·pwm#_auto_pwm_minctl - this flags selects for temp#_auto_temp_off temperature the behaviour of fans. Write 1 to let fans spinning at pwm#_auto_pwm_min or write 0 to let them off. ”h]”(jÝ)�”}”(hŒpwm#_auto_pwm_minctl”h]”hŒpwm#_auto_pwm_minctl”…”�”}”(hj|h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÜh³hÊh´Kðhjxubjí)�”}”(hhh]”hâ)�”}”(hhh]”hç)�”}”(hŒœthis flags selects for temp#_auto_temp_off temperature the behaviour of fans. Write 1 to let fans spinning at pwm#_auto_pwm_min or write 0 to let them off. ”h]”hÌ)�”}”(hŒ›this flags selects for temp#_auto_temp_off temperature the behaviour of fans. Write 1 to let fans spinning at pwm#_auto_pwm_min or write 0 to let them off.”h]”hŒ›this flags selects for temp#_auto_temp_off temperature the behaviour of fans. Write 1 to let fans spinning at pwm#_auto_pwm_min or write 0 to let them off.”…”�”}”(hj”h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kîhj�ubah}”(h]”h ]”h"]”h$]”h&]”uh1hæhj�ubah}”(h]”h ]”h"]”h$]”h&]”jÉjÒuh1háh³hÊh´KîhjŠubah}”(h]”h ]”h"]”h$]”h&]”uh1jìhjxubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÖh³hÊh´Kðhjuubah}”(h]”h ]”h"]”h$]”h&]”uh1jÑhjqubah}”(h]”h ]”h"]”h$]”h&]”uh1hæhjh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”jÉjÊuh1háh³hÊh´Kéhjúh²hubhŒnote”“”)�”}”(hŒýIt has been reported that there is a bug in the LM85 that causes the flag to be associated with the zones not the PWMs. This contradicts all the published documentation. Setting pwm#_min_ctl in this case actually affects all PWMs controlled by zone '#'.”h]”hÌ)�”}”(hŒýIt has been reported that there is a bug in the LM85 that causes the flag to be associated with the zones not the PWMs. This contradicts all the published documentation. Setting pwm#_min_ctl in this case actually affects all PWMs controlled by zone '#'.”h]”hXIt has been reported that there is a bug in the LM85 that causes the flag to be associated with the zones not the PWMs. This contradicts all the published documentation. Setting pwm#_min_ctl in this case actually affects all PWMs controlled by zone ‘#’.”…”�”}”(hjÒh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KôhjÎubah}”(h]”h ]”h"]”h$]”h&]”uh1jÌhjúh²hh³hÊh´Nubeh}”(h]”Œ pwm-control”ah ]”h"]”Œ pwm control”ah$]”h&]”uh1hµhjRh²hh³hÊh´Kâubh¶)�”}”(hhh]”(h»)�”}”(hŒPWM Controlling Zone selection”h]”hŒPWM Controlling Zone selection”…”�”}”(hjñh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjîh²hh³hÊh´Kúubhâ)�”}”(hhh]”hç)�”}”(hŒEpwm#_auto_channels - controls zone that is associated with PWM ”h]”jÒ)�”}”(hhh]”j×)�”}”(hŒ?pwm#_auto_channels - controls zone that is associated with PWM ”h]”(jÝ)�”}”(hŒpwm#_auto_channels”h]”hŒpwm#_auto_channels”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÜh³hÊh´Kýhj ubjí)�”}”(hhh]”hâ)�”}”(hhh]”hç)�”}”(hŒ*controls zone that is associated with PWM ”h]”hÌ)�”}”(hŒ)controls zone that is associated with PWM”h]”hŒ)controls zone that is associated with PWM”…”�”}”(hj% h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kýhj! ubah}”(h]”h ]”h"]”h$]”h&]”uh1hæhj ubah}”(h]”h ]”h"]”h$]”h&]”jÉjÒuh1háh³hÊh´Kýhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jìhj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÖh³hÊh´Kýhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÑhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1hæhjÿh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÉjÊuh1háh³hÊh´Kühjîh²hubhÌ)�”}”(hŒConfiguration choices:”h]”hŒConfiguration choices:”…”�”}”(hj] h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kÿhjîh²hubhŒtable”“”)�”}”(hhh]”hŒtgroup”“”)�”}”(hhh]”(hŒcolspec”“”)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K uh1ju hjr ubjv )�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K-uh1ju hjr ubhŒthead”“”)�”}”(hhh]”hŒrow”“”)�”}”(hhh]”(hŒentry”“”)�”}”(hhh]”hÌ)�”}”(hŒValue”h]”hŒValue”…”�”}”(hjš h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj— ubah}”(h]”h ]”h"]”h$]”h&]”uh1j• hj’ ubj– )�”}”(hhh]”hÌ)�”}”(hŒMeaning”h]”hŒMeaning”…”�”}”(hj± h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj® ubah}”(h]”h ]”h"]”h$]”h&]”uh1j• hj’ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j� hj� ubah}”(h]”h ]”h"]”h$]”h&]”uh1j‹ hjr ubhŒtbody”“”)�”}”(hhh]”(j‘ )�”}”(hhh]”(j– )�”}”(hhh]”hÌ)�”}”(hŒ1”h]”hŒ1”…”�”}”(hjÜ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MhjÙ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j• hjÖ ubj– )�”}”(hhh]”hÌ)�”}”(hŒControlled by Zone 1”h]”hŒControlled by Zone 1”…”�”}”(hjó h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhjð ubah}”(h]”h ]”h"]”h$]”h&]”uh1j• hjÖ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j� hjÓ ubj‘ )�”}”(hhh]”(j– )�”}”(hhh]”hÌ)�”}”(hŒ2”h]”hŒ2”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j• hj ubj– )�”}”(hhh]”hÌ)�”}”(hŒControlled by Zone 2”h]”hŒControlled by Zone 2”…”�”}”(hj* h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj' ubah}”(h]”h ]”h"]”h$]”h&]”uh1j• hj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j� hjÓ ubj‘ )�”}”(hhh]”(j– )�”}”(hhh]”hÌ)�”}”(hŒ3”h]”hŒ3”…”�”}”(hjJ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MhjG ubah}”(h]”h ]”h"]”h$]”h&]”uh1j• hjD ubj– )�”}”(hhh]”hÌ)�”}”(hŒControlled by Zone 3”h]”hŒControlled by Zone 3”…”�”}”(hja h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj^ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j• hjD ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j� hjÓ ubj‘ )�”}”(hhh]”(j– )�”}”(hhh]”hÌ)�”}”(hŒ23”h]”hŒ23”…”�”}”(hj� h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj~ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j• hj{ ubj– )�”}”(hhh]”hÌ)�”}”(hŒ(Controlled by higher temp of Zone 2 or 3”h]”hŒ(Controlled by higher temp of Zone 2 or 3”…”�”}”(hj˜ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj• ubah}”(h]”h ]”h"]”h$]”h&]”uh1j• hj{ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j� hjÓ ubj‘ )�”}”(hhh]”(j– )�”}”(hhh]”hÌ)�”}”(hŒ123”h]”hŒ123”…”�”}”(hj¸ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhjµ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j• hj² ubj– )�”}”(hhh]”hÌ)�”}”(hŒ,Controlled by highest temp of Zone 1, 2 or 3”h]”hŒ,Controlled by highest temp of Zone 1, 2 or 3”…”�”}”(hjÏ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MhjÌ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j• hj² ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j� hjÓ ubj‘ )�”}”(hhh]”(j– )�”}”(hhh]”hÌ)�”}”(hŒ0”h]”hŒ0”…”�”}”(hjï h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M hjì ubah}”(h]”h ]”h"]”h$]”h&]”uh1j• hjé ubj– )�”}”(hhh]”hÌ)�”}”(hŒPWM always 0% (off)”h]”hŒPWM always 0% (off)”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j• hjé ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j� hjÓ ubj‘ )�”}”(hhh]”(j– )�”}”(hhh]”hÌ)�”}”(hŒ-1”h]”hŒ-1”…”�”}”(hj& h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M hj# ubah}”(h]”h ]”h"]”h$]”h&]”uh1j• hj ubj– )�”}”(hhh]”hÌ)�”}”(hŒPWM always 100% (full on)”h]”hŒPWM always 100% (full on)”…”�”}”(hj= h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M hj: ubah}”(h]”h ]”h"]”h$]”h&]”uh1j• hj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j� hjÓ ubj‘ )�”}”(hhh]”(j– )�”}”(hhh]”hÌ)�”}”(hŒ-2”h]”hŒ-2”…”�”}”(hj] h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M hjZ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j• hjW ubj– )�”}”(hhh]”hÌ)�”}”(hŒ'Manual control (write to 'pwm#' to set)”h]”hŒ+Manual control (write to ‘pwm#’ to set)”…”�”}”(hjt h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M hjq ubah}”(h]”h ]”h"]”h$]”h&]”uh1j• hjW ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j� hjÓ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÑ hjr ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jp hjm ubah}”(h]”h ]”h"]”h$]”h&]”uh1jk hjîh²hh³hÊh´NubhÌ)�”}”(hŒñThe National LM85's have two vendor specific configuration features. Tach. mode and Spinup Control. For more details on these, see the LM85 datasheet or Application Note AN-1260. These features are not currently supported by the lm85 driver.”h]”hŒóThe National LM85’s have two vendor specific configuration features. Tach. mode and Spinup Control. For more details on these, see the LM85 datasheet or Application Note AN-1260. These features are not currently supported by the lm85 driver.”…”�”}”(hj¡ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhjîh²hubhÌ)�”}”(hXTThe Analog Devices ADM1027 has several vendor specific enhancements. The number of pulses-per-rev of the fans can be set, Tach monitoring can be optimized for PWM operation, and an offset can be applied to the temperatures to compensate for systemic errors in the measurements. These features are not currently supported by the lm85 driver.”h]”hXTThe Analog Devices ADM1027 has several vendor specific enhancements. The number of pulses-per-rev of the fans can be set, Tach monitoring can be optimized for PWM operation, and an offset can be applied to the temperatures to compensate for systemic errors in the measurements. These features are not currently supported by the lm85 driver.”…”�”}”(hj¯ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhjîh²hubhÌ)�”}”(hX^In addition to the ADM1027 features, the ADT7463 and ADT7468 also have Tmin control and THERM asserted counts. Automatic Tmin control acts to adjust the Tmin value to maintain the measured temperature sensor at a specified temperature. There isn't much documentation on this feature in the ADT7463 data sheet. This is not supported by current driver.”h]”hX`In addition to the ADM1027 features, the ADT7463 and ADT7468 also have Tmin control and THERM asserted counts. Automatic Tmin control acts to adjust the Tmin value to maintain the measured temperature sensor at a specified temperature. There isn’t much documentation on this feature in the ADT7463 data sheet. This is not supported by current driver.”…”�”}”(hj½ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhjîh²hubeh}”(h]”Œpwm-controlling-zone-selection”ah ]”h"]”Œpwm controlling zone selection”ah$]”h&]”uh1hµhjRh²hh³hÊh´Kúubeh}”(h]”Œconfiguration-notes”ah ]”h"]”Œconfiguration notes”ah$]”h&]”uh1hµhh·h²hh³hÊh´KÎubeh}”(h]”Œkernel-driver-lm85”ah ]”h"]”Œkernel driver lm85”ah$]”h&]”uh1hµhhh²hh³hÊh´Kubeh}”(h]”h ]”h"]”h$]”h&]”Œsource”hÊuh1hŒcurrent_source”NŒ current_line”NŒsettings”Œdocutils.frontend”ŒValues”“”)�”}”(hºNŒ generator”NŒ datestamp”NŒ source_link”NŒ source_url”NŒ toc_backlinks”j• Œfootnote_backlinks”KŒ sectnum_xform”KŒstrip_comments”NŒstrip_elements_with_classes”NŒ strip_classes”NŒ report_level”KŒ halt_level”KŒexit_status_level”KŒdebug”NŒwarning_stream”NŒ traceback”ˆŒinput_encoding”Œ utf-8-sig”Œinput_encoding_error_handler”Œstrict”Œoutput_encoding”Œutf-8”Œoutput_encoding_error_handler”j Œerror_encoding”Œutf-8”Œerror_encoding_error_handler”Œbackslashreplace”Œ language_code”Œen”Œrecord_dependencies”NŒconfig”NŒ id_prefix”hŒauto_id_prefix”Œid”Œ dump_settings”NŒdump_internals”NŒdump_transforms”NŒdump_pseudo_xml”NŒexpose_internals”NŒstrict_visitor”NŒ_disable_config”NŒ_source”hÊŒ _destination”NŒ _config_files”]”Œ7/var/lib/git/docbuild/linux/Documentation/docutils.conf”aŒfile_insertion_enabled”ˆŒ raw_enabled”KŒline_length_limit”M'Œpep_references”NŒ pep_base_url”Œhttps://peps.python.org/”Œpep_file_url_template”Œpep-%04d”Œrfc_references”NŒ rfc_base_url”Œ&https://datatracker.ietf.org/doc/html/”Œ tab_width”KŒtrim_footnote_reference_space”‰Œsyntax_highlight”Œlong”Œ smart_quotes”ˆŒsmartquotes_locales”]”Œcharacter_level_inline_markup”‰Œdoctitle_xform”‰Œ docinfo_xform”KŒsectsubtitle_xform”‰Œ image_loading”Œlink”Œembed_stylesheet”‰Œcloak_email_addresses”ˆŒsection_self_link”‰Œenv”NubŒreporter”NŒindirect_targets”]”Œsubstitution_defs”}”Œsubstitution_names”}”Œrefnames”}”Œrefids”}”Œnameids”}”(jà jÝ jujrjþjûjOjLjØ jÕ jëjèjÐ jÍ uŒ nametypes”}”(jà ‰ju‰jþ‰jO‰jØ ‰jë‰jÐ ‰uh}”(jÝ h·jrjåjûjxjLjjÕ jRjèjújÍ jîuŒ footnote_refs”}”Œ citation_refs”}”Œ autofootnotes”]”Œautofootnote_refs”]”Œsymbol_footnotes”]”Œsymbol_footnote_refs”]”Œ footnotes”]”Œ citations”]”Œautofootnote_start”KŒsymbol_footnote_start”KŒ id_counter”Œ collections”ŒCounter”“”}”…”R”Œparse_messages”]”Œtransform_messages”]”Œ transformer”NŒ include_log”]”Œ decoration”Nh²hub.