€•˜Œ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/pc87360”Œ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/pc87360”Œ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/pc87360”Œ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/pc87360”Œ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/pc87360”Œ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/pc87360”Œ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/pc87360”Œ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 pc87360”h]”hŒKernel driver pc87360”…”�”}”(hh¼h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhh·h²hh³Œ;/var/lib/git/docbuild/linux/Documentation/hwmon/pc87360.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”“”)�”}”(hŒó* National Semiconductor PC87360, PC87363, PC87364, PC87365 and PC87366 Prefixes: 'pc87360', 'pc87363', 'pc87364', 'pc87365', 'pc87366' Addresses scanned: none, address read from Super I/O config space Datasheets: No longer available ”h]”hŒ bullet_list”“”)�”}”(hhh]”hŒ list_item”“”)�”}”(hŒëNational Semiconductor PC87360, PC87363, PC87364, PC87365 and PC87366 Prefixes: 'pc87360', 'pc87363', 'pc87364', 'pc87365', 'pc87366' Addresses scanned: none, address read from Super I/O config space Datasheets: No longer available ”h]”(hÌ)�”}”(hŒENational Semiconductor PC87360, PC87363, PC87364, PC87365 and PC87366”h]”hŒENational Semiconductor PC87360, PC87363, PC87364, PC87365 and PC87366”…”�”}”(hhìh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KhhèubhÌ)�”}”(hŒ?Prefixes: 'pc87360', 'pc87363', 'pc87364', 'pc87365', 'pc87366'”h]”hŒSPrefixes: ‘pc87360’, ‘pc87363’, ‘pc87364’, ‘pc87365’, ‘pc87366’”…”�”}”(hhúh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KhhèubhÌ)�”}”(hŒAAddresses scanned: none, address read from Super I/O config space”h]”hŒAAddresses scanned: none, address read from Super I/O config space”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K hhèubhÌ)�”}”(hŒDatasheets: No longer available”h]”hŒDatasheets: No longer available”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K hhèubeh}”(h]”h ]”h"]”h$]”h&]”uh1hæhhãubah}”(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Œ(Authors: Jean Delvare ”h]”(hŒAuthors: Jean Delvare <”…”�”}”(hj8h²hh³Nh´NubhŒ reference”“”)�”}”(hŒjdelvare@suse.de”h]”hŒjdelvare@suse.de”…”�”}”(hjBh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”Œmailto:jdelvare@suse.de”uh1j@hj8ubhŒ>”…”�”}”(hj8h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khh·h²hubhÌ)�”}”(hŒHThanks to Sandeep Mehta, Tonko de Rooy and Daniel Ceregatti for testing.”h]”hŒHThanks to Sandeep Mehta, Tonko de Rooy and Daniel Ceregatti for testing.”…”�”}”(hj\h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khh·h²hubhÌ)�”}”(hŒDThanks to Rudolf Marek for helping me investigate conversion issues.”h]”hŒDThanks to Rudolf Marek for helping me investigate conversion issues.”…”�”}”(hjjh²hh³Nh´Nubah}”(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ºhjxh²hh³hÊh´Kubhâ)�”}”(hhh]”hç)�”}”(hXinit int Chip initialization level: - 0: None - **1**: Forcibly enable internal voltage and temperature channels, except in9 - 2: Forcibly enable all voltage and temperature channels, except in9 - 3: Forcibly enable all voltage and temperature channels, including in9 ”h]”hŒdefinition_list”“”)�”}”(hhh]”hŒdefinition_list_item”“”)�”}”(hXinit int Chip initialization level: - 0: None - **1**: Forcibly enable internal voltage and temperature channels, except in9 - 2: Forcibly enable all voltage and temperature channels, except in9 - 3: Forcibly enable all voltage and temperature channels, including in9 ”h]”(hŒterm”“”)�”}”(hŒinit int”h]”hŒinit int”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j›h³hÊh´Khj—ubhŒ definition”“”)�”}”(hhh]”(hÌ)�”}”(hŒChip initialization level:”h]”hŒChip initialization level:”…”�”}”(hj°h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khj­ubhâ)�”}”(hhh]”(hç)�”}”(hŒ0: None”h]”hÌ)�”}”(hjÃh]”hŒ0: None”…”�”}”(hjÅh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KhjÁubah}”(h]”h ]”h"]”h$]”h&]”uh1hæhj¾ubhç)�”}”(hŒL**1**: Forcibly enable internal voltage and temperature channels, except in9”h]”hÌ)�”}”(hŒL**1**: Forcibly enable internal voltage and temperature channels, except in9”h]”(hŒstrong”“”)�”}”(hŒ**1**”h]”hŒ1”…”�”}”(hjâh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jàhjÜubhŒG: Forcibly enable internal voltage and temperature channels, except in9”…”�”}”(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ŒC2: Forcibly enable all voltage and temperature channels, except in9”h]”hÌ)�”}”(hjh]”hŒC2: Forcibly enable all voltage and temperature channels, except in9”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khjubah}”(h]”h ]”h"]”h$]”h&]”uh1hæhj¾ubhç)�”}”(hŒG3: Forcibly enable all voltage and temperature channels, including in9 ”h]”hÌ)�”}”(hŒF3: Forcibly enable all voltage and temperature channels, including in9”h]”hŒF3: Forcibly enable all voltage and temperature channels, including in9”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khjubah}”(h]”h ]”h"]”h$]”h&]”uh1hæhj¾ubeh}”(h]”h ]”h"]”h$]”h&]”j0Œ-”uh1háh³hÊh´Khj­ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j«hj—ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j•h³hÊh´Khj’ubah}”(h]”h ]”h"]”h$]”h&]”uh1j�hjŒubah}”(h]”h ]”h"]”h$]”h&]”uh1hæhj‰h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”j0j1uh1háh³hÊh´Khjxh²hubhÌ)�”}”(hŒRNote that this parameter has no effect for the PC87360, PC87363 and PC87364 chips.”h]”hŒRNote that this parameter has no effect for the PC87360, PC87363 and PC87364 chips.”…”�”}”(hjTh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K!hjxh²hubhÌ)�”}”(hŒ½Also note that for the PC87366, initialization levels 2 and 3 don't enable all temperature channels, because some of them share pins with each other, so they can't be used at the same time.”h]”hŒÁAlso note that for the PC87366, initialization levels 2 and 3 don’t enable all temperature channels, because some of them share pins with each other, so they can’t be used at the same time.”…”�”}”(hjbh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K$hjxh²hubeh}”(h]”Œmodule-parameters”ah ]”h"]”Œmodule parameters”ah$]”h&]”uh1hµhh·h²hh³hÊh´Kubh¶)�”}”(hhh]”(h»)�”}”(hŒ Description”h]”hŒ Description”…”�”}”(hj{h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjxh²hh³hÊh´K*ubhÌ)�”}”(hŒÏThe National Semiconductor PC87360 Super I/O chip contains monitoring and PWM control circuitry for two fans. The PC87363 chip is similar, and the PC87364 chip has monitoring and PWM control for a third fan.”h]”hŒÏThe National Semiconductor PC87360 Super I/O chip contains monitoring and PWM control circuitry for two fans. The PC87363 chip is similar, and the PC87364 chip has monitoring and PWM control for a third fan.”…”�”}”(hj‰h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K,hjxh²hubhÌ)�”}”(hŒûThe National Semiconductor PC87365 and PC87366 Super I/O chips are complete hardware monitoring chipsets, not only controlling and monitoring three fans, but also monitoring eleven voltage inputs and two (PC87365) or up to four (PC87366) temperatures.”h]”hŒûThe National Semiconductor PC87365 and PC87366 Super I/O chips are complete hardware monitoring chipsets, not only controlling and monitoring three fans, but also monitoring eleven voltage inputs and two (PC87365) or up to four (PC87366) temperatures.”…”�”}”(hj—h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K0hjxh²hubhÜ)�”}”(hX½=========== ======= ======= ======= ======= ===== Chip #vin #fan #pwm #temp devid =========== ======= ======= ======= ======= ===== PC87360 - 2 2 - 0xE1 PC87363 - 2 2 - 0xE8 PC87364 - 3 3 - 0xE4 PC87365 11 3 3 2 0xE5 PC87366 11 3 3 3-4 0xE9 =========== ======= ======= ======= ======= ===== ”h]”hŒtable”“”)�”}”(hhh]”hŒtgroup”“”)�”}”(hhh]”(hŒcolspec”“”)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K uh1j³hj°ubj´)�”}”(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”Kuh1j³hj°ubj´)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j³hj°ubj´)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j³hj°ubhŒthead”“”)�”}”(hhh]”hŒrow”“”)�”}”(hhh]”(hŒentry”“”)�”}”(hhh]”hÌ)�”}”(hŒChip”h]”hŒChip”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K6hjýubah}”(h]”h ]”h"]”h$]”h&]”uh1jûhjøubjü)�”}”(hhh]”hÌ)�”}”(hŒ#vin”h]”hŒ#vin”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K6hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jûhjøubjü)�”}”(hhh]”hÌ)�”}”(hŒ#fan”h]”hŒ#fan”…”�”}”(hj.h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K6hj+ubah}”(h]”h ]”h"]”h$]”h&]”uh1jûhjøubjü)�”}”(hhh]”hÌ)�”}”(hŒ#pwm”h]”hŒ#pwm”…”�”}”(hjEh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K6hjBubah}”(h]”h ]”h"]”h$]”h&]”uh1jûhjøubjü)�”}”(hhh]”hÌ)�”}”(hŒ#temp”h]”hŒ#temp”…”�”}”(hj\h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K6hjYubah}”(h]”h ]”h"]”h$]”h&]”uh1jûhjøubjü)�”}”(hhh]”hÌ)�”}”(hŒdevid”h]”hŒdevid”…”�”}”(hjsh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K6hjpubah}”(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ŒPC87360”h]”hŒPC87360”…”�”}”(hjžh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K8hj›ubah}”(h]”h ]”h"]”h$]”h&]”uh1jûhj˜ubjü)�”}”(hhh]”hâ)�”}”(hhh]”hç)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1hæhjµubah}”(h]”h ]”h"]”h$]”h&]”j0j5uh1háh³hÊh´K8hj²ubah}”(h]”h ]”h"]”h$]”h&]”uh1jûhj˜ubjü)�”}”(hhh]”hÌ)�”}”(hŒ2”h]”hŒ2”…”�”}”(hjÐh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K8hjÍubah}”(h]”h ]”h"]”h$]”h&]”uh1jûhj˜ubjü)�”}”(hhh]”hÌ)�”}”(hjÒh]”hŒ2”…”�”}”(hjçh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K8hjäubah}”(h]”h ]”h"]”h$]”h&]”uh1jûhj˜ubjü)�”}”(hhh]”hâ)�”}”(hhh]”hç)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1hæhjýubah}”(h]”h ]”h"]”h$]”h&]”j0j5uh1háh³hÊh´K8hjúubah}”(h]”h ]”h"]”h$]”h&]”uh1jûhj˜ubjü)�”}”(hhh]”hÌ)�”}”(hŒ0xE1”h]”hŒ0xE1”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K8hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jûhj˜ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jöhj•ubj÷)�”}”(hhh]”(jü)�”}”(hhh]”hÌ)�”}”(hŒPC87363”h]”hŒPC87363”…”�”}”(hj8h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K9hj5ubah}”(h]”h ]”h"]”h$]”h&]”uh1jûhj2ubjü)�”}”(hhh]”hâ)�”}”(hhh]”hç)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1hæhjOubah}”(h]”h ]”h"]”h$]”h&]”j0j5uh1háh³hÊh´K9hjLubah}”(h]”h ]”h"]”h$]”h&]”uh1jûhj2ubjü)�”}”(hhh]”hÌ)�”}”(hjÒh]”hŒ2”…”�”}”(hjjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K9hjgubah}”(h]”h ]”h"]”h$]”h&]”uh1jûhj2ubjü)�”}”(hhh]”hÌ)�”}”(hjÒh]”hŒ2”…”�”}”(hj€h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K9hj}ubah}”(h]”h ]”h"]”h$]”h&]”uh1jûhj2ubjü)�”}”(hhh]”hâ)�”}”(hhh]”hç)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1hæhj–ubah}”(h]”h ]”h"]”h$]”h&]”j0j5uh1háh³hÊh´K9hj“ubah}”(h]”h ]”h"]”h$]”h&]”uh1jûhj2ubjü)�”}”(hhh]”hÌ)�”}”(hŒ0xE8”h]”hŒ0xE8”…”�”}”(hj±h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K9hj®ubah}”(h]”h ]”h"]”h$]”h&]”uh1jûhj2ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jöhj•ubj÷)�”}”(hhh]”(jü)�”}”(hhh]”hÌ)�”}”(hŒPC87364”h]”hŒPC87364”…”�”}”(hjÑh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K:hjÎubah}”(h]”h ]”h"]”h$]”h&]”uh1jûhjËubjü)�”}”(hhh]”hâ)�”}”(hhh]”hç)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1hæhjèubah}”(h]”h ]”h"]”h$]”h&]”j0j5uh1háh³hÊh´K:hjåubah}”(h]”h ]”h"]”h$]”h&]”uh1jûhjËubjü)�”}”(hhh]”hÌ)�”}”(hŒ3”h]”hŒ3”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K:hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jûhjËubjü)�”}”(hhh]”hÌ)�”}”(hjh]”hŒ3”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K:hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jûhjËubjü)�”}”(hhh]”hâ)�”}”(hhh]”hç)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1hæhj0ubah}”(h]”h ]”h"]”h$]”h&]”j0j5uh1háh³hÊh´K:hj-ubah}”(h]”h ]”h"]”h$]”h&]”uh1jûhjËubjü)�”}”(hhh]”hÌ)�”}”(hŒ0xE4”h]”hŒ0xE4”…”�”}”(hjKh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K:hjHubah}”(h]”h ]”h"]”h$]”h&]”uh1jûhjËubeh}”(h]”h ]”h"]”h$]”h&]”uh1jöhj•ubj÷)�”}”(hhh]”(jü)�”}”(hhh]”hÌ)�”}”(hŒPC87365”h]”hŒPC87365”…”�”}”(hjkh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K;hjhubah}”(h]”h ]”h"]”h$]”h&]”uh1jûhjeubjü)�”}”(hhh]”hÌ)�”}”(hŒ11”h]”hŒ11”…”�”}”(hj‚h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K;hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jûhjeubjü)�”}”(hhh]”hÌ)�”}”(hjh]”hŒ3”…”�”}”(hj™h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K;hj–ubah}”(h]”h ]”h"]”h$]”h&]”uh1jûhjeubjü)�”}”(hhh]”hÌ)�”}”(hjh]”hŒ3”…”�”}”(hj¯h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K;hj¬ubah}”(h]”h ]”h"]”h$]”h&]”uh1jûhjeubjü)�”}”(hhh]”hÌ)�”}”(hjÒh]”hŒ2”…”�”}”(hjÅh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K;hjÂubah}”(h]”h ]”h"]”h$]”h&]”uh1jûhjeubjü)�”}”(hhh]”hÌ)�”}”(hŒ0xE5”h]”hŒ0xE5”…”�”}”(hjÛh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K;hjØubah}”(h]”h ]”h"]”h$]”h&]”uh1jûhjeubeh}”(h]”h ]”h"]”h$]”h&]”uh1jöhj•ubj÷)�”}”(hhh]”(jü)�”}”(hhh]”hÌ)�”}”(hŒPC87366”h]”hŒPC87366”…”�”}”(hjûh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KAs mentioned above, you don't have to care about this no more.”h]”hŒ@As mentioned above, you don’t have to care about this no more.”…”�”}”(hj´ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kdhjµh²hubhÌ)�”}”(hXNote that not all RPM values can be represented, even when the best clock divider is selected. This is not only true for the measured speeds, but also for the programmable low limits, so don't be surprised if you try to set, say, fan1_min to 2900 and it finally reads 2909.”h]”hXNote that not all RPM values can be represented, even when the best clock divider is selected. This is not only true for the measured speeds, but also for the programmable low limits, so don’t be surprised if you try to set, say, fan1_min to 2900 and it finally reads 2909.”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kfhjµh²hubeh}”(h]”Œfan-monitoring”ah ]”h"]”Œfan monitoring”ah$]”h&]”uh1hµhh·h²hh³hÊh´KCubh¶)�”}”(hhh]”(h»)�”}”(hŒ Fan Control”h]”hŒ Fan Control”…”�”}”(hjÛ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjØ h²hh³hÊh´KmubhÌ)�”}”(hŒ‘PWM (pulse width modulation) values range from 0 to 255, with 0 meaning that the fan is stopped, and 255 meaning that the fan goes at full speed.”h]”hŒ‘PWM (pulse width modulation) values range from 0 to 255, with 0 meaning that the fan is stopped, and 255 meaning that the fan goes at full speed.”…”�”}”(hjé h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KohjØ h²hubhÌ)�”}”(hXBe extremely careful when changing PWM values. Low PWM values, even non-zero, can stop the fan, which may cause irreversible damage to your hardware if temperature increases too much. When changing PWM values, go step by step and keep an eye on temperatures.”h]”hXBe extremely careful when changing PWM values. Low PWM values, even non-zero, can stop the fan, which may cause irreversible damage to your hardware if temperature increases too much. When changing PWM values, go step by step and keep an eye on temperatures.”…”�”}”(hj÷ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KrhjØ h²hubhÌ)�”}”(hŒOne user reported problems with PWM. Changing PWM values would break fan speed readings. No explanation nor fix could be found.”h]”hŒOne user reported problems with PWM. Changing PWM values would break fan speed readings. No explanation nor fix could be found.”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KwhjØ h²hubeh}”(h]”Œ fan-control”ah ]”h"]”Œ fan control”ah$]”h&]”uh1hµhh·h²hh³hÊh´Kmubh¶)�”}”(hhh]”(h»)�”}”(hŒTemperature Monitoring”h]”hŒTemperature Monitoring”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhj h²hh³hÊh´K|ubhÌ)�”}”(hŒªTemperatures are reported in degrees Celsius. Each temperature measured has associated low, high and overtemperature limits, each of which triggers an alarm when crossed.”h]”hŒªTemperatures are reported in degrees Celsius. Each temperature measured has associated low, high and overtemperature limits, each of which triggers an alarm when crossed.”…”�”}”(hj, h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K~hj h²hubhÌ)�”}”(hŒZThe first two temperature channels are external. The third one (PC87366 only) is internal.”h]”hŒZThe first two temperature channels are external. The third one (PC87366 only) is internal.”…”�”}”(hj: h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K‚hj h²hubhÌ)�”}”(hX�The PC87366 has three additional temperature channels, based on thermistors (as opposed to thermal diodes for the first three temperature channels). For technical reasons, these channels are held by the VLM (voltage level monitor) logical device, not the TMS (temperature measurement) one. As a consequence, these temperatures are exported as voltages, and converted into temperatures in user-space.”h]”hX�The PC87366 has three additional temperature channels, based on thermistors (as opposed to thermal diodes for the first three temperature channels). For technical reasons, these channels are held by the VLM (voltage level monitor) logical device, not the TMS (temperature measurement) one. As a consequence, these temperatures are exported as voltages, and converted into temperatures in user-space.”…”�”}”(hjH h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K…hj h²hubhÌ)�”}”(hXÌNote that these three additional channels share their pins with the external thermal diode channels, so you (physically) can't use them all at the same time. Although it should be possible to mix the two sensor types, the documents from National Semiconductor suggest that motherboard manufacturers should choose one type and stick to it. So you will more likely have either channels 1 to 3 (thermal diodes) or 3 to 6 (internal thermal diode, and thermistors).”h]”hXÎNote that these three additional channels share their pins with the external thermal diode channels, so you (physically) can’t use them all at the same time. Although it should be possible to mix the two sensor types, the documents from National Semiconductor suggest that motherboard manufacturers should choose one type and stick to it. So you will more likely have either channels 1 to 3 (thermal diodes) or 3 to 6 (internal thermal diode, and thermistors).”…”�”}”(hjV h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KŒhj h²hubeh}”(h]”Œtemperature-monitoring”ah ]”h"]”Œtemperature monitoring”ah$]”h&]”uh1hµhh·h²hh³hÊh´K|ubh¶)�”}”(hhh]”(h»)�”}”(hŒVoltage Monitoring”h]”hŒVoltage Monitoring”…”�”}”(hjo h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjl h²hh³hÊh´K–ubhÌ)�”}”(hXíVoltages are reported relatively to a reference voltage, either internal or external. Some of them (in7:Vsb, in8:Vdd and in10:AVdd) are divided by two internally, you will have to compensate in sensors.conf. Others (in0 to in6) are likely to be divided externally. The meaning of each of these inputs as well as the values of the resistors used for division is left to the motherboard manufacturers, so you will have to document yourself and edit sensors.conf accordingly. National Semiconductor has a document with recommended resistor values for some voltages, but this still leaves much room for per motherboard specificities, unfortunately. Even worse, motherboard manufacturers don't seem to care about National Semiconductor's recommendations.”h]”hXñVoltages are reported relatively to a reference voltage, either internal or external. Some of them (in7:Vsb, in8:Vdd and in10:AVdd) are divided by two internally, you will have to compensate in sensors.conf. Others (in0 to in6) are likely to be divided externally. The meaning of each of these inputs as well as the values of the resistors used for division is left to the motherboard manufacturers, so you will have to document yourself and edit sensors.conf accordingly. National Semiconductor has a document with recommended resistor values for some voltages, but this still leaves much room for per motherboard specificities, unfortunately. Even worse, motherboard manufacturers don’t seem to care about National Semiconductor’s recommendations.”…”�”}”(hj} h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K˜hjl h²hubhÌ)�”}”(hŒgEach voltage measured has associated low and high limits, each of which triggers an alarm when crossed.”h]”hŒgEach voltage measured has associated low and high limits, each of which triggers an alarm when crossed.”…”�”}”(hj‹ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K¤hjl h²hubhÌ)�”}”(hX6When available, VID inputs are used to provide the nominal CPU Core voltage. The driver will default to VRM 9.0, but this can be changed from user-space. The chipsets can handle two sets of VID inputs (on dual-CPU systems), but the driver will only export one for now. This may change later if there is a need.”h]”hX6When available, VID inputs are used to provide the nominal CPU Core voltage. The driver will default to VRM 9.0, but this can be changed from user-space. The chipsets can handle two sets of VID inputs (on dual-CPU systems), but the driver will only export one for now. This may change later if there is a need.”…”�”}”(hj™ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K§hjl h²hubeh}”(h]”Œvoltage-monitoring”ah ]”h"]”Œvoltage monitoring”ah$]”h&]”uh1hµhh·h²hh³hÊh´K–ubh¶)�”}”(hhh]”(h»)�”}”(hŒGeneral Remarks”h]”hŒGeneral Remarks”…”�”}”(hj² h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhj¯ h²hh³hÊh´K¯ubhÌ)�”}”(hXØIf an alarm triggers, it will remain triggered until the hardware register is read at least once. This means that the cause for the alarm may already have disappeared! Note that all hardware registers are read whenever any data is read (unless it is less than 2 seconds since the last update, in which case cached values are returned instead). As a consequence, when a once-only alarm triggers, it may take 2 seconds for it to show, and 2 more seconds for it to disappear.”h]”hXØIf an alarm triggers, it will remain triggered until the hardware register is read at least once. This means that the cause for the alarm may already have disappeared! Note that all hardware registers are read whenever any data is read (unless it is less than 2 seconds since the last update, in which case cached values are returned instead). As a consequence, when a once-only alarm triggers, it may take 2 seconds for it to show, and 2 more seconds for it to disappear.”…”�”}”(hjÀ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K±hj¯ h²hubhÌ)�”}”(hX¤Monitoring of in9 isn't enabled at lower init levels (<3) because that channel measures the battery voltage (Vbat). It is a known fact that repeatedly sampling the battery voltage reduces its lifetime. National Semiconductor smartly designed their chipset so that in9 is sampled only once every 1024 sampling cycles (that is every 34 minutes at the default sampling rate), so the effect is attenuated, but still present.”h]”hX¦Monitoring of in9 isn’t enabled at lower init levels (<3) because that channel measures the battery voltage (Vbat). It is a known fact that repeatedly sampling the battery voltage reduces its lifetime. National Semiconductor smartly designed their chipset so that in9 is sampled only once every 1024 sampling cycles (that is every 34 minutes at the default sampling rate), so the effect is attenuated, but still present.”…”�”}”(hjÎ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K¹hj¯ h²hubeh}”(h]”Œgeneral-remarks”ah ]”h"]”Œgeneral remarks”ah$]”h&]”uh1hµhh·h²hh³hÊh´K¯ubh¶)�”}”(hhh]”(h»)�”}”(hŒ Limitations”h]”hŒ Limitations”…”�”}”(hjç h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjä h²hh³hÊh´KÂubhÌ)�”}”(hŒÊThe datasheets suggests that some values (fan mins, fan dividers) shouldn't be changed once the monitoring has started, but we ignore that recommendation. We'll reconsider if it actually causes trouble.”h]”hŒÎThe datasheets suggests that some values (fan mins, fan dividers) shouldn’t be changed once the monitoring has started, but we ignore that recommendation. We’ll reconsider if it actually causes trouble.”…”�”}”(hjõ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÄhjä h²hubeh}”(h]”Œ limitations”ah ]”h"]”Œ limitations”ah$]”h&]”uh1hµhh·h²hh³hÊh´KÂubeh}”(h]”Œkernel-driver-pc87360”ah ]”h"]”Œkernel driver pc87360”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”j5 Œ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 jujrj²j¯jÕ jÒ j j ji jf j¬ j© já jÞ j j uŒ nametypes”}”(j ‰ju‰j²‰jÕ ‰j ‰ji ‰j¬ ‰já ‰j ‰uh}”(j h·jrjxj¯jxjÒ jµj jØ jf j j© jl jÞ j¯ j jä 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.