€•Ô6Œ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/nzxt-smart2”Œ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/nzxt-smart2”Œ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/nzxt-smart2”Œ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/nzxt-smart2”Œ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/nzxt-smart2”Œ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/nzxt-smart2”Œ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/nzxt-smart2”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubeh}”(h]”h ]”h"]”h$]”h&]”Œcurrent_language”ŒEnglish”uh1h hhŒ _document”hŒsource”NŒline”NubhŒcomment”“”)�”}”(hŒ)SPDX-License-Identifier: GPL-2.0-or-later”h]”hŒ)SPDX-License-Identifier: GPL-2.0-or-later”…”�”}”hh·sbah}”(h]”h ]”h"]”h$]”h&]”Œ xml:space”Œpreserve”uh1hµhhh²hh³Œ?/var/lib/git/docbuild/linux/Documentation/hwmon/nzxt-smart2.rst”h´KubhŒsection”“”)�”}”(hhh]”(hŒtitle”“”)�”}”(hŒKernel driver nzxt-smart2”h]”hŒKernel driver nzxt-smart2”…”�”}”(hhÏh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhhÊh²hh³hÇh´KubhŒ paragraph”“”)�”}”(hŒSupported devices:”h]”hŒSupported devices:”…”�”}”(hhßh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KhhÊh²hubhŒ bullet_list”“”)�”}”(hhh]”(hŒ list_item”“”)�”}”(hŒNZXT RGB & Fan controller”h]”hÞ)�”}”(hhöh]”hŒNZXT RGB & Fan controller”…”�”}”(hhøh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Khhôubah}”(h]”h ]”h"]”h$]”h&]”uh1hòhhïh²hh³hÇh´Nubhó)�”}”(hŒNZXT Smart Device v2 ”h]”hÞ)�”}”(hŒNZXT Smart Device v2”h]”hŒNZXT Smart Device v2”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1hòhhïh²hh³hÇh´Nubeh}”(h]”h ]”h"]”h$]”h&]”Œbullet”Œ-”uh1hí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´K ubhÞ)�”}”(hŒºThis driver implements monitoring and control of fans plugged into the device. Besides typical speed monitoring and PWM duty cycle control, voltage and current is reported for every fan.”h]”hŒºThis driver implements monitoring and control of fans plugged into the device. Besides typical speed monitoring and PWM duty cycle control, voltage and current is reported for every fan.”…”�”}”(hj<h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Khj+h²hubhÞ)�”}”(hŒŽThe device also has two connectors for RGB LEDs; support for them isn't implemented (mainly because there is no standardized sysfs interface).”h]”hŒ�The device also has two connectors for RGB LEDs; support for them isn’t implemented (mainly because there is no standardized sysfs interface).”…”�”}”(hjJh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Khj+h²hubhÞ)�”}”(hŒ‘Also, the device has a noise sensor, but the sensor seems to be completely useless (and very imprecise), so support for it isn't implemented too.”h]”hŒ“Also, the device has a noise sensor, but the sensor seems to be completely useless (and very imprecise), so support for it isn’t implemented too.”…”�”}”(hjXh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Khj+h²hubeh}”(h]”Œ description”ah ]”h"]”Œ description”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´K ubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒ Usage Notes”h]”hŒ Usage Notes”…”�”}”(hjqh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjnh²hh³hÇh´KubhÞ)�”}”(hŒLThe device should be autodetected, and the driver should load automatically.”h]”hŒLThe device should be autodetected, and the driver should load automatically.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Khjnh²hubhÞ)�”}”(hX If fans are plugged in/unplugged while the system is powered on, the driver must be reloaded to detect configuration changes; otherwise, new fans can't be controlled (`pwm*` changes will be ignored). It is necessary because the device has a dedicated "detect fans" command, and currently, it is executed only during initialization. Speed, voltage, current monitoring will work even without reload. As an alternative to reloading the module, a userspace tool (like `liquidctl`_) can be used to run "detect fans" command through hidraw interface.”h]”(hŒ©If fans are plugged in/unplugged while the system is powered on, the driver must be reloaded to detect configuration changes; otherwise, new fans can’t be controlled (”…”�”}”(hj�h²hh³Nh´NubhŒtitle_reference”“”)�”}”(hŒ`pwm*`”h]”hŒpwm*”…”�”}”(hj—h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j•hj�ubhX' changes will be ignored). It is necessary because the device has a dedicated “detect fansâ€� command, and currently, it is executed only during initialization. Speed, voltage, current monitoring will work even without reload. As an alternative to reloading the module, a userspace tool (like ”…”�”}”(hj�h²hh³Nh´NubhŒ reference”“”)�”}”(hŒ `liquidctl`_”h]”hŒ liquidctl”…”�”}”(hj«h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œname”Œ liquidctl”Œrefuri”Œ&https://github.com/liquidctl/liquidctl”uh1j©hj�Œresolved”KubhŒH) can be used to run “detect fansâ€� command through hidraw interface.”…”�”}”(hj�h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Khjnh²hubhÞ)�”}”(hŒnThe driver coexists with userspace tools that access the device through hidraw interface with no known issues.”h]”hŒnThe driver coexists with userspace tools that access the device through hidraw interface with no known issues.”…”�”}”(hjÈh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K%hjnh²hubhŒtarget”“”)�”}”(hŒ5.. _liquidctl: https://github.com/liquidctl/liquidctl”h]”h}”(h]”Œ liquidctl”ah ]”h"]”Œ liquidctl”ah$]”h&]”j»j¼uh1jÖh´K(hjnh²hh³hÇŒ referenced”Kubeh}”(h]”Œ usage-notes”ah ]”h"]”Œ usage notes”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´KubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒ Sysfs entries”h]”hŒ Sysfs entries”…”�”}”(hjðh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjíh²hh³hÇh´K+ubhŒtable”“”)�”}”(hhh]”hŒtgroup”“”)�”}”(hhh]”(hŒcolspec”“”)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1jhjubj )�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K8uh1jhjubhŒtbody”“”)�”}”(hhh]”(hŒrow”“”)�”}”(hhh]”(hŒentry”“”)�”}”(hhh]”hÞ)�”}”(hŒfan[1-3]_input”h]”hŒfan[1-3]_input”…”�”}”(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Þ)�”}”(hŒFan speed monitoring (in rpm).”h]”hŒFan speed monitoring (in rpm).”…”�”}”(hjDh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K.hjAubah}”(h]”h ]”h"]”h$]”h&]”uh1j(hj%ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j#hj ubj$)�”}”(hhh]”(j))�”}”(hhh]”hÞ)�”}”(hŒcurr[1-3]_input”h]”hŒcurr[1-3]_input”…”�”}”(hjdh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K/hjaubah}”(h]”h ]”h"]”h$]”h&]”uh1j(hj^ubj))�”}”(hhh]”hÞ)�”}”(hŒ.Current supplied to the fan (in milliamperes).”h]”hŒ.Current supplied to the fan (in milliamperes).”…”�”}”(hj{h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K/hjxubah}”(h]”h ]”h"]”h$]”h&]”uh1j(hj^ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j#hj ubj$)�”}”(hhh]”(j))�”}”(hhh]”hÞ)�”}”(hŒ in[0-2]_input”h]”hŒ in[0-2]_input”…”�”}”(hj›h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K0hj˜ubah}”(h]”h ]”h"]”h$]”h&]”uh1j(hj•ubj))�”}”(hhh]”hÞ)�”}”(hŒ,Voltage supplied to the fan (in millivolts).”h]”hŒ,Voltage supplied to the fan (in millivolts).”…”�”}”(hj²h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K0hj¯ubah}”(h]”h ]”h"]”h$]”h&]”uh1j(hj•ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j#hj ubj$)�”}”(hhh]”(j))�”}”(hhh]”hÞ)�”}”(hŒpwm[1-3]”h]”hŒpwm[1-3]”…”�”}”(hjÒh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K1hjÏubah}”(h]”h ]”h"]”h$]”h&]”uh1j(hjÌubj))�”}”(hhh]”hÞ)�”}”(hXControls fan speed: PWM duty cycle for PWM-controlled fans, voltage for other fans. Voltage can be changed in 9-12 V range, but the value of the sysfs attribute is always in 0-255 range (1 = 9V, 255 = 12V). Setting the attribute to 0 turns off the fan completely.”h]”hXControls fan speed: PWM duty cycle for PWM-controlled fans, voltage for other fans. Voltage can be changed in 9-12 V range, but the value of the sysfs attribute is always in 0-255 range (1 = 9V, 255 = 12V). Setting the attribute to 0 turns off the fan completely.”…”�”}”(hjéh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K1hjæubah}”(h]”h ]”h"]”h$]”h&]”uh1j(hjÌubeh}”(h]”h ]”h"]”h$]”h&]”uh1j#hj ubj$)�”}”(hhh]”(j))�”}”(hhh]”hÞ)�”}”(hŒpwm[1-3]_enable”h]”hŒpwm[1-3]_enable”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K6hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j(hjubj))�”}”(hhh]”hÞ)�”}”(hŒ³1 if the fan can be controlled by writing to the corresponding pwm* attribute, 0 otherwise. The device can control only the fans it detected itself, so the attribute is read-only.”h]”hŒ³1 if the fan can be controlled by writing to the corresponding pwm* attribute, 0 otherwise. The device can control only the fans it detected itself, so the attribute is read-only.”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K6hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j(hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j#hj ubj$)�”}”(hhh]”(j))�”}”(hhh]”hÞ)�”}”(hŒ pwm[1-3]_mode”h]”hŒ pwm[1-3]_mode”…”�”}”(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Þ)�”}”(hŒPRead-only, 1 for PWM-controlled fans, 0 for other fans (or if no fan connected).”h]”hŒPRead-only, 1 for PWM-controlled fans, 0 for other fans (or if no fan connected).”…”�”}”(hjWh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K:hjTubah}”(h]”h ]”h"]”h$]”h&]”uh1j(hj:ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j#hj ubj$)�”}”(hhh]”(j))�”}”(hhh]”hÞ)�”}”(hŒupdate_interval”h]”hŒupdate_interval”…”�”}”(hjwh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K