€•r>Œ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/adt7470”Œ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/adt7470”Œ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/adt7470”Œ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/adt7470”Œ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/adt7470”Œ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/adt7470”Œ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/adt7470”Œ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 adt7470”h]”hŒKernel driver adt7470”…””}”(hh¼h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhh·h²hh³Œ;/var/lib/git/docbuild/linux/Documentation/hwmon/adt7470.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Œ˜* Analog Devices ADT7470 Prefix: 'adt7470' Addresses scanned: I2C 0x2C, 0x2E, 0x2F Datasheet: Publicly available at the Analog Devices website ”h]”hŒ bullet_list”“”)”}”(hhh]”hŒ list_item”“”)”}”(hŒAnalog Devices ADT7470 Prefix: 'adt7470' Addresses scanned: I2C 0x2C, 0x2E, 0x2F Datasheet: Publicly available at the Analog Devices website ”h]”(hÌ)”}”(hŒAnalog Devices ADT7470”h]”hŒAnalog Devices ADT7470”…””}”(hhìh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KhhèubhÌ)”}”(hŒPrefix: 'adt7470'”h]”hŒPrefix: ‘adt7470’”…””}”(hhúh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KhhèubhÌ)”}”(hŒ'Addresses scanned: I2C 0x2C, 0x2E, 0x2F”h]”hŒ'Addresses scanned: I2C 0x2C, 0x2E, 0x2F”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K hhèubhÌ)”}”(hŒ;Datasheet: Publicly available at the Analog Devices website”h]”hŒ;Datasheet: Publicly available at the Analog Devices website”…””}”(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ŒAuthor: Darrick J. Wong”h]”hŒAuthor: Darrick J. Wong”…””}”(hj8h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khh·h²hubh¶)”}”(hhh]”(h»)”}”(hŒ Description”h]”hŒ Description”…””}”(hjIh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjFh²hh³hÊh´KubhÌ)”}”(hŒ|This driver implements support for the Analog Devices ADT7470 chip. There may be other chips that implement this interface.”h]”hŒ|This driver implements support for the Analog Devices ADT7470 chip. There may be other chips that implement this interface.”…””}”(hjWh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KhjFh²hubhÌ)”}”(hX(The ADT7470 uses the 2-wire interface compatible with the SMBus 2.0 specification. Using an analog to digital converter it measures up to ten (10) external temperatures. It has four (4) 16-bit counters for measuring fan speed. There are four (4) PWM outputs that can be used to control fan speed.”h]”hX(The ADT7470 uses the 2-wire interface compatible with the SMBus 2.0 specification. Using an analog to digital converter it measures up to ten (10) external temperatures. It has four (4) 16-bit counters for measuring fan speed. There are four (4) PWM outputs that can be used to control fan speed.”…””}”(hjeh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KhjFh²hubhÌ)”}”(hX²A sophisticated control system for the PWM outputs is designed into the ADT7470 that allows fan speed to be adjusted automatically based on any of the ten temperature sensors. Each PWM output is individually adjustable and programmable. Once configured, the ADT7470 will adjust the PWM outputs in response to the measured temperatures with further host intervention. This feature can also be disabled for manual control of the PWM's.”h]”hX´A sophisticated control system for the PWM outputs is designed into the ADT7470 that allows fan speed to be adjusted automatically based on any of the ten temperature sensors. Each PWM output is individually adjustable and programmable. Once configured, the ADT7470 will adjust the PWM outputs in response to the measured temperatures with further host intervention. This feature can also be disabled for manual control of the PWM’s.”…””}”(hjsh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KhjFh²hubhÌ)”}”(hŒªEach of the measured inputs (temperature, fan speed) has corresponding high/low limit values. The ADT7470 will signal an ALARM if any measured value exceeds either limit.”h]”hŒªEach of the measured inputs (temperature, fan speed) has corresponding high/low limit values. The ADT7470 will signal an ALARM if any measured value exceeds either limit.”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K"hjFh²hubhÌ)”}”(hXXThe ADT7470 samples all inputs continuously. A kernel thread is started up for the purpose of periodically querying the temperature sensors, thus allowing the automatic fan pwm control to set the fan speed. The driver will not read the registers more often than once every 5 seconds. Further, configuration data is only read once per minute.”h]”hXXThe ADT7470 samples all inputs continuously. A kernel thread is started up for the purpose of periodically querying the temperature sensors, thus allowing the automatic fan pwm control to set the fan speed. The driver will not read the registers more often than once every 5 seconds. Further, configuration data is only read once per minute.”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K&hjFh²hubeh}”(h]”Œ description”ah ]”h"]”Œ description”ah$]”h&]”uh1hµhh·h²hh³hÊh´Kubh¶)”}”(hhh]”(h»)”}”(hŒSpecial Features”h]”hŒSpecial Features”…””}”(hj¨h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhj¥h²hh³hÊh´K-ubhÌ)”}”(hŒ\The ADT7470 has a 8-bit ADC and is capable of measuring temperatures with 1 degC resolution.”h]”hŒ\The ADT7470 has a 8-bit ADC and is capable of measuring temperatures with 1 degC resolution.”…””}”(hj¶h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K/hj¥h²hubhÌ)”}”(hŒThe Analog Devices datasheet is very detailed and describes a procedure for determining an optimal configuration for the automatic PWM control.”h]”hŒThe Analog Devices datasheet is very detailed and describes a procedure for determining an optimal configuration for the automatic PWM control.”…””}”(hjÄh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K2hj¥h²hubeh}”(h]”Œspecial-features”ah ]”h"]”Œspecial features”ah$]”h&]”uh1hµhh·h²hh³hÊh´K-ubh¶)”}”(hhh]”(h»)”}”(hŒConfiguration Notes”h]”hŒConfiguration Notes”…””}”(hjÝh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjÚh²hh³hÊh´K6ubhÌ)”}”(hŒ6Besides standard interfaces driver adds the following:”h]”hŒ6Besides standard interfaces driver adds the following:”…””}”(hjëh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K8hjÚh²hubhâ)”}”(hhh]”(hç)”}”(hŒ PWM Control ”h]”hÌ)”}”(hŒ PWM Control”h]”hŒ PWM Control”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K:hjüubah}”(h]”h ]”h"]”h$]”h&]”uh1hæhjùh²hh³hÊh´Nubhç)”}”(hŒ2pwm#_auto_point1_pwm and pwm#_auto_point1_temp and”h]”hÌ)”}”(hjh]”hŒ2pwm#_auto_point1_pwm and pwm#_auto_point1_temp and”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K