€•¢=Œ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Œ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”…””}”(hhôhž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”…””}”(hj$hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h·hŸh¶h Khh£hžhubh¢)”}”(hhh]”(h§)”}”(hŒ Description”h]”hŒ Description”…””}”(hj5hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h¦hj2hž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.”…””}”(hjChžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h·hŸh¶h Khj2hž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.”…””}”(hjQhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h·hŸh¶h Khj2hž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.”…””}”(hj_hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h·hŸh¶h Khj2hž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.”…””}”(hjmhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h·hŸh¶h K"hj2hž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.”…””}”(hj{hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h·hŸh¶h K&hj2hž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”…””}”(hjìhž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