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/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]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}(hhhhhNhNubah}(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&]refurijuh1j hjubeh}(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 <}(hj5hhhNhNubj )}(hbezaur@gmail.comh]hbezaur@gmail.com}(hj=hhhNhNubah}(h]h ]h"]h$]h&]refurimailto:bezaur@gmail.comuh1j hj5ubh>}(hj5hhhNhNubeh}(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.}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(hCredits:h]hCredits:}(hjehhhNhNubah}(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:}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjsubh)}(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.nluh1j hjubh>,}(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.comuh1j hjubh>,}(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.comuh1j hjubh>}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhjubeh}(h]h ]h"]h$]h&]j--uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhhhKhjsubh)}(h w83792d.c:h]h w83792d.c:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjsubh)}(h?- Shane Huang (Winbond), - Rudolf Marek h]h)}(hhh](h)}(hShane Huang (Winbond),h]h)}(hj2h]hShane Huang (Winbond),}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj0ubah}(h]h ]h"]h$]h&]uh1hhj-ubh)}(h$Rudolf Marek h]h)}(h#Rudolf Marek h](hRudolf Marek <}(hjKhhhNhNubj )}(hr.marek@assembler.czh]hr.marek@assembler.cz}(hjShhhNhNubah}(h]h ]h"]h$]h&]refurimailto:r.marek@assembler.czuh1j hjKubh>}(hjKhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhjGubah}(h]h ]h"]h$]h&]uh1hhj-ubeh}(h]h ]h"]h$]h&]j-juh1hhhhKhj)ubah}(h]h ]h"]h$]h&]uh1hhhhKhjsubeh}(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.deuh1j hjubh>}(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.nluh1j hjubh>}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK"hjubah}(h]h ]h"]h$]h&]uh1hhjubeh}(h]h ]h"]h$]h&]j-juh1hhhhK!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}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhK.hjubh definition)}(hhh](h)}(h (default 0)h]h (default 0)}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK(hj2ubh)}(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.}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK*hj2ubeh}(h]h ]h"]h$]h&]uh1j0hjubeh}(h]h ]h"]h$]h&]uh1jhhhK.hjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhjhhhNhNubh)}(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](j!)}(h reset booleanh]h reset boolean}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhK4hjpubj1)}(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&]uh1j0hjpubeh}(h]h ]h"]h$]h&]uh1jhhhK4hjmubah}(h]h ]h"]h$]h&]uh1jhjiubah}(h]h ]h"]h$]h&]uh1hhjhhhNhNubh)}(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](j!)}(h&force_subclients=bus,caddr,saddr,saddrh]h&force_subclients=bus,caddr,saddr,saddr}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhK;hjubj1)}(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&]uh1j0hjubeh}(h]h ]h"]h$]h&]uh1jhhhK;hjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhjhhhNhNubeh}(h]h ]h"]h$]h&]j-j.uh1hhhhK'hjhhubeh}(h]module-parametersah ]h"]module parametersah$]h&]uh1hhhhhhhhK%ubh)}(hhh](h)}(h Descriptionh]h Description}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhK>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.}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK@hjhhubh)}(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.}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKChjhhubh)}(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.}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKHhjhhubh)}(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.}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKKhjhhubh)}(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.}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKPhjhhubh)}(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.}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKThjhhubh)}(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&]uh1hhhhKYhjhhubh)}(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_hjhhubh)}(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&]uh1hhhhKdhjhhubh)}(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&]uh1hhhhKghjhhubh)}(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&]uh1hhhhKkhjhhubh)}(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&]uh1hhhhKphjhhubh)}(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&]uh1hhhhKvhjhhubh)}(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.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKzhjhhubeh}(h] descriptionah ]h"] descriptionah$]h&]uh1hhhhhhhhK>ubh)}(hhh](h)}(h /sys filesh]h /sys files}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj0hhhhhK~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.}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj0hhubhtable)}(hhh]htgroup)}(hhh](hcolspec)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jYhjVubjZ)}(hhh]h}(h]h ]h"]h$]h&]colwidthK7uh1jYhjVubhtbody)}(hhh](hrow)}(hhh](hentry)}(hhh]h)}(hpwm[1-3]_enableh]hpwm[1-3]_enable}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj{ubah}(h]h ]h"]h$]h&]uh1jyhjvubjz)}(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&]j-j.uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhhhKhjubeh}(h]h ]h"]h$]h&]uh1jyhjvubeh}(h]h ]h"]h$]h&]uh1jthjqubju)}(hhh](jz)}(hhh]h)}(htemp[1-3]_targeth]htemp[1-3]_target}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jyhjubjz)}(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}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj"ubah}(h]h ]h"]h$]h&]uh1jyhjubeh}(h]h ]h"]h$]h&]uh1jthjqubju)}(hhh](jz)}(hhh]h)}(htemp[1-3]_toleranceh]htemp[1-3]_tolerance}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjBubah}(h]h ]h"]h$]h&]uh1jyhj?ubjz)}(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}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjYubah}(h]h ]h"]h$]h&]uh1jyhj?ubeh}(h]h ]h"]h$]h&]uh1jthjqubeh}(h]h ]h"]h$]h&]uh1johjVubeh}(h]h ]h"]h$]h&]colsKuh1jThjQubah}(h]h ]h"]h$]h&]uh1jOhj0hhhhhNubeh}(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&]uh1hhhhKhjhhubjP)}(hhh]jU)}(hhh](jZ)}(hhh]h}(h]h ]h"]h$]h&]colwidthK uh1jYhjubjZ)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jYhjubjZ)}(hhh]h}(h]h ]h"]h$]h&]colwidthK uh1jYhjubjZ)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jYhjubhthead)}(hhh]ju)}(hhh](jz)}(hhh]h)}(hSignalh]hSignal}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jyhjubjz)}(hhh]h)}(hAlarmsh]hAlarms}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jyhjubjz)}(hhh]h)}(h beep_maskh]h beep_mask}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jyhjubjz)}(hhh]h)}(hObsh]hObs}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj+ubah}(h]h ]h"]h$]h&]uh1jyhjubeh}(h]h ]h"]h$]h&]uh1jthjubah}(h]h ]h"]h$]h&]uh1jhjubjp)}(hhh](ju)}(hhh](jz)}(hhh]h)}(h in0 (VCORE)h]h in0 (VCORE)}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjTubah}(h]h ]h"]h$]h&]uh1jyhjQubjz)}(hhh]h)}(h0x000001h]h0x000001}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjkubah}(h]h ]h"]h$]h&]uh1jyhjQubjz)}(hhh]h)}(h0x000001h]h0x000001}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jyhjQubjz)}(hhh]h}(h]h ]h"]h$]h&]uh1jyhjQubeh}(h]h ]h"]h$]h&]uh1jthjNubju)}(hhh](jz)}(hhh]h)}(h in1 (VINR0)h]h in1 (VINR0)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jyhjubjz)}(hhh]h)}(h0x000002h]h0x000002}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jyhjubjz)}(hhh]h)}(h0x002000h]h0x002000}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jyhjubjz)}(hhh]h)}(h <== mismatchh]h <== mismatch}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jyhjubeh}(h]h ]h"]h$]h&]uh1jthjNubju)}(hhh](jz)}(hhh]h)}(h in2 (+3.3VIN)h]h in2 (+3.3VIN)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jyhj ubjz)}(hhh]h)}(h0x000004h]h0x000004}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj'ubah}(h]h ]h"]h$]h&]uh1jyhj ubjz)}(hhh]h)}(h0x000004h]h0x000004}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj>ubah}(h]h ]h"]h$]h&]uh1jyhj ubjz)}(hhh]h}(h]h ]h"]h$]h&]uh1jyhj ubeh}(h]h ]h"]h$]h&]uh1jthjNubju)}(hhh](jz)}(hhh]h)}(h in3 (5VDD)h]h in3 (5VDD)}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjgubah}(h]h ]h"]h$]h&]uh1jyhjdubjz)}(hhh]h)}(h0x000008h]h0x000008}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj~ubah}(h]h ]h"]h$]h&]uh1jyhjdubjz)}(hhh]h)}(h0x000008h]h0x000008}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jyhjdubjz)}(hhh]h}(h]h ]h"]h$]h&]uh1jyhjdubeh}(h]h ]h"]h$]h&]uh1jthjNubju)}(hhh](jz)}(hhh]h)}(h in4 (+12VIN)h]h in4 (+12VIN)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jyhjubjz)}(hhh]h)}(h0x000100h]h0x000100}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jyhjubjz)}(hhh]h)}(h0x000100h]h0x000100}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jyhjubjz)}(hhh]h}(h]h ]h"]h$]h&]uh1jyhjubeh}(h]h ]h"]h$]h&]uh1jthjNubju)}(hhh](jz)}(hhh]h)}(h in5 (-12VIN)h]h in5 (-12VIN)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jyhj ubjz)}(hhh]h)}(h0x000200h]h0x000200}(hj/ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj, ubah}(h]h ]h"]h$]h&]uh1jyhj ubjz)}(hhh]h)}(h0x000200h]h0x000200}(hjF hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjC ubah}(h]h ]h"]h$]h&]uh1jyhj ubjz)}(hhh]h}(h]h ]h"]h$]h&]uh1jyhj ubeh}(h]h ]h"]h$]h&]uh1jthjNubju)}(hhh](jz)}(hhh]h)}(h in6 (-5VIN)h]h in6 (-5VIN)}(hjo hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjl ubah}(h]h ]h"]h$]h&]uh1jyhji ubjz)}(hhh]h)}(h0x000400h]h0x000400}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jyhji ubjz)}(hhh]h)}(h0x000400h]h0x000400}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jyhji ubjz)}(hhh]h}(h]h ]h"]h$]h&]uh1jyhji ubeh}(h]h ]h"]h$]h&]uh1jthjNubju)}(hhh](jz)}(hhh]h)}(h in7 (VSB)h]h in7 (VSB)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jyhj ubjz)}(hhh]h)}(h0x080000h]h0x080000}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jyhj ubjz)}(hhh]h)}(h0x010000h]h0x010000}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jyhj ubjz)}(hhh]h)}(h <== mismatchh]h <== mismatch}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jyhj ubeh}(h]h ]h"]h$]h&]uh1jthjNubju)}(hhh](jz)}(hhh]h)}(h in8 (VBAT)h]h in8 (VBAT)}(hj+ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj( ubah}(h]h ]h"]h$]h&]uh1jyhj% ubjz)}(hhh]h)}(h0x100000h]h0x100000}(hjB hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj? ubah}(h]h ]h"]h$]h&]uh1jyhj% ubjz)}(hhh]h)}(h0x020000h]h0x020000}(hjY hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjV ubah}(h]h ]h"]h$]h&]uh1jyhj% ubjz)}(hhh]h)}(h <== mismatchh]h <== mismatch}(hjp hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjm ubah}(h]h ]h"]h$]h&]uh1jyhj% ubeh}(h]h ]h"]h$]h&]uh1jthjNubju)}(hhh](jz)}(hhh]h)}(h in9 (VINR1)h]h in9 (VINR1)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jyhj ubjz)}(hhh]h)}(h0x004000h]h0x004000}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jyhj ubjz)}(hhh]h)}(h0x004000h]h0x004000}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jyhj ubjz)}(hhh]h}(h]h ]h"]h$]h&]uh1jyhj ubeh}(h]h ]h"]h$]h&]uh1jthjNubju)}(hhh](jz)}(hhh]h)}(htemp1h]htemp1}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jyhj ubjz)}(hhh]h)}(h0x000010h]h0x000010}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jyhj ubjz)}(hhh]h)}(h0x000010h]h0x000010}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jyhj ubjz)}(hhh]h}(h]h ]h"]h$]h&]uh1jyhj ubeh}(h]h ]h"]h$]h&]uh1jthjNubju)}(hhh](jz)}(hhh]h)}(htemp2h]htemp2}(hj> hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj; ubah}(h]h ]h"]h$]h&]uh1jyhj8 ubjz)}(hhh]h)}(h0x000020h]h0x000020}(hjU hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjR ubah}(h]h ]h"]h$]h&]uh1jyhj8 ubjz)}(hhh]h)}(h0x000020h]h0x000020}(hjl hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhji ubah}(h]h ]h"]h$]h&]uh1jyhj8 ubjz)}(hhh]h}(h]h ]h"]h$]h&]uh1jyhj8 ubeh}(h]h ]h"]h$]h&]uh1jthjNubju)}(hhh](jz)}(hhh]h)}(htemp3h]htemp3}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jyhj ubjz)}(hhh]h)}(h0x002000h]h0x002000}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jyhj ubjz)}(hhh]h)}(h0x000002h]h0x000002}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jyhj ubjz)}(hhh]h)}(h <== mismatchh]h <== mismatch}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jyhj ubeh}(h]h ]h"]h$]h&]uh1jthjNubju)}(hhh](jz)}(hhh]h)}(hfan1h]hfan1}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jyhj ubjz)}(hhh]h)}(h0x000040h]h0x000040}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jyhj ubjz)}(hhh]h)}(h0x000040h]h0x000040}(hj( hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj% ubah}(h]h ]h"]h$]h&]uh1jyhj ubjz)}(hhh]h}(h]h ]h"]h$]h&]uh1jyhj ubeh}(h]h ]h"]h$]h&]uh1jthjNubju)}(hhh](jz)}(hhh]h)}(hfan2h]hfan2}(hjQ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjN ubah}(h]h ]h"]h$]h&]uh1jyhjK ubjz)}(hhh]h)}(h0x000080h]h0x000080}(hjh hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhje ubah}(h]h ]h"]h$]h&]uh1jyhjK ubjz)}(hhh]h)}(h0x000080h]h0x000080}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj| ubah}(h]h ]h"]h$]h&]uh1jyhjK ubjz)}(hhh]h}(h]h ]h"]h$]h&]uh1jyhjK ubeh}(h]h ]h"]h$]h&]uh1jthjNubju)}(hhh](jz)}(hhh]h)}(hfan3h]hfan3}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jyhj ubjz)}(hhh]h)}(h0x000800h]h0x000800}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jyhj ubjz)}(hhh]h)}(h0x000800h]h0x000800}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jyhj ubjz)}(hhh]h}(h]h ]h"]h$]h&]uh1jyhj ubeh}(h]h ]h"]h$]h&]uh1jthjNubju)}(hhh](jz)}(hhh]h)}(hfan4h]hfan4}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jyhj ubjz)}(hhh]h)}(h0x200000h]h0x200000}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jyhj ubjz)}(hhh]h)}(h0x200000h]h0x200000}(hj- hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj* ubah}(h]h ]h"]h$]h&]uh1jyhj ubjz)}(hhh]h}(h]h ]h"]h$]h&]uh1jyhj ubeh}(h]h ]h"]h$]h&]uh1jthjNubju)}(hhh](jz)}(hhh]h)}(hfan5h]hfan5}(hjV hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjS ubah}(h]h ]h"]h$]h&]uh1jyhjP ubjz)}(hhh]h)}(h0x400000h]h0x400000}(hjm hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjj ubah}(h]h ]h"]h$]h&]uh1jyhjP ubjz)}(hhh]h)}(h0x400000h]h0x400000}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jyhjP ubjz)}(hhh]h}(h]h ]h"]h$]h&]uh1jyhjP ubeh}(h]h ]h"]h$]h&]uh1jthjNubju)}(hhh](jz)}(hhh]h)}(htart1h]htart1}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jyhj ubjz)}(hhh]h)}(h0x010000h]h0x010000}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jyhj ubjz)}(hhh]h)}(h0x040000h]h0x040000}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jyhj ubjz)}(hhh]h)}(h <== mismatchh]h <== mismatch}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jyhj ubeh}(h]h ]h"]h$]h&]uh1jthjNubju)}(hhh](jz)}(hhh]h)}(htart2h]htart2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jyhj ubjz)}(hhh]h)}(h0x020000h]h0x020000}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj&ubah}(h]h ]h"]h$]h&]uh1jyhj ubjz)}(hhh]h)}(h0x080000h]h0x080000}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj=ubah}(h]h ]h"]h$]h&]uh1jyhj ubjz)}(hhh]h)}(h <== mismatchh]h <== mismatch}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjTubah}(h]h ]h"]h$]h&]uh1jyhj ubeh}(h]h ]h"]h$]h&]uh1jthjNubju)}(hhh](jz)}(hhh]h)}(htart3h]htart3}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjtubah}(h]h ]h"]h$]h&]uh1jyhjqubjz)}(hhh]h)}(h0x040000h]h0x040000}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jyhjqubjz)}(hhh]h)}(h0x100000h]h0x100000}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jyhjqubjz)}(hhh]h)}(h <== mismatchh]h <== mismatch}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jyhjqubeh}(h]h ]h"]h$]h&]uh1jthjNubju)}(hhh](jz)}(hhh]h)}(h case_openh]h case_open}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jyhjubjz)}(hhh]h)}(h0x001000h]h0x001000}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jyhjubjz)}(hhh]h)}(h0x001000h]h0x001000}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jyhjubjz)}(hhh]h}(h]h ]h"]h$]h&]uh1jyhjubeh}(h]h ]h"]h$]h&]uh1jthjNubju)}(hhh](jz)}(hhh]h)}(h global_enableh]h global_enable}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj0ubah}(h]h ]h"]h$]h&]uh1jyhj-ubjz)}(hhh]h)}(hhh]h)}(hhh]h}(h]h ]h"]h$]h&]uh1hhjJubah}(h]h ]h"]h$]h&]j-juh1hhhhKhjGubah}(h]h ]h"]h$]h&]uh1jyhj-ubjz)}(hhh]h)}(h0x800000h]h0x800000}(hjehhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjbubah}(h]h ]h"]h$]h&]uh1jyhj-ubjz)}(hhh]h)}(h(modified via beep_enable)h]h(modified via beep_enable)}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjyubah}(h]h ]h"]h$]h&]uh1jyhj-ubeh}(h]h ]h"]h$]h&]uh1jthjNubeh}(h]h ]h"]h$]h&]uh1johjubeh}(h]h ]h"]h$]h&]colsKuh1jThjubah}(h]h ]h"]h$]h&]uh1jOhjhhhhhNubeh}(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_backlinksjyfootnote_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}(jjjjj-j*jjjju nametypes}(jjj-jjuh}(jhjjj*jjj0jju 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.