€•¢?Œ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ŒPortuguese (Brazilian)”…””}”hh‚sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ(/translations/pt_BR/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”…””}”(hjh²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:”…””}”(hjh²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”…””}”(hj3h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khj/ubhÌ)”}”(hŒPrefixes: b57330v2103”h]”hŒPrefixes: b57330v2103”…””}”(hjAh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khj/ubhÌ)”}”(hŒ&Datasheet: Publicly available at EPCOS”h]”hŒ&Datasheet: Publicly available at EPCOS”…””}”(hjOh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khj/ubeh}”(h]”h ]”h"]”h$]”h&]”uh1hàhj,h²hh³hÊh´Nubah}”(h]”h ]”h"]”h$]”h&]”jjuh1hÛ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.”…””}”(hjih²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khh·h²hubhÌ)”}”(hŒAuthors:”h]”hŒAuthors:”…””}”(hjwh²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 <”…””}”(hj‹h²hh³Nh´NubhŒ reference”“”)”}”(hŒmyungjoo.ham@samsung.com”h]”hŒmyungjoo.ham@samsung.com”…””}”(hj•h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”Œmailto:myungjoo.ham@samsung.com”uh1j“hj‹ubhŒ>”…””}”(hj‹h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khj‡ubah}”(h]”h ]”h"]”h$]”h&]”uh1j…h³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:”…””}”(hjh²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)”…””}”hj'sbah}”(h]”h ]”h"]”h$]”h&]”jjuh1jðh³hÊh´K0hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1hàhjh²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)”…””}”hjMsbah}”(h]”h ]”h"]”h$]”h&]”jjuh1jð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:”…””}”(hjeh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KFhjaubjñ)”}”(hŒš[pullup_uV] | $ (pullup_ohm) | +----+-----------------------[read_uV] | | [TH] $ (pulldown_ohm) | | -+----+- (ground)”h]”hŒš[pullup_uV] | $ (pullup_ohm) | +----+-----------------------[read_uV] | | [TH] $ (pulldown_ohm) | | -+----+- (ground)”…””}”hjssbah}”(h]”h ]”h"]”h$]”h&]”jjuh1jðh³hÊh´KHhjaubeh}”(h]”h ]”h"]”h$]”h&]”uh1hàhjh²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):”…””}”(hj‹h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KRhj‡ubjñ)”}”(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&]”jjuh1jðh³hÊh´KThj‡ubeh}”(h]”h ]”h"]”h$]”h&]”uh1hàhjh²hh³hÊh´Nubeh}”(h]”h ]”h"]”h$]”h&]”Œenumtype”Œarabic”Œprefix”hŒsuffix”Œ.”uh1jhjµ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&]”uh1jhjubj)”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jhjubj)”}”(hhh]”hÌ)”}”(hŒ4the mandatory global attribute, the thermistor name.”h]”hŒ4the mandatory global attribute, the thermistor name.”…””}”(hj8h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kghj5ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjæubhŒtbody”“”)”}”(hhh]”(j)”}”(hhh]”(j)”}”(hhh]”hÌ)”}”(hŒ temp1_type”h]”hŒ temp1_type”…””}”(hjch²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kihj`ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj]ubj)”}”(hhh]”hÌ)”}”(hŒRO”h]”hŒRO”…””}”(hjzh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kihjwubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj]ubj)”}”(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´KihjŽubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj]ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjZubj)”}”(hhh]”(j)”}”(hhh]”hÌ)”}”(hŒ temp1_input”h]”hŒ temp1_input”…””}”(hj±h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kkhj®ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj«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&]”uh1jhj«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&]”uh1jhj«ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjZubeh}”(h]”h ]”h"]”h$]”h&]”uh1jXhjæ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”jLŒ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$jËjÈjjuŒ nametypes”}”(j'‰jˉj‰uh}”(j$h·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.