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/ltc2947modnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget!/translations/zh_TW/hwmon/ltc2947modnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget!/translations/it_IT/hwmon/ltc2947modnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget!/translations/ja_JP/hwmon/ltc2947modnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget!/translations/ko_KR/hwmon/ltc2947modnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget!/translations/sp_SP/hwmon/ltc2947modnameN classnameN refexplicituh1hhh ubeh}(h]h ]h"]h$]h&]current_languageEnglishuh1h hh _documenthsourceNlineNubhsection)}(hhh](htitle)}(h*Kernel drivers ltc2947-i2c and ltc2947-spih]h*Kernel drivers ltc2947-i2c and ltc2947-spi}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhh;/var/lib/git/docbuild/linux/Documentation/hwmon/ltc2947.rsthKubh paragraph)}(hSupported chips:h]hSupported chips:}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh block_quote)}(h* Analog Devices LTC2947 Prefix: 'ltc2947' Addresses scanned: - Datasheet: https://www.analog.com/media/en/technical-documentation/data-sheets/LTC2947.pdf h]h bullet_list)}(hhh]h list_item)}(hAnalog Devices LTC2947 Prefix: 'ltc2947' Addresses scanned: - Datasheet: https://www.analog.com/media/en/technical-documentation/data-sheets/LTC2947.pdf h](h)}(hAnalog Devices LTC2947h]hAnalog Devices LTC2947}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhubh)}(hPrefix: 'ltc2947'h]hPrefix: ‘ltc2947’}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhubh)}(hAddresses scanned: -h]hAddresses scanned: -}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hhubh)}(h Datasheet:h]h Datasheet:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hhubh)}(hPhttps://www.analog.com/media/en/technical-documentation/data-sheets/LTC2947.pdf h]h)}(hOhttps://www.analog.com/media/en/technical-documentation/data-sheets/LTC2947.pdfh]h reference)}(hjh]hOhttps://www.analog.com/media/en/technical-documentation/data-sheets/LTC2947.pdf}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhhhKhhubeh}(h]h ]h"]h$]h&]uh1hhhubah}(h]h ]h"]h$]h&]bullet*uh1hhhhKhhubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(h%Author: Nuno Sá h](hAuthor: Nuno Sá <}(hjHhhhNhNubj)}(hnuno.sa@analog.comh]hnuno.sa@analog.com}(hjPhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:nuno.sa@analog.comuh1jhjHubh>}(hjHhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(hhh](h)}(h Descriptionh]h Description}(hjmhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjjhhhhhKubh)}(hXAThe LTC2947 is a high precision power and energy monitor that measures current, voltage, power, temperature, charge and energy. The device supports both SPI and I2C depending on the chip configuration. The device also measures accumulated quantities as energy. It has two banks of register's to read/set energy related values. These banks can be configured independently to have setups like: energy1 accumulates always and enrgy2 only accumulates if current is positive (to check battery charging efficiency for example). The device also supports a GPIO pin that can be configured as output to control a fan as a function of measured temperature. Then, the GPIO becomes active as soon as a temperature reading is higher than a defined threshold. The temp2 channel is used to control this thresholds and to read the respective alarms.h]hXCThe LTC2947 is a high precision power and energy monitor that measures current, voltage, power, temperature, charge and energy. The device supports both SPI and I2C depending on the chip configuration. The device also measures accumulated quantities as energy. It has two banks of register’s to read/set energy related values. These banks can be configured independently to have setups like: energy1 accumulates always and enrgy2 only accumulates if current is positive (to check battery charging efficiency for example). The device also supports a GPIO pin that can be configured as output to control a fan as a function of measured temperature. Then, the GPIO becomes active as soon as a temperature reading is higher than a defined threshold. The temp2 channel is used to control this thresholds and to read the respective alarms.}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjjhhubeh}(h] descriptionah ]h"] descriptionah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(h Sysfs entriesh]h Sysfs entries}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhK#ubh)}(hThe following attributes are supported. Limits are read-write, reset_history is write-only and all the other attributes are read-only.h]hThe following attributes are supported. Limits are read-write, reset_history is write-only and all the other attributes are read-only.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK%hjhhubhtable)}(hhh]htgroup)}(hhh](hcolspec)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthK*uh1jhjubhtbody)}(hhh](hrow)}(hhh](hentry)}(hhh]h)}(h in0_inputh]h in0_input}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK)hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hVP-VM voltage (mV).h]hVP-VM voltage (mV).}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK)hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hin0_minh]hin0_min}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK*hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hUndervoltage thresholdh]hUndervoltage threshold}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK*hj*ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hin0_maxh]hin0_max}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK+hjJubah}(h]h ]h"]h$]h&]uh1jhjGubj)}(hhh]h)}(hOvervoltage thresholdh]hOvervoltage threshold}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK+hjaubah}(h]h ]h"]h$]h&]uh1jhjGubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h in0_lowesth]h in0_lowest}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK,hjubah}(h]h ]h"]h$]h&]uh1jhj~ubj)}(hhh]h)}(hLowest measured voltageh]hLowest measured voltage}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK,hjubah}(h]h ]h"]h$]h&]uh1jhj~ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h in0_highesth]h in0_highest}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK-hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hHighest measured voltageh]hHighest measured voltage}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK-hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hin0_reset_historyh]hin0_reset_history}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK.hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hWrite 1 to reset in1 historyh]hWrite 1 to reset in1 history}(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 in0_min_alarmh]h in0_min_alarm}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK/hj&ubah}(h]h ]h"]h$]h&]uh1jhj#ubj)}(hhh]h)}(hUndervoltage alarmh]hUndervoltage alarm}(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 in0_max_alarmh]h in0_max_alarm}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK0hj]ubah}(h]h ]h"]h$]h&]uh1jhjZubj)}(hhh]h)}(hOvervoltage alarmh]hOvervoltage alarm}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK0hjtubah}(h]h ]h"]h$]h&]uh1jhjZubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h in0_labelh]h in0_label}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK1hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hChannel label (VP-VM)h]hChannel label (VP-VM)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK1hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h in1_inputh]h in1_input}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK3hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hDVCC voltage (mV)h]hDVCC voltage (mV)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK3hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hin1_minh]hin1_min}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK4hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hUndervoltage thresholdh]hUndervoltage threshold}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK4hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hin1_maxh]hin1_max}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK5hj9ubah}(h]h ]h"]h$]h&]uh1jhj6ubj)}(hhh]h)}(hOvervoltage thresholdh]hOvervoltage threshold}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK5hjPubah}(h]h ]h"]h$]h&]uh1jhj6ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h in1_lowesth]h in1_lowest}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK6hjpubah}(h]h ]h"]h$]h&]uh1jhjmubj)}(hhh]h)}(hLowest measured voltageh]hLowest measured voltage}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK6hjubah}(h]h ]h"]h$]h&]uh1jhjmubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h in1_highesth]h in1_highest}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK7hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hHighest measured voltageh]hHighest measured voltage}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK7hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hin1_reset_historyh]hin1_reset_history}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK8hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hWrite 1 to reset in2 historyh]hWrite 1 to reset in2 history}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK8hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h in1_min_alarmh]h in1_min_alarm}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK9hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hUndervoltage alarmh]hUndervoltage alarm}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK9hj,ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h in1_max_alarmh]h in1_max_alarm}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK:hjLubah}(h]h ]h"]h$]h&]uh1jhjIubj)}(hhh]h)}(hOvervoltage alarmh]hOvervoltage alarm}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK:hjcubah}(h]h ]h"]h$]h&]uh1jhjIubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h in1_labelh]h in1_label}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK;hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hChannel label (DVCC)h]hChannel label (DVCC)}(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 curr1_inputh]h curr1_input}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK=hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hIP-IM Sense current (mA)h]hIP-IM Sense current (mA)}(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 curr1_minh]h curr1_min}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK>hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hUndercurrent thresholdh]hUndercurrent threshold}(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 curr1_maxh]h curr1_max}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK?hj(ubah}(h]h ]h"]h$]h&]uh1jhj%ubj)}(hhh]h)}(hOvercurrent thresholdh]hOvercurrent threshold}(hjBhhhNhNubah}(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 curr1_lowesth]h curr1_lowest}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK@hj_ubah}(h]h ]h"]h$]h&]uh1jhj\ubj)}(hhh]h)}(hLowest measured currenth]hLowest measured current}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK@hjvubah}(h]h ]h"]h$]h&]uh1jhj\ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h curr1_highesth]h curr1_highest}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKAhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hHighest measured currenth]hHighest measured current}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKAhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hcurr1_reset_historyh]hcurr1_reset_history}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKBhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hWrite 1 to reset curr1 historyh]hWrite 1 to reset curr1 history}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKBhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hcurr1_min_alarmh]hcurr1_min_alarm}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKChjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hUndercurrent alarmh]hUndercurrent alarm}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKChjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hcurr1_max_alarmh]hcurr1_max_alarm}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKDhj;ubah}(h]h ]h"]h$]h&]uh1jhj8ubj)}(hhh]h)}(hOvercurrent alarmh]hOvercurrent alarm}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKDhjRubah}(h]h ]h"]h$]h&]uh1jhj8ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h curr1_labelh]h curr1_label}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKEhjrubah}(h]h ]h"]h$]h&]uh1jhjoubj)}(hhh]h)}(hChannel label (IP-IM)h]hChannel label (IP-IM)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKEhjubah}(h]h ]h"]h$]h&]uh1jhjoubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h power1_inputh]h power1_input}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKGhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h Power (in uW)h]h Power (in uW)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKGhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h power1_minh]h power1_min}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKHhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hLow power thresholdh]hLow power threshold}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKHhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h power1_maxh]h power1_max}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKIhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hHigh power thresholdh]hHigh power threshold}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKIhj.ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hpower1_input_lowesth]hpower1_input_lowest}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKJhjNubah}(h]h ]h"]h$]h&]uh1jhjKubj)}(hhh]h)}(hHistorical minimum power useh]hHistorical minimum power use}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKJhjeubah}(h]h ]h"]h$]h&]uh1jhjKubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hpower1_input_highesth]hpower1_input_highest}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hHistorical maximum power useh]hHistorical maximum power use}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hpower1_reset_historyh]hpower1_reset_history}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKLhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hWrite 1 to reset power1 historyh]hWrite 1 to reset power1 history}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKLhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hpower1_min_alarmh]hpower1_min_alarm}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hLow power alarmh]hLow power alarm}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKMhj ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hpower1_max_alarmh]hpower1_max_alarm}(hj- hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKNhj* ubah}(h]h ]h"]h$]h&]uh1jhj' ubj)}(hhh]h)}(hHigh power alarmh]hHigh power alarm}(hjD hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKNhjA ubah}(h]h ]h"]h$]h&]uh1jhj' ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h power1_labelh]h power1_label}(hjd hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKOhja ubah}(h]h ]h"]h$]h&]uh1jhj^ ubj)}(hhh]h)}(hChannel label (Power)h]hChannel label (Power)}(hj{ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKOhjx ubah}(h]h ]h"]h$]h&]uh1jhj^ ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h temp1_inputh]h temp1_input}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKQhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hChip Temperature (in milliC)h]hChip Temperature (in milliC)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKQhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h temp1_minh]h temp1_min}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKRhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hLow temperature thresholdh]hLow temperature threshold}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKRhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h temp1_maxh]h temp1_max}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKShj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hHigh temperature thresholdh]hHigh temperature threshold}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKShj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(htemp1_input_lowesth]htemp1_input_lowest}(hj@ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKThj= ubah}(h]h ]h"]h$]h&]uh1jhj: ubj)}(hhh]h)}(h"Historical minimum temperature useh]h"Historical minimum temperature use}(hjW hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKThjT ubah}(h]h ]h"]h$]h&]uh1jhj: ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(htemp1_input_highesth]htemp1_input_highest}(hjw hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKUhjt ubah}(h]h ]h"]h$]h&]uh1jhjq ubj)}(hhh]h)}(h"Historical maximum temperature useh]h"Historical maximum temperature use}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKUhj ubah}(h]h ]h"]h$]h&]uh1jhjq ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(htemp1_reset_historyh]htemp1_reset_history}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKVhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hWrite 1 to reset temp1 historyh]hWrite 1 to reset temp1 history}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKVhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(htemp1_min_alarmh]htemp1_min_alarm}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKWhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hLow temperature alarmh]hLow temperature alarm}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKWhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(htemp1_max_alarmh]htemp1_max_alarm}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKXhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hHigh temperature alarmh]hHigh temperature alarm}(hj3 hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKXhj0 ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h temp1_labelh]h temp1_label}(hjS hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKYhjP ubah}(h]h ]h"]h$]h&]uh1jhjM ubj)}(hhh]h)}(hChannel label (Ambient)h]hChannel label (Ambient)}(hjj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKYhjg ubah}(h]h ]h"]h$]h&]uh1jhjM ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h temp2_minh]h temp2_min}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK[hj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h)Low temperature threshold for fan controlh]h)Low temperature threshold for fan control}(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 temp2_maxh]h temp2_max}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK\hj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h*High temperature threshold for fan controlh]h*High temperature threshold for fan control}(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)}(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)}(h!Low temperature fan control alarmh]h!Low temperature fan control alarm}(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)}(htemp2_max_alarmh]htemp2_max_alarm}(hj/ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK^hj, ubah}(h]h ]h"]h$]h&]uh1jhj) ubj)}(hhh]h)}(h"High temperature fan control alarmh]h"High temperature fan control alarm}(hjF hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK^hjC ubah}(h]h ]h"]h$]h&]uh1jhj) ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h temp2_labelh]h temp2_label}(hjf hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK_hjc ubah}(h]h ]h"]h$]h&]uh1jhj` ubj)}(hhh]h)}(hChannel label (TEMPFAN)h]hChannel label (TEMPFAN)}(hj} hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK_hjz ubah}(h]h ]h"]h$]h&]uh1jhj` ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h energy1_inputh]h energy1_input}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKahj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h)Measured energy over time (in microJoule)h]h)Measured energy over time (in microJoule)}(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)}(h energy2_inputh]h energy2_input}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKchj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h)Measured energy over time (in microJoule)h]h)Measured energy over time (in microJoule)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKchj 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&]uh1jhjhhhhhNubeh}(h] sysfs-entriesah ]h"] sysfs entriesah$]h&]uh1hhhhhhhhK#ubeh}(h]*kernel-drivers-ltc2947-i2c-and-ltc2947-spiah ]h"]*kernel drivers ltc2947-i2c and ltc2947-spiah$]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_handlerjJ 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" jjj j u nametypes}(j% jj uh}(j" hjjjj ju footnote_refs} citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}Rparse_messages]transform_messages] transformerN include_log] decorationNhhub.