€•�DŒ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/thmc50”Œ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/thmc50”Œ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/thmc50”Œ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/thmc50”Œ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/thmc50”Œ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/thmc50”Œ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/thmc50”Œ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 thmc50”h]”hŒKernel driver thmc50”…”�”}”(hh¼h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhh·h²hh³Œ:/var/lib/git/docbuild/linux/Documentation/hwmon/thmc50.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* Analog Devices ADM1022 Prefix: 'adm1022' Addresses scanned: I2C 0x2c - 0x2e Datasheet: http://www.analog.com/en/prod/0,2877,ADM1022,00.html * Texas Instruments THMC50 Prefix: 'thmc50' Addresses scanned: I2C 0x2c - 0x2e Datasheet: https://www.ti.com/ ”h]”hŒ bullet_list”“”)�”}”(hhh]”(hŒ list_item”“”)�”}”(hŒ�Analog Devices ADM1022 Prefix: 'adm1022' Addresses scanned: I2C 0x2c - 0x2e Datasheet: http://www.analog.com/en/prod/0,2877,ADM1022,00.html ”h]”(hÌ)�”}”(hŒAnalog Devices ADM1022”h]”hŒAnalog Devices ADM1022”…”�”}”(hhìh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KhhèubhÌ)�”}”(hŒPrefix: 'adm1022'”h]”hŒPrefix: ‘adm1022’”…”�”}”(hhúh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KhhèubhÌ)�”}”(hŒ"Addresses scanned: I2C 0x2c - 0x2e”h]”hŒ"Addresses scanned: I2C 0x2c - 0x2e”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K hhèubhÌ)�”}”(hŒ?Datasheet: http://www.analog.com/en/prod/0,2877,ADM1022,00.html”h]”(hŒ Datasheet: ”…”�”}”(hjh²hh³Nh´NubhŒ reference”“”)�”}”(hŒ4http://www.analog.com/en/prod/0,2877,ADM1022,00.html”h]”hŒ4http://www.analog.com/en/prod/0,2877,ADM1022,00.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ŒpTexas Instruments THMC50 Prefix: 'thmc50' Addresses scanned: I2C 0x2c - 0x2e Datasheet: https://www.ti.com/ ”h]”(hÌ)�”}”(hŒTexas Instruments THMC50”h]”hŒTexas Instruments THMC50”…”�”}”(hj?h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khj;ubhÌ)�”}”(hŒPrefix: 'thmc50'”h]”hŒPrefix: ‘thmc50’”…”�”}”(hjMh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khj;ubhÌ)�”}”(hŒ"Addresses scanned: I2C 0x2c - 0x2e”h]”hŒ"Addresses scanned: I2C 0x2c - 0x2e”…”�”}”(hj[h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khj;ubhÌ)�”}”(hŒDatasheet: https://www.ti.com/”h]”(hŒ Datasheet: ”…”�”}”(hjih²hh³Nh´Nubj)�”}”(hŒhttps://www.ti.com/”h]”hŒhttps://www.ti.com/”…”�”}”(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ã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Ì)�”}”(hŒ+Author: Krzysztof Helt ”h]”(hŒAuthor: Krzysztof Helt <”…”�”}”(hjšh²hh³Nh´Nubj)�”}”(hŒkrzysztof.h1@wp.pl”h]”hŒkrzysztof.h1@wp.pl”…”�”}”(hj¢h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”Œmailto:krzysztof.h1@wp.pl”uh1jhjšubhŒ>”…”�”}”(hjšh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khh·h²hubhÌ)�”}”(hŒAThis driver was derived from the 2.4 kernel thmc50.c source file.”h]”hŒAThis driver was derived from the 2.4 kernel thmc50.c source file.”…”�”}”(hj¼h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khh·h²hubhÌ)�”}”(hŒCredits:”h]”hŒCredits:”…”�”}”(hjÊh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khh·h²hubhÜ)�”}”(hŒnthmc50.c (2.4 kernel): - Frodo Looijaard - Philip Edelbrock ”h]”(hÌ)�”}”(hŒthmc50.c (2.4 kernel):”h]”hŒthmc50.c (2.4 kernel):”…”�”}”(hjÜh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KhjØubhÜ)�”}”(hŒJ- Frodo Looijaard - Philip Edelbrock ”h]”hâ)�”}”(hhh]”(hç)�”}”(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´Khjñubah}”(h]”h ]”h"]”h$]”h&]”uh1hæhjîubhç)�”}”(hŒ&Philip Edelbrock ”h]”hÌ)�”}”(hŒ%Philip Edelbrock ”h]”(hŒPhilip Edelbrock <”…”�”}”(hj h²hh³Nh´Nubj)�”}”(hŒphil@netroedge.com”h]”hŒphil@netroedge.com”…”�”}”(hj(h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”Œmailto:phil@netroedge.com”uh1jhj ubhŒ>”…”�”}”(hj h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K hjubah}”(h]”h ]”h"]”h$]”h&]”uh1hæhjîubeh}”(h]”h ]”h"]”h$]”h&]”j’Œ-”uh1háh³hÊh´Khjêubah}”(h]”h ]”h"]”h$]”h&]”uh1hÛh³hÊh´KhjØubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÛh³hÊh´Khh·h²hubh¶)�”}”(hhh]”(h»)�”}”(hŒModule Parameters”h]”hŒModule Parameters”…”�”}”(hj^h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhj[h²hh³hÊh´K#ubhâ)�”}”(hhh]”hç)�”}”(hŒ¬adm1022_temp3: short array List of adapter,address pairs to force chips into ADM1022 mode with second remote temperature. This does not work for original THMC50 chips. ”h]”hŒdefinition_list”“”)�”}”(hhh]”hŒdefinition_list_item”“”)�”}”(hŒ¨adm1022_temp3: short array List of adapter,address pairs to force chips into ADM1022 mode with second remote temperature. This does not work for original THMC50 chips. ”h]”(hŒterm”“”)�”}”(hŒadm1022_temp3: short array”h]”hŒadm1022_temp3: short array”…”�”}”(hj€h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j~h³hÊh´K'hjzubhŒ definition”“”)�”}”(hhh]”hÌ)�”}”(hŒŒList of adapter,address pairs to force chips into ADM1022 mode with second remote temperature. This does not work for original THMC50 chips.”h]”hŒŒList of adapter,address pairs to force chips into ADM1022 mode with second remote temperature. This does not work for original THMC50 chips.”…”�”}”(hj“h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K&hj�ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŽhjzubeh}”(h]”h ]”h"]”h$]”h&]”uh1jxh³hÊh´K'hjuubah}”(h]”h ]”h"]”h$]”h&]”uh1jshjoubah}”(h]”h ]”h"]”h$]”h&]”uh1hæhjlh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”j’j“uh1háh³hÊh´K%hj[h²hubeh}”(h]”Œmodule-parameters”ah ]”h"]”Œmodule parameters”ah$]”h&]”uh1hµhh·h²hh³hÊh´K#ubh¶)�”}”(hhh]”(h»)�”}”(hŒ Description”h]”hŒ Description”…”�”}”(hjÊh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjÇh²hh³hÊh´K*ubhÌ)�”}”(hX©The THMC50 implements: an internal temperature sensor, support for an external diode-type temperature sensor (compatible w/ the diode sensor inside many processors), and a controllable fan/analog_out DAC. For the temperature sensors, limits can be set through the appropriate Overtemperature Shutdown register and Hysteresis register. Each value can be set and read to half-degree accuracy. An alarm is issued (usually to a connected LM78) when the temperature gets higher then the Overtemperature Shutdown value; it stays on until the temperature falls below the Hysteresis value. All temperatures are in degrees Celsius, and are guaranteed within a range of -55 to +125 degrees.”h]”hX©The THMC50 implements: an internal temperature sensor, support for an external diode-type temperature sensor (compatible w/ the diode sensor inside many processors), and a controllable fan/analog_out DAC. For the temperature sensors, limits can be set through the appropriate Overtemperature Shutdown register and Hysteresis register. Each value can be set and read to half-degree accuracy. An alarm is issued (usually to a connected LM78) when the temperature gets higher then the Overtemperature Shutdown value; it stays on until the temperature falls below the Hysteresis value. All temperatures are in degrees Celsius, and are guaranteed within a range of -55 to +125 degrees.”…”�”}”(hjØh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K,hjÇh²hubhÌ)�”}”(hŒyThe THMC50 only updates its values each 1.5 seconds; reading it more often will do no harm, but will return 'old' values.”h]”hŒ}The THMC50 only updates its values each 1.5 seconds; reading it more often will do no harm, but will return ‘old’ values.”…”�”}”(hjæh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K6hjÇh²hubhÌ)�”}”(hŒoThe THMC50 is usually used in combination with LM78-like chips, to measure the temperature of the processor(s).”h]”hŒoThe THMC50 is usually used in combination with LM78-like chips, to measure the temperature of the processor(s).”…”�”}”(hjôh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K9hjÇh²hubhÌ)�”}”(hŒÙThe ADM1022 works the same as THMC50 but it is faster (5 Hz instead of 1 Hz for THMC50). It can be also put in a new mode to handle additional remote temperature sensor. The driver use the mode set by BIOS by default.”h]”hŒÙThe ADM1022 works the same as THMC50 but it is faster (5 Hz instead of 1 Hz for THMC50). It can be also put in a new mode to handle additional remote temperature sensor. The driver use the mode set by BIOS by default.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K