sphinx.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/nct6775modnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget!/translations/zh_TW/hwmon/nct6775modnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget!/translations/it_IT/hwmon/nct6775modnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget!/translations/ja_JP/hwmon/nct6775modnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget!/translations/ko_KR/hwmon/nct6775modnameN classnameN refexplicituh1hhh ubh)}(hhh]hPortuguese (Brazilian)}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget!/translations/pt_BR/hwmon/nct6775modnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget!/translations/sp_SP/hwmon/nct6775modnameN classnameN refexplicituh1hhh ubeh}(h]h ]h"]h$]h&]current_languageEnglishuh1h hh _documenthsourceNlineNubhsection)}(hhh](htitle)}(hKernel driver NCT6775h]hKernel driver NCT6775}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhh;/var/lib/git/docbuild/linux/Documentation/hwmon/nct6775.rsthKubhnote)}(hQThis driver supersedes the NCT6775F and NCT6776F support in the W83627EHF driver.h]h paragraph)}(hQThis driver supersedes the NCT6775F and NCT6776F support in the W83627EHF driver.h]hQThis driver supersedes the NCT6775F and NCT6776F support in the W83627EHF driver.}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhubah}(h]h ]h"]h$]h&]uh1hhhhhhhhNubh)}(hSupported chips:h]hSupported chips:}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hhhhubh block_quote)}(hX* Nuvoton NCT6102D/NCT6104D/NCT6106D Prefix: 'nct6106' Addresses scanned: ISA address retrieved from Super I/O registers Datasheet: Available from the Nuvoton web site * Nuvoton NCT5572D/NCT6771F/NCT6772F/NCT6775F/W83677HG-I Prefix: 'nct6775' Addresses scanned: ISA address retrieved from Super I/O registers Datasheet: Available from Nuvoton upon request * Nuvoton NCT5573D/NCT5577D/NCT6776D/NCT6776F Prefix: 'nct6776' Addresses scanned: ISA address retrieved from Super I/O registers Datasheet: Available from Nuvoton upon request * Nuvoton NCT5532D/NCT6779D Prefix: 'nct6779' Addresses scanned: ISA address retrieved from Super I/O registers Datasheet: Available from Nuvoton upon request * Nuvoton NCT6791D Prefix: 'nct6791' Addresses scanned: ISA address retrieved from Super I/O registers Datasheet: Available from Nuvoton upon request * Nuvoton NCT6792D Prefix: 'nct6792' Addresses scanned: ISA address retrieved from Super I/O registers Datasheet: Available from Nuvoton upon request * Nuvoton NCT6793D Prefix: 'nct6793' Addresses scanned: ISA address retrieved from Super I/O registers Datasheet: Available from Nuvoton upon request * Nuvoton NCT6795D Prefix: 'nct6795' Addresses scanned: ISA address retrieved from Super I/O registers Datasheet: Available from Nuvoton upon request * Nuvoton NCT6796D Prefix: 'nct6796' Addresses scanned: ISA address retrieved from Super I/O registers Datasheet: Available from Nuvoton upon request * Nuvoton NCT6796D-S/NCT6799D-R Prefix: 'nct6799' Addresses scanned: ISA address retrieved from Super I/O registers Datasheet: Available from Nuvoton upon request h]h bullet_list)}(hhh](h list_item)}(hNuvoton NCT6102D/NCT6104D/NCT6106D Prefix: 'nct6106' Addresses scanned: ISA address retrieved from Super I/O registers Datasheet: Available from the Nuvoton web site h](h)}(h"Nuvoton NCT6102D/NCT6104D/NCT6106Dh]h"Nuvoton NCT6102D/NCT6104D/NCT6106D}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hjubh)}(hPrefix: 'nct6106'h]hPrefix: ‘nct6106’}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hjubh)}(hAAddresses scanned: ISA address retrieved from Super I/O registersh]hAAddresses scanned: ISA address retrieved from Super I/O registers}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubh)}(h.Datasheet: Available from the Nuvoton web siteh]h.Datasheet: Available from the Nuvoton web site}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubeh}(h]h ]h"]h$]h&]uh1jhhubj)}(hNuvoton NCT5572D/NCT6771F/NCT6772F/NCT6775F/W83677HG-I Prefix: 'nct6775' Addresses scanned: ISA address retrieved from Super I/O registers Datasheet: Available from Nuvoton upon request h](h)}(h6Nuvoton NCT5572D/NCT6771F/NCT6772F/NCT6775F/W83677HG-Ih]h6Nuvoton NCT5572D/NCT6771F/NCT6772F/NCT6775F/W83677HG-I}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjDubh)}(hPrefix: 'nct6775'h]hPrefix: ‘nct6775’}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjDubh)}(hAAddresses scanned: ISA address retrieved from Super I/O registersh]hAAddresses scanned: ISA address retrieved from Super I/O registers}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjDubh)}(h.Datasheet: Available from Nuvoton upon requesth]h.Datasheet: Available from Nuvoton upon request}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjDubeh}(h]h ]h"]h$]h&]uh1jhhubj)}(hNuvoton NCT5573D/NCT5577D/NCT6776D/NCT6776F Prefix: 'nct6776' Addresses scanned: ISA address retrieved from Super I/O registers Datasheet: Available from Nuvoton upon request h](h)}(h+Nuvoton NCT5573D/NCT5577D/NCT6776D/NCT6776Fh]h+Nuvoton NCT5573D/NCT5577D/NCT6776D/NCT6776F}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubh)}(hPrefix: 'nct6776'h]hPrefix: ‘nct6776’}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubh)}(hAAddresses scanned: ISA address retrieved from Super I/O registersh]hAAddresses scanned: ISA address retrieved from Super I/O registers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubh)}(h.Datasheet: Available from Nuvoton upon requesth]h.Datasheet: Available from Nuvoton upon request}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK!hjubeh}(h]h ]h"]h$]h&]uh1jhhubj)}(hNuvoton NCT5532D/NCT6779D Prefix: 'nct6779' Addresses scanned: ISA address retrieved from Super I/O registers Datasheet: Available from Nuvoton upon request h](h)}(hNuvoton NCT5532D/NCT6779Dh]hNuvoton NCT5532D/NCT6779D}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK#hjubh)}(hPrefix: 'nct6779'h]hPrefix: ‘nct6779’}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK%hjubh)}(hAAddresses scanned: ISA address retrieved from Super I/O registersh]hAAddresses scanned: ISA address retrieved from Super I/O registers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK'hjubh)}(h.Datasheet: Available from Nuvoton upon requesth]h.Datasheet: Available from Nuvoton upon request}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK)hjubeh}(h]h ]h"]h$]h&]uh1jhhubj)}(hNuvoton NCT6791D Prefix: 'nct6791' Addresses scanned: ISA address retrieved from Super I/O registers Datasheet: Available from Nuvoton upon request h](h)}(hNuvoton NCT6791Dh]hNuvoton NCT6791D}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK+hj ubh)}(hPrefix: 'nct6791'h]hPrefix: ‘nct6791’}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK-hj ubh)}(hAAddresses scanned: ISA address retrieved from Super I/O registersh]hAAddresses scanned: ISA address retrieved from Super I/O registers}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK/hj ubh)}(h.Datasheet: Available from Nuvoton upon requesth]h.Datasheet: Available from Nuvoton upon request}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK1hj ubeh}(h]h ]h"]h$]h&]uh1jhhubj)}(hNuvoton NCT6792D Prefix: 'nct6792' Addresses scanned: ISA address retrieved from Super I/O registers Datasheet: Available from Nuvoton upon request h](h)}(hNuvoton NCT6792Dh]hNuvoton NCT6792D}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK3hjLubh)}(hPrefix: 'nct6792'h]hPrefix: ‘nct6792’}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK5hjLubh)}(hAAddresses scanned: ISA address retrieved from Super I/O registersh]hAAddresses scanned: ISA address retrieved from Super I/O registers}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK7hjLubh)}(h.Datasheet: Available from Nuvoton upon requesth]h.Datasheet: Available from Nuvoton upon request}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK9hjLubeh}(h]h ]h"]h$]h&]uh1jhhubj)}(hNuvoton NCT6793D Prefix: 'nct6793' Addresses scanned: ISA address retrieved from Super I/O registers Datasheet: Available from Nuvoton upon request h](h)}(hNuvoton NCT6793Dh]hNuvoton NCT6793D}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK;hjubh)}(hPrefix: 'nct6793'h]hPrefix: ‘nct6793’}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK=hjubh)}(hAAddresses scanned: ISA address retrieved from Super I/O registersh]hAAddresses scanned: ISA address retrieved from Super I/O registers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK?hjubh)}(h.Datasheet: Available from Nuvoton upon requesth]h.Datasheet: Available from Nuvoton upon request}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKAhjubeh}(h]h ]h"]h$]h&]uh1jhhubj)}(hNuvoton NCT6795D Prefix: 'nct6795' Addresses scanned: ISA address retrieved from Super I/O registers Datasheet: Available from Nuvoton upon request h](h)}(hNuvoton NCT6795Dh]hNuvoton NCT6795D}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKChjubh)}(hPrefix: 'nct6795'h]hPrefix: ‘nct6795’}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKEhjubh)}(hAAddresses scanned: ISA address retrieved from Super I/O registersh]hAAddresses scanned: ISA address retrieved from Super I/O registers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKGhjubh)}(h.Datasheet: Available from Nuvoton upon requesth]h.Datasheet: Available from Nuvoton upon request}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKIhjubeh}(h]h ]h"]h$]h&]uh1jhhubj)}(hNuvoton NCT6796D Prefix: 'nct6796' Addresses scanned: ISA address retrieved from Super I/O registers Datasheet: Available from Nuvoton upon request h](h)}(hNuvoton NCT6796Dh]hNuvoton NCT6796D}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKKhjubh)}(hPrefix: 'nct6796'h]hPrefix: ‘nct6796’}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKMhjubh)}(hAAddresses scanned: ISA address retrieved from Super I/O registersh]hAAddresses scanned: ISA address retrieved from Super I/O registers}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKOhjubh)}(h.Datasheet: Available from Nuvoton upon requesth]h.Datasheet: Available from Nuvoton upon request}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKQhjubeh}(h]h ]h"]h$]h&]uh1jhhubj)}(hNuvoton NCT6796D-S/NCT6799D-R Prefix: 'nct6799' Addresses scanned: ISA address retrieved from Super I/O registers Datasheet: Available from Nuvoton upon request h](h)}(hNuvoton NCT6796D-S/NCT6799D-Rh]hNuvoton NCT6796D-S/NCT6799D-R}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKShjTubh)}(hPrefix: 'nct6799'h]hPrefix: ‘nct6799’}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKUhjTubh)}(hAAddresses scanned: ISA address retrieved from Super I/O registersh]hAAddresses scanned: ISA address retrieved from Super I/O registers}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKWhjTubh)}(h.Datasheet: Available from Nuvoton upon requesth]h.Datasheet: Available from Nuvoton upon request}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKYhjTubeh}(h]h ]h"]h$]h&]uh1jhhubeh}(h]h ]h"]h$]h&]bullet*uh1hhhhK hhubah}(h]h ]h"]h$]h&]uh1hhhhK hhhhubh)}(hAuthors:h]hAuthors:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK[hhhhubh)}(h#Guenter Roeck h]h)}(h"Guenter Roeck h](hGuenter Roeck <}(hjhhhNhNubh reference)}(hlinux@roeck-us.neth]hlinux@roeck-us.net}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:linux@roeck-us.netuh1jhjubh>}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK]hjubah}(h]h ]h"]h$]h&]uh1hhhhK]hhhhubh)}(hhh](h)}(h Descriptionh]h Description}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhK`ubh)}(hoThis driver implements support for the Nuvoton NCT6775F, NCT6776F, and NCT6779D and compatible super I/O chips.h]hoThis driver implements support for the Nuvoton NCT6775F, NCT6776F, and NCT6779D and compatible super I/O chips.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKbhjhhubh)}(hXRThe chips support up to 25 temperature monitoring sources. Up to 6 of those are direct temperature sensor inputs, the others are special sources such as PECI, PCH, and SMBUS. Depending on the chip type, 2 to 6 of the temperature sources can be monitored and compared against minimum, maximum, and critical temperatures. The driver reports up to 10 of the temperatures to the user. There are 4 to 5 fan rotation speed sensors, 8 to 15 analog voltage sensors, one VID, alarms with beep warnings (control unimplemented), and some automatic fan regulation strategies (plus manual fan control mode).h]hXRThe chips support up to 25 temperature monitoring sources. Up to 6 of those are direct temperature sensor inputs, the others are special sources such as PECI, PCH, and SMBUS. Depending on the chip type, 2 to 6 of the temperature sources can be monitored and compared against minimum, maximum, and critical temperatures. The driver reports up to 10 of the temperatures to the user. There are 4 to 5 fan rotation speed sensors, 8 to 15 analog voltage sensors, one VID, alarms with beep warnings (control unimplemented), and some automatic fan regulation strategies (plus manual fan control mode).}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKehjhhubh)}(hThe temperature sensor sources on all chips are configurable. The configured source for each of the temperature sensors is provided in tempX_label.h]hThe temperature sensor sources on all chips are configurable. The configured source for each of the temperature sensors is provided in tempX_label.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKnhjhhubh)}(hXvTemperatures are measured in degrees Celsius and measurement resolution is either 1 degC or 0.5 degC, depending on the temperature source and configuration. An alarm is triggered when the temperature gets higher than the high limit; it stays on until the temperature falls below the hysteresis value. Alarms are only supported for temp1 to temp6, depending on the chip type.h]hXvTemperatures are measured in degrees Celsius and measurement resolution is either 1 degC or 0.5 degC, depending on the temperature source and configuration. An alarm is triggered when the temperature gets higher than the high limit; it stays on until the temperature falls below the hysteresis value. Alarms are only supported for temp1 to temp6, depending on the chip type.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKqhjhhubh)}(hX~Fan rotation speeds are reported in RPM (rotations per minute). An alarm is triggered if the rotation speed has dropped below a programmable limit. On NCT6775F, fan readings can be divided by a programmable divider (1, 2, 4, 8, 16, 32, 64 or 128) to give the readings more range or accuracy; the other chips do not have a fan speed divider. The driver sets the most suitable fan divisor itself; specifically, it increases the divider value each time a fan speed reading returns an invalid value, and it reduces it if the fan speed reading is lower than optimal. Some fans might not be present because they share pins with other functions.h]hX~Fan rotation speeds are reported in RPM (rotations per minute). An alarm is triggered if the rotation speed has dropped below a programmable limit. On NCT6775F, fan readings can be divided by a programmable divider (1, 2, 4, 8, 16, 32, 64 or 128) to give the readings more range or accuracy; the other chips do not have a fan speed divider. The driver sets the most suitable fan divisor itself; specifically, it increases the divider value each time a fan speed reading returns an invalid value, and it reduces it if the fan speed reading is lower than optimal. Some fans might not be present because they share pins with other functions.}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKwhjhhubh)}(hVoltage sensors (also known as IN sensors) report their values in millivolts. An alarm is triggered if the voltage has crossed a programmable minimum or maximum limit.h]hVoltage sensors (also known as IN sensors) report their values in millivolts. An alarm is triggered if the voltage has crossed a programmable minimum or maximum limit.}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubh)}(hXThe driver supports automatic fan control mode known as Thermal Cruise. In this mode, the chip attempts to keep the measured temperature in a predefined temperature range. If the temperature goes out of range, fan is driven slower/faster to reach the predefined range again.h]hXThe driver supports automatic fan control mode known as Thermal Cruise. In this mode, the chip attempts to keep the measured temperature in a predefined temperature range. If the temperature goes out of range, fan is driven slower/faster to reach the predefined range again.}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubh)}(hThe mode works for fan1-fan5.h]hThe mode works for fan1-fan5.}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubeh}(h] descriptionah ]h"] descriptionah$]h&]uh1hhhhhhhhK`ubh)}(hhh](h)}(hsysfs attributesh]hsysfs attributes}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjihhhhhKubhdefinition_list)}(hhh](hdefinition_list_item)}(htpwm[1-7] - this file stores PWM duty cycle or DC value (fan speed) in range: 0 (lowest speed) to 255 (full) h](hterm)}(hpwm[1-7]h]hpwm[1-7]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjubh definition)}(hhh]h)}(hhh]j)}(hgthis file stores PWM duty cycle or DC value (fan speed) in range: 0 (lowest speed) to 255 (full) h](h)}(hAthis file stores PWM duty cycle or DC value (fan speed) in range:h]hAthis file stores PWM duty cycle or DC value (fan speed) in range:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubh)}(h0 (lowest speed) to 255 (full) h]h)}(h0 (lowest speed) to 255 (full)h]h0 (lowest speed) to 255 (full)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhhhKhjubeh}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]j-uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhj|ubj)}(hX>pwm[1-7]_enable - this file controls mode of fan/temperature control: * 0 Fan control disabled (fans set to maximum speed) * 1 Manual mode, write to pwm[0-5] any value 0-255 * 2 "Thermal Cruise" mode * 3 "Fan Speed Cruise" mode * 4 "Smart Fan III" mode (NCT6775F only) * 5 "Smart Fan IV" mode h](j)}(hpwm[1-7]_enableh]hpwm[1-7]_enable}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(hhh]h)}(hhh]j)}(hX this file controls mode of fan/temperature control: * 0 Fan control disabled (fans set to maximum speed) * 1 Manual mode, write to pwm[0-5] any value 0-255 * 2 "Thermal Cruise" mode * 3 "Fan Speed Cruise" mode * 4 "Smart Fan III" mode (NCT6775F only) * 5 "Smart Fan IV" mode h](h)}(h3this file controls mode of fan/temperature control:h]h3this file controls mode of fan/temperature control:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubh)}(h* 0 Fan control disabled (fans set to maximum speed) * 1 Manual mode, write to pwm[0-5] any value 0-255 * 2 "Thermal Cruise" mode * 3 "Fan Speed Cruise" mode * 4 "Smart Fan III" mode (NCT6775F only) * 5 "Smart Fan IV" mode h]h)}(hhh](j)}(h20 Fan control disabled (fans set to maximum speed)h]h)}(hjh]h20 Fan control disabled (fans set to maximum speed)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(h01 Manual mode, write to pwm[0-5] any value 0-255h]h)}(hj*h]h01 Manual mode, write to pwm[0-5] any value 0-255}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj(ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(h2 "Thermal Cruise" modeh]h)}(hjAh]h2 “Thermal Cruise” mode}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj?ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(h3 "Fan Speed Cruise" modeh]h)}(hjXh]h3 “Fan Speed Cruise” mode}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjVubah}(h]h ]h"]h$]h&]uh1jhjubj)}(h&4 "Smart Fan III" mode (NCT6775F only)h]h)}(hjoh]h*4 “Smart Fan III” mode (NCT6775F only)}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjmubah}(h]h ]h"]h$]h&]uh1jhjubj)}(h5 "Smart Fan IV" mode h]h)}(h5 "Smart Fan IV" modeh]h5 “Smart Fan IV” mode}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]jjuh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1hhhhKhjubeh}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]jjuh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhj|hhubj)}(h\pwm[1-7]_mode - controls if output is PWM or DC level * 0 DC output * 1 PWM output h](j)}(h pwm[1-7]_modeh]h pwm[1-7]_mode}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(hhh]h)}(hhh]j)}(hHcontrols if output is PWM or DC level * 0 DC output * 1 PWM output h](h)}(h%controls if output is PWM or DC levelh]h%controls if output is PWM or DC level}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubh)}(h* 0 DC output * 1 PWM output h]h)}(hhh](j)}(h 0 DC outputh]h)}(hjh]h 0 DC output}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(h 1 PWM output h]h)}(h 1 PWM outputh]h 1 PWM output}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]jjuh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhhhKhjubeh}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]jjuh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhj|hhubeh}(h]h ]h"]h$]h&]uh1jzhjihhhNhNubeh}(h]sysfs-attributesah ]h"]sysfs attributesah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(hCommon fan control attributesh]hCommon fan control attributes}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjRhhhhhKubj{)}(hhh](j)}(hrpwm[1-7]_temp_sel Temperature source. Value is temperature sensor index. For example, select '1' for temp1_input. h](j)}(hpwm[1-7]_temp_selh]hpwm[1-7]_temp_sel}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjfubj)}(hhh]h)}(h_Temperature source. Value is temperature sensor index. For example, select '1' for temp1_input.h]hcTemperature source. Value is temperature sensor index. For example, select ‘1’ for temp1_input.}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjxubah}(h]h ]h"]h$]h&]uh1jhjfubeh}(h]h ]h"]h$]h&]uh1jhhhKhjcubj)}(hpwm[1-7]_weight_temp_sel Secondary temperature source. Value is temperature sensor index. For example, select '1' for temp1_input. Set to 0 to disable secondary temperature control. h](j)}(hpwm[1-7]_weight_temp_selh]hpwm[1-7]_weight_temp_sel}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(hhh]h)}(hSecondary temperature source. Value is temperature sensor index. For example, select '1' for temp1_input. Set to 0 to disable secondary temperature control.h]hSecondary temperature source. Value is temperature sensor index. For example, select ‘1’ for temp1_input. Set to 0 to disable secondary temperature control.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjchhubeh}(h]h ]h"]h$]h&]uh1jzhjRhhhhhNubh)}(hbIf secondary temperature functionality is enabled, it is controlled with the following attributes.h]hbIf secondary temperature functionality is enabled, it is controlled with the following attributes.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjRhhubj{)}(hhh](j)}(h*pwm[1-7]_weight_duty_step Duty step size. h](j)}(hpwm[1-7]_weight_duty_steph]hpwm[1-7]_weight_duty_step}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(hhh]h)}(hDuty step size.h]hDuty step size.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(hpwm[1-7]_weight_temp_step Temperature step size. With each step over temp_step_base, the value of weight_duty_step is added to the current pwm value. h](j)}(hpwm[1-7]_weight_temp_steph]hpwm[1-7]_weight_temp_step}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhj ubj)}(hhh]h)}(h{Temperature step size. With each step over temp_step_base, the value of weight_duty_step is added to the current pwm value.h]h{Temperature step size. With each step over temp_step_base, the value of weight_duty_step is added to the current pwm value.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubj)}(h\pwm[1-7]_weight_temp_step_base Temperature at which secondary temperature control kicks in. h](j)}(hpwm[1-7]_weight_temp_step_baseh]hpwm[1-7]_weight_temp_step_base}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhj9ubj)}(hhh]h)}(h