<?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>topic Re: Enabling UART1 and UART4 using device tree in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Enabling-UART1-and-UART4-using-device-tree/m-p/516699#M83963</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I am also working on "how to enable uart 2,3,&amp;amp;4 in imx6 Iwg15 Pico solo/q/d/l boards"&lt;/P&gt;&lt;P&gt;1) I made status of all uart port "okay" in arch/ arm/boot/dtsi file.&lt;/P&gt;&lt;P&gt;2) So 4 uart are enable,but no communication happened!&lt;/P&gt;&lt;P&gt;i.e.&lt;/P&gt;&lt;P&gt;echo "test string" &amp;gt;/dev/ttymxc2 ======&amp;gt; no write operation.&lt;/P&gt;&lt;P&gt;3)in boot log it shows:&lt;/P&gt;&lt;P&gt;...&amp;nbsp;&lt;/P&gt;&lt;P style="color: #666666; background-color: #ffffff; font-size: 14.98px;"&gt;Serial: IMX driver&lt;BR /&gt;2020000.serial: ttymxc0 at MMIO 0x2020000 (irq = 58, base_baud = 5000000) is a IMX&lt;BR /&gt;21e8000.serial: ttymxc1 at MMIO 0x21e8000 (irq = 59, base_baud = 5000000) is a IMX&lt;BR /&gt;console [ttymxc1] enabled&lt;BR /&gt;21ec000.serial: ttymxc2 at MMIO 0x21ec000 (irq = 60, base_baud = 5000000) is a IMX&lt;BR /&gt;imx6dl-pinctrl 20e0000.iomuxc: pin MX6DL_PAD_KEY_COL0 already requested by 20e0000.iomuxc; cannot claim for 21f0000.serial&lt;BR /&gt;imx6dl-pinctrl 20e0000.iomuxc: pin-145 (21f0000.serial) status -22&lt;BR /&gt;imx6dl-pinctrl 20e0000.iomuxc: could not request pin 145 (MX6DL_PAD_KEY_COL0) from group uart4-q7-pico on device 20e0000.iomuxc&lt;BR /&gt;imx-uart 21f0000.serial: Error applying setting, reverse things back&lt;BR /&gt;21f0000.serial: ttymxc3 at MMIO 0x21f0000 (irq = 61, base_baud = 5000000) is a IMX&lt;BR /&gt;serial: Freescale lpuart driver&lt;BR /&gt;imx sema4 driver is registered.&lt;/P&gt;&lt;P style="color: #666666; background-color: #ffffff; font-size: 14.98px;"&gt;.....&lt;/P&gt;&lt;P style="color: #666666; background-color: #ffffff; font-size: 14.98px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="color: #666666; background-color: #ffffff; font-size: 14.98px;"&gt;&amp;nbsp;that means conflicting of two pins with another peripheral/module pin.&lt;/P&gt;&lt;P style="color: #666666; background-color: #ffffff; font-size: 14.98px;"&gt;I tried to comment another utilisation,but still no success!!!&lt;/P&gt;&lt;P style="color: #666666; background-color: #ffffff; font-size: 14.98px;"&gt;&lt;/P&gt;&lt;P style="color: #666666; background-color: #ffffff; font-size: 14.98px;"&gt;Also by checking on DSO there is no pulses at pin EIM_D25 pins.&lt;/P&gt;&lt;P style="color: #666666; background-color: #ffffff; font-size: 14.98px;"&gt;Is any further changes requires ?&amp;nbsp;&lt;/P&gt;&lt;P style="color: #666666; background-color: #ffffff; font-size: 14.98px;"&gt;Please guide&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 01 Dec 2017 19:28:22 GMT</pubDate>
    <dc:creator>kkd1</dc:creator>
    <dc:date>2017-12-01T19:28:22Z</dc:date>
    <item>
      <title>Enabling UART1 and UART4 using device tree</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Enabling-UART1-and-UART4-using-device-tree/m-p/516693#M83957</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am using iMX6 dual core processor from Phytec (phyBOARD-Mira i.MX6). In that by default UART2 and UART3 are configured. similarly I modified device tree files to enable UART1 and UART4. But I still see only two UART(tty) ports listed under /dev. Could someone help me to figure out where I am going wrong.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;// Added PIN control for UART1 and UART4 (UARt2 was already present)&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;pinctrl_uart2: uart2grp {&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;fsl,pins = &amp;lt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;MX6QDL_PAD_EIM_D26__UART2_TX_DATA&lt;/TD&gt;&lt;TD&gt;0x1b0b1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;MX6QDL_PAD_EIM_D27__UART2_RX_DATA&lt;/TD&gt;&lt;TD&gt;0x1b0b1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&amp;gt;;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;};&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;pinctrl_uart4: uart4grp {&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;fsl,pins = &amp;lt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;MX6QDL_PAD_CSI0_DAT13__UART4_TX_DATA&lt;/TD&gt;&lt;TD&gt;0x1b0b1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;MX6QDL_PAD_CSI0_DAT12__UART4_RX_DATA&lt;/TD&gt;&lt;TD&gt;0x1b0b1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&amp;gt;;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;};&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;pinctrl_uart1: uart1grp {&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;fsl,pins = &amp;lt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;MX6QDL_PAD_CSI0_DAT10__UART1_TX_DATA&lt;/TD&gt;&lt;TD&gt;0x1b0b1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;MX6QDL_PAD_CSI0_DAT11__UART1_RX_DATA&lt;/TD&gt;&lt;TD&gt;0x1b0b1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&amp;gt;;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;};&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;// Added node for UART1 and UART4 &lt;/P&gt;&lt;P&gt;&amp;amp;uart1 {&lt;/P&gt;&lt;P&gt;&amp;nbsp; pinctrl-names = "default";&lt;/P&gt;&lt;P&gt;&amp;nbsp; pinctrl-0 = &amp;lt;&amp;amp;pinctrl_uart1&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp; status = "disabled";&lt;/P&gt;&lt;P&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;uart2 {&lt;/P&gt;&lt;P&gt;&amp;nbsp; pinctrl-names = "default";&lt;/P&gt;&lt;P&gt;&amp;nbsp; pinctrl-0 = &amp;lt;&amp;amp;pinctrl_uart2&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp; status = "disabled";&lt;/P&gt;&lt;P&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;uart4 {&lt;/P&gt;&lt;P&gt;&amp;nbsp; pinctrl-names = "default";&lt;/P&gt;&lt;P&gt;&amp;nbsp; pinctrl-0 = &amp;lt;&amp;amp;pinctrl_uart4&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp; status = "disabled";&lt;/P&gt;&lt;P&gt;};&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 08 Jun 2016 05:10:01 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Enabling-UART1-and-UART4-using-device-tree/m-p/516693#M83957</guid>
      <dc:creator>dhanyahc</dc:creator>
      <dc:date>2016-06-08T05:10:01Z</dc:date>
    </item>
    <item>
      <title>Re: Enabling UART1 and UART4 using device tree</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Enabling-UART1-and-UART4-using-device-tree/m-p/516694#M83958</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;You need to replace &lt;SPAN style="color: #51626f; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif;"&gt; status = "disabled" with &lt;SPAN style="color: #51626f; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif;"&gt;&amp;nbsp; status = "ok" to enable device.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif;"&gt;Thanks&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif;"&gt;Saurabh&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 08 Jun 2016 06:13:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Enabling-UART1-and-UART4-using-device-tree/m-p/516694#M83958</guid>
      <dc:creator>saurabh206</dc:creator>
      <dc:date>2016-06-08T06:13:50Z</dc:date>
    </item>
    <item>
      <title>Re: Enabling UART1 and UART4 using device tree</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Enabling-UART1-and-UART4-using-device-tree/m-p/516695#M83959</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;one can look at riot board for example:&lt;/P&gt;&lt;P&gt;&lt;A href="http://git.freescale.com/git/cgit.cgi/imx/linux-2.6-imx.git/tree/arch/arm/boot/dts/imx6dl-riotboard.dts?h=imx_4.1.15_1.0.0_ga" title="http://git.freescale.com/git/cgit.cgi/imx/linux-2.6-imx.git/tree/arch/arm/boot/dts/imx6dl-riotboard.dts?h=imx_4.1.15_1.0.0_ga"&gt;linux-2.6-imx.git - Freescale i.MX Linux Tree&lt;/A&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;~igor&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 08 Jun 2016 06:24:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Enabling-UART1-and-UART4-using-device-tree/m-p/516695#M83959</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2016-06-08T06:24:33Z</dc:date>
    </item>
    <item>
      <title>Re: Enabling UART1 and UART4 using device tree</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Enabling-UART1-and-UART4-using-device-tree/m-p/516696#M83960</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Saurabh for your quick replay. Your suggestion works.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now I see all configured UARTs are listed under device list (but I am test to test&amp;nbsp; functionality). &lt;/P&gt;&lt;P&gt;But I am not understanding why UART2 and UART3 were listed under device list even though &lt;SPAN style="color: #51626f; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif;"&gt;status = "disabled". &lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 08 Jun 2016 08:01:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Enabling-UART1-and-UART4-using-device-tree/m-p/516696#M83960</guid>
      <dc:creator>dhanyahc</dc:creator>
      <dc:date>2016-06-08T08:01:03Z</dc:date>
    </item>
    <item>
      <title>Re: Enabling UART1 and UART4 using device tree</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Enabling-UART1-and-UART4-using-device-tree/m-p/516697#M83961</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks I&lt;SPAN style="color: #51626f; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif;"&gt;gor.&amp;nbsp; I will use this file as reference to modify/ configure other peripheral. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif;"&gt;&lt;SPAN style="color: #51626f; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif;"&gt;I am not understanding why UART2 and UART3 were listed under device list even though &lt;/SPAN&gt;&lt;SPAN style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;status = "disabled"&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 08 Jun 2016 08:06:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Enabling-UART1-and-UART4-using-device-tree/m-p/516697#M83961</guid>
      <dc:creator>dhanyahc</dc:creator>
      <dc:date>2016-06-08T08:06:12Z</dc:date>
    </item>
    <item>
      <title>Re: Enabling UART1 and UART4 using device tree</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Enabling-UART1-and-UART4-using-device-tree/m-p/516698#M83962</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Finally found exact root cause of the problem. &lt;/P&gt;&lt;P&gt;UART1 and UART4 RX and TX Pins were reversed. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif;"&gt;and also we need replace &lt;/SPAN&gt;&lt;SPAN style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;status = "disabled" with &lt;SPAN style="font-weight: inherit; font-style: inherit;"&gt; status = "okay" (didn't work initially as RX and TX pins were reserved) &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; font-weight: inherit; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; font-style: inherit;"&gt;Status of UART2 and UART3 was was over written in &lt;STRONG&gt;.dts&lt;/STRONG&gt; file hence those two UARTs were enabled even though status was set to disabled in &lt;STRONG&gt;.dtsi&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Jun 2016 11:03:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Enabling-UART1-and-UART4-using-device-tree/m-p/516698#M83962</guid>
      <dc:creator>dhanyahc</dc:creator>
      <dc:date>2016-06-09T11:03:40Z</dc:date>
    </item>
    <item>
      <title>Re: Enabling UART1 and UART4 using device tree</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Enabling-UART1-and-UART4-using-device-tree/m-p/516699#M83963</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I am also working on "how to enable uart 2,3,&amp;amp;4 in imx6 Iwg15 Pico solo/q/d/l boards"&lt;/P&gt;&lt;P&gt;1) I made status of all uart port "okay" in arch/ arm/boot/dtsi file.&lt;/P&gt;&lt;P&gt;2) So 4 uart are enable,but no communication happened!&lt;/P&gt;&lt;P&gt;i.e.&lt;/P&gt;&lt;P&gt;echo "test string" &amp;gt;/dev/ttymxc2 ======&amp;gt; no write operation.&lt;/P&gt;&lt;P&gt;3)in boot log it shows:&lt;/P&gt;&lt;P&gt;...&amp;nbsp;&lt;/P&gt;&lt;P style="color: #666666; background-color: #ffffff; font-size: 14.98px;"&gt;Serial: IMX driver&lt;BR /&gt;2020000.serial: ttymxc0 at MMIO 0x2020000 (irq = 58, base_baud = 5000000) is a IMX&lt;BR /&gt;21e8000.serial: ttymxc1 at MMIO 0x21e8000 (irq = 59, base_baud = 5000000) is a IMX&lt;BR /&gt;console [ttymxc1] enabled&lt;BR /&gt;21ec000.serial: ttymxc2 at MMIO 0x21ec000 (irq = 60, base_baud = 5000000) is a IMX&lt;BR /&gt;imx6dl-pinctrl 20e0000.iomuxc: pin MX6DL_PAD_KEY_COL0 already requested by 20e0000.iomuxc; cannot claim for 21f0000.serial&lt;BR /&gt;imx6dl-pinctrl 20e0000.iomuxc: pin-145 (21f0000.serial) status -22&lt;BR /&gt;imx6dl-pinctrl 20e0000.iomuxc: could not request pin 145 (MX6DL_PAD_KEY_COL0) from group uart4-q7-pico on device 20e0000.iomuxc&lt;BR /&gt;imx-uart 21f0000.serial: Error applying setting, reverse things back&lt;BR /&gt;21f0000.serial: ttymxc3 at MMIO 0x21f0000 (irq = 61, base_baud = 5000000) is a IMX&lt;BR /&gt;serial: Freescale lpuart driver&lt;BR /&gt;imx sema4 driver is registered.&lt;/P&gt;&lt;P style="color: #666666; background-color: #ffffff; font-size: 14.98px;"&gt;.....&lt;/P&gt;&lt;P style="color: #666666; background-color: #ffffff; font-size: 14.98px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="color: #666666; background-color: #ffffff; font-size: 14.98px;"&gt;&amp;nbsp;that means conflicting of two pins with another peripheral/module pin.&lt;/P&gt;&lt;P style="color: #666666; background-color: #ffffff; font-size: 14.98px;"&gt;I tried to comment another utilisation,but still no success!!!&lt;/P&gt;&lt;P style="color: #666666; background-color: #ffffff; font-size: 14.98px;"&gt;&lt;/P&gt;&lt;P style="color: #666666; background-color: #ffffff; font-size: 14.98px;"&gt;Also by checking on DSO there is no pulses at pin EIM_D25 pins.&lt;/P&gt;&lt;P style="color: #666666; background-color: #ffffff; font-size: 14.98px;"&gt;Is any further changes requires ?&amp;nbsp;&lt;/P&gt;&lt;P style="color: #666666; background-color: #ffffff; font-size: 14.98px;"&gt;Please guide&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Dec 2017 19:28:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Enabling-UART1-and-UART4-using-device-tree/m-p/516699#M83963</guid>
      <dc:creator>kkd1</dc:creator>
      <dc:date>2017-12-01T19:28:22Z</dc:date>
    </item>
    <item>
      <title>Re: Enabling UART1 and UART4 using device tree</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Enabling-UART1-and-UART4-using-device-tree/m-p/516700#M83964</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;wrong. needs to be "okay"&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 30 Sep 2019 21:44:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Enabling-UART1-and-UART4-using-device-tree/m-p/516700#M83964</guid>
      <dc:creator>davidvescovi</dc:creator>
      <dc:date>2019-09-30T21:44:21Z</dc:date>
    </item>
    <item>
      <title>Re: Enabling UART1 and UART4 using device tree</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Enabling-UART1-and-UART4-using-device-tree/m-p/516701#M83965</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Guys,&lt;/P&gt;&lt;P&gt;I try to enable UART5 with device tree overlay. The UART is enabled and showed up in the&amp;nbsp;/dev/ttymxc4 and in the boot log:&lt;/P&gt;&lt;P&gt;[ 3.719766] 21f4000.serial: ttymxc4 at MMIO 0x21f4000 (irq = 302, base_baud = 5000000) is a IMX&lt;/P&gt;&lt;P&gt;But I can not measure any TX mgs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;device tree overlay:&lt;/P&gt;&lt;P&gt;/dts-v1/;&lt;BR /&gt;/plugin/;&lt;/P&gt;&lt;P&gt;#include &amp;lt;dt-bindings/interrupt-controller/irq.h&amp;gt;&lt;BR /&gt;#include "imx6q-pinfunc.h"&lt;/P&gt;&lt;P&gt;/ {&lt;BR /&gt; fragment@0{&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;target = &amp;lt;&amp;amp;pinctrl_uart5&amp;gt;;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;__overlay__ {&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;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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MX6QDL_PAD_CSI0_DAT14__UART5_TX_DATA 0x1b0b1 /* M4 CSI0_DAT14 UART5_TX_DATA */&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MX6QDL_PAD_CSI0_DAT15__UART5_RX_DATA 0x1b0b1 /* M5 CSI0_DAT15 UART5_RX_DATA */&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MX6QDL_PAD_CSI0_DAT19__UART5_CTS_B 0x1b0b1 /* L6 CSI0_DAT19 UART5_CTS_B */&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MX6QDL_PAD_CSI0_DAT18__UART5_RTS_B 0x1b0b1 /* M6 CSI0_DAT18 UART5_RTS_B */&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MX6QDL_PAD_RGMII_TD0__GPIO6_IO20 0x80000000 /* C22 RGMII_TD0 GPIO6_IO20&amp;nbsp; */&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MX6QDL_PAD_RGMII_TD1__GPIO6_IO21 0x80000000 /* F20 RGMII_TD1 GPIO6_IO21&amp;nbsp; */&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MX6QDL_PAD_RGMII_TD2__GPIO6_IO22 0x80000000 /* E21 RGMII_TD2 GPIO6_IO22&amp;nbsp; */&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;gt;;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;BR /&gt; };&lt;/P&gt;&lt;P&gt;fragment@1{&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;target = &amp;lt;&amp;amp;uart5&amp;gt;;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;__overlay__ {&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;status = "okay";&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;pinctrl-names = "default";&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;pinctrl-0 = &amp;lt;&amp;amp;pinctrl_uart5&amp;gt;;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in base devtree:&lt;/P&gt;&lt;P&gt;&amp;amp;iomuxc {&lt;/P&gt;&lt;P&gt;uart5 {&lt;BR /&gt;/* empty group for device tree overlay */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;pinctrl_uart5: uart5grp {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;_________________________________________________________________________________________&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If I do the configuration in the "normal" device tree. Everything works fine and I can measure the TX out msgs.&lt;/P&gt;&lt;P&gt;[ 1.115512] 21f4000.serial: ttymxc4 at MMIO 0x21f4000 (irq = 70, base_baud = 5000000) is a IMX&lt;/P&gt;&lt;P&gt;normal Device tree:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;iomuxc {&lt;/P&gt;&lt;P&gt;uart5 {&lt;BR /&gt; /* empty group for device tree overlay */&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;pinctrl_uart5: uart5grp {&lt;BR /&gt; &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_DAT14__UART5_TX_DATA 0x1b0b1 /* M4 CSI0_DAT14 UART5_TX_DATA */&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__UART5_RX_DATA 0x1b0b1 /* M5 CSI0_DAT15 UART5_RX_DATA */&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_DAT19__UART5_CTS_B 0x1b0b1 /* L6 CSI0_DAT19 UART5_CTS_B */&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_DAT18__UART5_RTS_B 0x1b0b1 /* M6 CSI0_DAT18 UART5_RTS_B */&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_RGMII_TD0__GPIO6_IO20 0x80000000 /* C22 RGMII_TD0 GPIO6_IO20 */&amp;nbsp;&amp;nbsp;&amp;nbsp;&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_RGMII_TD1__GPIO6_IO21 0x80000000 /* F20 RGMII_TD1 GPIO6_IO21 */&amp;nbsp;&amp;nbsp;&amp;nbsp;&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_RGMII_TD2__GPIO6_IO22 0x80000000 /* E21 RGMII_TD2 GPIO6_IO22 */&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;gt;;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;BR /&gt; };&lt;/P&gt;&lt;P&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;uart5 {&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;status = "okay";&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;pinctrl-names = "default";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;pinctrl-0 = &amp;lt;&amp;amp;pinctrl_uart5&amp;gt;;&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I do not see any reason, why this should not work with devtree overlay...&amp;nbsp;&lt;/P&gt;&lt;P&gt;kernel version&lt;/P&gt;&lt;P&gt;Linux 4.9.123-10 #1 SMP Thu Oct 31 22:12:41 UTC 2019 armv7l armv7l armv7l GNU/Linux&lt;/P&gt;&lt;P&gt;Board:&lt;/P&gt;&lt;P&gt;:~# cat /proc/cpuinfo &lt;BR /&gt;processor : 0&lt;BR /&gt;model name : ARMv7 Processor rev 10 (v7l)&lt;BR /&gt;BogoMIPS : 3.00&lt;BR /&gt;Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpd32 &lt;BR /&gt;CPU implementer : 0x41&lt;BR /&gt;CPU architecture: 7&lt;BR /&gt;CPU variant : 0x2&lt;BR /&gt;CPU part : 0xc09&lt;BR /&gt;CPU revision : 10&lt;/P&gt;&lt;P&gt;processor : 1&lt;BR /&gt;model name : ARMv7 Processor rev 10 (v7l)&lt;BR /&gt;BogoMIPS : 3.00&lt;BR /&gt;Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpd32 &lt;BR /&gt;CPU implementer : 0x41&lt;BR /&gt;CPU architecture: 7&lt;BR /&gt;CPU variant : 0x2&lt;BR /&gt;CPU part : 0xc09&lt;BR /&gt;CPU revision : 10&lt;/P&gt;&lt;P&gt;Hardware : Freescale i.MX6 Quad/DualLite (Device Tree)&lt;BR /&gt;Revision : 0000&lt;BR /&gt;Serial : 0000000000000000&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your Help&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;tom&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OK, I think I got it. Unfortunately it looks like it is not possible to do the pin muxing in a overlay fragment...&lt;/P&gt;&lt;P&gt;at least with my used kernel version....&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Nov 2019 07:47:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Enabling-UART1-and-UART4-using-device-tree/m-p/516701#M83965</guid>
      <dc:creator>emptyfridge</dc:creator>
      <dc:date>2019-11-11T07:47:17Z</dc:date>
    </item>
  </channel>
</rss>

