€•ŒJŒsphinx.addnodes”Œdocument”“”)�”}”(Œ rawsource”Œ”Œchildren”]”(Œ translations”Œ LanguagesNode”“”)�”}”(hhh]”(hŒ pending_xref”“”)�”}”(hhh]”Œdocutils.nodes”ŒText”“”ŒChinese (Simplified)”…”�”}”Œparent”hsbaŒ attributes”}”(Œids”]”Œclasses”]”Œnames”]”Œdupnames”]”Œbackrefs”]”Œ refdomain”Œstd”Œreftype”Œdoc”Œ reftarget”Œ/translations/zh_CN/hwmon/sbrmi”Œmodname”NŒ classname”NŒ refexplicit”ˆuŒtagname”hhh ubh)�”}”(hhh]”hŒChinese (Traditional)”…”�”}”hh2sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ/translations/zh_TW/hwmon/sbrmi”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒItalian”…”�”}”hhFsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ/translations/it_IT/hwmon/sbrmi”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒJapanese”…”�”}”hhZsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ/translations/ja_JP/hwmon/sbrmi”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒKorean”…”�”}”hhnsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ/translations/ko_KR/hwmon/sbrmi”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒPortuguese (Brazilian)”…”�”}”hh‚sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ/translations/pt_BR/hwmon/sbrmi”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒSpanish”…”�”}”hh–sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ/translations/sp_SP/hwmon/sbrmi”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubeh}”(h]”h ]”h"]”h$]”h&]”Œcurrent_language”ŒEnglish”uh1h hhŒ _document”hŒsource”NŒline”NubhŒcomment”“”)�”}”(hŒ)SPDX-License-Identifier: GPL-2.0-or-later”h]”hŒ)SPDX-License-Identifier: GPL-2.0-or-later”…”�”}”hh·sbah}”(h]”h ]”h"]”h$]”h&]”Œ xml:space”Œpreserve”uh1hµhhh²hh³Œ9/var/lib/git/docbuild/linux/Documentation/hwmon/sbrmi.rst”h´KubhŒsection”“”)�”}”(hhh]”(hŒtitle”“”)�”}”(hŒKernel driver sbrmi”h]”hŒKernel driver sbrmi”…”�”}”(hhÏh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhhÊh²hh³hÇh´KubhŒ paragraph”“”)�”}”(hŒSupported hardware:”h]”hŒSupported hardware:”…”�”}”(hhßh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KhhÊh²hubhŒ block_quote”“”)�”}”(hXX* Sideband Remote Management Interface (SB-RMI) compliant AMD SoC device connected to the BMC via the APML. Prefix: 'sbrmi' Addresses scanned: This driver doesn't support address scanning. To instantiate this driver on an AMD CPU with SB-RMI support, the i2c bus number would be the bus connected from the board management controller (BMC) to the CPU. The SMBus address is really 7 bits. Some vendors and the SMBus specification show the address as 8 bits, left justified with the R/W bit as a write (0) making bit 0. Some vendors use only the 7 bits to describe the address. As mentioned in AMD's APML specification, The SB-RMI address is normally 78h(0111 100W) or 3Ch(011 1100) for socket 0 and 70h(0111 000W) or 38h(011 1000) for socket 1, but it could vary based on hardware address select pins. Datasheet: The SB-RMI interface and protocol along with the Advanced Platform Management Link (APML) Specification is available as part of the open source SoC register reference at: https://www.amd.com/en/support/tech-docs?keyword=55898 ”h]”hŒ bullet_list”“”)�”}”(hhh]”hŒ list_item”“”)�”}”(hX2Sideband Remote Management Interface (SB-RMI) compliant AMD SoC device connected to the BMC via the APML. Prefix: 'sbrmi' Addresses scanned: This driver doesn't support address scanning. To instantiate this driver on an AMD CPU with SB-RMI support, the i2c bus number would be the bus connected from the board management controller (BMC) to the CPU. The SMBus address is really 7 bits. Some vendors and the SMBus specification show the address as 8 bits, left justified with the R/W bit as a write (0) making bit 0. Some vendors use only the 7 bits to describe the address. As mentioned in AMD's APML specification, The SB-RMI address is normally 78h(0111 100W) or 3Ch(011 1100) for socket 0 and 70h(0111 000W) or 38h(011 1000) for socket 1, but it could vary based on hardware address select pins. Datasheet: The SB-RMI interface and protocol along with the Advanced Platform Management Link (APML) Specification is available as part of the open source SoC register reference at: https://www.amd.com/en/support/tech-docs?keyword=55898 ”h]”(hÞ)�”}”(hŒiSideband Remote Management Interface (SB-RMI) compliant AMD SoC device connected to the BMC via the APML.”h]”hŒiSideband Remote Management Interface (SB-RMI) compliant AMD SoC device connected to the BMC via the APML.”…”�”}”(hhþh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KhhúubhÞ)�”}”(hŒPrefix: 'sbrmi'”h]”hŒPrefix: ‘sbrmi’”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K hhúubhÞ)�”}”(hŒ@Addresses scanned: This driver doesn't support address scanning.”h]”hŒBAddresses scanned: This driver doesn’t support address scanning.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K hhúubhÞ)�”}”(hXcTo instantiate this driver on an AMD CPU with SB-RMI support, the i2c bus number would be the bus connected from the board management controller (BMC) to the CPU. The SMBus address is really 7 bits. Some vendors and the SMBus specification show the address as 8 bits, left justified with the R/W bit as a write (0) making bit 0. Some vendors use only the 7 bits to describe the address. As mentioned in AMD's APML specification, The SB-RMI address is normally 78h(0111 100W) or 3Ch(011 1100) for socket 0 and 70h(0111 000W) or 38h(011 1000) for socket 1, but it could vary based on hardware address select pins.”h]”hXeTo instantiate this driver on an AMD CPU with SB-RMI support, the i2c bus number would be the bus connected from the board management controller (BMC) to the CPU. The SMBus address is really 7 bits. Some vendors and the SMBus specification show the address as 8 bits, left justified with the R/W bit as a write (0) making bit 0. Some vendors use only the 7 bits to describe the address. As mentioned in AMD’s APML specification, The SB-RMI address is normally 78h(0111 100W) or 3Ch(011 1100) for socket 0 and 70h(0111 000W) or 38h(011 1000) for socket 1, but it could vary based on hardware address select pins.”…”�”}”(hj(h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KhhúubhŒdefinition_list”“”)�”}”(hhh]”hŒdefinition_list_item”“”)�”}”(hŒîDatasheet: The SB-RMI interface and protocol along with the Advanced Platform Management Link (APML) Specification is available as part of the open source SoC register reference at: https://www.amd.com/en/support/tech-docs?keyword=55898 ”h]”(hŒterm”“”)�”}”(hŒDDatasheet: The SB-RMI interface and protocol along with the Advanced”h]”hŒDDatasheet: The SB-RMI interface and protocol along with the Advanced”…”�”}”(hjCh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jAh³hÇh´Khj=ubhŒ definition”“”)�”}”(hhh]”(hÞ)�”}”(hŒpPlatform Management Link (APML) Specification is available as part of the open source SoC register reference at:”h]”hŒpPlatform Management Link (APML) Specification is available as part of the open source SoC register reference at:”…”�”}”(hjVh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KhjSubhÞ)�”}”(hŒ6https://www.amd.com/en/support/tech-docs?keyword=55898”h]”hŒ reference”“”)�”}”(hjfh]”hŒ6https://www.amd.com/en/support/tech-docs?keyword=55898”…”�”}”(hjjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”jfuh1jhhjdubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KhjSubeh}”(h]”h ]”h"]”h$]”h&]”uh1jQhj=ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j;h³hÇh´Khj8ubah}”(h]”h ]”h"]”h$]”h&]”uh1j6hhúubeh}”(h]”h ]”h"]”h$]”h&]”uh1høhhõubah}”(h]”h ]”h"]”h$]”h&]”Œbullet”Œ*”uh1hóh³hÇh´Khhïubah}”(h]”h ]”h"]”h$]”h&]”uh1híh³hÇh´KhhÊh²hubhÞ)�”}”(hŒ+Author: Akshay Gupta ”h]”(hŒAuthor: Akshay Gupta <”…”�”}”(hj¤h²hh³Nh´Nubji)�”}”(hŒakshay.gupta@amd.com”h]”hŒakshay.gupta@amd.com”…”�”}”(hj¬h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”Œmailto:akshay.gupta@amd.com”uh1jhhj¤ubhŒ>”…”�”}”(hj¤h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K!hhÊh²hubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒ Description”h]”hŒ Description”…”�”}”(hjÉh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjÆh²hh³hÇh´K$ubhÞ)�”}”(hXThe APML provides a way to communicate with the SB Remote Management interface (SB-RMI) module from the external SMBus master that can be used to report socket power on AMD platforms using mailbox command and resembles a typical 8-pin remote power sensor's I2C interface to BMC.”h]”hXThe APML provides a way to communicate with the SB Remote Management interface (SB-RMI) module from the external SMBus master that can be used to report socket power on AMD platforms using mailbox command and resembles a typical 8-pin remote power sensor’s I2C interface to BMC.”…”�”}”(hj×h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K&hjÆh²hubhÞ)�”}”(hŒFThis driver implements current power with power cap and power cap max.”h]”hŒFThis driver implements current power with power cap and power cap max.”…”�”}”(hjåh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K+hjÆh²hubeh}”(h]”Œ description”ah ]”h"]”Œ description”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´K$ubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒsysfs-Interface”h]”hŒsysfs-Interface”…”�”}”(hjþh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjûh²hh³hÇh´K.ubhÞ)�”}”(hŒ÷Power sensors can be queried and set via the standard ``hwmon`` interface on ``sysfs``, under the directory ``/sys/class/hwmon/hwmonX`` for some value of ``X`` (search for the ``X`` such that ``/sys/class/hwmon/hwmonX/name`` has content ``sbrmi``)”h]”(hŒ6Power sensors can be queried and set via the standard ”…”�”}”(hj h²hh³Nh´NubhŒliteral”“”)�”}”(hŒ ``hwmon``”h]”hŒhwmon”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj ubhŒ interface on ”…”�”}”(hj h²hh³Nh´Nubj)�”}”(hŒ ``sysfs``”h]”hŒsysfs”…”�”}”(hj(h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj ubhŒ, under the directory ”…”�”}”(hj h²hh³Nh´Nubj)�”}”(hŒ``/sys/class/hwmon/hwmonX``”h]”hŒ/sys/class/hwmon/hwmonX”…”�”}”(hj:h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj ubhŒ for some value of ”…”�”}”(hj h²hh³Nh´Nubj)�”}”(hŒ``X``”h]”hŒX”…”�”}”(hjLh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj ubhŒ (search for the ”…”�”}”(hj h²hh³Nh´Nubj)�”}”(hŒ``X``”h]”hŒX”…”�”}”(hj^h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj ubhŒ such that ”…”�”}”(hj h²hh³Nh´Nubj)�”}”(hŒ ``/sys/class/hwmon/hwmonX/name``”h]”hŒ/sys/class/hwmon/hwmonX/name”…”�”}”(hjph²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj ubhŒ has content ”…”�”}”(hj h²hh³Nh´Nubj)�”}”(hŒ ``sbrmi``”h]”hŒsbrmi”…”�”}”(hj‚h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj ubhŒ)”…”�”}”(hj h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K/hjûh²hubhŒtable”“”)�”}”(hhh]”hŒtgroup”“”)�”}”(hhh]”(hŒcolspec”“”)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j¤hj¡ubj¥)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j¤hj¡ubj¥)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K8uh1j¤hj¡ubhŒthead”“”)�”}”(hhh]”hŒrow”“”)�”}”(hhh]”(hŒentry”“”)�”}”(hhh]”hÞ)�”}”(hŒName”h]”hŒName”…”�”}”(hjÓh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K5hjÐubah}”(h]”h ]”h"]”h$]”h&]”uh1jÎhjËubjÏ)�”}”(hhh]”hÞ)�”}”(hŒPerm”h]”hŒPerm”…”�”}”(hjêh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K5hjçubah}”(h]”h ]”h"]”h$]”h&]”uh1jÎhjËubjÏ)�”}”(hhh]”hÞ)�”}”(hŒ Description”h]”hŒ Description”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K5hjþubah}”(h]”h ]”h"]”h$]”h&]”uh1jÎhjËubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÉhjÆubah}”(h]”h ]”h"]”h$]”h&]”uh1jÄhj¡ubhŒtbody”“”)�”}”(hhh]”(jÊ)�”}”(hhh]”(jÏ)�”}”(hhh]”hÞ)�”}”(hŒ power1_input”h]”hŒ power1_input”…”�”}”(hj,h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K7hj)ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÎhj&ubjÏ)�”}”(hhh]”hÞ)�”}”(hŒRO”h]”hŒRO”…”�”}”(hjCh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K7hj@ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÎhj&ubjÏ)�”}”(hhh]”hÞ)�”}”(hŒCurrent Power consumed”h]”hŒCurrent Power consumed”…”�”}”(hjZh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K7hjWubah}”(h]”h ]”h"]”h$]”h&]”uh1jÎhj&ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÉhj#ubjÊ)�”}”(hhh]”(jÏ)�”}”(hhh]”hÞ)�”}”(hŒ power1_cap”h]”hŒ power1_cap”…”�”}”(hjzh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K8hjwubah}”(h]”h ]”h"]”h$]”h&]”uh1jÎhjtubjÏ)�”}”(hhh]”hÞ)�”}”(hŒRW”h]”hŒRW”…”�”}”(hj‘h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K8hjŽubah}”(h]”h ]”h"]”h$]”h&]”uh1jÎhjtubjÏ)�”}”(hhh]”hÞ)�”}”(hŒ3Power limit can be set between 0 and power1_cap_max”h]”hŒ3Power limit can be set between 0 and power1_cap_max”…”�”}”(hj¨h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K8hj¥ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÎhjtubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÉhj#ubjÊ)�”}”(hhh]”(jÏ)�”}”(hhh]”hÞ)�”}”(hŒpower1_cap_max”h]”hŒpower1_cap_max”…”�”}”(hjÈh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K9hjÅubah}”(h]”h ]”h"]”h$]”h&]”uh1jÎhjÂubjÏ)�”}”(hhh]”hÞ)�”}”(hŒRO”h]”hŒRO”…”�”}”(hjßh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K9hjÜubah}”(h]”h ]”h"]”h$]”h&]”uh1jÎhjÂubjÏ)�”}”(hhh]”hÞ)�”}”(hŒ8Maximum powerlimit calculated and reported by the SMU FW”h]”hŒ8Maximum powerlimit calculated and reported by the SMU FW”…”�”}”(hjöh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K9hjóubah}”(h]”h ]”h"]”h$]”h&]”uh1jÎhjÂubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÉhj#ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j!hj¡ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jŸhjœubah}”(h]”h ]”h"]”h$]”h&]”uh1jšhjûh²hh³hÇh´NubhÞ)�”}”(hŒ”The following example show how the 'Power' attribute from the i2c-addresses can be monitored using the userspace utilities like ``sensors`` binary::”h]”(hŒ„The following example show how the ‘Power’ attribute from the i2c-addresses can be monitored using the userspace utilities like ”…”�”}”(hj#h²hh³Nh´Nubj)�”}”(hŒ ``sensors``”h]”hŒsensors”…”�”}”(hj+h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj#ubhŒ binary:”…”�”}”(hj#h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K /sys/class/hwmon/hwmon1/power1_cap # cat /sys/class/hwmon/hwmon1/power1_cap 180000000”h]”(jB)�”}”(hŒNAlso, Below shows how get and set the values from sysfs entries individually::”h]”hŒNAlso, Below shows how get and set the values from sysfs entries individually::”…”�”}”(hjZh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jAh³hÇh´KNhjVubjR)�”}”(hhh]”(hÞ)�”}”(hŒ6# cat /sys/class/hwmon/hwmon1/power1_cap_max 225000000”h]”hŒ6# cat /sys/class/hwmon/hwmon1/power1_cap_max 225000000”…”�”}”(hjkh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KJhjhubhÞ)�”}”(hŒh# echo 180000000 > /sys/class/hwmon/hwmon1/power1_cap # cat /sys/class/hwmon/hwmon1/power1_cap 180000000”h]”hŒh# echo 180000000 > /sys/class/hwmon/hwmon1/power1_cap # cat /sys/class/hwmon/hwmon1/power1_cap 180000000”…”�”}”(hjyh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KMhjhubeh}”(h]”h ]”h"]”h$]”h&]”uh1jQhjVubeh}”(h]”h ]”h"]”h$]”h&]”uh1j;h³hÇh´KNhjSubah}”(h]”h ]”h"]”h$]”h&]”uh1j6hjûh²hh³hÇh´Nubeh}”(h]”Œsysfs-interface”ah ]”h"]”Œsysfs-interface”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´K.ubeh}”(h]”Œkernel-driver-sbrmi”ah ]”h"]”Œkernel driver sbrmi”ah$]”h&]”uh1hÈhhh²hh³hÇh´Kubeh}”(h]”h ]”h"]”h$]”h&]”Œsource”hÇuh1hŒcurrent_source”NŒ current_line”NŒsettings”Œdocutils.frontend”ŒValues”“”)�”}”(hÍNŒ generator”NŒ datestamp”NŒ source_link”NŒ source_url”NŒ toc_backlinks”jÎŒfootnote_backlinks”KŒ sectnum_xform”KŒstrip_comments”NŒstrip_elements_with_classes”NŒ strip_classes”NŒ report_level”KŒ halt_level”KŒexit_status_level”KŒdebug”NŒwarning_stream”NŒ traceback”ˆŒinput_encoding”Œ utf-8-sig”Œinput_encoding_error_handler”Œstrict”Œoutput_encoding”Œutf-8”Œoutput_encoding_error_handler”jËŒerror_encoding”Œutf-8”Œerror_encoding_error_handler”Œbackslashreplace”Œ language_code”Œen”Œrecord_dependencies”NŒconfig”NŒ id_prefix”hŒauto_id_prefix”Œid”Œ dump_settings”NŒdump_internals”NŒdump_transforms”NŒdump_pseudo_xml”NŒexpose_internals”NŒstrict_visitor”NŒ_disable_config”NŒ_source”hÇŒ _destination”NŒ _config_files”]”Œ7/var/lib/git/docbuild/linux/Documentation/docutils.conf”aŒfile_insertion_enabled”ˆŒ raw_enabled”KŒline_length_limit”M'Œpep_references”NŒ pep_base_url”Œhttps://peps.python.org/”Œpep_file_url_template”Œpep-%04d”Œrfc_references”NŒ rfc_base_url”Œ&https://datatracker.ietf.org/doc/html/”Œ tab_width”KŒtrim_footnote_reference_space”‰Œsyntax_highlight”Œlong”Œ smart_quotes”ˆŒsmartquotes_locales”]”Œcharacter_level_inline_markup”‰Œdoctitle_xform”‰Œ docinfo_xform”KŒsectsubtitle_xform”‰Œ image_loading”Œlink”Œembed_stylesheet”‰Œcloak_email_addresses”ˆŒsection_self_link”‰Œenv”NubŒreporter”NŒindirect_targets”]”Œsubstitution_defs”}”Œsubstitution_names”}”Œrefnames”}”Œrefids”}”Œnameids”}”(j¦j£jøjõjžj›uŒ nametypes”}”(j¦‰jø‰jž‰uh}”(j£hÊjõjÆj›jûuŒ footnote_refs”}”Œ citation_refs”}”Œ autofootnotes”]”Œautofootnote_refs”]”Œsymbol_footnotes”]”Œsymbol_footnote_refs”]”Œ footnotes”]”Œ citations”]”Œautofootnote_start”KŒsymbol_footnote_start”KŒ id_counter”Œ collections”ŒCounter”“”}”…”R”Œparse_messages”]”hŒsystem_message”“”)�”}”(hhh]”hÞ)�”}”(hŒ`Blank line missing before literal block (after the "::")? Interpreted as a definition list item.”h]”hŒdBlank line missing before literal block (after the “::â€�)? Interpreted as a definition list item.”…”�”}”(hj2h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhj/ubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”ŒINFO”Œline”KOŒsource”hÇuh1j-hjhubaŒtransform_messages”]”Œ transformer”NŒ include_log”]”Œ decoration”Nh²hub.