Csphinx.addnodesdocument)}( rawsourcechildren]( translations LanguagesNode)}(hhh](h pending_xref)}(hhh]docutils.nodesTextChinese (Simplified)}parenthsba attributes}(ids]classes]names]dupnames]backrefs] refdomainstdreftypedoc reftarget /translations/zh_CN/hwmon/thmc50modnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget /translations/zh_TW/hwmon/thmc50modnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget /translations/it_IT/hwmon/thmc50modnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget /translations/ja_JP/hwmon/thmc50modnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget /translations/ko_KR/hwmon/thmc50modnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget /translations/sp_SP/hwmon/thmc50modnameN classnameN refexplicituh1hhh ubeh}(h]h ]h"]h$]h&]current_languageEnglishuh1h hh _documenthsourceNlineNubhsection)}(hhh](htitle)}(hKernel driver thmc50h]hKernel driver thmc50}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhh:/var/lib/git/docbuild/linux/Documentation/hwmon/thmc50.rsthKubh paragraph)}(hSupported chips:h]hSupported chips:}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh 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)}(hAnalog Devices ADM1022 Prefix: 'adm1022' Addresses scanned: I2C 0x2c - 0x2e Datasheet: http://www.analog.com/en/prod/0,2877,ADM1022,00.html h](h)}(hAnalog Devices ADM1022h]hAnalog Devices ADM1022}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhubh)}(hPrefix: 'adm1022'h]hPrefix: ‘adm1022’}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhubh)}(h"Addresses scanned: I2C 0x2c - 0x2eh]h"Addresses scanned: I2C 0x2c - 0x2e}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hhubh)}(h?Datasheet: http://www.analog.com/en/prod/0,2877,ADM1022,00.htmlh](h Datasheet: }(hjhhhNhNubh reference)}(h4http://www.analog.com/en/prod/0,2877,ADM1022,00.htmlh]h4http://www.analog.com/en/prod/0,2877,ADM1022,00.html}(hj hhhNhNubah}(h]h ]h"]h$]h&]refurijuh1j hjubeh}(h]h ]h"]h$]h&]uh1hhhhK hhubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hpTexas Instruments THMC50 Prefix: 'thmc50' Addresses scanned: I2C 0x2c - 0x2e Datasheet: https://www.ti.com/ h](h)}(hTexas Instruments THMC50h]hTexas Instruments THMC50}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj'ubh)}(hPrefix: 'thmc50'h]hPrefix: ‘thmc50’}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj'ubh)}(h"Addresses scanned: I2C 0x2c - 0x2eh]h"Addresses scanned: I2C 0x2c - 0x2e}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj'ubh)}(hDatasheet: https://www.ti.com/h](h Datasheet: }(hjUhhhNhNubj )}(hhttps://www.ti.com/h]hhttps://www.ti.com/}(hj]hhhNhNubah}(h]h ]h"]h$]h&]refurij_uh1j hjUubeh}(h]h ]h"]h$]h&]uh1hhhhKhj'ubeh}(h]h ]h"]h$]h&]uh1hhhubeh}(h]h ]h"]h$]h&]bullet*uh1hhhhKhhubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(h+Author: Krzysztof Helt h](hAuthor: Krzysztof Helt <}(hjhhhNhNubj )}(hkrzysztof.h1@wp.plh]hkrzysztof.h1@wp.pl}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:krzysztof.h1@wp.pluh1j hjubh>}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(hAThis driver was derived from the 2.4 kernel thmc50.c source file.h]hAThis driver was derived from the 2.4 kernel thmc50.c source file.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(hCredits:h]hCredits:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(hnthmc50.c (2.4 kernel): - Frodo Looijaard - Philip Edelbrock h](h)}(hthmc50.c (2.4 kernel):h]hthmc50.c (2.4 kernel):}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubh)}(hJ- Frodo Looijaard - Philip Edelbrock h]h)}(hhh](h)}(hFrodo Looijaard h]h)}(hjh](hFrodo Looijaard <}(hjhhhNhNubj )}(h frodol@dds.nlh]h frodol@dds.nl}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:frodol@dds.nluh1j hjubh>}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhjubh)}(h&Philip Edelbrock h]h)}(h%Philip Edelbrock h](hPhilip Edelbrock <}(hj hhhNhNubj )}(hphil@netroedge.comh]hphil@netroedge.com}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:phil@netroedge.comuh1j hj ubh>}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK hjubah}(h]h ]h"]h$]h&]uh1hhjubeh}(h]h ]h"]h$]h&]j~-uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhhhKhjubeh}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(hhh](h)}(hModule Parametersh]hModule Parameters}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjGhhhhhK#ubh)}(hhh]h)}(hadm1022_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]hdefinition_list)}(hhh]hdefinition_list_item)}(hadm1022_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](hterm)}(hadm1022_temp3: short arrayh]hadm1022_temp3: short array}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1jjhhhK'hjfubh definition)}(hhh]h)}(hList of adapter,address pairs to force chips into ADM1022 mode with second remote temperature. This does not work for original THMC50 chips.h]hList of adapter,address pairs to force chips into ADM1022 mode with second remote temperature. This does not work for original THMC50 chips.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK&hj|ubah}(h]h ]h"]h$]h&]uh1jzhjfubeh}(h]h ]h"]h$]h&]uh1jdhhhK'hjaubah}(h]h ]h"]h$]h&]uh1j_hj[ubah}(h]h ]h"]h$]h&]uh1hhjXhhhNhNubah}(h]h ]h"]h$]h&]j~juh1hhhhK%hjGhhubeh}(h]module-parametersah ]h"]module parametersah$]h&]uh1hhhhhhhhK#ubh)}(hhh](h)}(h Descriptionh]h Description}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhK*ubh)}(hXThe 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]hXThe 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.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK,hjhhubh)}(hyThe 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.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK6hjhhubh)}(hoThe THMC50 is usually used in combination with LM78-like chips, to measure the temperature of the processor(s).h]hoThe THMC50 is usually used in combination with LM78-like chips, to measure the temperature of the processor(s).}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK9hjhhubh)}(hThe 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]hThe 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.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK