<?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 Solutions中的主题 Re: Goodix Touch driver integration failure</title>
    <link>https://community.nxp.com/t5/i-MX-Solutions/Goodix-Touch-driver-integration-failure/m-p/2125348#M633</link>
    <description>&lt;P&gt;Hi community, just a friendly reminder .&lt;/P&gt;</description>
    <pubDate>Mon, 30 Jun 2025 06:03:47 GMT</pubDate>
    <dc:creator>aditya17</dc:creator>
    <dc:date>2025-06-30T06:03:47Z</dc:date>
    <item>
      <title>Goodix Touch driver integration failure</title>
      <link>https://community.nxp.com/t5/i-MX-Solutions/Goodix-Touch-driver-integration-failure/m-p/2124012#M632</link>
      <description>&lt;P&gt;Hi NXP Community,&lt;/P&gt;&lt;P&gt;I am trying to add the goodix predefined touchscreen driver with following configuration in the dts file of imx8mPlus:-&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&amp;amp;i2c5 {&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; status = "okay";&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; pinctrl-names = "default";&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; pinctrl-0&amp;nbsp; &amp;nbsp; &amp;nbsp;= &amp;lt;&amp;amp;pinctrl_i2c5&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;clock-frequency = &amp;lt;200000&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; goodix@14 {&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; compatible&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; = "goodix,gt911";&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; reg&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= &amp;lt;0x14&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; reset-gpios&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= &amp;lt;&amp;amp;gpio5 10 GPIO_ACTIVE_LOW&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; irq-gpios&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= &amp;lt;&amp;amp;gpio4 19 IRQ_TYPE_EDGE_FALLING&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; interrupt-parent&amp;nbsp; = &amp;lt;&amp;amp;gpio4&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; interrupt-names&amp;nbsp; &amp;nbsp;= "irq";&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pinctrl-names&amp;nbsp; &amp;nbsp; &amp;nbsp;= "default";&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pinctrl-0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= &amp;lt;&amp;amp;pinctrl_ts&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; status&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; = "okay";&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; };&lt;/DIV&gt;&lt;DIV&gt;};&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&amp;amp;iomuxc {&lt;BR /&gt;pinctrl-names = "default";&lt;BR /&gt;pinctrl-0 = &amp;lt;&amp;amp;pinctrl_hog&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;pinctrl_i2c5: i2c5grp { /* I2C5: I2C5 IOMUX Pin Configuration */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;fsl,pins = &amp;lt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;MX8MP_IOMUXC_SPDIF_RX__I2C5_SDA&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0x400001c3&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;MX8MP_IOMUXC_SPDIF_TX__I2C5_SCL&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0x400001c3&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;};&lt;BR /&gt;pinctrl_ts: tsgrp {&lt;BR /&gt;fsl,pins = &amp;lt;&lt;BR /&gt;// 0x2, 0x00&lt;BR /&gt;MX8MP_IOMUXC_SAI1_TXD7__GPIO4_IO19 0x10b0b1 // IRQ pin (GT911 interrupt)&lt;BR /&gt;MX8MP_IOMUXC_ECSPI2_SCLK__GPIO5_IO10 0x1b0b1 // Reset pin (GT911 reset)&lt;BR /&gt;&amp;gt;;&lt;BR /&gt;};&lt;BR /&gt;&lt;/SPAN&gt;};&lt;/DIV&gt;&lt;BR /&gt;&amp;nbsp;and the following in imx8mp_iwg40_gki.fragment&lt;BR /&gt;&lt;BR /&gt;CONFIG_TOUCHSCREEN_GOODIX=m&lt;BR /&gt;CONFIG_I2C_CHARDEV=m&lt;/DIV&gt;&lt;DIV&gt;CONFIG_I2C=m&lt;BR /&gt;&lt;BR /&gt;Upon boot , the module is not being attached by default&lt;/DIV&gt;&lt;DIV&gt;After attaching it manually , it shows the following error&lt;BR /&gt;&lt;BR /&gt;i2cdetect -y 4&lt;BR /&gt;0 1 2 3 4 5 6 7 8 9 a b c d e f&lt;BR /&gt;00: -- -- -- -- -- -- -- -- -- -- -- -- --&lt;BR /&gt;10: -- -- -- -- 14 -- -- -- -- -- -- -- -- -- -- --&lt;BR /&gt;20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;BR /&gt;30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;BR /&gt;40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;BR /&gt;50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;BR /&gt;60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;BR /&gt;70: -- -- -- -- -- -- -- --&lt;BR /&gt;iwg40m_8mp:/ # dmesgg | grep -i goodix&lt;BR /&gt;/system/bin/sh: dmesgg: inaccessible or not found&lt;BR /&gt;1|iwg40m_8mp:/ # dmesg | grep -i goodix&lt;BR /&gt;1|iwg40m_8mp:/ # echo gt911 0x14 &amp;gt; /sys/bus/i2c/devices/i2c-4/new_device&lt;BR /&gt;[ 131.850021][ T2244] Goodix-TS 4-0014: supply AVDD28 not found, using dummy regulator&lt;BR /&gt;[ 131.858280][ T2244] Goodix-TS 4-0014: supply VDDIO not found, using dummy regulator&lt;BR /&gt;[ 131.867800][ T2244] Goodix-TS 4-0014: ID 911, version: 1060&lt;BR /&gt;[ 131.877464][ T2244] input: Goodix Capacitive TouchScreen as /devices/platform/soc@0/30800000.bus/30ad0000.i2c/i2c-4/4-0014/input/input3&lt;BR /&gt;[ 131.889968][ T2244] Goodix-TS 4-0014: request IRQ failed: -22&lt;BR /&gt;[ 131.919015][ T2244] Goodix-TS: probe of 4-0014 failed with error -22&lt;BR /&gt;[ 131.925563][ T2244] i2c i2c-4: new_device: Instantiated device gt911 at 0x14&lt;BR /&gt;iwg40m_8mp:/ # dmesg | grep -i goodix&lt;BR /&gt;[ 131.850021] Goodix-TS 4-0014: supply AVDD28 not found, using dummy regulator&lt;BR /&gt;[ 131.858280] Goodix-TS 4-0014: supply VDDIO not found, using dummy regulator&lt;BR /&gt;[ 131.867800] Goodix-TS 4-0014: ID 911, version: 1060&lt;BR /&gt;[ 131.877464] input: Goodix Capacitive TouchScreen as /devices/platform/soc@0/30800000.bus/30ad0000.i2c/i2c-4/4-0014/input/input3&lt;BR /&gt;[ 131.889968] Goodix-TS 4-0014: request IRQ failed: -22&lt;BR /&gt;[ 131.919015] Goodix-TS: probe of 4-0014 failed with error -22&lt;BR /&gt;iwg40m_8mp:/ # i2cdetect -y 4&lt;BR /&gt;0 1 2 3 4 5 6 7 8 9 a b c d e f&lt;BR /&gt;00: -- -- -- -- -- -- -- -- -- -- -- -- --&lt;BR /&gt;10: -- -- -- -- 14 -- -- -- -- -- -- -- -- -- -- --&lt;BR /&gt;20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;BR /&gt;30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;BR /&gt;40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;BR /&gt;50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;BR /&gt;60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;BR /&gt;70: -- -- -- -- -- -- -- --&lt;BR /&gt;iwg40m_8mp:/ # [ 147.187126][ T425] healthd: battery l=85 v=3600 t=35.0 h=2 st=2 c=400000 fc=4000000 cc=32 chg=a&lt;BR /&gt;&lt;BR /&gt;please give your valuable suggestion for resolving this error.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Regards,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/251706"&gt;@itzsaket&lt;/a&gt;&amp;nbsp;&lt;/DIV&gt;</description>
      <pubDate>Thu, 26 Jun 2025 13:01:00 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Solutions/Goodix-Touch-driver-integration-failure/m-p/2124012#M632</guid>
      <dc:creator>aditya17</dc:creator>
      <dc:date>2025-06-26T13:01:00Z</dc:date>
    </item>
    <item>
      <title>Re: Goodix Touch driver integration failure</title>
      <link>https://community.nxp.com/t5/i-MX-Solutions/Goodix-Touch-driver-integration-failure/m-p/2125348#M633</link>
      <description>&lt;P&gt;Hi community, just a friendly reminder .&lt;/P&gt;</description>
      <pubDate>Mon, 30 Jun 2025 06:03:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Solutions/Goodix-Touch-driver-integration-failure/m-p/2125348#M633</guid>
      <dc:creator>aditya17</dc:creator>
      <dc:date>2025-06-30T06:03:47Z</dc:date>
    </item>
  </channel>
</rss>

