<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>i.MX ProcessorsのトピックRe: Issue with configuring GPIO as an interrupt - i.MX6Q</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Issue-with-configuring-GPIO-as-an-interrupt-i-MX6Q/m-p/1457525#M190322</link>
    <description>&lt;P&gt;&lt;SPAN&gt;Is GPIO configuration correct ?&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Thu, 12 May 2022 22:29:20 GMT</pubDate>
    <dc:creator>yangao</dc:creator>
    <dc:date>2022-05-12T22:29:20Z</dc:date>
    <item>
      <title>Issue with configuring GPIO as an interrupt - i.MX6Q</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Issue-with-configuring-GPIO-as-an-interrupt-i-MX6Q/m-p/701846#M109024</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am trying to configure a GPIO as an interrupt in dts file of my i.MX6Q, but it is not configure.&lt;/P&gt;&lt;P&gt;I have i.MX6Q SoC with Pico-Nymph baseboard.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I can configure GPIOs as a GPIO-KEY in dts file and it is working properly. I get the entry in "/proc/interrupt" of gpio keys too.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My configuration in dts file is as below:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;gpio-edm {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; status = "okay";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; compatible = "gpio-edm";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pinctrl-0 = &amp;lt;&amp;amp;pinctrl_ext_gpio_nymph&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pinctrl-names = "default";&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int0: int {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; interrupt-controller;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #interrupt-cells = &amp;lt;2&amp;gt;;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; interrupt-parent = &amp;lt;&amp;amp;gpio5&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; interrupts = &amp;lt;20 2&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;and&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;pinctrl_ext_gpio_nymph: ext-gpio-grp-nymph {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;fsl,pins = &amp;lt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;MX6QDL_PAD_CSI0_MCLK__GPIO5_IO19&amp;nbsp;&amp;nbsp; &amp;nbsp;0x4001b0b5 /* GPIO5_19 pico pin 24 */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;MX6QDL_PAD_CSI0_VSYNC__GPIO5_IO21&amp;nbsp;&amp;nbsp; &amp;nbsp;0x4001b0b5 /* GPIO5_21 pico pin 26 */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;MX6QDL_PAD_CSI0_DATA_EN__GPIO5_IO20&amp;nbsp;&amp;nbsp; &amp;nbsp;0x4001b0b5 /* GPIO5_20 pico pin 28 */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;MX6QDL_PAD_CSI0_DAT8__GPIO5_IO26&amp;nbsp;&amp;nbsp; &amp;nbsp;0x4001b0b5 /* GPIO5_26 pico pin 30 */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;MX6QDL_PAD_CSI0_DAT9__GPIO5_IO27&amp;nbsp;&amp;nbsp; &amp;nbsp;0x4001b0b5 /* GPIO5_27 pico pin xx */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;MX6QDL_PAD_CSI0_DAT12__GPIO5_IO30&amp;nbsp;&amp;nbsp; &amp;nbsp;0x4001b0b5 /* GPIO5_30 pico pin xx */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;MX6QDL_PAD_CSI0_DAT13__GPIO5_IO31&amp;nbsp;&amp;nbsp; &amp;nbsp;0x4001b0b5 /* GPIO5_31 pico pin 34 */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;MX6QDL_PAD_CSI0_DAT14__GPIO6_IO00&amp;nbsp;&amp;nbsp; &amp;nbsp;0x4001b0b5 /* GPIO6_00 pico pin xx */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;MX6QDL_PAD_CSI0_DAT15__GPIO6_IO01&amp;nbsp;&amp;nbsp; &amp;nbsp;0x4001b0b5 /* GPIO6_01 pico pin xx */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;};&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;I want to make GPIO5_IO20 as an interrupt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is GPIO configuration correct ?&lt;/P&gt;&lt;P&gt;What type of changes should I have to make ?&lt;/P&gt;&lt;P&gt;Share your suggestions.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Jaymin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 Aug 2017 12:35:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Issue-with-configuring-GPIO-as-an-interrupt-i-MX6Q/m-p/701846#M109024</guid>
      <dc:creator>jaymind</dc:creator>
      <dc:date>2017-08-18T12:35:15Z</dc:date>
    </item>
    <item>
      <title>Re: Issue with configuring GPIO as an interrupt - i.MX6Q</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Issue-with-configuring-GPIO-as-an-interrupt-i-MX6Q/m-p/701847#M109025</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Jaymin,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Attached you can find a kernel module that handles gpio interrupt, please note that interrupts are are handled in kernel space.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As an attachment you can also find .dtsi file. Look for &lt;EM&gt;&lt;STRONG&gt;intkey&lt;/STRONG&gt;&lt;/EM&gt; and &lt;EM&gt;&lt;STRONG&gt;pinctrl_key: key&lt;/STRONG&gt;&lt;/EM&gt; nodes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Regards,&lt;BR /&gt;Carlos&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Aug 2017 16:34:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Issue-with-configuring-GPIO-as-an-interrupt-i-MX6Q/m-p/701847#M109025</guid>
      <dc:creator>Carlos_Musich</dc:creator>
      <dc:date>2017-08-23T16:34:24Z</dc:date>
    </item>
    <item>
      <title>Re: Issue with configuring GPIO as an interrupt - i.MX6Q</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Issue-with-configuring-GPIO-as-an-interrupt-i-MX6Q/m-p/701848#M109026</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Carlos,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for quick response and files. It would be helpful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Yes, interrupts are handled in kernel space. &lt;BR /&gt;I have written Kernel space code (with the help of your attached "ini_key.c" code) according to my development board environment, and it is working fine.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Jaymin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Aug 2017 05:59:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Issue-with-configuring-GPIO-as-an-interrupt-i-MX6Q/m-p/701848#M109026</guid>
      <dc:creator>jaymind</dc:creator>
      <dc:date>2017-08-28T05:59:38Z</dc:date>
    </item>
    <item>
      <title>Re: Issue with configuring GPIO as an interrupt - i.MX6Q</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Issue-with-configuring-GPIO-as-an-interrupt-i-MX6Q/m-p/1457525#M190322</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Is GPIO configuration correct ?&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 12 May 2022 22:29:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Issue-with-configuring-GPIO-as-an-interrupt-i-MX6Q/m-p/1457525#M190322</guid>
      <dc:creator>yangao</dc:creator>
      <dc:date>2022-05-12T22:29:20Z</dc:date>
    </item>
  </channel>
</rss>

