€•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&hjubah}”(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