€•”EŒsphinx.addnodes”Œdocument”“”)”}”(Œ rawsource”Œ”Œchildren”]”(Œ translations”Œ LanguagesNode”“”)”}”(hhh]”(hŒ pending_xref”“”)”}”(hhh]”Œdocutils.nodes”ŒText”“”ŒChinese (Simplified)”…””}”Œparent”hsbaŒ attributes”}”(Œids”]”Œclasses”]”Œnames”]”Œdupnames”]”Œbackrefs”]”Œ refdomain”Œstd”Œreftype”Œdoc”Œ reftarget”Œ?/translations/zh_CN/userspace-api/gpio/gpio-get-lineevent-ioctl”Œmodname”NŒ classname”NŒ refexplicit”ˆuŒtagname”hhh ubh)”}”(hhh]”hŒChinese (Traditional)”…””}”hh2sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ?/translations/zh_TW/userspace-api/gpio/gpio-get-lineevent-ioctl”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒItalian”…””}”hhFsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ?/translations/it_IT/userspace-api/gpio/gpio-get-lineevent-ioctl”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒJapanese”…””}”hhZsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ?/translations/ja_JP/userspace-api/gpio/gpio-get-lineevent-ioctl”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒKorean”…””}”hhnsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ?/translations/ko_KR/userspace-api/gpio/gpio-get-lineevent-ioctl”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒPortuguese (Brazilian)”…””}”hh‚sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ?/translations/pt_BR/userspace-api/gpio/gpio-get-lineevent-ioctl”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒSpanish”…””}”hh–sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ?/translations/sp_SP/userspace-api/gpio/gpio-get-lineevent-ioctl”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubeh}”(h]”h ]”h"]”h$]”h&]”Œcurrent_language”ŒEnglish”uh1h hhŒ _document”hŒsource”NŒline”NubhŒcomment”“”)”}”(hŒ SPDX-License-Identifier: GPL-2.0”h]”hŒ SPDX-License-Identifier: GPL-2.0”…””}”hh·sbah}”(h]”h ]”h"]”h$]”h&]”Œ xml:space”Œpreserve”uh1hµhhh²hh³ŒY/var/lib/git/docbuild/linux/Documentation/userspace-api/gpio/gpio-get-lineevent-ioctl.rst”h´KubhŒtarget”“”)”}”(hŒ.. _GPIO_GET_LINEEVENT_IOCTL:”h]”h}”(h]”h ]”h"]”h$]”h&]”Œrefid”Œgpio-get-lineevent-ioctl”uh1hÈh´Khhh²hh³hÇubhŒsection”“”)”}”(hhh]”(hŒtitle”“”)”}”(hŒGPIO_GET_LINEEVENT_IOCTL”h]”hŒGPIO_GET_LINEEVENT_IOCTL”…””}”(hhÝh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÛhhØh²hh³hÇh´KubhŒwarning”“”)”}”(hŒTThis ioctl is part of chardev_v1.rst and is obsoleted by gpio-v2-get-line-ioctl.rst.”h]”hŒ paragraph”“”)”}”(hŒTThis ioctl is part of chardev_v1.rst and is obsoleted by gpio-v2-get-line-ioctl.rst.”h]”hŒTThis ioctl is part of chardev_v1.rst and is obsoleted by gpio-v2-get-line-ioctl.rst.”…””}”(hhóh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hñh³hÇh´K hhíubah}”(h]”h ]”h"]”h$]”h&]”uh1hëhhØh²hh³hÇh´Nubh×)”}”(hhh]”(hÜ)”}”(hŒName”h]”hŒName”…””}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÛhjh²hh³hÇh´Kubhò)”}”(hŒNGPIO_GET_LINEEVENT_IOCTL - Request a line with edge detection from the kernel.”h]”hŒNGPIO_GET_LINEEVENT_IOCTL - Request a line with edge detection from the kernel.”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hñh³hÇh´Khjh²hubeh}”(h]”Œname”ah ]”h"]”Œname”ah$]”h&]”uh1hÖhhØh²hh³hÇh´Kubh×)”}”(hhh]”(hÜ)”}”(hŒSynopsis”h]”hŒSynopsis”…””}”(hj1h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÛhj.h²hh³hÇh´KubhŒindex”“”)”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œentries”]”(Œsingle”Œ"GPIO_GET_LINEEVENT_IOCTL (C macro)”Œc.GPIO_GET_LINEEVENT_IOCTL”hNt”auh1j?hj.h²hh³Nh´NubhŒdesc”“”)”}”(hhh]”(hŒdesc_signature”“”)”}”(hŒGPIO_GET_LINEEVENT_IOCTL”h]”hŒdesc_signature_line”“”)”}”(hŒGPIO_GET_LINEEVENT_IOCTL”h]”hŒ desc_name”“”)”}”(hŒGPIO_GET_LINEEVENT_IOCTL”h]”hŒ desc_sig_name”“”)”}”(hjYh]”hŒGPIO_GET_LINEEVENT_IOCTL”…””}”(hjih²hh³Nh´Nubah}”(h]”h ]”Œn”ah"]”h$]”h&]”uh1jghjcubah}”(h]”h ]”(Œsig-name”Œdescname”eh"]”h$]”h&]”hÅhÆuh1jahj]h²hh³hÇh´Kubah}”(h]”h ]”h"]”h$]”h&]”hÅhÆŒ add_permalink”ˆuh1j[Œsphinx_line_type”Œ declarator”hjWh²hh³hÇh´Kubah}”(h]”jNah ]”(Œsig”Œ sig-object”eh"]”h$]”h&]”Œ is_multiline”ˆŒ _toc_parts”)Œ _toc_name”huh1jUh³hÇh´KhjRh²hubhŒ desc_content”“”)”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1j“hjRh²hh³hÇh´Kubeh}”(h]”h ]”(Œc”Œmacro”eh"]”h$]”h&]”Œdomain”j¡Œobjtype”j¢Œdesctype”j¢Œnoindex”‰Œ noindexentry”‰Œnocontentsentry”‰uh1jPh²hhj.h³Nh´Nubhò)”}”(hŒW``int ioctl(int chip_fd, GPIO_GET_LINEEVENT_IOCTL, struct gpioevent_request *request)``”h]”hŒliteral”“”)”}”(hj®h]”hŒSint ioctl(int chip_fd, GPIO_GET_LINEEVENT_IOCTL, struct gpioevent_request *request)”…””}”(hj²h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j°hj¬ubah}”(h]”h ]”h"]”h$]”h&]”uh1hñh³hÇh´Khj.h²hubeh}”(h]”Œsynopsis”ah ]”h"]”Œsynopsis”ah$]”h&]”uh1hÖhhØh²hh³hÇh´Kubh×)”}”(hhh]”(hÜ)”}”(hŒ Arguments”h]”hŒ Arguments”…””}”(hjÐh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÛhjÍh²hh³hÇh´KubhŒdefinition_list”“”)”}”(hhh]”(hŒdefinition_list_item”“”)”}”(hŒS``chip_fd`` The file descriptor of the GPIO character device returned by `open()`. ”h]”(hŒterm”“”)”}”(hŒ ``chip_fd``”h]”j±)”}”(hjíh]”hŒchip_fd”…””}”(hjïh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j°hjëubah}”(h]”h ]”h"]”h$]”h&]”uh1jéh³hÇh´KhjåubhŒ definition”“”)”}”(hhh]”hò)”}”(hŒFThe file descriptor of the GPIO character device returned by `open()`.”h]”(hŒ=The file descriptor of the GPIO character device returned by ”…””}”(hjh²hh³Nh´NubhŒtitle_reference”“”)”}”(hŒ`open()`”h]”hŒopen()”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjubhŒ.”…””}”(hjh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hñh³hÇh´Khjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjåubeh}”(h]”h ]”h"]”h$]”h&]”uh1jãh³hÇh´Khjàubjä)”}”(hŒq``request`` The :c:type:`event_request` specifying the line to request and its configuration. ”h]”(jê)”}”(hŒ ``request``”h]”j±)”}”(hj;h]”hŒrequest”…””}”(hj=h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j°hj9ubah}”(h]”h ]”h"]”h$]”h&]”uh1jéh³hÇh´K!hj5ubj)”}”(hhh]”hò)”}”(hŒdThe :c:type:`event_request` specifying the line to request and its configuration.”h]”(hŒThe ”…””}”(hjSh²hh³Nh´Nubh)”}”(hŒ*:c:type:`event_request`”h]”j±)”}”(hj]h]”hŒ event_request”…””}”(hj_h²hh³Nh´Nubah}”(h]”h ]”(Œxref”j¡Œc-type”eh"]”h$]”h&]”uh1j°hj[ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”Œ+userspace-api/gpio/gpio-get-lineevent-ioctl”Œ refdomain”j¡Œreftype”Œtype”Œ refexplicit”ˆŒrefwarn”‰Œ c:parent_key”Œsphinx.domains.c”Œ LookupKey”“”)”}”Œdata”]”sbŒ reftarget”Œgpioevent_request”uh1hh³hÇh´K hjSubhŒ6 specifying the line to request and its configuration.”…””}”(hjSh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hñh³hÇh´K hjPubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj5ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jãh³hÇh´K!hjàh²hubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÞhjÍh²hh³hÇh´Nubeh}”(h]”Œ arguments”ah ]”h"]”Œ arguments”ah$]”h&]”uh1hÖhhØh²hh³hÇh´Kubh×)”}”(hhh]”(hÜ)”}”(hŒ Description”h]”hŒ Description”…””}”(hj¬h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÛhj©h²hh³hÇh´K$ubhò)”}”(hŒ3Request a line with edge detection from the kernel.”h]”hŒ3Request a line with edge detection from the kernel.”…””}”(hjºh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hñh³hÇh´K&hj©h²hubhò)”}”(hŒºOn success, the requesting process is granted exclusive access to the line value and may receive events when edges are detected on the line, as described in gpio-lineevent-data-read.rst.”h]”hŒºOn success, the requesting process is granted exclusive access to the line value and may receive events when edges are detected on the line, as described in gpio-lineevent-data-read.rst.”…””}”(hjÈh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hñh³hÇh´K(hj©h²hubhò)”}”(hŒúThe state of a line is guaranteed to remain as requested until the returned file descriptor is closed. Once the file descriptor is closed, the state of the line becomes uncontrolled from the userspace perspective, and may revert to its default state.”h]”hŒúThe state of a line is guaranteed to remain as requested until the returned file descriptor is closed. Once the file descriptor is closed, the state of the line becomes uncontrolled from the userspace perspective, and may revert to its default state.”…””}”(hjÖh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hñh³hÇh´K,hj©h²hubhò)”}”(hŒ9Requesting a line already in use is an error (**EBUSY**).”h]”(hŒ.Requesting a line already in use is an error (”…””}”(hjäh²hh³Nh´NubhŒstrong”“”)”}”(hŒ **EBUSY**”h]”hŒEBUSY”…””}”(hjîh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jìhjäubhŒ).”…””}”(hjäh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hñh³hÇh´K1hj©h²hubhò)”}”(hŒ]Requesting edge detection on a line that does not support interrupts is an error (**ENXIO**).”h]”(hŒRRequesting edge detection on a line that does not support interrupts is an error (”…””}”(hjh²hh³Nh´Nubjí)”}”(hŒ **ENXIO**”h]”hŒENXIO”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jìhjubhŒ).”…””}”(hjh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hñh³hÇh´K3hj©h²hubhò)”}”(hŒjAs with the :ref:`line handle`, the bias configuration is best effort.”h]”(hŒ As with the ”…””}”(hj&h²hh³Nh´Nubh)”}”(hŒ6:ref:`line handle`”h]”hŒinline”“”)”}”(hj0h]”hŒ line handle”…””}”(hj4h²hh³Nh´Nubah}”(h]”h ]”(jiŒstd”Œstd-ref”eh"]”h$]”h&]”uh1j2hj.ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”juŒ refdomain”j>Œreftype”Œref”Œ refexplicit”ˆŒrefwarn”ˆjƒŒ"gpio-get-linehandle-config-support”uh1hh³hÇh´K6hj&ubhŒ(, the bias configuration is best effort.”…””}”(hj&h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hñh³hÇh´K6hj©h²hubhò)”}”(hŒ>Closing the ``chip_fd`` has no effect on existing line events.”h]”(hŒ Closing the ”…””}”(hjZh²hh³Nh´Nubj±)”}”(hŒ ``chip_fd``”h]”hŒchip_fd”…””}”(hjbh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j°hjZubhŒ' has no effect on existing line events.”…””}”(hjZh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hñh³hÇh´K9hj©h²hubh×)”}”(hhh]”(hÜ)”}”(hŒConfiguration Rules”h]”hŒConfiguration Rules”…””}”(hj}h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÛhjzh²hh³hÇh´Khjzh²hubhò)”}”(hŒÃThe line event is requested as an input, so no flags specific to output lines, ``GPIOHANDLE_REQUEST_OUTPUT``, ``GPIOHANDLE_REQUEST_OPEN_DRAIN``, or ``GPIOHANDLE_REQUEST_OPEN_SOURCE``, may be set.”h]”(hŒOThe line event is requested as an input, so no flags specific to output lines, ”…””}”(hj™h²hh³Nh´Nubj±)”}”(hŒ``GPIOHANDLE_REQUEST_OUTPUT``”h]”hŒGPIOHANDLE_REQUEST_OUTPUT”…””}”(hj¡h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j°hj™ubhŒ, ”…””}”(hj™h²hh³Nh´Nubj±)”}”(hŒ!``GPIOHANDLE_REQUEST_OPEN_DRAIN``”h]”hŒGPIOHANDLE_REQUEST_OPEN_DRAIN”…””}”(hj³h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j°hj™ubhŒ, or ”…””}”(hj™h²hh³Nh´Nubj±)”}”(hŒ"``GPIOHANDLE_REQUEST_OPEN_SOURCE``”h]”hŒGPIOHANDLE_REQUEST_OPEN_SOURCE”…””}”(hjÅh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j°hj™ubhŒ , may be set.”…””}”(hj™h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hñh³hÇh´K@hjzh²hubhò)”}”(hŒ…Only one bias flag, ``GPIOHANDLE_REQUEST_BIAS_xxx``, may be set. If no bias flags are set then the bias configuration is not changed.”h]”(hŒOnly one bias flag, ”…””}”(hjÝh²hh³Nh´Nubj±)”}”(hŒ``GPIOHANDLE_REQUEST_BIAS_xxx``”h]”hŒGPIOHANDLE_REQUEST_BIAS_xxx”…””}”(hjåh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j°hjÝubhŒR, may be set. If no bias flags are set then the bias configuration is not changed.”…””}”(hjÝh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hñh³hÇh´KDhjzh²hubhò)”}”(hŒ’The edge flags, ``GPIOEVENT_REQUEST_RISING_EDGE`` and ``GPIOEVENT_REQUEST_FALLING_EDGE``, may be combined to detect both rising and falling edges.”h]”(hŒThe edge flags, ”…””}”(hjýh²hh³Nh´Nubj±)”}”(hŒ!``GPIOEVENT_REQUEST_RISING_EDGE``”h]”hŒGPIOEVENT_REQUEST_RISING_EDGE”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j°hjýubhŒ and ”…””}”(hjýh²hh³Nh´Nubj±)”}”(hŒ"``GPIOEVENT_REQUEST_FALLING_EDGE``”h]”hŒGPIOEVENT_REQUEST_FALLING_EDGE”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j°hjýubhŒ:, may be combined to detect both rising and falling edges.”…””}”(hjýh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hñh³hÇh´KGhjzh²hubhò)”}”(hŒ=Requesting an invalid configuration is an error (**EINVAL**).”h]”(hŒ1Requesting an invalid configuration is an error (”…””}”(hj/h²hh³Nh´Nubjí)”}”(hŒ **EINVAL**”h]”hŒEINVAL”…””}”(hj7h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jìhj/ubhŒ).”…””}”(hj/h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hñh³hÇh´KKhjzh²hubeh}”(h]”Œconfiguration-rules”ah ]”h"]”Œconfiguration rules”ah$]”h&]”uh1hÖhj©h²hh³hÇh´K` contains the file descriptor for the request.”h]”(hŒOn success 0 and the ”…””}”(hjph²hh³Nh´Nubh)”}”(hŒ':c:type:`request.fd`”h]”j±)”}”(hjzh]”hŒ request.fd”…””}”(hj|h²hh³Nh´Nubah}”(h]”h ]”(jij¡Œc-type”eh"]”h$]”h&]”uh1j°hjxubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”juŒ refdomain”j¡Œreftype”Œtype”Œ refexplicit”ˆŒrefwarn”‰j{jjƒŒgpioevent_request”uh1hh³hÇh´KPhjpubhŒ. contains the file descriptor for the request.”…””}”(hjph²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hñh³hÇh´KPhj_h²hubhò)”}”(hŒqOn error -1 and the ``errno`` variable is set appropriately. Common error codes are described in error-codes.rst.”h]”(hŒOn error -1 and the ”…””}”(hj¡h²hh³Nh´Nubj±)”}”(hŒ ``errno``”h]”hŒerrno”…””}”(hj©h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j°hj¡ubhŒT variable is set appropriately. Common error codes are described in error-codes.rst.”…””}”(hj¡h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hñh³hÇh´KShj_h²hubeh}”(h]”Œ return-value”ah ]”h"]”Œ return value”ah$]”h&]”uh1hÖhhØh²hh³hÇh´KNubeh}”(h]”(hÕŒid1”eh ]”h"]”Œgpio_get_lineevent_ioctl”ah$]”Œgpio_get_lineevent_ioctl”ah&]”uh1hÖhhh²hh³hÇh´KŒ referenced”KŒexpect_referenced_by_name”}”jÎhÊsŒexpect_referenced_by_id”}”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ÊasŒnameids”}”(jÎhÕj+j(jÊjÇj¦j£j\jYjTjQjÆjÃuŒ nametypes”}”(jΈj+‰jʉj¦‰j\‰jT‰jƉuh}”(hÕhØjËhØj(jjÇj.jNjWj£jÍjYj©jQjzjÃj_uŒ footnote_refs”}”Œ citation_refs”}”Œ autofootnotes”]”Œautofootnote_refs”]”Œsymbol_footnotes”]”Œsymbol_footnote_refs”]”Œ footnotes”]”Œ citations”]”Œautofootnote_start”KŒsymbol_footnote_start”KŒ id_counter”Œ collections”ŒCounter”“”}”jKs…”R”Œparse_messages”]”hŒsystem_message”“”)”}”(hhh]”hò)”}”(hŒ;Duplicate implicit target name: "gpio_get_lineevent_ioctl".”h]”hŒ?Duplicate implicit target name: “gpio_get_lineevent_ioctlâ€.”…””}”(hjbh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hñhj_ubah}”(h]”h ]”h"]”h$]”h&]”jËaŒlevel”KŒtype”ŒINFO”Œsource”hÇŒline”Kuh1j]hhØh²hh³hÇh´KubaŒtransform_messages”]”j^)”}”(hhh]”hò)”}”(hhh]”hŒ>Hyperlink target "gpio-get-lineevent-ioctl" 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]ubaŒ transformer”NŒ include_log”]”Œ decoration”Nh²hub.