<?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: Setting up a new board in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Setting-up-a-new-board/m-p/325617#M43725</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Maybe I've understood the things. spi-num-chipselects is an array of GPIO pins to be used as CS# signal, so I may case is only one,&lt;/P&gt;&lt;P&gt;but I don't know which GPIO I'll have to use. Actually is physically wired as&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IOMUXC_SW_MUX_CTL_PAD_EPDC_DATA02(ALT1) -&amp;gt; ecspi4.SS0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;ecspi4 {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fsl,spi-num-chipselects = &amp;lt;1&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; cs-gpios = &amp;lt;&amp;amp;gpio? ?? 0&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pinctrl-names = "default";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pinctrl-0 = &amp;lt;&amp;amp;pinctrl_ecspi4_1&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; status = "okay";&lt;/P&gt;&lt;P&gt;};&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 18 Sep 2014 14:10:37 GMT</pubDate>
    <dc:creator>robyf</dc:creator>
    <dc:date>2014-09-18T14:10:37Z</dc:date>
    <item>
      <title>Setting up a new board</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Setting-up-a-new-board/m-p/325613#M43721</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;We are going to design a new board starting from a iMX6SLEVK board, so I need some help to setup correctly everything from the beginning since it's my first time with Yocto and other freescale tools.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Actually I've created a new meta package dedicated to our stuff which seems to build correctly some packages I would added to our image.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What I don't know how to do, is how can I remap some pin mux we have routed from the EPDC signal to our daughter board. I guess I'll need to do a new DTS file but I don't know out to specify the new pin pad settings from it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Below you can find the pin pad mux I would like to set:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;GroupAUDMUX:&lt;/P&gt;&lt;P&gt;IOMUXC_SW_MUX_CTL_PAD_EPDC_PWR_CTRL3(ALT1) -&amp;gt; audmux.AUD5_TXC&lt;/P&gt;&lt;P&gt;IOMUXC_SW_MUX_CTL_PAD_EPDC_PWR_CTRL1(ALT1) -&amp;gt; audmux.AUD5_TXFS&lt;/P&gt;&lt;P&gt;IOMUXC_SW_MUX_CTL_PAD_EPDC_VCOM1(ALT1) -&amp;gt; audmux.AUD5_RXD&lt;/P&gt;&lt;P&gt;IOMUXC_SW_MUX_CTL_PAD_EPDC_PWR_CTRL2(ALT1) -&amp;gt; audmux.AUD5_TXD&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;GroupSPI&lt;/P&gt;&lt;P&gt;IOMUXC_SW_MUX_CTL_PAD_EPDC_DATA03(ALT1) -&amp;gt; ecspi4.SCLK&lt;/P&gt;&lt;P&gt;IOMUXC_SW_MUX_CTL_PAD_EPDC_DATA02(ALT1) -&amp;gt; ecspi4.SS0&lt;/P&gt;&lt;P&gt;IOMUXC_SW_MUX_CTL_PAD_EPDC_DATA01(ALT1) -&amp;gt; ecspi4.MISO&lt;/P&gt;&lt;P&gt;IOMUXC_SW_MUX_CTL_PAD_EPDC_DATA00(ALT1) -&amp;gt; ecspi4.MOSI&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;GroupControl:&lt;/P&gt;&lt;P&gt;IOMUXC_SW_MUX_CTL_PAD_EPDC_DATA06(ALT5) -&amp;gt; GPIO1_IO13&lt;/P&gt;&lt;P&gt;IOMUXC_SW_MUX_CTL_PAD_EPDC_DATA07(ALT5) -&amp;gt; GPIO1_IO14&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Finally, since I'm using the EPDC(J12) connector I guess I'll need to disable the remaining EPDC functionality.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Does anyone can suggest how to do it?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance,&lt;/P&gt;&lt;P&gt;Roberto Fichera.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Jul 2014 18:24:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Setting-up-a-new-board/m-p/325613#M43721</guid>
      <dc:creator>robyf</dc:creator>
      <dc:date>2014-07-28T18:24:31Z</dc:date>
    </item>
    <item>
      <title>Re: Setting up a new board</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Setting-up-a-new-board/m-p/325614#M43722</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Roberto&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For DTS description one can look at link and book below&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive-link-external-small" href="http://elinux.org/Device_Tree"&gt;http://elinux.org/Device_Tree&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Below example of changing one pin: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;"GroupSPI&lt;/P&gt;&lt;P&gt;IOMUXC_SW_MUX_CTL_PAD_EPDC_DATA03(ALT1) -&amp;gt; ecspi4.SCLK"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;First look at dts example below&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive-link-external-small" href="https://gitorious.org/dr-poky-fsl/linux-imx-dr/source/0cd0a63521c5e43403748562fac9af047ecac0c5:arch/arm/boot/dts/imx6sl.dtsi"&gt;https://gitorious.org/dr-poky-fsl/linux-imx-dr/source/0cd0a63521c5e43403748562fac9af047ecac0c5:arch/arm/boot/dts/imx6sl.dtsi&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;epdc {&lt;/P&gt;&lt;P&gt;pinctrl_epdc_0: epdcgrp-0 {&lt;/P&gt;&lt;P&gt;fsl,pins = &amp;lt;&lt;/P&gt;&lt;P&gt;MX6SL_PAD_EPDC_D0__EPDC_DATA00 0x80000000&lt;/P&gt;&lt;P&gt;MX6SL_PAD_EPDC_D1__EPDC_DATA01 0x80000000&lt;/P&gt;&lt;P&gt;MX6SL_PAD_EPDC_D2__EPDC_DATA02 0x80000000&lt;/P&gt;&lt;P&gt;MX6SL_PAD_EPDC_D3__EPDC_DATA03 0x80000000&amp;nbsp; &amp;lt;---------- change to MX6SL_PAD_EPDC_D3__ECSPI4_SCLK &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Pin mux declarations one can find in imx6sl-pinfunc.h&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive-link-external-small" href="http://lxr.free-electrons.com/source/arch/arm/boot/dts/imx6sl-pinfunc.h"&gt;http://lxr.free-electrons.com/source/arch/arm/boot/dts/imx6sl-pinfunc.h&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;209&amp;nbsp; #define MX6SL_PAD_EPDC_D3__EPDC_DATA03&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;210&amp;nbsp; #define MX6SL_PAD_EPDC_D3__ECSPI4_SCLK &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For disabling remaining EPDC functionality one can&lt;/P&gt;&lt;P&gt;add to epdc node "status = "disabled"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;epdc: epdc@020f4000 {&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;status = "disabled";&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;One can check example on p.12 "Device Tree for Dummies - The Linux Foundation"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive-link-external-small" href="http://events.linuxfoundation.org/sites/events/files/slides/petazzoni-device-tree-dummies.pdf"&gt;http://events.linuxfoundation.org/sites/events/files/slides/petazzoni-device-tree-dummies.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;chip&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;P&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Jul 2014 11:40:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Setting-up-a-new-board/m-p/325614#M43722</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2014-07-30T11:40:52Z</dc:date>
    </item>
    <item>
      <title>Re: Setting up a new board</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Setting-up-a-new-board/m-p/325615#M43723</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi chipexpert,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks a lot to clarify me with an example the DTS pin muxing! This was really helpful! I've also already had a look to all links you wrote while googling around.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'll look around the all the imx6's dts file to see which one is the best to start from. In case feel free to suggest one :smileywink:!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Jul 2014 12:49:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Setting-up-a-new-board/m-p/325615#M43723</guid>
      <dc:creator>robyf</dc:creator>
      <dc:date>2014-07-30T12:49:22Z</dc:date>
    </item>
    <item>
      <title>Re: Setting up a new board</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Setting-up-a-new-board/m-p/325616#M43724</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;After a bit of delay I was able to get back to this and indeed worked. Now I've the problem&lt;/P&gt;&lt;P&gt;to setup the ecsp4 in order to be available for my spi driver controlling a daughter card.&lt;/P&gt;&lt;P&gt;Current ecspi1 declaration for the IMX6SLEVK with dts file looks like&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;ecspi1 {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fsl,spi-num-chipselects = &amp;lt;1&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; cs-gpios = &amp;lt;&amp;amp;gpio4 11 0&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pinctrl-names = "default";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pinctrl-0 = &amp;lt;&amp;amp;pinctrl_ecspi1_1&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; status = "okay";&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; flash stuff&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ....&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ....&lt;/P&gt;&lt;P&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;so I can cut&amp;amp;paste it removing the flash stuff, changing the pinctrl-0 to my own setup but I don't know how to set spi-num-chipselects and cs-gpio properties.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;ecspi4 {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fsl,spi-num-chipselects = &amp;lt;4?????&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; cs-gpios = &amp;lt;&amp;amp;gpio? ?? 0&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pinctrl-names = "default";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pinctrl-0 = &amp;lt;&amp;amp;pinctrl_ecspi4_1&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; status = "okay";&lt;/P&gt;&lt;P&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;can you please give me an hint?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Roberto Fichera.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Sep 2014 13:43:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Setting-up-a-new-board/m-p/325616#M43724</guid>
      <dc:creator>robyf</dc:creator>
      <dc:date>2014-09-18T13:43:20Z</dc:date>
    </item>
    <item>
      <title>Re: Setting up a new board</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Setting-up-a-new-board/m-p/325617#M43725</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Maybe I've understood the things. spi-num-chipselects is an array of GPIO pins to be used as CS# signal, so I may case is only one,&lt;/P&gt;&lt;P&gt;but I don't know which GPIO I'll have to use. Actually is physically wired as&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IOMUXC_SW_MUX_CTL_PAD_EPDC_DATA02(ALT1) -&amp;gt; ecspi4.SS0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;ecspi4 {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fsl,spi-num-chipselects = &amp;lt;1&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; cs-gpios = &amp;lt;&amp;amp;gpio? ?? 0&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pinctrl-names = "default";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pinctrl-0 = &amp;lt;&amp;amp;pinctrl_ecspi4_1&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; status = "okay";&lt;/P&gt;&lt;P&gt;};&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Sep 2014 14:10:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Setting-up-a-new-board/m-p/325617#M43725</guid>
      <dc:creator>robyf</dc:creator>
      <dc:date>2014-09-18T14:10:37Z</dc:date>
    </item>
  </channel>
</rss>

