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/admin-guide/abi-stablemodnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget*/translations/zh_TW/admin-guide/abi-stablemodnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget*/translations/it_IT/admin-guide/abi-stablemodnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget*/translations/ja_JP/admin-guide/abi-stablemodnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget*/translations/ko_KR/admin-guide/abi-stablemodnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget*/translations/sp_SP/admin-guide/abi-stablemodnameN classnameN refexplicituh1hhh ubeh}(h]h ]h"]h$]h&]current_languageEnglishuh1h hh _documenthsourceNlineNubhcomment)}(h SPDX-License-Identifier: GPL-2.0h]h SPDX-License-Identifier: GPL-2.0}hhsbah}(h]h ]h"]h$]h&] xml:spacepreserveuh1hhhhhhD/var/lib/git/docbuild/linux/Documentation/admin-guide/abi-stable.rsthKubhsection)}(hhh](htitle)}(hABI stable symbolsh]hABI stable symbols}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhhhKubh paragraph)}(hEDocuments the interfaces that the developer has defined to be stable.h]hEDocuments the interfaces that the developer has defined to be stable.}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(hUserspace programs are free to use these interfaces with no restrictions, and backward compatibility for them will be guaranteed for at least 2 years.h]hUserspace programs are free to use these interfaces with no restrictions, and backward compatibility for them will be guaranteed for at least 2 years.}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(hUMost interfaces (like syscalls) are expected to never change and always be available.h]hUMost interfaces (like syscalls) are expected to never change and always be available.}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hhhhubh)}(hhh](h)}(hSymbols under /dev/fwh]hSymbols under /dev/fw}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhNhNubhtarget)}(h.. _abi_dev_fw_0_9:h]h}(h]h ]h"]h$]h&]refidabi-dev-fw-0-9uh1jhKhhubhtable)}(hhh]htgroup)}(hhh](hcolspec)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubhtbody)}(hhh]hrow)}(hhh]hentry)}(hhh]h)}(h**\/dev\/fw[0\-9]\+**h]hstrong)}(h**\/dev\/fw[0\-9]\+**h]h/dev/fw[0-9]+}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj9ubah}(h]h ]h"]h$]h&]uh1hh&Documentation/ABI/stable/firewire-cdevhKhj6ubah}(h]h ]h"]h$]h&]uh1j4hj1ubah}(h]h ]h"]h$]h&]uh1j/hj,ubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]abi_dev_fw_0_9ah$]h&]uh1jhhexpect_referenced_by_name}jqjsexpect_referenced_by_id}jjsubh)}(hDDefined on file :ref:`firewire-cdev `h](hDefined on file }(hjxhhhNhNubh)}(h4:ref:`firewire-cdev `h]hinline)}(hjh]h firewire-cdev}(hjhhhNhNubah}(h]h ](xrefstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocadmin-guide/abi-stable refdomainjreftyperef refexplicitrefwarn reftargetabi_file_stable_firewire_cdevuh1hhjShKhjxubeh}(h]h ]h"]h$]h&]uh1hhjShKhhubh)}(hThe character device files /dev/fw* are the interface between firewire-core and IEEE 1394 device drivers implemented in userspace. The ioctl(2)- and read(2)-based ABI is defined and documented in .h]hThe character device files /dev/fw* are the interface between firewire-core and IEEE 1394 device drivers implemented in userspace. The ioctl(2)- and read(2)-based ABI is defined and documented in .}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjShKhhubh)}(hgThis ABI offers most of the features which firewire-core also exposes to kernelspace IEEE 1394 drivers.h]hgThis ABI offers most of the features which firewire-core also exposes to kernelspace IEEE 1394 drivers.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjShKhhubh)}(hEach /dev/fw* is associated with one IEEE 1394 node, which can be remote or local nodes. Operations on a /dev/fw* file have different scope:h]hEach /dev/fw* is associated with one IEEE 1394 node, which can be remote or local nodes. Operations on a /dev/fw* file have different scope:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjShKhhubh block_quote)}(hXk- The 1394 node which is associated with the file: - Asynchronous request transmission - Get the Configuration ROM - Query node ID - Query maximum speed of the path between this node and local node - The 1394 bus (i.e. "card") to which the node is attached to: - Isochronous stream transmission and reception - Asynchronous stream transmission and reception - Asynchronous broadcast request transmission - PHY packet transmission and reception - Allocate, reallocate, deallocate isochronous resources (channels, bandwidth) at the bus's IRM - Query node IDs of local node, root node, IRM, bus manager - Query cycle time - Bus reset initiation, bus reset event reception - All 1394 buses: - Allocation of IEEE 1212 address ranges on the local link layers, reception of inbound requests to such an address range, asynchronous response transmission to inbound requests - Addition of descriptors or directories to the local nodes' Configuration ROM h]h bullet_list)}(hhh](h list_item)}(hThe 1394 node which is associated with the file: - Asynchronous request transmission - Get the Configuration ROM - Query node ID - Query maximum speed of the path between this node and local node h](h)}(h0The 1394 node which is associated with the file:h]h0The 1394 node which is associated with the file:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjShKhjubj)}(h- Asynchronous request transmission - Get the Configuration ROM - Query node ID - Query maximum speed of the path between this node and local node h]j)}(hhh](j)}(h!Asynchronous request transmissionh]h)}(hjh]h!Asynchronous request transmission}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjShKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hGet the Configuration ROMh]h)}(hjh]hGet the Configuration ROM}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjShKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(h Query node IDh]h)}(hj+h]h Query node ID}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjShKhj)ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hAQuery maximum speed of the path between this node and local node h]h)}(h@Query maximum speed of the path between this node and local nodeh]h@Query maximum speed of the path between this node and local node}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjShKhj@ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]bullet-uh1jhjShKhjubah}(h]h ]h"]h$]h&]uh1jhjShKhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hXThe 1394 bus (i.e. "card") to which the node is attached to: - Isochronous stream transmission and reception - Asynchronous stream transmission and reception - Asynchronous broadcast request transmission - PHY packet transmission and reception - Allocate, reallocate, deallocate isochronous resources (channels, bandwidth) at the bus's IRM - Query node IDs of local node, root node, IRM, bus manager - Query cycle time - Bus reset initiation, bus reset event reception h](h)}(hAll 1394 buses: - Allocation of IEEE 1212 address ranges on the local link layers, reception of inbound requests to such an address range, asynchronous response transmission to inbound requests - Addition of descriptors or directories to the local nodes' Configuration ROM h](h)}(hAll 1394 buses:h]hAll 1394 buses:}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjShKhjRubj)}(hX - Allocation of IEEE 1212 address ranges on the local link layers, reception of inbound requests to such an address range, asynchronous response transmission to inbound requests - Addition of descriptors or directories to the local nodes' Configuration ROM h]j)}(hhh](j)}(hAllocation of IEEE 1212 address ranges on the local link layers, reception of inbound requests to such an address range, asynchronous response transmission to inbound requestsh]h)}(hAllocation of IEEE 1212 address ranges on the local link layers, reception of inbound requests to such an address range, asynchronous response transmission to inbound requestsh]hAllocation of IEEE 1212 address ranges on the local link layers, reception of inbound requests to such an address range, asynchronous response transmission to inbound requests}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1hhjShKhjkubah}(h]h ]h"]h$]h&]uh1jhjhubj)}(hMAddition of descriptors or directories to the local nodes' Configuration ROM h]h)}(hLAddition of descriptors or directories to the local nodes' Configuration ROMh]hNAddition of descriptors or directories to the local nodes’ Configuration ROM}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjShKhjubah}(h]h ]h"]h$]h&]uh1jhjhubeh}(h]h ]h"]h$]h&]j^j_uh1jhjShKhjdubah}(h]h ]h"]h$]h&]uh1jhjShKhjRubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]j^j_uh1jhjShKhjubah}(h]h ]h"]h$]h&]uh1jhjShKhhubh)}(hDue to the different scope of operations and in order to let userland implement different access permission models, some operations are restricted to /dev/fw* files that are associated with a local node:h]hDue to the different scope of operations and in order to let userland implement different access permission models, some operations are restricted to /dev/fw* files that are associated with a local node:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjShKhhubj)}(hy- Addition of descriptors or directories to the local nodes' Configuration ROM - PHY packet transmission and reception h]j)}(hhh](j)}(hLAddition of descriptors or directories to the local nodes' Configuration ROMh]h)}(hLAddition of descriptors or directories to the local nodes' Configuration ROMh]hNAddition of descriptors or directories to the local nodes’ Configuration ROM}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjShKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(h&PHY packet transmission and reception h]h)}(h%PHY packet transmission and receptionh]h%PHY packet transmission and reception}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjShKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]j^j_uh1jhjShKhjubah}(h]h ]h"]h$]h&]uh1jhjShKhhubh)}(hA /dev/fw* file remains associated with one particular node during its entire life time. Bus topology changes, and hence node ID changes, are tracked by firewire-core. ABI users do not need to be aware of topology.h]hA /dev/fw* file remains associated with one particular node during its entire life time. Bus topology changes, and hence node ID changes, are tracked by firewire-core. ABI users do not need to be aware of topology.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjShKhhubh)}(h,The following file operations are supported:h]h,The following file operations are supported:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjShKhhubhdefinition_list)}(hhh](hdefinition_list_item)}(h4open(2) Currently the only useful flags are O_RDWR. h](hterm)}(hopen(2)h]hopen(2)}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1j1hjShKhj-ubh definition)}(hhh]h)}(h+Currently the only useful flags are O_RDWR.h]h+Currently the only useful flags are O_RDWR.}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjShKhjCubah}(h]h ]h"]h$]h&]uh1jAhj-ubeh}(h]h ]h"]h$]h&]uh1j+hjShKhj(ubj,)}(hioctl(2) Initiate various actions. Some take immediate effect, others are performed asynchronously while or after the ioctl returns. See the inline documentation in for descriptions of all ioctls. h](j2)}(hioctl(2)h]hioctl(2)}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1j1hjShKhj`ubjB)}(hhh]h)}(hInitiate various actions. Some take immediate effect, others are performed asynchronously while or after the ioctl returns. See the inline documentation in for descriptions of all ioctls.h]hInitiate various actions. Some take immediate effect, others are performed asynchronously while or after the ioctl returns. See the inline documentation in for descriptions of all ioctls.}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjShKhjrubah}(h]h ]h"]h$]h&]uh1jAhj`ubeh}(h]h ]h"]h$]h&]uh1j+hjShKhj(ubj,)}(hXpoll(2), select(2), epoll_wait(2) etc. Watch for events to become available to be read. h](j2)}(h&poll(2), select(2), epoll_wait(2) etc.h]h&poll(2), select(2), epoll_wait(2) etc.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j1hjShKhjubjB)}(hhh]h)}(h0Watch for events to become available to be read.h]h0Watch for events to become available to be read.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjShKhjubah}(h]h ]h"]h$]h&]uh1jAhjubeh}(h]h ]h"]h$]h&]uh1j+hjShKhj(ubj,)}(hXread(2) Receive various events. There are solicited events like outbound asynchronous transaction completion or isochronous buffer completion, and unsolicited events such as bus resets, request reception, or PHY packet reception. Always use a read buffer which is large enough to receive the largest event that could ever arrive. See for descriptions of all event types and for which ioctls affect reception of events. h](j2)}(hread(2)h]hread(2)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j1hjShKhjubjB)}(hhh]h)}(hXReceive various events. There are solicited events like outbound asynchronous transaction completion or isochronous buffer completion, and unsolicited events such as bus resets, request reception, or PHY packet reception. Always use a read buffer which is large enough to receive the largest event that could ever arrive. See for descriptions of all event types and for which ioctls affect reception of events.h]hXReceive various events. There are solicited events like outbound asynchronous transaction completion or isochronous buffer completion, and unsolicited events such as bus resets, request reception, or PHY packet reception. Always use a read buffer which is large enough to receive the largest event that could ever arrive. See for descriptions of all event types and for which ioctls affect reception of events.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjShKhjubah}(h]h ]h"]h$]h&]uh1jAhjubeh}(h]h ]h"]h$]h&]uh1j+hjShKhj(ubj,)}(hXmmap(2) Allocate a DMA buffer for isochronous reception or transmission and map it into the process address space. The arguments should be used as follows: addr = NULL, length = the desired buffer size, i.e. number of packets times size of largest packet, prot = at least PROT_READ for reception and at least PROT_WRITE for transmission, flags = MAP_SHARED, fd = the handle to the /dev/fw*, offset = 0. h](j2)}(hmmap(2)h]hmmap(2)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j1hjShKhjubjB)}(hhh]h)}(hXAllocate a DMA buffer for isochronous reception or transmission and map it into the process address space. The arguments should be used as follows: addr = NULL, length = the desired buffer size, i.e. number of packets times size of largest packet, prot = at least PROT_READ for reception and at least PROT_WRITE for transmission, flags = MAP_SHARED, fd = the handle to the /dev/fw*, offset = 0.h]hXAllocate a DMA buffer for isochronous reception or transmission and map it into the process address space. The arguments should be used as follows: addr = NULL, length = the desired buffer size, i.e. number of packets times size of largest packet, prot = at least PROT_READ for reception and at least PROT_WRITE for transmission, flags = MAP_SHARED, fd = the handle to the /dev/fw*, offset = 0.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjShKhjubah}(h]h ]h"]h$]h&]uh1jAhjubeh}(h]h ]h"]h$]h&]uh1j+hjShKhj(ubeh}(h]h ]h"]h$]h&]uh1j&hhubh)}(h{Isochronous reception works in packet-per-buffer fashion except for multichannel reception which works in buffer-fill mode.h]h{Isochronous reception works in packet-per-buffer fashion except for multichannel reception which works in buffer-fill mode.}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjShKhhubj')}(hhh](j,)}(hKmunmap(2) Unmap the isochronous I/O buffer from the process address space. h](j2)}(h munmap(2)h]h munmap(2)}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1j1hjShKhj3ubjB)}(hhh]h)}(h@Unmap the isochronous I/O buffer from the process address space.h]h@Unmap the isochronous I/O buffer from the process address space.}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjShKhjEubah}(h]h ]h"]h$]h&]uh1jAhj3ubeh}(h]h ]h"]h$]h&]uh1j+hjShKhj0ubj,)}(hXclose(2) Besides stopping and freeing I/O contexts that were associated with the file descriptor, back out any changes to the local nodes' Configuration ROM. Deallocate isochronous channels and bandwidth at the IRM that were marked for kernel-assisted re- and deallocation. h](j2)}(hclose(2)h]hclose(2)}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1j1hjShKhjbubjB)}(hhh]h)}(hX Besides stopping and freeing I/O contexts that were associated with the file descriptor, back out any changes to the local nodes' Configuration ROM. Deallocate isochronous channels and bandwidth at the IRM that were marked for kernel-assisted re- and deallocation.h]hX Besides stopping and freeing I/O contexts that were associated with the file descriptor, back out any changes to the local nodes’ Configuration ROM. Deallocate isochronous channels and bandwidth at the IRM that were marked for kernel-assisted re- and deallocation.}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjShKhjtubah}(h]h ]h"]h$]h&]uh1jAhjbubeh}(h]h ]h"]h$]h&]uh1j+hjShKhj0ubj,)}(hVUsers: libraw1394; libdc1394; libhinawa; tools like linux-firewire-utils, fwhack, ... h](j2)}(hUsers:h]hUsers:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j1hjShKhjubjB)}(hhh]h)}(hNlibraw1394; libdc1394; libhinawa; tools like linux-firewire-utils, fwhack, ...h]hNlibraw1394; libdc1394; libhinawa; tools like linux-firewire-utils, fwhack, ...}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjShKhjubah}(h]h ]h"]h$]h&]uh1jAhjubeh}(h]h ]h"]h$]h&]uh1j+hjShKhj0ubeh}(h]h ]h"]h$]h&]uh1j&hhubeh}(h]symbols-under-dev-fwah ]h"]symbols under /dev/fwah$]h&]uh1hhhhhhNhNubh)}(hhh](h)}(h Symbols under /sys/accessibilityh]h Symbols under /sys/accessibility}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhNhNubj)}(h-.. _abi_sys_accessibility_speakup_synth_name:h]h}(h]h ]h"]h$]h&]j(abi-sys-accessibility-speakup-synth-nameuh1jhKhjubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK6uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h4**\/sys\/accessibility\/speakup\/\\/**h]j>)}(h4**\/sys\/accessibility\/speakup\/\\/**h]h0/sys/accessibility/speakup//}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hh-Documentation/ABI/stable/sysfs-driver-speakuphM hjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"](abi_sys_accessibility_speakup_synth_nameah$]h&]uh1jhjjt}j9jsjv}jjsubh)}(hRDefined on file :ref:`sysfs-driver-speakup `h](hDefined on file }(hj>hhhNhNubh)}(hB:ref:`sysfs-driver-speakup `h]j)}(hjHh]hsysfs-driver-speakup}(hjJhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjFubah}(h]h ]h"]h$]h&]refdocj refdomainjTreftyperef refexplicitrefwarnj$abi_file_stable_sysfs_driver_speakupuh1hhjhM hj>ubeh}(h]h ]h"]h$]h&]uh1hhjhM hjubh)}(hXIn `/sys/accessibility/speakup` is a directory corresponding to the synthesizer driver currently in use (E.G) `soft` for the soft driver. This directory contains files which control the speech synthesizer itself, as opposed to controlling the speakup screen reader. The parameters in this directory have the same names and functions across all supported synthesizers. The range of values for freq, pitch, rate, and vol is the same for all supported synthesizers, with the given range being internally mapped by the driver to more or less fit the range of values supported for a given parameter by the individual synthesizer. Below is a description of values and parameters for soft synthesizer, which is currently the most commonly used.h](hIn }(hjlhhhNhNubhtitle_reference)}(h`/sys/accessibility/speakup`h]h/sys/accessibility/speakup}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1jthjlubhO is a directory corresponding to the synthesizer driver currently in use (E.G) }(hjlhhhNhNubju)}(h`soft`h]hsoft}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jthjlubhXo for the soft driver. This directory contains files which control the speech synthesizer itself, as opposed to controlling the speakup screen reader. The parameters in this directory have the same names and functions across all supported synthesizers. The range of values for freq, pitch, rate, and vol is the same for all supported synthesizers, with the given range being internally mapped by the driver to more or less fit the range of values supported for a given parameter by the individual synthesizer. Below is a description of values and parameters for soft synthesizer, which is currently the most commonly used.}(hjlhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhM hjubeh}(h]symbols-under-sys-accessibilityah ]h"] symbols under /sys/accessibilityah$]h&]uh1hhhhhhNhNubj)}(h8.. _abi_sys_accessibility_speakup_synth_name_caps_start:h]h}(h]h ]h"]h$]h&]j3abi-sys-accessibility-speakup-synth-name-caps-startuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK@uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h>**\/sys\/accessibility\/speakup\/\\/caps_start**h]j>)}(h>**\/sys\/accessibility\/speakup\/\\/caps_start**h]h:/sys/accessibility/speakup//caps_start}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]3abi_sys_accessibility_speakup_synth_name_caps_startah$]h&]uh1jhhhhhNhNjt}jjsjv}jjsubh)}(hRDefined on file :ref:`sysfs-driver-speakup `h](hDefined on file }(hjhhhNhNubh)}(hB:ref:`sysfs-driver-speakup `h]j)}(hjh]hsysfs-driver-speakup}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj$abi_file_stable_sysfs_driver_speakupuh1hhjhMhjubeh}(h]h ]h"]h$]h&]uh1hhjhMhhhhubh)}(hThis is the string that is sent to the synthesizer to cause it to start speaking uppercase letters. For the soft synthesizer and most others, this causes the pitch of the voice to rise above the currently set pitch.h]hThis is the string that is sent to the synthesizer to cause it to start speaking uppercase letters. For the soft synthesizer and most others, this causes the pitch of the voice to rise above the currently set pitch.}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhhhhubj)}(h7.. _abi_sys_accessibility_speakup_synth_name_caps_stop:h]h}(h]h ]h"]h$]h&]j2abi-sys-accessibility-speakup-synth-name-caps-stopuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK?uh1jhjPubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h=**\/sys\/accessibility\/speakup\/\\/caps_stop**h]j>)}(h=**\/sys\/accessibility\/speakup\/\\/caps_stop**h]h9/sys/accessibility/speakup//caps_stop}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjfubah}(h]h ]h"]h$]h&]uh1hhjhM%hjcubah}(h]h ]h"]h$]h&]uh1j4hj`ubah}(h]h ]h"]h$]h&]uh1j/hj]ubah}(h]h ]h"]h$]h&]uh1j*hjPubeh}(h]h ]h"]h$]h&]colsKuh1jhjMubah}(h]jLah ]h"]2abi_sys_accessibility_speakup_synth_name_caps_stopah$]h&]uh1jhhhhhNhNjt}jjBsjv}jLjBsubh)}(hRDefined on file :ref:`sysfs-driver-speakup `h](hDefined on file }(hjhhhNhNubh)}(hB:ref:`sysfs-driver-speakup `h]j)}(hjh]hsysfs-driver-speakup}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj$abi_file_stable_sysfs_driver_speakupuh1hhjhM%hjubeh}(h]h ]h"]h$]h&]uh1hhjhM%hhhhubh)}(hThis is the string sent to the synthesizer to cause it to stop speaking uppercase letters. In the case of the soft synthesizer and most others, this returns the pitch of the voice down to the currently set pitch.h]hThis is the string sent to the synthesizer to cause it to stop speaking uppercase letters. In the case of the soft synthesizer and most others, this returns the pitch of the voice down to the currently set pitch.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhM%hhhhubj)}(h8.. _abi_sys_accessibility_speakup_synth_name_delay_time:h]h}(h]h ]h"]h$]h&]j3abi-sys-accessibility-speakup-synth-name-delay-timeuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK@uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h>**\/sys\/accessibility\/speakup\/\\/delay_time**h]j>)}(h>**\/sys\/accessibility\/speakup\/\\/delay_time**h]h:/sys/accessibility/speakup//delay_time}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhM.hjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]3abi_sys_accessibility_speakup_synth_name_delay_timeah$]h&]uh1jhhhhhNhNjt}j5jsjv}jjsubh)}(hRDefined on file :ref:`sysfs-driver-speakup `h](hDefined on file }(hj:hhhNhNubh)}(hB:ref:`sysfs-driver-speakup `h]j)}(hjDh]hsysfs-driver-speakup}(hjFhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjBubah}(h]h ]h"]h$]h&]refdocj refdomainjPreftyperef refexplicitrefwarnj$abi_file_stable_sysfs_driver_speakupuh1hhjhM.hj:ubeh}(h]h ]h"]h$]h&]uh1hhjhM.hhhhubh)}(hTODO:h]hTODO:}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhM.hhhhubj)}(h4.. _abi_sys_accessibility_speakup_synth_name_direct:h]h}(h]h ]h"]h$]h&]j/abi-sys-accessibility-speakup-synth-name-directuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK\/direct**h]j>)}(h:**\/sys\/accessibility\/speakup\/\\/direct**h]h6/sys/accessibility/speakup//direct}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhM3hjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]/abi_sys_accessibility_speakup_synth_name_directah$]h&]uh1jhhhhhNhNjt}jjvsjv}jjvsubh)}(hRDefined on file :ref:`sysfs-driver-speakup `h](hDefined on file }(hjhhhNhNubh)}(hB:ref:`sysfs-driver-speakup `h]j)}(hjh]hsysfs-driver-speakup}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj$abi_file_stable_sysfs_driver_speakupuh1hhjhM3hjubeh}(h]h ]h"]h$]h&]uh1hhjhM3hhhhubh)}(hDControls if punctuation is spoken by speakup, or by the synthesizer.h]hDControls if punctuation is spoken by speakup, or by the synthesizer.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhM3hhhhubh)}(hFor example, speakup speaks ">" as "greater", while the espeak synthesizer used by the soft driver speaks "greater than". Zero lets speakup speak the punctuation. One lets the synthesizer itself speak punctuation.h]hFor example, speakup speaks “>” as “greater”, while the espeak synthesizer used by the soft driver speaks “greater than”. Zero lets speakup speak the punctuation. One lets the synthesizer itself speak punctuation.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhM3hhhhubj)}(h8.. _abi_sys_accessibility_speakup_synth_name_flush_time:h]h}(h]h ]h"]h$]h&]j3abi-sys-accessibility-speakup-synth-name-flush-timeuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK@uh1jhj, ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h>**\/sys\/accessibility\/speakup\/\\/flush_time**h]j>)}(h>**\/sys\/accessibility\/speakup\/\\/flush_time**h]h:/sys/accessibility/speakup//flush_time}(hjF hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjB ubah}(h]h ]h"]h$]h&]uh1hhjhMDhj? ubah}(h]h ]h"]h$]h&]uh1j4hj< ubah}(h]h ]h"]h$]h&]uh1j/hj9 ubah}(h]h ]h"]h$]h&]uh1j*hj, ubeh}(h]h ]h"]h$]h&]colsKuh1jhj) ubah}(h]j( ah ]h"]3abi_sys_accessibility_speakup_synth_name_flush_timeah$]h&]uh1jhhhhhNhNjt}jw j sjv}j( j subh)}(hRDefined on file :ref:`sysfs-driver-speakup `h](hDefined on file }(hj| hhhNhNubh)}(hB:ref:`sysfs-driver-speakup `h]j)}(hj h]hsysfs-driver-speakup}(hj hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]refdocj refdomainj reftyperef refexplicitrefwarnj$abi_file_stable_sysfs_driver_speakupuh1hhjhMDhj| ubeh}(h]h ]h"]h$]h&]uh1hhjhMDhhhhubh)}(hGets or sets the timeout to wait for the synthesizer flush to complete. This can be used when the cable gets faulty and flush notifications are getting lost.h]hGets or sets the timeout to wait for the synthesizer flush to complete. This can be used when the cable gets faulty and flush notifications are getting lost.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMDhhhhubj)}(h2.. _abi_sys_accessibility_speakup_synth_name_freq:h]h}(h]h ]h"]h$]h&]j-abi-sys-accessibility-speakup-synth-name-frequh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK:uh1jhj ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h8**\/sys\/accessibility\/speakup\/\\/freq**h]j>)}(h8**\/sys\/accessibility\/speakup\/\\/freq**h]h4/sys/accessibility/speakup//freq}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj ubah}(h]h ]h"]h$]h&]uh1hhjhM>hj ubah}(h]h ]h"]h$]h&]uh1j4hj ubah}(h]h ]h"]h$]h&]uh1j/hj ubah}(h]h ]h"]h$]h&]uh1j*hj ubeh}(h]h ]h"]h$]h&]colsKuh1jhj ubah}(h]j ah ]h"]-abi_sys_accessibility_speakup_synth_name_freqah$]h&]uh1jhhhhhNhNjt}j j sjv}j j subh)}(hRDefined on file :ref:`sysfs-driver-speakup `h](hDefined on file }(hj hhhNhNubh)}(hB:ref:`sysfs-driver-speakup `h]j)}(hj h]hsysfs-driver-speakup}(hj" hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]refdocj refdomainj, reftyperef refexplicitrefwarnj$abi_file_stable_sysfs_driver_speakupuh1hhjhM>hj ubeh}(h]h ]h"]h$]h&]uh1hhjhM>hhhhubh)}(hCGets or sets the frequency of the speech synthesizer. Range is 0-9.h]hCGets or sets the frequency of the speech synthesizer. Range is 0-9.}(hjD hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhM>hhhhubj)}(h7.. _abi_sys_accessibility_speakup_synth_name_full_time:h]h}(h]h ]h"]h$]h&]j2abi-sys-accessibility-speakup-synth-name-full-timeuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK?uh1jhj` ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h=**\/sys\/accessibility\/speakup\/\\/full_time**h]j>)}(h=**\/sys\/accessibility\/speakup\/\\/full_time**h]h9/sys/accessibility/speakup//full_time}(hjz hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjv ubah}(h]h ]h"]h$]h&]uh1hhjhMKhjs ubah}(h]h ]h"]h$]h&]uh1j4hjp ubah}(h]h ]h"]h$]h&]uh1j/hjm ubah}(h]h ]h"]h$]h&]uh1j*hj` ubeh}(h]h ]h"]h$]h&]colsKuh1jhj] ubah}(h]j\ ah ]h"]2abi_sys_accessibility_speakup_synth_name_full_timeah$]h&]uh1jhhhhhNhNjt}j jR sjv}j\ jR subh)}(hRDefined on file :ref:`sysfs-driver-speakup `h](hDefined on file }(hj hhhNhNubh)}(hB:ref:`sysfs-driver-speakup `h]j)}(hj h]hsysfs-driver-speakup}(hj hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]refdocj refdomainj reftyperef refexplicitrefwarnj$abi_file_stable_sysfs_driver_speakupuh1hhjhMKhj ubeh}(h]h ]h"]h$]h&]uh1hhjhMKhhhhubh)}(hTODO:h]hTODO:}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMKhhhhubj)}(h8.. _abi_sys_accessibility_speakup_synth_name_inflection:h]h}(h]h ]h"]h$]h&]j3abi-sys-accessibility-speakup-synth-name-inflectionuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK@uh1jhj ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h>**\/sys\/accessibility\/speakup\/\\/inflection**h]j>)}(h>**\/sys\/accessibility\/speakup\/\\/inflection**h]h:/sys/accessibility/speakup//inflection}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj ubah}(h]h ]h"]h$]h&]uh1hhjhM\hj ubah}(h]h ]h"]h$]h&]uh1j4hj ubah}(h]h ]h"]h$]h&]uh1j/hj ubah}(h]h ]h"]h$]h&]uh1j*hj ubeh}(h]h ]h"]h$]h&]colsKuh1jhj ubah}(h]j ah ]h"]3abi_sys_accessibility_speakup_synth_name_inflectionah$]h&]uh1jhhhhhNhNjt}jE j sjv}j j subh)}(hRDefined on file :ref:`sysfs-driver-speakup `h](hDefined on file }(hjJ hhhNhNubh)}(hB:ref:`sysfs-driver-speakup `h]j)}(hjT h]hsysfs-driver-speakup}(hjV hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjR ubah}(h]h ]h"]h$]h&]refdocj refdomainj` reftyperef refexplicitrefwarnj$abi_file_stable_sysfs_driver_speakupuh1hhjhM\hjJ ubeh}(h]h ]h"]h$]h&]uh1hhjhM\hhhhubh)}(hWGets or sets the inflection of the synthesizer, i.e. the pitch range. The range is 0-9.h]hWGets or sets the inflection of the synthesizer, i.e. the pitch range. The range is 0-9.}(hjx hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhM\hhhhubj)}(h9.. _abi_sys_accessibility_speakup_synth_name_jiffy_delta:h]h}(h]h ]h"]h$]h&]j4abi-sys-accessibility-speakup-synth-name-jiffy-deltauh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKAuh1jhj ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h?**\/sys\/accessibility\/speakup\/\\/jiffy_delta**h]j>)}(h?**\/sys\/accessibility\/speakup\/\\/jiffy_delta**h]h;/sys/accessibility/speakup//jiffy_delta}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj ubah}(h]h ]h"]h$]h&]uh1hhjhMPhj ubah}(h]h ]h"]h$]h&]uh1j4hj ubah}(h]h ]h"]h$]h&]uh1j/hj ubah}(h]h ]h"]h$]h&]uh1j*hj ubeh}(h]h ]h"]h$]h&]colsKuh1jhj ubah}(h]j ah ]h"]4abi_sys_accessibility_speakup_synth_name_jiffy_deltaah$]h&]uh1jhhhhhNhNjt}j j sjv}j j subh)}(hRDefined on file :ref:`sysfs-driver-speakup `h](hDefined on file }(hj hhhNhNubh)}(hB:ref:`sysfs-driver-speakup `h]j)}(hj h]hsysfs-driver-speakup}(hj hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]refdocj refdomainj reftyperef refexplicitrefwarnj$abi_file_stable_sysfs_driver_speakupuh1hhjhMPhj ubeh}(h]h ]h"]h$]h&]uh1hhjhMPhhhhubh)}(hThis controls how many jiffys the kernel gives to the synthesizer. Setting this too high can make a system unstable, or even crash it.h]hThis controls how many jiffys the kernel gives to the synthesizer. Setting this too high can make a system unstable, or even crash it.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMPhhhhubj)}(h3.. _abi_sys_accessibility_speakup_synth_name_pitch:h]h}(h]h ]h"]h$]h&]j.abi-sys-accessibility-speakup-synth-name-pitchuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK;uh1jhj. ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h9**\/sys\/accessibility\/speakup\/\\/pitch**h]j>)}(h9**\/sys\/accessibility\/speakup\/\\/pitch**h]h5/sys/accessibility/speakup//pitch}(hjH hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjD ubah}(h]h ]h"]h$]h&]uh1hhjhMWhjA ubah}(h]h ]h"]h$]h&]uh1j4hj> ubah}(h]h ]h"]h$]h&]uh1j/hj; ubah}(h]h ]h"]h$]h&]uh1j*hj. ubeh}(h]h ]h"]h$]h&]colsKuh1jhj+ ubah}(h]j* ah ]h"].abi_sys_accessibility_speakup_synth_name_pitchah$]h&]uh1jhhhhhNhNjt}jy j sjv}j* j subh)}(hRDefined on file :ref:`sysfs-driver-speakup `h](hDefined on file }(hj~ hhhNhNubh)}(hB:ref:`sysfs-driver-speakup `h]j)}(hj h]hsysfs-driver-speakup}(hj hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]refdocj refdomainj reftyperef refexplicitrefwarnj$abi_file_stable_sysfs_driver_speakupuh1hhjhMWhj~ ubeh}(h]h ]h"]h$]h&]uh1hhjhMWhhhhubh)}(h\/punct**h]j>)}(h9**\/sys\/accessibility\/speakup\/\\/punct**h]h5/sys/accessibility/speakup//punct}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj ubah}(h]h ]h"]h$]h&]uh1hhjhMbhj ubah}(h]h ]h"]h$]h&]uh1j4hj ubah}(h]h ]h"]h$]h&]uh1j/hj ubah}(h]h ]h"]h$]h&]uh1j*hj ubeh}(h]h ]h"]h$]h&]colsKuh1jhj ubah}(h]j ah ]h"].abi_sys_accessibility_speakup_synth_name_punctah$]h&]uh1jhhhhhNhNjt}j j sjv}j j subh)}(hRDefined on file :ref:`sysfs-driver-speakup `h](hDefined on file }(hj hhhNhNubh)}(hB:ref:`sysfs-driver-speakup `h]j)}(hj" h]hsysfs-driver-speakup}(hj$ hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]refdocj refdomainj. reftyperef refexplicitrefwarnj$abi_file_stable_sysfs_driver_speakupuh1hhjhMbhj ubeh}(h]h ]h"]h$]h&]uh1hhjhMbhhhhubh)}(hGets or sets the amount of punctuation spoken by the synthesizer. The range for the soft driver seems to be 0-2. TODO: How is this related to speakup's punc_level, or reading_punc.h]hGets or sets the amount of punctuation spoken by the synthesizer. The range for the soft driver seems to be 0-2. TODO: How is this related to speakup’s punc_level, or reading_punc.}(hjF hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMbhhhhubj)}(h2.. _abi_sys_accessibility_speakup_synth_name_rate:h]h}(h]h ]h"]h$]h&]j-abi-sys-accessibility-speakup-synth-name-rateuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK:uh1jhjb ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h8**\/sys\/accessibility\/speakup\/\\/rate**h]j>)}(h8**\/sys\/accessibility\/speakup\/\\/rate**h]h4/sys/accessibility/speakup//rate}(hj| hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjx ubah}(h]h ]h"]h$]h&]uh1hhjhMjhju ubah}(h]h ]h"]h$]h&]uh1j4hjr ubah}(h]h ]h"]h$]h&]uh1j/hjo ubah}(h]h ]h"]h$]h&]uh1j*hjb ubeh}(h]h ]h"]h$]h&]colsKuh1jhj_ ubah}(h]j^ ah ]h"]-abi_sys_accessibility_speakup_synth_name_rateah$]h&]uh1jhhhhhNhNjt}j jT sjv}j^ jT subh)}(hRDefined on file :ref:`sysfs-driver-speakup `h](hDefined on file }(hj hhhNhNubh)}(hB:ref:`sysfs-driver-speakup `h]j)}(hj h]hsysfs-driver-speakup}(hj hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]refdocj refdomainj reftyperef refexplicitrefwarnj$abi_file_stable_sysfs_driver_speakupuh1hhjhMjhj ubeh}(h]h ]h"]h$]h&]uh1hhjhMjhhhhubh)}(hVGets or sets the rate of the synthesizer. Range is from zero slowest, to nine fastest.h]hVGets or sets the rate of the synthesizer. Range is from zero slowest, to nine fastest.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMjhhhhubj)}(h2.. _abi_sys_accessibility_speakup_synth_name_tone:h]h}(h]h ]h"]h$]h&]j-abi-sys-accessibility-speakup-synth-name-toneuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK:uh1jhj ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h8**\/sys\/accessibility\/speakup\/\\/tone**h]j>)}(h8**\/sys\/accessibility\/speakup\/\\/tone**h]h4/sys/accessibility/speakup//tone}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhMphjubah}(h]h ]h"]h$]h&]uh1j4hj ubah}(h]h ]h"]h$]h&]uh1j/hj ubah}(h]h ]h"]h$]h&]uh1j*hj ubeh}(h]h ]h"]h$]h&]colsKuh1jhj ubah}(h]j ah ]h"]-abi_sys_accessibility_speakup_synth_name_toneah$]h&]uh1jhhhhhNhNjt}jGj sjv}j j subh)}(hRDefined on file :ref:`sysfs-driver-speakup `h](hDefined on file }(hjLhhhNhNubh)}(hB:ref:`sysfs-driver-speakup `h]j)}(hjVh]hsysfs-driver-speakup}(hjXhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjTubah}(h]h ]h"]h$]h&]refdocj refdomainjbreftyperef refexplicitrefwarnj$abi_file_stable_sysfs_driver_speakupuh1hhjhMphjLubeh}(h]h ]h"]h$]h&]uh1hhjhMphhhhubh)}(hGets or sets the tone of the speech synthesizer. The range for the soft driver seems to be 0-2. This seems to make no difference if using espeak and the espeakup connector. TODO: does espeakup support different tonalities?h]hGets or sets the tone of the speech synthesizer. The range for the soft driver seems to be 0-2. This seems to make no difference if using espeak and the espeakup connector. TODO: does espeakup support different tonalities?}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMphhhhubj)}(h:.. _abi_sys_accessibility_speakup_synth_name_trigger_time:h]h}(h]h ]h"]h$]h&]j5abi-sys-accessibility-speakup-synth-name-trigger-timeuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKBuh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h@**\/sys\/accessibility\/speakup\/\\/trigger_time**h]j>)}(h@**\/sys\/accessibility\/speakup\/\\/trigger_time**h]h</sys/accessibility/speakup//trigger_time}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhMxhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]5abi_sys_accessibility_speakup_synth_name_trigger_timeah$]h&]uh1jhhhhhNhNjt}jjsjv}jjsubh)}(hRDefined on file :ref:`sysfs-driver-speakup `h](hDefined on file }(hjhhhNhNubh)}(hB:ref:`sysfs-driver-speakup `h]j)}(hjh]hsysfs-driver-speakup}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj$abi_file_stable_sysfs_driver_speakupuh1hhjhMxhjubeh}(h]h ]h"]h$]h&]uh1hhjhMxhhhhubh)}(hTODO:h]hTODO:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMxhhhhubj)}(h3.. _abi_sys_accessibility_speakup_synth_name_voice:h]h}(h]h ]h"]h$]h&]j.abi-sys-accessibility-speakup-synth-name-voiceuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK;uh1jhj0ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h9**\/sys\/accessibility\/speakup\/\\/voice**h]j>)}(h9**\/sys\/accessibility\/speakup\/\\/voice**h]h5/sys/accessibility/speakup//voice}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjFubah}(h]h ]h"]h$]h&]uh1hhjhM}hjCubah}(h]h ]h"]h$]h&]uh1j4hj@ubah}(h]h ]h"]h$]h&]uh1j/hj=ubah}(h]h ]h"]h$]h&]uh1j*hj0ubeh}(h]h ]h"]h$]h&]colsKuh1jhj-ubah}(h]j,ah ]h"].abi_sys_accessibility_speakup_synth_name_voiceah$]h&]uh1jhhhhhNhNjt}j{j"sjv}j,j"subh)}(hRDefined on file :ref:`sysfs-driver-speakup `h](hDefined on file }(hjhhhNhNubh)}(hB:ref:`sysfs-driver-speakup `h]j)}(hjh]hsysfs-driver-speakup}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj$abi_file_stable_sysfs_driver_speakupuh1hhjhM}hjubeh}(h]h ]h"]h$]h&]uh1hhjhM}hhhhubh)}(hX!Gets or sets the voice used by the synthesizer if the synthesizer can speak in more than one voice. The range for the soft driver is 0-7. Note that while espeak supports multiple voices, this parameter will not set the voice when the espeakup connector is used between speakup and espeak.h]hX!Gets or sets the voice used by the synthesizer if the synthesizer can speak in more than one voice. The range for the soft driver is 0-7. Note that while espeak supports multiple voices, this parameter will not set the voice when the espeakup connector is used between speakup and espeak.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhM}hhhhubj)}(h1.. _abi_sys_accessibility_speakup_synth_name_vol:h]h}(h]h ]h"]h$]h&]j,abi-sys-accessibility-speakup-synth-name-voluh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK9uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h7**\/sys\/accessibility\/speakup\/\\/vol**h]j>)}(h7**\/sys\/accessibility\/speakup\/\\/vol**h]h3/sys/accessibility/speakup//vol}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"],abi_sys_accessibility_speakup_synth_name_volah$]h&]uh1jhhhhhNhNjt}jjsjv}jjsubh)}(hRDefined on file :ref:`sysfs-driver-speakup `h](hDefined on file }(hjhhhNhNubh)}(hB:ref:`sysfs-driver-speakup `h]j)}(hj$h]hsysfs-driver-speakup}(hj&hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj"ubah}(h]h ]h"]h$]h&]refdocj refdomainj0reftyperef refexplicitrefwarnj$abi_file_stable_sysfs_driver_speakupuh1hhjhMhjubeh}(h]h ]h"]h$]h&]uh1hhjhMhhhhubh)}(hyGets or sets the volume of the speech synthesizer. Range is 0-9, with zero being the softest, and nine being the loudest.h]hyGets or sets the volume of the speech synthesizer. Range is 0-9, with zero being the softest, and nine being the loudest.}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhhhhubj)}(h/.. _abi_sys_accessibility_speakup_attrib_bleep:h]h}(h]h ]h"]h$]h&]j*abi-sys-accessibility-speakup-attrib-bleepuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK1uh1jhjdubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h/**\/sys\/accessibility\/speakup\/attrib_bleep**h]j>)}(h/**\/sys\/accessibility\/speakup\/attrib_bleep**h]h+/sys/accessibility/speakup/attrib_bleep}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjzubah}(h]h ]h"]h$]h&]uh1hhjhKhjwubah}(h]h ]h"]h$]h&]uh1j4hjtubah}(h]h ]h"]h$]h&]uh1j/hjqubah}(h]h ]h"]h$]h&]uh1j*hjdubeh}(h]h ]h"]h$]h&]colsKuh1jhjaubah}(h]j`ah ]h"]*abi_sys_accessibility_speakup_attrib_bleepah$]h&]uh1jhhhhhNhNjt}jjVsjv}j`jVsubh)}(hRDefined on file :ref:`sysfs-driver-speakup `h](hDefined on file }(hjhhhNhNubh)}(hB:ref:`sysfs-driver-speakup `h]j)}(hjh]hsysfs-driver-speakup}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj$abi_file_stable_sysfs_driver_speakupuh1hhjhKhjubeh}(h]h ]h"]h$]h&]uh1hhjhKhhhhubh)}(hBeeps the PC speaker when there is an attribute change such as foreground or background color when using speakup review commands. One = on, zero = off.h]hBeeps the PC speaker when there is an attribute change such as foreground or background color when using speakup review commands. One = on, zero = off.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhhhhubj)}(h+.. _abi_sys_accessibility_speakup_bell_pos:h]h}(h]h ]h"]h$]h&]j&abi-sys-accessibility-speakup-bell-posuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK-uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h+**\/sys\/accessibility\/speakup\/bell_pos**h]j>)}(h+**\/sys\/accessibility\/speakup\/bell_pos**h]h'/sys/accessibility/speakup/bell_pos}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hj ubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]&abi_sys_accessibility_speakup_bell_posah$]h&]uh1jhhhhhNhNjt}jIjsjv}jjsubh)}(hRDefined on file :ref:`sysfs-driver-speakup `h](hDefined on file }(hjNhhhNhNubh)}(hB:ref:`sysfs-driver-speakup `h]j)}(hjXh]hsysfs-driver-speakup}(hjZhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjVubah}(h]h ]h"]h$]h&]refdocj refdomainjdreftyperef refexplicitrefwarnj$abi_file_stable_sysfs_driver_speakupuh1hhjhKhjNubeh}(h]h ]h"]h$]h&]uh1hhjhKhhhhubh)}(hThis works much like a typewriter bell. If for example 72 is echoed to bell_pos, it will beep the PC speaker when typing on a line past character 72.h]hThis works much like a typewriter bell. If for example 72 is echoed to bell_pos, it will beep the PC speaker when typing on a line past character 72.}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhhhhubj)}(h-.. _abi_sys_accessibility_speakup_bleep_time:h]h}(h]h ]h"]h$]h&]j(abi-sys-accessibility-speakup-bleep-timeuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK/uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h-**\/sys\/accessibility\/speakup\/bleep_time**h]j>)}(h-**\/sys\/accessibility\/speakup\/bleep_time**h]h)/sys/accessibility/speakup/bleep_time}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"](abi_sys_accessibility_speakup_bleep_timeah$]h&]uh1jhhhhhNhNjt}jjsjv}jjsubh)}(hRDefined on file :ref:`sysfs-driver-speakup `h](hDefined on file }(hjhhhNhNubh)}(hB:ref:`sysfs-driver-speakup `h]j)}(hjh]hsysfs-driver-speakup}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj$abi_file_stable_sysfs_driver_speakupuh1hhjhKhjubeh}(h]h ]h"]h$]h&]uh1hhjhKhhhhubh)}(hgThis controls the duration of the PC speaker beeps speakup produces. TODO: What are the units? Jiffies?h]hgThis controls the duration of the PC speaker beeps speakup produces. TODO: What are the units? Jiffies?}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhhhhubj)}(h).. _abi_sys_accessibility_speakup_bleeps:h]h}(h]h ]h"]h$]h&]j$abi-sys-accessibility-speakup-bleepsuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK+uh1jhj2ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h)**\/sys\/accessibility\/speakup\/bleeps**h]j>)}(h)**\/sys\/accessibility\/speakup\/bleeps**h]h%/sys/accessibility/speakup/bleeps}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjHubah}(h]h ]h"]h$]h&]uh1hhjhKhjEubah}(h]h ]h"]h$]h&]uh1j4hjBubah}(h]h ]h"]h$]h&]uh1j/hj?ubah}(h]h ]h"]h$]h&]uh1j*hj2ubeh}(h]h ]h"]h$]h&]colsKuh1jhj/ubah}(h]j.ah ]h"]$abi_sys_accessibility_speakup_bleepsah$]h&]uh1jhhhhhNhNjt}j}j$sjv}j.j$subh)}(hRDefined on file :ref:`sysfs-driver-speakup `h](hDefined on file }(hjhhhNhNubh)}(hB:ref:`sysfs-driver-speakup `h]j)}(hjh]hsysfs-driver-speakup}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj$abi_file_stable_sysfs_driver_speakupuh1hhjhKhjubeh}(h]h ]h"]h$]h&]uh1hhjhKhhhhubh)}(hThis controls whether one hears beeps through the PC speaker when using speakup's review commands. TODO: what values does it accept?h]hThis controls whether one hears beeps through the PC speaker when using speakup’s review commands. TODO: what values does it accept?}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhhhhubj)}(h/.. _abi_sys_accessibility_speakup_cur_phonetic:h]h}(h]h ]h"]h$]h&]j*abi-sys-accessibility-speakup-cur-phoneticuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK1uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h/**\/sys\/accessibility\/speakup\/cur_phonetic**h]j>)}(h/**\/sys\/accessibility\/speakup\/cur_phonetic**h]h+/sys/accessibility/speakup/cur_phonetic}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhK&hjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]*abi_sys_accessibility_speakup_cur_phoneticah$]h&]uh1jhhhhhNhNjt}jjsjv}jjsubh)}(hRDefined on file :ref:`sysfs-driver-speakup `h](hDefined on file }(hjhhhNhNubh)}(hB:ref:`sysfs-driver-speakup `h]j)}(hj&h]hsysfs-driver-speakup}(hj(hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj$ubah}(h]h ]h"]h$]h&]refdocj refdomainj2reftyperef refexplicitrefwarnj$abi_file_stable_sysfs_driver_speakupuh1hhjhK&hjubeh}(h]h ]h"]h$]h&]uh1hhjhK&hhhhubh)}(hX5This allows speakup to speak letters phoneticaly when arrowing through a word letter by letter. This doesn't affect the spelling when typing the characters. When cur_phonetic=1, speakup will speak characters phoneticaly when arrowing over a letter. When cur_phonetic=0, speakup will speak letters as normally.h]hX7This allows speakup to speak letters phoneticaly when arrowing through a word letter by letter. This doesn’t affect the spelling when typing the characters. When cur_phonetic=1, speakup will speak characters phoneticaly when arrowing over a letter. When cur_phonetic=0, speakup will speak letters as normally.}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK&hhhhubj)}(h... _abi_sys_accessibility_speakup_cursor_time:h]h}(h]h ]h"]h$]h&]j)abi-sys-accessibility-speakup-cursor-timeuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK0uh1jhjfubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h.**\/sys\/accessibility\/speakup\/cursor_time**h]j>)}(h.**\/sys\/accessibility\/speakup\/cursor_time**h]h*/sys/accessibility/speakup/cursor_time}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj|ubah}(h]h ]h"]h$]h&]uh1hhjhKhjyubah}(h]h ]h"]h$]h&]uh1j4hjvubah}(h]h ]h"]h$]h&]uh1j/hjsubah}(h]h ]h"]h$]h&]uh1j*hjfubeh}(h]h ]h"]h$]h&]colsKuh1jhjcubah}(h]jbah ]h"])abi_sys_accessibility_speakup_cursor_timeah$]h&]uh1jhhhhhNhNjt}jjXsjv}jbjXsubh)}(hRDefined on file :ref:`sysfs-driver-speakup `h](hDefined on file }(hjhhhNhNubh)}(hB:ref:`sysfs-driver-speakup `h]j)}(hjh]hsysfs-driver-speakup}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj$abi_file_stable_sysfs_driver_speakupuh1hhjhKhjubeh}(h]h ]h"]h$]h&]uh1hhjhKhhhhubh)}(hX6This controls cursor delay when using arrow keys. When a connection is very slow, with the default setting, when moving with the arrows, or backspacing etc. speakup says the incorrect characters. Set this to a higher value to adjust for the delay and better synchronisation between cursor position and speech.h]hX6This controls cursor delay when using arrow keys. When a connection is very slow, with the default setting, when moving with the arrows, or backspacing etc. speakup says the incorrect characters. Set this to a higher value to adjust for the delay and better synchronisation between cursor position and speech.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhhhhubj)}(h-.. _abi_sys_accessibility_speakup_delimiters:h]h}(h]h ]h"]h$]h&]j(abi-sys-accessibility-speakup-delimitersuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK/uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h-**\/sys\/accessibility\/speakup\/delimiters**h]j>)}(h-**\/sys\/accessibility\/speakup\/delimiters**h]h)/sys/accessibility/speakup/delimiters}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhK/hjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hj ubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"](abi_sys_accessibility_speakup_delimitersah$]h&]uh1jhhhhhNhNjt}jKjsjv}jjsubh)}(hRDefined on file :ref:`sysfs-driver-speakup `h](hDefined on file }(hjPhhhNhNubh)}(hB:ref:`sysfs-driver-speakup `h]j)}(hjZh]hsysfs-driver-speakup}(hj\hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjXubah}(h]h ]h"]h$]h&]refdocj refdomainjfreftyperef refexplicitrefwarnj$abi_file_stable_sysfs_driver_speakupuh1hhjhK/hjPubeh}(h]h ]h"]h$]h&]uh1hhjhK/hhhhubh)}(h0Delimit a word from speakup. TODO: add more infoh]h0Delimit a word from speakup. TODO: add more info}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK/hhhhubj)}(h).. _abi_sys_accessibility_speakup_ex_num:h]h}(h]h ]h"]h$]h&]j$abi-sys-accessibility-speakup-ex-numuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK+uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h)**\/sys\/accessibility\/speakup\/ex_num**h]j>)}(h)**\/sys\/accessibility\/speakup\/ex_num**h]h%/sys/accessibility/speakup/ex_num}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhK5hjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]$abi_sys_accessibility_speakup_ex_numah$]h&]uh1jhhhhhNhNjt}jjsjv}jjsubh)}(hRDefined on file :ref:`sysfs-driver-speakup `h](hDefined on file }(hjhhhNhNubh)}(hB:ref:`sysfs-driver-speakup `h]j)}(hjh]hsysfs-driver-speakup}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj$abi_file_stable_sysfs_driver_speakupuh1hhjhK5hjubeh}(h]h ]h"]h$]h&]uh1hhjhK5hhhhubh)}(hTODO:h]hTODO:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK5hhhhubj)}(h5.. _abi_sys_accessibility_speakup_i18n_announcements:h]h}(h]h ]h"]h$]h&]j0abi-sys-accessibility-speakup-i18n-announcementsuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK8uh1jhj4ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h6**\/sys\/accessibility\/speakup\/i18n\/announcements**h]j>)}(h6**\/sys\/accessibility\/speakup\/i18n\/announcements**h]h2/sys/accessibility/speakup/i18n/announcements}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjJubah}(h]h ]h"]h$]h&]uh1hhjhKhjGubah}(h]h ]h"]h$]h&]uh1j4hjDubah}(h]h ]h"]h$]h&]uh1j/hjAubah}(h]h ]h"]h$]h&]uh1j*hj4ubeh}(h]h ]h"]h$]h&]colsKuh1jhj1ubah}(h]j0ah ]h"]0abi_sys_accessibility_speakup_i18n_announcementsah$]h&]uh1jhhhhhNhNjt}jj&sjv}j0j&subh)}(hRDefined on file :ref:`sysfs-driver-speakup `h](hDefined on file }(hjhhhNhNubh)}(hB:ref:`sysfs-driver-speakup `h]j)}(hjh]hsysfs-driver-speakup}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj$abi_file_stable_sysfs_driver_speakupuh1hhjhKhjubeh}(h]h ]h"]h$]h&]uh1hhjhKhhhhubh)}(hXThis file contains various general announcements, most of which cannot be categorized. You will find messages such as "You killed Speakup", "I'm alive", "leaving help", "parked", "unparked", and others. You will also find the names of the screen edges and cursor tracking modes here.h]hX2This file contains various general announcements, most of which cannot be categorized. You will find messages such as “You killed Speakup”, “I’m alive”, “leaving help”, “parked”, “unparked”, and others. You will also find the names of the screen edges and cursor tracking modes here.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhhhhubj)}(h2.. _abi_sys_accessibility_speakup_i18n_characters:h]h}(h]h ]h"]h$]h&]j-abi-sys-accessibility-speakup-i18n-charactersuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK5uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h3**\/sys\/accessibility\/speakup\/i18n\/characters**h]j>)}(h3**\/sys\/accessibility\/speakup\/i18n\/characters**h]h//sys/accessibility/speakup/i18n/characters}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]-abi_sys_accessibility_speakup_i18n_charactersah$]h&]uh1jhhhhhNhNjt}jjsjv}jjsubh)}(hRDefined on file :ref:`sysfs-driver-speakup `h](hDefined on file }(hjhhhNhNubh)}(hB:ref:`sysfs-driver-speakup `h]j)}(hj(h]hsysfs-driver-speakup}(hj*hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj&ubah}(h]h ]h"]h$]h&]refdocj refdomainj4reftyperef refexplicitrefwarnj$abi_file_stable_sysfs_driver_speakupuh1hhjhKhjubeh}(h]h ]h"]h$]h&]uh1hhjhKhhhhubh)}(hXsThrough this sys entry, Speakup gives you the ability to change how Speakup pronounces a given character. You could, for example, change how some punctuation characters are spoken. You can even change how Speakup will pronounce certain letters. For further details see '12. Changing the Pronunciation of Characters' in Speakup User's Guide (file spkguide.txt in source).h]hXyThrough this sys entry, Speakup gives you the ability to change how Speakup pronounces a given character. You could, for example, change how some punctuation characters are spoken. You can even change how Speakup will pronounce certain letters. For further details see ‘12. Changing the Pronunciation of Characters’ in Speakup User’s Guide (file spkguide.txt in source).}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhhhhubj)}(h/.. _abi_sys_accessibility_speakup_i18n_chartab:h]h}(h]h ]h"]h$]h&]j*abi-sys-accessibility-speakup-i18n-chartabuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK2uh1jhjhubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h0**\/sys\/accessibility\/speakup\/i18n\/chartab**h]j>)}(h0**\/sys\/accessibility\/speakup\/i18n\/chartab**h]h,/sys/accessibility/speakup/i18n/chartab}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj~ubah}(h]h ]h"]h$]h&]uh1hhjhKhj{ubah}(h]h ]h"]h$]h&]uh1j4hjxubah}(h]h ]h"]h$]h&]uh1j/hjuubah}(h]h ]h"]h$]h&]uh1j*hjhubeh}(h]h ]h"]h$]h&]colsKuh1jhjeubah}(h]jdah ]h"]*abi_sys_accessibility_speakup_i18n_chartabah$]h&]uh1jhhhhhNhNjt}jjZsjv}jdjZsubh)}(hRDefined on file :ref:`sysfs-driver-speakup `h](hDefined on file }(hjhhhNhNubh)}(hB:ref:`sysfs-driver-speakup `h]j)}(hjh]hsysfs-driver-speakup}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj$abi_file_stable_sysfs_driver_speakupuh1hhjhKhjubeh}(h]h ]h"]h$]h&]uh1hhjhKhhhhubh)}(hTODOh]hTODO}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhhhhubj)}(h... _abi_sys_accessibility_speakup_i18n_colors:h]h}(h]h ]h"]h$]h&]j)abi-sys-accessibility-speakup-i18n-colorsuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK1uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h/**\/sys\/accessibility\/speakup\/i18n\/colors**h]j>)}(h/**\/sys\/accessibility\/speakup\/i18n\/colors**h]h+/sys/accessibility/speakup/i18n/colors}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"])abi_sys_accessibility_speakup_i18n_colorsah$]h&]uh1jhhhhhNhNjt}jMjsjv}jjsubh)}(hRDefined on file :ref:`sysfs-driver-speakup `h](hDefined on file }(hjRhhhNhNubh)}(hB:ref:`sysfs-driver-speakup `h]j)}(hj\h]hsysfs-driver-speakup}(hj^hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjZubah}(h]h ]h"]h$]h&]refdocj refdomainjhreftyperef refexplicitrefwarnj$abi_file_stable_sysfs_driver_speakupuh1hhjhKhjRubeh}(h]h ]h"]h$]h&]uh1hhjhKhhhhubh)}(hWhen you use the "say attributes" function, Speakup says the name of the foreground and background colors. These names come from the i18n/colors file.h]hWhen you use the “say attributes” function, Speakup says the name of the foreground and background colors. These names come from the i18n/colors file.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhhhhubj)}(h0.. _abi_sys_accessibility_speakup_i18n_ctl_keys:h]h}(h]h ]h"]h$]h&]j+abi-sys-accessibility-speakup-i18n-ctl-keysuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK3uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h1**\/sys\/accessibility\/speakup\/i18n\/ctl_keys**h]j>)}(h1**\/sys\/accessibility\/speakup\/i18n\/ctl_keys**h]h-/sys/accessibility/speakup/i18n/ctl_keys}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]+abi_sys_accessibility_speakup_i18n_ctl_keysah$]h&]uh1jhhhhhNhNjt}jjsjv}jjsubh)}(hRDefined on file :ref:`sysfs-driver-speakup `h](hDefined on file }(hjhhhNhNubh)}(hB:ref:`sysfs-driver-speakup `h]j)}(hjh]hsysfs-driver-speakup}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj$abi_file_stable_sysfs_driver_speakupuh1hhjhKhjubeh}(h]h ]h"]h$]h&]uh1hhjhKhhhhubh)}(h^Here, you will find names of control keys. These are used with Speakup's say_control feature.h]h`Here, you will find names of control keys. These are used with Speakup’s say_control feature.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhhhhubj)}(h1.. _abi_sys_accessibility_speakup_i18n_formatted:h]h}(h]h ]h"]h$]h&]j,abi-sys-accessibility-speakup-i18n-formatteduh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK4uh1jhj6ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h2**\/sys\/accessibility\/speakup\/i18n\/formatted**h]j>)}(h2**\/sys\/accessibility\/speakup\/i18n\/formatted**h]h./sys/accessibility/speakup/i18n/formatted}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjLubah}(h]h ]h"]h$]h&]uh1hhjhKhjIubah}(h]h ]h"]h$]h&]uh1j4hjFubah}(h]h ]h"]h$]h&]uh1j/hjCubah}(h]h ]h"]h$]h&]uh1j*hj6ubeh}(h]h ]h"]h$]h&]colsKuh1jhj3ubah}(h]j2ah ]h"],abi_sys_accessibility_speakup_i18n_formattedah$]h&]uh1jhhhhhNhNjt}jj(sjv}j2j(subh)}(hRDefined on file :ref:`sysfs-driver-speakup `h](hDefined on file }(hjhhhNhNubh)}(hB:ref:`sysfs-driver-speakup `h]j)}(hjh]hsysfs-driver-speakup}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj$abi_file_stable_sysfs_driver_speakupuh1hhjhKhjubeh}(h]h ]h"]h$]h&]uh1hhjhKhhhhubh)}(hThis group of messages contains embedded formatting codes, to specify the type and width of displayed data. If you change these, you must preserve all of the formatting codes, and they must appear in the order used by the default messages.h]hThis group of messages contains embedded formatting codes, to specify the type and width of displayed data. If you change these, you must preserve all of the formatting codes, and they must appear in the order used by the default messages.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhhhhubj)}(h6.. _abi_sys_accessibility_speakup_i18n_function_names:h]h}(h]h ]h"]h$]h&]j1abi-sys-accessibility-speakup-i18n-function-namesuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK9uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h7**\/sys\/accessibility\/speakup\/i18n\/function_names**h]j>)}(h7**\/sys\/accessibility\/speakup\/i18n\/function_names**h]h3/sys/accessibility/speakup/i18n/function_names}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]1abi_sys_accessibility_speakup_i18n_function_namesah$]h&]uh1jhhhhhNhNjt}jjsjv}jjsubh)}(hRDefined on file :ref:`sysfs-driver-speakup `h](hDefined on file }(hj hhhNhNubh)}(hB:ref:`sysfs-driver-speakup `h]j)}(hj*h]hsysfs-driver-speakup}(hj,hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj(ubah}(h]h ]h"]h$]h&]refdocj refdomainj6reftyperef refexplicitrefwarnj$abi_file_stable_sysfs_driver_speakupuh1hhjhKhj ubeh}(h]h ]h"]h$]h&]uh1hhjhKhhhhubh)}(hXJHere, you will find a list of names for Speakup functions. These are used by the help system. For example, suppose that you have activated help mode, and you pressed keypad 3. Speakup says: "keypad 3 is character, say next." The message "character, say next" names a Speakup function, and it comes from this function_names file.h]hXRHere, you will find a list of names for Speakup functions. These are used by the help system. For example, suppose that you have activated help mode, and you pressed keypad 3. Speakup says: “keypad 3 is character, say next.” The message “character, say next” names a Speakup function, and it comes from this function_names file.}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhhhhubj)}(h1.. _abi_sys_accessibility_speakup_i18n_key_names:h]h}(h]h ]h"]h$]h&]j,abi-sys-accessibility-speakup-i18n-key-namesuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK4uh1jhjjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h2**\/sys\/accessibility\/speakup\/i18n\/key_names**h]j>)}(h2**\/sys\/accessibility\/speakup\/i18n\/key_names**h]h./sys/accessibility/speakup/i18n/key_names}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhMhj}ubah}(h]h ]h"]h$]h&]uh1j4hjzubah}(h]h ]h"]h$]h&]uh1j/hjwubah}(h]h ]h"]h$]h&]uh1j*hjjubeh}(h]h ]h"]h$]h&]colsKuh1jhjgubah}(h]jfah ]h"],abi_sys_accessibility_speakup_i18n_key_namesah$]h&]uh1jhhhhhNhNjt}jj\sjv}jfj\subh)}(hRDefined on file :ref:`sysfs-driver-speakup `h](hDefined on file }(hjhhhNhNubh)}(hB:ref:`sysfs-driver-speakup `h]j)}(hjh]hsysfs-driver-speakup}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj$abi_file_stable_sysfs_driver_speakupuh1hhjhMhjubeh}(h]h ]h"]h$]h&]uh1hhjhMhhhhubh)}(hAgain, key_names is used by Speakup's help system. In the previous example, Speakup said that you pressed "keypad 3." This name came from the key_names file.h]hAgain, key_names is used by Speakup’s help system. In the previous example, Speakup said that you pressed “keypad 3.” This name came from the key_names file.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhhhhubj)}(h... _abi_sys_accessibility_speakup_i18n_states:h]h}(h]h ]h"]h$]h&]j)abi-sys-accessibility-speakup-i18n-statesuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK1uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h/**\/sys\/accessibility\/speakup\/i18n\/states**h]j>)}(h/**\/sys\/accessibility\/speakup\/i18n\/states**h]h+/sys/accessibility/speakup/i18n/states}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"])abi_sys_accessibility_speakup_i18n_statesah$]h&]uh1jhhhhhNhNjt}jOjsjv}jjsubh)}(hRDefined on file :ref:`sysfs-driver-speakup `h](hDefined on file }(hjThhhNhNubh)}(hB:ref:`sysfs-driver-speakup `h]j)}(hj^h]hsysfs-driver-speakup}(hj`hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj\ubah}(h]h ]h"]h$]h&]refdocj refdomainjjreftyperef refexplicitrefwarnj$abi_file_stable_sysfs_driver_speakupuh1hhjhKhjTubeh}(h]h ]h"]h$]h&]uh1hhjhKhhhhubh)}(hThis file contains names for key states. Again, these are part of the help system. For instance, if you had pressed speakup + keypad 3, you would hear: "speakup keypad 3 is go to bottom edge."h]hThis file contains names for key states. Again, these are part of the help system. For instance, if you had pressed speakup + keypad 3, you would hear: “speakup keypad 3 is go to bottom edge.”}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhhhhubh)}(hFThe speakup key is depressed, so the name of the key state is speakup.h]hFThe speakup key is depressed, so the name of the key state is speakup.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhhhhubh)}(h:This part of the message comes from the states collection.h]h:This part of the message comes from the states collection.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhhhhubj)}(h+.. _abi_sys_accessibility_speakup_key_echo:h]h}(h]h ]h"]h$]h&]j&abi-sys-accessibility-speakup-key-echouh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK-uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h+**\/sys\/accessibility\/speakup\/key_echo**h]j>)}(h+**\/sys\/accessibility\/speakup\/key_echo**h]h'/sys/accessibility/speakup/key_echo}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhK:hjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]&abi_sys_accessibility_speakup_key_echoah$]h&]uh1jhhhhhNhNjt}jjsjv}jjsubh)}(hRDefined on file :ref:`sysfs-driver-speakup `h](hDefined on file }(hj hhhNhNubh)}(hB:ref:`sysfs-driver-speakup `h]j)}(hjh]hsysfs-driver-speakup}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainj reftyperef refexplicitrefwarnj$abi_file_stable_sysfs_driver_speakupuh1hhjhK:hj ubeh}(h]h ]h"]h$]h&]uh1hhjhK:hhhhubh)}(h]Controls if speakup speaks keys when they are typed. One = on, zero = off or don't echo keys.h]h_Controls if speakup speaks keys when they are typed. One = on, zero = off or don’t echo keys.}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK:hhhhubj)}(h).. _abi_sys_accessibility_speakup_keymap:h]h}(h]h ]h"]h$]h&]j$abi-sys-accessibility-speakup-keymapuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK+uh1jhjTubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h)**\/sys\/accessibility\/speakup\/keymap**h]j>)}(h)**\/sys\/accessibility\/speakup\/keymap**h]h%/sys/accessibility/speakup/keymap}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjjubah}(h]h ]h"]h$]h&]uh1hhjhK@hjgubah}(h]h ]h"]h$]h&]uh1j4hjdubah}(h]h ]h"]h$]h&]uh1j/hjaubah}(h]h ]h"]h$]h&]uh1j*hjTubeh}(h]h ]h"]h$]h&]colsKuh1jhjQubah}(h]jPah ]h"]$abi_sys_accessibility_speakup_keymapah$]h&]uh1jhhhhhNhNjt}jjFsjv}jPjFsubh)}(hRDefined on file :ref:`sysfs-driver-speakup `h](hDefined on file }(hjhhhNhNubh)}(hB:ref:`sysfs-driver-speakup `h]j)}(hjh]hsysfs-driver-speakup}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj$abi_file_stable_sysfs_driver_speakupuh1hhjhK@hjubeh}(h]h ]h"]h$]h&]uh1hhjhK@hhhhubh)}(hSpeakup keymap remaps keys to Speakup functions. It uses a binary format. A special program called genmap is needed to compile a textual keymap into the binary format which is then loaded into /sys/accessibility/speakup/keymap.h]hSpeakup keymap remaps keys to Speakup functions. It uses a binary format. A special program called genmap is needed to compile a textual keymap into the binary format which is then loaded into /sys/accessibility/speakup/keymap.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK@hhhhubj)}(h/.. _abi_sys_accessibility_speakup_no_interrupt:h]h}(h]h ]h"]h$]h&]j*abi-sys-accessibility-speakup-no-interruptuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK1uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h/**\/sys\/accessibility\/speakup\/no_interrupt**h]j>)}(h/**\/sys\/accessibility\/speakup\/no_interrupt**h]h+/sys/accessibility/speakup/no_interrupt}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhKIhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]*abi_sys_accessibility_speakup_no_interruptah$]h&]uh1jhhhhhNhNjt}j9jsjv}jjsubh)}(hRDefined on file :ref:`sysfs-driver-speakup `h](hDefined on file }(hj>hhhNhNubh)}(hB:ref:`sysfs-driver-speakup `h]j)}(hjHh]hsysfs-driver-speakup}(hjJhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjFubah}(h]h ]h"]h$]h&]refdocj refdomainjTreftyperef refexplicitrefwarnj$abi_file_stable_sysfs_driver_speakupuh1hhjhKIhj>ubeh}(h]h ]h"]h$]h&]uh1hhjhKIhhhhubh)}(hControls if typing interrupts output from speakup. With no_interrupt set to zero, typing on the keyboard will interrupt speakup if for example the say screen command is used before the entire screen is read.h]hControls if typing interrupts output from speakup. With no_interrupt set to zero, typing on the keyboard will interrupt speakup if for example the say screen command is used before the entire screen is read.}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKIhhhhubh)}(hWith no_interrupt set to one, if the say screen command is used, and one then types on the keyboard, speakup will continue to say the whole screen regardless until it finishes.h]hWith no_interrupt set to one, if the say screen command is used, and one then types on the keyboard, speakup will continue to say the whole screen regardless until it finishes.}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKIhhhhubj)}(h+.. _abi_sys_accessibility_speakup_punc_all:h]h}(h]h ]h"]h$]h&]j&abi-sys-accessibility-speakup-punc-alluh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK-uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h+**\/sys\/accessibility\/speakup\/punc_all**h]j>)}(h+**\/sys\/accessibility\/speakup\/punc_all**h]h'/sys/accessibility/speakup/punc_all}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhKWhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]&abi_sys_accessibility_speakup_punc_allah$]h&]uh1jhhhhhNhNjt}jjsjv}jjsubh)}(hRDefined on file :ref:`sysfs-driver-speakup `h](hDefined on file }(hjhhhNhNubh)}(hB:ref:`sysfs-driver-speakup `h]j)}(hjh]hsysfs-driver-speakup}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj$abi_file_stable_sysfs_driver_speakupuh1hhjhKWhjubeh}(h]h ]h"]h$]h&]uh1hhjhKWhhhhubh)}(hZThis is a list of all the punctuation speakup should speak when punc_level is set to four.h]hZThis is a list of all the punctuation speakup should speak when punc_level is set to four.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKWhhhhubj)}(h-.. _abi_sys_accessibility_speakup_punc_level:h]h}(h]h ]h"]h$]h&]j(abi-sys-accessibility-speakup-punc-leveluh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK/uh1jhj0ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h-**\/sys\/accessibility\/speakup\/punc_level**h]j>)}(h-**\/sys\/accessibility\/speakup\/punc_level**h]h)/sys/accessibility/speakup/punc_level}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjFubah}(h]h ]h"]h$]h&]uh1hhjhK]hjCubah}(h]h ]h"]h$]h&]uh1j4hj@ubah}(h]h ]h"]h$]h&]uh1j/hj=ubah}(h]h ]h"]h$]h&]uh1j*hj0ubeh}(h]h ]h"]h$]h&]colsKuh1jhj-ubah}(h]j,ah ]h"](abi_sys_accessibility_speakup_punc_levelah$]h&]uh1jhhhhhNhNjt}j{j"sjv}j,j"subh)}(hRDefined on file :ref:`sysfs-driver-speakup `h](hDefined on file }(hjhhhNhNubh)}(hB:ref:`sysfs-driver-speakup `h]j)}(hjh]hsysfs-driver-speakup}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj$abi_file_stable_sysfs_driver_speakupuh1hhjhK]hjubeh}(h]h ]h"]h$]h&]uh1hhjhK]hhhhubh)}(hXControls the level of punctuation spoken as the screen is displayed, not reviewed. Levels range from zero no punctuation, to four, all punctuation. One corresponds to punc_some, two corresponds to punc_most, and three as well as four both correspond to punc_all. Some hardware synthesizers may have different levels each corresponding to three and four for punc_level. Also note that if punc_level is set to zero, and key_echo is set to one, typed punctuation is still spoken as it is typed.h]hXControls the level of punctuation spoken as the screen is displayed, not reviewed. Levels range from zero no punctuation, to four, all punctuation. One corresponds to punc_some, two corresponds to punc_most, and three as well as four both correspond to punc_all. Some hardware synthesizers may have different levels each corresponding to three and four for punc_level. Also note that if punc_level is set to zero, and key_echo is set to one, typed punctuation is still spoken as it is typed.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK]hhhhubj)}(h,.. _abi_sys_accessibility_speakup_punc_most:h]h}(h]h ]h"]h$]h&]j'abi-sys-accessibility-speakup-punc-mostuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK.uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h,**\/sys\/accessibility\/speakup\/punc_most**h]j>)}(h,**\/sys\/accessibility\/speakup\/punc_most**h]h(/sys/accessibility/speakup/punc_most}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhKjhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]'abi_sys_accessibility_speakup_punc_mostah$]h&]uh1jhhhhhNhNjt}jjsjv}jjsubh)}(hRDefined on file :ref:`sysfs-driver-speakup `h](hDefined on file }(hjhhhNhNubh)}(hB:ref:`sysfs-driver-speakup `h]j)}(hj$h]hsysfs-driver-speakup}(hj&hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj"ubah}(h]h ]h"]h$]h&]refdocj refdomainj0reftyperef refexplicitrefwarnj$abi_file_stable_sysfs_driver_speakupuh1hhjhKjhjubeh}(h]h ]h"]h$]h&]uh1hhjhKjhhhhubh)}(hYThis is a list of all the punctuation speakup should speak when punc_level is set to two.h]hYThis is a list of all the punctuation speakup should speak when punc_level is set to two.}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKjhhhhubj)}(h,.. _abi_sys_accessibility_speakup_punc_some:h]h}(h]h ]h"]h$]h&]j'abi-sys-accessibility-speakup-punc-someuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK.uh1jhjdubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h,**\/sys\/accessibility\/speakup\/punc_some**h]j>)}(h,**\/sys\/accessibility\/speakup\/punc_some**h]h(/sys/accessibility/speakup/punc_some}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjzubah}(h]h ]h"]h$]h&]uh1hhjhKphjwubah}(h]h ]h"]h$]h&]uh1j4hjtubah}(h]h ]h"]h$]h&]uh1j/hjqubah}(h]h ]h"]h$]h&]uh1j*hjdubeh}(h]h ]h"]h$]h&]colsKuh1jhjaubah}(h]j`ah ]h"]'abi_sys_accessibility_speakup_punc_someah$]h&]uh1jhhhhhNhNjt}jjVsjv}j`jVsubh)}(hRDefined on file :ref:`sysfs-driver-speakup `h](hDefined on file }(hjhhhNhNubh)}(hB:ref:`sysfs-driver-speakup `h]j)}(hjh]hsysfs-driver-speakup}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj$abi_file_stable_sysfs_driver_speakupuh1hhjhKphjubeh}(h]h ]h"]h$]h&]uh1hhjhKphhhhubh)}(hYThis is a list of all the punctuation speakup should speak when punc_level is set to one.h]hYThis is a list of all the punctuation speakup should speak when punc_level is set to one.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKphhhhubj)}(h/.. _abi_sys_accessibility_speakup_reading_punc:h]h}(h]h ]h"]h$]h&]j*abi-sys-accessibility-speakup-reading-puncuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK1uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h/**\/sys\/accessibility\/speakup\/reading_punc**h]j>)}(h/**\/sys\/accessibility\/speakup\/reading_punc**h]h+/sys/accessibility/speakup/reading_punc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhKvhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hj ubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]*abi_sys_accessibility_speakup_reading_puncah$]h&]uh1jhhhhhNhNjt}jIjsjv}jjsubh)}(hRDefined on file :ref:`sysfs-driver-speakup `h](hDefined on file }(hjNhhhNhNubh)}(hB:ref:`sysfs-driver-speakup `h]j)}(hjXh]hsysfs-driver-speakup}(hjZhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjVubah}(h]h ]h"]h$]h&]refdocj refdomainjdreftyperef refexplicitrefwarnj$abi_file_stable_sysfs_driver_speakupuh1hhjhKvhjNubeh}(h]h ]h"]h$]h&]uh1hhjhKvhhhhubh)}(hX8Almost the same as punc_level, the differences being that reading_punc controls the level of punctuation when reviewing the screen with speakup's screen review commands. The other difference is that reading_punc set to three speaks punc_all, and reading_punc set to four speaks all punctuation, including spaces.h]hX:Almost the same as punc_level, the differences being that reading_punc controls the level of punctuation when reviewing the screen with speakup’s screen review commands. The other difference is that reading_punc set to three speaks punc_all, and reading_punc set to four speaks all punctuation, including spaces.}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKvhhhhubj)}(h*.. _abi_sys_accessibility_speakup_repeats:h]h}(h]h ]h"]h$]h&]j%abi-sys-accessibility-speakup-repeatsuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK,uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h***\/sys\/accessibility\/speakup\/repeats**h]j>)}(h***\/sys\/accessibility\/speakup\/repeats**h]h&/sys/accessibility/speakup/repeats}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]%abi_sys_accessibility_speakup_repeatsah$]h&]uh1jhhhhhNhNjt}jjsjv}jjsubh)}(hRDefined on file :ref:`sysfs-driver-speakup `h](hDefined on file }(hjhhhNhNubh)}(hB:ref:`sysfs-driver-speakup `h]j)}(hjh]hsysfs-driver-speakup}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj$abi_file_stable_sysfs_driver_speakupuh1hhjhKhjubeh}(h]h ]h"]h$]h&]uh1hhjhKhhhhubh)}(hX1A list of characters speakup repeats. Normally, when there are more than three characters in a row, speakup just reads three of those characters. For example, "......" would be read as dot, dot, dot. If a . is added to the list of characters in repeats, "......" would be read as dot, dot, dot, times six.h]hX9A list of characters speakup repeats. Normally, when there are more than three characters in a row, speakup just reads three of those characters. For example, “......” would be read as dot, dot, dot. If a . is added to the list of characters in repeats, “......” would be read as dot, dot, dot, times six.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhhhhubj)}(h... _abi_sys_accessibility_speakup_say_control:h]h}(h]h ]h"]h$]h&]j)abi-sys-accessibility-speakup-say-controluh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK0uh1jhj2 ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h.**\/sys\/accessibility\/speakup\/say_control**h]j>)}(h.**\/sys\/accessibility\/speakup\/say_control**h]h*/sys/accessibility/speakup/say_control}(hjL hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjH ubah}(h]h ]h"]h$]h&]uh1hhjhKhjE ubah}(h]h ]h"]h$]h&]uh1j4hjB ubah}(h]h ]h"]h$]h&]uh1j/hj? ubah}(h]h ]h"]h$]h&]uh1j*hj2 ubeh}(h]h ]h"]h$]h&]colsKuh1jhj/ ubah}(h]j. ah ]h"])abi_sys_accessibility_speakup_say_controlah$]h&]uh1jhhhhhNhNjt}j} j$ sjv}j. j$ subh)}(hRDefined on file :ref:`sysfs-driver-speakup `h](hDefined on file }(hj hhhNhNubh)}(hB:ref:`sysfs-driver-speakup `h]j)}(hj h]hsysfs-driver-speakup}(hj hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]refdocj refdomainj reftyperef refexplicitrefwarnj$abi_file_stable_sysfs_driver_speakupuh1hhjhKhj ubeh}(h]h ]h"]h$]h&]uh1hhjhKhhhhubh)}(hIf set to one, speakup speaks shift, alt and control when those keys are pressed. If say_control is set to zero, shift, ctrl, and alt are not spoken when they are pressed.h]hIf set to one, speakup speaks shift, alt and control when those keys are pressed. If say_control is set to zero, shift, ctrl, and alt are not spoken when they are pressed.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhhhhubj)}(h/.. _abi_sys_accessibility_speakup_say_word_ctl:h]h}(h]h ]h"]h$]h&]j*abi-sys-accessibility-speakup-say-word-ctluh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK1uh1jhj ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h/**\/sys\/accessibility\/speakup\/say_word_ctl**h]j>)}(h/**\/sys\/accessibility\/speakup\/say_word_ctl**h]h+/sys/accessibility/speakup/say_word_ctl}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj ubah}(h]h ]h"]h$]h&]uh1hhjhKhj ubah}(h]h ]h"]h$]h&]uh1j4hj ubah}(h]h ]h"]h$]h&]uh1j/hj ubah}(h]h ]h"]h$]h&]uh1j*hj ubeh}(h]h ]h"]h$]h&]colsKuh1jhj ubah}(h]j ah ]h"]*abi_sys_accessibility_speakup_say_word_ctlah$]h&]uh1jhhhhhNhNjt}j!j sjv}j j subh)}(hRDefined on file :ref:`sysfs-driver-speakup `h](hDefined on file }(hj!hhhNhNubh)}(hB:ref:`sysfs-driver-speakup `h]j)}(hj&!h]hsysfs-driver-speakup}(hj(!hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj$!ubah}(h]h ]h"]h$]h&]refdocj refdomainj2!reftyperef refexplicitrefwarnj$abi_file_stable_sysfs_driver_speakupuh1hhjhKhj!ubeh}(h]h ]h"]h$]h&]uh1hhjhKhhhhubh)}(hTODO:h]hTODO:}(hjJ!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhhhhubj)}(h).. _abi_sys_accessibility_speakup_silent:h]h}(h]h ]h"]h$]h&]j$abi-sys-accessibility-speakup-silentuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK+uh1jhjf!ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h)**\/sys\/accessibility\/speakup\/silent**h]j>)}(h)**\/sys\/accessibility\/speakup\/silent**h]h%/sys/accessibility/speakup/silent}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj|!ubah}(h]h ]h"]h$]h&]uh1hhjhKhjy!ubah}(h]h ]h"]h$]h&]uh1j4hjv!ubah}(h]h ]h"]h$]h&]uh1j/hjs!ubah}(h]h ]h"]h$]h&]uh1j*hjf!ubeh}(h]h ]h"]h$]h&]colsKuh1jhjc!ubah}(h]jb!ah ]h"]$abi_sys_accessibility_speakup_silentah$]h&]uh1jhhhhhNhNjt}j!jX!sjv}jb!jX!subh)}(hRDefined on file :ref:`sysfs-driver-speakup `h](hDefined on file }(hj!hhhNhNubh)}(hB:ref:`sysfs-driver-speakup `h]j)}(hj!h]hsysfs-driver-speakup}(hj!hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj!ubah}(h]h ]h"]h$]h&]refdocj refdomainj!reftyperef refexplicitrefwarnj$abi_file_stable_sysfs_driver_speakupuh1hhjhKhj!ubeh}(h]h ]h"]h$]h&]uh1hhjhKhhhhubh)}(hTODO:h]hTODO:}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhhhhubj)}(h... _abi_sys_accessibility_speakup_spell_delay:h]h}(h]h ]h"]h$]h&]j)abi-sys-accessibility-speakup-spell-delayuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK0uh1jhj"ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h.**\/sys\/accessibility\/speakup\/spell_delay**h]j>)}(h.**\/sys\/accessibility\/speakup\/spell_delay**h]h*/sys/accessibility/speakup/spell_delay}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj"ubah}(h]h ]h"]h$]h&]uh1hhjhKhj"ubah}(h]h ]h"]h$]h&]uh1j4hj"ubah}(h]h ]h"]h$]h&]uh1j/hj "ubah}(h]h ]h"]h$]h&]uh1j*hj"ubeh}(h]h ]h"]h$]h&]colsKuh1jhj!ubah}(h]j!ah ]h"])abi_sys_accessibility_speakup_spell_delayah$]h&]uh1jhhhhhNhNjt}jK"j!sjv}j!j!subh)}(hRDefined on file :ref:`sysfs-driver-speakup `h](hDefined on file }(hjP"hhhNhNubh)}(hB:ref:`sysfs-driver-speakup `h]j)}(hjZ"h]hsysfs-driver-speakup}(hj\"hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjX"ubah}(h]h ]h"]h$]h&]refdocj refdomainjf"reftyperef refexplicitrefwarnj$abi_file_stable_sysfs_driver_speakupuh1hhjhKhjP"ubeh}(h]h ]h"]h$]h&]uh1hhjhKhhhhubh)}(hX2This controls how fast a word is spelled when speakup's say word review command is pressed twice quickly to speak the current word being reviewed. Zero just speaks the letters one after another, while values one through four seem to introduce more of a pause between the spelling of each letter by speakup.h]hX4This controls how fast a word is spelled when speakup’s say word review command is pressed twice quickly to speak the current word being reviewed. Zero just speaks the letters one after another, while values one through four seem to introduce more of a pause between the spelling of each letter by speakup.}(hj~"hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhhhhubj)}(h(.. _abi_sys_accessibility_speakup_synth:h]h}(h]h ]h"]h$]h&]j#abi-sys-accessibility-speakup-synthuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK*uh1jhj"ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h(**\/sys\/accessibility\/speakup\/synth**h]j>)}(h(**\/sys\/accessibility\/speakup\/synth**h]h$/sys/accessibility/speakup/synth}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj"ubah}(h]h ]h"]h$]h&]uh1hhjhKhj"ubah}(h]h ]h"]h$]h&]uh1j4hj"ubah}(h]h ]h"]h$]h&]uh1j/hj"ubah}(h]h ]h"]h$]h&]uh1j*hj"ubeh}(h]h ]h"]h$]h&]colsKuh1jhj"ubah}(h]j"ah ]h"]#abi_sys_accessibility_speakup_synthah$]h&]uh1jhhhhhNhNjt}j"j"sjv}j"j"subh)}(hRDefined on file :ref:`sysfs-driver-speakup `h](hDefined on file }(hj"hhhNhNubh)}(hB:ref:`sysfs-driver-speakup `h]j)}(hj"h]hsysfs-driver-speakup}(hj"hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj"ubah}(h]h ]h"]h$]h&]refdocj refdomainj#reftyperef refexplicitrefwarnj$abi_file_stable_sysfs_driver_speakupuh1hhjhKhj"ubeh}(h]h ]h"]h$]h&]uh1hhjhKhhhhubh)}(hGets or sets the synthesizer driver currently in use. Reading synth returns the synthesizer driver currently in use. Writing synth switches to the given synthesizer driver, provided it is either built into the kernel, or already loaded as a module.h]hGets or sets the synthesizer driver currently in use. Reading synth returns the synthesizer driver currently in use. Writing synth switches to the given synthesizer driver, provided it is either built into the kernel, or already loaded as a module.}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhhhhubj)}(h/.. _abi_sys_accessibility_speakup_synth_direct:h]h}(h]h ]h"]h$]h&]j*abi-sys-accessibility-speakup-synth-directuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK1uh1jhj4#ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h/**\/sys\/accessibility\/speakup\/synth_direct**h]j>)}(h/**\/sys\/accessibility\/speakup\/synth_direct**h]h+/sys/accessibility/speakup/synth_direct}(hjN#hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjJ#ubah}(h]h ]h"]h$]h&]uh1hhjhKhjG#ubah}(h]h ]h"]h$]h&]uh1j4hjD#ubah}(h]h ]h"]h$]h&]uh1j/hjA#ubah}(h]h ]h"]h$]h&]uh1j*hj4#ubeh}(h]h ]h"]h$]h&]colsKuh1jhj1#ubah}(h]j0#ah ]h"]*abi_sys_accessibility_speakup_synth_directah$]h&]uh1jhhhhhNhNjt}j#j&#sjv}j0#j&#subh)}(hRDefined on file :ref:`sysfs-driver-speakup `h](hDefined on file }(hj#hhhNhNubh)}(hB:ref:`sysfs-driver-speakup `h]j)}(hj#h]hsysfs-driver-speakup}(hj#hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj#ubah}(h]h ]h"]h$]h&]refdocj refdomainj#reftyperef refexplicitrefwarnj$abi_file_stable_sysfs_driver_speakupuh1hhjhKhj#ubeh}(h]h ]h"]h$]h&]uh1hhjhKhhhhubh)}(hSends whatever is written to synth_direct directly to the speech synthesizer in use, bypassing speakup. This could be used to make the synthesizer speak a string, or to send control sequences to the synthesizer to change how the synthesizer behaves.h]hSends whatever is written to synth_direct directly to the speech synthesizer in use, bypassing speakup. This could be used to make the synthesizer speak a string, or to send control sequences to the synthesizer to change how the synthesizer behaves.}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhhhhubj)}(h*.. _abi_sys_accessibility_speakup_version:h]h}(h]h ]h"]h$]h&]j%abi-sys-accessibility-speakup-versionuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK,uh1jhj#ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h***\/sys\/accessibility\/speakup\/version**h]j>)}(h***\/sys\/accessibility\/speakup\/version**h]h&/sys/accessibility/speakup/version}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj#ubah}(h]h ]h"]h$]h&]uh1hhjhKhj#ubah}(h]h ]h"]h$]h&]uh1j4hj#ubah}(h]h ]h"]h$]h&]uh1j/hj#ubah}(h]h ]h"]h$]h&]uh1j*hj#ubeh}(h]h ]h"]h$]h&]colsKuh1jhj#ubah}(h]j#ah ]h"]%abi_sys_accessibility_speakup_versionah$]h&]uh1jhhhhhNhNjt}j$j#sjv}j#j#subh)}(hRDefined on file :ref:`sysfs-driver-speakup `h](hDefined on file }(hj$hhhNhNubh)}(hB:ref:`sysfs-driver-speakup `h]j)}(hj($h]hsysfs-driver-speakup}(hj*$hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj&$ubah}(h]h ]h"]h$]h&]refdocj refdomainj4$reftyperef refexplicitrefwarnj$abi_file_stable_sysfs_driver_speakupuh1hhjhKhj$ubeh}(h]h ]h"]h$]h&]uh1hhjhKhhhhubh)}(hkReading version returns the version of speakup, and the version of the synthesizer driver currently in use.h]hkReading version returns the version of speakup, and the version of the synthesizer driver currently in use.}(hjL$hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhhhhubh)}(hhh](h)}(hSymbols under /sys/blockh]hSymbols under /sys/block}(hj]$hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjZ$hNhNubj)}(h2.. _abi_sys_block_disk_partition_alignment_offset:h]h}(h]h ]h"]h$]h&]j-abi-sys-block-disk-partition-alignment-offsetuh1jhKhjZ$ubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK=uh1jhjy$ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h;**\/sys\/block\/\\/\\/alignment_offset**h]j>)}(h;**\/sys\/block\/\\/\\/alignment_offset**h]h7/sys/block///alignment_offset}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj$ubah}(h]h ]h"]h$]h&]uh1hh$Documentation/ABI/stable/sysfs-blockhKhj$ubah}(h]h ]h"]h$]h&]uh1j4hj$ubah}(h]h ]h"]h$]h&]uh1j/hj$ubah}(h]h ]h"]h$]h&]uh1j*hjy$ubeh}(h]h ]h"]h$]h&]colsKuh1jhjv$ubah}(h]ju$ah ]h"]-abi_sys_block_disk_partition_alignment_offsetah$]h&]uh1jhjZ$jt}j$jk$sjv}ju$jk$subh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hj$hhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hj$h]h sysfs-block}(hj$hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj$ubah}(h]h ]h"]h$]h&]refdocj refdomainj$reftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hKhj$ubeh}(h]h ]h"]h$]h&]uh1hhj$hKhjZ$ubh)}(hX;Storage devices may report a physical block size that is bigger than the logical block size (for instance a drive with 4KB physical sectors exposing 512-byte logical blocks to the operating system). This parameter indicates how many bytes the beginning of the partition is offset from the disk's natural alignment.h]hX=Storage devices may report a physical block size that is bigger than the logical block size (for instance a drive with 4KB physical sectors exposing 512-byte logical blocks to the operating system). This parameter indicates how many bytes the beginning of the partition is offset from the disk’s natural alignment.}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hKhjZ$ubeh}(h]symbols-under-sys-blockah ]h"]symbols under /sys/blockah$]h&]uh1hhhhhhNhNubj)}(h3.. _abi_sys_block_disk_partition_discard_alignment:h]h}(h]h ]h"]h$]h&]j.abi-sys-block-disk-partition-discard-alignmentuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK>uh1jhj%ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h<**\/sys\/block\/\\/\\/discard_alignment**h]j>)}(h<**\/sys\/block\/\\/\\/discard_alignment**h]h8/sys/block///discard_alignment}(hj6%hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj2%ubah}(h]h ]h"]h$]h&]uh1hhj$hKhj/%ubah}(h]h ]h"]h$]h&]uh1j4hj,%ubah}(h]h ]h"]h$]h&]uh1j/hj)%ubah}(h]h ]h"]h$]h&]uh1j*hj%ubeh}(h]h ]h"]h$]h&]colsKuh1jhj%ubah}(h]j%ah ]h"].abi_sys_block_disk_partition_discard_alignmentah$]h&]uh1jhhhhhNhNjt}jg%j%sjv}j%j%subh)}(h@Defined on file :ref:`sysfs-block `Eh](hDefined on file }(hjl%hhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hjv%h]h sysfs-block}(hjx%hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjt%ubah}(h]h ]h"]h$]h&]refdocj refdomainj%reftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hKhjl%ubeh}(h]h ]h"]h$]h&]uh1hhj$hKhhhhubh)}(hX Devices that support discard functionality may internally allocate space in units that are bigger than the exported logical block size. The discard_alignment parameter indicates how many bytes the beginning of the partition is offset from the internal allocation unit's natural alignment.h]hX"Devices that support discard functionality may internally allocate space in units that are bigger than the exported logical block size. The discard_alignment parameter indicates how many bytes the beginning of the partition is offset from the internal allocation unit’s natural alignment.}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hKhhhhubj)}(h&.. _abi_sys_block_disk_partition_stat:h]h}(h]h ]h"]h$]h&]j!abi-sys-block-disk-partition-statuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK1uh1jhj%ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h/**\/sys\/block\/\\/\\/stat**h]j>)}(h/**\/sys\/block\/\\/\\/stat**h]h+/sys/block///stat}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj%ubah}(h]h ]h"]h$]h&]uh1hhj$hKhj%ubah}(h]h ]h"]h$]h&]uh1j4hj%ubah}(h]h ]h"]h$]h&]uh1j/hj%ubah}(h]h ]h"]h$]h&]uh1j*hj%ubeh}(h]h ]h"]h$]h&]colsKuh1jhj%ubah}(h]j%ah ]h"]!abi_sys_block_disk_partition_statah$]h&]uh1jhhhhhNhNjt}j&j%sjv}j%j%subh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hj&hhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hj&h]h sysfs-block}(hj&hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj&ubah}(h]h ]h"]h$]h&]refdocj refdomainj&reftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hKhj&ubeh}(h]h ]h"]h$]h&]uh1hhj$hKhhhhubh)}(hThe /sys/block///stat files display the I/O statistics of partition . The format is the same as the format of /sys/block//stat.h]hThe /sys/block///stat files display the I/O statistics of partition . The format is the same as the format of /sys/block//stat.}(hj4&hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hKhhhhubj)}(h(.. _abi_sys_block_disk_alignment_offset:h]h}(h]h ]h"]h$]h&]j#abi-sys-block-disk-alignment-offsetuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK.uh1jhjP&ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h,**\/sys\/block\/\\/alignment_offset**h]j>)}(h,**\/sys\/block\/\\/alignment_offset**h]h(/sys/block//alignment_offset}(hjj&hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjf&ubah}(h]h ]h"]h$]h&]uh1hhj$hKhjc&ubah}(h]h ]h"]h$]h&]uh1j4hj`&ubah}(h]h ]h"]h$]h&]uh1j/hj]&ubah}(h]h ]h"]h$]h&]uh1j*hjP&ubeh}(h]h ]h"]h$]h&]colsKuh1jhjM&ubah}(h]jL&ah ]h"]#abi_sys_block_disk_alignment_offsetah$]h&]uh1jhhhhhNhNjt}j&jB&sjv}jL&jB&subh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hj&hhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hj&h]h sysfs-block}(hj&hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj&ubah}(h]h ]h"]h$]h&]refdocj refdomainj&reftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hKhj&ubeh}(h]h ]h"]h$]h&]uh1hhj$hKhhhhubh)}(hX8Storage devices may report a physical block size that is bigger than the logical block size (for instance a drive with 4KB physical sectors exposing 512-byte logical blocks to the operating system). This parameter indicates how many bytes the beginning of the device is offset from the disk's natural alignment.h]hX:Storage devices may report a physical block size that is bigger than the logical block size (for instance a drive with 4KB physical sectors exposing 512-byte logical blocks to the operating system). This parameter indicates how many bytes the beginning of the device is offset from the disk’s natural alignment.}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hKhhhhubj)}(h3.. _abi_sys_block_disk_atomic_write_boundary_bytes:h]h}(h]h ]h"]h$]h&]j.abi-sys-block-disk-atomic-write-boundary-bytesuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK9uh1jhj&ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h7**\/sys\/block\/\\/atomic_write_boundary_bytes**h]j>)}(h7**\/sys\/block\/\\/atomic_write_boundary_bytes**h]h3/sys/block//atomic_write_boundary_bytes}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj'ubah}(h]h ]h"]h$]h&]uh1hhj$hK@hj&ubah}(h]h ]h"]h$]h&]uh1j4hj&ubah}(h]h ]h"]h$]h&]uh1j/hj&ubah}(h]h ]h"]h$]h&]uh1j*hj&ubeh}(h]h ]h"]h$]h&]colsKuh1jhj&ubah}(h]j&ah ]h"].abi_sys_block_disk_atomic_write_boundary_bytesah$]h&]uh1jhhhhhNhNjt}j5'j&sjv}j&j&subh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hj:'hhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hjD'h]h sysfs-block}(hjF'hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjB'ubah}(h]h ]h"]h$]h&]refdocj refdomainjP'reftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hK@hj:'ubeh}(h]h ]h"]h$]h&]uh1hhj$hK@hhhhubh)}(hX[RO] A device may need to internally split an atomic write I/O which straddles a given logical block address boundary. This parameter specifies the size in bytes of the atomic boundary if one is reported by the device. This value must be a power-of-two and at least the size as in atomic_write_unit_max_bytes. Any attempt to merge atomic write I/Os must not result in a merged I/O which crosses this boundary (if any).h]hX[RO] A device may need to internally split an atomic write I/O which straddles a given logical block address boundary. This parameter specifies the size in bytes of the atomic boundary if one is reported by the device. This value must be a power-of-two and at least the size as in atomic_write_unit_max_bytes. Any attempt to merge atomic write I/Os must not result in a merged I/O which crosses this boundary (if any).}(hjh'hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hK@hhhhubj)}(h... _abi_sys_block_disk_atomic_write_max_bytes:h]h}(h]h ]h"]h$]h&]j)abi-sys-block-disk-atomic-write-max-bytesuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK4uh1jhj'ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h2**\/sys\/block\/\\/atomic_write_max_bytes**h]j>)}(h2**\/sys\/block\/\\/atomic_write_max_bytes**h]h./sys/block//atomic_write_max_bytes}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj'ubah}(h]h ]h"]h$]h&]uh1hhj$hKhj'ubah}(h]h ]h"]h$]h&]uh1j4hj'ubah}(h]h ]h"]h$]h&]uh1j/hj'ubah}(h]h ]h"]h$]h&]uh1j*hj'ubeh}(h]h ]h"]h$]h&]colsKuh1jhj'ubah}(h]j'ah ]h"])abi_sys_block_disk_atomic_write_max_bytesah$]h&]uh1jhhhhhNhNjt}j'jv'sjv}j'jv'subh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hj'hhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hj'h]h sysfs-block}(hj'hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj'ubah}(h]h ]h"]h$]h&]refdocj refdomainj'reftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hKhj'ubeh}(h]h ]h"]h$]h&]uh1hhj$hKhhhhubh)}(hXu[RO] This parameter specifies the maximum atomic write size reported by the device. This parameter is relevant for merging of writes, where a merged atomic write operation must not exceed this number of bytes. This parameter may be greater than the value in atomic_write_unit_max_bytes as atomic_write_unit_max_bytes will be rounded down to a power-of-two and atomic_write_unit_max_bytes may also be limited by some other queue limits, such as max_segments. This parameter - along with atomic_write_unit_min_bytes and atomic_write_unit_max_bytes - will not be larger than max_hw_sectors_kb, but may be larger than max_sectors_kb.h]hXu[RO] This parameter specifies the maximum atomic write size reported by the device. This parameter is relevant for merging of writes, where a merged atomic write operation must not exceed this number of bytes. This parameter may be greater than the value in atomic_write_unit_max_bytes as atomic_write_unit_max_bytes will be rounded down to a power-of-two and atomic_write_unit_max_bytes may also be limited by some other queue limits, such as max_segments. This parameter - along with atomic_write_unit_min_bytes and atomic_write_unit_max_bytes - will not be larger than max_hw_sectors_kb, but may be larger than max_sectors_kb.}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hKhhhhubj)}(h3.. _abi_sys_block_disk_atomic_write_unit_max_bytes:h]h}(h]h ]h"]h$]h&]j.abi-sys-block-disk-atomic-write-unit-max-bytesuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK9uh1jhj(ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h7**\/sys\/block\/\\/atomic_write_unit_max_bytes**h]j>)}(h7**\/sys\/block\/\\/atomic_write_unit_max_bytes**h]h3/sys/block//atomic_write_unit_max_bytes}(hj8(hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj4(ubah}(h]h ]h"]h$]h&]uh1hhj$hK5hj1(ubah}(h]h ]h"]h$]h&]uh1j4hj.(ubah}(h]h ]h"]h$]h&]uh1j/hj+(ubah}(h]h ]h"]h$]h&]uh1j*hj(ubeh}(h]h ]h"]h$]h&]colsKuh1jhj(ubah}(h]j(ah ]h"].abi_sys_block_disk_atomic_write_unit_max_bytesah$]h&]uh1jhhhhhNhNjt}ji(j(sjv}j(j(subh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hjn(hhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hjx(h]h sysfs-block}(hjz(hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjv(ubah}(h]h ]h"]h$]h&]refdocj refdomainj(reftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hK5hjn(ubeh}(h]h ]h"]h$]h&]uh1hhj$hK5hhhhubh)}(h[RO] This parameter defines the largest block which can be written atomically with an atomic write operation. This value must be a multiple of atomic_write_unit_min and must be a power-of-two. This value will not be larger than atomic_write_max_bytes.h]h[RO] This parameter defines the largest block which can be written atomically with an atomic write operation. This value must be a multiple of atomic_write_unit_min and must be a power-of-two. This value will not be larger than atomic_write_max_bytes.}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hK5hhhhubj)}(h3.. _abi_sys_block_disk_atomic_write_unit_min_bytes:h]h}(h]h ]h"]h$]h&]j.abi-sys-block-disk-atomic-write-unit-min-bytesuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK9uh1jhj(ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h7**\/sys\/block\/\\/atomic_write_unit_min_bytes**h]j>)}(h7**\/sys\/block\/\\/atomic_write_unit_min_bytes**h]h3/sys/block//atomic_write_unit_min_bytes}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj(ubah}(h]h ]h"]h$]h&]uh1hhj$hK*hj(ubah}(h]h ]h"]h$]h&]uh1j4hj(ubah}(h]h ]h"]h$]h&]uh1j/hj(ubah}(h]h ]h"]h$]h&]uh1j*hj(ubeh}(h]h ]h"]h$]h&]colsKuh1jhj(ubah}(h]j(ah ]h"].abi_sys_block_disk_atomic_write_unit_min_bytesah$]h&]uh1jhhhhhNhNjt}j)j(sjv}j(j(subh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hj)hhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hj)h]h sysfs-block}(hj)hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj)ubah}(h]h ]h"]h$]h&]refdocj refdomainj)reftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hK*hj)ubeh}(h]h ]h"]h$]h&]uh1hhj$hK*hhhhubh)}(hX[RO] This parameter specifies the smallest block which can be written atomically with an atomic write operation. All atomic write operations must begin at a atomic_write_unit_min boundary and must be multiples of atomic_write_unit_min. This value must be a power-of-two.h]hX[RO] This parameter specifies the smallest block which can be written atomically with an atomic write operation. All atomic write operations must begin at a atomic_write_unit_min boundary and must be multiples of atomic_write_unit_min. This value must be a power-of-two.}(hj6)hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hK*hhhhubj)}(h).. _abi_sys_block_disk_discard_alignment:h]h}(h]h ]h"]h$]h&]j$abi-sys-block-disk-discard-alignmentuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK/uh1jhjR)ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h-**\/sys\/block\/\\/discard_alignment**h]j>)}(h-**\/sys\/block\/\\/discard_alignment**h]h)/sys/block//discard_alignment}(hjl)hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjh)ubah}(h]h ]h"]h$]h&]uh1hhj$hK hje)ubah}(h]h ]h"]h$]h&]uh1j4hjb)ubah}(h]h ]h"]h$]h&]uh1j/hj_)ubah}(h]h ]h"]h$]h&]uh1j*hjR)ubeh}(h]h ]h"]h$]h&]colsKuh1jhjO)ubah}(h]jN)ah ]h"]$abi_sys_block_disk_discard_alignmentah$]h&]uh1jhhhhhNhNjt}j)jD)sjv}jN)jD)subh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hj)hhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hj)h]h sysfs-block}(hj)hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj)ubah}(h]h ]h"]h$]h&]refdocj refdomainj)reftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hK hj)ubeh}(h]h ]h"]h$]h&]uh1hhj$hK hhhhubh)}(hXDevices that support discard functionality may internally allocate space in units that are bigger than the exported logical block size. The discard_alignment parameter indicates how many bytes the beginning of the device is offset from the internal allocation unit's natural alignment.h]hXDevices that support discard functionality may internally allocate space in units that are bigger than the exported logical block size. The discard_alignment parameter indicates how many bytes the beginning of the device is offset from the internal allocation unit’s natural alignment.}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hK hhhhubj)}(h.. _abi_sys_block_disk_diskseq:h]h}(h]h ]h"]h$]h&]jabi-sys-block-disk-disksequh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK%uh1jhj)ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h#**\/sys\/block\/\\/diskseq**h]j>)}(h#**\/sys\/block\/\\/diskseq**h]h/sys/block//diskseq}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj*ubah}(h]h ]h"]h$]h&]uh1hhj$hKNhj)ubah}(h]h ]h"]h$]h&]uh1j4hj)ubah}(h]h ]h"]h$]h&]uh1j/hj)ubah}(h]h ]h"]h$]h&]uh1j*hj)ubeh}(h]h ]h"]h$]h&]colsKuh1jhj)ubah}(h]j)ah ]h"]abi_sys_block_disk_diskseqah$]h&]uh1jhhhhhNhNjt}j7*j)sjv}j)j)subh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hj<*hhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hjF*h]h sysfs-block}(hjH*hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjD*ubah}(h]h ]h"]h$]h&]refdocj refdomainjR*reftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hKNhj<*ubeh}(h]h ]h"]h$]h&]uh1hhj$hKNhhhhubh)}(hX The /sys/block//diskseq files reports the disk sequence number, which is a monotonically increasing number assigned to every drive. Some devices, like the loop device, refresh such number every time the backing file is changed. The value type is 64 bit unsigned.h]hX The /sys/block//diskseq files reports the disk sequence number, which is a monotonically increasing number assigned to every drive. Some devices, like the loop device, refresh such number every time the backing file is changed. The value type is 64 bit unsigned.}(hjj*hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hKNhhhhubj)}(h.. _abi_sys_block_disk_hidden:h]h}(h]h ]h"]h$]h&]jabi-sys-block-disk-hiddenuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK$uh1jhj*ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h"**\/sys\/block\/\\/hidden**h]j>)}(h"**\/sys\/block\/\\/hidden**h]h/sys/block//hidden}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj*ubah}(h]h ]h"]h$]h&]uh1hhj$hM#hj*ubah}(h]h ]h"]h$]h&]uh1j4hj*ubah}(h]h ]h"]h$]h&]uh1j/hj*ubah}(h]h ]h"]h$]h&]uh1j*hj*ubeh}(h]h ]h"]h$]h&]colsKuh1jhj*ubah}(h]j*ah ]h"]abi_sys_block_disk_hiddenah$]h&]uh1jhhhhhNhNjt}j*jx*sjv}j*jx*subh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hj*hhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hj*h]h sysfs-block}(hj*hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj*ubah}(h]h ]h"]h$]h&]refdocj refdomainj*reftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hM#hj*ubeh}(h]h ]h"]h$]h&]uh1hhj$hM#hhhhubh)}(h[RO] the block device is hidden. it doesn’t produce events, and can’t be opened from userspace or using blkdev_get*. Used for the underlying components of multipath devices.h]h[RO] the block device is hidden. it doesn’t produce events, and can’t be opened from userspace or using blkdev_get*. Used for the underlying components of multipath devices.}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hM#hhhhubj)}(h .. _abi_sys_block_disk_inflight:h]h}(h]h ]h"]h$]h&]jabi-sys-block-disk-inflightuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK&uh1jhj +ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h$**\/sys\/block\/\\/inflight**h]j>)}(h$**\/sys\/block\/\\/inflight**h]h /sys/block//inflight}(hj:+hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj6+ubah}(h]h ]h"]h$]h&]uh1hhj$hKZhj3+ubah}(h]h ]h"]h$]h&]uh1j4hj0+ubah}(h]h ]h"]h$]h&]uh1j/hj-+ubah}(h]h ]h"]h$]h&]uh1j*hj +ubeh}(h]h ]h"]h$]h&]colsKuh1jhj+ubah}(h]j+ah ]h"]abi_sys_block_disk_inflightah$]h&]uh1jhhhhhNhNjt}jk+j+sjv}j+j+subh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hjp+hhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hjz+h]h sysfs-block}(hj|+hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjx+ubah}(h]h ]h"]h$]h&]refdocj refdomainj+reftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hKZhjp+ubeh}(h]h ]h"]h$]h&]uh1hhj$hKZhhhhubh)}(hXReports the number of I/O requests currently in progress (pending / in flight) in a device driver. This can be less than the number of requests queued in the block device queue. The report contains 2 fields: one for read requests and one for write requests. The value type is unsigned int. Cf. :doc:`/block/stat` which contains a single value for requests in flight. This is related to /sys/block//queue/nr_requests and for SCSI device also its queue_depth.h](hX&Reports the number of I/O requests currently in progress (pending / in flight) in a device driver. This can be less than the number of requests queued in the block device queue. The report contains 2 fields: one for read requests and one for write requests. The value type is unsigned int. Cf. }(hj+hhhNhNubh)}(h:doc:`/block/stat`h]j)}(hj+h]h /block/stat}(hj+hhhNhNubah}(h]h ](jstdstd-doceh"]h$]h&]uh1jhj+ubah}(h]h ]h"]h$]h&]refdocj refdomainj+reftypedoc refexplicitrefwarnj /block/statuh1hhj$hKZhj+ubh which contains a single value for requests in flight. This is related to /sys/block//queue/nr_requests and for SCSI device also its queue_depth.}(hj+hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj$hKZhhhhubj)}(h=.. _abi_sys_block_disk_integrity_device_is_integrity_capable:h]h}(h]h ]h"]h$]h&]j8abi-sys-block-disk-integrity-device-is-integrity-capableuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKDuh1jhj+ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hB**\/sys\/block\/\\/integrity\/device_is_integrity_capable**h]j>)}(hB**\/sys\/block\/\\/integrity\/device_is_integrity_capable**h]h>/sys/block//integrity/device_is_integrity_capable}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj+ubah}(h]h ]h"]h$]h&]uh1hhj$hKjhj+ubah}(h]h ]h"]h$]h&]uh1j4hj+ubah}(h]h ]h"]h$]h&]uh1j/hj+ubah}(h]h ]h"]h$]h&]uh1j*hj+ubeh}(h]h ]h"]h$]h&]colsKuh1jhj+ubah}(h]j+ah ]h"]8abi_sys_block_disk_integrity_device_is_integrity_capableah$]h&]uh1jhhhhhNhNjt}j),j+sjv}j+j+subh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hj.,hhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hj8,h]h sysfs-block}(hj:,hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj6,ubah}(h]h ]h"]h$]h&]refdocj refdomainjD,reftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hKjhj.,ubeh}(h]h ]h"]h$]h&]uh1hhj$hKjhhhhubh)}(hX(Indicates whether a storage device is capable of storing integrity metadata. Set if the device is T10 PI-capable. This flag is set to 1 if the storage media is formatted with T10 Protection Information. If the storage media is not formatted with T10 Protection Information, this flag is set to 0.h]hX(Indicates whether a storage device is capable of storing integrity metadata. Set if the device is T10 PI-capable. This flag is set to 1 if the storage media is formatted with T10 Protection Information. If the storage media is not formatted with T10 Protection Information, this flag is set to 0.}(hj\,hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hKjhhhhubj)}(h(.. _abi_sys_block_disk_integrity_format:h]h}(h]h ]h"]h$]h&]j#abi-sys-block-disk-integrity-formatuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK/uh1jhjx,ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h-**\/sys\/block\/\\/integrity\/format**h]j>)}(h-**\/sys\/block\/\\/integrity\/format**h]h)/sys/block//integrity/format}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj,ubah}(h]h ]h"]h$]h&]uh1hhj$hKvhj,ubah}(h]h ]h"]h$]h&]uh1j4hj,ubah}(h]h ]h"]h$]h&]uh1j/hj,ubah}(h]h ]h"]h$]h&]uh1j*hjx,ubeh}(h]h ]h"]h$]h&]colsKuh1jhju,ubah}(h]jt,ah ]h"]#abi_sys_block_disk_integrity_formatah$]h&]uh1jhhhhhNhNjt}j,jj,sjv}jt,jj,subh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hj,hhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hj,h]h sysfs-block}(hj,hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj,ubah}(h]h ]h"]h$]h&]refdocj refdomainj,reftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hKvhj,ubeh}(h]h ]h"]h$]h&]uh1hhj$hKvhhhhubh)}(hXMetadata format for integrity capable block device. E.g. T10-DIF-TYPE1-CRC. This field describes the type of T10 Protection Information that the block device can send and receive. If the device can store application integrity metadata but no T10 Protection Information profile is used, this field contains "nop". If the device does not support integrity metadata, this field contains "none".h]hXMetadata format for integrity capable block device. E.g. T10-DIF-TYPE1-CRC. This field describes the type of T10 Protection Information that the block device can send and receive. If the device can store application integrity metadata but no T10 Protection Information profile is used, this field contains “nop”. If the device does not support integrity metadata, this field contains “none”.}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hKvhhhhubj)}(h;.. _abi_sys_block_disk_integrity_protection_interval_bytes:h]h}(h]h ]h"]h$]h&]j6abi-sys-block-disk-integrity-protection-interval-bytesuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKBuh1jhj-ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h@**\/sys\/block\/\\/integrity\/protection_interval_bytes**h]j>)}(h@**\/sys\/block\/\\/integrity\/protection_interval_bytes**h]h</sys/block//integrity/protection_interval_bytes}(hj,-hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj(-ubah}(h]h ]h"]h$]h&]uh1hhj$hKhj%-ubah}(h]h ]h"]h$]h&]uh1j4hj"-ubah}(h]h ]h"]h$]h&]uh1j/hj-ubah}(h]h ]h"]h$]h&]uh1j*hj-ubeh}(h]h ]h"]h$]h&]colsKuh1jhj-ubah}(h]j-ah ]h"]6abi_sys_block_disk_integrity_protection_interval_bytesah$]h&]uh1jhhhhhNhNjt}j]-j-sjv}j-j-subh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hjb-hhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hjl-h]h sysfs-block}(hjn-hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjj-ubah}(h]h ]h"]h$]h&]refdocj refdomainjx-reftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hKhjb-ubeh}(h]h ]h"]h$]h&]uh1hhj$hKhhhhubh)}(hyDescribes the number of data bytes which are protected by one integrity tuple. Typically the device's logical block size.h]h{Describes the number of data bytes which are protected by one integrity tuple. Typically the device’s logical block size.}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hKhhhhubj)}(h-.. _abi_sys_block_disk_integrity_read_verify:h]h}(h]h ]h"]h$]h&]j(abi-sys-block-disk-integrity-read-verifyuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK4uh1jhj-ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h2**\/sys\/block\/\\/integrity\/read_verify**h]j>)}(h2**\/sys\/block\/\\/integrity\/read_verify**h]h./sys/block//integrity/read_verify}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj-ubah}(h]h ]h"]h$]h&]uh1hhj$hKhj-ubah}(h]h ]h"]h$]h&]uh1j4hj-ubah}(h]h ]h"]h$]h&]uh1j/hj-ubah}(h]h ]h"]h$]h&]uh1j*hj-ubeh}(h]h ]h"]h$]h&]colsKuh1jhj-ubah}(h]j-ah ]h"](abi_sys_block_disk_integrity_read_verifyah$]h&]uh1jhhhhhNhNjt}j-j-sjv}j-j-subh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hj-hhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hj.h]h sysfs-block}(hj.hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj.ubah}(h]h ]h"]h$]h&]refdocj refdomainj.reftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hKhj-ubeh}(h]h ]h"]h$]h&]uh1hhj$hKhhhhubh)}(hIndicates whether the block layer should verify the integrity of read requests serviced by devices that support sending integrity metadata.h]hIndicates whether the block layer should verify the integrity of read requests serviced by devices that support sending integrity metadata.}(hj*.hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hKhhhhubj)}(h*.. _abi_sys_block_disk_integrity_tag_size:h]h}(h]h ]h"]h$]h&]j%abi-sys-block-disk-integrity-tag-sizeuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK1uh1jhjF.ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h/**\/sys\/block\/\\/integrity\/tag_size**h]j>)}(h/**\/sys\/block\/\\/integrity\/tag_size**h]h+/sys/block//integrity/tag_size}(hj`.hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj\.ubah}(h]h ]h"]h$]h&]uh1hhj$hKhjY.ubah}(h]h ]h"]h$]h&]uh1j4hjV.ubah}(h]h ]h"]h$]h&]uh1j/hjS.ubah}(h]h ]h"]h$]h&]uh1j*hjF.ubeh}(h]h ]h"]h$]h&]colsKuh1jhjC.ubah}(h]jB.ah ]h"]%abi_sys_block_disk_integrity_tag_sizeah$]h&]uh1jhhhhhNhNjt}j.j8.sjv}jB.j8.subh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hj.hhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hj.h]h sysfs-block}(hj.hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj.ubah}(h]h ]h"]h$]h&]refdocj refdomainj.reftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hKhj.ubeh}(h]h ]h"]h$]h&]uh1hhj$hKhhhhubh)}(hXANumber of bytes of integrity tag space available per protection_interval_bytes, which is typically the device's logical block size. This field describes the size of the application tag if the storage device is formatted with T10 Protection Information and permits use of the application tag. The tag_size is reported in bytes and indicates the space available for adding an opaque tag to each block (protection_interval_bytes). If the device does not support T10 Protection Information (even if the device provides application integrity metadata space), this field is set to 0.h]hXCNumber of bytes of integrity tag space available per protection_interval_bytes, which is typically the device’s logical block size. This field describes the size of the application tag if the storage device is formatted with T10 Protection Information and permits use of the application tag. The tag_size is reported in bytes and indicates the space available for adding an opaque tag to each block (protection_interval_bytes). If the device does not support T10 Protection Information (even if the device provides application integrity metadata space), this field is set to 0.}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hKhhhhubj)}(h0.. _abi_sys_block_disk_integrity_write_generate:h]h}(h]h ]h"]h$]h&]j+abi-sys-block-disk-integrity-write-generateuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK7uh1jhj.ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h5**\/sys\/block\/\\/integrity\/write_generate**h]j>)}(h5**\/sys\/block\/\\/integrity\/write_generate**h]h1/sys/block//integrity/write_generate}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj.ubah}(h]h ]h"]h$]h&]uh1hhj$hKhj.ubah}(h]h ]h"]h$]h&]uh1j4hj.ubah}(h]h ]h"]h$]h&]uh1j/hj.ubah}(h]h ]h"]h$]h&]uh1j*hj.ubeh}(h]h ]h"]h$]h&]colsKuh1jhj.ubah}(h]j.ah ]h"]+abi_sys_block_disk_integrity_write_generateah$]h&]uh1jhhhhhNhNjt}j+/j.sjv}j.j.subh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hj0/hhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hj:/h]h sysfs-block}(hj\/partscan**h]j>)}(h$**\/sys\/block\/\\/partscan**h]h /sys/block//partscan}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj/ubah}(h]h ]h"]h$]h&]uh1hhj$hKhj/ubah}(h]h ]h"]h$]h&]uh1j4hj/ubah}(h]h ]h"]h$]h&]uh1j/hj/ubah}(h]h ]h"]h$]h&]uh1j*hjz/ubeh}(h]h ]h"]h$]h&]colsKuh1jhjw/ubah}(h]jv/ah ]h"]abi_sys_block_disk_partscanah$]h&]uh1jhhhhhNhNjt}j/jl/sjv}jv/jl/subh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hj/hhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hj/h]h sysfs-block}(hj/hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj/ubah}(h]h ]h"]h$]h&]refdocj refdomainj/reftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hKhj/ubeh}(h]h ]h"]h$]h&]uh1hhj$hKhhhhubh)}(hThe /sys/block//partscan files reports if partition scanning is enabled for the disk. It returns "1" if partition scanning is enabled, or "0" if not. The value type is a 32-bit unsigned integer, but only "0" and "1" are valid values.h]hXThe /sys/block//partscan files reports if partition scanning is enabled for the disk. It returns “1” if partition scanning is enabled, or “0” if not. The value type is a 32-bit unsigned integer, but only “0” and “1” are valid values.}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hKhhhhubj)}(h(.. _abi_sys_block_disk_queue_add_random:h]h}(h]h ]h"]h$]h&]j#abi-sys-block-disk-queue-add-randomuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK/uh1jhj0ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h-**\/sys\/block\/\\/queue\/add_random**h]j>)}(h-**\/sys\/block\/\\/queue\/add_random**h]h)/sys/block//queue/add_random}(hj.0hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj*0ubah}(h]h ]h"]h$]h&]uh1hhj$hKhj'0ubah}(h]h ]h"]h$]h&]uh1j4hj$0ubah}(h]h ]h"]h$]h&]uh1j/hj!0ubah}(h]h ]h"]h$]h&]uh1j*hj0ubeh}(h]h ]h"]h$]h&]colsKuh1jhj0ubah}(h]j0ah ]h"]#abi_sys_block_disk_queue_add_randomah$]h&]uh1jhhhhhNhNjt}j_0j0sjv}j0j0subh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hjd0hhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hjn0h]h sysfs-block}(hjp0hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjl0ubah}(h]h ]h"]h$]h&]refdocj refdomainjz0reftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hKhjd0ubeh}(h]h ]h"]h$]h&]uh1hhj$hKhhhhubh)}(hg[RW] This file allows to turn off the disk entropy contribution. Default value of this file is '1'(on).h]hk[RW] This file allows to turn off the disk entropy contribution. Default value of this file is ‘1’(on).}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hKhhhhubj)}(h+.. _abi_sys_block_disk_queue_chunk_sectors:h]h}(h]h ]h"]h$]h&]j&abi-sys-block-disk-queue-chunk-sectorsuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK2uh1jhj0ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h0**\/sys\/block\/\\/queue\/chunk_sectors**h]j>)}(h0**\/sys\/block\/\\/queue\/chunk_sectors**h]h,/sys/block//queue/chunk_sectors}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj0ubah}(h]h ]h"]h$]h&]uh1hhj$hKhj0ubah}(h]h ]h"]h$]h&]uh1j4hj0ubah}(h]h ]h"]h$]h&]uh1j/hj0ubah}(h]h ]h"]h$]h&]uh1j*hj0ubeh}(h]h ]h"]h$]h&]colsKuh1jhj0ubah}(h]j0ah ]h"]&abi_sys_block_disk_queue_chunk_sectorsah$]h&]uh1jhhhhhNhNjt}j0j0sjv}j0j0subh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hj0hhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hj1h]h sysfs-block}(hj 1hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj1ubah}(h]h ]h"]h$]h&]refdocj refdomainj1reftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hKhj0ubeh}(h]h ]h"]h$]h&]uh1hhj$hKhhhhubh)}(hX[RO] chunk_sectors has different meaning depending on the type of the disk. For a RAID device (dm-raid), chunk_sectors indicates the size in 512B sectors of the RAID volume stripe segment. For a zoned block device, either host-aware or host-managed, chunk_sectors indicates the size in 512B sectors of the zones of the device, with the eventual exception of the last zone of the device which may be smaller.h]hX[RO] chunk_sectors has different meaning depending on the type of the disk. For a RAID device (dm-raid), chunk_sectors indicates the size in 512B sectors of the RAID volume stripe segment. For a zoned block device, either host-aware or host-managed, chunk_sectors indicates the size in 512B sectors of the zones of the device, with the eventual exception of the last zone of the device which may be smaller.}(hj,1hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hKhhhhubj)}(h$.. _abi_sys_block_disk_queue_crypto:h]h}(h]h ]h"]h$]h&]jabi-sys-block-disk-queue-cryptouh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK-uh1jhjH1ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h+**\/sys\/block\/\\/queue\/crypto\/**h]j>)}(h+**\/sys\/block\/\\/queue\/crypto\/**h]h'/sys/block//queue/crypto/}(hjb1hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj^1ubah}(h]h ]h"]h$]h&]uh1hhj$hKhj[1ubah}(h]h ]h"]h$]h&]uh1j4hjX1ubah}(h]h ]h"]h$]h&]uh1j/hjU1ubah}(h]h ]h"]h$]h&]uh1j*hjH1ubeh}(h]h ]h"]h$]h&]colsKuh1jhjE1ubah}(h]jD1ah ]h"]abi_sys_block_disk_queue_cryptoah$]h&]uh1jhhhhhNhNjt}j1j:1sjv}jD1j:1subh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hj1hhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hj1h]h sysfs-block}(hj1hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj1ubah}(h]h ]h"]h$]h&]refdocj refdomainj1reftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hKhj1ubeh}(h]h ]h"]h$]h&]uh1hhj$hKhhhhubh)}(hX/The presence of this subdirectory of /sys/block//queue/ indicates that the device supports inline encryption. This subdirectory contains files which describe the inline encryption capabilities of the device. For more information about inline encryption, refer to :doc:`/block/inline-encryption`.h](hXThe presence of this subdirectory of /sys/block//queue/ indicates that the device supports inline encryption. This subdirectory contains files which describe the inline encryption capabilities of the device. For more information about inline encryption, refer to }(hj1hhhNhNubh)}(h:doc:`/block/inline-encryption`h]j)}(hj1h]h/block/inline-encryption}(hj1hhhNhNubah}(h]h ](jstdstd-doceh"]h$]h&]uh1jhj1ubah}(h]h ]h"]h$]h&]refdocj refdomainj1reftypedoc refexplicitrefwarnj/block/inline-encryptionuh1hhj$hKhj1ubh.}(hj1hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj$hKhhhhubj)}(h4.. _abi_sys_block_disk_queue_crypto_hw_wrapped_keys:h]h}(h]h ]h"]h$]h&]j/abi-sys-block-disk-queue-crypto-hw-wrapped-keysuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK\/queue\/crypto\/hw_wrapped_keys**h]j>)}(h:**\/sys\/block\/\\/queue\/crypto\/hw_wrapped_keys**h]h6/sys/block//queue/crypto/hw_wrapped_keys}(hj 2hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj2ubah}(h]h ]h"]h$]h&]uh1hhj$hKhj2ubah}(h]h ]h"]h$]h&]uh1j4hj2ubah}(h]h ]h"]h$]h&]uh1j/hj2ubah}(h]h ]h"]h$]h&]uh1j*hj2ubeh}(h]h ]h"]h$]h&]colsKuh1jhj2ubah}(h]j2ah ]h"]/abi_sys_block_disk_queue_crypto_hw_wrapped_keysah$]h&]uh1jhhhhhNhNjt}jQ2j1sjv}j2j1subh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hjV2hhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hj`2h]h sysfs-block}(hjb2hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj^2ubah}(h]h ]h"]h$]h&]refdocj refdomainjl2reftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hKhjV2ubeh}(h]h ]h"]h$]h&]uh1hhj$hKhhhhubh)}(hX[RO] The presence of this file indicates that the device supports hardware-wrapped inline encryption keys, i.e. key blobs that can only be unwrapped and used by dedicated hardware. For more information about hardware-wrapped inline encryption keys, see :doc:`/block/inline-encryption`.h](h[RO] The presence of this file indicates that the device supports hardware-wrapped inline encryption keys, i.e. key blobs that can only be unwrapped and used by dedicated hardware. For more information about hardware-wrapped inline encryption keys, see }(hj2hhhNhNubh)}(h:doc:`/block/inline-encryption`h]j)}(hj2h]h/block/inline-encryption}(hj2hhhNhNubah}(h]h ](jstdstd-doceh"]h$]h&]uh1jhj2ubah}(h]h ]h"]h$]h&]refdocj refdomainj2reftypedoc refexplicitrefwarnj/block/inline-encryptionuh1hhj$hKhj2ubh.}(hj2hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj$hKhhhhubj)}(h1.. _abi_sys_block_disk_queue_crypto_max_dun_bits:h]h}(h]h ]h"]h$]h&]j,abi-sys-block-disk-queue-crypto-max-dun-bitsuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK9uh1jhj2ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h7**\/sys\/block\/\\/queue\/crypto\/max_dun_bits**h]j>)}(h7**\/sys\/block\/\\/queue\/crypto\/max_dun_bits**h]h3/sys/block//queue/crypto/max_dun_bits}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj2ubah}(h]h ]h"]h$]h&]uh1hhj$hMhj2ubah}(h]h ]h"]h$]h&]uh1j4hj2ubah}(h]h ]h"]h$]h&]uh1j/hj2ubah}(h]h ]h"]h$]h&]uh1j*hj2ubeh}(h]h ]h"]h$]h&]colsKuh1jhj2ubah}(h]j2ah ]h"],abi_sys_block_disk_queue_crypto_max_dun_bitsah$]h&]uh1jhhhhhNhNjt}j3j2sjv}j2j2subh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hj3hhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hj3h]h sysfs-block}(hj 3hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj3ubah}(h]h ]h"]h$]h&]refdocj refdomainj*3reftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hMhj3ubeh}(h]h ]h"]h$]h&]uh1hhj$hMhhhhubh)}(h|[RO] This file shows the maximum length, in bits, of data unit numbers accepted by the device in inline encryption requests.h]h|[RO] This file shows the maximum length, in bits, of data unit numbers accepted by the device in inline encryption requests.}(hjB3hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hMhhhhubj)}(h/.. _abi_sys_block_disk_queue_crypto_modes_mode:h]h}(h]h ]h"]h$]h&]j*abi-sys-block-disk-queue-crypto-modes-modeuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK\/queue\/crypto\/modes\/\**h]j>)}(h:**\/sys\/block\/\\/queue\/crypto\/modes\/\**h]h6/sys/block//queue/crypto/modes/}(hjx3hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjt3ubah}(h]h ]h"]h$]h&]uh1hhj$hMhjq3ubah}(h]h ]h"]h$]h&]uh1j4hjn3ubah}(h]h ]h"]h$]h&]uh1j/hjk3ubah}(h]h ]h"]h$]h&]uh1j*hj^3ubeh}(h]h ]h"]h$]h&]colsKuh1jhj[3ubah}(h]jZ3ah ]h"]*abi_sys_block_disk_queue_crypto_modes_modeah$]h&]uh1jhhhhhNhNjt}j3jP3sjv}jZ3jP3subh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hj3hhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hj3h]h sysfs-block}(hj3hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj3ubah}(h]h ]h"]h$]h&]refdocj refdomainj3reftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hMhj3ubeh}(h]h ]h"]h$]h&]uh1hhj$hMhhhhubh)}(hX [RO] For each crypto mode (i.e., encryption/decryption algorithm) the device supports with inline encryption, a file will exist at this location. It will contain a hexadecimal number that is a bitmask of the supported data unit sizes, in bytes, for that crypto mode.h]hX [RO] For each crypto mode (i.e., encryption/decryption algorithm) the device supports with inline encryption, a file will exist at this location. It will contain a hexadecimal number that is a bitmask of the supported data unit sizes, in bytes, for that crypto mode.}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hMhhhhubh)}(h6Currently, the crypto modes that may be supported are:h]h6Currently, the crypto modes that may be supported are:}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hMhhhhubj)}(h-* AES-256-XTS * AES-128-CBC-ESSIV * Adiantum h]j)}(hhh](j)}(h AES-256-XTSh]h)}(hj4h]h AES-256-XTS}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hMhj3ubah}(h]h ]h"]h$]h&]uh1jhj3ubj)}(hAES-128-CBC-ESSIVh]h)}(hj4h]hAES-128-CBC-ESSIV}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hMhj4ubah}(h]h ]h"]h$]h&]uh1jhj3ubj)}(h Adiantum h]h)}(hAdiantumh]hAdiantum}(hj14hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hMhj-4ubah}(h]h ]h"]h$]h&]uh1jhj3ubeh}(h]h ]h"]h$]h&]j^*uh1jhj$hMhj3ubah}(h]h ]h"]h$]h&]uh1jhj$hMhhhhubh)}(hFor example, if a device supports AES-256-XTS inline encryption with data unit sizes of 512 and 4096 bytes, the file /sys/block//queue/crypto/modes/AES-256-XTS will exist and will contain "0x1200".h]hFor example, if a device supports AES-256-XTS inline encryption with data unit sizes of 512 and 4096 bytes, the file /sys/block//queue/crypto/modes/AES-256-XTS will exist and will contain “0x1200”.}(hjR4hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hMhhhhubj)}(h1.. _abi_sys_block_disk_queue_crypto_num_keyslots:h]h}(h]h ]h"]h$]h&]j,abi-sys-block-disk-queue-crypto-num-keyslotsuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK9uh1jhjn4ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h7**\/sys\/block\/\\/queue\/crypto\/num_keyslots**h]j>)}(h7**\/sys\/block\/\\/queue\/crypto\/num_keyslots**h]h3/sys/block//queue/crypto/num_keyslots}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj4ubah}(h]h ]h"]h$]h&]uh1hhj$hM&hj4ubah}(h]h ]h"]h$]h&]uh1j4hj~4ubah}(h]h ]h"]h$]h&]uh1j/hj{4ubah}(h]h ]h"]h$]h&]uh1j*hjn4ubeh}(h]h ]h"]h$]h&]colsKuh1jhjk4ubah}(h]jj4ah ]h"],abi_sys_block_disk_queue_crypto_num_keyslotsah$]h&]uh1jhhhhhNhNjt}j4j`4sjv}jj4j`4subh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hj4hhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hj4h]h sysfs-block}(hj4hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj4ubah}(h]h ]h"]h$]h&]refdocj refdomainj4reftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hM&hj4ubeh}(h]h ]h"]h$]h&]uh1hhj$hM&hhhhubh)}(hZ[RO] This file shows the number of keyslots the device has for use with inline encryption.h]hZ[RO] This file shows the number of keyslots the device has for use with inline encryption.}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hM&hhhhubj)}(h-.. _abi_sys_block_disk_queue_crypto_raw_keys:h]h}(h]h ]h"]h$]h&]j(abi-sys-block-disk-queue-crypto-raw-keysuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK5uh1jhj5ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h3**\/sys\/block\/\\/queue\/crypto\/raw_keys**h]j>)}(h3**\/sys\/block\/\\/queue\/crypto\/raw_keys**h]h//sys/block//queue/crypto/raw_keys}(hj"5hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj5ubah}(h]h ]h"]h$]h&]uh1hhj$hM.hj5ubah}(h]h ]h"]h$]h&]uh1j4hj5ubah}(h]h ]h"]h$]h&]uh1j/hj5ubah}(h]h ]h"]h$]h&]uh1j*hj5ubeh}(h]h ]h"]h$]h&]colsKuh1jhj5ubah}(h]j5ah ]h"](abi_sys_block_disk_queue_crypto_raw_keysah$]h&]uh1jhhhhhNhNjt}jS5j4sjv}j5j4subh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hjX5hhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hjb5h]h sysfs-block}(hjd5hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj`5ubah}(h]h ]h"]h$]h&]refdocj refdomainjn5reftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hM.hjX5ubeh}(h]h ]h"]h$]h&]uh1hhj$hM.hhhhubh)}(h[RO] The presence of this file indicates that the device supports raw inline encryption keys, i.e. keys that are managed in raw, plaintext form in software.h]h[RO] The presence of this file indicates that the device supports raw inline encryption keys, i.e. keys that are managed in raw, plaintext form in software.}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hM.hhhhubj)}(h!.. _abi_sys_block_disk_queue_dax:h]h}(h]h ]h"]h$]h&]jabi-sys-block-disk-queue-daxuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK(uh1jhj5ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h&**\/sys\/block\/\\/queue\/dax**h]j>)}(h&**\/sys\/block\/\\/queue\/dax**h]h"/sys/block//queue/dax}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj5ubah}(h]h ]h"]h$]h&]uh1hhj$hM7hj5ubah}(h]h ]h"]h$]h&]uh1j4hj5ubah}(h]h ]h"]h$]h&]uh1j/hj5ubah}(h]h ]h"]h$]h&]uh1j*hj5ubeh}(h]h ]h"]h$]h&]colsKuh1jhj5ubah}(h]j5ah ]h"]abi_sys_block_disk_queue_daxah$]h&]uh1jhhhhhNhNjt}j5j5sjv}j5j5subh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hj5hhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hj5h]h sysfs-block}(hj5hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj5ubah}(h]h ]h"]h$]h&]refdocj refdomainj6reftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hM7hj5ubeh}(h]h ]h"]h$]h&]uh1hhj$hM7hhhhubh)}(h[RO] This file indicates whether the device supports Direct Access (DAX), used by CPU-addressable storage to bypass the pagecache. It shows '1' if true, '0' if not.h]h[RO] This file indicates whether the device supports Direct Access (DAX), used by CPU-addressable storage to bypass the pagecache. It shows ‘1’ if true, ‘0’ if not.}(hj 6hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hM7hhhhubj)}(h1.. _abi_sys_block_disk_queue_discard_granularity:h]h}(h]h ]h"]h$]h&]j,abi-sys-block-disk-queue-discard-granularityuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK8uh1jhj<6ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h6**\/sys\/block\/\\/queue\/discard_granularity**h]j>)}(h6**\/sys\/block\/\\/queue\/discard_granularity**h]h2/sys/block//queue/discard_granularity}(hjV6hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjR6ubah}(h]h ]h"]h$]h&]uh1hhj$hM@hjO6ubah}(h]h ]h"]h$]h&]uh1j4hjL6ubah}(h]h ]h"]h$]h&]uh1j/hjI6ubah}(h]h ]h"]h$]h&]uh1j*hj<6ubeh}(h]h ]h"]h$]h&]colsKuh1jhj96ubah}(h]j86ah ]h"],abi_sys_block_disk_queue_discard_granularityah$]h&]uh1jhhhhhNhNjt}j6j.6sjv}j86j.6subh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hj6hhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hj6h]h sysfs-block}(hj6hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj6ubah}(h]h ]h"]h$]h&]refdocj refdomainj6reftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hM@hj6ubeh}(h]h ]h"]h$]h&]uh1hhj$hM@hhhhubh)}(hX[RO] Devices that support discard functionality may internally allocate space using units that are bigger than the logical block size. The discard_granularity parameter indicates the size of the internal allocation unit in bytes if reported by the device. Otherwise the discard_granularity will be set to match the device's physical block size. A discard_granularity of 0 means that the device does not support discard functionality.h]hX[RO] Devices that support discard functionality may internally allocate space using units that are bigger than the logical block size. The discard_granularity parameter indicates the size of the internal allocation unit in bytes if reported by the device. Otherwise the discard_granularity will be set to match the device’s physical block size. A discard_granularity of 0 means that the device does not support discard functionality.}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hM@hhhhubj)}(h/.. _abi_sys_block_disk_queue_discard_max_bytes:h]h}(h]h ]h"]h$]h&]j*abi-sys-block-disk-queue-discard-max-bytesuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK6uh1jhj6ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h4**\/sys\/block\/\\/queue\/discard_max_bytes**h]j>)}(h4**\/sys\/block\/\\/queue\/discard_max_bytes**h]h0/sys/block//queue/discard_max_bytes}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj6ubah}(h]h ]h"]h$]h&]uh1hhj$hMMhj6ubah}(h]h ]h"]h$]h&]uh1j4hj6ubah}(h]h ]h"]h$]h&]uh1j/hj6ubah}(h]h ]h"]h$]h&]uh1j*hj6ubeh}(h]h ]h"]h$]h&]colsKuh1jhj6ubah}(h]j6ah ]h"]*abi_sys_block_disk_queue_discard_max_bytesah$]h&]uh1jhhhhhNhNjt}j!7j6sjv}j6j6subh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hj&7hhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hj07h]h sysfs-block}(hj27hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj.7ubah}(h]h ]h"]h$]h&]refdocj refdomainj<7reftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hMMhj&7ubeh}(h]h ]h"]h$]h&]uh1hhj$hMMhhhhubh)}(hX9[RW] While discard_max_hw_bytes is the hardware limit for the device, this setting is the software limit. Some devices exhibit large latencies when large discards are issued, setting this value lower will make Linux issue smaller discards and potentially help reduce latencies induced by large discard operations.h]hX9[RW] While discard_max_hw_bytes is the hardware limit for the device, this setting is the software limit. Some devices exhibit large latencies when large discards are issued, setting this value lower will make Linux issue smaller discards and potentially help reduce latencies induced by large discard operations.}(hjT7hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hMMhhhhubj)}(h2.. _abi_sys_block_disk_queue_discard_max_hw_bytes:h]h}(h]h ]h"]h$]h&]j-abi-sys-block-disk-queue-discard-max-hw-bytesuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK9uh1jhjp7ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h7**\/sys\/block\/\\/queue\/discard_max_hw_bytes**h]j>)}(h7**\/sys\/block\/\\/queue\/discard_max_hw_bytes**h]h3/sys/block//queue/discard_max_hw_bytes}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj7ubah}(h]h ]h"]h$]h&]uh1hhj$hMYhj7ubah}(h]h ]h"]h$]h&]uh1j4hj7ubah}(h]h ]h"]h$]h&]uh1j/hj}7ubah}(h]h ]h"]h$]h&]uh1j*hjp7ubeh}(h]h ]h"]h$]h&]colsKuh1jhjm7ubah}(h]jl7ah ]h"]-abi_sys_block_disk_queue_discard_max_hw_bytesah$]h&]uh1jhhhhhNhNjt}j7jb7sjv}jl7jb7subh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hj7hhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hj7h]h sysfs-block}(hj7hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj7ubah}(h]h ]h"]h$]h&]refdocj refdomainj7reftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hMYhj7ubeh}(h]h ]h"]h$]h&]uh1hhj$hMYhhhhubh)}(hX[RO] Devices that support discard functionality may have internal limits on the number of bytes that can be trimmed or unmapped in a single operation. The `discard_max_hw_bytes` parameter is set by the device driver to the maximum number of bytes that can be discarded in a single operation. Discard requests issued to the device must not exceed this limit. A `discard_max_hw_bytes` value of 0 means that the device does not support discard functionality.qh](h[RO] Devices that support discard functionality may have internal limits on the number of bytes that can be trimmed or unmapped in a single operation. The }(hj7hhhNhNubju)}(h`discard_max_hw_bytes`h]hdiscard_max_hw_bytes}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1jthj7ubh parameter is set by the device driver to the maximum number of bytes that can be discarded in a single operation. Discard requests issued to the device must not exceed this limit. A }(hj7hhhNhNubju)}(h`discard_max_hw_bytes`h]hdiscard_max_hw_bytes}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1jthj7ubhI value of 0 means that the device does not support discard functionality.}(hj7hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj$hMYhhhhubj)}(h1.. _abi_sys_block_disk_queue_discard_zeroes_data:h]h}(h]h ]h"]h$]h&]j,abi-sys-block-disk-queue-discard-zeroes-datauh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK8uh1jhj.8ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h6**\/sys\/block\/\\/queue\/discard_zeroes_data**h]j>)}(h6**\/sys\/block\/\\/queue\/discard_zeroes_data**h]h2/sys/block//queue/discard_zeroes_data}(hjH8hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjD8ubah}(h]h ]h"]h$]h&]uh1hhj$hMghjA8ubah}(h]h ]h"]h$]h&]uh1j4hj>8ubah}(h]h ]h"]h$]h&]uh1j/hj;8ubah}(h]h ]h"]h$]h&]uh1j*hj.8ubeh}(h]h ]h"]h$]h&]colsKuh1jhj+8ubah}(h]j*8ah ]h"],abi_sys_block_disk_queue_discard_zeroes_dataah$]h&]uh1jhhhhhNhNjt}jy8j 8sjv}j*8j 8subh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hj~8hhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hj8h]h sysfs-block}(hj8hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj8ubah}(h]h ]h"]h$]h&]refdocj refdomainj8reftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hMghj~8ubeh}(h]h ]h"]h$]h&]uh1hhj$hMghhhhubh)}(hg[RO] Will always return 0. Don't rely on any specific behavior for discards, and don't read this file.h]hk[RO] Will always return 0. Don’t rely on any specific behavior for discards, and don’t read this file.}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hMghhhhubj)}(h+.. _abi_sys_block_disk_queue_dma_alignment:h]h}(h]h ]h"]h$]h&]j&abi-sys-block-disk-queue-dma-alignmentuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK2uh1jhj8ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h0**\/sys\/block\/\\/queue\/dma_alignment**h]j>)}(h0**\/sys\/block\/\\/queue\/dma_alignment**h]h,/sys/block//queue/dma_alignment}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj8ubah}(h]h ]h"]h$]h&]uh1hhj$hMohj8ubah}(h]h ]h"]h$]h&]uh1j4hj8ubah}(h]h ]h"]h$]h&]uh1j/hj8ubah}(h]h ]h"]h$]h&]uh1j*hj8ubeh}(h]h ]h"]h$]h&]colsKuh1jhj8ubah}(h]j8ah ]h"]&abi_sys_block_disk_queue_dma_alignmentah$]h&]uh1jhhhhhNhNjt}j9j8sjv}j8j8subh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hj9hhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hj"9h]h sysfs-block}(hj$9hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj 9ubah}(h]h ]h"]h$]h&]refdocj refdomainj.9reftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hMohj9ubeh}(h]h ]h"]h$]h&]uh1hhj$hMohhhhubh)}(hReports the alignment that user space addresses must have to be used for raw block device access with O_DIRECT and other driver specific passthrough mechanisms.h]hReports the alignment that user space addresses must have to be used for raw block device access with O_DIRECT and other driver specific passthrough mechanisms.}(hjF9hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hMohhhhubj)}(h!.. _abi_sys_block_disk_queue_fua:h]h}(h]h ]h"]h$]h&]jabi-sys-block-disk-queue-fuauh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK(uh1jhjb9ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h&**\/sys\/block\/\\/queue\/fua**h]j>)}(h&**\/sys\/block\/\\/queue\/fua**h]h"/sys/block//queue/fua}(hj|9hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjx9ubah}(h]h ]h"]h$]h&]uh1hhj$hMxhju9ubah}(h]h ]h"]h$]h&]uh1j4hjr9ubah}(h]h ]h"]h$]h&]uh1j/hjo9ubah}(h]h ]h"]h$]h&]uh1j*hjb9ubeh}(h]h ]h"]h$]h&]colsKuh1jhj_9ubah}(h]j^9ah ]h"]abi_sys_block_disk_queue_fuaah$]h&]uh1jhhhhhNhNjt}j9jT9sjv}j^9jT9subh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hj9hhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hj9h]h sysfs-block}(hj9hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj9ubah}(h]h ]h"]h$]h&]refdocj refdomainj9reftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hMxhj9ubeh}(h]h ]h"]h$]h&]uh1hhj$hMxhhhhubh)}(h[RO] Whether or not the block driver supports the FUA flag for write requests. FUA stands for Force Unit Access. If the FUA flag is set that means that write requests must bypass the volatile cache of the storage device.h]h[RO] Whether or not the block driver supports the FUA flag for write requests. FUA stands for Force Unit Access. If the FUA flag is set that means that write requests must bypass the volatile cache of the storage device.}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hMxhhhhubj)}(h,.. _abi_sys_block_disk_queue_hw_sector_size:h]h}(h]h ]h"]h$]h&]j'abi-sys-block-disk-queue-hw-sector-sizeuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK3uh1jhj9ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h1**\/sys\/block\/\\/queue\/hw_sector_size**h]j>)}(h1**\/sys\/block\/\\/queue\/hw_sector_size**h]h-/sys/block//queue/hw_sector_size}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj:ubah}(h]h ]h"]h$]h&]uh1hhj$hMhj:ubah}(h]h ]h"]h$]h&]uh1j4hj :ubah}(h]h ]h"]h$]h&]uh1j/hj :ubah}(h]h ]h"]h$]h&]uh1j*hj9ubeh}(h]h ]h"]h$]h&]colsKuh1jhj9ubah}(h]j9ah ]h"]'abi_sys_block_disk_queue_hw_sector_sizeah$]h&]uh1jhhhhhNhNjt}jG:j9sjv}j9j9subh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hjL:hhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hjV:h]h sysfs-block}(hjX:hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjT:ubah}(h]h ]h"]h$]h&]refdocj refdomainjb:reftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hMhjL:ubeh}(h]h ]h"]h$]h&]uh1hhj$hMhhhhubh)}(h>[RO] This is the hardware sector size of the device, in bytes.h]h>[RO] This is the hardware sector size of the device, in bytes.}(hjz:hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hMhhhhubj)}(h7.. _abi_sys_block_disk_queue_independent_access_ranges:h]h}(h]h ]h"]h$]h&]j2abi-sys-block-disk-queue-independent-access-rangesuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK@uh1jhj:ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h>**\/sys\/block\/\\/queue\/independent_access_ranges\/**h]j>)}(h>**\/sys\/block\/\\/queue\/independent_access_ranges\/**h]h:/sys/block//queue/independent_access_ranges/}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj:ubah}(h]h ]h"]h$]h&]uh1hhj$hMhj:ubah}(h]h ]h"]h$]h&]uh1j4hj:ubah}(h]h ]h"]h$]h&]uh1j/hj:ubah}(h]h ]h"]h$]h&]uh1j*hj:ubeh}(h]h ]h"]h$]h&]colsKuh1jhj:ubah}(h]j:ah ]h"]2abi_sys_block_disk_queue_independent_access_rangesah$]h&]uh1jhhhhhNhNjt}j:j:sjv}j:j:subh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hj:hhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hj:h]h sysfs-block}(hj:hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj:ubah}(h]h ]h"]h$]h&]refdocj refdomainj:reftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hMhj:ubeh}(h]h ]h"]h$]h&]uh1hhj$hMhhhhubh)}(hXc[RO] The presence of this sub-directory of the /sys/block/xxx/queue/ directory indicates that the device is capable of executing requests targeting different sector ranges in parallel. For instance, single LUN multi-actuator hard-disks will have an independent_access_ranges directory if the device correctly advertises the sector ranges of its actuators.h]hXc[RO] The presence of this sub-directory of the /sys/block/xxx/queue/ directory indicates that the device is capable of executing requests targeting different sector ranges in parallel. For instance, single LUN multi-actuator hard-disks will have an independent_access_ranges directory if the device correctly advertises the sector ranges of its actuators.}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hMhhhhubh)}(hXThe independent_access_ranges directory contains one directory per access range, with each range described using the sector (RO) attribute file to indicate the first sector of the range and the nr_sectors (RO) attribute file to indicate the total number of sectors in the range starting from the first sector of the range. For example, a dual-actuator hard-disk will have the following independent_access_ranges entries.::h]hXThe independent_access_ranges directory contains one directory per access range, with each range described using the sector (RO) attribute file to indicate the first sector of the range and the nr_sectors (RO) attribute file to indicate the total number of sectors in the range starting from the first sector of the range. For example, a dual-actuator hard-disk will have the following independent_access_ranges entries.:}(hj";hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hMhhhhubh literal_block)}(h$ tree /sys/block//queue/independent_access_ranges/ /sys/block//queue/independent_access_ranges/ |-- 0 | |-- nr_sectors | `-- sector `-- 1 |-- nr_sectors `-- sectorh]h$ tree /sys/block//queue/independent_access_ranges/ /sys/block//queue/independent_access_ranges/ |-- 0 | |-- nr_sectors | `-- sector `-- 1 |-- nr_sectors `-- sector}hj2;sbah}(h]h ]h"]h$]h&]hhuh1j0;hj$hMhhhhubh)}(hXYThe sector and nr_sectors attributes use 512B sector unit, regardless of the actual block size of the device. Independent access ranges do not overlap and include all sectors within the device capacity. The access ranges are numbered in increasing order of the range start sector, that is, the sector attribute of range 0 always has the value 0.h]hXYThe sector and nr_sectors attributes use 512B sector unit, regardless of the actual block size of the device. Independent access ranges do not overlap and include all sectors within the device capacity. The access ranges are numbered in increasing order of the range start sector, that is, the sector attribute of range 0 always has the value 0.}(hj@;hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hMhhhhubj)}(h%.. _abi_sys_block_disk_queue_io_poll:h]h}(h]h ]h"]h$]h&]j abi-sys-block-disk-queue-io-polluh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK,uh1jhj\;ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h***\/sys\/block\/\\/queue\/io_poll**h]j>)}(h***\/sys\/block\/\\/queue\/io_poll**h]h&/sys/block//queue/io_poll}(hjv;hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjr;ubah}(h]h ]h"]h$]h&]uh1hhj$hMhjo;ubah}(h]h ]h"]h$]h&]uh1j4hjl;ubah}(h]h ]h"]h$]h&]uh1j/hji;ubah}(h]h ]h"]h$]h&]uh1j*hj\;ubeh}(h]h ]h"]h$]h&]colsKuh1jhjY;ubah}(h]jX;ah ]h"] abi_sys_block_disk_queue_io_pollah$]h&]uh1jhhhhhNhNjt}j;jN;sjv}jX;jN;subh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hj;hhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hj;h]h sysfs-block}(hj;hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj;ubah}(h]h ]h"]h$]h&]refdocj refdomainj;reftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hMhj;ubeh}(h]h ]h"]h$]h&]uh1hhj$hMhhhhubh)}(h[RW] When read, this file shows whether polling is enabled (1) or disabled (0). Writing '0' to this file will disable polling for this device. Writing any non-zero value will enable this feature.h]h[RW] When read, this file shows whether polling is enabled (1) or disabled (0). Writing ‘0’ to this file will disable polling for this device. Writing any non-zero value will enable this feature.}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hMhhhhubj)}(h+.. _abi_sys_block_disk_queue_io_poll_delay:h]h}(h]h ]h"]h$]h&]j&abi-sys-block-disk-queue-io-poll-delayuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK2uh1jhj;ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h0**\/sys\/block\/\\/queue\/io_poll_delay**h]j>)}(h0**\/sys\/block\/\\/queue\/io_poll_delay**h]h,/sys/block//queue/io_poll_delay}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj <ubah}(h]h ]h"]h$]h&]uh1hhj$hMhj <ubah}(h]h ]h"]h$]h&]uh1j4hj<ubah}(h]h ]h"]h$]h&]uh1j/hj<ubah}(h]h ]h"]h$]h&]uh1j*hj;ubeh}(h]h ]h"]h$]h&]colsKuh1jhj;ubah}(h]j;ah ]h"]&abi_sys_block_disk_queue_io_poll_delayah$]h&]uh1jhhhhhNhNjt}jA<j;sjv}j;j;subh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hjF<hhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hjP<h]h sysfs-block}(hjR<hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjN<ubah}(h]h ]h"]h$]h&]refdocj refdomainj\<reftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hMhjF<ubeh}(h]h ]h"]h$]h&]uh1hhj$hMhhhhubh)}(h[RW] This was used to control what kind of polling will be performed. It is now fixed to -1, which is classic polling. In this mode, the CPU will repeatedly ask for completions without giving up any time. h]h[RW] This was used to control what kind of polling will be performed. It is now fixed to -1, which is classic polling. In this mode, the CPU will repeatedly ask for completions without giving up any time. }(hjt<hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hMhhhhubj)}(h(.. _abi_sys_block_disk_queue_io_timeout:h]h}(h]h ]h"]h$]h&]j#abi-sys-block-disk-queue-io-timeoutuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK/uh1jhj<ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h-**\/sys\/block\/\\/queue\/io_timeout**h]j>)}(h-**\/sys\/block\/\\/queue\/io_timeout**h]h)/sys/block//queue/io_timeout}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj<ubah}(h]h ]h"]h$]h&]uh1hhj$hMhj<ubah}(h]h ]h"]h$]h&]uh1j4hj<ubah}(h]h ]h"]h$]h&]uh1j/hj<ubah}(h]h ]h"]h$]h&]uh1j*hj<ubeh}(h]h ]h"]h$]h&]colsKuh1jhj<ubah}(h]j<ah ]h"]#abi_sys_block_disk_queue_io_timeoutah$]h&]uh1jhhhhhNhNjt}j<j<sjv}j<j<subh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hj<hhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hj<h]h sysfs-block}(hj<hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj<ubah}(h]h ]h"]h$]h&]refdocj refdomainj<reftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hMhj<ubeh}(h]h ]h"]h$]h&]uh1hhj$hMhhhhubh)}(h[RW] io_timeout is the request timeout in milliseconds. If a request does not complete in this time then the block driver timeout handler is invoked. That timeout handler can decide to retry the request, to fail it or to start a device recovery strategy.h]h[RW] io_timeout is the request timeout in milliseconds. If a request does not complete in this time then the block driver timeout handler is invoked. That timeout handler can decide to retry the request, to fail it or to start a device recovery strategy.}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hMhhhhubj)}(h%.. _abi_sys_block_disk_queue_iostats:h]h}(h]h ]h"]h$]h&]j abi-sys-block-disk-queue-iostatsuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK,uh1jhj*=ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h***\/sys\/block\/\\/queue\/iostats**h]j>)}(h***\/sys\/block\/\\/queue\/iostats**h]h&/sys/block//queue/iostats}(hjD=hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj@=ubah}(h]h ]h"]h$]h&]uh1hhj$hMhj==ubah}(h]h ]h"]h$]h&]uh1j4hj:=ubah}(h]h ]h"]h$]h&]uh1j/hj7=ubah}(h]h ]h"]h$]h&]uh1j*hj*=ubeh}(h]h ]h"]h$]h&]colsKuh1jhj'=ubah}(h]j&=ah ]h"] abi_sys_block_disk_queue_iostatsah$]h&]uh1jhhhhhNhNjt}ju=j=sjv}j&=j=subh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hjz=hhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hj=h]h sysfs-block}(hj=hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj=ubah}(h]h ]h"]h$]h&]refdocj refdomainj=reftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hMhjz=ubeh}(h]h ]h"]h$]h&]uh1hhj$hMhhhhubh)}(hN[RW] This file is used to control (on/off) the iostats accounting of the disk.h]hN[RW] This file is used to control (on/off) the iostats accounting of the disk.}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hMhhhhubj)}(h1.. _abi_sys_block_disk_queue_iostats_passthrough:h]h}(h]h ]h"]h$]h&]j,abi-sys-block-disk-queue-iostats-passthroughuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK8uh1jhj=ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h6**\/sys\/block\/\\/queue\/iostats_passthrough**h]j>)}(h6**\/sys\/block\/\\/queue\/iostats_passthrough**h]h2/sys/block//queue/iostats_passthrough}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj=ubah}(h]h ]h"]h$]h&]uh1hhj$hMhj=ubah}(h]h ]h"]h$]h&]uh1j4hj=ubah}(h]h ]h"]h$]h&]uh1j/hj=ubah}(h]h ]h"]h$]h&]uh1j*hj=ubeh}(h]h ]h"]h$]h&]colsKuh1jhj=ubah}(h]j=ah ]h"],abi_sys_block_disk_queue_iostats_passthroughah$]h&]uh1jhhhhhNhNjt}j>j=sjv}j=j=subh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hj>hhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hj>h]h sysfs-block}(hj >hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj>ubah}(h]h ]h"]h$]h&]refdocj refdomainj*>reftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hMhj>ubeh}(h]h ]h"]h$]h&]uh1hhj$hMhhhhubh)}(hg[RW] This file is used to control (on/off) the iostats accounting of the disk for passthrough commands.h]hg[RW] This file is used to control (on/off) the iostats accounting of the disk for passthrough commands.}(hjB>hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hMhhhhubj)}(h0.. _abi_sys_block_disk_queue_logical_block_size:h]h}(h]h ]h"]h$]h&]j+abi-sys-block-disk-queue-logical-block-sizeuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK7uh1jhj^>ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h5**\/sys\/block\/\\/queue\/logical_block_size**h]j>)}(h5**\/sys\/block\/\\/queue\/logical_block_size**h]h1/sys/block//queue/logical_block_size}(hjx>hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjt>ubah}(h]h ]h"]h$]h&]uh1hhj$hMhjq>ubah}(h]h ]h"]h$]h&]uh1j4hjn>ubah}(h]h ]h"]h$]h&]uh1j/hjk>ubah}(h]h ]h"]h$]h&]uh1j*hj^>ubeh}(h]h ]h"]h$]h&]colsKuh1jhj[>ubah}(h]jZ>ah ]h"]+abi_sys_block_disk_queue_logical_block_sizeah$]h&]uh1jhhhhhNhNjt}j>jP>sjv}jZ>jP>subh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hj>hhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hj>h]h sysfs-block}(hj>hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj>ubah}(h]h ]h"]h$]h&]refdocj refdomainj>reftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hMhj>ubeh}(h]h ]h"]h$]h&]uh1hhj$hMhhhhubh)}(hY[RO] This is the smallest unit the storage device can address. It is typically 512 bytes.h]hY[RO] This is the smallest unit the storage device can address. It is typically 512 bytes.}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hMhhhhubj)}(h... _abi_sys_block_disk_queue_max_active_zones:h]h}(h]h ]h"]h$]h&]j)abi-sys-block-disk-queue-max-active-zonesuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK5uh1jhj>ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h3**\/sys\/block\/\\/queue\/max_active_zones**h]j>)}(h3**\/sys\/block\/\\/queue\/max_active_zones**h]h//sys/block//queue/max_active_zones}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj?ubah}(h]h ]h"]h$]h&]uh1hhj$hMhj ?ubah}(h]h ]h"]h$]h&]uh1j4hj?ubah}(h]h ]h"]h$]h&]uh1j/hj?ubah}(h]h ]h"]h$]h&]uh1j*hj>ubeh}(h]h ]h"]h$]h&]colsKuh1jhj>ubah}(h]j>ah ]h"])abi_sys_block_disk_queue_max_active_zonesah$]h&]uh1jhhhhhNhNjt}jC?j>sjv}j>j>subh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hjH?hhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hjR?h]h sysfs-block}(hjT?hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjP?ubah}(h]h ]h"]h$]h&]refdocj refdomainj^?reftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hMhjH?ubeh}(h]h ]h"]h$]h&]uh1hhj$hMhhhhubh)}(h[RO] For zoned block devices (zoned attribute indicating "host-managed" or "host-aware"), the sum of zones belonging to any of the zone states: EXPLICIT OPEN, IMPLICIT OPEN or CLOSED, is limited by this value. If this value is 0, there is no limit.h]hX[RO] For zoned block devices (zoned attribute indicating “host-managed” or “host-aware”), the sum of zones belonging to any of the zone states: EXPLICIT OPEN, IMPLICIT OPEN or CLOSED, is limited by this value. If this value is 0, there is no limit.}(hjv?hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hMhhhhubh)}(hIf the host attempts to exceed this limit, the driver should report this error with BLK_STS_ZONE_ACTIVE_RESOURCE, which user space may see as the EOVERFLOW errno.h]hIf the host attempts to exceed this limit, the driver should report this error with BLK_STS_ZONE_ACTIVE_RESOURCE, which user space may see as the EOVERFLOW errno.}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hMhhhhubj)}(h2.. _abi_sys_block_disk_queue_max_discard_segments:h]h}(h]h ]h"]h$]h&]j-abi-sys-block-disk-queue-max-discard-segmentsuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK9uh1jhj?ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h7**\/sys\/block\/\\/queue\/max_discard_segments**h]j>)}(h7**\/sys\/block\/\\/queue\/max_discard_segments**h]h3/sys/block//queue/max_discard_segments}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj?ubah}(h]h ]h"]h$]h&]uh1hhj$hMhj?ubah}(h]h ]h"]h$]h&]uh1j4hj?ubah}(h]h ]h"]h$]h&]uh1j/hj?ubah}(h]h ]h"]h$]h&]uh1j*hj?ubeh}(h]h ]h"]h$]h&]colsKuh1jhj?ubah}(h]j?ah ]h"]-abi_sys_block_disk_queue_max_discard_segmentsah$]h&]uh1jhhhhhNhNjt}j?j?sjv}j?j?subh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hj?hhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hj?h]h sysfs-block}(hj?hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj?ubah}(h]h ]h"]h$]h&]refdocj refdomainj@reftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hMhj?ubeh}(h]h ]h"]h$]h&]uh1hhj$hMhhhhubh)}(hK[RO] The maximum number of DMA scatter/gather entries in a discard request.h]hK[RO] The maximum number of DMA scatter/gather entries in a discard request.}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hMhhhhubj)}(h/.. _abi_sys_block_disk_queue_max_hw_sectors_kb:h]h}(h]h ]h"]h$]h&]j*abi-sys-block-disk-queue-max-hw-sectors-kbuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK6uh1jhj:@ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h4**\/sys\/block\/\\/queue\/max_hw_sectors_kb**h]j>)}(h4**\/sys\/block\/\\/queue\/max_hw_sectors_kb**h]h0/sys/block//queue/max_hw_sectors_kb}(hjT@hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjP@ubah}(h]h ]h"]h$]h&]uh1hhj$hMhjM@ubah}(h]h ]h"]h$]h&]uh1j4hjJ@ubah}(h]h ]h"]h$]h&]uh1j/hjG@ubah}(h]h ]h"]h$]h&]uh1j*hj:@ubeh}(h]h ]h"]h$]h&]colsKuh1jhj7@ubah}(h]j6@ah ]h"]*abi_sys_block_disk_queue_max_hw_sectors_kbah$]h&]uh1jhhhhhNhNjt}j@j,@sjv}j6@j,@subh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hj@hhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hj@h]h sysfs-block}(hj@hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj@ubah}(h]h ]h"]h$]h&]refdocj refdomainj@reftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hMhj@ubeh}(h]h ]h"]h$]h&]uh1hhj$hMhhhhubh)}(hQ[RO] This is the maximum number of kilobytes supported in a single data transfer.h]hQ[RO] This is the maximum number of kilobytes supported in a single data transfer.}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hMhhhhubj)}(h4.. _abi_sys_block_disk_queue_max_integrity_segments:h]h}(h]h ]h"]h$]h&]j/abi-sys-block-disk-queue-max-integrity-segmentsuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK;uh1jhj@ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h9**\/sys\/block\/\\/queue\/max_integrity_segments**h]j>)}(h9**\/sys\/block\/\\/queue\/max_integrity_segments**h]h5/sys/block//queue/max_integrity_segments}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj@ubah}(h]h ]h"]h$]h&]uh1hhj$hMhj@ubah}(h]h ]h"]h$]h&]uh1j4hj@ubah}(h]h ]h"]h$]h&]uh1j/hj@ubah}(h]h ]h"]h$]h&]uh1j*hj@ubeh}(h]h ]h"]h$]h&]colsKuh1jhj@ubah}(h]j@ah ]h"]/abi_sys_block_disk_queue_max_integrity_segmentsah$]h&]uh1jhhhhhNhNjt}jAj@sjv}j@j@subh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hj$AhhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hj.Ah]h sysfs-block}(hj0AhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj,Aubah}(h]h ]h"]h$]h&]refdocj refdomainj:Areftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hMhj$Aubeh}(h]h ]h"]h$]h&]uh1hhj$hMhhhhubh)}(h[RO] Maximum number of elements in a DMA scatter/gather list with integrity data that will be submitted by the block layer core to the associated block driver.h]h[RO] Maximum number of elements in a DMA scatter/gather list with integrity data that will be submitted by the block layer core to the associated block driver.}(hjRAhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hMhhhhubj)}(h,.. _abi_sys_block_disk_queue_max_open_zones:h]h}(h]h ]h"]h$]h&]j'abi-sys-block-disk-queue-max-open-zonesuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK3uh1jhjnAubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h1**\/sys\/block\/\\/queue\/max_open_zones**h]j>)}(h1**\/sys\/block\/\\/queue\/max_open_zones**h]h-/sys/block//queue/max_open_zones}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjAubah}(h]h ]h"]h$]h&]uh1hhj$hM hjAubah}(h]h ]h"]h$]h&]uh1j4hj~Aubah}(h]h ]h"]h$]h&]uh1j/hj{Aubah}(h]h ]h"]h$]h&]uh1j*hjnAubeh}(h]h ]h"]h$]h&]colsKuh1jhjkAubah}(h]jjAah ]h"]'abi_sys_block_disk_queue_max_open_zonesah$]h&]uh1jhhhhhNhNjt}jAj`Asjv}jjAj`Asubh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hjAhhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hjAh]h sysfs-block}(hjAhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjAubah}(h]h ]h"]h$]h&]refdocj refdomainjAreftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hM hjAubeh}(h]h ]h"]h$]h&]uh1hhj$hM hhhhubh)}(h[RO] For zoned block devices (zoned attribute indicating "host-managed" or "host-aware"), the sum of zones belonging to any of the zone states: EXPLICIT OPEN or IMPLICIT OPEN, is limited by this value. If this value is 0, there is no limit.h]h[RO] For zoned block devices (zoned attribute indicating “host-managed” or “host-aware”), the sum of zones belonging to any of the zone states: EXPLICIT OPEN or IMPLICIT OPEN, is limited by this value. If this value is 0, there is no limit.}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hM hhhhubj)}(h,.. _abi_sys_block_disk_queue_max_sectors_kb:h]h}(h]h ]h"]h$]h&]j'abi-sys-block-disk-queue-max-sectors-kbuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK3uh1jhjBubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h1**\/sys\/block\/\\/queue\/max_sectors_kb**h]j>)}(h1**\/sys\/block\/\\/queue\/max_sectors_kb**h]h-/sys/block//queue/max_sectors_kb}(hj"BhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjBubah}(h]h ]h"]h$]h&]uh1hhj$hMhjBubah}(h]h ]h"]h$]h&]uh1j4hjBubah}(h]h ]h"]h$]h&]uh1j/hjBubah}(h]h ]h"]h$]h&]uh1j*hjBubeh}(h]h ]h"]h$]h&]colsKuh1jhjBubah}(h]jBah ]h"]'abi_sys_block_disk_queue_max_sectors_kbah$]h&]uh1jhhhhhNhNjt}jSBjAsjv}jBjAsubh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hjXBhhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hjbBh]h sysfs-block}(hjdBhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj`Bubah}(h]h ]h"]h$]h&]refdocj refdomainjnBreftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hMhjXBubeh}(h]h ]h"]h$]h&]uh1hhj$hMhhhhubh)}(h[RW] This is the maximum number of kilobytes that the block layer will allow for a filesystem request. Must be smaller than or equal to the maximum size allowed by the hardware. Write 0 to use default kernel settings.h]h[RW] This is the maximum number of kilobytes that the block layer will allow for a filesystem request. Must be smaller than or equal to the maximum size allowed by the hardware. Write 0 to use default kernel settings.}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hMhhhhubj)}(h... _abi_sys_block_disk_queue_max_segment_size:h]h}(h]h ]h"]h$]h&]j)abi-sys-block-disk-queue-max-segment-sizeuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK5uh1jhjBubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h3**\/sys\/block\/\\/queue\/max_segment_size**h]j>)}(h3**\/sys\/block\/\\/queue\/max_segment_size**h]h//sys/block//queue/max_segment_size}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjBubah}(h]h ]h"]h$]h&]uh1hhj$hMhjBubah}(h]h ]h"]h$]h&]uh1j4hjBubah}(h]h ]h"]h$]h&]uh1j/hjBubah}(h]h ]h"]h$]h&]uh1j*hjBubeh}(h]h ]h"]h$]h&]colsKuh1jhjBubah}(h]jBah ]h"])abi_sys_block_disk_queue_max_segment_sizeah$]h&]uh1jhhhhhNhNjt}jBjBsjv}jBjBsubh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hjBhhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hjBh]h sysfs-block}(hjBhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjBubah}(h]h ]h"]h$]h&]refdocj refdomainjCreftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hMhjBubeh}(h]h ]h"]h$]h&]uh1hhj$hMhhhhubh)}(hL[RO] Maximum size in bytes of a single element in a DMA scatter/gather list.h]hL[RO] Maximum size in bytes of a single element in a DMA scatter/gather list.}(hj ChhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hMhhhhubj)}(h*.. _abi_sys_block_disk_queue_max_segments:h]h}(h]h ]h"]h$]h&]j%abi-sys-block-disk-queue-max-segmentsuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK1uh1jhj\/queue\/max_segments**h]j>)}(h/**\/sys\/block\/\\/queue\/max_segments**h]h+/sys/block//queue/max_segments}(hjVChhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjRCubah}(h]h ]h"]h$]h&]uh1hhj$hM'hjOCubah}(h]h ]h"]h$]h&]uh1j4hjLCubah}(h]h ]h"]h$]h&]uh1j/hjICubah}(h]h ]h"]h$]h&]uh1j*hj`h](hDefined on file }(hjChhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hjCh]h sysfs-block}(hjChhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjCubah}(h]h ]h"]h$]h&]refdocj refdomainjCreftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hM'hjCubeh}(h]h ]h"]h$]h&]uh1hhj$hM'hhhhubh)}(hn[RO] Maximum number of elements in a DMA scatter/gather list that is submitted to the associated block driver.h]hn[RO] Maximum number of elements in a DMA scatter/gather list that is submitted to the associated block driver.}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hM'hhhhubj)}(h-.. _abi_sys_block_disk_queue_minimum_io_size:h]h}(h]h ]h"]h$]h&]j(abi-sys-block-disk-queue-minimum-io-sizeuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK4uh1jhjCubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h2**\/sys\/block\/\\/queue\/minimum_io_size**h]j>)}(h2**\/sys\/block\/\\/queue\/minimum_io_size**h]h./sys/block//queue/minimum_io_size}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjCubah}(h]h ]h"]h$]h&]uh1hhj$hM/hjCubah}(h]h ]h"]h$]h&]uh1j4hjCubah}(h]h ]h"]h$]h&]uh1j/hjCubah}(h]h ]h"]h$]h&]uh1j*hjCubeh}(h]h ]h"]h$]h&]colsKuh1jhjCubah}(h]jCah ]h"](abi_sys_block_disk_queue_minimum_io_sizeah$]h&]uh1jhhhhhNhNjt}j!DjCsjv}jCjCsubh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hj&DhhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hj0Dh]h sysfs-block}(hj2DhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj.Dubah}(h]h ]h"]h$]h&]refdocj refdomainj\/queue\/nomerges**h]j>)}(h+**\/sys\/block\/\\/queue\/nomerges**h]h'/sys/block//queue/nomerges}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjDubah}(h]h ]h"]h$]h&]uh1hhj$hM<hjDubah}(h]h ]h"]h$]h&]uh1j4hjDubah}(h]h ]h"]h$]h&]uh1j/hj}Dubah}(h]h ]h"]h$]h&]uh1j*hjpDubeh}(h]h ]h"]h$]h&]colsKuh1jhjmDubah}(h]jlDah ]h"]!abi_sys_block_disk_queue_nomergesah$]h&]uh1jhhhhhNhNjt}jDjbDsjv}jlDjbDsubh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hjDhhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hjDh]h sysfs-block}(hjDhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjDubah}(h]h ]h"]h$]h&]refdocj refdomainjDreftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hM<hjDubeh}(h]h ]h"]h$]h&]uh1hhj$hM<hhhhubh)}(hX[RW] Standard I/O elevator operations include attempts to merge contiguous I/Os. For known random I/O loads these attempts will always fail and result in extra cycles being spent in the kernel. This allows one to turn off this behavior on one of two ways: When set to 1, complex merge checks are disabled, but the simple one-shot merges with the previous I/O request are enabled. When set to 2, all merge tries are disabled. The default value is 0 - which enables all types of merge tries.h]hX[RW] Standard I/O elevator operations include attempts to merge contiguous I/Os. For known random I/O loads these attempts will always fail and result in extra cycles being spent in the kernel. This allows one to turn off this behavior on one of two ways: When set to 1, complex merge checks are disabled, but the simple one-shot merges with the previous I/O request are enabled. When set to 2, all merge tries are disabled. The default value is 0 - which enables all types of merge tries.}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hM<hhhhubj)}(h).. _abi_sys_block_disk_queue_nr_requests:h]h}(h]h ]h"]h$]h&]j$abi-sys-block-disk-queue-nr-requestsuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK0uh1jhj Eubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h.**\/sys\/block\/\\/queue\/nr_requests**h]j>)}(h.**\/sys\/block\/\\/queue\/nr_requests**h]h*/sys/block//queue/nr_requests}(hj$EhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj Eubah}(h]h ]h"]h$]h&]uh1hhj$hMJhjEubah}(h]h ]h"]h$]h&]uh1j4hjEubah}(h]h ]h"]h$]h&]uh1j/hjEubah}(h]h ]h"]h$]h&]uh1j*hj Eubeh}(h]h ]h"]h$]h&]colsKuh1jhjEubah}(h]jEah ]h"]$abi_sys_block_disk_queue_nr_requestsah$]h&]uh1jhhhhhNhNjt}jUEjDsjv}jEjDsubh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hjZEhhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hjdEh]h sysfs-block}(hjfEhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjbEubah}(h]h ]h"]h$]h&]refdocj refdomainjpEreftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hMJhjZEubeh}(h]h ]h"]h$]h&]uh1hhj$hMJhhhhubh)}(h[RW] This controls how many requests may be allocated in the block layer for read or write requests. Note that the total allocated number may be twice this amount, since it applies only to reads or writes (not the accumulated sum).h]h[RW] This controls how many requests may be allocated in the block layer for read or write requests. Note that the total allocated number may be twice this amount, since it applies only to reads or writes (not the accumulated sum).}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hMJhhhhubh)}(hXgTo avoid priority inversion through request starvation, a request queue maintains a separate request pool per each cgroup when CONFIG_BLK_CGROUP is enabled, and this parameter applies to each such per-block-cgroup request pool. IOW, if there are N block cgroups, each request queue may have up to N request pools, each independently regulated by nr_requests.h]hXgTo avoid priority inversion through request starvation, a request queue maintains a separate request pool per each cgroup when CONFIG_BLK_CGROUP is enabled, and this parameter applies to each such per-block-cgroup request pool. IOW, if there are N block cgroups, each request queue may have up to N request pools, each independently regulated by nr_requests.}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hMJhhhhubj)}(h&.. _abi_sys_block_disk_queue_nr_zones:h]h}(h]h ]h"]h$]h&]j!abi-sys-block-disk-queue-nr-zonesuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK-uh1jhjEubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h+**\/sys\/block\/\\/queue\/nr_zones**h]j>)}(h+**\/sys\/block\/\\/queue\/nr_zones**h]h'/sys/block//queue/nr_zones}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjEubah}(h]h ]h"]h$]h&]uh1hhj$hM[hjEubah}(h]h ]h"]h$]h&]uh1j4hjEubah}(h]h ]h"]h$]h&]uh1j/hjEubah}(h]h ]h"]h$]h&]uh1j*hjEubeh}(h]h ]h"]h$]h&]colsKuh1jhjEubah}(h]jEah ]h"]!abi_sys_block_disk_queue_nr_zonesah$]h&]uh1jhhhhhNhNjt}jEjEsjv}jEjEsubh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hjFhhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hj Fh]h sysfs-block}(hjFhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj Fubah}(h]h ]h"]h$]h&]refdocj refdomainjFreftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hM[hjFubeh}(h]h ]h"]h$]h&]uh1hhj$hM[hhhhubh)}(h[RO] nr_zones indicates the total number of zones of a zoned block device ("host-aware" or "host-managed" zone model). For regular block devices, the value is always 0.h]h[RO] nr_zones indicates the total number of zones of a zoned block device (“host-aware” or “host-managed” zone model). For regular block devices, the value is always 0.}(hj0FhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hM[hhhhubj)}(h-.. _abi_sys_block_disk_queue_optimal_io_size:h]h}(h]h ]h"]h$]h&]j(abi-sys-block-disk-queue-optimal-io-sizeuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK4uh1jhjLFubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h2**\/sys\/block\/\\/queue\/optimal_io_size**h]j>)}(h2**\/sys\/block\/\\/queue\/optimal_io_size**h]h./sys/block//queue/optimal_io_size}(hjfFhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjbFubah}(h]h ]h"]h$]h&]uh1hhj$hMdhj_Fubah}(h]h ]h"]h$]h&]uh1j4hj\Fubah}(h]h ]h"]h$]h&]uh1j/hjYFubah}(h]h ]h"]h$]h&]uh1j*hjLFubeh}(h]h ]h"]h$]h&]colsKuh1jhjIFubah}(h]jHFah ]h"](abi_sys_block_disk_queue_optimal_io_sizeah$]h&]uh1jhhhhhNhNjt}jFj>Fsjv}jHFj>Fsubh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hjFhhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hjFh]h sysfs-block}(hjFhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjFubah}(h]h ]h"]h$]h&]refdocj refdomainjFreftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hMdhjFubeh}(h]h ]h"]h$]h&]uh1hhj$hMdhhhhubh)}(hX[RO] Storage devices may report an optimal I/O size, which is the device's preferred unit for sustained I/O. This is rarely reported for disk drives. For RAID arrays it is usually the stripe width or the internal track size. A properly aligned multiple of optimal_io_size is the preferred request size for workloads where sustained throughput is desired. If no optimal I/O size is reported this file contains 0.h]hX[RO] Storage devices may report an optimal I/O size, which is the device’s preferred unit for sustained I/O. This is rarely reported for disk drives. For RAID arrays it is usually the stripe width or the internal track size. A properly aligned multiple of optimal_io_size is the preferred request size for workloads where sustained throughput is desired. If no optimal I/O size is reported this file contains 0.}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hMdhhhhubj)}(h1.. _abi_sys_block_disk_queue_physical_block_size:h]h}(h]h ]h"]h$]h&]j,abi-sys-block-disk-queue-physical-block-sizeuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK8uh1jhjFubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h6**\/sys\/block\/\\/queue\/physical_block_size**h]j>)}(h6**\/sys\/block\/\\/queue\/physical_block_size**h]h2/sys/block//queue/physical_block_size}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjFubah}(h]h ]h"]h$]h&]uh1hhj$hMqhjFubah}(h]h ]h"]h$]h&]uh1j4hjFubah}(h]h ]h"]h$]h&]uh1j/hjFubah}(h]h ]h"]h$]h&]uh1j*hjFubeh}(h]h ]h"]h$]h&]colsKuh1jhjFubah}(h]jFah ]h"],abi_sys_block_disk_queue_physical_block_sizeah$]h&]uh1jhhhhhNhNjt}j1GjFsjv}jFjFsubh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hj6GhhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hj@Gh]h sysfs-block}(hjBGhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj>Gubah}(h]h ]h"]h$]h&]refdocj refdomainjLGreftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hMqhj6Gubeh}(h]h ]h"]h$]h&]uh1hhj$hMqhhhhubh)}(hX[RO] This is the smallest unit a physical storage device can write atomically. It is usually the same as the logical block size but may be bigger. One example is SATA drives with 4KB sectors that expose a 512-byte logical block size to the operating system. For stacked block devices the physical_block_size variable contains the maximum physical_block_size of the component devices.h]hX[RO] This is the smallest unit a physical storage device can write atomically. It is usually the same as the logical block size but may be bigger. One example is SATA drives with 4KB sectors that expose a 512-byte logical block size to the operating system. For stacked block devices the physical_block_size variable contains the maximum physical_block_size of the component devices.}(hjdGhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hMqhhhhubj)}(h+.. _abi_sys_block_disk_queue_read_ahead_kb:h]h}(h]h ]h"]h$]h&]j&abi-sys-block-disk-queue-read-ahead-kbuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK2uh1jhjGubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h0**\/sys\/block\/\\/queue\/read_ahead_kb**h]j>)}(h0**\/sys\/block\/\\/queue\/read_ahead_kb**h]h,/sys/block//queue/read_ahead_kb}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjGubah}(h]h ]h"]h$]h&]uh1hhj$hM~hjGubah}(h]h ]h"]h$]h&]uh1j4hjGubah}(h]h ]h"]h$]h&]uh1j/hjGubah}(h]h ]h"]h$]h&]uh1j*hjGubeh}(h]h ]h"]h$]h&]colsKuh1jhj}Gubah}(h]j|Gah ]h"]&abi_sys_block_disk_queue_read_ahead_kbah$]h&]uh1jhhhhhNhNjt}jGjrGsjv}j|GjrGsubh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hjGhhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hjGh]h sysfs-block}(hjGhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjGubah}(h]h ]h"]h$]h&]refdocj refdomainjGreftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hM~hjGubeh}(h]h ]h"]h$]h&]uh1hhj$hM~hhhhubh)}(hT[RW] Maximum number of kilobytes to read-ahead for filesystems on this block device.h]hT[RW] Maximum number of kilobytes to read-ahead for filesystems on this block device.}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hM~hhhhubh)}(hrFor MADV_HUGEPAGE, the readahead size may exceed this setting since its granularity is based on the hugepage size.h]hrFor MADV_HUGEPAGE, the readahead size may exceed this setting since its granularity is based on the hugepage size.}(hj HhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hM~hhhhubj)}(h(.. _abi_sys_block_disk_queue_rotational:h]h}(h]h ]h"]h$]h&]j#abi-sys-block-disk-queue-rotationaluh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK/uh1jhj(Hubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h-**\/sys\/block\/\\/queue\/rotational**h]j>)}(h-**\/sys\/block\/\\/queue\/rotational**h]h)/sys/block//queue/rotational}(hjBHhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj>Hubah}(h]h ]h"]h$]h&]uh1hhj$hMhj;Hubah}(h]h ]h"]h$]h&]uh1j4hj8Hubah}(h]h ]h"]h$]h&]uh1j/hj5Hubah}(h]h ]h"]h$]h&]uh1j*hj(Hubeh}(h]h ]h"]h$]h&]colsKuh1jhj%Hubah}(h]j$Hah ]h"]#abi_sys_block_disk_queue_rotationalah$]h&]uh1jhhhhhNhNjt}jsHjHsjv}j$HjHsubh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hjxHhhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hjHh]h sysfs-block}(hjHhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjHubah}(h]h ]h"]h$]h&]refdocj refdomainjHreftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hMhjxHubeh}(h]h ]h"]h$]h&]uh1hhj$hMhhhhubh)}(hZ[RW] This file is used to stat if the device is of rotational type or non-rotational type.h]hZ[RW] This file is used to stat if the device is of rotational type or non-rotational type.}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hMhhhhubj)}(h).. _abi_sys_block_disk_queue_rq_affinity:h]h}(h]h ]h"]h$]h&]j$abi-sys-block-disk-queue-rq-affinityuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK0uh1jhjHubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h.**\/sys\/block\/\\/queue\/rq_affinity**h]j>)}(h.**\/sys\/block\/\\/queue\/rq_affinity**h]h*/sys/block//queue/rq_affinity}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjHubah}(h]h ]h"]h$]h&]uh1hhj$hMhjHubah}(h]h ]h"]h$]h&]uh1j4hjHubah}(h]h ]h"]h$]h&]uh1j/hjHubah}(h]h ]h"]h$]h&]uh1j*hjHubeh}(h]h ]h"]h$]h&]colsKuh1jhjHubah}(h]jHah ]h"]$abi_sys_block_disk_queue_rq_affinityah$]h&]uh1jhhhhhNhNjt}j IjHsjv}jHjHsubh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hjIhhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hjIh]h sysfs-block}(hjIhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjIubah}(h]h ]h"]h$]h&]refdocj refdomainj(Ireftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hMhjIubeh}(h]h ]h"]h$]h&]uh1hhj$hMhhhhubh)}(h[RW] If this option is '1', the block layer will migrate request completions to the cpu "group" that originally submitted the request. For some workloads this provides a significant reduction in CPU cycles due to caching effects.h]h[RW] If this option is ‘1’, the block layer will migrate request completions to the cpu “group” that originally submitted the request. For some workloads this provides a significant reduction in CPU cycles due to caching effects.}(hj@IhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hMhhhhubh)}(hFor storage configurations that need to maximize distribution of completion processing setting this option to '2' forces the completion to run on the requesting cpu (bypassing the "group" aggregation logic).h]hFor storage configurations that need to maximize distribution of completion processing setting this option to ‘2’ forces the completion to run on the requesting cpu (bypassing the “group” aggregation logic).}(hjNIhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hMhhhhubj)}(h'.. _abi_sys_block_disk_queue_scheduler:h]h}(h]h ]h"]h$]h&]j"abi-sys-block-disk-queue-scheduleruh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK.uh1jhjjIubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h,**\/sys\/block\/\\/queue\/scheduler**h]j>)}(h,**\/sys\/block\/\\/queue\/scheduler**h]h(/sys/block//queue/scheduler}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjIubah}(h]h ]h"]h$]h&]uh1hhj$hMhj}Iubah}(h]h ]h"]h$]h&]uh1j4hjzIubah}(h]h ]h"]h$]h&]uh1j/hjwIubah}(h]h ]h"]h$]h&]uh1j*hjjIubeh}(h]h ]h"]h$]h&]colsKuh1jhjgIubah}(h]jfIah ]h"]"abi_sys_block_disk_queue_schedulerah$]h&]uh1jhhhhhNhNjt}jIj\Isjv}jfIj\Isubh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hjIhhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hjIh]h sysfs-block}(hjIhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjIubah}(h]h ]h"]h$]h&]refdocj refdomainjIreftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hMhjIubeh}(h]h ]h"]h$]h&]uh1hhj$hMhhhhubh)}(hX[RW] When read, this file will display the current and available IO schedulers for this block device. The currently active IO scheduler will be enclosed in [] brackets. Writing an IO scheduler name to this file will switch control of this block device to that new IO scheduler. Note that writing an IO scheduler name to this file will attempt to load that IO scheduler module, if it isn't already present in the system.h]hX[RW] When read, this file will display the current and available IO schedulers for this block device. The currently active IO scheduler will be enclosed in [] brackets. Writing an IO scheduler name to this file will switch control of this block device to that new IO scheduler. Note that writing an IO scheduler name to this file will attempt to load that IO scheduler module, if it isn’t already present in the system.}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hMhhhhubj)}(h+.. _abi_sys_block_disk_queue_stable_writes:h]h}(h]h ]h"]h$]h&]j&abi-sys-block-disk-queue-stable-writesuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK2uh1jhjJubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h0**\/sys\/block\/\\/queue\/stable_writes**h]j>)}(h0**\/sys\/block\/\\/queue\/stable_writes**h]h,/sys/block//queue/stable_writes}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjJubah}(h]h ]h"]h$]h&]uh1hhj$hMhjJubah}(h]h ]h"]h$]h&]uh1j4hjJubah}(h]h ]h"]h$]h&]uh1j/hjJubah}(h]h ]h"]h$]h&]uh1j*hjJubeh}(h]h ]h"]h$]h&]colsKuh1jhjJubah}(h]jJah ]h"]&abi_sys_block_disk_queue_stable_writesah$]h&]uh1jhhhhhNhNjt}jOJjIsjv}jJjIsubh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hjTJhhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hj^Jh]h sysfs-block}(hj`JhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj\Jubah}(h]h ]h"]h$]h&]refdocj refdomainjjJreftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hMhjTJubeh}(h]h ]h"]h$]h&]uh1hhj$hMhhhhubh)}(hX[RW] This file will contain '1' if memory must not be modified while it is being used in a write request to this device. When this is the case and the kernel is performing writeback of a page, the kernel will wait for writeback to complete before allowing the page to be modified again, rather than allowing immediate modification as is normally the case. This restriction arises when the device accesses the memory multiple times where the same data must be seen every time -- for example, once to calculate a checksum and once to actually write the data. If no such restriction exists, this file will contain '0'. This file is writable for testing purposes.h]hX[RW] This file will contain ‘1’ if memory must not be modified while it is being used in a write request to this device. When this is the case and the kernel is performing writeback of a page, the kernel will wait for writeback to complete before allowing the page to be modified again, rather than allowing immediate modification as is normally the case. This restriction arises when the device accesses the memory multiple times where the same data must be seen every time -- for example, once to calculate a checksum and once to actually write the data. If no such restriction exists, this file will contain ‘0’. This file is writable for testing purposes.}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hMhhhhubj)}(h0.. _abi_sys_block_disk_queue_virt_boundary_mask:h]h}(h]h ]h"]h$]h&]j+abi-sys-block-disk-queue-virt-boundary-maskuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK7uh1jhjJubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h5**\/sys\/block\/\\/queue\/virt_boundary_mask**h]j>)}(h5**\/sys\/block\/\\/queue\/virt_boundary_mask**h]h1/sys/block//queue/virt_boundary_mask}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjJubah}(h]h ]h"]h$]h&]uh1hhj$hMhjJubah}(h]h ]h"]h$]h&]uh1j4hjJubah}(h]h ]h"]h$]h&]uh1j/hjJubah}(h]h ]h"]h$]h&]uh1j*hjJubeh}(h]h ]h"]h$]h&]colsKuh1jhjJubah}(h]jJah ]h"]+abi_sys_block_disk_queue_virt_boundary_maskah$]h&]uh1jhhhhhNhNjt}jJjJsjv}jJjJsubh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hjJhhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hjJh]h sysfs-block}(hjJhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjJubah}(h]h ]h"]h$]h&]refdocj refdomainjKreftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hMhjJubeh}(h]h ]h"]h$]h&]uh1hhj$hMhhhhubh)}(hX@[RO] This file shows the I/O segment memory alignment mask for the block device. I/O requests to this device will be split between segments wherever either the memory address of the end of the previous segment or the memory address of the beginning of the current segment is not aligned to virt_boundary_mask + 1 bytes.h]hX@[RO] This file shows the I/O segment memory alignment mask for the block device. I/O requests to this device will be split between segments wherever either the memory address of the end of the previous segment or the memory address of the beginning of the current segment is not aligned to virt_boundary_mask + 1 bytes.}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hMhhhhubj)}(h*.. _abi_sys_block_disk_queue_wbt_lat_usec:h]h}(h]h ]h"]h$]h&]j%abi-sys-block-disk-queue-wbt-lat-usecuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK1uh1jhj8Kubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h/**\/sys\/block\/\\/queue\/wbt_lat_usec**h]j>)}(h/**\/sys\/block\/\\/queue\/wbt_lat_usec**h]h+/sys/block//queue/wbt_lat_usec}(hjRKhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjNKubah}(h]h ]h"]h$]h&]uh1hhj$hMhjKKubah}(h]h ]h"]h$]h&]uh1j4hjHKubah}(h]h ]h"]h$]h&]uh1j/hjEKubah}(h]h ]h"]h$]h&]uh1j*hj8Kubeh}(h]h ]h"]h$]h&]colsKuh1jhj5Kubah}(h]j4Kah ]h"]%abi_sys_block_disk_queue_wbt_lat_usecah$]h&]uh1jhhhhhNhNjt}jKj*Ksjv}j4Kj*Ksubh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hjKhhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hjKh]h sysfs-block}(hjKhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjKubah}(h]h ]h"]h$]h&]refdocj refdomainjKreftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hMhjKubeh}(h]h ]h"]h$]h&]uh1hhj$hMhhhhubh)}(hX[RW] If the device is registered for writeback throttling, then this file shows the target minimum read latency. If this latency is exceeded in a given window of time (see wb_window_usec), then the writeback throttling will start scaling back writes. Writing a value of '0' to this file disables the feature. Writing a value of '-1' to this file resets the value to the default setting.h]hX[RW] If the device is registered for writeback throttling, then this file shows the target minimum read latency. If this latency is exceeded in a given window of time (see wb_window_usec), then the writeback throttling will start scaling back writes. Writing a value of ‘0’ to this file disables the feature. Writing a value of ‘-1’ to this file resets the value to the default setting.}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hMhhhhubj)}(h).. _abi_sys_block_disk_queue_write_cache:h]h}(h]h ]h"]h$]h&]j$abi-sys-block-disk-queue-write-cacheuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK0uh1jhjKubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h.**\/sys\/block\/\\/queue\/write_cache**h]j>)}(h.**\/sys\/block\/\\/queue\/write_cache**h]h*/sys/block//queue/write_cache}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjKubah}(h]h ]h"]h$]h&]uh1hhj$hMhjKubah}(h]h ]h"]h$]h&]uh1j4hjKubah}(h]h ]h"]h$]h&]uh1j/hjKubah}(h]h ]h"]h$]h&]uh1j*hjKubeh}(h]h ]h"]h$]h&]colsKuh1jhjKubah}(h]jKah ]h"]$abi_sys_block_disk_queue_write_cacheah$]h&]uh1jhhhhhNhNjt}jLjKsjv}jKjKsubh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hj"LhhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hj,Lh]h sysfs-block}(hj.LhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj*Lubah}(h]h ]h"]h$]h&]refdocj refdomainj8Lreftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hMhj"Lubeh}(h]h ]h"]h$]h&]uh1hhj$hMhhhhubh)}(hX[RW] When read, this file will display whether the device has write back caching enabled or not. It will return "write back" for the former case, and "write through" for the latter. Writing to this file can change the kernels view of the device, but it doesn't alter the device state. This means that it might not be safe to toggle the setting from "write back" to "write through", since that will also eliminate cache flushes issued by the kernel.h]hX[RW] When read, this file will display whether the device has write back caching enabled or not. It will return “write back” for the former case, and “write through” for the latter. Writing to this file can change the kernels view of the device, but it doesn’t alter the device state. This means that it might not be safe to toggle the setting from “write back” to “write through”, since that will also eliminate cache flushes issued by the kernel.}(hjPLhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hMhhhhubj)}(h2.. _abi_sys_block_disk_queue_write_same_max_bytes:h]h}(h]h ]h"]h$]h&]j-abi-sys-block-disk-queue-write-same-max-bytesuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK9uh1jhjlLubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h7**\/sys\/block\/\\/queue\/write_same_max_bytes**h]j>)}(h7**\/sys\/block\/\\/queue\/write_same_max_bytes**h]h3/sys/block//queue/write_same_max_bytes}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjLubah}(h]h ]h"]h$]h&]uh1hhj$hMhjLubah}(h]h ]h"]h$]h&]uh1j4hj|Lubah}(h]h ]h"]h$]h&]uh1j/hjyLubah}(h]h ]h"]h$]h&]uh1j*hjlLubeh}(h]h ]h"]h$]h&]colsKuh1jhjiLubah}(h]jhLah ]h"]-abi_sys_block_disk_queue_write_same_max_bytesah$]h&]uh1jhhhhhNhNjt}jLj^Lsjv}jhLj^Lsubh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hjLhhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hjLh]h sysfs-block}(hjLhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjLubah}(h]h ]h"]h$]h&]refdocj refdomainjLreftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hMhjLubeh}(h]h ]h"]h$]h&]uh1hhj$hMhhhhubh)}(hX[RO] Some devices support a write same operation in which a single data block can be written to a range of several contiguous blocks on storage. This can be used to wipe areas on disk or to initialize drives in a RAID configuration. write_same_max_bytes indicates how many bytes can be written in a single write same command. If write_same_max_bytes is 0, write same is not supported by the device.h]hX[RO] Some devices support a write same operation in which a single data block can be written to a range of several contiguous blocks on storage. This can be used to wipe areas on disk or to initialize drives in a RAID configuration. write_same_max_bytes indicates how many bytes can be written in a single write same command. If write_same_max_bytes is 0, write same is not supported by the device.}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hMhhhhubj)}(h4.. _abi_sys_block_disk_queue_write_zeroes_max_bytes:h]h}(h]h ]h"]h$]h&]j/abi-sys-block-disk-queue-write-zeroes-max-bytesuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK;uh1jhjMubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h9**\/sys\/block\/\\/queue\/write_zeroes_max_bytes**h]j>)}(h9**\/sys\/block\/\\/queue\/write_zeroes_max_bytes**h]h5/sys/block//queue/write_zeroes_max_bytes}(hj MhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjMubah}(h]h ]h"]h$]h&]uh1hhj$hMhjMubah}(h]h ]h"]h$]h&]uh1j4hjMubah}(h]h ]h"]h$]h&]uh1j/hjMubah}(h]h ]h"]h$]h&]uh1j*hjMubeh}(h]h ]h"]h$]h&]colsKuh1jhjMubah}(h]jMah ]h"]/abi_sys_block_disk_queue_write_zeroes_max_bytesah$]h&]uh1jhhhhhNhNjt}jQMjLsjv}jMjLsubh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hjVMhhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hj`Mh]h sysfs-block}(hjbMhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj^Mubah}(h]h ]h"]h$]h&]refdocj refdomainjlMreftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hMhjVMubeh}(h]h ]h"]h$]h&]uh1hhj$hMhhhhubh)}(hX[RO] Devices that support write zeroes operation in which a single request can be issued to zero out the range of contiguous blocks on storage without having any payload in the request. This can be used to optimize writing zeroes to the devices. write_zeroes_max_bytes indicates how many bytes can be written in a single write zeroes command. If write_zeroes_max_bytes is 0, write zeroes is not supported by the device.h]hX[RO] Devices that support write zeroes operation in which a single request can be issued to zero out the range of contiguous blocks on storage without having any payload in the request. This can be used to optimize writing zeroes to the devices. write_zeroes_max_bytes indicates how many bytes can be written in a single write zeroes command. If write_zeroes_max_bytes is 0, write zeroes is not supported by the device.}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hMhhhhubj)}(h3.. _abi_sys_block_disk_queue_zone_append_max_bytes:h]h}(h]h ]h"]h$]h&]j.abi-sys-block-disk-queue-zone-append-max-bytesuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK:uh1jhjMubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h8**\/sys\/block\/\\/queue\/zone_append_max_bytes**h]j>)}(h8**\/sys\/block\/\\/queue\/zone_append_max_bytes**h]h4/sys/block//queue/zone_append_max_bytes}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjMubah}(h]h ]h"]h$]h&]uh1hhj$hMhjMubah}(h]h ]h"]h$]h&]uh1j4hjMubah}(h]h ]h"]h$]h&]uh1j/hjMubah}(h]h ]h"]h$]h&]uh1j*hjMubeh}(h]h ]h"]h$]h&]colsKuh1jhjMubah}(h]jMah ]h"].abi_sys_block_disk_queue_zone_append_max_bytesah$]h&]uh1jhhhhhNhNjt}jMjMsjv}jMjMsubh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hjMhhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hjMh]h sysfs-block}(hjMhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjMubah}(h]h ]h"]h$]h&]refdocj refdomainjNreftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hMhjMubeh}(h]h ]h"]h$]h&]uh1hhj$hMhhhhubh)}(h[RO] This is the maximum number of bytes that can be written to a sequential zone of a zoned block device using a zone append write operation (REQ_OP_ZONE_APPEND). This value is always 0 for regular block devices.h]h[RO] This is the maximum number of bytes that can be written to a sequential zone of a zoned block device using a zone append write operation (REQ_OP_ZONE_APPEND). This value is always 0 for regular block devices.}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hMhhhhubj)}(h4.. _abi_sys_block_disk_queue_zone_write_granularity:h]h}(h]h ]h"]h$]h&]j/abi-sys-block-disk-queue-zone-write-granularityuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK;uh1jhj:Nubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h9**\/sys\/block\/\\/queue\/zone_write_granularity**h]j>)}(h9**\/sys\/block\/\\/queue\/zone_write_granularity**h]h5/sys/block//queue/zone_write_granularity}(hjTNhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjPNubah}(h]h ]h"]h$]h&]uh1hhj$hMhjMNubah}(h]h ]h"]h$]h&]uh1j4hjJNubah}(h]h ]h"]h$]h&]uh1j/hjGNubah}(h]h ]h"]h$]h&]uh1j*hj:Nubeh}(h]h ]h"]h$]h&]colsKuh1jhj7Nubah}(h]j6Nah ]h"]/abi_sys_block_disk_queue_zone_write_granularityah$]h&]uh1jhhhhhNhNjt}jNj,Nsjv}j6Nj,Nsubh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hjNhhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hjNh]h sysfs-block}(hjNhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjNubah}(h]h ]h"]h$]h&]refdocj refdomainjNreftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hMhjNubeh}(h]h ]h"]h$]h&]uh1hhj$hMhhhhubh)}(h[RO] This indicates the alignment constraint, in bytes, for write operations in sequential zones of zoned block devices (devices with a zoned attributed that reports "host-managed" or "host-aware"). This value is always 0 for regular block devices.h]hX[RO] This indicates the alignment constraint, in bytes, for write operations in sequential zones of zoned block devices (devices with a zoned attributed that reports “host-managed” or “host-aware”). This value is always 0 for regular block devices.}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hMhhhhubj)}(h#.. _abi_sys_block_disk_queue_zoned:h]h}(h]h ]h"]h$]h&]jabi-sys-block-disk-queue-zoneduh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK*uh1jhjNubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h(**\/sys\/block\/\\/queue\/zoned**h]j>)}(h(**\/sys\/block\/\\/queue\/zoned**h]h$/sys/block//queue/zoned}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjNubah}(h]h ]h"]h$]h&]uh1hhj$hMhjNubah}(h]h ]h"]h$]h&]uh1j4hjNubah}(h]h ]h"]h$]h&]uh1j/hjNubah}(h]h ]h"]h$]h&]uh1j*hjNubeh}(h]h ]h"]h$]h&]colsKuh1jhjNubah}(h]jNah ]h"]abi_sys_block_disk_queue_zonedah$]h&]uh1jhhhhhNhNjt}jOjNsjv}jNjNsubh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hj$OhhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hj.Oh]h sysfs-block}(hj0OhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj,Oubah}(h]h ]h"]h$]h&]refdocj refdomainj:Oreftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hMhj$Oubeh}(h]h ]h"]h$]h&]uh1hhj$hMhhhhubh)}(hX{[RO] zoned indicates if the device is a zoned block device and the zone model of the device if it is indeed zoned. The possible values indicated by zoned are "none" for regular block devices and "host-aware" or "host-managed" for zoned block devices. The characteristics of host-aware and host-managed zoned block devices are described in the ZBC (Zoned Block Commands) and ZAC (Zoned Device ATA Command Set) standards. These standards also define the "drive-managed" zone model. However, since drive-managed zoned block devices do not support zone commands, they will be treated as regular block devices and zoned will report "none".h]hX[RO] zoned indicates if the device is a zoned block device and the zone model of the device if it is indeed zoned. The possible values indicated by zoned are “none” for regular block devices and “host-aware” or “host-managed” for zoned block devices. The characteristics of host-aware and host-managed zoned block devices are described in the ZBC (Zoned Block Commands) and ZAC (Zoned Device ATA Command Set) standards. These standards also define the “drive-managed” zone model. However, since drive-managed zoned block devices do not support zone commands, they will be treated as regular block devices and zoned will report “none”.}(hjROhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hMhhhhubj)}(h.. _abi_sys_block_disk_stat:h]h}(h]h ]h"]h$]h&]jabi-sys-block-disk-statuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK"uh1jhjnOubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h **\/sys\/block\/\\/stat**h]j>)}(h **\/sys\/block\/\\/stat**h]h/sys/block//stat}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjOubah}(h]h ]h"]h$]h&]uh1hhj$hM,hjOubah}(h]h ]h"]h$]h&]uh1j4hj~Oubah}(h]h ]h"]h$]h&]uh1j/hj{Oubah}(h]h ]h"]h$]h&]uh1j*hjnOubeh}(h]h ]h"]h$]h&]colsKuh1jhjkOubah}(h]jjOah ]h"]abi_sys_block_disk_statah$]h&]uh1jhhhhhNhNjt}jOj`Osjv}jjOj`Osubh)}(h@Defined on file :ref:`sysfs-block `h](hDefined on file }(hjOhhhNhNubh)}(h0:ref:`sysfs-block `h]j)}(hjOh]h sysfs-block}(hjOhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjOubah}(h]h ]h"]h$]h&]refdocj refdomainjOreftyperef refexplicitrefwarnjabi_file_stable_sysfs_blockuh1hhj$hM,hjOubeh}(h]h ]h"]h$]h&]uh1hhj$hM,hhhhubh)}(hdThe /sys/block//stat files displays the I/O statistics of disk . They contain 11 fields:h]hdThe /sys/block//stat files displays the I/O statistics of disk . They contain 11 fields:}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hM,hhhhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjOubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthK.uh1jhjOubj+)}(hhh](j0)}(hhh](j5)}(hhh]h)}(h1h]h1}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hM,hjPubah}(h]h ]h"]h$]h&]uh1j4hjPubj5)}(hhh]h)}(hreads completed successfullyh]hreads completed successfully}(hj4PhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hM,hj1Pubah}(h]h ]h"]h$]h&]uh1j4hjPubeh}(h]h ]h"]h$]h&]uh1j/hjPubj0)}(hhh](j5)}(hhh]h)}(h2h]h2}(hjTPhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hM,hjQPubah}(h]h ]h"]h$]h&]uh1j4hjNPubj5)}(hhh]h)}(h reads mergedh]h reads merged}(hjkPhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hM,hjhPubah}(h]h ]h"]h$]h&]uh1j4hjNPubeh}(h]h ]h"]h$]h&]uh1j/hjPubj0)}(hhh](j5)}(hhh]h)}(h3h]h3}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hM,hjPubah}(h]h ]h"]h$]h&]uh1j4hjPubj5)}(hhh]h)}(h sectors readh]h sectors read}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hM,hjPubah}(h]h ]h"]h$]h&]uh1j4hjPubeh}(h]h ]h"]h$]h&]uh1j/hjPubj0)}(hhh](j5)}(hhh]h)}(h4h]h4}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hM,hjPubah}(h]h ]h"]h$]h&]uh1j4hjPubj5)}(hhh]h)}(htime spent reading (ms)h]htime spent reading (ms)}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hM,hjPubah}(h]h ]h"]h$]h&]uh1j4hjPubeh}(h]h ]h"]h$]h&]uh1j/hjPubj0)}(hhh](j5)}(hhh]h)}(h5h]h5}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hM,hjPubah}(h]h ]h"]h$]h&]uh1j4hjPubj5)}(hhh]h)}(hwrites completedh]hwrites completed}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hM,hj Qubah}(h]h ]h"]h$]h&]uh1j4hjPubeh}(h]h ]h"]h$]h&]uh1j/hjPubj0)}(hhh](j5)}(hhh]h)}(h6h]h6}(hj0QhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hM,hj-Qubah}(h]h ]h"]h$]h&]uh1j4hj*Qubj5)}(hhh]h)}(h writes mergedh]h writes merged}(hjGQhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hM,hjDQubah}(h]h ]h"]h$]h&]uh1j4hj*Qubeh}(h]h ]h"]h$]h&]uh1j/hjPubj0)}(hhh](j5)}(hhh]h)}(h7h]h7}(hjgQhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hM,hjdQubah}(h]h ]h"]h$]h&]uh1j4hjaQubj5)}(hhh]h)}(hsectors writtenh]hsectors written}(hj~QhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hM,hj{Qubah}(h]h ]h"]h$]h&]uh1j4hjaQubeh}(h]h ]h"]h$]h&]uh1j/hjPubj0)}(hhh](j5)}(hhh]h)}(h8h]h8}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hM,hjQubah}(h]h ]h"]h$]h&]uh1j4hjQubj5)}(hhh]h)}(htime spent writing (ms)h]htime spent writing (ms)}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hM,hjQubah}(h]h ]h"]h$]h&]uh1j4hjQubeh}(h]h ]h"]h$]h&]uh1j/hjPubj0)}(hhh](j5)}(hhh]h)}(h9h]h9}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hM,hjQubah}(h]h ]h"]h$]h&]uh1j4hjQubj5)}(hhh]h)}(hI/Os currently in progressh]hI/Os currently in progress}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hM,hjQubah}(h]h ]h"]h$]h&]uh1j4hjQubeh}(h]h ]h"]h$]h&]uh1j/hjPubj0)}(hhh](j5)}(hhh]h)}(h10h]h10}(hj RhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hM,hj Rubah}(h]h ]h"]h$]h&]uh1j4hjRubj5)}(hhh]h)}(htime spent doing I/Os (ms)h]htime spent doing I/Os (ms)}(hj#RhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hM,hj Rubah}(h]h ]h"]h$]h&]uh1j4hjRubeh}(h]h ]h"]h$]h&]uh1j/hjPubj0)}(hhh](j5)}(hhh]h)}(h11h]h11}(hjCRhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hM,hj@Rubah}(h]h ]h"]h$]h&]uh1j4hj=Rubj5)}(hhh]h)}(h#weighted time spent doing I/Os (ms)h]h#weighted time spent doing I/Os (ms)}(hjZRhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hM,hjWRubah}(h]h ]h"]h$]h&]uh1j4hj=Rubeh}(h]h ]h"]h$]h&]uh1j/hjPubj0)}(hhh](j5)}(hhh]h)}(h12h]h12}(hjzRhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hM,hjwRubah}(h]h ]h"]h$]h&]uh1j4hjtRubj5)}(hhh]h)}(hdiscards completedh]hdiscards completed}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hM,hjRubah}(h]h ]h"]h$]h&]uh1j4hjtRubeh}(h]h ]h"]h$]h&]uh1j/hjPubj0)}(hhh](j5)}(hhh]h)}(h13h]h13}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hM,hjRubah}(h]h ]h"]h$]h&]uh1j4hjRubj5)}(hhh]h)}(hdiscards mergedh]hdiscards merged}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hM,hjRubah}(h]h ]h"]h$]h&]uh1j4hjRubeh}(h]h ]h"]h$]h&]uh1j/hjPubj0)}(hhh](j5)}(hhh]h)}(h14h]h14}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hM,hjRubah}(h]h ]h"]h$]h&]uh1j4hjRubj5)}(hhh]h)}(hsectors discardedh]hsectors discarded}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hM,hjRubah}(h]h ]h"]h$]h&]uh1j4hjRubeh}(h]h ]h"]h$]h&]uh1j/hjPubj0)}(hhh](j5)}(hhh]h)}(h15h]h15}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hM,hjSubah}(h]h ]h"]h$]h&]uh1j4hjSubj5)}(hhh]h)}(htime spent discarding (ms)h]htime spent discarding (ms)}(hj6ShhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hM,hj3Subah}(h]h ]h"]h$]h&]uh1j4hjSubeh}(h]h ]h"]h$]h&]uh1j/hjPubj0)}(hhh](j5)}(hhh]h)}(h16h]h16}(hjVShhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hM,hjSSubah}(h]h ]h"]h$]h&]uh1j4hjPSubj5)}(hhh]h)}(hflush requests completedh]hflush requests completed}(hjmShhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hM,hjjSubah}(h]h ]h"]h$]h&]uh1j4hjPSubeh}(h]h ]h"]h$]h&]uh1j/hjPubj0)}(hhh](j5)}(hhh]h)}(h17h]h17}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hM,hjSubah}(h]h ]h"]h$]h&]uh1j4hjSubj5)}(hhh]h)}(htime spent flushing (ms)h]htime spent flushing (ms)}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$hM,hjSubah}(h]h ]h"]h$]h&]uh1j4hjSubeh}(h]h ]h"]h$]h&]uh1j/hjPubeh}(h]h ]h"]h$]h&]uh1j*hjOubeh}(h]h ]h"]h$]h&]colsKuh1jhjOubah}(h]h ]h"]h$]h&]uh1jhhhhhNhNubh)}(h2For more details refer :doc:`/admin-guide/iostats`h](hFor more details refer }(hjShhhNhNubh)}(h:doc:`/admin-guide/iostats`h]j)}(hjSh]h/admin-guide/iostats}(hjShhhNhNubah}(h]h ](jstdstd-doceh"]h$]h&]uh1jhjSubah}(h]h ]h"]h$]h&]refdocj refdomainjSreftypedoc refexplicitrefwarnj/admin-guide/iostatsuh1hhj$hM,hjSubeh}(h]h ]h"]h$]h&]uh1hhj$hM,hhhhubh)}(hhh](h)}(hSymbols under /sys/bush]hSymbols under /sys/bus}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1hhjShNhNubj)}(h-.. _abi_sys_bus_dsa_devices_dsa_m_cdev_major:h]h}(h]h ]h"]h$]h&]j(abi-sys-bus-dsa-devices-dsa-m-cdev-majoruh1jhKhjSubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK4uh1jhjTubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h2**\/sys\/bus\/dsa\/devices\/dsa\\/cdev_major**h]j>)}(h2**\/sys\/bus\/dsa\/devices\/dsa\\/cdev_major**h]h./sys/bus/dsa/devices/dsa/cdev_major}(hj8ThhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj4Tubah}(h]h ]h"]h$]h&]uh1hh.Documentation/ABI/stable/sysfs-driver-dma-idxdhKhj1Tubah}(h]h ]h"]h$]h&]uh1j4hj.Tubah}(h]h ]h"]h$]h&]uh1j/hj+Tubah}(h]h ]h"]h$]h&]uh1j*hjTubeh}(h]h ]h"]h$]h&]colsKuh1jhjTubah}(h]jTah ]h"](abi_sys_bus_dsa_devices_dsa_m_cdev_majorah$]h&]uh1jhjSjt}jjTjTsjv}jTjTsubh)}(hTDefined on file :ref:`sysfs-driver-dma-idxd `h](hDefined on file }(hjoThhhNhNubh)}(hD:ref:`sysfs-driver-dma-idxd `h]j)}(hjyTh]hsysfs-driver-dma-idxd}(hj{ThhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjwTubah}(h]h ]h"]h$]h&]refdocj refdomainjTreftyperef refexplicitrefwarnj%abi_file_stable_sysfs_driver_dma_idxduh1hhjLThKhjoTubeh}(h]h ]h"]h$]h&]uh1hhjLThKhjSubh)}(hJThe major number that the character device driver assigned to this device.h]hJThe major number that the character device driver assigned to this device.}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1hhjLThKhjSubeh}(h]symbols-under-sys-busah ]h"]symbols under /sys/busah$]h&]uh1hhhhhhNhNubj)}(h-.. _abi_sys_bus_dsa_devices_dsa_m_cmd_status:h]h}(h]h ]h"]h$]h&]j(abi-sys-bus-dsa-devices-dsa-m-cmd-statusuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK4uh1jhjTubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h2**\/sys\/bus\/dsa\/devices\/dsa\\/cmd_status**h]j>)}(h2**\/sys\/bus\/dsa\/devices\/dsa\\/cmd_status**h]h./sys/bus/dsa/devices/dsa/cmd_status}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjTubah}(h]h ]h"]h$]h&]uh1hhjLThKhjTubah}(h]h ]h"]h$]h&]uh1j4hjTubah}(h]h ]h"]h$]h&]uh1j/hjTubah}(h]h ]h"]h$]h&]uh1j*hjTubeh}(h]h ]h"]h$]h&]colsKuh1jhjTubah}(h]jTah ]h"](abi_sys_bus_dsa_devices_dsa_m_cmd_statusah$]h&]uh1jhhhhhNhNjt}j UjTsjv}jTjTsubh)}(hTDefined on file :ref:`sysfs-driver-dma-idxd `h](hDefined on file }(hjUhhhNhNubh)}(hD:ref:`sysfs-driver-dma-idxd `h]j)}(hjUh]hsysfs-driver-dma-idxd}(hjUhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjUubah}(h]h ]h"]h$]h&]refdocj refdomainj'Ureftyperef refexplicitrefwarnj%abi_file_stable_sysfs_driver_dma_idxduh1hhjLThKhjUubeh}(h]h ]h"]h$]h&]uh1hhjLThKhhhhubh)}(hThe last executed device administrative command's status/error. Also last configuration error overloaded. Writing to it will clear the status.h]hThe last executed device administrative command’s status/error. Also last configuration error overloaded. Writing to it will clear the status.}(hj?UhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjLThKhhhhubj)}(h/.. _abi_sys_bus_dsa_devices_dsa_m_configurable:h]h}(h]h ]h"]h$]h&]j*abi-sys-bus-dsa-devices-dsa-m-configurableuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK6uh1jhj[Uubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h4**\/sys\/bus\/dsa\/devices\/dsa\\/configurable**h]j>)}(h4**\/sys\/bus\/dsa\/devices\/dsa\\/configurable**h]h0/sys/bus/dsa/devices/dsa/configurable}(hjuUhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjqUubah}(h]h ]h"]h$]h&]uh1hhjLThKshjnUubah}(h]h ]h"]h$]h&]uh1j4hjkUubah}(h]h ]h"]h$]h&]uh1j/hjhUubah}(h]h ]h"]h$]h&]uh1j*hj[Uubeh}(h]h ]h"]h$]h&]colsKuh1jhjXUubah}(h]jWUah ]h"]*abi_sys_bus_dsa_devices_dsa_m_configurableah$]h&]uh1jhhhhhNhNjt}jUjMUsjv}jWUjMUsubh)}(hTDefined on file :ref:`sysfs-driver-dma-idxd `h](hDefined on file }(hjUhhhNhNubh)}(hD:ref:`sysfs-driver-dma-idxd `h]j)}(hjUh]hsysfs-driver-dma-idxd}(hjUhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjUubah}(h]h ]h"]h$]h&]refdocj refdomainjUreftyperef refexplicitrefwarnj%abi_file_stable_sysfs_driver_dma_idxduh1hhjLThKshjUubeh}(h]h ]h"]h$]h&]uh1hhjLThKshhhhubh)}(h2To indicate if this device is configurable or not.h]h2To indicate if this device is configurable or not.}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjLThKshhhhubj)}(h-.. _abi_sys_bus_dsa_devices_dsa_m_engine_m_n:h]h}(h]h ]h"]h$]h&]j(abi-sys-bus-dsa-devices-dsa-m-engine-m-nuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK\/engine\\.\**h]j>)}(h:**\/sys\/bus\/dsa\/devices\/dsa\\/engine\\.\**h]h6/sys/bus/dsa/devices/dsa/engine.}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj Vubah}(h]h ]h"]h$]h&]uh1hhjLThKghjVubah}(h]h ]h"]h$]h&]uh1j4hjVubah}(h]h ]h"]h$]h&]uh1j/hjVubah}(h]h ]h"]h$]h&]uh1j*hjUubeh}(h]h ]h"]h$]h&]colsKuh1jhjUubah}(h]jUah ]h"](abi_sys_bus_dsa_devices_dsa_m_engine_m_nah$]h&]uh1jhhhhhNhNjt}j@VjUsjv}jUjUsubh)}(hTDefined on file :ref:`sysfs-driver-dma-idxd `h](hDefined on file }(hjEVhhhNhNubh)}(hD:ref:`sysfs-driver-dma-idxd `h]j)}(hjOVh]hsysfs-driver-dma-idxd}(hjQVhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjMVubah}(h]h ]h"]h$]h&]refdocj refdomainj[Vreftyperef refexplicitrefwarnj%abi_file_stable_sysfs_driver_dma_idxduh1hhjLThKghjEVubeh}(h]h ]h"]h$]h&]uh1hhjLThKghhhhubh)}(h&The assigned engine under this device.h]h&The assigned engine under this device.}(hjsVhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjLThKghhhhubj)}(h).. _abi_sys_bus_dsa_devices_dsa_m_errors:h]h}(h]h ]h"]h$]h&]j$abi-sys-bus-dsa-devices-dsa-m-errorsuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK0uh1jhjVubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h.**\/sys\/bus\/dsa\/devices\/dsa\\/errors**h]j>)}(h.**\/sys\/bus\/dsa\/devices\/dsa\\/errors**h]h*/sys/bus/dsa/devices/dsa/errors}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjVubah}(h]h ]h"]h$]h&]uh1hhjLThKhjVubah}(h]h ]h"]h$]h&]uh1j4hjVubah}(h]h ]h"]h$]h&]uh1j/hjVubah}(h]h ]h"]h$]h&]uh1j*hjVubeh}(h]h ]h"]h$]h&]colsKuh1jhjVubah}(h]jVah ]h"]$abi_sys_bus_dsa_devices_dsa_m_errorsah$]h&]uh1jhhhhhNhNjt}jVjVsjv}jVjVsubh)}(hTDefined on file :ref:`sysfs-driver-dma-idxd `h](hDefined on file }(hjVhhhNhNubh)}(hD:ref:`sysfs-driver-dma-idxd `h]j)}(hjVh]hsysfs-driver-dma-idxd}(hjVhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjVubah}(h]h ]h"]h$]h&]refdocj refdomainjVreftyperef refexplicitrefwarnj%abi_file_stable_sysfs_driver_dma_idxduh1hhjLThKhjVubeh}(h]h ]h"]h$]h&]uh1hhjLThKhhhhubh)}(h&The error information for this device.h]h&The error information for this device.}(hj WhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjLThKhhhhubj)}(h1.. _abi_sys_bus_dsa_devices_dsa_m_event_log_size:h]h}(h]h ]h"]h$]h&]j,abi-sys-bus-dsa-devices-dsa-m-event-log-sizeuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK8uh1jhj)Wubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h6**\/sys\/bus\/dsa\/devices\/dsa\\/event_log_size**h]j>)}(h6**\/sys\/bus\/dsa\/devices\/dsa\\/event_log_size**h]h2/sys/bus/dsa/devices/dsa/event_log_size}(hjCWhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj?Wubah}(h]h ]h"]h$]h&]uh1hhjLThKhj`h](hDefined on file }(hjyWhhhNhNubh)}(hD:ref:`sysfs-driver-dma-idxd `h]j)}(hjWh]hsysfs-driver-dma-idxd}(hjWhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjWubah}(h]h ]h"]h$]h&]refdocj refdomainjWreftyperef refexplicitrefwarnj%abi_file_stable_sysfs_driver_dma_idxduh1hhjLThKhjyWubeh}(h]h ]h"]h$]h&]uh1hhjLThKhhhhubh)}(hThe event log size to be configured. Default is 64 entries and occupies 4k size if the evl entry is 64 bytes. It's visible only on platforms that support the capability.h]hThe event log size to be configured. Default is 64 entries and occupies 4k size if the evl entry is 64 bytes. It’s visible only on platforms that support the capability.}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjLThKhhhhubj)}(h,.. _abi_sys_bus_dsa_devices_dsa_m_group_m_n:h]h}(h]h ]h"]h$]h&]j'abi-sys-bus-dsa-devices-dsa-m-group-m-nuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK;uh1jhjWubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h9**\/sys\/bus\/dsa\/devices\/dsa\\/group\\.\**h]j>)}(h9**\/sys\/bus\/dsa\/devices\/dsa\\/group\\.\**h]h5/sys/bus/dsa/devices/dsa/group.}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjWubah}(h]h ]h"]h$]h&]uh1hhjLThKahjWubah}(h]h ]h"]h$]h&]uh1j4hjWubah}(h]h ]h"]h$]h&]uh1j/hjWubah}(h]h ]h"]h$]h&]uh1j*hjWubeh}(h]h ]h"]h$]h&]colsKuh1jhjWubah}(h]jWah ]h"]'abi_sys_bus_dsa_devices_dsa_m_group_m_nah$]h&]uh1jhhhhhNhNjt}jXjWsjv}jWjWsubh)}(hTDefined on file :ref:`sysfs-driver-dma-idxd `h](hDefined on file }(hjXhhhNhNubh)}(hD:ref:`sysfs-driver-dma-idxd `h]j)}(hjXh]hsysfs-driver-dma-idxd}(hjXhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjXubah}(h]h ]h"]h$]h&]refdocj refdomainj)Xreftyperef refexplicitrefwarnj%abi_file_stable_sysfs_driver_dma_idxduh1hhjLThKahjXubeh}(h]h ]h"]h$]h&]uh1hhjLThKahhhhubh)}(h%The assigned group under this device.h]h%The assigned group under this device.}(hjAXhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjLThKahhhhubj)}(h*.. _abi_sys_bus_dsa_devices_dsa_m_iaa_cap:h]h}(h]h ]h"]h$]h&]j%abi-sys-bus-dsa-devices-dsa-m-iaa-capuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK1uh1jhj]Xubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h/**\/sys\/bus\/dsa\/devices\/dsa\\/iaa_cap**h]j>)}(h/**\/sys\/bus\/dsa\/devices\/dsa\\/iaa_cap**h]h+/sys/bus/dsa/devices/dsa/iaa_cap}(hjwXhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjsXubah}(h]h ]h"]h$]h&]uh1hhjLThKhjpXubah}(h]h ]h"]h$]h&]uh1j4hjmXubah}(h]h ]h"]h$]h&]uh1j/hjjXubah}(h]h ]h"]h$]h&]uh1j*hj]Xubeh}(h]h ]h"]h$]h&]colsKuh1jhjZXubah}(h]jYXah ]h"]%abi_sys_bus_dsa_devices_dsa_m_iaa_capah$]h&]uh1jhhhhhNhNjt}jXjOXsjv}jYXjOXsubh)}(hTDefined on file :ref:`sysfs-driver-dma-idxd `h](hDefined on file }(hjXhhhNhNubh)}(hD:ref:`sysfs-driver-dma-idxd `h]j)}(hjXh]hsysfs-driver-dma-idxd}(hjXhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjXubah}(h]h ]h"]h$]h&]refdocj refdomainjXreftyperef refexplicitrefwarnj%abi_file_stable_sysfs_driver_dma_idxduh1hhjLThKhjXubeh}(h]h ]h"]h$]h&]uh1hhjLThKhhhhubh)}(hIAA (IAX) capability mask. Exported to user space for application consumption. This attribute should only be visible on IAA devices that are version 2 or later.h]hIAA (IAX) capability mask. Exported to user space for application consumption. This attribute should only be visible on IAA devices that are version 2 or later.}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjLThKhhhhubj)}(h1.. _abi_sys_bus_dsa_devices_dsa_m_max_batch_size:h]h}(h]h ]h"]h$]h&]j,abi-sys-bus-dsa-devices-dsa-m-max-batch-sizeuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK8uh1jhjXubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h6**\/sys\/bus\/dsa\/devices\/dsa\\/max_batch_size**h]j>)}(h6**\/sys\/bus\/dsa\/devices\/dsa\\/max_batch_size**h]h2/sys/bus/dsa/devices/dsa/max_batch_size}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj Yubah}(h]h ]h"]h$]h&]uh1hhjLThKhj Yubah}(h]h ]h"]h$]h&]uh1j4hjYubah}(h]h ]h"]h$]h&]uh1j/hjYubah}(h]h ]h"]h$]h&]uh1j*hjXubeh}(h]h ]h"]h$]h&]colsKuh1jhjXubah}(h]jXah ]h"],abi_sys_bus_dsa_devices_dsa_m_max_batch_sizeah$]h&]uh1jhhhhhNhNjt}jBYjXsjv}jXjXsubh)}(hTDefined on file :ref:`sysfs-driver-dma-idxd `h](hDefined on file }(hjGYhhhNhNubh)}(hD:ref:`sysfs-driver-dma-idxd `h]j)}(hjQYh]hsysfs-driver-dma-idxd}(hjSYhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjOYubah}(h]h ]h"]h$]h&]refdocj refdomainj]Yreftyperef refexplicitrefwarnj%abi_file_stable_sysfs_driver_dma_idxduh1hhjLThKhjGYubeh}(h]h ]h"]h$]h&]uh1hhjLThKhhhhubh)}(hkThe largest number of work descriptors in a batch. It's not visible when the device does not support batch.h]hmThe largest number of work descriptors in a batch. It’s not visible when the device does not support batch.}(hjuYhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjLThKhhhhubj)}(h... _abi_sys_bus_dsa_devices_dsa_m_max_engines:h]h}(h]h ]h"]h$]h&]j)abi-sys-bus-dsa-devices-dsa-m-max-enginesuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK5uh1jhjYubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h3**\/sys\/bus\/dsa\/devices\/dsa\\/max_engines**h]j>)}(h3**\/sys\/bus\/dsa\/devices\/dsa\\/max_engines**h]h//sys/bus/dsa/devices/dsa/max_engines}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjYubah}(h]h ]h"]h$]h&]uh1hhjLThK!hjYubah}(h]h ]h"]h$]h&]uh1j4hjYubah}(h]h ]h"]h$]h&]uh1j/hjYubah}(h]h ]h"]h$]h&]uh1j*hjYubeh}(h]h ]h"]h$]h&]colsKuh1jhjYubah}(h]jYah ]h"])abi_sys_bus_dsa_devices_dsa_m_max_enginesah$]h&]uh1jhhhhhNhNjt}jYjYsjv}jYjYsubh)}(hTDefined on file :ref:`sysfs-driver-dma-idxd `h](hDefined on file }(hjYhhhNhNubh)}(hD:ref:`sysfs-driver-dma-idxd `h]j)}(hjYh]hsysfs-driver-dma-idxd}(hjYhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjYubah}(h]h ]h"]h$]h&]refdocj refdomainjYreftyperef refexplicitrefwarnj%abi_file_stable_sysfs_driver_dma_idxduh1hhjLThK!hjYubeh}(h]h ]h"]h$]h&]uh1hhjLThK!hhhhubh)}(h7The maximum number of engines supported by this device.h]h7The maximum number of engines supported by this device.}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjLThK!hhhhubj)}(h-.. _abi_sys_bus_dsa_devices_dsa_m_max_groups:h]h}(h]h ]h"]h$]h&]j(abi-sys-bus-dsa-devices-dsa-m-max-groupsuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK4uh1jhj+Zubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h2**\/sys\/bus\/dsa\/devices\/dsa\\/max_groups**h]j>)}(h2**\/sys\/bus\/dsa\/devices\/dsa\\/max_groups**h]h./sys/bus/dsa/devices/dsa/max_groups}(hjEZhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjAZubah}(h]h ]h"]h$]h&]uh1hhjLThK'hj>Zubah}(h]h ]h"]h$]h&]uh1j4hj;Zubah}(h]h ]h"]h$]h&]uh1j/hj8Zubah}(h]h ]h"]h$]h&]uh1j*hj+Zubeh}(h]h ]h"]h$]h&]colsKuh1jhj(Zubah}(h]j'Zah ]h"](abi_sys_bus_dsa_devices_dsa_m_max_groupsah$]h&]uh1jhhhhhNhNjt}jvZjZsjv}j'ZjZsubh)}(hTDefined on file :ref:`sysfs-driver-dma-idxd `h](hDefined on file }(hj{ZhhhNhNubh)}(hD:ref:`sysfs-driver-dma-idxd `h]j)}(hjZh]hsysfs-driver-dma-idxd}(hjZhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjZubah}(h]h ]h"]h$]h&]refdocj refdomainjZreftyperef refexplicitrefwarnj%abi_file_stable_sysfs_driver_dma_idxduh1hhjLThK'hj{Zubeh}(h]h ]h"]h$]h&]uh1hhjLThK'hhhhubh)}(h>The maximum number of groups can be created under this device.h]h>The maximum number of groups can be created under this device.}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjLThK'hhhhubj)}(h3.. _abi_sys_bus_dsa_devices_dsa_m_max_read_buffers:h]h}(h]h ]h"]h$]h&]j.abi-sys-bus-dsa-devices-dsa-m-max-read-buffersuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK:uh1jhjZubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h8**\/sys\/bus\/dsa\/devices\/dsa\\/max_read_buffers**h]j>)}(h8**\/sys\/bus\/dsa\/devices\/dsa\\/max_read_buffers**h]h4/sys/bus/dsa/devices/dsa/max_read_buffers}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjZubah}(h]h ]h"]h$]h&]uh1hhjLThK-hjZubah}(h]h ]h"]h$]h&]uh1j4hjZubah}(h]h ]h"]h$]h&]uh1j/hjZubah}(h]h ]h"]h$]h&]uh1j*hjZubeh}(h]h ]h"]h$]h&]colsKuh1jhjZubah}(h]jZah ]h"].abi_sys_bus_dsa_devices_dsa_m_max_read_buffersah$]h&]uh1jhhhhhNhNjt}j[jZsjv}jZjZsubh)}(hTDefined on file :ref:`sysfs-driver-dma-idxd `h](hDefined on file }(hj[hhhNhNubh)}(hD:ref:`sysfs-driver-dma-idxd `h]j)}(hj[h]hsysfs-driver-dma-idxd}(hj![hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj[ubah}(h]h ]h"]h$]h&]refdocj refdomainj+[reftyperef refexplicitrefwarnj%abi_file_stable_sysfs_driver_dma_idxduh1hhjLThK-hj[ubeh}(h]h ]h"]h$]h&]uh1hhjLThK-hhhhubh)}(hX@The total number of read buffers supported by this device. The read buffers represent resources within the DSA implementation, and these resources are allocated by engines to support operations. See DSA spec v1.2 9.2.4 Total Read Buffers. It's not visible when the device does not support Read Buffer allocation control.h]hXBThe total number of read buffers supported by this device. The read buffers represent resources within the DSA implementation, and these resources are allocated by engines to support operations. See DSA spec v1.2 9.2.4 Total Read Buffers. It’s not visible when the device does not support Read Buffer allocation control.}(hjC[hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjLThK-hhhhubj)}(h4.. _abi_sys_bus_dsa_devices_dsa_m_max_transfer_size:h]h}(h]h ]h"]h$]h&]j/abi-sys-bus-dsa-devices-dsa-m-max-transfer-sizeuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK;uh1jhj_[ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h9**\/sys\/bus\/dsa\/devices\/dsa\\/max_transfer_size**h]j>)}(h9**\/sys\/bus\/dsa\/devices\/dsa\\/max_transfer_size**h]h5/sys/bus/dsa/devices/dsa/max_transfer_size}(hjy[hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hju[ubah}(h]h ]h"]h$]h&]uh1hhjLThK8hjr[ubah}(h]h ]h"]h$]h&]uh1j4hjo[ubah}(h]h ]h"]h$]h&]uh1j/hjl[ubah}(h]h ]h"]h$]h&]uh1j*hj_[ubeh}(h]h ]h"]h$]h&]colsKuh1jhj\[ubah}(h]j[[ah ]h"]/abi_sys_bus_dsa_devices_dsa_m_max_transfer_sizeah$]h&]uh1jhhhhhNhNjt}j[jQ[sjv}j[[jQ[subh)}(hTDefined on file :ref:`sysfs-driver-dma-idxd `h](hDefined on file }(hj[hhhNhNubh)}(hD:ref:`sysfs-driver-dma-idxd `h]j)}(hj[h]hsysfs-driver-dma-idxd}(hj[hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj[ubah}(h]h ]h"]h$]h&]refdocj refdomainj[reftyperef refexplicitrefwarnj%abi_file_stable_sysfs_driver_dma_idxduh1hhjLThK8hj[ubeh}(h]h ]h"]h$]h&]uh1hhjLThK8hhhhubh)}(hThe number of bytes to be read from the source address to perform the operation. The maximum transfer size is dependent on the workqueue the descriptor was submitted to.h]hThe number of bytes to be read from the source address to perform the operation. The maximum transfer size is dependent on the workqueue the descriptor was submitted to.}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjLThK8hhhhubj)}(h2.. _abi_sys_bus_dsa_devices_dsa_m_max_work_queues:h]h}(h]h ]h"]h$]h&]j-abi-sys-bus-dsa-devices-dsa-m-max-work-queuesuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK9uh1jhj[ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h7**\/sys\/bus\/dsa\/devices\/dsa\\/max_work_queues**h]j>)}(h7**\/sys\/bus\/dsa\/devices\/dsa\\/max_work_queues**h]h3/sys/bus/dsa/devices/dsa/max_work_queues}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj\ubah}(h]h ]h"]h$]h&]uh1hhjLThK@hj \ubah}(h]h ]h"]h$]h&]uh1j4hj \ubah}(h]h ]h"]h$]h&]uh1j/hj\ubah}(h]h ]h"]h$]h&]uh1j*hj[ubeh}(h]h ]h"]h$]h&]colsKuh1jhj[ubah}(h]j[ah ]h"]-abi_sys_bus_dsa_devices_dsa_m_max_work_queuesah$]h&]uh1jhhhhhNhNjt}jD\j[sjv}j[j[subh)}(hTDefined on file :ref:`sysfs-driver-dma-idxd `h](hDefined on file }(hjI\hhhNhNubh)}(hD:ref:`sysfs-driver-dma-idxd `h]j)}(hjS\h]hsysfs-driver-dma-idxd}(hjU\hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjQ\ubah}(h]h ]h"]h$]h&]refdocj refdomainj_\reftyperef refexplicitrefwarnj%abi_file_stable_sysfs_driver_dma_idxduh1hhjLThK@hjI\ubeh}(h]h ]h"]h$]h&]uh1hhjLThK@hhhhubh)}(h8The maximum work queue number that this device supports.h]h8The maximum work queue number that this device supports.}(hjw\hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjLThK@hhhhubj)}(h7.. _abi_sys_bus_dsa_devices_dsa_m_max_work_queues_size:h]h}(h]h ]h"]h$]h&]j2abi-sys-bus-dsa-devices-dsa-m-max-work-queues-sizeuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK>uh1jhj\ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h<**\/sys\/bus\/dsa\/devices\/dsa\\/max_work_queues_size**h]j>)}(h<**\/sys\/bus\/dsa\/devices\/dsa\\/max_work_queues_size**h]h8/sys/bus/dsa/devices/dsa/max_work_queues_size}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj\ubah}(h]h ]h"]h$]h&]uh1hhjLThKhj\ubah}(h]h ]h"]h$]h&]uh1j4hj\ubah}(h]h ]h"]h$]h&]uh1j/hj\ubah}(h]h ]h"]h$]h&]uh1j*hj\ubeh}(h]h ]h"]h$]h&]colsKuh1jhj\ubah}(h]j\ah ]h"]2abi_sys_bus_dsa_devices_dsa_m_max_work_queues_sizeah$]h&]uh1jhhhhhNhNjt}j\j\sjv}j\j\subh)}(hTDefined on file :ref:`sysfs-driver-dma-idxd `h](hDefined on file }(hj\hhhNhNubh)}(hD:ref:`sysfs-driver-dma-idxd `h]j)}(hj\h]hsysfs-driver-dma-idxd}(hj\hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj\ubah}(h]h ]h"]h$]h&]refdocj refdomainj\reftyperef refexplicitrefwarnj%abi_file_stable_sysfs_driver_dma_idxduh1hhjLThKhj\ubeh}(h]h ]h"]h$]h&]uh1hhjLThKhhhhubh)}(h5The maximum work queue size supported by this device.h]h5The maximum work queue size supported by this device.}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjLThKhhhhubj)}(h,.. _abi_sys_bus_dsa_devices_dsa_m_numa_node:h]h}(h]h ]h"]h$]h&]j'abi-sys-bus-dsa-devices-dsa-m-numa-nodeuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK3uh1jhj-]ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h1**\/sys\/bus\/dsa\/devices\/dsa\\/numa_node**h]j>)}(h1**\/sys\/bus\/dsa\/devices\/dsa\\/numa_node**h]h-/sys/bus/dsa/devices/dsa/numa_node}(hjG]hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjC]ubah}(h]h ]h"]h$]h&]uh1hhjLThKFhj@]ubah}(h]h ]h"]h$]h&]uh1j4hj=]ubah}(h]h ]h"]h$]h&]uh1j/hj:]ubah}(h]h ]h"]h$]h&]uh1j*hj-]ubeh}(h]h ]h"]h$]h&]colsKuh1jhj*]ubah}(h]j)]ah ]h"]'abi_sys_bus_dsa_devices_dsa_m_numa_nodeah$]h&]uh1jhhhhhNhNjt}jx]j]sjv}j)]j]subh)}(hTDefined on file :ref:`sysfs-driver-dma-idxd `h](hDefined on file }(hj}]hhhNhNubh)}(hD:ref:`sysfs-driver-dma-idxd `h]j)}(hj]h]hsysfs-driver-dma-idxd}(hj]hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj]ubah}(h]h ]h"]h$]h&]refdocj refdomainj]reftyperef refexplicitrefwarnj%abi_file_stable_sysfs_driver_dma_idxduh1hhjLThKFhj}]ubeh}(h]h ]h"]h$]h&]uh1hhjLThKFhhhhubh)}(h%The numa node number for this device.h]h%The numa node number for this device.}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjLThKFhhhhubj)}(h).. _abi_sys_bus_dsa_devices_dsa_m_op_cap:h]h}(h]h ]h"]h$]h&]j$abi-sys-bus-dsa-devices-dsa-m-op-capuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK0uh1jhj]ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h.**\/sys\/bus\/dsa\/devices\/dsa\\/op_cap**h]j>)}(h.**\/sys\/bus\/dsa\/devices\/dsa\\/op_cap**h]h*/sys/bus/dsa/devices/dsa/op_cap}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj]ubah}(h]h ]h"]h$]h&]uh1hhjLThKLhj]ubah}(h]h ]h"]h$]h&]uh1j4hj]ubah}(h]h ]h"]h$]h&]uh1j/hj]ubah}(h]h ]h"]h$]h&]uh1j*hj]ubeh}(h]h ]h"]h$]h&]colsKuh1jhj]ubah}(h]j]ah ]h"]$abi_sys_bus_dsa_devices_dsa_m_op_capah$]h&]uh1jhhhhhNhNjt}j^j]sjv}j]j]subh)}(hTDefined on file :ref:`sysfs-driver-dma-idxd `h](hDefined on file }(hj^hhhNhNubh)}(hD:ref:`sysfs-driver-dma-idxd `h]j)}(hj!^h]hsysfs-driver-dma-idxd}(hj#^hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj^ubah}(h]h ]h"]h$]h&]refdocj refdomainj-^reftyperef refexplicitrefwarnj%abi_file_stable_sysfs_driver_dma_idxduh1hhjLThKLhj^ubeh}(h]h ]h"]h$]h&]uh1hhjLThKLhhhhubh)}(h[The operation capability bit mask specify the operation types supported by the this device.h]h[The operation capability bit mask specify the operation types supported by the this device.}(hjE^hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjLThKLhhhhubj)}(h0.. _abi_sys_bus_dsa_devices_dsa_m_pasid_enabled:h]h}(h]h ]h"]h$]h&]j+abi-sys-bus-dsa-devices-dsa-m-pasid-enableduh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK7uh1jhja^ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h5**\/sys\/bus\/dsa\/devices\/dsa\\/pasid_enabled**h]j>)}(h5**\/sys\/bus\/dsa\/devices\/dsa\\/pasid_enabled**h]h1/sys/bus/dsa/devices/dsa/pasid_enabled}(hj{^hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjw^ubah}(h]h ]h"]h$]h&]uh1hhjLThKShjt^ubah}(h]h ]h"]h$]h&]uh1j4hjq^ubah}(h]h ]h"]h$]h&]uh1j/hjn^ubah}(h]h ]h"]h$]h&]uh1j*hja^ubeh}(h]h ]h"]h$]h&]colsKuh1jhj^^ubah}(h]j]^ah ]h"]+abi_sys_bus_dsa_devices_dsa_m_pasid_enabledah$]h&]uh1jhhhhhNhNjt}j^jS^sjv}j]^jS^subh)}(hTDefined on file :ref:`sysfs-driver-dma-idxd `h](hDefined on file }(hj^hhhNhNubh)}(hD:ref:`sysfs-driver-dma-idxd `h]j)}(hj^h]hsysfs-driver-dma-idxd}(hj^hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj^ubah}(h]h ]h"]h$]h&]refdocj refdomainj^reftyperef refexplicitrefwarnj%abi_file_stable_sysfs_driver_dma_idxduh1hhjLThKShj^ubeh}(h]h ]h"]h$]h&]uh1hhjLThKShhhhubh)}(h_To indicate if user PASID (process address space identifier) is enabled or not for this device.h]h_To indicate if user PASID (process address space identifier) is enabled or not for this device.}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjLThKShhhhubj)}(h4.. _abi_sys_bus_dsa_devices_dsa_m_read_buffer_limit:h]h}(h]h ]h"]h$]h&]j/abi-sys-bus-dsa-devices-dsa-m-read-buffer-limituh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK;uh1jhj^ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h9**\/sys\/bus\/dsa\/devices\/dsa\\/read_buffer_limit**h]j>)}(h9**\/sys\/bus\/dsa\/devices\/dsa\\/read_buffer_limit**h]h5/sys/bus/dsa/devices/dsa/read_buffer_limit}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj_ubah}(h]h ]h"]h$]h&]uh1hhjLThKyhj_ubah}(h]h ]h"]h$]h&]uh1j4hj _ubah}(h]h ]h"]h$]h&]uh1j/hj_ubah}(h]h ]h"]h$]h&]uh1j*hj^ubeh}(h]h ]h"]h$]h&]colsKuh1jhj^ubah}(h]j^ah ]h"]/abi_sys_bus_dsa_devices_dsa_m_read_buffer_limitah$]h&]uh1jhhhhhNhNjt}jF_j^sjv}j^j^subh)}(hTDefined on file :ref:`sysfs-driver-dma-idxd `h](hDefined on file }(hjK_hhhNhNubh)}(hD:ref:`sysfs-driver-dma-idxd `h]j)}(hjU_h]hsysfs-driver-dma-idxd}(hjW_hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjS_ubah}(h]h ]h"]h$]h&]refdocj refdomainja_reftyperef refexplicitrefwarnj%abi_file_stable_sysfs_driver_dma_idxduh1hhjLThKyhjK_ubeh}(h]h ]h"]h$]h&]uh1hhjLThKyhhhhubh)}(hX The maximum number of read buffers that may be in use at one time by operations that access low bandwidth memory in the device. See DSA spec v1.2 9.2.8 GENCFG on Global Read Buffer Limit. It's not visible when the device does not support Read Buffer allocation control.h]hXThe maximum number of read buffers that may be in use at one time by operations that access low bandwidth memory in the device. See DSA spec v1.2 9.2.8 GENCFG on Global Read Buffer Limit. It’s not visible when the device does not support Read Buffer allocation control.}(hjy_hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjLThKyhhhhubj)}(h(.. _abi_sys_bus_dsa_devices_dsa_m_state:h]h}(h]h ]h"]h$]h&]j#abi-sys-bus-dsa-devices-dsa-m-stateuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK/uh1jhj_ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h-**\/sys\/bus\/dsa\/devices\/dsa\\/state**h]j>)}(h-**\/sys\/bus\/dsa\/devices\/dsa\\/state**h]h)/sys/bus/dsa/devices/dsa/state}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj_ubah}(h]h ]h"]h$]h&]uh1hhjLThKZhj_ubah}(h]h ]h"]h$]h&]uh1j4hj_ubah}(h]h ]h"]h$]h&]uh1j/hj_ubah}(h]h ]h"]h$]h&]uh1j*hj_ubeh}(h]h ]h"]h$]h&]colsKuh1jhj_ubah}(h]j_ah ]h"]#abi_sys_bus_dsa_devices_dsa_m_stateah$]h&]uh1jhhhhhNhNjt}j_j_sjv}j_j_subh)}(hTDefined on file :ref:`sysfs-driver-dma-idxd `h](hDefined on file }(hj_hhhNhNubh)}(hD:ref:`sysfs-driver-dma-idxd `h]j)}(hj_h]hsysfs-driver-dma-idxd}(hj_hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj_ubah}(h]h ]h"]h$]h&]refdocj refdomainj_reftyperef refexplicitrefwarnj%abi_file_stable_sysfs_driver_dma_idxduh1hhjLThKZhj_ubeh}(h]h ]h"]h$]h&]uh1hhjLThKZhhhhubh)}(hKThe state information of this device. It can be either enabled or disabled.h]hKThe state information of this device. It can be either enabled or disabled.}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjLThKZhhhhubj)}(h*.. _abi_sys_bus_dsa_devices_dsa_m_version:h]h}(h]h ]h"]h$]h&]j%abi-sys-bus-dsa-devices-dsa-m-versionuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK1uh1jhj/`ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h/**\/sys\/bus\/dsa\/devices\/dsa\\/version**h]j>)}(h/**\/sys\/bus\/dsa\/devices\/dsa\\/version**h]h+/sys/bus/dsa/devices/dsa/version}(hjI`hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjE`ubah}(h]h ]h"]h$]h&]uh1hhjLThKhjB`ubah}(h]h ]h"]h$]h&]uh1j4hj?`ubah}(h]h ]h"]h$]h&]uh1j/hj<`ubah}(h]h ]h"]h$]h&]uh1j*hj/`ubeh}(h]h ]h"]h$]h&]colsKuh1jhj,`ubah}(h]j+`ah ]h"]%abi_sys_bus_dsa_devices_dsa_m_versionah$]h&]uh1jhhhhhNhNjt}jz`j!`sjv}j+`j!`subh)}(hTDefined on file :ref:`sysfs-driver-dma-idxd `h](hDefined on file }(hj`hhhNhNubh)}(hD:ref:`sysfs-driver-dma-idxd `h]j)}(hj`h]hsysfs-driver-dma-idxd}(hj`hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj`ubah}(h]h ]h"]h$]h&]refdocj refdomainj`reftyperef refexplicitrefwarnj%abi_file_stable_sysfs_driver_dma_idxduh1hhjLThKhj`ubeh}(h]h ]h"]h$]h&]uh1hhjLThKhhhhubh)}(hThe hardware version number.h]hThe hardware version number.}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjLThKhhhhubj)}(h).. _abi_sys_bus_dsa_devices_dsa_m_wq_m_n:h]h}(h]h ]h"]h$]h&]j$abi-sys-bus-dsa-devices-dsa-m-wq-m-nuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK8uh1jhj`ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h6**\/sys\/bus\/dsa\/devices\/dsa\\/wq\\.\**h]j>)}(h6**\/sys\/bus\/dsa\/devices\/dsa\\/wq\\.\**h]h2/sys/bus/dsa/devices/dsa/wq.}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj`ubah}(h]h ]h"]h$]h&]uh1hhjLThKmhj`ubah}(h]h ]h"]h$]h&]uh1j4hj`ubah}(h]h ]h"]h$]h&]uh1j/hj`ubah}(h]h ]h"]h$]h&]uh1j*hj`ubeh}(h]h ]h"]h$]h&]colsKuh1jhj`ubah}(h]j`ah ]h"]$abi_sys_bus_dsa_devices_dsa_m_wq_m_nah$]h&]uh1jhhhhhNhNjt}jaj`sjv}j`j`subh)}(hTDefined on file :ref:`sysfs-driver-dma-idxd `h](hDefined on file }(hjahhhNhNubh)}(hD:ref:`sysfs-driver-dma-idxd `h]j)}(hj#ah]hsysfs-driver-dma-idxd}(hj%ahhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj!aubah}(h]h ]h"]h$]h&]refdocj refdomainj/areftyperef refexplicitrefwarnj%abi_file_stable_sysfs_driver_dma_idxduh1hhjLThKmhjaubeh}(h]h ]h"]h$]h&]uh1hhjLThKmhhhhubh)}(h*The assigned work queue under this device.h]h*The assigned work queue under this device.}(hjGahhhNhNubah}(h]h ]h"]h$]h&]uh1hhjLThKmhhhhubj)}(h0.. _abi_sys_bus_dsa_devices_engine_m_n_group_id:h]h}(h]h ]h"]h$]h&]j+abi-sys-bus-dsa-devices-engine-m-n-group-iduh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK\.\\/group_id**h]j>)}(h:**\/sys\/bus\/dsa\/devices\/engine\\.\\/group_id**h]h6/sys/bus/dsa/devices/engine./group_id}(hj}ahhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjyaubah}(h]h ]h"]h$]h&]uh1hhjLThMhjvaubah}(h]h ]h"]h$]h&]uh1j4hjsaubah}(h]h ]h"]h$]h&]uh1j/hjpaubah}(h]h ]h"]h$]h&]uh1j*hjcaubeh}(h]h ]h"]h$]h&]colsKuh1jhj`aubah}(h]j_aah ]h"]+abi_sys_bus_dsa_devices_engine_m_n_group_idah$]h&]uh1jhhhhhNhNjt}jajUasjv}j_ajUasubh)}(hTDefined on file :ref:`sysfs-driver-dma-idxd `h](hDefined on file }(hjahhhNhNubh)}(hD:ref:`sysfs-driver-dma-idxd `h]j)}(hjah]hsysfs-driver-dma-idxd}(hjahhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjaubah}(h]h ]h"]h$]h&]refdocj refdomainjareftyperef refexplicitrefwarnj%abi_file_stable_sysfs_driver_dma_idxduh1hhjLThMhjaubeh}(h]h ]h"]h$]h&]uh1hhjLThMhhhhubh)}(h&The group that this engine belongs to.h]h&The group that this engine belongs to.}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1hhjLThMhhhhubj)}(h;.. _abi_sys_bus_dsa_devices_group_m_n_batch_progress_limit:h]h}(h]h ]h"]h$]h&]j6abi-sys-bus-dsa-devices-group-m-n-batch-progress-limituh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKGuh1jhjaubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hE**\/sys\/bus\/dsa\/devices\/group\\.\\/batch_progress_limit**h]j>)}(hE**\/sys\/bus\/dsa\/devices\/group\\.\\/batch_progress_limit**h]hA/sys/bus/dsa/devices/group./batch_progress_limit}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjbubah}(h]h ]h"]h$]h&]uh1hhjLThMFhjbubah}(h]h ]h"]h$]h&]uh1j4hj bubah}(h]h ]h"]h$]h&]uh1j/hj bubah}(h]h ]h"]h$]h&]uh1j*hjaubeh}(h]h ]h"]h$]h&]colsKuh1jhjaubah}(h]jaah ]h"]6abi_sys_bus_dsa_devices_group_m_n_batch_progress_limitah$]h&]uh1jhhhhhNhNjt}jHbjasjv}jajasubh)}(hTDefined on file :ref:`sysfs-driver-dma-idxd `h](hDefined on file }(hjMbhhhNhNubh)}(hD:ref:`sysfs-driver-dma-idxd `h]j)}(hjWbh]hsysfs-driver-dma-idxd}(hjYbhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjUbubah}(h]h ]h"]h$]h&]refdocj refdomainjcbreftyperef refexplicitrefwarnj%abi_file_stable_sysfs_driver_dma_idxduh1hhjLThMFhjMbubeh}(h]h ]h"]h$]h&]uh1hhjLThMFhhhhubh)}(hXAllows control of the number of batch descriptors that can be concurrently processed by an engine in the group as a fraction of the Maximum Batch Descriptors in Progress value specified in the ENGCAP register. The acceptable values are 0 (default), 1 (1/2 of max value), 2 (1/4 of the max value), and 3 (1/8 of the max value). It's visible only on platforms that support the capability.h]hXAllows control of the number of batch descriptors that can be concurrently processed by an engine in the group as a fraction of the Maximum Batch Descriptors in Progress value specified in the ENGCAP register. The acceptable values are 0 (default), 1 (1/2 of max value), 2 (1/4 of the max value), and 3 (1/8 of the max value). It’s visible only on platforms that support the capability.}(hj{bhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjLThMFhhhhubj)}(h:.. _abi_sys_bus_dsa_devices_group_m_n_desc_progress_limit:h]h}(h]h ]h"]h$]h&]j5abi-sys-bus-dsa-devices-group-m-n-desc-progress-limituh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKFuh1jhjbubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hD**\/sys\/bus\/dsa\/devices\/group\\.\\/desc_progress_limit**h]j>)}(hD**\/sys\/bus\/dsa\/devices\/group\\.\\/desc_progress_limit**h]h@/sys/bus/dsa/devices/group./desc_progress_limit}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjbubah}(h]h ]h"]h$]h&]uh1hhjLThM:hjbubah}(h]h ]h"]h$]h&]uh1j4hjbubah}(h]h ]h"]h$]h&]uh1j/hjbubah}(h]h ]h"]h$]h&]uh1j*hjbubeh}(h]h ]h"]h$]h&]colsKuh1jhjbubah}(h]jbah ]h"]5abi_sys_bus_dsa_devices_group_m_n_desc_progress_limitah$]h&]uh1jhhhhhNhNjt}jbjbsjv}jbjbsubh)}(hTDefined on file :ref:`sysfs-driver-dma-idxd `h](hDefined on file }(hjbhhhNhNubh)}(hD:ref:`sysfs-driver-dma-idxd `h]j)}(hjbh]hsysfs-driver-dma-idxd}(hjbhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjbubah}(h]h ]h"]h$]h&]refdocj refdomainjbreftyperef refexplicitrefwarnj%abi_file_stable_sysfs_driver_dma_idxduh1hhjLThM:hjbubeh}(h]h ]h"]h$]h&]uh1hhjLThM:hhhhubh)}(hXAllows control of the number of work descriptors that can be concurrently processed by an engine in the group as a fraction of the Maximum Work Descriptors in Progress value specified in the ENGCAP register. The acceptable values are 0 (default), 1 (1/2 of max value), 2 (1/4 of the max value), and 3 (1/8 of the max value). It's visible only on platforms that support the capability.h]hXAllows control of the number of work descriptors that can be concurrently processed by an engine in the group as a fraction of the Maximum Work Descriptors in Progress value specified in the ENGCAP register. The acceptable values are 0 (default), 1 (1/2 of max value), 2 (1/4 of the max value), and 3 (1/8 of the max value). It’s visible only on platforms that support the capability.}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1hhjLThM:hhhhubj)}(h;.. _abi_sys_bus_dsa_devices_group_m_n_read_buffers_allowed:h]h}(h]h ]h"]h$]h&]j6abi-sys-bus-dsa-devices-group-m-n-read-buffers-alloweduh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKGuh1jhj1cubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hE**\/sys\/bus\/dsa\/devices\/group\\.\\/read_buffers_allowed**h]j>)}(hE**\/sys\/bus\/dsa\/devices\/group\\.\\/read_buffers_allowed**h]hA/sys/bus/dsa/devices/group./read_buffers_allowed}(hjKchhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjGcubah}(h]h ]h"]h$]h&]uh1hhjLThM&hjDcubah}(h]h ]h"]h$]h&]uh1j4hjAcubah}(h]h ]h"]h$]h&]uh1j/hj>cubah}(h]h ]h"]h$]h&]uh1j*hj1cubeh}(h]h ]h"]h$]h&]colsKuh1jhj.cubah}(h]j-cah ]h"]6abi_sys_bus_dsa_devices_group_m_n_read_buffers_allowedah$]h&]uh1jhhhhhNhNjt}j|cj#csjv}j-cj#csubh)}(hTDefined on file :ref:`sysfs-driver-dma-idxd `h](hDefined on file }(hjchhhNhNubh)}(hD:ref:`sysfs-driver-dma-idxd `h]j)}(hjch]hsysfs-driver-dma-idxd}(hjchhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjcubah}(h]h ]h"]h$]h&]refdocj refdomainjcreftyperef refexplicitrefwarnj%abi_file_stable_sysfs_driver_dma_idxduh1hhjLThM&hjcubeh}(h]h ]h"]h$]h&]uh1hhjLThM&hhhhubh)}(hIndicates max number of read buffers that may be in use at one time by all engines in the group. See DSA spec v1.2 9.2.18 GRPCFG Read Buffers Allowed. It's not visible when the device does not support Read Buffer allocation control.h]hIndicates max number of read buffers that may be in use at one time by all engines in the group. See DSA spec v1.2 9.2.18 GRPCFG Read Buffers Allowed. It’s not visible when the device does not support Read Buffer allocation control.}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1hhjLThM&hhhhubj)}(h<.. _abi_sys_bus_dsa_devices_group_m_n_read_buffers_reserved:h]h}(h]h ]h"]h$]h&]j7abi-sys-bus-dsa-devices-group-m-n-read-buffers-reserveduh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKHuh1jhjcubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hF**\/sys\/bus\/dsa\/devices\/group\\.\\/read_buffers_reserved**h]j>)}(hF**\/sys\/bus\/dsa\/devices\/group\\.\\/read_buffers_reserved**h]hB/sys/bus/dsa/devices/group./read_buffers_reserved}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjcubah}(h]h ]h"]h$]h&]uh1hhjLThM0hjcubah}(h]h ]h"]h$]h&]uh1j4hjcubah}(h]h ]h"]h$]h&]uh1j/hjcubah}(h]h ]h"]h$]h&]uh1j*hjcubeh}(h]h ]h"]h$]h&]colsKuh1jhjcubah}(h]jcah ]h"]7abi_sys_bus_dsa_devices_group_m_n_read_buffers_reservedah$]h&]uh1jhhhhhNhNjt}jdjcsjv}jcjcsubh)}(hTDefined on file :ref:`sysfs-driver-dma-idxd `h](hDefined on file }(hjdhhhNhNubh)}(hD:ref:`sysfs-driver-dma-idxd `h]j)}(hj%dh]hsysfs-driver-dma-idxd}(hj'dhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj#dubah}(h]h ]h"]h$]h&]refdocj refdomainj1dreftyperef refexplicitrefwarnj%abi_file_stable_sysfs_driver_dma_idxduh1hhjLThM0hjdubeh}(h]h ]h"]h$]h&]uh1hhjLThM0hhhhubh)}(hIndicates the number of Read Buffers reserved for the use of engines in the group. See DSA spec v1.2 9.2.18 GRPCFG Read Buffers Reserved. It's not visible when the device does not support Read Buffer allocation control.h]hIndicates the number of Read Buffers reserved for the use of engines in the group. See DSA spec v1.2 9.2.18 GRPCFG Read Buffers Reserved. It’s not visible when the device does not support Read Buffer allocation control.}(hjIdhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjLThM0hhhhubj)}(h<.. _abi_sys_bus_dsa_devices_group_m_n_use_read_buffer_limit:h]h}(h]h ]h"]h$]h&]j7abi-sys-bus-dsa-devices-group-m-n-use-read-buffer-limituh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKHuh1jhjedubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hF**\/sys\/bus\/dsa\/devices\/group\\.\\/use_read_buffer_limit**h]j>)}(hF**\/sys\/bus\/dsa\/devices\/group\\.\\/use_read_buffer_limit**h]hB/sys/bus/dsa/devices/group./use_read_buffer_limit}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj{dubah}(h]h ]h"]h$]h&]uh1hhjLThMhjxdubah}(h]h ]h"]h$]h&]uh1j4hjudubah}(h]h ]h"]h$]h&]uh1j/hjrdubah}(h]h ]h"]h$]h&]uh1j*hjedubeh}(h]h ]h"]h$]h&]colsKuh1jhjbdubah}(h]jadah ]h"]7abi_sys_bus_dsa_devices_group_m_n_use_read_buffer_limitah$]h&]uh1jhhhhhNhNjt}jdjWdsjv}jadjWdsubh)}(hTDefined on file :ref:`sysfs-driver-dma-idxd `h](hDefined on file }(hjdhhhNhNubh)}(hD:ref:`sysfs-driver-dma-idxd `h]j)}(hjdh]hsysfs-driver-dma-idxd}(hjdhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjdubah}(h]h ]h"]h$]h&]refdocj refdomainjdreftyperef refexplicitrefwarnj%abi_file_stable_sysfs_driver_dma_idxduh1hhjLThMhjdubeh}(h]h ]h"]h$]h&]uh1hhjLThMhhhhubh)}(hEnable the use of global read buffer limit for the group. See DSA spec v1.2 9.2.18 GRPCFG Use Global Read Buffer Limit. It's not visible when the device does not support Read Buffer allocation control.h]hEnable the use of global read buffer limit for the group. See DSA spec v1.2 9.2.18 GRPCFG Use Global Read Buffer Limit. It’s not visible when the device does not support Read Buffer allocation control.}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjLThMhhhhubj)}(h/.. _abi_sys_bus_dsa_devices_wq_m_n_ats_disable:h]h}(h]h ]h"]h$]h&]j*abi-sys-bus-dsa-devices-wq-m-n-ats-disableuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK;uh1jhjdubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h9**\/sys\/bus\/dsa\/devices\/wq\\.\\/ats_disable**h]j>)}(h9**\/sys\/bus\/dsa\/devices\/wq\\.\\/ats_disable**h]h5/sys/bus/dsa/devices/wq./ats_disable}(hjehhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjeubah}(h]h ]h"]h$]h&]uh1hhjLThKhjeubah}(h]h ]h"]h$]h&]uh1j4hjeubah}(h]h ]h"]h$]h&]uh1j/hj eubah}(h]h ]h"]h$]h&]uh1j*hjdubeh}(h]h ]h"]h$]h&]colsKuh1jhjdubah}(h]jdah ]h"]*abi_sys_bus_dsa_devices_wq_m_n_ats_disableah$]h&]uh1jhhhhhNhNjt}jJejdsjv}jdjdsubh)}(hTDefined on file :ref:`sysfs-driver-dma-idxd `h](hDefined on file }(hjOehhhNhNubh)}(hD:ref:`sysfs-driver-dma-idxd `h]j)}(hjYeh]hsysfs-driver-dma-idxd}(hj[ehhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjWeubah}(h]h ]h"]h$]h&]refdocj refdomainjeereftyperef refexplicitrefwarnj%abi_file_stable_sysfs_driver_dma_idxduh1hhjLThKhjOeubeh}(h]h ]h"]h$]h&]uh1hhjLThKhhhhubh)}(hIndicate whether ATS disable is turned on for the workqueue. 0 indicates ATS is on, and 1 indicates ATS is off for the workqueue.h]hIndicate whether ATS disable is turned on for the workqueue. 0 indicates ATS is on, and 1 indicates ATS is off for the workqueue.}(hj}ehhhNhNubah}(h]h ]h"]h$]h&]uh1hhjLThKhhhhubj)}(h2.. _abi_sys_bus_dsa_devices_wq_m_n_block_on_fault:h]h}(h]h ]h"]h$]h&]j-abi-sys-bus-dsa-devices-wq-m-n-block-on-faultuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK>uh1jhjeubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h<**\/sys\/bus\/dsa\/devices\/wq\\.\\/block_on_fault**h]j>)}(h<**\/sys\/bus\/dsa\/devices\/wq\\.\\/block_on_fault**h]h8/sys/bus/dsa/devices/wq./block_on_fault}(hjehhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjeubah}(h]h ]h"]h$]h&]uh1hhjLThKhjeubah}(h]h ]h"]h$]h&]uh1j4hjeubah}(h]h ]h"]h$]h&]uh1j/hjeubah}(h]h ]h"]h$]h&]uh1j*hjeubeh}(h]h ]h"]h$]h&]colsKuh1jhjeubah}(h]jeah ]h"]-abi_sys_bus_dsa_devices_wq_m_n_block_on_faultah$]h&]uh1jhhhhhNhNjt}jejesjv}jejesubh)}(hTDefined on file :ref:`sysfs-driver-dma-idxd `h](hDefined on file }(hjehhhNhNubh)}(hD:ref:`sysfs-driver-dma-idxd `h]j)}(hjeh]hsysfs-driver-dma-idxd}(hjehhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjeubah}(h]h ]h"]h$]h&]refdocj refdomainjereftyperef refexplicitrefwarnj%abi_file_stable_sysfs_driver_dma_idxduh1hhjLThKhjeubeh}(h]h ]h"]h$]h&]uh1hhjLThKhhhhubh)}(h\To indicate block on fault is allowed or not for the work queue to support on demand paging.h]h\To indicate block on fault is allowed or not for the work queue to support on demand paging.}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjLThKhhhhubj)}(h... _abi_sys_bus_dsa_devices_wq_m_n_cdev_minor:h]h}(h]h ]h"]h$]h&]j)abi-sys-bus-dsa-devices-wq-m-n-cdev-minoruh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK:uh1jhj3fubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h8**\/sys\/bus\/dsa\/devices\/wq\\.\\/cdev_minor**h]j>)}(h8**\/sys\/bus\/dsa\/devices\/wq\\.\\/cdev_minor**h]h4/sys/bus/dsa/devices/wq./cdev_minor}(hjMfhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjIfubah}(h]h ]h"]h$]h&]uh1hhjLThKhjFfubah}(h]h ]h"]h$]h&]uh1j4hjCfubah}(h]h ]h"]h$]h&]uh1j/hj@fubah}(h]h ]h"]h$]h&]uh1j*hj3fubeh}(h]h ]h"]h$]h&]colsKuh1jhj0fubah}(h]j/fah ]h"])abi_sys_bus_dsa_devices_wq_m_n_cdev_minorah$]h&]uh1jhhhhhNhNjt}j~fj%fsjv}j/fj%fsubh)}(hTDefined on file :ref:`sysfs-driver-dma-idxd `h](hDefined on file }(hjfhhhNhNubh)}(hD:ref:`sysfs-driver-dma-idxd `h]j)}(hjfh]hsysfs-driver-dma-idxd}(hjfhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjfubah}(h]h ]h"]h$]h&]refdocj refdomainjfreftyperef refexplicitrefwarnj%abi_file_stable_sysfs_driver_dma_idxduh1hhjLThKhjfubeh}(h]h ]h"]h$]h&]uh1hhjLThKhhhhubh)}(hLThe minor number assigned to this work queue by the character device driver.h]hLThe minor number assigned to this work queue by the character device driver.}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjLThKhhhhubj)}(h/.. _abi_sys_bus_dsa_devices_wq_m_n_driver_name:h]h}(h]h ]h"]h$]h&]j*abi-sys-bus-dsa-devices-wq-m-n-driver-nameuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK;uh1jhjfubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h9**\/sys\/bus\/dsa\/devices\/wq\\.\\/driver_name**h]j>)}(h9**\/sys\/bus\/dsa\/devices\/wq\\.\\/driver_name**h]h5/sys/bus/dsa/devices/wq./driver_name}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjfubah}(h]h ]h"]h$]h&]uh1hhjLThMhjfubah}(h]h ]h"]h$]h&]uh1j4hjfubah}(h]h ]h"]h$]h&]uh1j/hjfubah}(h]h ]h"]h$]h&]uh1j*hjfubeh}(h]h ]h"]h$]h&]colsKuh1jhjfubah}(h]jfah ]h"]*abi_sys_bus_dsa_devices_wq_m_n_driver_nameah$]h&]uh1jhhhhhNhNjt}jgjfsjv}jfjfsubh)}(hTDefined on file :ref:`sysfs-driver-dma-idxd `h](hDefined on file }(hjghhhNhNubh)}(hD:ref:`sysfs-driver-dma-idxd `h]j)}(hj'gh]hsysfs-driver-dma-idxd}(hj)ghhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj%gubah}(h]h ]h"]h$]h&]refdocj refdomainj3greftyperef refexplicitrefwarnj%abi_file_stable_sysfs_driver_dma_idxduh1hhjLThMhjgubeh}(h]h ]h"]h$]h&]uh1hhjLThMhhhhubh)}(h'Name of driver to be bounded to the wq.h]h'Name of driver to be bounded to the wq.}(hjKghhhNhNubah}(h]h ]h"]h$]h&]uh1hhjLThMhhhhubj)}(hI.. _abi_sys_bus_dsa_devices_wq_m_n_dsa_x_wq_m_n_file_y_cr_fault_failures:h]h}(h]h ]h"]h$]h&]jDabi-sys-bus-dsa-devices-wq-m-n-dsa-x-wq-m-n-file-y-cr-fault-failuresuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKguh1jhjggubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(he**\/sys\/bus\/dsa\/devices\/wq\\.\\/dsa\\\!wq\\.\\/file\\/cr_fault_failures**h]j>)}(he**\/sys\/bus\/dsa\/devices\/wq\\.\\/dsa\\\!wq\\.\\/file\\/cr_fault_failures**h]ha/sys/bus/dsa/devices/wq./dsa\!wq./file/cr_fault_failures}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj}gubah}(h]h ]h"]h$]h&]uh1hhjLThMYhjzgubah}(h]h ]h"]h$]h&]uh1j4hjwgubah}(h]h ]h"]h$]h&]uh1j/hjtgubah}(h]h ]h"]h$]h&]uh1j*hjggubeh}(h]h ]h"]h$]h&]colsKuh1jhjdgubah}(h]jcgah ]h"]Dabi_sys_bus_dsa_devices_wq_m_n_dsa_x_wq_m_n_file_y_cr_fault_failuresah$]h&]uh1jhhhhhNhNjt}jgjYgsjv}jcgjYgsubh)}(hTDefined on file :ref:`sysfs-driver-dma-idxd `h](hDefined on file }(hjghhhNhNubh)}(hD:ref:`sysfs-driver-dma-idxd `h]j)}(hjgh]hsysfs-driver-dma-idxd}(hjghhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjgubah}(h]h ]h"]h$]h&]refdocj refdomainjgreftyperef refexplicitrefwarnj%abi_file_stable_sysfs_driver_dma_idxduh1hhjLThMYhjgubeh}(h]h ]h"]h$]h&]uh1hhjLThMYhhhhubh)}(hXDShow the number of Completion Record (CR) faults failures that this application has caused. The failure counter is incremented when the driver cannot fault in the address for the CR. Typically this is caused by a bad address programmed in the submitted descriptor or a malicious submitter is using bad CR address on purpose.h]hXDShow the number of Completion Record (CR) faults failures that this application has caused. The failure counter is incremented when the driver cannot fault in the address for the CR. Typically this is caused by a bad address programmed in the submitted descriptor or a malicious submitter is using bad CR address on purpose.}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1hhjLThMYhhhhubj)}(hA.. _abi_sys_bus_dsa_devices_wq_m_n_dsa_x_wq_m_n_file_y_cr_faults:h]h}(h]h ]h"]h$]h&]j\.\\/dsa\\\!wq\\.\\/file\\/cr_faults**h]j>)}(h]**\/sys\/bus\/dsa\/devices\/wq\\.\\/dsa\\\!wq\\.\\/file\\/cr_faults**h]hY/sys/bus/dsa/devices/wq./dsa\!wq./file/cr_faults}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjhubah}(h]h ]h"]h$]h&]uh1hhjLThMRhjhubah}(h]h ]h"]h$]h&]uh1j4hjhubah}(h]h ]h"]h$]h&]uh1j/hjhubah}(h]h ]h"]h$]h&]uh1j*hjhubeh}(h]h ]h"]h$]h&]colsKuh1jhjgubah}(h]jgah ]h"]`h](hDefined on file }(hjQhhhhNhNubh)}(hD:ref:`sysfs-driver-dma-idxd `h]j)}(hj[hh]hsysfs-driver-dma-idxd}(hj]hhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjYhubah}(h]h ]h"]h$]h&]refdocj refdomainjghreftyperef refexplicitrefwarnj%abi_file_stable_sysfs_driver_dma_idxduh1hhjLThMRhjQhubeh}(h]h ]h"]h$]h&]uh1hhjLThMRhhhhubh)}(hMShow the number of Completion Record (CR) faults this application has caused.h]hMShow the number of Completion Record (CR) faults this application has caused.}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjLThMRhhhhubj)}(h;.. _abi_sys_bus_dsa_devices_wq_m_n_dsa_x_wq_m_n_file_y_pid:h]h}(h]h ]h"]h$]h&]j6abi-sys-bus-dsa-devices-wq-m-n-dsa-x-wq-m-n-file-y-piduh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKYuh1jhjhubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hW**\/sys\/bus\/dsa\/devices\/wq\\.\\/dsa\\\!wq\\.\\/file\\/pid**h]j>)}(hW**\/sys\/bus\/dsa\/devices\/wq\\.\\/dsa\\\!wq\\.\\/file\\/pid**h]hS/sys/bus/dsa/devices/wq./dsa\!wq./file/pid}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjhubah}(h]h ]h"]h$]h&]uh1hhjLThMchjhubah}(h]h ]h"]h$]h&]uh1j4hjhubah}(h]h ]h"]h$]h&]uh1j/hjhubah}(h]h ]h"]h$]h&]uh1j*hjhubeh}(h]h ]h"]h$]h&]colsKuh1jhjhubah}(h]jhah ]h"]6abi_sys_bus_dsa_devices_wq_m_n_dsa_x_wq_m_n_file_y_pidah$]h&]uh1jhhhhhNhNjt}jhjhsjv}jhjhsubh)}(hTDefined on file :ref:`sysfs-driver-dma-idxd `h](hDefined on file }(hjhhhhNhNubh)}(hD:ref:`sysfs-driver-dma-idxd `h]j)}(hjhh]hsysfs-driver-dma-idxd}(hjhhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjhubah}(h]h ]h"]h$]h&]refdocj refdomainjireftyperef refexplicitrefwarnj%abi_file_stable_sysfs_driver_dma_idxduh1hhjLThMchjhubeh}(h]h ]h"]h$]h&]uh1hhjLThMchhhhubh)}(hShow the process id of the application that opened the file. This is helpful information for a monitor daemon that wants to kill the application that opened the file.h]hShow the process id of the application that opened the file. This is helpful information for a monitor daemon that wants to kill the application that opened the file.}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1hhjLThMchhhhubj)}(h3.. _abi_sys_bus_dsa_devices_wq_m_n_enqcmds_retries:h]h}(h]h ]h"]h$]h&]j.abi-sys-bus-dsa-devices-wq-m-n-enqcmds-retriesuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK?uh1jhj5iubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h=**\/sys\/bus\/dsa\/devices\/wq\\.\\/enqcmds_retries**h]j>)}(h=**\/sys\/bus\/dsa\/devices\/wq\\.\\/enqcmds_retries**h]h9/sys/bus/dsa/devices/wq./enqcmds_retries}(hjOihhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjKiubah}(h]h ]h"]h$]h&]uh1hhjLThKhjHiubah}(h]h ]h"]h$]h&]uh1j4hjEiubah}(h]h ]h"]h$]h&]uh1j/hjBiubah}(h]h ]h"]h$]h&]uh1j*hj5iubeh}(h]h ]h"]h$]h&]colsKuh1jhj2iubah}(h]j1iah ]h"].abi_sys_bus_dsa_devices_wq_m_n_enqcmds_retriesah$]h&]uh1jhhhhhNhNjt}jij'isjv}j1ij'isubh)}(hTDefined on file :ref:`sysfs-driver-dma-idxd `h](hDefined on file }(hjihhhNhNubh)}(hD:ref:`sysfs-driver-dma-idxd `h]j)}(hjih]hsysfs-driver-dma-idxd}(hjihhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjiubah}(h]h ]h"]h$]h&]refdocj refdomainjireftyperef refexplicitrefwarnj%abi_file_stable_sysfs_driver_dma_idxduh1hhjLThKhjiubeh}(h]h ]h"]h$]h&]uh1hhjLThKhhhhubh)}(huIndicate the number of retires for an enqcmds submission on a sharedwq. A max value to set attribute is capped at 64.h]huIndicate the number of retires for an enqcmds submission on a sharedwq. A max value to set attribute is capped at 64.}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1hhjLThKhhhhubj)}(h,.. _abi_sys_bus_dsa_devices_wq_m_n_group_id:h]h}(h]h ]h"]h$]h&]j'abi-sys-bus-dsa-devices-wq-m-n-group-iduh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK8uh1jhjiubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h6**\/sys\/bus\/dsa\/devices\/wq\\.\\/group_id**h]j>)}(h6**\/sys\/bus\/dsa\/devices\/wq\\.\\/group_id**h]h2/sys/bus/dsa/devices/wq./group_id}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjiubah}(h]h ]h"]h$]h&]uh1hhjLThKhjiubah}(h]h ]h"]h$]h&]uh1j4hjiubah}(h]h ]h"]h$]h&]uh1j/hjiubah}(h]h ]h"]h$]h&]uh1j*hjiubeh}(h]h ]h"]h$]h&]colsKuh1jhjiubah}(h]jiah ]h"]'abi_sys_bus_dsa_devices_wq_m_n_group_idah$]h&]uh1jhhhhhNhNjt}jjjisjv}jijisubh)}(hTDefined on file :ref:`sysfs-driver-dma-idxd `h](hDefined on file }(hjjhhhNhNubh)}(hD:ref:`sysfs-driver-dma-idxd `h]j)}(hj)jh]hsysfs-driver-dma-idxd}(hj+jhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj'jubah}(h]h ]h"]h$]h&]refdocj refdomainj5jreftyperef refexplicitrefwarnj%abi_file_stable_sysfs_driver_dma_idxduh1hhjLThKhjjubeh}(h]h ]h"]h$]h&]uh1hhjLThKhhhhubh)}(h-The group id that this work queue belongs to.h]h-The group id that this work queue belongs to.}(hjMjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjLThKhhhhubj)}(h2.. _abi_sys_bus_dsa_devices_wq_m_n_max_batch_size:h]h}(h]h ]h"]h$]h&]j-abi-sys-bus-dsa-devices-wq-m-n-max-batch-sizeuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK>uh1jhjijubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h<**\/sys\/bus\/dsa\/devices\/wq\\.\\/max_batch_size**h]j>)}(h<**\/sys\/bus\/dsa\/devices\/wq\\.\\/max_batch_size**h]h8/sys/bus/dsa/devices/wq./max_batch_size}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjjubah}(h]h ]h"]h$]h&]uh1hhjLThKhj|jubah}(h]h ]h"]h$]h&]uh1j4hjyjubah}(h]h ]h"]h$]h&]uh1j/hjvjubah}(h]h ]h"]h$]h&]uh1j*hjijubeh}(h]h ]h"]h$]h&]colsKuh1jhjfjubah}(h]jejah ]h"]-abi_sys_bus_dsa_devices_wq_m_n_max_batch_sizeah$]h&]uh1jhhhhhNhNjt}jjj[jsjv}jejj[jsubh)}(hTDefined on file :ref:`sysfs-driver-dma-idxd `h](hDefined on file }(hjjhhhNhNubh)}(hD:ref:`sysfs-driver-dma-idxd `h]j)}(hjjh]hsysfs-driver-dma-idxd}(hjjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjjubah}(h]h ]h"]h$]h&]refdocj refdomainjjreftyperef refexplicitrefwarnj%abi_file_stable_sysfs_driver_dma_idxduh1hhjLThKhjjubeh}(h]h ]h"]h$]h&]uh1hhjLThKhhhhubh)}(hThe max batch size for this workqueue. Cannot exceed device max batch size. Configurable parameter. It's not visible when the device does not support batch.h]hThe max batch size for this workqueue. Cannot exceed device max batch size. Configurable parameter. It’s not visible when the device does not support batch.}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjLThKhhhhubj)}(h5.. _abi_sys_bus_dsa_devices_wq_m_n_max_transfer_size:h]h}(h]h ]h"]h$]h&]j0abi-sys-bus-dsa-devices-wq-m-n-max-transfer-sizeuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKAuh1jhjkubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h?**\/sys\/bus\/dsa\/devices\/wq\\.\\/max_transfer_size**h]j>)}(h?**\/sys\/bus\/dsa\/devices\/wq\\.\\/max_transfer_size**h]h;/sys/bus/dsa/devices/wq./max_transfer_size}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjkubah}(h]h ]h"]h$]h&]uh1hhjLThKhjkubah}(h]h ]h"]h$]h&]uh1j4hjkubah}(h]h ]h"]h$]h&]uh1j/hjkubah}(h]h ]h"]h$]h&]uh1j*hjkubeh}(h]h ]h"]h$]h&]colsKuh1jhjkubah}(h]jjah ]h"]0abi_sys_bus_dsa_devices_wq_m_n_max_transfer_sizeah$]h&]uh1jhhhhhNhNjt}jNkjjsjv}jjjjsubh)}(hTDefined on file :ref:`sysfs-driver-dma-idxd `h](hDefined on file }(hjSkhhhNhNubh)}(hD:ref:`sysfs-driver-dma-idxd `h]j)}(hj]kh]hsysfs-driver-dma-idxd}(hj_khhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj[kubah}(h]h ]h"]h$]h&]refdocj refdomainjikreftyperef refexplicitrefwarnj%abi_file_stable_sysfs_driver_dma_idxduh1hhjLThKhjSkubeh}(h]h ]h"]h$]h&]uh1hhjLThKhhhhubh)}(hjThe max transfer sized for this workqueue. Cannot exceed device max transfer size. Configurable parameter.h]hjThe max transfer sized for this workqueue. Cannot exceed device max transfer size. Configurable parameter.}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjLThKhhhhubj)}(h(.. _abi_sys_bus_dsa_devices_wq_m_n_mode:h]h}(h]h ]h"]h$]h&]j#abi-sys-bus-dsa-devices-wq-m-n-modeuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK4uh1jhjkubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h2**\/sys\/bus\/dsa\/devices\/wq\\.\\/mode**h]j>)}(h2**\/sys\/bus\/dsa\/devices\/wq\\.\\/mode**h]h./sys/bus/dsa/devices/wq./mode}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjkubah}(h]h ]h"]h$]h&]uh1hhjLThKhjkubah}(h]h ]h"]h$]h&]uh1j4hjkubah}(h]h ]h"]h$]h&]uh1j/hjkubah}(h]h ]h"]h$]h&]uh1j*hjkubeh}(h]h ]h"]h$]h&]colsKuh1jhjkubah}(h]jkah ]h"]#abi_sys_bus_dsa_devices_wq_m_n_modeah$]h&]uh1jhhhhhNhNjt}jkjksjv}jkjksubh)}(hTDefined on file :ref:`sysfs-driver-dma-idxd `h](hDefined on file }(hjkhhhNhNubh)}(hD:ref:`sysfs-driver-dma-idxd `h]j)}(hjkh]hsysfs-driver-dma-idxd}(hjkhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjkubah}(h]h ]h"]h$]h&]refdocj refdomainjlreftyperef refexplicitrefwarnj%abi_file_stable_sysfs_driver_dma_idxduh1hhjLThKhjkubeh}(h]h ]h"]h$]h&]uh1hhjLThKhhhhubh)}(h-The work queue mode type for this work queue.h]h-The work queue mode type for this work queue.}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjLThKhhhhubj)}(h-.. _abi_sys_bus_dsa_devices_wq_m_n_occupancy:h]h}(h]h ]h"]h$]h&]j(abi-sys-bus-dsa-devices-wq-m-n-occupancyuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK9uh1jhj7lubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h7**\/sys\/bus\/dsa\/devices\/wq\\.\\/occupancy**h]j>)}(h7**\/sys\/bus\/dsa\/devices\/wq\\.\\/occupancy**h]h3/sys/bus/dsa/devices/wq./occupancy}(hjQlhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjMlubah}(h]h ]h"]h$]h&]uh1hhjLThKhjJlubah}(h]h ]h"]h$]h&]uh1j4hjGlubah}(h]h ]h"]h$]h&]uh1j/hjDlubah}(h]h ]h"]h$]h&]uh1j*hj7lubeh}(h]h ]h"]h$]h&]colsKuh1jhj4lubah}(h]j3lah ]h"](abi_sys_bus_dsa_devices_wq_m_n_occupancyah$]h&]uh1jhhhhhNhNjt}jlj)lsjv}j3lj)lsubh)}(hTDefined on file :ref:`sysfs-driver-dma-idxd `h](hDefined on file }(hjlhhhNhNubh)}(hD:ref:`sysfs-driver-dma-idxd `h]j)}(hjlh]hsysfs-driver-dma-idxd}(hjlhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjlubah}(h]h ]h"]h$]h&]refdocj refdomainjlreftyperef refexplicitrefwarnj%abi_file_stable_sysfs_driver_dma_idxduh1hhjLThKhjlubeh}(h]h ]h"]h$]h&]uh1hhjLThKhhhhubh)}(h_Show the current number of entries in this WQ if WQ Occupancy Support bit WQ capabilities is 1.h]h_Show the current number of entries in this WQ if WQ Occupancy Support bit WQ capabilities is 1.}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjLThKhhhhubj)}(h-.. _abi_sys_bus_dsa_devices_wq_m_n_op_config:h]h}(h]h ]h"]h$]h&]j(abi-sys-bus-dsa-devices-wq-m-n-op-configuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK9uh1jhjlubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h7**\/sys\/bus\/dsa\/devices\/wq\\.\\/op_config**h]j>)}(h7**\/sys\/bus\/dsa\/devices\/wq\\.\\/op_config**h]h3/sys/bus/dsa/devices/wq./op_config}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjlubah}(h]h ]h"]h$]h&]uh1hhjLThMhjlubah}(h]h ]h"]h$]h&]uh1j4hjlubah}(h]h ]h"]h$]h&]uh1j/hjlubah}(h]h ]h"]h$]h&]uh1j*hjlubeh}(h]h ]h"]h$]h&]colsKuh1jhjlubah}(h]jlah ]h"](abi_sys_bus_dsa_devices_wq_m_n_op_configah$]h&]uh1jhhhhhNhNjt}jmjlsjv}jljlsubh)}(hTDefined on file :ref:`sysfs-driver-dma-idxd `h](hDefined on file }(hj!mhhhNhNubh)}(hD:ref:`sysfs-driver-dma-idxd `h]j)}(hj+mh]hsysfs-driver-dma-idxd}(hj-mhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj)mubah}(h]h ]h"]h$]h&]refdocj refdomainj7mreftyperef refexplicitrefwarnj%abi_file_stable_sysfs_driver_dma_idxduh1hhjLThMhj!mubeh}(h]h ]h"]h$]h&]uh1hhjLThMhhhhubh)}(hXFShows the operation capability bits displayed in bitmap format presented by %*pb printk() output format specifier. The attribute can be configured when the WQ is disabled in order to configure the WQ to accept specific bits that correlates to the operations allowed. It's visible only on platforms that support the capability.h]hXHShows the operation capability bits displayed in bitmap format presented by %*pb printk() output format specifier. The attribute can be configured when the WQ is disabled in order to configure the WQ to accept specific bits that correlates to the operations allowed. It’s visible only on platforms that support the capability.}(hjOmhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjLThMhhhhubj)}(h,.. _abi_sys_bus_dsa_devices_wq_m_n_priority:h]h}(h]h ]h"]h$]h&]j'abi-sys-bus-dsa-devices-wq-m-n-priorityuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK8uh1jhjkmubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h6**\/sys\/bus\/dsa\/devices\/wq\\.\\/priority**h]j>)}(h6**\/sys\/bus\/dsa\/devices\/wq\\.\\/priority**h]h2/sys/bus/dsa/devices/wq./priority}(hjmhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjmubah}(h]h ]h"]h$]h&]uh1hhjLThKhj~mubah}(h]h ]h"]h$]h&]uh1j4hj{mubah}(h]h ]h"]h$]h&]uh1j/hjxmubah}(h]h ]h"]h$]h&]uh1j*hjkmubeh}(h]h ]h"]h$]h&]colsKuh1jhjhmubah}(h]jgmah ]h"]'abi_sys_bus_dsa_devices_wq_m_n_priorityah$]h&]uh1jhhhhhNhNjt}jmj]msjv}jgmj]msubh)}(hTDefined on file :ref:`sysfs-driver-dma-idxd `h](hDefined on file }(hjmhhhNhNubh)}(hD:ref:`sysfs-driver-dma-idxd `h]j)}(hjmh]hsysfs-driver-dma-idxd}(hjmhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjmubah}(h]h ]h"]h$]h&]refdocj refdomainjmreftyperef refexplicitrefwarnj%abi_file_stable_sysfs_driver_dma_idxduh1hhjLThKhjmubeh}(h]h ]h"]h$]h&]uh1hhjLThKhhhhubh)}(hThe priority value of this work queue, it is a value relative to other work queue in the same group to control quality of service for dispatching work from multiple workqueues in the same group.h]hThe priority value of this work queue, it is a value relative to other work queue in the same group to control quality of service for dispatching work from multiple workqueues in the same group.}(hjmhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjLThKhhhhubj)}(h/.. _abi_sys_bus_dsa_devices_wq_m_n_prs_disable:h]h}(h]h ]h"]h$]h&]j*abi-sys-bus-dsa-devices-wq-m-n-prs-disableuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK;uh1jhjnubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h9**\/sys\/bus\/dsa\/devices\/wq\\.\\/prs_disable**h]j>)}(h9**\/sys\/bus\/dsa\/devices\/wq\\.\\/prs_disable**h]h5/sys/bus/dsa/devices/wq./prs_disable}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjnubah}(h]h ]h"]h$]h&]uh1hhjLThKhjnubah}(h]h ]h"]h$]h&]uh1j4hjnubah}(h]h ]h"]h$]h&]uh1j/hjnubah}(h]h ]h"]h$]h&]uh1j*hjnubeh}(h]h ]h"]h$]h&]colsKuh1jhjnubah}(h]jnah ]h"]*abi_sys_bus_dsa_devices_wq_m_n_prs_disableah$]h&]uh1jhhhhhNhNjt}jPnjmsjv}jnjmsubh)}(hTDefined on file :ref:`sysfs-driver-dma-idxd `h](hDefined on file }(hjUnhhhNhNubh)}(hD:ref:`sysfs-driver-dma-idxd `h]j)}(hj_nh]hsysfs-driver-dma-idxd}(hjanhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj]nubah}(h]h ]h"]h$]h&]refdocj refdomainjknreftyperef refexplicitrefwarnj%abi_file_stable_sysfs_driver_dma_idxduh1hhjLThKhjUnubeh}(h]h ]h"]h$]h&]uh1hhjLThKhhhhubh)}(hControls whether PRS disable is turned on for the workqueue. 0 indicates PRS is on, and 1 indicates PRS is off for the workqueue. This option overrides block_on_fault attribute if set. It's visible only on platforms that support the capability.h]hControls whether PRS disable is turned on for the workqueue. 0 indicates PRS is on, and 1 indicates PRS is off for the workqueue. This option overrides block_on_fault attribute if set. It’s visible only on platforms that support the capability.}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjLThKhhhhubj)}(h(.. _abi_sys_bus_dsa_devices_wq_m_n_size:h]h}(h]h ]h"]h$]h&]j#abi-sys-bus-dsa-devices-wq-m-n-sizeuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK4uh1jhjnubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h2**\/sys\/bus\/dsa\/devices\/wq\\.\\/size**h]j>)}(h2**\/sys\/bus\/dsa\/devices\/wq\\.\\/size**h]h./sys/bus/dsa/devices/wq./size}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjnubah}(h]h ]h"]h$]h&]uh1hhjLThKhjnubah}(h]h ]h"]h$]h&]uh1j4hjnubah}(h]h ]h"]h$]h&]uh1j/hjnubah}(h]h ]h"]h$]h&]uh1j*hjnubeh}(h]h ]h"]h$]h&]colsKuh1jhjnubah}(h]jnah ]h"]#abi_sys_bus_dsa_devices_wq_m_n_sizeah$]h&]uh1jhhhhhNhNjt}jnjnsjv}jnjnsubh)}(hTDefined on file :ref:`sysfs-driver-dma-idxd `h](hDefined on file }(hjnhhhNhNubh)}(hD:ref:`sysfs-driver-dma-idxd `h]j)}(hjnh]hsysfs-driver-dma-idxd}(hjnhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjnubah}(h]h ]h"]h$]h&]refdocj refdomainjoreftyperef refexplicitrefwarnj%abi_file_stable_sysfs_driver_dma_idxduh1hhjLThKhjnubeh}(h]h ]h"]h$]h&]uh1hhjLThKhhhhubh)}(h(The work queue size for this work queue.h]h(The work queue size for this work queue.}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1hhjLThKhhhhubj)}(h).. _abi_sys_bus_dsa_devices_wq_m_n_state:h]h}(h]h ]h"]h$]h&]j$abi-sys-bus-dsa-devices-wq-m-n-stateuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK5uh1jhj9oubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h3**\/sys\/bus\/dsa\/devices\/wq\\.\\/state**h]j>)}(h3**\/sys\/bus\/dsa\/devices\/wq\\.\\/state**h]h//sys/bus/dsa/devices/wq./state}(hjSohhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjOoubah}(h]h ]h"]h$]h&]uh1hhjLThKhjLoubah}(h]h ]h"]h$]h&]uh1j4hjIoubah}(h]h ]h"]h$]h&]uh1j/hjFoubah}(h]h ]h"]h$]h&]uh1j*hj9oubeh}(h]h ]h"]h$]h&]colsKuh1jhj6oubah}(h]j5oah ]h"]$abi_sys_bus_dsa_devices_wq_m_n_stateah$]h&]uh1jhhhhhNhNjt}joj+osjv}j5oj+osubh)}(hTDefined on file :ref:`sysfs-driver-dma-idxd `h](hDefined on file }(hjohhhNhNubh)}(hD:ref:`sysfs-driver-dma-idxd `h]j)}(hjoh]hsysfs-driver-dma-idxd}(hjohhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjoubah}(h]h ]h"]h$]h&]refdocj refdomainjoreftyperef refexplicitrefwarnj%abi_file_stable_sysfs_driver_dma_idxduh1hhjLThKhjoubeh}(h]h ]h"]h$]h&]uh1hhjLThKhhhhubh)}(h$The current state of the work queue.h]h$The current state of the work queue.}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1hhjLThKhhhhubj)}(h-.. _abi_sys_bus_dsa_devices_wq_m_n_threshold:h]h}(h]h ]h"]h$]h&]j(abi-sys-bus-dsa-devices-wq-m-n-thresholduh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK9uh1jhjoubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h7**\/sys\/bus\/dsa\/devices\/wq\\.\\/threshold**h]j>)}(h7**\/sys\/bus\/dsa\/devices\/wq\\.\\/threshold**h]h3/sys/bus/dsa/devices/wq./threshold}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjoubah}(h]h ]h"]h$]h&]uh1hhjLThKhjoubah}(h]h ]h"]h$]h&]uh1j4hjoubah}(h]h ]h"]h$]h&]uh1j/hjoubah}(h]h ]h"]h$]h&]uh1j*hjoubeh}(h]h ]h"]h$]h&]colsKuh1jhjoubah}(h]joah ]h"](abi_sys_bus_dsa_devices_wq_m_n_thresholdah$]h&]uh1jhhhhhNhNjt}jpjosjv}jojosubh)}(hTDefined on file :ref:`sysfs-driver-dma-idxd `h](hDefined on file }(hj#phhhNhNubh)}(hD:ref:`sysfs-driver-dma-idxd `h]j)}(hj-ph]hsysfs-driver-dma-idxd}(hj/phhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj+pubah}(h]h ]h"]h$]h&]refdocj refdomainj9preftyperef refexplicitrefwarnj%abi_file_stable_sysfs_driver_dma_idxduh1hhjLThKhj#pubeh}(h]h ]h"]h$]h&]uh1hhjLThKhhhhubh)}(hQThe number of entries in this work queue that may be filled via a limited portal.h]hQThe number of entries in this work queue that may be filled via a limited portal.}(hjQphhhNhNubah}(h]h ]h"]h$]h&]uh1hhjLThKhhhhubj)}(h(.. _abi_sys_bus_dsa_devices_wq_m_n_type:h]h}(h]h ]h"]h$]h&]j#abi-sys-bus-dsa-devices-wq-m-n-typeuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK4uh1jhjmpubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h2**\/sys\/bus\/dsa\/devices\/wq\\.\\/type**h]j>)}(h2**\/sys\/bus\/dsa\/devices\/wq\\.\\/type**h]h./sys/bus/dsa/devices/wq./type}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjpubah}(h]h ]h"]h$]h&]uh1hhjLThKhjpubah}(h]h ]h"]h$]h&]uh1j4hj}pubah}(h]h ]h"]h$]h&]uh1j/hjzpubah}(h]h ]h"]h$]h&]uh1j*hjmpubeh}(h]h ]h"]h$]h&]colsKuh1jhjjpubah}(h]jipah ]h"]#abi_sys_bus_dsa_devices_wq_m_n_typeah$]h&]uh1jhhhhhNhNjt}jpj_psjv}jipj_psubh)}(hTDefined on file :ref:`sysfs-driver-dma-idxd `h](hDefined on file }(hjphhhNhNubh)}(hD:ref:`sysfs-driver-dma-idxd `h]j)}(hjph]hsysfs-driver-dma-idxd}(hjphhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjpubah}(h]h ]h"]h$]h&]refdocj refdomainjpreftyperef refexplicitrefwarnj%abi_file_stable_sysfs_driver_dma_idxduh1hhjLThKhjpubeh}(h]h ]h"]h$]h&]uh1hhjLThKhhhhubh)}(hThe type of this work queue, it can be "kernel" type for work queue usages in the kernel space or "user" type for work queue usages by applications in user space.h]hThe type of this work queue, it can be “kernel” type for work queue usages in the kernel space or “user” type for work queue usages by applications in user space.}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1hhjLThKhhhhubj)}(h!.. _abi_sys_bus_firewire_devices:h]h}(h]h ]h"]h$]h&]jabi-sys-bus-firewire-devicesuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK)uh1jhjqubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h'**\/sys\/bus\/firewire\/devices\/\*\/**h]j>)}(h'**\/sys\/bus\/firewire\/devices\/\*\/**h]h#/sys/bus/firewire/devices/*/}(hj!qhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjqubah}(h]h ]h"]h$]h&]uh1hh+Documentation/ABI/stable/sysfs-bus-firewirehKHhjqubah}(h]h ]h"]h$]h&]uh1j4hjqubah}(h]h ]h"]h$]h&]uh1j/hjqubah}(h]h ]h"]h$]h&]uh1j*hjqubeh}(h]h ]h"]h$]h&]colsKuh1jhjqubah}(h]jqah ]h"]abi_sys_bus_firewire_devicesah$]h&]uh1jhhhhhNhNjt}jSqjpsjv}jqjpsubh)}(hNDefined on file :ref:`sysfs-bus-firewire `h](hDefined on file }(hjXqhhhNhNubh)}(h>:ref:`sysfs-bus-firewire `h]j)}(hjbqh]hsysfs-bus-firewire}(hjdqhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj`qubah}(h]h ]h"]h$]h&]refdocj refdomainjnqreftyperef refexplicitrefwarnj"abi_file_stable_sysfs_bus_firewireuh1hhj5qhKHhjXqubeh}(h]h ]h"]h$]h&]uh1hhj5qhKHhhhhubh)}(hAttributes common to IEEE 1394 node devices and unit devices. Read-only. Mutable during the node device's lifetime. Immutable during the unit device's lifetime. See IEEE 1212 for semantic definitions.h]hAttributes common to IEEE 1394 node devices and unit devices. Read-only. Mutable during the node device’s lifetime. Immutable during the unit device’s lifetime. See IEEE 1212 for semantic definitions.}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj5qhKHhhhhubh)}(hThese attributes are only created if the root directory of an IEEE 1394 node or the unit directory of an IEEE 1394 unit actually contains according entries.h]hThese attributes are only created if the root directory of an IEEE 1394 node or the unit directory of an IEEE 1394 unit actually contains according entries.}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj5qhKHhhhhubj')}(hhh](j,)}(h>hardware_version Hexadecimal string representation of an u24. h](j2)}(hhardware_versionh]hhardware_version}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1j1hj5qhKHhjqubjB)}(hhh]h)}(h,Hexadecimal string representation of an u24.h]h,Hexadecimal string representation of an u24.}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj5qhKHhjqubah}(h]h ]h"]h$]h&]uh1jAhjqubeh}(h]h ]h"]h$]h&]uh1j+hj5qhKHhjqubj,)}(hHhardware_version_name Contents of a respective textual descriptor leaf. h](j2)}(hhardware_version_nameh]hhardware_version_name}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1j1hj5qhKHhjqubjB)}(hhh]h)}(h1Contents of a respective textual descriptor leaf.h]h1Contents of a respective textual descriptor leaf.}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj5qhKHhjqubah}(h]h ]h"]h$]h&]uh1jAhjqubeh}(h]h ]h"]h$]h&]uh1j+hj5qhKHhjqubj,)}(h3model Hexadecimal string representation of an u24. h](j2)}(hmodelh]hmodel}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1j1hj5qhKHhjrubjB)}(hhh]h)}(h,Hexadecimal string representation of an u24.h]h,Hexadecimal string representation of an u24.}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj5qhKHhjrubah}(h]h ]h"]h$]h&]uh1jAhjrubeh}(h]h ]h"]h$]h&]uh1j+hj5qhKHhjqubj,)}(h=model_name Contents of a respective textual descriptor leaf. h](j2)}(h model_nameh]h model_name}(hj6rhhhNhNubah}(h]h ]h"]h$]h&]uh1j1hj5qhKHhj2rubjB)}(hhh]h)}(h1Contents of a respective textual descriptor leaf.h]h1Contents of a respective textual descriptor leaf.}(hjGrhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj5qhKHhjDrubah}(h]h ]h"]h$]h&]uh1jAhj2rubeh}(h]h ]h"]h$]h&]uh1j+hj5qhKHhjqubj,)}(hpspecifier_id Hexadecimal string representation of an u24. Mandatory in unit directories according to IEEE 1212. h](j2)}(h specifier_idh]h specifier_id}(hjerhhhNhNubah}(h]h ]h"]h$]h&]uh1j1hj5qhKHhjarubjB)}(hhh]h)}(hbHexadecimal string representation of an u24. Mandatory in unit directories according to IEEE 1212.h]hbHexadecimal string representation of an u24. Mandatory in unit directories according to IEEE 1212.}(hjvrhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj5qhKHhjsrubah}(h]h ]h"]h$]h&]uh1jAhjarubeh}(h]h ]h"]h$]h&]uh1j+hj5qhKHhjqubj,)}(hlvendor Hexadecimal string representation of an u24. Mandatory in the root directory according to IEEE 1212. h](j2)}(hvendorh]hvendor}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1j1hj5qhKHhjrubjB)}(hhh]h)}(hdHexadecimal string representation of an u24. Mandatory in the root directory according to IEEE 1212.h]hdHexadecimal string representation of an u24. Mandatory in the root directory according to IEEE 1212.}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj5qhKHhjrubah}(h]h ]h"]h$]h&]uh1jAhjrubeh}(h]h ]h"]h$]h&]uh1j+hj5qhKHhjqubj,)}(h>vendor_name Contents of a respective textual descriptor leaf. h](j2)}(h vendor_nameh]h vendor_name}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1j1hj5qhKHhjrubjB)}(hhh]h)}(h1Contents of a respective textual descriptor leaf.h]h1Contents of a respective textual descriptor leaf.}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj5qhKHhjrubah}(h]h ]h"]h$]h&]uh1jAhjrubeh}(h]h ]h"]h$]h&]uh1j+hj5qhKHhjqubj,)}(hlversion Hexadecimal string representation of an u24. Mandatory in unit directories according to IEEE 1212. h](j2)}(hversionh]hversion}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1j1hj5qhKHhjrubjB)}(hhh]h)}(hbHexadecimal string representation of an u24. Mandatory in unit directories according to IEEE 1212.h]hbHexadecimal string representation of an u24. Mandatory in unit directories according to IEEE 1212.}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1hhj5qhKHhjsubah}(h]h ]h"]h$]h&]uh1jAhjrubeh}(h]h ]h"]h$]h&]uh1j+hj5qhKHhjqubeh}(h]h ]h"]h$]h&]uh1j&hhhhhNhNubj)}(h(.. _abi_sys_bus_firewire_devices_fw_0_9:h]h}(h]h ]h"]h$]h&]j#abi-sys-bus-firewire-devices-fw-0-9uh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK1uh1jhj1subj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h/**\/sys\/bus\/firewire\/devices\/fw[0\-9]\+\/**h]j>)}(h/**\/sys\/bus\/firewire\/devices\/fw[0\-9]\+\/**h]h+/sys/bus/firewire/devices/fw[0-9]+/}(hjKshhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjGsubah}(h]h ]h"]h$]h&]uh1hhj5qhKhjDsubah}(h]h ]h"]h$]h&]uh1j4hjAsubah}(h]h ]h"]h$]h&]uh1j/hj>subah}(h]h ]h"]h$]h&]uh1j*hj1subeh}(h]h ]h"]h$]h&]colsKuh1jhj.subah}(h]j-sah ]h"]#abi_sys_bus_firewire_devices_fw_0_9ah$]h&]uh1jhhhhhNhNjt}j|sj#ssjv}j-sj#ssubh)}(hNDefined on file :ref:`sysfs-bus-firewire `h](hDefined on file }(hjshhhNhNubh)}(h>:ref:`sysfs-bus-firewire `h]j)}(hjsh]hsysfs-bus-firewire}(hjshhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjsubah}(h]h ]h"]h$]h&]refdocj refdomainjsreftyperef refexplicitrefwarnj"abi_file_stable_sysfs_bus_firewireuh1hhj5qhKhjsubeh}(h]h ]h"]h$]h&]uh1hhj5qhKhhhhubh)}(hIEEE 1394 node device attributes. Read-only. Mutable during the node device's lifetime. See IEEE 1212 for semantic definitions.h]hIEEE 1394 node device attributes. Read-only. Mutable during the node device’s lifetime. See IEEE 1212 for semantic definitions.}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1hhj5qhKhhhhubj')}(hhh](j,)}(hfconfig_rom Contents of the Configuration ROM register. Binary attribute; an array of host-endian u32. h](j2)}(h config_romh]h config_rom}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1j1hj5qhKhjsubjB)}(hhh]h)}(hZContents of the Configuration ROM register. Binary attribute; an array of host-endian u32.h]hZContents of the Configuration ROM register. Binary attribute; an array of host-endian u32.}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1hhj5qhKhjsubah}(h]h ]h"]h$]h&]uh1jAhjsubeh}(h]h ]h"]h$]h&]uh1j+hj5qhKhjsubj,)}(hxguid The node's EUI-64 in the bus information block of Configuration ROM. Hexadecimal string representation of an u64. h](j2)}(hguidh]hguid}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1j1hj5qhKhjsubjB)}(hhh]h)}(hqThe node's EUI-64 in the bus information block of Configuration ROM. Hexadecimal string representation of an u64.h]hsThe node’s EUI-64 in the bus information block of Configuration ROM. Hexadecimal string representation of an u64.}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1hhj5qhKhjtubah}(h]h ]h"]h$]h&]uh1jAhjsubeh}(h]h ]h"]h$]h&]uh1j+hj5qhKhjsubeh}(h]h ]h"]h$]h&]uh1j&hhhhhNhNubj)}(h1.. _abi_sys_bus_firewire_devices_fw_0_9_is_local:h]h}(h]h ]h"]h$]h&]j,abi-sys-bus-firewire-devices-fw-0-9-is-localuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK9uh1jhj2tubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h7**\/sys\/bus\/firewire\/devices\/fw[0\-9]\+\/is_local**h]j>)}(h7**\/sys\/bus\/firewire\/devices\/fw[0\-9]\+\/is_local**h]h3/sys/bus/firewire/devices/fw[0-9]+/is_local}(hjLthhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjHtubah}(h]h ]h"]h$]h&]uh1hhj5qhK*hjEtubah}(h]h ]h"]h$]h&]uh1j4hjBtubah}(h]h ]h"]h$]h&]uh1j/hj?tubah}(h]h ]h"]h$]h&]uh1j*hj2tubeh}(h]h ]h"]h$]h&]colsKuh1jhj/tubah}(h]j.tah ]h"],abi_sys_bus_firewire_devices_fw_0_9_is_localah$]h&]uh1jhhhhhNhNjt}j}tj$tsjv}j.tj$tsubh)}(hNDefined on file :ref:`sysfs-bus-firewire `h](hDefined on file }(hjthhhNhNubh)}(h>:ref:`sysfs-bus-firewire `h]j)}(hjth]hsysfs-bus-firewire}(hjthhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjtubah}(h]h ]h"]h$]h&]refdocj refdomainjtreftyperef refexplicitrefwarnj"abi_file_stable_sysfs_bus_firewireuh1hhj5qhK*hjtubeh}(h]h ]h"]h$]h&]uh1hhj5qhK*hhhhubh)}(hIEEE 1394 node device attribute. Read-only and immutable. Values: 1: The sysfs entry represents a local node (a controller card).h]hIEEE 1394 node device attribute. Read-only and immutable. Values: 1: The sysfs entry represents a local node (a controller card).}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1hhj5qhK*hhhhubj)}(h.0: The sysfs entry represents a remote node. h]h)}(h,0: The sysfs entry represents a remote node.h]h,0: The sysfs entry represents a remote node.}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1hhj5qhK*hjtubah}(h]h ]h"]h$]h&]uh1jhj5qhK*hhhhubj)}(h... _abi_sys_bus_firewire_devices_fw_0_9_units:h]h}(h]h ]h"]h$]h&]j)abi-sys-bus-firewire-devices-fw-0-9-unitsuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK6uh1jhjtubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h4**\/sys\/bus\/firewire\/devices\/fw[0\-9]\+\/units**h]j>)}(h4**\/sys\/bus\/firewire\/devices\/fw[0\-9]\+\/units**h]h0/sys/bus/firewire/devices/fw[0-9]+/units}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjtubah}(h]h ]h"]h$]h&]uh1hhj5qhKhjtubah}(h]h ]h"]h$]h&]uh1j4hjtubah}(h]h ]h"]h$]h&]uh1j/hjtubah}(h]h ]h"]h$]h&]uh1j*hjtubeh}(h]h ]h"]h$]h&]colsKuh1jhjtubah}(h]jtah ]h"])abi_sys_bus_firewire_devices_fw_0_9_unitsah$]h&]uh1jhhhhhNhNjt}j/ujtsjv}jtjtsubh)}(hNDefined on file :ref:`sysfs-bus-firewire `h](hDefined on file }(hj4uhhhNhNubh)}(h>:ref:`sysfs-bus-firewire `h]j)}(hj>uh]hsysfs-bus-firewire}(hj@uhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj)}(h;**\/sys\/bus\/firewire\/devices\/fw[0\-9]\+[\.][0\-9]\+\/**h]h7/sys/bus/firewire/devices/fw[0-9]+[.][0-9]+/}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjuubah}(h]h ]h"]h$]h&]uh1hhj5qhK6hjuubah}(h]h ]h"]h$]h&]uh1j4hjuubah}(h]h ]h"]h$]h&]uh1j/hjuubah}(h]h ]h"]h$]h&]uh1j*hjuubeh}(h]h ]h"]h$]h&]colsKuh1jhjuubah}(h]juah ]h"]'abi_sys_bus_firewire_devices_fw_0_9_0_9ah$]h&]uh1jhhhhhNhNjt}j0vjusjv}jujusubh)}(hNDefined on file :ref:`sysfs-bus-firewire `h](hDefined on file }(hj5vhhhNhNubh)}(h>:ref:`sysfs-bus-firewire `h]j)}(hj?vh]hsysfs-bus-firewire}(hjAvhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj=vubah}(h]h ]h"]h$]h&]refdocj refdomainjKvreftyperef refexplicitrefwarnj"abi_file_stable_sysfs_bus_firewireuh1hhj5qhK6hj5vubeh}(h]h ]h"]h$]h&]uh1hhj5qhK6hhhhubh)}(hIEEE 1394 unit device attributes. Read-only. Immutable during the unit device's lifetime. See IEEE 1212 for semantic definitions.h]hIEEE 1394 unit device attributes. Read-only. Immutable during the unit device’s lifetime. See IEEE 1212 for semantic definitions.}(hjcvhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj5qhK6hhhhubj')}(hhh](j,)}(h)}(h\**\/sys\/bus\/firewire\/drivers\/sbp2\/fw\*\/host\*\/target\*\/\*\:\*\:\*\:\*\/ieee1394_id**h]hX/sys/bus/firewire/drivers/sbp2/fw*/host*/target*/*:*:*:*/ieee1394_id}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjvubah}(h]h ]h"]h$]h&]uh1hhj5qhKrhjvubah}(h]h ]h"]h$]h&]uh1j4hjvubah}(h]h ]h"]h$]h&]uh1j/hjvubj0)}(hhh]j5)}(hhh]h)}(h **formerly**h]j>)}(hj(wh]hformerly}(hj*whhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj&wubah}(h]h ]h"]h$]h&]uh1hhj5qhKrhj#wubah}(h]h ]h"]h$]h&]uh1j4hj wubah}(h]h ]h"]h$]h&]uh1j/hjvubj0)}(hhh]j5)}(hhh]h)}(h\**\/sys\/bus\/ieee1394\/drivers\/sbp2\/fw\*\/host\*\/target\*\/\*\:\*\:\*\:\*\/ieee1394_id**h]j>)}(h\**\/sys\/bus\/ieee1394\/drivers\/sbp2\/fw\*\/host\*\/target\*\/\*\:\*\:\*\:\*\/ieee1394_id**h]hX/sys/bus/ieee1394/drivers/sbp2/fw*/host*/target*/*:*:*:*/ieee1394_id}(hjSwhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjOwubah}(h]h ]h"]h$]h&]uh1hhj5qhKrhjLwubah}(h]h ]h"]h$]h&]uh1j4hjIwubah}(h]h ]h"]h$]h&]uh1j/hjvubeh}(h]h ]h"]h$]h&]uh1j*hjvubeh}(h]h ]h"]h$]h&]colsKuh1jhjvubah}(h]jvah ]h"]`h](hDefined on file }(hjwhhhNhNubh)}(h>:ref:`sysfs-bus-firewire `h]j)}(hjwh]hsysfs-bus-firewire}(hjwhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjwubah}(h]h ]h"]h$]h&]refdocj refdomainjwreftyperef refexplicitrefwarnj"abi_file_stable_sysfs_bus_firewireuh1hhj5qhKrhjwubeh}(h]h ]h"]h$]h&]uh1hhj5qhKrhhhhubh)}(hSCSI target port identifier and logical unit identifier of a logical unit of an SBP-2 target. The identifiers are specified in SAM-2...SAM-4 annex A. They are persistent and world-wide unique properties the SBP-2 attached target.h]hSCSI target port identifier and logical unit identifier of a logical unit of an SBP-2 target. The identifiers are specified in SAM-2...SAM-4 annex A. They are persistent and world-wide unique properties the SBP-2 attached target.}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj5qhKrhhhhubh)}(hRead-only attribute, immutable during the target's lifetime. Format, as exposed by firewire-sbp2 since 2.6.22, May 2007: Colon-separated hexadecimal string representations ofh]hRead-only attribute, immutable during the target’s lifetime. Format, as exposed by firewire-sbp2 since 2.6.22, May 2007: Colon-separated hexadecimal string representations of}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj5qhKrhhhhubj)}(h(u64 EUI-64 : u24 directory_ID : u16 LUN h]h)}(h'u64 EUI-64 : u24 directory_ID : u16 LUNh]h'u64 EUI-64 : u24 directory_ID : u16 LUN}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj5qhKrhjwubah}(h]h ]h"]h$]h&]uh1jhj5qhKrhhhhubh)}(hwithout 0x prefixes, without whitespace. The former sbp2 driver (removed in 2.6.37 after being superseded by firewire-sbp2) used a somewhat shorter format which was not as close to SAM.h]hwithout 0x prefixes, without whitespace. The former sbp2 driver (removed in 2.6.37 after being superseded by firewire-sbp2) used a somewhat shorter format which was not as close to SAM.}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj5qhKrhhhhubj')}(hhh]j,)}(h6Users: udev rules to create /dev/disk/by-id/ symlinks h](j2)}(hUsers:h]hUsers:}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1j1hj5qhKrhjwubjB)}(hhh]h)}(h.udev rules to create /dev/disk/by-id/ symlinksh]h.udev rules to create /dev/disk/by-id/ symlinks}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj5qhKrhjxubah}(h]h ]h"]h$]h&]uh1jAhjwubeh}(h]h ]h"]h$]h&]uh1j+hj5qhKrhjwubah}(h]h ]h"]h$]h&]uh1j&hhhhhNhNubj)}(h".. _abi_sys_bus_fsl_mc_autorescan:h]h}(h]h ]h"]h$]h&]jabi-sys-bus-fsl-mc-autorescanuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK%uh1jhj?xubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h#**\/sys\/bus\/fsl\-mc\/autorescan**h]j>)}(h#**\/sys\/bus\/fsl\-mc\/autorescan**h]h/sys/bus/fsl-mc/autorescan}(hjYxhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjUxubah}(h]h ]h"]h$]h&]uh1hh)Documentation/ABI/stable/sysfs-bus-fsl-mchK hjRxubah}(h]h ]h"]h$]h&]uh1j4hjOxubah}(h]h ]h"]h$]h&]uh1j/hjLxubah}(h]h ]h"]h$]h&]uh1j*hj?xubeh}(h]h ]h"]h$]h&]colsKuh1jhj`h](hDefined on file }(hjxhhhNhNubh)}(h::ref:`sysfs-bus-fsl-mc `h]j)}(hjxh]hsysfs-bus-fsl-mc}(hjxhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjxubah}(h]h ]h"]h$]h&]refdocj refdomainjxreftyperef refexplicitrefwarnj abi_file_stable_sysfs_bus_fsl_mcuh1hhjmxhK hjxubeh}(h]h ]h"]h$]h&]uh1hhjmxhK hhhhubh)}(hWriting a zero value to this attribute will disable the DPRC IRQs on which automatic rescan of the fsl-mc bus is performed. A non-zero value will enable the DPRC IRQs.h]hWriting a zero value to this attribute will disable the DPRC IRQs on which automatic rescan of the fsl-mc bus is performed. A non-zero value will enable the DPRC IRQs.}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjmxhK hhhhubj')}(hhh]j,)}(h.Users: Userspace drivers and management tools h](j2)}(hUsers:h]hUsers:}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1j1hjmxhK hjxubjB)}(hhh]h)}(h&Userspace drivers and management toolsh]h&Userspace drivers and management tools}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjmxhK hjxubah}(h]h ]h"]h$]h&]uh1jAhjxubeh}(h]h ]h"]h$]h&]uh1j+hjmxhK hjxubah}(h]h ]h"]h$]h&]uh1j&hhhhhNhNubj)}(h.. _abi_sys_bus_fsl_mc_rescan:h]h}(h]h ]h"]h$]h&]jabi-sys-bus-fsl-mc-rescanuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK!uh1jhjyubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h**\/sys\/bus\/fsl\-mc\/rescan**h]j>)}(h**\/sys\/bus\/fsl\-mc\/rescan**h]h/sys/bus/fsl-mc/rescan}(hj,yhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj(yubah}(h]h ]h"]h$]h&]uh1hhjmxhKhj%yubah}(h]h ]h"]h$]h&]uh1j4hj"yubah}(h]h ]h"]h$]h&]uh1j/hjyubah}(h]h ]h"]h$]h&]uh1j*hjyubeh}(h]h ]h"]h$]h&]colsKuh1jhjyubah}(h]jyah ]h"]abi_sys_bus_fsl_mc_rescanah$]h&]uh1jhhhhhNhNjt}j]yjysjv}jyjysubh)}(hJDefined on file :ref:`sysfs-bus-fsl-mc `h](hDefined on file }(hjbyhhhNhNubh)}(h::ref:`sysfs-bus-fsl-mc `h]j)}(hjlyh]hsysfs-bus-fsl-mc}(hjnyhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjjyubah}(h]h ]h"]h$]h&]refdocj refdomainjxyreftyperef refexplicitrefwarnj abi_file_stable_sysfs_bus_fsl_mcuh1hhjmxhKhjbyubeh}(h]h ]h"]h$]h&]uh1hhjmxhKhhhhubh)}(hWriting a non-zero value to this attribute will force a rescan of fsl-mc bus in the system and synchronize the objects under fsl-mc bus and the Management Complex firmware.h]hWriting a non-zero value to this attribute will force a rescan of fsl-mc bus in the system and synchronize the objects under fsl-mc bus and the Management Complex firmware.}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjmxhKhhhhubj')}(hhh]j,)}(h.Users: Userspace drivers and management tools h](j2)}(hUsers:h]hUsers:}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1j1hjmxhKhjyubjB)}(hhh]h)}(h&Userspace drivers and management toolsh]h&Userspace drivers and management tools}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjmxhKhjyubah}(h]h ]h"]h$]h&]uh1jAhjyubeh}(h]h ]h"]h$]h&]uh1j+hjmxhKhjyubah}(h]h ]h"]h$]h&]uh1j&hhhhhNhNubj)}(h(.. _abi_sys_bus_mhi_devices_oem_pk_hash:h]h}(h]h ]h"]h$]h&]j#abi-sys-bus-mhi-devices-oem-pk-hashuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK3uh1jhjyubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h1**\/sys\/bus\/mhi\/devices\/\.\.\.\/oem_pk_hash**h]j>)}(h1**\/sys\/bus\/mhi\/devices\/\.\.\.\/oem_pk_hash**h]h-/sys/bus/mhi/devices/.../oem_pk_hash}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjyubah}(h]h ]h"]h$]h&]uh1hh&Documentation/ABI/stable/sysfs-bus-mhihK hjyubah}(h]h ]h"]h$]h&]uh1j4hjyubah}(h]h ]h"]h$]h&]uh1j/hjyubah}(h]h ]h"]h$]h&]uh1j*hjyubeh}(h]h ]h"]h$]h&]colsKuh1jhjyubah}(h]jyah ]h"]#abi_sys_bus_mhi_devices_oem_pk_hashah$]h&]uh1jhhhhhNhNjt}j0zjysjv}jyjysubh)}(hDDefined on file :ref:`sysfs-bus-mhi `h](hDefined on file }(hj5zhhhNhNubh)}(h4:ref:`sysfs-bus-mhi `h]j)}(hj?zh]h sysfs-bus-mhi}(hjAzhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj=zubah}(h]h ]h"]h$]h&]refdocj refdomainjKzreftyperef refexplicitrefwarnjabi_file_stable_sysfs_bus_mhiuh1hhjzhK hj5zubeh}(h]h ]h"]h$]h&]uh1hhjzhK hhhhubh)}(hX The file holds the OEM PK Hash value of the endpoint device obtained using a BHI (Boot Host Interface) register read after at least one attempt to power up the device has been done. If read without having the device power on at least once, the file will read all 0's.h]hX The file holds the OEM PK Hash value of the endpoint device obtained using a BHI (Boot Host Interface) register read after at least one attempt to power up the device has been done. If read without having the device power on at least once, the file will read all 0’s.}(hjczhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjzhK hhhhubj')}(hhh]j,)}(hGUsers: Any userspace application or clients interested in device info. h](j2)}(hUsers:h]hUsers:}(hjxzhhhNhNubah}(h]h ]h"]h$]h&]uh1j1hjzhK hjtzubjB)}(hhh]h)}(h?Any userspace application or clients interested in device info.h]h?Any userspace application or clients interested in device info.}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjzhK hjzubah}(h]h ]h"]h$]h&]uh1jAhjtzubeh}(h]h ]h"]h$]h&]uh1j+hjzhK hjqzubah}(h]h ]h"]h$]h&]uh1j&hhhhhNhNubj)}(h).. _abi_sys_bus_mhi_devices_serialnumber:h]h}(h]h ]h"]h$]h&]j$abi-sys-bus-mhi-devices-serialnumberuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK4uh1jhjzubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h2**\/sys\/bus\/mhi\/devices\/\.\.\.\/serialnumber**h]j>)}(h2**\/sys\/bus\/mhi\/devices\/\.\.\.\/serialnumber**h]h./sys/bus/mhi/devices/.../serialnumber}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjzubah}(h]h ]h"]h$]h&]uh1hhjzhKhjzubah}(h]h ]h"]h$]h&]uh1j4hjzubah}(h]h ]h"]h$]h&]uh1j/hjzubah}(h]h ]h"]h$]h&]uh1j*hjzubeh}(h]h ]h"]h$]h&]colsKuh1jhjzubah}(h]jzah ]h"]$abi_sys_bus_mhi_devices_serialnumberah$]h&]uh1jhhhhhNhNjt}j{jzsjv}jzjzsubh)}(hDDefined on file :ref:`sysfs-bus-mhi `h](hDefined on file }(hj{hhhNhNubh)}(h4:ref:`sysfs-bus-mhi `h]j)}(hj{h]h sysfs-bus-mhi}(hj{hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj{ubah}(h]h ]h"]h$]h&]refdocj refdomainj{reftyperef refexplicitrefwarnjabi_file_stable_sysfs_bus_mhiuh1hhjzhKhj{ubeh}(h]h ]h"]h$]h&]uh1hhjzhKhhhhubh)}(hXThe file holds the serial number of the client device obtained using a BHI (Boot Host Interface) register read after at least one attempt to power up the device has been done. If read without having the device power on at least once, the file will read all 0's.h]hXThe file holds the serial number of the client device obtained using a BHI (Boot Host Interface) register read after at least one attempt to power up the device has been done. If read without having the device power on at least once, the file will read all 0’s.}(hj5{hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjzhKhhhhubj')}(hhh]j,)}(hGUsers: Any userspace application or clients interested in device info. h](j2)}(hUsers:h]hUsers:}(hjJ{hhhNhNubah}(h]h ]h"]h$]h&]uh1j1hjzhKhjF{ubjB)}(hhh]h)}(h?Any userspace application or clients interested in device info.h]h?Any userspace application or clients interested in device info.}(hj[{hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjzhKhjX{ubah}(h]h ]h"]h$]h&]uh1jAhjF{ubeh}(h]h ]h"]h$]h&]uh1j+hjzhKhjC{ubah}(h]h ]h"]h$]h&]uh1j&hhhhhNhNubj)}(h&.. _abi_sys_bus_mhi_devices_soc_reset:h]h}(h]h ]h"]h$]h&]j!abi-sys-bus-mhi-devices-soc-resetuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK1uh1jhj{ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h/**\/sys\/bus\/mhi\/devices\/\.\.\.\/soc_reset**h]j>)}(h/**\/sys\/bus\/mhi\/devices\/\.\.\.\/soc_reset**h]h+/sys/bus/mhi/devices/.../soc_reset}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj{ubah}(h]h ]h"]h$]h&]uh1hhjzhKhj{ubah}(h]h ]h"]h$]h&]uh1j4hj{ubah}(h]h ]h"]h$]h&]uh1j/hj{ubah}(h]h ]h"]h$]h&]uh1j*hj{ubeh}(h]h ]h"]h$]h&]colsKuh1jhj{ubah}(h]j{ah ]h"]!abi_sys_bus_mhi_devices_soc_resetah$]h&]uh1jhhhhhNhNjt}j{j{{sjv}j{j{{subh)}(hDDefined on file :ref:`sysfs-bus-mhi `h](hDefined on file }(hj{hhhNhNubh)}(h4:ref:`sysfs-bus-mhi `h]j)}(hj{h]h sysfs-bus-mhi}(hj{hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj{ubah}(h]h ]h"]h$]h&]refdocj refdomainj{reftyperef refexplicitrefwarnjabi_file_stable_sysfs_bus_mhiuh1hhjzhKhj{ubeh}(h]h ]h"]h$]h&]uh1hhjzhKhhhhubh)}(hX Initiates a SoC reset on the MHI controller. A SoC reset is a reset of last resort, and will require a complete re-init. This can be useful as a method of recovery if the device is non-responsive, or as a means of loading new firmware as a system administration task.h]hX Initiates a SoC reset on the MHI controller. A SoC reset is a reset of last resort, and will require a complete re-init. This can be useful as a method of recovery if the device is non-responsive, or as a means of loading new firmware as a system administration task.}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjzhKhhhhubj)}(h(.. _abi_sys_bus_mhi_devices_trigger_edl:h]h}(h]h ]h"]h$]h&]j#abi-sys-bus-mhi-devices-trigger-edluh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK3uh1jhj#|ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h1**\/sys\/bus\/mhi\/devices\/\.\.\.\/trigger_edl**h]j>)}(h1**\/sys\/bus\/mhi\/devices\/\.\.\.\/trigger_edl**h]h-/sys/bus/mhi/devices/.../trigger_edl}(hj=|hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj9|ubah}(h]h ]h"]h$]h&]uh1hhjzhK!hj6|ubah}(h]h ]h"]h$]h&]uh1j4hj3|ubah}(h]h ]h"]h$]h&]uh1j/hj0|ubah}(h]h ]h"]h$]h&]uh1j*hj#|ubeh}(h]h ]h"]h$]h&]colsKuh1jhj |ubah}(h]j|ah ]h"]#abi_sys_bus_mhi_devices_trigger_edlah$]h&]uh1jhhhhhNhNjt}jn|j|sjv}j|j|subh)}(hDDefined on file :ref:`sysfs-bus-mhi `h](hDefined on file }(hjs|hhhNhNubh)}(h4:ref:`sysfs-bus-mhi `h]j)}(hj}|h]h sysfs-bus-mhi}(hj|hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj{|ubah}(h]h ]h"]h$]h&]refdocj refdomainj|reftyperef refexplicitrefwarnjabi_file_stable_sysfs_bus_mhiuh1hhjzhK!hjs|ubeh}(h]h ]h"]h$]h&]uh1hhjzhK!hhhhubh)}(hXWriting a non-zero value to this file will force devices to enter EDL (Emergency Download) mode. This entry only exists for devices capable of entering the EDL mode using the standard EDL triggering mechanism defined in the MHI spec v1.2. Once in EDL mode, the flash programmer image can be downloaded to the device to enter the flash programmer execution environment. This can be useful if user wants to use QDL (Qualcomm Download, which is used to download firmware over EDL) to update firmware.h]hXWriting a non-zero value to this file will force devices to enter EDL (Emergency Download) mode. This entry only exists for devices capable of entering the EDL mode using the standard EDL triggering mechanism defined in the MHI spec v1.2. Once in EDL mode, the flash programmer image can be downloaded to the device to enter the flash programmer execution environment. This can be useful if user wants to use QDL (Qualcomm Download, which is used to download firmware over EDL) to update firmware.}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjzhK!hhhhubj)}(h'.. _abi_sys_bus_nvmem_devices_force_ro:h]h}(h]h ]h"]h$]h&]j"abi-sys-bus-nvmem-devices-force-rouh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK2uh1jhj|ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h0**\/sys\/bus\/nvmem\/devices\/\.\.\.\/force_ro**h]j>)}(h0**\/sys\/bus\/nvmem\/devices\/\.\.\.\/force_ro**h]h,/sys/bus/nvmem/devices/.../force_ro}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj|ubah}(h]h ]h"]h$]h&]uh1hh(Documentation/ABI/stable/sysfs-bus-nvmemhKhj|ubah}(h]h ]h"]h$]h&]uh1j4hj|ubah}(h]h ]h"]h$]h&]uh1j/hj|ubah}(h]h ]h"]h$]h&]uh1j*hj|ubeh}(h]h ]h"]h$]h&]colsKuh1jhj|ubah}(h]j|ah ]h"]"abi_sys_bus_nvmem_devices_force_roah$]h&]uh1jhhhhhNhNjt}j }j|sjv}j|j|subh)}(hHDefined on file :ref:`sysfs-bus-nvmem `h](hDefined on file }(hj}hhhNhNubh)}(h8:ref:`sysfs-bus-nvmem `h]j)}(hj}h]hsysfs-bus-nvmem}(hj}hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj}ubah}(h]h ]h"]h$]h&]refdocj refdomainj$}reftyperef refexplicitrefwarnjabi_file_stable_sysfs_bus_nvmemuh1hhj|hKhj}ubeh}(h]h ]h"]h$]h&]uh1hhj|hKhhhhubh)}(hXThis read/write attribute allows users to set read-write devices as read-only and back to read-write from userspace. This can be used to unlock and relock write-protection of devices which are generally locked, except during sporadic programming operation. Read returns '0' or '1' for read-write or read-only modes respectively. Write parses one of 'YyTt1NnFf0', or [oO][NnFf] for "on" and "off", i.e. what kstrtobool() supports. Note: This file is only present if CONFIG_NVMEM_SYSFS is enabled.h]hXThis read/write attribute allows users to set read-write devices as read-only and back to read-write from userspace. This can be used to unlock and relock write-protection of devices which are generally locked, except during sporadic programming operation. Read returns ‘0’ or ‘1’ for read-write or read-only modes respectively. Write parses one of ‘YyTt1NnFf0’, or [oO][NnFf] for “on” and “off”, i.e. what kstrtobool() supports. Note: This file is only present if CONFIG_NVMEM_SYSFS is enabled.}(hj<}hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj|hKhhhhubj)}(h$.. _abi_sys_bus_nvmem_devices_nvmem:h]h}(h]h ]h"]h$]h&]jabi-sys-bus-nvmem-devices-nvmemuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK/uh1jhjX}ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h-**\/sys\/bus\/nvmem\/devices\/\.\.\.\/nvmem**h]j>)}(h-**\/sys\/bus\/nvmem\/devices\/\.\.\.\/nvmem**h]h)/sys/bus/nvmem/devices/.../nvmem}(hjr}hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjn}ubah}(h]h ]h"]h$]h&]uh1hhj|hKhjk}ubah}(h]h ]h"]h$]h&]uh1j4hjh}ubah}(h]h ]h"]h$]h&]uh1j/hje}ubah}(h]h ]h"]h$]h&]uh1j*hjX}ubeh}(h]h ]h"]h$]h&]colsKuh1jhjU}ubah}(h]jT}ah ]h"]abi_sys_bus_nvmem_devices_nvmemah$]h&]uh1jhhhhhNhNjt}j}jJ}sjv}jT}jJ}subh)}(hHDefined on file :ref:`sysfs-bus-nvmem `h](hDefined on file }(hj}hhhNhNubh)}(h8:ref:`sysfs-bus-nvmem `h]j)}(hj}h]hsysfs-bus-nvmem}(hj}hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj}ubah}(h]h ]h"]h$]h&]refdocj refdomainj}reftyperef refexplicitrefwarnjabi_file_stable_sysfs_bus_nvmemuh1hhj|hKhj}ubeh}(h]h ]h"]h$]h&]uh1hhj|hKhhhhubh)}(hThis file allows user to read/write the raw NVMEM contents. Permissions for write to this file depends on the nvmem provider configuration. Note: This file is only present if CONFIG_NVMEM_SYSFS is enabledh]hThis file allows user to read/write the raw NVMEM contents. Permissions for write to this file depends on the nvmem provider configuration. Note: This file is only present if CONFIG_NVMEM_SYSFS is enabled}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj|hKhhhhubh)}(hex::h]hex:}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj|hKhhhhubj1;)}(hhexdump /sys/bus/nvmem/devices/qfprom0/nvmem 0000000 0000 0000 0000 0000 0000 0000 0000 0000 * 00000a0 db10 2240 0000 e000 0c00 0c00 0000 0c00 0000000 0000 0000 0000 0000 0000 0000 0000 0000 ... * 0001000h]hhexdump /sys/bus/nvmem/devices/qfprom0/nvmem 0000000 0000 0000 0000 0000 0000 0000 0000 0000 * 00000a0 db10 2240 0000 e000 0c00 0c00 0000 0c00 0000000 0000 0000 0000 0000 0000 0000 0000 0000 ... * 0001000}hj}sbah}(h]h ]h"]h$]h&]hhuh1j0;hj|hKhhhhubj)}(h#.. _abi_sys_bus_nvmem_devices_type:h]h}(h]h ]h"]h$]h&]jabi-sys-bus-nvmem-devices-typeuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK.uh1jhj~ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h,**\/sys\/bus\/nvmem\/devices\/\.\.\.\/type**h]j>)}(h,**\/sys\/bus\/nvmem\/devices\/\.\.\.\/type**h]h(/sys/bus/nvmem/devices/.../type}(hj(~hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj$~ubah}(h]h ]h"]h$]h&]uh1hhj|hK)hj!~ubah}(h]h ]h"]h$]h&]uh1j4hj~ubah}(h]h ]h"]h$]h&]uh1j/hj~ubah}(h]h ]h"]h$]h&]uh1j*hj~ubeh}(h]h ]h"]h$]h&]colsKuh1jhj ~ubah}(h]j ~ah ]h"]abi_sys_bus_nvmem_devices_typeah$]h&]uh1jhhhhhNhNjt}jY~j~sjv}j ~j~subh)}(hHDefined on file :ref:`sysfs-bus-nvmem `h](hDefined on file }(hj^~hhhNhNubh)}(h8:ref:`sysfs-bus-nvmem `h]j)}(hjh~h]hsysfs-bus-nvmem}(hjj~hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjf~ubah}(h]h ]h"]h$]h&]refdocj refdomainjt~reftyperef refexplicitrefwarnjabi_file_stable_sysfs_bus_nvmemuh1hhj|hK)hj^~ubeh}(h]h ]h"]h$]h&]uh1hhj|hK)hhhhubh)}(hThis read-only attribute allows user to read the NVMEM device type. Supported types are "Unknown", "EEPROM", "OTP", "Battery backed", "FRAM". Note: This file is only present if CONFIG_NVMEM_SYSFS is enabled.h]hThis read-only attribute allows user to read the NVMEM device type. Supported types are “Unknown”, “EEPROM”, “OTP”, “Battery backed”, “FRAM”. Note: This file is only present if CONFIG_NVMEM_SYSFS is enabled.}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj|hK)hhhhubj)}(h,.. _abi_sys_bus_pci_drivers_qla2xxx_devices:h]h}(h]h ]h"]h$]h&]j'abi-sys-bus-pci-drivers-qla2xxx-devicesuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK)}(h:**\/sys\/bus\/pci\/drivers\/qla2xxx\/\.\.\.\/devices\/\***h]h6/sys/bus/pci/drivers/qla2xxx/.../devices/*}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj~ubah}(h]h ]h"]h$]h&]uh1hh-Documentation/ABI/stable/sysfs-driver-qla2xxxhKhj~ubah}(h]h ]h"]h$]h&]uh1j4hj~ubah}(h]h ]h"]h$]h&]uh1j/hj~ubah}(h]h ]h"]h$]h&]uh1j*hj~ubeh}(h]h ]h"]h$]h&]colsKuh1jhj~ubah}(h]j~ah ]h"]'abi_sys_bus_pci_drivers_qla2xxx_devicesah$]h&]uh1jhhhhhNhNjt}j~j~sjv}j~j~subh)}(hRDefined on file :ref:`sysfs-driver-qla2xxx `h](hDefined on file }(hj~hhhNhNubh)}(hB:ref:`sysfs-driver-qla2xxx `h]j)}(hjh]hsysfs-driver-qla2xxx}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj$abi_file_stable_sysfs_driver_qla2xxxuh1hhj~hKhj~ubeh}(h]h ]h"]h$]h&]uh1hhj~hKhhhhubh)}(hqla2xxx-udev.sh currently looks for uevent CHANGE events to signal a firmware-dump has been generated by the driver and is ready for retrieval.h]hqla2xxx-udev.sh currently looks for uevent CHANGE events to signal a firmware-dump has been generated by the driver and is ready for retrieval.}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj~hKhhhhubj')}(hhh]j,)}(hVUsers: qla2xxx-udev.sh. Proposed changes should be mailed to linux-driver@qlogic.com h](j2)}(hUsers:h]hUsers:}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1j1hj~hKhj8ubjB)}(hhh]h)}(hNqla2xxx-udev.sh. Proposed changes should be mailed to linux-driver@qlogic.comh](h7qla2xxx-udev.sh. Proposed changes should be mailed to }(hjMhhhNhNubh reference)}(hlinux-driver@qlogic.comh]hlinux-driver@qlogic.com}(hjWhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:linux-driver@qlogic.comuh1jUhjMubeh}(h]h ]h"]h$]h&]uh1hhj~hKhjJubah}(h]h ]h"]h$]h&]uh1jAhj8ubeh}(h]h ]h"]h$]h&]uh1j+hj~hKhj5ubah}(h]h ]h"]h$]h&]uh1j&hhhhhNhNubj)}(h:.. _abi_sys_bus_platform_drivers_aspeed_vuart_lpc_address:h]h}(h]h ]h"]h$]h&]j5abi-sys-bus-platform-drivers-aspeed-vuart-lpc-addressuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKCuh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hA**\/sys\/bus\/platform\/drivers\/aspeed\-vuart\/\*\/lpc_address**h]j>)}(hA**\/sys\/bus\/platform\/drivers\/aspeed\-vuart\/\*\/lpc_address**h]h=/sys/bus/platform/drivers/aspeed-vuart/*/lpc_address}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hh2Documentation/ABI/stable/sysfs-driver-aspeed-vuarthKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]5abi_sys_bus_platform_drivers_aspeed_vuart_lpc_addressah$]h&]uh1jhhhhhNhNjt}jjsjv}jjsubh)}(h\Defined on file :ref:`sysfs-driver-aspeed-vuart `h](hDefined on file }(hjhhhNhNubh)}(hL:ref:`sysfs-driver-aspeed-vuart `h]j)}(hjh]hsysfs-driver-aspeed-vuart}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj)abi_file_stable_sysfs_driver_aspeed_vuartuh1hhjhKhjubeh}(h]h ]h"]h$]h&]uh1hhjhKhhhhubh)}(h[Configures which IO port the host side of the UART will appear on the host <-> BMC LPC bus.h]h[Configures which IO port the host side of the UART will appear on the host <-> BMC LPC bus.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhhhhubj')}(hhh]j,)}(hOUsers: OpenBMC. Proposed changes should be mailed to openbmc@lists.ozlabs.org h](j2)}(hUsers:h]hUsers:}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1j1hjhKhjubjB)}(hhh]h)}(hGOpenBMC. Proposed changes should be mailed to openbmc@lists.ozlabs.orgh](h/OpenBMC. Proposed changes should be mailed to }(hj2hhhNhNubjV)}(hopenbmc@lists.ozlabs.orgh]hopenbmc@lists.ozlabs.org}(hj:hhhNhNubah}(h]h ]h"]h$]h&]refurimailto:openbmc@lists.ozlabs.orguh1jUhj2ubeh}(h]h ]h"]h$]h&]uh1hhjhKhj/ubah}(h]h ]h"]h$]h&]uh1jAhjubeh}(h]h ]h"]h$]h&]uh1j+hjhKhjubah}(h]h ]h"]h$]h&]uh1j&hhhhhNhNubj)}(h3.. _abi_sys_bus_platform_drivers_aspeed_vuart_sirq:h]h}(h]h ]h"]h$]h&]j.abi-sys-bus-platform-drivers-aspeed-vuart-sirquh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK)}(h:**\/sys\/bus\/platform\/drivers\/aspeed\-vuart\/\*\/sirq**h]h6/sys/bus/platform/drivers/aspeed-vuart/*/sirq}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhK hjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hj}ubah}(h]h ]h"]h$]h&]uh1j*hjpubeh}(h]h ]h"]h$]h&]colsKuh1jhjmubah}(h]jlah ]h"].abi_sys_bus_platform_drivers_aspeed_vuart_sirqah$]h&]uh1jhhhhhNhNjt}jjbsjv}jljbsubh)}(h\Defined on file :ref:`sysfs-driver-aspeed-vuart `h](hDefined on file }(hjhhhNhNubh)}(hL:ref:`sysfs-driver-aspeed-vuart `h]j)}(hjʀh]hsysfs-driver-aspeed-vuart}(hj̀hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjȀubah}(h]h ]h"]h$]h&]refdocj refdomainjրreftyperef refexplicitrefwarnj)abi_file_stable_sysfs_driver_aspeed_vuartuh1hhjhK hjubeh}(h]h ]h"]h$]h&]uh1hhjhK hhhhubh)}(hdConfigures which interrupt number the host side of the UART will appear on the host <-> BMC LPC bus.h]hdConfigures which interrupt number the host side of the UART will appear on the host <-> BMC LPC bus.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK hhhhubj')}(hhh]j,)}(hOUsers: OpenBMC. Proposed changes should be mailed to openbmc@lists.ozlabs.org h](j2)}(hUsers:h]hUsers:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j1hjhK hjubjB)}(hhh]h)}(hGOpenBMC. Proposed changes should be mailed to openbmc@lists.ozlabs.orgh](h/OpenBMC. Proposed changes should be mailed to }(hjhhhNhNubjV)}(hopenbmc@lists.ozlabs.orgh]hopenbmc@lists.ozlabs.org}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:openbmc@lists.ozlabs.orguh1jUhjubeh}(h]h ]h"]h$]h&]uh1hhjhK hjubah}(h]h ]h"]h$]h&]uh1jAhjubeh}(h]h ]h"]h$]h&]uh1j+hjhK hjubah}(h]h ]h"]h$]h&]uh1j&hhhhhNhNubj)}(h<.. _abi_sys_bus_platform_drivers_aspeed_vuart_sirq_polarity:h]h}(h]h ]h"]h$]h&]j7abi-sys-bus-platform-drivers-aspeed-vuart-sirq-polarityuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKEuh1jhjRubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hC**\/sys\/bus\/platform\/drivers\/aspeed\-vuart\/\*\/sirq_polarity**h]j>)}(hC**\/sys\/bus\/platform\/drivers\/aspeed\-vuart\/\*\/sirq_polarity**h]h?/sys/bus/platform/drivers/aspeed-vuart/*/sirq_polarity}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjhubah}(h]h ]h"]h$]h&]uh1hhjhKhjeubah}(h]h ]h"]h$]h&]uh1j4hjbubah}(h]h ]h"]h$]h&]uh1j/hj_ubah}(h]h ]h"]h$]h&]uh1j*hjRubeh}(h]h ]h"]h$]h&]colsKuh1jhjOubah}(h]jNah ]h"]7abi_sys_bus_platform_drivers_aspeed_vuart_sirq_polarityah$]h&]uh1jhhhhhNhNjt}jjDsjv}jNjDsubh)}(h\Defined on file :ref:`sysfs-driver-aspeed-vuart `h](hDefined on file }(hjhhhNhNubh)}(hL:ref:`sysfs-driver-aspeed-vuart `h]j)}(hjh]hsysfs-driver-aspeed-vuart}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj)abi_file_stable_sysfs_driver_aspeed_vuartuh1hhjhKhjubeh}(h]h ]h"]h$]h&]uh1hhjhKhhhhubh)}(h~Configures the polarity of the serial interrupt to the host via the BMC LPC bus. Set to 0 for active-low or 1 for active-high.h]h~Configures the polarity of the serial interrupt to the host via the BMC LPC bus. Set to 0 for active-low or 1 for active-high.}(hjЁhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhhhhubj')}(hhh]j,)}(hOUsers: OpenBMC. Proposed changes should be mailed to openbmc@lists.ozlabs.org h](j2)}(hUsers:h]hUsers:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j1hjhKhjubjB)}(hhh]h)}(hGOpenBMC. Proposed changes should be mailed to openbmc@lists.ozlabs.orgh](h/OpenBMC. Proposed changes should be mailed to }(hjhhhNhNubjV)}(hopenbmc@lists.ozlabs.orgh]hopenbmc@lists.ozlabs.org}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:openbmc@lists.ozlabs.orguh1jUhjubeh}(h]h ]h"]h$]h&]uh1hhjhKhjubah}(h]h ]h"]h$]h&]uh1jAhjubeh}(h]h ]h"]h$]h&]uh1j+hjhKhjށubah}(h]h ]h"]h$]h&]uh1j&hhhhhNhNubj)}(h-.. _abi_sys_bus_usb_device_avoid_reset_quirk:h]h}(h]h ]h"]h$]h&]j(abi-sys-bus-usb-device-avoid-reset-quirkuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK8uh1jhj4ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h6**\/sys\/bus\/usb\/device\/\.\.\.\/avoid_reset_quirk**h]j>)}(h6**\/sys\/bus\/usb\/device\/\.\.\.\/avoid_reset_quirk**h]h2/sys/bus/usb/device/.../avoid_reset_quirk}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjJubah}(h]h ]h"]h$]h&]uh1hh&Documentation/ABI/stable/sysfs-bus-usbhKOhjGubah}(h]h ]h"]h$]h&]uh1j4hjDubah}(h]h ]h"]h$]h&]uh1j/hjAubah}(h]h ]h"]h$]h&]uh1j*hj4ubeh}(h]h ]h"]h$]h&]colsKuh1jhj1ubah}(h]j0ah ]h"](abi_sys_bus_usb_device_avoid_reset_quirkah$]h&]uh1jhhhhhNhNjt}jj&sjv}j0j&subh)}(hDDefined on file :ref:`sysfs-bus-usb `h](hDefined on file }(hjhhhNhNubh)}(h4:ref:`sysfs-bus-usb `h]j)}(hjh]h sysfs-bus-usb}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjabi_file_stable_sysfs_bus_usbuh1hhjbhKOhjubeh}(h]h ]h"]h$]h&]uh1hhjbhKOhhhhubh)}(hWriting 1 to this file tells the kernel that this device will morph into another mode when it is reset. Drivers will not use reset for error handling for such devices.h]hWriting 1 to this file tells the kernel that this device will morph into another mode when it is reset. Drivers will not use reset for error handling for such devices.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjbhKOhhhhubj')}(hhh]j,)}(hUsers: usb_modeswitch h](j2)}(hUsers:h]hUsers:}(hjȂhhhNhNubah}(h]h ]h"]h$]h&]uh1j1hjbhKOhjĂubjB)}(hhh]h)}(husb_modeswitchh]husb_modeswitch}(hjقhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjbhKOhjւubah}(h]h ]h"]h$]h&]uh1jAhjĂubeh}(h]h ]h"]h$]h&]uh1j+hjbhKOhjubah}(h]h ]h"]h$]h&]uh1j&hhhhhNhNubj)}(h1.. _abi_sys_bus_usb_device_power_active_duration:h]h}(h]h ]h"]h$]h&]j,abi-sys-bus-usb-device-power-active-durationuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK=uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h;**\/sys\/bus\/usb\/device\/\.\.\.\/power\/active_duration**h]j>)}(h;**\/sys\/bus\/usb\/device\/\.\.\.\/power\/active_duration**h]h7/sys/bus/usb/device/.../power/active_duration}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjbhK*hjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"],abi_sys_bus_usb_device_power_active_durationah$]h&]uh1jhhhhhNhNjt}jRjsjv}jjsubh)}(hDDefined on file :ref:`sysfs-bus-usb `h](hDefined on file }(hjWhhhNhNubh)}(h4:ref:`sysfs-bus-usb `h]j)}(hjah]h sysfs-bus-usb}(hjchhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj_ubah}(h]h ]h"]h$]h&]refdocj refdomainjmreftyperef refexplicitrefwarnjabi_file_stable_sysfs_bus_usbuh1hhjbhK*hjWubeh}(h]h ]h"]h$]h&]uh1hhjbhK*hhhhubh)}(hIf CONFIG_PM is enabled, then this file is present. When read, it returns the total time (in msec) that the USB device has been active, i.e. not in a suspended state. This file is read-only.h]hIf CONFIG_PM is enabled, then this file is present. When read, it returns the total time (in msec) that the USB device has been active, i.e. not in a suspended state. This file is read-only.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjbhK*hhhhubh)}(hTools can use this file and the connected_duration file to compute the percentage of time that a device has been active. For example::h]hTools can use this file and the connected_duration file to compute the percentage of time that a device has been active. For example:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjbhK*hhhhubj1;)}(h@echo $((100 * `cat active_duration` / `cat connected_duration`))h]h@echo $((100 * `cat active_duration` / `cat connected_duration`))}hjsbah}(h]h ]h"]h$]h&]hhuh1j0;hjbhK*hhhhubh)}(hSwill give an integer percentage. Note that this does not account for counter wrap.h]hSwill give an integer percentage. Note that this does not account for counter wrap.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjbhK*hhhhubj')}(hhh]j,)}(hAUsers: PowerTOP https://01.org/powertop/ h](j2)}(hUsers:h]hUsers:}(hjăhhhNhNubah}(h]h ]h"]h$]h&]uh1j1hjbhK*hjubjB)}(hhh]h)}(h9PowerTOP https://01.org/powertop/h](h PowerTOP <}(hjՃhhhNhNubjV)}(hpowertop@lists.01.orgh]hpowertop@lists.01.org}(hj݃hhhNhNubah}(h]h ]h"]h$]h&]refurimailto:powertop@lists.01.orguh1jUhjՃubh> }(hjՃhhhNhNubjV)}(hhttps://01.org/powertop/h]hhttps://01.org/powertop/}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1jUhjՃubeh}(h]h ]h"]h$]h&]uh1hhjbhK*hj҃ubah}(h]h ]h"]h$]h&]uh1jAhjubeh}(h]h ]h"]h$]h&]uh1j+hjbhK*hjubah}(h]h ]h"]h$]h&]uh1j&hhhhhNhNubj)}(h4.. _abi_sys_bus_usb_device_power_connected_duration:h]h}(h]h ]h"]h$]h&]j/abi-sys-bus-usb-device-power-connected-durationuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK@uh1jhj&ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h>**\/sys\/bus\/usb\/device\/\.\.\.\/power\/connected_duration**h]j>)}(h>**\/sys\/bus\/usb\/device\/\.\.\.\/power\/connected_duration**h]h:/sys/bus/usb/device/.../power/connected_duration}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj<ubah}(h]h ]h"]h$]h&]uh1hhjbhKhj9ubah}(h]h ]h"]h$]h&]uh1j4hj6ubah}(h]h ]h"]h$]h&]uh1j/hj3ubah}(h]h ]h"]h$]h&]uh1j*hj&ubeh}(h]h ]h"]h$]h&]colsKuh1jhj#ubah}(h]j"ah ]h"]/abi_sys_bus_usb_device_power_connected_durationah$]h&]uh1jhhhhhNhNjt}jqjsjv}j"jsubh)}(hDDefined on file :ref:`sysfs-bus-usb `h](hDefined on file }(hjvhhhNhNubh)}(h4:ref:`sysfs-bus-usb `h]j)}(hjh]h sysfs-bus-usb}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj~ubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjabi_file_stable_sysfs_bus_usbuh1hhjbhKhjvubeh}(h]h ]h"]h$]h&]uh1hhjbhKhhhhubh)}(hIf CONFIG_PM is enabled, then this file is present. When read, it returns the total time (in msec) that the USB device has been connected to the machine. This file is read-only.h]hIf CONFIG_PM is enabled, then this file is present. When read, it returns the total time (in msec) that the USB device has been connected to the machine. This file is read-only.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjbhKhhhhubj')}(hhh]j,)}(hAUsers: PowerTOP https://01.org/powertop/ h](j2)}(hUsers:h]hUsers:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j1hjbhKhjubjB)}(hhh]h)}(h9PowerTOP https://01.org/powertop/h](h PowerTOP <}(hjʄhhhNhNubjV)}(hpowertop@lists.01.orgh]hpowertop@lists.01.org}(hj҄hhhNhNubah}(h]h ]h"]h$]h&]refurimailto:powertop@lists.01.orguh1jUhjʄubh> }(hjʄhhhNhNubjV)}(hhttps://01.org/powertop/h]hhttps://01.org/powertop/}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1jUhjʄubeh}(h]h ]h"]h$]h&]uh1hhjbhKhjDŽubah}(h]h ]h"]h$]h&]uh1jAhjubeh}(h]h ]h"]h$]h&]uh1j+hjbhKhjubah}(h]h ]h"]h$]h&]uh1j&hhhhhNhNubj)}(h0.. _abi_sys_bus_usb_devices_bconfigurationvalue:h]h}(h]h ]h"]h$]h&]j+abi-sys-bus-usb-devices-bconfigurationvalueuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK;uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h9**\/sys\/bus\/usb\/devices\/\.\.\.\/bConfigurationValue**h]j>)}(h9**\/sys\/bus\/usb\/devices\/\.\.\.\/bConfigurationValue**h]h5/sys/bus/usb/devices/.../bConfigurationValue}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj1ubah}(h]h ]h"]h$]h&]uh1hhjbhKahj.ubah}(h]h ]h"]h$]h&]uh1j4hj+ubah}(h]h ]h"]h$]h&]uh1j/hj(ubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]+abi_sys_bus_usb_devices_bconfigurationvalueah$]h&]uh1jhhhhhNhNjt}jfj sjv}jj subh)}(hDDefined on file :ref:`sysfs-bus-usb `h](hDefined on file }(hjkhhhNhNubh)}(h4:ref:`sysfs-bus-usb `h]j)}(hjuh]h sysfs-bus-usb}(hjwhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjsubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjabi_file_stable_sysfs_bus_usbuh1hhjbhKahjkubeh}(h]h ]h"]h$]h&]uh1hhjbhKahhhhubh)}(hbConfigurationValue of the *active* configuration for the device. Writing 0 or -1 to bConfigurationValue will reset the active configuration (unconfigure the device). Writing another value will change the active configuration.h](hbConfigurationValue of the }(hjhhhNhNubhemphasis)}(h*active*h]hactive}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh configuration for the device. Writing 0 or -1 to bConfigurationValue will reset the active configuration (unconfigure the device). Writing another value will change the active configuration.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjbhKahhhhubh)}(hNote that some devices, in violation of the USB spec, have a configuration with a value equal to 0. Writing 0 to bConfigurationValue for these devices will install that configuration, rather then unconfigure the device.h]hNote that some devices, in violation of the USB spec, have a configuration with a value equal to 0. Writing 0 to bConfigurationValue for these devices will install that configuration, rather then unconfigure the device.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjbhKahhhhubh)}(h.Writing -1 will always unconfigure the device.h]h.Writing -1 will always unconfigure the device.}(hjɅhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjbhKahhhhubj')}(hhh]j,)}(hUsers: libusb h](j2)}(hUsers:h]hUsers:}(hjޅhhhNhNubah}(h]h ]h"]h$]h&]uh1j1hjbhKahjڅubjB)}(hhh]h)}(hlibusbh]hlibusb}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjbhKahjubah}(h]h ]h"]h$]h&]uh1jAhjڅubeh}(h]h ]h"]h$]h&]uh1j+hjbhKahjׅubah}(h]h ]h"]h$]h&]uh1j&hhhhhNhNubj)}(h#.. _abi_sys_bus_usb_devices_busnum:h]h}(h]h ]h"]h$]h&]jabi-sys-bus-usb-devices-busnumuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK.uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h,**\/sys\/bus\/usb\/devices\/\.\.\.\/busnum**h]j>)}(h,**\/sys\/bus\/usb\/devices\/\.\.\.\/busnum**h]h(/sys/bus/usb/devices/.../busnum}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj3ubah}(h]h ]h"]h$]h&]uh1hhjbhKrhj0ubah}(h]h ]h"]h$]h&]uh1j4hj-ubah}(h]h ]h"]h$]h&]uh1j/hj*ubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]abi_sys_bus_usb_devices_busnumah$]h&]uh1jhhhhhNhNjt}jhjsjv}jjsubh)}(hDDefined on file :ref:`sysfs-bus-usb `h](hDefined on file }(hjmhhhNhNubh)}(h4:ref:`sysfs-bus-usb `h]j)}(hjwh]h sysfs-bus-usb}(hjyhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjuubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjabi_file_stable_sysfs_bus_usbuh1hhjbhKrhjmubeh}(h]h ]h"]h$]h&]uh1hhjbhKrhhhhubh)}(h5Bus-number of the USB-bus the device is connected to.h]h5Bus-number of the USB-bus the device is connected to.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjbhKrhhhhubj')}(hhh]j,)}(hUsers: libusb h](j2)}(hUsers:h]hUsers:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j1hjbhKrhjubjB)}(hhh]h)}(hlibusbh]hlibusb}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjbhKrhjubah}(h]h ]h"]h$]h&]uh1jAhjubeh}(h]h ]h"]h$]h&]uh1j+hjbhKrhjubah}(h]h ]h"]h$]h&]uh1j&hhhhhNhNubj)}(h(.. _abi_sys_bus_usb_devices_descriptors:h]h}(h]h ]h"]h$]h&]j#abi-sys-bus-usb-devices-descriptorsuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK3uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h1**\/sys\/bus\/usb\/devices\/\.\.\.\/descriptors**h]j>)}(h1**\/sys\/bus\/usb\/devices\/\.\.\.\/descriptors**h]h-/sys/bus/usb/devices/.../descriptors}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjbhKyhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]#abi_sys_bus_usb_devices_descriptorsah$]h&]uh1jhhhhhNhNjt}j:jsjv}jjsubh)}(hDDefined on file :ref:`sysfs-bus-usb `h](hDefined on file }(hj?hhhNhNubh)}(h4:ref:`sysfs-bus-usb `h]j)}(hjIh]h sysfs-bus-usb}(hjKhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjGubah}(h]h ]h"]h$]h&]refdocj refdomainjUreftyperef refexplicitrefwarnjabi_file_stable_sysfs_bus_usbuh1hhjbhKyhj?ubeh}(h]h ]h"]h$]h&]uh1hhjbhKyhhhhubh)}(hXBinary file containing cached descriptors of the device. The binary data consists of the device descriptor followed by the descriptors for each configuration of the device. Note that the wTotalLength of the config descriptors can not be trusted, as the device may have a smaller config descriptor than it advertises. The bLength field of each (sub) descriptor can be trusted, and can be used to seek forward one (sub) descriptor at a time until the next config descriptor is found. All descriptors read from this file are in bus-endian formath]hXBinary file containing cached descriptors of the device. The binary data consists of the device descriptor followed by the descriptors for each configuration of the device. Note that the wTotalLength of the config descriptors can not be trusted, as the device may have a smaller config descriptor than it advertises. The bLength field of each (sub) descriptor can be trusted, and can be used to seek forward one (sub) descriptor at a time until the next config descriptor is found. All descriptors read from this file are in bus-endian format}(hjmhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjbhKyhhhhubj')}(hhh]j,)}(hUsers: libusb h](j2)}(hUsers:h]hUsers:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j1hjbhKyhj~ubjB)}(hhh]h)}(hlibusbh]hlibusb}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjbhKyhjubah}(h]h ]h"]h$]h&]uh1jAhj~ubeh}(h]h ]h"]h$]h&]uh1j+hjbhKyhj{ubah}(h]h ]h"]h$]h&]uh1j&hhhhhNhNubj)}(h#.. _abi_sys_bus_usb_devices_devnum:h]h}(h]h ]h"]h$]h&]jabi-sys-bus-usb-devices-devnumuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK.uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h,**\/sys\/bus\/usb\/devices\/\.\.\.\/devnum**h]j>)}(h,**\/sys\/bus\/usb\/devices\/\.\.\.\/devnum**h]h(/sys/bus/usb/devices/.../devnum}(hjۇhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjׇubah}(h]h ]h"]h$]h&]uh1hhjbhKZhjԇubah}(h]h ]h"]h$]h&]uh1j4hjчubah}(h]h ]h"]h$]h&]uh1j/hj·ubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]abi_sys_bus_usb_devices_devnumah$]h&]uh1jhhhhhNhNjt}j jsjv}jjsubh)}(hDDefined on file :ref:`sysfs-bus-usb `h](hDefined on file }(hjhhhNhNubh)}(h4:ref:`sysfs-bus-usb `h]j)}(hjh]h sysfs-bus-usb}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainj'reftyperef refexplicitrefwarnjabi_file_stable_sysfs_bus_usbuh1hhjbhKZhjubeh}(h]h ]h"]h$]h&]uh1hhjbhKZhhhhubh)}(hDevice address on the USB bus.h]hDevice address on the USB bus.}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjbhKZhhhhubj')}(hhh]j,)}(hUsers: libusb h](j2)}(hUsers:h]hUsers:}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1j1hjbhKZhjPubjB)}(hhh]h)}(hlibusbh]hlibusb}(hjehhhNhNubah}(h]h ]h"]h$]h&]uh1hhjbhKZhjbubah}(h]h ]h"]h$]h&]uh1jAhjPubeh}(h]h ]h"]h$]h&]uh1j+hjbhKZhjMubah}(h]h ]h"]h$]h&]uh1j&hhhhhNhNubj)}(h... _abi_sys_bus_usb_devices_power_autosuspend:h]h}(h]h ]h"]h$]h&]j)abi-sys-bus-usb-devices-power-autosuspenduh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK:uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h8**\/sys\/bus\/usb\/devices\/\.\.\.\/power\/autosuspend**h]j>)}(h8**\/sys\/bus\/usb\/devices\/\.\.\.\/power\/autosuspend**h]h4/sys/bus/usb/devices/.../power/autosuspend}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjbhKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"])abi_sys_bus_usb_devices_power_autosuspendah$]h&]uh1jhhhhhNhNjt}jވjsjv}jjsubh)}(hDDefined on file :ref:`sysfs-bus-usb `h](hDefined on file }(hjhhhNhNubh)}(h4:ref:`sysfs-bus-usb `h]j)}(hjh]h sysfs-bus-usb}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjabi_file_stable_sysfs_bus_usbuh1hhjbhKhjubeh}(h]h ]h"]h$]h&]uh1hhjbhKhhhhubh)}(hX~Each USB device directory will contain a file named power/autosuspend. This file holds the time (in seconds) the device must be idle before it will be autosuspended. 0 means the device will be autosuspended as soon as possible. Negative values will prevent the device from being autosuspended at all, and writing a negative value will resume the device if it is already suspended.h]hX~Each USB device directory will contain a file named power/autosuspend. This file holds the time (in seconds) the device must be idle before it will be autosuspended. 0 means the device will be autosuspended as soon as possible. Negative values will prevent the device from being autosuspended at all, and writing a negative value will resume the device if it is already suspended.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjbhKhhhhubh)}(hpThe autosuspend delay for newly-created devices is set to the value of the usbcore.autosuspend module parameter.h]hpThe autosuspend delay for newly-created devices is set to the value of the usbcore.autosuspend module parameter.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjbhKhhhhubj)}(h*.. _abi_sys_bus_usb_devices_power_persist:h]h}(h]h ]h"]h$]h&]j%abi-sys-bus-usb-devices-power-persistuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK6uh1jhj;ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h4**\/sys\/bus\/usb\/devices\/\.\.\.\/power\/persist**h]j>)}(h4**\/sys\/bus\/usb\/devices\/\.\.\.\/power\/persist**h]h0/sys/bus/usb/devices/.../power/persist}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjQubah}(h]h ]h"]h$]h&]uh1hhjbhKhjNubah}(h]h ]h"]h$]h&]uh1j4hjKubah}(h]h ]h"]h$]h&]uh1j/hjHubah}(h]h ]h"]h$]h&]uh1j*hj;ubeh}(h]h ]h"]h$]h&]colsKuh1jhj8ubah}(h]j7ah ]h"]%abi_sys_bus_usb_devices_power_persistah$]h&]uh1jhhhhhNhNjt}jj-sjv}j7j-subh)}(hDDefined on file :ref:`sysfs-bus-usb `h](hDefined on file }(hjhhhNhNubh)}(h4:ref:`sysfs-bus-usb `h]j)}(hjh]h sysfs-bus-usb}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjabi_file_stable_sysfs_bus_usbuh1hhjbhKhjubeh}(h]h ]h"]h$]h&]uh1hhjbhKhhhhubh)}(hXUSB device directories can contain a file named power/persist. The file holds a boolean value (0 or 1) indicating whether or not the "USB-Persist" facility is enabled for the device. For hubs this facility is always enabled and their device directories will not contain this file.h]hXUSB device directories can contain a file named power/persist. The file holds a boolean value (0 or 1) indicating whether or not the “USB-Persist” facility is enabled for the device. For hubs this facility is always enabled and their device directories will not contain this file.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjbhKhhhhubh)}(h9For more information, see :doc:`/driver-api/usb/persist`.h](hFor more information, see }(hjljhhhNhNubh)}(h:doc:`/driver-api/usb/persist`h]j)}(hjщh]h/driver-api/usb/persist}(hjӉhhhNhNubah}(h]h ](jstdstd-doceh"]h$]h&]uh1jhjωubah}(h]h ]h"]h$]h&]refdocj refdomainj݉reftypedoc refexplicitrefwarnj/driver-api/usb/persistuh1hhjbhKhjljubh.}(hjljhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjbhKhhhhubj)}(h".. _abi_sys_bus_usb_devices_speed:h]h}(h]h ]h"]h$]h&]jabi-sys-bus-usb-devices-speeduh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK-uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h+**\/sys\/bus\/usb\/devices\/\.\.\.\/speed**h]j>)}(h+**\/sys\/bus\/usb\/devices\/\.\.\.\/speed**h]h'/sys/bus/usb/devices/.../speed}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjbhKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]abi_sys_bus_usb_devices_speedah$]h&]uh1jhhhhhNhNjt}jRjsjv}jjsubh)}(hDDefined on file :ref:`sysfs-bus-usb `h](hDefined on file }(hjWhhhNhNubh)}(h4:ref:`sysfs-bus-usb `h]j)}(hjah]h sysfs-bus-usb}(hjchhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj_ubah}(h]h ]h"]h$]h&]refdocj refdomainjmreftyperef refexplicitrefwarnjabi_file_stable_sysfs_bus_usbuh1hhjbhKhjWubeh}(h]h ]h"]h$]h&]uh1hhjbhKhhhhubh)}(heSpeed the device is connected with to the usb-host in Mbit / second. IE one of 1.5 / 12 / 480 / 5000.h]heSpeed the device is connected with to the usb-host in Mbit / second. IE one of 1.5 / 12 / 480 / 5000.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjbhKhhhhubj')}(hhh]j,)}(hUsers: libusb h](j2)}(hUsers:h]hUsers:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j1hjbhKhjubjB)}(hhh]h)}(hlibusbh]hlibusb}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjbhKhjubah}(h]h ]h"]h$]h&]uh1jAhjubeh}(h]h ]h"]h$]h&]uh1j+hjbhKhjubah}(h]h ]h"]h$]h&]uh1j&hhhhhNhNubj)}(h[.. _abi_sys_bus_usb_devices_busnum_port_port_config_num_interface_num_supports_autosuspend:h]h}(h]h ]h"]h$]h&]jVabi-sys-bus-usb-devices-busnum-port-port-config-num-interface-num-supports-autosuspenduh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK{uh1jhjيubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hy**\/sys\/bus\/usb\/devices\/\\-\\.\.\.\:\\-\\/supports_autosuspend**h]j>)}(hy**\/sys\/bus\/usb\/devices\/\\-\\.\.\.\:\\-\\/supports_autosuspend**h]hu/sys/bus/usb/devices/-...:-/supports_autosuspend}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjbhK?hjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjيubeh}(h]h ]h"]h$]h&]colsKuh1jhj֊ubah}(h]jՊah ]h"]Vabi_sys_bus_usb_devices_busnum_port_port_config_num_interface_num_supports_autosuspendah$]h&]uh1jhhhhhNhNjt}j$jˊsjv}jՊjˊsubh)}(hDDefined on file :ref:`sysfs-bus-usb `h](hDefined on file }(hj)hhhNhNubh)}(h4:ref:`sysfs-bus-usb `h]j)}(hj3h]h sysfs-bus-usb}(hj5hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj1ubah}(h]h ]h"]h$]h&]refdocj refdomainj?reftyperef refexplicitrefwarnjabi_file_stable_sysfs_bus_usbuh1hhjbhK?hj)ubeh}(h]h ]h"]h$]h&]uh1hhjbhK?hhhhubh)}(hX\When read, this file returns 1 if the interface driver for this interface supports autosuspend. It also returns 1 if no driver has claimed this interface, as an unclaimed interface will not stop the device from being autosuspended if all other interface drivers are idle. The file returns 0 if autosuspend support has not been added to the driver.h]hX\When read, this file returns 1 if the interface driver for this interface supports autosuspend. It also returns 1 if no driver has claimed this interface, as an unclaimed interface will not stop the device from being autosuspended if all other interface drivers are idle. The file returns 0 if autosuspend support has not been added to the driver.}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjbhK?hhhhubj')}(hhh]j,)}(hAUsers: USB PM tool git://git.moblin.org/users/sarah/usb-pm-tool/ h](j2)}(hUsers:h]hUsers:}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1j1hjbhK?hjhubjB)}(hhh]h)}(h9USB PM tool git://git.moblin.org/users/sarah/usb-pm-tool/h]h9USB PM tool git://git.moblin.org/users/sarah/usb-pm-tool/}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjbhK?hjzubah}(h]h ]h"]h$]h&]uh1jAhjhubeh}(h]h ]h"]h$]h&]uh1j+hjbhK?hjeubah}(h]h ]h"]h$]h&]uh1j&hhhhhNhNubj)}(h:.. _abi_sys_bus_usb_drivers_usbtmc_interface_capabilities:h]h}(h]h ]h"]h$]h&]j5abi-sys-bus-usb-drivers-usbtmc-interface-capabilitiesuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKBuh1jhjubj+)}(hhh](j0)}(hhh]j5)}(hhh]h)}(h@**\/sys\/bus\/usb\/drivers\/usbtmc\/\*\/interface_capabilities**h]j>)}(h@**\/sys\/bus\/usb\/drivers\/usbtmc\/\*\/interface_capabilities**h]h</sys/bus/usb/drivers/usbtmc/*/interface_capabilities}(hjŋhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hh0Documentation/ABI/stable/sysfs-driver-usb-usbtmchKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh]j5)}(hhh]h)}(h=**\/sys\/bus\/usb\/drivers\/usbtmc\/\*\/device_capabilities**h]j>)}(h=**\/sys\/bus\/usb\/drivers\/usbtmc\/\*\/device_capabilities**h]h9/sys/bus/usb/drivers/usbtmc/*/device_capabilities}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjًhKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubeh}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]5abi_sys_bus_usb_drivers_usbtmc_interface_capabilitiesah$]h&]uh1jhhhhhNhNjt}j!jsjv}jjsubh)}(hXDefined on file :ref:`sysfs-driver-usb-usbtmc `h](hDefined on file }(hj&hhhNhNubh)}(hH:ref:`sysfs-driver-usb-usbtmc `h]j)}(hj0h]hsysfs-driver-usb-usbtmc}(hj2hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj.ubah}(h]h ]h"]h$]h&]refdocj refdomainj<reftyperef refexplicitrefwarnj'abi_file_stable_sysfs_driver_usb_usbtmcuh1hhjًhKhj&ubeh}(h]h ]h"]h$]h&]uh1hhjًhKhhhhubh)}(hX!These files show the various USB TMC capabilities as described by the device itself. The full description of the bitfields can be found in the USB TMC documents from the USB-IF entitled "Universal Serial Bus Test and Measurement Class Specification (USBTMC) Revision 1.0" section 4.2.1.8.h]hX%These files show the various USB TMC capabilities as described by the device itself. The full description of the bitfields can be found in the USB TMC documents from the USB-IF entitled “Universal Serial Bus Test and Measurement Class Specification (USBTMC) Revision 1.0” section 4.2.1.8.}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1hhjًhKhhhhubh)}(hThe files are read only.h]hThe files are read only.}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjًhKhhhhubj)}(hA.. _abi_sys_bus_usb_drivers_usbtmc_usb488_interface_capabilities:h]h}(h]h ]h"]h$]h&]j)}(hG**\/sys\/bus\/usb\/drivers\/usbtmc\/\*\/usb488_interface_capabilities**h]hC/sys/bus/usb/drivers/usbtmc/*/usb488_interface_capabilities}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjًhKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh]j5)}(hhh]h)}(hD**\/sys\/bus\/usb\/drivers\/usbtmc\/\*\/usb488_device_capabilities**h]j>)}(hD**\/sys\/bus\/usb\/drivers\/usbtmc\/\*\/usb488_device_capabilities**h]h@/sys/bus/usb/drivers/usbtmc/*/usb488_device_capabilities}(hjŒhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjًhKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubeh}(h]h ]h"]h$]h&]uh1j*hj~ubeh}(h]h ]h"]h$]h&]colsKuh1jhj{ubah}(h]jzah ]h"]`h](hDefined on file }(hjhhhNhNubh)}(hH:ref:`sysfs-driver-usb-usbtmc `h]j)}(hjh]hsysfs-driver-usb-usbtmc}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj'abi_file_stable_sysfs_driver_usb_usbtmcuh1hhjًhKhjubeh}(h]h ]h"]h$]h&]uh1hhjًhKhhhhubh)}(hX7These files show the various USB TMC capabilities as described by the device itself. The full description of the bitfields can be found in the USB TMC documents from the USB-IF entitled "Universal Serial Bus Test and Measurement Class, Subclass USB488 Specification (USBTMC-USB488) Revision 1.0" section 4.2.2.h]hX;These files show the various USB TMC capabilities as described by the device itself. The full description of the bitfields can be found in the USB TMC documents from the USB-IF entitled “Universal Serial Bus Test and Measurement Class, Subclass USB488 Specification (USBTMC-USB488) Revision 1.0” section 4.2.2.}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjًhKhhhhubh)}(hThe files are read only.h]hThe files are read only.}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjًhKhhhhubj)}(h6.. _abi_sys_bus_vmbus_devices_uuid_channel_vp_mapping:h]h}(h]h ]h"]h$]h&]j1abi-sys-bus-vmbus-devices-uuid-channel-vp-mappinguh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK>uh1jhjPubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h<**\/sys\/bus\/vmbus\/devices\/\\/channel_vp_mapping**h]j>)}(h<**\/sys\/bus\/vmbus\/devices\/\\/channel_vp_mapping**h]h8/sys/bus/vmbus/devices//channel_vp_mapping}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjfubah}(h]h ]h"]h$]h&]uh1hh(Documentation/ABI/stable/sysfs-bus-vmbushKhjcubah}(h]h ]h"]h$]h&]uh1j4hj`ubah}(h]h ]h"]h$]h&]uh1j/hj]ubah}(h]h ]h"]h$]h&]uh1j*hjPubeh}(h]h ]h"]h$]h&]colsKuh1jhjMubah}(h]jLah ]h"]1abi_sys_bus_vmbus_devices_uuid_channel_vp_mappingah$]h&]uh1jhhhhhNhNjt}jjBsjv}jLjBsubh)}(hHDefined on file :ref:`sysfs-bus-vmbus `h](hDefined on file }(hjhhhNhNubh)}(h8:ref:`sysfs-bus-vmbus `h]j)}(hjh]hsysfs-bus-vmbus}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjabi_file_stable_sysfs_bus_vmbusuh1hhj~hKhjubeh}(h]h ]h"]h$]h&]uh1hhj~hKhhhhubh)}(hThe mapping of which primary/sub channels are bound to which Virtual Processors. Format: h]hThe mapping of which primary/sub channels are bound to which Virtual Processors. Format: }(hjύhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj~hKhhhhubj')}(hhh]j,)}(hUsers: tools/hv/lsvmbus h](j2)}(hUsers:h]hUsers:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j1hj~hKhjubjB)}(hhh]h)}(htools/hv/lsvmbush]htools/hv/lsvmbus}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj~hKhjubah}(h]h ]h"]h$]h&]uh1jAhjubeh}(h]h ]h"]h$]h&]uh1j+hj~hKhjݍubah}(h]h ]h"]h$]h&]uh1j&hhhhhNhNubj)}(h... _abi_sys_bus_vmbus_devices_uuid_channels_n:h]h}(h]h ]h"]h$]h&]j)abi-sys-bus-vmbus-devices-uuid-channels-nuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK;uh1jhj#ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h9**\/sys\/bus\/vmbus\/devices\/\\/channels\/\**h]j>)}(h9**\/sys\/bus\/vmbus\/devices\/\\/channels\/\**h]h5/sys/bus/vmbus/devices//channels/}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj9ubah}(h]h ]h"]h$]h&]uh1hhj~hK;hj6ubah}(h]h ]h"]h$]h&]uh1j4hj3ubah}(h]h ]h"]h$]h&]uh1j/hj0ubah}(h]h ]h"]h$]h&]uh1j*hj#ubeh}(h]h ]h"]h$]h&]colsKuh1jhj ubah}(h]jah ]h"])abi_sys_bus_vmbus_devices_uuid_channels_nah$]h&]uh1jhhhhhNhNjt}jnjsjv}jjsubh)}(hHDefined on file :ref:`sysfs-bus-vmbus `h](hDefined on file }(hjshhhNhNubh)}(h8:ref:`sysfs-bus-vmbus `h]j)}(hj}h]hsysfs-bus-vmbus}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj{ubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjabi_file_stable_sysfs_bus_vmbusuh1hhj~hK;hjsubeh}(h]h ]h"]h$]h&]uh1hhj~hK;hhhhubh)}(hXDirectory for per-channel information NN is the VMBUS relid associated with the channel.h]hXDirectory for per-channel information NN is the VMBUS relid associated with the channel.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj~hK;hhhhubj)}(h2.. _abi_sys_bus_vmbus_devices_uuid_channels_n_cpu:h]h}(h]h ]h"]h$]h&]j-abi-sys-bus-vmbus-devices-uuid-channels-n-cpuuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK@uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h>**\/sys\/bus\/vmbus\/devices\/\\/channels\/\\/cpu**h]j>)}(h>**\/sys\/bus\/vmbus\/devices\/\\/channels\/\\/cpu**h]h:/sys/bus/vmbus/devices//channels//cpu}(hj׎hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjӎubah}(h]h ]h"]h$]h&]uh1hhj~hKBhjЎubah}(h]h ]h"]h$]h&]uh1j4hj͎ubah}(h]h ]h"]h$]h&]uh1j/hjʎubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]-abi_sys_bus_vmbus_devices_uuid_channels_n_cpuah$]h&]uh1jhhhhhNhNjt}jjsjv}jjsubh)}(hHDefined on file :ref:`sysfs-bus-vmbus `h](hDefined on file }(hj hhhNhNubh)}(h8:ref:`sysfs-bus-vmbus `h]j)}(hjh]hsysfs-bus-vmbus}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainj#reftyperef refexplicitrefwarnjabi_file_stable_sysfs_bus_vmbusuh1hhj~hKBhj ubeh}(h]h ]h"]h$]h&]uh1hhj~hKBhhhhubh)}(h#VCPU (sub)channel is affinitized toh]h#VCPU (sub)channel is affinitized to}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj~hKBhhhhubj')}(hhh]j,)}(h2Users: tools/hv/lsvmbus and other debugging tools h](j2)}(hUsers:h]hUsers:}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1j1hj~hKBhjLubjB)}(hhh]h)}(h*tools/hv/lsvmbus and other debugging toolsh]h*tools/hv/lsvmbus and other debugging tools}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1hhj~hKBhj^ubah}(h]h ]h"]h$]h&]uh1jAhjLubeh}(h]h ]h"]h$]h&]uh1j+hj~hKBhjIubah}(h]h ]h"]h$]h&]uh1j&hhhhhNhNubj)}(h5.. _abi_sys_bus_vmbus_devices_uuid_channels_n_events:h]h}(h]h ]h"]h$]h&]j0abi-sys-bus-vmbus-devices-uuid-channels-n-eventsuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKCuh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hA**\/sys\/bus\/vmbus\/devices\/\\/channels\/\\/events**h]j>)}(hA**\/sys\/bus\/vmbus\/devices\/\\/channels\/\\/events**h]h=/sys/bus/vmbus/devices//channels//events}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhj~hKwhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]0abi_sys_bus_vmbus_devices_uuid_channels_n_eventsah$]h&]uh1jhhhhhNhNjt}jڏjsjv}jjsubh)}(hHDefined on file :ref:`sysfs-bus-vmbus `h](hDefined on file }(hjߏhhhNhNubh)}(h8:ref:`sysfs-bus-vmbus `h]j)}(hjh]hsysfs-bus-vmbus}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjabi_file_stable_sysfs_bus_vmbusuh1hhj~hKwhjߏubeh}(h]h ]h"]h$]h&]uh1hhj~hKwhhhhubh)}(h)Number of times we have signaled the hosth]h)Number of times we have signaled the host}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj~hKwhhhhubj')}(hhh]j,)}(hUsers: Debugging tools h](j2)}(hUsers:h]hUsers:}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1j1hj~hKwhjubjB)}(hhh]h)}(hDebugging toolsh]hDebugging tools}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj~hKwhj0ubah}(h]h ]h"]h$]h&]uh1jAhjubeh}(h]h ]h"]h$]h&]uh1j+hj~hKwhjubah}(h]h ]h"]h$]h&]uh1j&hhhhhNhNubj)}(h6.. _abi_sys_bus_vmbus_devices_uuid_channels_n_in_mask:h]h}(h]h ]h"]h$]h&]j1abi-sys-bus-vmbus-devices-uuid-channels-n-in-maskuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKDuh1jhjaubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hB**\/sys\/bus\/vmbus\/devices\/\\/channels\/\\/in_mask**h]j>)}(hB**\/sys\/bus\/vmbus\/devices\/\\/channels\/\\/in_mask**h]h>/sys/bus/vmbus/devices//channels//in_mask}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjwubah}(h]h ]h"]h$]h&]uh1hhj~hKIhjtubah}(h]h ]h"]h$]h&]uh1j4hjqubah}(h]h ]h"]h$]h&]uh1j/hjnubah}(h]h ]h"]h$]h&]uh1j*hjaubeh}(h]h ]h"]h$]h&]colsKuh1jhj^ubah}(h]j]ah ]h"]1abi_sys_bus_vmbus_devices_uuid_channels_n_in_maskah$]h&]uh1jhhhhhNhNjt}jjSsjv}j]jSsubh)}(hHDefined on file :ref:`sysfs-bus-vmbus `h](hDefined on file }(hjhhhNhNubh)}(h8:ref:`sysfs-bus-vmbus `h]j)}(hjh]hsysfs-bus-vmbus}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjǐreftyperef refexplicitrefwarnjabi_file_stable_sysfs_bus_vmbusuh1hhj~hKIhjubeh}(h]h ]h"]h$]h&]uh1hhj~hKIhhhhubh)}(h$Host to guest channel interrupt maskh]h$Host to guest channel interrupt mask}(hjߐhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj~hKIhhhhubj')}(hhh]j,)}(hUsers: Debugging tools h](j2)}(hUsers:h]hUsers:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j1hj~hKIhjubjB)}(hhh]h)}(hDebugging toolsh]hDebugging tools}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj~hKIhjubah}(h]h ]h"]h$]h&]uh1jAhjubeh}(h]h ]h"]h$]h&]uh1j+hj~hKIhjubah}(h]h ]h"]h$]h&]uh1j&hhhhhNhNubj)}(h9.. _abi_sys_bus_vmbus_devices_uuid_channels_n_interrupts:h]h}(h]h ]h"]h$]h&]j4abi-sys-bus-vmbus-devices-uuid-channels-n-interruptsuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKGuh1jhj3ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hE**\/sys\/bus\/vmbus\/devices\/\\/channels\/\\/interrupts**h]j>)}(hE**\/sys\/bus\/vmbus\/devices\/\\/channels\/\\/interrupts**h]hA/sys/bus/vmbus/devices//channels//interrupts}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjIubah}(h]h ]h"]h$]h&]uh1hhj~hK~hjFubah}(h]h ]h"]h$]h&]uh1j4hjCubah}(h]h ]h"]h$]h&]uh1j/hj@ubah}(h]h ]h"]h$]h&]uh1j*hj3ubeh}(h]h ]h"]h$]h&]colsKuh1jhj0ubah}(h]j/ah ]h"]4abi_sys_bus_vmbus_devices_uuid_channels_n_interruptsah$]h&]uh1jhhhhhNhNjt}j~j%sjv}j/j%subh)}(hHDefined on file :ref:`sysfs-bus-vmbus `h](hDefined on file }(hjhhhNhNubh)}(h8:ref:`sysfs-bus-vmbus `h]j)}(hjh]hsysfs-bus-vmbus}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjabi_file_stable_sysfs_bus_vmbusuh1hhj~hK~hjubeh}(h]h ]h"]h$]h&]uh1hhj~hK~hhhhubh)}(h5Number of times we have taken an interrupt (incoming)h]h5Number of times we have taken an interrupt (incoming)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj~hK~hhhhubj')}(hhh]j,)}(hUsers: Debugging tools h](j2)}(hUsers:h]hUsers:}(hjƑhhhNhNubah}(h]h ]h"]h$]h&]uh1j1hj~hK~hj‘ubjB)}(hhh]h)}(hDebugging toolsh]hDebugging tools}(hjבhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj~hK~hjԑubah}(h]h ]h"]h$]h&]uh1jAhj‘ubeh}(h]h ]h"]h$]h&]uh1j+hj~hK~hjubah}(h]h ]h"]h$]h&]uh1j&hhhhhNhNubj)}(h;.. _abi_sys_bus_vmbus_devices_uuid_channels_n_intr_in_full:h]h}(h]h ]h"]h$]h&]j6abi-sys-bus-vmbus-devices-uuid-channels-n-intr-in-fulluh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKIuh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hG**\/sys\/bus\/vmbus\/devices\/\\/channels\/\\/intr_in_full**h]j>)}(hG**\/sys\/bus\/vmbus\/devices\/\\/channels\/\\/intr_in_full**h]hC/sys/bus/vmbus/devices//channels//intr_in_full}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhj~hKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]6abi_sys_bus_vmbus_devices_uuid_channels_n_intr_in_fullah$]h&]uh1jhhhhhNhNjt}jPjsjv}jjsubh)}(hHDefined on file :ref:`sysfs-bus-vmbus `h](hDefined on file }(hjUhhhNhNubh)}(h8:ref:`sysfs-bus-vmbus `h]j)}(hj_h]hsysfs-bus-vmbus}(hjahhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj]ubah}(h]h ]h"]h$]h&]refdocj refdomainjkreftyperef refexplicitrefwarnjabi_file_stable_sysfs_bus_vmbusuh1hhj~hKhjUubeh}(h]h ]h"]h$]h&]uh1hhj~hKhhhhubh)}(hNumber of guest to host interrupts caused by the inbound ring buffer transitioning from full to not full while a packet is waiting for buffer space to become availableh]hNumber of guest to host interrupts caused by the inbound ring buffer transitioning from full to not full while a packet is waiting for buffer space to become available}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj~hKhhhhubj')}(hhh]j,)}(hUsers: Debugging tools h](j2)}(hUsers:h]hUsers:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j1hj~hKhjubjB)}(hhh]h)}(hDebugging toolsh]hDebugging tools}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj~hKhjubah}(h]h ]h"]h$]h&]uh1jAhjubeh}(h]h ]h"]h$]h&]uh1j+hj~hKhjubah}(h]h ]h"]h$]h&]uh1j&hhhhhNhNubj)}(h=.. _abi_sys_bus_vmbus_devices_uuid_channels_n_intr_out_empty:h]h}(h]h ]h"]h$]h&]j8abi-sys-bus-vmbus-devices-uuid-channels-n-intr-out-emptyuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKKuh1jhjגubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hI**\/sys\/bus\/vmbus\/devices\/\\/channels\/\\/intr_out_empty**h]j>)}(hI**\/sys\/bus\/vmbus\/devices\/\\/channels\/\\/intr_out_empty**h]hE/sys/bus/vmbus/devices//channels//intr_out_empty}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhj~hKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjגubeh}(h]h ]h"]h$]h&]colsKuh1jhjԒubah}(h]jӒah ]h"]8abi_sys_bus_vmbus_devices_uuid_channels_n_intr_out_emptyah$]h&]uh1jhhhhhNhNjt}j"jɒsjv}jӒjɒsubh)}(hHDefined on file :ref:`sysfs-bus-vmbus `h](hDefined on file }(hj'hhhNhNubh)}(h8:ref:`sysfs-bus-vmbus `h]j)}(hj1h]hsysfs-bus-vmbus}(hj3hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj/ubah}(h]h ]h"]h$]h&]refdocj refdomainj=reftyperef refexplicitrefwarnjabi_file_stable_sysfs_bus_vmbusuh1hhj~hKhj'ubeh}(h]h ]h"]h$]h&]uh1hhj~hKhhhhubh)}(hkNumber of guest to host interrupts caused by the outbound ring buffer transitioning from empty to not emptyh]hkNumber of guest to host interrupts caused by the outbound ring buffer transitioning from empty to not empty}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj~hKhhhhubj')}(hhh]j,)}(hUsers: Debugging tools h](j2)}(hUsers:h]hUsers:}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1j1hj~hKhjfubjB)}(hhh]h)}(hDebugging toolsh]hDebugging tools}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj~hKhjxubah}(h]h ]h"]h$]h&]uh1jAhjfubeh}(h]h ]h"]h$]h&]uh1j+hj~hKhjcubah}(h]h ]h"]h$]h&]uh1j&hhhhhNhNubj)}(h6.. _abi_sys_bus_vmbus_devices_uuid_channels_n_latency:h]h}(h]h ]h"]h$]h&]j1abi-sys-bus-vmbus-devices-uuid-channels-n-latencyuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKDuh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hB**\/sys\/bus\/vmbus\/devices\/\\/channels\/\\/latency**h]j>)}(hB**\/sys\/bus\/vmbus\/devices\/\\/channels\/\\/latency**h]h>/sys/bus/vmbus/devices//channels//latency}(hjÓhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhj~hKPhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]1abi_sys_bus_vmbus_devices_uuid_channels_n_latencyah$]h&]uh1jhhhhhNhNjt}jjsjv}jjsubh)}(hHDefined on file :ref:`sysfs-bus-vmbus `h](hDefined on file }(hjhhhNhNubh)}(h8:ref:`sysfs-bus-vmbus `h]j)}(hjh]hsysfs-bus-vmbus}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjabi_file_stable_sysfs_bus_vmbusuh1hhj~hKPhjubeh}(h]h ]h"]h$]h&]uh1hhj~hKPhhhhubh)}(hChannel signaling latency. This file is available only for performance critical channels (storage, network, etc.) that use the monitor page mechanism.h]hChannel signaling latency. This file is available only for performance critical channels (storage, network, etc.) that use the monitor page mechanism.}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj~hKPhhhhubj')}(hhh]j,)}(hUsers: Debugging tools h](j2)}(hUsers:h]hUsers:}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1j1hj~hKPhj8ubjB)}(hhh]h)}(hDebugging toolsh]hDebugging tools}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj~hKPhjJubah}(h]h ]h"]h$]h&]uh1jAhj8ubeh}(h]h ]h"]h$]h&]uh1j+hj~hKPhj5ubah}(h]h ]h"]h$]h&]uh1j&hhhhhNhNubj)}(h9.. _abi_sys_bus_vmbus_devices_uuid_channels_n_monitor_id:h]h}(h]h ]h"]h$]h&]j4abi-sys-bus-vmbus-devices-uuid-channels-n-monitor-iduh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKGuh1jhj{ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hE**\/sys\/bus\/vmbus\/devices\/\\/channels\/\\/monitor_id**h]j>)}(hE**\/sys\/bus\/vmbus\/devices\/\\/channels\/\\/monitor_id**h]hA/sys/bus/vmbus/devices//channels//monitor_id}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhj~hKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hj{ubeh}(h]h ]h"]h$]h&]colsKuh1jhjxubah}(h]jwah ]h"]4abi_sys_bus_vmbus_devices_uuid_channels_n_monitor_idah$]h&]uh1jhhhhhNhNjt}jƔjmsjv}jwjmsubh)}(hHDefined on file :ref:`sysfs-bus-vmbus `h](hDefined on file }(hj˔hhhNhNubh)}(h8:ref:`sysfs-bus-vmbus `h]j)}(hjՔh]hsysfs-bus-vmbus}(hjהhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjӔubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjabi_file_stable_sysfs_bus_vmbusuh1hhj~hKhj˔ubeh}(h]h ]h"]h$]h&]uh1hhj~hKhhhhubh)}(hMonitor bit associated with channel. This file is available only for performance critical channels (storage, network, etc.) that use the monitor page mechanism.h]hMonitor bit associated with channel. This file is available only for performance critical channels (storage, network, etc.) that use the monitor page mechanism.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj~hKhhhhubj')}(hhh]j,)}(h-Users: Debugging tools and userspace drivers h](j2)}(hUsers:h]hUsers:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j1hj~hKhj ubjB)}(hhh]h)}(h%Debugging tools and userspace driversh]h%Debugging tools and userspace drivers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj~hKhjubah}(h]h ]h"]h$]h&]uh1jAhj ubeh}(h]h ]h"]h$]h&]uh1j+hj~hKhjubah}(h]h ]h"]h$]h&]uh1j&hhhhhNhNubj)}(h=.. _abi_sys_bus_vmbus_devices_uuid_channels_n_out_full_first:h]h}(h]h ]h"]h$]h&]j8abi-sys-bus-vmbus-devices-uuid-channels-n-out-full-firstuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKKuh1jhjMubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hI**\/sys\/bus\/vmbus\/devices\/\\/channels\/\\/out_full_first**h]j>)}(hI**\/sys\/bus\/vmbus\/devices\/\\/channels\/\\/out_full_first**h]hE/sys/bus/vmbus/devices//channels//out_full_first}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjcubah}(h]h ]h"]h$]h&]uh1hhj~hKhj`ubah}(h]h ]h"]h$]h&]uh1j4hj]ubah}(h]h ]h"]h$]h&]uh1j/hjZubah}(h]h ]h"]h$]h&]uh1j*hjMubeh}(h]h ]h"]h$]h&]colsKuh1jhjJubah}(h]jIah ]h"]8abi_sys_bus_vmbus_devices_uuid_channels_n_out_full_firstah$]h&]uh1jhhhhhNhNjt}jj?sjv}jIj?subh)}(hHDefined on file :ref:`sysfs-bus-vmbus `h](hDefined on file }(hjhhhNhNubh)}(h8:ref:`sysfs-bus-vmbus `h]j)}(hjh]hsysfs-bus-vmbus}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjabi_file_stable_sysfs_bus_vmbusuh1hhj~hKhjubeh}(h]h ]h"]h$]h&]uh1hhj~hKhhhhubh)}(hbNumber of write operations that were the first to encounter an outbound ring buffer full conditionh]hbNumber of write operations that were the first to encounter an outbound ring buffer full condition}(hj˕hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj~hKhhhhubj')}(hhh]j,)}(hUsers: Debugging tools h](j2)}(hUsers:h]hUsers:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j1hj~hKhjܕubjB)}(hhh]h)}(hDebugging toolsh]hDebugging tools}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj~hKhjubah}(h]h ]h"]h$]h&]uh1jAhjܕubeh}(h]h ]h"]h$]h&]uh1j+hj~hKhjٕubah}(h]h ]h"]h$]h&]uh1j&hhhhhNhNubj)}(h=.. _abi_sys_bus_vmbus_devices_uuid_channels_n_out_full_total:h]h}(h]h ]h"]h$]h&]j8abi-sys-bus-vmbus-devices-uuid-channels-n-out-full-totaluh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKKuh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hI**\/sys\/bus\/vmbus\/devices\/\\/channels\/\\/out_full_total**h]j>)}(hI**\/sys\/bus\/vmbus\/devices\/\\/channels\/\\/out_full_total**h]hE/sys/bus/vmbus/devices//channels//out_full_total}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj5ubah}(h]h ]h"]h$]h&]uh1hhj~hKhj2ubah}(h]h ]h"]h$]h&]uh1j4hj/ubah}(h]h ]h"]h$]h&]uh1j/hj,ubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]8abi_sys_bus_vmbus_devices_uuid_channels_n_out_full_totalah$]h&]uh1jhhhhhNhNjt}jjjsjv}jjsubh)}(hHDefined on file :ref:`sysfs-bus-vmbus `h](hDefined on file }(hjohhhNhNubh)}(h8:ref:`sysfs-bus-vmbus `h]j)}(hjyh]hsysfs-bus-vmbus}(hj{hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjwubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjabi_file_stable_sysfs_bus_vmbusuh1hhj~hKhjoubeh}(h]h ]h"]h$]h&]uh1hhj~hKhhhhubh)}(hXTotal number of write operations that encountered an outbound ring buffer full conditionh]hXTotal number of write operations that encountered an outbound ring buffer full condition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj~hKhhhhubj')}(hhh]j,)}(hUsers: Debugging tools h](j2)}(hUsers:h]hUsers:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j1hj~hKhjubjB)}(hhh]h)}(hDebugging toolsh]hDebugging tools}(hjÖhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj~hKhjubah}(h]h ]h"]h$]h&]uh1jAhjubeh}(h]h ]h"]h$]h&]uh1j+hj~hKhjubah}(h]h ]h"]h$]h&]uh1j&hhhhhNhNubj)}(h7.. _abi_sys_bus_vmbus_devices_uuid_channels_n_out_mask:h]h}(h]h ]h"]h$]h&]j2abi-sys-bus-vmbus-devices-uuid-channels-n-out-maskuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKEuh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hC**\/sys\/bus\/vmbus\/devices\/\\/channels\/\\/out_mask**h]j>)}(hC**\/sys\/bus\/vmbus\/devices\/\\/channels\/\\/out_mask**h]h?/sys/bus/vmbus/devices//channels//out_mask}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhj~hKYhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]2abi_sys_bus_vmbus_devices_uuid_channels_n_out_maskah$]h&]uh1jhhhhhNhNjt}j<jsjv}jjsubh)}(hHDefined on file :ref:`sysfs-bus-vmbus `h](hDefined on file }(hjAhhhNhNubh)}(h8:ref:`sysfs-bus-vmbus `h]j)}(hjKh]hsysfs-bus-vmbus}(hjMhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjIubah}(h]h ]h"]h$]h&]refdocj refdomainjWreftyperef refexplicitrefwarnjabi_file_stable_sysfs_bus_vmbusuh1hhj~hKYhjAubeh}(h]h ]h"]h$]h&]uh1hhj~hKYhhhhubh)}(h$Guest to host channel interrupt maskh]h$Guest to host channel interrupt mask}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1hhj~hKYhhhhubj')}(hhh]j,)}(hUsers: Debugging tools h](j2)}(hUsers:h]hUsers:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j1hj~hKYhjubjB)}(hhh]h)}(hDebugging toolsh]hDebugging tools}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj~hKYhjubah}(h]h ]h"]h$]h&]uh1jAhjubeh}(h]h ]h"]h$]h&]uh1j+hj~hKYhj}ubah}(h]h ]h"]h$]h&]uh1j&hhhhhNhNubj)}(h6.. _abi_sys_bus_vmbus_devices_uuid_channels_n_pending:h]h}(h]h ]h"]h$]h&]j1abi-sys-bus-vmbus-devices-uuid-channels-n-pendinguh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKDuh1jhj×ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hB**\/sys\/bus\/vmbus\/devices\/\\/channels\/\\/pending**h]j>)}(hB**\/sys\/bus\/vmbus\/devices\/\\/channels\/\\/pending**h]h>/sys/bus/vmbus/devices//channels//pending}(hjݗhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjٗubah}(h]h ]h"]h$]h&]uh1hhj~hK`hj֗ubah}(h]h ]h"]h$]h&]uh1j4hjӗubah}(h]h ]h"]h$]h&]uh1j/hjЗubah}(h]h ]h"]h$]h&]uh1j*hj×ubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]1abi_sys_bus_vmbus_devices_uuid_channels_n_pendingah$]h&]uh1jhhhhhNhNjt}jjsjv}jjsubh)}(hHDefined on file :ref:`sysfs-bus-vmbus `h](hDefined on file }(hjhhhNhNubh)}(h8:ref:`sysfs-bus-vmbus `h]j)}(hjh]hsysfs-bus-vmbus}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainj)reftyperef refexplicitrefwarnjabi_file_stable_sysfs_bus_vmbusuh1hhj~hK`hjubeh}(h]h ]h"]h$]h&]uh1hhj~hK`hhhhubh)}(hChannel interrupt pending state. This file is available only for performance critical channels (storage, network, etc.) that use the monitor page mechanism.h]hChannel interrupt pending state. This file is available only for performance critical channels (storage, network, etc.) that use the monitor page mechanism.}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj~hK`hhhhubj')}(hhh]j,)}(hUsers: Debugging tools h](j2)}(hUsers:h]hUsers:}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1j1hj~hK`hjRubjB)}(hhh]h)}(hDebugging toolsh]hDebugging tools}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1hhj~hK`hjdubah}(h]h ]h"]h$]h&]uh1jAhjRubeh}(h]h ]h"]h$]h&]uh1j+hj~hK`hjOubah}(h]h ]h"]h$]h&]uh1j&hhhhhNhNubj)}(h9.. _abi_sys_bus_vmbus_devices_uuid_channels_n_read_avail:h]h}(h]h ]h"]h$]h&]j4abi-sys-bus-vmbus-devices-uuid-channels-n-read-availuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKGuh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hE**\/sys\/bus\/vmbus\/devices\/\\/channels\/\\/read_avail**h]j>)}(hE**\/sys\/bus\/vmbus\/devices\/\\/channels\/\\/read_avail**h]hA/sys/bus/vmbus/devices//channels//read_avail}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhj~hKihjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]4abi_sys_bus_vmbus_devices_uuid_channels_n_read_availah$]h&]uh1jhhhhhNhNjt}jjsjv}jjsubh)}(hHDefined on file :ref:`sysfs-bus-vmbus `h](hDefined on file }(hjhhhNhNubh)}(h8:ref:`sysfs-bus-vmbus `h]j)}(hjh]hsysfs-bus-vmbus}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjabi_file_stable_sysfs_bus_vmbusuh1hhj~hKihjubeh}(h]h ]h"]h$]h&]uh1hhj~hKihhhhubh)}(hBytes available to readh]hBytes available to read}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj~hKihhhhubj')}(hhh]j,)}(hUsers: Debugging tools h](j2)}(hUsers:h]hUsers:}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1j1hj~hKihj$ubjB)}(hhh]h)}(hDebugging toolsh]hDebugging tools}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj~hKihj6ubah}(h]h ]h"]h$]h&]uh1jAhj$ubeh}(h]h ]h"]h$]h&]uh1j+hj~hKihj!ubah}(h]h ]h"]h$]h&]uh1j&hhhhhNhNubj)}(h3.. _abi_sys_bus_vmbus_devices_uuid_channels_n_ring:h]h}(h]h ]h"]h$]h&]j.abi-sys-bus-vmbus-devices-uuid-channels-n-ringuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKAuh1jhjgubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h?**\/sys\/bus\/vmbus\/devices\/\\/channels\/\\/ring**h]j>)}(h?**\/sys\/bus\/vmbus\/devices\/\\/channels\/\\/ring**h]h;/sys/bus/vmbus/devices//channels//ring}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj}ubah}(h]h ]h"]h$]h&]uh1hhj~hKhjzubah}(h]h ]h"]h$]h&]uh1j4hjwubah}(h]h ]h"]h$]h&]uh1j/hjtubah}(h]h ]h"]h$]h&]uh1j*hjgubeh}(h]h ]h"]h$]h&]colsKuh1jhjdubah}(h]jcah ]h"].abi_sys_bus_vmbus_devices_uuid_channels_n_ringah$]h&]uh1jhhhhhNhNjt}jjYsjv}jcjYsubh)}(hHDefined on file :ref:`sysfs-bus-vmbus `h](hDefined on file }(hjhhhNhNubh)}(h8:ref:`sysfs-bus-vmbus `h]j)}(hjh]hsysfs-bus-vmbus}(hjÙhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainj͙reftyperef refexplicitrefwarnjabi_file_stable_sysfs_bus_vmbusuh1hhj~hKhjubeh}(h]h ]h"]h$]h&]uh1hhj~hKhhhhubh)}(h5Binary file created by uio_hv_generic for ring bufferh]h5Binary file created by uio_hv_generic for ring buffer}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj~hKhhhhubj')}(hhh]j,)}(hUsers: Userspace drivers h](j2)}(hUsers:h]hUsers:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j1hj~hKhjubjB)}(hhh]h)}(hUserspace driversh]hUserspace drivers}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj~hKhjubah}(h]h ]h"]h$]h&]uh1jAhjubeh}(h]h ]h"]h$]h&]uh1j+hj~hKhjubah}(h]h ]h"]h$]h&]uh1j&hhhhhNhNubj)}(h<.. _abi_sys_bus_vmbus_devices_uuid_channels_n_subchannel_id:h]h}(h]h ]h"]h$]h&]j7abi-sys-bus-vmbus-devices-uuid-channels-n-subchannel-iduh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKJuh1jhj9ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hH**\/sys\/bus\/vmbus\/devices\/\\/channels\/\\/subchannel_id**h]j>)}(hH**\/sys\/bus\/vmbus\/devices\/\\/channels\/\\/subchannel_id**h]hD/sys/bus/vmbus/devices//channels//subchannel_id}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjOubah}(h]h ]h"]h$]h&]uh1hhj~hKhjLubah}(h]h ]h"]h$]h&]uh1j4hjIubah}(h]h ]h"]h$]h&]uh1j/hjFubah}(h]h ]h"]h$]h&]uh1j*hj9ubeh}(h]h ]h"]h$]h&]colsKuh1jhj6ubah}(h]j5ah ]h"]7abi_sys_bus_vmbus_devices_uuid_channels_n_subchannel_idah$]h&]uh1jhhhhhNhNjt}jj+sjv}j5j+subh)}(hHDefined on file :ref:`sysfs-bus-vmbus `h](hDefined on file }(hjhhhNhNubh)}(h8:ref:`sysfs-bus-vmbus `h]j)}(hjh]hsysfs-bus-vmbus}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjabi_file_stable_sysfs_bus_vmbusuh1hhj~hKhjubeh}(h]h ]h"]h$]h&]uh1hhj~hKhhhhubh)}(h+Subchannel ID associated with VMBUS channelh]h+Subchannel ID associated with VMBUS channel}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj~hKhhhhubj')}(hhh]j,)}(h-Users: Debugging tools and userspace drivers h](j2)}(hUsers:h]hUsers:}(hj̚hhhNhNubah}(h]h ]h"]h$]h&]uh1j1hj~hKhjȚubjB)}(hhh]h)}(h%Debugging tools and userspace driversh]h%Debugging tools and userspace drivers}(hjݚhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj~hKhjښubah}(h]h ]h"]h$]h&]uh1jAhjȚubeh}(h]h ]h"]h$]h&]uh1j+hj~hKhjŚubah}(h]h ]h"]h$]h&]uh1j&hhhhhNhNubj)}(h:.. _abi_sys_bus_vmbus_devices_uuid_channels_n_write_avail:h]h}(h]h ]h"]h$]h&]j5abi-sys-bus-vmbus-devices-uuid-channels-n-write-availuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKHuh1jhj ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hF**\/sys\/bus\/vmbus\/devices\/\\/channels\/\\/write_avail**h]j>)}(hF**\/sys\/bus\/vmbus\/devices\/\\/channels\/\\/write_avail**h]hB/sys/bus/vmbus/devices//channels//write_avail}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj!ubah}(h]h ]h"]h$]h&]uh1hhj~hKphjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hj ubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]5abi_sys_bus_vmbus_devices_uuid_channels_n_write_availah$]h&]uh1jhhhhhNhNjt}jVjsjv}jjsubh)}(hHDefined on file :ref:`sysfs-bus-vmbus `h](hDefined on file }(hj[hhhNhNubh)}(h8:ref:`sysfs-bus-vmbus `h]j)}(hjeh]hsysfs-bus-vmbus}(hjghhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjcubah}(h]h ]h"]h$]h&]refdocj refdomainjqreftyperef refexplicitrefwarnjabi_file_stable_sysfs_bus_vmbusuh1hhj~hKphj[ubeh}(h]h ]h"]h$]h&]uh1hhj~hKphhhhubh)}(hBytes available to writeh]hBytes available to write}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj~hKphhhhubj')}(hhh]j,)}(hUsers: Debugging tools h](j2)}(hUsers:h]hUsers:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j1hj~hKphjubjB)}(hhh]h)}(hDebugging toolsh]hDebugging tools}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj~hKphjubah}(h]h ]h"]h$]h&]uh1jAhjubeh}(h]h ]h"]h$]h&]uh1j+hj~hKphjubah}(h]h ]h"]h$]h&]uh1j&hhhhhNhNubj)}(h,.. _abi_sys_bus_vmbus_devices_uuid_class_id:h]h}(h]h ]h"]h$]h&]j'abi-sys-bus-vmbus-devices-uuid-class-iduh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK4uh1jhjݛubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h2**\/sys\/bus\/vmbus\/devices\/\\/class_id**h]j>)}(h2**\/sys\/bus\/vmbus\/devices\/\\/class_id**h]h./sys/bus/vmbus/devices//class_id}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhj~hKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjݛubeh}(h]h ]h"]h$]h&]colsKuh1jhjڛubah}(h]jٛah ]h"]'abi_sys_bus_vmbus_devices_uuid_class_idah$]h&]uh1jhhhhhNhNjt}j(jϛsjv}jٛjϛsubh)}(hHDefined on file :ref:`sysfs-bus-vmbus `h](hDefined on file }(hj-hhhNhNubh)}(h8:ref:`sysfs-bus-vmbus `h]j)}(hj7h]hsysfs-bus-vmbus}(hj9hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj5ubah}(h]h ]h"]h$]h&]refdocj refdomainjCreftyperef refexplicitrefwarnjabi_file_stable_sysfs_bus_vmbusuh1hhj~hKhj-ubeh}(h]h ]h"]h$]h&]uh1hhj~hKhhhhubh)}(h+The VMBus interface type GUID of the deviceh]h+The VMBus interface type GUID of the device}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj~hKhhhhubj')}(hhh]j,)}(hUsers: tools/hv/lsvmbus h](j2)}(hUsers:h]hUsers:}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1j1hj~hKhjlubjB)}(hhh]h)}(htools/hv/lsvmbush]htools/hv/lsvmbus}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj~hKhj~ubah}(h]h ]h"]h$]h&]uh1jAhjlubeh}(h]h ]h"]h$]h&]uh1j+hj~hKhjiubah}(h]h ]h"]h$]h&]uh1j&hhhhhNhNubj)}(h*.. _abi_sys_bus_vmbus_devices_uuid_device:#h]h}(h]h ]h"]h$]h&]j%abi-sys-bus-vmbus-devices-uuid-deviceuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK2uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h0**\/sys\/bus\/vmbus\/devices\/\\/device**h]j>)}(h0**\/sys\/bus\/vmbus\/devices\/\\/device**h]h,/sys/bus/vmbus/devices//device}(hjɜhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjŜubah}(h]h ]h"]h$]h&]uh1hhj~hK&hjœubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]%abi_sys_bus_vmbus_devices_uuid_deviceah$]h&]uh1jhhhhhNhNjt}jjsjv}jjsubh)}(hHDefined on file :ref:`sysfs-bus-vmbus `h](hDefined on file }(hjhhhNhNubh)}(h8:ref:`sysfs-bus-vmbus `h]j)}(hj h]hsysfs-bus-vmbus}(hj hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjabi_file_stable_sysfs_bus_vmbusuh1hhj~hK&hjubeh}(h]h ]h"]h$]h&]uh1hhj~hK&hhhhubh)}(h"The 16 bit device ID of the deviceh]h"The 16 bit device ID of the device}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj~hK&hhhhubj')}(hhh]j,)}(h6Users: tools/hv/lsvmbus and user level RDMA libraries h](j2)}(hUsers:h]hUsers:}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1j1hj~hK&hj>ubjB)}(hhh]h)}(h.tools/hv/lsvmbus and user level RDMA librariesh]h.tools/hv/lsvmbus and user level RDMA libraries}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1hhj~hK&hjPubah}(h]h ]h"]h$]h&]uh1jAhj>ubeh}(h]h ]h"]h$]h&]uh1j+hj~hK&hj;ubah}(h]h ]h"]h$]h&]uh1j&hhhhhNhNubj)}(h-.. _abi_sys_bus_vmbus_devices_uuid_device_id:h]h}(h]h ]h"]h$]h&]j(abi-sys-bus-vmbus-devices-uuid-device-iduh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK5uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h3**\/sys\/bus\/vmbus\/devices\/\\/device_id**h]j>)}(h3**\/sys\/bus\/vmbus\/devices\/\\/device_id**h]h//sys/bus/vmbus/devices//device_id}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhj~hKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhj~ubah}(h]j}ah ]h"](abi_sys_bus_vmbus_devices_uuid_device_idah$]h&]uh1jhhhhhNhNjt}j̝jssjv}j}jssubh)}(hHDefined on file :ref:`sysfs-bus-vmbus `h](hDefined on file }(hjѝhhhNhNubh)}(h8:ref:`sysfs-bus-vmbus `h]j)}(hj۝h]hsysfs-bus-vmbus}(hjݝhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjٝubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjabi_file_stable_sysfs_bus_vmbusuh1hhj~hKhjѝubeh}(h]h ]h"]h$]h&]uh1hhj~hKhhhhubh)}(h/The VMBus interface instance GUID of the deviceh]h/The VMBus interface instance GUID of the device}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj~hKhhhhubj')}(hhh]j,)}(hUsers: tools/hv/lsvmbus h](j2)}(hUsers:h]hUsers:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j1hj~hKhjubjB)}(hhh]h)}(htools/hv/lsvmbush]htools/hv/lsvmbus}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj~hKhj"ubah}(h]h ]h"]h$]h&]uh1jAhjubeh}(h]h ]h"]h$]h&]uh1j+hj~hKhj ubah}(h]h ]h"]h$]h&]uh1j&hhhhhNhNubj)}(h&.. _abi_sys_bus_vmbus_devices_uuid_id:h]h}(h]h ]h"]h$]h&]j!abi-sys-bus-vmbus-devices-uuid-iduh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK.uh1jhjSubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h,**\/sys\/bus\/vmbus\/devices\/\\/id**h]j>)}(h,**\/sys\/bus\/vmbus\/devices\/\\/id**h]h(/sys/bus/vmbus/devices//id}(hjmhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjiubah}(h]h ]h"]h$]h&]uh1hhj~hKhjfubah}(h]h ]h"]h$]h&]uh1j4hjcubah}(h]h ]h"]h$]h&]uh1j/hj`ubah}(h]h ]h"]h$]h&]uh1j*hjSubeh}(h]h ]h"]h$]h&]colsKuh1jhjPubah}(h]jOah ]h"]!abi_sys_bus_vmbus_devices_uuid_idah$]h&]uh1jhhhhhNhNjt}jjEsjv}jOjEsubh)}(hHDefined on file :ref:`sysfs-bus-vmbus `h](hDefined on file }(hjhhhNhNubh)}(h8:ref:`sysfs-bus-vmbus `h]j)}(hjh]hsysfs-bus-vmbus}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjabi_file_stable_sysfs_bus_vmbusuh1hhj~hKhjubeh}(h]h ]h"]h$]h&]uh1hhj~hKhhhhubh)}(h5The VMBus child_relid of the device's primary channelh]h7The VMBus child_relid of the device’s primary channel}(hjўhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj~hKhhhhubj')}(hhh]j,)}(hUsers: tools/hv/lsvmbus h](j2)}(hUsers:h]hUsers:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j1hj~hKhjubjB)}(hhh]h)}(htools/hv/lsvmbush]htools/hv/lsvmbus}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj~hKhjubah}(h]h ]h"]h$]h&]uh1jAhjubeh}(h]h ]h"]h$]h&]uh1j+hj~hKhjߞubah}(h]h ]h"]h$]h&]uh1j&hhhhhNhNubj)}(h-.. _abi_sys_bus_vmbus_devices_uuid_numa_node:h]h}(h]h ]h"]h$]h&]j(abi-sys-bus-vmbus-devices-uuid-numa-nodeuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK5uh1jhj%ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h3**\/sys\/bus\/vmbus\/devices\/\\/numa_node**h]j>)}(h3**\/sys\/bus\/vmbus\/devices\/\\/numa_node**h]h//sys/bus/vmbus/devices//numa_node}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj;ubah}(h]h ]h"]h$]h&]uh1hhj~hK4hj8ubah}(h]h ]h"]h$]h&]uh1j4hj5ubah}(h]h ]h"]h$]h&]uh1j/hj2ubah}(h]h ]h"]h$]h&]uh1j*hj%ubeh}(h]h ]h"]h$]h&]colsKuh1jhj"ubah}(h]j!ah ]h"](abi_sys_bus_vmbus_devices_uuid_numa_nodeah$]h&]uh1jhhhhhNhNjt}jpjsjv}j!jsubh)}(hHDefined on file :ref:`sysfs-bus-vmbus `h](hDefined on file }(hjuhhhNhNubh)}(h8:ref:`sysfs-bus-vmbus `h]j)}(hjh]hsysfs-bus-vmbus}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj}ubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjabi_file_stable_sysfs_bus_vmbusuh1hhj~hK4hjuubeh}(h]h ]h"]h$]h&]uh1hhj~hK4hhhhubh)}(hSThis NUMA node to which the VMBUS device is attached, or -1 if the node is unknown.h]hSThis NUMA node to which the VMBUS device is attached, or -1 if the node is unknown.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj~hK4hhhhubj)}(h*.. _abi_sys_bus_vmbus_devices_uuid_vendor:h]h}(h]h ]h"]h$]h&]j%abi-sys-bus-vmbus-devices-uuid-vendoruh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK2uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h0**\/sys\/bus\/vmbus\/devices\/\\/vendor**h]j>)}(h0**\/sys\/bus\/vmbus\/devices\/\\/vendor**h]h,/sys/bus/vmbus/devices//vendor}(hjٟhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj՟ubah}(h]h ]h"]h$]h&]uh1hhj~hK-hjҟubah}(h]h ]h"]h$]h&]uh1j4hjϟubah}(h]h ]h"]h$]h&]uh1j/hj̟ubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]%abi_sys_bus_vmbus_devices_uuid_vendorah$]h&]uh1jhhhhhNhNjt}j jsjv}jjsubh)}(hHDefined on file :ref:`sysfs-bus-vmbus `h](hDefined on file }(hjhhhNhNubh)}(h8:ref:`sysfs-bus-vmbus `h]j)}(hjh]hsysfs-bus-vmbus}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainj%reftyperef refexplicitrefwarnjabi_file_stable_sysfs_bus_vmbusuh1hhj~hK-hjubeh}(h]h ]h"]h$]h&]uh1hhj~hK-hhhhubh)}(h"The 16 bit vendor ID of the deviceh]h"The 16 bit vendor ID of the device}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj~hK-hhhhubj')}(hhh]j,)}(h6Users: tools/hv/lsvmbus and user level RDMA libraries h](j2)}(hUsers:h]hUsers:}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1j1hj~hK-hjNubjB)}(hhh]h)}(h.tools/hv/lsvmbus and user level RDMA librariesh]h.tools/hv/lsvmbus and user level RDMA libraries}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1hhj~hK-hj`ubah}(h]h ]h"]h$]h&]uh1jAhjNubeh}(h]h ]h"]h$]h&]uh1j+hj~hK-hjKubah}(h]h ]h"]h$]h&]uh1j&hhhhhNhNubj)}(h".. _abi_sys_bus_vmbus_hibernation:h]h}(h]h ]h"]h$]h&]jabi-sys-bus-vmbus-hibernationuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK$uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h"**\/sys\/bus\/vmbus\/hibernation**h]j>)}(h"**\/sys\/bus\/vmbus\/hibernation**h]h/sys/bus/vmbus/hibernation}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhj~hKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]abi_sys_bus_vmbus_hibernationah$]h&]uh1jhhhhhNhNjt}jܠjsjv}jjsubh)}(hHDefined on file :ref:`sysfs-bus-vmbus `h](hDefined on file }(hjhhhNhNubh)}(h8:ref:`sysfs-bus-vmbus `h]j)}(hjh]hsysfs-bus-vmbus}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjabi_file_stable_sysfs_bus_vmbusuh1hhj~hKhjubeh}(h]h ]h"]h$]h&]uh1hhj~hKhhhhubh)}(h1Whether the host supports hibernation for the VM.h]h1Whether the host supports hibernation for the VM.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj~hKhhhhubj')}(hhh]j,)}(h@Users: Daemon that sets up swap partition/file for hibernation. h](j2)}(hUsers:h]hUsers:}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1j1hj~hKhj ubjB)}(hhh]h)}(h8Daemon that sets up swap partition/file for hibernation.h]h8Daemon that sets up swap partition/file for hibernation.}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj~hKhj2ubah}(h]h ]h"]h$]h&]uh1jAhj ubeh}(h]h ]h"]h$]h&]uh1j+hj~hKhjubah}(h]h ]h"]h$]h&]uh1j&hhhhhNhNubj)}(h".. _abi_sys_bus_w1_devices_eeprom:h]h}(h]h ]h"]h$]h&]jabi-sys-bus-w1-devices-eepromuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK-uh1jhjcubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h+**\/sys\/bus\/w1\/devices\/\.\.\.\/eeprom**h]j>)}(h+**\/sys\/bus\/w1\/devices\/\.\.\.\/eeprom**h]h'/sys/bus/w1/devices/.../eeprom}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjyubah}(h]h ]h"]h$]h&]uh1hh0Documentation/ABI/stable/sysfs-driver-w1_ds28e04hK hjvubah}(h]h ]h"]h$]h&]uh1j4hjsubah}(h]h ]h"]h$]h&]uh1j/hjpubah}(h]h ]h"]h$]h&]uh1j*hjcubeh}(h]h ]h"]h$]h&]colsKuh1jhj`ubah}(h]j_ah ]h"]abi_sys_bus_w1_devices_eepromah$]h&]uh1jhhhhhNhNjt}jjUsjv}j_jUsubh)}(hXDefined on file :ref:`sysfs-driver-w1_ds28e04 `h](hDefined on file }(hjhhhNhNubh)}(hH:ref:`sysfs-driver-w1_ds28e04 `h]j)}(hjh]hsysfs-driver-w1_ds28e04}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjʡreftyperef refexplicitrefwarnj'abi_file_stable_sysfs_driver_w1_ds28e04uh1hhjhK hjubeh}(h]h ]h"]h$]h&]uh1hhjhK hhhhubh)}(hyread/write the contents of the EEPROM memory of the DS28E04-100 see :doc:`/w1/slaves/w1_ds28e04` for detailed informationh](hDread/write the contents of the EEPROM memory of the DS28E04-100 see }(hjhhhNhNubh)}(h:doc:`/w1/slaves/w1_ds28e04`h]j)}(hjh]h/w1/slaves/w1_ds28e04}(hjhhhNhNubah}(h]h ](jstdstd-doceh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypedoc refexplicitrefwarnj/w1/slaves/w1_ds28e04uh1hhjhK hjubh for detailed information}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhK hhhhubj')}(hhh]j,)}(hNUsers: any user space application which wants to communicate with DS28E04-100 h](j2)}(hUsers:h]hUsers:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j1hjhK hjubjB)}(hhh]h)}(hFany user space application which wants to communicate with DS28E04-100h]hFany user space application which wants to communicate with DS28E04-100}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK hj)ubah}(h]h ]h"]h$]h&]uh1jAhjubeh}(h]h ]h"]h$]h&]uh1j+hjhK hjubah}(h]h ]h"]h$]h&]uh1j&hhhhhNhNubj)}(h".. _abi_sys_bus_w1_devices_offset:h]h}(h]h ]h"]h$]h&]jabi-sys-bus-w1-devices-offsetuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK-uh1jhjZubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h+**\/sys\/bus\/w1\/devices\/\.\.\.\/offset**h]j>)}(h+**\/sys\/bus\/w1\/devices\/\.\.\.\/offset**h]h'/sys/bus/w1/devices/.../offset}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjpubah}(h]h ]h"]h$]h&]uh1hh/Documentation/ABI/stable/sysfs-driver-w1_ds2438hKhjmubah}(h]h ]h"]h$]h&]uh1j4hjjubah}(h]h ]h"]h$]h&]uh1j/hjgubah}(h]h ]h"]h$]h&]uh1j*hjZubeh}(h]h ]h"]h$]h&]colsKuh1jhjWubah}(h]jVah ]h"]abi_sys_bus_w1_devices_offsetah$]h&]uh1jhhhhhNhNjt}jjLsjv}jVjLsubh)}(hVDefined on file :ref:`sysfs-driver-w1_ds2438 `h](hDefined on file }(hjhhhNhNubh)}(hF:ref:`sysfs-driver-w1_ds2438 `h]j)}(hjh]hsysfs-driver-w1_ds2438}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj&abi_file_stable_sysfs_driver_w1_ds2438uh1hhjhKhjubeh}(h]h ]h"]h$]h&]uh1hhjhKhhhhubh)}(hpwrite the contents to the offset register of the DS2438 see :doc:`/w1/slaves/w1_ds2438` for detailed informationh](h)}(h***\/sys\/bus\/w1\/devices\/\.\.\.\/page1**h]h&/sys/bus/w1/devices/.../page1}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjgubah}(h]h ]h"]h$]h&]uh1hhjhKhjdubah}(h]h ]h"]h$]h&]uh1j4hjaubah}(h]h ]h"]h$]h&]uh1j/hj^ubah}(h]h ]h"]h$]h&]uh1j*hjQubeh}(h]h ]h"]h$]h&]colsKuh1jhjNubah}(h]jMah ]h"]abi_sys_bus_w1_devices_page1ah$]h&]uh1jhhhhhNhNjt}jjCsjv}jMjCsubh)}(hVDefined on file :ref:`sysfs-driver-w1_ds2438 `h](hDefined on file }(hjhhhNhNubh)}(hF:ref:`sysfs-driver-w1_ds2438 `h]j)}(hjh]hsysfs-driver-w1_ds2438}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj&abi_file_stable_sysfs_driver_w1_ds2438uh1hhjhKhjubeh}(h]h ]h"]h$]h&]uh1hhjhKhhhhubh)}(heread the contents of the page1 of the DS2438 see :doc:`/w1/slaves/w1_ds2438` for detailed informationh](h1read the contents of the page1 of the DS2438 see }(hjϣhhhNhNubh)}(h:doc:`/w1/slaves/w1_ds2438`h]j)}(hj٣h]h/w1/slaves/w1_ds2438}(hjۣhhhNhNubah}(h]h ](jstdstd-doceh"]h$]h&]uh1jhjףubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypedoc refexplicitrefwarnj/w1/slaves/w1_ds2438uh1hhjhKhjϣubh for detailed information}(hjϣhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhKhhhhubj')}(hhh]j,)}(hIUsers: any user space application which wants to communicate with DS2438 h](j2)}(hUsers:h]hUsers:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j1hjhKhjubjB)}(hhh]h)}(hAany user space application which wants to communicate with DS2438h]hAany user space application which wants to communicate with DS2438}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjubah}(h]h ]h"]h$]h&]uh1jAhjubeh}(h]h ]h"]h$]h&]uh1j+hjhKhjubah}(h]h ]h"]h$]h&]uh1j&hhhhhNhNubj)}(h.. _abi_sys_bus_w1_devices_pio:h]h}(h]h ]h"]h$]h&]jabi-sys-bus-w1-devices-piouh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK*uh1jhjGubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h(**\/sys\/bus\/w1\/devices\/\.\.\.\/pio**h]j>)}(h(**\/sys\/bus\/w1\/devices\/\.\.\.\/pio**h]h$/sys/bus/w1/devices/.../pio}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj]ubah}(h]h ]h"]h$]h&]uh1hhjhKhjZubah}(h]h ]h"]h$]h&]uh1j4hjWubah}(h]h ]h"]h$]h&]uh1j/hjTubah}(h]h ]h"]h$]h&]uh1j*hjGubeh}(h]h ]h"]h$]h&]colsKuh1jhjDubah}(h]jCah ]h"]abi_sys_bus_w1_devices_pioah$]h&]uh1jhhhhhNhNjt}jj9sjv}jCj9subh)}(hXDefined on file :ref:`sysfs-driver-w1_ds28e04 `h](hDefined on file }(hjhhhNhNubh)}(hH:ref:`sysfs-driver-w1_ds28e04 `h]j)}(hjh]hsysfs-driver-w1_ds28e04}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj'abi_file_stable_sysfs_driver_w1_ds28e04uh1hhjhKhjubeh}(h]h ]h"]h$]h&]uh1hhjhKhhhhubh)}(huread/write the contents of the two PIO's of the DS28E04-100 see :doc:`/w1/slaves/w1_ds28e04` for detailed informationh](hBread/write the contents of the two PIO’s of the DS28E04-100 see }(hjŤhhhNhNubh)}(h:doc:`/w1/slaves/w1_ds28e04`h]j)}(hjϤh]h/w1/slaves/w1_ds28e04}(hjѤhhhNhNubah}(h]h ](jstdstd-doceh"]h$]h&]uh1jhjͤubah}(h]h ]h"]h$]h&]refdocj refdomainjۤreftypedoc refexplicitrefwarnj/w1/slaves/w1_ds28e04uh1hhjhKhjŤubh for detailed information}(hjŤhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhKhhhhubj')}(hhh]j,)}(hNUsers: any user space application which wants to communicate with DS28E04-100 h](j2)}(hUsers:h]hUsers:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j1hjhKhjubjB)}(hhh]h)}(hFany user space application which wants to communicate with DS28E04-100h]hFany user space application which wants to communicate with DS28E04-100}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhj ubah}(h]h ]h"]h$]h&]uh1jAhjubeh}(h]h ]h"]h$]h&]uh1j+hjhKhjubah}(h]h ]h"]h$]h&]uh1j&hhhhhNhNubj)}(h0.. _abi_sys_bus_w1_devices_w1_master_timeout_us:h]h}(h]h ]h"]h$]h&]j+abi-sys-bus-w1-devices-w1-master-timeout-usuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK;uh1jhj=ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h9**\/sys\/bus\/w1\/devices\/\.\.\.\/w1_master_timeout_us**h]j>)}(h9**\/sys\/bus\/w1\/devices\/\.\.\.\/w1_master_timeout_us**h]h5/sys/bus/w1/devices/.../w1_master_timeout_us}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjSubah}(h]h ]h"]h$]h&]uh1hh%Documentation/ABI/stable/sysfs-bus-w1hKhjPubah}(h]h ]h"]h$]h&]uh1j4hjMubah}(h]h ]h"]h$]h&]uh1j/hjJubah}(h]h ]h"]h$]h&]uh1j*hj=ubeh}(h]h ]h"]h$]h&]colsKuh1jhj:ubah}(h]j9ah ]h"]+abi_sys_bus_w1_devices_w1_master_timeout_usah$]h&]uh1jhhhhhNhNjt}jj/sjv}j9j/subh)}(hBDefined on file :ref:`sysfs-bus-w1 `h](hDefined on file }(hjhhhNhNubh)}(h2:ref:`sysfs-bus-w1 `h]j)}(hjh]h sysfs-bus-w1}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjabi_file_stable_sysfs_bus_w1uh1hhjkhKhjubeh}(h]h ]h"]h$]h&]uh1hhjkhKhhhhubh)}(hBus scanning interval, microseconds component. Some of 1-Wire devices commonly associated with physical access control systems are attached/generate presence for as short as 100 ms - hence the tens-to-hundreds milliseconds scan intervals are required.h]hBus scanning interval, microseconds component. Some of 1-Wire devices commonly associated with physical access control systems are attached/generate presence for as short as 100 ms - hence the tens-to-hundreds milliseconds scan intervals are required.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjkhKhhhhubh)}(h3see :doc:`/w1/w1-generic` for detailed information.h](hsee }(hjʥhhhNhNubh)}(h:doc:`/w1/w1-generic`h]j)}(hjԥh]h/w1/w1-generic}(hj֥hhhNhNubah}(h]h ](jstdstd-doceh"]h$]h&]uh1jhjҥubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypedoc refexplicitrefwarnj/w1/w1-genericuh1hhjkhKhjʥubh for detailed information.}(hjʥhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjkhKhhhhubj')}(hhh]j,)}(hLUsers: any user space application which wants to know bus scanning interval h](j2)}(hUsers:h]hUsers:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j1hjkhKhjubjB)}(hhh]h)}(hDany user space application which wants to know bus scanning intervalh]hDany user space application which wants to know bus scanning interval}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjkhKhjubah}(h]h ]h"]h$]h&]uh1jAhjubeh}(h]h ]h"]h$]h&]uh1j+hjkhKhjubah}(h]h ]h"]h$]h&]uh1j&hhhhhNhNubj)}(h".. _abi_sys_bus_w1_devices_w1_seq:h]h}(h]h ]h"]h$]h&]jabi-sys-bus-w1-devices-w1-sequh1jhKhhhhhNube(j)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK-uh1jhjBubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h+**\/sys\/bus\/w1\/devices\/\.\.\.\/w1_seq**h]j>)}(h+**\/sys\/bus\/w1\/devices\/\.\.\.\/w1_seq**h]h'/sys/bus/w1/devices/.../w1_seq}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjXubah}(h]h ]h"]h$]h&]uh1hh1Documentation/ABI/stable/sysfs-driver-w1_ds28ea00hKhjUubah}(h]h ]h"]h$]h&]uh1j4hjRubah}(h]h ]h"]h$]h&]uh1j/hjOubah}(h]h ]h"]h$]h&]uh1j*hjBubeh}(h]h ]h"]h$]h&]colsKuh1jhj?ubah}(h]j>ah ]h"]abi_sys_bus_w1_devices_w1_seqah$]h&]uh1jhhhhhNhNjt}jj4sjv}j>j4subh)}(hZDefined on file :ref:`sysfs-driver-w1_ds28ea00 `h](hDefined on file }(hjhhhNhNubh)}(hJ:ref:`sysfs-driver-w1_ds28ea00 `h]j)}(hjh]hsysfs-driver-w1_ds28ea00}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj(abi_file_stable_sysfs_driver_w1_ds28ea00uh1hhjphKhjubeh}(h]h ]h"]h$]h&]uh1hhjphKhhhhubh)}(hhSupport for the DS28EA00 chain sequence function see :doc:`/w1/slaves/w1_therm` for detailed informationh](h5Support for the DS28EA00 chain sequence function see }(hjhhhNhNubh)}(h:doc:`/w1/slaves/w1_therm`h]j)}(hj˦h]h/w1/slaves/w1_therm}(hjͦhhhNhNubah}(h]h ](jstdstd-doceh"]h$]h&]uh1jhjɦubah}(h]h ]h"]h$]h&]refdocj refdomainjצreftypedoc refexplicitrefwarnj/w1/slaves/w1_thermuh1hhjphKhjubh for detailed information}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjphKhhhhubj')}(hhh]j,)}(hKUsers: any user space application which wants to communicate with DS28EA00 h](j2)}(hUsers:h]hUsers:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j1hjphKhjubjB)}(hhh]h)}(hCany user space application which wants to communicate with DS28EA00h]hCany user space application which wants to communicate with DS28EA00}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjphKhjubah}(h]h ]h"]h$]h&]uh1jAhjubeh}(h]h ]h"]h$]h&]uh1j+hjphKhjubah}(h]h ]h"]h$]h&]uh1j&hhhhhNhNubj)}(hH.. _abi_sys_bus_wmi_devices_05901221_d566_11d1_b2f0_00a0c9062910_x_bmof:h]h}(h]h ]h"]h$]h&]jCabi-sys-bus-wmi-devices-05901221-d566-11d1-b2f0-00a0c9062910-x-bmofuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKSuh1jhj9ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hQ**\/sys\/bus\/wmi\/devices\/05901221\-D566\-11D1\-B2F0\-00A0C9062910[\-X]\/bmof**h]j>)}(hQ**\/sys\/bus\/wmi\/devices\/05901221\-D566\-11D1\-B2F0\-00A0C9062910[\-X]\/bmof**h]hM/sys/bus/wmi/devices/05901221-D566-11D1-B2F0-00A0C9062910[-X]/bmof}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjOubah}(h]h ]h"]h$]h&]uh1hh0Documentation/ABI/stable/sysfs-platform-wmi-bmofhKhjLubah}(h]h ]h"]h$]h&]uh1j4hjIubah}(h]h ]h"]h$]h&]uh1j/hjFubah}(h]h ]h"]h$]h&]uh1j*hj9ubeh}(h]h ]h"]h$]h&]colsKuh1jhj6ubah}(h]j5ah ]h"]Cabi_sys_bus_wmi_devices_05901221_d566_11d1_b2f0_00a0c9062910_x_bmofah$]h&]uh1jhhhhhNhNjt}jj+sjv}j5j+subh)}(hXDefined on file :ref:`sysfs-platform-wmi-bmof `h](hDefined on file }(hjhhhNhNubh)}(hH:ref:`sysfs-platform-wmi-bmof `h]j)}(hjh]hsysfs-platform-wmi-bmof}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj'abi_file_stable_sysfs_platform_wmi_bmofuh1hhjghKhjubeh}(h]h ]h"]h$]h&]uh1hhjghKhhhhubh)}(hRBinary MOF metadata used to describe the details of available ACPI WMI interfaces.h]hRBinary MOF metadata used to describe the details of available ACPI WMI interfaces.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjghKhhhhubh)}(h-See :doc:`/wmi/devices/wmi-bmof` for details.h](hSee }(hjƧhhhNhNubh)}(h:doc:`/wmi/devices/wmi-bmof`h]j)}(hjЧh]h/wmi/devices/wmi-bmof}(hjҧhhhNhNubah}(h]h ](jstdstd-doceh"]h$]h&]uh1jhjΧubah}(h]h ]h"]h$]h&]refdocj refdomainjܧreftypedoc refexplicitrefwarnj/wmi/devices/wmi-bmofuh1hhjghKhjƧubh for details.}(hjƧhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjghKhhhhubj)}(h,.. _abi_sys_bus_xen_backend_devices_devtype:h]h}(h]h ]h"]h$]h&]j'abi-sys-bus-xen-backend-devices-devtypeuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK4uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h2**\/sys\/bus\/xen\-backend\/devices\/\*\/devtype**h]j>)}(h2**\/sys\/bus\/xen\-backend\/devices\/\*\/devtype**h]h./sys/bus/xen-backend/devices/*/devtype}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hh.Documentation/ABI/stable/sysfs-bus-xen-backendhKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]'abi_sys_bus_xen_backend_devices_devtypeah$]h&]uh1jhhhhhNhNjt}jRjsjv}jjsubh)}(hTDefined on file :ref:`sysfs-bus-xen-backend `h](hDefined on file }(hjWhhhNhNubh)}(hD:ref:`sysfs-bus-xen-backend `h]j)}(hjah]hsysfs-bus-xen-backend}(hjchhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj_ubah}(h]h ]h"]h$]h&]refdocj refdomainjmreftyperef refexplicitrefwarnj%abi_file_stable_sysfs_bus_xen_backenduh1hhj4hKhjWubeh}(h]h ]h"]h$]h&]uh1hhj4hKhhhhubh)}(h^The type of the device. e.g., one of: 'vbd' (block), 'vif' (network), or 'vfb' (framebuffer).h]hjThe type of the device. e.g., one of: ‘vbd’ (block), ‘vif’ (network), or ‘vfb’ (framebuffer).}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hKhhhhubj)}(h-.. _abi_sys_bus_xen_backend_devices_nodename:h]h}(h]h ]h"]h$]h&]j(abi-sys-bus-xen-backend-devices-nodenameuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK5uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h3**\/sys\/bus\/xen\-backend\/devices\/\*\/nodename**h]j>)}(h3**\/sys\/bus\/xen\-backend\/devices\/\*\/nodename**h]h//sys/bus/xen-backend/devices/*/nodename}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhj4hK hjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"](abi_sys_bus_xen_backend_devices_nodenameah$]h&]uh1jhhhhhNhNjt}jjsjv}jjsubh)}(hTDefined on file :ref:`sysfs-bus-xen-backend `h](hDefined on file }(hjhhhNhNubh)}(hD:ref:`sysfs-bus-xen-backend `h]j)}(hjh]hsysfs-bus-xen-backend}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj%abi_file_stable_sysfs_bus_xen_backenduh1hhj4hK hjubeh}(h]h ]h"]h$]h&]uh1hhj4hK hhhhubh)}(hAXenStore node (under /local/domain/NNN/) for this backend device.h]hAXenStore node (under /local/domain/NNN/) for this backend device.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hK hhhhubj)}(h*.. _abi_sys_bus_xen_backend_devices_state:h]h}(h]h ]h"]h$]h&]j%abi-sys-bus-xen-backend-devices-stateuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK2uh1jhj;ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h0**\/sys\/bus\/xen\-backend\/devices\/\*\/state**h]j>)}(h0**\/sys\/bus\/xen\-backend\/devices\/\*\/state**h]h,/sys/bus/xen-backend/devices/*/state}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjQubah}(h]h ]h"]h$]h&]uh1hhj4hKMhjNubah}(h]h ]h"]h$]h&]uh1j4hjKubah}(h]h ]h"]h$]h&]uh1j/hjHubah}(h]h ]h"]h$]h&]uh1j*hj;ubeh}(h]h ]h"]h$]h&]colsKuh1jhj8ubah}(h]j7ah ]h"]%abi_sys_bus_xen_backend_devices_stateah$]h&]uh1jhhhhhNhNjt}jj-sjv}j7j-subh)}(hTDefined on file :ref:`sysfs-bus-xen-backend `h](hDefined on file }(hjhhhNhNubh)}(hD:ref:`sysfs-bus-xen-backend `h]j)}(hjh]hsysfs-bus-xen-backend}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj%abi_file_stable_sysfs_bus_xen_backenduh1hhj4hKMhjubeh}(h]h ]h"]h$]h&]uh1hhj4hKMhhhhubh)}(hThe state of the device. One of: 'Unknown', 'Initialising', 'Initialised', 'Connected', 'Closing', 'Closed', 'Reconfiguring', 'Reconfigured'.h]hThe state of the device. One of: ‘Unknown’, ‘Initialising’, ‘Initialised’, ‘Connected’, ‘Closing’, ‘Closed’, ‘Reconfiguring’, ‘Reconfigured’.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hKMhhhhubj)}(h-.. _abi_sys_bus_xen_backend_devices_vbd_mode:h]h}(h]h ]h"]h$]h&]j(abi-sys-bus-xen-backend-devices-vbd-modeuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK6uh1jhjթubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h4**\/sys\/bus\/xen\-backend\/devices\/vbd\-\*\/mode**h]j>)}(h4**\/sys\/bus\/xen\-backend\/devices\/vbd\-\*\/mode**h]h0/sys/bus/xen-backend/devices/vbd-*/mode}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhj4hKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjթubeh}(h]h ]h"]h$]h&]colsKuh1jhjҩubah}(h]jѩah ]h"](abi_sys_bus_xen_backend_devices_vbd_modeah$]h&]uh1jhhhhhNhNjt}j jǩsjv}jѩjǩsubh)}(hTDefined on file :ref:`sysfs-bus-xen-backend `h](hDefined on file }(hj%hhhNhNubh)}(hD:ref:`sysfs-bus-xen-backend `h]j)}(hj/h]hsysfs-bus-xen-backend}(hj1hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj-ubah}(h]h ]h"]h$]h&]refdocj refdomainj;reftyperef refexplicitrefwarnj%abi_file_stable_sysfs_bus_xen_backenduh1hhj4hKhj%ubeh}(h]h ]h"]h$]h&]uh1hhj4hKhhhhubh)}(h@Whether the block device is read-only ('r') or read-write ('w').h]hHWhether the block device is read-only (‘r’) or read-write (‘w’).}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hKhhhhubj)}(h8.. _abi_sys_bus_xen_backend_devices_vbd_physical_device:h]h}(h]h ]h"]h$]h&]j3abi-sys-bus-xen-backend-devices-vbd-physical-deviceuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKAuh1jhjoubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h?**\/sys\/bus\/xen\-backend\/devices\/vbd\-\*\/physical_device**h]j>)}(h?**\/sys\/bus\/xen\-backend\/devices\/vbd\-\*\/physical_device**h]h;/sys/bus/xen-backend/devices/vbd-*/physical_device}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhj4hKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hj|ubah}(h]h ]h"]h$]h&]uh1j*hjoubeh}(h]h ]h"]h$]h&]colsKuh1jhjlubah}(h]jkah ]h"]3abi_sys_bus_xen_backend_devices_vbd_physical_deviceah$]h&]uh1jhhhhhNhNjt}jjasjv}jkjasubh)}(hTDefined on file :ref:`sysfs-bus-xen-backend `h](hDefined on file }(hjhhhNhNubh)}(hD:ref:`sysfs-bus-xen-backend `h]j)}(hjɪh]hsysfs-bus-xen-backend}(hj˪hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjǪubah}(h]h ]h"]h$]h&]refdocj refdomainjժreftyperef refexplicitrefwarnj%abi_file_stable_sysfs_bus_xen_backenduh1hhj4hKhjubeh}(h]h ]h"]h$]h&]uh1hhj4hKhhhhubh)}(hsThe major:minor number (in hexadecimal) of the physical device providing the storage for this backend block device.h]hsThe major:minor number (in hexadecimal) of the physical device providing the storage for this backend block device.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hKhhhhubj)}(h9.. _abi_sys_bus_xen_backend_devices_vbd_statistics_f_req:h]h}(h]h ]h"]h$]h&]j4abi-sys-bus-xen-backend-devices-vbd-statistics-f-requh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKCuh1jhj ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hA**\/sys\/bus\/xen\-backend\/devices\/vbd\-\*\/statistics\/f_req**h]j>)}(hA**\/sys\/bus\/xen\-backend\/devices\/vbd\-\*\/statistics\/f_req**h]h=/sys/bus/xen-backend/devices/vbd-*/statistics/f_req}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhj4hK"hjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hj ubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]4abi_sys_bus_xen_backend_devices_vbd_statistics_f_reqah$]h&]uh1jhhhhhNhNjt}jTjsjv}jjsubh)}(hTDefined on file :ref:`sysfs-bus-xen-backend `h](hDefined on file }(hjYhhhNhNubh)}(hD:ref:`sysfs-bus-xen-backend `h]j)}(hjch]hsysfs-bus-xen-backend}(hjehhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjaubah}(h]h ]h"]h$]h&]refdocj refdomainjoreftyperef refexplicitrefwarnj%abi_file_stable_sysfs_bus_xen_backenduh1hhj4hK"hjYubeh}(h]h ]h"]h$]h&]uh1hhj4hK"hhhhubh)}(h+Number of flush requests from the frontend.h]h+Number of flush requests from the frontend.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hK"hhhhubj)}(h:.. _abi_sys_bus_xen_backend_devices_vbd_statistics_oo_req:h]h}(h]h ]h"]h$]h&]j5abi-sys-bus-xen-backend-devices-vbd-statistics-oo-requh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKDuh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hB**\/sys\/bus\/xen\-backend\/devices\/vbd\-\*\/statistics\/oo_req**h]j>)}(hB**\/sys\/bus\/xen\-backend\/devices\/vbd\-\*\/statistics\/oo_req**h]h>/sys/bus/xen-backend/devices/vbd-*/statistics/oo_req}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhj4hK)hjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]5abi_sys_bus_xen_backend_devices_vbd_statistics_oo_reqah$]h&]uh1jhhhhhNhNjt}jjsjv}jjsubh)}(hTDefined on file :ref:`sysfs-bus-xen-backend `h](hDefined on file }(hjhhhNhNubh)}(hD:ref:`sysfs-bus-xen-backend `h]j)}(hjh]hsysfs-bus-xen-backend}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainj reftyperef refexplicitrefwarnj%abi_file_stable_sysfs_bus_xen_backenduh1hhj4hK)hjubeh}(h]h ]h"]h$]h&]uh1hhj4hK)hhhhubh)}(hYNumber of requests delayed because the backend was too busy processing previous requests.h]hYNumber of requests delayed because the backend was too busy processing previous requests.}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hK)hhhhubj)}(h:.. _abi_sys_bus_xen_backend_devices_vbd_statistics_rd_req:h]h}(h]h ]h"]h$]h&]j5abi-sys-bus-xen-backend-devices-vbd-statistics-rd-requh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKDuh1jhj=ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hB**\/sys\/bus\/xen\-backend\/devices\/vbd\-\*\/statistics\/rd_req**h]j>)}(hB**\/sys\/bus\/xen\-backend\/devices\/vbd\-\*\/statistics\/rd_req**h]h>/sys/bus/xen-backend/devices/vbd-*/statistics/rd_req}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjSubah}(h]h ]h"]h$]h&]uh1hhj4hK1hjPubah}(h]h ]h"]h$]h&]uh1j4hjMubah}(h]h ]h"]h$]h&]uh1j/hjJubah}(h]h ]h"]h$]h&]uh1j*hj=ubeh}(h]h ]h"]h$]h&]colsKuh1jhj:ubah}(h]j9ah ]h"]5abi_sys_bus_xen_backend_devices_vbd_statistics_rd_reqah$]h&]uh1jhhhhhNhNjt}jj/sjv}j9j/subh)}(hTDefined on file :ref:`sysfs-bus-xen-backend `h](hDefined on file }(hjhhhNhNubh)}(hD:ref:`sysfs-bus-xen-backend `h]j)}(hjh]hsysfs-bus-xen-backend}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj%abi_file_stable_sysfs_bus_xen_backenduh1hhj4hK1hjubeh}(h]h ]h"]h$]h&]uh1hhj4hK1hhhhubh)}(h*Number of read requests from the frontend.h]h*Number of read requests from the frontend.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hK1hhhhubj)}(h;.. _abi_sys_bus_xen_backend_devices_vbd_statistics_rd_sect:h]h}(h]h ]h"]h$]h&]j6abi-sys-bus-xen-backend-devices-vbd-statistics-rd-sectuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKEuh1jhj׬ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hC**\/sys\/bus\/xen\-backend\/devices\/vbd\-\*\/statistics\/rd_sect**h]j>)}(hC**\/sys\/bus\/xen\-backend\/devices\/vbd\-\*\/statistics\/rd_sect**h]h?/sys/bus/xen-backend/devices/vbd-*/statistics/rd_sect}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhj4hK8hjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hj׬ubeh}(h]h ]h"]h$]h&]colsKuh1jhjԬubah}(h]jӬah ]h"]6abi_sys_bus_xen_backend_devices_vbd_statistics_rd_sectah$]h&]uh1jhhhhhNhNjt}j"jɬsjv}jӬjɬsubh)}(hTDefined on file :ref:`sysfs-bus-xen-backend `h](hDefined on file }(hj'hhhNhNubh)}(hD:ref:`sysfs-bus-xen-backend `h]j)}(hj1h]hsysfs-bus-xen-backend}(hj3hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj/ubah}(h]h ]h"]h$]h&]refdocj refdomainj=reftyperef refexplicitrefwarnj%abi_file_stable_sysfs_bus_xen_backenduh1hhj4hK8hj'ubeh}(h]h ]h"]h$]h&]uh1hhj4hK8hhhhubh)}(h'Number of sectors read by the frontend.h]h'Number of sectors read by the frontend.}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hK8hhhhubj)}(h:.. _abi_sys_bus_xen_backend_devices_vbd_statistics_wr_req:h]h}(h]h ]h"]h$]h&]j5abi-sys-bus-xen-backend-devices-vbd-statistics-wr-requh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKDuh1jhjqubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hB**\/sys\/bus\/xen\-backend\/devices\/vbd\-\*\/statistics\/wr_req**h]j>)}(hB**\/sys\/bus\/xen\-backend\/devices\/vbd\-\*\/statistics\/wr_req**h]h>/sys/bus/xen-backend/devices/vbd-*/statistics/wr_req}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhj4hK?hjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hj~ubah}(h]h ]h"]h$]h&]uh1j*hjqubeh}(h]h ]h"]h$]h&]colsKuh1jhjnubah}(h]jmah ]h"]5abi_sys_bus_xen_backend_devices_vbd_statistics_wr_reqah$]h&]uh1jhhhhhNhNjt}jjcsjv}jmjcsubh)}(hTDefined on file :ref:`sysfs-bus-xen-backend `h](hDefined on file }(hjhhhNhNubh)}(hD:ref:`sysfs-bus-xen-backend `h]j)}(hj˭h]hsysfs-bus-xen-backend}(hjͭhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjɭubah}(h]h ]h"]h$]h&]refdocj refdomainj׭reftyperef refexplicitrefwarnj%abi_file_stable_sysfs_bus_xen_backenduh1hhj4hK?hjubeh}(h]h ]h"]h$]h&]uh1hhj4hK?hhhhubh)}(h+Number of write requests from the frontend.h]h+Number of write requests from the frontend.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hK?hhhhubj)}(h;.. _abi_sys_bus_xen_backend_devices_vbd_statistics_wr_sect:h]h}(h]h ]h"]h$]h&]j6abi-sys-bus-xen-backend-devices-vbd-statistics-wr-sectuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKEuh1jhj ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hC**\/sys\/bus\/xen\-backend\/devices\/vbd\-\*\/statistics\/wr_sect**h]j>)}(hC**\/sys\/bus\/xen\-backend\/devices\/vbd\-\*\/statistics\/wr_sect**h]h?/sys/bus/xen-backend/devices/vbd-*/statistics/wr_sect}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj!ubah}(h]h ]h"]h$]h&]uh1hhj4hKFhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hj ubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]6abi_sys_bus_xen_backend_devices_vbd_statistics_wr_sectah$]h&]uh1jhhhhhNhNjt}jVjsjv}jjsubh)}(hTDefined on file :ref:`sysfs-bus-xen-backend `h](hDefined on file }(hj[hhhNhNubh)}(hD:ref:`sysfs-bus-xen-backend `h]j)}(hjeh]hsysfs-bus-xen-backend}(hjghhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjcubah}(h]h ]h"]h$]h&]refdocj refdomainjqreftyperef refexplicitrefwarnj%abi_file_stable_sysfs_bus_xen_backenduh1hhj4hKFhj[ubeh}(h]h ]h"]h$]h&]uh1hhj4hKFhhhhubh)}(h*Number of sectors written by the frontend.h]h*Number of sectors written by the frontend.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hKFhhhhubh)}(hhh](h)}(hSymbols under /sys/classh]hSymbols under /sys/class}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhNhNubj)}(h8.. _abi_sys_class_backlight_backlight_actual_brightness:h]h}(h]h ]h"]h$]h&]j3abi-sys-class-backlight-backlight-actual-brightnessuh1jhKhjubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK?uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h=**\/sys\/class\/backlight\/\\/actual_brightness**h]j>)}(h=**\/sys\/class\/backlight\/\\/actual_brightness**h]h9/sys/class/backlight//actual_brightness}(hjЮhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj̮ubah}(h]h ]h"]h$]h&]uh1hh.Documentation/ABI/stable/sysfs-class-backlighthKhjɮubah}(h]h ]h"]h$]h&]uh1j4hjƮubah}(h]h ]h"]h$]h&]uh1j/hjîubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]3abi_sys_class_backlight_backlight_actual_brightnessah$]h&]uh1jhjjt}jjsjv}jjsubh)}(hTDefined on file :ref:`sysfs-class-backlight `h](hDefined on file }(hjhhhNhNubh)}(hD:ref:`sysfs-class-backlight `h]j)}(hjh]hsysfs-class-backlight}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj%abi_file_stable_sysfs_class_backlightuh1hhjhKhjubeh}(h]h ]h"]h$]h&]uh1hhjhKhjubh)}(h4Show the actual brightness by querying the hardware.h]h4Show the actual brightness by querying the hardware.}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjubj')}(hhh]j,)}(h Users: HAL h](j2)}(hUsers:h]hUsers:}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1j1hjhKhjFubjB)}(hhh]h)}(hHALh]hHAL}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjXubah}(h]h ]h"]h$]h&]uh1jAhjFubeh}(h]h ]h"]h$]h&]uh1j+hjhKhjCubah}(h]h ]h"]h$]h&]uh1j&hjubeh}(h]symbols-under-sys-classah ]h"]symbols under /sys/classah$]h&]uh1hhhhhhNhNubj)}(h/.. _abi_sys_class_backlight_backlight_bl_power:h]h}(h]h ]h"]h$]h&]j*abi-sys-class-backlight-backlight-bl-poweruh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK6uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h4**\/sys\/class\/backlight\/\\/bl_power**h]j>)}(h4**\/sys\/class\/backlight\/\\/bl_power**h]h0/sys/class/backlight//bl_power}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]*abi_sys_class_backlight_backlight_bl_powerah$]h&]uh1jhhhhhNhNjt}jܯjsjv}jjsubh)}(hTDefined on file :ref:`sysfs-class-backlight `h](hDefined on file }(hjhhhNhNubh)}(hD:ref:`sysfs-class-backlight `h]j)}(hjh]hsysfs-class-backlight}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj%abi_file_stable_sysfs_class_backlightuh1hhjhKhjubeh}(h]h ]h"]h$]h&]uh1hhjhKhhhhubh)}(hHControl BACKLIGHT power, values are compatible with FB_BLANK_* from fb.hh]hHControl BACKLIGHT power, values are compatible with FB_BLANK_* from fb.h}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhhhhubj)}(hK- 0 (FB_BLANK_UNBLANK) : power on. - 4 (FB_BLANK_POWERDOWN) : power off h]j)}(hhh](j)}(h"0 (FB_BLANK_UNBLANK) : power on.h]h)}(hj&h]h"0 (FB_BLANK_UNBLANK) : power on.}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhj$ubah}(h]h ]h"]h$]h&]uh1jhj!ubj)}(h$4 (FB_BLANK_POWERDOWN) : power off h]h)}(h"4 (FB_BLANK_POWERDOWN) : power offh]h"4 (FB_BLANK_POWERDOWN) : power off}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhj;ubah}(h]h ]h"]h$]h&]uh1jhj!ubeh}(h]h ]h"]h$]h&]j^j_uh1jhjhKhjubah}(h]h ]h"]h$]h&]uh1jhjhKhhhhubj')}(hhh]j,)}(h Users: HAL h](j2)}(hUsers:h]hUsers:}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1j1hjhKhjbubjB)}(hhh]h)}(hHALh]hHAL}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjtubah}(h]h ]h"]h$]h&]uh1jAhjbubeh}(h]h ]h"]h$]h&]uh1j+hjhKhj_ubah}(h]h ]h"]h$]h&]uh1j&hhhhhNhNubj)}(h1.. _abi_sys_class_backlight_backlight_brightness:h]h}(h]h ]h"]h$]h&]j,abi-sys-class-backlight-backlight-brightnessuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK8uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h6**\/sys\/class\/backlight\/\\/brightness**h]j>)}(h6**\/sys\/class\/backlight\/\\/brightness**h]h2/sys/class/backlight//brightness}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhK hjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"],abi_sys_class_backlight_backlight_brightnessah$]h&]uh1jhhhhhNhNjt}jjsjv}jjsubh)}(hTDefined on file :ref:`sysfs-class-backlight `h](hDefined on file }(hjhhhNhNubh)}(hD:ref:`sysfs-class-backlight `h]j)}(hjh]hsysfs-class-backlight}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainj reftyperef refexplicitrefwarnj%abi_file_stable_sysfs_class_backlightuh1hhjhK hjubeh}(h]h ]h"]h$]h&]uh1hhjhK hhhhubh)}(hControl the brightness for this . Values are between 0 and max_brightness. This file will also show the brightness level stored in the driver, which may not be the actual brightness (see actual_brightness).h]hControl the brightness for this . Values are between 0 and max_brightness. This file will also show the brightness level stored in the driver, which may not be the actual brightness (see actual_brightness).}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK hhhhubj')}(hhh]j,)}(h Users: HAL h](j2)}(hUsers:h]hUsers:}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1j1hjhK hj4ubjB)}(hhh]h)}(hHALh]hHAL}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK hjFubah}(h]h ]h"]h$]h&]uh1jAhj4ubeh}(h]h ]h"]h$]h&]uh1j+hjhK hj1ubah}(h]h ]h"]h$]h&]uh1j&hhhhhNhNubj)}(h5.. _abi_sys_class_backlight_backlight_max_brightness:h]h}(h]h ]h"]h$]h&]j0abi-sys-class-backlight-backlight-max-brightnessuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK\/max_brightness**h]j>)}(h:**\/sys\/class\/backlight\/\\/max_brightness**h]h6/sys/class/backlight//max_brightness}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhK hjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjwubeh}(h]h ]h"]h$]h&]colsKuh1jhjtubah}(h]jsah ]h"]0abi_sys_class_backlight_backlight_max_brightnessah$]h&]uh1jhhhhhNhNjt}j±jisjv}jsjisubh)}(hTDefined on file :ref:`sysfs-class-backlight `h](hDefined on file }(hjDZhhhNhNubh)}(hD:ref:`sysfs-class-backlight `h]j)}(hjѱh]hsysfs-class-backlight}(hjӱhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjϱubah}(h]h ]h"]h$]h&]refdocj refdomainjݱreftyperef refexplicitrefwarnj%abi_file_stable_sysfs_class_backlightuh1hhjhK hjDZubeh}(h]h ]h"]h$]h&]uh1hhjhK hhhhubh)}(h#Maximum brightness for .h]h#Maximum brightness for .}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK hhhhubj')}(hhh]j,)}(h Users: HAL h](j2)}(hUsers:h]hUsers:}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j1hjhK hjubjB)}(hhh]h)}(hHALh]hHAL}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK hjubah}(h]h ]h"]h$]h&]uh1jAhjubeh}(h]h ]h"]h$]h&]uh1j+hjhK hjubah}(h]h ]h"]h$]h&]uh1j&hhhhhNhNubj)}(h+.. _abi_sys_class_backlight_backlight_type:h]h}(h]h ]h"]h$]h&]j&abi-sys-class-backlight-backlight-typeuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK2uh1jhjIubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h0**\/sys\/class\/backlight\/\\/type**h]j>)}(h0**\/sys\/class\/backlight\/\\/type**h]h,/sys/class/backlight//type}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj_ubah}(h]h ]h"]h$]h&]uh1hhjhK(hj\ubah}(h]h ]h"]h$]h&]uh1j4hjYubah}(h]h ]h"]h$]h&]uh1j/hjVubah}(h]h ]h"]h$]h&]uh1j*hjIubeh}(h]h ]h"]h$]h&]colsKuh1jhjFubah}(h]jEah ]h"]&abi_sys_class_backlight_backlight_typeah$]h&]uh1jhhhhhNhNjt}jj;sjv}jEj;subh)}(hTDefined on file :ref:`sysfs-class-backlight `h](hDefined on file }(hjhhhNhNubh)}(hD:ref:`sysfs-class-backlight `h]j)}(hjh]hsysfs-class-backlight}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj%abi_file_stable_sysfs_class_backlightuh1hhjhK(hjubeh}(h]h ]h"]h$]h&]uh1hhjhK(hhhhubh)}(hThe type of interface controlled by . "firmware": The driver uses a standard firmware interface "platform": The driver uses a platform-specific interface "raw": The driver controls hardware registers directlyh]hThe type of interface controlled by . “firmware”: The driver uses a standard firmware interface “platform”: The driver uses a platform-specific interface “raw”: The driver controls hardware registers directly }(hjDzhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK(hhhhubh)}(hXIn the general case, when multiple backlight interfaces are available for a single device, firmware control should be preferred to platform control should be preferred to raw control. Using a firmware interface reduces the probability of confusion with the hardware and the OS independently updating the backlight state. Platform interfaces are mostly a holdover from pre-standardisation of firmware interfaces.h]hXIn the general case, when multiple backlight interfaces are available for a single device, firmware control should be preferred to platform control should be preferred to raw control. Using a firmware interface reduces the probability of confusion with the hardware and the OS independently updating the backlight state. Platform interfaces are mostly a holdover from pre-standardisation of firmware interfaces.}(hjղhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK(hhhhubj)}(h,.. _abi_sys_class_bluetooth_hci_index_reset:h]h}(h]h ]h"]h$]h&]j'abi-sys-class-bluetooth-hci-index-resetuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK2uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h0**\/sys\/class\/bluetooth\/hci\\/reset**h]j>)}(h0**\/sys\/class\/bluetooth\/hci\\/reset**h]h,/sys/class/bluetooth/hci/reset}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hh.Documentation/ABI/stable/sysfs-class-bluetoothhKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]'abi_sys_class_bluetooth_hci_index_resetah$]h&]uh1jhhhhhNhNjt}j=jsjv}jjsubh)}(hTDefined on file :ref:`sysfs-class-bluetooth `h](hDefined on file }(hjBhhhNhNubh)}(hD:ref:`sysfs-class-bluetooth `h]j)}(hjLh]hsysfs-class-bluetooth}(hjNhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjJubah}(h]h ]h"]h$]h&]refdocj refdomainjXreftyperef refexplicitrefwarnj%abi_file_stable_sysfs_class_bluetoothuh1hhjhKhjBubeh}(h]h ]h"]h$]h&]uh1hhjhKhhhhubh)}(hXThis write-only attribute allows users to trigger the vendor reset method on the Bluetooth device when arbitrary data is written. The reset may or may not be done through the device transport (e.g., UART/USB), and can also be done through an out-of-band approach such as GPIO.h]hXThis write-only attribute allows users to trigger the vendor reset method on the Bluetooth device when arbitrary data is written. The reset may or may not be done through the device transport (e.g., UART/USB), and can also be done through an out-of-band approach such as GPIO.}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhhhhubj)}(h>.. _abi_sys_class_infiniband_device_name_hw_counters_lifespan:h]h}(h]h ]h"]h$]h&]j9abi-sys-class-infiniband-device-name-hw-counters-lifespanuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK]uh1jhjubj+)}(hhh](j0)}(hhh]j5)}(hhh]h)}(hE**\/sys\/class\/infiniband\/\\/hw_counters\/lifespan**h]j>)}(hE**\/sys\/class\/infiniband\/\\/hw_counters\/lifespan**h]hA/sys/class/infiniband//hw_counters/lifespan}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hh/Documentation/ABI/stable/sysfs-class-infinibandhKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh]j5)}(hhh]h)}(h[**\/sys\/class\/infiniband\/\\/ports\/\\/hw_counters\/lifespan**h]j>)}(h[**\/sys\/class\/infiniband\/\\/ports\/\\/hw_counters\/lifespan**h]hW/sys/class/infiniband//ports//hw_counters/lifespan}(hjѳhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjͳubah}(h]h ]h"]h$]h&]uh1hhjhKhjʳubah}(h]h ]h"]h$]h&]uh1j4hjdzubah}(h]h ]h"]h$]h&]uh1j/hjubeh}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]9abi_sys_class_infiniband_device_name_hw_counters_lifespanah$]h&]uh1jhhhhhNhNjt}jj~sjv}jj~subh)}(hVDefined on file :ref:`sysfs-class-infiniband `h](hDefined on file }(hjhhhNhNubh)}(hF:ref:`sysfs-class-infiniband `h]j)}(hjh]hsysfs-class-infiniband}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj&abi_file_stable_sysfs_class_infinibanduh1hhjhKhjubeh}(h]h ]h"]h$]h&]uh1hhjhKhhhhubh)}(hXThe optional "hw_counters" subdirectory can be under either the parent device or the port subdirectories or both. If present, there are a list of counters provided by the hardware. They may match some of the counters in the counters directory, but they often include many other counters. In addition to the various counters, there will be a file named "lifespan" that configures how frequently the core should update the counters when they are being accessed (counters are not updated if they are not being accessed). The lifespan is in milliseconds and defaults to 10 unless set to something else by the driver. Users may echo a value between 0-10000 to the lifespan file to set the length of time between updates in milliseconds.h]hXThe optional “hw_counters” subdirectory can be under either the parent device or the port subdirectories or both. If present, there are a list of counters provided by the hardware. They may match some of the counters in the counters directory, but they often include many other counters. In addition to the various counters, there will be a file named “lifespan” that configures how frequently the core should update the counters when they are being accessed (counters are not updated if they are not being accessed). The lifespan is in milliseconds and defaults to 10 unless set to something else by the driver. Users may echo a value between 0-10000 to the lifespan file to set the length of time between updates in milliseconds.}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhhhhubj)}(h+.. _abi_sys_class_infiniband_device_fw_ver:h]h}(h]h ]h"]h$]h&]j&abi-sys-class-infiniband-device-fw-veruh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK2uh1jhjQubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h0**\/sys\/class\/infiniband\/\\/fw_ver**h]j>)}(h0**\/sys\/class\/infiniband\/\\/fw_ver**h]h,/sys/class/infiniband//fw_ver}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjgubah}(h]h ]h"]h$]h&]uh1hhjhKhjdubah}(h]h ]h"]h$]h&]uh1j4hjaubah}(h]h ]h"]h$]h&]uh1j/hj^ubah}(h]h ]h"]h$]h&]uh1j*hjQubeh}(h]h ]h"]h$]h&]colsKuh1jhjNubah}(h]jMah ]h"]&abi_sys_class_infiniband_device_fw_verah$]h&]uh1jhhhhhNhNjt}jjCsjv}jMjCsubh)}(hVDefined on file :ref:`sysfs-class-infiniband `h](hDefined on file }(hjhhhNhNubh)}(hF:ref:`sysfs-class-infiniband `h]j)}(hjh]hsysfs-class-infiniband}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj&abi_file_stable_sysfs_class_infinibanduh1hhjhKhjubeh}(h]h ]h"]h$]h&]uh1hhjhKhhhhubh)}(h(RO) Display firmware versionh]h(RO) Display firmware version}(hjϴhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhhhhubj)}(h... _abi_sys_class_infiniband_device_node_desc:h]h}(h]h ]h"]h$]h&]j)abi-sys-class-infiniband-device-node-descuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK5uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h3**\/sys\/class\/infiniband\/\\/node_desc**h]j>)}(h3**\/sys\/class\/infiniband\/\\/node_desc**h]h//sys/class/infiniband//node_desc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"])abi_sys_class_infiniband_device_node_descah$]h&]uh1jhhhhhNhNjt}j6jݴsjv}jjݴsubh)}(hVDefined on file :ref:`sysfs-class-infiniband `h](hDefined on file }(hj;hhhNhNubh)}(hF:ref:`sysfs-class-infiniband `h]j)}(hjEh]hsysfs-class-infiniband}(hjGhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjCubah}(h]h ]h"]h$]h&]refdocj refdomainjQreftyperef refexplicitrefwarnj&abi_file_stable_sysfs_class_infinibanduh1hhjhKhj;ubeh}(h]h ]h"]h$]h&]uh1hhjhKhhhhubh)}(h(RW) Update the node description with information such as the node's hostname, so that IB network management software can tie its view to the real world.h]h(RW) Update the node description with information such as the node’s hostname, so that IB network management software can tie its view to the real world.}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhhhhubj)}(h... _abi_sys_class_infiniband_device_node_type:h]h}(h]h ]h"]h$]h&]j)abi-sys-class-infiniband-device-node-typeuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK:uh1jhjubj+)}(hhh](j0)}(hhh]j5)}(hhh]h)}(h3**\/sys\/class\/infiniband\/\\/node_type**h]j>)}(h3**\/sys\/class\/infiniband\/\\/node_type**h]h//sys/class/infiniband//node_type}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh]j5)}(hhh]h)}(h3**\/sys\/class\/infiniband\/\\/node_guid**h]j>)}(h3**\/sys\/class\/infiniband\/\\/node_guid**h]h//sys/class/infiniband//node_guid}(hjɵhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjŵubah}(h]h ]h"]h$]h&]uh1hhjhKhjµubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh]j5)}(hhh]h)}(h8**\/sys\/class\/infiniband\/\\/sys_image_guid**h]j>)}(h8**\/sys\/class\/infiniband\/\\/sys_image_guid**h]h4/sys/class/infiniband//sys_image_guid}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubeh}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"])abi_sys_class_infiniband_device_node_typeah$]h&]uh1jhhhhhNhNjt}j$jwsjv}jjwsubh)}(hVDefined on file :ref:`sysfs-class-infiniband `h](hDefined on file }(hj)hhhNhNubh)}(hF:ref:`sysfs-class-infiniband `h]j)}(hj3h]hsysfs-class-infiniband}(hj5hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj1ubah}(h]h ]h"]h$]h&]refdocj refdomainj?reftyperef refexplicitrefwarnj&abi_file_stable_sysfs_class_infinibanduh1hhjhKhj)ubeh}(h]h ]h"]h$]h&]uh1hhjhKhhhhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjZubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthK+uh1jhjZubj+)}(hhh](j0)}(hhh](j5)}(hhh]h)}(h node_type:h]h node_type:}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjwubah}(h]h ]h"]h$]h&]uh1j4hjtubj5)}(hhh]h)}(h=(RO) Node type (CA, RNIC, usNIC, usNIC UDP, switch or router)h]h=(RO) Node type (CA, RNIC, usNIC, usNIC UDP, switch or router)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjubah}(h]h ]h"]h$]h&]uh1j4hjtubeh}(h]h ]h"]h$]h&]uh1j/hjqubj0)}(hhh](j5)}(hhh]h)}(h node_guid:h]h node_guid:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(h(RO) Node GUIDh]h(RO) Node GUID}(hjȶhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjŶubah}(h]h ]h"]h$]h&]uh1j4hjubeh}(h]h ]h"]h$]h&]uh1j/hjqubj0)}(hhh](j5)}(hhh]h)}(hsys_image_guid:h]hsys_image_guid:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(h(RO) System image GUIDh]h(RO) System image GUID}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjubah}(h]h ]h"]h$]h&]uh1j4hjubeh}(h]h ]h"]h$]h&]uh1j/hjqubeh}(h]h ]h"]h$]h&]uh1j*hjZubeh}(h]h ]h"]h$]h&]colsKuh1jhjWubah}(h]h ]h"]h$]h&]uh1jhhhhhNhNubj)}(hI.. _abi_sys_class_infiniband_device_ports_port_num_counters_symbol_error:h]h}(h]h ]h"]h$]h&]jDabi-sys-class-infiniband-device-ports-port-num-counters-symbol-erroruh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKkuh1jhj:ubj+)}(hhh](j0)}(hhh]j5)}(hhh]h)}(hV**\/sys\/class\/infiniband\/\\/ports\/\\/counters\/symbol_error**h]j>)}(hV**\/sys\/class\/infiniband\/\\/ports\/\\/counters\/symbol_error**h]hR/sys/class/infiniband//ports//counters/symbol_error}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjPubah}(h]h ]h"]h$]h&]uh1hhjhKUhjMubah}(h]h ]h"]h$]h&]uh1j4hjJubah}(h]h ]h"]h$]h&]uh1j/hjGubj0)}(hhh]j5)}(hhh]h)}(hY**\/sys\/class\/infiniband\/\\/ports\/\\/counters\/port_rcv_errors**h]j>)}(hY**\/sys\/class\/infiniband\/\\/ports\/\\/counters\/port_rcv_errors**h]hU/sys/class/infiniband//ports//counters/port_rcv_errors}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjzubah}(h]h ]h"]h$]h&]uh1hhjhKUhjwubah}(h]h ]h"]h$]h&]uh1j4hjtubah}(h]h ]h"]h$]h&]uh1j/hjGubj0)}(hhh]j5)}(hhh]h)}(hi**\/sys\/class\/infiniband\/\\/ports\/\\/counters\/port_rcv_remote_physical_errors**h]j>)}(hi**\/sys\/class\/infiniband\/\\/ports\/\\/counters\/port_rcv_remote_physical_errors**h]he/sys/class/infiniband//ports//counters/port_rcv_remote_physical_errors}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhKUhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjGubj0)}(hhh]j5)}(hhh]h)}(hf**\/sys\/class\/infiniband\/\\/ports\/\\/counters\/port_rcv_switch_relay_errors**h]j>)}(hf**\/sys\/class\/infiniband\/\\/ports\/\\/counters\/port_rcv_switch_relay_errors**h]hb/sys/class/infiniband//ports//counters/port_rcv_switch_relay_errors}(hjҷhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjηubah}(h]h ]h"]h$]h&]uh1hhjhKUhj˷ubah}(h]h ]h"]h$]h&]uh1j4hjȷubah}(h]h ]h"]h$]h&]uh1j/hjGubj0)}(hhh]j5)}(hhh]h)}(h]**\/sys\/class\/infiniband\/\\/ports\/\\/counters\/link_error_recovery**h]j>)}(h]**\/sys\/class\/infiniband\/\\/ports\/\\/counters\/link_error_recovery**h]hY/sys/class/infiniband//ports//counters/link_error_recovery}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhKUhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjGubj0)}(hhh]j5)}(hhh]h)}(he**\/sys\/class\/infiniband\/\\/ports\/\\/counters\/port_xmit_constraint_errors**h]j>)}(he**\/sys\/class\/infiniband\/\\/ports\/\\/counters\/port_xmit_constraint_errors**h]ha/sys/class/infiniband//ports//counters/port_xmit_constraint_errors}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj"ubah}(h]h ]h"]h$]h&]uh1hhjhKUhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjGubj0)}(hhh]j5)}(hhh]h)}(hc**\/sys\/class\/infiniband\/\\/ports\/\\/counters\/port_rcv_contraint_errors**h]j>)}(hc**\/sys\/class\/infiniband\/\\/ports\/\\/counters\/port_rcv_contraint_errors**h]h_/sys/class/infiniband//ports//counters/port_rcv_contraint_errors}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjLubah}(h]h ]h"]h$]h&]uh1hhjhKUhjIubah}(h]h ]h"]h$]h&]uh1j4hjFubah}(h]h ]h"]h$]h&]uh1j/hjGubj0)}(hhh]j5)}(hhh]h)}(he**\/sys\/class\/infiniband\/\\/ports\/\\/counters\/local_link_integrity_errors**h]j>)}(he**\/sys\/class\/infiniband\/\\/ports\/\\/counters\/local_link_integrity_errors**h]ha/sys/class/infiniband//ports//counters/local_link_integrity_errors}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjvubah}(h]h ]h"]h$]h&]uh1hhjhKUhjsubah}(h]h ]h"]h$]h&]uh1j4hjpubah}(h]h ]h"]h$]h&]uh1j/hjGubj0)}(hhh]j5)}(hhh]h)}(hi**\/sys\/class\/infiniband\/\\/ports\/\\/counters\/excessive_buffer_overrun_errors**h]j>)}(hi**\/sys\/class\/infiniband\/\\/ports\/\\/counters\/excessive_buffer_overrun_errors**h]he/sys/class/infiniband//ports//counters/excessive_buffer_overrun_errors}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhKUhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjGubj0)}(hhh]j5)}(hhh]h)}(hX**\/sys\/class\/infiniband\/\\/ports\/\\/counters\/port_xmit_data**h]j>)}(hX**\/sys\/class\/infiniband\/\\/ports\/\\/counters\/port_xmit_data**h]hT/sys/class/infiniband//ports//counters/port_xmit_data}(hjθhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjʸubah}(h]h ]h"]h$]h&]uh1hhjhKUhjǸubah}(h]h ]h"]h$]h&]uh1j4hjĸubah}(h]h ]h"]h$]h&]uh1j/hjGubj0)}(hhh]j5)}(hhh]h)}(hW**\/sys\/class\/infiniband\/\\/ports\/\\/counters\/port_rcv_data**h]j>)}(hW**\/sys\/class\/infiniband\/\\/ports\/\\/counters\/port_rcv_data**h]hS/sys/class/infiniband//ports//counters/port_rcv_data}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhKUhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjGubj0)}(hhh]j5)}(hhh]h)}(h[**\/sys\/class\/infiniband\/\\/ports\/\\/counters\/port_xmit_packets**h]j>)}(h[**\/sys\/class\/infiniband\/\\/ports\/\\/counters\/port_xmit_packets**h]hW/sys/class/infiniband//ports//counters/port_xmit_packets}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhKUhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjGubj0)}(hhh]j5)}(hhh]h)}(hZ**\/sys\/class\/infiniband\/\\/ports\/\\/counters\/port_rcv_packets**h]j>)}(hZ**\/sys\/class\/infiniband\/\\/ports\/\\/counters\/port_rcv_packets**h]hV/sys/class/infiniband//ports//counters/port_rcv_packets}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjHubah}(h]h ]h"]h$]h&]uh1hhjhKUhjEubah}(h]h ]h"]h$]h&]uh1j4hjBubah}(h]h ]h"]h$]h&]uh1j/hjGubj0)}(hhh]j5)}(hhh]h)}(h]**\/sys\/class\/infiniband\/\\/ports\/\\/counters\/unicast_rcv_packets**h]j>)}(h]**\/sys\/class\/infiniband\/\\/ports\/\\/counters\/unicast_rcv_packets**h]hY/sys/class/infiniband//ports//counters/unicast_rcv_packets}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjrubah}(h]h ]h"]h$]h&]uh1hhjhKUhjoubah}(h]h ]h"]h$]h&]uh1j4hjlubah}(h]h ]h"]h$]h&]uh1j/hjGubj0)}(hhh]j5)}(hhh]h)}(h^**\/sys\/class\/infiniband\/\\/ports\/\\/counters\/unicast_xmit_packets**h]j>)}(h^**\/sys\/class\/infiniband\/\\/ports\/\\/counters\/unicast_xmit_packets**h]hZ/sys/class/infiniband//ports//counters/unicast_xmit_packets}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhKUhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjGubj0)}(hhh]j5)}(hhh]h)}(h_**\/sys\/class\/infiniband\/\\/ports\/\\/counters\/multicast_rcv_packets**h]j>)}(h_**\/sys\/class\/infiniband\/\\/ports\/\\/counters\/multicast_rcv_packets**h]h[/sys/class/infiniband//ports//counters/multicast_rcv_packets}(hjʹhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjƹubah}(h]h ]h"]h$]h&]uh1hhjhKUhjùubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjGubj0)}(hhh]j5)}(hhh]h)}(h`**\/sys\/class\/infiniband\/\\/ports\/\\/counters\/multicast_xmit_packets**h]j>)}(h`**\/sys\/class\/infiniband\/\\/ports\/\\/counters\/multicast_xmit_packets**h]h\/sys/class/infiniband//ports//counters/multicast_xmit_packets}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhKUhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjGubj0)}(hhh]j5)}(hhh]h)}(hU**\/sys\/class\/infiniband\/\\/ports\/\\/counters\/link_downed**h]j>)}(hU**\/sys\/class\/infiniband\/\\/ports\/\\/counters\/link_downed**h]hQ/sys/class/infiniband//ports//counters/link_downed}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhKUhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjGubj0)}(hhh]j5)}(hhh]h)}(h\**\/sys\/class\/infiniband\/\\/ports\/\\/counters\/port_xmit_discards**h]j>)}(h\**\/sys\/class\/infiniband\/\\/ports\/\\/counters\/port_xmit_discards**h]hX/sys/class/infiniband//ports//counters/port_xmit_discards}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjDubah}(h]h ]h"]h$]h&]uh1hhjhKUhjAubah}(h]h ]h"]h$]h&]uh1j4hj>ubah}(h]h ]h"]h$]h&]uh1j/hjGubj0)}(hhh]j5)}(hhh]h)}(hV**\/sys\/class\/infiniband\/\\/ports\/\\/counters\/VL15_dropped**h]j>)}(hV**\/sys\/class\/infiniband\/\\/ports\/\\/counters\/VL15_dropped**h]hR/sys/class/infiniband//ports//counters/VL15_dropped}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjnubah}(h]h ]h"]h$]h&]uh1hhjhKUhjkubah}(h]h ]h"]h$]h&]uh1j4hjhubah}(h]h ]h"]h$]h&]uh1j/hjGubj0)}(hhh]j5)}(hhh]h)}(hX**\/sys\/class\/infiniband\/\\/ports\/\\/counters\/port_xmit_wait**h]j>)}(hX**\/sys\/class\/infiniband\/\\/ports\/\\/counters\/port_xmit_wait**h]hT/sys/class/infiniband//ports//counters/port_xmit_wait}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhKUhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjGubeh}(h]h ]h"]h$]h&]uh1j*hj:ubeh}(h]h ]h"]h$]h&]colsKuh1jhj7ubah}(h]j6ah ]h"]Dabi_sys_class_infiniband_device_ports_port_num_counters_symbol_errorah$]h&]uh1jhhhhhNhNjt}jͺj,sjv}j6j,subh)}(hVDefined on file :ref:`sysfs-class-infiniband `h](hDefined on file }(hjҺhhhNhNubh)}(hF:ref:`sysfs-class-infiniband `h]j)}(hjܺh]hsysfs-class-infiniband}(hj޺hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjںubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj&abi_file_stable_sysfs_class_infinibanduh1hhjhKUhjҺubeh}(h]h ]h"]h$]h&]uh1hhjhKUhhhhubh)}(h**Errors info**:h](j>)}(h**Errors info**h]h Errors info}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubh:}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhKUhhhhubh)}(h\symbol_error: (RO) Total number of minor link errors detected on one or more physical lanes.h]h\symbol_error: (RO) Total number of minor link errors detected on one or more physical lanes.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKUhhhhubh)}(hbport_rcv_errors : (RO) Total number of packets containing an error that were received on the port.h]hbport_rcv_errors : (RO) Total number of packets containing an error that were received on the port.}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKUhhhhubh)}(hrport_rcv_remote_physical_errors : (RO) Total number of packets marked with the EBP delimiter received on the port.h]hrport_rcv_remote_physical_errors : (RO) Total number of packets marked with the EBP delimiter received on the port.}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKUhhhhubh)}(hport_rcv_switch_relay_errors : (RO) Total number of packets received on the port that were discarded because they could not be forwarded by the switch relay.h]hport_rcv_switch_relay_errors : (RO) Total number of packets received on the port that were discarded because they could not be forwarded by the switch relay.}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKUhhhhubh)}(hlink_error_recovery: (RO) Total number of times the Port Training state machine has successfully completed the link error recovery process.h]hlink_error_recovery: (RO) Total number of times the Port Training state machine has successfully completed the link error recovery process.}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKUhhhhubh)}(hport_xmit_constraint_errors: (RO) Total number of packets not transmitted from the switch physical port due to outbound raw filtering or failing outbound partition or IP version check.h]hport_xmit_constraint_errors: (RO) Total number of packets not transmitted from the switch physical port due to outbound raw filtering or failing outbound partition or IP version check.}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKUhhhhubh)}(hport_rcv_constraint_errors: (RO) Total number of packets received on the switch physical port that are discarded due to inbound raw filtering or failing inbound partition or IP version check.h]hport_rcv_constraint_errors: (RO) Total number of packets received on the switch physical port that are discarded due to inbound raw filtering or failing inbound partition or IP version check.}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKUhhhhubh)}(hlocal_link_integrity_errors: (RO) The number of times that the count of local physical errors exceeded the threshold specified by LocalPhyErrorsh]hlocal_link_integrity_errors: (RO) The number of times that the count of local physical errors exceeded the threshold specified by LocalPhyErrors}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKUhhhhubh)}(hXexcessive_buffer_overrun_errors: (RO) This counter, indicates an input buffer overrun. It indicates possible misconfiguration of a port, either by the Subnet Manager (SM) or by user intervention. It can also indicate hardware issues or extremely poor link signal integrityh]hXexcessive_buffer_overrun_errors: (RO) This counter, indicates an input buffer overrun. It indicates possible misconfiguration of a port, either by the Subnet Manager (SM) or by user intervention. It can also indicate hardware issues or extremely poor link signal integrity}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKUhhhhubh)}(h**Data info**:h](j>)}(h **Data info**h]h Data info}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubh:}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhKUhhhhubh)}(hvport_xmit_data: (RO) Total number of data octets, divided by 4 (lanes), transmitted on all VLs. This is 64 bit counterh]hvport_xmit_data: (RO) Total number of data octets, divided by 4 (lanes), transmitted on all VLs. This is 64 bit counter}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKUhhhhubh)}(hsport_rcv_data: (RO) Total number of data octets, divided by 4 (lanes), received on all VLs. This is 64 bit counter.h]hsport_rcv_data: (RO) Total number of data octets, divided by 4 (lanes), received on all VLs. This is 64 bit counter.}(hjĻhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKUhhhhubh)}(hport_xmit_packets: (RO) Total number of packets transmitted on all VLs from this port. This may include packets with errors. This is 64 bit counter.h]hport_xmit_packets: (RO) Total number of packets transmitted on all VLs from this port. This may include packets with errors. This is 64 bit counter.}(hjһhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKUhhhhubh)}(hsport_rcv_packets: (RO) Total number of packets (this may include packets containing Errors. This is 64 bit counter.h]hsport_rcv_packets: (RO) Total number of packets (this may include packets containing Errors. This is 64 bit counter.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKUhhhhubh)}(hlink_downed: (RO) Total number of times the Port Training state machine has failed the link error recovery process and downed the link.h]hlink_downed: (RO) Total number of times the Port Training state machine has failed the link error recovery process and downed the link.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKUhhhhubh)}(hgunicast_rcv_packets: (RO) Total number of unicast packets, including unicast packets containing errors.h]hgunicast_rcv_packets: (RO) Total number of unicast packets, including unicast packets containing errors.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKUhhhhubh)}(hunicast_xmit_packets: (RO) Total number of unicast packets transmitted on all VLs from the port. This may include unicast packets with errors.h]hunicast_xmit_packets: (RO) Total number of unicast packets transmitted on all VLs from the port. This may include unicast packets with errors.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKUhhhhubh)}(hmmulticast_rcv_packets: (RO) Total number of multicast packets, including multicast packets containing errors.h]hmmulticast_rcv_packets: (RO) Total number of multicast packets, including multicast packets containing errors.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKUhhhhubh)}(hmulticast_xmit_packets: (RO) Total number of multicast packets transmitted on all VLs from the port. This may include multicast packets with errors.h]hmulticast_xmit_packets: (RO) Total number of multicast packets transmitted on all VLs from the port. This may include multicast packets with errors.}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKUhhhhubh)}(h**Misc info**:h](j>)}(h **Misc info**h]h Misc info}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj4ubh:}(hj4hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhKUhhhhubh)}(hvport_xmit_discards: (RO) Total number of outbound packets discarded by the port because the port is down or congested.h]hvport_xmit_discards: (RO) Total number of outbound packets discarded by the port because the port is down or congested.}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKUhhhhubh)}(h{VL15_dropped: (RO) Number of incoming VL15 packets dropped due to resource limitations (e.g., lack of buffers) of the port.h]h{VL15_dropped: (RO) Number of incoming VL15 packets dropped due to resource limitations (e.g., lack of buffers) of the port.}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKUhhhhubh)}(hport_xmit_wait: (RO) The number of ticks during which the port had data to transmit but no data was sent during the entire tick (either because of insufficient credits or because of lack of arbitration).h]hport_xmit_wait: (RO) The number of ticks during which the port had data to transmit but no data was sent during the entire tick (either because of insufficient credits or because of lack of arbitration).}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKUhhhhubh)}(hEach of these files contains the corresponding value from the port's Performance Management PortCounters attribute, as described in the InfiniBand Architecture Specification.h]hEach of these files contains the corresponding value from the port’s Performance Management PortCounters attribute, as described in the InfiniBand Architecture Specification.}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKUhhhhubj)}(h7.. _abi_sys_class_infiniband_device_ports_port_num_lid:h]h}(h]h ]h"]h$]h&]j2abi-sys-class-infiniband-device-ports-port-num-liduh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKPuh1jhjubj+)}(hhh](j0)}(hhh]j5)}(hhh]h)}(hC**\/sys\/class\/infiniband\/\\/ports\/\\/lid**h]j>)}(hC**\/sys\/class\/infiniband\/\\/ports\/\\/lid**h]h?/sys/class/infiniband//ports//lid}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhK'hjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh]j5)}(hhh]h)}(hD**\/sys\/class\/infiniband\/\\/ports\/\\/rate**h]j>)}(hD**\/sys\/class\/infiniband\/\\/ports\/\\/rate**h]h@/sys/class/infiniband//ports//rate}(hjڼhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjּubah}(h]h ]h"]h$]h&]uh1hhjhK'hjӼubah}(h]h ]h"]h$]h&]uh1j4hjмubah}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh]j5)}(hhh]h)}(hN**\/sys\/class\/infiniband\/\\/ports\/\\/lid_mask_count**h]j>)}(hN**\/sys\/class\/infiniband\/\\/ports\/\\/lid_mask_count**h]hJ/sys/class/infiniband//ports//lid_mask_count}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhK'hjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh]j5)}(hhh]h)}(hE**\/sys\/class\/infiniband\/\\/ports\/\\/sm_sl**h]j>)}(hE**\/sys\/class\/infiniband\/\\/ports\/\\/sm_sl**h]hA/sys/class/infiniband//ports//sm_sl}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj*ubah}(h]h ]h"]h$]h&]uh1hhjhK'hj'ubah}(h]h ]h"]h$]h&]uh1j4hj$ubah}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh]j5)}(hhh]h)}(hF**\/sys\/class\/infiniband\/\\/ports\/\\/sm_lid**h]j>)}(hF**\/sys\/class\/infiniband\/\\/ports\/\\/sm_lid**h]hB/sys/class/infiniband//ports//sm_lid}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjTubah}(h]h ]h"]h$]h&]uh1hhjhK'hjQubah}(h]h ]h"]h$]h&]uh1j4hjNubah}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh]j5)}(hhh]h)}(hE**\/sys\/class\/infiniband\/\\/ports\/\\/state**h]j>)}(hE**\/sys\/class\/infiniband\/\\/ports\/\\/state**h]hA/sys/class/infiniband//ports//state}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj~ubah}(h]h ]h"]h$]h&]uh1hhjhK'hj{ubah}(h]h ]h"]h$]h&]uh1j4hjxubah}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh]j5)}(hhh]h)}(hJ**\/sys\/class\/infiniband\/\\/ports\/\\/phys_state**h]j>)}(hJ**\/sys\/class\/infiniband\/\\/ports\/\\/phys_state**h]hF/sys/class/infiniband//ports//phys_state}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhK'hjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh]j5)}(hhh]h)}(hH**\/sys\/class\/infiniband\/\\/ports\/\\/cap_mask**h]j>)}(hH**\/sys\/class\/infiniband\/\\/ports\/\\/cap_mask**h]hD/sys/class/infiniband//ports//cap_mask}(hjֽhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjҽubah}(h]h ]h"]h$]h&]uh1hhjhK'hjϽubah}(h]h ]h"]h$]h&]uh1j4hj̽ubah}(h]h ]h"]h$]h&]uh1j/hjubeh}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]2abi_sys_class_infiniband_device_ports_port_num_lidah$]h&]uh1jhhhhhNhNjt}jjsjv}jjsubh)}(hVDefined on file :ref:`sysfs-class-infiniband `h](hDefined on file }(hj hhhNhNubh)}(hF:ref:`sysfs-class-infiniband `h]j)}(hjh]hsysfs-class-infiniband}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainj"reftyperef refexplicitrefwarnj&abi_file_stable_sysfs_class_infinibanduh1hhjhK'hj ubeh}(h]h ]h"]h$]h&]uh1hhjhK'hhhhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj=ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthK/uh1jhj=ubj+)}(hhh](j0)}(hhh](j5)}(hhh]h)}(hlid:h]hlid:}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK'hjZubah}(h]h ]h"]h$]h&]uh1j4hjWubj5)}(hhh]h)}(h (RO) Port LIDh]h (RO) Port LID}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK'hjqubah}(h]h ]h"]h$]h&]uh1j4hjWubeh}(h]h ]h"]h$]h&]uh1j/hjTubj0)}(hhh](j5)}(hhh]h)}(hrate:h]hrate:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK'hjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(h1(RO) Port data rate (active width * active speed)h]h1(RO) Port data rate (active width * active speed)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK'hjubah}(h]h ]h"]h$]h&]uh1j4hjubeh}(h]h ]h"]h$]h&]uh1j/hjTubj0)}(hhh](j5)}(hhh]h)}(hlid_mask_count:h]hlid_mask_count:}(hj˾hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK'hjȾubah}(h]h ]h"]h$]h&]uh1j4hjžubj5)}(hhh]h)}(h(RO) Port LID mask counth]h(RO) Port LID mask count}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK'hj߾ubah}(h]h ]h"]h$]h&]uh1j4hjžubeh}(h]h ]h"]h$]h&]uh1j/hjTubj0)}(hhh](j5)}(hhh]h)}(hsm_sl:h]hsm_sl:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK'hjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(h((RO) Subnet manager SL for port's subneth]h*(RO) Subnet manager SL for port’s subnet}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK'hjubah}(h]h ]h"]h$]h&]uh1j4hjubeh}(h]h ]h"]h$]h&]uh1j/hjTubj0)}(hhh](j5)}(hhh]h)}(hsm_lid:h]hsm_lid:}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK'hj6ubah}(h]h ]h"]h$]h&]uh1j4hj3ubj5)}(hhh]h)}(h)(RO) Subnet manager LID for port's subneth]h+(RO) Subnet manager LID for port’s subnet}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK'hjMubah}(h]h ]h"]h$]h&]uh1j4hj3ubeh}(h]h ]h"]h$]h&]uh1j/hjTubj0)}(hhh](j5)}(hhh]h)}(hstate:h]hstate:}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK'hjmubah}(h]h ]h"]h$]h&]uh1j4hjjubj5)}(hhh]h)}(h;(RO) Port state (DOWN, INIT, ARMED, ACTIVE or ACTIVE_DEFER)h]h;(RO) Port state (DOWN, INIT, ARMED, ACTIVE or ACTIVE_DEFER)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK'hjubah}(h]h ]h"]h$]h&]uh1j4hjjubeh}(h]h ]h"]h$]h&]uh1j/hjTubj0)}(hhh](j5)}(hhh]h)}(h phys_state:h]h phys_state:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK'hjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(h6(RO) Port physical state (Sleep, Polling, LinkUp, etc)h]h6(RO) Port physical state (Sleep, Polling, LinkUp, etc)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK'hjubah}(h]h ]h"]h$]h&]uh1j4hjubeh}(h]h ]h"]h$]h&]uh1j/hjTubj0)}(hhh](j5)}(hhh]h)}(h cap_mask:h]h cap_mask:}(hj޿hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK'hjۿubah}(h]h ]h"]h$]h&]uh1j4hjؿubj5)}(hhh]h)}(h(RO) Port capability mask. 2 bits here are settable- IsCommunicationManagementSupported (set when CM module is loaded) and IsSM (set via open of issmN file).h]h(RO) Port capability mask. 2 bits here are settable- IsCommunicationManagementSupported (set when CM module is loaded) and IsSM (set via open of issmN file).}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK'hjubah}(h]h ]h"]h$]h&]uh1j4hjؿubeh}(h]h ]h"]h$]h&]uh1j/hjTubeh}(h]h ]h"]h$]h&]uh1j*hj=ubeh}(h]h ]h"]h$]h&]colsKuh1jhj:ubah}(h]h ]h"]h$]h&]uh1jhhhhhNhNubj)}(h>.. _abi_sys_class_infiniband_device_ports_port_num_link_layer:h]h}(h]h ]h"]h$]h&]j9abi-sys-class-infiniband-device-ports-port-num-link-layeruh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKLuh1jhj0ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hJ**\/sys\/class\/infiniband\/\\/ports\/\\/link_layer**h]j>)}(hJ**\/sys\/class\/infiniband\/\\/ports\/\\/link_layer**h]hF/sys/class/infiniband//ports//link_layer}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjFubah}(h]h ]h"]h$]h&]uh1hhjhKMhjCubah}(h]h ]h"]h$]h&]uh1j4hj@ubah}(h]h ]h"]h$]h&]uh1j/hj=ubah}(h]h ]h"]h$]h&]uh1j*hj0ubeh}(h]h ]h"]h$]h&]colsKuh1jhj-ubah}(h]j,ah ]h"]9abi_sys_class_infiniband_device_ports_port_num_link_layerah$]h&]uh1jhhhhhNhNjt}j{j"sjv}j,j"subh)}(hVDefined on file :ref:`sysfs-class-infiniband `h](hDefined on file }(hjhhhNhNubh)}(hF:ref:`sysfs-class-infiniband `h]j)}(hjh]hsysfs-class-infiniband}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj&abi_file_stable_sysfs_class_infinibanduh1hhjhKMhjubeh}(h]h ]h"]h$]h&]uh1hhjhKMhhhhubh)}(h>(RO) Link layer type information (Infiniband or Ethernet type)h]h>(RO) Link layer type information (Infiniband or Ethernet type)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKMhhhhubj)}(hM.. _abi_sys_class_infiniband_hca_ports_port_number_gid_attrs_ndevs_gid_index:h]h}(h]h ]h"]h$]h&]jHabi-sys-class-infiniband-hca-ports-port-number-gid-attrs-ndevs-gid-indexuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKbuh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h`**\/sys\/class\/infiniband\/\\/ports\/\\/gid_attrs\/ndevs\/\**h]j>)}(h`**\/sys\/class\/infiniband\/\\/ports\/\\/gid_attrs\/ndevs\/\**h]h\/sys/class/infiniband//ports//gid_attrs/ndevs/}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]Habi_sys_class_infiniband_hca_ports_port_number_gid_attrs_ndevs_gid_indexah$]h&]uh1jhhhhhNhNjt}jjsjv}jjsubh)}(hVDefined on file :ref:`sysfs-class-infiniband `h](hDefined on file }(hjhhhNhNubh)}(hF:ref:`sysfs-class-infiniband `h]j)}(hj$h]hsysfs-class-infiniband}(hj&hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj"ubah}(h]h ]h"]h$]h&]refdocj refdomainj0reftyperef refexplicitrefwarnj&abi_file_stable_sysfs_class_infinibanduh1hhjhKhjubeh}(h]h ]h"]h$]h&]uh1hhjhKhhhhubh)}(hKThe net-device's name associated with the GID resides at index .h]hMThe net-device’s name associated with the GID resides at index .}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhhhhubj)}(hM.. _abi_sys_class_infiniband_hca_ports_port_number_gid_attrs_types_gid_index:h]h}(h]h ]h"]h$]h&]jHabi-sys-class-infiniband-hca-ports-port-number-gid-attrs-types-gid-indexuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKbuh1jhjdubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h`**\/sys\/class\/infiniband\/\\/ports\/\\/gid_attrs\/types\/\**h]j>)}(h`**\/sys\/class\/infiniband\/\\/ports\/\\/gid_attrs\/types\/\**h]h\/sys/class/infiniband//ports//gid_attrs/types/}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjzubah}(h]h ]h"]h$]h&]uh1hhjhKhjwubah}(h]h ]h"]h$]h&]uh1j4hjtubah}(h]h ]h"]h$]h&]uh1j/hjqubah}(h]h ]h"]h$]h&]uh1j*hjdubeh}(h]h ]h"]h$]h&]colsKuh1jhjaubah}(h]j`ah ]h"]Habi_sys_class_infiniband_hca_ports_port_number_gid_attrs_types_gid_indexah$]h&]uh1jhhhhhNhNjt}jjVsjv}j`jVsubh)}(hVDefined on file :ref:`sysfs-class-infiniband `h](hDefined on file }(hjhhhNhNubh)}(hF:ref:`sysfs-class-infiniband `h]j)}(hjh]hsysfs-class-infiniband}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj&abi_file_stable_sysfs_class_infinibanduh1hhjhKhjubeh}(h]h ]h"]h$]h&]uh1hhjhKhhhhubh)}(hThe RoCE type of the associated GID resides at index . This could either be "IB/RoCE v1" for IB and RoCE v1 based GIDs or "RoCE v2" for RoCE v2 based GIDs.h]hThe RoCE type of the associated GID resides at index . This could either be “IB/RoCE v1” for IB and RoCE v1 based GIDs or “RoCE v2” for RoCE v2 based GIDs.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhhhhubj)}(h-.. _abi_sys_class_infiniband_bnxt_rex_hw_rev:h]h}(h]h ]h"]h$]h&]j(abi-sys-class-infiniband-bnxt-rex-hw-revuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK2uh1jhjubj+)}(hhh](j0)}(hhh]j5)}(hhh]h)}(h.**\/sys\/class\/infiniband\/bnxt_reX\/hw_rev**h]j>)}(h.**\/sys\/class\/infiniband\/bnxt_reX\/hw_rev**h]h*/sys/class/infiniband/bnxt_reX/hw_rev}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hj ubj0)}(hhh]j5)}(hhh]h)}(h0**\/sys\/class\/infiniband\/bnxt_reX\/hca_type**h]j>)}(h0**\/sys\/class\/infiniband\/bnxt_reX\/hca_type**h]h,/sys/class/infiniband/bnxt_reX/hca_type}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj>ubah}(h]h ]h"]h$]h&]uh1hhjhMhj;ubah}(h]h ]h"]h$]h&]uh1j4hj8ubah}(h]h ]h"]h$]h&]uh1j/hj ubeh}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"](abi_sys_class_infiniband_bnxt_rex_hw_revah$]h&]uh1jhhhhhNhNjt}jsjsjv}jjsubh)}(hVDefined on file :ref:`sysfs-class-infiniband `h](hDefined on file }(hjxhhhNhNubh)}(hF:ref:`sysfs-class-infiniband `h]j)}(hjh]hsysfs-class-infiniband}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj&abi_file_stable_sysfs_class_infinibanduh1hhjhMhjxubeh}(h]h ]h"]h$]h&]uh1hhjhMhhhhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj+)}(hhh](j0)}(hhh](j5)}(hhh]h)}(hhw_rev:h]hhw_rev:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(h(RO)h]h(RO)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(hHardware revision numberh]hHardware revision number}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubeh}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh](j5)}(hhh]h)}(h hca_type:h]h hca_type:}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(h(RO)h]h(RO)}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhj5ubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(hHost channel adapter typeh]hHost channel adapter type}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjLubah}(h]h ]h"]h$]h&]uh1j4hjubeh}(h]h ]h"]h$]h&]uh1j/hjubeh}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhhhNhNubj)}(h,.. _abi_sys_class_infiniband_cxgb4_x_hw_rev:h]h}(h]h ]h"]h$]h&]j'abi-sys-class-infiniband-cxgb4-x-hw-revuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK1uh1jhjubj+)}(hhh](j0)}(hhh]j5)}(hhh]h)}(h-**\/sys\/class\/infiniband\/cxgb4_X\/hw_rev**h]j>)}(h-**\/sys\/class\/infiniband\/cxgb4_X\/hw_rev**h]h)/sys/class/infiniband/cxgb4_X/hw_rev}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh]j5)}(hhh]h)}(h/**\/sys\/class\/infiniband\/cxgb4_X\/hca_type**h]j>)}(h/**\/sys\/class\/infiniband\/cxgb4_X\/hca_type**h]h+/sys/class/infiniband/cxgb4_X/hca_type}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh]j5)}(hhh]h)}(h/**\/sys\/class\/infiniband\/cxgb4_X\/board_id**h]j>)}(h/**\/sys\/class\/infiniband\/cxgb4_X\/board_id**h]h+/sys/class/infiniband/cxgb4_X/board_id}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubeh}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]'abi_sys_class_infiniband_cxgb4_x_hw_revah$]h&]uh1jhhhhhNhNjt}j)j|sjv}jj|subh)}(hVDefined on file :ref:`sysfs-class-infiniband `h](hDefined on file }(hj.hhhNhNubh)}(hF:ref:`sysfs-class-infiniband `h]j)}(hj8h]hsysfs-class-infiniband}(hj:hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj6ubah}(h]h ]h"]h$]h&]refdocj refdomainjDreftyperef refexplicitrefwarnj&abi_file_stable_sysfs_class_infinibanduh1hhjhMhj.ubeh}(h]h ]h"]h$]h&]uh1hhjhMhhhhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj_ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthK-uh1jhj_ubj+)}(hhh](j0)}(hhh](j5)}(hhh]h)}(hhw_rev:h]hhw_rev:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhj|ubah}(h]h ]h"]h$]h&]uh1j4hjyubj5)}(hhh]h)}(h(RO) Hardware revision numberh]h(RO) Hardware revision number}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjyubeh}(h]h ]h"]h$]h&]uh1j/hjvubj0)}(hhh](j5)}(hhh]h)}(h hca_type:h]h hca_type:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(hj(RO) Driver short name. Should normally match the name in its bus driver structure (e.g. pci_driver::name)h]hj(RO) Driver short name. Should normally match the name in its bus driver structure (e.g. pci_driver::name)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubeh}(h]h ]h"]h$]h&]uh1j/hjvubj0)}(hhh](j5)}(hhh]h)}(h board_id:h]h board_id:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(h:(RO) Manufacturing board id. (Vendor + device information)h]h:(RO) Manufacturing board id. (Vendor + device information)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubeh}(h]h ]h"]h$]h&]uh1j/hjvubeh}(h]h ]h"]h$]h&]uh1j*hj_ubeh}(h]h ]h"]h$]h&]colsKuh1jhj\ubah}(h]h ]h"]h$]h&]uh1jhhhhhNhNubh)}(h'sysfs interface for Intel IB driver qibh]h'sysfs interface for Intel IB driver qib}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhhhhubj)}(h+.. _abi_sys_class_infiniband_hfi1_x_hw_rev:h]h}(h]h ]h"]h$]h&]j&abi-sys-class-infiniband-hfi1-x-hw-revuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK4uh1jhjMubj+)}(hhh](j0)}(hhh]j5)}(hhh]h)}(h,**\/sys\/class\/infiniband\/hfi1_X\/hw_rev**h]j>)}(h,**\/sys\/class\/infiniband\/hfi1_X\/hw_rev**h]h(/sys/class/infiniband/hfi1_X/hw_rev}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjcubah}(h]h ]h"]h$]h&]uh1hhjhMkhj`ubah}(h]h ]h"]h$]h&]uh1j4hj]ubah}(h]h ]h"]h$]h&]uh1j/hjZubj0)}(hhh]j5)}(hhh]h)}(h.**\/sys\/class\/infiniband\/hfi1_X\/board_id**h]j>)}(h.**\/sys\/class\/infiniband\/hfi1_X\/board_id**h]h*/sys/class/infiniband/hfi1_X/board_id}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhMkhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjZubj0)}(hhh]j5)}(hhh]h)}(h,**\/sys\/class\/infiniband\/hfi1_X\/nctxts**h]j>)}(h,**\/sys\/class\/infiniband\/hfi1_X\/nctxts**h]h(/sys/class/infiniband/hfi1_X/nctxts}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhMkhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjZubj0)}(hhh]j5)}(hhh]h)}(h,**\/sys\/class\/infiniband\/hfi1_X\/serial**h]j>)}(h,**\/sys\/class\/infiniband\/hfi1_X\/serial**h]h(/sys/class/infiniband/hfi1_X/serial}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhMkhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjZubj0)}(hhh]j5)}(hhh]h)}(h0**\/sys\/class\/infiniband\/hfi1_X\/chip_reset**h]j>)}(h0**\/sys\/class\/infiniband\/hfi1_X\/chip_reset**h]h,/sys/class/infiniband/hfi1_X/chip_reset}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj ubah}(h]h ]h"]h$]h&]uh1hhjhMkhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjZubj0)}(hhh]j5)}(hhh]h)}(h2**\/sys\/class\/infiniband\/hfi1_X\/boardversion**h]j>)}(h2**\/sys\/class\/infiniband\/hfi1_X\/boardversion**h]h./sys/class/infiniband/hfi1_X/boardversion}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj5ubah}(h]h ]h"]h$]h&]uh1hhjhMkhj2ubah}(h]h ]h"]h$]h&]uh1j4hj/ubah}(h]h ]h"]h$]h&]uh1j/hjZubj0)}(hhh]j5)}(hhh]h)}(h0**\/sys\/class\/infiniband\/hfi1_X\/nfreectxts**h]j>)}(h0**\/sys\/class\/infiniband\/hfi1_X\/nfreectxts**h]h,/sys/class/infiniband/hfi1_X/nfreectxts}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj_ubah}(h]h ]h"]h$]h&]uh1hhjhMkhj\ubah}(h]h ]h"]h$]h&]uh1j4hjYubah}(h]h ]h"]h$]h&]uh1j/hjZubj0)}(hhh]j5)}(hhh]h)}(h/**\/sys\/class\/infiniband\/hfi1_X\/tempsense**h]j>)}(h/**\/sys\/class\/infiniband\/hfi1_X\/tempsense**h]h+/sys/class/infiniband/hfi1_X/tempsense}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhMkhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjZubeh}(h]h ]h"]h$]h&]uh1j*hjMubeh}(h]h ]h"]h$]h&]colsKuh1jhjJubah}(h]jIah ]h"]&abi_sys_class_infiniband_hfi1_x_hw_revah$]h&]uh1jhhhhhNhNjt}jj?sjv}jIj?subh)}(hVDefined on file :ref:`sysfs-class-infiniband `h](hDefined on file }(hjhhhNhNubh)}(hF:ref:`sysfs-class-infiniband `h]j)}(hjh]hsysfs-class-infiniband}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj&abi_file_stable_sysfs_class_infinibandu h1hhjhMkhjubeh}(h]h ]h"]h$]h&]uh1hhjhMkhhhhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthK-uh1jhjubj+)}(hhh](j0)}(hhh](j5)}(hhh]h)}(hhw_rev:h]hhw_rev:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMkhjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(h(RO) Hardware revision numberh]h(RO) Hardware revision number}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMkhj(ubah}(h]h ]h"]h$]h&]uh1j4hjubeh}(h]h ]h"]h$]h&]uh1j/hj ubj0)}(hhh](j5)}(hhh]h)}(h board_id:h]h board_id:}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMkhjHubah}(h]h ]h"]h$]h&]uh1j4hjEubj5)}(hhh]h)}(h(RO) Manufacturing board idh]h(RO) Manufacturing board id}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMkhj_ubah}(h]h ]h"]h$]h&]uh1j4hjEubeh}(h]h ]h"]h$]h&]uh1j/hj ubj0)}(hhh](j5)}(hhh]h)}(hnctxts:h]hnctxts:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMkhjubah}(h]h ]h"]h$]h&]uh1j4hj|ubj5)}(hhh]h)}(h(RO) Total contexts available.h]h(RO) Total contexts available.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMkhjubah}(h]h ]h"]h$]h&]uh1j4hj|ubeh}(h]h ]h"]h$]h&]uh1j/hj ubj0)}(hhh](j5)}(hhh]h)}(hserial:h]hserial:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMkhjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(h(RO) Board serial numberh]h(RO) Board serial number}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMkhjubah}(h]h ]h"]h$]h&]uh1j4hjubeh}(h]h ]h"]h$]h&]uh1j/hj ubj0)}(hhh](j5)}(hhh]h)}(h chip_reset:h]h chip_reset:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMkhjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(h(WO) Write "reset" to this file to reset the chip if possible. Only allowed if no user contexts are open that use chip resources.h]h(WO) Write “reset” to this file to reset the chip if possible. Only allowed if no user contexts are open that use chip resources.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMkhjubah}(h]h ]h"]h$]h&]uh1j4hjubeh}(h]h ]h"]h$]h&]uh1j/hj ubj0)}(hhh](j5)}(hhh]h)}(h boardversion:h]h boardversion:}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMkhj$ubah}(h]h ]h"]h$]h&]uh1j4hj!ubj5)}(hhh]h)}(h(RO) Human readable board infoh]h(RO) Human readable board info}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMkhj;ubah}(h]h ]h"]h$]h&]uh1j4hj!ubeh}(h]h ]h"]h$]h&]uh1j/hj ubj0)}(hhh](j5)}(hhh]h)}(h nfreectxts:h]h nfreectxts:}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMkhj[ubah}(h]h ]h"]h$]h&]uh1j4hjXubj5)}(hhh]h)}(h8(RO) The number of free user ports (contexts) available.h]h8(RO) The number of free user ports (contexts) available.}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMkhjrubah}(h]h ]h"]h$]h&]uh1j4hjXubeh}(h]h ]h"]h$]h&]uh1j/hj ubj0)}(hhh](j5)}(hhh]h)}(h tempsense:h]h tempsense:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMkhjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(h(RO) Thermal sense informationh]h(RO) Thermal sense information}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMkhjubah}(h]h ]h"]h$]h&]uh1j4hjubeh}(h]h ]h"]h$]h&]uh1j/hj ubeh}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhhhNhNubj)}(hC.. _abi_sys_class_infiniband_hfi1_x_ports_n_ccmgta_cc_settings_bin:h]h}(h]h ]h"]h$]h&]j>abi-sys-class-infiniband-hfi1-x-ports-n-ccmgta-cc-settings-binuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKMuh1jhjubj+)}(hhh](j0)}(hhh]j5)}(hhh]h)}(hK**\/sys\/class\/infiniband\/hfi1_X\/ports\/\\/CCMgtA\/cc_settings_bin**h]j>)}(hK**\/sys\/class\/infiniband\/hfi1_X\/ports\/\\/CCMgtA\/cc_settings_bin**h]hG/sys/class/infiniband/hfi1_X/ports//CCMgtA/cc_settings_bin}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh]j5)}(hhh]h)}(hH**\/sys\/class\/infiniband\/hfi1_X\/ports\/\\/CCMgtA\/cc_table_bin**h]j>)}(hH**\/sys\/class\/infiniband\/hfi1_X\/ports\/\\/CCMgtA\/cc_table_bin**h]hD/sys/class/infiniband/hfi1_X/ports//CCMgtA/cc_table_bin}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj'ubah}(h]h ]h"]h$]h&]uh1hhjhMhj$ubah}(h]h ]h"]h$]h&]uh1j4hj!ubah}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh]j5)}(hhh]h)}(hF**\/sys\/class\/infiniband\/hfi1_X\/ports\/\\/CCMgtA\/cc_prescan**h]j>)}(hF**\/sys\/class\/infiniband\/hfi1_X\/ports\/\\/CCMgtA\/cc_prescan**h]hB/sys/class/infiniband/hfi1_X/ports//CCMgtA/cc_prescan}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjQubah}(h]h ]h"]h$]h&]uh1hhjhMhjNubah}(h]h ]h"]h$]h&]uh1j4hjKubah}(h]h ]h"]h$]h&]uh1j/hjubeh}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]>abi_sys_class_infiniband_hfi1_x_ports_n_ccmgta_cc_settings_binah$]h&]uh1jhhhhhNhNjt}jjsjv}jjsubh)}(hVDefined on file :ref:`sysfs-class-infiniband `h](hDefined on file }(hjhhhNhNubh)}(hF:ref:`sysfs-class-infiniband `h]j)}(hjh]hsysfs-class-infiniband}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj&abi_file_stable_sysfs_class_infinibanduh1hhjhMhjubeh}(h]h ]h"]h$]h&]uh1hhjhMhhhhubh)}(hPer-port congestion control.h]hPer-port congestion control.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhhhhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthK0uh1jhjubj+)}(hhh](j0)}(hhh](j5)}(hhh]h)}(h cc_table_binh]h cc_table_bin}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(hg(RO) CCA tables used by PSM2 Congestion control table size followed by table entries. Binary attribute.h]hg(RO) CCA tables used by PSM2 Congestion control table size followed by table entries. Binary attribute.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubeh}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh](j5)}(hhh]h)}(hcc_settings_binh]hcc_settings_bin}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(h(RO) Congestion settings: port control, control map and an array of 16 entries for the congestion entries - increase, timer, event log trigger threshold and the minimum injection rate delay. Binary attribute.h]h(RO) Congestion settings: port control, control map and an array of 16 entries for the congestion entries - increase, timer, event log trigger threshold and the minimum injection rate delay. Binary attribute.}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhj5ubah}(h]h ]h"]h$]h&]uh1j4hjubeh}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh](j5)}(hhh]h)}(h cc_prescanh]h cc_prescan}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjUubah}(h]h ]h"]h$]h&]uh1j4hjRubj5)}(hhh]h)}(h\(RW) enable prescanning for faster BECN response. Write "on" to enable and "off" to disable.h]hd(RW) enable prescanning for faster BECN response. Write “on” to enable and “off” to disable.}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjlubah}(h]h ]h"]h$]h&]uh1j4hjRubeh}(h]h ]h"]h$]h&]uh1j/hjubeh}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhhhNhNubj)}(h7.. _abi_sys_class_infiniband_hfi1_x_ports_n_sc2vl_0_31:h]h}(h]h ]h"]h$]h&]j2abi-sys-class-infiniband-hfi1-x-ports-n-sc2vl-0-31uh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKEuh1jhjubj+)}(hhh](j0)}(hhh]j5)}(hhh]h)}(hB**\/sys\/class\/infiniband\/hfi1_X\/ports\/\\/sc2vl\/[0\-31]**h]j>)}(hB**\/sys\/class\/infiniband\/hfi1_X\/ports\/\\/sc2vl\/[0\-31]**h]h>/sys/class/infiniband/hfi1_X/ports//sc2vl/[0-31]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh]j5)}(hhh]h)}(hB**\/sys\/class\/infiniband\/hfi1_X\/ports\/\\/sl2sc\/[0\-31]**h]j>)}(hB**\/sys\/class\/infiniband\/hfi1_X\/ports\/\\/sl2sc\/[0\-31]**h]h>/sys/class/infiniband/hfi1_X/ports//sl2sc/[0-31]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh]j5)}(hhh]h)}(hC**\/sys\/class\/infiniband\/hfi1_X\/ports\/\\/vl2mtu\/[0\-15]**h]j>)}(hC**\/sys\/class\/infiniband\/hfi1_X\/ports\/\\/vl2mtu\/[0\-15]**h]h?/sys/class/infiniband/hfi1_X/ports//vl2mtu/[0-15]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubeh}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]2abi_sys_class_infiniband_hfi1_x_ports_n_sc2vl_0_31ah$]h&]uh1jhhhhhNhNjt}jIjsjv}jjsubh)}(hVDefined on file :ref:`sysfs-class-infiniband `h](hDefined on file }(hjNhhhNhNubh)}(hF:ref:`sysfs-class-infiniband `h]j)}(hjXh]hsysfs-class-infiniband}(hjZhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjVubah}(h]h ]h"]h$]h&]refdocj refdomainjdreftyperef refexplicitrefwarnj&abi_file_stable_sysfs_class_infinibanduh1hhjhMhjNubeh}(h]h ]h"]h$]h&]uh1hhjhMhhhhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthK3uh1jhjubj+)}(hhh](j0)}(hhh](j5)}(hhh]h)}(hsc2vl/:h]hsc2vl/:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(h/(RO) 32 files (0 - 31) used to translate sl->vlh]h/(RO) 32 files (0 - 31) used to translate sl->vl}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubeh}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh](j5)}(hhh]h)}(hsl2sc/:h]hsl2sc/:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(h/(RO) 32 files (0 - 31) used to translate sl->sch]h/(RO) 32 files (0 - 31) used to translate sl->sc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubeh}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh](j5)}(hhh]h)}(hvl2mtu/:h]hvl2mtu/:}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhj ubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(h3(RO) 16 files (0 - 15) used to determine MTU for vlh]h3(RO) 16 files (0 - 15) used to determine MTU for vl}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhj!ubah}(h]h ]h"]h$]h&]uh1j4hjubeh}(h]h ]h"]h$]h&]uh1j/hjubeh}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhj|ubah}(h]h ]h"]h$]h&]uh1jhhhhhNhNubj)}(h4.. _abi_sys_class_infiniband_hfi1_x_sdma_n_cpu_list:h]h}(h]h ]h"]h$]h&]j/abi-sys-class-infiniband-hfi1-x-sdma-n-cpu-listuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK\/cpu_list**h]j>)}(h:**\/sys\/class\/infiniband\/hfi1_X\/sdma_\\/cpu_list**h]h6/sys/class/infiniband/hfi1_X/sdma_/cpu_list}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjuubah}(h]h ]h"]h$]h&]uh1hhjhMhjrubah}(h]h ]h"]h$]h&]uh1j4hjoubah}(h]h ]h"]h$]h&]uh1j/hjlubj0)}(hhh]j5)}(hhh]h)}(h4**\/sys\/class\/infiniband\/hfi1_X\/sdma_\\/vl**h]j>)}(h4**\/sys\/class\/infiniband\/hfi1_X\/sdma_\\/vl**h]h0/sys/class/infiniband/hfi1_X/sdma_/vl}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjlubeh}(h]h ]h"]h$]h&]uh1j*hj_ubeh}(h]h ]h"]h$]h&]colsKuh1jhj\ubah}(h]j[ah ]h"]/abi_sys_class_infiniband_hfi1_x_sdma_n_cpu_listah$]h&]uh1jhhhhhNhNjt}jjQsjv}j[jQsubh)}(hVDefined on file :ref:`sysfs-class-infiniband `h](hDefined on file }(hjhhhNhNubh)}(hF:ref:`sysfs-class-infiniband `h]j)}(hjh]hsysfs-class-infiniband}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj&abi_file_stable_sysfs_class_infinibanduh1hhjhMhjubeh}(h]h ]h"]h$]h&]uh1hhjhMhhhhubh)}(h8sdma/ contains one directory per sdma engine (0 - 15)h]h8sdma/ contains one directory per sdma engine (0 - 15)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhhhhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthK.uh1jhjubj+)}(hhh](j0)}(hhh](j5)}(hhh]h)}(h cpu_list:h]h cpu_list:}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhj5ubah}(h]h ]h"]h$]h&]uh1j4hj2ubj5)}(hhh]h)}(h=(RW) List of cpus for user-process to sdma engine assignment.h]h=(RW) List of cpus for user-process to sdma engine assignment.}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjLubah}(h]h ]h"]h$]h&]uh1j4hj2ubeh}(h]h ]h"]h$]h&]uh1j/hj/ubj0)}(hhh](j5)}(hhh]h)}(hvl:h]hvl:}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjlubah}(h]h ]h"]h$]h&]uh1j4hjiubj5)}(hhh]h)}(h<(RO) Displays the virtual lane (vl) the sdma engine maps to.h]h<(RO) Displays the virtual lane (vl) the sdma engine maps to.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjiubeh}(h]h ]h"]h$]h&]uh1j/hj/ubeh}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhhhNhNubh)}(hXThis interface gives the user control on the affinity settings for the device. As an example, to set an sdma engine irq affinity and thread affinity of a user processes to use the sdma engine, which is "near" in terms of NUMA configuration, or physical cpu location, the user will do::h]hX This interface gives the user control on the affinity settings for the device. As an example, to set an sdma engine irq affinity and thread affinity of a user processes to use the sdma engine, which is “near” in terms of NUMA configuration, or physical cpu location, the user will do:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhhhhubj1;)}(hecho "3" > /proc/irq//smp_affinity_list echo "4-7" > /sys/devices/.../sdma3/cpu_list cat /sys/devices/.../sdma3/vl 0 echo "8" > /proc/irq//smp_affinity_list echo "9-12" > /sys/devices/.../sdma4/cpu_list cat /sys/devices/.../sdma4/vl 1h]hecho "3" > /proc/irq//smp_affinity_list echo "4-7" > /sys/devices/.../sdma3/cpu_list cat /sys/devices/.../sdma3/vl 0 echo "8" > /proc/irq//smp_affinity_list echo "9-12" > /sys/devices/.../sdma4/cpu_list cat /sys/devices/.../sdma4/vl 1}hjsbah}(h]h ]h"]h$]h&]hhuh1j0;hjhMhhhhubh)}(hXto make sure that when a process runs on cpus 4,5,6, or 7, and uses vl=0, then sdma engine 3 is selected by the driver, and also the interrupt of the sdma engine 3 is steered to cpu 3. Similarly, when a process runs on cpus 9,10,11, or 12 and sets vl=1, then engine 4 will be selected and the irq of the sdma engine 4 is steered to cpu 8. This assumes that in the above N is the irq number of "sdma3", and M is irq number of "sdma4" in the /proc/interrupts file.h]hXto make sure that when a process runs on cpus 4,5,6, or 7, and uses vl=0, then sdma engine 3 is selected by the driver, and also the interrupt of the sdma engine 3 is steered to cpu 3. Similarly, when a process runs on cpus 9,10,11, or 12 and sets vl=1, then engine 4 will be selected and the irq of the sdma engine 4 is steered to cpu 8. This assumes that in the above N is the irq number of “sdma3”, and M is irq number of “sdma4” in the /proc/interrupts file.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhhhhubh)}(h*sysfs interface for QLogic qedr NIC Driverh]h*sysfs interface for QLogic qedr NIC Driver}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhhhhubj)}(h+.. _abi_sys_class_infiniband_mlx4_x_hw_rev:h]h}(h]h ]h"]h$]h&]j&abi-sys-class-infiniband-mlx4-x-hw-revuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK0uh1jhjubj+)}(hhh](j0)}(hhh]j5)}(hhh]h)}(h,**\/sys\/class\/infiniband\/mlx4_X\/hw_rev**h]j>)}(h,**\/sys\/class\/infiniband\/mlx4_X\/hw_rev**h]h(/sys/class/infiniband/mlx4_X/hw_rev}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhM6hj ubah}(h]h ]h"]h$]h&]uh1j4hj ubah}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh]j5)}(hhh]h)}(h.**\/sys\/class\/infiniband\/mlx4_X\/hca_type**h]j>)}(h.**\/sys\/class\/infiniband\/mlx4_X\/hca_type**h]h*/sys/class/infiniband/mlx4_X/hca_type}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj9ubah}(h]h ]h"]h$]h&]uh1hhjhM6hj6ubah}(h]h ]h"]h$]h&]uh1j4hj3ubah}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh]j5)}(hhh]h)}(h.**\/sys\/class\/infiniband\/mlx4_X\/board_id**h]j>)}(h.**\/sys\/class\/infiniband\/mlx4_X\/board_id**h]h*/sys/class/infiniband/mlx4_X/board_id}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjcubah}(h]h ]h"]h$]h&]uh1hhjhM6hj`ubah}(h]h ]h"]h$]h&]uh1j4hj]ubah}(h]h ]h"]h$]h&]uh1j/hjubeh}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]&abi_sys_class_infiniband_mlx4_x_hw_revah$]h&]uh1jhhhhhNhNjt}jjsjv}jjsubh)}(hVDefined on file :ref:`sysfs-class-infiniband `h](hDefined on file }(hjhhhNhNubh)}(hF:ref:`sysfs-class-infiniband `h]j)}(hjh]hsysfs-class-infiniband}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj&abi_file_stable_sysfs_class_infinibanduh1hhjhM6hjubeh}(h]h ]h"]h$]h&]uh1hhjhM6hhhhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj+)}(hhh](j0)}(hhh](j5)}(hhh]h)}(hhw_rev:h]hhw_rev:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhM6hjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(h(RO) Hardware revision numberh]h(RO) Hardware revision number}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhM6hjubah}(h]h ]h"]h$]h&]uh1j4hjubeh}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh](j5)}(hhh]h)}(h hca_type:h]h hca_type:}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhM6hj"ubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(h(RO) Host channel adapter typeh]h(RO) Host channel adapter type}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhM6hj9ubah}(h]h ]h"]h$]h&]uh1j4hjubeh}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh](j5)}(hhh]h)}(h board_id:h]h board_id:}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhM6hjYubah}(h]h ]h"]h$]h&]uh1j4hjVubj5)}(hhh]h)}(h(RO) Manufacturing board IDh]h(RO) Manufacturing board ID}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhM6hjpubah}(h]h ]h"]h$]h&]uh1j4hjVubeh}(h]h ]h"]h$]h&]uh1j/hjubeh}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhhhNhNubj)}(hI.. _abi_sys_class_infiniband_mlx4_x_iov_pci_slot_num_ports_m_smi_enabled:h]h}(h]h ]h"]h$]h&]jDabi-sys-class-infiniband-mlx4-x-iov-pci-slot-num-ports-m-smi-enableduh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK_uh1jhjubj+)}(hhh](j0)}(hhh]j5)}(hhh]h)}(hX**\/sys\/class\/infiniband\/mlx4_X\/iov\/\\/ports\/\\/smi_enabled**h]j>)}(hX**\/sys\/class\/infiniband\/mlx4_X\/iov\/\\/ports\/\\/smi_enabled**h]hT/sys/class/infiniband/mlx4_X/iov//ports//smi_enabled}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhM}hjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh]j5)}(hhh]h)}(h]**\/sys\/class\/infiniband\/mlx4_X\/iov\/\\/ports\/\\/enable_smi_admin**h]j>)}(h]**\/sys\/class\/infiniband\/mlx4_X\/iov\/\\/ports\/\\/enable_smi_admin**h]hY/sys/class/infiniband/mlx4_X/iov//ports//enable_smi_admin}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhM}hjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubeh}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]Dabi_sys_class_infiniband_mlx4_x_iov_pci_slot_num_ports_m_smi_enabledah$]h&]uh1jhhhhhNhNjt}j#jsjv}jjsubh)}(hVDefined on file :ref:`sysfs-class-infiniband `h](hDefined on file }(hj(hhhNhNubh)}(hF:ref:`sysfs-class-infiniband `h]j)}(hj2h]hsysfs-class-infiniband}(hj4hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj0ubah}(h]h ]h"]h$]h&]refdocj refdomainj>reftyperef refexplicitrefwarnj&abi_file_stable_sysfs_class_infinibanduh1hhjhM}hj(ubeh}(h]h ]h"]h$]h&]uh1hhjhM}hhhhubh)}(h[Enabling QP0 on VFs for selected VF/port. By default, no VFs are enabled for QP0 operation.h]h[Enabling QP0 on VFs for selected VF/port. By default, no VFs are enabled for QP0 operation.}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhM}hhhhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjgubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjgubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthK+uh1jhjgubj+)}(hhh](j0)}(hhh](j5)}(hhh]h)}(h smi_enabled:h]h smi_enabled:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhM}hjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(h(RO)h]h(RO)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhM}hjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(hDIndicates whether smi is currently enabled for the indicated VF/porth]hDIndicates whether smi is currently enabled for the indicated VF/port}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhM}hjubah}(h]h ]h"]h$]h&]uh1j4hjubeh}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh](j5)}(hhh]h)}(henable_smi_admin:h]henable_smi_admin:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhM}hjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(h(RW)h]h(RW)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhM}hjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(h{Used by the admin to request that smi capability be enabled or disabled for the indicated VF/port. 0 = disable, 1 = enable.h]h{Used by the admin to request that smi capability be enabled or disabled for the indicated VF/port. 0 = disable, 1 = enable.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhM}hj ubah}(h]h ]h"]h$]h&]uh1j4hjubeh}(h]h ]h"]h$]h&]uh1j/hjubeh}(h]h ]h"]h$]h&]uh1j*hjgubeh}(h]h ]h"]h$]h&]colsKuh1jhjdubah}(h]h ]h"]h$]h&]uh1jhhhhhNhNubh)}(hrThe requested enablement will occur at the next reset of the VF (e.g. driver restart on the VM which owns the VF).h]hrThe requested enablement will occur at the next reset of the VF (e.g. driver restart on the VM which owns the VF).}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhM}hhhhubh)}(h5sysfs interface for Chelsio T4/T5 RDMA driver (cxgb4)h]h5sysfs interface for Chelsio T4/T5 RDMA driver (cxgb4)}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhM}hhhhubj)}(h>.. _abi_sys_class_infiniband_mlx4_x_iov_ports_port_num_gids_n:h]h}(h]h ]h"]h$]h&]j9abi-sys-class-infiniband-mlx4-x-iov-ports-port-num-gids-nuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKeuh1jhjdubj+)}(hhh](j0)}(hhh]j5)}(hhh]h)}(hL**\/sys\/class\/infiniband\/mlx4_X\/iov\/ports\/\\/gids\/\**h]j>)}(hL**\/sys\/class\/infiniband\/mlx4_X\/iov\/ports\/\\/gids\/\**h]hH/sys/class/infiniband/mlx4_X/iov/ports//gids/}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjzubah}(h]h ]h"]h$]h&]uh1hhjhMFhjwubah}(h]h ]h"]h$]h&]uh1j4hjtubah}(h]h ]h"]h$]h&]uh1j/hjqubj0)}(hhh]j5)}(hhh]h)}(hS**\/sys\/class\/infiniband\/mlx4_X\/iov\/ports\/\\/admin_guids\/\**h]j>)}(hS**\/sys\/class\/infiniband\/mlx4_X\/iov\/ports\/\\/admin_guids\/\**h]hO/sys/class/infiniband/mlx4_X/iov/ports//admin_guids/}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhMFhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjqubj0)}(hhh]j5)}(hhh]h)}(hM**\/sys\/class\/infiniband\/mlx4_X\/iov\/ports\/\\/pkeys\/\**h]j>)}(hM**\/sys\/class\/infiniband\/mlx4_X\/iov\/ports\/\\/pkeys\/\**h]hI/sys/class/infiniband/mlx4_X/iov/ports//pkeys/}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhMFhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjqubj0)}(hhh]j5)}(hhh]h)}(hG**\/sys\/class\/infiniband\/mlx4_X\/iov\/ports\/\\/mcgs\/**h]j>)}(hG**\/sys\/class\/infiniband\/mlx4_X\/iov\/ports\/\\/mcgs\/**h]hC/sys/class/infiniband/mlx4_X/iov/ports//mcgs/}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhMFhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjqubj0)}(hhh]j5)}(hhh]h)}(h^**\/sys\/class\/infiniband\/mlx4_X\/iov\/ports\/\\/ports\/\\/gid_idx\/0**h]j>)}(h^**\/sys\/class\/infiniband\/mlx4_X\/iov\/ports\/\\/ports\/\\/gid_idx\/0**h]hZ/sys/class/infiniband/mlx4_X/iov/ports//ports//gid_idx/0}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj"ubah}(h]h ]h"]h$]h&]uh1hhjhMFhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjqubj0)}(hhh]j5)}(hhh]h)}(hc**\/sys\/class\/infiniband\/mlx4_X\/iov\/ports\/\\/ports\/\\/pkey_idx\/\**h]j>)}(hc**\/sys\/class\/infiniband\/mlx4_X\/iov\/ports\/\\/ports\/\\/pkey_idx\/\**h]h_/sys/class/infiniband/mlx4_X/iov/ports//ports//pkey_idx/}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjLubah}(h]h ]h"]h$]h&]uh1hhjhMFhjIubah}(h]h ]h"]h$]h&]uh1j4hjFubah}(h]h ]h"]h$]h&]uh1j/hjqubeh}(h]h ]h"]h$]h&]uh1j*hjdubeh}(h]h ]h"]h$]h&]colsKuh1jhjaubah}(h]j`ah ]h"]9abi_sys_class_infiniband_mlx4_x_iov_ports_port_num_gids_nah$]h&]uh1jhhhhhNhNjt}jjVsjv}j`jVsubh)}(hVDefined on file :ref:`sysfs-class-infiniband `h](hDefined on file }(hjhhhNhNubh)}(hF:ref:`sysfs-class-infiniband `h]j)}(hjh]hsysfs-class-infiniband}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj&abi_file_stable_sysfs_class_infinibanduh1hhjhMFhjubeh}(h]h ]h"]h$]h&]uh1hhjhMFhhhhubh)}(hThe sysfs iov directory is used to manage and examine the port P_Key and guid paravirtualization. This directory is added only for the master -- slaves do not have it.h]hThe sysfs iov directory is used to manage and examine the port P_Key and guid paravirtualization. This directory is added only for the master -- slaves do not have it.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMFhhhhubh)}(hUnder iov/ports, the administrator may examine the gid and P_Key tables as they are present in the device (and as are seen in the "network view" presented to the SM).h]hUnder iov/ports, the administrator may examine the gid and P_Key tables as they are present in the device (and as are seen in the “network view” presented to the SM).}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMFhhhhubh)}(hThe "pkeys" and "gids" subdirectories contain one file for each entry in the port's P_Key or GID table respectively. For example, ports/1/pkeys/10 contains the value at index 10 in port 1's P_Key table.h]hThe “pkeys” and “gids” subdirectories contain one file for each entry in the port’s P_Key or GID table respectively. For example, ports/1/pkeys/10 contains the value at index 10 in port 1’s P_Key table.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMFhhhhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthK*uh1jhjubj+)}(hhh](j0)}(hhh](j5)}(hhh]h)}(h gids/:h]h gids/:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMFhjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(h&(RO) The physical port gids n = 0..127h]h&(RO) The physical port gids n = 0..127}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMFhjubah}(h]h ]h"]h$]h&]uh1j4hjubeh}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh](j5)}(hhh]h)}(hadmin_guids/:h]hadmin_guids/:}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMFhj5ubah}(h]h ]h"]h$]h&]uh1j4hj2ubj5)}(hhh]h)}(hU(RW) Allows examining or changing the administrative state of a given GUID n = 0..127h]hU(RW) Allows examining or changing the administrative state of a given GUID n = 0..127}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMFhjLubah}(h]h ]h"]h$]h&]uh1j4hj2ubeh}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh](j5)}(hhh]h)}(h pkeys/:h]h pkeys/:}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMFhjlubah}(h]h ]h"]h$]h&]uh1j4hjiubj5)}(hhh]h)}(h?(RO) Displays the contents of the physical key table n = 0..126h]h?(RO) Displays the contents of the physical key table n = 0..126}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMFhjubah}(h]h ]h"]h$]h&]uh1j4hjiubeh}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh](j5)}(hhh]h)}(hmcgs/:h]hmcgs/:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMFhjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(h(RO) Multicast group tableh]h(RO) Multicast group table}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMFhjubah}(h]h ]h"]h$]h&]uh1j4hjubeh}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh](j5)}(hhh]h)}(h/gid_idx/0:h]h/gid_idx/0:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMFhjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(h%(RO) Display the GID mapping m = 1..2h]h%(RO) Display the GID mapping m = 1..2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMFhjubah}(h]h ]h"]h$]h&]uh1j4hjubeh}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh](j5)}(hhh]h)}(h/pkey_idx/:h]h/pkey_idx/:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMFhjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh](h)}(h9(RW) Writable except for RoCE pkeys. m = 1..2, n = 0..126h]h9(RW) Writable except for RoCE pkeys. m = 1..2, n = 0..126}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMFhj(ubh)}(hUnder the iov/ directories, the admin may map the index numbers in the physical tables (as under iov/ports) to the paravirtualized index numbers that guests see.h]hUnder the iov/ directories, the admin may map the index numbers in the physical tables (as under iov/ports) to the paravirtualized index numbers that guests see.}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMFhj(ubh)}(hFor example, if the administrator, for port 1 on guest 2 maps physical pkey index 10 to virtual index 1, then that guest, whenever it uses its pkey index 1, will actually be using the real pkey index 10.h]hFor example, if the administrator, for port 1 on guest 2 maps physical pkey index 10 to virtual index 1, then that guest, whenever it uses its pkey index 1, will actually be using the real pkey index 10.}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMFhj(ubeh}(h]h ]h"]h$]h&]uh1j4hjubeh}(h]h ]h"]h$]h&]uh1j/hjubeh}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhhhNhNubj)}(h+.. _abi_sys_class_infiniband_mlx5_x_hw_rev:h]h}(h]h ]h"]h$]h&]j&abi-sys-class-infiniband-mlx5-x-hw-revuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK1uh1jhjubj+)}(hhh](j0)}(hhh]j5)}(hhh]h)}(h,**\/sys\/class\/infiniband\/mlx5_X\/hw_rev**h]j>)}(h,**\/sys\/class\/infiniband\/mlx5_X\/hw_rev**h]h(/sys/class/infiniband/mlx5_X/hw_rev}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhM"hjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh]j5)}(hhh]h)}(h.**\/sys\/class\/infiniband\/mlx5_X\/hca_type**h]j>)}(h.**\/sys\/class\/infiniband\/mlx5_X\/hca_type**h]h*/sys/class/infiniband/mlx5_X/hca_type}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhM"hjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh]j5)}(hhh]h)}(h/**\/sys\/class\/infiniband\/mlx5_X\/reg_pages**h]j>)}(h/**\/sys\/class\/infiniband\/mlx5_X\/reg_pages**h]h+/sys/class/infiniband/mlx5_X/reg_pages}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhM"hjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh]j5)}(hhh]h)}(h.**\/sys\/class\/infiniband\/mlx5_X\/fw_pages**h]j>)}(h.**\/sys\/class\/infiniband\/mlx5_X\/fw_pages**h]h*/sys/class/infiniband/mlx5_X/fw_pages}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhM"hjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubeh}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]j~ah ]h"]&abi_sys_class_infiniband_mlx5_x_hw_revah$]h&]uh1jhhhhhNhNjt}jKjtsjv}j~jtsubh)}(hVDefined on file :ref:`sysfs-class-infiniband `h](hDefined on file }(hjPhhhNhNubh)}(hF:ref:`sysfs-class-infiniband `h]j)}(hjZh]hsysfs-class-infiniband}(hj\hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjXubah}(h]h ]h"]h$]h&]refdocj refdomainjfreftyperef refexplicitrefwarnj&abi_file_stable_sysfs_class_infinibanduh1hhjhM"hjPubeh}(h]h ]h"]h$]h&]uh1hhjhM"hhhhubh)}(h[to be documented]h]h[to be documented]}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhM"hhhhubh)}(h2sysfs interface for Cisco VIC (usNIC) Verbs Driverh]h2sysfs interface for Cisco VIC (usNIC) Verbs Driver}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhM"hhhhubj)}(h+.. _abi_sys_class_infiniband_mthcax_hw_rev:h]h}(h]h ]h"]h$]h&]j&abi-sys-class-infiniband-mthcax-hw-revuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK0uh1jhjubj+)}(hhh](j0)}(hhh]j5)}(hhh]h)}(h,**\/sys\/class\/infiniband\/mthcaX\/hw_rev**h]j>)}(h,**\/sys\/class\/infiniband\/mthcaX\/hw_rev**h]h(/sys/class/infiniband/mthcaX/hw_rev}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhM"hjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh]j5)}(hhh]h)}(h.**\/sys\/class\/infiniband\/mthcaX\/hca_type**h]j>)}(h.**\/sys\/class\/infiniband\/mthcaX\/hca_type**h]h*/sys/class/infiniband/mthcaX/hca_type}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhM"hjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh]j5)}(hhh]h)}(h.**\/sys\/class\/infiniband\/mthcaX\/board_id**h]j>)}(h.**\/sys\/class\/infiniband\/mthcaX\/board_id**h]h*/sys/class/infiniband/mthcaX/board_id}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhM"hjubah}(h]h ]h"]h$]h&]uh1j4hj ubah}(h]h ]h"]h$]h&]uh1j/hjubeh}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]&abi_sys_class_infiniband_mthcax_hw_revah$]h&]uh1jhhhhhNhNjt}jGjsjv}jjsubh)}(hVDefined on file :ref:`sysfs-class-infiniband `h](hDefined on file }(hjLhhhNhNubh)}(hF:ref:`sysfs-class-infiniband `h]j)}(hjVh]hsysfs-class-infiniband}(hjXhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjTubah}(h]h ]h"]h$]h&]refdocj refdomainjbreftyperef refexplicitrefwarnj&abi_file_stable_sysfs_class_infinibanduh1hhjhM"hjLubeh}(h]h ]h"]h$]h&]uh1hhjhM"hhhhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj}ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthK0uh1jhj}ubj+)}(hhh](j0)}(hhh](j5)}(hhh]h)}(hhw_rev:h]hhw_rev:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhM"hjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(h(RO) Hardware revision numberh]h(RO) Hardware revision number}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhM"hjubah}(h]h ]h"]h$]h&]uh1j4hjubeh}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh](j5)}(hhh]h)}(h hca_type:h]h hca_type:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhM"hjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(hZ(RO) Host Channel Adapter type: MT23108, MT25208 (MT23108 compat mode), MT25208 or MT25204h]hZ(RO) Host Channel Adapter type: MT23108, MT25208 (MT23108 compat mode), MT25208 or MT25204}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhM"hjubah}(h]h ]h"]h$]h&]uh1j4hjubeh}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh](j5)}(hhh]h)}(h board_id:h]h board_id:}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhM"hjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(h(RO) Manufacturing board IDh]h(RO) Manufacturing board ID}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhM"hjubah}(h]h ]h"]h$]h&]uh1j4hjubeh}(h]h ]h"]h$]h&]uh1j/hjubeh}(h]h ]h"]h$]h&]uh1j*hj}ubeh}(h]h ]h"]h$]h&]colsKuh1jhjzubah}(h]h ]h"]h$]h&]uh1jhhhhhNhNubh)}(h:sysfs interface for Mellanox ConnectX HCA IB driver (mlx4)h]h:sysfs interface for Mellanox ConnectX HCA IB driver (mlx4)}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhM"hhhhubj)}(h... _abi_sys_class_infiniband_ocrdmax_hca_type:h]h}(h]h ]h"]h$]h&]j)abi-sys-class-infiniband-ocrdmax-hca-typeuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK1uh1jhjkubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h/**\/sys\/class\/infiniband\/ocrdmaX\/hca_type**h]j>)}(h/**\/sys\/class\/infiniband\/ocrdmaX\/hca_type**h]h+/sys/class/infiniband/ocrdmaX/hca_type}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhM`hj~ubah}(h]h ]h"]h$]h&]uh1j4hj{ubah}(h]h ]h"]h$]h&]uh1j/hjxubah}(h]h ]h"]h$]h&]uh1j*hjkubeh}(h]h ]h"]h$]h&]colsKuh1jhjhubah}(h]jgah ]h"])abi_sys_class_infiniband_ocrdmax_hca_typeah$]h&]uh1jhhhhhNhNjt}jj]sjv}jgj]subh)}(hVDefined on file :ref:`sysfs-class-infiniband `h](hDefined on file }(hjhhhNhNubh)}(hF:ref:`sysfs-class-infiniband `h]j)}(hjh]hsysfs-class-infiniband}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj&abi_file_stable_sysfs_class_infinibanduh1hhjhM`hjubeh}(h]h ]h"]h$]h&]uh1hhjhM`hhhhubh)}(h'hca_type: (RO) Display FW versionh]h'hca_type: (RO) Display FW version}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhM`hhhhubh)}(h1sysfs interface for Intel Omni-Path driver (HFI1)h]h1sysfs interface for Intel Omni-Path driver (HFI1)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhM`hhhhubj)}(h,.. _abi_sys_class_infiniband_ocrdmax_hw_rev:h]h}(h]h ]h"]h$]h&]j'abi-sys-class-infiniband-ocrdmax-hw-revuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK/uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h-**\/sys\/class\/infiniband\/ocrdmaX\/hw_rev**h]j>)}(h-**\/sys\/class\/infiniband\/ocrdmaX\/hw_rev**h]h)/sys/class/infiniband/ocrdmaX/hw_rev}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj)ubah}(h]h ]h"]h$]h&]uh1hhjhMZhj&ubah}(h]h ]h"]h$]h&]uh1j4hj#ubah}(h]h ]h"]h$]h&]uh1j/hj ubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]'abi_sys_class_infiniband_ocrdmax_hw_revah$]h&]uh1jhhhhhNhNjt}j^jsjv}jjsubh)}(hVDefined on file :ref:`sysfs-class-infiniband `h](hDefined on file }(hjchhhNhNubh)}(hF:ref:`sysfs-class-infiniband `h]j)}(hjmh]hsysfs-class-infiniband}(hjohhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjkubah}(h]h ]h"]h$]h&]refdocj refdomainjyreftyperef refexplicitrefwarnj&abi_file_stable_sysfs_class_infinibanduh1hhjhMZhjcubeh}(h]h ]h"]h$]h&]uh1hhjhMZhhhhubh)}(h-hw_rev: (RO) Hardware revision numberh]h-hw_rev: (RO) Hardware revision number}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMZhhhhubj)}(h*.. _abi_sys_class_infiniband_qedrx_hw_rev:h]h}(h]h ]h"]h$]h&]j%abi-sys-class-infiniband-qedrx-hw-revuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK/uh1jhjubj+)}(hhh](j0)}(hhh]j5)}(hhh]h)}(h+**\/sys\/class\/infiniband\/qedrX\/hw_rev**h]j>)}(h+**\/sys\/class\/infiniband\/qedrX\/hw_rev**h]h'/sys/class/infiniband/qedrX/hw_rev}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh]j5)}(hhh]h)}(h-**\/sys\/class\/infiniband\/qedrX\/hca_type**h]j>)}(h-**\/sys\/class\/infiniband\/qedrX\/hca_type**h]h)/sys/class/infiniband/qedrX/hca_type}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubeh}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]%abi_sys_class_infiniband_qedrx_hw_revah$]h&]uh1jhhhhhNhNjt}j"jsjv}jjsubh)}(hVDefined on file :ref:`sysfs-class-infiniband `h](hDefined on file }(hj'hhhNhNubh)}(hF:ref:`sysfs-class-infiniband `h]j)}(hj1h]hsysfs-class-infiniband}(hj3hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj/ubah}(h]h ]h"]h$]h&]refdocj refdomainj=reftyperef refexplicitrefwarnj&abi_file_stable_sysfs_class_infinibanduh1hhjhMhj'ubeh}(h]h ]h"]h$]h&]uh1hhjhMhhhhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjXubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjXubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjXubj+)}(hhh](j0)}(hhh](j5)}(hhh]h)}(hhw_rev:h]hhw_rev:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hj|ubj5)}(hhh]h)}(h(RO)h]h(RO)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hj|ubj5)}(hhh]h)}(hHardware revision numberh]hHardware revision number}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hj|ubeh}(h]h ]h"]h$]h&]uh1j/hjyubj0)}(hhh](j5)}(hhh]h)}(h hca_type:h]h hca_type:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(h(RO)h]h(RO)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(hDisplay HCA typeh]hDisplay HCA type}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubeh}(h]h ]h"]h$]h&]uh1j/hjyubeh}(h]h ]h"]h$]h&]uh1j*hjXubeh}(h]h ]h"]h$]h&]colsKuh1jhjUubah}(h]h ]h"]h$]h&]uh1jhhhhhNhNubh)}(h2sysfs interface for VMware Paravirtual RDMA driverh]h2sysfs interface for VMware Paravirtual RDMA driver}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhhhhubj)}(hA.. _abi_sys_class_infiniband_qibx_ports_n_ccmgta_cc_settings_bin:h]h}(h]h ]h"]h$]h&]j\/CCMgtA\/cc_settings_bin**h]j>)}(hI**\/sys\/class\/infiniband\/qibX\/ports\/\\/CCMgtA\/cc_settings_bin**h]hE/sys/class/infiniband/qibX/ports//CCMgtA/cc_settings_bin}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj]ubah}(h]h ]h"]h$]h&]uh1hhjhMhjZubah}(h]h ]h"]h$]h&]uh1j4hjWubah}(h]h ]h"]h$]h&]uh1j/hjTubj0)}(hhh]j5)}(hhh]h)}(hF**\/sys\/class\/infiniband\/qibX\/ports\/\\/CCMgtA\/cc_table_bin**h]j>)}(hF**\/sys\/class\/infiniband\/qibX\/ports\/\\/CCMgtA\/cc_table_bin**h]hB/sys/class/infiniband/qibX/ports//CCMgtA/cc_table_bin}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjTubeh}(h]h ]h"]h$]h&]uh1j*hjGubeh}(h]h ]h"]h$]h&]colsKuh1jhjDubah}(h]jCah ]h"]`h](hDefined on file }(hjhhhNhNubh)}(hF:ref:`sysfs-class-infiniband `h]j)}(hjh]hsysfs-class-infiniband}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj&abi_file_stable_sysfs_class_infinibanduh1hhjhMhjubeh}(h]h ]h"]h$]h&]uh1hhjhMhhhhubh)}(h8Per-port congestion control. Both are binary attributes.h]h8Per-port congestion control. Both are binary attributes.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhhhhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthK0uh1jhjubj+)}(hhh](j0)}(hhh](j5)}(hhh]h)}(h cc_table_binh]h cc_table_bin}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(h=(RO) Congestion control table size followed by table entries.h]h=(RO) Congestion control table size followed by table entries.}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhj4ubah}(h]h ]h"]h$]h&]uh1j4hjubeh}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh](j5)}(hhh]h)}(hcc_settings_binh]hcc_settings_bin}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjTubah}(h]h ]h"]h$]h&]uh1j4hjQubj5)}(hhh]h)}(h(RO) Congestion settings: port control, control map and an array of 16 entries for the congestion entries - increase, timer, event log trigger threshold and the minimum injection rate delay.h]h(RO) Congestion settings: port control, control map and an array of 16 entries for the congestion entries - increase, timer, event log trigger threshold and the minimum injection rate delay.}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjkubah}(h]h ]h"]h$]h&]uh1j4hjQubeh}(h]h ]h"]h$]h&]uh1j/hjubeh}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhhhNhNubj)}(hC.. _abi_sys_class_infiniband_qibx_ports_n_diag_counters_rc_resends:h]h}(h]h ]h"]h$]h&]j>abi-sys-class-infiniband-qibx-ports-n-diag-counters-rc-resendsuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKNuh1jhjubj+)}(hhh](j0)}(hhh]j5)}(hhh]h)}(hK**\/sys\/class\/infiniband\/qibX\/ports\/\\/diag_counters\/rc_resends**h]j>)}(hK**\/sys\/class\/infiniband\/qibX\/ports\/\\/diag_counters\/rc_resends**h]hG/sys/class/infiniband/qibX/ports//diag_counters/rc_resends}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh]j5)}(hhh]h)}(hI**\/sys\/class\/infiniband\/qibX\/ports\/\\/diag_counters\/seq_naks**h]j>)}(hI**\/sys\/class\/infiniband\/qibX\/ports\/\\/diag_counters\/seq_naks**h]hE/sys/class/infiniband/qibX/ports//diag_counters/seq_naks}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh]j5)}(hhh]h)}(hI**\/sys\/class\/infiniband\/qibX\/ports\/\\/diag_counters\/rdma_seq**h]j>)}(hI**\/sys\/class\/infiniband\/qibX\/ports\/\\/diag_counters\/rdma_seq**h]hE/sys/class/infiniband/qibX/ports//diag_counters/rdma_seq}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hj ubah}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh]j5)}(hhh]h)}(hI**\/sys\/class\/infiniband\/qibX\/ports\/\\/diag_counters\/rnr_naks**h]j>)}(hI**\/sys\/class\/infiniband\/qibX\/ports\/\\/diag_counters\/rnr_naks**h]hE/sys/class/infiniband/qibX/ports//diag_counters/rnr_naks}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj=ubah}(h]h ]h"]h$]h&]uh1hhjhMhj:ubah}(h]h ]h"]h$]h&]uh1j4hj7ubah}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh]j5)}(hhh]h)}(hK**\/sys\/class\/infiniband\/qibX\/ports\/\\/diag_counters\/other_naks**h]j>)}(hK**\/sys\/class\/infiniband\/qibX\/ports\/\\/diag_counters\/other_naks**h]hG/sys/class/infiniband/qibX/ports//diag_counters/other_naks}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjgubah}(h]h ]h"]h$]h&]uh1hhjhMhjdubah}(h]h ]h"]h$]h&]uh1j4hjaubah}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh]j5)}(hhh]h)}(hL**\/sys\/class\/infiniband\/qibX\/ports\/\\/diag_counters\/rc_timeouts**h]j>)}(hL**\/sys\/class\/infiniband\/qibX\/ports\/\\/diag_counters\/rc_timeouts**h]hH/sys/class/infiniband/qibX/ports//diag_counters/rc_timeouts}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh]j5)}(hhh]h)}(hJ**\/sys\/class\/infiniband\/qibX\/ports\/\\/diag_counters\/look_pkts**h]j>)}(hJ**\/sys\/class\/infiniband\/qibX\/ports\/\\/diag_counters\/look_pkts**h]hF/sys/class/infiniband/qibX/ports//diag_counters/look_pkts}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh]j5)}(hhh]h)}(hJ**\/sys\/class\/infiniband\/qibX\/ports\/\\/diag_counters\/pkt_drops**h]j>)}(hJ**\/sys\/class\/infiniband\/qibX\/ports\/\\/diag_counters\/pkt_drops**h]hF/sys/class/infiniband/qibX/ports//diag_counters/pkt_drops}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh]j5)}(hhh]h)}(hI**\/sys\/class\/infiniband\/qibX\/ports\/\\/diag_counters\/dma_wait**h]j>)}(hI**\/sys\/class\/infiniband\/qibX\/ports\/\\/diag_counters\/dma_wait**h]hE/sys/class/infiniband/qibX/ports//diag_counters/dma_wait}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhMhj ubah}(h]h ]h"]h$]h&]uh1j4hj ubah}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh]j5)}(hhh]h)}(hJ**\/sys\/class\/infiniband\/qibX\/ports\/\\/diag_counters\/unaligned**h]j>)}(hJ**\/sys\/class\/infiniband\/qibX\/ports\/\\/diag_counters\/unaligned**h]hF/sys/class/infiniband/qibX/ports//diag_counters/unaligned}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj9ubah}(h]h ]h"]h$]h&]uh1hhjhMhj6ubah}(h]h ]h"]h$]h&]uh1j4hj3ubah}(h]h ]h"]h$]h&]uh1j/hjubeh}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]>abi_sys_class_infiniband_qibx_ports_n_diag_counters_rc_resendsah$]h&]uh1jhhhhhNhNjt}jnjsjv}jjsubh)}(hVDefined on file :ref:`sysfs-class-infiniband `h](hDefined on file }(hjshhhNhNubh)}(hF:ref:`sysfs-class-infiniband `h]j)}(hj}h]hsysfs-class-infiniband}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj{ubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj&abi_file_stable_sysfs_class_infinibanduh1hhjhMhjsubeh}(h]h ]h"]h$]h&]uh1hhjhMhhhhubh)}(h[to be documented]h]h[to be documented]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhhhhubh)}(h7sysfs interface for Mellanox Connect-IB HCA driver mlx5h]h7sysfs interface for Mellanox Connect-IB HCA driver mlx5}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhhhhubj)}(h=.. _abi_sys_class_infiniband_qibx_ports_n_linkstate_loopback:h]h}(h]h ]h"]h$]h&]j8abi-sys-class-infiniband-qibx-ports-n-linkstate-loopbackuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKKuh1jhjubj+)}(hhh](j0)}(hhh]j5)}(hhh]h)}(hE**\/sys\/class\/infiniband\/qibX\/ports\/\\/linkstate\/loopback**h]j>)}(hE**\/sys\/class\/infiniband\/qibX\/ports\/\\/linkstate\/loopback**h]hA/sys/class/infiniband/qibX/ports//linkstate/loopback}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh]j5)}(hhh]h)}(hI**\/sys\/class\/infiniband\/qibX\/ports\/\\/linkstate\/led_override**h]j>)}(hI**\/sys\/class\/infiniband\/qibX\/ports\/\\/linkstate\/led_override**h]hE/sys/class/infiniband/qibX/ports//linkstate/led_override}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj ubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh]j5)}(hhh]h)}(hI**\/sys\/class\/infiniband\/qibX\/ports\/\\/linkstate\/hrtbt_enable**h]j>)}(hI**\/sys\/class\/infiniband\/qibX\/ports\/\\/linkstate\/hrtbt_enable**h]hE/sys/class/infiniband/qibX/ports//linkstate/hrtbt_enable}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj5ubah}(h]h ]h"]h$]h&]uh1hhjhMhj2ubah}(h]h ]h"]h$]h&]uh1j4hj/ubah}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh]j5)}(hhh]h)}(hC**\/sys\/class\/infiniband\/qibX\/ports\/\\/linkstate\/status**h]j>)}(hC**\/sys\/class\/infiniband\/qibX\/ports\/\\/linkstate\/status**h]h?/sys/class/infiniband/qibX/ports//linkstate/status}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj_ubah}(h]h ]h"]h$]h&]uh1hhjhMhj\ubah}(h]h ]h"]h$]h&]uh1j4hjYubah}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh]j5)}(hhh]h)}(hG**\/sys\/class\/infiniband\/qibX\/ports\/\\/linkstate\/status_str**h]j>)}(hG**\/sys\/class\/infiniband\/qibX\/ports\/\\/linkstate\/status_str**h]hC/sys/class/infiniband/qibX/ports//linkstate/status_str}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubeh}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]8abi_sys_class_infiniband_qibx_ports_n_linkstate_loopbackah$]h&]uh1jhhhhhNhNjt}jjsjv}jjsubh)}(hVDefined on file :ref:`sysfs-class-infiniband `h](hDefined on file }(hjhhhNhNubh)}(hF:ref:`sysfs-class-infiniband `h]j)}(hjh]hsysfs-class-infiniband}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj&abi_file_stable_sysfs_class_infinibanduh1hhjhMhjubeh}(h]h ]h"]h$]h&]uh1hhjhMhhhhubh)}(h[to be documented]h]h[to be documented]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhhhhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthK/uh1jhjubj+)}(hhh](j0)}(hhh](j5)}(hhh]h)}(h loopback:h]h loopback:}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(h(WO)h]h(WO)}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhj6ubah}(h]h ]h"]h$]h&]uh1j4hjubeh}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh](j5)}(hhh]h)}(h led_override:h]h led_override:}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjVubah}(h]h ]h"]h$]h&]uh1j4hjSubj5)}(hhh]h)}(h(WO)h]h(WO)}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjmubah}(h]h ]h"]h$]h&]uh1j4hjSubeh}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh](j5)}(hhh]h)}(h hrtbt_enable:h]h hrtbt_enable:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(h(RW)h]h(RW)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubeh}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh](j5)}(hhh]h)}(hstatus:h]hstatus:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(h(RO)h]h(RO)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubeh}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh](j5)}(hhh]h)}(h status_str:h]h status_str:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(h(RO) Displays information about the link state, possible cable/switch problems, and hardware errors. Possible states are- "Initted", "Present", "IB_link_up", "IB_configured" or "Fatal_Hardware_Error".h]h(RO) Displays information about the link state, possible cable/switch problems, and hardware errors. Possible states are- “Initted”, “Present”, “IB_link_up”, “IB_configured” or “Fatal_Hardware_Error”.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubeh}(h]h ]h"]h$]h&]uh1j/hjubeh}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhhhNhNubj)}(h5.. _abi_sys_class_infiniband_qibx_ports_n_sl2vl_0_15:h]h}(h]h ]h"]h$]h&]j0abi-sys-class-infiniband-qibx-ports-n-sl2vl-0-15uh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKBuh1jhjPubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h@**\/sys\/class\/infiniband\/qibX\/ports\/\\/sl2vl\/[0\-15]**h]j>)}(h@**\/sys\/class\/infiniband\/qibX\/ports\/\\/sl2vl\/[0\-15]**h]h</sys/class/infiniband/qibX/ports//sl2vl/[0-15]}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjfubah}(h]h ]h"]h$]h&]uh1hhjhMhjcubah}(h]h ]h"]h$]h&]uh1j4hj`ubah}(h]h ]h"]h$]h&]uh1j/hj]ubah}(h]h ]h"]h$]h&]uh1j*hjPubeh}(h]h ]h"]h$]h&]colsKuh1jhjMubah}(h]jLah ]h"]0abi_sys_class_infiniband_qibx_ports_n_sl2vl_0_15ah$]h&]uh1jhhhhhNhNjt}jjBsjv}jLjBsubh)}(hVDefined on file :ref:`sysfs-class-infiniband `h](hDefined on file }(hjhhhNhNubh)}(hF:ref:`sysfs-class-infiniband `h]j)}(hjh]hsysfs-class-infiniband}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj&abi_file_stable_sysfs_class_infinibanduh1hhjhMhjubeh}(h]h ]h"]h$]h&]uh1hhjhMhhhhubh)}(h(RO) The directory contains 16 files numbered 0-15 that specify the Service Level (SL). Listing the SL files returns the Virtual Lane (VL) as programmed by the SL.h]h(RO) The directory contains 16 files numbered 0-15 that specify the Service Level (SL). Listing the SL files returns the Virtual Lane (VL) as programmed by the SL.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhhhhubj)}(h*.. _abi_sys_class_infiniband_qibx_version:h]h}(h]h ]h"]h$]h&]j%abi-sys-class-infiniband-qibx-versionuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK3uh1jhjubj+)}(hhh](j0)}(hhh]j5)}(hhh]h)}(h+**\/sys\/class\/infiniband\/qibX\/version**h]j>)}(h+**\/sys\/class\/infiniband\/qibX\/version**h]h'/sys/class/infiniband/qibX/version}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh]j5)}(hhh]h)}(h***\/sys\/class\/infiniband\/qibX\/hw_rev**h]j>)}(h***\/sys\/class\/infiniband\/qibX\/hw_rev**h]h&/sys/class/infiniband/qibX/hw_rev}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj*ubah}(h]h ]h"]h$]h&]uh1hhjhMhj'ubah}(h]h ]h"]h$]h&]uh1j4hj$ubah}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh]j5)}(hhh]h)}(h,**\/sys\/class\/infiniband\/qibX\/hca_type**h]j>)}(h,**\/sys\/class\/infiniband\/qibX\/hca_type**h]h(/sys/class/infiniband/qibX/hca_type}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjTubah}(h]h ]h"]h$]h&]uh1hhjhMhjQubah}(h]h ]h"]h$]h&]uh1j4hjNubah}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh]j5)}(hhh]h)}(h,**\/sys\/class\/infiniband\/qibX\/board_id**h]j>)}(h,**\/sys\/class\/infiniband\/qibX\/board_id**h]h(/sys/class/infiniband/qibX/board_id}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj~ubah}(h]h ]h"]h$]h&]uh1hhjhMhj{ubah}(h]h ]h"]h$]h&]uh1j4hjxubah}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh]j5)}(hhh]h)}(h0**\/sys\/class\/infiniband\/qibX\/boardversion**h]j>)}(h0**\/sys\/class\/infiniband\/qibX\/boardversion**h]h,/sys/class/infiniband/qibX/boardversion}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh]j5)}(hhh]h)}(h***\/sys\/class\/infiniband\/qibX\/nctxts**h]j>)}(h***\/sys\/class\/infiniband\/qibX\/nctxts**h]h&/sys/class/infiniband/qibX/nctxts}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh]j5)}(hhh]h)}(h1**\/sys\/class\/infiniband\/qibX\/localbus_info**h]j>)}(h1**\/sys\/class\/infiniband\/qibX\/localbus_info**h]h-/sys/class/infiniband/qibX/localbus_info}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh]j5)}(hhh]h)}(h-**\/sys\/class\/infiniband\/qibX\/tempsense**h]j>)}(h-**\/sys\/class\/infiniband\/qibX\/tempsense**h]h)/sys/class/infiniband/qibX/tempsense}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj&ubah}(h]h ]h"]h$]h&]uh1hhjhMhj#ubah}(h]h ]h"]h$]h&]uh1j4hj ubah}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh]j5)}(hhh]h)}(h***\/sys\/class\/infiniband\/qibX\/serial**h]j>)}(h***\/sys\/class\/infiniband\/qibX\/serial**h]h&/sys/class/infiniband/qibX/serial}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjPubah}(h]h ]h"]h$]h&]uh1hhjhMhjMubah}(h]h ]h"]h$]h&]uh1j4hjJubah}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh]j5)}(hhh]h)}(h.**\/sys\/class\/infiniband\/qibX\/nfreectxts**h]j>)}(h.**\/sys\/class\/infiniband\/qibX\/nfreectxts**h]h*/sys/class/infiniband/qibX/nfreectxts}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjzubah}(h]h ]h"]h$]h&]uh1hhjhMhjwubah}(h]h ]h"]h$]h&]uh1j4hjtubah}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh]j5)}(hhh]h)}(h.**\/sys\/class\/infiniband\/qibX\/chip_reset**h]j>)}(h.**\/sys\/class\/infiniband\/qibX\/chip_reset**h]h*/sys/class/infiniband/qibX/chip_reset}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubeh}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]%abi_sys_class_infiniband_qibx_versionah$]h&]uh1jhhhhhNhNjt}jjsjv}jjsubh)}(hVDefined on file :ref:`sysfs-class-infiniband `h](hDefined on file }(hjhhhNhNubh)}(hF:ref:`sysfs-class-infiniband `h]j)}(hjh]hsysfs-class-infiniband}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj&abi_file_stable_sysfs_class_infinibanduh1hhjhMhjubeh}(h]h ]h"]h$]h&]uh1hhjhMhhhhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthK6uh1jhjubj+)}(hhh](j0)}(hhh](j5)}(hhh]h)}(hversion:h]hversion:}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhj,ubah}(h]h ]h"]h$]h&]uh1j4hj)ubj5)}(hhh]h)}(hC(RO) Display version information of installed software and drivers.h]hC(RO) Display version information of installed software and drivers.}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjCubah}(h]h ]h"]h$]h&]uh1j4hj)ubeh}(h]h ]h"]h$]h&]uh1j/hj&ubj0)}(hhh](j5)}(hhh]h)}(hhw_rev:h]hhw_rev:}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjcubah}(h]h ]h"]h$]h&]uh1j4hj`ubj5)}(hhh]h)}(h(RO) Hardware revision numberh]h(RO) Hardware revision number}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjzubah}(h]h ]h"]h$]h&]uh1j4hj`ubeh}(h]h ]h"]h$]h&]uh1j/hj&ubj0)}(hhh](j5)}(hhh]h)}(h hca_type:h]h hca_type:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(h(RO) Host channel adapter typeh]h(RO) Host channel adapter type}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubeh}(h]h ]h"]h$]h&]uh1j/hj&ubj0)}(hhh](j5)}(hhh]h)}(h board_id:h]h board_id:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(h(RO) Manufacturing board idh]h(RO) Manufacturing board id}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubeh}(h]h ]h"]h$]h&]uh1j/hj&ubj0)}(hhh](j5)}(hhh]h)}(h boardversion:h]h boardversion:}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(h-(RO) Current version of the chip architectureh]h-(RO) Current version of the chip architecture}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubeh}(h]h ]h"]h$]h&]uh1j/hj&ubj0)}(hhh](j5)}(hhh]h)}(hnctxts:h]hnctxts:}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhj?ubah}(h]h ]h"]h$]h&]uh1j4hj<ubj5)}(hhh]h)}(h9(RO) Return the number of user ports (contexts) availableh]h9(RO) Return the number of user ports (contexts) available}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjVubah}(h]h ]h"]h$]h&]uh1j4hj<ubeh}(h]h ]h"]h$]h&]uh1j/hj&ubj0)}(hhh](j5)}(hhh]h)}(hlocalbus_info:h]hlocalbus_info:}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjvubah}(h]h ]h"]h$]h&]uh1j4hjsubj5)}(hhh]h)}(h!(RO) Human readable localbus infoh]h!(RO) Human readable localbus info}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjsubeh}(h]h ]h"]h$]h&]uh1j/hj&ubj0)}(hhh](j5)}(hhh]h)}(h tempsense:h]h tempsense:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(h,(RO) Display temp sense registers in decimalh]h,(RO) Display temp sense registers in decimal}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubeh}(h]h ]h"]h$]h&]uh1j/hj&ubj0)}(hhh](j5)}(hhh]h)}(hserial:h]hserial:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(h(RO) Serial number of the HCAh]h(RO) Serial number of the HCA}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubeh}(h]h ]h"]h$]h&]uh1j/hj&ubj0)}(hhh](j5)}(hhh]h)}(h nfreectxts:h]h nfreectxts:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(h8(RO) The number of free user ports (contexts) available.h]h8(RO) The number of free user ports (contexts) available.}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhj2ubah}(h]h ]h"]h$]h&]uh1j4hjubeh}(h]h ]h"]h$]h&]uh1j/hj&ubj0)}(hhh](j5)}(hhh]h)}(h chip_reset:h]h chip_reset:}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjRubah}(h]h ]h"]h$]h&]uh1j4hjOubj5)}(hhh]h)}(h(WO) Reset the chip if possible by writing "reset" to this file. Only allowed if no user contexts are open that use chip resources.h]h(WO) Reset the chip if possible by writing “reset” to this file. Only allowed if no user contexts are open that use chip resources.}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjiubah}(h]h ]h"]h$]h&]uh1j4hjOubeh}(h]h ]h"]h$]h&]uh1j/hj&ubeh}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhj ubah}(h]h ]h"]h$]h&]uh1jhhhhhNhNubj)}(h... _abi_sys_class_infiniband_usnic_x_board_id:h]h}(h]h ]h"]h$]h&]j)abi-sys-class-infiniband-usnic-x-board-iduh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK2uh1jhjubj+)}(hhh](j0)}(hhh]j5)}(hhh]h)}(h/**\/sys\/class\/infiniband\/usnic_X\/board_id**h]j>)}(h/**\/sys\/class\/infiniband\/usnic_X\/board_id**h]h+/sys/class/infiniband/usnic_X/board_id}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhM0hjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh]j5)}(hhh]h)}(h-**\/sys\/class\/infiniband\/usnic_X\/config**h]j>)}(h-**\/sys\/class\/infiniband\/usnic_X\/config**h]h)/sys/class/infiniband/usnic_X/config}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhM0hjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh]j5)}(hhh]h)}(h0**\/sys\/class\/infiniband\/usnic_X\/qp_per_vf**h]j>)}(h0**\/sys\/class\/infiniband\/usnic_X\/qp_per_vf**h]h,/sys/class/infiniband/usnic_X/qp_per_vf}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhM0hjubah}(h]h ]h"]h$]h&]uh1j4hj ubah}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh]j5)}(hhh]h)}(h-**\/sys\/class\/infiniband\/usnic_X\/max_vf**h]j>)}(h-**\/sys\/class\/infiniband\/usnic_X\/max_vf**h]h)/sys/class/infiniband/usnic_X/max_vf}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj;ubah}(h]h ]h"]h$]h&]uh1hhjhM0hj8ubah}(h]h ]h"]h$]h&]uh1j4hj5ubah}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh]j5)}(hhh]h)}(h0**\/sys\/class\/infiniband\/usnic_X\/cq_per_vf**h]j>)}(h0**\/sys\/class\/infiniband\/usnic_X\/cq_per_vf**h]h,/sys/class/infiniband/usnic_X/cq_per_vf}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjeubah}(h]h ]h"]h$]h&]uh1hhjhM0hjbubah}(h]h ]h"]h$]h&]uh1j4hj_ubah}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh]j5)}(hhh]h)}(h,**\/sys\/class\/infiniband\/usnic_X\/iface**h]j>)}(h,**\/sys\/class\/infiniband\/usnic_X\/iface**h]h(/sys/class/infiniband/usnic_X/iface}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhM0hjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubeh}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"])abi_sys_class_infiniband_usnic_x_board_idah$]h&]uh1jhhhhhNhNjt}jjsjv}jjsubh)}(hVDefined on file :ref:`sysfs-class-infiniband `h](hDefined on file }(hjhhhNhNubh)}(hF:ref:`sysfs-class-infiniband `h]j)}(hjh]hsysfs-class-infiniband}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj&abi_file_stable_sysfs_class_infinibanduh1hhjhM0hjubeh}(h]h ]h"]h$]h&]uh1hhjhM0hhhhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthK/uh1jhjubj+)}(hhh](j0)}(hhh](j5)}(hhh]h)}(h board_id:h]h board_id:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhM0hjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(h(RO) Manufacturing board idh]h(RO) Manufacturing board id}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhM0hj.ubah}(h]h ]h"]h$]h&]uh1j4hjubeh}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh](j5)}(hhh]h)}(hconfig:h]hconfig:}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhM0hjNubah}(h]h ]h"]h$]h&]uh1j4hjKubj5)}(hhh]h)}(h)(RO) Report the configuration for this PFh]h)(RO) Report the configuration for this PF}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhM0hjeubah}(h]h ]h"]h$]h&]uh1j4hjKubeh}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh](j5)}(hhh]h)}(h qp_per_vf:h]h qp_per_vf:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhM0hjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(h&(RO) Queue pairs per virtual function.h]h&(RO) Queue pairs per virtual function.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhM0hjubah}(h]h ]h"]h$]h&]uh1j4hjubeh}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh](j5)}(hhh]h)}(hmax_vf:h]hmax_vf:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhM0hjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(h(RO) Max virtual functionsh]h(RO) Max virtual functions}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhM0hjubah}(h]h ]h"]h$]h&]uh1j4hjubeh}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh](j5)}(hhh]h)}(h cq_per_vf:h]h cq_per_vf:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhM0hjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(h*(RO) Completion queue per virtual functionh]h*(RO) Completion queue per virtual function}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhM0hj ubah}(h]h ]h"]h$]h&]uh1j4hjubeh}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh](j5)}(hhh]h)}(hiface:h]hiface:}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhM0hj*ubah}(h]h ]h"]h$]h&]uh1j4hj'ubj5)}(hhh]h)}(h](RO) Shows which network interface this usNIC entry is associated to (visible with ifconfig).h]h](RO) Shows which network interface this usNIC entry is associated to (visible with ifconfig).}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhM0hjAubah}(h]h ]h"]h$]h&]uh1j4hj'ubeh}(h]h ]h"]h$]h&]uh1j/hjubeh}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhhhNhNubj)}(h1.. _abi_sys_class_infiniband_usnic_x_qpn_summary:h]h}(h]h ]h"]h$]h&]j,abi-sys-class-infiniband-usnic-x-qpn-summaryuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK5uh1jhjubj+)}(hhh](j0)}(hhh]j5)}(hhh]h)}(h3**\/sys\/class\/infiniband\/usnic_X\/qpn\/summary**h]j>)}(h3**\/sys\/class\/infiniband\/usnic_X\/qpn\/summary**h]h//sys/class/infiniband/usnic_X/qpn/summary}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhMLhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh]j5)}(hhh]h)}(h3**\/sys\/class\/infiniband\/usnic_X\/qpn\/context**h]j>)}(h3**\/sys\/class\/infiniband\/usnic_X\/qpn\/context**h]h//sys/class/infiniband/usnic_X/qpn/context}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhMLhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubeh}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhj|ubah}(h]j{ah ]h"],abi_sys_class_infiniband_usnic_x_qpn_summaryah$]h&]uh1jhhhhhNhNjt}jjqsjv}j{jqsubh)}(hVDefined on file :ref:`sysfs-class-infiniband `h](hDefined on file }(hjhhhNhNubh)}(hF:ref:`sysfs-class-infiniband `h]j)}(hjh]hsysfs-class-infiniband}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj&abi_file_stable_sysfs_class_infinibanduh1hhjhMLhjubeh}(h]h ]h"]h$]h&]uh1hhjhMLhhhhubh)}(h[to be documented]h]h[to be documented]}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMLhhhhubh)}(h*sysfs interface for Emulex RoCE HCA Driverh]h*sysfs interface for Emulex RoCE HCA Driver}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMLhhhhubj)}(h0.. _abi_sys_class_infiniband_vmw_pvrdmax_hw_rev:h]h}(h]h ]h"]h$]h&]j+abi-sys-class-infiniband-vmw-pvrdmax-hw-revuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK5uh1jhjQubj+)}(hhh](j0)}(hhh]j5)}(hhh]h)}(h1**\/sys\/class\/infiniband\/vmw_pvrdmaX\/hw_rev**h]j>)}(h1**\/sys\/class\/infiniband\/vmw_pvrdmaX\/hw_rev**h]h-/sys/class/infiniband/vmw_pvrdmaX/hw_rev}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjgubah}(h]h ]h"]h$]h&]uh1hhjhMhjdubah}(h]h ]h"]h$]h&]uh1j4hjaubah}(h]h ]h"]h$]h&]uh1j/hj^ubj0)}(hhh]j5)}(hhh]h)}(h3**\/sys\/class\/infiniband\/vmw_pvrdmaX\/hca_type**h]j>)}(h3**\/sys\/class\/infiniband\/vmw_pvrdmaX\/hca_type**h]h//sys/class/infiniband/vmw_pvrdmaX/hca_type}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hj^ubj0)}(hhh]j5)}(hhh]h)}(h3**\/sys\/class\/infiniband\/vmw_pvrdmaX\/board_id**h]j>)}(h3**\/sys\/class\/infiniband\/vmw_pvrdmaX\/board_id**h]h//sys/class/infiniband/vmw_pvrdmaX/board_id}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hj^ubeh}(h]h ]h"]h$]h&]uh1j*hjQubeh}(h]h ]h"]h$]h&]colsKuh1jhjNubah}(h]jMah ]h"]+abi_sys_class_infiniband_vmw_pvrdmax_hw_revah$]h&]uh1jhhhhhNhNjt}jjCsjv}jMjCsubh)}(hVDefined on file :ref:`sysfs-class-infiniband `h](hDefined on file }(hjhhhNhNubh)}(hF:ref:`sysfs-class-infiniband `h]j)}(hjh]hsysfs-class-infiniband}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainj reftyperef refexplicitrefwarnj&abi_file_stable_sysfs_class_infinibanduh1hhjhMhjubeh}(h]h ]h"]h$]h&]uh1hhjhMhhhhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj&ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj&ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthK%uh1jhj&ubj+)}(hhh](j0)}(hhh](j5)}(hhh]h)}(hhw_rev:h]hhw_rev:}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjMubah}(h]h ]h"]h$]h&]uh1j4hjJubj5)}(hhh]h)}(h(RO)h]h(RO)}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjdubah}(h]h ]h"]h$]h&]uh1j4hjJubj5)}(hhh]h)}(hHardware revision numberh]hHardware revision number}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhj{ubah}(h]h ]h"]h$]h&]uh1j4hjJubeh}(h]h ]h"]h$]h&]uh1j/hjGubj0)}(hhh](j5)}(hhh]h)}(h hca_type:h]h hca_type:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(h(RO)h]h(RO)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(hHost channel adapter typeh]hHost channel adapter type}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubeh}(h]h ]h"]h$]h&]uh1j/hjGubj0)}(hhh](j5)}(hhh]h)}(h board_id:h]h board_id:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(h(RO)h]h(RO)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(h%Display PVRDMA manufacturing board IDh]h%Display PVRDMA manufacturing board ID}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubeh}(h]h ]h"]h$]h&]uh1j/hjGubeh}(h]h ]h"]h$]h&]uh1j*hj&ubeh}(h]h ]h"]h$]h&]colsKuh1jhj#ubah}(h]h ]h"]h$]h&]uh1jhhhhhNhNubh)}(h4sysfs interface for Broadcom NetXtreme-E RoCE driverh]h4sysfs interface for Broadcom NetXtreme-E RoCE driver}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhhhhubj)}(h-.. _abi_sys_class_infiniband_mad_abi_version:h]h}(h]h ]h"]h$]h&]j(abi-sys-class-infiniband-mad-abi-versionuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK/uh1jhjcubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h-**\/sys\/class\/infiniband_mad\/abi_version**h]j>)}(h-**\/sys\/class\/infiniband_mad\/abi_version**h]h)/sys/class/infiniband_mad/abi_version}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjyubah}(h]h ]h"]h$]h&]uh1hhjhKhjvubah}(h]h ]h"]h$]h&]uh1j4hjsubah}(h]h ]h"]h$]h&]uh1j/hjpubah}(h]h ]h"]h$]h&]uh1j*hjcubeh}(h]h ]h"]h$]h&]colsKuh1jhj`ubah}(h]j_ah ]h"](abi_sys_class_infiniband_mad_abi_versionah$]h&]uh1jhhhhhNhNjt}jjUsjv}j_jUsubh)}(hVDefined on file :ref:`sysfs-class-infiniband `h](hDefined on file }(hjhhhNhNubh)}(hF:ref:`sysfs-class-infiniband `h]j)}(hjh]hsysfs-class-infiniband}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj&abi_file_stable_sysfs_class_infinibanduh1hhjhKhjubeh}(h]h ]h"]h$]h&]uh1hhjhKhhhhubh)}(hp(RO) Value is incremented if any changes are made that break userspace ABI compatibility of umad & issm devices.h]hp(RO) Value is incremented if any changes are made that break userspace ABI compatibility of umad & issm devices.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhhhhubj)}(h... _abi_sys_class_infiniband_mad_umad_n_ibdev:h]h}(h]h ]h"]h$]h&]j)abi-sys-class-infiniband-mad-umad-n-ibdevuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK4uh1jhjubj+)}(hhh](j0)}(hhh]j5)}(hhh]h)}(h2**\/sys\/class\/infiniband_mad\/umad\\/ibdev**h]j>)}(h2**\/sys\/class\/infiniband_mad\/umad\\/ibdev**h]h./sys/class/infiniband_mad/umad/ibdev}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhKhjubah}(h]h ]h"]h$]h&]uh1j4hj ubah}(h]h ]h"]h$]h&]uh1j/hj ubj0)}(hhh]j5)}(hhh]h)}(h1**\/sys\/class\/infiniband_mad\/umad\\/port**h]j>)}(h1**\/sys\/class\/infiniband_mad\/umad\\/port**h]h-/sys/class/infiniband_mad/umad/port}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj=ubah}(h]h ]h"]h$]h&]uh1hhjhKhj:ubah}(h]h ]h"]h$]h&]uh1j4hj7ubah}(h]h ]h"]h$]h&]uh1j/hj ubj0)}(hhh]j5)}(hhh]h)}(h2**\/sys\/class\/infiniband_mad\/issm\\/ibdev**h]j>)}(h2**\/sys\/class\/infiniband_mad\/issm\\/ibdev**h]h./sys/class/infiniband_mad/issm/ibdev}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjgubah}(h]h ]h"]h$]h&]uh1hhjhKhjdubah}(h]h ]h"]h$]h&]uh1j4hjaubah}(h]h ]h"]h$]h&]uh1j/hj ubj0)}(hhh]j5)}(hhh]h)}(h1**\/sys\/class\/infiniband_mad\/issm\\/port**h]j>)}(h1**\/sys\/class\/infiniband_mad\/issm\\/port**h]h-/sys/class/infiniband_mad/issm/port}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hj ubeh}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"])abi_sys_class_infiniband_mad_umad_n_ibdevah$]h&]uh1jhhhhhNhNjt}jjsjv}jjsubh)}(hVDefined on file :ref:`sysfs-class-infiniband `h](hDefined on file }(hjhhhNhNubh)}(hF:ref:`sysfs-class-infiniband `h]j)}(hjh]hsysfs-class-infiniband}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj&abi_file_stable_sysfs_class_infinibanduh1hhjhKhjubeh}(h]h ]h"]h$]h&]uh1hhjhKhhhhubh)}(hEach port of each InfiniBand device has a "umad" device and an "issm" device attached. For example, a two-port HCA will have two umad devices and two issm devices, while a switch will have one device of each type (for switch port 0).h]hEach port of each InfiniBand device has a “umad” device and an “issm” device attached. For example, a two-port HCA will have two umad devices and two issm devices, while a switch will have one device of each type (for switch port 0).}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhhhhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthK%uh1jhj ubj+)}(hhh](j0)}(hhh](j5)}(hhh]h)}(hibdev:h]hibdev:}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhj'ubah}(h]h ]h"]h$]h&]uh1j4hj$ubj5)}(hhh]h)}(h%(RO) Show Infiniband (IB) device nameh]h%(RO) Show Infiniband (IB) device name}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhj>ubah}(h]h ]h"]h$]h&]uh1j4hj$ubeh}(h]h ]h"]h$]h&]uh1j/hj!ubj0)}(hhh](j5)}(hhh]h)}(hport:h]hport:}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhj^ubah}(h]h ]h"]h$]h&]uh1j4hj[ubj5)}(hhh]h)}(h(RO) Display port numberh]h(RO) Display port number}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjuubah}(h]h ]h"]h$]h&]uh1j4hj[ubeh}(h]h ]h"]h$]h&]uh1j/hj!ubeh}(h]h ]h"]h$]h&]uh1j*hj ubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhhhNhNubj)}(h@.. _abi_sys_class_infiniband_srp_srp_hca_port_number_add_target:h]h}(h]h ]h"]h$]h&]j;abi-sys-class-infiniband-srp-srp-hca-port-number-add-targetuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKMuh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hK**\/sys\/class\/infiniband_srp\/srp\-\\-\\/add_target**h]j>)}(hK**\/sys\/class\/infiniband_srp\/srp\-\\-\\/add_target**h]hG/sys/class/infiniband_srp/srp--/add_target}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hh,Documentation/ABI/stable/sysfs-driver-ib_srphKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"];abi_sys_class_infiniband_srp_srp_hca_port_number_add_targetah$]h&]uh1jhhhhhNhNjt}jjsjv}jjsubh)}(hPDefined on file :ref:`sysfs-driver-ib_srp `h](hDefined on file }(hjhhhNhNubh)}(h@:ref:`sysfs-driver-ib_srp `h]j)}(hjh]hsysfs-driver-ib_srp}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj#abi_file_stable_sysfs_driver_ib_srpuh1hhjhKhjubeh}(h]h ]h"]h$]h&]uh1hhjhKhhhhubh)}(hInterface for making ib_srp connect to a new target. One can request ib_srp to connect to a new target by writing a comma-separated list of login parameters to this sysfs attribute. The supported parameters are:h]hInterface for making ib_srp connect to a new target. One can request ib_srp to connect to a new target by writing a comma-separated list of login parameters to this sysfs attribute. The supported parameters are:}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhhhhubj)}(hhh](j)}(hid_ext, a 16-digit hexadecimal number specifying the eight byte identifier extension in the 16-byte SRP target port identifier. The target port identifier is sent by ib_srp to the target in the SRP_LOGIN_REQ request.h]h)}(hid_ext, a 16-digit hexadecimal number specifying the eight byte identifier extension in the 16-byte SRP target port identifier. The target port identifier is sent by ib_srp to the target in the SRP_LOGIN_REQ request.h]hid_ext, a 16-digit hexadecimal number specifying the eight byte identifier extension in the 16-byte SRP target port identifier. The target port identifier is sent by ib_srp to the target in the SRP_LOGIN_REQ request.}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjCubah}(h]h ]h"]h$]h&]uh1jhj@ubj)}(hioc_guid, a 16-digit hexadecimal number specifying the eight byte I/O controller GUID portion of the 16-byte target port identifier.h]h)}(hioc_guid, a 16-digit hexadecimal number specifying the eight byte I/O controller GUID portion of the 16-byte target port identifier.h]hioc_guid, a 16-digit hexadecimal number specifying the eight byte I/O controller GUID portion of the 16-byte target port identifier.}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhj[ubah}(h]h ]h"]h$]h&]uh1jhj@ubj)}(hCdgid, a 32-digit hexadecimal number specifying the destination GID.h]h)}(hCdgid, a 32-digit hexadecimal number specifying the destination GID.h]hCdgid, a 32-digit hexadecimal number specifying the destination GID.}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjsubah}(h]h ]h"]h$]h&]uh1jhj@ubj)}(hNpkey, a four-digit hexadecimal number specifying the InfiniBand partition key.h]h)}(hNpkey, a four-digit hexadecimal number specifying the InfiniBand partition key.h]hNpkey, a four-digit hexadecimal number specifying the InfiniBand partition key.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjubah}(h]h ]h"]h$]h&]uh1jhj@ubj)}(hservice_id, a 16-digit hexadecimal number specifying the InfiniBand service ID used to establish communication with the SRP target. How to find out the value of the service ID is specified in the documentation of the SRP target.h]h)}(hservice_id, a 16-digit hexadecimal number specifying the InfiniBand service ID used to establish communication with the SRP target. How to find out the value of the service ID is specified in the documentation of the SRP target.h]hservice_id, a 16-digit hexadecimal number specifying the InfiniBand service ID used to establish communication with the SRP target. How to find out the value of the service ID is specified in the documentation of the SRP target.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjubah}(h]h ]h"]h$]h&]uh1jhj@ubj)}(hymax_sect, a decimal number specifying the maximum number of 512-byte sectors to be transferred via a single SCSI command.h]h)}(hymax_sect, a decimal number specifying the maximum number of 512-byte sectors to be transferred via a single SCSI command.h]hymax_sect, a decimal number specifying the maximum number of 512-byte sectors to be transferred via a single SCSI command.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjubah}(h]h ]h"]h$]h&]uh1jhj@ubj)}(himax_cmd_per_lun, a decimal number specifying the maximum number of outstanding commands for a single LUN.h]h)}(himax_cmd_per_lun, a decimal number specifying the maximum number of outstanding commands for a single LUN.h]himax_cmd_per_lun, a decimal number specifying the maximum number of outstanding commands for a single LUN.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjubah}(h]h ]h"]h$]h&]uh1jhj@ubj)}(hio_class, a hexadecimal number specifying the SRP I/O class. Must be either 0xff00 (rev 10) or 0x0100 (rev 16a). The I/O class defines the format of the SRP initiator and target port identifiers.h]h)}(hio_class, a hexadecimal number specifying the SRP I/O class. Must be either 0xff00 (rev 10) or 0x0100 (rev 16a). The I/O class defines the format of the SRP initiator and target port identifiers.h]hio_class, a hexadecimal number specifying the SRP I/O class. Must be either 0xff00 (rev 10) or 0x0100 (rev 16a). The I/O class defines the format of the SRP initiator and target port identifiers.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjubah}(h]h ]h"]h$]h&]uh1jhj@ubj)}(hinitiator_ext, a 16-digit hexadecimal number specifying the identifier extension portion of the SRP initiator port identifier. This data is sent by the initiator to the target in the SRP_LOGIN_REQ request.h]h)}(hinitiator_ext, a 16-digit hexadecimal number specifying the identifier extension portion of the SRP initiator port identifier. This data is sent by the initiator to the target in the SRP_LOGIN_REQ request.h]hinitiator_ext, a 16-digit hexadecimal number specifying the identifier extension portion of the SRP initiator port identifier. This data is sent by the initiator to the target in the SRP_LOGIN_REQ request.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjubah}(h]h ]h"]h$]h&]uh1jhj@ubj)}(hX^cmd_sg_entries, a number in the range 1..255 that specifies the maximum number of data buffer descriptors stored in the SRP_CMD information unit itself. With allow_ext_sg=0 the parameter cmd_sg_entries defines the maximum S/G list length for a single SRP_CMD, and commands whose S/G list length exceeds this limit after S/G list collapsing will fail.h]h)}(hX^cmd_sg_entries, a number in the range 1..255 that specifies the maximum number of data buffer descriptors stored in the SRP_CMD information unit itself. With allow_ext_sg=0 the parameter cmd_sg_entries defines the maximum S/G list length for a single SRP_CMD, and commands whose S/G list length exceeds this limit after S/G list collapsing will fail.h]hX^cmd_sg_entries, a number in the range 1..255 that specifies the maximum number of data buffer descriptors stored in the SRP_CMD information unit itself. With allow_ext_sg=0 the parameter cmd_sg_entries defines the maximum S/G list length for a single SRP_CMD, and commands whose S/G list length exceeds this limit after S/G list collapsing will fail.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjubah}(h]h ]h"]h$]h&]uh1jhj@ubj)}(hX5allow_ext_sg, whether ib_srp is allowed to include a partial memory descriptor list in an SRP_CMD instead of the entire list. If a partial memory descriptor list has been included in an SRP_CMD the remaining memory descriptors are communicated from initiator to target via an additional RDMA transfer. Setting allow_ext_sg to 1 increases the maximum amount of data that can be transferred between initiator and target via a single SCSI command. Since not all SRP target implementations support partial memory descriptor lists the default value for this option is 0.h]h)}(hX5allow_ext_sg, whether ib_srp is allowed to include a partial memory descriptor list in an SRP_CMD instead of the entire list. If a partial memory descriptor list has been included in an SRP_CMD the remaining memory descriptors are communicated from initiator to target via an additional RDMA transfer. Setting allow_ext_sg to 1 increases the maximum amount of data that can be transferred between initiator and target via a single SCSI command. Since not all SRP target implementations support partial memory descriptor lists the default value for this option is 0.h]hX5allow_ext_sg, whether ib_srp is allowed to include a partial memory descriptor list in an SRP_CMD instead of the entire list. If a partial memory descriptor list has been included in an SRP_CMD the remaining memory descriptors are communicated from initiator to target via an additional RDMA transfer. Setting allow_ext_sg to 1 increases the maximum amount of data that can be transferred between initiator and target via a single SCSI command. Since not all SRP target implementations support partial memory descriptor lists the default value for this option is 0.}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhj3ubah}(h]h ]h"]h$]h&]uh1jhj@ubj)}(hXsg_tablesize, a number in the range 1..2048 specifying the maximum S/G list length the SCSI layer is allowed to pass to ib_srp. Specifying a value that exceeds cmd_sg_entries is only safe with partial memory descriptor list support enabled (allow_ext_sg=1).h]h)}(hXsg_tablesize, a number in the range 1..2048 specifying the maximum S/G list length the SCSI layer is allowed to pass to ib_srp. Specifying a value that exceeds cmd_sg_entries is only safe with partial memory descriptor list support enabled (allow_ext_sg=1).h]hXsg_tablesize, a number in the range 1..2048 specifying the maximum S/G list length the SCSI layer is allowed to pass to ib_srp. Specifying a value that exceeds cmd_sg_entries is only safe with partial memory descriptor list support enabled (allow_ext_sg=1).}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjKubah}(h]h ]h"]h$]h&]uh1jhj@ubj)}(hXcomp_vector, a number in the range 0..n-1 specifying the MSI-X completion vector of the first RDMA channel. Some HCA's allocate multiple (n) MSI-X vectors per HCA port. If the IRQ affinity masks of these interrupts have been configured such that each MSI-X interrupt is handled by a different CPU then the comp_vector parameter can be used to spread the SRP completion workload over multiple CPU's.h]h)}(hXcomp_vector, a number in the range 0..n-1 specifying the MSI-X completion vector of the first RDMA channel. Some HCA's allocate multiple (n) MSI-X vectors per HCA port. If the IRQ affinity masks of these interrupts have been configured such that each MSI-X interrupt is handled by a different CPU then the comp_vector parameter can be used to spread the SRP completion workload over multiple CPU's.h]hXcomp_vector, a number in the range 0..n-1 specifying the MSI-X completion vector of the first RDMA channel. Some HCA’s allocate multiple (n) MSI-X vectors per HCA port. If the IRQ affinity masks of these interrupts have been configured such that each MSI-X interrupt is handled by a different CPU then the comp_vector parameter can be used to spread the SRP completion workload over multiple CPU’s.}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjcubah}(h]h ]h"]h$]h&]uh1jhj@ubj)}(hLtl_retry_count, a number in the range 2..7 specifying the IB RC retry count.h]h)}(hLtl_retry_count, a number in the range 2..7 specifying the IB RC retry count.h]hLtl_retry_count, a number in the range 2..7 specifying the IB RC retry count.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhj{ubah}(h]h ]h"]h$]h&]uh1jhj@ubj)}(hqueue_size, the maximum number of commands that the initiator is allowed to queue per SCSI host. The default value for this parameter is 62. The lowest supported value is 2.h]h)}(hqueue_size, the maximum number of commands that the initiator is allowed to queue per SCSI host. The default value for this parameter is 62. The lowest supported value is 2.h]hqueue_size, the maximum number of commands that the initiator is allowed to queue per SCSI host. The default value for this parameter is 62. The lowest supported value is 2.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjubah}(h]h ]h"]h$]h&]uh1jhj@ubj)}(hfmax_it_iu_size, a decimal number specifying the maximum initiator to target information unit length. h]h)}(hdmax_it_iu_size, a decimal number specifying the maximum initiator to target information unit length.h]hdmax_it_iu_size, a decimal number specifying the maximum initiator to target information unit length.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjubah}(h]h ]h"]h$]h&]uh1jhj@ubeh}(h]h ]h"]h$]h&]j^jK4uh1jhjhKhhhhubj)}(h;.. _abi_sys_class_infiniband_srp_srp_hca_port_number_ibdev:h]h}(h]h ]h"]h$]h&]j6abi-sys-class-infiniband-srp-srp-hca-port-number-ibdevuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKHuh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hF**\/sys\/class\/infiniband_srp\/srp\-\\-\\/ibdev**h]j>)}(hF**\/sys\/class\/infiniband_srp\/srp\-\\-\\/ibdev**h]hB/sys/class/infiniband_srp/srp--/ibdev}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhKJhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]6abi_sys_class_infiniband_srp_srp_hca_port_number_ibdevah$]h&]uh1jhhhhhNhNjt}j"jsjv}jjsubh)}(hPDefined on file :ref:`sysfs-driver-ib_srp `h](hDefined on file }(hj'hhhNhNubh)}(h@:ref:`sysfs-driver-ib_srp `h]j)}(hj1h]hsysfs-driver-ib_srp}(hj3hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj/ubah}(h]h ]h"]h$]h&]refdocj refdomainj=reftyperef refexplicitrefwarnj#abi_file_stable_sysfs_driver_ib_srpuh1hhjhKJhj'ubeh}(h]h ]h"]h$]h&]uh1hhjhKJhhhhubh)}(hHCA name ().h]hHCA name ().}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKJhhhhubj)}(h:.. _abi_sys_class_infiniband_srp_srp_hca_port_number_port:h]h}(h]h ]h"]h$]h&]j5abi-sys-class-infiniband-srp-srp-hca-port-number-portuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKGuh1jhjqubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hE**\/sys\/class\/infiniband_srp\/srp\-\\-\\/port**h]j>)}(hE**\/sys\/class\/infiniband_srp\/srp\-\\-\\/port**h]hA/sys/class/infiniband_srp/srp--/port}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhKPhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hj~ubah}(h]h ]h"]h$]h&]uh1j*hjqubeh}(h]h ]h"]h$]h&]colsKuh1jhjnubah}(h]jmah ]h"]5abi_sys_class_infiniband_srp_srp_hca_port_number_portah$]h&]uh1jhhhhhNhNjt}jjcsjv}jmjcsubh)}(hPDefined on file :ref:`sysfs-driver-ib_srp `h](hDefined on file }(hjhhhNhNubh)}(h@:ref:`sysfs-driver-ib_srp `h]j)}(hjh]hsysfs-driver-ib_srp}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj#abi_file_stable_sysfs_driver_ib_srpuh1hhjhKPhjubeh}(h]h ]h"]h$]h&]uh1hhjhKPhhhhubh)}(h HCA port number ().h]h HCA port number ().}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKPhhhhubj)}(h/.. _abi_sys_class_infiniband_verbs_abi_version:h]h}(h]h ]h"]h$]h&]j*abi-sys-class-infiniband-verbs-abi-versionuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK1uh1jhj ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h/**\/sys\/class\/infiniband_verbs\/abi_version**h]j>)}(h/**\/sys\/class\/infiniband_verbs\/abi_version**h]h+/sys/class/infiniband_verbs/abi_version}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj!ubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hj ubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]*abi_sys_class_infiniband_verbs_abi_versionah$]h&]uh1jhhhhhNhNjt}jVjsjv}jjsubh)}(hVDefined on file :ref:`sysfs-class-infiniband `h](hDefined on file }(hj[hhhNhNubh)}(hF:ref:`sysfs-class-infiniband `h]j)}(hjeh]hsysfs-class-infiniband}(hjghhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjcubah}(h]h ]h"]h$]h&]refdocj refdomainjqreftyperef refexplicitrefwarnj&abi_file_stable_sysfs_class_infinibanduh1hhjhMhj[ubeh}(h]h ]h"]h$]h&]uh1hhjhMhhhhubh)}(hk(RO) Value is incremented if any changes are made that break userspace ABI compatibility of uverbs devices.h]hk(RO) Value is incremented if any changes are made that break userspace ABI compatibility of uverbs devices.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhhhhubh)}(huh1jhjubj+)}(hhh](j0)}(hhh]j5)}(hhh]h)}(h6**\/sys\/class\/infiniband_verbs\/uverbs\\/ibdev**h]j>)}(h6**\/sys\/class\/infiniband_verbs\/uverbs\\/ibdev**h]h2/sys/class/infiniband_verbs/uverbs/ibdev}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh]j5)}(hhh]h)}(h<**\/sys\/class\/infiniband_verbs\/uverbs\\/abi_version**h]j>)}(h<**\/sys\/class\/infiniband_verbs\/uverbs\\/abi_version**h]h8/sys/class/infiniband_verbs/uverbs/abi_version}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubeh}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]-abi_sys_class_infiniband_verbs_uverbs_n_ibdevah$]h&]uh1jhhhhhNhNjt}j(jsjv}jjsubh)}(hVDefined on file :ref:`sysfs-class-infiniband `h](hDefined on file }(hj-hhhNhNubh)}(hF:ref:`sysfs-class-infiniband `h]j)}(hj7h]hsysfs-class-infiniband}(hj9hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj5ubah}(h]h ]h"]h$]h&]refdocj refdomainjCreftyperef refexplicitrefwarnj&abi_file_stable_sysfs_class_infinibanduh1hhjhMhj-ubeh}(h]h ]h"]h$]h&]uh1hhjhMhhhhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj^ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthK+uh1jhj^ubj+)}(hhh](j0)}(hhh](j5)}(hhh]h)}(hibdev:h]hibdev:}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhj{ubah}(h]h ]h"]h$]h&]uh1j4hjxubj5)}(hhh]h)}(h((RO) Display Infiniband (IB) device nameh]h((RO) Display Infiniband (IB) device name}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjxubeh}(h]h ]h"]h$]h&]uh1j/hjuubj0)}(hhh](j5)}(hhh]h)}(h abi_version:h]h abi_version:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(h7(RO) Show ABI version of IB device specific interfaces.h]h7(RO) Show ABI version of IB device specific interfaces.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j4hjubeh}(h]h ]h"]h$]h&]uh1j/hjuubeh}(h]h ]h"]h$]h&]uh1j*hj^ubeh}(h]h ]h"]h$]h&]colsKuh1jhj[ubah}(h]h ]h"]h$]h&]uh1jhhhhhNhNubj)}(h.. _abi_sys_class_rfkill:h]h}(h]h ]h"]h$]h&]jabi-sys-class-rfkilluh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h**\/sys\/class\/rfkill**h]j>)}(h**\/sys\/class\/rfkill**h]h/sys/class/rfkill}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hh+Documentation/ABI/stable/sysfs-class-rfkillhKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]abi_sys_class_rfkillah$]h&]uh1jhhhhhNhNjt}jSjsjv}jjsubh)}(hNDefined on file :ref:`sysfs-class-rfkill `h](hDefined on file }(hjXhhhNhNubh)}(h>:ref:`sysfs-class-rfkill `h]j)}(hjbh]hsysfs-class-rfkill}(hjdhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj`ubah}(h]h ]h"]h$]h&]refdocj refdomainjnreftyperef refexplicitrefwarnj"abi_file_stable_sysfs_class_rfkilluh1hhj5hKhjXubeh}(h]h ]h"]h$]h&]uh1hhj5hKhhhhubh)}(hThe rfkill class subsystem folder. Each registered rfkill driver is represented by an rfkillX subfolder (X being an integer >= 0).h]hThe rfkill class subsystem folder. Each registered rfkill driver is represented by an rfkillX subfolder (X being an integer >= 0).}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj5hKhhhhubj)}(h).. _abi_sys_class_rfkill_rfkill_0_9_hard:h]h}(h]h ]h"]h$]h&]j$abi-sys-class-rfkill-rfkill-0-9-harduh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK0uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h.**\/sys\/class\/rfkill\/rfkill[0\-9]\+\/hard**h]j>)}(h.**\/sys\/class\/rfkill\/rfkill[0\-9]\+\/hard**h]h*/sys/class/rfkill/rfkill[0-9]+/hard}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhj5hKDhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]$abi_sys_class_rfkill_rfkill_0_9_hardah$]h&]uh1jhhhhhNhNjt}jjsjv}jjsubh)}(hNDefined on file :ref:`sysfs-class-rfkill `h](hDefined on file }(hjhhhNhNubh)}(h>:ref:`sysfs-class-rfkill `h]j)}(hjh]hsysfs-class-rfkill}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj"abi_file_stable_sysfs_class_rfkilluh1hhj5hKDhjubeh}(h]h ]h"]h$]h&]uh1hhj5hKDhhhhubh)}(hQCurrent hardblock state. This file is read only. Values: A numeric value.h]hQCurrent hardblock state. This file is read only. Values: A numeric value.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj5hKDhhhhubj)}(h0: inactive The transmitter is (potentially) active. 1: active The transmitter is forced off by something outside of the driver's control. h]j')}(hhh](j,)}(h40: inactive The transmitter is (potentially) active.h](j2)}(h 0: inactiveh]h 0: inactive}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1j1hj5hKDhj5ubjB)}(hhh]h)}(h(The transmitter is (potentially) active.h]h(The transmitter is (potentially) active.}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj5hKDhjGubah}(h]h ]h"]h$]h&]uh1jAhj5ubeh}(h]h ]h"]h$]h&]uh1j+hj5hKDhj2ubj,)}(hW1: active The transmitter is forced off by something outside of the driver's control. h](j2)}(h 1: activeh]h 1: active}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1j1hj5hKDhjdubjB)}(hhh]h)}(hKThe transmitter is forced off by something outside of the driver's control.h]hMThe transmitter is forced off by something outside of the driver’s control.}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj5hKDhjvubah}(h]h ]h"]h$]h&]uh1jAhjdubeh}(h]h ]h"]h$]h&]uh1j+hj5hKDhj2ubeh}(h]h ]h"]h$]h&]uh1j&hj.ubah}(h]h ]h"]h$]h&]uh1jhj5hKDhhhhubj)}(h).. _abi_sys_class_rfkill_rfkill_0_9_name:h]h}(h]h ]h"]h$]h&]j$abi-sys-class-rfkill-rfkill-0-9-nameuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK0uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h.**\/sys\/class\/rfkill\/rfkill[0\-9]\+\/name**h]j>)}(h.**\/sys\/class\/rfkill\/rfkill[0\-9]\+\/name**h]h*/sys/class/rfkill/rfkill[0-9]+/name}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhj5hKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]$abi_sys_class_rfkill_rfkill_0_9_nameah$]h&]uh1jhhhhhNhNjt}jjsjv}jjsubh)}(hNDefined on file :ref:`sysfs-class-rfkill `h](hDefined on file }(hjhhhNhNubh)}(h>:ref:`sysfs-class-rfkill `h]j)}(hjh]hsysfs-class-rfkill}(hj hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj"abi_file_stable_sysfs_class_rfkilluh1hhj5hKhjubeh}(h]h ]h"]h$]h&]uh1hhj5hKhhhhubh)}(haName assigned by driver to this key (interface or driver name). Values: arbitrary string.h]haName assigned by driver to this key (interface or driver name). Values: arbitrary string.}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj5hKhhhhubj)}(h/.. _abi_sys_class_rfkill_rfkill_0_9_persistent:h]h}(h]h ]h"]h$]h&]j*abi-sys-class-rfkill-rfkill-0-9-persistentuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK6uh1jhjGubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h4**\/sys\/class\/rfkill\/rfkill[0\-9]\+\/persistent**h]j>)}(h4**\/sys\/class\/rfkill\/rfkill[0\-9]\+\/persistent**h]h0/sys/class/rfkill/rfkill[0-9]+/persistent}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj]ubah}(h]h ]h"]h$]h&]uh1hhj5hK!hjZubah}(h]h ]h"]h$]h&]uh1j4hjWubah}(h]h ]h"]h$]h&]uh1j/hjTubah}(h]h ]h"]h$]h&]uh1j*hjGubeh}(h]h ]h"]h$]h&]colsKuh1jhjDubah}(h]jCah ]h"]*abi_sys_class_rfkill_rfkill_0_9_persistentah$]h&]uh1jhhhhhNhNjt}jj9sjv}jCj9subh)}(hNDefined on file :ref:`sysfs-class-rfkill `h](hDefined on file }(hjhhhNhNubh)}(h>:ref:`sysfs-class-rfkill `h]j)}(hjh]hsysfs-class-rfkill}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj"abi_file_stable_sysfs_class_rfkilluh1hhj5hK!hjubeh}(h]h ]h"]h$]h&]uh1hhj5hK!hhhhubh)}(htWhether the soft blocked state is initialised from non-volatile storage at startup. Values: A numeric value:h]htWhether the soft blocked state is initialised from non-volatile storage at startup. Values: A numeric value:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj5hK!hhhhubj)}(h- 0: false - 1: true h]j)}(hhh](j)}(h0: falseh]h)}(hjh]h0: false}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj5hK!hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(h 1: true h]h)}(h1: trueh]h1: true}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj5hK!hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]j^j_uh1jhj5hK!hjubah}(h]h ]h"]h$]h&]uh1jhj5hK!hhhhubj)}(h).. _abi_sys_class_rfkill_rfkill_0_9_soft:h]h}(h]h ]h"]h$]h&]j$abi-sys-class-rfkill-rfkill-0-9-softuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK0uh1jhj#ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h.**\/sys\/class\/rfkill\/rfkill[0\-9]\+\/soft**h]j>)}(h.**\/sys\/class\/rfkill\/rfkill[0\-9]\+\/soft**h]h*/sys/class/rfkill/rfkill[0-9]+/soft}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj9ubah}(h]h ]h"]h$]h&]uh1hhj5hKRhj6ubah}(h]h ]h"]h$]h&]uh1j4hj3ubah}(h]h ]h"]h$]h&]uh1j/hj0ubah}(h]h ]h"]h$]h&]uh1j*hj#ubeh}(h]h ]h"]h$]h&]colsKuh1jhj ubah}(h]jah ]h"]$abi_sys_class_rfkill_rfkill_0_9_softah$]h&]uh1jhhhhhNhNjt}jnjsjv}jjsubh)}(hNDefined on file :ref:`sysfs-class-rfkill `h](hDefined on file }(hjshhhNhNubh)}(h>:ref:`sysfs-class-rfkill `h]j)}(hj}h]hsysfs-class-rfkill}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj{ubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj"abi_file_stable_sysfs_class_rfkilluh1hhj5hKRhjsubeh}(h]h ]h"]h$]h&]uh1hhj5hKRhhhhubh)}(hVCurrent softblock state. This file is read and write. Values: A numeric value.h]hVCurrent softblock state. This file is read and write. Values: A numeric value.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj5hKRhhhhubj)}(h|0: inactive The transmitter is (potentially) active. 1: active The transmitter is turned off by software. h]j')}(hhh](j,)}(h50: inactive The transmitter is (potentially) active. h](j2)}(h 0: inactiveh]h 0: inactive}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j1hj5hKRhjubjB)}(hhh]h)}(h(The transmitter is (potentially) active.h]h(The transmitter is (potentially) active.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj5hKRhjubah}(h]h ]h"]h$]h&]uh1jAhjubeh}(h]h ]h"]h$]h&]uh1j+hj5hKRhjubj,)}(h61: active The transmitter is turned off by software. h](j2)}(h 1: activeh]h 1: active}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j1hj5hKRhjubjB)}(hhh]h)}(h*The transmitter is turned off by software.h]h*The transmitter is turned off by software.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj5hKRhjubah}(h]h ]h"]h$]h&]uh1jAhjubeh}(h]h ]h"]h$]h&]uh1j+hj5hKRhjubeh}(h]h ]h"]h$]h&]uh1j&hjubah}(h]h ]h"]h$]h&]uh1jhj5hKRhhhhubj)}(h*.. _abi_sys_class_rfkill_rfkill_0_9_state:h]h}(h]h ]h"]h$]h&]j%abi-sys-class-rfkill-rfkill-0-9-stateuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK1uh1jhj.ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h/**\/sys\/class\/rfkill\/rfkill[0\-9]\+\/state**h]j>)}(h/**\/sys\/class\/rfkill\/rfkill[0\-9]\+\/state**h]h+/sys/class/rfkill/rfkill[0-9]+/state}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjDubah}(h]h ]h"]h$]h&]uh1hhj5hK-hjAubah}(h]h ]h"]h$]h&]uh1j4hj>ubah}(h]h ]h"]h$]h&]uh1j/hj;ubah}(h]h ]h"]h$]h&]uh1j*hj.ubeh}(h]h ]h"]h$]h&]colsKuh1jhj+ubah}(h]j*ah ]h"]%abi_sys_class_rfkill_rfkill_0_9_stateah$]h&]uh1jhhhhhNhNjt}jyj sjv}j*j subh)}(hNDefined on file :ref:`sysfs-class-rfkill `h](hDefined on file }(hj~hhhNhNubh)}(h>:ref:`sysfs-class-rfkill `h]j)}(hjh]hsysfs-class-rfkill}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj"abi_file_stable_sysfs_class_rfkilluh1hhj5hK-hj~ubeh}(h]h ]h"]h$]h&]uh1hhj5hK-hhhhubh)}(hXCurrent state of the transmitter. This file was scheduled to be removed in 2014, but due to its large number of users it will be sticking around for a bit longer. Despite it being marked as stable, the newer "hard" and "soft" interfaces should be preferred, since it is not possible to express the 'soft and hard block' state of the rfkill driver through this interface. There will likely be another attempt to remove it in the future. Values: A numeric value.h]hXCurrent state of the transmitter. This file was scheduled to be removed in 2014, but due to its large number of users it will be sticking around for a bit longer. Despite it being marked as stable, the newer “hard” and “soft” interfaces should be preferred, since it is not possible to express the ‘soft and hard block’ state of the rfkill driver through this interface. There will likely be another attempt to remove it in the future. Values: A numeric value.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj5hK-hhhhubj)}(hX0: RFKILL_STATE_SOFT_BLOCKED transmitter is turned off by software 1: RFKILL_STATE_UNBLOCKED transmitter is (potentially) active 2: RFKILL_STATE_HARD_BLOCKED transmitter is forced off by something outside of the driver's control. h]j')}(hhh](j,)}(hB0: RFKILL_STATE_SOFT_BLOCKED transmitter is turned off by softwareh](j2)}(h0: RFKILL_STATE_SOFT_BLOCKEDh]h0: RFKILL_STATE_SOFT_BLOCKED}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j1hj5hK-hjubjB)}(hhh]h)}(h%transmitter is turned off by softwareh]h%transmitter is turned off by software}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj5hK-hjubah}(h]h ]h"]h$]h&]uh1jAhjubeh}(h]h ]h"]h$]h&]uh1j+hj5hK-hjubj,)}(h=1: RFKILL_STATE_UNBLOCKED transmitter is (potentially) activeh](j2)}(h1: RFKILL_STATE_UNBLOCKEDh]h1: RFKILL_STATE_UNBLOCKED}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j1hj5hK-hjubjB)}(hhh]h)}(h#transmitter is (potentially) activeh]h#transmitter is (potentially) active}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj5hK-hjubah}(h]h ]h"]h$]h&]uh1jAhjubeh}(h]h ]h"]h$]h&]uh1j+hj5hK-hjubj,)}(hf2: RFKILL_STATE_HARD_BLOCKED transmitter is forced off by something outside of the driver's control. h](j2)}(h2: RFKILL_STATE_HARD_BLOCKEDh]h2: RFKILL_STATE_HARD_BLOCKED}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1j1hj5hK-hjubjB)}(hhh]h)}(hGtransmitter is forced off by something outside of the driver's control.h]hItransmitter is forced off by something outside of the driver’s control.}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj5hK-hj1ubah}(h]h ]h"]h$]h&]uh1jAhjubeh}(h]h ]h"]h$]h&]uh1j+hj5hK-hjubeh}(h]h ]h"]h$]h&]uh1j&hjubah}(h]h ]h"]h$]h&]uh1jhj5hK-hhhhubj)}(h).. _abi_sys_class_rfkill_rfkill_0_9_type:h]h}(h]h ]h"]h$]h&]j$abi-sys-class-rfkill-rfkill-0-9-typeuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK0uh1jhjhubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h.**\/sys\/class\/rfkill\/rfkill[0\-9]\+\/type**h]j>)}(h.**\/sys\/class\/rfkill\/rfkill[0\-9]\+\/type**h]h*/sys/class/rfkill/rfkill[0-9]+/type}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj~ubah}(h]h ]h"]h$]h&]uh1hhj5hKhj{ubah}(h]h ]h"]h$]h&]uh1j4hjxubah}(h]h ]h"]h$]h&]uh1j/hjuubah}(h]h ]h"]h$]h&]uh1j*hjhubeh}(h]h ]h"]h$]h&]colsKuh1jhjeubah}(h]jdah ]h"]$abi_sys_class_rfkill_rfkill_0_9_typeah$]h&]uh1jhhhhhNhNjt}jjZsjv}jdjZsubh)}(hNDefined on file :ref:`sysfs-class-rfkill `h](hDefined on file }(hjhhhNhNubh)}(h>:ref:`sysfs-class-rfkill `h]j)}(hjh]hsysfs-class-rfkill}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj"abi_file_stable_sysfs_class_rfkilluh1hhj5hKhjubeh}(h]h ]h"]h$]h&]uh1hhj5hKhhhhubh)}(hZDriver type string ("wlan", "bluetooth", etc). Values: See include/linux/rfkill.h.h]hbDriver type string (“wlan”, “bluetooth”, etc). Values: See include/linux/rfkill.h.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj5hKhhhhubj)}(h0.. _abi_sys_class_scsi_host_host_n_allow_ext_sg:h]h}(h]h ]h"]h$]h&]j+abi-sys-class-scsi-host-host-n-allow-ext-sguh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK6uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h4**\/sys\/class\/scsi_host\/host\\/allow_ext_sg**h]j>)}(h4**\/sys\/class\/scsi_host\/host\\/allow_ext_sg**h]h0/sys/class/scsi_host/host/allow_ext_sg}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhKVhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]+abi_sys_class_scsi_host_host_n_allow_ext_sgah$]h&]uh1jhhhhhNhNjt}jMjsjv}jjsubh)}(hPDefined on file :ref:`sysfs-driver-ib_srp `h](hDefined on file }(hjRhhhNhNubh)}(h@:ref:`sysfs-driver-ib_srp `h]j)}(hj\h]hsysfs-driver-ib_srp}(hj^hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjZubah}(h]h ]h"]h$]h&]refdocj refdomainjhreftyperef refexplicitrefwarnj#abi_file_stable_sysfs_driver_ib_srpuh1hhjhKVhjRubeh}(h]h ]h"]h$]h&]uh1hhjhKVhhhhubh)}(hzWhether ib_srp is allowed to include a partial memory descriptor list in an SRP_CMD when communicating with an SRP target.h]hzWhether ib_srp is allowed to include a partial memory descriptor list in an SRP_CMD when communicating with an SRP target.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKVhhhhubj)}(h,.. _abi_sys_class_scsi_host_host_n_ch_count:h]h}(h]h ]h"]h$]h&]j'abi-sys-class-scsi-host-host-n-ch-countuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK2uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h0**\/sys\/class\/scsi_host\/host\\/ch_count**h]j>)}(h0**\/sys\/class\/scsi_host\/host\\/ch_count**h]h,/sys/class/scsi_host/host/ch_count}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhK^hjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]'abi_sys_class_scsi_host_host_n_ch_countah$]h&]uh1jhhhhhNhNjt}jjsjv}jjsubh)}(hPDefined on file :ref:`sysfs-driver-ib_srp `h](hDefined on file }(hjhhhNhNubh)}(h@:ref:`sysfs-driver-ib_srp `h]j)}(hjh]hsysfs-driver-ib_srp}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj#abi_file_stable_sysfs_driver_ib_srpuh1hhjhK^hjubeh}(h]h ]h"]h$]h&]uh1hhjhK^hhhhubh)}(hCNumber of RDMA channels used for communication with the SRP target.h]hCNumber of RDMA channels used for communication with the SRP target.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK^hhhhubj)}(h2.. _abi_sys_class_scsi_host_host_n_cmd_sg_entries:h]h}(h]h ]h"]h$]h&]j-abi-sys-class-scsi-host-host-n-cmd-sg-entriesuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK8uh1jhj6ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h6**\/sys\/class\/scsi_host\/host\\/cmd_sg_entries**h]j>)}(h6**\/sys\/class\/scsi_host\/host\\/cmd_sg_entries**h]h2/sys/class/scsi_host/host/cmd_sg_entries}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjLubah}(h]h ]h"]h$]h&]uh1hhjhKehjIubah}(h]h ]h"]h$]h&]uh1j4hjFubah}(h]h ]h"]h$]h&]uh1j/hjCubah}(h]h ]h"]h$]h&]uh1j*hj6ubeh}(h]h ]h"]h$]h&]colsKuh1jhj3ubah}(h]j2ah ]h"]-abi_sys_class_scsi_host_host_n_cmd_sg_entriesah$]h&]uh1jhhhhhNhNjt}jj(sjv}j2j(subh)}(hPDefined on file :ref:`sysfs-driver-ib_srp `h](hDefined on file }(hjhhhNhNubh)}(h@:ref:`sysfs-driver-ib_srp `h]j)}(hjh]hsysfs-driver-ib_srp}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj#abi_file_stable_sysfs_driver_ib_srpuh1hhjhKehjubeh}(h]h ]h"]h$]h&]uh1hhjhKehhhhubh)}(heMaximum number of data buffer descriptors that may be sent to the target in a single SRP_CMD request.h]heMaximum number of data buffer descriptors that may be sent to the target in a single SRP_CMD request.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKehhhhubj)}(h/.. _abi_sys_class_scsi_host_host_n_comp_vector:h]h}(h]h ]h"]h$]h&]j*abi-sys-class-scsi-host-host-n-comp-vectoruh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK5uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h3**\/sys\/class\/scsi_host\/host\\/comp_vector**h]j>)}(h3**\/sys\/class\/scsi_host\/host\\/comp_vector**h]h//sys/class/scsi_host/host/comp_vector}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhKlhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]*abi_sys_class_scsi_host_host_n_comp_vectorah$]h&]uh1jhhhhhNhNjt}jjsjv}jjsubh)}(hPDefined on file :ref:`sysfs-driver-ib_srp `h](hDefined on file }(hj hhhNhNubh)}(h@:ref:`sysfs-driver-ib_srp `h]j)}(hj*h]hsysfs-driver-ib_srp}(hj,hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj(ubah}(h]h ]h"]h$]h&]refdocj refdomainj6reftyperef refexplicitrefwarnj#abi_file_stable_sysfs_driver_ib_srpuh1hhjhKlhj ubeh}(h]h ]h"]h$]h&]uh1hhjhKlhhhhubh)}(h2Completion vector used for the first RDMA channel.h]h2Completion vector used for the first RDMA channel.}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKlhhhhubj)}(h(.. _abi_sys_class_scsi_host_host_n_dgid:h]h}(h]h ]h"]h$]h&]j#abi-sys-class-scsi-host-host-n-dgiduh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK.uh1jhjjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h,**\/sys\/class\/scsi_host\/host\\/dgid**h]j>)}(h,**\/sys\/class\/scsi_host\/host\\/dgid**h]h(/sys/class/scsi_host/host/dgid}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhKrhj}ubah}(h]h ]h"]h$]h&]uh1j4hjzubah}(h]h ]h"]h$]h&]uh1j/hjwubah}(h]h ]h"]h$]h&]uh1j*hjjubeh}(h]h ]h"]h$]h&]colsKuh1jhjgubah}(h]jfah ]h"]#abi_sys_class_scsi_host_host_n_dgidah$]h&]uh1jhhhhhNhNjt}jj\sjv}jfj\subh)}(hPDefined on file :ref:`sysfs-driver-ib_srp `h](hDefined on file }(hjhhhNhNubh)}(h@:ref:`sysfs-driver-ib_srp `h]j)}(hjh]hsysfs-driver-ib_srp}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj#abi_file_stable_sysfs_driver_ib_srpuh1hhjhKrhjubeh}(h]h ]h"]h$]h&]uh1hhjhKrhhhhubh)}(hInfiniBand destination GID used for communication with the SRP target. Differs from orig_dgid if port redirection has happened.h]hInfiniBand destination GID used for communication with the SRP target. Differs from orig_dgid if port redirection has happened.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKrhhhhubj)}(h*.. _abi_sys_class_scsi_host_host_n_id_ext:h]h}(h]h ]h"]h$]h&]j%abi-sys-class-scsi-host-host-n-id-extuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK0uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h.**\/sys\/class\/scsi_host\/host\\/id_ext**h]j>)}(h.**\/sys\/class\/scsi_host\/host\\/id_ext**h]h*/sys/class/scsi_host/host/id_ext}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhKyhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]%abi_sys_class_scsi_host_host_n_id_extah$]h&]uh1jhhhhhNhNjt}jOjsjv}jjsubh)}(hPDefined on file :ref:`sysfs-driver-ib_srp `h](hDefined on file }(hjThhhNhNubh)}(h@:ref:`sysfs-driver-ib_srp `h]j)}(hj^h]hsysfs-driver-ib_srp}(hj`hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj\ubah}(h]h ]h"]h$]h&]refdocj refdomainjjreftyperef refexplicitrefwarnj#abi_file_stable_sysfs_driver_ib_srpuh1hhjhKyhjTubeh}(h]h ]h"]h$]h&]uh1hhjhKyhhhhubh)}(hNEight-byte identifier extension portion of the 16-byte target port identifier.h]hNEight-byte identifier extension portion of the 16-byte target port identifier.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKyhhhhubj)}(h,.. _abi_sys_class_scsi_host_host_n_ioc_guid:h]h}(h]h ]h"]h$]h&]j'abi-sys-class-scsi-host-host-n-ioc-guiduh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK2uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h0**\/sys\/class\/scsi_host\/host\\/ioc_guid**h]j>)}(h0**\/sys\/class\/scsi_host\/host\\/ioc_guid**h]h,/sys/class/scsi_host/host/ioc_guid}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]'abi_sys_class_scsi_host_host_n_ioc_guidah$]h&]uh1jhhhhhNhNjt}jjsjv}jjsubh)}(hPDefined on file :ref:`sysfs-driver-ib_srp `h](hDefined on file }(hjhhhNhNubh)}(h@:ref:`sysfs-driver-ib_srp `h]j)}(hjh]hsysfs-driver-ib_srp}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj#abi_file_stable_sysfs_driver_ib_srpuh1hhjhKhjubeh}(h]h ]h"]h$]h&]uh1hhjhKhhhhubh)}(hMEight-byte I/O controller GUID portion of the 16-byte target port identifier.h]hMEight-byte I/O controller GUID portion of the 16-byte target port identifier.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhhhhubj)}(h3.. _abi_sys_class_scsi_host_host_n_local_ib_device:h]h}(h]h ]h"]h$]h&]j.abi-sys-class-scsi-host-host-n-local-ib-deviceuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK9uh1jhj8ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h7**\/sys\/class\/scsi_host\/host\\/local_ib_device**h]j>)}(h7**\/sys\/class\/scsi_host\/host\\/local_ib_device**h]h3/sys/class/scsi_host/host/local_ib_device}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjNubah}(h]h ]h"]h$]h&]uh1hhjhKhjKubah}(h]h ]h"]h$]h&]uh1j4hjHubah}(h]h ]h"]h$]h&]uh1j/hjEubah}(h]h ]h"]h$]h&]uh1j*hj8ubeh}(h]h ]h"]h$]h&]colsKuh1jhj5ubah}(h]j4ah ]h"].abi_sys_class_scsi_host_host_n_local_ib_deviceah$]h&]uh1jhhhhhNhNjt}jj*sjv}j4j*subh)}(hPDefined on file :ref:`sysfs-driver-ib_srp `h](hDefined on file }(hjhhhNhNubh)}(h@:ref:`sysfs-driver-ib_srp `h]j)}(hjh]hsysfs-driver-ib_srp}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj#abi_file_stable_sysfs_driver_ib_srpuh1hhjhKhjubeh}(h]h ]h"]h$]h&]uh1hhjhKhhhhubh)}(hFName of the InfiniBand HCA used for communicating with the SRP target.h]hFName of the InfiniBand HCA used for communicating with the SRP target.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhhhhubj)}(h1.. _abi_sys_class_scsi_host_host_n_local_ib_port:h]h}(h]h ]h"]h$]h&]j,abi-sys-class-scsi-host-host-n-local-ib-portuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK7uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h5**\/sys\/class\/scsi_host\/host\\/local_ib_port**h]j>)}(h5**\/sys\/class\/scsi_host\/host\\/local_ib_port**h]h1/sys/class/scsi_host/host/local_ib_port}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"],abi_sys_class_scsi_host_host_n_local_ib_portah$]h&]uh1jhhhhhNhNjt}jjsjv}jjsubh)}(hPDefined on file :ref:`sysfs-driver-ib_srp `h](hDefined on file }(hj"hhhNhNubh)}(h@:ref:`sysfs-driver-ib_srp `h]j)}(hj,h]hsysfs-driver-ib_srp}(hj.hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj*ubah}(h]h ]h"]h$]h&]refdocj refdomainj8reftyperef refexplicitrefwarnj#abi_file_stable_sysfs_driver_ib_srpuh1hhjhKhj"ubeh}(h]h ]h"]h$]h&]uh1hhjhKhhhhubh)}(hBNumber of the HCA port used for communicating with the SRP target.h]hBNumber of the HCA port used for communicating with the SRP target.}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhhhhubj)}(h-.. _abi_sys_class_scsi_host_host_n_orig_dgid:h]h}(h]h ]h"]h$]h&]j(abi-sys-class-scsi-host-host-n-orig-dgiduh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK3uh1jhjlubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h1**\/sys\/class\/scsi_host\/host\\/orig_dgid**h]j>)}(h1**\/sys\/class\/scsi_host\/host\\/orig_dgid**h]h-/sys/class/scsi_host/host/orig_dgid}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhKhjubah}(h]h ]h"]h$]h&]uh1j4hj|ubah}(h]h ]h"]h$]h&]uh1j/hjyubah}(h]h ]h"]h$]h&]uh1j*hjlubeh}(h]h ]h"]h$]h&]colsKuh1jhjiubah}(h]jhah ]h"](abi_sys_class_scsi_host_host_n_orig_dgidah$]h&]uh1jhhhhhNhNjt}jj^sjv}jhj^subh)}(hPDefined on file :ref:`sysfs-driver-ib_srp `h](hDefined on file }(hjhhhNhNubh)}(h@:ref:`sysfs-driver-ib_srp `h]j)}(hjh]hsysfs-driver-ib_srp}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj#abi_file_stable_sysfs_driver_ib_srpuh1hhjhKhjubeh}(h]h ]h"]h$]h&]uh1hhjhKhhhhubh)}(haInfiniBand destination GID specified in the parameters written to the add_target sysfs attribute.h]haInfiniBand destination GID specified in the parameters written to the add_target sysfs attribute.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhhhhubj)}(h(.. _abi_sys_class_scsi_host_host_n_pkey:h]h}(h]h ]h"]h$]h&]j#abi-sys-class-scsi-host-host-n-pkeyuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK.uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h,**\/sys\/class\/scsi_host\/host\\/pkey**h]j>)}(h,**\/sys\/class\/scsi_host\/host\\/pkey**h]h(/sys/class/scsi_host/host/pkey}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]#abi_sys_class_scsi_host_host_n_pkeyah$]h&]uh1jhhhhhNhNjt}jQjsjv}jjsubh)}(hPDefined on file :ref:`sysfs-driver-ib_srp `h](hDefined on file }(hjVhhhNhNubh)}(h@:ref:`sysfs-driver-ib_srp `h]j)}(hj`h]hsysfs-driver-ib_srp}(hjbhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj^ubah}(h]h ]h"]h$]h&]refdocj refdomainjlreftyperef refexplicitrefwarnj#abi_file_stable_sysfs_driver_ib_srpuh1hhjhKhjVubeh}(h]h ]h"]h$]h&]uh1hhjhKhhhhubh)}(heA 16-bit number representing the InfiniBand partition key used for communication with the SRP target.h]heA 16-bit number representing the InfiniBand partition key used for communication with the SRP target.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhhhhubj)}(h+.. _abi_sys_class_scsi_host_host_n_req_lim:h]h}(h]h ]h"]h$]h&]j&abi-sys-class-scsi-host-host-n-req-limuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK1uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h/**\/sys\/class\/scsi_host\/host\\/req_lim**h]j>)}(h/**\/sys\/class\/scsi_host\/host\\/req_lim**h]h+/sys/class/scsi_host/host/req_lim}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]&abi_sys_class_scsi_host_host_n_req_limah$]h&]uh1jhhhhhNhNjt}jjsjv}jjsubh)}(hPDefined on file :ref:`sysfs-driver-ib_srp `h](hDefined on file }(hjhhhNhNubh)}(h@:ref:`sysfs-driver-ib_srp `h]j)}(hjh]hsysfs-driver-ib_srp}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj#abi_file_stable_sysfs_driver_ib_srpuh1hhjhKhjubeh}(h]h ]h"]h$]h&]uh1hhjhKhhhhubh)}(hNumber of requests ib_srp can send to the target before it has to wait for more credits. For more information see also the SRP credit algorithm in the SRP specification.h]hNumber of requests ib_srp can send to the target before it has to wait for more credits. For more information see also the SRP credit algorithm in the SRP specification.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhhhhubj)}(h... _abi_sys_class_scsi_host_host_n_service_id:h]h}(h]h ]h"]h$]h&]j)abi-sys-class-scsi-host-host-n-service-iduh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK4uh1jhj:ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h2**\/sys\/class\/scsi_host\/host\\/service_id**h]j>)}(h2**\/sys\/class\/scsi_host\/host\\/service_id**h]h./sys/class/scsi_host/host/service_id}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjPubah}(h]h ]h"]h$]h&]uh1hhjhKhjMubah}(h]h ]h"]h$]h&]uh1j4hjJubah}(h]h ]h"]h$]h&]uh1j/hjGubah}(h]h ]h"]h$]h&]uh1j*hj:ubeh}(h]h ]h"]h$]h&]colsKuh1jhj7ubah}(h]j6ah ]h"])abi_sys_class_scsi_host_host_n_service_idah$]h&]uh1jhhhhhNhNjt}jj,sjv}j6j,subh)}(hPDefined on file :ref:`sysfs-driver-ib_srp `h](hDefined on file }(hjhhhNhNubh)}(h@:ref:`sysfs-driver-ib_srp `h]j)}(hjh]hsysfs-driver-ib_srp}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj#abi_file_stable_sysfs_driver_ib_srpuh1hhjhKhjubeh}(h]h ]h"]h$]h&]uh1hhjhKhhhhubh)}(hNInfiniBand service ID used for establishing communication with the SRP target.h]hNInfiniBand service ID used for establishing communication with the SRP target.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhhhhubj)}(h(.. _abi_sys_class_scsi_host_host_n_sgid:h]h}(h]h ]h"]h$]h&]j#abi-sys-class-scsi-host-host-n-sgiduh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK.uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h,**\/sys\/class\/scsi_host\/host\\/sgid**h]j>)}(h,**\/sys\/class\/scsi_host\/host\\/sgid**h]h(/sys/class/scsi_host/host/sgid}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]#abi_sys_class_scsi_host_host_n_sgidah$]h&]uh1jhhhhhNhNjt}jjsjv}jjsubh)}(hPDefined on file :ref:`sysfs-driver-ib_srp `h](hDefined on file }(hj$hhhNhNubh)}(h@:ref:`sysfs-driver-ib_srp `h]j)}(hj.h]hsysfs-driver-ib_srp}(hj0hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj,ubah}(h]h ]h"]h$]h&]refdocj refdomainj:reftyperef refexplicitrefwarnj#abi_file_stable_sysfs_driver_ib_srpuh1hhjhKhj$ubeh}(h]h ]h"]h$]h&]uh1hhjhKhhhhubh)}(hMInfiniBand GID of the source port used for communication with the SRP target.h]hMInfiniBand GID of the source port used for communication with the SRP target.}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhhhhubj)}(h0.. _abi_sys_class_scsi_host_host_n_zero_req_lim:h]h}(h]h ]h"]h$]h&]j+abi-sys-class-scsi-host-host-n-zero-req-limuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK6uh1jhjnubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h4**\/sys\/class\/scsi_host\/host\\/zero_req_lim**h]j>)}(h4**\/sys\/class\/scsi_host\/host\\/zero_req_lim**h]h0/sys/class/scsi_host/host/zero_req_lim}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhKhjubah}(h]h ]h"]h$]h&]uh1j4hj~ubah}(h]h ]h"]h$]h&]uh1j/hj{ubah}(h]h ]h"]h$]h&]uh1j*hjnubeh}(h]h ]h"]h$]h&]colsKuh1jhjkubah}(h]jjah ]h"]+abi_sys_class_scsi_host_host_n_zero_req_limah$]h&]uh1jhhhhhNhNjt}jj`sjv}jjj`subh)}(hPDefined on file :ref:`sysfs-driver-ib_srp `h](hDefined on file }(hjhhhNhNubh)}(h@:ref:`sysfs-driver-ib_srp `h]j)}(hjh]hsysfs-driver-ib_srp}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj#abi_file_stable_sysfs_driver_ib_srpuh1hhjhKhjubeh}(h]h ]h"]h$]h&]uh1hhjhKhhhhubh)}(hNumber of times the initiator had to wait before sending a request to the target because it ran out of credits. For more information see also the SRP credit algorithm in the SRP specification.h]hNumber of times the initiator had to wait before sending a request to the target because it ran out of credits. For more information see also the SRP credit algorithm in the SRP specification.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhhhhubj)}(h3.. _abi_sys_class_srp_remote_ports_port_h_n_delete:h]h}(h]h ]h"]h$]h&]j.abi-sys-class-srp-remote-ports-port-h-n-deleteuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK@uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h>**\/sys\/class\/srp_remote_ports\/port\-\\:\\/delete**h]j>)}(h>**\/sys\/class\/srp_remote_ports\/port\-\\:\\/delete**h]h:/sys/class/srp_remote_ports/port-:/delete}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hh,Documentation/ABI/stable/sysfs-transport-srphKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"].abi_sys_class_srp_remote_ports_port_h_n_deleteah$]h&]uh1jhhhhhNhNjt}jTjsjv}jjsubh)}(hPDefined on file :ref:`sysfs-transport-srp `h](hDefined on file }(hjYhhhNhNubh)}(h@:ref:`sysfs-transport-srp `h]j)}(hjch]hsysfs-transport-srp}(hjehhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjaubah}(h]h ]h"]h$]h&]refdocj refdomainjoreftyperef refexplicitrefwarnj#abi_file_stable_sysfs_transport_srpuh1hhj6hKhjYubeh}(h]h ]h"]h$]h&]uh1hhj6hKhhhhubh)}(hhInstructs an SRP initiator to disconnect from a target and to remove all LUNs imported from that target.h]hhInstructs an SRP initiator to disconnect from a target and to remove all LUNs imported from that target.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj6hKhhhhubj)}(h9.. _abi_sys_class_srp_remote_ports_port_h_n_dev_loss_tmo:h]h}(h]h ]h"]h$]h&]j4abi-sys-class-srp-remote-ports-port-h-n-dev-loss-tmouh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKFuh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hD**\/sys\/class\/srp_remote_ports\/port\-\\:\\/dev_loss_tmo**h]j>)}(hD**\/sys\/class\/srp_remote_ports\/port\-\\:\\/dev_loss_tmo**h]h@/sys/class/srp_remote_ports/port-:/dev_loss_tmo}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhj6hKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]4abi_sys_class_srp_remote_ports_port_h_n_dev_loss_tmoah$]h&]uh1jhhhhhNhNjt}jjsjv}jjsubh)}(hPDefined on file :ref:`sysfs-transport-srp `h](hDefined on file }(hjhhhNhNubh)}(h@:ref:`sysfs-transport-srp `h]j)}(hjh]hsysfs-transport-srp}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainj reftyperef refexplicitrefwarnj#abi_file_stable_sysfs_transport_srpuh1hhj6hKhjubeh}(h]h ]h"]h$]h&]uh1hhj6hKhhhhubh)}(hNumber of seconds the SCSI layer will wait after a transport layer error has been observed before removing a target port. Zero means immediate removal. Setting this attribute to "off" will disable the dev_loss timer.h]hNumber of seconds the SCSI layer will wait after a transport layer error has been observed before removing a target port. Zero means immediate removal. Setting this attribute to “off” will disable the dev_loss timer.}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj6hKhhhhubj)}(h=.. _abi_sys_class_srp_remote_ports_port_h_n_fast_io_fail_tmo:h]h}(h]h ]h"]h$]h&]j8abi-sys-class-srp-remote-ports-port-h-n-fast-io-fail-tmouh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKJuh1jhj=ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hH**\/sys\/class\/srp_remote_ports\/port\-\\:\\/fast_io_fail_tmo**h]j>)}(hH**\/sys\/class\/srp_remote_ports\/port\-\\:\\/fast_io_fail_tmo**h]hD/sys/class/srp_remote_ports/port-:/fast_io_fail_tmo}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjSubah}(h]h ]h"]h$]h&]uh1hhj6hKhjPubah}(h]h ]h"]h$]h&]uh1j4hjMubah}(h]h ]h"]h$]h&]uh1j/hjJubah}(h]h ]h"]h$]h&]uh1j*hj=ubeh}(h]h ]h"]h$]h&]colsKuh1jhj:ubah}(h]j9ah ]h"]8abi_sys_class_srp_remote_ports_port_h_n_fast_io_fail_tmoah$]h&]uh1jhhhhhNhNjt}jj/sjv}j9j/subh)}(hPDefined on file :ref:`sysfs-transport-srp `h](hDefined on file }(hjhhhNhNubh)}(h@:ref:`sysfs-transport-srp `h]j)}(hjh]hsysfs-transport-srp}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj#abi_file_stable_sysfs_transport_srpuh1hhj6hKhjubeh}(h]h ]h"]h$]h&]uh1hhj6hKhhhhubh)}(hNumber of seconds the SCSI layer will wait after a transport layer error has been observed before failing I/O. Zero means failing I/O immediately. Setting this attribute to "off" will disable the fast_io_fail timer.h]hNumber of seconds the SCSI layer will wait after a transport layer error has been observed before failing I/O. Zero means failing I/O immediately. Setting this attribute to “off” will disable the fast_io_fail timer.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj6hKhhhhubj)}(h4.. _abi_sys_class_srp_remote_ports_port_h_n_port_id:h]h}(h]h ]h"]h$]h&]j/abi-sys-class-srp-remote-ports-port-h-n-port-iduh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKAuh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h?**\/sys\/class\/srp_remote_ports\/port\-\\:\\/port_id**h]j>)}(h?**\/sys\/class\/srp_remote_ports\/port\-\\:\\/port_id**h]h;/sys/class/srp_remote_ports/port-:/port_id}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhj6hKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]/abi_sys_class_srp_remote_ports_port_h_n_port_idah$]h&]uh1jhhhhhNhNjt}j"jsjv}jjsubh)}(hPDefined on file :ref:`sysfs-transport-srp `h](hDefined on file }(hj'hhhNhNubh)}(h@:ref:`sysfs-transport-srp `h]j)}(hj1h]hsysfs-transport-srp}(hj3hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj/ubah}(h]h ]h"]h$]h&]refdocj refdomainj=reftyperef refexplicitrefwarnj#abi_file_stable_sysfs_transport_srpuh1hhj6hKhj'ubeh}(h]h ]h"]h$]h&]uh1hhj6hKhhhhubh)}(hu16-byte local SRP port identifier in hexadecimal format. An example: 4c:49:4e:55:58:20:56:49:4f:00:00:00:00:00:00:00.h]hu16-byte local SRP port identifier in hexadecimal format. An example: 4c:49:4e:55:58:20:56:49:4f:00:00:00:00:00:00:00.}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj6hKhhhhubj)}(h<.. _abi_sys_class_srp_remote_ports_port_h_n_reconnect_delay:h]h}(h]h ]h"]h$]h&]j7abi-sys-class-srp-remote-ports-port-h-n-reconnect-delayuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKIuh1jhjqubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hG**\/sys\/class\/srp_remote_ports\/port\-\\:\\/reconnect_delay**h]j>)}(hG**\/sys\/class\/srp_remote_ports\/port\-\\:\\/reconnect_delay**h]hC/sys/class/srp_remote_ports/port-:/reconnect_delay}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhj6hK!hjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hj~ubah}(h]h ]h"]h$]h&]uh1j*hjqubeh}(h]h ]h"]h$]h&]colsKuh1jhjnubah}(h]jmah ]h"]7abi_sys_class_srp_remote_ports_port_h_n_reconnect_delayah$]h&]uh1jhhhhhNhNjt}jjcsjv}jmjcsubh)}(hPDefined on file :ref:`sysfs-transport-srp `h](hDefined on file }(hjhhhNhNubh)}(h@:ref:`sysfs-transport-srp `h]j)}(hjh]hsysfs-transport-srp}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj#abi_file_stable_sysfs_transport_srpuh1hhj6hK!hjubeh}(h]h ]h"]h$]h&]uh1hhj6hK!hhhhubh)}(hNumber of seconds the SCSI layer will wait after a reconnect attempt failed before retrying. Setting this attribute to "off" will disable time-based reconnecting.h]hNumber of seconds the SCSI layer will wait after a reconnect attempt failed before retrying. Setting this attribute to “off” will disable time-based reconnecting.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj6hK!hhhhubj)}(h2.. _abi_sys_class_srp_remote_ports_port_h_n_roles:h]h}(h]h ]h"]h$]h&]j-abi-sys-class-srp-remote-ports-port-h-n-rolesuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK?uh1jhj ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h=**\/sys\/class\/srp_remote_ports\/port\-\\:\\/roles**h]j>)}(h=**\/sys\/class\/srp_remote_ports\/port\-\\:\\/roles**h]h9/sys/class/srp_remote_ports/port-:/roles}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj!ubah}(h]h ]h"]h$]h&]uh1hhj6hK)hjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hj ubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]-abi_sys_class_srp_remote_ports_port_h_n_rolesah$]h&]uh1jhhhhhNhNjt}jVjsjv}jjsubh)}(hPDefined on file :ref:`sysfs-transport-srp `h](hDefined on file }(hj[hhhNhNubh)}(h@:ref:`sysfs-transport-srp `h]j)}(hjeh]hsysfs-transport-srp}(hjghhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjcubah}(h]h ]h"]h$]h&]refdocj refdomainjqreftyperef refexplicitrefwarnj#abi_file_stable_sysfs_transport_srpuh1hhj6hK)hj[ubeh}(h]h ]h"]h$]h&]uh1hhj6hK)hhhhubh)}(h@Role of the remote port. Either "SRP Initiator" or "SRP Target".h]hHRole of the remote port. Either “SRP Initiator” or “SRP Target”.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj6hK)hhhhubj)}(h2.. _abi_sys_class_srp_remote_ports_port_h_n_state:h]h}(h]h ]h"]h$]h&]j-abi-sys-class-srp-remote-ports-port-h-n-stateuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK?uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h=**\/sys\/class\/srp_remote_ports\/port\-\\:\\/state**h]j>)}(h=**\/sys\/class\/srp_remote_ports\/port\-\\:\\/state**h]h9/sys/class/srp_remote_ports/port-:/state}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhj6hK/hjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]-abi_sys_class_srp_remote_ports_port_h_n_stateah$]h&]uh1jhhhhhNhNjt}jjsjv}jjsubh)}(hPDefined on file :ref:`sysfs-transport-srp `h](hDefined on file }(hjhhhNhNubh)}(h@:ref:`sysfs-transport-srp `h]j)}(hjh]hsysfs-transport-srp}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainj reftyperef refexplicitrefwarnj#abi_file_stable_sysfs_transport_srpuh1hhj6hK/hjubeh}(h]h ]h"]h$]h&]uh1hhj6hK/hhhhubh)}(hXState of the transport layer used for communication with the remote port. "running" if the transport layer is operational; "blocked" if a transport layer error has been encountered but the fast_io_fail_tmo timer has not yet fired; "fail-fast" after the fast_io_fail_tmo timer has fired and before the "dev_loss_tmo" timer has fired; "lost" after the "dev_loss_tmo" timer has fired and before the port is finally removed.h]hXState of the transport layer used for communication with the remote port. “running” if the transport layer is operational; “blocked” if a transport layer error has been encountered but the fast_io_fail_tmo timer has not yet fired; “fail-fast” after the fast_io_fail_tmo timer has fired and before the “dev_loss_tmo” timer has fired; “lost” after the “dev_loss_tmo” timer has fired and before the port is finally removed.}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj6hK/hhhhubj)}(h".. _abi_sys_class_tpm_tpmx_device:h]h}(h]h ]h"]h$]h&]jabi-sys-class-tpm-tpmx-deviceuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK'uh1jhj?ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h%**\/sys\/class\/tpm\/tpmX\/device\/**h]j>)}(h%**\/sys\/class\/tpm\/tpmX\/device\/**h]h!/sys/class/tpm/tpmX/device/}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjUubah}(h]h ]h"]h$]h&]uh1hh(Documentation/ABI/stable/sysfs-class-tpmhKhjRubah}(h]h ]h"]h$]h&]uh1j4hjOubah}(h]h ]h"]h$]h&]uh1j/hjLubah}(h]h ]h"]h$]h&]uh1j*hj?ubeh}(h]h ]h"]h$]h&]colsKuh1jhj<ubah}(h]j;ah ]h"]abi_sys_class_tpm_tpmx_deviceah$]h&]uh1jhhhhhNhNjt}jj1sjv}j;j1subh)}(hHDefined on file :ref:`sysfs-class-tpm `h](hDefined on file }(hjhhhNhNubh)}(h8:ref:`sysfs-class-tpm `h]j)}(hjh]hsysfs-class-tpm}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjabi_file_stable_sysfs_class_tpmuh1hhjmhKhjubeh}(h]h ]h"]h$]h&]uh1hhjmhKhhhhubh)}(h[The device/ directory under a specific TPM instance exposes the properties of that TPM chiph]h[The device/ directory under a specific TPM instance exposes the properties of that TPM chip}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjmhKhhhhubj)}(h).. _abi_sys_class_tpm_tpmx_device_active:h]h}(h]h ]h"]h$]h&]j$abi-sys-class-tpm-tpmx-device-activeuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK-uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h+**\/sys\/class\/tpm\/tpmX\/device\/active**h]j>)}(h+**\/sys\/class\/tpm\/tpmX\/device\/active**h]h'/sys/class/tpm/tpmX/device/active}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjmhK hjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]$abi_sys_class_tpm_tpmx_device_activeah$]h&]uh1jhhhhhNhNjt}j%jsjv}jjsubh)}(hHDefined on file :ref:`sysfs-class-tpm `h](hDefined on file }(hj*hhhNhNubh)}(h8:ref:`sysfs-class-tpm `h]j)}(hj4h]hsysfs-class-tpm}(hj6hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj2ubah}(h]h ]h"]h$]h&]refdocj refdomainj@reftyperef refexplicitrefwarnjabi_file_stable_sysfs_class_tpmuh1hhjmhK hj*ubeh}(h]h ]h"]h$]h&]uh1hhjmhK hhhhubh)}(hXrThe "active" property prints a '1' if the TPM chip is accepting commands. An inactive TPM chip still contains all the state of an active chip (Storage Root Key, NVRAM, etc), and can be visible to the OS, but will only accept a restricted set of commands. See the TPM Main Specification part 2, Structures, section 17 for more information on which commands are available.h]hXzThe “active” property prints a ‘1’ if the TPM chip is accepting commands. An inactive TPM chip still contains all the state of an active chip (Storage Root Key, NVRAM, etc), and can be visible to the OS, but will only accept a restricted set of commands. See the TPM Main Specification part 2, Structures, section 17 for more information on which commands are available.}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjmhK hhhhubj)}(h).. _abi_sys_class_tpm_tpmx_device_cancel:h]h}(h]h ]h"]h$]h&]j$abi-sys-class-tpm-tpmx-device-canceluh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK-uh1jhjtubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h+**\/sys\/class\/tpm\/tpmX\/device\/cancel**h]j>)}(h+**\/sys\/class\/tpm\/tpmX\/device\/cancel**h]h'/sys/class/tpm/tpmX/device/cancel}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjmhKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjtubeh}(h]h ]h"]h$]h&]colsKuh1jhjqubah}(h]jpah ]h"]$abi_sys_class_tpm_tpmx_device_cancelah$]h&]uh1jhhhhhNhNjt}jjfsjv}jpjfsubh)}(hHDefined on file :ref:`sysfs-class-tpm `h](hDefined on file }(hjhhhNhNubh)}(h8:ref:`sysfs-class-tpm `h]j)}(hjh]hsysfs-class-tpm}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjabi_file_stable_sysfs_class_tpmuh1hhjmhKhjubeh}(h]h ]h"]h$]h&]uh1hhjmhKhhhhubh)}(hThe "cancel" property allows you to cancel the currently pending TPM command. Writing any value to cancel will call the TPM vendor specific cancel operation.h]hThe “cancel” property allows you to cancel the currently pending TPM command. Writing any value to cancel will call the TPM vendor specific cancel operation.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjmhKhhhhubj)}(h'.. _abi_sys_class_tpm_tpmx_device_caps:h]h}(h]h ]h"]h$]h&]j"abi-sys-class-tpm-tpmx-device-capsuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK+uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h)**\/sys\/class\/tpm\/tpmX\/device\/caps**h]j>)}(h)**\/sys\/class\/tpm\/tpmX\/device\/caps**h]h%/sys/class/tpm/tpmX/device/caps}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj$ubah}(h]h ]h"]h$]h&]uh1hhjmhKhj!ubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhj ubah}(h]j ah ]h"]"abi_sys_class_tpm_tpmx_device_capsah$]h&]uh1jhhhhhNhNjt}jYjsjv}j jsubh)}(hHDefined on file :ref:`sysfs-class-tpm `h](hDefined on file }(hj^hhhNhNubh)}(h8:ref:`sysfs-class-tpm `h]j)}(hjhh]hsysfs-class-tpm}(hjjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjfubah}(h]h ]h"]h$]h&]refdocj refdomainjtreftyperef refexplicitrefwarnjabi_file_stable_sysfs_class_tpmuh1hhjmhKhj^ubeh}(h]h ]h"]h$]h&]uh1hhjmhKhhhhubh)}(h?The "caps" property contains TPM manufacturer and version info.h]hCThe “caps” property contains TPM manufacturer and version info.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjmhKhhhhubh)}(hExample output::h]hExample output:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjmhKhhhhubj1;)}(h@Manufacturer: 0x53544d20 TCG version: 1.2 Firmware version: 8.16h]h@Manufacturer: 0x53544d20 TCG version: 1.2 Firmware version: 8.16}hjsbah}(h]h ]h"]h$]h&]hhuh1j0;hjmhKhhhhubh)}(hManufacturer is a hex dump of the 4 byte manufacturer info space in a TPM. TCG version shows the TCG TPM spec level that the chip supports. Firmware version is that of the chip and is manufacturer specific.h]hManufacturer is a hex dump of the 4 byte manufacturer info space in a TPM. TCG version shows the TCG TPM spec level that the chip supports. Firmware version is that of the chip and is manufacturer specific.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjmhKhhhhubj)}(h,.. _abi_sys_class_tpm_tpmx_device_durations:h]h}(h]h ]h"]h$]h&]j'abi-sys-class-tpm-tpmx-device-durationsuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK0uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h.**\/sys\/class\/tpm\/tpmX\/device\/durations**h]j>)}(h.**\/sys\/class\/tpm\/tpmX\/device\/durations**h]h*/sys/class/tpm/tpmX/device/durations}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjmhK.hjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]'abi_sys_class_tpm_tpmx_device_durationsah$]h&]uh1jhhhhhNhNjt}j jsjv}jjsubh)}(hHDefined on file :ref:`sysfs-class-tpm `h](hDefined on file }(hj" hhhNhNubh)}(h8:ref:`sysfs-class-tpm `h]j)}(hj, h]hsysfs-class-tpm}(hj. hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj* ubah}(h]h ]h"]h$]h&]refdocj refdomainj8 reftyperef refexplicitrefwarnjabi_file_stable_sysfs_class_tpmuh1hhjmhK.hj" ubeh}(h]h ]h"]h$]h&]uh1hhjmhK.hhhhubh)}(hX'The "durations" property shows the 3 vendor-specific values used to wait for a short, medium and long TPM command. All TPM commands are categorized as short, medium or long in execution time, so that the driver doesn't have to wait any longer than necessary before starting to poll for a result.h]hX-The “durations” property shows the 3 vendor-specific values used to wait for a short, medium and long TPM command. All TPM commands are categorized as short, medium or long in execution time, so that the driver doesn’t have to wait any longer than necessary before starting to poll for a result.}(hjP hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjmhK.hhhhubh)}(hExample output::h]hExample output:}(hj^ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjmhK.hhhhubj1;)}(h$3015000 4508000 180995000 [original]h]h$3015000 4508000 180995000 [original]}hjl sbah}(h]h ]h"]h$]h&]hhuh1j0;hjmhK.hhhhubh)}(hXHere the short, medium and long durations are displayed in usecs. "[original]" indicates that the values are displayed unmodified from when they were queried from the chip. Durations can be modified in the case where a buggy chip reports them in msec instead of usec and they need to be scaled to be displayed in usecs. In this case "[adjusted]" will be displayed in place of "[original]".h]hXHere the short, medium and long durations are displayed in usecs. “[original]” indicates that the values are displayed unmodified from when they were queried from the chip. Durations can be modified in the case where a buggy chip reports them in msec instead of usec and they need to be scaled to be displayed in usecs. In this case “[adjusted]” will be displayed in place of “[original]”.}(hjz hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjmhK.hhhhubj)}(h*.. _abi_sys_class_tpm_tpmx_device_enabled:h]h}(h]h ]h"]h$]h&]j%abi-sys-class-tpm-tpmx-device-enableduh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK.uh1jhj ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h,**\/sys\/class\/tpm\/tpmX\/device\/enabled**h]j>)}(h,**\/sys\/class\/tpm\/tpmX\/device\/enabled**h]h(/sys/class/tpm/tpmX/device/enabled}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj ubah}(h]h ]h"]h$]h&]uh1hhjmhKEhj ubah}(h]h ]h"]h$]h&]uh1j4hj ubah}(h]h ]h"]h$]h&]uh1j/hj ubah}(h]h ]h"]h$]h&]uh1j*hj ubeh}(h]h ]h"]h$]h&]colsKuh1jhj ubah}(h]j ah ]h"]%abi_sys_class_tpm_tpmx_device_enabledah$]h&]uh1jhhhhhNhNjt}j j sjv}j j subh)}(hHDefined on file :ref:`sysfs-class-tpm `h](hDefined on file }(hj hhhNhNubh)}(h8:ref:`sysfs-class-tpm `h]j)}(hj h]hsysfs-class-tpm}(hj hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]refdocj refdomainj reftyperef refexplicitrefwarnjabi_file_stable_sysfs_class_tpmuh1hhjmhKEhj ubeh}(h]h ]h"]h$]h&]uh1hhjmhKEhhhhubh)}(hThe "enabled" property prints a '1' if the TPM chip is enabled, meaning that it should be visible to the OS. This property may be visible but produce a '0' after some operation that disables the TPM.h]hThe “enabled” property prints a ‘1’ if the TPM chip is enabled, meaning that it should be visible to the OS. This property may be visible but produce a ‘0’ after some operation that disables the TPM.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjmhKEhhhhubj)}(h(.. _abi_sys_class_tpm_tpmx_device_owned:h]h}(h]h ]h"]h$]h&]j#abi-sys-class-tpm-tpmx-device-owneduh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK,uh1jhj0 ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h***\/sys\/class\/tpm\/tpmX\/device\/owned**h]j>)}(h***\/sys\/class\/tpm\/tpmX\/device\/owned**h]h&/sys/class/tpm/tpmX/device/owned}(hjJ hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjF ubah}(h]h ]h"]h$]h&]uh1hhjmhKNhjC ubah}(h]h ]h"]h$]h&]uh1j4hj@ ubah}(h]h ]h"]h$]h&]uh1j/hj= ubah}(h]h ]h"]h$]h&]uh1j*hj0 ubeh}(h]h ]h"]h$]h&]colsKuh1jhj- ubah}(h]j, ah ]h"]#abi_sys_class_tpm_tpmx_device_ownedah$]h&]uh1jhhhhhNhNjt}j{ j" sjv}j, j" subh)}(hHDefined on file :ref:`sysfs-class-tpm `h](hDefined on file }(hj hhhNhNubh)}(h8:ref:`sysfs-class-tpm `h]j)}(hj h]hsysfs-class-tpm}(hj hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]refdocj refdomainj reftyperef refexplicitrefwarnjabi_file_stable_sysfs_class_tpmuh1hhjmhKNhj ubeh}(h]h ]h"]h$]h&]uh1hhjmhKNhhhhubh)}(hThe "owned" property produces a '1' if the TPM_TakeOwnership ordinal has been executed successfully in the chip. A '0' indicates that ownership hasn't been taken.h]hThe “owned” property produces a ‘1’ if the TPM_TakeOwnership ordinal has been executed successfully in the chip. A ‘0’ indicates that ownership hasn’t been taken.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjmhKNhhhhubj)}(h'.. _abi_sys_class_tpm_tpmx_device_pcrs:h]h}(h]h ]h"]h$]h&]j"abi-sys-class-tpm-tpmx-device-pcrsuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK+uh1jhj ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h)**\/sys\/class\/tpm\/tpmX\/device\/pcrs**h]j>)}(h)**\/sys\/class\/tpm\/tpmX\/device\/pcrs**h]h%/sys/class/tpm/tpmX/device/pcrs}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj ubah}(h]h ]h"]h$]h&]uh1hhjmhKVhj ubah}(h]h ]h"]h$]h&]uh1j4hj ubah}(h]h ]h"]h$]h&]uh1j/hj ubah}(h]h ]h"]h$]h&]uh1j*hj ubeh}(h]h ]h"]h$]h&]colsKuh1jhj ubah}(h]j ah ]h"]"abi_sys_class_tpm_tpmx_device_pcrsah$]h&]uh1jhhhhhNhNjt}j j sjv}j j subh)}(hHDefined on file :ref:`sysfs-class-tpm `h](hDefined on file }(hj hhhNhNubh)}(h8:ref:`sysfs-class-tpm `h]j)}(hj$ h]hsysfs-class-tpm}(hj& hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj" ubah}(h]h ]h"]h$]h&]refdocj refdomainj0 reftyperef refexplicitrefwarnjabi_file_stable_sysfs_class_tpmuh1hhjmhKVhj ubeh}(h]h ]h"]h$]h&]uh1hhjmhKVhhhhubh)}(hThe "pcrs" property will dump the current value of all Platform Configuration Registers in the TPM. Note that since these values may be constantly changing, the output is only valid for a snapshot in time.h]hThe “pcrs” property will dump the current value of all Platform Configuration Registers in the TPM. Note that since these values may be constantly changing, the output is only valid for a snapshot in time.}(hjH hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjmhKVhhhhubh)}(hExample output::h]hExample output:}(hjV hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjmhKVhhhhubj1;)}(hXWPCR-00: 3A 3F 78 0F 11 A4 B4 99 69 FC AA 80 CD 6E 39 57 C3 3B 22 75 PCR-01: 3A 3F 78 0F 11 A4 B4 99 69 FC AA 80 CD 6E 39 57 C3 3B 22 75 PCR-02: 3A 3F 78 0F 11 A4 B4 99 69 FC AA 80 CD 6E 39 57 C3 3B 22 75 PCR-03: 3A 3F 78 0F 11 A4 B4 99 69 FC AA 80 CD 6E 39 57 C3 3B 22 75 PCR-04: 3A 3F 78 0F 11 A4 B4 99 69 FC AA 80 CD 6E 39 57 C3 3B 22 75 ...h]hXWPCR-00: 3A 3F 78 0F 11 A4 B4 99 69 FC AA 80 CD 6E 39 57 C3 3B 22 75 PCR-01: 3A 3F 78 0F 11 A4 B4 99 69 FC AA 80 CD 6E 39 57 C3 3B 22 75 PCR-02: 3A 3F 78 0F 11 A4 B4 99 69 FC AA 80 CD 6E 39 57 C3 3B 22 75 PCR-03: 3A 3F 78 0F 11 A4 B4 99 69 FC AA 80 CD 6E 39 57 C3 3B 22 75 PCR-04: 3A 3F 78 0F 11 A4 B4 99 69 FC AA 80 CD 6E 39 57 C3 3B 22 75 ...}hjd sbah}(h]h ]h"]h$]h&]hhuh1j0;hjmhKVhhhhubh)}(hThe number of PCRs and hex bytes needed to represent a PCR value will vary depending on TPM chip version. For TPM 1.1 and 1.2 chips, PCRs represent SHA-1 hashes, which are 20 bytes long. Use the "caps" property to determine TPM version.h]hThe number of PCRs and hex bytes needed to represent a PCR value will vary depending on TPM chip version. For TPM 1.1 and 1.2 chips, PCRs represent SHA-1 hashes, which are 20 bytes long. Use the “caps” property to determine TPM version.}(hjr hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjmhKVhhhhubj)}(h(.. _abi_sys_class_tpm_tpmx_device_pubek:h]h}(h]h ]h"]h$]h&]j#abi-sys-class-tpm-tpmx-device-pubekuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK,uh1jhj ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h***\/sys\/class\/tpm\/tpmX\/device\/pubek**h]j>)}(h***\/sys\/class\/tpm\/tpmX\/device\/pubek**h]h&/sys/class/tpm/tpmX/device/pubek}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj ubah}(h]h ]h"]h$]h&]uh1hhjmhKmhj ubah}(h]h ]h"]h$]h&]uh1j4hj ubah}(h]h ]h"]h$]h&]uh1j/hj ubah}(h]h ]h"]h$]h&]uh1j*hj ubeh}(h]h ]h"]h$]h&]colsKuh1jhj ubah}(h]j ah ]h"]#abi_sys_class_tpm_tpmx_device_pubekah$]h&]uh1jhhhhhNhNjt}j j sjv}j j subh)}(hHDefined on file :ref:`sysfs-class-tpm `h](hDefined on file }(hj hhhNhNubh)}(h8:ref:`sysfs-class-tpm `h]j)}(hj h]hsysfs-class-tpm}(hj hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]refdocj refdomainj reftyperef refexplicitrefwarnjabi_file_stable_sysfs_class_tpmuh1hhjmhKmhj ubeh}(h]h ]h"]h$]h&]uh1hhjmhKmhhhhubh)}(hXThe "pubek" property will return the TPM's public endorsement key if possible. If the TPM has had ownership established and is version 1.2, the pubek will not be available without the owner's authorization. Since the TPM driver doesn't store any secrets, it can't authorize its own request for the pubek, making it unaccessible. The public endorsement key is gener- ated at TPM manufacture time and exists for the life of the chip.h]hXThe “pubek” property will return the TPM’s public endorsement key if possible. If the TPM has had ownership established and is version 1.2, the pubek will not be available without the owner’s authorization. Since the TPM driver doesn’t store any secrets, it can’t authorize its own request for the pubek, making it unaccessible. The public endorsement key is gener- ated at TPM manufacture time and exists for the life of the chip.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjmhKmhhhhubh)}(hExample output::h]hExample output:}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjmhKmhhhhubj1;)}(hXAlgorithm: 00 00 00 01 Encscheme: 00 03 Sigscheme: 00 01 Parameters: 00 00 08 00 00 00 00 02 00 00 00 00 Modulus length: 256 Modulus: B4 76 41 82 C9 20 2C 10 18 40 BC 8B E5 44 4C 6C 3A B2 92 0C A4 9B 2A 83 EB 5C 12 85 04 48 A0 B6 1E E4 81 84 CE B2 F2 45 1C F0 85 99 61 02 4D EB 86 C4 F7 F3 29 60 52 93 6B B2 E5 AB 8B A9 09 E3 D7 0E 7D CA 41 BF 43 07 65 86 3C 8C 13 7A D0 8B 82 5E 96 0B F8 1F 5F 34 06 DA A2 52 C1 A9 D5 26 0F F4 04 4B D9 3F 2D F2 AC 2F 74 64 1F 8B CD 3E 1E 30 38 6C 70 63 69 AB E2 50 DF 49 05 2E E1 8D 6F 78 44 DA 57 43 69 EE 76 6C 38 8A E9 8E A3 F0 A7 1F 3C A8 D0 12 15 3E CA 0E BD FA 24 CD 33 C6 47 AE A4 18 83 8E 22 39 75 93 86 E6 FD 66 48 B6 10 AD 94 14 65 F9 6A 17 78 BD 16 53 84 30 BF 70 E0 DC 65 FD 3C C6 B0 1E BF B9 C1 B5 6C EF B1 3A F8 28 05 83 62 26 11 DC B4 6B 5A 97 FF 32 26 B6 F7 02 71 CF 15 AE 16 DD D1 C1 8E A8 CF 9B 50 7B C3 91 FF 44 1E CF 7C 39 FE 17 77 21 20 BD CE 9Bh]hXAlgorithm: 00 00 00 01 Encscheme: 00 03 Sigscheme: 00 01 Parameters: 00 00 08 00 00 00 00 02 00 00 00 00 Modulus length: 256 Modulus: B4 76 41 82 C9 20 2C 10 18 40 BC 8B E5 44 4C 6C 3A B2 92 0C A4 9B 2A 83 EB 5C 12 85 04 48 A0 B6 1E E4 81 84 CE B2 F2 45 1C F0 85 99 61 02 4D EB 86 C4 F7 F3 29 60 52 93 6B B2 E5 AB 8B A9 09 E3 D7 0E 7D CA 41 BF 43 07 65 86 3C 8C 13 7A D0 8B 82 5E 96 0B F8 1F 5F 34 06 DA A2 52 C1 A9 D5 26 0F F4 04 4B D9 3F 2D F2 AC 2F 74 64 1F 8B CD 3E 1E 30 38 6C 70 63 69 AB E2 50 DF 49 05 2E E1 8D 6F 78 44 DA 57 43 69 EE 76 6C 38 8A E9 8E A3 F0 A7 1F 3C A8 D0 12 15 3E CA 0E BD FA 24 CD 33 C6 47 AE A4 18 83 8E 22 39 75 93 86 E6 FD 66 48 B6 10 AD 94 14 65 F9 6A 17 78 BD 16 53 84 30 BF 70 E0 DC 65 FD 3C C6 B0 1E BF B9 C1 B5 6C EF B1 3A F8 28 05 83 62 26 11 DC B4 6B 5A 97 FF 32 26 B6 F7 02 71 CF 15 AE 16 DD D1 C1 8E A8 CF 9B 50 7B C3 91 FF 44 1E CF 7C 39 FE 17 77 21 20 BD CE 9B}hj( sbah}(h]h ]h"]h$]h&]hhuh1j0;hjmhKmhhhhubh)}(hPossible values::h]hPossible values:}(hj6 hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjmhKmhhhhubj1;)}(hXAlgorithm: TPM_ALG_RSA (1) Encscheme: TPM_ES_RSAESPKCSv15 (2) TPM_ES_RSAESOAEP_SHA1_MGF1 (3) Sigscheme: TPM_SS_NONE (1) Parameters, a byte string of 3 u32 values: Key Length (bits): 00 00 08 00 (2048) Num primes: 00 00 00 02 (2) Exponent Size: 00 00 00 00 (0 means the default exp) Modulus Length: 256 (bytes) Modulus: The 256 byte Endorsement Key modulush]hXAlgorithm: TPM_ALG_RSA (1) Encscheme: TPM_ES_RSAESPKCSv15 (2) TPM_ES_RSAESOAEP_SHA1_MGF1 (3) Sigscheme: TPM_SS_NONE (1) Parameters, a byte string of 3 u32 values: Key Length (bits): 00 00 08 00 (2048) Num primes: 00 00 00 02 (2) Exponent Size: 00 00 00 00 (0 means the default exp) Modulus Length: 256 (bytes) Modulus: The 256 byte Endorsement Key modulus}hjD sbah}(h]h ]h"]h$]h&]hhuh1j0;hjmhKmhhhhubj)}(h3.. _abi_sys_class_tpm_tpmx_device_temp_deactivated:h]h}(h]h ]h"]h$]h&]j.abi-sys-class-tpm-tpmx-device-temp-deactivateduh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK7uh1jhj` ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h5**\/sys\/class\/tpm\/tpmX\/device\/temp_deactivated**h]j>)}(h5**\/sys\/class\/tpm\/tpmX\/device\/temp_deactivated**h]h1/sys/class/tpm/tpmX/device/temp_deactivated}(hjz hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjv ubah}(h]h ]h"]h$]h&]uh1hhjmhKhjs ubah}(h]h ]h"]h$]h&]uh1j4hjp ubah}(h]h ]h"]h$]h&]uh1j/hjm ubah}(h]h ]h"]h$]h&]uh1j*hj` ubeh}(h]h ]h"]h$]h&]colsKuh1jhj] ubah}(h]j\ ah ]h"].abi_sys_class_tpm_tpmx_device_temp_deactivatedah$]h&]uh1jhhhhhNhNjt}j jR sjv}j\ jR subh)}(hHDefined on file :ref:`sysfs-class-tpm `h](hDefined on file }(hj hhhNhNubh)}(h8:ref:`sysfs-class-tpm `h]j)}(hj h]hsysfs-class-tpm}(hj hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]refdocj refdomainj reftyperef refexplicitrefwarnjabi_file_stable_sysfs_class_tpmuh1hhjmhKhj ubeh}(h]h ]h"]h$]h&]uh1hhjmhKhhhhubh)}(hThe "temp_deactivated" property returns a '1' if the chip has been temporarily deactivated, usually until the next power cycle. Whether a warm boot (reboot) will clear a TPM chip from a temp_deactivated state is platform specific.h]hThe “temp_deactivated” property returns a ‘1’ if the chip has been temporarily deactivated, usually until the next power cycle. Whether a warm boot (reboot) will clear a TPM chip from a temp_deactivated state is platform specific.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjmhKhhhhubj)}(h+.. _abi_sys_class_tpm_tpmx_device_timeouts:h]h}(h]h ]h"]h$]h&]j&abi-sys-class-tpm-tpmx-device-timeoutsuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK/uh1jhj ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h-**\/sys\/class\/tpm\/tpmX\/device\/timeouts**h]j>)}(h-**\/sys\/class\/tpm\/tpmX\/device\/timeouts**h]h)/sys/class/tpm/tpmX/device/timeouts}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj ubah}(h]h ]h"]h$]h&]uh1hhjmhKhj ubah}(h]h ]h"]h$]h&]uh1j4hj ubah}(h]h ]h"]h$]h&]uh1j/hj ubah}(h]h ]h"]h$]h&]uh1j*hj ubeh}(h]h ]h"]h$]h&]colsKuh1jhj ubah}(h]j ah ]h"]&abi_sys_class_tpm_tpmx_device_timeoutsah$]h&]uh1jhhhhhNhNjt}jE j sjv}j j subh)}(hHDefined on file :ref:`sysfs-class-tpm `h](hDefined on file }(hjJ hhhNhNubh)}(h8:ref:`sysfs-class-tpm `h]j)}(hjT h]hsysfs-class-tpm}(hjV hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjR ubah}(h]h ]h"]h$]h&]refdocj refdomainj` reftyperef refexplicitrefwarnjabi_file_stable_sysfs_class_tpmuh1hhjmhKhjJ ubeh}(h]h ]h"]h$]h&]uh1hhjmhKhhhhubh)}(hThe "timeouts" property shows the 4 vendor-specific values for the TPM's interface spec timeouts. The use of these timeouts is defined by the TPM interface spec that the chip conforms to.h]hThe “timeouts” property shows the 4 vendor-specific values for the TPM’s interface spec timeouts. The use of these timeouts is defined by the TPM interface spec that the chip conforms to.}(hjx hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjmhKhhhhubh)}(hExample output::h]hExample output:}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjmhKhhhhubj1;)}(h&750000 750000 750000 750000 [original]h]h&750000 750000 750000 750000 [original]}hj sbah}(h]h ]h"]h$]h&]hhuh1j0;hjmhKhhhhubh)}(hThe four timeout values are shown in usecs, with a trailing "[original]" or "[adjusted]" depending on whether the values were scaled by the driver to be reported in usec from msecs.h]hThe four timeout values are shown in usecs, with a trailing “[original]” or “[adjusted]” depending on whether the values were scaled by the driver to be reported in usec from msecs.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjmhKhhhhubj)}(h#.. _abi_sys_class_tpm_tpmx_pcr_h_n:h]h}(h]h ]h"]h$]h&]jabi-sys-class-tpm-tpmx-pcr-h-nuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK0uh1jhj ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h.**\/sys\/class\/tpm\/tpmX\/pcr\-\\/\**h]j>)}(h.**\/sys\/class\/tpm\/tpmX\/pcr\-\\/\**h]h*/sys/class/tpm/tpmX/pcr-/}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj ubah}(h]h ]h"]h$]h&]uh1hhjmhKhj ubah}(h]h ]h"]h$]h&]uh1j4hj ubah}(h]h ]h"]h$]h&]uh1j/hj ubah}(h]h ]h"]h$]h&]uh1j*hj ubeh}(h]h ]h"]h$]h&]colsKuh1jhj ubah}(h]j ah ]h"]abi_sys_class_tpm_tpmx_pcr_h_nah$]h&]uh1jhhhhhNhNjt}j j sjv}j j subh)}(hHDefined on file :ref:`sysfs-class-tpm `h](hDefined on file }(hjhhhNhNubh)}(h8:ref:`sysfs-class-tpm `h]j)}(hjh]hsysfs-class-tpm}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainj$reftyperef refexplicitrefwarnjabi_file_stable_sysfs_class_tpmuh1hhjmhKhjubeh}(h]h ]h"]h$]h&]uh1hhjmhKhhhhubh)}(hproduces output in compact hex representation for PCR number N from hash bank H. N is the numeric value of the PCR number and H is the crypto string representation of the hashh]hproduces output in compact hex representation for PCR number N from hash bank H. N is the numeric value of the PCR number and H is the crypto string representation of the hash}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjmhKhhhhubh)}(hExample output::h]hExample output:}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjmhKhhhhubj1;)}(hecat /sys/class/tpm/tpm0/pcr-sha256/7 2ED93F199692DC6788EFA6A1FE74514AB9760B2A6CEEAEF6C808C13E4ABB0D42h]hecat /sys/class/tpm/tpm0/pcr-sha256/7 2ED93F199692DC6788EFA6A1FE74514AB9760B2A6CEEAEF6C808C13E4ABB0D42}hjXsbah}(h]h ]h"]h$]h&]hhuh1j0;hjmhKhhhhubj)}(h-.. _abi_sys_class_tpm_tpmx_tpm_version_major:h]h}(h]h ]h"]h$]h&]j(abi-sys-class-tpm-tpmx-tpm-version-majoruh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK0uh1jhjtubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h.**\/sys\/class\/tpm\/tpmX\/tpm_version_major**h]j>)}(h.**\/sys\/class\/tpm\/tpmX\/tpm_version_major**h]h*/sys/class/tpm/tpmX/tpm_version_major}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjmhKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjtubeh}(h]h ]h"]h$]h&]colsKuh1jhjqubah}(h]jpah ]h"](abi_sys_class_tpm_tpmx_tpm_version_majorah$]h&]uh1jhhhhhNhNjt}jjfsjv}jpjfsubh)}(hHDefined on file :ref:`sysfs-class-tpm `h](hDefined on file }(hjhhhNhNubh)}(h8:ref:`sysfs-class-tpm `h]j)}(hjh]hsysfs-class-tpm}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjabi_file_stable_sysfs_class_tpmuh1hhjmhKhjubeh}(h]h ]h"]h$]h&]uh1hhjmhKhhhhubh)}(h`The "tpm_version_major" property shows the TCG spec major version implemented by the TPM device.h]hdThe “tpm_version_major” property shows the TCG spec major version implemented by the TPM device.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjmhKhhhhubh)}(hExample output::h]hExample output:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjmhKhhhhubj1;)}(hjVPh]h2}hjsbah}(h]h ]h"]h$]h&]hhuh1j0;hjmhKhhhhubj)}(h.. _abi_sys_class_ubi:h]h}(h]h ]h"]h$]h&]jabi-sys-class-ubiuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj)ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h**\/sys\/class\/ubi\/**h]j>)}(h**\/sys\/class\/ubi\/**h]h/sys/class/ubi/}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj?ubah}(h]h ]h"]h$]h&]uh1hh(Documentation/ABI/stable/sysfs-class-ubihKhj<ubah}(h]h ]h"]h$]h&]uh1j4hj9ubah}(h]h ]h"]h$]h&]uh1j/hj6ubah}(h]h ]h"]h$]h&]uh1j*hj)ubeh}(h]h ]h"]h$]h&]colsKuh1jhj&ubah}(h]j%ah ]h"]abi_sys_class_ubiah$]h&]uh1jhhhhhNhNjt}jujsjv}j%jsubh)}(hHDefined on file :ref:`sysfs-class-ubi `h](hDefined on file }(hjzhhhNhNubh)}(h8:ref:`sysfs-class-ubi `h]j)}(hjh]hsysfs-class-ubi}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjabi_file_stable_sysfs_class_ubiuh1hhjWhKhjzubeh}(h]h ]h"]h$]h&]uh1hhjWhKhhhhubh)}(hThe ubi/ class sub-directory belongs to the UBI subsystem and provides general UBI information, per-UBI device information and per-UBI volume information.h]hThe ubi/ class sub-directory belongs to the UBI subsystem and provides general UBI information, per-UBI device information and per-UBI volume information.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjWhKhhhhubj)}(h-.. _abi_sys_class_ubi_ubix_avail_eraseblocks:h]h}(h]h ]h"]h$]h&]j(abi-sys-class-ubi-ubix-avail-eraseblocksuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK0uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h.**\/sys\/class\/ubi\/ubiX\/avail_eraseblocks**h]j>)}(h.**\/sys\/class\/ubi\/ubiX\/avail_eraseblocks**h]h*/sys/class/ubi/ubiX/avail_eraseblocks}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjWhK!hjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"](abi_sys_class_ubi_ubix_avail_eraseblocksah$]h&]uh1jhhhhhNhNjt}jjsjv}jjsubh)}(hHDefined on file :ref:`sysfs-class-ubi `h](hDefined on file }(hjhhhNhNubh)}(h8:ref:`sysfs-class-ubi `h]j)}(hjh]hsysfs-class-ubi}(hj hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainj*reftyperef refexplicitrefwarnjabi_file_stable_sysfs_class_ubiuh1hhjWhK!hjubeh}(h]h ]h"]h$]h&]uh1hhjWhK!hhhhubh)}(hAmount of available logical eraseblock. For example, one may create a new UBI volume which has this amount of logical eraseblocks.h]hAmount of available logical eraseblock. For example, one may create a new UBI volume which has this amount of logical eraseblocks.}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjWhK!hhhhubj)}(h).. _abi_sys_class_ubi_ubix_bad_peb_count:h]h}(h]h ]h"]h$]h&]j$abi-sys-class-ubi-ubix-bad-peb-countuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK,uh1jhj^ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h***\/sys\/class\/ubi\/ubiX\/bad_peb_count**h]j>)}(h***\/sys\/class\/ubi\/ubiX\/bad_peb_count**h]h&/sys/class/ubi/ubiX/bad_peb_count}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjtubah}(h]h ]h"]h$]h&]uh1hhjWhK*hjqubah}(h]h ]h"]h$]h&]uh1j4hjnubah}(h]h ]h"]h$]h&]uh1j/hjkubah}(h]h ]h"]h$]h&]uh1j*hj^ubeh}(h]h ]h"]h$]h&]colsKuh1jhj[ubah}(h]jZah ]h"]$abi_sys_class_ubi_ubix_bad_peb_countah$]h&]uh1jhhhhhNhNjt}jjPsjv}jZjPsubh)}(hHDefined on file :ref:`sysfs-class-ubi `h](hDefined on file }(hjhhhNhNubh)}(h8:ref:`sysfs-class-ubi `h]j)}(hjh]hsysfs-class-ubi}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjabi_file_stable_sysfs_class_ubiuh1hhjWhK*hjubeh}(h]h ]h"]h$]h&]uh1hhjWhK*hhhhubh)}(h?Count of bad physical eraseblocks on the underlying MTD device.h]h?Count of bad physical eraseblocks on the underlying MTD device.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjWhK*hhhhubj)}(h'.. _abi_sys_class_ubi_ubix_bgt_enabled:h]h}(h]h ]h"]h$]h&]j"abi-sys-class-ubi-ubix-bgt-enableduh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK*uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h(**\/sys\/class\/ubi\/ubiX\/bgt_enabled**h]j>)}(h(**\/sys\/class\/ubi\/ubiX\/bgt_enabled**h]h$/sys/class/ubi/ubiX/bgt_enabled}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjWhK1hj ubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]"abi_sys_class_ubi_ubix_bgt_enabledah$]h&]uh1jhhhhhNhNjt}jCjsjv}jjsubh)}(hHDefined on file :ref:`sysfs-class-ubi `h](hDefined on file }(hjHhhhNhNubh)}(h8:ref:`sysfs-class-ubi `h]j)}(hjRh]hsysfs-class-ubi}(hjThhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjPubah}(h]h ]h"]h$]h&]refdocj refdomainj^reftyperef refexplicitrefwarnjabi_file_stable_sysfs_class_ubiuh1hhjWhK1hjHubeh}(h]h ]h"]h$]h&]uh1hhjWhK1hhhhubh)}(h`Contains ASCII "0\n" if the UBI background thread is disabled, and ASCII "1\n" if it is enabled.h]hhContains ASCII “0n” if the UBI background thread is disabled, and ASCII “1n” if it is enabled.}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjWhK1hhhhubj)}(h.. _abi_sys_class_ubi_ubix_dev:h]h}(h]h ]h"]h$]h&]jabi-sys-class-ubi-ubix-devuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK"uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h **\/sys\/class\/ubi\/ubiX\/dev**h]j>)}(h **\/sys\/class\/ubi\/ubiX\/dev**h]h/sys/class/ubi/ubiX/dev}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjWhK9hjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]abi_sys_class_ubi_ubix_devah$]h&]uh1jhhhhhNhNjt}jjsjv}jjsubh)}(hHDefined on file :ref:`sysfs-class-ubi `h](hDefined on file }(hjhhhNhNubh)}(h8:ref:`sysfs-class-ubi `h]j)}(hjh]hsysfs-class-ubi}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjabi_file_stable_sysfs_class_ubiuh1hhjWhK9hjubeh}(h]h ]h"]h$]h&]uh1hhjWhK9hhhhubh)}(hmMajor and minor numbers of the character device corresponding to this UBI device (in : format).h]hmMajor and minor numbers of the character device corresponding to this UBI device (in : format).}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjWhK9hhhhubj)}(h+.. _abi_sys_class_ubi_ubix_eraseblock_size:h]h}(h]h ]h"]h$]h&]j&abi-sys-class-ubi-ubix-eraseblock-sizeuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK.uh1jhj,ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h,**\/sys\/class\/ubi\/ubiX\/eraseblock_size**h]j>)}(h,**\/sys\/class\/ubi\/ubiX\/eraseblock_size**h]h(/sys/class/ubi/ubiX/eraseblock_size}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjBubah}(h]h ]h"]h$]h&]uh1hhjWhKAhj?ubah}(h]h ]h"]h$]h&]uh1j4hj<ubah}(h]h ]h"]h$]h&]uh1j/hj9ubah}(h]h ]h"]h$]h&]uh1j*hj,ubeh}(h]h ]h"]h$]h&]colsKuh1jhj)ubah}(h]j(ah ]h"]&abi_sys_class_ubi_ubix_eraseblock_sizeah$]h&]uh1jhhhhhNhNjt}jwjsjv}j(jsubh)}(hHDefined on file :ref:`sysfs-class-ubi `h](hDefined on file }(hj|hhhNhNubh)}(h8:ref:`sysfs-class-ubi `h]j)}(hjh]hsysfs-class-ubi}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjabi_file_stable_sysfs_class_ubiuh1hhjWhKAhj|ubeh}(h]h ]h"]h$]h&]uh1hhjWhKAhhhhubh)}(hMaximum logical eraseblock size this UBI device may provide. UBI volumes may have smaller logical eraseblock size because of their alignment.h]hMaximum logical eraseblock size this UBI device may provide. UBI volumes may have smaller logical eraseblock size because of their alignment.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjWhKAhhhhubj)}(h".. _abi_sys_class_ubi_ubix_max_ec:h]h}(h]h ]h"]h$]h&]jabi-sys-class-ubi-ubix-max-ecuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK%uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h#**\/sys\/class\/ubi\/ubiX\/max_ec**h]j>)}(h#**\/sys\/class\/ubi\/ubiX\/max_ec**h]h/sys/class/ubi/ubiX/max_ec}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjWhKJhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]abi_sys_class_ubi_ubix_max_ecah$]h&]uh1jhhhhhNhNjt}jjsjv}jjsubh)}(hHDefined on file :ref:`sysfs-class-ubi `h](hDefined on file }(hjhhhNhNubh)}(h8:ref:`sysfs-class-ubi `h]j)}(hj h]hsysfs-class-ubi}(hj"hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainj,reftyperef refexplicitrefwarnjabi_file_stable_sysfs_class_ubiuh1hhjWhKJhjubeh}(h]h ]h"]h$]h&]uh1hhjWhKJhhhhubh)}(h0Maximum physical eraseblock erase counter value.h]h0Maximum physical eraseblock erase counter value.}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjWhKJhhhhubj)}(h).. _abi_sys_class_ubi_ubix_max_vol_count:h]h}(h]h ]h"]h$]h&]j$abi-sys-class-ubi-ubix-max-vol-countuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK,uh1jhj`ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h***\/sys\/class\/ubi\/ubiX\/max_vol_count**h]j>)}(h***\/sys\/class\/ubi\/ubiX\/max_vol_count**h]h&/sys/class/ubi/ubiX/max_vol_count}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjvubah}(h]h ]h"]h$]h&]uh1hhjWhKQhjsubah}(h]h ]h"]h$]h&]uh1j4hjpubah}(h]h ]h"]h$]h&]uh1j/hjmubah}(h]h ]h"]h$]h&]uh1j*hj`ubeh}(h]h ]h"]h$]h&]colsKuh1jhj]ubah}(h]j\ah ]h"]$abi_sys_class_ubi_ubix_max_vol_countah$]h&]uh1jhhhhhNhNjt}jjRsjv}j\jRsubh)}(hHDefined on file :ref:`sysfs-class-ubi `h](hDefined on file }(hjhhhNhNubh)}(h8:ref:`sysfs-class-ubi `h]j)}(hjh]hsysfs-class-ubi}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjabi_file_stable_sysfs_class_ubiuh1hhjWhKQhjubeh}(h]h ]h"]h$]h&]uh1hhjWhKQhhhhubh)}(h9Maximum number of volumes which this UBI device may have.h]h9Maximum number of volumes which this UBI device may have.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjWhKQhhhhubj)}(h'.. _abi_sys_class_ubi_ubix_min_io_size:h]h}(h]h ]h"]h$]h&]j"abi-sys-class-ubi-ubix-min-io-sizeuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK*uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h(**\/sys\/class\/ubi\/ubiX\/min_io_size**h]j>)}(h(**\/sys\/class\/ubi\/ubiX\/min_io_size**h]h$/sys/class/ubi/ubiX/min_io_size}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjWhKXhj ubah}(h]h ]h"]h$]h&]uh1j4hj ubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]"abi_sys_class_ubi_ubix_min_io_sizeah$]h&]uh1jhhhhhNhNjt}jEjsjv}jjsubh)}(hHDefined on file :ref:`sysfs-class-ubi `h](hDefined on file }(hjJhhhNhNubh)}(h8:ref:`sysfs-class-ubi `h]j)}(hjTh]hsysfs-class-ubi}(hjVhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjRubah}(h]h ]h"]h$]h&]refdocj refdomainj`reftyperef refexplicitrefwarnjabi_file_stable_sysfs_class_ubiuh1hhjWhKXhjJubeh}(h]h ]h"]h$]h&]uh1hhjWhKXhhhhubh)}(hbMinimum input/output unit size. All the I/O may only be done in fractions of the contained number.h]hbMinimum input/output unit size. All the I/O may only be done in fractions of the contained number.}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjWhKXhhhhubj)}(h#.. _abi_sys_class_ubi_ubix_mtd_num:h]h}(h]h ]h"]h$]h&]jabi-sys-class-ubi-ubix-mtd-numuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK&uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h$**\/sys\/class\/ubi\/ubiX\/mtd_num**h]j>)}(h$**\/sys\/class\/ubi\/ubiX\/mtd_num**h]h /sys/class/ubi/ubiX/mtd_num}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjWhK`hjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]abi_sys_class_ubi_ubix_mtd_numah$]h&]uh1jhhhhhNhNjt}jjsjv}jjsubh)}(hHDefined on file :ref:`sysfs-class-ubi `h](hDefined on file }(hjhhhNhNubh)}(h8:ref:`sysfs-class-ubi `h]j)}(hjh]hsysfs-class-ubi}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjabi_file_stable_sysfs_class_ubiuh1hhjWhK`hjubeh}(h]h ]h"]h$]h&]uh1hhjWhK`hhhhubh)}(h$Number of the underlying MTD device.h]h$Number of the underlying MTD device.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjWhK`hhhhubj)}(h,.. _abi_sys_class_ubi_ubix_reserved_for_bad:h]h}(h]h ]h"]h$]h&]j'abi-sys-class-ubi-ubix-reserved-for-baduh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK/uh1jhj.ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h-**\/sys\/class\/ubi\/ubiX\/reserved_for_bad**h]j>)}(h-**\/sys\/class\/ubi\/ubiX\/reserved_for_bad**h]h)/sys/class/ubi/ubiX/reserved_for_bad}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjDubah}(h]h ]h"]h$]h&]uh1hhjWhKghjAubah}(h]h ]h"]h$]h&]uh1j4hj>ubah}(h]h ]h"]h$]h&]uh1j/hj;ubah}(h]h ]h"]h$]h&]uh1j*hj.ubeh}(h]h ]h"]h$]h&]colsKuh1jhj+ubah}(h]j*ah ]h"]'abi_sys_class_ubi_ubix_reserved_for_badah$]h&]uh1jhhhhhNhNjt}jyj sjv}j*j subh)}(hHDefined on file :ref:`sysfs-class-ubi `h](hDefined on file }(hj~hhhNhNubh)}(h8:ref:`sysfs-class-ubi `h]j)}(hjh]hsysfs-class-ubi}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjabi_file_stable_sysfs_class_ubiuh1hhjWhKghj~ubeh}(h]h ]h"]h$]h&]uh1hhjWhKghhhhubh)}(h?Number of physical eraseblocks reserved for bad block handling.h]h?Number of physical eraseblocks reserved for bad block handling.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjWhKghhhhubj)}(h#.. _abi_sys_class_ubi_ubix_ro_mode:h]h}(h]h ]h"]h$]h&]jabi-sys-class-ubi-ubix-ro-modeuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK&uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h$**\/sys\/class\/ubi\/ubiX\/ro_mode**h]j>)}(h$**\/sys\/class\/ubi\/ubiX\/ro_mode**h]h /sys/class/ubi/ubiX/ro_mode}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjWhKnhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]abi_sys_class_ubi_ubix_ro_modeah$]h&]uh1jhhhhhNhNjt}jjsjv}jjsubh)}(hHDefined on file :ref:`sysfs-class-ubi `h](hDefined on file }(hjhhhNhNubh)}(h8:ref:`sysfs-class-ubi `h]j)}(hj"h]hsysfs-class-ubi}(hj$hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]refdocj refdomainj.reftyperef refexplicitrefwarnjabi_file_stable_sysfs_class_ubiuh1hhjWhKnhjubeh}(h]h ]h"]h$]h&]uh1hhjWhKnhhhhubh)}(hContains ASCII "1\n" if the read-only flag is set on this device, and "0\n" if it is cleared. UBI devices mark themselves as read-only when they detect an unrecoverable error.h]hContains ASCII “1n” if the read-only flag is set on this device, and “0n” if it is cleared. UBI devices mark themselves as read-only when they detect an unrecoverable error.}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjWhKnhhhhubj)}(h-.. _abi_sys_class_ubi_ubix_total_eraseblocks:h]h}(h]h ]h"]h$]h&]j(abi-sys-class-ubi-ubix-total-eraseblocksuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK0uh1jhjbubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h.**\/sys\/class\/ubi\/ubiX\/total_eraseblocks**h]j>)}(h.**\/sys\/class\/ubi\/ubiX\/total_eraseblocks**h]h*/sys/class/ubi/ubiX/total_eraseblocks}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjxubah}(h]h ]h"]h$]h&]uh1hhjWhKwhjuubah}(h]h ]h"]h$]h&]uh1j4hjrubah}(h]h ]h"]h$]h&]uh1j/hjoubah}(h]h ]h"]h$]h&]uh1j*hjbubeh}(h]h ]h"]h$]h&]colsKuh1jhj_ubah}(h]j^ah ]h"](abi_sys_class_ubi_ubix_total_eraseblocksah$]h&]uh1jhhhhhNhNjt}jjTsjv}j^jTsubh)}(hHDefined on file :ref:`sysfs-class-ubi `h](hDefined on file }(hjhhhNhNubh)}(h8:ref:`sysfs-class-ubi `h]j)}(hjh]hsysfs-class-ubi}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjabi_file_stable_sysfs_class_ubiuh1hhjWhKwhjubeh}(h]h ]h"]h$]h&]uh1hhjWhKwhhhhubh)}(h[Total number of good (not marked as bad) physical eraseblocks on the underlying MTD device.h]h[Total number of good (not marked as bad) physical eraseblocks on the underlying MTD device.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjWhKwhhhhubj)}(h".. _abi_sys_class_ubi_ubix_ubix_y:h]h}(h]h ]h"]h$]h&]jabi-sys-class-ubi-ubix-ubix-yuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK'uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h%**\/sys\/class\/ubi\/ubiX\/ubiX_Y\/**h]j>)}(h%**\/sys\/class\/ubi\/ubiX\/ubiX_Y\/**h]h!/sys/class/ubi/ubiX/ubiX_Y/}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjWhKhjubah}(h]h ]h"]h$]h&]uh1j4hj ubah}(h]h ]h"]h$]h&]uh1j/hj ubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]abi_sys_class_ubi_ubix_ubix_yah$]h&]uh1jhhhhhNhNjt}jGjsjv}jjsubh)}(hHDefined on file :ref:`sysfs-class-ubi `h](hDefined on file }(hjLhhhNhNubh)}(h8:ref:`sysfs-class-ubi `h]j)}(hjVh]hsysfs-class-ubi}(hjXhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjTubah}(h]h ]h"]h$]h&]refdocj refdomainjbreftyperef refexplicitrefwarnjabi_file_stable_sysfs_class_ubiuh1hhjWhKhjLubeh}(h]h ]h"]h$]h&]uh1hhjWhKhhhhubh)}(hThe /sys/class/ubi/ubiX/ubiX_0/, /sys/class/ubi/ubiX/ubiX_1/, etc directories describe UBI volumes on UBI device X (volumes 0, 1, etc).h]hThe /sys/class/ubi/ubiX/ubiX_0/, /sys/class/ubi/ubiX/ubiX_1/, etc directories describe UBI volumes on UBI device X (volumes 0, 1, etc).}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjWhKhhhhubj)}(h,.. _abi_sys_class_ubi_ubix_ubix_y_alignment:h]h}(h]h ]h"]h$]h&]j'abi-sys-class-ubi-ubix-ubix-y-alignmentuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK0uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h.**\/sys\/class\/ubi\/ubiX\/ubiX_Y\/alignment**h]j>)}(h.**\/sys\/class\/ubi\/ubiX\/ubiX_Y\/alignment**h]h*/sys/class/ubi/ubiX/ubiX_Y/alignment}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjWhKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]'abi_sys_class_ubi_ubix_ubix_y_alignmentah$]h&]uh1jhhhhhNhNjt}jjsjv}jjsubh)}(hHDefined on file :ref:`sysfs-class-ubi `h](hDefined on file }(hjhhhNhNubh)}(h8:ref:`sysfs-class-ubi `h]j)}(hjh]hsysfs-class-ubi}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjabi_file_stable_sysfs_class_ubiuh1hhjWhKhjubeh}(h]h ]h"]h$]h&]uh1hhjWhKhhhhubh)}(hXVolume alignment - the value the logical eraseblock size of this volume has to be aligned on. For example, 2048 means that logical eraseblock size is multiple of 2048. In other words, volume logical eraseblock size is UBI device logical eraseblock size aligned to the alignment value.h]hXVolume alignment - the value the logical eraseblock size of this volume has to be aligned on. For example, 2048 means that logical eraseblock size is multiple of 2048. In other words, volume logical eraseblock size is UBI device logical eraseblock size aligned to the alignment value.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjWhKhhhhubj)}(h,.. _abi_sys_class_ubi_ubix_ubix_y_corrupted:h]h}(h]h ]h"]h$]h&]j'abi-sys-class-ubi-ubix-ubix-y-corrupteduh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK0uh1jhj0ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h.**\/sys\/class\/ubi\/ubiX\/ubiX_Y\/corrupted**h]j>)}(h.**\/sys\/class\/ubi\/ubiX\/ubiX_Y\/corrupted**h]h*/sys/class/ubi/ubiX/ubiX_Y/corrupted}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjFubah}(h]h ]h"]h$]h&]uh1hhjWhKhjCubah}(h]h ]h"]h$]h&]uh1j4hj@ubah}(h]h ]h"]h$]h&]uh1j/hj=ubah}(h]h ]h"]h$]h&]uh1j*hj0ubeh}(h]h ]h"]h$]h&]colsKuh1jhj-ubah}(h]j,ah ]h"]'abi_sys_class_ubi_ubix_ubix_y_corruptedah$]h&]uh1jhhhhhNhNjt}j{j"sjv}j,j"subh)}(hHDefined on file :ref:`sysfs-class-ubi `h](hDefined on file }(hjhhhNhNubh)}(h8:ref:`sysfs-class-ubi `h]j)}(hjh]hsysfs-class-ubi}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjabi_file_stable_sysfs_class_ubiuh1hhjWhKhjubeh}(h]h ]h"]h$]h&]uh1hhjWhKhhhhubh)}(h}Contains ASCII "0\n" if the UBI volume is OK, and ASCII "1\n" if it is corrupted (e.g., due to an interrupted volume update).h]hContains ASCII “0n” if the UBI volume is OK, and ASCII “1n” if it is corrupted (e.g., due to an interrupted volume update).}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjWhKhhhhubj)}(h-.. _abi_sys_class_ubi_ubix_ubix_y_data_bytes:h]h}(h]h ]h"]h$]h&]j(abi-sys-class-ubi-ubix-ubix-y-data-bytesuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK1uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h/**\/sys\/class\/ubi\/ubiX\/ubiX_Y\/data_bytes**h]j>)}(h/**\/sys\/class\/ubi\/ubiX\/ubiX_Y\/data_bytes**h]h+/sys/class/ubi/ubiX/ubiX_Y/data_bytes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjWhKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"](abi_sys_class_ubi_ubix_ubix_y_data_bytesah$]h&]uh1jhhhhhNhNjt}jjsjv}jjsubh)}(hHDefined on file :ref:`sysfs-class-ubi `h](hDefined on file }(hjhhhNhNubh)}(h8:ref:`sysfs-class-ubi `h]j)}(hj$h]hsysfs-class-ubi}(hj&hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj"ubah}(h]h ]h"]h$]h&]refdocj refdomainj0reftyperef refexplicitrefwarnjabi_file_stable_sysfs_class_ubiuh1hhjWhKhjubeh}(h]h ]h"]h$]h&]uh1hhjWhKhhhhubh)}(hThe amount of data this volume contains. This value makes sense only for static volumes, and for dynamic volume it equivalent to the total volume size in bytes.h]hThe amount of data this volume contains. This value makes sense only for static volumes, and for dynamic volume it equivalent to the total volume size in bytes.}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjWhKhhhhubj)}(h&.. _abi_sys_class_ubi_ubix_ubix_y_dev:h]h}(h]h ]h"]h$]h&]j!abi-sys-class-ubi-ubix-ubix-y-devuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK*uh1jhjdubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h(**\/sys\/class\/ubi\/ubiX\/ubiX_Y\/dev**h]j>)}(h(**\/sys\/class\/ubi\/ubiX\/ubiX_Y\/dev**h]h$/sys/class/ubi/ubiX/ubiX_Y/dev}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjzubah}(h]h ]h"]h$]h&]uh1hhjWhKhjwubah}(h]h ]h"]h$]h&]uh1j4hjtubah}(h]h ]h"]h$]h&]uh1j/hjqubah}(h]h ]h"]h$]h&]uh1j*hjdubeh}(h]h ]h"]h$]h&]colsKuh1jhjaubah}(h]j`ah ]h"]!abi_sys_class_ubi_ubix_ubix_y_devah$]h&]uh1jhhhhhNhNjt}jjVsjv}j`jVsubh)}(hHDefined on file :ref:`sysfs-class-ubi `h](hDefined on file }(hjhhhNhNubh)}(h8:ref:`sysfs-class-ubi `h]j)}(hjh]hsysfs-class-ubi}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjabi_file_stable_sysfs_class_ubiuh1hhjWhKhjubeh}(h]h ]h"]h$]h&]uh1hhjWhKhhhhubh)}(hmMajor and minor numbers of the character device corresponding to this UBI volume (in : format).h]hmMajor and minor numbers of the character device corresponding to this UBI volume (in : format).}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjWhKhhhhubj)}(h'.. _abi_sys_class_ubi_ubix_ubix_y_name:h]h}(h]h ]h"]h$]h&]j"abi-sys-class-ubi-ubix-ubix-y-nameuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK+uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h)**\/sys\/class\/ubi\/ubiX\/ubiX_Y\/name**h]j>)}(h)**\/sys\/class\/ubi\/ubiX\/ubiX_Y\/name**h]h%/sys/class/ubi/ubiX/ubiX_Y/name}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjWhKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hj ubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]"abi_sys_class_ubi_ubix_ubix_y_nameah$]h&]uh1jhhhhhNhNjt}jIjsjv}jjsubh)}(hHDefined on file :ref:`sysfs-class-ubi `h](hDefined on file }(hjNhhhNhNubh)}(h8:ref:`sysfs-class-ubi `h]j)}(hjXh]hsysfs-class-ubi}(hjZhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjVubah}(h]h ]h"]h$]h&]refdocj refdomainjdreftyperef refexplicitrefwarnjabi_file_stable_sysfs_class_ubiuh1hhjWhKhjNubeh}(h]h ]h"]h$]h&]uh1hhjWhKhhhhubh)}(h Volume name.h]h Volume name.}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjWhKhhhhubj)}(h/.. _abi_sys_class_ubi_ubix_ubix_y_reserved_ebs:h]h}(h]h ]h"]h$]h&]j*abi-sys-class-ubi-ubix-ubix-y-reserved-ebsuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK3uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h1**\/sys\/class\/ubi\/ubiX\/ubiX_Y\/reserved_ebs**h]j>)}(h1**\/sys\/class\/ubi\/ubiX\/ubiX_Y\/reserved_ebs**h]h-/sys/class/ubi/ubiX/ubiX_Y/reserved_ebs}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjWhKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]*abi_sys_class_ubi_ubix_ubix_y_reserved_ebsah$]h&]uh1jhhhhhNhNjt}jjsjv}jjsubh)}(hHDefined on file :ref:`sysfs-class-ubi `h](hDefined on file }(hjhhhNhNubh)}(h8:ref:`sysfs-class-ubi `h]j)}(hjh]hsysfs-class-ubi}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjabi_file_stable_sysfs_class_ubiuh1hhjWhKhjubeh}(h]h ]h"]h$]h&]uh1hhjWhKhhhhubh)}(hlCount of physical eraseblock reserved for this volume. Equivalent to the volume size in logical eraseblocks.h]hlCount of physical eraseblock reserved for this volume. Equivalent to the volume size in logical eraseblocks.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjWhKhhhhubj)}(h'.. _abi_sys_class_ubi_ubix_ubix_y_type:h]h}(h]h ]h"]h$]h&]j"abi-sys-class-ubi-ubix-ubix-y-typeuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK+uh1jhj2ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h)**\/sys\/class\/ubi\/ubiX\/ubiX_Y\/type**h]j>)}(h)**\/sys\/class\/ubi\/ubiX\/ubiX_Y\/type**h]h%/sys/class/ubi/ubiX/ubiX_Y/type}(hjLhhhNhNubah}(h]h ]th"]h$]h&]uh1j=hjHubah}(h]h ]h"]h$]h&]uh1hhjWhKhjEubah}(h]h ]h"]h$]h&]uh1j4hjBubah}(h]h ]h"]h$]h&]uh1j/hj?ubah}(h]h ]h"]h$]h&]uh1j*hj2ubeh}(h]h ]h"]h$]h&]colsKuh1jhj/ubah}(h]j.ah ]h"]"abi_sys_class_ubi_ubix_ubix_y_typeah$]h&]uh1jhhhhhNhNjt}j}j$sjv}j.j$subh)}(hHDefined on file :ref:`sysfs-class-ubi `h](hDefined on file }(hjhhhNhNubh)}(h8:ref:`sysfs-class-ubi `h]j)}(hjh]hsysfs-class-ubi}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjabi_file_stable_sysfs_class_ubiuh1hhjWhKhjubeh}(h]h ]h"]h$]h&]uh1hhjWhKhhhhubh)}(h^Volume type. Contains ASCII "dynamic\n" for dynamic volumes and "static\n" for static volumes.h]hfVolume type. Contains ASCII “dynamicn” for dynamic volumes and “staticn” for static volumes.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjWhKhhhhubj)}(h-.. _abi_sys_class_ubi_ubix_ubix_y_upd_marker:h]h}(h]h ]h"]h$]h&]j(abi-sys-class-ubi-ubix-ubix-y-upd-markeruh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK1uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h/**\/sys\/class\/ubi\/ubiX\/ubiX_Y\/upd_marker**h]j>)}(h/**\/sys\/class\/ubi\/ubiX\/ubiX_Y\/upd_marker**h]h+/sys/class/ubi/ubiX/ubiX_Y/upd_marker}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjWhKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"](abi_sys_class_ubi_ubix_ubix_y_upd_markerah$]h&]uh1jhhhhhNhNjt}jjsjv}jjsubh)}(hHDefined on file :ref:`sysfs-class-ubi `h](hDefined on file }(hjhhhNhNubh)}(h8:ref:`sysfs-class-ubi `h]j)}(hj&h]hsysfs-class-ubi}(hj(hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj$ubah}(h]h ]h"]h$]h&]refdocj refdomainj2reftyperef refexplicitrefwarnjabi_file_stable_sysfs_class_ubiuh1hhjWhKhjubeh}(h]h ]h"]h$]h&]uh1hhjWhKhhhhubh)}(hXcContains ASCII "0\n" if the update marker is not set for this volume, and "1\n" if it is set. The update marker is set when volume update starts, and cleaned when it ends. So the presence of the update marker indicates that the volume is being updated at the moment of the update was interrupted. The later may be checked using the "corrupted" sysfs file.h]hXoContains ASCII “0n” if the update marker is not set for this volume, and “1n” if it is set. The update marker is set when volume update starts, and cleaned when it ends. So the presence of the update marker indicates that the volume is being updated at the moment of the update was interrupted. The later may be checked using the “corrupted” sysfs file.}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjWhKhhhhubj)}(h1.. _abi_sys_class_ubi_ubix_ubix_y_usable_eb_size:h]h}(h]h ]h"]h$]h&]j,abi-sys-class-ubi-ubix-ubix-y-usable-eb-sizeuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK5uh1jhjfubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h3**\/sys\/class\/ubi\/ubiX\/ubiX_Y\/usable_eb_size**h]j>)}(h3**\/sys\/class\/ubi\/ubiX\/ubiX_Y\/usable_eb_size**h]h//sys/class/ubi/ubiX/ubiX_Y/usable_eb_size}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj|ubah}(h]h ]h"]h$]h&]uh1hhjWhKhjyubah}(h]h ]h"]h$]h&]uh1j4hjvubah}(h]h ]h"]h$]h&]uh1j/hjsubah}(h]h ]h"]h$]h&]uh1j*hjfubeh}(h]h ]h"]h$]h&]colsKuh1jhjcubah}(h]jbah ]h"],abi_sys_class_ubi_ubix_ubix_y_usable_eb_sizeah$]h&]uh1jhhhhhNhNjt}jjXsjv}jbjXsubh)}(hHDefined on file :ref:`sysfs-class-ubi `h](hDefined on file }(hjhhhNhNubh)}(h8:ref:`sysfs-class-ubi `h]j)}(hjh]hsysfs-class-ubi}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjabi_file_stable_sysfs_class_ubiuh1hhjWhKhjubeh}(h]h ]h"]h$]h&]uh1hhjWhKhhhhubh)}(hLogical eraseblock size of this volume. Equivalent to logical eraseblock size of the device aligned on the volume alignment value.h]hLogical eraseblock size of this volume. Equivalent to logical eraseblock size of the device aligned on the volume alignment value.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjWhKhhhhubj)}(h).. _abi_sys_class_ubi_ubix_volumes_count:h]h}(h]h ]h"]h$]h&]j$abi-sys-class-ubi-ubix-volumes-countuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK,uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h***\/sys\/class\/ubi\/ubiX\/volumes_count**h]j>)}(h***\/sys\/class\/ubi\/ubiX\/volumes_count**h]h&/sys/class/ubi/ubiX/volumes_count}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjWhKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hj ubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]$abi_sys_class_ubi_ubix_volumes_countah$]h&]uh1jhhhhhNhNjt}jKjsjv}jjsubh)}(hHDefined on file :ref:`sysfs-class-ubi `h](hDefined on file }(hjPhhhNhNubh)}(h8:ref:`sysfs-class-ubi `h]j)}(hjZh]hsysfs-class-ubi}(hj\hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjXubah}(h]h ]h"]h$]h&]refdocj refdomainjfreftyperef refexplicitrefwarnjabi_file_stable_sysfs_class_ubiuh1hhjWhKhjPubeh}(h]h ]h"]h$]h&]uh1hhjWhKhhhhubh)}(h$Count of volumes on this UBI device.h]h$Count of volumes on this UBI device.}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjWhKhhhhubj)}(h.. _abi_sys_class_ubi_version:h]h}(h]h ]h"]h$]h&]jabi-sys-class-ubi-versionuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h**\/sys\/class\/ubi\/version**h]j>)}(h**\/sys\/class\/ubi\/version**h]h/sys/class/ubi/version}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjWhK hjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]abi_sys_class_ubi_versionah$]h&]uh1jhhhhhNhNjt}jjsjv}jjsubh)}(hHDefined on file :ref:`sysfs-class-ubi `h](hDefined on file }(hjhhhNhNubh)}(h8:ref:`sysfs-class-ubi `h]j)}(hjh]hsysfs-class-ubi}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjabi_file_stable_sysfs_class_ubiuh1hhjWhK hjubeh}(h]h ]h"]h$]h&]uh1hhjWhK hhhhubh)}(hXtThis file contains version of the latest supported UBI on-media format. Currently it is 1, and there is no plan to change this. However, if in the future UBI needs on-flash format changes which cannot be done in a compatible manner, a new format version will be added. So this is a mechanism for possible future backward-compatible (but forward-incompatible) improvements.h]hXtThis file contains version of the latest supported UBI on-media format. Currently it is 1, and there is no plan to change this. However, if in the future UBI needs on-flash format changes which cannot be done in a compatible manner, a new format version will be added. So this is a mechanism for possible future backward-compatible (but forward-incompatible) improvements.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjWhK hhhhubj)}(h.. _abi_sys_class_ubix:h]h}(h]h ]h"]h$]h&]jabi-sys-class-ubixuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj4ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h**\/sys\/class\/ubiX\/**h]j>)}(h**\/sys\/class\/ubiX\/**h]h/sys/class/ubiX/}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjJubah}(h]h ]h"]h$]h&]uh1hhjWhKhjGubah}(h]h ]h"]h$]h&]uh1j4hjDubah}(h]h ]h"]h$]h&]uh1j/hjAubah}(h]h ]h"]h$]h&]uh1j*hj4ubeh}(h]h ]h"]h$]h&]colsKuh1jhj1ubah}(h]j0ah ]h"]abi_sys_class_ubixah$]h&]uh1jhhhhhNhNjt}jj&sjv}j0j&subh)}(hHDefined on file :ref:`sysfs-class-ubi `h](hDefined on file }(hjhhhNhNubh)}(h8:ref:`sysfs-class-ubi `h]j)}(hjh]hsysfs-class-ubi}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjabi_file_stable_sysfs_class_ubiuh1hhjWhKhjubeh}(h]h ]h"]h$]h&]uh1hhjWhKhhhhubh)}(hThe /sys/class/ubi0, /sys/class/ubi1, etc directories describe UBI devices (UBI device 0, 1, etc). They contain general UBI device information and per UBI volume information (each UBI device may have many UBI volumes)h]hThe /sys/class/ubi0, /sys/class/ubi1, etc directories describe UBI devices (UBI device 0, 1, etc). They contain general UBI device information and per UBI volume information (each UBI device may have many UBI volumes)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjWhKhhhhubj)}(h,.. _abi_sys_class_udc_udc_a_alt_hnp_support:h]h}(h]h ]h"]h$]h&]j'abi-sys-class-udc-udc-a-alt-hnp-supportuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK3uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h1**\/sys\/class\/udc\/\\/a_alt_hnp_support**h]j>)}(h1**\/sys\/class\/udc\/\\/a_alt_hnp_support**h]h-/sys/class/udc//a_alt_hnp_support}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hh(Documentation/ABI/stable/sysfs-class-udchKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]'abi_sys_class_udc_udc_a_alt_hnp_supportah$]h&]uh1jhhhhhNhNjt}jjsjv}jjsubh)}(hHDefined on file :ref:`sysfs-class-udc `h](hDefined on file }(hjhhhNhNubh)}(h8:ref:`sysfs-class-udc `h]j)}(hj)h]hsysfs-class-udc}(hj+hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj'ubah}(h]h ]h"]h$]h&]refdocj refdomainj5reftyperef refexplicitrefwarnjabi_file_stable_sysfs_class_udcuh1hhjhKhjubeh}(h]h ]h"]h$]h&]uh1hhjhKhhhhubh)}(h=Indicates if an OTG A-Host supports HNP at an alternate port.h]h=Indicates if an OTG A-Host supports HNP at an alternate port.}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhhhhubj)}(h(.. _abi_sys_class_udc_udc_a_hnp_support:h]h}(h]h ]h"]h$]h&]j#abi-sys-class-udc-udc-a-hnp-supportuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK/uh1jhjiubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h-**\/sys\/class\/udc\/\\/a_hnp_support**h]j>)}(h-**\/sys\/class\/udc\/\\/a_hnp_support**h]h)/sys/class/udc//a_hnp_support}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhK hj|ubah}(h]h ]h"]h$]h&]uh1j4hjyubah}(h]h ]h"]h$]h&]uh1j/hjvubah}(h]h ]h"]h$]h&]uh1j*hjiubeh}(h]h ]h"]h$]h&]colsKuh1jhjfubah}(h]jeah ]h"]#abi_sys_class_udc_udc_a_hnp_supportah$]h&]uh1jhhhhhNhNjt}jj[sjv}jej[subh)}(hHDefined on file :ref:`sysfs-class-udc `h](hDefined on file }(hjhhhNhNubh)}(h8:ref:`sysfs-class-udc `h]j)}(hjh]hsysfs-class-udc}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjabi_file_stable_sysfs_class_udcuh1hhjhK hjubeh}(h]h ]h"]h$]h&]uh1hhjhK hhhhubh)}(h5Indicates if an OTG A-Host supports HNP at this port.h]h5Indicates if an OTG A-Host supports HNP at this port.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK hhhhubj)}(h'.. _abi_sys_class_udc_udc_b_hnp_enable:h]h}(h]h ]h"]h$]h&]j"abi-sys-class-udc-udc-b-hnp-enableuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK.uh1jhj ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h,**\/sys\/class\/udc\/\\/b_hnp_enable**h]j>)}(h,**\/sys\/class\/udc\/\\/b_hnp_enable**h]h(/sys/class/udc//b_hnp_enable}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj ubah}(h]h ]h"]h$]h&]uh1hhjhKhj ubah}(h]h ]h"]h$]h&]uh1j4hj ubah}(h]h ]h"]h$]h&]uh1j/hj ubah}(h]h ]h"]h$]h&]uh1j*hj ubeh}(h]h ]h"]h$]h&]colsKuh1jhj ubah}(h]jah ]h"]"abi_sys_class_udc_udc_b_hnp_enableah$]h&]uh1jhhhhhNhNjt}jN jsjv}jjsubh)}(hHDefined on file :ref:`sysfs-class-udc `h](hDefined on file }(hjS hhhNhNubh)}(h8:ref:`sysfs-class-udc `h]j)}(hj] h]hsysfs-class-udc}(hj_ hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj[ ubah}(h]h ]h"]h$]h&]refdocj refdomainji reftyperef refexplicitrefwarnjabi_file_stable_sysfs_class_udcuh1hhjhKhjS ubeh}(h]h ]h"]h$]h&]uh1hhjhKhhhhubh)}(h/Indicates if an OTG A-Host enabled HNP support.h]h/Indicates if an OTG A-Host enabled HNP support.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhhhhubj)}(h(.. _abi_sys_class_udc_udc_current_speed:h]h}(h]h ]h"]h$]h&]j#abi-sys-class-udc-udc-current-speeduh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK/uh1jhj ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h-**\/sys\/class\/udc\/\\/current_speed**h]j>)}(h-**\/sys\/class\/udc\/\\/current_speed**h]h)/sys/class/udc//current_speed}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj ubah}(h]h ]h"]h$]h&]uh1hhjhKhj ubah}(h]h ]h"]h$]h&]uh1j4hj ubah}(h]h ]h"]h$]h&]uh1j/hj ubah}(h]h ]h"]h$]h&]uh1j*hj ubeh}(h]h ]h"]h$]h&]colsKuh1jhj ubah}(h]j ah ]h"]#abi_sys_class_udc_udc_current_speedah$]h&]uh1jhhhhhNhNjt}j j sjv}j j subh)}(hHDefined on file :ref:`sysfs-class-udc `h](hDefined on file }(hj hhhNhNubh)}(h8:ref:`sysfs-class-udc `h]j)}(hj h]hsysfs-class-udc}(hj hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]refdocj refdomainj!reftyperef refexplicitrefwarnjabi_file_stable_sysfs_class_udcuh1hhjhKhj ubeh}(h]h ]h"]h$]h&]uh1hhjhKhhhhubh)}(h4Indicates the current negotiated speed at this port.h]h4Indicates the current negotiated speed at this port.}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhhhhubj)}(h#.. _abi_sys_class_udc_udc_function:h]h}(h]h ]h"]h$]h&]jabi-sys-class-udc-udc-functionuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK*uh1jhj7!ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h(**\/sys\/class\/udc\/\\/function**h]j>)}(h(**\/sys\/class\/udc\/\\/function**h]h$/sys/class/udc//function}(hjQ!hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjM!ubah}(h]h ]h"]h$]h&]uh1hhjhKWhjJ!ubah}(h]h ]h"]h$]h&]uh1j4hjG!ubah}(h]h ]h"]h$]h&]uh1j/hjD!ubah}(h]h ]h"]h$]h&]uh1j*hj7!ubeh}(h]h ]h"]h$]h&]colsKuh1jhj4!ubah}(h]j3!ah ]h"]abi_sys_class_udc_udc_functionah$]h&]uh1jhhhhhNhNjt}j!j)!sjv}j3!j)!subh)}(hHDefined on file :ref:`sysfs-class-udc `h](hDefined on file }(hj!hhhNhNubh)}(h8:ref:`sysfs-class-udc `h]j)}(hj!h]hsysfs-class-udc}(hj!hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj!ubah}(h]h ]h"]h$]h&]refdocj refdomainj!reftyperef refexplicitrefwarnjabi_file_stable_sysfs_class_udcuh1hhjhKWhj!ubeh}(h]h ]h"]h$]h&]uh1hhjhKWhhhhubh)}(h7Prints out name of currently running USB Gadget Driver.h]h7Prints out name of currently running USB Gadget Driver.}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKWhhhhubj)}(h*.. _abi_sys_class_udc_udc_is_a_peripheral:h]h}(h]h ]h"]h$]h&]j%abi-sys-class-udc-udc-is-a-peripheraluh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK1uh1jhj!ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h/**\/sys\/class\/udc\/\\/is_a_peripheral**h]j>)}(h/**\/sys\/class\/udc\/\\/is_a_peripheral**h]h+/sys/class/udc//is_a_peripheral}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj!ubah}(h]h ]h"]h$]h&]uh1hhjhK!hj!ubah}(h]h ]h"]h$]h&]uh1j4hj!ubah}(h]h ]h"]h$]h&]uh1j/hj!ubah}(h]h ]h"]h$]h&]uh1j*hj!ubeh}(h]h ]h"]h$]h&]colsKuh1jhj!ubah}(h]j!ah ]h"]%abi_sys_class_udc_udc_is_a_peripheralah$]h&]uh1jhhhhhNhNjt}j"j!sjv}j!j!subh)}(hHDefined on file :ref:`sysfs-class-udc `h](hDefined on file }(hj!"hhhNhNubh)}(h8:ref:`sysfs-class-udc `h]j)}(hj+"h]hsysfs-class-udc}(hj-"hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj)"ubah}(h]h ]h"]h$]h&]refdocj refdomainj7"reftyperef refexplicitrefwarnjabi_file_stable_sysfs_class_udcuh1hhjhK!hj!"ubeh}(h]h ]h"]h$]h&]uh1hhjhK!hhhhubh)}(h`Indicates that this port is the default Host on an OTG session but HNP was used to switch roles.h]h`Indicates that this port is the default Host on an OTG session but HNP was used to switch roles.}(hjO"hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK!hhhhubj)}(h!.. _abi_sys_class_udc_udc_is_otg:h]h}(h]h ]h"]h$]h&]jabi-sys-class-udc-udc-is-otguh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK(uh1jhjk"ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h&**\/sys\/class\/udc\/\\/is_otg**h]j>)}(h&**\/sys\/class\/udc\/\\/is_otg**h]h"/sys/class/udc//is_otg}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj"ubah}(h]h ]h"]h$]h&]uh1hhjhK*hj~"ubah}(h]h ]h"]h$]h&]uh1j4hj{"ubah}(h]h ]h"]h$]h&]uh1j/hjx"ubah}(h]h ]h"]h$]h&]uh1j*hjk"ubeh}(h]h ]h"]h$]h&]colsKuh1jhjh"ubah}(h]jg"ah ]h"]abi_sys_class_udc_udc_is_otgah$]h&]uh1jhhhhhNhNjt}j"j]"sjv}jg"j]"subh)}(hHDefined on file :ref:`sysfs-class-udc `h](hDefined on file }(hj"hhhNhNubh)}(h8:ref:`sysfs-class-udc `h]j)}(hj"h]hsysfs-class-udc}(hj"hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj"ubah}(h]h ]h"]h$]h&]refdocj refdomainj"reftyperef refexplicitrefwarnjabi_file_stable_sysfs_class_udcuh1hhjhK*hj"ubeh}(h]h ]h"]h$]h&]uh1hhjhK*hhhhubh)}(h%Indicates that this port support OTG.h]h%Indicates that this port support OTG.}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK*hhhhubj)}(h(.. _abi_sys_class_udc_udc_maximum_speed:h]h}(h]h ]h"]h$]h&]j#abi-sys-class-udc-udc-maximum-speeduh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK/uh1jhj#ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h-**\/sys\/class\/udc\/\\/maximum_speed**h]j>)}(h-**\/sys\/class\/udc\/\\/maximum_speed**h]h)/sys/class/udc//maximum_speed}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj#ubah}(h]h ]h"]h$]h&]uh1hhjhK2hj#ubah}(h]h ]h"]h$]h&]uh1j4hj#ubah}(h]h ]h"]h$]h&]uh1j/hj#ubah}(h]h ]h"]h$]h&]uh1j*hj#ubeh}(h]h ]h"]h$]h&]colsKuh1jhj#ubah}(h]j#ah ]h"]#abi_sys_class_udc_udc_maximum_speedah$]h&]uh1jhhhhhNhNjt}jP#j"sjv}j#j"subh)}(hHDefined on file :ref:`sysfs-class-udc `h](hDefined on file }(hjU#hhhNhNubh)}(h8:ref:`sysfs-class-udc `h]j)}(hj_#h]hsysfs-class-udc}(hja#hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj]#ubah}(h]h ]h"]h$]h&]refdocj refdomainjk#reftyperef refexplicitrefwarnjabi_file_stable_sysfs_class_udcuh1hhjhK2hjU#ubeh}(h]h ]h"]h$]h&]uh1hhjhK2hhhhubh)}(h7Indicates the maximum USB speed supported by this port.h]h7Indicates the maximum USB speed supported by this port.}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK2hhhhubj)}(h'.. _abi_sys_class_udc_udc_soft_connect:h]h}(h]h ]h"]h$]h&]j"abi-sys-class-udc-udc-soft-connectuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK.uh1jhj#ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h,**\/sys\/class\/udc\/\\/soft_connect**h]j>)}(h,**\/sys\/class\/udc\/\\/soft_connect**h]h(/sys/class/udc//soft_connect}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj#ubah}(h]h ]h"]h$]h&]uh1hhjhK:hj#ubah}(h]h ]h"]h$]h&]uh1j4hj#ubah}(h]h ]h"]h$]h&]uh1j/hj#ubah}(h]h ]h"]h$]h&]uh1j*hj#ubeh}(h]h ]h"]h$]h&]colsKuh1jhj#ubah}(h]j#ah ]h"]"abi_sys_class_udc_udc_soft_connectah$]h&]uh1jhhhhhNhNjt}j#j#sjv}j#j#subh)}(hHDefined on file :ref:`sysfs-class-udc `h](hDefined on file }(hj#hhhNhNubh)}(h8:ref:`sysfs-class-udc `h]j)}(hj#h]hsysfs-class-udc}(hj#hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj#ubah}(h]h ]h"]h$]h&]refdocj refdomainj$reftyperef refexplicitrefwarnjabi_file_stable_sysfs_class_udcuh1hhjhK:hj#ubeh}(h]h ]h"]h$]h&]uh1hhjhK:hhhhubh)}(hhAllows users to disconnect data pullup resistors thus causing a logical disconnection from the USB Host.h]hhAllows users to disconnect data pullup resistors thus causing a logical disconnection from the USB Host.}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK:hhhhubj)}(h.. _abi_sys_class_udc_udc_srp:h]h}(h]h ]h"]h$]h&]jabi-sys-class-udc-udc-srpuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK%uh1jhj9$ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h#**\/sys\/class\/udc\/\\/srp**h]j>)}(h#**\/sys\/class\/udc\/\\/srp**h]h/sys/class/udc//srp}(hjS$hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjO$ubah}(h]h ]h"]h$]h&]uh1hhjhKChjL$ubah}(h]h ]h"]h$]h&]uh1j4hjI$ubah}(h]h ]h"]h$]h&]uh1j/hjF$ubah}(h]h ]h"]h$]h&]uh1j*hj9$ubeh}(h]h ]h"]h$]h&]colsKuh1jhj6$ubah}(h]j5$ah ]h"]abi_sys_class_udc_udc_srpah$]h&]uh1jhhhhhNhNjt}j$j+$sjv}j5$j+$subh)}(hHDefined on file :ref:`sysfs-class-udc `h](hDefined on file }(hj$hhhNhNubh)}(h8:ref:`sysfs-class-udc `h]j)}(hj$h]hsysfs-class-udc}(hj$hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj$ubah}(h]h ]h"]h$]h&]refdocj refdomainj$reftyperef refexplicitrefwarnjabi_file_stable_sysfs_class_udcuh1hhjhKChj$ubeh}(h]h ]h"]h$]h&]uh1hhjhKChhhhubh)}(h8Allows users to manually start Session Request Protocol.h]h8Allows users to manually start Session Request Protocol.}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKChhhhubj)}(h .. _abi_sys_class_udc_udc_state:h]h}(h]h ]h"]h$]h&]jabi-sys-class-udc-udc-stateuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK'uh1jhj$ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h%**\/sys\/class\/udc\/\\/state**h]j>)}(h%**\/sys\/class\/udc\/\\/state**h]h!/sys/class/udc//state}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj$ubah}(h]h ]h"]h$]h&]uh1hhjhKKhj$ubah}(h]h ]h"]h$]h&]uh1j4hj$ubah}(h]h ]h"]h$]h&]uh1j/hj$ubah}(h]h ]h"]h$]h&]uh1j*hj$ubeh}(h]h ]h"]h$]h&]colsKuh1jhj$ubah}(h]j$ah ]h"]abi_sys_class_udc_udc_stateah$]h&]uh1jhhhhhNhNjt}j%j$sjv}j$j$subh)}(hHDefined on file :ref:`sysfs-class-udc `h](hDefined on file }(hj#%hhhNhNubh)}(h8:ref:`sysfs-class-udc `h]j)}(hj-%h]hsysfs-class-udc}(hj/%hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj+%ubah}(h]h ]h"]h$]h&]refdocj refdomainj9%reftyperef refexplicitrefwarnjabi_file_stable_sysfs_class_udcuh1hhjhKKhj#%ubeh}(h]h ]h"]h$]h&]uh1hhjhKKhhhhubh)}(hX Indicates current state of the USB Device Controller. Valid states are: 'not-attached', 'attached', 'powered', 'reconnecting', 'unauthenticated', 'default', 'addressed', 'configured', and 'suspended'; however not all USB Device Controllers support reporting all states.h]hX1Indicates current state of the USB Device Controller. Valid states are: ‘not-attached’, ‘attached’, ‘powered’, ‘reconnecting’, ‘unauthenticated’, ‘default’, ‘addressed’, ‘configured’, and ‘suspended’; however not all USB Device Controllers support reporting all states.}(hjQ%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKKhhhhubh)}(hhh](h)}(hSymbols under /sys/devicesh]hSymbols under /sys/devices}(hjb%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj_%hNhNubj)}(h.. _abi_sys_devices_dev:h]h}(h]h ]h"]h$]h&]jabi-sys-devices-devuh1jhKhj_%ubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj~%ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h**\/sys\/devices\/\*\/dev**h]j>)}(h**\/sys\/devices\/\*\/dev**h]h/sys/devices/*/dev}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj%ubah}(h]h ]h"]h$]h&]uh1hh&Documentation/ABI/stable/sysfs-deviceshKhj%ubah}(h]h ]h"]h$]h&]uh1j4hj%ubah}(h]h ]h"]h$]h&]uh1j/hj%ubah}(h]h ]h"]h$]h&]uh1j*hj~%ubeh}(h]h ]h"]h$]h&]colsKuh1jhj{%ubah}(h]jz%ah ]h"]abi_sys_devices_devah$]h&]uh1jhj_%jt}j%jp%sjv}jz%jp%subh)}(hDDefined on file :ref:`sysfs-devices `h](hDefined on file }(hj%hhhNhNubh)}(h4:ref:`sysfs-devices `h]j)}(hj%h]h sysfs-devices}(hj%hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj%ubah}(h]h ]h"]h$]h&]refdocj refdomainj%reftyperef refexplicitrefwarnjabi_file_stable_sysfs_devicesuh1hhj%hKhj%ubeh}(h]h ]h"]h$]h&]uh1hhj%hKhj_%ubh)}(hhMajor and minor numbers of the character device corresponding to the device (in : format).h]hhMajor and minor numbers of the character device corresponding to the device (in : format).}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj%hKhj_%ubeh}(h]symbols-under-sys-devicesah ]h"]symbols under /sys/devicesah$]h&]uh1hhhhhhNhNubj)}(h.. _abi_sys_devices_devspec:h]h}(h]h ]h"]h$]h&]jabi-sys-devices-devspecuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK!uh1jhj!&ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h**\/sys\/devices\/\*\/devspec**h]j>)}(h**\/sys\/devices\/\*\/devspec**h]h/sys/devices/*/devspec}(hj;&hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj7&ubah}(h]h ]h"]h$]h&]uh1hhj%hK hj4&ubah}(h]h ]h"]h$]h&]uh1j4hj1&ubah}(h]h ]h"]h$]h&]uh1j/hj.&ubah}(h]h ]h"]h$]h&]uh1j*hj!&ubeh}(h]h ]h"]h$]h&]colsKuh1jhj&ubah}(h]j&ah ]h"]abi_sys_devices_devspecah$]h&]uh1jhhhhhNhNjt}jl&j&sjv}j&j&subh)}(hDDefined on file :ref:`sysfs-devices `h](hDefined on file }(hjq&hhhNhNubh)}(h4:ref:`sysfs-devices `h]j)}(hj{&h]h sysfs-devices}(hj}&hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjy&ubah}(h]h ]h"]h$]h&]refdocj refdomainj&reftyperef refexplicitrefwarnjabi_file_stable_sysfs_devicesuh1hhj%hK hjq&ubeh}(h]h ]h"]h$]h&]uh1hhj%hK hhhhubh)}(hgIf CONFIG_OF is enabled, then this file is present. When read, it returns full name of the device node.h]hgIf CONFIG_OF is enabled, then this file is present. When read, it returns full name of the device node.}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj%hK hhhhubj)}(h.. _abi_sys_devices_obppath:h]h}(h]h ]h"]h$]h&]jabi-sys-devices-obppathuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK!uh1jhj&ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h**\/sys\/devices\/\*\/obppath**h]j>)}(h**\/sys\/devices\/\*\/obppath**h]h/sys/devices/*/obppath}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj&ubah}(h]h ]h"]h$]h&]uh1hhj%hKhj&ubah}(h]h ]h"]h$]h&]uh1j4hj&ubah}(h]h ]h"]h$]h&]uh1j/hj&ubah}(h]h ]h"]h$]h&]uh1j*hj&ubeh}(h]h ]h"]h$]h&]colsKuh1jhj&ubah}(h]j&ah ]h"]abi_sys_devices_obppathah$]h&]uh1jhhhhhNhNjt}j'j&sjv}j&j&subh)}(hDDefined on file :ref:`sysfs-devices `h](hDefined on file }(hj 'hhhNhNubh)}(h4:ref:`sysfs-devices `h]j)}(hj'h]h sysfs-devices}(hj'hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj'ubah}(h]h ]h"]h$]h&]refdocj refdomainj!'reftyperef refexplicitrefwarnjabi_file_stable_sysfs_devicesuh1hhj%hKhj 'ubeh}(h]h ]h"]h$]h&]uh1hhj%hKhhhhubh)}(hgIf CONFIG_OF is enabled, then this file is present. When read, it returns full name of the device node.h]hgIf CONFIG_OF is enabled, then this file is present. When read, it returns full name of the device node.}(hj9'hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj%hKhhhhubj)}(h.. _abi_sys_devices_of_node:h]h}(h]h ]h"]h$]h&]jabi-sys-devices-of-nodeuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK!uh1jhjU'ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h**\/sys\/devices\/\*\/of_node**h]j>)}(h**\/sys\/devices\/\*\/of_node**h]h/sys/devices/*/of_node}(hjo'hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjk'ubah}(h]h ]h"]h$]h&]uh1hhj%hKhjh'ubah}(h]h ]h"]h$]h&]uh1j4hje'ubah}(h]h ]h"]h$]h&]uh1j/hjb'ubah}(h]h ]h"]h$]h&]uh1j*hjU'ubeh}(h]h ]h"]h$]h&]colsKuh1jhjR'ubah}(h]jQ'ah ]h"]abi_sys_devices_of_nodeah$]h&]uh1jhhhhhNhNjt}j'jG'sjv}jQ'jG'subh)}(hDDefined on file :ref:`sysfs-devices `h](hDefined on file }(hj'hhhNhNubh)}(h4:ref:`sysfs-devices `h]j)}(hj'h]h sysfs-devices}(hj'hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj'ubah}(h]h ]h"]h$]h&]refdocj refdomainj'reftyperef refexplicitrefwarnjabi_file_stable_sysfs_devicesuh1hhj%hKhj'ubeh}(h]h ]h"]h$]h&]uh1hhj%hKhhhhubh)}(hAny device associated with a device-tree node will have an of_path symlink pointing to the corresponding device node in /sys/firmware/devicetree/h]hAny device associated with a device-tree node will have an of_path symlink pointing to the corresponding device node in /sys/firmware/devicetree/}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj%hKhhhhubj)}(hB.. _abi_sys_devices_pcixxxx_xx_0000_xx_xx_x_0000_xx_xx_x_keep_cfg:h]h}(h]h ]h"]h$]h&]j=abi-sys-devices-pcixxxx-xx-0000-xx-xx-x-0000-xx-xx-x-keep-cfguh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKMuh1jhj'ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hK**\/sys\/devices\/pciXXXX\:XX\/0000\:XX\:XX\.X\/0000\:XX\:XX\.X\/keep_cfg**h]j>)}(hK**\/sys\/devices\/pciXXXX\:XX\/0000\:XX\:XX\.X\/0000\:XX\:XX\.X\/keep_cfg**h]hG/sys/devices/pciXXXX:XX/0000:XX:XX.X/0000:XX:XX.X/keep_cfg}(hj (hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj(ubah}(h]h ]h"]h$]h&]uh1hh0Documentation/ABI/stable/sysfs-driver-misc-cp500hK hj(ubah}(h]h ]h"]h$]h&]uh1j4hj'ubah}(h]h ]h"]h$]h&]uh1j/hj'ubah}(h]h ]h"]h$]h&]uh1j*hj'ubeh}(h]h ]h"]h$]h&]colsKuh1jhj'ubah}(h]j'ah ]h"]=abi_sys_devices_pcixxxx_xx_0000_xx_xx_x_0000_xx_xx_x_keep_cfgah$]h&]uh1jhhhhhNhNjt}j;(j'sjv}j'j'subh)}(hXDefined on file :ref:`sysfs-driver-misc-cp500 `h](hDefined on file }(hj@(hhhNhNubh)}(hH:ref:`sysfs-driver-misc-cp500 `h]j)}(hjJ(h]hsysfs-driver-misc-cp500}(hjL(hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjH(ubah}(h]h ]h"]h$]h&]refdocj refdomainjV(reftyperef refexplicitrefwarnj'abi_file_stable_sysfs_driver_misc_cp500uh1hhj(hK hj@(ubeh}(h]h ]h"]h$]h&]uh1hhj(hK hhhhubh)}(hFlag which signals if FPGA shall keep or reload configuration bitstream on reset. Normal FPGA behavior and default is to keep configuration bitstream and to only reset the configured logic.h]hFlag which signals if FPGA shall keep or reload configuration bitstream on reset. Normal FPGA behavior and default is to keep configuration bitstream and to only reset the configured logic.}(hjn(hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj(hK hhhhubh)}(hReloading configuration on reset enables an update of the configuration bitstream with a simple reboot. Otherwise it is necessary to power cycle the device to reload the new configuration bitstream.h]hReloading configuration on reset enables an update of the configuration bitstream with a simple reboot. Otherwise it is necessary to power cycle the device to reload the new configuration bitstream.}(hj|(hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj(hK hhhhubh)}(hThis file is read/write. The values are as follows: 1 = keep configuration bitstream on reset, default 0 = reload configuration bitstream on reseth]hThis file is read/write. The values are as follows: 1 = keep configuration bitstream on reset, default 0 = reload configuration bitstream on reset}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj(hK hhhhubj')}(hhh]j,)}(h Users: KEBA h](j2)}(hUsers:h]hUsers:}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1j1hj(hK hj(ubjB)}(hhh]h)}(hKEBAh]hKEBA}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj(hK hj(ubah}(h]h ]h"]h$]h&]uh1jAhj(ubeh}(h]h ]h"]h$]h&]uh1j+hj(hK hj(ubah}(h]h ]h"]h$]h&]uh1j&hhhhhNhNubj)}(hA.. _abi_sys_devices_pcixxxx_xx_0000_xx_xx_x_0000_xx_xx_x_version:h]h}(h]h ]h"]h$]h&]j)}(hJ**\/sys\/devices\/pciXXXX\:XX\/0000\:XX\:XX\.X\/0000\:XX\:XX\.X\/version**h]hF/sys/devices/pciXXXX:XX/0000:XX:XX.X/0000:XX:XX.X/version}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj(ubah}(h]h ]h"]h$]h&]uh1hhj(hKhj(ubah}(h]h ]h"]h$]h&]uh1j4hj(ubah}(h]h ]h"]h$]h&]uh1j/hj(ubah}(h]h ]h"]h$]h&]uh1j*hj(ubeh}(h]h ]h"]h$]h&]colsKuh1jhj(ubah}(h]j(ah ]h"]`h](hDefined on file }(hj.)hhhNhNubh)}(hH:ref:`sysfs-driver-misc-cp500 `h]j)}(hj8)h]hsysfs-driver-misc-cp500}(hj:)hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj6)ubah}(h]h ]h"]h$]h&]refdocj refdomainjD)reftyperef refexplicitrefwarnj'abi_file_stable_sysfs_driver_misc_cp500uh1hhj(hKhj.)ubeh}(h]h ]h"]h$]h&]uh1hhj(hKhhhhubh)}(hXVersion of the FPGA configuration bitstream as printable string. This file is read only.h]hXVersion of the FPGA configuration bitstream as printable string. This file is read only.}(hj\)hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj(hKhhhhubj')}(hhh]j,)}(h Users: KEBA h](j2)}(hUsers:h]hUsers:}(hjq)hhhNhNubah}(h]h ]h"]h$]h&]uh1j1hj(hKhjm)ubjB)}(hhh]h)}(hKEBAh]hKEBA}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj(hKhj)ubah}(h]h ]h"]h$]h&]uh1jAhjm)ubeh}(h]h ]h"]h$]h&]uh1j+hj(hKhjj)ubah}(h]h ]h"]h$]h&]uh1j&hhhhhNhNubj)}(hK.. _abi_sys_devices_pcixxxx_xx_0000_xx_xx_x_dma_dma_n_chan_n_quickdata_cap:h]h}(h]h ]h"]h$]h&]jFabi-sys-devices-pcixxxx-xx-0000-xx-xx-x-dma-dma-n-chan-n-quickdata-capuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKZuh1jhj)ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hX**\/sys\/devices\/pciXXXX\:XX\/0000\:XX\:XX\.X\/dma\/dma\chan\\/quickdata\/cap**h]j>)}(hX**\/sys\/devices\/pciXXXX\:XX\/0000\:XX\:XX\.X\/dma\/dma\chan\\/quickdata\/cap**h]hT/sys/devices/pciXXXX:XX/0000:XX:XX.X/dma/dmachan/quickdata/cap}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj)ubah}(h]h ]h"]h$]h&]uh1hh1Documentation/ABI/stable/sysfs-driver-dma-ioatdmahKhj)ubah}(h]h ]h"]h$]h&]uh1j4hj)ubah}(h]h ]h"]h$]h&]uh1j/hj)ubah}(h]h ]h"]h$]h&]uh1j*hj)ubeh}(h]h ]h"]h$]h&]colsKuh1jhj)ubah}(h]j)ah ]h"]Fabi_sys_devices_pcixxxx_xx_0000_xx_xx_x_dma_dma_n_chan_n_quickdata_capah$]h&]uh1jhhhhhNhNjt}j)j)sjv}j)j)subh)}(hZDefined on file :ref:`sysfs-driver-dma-ioatdma `h](hDefined on file }(hj*hhhNhNubh)}(hJ:ref:`sysfs-driver-dma-ioatdma `h]j)}(hj *h]hsysfs-driver-dma-ioatdma}(hj *hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj *ubah}(h]h ]h"]h$]h&]refdocj refdomainj*reftyperef refexplicitrefwarnj(abi_file_stable_sysfs_driver_dma_ioatdmauh1hhj)hKhj*ubeh}(h]h ]h"]h$]h&]uh1hhj)hKhhhhubh)}(hhCapabilities the DMA supports.Currently there are DMA_PQ, DMA_PQ_VAL, DMA_XOR,DMA_XOR_VAL,DMA_INTERRUPT.h]hhCapabilities the DMA supports.Currently there are DMA_PQ, DMA_PQ_VAL, DMA_XOR,DMA_XOR_VAL,DMA_INTERRUPT.}(hj/*hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj)hKhhhhubj)}(hU.. _abi_sys_devices_pcixxxx_xx_0000_xx_xx_x_dma_dma_n_chan_n_quickdata_intr_coalesce:h]h}(h]h ]h"]h$]h&]jPabi-sys-devices-pcixxxx-xx-0000-xx-xx-x-dma-dma-n-chan-n-quickdata-intr-coalesceuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKduh1jhjK*ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hb**\/sys\/devices\/pciXXXX\:XX\/0000\:XX\:XX\.X\/dma\/dma\chan\\/quickdata\/intr_coalesce**h]j>)}(hb**\/sys\/devices\/pciXXXX\:XX\/0000\:XX\:XX\.X\/dma\/dma\chan\\/quickdata\/intr_coalesce**h]h^/sys/devices/pciXXXX:XX/0000:XX:XX.X/dma/dmachan/quickdata/intr_coalesce}(hje*hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hja*ubah}(h]h ]h"]h$]h&]uh1hhj)hKhj^*ubah}(h]h ]h"]h$]h&]uh1j4hj[*ubah}(h]h ]h"]h$]h&]uh1j/hjX*ubah}(h]h ]h"]h$]h&]uh1j*hjK*ubeh}(h]h ]h"]h$]h&]colsKuh1jhjH*ubah}(h]jG*ah ]h"]Pabi_sys_devices_pcixxxx_xx_0000_xx_xx_x_dma_dma_n_chan_n_quickdata_intr_coalesceah$]h&]uh1jhhhhhNhNjt}j*j=*sjv}jG*j=*subh)}(hZDefined on file :ref:`sysfs-driver-dma-ioatdma `h](hDefined on file }(hj*hhhNhNubh)}(hJ:ref:`sysfs-driver-dma-ioatdma `h]j)}(hj*h]hsysfs-driver-dma-ioatdma}(hj*hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj*ubah}(h]h ]h"]h$]h&]refdocj refdomainj*reftyperef refexplicitrefwarnj(abi_file_stable_sysfs_driver_dma_ioatdmauh1hhj)hKhj*ubeh}(h]h ]h"]h$]h&]uh1hhj)hKhhhhubh)}(h2Tune-able interrupt delay value per channel basis.h]h2Tune-able interrupt delay value per channel basis.}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj)hKhhhhubj)}(hS.. _abi_sys_devices_pcixxxx_xx_0000_xx_xx_x_dma_dma_n_chan_n_quickdata_ring_active:h]h}(h]h ]h"]h$]h&]jNabi-sys-devices-pcixxxx-xx-0000-xx-xx-x-dma-dma-n-chan-n-quickdata-ring-activeuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKbuh1jhj*ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h`**\/sys\/devices\/pciXXXX\:XX\/0000\:XX\:XX\.X\/dma\/dma\chan\\/quickdata\/ring_active**h]j>)}(h`**\/sys\/devices\/pciXXXX\:XX\/0000\:XX\:XX\.X\/dma\/dma\chan\\/quickdata\/ring_active**h]h\/sys/devices/pciXXXX:XX/0000:XX:XX.X/dma/dmachan/quickdata/ring_active}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj*ubah}(h]h ]h"]h$]h&]uh1hhj)hKhj*ubah}(h]h ]h"]h$]h&]uh1j4hj*ubah}(h]h ]h"]h$]h&]uh1j/hj*ubah}(h]h ]h"]h$]h&]uh1j*hj*ubeh}(h]h ]h"]h$]h&]colsKuh1jhj*ubah}(h]j*ah ]h"]Nabi_sys_devices_pcixxxx_xx_0000_xx_xx_x_dma_dma_n_chan_n_quickdata_ring_activeah$]h&]uh1jhhhhhNhNjt}j0+j*sjv}j*j*subh)}(hZDefined on file :ref:`sysfs-driver-dma-ioatdma `h](hDefined on file }(hj5+hhhNhNubh)}(hJ:ref:`sysfs-driver-dma-ioatdma `h]j)}(hj?+h]hsysfs-driver-dma-ioatdma}(hjA+hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj=+ubah}(h]h ]h"]h$]h&]refdocj refdomainjK+reftyperef refexplicitrefwarnj(abi_file_stable_sysfs_driver_dma_ioatdmauh1hhj)hKhj5+ubeh}(h]h ]h"]h$]h&]uh1hhj)hKhhhhubh)}(h-The number of descriptors active in the ring.h]h-The number of descriptors active in the ring.}(hjc+hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj)hKhhhhubj)}(hQ.. _abi_sys_devices_pcixxxx_xx_0000_xx_xx_x_dma_dma_n_chan_n_quickdata_ring_size:h]h}(h]h ]h"]h$]h&]jLabi-sys-devices-pcixxxx-xx-0000-xx-xx-x-dma-dma-n-chan-n-quickdata-ring-sizeuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK`uh1jhj+ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h^**\/sys\/devices\/pciXXXX\:XX\/0000\:XX\:XX\.X\/dma\/dma\chan\\/quickdata\/ring_size**h]j>)}(h^**\/sys\/devices\/pciXXXX\:XX\/0000\:XX\:XX\.X\/dma\/dma\chan\\/quickdata\/ring_size**h]hZ/sys/devices/pciXXXX:XX/0000:XX:XX.X/dma/dmachan/quickdata/ring_size}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj+ubah}(h]h ]h"]h$]h&]uh1hhj)hKhj+ubah}(h]h ]h"]h$]h&]uh1j4hj+ubah}(h]h ]h"]h$]h&]uh1j/hj+ubah}(h]h ]h"]h$]h&]uh1j*hj+ubeh}(h]h ]h"]h$]h&]colsKuh1jhj|+ubah}(h]j{+ah ]h"]Labi_sys_devices_pcixxxx_xx_0000_xx_xx_x_dma_dma_n_chan_n_quickdata_ring_sizeah$]h&]uh1jhhhhhNhNjt}j+jq+sjv}j{+jq+subh)}(hZDefined on file :ref:`sysfs-driver-dma-ioatdma `h](hDefined on file }(hj+hhhNhNubh)}(hJ:ref:`sysfs-driver-dma-ioatdma `h]j)}(hj+h]hsysfs-driver-dma-ioatdma}(hj+hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj+ubah}(h]h ]h"]h$]h&]refdocj refdomainj+reftyperef refexplicitrefwarnj(abi_file_stable_sysfs_driver_dma_ioatdmauh1hhj)hKhj+ubeh}(h]h ]h"]h$]h&]uh1hhj)hKhhhhubh)}(hchan\\/quickdata\/version**h]j>)}(h\**\/sys\/devices\/pciXXXX\:XX\/0000\:XX\:XX\.X\/dma\/dma\chan\\/quickdata\/version**h]hX/sys/devices/pciXXXX:XX/0000:XX:XX.X/dma/dmachan/quickdata/version}(hj3,hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj/,ubah}(h]h ]h"]h$]h&]uh1hhj)hKhj,,ubah}(h]h ]h"]h$]h&]uh1j4hj),ubah}(h]h ]h"]h$]h&]uh1j/hj&,ubah}(h]h ]h"]h$]h&]uh1j*hj,ubeh}(h]h ]h"]h$]h&]colsKuh1jhj,ubah}(h]j,ah ]h"]Jabi_sys_devices_pcixxxx_xx_0000_xx_xx_x_dma_dma_n_chan_n_quickdata_versionah$]h&]uh1jhhhhhNhNjt}jd,j ,sjv}j,j ,subh)}(hZDefined on file :ref:`sysfs-driver-dma-ioatdma `h](hDefined on file }(hji,hhhNhNubh)}(hJ:ref:`sysfs-driver-dma-ioatdma `h]j)}(hjs,h]hsysfs-driver-dma-ioatdma}(hju,hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjq,ubah}(h]h ]h"]h$]h&]refdocj refdomainj,reftyperef refexplicitrefwarnj(abi_file_stable_sysfs_driver_dma_ioatdmauh1hhj)hKhji,ubeh}(h]h ]h"]h$]h&]uh1hhj)hKhhhhubh)}(hVersion of ioatdma device.h]hVersion of ioatdma device.}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj)hKhhhhubj)}(hH.. _abi_sys_devices_platform_firmware_zynqmp_firmware_feature_config_id:h]h}(h]h ]h"]h$]h&]jCabi-sys-devices-platform-firmware-zynqmp-firmware-feature-config-iduh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKNuh1jhj,ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hL**\/sys\/devices\/platform\/firmware\\:zynqmp\-firmware\/feature_config_id**h]j>)}(hL**\/sys\/devices\/platform\/firmware\\:zynqmp\-firmware\/feature_config_id**h]hH/sys/devices/platform/firmware\:zynqmp-firmware/feature_config_id}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj,ubah}(h]h ]h"]h$]h&]uh1hh5Documentation/ABI/stable/sysfs-driver-firmware-zynqmphKuhj,ubah}(h]h ]h"]h$]h&]uh1j4hj,ubah}(h]h ]h"]h$]h&]uh1j/hj,ubah}(h]h ]h"]h$]h&]uh1j*hj,ubeh}(h]h ]h"]h$]h&]colsKuh1jhj,ubah}(h]j,ah ]h"]Cabi_sys_devices_platform_firmware_zynqmp_firmware_feature_config_idah$]h&]uh1jhhhhhNhNjt}j,j,sjv}j,j,subh)}(hbDefined on file :ref:`sysfs-driver-firmware-zynqmp `h](hDefined on file }(hj-hhhNhNubh)}(hR:ref:`sysfs-driver-firmware-zynqmp `h]j)}(hj-h]hsysfs-driver-firmware-zynqmp}(hj-hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj -ubah}(h]h ]h"]h$]h&]refdocj refdomainj-reftyperef refexplicitrefwarnj,abi_file_stable_sysfs_driver_firmware_zynqmpuh1hhj,hKuhj-ubeh}(h]h ]h"]h$]h&]uh1hhj,hKuhhhhubh)}(hXThis sysfs interface allows user to configure features at runtime. The user can enable or disable features running at firmware as well as the user can configure the parameters of the features at runtime. The supported features are over temperature and external watchdog. Here, the external watchdog is completely different than the /dev/watchdog as the external watchdog is running on the firmware and it is used to monitor the health of firmware not APU(Linux). Also, the external watchdog is interfaced outside of the zynqmp soc.h]hXThis sysfs interface allows user to configure features at runtime. The user can enable or disable features running at firmware as well as the user can configure the parameters of the features at runtime. The supported features are over temperature and external watchdog. Here, the external watchdog is completely different than the /dev/watchdog as the external watchdog is running on the firmware and it is used to monitor the health of firmware not APU(Linux). Also, the external watchdog is interfaced outside of the zynqmp soc.}(hj2-hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj,hKuhhhhubh)}(hXThe supported config ids are for the feature configuration is, 1. PM_FEATURE_OVERTEMP_STATUS = 1, the user can enable or disable the over temperature feature. 2. PM_FEATURE_OVERTEMP_VALUE = 2, the user can configure the over temperature limit in Degree Celsius. 3. PM_FEATURE_EXTWDT_STATUS = 3, the user can enable or disable the external watchdog feature. 4. PM_FEATURE_EXTWDT_VALUE = 4, the user can configure the external watchdog feature.h]hXThe supported config ids are for the feature configuration is, 1. PM_FEATURE_OVERTEMP_STATUS = 1, the user can enable or disable the over temperature feature. 2. PM_FEATURE_OVERTEMP_VALUE = 2, the user can configure the over temperature limit in Degree Celsius. 3. PM_FEATURE_EXTWDT_STATUS = 3, the user can enable or disable the external watchdog feature. 4. PM_FEATURE_EXTWDT_VALUE = 4, the user can configure the external watchdog feature.}(hj@-hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj,hKuhhhhubh)}(hUsage:h]hUsage:}(hjN-hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj,hKuhhhhubh)}(hSelect over temperature config ID to enable/disable feature # echo 1 > /sys/devices/platform/firmware\:zynqmp-firmware/feature_config_idh]hSelect over temperature config ID to enable/disable feature # echo 1 > /sys/devices/platform/firmware:zynqmp-firmware/feature_config_id}(hj\-hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj,hKuhhhhubh)}(hCheck over temperature config ID is selected or not # cat /sys/devices/platform/firmware\:zynqmp-firmware/feature_config_id The expected result is 1.h]hCheck over temperature config ID is selected or not # cat /sys/devices/platform/firmware:zynqmp-firmware/feature_config_id The expected result is 1.}(hjj-hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj,hKuhhhhubh)}(hSelect over temperature config ID to configure OT limit # echo 2 > /sys/devices/platform/firmware\:zynqmp-firmware/feature_config_idh]hSelect over temperature config ID to configure OT limit # echo 2 > /sys/devices/platform/firmware:zynqmp-firmware/feature_config_id}(hjx-hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj,hKuhhhhubh)}(hCheck over temperature config ID is selected or not # cat /sys/devices/platform/firmware\:zynqmp-firmware/feature_config_id The expected result is 2.h]hCheck over temperature config ID is selected or not # cat /sys/devices/platform/firmware:zynqmp-firmware/feature_config_id The expected result is 2.}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj,hKuhhhhubh)}(hSelect external watchdog config ID to enable/disable feature # echo 3 > /sys/devices/platform/firmware\:zynqmp-firmware/feature_config_idh]hSelect external watchdog config ID to enable/disable feature # echo 3 > /sys/devices/platform/firmware:zynqmp-firmware/feature_config_id}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj,hKuhhhhubh)}(hCheck external watchdog config ID is selected or not # cat /sys/devices/platform/firmware\:zynqmp-firmware/feature_config_id The expected result is 3.h]hCheck external watchdog config ID is selected or not # cat /sys/devices/platform/firmware:zynqmp-firmware/feature_config_id The expected result is 3.}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj,hKuhhhhubh)}(hSelect external watchdog config ID to configure time interval # echo 4 > /sys/devices/platform/firmware\:zynqmp-firmware/feature_config_idh]hSelect external watchdog config ID to configure time interval # echo 4 > /sys/devices/platform/firmware:zynqmp-firmware/feature_config_id}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj,hKuhhhhubh)}(hCheck external watchdog config ID is selected or not # cat /sys/devices/platform/firmware\:zynqmp-firmware/feature_config_id The expected result is 4.h]hCheck external watchdog config ID is selected or not # cat /sys/devices/platform/firmware:zynqmp-firmware/feature_config_id The expected result is 4.}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj,hKuhhhhubj')}(hhh]j,)}(hUsers: Xilinx h](j2)}(hUsers:h]hUsers:}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1j1hj,hKuhj-ubjB)}(hhh]h)}(hXilinxh]hXilinx}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj,hKuhj-ubah}(h]h ]h"]h$]h&]uh1jAhj-ubeh}(h]h ]h"]h$]h&]uh1j+hj,hKuhj-ubah}(h]h ]h"]h$]h&]uh1j&hhhhhNhNubj)}(hK.. _abi_sys_devices_platform_firmware_zynqmp_firmware_feature_config_value:h]h}(h]h ]h"]h$]h&]jFabi-sys-devices-platform-firmware-zynqmp-firmware-feature-config-valueuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKQuh1jhj.ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hO**\/sys\/devices\/platform\/firmware\\:zynqmp\-firmware\/feature_config_value**h]j>)}(hO**\/sys\/devices\/platform\/firmware\\:zynqmp\-firmware\/feature_config_value**h]hK/sys/devices/platform/firmware\:zynqmp-firmware/feature_config_value}(hj,.hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj(.ubah}(h]h ]h"]h$]h&]uh1hhj,hKhj%.ubah}(h]h ]h"]h$]h&]uh1j4hj".ubah}(h]h ]h"]h$]h&]uh1j/hj.ubah}(h]h ]h"]h$]h&]uh1j*hj.ubeh}(h]h ]h"]h$]h&]colsKuh1jhj.ubah}(h]j.ah ]h"]Fabi_sys_devices_platform_firmware_zynqmp_firmware_feature_config_valueah$]h&]uh1jhhhhhNhNjt}j].j.sjv}j.j.subh)}(hbDefined on file :ref:`sysfs-driver-firmware-zynqmp `h](hDefined on file }(hjb.hhhNhNubh)}(hR:ref:`sysfs-driver-firmware-zynqmp `h]j)}(hjl.h]hsysfs-driver-firmware-zynqmp}(hjn.hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjj.ubah}(h]h ]h"]h$]h&]refdocj refdomainjx.reftyperef refexplicitrefwarnj,abi_file_stable_sysfs_driver_firmware_zynqmpuh1hhj,hKhjb.ubeh}(h]h ]h"]h$]h&]uh1hhj,hKhhhhubh)}(hX This sysfs interface allows to configure features at runtime. The user can enable or disable features running at firmware. Also, the user can configure the parameters of the features at runtime. The supported features are over temperature and external watchdog. Here, the external watchdog is completely different than the /dev/watchdog as the external watchdog is running on the firmware and it is used to monitor the health of firmware not APU(Linux). Also, the external watchdog is interfaced outside of the zynqmp soc.h]hX This sysfs interface allows to configure features at runtime. The user can enable or disable features running at firmware. Also, the user can configure the parameters of the features at runtime. The supported features are over temperature and external watchdog. Here, the external watchdog is completely different than the /dev/watchdog as the external watchdog is running on the firmware and it is used to monitor the health of firmware not APU(Linux). Also, the external watchdog is interfaced outside of the zynqmp soc.}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj,hKhhhhubh)}(hBy default the features are disabled in the firmware. The user can enable features by querying appropriate config id of the features.h]hBy default the features are disabled in the firmware. The user can enable features by querying appropriate config id of the features.}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj,hKhhhhubh)}(hThe default limit for the over temperature is 90 Degree Celsius. The default timer interval for the external watchdog is 570ms.h]hThe default limit for the over temperature is 90 Degree Celsius. The default timer interval for the external watchdog is 570ms.}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj,hKhhhhubh)}(hXThe supported config ids are for the feature configuration is, 1. PM_FEATURE_OVERTEMP_STATUS = 1, the user can enable or disable the over temperature feature. 2. PM_FEATURE_OVERTEMP_VALUE = 2, the user can configure the over temperature limit in Degree Celsius. 3. PM_FEATURE_EXTWDT_STATUS = 3, the user can enable or disable the external watchdog feature. 4. PM_FEATURE_EXTWDT_VALUE = 4, the user can configure the external watchdog feature.h]hXThe supported config ids are for the feature configuration is, 1. PM_FEATURE_OVERTEMP_STATUS = 1, the user can enable or disable the over temperature feature. 2. PM_FEATURE_OVERTEMP_VALUE = 2, the user can configure the over temperature limit in Degree Celsius. 3. PM_FEATURE_EXTWDT_STATUS = 3, the user can enable or disable the external watchdog feature. 4. PM_FEATURE_EXTWDT_VALUE = 4, the user can configure the external watchdog feature.N}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj,hKhhhhubh)}(hUsage:h]hUsage:}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj,hKhhhhubh)}(hEnable over temperature feature # echo 1 > /sys/devices/platform/firmware\:zynqmp-firmware/feature_config_id # echo 1 > /sys/devices/platform/firmware\:zynqmp-firmware/feature_config_valueh]hEnable over temperature feature # echo 1 > /sys/devices/platform/firmware:zynqmp-firmware/feature_config_id # echo 1 > /sys/devices/platform/firmware:zynqmp-firmware/feature_config_value}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj,hKhhhhubh)}(hCheck whether the over temperature feature is enabled or not # cat /sys/devices/platform/firmware\:zynqmp-firmware/feature_config_value The expected result is 1.h]hCheck whether the over temperature feature is enabled or not # cat /sys/devices/platform/firmware:zynqmp-firmware/feature_config_value The expected result is 1.}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj,hKhhhhubh)}(hDisable over temperature feature # echo 1 > /sys/devices/platform/firmware\:zynqmp-firmware/feature_config_id # echo 0 > /sys/devices/platform/firmware\:zynqmp-firmware/feature_config_valueh]hDisable over temperature feature # echo 1 > /sys/devices/platform/firmware:zynqmp-firmware/feature_config_id # echo 0 > /sys/devices/platform/firmware:zynqmp-firmware/feature_config_value}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj,hKhhhhubh)}(hCheck whether the over temperature feature is disabled or not # cat /sys/devices/platform/firmware\:zynqmp-firmware/feature_config_value The expected result is 0.h]hCheck whether the over temperature feature is disabled or not # cat /sys/devices/platform/firmware:zynqmp-firmware/feature_config_value The expected result is 0.}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj,hKhhhhubh)}(hConfigure over temperature limit to 50 Degree Celsius # echo 2 > /sys/devices/platform/firmware\:zynqmp-firmware/feature_config_id # echo 50 > /sys/devices/platform/firmware\:zynqmp-firmware/feature_config_valueh]hConfigure over temperature limit to 50 Degree Celsius # echo 2 > /sys/devices/platform/firmware:zynqmp-firmware/feature_config_id # echo 50 > /sys/devices/platform/firmware:zynqmp-firmware/feature_config_value}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj,hKhhhhubh)}(hCheck whether the over temperature limit is configured or not # cat /sys/devices/platform/firmware\:zynqmp-firmware/feature_config_value The expected result is 50.h]hCheck whether the over temperature limit is configured or not # cat /sys/devices/platform/firmware:zynqmp-firmware/feature_config_value The expected result is 50.}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj,hKhhhhubh)}(hEnable external watchdog feature # echo 3 > /sys/devices/platform/firmware\:zynqmp-firmware/feature_config_id # echo 1 > /sys/devices/platform/firmware\:zynqmp-firmware/feature_config_valueh]hEnable external watchdog feature # echo 3 > /sys/devices/platform/firmware:zynqmp-firmware/feature_config_id # echo 1 > /sys/devices/platform/firmware:zynqmp-firmware/feature_config_value}(hj*/hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj,hKhhhhubh)}(hCheck whether the external watchdog feature is enabled or not # cat /sys/devices/platform/firmware\:zynqmp-firmware/feature_config_value The expected result is 1.h]hCheck whether the external watchdog feature is enabled or not # cat /sys/devices/platform/firmware:zynqmp-firmware/feature_config_value The expected result is 1.}(hj8/hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj,hKhhhhubh)}(hDisable external watchdog feature # echo 3 > /sys/devices/platform/firmware\:zynqmp-firmware/feature_config_id # echo 0 > /sys/devices/platform/firmware\:zynqmp-firmware/feature_config_valueh]hDisable external watchdog feature # echo 3 > /sys/devices/platform/firmware:zynqmp-firmware/feature_config_id # echo 0 > /sys/devices/platform/firmware:zynqmp-firmware/feature_config_value}(hjF/hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj,hKhhhhubh)}(hCheck whether the external watchdog feature is disabled or not # cat /sys/devices/platform/firmware\:zynqmp-firmware/feature_config_value The expected result is 0.h]hCheck whether the external watchdog feature is disabled or not # cat /sys/devices/platform/firmware:zynqmp-firmware/feature_config_value The expected result is 0.}(hjT/hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj,hKhhhhubh)}(hConfigure external watchdog timer interval to 500ms # echo 4 > /sys/devices/platform/firmware\:zynqmp-firmware/feature_config_id # echo 500 > /sys/devices/platform/firmware\:zynqmp-firmware/feature_config_valueh]hConfigure external watchdog timer interval to 500ms # echo 4 > /sys/devices/platform/firmware:zynqmp-firmware/feature_config_id # echo 500 > /sys/devices/platform/firmware:zynqmp-firmware/feature_config_value}(hjb/hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj,hKhhhhubh)}(hCheck whether the external watchdog timer interval is configured or not # cat /sys/devices/platform/firmware\:zynqmp-firmware/feature_config_value The expected result is 500.h]hCheck whether the external watchdog timer interval is configured or not # cat /sys/devices/platform/firmware:zynqmp-firmware/feature_config_value The expected result is 500.}(hjp/hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj,hKhhhhubj')}(hhh]j,)}(hUsers: Xilinx h](j2)}(hUsers:h]hUsers:}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1j1hj,hKhj/ubjB)}(hhh]h)}(hXilinxh]hXilinx}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj,hKhj/ubah}(h]h ]h"]h$]h&]uh1jAhj/ubeh}(h]h ]h"]h$]h&]uh1j+hj,hKhj~/ubah}(h]h ]h"]h$]h&]uh1j&hhhhhNhNubj)}(h:.. _abi_sys_devices_platform_firmware_zynqmp_firmware_ggs:h]h}(h]h ]h"]h$]h&]j5abi-sys-devices-platform-firmware-zynqmp-firmware-ggsuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKBuh1jhj/ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h@**\/sys\/devices\/platform\/firmware\\:zynqmp\-firmware\/ggs\***h]j>)}(h@**\/sys\/devices\/platform\/firmware\\:zynqmp\-firmware\/ggs\***h]h</sys/devices/platform/firmware\:zynqmp-firmware/ggs*}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj/ubah}(h]h ]h"]h$]h&]uh1hhj,hKhj/ubah}(h]h ]h"]h$]h&]uh1j4hj/ubah}(h]h ]h"]h$]h&]uh1j/hj/ubah}(h]h ]h"]h$]h&]uh1j*hj/ubeh}(h]h ]h"]h$]h&]colsKuh1jhj/ubah}(h]j/ah ]h"]5abi_sys_devices_platform_firmware_zynqmp_firmware_ggsah$]h&]uh1jhhhhhNhNjt}j0j/sjv}j/j/subh)}(hbDefined on file :ref:`sysfs-driver-firmware-zynqmp `h](hDefined on file }(hj0hhhNhNubh)}(hR:ref:`sysfs-driver-firmware-zynqmp `h]j)}(hj0h]hsysfs-driver-firmware-zynqmp}(hj 0hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj0ubah}(h]h ]h"]h$]h&]refdocj refdomainj*0reftyperef refexplicitrefwarnj,abi_file_stable_sysfs_driver_firmware_zynqmpuh1hhj,hKhj0ubeh}(h]h ]h"]h$]h&]uh1hhj,hKhhhhubh)}(hRead/Write PMU global general storage register value, GLOBAL_GEN_STORAGE{0:3}. Global general storage register that can be used by system to pass information between masters.h]hRead/Write PMU global general storage register value, GLOBAL_GEN_STORAGE{0:3}. Global general storage register that can be used by system to pass information between masters.}(hjB0hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj,hKhhhhubh)}(hThe register is reset during system or power-on resets. Three registers are used by the FSBL and other Xilinx software products: GLOBAL_GEN_STORAGE{4:6}.h]hThe register is reset during system or power-on resets. Three registers are used by the FSBL and other Xilinx software products: GLOBAL_GEN_STORAGE{4:6}.}(hjP0hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj,hKhhhhubh)}(hUsage::h]hUsage:}(hj^0hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj,hKhhhhubj1;)}(h# cat /sys/devices/platform/firmware\:zynqmp-firmware/ggs0 # echo > /sys/devices/platform/firmware\:zynqmp-firmware/ggs0h]h# cat /sys/devices/platform/firmware\:zynqmp-firmware/ggs0 # echo > /sys/devices/platform/firmware\:zynqmp-firmware/ggs0}hjl0sbah}(h]h ]h"]h$]h&]hhuh1j0;hj,hKhhhhubh)}(h Example::h]hExample:}(hjz0hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj,hKhhhhubj1;)}(h# cat /sys/devices/platform/firmware\:zynqmp-firmware/ggs0 # echo 0x1234ABCD > /sys/devices/platform/firmware\:zynqmp-firmware/ggs0h]h# cat /sys/devices/platform/firmware\:zynqmp-firmware/ggs0 # echo 0x1234ABCD > /sys/devices/platform/firmware\:zynqmp-firmware/ggs0}hj0sbah}(h]h ]h"]h$]h&]hhuh1j0;hj,hKhhhhubj')}(hhh]j,)}(hUsers: Xilinx h](j2)}(hUsers:h]hUsers:}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1j1hj,hKhj0ubjB)}(hhh]h)}(hXilinxh]hXilinx}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj,hKhj0ubah}(h]h ]h"]h$]h&]uh1jAhj0ubeh}(h]h ]h"]h$]h&]uh1j+hj,hKhj0ubah}(h]h ]h"]h$]h&]uh1j&hhhhhNhNubj)}(hD.. _abi_sys_devices_platform_firmware_zynqmp_firmware_health_status:h]h}(h]h ]h"]h$]h&]j?abi-sys-devices-platform-firmware-zynqmp-firmware-health-statusuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKJuh1jhj0ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hH**\/sys\/devices\/platform\/firmware\\:zynqmp\-firmware\/health_status**h]j>)}(hH**\/sys\/devices\/platform\/firmware\\:zynqmp\-firmware\/health_status**h]hD/sys/devices/platform/firmware\:zynqmp-firmware/health_status}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj0ubah}(h]h ]h"]h$]h&]uh1hhj,hK]hj0ubah}(h]h ]h"]h$]h&]uh1j4hj0ubah}(h]h ]h"]h$]h&]uh1j/hj0ubah}(h]h ]h"]h$]h&]uh1j*hj0ubeh}(h]h ]h"]h$]h&]colsKuh1jhj0ubah}(h]j0ah ]h"]?abi_sys_devices_platform_firmware_zynqmp_firmware_health_statusah$]h&]uh1jhhhhhNhNjt}j'1j0sjv}j0j0subh)}(hbDefined on file :ref:`sysfs-driver-firmware-zynqmp `h](hDefined on file }(hj,1hhhNhNubh)}(hR:ref:`sysfs-driver-firmware-zynqmp `h]j)}(hj61h]hsysfs-driver-firmware-zynqmp}(hj81hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj41ubah}(h]h ]h"]h$]h&]refdocj refdomainjB1reftyperef refexplicitrefwarnj,abi_file_stable_sysfs_driver_firmware_zynqmpuh1hhj,hK]hj,1ubeh}(h]h ]h"]h$]h&]uh1hhj,hK]hhhhubh)}(hXIThis sysfs interface allows to set the health status. If PMUFW is compiled with CHECK_HEALTHY_BOOT, it will check the healthy bit on FPD WDT expiration. If healthy bit is set by a user application running in Linux, PMUFW will do APU only restart. If healthy bit is not set during FPD WDT expiration, PMUFW will do system restart.h]hXIThis sysfs interface allows to set the health status. If PMUFW is compiled with CHECK_HEALTHY_BOOT, it will check the healthy bit on FPD WDT expiration. If healthy bit is set by a user application running in Linux, PMUFW will do APU only restart. If healthy bit is not set during FPD WDT expiration, PMUFW will do system restart.}(hjZ1hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj,hK]hhhhubh)}(hUsage:h]hUsage:}(hjh1hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj,hK]hhhhubh)}(hSet healthy bit::h]hSet healthy bit:}(hjv1hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj,hK]hhhhubj1;)}(hH# echo 1 > /sys/devices/platform/firmware\:zynqmp-firmware/health_statush]hH# echo 1 > /sys/devices/platform/firmware\:zynqmp-firmware/health_status}hj1sbah}(h]h ]h"]h$]h&]hhuh1j0;hj,hK]hhhhubh)}(hUnset healthy bit::h]hUnset healthy bit:}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj,hK]hhhhubj1;)}(hH# echo 0 > /sys/devices/platform/firmware\:zynqmp-firmware/health_statush]hH# echo 0 > /sys/devices/platform/firmware\:zynqmp-firmware/health_status}hj1sbah}(h]h ]h"]h$]h&]hhuh1j0;hj,hK]hhhhubj')}(hhh]j,)}(hUsers: Xilinx h](j2)}(hUsers:h]hUsers:}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1j1hj,hK]hj1ubjB)}(hhh]h)}(hXilinxh]hXilinx}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj,hK]hj1ubah}(h]h ]h"]h$]h&]uh1jAhj1ubeh}(h]h ]h"]h$]h&]uh1j+hj,hK]hj1ubah}(h]h ]h"]h$]h&]uh1j&hhhhhNhNubj)}(h;.. _abi_sys_devices_platform_firmware_zynqmp_firmware_pggs:h]h}(h]h ]h"]h$]h&]j6abi-sys-devices-platform-firmware-zynqmp-firmware-pggsuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKCuh1jhj1ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hA**\/sys\/devices\/platform\/firmware\\:zynqmp\-firmware\/pggs\***h]j>)}(hA**\/sys\/devices\/platform\/firmware\\:zynqmp\-firmware\/pggs\***h]h=/sys/devices/platform/firmware\:zynqmp-firmware/pggs*}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj 2ubah}(h]h ]h"]h$]h&]uh1hhj,hKhj2ubah}(h]h ]h"]h$]h&]uh1j4hj2ubah}(h]h ]h"]h$]h&]uh1j/hj2ubah}(h]h ]h"]h$]h&]uh1j*hj1ubeh}(h]h ]h"]h$]h&]colsKuh1jhj1ubah}(h]j1ah ]h"]6abi_sys_devices_platform_firmware_zynqmp_firmware_pggsah$]h&]uh1jhhhhhNhNjt}j?2j1sjv}j1j1subh)}(hbDefined on file :ref:`sysfs-driver-firmware-zynqmp `h](hDefined on file }(hjD2hhhNhNubh)}(hR:ref:`sysfs-driver-firmware-zynqmp `h]j)}(hjN2h]hsysfs-driver-firmware-zynqmp}(hjP2hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjL2ubah}(h]h ]h"]h$]h&]refdocj refdomainjZ2reftyperef refexplicitrefwarnj,abi_file_stable_sysfs_driver_firmware_zynqmpuh1hhj,hKhjD2ubeh}(h]h ]h"]h$]h&]uh1hhj,hKhhhhubh)}(hRead/Write PMU persistent global general storage register value, PERS_GLOB_GEN_STORAGE{0:3}. Persistent global general storage register that can be used by system to pass information between masters.h]hRead/Write PMU persistent global general storage register value, PERS_GLOB_GEN_STORAGE{0:3}. Persistent global general storage register that can be used by system to pass information between masters.}(hjr2hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj,hKhhhhubh)}(hThis register is only reset by the power-on reset and maintains its value through a system reset. Four registers are used by the FSBL and other Xilinx software products: PERS_GLOB_GEN_STORAGE{4:7}. Register is reset only by a POR reset.h]hThis register is only reset by the power-on reset and maintains its value through a system reset. Four registers are used by the FSBL and other Xilinx software products: PERS_GLOB_GEN_STORAGE{4:7}. Register is reset only by a POR reset.}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj,hKhhhhubh)}(hUsage::h]hUsage:}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj,hKhhhhubj1;)}(h# cat /sys/devices/platform/firmware\:zynqmp-firmware/pggs0 # echo > /sys/devices/platform/firmware\:zynqmp-firmware/pggs0h]h# cat /sys/devices/platform/firmware\:zynqmp-firmware/pggs0 # echo > /sys/devices/platform/firmware\:zynqmp-firmware/pggs0}hj2sbah}(h]h ]h"]h$]h&]hhuh1j0;hj,hKhhhhubh)}(h Example::h]hExample:}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj,hKhhhhubj1;)}(h# cat /sys/devices/platform/firmware\:zynqmp-firmware/pggs0 # echo 0x1234ABCD > /sys/devices/platform/firmware\:zynqmp-firmware/pggs0h]h# cat /sys/devices/platform/firmware\:zynqmp-firmware/pggs0 # echo 0x1234ABCD > /sys/devices/platform/firmware\:zynqmp-firmware/pggs0}hj2sbah}(h]h ]h"]h$]h&]hhuh1j0;hj,hKhhhhubj')}(hhh]j,)}(hUsers: Xilinx h](j2)}(hUsers:h]hUsers:}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1j1hj,hKhj2ubjB)}(hhh]h)}(hXilinxh]hXilinx}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj,hKhj2ubah}(h]h ]h"]h$]h&]uh1jAhj2ubeh}(h]h ]h"]h$]h&]uh1j+hj,hKhj2ubah}(h]h ]h"]h$]h&]uh1j&hhhhhNhNubj)}(hE.. _abi_sys_devices_platform_firmware_zynqmp_firmware_shutdown_scope:h]h}(h]h ]h"]h$]h&]j@abi-sys-devices-platform-firmware-zynqmp-firmware-shutdown-scopeuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKKuh1jhj 3ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hI**\/sys\/devices\/platform\/firmware\\:zynqmp\-firmware\/shutdown_scope**h]j>)}(hI**\/sys\/devices\/platform\/firmware\\:zynqmp\-firmware\/shutdown_scope**h]hE/sys/devices/platform/firmware\:zynqmp-firmware/shutdown_scope}(hj&3hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj"3ubah}(h]h ]h"]h$]h&]uh1hhj,hK8hj3ubah}(h]h ]h"]h$]h&]uh1j4hj3ubah}(h]h ]h"]h$]h&]uh1j/hj3ubah}(h]h ]h"]h$]h&]uh1j*hj 3ubeh}(h]h ]h"]h$]h&]colsKuh1jhj 3ubah}(h]j3ah ]h"]@abi_sys_devices_platform_firmware_zynqmp_firmware_shutdown_scopeah$]h&]uh1jhhhhhNhNjt}jW3j2sjv}j3j2subh)}(hbDefined on file :ref:`sysfs-driver-firmware-zynqmp `h](hDefined on file }(hj\3hhhNhNubh)}(hR:ref:`sysfs-driver-firmware-zynqmp `h]j)}(hjf3h]hsysfs-driver-firmware-zynqmp}(hjh3hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjd3ubah}(h]h ]h"]h$]h&]refdocj refdomainjr3reftyperef refexplicitrefwarnj,abi_file_stable_sysfs_driver_firmware_zynqmpuh1hhj,hK8hj\3ubeh}(h]h ]h"]h$]h&]uh1hhj,hK8hhhhubh)}(hThis sysfs interface allows to set the shutdown scope for the next shutdown request. When the next shutdown is performed, the platform specific portion of PSCI-system_off can use the chosen shutdown scope.h]hThis sysfs interface allows to set the shutdown scope for the next shutdown request. When the next shutdown is performed, the platform specific portion of PSCI-system_off can use the chosen shutdown scope.}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj,hK8hhhhubh)}(h2Following are available shutdown scopes(subtypes):h]h2Following are available shutdown scopes(subtypes):}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj,hK8hhhhubj')}(hhh](j,)}(hsubsystem: Only the APU along with all of its peripherals not used by other processing units will be shut down. This may result in the FPD power domain being shut down provided that no other processing unit uses FPD peripherals or DRAM.h](j2)}(h subsystem:h]h subsystem:}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1j1hj,hK8hj3ubjB)}(hhh]h)}(hOnly the APU along with all of its peripherals not used by other processing units will be shut down. This may result in the FPD power domain being shut down provided that no other processing unit uses FPD peripherals or DRAM.h]hOnly the APU along with all of its peripherals not used by other processing units will be shut down. This may result in the FPD power domain being shut down provided that no other processing unit uses FPD peripherals or DRAM.}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj,hK8hj3ubah}(h]h ]h"]h$]h&]uh1jAhj3ubeh}(h]h ]h"]h$]h&]uh1j+hj,hK8hj3ubj,)}(hvps_only: The complete PS will be shut down, including the RPU, PMU, etc. Only the PL domain (FPGA) remains untouched.h](j2)}(hps_only:h]hps_only:}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1j1hj,hK8hj3ubjB)}(hhh]h)}(hmThe complete PS will be shut down, including the RPU, PMU, etc. Only the PL domain (FPGA) remains untouched.h]hmThe complete PS will be shut down, including the RPU, PMU, etc. Only the PL domain (FPGA) remains untouched.}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj,hK8hj3ubah}(h]h ]h"]h$]h&]uh1jAhj3ubeh}(h]h ]h"]h$]h&]uh1j+hj,hK8hj3ubj,)}(h1system: The complete system/device is shut down. h](j2)}(hsystem:h]hsystem:}(hj 4hhhNhNubah}(h]h ]h"]h$]h&]uh1j1hj,hK8hj4ubjB)}(hhh]h)}(h(The complete system/device is shut down.h]h(The complete system/device is shut down.}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj,hK8hj4ubah}(h]h ]h"]h$]h&]uh1jAhj4ubeh}(h]h ]h"]h$]h&]uh1j+hj,hK8hj3ubeh}(h]h ]h"]h$]h&]uh1j&hhhhhNhNubh)}(hUsage::h]hUsage:}(hj<4hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj,hK8hhhhubj1;)}(h# cat /sys/devices/platform/firmware\:zynqmp-firmware/shutdown_scope # echo > /sys/devices/platform/firmware\:zynqmp-firmware/shutdown_scopeh]h# cat /sys/devices/platform/firmware\:zynqmp-firmware/shutdown_scope # echo > /sys/devices/platform/firmware\:zynqmp-firmware/shutdown_scope}hjJ4sbah}(h]h ]h"]h$]h&]hhuh1j0;hj,hK8hhhhubh)}(h Example::h]hExample:}(hjX4hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj,hK8hhhhubj1;)}(h# cat /sys/devices/platform/firmware\:zynqmp-firmware/shutdown_scope # echo "subsystem" > /sys/devices/platform/firmware\:zynqmp-firmware/shutdown_scopeh]h# cat /sys/devices/platform/firmware\:zynqmp-firmware/shutdown_scope # echo "subsystem" > /sys/devices/platform/firmware\:zynqmp-firmware/shutdown_scope}hjf4sbah}(h]h ]h"]h$]h&]hhuh1j0;hj,hK8hhhhubj')}(hhh]j,)}(hUsers: Xilinx h](j2)}(hUsers:h]hUsers:}(hj{4hhhNhNubah}(h]h ]h"]h$]h&]uh1j1hj,hK8hjw4ubjB)}(hhh]h)}(hXilinxh]hXilinx}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj,hK8hj4ubah}(h]h ]h"]h$]h&]uh1jAhjw4ubeh}(h]h ]h"]h$]h&]uh1j+hj,hK8hjt4ubah}(h]h ]h"]h$]h&]uh1j&hhhhhNhNubj)}(hh.. _abi_sys_devices_platform_mlxplat_i2c_mlxcpld_i2c_i2c_i2c_0032_mlxreg_io_hwmon_hwmon_agb_spi_burn_en:h]h}(h]h ]h"]h$]h&]jcabi-sys-devices-platform-mlxplat-i2c-mlxcpld-i2c-i2c-i2c-0032-mlxreg-io-hwmon-hwmon-agb-spi-burn-enuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj4ubj+)}(hhh](j0)}(hhh]j5)}(hhh]h)}(h**\/sys\/devices\/platform\/mlxplat\/i2c_mlxcpld\.\*\/i2c\-\*\/i2c\-\*\/i2c\-\*\/\*\-0032\/mlxreg\-io\.\*\/hwmon\/hwmon\*\/agb_spi_burn_en**h]j>)}(h**\/sys\/devices\/platform\/mlxplat\/i2c_mlxcpld\.\*\/i2c\-\*\/i2c\-\*\/i2c\-\*\/\*\-0032\/mlxreg\-io\.\*\/hwmon\/hwmon\*\/agb_spi_burn_en**h]h/sys/devices/platform/mlxplat/i2c_mlxcpld.*/i2c-*/i2c-*/i2c-*/*-0032/mlxreg-io.*/hwmon/hwmon*/agb_spi_burn_en}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj4ubah}(h]h ]h"]h$]h&]uh1hh/Documentation/ABI/stable/sysfs-driver-mlxreg-iohMhj4ubah}(h]h ]h"]h$]h&]uh1j4hj4ubah}(h]h ]h"]h$]h&]uh1j/hj4ubj0)}(hhh]j5)}(hhh]h)}(h**\/sys\/devices\/platform\/mlxplat\/i2c_mlxcpld\.\*\/i2c\-\*\/i2c\-\*\/i2c\-\*\/\*\-0032\/mlxreg\-io\.\*\/hwmon\/hwmon\*\/fpga_spi_burn_en**h]j>)}(h**\/sys\/devices\/platform\/mlxplat\/i2c_mlxcpld\.\*\/i2c\-\*\/i2c\-\*\/i2c\-\*\/\*\-0032\/mlxreg\-io\.\*\/hwmon\/hwmon\*\/fpga_spi_burn_en**h]h/sys/devices/platform/mlxplat/i2c_mlxcpld.*/i2c-*/i2c-*/i2c-*/*-0032/mlxreg-io.*/hwmon/hwmon*/fpga_spi_burn_en}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj4ubah}(h]h ]h"]h$]h&]uh1hhj4hMhj4ubah}(h]h ]h"]h$]h&]uh1j4hj4ubah}(h]h ]h"]h$]h&]uh1j/hj4ubeh}(h]h ]h"]h$]h&]uh1j*hj4ubeh}(h]h ]h"]h$]h&]colsKuh1jhj4ubah}(h]j4ah ]h"]cabi_sys_devices_platform_mlxplat_i2c_mlxcpld_i2c_i2c_i2c_0032_mlxreg_io_hwmon_hwmon_agb_spi_burn_enah$]h&]uh1jhhhhhNhNjt}j05j4sjv}j4j4subh)}(hVDefined on file :ref:`sysfs-driver-mlxreg-io `h](hDefined on file }(hj55hhhNhNubh)}(hF:ref:`sysfs-driver-mlxreg-io `h]j)}(hj?5h]hsysfs-driver-mlxreg-io}(hjA5hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj=5ubah}(h]h ]h"]h$]h&]refdocj refdomainjK5reftyperef refexplicitrefwarnj&abi_file_stable_sysfs_driver_mlxreg_iouh1hhj4hMhj55ubeh}(h]h ]h"]h$]h&]uh1hhj4hMhhhhubh)}(hX"These files allow gearboxes and FPGA SPI flash burning. The attributes are set 1 to enable burning, 0 - to disable. If the system is in locked-down mode writing these files will not be allowed. The purpose of these files to allow line card Gearboxes and FPGA burning during production flow.h]hX"These files allow gearboxes and FPGA SPI flash burning. The attributes are set 1 to enable burning, 0 - to disable. If the system is in locked-down mode writing these files will not be allowed. The purpose of these files to allow line card Gearboxes and FPGA burning during production flow.}(hjc5hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hMhhhhubh)}(hThe file is read/write.h]hThe file is read/write.}(hjq5hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hMhhhhubj)}(ha.. _abi_sys_devices_platform_mlxplat_i2c_mlxcpld_i2c_i2c_i2c_0032_mlxreg_io_hwmon_hwmon_cpld1_pn:h]h}(h]h ]h"]h$]h&]j\abi-sys-devices-platform-mlxplat-i2c-mlxcpld-i2c-i2c-i2c-0032-mlxreg-io-hwmon-hwmon-cpld1-pnuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj5ubj+)}(hhh](j0)}(hhh]j5)}(hhh]h)}(h**\/sys\/devices\/platform\/mlxplat\/i2c_mlxcpld\.\*\/i2c\-\*\/i2c\-\*\/i2c\-\*\/\*\-0032\/mlxreg\-io\.\*\/hwmon\/hwmon\*\/cpld1_pn**h]j>)}(h**\/sys\/devices\/platform\/mlxplat\/i2c_mlxcpld\.\*\/i2c\-\*\/i2c\-\*\/i2c\-\*\/\*\-0032\/mlxreg\-io\.\*\/hwmon\/hwmon\*\/cpld1_pn**h]h/sys/devices/platform/mlxplat/i2c_mlxcpld.*/i2c-*/i2c-*/i2c-*/*-0032/mlxreg-io.*/hwmon/hwmon*/cpld1_pn}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj5ubah}(h]h ]h"]h$]h&]uh1hhj4hMphj5ubah}(h]h ]h"]h$]h&]uh1j4hj5ubah}(h]h ]h"]h$]h&]uh1j/hj5ubj0)}(hhh]j5)}(hhh]h)}(h**\/sys\/devices\/platform\/mlxplat\/i2c_mlxcpld\.\*\/i2c\-\*\/i2c\-\*\/i2c\-\*\/\*\-0032\/mlxreg\-io\.\*\/hwmon\/hwmon\*\/cpld1_version**h]j>)}(h**\/sys\/devices\/platform\/mlxplat\/i2c_mlxcpld\.\*\/i2c\-\*\/i2c\-\*\/i2c\-\*\/\*\-0032\/mlxreg\-io\.\*\/hwmon\/hwmon\*\/cpld1_version**h]h/sys/devices/platform/mlxplat/i2c_mlxcpld.*/i2c-*/i2c-*/i2c-*/*-0032/mlxreg-io.*/hwmon/hwmon*/cpld1_version}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj5ubah}(h]h ]h"]h$]h&]uh1hhj4hMphj5ubah}(h]h ]h"]h$]h&]uh1j4hj5ubah}(h]h ]h"]h$]h&]uh1j/hj5ubj0)}(hhh]j5)}(hhh]h)}(h**\/sys\/devices\/platform\/mlxplat\/i2c_mlxcpld\.\*\/i2c\-\*\/i2c\-\*\/i2c\-\*\/\*\-0032\/mlxreg\-io\.\*\/hwmon\/hwmon\*\/cpld1_version_min**h]j>)}(h**\/sys\/devices\/platform\/mlxplat\/i2c_mlxcpld\.\*\/i2c\-\*\/i2c\-\*\/i2c\-\*\/\*\-0032\/mlxreg\-io\.\*\/hwmon\/hwmon\*\/cpld1_version_min**h]h/sys/devices/platform/mlxplat/i2c_mlxcpld.*/i2c-*/i2c-*/i2c-*/*-0032/mlxreg-io.*/hwmon/hwmon*/cpld1_version_min}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj5ubah}(h]h ]h"]h$]h&]uh1hhj4hMphj5ubah}(h]h ]h"]h$]h&]uh1j4hj5ubah}(h]h ]h"]h$]h&]uh1j/hj5ubeh}(h]h ]h"]h$]h&]uh1j*hj5ubeh}(h]h ]h"]h$]h&]colsKuh1jhj5ubah}(h]j5ah ]h"]\abi_sys_devices_platform_mlxplat_i2c_mlxcpld_i2c_i2c_i2c_0032_mlxreg_io_hwmon_hwmon_cpld1_pnah$]h&]uh1jhhhhhNhNjt}j,6j5sjv}j5j5subh)}(hVDefined on file :ref:`sysfs-driver-mlxreg-io `h](hDefined on file }(hj16hhhNhNubh)}(hF:ref:`sysfs-driver-mlxreg-io `h]j)}(hj;6h]hsysfs-driver-mlxreg-io}(hj=6hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj96ubah}(h]h ]h"]h$]h&]refdocj refdomainjG6reftyperef refexplicitrefwarnj&abi_file_stable_sysfs_driver_mlxreg_iouh1hhj4hMphj16ubeh}(h]h ]h"]h$]h&]uh1hhj4hMphhhhubh)}(hsThese files show with which CPLD major and minor versions and part number has been burned CPLD device on line card.h]hsThese files show with which CPLD major and minor versions and part number has been burned CPLD device on line card.}(hj_6hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hMphhhhubh)}(hThe files are read only.h]hThe files are read only.}(hjm6hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hMphhhhubj)}(hh.. _abi_sys_devices_platform_mlxplat_i2c_mlxcpld_i2c_i2c_i2c_0032_mlxreg_io_hwmon_hwmon_cpld_upgrade_en:h]h}(h]h ]h"]h$]h&]jcabi-sys-devices-platform-mlxplat-i2c-mlxcpld-i2c-i2c-i2c-0032-mlxreg-io-hwmon-hwmon-cpld-upgrade-enuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj6ubj+)}(hhh](j0)}(hhh]j5)}(hhh]h)}(h**\/sys\/devices\/platform\/mlxplat\/i2c_mlxcpld\.\*\/i2c\-\*\/i2c\-\*\/i2c\-\*\/\*\-0032\/mlxreg\-io\.\*\/hwmon\/hwmon\*\/cpld_upgrade_en**h]j>)}(h**\/sys\/devices\/platform\/mlxplat\/i2c_mlxcpld\.\*\/i2c\-\*\/i2c\-\*\/i2c\-\*\/\*\-0032\/mlxreg\-io\.\*\/hwmon\/hwmon\*\/cpld_upgrade_en**h]h/sys/devices/platform/mlxplat/i2c_mlxcpld.*/i2c-*/i2c-*/i2c-*/*-0032/mlxreg-io.*/hwmon/hwmon*/cpld_upgrade_en}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj6ubah}(h]h ]h"]h$]h&]uh1hhj4hMhj6ubah}(h]h ]h"]h$]h&]uh1j4hj6ubah}(h]h ]h"]h$]h&]uh1j/hj6ubj0)}(hhh]j5)}(hhh]h)}(h**\/sys\/devices\/platform\/mlxplat\/i2c_mlxcpld\.\*\/i2c\-\*\/i2c\-\*\/i2c\-\*\/\*\-0032\/mlxreg\-io\.\*\/hwmon\/hwmon\*\/fpga_upgrade_en**h]j>)}(h**\/sys\/devices\/platform\/mlxplat\/i2c_mlxcpld\.\*\/i2c\-\*\/i2c\-\*\/i2c\-\*\/\*\-0032\/mlxreg\-io\.\*\/hwmon\/hwmon\*\/fpga_upgrade_en**h]h/sys/devices/platform/mlxplat/i2c_mlxcpld.*/i2c-*/i2c-*/i2c-*/*-0032/mlxreg-io.*/hwmon/hwmon*/fpga_upgrade_en}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj6ubah}(h]h ]h"]h$]h&]uh1hhj4hMhj6ubah}(h]h ]h"]h$]h&]uh1j4hj6ubah}(h]h ]h"]h$]h&]uh1j/hj6ubeh}(h]h ]h"]h$]h&]uh1j*hj6ubeh}(h]h ]h"]h$]h&]colsKuh1jhj6ubah}(h]j6ah ]h"]cabi_sys_devices_platform_mlxplat_i2c_mlxcpld_i2c_i2c_i2c_0032_mlxreg_io_hwmon_hwmon_cpld_upgrade_enah$]h&]uh1jhhhhhNhNjt}j6j{6sjv}j6j{6subh)}(hVDefined on file :ref:`sysfs-driver-mlxreg-io `h](hDefined on file }(hj7hhhNhNubh)}(hF:ref:`sysfs-driver-mlxreg-io `h]j)}(hj 7h]hsysfs-driver-mlxreg-io}(hj7hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj 7ubah}(h]h ]h"]h$]h&]refdocj refdomainj7reftyperef refexplicitrefwarnj&abi_file_stable_sysfs_driver_mlxreg_iouh1hhj4hMhj7ubeh}(h]h ]h"]h$]h&]uh1hhj4hMhhhhubh)}(hXThese files allow CPLD and FPGA burning. Value 1 in file means burning is enabled, 0 - otherwise. If the system is in locked-down mode writing these files will not be allowed. The purpose of these files to allow line card CPLD and FPGA upgrade through the JTAG daisy-chain.h]hXThese files allow CPLD and FPGA burning. Value 1 in file means burning is enabled, 0 - otherwise. If the system is in locked-down mode writing these files will not be allowed. The purpose of these files to allow line card CPLD and FPGA upgrade through the JTAG daisy-chain.}(hj17hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hMhhhhubh)}(hThe files are read/write.h]hThe files are read/write.}(hj?7hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hMhhhhubj)}(ha.. _abi_sys_devices_platform_mlxplat_i2c_mlxcpld_i2c_i2c_i2c_0032_mlxreg_io_hwmon_hwmon_fpga1_pn:h]h}(h]h ]h"]h$]h&]j\abi-sys-devices-platform-mlxplat-i2c-mlxcpld-i2c-i2c-i2c-0032-mlxreg-io-hwmon-hwmon-fpga1-pnuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj[7ubj+)}(hhh](j0)}(hhh]j5)}(hhh]h)}(h**\/sys\/devices\/platform\/mlxplat\/i2c_mlxcpld\.\*\/i2c\-\*\/i2c\-\*\/i2c\-\*\/\*\-0032\/mlxreg\-io\.\*\/hwmon\/hwmon\*\/fpga1_pn**h]j>)}(h**\/sys\/devices\/platform\/mlxplat\/i2c_mlxcpld\.\*\/i2c\-\*\/i2c\-\*\/i2c\-\*\/\*\-0032\/mlxreg\-io\.\*\/hwmon\/hwmon\*\/fpga1_pn**h]h/sys/devices/platform/mlxplat/i2c_mlxcpld.*/i2c-*/i2c-*/i2c-*/*-0032/mlxreg-io.*/hwmon/hwmon*/fpga1_pn}(hju7hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjq7ubah}(h]h ]h"]h$]h&]uh1hhj4hM{hjn7ubah}(h]h ]h"]h$]h&]uh1j4hjk7ubah}(h]h ]h"]h$]h&]uh1j/hjh7ubj0)}(hhh]j5)}(hhh]h)}(h**\/sys\/devices\/platform\/mlxplat\/i2c_mlxcpld\.\*\/i2c\-\*\/i2c\-\*\/i2c\-\*\/\*\-0032\/mlxreg\-io\.\*\/hwmon\/hwmon\*\/fpga1_version**h]j>)}(h**\/sys\/devices\/platform\/mlxplat\/i2c_mlxcpld\.\*\/i2c\-\*\/i2c\-\*\/i2c\-\*\/\*\-0032\/mlxreg\-io\.\*\/hwmon\/hwmon\*\/fpga1_version**h]h/sys/devices/platform/mlxplat/i2c_mlxcpld.*/i2c-*/i2c-*/i2c-*/*-0032/mlxreg-io.*/hwmon/hwmon*/fpga1_version}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj7ubah}(h]h ]h"]h$]h&]uh1hhj4hM{hj7ubah}(h]h ]h"]h$]h&]uh1j4hj7ubah}(h]h ]h"]h$]h&]uh1j/hjh7ubj0)}(hhh]j5)}(hhh]h)}(h**\/sys\/devices\/platform\/mlxplat\/i2c_mlxcpld\.\*\/i2c\-\*\/i2c\-\*\/i2c\-\*\/\*\-0032\/mlxreg\-io\.\*\/hwmon\/hwmon\*\/fpga1_version_min**h]j>)}(h**\/sys\/devices\/platform\/mlxplat\/i2c_mlxcpld\.\*\/i2c\-\*\/i2c\-\*\/i2c\-\*\/\*\-0032\/mlxreg\-io\.\*\/hwmon\/hwmon\*\/fpga1_version_min**h]h/sys/devices/platform/mlxplat/i2c_mlxcpld.*/i2c-*/i2c-*/i2c-*/*-0032/mlxreg-io.*/hwmon/hwmon*/fpga1_version_min}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj7ubah}(h]h ]h"]h$]h&]uh1hhj4hM{hj7ubah}(h]h ]h"]h$]h&]uh1j4hj7ubah}(h]h ]h"]h$]h&]uh1j/hjh7ubeh}(h]h ]h"]h$]h&]uh1j*hj[7ubeh}(h]h ]h"]h$]h&]colsKuh1jhjX7ubah}(h]jW7ah ]h"]\abi_sys_devices_platform_mlxplat_i2c_mlxcpld_i2c_i2c_i2c_0032_mlxreg_io_hwmon_hwmon_fpga1_pnah$]h&]uh1jhhhhhNhNjt}j7jM7sjv}jW7jM7subh)}(hVDefined on file :ref:`sysfs-driver-mlxreg-io `h](hDefined on file }(hj7hhhNhNubh)}(hF:ref:`sysfs-driver-mlxreg-io `h]j)}(hj 8h]hsysfs-driver-mlxreg-io}(hj 8hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj8ubah}(h]h ]h"]h$]h&]refdocj refdomainj8reftyperef refexplicitrefwarnj&abi_file_stable_sysfs_driver_mlxreg_iouh1hhj4hM{hj7ubeh}(h]h ]h"]h$]h&]uh1hhj4hM{hhhhubh)}(hsThese files show with which FPGA major and minor versions and part number has been burned FPGA device on line card.h]hsThese files show with which FPGA major and minor versions and part number has been burned FPGA device on line card.}(hj-8hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hM{hhhhubh)}(hThe files are read only.h]hThe files are read only.}(hj;8hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hM{hhhhubj)}(hb.. _abi_sys_devices_platform_mlxplat_i2c_mlxcpld_i2c_i2c_i2c_0032_mlxreg_io_hwmon_hwmon_max_power:h]h}(h]h ]h"]h$]h&]j]abi-sys-devices-platform-mlxplat-i2c-mlxcpld-i2c-i2c-i2c-0032-mlxreg-io-hwmon-hwmon-max-poweruh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjW8ubj+)}(hhh](j0)}(hhh]j5)}(hhh]h)}(h**\/sys\/devices\/platform\/mlxplat\/i2c_mlxcpld\.\*\/i2c\-\*\/i2c\-\*\/i2c\-\*\/\*\-0032\/mlxreg\-io\.\*\/hwmon\/hwmon\*\/max_power**h]j>)}(h**\/sys\/devices\/platform\/mlxplat\/i2c_mlxcpld\.\*\/i2c\-\*\/i2c\-\*\/i2c\-\*\/\*\-0032\/mlxreg\-io\.\*\/hwmon\/hwmon\*\/max_power**h]h/sys/devices/platform/mlxplat/i2c_mlxcpld.*/i2c-*/i2c-*/i2c-*/*-0032/mlxreg-io.*/hwmon/hwmon*/max_power}(hjq8hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjm8ubah}(h]h ]h"]h$]h&]uh1hhj4hMhjj8ubah}(h]h ]h"]h$]h&]uh1j4hjg8ubah}(h]h ]h"]h$]h&]uh1j/hjd8ubj0)}(hhh]j5)}(hhh]h)}(h**\/sys\/devices\/platform\/mlxplat\/i2c_mlxcpld\.\*\/i2c\-\*\/i2c\-\*\/i2c\-\*\/\*\-0032\/mlxreg\-io\.\*\/hwmon\/hwmon\*\/config**h]j>)}(h**\/sys\/devices\/platform\/mlxplat\/i2c_mlxcpld\.\*\/i2c\-\*\/i2c\-\*\/i2c\-\*\/\*\-0032\/mlxreg\-io\.\*\/hwmon\/hwmon\*\/config**h]h/sys/devices/platform/mlxplat/i2c_mlxcpld.*/i2c-*/i2c-*/i2c-*/*-0032/mlxreg-io.*/hwmon/hwmon*/config}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj8ubah}(h]h ]h"]h$]h&]uh1hhj4hMhj8ubah}(h]h ]h"]h$]h&]uh1j4hj8ubah}(h]h ]h"]h$]h&]uh1j/hjd8ubeh}(h]h ]h"]h$]h&]uh1j*hjW8ubeh}(h]h ]h"]h$]h&]colsKuh1jhjT8ubah}(h]jS8ah ]h"]]abi_sys_devices_platform_mlxplat_i2c_mlxcpld_i2c_i2c_i2c_0032_mlxreg_io_hwmon_hwmon_max_powerah$]h&]uh1jhhhhhNhNjt}j8jI8sjv}jS8jI8subh)}(hVDefined on file :ref:`sysfs-driver-mlxreg-io `h](hDefined on file }(hj8hhhNhNubh)}(hF:ref:`sysfs-driver-mlxreg-io `h]j)}(hj8h]hsysfs-driver-mlxreg-io}(hj8hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj8ubah}(h]h ]h"]h$]h&]refdocj refdomainj8reftyperef refexplicitrefwarnj&abi_file_stable_sysfs_driver_mlxreg_iouh1hhj4hMhj8ubeh}(h]h ]h"]h$]h&]uh1hhj4hMhhhhubh)}(hfThese files provide the maximum powered required for line card feeding and line card configuration Id.h]hfThese files provide the maximum powered required for line card feeding and line card configuration Id.}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hMhhhhubh)}(hThe files are read only.h]hThe files are read only.}(hj 9hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hMhhhhubj)}(hd.. _abi_sys_devices_platform_mlxplat_i2c_mlxcpld_i2c_i2c_i2c_0032_mlxreg_io_hwmon_hwmon_qsfp_pwr_en:h]h}(h]h ]h"]h$]h&]j_abi-sys-devices-platform-mlxplat-i2c-mlxcpld-i2c-i2c-i2c-0032-mlxreg-io-hwmon-hwmon-qsfp-pwr-enuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj)9ubj+)}(hhh](j0)}(hhh]j5)}(hhh]h)}(h**\/sys\/devices\/platform\/mlxplat\/i2c_mlxcpld\.\*\/i2c\-\*\/i2c\-\*\/i2c\-\*\/\*\-0032\/mlxreg\-io\.\*\/hwmon\/hwmon\*\/qsfp_pwr_en**h]j>)}(h**\/sys\/devices\/platform\/mlxplat\/i2c_mlxcpld\.\*\/i2c\-\*\/i2c\-\*\/i2c\-\*\/\*\-0032\/mlxreg\-io\.\*\/hwmon\/hwmon\*\/qsfp_pwr_en**h]h/sys/devices/platform/mlxplat/i2c_mlxcpld.*/i2c-*/i2c-*/i2c-*/*-0032/mlxreg-io.*/hwmon/hwmon*/qsfp_pwr_en}(hjC9hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj?9ubah}(h]h ]h"]h$]h&]uh1hhj4hMhj<9ubah}(h]h ]h"]h$]h&]uh1j4hj99ubah}(h]h ]h"]h$]h&]uh1j/hj69ubj0)}(hhh]j5)}(hhh]h)}(h**\/sys\/devices\/platform\/mlxplat\/i2c_mlxcpld\.\*\/i2c\-\*\/i2c\-\*\/i2c\-\*\/\*\-0032\/mlxreg\-io\.\*\/hwmon\/hwmon\*\/pwr_en**h]j>)}(h**\/sys\/devices\/platform\/mlxplat\/i2c_mlxcpld\.\*\/i2c\-\*\/i2c\-\*\/i2c\-\*\/\*\-0032\/mlxreg\-io\.\*\/hwmon\/hwmon\*\/pwr_en**h]h/sys/devices/platform/mlxplat/i2c_mlxcpld.*/i2c-*/i2c-*/i2c-*/*-0032/mlxreg-io.*/hwmon/hwmon*/pwr_en}(hjm9hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hji9ubah}(h]h ]h"]h$]h&]uh1hhj4hMhjf9ubah}(h]h ]h"]h$]h&]uh1j4hjc9ubah}(h]h ]h"]h$]h&]uh1j/hj69ubeh}(h]h ]h"]h$]h&]uh1j*hj)9ubeh}(h]h ]h"]h$]h&]colsKuh1jhj&9ubah}(h]j%9ah ]h"]_abi_sys_devices_platform_mlxplat_i2c_mlxcpld_i2c_i2c_i2c_0032_mlxreg_io_hwmon_hwmon_qsfp_pwr_enah$]h&]uh1jhhhhhNhNjt}j9j9sjv}j%9j9subh)}(hVDefined on file :ref:`sysfs-driver-mlxreg-io `h](hDefined on file }(hj9hhhNhNubh)}(hF:ref:`sysfs-driver-mlxreg-io `h]j)}(hj9h]hsysfs-driver-mlxreg-io}(hj9hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj9ubah}(h]h ]h"]h$]h&]refdocj refdomainj9reftyperef refexplicitrefwarnj&abi_file_stable_sysfs_driver_mlxreg_iouh1hhj4hMhj9ubeh}(h]h ]h"]h$]h&]uh1hhj4hMhhhhubh)}(hThese files allow to power on/off all QSFP ports and whole line card. The attributes are set 1 for power on, 0 - for power off.h]hThese files allow to power on/off all QSFP ports and whole line card. The attributes are set 1 for power on, 0 - for power off.}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hMhhhhubh)}(hThe files are read/write.h]hThe files are read/write.}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hMhhhhubj)}(hm.. _abi_sys_devices_platform_mlxplat_i2c_mlxcpld_i2c_i2c_i2c_0032_mlxreg_io_hwmon_hwmon_reset_aux_pwr_or_ref:h]h}(h]h ]h"]h$]h&]jhabi-sys-devices-platform-mlxplat-i2c-mlxcpld-i2c-i2c-i2c-0032-mlxreg-io-hwmon-hwmon-reset-aux-pwr-or-refuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj9ubj+)}(hhh](j0)}(hhh]j5)}(hhh]h)}(h**\/sys\/devices\/platform\/mlxplat\/i2c_mlxcpld\.\*\/i2c\-\*\/i2c\-\*\/i2c\-\*\/\*\-0032\/mlxreg\-io\.\*\/hwmon\/hwmon\*\/reset_aux_pwr_or_ref**h]j>)}(h**\/sys\/devices\/platform\/mlxplat\/i2c_mlxcpld\.\*\/i2c\-\*\/i2c\-\*\/i2c\-\*\/\*\-0032\/mlxreg\-io\.\*\/hwmon\/hwmon\*\/reset_aux_pwr_or_ref**h]h/sys/devices/platform/mlxplat/i2c_mlxcpld.*/i2c-*/i2c-*/i2c-*/*-0032/mlxreg-io.*/hwmon/hwmon*/reset_aux_pwr_or_ref}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj:ubah}(h]h ]h"]h$]h&]uh1hhj4hMhj:ubah}(h]h ]h"]h$]h&]uh1j4hj :ubah}(h]h ]h"]h$]h&]uh1j/hj:ubj0)}(hhh]j5)}(hhh]h)}(h**\/sys\/devices\/platform\/mlxplat\/i2c_mlxcpld\.\*\/i2c\-\*\/i2c\-\*\/i2c\-\*\/\*\-0032\/mlxreg\-io\.\*\/hwmon\/hwmon\*\/reset_dc_dc_pwr_fail**h]j>)}(h**\/sys\/devices\/platform\/mlxplat\/i2c_mlxcpld\.\*\/i2c\-\*\/i2c\-\*\/i2c\-\*\/\*\-0032\/mlxreg\-io\.\*\/hwmon\/hwmon\*\/reset_dc_dc_pwr_fail**h]h/sys/devices/platform/mlxplat/i2c_mlxcpld.*/i2c-*/i2c-*/i2c-*/*-0032/mlxreg-io.*/hwmon/hwmon*/reset_dc_dc_pwr_fail}(hj?:hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj;:ubah}(h]h ]h"]h$]h&]uh1hhj4hMhj8:ubah}(h]h ]h"]h$]h&]uh1j4hj5:ubah}(h]h ]h"]h$]h&]uh1j/hj:ubj0)}(hhh]j5)}(hhh]h)}(h**\/sys\/devices\/platform\/mlxplat\/i2c_mlxcpld\.\*\/i2c\-\*\/i2c\-\*\/i2c\-\*\/\*\-0032\/mlxreg\-io\.\*\/hwmon\/hwmon\*\/reset_fpga_not_done**h]j>)}(h**\/sys\/devices\/platform\/mlxplat\/i2c_mlxcpld\.\*\/i2c\-\*\/i2c\-\*\/i2c\-\*\/\*\-0032\/mlxreg\-io\.\*\/hwmon\/hwmon\*\/reset_fpga_not_done**h]h/sys/devices/platform/mlxplat/i2c_mlxcpld.*/i2c-*/i2c-*/i2c-*/*-0032/mlxreg-io.*/hwmon/hwmon*/reset_fpga_not_done}(hji:hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hje:ubah}(h]h ]h"]h$]h&]uh1hhj4hMhjb:ubah}(h]h ]h"]h$]h&]uh1j4hj_:ubah}(h]h ]h"]h$]h&]uh1j/hj:ubj0)}(hhh]j5)}(hhh]h)}(h**\/sys\/devices\/platform\/mlxplat\/i2c_mlxcpld\.\*\/i2c\-\*\/i2c\-\*\/i2c\-\*\/\*\-0032\/mlxreg\-io\.\*\/hwmon\/hwmon\*\/reset_from_chassis**h]j>)}(h**\/sys\/devices\/platform\/mlxplat\/i2c_mlxcpld\.\*\/i2c\-\*\/i2c\-\*\/i2c\-\*\/\*\-0032\/mlxreg\-io\.\*\/hwmon\/hwmon\*\/reset_from_chassis**h]h/sys/devices/platform/mlxplat/i2c_mlxcpld.*/i2c-*/i2c-*/i2c-*/*-0032/mlxreg-io.*/hwmon/hwmon*/reset_from_chassis}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj:ubah}(h]h ]h"]h$]h&]uh1hhj4hMhj:ubah}(h]h ]h"]h$]h&]uh1j4hj:ubah}(h]h ]h"]h$]h&]uh1j/hj:ubj0)}(hhh]j5)}(hhh]h)}(h**\/sys\/devices\/platform\/mlxplat\/i2c_mlxcpld\.\*\/i2c\-\*\/i2c\-\*\/i2c\-\*\/\*\-0032\/mlxreg\-io\.\*\/hwmon\/hwmon\*\/reset_line_card**h]j>)}(h**\/sys\/devices\/platform\/mlxplat\/i2c_mlxcpld\.\*\/i2c\-\*\/i2c\-\*\/i2c\-\*\/\*\-0032\/mlxreg\-io\.\*\/hwmon\/hwmon\*\/reset_line_card**h]h/sys/devices/platform/mlxplat/i2c_mlxcpld.*/i2c-*/i2c-*/i2c-*/*-0032/mlxreg-io.*/hwmon/hwmon*/reset_line_card}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj:ubah}(h]h ]h"]h$]h&]uh1hhj4hMhj:ubah}(h]h ]h"]h$]h&]uh1j4hj:ubah}(h]h ]h"]h$]h&]uh1j/hj:ubj0)}(hhh]j5)}(hhh]h)}(h**\/sys\/devices\/platform\/mlxplat\/i2c_mlxcpld\.\*\/i2c\-\*\/i2c\-\*\/i2c\-\*\/\*\-0032\/mlxreg\-io\.\*\/hwmon\/hwmon\*\/reset_pwr_off_from_chassis**h]j>)}(h**\/sys\/devices\/platform\/mlxplat\/i2c_mlxcpld\.\*\/i2c\-\*\/i2c\-\*\/i2c\-\*\/\*\-0032\/mlxreg\-io\.\*\/hwmon\/hwmon\*\/reset_pwr_off_from_chassis**h]h/sys/devices/platform/mlxplat/i2c_mlxcpld.*/i2c-*/i2c-*/i2c-*/*-0032/mlxreg-io.*/hwmon/hwmon*/reset_pwr_off_from_chassis}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj:ubah}(h]h ]h"]h$]h&]uh1hhj4hMhj:ubah}(h]h ]h"]h$]h&]uh1j4hj:ubah}(h]h ]h"]h$]h&]uh1j/hj:ubeh}(h]h ]h"]h$]h&]uh1j*hj9ubeh}(h]h ]h"]h$]h&]colsKuh1jhj9ubah}(h]j9ah ]h"]habi_sys_devices_platform_mlxplat_i2c_mlxcpld_i2c_i2c_i2c_0032_mlxreg_io_hwmon_hwmon_reset_aux_pwr_or_refah$]h&]uh1jhhhhhNhNjt}j;j9sjv}j9j9subh)}(hVDefined on file :ref:`sysfs-driver-mlxreg-io `h](hDefined on file }(hj;hhhNhNubh)}(hF:ref:`sysfs-driver-mlxreg-io `h]j)}(hj';h]hsysfs-driver-mlxreg-io}(hj);hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj%;ubah}(h]h ]h"]h$]h&]refdocj refdomainj3;reftyperef refexplicitrefwarnj&abi_file_stable_sysfs_driver_mlxreg_iouh1hhj4hMhj;ubeh}(h]h ]h"]h$]h&]uh1hhj4hMhhhhubh)}(hXPThese files show the line reset cause, as following: power auxiliary outage or power refresh, DC-to-DC power failure, FPGA reset failed, line card reset failed, power off from chassis. Value 1 in file means this is reset cause, 0 - otherwise. Only one of the above causes could be 1 at the same time, representing only last reset cause.h]hXPThese files show the line reset cause, as following: power auxiliary outage or power refresh, DC-to-DC power failure, FPGA reset failed, line card reset failed, power off from chassis. Value 1 in file means this is reset cause, 0 - otherwise. Only one of the above causes could be 1 at the same time, representing only last reset cause.}(hjK;hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hMhhhhubh)}(hThe files are read only.h]hThe files are read only.}(hjY;hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hMhhhhubj)}(h_.. _abi_sys_devices_platform_mlxplat_i2c_mlxcpld_i2c_i2c_i2c_0032_mlxreg_io_hwmon_hwmon_vpd_wp:h]h}(h]h ]h"]h$]h&]jZabi-sys-devices-platform-mlxplat-i2c-mlxcpld-i2c-i2c-i2c-0032-mlxreg-io-hwmon-hwmon-vpd-wpuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhju;ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h**\/sys\/devices\/platform\/mlxplat\/i2c_mlxcpld\.\*\/i2c\-\*\/i2c\-\*\/i2c\-\*\/\*\-0032\/mlxreg\-io\.\*\/hwmon\/hwmon\*\/vpd_wp**h]j>)}(h**\/sys\/devices\/platform\/mlxplat\/i2c_mlxcpld\.\*\/i2c\-\*\/i2c\-\*\/i2c\-\*\/\*\-0032\/mlxreg\-io\.\*\/hwmon\/hwmon\*\/vpd_wp**h]h/sys/devices/platform/mlxplat/i2c_mlxcpld.*/i2c-*/i2c-*/i2c-*/*-0032/mlxreg-io.*/hwmon/hwmon*/vpd_wp}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj;ubah}(h]h ]h"]h$]h&]uh1hhj4hMhj;ubah}(h]h ]h"]h$]h&]uh1j4hj;ubah}(h]h ]h"]h$]h&]uh1j/hj;ubah}(h]h ]h"]h$]h&]uh1j*hju;ubeh}(h]h ]h"]h$]h&]colsKuh1jhjr;ubah}(h]jq;ah ]h"]Zabi_sys_devices_platform_mlxplat_i2c_mlxcpld_i2c_i2c_i2c_0032_mlxreg_io_hwmon_hwmon_vpd_wpah$]h&]uh1jhhhhhNhNjt}j;jg;sjv}jq;jg;subh)}(hVDefined on file :ref:`sysfs-driver-mlxreg-io `h](hDefined on file }(hj;hhhNhNubh)}(hF:ref:`sysfs-driver-mlxreg-io `h]j)}(hj;h]hsysfs-driver-mlxreg-io}(hj;hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj;ubah}(h]h ]h"]h$]h&]refdocj refdomainj;reftyperef refexplicitrefwarnj&abi_file_stable_sysfs_driver_mlxreg_iouh1hhj4hMhj;ubeh}(h]h ]h"]h$]h&]uh1hhj4hMhhhhubh)}(hXAThis file allow to overwrite line card VPD hardware write protection mode. When attribute is set 1 - write protection is disabled, when 0 - enabled. Default is 0. If the system is in locked-down mode writing this file will not be allowed. The purpose if this file is to allow line card VPD burning during production flow.h]hXAThis file allow to overwrite line card VPD hardware write protection mode. When attribute is set 1 - write protection is disabled, when 0 - enabled. Default is 0. If the system is in locked-down mode writing this file will not be allowed. The purpose if this file is to allow line card VPD burning during production flow.}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hMhhhhubh)}(hThe file is read/write.h]hThe file is read/write.}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hMhhhhubj)}(hH.. _abi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_asic2_health:h]h}(h]h ]h"]h$]h&]jCabi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-asic2-healthuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKQuh1jhj<ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hO**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/asic2_health**h]j>)}(hO**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/asic2_health**h]hK/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/asic2_health}(hj7<hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj3<ubah}(h]h ]h"]h$]h&]uh1hhj4hMhj0<ubah}(h]h ]h"]h$]h&]uh1j4hj-<ubah}(h]h ]h"]h$]h&]uh1j/hj*<ubah}(h]h ]h"]h$]h&]uh1j*hj<ubeh}(h]h ]h"]h$]h&]colsKuh1jhj<ubah}(h]j<ah ]h"]Cabi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_asic2_healthah$]h&]uh1jhhhhhNhNjt}jh<j<sjv}j<j<subh)}(hVDefined on file :ref:`sysfs-driver-mlxreg-io `h](hDefined on file }(hjm<hhhNhNubh)}(hF:ref:`sysfs-driver-mlxreg-io `h]j)}(hjw<h]hsysfs-driver-mlxreg-io}(hjy<hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhju<ubah}(h]h ]h"]h$]h&]refdocj refdomainj<reftyperef refexplicitrefwarnj&abi_file_stable_sysfs_driver_mlxreg_iouh1hhj4hMhjm<ubeh}(h]h ]h"]h$]h&]uh1hhj4hMhhhhubh)}(h~This file shows 2-nd ASIC health status. The possible values are: 0 - health failed, 2 - health OK, 3 - ASIC in booting state.h]h~This file shows 2-nd ASIC health status. The possible values are: 0 - health failed, 2 - health OK, 3 - ASIC in booting state.}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hMhhhhubh)}(hThe file is read only.h]hThe file is read only.}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hMhhhhubj)}(hG.. _abi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_asic_health:h]h}(h]h ]h"]h$]h&]jBabi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-asic-healthuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKPuh1jhj<ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hN**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/asic_health**h]j>)}(hN**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/asic_health**h]hJ/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/asic_health}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj<ubah}(h]h ]h"]h$]h&]uh1hhj4hKhj<ubah}(h]h ]h"]h$]h&]uh1j4hj<ubah}(h]h ]h"]h$]h&]uh1j/hj<ubah}(h]h ]h"]h$]h&]uh1j*hj<ubeh}(h]h ]h"]h$]h&]colsKuh1jhj<ubah}(h]j<ah ]h"]Babi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_asic_healthah$]h&]uh1jhhhhhNhNjt}j=j<sjv}j<j<subh)}(hVDefined on file :ref:`sysfs-driver-mlxreg-io `h](hDefined on file }(hj=hhhNhNubh)}(hF:ref:`sysfs-driver-mlxreg-io `h]j)}(hj=h]hsysfs-driver-mlxreg-io}(hj!=hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj=ubah}(h]h ]h"]h$]h&]refdocj refdomainj+=reftyperef refexplicitrefwarnj&abi_file_stable_sysfs_driver_mlxreg_iouh1hhj4hKhj=ubeh}(h]h ]h"]h$]h&]uh1hhj4hKhhhhubh)}(hyThis file shows ASIC health status. The possible values are: 0 - health failed, 2 - health OK, 3 - ASIC in booting state.h]hyThis file shows ASIC health status. The possible values are: 0 - health failed, 2 - health OK, 3 - ASIC in booting state.}(hjC=hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hKhhhhubh)}(hThe files are read only.h]hThe files are read only.}(hjQ=hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hKhhhhubj)}(hH.. _abi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_asic_pg_fail:h]h}(h]h ]h"]h$]h&]jCabi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-asic-pg-failuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKQuh1jhjm=ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hO**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/asic_pg_fail**h]j>)}(hO**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/asic_pg_fail**h]hK/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/asic_pg_fail}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj=ubah}(h]h ]h"]h$]h&]uh1hhj4hMghj=ubah}(h]h ]h"]h$]h&]uh1j4hj}=ubah}(h]h ]h"]h$]h&]uh1j/hjz=ubah}(h]h ]h"]h$]h&]uh1j*hjm=ubeh}(h]h ]h"]h$]h&]colsKuh1jhjj=ubah}(h]ji=ah ]h"]Cabi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_asic_pg_failah$]h&]uh1jhhhhhNhNjt}j=j_=sjv}ji=j_=subh)}(hVDefined on file :ref:`sysfs-driver-mlxreg-io `h](hDefined on file }(hj=hhhNhNubh)}(hF:ref:`sysfs-driver-mlxreg-io `h]j)}(hj=h]hsysfs-driver-mlxreg-io}(hj=hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj=ubah}(h]h ]h"]h$]h&]refdocj refdomainj=reftyperef refexplicitrefwarnj&abi_file_stable_sysfs_driver_mlxreg_iouh1hhj4hMghj=ubeh}(h]h ]h"]h$]h&]uh1hhj4hMghhhhubh)}(hdThis file shows ASIC Power Good status. Value 1 in file means ASIC Power Good failed, 0 - otherwise.h]hdThis file shows ASIC Power Good status. Value 1 in file means ASIC Power Good failed, 0 - otherwise.}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hMghhhhubh)}(hThe file is read only.h]hThe file is read only.}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hMghhhhubj)}(hF.. _abi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_asic_reset:h]h}(h]h ]h"]h$]h&]jAabi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-asic-resetuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKPuh1jhj>ubj+)}(hhh](j0)}(hhh]j5)}(hhh]h)}(hM**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/asic_reset**h]j>)}(hM**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/asic_reset**h]hI/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/asic_reset}(hj/>hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj+>ubah}(h]h ]h"]h$]h&]uh1hhj4hMhj(>ubah}(h]h ]h"]h$]h&]uh1j4hj%>ubah}(h]h ]h"]h$]h&]uh1j/hj">ubj0)}(hhh]j5)}(hhh]h)}(hN**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/asic2_reset**h]j>)}(hN**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/asic2_reset**h]hJ/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/asic2_reset}(hjY>hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjU>ubah}(h]h ]h"]h$]h&]uh1hhj4hMhjR>ubah}(h]h ]h"]h$]h&]uh1j4hjO>ubah}(h]h ]h"]h$]h&]uh1j/hj">ubeh}(h]h ]h"]h$]h&]uh1j*hj>ubeh}(h]h ]h"]h$]h&]colsKuh1jhj>ubah}(h]j>ah ]h"]Aabi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_asic_resetah$]h&]uh1jhhhhhNhNjt}j>j>sjv}j>j>subh)}(hVDefined on file :ref:`sysfs-driver-mlxreg-io `h](hDefined on file }(hj>hhhNhNubh)}(hF:ref:`sysfs-driver-mlxreg-io `h]j)}(hj>h]hsysfs-driver-mlxreg-io}(hj>hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj>ubah}(h]h ]h"]h$]h&]refdocj refdomainj>reftyperef refexplicitrefwarnj&abi_file_stable_sysfs_driver_mlxreg_iouh1hhj4hMhj>ubeh}(h]h ]h"]h$]h&]uh1hhj4hMhhhhubh)}(h0These files allow to each of ASICs by writing 1.h]h0These files allow to each of ASICs by writing 1.}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hMhhhhubh)}(hThe files are write only.h]hThe files are write only.}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hMhhhhubj)}(hM.. _abi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_bios_active_image:h]h}(h]h ]h"]h$]h&]jHabi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-bios-active-imageuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKVuh1jhj>ubj+)}(hhh](j0)}(hhh]j5)}(hhh]h)}(hT**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/bios_active_image**h]j>)}(hT**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/bios_active_image**h]hP/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/bios_active_image}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj>ubah}(h]h ]h"]h$]h&]uh1hhj4hKhj>ubah}(h]h ]h"]h$]h&]uh1j4hj>ubah}(h]h ]h"]h$]h&]uh1j/hj>ubj0)}(hhh]j5)}(hhh]h)}(hQ**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/bios_auth_fail**h]j>)}(hQ**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/bios_auth_fail**h]hM/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/bios_auth_fail}(hj+?hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj'?ubah}(h]h ]h"]h$]h&]uh1hhj4hKhj$?ubah}(h]h ]h"]h$]h&]uh1j4hj!?ubah}(h]h ]h"]h$]h&]uh1j/hj>ubj0)}(hhh]j5)}(hhh]h)}(hT**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/bios_upgrade_fail**h]j>)}(hT**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/bios_upgrade_fail**h]hP/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/bios_upgrade_fail}(hjU?hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjQ?ubah}(h]h ]h"]h$]h&]uh1hhj4hKhjN?ubah}(h]h ]h"]h$]h&]uh1j4hjK?ubah}(h]h ]h"]h$]h&]uh1j/hj>ubeh}(h]h ]h"]h$]h&]uh1j*hj>ubeh}(h]h ]h"]h$]h&]colsKuh1jhj>ubah}(h]j>ah ]h"]Habi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_bios_active_imageah$]h&]uh1jhhhhhNhNjt}j?j>sjv}j>j>subh)}(hVDefined on file :ref:`sysfs-driver-mlxreg-io `h](hDefined on file }(hj?hhhNhNubh)}(hF:ref:`sysfs-driver-mlxreg-io `h]j)}(hj?h]hsysfs-driver-mlxreg-io}(hj?hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj?ubah}(h]h ]h"]h$]h&]refdocj refdomainj?reftyperef refexplicitrefwarnj&abi_file_stable_sysfs_driver_mlxreg_iouh1hhj4hKhj?ubeh}(h]h ]h"]h$]h&]uh1hhj4hKhhhhubh)}(h"The files represent BIOS statuses:h]h"The files represent BIOS statuses:}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hKhhhhubh)}(hbios_active_image: location of current active BIOS image: 0: Top, 1: Bottom. The reported value should correspond to value expected by OS in case of BIOS safe mode is 0. This bit is related to Intel top-swap feature of DualBios on the same flash.h]hbios_active_image: location of current active BIOS image: 0: Top, 1: Bottom. The reported value should correspond to value expected by OS in case of BIOS safe mode is 0. This bit is related to Intel top-swap feature of DualBios on the same flash.}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hKhhhhubh)}(h[bios_auth_fail: BIOS upgrade is failed because provided BIOS image is not signed correctly.h]h[bios_auth_fail: BIOS upgrade is failed because provided BIOS image is not signed correctly.}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hKhhhhubh)}(hbios_upgrade_fail: BIOS upgrade is failed by some other reason not because authentication. For example due to physical SPI flash problem.h]hbios_upgrade_fail: BIOS upgrade is failed by some other reason not because authentication. For example due to physical SPI flash problem.}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hKhhhhubh)}(hThe files are read only.h]hThe files are read only.}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hKhhhhubj)}(hN.. _abi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_clk_brd1_boot_fail:h]h}(h]h ]h"]h$]h&]jIabi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-clk-brd1-boot-failuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKWuh1jhj @ubj+)}(hhh](j0)}(hhh]j5)}(hhh]h)}(hU**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/clk_brd1_boot_fail**h]j>)}(hU**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/clk_brd1_boot_fail**h]hQ/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/clk_brd1_boot_fail}(hj'@hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj#@ubah}(h]h ]h"]h$]h&]uh1hhj4hMphj @ubah}(h]h ]h"]h$]h&]uh1j4hj@ubah}(h]h ]h"]h$]h&]uh1j/hj@ubj0)}(hhh]j5)}(hhh]h)}(hU**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/clk_brd2_boot_fail**h]j>)}(hU**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/clk_brd2_boot_fail**h]hQ/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/clk_brd2_boot_fail}(hjQ@hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjM@ubah}(h]h ]h"]h$]h&]uh1hhj4hMphjJ@ubah}(h]h ]h"]h$]h&]uh1j4hjG@ubah}(h]h ]h"]h$]h&]uh1j/hj@ubj0)}(hhh]j5)}(hhh]h)}(hO**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/clk_brd_fail**h]j>)}(hO**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/clk_brd_fail**h]hK/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/clk_brd_fail}(hj{@hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjw@ubah}(h]h ]h"]h$]h&]uh1hhj4hMphjt@ubah}(h]h ]h"]h$]h&]uh1j4hjq@ubah}(h]h ]h"]h$]h&]uh1j/hj@ubeh}(h]h ]h"]h$]h&]uh1j*hj @ubeh}(h]h ]h"]h$]h&]colsKuh1jhj @ubah}(h]j @ah ]h"]Iabi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_clk_brd1_boot_failah$]h&]uh1jhhhhhNhNjt}j@j?sjv}j @j?subh)}(hVDefined on file :ref:`sysfs-driver-mlxreg-io `h](hDefined on file }(hj@hhhNhNubh)}(hF:ref:`sysfs-driver-mlxreg-io `h]j)}(hj@h]hsysfs-driver-mlxreg-io}(hj@hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj@ubah}(h]h ]h"]h$]h&]refdocj refdomainj@reftyperef refexplicitrefwarnj&abi_file_stable_sysfs_driver_mlxreg_iouh1hhj4hMphj@ubeh}(h]h ]h"]h$]h&]uh1hhj4hMphhhhubh)}(hXThese files are related to clock boards status in system. - clk_brd1_boot_fail: warning about 1-st clock board failed to boot from CI. - clk_brd2_boot_fail: warning about 2-nd clock board failed to boot from CI. - clk_brd_fail: error about common clock board boot failure.h]hXThese files are related to clock boards status in system. - clk_brd1_boot_fail: warning about 1-st clock board failed to boot from CI. - clk_brd2_boot_fail: warning about 2-nd clock board failed to boot from CI. - clk_brd_fail: error about common clock board boot failure.}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hMphhhhubh)}(hThe files are read only.h]hThe files are read only.}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hMphhhhubj)}(hK.. _abi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_clk_brd_prog_en:h]h}(h]h ]h"]h$]h&]jFabi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-clk-brd-prog-enuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKTuh1jhj Aubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hR**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/clk_brd_prog_en**h]j>)}(hR**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/clk_brd_prog_en**h]hN/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/clk_brd_prog_en}(hj#AhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjAubah}(h]h ]h"]h$]h&]uh1hhj4hM}hjAubah}(h]h ]h"]h$]h&]uh1j4hjAubah}(h]h ]h"]h$]h&]uh1j/hjAubah}(h]h ]h"]h$]h&]uh1j*hj Aubeh}(h]h ]h"]h$]h&]colsKuh1jhjAubah}(h]jAah ]h"]Fabi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_clk_brd_prog_enah$]h&]uh1jhhhhhNhNjt}jTAj@sjv}jAj@subh)}(hVDefined on file :ref:`sysfs-driver-mlxreg-io `h](hDefined on file }(hjYAhhhNhNubh)}(hF:ref:`sysfs-driver-mlxreg-io `h]j)}(hjcAh]hsysfs-driver-mlxreg-io}(hjeAhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjaAubah}(h]h ]h"]h$]h&]refdocj refdomainjoAreftyperef refexplicitrefwarnj&abi_file_stable_sysfs_driver_mlxreg_iouh1hhj4hM}hjYAubeh}(h]h ]h"]h$]h&]uh1hhj4hM}hhhhubh)}(hThis file enables programming of clock boards. Default is 0 (programming disabled). If the system is in locked-down mode writing this file will not be allowed.h]hThis file enables programming of clock boards. Default is 0 (programming disabled). If the system is in locked-down mode writing this file will not be allowed.}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hM}hhhhubh)}(hThe file is read/write.h]hThe file is read/write.}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hM}hhhhubj)}(hK.. _abi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_comm_chnl_ready:h]h}(h]h ]h"]h$]h&]jFabi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-comm-chnl-readyuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKTuh1jhjAubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hR**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/comm_chnl_ready**h]j>)}(hR**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/comm_chnl_ready**h]hN/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/comm_chnl_ready}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjAubah}(h]h ]h"]h$]h&]uh1hhj4hM hjAubah}(h]h ]h"]h$]h&]uh1j4hjAubah}(h]h ]h"]h$]h&]uh1j/hjAubah}(h]h ]h"]h$]h&]uh1j*hjAubeh}(h]h ]h"]h$]h&]colsKuh1jhjAubah}(h]jAah ]h"]Fabi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_comm_chnl_readyah$]h&]uh1jhhhhhNhNjt}jAjAsjv}jAjAsubh)}(hVDefined on file :ref:`sysfs-driver-mlxreg-io `h](hDefined on file }(hjBhhhNhNubh)}(hF:ref:`sysfs-driver-mlxreg-io `h]j)}(hj Bh]hsysfs-driver-mlxreg-io}(hj BhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj Bubah}(h]h ]h"]h$]h&]refdocj refdomainjBreftyperef refexplicitrefwarnj&abi_file_stable_sysfs_driver_mlxreg_iouh1hhj4hM hjBubeh}(h]h ]h"]h$]h&]uh1hhj4hM hhhhubh)}(hThis file is used to indicate remote end (for example BMC) that system host CPU is ready for sending telemetry data to remote end. For indication the file should be written 1.h]hThis file is used to indicate remote end (for example BMC) that system host CPU is ready for sending telemetry data to remote end. For indication the file should be written 1.}(hj/BhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hM hhhhubh)}(hThe file is write only.h]hThe file is write only.}(hj=BhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hM hhhhubj)}(hC.. _abi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_config1:h]h}(h]h ]h"]h$]h&]j>abi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-config1uh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKLuh1jhjYBubj+)}(hhh](j0)}(hhh]j5)}(hhh]h)}(hJ**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/config1**h]j>)}(hJ**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/config1**h]hF/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/config1}(hjsBhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjoBubah}(h]h ]h"]h$]h&]uh1hhj4hKhjlBubah}(h]h ]h"]h$]h&]uh1j4hjiBubah}(h]h ]h"]h$]h&]uh1j/hjfBubj0)}(hhh]j5)}(hhh]h)}(hJ**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/config2**h]j>)}(hJ**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/config2**h]hF/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/config2}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjBubah}(h]h ]h"]h$]h&]uh1hhj4hKhjBubah}(h]h ]h"]h$]h&]uh1j4hjBubah}(h]h ]h"]h$]h&]uh1j/hjfBubeh}(h]h ]h"]h$]h&]uh1j*hjYBubeh}(h]h ]h"]h$]h&]colsKuh1jhjVBubah}(h]jUBah ]h"]>abi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_config1ah$]h&]uh1jhhhhhNhNjt}jBjKBsjv}jUBjKBsubh)}(hVDefined on file :ref:`sysfs-driver-mlxreg-io `h](hDefined on file }(hjBhhhNhNubh)}(hF:ref:`sysfs-driver-mlxreg-io `h]j)}(hjBh]hsysfs-driver-mlxreg-io}(hjBhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjBubah}(h]h ]h"]h$]h&]refdocj refdomainjBreftyperef refexplicitrefwarnj&abi_file_stable_sysfs_driver_mlxreg_iouh1hhj4hKhjBubeh}(h]h ]h"]h$]h&]uh1hhj4hKhhhhubh)}(hThese files show system static topology identification like system's static I2C topology, number and type of FPGA devices within the system and so on.h]hThese files show system static topology identification like system’s static I2C topology, number and type of FPGA devices within the system and so on.}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hKhhhhubh)}(hThe files are read only.h]hThe files are read only.}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hKhhhhubj)}(hC.. _abi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_config3:h]h}(h]h ]h"]h$]h&]j>abi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-config3uh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKLuh1jhj+Cubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hJ**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/config3**h]j>)}(hJ**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/config3**h]hF/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/config3}(hjEChhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjACubah}(h]h ]h"]h$]h&]uh1hhj4hMhj>Cubah}(h]h ]h"]h$]h&]uh1j4hj;Cubah}(h]h ]h"]h$]h&]uh1j/hj8Cubah}(h]h ]h"]h$]h&]uh1j*hj+Cubeh}(h]h ]h"]h$]h&]colsKuh1jhj(Cubah}(h]j'Cah ]h"]>abi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_config3ah$]h&]uh1jhhhhhNhNjt}jvCjCsjv}j'CjCsubh)}(hVDefined on file :ref:`sysfs-driver-mlxreg-io `h](hDefined on file }(hj{ChhhNhNubh)}(hF:ref:`sysfs-driver-mlxreg-io `h]j)}(hjCh]hsysfs-driver-mlxreg-io}(hjChhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjCubah}(h]h ]h"]h$]h&]refdocj refdomainjCreftyperef refexplicitrefwarnj&abi_file_stable_sysfs_driver_mlxreg_iouh1hhj4hMhj{Cubeh}(h]h ]h"]h$]h&]uh1hhj4hMhhhhubh)}(hThe file indicates COME module hardware configuration. The value is pushed by hardware through GPIO pins. The purpose is to expose some minor BOM changes for the same system SKU.h]hThe file indicates COME module hardware configuration. The value is pushed by hardware through GPIO pins. The purpose is to expose some minor BOM changes for the same system SKU.}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hMhhhhubh)}(hThe file is read only.h]hThe file is read only.}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hMhhhhubj)}(hD.. _abi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_cpld1_pn:h]h}(h]h ]h"]h$]h&]j?abi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-cpld1-pnuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKVuh1jhjCubj+)}(hhh](j0)}(hhh]j5)}(hhh]h)}(hK**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/cpld1_pn**h]j>)}(hK**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/cpld1_pn**h]hG/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/cpld1_pn}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjCubah}(h]h ]h"]h$]h&]uh1hhj4hKhjCubah}(h]h ]h"]h$]h&]uh1j4hjCubah}(h]h ]h"]h$]h&]uh1j/hjCubj0)}(hhh]j5)}(hhh]h)}(hK**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/cpld2_pn**h]j>)}(hK**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/cpld2_pn**h]hG/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/cpld2_pn}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjDubah}(h]h ]h"]h$]h&]uh1hhj4hKhjDubah}(h]h ]h"]h$]h&]uh1j4hj Dubah}(h]h ]h"]h$]h&]uh1j/hjCubj0)}(hhh]j5)}(hhh]h)}(hK**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/cpld3_pn**h]j>)}(hK**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/cpld3_pn**h]hG/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/cpld3_pn}(hjADhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj=Dubah}(h]h ]h"]h$]h&]uh1hhj4hKhj:Dubah}(h]h ]h"]h$]h&]uh1j4hj7Dubah}(h]h ]h"]h$]h&]uh1j/hjCubj0)}(hhh]j5)}(hhh]h)}(hK**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/cpld4_pn**h]j>)}(hK**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/cpld4_pn**h]hG/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/cpld4_pn}(hjkDhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjgDubah}(h]h ]h"]h$]h&]uh1hhj4hKhjdDubah}(h]h ]h"]h$]h&]uh1j4hjaDubah}(h]h ]h"]h$]h&]uh1j/hjCubj0)}(hhh]j5)}(hhh]h)}(hT**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/cpld1_version_min**h]j>)}(hT**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/cpld1_version_min**h]hP/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/cpld1_version_min}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjDubah}(h]h ]h"]h$]h&]uh1hhj4hKhjDubah}(h]h ]h"]h$]h&]uh1j4hjDubah}(h]h ]h"]h$]h&]uh1j/hjCubj0)}(hhh]j5)}(hhh]h)}(hT**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/cpld2_version_min**h]j>)}(hT**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/cpld2_version_min**h]hP/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/cpld2_version_min}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjDubah}(h]h ]h"]h$]h&]uh1hhj4hKhjDubah}(h]h ]h"]h$]h&]uh1j4hjDubah}(h]h ]h"]h$]h&]uh1j/hjCubj0)}(hhh]j5)}(hhh]h)}(hT**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/cpld3_version_min**h]j>)}(hT**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/cpld3_version_min**h]hP/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/cpld3_version_min}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjDubah}(h]h ]h"]h$]h&]uh1hhj4hKhjDubah}(h]h ]h"]h$]h&]uh1j4hjDubah}(h]h ]h"]h$]h&]uh1j/hjCubj0)}(hhh]j5)}(hhh]h)}(hT**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/cpld4_version_min**h]j>)}(hT**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/cpld4_version_min**h]hP/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/cpld4_version_min}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjEubah}(h]h ]h"]h$]h&]uh1hhj4hKhj Eubah}(h]h ]h"]h$]h&]uh1j4hj Eubah}(h]h ]h"]h$]h&]uh1j/hjCubeh}(h]h ]h"]h$]h&]uh1j*hjCubeh}(h]h ]h"]h$]h&]colsKuh1jhjCubah}(h]jCah ]h"]?abi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_cpld1_pnah$]h&]uh1jhhhhhNhNjt}jDEjCsjv}jCjCsubh)}(hVDefined on file :ref:`sysfs-driver-mlxreg-io `h](hDefined on file }(hjIEhhhNhNubh)}(hF:ref:`sysfs-driver-mlxreg-io `h]j)}(hjSEh]hsysfs-driver-mlxreg-io}(hjUEhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjQEubah}(h]h ]h"]h$]h&]refdocj refdomainj_Ereftyperef refexplicitrefwarnj&abi_file_stable_sysfs_driver_mlxreg_iouh1hhj4hKhjIEubeh}(h]h ]h"]h$]h&]uh1hhj4hKhhhhubh)}(htThese files show with which CPLD part numbers and minor versions have been burned CPLD devices equipped on a system.h]htThese files show with which CPLD part numbers and minor versions have been burned CPLD devices equipped on a system.}(hjwEhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hKhhhhubh)}(hThe files are read only.h]hThe files are read only.}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hKhhhhubj)}(hI.. _abi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_cpld1_version:h]h}(h]h ]h"]h$]h&]jDabi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-cpld1-versionuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKRuh1jhjEubj+)}(hhh](j0)}(hhh]j5)}(hhh]h)}(hP**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/cpld1_version**h]j>)}(hP**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/cpld1_version**h]hL/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/cpld1_version}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjEubah}(h]h ]h"]h$]h&]uh1hhj4hK hjEubah}(h]h ]h"]h$]h&]uh1j4hjEubah}(h]h ]h"]h$]h&]uh1j/hjEubj0)}(hhh]j5)}(hhh]h)}(hP**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/cpld2_version**h]j>)}(hP**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/cpld2_version**h]hL/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/cpld2_version}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjEubah}(h]h ]h"]h$]h&]uh1hhj4hK hjEubah}(h]h ]h"]h$]h&]uh1j4hjEubah}(h]h ]h"]h$]h&]uh1j/hjEubeh}(h]h ]h"]h$]h&]uh1j*hjEubeh}(h]h ]h"]h$]h&]colsKuh1jhjEubah}(h]jEah ]h"]Dabi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_cpld1_versionah$]h&]uh1jhhhhhNhNjt}jFjEsjv}jEjEsubh)}(hVDefined on file :ref:`sysfs-driver-mlxreg-io `h](hDefined on file }(hjFhhhNhNubh)}(hF:ref:`sysfs-driver-mlxreg-io `h]j)}(hj%Fh]hsysfs-driver-mlxreg-io}(hj'FhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj#Fubah}(h]h ]h"]h$]h&]refdocj refdomainj1Freftyperef refexplicitrefwarnj&abi_file_stable_sysfs_driver_mlxreg_iouh1hhj4hK hjFubeh}(h]h ]h"]h$]h&]uh1hhj4hK hhhhubh)}(hXThese files show with which CPLD versions have been burned on carrier and switch boards.h]hXThese files show with which CPLD versions have been burned on carrier and switch boards.}(hjIFhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hK hhhhubh)}(hThe files are read only.h]hThe files are read only.}(hjWFhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hK hhhhubj)}(hI.. _abi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_cpld3_version:h]h}(h]h ]h"]h$]h&]jDabi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-cpld3-versionuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKRuh1jhjsFubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hP**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/cpld3_version**h]j>)}(hP**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/cpld3_version**h]hL/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/cpld3_version}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjFubah}(h]h ]h"]h$]h&]uh1hhj4hKhjFubah}(h]h ]h"]h$]h&]uh1j4hjFubah}(h]h ]h"]h$]h&]uh1j/hjFubah}(h]h ]h"]h$]h&]uh1j*hjsFubeh}(h]h ]h"]h$]h&]colsKuh1jhjpFubah}(h]joFah ]h"]Dabi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_cpld3_versionah$]h&]uh1jhhhhhNhNjt}jFjeFsjv}joFjeFsubh)}(hVDefined on file :ref:`sysfs-driver-mlxreg-io `h](hDefined on file }(hjFhhhNhNubh)}(hF:ref:`sysfs-driver-mlxreg-io `h]j)}(hjFh]hsysfs-driver-mlxreg-io}(hjFhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjFubah}(h]h ]h"]h$]h&]refdocj refdomainjFreftyperef refexplicitrefwarnj&abi_file_stable_sysfs_driver_mlxreg_iouh1hhj4hKhjFubeh}(h]h ]h"]h$]h&]uh1hhj4hKhhhhubh)}(hSThese files show with which CPLD versions have been burned on LED or Gearbox board.h]hSThese files show with which CPLD versions have been burned on LED or Gearbox board.}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hKhhhhubh)}(hThe files are read only.h]hThe files are read only.}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hKhhhhubj)}(hI.. _abi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_cpld4_version:h]h}(h]h ]h"]h$]h&]jDabi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-cpld4-versionuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKRuh1jhjGubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hP**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/cpld4_version**h]j>)}(hP**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/cpld4_version**h]hL/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/cpld4_version}(hj5GhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj1Gubah}(h]h ]h"]h$]h&]uh1hhj4hKwhj.Gubah}(h]h ]h"]h$]h&]uh1j4hj+Gubah}(h]h ]h"]h$]h&]uh1j/hj(Gubah}(h]h ]h"]h$]h&]uh1j*hjGubeh}(h]h ]h"]h$]h&]colsKuh1jhjGubah}(h]jGah ]h"]Dabi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_cpld4_versionah$]h&]uh1jhhhhhNhNjt}jfGj Gsjv}jGj Gsubh)}(hVDefined on file :ref:`sysfs-driver-mlxreg-io `h](hDefined on file }(hjkGhhhNhNubh)}(hF:ref:`sysfs-driver-mlxreg-io `h]j)}(hjuGh]hsysfs-driver-mlxreg-io}(hjwGhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjsGubah}(h]h ]h"]h$]h&]refdocj refdomainjGreftyperef refexplicitrefwarnj&abi_file_stable_sysfs_driver_mlxreg_iouh1hhj4hKwhjkGubeh}(h]h ]h"]h$]h&]uh1hhj4hKwhhhhubh)}(hHThese files show with which CPLD versions have been burned on LED board.h]hHThese files show with which CPLD versions have been burned on LED board.}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hKwhhhhubh)}(hThe files are read only.h]hThe files are read only.}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hKwhhhhubj)}(hD.. _abi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_cpld5_pn:h]h}(h]h ]h"]h$]h&]j?abi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-cpld5-pnuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKVuh1jhjGubj+)}(hhh](j0)}(hhh]j5)}(hhh]h)}(hK**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/cpld5_pn**h]j>)}(hK**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/cpld5_pn**h]hG/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/cpld5_pn}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjGubah}(h]h ]h"]h$]h&]uh1hhj4hMhjGubah}(h]h ]h"]h$]h&]uh1j4hjGubah}(h]h ]h"]h$]h&]uh1j/hjGubj0)}(hhh]j5)}(hhh]h)}(hP**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/cpld5_version**h]j>)}(hP**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/cpld5_version**h]hL/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/cpld5_version}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjHubah}(h]h ]h"]h$]h&]uh1hhj4hMhjHubah}(h]h ]h"]h$]h&]uh1j4hjGubah}(h]h ]h"]h$]h&]uh1j/hjGubj0)}(hhh]j5)}(hhh]h)}(hT**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/cpld5_version_min**h]j>)}(hT**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/cpld5_version_min**h]hP/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/cpld5_version_min}(hj1HhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj-Hubah}(h]h ]h"]h$]h&]uh1hhj4hMhj*Hubah}(h]h ]h"]h$]h&]uh1j4hj'Hubah}(h]h ]h"]h$]h&]uh1j/hjGubeh}(h]h ]h"]h$]h&]uh1j*hjGubeh}(h]h ]h"]h$]h&]colsKuh1jhjGubah}(h]jGah ]h"]?abi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_cpld5_pnah$]h&]uh1jhhhhhNhNjt}jbHjGsjv}jGjGsubh)}(hVDefined on file :ref:`sysfs-driver-mlxreg-io `h](hDefined on file }(hjgHhhhNhNubh)}(hF:ref:`sysfs-driver-mlxreg-io `h]j)}(hjqHh]hsysfs-driver-mlxreg-io}(hjsHhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjoHubah}(h]h ]h"]h$]h&]refdocj refdomainj}Hreftyperef refexplicitrefwarnj&abi_file_stable_sysfs_driver_mlxreg_iouh1hhj4hMhjgHubeh}(h]h ]h"]h$]h&]uh1hhj4hMhhhhubh)}(hThese files show with which CPLD part numbers, version and minor versions have been burned the 5-th CPLD device equipped on a system.h]hThese files show with which CPLD part numbers, version and minor versions have been burned the 5-th CPLD device equipped on a system.}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hMhhhhubh)}(hThe files are read only.h]hThe files are read only.}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hMhhhhubj)}(hJ.. _abi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_erot1_ap_reset:h]h}(h]h ]h"]h$]h&]jEabi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-erot1-ap-resetuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKSuh1jhjHubj+)}(hhh](j0)}(hhh]j5)}(hhh]h)}(hQ**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/erot1_ap_reset**h]j>)}(hQ**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/erot1_ap_reset**h]hM/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/erot1_ap_reset}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjHubah}(h]h ]h"]h$]h&]uh1hhj4hM+hjHubah}(h]h ]h"]h$]h&]uh1j4hjHubah}(h]h ]h"]h$]h&]uh1j/hjHubj0)}(hhh]j5)}(hhh]h)}(hQ**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/erot2_ap_reset**h]j>)}(hQ**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/erot2_ap_reset**h]hM/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/erot2_ap_reset}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjHubah}(h]h ]h"]h$]h&]uh1hhj4hM+hjHubah}(h]h ]h"]h$]h&]uh1j4hjHubah}(h]h ]h"]h$]h&]uh1j/hjHubeh}(h]h ]h"]h$]h&]uh1j*hjHubeh}(h]h ]h"]h$]h&]colsKuh1jhjHubah}(h]jHah ]h"]Eabi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_erot1_ap_resetah$]h&]uh1jhhhhhNhNjt}j4IjHsjv}jHjHsubh)}(hVDefined on file :ref:`sysfs-driver-mlxreg-io `h](hDefined on file }(hj9IhhhNhNubh)}(hF:ref:`sysfs-driver-mlxreg-io `h]j)}(hjCIh]hsysfs-driver-mlxreg-io}(hjEIhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjAIubah}(h]h ]h"]h$]h&]refdocj refdomainjOIreftyperef refexplicitrefwarnj&abi_file_stable_sysfs_driver_mlxreg_iouh1hhj4hM+hj9Iubeh}(h]h ]h"]h$]h&]uh1hhj4hM+hhhhubh)}(hXLThese files aim to monitor the status of the External Root of Trust (EROT) processor's RESET output to the Application Processor (AP). By reading this file, could be determined if the EROT has invalidated or revoked AP Firmware, at which point it will hold the AP in RESET until a valid firmware is loaded. This protects the AP from running an unauthorized firmware. In the normal flow, the AP reset should be released after the EROT validates the integrity of the FW, and it should be done so as quickly as possible so that the AP boots before the CPU starts to communicate to each ASIC.h]hXNThese files aim to monitor the status of the External Root of Trust (EROT) processor’s RESET output to the Application Processor (AP). By reading this file, could be determined if the EROT has invalidated or revoked AP Firmware, at which point it will hold the AP in RESET until a valid firmware is loaded. This protects the AP from running an unauthorized firmware. In the normal flow, the AP reset should be released after the EROT validates the integrity of the FW, and it should be done so as quickly as possible so that the AP boots before the CPU starts to communicate to each ASIC.}(hjgIhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hM+hhhhubh)}(hThe files are read only.h]hThe files are read only.}(hjuIhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hM+hhhhubj)}(hJ.. _abi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_erot1_recovery:h]h}(h]h ]h"]h$]h&]jEabi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-erot1-recoveryuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKSuh1jhjIubj+)}(hhh](j0)}(hhh]j5)}(hhh]h)}(hQ**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/erot1_recovery**h]j>)}(hQ**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/erot1_recovery**h]hM/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/erot1_recovery}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjIubah}(h]h ]h"]h$]h&]uh1hhj4hM<hjIubah}(h]h ]h"]h$]h&]uh1j4hjIubah}(h]h ]h"]h$]h&]uh1j/hjIubj0)}(hhh]j5)}(hhh]h)}(hQ**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/erot2_recovery**h]j>)}(hQ**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/erot2_recovery**h]hM/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/erot2_recovery}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjIubah}(h]h ]h"]h$]h&]uh1hhj4hM<hjIubah}(h]h ]h"]h$]h&]uh1j4hjIubah}(h]h ]h"]h$]h&]uh1j/hjIubj0)}(hhh]j5)}(hhh]h)}(hN**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/erot1_reset**h]j>)}(hN**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/erot1_reset**h]hJ/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/erot1_reset}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjIubah}(h]h ]h"]h$]h&]uh1hhj4hM<hjIubah}(h]h ]h"]h$]h&]uh1j4hjIubah}(h]h ]h"]h$]h&]uh1j/hjIubj0)}(hhh]j5)}(hhh]h)}(hN**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/erot2_reset**h]j>)}(hN**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/erot2_reset**h]hJ/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/erot2_reset}(hj)JhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj%Jubah}(h]h ]h"]h$]h&]uh1hhj4hM<hj"Jubah}(h]h ]h"]h$]h&]uh1j4hjJubah}(h]h ]h"]h$]h&]uh1j/hjIubeh}(h]h ]h"]h$]h&]uh1j*hjIubeh}(h]h ]h"]h$]h&]colsKuh1jhjIubah}(h]jIah ]h"]Eabi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_erot1_recoveryah$]h&]uh1jhhhhhNhNjt}jZJjIsjv}jIjIsubh)}(hVDefined on file :ref:`sysfs-driver-mlxreg-io `h](hDefined on file }(hj_JhhhNhNubh)}(hF:ref:`sysfs-driver-mlxreg-io `h]j)}(hjiJh]hsysfs-driver-mlxreg-io}(hjkJhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjgJubah}(h]h ]h"]h$]h&]refdocj refdomainjuJreftyperef refexplicitrefwarnj&abi_file_stable_sysfs_driver_mlxreg_iouh1hhj4hM<hj_Jubeh}(h]h ]h"]h$]h&]uh1hhj4hM<hhhhubh)}(hXPThese files aim to perform External Root of Trust (EROT) recovery sequence after EROT device failure. These EROT devices protect ASICs from unauthorized access and in normal flow their reset should be released with system power – earliest power up stage, so that EROTs can begin boot and authentication process before CPU starts to communicate to ASICs. Issuing a reset to the EROT while asserting the recovery signal will cause the EROT Application Processor to enter recovery mode so that the EROT FW can be updated/recovered. For reset/recovery the related file should be toggled by 1/0.h]hXPThese files aim to perform External Root of Trust (EROT) recovery sequence after EROT device failure. These EROT devices protect ASICs from unauthorized access and in normal flow their reset should be released with system power – earliest power up stage, so that EROTs can begin boot and authentication process before CPU starts to communicate to ASICs. Issuing a reset to the EROT while asserting the recovery signal will cause the EROT Application Processor to enter recovery mode so that the EROT FW can be updated/recovered. For reset/recovery the related file should be toggled by 1/0.}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hM<hhhhubh)}(hThe files are read/write.h]hThe files are read/write.}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hM<hhhhubj)}(hD.. _abi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_erot1_wp:h]h}(h]h ]h"]h$]h&]j?abi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-erot1-wpuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKMuh1jhjJubj+)}(hhh](j0)}(hhh]j5)}(hhh]h)}(hK**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/erot1_wp**h]j>)}(hK**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/erot1_wp**h]hG/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/erot1_wp}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjJubah}(h]h ]h"]h$]h&]uh1hhj4hMPhjJubah}(h]h ]h"]h$]h&]uh1j4hjJubah}(h]h ]h"]h$]h&]uh1j/hjJubj0)}(hhh]j5)}(hhh]h)}(hK**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/erot2_wp**h]j>)}(hK**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/erot2_wp**h]hG/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/erot2_wp}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjJubah}(h]h ]h"]h$]h&]uh1hhj4hMPhjJubah}(h]h ]h"]h$]h&]uh1j4hjJubah}(h]h ]h"]h$]h&]uh1j/hjJubeh}(h]h ]h"]h$]h&]uh1j*hjJubeh}(h]h ]h"]h$]h&]colsKuh1jhjJubah}(h]jJah ]h"]?abi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_erot1_wpah$]h&]uh1jhhhhhNhNjt}j,KjJsjv}jJjJsubh)}(hVDefined on file :ref:`sysfs-driver-mlxreg-io `h](hDefined on file }(hj1KhhhNhNubh)}(hF:ref:`sysfs-driver-mlxreg-io `h]j)}(hj;Kh]hsysfs-driver-mlxreg-io}(hj=KhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj9Kubah}(h]h ]h"]h$]h&]refdocj refdomainjGKreftyperef refexplicitrefwarnj&abi_file_stable_sysfs_driver_mlxreg_iouh1hhj4hMPhj1Kubeh}(h]h ]h"]h$]h&]uh1hhj4hMPhhhhubh)}(hThese files allow access to External Root of Trust (EROT) for reset and recovery sequence after EROT device failure. Default is 0 (programming disabled). If the system is in locked-down mode writing this file will not be allowed.h]hThese files allow access to External Root of Trust (EROT) for reset and recovery sequence after EROT device failure. Default is 0 (programming disabled). If the system is in locked-down mode writing this file will not be allowed.}(hj_KhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hMPhhhhubh)}(hThe files are read/write.h]hThe files are read/write.}(hjmKhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hMPhhhhubj)}(hC.. _abi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_fan_dir:h]h}(h]h ]h"]h$]h&]j>abi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-fan-diruh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKLuh1jhjKubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hJ**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/fan_dir**h]j>)}(hJ**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/fan_dir**h]hF/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/fan_dir}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjKubah}(h]h ]h"]h$]h&]uh1hhj4hKhjKubah}(h]h ]h"]h$]h&]uh1j4hjKubah}(h]h ]h"]h$]h&]uh1j/hjKubah}(h]h ]h"]h$]h&]uh1j*hjKubeh}(h]h ]h"]h$]h&]colsKuh1jhjKubah}(h]jKah ]h"]>abi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_fan_dirah$]h&]uh1jhhhhhNhNjt}jKj{Ksjv}jKj{Ksubh)}(hVDefined on file :ref:`sysfs-driver-mlxreg-io `h](hDefined on file }(hjKhhhNhNubh)}(hF:ref:`sysfs-driver-mlxreg-io `h]j)}(hjKh]hsysfs-driver-mlxreg-io}(hjKhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjKubah}(h]h ]h"]h$]h&]refdocj refdomainjKreftyperef refexplicitrefwarnj&abi_file_stable_sysfs_driver_mlxreg_iouh1hhj4hKhjKubeh}(h]h ]h"]h$]h&]uh1hhj4hKhhhhubh)}(hThis file shows the system fans direction: forward direction - relevant bit is set 0; reversed direction - relevant bit is set 1.h]hThis file shows the system fans direction: forward direction - relevant bit is set 0; reversed direction - relevant bit is set 1.}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hKhhhhubh)}(hThe files are read only.h]hThe files are read only.}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hKhhhhubj)}(hD.. _abi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_jtag_cap:h]h}(h]h ]h"]h$]h&]j?abi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-jtag-capuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKMuh1jhj1Lubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hK**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/jtag_cap**h]j>)}(hK**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/jtag_cap**h]hG/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/jtag_cap}(hjKLhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjGLubah}(h]h ]h"]h$]h&]uh1hhj4hMhjDLubah}(h]h ]h"]h$]h&]uh1j4hjALubah}(h]h ]h"]h$]h&]uh1j/hj>Lubah}(h]h ]h"]h$]h&]uh1j*hj1Lubeh}(h]h ]h"]h$]h&]colsKuh1jhj.Lubah}(h]j-Lah ]h"]?abi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_jtag_capah$]h&]uh1jhhhhhNhNjt}j|Lj#Lsjv}j-Lj#Lsubh)}(hVDefined on file :ref:`sysfs-driver-mlxreg-io `h](hDefined on file }(hjLhhhNhNubh)}(hF:ref:`sysfs-driver-mlxreg-io `h]j)}(hjLh]hsysfs-driver-mlxreg-io}(hjLhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjLubah}(h]h ]h"]h$]h&]refdocj refdomainjLreftyperef refexplicitrefwarnj&abi_file_stable_sysfs_driver_mlxreg_iouh1hhj4hMhjLubeh}(h]h ]h"]h$]h&]uh1hhj4hMhhhhubh)}(hbThis file indicates the available method of CPLD/FPGA devices field update through the JTAG chain:h]hbThis file indicates the available method of CPLD/FPGA devices field update through the JTAG chain:}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hMhhhhubh)}(hb00 - field update through LPC bus register memory space. b01 - Reserved. b10 - Reserved. b11 - field update through CPU GPIOs bit-banging.h]hb00 - field update through LPC bus register memory space. b01 - Reserved. b10 - Reserved. b11 - field update through CPU GPIOs bit-banging.}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hMhhhhubh)}(hThe file is read only.h]hThe file is read only.}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hMhhhhubj)}(hG.. _abi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_jtag_enable:h]h}(h]h ]h"]h$]h&]jBabi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-jtag-enableuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKPuh1jhjLubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hN**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/jtag_enable**h]j>)}(hN**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/jtag_enable**h]hJ/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/jtag_enable}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjLubah}(h]h ]h"]h$]h&]uh1hhj4hK'hjLubah}(h]h ]h"]h$]h&]uh1j4hjLubah}(h]h ]h"]h$]h&]uh1j/hjLubah}(h]h ]h"]h$]h&]uh1j*hjLubeh}(h]h ]h"]h$]h&]colsKuh1jhjLubah}(h]jLah ]h"]Babi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_jtag_enableah$]h&]uh1jhhhhhNhNjt}j2MjLsjv}jLjLsubh)}(hVDefined on file :ref:`sysfs-driver-mlxreg-io `h](hDefined on file }(hj7MhhhNhNubh)}(hF:ref:`sysfs-driver-mlxreg-io `h]j)}(hjAMh]hsysfs-driver-mlxreg-io}(hjCMhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj?Mubah}(h]h ]h"]h$]h&]refdocj refdomainjMMreftyperef refexplicitrefwarnj&abi_file_stable_sysfs_driver_mlxreg_iouh1hhj4hK'hj7Mubeh}(h]h ]h"]h$]h&]uh1hhj4hK'hhhhubh)}(hoThese files enable and disable the access to the JTAG domain. By default access to the JTAG domain is disabled.h]hoThese files enable and disable the access to the JTAG domain. By default access to the JTAG domain is disabled.}(hjeMhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hK'hhhhubh)}(hThe file is read/write.h]hThe file is read/write.}(hjsMhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hK'hhhhubj)}(hF.. _abi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_lc1_enable:h]h}(h]h ]h"]h$]h&]jAabi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-lc1-enableuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKOuh1jhjMubj+)}(hhh](j0)}(hhh]j5)}(hhh]h)}(hM**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/lc1_enable**h]j>)}(hM**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/lc1_enable**h]hI/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/lc1_enable}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjMubah}(h]h ]h"]h$]h&]uh1hhj4hKhjMubah}(h]h ]h"]h$]h&]uh1j4hjMubah}(h]h ]h"]h$]h&]uh1j/hjMubj0)}(hhh]j5)}(hhh]h)}(hM**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/lc2_enable**h]j>)}(hM**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/lc2_enable**h]hI/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/lc2_enable}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjMubah}(h]h ]h"]h$]h&]uh1hhj4hKhjMubah}(h]h ]h"]h$]h&]uh1j4hjMubah}(h]h ]h"]h$]h&]uh1j/hjMubj0)}(hhh]j5)}(hhh]h)}(hM**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/lc3_enable**h]j>)}(hM**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/lc3_enable**h]hI/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/lc3_enable}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjMubah}(h]h ]h"]h$]h&]uh1hhj4hKhjMubah}(h]h ]h"]h$]h&]uh1j4hjMubah}(h]h ]h"]h$]h&]uh1j/hjMubj0)}(hhh]j5)}(hhh]h)}(hM**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/lc4_enable**h]j>)}(hM**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/lc4_enable**h]hI/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/lc4_enable}(hj'NhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj#Nubah}(h]h ]h"]h$]h&]uh1hhj4hKhj Nubah}(h]h ]h"]h$]h&]uh1j4hjNubah}(h]h ]h"]h$]h&]uh1j/hjMubj0)}(hhh]j5)}(hhh]h)}(hM**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/lc5_enable**h]j>)}(hM**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/lc5_enable**h]hI/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/lc5_enable}(hjQNhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjMNubah}(h]h ]h"]h$]h&]uh1hhj4hKhjJNubah}(h]h ]h"]h$]h&]uh1j4hjGNubah}(h]h ]h"]h$]h&]uh1j/hjMubj0)}(hhh]j5)}(hhh]h)}(hM**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/lc6_enable**h]j>)}(hM**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/lc6_enable**h]hI/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/lc6_enable}(hj{NhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjwNubah}(h]h ]h"]h$]h&]uh1hhj4hKhjtNubah}(h]h ]h"]h$]h&]uh1j4hjqNubah}(h]h ]h"]h$]h&]uh1j/hjMubj0)}(hhh]j5)}(hhh]h)}(hM**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/lc7_enable**h]j>)}(hM**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/lc7_enable**h]hI/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/lc7_enable}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjNubah}(h]h ]h"]h$]h&]uh1hhj4hKhjNubah}(h]h ]h"]h$]h&]uh1j4hjNubah}(h]h ]h"]h$]h&]uh1j/hjMubj0)}(hhh]j5)}(hhh]h)}(hM**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/lc8_enable**h]j>)}(hM**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/lc8_enable**h]hI/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/lc8_enable}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjNubah}(h]h ]h"]h$]h&]uh1hhj4hKhjNubah}(h]h ]h"]h$]h&]uh1j4hjNubah}(h]h ]h"]h$]h&]uh1j/hjMubeh}(h]h ]h"]h$]h&]uh1j*hjMubeh}(h]h ]h"]h$]h&]colsKuh1jhjMubah}(h]jMah ]h"]Aabi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_lc1_enableah$]h&]uh1jhhhhhNhNjt}jOjMsjv}jMjMsubh)}(hVDefined on file :ref:`sysfs-driver-mlxreg-io `h](hDefined on file }(hjOhhhNhNubh)}(hF:ref:`sysfs-driver-mlxreg-io `h]j)}(hjOh]hsysfs-driver-mlxreg-io}(hjOhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj Oubah}(h]h ]h"]h$]h&]refdocj refdomainjOreftyperef refexplicitrefwarnj&abi_file_stable_sysfs_driver_mlxreg_iouh1hhj4hKhjOubeh}(h]h ]h"]h$]h&]uh1hhj4hKhhhhubh)}(hThese files allow line cards enable state control. Expected behavior: When lc{n}_enable is written 1, related line card is released from the reset state, when 0 - is hold in reset state.h]hThese files allow line cards enable state control. Expected behavior: When lc{n}_enable is written 1, related line card is released from the reset state, when 0 - is hold in reset state.}(hj3OhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hKhhhhubh)}(hThe files are read/write.h]hThe files are read/write.}(hjAOhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hKhhhhubj)}(hC.. _abi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_lc1_pwr:h]h}(h]h ]h"]h$]h&]j>abi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-lc1-pwruh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKLuh1jhj]Oubj+)}(hhh](j0)}(hhh]j5)}(hhh]h)}(hJ**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/lc1_pwr**h]j>)}(hJ**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/lc1_pwr**h]hF/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/lc1_pwr}(hjwOhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjsOubah}(h]h ]h"]h$]h&]uh1hhj4hM hjpOubah}(h]h ]h"]h$]h&]uh1j4hjmOubah}(h]h ]h"]h$]h&]uh1j/hjjOubj0)}(hhh]j5)}(hhh]h)}(hJ**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/lc2_pwr**h]j>)}(hJ**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/lc2_pwr**h]hF/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/lc2_pwr}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjOubah}(h]h ]h"]h$]h&]uh1hhj4hM hjOubah}(h]h ]h"]h$]h&]uh1j4hjOubah}(h]h ]h"]h$]h&]uh1j/hjjOubj0)}(hhh]j5)}(hhh]h)}(hJ**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/lc3_pwr**h]j>)}(hJ**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/lc3_pwr**h]hF/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/lc3_pwr}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjOubah}(h]h ]h"]h$]h&]uh1hhj4hM hjOubah}(h]h ]h"]h$]h&]uh1j4hjOubah}(h]h ]h"]h$]h&]uh1j/hjjOubj0)}(hhh]j5)}(hhh]h)}(hJ**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/lc4_pwr**h]j>)}(hJ**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/lc4_pwr**h]hF/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/lc4_pwr}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjOubah}(h]h ]h"]h$]h&]uh1hhj4hM hjOubah}(h]h ]h"]h$]h&]uh1j4hjOubah}(h]h ]h"]h$]h&]uh1j/hjjOubj0)}(hhh]j5)}(hhh]h)}(hJ**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/lc5_pwr**h]j>)}(hJ**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/lc5_pwr**h]hF/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/lc5_pwr}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjPubah}(h]h ]h"]h$]h&]uh1hhj4hM hjPubah}(h]h ]h"]h$]h&]uh1j4hjPubah}(h]h ]h"]h$]h&]uh1j/hjjOubj0)}(hhh]j5)}(hhh]h)}(hJ**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/lc6_pwr**h]j>)}(hJ**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/lc6_pwr**h]hF/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/lc6_pwr}(hjIPhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjEPubah}(h]h ]h"]h$]h&]uh1hhj4hM hjBPubah}(h]h ]h"]h$]h&]uh1j4hj?Pubah}(h]h ]h"]h$]h&]uh1j/hjjOubj0)}(hhh]j5)}(hhh]h)}(hJ**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/lc7_pwr**h]j>)}(hJ**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/lc7_pwr**h]hF/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/lc7_pwr}(hjsPhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjoPubah}(h]h ]h"]h$]h&]uh1hhj4hM hjlPubah}(h]h ]h"]h$]h&]uh1j4hjiPubah}(h]h ]h"]h$]h&]uh1j/hjjOubj0)}(hhh]j5)}(hhh]h)}(hJ**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/lc8_pwr**h]j>)}(hJ**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/lc8_pwr**h]hF/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/lc8_pwr}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjPubah}(h]h ]h"]h$]h&]uh1hhj4hM hjPubah}(h]h ]h"]h$]h&]uh1j4hjPubah}(h]h ]h"]h$]h&]uh1j/hjjOubeh}(h]h ]h"]h$]h&]uh1j*hj]Oubeh}(h]h ]h"]h$]h&]colsKuh1jhjZOubah}(h]jYOah ]h"]>abi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_lc1_pwrah$]h&]uh1jhhhhhNhNjt}jPjOOsjv}jYOjOOsubh)}(hVDefined on file :ref:`sysfs-driver-mlxreg-io `h](hDefined on file }(hjPhhhNhNubh)}(hF:ref:`sysfs-driver-mlxreg-io `h]j)}(hjPh]hsysfs-driver-mlxreg-io}(hjPhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjPubah}(h]h ]h"]h$]h&]refdocj refdomainjPreftyperef refexplicitrefwarnj&abi_file_stable_sysfs_driver_mlxreg_iouh1hhj4hM hjPubeh}(h]h ]h"]h$]h&]uh1hhj4hM hhhhubh)}(hThese files switching line cards power on and off. Expected behavior: When lc{n}_pwr is written 1, related line card is powered on, when written 0 - powered off.h]hThese files switching line cards power on and off. Expected behavior: When lc{n}_pwr is written 1, related line card is powered on, when written 0 - powered off.}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hM hhhhubh)}(hThe files are read/write.h]hThe files are read/write.}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hM hhhhubj)}(hH.. _abi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_lc1_rst_mask:h]h}(h]h ]h"]h$]h&]jCabi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-lc1-rst-maskuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKQuh1jhj+Qubj+)}(hhh](j0)}(hhh]j5)}(hhh]h)}(hO**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/lc1_rst_mask**h]j>)}(hO**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/lc1_rst_mask**h]hK/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/lc1_rst_mask}(hjEQhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjAQubah}(h]h ]h"]h$]h&]uh1hhj4hMhj>Qubah}(h]h ]h"]h$]h&]uh1j4hj;Qubah}(h]h ]h"]h$]h&]uh1j/hj8Qubj0)}(hhh]j5)}(hhh]h)}(hO**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/lc2_rst_mask**h]j>)}(hO**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/lc2_rst_mask**h]hK/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/lc2_rst_mask}(hjoQhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjkQubah}(h]h ]h"]h$]h&]uh1hhj4hMhjhQubah}(h]h ]h"]h$]h&]uh1j4hjeQubah}(h]h ]h"]h$]h&]uh1j/hj8Qubj0)}(hhh]j5)}(hhh]h)}(hO**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/lc3_rst_mask**h]j>)}(hO**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/lc3_rst_mask**h]hK/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/lc3_rst_mask}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjQubah}(h]h ]h"]h$]h&]uh1hhj4hMhjQubah}(h]h ]h"]h$]h&]uh1j4hjQubah}(h]h ]h"]h$]h&]uh1j/hj8Qubj0)}(hhh]j5)}(hhh]h)}(hO**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/lc4_rst_mask**h]j>)}(hO**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/lc4_rst_mask**h]hK/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/lc4_rst_mask}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjQubah}(h]h ]h"]h$]h&]uh1hhj4hMhjQubah}(h]h ]h"]h$]h&]uh1j4hjQubah}(h]h ]h"]h$]h&]uh1j/hj8Qubj0)}(hhh]j5)}(hhh]h)}(hO**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/lc5_rst_mask**h]j>)}(hO**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/lc5_rst_mask**h]hK/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/lc5_rst_mask}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjQubah}(h]h ]h"]h$]h&]uh1hhj4hMhjQubah}(h]h ]h"]h$]h&]uh1j4hjQubah}(h]h ]h"]h$]h&]uh1j/hj8Qubj0)}(hhh]j5)}(hhh]h)}(hO**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/lc6_rst_mask**h]j>)}(hO**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/lc6_rst_mask**h]hK/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/lc6_rst_mask}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjRubah}(h]h ]h"]h$]h&]uh1hhj4hMhjRubah}(h]h ]h"]h$]h&]uh1j4hj Rubah}(h]h ]h"]h$]h&]uh1j/hj8Qubj0)}(hhh]j5)}(hhh]h)}(hO**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/lc7_rst_mask**h]j>)}(hO**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/lc7_rst_mask**h]hK/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/lc7_rst_mask}(hjARhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj=Rubah}(h]h ]h"]h$]h&]uh1hhj4hMhj:Rubah}(h]h ]h"]h$]h&]uh1j4hj7Rubah}(h]h ]h"]h$]h&]uh1j/hj8Qubj0)}(hhh]j5)}(hhh]h)}(hO**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/lc8_rst_mask**h]j>)}(hO**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/lc8_rst_mask**h]hK/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/lc8_rst_mask}(hjkRhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjgRubah}(h]h ]h"]h$]h&]uh1hhj4hMhjdRubah}(h]h ]h"]h$]h&]uh1j4hjaRubah}(h]h ]h"]h$]h&]uh1j/hj8Qubeh}(h]h ]h"]h$]h&]uh1j*hj+Qubeh}(h]h ]h"]h$]h&]colsKuh1jhj(Qubah}(h]j'Qah ]h"]Cabi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_lc1_rst_maskah$]h&]uh1jhhhhhNhNjt}jRjQsjv}j'QjQsubh)}(hVDefined on file :ref:`sysfs-driver-mlxreg-io `h](hDefined on file }(hjRhhhNhNubh)}(hF:ref:`sysfs-driver-mlxreg-io `h]j)}(hjRh]hsysfs-driver-mlxreg-io}(hjRhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjRubah}(h]h ]h"]h$]h&]refdocj refdomainjRreftyperef refexplicitrefwarnj&abi_file_stable_sysfs_driver_mlxreg_iouh1hhj4hMhjRubeh}(h]h ]h"]h$]h&]uh1hhj4hMhhhhubh)}(hThese files clear line card reset bit enforced by ASIC, when it sets it due to some abnormal ASIC behavior. Expected behavior: When lc{n}_rst_mask is written 1, related line card reset bit is cleared, when written 0 - no effect.h]hThese files clear line card reset bit enforced by ASIC, when it sets it due to some abnormal ASIC behavior. Expected behavior: When lc{n}_rst_mask is written 1, related line card reset bit is cleared, when written 0 - no effect.}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hMhhhhubh)}(hThe files are write only.h]hThe files are write only.}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hMhhhhubj)}(hD.. _abi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_lid_open:h]h}(h]h ]h"]h$]h&]j?abi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-lid-openuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKMuh1jhjRubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hK**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/lid_open**h]j>)}(hK**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/lid_open**h]hG/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/lid_open}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjSubah}(h]h ]h"]h$]h&]uh1hhj4hMhj Subah}(h]h ]h"]h$]h&]uh1j4hj Subah}(h]h ]h"]h$]h&]uh1j/hjSubah}(h]h ]h"]h$]h&]uh1j*hjRubeh}(h]h ]h"]h$]h&]colsKuh1jhjRubah}(h]jRah ]h"]?abi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_lid_openah$]h&]uh1jhhhhhNhNjt}jDSjRsjv}jRjRsubh)}(hVDefined on file :ref:`sysfs-driver-mlxreg-io `h](hDefined on file }(hjIShhhNhNubh)}(hF:ref:`sysfs-driver-mlxreg-io `h]j)}(hjSSh]hsysfs-driver-mlxreg-io}(hjUShhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjQSubah}(h]h ]h"]h$]h&]refdocj refdomainj_Sreftyperef refexplicitrefwarnj&abi_file_stable_sysfs_driver_mlxreg_iouh1hhj4hMhjISubeh}(h]h ]h"]h$]h&]uh1hhj4hMhhhhubh)}(h51 - indicates that system lid is opened, otherwise 0.h]h51 - indicates that system lid is opened, otherwise 0.}(hjwShhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hMhhhhubh)}(hThe file is read only.h]hThe file is read only.}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hMhhhhubj)}(hE.. _abi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_mac_reset:h]h}(h]h ]h"]h$]h&]j@abi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-mac-resetuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKNuh1jhjSubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hL**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/mac_reset**h]j>)}(hL**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/mac_reset**h]hH/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/mac_reset}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjSubah}(h]h ]h"]h$]h&]uh1hhj4hMhjSubah}(h]h ]h"]h$]h&]uh1j4hjSubah}(h]h ]h"]h$]h&]uh1j/hjSubah}(h]h ]h"]h$]h&]uh1j*hjSubeh}(h]h ]h"]h$]h&]colsKuh1jhjSubah}(h]jSah ]h"]@abi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_mac_resetah$]h&]uh1jhhhhhNhNjt}jSjSsjv}jSjSsubh)}(hVDefined on file :ref:`sysfs-driver-mlxreg-io `h](hDefined on file }(hjShhhNhNubh)}(hF:ref:`sysfs-driver-mlxreg-io `h]j)}(hjSh]hsysfs-driver-mlxreg-io}(hjShhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjSubah}(h]h ]h"]h$]h&]refdocj refdomainjTreftyperef refexplicitrefwarnj&abi_file_stable_sysfs_driver_mlxreg_iouh1hhj4hMhjSubeh}(h]h ]h"]h$]h&]uh1hhj4hMhhhhubh)}(hThis file allows to reset ASIC MT52132 when attribute is set 0 due to some abnormal ASIC behavior. Expected behavior: When mac_reset is written 1, the ASIC MT52132 is released from the reset state, when 0 - is hold in reset state.h]hThis file allows to reset ASIC MT52132 when attribute is set 0 due to some abnormal ASIC behavior. Expected behavior: When mac_reset is written 1, the ASIC MT52132 is released from the reset state, when 0 - is hold in reset state.}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hMhhhhubh)}(hThe files are read/write.h]hThe files are read/write.}(hj-ThhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hMhhhhubj)}(hF.. _abi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_os_started:h]h}(h]h ]h"]h$]h&]jAabi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-os-starteduh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKOuh1jhjITubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hM**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/os_started**h]j>)}(hM**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/os_started**h]hI/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/os_started}(hjcThhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj_Tubah}(h]h ]h"]h$]h&]uh1hhj4hM1hj\Tubah}(h]h ]h"]h$]h&]uh1j4hjYTubah}(h]h ]h"]h$]h&]uh1j/hjVTubah}(h]h ]h"]h$]h&]uh1j*hjITubeh}(h]h ]h"]h$]h&]colsKuh1jhjFTubah}(h]jETah ]h"]Aabi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_os_startedah$]h&]uh1jhhhhhNhNjt}jTj;Tsjv}jETj;Tsubh)}(hVDefined on file :ref:`sysfs-driver-mlxreg-io `h](hDefined on file }(hjThhhNhNubh)}(hF:ref:`sysfs-driver-mlxreg-io `h]j)}(hjTh]hsysfs-driver-mlxreg-io}(hjThhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjTubah}(h]h ]h"]h$]h&]refdocj refdomainjTreftyperef refexplicitrefwarnj&abi_file_stable_sysfs_driver_mlxreg_iouh1hhj4hM1hjTubeh}(h]h ]h"]h$]h&]uh1hhj4hM1hhhhubh)}(h_This file, when written 1, indicates to programmable devices that OS is taking control over it.h]h_This file, when written 1, indicates to programmable devices that OS is taking control over it.}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hM1hhhhubh)}(hThe file is read/write.h]hThe file is read/write.}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hM1hhhhubj)}(hO.. _abi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_pcie_asic_reset_dis:h]h}(h]h ]h"]h$]h&]jJabi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-pcie-asic-reset-disuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKXuh1jhjTubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hV**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/pcie_asic_reset_dis**h]j>)}(hV**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/pcie_asic_reset_dis**h]hR/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/pcie_asic_reset_dis}(hj UhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjUubah}(h]h ]h"]h$]h&]uh1hhj4hKhjUubah}(h]h ]h"]h$]h&]uh1j4hjUubah}(h]h ]h"]h$]h&]uh1j/hjTubah}(h]h ]h"]h$]h&]uh1j*hjTubeh}(h]h ]h"]h$]h&]colsKuh1jhjTubah}(h]jTah ]h"]Jabi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_pcie_asic_reset_disah$]h&]uh1jhhhhhNhNjt}j`h](hDefined on file }(hjAUhhhNhNubh)}(hF:ref:`sysfs-driver-mlxreg-io `h]j)}(hjKUh]hsysfs-driver-mlxreg-io}(hjMUhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjIUubah}(h]h ]h"]h$]h&]refdocj refdomainjWUreftyperef refexplicitrefwarnj&abi_file_stable_sysfs_driver_mlxreg_iouh1hhj4hKhjAUubeh}(h]h ]h"]h$]h&]uh1hhj4hKhhhhubh)}(h[This file allows to retain ASIC up during PCIe root complex reset, when attribute is set 1.h]h[This file allows to retain ASIC up during PCIe root complex reset, when attribute is set 1.}(hjoUhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hKhhhhubh)}(hThe file is read/write.h]hThe file is read/write.}(hj}UhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hKhhhhubj)}(hE.. _abi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_phy_reset:h]h}(h]h ]h"]h$]h&]j@abi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-phy-resetuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKNuh1jhjUubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hL**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/phy_reset**h]j>)}(hL**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/phy_reset**h]hH/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/phy_reset}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjUubah}(h]h ]h"]h$]h&]uh1hhj4hMhjUubah}(h]h ]h"]h$]h&]uh1j4hjUubah}(h]h ]h"]h$]h&]uh1j/hjUubah}(h]h ]h"]h$]h&]uh1j*hjUubeh}(h]h ]h"]h$]h&]colsKuh1jhjUubah}(h]jUah ]h"]@abi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_phy_resetah$]h&]uh1jhhhhhNhNjt}jUjUsjv}jUjUsubh)}(hVDefined on file :ref:`sysfs-driver-mlxreg-io `h](hDefined on file }(hjUhhhNhNubh)}(hF:ref:`sysfs-driver-mlxreg-io `h]j)}(hjUh]hsysfs-driver-mlxreg-io}(hjUhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjUubah}(h]h ]h"]h$]h&]refdocj refdomainjUreftyperef refexplicitrefwarnj&abi_file_stable_sysfs_driver_mlxreg_iouh1hhj4hMhjUubeh}(h]h ]h"]h$]h&]uh1hhj4hMhhhhubh)}(hThis file allows to reset PHY 88E1548 when attribute is set 0 due to some abnormal PHY behavior. Expected behavior: When phy_reset is written 1, all PHY 88E1548 are released from the reset state, when 0 - are hold in reset state.h]hThis file allows to reset PHY 88E1548 when attribute is set 0 due to some abnormal PHY behavior. Expected behavior: When phy_reset is written 1, all PHY 88E1548 are released from the reset state, when 0 - are hold in reset state.}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hMhhhhubh)}(hThe files are read/write.h]hThe files are read/write.}(hj%VhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hMhhhhubj)}(hF.. _abi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_pm_mgmt_en:h]h}(h]h ]h"]h$]h&]jAabi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-pm-mgmt-enuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKOuh1jhjAVubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hM**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/pm_mgmt_en**h]j>)}(hM**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/pm_mgmt_en**h]hI/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/pm_mgmt_en}(hj[VhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjWVubah}(h]h ]h"]h$]h&]uh1hhj4hM:hjTVubah}(h]h ]h"]h$]h&]uh1j4hjQVubah}(h]h ]h"]h$]h&]uh1j/hjNVubah}(h]h ]h"]h$]h&]uh1j*hjAVubeh}(h]h ]h"]h$]h&]colsKuh1jhj>Vubah}(h]j=Vah ]h"]Aabi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_pm_mgmt_enah$]h&]uh1jhhhhhNhNjt}jVj3Vsjv}j=Vj3Vsubh)}(hVDefined on file :ref:`sysfs-driver-mlxreg-io `h](hDefined on file }(hjVhhhNhNubh)}(hF:ref:`sysfs-driver-mlxreg-io `h]j)}(hjVh]hsysfs-driver-mlxreg-io}(hjVhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjVubah}(h]h ]h"]h$]h&]refdocj refdomainjVreftyperef refexplicitrefwarnj&abi_file_stable_sysfs_driver_mlxreg_iouh1hhj4hM:hjVubeh}(h]h ]h"]h$]h&]uh1hhj4hM:hhhhubh)}(hXThis file assigns power management control ownership. When power management control is provided by hardware, hardware will automatically power off one or more line previously powered line cards in case system power budget is getting insufficient. It could be in case when some of power units lost power good state. When pm_mgmt_en is written 1, power management control by software is enabled, 0 - power management control by hardware. Note that for any setting of pm_mgmt_en attribute hardware will not allow to power on any new line card in case system power budget is insufficient. Same in case software will try to power on several line cards at once - hardware will power line cards while system has enough power budget. Default is 0.h]hXThis file assigns power management control ownership. When power management control is provided by hardware, hardware will automatically power off one or more line previously powered line cards in case system power budget is getting insufficient. It could be in case when some of power units lost power good state. When pm_mgmt_en is written 1, power management control by software is enabled, 0 - power management control by hardware. Note that for any setting of pm_mgmt_en attribute hardware will not allow to power on any new line card in case system power budget is insufficient. Same in case software will try to power on several line cards at once - hardware will power line cards while system has enough power budget. Default is 0.}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hM:hhhhubh)}(hThe file is read/write.h]hThe file is read/write.}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hM:hhhhubj)}(hC.. _abi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_psu1_on:h]h}(h]h ]h"]h$]h&]j>abi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-psu1-onuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKNuh1jhjVubj+)}(hhh](j0)}(hhh]j5)}(hhh]h)}(hJ**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/psu1_on**h]j>)}(hJ**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/psu1_on**h]hF/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/psu1_on}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjVubah}(h]h ]h"]h$]h&]uh1hhj4hK;hjVubah}(h]h ]h"]h$]h&]uh1j4hjVubah}(h]h ]h"]h$]h&]uh1j/hjVubj0)}(hhh]j5)}(hhh]h)}(hJ**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/psu2_on**h]j>)}(hJ**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/psu2_on**h]hF/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/psu2_on}(hj-WhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj)Wubah}(h]h ]h"]h$]h&]uh1hhj4hK;hj&Wubah}(h]h ]h"]h$]h&]uh1j4hj#Wubah}(h]h ]h"]h$]h&]uh1j/hjVubj0)}(hhh]j5)}(hhh]h)}(hL**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/pwr_cycle**h]j>)}(hL**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/pwr_cycle**h]hH/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/pwr_cycle}(hjWWhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjSWubah}(h]h ]h"]h$]h&]uh1hhj4hK;hjPWubah}(h]h ]h"]h$]h&]uh1j4hjMWubah}(h]h ]h"]h$]h&]uh1j/hjVubj0)}(hhh]j5)}(hhh]h)}(hK**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/pwr_down**h]j>)}(hK**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/pwr_down**h]hG/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/pwr_down}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj}Wubah}(h]h ]h"]h$]h&]uh1hhj4hK;hjzWubah}(h]h ]h"]h$]h&]uh1j4hjwWubah}(h]h ]h"]h$]h&]uh1j/hjVubeh}(h]h ]h"]h$]h&]uh1j*hjVubeh}(h]h ]h"]h$]h&]colsKuh1jhjVubah}(h]jVah ]h"]>abi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_psu1_onah$]h&]uh1jhhhhhNhNjt}jWjVsjv}jVjVsubh)}(hVDefined on file :ref:`sysfs-driver-mlxreg-io `h](hDefined on file }(hjWhhhNhNubh)}(hF:ref:`sysfs-driver-mlxreg-io `h]j)}(hjWh]hsysfs-driver-mlxreg-io}(hjWhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjWubah}(h]h ]h"]h$]h&]refdocj refdomainjWreftyperef refexplicitrefwarnj&abi_file_stable_sysfs_driver_mlxreg_iouh1hhj4hK;hjWubeh}(h]h ]h"]h$]h&]uh1hhj4hK;hhhhubh)}(hX These files allow asserting system power cycling, switching power supply units on and off and system's main power domain shutdown. Expected behavior: When pwr_cycle is written 1: auxiliary power domain will go down and after short period (about 1 second) up. When psu1_on or psu2_on is written 1, related unit will be disconnected from the power source, when written 0 - connected. If both are written 1 - power supplies main power domain will go down. When pwr_down is written 1, system's main power domain will go down.h]hXThese files allow asserting system power cycling, switching power supply units on and off and system’s main power domain shutdown. Expected behavior: When pwr_cycle is written 1: auxiliary power domain will go down and after short period (about 1 second) up. When psu1_on or psu2_on is written 1, related unit will be disconnected from the power source, when written 0 - connected. If both are written 1 - power supplies main power domain will go down. When pwr_down is written 1, system’s main power domain will go down.}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hK;hhhhubh)}(hThe files are write only.h]hThe files are write only.}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hK;hhhhubj)}(hC.. _abi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_psu3_on:h]h}(h]h ]h"]h$]h&]j>abi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-psu3-onuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKLuh1jhjXubj+)}(hhh](j0)}(hhh]j5)}(hhh]h)}(hJ**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/psu3_on**h]j>)}(hJ**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/psu3_on**h]hF/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/psu3_on}(hj)XhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj%Xubah}(h]h ]h"]h$]h&]uh1hhj4hMPhj"Xubah}(h]h ]h"]h$]h&]uh1j4hjXubah}(h]h ]h"]h$]h&]uh1j/hjXubj0)}(hhh]j5)}(hhh]h)}(hJ**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/psu4_on**h]j>)}(hJ**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/psu4_on**h]hF/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/psu4_on}(hjSXhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjOXubah}(h]h ]h"]h$]h&]uh1hhj4hMPhjLXubah}(h]h ]h"]h$]h&]uh1j4hjIXubah}(h]h ]h"]h$]h&]uh1j/hjXubeh}(h]h ]h"]h$]h&]uh1j*hjXubeh}(h]h ]h"]h$]h&]colsKuh1jhj Xubah}(h]j Xah ]h"]>abi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_psu3_onah$]h&]uh1jhhhhhNhNjt}jXjXsjv}j XjXsubh)}(hVDefined on file :ref:`sysfs-driver-mlxreg-io `h](hDefined on file }(hjXhhhNhNubh)}(hF:ref:`sysfs-driver-mlxreg-io `h]j)}(hjXh]hsysfs-driver-mlxreg-io}(hjXhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjXubah}(h]h ]h"]h$]h&]refdocj refdomainjXreftyperef refexplicitrefwarnj&abi_file_stable_sysfs_driver_mlxreg_iouh1hhj4hMPhjXubeh}(h]h ]h"]h$]h&]uh1hhj4hMPhhhhubh)}(hThese files switching power supply units on and off. Expected behavior: When psu3_on or psu4_on is written 1, related unit will be disconnected from the power source, when written 0 - connected.h]hThese files switching power supply units on and off. Expected behavior: When psu3_on or psu4_on is written 1, related unit will be disconnected from the power source, when written 0 - connected.}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hMPhhhhubh)}(hThe files are write only.h]hThe files are write only.}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hMPhhhhubj)}(hQ.. _abi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_pwr_converter_prog_en:h]h}(h]h ]h"]h$]h&]jLabi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-pwr-converter-prog-enuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKZuh1jhjXubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hX**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/pwr_converter_prog_en**h]j>)}(hX**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/pwr_converter_prog_en**h]hT/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/pwr_converter_prog_en}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjXubah}(h]h ]h"]h$]h&]uh1hhj4hMhjXubah}(h]h ]h"]h$]h&]uh1j4hjXubah}(h]h ]h"]h$]h&]uh1j/hjXubah}(h]h ]h"]h$]h&]uh1j*hjXubeh}(h]h ]h"]h$]h&]colsKuh1jhjXubah}(h]jXah ]h"]Labi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_pwr_converter_prog_enah$]h&]uh1jhhhhhNhNjt}j,YjXsjv}jXjXsubh)}(hVDefined on file :ref:`sysfs-driver-mlxreg-io `h](hDefined on file }(hj1YhhhNhNubh)}(hF:ref:`sysfs-driver-mlxreg-io `h]j)}(hj;Yh]hsysfs-driver-mlxreg-io}(hj=YhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj9Yubah}(h]h ]h"]h$]h&]refdocj refdomainjGYreftyperef refexplicitrefwarnj&abi_file_stable_sysfs_driver_mlxreg_iouh1hhj4hMhj1Yubeh}(h]h ]h"]h$]h&]uh1hhj4hMhhhhubh)}(hThis file enables programming of power converters. Default is 0 (programming disabled). If the system is in locked-down mode writing this file will not be allowed.h]hThis file enables programming of power converters. Default is 0 (programming disabled). If the system is in locked-down mode writing this file will not be allowed.}(hj_YhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hMhhhhubh)}(hThe file is read/write.h]hThe file is read/write.}(hjmYhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hMhhhhubj)}(hI.. _abi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_qsfp_pwr_good:h]h}(h]h ]h"]h$]h&]jDabi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-qsfp-pwr-gooduh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKRuh1jhjYubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hP**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/qsfp_pwr_good**h]j>)}(hP**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/qsfp_pwr_good**h]hL/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/qsfp_pwr_good}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjYubah}(h]h ]h"]h$]h&]uh1hhj4hMhjYubah}(h]h ]h"]h$]h&]uh1j4hjYubah}(h]h ]h"]h$]h&]uh1j/hjYubah}(h]h ]h"]h$]h&]uh1j*hjYubeh}(h]h ]h"]h$]h&]colsKuh1jhjYubah}(h]jYah ]h"]Dabi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_qsfp_pwr_goodah$]h&]uh1jhhhhhNhNjt}jYj{Ysjv}jYj{Ysubh)}(hVDefined on file :ref:`sysfs-driver-mlxreg-io `h](hDefined on file }(hjYhhhNhNubh)}(hF:ref:`sysfs-driver-mlxreg-io `h]j)}(hjYh]hsysfs-driver-mlxreg-io}(hjYhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjYubah}(h]h ]h"]h$]h&]refdocj refdomainjYreftyperef refexplicitrefwarnj&abi_file_stable_sysfs_driver_mlxreg_iouh1hhj4hMhjYubeh}(h]h ]h"]h$]h&]uh1hhj4hMhhhhubh)}(hThis file shows QSFP ports power status. The value is set to 0 when one of any QSFP ports is plugged. The value is set to 1 when there are no any QSFP ports are plugged. The possible values are: 0 - Power good, 1 - Not power good.h]hThis file shows QSFP ports power status. The value is set to 0 when one of any QSFP ports is plugged. The value is set to 1 when there are no any QSFP ports are plugged. The possible values are: 0 - Power good, 1 - Not power good.}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hMhhhhubh)}(hThe files are read only.h]hThe files are read only.}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hMhhhhubj)}(hL.. _abi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_reset_ac_ok_fail:h]h}(h]h ]h"]h$]h&]jGabi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-reset-ac-ok-failuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKUuh1jhj1Zubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hS**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/reset_ac_ok_fail**h]j>)}(hS**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/reset_ac_ok_fail**h]hO/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/reset_ac_ok_fail}(hjKZhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjGZubah}(h]h ]h"]h$]h&]uh1hhj4hMhjDZubah}(h]h ]h"]h$]h&]uh1j4hjAZubah}(h]h ]h"]h$]h&]uh1j/hj>Zubah}(h]h ]h"]h$]h&]uh1j*hj1Zubeh}(h]h ]h"]h$]h&]colsKuh1jhj.Zubah}(h]j-Zah ]h"]Gabi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_reset_ac_ok_failah$]h&]uh1jhhhhhNhNjt}j|Zj#Zsjv}j-Zj#Zsubh)}(hVDefined on file :ref:`sysfs-driver-mlxreg-io `h](hDefined on file }(hjZhhhNhNubh)}(hF:ref:`sysfs-driver-mlxreg-io `h]j)}(hjZh]hsysfs-driver-mlxreg-io}(hjZhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjZubah}(h]h ]h"]h$]h&]refdocj refdomainjZreftyperef refexplicitrefwarnj&abi_file_stable_sysfs_driver_mlxreg_iouh1hhj4hMhjZubeh}(h]h ]h"]h$]h&]uh1hhj4hMhhhhubh)}(hyThis file shows the system reset cause due to AC power failure. Value 1 in file means this is reset cause, 0 - otherwise.h]hyThis file shows the system reset cause due to AC power failure. Value 1 in file means this is reset cause, 0 - otherwise.}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hMhhhhubh)}(hThe file is read only.h]hThe file is read only.}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hMhhhhubj)}(hM.. _abi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_reset_ac_pwr_fail:h]h}(h]h ]h"]h$]h&]jHabi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-reset-ac-pwr-failuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKVuh1jhjZubj+)}(hhh](j0)}(hhh]j5)}(hhh]h)}(hT**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/reset_ac_pwr_fail**h]j>)}(hT**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/reset_ac_pwr_fail**h]hP/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/reset_ac_pwr_fail}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjZubah}(h]h ]h"]h$]h&]uh1hhj4hKhjZubah}(h]h ]h"]h$]h&]uh1j4hjZubah}(h]h ]h"]h$]h&]uh1j/hjZubj0)}(hhh]j5)}(hhh]h)}(hQ**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/reset_platform**h]j>)}(hQ**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/reset_platform**h]hM/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/reset_platform}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj[ubah}(h]h ]h"]h$]h&]uh1hhj4hKhj[ubah}(h]h ]h"]h$]h&]uh1j4hj[ubah}(h]h ]h"]h$]h&]uh1j/hjZubj0)}(hhh]j5)}(hhh]h)}(hL**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/reset_soc**h]j>)}(hL**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/reset_soc**h]hH/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/reset_soc}(hjG[hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjC[ubah}(h]h ]h"]h$]h&]uh1hhj4hKhj@[ubah}(h]h ]h"]h$]h&]uh1j4hj=[ubah}(h]h ]h"]h$]h&]uh1j/hjZubj0)}(hhh]j5)}(hhh]h)}(hS**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/reset_sw_pwr_off**h]j>)}(hS**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/reset_sw_pwr_off**h]hO/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/reset_sw_pwr_off}(hjq[hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjm[ubah}(h]h ]h"]h$]h&]uh1hhj4hKhjj[ubah}(h]h ]h"]h$]h&]uh1j4hjg[ubah}(h]h ]h"]h$]h&]uh1j/hjZubeh}(h]h ]h"]h$]h&]uh1j*hjZubeh}(h]h ]h"]h$]h&]colsKuh1jhjZubah}(h]jZah ]h"]Habi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_reset_ac_pwr_failah$]h&]uh1jhhhhhNhNjt}j[jZsjv}jZjZsubh)}(hVDefined on file :ref:`sysfs-driver-mlxreg-io `h](hDefined on file }(hj[hhhNhNubh)}(hF:ref:`sysfs-driver-mlxreg-io `h]j)}(hj[h]hsysfs-driver-mlxreg-io}(hj[hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj[ubah}(h]h ]h"]h$]h&]refdocj refdomainj[reftyperef refexplicitrefwarnj&abi_file_stable_sysfs_driver_mlxreg_iouh1hhj4hKhj[ubeh}(h]h ]h"]h$]h&]uh1hhj4hKhhhhubh)}(hX These files show the system reset causes, as following: reset due to AC power failure, reset invoked from software by assertion reset signal through CPLD. reset caused by signal asserted by SOC through ACPI register, reset invoked from software by assertion power off signal through CPLD.h]hX These files show the system reset causes, as following: reset due to AC power failure, reset invoked from software by assertion reset signal through CPLD. reset caused by signal asserted by SOC through ACPI register, reset invoked from software by assertion power off signal through CPLD.}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hKhhhhubh)}(hThe files are read only.h]hThe files are read only.}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hKhhhhubj)}(hP.. _abi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_reset_aux_pwr_or_ref:h]h}(h]h ]h"]h$]h&]jKabi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-reset-aux-pwr-or-refuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKZuh1jhj[ubj+)}(hhh](j0)}(hhh]j5)}(hhh]h)}(hW**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/reset_aux_pwr_or_ref**h]j>)}(hW**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/reset_aux_pwr_or_ref**h]hS/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/reset_aux_pwr_or_ref}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj\ubah}(h]h ]h"]h$]h&]uh1hhj4hKQhj\ubah}(h]h ]h"]h$]h&]uh1j4hj\ubah}(h]h ]h"]h$]h&]uh1j/hj \ubj0)}(hhh]j5)}(hhh]h)}(hU**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/reset_asic_thermal**h]j>)}(hU**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/reset_asic_thermal**h]hQ/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/reset_asic_thermal}(hjC\hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj?\ubah}(h]h ]h"]h$]h&]uh1hhj4hKQhj<\ubah}(h]h ]h"]h$]h&]uh1j4hj9\ubah}(h]h ]h"]h$]h&]uh1j/hj \ubj0)}(hhh]j5)}(hhh]h)}(hX**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/reset_hotswap_or_halt**h]j>)}(hX**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/reset_hotswap_or_halt**h]hT/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/reset_hotswap_or_halt}(hjm\hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hji\ubah}(h]h ]h"]h$]h&]uh1hhj4hKQhjf\ubah}(h]h ]h"]h$]h&]uh1j4hjc\ubah}(h]h ]h"]h$]h&]uh1j/hj \ubj0)}(hhh]j5)}(hhh]h)}(hV**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/reset_hotswap_or_wd**h]j>)}(hV**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/reset_hotswap_or_wd**h]hR/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/reset_hotswap_or_wd}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj\ubah}(h]h ]h"]h$]h&]uh1hhj4hKQhj\ubah}(h]h ]h"]h$]h&]uh1j4hj\ubah}(h]h ]h"]h$]h&]uh1j/hj \ubj0)}(hhh]j5)}(hhh]h)}(hQ**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/reset_fw_reset**h]j>)}(hQ**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/reset_fw_reset**h]hM/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/reset_fw_reset}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj\ubah}(h]h ]h"]h$]h&]uh1hhj4hKQhj\ubah}(h]h ]h"]h$]h&]uh1j4hj\ubah}(h]h ]h"]h$]h&]uh1j/hj \ubj0)}(hhh]j5)}(hhh]h)}(hP**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/reset_long_pb**h]j>)}(hP**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/reset_long_pb**h]hL/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/reset_long_pb}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj\ubah}(h]h ]h"]h$]h&]uh1hhj4hKQhj\ubah}(h]h ]h"]h$]h&]uh1j4hj\ubah}(h]h ]h"]h$]h&]uh1j/hj \ubj0)}(hhh]j5)}(hhh]h)}(hV**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/reset_main_pwr_fail**h]j>)}(hV**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/reset_main_pwr_fail**h]hR/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/reset_main_pwr_fail}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj]ubah}(h]h ]h"]h$]h&]uh1hhj4hKQhj]ubah}(h]h ]h"]h$]h&]uh1j4hj ]ubah}(h]h ]h"]h$]h&]uh1j/hj \ubj0)}(hhh]j5)}(hhh]h)}(hQ**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/reset_short_pb**h]j>)}(hQ**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/reset_short_pb**h]hM/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/reset_short_pb}(hj?]hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj;]ubah}(h]h ]h"]h$]h&]uh1hhj4hKQhj8]ubah}(h]h ]h"]h$]h&]uh1j4hj5]ubah}(h]h ]h"]h$]h&]uh1j/hj \ubj0)}(hhh]j5)}(hhh]h)}(hQ**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/reset_sw_reset**h]j>)}(hQ**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/reset_sw_reset**h]hM/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/reset_sw_reset}(hji]hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hje]ubah}(h]h ]h"]h$]h&]uh1hhj4hKQhjb]ubah}(h]h ]h"]h$]h&]uh1j4hj_]ubah}(h]h ]h"]h$]h&]uh1j/hj \ubeh}(h]h ]h"]h$]h&]uh1j*hj[ubeh}(h]h ]h"]h$]h&]colsKuh1jhj[ubah}(h]j[ah ]h"]Kabi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_reset_aux_pwr_or_refah$]h&]uh1jhhhhhNhNjt}j]j[sjv}j[j[subh)}(hVDefined on file :ref:`sysfs-driver-mlxreg-io `h](hDefined on file }(hj]hhhNhNubh)}(hF:ref:`sysfs-driver-mlxreg-io `h]j)}(hj]h]hsysfs-driver-mlxreg-io}(hj]hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj]ubah}(h]h ]h"]h$]h&]refdocj refdomainj]reftyperef refexplicitrefwarnj&abi_file_stable_sysfs_driver_mlxreg_iouh1hhj4hKQhj]ubeh}(h]h ]h"]h$]h&]uh1hhj4hKQhhhhubh)}(hXzThese files show the system reset cause, as following: power auxiliary outage or power refresh, ASIC thermal shutdown, halt, hotswap, watchdog, firmware reset, long press power button, short press power button, software reset. Value 1 in file means this is reset cause, 0 - otherwise. Only one of the above causes could be 1 at the same time, representing only last reset cause.h]hXzThese files show the system reset cause, as following: power auxiliary outage or power refresh, ASIC thermal shutdown, halt, hotswap, watchdog, firmware reset, long press power button, short press power button, software reset. Value 1 in file means this is reset cause, 0 - otherwise. Only one of the above causes could be 1 at the same time, representing only last reset cause.}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hKQhhhhubh)}(hThe files are read only.h]hThe files are read only.}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hKQhhhhubj)}(hP.. _abi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_reset_comex_pwr_fail:h]h}(h]h ]h"]h$]h&]jKabi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-reset-comex-pwr-failuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK_uh1jhj]ubj+)}(hhh](j0)}(hhh]j5)}(hhh]h)}(hW**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/reset_comex_pwr_fail**h]j>)}(hW**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/reset_comex_pwr_fail**h]hS/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/reset_comex_pwr_fail}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj ^ubah}(h]h ]h"]h$]h&]uh1hhj4hKghj ^ubah}(h]h ]h"]h$]h&]uh1j4hj^ubah}(h]h ]h"]h$]h&]uh1j/hj^ubj0)}(hhh]j5)}(hhh]h)}(hS**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/reset_from_comex**h]j>)}(hS**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/reset_from_comex**h]hO/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/reset_from_comex}(hj;^hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj7^ubah}(h]h ]h"]h$]h&]uh1hhj4hKghj4^ubah}(h]h ]h"]h$]h&]uh1j4hj1^ubah}(h]h ]h"]h$]h&]uh1j/hj^ubj0)}(hhh]j5)}(hhh]h)}(hO**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/reset_system**h]j>)}(hO**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/reset_system**h]hK/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/reset_system}(hje^hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hja^ubah}(h]h ]h"]h$]h&]uh1hhj4hKghj^^ubah}(h]h ]h"]h$]h&]uh1j4hj[^ubah}(h]h ]h"]h$]h&]uh1j/hj^ubj0)}(hhh]j5)}(hhh]h)}(h]**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/reset_voltmon_upgrade_fail**h]j>)}(h]**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/reset_voltmon_upgrade_fail**h]hY/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/reset_voltmon_upgrade_fail}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj^ubah}(h]h ]h"]h$]h&]uh1hhj4hKghj^ubah}(h]h ]h"]h$]h&]uh1j4hj^ubah}(h]h ]h"]h$]h&]uh1j/hj^ubeh}(h]h ]h"]h$]h&]uh1j*hj]ubeh}(h]h ]h"]h$]h&]colsKuh1jhj]ubah}(h]j]ah ]h"]Kabi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_reset_comex_pwr_failah$]h&]uh1jhhhhhNhNjt}j^j]sjv}j]j]subh)}(hVDefined on file :ref:`sysfs-driver-mlxreg-io `h](hDefined on file }(hj^hhhNhNubh)}(hF:ref:`sysfs-driver-mlxreg-io `h]j)}(hj^h]hsysfs-driver-mlxreg-io}(hj^hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj^ubah}(h]h ]h"]h$]h&]refdocj refdomainj^reftyperef refexplicitrefwarnj&abi_file_stable_sysfs_driver_mlxreg_iouh1hhj4hKghj^ubeh}(h]h ]h"]h$]h&]uh1hhj4hKghhhhubh)}(hX3These files show the system reset cause, as following: ComEx power fail, reset from ComEx, system platform reset, reset due to voltage monitor devices upgrade failure, Value 1 in file means this is reset cause, 0 - otherwise. Only one bit could be 1 at the same time, representing only the last reset cause.h]hX3These files show the system reset cause, as following: ComEx power fail, reset from ComEx, system platform reset, reset due to voltage monitor devices upgrade failure, Value 1 in file means this is reset cause, 0 - otherwise. Only one bit could be 1 at the same time, representing only the last reset cause.}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hKghhhhubh)}(hThe files are read only.h]hThe files are read only.}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hKghhhhubj)}(hO.. _abi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_reset_comex_thermal:h]h}(h]h ]h"]h$]h&]jJabi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-reset-comex-thermaluh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKXuh1jhj_ubj+)}(hhh](j0)}(hhh]j5)}(hhh]h)}(hV**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/reset_comex_thermal**h]j>)}(hV**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/reset_comex_thermal**h]hR/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/reset_comex_thermal}(hj7_hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj3_ubah}(h]h ]h"]h$]h&]uh1hhj4hKhj0_ubah}(h]h ]h"]h$]h&]uh1j4hj-_ubah}(h]h ]h"]h$]h&]uh1j/hj*_ubj0)}(hhh]j5)}(hhh]h)}(hQ**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/reset_comex_wd**h]j>)}(hQ**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/reset_comex_wd**h]hM/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/reset_comex_wd}(hja_hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj]_ubah}(h]h ]h"]h$]h&]uh1hhj4hKhjZ_ubah}(h]h ]h"]h$]h&]uh1j4hjW_ubah}(h]h ]h"]h$]h&]uh1j/hj*_ubj0)}(hhh]j5)}(hhh]h)}(hR**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/reset_from_asic**h]j>)}(hR**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/reset_from_asic**h]hN/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/reset_from_asic}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj_ubah}(h]h ]h"]h$]h&]uh1hhj4hKhj_ubah}(h]h ]h"]h$]h&]uh1j4hj_ubah}(h]h ]h"]h$]h&]uh1j/hj*_ubj0)}(hhh]j5)}(hhh]h)}(hT**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/reset_reload_bios**h]j>)}(hT**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/reset_reload_bios**h]hP/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/reset_reload_bios}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj_ubah}(h]h ]h"]h$]h&]uh1hhj4hKhj_ubah}(h]h ]h"]h$]h&]uh1j4hj_ubah}(h]h ]h"]h$]h&]uh1j/hj*_ubj0)}(hhh]j5)}(hhh]h)}(hO**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/reset_sff_wd**h]j>)}(hO**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/reset_sff_wd**h]hK/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/reset_sff_wd}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj_ubah}(h]h ]h"]h$]h&]uh1hhj4hKhj_ubah}(h]h ]h"]h$]h&]uh1j4hj_ubah}(h]h ]h"]h$]h&]uh1j/hj*_ubj0)}(hhh]j5)}(hhh]h)}(hO**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/reset_swb_wd**h]j>)}(hO**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/reset_swb_wd**h]hK/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/reset_swb_wd}(hj `hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj`ubah}(h]h ]h"]h$]h&]uh1hhj4hKhj`ubah}(h]h ]h"]h$]h&]uh1j4hj_ubah}(h]h ]h"]h$]h&]uh1j/hj*_ubeh}(h]h ]h"]h$]h&]uh1j*hj_ubeh}(h]h ]h"]h$]h&]colsKuh1jhj_ubah}(h]j_ah ]h"]Jabi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_reset_comex_thermalah$]h&]uh1jhhhhhNhNjt}j:`j_sjv}j_j_subh)}(hVDefined on file :ref:`sysfs-driver-mlxreg-io `h](hDefined on file }(hj?`hhhNhNubh)}(hF:ref:`sysfs-driver-mlxreg-io `h]j)}(hjI`h]hsysfs-driver-mlxreg-io}(hjK`hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjG`ubah}(h]h ]h"]h$]h&]refdocj refdomainjU`reftyperef refexplicitrefwarnj&abi_file_stable_sysfs_driver_mlxreg_iouh1hhj4hKhj?`ubeh}(h]h ]h"]h$]h&]uh1hhj4hKhhhhubh)}(hXThese files show the system reset cause, as following: COMEX thermal shutdown; wathchdog power off or reset was derived by one of the next components: COMEX, switch board or by Small Form Factor mezzanine, reset requested from ASIC, reset caused by BIOS reload. Value 1 in file means this is reset cause, 0 - otherwise. Only one of the above causes could be 1 at the same time, representing only last reset cause.h]hXThese files show the system reset cause, as following: COMEX thermal shutdown; wathchdog power off or reset was derived by one of the next components: COMEX, switch board or by Small Form Factor mezzanine, reset requested from ASIC, reset caused by BIOS reload. Value 1 in file means this is reset cause, 0 - otherwise. Only one of the above causes could be 1 at the same time, representing only last reset cause.}(hjm`hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hKhhhhubh)}(hThe files are read only.h]hThe files are read only.}(hj{`hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hKhhhhubj)}(hM.. _abi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_reset_long_pwr_pb:h]h}(h]h ]h"]h$]h&]jHabi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-reset-long-pwr-pbuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKVuh1jhj`ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hT**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/reset_long_pwr_pb**h]j>)}(hT**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/reset_long_pwr_pb**h]hP/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/reset_long_pwr_pb}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj`ubah}(h]h ]h"]h$]h&]uh1hhj4hMhj`ubah}(h]h ]h"]h$]h&]uh1j4hj`ubah}(h]h ]h"]h$]h&]uh1j/hj`ubah}(h]h ]h"]h$]h&]uh1j*hj`ubeh}(h]h ]h"]h$]h&]colsKuh1jhj`ubah}(h]j`ah ]h"]Habi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_reset_long_pwr_pbah$]h&]uh1jhhhhhNhNjt}j`j`sjv}j`j`subh)}(hVDefined on file :ref:`sysfs-driver-mlxreg-io `h](hDefined on file }(hj`hhhNhNubh)}(hF:ref:`sysfs-driver-mlxreg-io `h]j)}(hj`h]hsysfs-driver-mlxreg-io}(hj`hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj`ubah}(h]h ]h"]h$]h&]refdocj refdomainj`reftyperef refexplicitrefwarnj&abi_file_stable_sysfs_driver_mlxreg_iouh1hhj4hMhj`ubeh}(h]h ]h"]h$]h&]uh1hhj4hMhhhhubh)}(hVThis file if set 1 indicates that system has been reset by long press of power button.h]hVThis file if set 1 indicates that system has been reset by long press of power button.}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hMhhhhubh)}(hThe file is read only.h]hThe file is read only.}(hj#ahhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hMhhhhubj)}(hT.. _abi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_reset_pwr_converter_fail:h]h}(h]h ]h"]h$]h&]jOabi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-reset-pwr-converter-failuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK]uh1jhj?aubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h[**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/reset_pwr_converter_fail**h]j>)}(h[**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/reset_pwr_converter_fail**h]hW/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/reset_pwr_converter_fail}(hjYahhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjUaubah}(h]h ]h"]h$]h&]uh1hhj4hM!hjRaubah}(h]h ]h"]h$]h&]uh1j4hjOaubah}(h]h ]h"]h$]h&]uh1j/hjLaubah}(h]h ]h"]h$]h&]uh1j*hj?aubeh}(h]h ]h"]h$]h&]colsKuh1jhj`h](hDefined on file }(hjahhhNhNubh)}(hF:ref:`sysfs-driver-mlxreg-io `h]j)}(hjah]hsysfs-driver-mlxreg-io}(hjahhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjaubah}(h]h ]h"]h$]h&]refdocj refdomainjareftyperef refexplicitrefwarnj&abi_file_stable_sysfs_driver_mlxreg_iouh1hhj4hM!hjaubeh}(h]h ]h"]h$]h&]uh1hhj4hM!hhhhubh)}(hThis file shows the system reset cause due to power converter devices failure. Value 1 in file means this is reset cause, 0 - otherwise.h]hThis file shows the system reset cause due to power converter devices failure. Value 1 in file means this is reset cause, 0 - otherwise.}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hM!hhhhubh)}(hThe file is read only.h]hThe file is read only.}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hM!hhhhubj)}(hT.. _abi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_reset_swb_dc_dc_pwr_fail:h]h}(h]h ]h"]h$]h&]jOabi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-reset-swb-dc-dc-pwr-failuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK]uh1jhjaubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h[**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/reset_swb_dc_dc_pwr_fail**h]j>)}(h[**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/reset_swb_dc_dc_pwr_fail**h]hW/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/reset_swb_dc_dc_pwr_fail}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjaubah}(h]h ]h"]h$]h&]uh1hhj4hMhjaubah}(h]h ]h"]h$]h&]uh1j4hjaubah}(h]h ]h"]h$]h&]uh1j/hjaubah}(h]h ]h"]h$]h&]uh1j*hjaubeh}(h]h ]h"]h$]h&]colsKuh1jhjaubah}(h]jaah ]h"]Oabi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_reset_swb_dc_dc_pwr_failah$]h&]uh1jhhhhhNhNjt}j2bjasjv}jajasubh)}(hVDefined on file :ref:`sysfs-driver-mlxreg-io `h](hDefined on file }(hj7bhhhNhNubh)}(hF:ref:`sysfs-driver-mlxreg-io `h]j)}(hjAbh]hsysfs-driver-mlxreg-io}(hjCbhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj?bubah}(h]h ]h"]h$]h&]refdocj refdomainjMbreftyperef refexplicitrefwarnj&abi_file_stable_sysfs_driver_mlxreg_iouh1hhj4hMhj7bubeh}(h]h ]h"]h$]h&]uh1hhj4hMhhhhubh)}(hThis file shows 1 in case the system reset happened due to the failure of any DC-DC power converter devices equipped on the switch board.h]hThis file shows 1 in case the system reset happened due to the failure of any DC-DC power converter devices equipped on the switch board.}(hjebhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hMhhhhubh)}(hThe file is read only.h]hThe file is read only.}(hjsbhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hMhhhhubj)}(hF.. _abi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_select_iio:h]h}(h]h ]h"]h$]h&]jAabi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-select-iiouh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKOuh1jhjbubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hM**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/select_iio**h]j>)}(hM**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/select_iio**h]hI/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/select_iio}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjbubah}(h]h ]h"]h$]h&]uh1hhj4hK0hjbubah}(h]h ]h"]h$]h&]uh1j4hjbubah}(h]h ]h"]h$]h&]uh1j/hjbubah}(h]h ]h"]h$]h&]uh1j*hjbubeh}(h]h ]h"]h$]h&]colsKuh1jhjbubah}(h]jbah ]h"]Aabi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_select_iioah$]h&]uh1jhhhhhNhNjt}jbjbsjv}jbjbsubh)}(hVDefined on file :ref:`sysfs-driver-mlxreg-io `h](hDefined on file }(hjbhhhNhNubh)}(hF:ref:`sysfs-driver-mlxreg-io `h]j)}(hjbh]hsysfs-driver-mlxreg-io}(hjbhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjbubah}(h]h ]h"]h$]h&]refdocj refdomainjbreftyperef refexplicitrefwarnj&abi_file_stable_sysfs_driver_mlxreg_iouh1hhj4hK0hjbubeh}(h]h ]h"]h$]h&]uh1hhj4hK0hhhhubh)}(h'This file allows iio devices selection.h]h'This file allows iio devices selection.}(hj chhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hK0hhhhube(h)}(hjAttribute select_iio can be written with 0 or with 1. It selects which one of iio devices can be accessed.h]hjAttribute select_iio can be written with 0 or with 1. It selects which one of iio devices can be accessed.}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hK0hhhhubh)}(hThe file is read/write.h]hThe file is read/write.}(hj)chhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hK0hhhhubj)}(hK.. _abi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_shutdown_unlock:h]h}(h]h ]h"]h$]h&]jFabi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-shutdown-unlockuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKTuh1jhjEcubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hR**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/shutdown_unlock**h]j>)}(hR**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/shutdown_unlock**h]hN/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/shutdown_unlock}(hj_chhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj[cubah}(h]h ]h"]h$]h&]uh1hhj4hM\hjXcubah}(h]h ]h"]h$]h&]uh1j4hjUcubah}(h]h ]h"]h$]h&]uh1j/hjRcubah}(h]h ]h"]h$]h&]uh1j*hjEcubeh}(h]h ]h"]h$]h&]colsKuh1jhjBcubah}(h]jAcah ]h"]Fabi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_shutdown_unlockah$]h&]uh1jhhhhhNhNjt}jcj7csjv}jAcj7csubh)}(hVDefined on file :ref:`sysfs-driver-mlxreg-io `h](hDefined on file }(hjchhhNhNubh)}(hF:ref:`sysfs-driver-mlxreg-io `h]j)}(hjch]hsysfs-driver-mlxreg-io}(hjchhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjcubah}(h]h ]h"]h$]h&]refdocj refdomainjcreftyperef refexplicitrefwarnj&abi_file_stable_sysfs_driver_mlxreg_iouh1hhj4hM\hjcubeh}(h]h ]h"]h$]h&]uh1hhj4hM\hhhhubh)}(hXThis file allows to unlock ASIC after thermal shutdown event. When system thermal shutdown is enforced by ASIC, ASIC is getting locked and after system boot it will not be available. Software can decide to unlock it by setting this attribute to 1 and then perform system power cycle by setting pwr_cycle attribute to 1 (power cycle of main power domain). Before setting shutdown_unlock to 1 it is recommended to validate that system reboot cause is reset_asic_thermal or reset_thermal_spc_or_pciesw. In case shutdown_unlock is not set 1, the only way to release ASIC from locking - is full system power cycle through the external power distribution unit. Default is 1.h]hXThis file allows to unlock ASIC after thermal shutdown event. When system thermal shutdown is enforced by ASIC, ASIC is getting locked and after system boot it will not be available. Software can decide to unlock it by setting this attribute to 1 and then perform system power cycle by setting pwr_cycle attribute to 1 (power cycle of main power domain). Before setting shutdown_unlock to 1 it is recommended to validate that system reboot cause is reset_asic_thermal or reset_thermal_spc_or_pciesw. In case shutdown_unlock is not set 1, the only way to release ASIC from locking - is full system power cycle through the external power distribution unit. Default is 1.}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hM\hhhhubh)}(hThe file is read/write.h]hThe file is read/write.}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hM\hhhhubj)}(hK.. _abi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_spi_chnl_select:h]h}(h]h ]h"]h$]h&]jFabi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-spi-chnl-selectuh1jhKhhhhhNubj)}(hhh]j)}(hh.h](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKTuh1jhjcubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hR**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/spi_chnl_select**h]j>)}(hR**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/spi_chnl_select**h]hN/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/spi_chnl_select}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjdubah}(h]h ]h"]h$]h&]uh1hhj4hM\hjdubah}(h]h ]h"]h$]h&]uh1j4hjcubah}(h]h ]h"]h$]h&]uh1j/hjcubah}(h]h ]h"]h$]h&]uh1j*hjcubeh}(h]h ]h"]h$]h&]colsKuh1jhjcubah}(h]jcah ]h"]Fabi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_spi_chnl_selectah$]h&]uh1jhhhhhNhNjt}j8djcsjv}jcjcsubh)}(hVDefined on file :ref:`sysfs-driver-mlxreg-io `h](hDefined on file }(hj=dhhhNhNubh)}(hF:ref:`sysfs-driver-mlxreg-io `h]j)}(hjGdh]hsysfs-driver-mlxreg-io}(hjIdhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjEdubah}(h]h ]h"]h$]h&]refdocj refdomainjSdreftyperef refexplicitrefwarnj&abi_file_stable_sysfs_driver_mlxreg_iouh1hhj4hM\hj=dubeh}(h]h ]h"]h$]h&]uh1hhj4hM\hhhhubh)}(hThis file allows SPI chip selection for External Root of Trust (EROT) device Out-of-Band recovery. File can be written with 0 or with 1. It selects which EROT can be accessed through SPI device.h]hThis file allows SPI chip selection for External Root of Trust (EROT) device Out-of-Band recovery. File can be written with 0 or with 1. It selects which EROT can be accessed through SPI device.}(hjkdhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hM\hhhhubh)}(hThe file is read/write.h]hThe file is read/write.}(hjydhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hM\hhhhubj)}(hG.. _abi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_ufm_version:h]h}(h]h ]h"]h$]h&]jBabi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-ufm-versionuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKPuh1jhjdubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hN**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/ufm_version**h]j>)}(hN**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/ufm_version**h]hJ/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/ufm_version}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjdubah}(h]h ]h"]h$]h&]uh1hhj4hKhjdubah}(h]h ]h"]h$]h&]uh1j4hjdubah}(h]h ]h"]h$]h&]uh1j/hjdubah}(h]h ]h"]h$]h&]uh1j*hjdubeh}(h]h ]h"]h$]h&]colsKuh1jhjdubah}(h]jdah ]h"]Babi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_ufm_versionah$]h&]uh1jhhhhhNhNjt}jdjdsjv}jdjdsubh)}(hVDefined on file :ref:`sysfs-driver-mlxreg-io `h](hDefined on file }(hjdhhhNhNubh)}(hF:ref:`sysfs-driver-mlxreg-io `h]j)}(hjdh]hsysfs-driver-mlxreg-io}(hjdhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjdubah}(h]h ]h"]h$]h&]refdocj refdomainjdreftyperef refexplicitrefwarnj&abi_file_stable_sysfs_driver_mlxreg_iouh1hhj4hKhjdubeh}(h]h ]h"]h$]h&]uh1hhj4hKhhhhubh)}(hMThis file exposes the firmware version of burnable voltage regulator devices.h]hMThis file exposes the firmware version of burnable voltage regulator devices.}(hjehhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hKhhhhubh)}(hThe file is read only.h]hThe file is read only.}(hj!ehhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hKhhhhubj)}(hQ.. _abi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_voltreg_update_status:h]h}(h]h ]h"]h$]h&]jLabi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-voltreg-update-statusuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKZuh1jhj=eubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hX**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/voltreg_update_status**h]j>)}(hX**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/voltreg_update_status**h]hT/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/voltreg_update_status}(hjWehhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjSeubah}(h]h ]h"]h$]h&]uh1hhj4hKhjPeubah}(h]h ]h"]h$]h&]uh1j4hjMeubah}(h]h ]h"]h$]h&]uh1j/hjJeubah}(h]h ]h"]h$]h&]uh1j*hj=eubeh}(h]h ]h"]h$]h&]colsKuh1jhj:eubah}(h]j9eah ]h"]Labi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_voltreg_update_statusah$]h&]uh1jhhhhhNhNjt}jej/esjv}j9ej/esubh)}(hVDefined on file :ref:`sysfs-driver-mlxreg-io `h](hDefined on file }(hjehhhNhNubh)}(hF:ref:`sysfs-driver-mlxreg-io `h]j)}(hjeh]hsysfs-driver-mlxreg-io}(hjehhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjeubah}(h]h ]h"]h$]h&]refdocj refdomainjereftyperef refexplicitrefwarnj&abi_file_stable_sysfs_driver_mlxreg_iouh1hhj4hKhjeubeh}(h]h ]h"]h$]h&]uh1hhj4hKhhhhubh)}(hThis file exposes the configuration update status of burnable voltage regulator devices. The status values are as following: 0 - OK; 1 - CRC failure; 2 = I2C failure; 3 - in progress.h]hThis file exposes the configuration update status of burnable voltage regulator devices. The status values are as following: 0 - OK; 1 - CRC failure; 2 = I2C failure; 3 - in progress.}(hjehhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hKhhhhubh)}(hThe file is read only.h]hThe file is read only.}(hjehhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hKhhhhubj)}(hB.. _abi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_vpd_wp:h]h}(h]h ]h"]h$]h&]j=abi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-vpd-wpuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKKuh1jhjeubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hI**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/vpd_wp**h]j>)}(hI**\/sys\/devices\/platform\/mlxplat\/mlxreg\-io\/hwmon\/hwmon\*\/vpd_wp**h]hE/sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/vpd_wp}(hjehhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjeubah}(h]h ]h"]h$]h&]uh1hhj4hKhjeubah}(h]h ]h"]h$]h&]uh1j4hjeubah}(h]h ]h"]h$]h&]uh1j/hjeubah}(h]h ]h"]h$]h&]uh1j*hjeubeh}(h]h ]h"]h$]h&]colsKuh1jhjeubah}(h]jeah ]h"]=abi_sys_devices_platform_mlxplat_mlxreg_io_hwmon_hwmon_vpd_wpah$]h&]uh1jhhhhhNhNjt}j0fjesjv}jejesubh)}(hVDefined on file :ref:`sysfs-driver-mlxreg-io `h](hDefined on file }(hj5fhhhNhNubh)}(hF:ref:`sysfs-driver-mlxreg-io `h]j)}(hj?fh]hsysfs-driver-mlxreg-io}(hjAfhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj=fubah}(h]h ]h"]h$]h&]refdocj refdomainjKfreftyperef refexplicitrefwarnj&abi_file_stable_sysfs_driver_mlxreg_iouh1hhj4hKhj5fubeh}(h]h ]h"]h$]h&]uh1hhj4hKhhhhubh)}(h[This file allows to overwrite system VPD hardware write protection when attribute is set 1.h]h[This file allows to overwrite system VPD hardware write protection when attribute is set 1.}(hjcfhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hKhhhhubh)}(hThe file is read/write.h]hThe file is read/write.}(hjqfhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hKhhhhubj)}(h5.. _abi_sys_devices_system_cpu_cpux_topology_book_id:h]h}(h]h ]h"]h$]h&]j0abi-sys-devices-system-cpu-cpux-topology-book-iduh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK:uh1jhjfubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h8**\/sys\/devices\/system\/cpu\/cpuX\/topology\/book_id**h]j>)}(h8**\/sys\/devices\/system\/cpu\/cpuX\/topology\/book_id**h]h4/sys/devices/system/cpu/cpuX/topology/book_id}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjfubah}(h]h ]h"]h$]h&]uh1hh1Documentation/ABI/stable/sysfs-devices-system-cpuhK-hjfubah}(h]h ]h"]h$]h&]uh1j4hjfubah}(h]h ]h"]h$]h&]uh1j/hjfubah}(h]h ]h"]h$]h&]uh1j*hjfubeh}(h]h ]h"]h$]h&]colsKuh1jhjfubah}(h]jfah ]h"]0abi_sys_devices_system_cpu_cpux_topology_book_idah$]h&]uh1jhhhhhNhNjt}jfjfsjv}jfjfsubh)}(hZDefined on file :ref:`sysfs-devices-system-cpu `h](hDefined on file }(hjfhhhNhNubh)}(hJ:ref:`sysfs-devices-system-cpu `h]j)}(hjfh]hsysfs-devices-system-cpu}(hjfhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjfubah}(h]h ]h"]h$]h&]refdocj refdomainjfreftyperef refexplicitrefwarnj(abi_file_stable_sysfs_devices_system_cpuuh1hhjfhK-hjfubeh}(h]h ]h"]h$]h&]uh1hhjfhK-hhhhubh)}(hthe book ID of cpuX. Typically it is the hardware platform's identifier (rather than the kernel's). The actual value is architecture and platform dependent. it's only used on s390. Values: integerh]hthe book ID of cpuX. Typically it is the hardware platform’s identifier (rather than the kernel’s). The actual value is architecture and platform dependent. it’s only used on s390. Values: integer}(hj ghhhNhNubah}(h]h ]h"]h$]h&]uh1hhjfhK-hhhhubj)}(h;.. _abi_sys_devices_system_cpu_cpux_topology_book_siblings:h]h}(h]h ]h"]h$]h&]j6abi-sys-devices-system-cpu-cpux-topology-book-siblingsuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK@uh1jhj(gubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h>**\/sys\/devices\/system\/cpu\/cpuX\/topology\/book_siblings**h]j>)}(h>**\/sys\/devices\/system\/cpu\/cpuX\/topology\/book_siblings**h]h:/sys/devices/system/cpu/cpuX/topology/book_siblings}(hjBghhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj>gubah}(h]h ]h"]h$]h&]uh1hhjfhKahj;gubah}(h]h ]h"]h$]h&]uh1j4hj8gubah}(h]h ]h"]h$]h&]uh1j/hj5gubah}(h]h ]h"]h$]h&]uh1j*hj(gubeh}(h]h ]h"]h$]h&]colsKuh1jhj%gubah}(h]j$gah ]h"]6abi_sys_devices_system_cpu_cpux_topology_book_siblingsah$]h&]uh1jhhhhhNhNjt}jsgjgsjv}j$gjgsubh)}(hZDefined on file :ref:`sysfs-devices-system-cpu `h](hDefined on file }(hjxghhhNhNubh)}(hJ:ref:`sysfs-devices-system-cpu `h]j)}(hjgh]hsysfs-devices-system-cpu}(hjghhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjgubah}(h]h ]h"]h$]h&]refdocj refdomainjgreftyperef refexplicitrefwarnj(abi_file_stable_sysfs_devices_system_cpuuh1hhjfhKahjxgubeh}(h]h ]h"]h$]h&]uh1hhjfhKahhhhubh)}(hinternal kernel map of cpuX's hardware threads within the same book_id. it's only used on s390. Values: hexadecimal bitmask.h]hinternal kernel map of cpuX’s hardware threads within the same book_id. it’s only used on s390. Values: hexadecimal bitmask.}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1hhjfhKahhhhubj)}(h@.. _abi_sys_devices_system_cpu_cpux_topology_book_siblings_list:h]h}(h]h ]h"]h$]h&]j;abi-sys-devices-system-cpu-cpux-topology-book-siblings-listuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKEuh1jhjgubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hC**\/sys\/devices\/system\/cpu\/cpuX\/topology\/book_siblings_list**h]j>)}(hC**\/sys\/devices\/system\/cpu\/cpuX\/topology\/book_siblings_list**h]h?/sys/devices/system/cpu/cpuX/topology/book_siblings_list}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjgubah}(h]h ]h"]h$]h&]uh1hhjfhKfhjgubah}(h]h ]h"]h$]h&]uh1j4hjgubah}(h]h ]h"]h$]h&]uh1j/hjgubah}(h]h ]h"]h$]h&]uh1j*hjgubeh}(h]h ]h"]h$]h&]colsKuh1jhjgubah}(h]jgah ]h"];abi_sys_devices_system_cpu_cpux_topology_book_siblings_listah$]h&]uh1jhhhhhNhNjt}j hjgsjv}jgjgsubh)}(hZDefined on file :ref:`sysfs-devices-system-cpu `h](hDefined on file }(hjhhhhNhNubh)}(hJ:ref:`sysfs-devices-system-cpu `h]j)}(hjhh]hsysfs-devices-system-cpu}(hjhhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjhubah}(h]h ]h"]h$]h&]refdocj refdomainj(hreftyperef refexplicitrefwarnj(abi_file_stable_sysfs_devices_system_cpuuh1hhjfhKfhjhubeh}(h]h ]h"]h$]h&]uh1hhjfhKfhhhhubh)}(hhuman-readable list of cpuX's hardware threads within the same book_id. The format is like 0-3, 8-11, 14,17. it's only used on s390. Values: decimal list.h]hhuman-readable list of cpuX’s hardware threads within the same book_id. The format is like 0-3, 8-11, 14,17. it’s only used on s390. Values: decimal list.}(hj@hhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjfhKfhhhhubj)}(h:.. _abi_sys_devices_system_cpu_cpux_topology_cluster_cpus:h]h}(h]h ]h"]h$]h&]j5abi-sys-devices-system-cpu-cpux-topology-cluster-cpusuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK?uh1jhj\hubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h=**\/sys\/devices\/system\/cpu\/cpuX\/topology\/cluster_cpus**h]j>)}(h=**\/sys\/devices\/system\/cpu\/cpuX\/topology\/cluster_cpus**h]h9/sys/devices/system/cpu/cpuX/topology/cluster_cpus}(hjvhhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjrhubah}(h]h ]h"]h$]h&]uh1hhjfhKXhjohubah}(h]h ]h"]h$]h&]uh1j4hjlhubah}(h]h ]h"]h$]h&]uh1j/hjihubah}(h]h ]h"]h$]h&]uh1j*hj\hubeh}(h]h ]h"]h$]h&]colsKuh1jhjYhubah}(h]jXhah ]h"]5abi_sys_devices_system_cpu_cpux_topology_cluster_cpusah$]h&]uh1jhhhhhNhNjt}jhjNhsjv}jXhjNhsubh)}(hZDefined on file :ref:`sysfs-devices-system-cpu `h](hDefined on file }(hjhhhhNhNubh)}(hJ:ref:`sysfs-devices-system-cpu `h]j)}(hjhh]hsysfs-devices-system-cpu}(hjhhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjhubah}(h]h ]h"]h$]h&]refdocj refdomainjhreftyperef refexplicitrefwarnj(abi_file_stable_sysfs_devices_system_cpuuh1hhjfhKXhjhubeh}(h]h ]h"]h$]h&]uh1hhjfhKXhhhhubh)}(hYinternal kernel map of CPUs within the same cluster. Values: hexadecimal bitmask.h]hYinternal kernel map of CPUs within the same cluster. Values: hexadecimal bitmask.}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjfhKXhhhhubj)}(h?.. _abi_sys_devices_system_cpu_cpux_topology_cluster_cpus_list:h]h}(h]h ]h"]h$]h&]j:abi-sys-devices-system-cpu-cpux-topology-cluster-cpus-listuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKDuh1jhjhubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hB**\/sys\/devices\/system\/cpu\/cpuX\/topology\/cluster_cpus_list**h]j>)}(hB**\/sys\/devices\/system\/cpu\/cpuX\/topology\/cluster_cpus_list**h]h>/sys/devices/system/cpu/cpuX/topology/cluster_cpus_list}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj iubah}(h]h ]h"]h$]h&]uh1hhjfhK\hj iubah}(h]h ]h"]h$]h&]uh1j4hjiubah}(h]h ]h"]h$]h&]uh1j/hjiubah}(h]h ]h"]h$]h&]uh1j*hjhubeh}(h]h ]h"]h$]h&]colsKuh1jhjhubah}(h]jhah ]h"]:abi_sys_devices_system_cpu_cpux_topology_cluster_cpus_listah$]h&]uh1jhhhhhNhNjt}jAijhsjv}jhjhsubh)}(hZDefined on file :ref:`sysfs-devices-system-cpu `h](hDefined on file }(hjFihhhNhNubh)}(hJ:ref:`sysfs-devices-system-cpu `h]j)}(hjPih]hsysfs-devices-system-cpu}(hjRihhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjNiubah}(h]h ]h"]h$]h&]refdocj refdomainj\ireftyperef refexplicitrefwarnj(abi_file_stable_sysfs_devices_system_cpuuh1hhjfhK\hjFiubeh}(h]h ]h"]h$]h&]uh1hhjfhK\hhhhubh)}(hwhuman-readable list of CPUs within the same cluster. The format is like 0-3, 8-11, 14,17. Values: decimal list.h]hwhuman-readable list of CPUs within the same cluster. The format is like 0-3, 8-11, 14,17. Values: decimal list.}(hjtihhhNhNubah}(h]h ]h"]h$]h&]uh1hhjfhK\hhhhubj)}(h8.. _abi_sys_devices_system_cpu_cpux_topology_cluster_id:h]h}(h]h ]h"]h$]h&]j3abi-sys-devices-system-cpu-cpux-topology-cluster-iduh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK=uh1jhjiubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h;**\/sys\/devices\/system\/cpu\/cpuX\/topology\/cluster_id**h]j>)}(h;**\/sys\/devices\/system\/cpu\/cpuX\/topology\/cluster_id**h]h7/sys/devices/system/cpu/cpuX/topology/cluster_id}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjiubah}(h]h ]h"]h$]h&]uh1hhjfhK'hjiubah}(h]h ]h"]h$]h&]uh1j4hjiubah}(h]h ]h"]h$]h&]uh1j/hjiubah}(h]h ]h"]h$]h&]uh1j*hjiubeh}(h]h ]h"]h$]h&]colsKuh1jhjiubah}(h]jiah ]h"]3abi_sys_devices_system_cpu_cpux_topology_cluster_idah$]h&]uh1jhhhhhNhNjt}jijisjv}jijisubh)}(hZDefined on file :ref:`sysfs-devices-system-cpu `h](hDefined on file }(hjihhhNhNubh)}(hJ:ref:`sysfs-devices-system-cpu `h]j)}(hjih]hsysfs-devices-system-cpu}(hjihhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjiubah}(h]h ]h"]h$]h&]refdocj refdomainjireftyperef refexplicitrefwarnj(abi_file_stable_sysfs_devices_system_cpuuh1hhjfhK'hjiubeh}(h]h ]h"]h$]h&]uh1hhjfhK'hhhhubh)}(hthe cluster ID of cpuX. Typically it is the hardware platform's identifier (rather than the kernel's). The actual value is architecture and platform dependent. Values: integerh]hthe cluster ID of cpuX. Typically it is the hardware platform’s identifier (rather than the kernel’s). The actual value is architecture and platform dependent. Values: integer}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjfhK'hhhhubj)}(h7.. _abi_sys_devices_system_cpu_cpux_topology_core_cpus:h]h}(h]h ]h"]h$]h&]j2abi-sys-devices-system-cpu-cpux-topology-core-cpusuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK)}(h:**\/sys\/devices\/system\/cpu\/cpuX\/topology\/core_cpus**h]h6/sys/devices/system/cpu/cpuX/topology/core_cpus}(hjDjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj@jubah}(h]h ]h"]h$]h&]uh1hhjfhK9hj=jubah}(h]h ]h"]h$]h&]uh1j4hj:jubah}(h]h ]h"]h$]h&]uh1j/hj7jubah}(h]h ]h"]h$]h&]uh1j*hj*jubeh}(h]h ]h"]h$]h&]colsKuh1jhj'jubah}(h]j&jah ]h"]2abi_sys_devices_system_cpu_cpux_topology_core_cpusah$]h&]uh1jhhhhhNhNjt}jujjjsjv}j&jjjsubh)}(hZDefined on file :ref:`sysfs-devices-system-cpu `h](hDefined on file }(hjzjhhhNhNubh)}(hJ:ref:`sysfs-devices-system-cpu `h]j)}(hjjh]hsysfs-devices-system-cpu}(hjjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjjubah}(h]h ]h"]h$]h&]refdocj refdomainjjreftyperef refexplicitrefwarnj(abi_file_stable_sysfs_devices_system_cpuuh1hhjfhK9hjzjubeh}(h]h ]h"]h$]h&]uh1hhjfhK9hhhhubh)}(h{internal kernel map of CPUs within the same core. (deprecated name: "thread_siblings") Values: hexadecimal bitmask.h]hinternal kernel map of CPUs within the same core. (deprecated name: “thread_siblings”) Values: hexadecimal bitmask.}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjfhK9hhhhubj)}(h<.. _abi_sys_devices_system_cpu_cpux_topology_core_cpus_list:h]h}(h]h ]h"]h$]h&]j7abi-sys-devices-system-cpu-cpux-topology-core-cpus-listuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKAuh1jhjjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h?**\/sys\/devices\/system\/cpu\/cpuX\/topology\/core_cpus_list**h]j>)}(h?**\/sys\/devices\/system\/cpu\/cpuX\/topology\/core_cpus_list**h]h;/sys/devices/system/cpu/cpuX/topology/core_cpus_list}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjjubah}(h]h ]h"]h$]h&]uh1hhjfhK>hjjubah}(h]h ]h"]h$]h&]uh1j4hjjubah}(h]h ]h"]h$]h&]uh1j/hjjubah}(h]h ]h"]h$]h&]uh1j*hjjubeh}(h]h ]h"]h$]h&]colsKuh1jhjjubah}(h]jjah ]h"]7abi_sys_devices_system_cpu_cpux_topology_core_cpus_listah$]h&]uh1jhhhhhNhNjt}jkjjsjv}jjjjsubh)}(hZDefined on file :ref:`sysfs-devices-system-cpu `h](hDefined on file }(hjkhhhNhNubh)}(hJ:ref:`sysfs-devices-system-cpu `h]j)}(hjkh]hsysfs-devices-system-cpu}(hj khhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjkubah}(h]h ]h"]h$]h&]refdocj refdomainj*kreftyperef refexplicitrefwarnj(abi_file_stable_sysfs_devices_system_cpuuh1hhjfhK>hjkubeh}(h]h ]h"]h$]h&]uh1hhjfhK>hhhhubh)}(hhuman-readable list of CPUs within the same core. The format is like 0-3, 8-11, 14,17. (deprecated name: "thread_siblings_list"). Values: decimal list.h]hhuman-readable list of CPUs within the same core. The format is like 0-3, 8-11, 14,17. (deprecated name: “thread_siblings_list”). Values: decimal list.}(hjBkhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjfhK>hhhhubj)}(h5.. _abi_sys_devices_system_cpu_cpux_topology_core_id:h]h}(h]h ]h"]h$]h&]j0abi-sys-devices-system-cpu-cpux-topology-core-iduh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK:uh1jhj^kubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h8**\/sys\/devices\/system\/cpu\/cpuX\/topology\/core_id**h]j>)}(h8**\/sys\/devices\/system\/cpu\/cpuX\/topology\/core_id**h]h4/sys/devices/system/cpu/cpuX/topology/core_id}(hjxkhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjtkubah}(h]h ]h"]h$]h&]uh1hhjfhK!hjqkubah}(h]h ]h"]h$]h&]uh1j4hjnkubah}(h]h ]h"]h$]h&]uh1j/hjkkubah}(h]h ]h"]h$]h&]uh1j*hj^kubeh}(h]h ]h"]h$]h&]colsKuh1jhj[kubah}(h]jZkah ]h"]0abi_sys_devices_system_cpu_cpux_topology_core_idah$]h&]uh1jhhhhhNhNjt}jkjPksjv}jZkjPksubh)}(hZDefined on file :ref:`sysfs-devices-system-cpu `h](hDefined on file }(hjkhhhNhNubh)}(hJ:ref:`sysfs-devices-system-cpu `h]j)}(hjkh]hsysfs-devices-system-cpu}(hjkhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjkubah}(h]h ]h"]h$]h&]refdocj refdomainjkreftyperef refexplicitrefwarnj(abi_file_stable_sysfs_devices_system_cpuuh1hhjfhK!hjkubeh}(h]h ]h"]h$]h&]uh1hhjfhK!hhhhubh)}(hthe CPU core ID of cpuX. Typically it is the hardware platform's identifier (rather than the kernel's). The actual value is architecture and platform dependent. Values: integerh]hthe CPU core ID of cpuX. Typically it is the hardware platform’s identifier (rather than the kernel’s). The actual value is architecture and platform dependent. Values: integer}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjfhK!hhhhubj)}(h6.. _abi_sys_devices_system_cpu_cpux_topology_die_cpus:h]h}(h]h ]h"]h$]h&]j1abi-sys-devices-system-cpu-cpux-topology-die-cpusuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK;uh1jhjkubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h9**\/sys\/devices\/system\/cpu\/cpuX\/topology\/die_cpus**h]j>)}(h9**\/sys\/devices\/system\/cpu\/cpuX\/topology\/die_cpus**h]h5/sys/devices/system/cpu/cpuX/topology/die_cpus}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjlubah}(h]h ]h"]h$]h&]uh1hhjfhKOhj lubah}(h]h ]h"]h$]h&]uh1j4hjlubah}(h]h ]h"]h$]h&]uh1j/hjlubah}(h]h ]h"]h$]h&]uh1j*hjkubeh}(h]h ]h"]h$]h&]colsKuh1jhjkubah}(h]jkah ]h"]1abi_sys_devices_system_cpu_cpux_topology_die_cpusah$]h&]uh1jhhhhhNhNjt}jCljksjv}jkjksubh)}(hZDefined on file :ref:`sysfs-devices-system-cpu `h](hDefined on file }(hjHlhhhNhNubh)}(hJ:ref:`sysfs-devices-system-cpu `h]j)}(hjRlh]hsysfs-devices-system-cpu}(hjTlhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjPlubah}(h]h ]h"]h$]h&]refdocj refdomainj^lreftyperef refexplicitrefwarnj(abi_file_stable_sysfs_devices_system_cpuuh1hhjfhKOhjHlubeh}(h]h ]h"]h$]h&]uh1hhjfhKOhhhhubh)}(hUinternal kernel map of CPUs within the same die. Values: hexadecimal bitmask.h]hUinternal kernel map of CPUs within the same die. Values: hexadecimal bitmask.}(hjvlhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjfhKOhhhhubj)}(h;.. _abi_sys_devices_system_cpu_cpux_topology_die_cpus_list:h]h}(h]h ]h"]h$]h&]j6abi-sys-devices-system-cpu-cpux-topology-die-cpus-listuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK@uh1jhjlubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h>**\/sys\/devices\/system\/cpu\/cpuX\/topology\/die_cpus_list**h]j>)}(h>**\/sys\/devices\/system\/cpu\/cpuX\/topology\/die_cpus_list**h]h:/sys/devices/system/cpu/cpuX/topology/die_cpus_list}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjlubah}(h]h ]h"]h$]h&]uh1hhjfhKShjlubah}(h]h ]h"]h$]h&]uh1j4hjlubah}(h]h ]h"]h$]h&]uh1j/hjlubah}(h]h ]h"]h$]h&]uh1j*hjlubeh}(h]h ]h"]h$]h&]colsKuh1jhjlubah}(h]jlah ]h"]6abi_sys_devices_system_cpu_cpux_topology_die_cpus_listah$]h&]uh1jhhhhhNhNjt}jljlsjv}jljlsubh)}(hZDefined on file :ref:`sysfs-devices-system-cpu `h](hDefined on file }(hjlhhhNhNubh)}(hJ:ref:`sysfs-devices-system-cpu `h]j)}(hjlh]hsysfs-devices-system-cpu}(hjlhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjlubah}(h]h ]h"]h$]h&]refdocj refdomainjlreftyperef refexplicitrefwarnj(abi_file_stable_sysfs_devices_system_cpuuh1hhjfhKShjlubeh}(h]h ]h"]h$]h&]uh1hhjfhKShhhhubh)}(hshuman-readable list of CPUs within the same die. The format is like 0-3, 8-11, 14,17. Values: decimal list.h]hshuman-readable list of CPUs within the same die. The format is like 0-3, 8-11, 14,17. Values: decimal list.}(hjmhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjfhKShhhhubj)}(h4.. _abi_sys_devices_system_cpu_cpux_topology_die_id:h]h}(h]h ]h"]h$]h&]j/abi-sys-devices-system-cpu-cpux-topology-die-iduh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK9uh1jhj,mubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h7**\/sys\/devices\/system\/cpu\/cpuX\/topology\/die_id**h]j>)}(h7**\/sys\/devices\/system\/cpu\/cpuX\/topology\/die_id**h]h3/sys/devices/system/cpu/cpuX/topology/die_id}(hjFmhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjBmubah}(h]h ]h"]h$]h&]uh1hhjfhKhj?mubah}(h]h ]h"]h$]h&]uh1j4hj`h](hDefined on file }(hj|mhhhNhNubh)}(hJ:ref:`sysfs-devices-system-cpu `h]j)}(hjmh]hsysfs-devices-system-cpu}(hjmhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjmubah}(h]h ]h"]h$]h&]refdocj refdomainjmreftyperef refexplicitrefwarnj(abi_file_stable_sysfs_devices_system_cpuuh1hhjfhKhj|mubeh}(h]h ]h"]h$]h&]uh1hhjfhKhhhhubh)}(hthe CPU die ID of cpuX. Typically it is the hardware platform's identifier (rather than the kernel's). The actual value is architecture and platform dependent. Values: integerh]hthe CPU die ID of cpuX. Typically it is the hardware platform’s identifier (rather than the kernel’s). The actual value is architecture and platform dependent. Values: integer}(hjmhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjfhKhhhhubj)}(h7.. _abi_sys_devices_system_cpu_cpux_topology_drawer_id:h]h}(h]h ]h"]h$]h&]j2abi-sys-devices-system-cpu-cpux-topology-drawer-iduh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK)}(h:**\/sys\/devices\/system\/cpu\/cpuX\/topology\/drawer_id**h]h6/sys/devices/system/cpu/cpuX/topology/drawer_id}(hjmhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjmubah}(h]h ]h"]h$]h&]uh1hhjfhK3hjmubah}(h]h ]h"]h$]h&]uh1j4hjmubah}(h]h ]h"]h$]h&]uh1j/hjmubah}(h]h ]h"]h$]h&]uh1j*hjmubeh}(h]h ]h"]h$]h&]colsKuh1jhjmubah}(h]jmah ]h"]2abi_sys_devices_system_cpu_cpux_topology_drawer_idah$]h&]uh1jhhhhhNhNjt}jnjmsjv}jmjmsubh)}(hZDefined on file :ref:`sysfs-devices-system-cpu `h](hDefined on file }(hjnhhhNhNubh)}(hJ:ref:`sysfs-devices-system-cpu `h]j)}(hj nh]hsysfs-devices-system-cpu}(hj"nhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjnubah}(h]h ]h"]h$]h&]refdocj refdomainj,nreftyperef refexplicitrefwarnj(abi_file_stable_sysfs_devices_system_cpuuh1hhjfhK3hjnubeh}(h]h ]h"]h$]h&]uh1hhjfhK3hhhhubh)}(hthe drawer ID of cpuX. Typically it is the hardware platform's identifier (rather than the kernel's). The actual value is architecture and platform dependent. it's only used on s390. Values: integerh]hthe drawer ID of cpuX. Typically it is the hardware platform’s identifier (rather than the kernel’s). The actual value is architecture and platform dependent. it’s only used on s390. Values: integer}(hjDnhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjfhK3hhhhubj)}(h=.. _abi_sys_devices_system_cpu_cpux_topology_drawer_siblings:h]h}(h]h ]h"]h$]h&]j8abi-sys-devices-system-cpu-cpux-topology-drawer-siblingsuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKBuh1jhj`nubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h@**\/sys\/devices\/system\/cpu\/cpuX\/topology\/drawer_siblings**h]j>)}(h@**\/sys\/devices\/system\/cpu\/cpuX\/topology\/drawer_siblings**h]h</sys/devices/system/cpu/cpuX/topology/drawer_siblings}(hjznhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjvnubah}(h]h ]h"]h$]h&]uh1hhjfhKlhjsnubah}(h]h ]h"]h$]h&]uh1j4hjpnubah}(h]h ]h"]h$]h&]uh1j/hjmnubah}(h]h ]h"]h$]h&]uh1j*hj`nubeh}(h]h ]h"]h$]h&]colsKuh1jhj]nubah}(h]j\nah ]h"]8abi_sys_devices_system_cpu_cpux_topology_drawer_siblingsah$]h&]uh1jhhhhhNhNjt}jnjRnsjv}j\njRnsubh)}(hZDefined on file :ref:`sysfs-devices-system-cpu `h](hDefined on file }(hjnhhhNhNubh)}(hJ:ref:`sysfs-devices-system-cpu `h]j)}(hjnh]hsysfs-devices-system-cpu}(hjnhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjnubah}(h]h ]h"]h$]h&]refdocj refdomainjnreftyperef refexplicitrefwarnj(abi_file_stable_sysfs_devices_system_cpuuh1hhjfhKlhjnubeh}(h]h ]h"]h$]h&]uh1hhjfhKlhhhhubh)}(hinternal kernel map of cpuX's hardware threads within the same drawer_id. it's only used on s390. Values: hexadecimal bitmask.h]hinternal kernel map of cpuX’s hardware threads within the same drawer_id. it’s only used on s390. Values: hexadecimal bitmask.}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjfhKlhhhhubj)}(hB.. _abi_sys_devices_system_cpu_cpux_topology_drawer_siblings_list:h]h}(h]h ]h"]h$]h&]j=abi-sys-devices-system-cpu-cpux-topology-drawer-siblings-listuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKGuh1jhjnubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hE**\/sys\/devices\/system\/cpu\/cpuX\/topology\/drawer_siblings_list**h]j>)}(hE**\/sys\/devices\/system\/cpu\/cpuX\/topology\/drawer_siblings_list**h]hA/sys/devices/system/cpu/cpuX/topology/drawer_siblings_list}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjoubah}(h]h ]h"]h$]h&]uh1hhjfhKqhj oubah}(h]h ]h"]h$]h&]uh1j4hj oubah}(h]h ]h"]h$]h&]uh1j/hjoubah}(h]h ]h"]h$]h&]uh1j*hjnubeh}(h]h ]h"]h$]h&]colsKuh1jhjnubah}(h]jnah ]h"]=abi_sys_devices_system_cpu_cpux_topology_drawer_siblings_listah$]h&]uh1jhhhhhNhNjt}jEojnsjv}jnjnsubh)}(hZDefined on file :ref:`sysfs-devices-system-cpu `h](hDefined on file }(hjJohhhNhNubh)}(hJ:ref:`sysfs-devices-system-cpu `h]j)}(hjToh]hsysfs-devices-system-cpu}(hjVohhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjRoubah}(h]h ]h"]h$]h&]refdocj refdomainj`oreftyperef refexplicitrefwarnj(abi_file_stable_sysfs_devices_system_cpuuh1hhjfhKqhjJoubeh}(h]h ]h"]h$]h&]uh1hhjfhKqhhhhubh)}(hhuman-readable list of cpuX's hardware threads within the same drawer_id. The format is like 0-3, 8-11, 14,17. it's only used on s390. Values: decimal list.h]hhuman-readable list of cpuX’s hardware threads within the same drawer_id. The format is like 0-3, 8-11, 14,17. it’s only used on s390. Values: decimal list.}(hjxohhhNhNubah}(h]h ]h"]h$]h&]uh1hhjfhKqhhhhubj)}(h:.. _abi_sys_devices_system_cpu_cpux_topology_package_cpus:h]h}(h]h ]h"]h$]h&]j5abi-sys-devices-system-cpu-cpux-topology-package-cpusuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK?uh1jhjoubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h=**\/sys\/devices\/system\/cpu\/cpuX\/topology\/package_cpus**h]j>)}(h=**\/sys\/devices\/system\/cpu\/cpuX\/topology\/package_cpus**h]h9/sys/devices/system/cpu/cpuX/topology/package_cpus}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjoubah}(h]h ]h"]h$]h&]uh1hhjfhKDhjoubah}(h]h ]h"]h$]h&]uh1j4hjoubah}(h]h ]h"]h$]h&]uh1j/hjoubah}(h]h ]h"]h$]h&]uh1j*hjoubeh}(h]h ]h"]h$]h&]colsKuh1jhjoubah}(h]joah ]h"]5abi_sys_devices_system_cpu_cpux_topology_package_cpusah$]h&]uh1jhhhhhNhNjt}jojosjv}jojosubh)}(hZDefined on file :ref:`sysfs-devices-system-cpu `h](hDefined on file }(hjohhhNhNubh)}(hJ:ref:`sysfs-devices-system-cpu `h]j)}(hjoh]hsysfs-devices-system-cpu}(hjohhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjoubah}(h]h ]h"]h$]h&]refdocj refdomainjoreftyperef refexplicitrefwarnj(abi_file_stable_sysfs_devices_system_cpuuh1hhjfhKDhjoubeh}(h]h ]h"]h$]h&]uh1hhjfhKDhhhhubh)}(hinternal kernel map of the CPUs sharing the same physical_package_id. (deprecated name: "core_siblings"). Values: hexadecimal bitmask.h]hinternal kernel map of the CPUs sharing the same physical_package_id. (deprecated name: “core_siblings”). Values: hexadecimal bitmask.}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1hhjfhKDhhhhubj)}(h?.. _abi_sys_devices_system_cpu_cpux_topology_package_cpus_list:h]h}(h]h ]h"]h$]h&]j:abi-sys-devices-system-cpu-cpux-topology-package-cpus-listuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKDuh1jhj.pubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hB**\/sys\/devices\/system\/cpu\/cpuX\/topology\/package_cpus_list**h]j>)}(hB**\/sys\/devices\/system\/cpu\/cpuX\/topology\/package_cpus_list**h]h>/sys/devices/system/cpu/cpuX/topology/package_cpus_list}(hjHphhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjDpubah}(h]h ]h"]h$]h&]uh1hhjfhKIhjApubah}(h]h ]h"]h$]h&]uh1j4hj>pubah}(h]h ]h"]h$]h&]uh1j/hj;pubah}(h]h ]h"]h$]h&]uh1j*hj.pubeh}(h]h ]h"]h$]h&]colsKuh1jhj+pubah}(h]j*pah ]h"]:abi_sys_devices_system_cpu_cpux_topology_package_cpus_listah$]h&]uh1jhhhhhNhNjt}jypj psjv}j*pj psubh)}(hZDefined on file :ref:`sysfs-devices-system-cpu `h](hDefined on file }(hj~phhhNhNubh)}(hJ:ref:`sysfs-devices-system-cpu `h]j)}(hjph]hsysfs-devices-system-cpu}(hjphhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjpubah}(h]h ]h"]h$]h&]refdocj refdomainjpreftyperef refexplicitrefwarnj(abi_file_stable_sysfs_devices_system_cpuuh1hhjfhKIhj~pubeh}(h]h ]h"]h$]h&]uh1hhjfhKIhhhhubh)}(hhuman-readable list of CPUs sharing the same physical_package_id. The format is like 0-3, 8-11, 14,17. (deprecated name: "core_siblings_list") Values: decimal list.h]hhuman-readable list of CPUs sharing the same physical_package_id. The format is like 0-3, 8-11, 14,17. (deprecated name: “core_siblings_list”) Values: decimal list.}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1hhjfhKIhhhhubj)}(h,.. _abi_sys_devices_system_cpu_cpu_0_9_dscr:h]h}(h]h ]h"]h$]h&]j'abi-sys-devices-system-cpu-cpu-0-9-dscruh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK4uh1jhjpubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h2**\/sys\/devices\/system\/cpu\/cpu[0\-9]\+\/dscr**h]j>)}(h2**\/sys\/devices\/system\/cpu\/cpu[0\-9]\+\/dscr**h]h./sys/devices/system/cpu/cpu[0-9]+/dscr}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjpubah}(h]h ]h"]h$]h&]uh1hhjfhK hjpubah}(h]h ]h"]h$]h&]uh1j4hjpubah}(h]h ]h"]h$]h&]uh1j/hjpubah}(h]h ]h"]h$]h&]uh1j*hjpubeh}(h]h ]h"]h$]h&]colsKuh1jhjpubah}(h]jpah ]h"]'abi_sys_devices_system_cpu_cpu_0_9_dscrah$]h&]uh1jhhhhhNhNjt}jqjpsjv}jpjpsubh)}(hZDefined on file :ref:`sysfs-devices-system-cpu `h](hDefined on file }(hjqhhhNhNubh)}(hJ:ref:`sysfs-devices-system-cpu `h]j)}(hj"qh]hsysfs-devices-system-cpu}(hj$qhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj qubah}(h]h ]h"]h$]h&]refdocj refdomainj.qreftyperef refexplicitrefwarnj(abi_file_stable_sysfs_devices_system_cpuuh1hhjfhK hjqubeh}(h]h ]h"]h$]h&]uh1hhjfhK hhhhubh)}(hXDefault value for the Data Stream Control Register (DSCR) on a CPU. This default value is used when the kernel is executing and for any process that has not set the DSCR itself. If a process ever sets the DSCR (via direct access to the SPR) that value will be persisted for that process and used on any CPU where it executes (overriding the value described here). If set by a process it will be inherited by child processes. Values: 64 bit unsigned integer (bit field)h]hXDefault value for the Data Stream Control Register (DSCR) on a CPU. This default value is used when the kernel is executing and for any process that has not set the DSCR itself. If a process ever sets the DSCR (via direct access to the SPR) that value will be persisted for that process and used on any CPU where it executes (overriding the value described here). If set by a process it will be inherited by child processes. Values: 64 bit unsigned integer (bit field)}(hjFqhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjfhK hhhhubj)}(h,.. _abi_sys_devices_system_cpu_dscr_default:h]h}(h]h ]h"]h$]h&]j'abi-sys-devices-system-cpu-dscr-defaultuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK/uh1jhjbqubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h-**\/sys\/devices\/system\/cpu\/dscr_default**h]j>)}(h-**\/sys\/devices\/system\/cpu\/dscr_default**h]h)/sys/devices/system/cpu/dscr_default}(hj|qhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjxqubah}(h]h ]h"]h$]h&]uh1hhjfhKhjuqubah}(h]h ]h"]h$]h&]uh1j4hjrqubah}(h]h ]h"]h$]h&]uh1j/hjoqubah}(h]h ]h"]h$]h&]uh1j*hjbqubeh}(h]h ]h"]h$]h&]colsKuh1jhj_qubah}(h]j^qah ]h"]'abi_sys_devices_system_cpu_dscr_defaultah$]h&]uh1jhhhhhNhNjt}jqjTqsjv}j^qjTqsubh)}(hZDefined on file :ref:`sysfs-devices-system-cpu `h](hDefined on file }(hjqhhhNhNubh)}(hJ:ref:`sysfs-devices-system-cpu `h]j)}(hjqh]hsysfs-devices-system-cpu}(hjqhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjqubah}(h]h ]h"]h$]h&]refdocj refdomainjqreftyperef refexplicitrefwarnj(abi_file_stable_sysfs_devices_system_cpuuh1hhjfhKhjqubeh}(h]h ]h"]h$]h&]uh1hhjfhKhhhhubh)}(hXWrites are equivalent to writing to /sys/devices/system/cpu/cpuN/dscr on all CPUs. Reads return the last written value or 0. This value is not a global default: it is a way to set all per-CPU defaults at the same time. Values: 64 bit unsigned integer (bit field)h]hXWrites are equivalent to writing to /sys/devices/system/cpu/cpuN/dscr on all CPUs. Reads return the last written value or 0. This value is not a global default: it is a way to set all per-CPU defaults at the same time. Values: 64 bit unsigned integer (bit field)}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjfhKhhhhubj)}(h(.. _abi_sys_devices_system_node_has_cpu:h]h}(h]h ]h"]h$]h&]j#abi-sys-devices-system-node-has-cpuuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK+uh1jhjqubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h)**\/sys\/devices\/system\/node\/has_cpu**h]j>)}(h)**\/sys\/devices\/system\/node\/has_cpu**h]h%/sys/devices/system/node/has_cpu}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjrubah}(h]h ]h"]h$]h&]uh1hh+Documentation/ABI/stable/sysfs-devices-nodehKhjrubah}(h]h ]h"]h$]h&]uh1j4hj rubah}(h]h ]h"]h$]h&]uh1j/hj rubah}(h]h ]h"]h$]h&]uh1j*hjqubeh}(h]h ]h"]h$]h&]colsKuh1jhjqubah}(h]jqah ]h"]#abi_sys_devices_system_node_has_cpuah$]h&]uh1jhhhhhNhNjt}jHrjqsjv}jqjqsubh)}(hNDefined on file :ref:`sysfs-devices-node `h](hDefined on file }(hjMrhhhNhNubh)}(h>:ref:`sysfs-devices-node `h]j)}(hjWrh]hsysfs-devices-node}(hjYrhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjUrubah}(h]h ]h"]h$]h&]refdocj refdomainjcrreftyperef refexplicitrefwarnj"abi_file_stable_sysfs_devices_nodeuh1hhj*rhKhjMrubeh}(h]h ]h"]h$]h&]uh1hhj*rhKhhhhubh)}(h!Nodes that have one or more CPUs.h]h!Nodes that have one or more CPUs.}(hj{rhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj*rhKhhhhubj)}(h0.. _abi_sys_devices_system_node_has_high_memory:h]h}(h]h ]h"]h$]h&]j+abi-sys-devices-system-node-has-high-memoryuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK3uh1jhjrubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h1**\/sys\/devices\/system\/node\/has_high_memory**h]j>)}(h1**\/sys\/devices\/system\/node\/has_high_memory**h]h-/sys/devices/system/node/has_high_memory}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjrubah}(h]h ]h"]h$]h&]uh1hhj*rhKhjrubah}(h]h ]h"]h$]h&]uh1j4hjrubah}(h]h ]h"]h$]h&]uh1j/hjrubah}(h]h ]h"]h$]h&]uh1j*hjrubeh}(h]h ]h"]h$]h&]colsKuh1jhjrubah}(h]jrah ]h"]+abi_sys_devices_system_node_has_high_memoryah$]h&]uh1jhhhhhNhNjt}jrjrsjv}jrjrsubh)}(hNDefined on file :ref:`sysfs-devices-node `h](hDefined on file }(hjrhhhNhNubh)}(h>:ref:`sysfs-devices-node `h]j)}(hjrh]hsysfs-devices-node}(hjrhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjrubah}(h]h ]h"]h$]h&]refdocj refdomainjrreftyperef refexplicitrefwarnj"abi_file_stable_sysfs_devices_nodeuh1hhj*rhKhjrubeh}(h]h ]h"]h$]h&]uh1hhj*rhKhhhhubh)}(hBNodes that have regular or high memory. Depends on CONFIG_HIGHMEM.h]hBNodes that have regular or high memory. Depends on CONFIG_HIGHMEM.}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1hhj*rhKhhhhubj)}(h2.. _abi_sys_devices_system_node_has_normal_memory:h]h}(h]h ]h"]h$]h&]j-abi-sys-devices-system-node-has-normal-memoryuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK5uh1jhj1subj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h3**\/sys\/devices\/system\/node\/has_normal_memory**h]j>)}(h3**\/sys\/devices\/system\/node\/has_normal_memory**h]h//sys/devices/system/node/has_normal_memory}(hjKshhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjGsubah}(h]h ]h"]h$]h&]uh1hhj*rhK hjDsubah}(h]h ]h"]h$]h&]uh1j4hjAsubah}(h]h ]h"]h$]h&]uh1j/hj>subah}(h]h ]h"]h$]h&]uh1j*hj1subeh}(h]h ]h"]h$]h&]colsKuh1jhj.subah}(h]j-sah ]h"]-abi_sys_devices_system_node_has_normal_memoryah$]h&]uh1jhhhhhNhNjt}j|sj#ssjv}j-sj#ssubh)}(hNDefined on file :ref:`sysfs-devices-node `h](hDefined on file }(hjshhhNhNubh)}(h>:ref:`sysfs-devices-node `h]j)}(hjsh]hsysfs-devices-node}(hjshhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjsubah}(h]h ]h"]h$]h&]refdocj refdomainjsreftyperef refexplicitrefwarnj"abi_file_stable_sysfs_devices_nodeuh1hhj*rhK hjsubeh}(h]h ]h"]h$]h&]uh1hhj*rhK hhhhubh)}(hNodes that have regular memory.h]hNodes that have regular memory.}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1hhj*rhK hhhhubj)}(h&.. _abi_sys_devices_system_node_nodex:h]h}(h]h ]h"]h$]h&]j!abi-sys-devices-system-node-nodexuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK)uh1jhjsubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h'**\/sys\/devices\/system\/node\/nodeX**h]j>)}(h'**\/sys\/devices\/system\/node\/nodeX**h]h#/sys/devices/system/node/nodeX}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjsubah}(h]h ]h"]h$]h&]uh1hhj*rhK hjsubah}(h]h ]h"]h$]h&]uh1j4hjsubah}(h]h ]h"]h$]h&]uh1j/hjsubah}(h]h ]h"]h$]h&]uh1j*hjsubeh}(h]h ]h"]h$]h&]colsKuh1jhjsubah}(h]jsah ]h"]!abi_sys_devices_system_node_nodexah$]h&]uh1jhhhhhNhNjt}jtjssjv}jsjssubh)}(hNDefined on file :ref:`sysfs-devices-node `h](hDefined on file }(hjthhhNhNubh)}(h>:ref:`sysfs-devices-node `h]j)}(hj%th]hsysfs-devices-node}(hj'thhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj#tubah}(h]h ]h"]h$]h&]refdocj refdomainj1treftyperef refexplicitrefwarnj"abi_file_stable_sysfs_devices_nodeuh1hhj*rhK hjtubeh}(h]h ]h"]h$]h&]uh1hhj*rhK hhhhubh)}(hWhen CONFIG_NUMA is enabled, this is a directory containing information on node X such as what CPUs are local to the node. Each file is detailed next.h]hWhen CONFIG_NUMA is enabled, this is a directory containing information on node X such as what CPUs are local to the node. Each file is detailed next.}(hjIthhhNhNubah}(h]h ]h"]h$]h&]uh1hhj*rhK hhhhubj)}(h... _abi_sys_devices_system_node_nodex_accessy:h]h}(h]h ]h"]h$]h&]j)abi-sys-devices-system-node-nodex-accessyuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK4uh1jhjetubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h2**\/sys\/devices\/system\/node\/nodeX\/accessY\/**h]j>)}(h2**\/sys\/devices\/system\/node\/nodeX\/accessY\/**h]h./sys/devices/system/node/nodeX/accessY/}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj{tubah}(h]h ]h"]h$]h&]uh1hhj*rhK_hjxtubah}(h]h ]h"]h$]h&]uh1j4hjutubah}(h]h ]h"]h$]h&]uh1j/hjrtubah}(h]h ]h"]h$]h&]uh1j*hjetubeh}(h]h ]h"]h$]h&]colsKuh1jhjbtubah}(h]jatah ]h"])abi_sys_devices_system_node_nodex_accessyah$]h&]uh1jhhhhhNhNjt}jtjWtsjv}jatjWtsubh)}(hNDefined on file :ref:`sysfs-devices-node `h](hDefined on file }(hjthhhNhNubh)}(h>:ref:`sysfs-devices-node `h]j)}(hjth]hsysfs-devices-node}(hjthhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjtubah}(h]h ]h"]h$]h&]refdocj refdomainjtreftyperef refexplicitrefwarnj"abi_file_stable_sysfs_devices_nodeuh1hhj*rhK_hjtubeh}(h]h ]h"]h$]h&]uh1hhj*rhK_hhhhubh)}(h**\/sys\/devices\/system\/node\/nodeX\/accessY\/initiators\/**h]j>)}(h>**\/sys\/devices\/system\/node\/nodeX\/accessY\/initiators\/**h]h:/sys/devices/system/node/nodeX/accessY/initiators/}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjuubah}(h]h ]h"]h$]h&]uh1hhj*rhKehjuubah}(h]h ]h"]h$]h&]uh1j4hjuubah}(h]h ]h"]h$]h&]uh1j/hj uubah}(h]h ]h"]h$]h&]uh1j*hjtubeh}(h]h ]h"]h$]h&]colsKuh1jhjtubah}(h]jtah ]h"]4abi_sys_devices_system_node_nodex_accessy_initiatorsah$]h&]uh1jhhhhhNhNjt}jJujtsjv}jtjtsubh)}(hNDefined on file :ref:`sysfs-devices-node `h](hDefined on file }(hjOuhhhNhNubh)}(h>:ref:`sysfs-devices-node `h]j)}(hjYuh]hsysfs-devices-node}(hj[uhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjWuubah}(h]h ]h"]h$]h&]refdocj refdomainjeureftyperef refexplicitrefwarnj"abi_file_stable_sysfs_devices_nodeuh1hhj*rhKehjOuubeh}(h]h ]h"]h$]h&]uh1hhj*rhKehhhhubh)}(hThe directory containing symlinks to memory initiator nodes that have class "Y" access to this target node's memory. CPUs and other memory initiators in nodes not in the list accessing this node's memory may have different performance.h]hThe directory containing symlinks to memory initiator nodes that have class “Y” access to this target node’s memory. CPUs and other memory initiators in nodes not in the list accessing this node’s memory may have different performance.}(hj}uhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj*rhKehhhhubj)}(hH.. _abi_sys_devices_system_node_nodex_accessy_initiators_read_bandwidth:h]h}(h]h ]h"]h$]h&]jCabi-sys-devices-system-node-nodex-accessy-initiators-read-bandwidthuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKNuh1jhjuubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hL**\/sys\/devices\/system\/node\/nodeX\/accessY\/initiators\/read_bandwidth**h]j>)}(hL**\/sys\/devices\/system\/node\/nodeX\/accessY\/initiators\/read_bandwidth**h]hH/sys/devices/system/node/nodeX/accessY/initiators/read_bandwidth}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjuubah}(h]h ]h"]h$]h&]uh1hhj*rhKvhjuubah}(h]h ]h"]h$]h&]uh1j4hjuubah}(h]h ]h"]h$]h&]uh1j/hjuubah}(h]h ]h"]h$]h&]uh1j*hjuubeh}(h]h ]h"]h$]h&]colsKuh1jhjuubah}(h]juah ]h"]Cabi_sys_devices_system_node_nodex_accessy_initiators_read_bandwidthah$]h&]uh1jhhhhhNhNjt}jujusjv}jujusubh)}(hNDefined on file :ref:`sysfs-devices-node `h](hDefined on file }(hjuhhhNhNubh)}(h>:ref:`sysfs-devices-node `h]j)}(hjuh]hsysfs-devices-node}(hjuhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjuubah}(h]h ]h"]h$]h&]refdocj refdomainjureftyperef refexplicitrefwarnj"abi_file_stable_sysfs_devices_nodeuh1hhj*rhKvhjuubeh}(h]h ]h"]h$]h&]uh1hhj*rhKvhhhhubh)}(hkThis node's read bandwidth in MB/s when accessed from nodes found in this access class's linked initiators.h]hoThis node’s read bandwidth in MB/s when accessed from nodes found in this access class’s linked initiators.}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj*rhKvhhhhubj)}(hF.. _abi_sys_devices_system_node_nodex_accessy_initiators_read_latency:h]h}(h]h ]h"]h$]h&]jAabi-sys-devices-system-node-nodex-accessy-initiators-read-latencyuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKLuh1jhj3vubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hJ**\/sys\/devices\/system\/node\/nodeX\/accessY\/initiators\/read_latency**h]j>)}(hJ**\/sys\/devices\/system\/node\/nodeX\/accessY\/initiators\/read_latency**h]hF/sys/devices/system/node/nodeX/accessY/initiators/read_latency}(hjMvhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjIvubah}(h]h ]h"]h$]h&]uh1hhj*rhK}hjFvubah}(h]h ]h"]h$]h&]uh1j4hjCvubah}(h]h ]h"]h$]h&]uh1j/hj@vubah}(h]h ]h"]h$]h&]uh1j*hj3vubeh}(h]h ]h"]h$]h&]colsKuh1jhj0vubah}(h]j/vah ]h"]Aabi_sys_devices_system_node_nodex_accessy_initiators_read_latencyah$]h&]uh1jhhhhhNhNjt}j~vj%vsjv}j/vj%vsubh)}(hNDefined on file :ref:`sysfs-devices-node `h](hDefined on file }(hjvhhhNhNubh)}(h>:ref:`sysfs-devices-node `h]j)}(hjvh]hsysfs-devices-node}(hjvhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjvubah}(h]h ]h"]h$]h&]refdocj refdomainjvreftyperef refexplicitrefwarnj"abi_file_stable_sysfs_devices_nodeuh1hhj*rhK}hjvubeh}(h]h ]h"]h$]h&]uh1hhj*rhK}hhhhubh)}(hpThis node's read latency in nanoseconds when accessed from nodes found in this access class's linked initiators.h]htThis node’s read latency in nanoseconds when accessed from nodes found in this access class’s linked initiators.}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj*rhK}hhhhubj)}(hI.. _abi_sys_devices_system_node_nodex_accessy_initiators_write_bandwidth:h]h}(h]h ]h"]h$]h&]jDabi-sys-devices-system-node-nodex-accessy-initiators-write-bandwidthuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKOuh1jhjvubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hM**\/sys\/devices\/system\/node\/nodeX\/accessY\/initiators\/write_bandwidth**h]j>)}(hM**\/sys\/devices\/system\/node\/nodeX\/accessY\/initiators\/write_bandwidth**h]hI/sys/devices/system/node/nodeX/accessY/initiators/write_bandwidth}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjvubah}(h]h ]h"]h$]h&]uh1hhj*rhKhjvubah}(h]h ]h"]h$]h&]uh1j4hjvubah}(h]h ]h"]h$]h&]uh1j/hjvubah}(h]h ]h"]h$]h&]uh1j*hjvubeh}(h]h ]h"]h$]h&]colsKuh1jhjvubah}(h]jvah ]h"]Dabi_sys_devices_system_node_nodex_accessy_initiators_write_bandwidthah$]h&]uh1jhhhhhNhNjt}jwjvsjv}jvjvsubh)}(hNDefined on file :ref:`sysfs-devices-node `h](hDefined on file }(hjwhhhNhNubh)}(h>:ref:`sysfs-devices-node `h]j)}(hj'wh]hsysfs-devices-node}(hj)whhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj%wubah}(h]h ]h"]h$]h&]refdocj refdomainj3wreftyperef refexplicitrefwarnj"abi_file_stable_sysfs_devices_nodeuh1hhj*rhKhjwubeh}(h]h ]h"]h$]h&]uh1hhj*rhKhhhhubh)}(hfThis node's write bandwidth in MB/s when accessed from found in this access class's linked initiators.h]hjThis node’s write bandwidth in MB/s when accessed from found in this access class’s linked initiators.}(hjKwhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj*rhKhhhhubj)}(hG.. _abi_sys_devices_system_node_nodex_accessy_initiators_write_latency:h]h}(h]h ]h"]h$]h&]jBabi-sys-devices-system-node-nodex-accessy-initiators-write-latencyuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKMuh1jhjgwubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hK**\/sys\/devices\/system\/node\/nodeX\/accessY\/initiators\/write_latency**h]j>)}(hK**\/sys\/devices\/system\/node\/nodeX\/accessY\/initiators\/write_latency**h]hG/sys/devices/system/node/nodeX/accessY/initiators/write_latency}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj}wubah}(h]h ]h"]h$]h&]uh1hhj*rhKhjzwubah}(h]h ]h"]h$]h&]uh1j4hjwwubah}(h]h ]h"]h$]h&]uh1j/hjtwubah}(h]h ]h"]h$]h&]uh1j*hjgwubeh}(h]h ]h"]h$]h&]colsKuh1jhjdwubah}(h]jcwah ]h"]Babi_sys_devices_system_node_nodex_accessy_initiators_write_latencyah$]h&]uh1jhhhhhNhNjt}jwjYwsjv}jcwjYwsubh)}(hNDefined on file :ref:`sysfs-devices-node `h](hDefined on file }(hjwhhhNhNubh)}(h>:ref:`sysfs-devices-node `h]j)}(hjwh]hsysfs-devices-node}(hjwhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjwubah}(h]h ]h"]h$]h&]refdocj refdomainjwreftyperef refexplicitrefwarnj"abi_file_stable_sysfs_devices_nodeuh1hhj*rhKhjwubeh}(h]h ]h"]h$]h&]uh1hhj*rhKhhhhubh)}(hhThis node's write latency in nanoseconds when access from nodes found in this class's linked initiators.h]hlThis node’s write latency in nanoseconds when access from nodes found in this class’s linked initiators.}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj*rhKhhhhubj)}(h6.. _abi_sys_devices_system_node_nodex_accessy_targets:h]h}(h]h ]h"]h$]h&]j1abi-sys-devices-system-node-nodex-accessy-targetsuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK=uh1jhjxubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h;**\/sys\/devices\/system\/node\/nodeX\/accessY\/targets\/**h]j>)}(h;**\/sys\/devices\/system\/node\/nodeX\/accessY\/targets\/**h]h7/sys/devices/system/node/nodeX/accessY/targets/}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjxubah}(h]h ]h"]h$]h&]uh1hhj*rhKohjxubah}(h]h ]h"]h$]h&]uh1j4hjxubah}(h]h ]h"]h$]h&]uh1j/hjxubah}(h]h ]h"]h$]h&]uh1j*hjxubeh}(h]h ]h"]h$]h&]colsKuh1jhjwubah}(h]jwah ]h"]1abi_sys_devices_system_node_nodex_accessy_targetsah$]h&]uh1jhhhhhNhNjt}jLxjwsjv}jwjwsubh)}(hNDefined on file :ref:`sysfs-devices-node `h](hDefined on file }(hjQxhhhNhNubh)}(h>:ref:`sysfs-devices-node `h]j)}(hj[xh]hsysfs-devices-node}(hj]xhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjYxubah}(h]h ]h"]h$]h&]refdocj refdomainjgxreftyperef refexplicitrefwarnj"abi_file_stable_sysfs_devices_nodeuh1hhj*rhKohjQxubeh}(h]h ]h"]h$]h&]uh1hhj*rhKohhhhubh)}(hbThe directory containing symlinks to memory targets that this initiator node has class "Y" access.h]hfThe directory containing symlinks to memory targets that this initiator node has class “Y” access.}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj*rhKohhhhubj)}(h... _abi_sys_devices_system_node_nodex_compact:h]h}(h]h ]h"]h$]h&]j)abi-sys-devices-system-node-nodex-compactuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK2uh1jhjxubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h0**\/sys\/devices\/system\/node\/nodeX\/compact**h]j>)}(h0**\/sys\/devices\/system\/node\/nodeX\/compact**h]h,/sys/devices/system/node/nodeX/compact}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjxubah}(h]h ]h"]h$]h&]uh1hhj*rhKPhjxubah}(h]h ]h"]h$]h&]uh1j4hjxubah}(h]h ]h"]h$]h&]uh1j/hjxubah}(h]h ]h"]h$]h&]uh1j*hjxubeh}(h]h ]h"]h$]h&]colsKuh1jhjxubah}(h]jxah ]h"])abi_sys_devices_system_node_nodex_compactah$]h&]uh1jhhhhhNhNjt}jxjxsjv}jxjxsubh)}(hNDefined on file :ref:`sysfs-devices-node `h](hDefined on file }(hjxhhhNhNubh)}(h>:ref:`sysfs-devices-node `h]j)}(hjxh]hsysfs-devices-node}(hjxhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjxubah}(h]h ]h"]h$]h&]refdocj refdomainjyreftyperef refexplicitrefwarnj"abi_file_stable_sysfs_devices_nodeuh1hhj*rhKPhjxubeh}(h]h ]h"]h$]h&]uh1hhj*rhKPhhhhubh)}(hWhen this file is written to, all memory within that node will be compacted. When it completes, memory will be freed into blocks which have as many contiguous pages as possibleh]hWhen this file is written to, all memory within that node will be compacted. When it completes, memory will be freed into blocks which have as many contiguous pages as possible}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj*rhKPhhhhubj)}(h... _abi_sys_devices_system_node_nodex_cpulist:h]h}(h]h ]h"]h$]h&]j)abi-sys-devices-system-node-nodex-cpulistuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK2uh1jhj5yubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h0**\/sys\/devices\/system\/node\/nodeX\/cpulist**h]j>)}(h0**\/sys\/devices\/system\/node\/nodeX\/cpulist**h]h,/sys/devices/system/node/nodeX/cpulist}(hjOyhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjKyubah}(h]h ]h"]h$]h&]uh1hhj*rhK.hjHyubah}(h]h ]h"]h$]h&]uh1j4hjEyubah}(h]h ]h"]h$]h&]uh1j/hjByubah}(h]h ]h"]h$]h&]uh1j*hj5yubeh}(h]h ]h"]h$]h&]colsKuh1jhj2yubah}(h]j1yah ]h"])abi_sys_devices_system_node_nodex_cpulistah$]h&]uh1jhhhhhNhNjt}jyj'ysjv}j1yj'ysubh)}(hNDefined on file :ref:`sysfs-devices-node `h](hDefined on file }(hjyhhhNhNubh)}(h>:ref:`sysfs-devices-node `h]j)}(hjyh]hsysfs-devices-node}(hjyhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjyubah}(h]h ]h"]h$]h&]refdocj refdomainjyreftyperef refexplicitrefwarnj"abi_file_stable_sysfs_devices_nodeuh1hhj*rhK.hjyubeh}(h]h ]h"]h$]h&]uh1hhj*rhK.hhhhubh)}(h The CPUs associated to the node.h]h The CPUs associated to the node.}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj*rhK.hhhhubj)}(h-.. _abi_sys_devices_system_node_nodex_cpumap:h]h}(h]h ]h"]h$]h&]j(abi-sys-devices-system-node-nodex-cpumapuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK1uh1jhjyubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h/**\/sys\/devices\/system\/node\/nodeX\/cpumap**h]j>)}(h/**\/sys\/devices\/system\/node\/nodeX\/cpumap**h]h+/sys/devices/system/node/nodeX/cpumap}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjyubah}(h]h ]h"]h$]h&]uh1hhj*rhK(hjyubah}(h]h ]h"]h$]h&]uh1j4hjyubah}(h]h ]h"]h$]h&]uh1j/hjyubah}(h]h ]h"]h$]h&]uh1j*hjyubeh}(h]h ]h"]h$]h&]colsKuh1jhjyubah}(h]jyah ]h"](abi_sys_devices_system_node_nodex_cpumapah$]h&]uh1jhhhhhNhNjt}jzjysjv}jyjysubh)}(hNDefined on file :ref:`sysfs-devices-node `h](hDefined on file }(hjzhhhNhNubh)}(h>:ref:`sysfs-devices-node `h]j)}(hj)zh]hsysfs-devices-node}(hj+zhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj'zubah}(h]h ]h"]h$]h&]refdocj refdomainj5zreftyperef refexplicitrefwarnj"abi_file_stable_sysfs_devices_nodeuh1hhj*rhK(hjzubeh}(h]h ]h"]h$]h&]uh1hhj*rhK(hhhhubh)}(hThe node's cpumap.h]hThe node’s cpumap.}(hjMzhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj*rhK(hhhhubj)}(h/.. _abi_sys_devices_system_node_nodex_distance:h]h}(h]h ]h"]h$]h&]j*abi-sys-devices-system-node-nodex-distanceuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK3uh1jhjizubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h1**\/sys\/devices\/system\/node\/nodeX\/distance**h]j>)}(h1**\/sys\/devices\/system\/node\/nodeX\/distance**h]h-/sys/devices/system/node/nodeX/distance}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjzubah}(h]h ]h"]h$]h&]uh1hhj*rhKBhj|zubah}(h]h ]h"]h$]h&]uh1j4hjyzubah}(h]h ]h"]h$]h&]uh1j/hjvzubah}(h]h ]h"]h$]h&]uh1j*hjizubeh}(h]h ]h"]h$]h&]colsKuh1jhjfzubah}(h]jezah ]h"]*abi_sys_devices_system_node_nodex_distanceah$]h&]uh1jhhhhhNhNjt}jzj[zsjv}jezj[zsubh)}(hNDefined on file :ref:`sysfs-devices-node `h](hDefined on file }(hjzhhhNhNubh)}(h>:ref:`sysfs-devices-node `h]j)}(hjzh]hsysfs-devices-node}(hjzhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjzubah}(h]h ]h"]h$]h&]refdocj refdomainjzreftyperef refexplicitrefwarnj"abi_file_stable_sysfs_devices_nodeuh1hhj*rhKBhjzubeh}(h]h ]h"]h$]h&]uh1hhj*rhKBhhhhubh)}(h@Distance between the node and all the other nodes in the system.h]h@Distance between the node and all the other nodes in the system.}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj*rhKBhhhhubj)}(h?.. _abi_sys_devices_system_node_nodex_hugepages_hugepages_size:h]h}(h]h ]h"]h$]h&]j:abi-sys-devices-system-node-nodex-hugepages-hugepages-sizeuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKKuh1jhj{ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hI**\/sys\/devices\/system\/node\/nodeX\/hugepages\/hugepages\-\\/**h]j>)}(hI**\/sys\/devices\/system\/node\/nodeX\/hugepages\/hugepages\-\\/**h]hE/sys/devices/system/node/nodeX/hugepages/hugepages-/}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj{ubah}(h]h ]h"]h$]h&]uh1hhj*rhKXhj{ubah}(h]h ]h"]h$]h&]uh1j4hj{ubah}(h]h ]h"]h$]h&]uh1j/hj{ubah}(h]h ]h"]h$]h&]uh1j*hj{ubeh}(h]h ]h"]h$]h&]colsKuh1jhj{ubah}(h]jzah ]h"]:abi_sys_devices_system_node_nodex_hugepages_hugepages_sizeah$]h&]uh1jhhhhhNhNjt}jN{jzsjv}jzjzsubh)}(hNDefined on file :ref:`sysfs-devices-node `h](hDefined on file }(hjS{hhhNhNubh)}(h>:ref:`sysfs-devices-node `h]j)}(hj]{h]hsysfs-devices-node}(hj_{hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj[{ubah}(h]h ]h"]h$]h&]refdocj refdomainji{reftyperef refexplicitrefwarnj"abi_file_stable_sysfs_devices_nodeuh1hhj*rhKXhjS{ubeh}(h]h ]h"]h$]h&]uh1hhj*rhKXhhhhubh)}(hZThe node's huge page size control/query attributes. See :doc:`/admin-guide/mm/hugetlbpage`h](h:The node’s huge page size control/query attributes. See }(hj{hhhNhNubh)}(h":doc:`/admin-guide/mm/hugetlbpage`h]j)}(hj{h]h/admin-guide/mm/hugetlbpage}(hj{hhhNhNubah}(h]h ](jstdstd-doceh"]h$]h&]uh1jhj{ubah}(h]h ]h"]h$]h&]refdocj refdomainj{reftypedoc refexplicitrefwarnj/admin-guide/mm/hugetlbpageuh1hhj*rhKXhj{ubeh}(h]h ]h"]h$]h&]uh1hhj*rhKXhhhhubj)}(h... _abi_sys_devices_system_node_nodex_meminfo:h]h}(h]h ]h"]h$]h&]j)abi-sys-devices-system-node-nodex-meminfouh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK2uh1jhj{ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h0**\/sys\/devices\/system\/node\/nodeX\/meminfo**h]j>)}(h0**\/sys\/devices\/system\/node\/nodeX\/meminfo**h]h,/sys/devices/system/node/nodeX/meminfo}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj{ubah}(h]h ]h"]h$]h&]uh1hhj*rhK4hj{ubah}(h]h ]h"]h$]h&]uh1j4hj{ubah}(h]h ]h"]h$]h&]uh1j/hj{ubah}(h]h ]h"]h$]h&]uh1j*hj{ubeh}(h]h ]h"]h$]h&]colsKuh1jhj{ubah}(h]j{ah ]h"])abi_sys_devices_system_node_nodex_meminfoah$]h&]uh1jhhhhhNhNjt}j|j{sjv}j{j{subh)}(hNDefined on file :ref:`sysfs-devices-node `h](hDefined on file }(hj |hhhNhNubh)}(h>:ref:`sysfs-devices-node `h]j)}(hj|h]hsysfs-devices-node}(hj|hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj|ubah}(h]h ]h"]h$]h&]refdocj refdomainj#|reftyperef refexplicitrefwarnj"abi_file_stable_sysfs_devices_nodeuh1hhj*rhK4hj |ubeh}(h]h ]h"]h$]h&]uh1hhj*rhK4hhhhubh)}(hProvides information about the node's distribution and memory utilization. Similar to /proc/meminfo, see :doc:`/filesystems/proc`h](hkProvides information about the node’s distribution and memory utilization. Similar to /proc/meminfo, see }(hj;|hhhNhNubh)}(h:doc:`/filesystems/proc`h]j)}(hjE|h]h/filesystems/proc}(hjG|hhhNhNubah}(h]h ](jstdstd-doceh"]h$]h&]uh1jhjC|ubah}(h]h ]h"]h$]h&]refdocj refdomainjQ|reftypedoc refexplicitrefwarnj/filesystems/procuh1hhj*rhK4hj;|ubeh}(h]h ]h"]h$]h&]uh1hhj*rhK4hhhhubj)}(h=.. _abi_sys_devices_system_node_nodex_memory_failure_delayed:h]h}(h]h ]h"]h$]h&]j8abi-sys-devices-system-node-nodex-memory-failure-delayeduh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKBuh1jhjw|ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h@**\/sys\/devices\/system\/node\/nodeX\/memory_failure\/delayed**h]j>)}(h@**\/sys\/devices\/system\/node\/nodeX\/memory_failure\/delayed**h]h</sys/devices/system/node/nodeX/memory_failure/delayed}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj|ubah}(h]h ]h"]h$]h&]uh1hhj*rhKhj|ubah}(h]h ]h"]h$]h&]uh1j4hj|ubah}(h]h ]h"]h$]h&]uh1j/hj|ubah}(h]h ]h"]h$]h&]uh1j*hjw|ubeh}(h]h ]h"]h$]h&]colsKuh1jhjt|ubah}(h]js|ah ]h"]8abi_sys_devices_system_node_nodex_memory_failure_delayedah$]h&]uh1jhhhhhNhNjt}j|ji|sjv}js|ji|subh)}(hNDefined on file :ref:`sysfs-devices-node `h](hDefined on file }(hj|hhhNhNubh)}(h>:ref:`sysfs-devices-node `h]j)}(hj|h]hsysfs-devices-node}(hj|hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj|ubah}(h]h ]h"]h$]h&]refdocj refdomainj|reftyperef refexplicitrefwarnj"abi_file_stable_sysfs_devices_nodeuh1hhj*rhKhj|ubeh}(h]h ]h"]h$]h&]uh1hhj*rhKhhhhubh)}(hOf the raw poisoned pages on a NUMA node, how many pages are delayed by memory error recovery attempt. Delayed poisoned pages usually will be retried by kernel.h]hOf the raw poisoned pages on a NUMA node, how many pages are delayed by memory error recovery attempt. Delayed poisoned pages usually will be retried by kernel.}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj*rhKhhhhubj)}(h<.. _abi_sys_devices_system_node_nodex_memory_failure_failed:h]h}(h]h ]h"]h$]h&]j7abi-sys-devices-system-node-nodex-memory-failure-faileduh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKAuh1jhj}ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h?**\/sys\/devices\/system\/node\/nodeX\/memory_failure\/failed**h]j>)}(h?**\/sys\/devices\/system\/node\/nodeX\/memory_failure\/failed**h]h;/sys/devices/system/node/nodeX/memory_failure/failed}(hj+}hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj'}ubah}(h]h ]h"]h$]h&]uh1hhj*rhKhj$}ubah}(h]h ]h"]h$]h&]uh1j4hj!}ubah}(h]h ]h"]h$]h&]uh1j/hj}ubah}(h]h ]h"]h$]h&]uh1j*hj}ubeh}(h]h ]h"]h$]h&]colsKuh1jhj}ubah}(h]j }ah ]h"]7abi_sys_devices_system_node_nodex_memory_failure_failedah$]h&]uh1jhhhhhNhNjt}j\}j}sjv}j }j}subh)}(hNDefined on file :ref:`sysfs-devices-node `h](hDefined on file }(hja}hhhNhNubh)}(h>:ref:`sysfs-devices-node `h]j)}(hjk}h]hsysfs-devices-node}(hjm}hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhji}ubah}(h]h ]h"]h$]h&]refdocj refdomainjw}reftyperef refexplicitrefwarnj"abi_file_stable_sysfs_devices_nodeuh1hhj*rhKhja}ubeh}(h]h ]h"]h$]h&]uh1hhj*rhKhhhhubh)}(hOf the raw poisoned pages on a NUMA node, how many pages are failed by memory error recovery attempt. This usually means a key recovery operation failed.h]hOf the raw poisoned pages on a NUMA node, how many pages are failed by memory error recovery attempt. This usually means a key recovery operation failed.}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj*rhKhhhhubj)}(h=.. _abi_sys_devices_system_node_nodex_memory_failure_ignored:h]h}(h]h ]h"]h$]h&]j8abi-sys-devices-system-node-nodex-memory-failure-ignoreduh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKBuh1jhj}ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h@**\/sys\/devices\/system\/node\/nodeX\/memory_failure\/ignored**h]j>)}(h@**\/sys\/devices\/system\/node\/nodeX\/memory_failure\/ignored**h]h</sys/devices/system/node/nodeX/memory_failure/ignored}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj}ubah}(h]h ]h"]h$]h&]uh1hhj*rhKhj}ubah}(h]h ]h"]h$]h&]uh1j4hj}ubah}(h]h ]h"]h$]h&]uh1j/hj}ubah}(h]h ]h"]h$]h&]uh1j*hj}ubeh}(h]h ]h"]h$]h&]colsKuh1jhj}ubah}(h]j}ah ]h"]8abi_sys_devices_system_node_nodex_memory_failure_ignoredah$]h&]uh1jhhhhhNhNjt}j}j}sjv}j}j}subh)}(hNDefined on file :ref:`sysfs-devices-node `h](hDefined on file }(hj}hhhNhNubh)}(h>:ref:`sysfs-devices-node `h]j)}(hj~h]hsysfs-devices-node}(hj~hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj~ubah}(h]h ]h"]h$]h&]refdocj refdomainj~reftyperef refexplicitrefwarnj"abi_file_stable_sysfs_devices_nodeuh1hhj*rhKhj}ubeh}(h]h ]h"]h$]h&]uh1hhj*rhKhhhhubh)}(hOf the raw poisoned pages on a NUMA node, how many pages are ignored by memory error recovery attempt, usually because support for this type of pages is unavailable, and kernel gives up the recovery.h]hOf the raw poisoned pages on a NUMA node, how many pages are ignored by memory error recovery attempt, usually because support for this type of pages is unavailable, and kernel gives up the recovery.}(hj)~hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj*rhKhhhhubj)}(h?.. _abi_sys_devices_system_node_nodex_memory_failure_recovered:h]h}(h]h ]h"]h$]h&]j:abi-sys-devices-system-node-nodex-memory-failure-recovereduh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKDuh1jhjE~ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hB**\/sys\/devices\/system\/node\/nodeX\/memory_failure\/recovered**h]j>)}(hB**\/sys\/devices\/system\/node\/nodeX\/memory_failure\/recovered**h]h>/sys/devices/system/node/nodeX/memory_failure/recovered}(hj_~hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj[~ubah}(h]h ]h"]h$]h&]uh1hhj*rhKhjX~ubah}(h]h ]h"]h$]h&]uh1j4hjU~ubah}(h]h ]h"]h$]h&]uh1j/hjR~ubah}(h]h ]h"]h$]h&]uh1j*hjE~ubeh}(h]h ]h"]h$]h&]colsKuh1jhjB~ubah}(h]jA~ah ]h"]:abi_sys_devices_system_node_nodex_memory_failure_recoveredah$]h&]uh1jhhhhhNhNjt}j~j7~sjv}jA~j7~subh)}(hNDefined on file :ref:`sysfs-devices-node `h](hDefined on file }(hj~hhhNhNubh)}(h>:ref:`sysfs-devices-node `h]j)}(hj~h]hsysfs-devices-node}(hj~hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj~ubah}(h]h ]h"]h$]h&]refdocj refdomainj~reftyperef refexplicitrefwarnj"abi_file_stable_sysfs_devices_nodeuh1hhj*rhKhj~ubeh}(h]h ]h"]h$]h&]uh1hhj*rhKhhhhubh)}(hhOf the raw poisoned pages on a NUMA node, how many pages are recovered by memory error recovery attempt.h]hhOf the raw poisoned pages on a NUMA node, how many pages are recovered by memory error recovery attempt.}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj*rhKhhhhubj)}(h;.. _abi_sys_devices_system_node_nodex_memory_failure_total:h]h}(h]h ]h"]h$]h&]j6abi-sys-devices-system-node-nodex-memory-failure-totaluh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK@uh1jhj~ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h>**\/sys\/devices\/system\/node\/nodeX\/memory_failure\/total**h]j>)}(h>**\/sys\/devices\/system\/node\/nodeX\/memory_failure\/total**h]h:/sys/devices/system/node/nodeX/memory_failure/total}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj~ubah}(h]h ]h"]h$]h&]uh1hhj*rhKhj~ubah}(h]h ]h"]h$]h&]uh1j4hj~ubah}(h]h ]h"]h$]h&]uh1j/hj~ubah}(h]h ]h"]h$]h&]uh1j*hj~ubeh}(h]h ]h"]h$]h&]colsKuh1jhj~ubah}(h]j~ah ]h"]6abi_sys_devices_system_node_nodex_memory_failure_totalah$]h&]uh1jhhhhhNhNjt}j*j~sjv}j~j~subh)}(hNDefined on file :ref:`sysfs-devices-node `h](hDefined on file }(hj/hhhNhNubh)}(h>:ref:`sysfs-devices-node `h]j)}(hj9h]hsysfs-devices-node}(hj;hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj7ubah}(h]h ]h"]h$]h&]refdocj refdomainjEreftyperef refexplicitrefwarnj"abi_file_stable_sysfs_devices_nodeuh1hhj*rhKhj/ubeh}(h]h ]h"]h$]h&]uh1hhj*rhKhhhhubh)}(hmThe total number of raw poisoned pages (pages containing corrupted data due to memory errors) on a NUMA node.h]hmThe total number of raw poisoned pages (pages containing corrupted data due to memory errors) on a NUMA node.}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj*rhKhhhhubj)}(h?.. _abi_sys_devices_system_node_nodex_memory_side_cache_indexy:h]h}(h]h ]h"]h$]h&]j:abi-sys-devices-system-node-nodex-memory-side-cache-indexyuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKFuh1jhjyubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hD**\/sys\/devices\/system\/node\/nodeX\/memory_side_cache\/indexY\/**h]j>)}(hD**\/sys\/devices\/system\/node\/nodeX\/memory_side_cache\/indexY\/**h]h@/sys/devices/system/node/nodeX/memory_side_cache/indexY/}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhj*rhKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjyubeh}(h]h ]h"]h$]h&]colsKuh1jhjvubah}(h]juah ]h"]:abi_sys_devices_system_node_nodex_memory_side_cache_indexyah$]h&]uh1jhhhhhNhNjt}jjksjv}jujksubh)}(hNDefined on file :ref:`sysfs-devices-node `h](hDefined on file }(hjhhhNhNubh)}(h>:ref:`sysfs-devices-node `h]j)}(hjh]hsysfs-devices-node}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj"abi_file_stable_sysfs_devices_nodeuh1hhj*rhKhjubeh}(h]h ]h"]h$]h&]uh1hhj*rhKhhhhubh)}(hHThe directory containing attributes for the memory-side cache level 'Y'.h]hLThe directory containing attributes for the memory-side cache level ‘Y’.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj*rhKhhhhubj)}(hL.. _abi_sys_devices_system_node_nodex_memory_side_cache_indexy_address_mode:h]h}(h]h ]h"]h$]h&]jGabi-sys-devices-system-node-nodex-memory-side-cache-indexy-address-modeuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKRuh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hP**\/sys\/devices\/system\/node\/nodeX\/memory_side_cache\/indexY\/address_mode**h]j>)}(hP**\/sys\/devices\/system\/node\/nodeX\/memory_side_cache\/indexY\/address_mode**h]hL/sys/devices/system/node/nodeX/memory_side_cache/indexY/address_mode}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj)ubah}(h]h ]h"]h$]h&]uh1hhj*rhKhj&ubah}(h]h ]h"]h$]h&]uh1j4hj#ubah}(h]h ]h"]h$]h&]uh1j/hj ubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]Gabi_sys_devices_system_node_nodex_memory_side_cache_indexy_address_modeah$]h&]uh1jhhhhhNhNjt}j^jsjv}jjsubh)}(hNDefined on file :ref:`sysfs-devices-node `h](hDefined on file }(hjchhhNhNubh)}(h>:ref:`sysfs-devices-node `h]j)}(hjmh]hsysfs-devices-node}(hjohhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjkubah}(h]h ]h"]h$]h&]refdocj refdomainjyreftyperef refexplicitrefwarnj"abi_file_stable_sysfs_devices_nodeuh1hhj*rhKhjcubeh}(h]h ]h"]h$]h&]uh1hhj*rhKhhhhubh)}(h8The address mode: 0 for reserved, 1 for extended-linear.h]h8The address mode: 0 for reserved, 1 for extended-linear.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj*rhKhhhhubj)}(hH.. _abi_sys_devices_system_node_nodex_memory_side_cache_indexy_indexing:h]h}(h]h ]h"]h$]h&]jCabi-sys-devices-system-node-nodex-memory-side-cache-indexy-indexinguh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKNuh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hL**\/sys\/devices\/system\/node\/nodeX\/memory_side_cache\/indexY\/indexing**h]j>)}(hL**\/sys\/devices\/system\/node\/nodeX\/memory_side_cache\/indexY\/indexing**h]hH/sys/devices/system/node/nodeX/memory_side_cache/indexY/indexing}(hjǀhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjÀubah}(h]h ]h"]h$]h&]uh1hhj*rhKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]Cabi_sys_devices_system_node_nodex_memory_side_cache_indexy_indexingah$]h&]uh1jhhhhhNhNjt}jjsjv}jjsubh)}(hNDefined on file :ref:`sysfs-devices-node `h](hDefined on file }(hjhhhNhNubh)}(h>:ref:`sysfs-devices-node `h]j)}(hjh]hsysfs-devices-node}(hj hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj"abi_file_stable_sysfs_devices_nodeuh1hhj*rhKhjubeh}(h]h ]h"]h$]h&]uh1hhj*rhKhhhhubh)}(hLThe caches associativity indexing: 0 for direct mapped, non-zero if indexed.h]hLThe caches associativity indexing: 0 for direct mapped, non-zero if indexed.}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj*rhKhhhhubj)}(hI.. _abi_sys_devices_system_node_nodex_memory_side_cache_indexy_line_size:h]h}(h]h ]h"]h$]h&]jDabi-sys-devices-system-node-nodex-memory-side-cache-indexy-line-sizeuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKOuh1jhjGubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hM**\/sys\/devices\/system\/node\/nodeX\/memory_side_cache\/indexY\/line_size**h]j>)}(hM**\/sys\/devices\/system\/node\/nodeX\/memory_side_cache\/indexY\/line_size**h]hI/sys/devices/system/node/nodeX/memory_side_cache/indexY/line_size}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj]ubah}(h]h ]h"]h$]h&]uh1hhj*rhKhjZubah}(h]h ]h"]h$]h&]uh1j4hjWubah}(h]h ]h"]h$]h&]uh1j/hjTubah}(h]h ]h"]h$]h&]uh1j*hjGubeh}(h]h ]h"]h$]h&]colsKuh1jhjDubah}(h]jCah ]h"]Dabi_sys_devices_system_node_nodex_memory_side_cache_indexy_line_sizeah$]h&]uh1jhhhhhNhNjt}jj9sjv}jCj9subh)}(hNDefined on file :ref:`sysfs-devices-node `h](hDefined on file }(hjhhhNhNubh)}(h>:ref:`sysfs-devices-node `h]j)}(hjh]hsysfs-devices-node}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj"abi_file_stable_sysfs_devices_nodeuh1hhj*rhKhjubeh}(h]h ]h"]h$]h&]uh1hhj*rhKhhhhubh)}(hGThe number of bytes accessed from the next cache level on a cache miss.h]hGThe number of bytes accessed from the next cache level on a cache miss.}(hjŁhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj*rhKhhhhubj)}(hD.. _abi_sys_devices_system_node_nodex_memory_side_cache_indexy_size:h]h}(h]h ]h"]h$]h&]j?abi-sys-devices-system-node-nodex-memory-side-cache-indexy-sizeuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKJuh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hH**\/sys\/devices\/system\/node\/nodeX\/memory_side_cache\/indexY\/size**h]j>)}(hH**\/sys\/devices\/system\/node\/nodeX\/memory_side_cache\/indexY\/size**h]hD/sys/devices/system/node/nodeX/memory_side_cache/indexY/size}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhj*rhKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjށubah}(h]j݁ah ]h"]?abi_sys_devices_system_node_nodex_memory_side_cache_indexy_sizeah$]h&]uh1jhhhhhNhNjt}j,jӁsjv}j݁jӁsubh)}(hNDefined on file :ref:`sysfs-devices-node `h](hDefined on file }(hj1hhhNhNubh)}(h>:ref:`sysfs-devices-node `h]j)}(hj;h]hsysfs-devices-node}(hj=hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj9ubah}(h]h ]h"]h$]h&]refdocj refdomainjGreftyperef refexplicitrefwarnj"abi_file_stable_sysfs_devices_nodeuh1hhj*rhKhj1ubeh}(h]h ]h"]h$]h&]uh1hhj*rhKhhhhubh)}(h,The size of this memory side cache in bytes.h]h,The size of this memory side cache in bytes.}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj*rhKhhhhubj)}(hL.. _abi_sys_devices_system_node_nodex_memory_side_cache_indexy_write_policy:h]h}(h]h ]h"]h$]h&]jGabi-sys-devices-system-node-nodex-memory-side-cache-indexy-write-policyuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKRuh1jhj{ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hP**\/sys\/devices\/system\/node\/nodeX\/memory_side_cache\/indexY\/write_policy**h]j>)}(hP**\/sys\/devices\/system\/node\/nodeX\/memory_side_cache\/indexY\/write_policy**h]hL/sys/devices/system/node/nodeX/memory_side_cache/indexY/write_policy}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhj*rhKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hj{ubeh}(h]h ]h"]h$]h&]colsKuh1jhjxubah}(h]jwah ]h"]Gabi_sys_devices_system_node_nodex_memory_side_cache_indexy_write_policyah$]h&]uh1jhhhhhNhNjt}jƂjmsjv}jwjmsubh)}(hNDefined on file :ref:`sysfs-devices-node `h](hDefined on file }(hj˂hhhNhNubh)}(h>:ref:`sysfs-devices-node `h]j)}(hjՂh]hsysfs-devices-node}(hjׂhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjӂubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj"abi_file_stable_sysfs_devices_nodeuh1hhj*rhKhj˂ubeh}(h]h ]h"]h$]h&]uh1hhj*rhKhhhhubh)}(hPThe cache write policy: 0 for write-back, 1 for write-through, other or unknown.h]hPThe cache write policy: 0 for write-back, 1 for write-through, other or unknown.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj*rhKhhhhubj)}(h/.. _abi_sys_devices_system_node_nodex_numastat:h]h}(h]h ]h"]h$]h&]j*abi-sys-devices-system-node-nodex-numastatuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK3uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h1**\/sys\/devices\/system\/node\/nodeX\/numastat**h]j>)}(h1**\/sys\/devices\/system\/node\/nodeX\/numastat**h]h-/sys/devices/system/node/nodeX/numastat}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj+ubah}(h]h ]h"]h$]h&]uh1hhj*rhK;hj(ubah}(h]h ]h"]h$]h&]uh1j4hj%ubah}(h]h ]h"]h$]h&]uh1j/hj"ubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]*abi_sys_devices_system_node_nodex_numastatah$]h&]uh1jhhhhhNhNjt}j`jsjv}jjsubh)}(hNDefined on file :ref:`sysfs-devices-node `h](hDefined on file }(hjehhhNhNubh)}(h>:ref:`sysfs-devices-node `h]j)}(hjoh]hsysfs-devices-node}(hjqhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjmubah}(h]h ]h"]h$]h&]refdocj refdomainj{reftyperef refexplicitrefwarnj"abi_file_stable_sysfs_devices_nodeuh1hhj*rhK;hjeubeh}(h]h ]h"]h$]h&]uh1hhj*rhK;hhhhubh)}(hSThe node's hit/miss statistics, in units of pages. See :doc:`/admin-guide/numastat`h](h9The node’s hit/miss statistics, in units of pages. See }(hjhhhNhNubh)}(h:doc:`/admin-guide/numastat`h]j)}(hjh]h/admin-guide/numastat}(hjhhhNhNubah}(h]h ](jstdstd-doceh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypedoc refexplicitrefwarnj/admin-guide/numastatuh1hhj*rhK;hjubeh}(h]h ]h"]h$]h&]uh1hhj*rhK;hhhhubj)}(h-.. _abi_sys_devices_system_node_nodex_vmstat:h]h}(h]h ]h"]h$]h&]j(abi-sys-devices-system-node-nodex-vmstatuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK1uh1jhjσubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h/**\/sys\/devices\/system\/node\/nodeX\/vmstat**h]j>)}(h/**\/sys\/devices\/system\/node\/nodeX\/vmstat**h]h+/sys/devices/system/node/nodeX/vmstat}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhj*rhKIhjubah}(h]h ]h"]h$]h&]uh1j4hj߃ubah}(h]h ]h"]h$]h&]uh1j/hj܃ubah}(h]h ]h"]h$]h&]uh1j*hjσubeh}(h]h ]h"]h$]h&]colsKuh1jhj̃ubah}(h]j˃ah ]h"](abi_sys_devices_system_node_nodex_vmstatah$]h&]uh1jhhhhhNhNjt}jjsjv}j˃jsubh)}(hNDefined on file :ref:`sysfs-devices-node `h](hDefined on file }(hjhhhNhNubh)}(h>:ref:`sysfs-devices-node `h]j)}(hj)h]hsysfs-devices-node}(hj+hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj'ubah}(h]h ]h"]h$]h&]refdocj refdomainj5reftyperef refexplicitrefwarnj"abi_file_stable_sysfs_devices_nodeuh1hhj*rhKIhjubeh}(h]h ]h"]h$]h&]uh1hhj*rhKIhhhhubh)}(hKThe node's zoned virtual memory statistics. This is a superset of numastat.h]hMThe node’s zoned virtual memory statistics. This is a superset of numastat.}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj*rhKIhhhhubj)}(h:.. _abi_sys_devices_system_node_nodex_x86_sgx_total_bytes:h]h}(h]h ]h"]h$]h&]j5abi-sys-devices-system-node-nodex-x86-sgx-total-bytesuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK?uh1jhjiubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h=**\/sys\/devices\/system\/node\/nodeX\/x86\/sgx_total_bytes**h]j>)}(h=**\/sys\/devices\/system\/node\/nodeX\/x86\/sgx_total_bytes**h]h9/sys/devices/system/node/nodeX/x86/sgx_total_bytes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhj*rhKhj|ubah}(h]h ]h"]h$]h&]uh1j4hjyubah}(h]h ]h"]h$]h&]uh1j/hjvubah}(h]h ]h"]h$]h&]uh1j*hjiubeh}(h]h ]h"]h$]h&]colsKuh1jhjfubah}(h]jeah ]h"]5abi_sys_devices_system_node_nodex_x86_sgx_total_bytesah$]h&]uh1jhhhhhNhNjt}jj[sjv}jej[subh)}(hNDefined on file :ref:`sysfs-devices-node `h](hDefined on file }(hjhhhNhNubh)}(h>:ref:`sysfs-devices-node `h]j)}(hjÄh]hsysfs-devices-node}(hjńhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjτreftyperef refexplicitrefwarnj"abi_file_stable_sysfs_devices_nodeuh1hhj*rhKhjubeh}(h]h ]h"]h$]h&]uh1hhj*rhKhhhhubh)}(h1The total amount of SGX physical memory in bytes.h]h1The total amount of SGX physical memory in bytes.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj*rhKhhhhubj)}(h'.. _abi_sys_devices_system_node_online:h]h}(h]h ]h"]h$]h&]j"abi-sys-devices-system-node-onlineuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK*uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h(**\/sys\/devices\/system\/node\/online**h]j>)}(h(**\/sys\/devices\/system\/node\/online**h]h$/sys/devices/system/node/online}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhj*rhKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]"abi_sys_devices_system_node_onlineah$]h&]uh1jhhhhhNhNjt}jNjsjv}jjsubh)}(hNDefined on file :ref:`sysfs-devices-node `h](hDefined on file }(hjShhhNhNubh)}(h>:ref:`sysfs-devices-node `h]j)}(hj]h]hsysfs-devices-node}(hj_hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj[ubah}(h]h ]h"]h$]h&]refdocj refdomainjireftyperef refexplicitrefwarnj"abi_file_stable_sysfs_devices_nodeuh1hhj*rhKhjSubeh}(h]h ]h"]h$]h&]uh1hhj*rhKhhhhubh)}(hNodes that are online.h]hNodes that are online.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj*rhKhhhhubj)}(h).. _abi_sys_devices_system_node_possible:h]h}(h]h ]h"]h$]h&]j$abi-sys-devices-system-node-possibleuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK,uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h***\/sys\/devices\/system\/node\/possible**h]j>)}(h***\/sys\/devices\/system\/node\/possible**h]h&/sys/devices/system/node/possible}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhj*rhKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]$abi_sys_devices_system_node_possibleah$]h&]uh1jhhhhhNhNjt}jjsjv}jjsubh)}(hNDefined on file :ref:`sysfs-devices-node `h](hDefined on file }(hjhhhNhNubh)}(h>:ref:`sysfs-devices-node `h]j)}(hjh]hsysfs-devices-node}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj"abi_file_stable_sysfs_devices_nodeuh1hhj*rhKhjubeh}(h]h ]h"]h$]h&]uh1hhj*rhKhhhhubh)}(h9Nodes that could be possibly become online at some point.h]h9Nodes that could be possibly become online at some point.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj*rhKhhhhubj)}(hB.. _abi_sys_devices_system_xen_memory_xen_memory0_info_current_kb:h]h}(h]h ]h"]h$]h&]j=abi-sys-devices-system-xen-memory-xen-memory0-info-current-kbuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKGuh1jhj7ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hE**\/sys\/devices\/system\/xen_memory\/xen_memory0\/info\/current_kb**h]j>)}(hE**\/sys\/devices\/system\/xen_memory\/xen_memory0\/info\/current_kb**h]hA/sys/devices/system/xen_memory/xen_memory0/info/current_kb}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjMubah}(h]h ]h"]h$]h&]uh1hh8Documentation/ABI/stable/sysfs-devices-system-xen_memoryhK8hjJubah}(h]h ]h"]h$]h&]uh1j4hjGubah}(h]h ]h"]h$]h&]uh1j/hjDubah}(h]h ]h"]h$]h&]uh1j*hj7ubeh}(h]h ]h"]h$]h&]colsKuh1jhj4ubah}(h]j3ah ]h"]=abi_sys_devices_system_xen_memory_xen_memory0_info_current_kbah$]h&]uh1jhhhhhNhNjt}jj)sjv}j3j)subh)}(hhDefined on file :ref:`sysfs-devices-system-xen_memory `h](hDefined on file }(hjhhhNhNubh)}(hX:ref:`sysfs-devices-system-xen_memory `h]j)}(hjh]hsysfs-devices-system-xen_memory}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj/abi_file_stable_sysfs_devices_system_xen_memoryuh1hhjehK8hjubeh}(h]h ]h"]h$]h&]uh1hhjehK8hhhhubh)}(h:Current size (in KiB) of this domain's memory reservation.h]h)}(hB**\/sys\/devices\/system\/xen_memory\/xen_memory0\/info\/high_kb**h]h>/sys/devices/system/xen_memory/xen_memory0/info/high_kb}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjehK@hjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hj߆ubah}(h]h ]h"]h$]h&]uh1j*hj҆ubeh}(h]h ]h"]h$]h&]colsKuh1jhjφubah}(h]jΆah ]h"]:abi_sys_devices_system_xen_memory_xen_memory0_info_high_kbah$]h&]uh1jhhhhhNhNjt}jjĆsjv}jΆjĆsubh)}(hhDefined on file :ref:`sysfs-devices-system-xen_memory `h](hDefined on file }(hj"hhhNhNubh)}(hX:ref:`sysfs-devices-system-xen_memory `h]j)}(hj,h]hsysfs-devices-system-xen_memory}(hj.hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj*ubah}(h]h ]h"]h$]h&]refdocj refdomainj8reftyperef refexplicitrefwarnj/abi_file_stable_sysfs_devices_system_xen_memoryuh1hhjehK@hj"ubeh}(h]h ]h"]h$]h&]uh1hhjehK@hhhhubh)}(h.Amount (in KiB) of high memory in the balloon.h]h.Amount (in KiB) of high memory in the balloon.}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjehK@hhhhubj)}(h>.. _abi_sys_devices_system_xen_memory_xen_memory0_info_low_kb:h]h}(h]h ]h"]h$]h&]j9abi-sys-devices-system-xen-memory-xen-memory0-info-low-kbuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKCuh1jhjlubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hA**\/sys\/devices\/system\/xen_memory\/xen_memory0\/info\/low_kb**h]j>)}(hA**\/sys\/devices\/system\/xen_memory\/xen_memory0\/info\/low_kb**h]h=/sys/devices/system/xen_memory/xen_memory0/info/low_kb}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjehKGhjubah}(h]h ]h"]h$]h&]uh1j4hj|ubah}(h]h ]h"]h$]h&]uh1j/hjyubah}(h]h ]h"]h$]h&]uh1j*hjlubeh}(h]h ]h"]h$]h&]colsKuh1jhjiubah}(h]jhah ]h"]9abi_sys_devices_system_xen_memory_xen_memory0_info_low_kbah$]h&]uh1jhhhhhNhNjt}jj^sjv}jhj^subh)}(hhDefined on file :ref:`sysfs-devices-system-xen_memory `h](hDefined on file }(hjhhhNhNubh)}(hX:ref:`sysfs-devices-system-xen_memory `h]j)}(hjƇh]hsysfs-devices-system-xen_memory}(hjȇhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjćubah}(h]h ]h"]h$]h&]refdocj refdomainj҇reftyperef refexplicitrefwarnj/abi_file_stable_sysfs_devices_system_xen_memoryuh1hhjehKGhjubeh}(h]h ]h"]h$]h&]uh1hhjehKGhhhhubh)}(h9Amount (in KiB) of low (or normal) memory in the balloon.h]h9Amount (in KiB) of low (or normal) memory in the balloon.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjehKGhhhhubj)}(hB.. _abi_sys_devices_system_xen_memory_xen_memory0_max_retry_count:h]h}(h]h ]h"]h$]h&]j=abi-sys-devices-system-xen-memory-xen-memory0-max-retry-countuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKFuh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hD**\/sys\/devices\/system\/xen_memory\/xen_memory0\/max_retry_count**h]j>)}(hD**\/sys\/devices\/system\/xen_memory\/xen_memory0\/max_retry_count**h]h@/sys/devices/system/xen_memory/xen_memory0/max_retry_count}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjehKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]=abi_sys_devices_system_xen_memory_xen_memory0_max_retry_countah$]h&]uh1jhhhhhNhNjt}jQjsjv}jjsubh)}(hhDefined on file :ref:`sysfs-devices-system-xen_memory `h](hDefined on file }(hjVhhhNhNubh)}(hX:ref:`sysfs-devices-system-xen_memory `h]j)}(hj`h]hsysfs-devices-system-xen_memory}(hjbhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj^ubah}(h]h ]h"]h$]h&]refdocj refdomainjlreftyperef refexplicitrefwarnj/abi_file_stable_sysfs_devices_system_xen_memoryuh1hhjehKhjVubeh}(h]h ]h"]h$]h&]uh1hhjehKhhhhubh)}(hThe maximum number of times the balloon driver will attempt to increase the balloon before giving up. See also 'retry_count' below. A value of zero means retry forever and is the default one.h]hThe maximum number of times the balloon driver will attempt to increase the balloon before giving up. See also ‘retry_count’ below. A value of zero means retry forever and is the default one.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjehKhhhhubj)}(hE.. _abi_sys_devices_system_xen_memory_xen_memory0_max_schedule_delay:h]h}(h]h ]h"]h$]h&]j@abi-sys-devices-system-xen-memory-xen-memory0-max-schedule-delayuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKIuh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(hG**\/sys\/devices\/system\/xen_memory\/xen_memory0\/max_schedule_delay**h]j>)}(hG**\/sys\/devices\/system\/xen_memory\/xen_memory0\/max_schedule_delay**h]hC/sys/devices/system/xen_memory/xen_memory0/max_schedule_delay}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjehK hjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]@abi_sys_devices_system_xen_memory_xen_memory0_max_schedule_delayah$]h&]uh1jhhhhhNhNjt}jjsjv}jjsubh)}(hhDefined on file :ref:`sysfs-devices-system-xen_memory `h](hDefined on file }(hjhhhNhNubh)}(hX:ref:`sysfs-devices-system-xen_memory `h]j)}(hjh]hsysfs-devices-system-xen_memory}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj/abi_file_stable_sysfs_devices_system_xen_memoryuh1hhjehK hjubeh}(h]h ]h"]h$]h&]uh1hhjehK hhhhubh)}(hbThe limit that 'schedule_delay' (see below) will be increased to. The default value is 32 seconds.h]hfThe limit that ‘schedule_delay’ (see below) will be increased to. The default value is 32 seconds.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjehK hhhhubj)}(h>.. _abi_sys_devices_system_xen_memory_xen_memory0_retry_count:h]h}(h]h ]h"]h$]h&]j9abi-sys-devices-system-xen-memory-xen-memory0-retry-countuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKBuh1jhj:ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h@**\/sys\/devices\/system\/xen_memory\/xen_memory0\/retry_count**h]j>)}(h@**\/sys\/devices\/system\/xen_memory\/xen_memory0\/retry_count**h]h</sys/devices/system/xen_memory/xen_memory0/retry_count}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjPubah}(h]h ]h"]h$]h&]uh1hhjehKhjMubah}(h]h ]h"]h$]h&]uh1j4hjJubah}(h]h ]h"]h$]h&]uh1j/hjGubah}(h]h ]h"]h$]h&]uh1j*hj:ubeh}(h]h ]h"]h$]h&]colsKuh1jhj7ubah}(h]j6ah ]h"]9abi_sys_devices_system_xen_memory_xen_memory0_retry_countah$]h&]uh1jhhhhhNhNjt}jj,sjv}j6j,subh)}(hhDefined on file :ref:`sysfs-devices-system-xen_memory `h](hDefined on file }(hjhhhNhNubh)}(hX:ref:`sysfs-devices-system-xen_memory `h]j)}(hjh]hsysfs-devices-system-xen_memory}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj/abi_file_stable_sysfs_devices_system_xen_memoryuh1hhjehKhjubeh}(h]h ]h"]h$]h&]uh1hhjehKhhhhubh)}(hThe current number of times that the balloon driver has attempted to increase the size of the balloon. The default value is one. With max_retry_count being zero (unlimited), this means that the driver will attempt to retry with a 'schedule_delay' delay.h]hXThe current number of times that the balloon driver has attempted to increase the size of the balloon. The default value is one. With max_retry_count being zero (unlimited), this means that the driver will attempt to retry with a ‘schedule_delay’ delay.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjehKhhhhubj)}(hA.. _abi_sys_devices_system_xen_memory_xen_memory0_schedule_delay:h]h}(h]h ]h"]h$]h&]j)}(hC**\/sys\/devices\/system\/xen_memory\/xen_memory0\/schedule_delay**h]h?/sys/devices/system/xen_memory/xen_memory0/schedule_delay}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjehKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjԉubeh}(h]h ]h"]h$]h&]colsKuh1jhjщubah}(h]jЉah ]h"]`h](hDefined on file }(hj$hhhNhNubh)}(hX:ref:`sysfs-devices-system-xen_memory `h]j)}(hj.h]hsysfs-devices-system-xen_memory}(hj0hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj,ubah}(h]h ]h"]h$]h&]refdocj refdomainj:reftyperef refexplicitrefwarnj/abi_file_stable_sysfs_devices_system_xen_memoryuh1hhjehKhj$ubeh}(h]h ]h"]h$]h&]uh1hhjehKhhhhubh)}(hThe time (in seconds) to wait between attempts to increase the balloon. Each time the balloon cannot be increased, 'schedule_delay' is increased (until 'max_schedule_delay' is reached at which point it will use the max value).h]hThe time (in seconds) to wait between attempts to increase the balloon. Each time the balloon cannot be increased, ‘schedule_delay’ is increased (until ‘max_schedule_delay’ is reached at which point it will use the max value).}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjehKhhhhubj)}(h>.. _abi_sys_devices_system_xen_memory_xen_memory0_scrub_pages:h]h}(h]h ]h"]h$]h&]j9abi-sys-devices-system-xen-memory-xen-memory0-scrub-pagesuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKBuh1jhjnubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h@**\/sys\/devices\/system\/xen_memory\/xen_memory0\/scrub_pages**h]j>)}(h@**\/sys\/devices\/system\/xen_memory\/xen_memory0\/scrub_pages**h]h</sys/devices/system/xen_memory/xen_memory0/scrub_pages}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjehKOhjubah}(h]h ]h"]h$]h&]uh1j4hj~ubah}(h]h ]h"]h$]h&]uh1j/hj{ubah}(h]h ]h"]h$]h&]uh1j*hjnubeh}(h]h ]h"]h$]h&]colsKuh1jhjkubah}(h]jjah ]h"]9abi_sys_devices_system_xen_memory_xen_memory0_scrub_pagesah$]h&]uh1jhhhhhNhNjt}jj`sjv}jjj`subh)}(hhDefined on file :ref:`sysfs-devices-system-xen_memory `h](hDefined on file }(hjhhhNhNubh)}(hX:ref:`sysfs-devices-system-xen_memory `h]j)}(hjȊh]hsysfs-devices-system-xen_memory}(hjʊhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjƊubah}(h]h ]h"]h$]h&]refdocj refdomainjԊreftyperef refexplicitrefwarnj/abi_file_stable_sysfs_devices_system_xen_memoryuh1hhjehKOhjubeh}(h]h ]h"]h$]h&]uh1hhjehKOhhhhubh)}(hControl scrubbing pages before returning them to Xen for others domains use. Can be set with xen_scrub_pages cmdline parameter. Default value controlled with CONFIG_XEN_SCRUB_PAGES_DEFAULT.h]hControl scrubbing pages before returning them to Xen for others domains use. Can be set with xen_scrub_pages cmdline parameter. Default value controlled with CONFIG_XEN_SCRUB_PAGES_DEFAULT.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjehKOhhhhubj)}(h9.. _abi_sys_devices_system_xen_memory_xen_memory0_target:h]h}(h]h ]h"]h$]h&]j4abi-sys-devices-system-xen-memory-xen-memory0-targetuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK=uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h;**\/sys\/devices\/system\/xen_memory\/xen_memory0\/target**h]j>)}(h;**\/sys\/devices\/system\/xen_memory\/xen_memory0\/target**h]h7/sys/devices/system/xen_memory/xen_memory0/target}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjehK)hjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]4abi_sys_devices_system_xen_memory_xen_memory0_targetah$]h&]uh1jhhhhhNhNjt}jSjsjv}jjsubh)}(hhDefined on file :ref:`sysfs-devices-system-xen_memory `h](hDefined on file }(hjXhhhNhNubh)}(hX:ref:`sysfs-devices-system-xen_memory `h]j)}(hjbh]hsysfs-devices-system-xen_memory}(hjdhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj`ubah}(h]h ]h"]h$]h&]refdocj refdomainjnreftyperef refexplicitrefwarnj/abi_file_stable_sysfs_devices_system_xen_memoryuh1hhjehK)hjXubeh}(h]h ]h"]h$]h&]uh1hhjehK)hhhhubh)}(hIThe target number of pages to adjust this domain's memory reservation to.h]hKThe target number of pages to adjust this domain’s memory reservation to.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjehK)hhhhubj)}(h<.. _abi_sys_devices_system_xen_memory_xen_memory0_target_kb:h]h}(h]h ]h"]h$]h&]j7abi-sys-devices-system-xen-memory-xen-memory0-target-kbuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK@uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h>**\/sys\/devices\/system\/xen_memory\/xen_memory0\/target_kb**h]j>)}(h>**\/sys\/devices\/system\/xen_memory\/xen_memory0\/target_kb**h]h:/sys/devices/system/xen_memory/xen_memory0/target_kb}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjehK1hjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]7abi_sys_devices_system_xen_memory_xen_memory0_target_kbah$]h&]uh1jhhhhhNhNjt}jjsjv}jjsubh)}(hhDefined on file :ref:`sysfs-devices-system-xen_memory `h](hDefined on file }(hjhhhNhNubh)}(hX:ref:`sysfs-devices-system-xen_memory `h]j)}(hjh]hsysfs-devices-system-xen_memory}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj/abi_file_stable_sysfs_devices_system_xen_memoryuh1hhjehK1hjubeh}(h]h ]h"]h$]h&]uh1hhjehK1hhhhubh)}(h,As target above, except the value is in KiB.h]h,As target above, except the value is in KiB.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjehK1hhhhubh)}(hhh](h)}(hSymbols under /sys/firmwareh]hSymbols under /sys/firmware}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj.hNhNubj)}(h%.. _abi_sys_firmware_acpi_pm_profile:h]h}(h]h ]h"]h$]h&]j abi-sys-firmware-acpi-pm-profileuh1jhKhj.ubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK'uh1jhjMubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h%**\/sys\/firmware\/acpi\/pm_profile**h]j>)}(h%**\/sys\/firmware\/acpi\/pm_profile**h]h!/sys/firmware/acpi/pm_profile}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjcubah}(h]h ]h"]h$]h&]uh1hh-Documentation/ABI/stable/sysfs-acpi-pmprofilehKhj`ubah}(h]h ]h"]h$]h&]uh1j4hj]ubah}(h]h ]h"]h$]h&]uh1j/hjZubah}(h]h ]h"]h$]h&]uh1j*hjMubeh}(h]h ]h"]h$]h&]colsKuh1jhjJubah}(h]jIah ]h"] abi_sys_firmware_acpi_pm_profileah$]h&]uh1jhj.jt}jj?sjv}jIj?subh)}(hRDefined on file :ref:`sysfs-acpi-pmprofile `h](hDefined on file }(hjhhhNhNubh)}(hB:ref:`sysfs-acpi-pmprofile `h]j)}(hjh]hsysfs-acpi-pmprofile}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj$abi_file_stable_sysfs_acpi_pmprofileuh1hhj{hKhjubeh}(h]h ]h"]h$]h&]uh1hhj{hKhj.ubh)}(hThe ACPI pm_profile sysfs interface exposes the preferred power management (and performance) profile of the platform as provided in the ACPI FADT Preferred_PM_Profile field.h]hThe ACPI pm_profile sysfs interface exposes the preferred power management (and performance) profile of the platform as provided in the ACPI FADT Preferred_PM_Profile field.}(hǰhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj{hKhj.ubh)}(h@The integer value is directly passed as retrieved from the FADT.h]h@The integer value is directly passed as retrieved from the FADT.}(hjڌhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj{hKhj.ubj')}(hhh]j,)}(hXValues: For the possible values refer to the Preferred_PM_Profile field definition in Table 5.9 "FADT Format", Section 5.2.9 "Fixed ACPI Description Table (FADT)" of the ACPI specification. As of ACPI 6.5, the following values are defined: == ================= 0 Unspecified 1 Desktop 2 Mobile 3 Workstation 4 Enterprise Server 5 SOHO Server 6 Appliance PC 7 Performance Server 8 Tablet >8 Reserved == ================= h](j2)}(hOValues: For the possible values refer to the Preferred_PM_Profile fieldh]hOValues: For the possible values refer to the Preferred_PM_Profile field}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j1hj{hKhjubjB)}(hhh](h)}(hudefinition in Table 5.9 "FADT Format", Section 5.2.9 "Fixed ACPI Description Table (FADT)" of the ACPI specification.h]h}definition in Table 5.9 “FADT Format”, Section 5.2.9 “Fixed ACPI Description Table (FADT)” of the ACPI specification.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj{hKhjubh)}(h1As of ACPI 6.5, the following values are defined:h]h1As of ACPI 6.5, the following values are defined:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj{hKhjubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj+)}(hhh](j0)}(hhh](j5)}(hhh]h)}(h0h]h0}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj{hKhj<ubah}(h]h ]h"]h$]h&]uh1j4hj9ubj5)}(hhh]h)}(h Unspecifiedh]h Unspecified}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj{hKhjSubah}(h]h ]h"]h$]h&]uh1j4hj9ubeh}(h]h ]h"]h$]h&]uh1j/hj6ubj0)}(hhh](j5)}(hhh]h)}(hjPh]h1}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj{hKhjsubah}(h]h ]h"]h$]h&]uh1j4hjpubj5)}(hhh]h)}(hDesktoph]hDesktop}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj{hKhjubah}(h]h ]h"]h$]h&]uh1j4hjpubeh}(h]h ]h"]h$]h&]uh1j/hj6ubj0)}(hhh](j5)}(hhh]h)}(hjVPh]h2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj{hKhjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(hMobileh]hMobile}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj{hKhjubah}(h]h ]h"]h$]h&]uh1j4hjubeh}(h]h ]h"]h$]h&]uh1j/hj6ubj0)}(hhh](j5)}(hhh]h)}(hjPh]h3}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj{hKhjߍubah}(h]h ]h"]h$]h&]uh1j4hj܍ubj5)}(hhh]h)}(h Workstationh]h Workstation}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj{hKhjubah}(h]h ]h"]h$]h&]uh1j4hj܍ubeh}(h]h ]h"]h$]h&]uh1j/hj6ubj0)}(hhh](j5)}(hhh]h)}(hjPh]h4}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj{hKhjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(hEnterprise Serverh]hEnterprise Server}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj{hKhj+ubah}(h]h ]h"]h$]h&]uh1j4hjubeh}(h]h ]h"]h$]h&]uh1j/hj6ubj0)}(hhh](j5)}(hhh]h)}(hjPh]h5}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj{hKhjKubah}(h]h ]h"]h$]h&]uh1j4hjHubj5)}(hhh]h)}(h SOHO Serverh]h SOHO Server}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj{hKhjaubah}(h]h ]h"]h$]h&]uh1j4hjHubeh}(h]h ]h"]h$]h&]uh1j/hj6ubj0)}(hhh](j5)}(hhh]h)}(hj2Qh]h6}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj{hKhjubah}(h]h ]h"]h$]h&]uh1j4hj~ubj5)}(hhh]h)}(h Appliance PCh]h Appliance PC}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj{hKhjubah}(h]h ]h"]h$]h&]uh1j4hj~ubeh}(h]h ]h"]h$]h&]uh1j/hj6ubj0)}(hhh](j5)}(hhh]h)}(hjiQh]h7}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj{hKhjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(hPerformance Serverh]hPerformance Server}(hjЎhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj{hKhj͎ubah}(h]h ]h"]h$]h&]uh1j4hjubeh}(h]h ]h"]h$]h&]uh1j/hj6ubj0)}(hhh](j5)}(hhh]h)}(hjQh]h8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj{hKhjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(hTableth]hTablet}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj{hKhjubah}(h]h ]h"]h$]h&]uh1j4hjubeh}(h]h ]h"]h$]h&]uh1j/hj6ubj0)}(hhh](j5)}(hhh]h)}(h>8h]h>8}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj{hKhj#ubah}(h]h ]h"]h$]h&]uh1j4hj ubj5)}(hhh]h)}(hReservedh]hReserved}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj{hKhj:ubah}(h]h ]h"]h$]h&]uh1j4hj ubeh}(h]h ]h"]h$]h&]uh1j/hj6ubeh}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jAhjubeh}(h]h ]h"]h$]h&]uh1j+hj{hKhjubah}(h]h ]h"]h$]h&]uh1j&hj.ubeh}(h]symbols-under-sys-firmwareah ]h"]symbols under /sys/firmwareah$]h&]uh1hhhhhhNhNubj)}(h.. _abi_sys_firmware_opal_dump:h]h}(h]h ]h"]h$]h&]jabi-sys-firmware-opal-dumpuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK!uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h**\/sys\/firmware\/opal\/dump**h]j>)}(h**\/sys\/firmware\/opal\/dump**h]h/sys/firmware/opal/dump}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hh1Documentation/ABI/stable/sysfs-firmware-opal-dumphKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]abi_sys_firmware_opal_dumpah$]h&]uh1jhhhhhNhNjt}jޏjsjv}jjsubh)}(hZDefined on file :ref:`sysfs-firmware-opal-dump `h](hDefined on file }(hjhhhNhNubh)}(hJ:ref:`sysfs-firmware-opal-dump `h]j)}(hjh]hsysfs-firmware-opal-dump}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj(abi_file_stable_sysfs_firmware_opal_dumpuh1hhjhKhjubeh}(h]h ]h"]h$]h&]uh1hhjhKhhhhubh)}(hrThis directory exposes interfaces for interacting with the FSP and platform dumps through OPAL firmware interface.h]hrThis directory exposes interfaces for interacting with the FSP and platform dumps through OPAL firmware interface.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhhhhubh)}(h.This is only for the powerpc/powernv platform.h]h.This is only for the powerpc/powernv platform.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhhhhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj0ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthK/uh1jhj0ubj+)}(hhh](j0)}(hhh](j5)}(hhh]h)}(hinitiate_dump:h]hinitiate_dump:}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjMubah}(h]h ]h"]h$]h&]uh1j4hjJubj5)}(hhh]h)}(hZWhen '1' is written to it, we will initiate a dump. Read this file for supported commands.h]h^When ‘1’ is written to it, we will initiate a dump. Read this file for supported commands.}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjdubah}(h]h ]h"]h$]h&]uh1j4hjJubeh}(h]h ]h"]h$]h&]uh1j/hjGubj0)}(hhh](j5)}(hhh]h)}(h 0xXX-0xYYYY:h]h 0xXX-0xYYYY:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(hX/A directory for dump of type 0xXX and id 0xYYYY (in hex). The name of this directory should not be relied upon to be in this format, only that it's unique among all dumps. For determining the type and ID of the dump, use the id and type files. Do not rely on any particular size of dump type or dump id.h]hX1A directory for dump of type 0xXX and id 0xYYYY (in hex). The name of this directory should not be relied upon to be in this format, only that it’s unique among all dumps. For determining the type and ID of the dump, use the id and type files. Do not rely on any particular size of dump type or dump id.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjubah}(h]h ]h"]h$]h&]uh1j4hjubeh}(h]h ]h"]h$]h&]uh1j/hjGubeh}(h]h ]h"]h$]h&]uh1j*hj0ubeh}(h]h ]h"]h$]h&]colsKuh1jhj-ubah}(h]h ]h"]h$]h&]uh1jhhhhhNhNubh)}(h"Each dump has the following files:h]h"Each dump has the following files:}(hjːhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhhhhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjܐubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthK/uh1jhjܐubj+)}(hhh](j0)}(hhh](j5)}(hhh]h)}(hid:h]hid:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(h;An ASCII representation of the dump ID in hex (e.g. '0x01')h]h?An ASCII representation of the dump ID in hex (e.g. ‘0x01’)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjubah}(h]h ]h"]h$]h&]uh1j4hjubeh}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh](j5)}(hhh]h)}(htype:h]htype:}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhj0ubah}(h]h ]h"]h$]h&]uh1j4hj-ubj5)}(hhh]h)}(hAn ASCII representation of the type of dump in the format "0x%x %s" with the ID in hex and a description of the dump type (or 'unknown'). Type '0xffffffff unknown' is used when we could not get the type from firmware. e.g. '0x02 System/Platform Dump'h]hX An ASCII representation of the type of dump in the format “0x%x %s” with the ID in hex and a description of the dump type (or ‘unknown’). Type ‘0xffffffff unknown’ is used when we could not get the type from firmware. e.g. ‘0x02 System/Platform Dump’}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjGubah}(h]h ]h"]h$]h&]uh1j4hj-ubeh}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh](j5)}(hhh]h)}(hdump:h]hdump:}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjgubah}(h]h ]h"]h$]h&]uh1j4hjdubj5)}(hhh]h)}(hQA binary file containing the dump. The size of the dump is the size of this file.h]hQA binary file containing the dump. The size of the dump is the size of this file.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhj~ubah}(h]h ]h"]h$]h&]uh1j4hjdubeh}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh](j5)}(hhh]h)}(h acknowledge:h]h acknowledge:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(hWhen 'ack' is written to this, we will acknowledge that we've retrieved the dump to the service processor. It will then remove it, making the dump inaccessible. Reading this file will get a list of supported actions.h]hWhen ‘ack’ is written to this, we will acknowledge that we’ve retrieved the dump to the service processor. It will then remove it, making the dump inaccessible. Reading this file will get a list of supported actions.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjubah}(h]h ]h"]h$]h&]uh1j4hjubeh}(h]h ]h"]h$]h&]uh1j/hjubeh}(h]h ]h"]h$]h&]uh1j*hjܐubeh}(h]h ]h"]h$]h&]colsKuh1jhjِubah}(h]h ]h"]h$]h&]uh1jhhhhhNhNubj)}(h.. _abi_sys_firmware_opal_elog:h]h}(h]h ]h"]h$]h&]jabi-sys-firmware-opal-eloguh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK!uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h**\/sys\/firmware\/opal\/elog**h]j>)}(h**\/sys\/firmware\/opal\/elog**h]h/sys/firmware/opal/elog}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj ubah}(h]h ]h"]h$]h&]uh1hh1Documentation/ABI/stable/sysfs-firmware-opal-eloghKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]abi_sys_firmware_opal_elogah$]h&]uh1jhhhhhNhNjt}j?jsjv}jjsubh)}(hZDefined on file :ref:`sysfs-firmware-opal-elog `h](hDefined on file }(hjDhhhNhNubh)}(hJ:ref:`sysfs-firmware-opal-elog `h]j)}(hjNh]hsysfs-firmware-opal-elog}(hjPhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjLubah}(h]h ]h"]h$]h&]refdocj refdomainjZreftyperef refexplicitrefwarnj(abi_file_stable_sysfs_firmware_opal_eloguh1hhj!hKhjDubeh}(h]h ]h"]h$]h&]uh1hhj!hKhhhhubh)}(hWThis directory exposes error log entries retrieved through the OPAL firmware interface.h]hWThis directory exposes error log entries retrieved through the OPAL firmware interface.}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj!hKhhhhubh)}(heEach error log is identified by a unique ID and will exist until explicitly acknowledged to firmware.h]heEach error log is identified by a unique ID and will exist until explicitly acknowledged to firmware.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj!hKhhhhubh)}(h:Each log entry has a directory in /sys/firmware/opal/elog.h]h:Each log entry has a directory in /sys/firmware/opal/elog.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj!hKhhhhubh)}(hLog entries may be purged by the service processor before retrieved by firmware or retrieved/acknowledged by Linux if there is no room for more log entries.h]hLog entries may be purged by the service processor before retrieved by firmware or retrieved/acknowledged by Linux if there is no room for more log entries.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj!hKhhhhubh)}(hIn the event that Linux has retrieved the log entries but not explicitly acknowledged them to firmware and the service processor needs more room for log entries, the only remaining copy of a log message may be in Linux.h]hIn the event that Linux has retrieved the log entries but not explicitly acknowledged them to firmware and the service processor needs more room for log entries, the only remaining copy of a log message may be in Linux.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj!hKhhhhubh)}(h`Typically, a user space daemon will monitor for new entries, read them out and acknowledge them.h]h`Typically, a user space daemon will monitor for new entries, read them out and acknowledge them.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj!hKhhhhubh)}(hThe service processor may be able to store more log entries than firmware can, so after you acknowledge an event from Linux you may instantly get another one from the queue that was generated some time in the past.h]hThe service processor may be able to store more log entries than firmware can, so after you acknowledge an event from Linux you may instantly get another one from the queue that was generated some time in the past.}(hjƒhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj!hKhhhhubh)}(hXThe raw log format is a binary format. We currently do not parse this at all in kernel, leaving it up to user space to solve the problem. In future, we may do more parsing in kernel and add more files to make it easier for simple user space processes to extract more information.h]hXThe raw log format is a binary format. We currently do not parse this at all in kernel, leaving it up to user space to solve the problem. In future, we may do more parsing in kernel and add more files to make it easier for simple user space processes to extract more information.}(hjԒhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj!hKhhhhubh)}(h>For each log entry (directory), there are the following files:h]h>For each log entry (directory), there are the following files:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj!hKhhhhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthK0uh1jhjubj+)}(hhh](j0)}(hhh](j5)}(hhh]h)}(hid:h]hid:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj!hKhjubah}(h]h ]h"]h$]h&]uh1j4hj ubj5)}(hhh]h)}(hIAn ASCII representation of the ID of the error log, in hex - e.g. "0x01".h]hMAn ASCII representation of the ID of the error log, in hex - e.g. “0x01”.}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj!hKhj'ubah}(h]h ]h"]h$]h&]uh1j4hj ubeh}(h]h ]h"]h$]h&]uh1j/hj ubj0)}(hhh](j5)}(hhh]h)}(htype:h]htype:}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj!hKhjGubah}(h]h ]h"]h$]h&]uh1j4hjDubj5)}(hhh]h)}(hAn ASCII representation of the type id and description of the type of error log. Currently just "0x00 PEL" - platform error log. In the future there may be additional types.h]hAn ASCII representation of the type id and description of the type of error log. Currently just “0x00 PEL” - platform error log. In the future there may be additional types.}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1hhj!hKhj^ubah}(h]h ]h"]h$]h&]uh1j4hjDubeh}(h]h ]h"]h$]h&]uh1j/hj ubj0)}(hhh](j5)}(hhh]h)}(hraw:h]hraw:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj!hKhj~ubah}(h]h ]h"]h$]h&]uh1j4hj{ubj5)}(hhh]h)}(hA read-only binary file that can be read to get the raw log entry. These are <16kb, often just hundreds of bytes and "average" 2kb.h]hA read-only binary file that can be read to get the raw log entry. These are <16kb, often just hundreds of bytes and “average” 2kb.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj!hKhjubah}(h]h ]h"]h$]h&]uh1j4hj{ubeh}(h]h ]h"]h$]h&]uh1j/hj ubj0)}(hhh](j5)}(hhh]h)}(h acknowledge:h]h acknowledge:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj!hKhjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(hXWriting 'ack' to this file will acknowledge the error log to firmware (and in turn the service processor, if applicable). Shortly after acknowledging it, the log entry will be removed from sysfs. Reading this file will list the supported operations (currently just acknowledge).h]hXWriting ‘ack’ to this file will acknowledge the error log to firmware (and in turn the service processor, if applicable). Shortly after acknowledging it, the log entry will be removed from sysfs. Reading this file will list the supported operations (currently just acknowledge).}(hjϓhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj!hKhj̓ubah}(h]h ]h"]h$]h&]uh1j4hjubeh}(h]h ]h"]h$]h&]uh1j/hj ubeh}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhhhNhNubh)}(hhh](h)}(hSymbols under /sys/fsh]hSymbols under /sys/fs}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhNhNubj)}(h.. _abi_sys_fs_o2cb:h]h}(h]h ]h"]h$]h&]jabi-sys-fs-o2cbuh1jhKhjubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h**\/sys\/fs\/o2cb\/**h]j>)}(h**\/sys\/fs\/o2cb\/**h]h/sys/fs/o2cb/}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj1ubah}(h]h ]h"]h$]h&]uh1hhDocumentation/ABI/stable/o2cbhKhj.ubah}(h]h ]h"]h$]h&]uh1j4hj+ubah}(h]h ]h"]h$]h&]uh1j/hj(ubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]abi_sys_fs_o2cbah$]h&]uh1jhjjt}jgj sjv}jj subh)}(h2Defined on file :ref:`o2cb `h](hDefined on file }(hjlhhhNhNubh)}(h":ref:`o2cb `h]j)}(hjvh]ho2cb}(hjxhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjtubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjabi_file_stable_o2cbuh1hhjIhKhjlubeh}(h]h ]h"]h$]h&]uh1hhjIhKhjubh)}(hOcfs2-tools looks at 'interface-revision' for versioning information. Each logmask/ file controls a set of debug prints and can be written into with the strings "allow", "deny", or "off". Reading the file returns the current state.h]hOcfs2-tools looks at ‘interface-revision’ for versioning information. Each logmask/ file controls a set of debug prints and can be written into with the strings “allow”, “deny”, or “off”. Reading the file returns the current state.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjIhKhjubj')}(hhh]j,)}(h]Users: ocfs2-tools. It's sufficient to mail proposed changes to ocfs2-devel@lists.linux.dev. h](j2)}(hUsers:h]hUsers:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j1hjIhKhjubjB)}(hhh]h)}(hUocfs2-tools. It's sufficient to mail proposed changes to ocfs2-devel@lists.linux.dev.h](h;ocfs2-tools. It’s sufficient to mail proposed changes to }(hjhhhNhNubjV)}(hocfs2-devel@lists.linux.devh]hocfs2-devel@lists.linux.dev}(hjȔhhhNhNubah}(h]h ]h"]h$]h&]refuri"mailto:ocfs2-devel@lists.linux.devuh1jUhjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjIhKhjubah}(h]h ]h"]h$]h&]uh1jAhjubeh}(h]h ]h"]h$]h&]uh1j+hjIhKhjubah}(h]h ]h"]h$]h&]uh1j&hjubeh}(h]symbols-under-sys-fsah ]h"]symbols under /sys/fsah$]h&]uh1hhhhhhNhNubj)}(h.. _abi_sys_fs_orangefs_acache:h]h}(h]h ]h"]h$]h&]jabi-sys-fs-orangefs-acacheuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK%uh1jhj ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h#**\/sys\/fs\/orangefs\/acache\/\***h]j>)}(h#**\/sys\/fs\/orangefs\/acache\/\***h]h/sys/fs/orangefs/acache/*}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj ubah}(h]h ]h"]h$]h&]uh1hh*Documentation/ABI/stable/sysfs-fs-orangefshK>hjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hj ubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]abi_sys_fs_orangefs_acacheah$]h&]uh1jhhhhhNhNjt}jVjsjv}jjsubh)}(hLDefined on file :ref:`sysfs-fs-orangefs `h](hDefined on file }(hj[hhhNhNubh)}(h<:ref:`sysfs-fs-orangefs `h]j)}(hjeh]hsysfs-fs-orangefs}(hjghhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjcubah}(h]h ]h"]h$]h&]refdocj refdomainjqreftyperef refexplicitrefwarnj!abi_file_stable_sysfs_fs_orangefsuh1hhj8hK>hj[ubeh}(h]h ]h"]h$]h&]uh1hhj8hK>hhhhubh)}(h&Attribute cache configurable settings.h]h&Attribute cache configurable settings.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj8hK>hhhhubj)}(h!.. _abi_sys_fs_orangefs_capcache:h]h}(h]h ]h"]h$]h&]jabi-sys-fs-orangefs-capcacheuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK'uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h%**\/sys\/fs\/orangefs\/capcache\/\***h]j>)}(h%**\/sys\/fs\/orangefs\/capcache\/\***h]h!/sys/fs/orangefs/capcache/*}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhj8hKLhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]abi_sys_fs_orangefs_capcacheah$]h&]uh1jhhhhhNhNjt}jjsjv}jjsubh)}(hLDefined on file :ref:`sysfs-fs-orangefs `h](hDefined on file }(hjhhhNhNubh)}(h<:ref:`sysfs-fs-orangefs `h]j)}(hjh]hsysfs-fs-orangefs}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainj reftyperef refexplicitrefwarnj!abi_file_stable_sysfs_fs_orangefsuh1hhj8hKLhjubeh}(h]h ]h"]h$]h&]uh1hhj8hKLhhhhubh)}(h'Capability cache configurable settings.h]h'Capability cache configurable settings.}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj8hKLhhhhubj)}(h.. _abi_sys_fs_orangefs_ccache:h]h}(h]h ]h"]h$]h&]jabi-sys-fs-orangefs-ccacheuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK%uh1jhj?ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h#**\/sys\/fs\/orangefs\/ccache\/\***h]j>)}(h#**\/sys\/fs\/orangefs\/ccache\/\***h]h/sys/fs/orangefs/ccache/*}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjUubah}(h]h ]h"]h$]h&]uh1hhj8hKShjRubah}(h]h ]h"]h$]h&]uh1j4hjOubah}(h]h ]h"]h$]h&]uh1j/hjLubah}(h]h ]h"]h$]h&]uh1j*hj?ubeh}(h]h ]h"]h$]h&]colsKuh1jhj<ubah}(h]j;ah ]h"]abi_sys_fs_orangefs_ccacheah$]h&]uh1jhhhhhNhNjt}jj1sjv}j;j1subh)}(hLDefined on file :ref:`sysfs-fs-orangefs `h](hDefined on file }(hjhhhNhNubh)}(h<:ref:`sysfs-fs-orangefs `h]j)}(hjh]hsysfs-fs-orangefs}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj!abi_file_stable_sysfs_fs_orangefsuh1hhj8hKShjubeh}(h]h ]h"]h$]h&]uh1hhj8hKShhhhubh)}(h'Credential cache configurable settings.h]h'Credential cache configurable settings.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj8hKShhhhubj)}(h.. _abi_sys_fs_orangefs_ncache:h]h}(h]h ]h"]h$]h&]jabi-sys-fs-orangefs-ncacheuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK%uh1jhjٖubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h#**\/sys\/fs\/orangefs\/ncache\/\***h]j>)}(h#**\/sys\/fs\/orangefs\/ncache\/\***h]h/sys/fs/orangefs/ncache/*}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhj8hKEhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjٖubeh}(h]h ]h"]h$]h&]colsKuh1jhj֖ubah}(h]jՖah ]h"]abi_sys_fs_orangefs_ncacheah$]h&]uh1jhhhhhNhNjt}j$j˖sjv}jՖj˖subh)}(hLDefined on file :ref:`sysfs-fs-orangefs `h](hDefined on file }(hj)hhhNhNubh)}(h<:ref:`sysfs-fs-orangefs `h]j)}(hj3h]hsysfs-fs-orangefs}(hj5hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj1ubah}(h]h ]h"]h$]h&]refdocj refdomainj?reftyperef refexplicitrefwarnj!abi_file_stable_sysfs_fs_orangefsuh1hhj8hKEhj)ubeh}(h]h ]h"]h$]h&]uh1hhj8hKEhhhhubh)}(h!Name cache configurable settings.h]h!Name cache configurable settings.}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj8hKEhhhhubj)}(h(.. _abi_sys_fs_orangefs_op_timeout_secs:h]h}(h]h ]h"]h$]h&]j#abi-sys-fs-orangefs-op-timeout-secsuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK*uh1jhjsubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h(**\/sys\/fs\/orangefs\/op_timeout_secs**h]j>)}(h(**\/sys\/fs\/orangefs\/op_timeout_secs**h]h$/sys/fs/orangefs/op_timeout_secs}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhj8hK+hjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjsubeh}(h]h ]h"]h$]h&]colsKuh1jhjpubah}(h]joah ]h"]#abi_sys_fs_orangefs_op_timeout_secsah$]h&]uh1jhhhhhNhNjt}jjesjv}jojesubh)}(hLDefined on file :ref:`sysfs-fs-orangefs `h](hDefined on file }(hj×hhhNhNubh)}(h<:ref:`sysfs-fs-orangefs `h]j)}(hj͗h]hsysfs-fs-orangefs}(hjϗhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj˗ubah}(h]h ]h"]h$]h&]refdocj refdomainjٗreftyperef refexplicitrefwarnj!abi_file_stable_sysfs_fs_orangefsuh1hhj8hK+hj×ubeh}(h]h ]h"]h$]h&]uh1hhj8hK+hhhhubh)}(h%Service operation timeout in seconds.h]h%Service operation timeout in seconds.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj8hK+hhhhubj)}(h+.. _abi_sys_fs_orangefs_perf_counter_reset:h]h}(h]h ]h"]h$]h&]j&abi-sys-fs-orangefs-perf-counter-resetuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK-uh1jhj ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h+**\/sys\/fs\/orangefs\/perf_counter_reset**h]j>)}(h+**\/sys\/fs\/orangefs\/perf_counter_reset**h]h'/sys/fs/orangefs/perf_counter_reset}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj#ubah}(h]h ]h"]h$]h&]uh1hhj8hK hj ubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hj ubeh}(h]h ]h"]h$]h&]colsKuh1jhj ubah}(h]j ah ]h"]&abi_sys_fs_orangefs_perf_counter_resetah$]h&]uh1jhhhhhNhNjt}jXjsjv}j jsubh)}(hLDefined on file :ref:`sysfs-fs-orangefs `h](hDefined on file }(hj]hhhNhNubh)}(h<:ref:`sysfs-fs-orangefs `h]j)}(hjgh]hsysfs-fs-orangefs}(hjihhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjeubah}(h]h ]h"]h$]h&]refdocj refdomainjsreftyperef refexplicitrefwarnj!abi_file_stable_sysfs_fs_orangefsuh1hhj8hK hj]ubeh}(h]h ]h"]h$]h&]uh1hhj8hK hhhhubh)}(hecho a 0 or a 1 into perf_counter_reset to reset all the counters in /sys/fs/orangefs/perf_counters except ones with PINT_PERF_PRESERVE set.h]hecho a 0 or a 1 into perf_counter_reset to reset all the counters in /sys/fs/orangefs/perf_counters except ones with PINT_PERF_PRESERVE set.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj8hK hhhhubj)}(h&.. _abi_sys_fs_orangefs_perf_counters:h]h}(h]h ]h"]h$]h&]j!abi-sys-fs-orangefs-perf-countersuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK,uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h***\/sys\/fs\/orangefs\/perf_counters\/\***h]j>)}(h***\/sys\/fs\/orangefs\/perf_counters\/\***h]h&/sys/fs/orangefs/perf_counters/*}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhj8hKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]!abi_sys_fs_orangefs_perf_countersah$]h&]uh1jhhhhhNhNjt}jjsjv}jjsubh)}(hLDefined on file :ref:`sysfs-fs-orangefs `h](hDefined on file }(hjhhhNhNubh)}(h<:ref:`sysfs-fs-orangefs `h]j)}(hjh]hsysfs-fs-orangefs}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainj reftyperef refexplicitrefwarnj!abi_file_stable_sysfs_fs_orangefsuh1hhj8hKhjubeh}(h]h ]h"]h$]h&]uh1hhj8hKhhhhubh)}(h4Counters and settings for various caches. Read only.h]h4Counters and settings for various caches. Read only.}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj8hKhhhhubj)}(h*.. _abi_sys_fs_orangefs_perf_history_size:h]h}(h]h ]h"]h$]h&]j%abi-sys-fs-orangefs-perf-history-sizeuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK,uh1jhjAubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h***\/sys\/fs\/orangefs\/perf_history_size**h]j>)}(h***\/sys\/fs\/orangefs\/perf_history_size**h]h&/sys/fs/orangefs/perf_history_size}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjWubah}(h]h ]h"]h$]h&]uh1hhj8hKhjTubah}(h]h ]h"]h$]h&]uh1j4hjQubah}(h]h ]h"]h$]h&]uh1j/hjNubah}(h]h ]h"]h$]h&]uh1j*hjAubeh}(h]h ]h"]h$]h&]colsKuh1jhj>ubah}(h]j=ah ]h"]%abi_sys_fs_orangefs_perf_history_sizeah$]h&]uh1jhhhhhNhNjt}jj3sjv}j=j3subh)}(hLDefined on file :ref:`sysfs-fs-orangefs `h](hDefined on file }(hjhhhNhNubh)}(h<:ref:`sysfs-fs-orangefs `h]j)}(hjh]hsysfs-fs-orangefs}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj!abi_file_stable_sysfs_fs_orangefsuh1hhj8hKhjubeh}(h]h ]h"]h$]h&]uh1hhj8hKhhhhubh)}(h]The perf_counters cache statistics have N, or perf_history_size, samples. The default is one.h]h]The perf_counters cache statistics have N, or perf_history_size, samples. The default is one.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj8hKhhhhubh)}(h)}(h0**\/sys\/fs\/orangefs\/perf_time_interval_secs**h]h,/sys/fs/orangefs/perf_time_interval_secs}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj ubah}(h]h ]h"]h$]h&]uh1hhj8hKhj ubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]+abi_sys_fs_orangefs_perf_time_interval_secsah$]h&]uh1jhhhhhNhNjt}jBjsjv}jjsubh)}(hLDefined on file :ref:`sysfs-fs-orangefs `h](hDefined on file }(hjGhhhNhNubh)}(h<:ref:`sysfs-fs-orangefs `h]j)}(hjQh]hsysfs-fs-orangefs}(hjShhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjOubah}(h]h ]h"]h$]h&]refdocj refdomainj]reftyperef refexplicitrefwarnj!abi_file_stable_sysfs_fs_orangefsuh1hhj8hKhjGubeh}(h]h ]h"]h$]h&]uh1hhj8hKhhhhubh)}(h,Length of perf counter intervals in seconds.h]h,Length of perf counter intervals in seconds.}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj8hKhhhhubj)}(h*.. _abi_sys_fs_orangefs_slot_timeout_secs:h]h}(h]h ]h"]h$]h&]j%abi-sys-fs-orangefs-slot-timeout-secsuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK,uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h***\/sys\/fs\/orangefs\/slot_timeout_secs**h]j>)}(h***\/sys\/fs\/orangefs\/slot_timeout_secs**h]h&/sys/fs/orangefs/slot_timeout_secs}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhj8hK2hjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]%abi_sys_fs_orangefs_slot_timeout_secsah$]h&]uh1jhhhhhNhNjt}jܚjsjv}jjsubh)}(hLDefined on file :ref:`sysfs-fs-orangefs `h](hDefined on file }(hjhhhNhNubh)}(h<:ref:`sysfs-fs-orangefs `h]j)}(hjh]hsysfs-fs-orangefs}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj!abi_file_stable_sysfs_fs_orangefsuh1hhj8hK2hjubeh}(h]h ]h"]h$]h&]uh1hhj8hK2hhhhubh)}(h"Slot" timeout in seconds. A "slot" is an indexed buffer in the shared memory segment used for communication between the kernel module and userspace. Slots are requested and waited for, the wait times out after slot_timeout_secs.h]h“Slot” timeout in seconds. A “slot” is an indexed buffer in the shared memory segment used for communication between the kernel module and userspace. Slots are requested and waited for, the wait times out after slot_timeout_secs.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj8hK2hhhhubh)}(hhh](h)}(hSymbols under /sys/hypervisorh]hSymbols under /sys/hypervisor}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhNhNubj)}(h0.. _abi_sys_hypervisor_compilation_compile_date:h]h}(h]h ]h"]h$]h&]j+abi-sys-hypervisor-compilation-compile-dateuh1jhKhjubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK2uh1jhj<ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h0**\/sys\/hypervisor\/compilation\/compile_date**h]j>)}(h0**\/sys\/hypervisor\/compilation\/compile_date**h]h,/sys/hypervisor/compilation/compile_date}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjRubah}(h]h ]h"]h$]h&]uh1hh-Documentation/ABI/stable/sysfs-hypervisor-xenhKhjOubah}(h]h ]h"]h$]h&]uh1j4hjLubah}(h]h ]h"]h$]h&]uh1j/hjIubah}(h]h ]h"]h$]h&]uh1j*hj<ubeh}(h]h ]h"]h$]h&]colsKuh1jhj9ubah}(h]j8ah ]h"]+abi_sys_hypervisor_compilation_compile_dateah$]h&]uh1jhjjt}jj.sjv}j8j.subh)}(hRDefined on file :ref:`sysfs-hypervisor-xen `h](hDefined on file }(hjhhhNhNubh)}(hB:ref:`sysfs-hypervisor-xen `h]j)}(hjh]hsysfs-hypervisor-xen}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj$abi_file_stable_sysfs_hypervisor_xenuh1hhjjhKhjubeh}(h]h ]h"]h$]h&]uh1hhjjhKhjubh)}(hIf running under Xen: Contains the build time stamp of the Xen hypervisor Might return "" in case of special security settings in the hypervisor.h]hIf running under Xen: Contains the build time stamp of the Xen hypervisor Might return “” in case of special security settings in the hypervisor.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjjhKhjubeh}(h]symbols-under-sys-hypervisorah ]h"]symbols under /sys/hypervisorah$]h&]uh1hhhhhhNhNubj)}(h/.. _abi_sys_hypervisor_compilation_compiled_by:h]h}(h]h ]h"]h$]h&]j*abi-sys-hypervisor-compilation-compiled-byuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK1uh1jhjߛubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h/**\/sys\/hypervisor\/compilation\/compiled_by**h]j>)}(h/**\/sys\/hypervisor\/compilation\/compiled_by**h]h+/sys/hypervisor/compilation/compiled_by}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjjhK hjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjߛubeh}(h]h ]h"]h$]h&]colsKuh1jhjܛubah}(h]jۛah ]h"]*abi_sys_hypervisor_compilation_compiled_byah$]h&]uh1jhhhhhNhNjt}j*jћsjv}jۛjћsubh)}(hRDefined on file :ref:`sysfs-hypervisor-xen `h](hDefined on file }(hj/hhhNhNubh)}(hB:ref:`sysfs-hypervisor-xen `h]j)}(hj9h]hsysfs-hypervisor-xen}(hj;hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj7ubah}(h]h ]h"]h$]h&]refdocj refdomainjEreftyperef refexplicitrefwarnj$abi_file_stable_sysfs_hypervisor_xenuh1hhjjhK hj/ubeh}(h]h ]h"]h$]h&]uh1hhjjhK hhhhubh)}(hIf running under Xen: Contains information who built the Xen hypervisor Might return "" in case of special security settings in the hypervisor.h]hIf running under Xen: Contains information who built the Xen hypervisor Might return “” in case of special security settings in the hypervisor.}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjjhK hhhhubj)}(h,.. _abi_sys_hypervisor_compilation_compiler:h]h}(h]h ]h"]h$]h&]j'abi-sys-hypervisor-compilation-compileruh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK.uh1jhjyubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h,**\/sys\/hypervisor\/compilation\/compiler**h]j>)}(h,**\/sys\/hypervisor\/compilation\/compiler**h]h(/sys/hypervisor/compilation/compiler}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjjhKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjyubeh}(h]h ]h"]h$]h&]colsKuh1jhjvubah}(h]juah ]h"]'abi_sys_hypervisor_compilation_compilerah$]h&]uh1jhhhhhNhNjt}jĜjksjv}jujksubh)}(hRDefined on file :ref:`sysfs-hypervisor-xen `h](hDefined on file }(hjɜhhhNhNubh)}(hB:ref:`sysfs-hypervisor-xen `h]j)}(hjӜh]hsysfs-hypervisor-xen}(hj՜hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjќubah}(h]h ]h"]h$]h&]refdocj refdomainjߜreftyperef refexplicitrefwarnj$abi_file_stable_sysfs_hypervisor_xenuh1hhjjhKhjɜubeh}(h]h ]h"]h$]h&]uh1hhjjhKhhhhubh)}(hIf running under Xen: Compiler which was used to build the Xen hypervisor Might return "" in case of special security settings in the hypervisor.h]hIf running under Xen: Compiler which was used to build the Xen hypervisor Might return “” in case of special security settings in the hypervisor.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjjhKhhhhubj)}(h/.. _abi_sys_hypervisor_properties_capabilities:h]h}(h]h ]h"]h$]h&]j*abi-sys-hypervisor-properties-capabilitiesuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK1uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h/**\/sys\/hypervisor\/properties\/capabilities**h]j>)}(h/**\/sys\/hypervisor\/properties\/capabilities**h]h+/sys/hypervisor/properties/capabilities}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj)ubah}(h]h ]h"]h$]h&]uh1hhjjhKhj&ubah}(h]h ]h"]h$]h&]uh1j4hj#ubah}(h]h ]h"]h$]h&]uh1j/hj ubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]*abi_sys_hypervisor_properties_capabilitiesah$]h&]uh1jhhhhhNhNjt}j^jsjv}jjsubh)}(hRDefined on file :ref:`sysfs-hypervisor-xen `h](hDefined on file }(hjchhhNhNubh)}(hB:ref:`sysfs-hypervisor-xen `h]j)}(hjmh]hsysfs-hypervisor-xen}(hjohhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjkubah}(h]h ]h"]h$]h&]refdocj refdomainjyreftyperef refexplicitrefwarnj$abi_file_stable_sysfs_hypervisor_xenuh1hhjjhKhjcubeh}(h]h ]h"]h$]h&]uh1hhjjhKhhhhubh)}(hIf running under Xen: Space separated list of supported guest system types. Each type is in the format: -.- With:h]hIf running under Xen: Space separated list of supported guest system types. Each type is in the format: -.- With:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjjhKhhhhubj)}(hX======== ============================================ : "xen" -- x86: paravirtualized, arm: standard "hvm" -- x86 only: fully virtualized : major guest interface version : minor guest interface version : architecture, e.g.: "x86_32": 32 bit x86 guest without PAE "x86_32p": 32 bit x86 guest with PAE "x86_64": 64 bit x86 guest "armv7l": 32 bit arm guest "aarch64": 64 bit arm guest ======== ============================================ h]j)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthK,uh1jhjubj+)}(hhh](j0)}(hhh](j5)}(hhh]h)}(h:h]h:}(hjƝhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjjhKhjÝubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(hQ"xen" -- x86: paravirtualized, arm: standard "hvm" -- x86 only: fully virtualizedh]hY“xen” -- x86: paravirtualized, arm: standard “hvm” -- x86 only: fully virtualized}(hjݝhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjjhKhjڝubah}(h]h ]h"]h$]h&]uh1j4hjubeh}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh](j5)}(hhh]h)}(h:h]h:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjjhKhjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(hmajor guest interface versionh]hmajor guest interface version}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjjhKhjubah}(h]h ]h"]h$]h&]uh1j4hjubeh}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh](j5)}(hhh]h)}(h:h]h:}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjjhKhj1ubah}(h]h ]h"]h$]h&]uh1j4hj.ubj5)}(hhh]h)}(hminor guest interface versionh]hminor guest interface version}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjjhKhjHubah}(h]h ]h"]h$]h&]uh1j4hj.ubeh}(h]h ]h"]h$]h&]uh1j/hjubj0)}(hhh](j5)}(hhh]h)}(h:h]h:}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjjhKhjhubah}(h]h ]h"]h$]h&]uh1j4hjeubj5)}(hhh]h)}(harchitecture, e.g.: "x86_32": 32 bit x86 guest without PAE "x86_32p": 32 bit x86 guest with PAE "x86_64": 64 bit x86 guest "armv7l": 32 bit arm guest "aarch64": 64 bit arm guesth]harchitecture, e.g.: “x86_32”: 32 bit x86 guest without PAE “x86_32p”: 32 bit x86 guest with PAE “x86_64”: 64 bit x86 guest “armv7l”: 32 bit arm guest “aarch64”: 64 bit arm guest}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjjhKhjubah}(h]h ]h"]h$]h&]uh1j4hjeubeh}(h]h ]h"]h$]h&]uh1j/hjubeh}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjjhKhhhhubj)}(h,.. _abi_sys_hypervisor_properties_changeset:h]h}(h]h ]h"]h$]h&]j'abi-sys-hypervisor-properties-changesetuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK.uh1jhjÞubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h,**\/sys\/hypervisor\/properties\/changeset**h]j>)}(h,**\/sys\/hypervisor\/properties\/changeset**h]h(/sys/hypervisor/properties/changeset}(hjݞhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjٞubah}(h]h ]h"]h$]h&]uh1hhjjhK2hj֞ubah}(h]h ]h"]h$]h&]uh1j4hjӞubah}(h]h ]h"]h$]h&]uh1j/hjОubah}(h]h ]h"]h$]h&]uh1j*hjÞubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]'abi_sys_hypervisor_properties_changesetah$]h&]uh1jhhhhhNhNjt}jjsjv}jjsubh)}(hRDefined on file :ref:`sysfs-hypervisor-xen `h](hDefined on file }(hjhhhNhNubh)}(hB:ref:`sysfs-hypervisor-xen `h]j)}(hjh]hsysfs-hypervisor-xen}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainj)reftyperef refexplicitrefwarnj$abi_file_stable_sysfs_hypervisor_xenuh1hhjjhK2hjubeh}(h]h ]h"]h$]h&]uh1hhjjhK2hhhhubh)}(hIf running under Xen: Changeset of the hypervisor (git commit) Might return "" in case of special security settings in the hypervisor.h]hIf running under Xen: Changeset of the hypervisor (git commit) Might return “” in case of special security settings in the hypervisor.}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjjhK2hhhhubj)}(h+.. _abi_sys_hypervisor_properties_features:h]h}(h]h ]h"]h$]h&]j&abi-sys-hypervisor-properties-featuresuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK-uh1jhj]ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h+**\/sys\/hypervisor\/properties\/features**h]j>)}(h+**\/sys\/hypervisor\/properties\/features**h]h'/sys/hypervisor/properties/features}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjsubah}(h]h ]h"]h$]h&]uh1hhjjhK;hjpubah}(h]h ]h"]h$]h&]uh1j4hjmubah}(h]h ]h"]h$]h&]uh1j/hjjubah}(h]h ]h"]h$]h&]uh1j*hj]ubeh}(h]h ]h"]h$]h&]colsKuh1jhjZubah}(h]jYah ]h"]&abi_sys_hypervisor_properties_featuresah$]h&]uh1jhhhhhNhNjt}jjOsjv}jYjOsubh)}(hRDefined on file :ref:`sysfs-hypervisor-xen `h](hDefined on file }(hjhhhNhNubh)}(hB:ref:`sysfs-hypervisor-xen `h]j)}(hjh]hsysfs-hypervisor-xen}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjßreftyperef refexplicitrefwarnj$abi_file_stable_sysfs_hypervisor_xenuh1hhjjhK;hjubeh}(h]h ]h"]h$]h&]uh1hhjjhK;hhhhubh)}(hIf running under Xen: Features the Xen hypervisor supports for the guest as defined in include/xen/interface/features.h printed as a hex value.h]hIf running under Xen: Features the Xen hypervisor supports for the guest as defined in include/xen/interface/features.h printed as a hex value.}(hj۟hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjjhK;hhhhubj)}(h+.. _abi_sys_hypervisor_properties_pagesize:h]h}(h]h ]h"]h$]h&]j&abi-sys-hypervisor-properties-pagesizeuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK-uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h+**\/sys\/hypervisor\/properties\/pagesize**h]j>)}(h+**\/sys\/hypervisor\/properties\/pagesize**h]h'/sys/hypervisor/properties/pagesize}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj ubah}(h]h ]h"]h$]h&]uh1hhjjhKChj ubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]&abi_sys_hypervisor_properties_pagesizeah$]h&]uh1jhhhhhNhNjt}jBjsjv}jjsubh)}(hRDefined on file :ref:`sysfs-hypervisor-xen `h](hDefined on file }(hjGhhhNhNubh)}(hB:ref:`sysfs-hypervisor-xen `h]j)}(hjQh]hsysfs-hypervisor-xen}(hjShhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjOubah}(h]h ]h"]h$]h&]refdocj refdomainj]reftyperef refexplicitrefwarnj$abi_file_stable_sysfs_hypervisor_xenuh1hhjjhKChjGubeh}(h]h ]h"]h$]h&]uh1hhjjhKChhhhubh)}(hIf running under Xen: Default page size of the hypervisor printed as a hex value. Might return "0" in case of special security settings in the hypervisor.h]hIf running under Xen: Default page size of the hypervisor printed as a hex value. Might return “0” in case of special security settings in the hypervisor.}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjjhKChhhhubj)}(h0.. _abi_sys_hypervisor_properties_virtual_start:h]h}(h]h ]h"]h$]h&]j+abi-sys-hypervisor-properties-virtual-startuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK2uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h0**\/sys\/hypervisor\/properties\/virtual_start**h]j>)}(h0**\/sys\/hypervisor\/properties\/virtual_start**h]h,/sys/hypervisor/properties/virtual_start}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjjhKLhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]+abi_sys_hypervisor_properties_virtual_startah$]h&]uh1jhhhhhNhNjt}jܠjsjv}jjsubh)}(hRDefined on file :ref:`sysfs-hypervisor-xen `h](hDefined on file }(hjhhhNhNubh)}(hB:ref:`sysfs-hypervisor-xen `h]j)}(hjh]hsysfs-hypervisor-xen}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj$abi_file_stable_sysfs_hypervisor_xenuh1hhjjhKLhjubeh}(h]h ]h"]h$]h&]uh1hhjjhKLhhhhubh)}(hGIf running under Xen: Virtual address of the hypervisor as a hex value.h]hGIf running under Xen: Virtual address of the hypervisor as a hex value.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjjhKLhhhhubj)}(h#.. _abi_sys_hypervisor_start_flags:h]h}(h]h ]h"]h$]h&]jabi-sys-hypervisor-start-flagsuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK(uh1jhj+ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h&**\/sys\/hypervisor\/start_flags\/\***h]j>)}(h&**\/sys\/hypervisor\/start_flags\/\***h]h"/sys/hypervisor/start_flags/*}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjAubah}(h]h ]h"]h$]h&]uh1hhjjhK|hj>ubah}(h]h ]h"]h$]h&]uh1j4hj;ubah}(h]h ]h"]h$]h&]uh1j/hj8ubah}(h]h ]h"]h$]h&]uh1j*hj+ubeh}(h]h ]h"]h$]h&]colsKuh1jhj(ubah}(h]j'ah ]h"]abi_sys_hypervisor_start_flagsah$]h&]uh1jhhhhhNhNjt}jvjsjv}j'jsubh)}(hRDefined on file :ref:`sysfs-hypervisor-xen `h](hDefined on file }(hj{hhhNhNubh)}(hB:ref:`sysfs-hypervisor-xen `h]j)}(hjh]hsysfs-hypervisor-xen}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj$abi_file_stable_sysfs_hypervisor_xenuh1hhjjhK|hj{ubeh}(h]h ]h"]h$]h&]uh1hhjjhK|hhhhubh)}(hXIf running under Xen: All bits in Xen's start-flags are represented as boolean files, returning '1' if set, '0' otherwise. This takes the place of the defunct /proc/xen/capabilities, which would contain "control_d" on dom0, and be empty otherwise. This flag is now exposed as "initdomain" in addition to the "privileged" flag; all other possible flags are accessible as "unknownXX".h]hXIf running under Xen: All bits in Xen’s start-flags are represented as boolean files, returning ‘1’ if set, ‘0’ otherwise. This takes the place of the defunct /proc/xen/capabilities, which would contain “control_d” on dom0, and be empty otherwise. This flag is now exposed as “initdomain” in addition to the “privileged” flag; all other possible flags are accessible as “unknownXX”.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjjhK|hhhhubj)}(h.. _abi_sys_hypervisor_type:h]h}(h]h ]h"]h$]h&]jabi-sys-hypervisor-typeuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjšubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h**\/sys\/hypervisor\/type**h]j>)}(h**\/sys\/hypervisor\/type**h]h/sys/hypervisor/type}(hjߡhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjۡubah}(h]h ]h"]h$]h&]uh1hhjjhKShjءubah}(h]h ]h"]h$]h&]uh1j4hjաubah}(h]h ]h"]h$]h&]uh1j/hjҡubah}(h]h ]h"]h$]h&]uh1j*hjšubeh}(h]h ]h"]h$]h&]colsKuh1jhj¡ubah}(h]jah ]h"]abi_sys_hypervisor_typeah$]h&]uh1jhhhhhNhNjt}jjsjv}jjsubh)}(hRDefined on file :ref:`sysfs-hypervisor-xen `h](hDefined on file }(hjhhhNhNubh)}(hB:ref:`sysfs-hypervisor-xen `h]j)}(hjh]hsysfs-hypervisor-xen}(hj!hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainj+reftyperef refexplicitrefwarnj$abi_file_stable_sysfs_hypervisor_xenuh1hhjjhKShjubeh}(h]h ]h"]h$]h&]uh1hhjjhKShhhhubh)}(h?If running under Xen: Type of hypervisor: "xen": Xen hypervisorh]hCIf running under Xen: Type of hypervisor: “xen”: Xen hypervisor}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1hhjjhKShhhhubj)}(h.. _abi_sys_hypervisor_uuid:h]h}(h]h ]h"]h$]h&]jabi-sys-hypervisor-uuiduh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj_ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h**\/sys\/hypervisor\/uuid**h]j>)}(h**\/sys\/hypervisor\/uuid**h]h/sys/hypervisor/uuid}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjuubah}(h]h ]h"]h$]h&]uh1hhjjhK[hjrubah}(h]h ]h"]h$]h&]uh1j4hjoubah}(h]h ]h"]h$]h&]uh1j/hjlubah}(h]h ]h"]h$]h&]uh1j*hj_ubeh}(h]h ]h"]h$]h&]colsKuh1jhj\ubah}(h]j[ah ]h"]abi_sys_hypervisor_uuidah$]h&]uh1jhhhhhNhNjt}jjQsjv}j[jQsubh)}(hRDefined on file :ref:`sysfs-hypervisor-xen `h](hDefined on file }(hjhhhNhNubh)}(hB:ref:`sysfs-hypervisor-xen `h]j)}(hjh]hsysfs-hypervisor-xen}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjŢreftyperef refexplicitrefwarnj$abi_file_stable_sysfs_hypervisor_xenuh1hhjjhK[hjubeh}(h]h ]h"]h$]h&]uh1hhjjhK[hhhhubh)}(hGIf running under Xen: UUID of the guest as known to the Xen hypervisor.h]hGIf running under Xen: UUID of the guest as known to the Xen hypervisor.}(hjݢhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjjhK[hhhhubj)}(h%.. _abi_sys_hypervisor_version_extra:h]h}(h]h ]h"]h$]h&]j abi-sys-hypervisor-version-extrauh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK'uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h%**\/sys\/hypervisor\/version\/extra**h]j>)}(h%**\/sys\/hypervisor\/version\/extra**h]h!/sys/hypervisor/version/extra}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjjhKbhj ubah}(h]h ]h"]h$]h&]uh1j4hj ubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"] abi_sys_hypervisor_version_extraah$]h&]uh1jhhhhhNhNjt}jDjsjv}jjsubh)}(hRDefined on file :ref:`sysfs-hypervisor-xen `h](hDefined on file }(hjIhhhNhNubh)}(hB:ref:`sysfs-hypervisor-xen `h]j)}(hjSh]hsysfs-hypervisor-xen}(hjUhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjQubah}(h]h ]h"]h$]h&]refdocj refdomainj_reftyperef refexplicitrefwarnj$abi_file_stable_sysfs_hypervisor_xenuh1hhjjhKbhjIubeh}(h]h ]h"]h$]h&]uh1hhjjhKbhhhhubh)}(hIf running under Xen: The Xen version is in the format . This is the part of it. Might return "" in case of special security settings in the hypervisor.h]hIf running under Xen: The Xen version is in the format . This is the part of it. Might return “” in case of special security settings in the hypervisor.}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjjhKbhhhhubj)}(h%.. _abi_sys_hypervisor_version_major:h]h}(h]h ]h"]h$]h&]j abi-sys-hypervisor-version-majoruh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK'uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h%**\/sys\/hypervisor\/version\/major**h]j>)}(h%**\/sys\/hypervisor\/version\/major**h]h!/sys/hypervisor/version/major}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjjhKlhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"] abi_sys_hypervisor_version_majorah$]h&]uh1jhhhhhNhNjt}jޣjsjv}jjsubh)}(hRDefined on file :ref:`sysfs-hypervisor-xen `h](hDefined on file }(hjhhhNhNubh)}(hB:ref:`sysfs-hypervisor-xen `h]j)}(hjh]hsysfs-hypervisor-xen}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj$abi_file_stable_sysfs_hypervisor_xenuh1hhjjhKlhjubeh}(h]h ]h"]h$]h&]uh1hhjjhKlhhhhubh)}(hmIf running under Xen: The Xen version is in the format . This is the part of it.h]hmIf running under Xen: The Xen version is in the format . This is the part of it.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjjhKlhhhhubj)}(h%.. _abi_sys_hypervisor_version_minor:h]h}(h]h ]h"]h$]h&]j abi-sys-hypervisor-version-minoruh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK'uh1jhj-ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h%**\/sys\/hypervisor\/version\/minor**h]j>)}(h%**\/sys\/hypervisor\/version\/minor**h]h!/sys/hypervisor/version/minor}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjCubah}(h]h ]h"]h$]h&]uh1hhjjhKthj@ubah}(h]h ]h"]h$]h&]uh1j4hj=ubah}(h]h ]h"]h$]h&]uh1j/hj:ubah}(h]h ]h"]h$]h&]uh1j*hj-ubeh}(h]h ]h"]h$]h&]colsKuh1jhj*ubah}(h]j)ah ]h"] abi_sys_hypervisor_version_minorah$]h&]uh1jhhhhhNhNjt}jxjsjv}j)jsubh)}(hRDefined on file :ref:`sysfs-hypervisor-xen `h](hDefined on file }(hj}hhhNhNubh)}(hB:ref:`sysfs-hypervisor-xen `h]j)}(hjh]hsysfs-hypervisor-xen}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj$abi_file_stable_sysfs_hypervisor_xenuh1hhjjhKthj}ubeh}(h]h ]h"]h$]h&]uh1hhjjhKthhhhubh)}(hmIf running under Xen: The Xen version is in the format . This is the part of it.h]hmIf running under Xen: The Xen version is in the format . This is the part of it.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjjhKthhhhubh)}(hhh](h)}(hSymbols under /sys/kernelh]hSymbols under /sys/kernel}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhNhNubj)}(h.. _abi_sys_kernel_notes:h]h}(h]h ]h"]h$]h&]jabi-sys-kernel-notesuh1jhKhjubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjؤubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h**\/sys\/kernel\/notes**h]j>)}(h**\/sys\/kernel\/notes**h]h/sys/kernel/notes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hh+Documentation/ABI/stable/sysfs-kernel-noteshKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjؤubeh}(h]h ]h"]h$]h&]colsKuh1jhjդubah}(h]jԤah ]h"]abi_sys_kernel_notesah$]h&]uh1jhjjt}j$jʤsjv}jԤjʤsubh)}(hNDefined on file :ref:`sysfs-kernel-notes `h](hDefined on file }(hj)hhhNhNubh)}(h>:ref:`sysfs-kernel-notes `h]j)}(hj3h]hsysfs-kernel-notes}(hj5hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj1ubah}(h]h ]h"]h$]h&]refdocj refdomainj?reftyperef refexplicitrefwarnj"abi_file_stable_sysfs_kernel_notesuh1hhjhKhj)ubeh}(h]h ]h"]h$]h&]uh1hhjhKhjubh)}(hfThe /sys/kernel/notes file contains the binary representation of the running vmlinux's .notes section.h]hhThe /sys/kernel/notes file contains the binary representation of the running vmlinux’s .notes section.}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjubeh}(h]symbols-under-sys-kernelah ]h"]symbols under /sys/kernelah$]h&]uh1hhhhhhNhNubh)}(hhh](h)}(hSymbols under /sys/moduleh]hSymbols under /sys/module}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1hhjmhNhNubj)}(h.. _abi_sys_module_modulename:h]h}(h]h ]h"]h$]h&]jabi-sys-module-modulenameuh1jhKhjmubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK#uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h!**\/sys\/module\/\**h]j>)}(h!**\/sys\/module\/\**h]h/sys/module/}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hh%Documentation/ABI/stable/sysfs-modulehKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]abi_sys_module_modulenameah$]h&]uh1jhjmjt}jإj~sjv}jj~subh)}(hBDefined on file :ref:`sysfs-module `h](hDefined on file }(hjݥhhhNhNubh)}(h2:ref:`sysfs-module `h]j)}(hjh]h sysfs-module}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjabi_file_stable_sysfs_moduleuh1hhjhKhjݥubeh}(h]h ]h"]h$]h&]uh1hhjhKhjmubh)}(hThe name of the module that is in the kernel. This module name will always show up if the module is loaded as a dynamic module. If it is built directly into the kernel, it will only show up if it has a version or at least one parameter.h]hThe name of the module that is in the kernel. This module name will always show up if the module is loaded as a dynamic module. If it is built directly into the kernel, it will only show up if it has a version or at least one parameter.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjmubh)}(hiNote: The conditions of creation in the built-in case are not by design and may be removed in the future.h]hiNote: The conditions of creation in the built-in case are not by design and may be removed in the future.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjmubeh}(h]symbols-under-sys-moduleah ]h"]symbols under /sys/moduleah$]h&]uh1hhhhhhNhNubj)}(h).. _abi_sys_module_modulename_parameters:h]h}(h]h ]h"]h$]h&]j$abi-sys-module-modulename-parametersuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK/uh1jhj=ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h-**\/sys\/module\/\\/parameters**h]j>)}(h-**\/sys\/module\/\\/parameters**h]h)/sys/module//parameters}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjSubah}(h]h ]h"]h$]h&]uh1hhjhKhjPubah}(h]h ]h"]h$]h&]uh1j4hjMubah}(h]h ]h"]h$]h&]uh1j/hjJubah}(h]h ]h"]h$]h&]uh1j*hj=ubeh}(h]h ]h"]h$]h&]colsKuh1jhj:ubah}(h]j9ah ]h"]$abi_sys_module_modulename_parametersah$]h&]uh1jhhhhhNhNjt}jj/sjv}j9j/subh)}(hBDefined on file :ref:`sysfs-module `h](hDefined on file }(hjhhhNhNubh)}(h2:ref:`sysfs-module `h]j)}(hjh]h sysfs-module}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjabi_file_stable_sysfs_moduleuh1hhjhKhjubeh}(h]h ]h"]h$]h&]uh1hhjhKhhhhubh)}(hThis directory contains individual files that are each individual parameters of the module that are able to be changed at runtime. See the individual module documentation as to the contents of these parameters and what they accomplish.h]hThis directory contains individual files that are each individual parameters of the module that are able to be changed at runtime. See the individual module documentation as to the contents of these parameters and what they accomplish.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhhhhubh)}(hNote: The individual parameter names and values are not considered stable, only the fact that they will be placed in this location within sysfs. See the individual driver documentation for details as to the stability of the different parameters.h]hNote: The individual parameter names and values are not considered stable, only the fact that they will be placed in this location within sysfs. See the individual driver documentation for details as to the stability of the different parameters.}(hjɦhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhhhhubj)}(h%.. _abi_sys_module_modulename_refcnt:h]h}(h]h ]h"]h$]h&]j abi-sys-module-modulename-refcntuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK+uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h)**\/sys\/module\/\\/refcnt**h]j>)}(h)**\/sys\/module\/\\/refcnt**h]h%/sys/module//refcnt}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"] abi_sys_module_modulename_refcntah$]h&]uh1jhhhhhNhNjt}j0jצsjv}jjצsubh)}(hBDefined on file :ref:`sysfs-module `h](hDefined on file }(hj5hhhNhNubh)}(h2:ref:`sysfs-module `h]j)}(hj?h]h sysfs-module}(hjAhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj=ubah}(h]h ]h"]h$]h&]refdocj refdomainjKreftyperef refexplicitrefwarnjabi_file_stable_sysfs_moduleuh1hhjhKhj5ubeh}(h]h ]h"]h$]h&]uh1hhjhKhhhhubh)}(hwIf the module is able to be unloaded from the kernel, this file will contain the current reference count of the module.h]hwIf the module is able to be unloaded from the kernel, this file will contain the current reference count of the module.}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhhhhubh)}(hNote: If the module is built into the kernel, or if the CONFIG_MODULE_UNLOAD kernel configuration value is not enabled, this file will not be present.h]hNote: If the module is built into the kernel, or if the CONFIG_MODULE_UNLOAD kernel configuration value is not enabled, this file will not be present.}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhhhhubj)}(h).. _abi_sys_module_modulename_srcversion:h]h}(h]h ]h"]h$]h&]j$abi-sys-module-modulename-srcversionuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK/uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h-**\/sys\/module\/\\/srcversion**h]j>)}(h-**\/sys\/module\/\\/srcversion**h]h)/sys/module//srcversion}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhK%hjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]$abi_sys_module_modulename_srcversionah$]h&]uh1jhhhhhNhNjt}jاjsjv}jjsubh)}(hBDefined on file :ref:`sysfs-module `h](hDefined on file }(hjݧhhhNhNubh)}(h2:ref:`sysfs-module `h]j)}(hjh]h sysfs-module}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjabi_file_stable_sysfs_moduleuh1hhjhK%hjݧubeh}(h]h ]h"]h$]h&]uh1hhjhK%hhhhubh)}(h`If the module source has MODULE_VERSION, this file will contain the checksum of the source code.h]h`If the module source has MODULE_VERSION, this file will contain the checksum of the source code.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK%hhhhubj)}(h&.. _abi_sys_module_modulename_version:h]h}(h]h ]h"]h$]h&]j!abi-sys-module-modulename-versionuh1jhKhhhhhNubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK,uh1jhj'ubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h***\/sys\/module\/\\/version**h]j>)}(h***\/sys\/module\/\\/version**h]h&/sys/module//version}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj=ubah}(h]h ]h"]h$]h&]uh1hhjhK+hj:ubah}(h]h ]h"]h$]h&]uh1j4hj7ubah}(h]h ]h"]h$]h&]uh1j/hj4ubah}(h]h ]h"]h$]h&]uh1j*hj'ubeh}(h]h ]h"]h$]h&]colsKuh1jhj$ubah}(h]j#ah ]h"]!abi_sys_module_modulename_versionah$]h&]uh1jhhhhhNhNjt}jrjsjv}j#jsubh)}(hBDefined on file :ref:`sysfs-module `h](hDefined on file }(hjwhhhNhNubh)}(h2:ref:`sysfs-module `h]j)}(hjh]h sysfs-module}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjabi_file_stable_sysfs_moduleuh1hhjhK+hjwubeh}(h]h ]h"]h$]h&]uh1hhjhK+hhhhubh)}(h_If the module source has MODULE_VERSION, this file will contain the version of the source code.h]h_If the module source has MODULE_VERSION, this file will contain the version of the source code.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK+hhhhubh)}(hhh](h)}(h3A notification mechanism for thermal related eventsh]h3A notification mechanism for thermal related events}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhNhNubj)}(h<.. _abi_a_notification_mechanism_for_thermal_related_events:h]h}(h]h ]h"]h$]h&]j7abi-a-notification-mechanism-for-thermal-related-eventsuh1jhKhjubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK9uh1jhjҨubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h7**A notification mechanism for thermal related events**h]j>)}(hjh]h3A notification mechanism for thermal related events}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hh-Documentation/ABI/stable/thermal-notificationhKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjߨubah}(h]h ]h"]h$]h&]uh1j*hjҨubeh}(h]h ]h"]h$]h&]colsKuh1jhjϨubah}(h]jΨah ]h"]7abi_a_notification_mechanism_for_thermal_related_eventsah$]h&]uh1jhjjt}jjĨsjv}jΨjĨsubh)}(hRDefined on file :ref:`thermal-notification `h](hDefined on file }(hj"hhhNhNubh)}(hB:ref:`thermal-notification `h]j)}(hj,h]hthermal-notification}(hj.hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj*ubah}(h]h ]h"]h$]h&]refdocj refdomainj8reftyperef refexplicitrefwarnj$abi_file_stable_thermal_notificationuh1hhjhKhj"ubeh}(h]h ]h"]h$]h&]uh1hhjhKhjubh)}(hsThis interface enables notification for thermal related events. The notification is in the form of a netlink event.h]hsThis interface enables notification for thermal related events. The notification is in the form of a netlink event.}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjubeh}(h]3a-notification-mechanism-for-thermal-related-eventsah ]h"]3a notification mechanism for thermal related eventsah$]h&]uh1hhhhhhNhNubh)}(hhh](h)}(hAudit Login Session IDh]hAudit Login Session ID}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1hhjfhNhNubj)}(h.. _abi_audit_login_session_id:h]h}(h]h ]h"]h$]h&]jabi-audit-login-session-iduh1jhKhjfubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h**Audit Login Session ID**h]j>)}(hjh]hAudit Login Session ID}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hh.Documentation/ABI/stable/procfs-audit_loginuidhKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]abi_audit_login_session_idah$]h&]uh1jhjfjt}jЩjwsjv}jjwsubh)}(hTDefined on file :ref:`procfs-audit_loginuid `h](hDefined on file }(hjթhhhNhNubh)}(hD:ref:`procfs-audit_loginuid `h]j)}(hjߩh]hprocfs-audit_loginuid}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjݩubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj%abi_file_stable_procfs_audit_loginuiduh1hhjhKhjթubeh}(h]h ]h"]h$]h&]uh1hhjhKhjfubh)}(hThe /proc/$pid/sessionid pseudofile is read to get the audit login session ID of process $pid as a decimal unsigned int (%u, u32). It is set automatically, serially assigned with each new login.h]hThe /proc/$pid/sessionid pseudofile is read to get the audit login session ID of process $pid as a decimal unsigned int (%u, u32). It is set automatically, serially assigned with each new login.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjfubj')}(hhh]j,)}(h$Users: audit and login applications h](j2)}(hUsers:h]hUsers:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j1hjhKhjubjB)}(hhh]h)}(haudit and login applicationsh]haudit and login applications}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhj&ubah}(h]h ]h"]h$]h&]uh1jAhjubeh}(h]h ]h"]h$]h&]uh1j+hjhKhjubah}(h]h ]h"]h$]h&]uh1j&hjfubeh}(h]audit-login-session-idah ]h"]audit login session idah$]h&]uh1hhhhhhNhNubh)}(hhh](h)}(hAudit Login UIDh]hAudit Login UID}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1hhjQhNhNubj)}(h.. _abi_audit_login_uid:h]h}(h]h ]h"]h$]h&]jabi-audit-login-uiduh1jhKhjQubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjpubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h**Audit Login UID**h]j>)}(hjh]hAudit Login UID}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjubah}(h]h ]h"]h$]h&]uh1hhjhKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1j/hj}ubah}(h]h ]h"]h$]h&]uh1j*hjpubeh}(h]h ]h"]h$]h&]colsKuh1jhjmubah}(h]jlah ]h"]abi_audit_login_uidah$]h&]uh1jhjQjt}jjbsjv}jljbsubh)}(hTDefined on file :ref:`procfs-audit_loginuid `h](hDefined on file }(hjhhhNhNubh)}(hD:ref:`procfs-audit_loginuid `h]j)}(hjɪh]hprocfs-audit_loginuid}(hj˪hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjǪubah}(h]h ]h"]h$]h&]refdocj refdomainjժreftyperef refexplicitrefwarnj%abi_file_stable_procfs_audit_loginuiduh1hhjhKhjubeh}(h]h ]h"]h$]h&]uh1hhjhKhjQubh)}(hXThe /proc/$pid/loginuid pseudofile is written to set and read to get the audit login UID of process $pid as a decimal unsigned int (%u, u32). If it is unset, permissions are not needed to set it. The accessor must have CAP_AUDIT_CONTROL in the initial user namespace to write it if it has been set. It cannot be written again if AUDIT_FEATURE_LOGINUID_IMMUTABLE is enabled. It cannot be unset if AUDIT_FEATURE_ONLY_UNSET_LOGINUID is enabled.h]hXThe /proc/$pid/loginuid pseudofile is written to set and read to get the audit login UID of process $pid as a decimal unsigned int (%u, u32). If it is unset, permissions are not needed to set it. The accessor must have CAP_AUDIT_CONTROL in the initial user namespace to write it if it has been set. It cannot be written again if AUDIT_FEATURE_LOGINUID_IMMUTABLE is enabled. It cannot be unset if AUDIT_FEATURE_ONLY_UNSET_LOGINUID is enabled.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjQubj')}(hhh]j,)}(h$Users: audit and login applications h](j2)}(hUsers:h]hUsers:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j1hjhKhjubjB)}(hhh]h)}(haudit and login applicationsh]haudit and login applications}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjubah}(h]h ]h"]h$]h&]uh1jAhjubeh}(h]h ]h"]h$]h&]uh1j+hjhKhjubah}(h]h ]h"]h$]h&]uh1j&hjQubeh}(h]audit-login-uidah ]h"]audit login uidah$]h&]uh1hhhhhhNhNubh)}(hhh](h)}(hThe kernel syscall interfaceh]hThe kernel syscall interface}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj;hNhNubj)}(h%.. _abi_the_kernel_syscall_interface:h]h}(h]h ]h"]h$]h&]j abi-the-kernel-syscall-interfaceuh1jhKhj;ubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK"uh1jhjZubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h **The kernel syscall interface**h]j>)}(hjrh]hThe kernel syscall interface}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjpubah}(h]h ]h"]h$]h&]uh1hh!Documentation/ABI/stable/syscallshKhjmubah}(h]h ]h"]h$]h&]uh1j4hjjubah}(h]h ]h"]h$]h&]uh1j/hjgubah}(h]h ]h"]h$]h&]uh1j*hjZubeh}(h]h ]h"]h$]h&]colsKuh1jhjWubah}(h]jVah ]h"] abi_the_kernel_syscall_interfaceah$]h&]uh1jhj;jt}jjLsjv}jVjLsubh)}(h:Defined on file :ref:`syscalls `h](hDefined on file }(hjhhhNhNubh)}(h*:ref:`syscalls `h]j)}(hjh]hsyscalls}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjabi_file_stable_syscallsuh1hhjhKhjubeh}(h]h ]h"]h$]h&]uh1hhjhKhj;ubh)}(hThis interface matches much of the POSIX interface and is based on it and other Unix based interfaces. It will only be added to over time, and not have things removed from it.h]hThis interface matches much of the POSIX interface and is based on it and other Unix based interfaces. It will only be added to over time, and not have things removed from it.}(hjثhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhj;ubh)}(hNote that this interface is different for every architecture that Linux supports. Please see the architecture-specific documentation for details on the syscall numbers that are to be mapped to each syscall.h]hNote that this interface is different for every architecture that Linux supports. Please see the architecture-specific documentation for details on the syscall numbers that are to be mapped to each syscall.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhj;ubeh}(h]the-kernel-syscall-interfaceah ]h"]the kernel syscall interfaceah$]h&]uh1hhhhhhNhNubh)}(hhh](h)}(hvDSOh]hvDSO}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhNhNubj)}(h .. _abi_vdso:h]h}(h]h ]h"]h$]h&]jabi-vdsouh1jhKhjubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK uh1jhjubj+)}(hhh]j0)}(hhh]j5)}(hhh]h)}(h**vDSO**h]j>)}(hj3h]hvDSO}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj1ubah}(h]h ]h"]h$]h&]uh1hhDocumentation/ABI/stable/vdsohKhj.ubah}(h]h ]h"]h$]h&]uh1j4hj+ubah}(h]h ]h"]h$]h&]uh1j/hj(ubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]jah ]h"]abi_vdsoah$]h&]uh1jhjjt}jfj sjv}jj subh)}(h2Defined on file :ref:`vdso `h](hDefined on file }(hjkhhhNhNubh)}(h":ref:`vdso `h]j)}(hjuh]hvdso}(hjwhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjsubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjabi_file_stable_vdsouh1hhjHhKhjkubeh}(h]h ]h"]h$]h&]uh1hhjHhKhjubh)}(hOn some architectures, when the kernel loads any userspace program it maps an ELF DSO into that program's address space. This DSO is called the vDSO and it often contains useful and highly-optimized alternatives to real syscalls.h]hOn some architectures, when the kernel loads any userspace program it maps an ELF DSO into that program’s address space. This DSO is called the vDSO and it often contains useful and highly-optimized alternatives to real syscalls.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjHhKhjubh)}(hXThese functions are called according to your platform's ABI. On many platforms they are called just like ordinary C function. On other platforms (ex: powerpc) they are called with the same convention as system calls which is different from ordinary C functions. Call them from a sensible context. (For example, if you set CS on x86 to something strange, the vDSO functions are within their rights to crash.) In addition, if you pass a bad pointer to a vDSO function, you might get SIGSEGV instead of -EFAULT.h]hXThese functions are called according to your platform’s ABI. On many platforms they are called just like ordinary C function. On other platforms (ex: powerpc) they are called with the same convention as system calls which is different from ordinary C functions. Call them from a sensible context. (For example, if you set CS on x86 to something strange, the vDSO functions are within their rights to crash.) In addition, if you pass a bad pointer to a vDSO function, you might get SIGSEGV instead of -EFAULT.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjHhKhjubh)}(hTo find the DSO, parse the auxiliary vector passed to the program's entry point. The AT_SYSINFO_EHDR entry will point to the vDSO.h]hTo find the DSO, parse the auxiliary vector passed to the program’s entry point. The AT_SYSINFO_EHDR entry will point to the vDSO.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjHhKhjubh)}(htThe vDSO uses symbol versioning; whenever you request a symbol from the vDSO, specify the version you are expecting.h]htThe vDSO uses symbol versioning; whenever you request a symbol from the vDSO, specify the version you are expecting.}(hjìhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjHhKhjubh)}(hPrograms that dynamically link to glibc will use the vDSO automatically. Otherwise, you can use the reference parser in tools/testing/selftests/vDSO/parse_vdso.c.h]hPrograms that dynamically link to glibc will use the vDSO automatically. Otherwise, you can use the reference parser in tools/testing/selftests/vDSO/parse_vdso.c.}(hjѬhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjHhKhjubh)}(hUnless otherwise noted, the set of symbols with any given version and the ABI of those symbols is considered stable. It may vary across architectures, though.h]hUnless otherwise noted, the set of symbols with any given version and the ABI of those symbols is considered stable. It may vary across architectures, though.}(hj߬hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjHhKhjubj')}(hhh]j,)}(hNote: As of this writing, this ABI documentation as been confirmed for x86_64. The maintainers of the other vDSO-using architectures should confirm that it is correct for their architecture. h](j2)}(hNote:h]hNote:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j1hjHhKhjubjB)}(hhh]h)}(hAs of this writing, this ABI documentation as been confirmed for x86_64. The maintainers of the other vDSO-using architectures should confirm that it is correct for their architecture.h]hAs of this writing, this ABI documentation as been confirmed for x86_64. The maintainers of the other vDSO-using architectures should confirm that it is correct for their architecture.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjHhKhjubah}(h]h ]h"]h$]h&]uh1jAhjubeh}(h]h ]h"]h$]h&]uh1j+hjHhKhjubah}(h]h ]h"]h$]h&]uh1j&hjubeh}(h]vdsoah ]h"]vdsoah$]h&]uh1hhhhhhNhNubeh}(h]abi-stable-symbolsah ]h"]abi stable symbolsah$]h&]uh1hhhhhhhhKubeh}(h]h ]h"]h$]h&]sourcehuh1hcurrent_sourceN current_lineNsettingsdocutils.frontendValues)}(hN generatorN datestampN source_linkN source_urlN toc_backlinksj4footnote_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_handlerjWerror_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}(j]jaj]jaj]jajL]jBaj]jaj]jvaj( ]j aj ]j aj\ ]jR aj ]j aj ]j aj* ]j aj ]j aj^ ]jT aj ]j aj]jaj,]j"aj]jaj`]jVaj]jaj]jaj.]j$aj]jajb]jXaj]jaj]jaj0]j&aj]jajd]jZaj]jaj]jaj2]j(aj]jajf]j\aj]jaj]jajP]jFaj]jaj]jaj,]j"aj]jaj`]jVaj]jaj]jaj. ]j$ aj ]j ajb!]jX!aj!]j!aj"]j"aj0#]j&#aj#]j#aju$]jk$aj%]j%aj%]j%ajL&]jB&aj&]j&aj']jv'aj(]j(aj(]j(ajN)]jD)aj)]j)aj*]jx*aj+]j+aj+]j+ajt,]jj,aj-]j-aj-]j-ajB.]j8.aj.]j.ajv/]jl/aj0]j0aj0]j0ajD1]j:1aj2]j1aj2]j2ajZ3]jP3ajj4]j`4aj5]j4aj5]j5aj86]j.6aj6]j6ajl7]jb7aj*8]j 8aj8]j8aj^9]jT9aj9]j9aj:]j:ajX;]jN;aj;]j;aj<]j<aj&=]j=aj=]j=ajZ>]jP>aj>]j>aj?]j?aj6@]j,@aj@]j@ajjA]j`AajB]jAajB]jBaj8C]j.CajC]jCajlD]jbDajE]jDajE]jEajHF]j>FajF]jFaj|G]jrGaj$H]jHajH]jHajfI]j\IajJ]jIajJ]jJaj4K]j*KajK]jKajhL]j^LajM]jLajM]jMaj6N]j,NajN]jNajjO]j`OajT]jTajT]jTajWU]jMUajU]jUajV]jVaj%W]jWajW]jWajYX]jOXajX]jXajY]jYaj'Z]jZajZ]jZaj[[]jQ[aj[]j[aj\]j\aj)]]j]aj]]j]aj]^]jS^aj^]j^aj_]j_aj+`]j!`aj`]j`aj_a]jUaaja]jaajb]jbaj-c]j#cajc]jcajad]jWdajd]jdaje]jeaj/f]j%fajf]jfajcg]jYgajg]jgajh]jhaj1i]j'iaji]jiajej]j[jajj]jjajk]jkaj3l]j)lajl]jlajgm]j]majn]jmajn]jnaj5o]j+oajo]joajip]j_pajq]jpaj-s]j#saj.t]j$tajt]jtaju]juajv]jvaj;x]j1xajy]jyajy]jyajz]jzaj{]j{{aj|]j|aj|]j|ajT}]jJ}aj ~]j~aj~]j~aj]jajl]jbajN]jDaj0]j&aj]jaj"]jaj]j aj]jaj]jaj]jaj]jaj7]j-aj]jajՊ]jˊaj]jajz]jpajL]jBaj]jaj]jaj]jaj]]jSaj/]j%aj]jajӒ]jɒaj]jajw]jmajI]j?aj]jaj]jaj]jaj]jajc]jYaj5]j+aj]jajٛ]jϛaj]jaj}]jsajO]jEaj!]jaj]jaj]jaj_]jUajV]jLajM]jCajC]j9aj9]j/aj>]j4aj5]j+aj]jaj]jaj7]j-ajѩ]jǩajk]jaaj]jaj]jaj9]j/ajӬ]jɬajm]jcaj]jaj]jaj]jaj]jajs]jiajE]j;aj]jaj]j~ajM]jCaj]jݴaj]jwaj6]j,aj]jaj,]j"aj]jaj`]jVaj]jaj]j|ajI]j?aj]jaj]jaj[]jQaj]jaj]jaj`]jVaj~]jtaj]jajg]j]aj]jaj]jajC]j9aj]jaj]jajL]jBaj]jaj]jaj{]jqajM]jCaj_]jUaj]jaj]jaj]jajm]jcaj]jaj]jaj]jaj]jaj]jajC]j9aj]jaj*]j ajd]jZaj]jaj]jaj2]j(aj]jajf]j\aj]jaj]jaj4]j*aj]jajh]j^aj]jaj]jaj6]j,aj]jajj]j`aj]jaj]jaj9]j/aj]jajm]jcaj]jaj]jaj;]j1aj]jajp]jfaj ]jaj]jaj ]j aj, ]j" aj ]j aj ]j aj\ ]jR aj ]j aj ]j ajp]jfaj%]jaj]jajZ]jPaj]jaj]jaj(]jaj]jaj\]jRaj]jaj]jaj*]j aj]jaj^]jTaj]jaj]jaj,]j"aj]jaj`]jVaj]jaj]jaj.]j$aj]jajb]jXaj]jaj]jaj0]j&aj]jaje]j[aj]jaj ]j aj3!]j)!aj!]j!ajg"]j]"aj#]j"aj#]j#aj5$]j+$aj$]j$ajz%]jp%aj&]j&aj&]j&ajQ']jG'aj']j'aj(]j(aj)]j)ajG*]j=*aj*]j*aj{+]jq+aj,]j ,aj,]j,aj.]j.aj/]j/aj0]j0aj1]j1aj3]j2aj4]j4aj5]j5aj6]j{6ajW7]jM7ajS8]jI8aj%9]j9aj9]j9ajq;]jg;aj<]j<aj<]j<aji=]j_=aj>]j>aj>]j>aj @]j?ajA]j@ajA]jAajUB]jKBaj'C]jCajC]jCajE]jEajoF]jeFajG]j GajG]jGajH]jHajI]jIajJ]jJajK]j{Kaj-L]j#LajL]jLajM]jMajYO]jOOaj'Q]jQajR]jRajS]jSajET]j;TajT]jTajU]jUaj=V]j3VajV]jVaj X]jXajX]jXajY]j{Yaj-Z]j#ZajZ]jZaj[]j[aj]]j]aj_]j_aj`]j`aj;a]j1aaja]jaajb]jbajAc]j7cajc]jcajd]jdaj9e]j/eaje]jeajf]jfaj$g]jgajg]jgajXh]jNhajh]jhaji]jiaj&j]jjajj]jjajZk]jPkajk]jkajl]jlaj(m]jmajm]jmaj\n]jRnajn]jnajo]joaj*p]j pajp]jpaj^q]jTqajq]jqajr]jraj-s]j#sajs]jsajat]jWtajt]jtaju]juaj/v]j%vajv]jvajcw]jYwajw]jwajx]jxaj1y]j'yajy]jyajez]j[zajz]jzaj{]j{ajs|]ji|aj }]j}aj}]j}ajA~]j7~aj~]j~aju]jkaj]jaj]jajC]j9aj݁]jӁajw]jmaj]jaj˃]jaje]j[aj]jaj]jaj3]j)ajΆ]jĆajh]j^aj]jaj]jaj6]j,ajЉ]jƉajj]j`aj]jaj]jajI]j?aj]jaj]jaj]j aj]jaj]jaj;]j1ajՖ]j˖ajo]jeaj ]jaj]jaj=]j3aj]jaj]jaj8]j.ajۛ]jћaju]jkaj]jaj]jajY]jOaj]jaj]jaj']jaj]jaj[]jQaj]jaj]jaj)]jajԤ]jʤaj]j~aj9]j/aj]jצaj]jaj#]jajΨ]jĨaj]jwajl]jbajV]jLaj]j aunameids}(j2j/jjjqjjjj9jjjjjLj5jjjjw j( j j j j\ jE j j j jy j* j j j j^ jGj jjj{j,jjjj`jIjjjj}j.jjjjbjKjjjjj0jjjjdjMjjjjj2jjjjfjOjjjjjPj9jjjj{j,jjjj`jIjjjj} j. j!j j!jb!jK"j!j"j"j#j0#j$j#j %j%j$ju$jg%j%j&j%j&jL&j5'j&j'j'ji(j(j)j(j)jN)j7*j)j*j*jk+j+j),j+j,jt,j]-j-j-j-j.jB.j+/j.j/jv/j_0j0j0j0j1jD1jQ2j2j3j2j3jZ3j4jj4jS5j5j5j5j6j86j!7j6j7jl7jy8j*8j9j8j9j^9jG:j9j:j:j;jX;jA<j;j<j<ju=j&=j>j=j>jZ>jC?j>j?j?j@j6@jAj@jAjjAjSBjBjBjBjCj8Cj!DjCjDjlDjUEjEjEjEjFjHFj1GjFjGj|GjsHj$Hj IjHjIjfIjOJjJjJjJjKj4KjLjKjLjhLjQMjMjMjMjNj6NjOjNjOjjOjTjTjjTjTj UjTjUjWUj@VjUjVjVjtWj%WjXjWjXjYXjBYjXjYjYjvZj'Zj[jZj[j[[jD\j[j\j\jx]j)]j^j]j^j]^jF_j^j_j_jz`j+`jaj`jaj_ajHbjajbjbj|cj-cjdjcjdjadjJejdjejej~fj/fjgjfjgjcgjLhjgjhjhjij1ijjjijjjejjNkjjjkjkjlj3ljmjljmjgmjPnjnjnjnjoj5ojpjojpjipjSqjqj|sj-sj}tj.tj/ujtj0vjujwjvjxj;xj]yjyj0zjyj{jzj{j{jn|j|j }j|j}jT}jY~j ~j~j~jjjjljjNjj0jRjjqj"jfjjhjj:jj jjވjjj7jRjj$jՊj!jjjzjjLjnjjjjڏjjj]j~j/jPjj"jӒjjjƔjwjjIjjjj<jjjjjjjcjj5jVjj(jٛjjj̝j}jjOjpj!j jjܠjjj_jjVjjMjjCjj9jj>jj5jRjjjjj7j jѩjjkjTjjjjj9j"jӬjjmjVjjj}jjjܯjjjj±jsjjEj=jjjjjMj6jj$jjͺj6jjj{j,jjjj`jsjj)jjjIjjjIjjj[jjj#jjj`jKj~jGjjjgj^jj"jjjCjnjjjjjLjjjjjj{jjMjj_jjjjj"jjjmjVjj(jjSjjjjjjjCjnjjyj*jjdjMjjjjj2jjjjfjOjjjjj4jjjjhjQjjjjj6jjjjjjTjjjjj9j"jjjmjVjjjjj;j%jjjpjYj j jj j j{ j, j j j j j j\ jE j j j jjpjuj%jjjjZjCjjjjwj(jjjj\jEjjjjyj*jjjj^jGjjjj{j,jjjj`jIjjjj}j.jjjjbjKjjjjj0jjjjejN jj j j!j3!j"j!j"jg"jP#j#j#j#j$j5$j%j$j&j &j%jz%jl&j&j'j&j'jQ'j;(j'j))j(j)j)j*jG*j0+j*j+j{+jd,j,j,j,j].j.j0j/j'1j0j?2j1jW3j3j05j4j,6j5j6j6j7jW7j8jS8j9j%9j;j9j;jq;jh<j<j=j<j=ji=j>j>j?j>j@j @jTAjAjAjAjBjUBjvCj'CjDEjCjFjEjFjoFjfGjGjbHjGj4IjHjZJjIj,KjJjKjKj|Lj-Lj2MjLjOjMjPjYOjRj'QjDSjRjSjSjTjETjj>jC?j?j@jAjAjSBjBjCj!DjDjUEjEjFj1GjGjsHj IjIjOJjJjKjLjLjQMjMjNjOjOjTjjTj UjUj@VjVjtWjXjXjBYjYjvZj[j[jD\j\jx]j^j^jF_j_jz`jajajHbjbj|cjdjdjJejej~fjgjgjLhjhjijjjjjNkjkjljmjmjPnjnjojpjpjSqj|sj}tj/uj0vjwjxj]yj0zj{j{jn|j }j}jY~j~jjjjjRjqjfjhj:j jވjjRj$j!jjjnjjڏjj~jPj"jjƔjjjj<jjjjjVj(jj̝jjpj jܠjjjjjjjjRjjj jjTjjj"jjVjjjܯjj±jj=jjj6j$jͺjj{jjjsj)jjjIjjj#jjKjGjj^j"jjnjjjjjjjjjj"jjVj(jSjjjjnjyjjMjjjjjOjjjjjQjjjjjTjjj"jjVjjj%jjYj j j{ j j j jE j jjujjjCjjwjjjEjjyjjjGjj{jjjIjj}jjjKjjjjjN j j!j"j"jP#j#j$j%j&j%jl&j'j'j;(j))j)j*j0+j+jd,j,j].j0j'1j?2jW3j05j,6j6j7j8j9j;j;jh<j=j=j>j?j@jTAjAjBjvCjDEjFjFjfGjbHj4IjZJj,KjKj|Lj2MjOjPjRjDSjSjTjj[>j>j>j?j?j6@j7@j@j@jjAjkAjBjBjBjBj8Cj9CjCjCjlDjmDjEjEjEjEjHFjIFjFjFj|Gj}Gj$Hj%HjHjHjfIjgIjJjJjJjJj4Kj5KjKjKjhLjiLjMjMjMjMj6Nj7NjNjNjjOjkOjTjSjTjTjTjTjWUjXUjUjUjVjVj%Wj&WjWjWjYXjZXjXjXjYjYj'Zj(ZjZjZj[[j\[j[j[j\j\j)]j*]j]j]j]^j^^j^j^j_j_j+`j,`j`j`j_aj`ajajajbjbj-cj.cjcjcjadjbdjdjdjejej/fj0fjfjfjcgjdgjgjgjhjhj1ij2ijijijejjfjjjjkjkjkj3lj4ljljljgmjhmjnjnjnjnj5oj6ojojojipjjpjqjqj-sj.sj.tj/tjtjtjujujvjvj;xjj?j5j6jjjjj7j8jѩjҩjkjljjjjj9j:jӬjԬjmjnjjj}jjjjjjjjsjtjEjFjjjjjMjNjjjjj6j7jjj,j-jjj`jajjjjjIjJjjjjj[j\jjjjj`jaj~jjjjgjhjjjjjCjDjjjjjLjMjjjjj{j|jMjNj_j`jjjjjjjmjnjjjjjjjjjjjCjDjj j*j+jdjejjjjj2j3jjjfjgjjjjj4j5jjjhjijjjjj6j7jjjjjkjjjjj9j:jjjmjnjjjjj;j<jjjpjqj j jjj j j, j- j j j j j\ j] j j j j jpjqj%j&jjjZj[jjjjj(j)jjj\j]jjjjj*j+jjj^j_jjjjj,j-jjj`jajjjjj.j/jjjbjcjjjjj0j1jjjejfjj j j j3!j4!j!j!jg"jh"j#j#j#j#j5$j6$j$j$j &j_%jz%j{%j&j&j&j&jQ'jR'j'j'j(j(j)j)jG*jH*j*j*j{+j|+j,j,j,j,j.j.j/j/j0j0j1j1j3j 3j4j4j5j5j6j6jW7jX7jS8jT8j%9j&9j9j9jq;jr;j<j<j<j<ji=jj=j>j>j>j>j @j @jAjAjAjAjUBjVBj'Cj(CjCjCjEjEjoFjpFjGjGjGjGjHjHjIjIjJjJjKjKj-Lj.LjLjLjMjMjYOjZOj'Qj(QjRjRjSjSjETjFTjTjTjUjUj=Vj>VjVjVj Xj XjXjXjYjYj-Zj.ZjZjZj[j[j]j]j_j_j`j`j;ajjjjjj˛jj8j9jۛjܛjujvjjjjjYjZjjjjj'j(jj¡j[j\jjjjj)j*jgjjԤjդj)jmjjj9j:jjjjj#j$j`jjΨjϨjKjfjjj5jQjljmjj;jVjWj'jjju 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](hsystem_message)}(hhh]h)}(hhh]h4Hyperlink target "abi-dev-fw-0-9" is not referenced.}hjݯsbah}(h]h ]h"]h$]h&]uh1hhjگubah}(h]h ]h"]h$]h&]levelKtypeINFOlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hNHyperlink target "abi-sys-accessibility-speakup-synth-name" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hYHyperlink target "abi-sys-accessibility-speakup-synth-name-caps-start" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hXHyperlink target "abi-sys-accessibility-speakup-synth-name-caps-stop" is not referenced.}hj,sbah}(h]h ]h"]h$]h&]uh1hhj)ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hYHyperlink target "abi-sys-accessibility-speakup-synth-name-delay-time" is not referenced.}hjFsbah}(h]h ]h"]h$]h&]uh1hhjCubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hUHyperlink target "abi-sys-accessibility-speakup-synth-name-direct" is not referenced.}hj`sbah}(h]h ]h"]h$]h&]uh1hhj]ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hYHyperlink target "abi-sys-accessibility-speakup-synth-name-flush-time" is not referenced.}hjzsbah}(h]h ]h"]h$]h&]uh1hhjwubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hSHyperlink target "abi-sys-accessibility-speakup-synth-name-freq" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hXHyperlink target "abi-sys-accessibility-speakup-synth-name-full-time" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hYHyperlink target "abi-sys-accessibility-speakup-synth-name-inflection" is not referenced.}hjȰsbah}(h]h ]h"]h$]h&]uh1hhjŰubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hZHyperlink target "abi-sys-accessibility-speakup-synth-name-jiffy-delta" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhj߰ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hTHyperlink target "abi-sys-accessibility-speakup-synth-name-pitch" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hTHyperlink target "abi-sys-accessibility-speakup-synth-name-punct" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hSHyperlink target "abi-sys-accessibility-speakup-synth-name-rate" is not referenced.}hj0sbah}(h]h ]h"]h$]h&]uh1hhj-ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hSHyperlink target "abi-sys-accessibility-speakup-synth-name-tone" is not referenced.}hjJsbah}(h]h ]h"]h$]h&]uh1hhjGubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h[Hyperlink target "abi-sys-accessibility-speakup-synth-name-trigger-time" is not referenced.}hjdsbah}(h]h ]h"]h$]h&]uh1hhjaubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hTHyperlink target "abi-sys-accessibility-speakup-synth-name-voice" is not referenced.}hj~sbah}(h]h ]h"]h$]h&]uh1hhj{ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hRHyperlink target "abi-sys-accessibility-speakup-synth-name-vol" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hPHyperlink target "abi-sys-accessibility-speakup-attrib-bleep" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hLHyperlink target "abi-sys-accessibility-speakup-bell-pos" is not referenced.}hj̱sbah}(h]h ]h"]h$]h&]uh1hhjɱubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hNHyperlink target "abi-sys-accessibility-speakup-bleep-time" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hJHyperlink target "abi-sys-accessibility-speakup-bleeps" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hPHyperlink target "abi-sys-accessibility-speakup-cur-phonetic" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hOHyperlink target "abi-sys-accessibility-speakup-cursor-time" is not referenced.}hj4sbah}(h]h ]h"]h$]h&]uh1hhj1ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hNHyperlink target "abi-sys-accessibility-speakup-delimiters" is not referenced.}hjNsbah}(h]h ]h"]h$]h&]uh1hhjKubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hJHyperlink target "abi-sys-accessibility-speakup-ex-num" is not referenced.}hjhsbah}(h]h ]h"]h$]h&]uh1hhjeubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hVHyperlink target "abi-sys-accessibility-speakup-i18n-announcements" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hSHyperlink target "abi-sys-accessibility-speakup-i18n-characters" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hPHyperlink target "abi-sys-accessibility-speakup-i18n-chartab" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hOHyperlink target "abi-sys-accessibility-speakup-i18n-colors" is not referenced.}hjвsbah}(h]h ]h"]h$]h&]uh1hhjͲubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hQHyperlink target "abi-sys-accessibility-speakup-i18n-ctl-keys" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hRHyperlink target "abi-sys-accessibility-speakup-i18n-formatted" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hWHyperlink target "abi-sys-accessibility-speakup-i18n-function-names" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hRHyperlink target "abi-sys-accessibility-speakup-i18n-key-names" is not referenced.}hj8sbah}(h]h ]h"]h$]h&]uh1hhj5ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hOHyperlink target "abi-sys-accessibility-speakup-i18n-states" is not referenced.}hjRsbah}(h]h ]h"]h$]h&]uh1hhjOubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hLHyperlink target "abi-sys-accessibility-speakup-key-echo" is not referenced.}hjlsbah}(h]h ]h"]h$]h&]uh1hhjiubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hJHyperlink target "abi-sys-accessibility-speakup-keymap" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hPHyperlink target "abi-sys-accessibility-speakup-no-interrupt" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hLHyperlink target "abi-sys-accessibility-speakup-punc-all" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hNHyperlink target "abi-sys-accessibility-speakup-punc-level" is not referenced.}hjԳsbah}(h]h ]h"]h$]h&]uh1hhjѳubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hMHyperlink target "abi-sys-accessibility-speakup-punc-most" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hMHyperlink target "abi-sys-accessibility-speakup-punc-some" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hPHyperlink target "abi-sys-accessibility-speakup-reading-punc" is not referenced.}hj"sbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hKHyperlink target "abi-sys-accessibility-speakup-repeats" is not referenced.}hj<sbah}(h]h ]h"]h$]h&]uh1hhj9ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hOHyperlink target "abi-sys-accessibility-speakup-say-control" is not referenced.}hjVsbah}(h]h ]h"]h$]h&]uh1hhjSubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hPHyperlink target "abi-sys-accessibility-speakup-say-word-ctl" is not referenced.}hjpsbah}(h]h ]h"]h$]h&]uh1hhjmubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hJHyperlink target "abi-sys-accessibility-speakup-silent" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hOHyperlink target "abi-sys-accessibility-speakup-spell-delay" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hIHyperlink target "abi-sys-accessibility-speakup-synth" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hPHyperlink target "abi-sys-accessibility-speakup-synth-direct" is not referenced.}hjشsbah}(h]h ]h"]h$]h&]uh1hhjմubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hKHyperlink target "abi-sys-accessibility-speakup-version" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hSHyperlink target "abi-sys-block-disk-partition-alignment-offset" is not referenced.}hj sbah}(h]h ]h"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hTHyperlink target "abi-sys-block-disk-partition-discard-alignment" is not referenced.}hj&sbah}(h]h ]h"]h$]h&]uh1hhj#ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hGHyperlink target "abi-sys-block-disk-partition-stat" is not referenced.}hj@sbah}(h]h ]h"]h$]h&]uh1hhj=ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hIHyperlink target "abi-sys-block-disk-alignment-offset" is not referenced.}hjZsbah}(h]h ]h"]h$]h&]uh1hhjWubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hTHyperlink target "abi-sys-block-disk-atomic-write-boundary-bytes" is not referenced.}hjtsbah}(h]h ]h"]h$]h&]uh1hhjqubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hOHyperlink target "abi-sys-block-disk-atomic-write-max-bytes" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hTHyperlink target "abi-sys-block-disk-atomic-write-unit-max-bytes" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hTHyperlink target "abi-sys-block-disk-atomic-write-unit-min-bytes" is not referenced.}hjµsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hJHyperlink target "abi-sys-block-disk-discard-alignment" is not referenced.}hjܵsbah}(h]h ]h"]h$]h&]uh1hhjٵubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h@Hyperlink target "abi-sys-block-disk-diskseq" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h?Hyperlink target "abi-sys-block-disk-hidden" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hAHyperlink target "abi-sys-block-disk-inflight" is not referenced.}hj*sbah}(h]h ]h"]h$]h&]uh1hhj'ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h^Hyperlink target "abi-sys-block-disk-integrity-device-is-integrity-capable" is not referenced.}hjDsbah}(h]h ]h"]h$]h&]uh1hhjAubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hIHyperlink target "abi-sys-block-disk-integrity-format" is not referenced.}hj^sbah}(h]h ]h"]h$]h&]uh1hhj[ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h\Hyperlink target "abi-sys-block-disk-integrity-protection-interval-bytes" is not referenced.}hjxsbah}(h]h ]h"]h$]h&]uh1hhjuubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hNHyperlink target "abi-sys-block-disk-integrity-read-verify" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hKHyperlink target "abi-sys-block-disk-integrity-tag-size" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hQHyperlink target "abi-sys-block-disk-integrity-write-generate" is not referenced.}hjƶsbah}(h]h ]h"]h$]h&]uh1hhjöubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hAHyperlink target "abi-sys-block-disk-partscan" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjݶubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hIHyperlink target "abi-sys-block-disk-queue-add-random" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hLHyperlink target "abi-sys-block-disk-queue-chunk-sectors" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hEHyperlink target "abi-sys-block-disk-queue-crypto" is not referenced.}hj.sbah}(h]h ]h"]h$]h&]uh1hhj+ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hUHyperlink target "abi-sys-block-disk-queue-crypto-hw-wrapped-keys" is not referenced.}hjHsbah}(h]h ]h"]h$]h&]uh1hhjEubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hRHyperlink target "abi-sys-block-disk-queue-crypto-max-dun-bits" is not referenced.}hjbsbah}(h]h ]h"]h$]h&]uh1hhj_ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hPHyperlink target "abi-sys-block-disk-queue-crypto-modes-mode" is not referenced.}hj|sbah}(h]h ]h"]h$]h&]uh1hhjyubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hRHyperlink target "abi-sys-block-disk-queue-crypto-num-keyslots" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hNHyperlink target "abi-sys-block-disk-queue-crypto-raw-keys" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hBHyperlink target "abi-sys-block-disk-queue-dax" is not referenced.}hjʷsbah}(h]h ]h"]h$]h&]uh1hhjǷubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hRHyperlink target "abi-sys-block-disk-queue-discard-granularity" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hPHyperlink target "abi-sys-block-disk-queue-discard-max-bytes" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hSHyperlink target "abi-sys-block-disk-queue-discard-max-hw-bytes" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hRHyperlink target "abi-sys-block-disk-queue-discard-zeroes-data" is not referenced.}hj2sbah}(h]h ]h"]h$]h&]uh1hhj/ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hLHyperlink target "abi-sys-block-disk-queue-dma-alignment" is not referenced.}hjLsbah}(h]h ]h"]h$]h&]uh1hhjIubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hBHyperlink target "abi-sys-block-disk-queue-fua" is not referenced.}hjfsbah}(h]h ]h"]h$]h&]uh1hhjcubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hMHyperlink target "abi-sys-block-disk-queue-hw-sector-size" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhj}ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hXHyperlink target "abi-sys-block-disk-queue-independent-access-ranges" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hFHyperlink target "abi-sys-block-disk-queue-io-poll" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hLHyperlink target "abi-sys-block-disk-queue-io-poll-delay" is not referenced.}hjθsbah}(h]h ]h"]h$]h&]uh1hhj˸ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hIHyperlink target "abi-sys-block-disk-queue-io-timeout" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hFHyperlink target "abi-sys-block-disk-queue-iostats" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hRHyperlink target "abi-sys-block-disk-queue-iostats-passthrough" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hQHyperlink target "abi-sys-block-disk-queue-logical-block-size" is not referenced.}hj6sbah}(h]h ]h"]h$]h&]uh1hhj3ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hOHyperlink target "abi-sys-block-disk-queue-max-active-zones" is not referenced.}hjPsbah}(h]h ]h"]h$]h&]uh1hhjMubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hSHyperlink target "abi-sys-block-disk-queue-max-discard-segments" is not referenced.}hjjsbah}(h]h ]h"]h$]h&]uh1hhjgubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hPHyperlink target "abi-sys-block-disk-queue-max-hw-sectors-kb" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hUHyperlink target "abi-sys-block-disk-queue-max-integrity-segments" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hMHyperlink target "abi-sys-block-disk-queue-max-open-zones" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hMHyperlink target "abi-sys-block-disk-queue-max-sectors-kb" is not referenced.}hjҹsbah}(h]h ]h"]h$]h&]uh1hhjϹubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hOHyperlink target "abi-sys-block-disk-queue-max-segment-size" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hKHyperlink target "abi-sys-block-disk-queue-max-segments" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hNHyperlink target "abi-sys-block-disk-queue-minimum-io-size" is not referenced.}hj sbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hGHyperlink target "abi-sys-block-disk-queue-nomerges" is not referenced.}hj:sbah}(h]h ]h"]h$]h&]uh1hhj7ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hJHyperlink target "abi-sys-block-disk-queue-nr-requests" is not referenced.}hjTsbah}(h]h ]h"]h$]h&]uh1hhjQubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hGHyperlink target "abi-sys-block-disk-queue-nr-zones" is not referenced.}hjnsbah}(h]h ]h"]h$]h&]uh1hhjkubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hNHyperlink target "abi-sys-block-disk-queue-optimal-io-size" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hRHyperlink target "abi-sys-block-disk-queue-physical-block-size" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hLHyperlink target "abi-sys-block-disk-queue-read-ahead-kb" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hIHyperlink target "abi-sys-block-disk-queue-rotational" is not referenced.}hjֺsbah}(h]h ]h"]h$]h&]uh1hhjӺubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hJHyperlink target "abi-sys-block-disk-queue-rq-affinity" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hHHyperlink target "abi-sys-block-disk-queue-scheduler" is not referenced.}hj sbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hLHyperlink target "abi-sys-block-disk-queue-stable-writes" is not referenced.}hj$sbah}(h]h ]h"]h$]h&]uh1hhj!ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hQHyperlink target "abi-sys-block-disk-queue-virt-boundary-mask" is not referenced.}hj>sbah}(h]h ]h"]h$]h&]uh1hhj;ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hKHyperlink target "abi-sys-block-disk-queue-wbt-lat-usec" is not referenced.}hjXsbah}(h]h ]h"]h$]h&]uh1hhjUubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hJHyperlink target "abi-sys-block-disk-queue-write-cache" is not referenced.}hjrsbah}(h]h ]h"]h$]h&]uh1hhjoubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hSHyperlink target "abi-sys-block-disk-queue-write-same-max-bytes" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hUHyperlink target "abi-sys-block-disk-queue-write-zeroes-max-bytes" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hTHyperlink target "abi-sys-block-disk-queue-zone-append-max-bytes" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hUHyperlink target "abi-sys-block-disk-queue-zone-write-granularity" is not referenced.}hjڻsbah}(h]h ]h"]h$]h&]uh1hhj׻ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hDHyperlink target "abi-sys-block-disk-queue-zoned" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h=Hyperlink target "abi-sys-block-disk-stat" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hNHyperlink target "abi-sys-bus-dsa-devices-dsa-m-cdev-major" is not referenced.}hj(sbah}(h]h ]h"]h$]h&]uh1hhj%ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hNHyperlink target "abi-sys-bus-dsa-devices-dsa-m-cmd-status" is not referenced.}hjBsbah}(h]h ]h"]h$]h&]uh1hhj?ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hPHyperlink target "abi-sys-bus-dsa-devices-dsa-m-configurable" is not referenced.}hj\sbah}(h]h ]h"]h$]h&]uh1hhjYubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hNHyperlink target "abi-sys-bus-dsa-devices-dsa-m-engine-m-n" is not referenced.}hjvsbah}(h]h ]h"]h$]h&]uh1hhjsubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hJHyperlink target "abi-sys-bus-dsa-devices-dsa-m-errors" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hRHyperlink target "abi-sys-bus-dsa-devices-dsa-m-event-log-size" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hMHyperlink target "abi-sys-bus-dsa-devices-dsa-m-group-m-n" is not referenced.}hjļsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hKHyperlink target "abi-sys-bus-dsa-devices-dsa-m-iaa-cap" is not referenced.}hj޼sbah}(h]h ]h"]h$]h&]uh1hhjۼubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hRHyperlink target "abi-sys-bus-dsa-devices-dsa-m-max-batch-size" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hOHyperlink target "abi-sys-bus-dsa-devices-dsa-m-max-engines" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hNHyperlink target "abi-sys-bus-dsa-devices-dsa-m-max-groups" is not referenced.}hj,sbah}(h]h ]h"]h$]h&]uh1hhj)ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hTHyperlink target "abi-sys-bus-dsa-devices-dsa-m-max-read-buffers" is not referenced.}hjFsbah}(h]h ]h"]h$]h&]uh1hhjCubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hUHyperlink target "abi-sys-bus-dsa-devices-dsa-m-max-transfer-size" is not referenced.}hj`sbah}(h]h ]h"]h$]h&]uh1hhj]ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hSHyperlink target "abi-sys-bus-dsa-devices-dsa-m-max-work-queues" is not referenced.}hjzsbah}(h]h ]h"]h$]h&]uh1hhjwubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hXHyperlink target "abi-sys-bus-dsa-devices-dsa-m-max-work-queues-size" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hMHyperlink target "abi-sys-bus-dsa-devices-dsa-m-numa-node" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hJHyperlink target "abi-sys-bus-dsa-devices-dsa-m-op-cap" is not referenced.}hjȽsbah}(h]h ]h"]h$]h&]uh1hhjŽubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hQHyperlink target "abi-sys-bus-dsa-devices-dsa-m-pasid-enabled" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhj߽ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hUHyperlink target "abi-sys-bus-dsa-devices-dsa-m-read-buffer-limit" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hIHyperlink target "abi-sys-bus-dsa-devices-dsa-m-state" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hKHyperlink target "abi-sys-bus-dsa-devices-dsa-m-version" is not referenced.}hj0sbah}(h]h ]h"]h$]h&]uh1hhj-ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hJHyperlink target "abi-sys-bus-dsa-devices-dsa-m-wq-m-n" is not referenced.}hjJsbah}(h]h ]h"]h$]h&]uh1hhjGubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hQHyperlink target "abi-sys-bus-dsa-devices-engine-m-n-group-id" is not referenced.}hjdsbah}(h]h ]h"]h$]h&]uh1hhjaubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h\Hyperlink target "abi-sys-bus-dsa-devices-group-m-n-batch-progress-limit" is not referenced.}hj~sbah}(h]h ]h"]h$]h&]uh1hhj{ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h[Hyperlink target "abi-sys-bus-dsa-devices-group-m-n-desc-progress-limit" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h\Hyperlink target "abi-sys-bus-dsa-devices-group-m-n-read-buffers-allowed" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h]Hyperlink target "abi-sys-bus-dsa-devices-group-m-n-read-buffers-reserved" is not referenced.}hj̾sbah}(h]h ]h"]h$]h&]uh1hhjɾubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h]Hyperlink target "abi-sys-bus-dsa-devices-group-m-n-use-read-buffer-limit" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hPHyperlink target "abi-sys-bus-dsa-devices-wq-m-n-ats-disable" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hSHyperlink target "abi-sys-bus-dsa-devices-wq-m-n-block-on-fault" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hOHyperlink target "abi-sys-bus-dsa-devices-wq-m-n-cdev-minor" is not referenced.}hj4sbah}(h]h ]h"]h$]h&]uh1hhj1ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hPHyperlink target "abi-sys-bus-dsa-devices-wq-m-n-driver-name" is not referenced.}hjNsbah}(h]h ]h"]h$]h&]uh1hhjKubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hjHyperlink target "abi-sys-bus-dsa-devices-wq-m-n-dsa-x-wq-m-n-file-y-cr-fault-failures" is not referenced.}hjhsbah}(h]h ]h"]h$]h&]uh1hhjeubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hbHyperlink target "abi-sys-bus-dsa-devices-wq-m-n-dsa-x-wq-m-n-file-y-cr-faults" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h\Hyperlink target "abi-sys-bus-dsa-devices-wq-m-n-dsa-x-wq-m-n-file-y-pid" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hTHyperlink target "abi-sys-bus-dsa-devices-wq-m-n-enqcmds-retries" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hMHyperlink target "abi-sys-bus-dsa-devices-wq-m-n-group-id" is not referenced.}hjпsbah}(h]h ]h"]h$]h&]uh1hhjͿubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hSHyperlink target "abi-sys-bus-dsa-devices-wq-m-n-max-batch-size" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hVHyperlink target "abi-sys-bus-dsa-devices-wq-m-n-max-transfer-size" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hIHyperlink target "abi-sys-bus-dsa-devices-wq-m-n-mode" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hNHyperlink target "abi-sys-bus-dsa-devices-wq-m-n-occupancy" is not referenced.}hj8sbah}(h]h ]h"]h$]h&]uh1hhj5ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hNHyperlink target "abi-sys-bus-dsa-devices-wq-m-n-op-config" is not referenced.}hjRsbah}(h]h ]h"]h$]h&]uh1hhjOubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hMHyperlink target "abi-sys-bus-dsa-devices-wq-m-n-priority" is not referenced.}hjlsbah}(h]h ]h"]h$]h&]uh1hhjiubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hPHyperlink target "abi-sys-bus-dsa-devices-wq-m-n-prs-disable" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hIHyperlink target "abi-sys-bus-dsa-devices-wq-m-n-size" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hJHyperlink target "abi-sys-bus-dsa-devices-wq-m-n-state" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hNHyperlink target "abi-sys-bus-dsa-devices-wq-m-n-threshold" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hIHyperlink target "abi-sys-bus-dsa-devices-wq-m-n-type" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hBHyperlink target "abi-sys-bus-firewire-devices" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hIHyperlink target "abi-sys-bus-firewire-devices-fw-0-9" is not referenced.}hj"sbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hRHyperlink target "abi-sys-bus-firewire-devices-fw-0-9-is-local" is not referenced.}hj<sbah}(h]h ]h"]h$]h&]uh1hhj9ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hOHyperlink target "abi-sys-bus-firewire-devices-fw-0-9-units" is not referenced.}hjVsbah}(h]h ]h"]h$]h&]uh1hhjSubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hMHyperlink target "abi-sys-bus-firewire-devices-fw-0-9-0-9" is not referenced.}hjpsbah}(h]h ]h"]h$]h&]uh1hhjmubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hbHyperlink target "abi-sys-bus-firewire-drivers-sbp2-fw-host-target-ieee1394-id" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hCHyperlink target "abi-sys-bus-fsl-mc-autorescan" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h?Hyperlink target "abi-sys-bus-fsl-mc-rescan" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hIHyperlink target "abi-sys-bus-mhi-devices-oem-pk-hash" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hJHyperlink target "abi-sys-bus-mhi-devices-serialnumber" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hGHyperlink target "abi-sys-bus-mhi-devices-soc-reset" is not referenced.}hj sbah}(h]h ]h"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hIHyperlink target "abi-sys-bus-mhi-devices-trigger-edl" is not referenced.}hj&sbah}(h]h ]h"]h$]h&]uh1hhj#ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hHHyperlink target "abi-sys-bus-nvmem-devices-force-ro" is not referenced.}hj@sbah}(h]h ]h"]h$]h&]uh1hhj=ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hEHyperlink target "abi-sys-bus-nvmem-devices-nvmem" is not referenced.}hjZsbah}(h]h ]h"]h$]h&]uh1hhjWubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hDHyperlink target "abi-sys-bus-nvmem-devices-type" is not referenced.}hjtsbah}(h]h ]h"]h$]h&]uh1hhjqubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hMHyperlink target "abi-sys-bus-pci-drivers-qla2xxx-devices" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h[Hyperlink target "abi-sys-bus-platform-drivers-aspeed-vuart-lpc-address" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hTHyperlink target "abi-sys-bus-platform-drivers-aspeed-vuart-sirq" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h]Hyperlink target "abi-sys-bus-platform-drivers-aspeed-vuart-sirq-polarity" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hNHyperlink target "abi-sys-bus-usb-device-avoid-reset-quirk" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hRHyperlink target "abi-sys-bus-usb-device-power-active-duration" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hUHyperlink target "abi-sys-bus-usb-device-power-connected-duration" is not referenced.}hj*sbah}(h]h ]h"]h$]h&]uh1hhj'ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hQHyperlink target "abi-sys-bus-usb-devices-bconfigurationvalue" is not referenced.}hjDsbah}(h]h ]h"]h$]h&]uh1hhjAubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hDHyperlink target "abi-sys-bus-usb-devices-busnum" is not referenced.}hj^sbah}(h]h ]h"]h$]h&]uh1hhj[ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hIHyperlink target "abi-sys-bus-usb-devices-descriptors" is not referenced.}hjxsbah}(h]h ]h"]h$]h&]uh1hhjuubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hDHyperlink target "abi-sys-bus-usb-devices-devnum" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hOHyperlink target "abi-sys-bus-usb-devices-power-autosuspend" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hKHyperlink target "abi-sys-bus-usb-devices-power-persist" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hCHyperlink target "abi-sys-bus-usb-devices-speed" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h|Hyperlink target "abi-sys-bus-usb-devices-busnum-port-port-config-num-interface-num-supports-autosuspend" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h[Hyperlink target "abi-sys-bus-usb-drivers-usbtmc-interface-capabilities" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hbHyperlink target "abi-sys-bus-usb-drivers-usbtmc-usb488-interface-capabilities" is not referenced.}hj.sbah}(h]h ]h"]h$]h&]uh1hhj+ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hWHyperlink target "abi-sys-bus-vmbus-devices-uuid-channel-vp-mapping" is not referenced.}hjHsbah}(h]h ]h"]h$]h&]uh1hhjEubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hOHyperlink target "abi-sys-bus-vmbus-devices-uuid-channels-n" is not referenced.}hjbsbah}(h]h ]h"]h$]h&]uh1hhj_ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hSHyperlink target "abi-sys-bus-vmbus-devices-uuid-channels-n-cpu" is not referenced.}hj|sbah}(h]h ]h"]h$]h&]uh1hhjyubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hVHyperlink target "abi-sys-bus-vmbus-devices-uuid-channels-n-events" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hWHyperlink target "abi-sys-bus-vmbus-devices-uuid-channels-n-in-mask" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hZHyperlink target "abi-sys-bus-vmbus-devices-uuid-channels-n-interrupts" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h\Hyperlink target "abi-sys-bus-vmbus-devices-uuid-channels-n-intr-in-full" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h^Hyperlink target "abi-sys-bus-vmbus-devices-uuid-channels-n-intr-out-empty" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hWHyperlink target "abi-sys-bus-vmbus-devices-uuid-channels-n-latency" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hZHyperlink target "abi-sys-bus-vmbus-devices-uuid-channels-n-monitor-id" is not referenced.}hj2sbah}(h]h ]h"]h$]h&]uh1hhj/ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h^Hyperlink target "abi-sys-bus-vmbus-devices-uuid-channels-n-out-full-first" is not referenced.}hjLsbah}(h]h ]h"]h$]h&]uh1hhjIubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h^Hyperlink target "abi-sys-bus-vmbus-devices-uuid-channels-n-out-full-total" is not referenced.}hjfsbah}(h]h ]h"]h$]h&]uh1hhjcubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hXHyperlink target "abi-sys-bus-vmbus-devices-uuid-channels-n-out-mask" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhj}ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hWHyperlink target "abi-sys-bus-vmbus-devices-uuid-channels-n-pending" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hZHyperlink target "abi-sys-bus-vmbus-devices-uuid-channels-n-read-avail" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hTHyperlink target "abi-sys-bus-vmbus-devices-uuid-channels-n-ring" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h]Hyperlink target "abi-sys-bus-vmbus-devices-uuid-channels-n-subchannel-id" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h[Hyperlink target "abi-sys-bus-vmbus-devices-uuid-channels-n-write-avail" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hMHyperlink target "abi-sys-bus-vmbus-devices-uuid-class-id" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hKHyperlink target "abi-sys-bus-vmbus-devices-uuid-device" is not referenced.}hj6sbah}(h]h ]h"]h$]h&]uh1hhj3ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hNHyperlink target "abi-sys-bus-vmbus-devices-uuid-device-id" is not referenced.}hjPsbah}(h]h ]h"]h$]h&]uh1hhjMubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hGHyperlink target "abi-sys-bus-vmbus-devices-uuid-id" is not referenced.}hjjsbah}(h]h ]h"]h$]h&]uh1hhjgubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hNHyperlink target "abi-sys-bus-vmbus-devices-uuid-numa-node" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hKHyperlink target "abi-sys-bus-vmbus-devices-uuid-vendor" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hCHyperlink target "abi-sys-bus-vmbus-hibernation" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hCHyperlink target "abi-sys-bus-w1-devices-eeprom" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hCHyperlink target "abi-sys-bus-w1-devices-offset" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hBHyperlink target "abi-sys-bus-w1-devices-page1" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h@Hyperlink target "abi-sys-bus-w1-devices-pio" is not referenced.}hj sbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hQHyperlink target "abi-sys-bus-w1-devices-w1-master-timeout-us" is not referenced.}hj:sbah}(h]h ]h"]h$]h&]uh1hhj7ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hCHyperlink target "abi-sys-bus-w1-devices-w1-seq" is not referenced.}hjTsbah}(h]h ]h"]h$]h&]uh1hhjQubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hiHyperlink target "abi-sys-bus-wmi-devices-05901221-d566-11d1-b2f0-00a0c9062910-x-bmof" is not referenced.}hjnsbah}(h]h ]h"]h$]h&]uh1hhjkubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hMHyperlink target "abi-sys-bus-xen-backend-devices-devtype" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hNHyperlink target "abi-sys-bus-xen-backend-devices-nodename" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hKHyperlink target "abi-sys-bus-xen-backend-devices-state" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hNHyperlink target "abi-sys-bus-xen-backend-devices-vbd-mode" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hYHyperlink target "abi-sys-bus-xen-backend-devices-vbd-physical-device" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hZHyperlink target "abi-sys-bus-xen-backend-devices-vbd-statistics-f-req" is not referenced.}hj sbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h[Hyperlink target "abi-sys-bus-xen-backend-devices-vbd-statistics-oo-req" is not referenced.}hj$sbah}(h]h ]h"]h$]h&]uh1hhj!ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h[Hyperlink target "abi-sys-bus-xen-backend-devices-vbd-statistics-rd-req" is not referenced.}hj>sbah}(h]h ]h"]h$]h&]uh1hhj;ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h\Hyperlink target "abi-sys-bus-xen-backend-devices-vbd-statistics-rd-sect" is not referenced.}hjXsbah}(h]h ]h"]h$]h&]uh1hhjUubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h[Hyperlink target "abi-sys-bus-xen-backend-devices-vbd-statistics-wr-req" is not referenced.}hjrsbah}(h]h ]h"]h$]h&]uh1hhjoubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h\Hyperlink target "abi-sys-bus-xen-backend-devices-vbd-statistics-wr-sect" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hYHyperlink target "abi-sys-class-backlight-backlight-actual-brightness" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hPHyperlink target "abi-sys-class-backlight-backlight-bl-power" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hRHyperlink target "abi-sys-class-backlight-backlight-brightness" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hVHyperlink target "abi-sys-class-backlight-backlight-max-brightness" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hLHyperlink target "abi-sys-class-backlight-backlight-type" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hMHyperlink target "abi-sys-class-bluetooth-hci-index-reset" is not referenced.}hj(sbah}(h]h ]h"]h$]h&]uh1hhj%ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h_Hyperlink target "abi-sys-class-infiniband-device-name-hw-counters-lifespan" is not referenced.}hjBsbah}(h]h ]h"]h$]h&]uh1hhj?ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hLHyperlink target "abi-sys-class-infiniband-device-fw-ver" is not referenced.}hj\sbah}(h]h ]h"]h$]h&]uh1hhjYubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hOHyperlink target "abi-sys-class-infiniband-device-node-desc" is not referenced.}hjvsbah}(h]h ]h"]h$]h&]uh1hhjsubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hOHyperlink target "abi-sys-class-infiniband-device-node-type" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hjHyperlink target "abi-sys-class-infiniband-device-ports-port-num-counters-symbol-error" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hXHyperlink target "abi-sys-class-infiniband-device-ports-port-num-lid" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h_Hyperlink target "abi-sys-class-infiniband-device-ports-port-num-link-layer" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hnHyperlink target "abi-sys-class-infiniband-hca-ports-port-number-gid-attrs-ndevs-gid-index" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hnHyperlink target "abi-sys-class-infiniband-hca-ports-port-number-gid-attrs-types-gid-index" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hNHyperlink target "abi-sys-class-infiniband-bnxt-rex-hw-rev" is not referenced.}hj,sbah}(h]h ]h"]h$]h&]uh1hhj)ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hMHyperlink target "abi-sys-class-infiniband-cxgb4-x-hw-rev" is not referenced.}hjFsbah}(h]h ]h"]h$]h&]uh1hhjCubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hLHyperlink target "abi-sys-class-infiniband-hfi1-x-hw-rev" is not referenced.}hj`sbah}(h]h ]h"]h$]h&]uh1hhj]ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hdHyperlink target "abi-sys-class-infiniband-hfi1-x-ports-n-ccmgta-cc-settings-bin" is not referenced.}hjzsbah}(h]h ]h"]h$]h&]uh1hhjwubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hXHyperlink target "abi-sys-class-infiniband-hfi1-x-ports-n-sc2vl-0-31" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hUHyperlink target "abi-sys-class-infiniband-hfi1-x-sdma-n-cpu-list" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hLHyperlink target "abi-sys-class-infiniband-mlx4-x-hw-rev" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hjHyperlink target "abi-sys-class-infiniband-mlx4-x-iov-pci-slot-num-ports-m-smi-enabled" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h_Hyperlink target "abi-sys-class-infiniband-mlx4-x-iov-ports-port-num-gids-n" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hLHyperlink target "abi-sys-class-infiniband-mlx5-x-hw-rev" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hLHyperlink target "abi-sys-class-infiniband-mthcax-hw-rev" is not referenced.}hj0sbah}(h]h ]h"]h$]h&]uh1hhj-ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hOHyperlink target "abi-sys-class-infiniband-ocrdmax-hca-type" is not referenced.}hjJsbah}(h]h ]h"]h$]h&]uh1hhjGubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hMHyperlink target "abi-sys-class-infiniband-ocrdmax-hw-rev" is not referenced.}hjdsbah}(h]h ]h"]h$]h&]uh1hhjaubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hKHyperlink target "abi-sys-class-infiniband-qedrx-hw-rev" is not referenced.}hj~sbah}(h]h ]h"]h$]h&]uh1hhj{ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hbHyperlink target "abi-sys-class-infiniband-qibx-ports-n-ccmgta-cc-settings-bin" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hdHyperlink target "abi-sys-class-infiniband-qibx-ports-n-diag-counters-rc-resends" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h^Hyperlink target "abi-sys-class-infiniband-qibx-ports-n-linkstate-loopback" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hVHyperlink target "abi-sys-class-infiniband-qibx-ports-n-sl2vl-0-15" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hKHyperlink target "abi-sys-class-infiniband-qibx-version" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hOHyperlink target "abi-sys-class-infiniband-usnic-x-board-id" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hRHyperlink target "abi-sys-class-infiniband-usnic-x-qpn-summary" is not referenced.}hj4sbah}(h]h ]h"]h$]h&]uh1hhj1ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hQHyperlink target "abi-sys-class-infiniband-vmw-pvrdmax-hw-rev" is not referenced.}hjNsbah}(h]h ]h"]h$]h&]uh1hhjKubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hNHyperlink target "abi-sys-class-infiniband-mad-abi-version" is not referenced.}hjhsbah}(h]h ]h"]h$]h&]uh1hhjeubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hOHyperlink target "abi-sys-class-infiniband-mad-umad-n-ibdev" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]haHyperlink target "abi-sys-class-infiniband-srp-srp-hca-port-number-add-target" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h\Hyperlink target "abi-sys-class-infiniband-srp-srp-hca-port-number-ibdev" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h[Hyperlink target "abi-sys-class-infiniband-srp-srp-hca-port-number-port" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hPHyperlink target "abi-sys-class-infiniband-verbs-abi-version" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hSHyperlink target "abi-sys-class-infiniband-verbs-uverbs-n-ibdev" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h:Hyperlink target "abi-sys-class-rfkill" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hJHyperlink target "abi-sys-class-rfkill-rfkill-0-9-hard" is not referenced.}hj8sbah}(h]h ]h"]h$]h&]uh1hhj5ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hJHyperlink target "abi-sys-class-rfkill-rfkill-0-9-name" is not referenced.}hjRsbah}(h]h ]h"]h$]h&]uh1hhjOubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hPHyperlink target "abi-sys-class-rfkill-rfkill-0-9-persistent" is not referenced.}hjlsbah}(h]h ]h"]h$]h&]uh1hhjiubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hJHyperlink target "abi-sys-class-rfkill-rfkill-0-9-soft" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hKHyperlink target "abi-sys-class-rfkill-rfkill-0-9-state" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hJHyperlink target "abi-sys-class-rfkill-rfkill-0-9-type" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hQHyperlink target "abi-sys-class-scsi-host-host-n-allow-ext-sg" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hMHyperlink target "abi-sys-class-scsi-host-host-n-ch-count" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hSHyperlink target "abi-sys-class-scsi-host-host-n-cmd-sg-entries" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hPHyperlink target "abi-sys-class-scsi-host-host-n-comp-vector" is not referenced.}hj"sbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hIHyperlink target "abi-sys-class-scsi-host-host-n-dgid" is not referenced.}hj<sbah}(h]h ]h"]h$]h&]uh1hhj9ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hKHyperlink target "abi-sys-class-scsi-host-host-n-id-ext" is not referenced.}hjVsbah}(h]h ]h"]h$]h&]uh1hhjSubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hMHyperlink target "abi-sys-class-scsi-host-host-n-ioc-guid" is not referenced.}hjpsbah}(h]h ]h"]h$]h&]uh1hhjmubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hTHyperlink target "abi-sys-class-scsi-host-host-n-local-ib-device" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hRHyperlink target "abi-sys-class-scsi-host-host-n-local-ib-port" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hNHyperlink target "abi-sys-class-scsi-host-host-n-orig-dgid" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hIHyperlink target "abi-sys-class-scsi-host-host-n-pkey" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hLHyperlink target "abi-sys-class-scsi-host-host-n-req-lim" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hOHyperlink target "abi-sys-class-scsi-host-host-n-service-id" is not referenced.}hj sbah}(h]h ]h"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hIHyperlink target "abi-sys-class-scsi-host-host-n-sgid" is not referenced.}hj&sbah}(h]h ]h"]h$]h&]uh1hhj#ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hQHyperlink target "abi-sys-class-scsi-host-host-n-zero-req-lim" is not referenced.}hj@sbah}(h]h ]h"]h$]h&]uh1hhj=ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hTHyperlink target "abi-sys-class-srp-remote-ports-port-h-n-delete" is not referenced.}hjZsbah}(h]h ]h"]h$]h&]uh1hhjWubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hZHyperlink target "abi-sys-class-srp-remote-ports-port-h-n-dev-loss-tmo" is not referenced.}hjtsbah}(h]h ]h"]h$]h&]uh1hhjqubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h^Hyperlink target "abi-sys-class-srp-remote-ports-port-h-n-fast-io-fail-tmo" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hUHyperlink target "abi-sys-class-srp-remote-ports-port-h-n-port-id" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h]Hyperlink target "abi-sys-class-srp-remote-ports-port-h-n-reconnect-delay" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hSHyperlink target "abi-sys-class-srp-remote-ports-port-h-n-roles" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hSHyperlink target "abi-sys-class-srp-remote-ports-port-h-n-state" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hCHyperlink target "abi-sys-class-tpm-tpmx-device" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hJHyperlink target "abi-sys-class-tpm-tpmx-device-active" is not referenced.}hj*sbah}(h]h ]h"]h$]h&]uh1hhj'ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hJHyperlink target "abi-sys-class-tpm-tpmx-device-cancel" is not referenced.}hjDsbah}(h]h ]h"]h$]h&]uh1hhjAubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hHHyperlink target "abi-sys-class-tpm-tpmx-device-caps" is not referenced.}hj^sbah}(h]h ]h"]h$]h&]uh1hhj[ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hMHyperlink target "abi-sys-class-tpm-tpmx-device-durations" is not referenced.}hjxsbah}(h]h ]h"]h$]h&]uh1hhjuubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hKHyperlink target "abi-sys-class-tpm-tpmx-device-enabled" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hIHyperlink target "abi-sys-class-tpm-tpmx-device-owned" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hHHyperlink target "abi-sys-class-tpm-tpmx-device-pcrs" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hIHyperlink target "abi-sys-class-tpm-tpmx-device-pubek" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hTHyperlink target "abi-sys-class-tpm-tpmx-device-temp-deactivated" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hLHyperlink target "abi-sys-class-tpm-tpmx-device-timeouts" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hDHyperlink target "abi-sys-class-tpm-tpmx-pcr-h-n" is not referenced.}hj.sbah}(h]h ]h"]h$]h&]uh1hhj+ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hNHyperlink target "abi-sys-class-tpm-tpmx-tpm-version-major" is not referenced.}hjHsbah}(h]h ]h"]h$]h&]uh1hhjEubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h7Hyperlink target "abi-sys-class-ubi" is not referenced.}hjbsbah}(h]h ]h"]h$]h&]uh1hhj_ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hNHyperlink target "abi-sys-class-ubi-ubix-avail-eraseblocks" is not referenced.}hj|sbah}(h]h ]h"]h$]h&]uh1hhjyubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hJHyperlink target "abi-sys-class-ubi-ubix-bad-peb-count" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hHHyperlink target "abi-sys-class-ubi-ubix-bgt-enabled" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h@Hyperlink target "abi-sys-class-ubi-ubix-dev" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hLHyperlink target "abi-sys-class-ubi-ubix-eraseblock-size" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hCHyperlink target "abi-sys-class-ubi-ubix-max-ec" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hJHyperlink target "abi-sys-class-ubi-ubix-max-vol-count" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hHHyperlink target "abi-sys-class-ubi-ubix-min-io-size" is not referenced.}hj2sbah}(h]h ]h"]h$]h&]uh1hhj/ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hDHyperlink target "abi-sys-class-ubi-ubix-mtd-num" is not referenced.}hjLsbah}(h]h ]h"]h$]h&]uh1hhjIubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hMHyperlink target "abi-sys-class-ubi-ubix-reserved-for-bad" is not referenced.}hjfsbah}(h]h ]h"]h$]h&]uh1hhjcubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hDHyperlink target "abi-sys-class-ubi-ubix-ro-mode" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhj}ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hNHyperlink target "abi-sys-class-ubi-ubix-total-eraseblocks" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hCHyperlink target "abi-sys-class-ubi-ubix-ubix-y" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hMHyperlink target "abi-sys-class-ubi-ubix-ubix-y-alignment" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hMHyperlink target "abi-sys-class-ubi-ubix-ubix-y-corrupted" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hNHyperlink target "abi-sys-class-ubi-ubix-ubix-y-data-bytes" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hGHyperlink target "abi-sys-class-ubi-ubix-ubix-y-dev" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hHHyperlink target "abi-sys-class-ubi-ubix-ubix-y-name" is not referenced.}hj6sbah}(h]h ]h"]h$]h&]uh1hhj3ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hPHyperlink target "abi-sys-class-ubi-ubix-ubix-y-reserved-ebs" is not referenced.}hjPsbah}(h]h ]h"]h$]h&]uh1hhjMubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hHHyperlink target "abi-sys-class-ubi-ubix-ubix-y-type" is not referenced.}hjjsbah}(h]h ]h"]h$]h&]uh1hhjgubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hNHyperlink target "abi-sys-class-ubi-ubix-ubix-y-upd-marker" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hRHyperlink target "abi-sys-class-ubi-ubix-ubix-y-usable-eb-size" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hJHyperlink target "abi-sys-class-ubi-ubix-volumes-count" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h?Hyperlink target "abi-sys-class-ubi-version" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h8Hyperlink target "abi-sys-class-ubix" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hMHyperlink target "abi-sys-class-udc-udc-a-alt-hnp-support" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hIHyperlink target "abi-sys-class-udc-udc-a-hnp-support" is not referenced.}hj sbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hHHyperlink target "abi-sys-class-udc-udc-b-hnp-enable" is not referenced.}hj:sbah}(h]h ]h"]h$]h&]uh1hhj7ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hIHyperlink target "abi-sys-class-udc-udc-current-speed" is not referenced.}hjTsbah}(h]h ]h"]h$]h&]uh1hhjQubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hDHyperlink target "abi-sys-class-udc-udc-function" is not referenced.}hjnsbah}(h]h ]h"]h$]h&]uh1hhjkubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hKHyperlink target "abi-sys-class-udc-udc-is-a-peripheral" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hBHyperlink target "abi-sys-class-udc-udc-is-otg" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hIHyperlink target "abi-sys-class-udc-udc-maximum-speed" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hHHyperlink target "abi-sys-class-udc-udc-soft-connect" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h?Hyperlink target "abi-sys-class-udc-udc-srp" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hAHyperlink target "abi-sys-class-udc-udc-state" is not referenced.}hj sbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h9Hyperlink target "abi-sys-devices-dev" is not referenced.}hj$sbah}(h]h ]h"]h$]h&]uh1hhj!ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h=Hyperlink target "abi-sys-devices-devspec" is not referenced.}hj>sbah}(h]h ]h"]h$]h&]uh1hhj;ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h=Hyperlink target "abi-sys-devices-obppath" is not referenced.}hjXsbah}(h]h ]h"]h$]h&]uh1hhjUubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h=Hyperlink target "abi-sys-devices-of-node" is not referenced.}hjrsbah}(h]h ]h"]h$]h&]uh1hhjoubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hcHyperlink target "abi-sys-devices-pcixxxx-xx-0000-xx-xx-x-0000-xx-xx-x-keep-cfg" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hbHyperlink target "abi-sys-devices-pcixxxx-xx-0000-xx-xx-x-0000-xx-xx-x-version" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hlHyperlink target "abi-sys-devices-pcixxxx-xx-0000-xx-xx-x-dma-dma-n-chan-n-quickdata-cap" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hvHyperlink target "abi-sys-devices-pcixxxx-xx-0000-xx-xx-x-dma-dma-n-chan-n-quickdata-intr-coalesce" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]htHyperlink target "abi-sys-devices-pcixxxx-xx-0000-xx-xx-x-dma-dma-n-chan-n-quickdata-ring-active" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hrHyperlink target "abi-sys-devices-pcixxxx-xx-0000-xx-xx-x-dma-dma-n-chan-n-quickdata-ring-size" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hpHyperlink target "abi-sys-devices-pcixxxx-xx-0000-xx-xx-x-dma-dma-n-chan-n-quickdata-version" is not referenced.}hj(sbah}(h]h ]h"]h$]h&]uh1hhj%ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hiHyperlink target "abi-sys-devices-platform-firmware-zynqmp-firmware-feature-config-id" is not referenced.}hjBsbah}(h]h ]h"]h$]h&]uh1hhj?ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hlHyperlink target "abi-sys-devices-platform-firmware-zynqmp-firmware-feature-config-value" is not referenced.}hj\sbah}(h]h ]h"]h$]h&]uh1hhjYubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h[Hyperlink target "abi-sys-devices-platform-firmware-zynqmp-firmware-ggs" is not referenced.}hjvsbah}(h]h ]h"]h$]h&]uh1hhjsubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]heHyperlink target "abi-sys-devices-platform-firmware-zynqmp-firmware-health-status" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h\Hyperlink target "abi-sys-devices-platform-firmware-zynqmp-firmware-pggs" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hfHyperlink target "abi-sys-devices-platform-firmware-zynqmp-firmware-shutdown-scope" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hHyperlink target "abi-sys-devices-platform-mlxplat-i2c-mlxcpld-i2c-i2c-i2c-0032-mlxreg-io-hwmon-hwmon-agb-spi-burn-en" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hHyperlink target "abi-sys-devices-platform-mlxplat-i2c-mlxcpld-i2c-i2c-i2c-0032-mlxreg-io-hwmon-hwmon-cpld1-pn" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hHyperlink target "abi-sys-devices-platform-mlxplat-i2c-mlxcpld-i2c-i2c-i2c-0032-mlxreg-io-hwmon-hwmon-cpld-upgrade-en" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hHyperlink target "abi-sys-devices-platform-mlxplat-i2c-mlxcpld-i2c-i2c-i2c-0032-mlxreg-io-hwmon-hwmon-fpga1-pn" is not referenced.}hj,sbah}(h]h ]h"]h$]h&]uh1hhj)ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hHyperlink target "abi-sys-devices-platform-mlxplat-i2c-mlxcpld-i2c-i2c-i2c-0032-mlxreg-io-hwmon-hwmon-max-power" is not referenced.}hjFsbah}(h]h ]h"]h$]h&]uh1hhjCubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hHyperlink target "abi-sys-devices-platform-mlxplat-i2c-mlxcpld-i2c-i2c-i2c-0032-mlxreg-io-hwmon-hwmon-qsfp-pwr-en" is not referenced.}hj`sbah}(h]h ]h"]h$]h&]uh1hhj]ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hHyperlink target "abi-sys-devices-platform-mlxplat-i2c-mlxcpld-i2c-i2c-i2c-0032-mlxreg-io-hwmon-hwmon-reset-aux-pwr-or-ref" is not referenced.}hjzsbah}(h]h ]h"]h$]h&]uh1hhjwubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hHyperlink target "abi-sys-devices-platform-mlxplat-i2c-mlxcpld-i2c-i2c-i2c-0032-mlxreg-io-hwmon-hwmon-vpd-wp" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hiHyperlink target "abi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-asic2-health" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hhHyperlink target "abi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-asic-health" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hiHyperlink target "abi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-asic-pg-fail" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hgHyperlink target "abi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-asic-reset" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hnHyperlink target "abi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-bios-active-image" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hoHyperlink target "abi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-clk-brd1-boot-fail" is not referenced.}hj0sbah}(h]h ]h"]h$]h&]uh1hhj-ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hlHyperlink target "abi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-clk-brd-prog-en" is not referenced.}hjJsbah}(h]h ]h"]h$]h&]uh1hhjGubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hlHyperlink target "abi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-comm-chnl-ready" is not referenced.}hjdsbah}(h]h ]h"]h$]h&]uh1hhjaubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hdHyperlink target "abi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-config1" is not referenced.}hj~sbah}(h]h ]h"]h$]h&]uh1hhj{ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hdHyperlink target "abi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-config3" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]heHyperlink target "abi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-cpld1-pn" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hjHyperlink target "abi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-cpld1-version" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hjHyperlink target "abi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-cpld3-version" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hjHyperlink target "abi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-cpld4-version" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]heHyperlink target "abi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-cpld5-pn" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hkHyperlink target "abi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-erot1-ap-reset" is not referenced.}hj4sbah}(h]h ]h"]h$]h&]uh1hhj1ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hkHyperlink target "abi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-erot1-recovery" is not referenced.}hjNsbah}(h]h ]h"]h$]h&]uh1hhjKubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]heHyperlink target "abi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-erot1-wp" is not referenced.}hjhsbah}(h]h ]h"]h$]h&]uh1hhjeubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hdHyperlink target "abi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-fan-dir" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]heHyperlink target "abi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-jtag-cap" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hhHyperlink target "abi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-jtag-enable" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hgHyperlink target "abi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-lc1-enable" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hdHyperlink target "abi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-lc1-pwr" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hiHyperlink target "abi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-lc1-rst-mask" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]heHyperlink target "abi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-lid-open" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hfHyperlink target "abi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-mac-reset" is not referenced.}hj8sbah}(h]h ]h"]h$]h&]uh1hhj5ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hgHyperlink target "abi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-os-started" is not referenced.}hjRsbah}(h]h ]h"]h$]h&]uh1hhjOubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hpHyperlink target "abi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-pcie-asic-reset-dis" is not referenced.}hjlsbah}(h]h ]h"]h$]h&]uh1hhjiubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hfHyperlink target "abi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-phy-reset" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hgHyperlink target "abi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-pm-mgmt-en" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hdHyperlink target "abi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-psu1-on" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hdHyperlink target "abi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-psu3-on" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hrHyperlink target "abi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-pwr-converter-prog-en" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hjHyperlink target "abi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-qsfp-pwr-good" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hmHyperlink target "abi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-reset-ac-ok-fail" is not referenced.}hj"sbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hnHyperlink target "abi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-reset-ac-pwr-fail" is not referenced.}hj<sbah}(h]h ]h"]h$]h&]uh1hhj9ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hqHyperlink target "abi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-reset-aux-pwr-or-ref" is not referenced.}hjVsbah}(h]h ]h"]h$]h&]uh1hhjSubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hqHyperlink target "abi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-reset-comex-pwr-fail" is not referenced.}hjpsbah}(h]h ]h"]h$]h&]uh1hhjmubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hpHyperlink target "abi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-reset-comex-thermal" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hnHyperlink target "abi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-reset-long-pwr-pb" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]huHyperlink target "abi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-reset-pwr-converter-fail" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]huHyperlink target "abi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-reset-swb-dc-dc-pwr-fail" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hgHyperlink target "abi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-select-iio" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hlHyperlink target "abi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-shutdown-unlock" is not referenced.}hj sbah}(h]h ]h"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hlHyperlink target "abi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-spi-chnl-select" is not referenced.}hj&sbah}(h]h ]h"]h$]h&]uh1hhj#ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hhHyperlink target "abi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-ufm-version" is not referenced.}hj@sbah}(h]h ]h"]h$]h&]uh1hhj=ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hrHyperlink target "abi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-voltreg-update-status" is not referenced.}hjZsbah}(h]h ]h"]h$]h&]uh1hhjWubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hcHyperlink target "abi-sys-devices-platform-mlxplat-mlxreg-io-hwmon-hwmon-vpd-wp" is not referenced.}hjtsbah}(h]h ]h"]h$]h&]uh1hhjqubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hVHyperlink target "abi-sys-devices-system-cpu-cpux-topology-book-id" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h\Hyperlink target "abi-sys-devices-system-cpu-cpux-topology-book-siblings" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]haHyperlink target "abi-sys-devices-system-cpu-cpux-topology-book-siblings-list" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h[Hyperlink target "abi-sys-devices-system-cpu-cpux-topology-cluster-cpus" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h`Hyperlink target "abi-sys-devices-system-cpu-cpux-topology-cluster-cpus-list" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hYHyperlink target "abi-sys-devices-system-cpu-cpux-topology-cluster-id" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hXHyperlink target "abi-sys-devices-system-cpu-cpux-topology-core-cpus" is not referenced.}hj*sbah}(h]h ]h"]h$]h&]uh1hhj'ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h]Hyperlink target "abi-sys-devices-system-cpu-cpux-topology-core-cpus-list" is not referenced.}hjDsbah}(h]h ]h"]h$]h&]uh1hhjAubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hVHyperlink target "abi-sys-devices-system-cpu-cpux-topology-core-id" is not referenced.}hj^sbah}(h]h ]h"]h$]h&]uh1hhj[ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hWHyperlink target "abi-sys-devices-system-cpu-cpux-topology-die-cpus" is not referenced.}hjxsbah}(h]h ]h"]h$]h&]uh1hhjuubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h\Hyperlink target "abi-sys-devices-system-cpu-cpux-topology-die-cpus-list" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hUHyperlink target "abi-sys-devices-system-cpu-cpux-topology-die-id" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hXHyperlink target "abi-sys-devices-system-cpu-cpux-topology-drawer-id" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h^Hyperlink target "abi-sys-devices-system-cpu-cpux-topology-drawer-siblings" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hcHyperlink target "abi-sys-devices-system-cpu-cpux-topology-drawer-siblings-list" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h[Hyperlink target "abi-sys-devices-system-cpu-cpux-topology-package-cpus" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h`Hyperlink target "abi-sys-devices-system-cpu-cpux-topology-package-cpus-list" is not referenced.}hj.sbah}(h]h ]h"]h$]h&]uh1hhj+ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hMHyperlink target "abi-sys-devices-system-cpu-cpu-0-9-dscr" is not referenced.}hjHsbah}(h]h ]h"]h$]h&]uh1hhjEubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hMHyperlink target "abi-sys-devices-system-cpu-dscr-default" is not referenced.}hjbsbah}(h]h ]h"]h$]h&]uh1hhj_ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hIHyperlink target "abi-sys-devices-system-node-has-cpu" is not referenced.}hj|sbah}(h]h ]h"]h$]h&]uh1hhjyubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hQHyperlink target "abi-sys-devices-system-node-has-high-memory" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hSHyperlink target "abi-sys-devices-system-node-has-normal-memory" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hGHyperlink target "abi-sys-devices-system-node-nodex" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hOHyperlink target "abi-sys-devices-system-node-nodex-accessy" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hZHyperlink target "abi-sys-devices-system-node-nodex-accessy-initiators" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hiHyperlink target "abi-sys-devices-system-node-nodex-accessy-initiators-read-bandwidth" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hgHyperlink target "abi-sys-devices-system-node-nodex-accessy-initiators-read-latency" is not referenced.}hj2sbah}(h]h ]h"]h$]h&]uh1hhj/ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hjHyperlink target "abi-sys-devices-system-node-nodex-accessy-initiators-write-bandwidth" is not referenced.}hjLsbah}(h]h ]h"]h$]h&]uh1hhjIubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hhHyperlink target "abi-sys-devices-system-node-nodex-accessy-initiators-write-latency" is not referenced.}hjfsbah}(h]h ]h"]h$]h&]uh1hhjcubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hWHyperlink target "abi-sys-devices-system-node-nodex-accessy-targets" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhj}ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hOHyperlink target "abi-sys-devices-system-node-nodex-compact" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hOHyperlink target "abi-sys-devices-system-node-nodex-cpulist" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hNHyperlink target "abi-sys-devices-system-node-nodex-cpumap" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hPHyperlink target "abi-sys-devices-system-node-nodex-distance" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h`Hyperlink target "abi-sys-devices-system-node-nodex-hugepages-hugepages-size" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hOHyperlink target "abi-sys-devices-system-node-nodex-meminfo" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h^Hyperlink target "abi-sys-devices-system-node-nodex-memory-failure-delayed" is not referenced.}hj6sbah}(h]h ]h"]h$]h&]uh1hhj3ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h]Hyperlink target "abi-sys-devices-system-node-nodex-memory-failure-failed" is not referenced.}hjPsbah}(h]h ]h"]h$]h&]uh1hhjMubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h^Hyperlink target "abi-sys-devices-system-node-nodex-memory-failure-ignored" is not referenced.}hjjsbah}(h]h ]h"]h$]h&]uh1hhjgubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h`Hyperlink target "abi-sys-devices-system-node-nodex-memory-failure-recovered" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h\Hyperlink target "abi-sys-devices-system-node-nodex-memory-failure-total" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h`Hyperlink target "abi-sys-devices-system-node-nodex-memory-side-cache-indexy" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hmHyperlink target "abi-sys-devices-system-node-nodex-memory-side-cache-indexy-address-mode" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hiHyperlink target "abi-sys-devices-system-node-nodex-memory-side-cache-indexy-indexing" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hjHyperlink target "abi-sys-devices-system-node-nodex-memory-side-cache-indexy-line-size" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]heHyperlink target "abi-sys-devices-system-node-nodex-memory-side-cache-indexy-size" is not referenced.}hj sbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hmHyperlink target "abi-sys-devices-system-node-nodex-memory-side-cache-indexy-write-policy" is not referenced.}hj:sbah}(h]h ]h"]h$]h&]uh1hhj7ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hPHyperlink target "abi-sys-devices-system-node-nodex-numastat" is not referenced.}hjTsbah}(h]h ]h"]h$]h&]uh1hhjQubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hNHyperlink target "abi-sys-devices-system-node-nodex-vmstat" is not referenced.}hjnsbah}(h]h ]h"]h$]h&]uh1hhjkubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h[Hyperlink target "abi-sys-devices-system-node-nodex-x86-sgx-total-bytes" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hHHyperlink target "abi-sys-devices-system-node-online" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hJHyperlink target "abi-sys-devices-system-node-possible" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hcHyperlink target "abi-sys-devices-system-xen-memory-xen-memory0-info-current-kb" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h`Hyperlink target "abi-sys-devices-system-xen-memory-xen-memory0-info-high-kb" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h_Hyperlink target "abi-sys-devices-system-xen-memory-xen-memory0-info-low-kb" is not referenced.}hj sbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hcHyperlink target "abi-sys-devices-system-xen-memory-xen-memory0-max-retry-count" is not referenced.}hj$sbah}(h]h ]h"]h$]h&]uh1hhj!ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hfHyperlink target "abi-sys-devices-system-xen-memory-xen-memory0-max-schedule-delay" is not referenced.}hj>sbah}(h]h ]h"]h$]h&]uh1hhj;ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h_Hyperlink target "abi-sys-devices-system-xen-memory-xen-memory0-retry-count" is not referenced.}hjXsbah}(h]h ]h"]h$]h&]uh1hhjUubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hbHyperlink target "abi-sys-devices-system-xen-memory-xen-memory0-schedule-delay" is not referenced.}hjrsbah}(h]h ]h"]h$]h&]uh1hhjoubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h_Hyperlink target "abi-sys-devices-system-xen-memory-xen-memory0-scrub-pages" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hZHyperlink target "abi-sys-devices-system-xen-memory-xen-memory0-target" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h]Hyperlink target "abi-sys-devices-system-xen-memory-xen-memory0-target-kb" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hFHyperlink target "abi-sys-firmware-acpi-pm-profile" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h@Hyperlink target "abi-sys-firmware-opal-dump" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h@Hyperlink target "abi-sys-firmware-opal-elog" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h5Hyperlink target "abi-sys-fs-o2cb" is not referenced.}hj(sbah}(h]h ]h"]h$]h&]uh1hhj%ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h@Hyperlink target "abi-sys-fs-orangefs-acache" is not referenced.}hjBsbah}(h]h ]h"]h$]h&]uh1hhj?ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hBHyperlink target "abi-sys-fs-orangefs-capcache" is not referenced.}hj\sbah}(h]h ]h"]h$]h&]uh1hhjYubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h@Hyperlink target "abi-sys-fs-orangefs-ccache" is not referenced.}hjvsbah}(h]h ]h"]h$]h&]uh1hhjsubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h@Hyperlink target "abi-sys-fs-orangefs-ncache" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hIHyperlink target "abi-sys-fs-orangefs-op-timeout-secs" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hLHyperlink target "abi-sys-fs-orangefs-perf-counter-reset" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hGHyperlink target "abi-sys-fs-orangefs-perf-counters" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hKHyperlink target "abi-sys-fs-orangefs-perf-history-size" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hQHyperlink target "abi-sys-fs-orangefs-perf-time-interval-secs" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hKHyperlink target "abi-sys-fs-orangefs-slot-timeout-secs" is not referenced.}hj,sbah}(h]h ]h"]h$]h&]uh1hhj)ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hQHyperlink target "abi-sys-hypervisor-compilation-compile-date" is not referenced.}hjFsbah}(h]h ]h"]h$]h&]uh1hhjCubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hPHyperlink target "abi-sys-hypervisor-compilation-compiled-by" is not referenced.}hj`sbah}(h]h ]h"]h$]h&]uh1hhj]ubah}(h]h I]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hMHyperlink target "abi-sys-hypervisor-compilation-compiler" is not referenced.}hjzsbah}(h]h ]h"]h$]h&]uh1hhjwubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hPHyperlink target "abi-sys-hypervisor-properties-capabilities" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hMHyperlink target "abi-sys-hypervisor-properties-changeset" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hLHyperlink target "abi-sys-hypervisor-properties-features" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hLHyperlink target "abi-sys-hypervisor-properties-pagesize" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hQHyperlink target "abi-sys-hypervisor-properties-virtual-start" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hDHyperlink target "abi-sys-hypervisor-start-flags" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h=Hyperlink target "abi-sys-hypervisor-type" is not referenced.}hj0sbah}(h]h ]h"]h$]h&]uh1hhj-ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h=Hyperlink target "abi-sys-hypervisor-uuid" is not referenced.}hjJsbah}(h]h ]h"]h$]h&]uh1hhjGubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hFHyperlink target "abi-sys-hypervisor-version-extra" is not referenced.}hjdsbah}(h]h ]h"]h$]h&]uh1hhjaubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hFHyperlink target "abi-sys-hypervisor-version-major" is not referenced.}hj~sbah}(h]h ]h"]h$]h&]uh1hhj{ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hFHyperlink target "abi-sys-hypervisor-version-minor" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h:Hyperlink target "abi-sys-kernel-notes" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h?Hyperlink target "abi-sys-module-modulename" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hJHyperlink target "abi-sys-module-modulename-parameters" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hFHyperlink target "abi-sys-module-modulename-refcnt" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hJHyperlink target "abi-sys-module-modulename-srcversion" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hGHyperlink target "abi-sys-module-modulename-version" is not referenced.}hj4sbah}(h]h ]h"]h$]h&]uh1hhj1ubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h]Hyperlink target "abi-a-notification-mechanism-for-thermal-related-events" is not referenced.}hjNsbah}(h]h ]h"]h$]h&]uh1hhjKubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h@Hyperlink target "abi-audit-login-session-id" is not referenced.}hjhsbah}(h]h ]h"]h$]h&]uh1hhjeubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h9Hyperlink target "abi-audit-login-uid" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]hFHyperlink target "abi-the-kernel-syscall-interface" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدubjٯ)}(hhh]h)}(hhh]h.Hyperlink target "abi-vdso" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jدube transformerN include_log] decorationNhhub.