<?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: Imx233 spi speed - Mainline Kernel in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Imx233-spi-speed-Mainline-Kernel/m-p/456857#M71333</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I think it comes form the function &lt;STRONG&gt;void mxs_ssp_set_clk_rate(struct mxs_ssp *ssp, unsigned int rate) &lt;/STRONG&gt;in file&amp;nbsp; &lt;STRONG&gt;clk-ssp.c&lt;/STRONG&gt; which should change clock speed but does not work, I don't know why yet.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 22 May 2015 13:48:40 GMT</pubDate>
    <dc:creator>pierreparent</dc:creator>
    <dc:date>2015-05-22T13:48:40Z</dc:date>
    <item>
      <title>Imx233 spi speed - Mainline Kernel</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Imx233-spi-speed-Mainline-Kernel/m-p/456856#M71332</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 don't succeed in configuring SPI Hz-Speed with mailine kernel (4.0.3).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is my dts:&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;TABLE style="padding-left: 30px;"&gt;&lt;TBODY style="padding-left: 30px;"&gt;&lt;TR style="padding-left: 30px;"&gt;&lt;TD style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 8pt;"&gt;ssp1: ssp@80034000 {&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="padding-left: 30px;"&gt;&lt;TD style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="padding-left: 30px;"&gt;&lt;/TD&gt;&lt;TD style="padding-left: 30px;"&gt;&lt;/TD&gt;&lt;TD style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 8pt;"&gt; #address-cells = &amp;lt;1&amp;gt;;&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="padding-left: 30px;"&gt;&lt;TD style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="padding-left: 30px;"&gt;&lt;/TD&gt;&lt;TD style="padding-left: 30px;"&gt;&lt;/TD&gt;&lt;TD style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 8pt;"&gt; #size-cells = &amp;lt;0&amp;gt;;&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="padding-left: 30px;"&gt;&lt;TD style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="padding-left: 30px;"&gt;&lt;/TD&gt;&lt;TD style="padding-left: 30px;"&gt;&lt;/TD&gt;&lt;TD style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 8pt;"&gt; compatible = "fsl,imx23-spi";&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="padding-left: 30px;"&gt;&lt;TD style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="padding-left: 30px;"&gt;&lt;/TD&gt;&lt;TD style="padding-left: 30px;"&gt;&lt;/TD&gt;&lt;TD style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 8pt;"&gt; pinctrl-names = "default";&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="padding-left: 30px;"&gt;&lt;TD style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="padding-left: 30px;"&gt;&lt;/TD&gt;&lt;TD style="padding-left: 30px;"&gt;&lt;/TD&gt;&lt;TD style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 8pt;"&gt; pinctrl-0 = &amp;lt;&amp;amp;spi2_pins_a&amp;gt;;&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="padding-left: 30px;"&gt;&lt;TD style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="padding-left: 30px;"&gt;&lt;/TD&gt;&lt;TD style="padding-left: 30px;"&gt;&lt;/TD&gt;&lt;TD style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 8pt;"&gt; status = "okay";&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="padding-left: 30px;"&gt;&lt;TD style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="padding-left: 30px;"&gt;&lt;/TD&gt;&lt;TD style="padding-left: 30px;"&gt;&lt;/TD&gt;&lt;TD style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 8pt;"&gt; clock-frequency = &amp;lt;5000000&amp;gt;;&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;TABLE style="padding-left: 30px;"&gt;&lt;TBODY style="padding-left: 30px;"&gt;&lt;TR style="padding-left: 30px;"&gt;&lt;TD style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="padding-left: 30px;"&gt;&lt;/TD&gt;&lt;TD style="padding-left: 30px;"&gt;&lt;/TD&gt;&lt;TD style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 8pt;"&gt; spidev: spidev@0 {&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="padding-left: 30px;"&gt;&lt;TD style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="padding-left: 30px;"&gt;&lt;/TD&gt;&lt;TD style="padding-left: 30px;"&gt;&lt;/TD&gt;&lt;TD style="padding-left: 30px;"&gt;&lt;/TD&gt;&lt;TD style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 8pt;"&gt; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 8pt;"&gt;compatible = "spidev";&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="padding-left: 30px;"&gt;&lt;TD style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="padding-left: 30px;"&gt;&lt;/TD&gt;&lt;TD style="padding-left: 30px;"&gt;&lt;/TD&gt;&lt;TD style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 8pt;"&gt; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 8pt;"&gt;spi-max-frequency = &amp;lt;5000000&amp;gt;;&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="padding-left: 30px;"&gt;&lt;TD style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="padding-left: 30px;"&gt;&lt;/TD&gt;&lt;TD style="padding-left: 30px;"&gt;&lt;/TD&gt;&lt;TD style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 8pt;"&gt; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 8pt;"&gt;reg = &amp;lt;0&amp;gt;;&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="padding-left: 30px;"&gt;&lt;TD style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="padding-left: 30px;"&gt;&lt;/TD&gt;&lt;TD style="padding-left: 30px;"&gt;&lt;/TD&gt;&lt;TD style="padding-left: 30px;"&gt;&lt;/TD&gt;&lt;TD style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 8pt;"&gt; };&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;TABLE style="padding-left: 30px;"&gt;&lt;TBODY style="padding-left: 30px;"&gt;&lt;TR style="padding-left: 30px;"&gt;&lt;TD style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="padding-left: 30px;"&gt;&lt;/TD&gt;&lt;TD style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 8pt;"&gt; };&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But whatever I tried the spi_clock remains at 1mhz!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Does anyone know how to solve this problem?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Pierre.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 22 May 2015 12:22:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Imx233-spi-speed-Mainline-Kernel/m-p/456856#M71332</guid>
      <dc:creator>pierreparent</dc:creator>
      <dc:date>2015-05-22T12:22:20Z</dc:date>
    </item>
    <item>
      <title>Re: Imx233 spi speed - Mainline Kernel</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Imx233-spi-speed-Mainline-Kernel/m-p/456857#M71333</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I think it comes form the function &lt;STRONG&gt;void mxs_ssp_set_clk_rate(struct mxs_ssp *ssp, unsigned int rate) &lt;/STRONG&gt;in file&amp;nbsp; &lt;STRONG&gt;clk-ssp.c&lt;/STRONG&gt; which should change clock speed but does not work, I don't know why yet.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 22 May 2015 13:48:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Imx233-spi-speed-Mainline-Kernel/m-p/456857#M71333</guid>
      <dc:creator>pierreparent</dc:creator>
      <dc:date>2015-05-22T13:48:40Z</dc:date>
    </item>
    <item>
      <title>Re: Imx233 spi speed - Mainline Kernel</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Imx233-spi-speed-Mainline-Kernel/m-p/456858#M71334</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can change fuses for SSP clock according to table 7-53 "HW_OCOTP_ROM0" of i.MX23 Reference Manual.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;11:8&amp;nbsp; - SSP_SCK_INDEX Index to SSP clock speed.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;0000 = 240kHz&lt;/P&gt;&lt;P&gt;0010 = 1MHz&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0011 = 2MHz&lt;/P&gt;&lt;P&gt;0100 = 4 MHz&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0101 = 6MHz&lt;/P&gt;&lt;P&gt;0110 = 8MHz&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0111 = 10MHz&lt;/P&gt;&lt;P&gt;1000 = 12MHz&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1001 = 16MHz&lt;/P&gt;&lt;P&gt;1010 = 20MHz&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1011 = 24MHz&lt;/P&gt;&lt;P&gt;1100 = 40MHz&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1101 = 48MHz&lt;/P&gt;&lt;P&gt;1110 = 240kHz&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Have a great day,&lt;/P&gt;&lt;P&gt;Victor&lt;/P&gt;&lt;P&gt;&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, 27 May 2015 08:26:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Imx233-spi-speed-Mainline-Kernel/m-p/456858#M71334</guid>
      <dc:creator>b36401</dc:creator>
      <dc:date>2015-05-27T08:26:40Z</dc:date>
    </item>
  </channel>
</rss>

