Vsphinx.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/asus_ec_sensorsmodnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget)/translations/zh_TW/hwmon/asus_ec_sensorsmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget)/translations/it_IT/hwmon/asus_ec_sensorsmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget)/translations/ja_JP/hwmon/asus_ec_sensorsmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget)/translations/ko_KR/hwmon/asus_ec_sensorsmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget)/translations/sp_SP/hwmon/asus_ec_sensorsmodnameN classnameN refexplicituh1hhh ubeh}(h]h ]h"]h$]h&]current_languageEnglishuh1h hh _documenthsourceNlineNubhcomment)}(h)SPDX-License-Identifier: GPL-2.0-or-laterh]h)SPDX-License-Identifier: GPL-2.0-or-later}hhsbah}(h]h ]h"]h$]h&] xml:spacepreserveuh1hhhhhhC/var/lib/git/docbuild/linux/Documentation/hwmon/asus_ec_sensors.rsthKubhsection)}(hhh](htitle)}(hKernel driver asus_ec_sensorsh]hKernel driver asus_ec_sensors}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhhhKubhdefinition_list)}(hhh](hdefinition_list_item)}(hXSupported boards: * MAXIMUS VI HERO * PRIME X470-PRO * PRIME X570-PRO * PRIME X670E-PRO WIFI * PRIME Z270-A * Pro WS X570-ACE * Pro WS WRX90E-SAGE SE * ProArt X570-CREATOR WIFI * ProArt X670E-CREATOR WIFI * ProArt X870E-CREATOR WIFI * ProArt B550-CREATOR * ROG CROSSHAIR VIII DARK HERO * ROG CROSSHAIR VIII HERO (WI-FI) * ROG CROSSHAIR VIII FORMULA * ROG CROSSHAIR VIII HERO * ROG CROSSHAIR VIII IMPACT * ROG CROSSHAIR X670E HERO * ROG CROSSHAIR X670E GENE * ROG MAXIMUS XI HERO * ROG MAXIMUS XI HERO (WI-FI) * ROG MAXIMUS Z690 FORMULA * ROG STRIX B550-E GAMING * ROG STRIX B550-I GAMING * ROG STRIX B650E-I GAMING WIFI * ROG STRIX B850-I GAMING WIFI * ROG STRIX X570-E GAMING * ROG STRIX X570-E GAMING WIFI II * ROG STRIX X570-F GAMING * ROG STRIX X570-I GAMING * ROG STRIX X670E-E GAMING WIFI * ROG STRIX X670E-I GAMING WIFI * ROG STRIX X870-I GAMING WIFI * ROG STRIX X870E-E GAMING WIFI * ROG STRIX Z390-F GAMING * ROG STRIX Z490-F GAMING * ROG STRIX Z690-A GAMING WIFI D4 * ROG STRIX Z690-E GAMING WIFI * ROG STRIX Z790-E GAMING WIFI II * ROG STRIX Z790-I GAMING WIFI * ROG ZENITH II EXTREME * ROG ZENITH II EXTREME ALPHA * TUF GAMING X670E PLUS * TUF GAMING X670E PLUS WIFI h](hterm)}(hSupported boards:h]hSupported boards:}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK1hhubh definition)}(hhh]h bullet_list)}(hhh](h list_item)}(hMAXIMUS VI HEROh]h paragraph)}(hhh]hMAXIMUS VI HERO}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhubah}(h]h ]h"]h$]h&]uh1hhhubh)}(hPRIME X470-PROh]h)}(hj h]hPRIME X470-PRO}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1hhhubh)}(hPRIME X570-PROh]h)}(hj"h]hPRIME X570-PRO}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hj ubah}(h]h ]h"]h$]h&]uh1hhhubh)}(hPRIME X670E-PRO WIFIh]h)}(hj9h]hPRIME X670E-PRO WIFI}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hj7ubah}(h]h ]h"]h$]h&]uh1hhhubh)}(h PRIME Z270-Ah]h)}(hjPh]h PRIME Z270-A}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hjNubah}(h]h ]h"]h$]h&]uh1hhhubh)}(hPro WS X570-ACEh]h)}(hjgh]hPro WS X570-ACE}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hjeubah}(h]h ]h"]h$]h&]uh1hhhubh)}(hPro WS WRX90E-SAGE SEh]h)}(hj~h]hPro WS WRX90E-SAGE SE}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hj|ubah}(h]h ]h"]h$]h&]uh1hhhubh)}(hProArt X570-CREATOR WIFIh]h)}(hjh]hProArt X570-CREATOR WIFI}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhhubh)}(hProArt X670E-CREATOR WIFIh]h)}(hjh]hProArt X670E-CREATOR WIFI}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhhubh)}(hProArt X870E-CREATOR WIFIh]h)}(hjh]hProArt X870E-CREATOR WIFI}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhhubh)}(hProArt B550-CREATORh]h)}(hjh]hProArt B550-CREATOR}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhhubh)}(hROG CROSSHAIR VIII DARK HEROh]h)}(hjh]hROG CROSSHAIR VIII DARK HERO}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhhubh)}(hROG CROSSHAIR VIII HERO (WI-FI)h]h)}(hjh]hROG CROSSHAIR VIII HERO (WI-FI)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhhubh)}(hROG CROSSHAIR VIII FORMULAh]h)}(hjh]hROG CROSSHAIR VIII FORMULA}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhhubh)}(hROG CROSSHAIR VIII HEROh]h)}(hj6h]hROG CROSSHAIR VIII HERO}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj4ubah}(h]h ]h"]h$]h&]uh1hhhubh)}(hROG CROSSHAIR VIII IMPACTh]h)}(hjMh]hROG CROSSHAIR VIII IMPACT}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjKubah}(h]h ]h"]h$]h&]uh1hhhubh)}(hROG CROSSHAIR X670E HEROh]h)}(hjdh]hROG CROSSHAIR X670E HERO}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjbubah}(h]h ]h"]h$]h&]uh1hhhubh)}(hROG CROSSHAIR X670E GENEh]h)}(hj{h]hROG CROSSHAIR X670E GENE}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjyubah}(h]h ]h"]h$]h&]uh1hhhubh)}(hROG MAXIMUS XI HEROh]h)}(hjh]hROG MAXIMUS XI HERO}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhhubh)}(hROG MAXIMUS XI HERO (WI-FI)h]h)}(hjh]hROG MAXIMUS XI HERO (WI-FI)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhhubh)}(hROG MAXIMUS Z690 FORMULAh]h)}(hjh]hROG MAXIMUS Z690 FORMULA}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhhubh)}(hROG STRIX B550-E GAMINGh]h)}(hjh]hROG STRIX B550-E GAMING}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhhubh)}(hROG STRIX B550-I GAMINGh]h)}(hjh]hROG STRIX B550-I GAMING}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhhubh)}(hROG STRIX B650E-I GAMING WIFIh]h)}(hjh]hROG STRIX B650E-I GAMING WIFI}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhhubh)}(hROG STRIX B850-I GAMING WIFIh]h)}(hjh]hROG STRIX B850-I GAMING WIFI}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhhubh)}(hROG STRIX X570-E GAMINGh]h)}(hj3h]hROG STRIX X570-E GAMING}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hj1ubah}(h]h ]h"]h$]h&]uh1hhhubh)}(hROG STRIX X570-E GAMING WIFI IIh]h)}(hjJh]hROG STRIX X570-E GAMING WIFI II}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK!hjHubah}(h]h ]h"]h$]h&]uh1hhhubh)}(hROG STRIX X570-F GAMINGh]h)}(hjah]hROG STRIX X570-F GAMING}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK"hj_ubah}(h]h ]h"]h$]h&]uh1hhhubh)}(hROG STRIX X570-I GAMINGh]h)}(hjxh]hROG STRIX X570-I GAMING}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK#hjvubah}(h]h ]h"]h$]h&]uh1hhhubh)}(hROG STRIX X670E-E GAMING WIFIh]h)}(hjh]hROG STRIX X670E-E GAMING WIFI}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK$hjubah}(h]h ]h"]h$]h&]uh1hhhubh)}(hROG STRIX X670E-I GAMING WIFIh]h)}(hjh]hROG STRIX X670E-I GAMING WIFI}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK%hjubah}(h]h ]h"]h$]h&]uh1hhhubh)}(hROG STRIX X870-I GAMING WIFIh]h)}(hjh]hROG STRIX X870-I GAMING WIFI}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK&hjubah}(h]h ]h"]h$]h&]uh1hhhubh)}(hROG STRIX X870E-E GAMING WIFIh]h)}(hjh]hROG STRIX X870E-E GAMING WIFI}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK'hjubah}(h]h ]h"]h$]h&]uh1hhhubh)}(hROG STRIX Z390-F GAMINGh]h)}(hjh]hROG STRIX Z390-F GAMING}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK(hjubah}(h]h ]h"]h$]h&]uh1hhhubh)}(hROG STRIX Z490-F GAMINGh]h)}(hjh]hROG STRIX Z490-F GAMING}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK)hjubah}(h]h ]h"]h$]h&]uh1hhhubh)}(hROG STRIX Z690-A GAMING WIFI D4h]h)}(hjh]hROG STRIX Z690-A GAMING WIFI D4}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK*hjubah}(h]h ]h"]h$]h&]uh1hhhubh)}(hROG STRIX Z690-E GAMING WIFIh]h)}(hj0h]hROG STRIX Z690-E GAMING WIFI}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK+hj.ubah}(h]h ]h"]h$]h&]uh1hhhubh)}(hROG STRIX Z790-E GAMING WIFI IIh]h)}(hjGh]hROG STRIX Z790-E GAMING WIFI II}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK,hjEubah}(h]h ]h"]h$]h&]uh1hhhubh)}(hROG STRIX Z790-I GAMING WIFIh]h)}(hj^h]hROG STRIX Z790-I GAMING WIFI}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK-hj\ubah}(h]h ]h"]h$]h&]uh1hhhubh)}(hROG ZENITH II EXTREMEh]h)}(hjuh]hROG ZENITH II EXTREME}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK.hjsubah}(h]h ]h"]h$]h&]uh1hhhubh)}(hROG ZENITH II EXTREME ALPHAh]h)}(hjh]hROG ZENITH II EXTREME ALPHA}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK/hjubah}(h]h ]h"]h$]h&]uh1hhhubh)}(hTUF GAMING X670E PLUSh]h)}(hjh]hTUF GAMING X670E PLUS}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK0hjubah}(h]h ]h"]h$]h&]uh1hhhubh)}(hTUF GAMING X670E PLUS WIFI h]h)}(hTUF GAMING X670E PLUS WIFIh]hTUF GAMING X670E PLUS WIFI}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK1hjubah}(h]h ]h"]h$]h&]uh1hhhubeh}(h]h ]h"]h$]h&]bullet*uh1hhhhKhhubah}(h]h ]h"]h$]h&]uh1hhhubeh}(h]h ]h"]h$]h&]uh1hhhhK1hhubh)}(h7Authors: - Eugene Shalygin h](h)}(hAuthors:h]hAuthors:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK4hjubh)}(hhh]h)}(hhh]h)}(h,Eugene Shalygin h]h)}(h+Eugene Shalygin h](hEugene Shalygin <}(hjhhhNhNubh reference)}(heugene.shalygin@gmail.comh]heugene.shalygin@gmail.com}(hj hhhNhNubah}(h]h ]h"]h$]h&]refuri mailto:eugene.shalygin@gmail.comuh1jhjubh>}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK4hjubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]j-uh1hhhhK4hjubah}(h]h ]h"]h$]h&]uh1hhjubeh}(h]h ]h"]h$]h&]uh1hhhhK4hhhhubeh}(h]h ]h"]h$]h&]uh1hhhhhhNhNubh)}(hhh](h)}(h Description:h]h Description:}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjChhhhhK7ubh)}(hASUS mainboards publish hardware monitoring information via Super I/O chip and the ACPI embedded controller (EC) registers. Some of the sensors are only available via the EC.h]hASUS mainboards publish hardware monitoring information via Super I/O chip and the ACPI embedded controller (EC) registers. Some of the sensors are only available via the EC.}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK8hjChhubh)}(h7The driver is aware of and reads the following sensors:h]h7The driver is aware of and reads the following sensors:}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjuubah}(h]h ]h"]h$]h&]uh1hhjrhhhhhNubh)}(hCPU package temperatureh]h)}(hjh]hCPU package temperature}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK?hjubah}(h]h ]h"]h$]h&]uh1hhjrhhhhhNubh)}(hMotherboard temperatureh]h)}(hjh]hMotherboard temperature}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK@hjubah}(h]h ]h"]h$]h&]uh1hhjrhhhhhNubh)}(h!Readings from the T_Sensor headerh]h)}(hjh]h!Readings from the T_Sensor header}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKAhjubah}(h]h ]h"]h$]h&]uh1hhjrhhhhhNubh)}(hVRM temperatureh]h)}(hjh]hVRM temperature}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKBhjubah}(h]h ]h"]h$]h&]uh1hhjrhhhhhNubh)}(hCPU_Opt fan RPMh]h)}(hjh]hCPU_Opt fan RPM}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKChjubah}(h]h ]h"]h$]h&]uh1hhjrhhhhhNubh)}(hVRM heatsink fan RPMh]h)}(hjh]hVRM heatsink fan RPM}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKDhjubah}(h]h ]h"]h$]h&]uh1hhjrhhhhhNubh)}(hChipset fan RPMh]h)}(hjh]hChipset fan RPM}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKEhjubah}(h]h ]h"]h$]h&]uh1hhjrhhhhhNubh)}(h1Readings from the "Water flow meter" header (RPM)h]h)}(hj/h]h5Readings from the “Water flow meter” header (RPM)}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKFhj-ubah}(h]h ]h"]h$]h&]uh1hhjrhhhhhNubh)}(h@Readings from the "Water In" and "Water Out" temperature headersh]h)}(hjFh]hHReadings from the “Water In” and “Water Out” temperature headers}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKGhjDubah}(h]h ]h"]h$]h&]uh1hhjrhhhhhNubh)}(h CPU currenth]h)}(hj]h]h CPU current}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKHhj[ubah}(h]h ]h"]h$]h&]uh1hhjrhhhhhNubh)}(hCPU core voltage h]h)}(hCPU core voltageh]hCPU core voltage}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKIhjrubah}(h]h ]h"]h$]h&]uh1hhjrhhhhhNubeh}(h]h ]h"]h$]h&]enumtypearabicprefixhsuffix.uh1jphjChhhhhK>ubh)}(hSensor values are read from EC registers, and to avoid race with the board firmware the driver acquires ACPI mutex, the one used by the WMI when its methods access the EC.h]hSensor values are read from EC registers, and to avoid race with the board firmware the driver acquires ACPI mutex, the one used by the WMI when its methods access the EC.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKKhjChhubeh}(h] descriptionah ]h"] description:ah$]h&]uh1hhhhhhhhK7ubh)}(hhh](h)}(hModule Parametersh]hModule Parameters}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhKPubh block_quote)}(hX* mutex_path: string The driver holds path to the ACPI mutex for each board (actually, the path is mostly identical for them). If ASUS changes this path in a future BIOS update, this parameter can be used to override the stored in the driver value until it gets updated. A special string ":GLOBAL_LOCK" can be passed to use the ACPI global lock instead of a dedicated mutex.h]h)}(hhh]h)}(hXmutex_path: string The driver holds path to the ACPI mutex for each board (actually, the path is mostly identical for them). If ASUS changes this path in a future BIOS update, this parameter can be used to override the stored in the driver value until it gets updated. A special string ":GLOBAL_LOCK" can be passed to use the ACPI global lock instead of a dedicated mutex.h]h)}(hhh]h)}(hXtmutex_path: string The driver holds path to the ACPI mutex for each board (actually, the path is mostly identical for them). If ASUS changes this path in a future BIOS update, this parameter can be used to override the stored in the driver value until it gets updated. A special string ":GLOBAL_LOCK" can be passed to use the ACPI global lock instead of a dedicated mutex.h](h)}(hmutex_path: stringh]hmutex_path: string}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKVhjubh)}(hhh]h)}(hXaThe driver holds path to the ACPI mutex for each board (actually, the path is mostly identical for them). If ASUS changes this path in a future BIOS update, this parameter can be used to override the stored in the driver value until it gets updated. A special string ":GLOBAL_LOCK" can be passed to use the ACPI global lock instead of a dedicated mutex.h]hXeThe driver holds path to the ACPI mutex for each board (actually, the path is mostly identical for them). If ASUS changes this path in a future BIOS update, this parameter can be used to override the stored in the driver value until it gets updated. A special string “:GLOBAL_LOCK” can be passed to use the ACPI global lock instead of a dedicated mutex.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKRhjubah}(h]h ]h"]h$]h&]uh1hhjubeh}(h]h ]h"]h$]h&]uh1hhhhKVhjubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]jjuh1hhhhKQhjubah}(h]h ]h"]h$]h&]uh1jhhhKQhjhhubeh}(h]module-parametersah ]h"]module parametersah$]h&]uh1hhhhhhhhKPubeh}(h]kernel-driver-asus-ec-sensorsah ]h"]kernel driver asus_ec_sensorsah$]h&]uh1hhhhhhhhKubeh}(h]h ]h"]h$]h&]sourcehuh1hcurrent_sourceN current_lineNsettingsdocutils.frontendValues)}(hN generatorN datestampN source_linkN source_urlN toc_backlinksentryfootnote_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_handlerjFerror_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 jjjjju nametypes}(j jjuh}(jhjjCjju 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.