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/amc6821modnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget!/translations/zh_TW/hwmon/amc6821modnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget!/translations/it_IT/hwmon/amc6821modnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget!/translations/ja_JP/hwmon/amc6821modnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget!/translations/ko_KR/hwmon/amc6821modnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget!/translations/sp_SP/hwmon/amc6821modnameN classnameN refexplicituh1hhh ubeh}(h]h ]h"]h$]h&]current_languageEnglishuh1h hh _documenthsourceNlineNubhsection)}(hhh](htitle)}(hKernel driver amc6821h]hKernel driver amc6821}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhh;/var/lib/git/docbuild/linux/Documentation/hwmon/amc6821.rsthKubh paragraph)}(hSupported chips:h]hSupported chips:}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh block_quote)}(hTexas Instruments AMC6821 Prefix: 'amc6821' Addresses scanned: 0x18, 0x19, 0x1a, 0x2c, 0x2d, 0x2e, 0x4c, 0x4d, 0x4e Datasheet: http://focus.ti.com/docs/prod/folders/print/amc6821.html h](h)}(hTexas Instruments AMC6821h]hTexas Instruments AMC6821}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhubh)}(hPrefix: 'amc6821'h]hPrefix: ‘amc6821’}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhubh)}(hGAddresses scanned: 0x18, 0x19, 0x1a, 0x2c, 0x2d, 0x2e, 0x4c, 0x4d, 0x4eh]hGAddresses scanned: 0x18, 0x19, 0x1a, 0x2c, 0x2d, 0x2e, 0x4c, 0x4d, 0x4e}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hhubh)}(hCDatasheet: http://focus.ti.com/docs/prod/folders/print/amc6821.htmlh](h Datasheet: }(hhhhhNhNubh reference)}(h8http://focus.ti.com/docs/prod/folders/print/amc6821.htmlh]h8http://focus.ti.com/docs/prod/folders/print/amc6821.html}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1hhhubeh}(h]h ]h"]h$]h&]uh1hhhhK hhubeh}(h]h ]h"]h$]h&]uh1hhhhKhhhhubhdefinition_list)}(hhh]hdefinition_list_item)}(h7Authors: Tomaz Mertelj h](hterm)}(hAuthors:h]hAuthors:}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1j'hhhKhj#ubh definition)}(hhh]h)}(h,Tomaz Mertelj h](hTomaz Mertelj <}(hj<hhhNhNubj)}(htomaz.mertelj@guest.arnes.sih]htomaz.mertelj@guest.arnes.si}(hjDhhhNhNubah}(h]h ]h"]h$]h&]refuri#mailto:tomaz.mertelj@guest.arnes.siuh1hhj<ubh>}(hj<hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhj9ubah}(h]h ]h"]h$]h&]uh1j7hj#ubeh}(h]h ]h"]h$]h&]uh1j!hhhKhjubah}(h]h ]h"]h$]h&]uh1jhhhhhhhNubh)}(hhh](h)}(h Descriptionh]h Description}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1hhjphhhhhKubh)}(hThis driver implements support for the Texas Instruments amc6821 chip. The chip has one on-chip and one remote temperature sensor and one pwm fan regulator. The pwm can be controlled either from software or automatically.h]hThis driver implements support for the Texas Instruments amc6821 chip. The chip has one on-chip and one remote temperature sensor and one pwm fan regulator. The pwm can be controlled either from software or automatically.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjphhubh)}(h;The driver provides the following sensor accesses in sysfs:h]h;The driver provides the following sensor accesses in sysfs:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjphhubhtable)}(hhh]htgroup)}(hhh](hcolspec)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthK/uh1jhjubhtbody)}(hhh](hrow)}(hhh](hentry)}(hhh]h)}(h temp1_inputh]h temp1_input}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hroh]hro}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hon-chip temperatureh]hon-chip temperature}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h temp1_minh]h temp1_min}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj!ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hrwh]hrw}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj8ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h"h]h“}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjOubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h temp1_maxh]h temp1_max}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjoubah}(h]h ]h"]h$]h&]uh1jhjlubj)}(hhh]h)}(hrwh]hrw}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjlubj)}(hhh]h)}(hjTh]h“}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjlubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h temp1_crith]h temp1_crit}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hrwh]hrw}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hjTh]h“}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(htemp1_min_alarmh]htemp1_min_alarm}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK!hj ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hroh]hro}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK!hj ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hjTh]h“}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK!hj7ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(htemp1_max_alarmh]htemp1_max_alarm}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK"hjVubah}(h]h ]h"]h$]h&]uh1jhjSubj)}(hhh]h)}(hroh]hro}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK"hjmubah}(h]h ]h"]h$]h&]uh1jhjSubj)}(hhh]h)}(hjTh]h“}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK"hjubah}(h]h ]h"]h$]h&]uh1jhjSubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(htemp1_crit_alarmh]htemp1_crit_alarm}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK#hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hroh]hro}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK#hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hjTh]h“}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK#hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h temp2_inputh]h temp2_input}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK%hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hroh]hro}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK%hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hremote temperatureh]hremote temperature}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK%hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h temp2_minh]h temp2_min}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK&hj>ubah}(h]h ]h"]h$]h&]uh1jhj;ubj)}(hhh]h)}(hrwh]hrw}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK&hjUubah}(h]h ]h"]h$]h&]uh1jhj;ubj)}(hhh]h)}(hjTh]h“}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK&hjlubah}(h]h ]h"]h$]h&]uh1jhj;ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h temp2_maxh]h temp2_max}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK'hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hrwh]hrw}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK'hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hjTh]h“}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK'hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h temp2_crith]h temp2_crit}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK(hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hrwh]hrw}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK(hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hjTh]h“}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK(hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(htemp2_min_alarmh]htemp2_min_alarm}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK)hj%ubah}(h]h ]h"]h$]h&]uh1jhj"ubj)}(hhh]h)}(hroh]hro}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK)hj<ubah}(h]h ]h"]h$]h&]uh1jhj"ubj)}(hhh]h)}(hjTh]h“}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK)hjSubah}(h]h ]h"]h$]h&]uh1jhj"ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(htemp2_max_alarmh]htemp2_max_alarm}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK*hjrubah}(h]h ]h"]h$]h&]uh1jhjoubj)}(hhh]h)}(hroh]hro}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK*hjubah}(h]h ]h"]h$]h&]uh1jhjoubj)}(hhh]h)}(hjTh]h“}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK*hjubah}(h]h ]h"]h$]h&]uh1jhjoubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(htemp2_crit_alarmh]htemp2_crit_alarm}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK+hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hroh]hro}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK+hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hjTh]h“}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK+hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h temp2_faulth]h temp2_fault}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK,hj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hroh]hro}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK,hj#ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hjTh]h“}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK,hj:ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h fan1_inputh]h fan1_input}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK.hjYubah}(h]h ]h"]h$]h&]uh1jhjVubj)}(hhh]h)}(hroh]hro}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK.hjpubah}(h]h ]h"]h$]h&]uh1jhjVubj)}(hhh]h)}(htachometer speedh]htachometer speed}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK.hjubah}(h]h ]h"]h$]h&]uh1jhjVubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hfan1_minh]hfan1_min}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK/hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hrwh]hrw}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK/hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hjTh]h“}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK/hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hfan1_maxh]hfan1_max}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK0hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hrwh]hrw}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK0hj ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hjTh]h“}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK0hj"ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h fan1_faulth]h fan1_fault}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK1hjAubah}(h]h ]h"]h$]h&]uh1jhj>ubj)}(hhh]h)}(hroh]hro}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK1hjXubah}(h]h ]h"]h$]h&]uh1jhj>ubj)}(hhh]h)}(hjTh]h“}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK1hjoubah}(h]h ]h"]h$]h&]uh1jhj>ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h fan1_pulsesh]h fan1_pulses}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK2hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hrwh]hrw}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK2hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h+Pulses per revolution can be either 2 or 4.h]h+Pulses per revolution can be either 2 or 4.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK2hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h fan1_targeth]h fan1_target}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK3hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hrwh]hrw}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK3hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h5Target fan speed, to be used with pwm1_enable mode 4.h]h5Target fan speed, to be used with pwm1_enable mode 4.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK3hj ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hpwm1h]hpwm1}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK6hj*ubah}(h]h ]h"]h$]h&]uh1jhj'ubj)}(hhh]h)}(hrwh]hrw}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK6hjAubah}(h]h ]h"]h$]h&]uh1jhj'ubj)}(hhh]h)}(hpwm1h]hpwm1}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK6hjXubah}(h]h ]h"]h$]h&]uh1jhj'ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h pwm1_enableh]h pwm1_enable}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK7hjxubah}(h]h ]h"]h$]h&]uh1jhjuubj)}(hhh]h)}(hrwh]hrw}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK7hjubah}(h]h ]h"]h$]h&]uh1jhjuubj)}(hhh]h)}(hregulator mode, 1=open loop, 2=fan controlled by remote temperature, 3=fan controlled by combination of the on-chip temperature and remote-sensor temperature, 4=fan controlled by target rpm set with fan1_target attribute.h]hregulator mode, 1=open loop, 2=fan controlled by remote temperature, 3=fan controlled by combination of the on-chip temperature and remote-sensor temperature, 4=fan controlled by target rpm set with fan1_target attribute.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK7hjubah}(h]h ]h"]h$]h&]uh1jhjuubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h pwm1_modeh]h pwm1_mode}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK=hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hrwh]hrw}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK=hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h#Fan duty control mode (0=DC, 1=PWM)h]h#Fan duty control mode (0=DC, 1=PWM)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK=hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hpwm1_auto_channels_temph]hpwm1_auto_channels_temp}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK>hj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hroh]hro}(hj. hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK>hj+ ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h&1 if pwm_enable==2, 3 if pwm_enable==3h]h&1 if pwm_enable==2, 3 if pwm_enable==3}(hjE hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK>hjB ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hpwm1_auto_point1_pwmh]hpwm1_auto_point1_pwm}(hje hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK?hjb ubah}(h]h ]h"]h$]h&]uh1jhj_ ubj)}(hhh]h)}(hroh]hro}(hj| hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK?hjy ubah}(h]h ]h"]h$]h&]uh1jhj_ ubj)}(hhh]h)}(h5Hardwired to 0, shared for both temperature channels.h]h5Hardwired to 0, shared for both temperature channels.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK?hj ubah}(h]h ]h"]h$]h&]uh1jhj_ ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hpwm1_auto_point2_pwmh]hpwm1_auto_point2_pwm}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKAhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hrwh]hrw}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKAhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h3This value is shared for both temperature channels.h]h3This value is shared for both temperature channels.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKAhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hpwm1_auto_point3_pwmh]hpwm1_auto_point3_pwm}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKChj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hrwh]hrw}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKChj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h7Hardwired to 255, shared for both temperature channels.h]h7Hardwired to 255, shared for both temperature channels.}(hj/ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKChj, ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(htemp1_auto_point1_temph]htemp1_auto_point1_temp}(hjO hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKFhjL ubah}(h]h ]h"]h$]h&]uh1jhjI ubj)}(hhh]h)}(hroh]hro}(hjf hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKFhjc ubah}(h]h ]h"]h$]h&]uh1jhjI ubj)}(hhh]h)}(hRHardwired to temp2_auto_point1_temp which is rw. Below this temperature fan stops.h]hRHardwired to temp2_auto_point1_temp which is rw. Below this temperature fan stops.}(hj} hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKFhjz ubah}(h]h ]h"]h$]h&]uh1jhjI ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(htemp1_auto_point2_temph]htemp1_auto_point2_temp}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKHhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hrwh]hrw}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKHhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hThe low-temperature limit of the proportional range. Below this temperature pwm1 = pwm1_auto_point2_pwm. It can go from 0 degree C to 124 degree C in steps of 4 degree C. Read it out after writing to get the actual value.h]hThe low-temperature limit of the proportional range. Below this temperature pwm1 = pwm1_auto_point2_pwm. It can go from 0 degree C to 124 degree C in steps of 4 degree C. Read it out after writing to get the actual value.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKHhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(htemp1_auto_point3_temph]htemp1_auto_point3_temp}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKNhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hrwh]hrw}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKNhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hAbove this temperature fan runs at maximum speed. It can go from temp1_auto_point2_temp. It can only have certain discrete values which depend on temp1_auto_point2_temp and pwm1_auto_point2_pwm. Read it out after writing to get the actual value.h]hAbove this temperature fan runs at maximum speed. It can go from temp1_auto_point2_temp. It can only have certain discrete values which depend on temp1_auto_point2_temp and pwm1_auto_point2_pwm. Read it out after writing to get the actual value.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKNhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(htemp2_auto_point1_temph]htemp2_auto_point1_temp}(hj9 hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKUhj6 ubah}(h]h ]h"]h$]h&]uh1jhj3 ubj)}(hhh]h)}(hrwh]hrw}(hjP hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKUhjM ubah}(h]h ]h"]h$]h&]uh1jhj3 ubj)}(hhh]h)}(hMust be between 0 degree C and 63 degree C and it defines the passive cooling temperature. Below this temperature the fan stops in the closed loop mode.h]hMust be between 0 degree C and 63 degree C and it defines the passive cooling temperature. Below this temperature the fan stops in the closed loop mode.}(hjg hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKUhjd ubah}(h]h ]h"]h$]h&]uh1jhj3 ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(htemp2_auto_point2_temph]htemp2_auto_point2_temp}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKYhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hrwh]hrw}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKYhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hThe low-temperature limit of the proportional range. Below this temperature pwm1 = pwm1_auto_point2_pwm. It can go from 0 degree C to 124 degree C in steps of 4 degree C.h]hThe low-temperature limit of the proportional range. Below this temperature pwm1 = pwm1_auto_point2_pwm. It can go from 0 degree C to 124 degree C in steps of 4 degree C.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKYhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(htemp2_auto_point3_temph]htemp2_auto_point3_temp}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK_hj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hrwh]hrw}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK_hj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hAbove this temperature fan runs at maximum speed. It can only have certain discrete values which depend on temp2_auto_point2_temp and pwm1_auto_point2_pwm. Read it out after writing to get actual value.h]hAbove this temperature fan runs at maximum speed. It can only have certain discrete values which depend on temp2_auto_point2_temp and pwm1_auto_point2_pwm. Read it out after writing to get actual value.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK_hj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjphhhhhNubeh}(h] descriptionah ]h"] descriptionah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(hModule parametersh]hModule parameters}(hj; hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj8 hhhhhKhubh)}(hiIf your board has a BIOS that initializes the amc6821 correctly, you should load the module with: init=0.h]hiIf your board has a BIOS that initializes the amc6821 correctly, you should load the module with: init=0.}(hjI hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKjhj8 hhubh)}(huIf your board BIOS doesn't initialize the chip, or you want different settings, you can set the following parameters:h]hwIf your board BIOS doesn’t initialize the chip, or you want different settings, you can set the following parameters:}(hjW hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKmhj8 hhubh bullet_list)}(hhh](h list_item)}(hinit=1,h]h)}(hjn h]hinit=1,}(hjp hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKphjl ubah}(h]h ]h"]h$]h&]uh1jj hjg hhhhhNubjk )}(h3pwminv: 0 default pwm output, 1 inverts pwm output.h]h)}(hj h]h3pwminv: 0 default pwm output, 1 inverts pwm output.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKqhj ubah}(h]h ]h"]h$]h&]uh1jj hjg hhhhhNubeh}(h]h ]h"]h$]h&]bullet-uh1je hhhKphj8 hhubeh}(h]module-parametersah ]h"]module parametersah$]h&]uh1hhhhhhhhKhubeh}(h]kernel-driver-amc6821ah ]h"]kernel driver amc6821ah$]h&]uh1hhhhhhhhKubeh}(h]h ]h"]h$]h&]sourcehuh1hcurrent_sourceN current_lineNsettingsdocutils.frontendValues)}(hN generatorN datestampN source_linkN source_urlN toc_backlinksjfootnote_backlinksK sectnum_xformKstrip_commentsNstrip_elements_with_classesN strip_classesN report_levelK halt_levelKexit_status_levelKdebugNwarning_streamN tracebackinput_encoding utf-8-siginput_encoding_error_handlerstrictoutput_encodingutf-8output_encoding_error_handlerj error_encodingutf-8error_encoding_error_handlerbackslashreplace language_codeenrecord_dependenciesNconfigN id_prefixhauto_id_prefixid dump_settingsNdump_internalsNdump_transformsNdump_pseudo_xmlNexpose_internalsNstrict_visitorN_disable_configN_sourceh _destinationN _config_files]7/var/lib/git/docbuild/linux/Documentation/docutils.confafile_insertion_enabled raw_enabledKline_length_limitM'pep_referencesN pep_base_urlhttps://peps.python.org/pep_file_url_templatepep-%04drfc_referencesN rfc_base_url&https://datatracker.ietf.org/doc/html/ tab_widthKtrim_footnote_reference_spacesyntax_highlightlong smart_quotessmartquotes_locales]character_level_inline_markupdoctitle_xform docinfo_xformKsectsubtitle_xform image_loadinglinkembed_stylesheetcloak_email_addressessection_self_linkenvNubreporterNindirect_targets]substitution_defs}substitution_names}refnames}refids}nameids}(j j j5 j2 j j u nametypes}(j j5 j uh}(j hj2 jpj j8 u footnote_refs} citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}Rparse_messages](hsystem_message)}(hhh]h)}(heUnexpected possible title overline or transition. Treating it as ordinary text because it's so short.h]hgUnexpected possible title overline or transition. Treating it as ordinary text because it’s so short.}(hj; hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj8 ubah}(h]h ]h"]h$]h&]levelKtypeINFOlineKsourcehuh1j6 hjOubj7 )}(hhh]h)}(heUnexpected possible title overline or transition. Treating it as ordinary text because it's so short.h]hgUnexpected possible title overline or transition. Treating it as ordinary text because it’s so short.}(hjW hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjT ubah}(h]h ]h"]h$]h&]levelKtypejQ lineK sourcehuh1j6 hjubj7 )}(hhh]h)}(heUnexpected possible title overline or transition. Treating it as ordinary text because it's so short.h]hgUnexpected possible title overline or transition. Treating it as ordinary text because it’s so short.}(hjr hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjo ubah}(h]h ]h"]h$]h&]levelKtypejQ lineK!sourcehuh1j6 hjubj7 )}(hhh]h)}(heUnexpected possible title overline or transition. Treating it as ordinary text because it's so short.h]hgUnexpected possible title overline or transition. Treating it as ordinary text because it’s so short.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]levelKtypejQ lineK"sourcehuh1j6 hj7ubj7 )}(hhh]h)}(heUnexpected possible title overline or transition. Treating it as ordinary text because it's so short.h]hgUnexpected possible title overline or transition. Treating it as ordinary text because it’s so short.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]levelKtypejQ lineK#sourcehuh1j6 hjubj7 )}(hhh]h)}(heUnexpected possible title overline or transition. Treating it as ordinary text because it's so short.h]hgUnexpected possible title overline or transition. Treating it as ordinary text because it’s so short.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]levelKtypejQ lineK$sourcehuh1j6 hjubj7 )}(hhh]h)}(heUnexpected possible title overline or transition. Treating it as ordinary text because it's so short.h]hgUnexpected possible title overline or transition. Treating it as ordinary text because it’s so short.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]levelKtypejQ lineK'sourcehuh1j6 hjlubj7 )}(hhh]h)}(heUnexpected possible title overline or transition. Treating it as ordinary text because it's so short.h]hgUnexpected possible title overline or transition. Treating it as ordinary text because it’s so short.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]levelKtypejQ lineK(sourcehuh1j6 hjubj7 )}(hhh]h)}(heUnexpected possible title overline or transition. Treating it as ordinary text because it's so short.h]hgUnexpected possible title overline or transition. Treating it as ordinary text because it’s so short.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejQ lineK)sourcehuh1j6 hjubj7 )}(hhh]h)}(heUnexpected possible title overline or transition. Treating it as ordinary text because it's so short.h]hgUnexpected possible title overline or transition. Treating it as ordinary text because it’s so short.}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj,ubah}(h]h ]h"]h$]h&]levelKtypejQ lineK*sourcehuh1j6 hjSubj7 )}(hhh]h)}(heUnexpected possible title overline or transition. Treating it as ordinary text because it's so short.h]hgUnexpected possible title overline or transition. Treating it as ordinary text because it’s so short.}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjGubah}(h]h ]h"]h$]h&]levelKtypejQ lineK+sourcehuh1j6 hjubj7 )}(hhh]h)}(heUnexpected possible title overline or transition. Treating it as ordinary text because it's so short.h]hgUnexpected possible title overline or transition. Treating it as ordinary text because it’s so short.}(hjehhhNhNubah}(h]h ]h"]h$]h&]uh1hhjbubah}(h]h ]h"]h$]h&]levelKtypejQ lineK,sourcehuh1j6 hjubj7 )}(hhh]h)}(heUnexpected possible title overline or transition. Treating it as ordinary text because it's so short.h]hgUnexpected possible title overline or transition. Treating it as ordinary text because it’s so short.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj}ubah}(h]h ]h"]h$]h&]levelKtypejQ lineK-sourcehuh1j6 hj:ubj7 )}(hhh]h)}(heUnexpected possible title overline or transition. Treating it as ordinary text because it's so short.h]hgUnexpected possible title overline or transition. Treating it as ordinary text because it’s so short.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejQ lineK0sourcehuh1j6 hjubj7 )}(hhh]h)}(heUnexpected possible title overline or transition. Treating it as ordinary text because it's so short.h]hgUnexpected possible title overline or transition. Treating it as ordinary text because it’s so short.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejQ lineK1sourcehuh1j6 hj"ubj7 )}(hhh]h)}(heUnexpected possible title overline or transition. Treating it as ordinary text because it's so short.h]hgUnexpected possible title overline or transition. Treating it as ordinary text because it’s so short.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejQ lineK2sourcehuh1j6 hjoubetransform_messages] transformerN include_log] decorationNhhub.