<?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: Pins tool generate invalid imx6ull-board.dtsi in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Pins-tool-generate-invalid-imx6ull-board-dtsi/m-p/756189#M117622</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Yuri,&lt;/P&gt;&lt;P&gt;where do i get the information for which BSP version the DTS output of the pins tools is intended?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 05 Dec 2017 11:57:32 GMT</pubDate>
    <dc:creator>lategoodbye</dc:creator>
    <dc:date>2017-12-05T11:57:32Z</dc:date>
    <item>
      <title>Pins tool generate invalid imx6ull-board.dtsi</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Pins-tool-generate-invalid-imx6ull-board-dtsi/m-p/756185#M117618</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'm using Pins tool for i.MX v4. If i try to export a dtsi file for a custom i.MX6 ULL board and use it as template within imx_4.1.15_2.0.0_ga Linux tree i will get parsing issues from the device tree compiler.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;After some investigation i found out there are two reasons:&lt;/P&gt;&lt;P&gt;1) All pinfunc defines in the dtsi starts with MX6ULL (like MX6ULL_PAD_CSI_DATA00__USDHC2_DATA0. This is wrong. Only the SNVS pins should start with MX6ULL, the others should start with &lt;STRONG&gt;MX6UL&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;2) In case of a pin which is muxed as a UART pin the pins tool generate something like this:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;MX6ULL&lt;/STRONG&gt;_PAD_UART1_RTS_B__UART1_&lt;STRONG&gt;RTS_B&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Such a define doesn't exists nor with a MX6UL prefix. There are 2 possibilities regarding to this &lt;A href="http://git.freescale.com/git/cgit.cgi/imx/linux-imx.git/tree/arch/arm/boot/dts/imx6ul-pinfunc.h?h=imx_4.1.15_2.0.0_ga"&gt;file&lt;/A&gt;:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;MX6UL&lt;/STRONG&gt;_PAD_UART1_RTS_B__UART1_&lt;STRONG&gt;DCE_RTS&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;MX6UL&lt;/STRONG&gt;_PAD_UART1_RTS_B__UART1_&lt;STRONG&gt;DTE_CTS&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please fix this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Dec 2017 16:11:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Pins-tool-generate-invalid-imx6ull-board-dtsi/m-p/756185#M117618</guid>
      <dc:creator>lategoodbye</dc:creator>
      <dc:date>2017-12-01T16:11:40Z</dc:date>
    </item>
    <item>
      <title>Re: Pins tool generate invalid imx6ull-board.dtsi</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Pins-tool-generate-invalid-imx6ull-board-dtsi/m-p/756186#M117619</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;Hello, &lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;1.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; According to Pins tool documentation (User_Manual):&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;“Tool generated board-oriented device tree (DTS) *.dtsi file is only a snippet and not a full device tree file content. There are just basic device tree elements, initial skeleton, and processor-specific "pinfunc.h" includes together with functional groups of fsl, pins = &amp;lt;...&amp;gt; content definitions which provide the initial IOMUXC module configuration according to the tool UI defined pin routing and functional configurations. Content itself must be manually merged together with existing Linux BSP device tree file(s) in order to apply the tool generated pins configuration. This tool also does not generate nor export processor-specific "pinfunc.h" file that is containing definition of all supported DTS pin functional configuration macros. This file is not purposely integrated within the tool output because it is a part of separate Linux BSP support package deliverables.”&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;2.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; IMX6 UART has some specific implementation features; the following thread in Community may be helpful. &lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&lt;A href="https://community.nxp.com/docs/DOC-97509"&gt;https://community.nxp.com/docs/DOC-97509&lt;/A&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;Have a great day,&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;Yuri&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;------------------------------------------------------------------------------&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;Note: If this post answers your question, please click the Correct Answer &lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;button. Thank you!&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Dec 2017 06:24:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Pins-tool-generate-invalid-imx6ull-board-dtsi/m-p/756186#M117619</guid>
      <dc:creator>Yuri</dc:creator>
      <dc:date>2017-12-04T06:24:47Z</dc:date>
    </item>
    <item>
      <title>Re: Pins tool generate invalid imx6ull-board.dtsi</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Pins-tool-generate-invalid-imx6ull-board-dtsi/m-p/756187#M117620</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Yuri,&lt;/P&gt;&lt;P&gt;i don't think you understand the issue. I know that the output is only a snippet, but it's still is wrong. I don't think it's the right intension to fix the define names afterwards by the user because they doesn't fit to the pinfunc.h of the i.MX6 ULL BSP.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Dec 2017 10:01:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Pins-tool-generate-invalid-imx6ull-board-dtsi/m-p/756187#M117620</guid>
      <dc:creator>lategoodbye</dc:creator>
      <dc:date>2017-12-04T10:01:38Z</dc:date>
    </item>
    <item>
      <title>Re: Pins tool generate invalid imx6ull-board.dtsi</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Pins-tool-generate-invalid-imx6ull-board-dtsi/m-p/756188#M117621</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;The i.MX Pins tool provides source codes and DTS file, but it can be used just as examples / references, &lt;BR /&gt;that can be adapted for customer's applications (by customers themselves), since it is hard to&amp;nbsp;&lt;/P&gt;&lt;P&gt;follow all&amp;nbsp;&amp;nbsp;Linux releases specifics.&amp;nbsp;&amp;nbsp;Files, suitable for one Linux release, may be not&amp;nbsp;applied to the next BSP&lt;/P&gt;&lt;P&gt;version without modifications. &amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Yuri.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Dec 2017 07:27:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Pins-tool-generate-invalid-imx6ull-board-dtsi/m-p/756188#M117621</guid>
      <dc:creator>Yuri</dc:creator>
      <dc:date>2017-12-05T07:27:37Z</dc:date>
    </item>
    <item>
      <title>Re: Pins tool generate invalid imx6ull-board.dtsi</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Pins-tool-generate-invalid-imx6ull-board-dtsi/m-p/756189#M117622</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Yuri,&lt;/P&gt;&lt;P&gt;where do i get the information for which BSP version the DTS output of the pins tools is intended?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Dec 2017 11:57:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Pins-tool-generate-invalid-imx6ull-board-dtsi/m-p/756189#M117622</guid>
      <dc:creator>lategoodbye</dc:creator>
      <dc:date>2017-12-05T11:57:32Z</dc:date>
    </item>
    <item>
      <title>Re: Pins tool generate invalid imx6ull-board.dtsi</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Pins-tool-generate-invalid-imx6ull-board-dtsi/m-p/756190#M117623</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; I am afraid the files, generated by the Pins tool, should be considered just as generalized.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Yuri.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Dec 2017 04:04:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Pins-tool-generate-invalid-imx6ull-board-dtsi/m-p/756190#M117623</guid>
      <dc:creator>Yuri</dc:creator>
      <dc:date>2017-12-06T04:04:35Z</dc:date>
    </item>
  </channel>
</rss>

