€•¥XŒsphinx.addnodes”Œdocument”“”)”}”(Œ rawsource”Œ”Œchildren”]”(Œ translations”Œ LanguagesNode”“”)”}”(hhh]”(hŒ pending_xref”“”)”}”(hhh]”Œdocutils.nodes”ŒText”“”ŒChinese (Simplified)”…””}”Œparent”hsbaŒ attributes”}”(Œids”]”Œclasses”]”Œnames”]”Œdupnames”]”Œbackrefs”]”Œ refdomain”Œstd”Œreftype”Œdoc”Œ reftarget”Œ9/translations/zh_CN/userspace-api/media/rc/rc-sysfs-nodes”Œmodname”NŒ classname”NŒ refexplicit”ˆuŒtagname”hhh ubh)”}”(hhh]”hŒChinese (Traditional)”…””}”hh2sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ9/translations/zh_TW/userspace-api/media/rc/rc-sysfs-nodes”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒItalian”…””}”hhFsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ9/translations/it_IT/userspace-api/media/rc/rc-sysfs-nodes”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒJapanese”…””}”hhZsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ9/translations/ja_JP/userspace-api/media/rc/rc-sysfs-nodes”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒKorean”…””}”hhnsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ9/translations/ko_KR/userspace-api/media/rc/rc-sysfs-nodes”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒPortuguese (Brazilian)”…””}”hh‚sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ9/translations/pt_BR/userspace-api/media/rc/rc-sysfs-nodes”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒSpanish”…””}”hh–sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ9/translations/sp_SP/userspace-api/media/rc/rc-sysfs-nodes”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubeh}”(h]”h ]”h"]”h$]”h&]”Œcurrent_language”ŒEnglish”uh1h hhŒ _document”hŒsource”NŒline”NubhŒcomment”“”)”}”(hŒCSPDX-License-Identifier: GPL-2.0 OR GFDL-1.1-no-invariants-or-later”h]”hŒCSPDX-License-Identifier: GPL-2.0 OR GFDL-1.1-no-invariants-or-later”…””}”hh·sbah}”(h]”h ]”h"]”h$]”h&]”Œ xml:space”Œpreserve”uh1hµhhh²hh³ŒS/var/lib/git/docbuild/linux/Documentation/userspace-api/media/rc/rc-sysfs-nodes.rst”h´KubhŒtarget”“”)”}”(hŒ#.. _remote_controllers_sysfs_nodes:”h]”h}”(h]”h ]”h"]”h$]”h&]”Œrefid”Œremote-controllers-sysfs-nodes”uh1hÈh´Khhh²hh³hÇubhŒsection”“”)”}”(hhh]”(hŒtitle”“”)”}”(hŒRemote Controller's sysfs nodes”h]”hŒ!Remote Controller’s sysfs nodes”…””}”(hhÝh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÛhhØh²hh³hÇh´KubhŒ paragraph”“”)”}”(hŒvAs defined at Documentation/ABI/testing/sysfs-class-rc, those are the sysfs nodes that control the Remote Controllers:”h]”hŒvAs defined at Documentation/ABI/testing/sysfs-class-rc, those are the sysfs nodes that control the Remote Controllers:”…””}”(hhíh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÇh´K hhØh²hubhÉ)”}”(hŒ.. _sys_class_rc:”h]”h}”(h]”h ]”h"]”h$]”h&]”hÔŒ sys-class-rc”uh1hÈh´K hhØh²hh³hÇubh×)”}”(hhh]”(hÜ)”}”(hŒ/sys/class/rc/”h]”hŒ/sys/class/rc/”…””}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÛhjh²hh³hÇh´Kubhì)”}”(hŒ¥The ``/sys/class/rc/`` class sub-directory belongs to the Remote Controller core and provides a sysfs interface for configuring infrared remote controller receivers.”h]”(hŒThe ”…””}”(hjh²hh³Nh´NubhŒliteral”“”)”}”(hŒ``/sys/class/rc/``”h]”hŒ/sys/class/rc/”…””}”(hj!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjubhŒ class sub-directory belongs to the Remote Controller core and provides a sysfs interface for configuring infrared remote controller receivers.”…””}”(hjh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÇh´Khjh²hubhÉ)”}”(hŒ.. _sys_class_rc_rcN:”h]”h}”(h]”h ]”h"]”h$]”h&]”hÔŒsys-class-rc-rcn”uh1hÈh´Khjh²hh³hÇubeh}”(h]”(jŒid1”eh ]”h"]”(Œ/sys/class/rc/”Œ sys_class_rc”eh$]”h&]”uh1hÖhhØh²hh³hÇh´KŒexpect_referenced_by_name”}”jJhûsŒexpect_referenced_by_id”}”jhûsubh×)”}”(hhh]”(hÜ)”}”(hŒ/sys/class/rc/rcN/”h]”hŒ/sys/class/rc/rcN/”…””}”(hjTh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÛhjQh²hh³hÇh´Kubhì)”}”(hŒ{A ``/sys/class/rc/rcN`` directory is created for each remote control receiver device where N is the number of the receiver.”h]”(hŒA ”…””}”(hjbh²hh³Nh´Nubj )”}”(hŒ``/sys/class/rc/rcN``”h]”hŒ/sys/class/rc/rcN”…””}”(hjjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjbubhŒd directory is created for each remote control receiver device where N is the number of the receiver.”…””}”(hjbh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÇh´KhjQh²hubhÉ)”}”(hŒ.. _sys_class_rc_rcN_protocols:”h]”h}”(h]”h ]”h"]”h$]”h&]”hÔŒsys-class-rc-rcn-protocols”uh1hÈh´K hjQh²hh³hÇubeh}”(h]”(jCŒid2”eh ]”h"]”(Œ/sys/class/rc/rcn/”Œsys_class_rc_rcn”eh$]”h&]”uh1hÖhhØh²hh³hÇh´KjM}”j“j9sjO}”jCj9subh×)”}”(hhh]”(hÜ)”}”(hŒ/sys/class/rc/rcN/protocols”h]”hŒ/sys/class/rc/rcN/protocols”…””}”(hj›h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÛhj˜h²hh³hÇh´K#ubhì)”}”(hŒIReading this file returns a list of available protocols, something like::”h]”hŒHReading this file returns a list of available protocols, something like:”…””}”(hj©h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÇh´K%hj˜h²hubhŒ literal_block”“”)”}”(hŒrc5 [rc6] nec jvc [sony]”h]”hŒrc5 [rc6] nec jvc [sony]”…””}”hj¹sbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1j·h³hÇh´K'hj˜h²hubhì)”}”(hŒ+Enabled protocols are shown in [] brackets.”h]”hŒ+Enabled protocols are shown in [] brackets.”…””}”(hjÇh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÇh´K)hj˜h²hubhì)”}”(hŒFWriting "+proto" will add a protocol to the list of enabled protocols.”h]”hŒJWriting “+proto†will add a protocol to the list of enabled protocols.”…””}”(hjÕh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÇh´K+hj˜h²hubhì)”}”(hŒKWriting "-proto" will remove a protocol from the list of enabled protocols.”h]”hŒOWriting “-proto†will remove a protocol from the list of enabled protocols.”…””}”(hjãh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÇh´K-hj˜h²hubhì)”}”(hŒ)Writing "proto" will enable only "proto".”h]”hŒ1Writing “proto†will enable only “protoâ€.”…””}”(hjñh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÇh´K0hj˜h²hubhì)”}”(hŒ*Writing "none" will disable all protocols.”h]”hŒ.Writing “none†will disable all protocols.”…””}”(hjÿh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÇh´K2hj˜h²hubhì)”}”(hŒ`Write fails with ``EINVAL`` if an invalid protocol combination or unknown protocol name is used.”h]”(hŒWrite fails with ”…””}”(hj h²hh³Nh´Nubj )”}”(hŒ ``EINVAL``”h]”hŒEINVAL”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj ubhŒE if an invalid protocol combination or unknown protocol name is used.”…””}”(hj h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÇh´K4hj˜h²hubhÉ)”}”(hŒ.. _sys_class_rc_rcN_filter:”h]”h}”(h]”h ]”h"]”h$]”h&]”hÔŒsys-class-rc-rcn-filter”uh1hÈh´K8hj˜h²hh³hÇubeh}”(h]”(jŒŒid3”eh ]”h"]”(Œ/sys/class/rc/rcn/protocols”Œsys_class_rc_rcn_protocols”eh$]”h&]”uh1hÖhhØh²hh³hÇh´K#jM}”j>j‚sjO}”jŒj‚subh×)”}”(hhh]”(hÜ)”}”(hŒ/sys/class/rc/rcN/filter”h]”hŒ/sys/class/rc/rcN/filter”…””}”(hjFh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÛhjCh²hh³hÇh´K;ubhì)”}”(hŒ(Sets the scancode filter expected value.”h]”hŒ(Sets the scancode filter expected value.”…””}”(hjTh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÇh´K=hjCh²hubhì)”}”(hŒþUse in combination with ``/sys/class/rc/rcN/filter_mask`` to set the expected value of the bits set in the filter mask. If the hardware supports it then scancodes which do not match the filter will be ignored. Otherwise the write will fail with an error.”h]”(hŒUse in combination with ”…””}”(hjbh²hh³Nh´Nubj )”}”(hŒ!``/sys/class/rc/rcN/filter_mask``”h]”hŒ/sys/class/rc/rcN/filter_mask”…””}”(hjjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjbubhŒÅ to set the expected value of the bits set in the filter mask. If the hardware supports it then scancodes which do not match the filter will be ignored. Otherwise the write will fail with an error.”…””}”(hjbh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÇh´K?hjCh²hubhì)”}”(hŒ@This value may be reset to 0 if the current protocol is altered.”h]”hŒ@This value may be reset to 0 if the current protocol is altered.”…””}”(hj‚h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÇh´KDhjCh²hubhÉ)”}”(hŒ!.. _sys_class_rc_rcN_filter_mask:”h]”h}”(h]”h ]”h"]”h$]”h&]”hÔŒsys-class-rc-rcn-filter-mask”uh1hÈh´KGhjCh²hh³hÇubeh}”(h]”(j7Œid4”eh ]”h"]”(Œ/sys/class/rc/rcn/filter”Œsys_class_rc_rcn_filter”eh$]”h&]”uh1hÖhhØh²hh³hÇh´K;jM}”j¡j-sjO}”j7j-subh×)”}”(hhh]”(hÜ)”}”(hŒ/sys/class/rc/rcN/filter_mask”h]”hŒ/sys/class/rc/rcN/filter_mask”…””}”(hj©h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÛhj¦h²hh³hÇh´KJubhì)”}”(hX Sets the scancode filter mask of bits to compare. Use in combination with ``/sys/class/rc/rcN/filter`` to set the bits of the scancode which should be compared against the expected value. A value of 0 disables the filter to allow all valid scancodes to be processed.”h]”(hŒJSets the scancode filter mask of bits to compare. Use in combination with ”…””}”(hj·h²hh³Nh´Nubj )”}”(hŒ``/sys/class/rc/rcN/filter``”h]”hŒ/sys/class/rc/rcN/filter”…””}”(hj¿h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj·ubhŒ¤ to set the bits of the scancode which should be compared against the expected value. A value of 0 disables the filter to allow all valid scancodes to be processed.”…””}”(hj·h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÇh´KLhj¦h²hubhì)”}”(hŒ†If the hardware supports it then scancodes which do not match the filter will be ignored. Otherwise the write will fail with an error.”h]”hŒ†If the hardware supports it then scancodes which do not match the filter will be ignored. Otherwise the write will fail with an error.”…””}”(hj×h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÇh´KQhj¦h²hubhì)”}”(hŒ@This value may be reset to 0 if the current protocol is altered.”h]”hŒ@This value may be reset to 0 if the current protocol is altered.”…””}”(hjåh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÇh´KThj¦h²hubhÉ)”}”(hŒ&.. _sys_class_rc_rcN_wakeup_protocols:”h]”h}”(h]”h ]”h"]”h$]”h&]”hÔŒ!sys-class-rc-rcn-wakeup-protocols”uh1hÈh´KWhj¦h²hh³hÇubeh}”(h]”(jšŒid5”eh ]”h"]”(Œ/sys/class/rc/rcn/filter_mask”Œsys_class_rc_rcn_filter_mask”eh$]”h&]”uh1hÖhhØh²hh³hÇh´KJjM}”jjsjO}”jšjsubh×)”}”(hhh]”(hÜ)”}”(hŒ"/sys/class/rc/rcN/wakeup_protocols”h]”hŒ"/sys/class/rc/rcN/wakeup_protocols”…””}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÛhj h²hh³hÇh´KZubhì)”}”(hŒfReading this file returns a list of available protocols to use for the wakeup filter, something like::”h]”hŒeReading this file returns a list of available protocols to use for the wakeup filter, something like:”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÇh´K\hj h²hubj¸)”}”(hŒ6rc-5 nec nec-x rc-6-0 rc-6-6a-24 [rc-6-6a-32] rc-6-mce”h]”hŒ6rc-5 nec nec-x rc-6-0 rc-6-6a-24 [rc-6-6a-32] rc-6-mce”…””}”hj(sbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1j·h³hÇh´K_hj h²hubhì)”}”(hŒNote that protocol variants are listed, so ``nec``, ``sony``, ``rc-5``, ``rc-6`` have their different bit length encodings listed if available.”h]”(hŒ+Note that protocol variants are listed, so ”…””}”(hj6h²hh³Nh´Nubj )”}”(hŒ``nec``”h]”hŒnec”…””}”(hj>h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj6ubhŒ, ”…””}”(hj6h²hh³Nh´Nubj )”}”(hŒ``sony``”h]”hŒsony”…””}”(hjPh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj6ubhŒ, ”…””}”hj6sbj )”}”(hŒ``rc-5``”h]”hŒrc-5”…””}”(hjbh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj6ubhŒ, ”…””}”hj6sbj )”}”(hŒ``rc-6``”h]”hŒrc-6”…””}”(hjth²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj6ubhŒ? have their different bit length encodings listed if available.”…””}”(hj6h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÇh´Kahj h²hubhì)”}”(hŒ+Note that all protocol variants are listed.”h]”hŒ+Note that all protocol variants are listed.”…””}”(hjŒh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÇh´Kdhj h²hubhì)”}”(hŒ4The enabled wakeup protocol is shown in [] brackets.”h]”hŒ4The enabled wakeup protocol is shown in [] brackets.”…””}”(hjšh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÇh´Kfhj h²hubhì)”}”(hŒ,Only one protocol can be selected at a time.”h]”hŒ,Only one protocol can be selected at a time.”…””}”(hj¨h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÇh´Khhj h²hubhì)”}”(hŒ3Writing "proto" will use "proto" for wakeup events.”h]”hŒ;Writing “proto†will use “proto†for wakeup events.”…””}”(hj¶h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÇh´Kjhj h²hubhì)”}”(hŒ#Writing "none" will disable wakeup.”h]”hŒ'Writing “none†will disable wakeup.”…””}”(hjÄh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÇh´Klhj h²hubhì)”}”(hŒWrite fails with ``EINVAL`` if an invalid protocol combination or unknown protocol name is used, or if wakeup is not supported by the hardware.”h]”(hŒWrite fails with ”…””}”(hjÒh²hh³Nh´Nubj )”}”(hŒ ``EINVAL``”h]”hŒEINVAL”…””}”(hjÚh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÒubhŒt if an invalid protocol combination or unknown protocol name is used, or if wakeup is not supported by the hardware.”…””}”(hjÒh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÇh´Knhj h²hubhÉ)”}”(hŒ#.. _sys_class_rc_rcN_wakeup_filter:”h]”h}”(h]”h ]”h"]”h$]”h&]”hÔŒsys-class-rc-rcn-wakeup-filter”uh1hÈh´Krhj h²hh³hÇubeh}”(h]”(jýŒid6”eh ]”h"]”(Œ"/sys/class/rc/rcn/wakeup_protocols”Œ!sys_class_rc_rcn_wakeup_protocols”eh$]”h&]”uh1hÖhhØh²hh³hÇh´KZjM}”jjósjO}”jýjósubh×)”}”(hhh]”(hÜ)”}”(hŒ/sys/class/rc/rcN/wakeup_filter”h]”hŒ/sys/class/rc/rcN/wakeup_filter”…””}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÛhjh²hh³hÇh´Kuubhì)”}”(hŒÔSets the scancode wakeup filter expected value. Use in combination with ``/sys/class/rc/rcN/wakeup_filter_mask`` to set the expected value of the bits set in the wakeup filter mask to trigger a system wake event.”h]”(hŒHSets the scancode wakeup filter expected value. Use in combination with ”…””}”(hjh²hh³Nh´Nubj )”}”(hŒ(``/sys/class/rc/rcN/wakeup_filter_mask``”h]”hŒ$/sys/class/rc/rcN/wakeup_filter_mask”…””}”(hj!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjubhŒd to set the expected value of the bits set in the wakeup filter mask to trigger a system wake event.”…””}”(hjh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÇh´Kwhjh²hubhì)”}”(hŒÊIf the hardware supports it and wakeup_filter_mask is not 0 then scancodes which match the filter will wake the system from e.g. suspend to RAM or power off. Otherwise the write will fail with an error.”h]”hŒÊIf the hardware supports it and wakeup_filter_mask is not 0 then scancodes which match the filter will wake the system from e.g. suspend to RAM or power off. Otherwise the write will fail with an error.”…””}”(hj9h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÇh´K{hjh²hubhì)”}”(hŒ?This value may be reset to 0 if the wakeup protocol is altered.”h]”hŒ?This value may be reset to 0 if the wakeup protocol is altered.”…””}”(hjGh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÇh´Khjh²hubhÉ)”}”(hŒ(.. _sys_class_rc_rcN_wakeup_filter_mask:”h]”h}”(h]”h ]”h"]”h$]”h&]”hÔŒ#sys-class-rc-rcn-wakeup-filter-mask”uh1hÈh´K‚hjh²hh³hÇubeh}”(h]”(jüŒid7”eh ]”h"]”(Œ/sys/class/rc/rcn/wakeup_filter”Œsys_class_rc_rcn_wakeup_filter”eh$]”h&]”uh1hÖhhØh²hh³hÇh´KujM}”jfjòsjO}”jüjòsubh×)”}”(hhh]”(hÜ)”}”(hŒ$/sys/class/rc/rcN/wakeup_filter_mask”h]”hŒ$/sys/class/rc/rcN/wakeup_filter_mask”…””}”(hjnh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÛhjkh²hh³hÇh´K…ubhì)”}”(hŒèSets the scancode wakeup filter mask of bits to compare. Use in combination with ``/sys/class/rc/rcN/wakeup_filter`` to set the bits of the scancode which should be compared against the expected value to trigger a system wake event.”h]”(hŒQSets the scancode wakeup filter mask of bits to compare. Use in combination with ”…””}”(hj|h²hh³Nh´Nubj )”}”(hŒ#``/sys/class/rc/rcN/wakeup_filter``”h]”hŒ/sys/class/rc/rcN/wakeup_filter”…””}”(hj„h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj|ubhŒt to set the bits of the scancode which should be compared against the expected value to trigger a system wake event.”…””}”(hj|h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÇh´K‡hjkh²hubhì)”}”(hŒÊIf the hardware supports it and wakeup_filter_mask is not 0 then scancodes which match the filter will wake the system from e.g. suspend to RAM or power off. Otherwise the write will fail with an error.”h]”hŒÊIf the hardware supports it and wakeup_filter_mask is not 0 then scancodes which match the filter will wake the system from e.g. suspend to RAM or power off. Otherwise the write will fail with an error.”…””}”(hjœh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÇh´KŒhjkh²hubhì)”}”(hŒ?This value may be reset to 0 if the wakeup protocol is altered.”h]”hŒ?This value may be reset to 0 if the wakeup protocol is altered.”…””}”(hjªh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÇh´Khjkh²hubeh}”(h]”(j_Œid8”eh ]”h"]”(Œ$/sys/class/rc/rcn/wakeup_filter_mask”Œ#sys_class_rc_rcn_wakeup_filter_mask”eh$]”h&]”uh1hÖhhØh²hh³hÇh´K…jM}”j¾jUsjO}”j_jUsubeh}”(h]”(Œremote-controller-s-sysfs-nodes”hÕeh ]”h"]”(Œremote controller's sysfs nodes”Œremote_controllers_sysfs_nodes”eh$]”h&]”uh1hÖhhh²hh³hÇh´KjM}”jÉhÊsjO}”hÕhÊsubeh}”(h]”h ]”h"]”h$]”h&]”Œsource”hÇuh1hŒcurrent_source”NŒ current_line”NŒsettings”Œdocutils.frontend”ŒValues”“”)”}”(hÛNŒ generator”NŒ datestamp”NŒ source_link”NŒ source_url”NŒ toc_backlinks”Œentry”Œfootnote_backlinks”KŒ sectnum_xform”KŒstrip_comments”NŒstrip_elements_with_classes”NŒ strip_classes”NŒ report_level”KŒ halt_level”KŒexit_status_level”KŒdebug”NŒwarning_stream”NŒ traceback”ˆŒinput_encoding”Œ utf-8-sig”Œinput_encoding_error_handler”Œstrict”Œoutput_encoding”Œutf-8”Œoutput_encoding_error_handler”jñŒerror_encoding”Œutf-8”Œerror_encoding_error_handler”Œbackslashreplace”Œ language_code”Œen”Œrecord_dependencies”NŒconfig”NŒ id_prefix”hŒauto_id_prefix”Œid”Œ dump_settings”NŒdump_internals”NŒdump_transforms”NŒdump_pseudo_xml”NŒexpose_internals”NŒstrict_visitor”NŒ_disable_config”NŒ_source”hÇŒ _destination”NŒ _config_files”]”Œ7/var/lib/git/docbuild/linux/Documentation/docutils.conf”aŒfile_insertion_enabled”ˆŒ raw_enabled”KŒline_length_limit”M'Œpep_references”NŒ pep_base_url”Œhttps://peps.python.org/”Œpep_file_url_template”Œpep-%04d”Œrfc_references”NŒ rfc_base_url”Œ&https://datatracker.ietf.org/doc/html/”Œ tab_width”KŒtrim_footnote_reference_space”‰Œsyntax_highlight”Œlong”Œ smart_quotes”ˆŒsmartquotes_locales”]”Œcharacter_level_inline_markup”‰Œdoctitle_xform”‰Œ docinfo_xform”KŒsectsubtitle_xform”‰Œ image_loading”Œlink”Œembed_stylesheet”‰Œcloak_email_addresses”ˆŒsection_self_link”‰Œenv”NubŒreporter”NŒindirect_targets”]”Œsubstitution_defs”}”Œsubstitution_names”}”Œrefnames”}”Œrefids”}”(hÕ]”hÊaj]”hûajC]”j9ajŒ]”j‚aj7]”j-ajš]”jajý]”jóajü]”jòaj_]”jUauŒnameids”}”(jÉhÕjÈjÅjJjjIjFj“jCj’jj>jŒj=j:j¡j7j jjjšjjjjýjjÿjfjüjejbj¾j_j½jºuŒ nametypes”}”(jɈjȉjJˆjI‰j“ˆj’‰j>ˆj=‰j¡ˆj ‰jˆj‰jˆj‰jfˆje‰j¾ˆj½‰uh}”(hÕhØjÅhØjjjFjjCjQjjQjŒj˜j:j˜j7jCjjCjšj¦jj¦jýj jÿj jüjjbjj_jkjºjkuŒ footnote_refs”}”Œ citation_refs”}”Œ autofootnotes”]”Œautofootnote_refs”]”Œsymbol_footnotes”]”Œsymbol_footnote_refs”]”Œ footnotes”]”Œ citations”]”Œautofootnote_start”KŒsymbol_footnote_start”KŒ id_counter”Œ collections”ŒCounter”“”}”jÿKs…”R”Œparse_messages”]”Œtransform_messages”]”(hŒsystem_message”“”)”}”(hhh]”hì)”}”(hhh]”hŒDHyperlink target "remote-controllers-sysfs-nodes" is not referenced.”…””}”hjcsbah}”(h]”h ]”h"]”h$]”h&]”uh1hëhj`ubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”ŒINFO”Œsource”hÇŒline”Kuh1j^ubj_)”}”(hhh]”hì)”}”(hhh]”hŒ2Hyperlink target "sys-class-rc" is not referenced.”…””}”hj~sbah}”(h]”h ]”h"]”h$]”h&]”uh1hëhj{ubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”jxŒsource”hÇŒline”K uh1j^ubj_)”}”(hhh]”hì)”}”(hhh]”hŒ6Hyperlink target "sys-class-rc-rcn" is not referenced.”…””}”hj˜sbah}”(h]”h ]”h"]”h$]”h&]”uh1hëhj•ubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”jxŒsource”hÇŒline”Kuh1j^ubj_)”}”(hhh]”hì)”}”(hhh]”hŒ@Hyperlink target "sys-class-rc-rcn-protocols" is not referenced.”…””}”hj²sbah}”(h]”h ]”h"]”h$]”h&]”uh1hëhj¯ubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”jxŒsource”hÇŒline”K uh1j^ubj_)”}”(hhh]”hì)”}”(hhh]”hŒ=Hyperlink target "sys-class-rc-rcn-filter" is not referenced.”…””}”hjÌsbah}”(h]”h ]”h"]”h$]”h&]”uh1hëhjÉubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”jxŒsource”hÇŒline”K8uh1j^ubj_)”}”(hhh]”hì)”}”(hhh]”hŒBHyperlink target "sys-class-rc-rcn-filter-mask" is not referenced.”…””}”hjæsbah}”(h]”h ]”h"]”h$]”h&]”uh1hëhjãubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”jxŒsource”hÇŒline”KGuh1j^ubj_)”}”(hhh]”hì)”}”(hhh]”hŒGHyperlink target "sys-class-rc-rcn-wakeup-protocols" is not referenced.”…””}”hjsbah}”(h]”h ]”h"]”h$]”h&]”uh1hëhjýubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”jxŒsource”hÇŒline”KWuh1j^ubj_)”}”(hhh]”hì)”}”(hhh]”hŒDHyperlink target "sys-class-rc-rcn-wakeup-filter" is not referenced.”…””}”hjsbah}”(h]”h ]”h"]”h$]”h&]”uh1hëhjubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”jxŒsource”hÇŒline”Kruh1j^ubj_)”}”(hhh]”hì)”}”(hhh]”hŒIHyperlink target "sys-class-rc-rcn-wakeup-filter-mask" is not referenced.”…””}”hj4sbah}”(h]”h ]”h"]”h$]”h&]”uh1hëhj1ubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”jxŒsource”hÇŒline”K‚uh1j^ubeŒ transformer”NŒ include_log”]”Œ decoration”Nh²hub.