fsphinx.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/w83791dmodnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget!/translations/zh_TW/hwmon/w83791dmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget!/translations/it_IT/hwmon/w83791dmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget!/translations/ja_JP/hwmon/w83791dmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget!/translations/ko_KR/hwmon/w83791dmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hPortuguese (Brazilian)}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget!/translations/pt_BR/hwmon/w83791dmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget!/translations/sp_SP/hwmon/w83791dmodnameN classnameN refexplicituh1hhh ubeh}(h]h ]h"]h$]h&]current_languageEnglishuh1h hh _documenthsourceNlineNubhsection)}(hhh](htitle)}(hKernel driver w83791dh]hKernel driver w83791d}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhh;/var/lib/git/docbuild/linux/Documentation/hwmon/w83791d.rsthKubh paragraph)}(hSupported chips:h]hSupported chips:}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh block_quote)}(h* Winbond W83791D Prefix: 'w83791d' Addresses scanned: I2C 0x2c - 0x2f Datasheet: http://www.winbond-usa.com/products/winbond_products/pdfs/PCIC/W83791D_W83791Gb.pdf h]h bullet_list)}(hhh]h list_item)}(hWinbond W83791D Prefix: 'w83791d' Addresses scanned: I2C 0x2c - 0x2f Datasheet: http://www.winbond-usa.com/products/winbond_products/pdfs/PCIC/W83791D_W83791Gb.pdf h](h)}(hWinbond W83791Dh]hWinbond W83791D}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhubh)}(hPrefix: 'w83791d'h]hPrefix: ‘w83791d’}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhubh)}(h"Addresses scanned: I2C 0x2c - 0x2fh]h"Addresses scanned: I2C 0x2c - 0x2f}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hhubh)}(h^Datasheet: http://www.winbond-usa.com/products/winbond_products/pdfs/PCIC/W83791D_W83791Gb.pdfh](h Datasheet: }(hjhhhNhNubh reference)}(hShttp://www.winbond-usa.com/products/winbond_products/pdfs/PCIC/W83791D_W83791Gb.pdfh]hShttp://www.winbond-usa.com/products/winbond_products/pdfs/PCIC/W83791D_W83791Gb.pdf}(hj hhhNhNubah}(h]h ]h"]h$]h&]refurij"uh1jhjubeh}(h]h ]h"]h$]h&]uh1hhhhK hhubeh}(h]h ]h"]h$]h&]uh1hhhubah}(h]h ]h"]h$]h&]bullet*uh1hhhhKhhubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(h+Author: Charles Spirakis h](hAuthor: Charles Spirakis <}(hjIhhhNhNubj)}(hbezaur@gmail.comh]hbezaur@gmail.com}(hjQhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:bezaur@gmail.comuh1jhjIubh>}(hjIhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(hFThis driver was derived from the w83781d.c and w83792d.c source files.h]hFThis driver was derived from the w83781d.c and w83792d.c source files.}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(hCredits:h]hCredits:}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(hw83781d.c: - Frodo Looijaard , - Philip Edelbrock , - Mark Studebaker w83792d.c: - Shane Huang (Winbond), - Rudolf Marek h](h)}(h w83781d.c:h]h w83781d.c:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubh)}(ht- Frodo Looijaard , - Philip Edelbrock , - Mark Studebaker h]h)}(hhh](h)}(h Frodo Looijaard ,h]h)}(hjh](hFrodo Looijaard <}(hjhhhNhNubj)}(h frodol@dds.nlh]h frodol@dds.nl}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:frodol@dds.nluh1jhjubh>,}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhjubh)}(h&Philip Edelbrock ,h]h)}(hjh](hPhilip Edelbrock <}(hjhhhNhNubj)}(hphil@netroedge.comh]hphil@netroedge.com}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:phil@netroedge.comuh1jhjubh>,}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhjubh)}(h&Mark Studebaker h]h)}(h%Mark Studebaker h](hMark Studebaker <}(hjhhhNhNubj)}(hmdsxyz123@yahoo.comh]hmdsxyz123@yahoo.com}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:mdsxyz123@yahoo.comuh1jhjubh>}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhjubeh}(h]h ]h"]h$]h&]jA-uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhhhKhjubh)}(h w83792d.c:h]h w83792d.c:}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubh)}(h?- Shane Huang (Winbond), - Rudolf Marek h]h)}(hhh](h)}(hShane Huang (Winbond),h]h)}(hjFh]hShane Huang (Winbond),}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjDubah}(h]h ]h"]h$]h&]uh1hhjAubh)}(h$Rudolf Marek h]h)}(h#Rudolf Marek h](hRudolf Marek <}(hj_hhhNhNubj)}(hr.marek@assembler.czh]hr.marek@assembler.cz}(hjghhhNhNubah}(h]h ]h"]h$]h&]refurimailto:r.marek@assembler.czuh1jhj_ubh>}(hj_hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhj[ubah}(h]h ]h"]h$]h&]uh1hhjAubeh}(h]h ]h"]h$]h&]jAj(uh1hhhhKhj=ubah}(h]h ]h"]h$]h&]uh1hhhhKhjubeh}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(hAdditional contributors:h]hAdditional contributors:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(hH- Sven Anders - Marc Hulsman h]h)}(hhh](h)}(hSven Anders h]h)}(hjh](h Sven Anders <}(hjhhhNhNubj)}(handers@anduras.deh]handers@anduras.de}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:anders@anduras.deuh1jhjubh>}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK!hjubah}(h]h ]h"]h$]h&]uh1hhjubh)}(h$Marc Hulsman h]h)}(h#Marc Hulsman h](hMarc Hulsman <}(hjhhhNhNubj)}(hm.hulsman@tudelft.nlh]hm.hulsman@tudelft.nl}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:m.hulsman@tudelft.nluh1jhjubh>}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK"hjubah}(h]h ]h"]h$]h&]uh1hhjubeh}(h]h ]h"]h$]h&]jAj(uh1hhhhK!hjubah}(h]h ]h"]h$]h&]uh1hhhhK!hhhhubh)}(hhh](h)}(hModule Parametersh]hModule Parameters}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhK%ubh)}(hhh](h)}(hX;init boolean (default 0) Use 'init=1' to have the driver do extra software initializations. The default behavior is to do the minimum initialization possible and depend on the BIOS to properly setup the chip. If you know you have a w83791d and you're having problems, try init=1 before trying reset=1. h]hdefinition_list)}(hhh]hdefinition_list_item)}(hX/init boolean (default 0) Use 'init=1' to have the driver do extra software initializations. The default behavior is to do the minimum initialization possible and depend on the BIOS to properly setup the chip. If you know you have a w83791d and you're having problems, try init=1 before trying reset=1. h](hterm)}(h init booleanh]h init boolean}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1j4hhhK.hj0ubh definition)}(hhh](h)}(h (default 0)h]h (default 0)}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK(hjFubh)}(hXUse 'init=1' to have the driver do extra software initializations. The default behavior is to do the minimum initialization possible and depend on the BIOS to properly setup the chip. If you know you have a w83791d and you're having problems, try init=1 before trying reset=1.h]hXUse ‘init=1’ to have the driver do extra software initializations. The default behavior is to do the minimum initialization possible and depend on the BIOS to properly setup the chip. If you know you have a w83791d and you’re having problems, try init=1 before trying reset=1.}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK*hjFubeh}(h]h ]h"]h$]h&]uh1jDhj0ubeh}(h]h ]h"]h$]h&]uh1j.hhhK.hj+ubah}(h]h ]h"]h$]h&]uh1j)hj%ubah}(h]h ]h"]h$]h&]uh1hhj"hhhNhNubh)}(hreset boolean (default 0) Use 'reset=1' to reset the chip (via index 0x40, bit 7). The default behavior is no chip reset to preserve BIOS settings. h]j*)}(hhh]j/)}(hreset boolean (default 0) Use 'reset=1' to reset the chip (via index 0x40, bit 7). The default behavior is no chip reset to preserve BIOS settings. h](j5)}(h reset booleanh]h reset boolean}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j4hhhK4hjubjE)}(hhh](h)}(h (default 0)h]h (default 0)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK1hjubh)}(hyUse 'reset=1' to reset the chip (via index 0x40, bit 7). The default behavior is no chip reset to preserve BIOS settings.h]h}Use ‘reset=1’ to reset the chip (via index 0x40, bit 7). The default behavior is no chip reset to preserve BIOS settings.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK3hjubeh}(h]h ]h"]h$]h&]uh1jDhjubeh}(h]h ]h"]h$]h&]uh1j.hhhK4hjubah}(h]h ]h"]h$]h&]uh1j)hj}ubah}(h]h ]h"]h$]h&]uh1hhj"hhhNhNubh)}(hforce_subclients=bus,caddr,saddr,saddr This is used to force the i2c addresses for subclients of a certain chip. Example usage is `force_subclients=0,0x2f,0x4a,0x4b` to force the subclients of chip 0x2f on bus 0 to i2c addresses 0x4a and 0x4b. h]j*)}(hhh]j/)}(hforce_subclients=bus,caddr,saddr,saddr This is used to force the i2c addresses for subclients of a certain chip. Example usage is `force_subclients=0,0x2f,0x4a,0x4b` to force the subclients of chip 0x2f on bus 0 to i2c addresses 0x4a and 0x4b. h](j5)}(h&force_subclients=bus,caddr,saddr,saddrh]h&force_subclients=bus,caddr,saddr,saddr}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j4hhhK;hjubjE)}(hhh]h)}(hThis is used to force the i2c addresses for subclients of a certain chip. Example usage is `force_subclients=0,0x2f,0x4a,0x4b` to force the subclients of chip 0x2f on bus 0 to i2c addresses 0x4a and 0x4b.h](h[This is used to force the i2c addresses for subclients of a certain chip. Example usage is }(hjhhhNhNubhtitle_reference)}(h#`force_subclients=0,0x2f,0x4a,0x4b`h]h!force_subclients=0,0x2f,0x4a,0x4b}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubhN to force the subclients of chip 0x2f on bus 0 to i2c addresses 0x4a and 0x4b.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK7hjubah}(h]h ]h"]h$]h&]uh1jDhjubeh}(h]h ]h"]h$]h&]uh1j.hhhK;hjubah}(h]h ]h"]h$]h&]uh1j)hjubah}(h]h ]h"]h$]h&]uh1hhj"hhhNhNubeh}(h]h ]h"]h$]h&]jAjBuh1hhhhK'hjhhubeh}(h]module-parametersah ]h"]module parametersah$]h&]uh1hhhhhhhhK%ubh)}(hhh](h)}(h Descriptionh]h Description}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj1hhhhhK>ubh)}(hThis driver implements support for the Winbond W83791D chip. The W83791G chip appears to be the same as the W83791D but is lead free.h]hThis driver implements support for the Winbond W83791D chip. The W83791G chip appears to be the same as the W83791D but is lead free.}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK@hj1hhubh)}(hXDetection of the chip can sometimes be foiled because it can be in an internal state that allows no clean access (Bank with ID register is not currently selected). If you know the address of the chip, use a 'force' parameter; this will put it into a more well-behaved state first.h]hXDetection of the chip can sometimes be foiled because it can be in an internal state that allows no clean access (Bank with ID register is not currently selected). If you know the address of the chip, use a ‘force’ parameter; this will put it into a more well-behaved state first.}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKChj1hhubh)}(hThe driver implements three temperature sensors, ten voltage sensors, five fan rotation speed sensors and manual PWM control of each fan.h]hThe driver implements three temperature sensors, ten voltage sensors, five fan rotation speed sensors and manual PWM control of each fan.}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKHhj1hhubh)}(hX!Temperatures are measured in degrees Celsius and measurement resolution is 1 degC for temp1 and 0.5 degC for temp2 and temp3. An alarm is triggered when the temperature gets higher than the Overtemperature Shutdown value; it stays on until the temperature falls below the Hysteresis value.h]hX!Temperatures are measured in degrees Celsius and measurement resolution is 1 degC for temp1 and 0.5 degC for temp2 and temp3. An alarm is triggered when the temperature gets higher than the Overtemperature Shutdown value; it stays on until the temperature falls below the Hysteresis value.}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKKhj1hhubh)}(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.}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKPhj1hhubh)}(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. Fan readings can be divided by a programmable divider (1, 2, 4, 8, 16, 32, 64 or 128 for all fans) to give the readings more range or accuracy.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. Fan readings can be divided by a programmable divider (1, 2, 4, 8, 16, 32, 64 or 128 for all fans) to give the readings more range or accuracy.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKThj1hhubh)}(hXaEach fan controlled is controlled by PWM. The PWM duty cycle can be read and set for each fan separately. Valid values range from 0 (stop) to 255 (full). PWM 1-3 support Thermal Cruise mode, in which the PWMs are automatically regulated to keep respectively temp 1-3 at a certain target temperature. See below for the description of the sysfs-interface.h]hXaEach fan controlled is controlled by PWM. The PWM duty cycle can be read and set for each fan separately. Valid values range from 0 (stop) to 255 (full). PWM 1-3 support Thermal Cruise mode, in which the PWMs are automatically regulated to keep respectively temp 1-3 at a certain target temperature. See below for the description of the sysfs-interface.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKYhj1hhubh)}(hXThe w83791d has a global bit used to enable beeping from the speaker when an alarm is triggered as well as a bitmask to enable or disable the beep for specific alarms. You need both the global beep enable bit and the corresponding beep bit to be on for a triggered alarm to sound a beep.h]hXThe w83791d has a global bit used to enable beeping from the speaker when an alarm is triggered as well as a bitmask to enable or disable the beep for specific alarms. You need both the global beep enable bit and the corresponding beep bit to be on for a triggered alarm to sound a beep.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK_hj1hhubh)}(h{The sysfs interface to the global enable is via the sysfs beep_enable file. This file is used for both legacy and new code.h]h{The sysfs interface to the global enable is via the sysfs beep_enable file. This file is used for both legacy and new code.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKdhj1hhubh)}(hThe sysfs interface to the beep bitmask has migrated from the original legacy method of a single sysfs beep_mask file to a newer method using multiple `*_beep` files as described in `Documentation/hwmon/sysfs-interface.rst`.h](hThe sysfs interface to the beep bitmask has migrated from the original legacy method of a single sysfs beep_mask file to a newer method using multiple }(hjhhhNhNubj)}(h`*_beep`h]h*_beep}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh files as described in }(hjhhhNhNubj)}(h)`Documentation/hwmon/sysfs-interface.rst`h]h'Documentation/hwmon/sysfs-interface.rst}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKghj1hhubh)}(hXA similar change has occurred for the bitmap corresponding to the alarms. The original legacy method used a single sysfs alarms file containing a bitmap of triggered alarms. The newer method uses multiple sysfs `*_alarm` files (again following the pattern described in sysfs-interface).h](hA similar change has occurred for the bitmap corresponding to the alarms. The original legacy method used a single sysfs alarms file containing a bitmap of triggered alarms. The newer method uses multiple sysfs }(hjhhhNhNubj)}(h `*_alarm`h]h*_alarm}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubhB files (again following the pattern described in sysfs-interface).}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKkhj1hhubh)}(hXJSince both methods read and write the underlying hardware, they can be used interchangeably and changes in one will automatically be reflected by the other. If you use the legacy bitmask method, your user-space code is responsible for handling the fact that the alarms and beep_mask bitmaps are not the same (see the table below).h]hXJSince both methods read and write the underlying hardware, they can be used interchangeably and changes in one will automatically be reflected by the other. If you use the legacy bitmask method, your user-space code is responsible for handling the fact that the alarms and beep_mask bitmaps are not the same (see the table below).}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKphj1hhubh)}(hNOTE: All new code should be written to use the newer sysfs-interface specification as that avoids bitmap problems and is the preferred interface going forward.h]hNOTE: All new code should be written to use the newer sysfs-interface specification as that avoids bitmap problems and is the preferred interface going forward.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKvhj1hhubh)}(hThe driver reads the hardware chip values at most once every three seconds. User mode code requesting values more often will receive cached values.h]hThe driver reads the hardware chip values at most once every three seconds. User mode code requesting values more often will receive cached values.}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKzhj1hhubeh}(h] descriptionah ]h"] descriptionah$]h&]uh1hhhhhhhhK>ubh)}(hhh](h)}(h /sys filesh]h /sys files}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjDhhhhhK~ubh)}(hpThe sysfs-interface is documented in the 'sysfs-interface' file. Only chip-specific options are documented here.h]htThe sysfs-interface is documented in the ‘sysfs-interface’ file. Only chip-specific options are documented here.}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjDhhubhtable)}(hhh]htgroup)}(hhh](hcolspec)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jmhjjubjn)}(hhh]h}(h]h ]h"]h$]h&]colwidthK7uh1jmhjjubhtbody)}(hhh](hrow)}(hhh](hentry)}(hhh]h)}(hpwm[1-3]_enableh]hpwm[1-3]_enable}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](h)}(hethis file controls mode of fan/temperature control for fan 1-3. Fan/PWM 4-5 only support manual mode.h]hethis file controls mode of fan/temperature control for fan 1-3. Fan/PWM 4-5 only support manual mode.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubh)}(hW* 1 Manual mode * 2 Thermal Cruise mode * 3 Fan Speed Cruise mode (no further support) h]h)}(hhh](h)}(h 1 Manual modeh]h)}(hjh]h 1 Manual mode}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhjubh)}(h2 Thermal Cruise modeh]h)}(hjh]h2 Thermal Cruise mode}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhjubh)}(h-3 Fan Speed Cruise mode (no further support) h]h)}(h,3 Fan Speed Cruise mode (no further support)h]h,3 Fan Speed Cruise mode (no further support)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhjubeh}(h]h ]h"]h$]h&]jAjBuh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhhhKhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(htemp[1-3]_targeth]htemp[1-3]_target}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hTdefines the target temperature for Thermal Cruise mode. Unit: millidegree Celsius RWh]hTdefines the target temperature for Thermal Cruise mode. Unit: millidegree Celsius RW}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj6ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(htemp[1-3]_toleranceh]htemp[1-3]_tolerance}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjVubah}(h]h ]h"]h$]h&]uh1jhjSubj)}(hhh]h)}(htemperature tolerance for Thermal Cruise mode. Specifies an interval around the target temperature in which the fan speed is not changed. Unit: millidegree Celsius RWh]htemperature tolerance for Thermal Cruise mode. Specifies an interval around the target temperature in which the fan speed is not changed. Unit: millidegree Celsius RW}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjmubah}(h]h ]h"]h$]h&]uh1jhjSubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjjubeh}(h]h ]h"]h$]h&]colsKuh1jhhjeubah}(h]h ]h"]h$]h&]uh1jchjDhhhhhNubeh}(h] sys-filesah ]h"] /sys filesah$]h&]uh1hhhhhhhhK~ubh)}(hhh](h)}(h#Alarms bitmap vs. beep_mask bitmaskh]h#Alarms bitmap vs. beep_mask bitmask}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhKubh)}(h5For legacy code using the alarms and beep_mask files:h]h5For legacy code using the alarms and beep_mask files:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubjd)}(hhh]ji)}(hhh](jn)}(hhh]h}(h]h ]h"]h$]h&]colwidthK uh1jmhjubjn)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jmhjubjn)}(hhh]h}(h]h ]h"]h$]h&]colwidthK uh1jmhjubjn)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jmhjubhthead)}(hhh]j)}(hhh](j)}(hhh]h)}(hSignalh]hSignal}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hAlarmsh]hAlarms}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h beep_maskh]h beep_mask}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj(ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hObsh]hObs}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj?ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h in0 (VCORE)h]h in0 (VCORE)}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhubah}(h]h ]h"]h$]h&]uh1jhjeubj)}(hhh]h)}(h0x000001h]h0x000001}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjeubj)}(hhh]h)}(h0x000001h]h0x000001}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjeubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjeubeh}(h]h ]h"]h$]h&]uh1jhjbubj)}(hhh](j)}(hhh]h)}(h in1 (VINR0)h]h in1 (VINR0)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h0x000002h]h0x000002}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h0x002000h]h0x002000}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h <== mismatchh]h <== mismatch}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjbubj)}(hhh](j)}(hhh]h)}(h in2 (+3.3VIN)h]h in2 (+3.3VIN)}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj$ubah}(h]h ]h"]h$]h&]uh1jhj!ubj)}(hhh]h)}(h0x000004h]h0x000004}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj;ubah}(h]h ]h"]h$]h&]uh1jhj!ubj)}(hhh]h)}(h0x000004h]h0x000004}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjRubah}(h]h ]h"]h$]h&]uh1jhj!ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj!ubeh}(h]h ]h"]h$]h&]uh1jhjbubj)}(hhh](j)}(hhh]h)}(h in3 (5VDD)h]h in3 (5VDD)}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj{ubah}(h]h ]h"]h$]h&]uh1jhjxubj)}(hhh]h)}(h0x000008h]h0x000008}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjxubj)}(hhh]h)}(h0x000008h]h0x000008}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjxubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjxubeh}(h]h ]h"]h$]h&]uh1jhjbubj)}(hhh](j)}(hhh]h)}(h in4 (+12VIN)h]h in4 (+12VIN)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h0x000100h]h0x000100}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h0x000100h]h0x000100}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjbubj)}(hhh](j)}(hhh]h)}(h in5 (-12VIN)h]h in5 (-12VIN)}(hj, hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj) ubah}(h]h ]h"]h$]h&]uh1jhj& ubj)}(hhh]h)}(h0x000200h]h0x000200}(hjC hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj@ ubah}(h]h ]h"]h$]h&]uh1jhj& ubj)}(hhh]h)}(h0x000200h]h0x000200}(hjZ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjW ubah}(h]h ]h"]h$]h&]uh1jhj& ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj& ubeh}(h]h ]h"]h$]h&]uh1jhjbubj)}(hhh](j)}(hhh]h)}(h in6 (-5VIN)h]h in6 (-5VIN)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj} ubj)}(hhh]h)}(h0x000400h]h0x000400}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj} ubj)}(hhh]h)}(h0x000400h]h0x000400}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj} ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj} ubeh}(h]h ]h"]h$]h&]uh1jhjbubj)}(hhh](j)}(hhh]h)}(h in7 (VSB)h]h in7 (VSB)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h0x080000h]h0x080000}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h0x010000h]h0x010000}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h <== mismatchh]h <== mismatch}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjbubj)}(hhh](j)}(hhh]h)}(h in8 (VBAT)h]h in8 (VBAT)}(hj? hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj< ubah}(h]h ]h"]h$]h&]uh1jhj9 ubj)}(hhh]h)}(h0x100000h]h0x100000}(hjV hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjS ubah}(h]h ]h"]h$]h&]uh1jhj9 ubj)}(hhh]h)}(h0x020000h]h0x020000}(hjm hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjj ubah}(h]h ]h"]h$]h&]uh1jhj9 ubj)}(hhh]h)}(h <== mismatchh]h <== mismatch}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj9 ubeh}(h]h ]h"]h$]h&]uh1jhjbubj)}(hhh](j)}(hhh]h)}(h in9 (VINR1)h]h in9 (VINR1)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h0x004000h]h0x004000}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h0x004000h]h0x004000}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjbubj)}(hhh](j)}(hhh]h)}(htemp1h]htemp1}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h0x000010h]h0x000010}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h0x000010h]h0x000010}(hj) hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj& ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjbubj)}(hhh](j)}(hhh]h)}(htemp2h]htemp2}(hjR hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjO ubah}(h]h ]h"]h$]h&]uh1jhjL ubj)}(hhh]h)}(h0x000020h]h0x000020}(hji hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjf ubah}(h]h ]h"]h$]h&]uh1jhjL ubj)}(hhh]h)}(h0x000020h]h0x000020}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj} ubah}(h]h ]h"]h$]h&]uh1jhjL ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjL ubeh}(h]h ]h"]h$]h&]uh1jhjbubj)}(hhh](j)}(hhh]h)}(htemp3h]htemp3}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h0x002000h]h0x002000}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h0x000002h]h0x000002}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h <== mismatchh]h <== mismatch}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjbubj)}(hhh](j)}(hhh]h)}(hfan1h]hfan1}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h0x000040h]h0x000040}(hj% hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj" ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h0x000040h]h0x000040}(hj< hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj9 ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjbubj)}(hhh](j)}(hhh]h)}(hfan2h]hfan2}(hje hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjb ubah}(h]h ]h"]h$]h&]uh1jhj_ ubj)}(hhh]h)}(h0x000080h]h0x000080}(hj| hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjy ubah}(h]h ]h"]h$]h&]uh1jhj_ ubj)}(hhh]h)}(h0x000080h]h0x000080}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj_ ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj_ ubeh}(h]h ]h"]h$]h&]uh1jhjbubj)}(hhh](j)}(hhh]h)}(hfan3h]hfan3}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h0x000800h]h0x000800}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h0x000800h]h0x000800}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjbubj)}(hhh](j)}(hhh]h)}(hfan4h]hfan4}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h0x200000h]h0x200000}(hj* hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj' ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h0x200000h]h0x200000}(hjA hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj> ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjbubj)}(hhh](j)}(hhh]h)}(hfan5h]hfan5}(hjj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjg ubah}(h]h ]h"]h$]h&]uh1jhjd ubj)}(hhh]h)}(h0x400000h]h0x400000}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj~ ubah}(h]h ]h"]h$]h&]uh1jhjd ubj)}(hhh]h)}(h0x400000h]h0x400000}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhjd ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjd ubeh}(h]h ]h"]h$]h&]uh1jhjbubj)}(hhh](j)}(hhh]h)}(htart1h]htart1}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h0x010000h]h0x010000}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h0x040000h]h0x040000}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h <== mismatchh]h <== mismatch}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjbubj)}(hhh](j)}(hhh]h)}(htart2h]htart2}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj#ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h0x020000h]h0x020000}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj:ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h0x080000h]h0x080000}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjQubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h <== mismatchh]h <== mismatch}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjbubj)}(hhh](j)}(hhh]h)}(htart3h]htart3}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h0x040000h]h0x040000}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h0x100000h]h0x100000}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h <== mismatchh]h <== mismatch}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjbubj)}(hhh](j)}(hhh]h)}(h case_openh]h case_open}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h0x001000h]h0x001000}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h0x001000h]h0x001000}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjbubj)}(hhh](j)}(hhh]h)}(h global_enableh]h global_enable}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjDubah}(h]h ]h"]h$]h&]uh1jhjAubj)}(hhh]h)}(hhh]h)}(hhh]h}(h]h ]h"]h$]h&]uh1hhj^ubah}(h]h ]h"]h$]h&]jAj(uh1hhhhKhj[ubah}(h]h ]h"]h$]h&]uh1jhjAubj)}(hhh]h)}(h0x800000h]h0x800000}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjvubah}(h]h ]h"]h$]h&]uh1jhjAubj)}(hhh]h)}(h(modified via beep_enable)h]h(modified via beep_enable)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjAubeh}(h]h ]h"]h$]h&]uh1jhjbubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhhjubah}(h]h ]h"]h$]h&]uh1jchjhhhhhNubeh}(h]"alarms-bitmap-vs-beep-mask-bitmaskah ]h"]#alarms bitmap vs. beep_mask bitmaskah$]h&]uh1hhhhhhhhKubeh}(h]kernel-driver-w83791dah ]h"]kernel driver w83791dah$]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_handlerjerror_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}(jjj.j+jAj>jjjju nametypes}(jj.jAjjuh}(jhj+jj>j1jjDjju 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.