<?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: imx6ul ECSPI Word Delay in Linux SPI API</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/imx6ul-ECSPI-Word-Delay-in-Linux-SPI-API/m-p/1871604#M224082</link>
    <description>&lt;P&gt;There is no such function in spi-imx driver, you can try to use lower speed in device tree.&lt;/P&gt;</description>
    <pubDate>Thu, 23 May 2024 05:36:29 GMT</pubDate>
    <dc:creator>Zhiming_Liu</dc:creator>
    <dc:date>2024-05-23T05:36:29Z</dc:date>
    <item>
      <title>imx6ul ECSPI Word Delay in Linux SPI API</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6ul-ECSPI-Word-Delay-in-Linux-SPI-API/m-p/1869464#M223991</link>
      <description>&lt;P&gt;Hi, I'm trying to write a Linux module for an accel with SPI with imx6ul applications processor. For some reason, I needed to use word_delay of&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://elixir.bootlin.com/linux/v6.1/source/include/linux/spi/spi.h#L203" target="_self" rel="nofollow noopener noreferrer"&gt;SPI API.&lt;/A&gt;&lt;/P&gt;&lt;P&gt;I'm setting word length to 8 bits, and setting word delay to 25 usecs. As a fact, I do not expect word delay to be exactly 25 usecs because of the scheduling but I want it to be&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;at least&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;25 usecs. Still, this seems to have absolutely no effect on anything and delay between words is generally ~5 usecs (1MHz SCLK). So this made me wonder if there is such implementation in spi-imx driver.&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;The code:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;spi&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;word_delay&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;value&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;25&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;spi&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;word_delay&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;unit&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;SPI_DELAY_UNIT_USECS&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;spi&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;bits_per_word&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;8&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;spi_setup(spi);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;I'm using lf-6.1.y. Have anyone has any such experience? Thanks.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Tue, 21 May 2024 07:42:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6ul-ECSPI-Word-Delay-in-Linux-SPI-API/m-p/1869464#M223991</guid>
      <dc:creator>ibrahimbb</dc:creator>
      <dc:date>2024-05-21T07:42:09Z</dc:date>
    </item>
    <item>
      <title>Re: imx6ul ECSPI Word Delay in Linux SPI API</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6ul-ECSPI-Word-Delay-in-Linux-SPI-API/m-p/1871604#M224082</link>
      <description>&lt;P&gt;There is no such function in spi-imx driver, you can try to use lower speed in device tree.&lt;/P&gt;</description>
      <pubDate>Thu, 23 May 2024 05:36:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6ul-ECSPI-Word-Delay-in-Linux-SPI-API/m-p/1871604#M224082</guid>
      <dc:creator>Zhiming_Liu</dc:creator>
      <dc:date>2024-05-23T05:36:29Z</dc:date>
    </item>
  </channel>
</rss>

