€•Ë>Œ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/ntc_thermistor”Œ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/ntc_thermistor”Œ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/ntc_thermistor”Œ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/ntc_thermistor”Œ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/ntc_thermistor”Œ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/ntc_thermistor”Œ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 ntc_thermistor”h]”hŒKernel driver ntc_thermistor”…””}”(hh¨hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h¦hh£hžhhŸŒB/var/lib/git/docbuild/linux/Documentation/hwmon/ntc_thermistor.rst”h KubhŒ paragraph”“”)”}”(hŒ"Supported thermistors from Murata:”h]”hŒ"Supported thermistors from Murata:”…””}”(hh¹hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h·hŸh¶h Khh£hžhubhŒ bullet_list”“”)”}”(hhh]”hŒ list_item”“”)”}”(hŒÿMurata NTC Thermistors NCP15WB473, NCP18WB473, NCP21WB473, NCP03WB473, NCP15WL333, NCP03WF104, NCP15XH103 Prefixes: 'ncp15wb473', 'ncp18wb473', 'ncp21wb473', 'ncp03wb473', 'ncp15wl333', 'ncp03wf104', 'ncp15xh103' Datasheet: Publicly available at Murata ”h]”(h¸)”}”(hŒiMurata NTC Thermistors NCP15WB473, NCP18WB473, NCP21WB473, NCP03WB473, NCP15WL333, NCP03WF104, NCP15XH103”h]”hŒiMurata NTC Thermistors NCP15WB473, NCP18WB473, NCP21WB473, NCP03WB473, NCP15WL333, NCP03WF104, NCP15XH103”…””}”(hhÒhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h·hŸh¶h KhhÎubh¸)”}”(hŒjPrefixes: 'ncp15wb473', 'ncp18wb473', 'ncp21wb473', 'ncp03wb473', 'ncp15wl333', 'ncp03wf104', 'ncp15xh103'”h]”hŒ†Prefixes: ‘ncp15wb473’, ‘ncp18wb473’, ‘ncp21wb473’, ‘ncp03wb473’, ‘ncp15wl333’, ‘ncp03wf104’, ‘ncp15xh103’”…””}”(hhàhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h·hŸh¶h K hhÎubh¸)”}”(hŒ'Datasheet: Publicly available at Murata”h]”hŒ'Datasheet: Publicly available at Murata”…””}”(hhîhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h·hŸh¶h K hhÎubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÌhhÉhžhhŸh¶h Nubah}”(h]”h ]”h"]”h$]”h&]”Œbullet”Œ*”uh1hÇhŸh¶h Khh£hžhubh¸)”}”(hŒ!Supported thermistors from EPCOS:”h]”hŒ!Supported thermistors from EPCOS:”…””}”(hj hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h·hŸh¶h Khh£hžhubhÈ)”}”(hhh]”hÍ)”}”(hŒaEPCOS NTC Thermistors B57330V2103 Prefixes: b57330v2103 Datasheet: Publicly available at EPCOS ”h]”(h¸)”}”(hŒ!EPCOS NTC Thermistors B57330V2103”h]”hŒ!EPCOS NTC Thermistors B57330V2103”…””}”(hjhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h·hŸh¶h Khjubh¸)”}”(hŒPrefixes: b57330v2103”h]”hŒPrefixes: b57330v2103”…””}”(hj-hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h·hŸh¶h Khjubh¸)”}”(hŒ&Datasheet: Publicly available at EPCOS”h]”hŒ&Datasheet: Publicly available at EPCOS”…””}”(hj;hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h·hŸh¶h Khjubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÌhjhžhhŸh¶h Nubah}”(h]”h ]”h"]”h$]”h&]”jj uh1hÇhŸh¶h Khh£hžhubh¸)”}”(hŒ‡Other NTC thermistors can be supported simply by adding compensation tables; e.g., NCP15WL333 support is added by the table ncpXXwl333.”h]”hŒ‡Other NTC thermistors can be supported simply by adding compensation tables; e.g., NCP15WL333 support is added by the table ncpXXwl333.”…””}”(hjUhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h·hŸh¶h Khh£hžhubh¸)”}”(hŒAuthors:”h]”hŒAuthors:”…””}”(hjchžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h·hŸh¶h Khh£hžhubhŒ block_quote”“”)”}”(hŒ(MyungJoo Ham ”h]”h¸)”}”(hŒ'MyungJoo Ham ”h]”(hŒMyungJoo Ham <”…””}”(hjwhžhhŸNh NubhŒ reference”“”)”}”(hŒmyungjoo.ham@samsung.com”h]”hŒmyungjoo.ham@samsung.com”…””}”(hjhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”Œmailto:myungjoo.ham@samsung.com”uh1jhjwubhŒ>”…””}”(hjwhžhhŸNh Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1h·hŸh¶h Khjsubah}”(h]”h ]”h"]”h$]”h&]”uh1jqhŸh¶h Khh£hžhubh¢)”}”(hhh]”(h§)”}”(hŒ Description”h]”hŒ Description”…””}”(hj¤hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h¦hj¡hžhhŸh¶h Kubh¸)”}”(hŒÈThe NTC (Negative Temperature Coefficient) thermistor is a simple thermistor that requires users to provide the resistance and lookup the corresponding compensation table to get the temperature input.”h]”hŒÈThe NTC (Negative Temperature Coefficient) thermistor is a simple thermistor that requires users to provide the resistance and lookup the corresponding compensation table to get the temperature input.”…””}”(hj²hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h·hŸh¶h K hj¡hžhubh¸)”}”(hŒ”The NTC driver provides lookup tables with a linear approximation function and four circuit models with an option not to use any of the four models.”h]”hŒ”The NTC driver provides lookup tables with a linear approximation function and four circuit models with an option not to use any of the four models.”…””}”(hjÀhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h·hŸh¶h K$hj¡hžhubh¸)”}”(hŒ Using the following convention::”h]”hŒUsing the following convention:”…””}”(hjÎhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h·hŸh¶h K'hj¡hžhubhŒ literal_block”“”)”}”(hŒ!$ resistor [TH] the thermistor”h]”hŒ!$ resistor [TH] the thermistor”…””}”hjÞsbah}”(h]”h ]”h"]”h$]”h&]”Œ xml:space”Œpreserve”uh1jÜhŸh¶h K)hj¡hžhubh¸)”}”(hŒ%The four circuit models provided are:”h]”hŒ%The four circuit models provided are:”…””}”(hjîhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h·hŸh¶h K,hj¡hžhubhŒenumerated_list”“”)”}”(hhh]”(hÍ)”}”(hŒÜconnect = NTC_CONNECTED_POSITIVE, pullup_ohm > 0:: [pullup_uV] | | [TH] $ (pullup_ohm) | | +----+-----------------------[read_uV] | $ (pulldown_ohm) | -+- (ground) ”h]”(h¸)”}”(hŒ2connect = NTC_CONNECTED_POSITIVE, pullup_ohm > 0::”h]”hŒ1connect = NTC_CONNECTED_POSITIVE, pullup_ohm > 0:”…””}”(hjhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h·hŸh¶h K.hjubjÝ)”}”(hŒ•[pullup_uV] | | [TH] $ (pullup_ohm) | | +----+-----------------------[read_uV] | $ (pulldown_ohm) | -+- (ground)”h]”hŒ•[pullup_uV] | | [TH] $ (pullup_ohm) | | +----+-----------------------[read_uV] | $ (pulldown_ohm) | -+- (ground)”…””}”hjsbah}”(h]”h ]”h"]”h$]”h&]”jìjíuh1jÜhŸh¶h K0hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÌhjþhžhhŸh¶h NubhÍ)”}”(hŒÒconnect = NTC_CONNECTED_POSITIVE, pullup_ohm = 0 (not-connected):: [pullup_uV] | [TH] | +----------------------------[read_uV] | $ (pulldown_ohm) | -+- (ground) ”h]”(h¸)”}”(hŒBconnect = NTC_CONNECTED_POSITIVE, pullup_ohm = 0 (not-connected)::”h]”hŒAconnect = NTC_CONNECTED_POSITIVE, pullup_ohm = 0 (not-connected):”…””}”(hj+hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h·hŸh¶h K:hj'ubjÝ)”}”(hŒ{[pullup_uV] | [TH] | +----------------------------[read_uV] | $ (pulldown_ohm) | -+- (ground)”h]”hŒ{[pullup_uV] | [TH] | +----------------------------[read_uV] | $ (pulldown_ohm) | -+- (ground)”…””}”hj9sbah}”(h]”h ]”h"]”h$]”h&]”jìjíuh1jÜhŸh¶h K 0:: [pullup_uV] | $ (pullup_ohm) | +----+-----------------------[read_uV] | | [TH] $ (pulldown_ohm) | | -+----+- (ground) ”h]”(h¸)”}”(hŒ2connect = NTC_CONNECTED_GROUND, pulldown_ohm > 0::”h]”hŒ1connect = NTC_CONNECTED_GROUND, pulldown_ohm > 0:”…””}”(hjQhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h·hŸh¶h KFhjMubjÝ)”}”(hŒš[pullup_uV] | $ (pullup_ohm) | +----+-----------------------[read_uV] | | [TH] $ (pulldown_ohm) | | -+----+- (ground)”h]”hŒš[pullup_uV] | $ (pullup_ohm) | +----+-----------------------[read_uV] | | [TH] $ (pulldown_ohm) | | -+----+- (ground)”…””}”hj_sbah}”(h]”h ]”h"]”h$]”h&]”jìjíuh1jÜhŸh¶h KHhjMubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÌhjþhžhhŸh¶h NubhÍ)”}”(hŒÐconnect = NTC_CONNECTED_GROUND, pulldown_ohm = 0 (not-connected):: [pullup_uV] | $ (pullup_ohm) | +----------------------------[read_uV] | [TH] | -+- (ground) ”h]”(h¸)”}”(hŒBconnect = NTC_CONNECTED_GROUND, pulldown_ohm = 0 (not-connected)::”h]”hŒAconnect = NTC_CONNECTED_GROUND, pulldown_ohm = 0 (not-connected):”…””}”(hjwhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h·hŸh¶h KRhjsubjÝ)”}”(hŒy[pullup_uV] | $ (pullup_ohm) | +----------------------------[read_uV] | [TH] | -+- (ground)”h]”hŒy[pullup_uV] | $ (pullup_ohm) | +----------------------------[read_uV] | [TH] | -+- (ground)”…””}”hj…sbah}”(h]”h ]”h"]”h$]”h&]”jìjíuh1jÜhŸh¶h KThjsubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÌhjþhžhhŸh¶h Nubeh}”(h]”h ]”h"]”h$]”h&]”Œenumtype”Œarabic”Œprefix”hŒsuffix”Œ.”uh1jühj¡hžhhŸh¶h K.ubh¸)”}”(hXWhen one of the four circuit models is used, read_uV, pullup_uV, pullup_ohm, pulldown_ohm, and connect should be provided. When none of the four models are suitable or the user can get the resistance directly, the user should provide read_ohm and _not_ provide the others.”h]”hXWhen one of the four circuit models is used, read_uV, pullup_uV, pullup_ohm, pulldown_ohm, and connect should be provided. When none of the four models are suitable or the user can get the resistance directly, the user should provide read_ohm and _not_ provide the others.”…””}”(hj¤hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h·hŸh¶h K^hj¡hžhubeh}”(h]”Œ description”ah ]”h"]”Œ description”ah$]”h&]”uh1h¡hh£hžhhŸh¶h Kubh¢)”}”(hhh]”(h§)”}”(hŒSysfs Interface”h]”hŒSysfs Interface”…””}”(hj½hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h¦hjºhžhhŸh¶h KdubhŒtable”“”)”}”(hhh]”hŒtgroup”“”)”}”(hhh]”(hŒcolspec”“”)”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1jÕhjÒubjÖ)”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1jÕhjÒubjÖ)”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K=uh1jÕhjÒubhŒthead”“”)”}”(hhh]”hŒrow”“”)”}”(hhh]”(hŒentry”“”)”}”(hhh]”h¸)”}”(hŒname”h]”hŒname”…””}”(hjhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h·hŸh¶h Kghjubah}”(h]”h ]”h"]”h$]”h&]”uh1jÿhjüubj)”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jÿhjüubj)”}”(hhh]”h¸)”}”(hŒ4the mandatory global attribute, the thermistor name.”h]”hŒ4the mandatory global attribute, the thermistor name.”…””}”(hj$hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h·hŸh¶h Kghj!ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÿhjüubeh}”(h]”h ]”h"]”h$]”h&]”uh1júhj÷ubah}”(h]”h ]”h"]”h$]”h&]”uh1jõhjÒubhŒtbody”“”)”}”(hhh]”(jû)”}”(hhh]”(j)”}”(hhh]”h¸)”}”(hŒ temp1_type”h]”hŒ temp1_type”…””}”(hjOhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h·hŸh¶h KihjLubah}”(h]”h ]”h"]”h$]”h&]”uh1jÿhjIubj)”}”(hhh]”h¸)”}”(hŒRO”h]”hŒRO”…””}”(hjfhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h·hŸh¶h Kihjcubah}”(h]”h ]”h"]”h$]”h&]”uh1jÿhjIubj)”}”(hhh]”h¸)”}”(hŒalways 4 (thermistor)”h]”hŒalways 4 (thermistor)”…””}”(hj}hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h·hŸh¶h Kihjzubah}”(h]”h ]”h"]”h$]”h&]”uh1jÿhjIubeh}”(h]”h ]”h"]”h$]”h&]”uh1júhjFubjû)”}”(hhh]”(j)”}”(hhh]”h¸)”}”(hŒ temp1_input”h]”hŒ temp1_input”…””}”(hjhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h·hŸh¶h Kkhjšubah}”(h]”h ]”h"]”h$]”h&]”uh1jÿhj—ubj)”}”(hhh]”h¸)”}”(hŒRO”h]”hŒRO”…””}”(hj´hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h·hŸh¶h Kkhj±ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÿhj—ubj)”}”(hhh]”h¸)”}”(hŒlmeasure the temperature and provide the measured value. (reading this file initiates the reading procedure.)”h]”hŒlmeasure the temperature and provide the measured value. (reading this file initiates the reading procedure.)”…””}”(hjËhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h·hŸh¶h KkhjÈubah}”(h]”h ]”h"]”h$]”h&]”uh1jÿhj—ubeh}”(h]”h ]”h"]”h$]”h&]”uh1júhjFubeh}”(h]”h ]”h"]”h$]”h&]”uh1jDhjÒubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jÐhjÍubah}”(h]”h ]”h"]”h$]”h&]”uh1jËhjºhžhhŸh¶h Nubh¸)”}”(hŒQNote that each NTC thermistor has only _one_ thermistor; thus, only temp1 exists.”h]”hŒQNote that each NTC thermistor has only _one_ thermistor; thus, only temp1 exists.”…””}”(hjøhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h·hŸh¶h Kohjºhžhubeh}”(h]”Œsysfs-interface”ah ]”h"]”Œsysfs interface”ah$]”h&]”uh1h¡hh£hžhhŸh¶h Kdubeh}”(h]”Œkernel-driver-ntc-thermistor”ah ]”h"]”Œkernel driver ntc_thermistor”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”j8Œ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”}”(jjj·j´j juŒ nametypes”}”(j‰j·‰j ‰uh}”(jh£j´j¡jjº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.