<?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: clock signal of IMX6Q does not output SPI device in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/clock-signal-of-IMX6Q-does-not-output-SPI-device/m-p/1416335#M187232</link>
    <description>&lt;P&gt;HELLO &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/1941"&gt;@Yuri&lt;/a&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;my EVB is i.MX6Q, real target is i.MX6S/DL&lt;BR /&gt;There is not much difference between these two, so I wrote them in confusion.&lt;/P&gt;&lt;P&gt;The reason the clock does not tx is because there is no SPI clock setting.&lt;BR /&gt;According to the chip manual (IMX6SDLRM Rev. 1, 04/2013),&lt;BR /&gt;the PLL should be divided by /8 and /1.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="villager_0-1645399430690.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/171115iE7CB90BC3FD61BA9/image-size/medium?v=v2&amp;amp;px=400" role="button" title="villager_0-1645399430690.png" alt="villager_0-1645399430690.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;After booting, I set the following additional settings in linux application,&lt;/P&gt;&lt;P&gt;and the clock signal came out normally.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="c"&gt;/* 2nd : change clock Register (CCM_CCOSR) */

    /* chip manual : 18.6.21 CCM Clock Output Source Register (CCM_CCOSR) */

 

    setting=0x0;

 

#define CLK01_SEL   ( 1&amp;lt;&amp;lt;3 | 0&amp;lt;&amp;lt;2 | 1&amp;lt;&amp;lt;1 | 1&amp;lt;&amp;lt;0) //1011 ahb_clk_root

#define CLK01_DIV   ( 1&amp;lt;&amp;lt;6 | 1&amp;lt;&amp;lt;5 | 1&amp;lt;&amp;lt;4) //111 divide by 8

#define CLK01_EN    ( 0&amp;lt;&amp;lt;7 )

#define CLK_OUT_SEL    ( 1&amp;lt;&amp;lt;8 )

#define CLK02_SEL   ( 0&amp;lt;&amp;lt;20 | 1&amp;lt;&amp;lt;19 | 1&amp;lt;&amp;lt;18 | 1&amp;lt;&amp;lt;17 | 0&amp;lt;&amp;lt;16)  //01110 osc_clk

#define CLK02_DIV   ( 0&amp;lt;&amp;lt;23 | 0&amp;lt;&amp;lt;22 | 0&amp;lt;&amp;lt;21) //111 divide by 8

#define CLK02_EN    ( 0&amp;lt;&amp;lt;24 )

 

    setting=(setting | CLK01_SEL);

    setting=(setting | CLK01_DIV);

    setting=(setting | CLK01_EN);

    setting=(setting | CLK_OUT_SEL);

    setting=(setting | CLK02_SEL);

    setting=(setting | CLK02_DIV);

    setting=(setting | CLK02_EN);

 

    read_reg=0;

    mmap_ioctl((unsigned long)&amp;amp;CCM_CCOSR, &amp;amp;read_reg, MMAP_RD);

 

    if(read_reg != setting)  {

        printf("@%p(CCM_CCOSR) change property 0x%x-&amp;gt;0x%x\n"

                , (void *)&amp;amp;CCM_CCOSR, read_reg, setting);

        mmap_ioctl((unsigned long)&amp;amp;CCM_CCOSR, &amp;amp;setting, MMAP_WR);

 

    }&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="villager_1-1645399694169.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/171116iA1213F9E197F2866/image-size/medium?v=v2&amp;amp;px=400" role="button" title="villager_1-1645399694169.png" alt="villager_1-1645399694169.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;thank you.&lt;/P&gt;</description>
    <pubDate>Sun, 20 Feb 2022 23:30:42 GMT</pubDate>
    <dc:creator>villager</dc:creator>
    <dc:date>2022-02-20T23:30:42Z</dc:date>
    <item>
      <title>clock signal of IMX6Q does not output SPI device</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/clock-signal-of-IMX6Q-does-not-output-SPI-device/m-p/1399959#M185891</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Hello&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I attached spi device to imx6q.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;(spi dev was wired spi1)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;pinmap is bellow&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="oled_sche.PNG" style="width: 545px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/167771iD9D8FDDED782E979/image-size/large?v=v2&amp;amp;px=999" role="button" title="oled_sche.PNG" alt="oled_sche.PNG" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;OLED_SCLK -----CSI0_DAT4&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;OLED_SDIN -----CSI0_DAT5&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;OLED_D_C/ -----CSI0_DAT6&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;OLED_CS/ -----CSI0_DAT7&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;CSI0_DAT4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ALT2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ECSPI1_SCLK&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;CSI0_DAT5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ALT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ECSPI1_MOSI&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;CSI0_DAT6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ALT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ECSPI1_MISO&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;CSI0_DAT7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ALT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ECSPI1_SS0&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="oled_sche2.PNG" style="width: 508px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/167772i3AD0061A4CADB139/image-size/large?v=v2&amp;amp;px=999" role="button" title="oled_sche2.PNG" alt="oled_sche2.PNG" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;dts is bellow&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ecspi1: ecspi@02008000 {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&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; #address-cells = &amp;lt;1&amp;gt;; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&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; #size-cells = &amp;lt;0&amp;gt;; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&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; compatible = "fsl,imx6q-ecspi", "fsl,imx51-ecspi";&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&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; reg = &amp;lt;0x02008000 0x4000&amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&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; interrupts = &amp;lt;0 31 IRQ_TYPE_LEVEL_HIGH&amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&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; clocks = &amp;lt;&amp;amp;clks IMX6QDL_CLK_ECSPI1&amp;gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&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; &amp;lt;&amp;amp;clks IMX6QDL_CLK_ECSPI1&amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&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; clock-names = "ipg", "per";&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&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; dmas = &amp;lt;&amp;amp;sdma 3 7 1&amp;gt;, &amp;lt;&amp;amp;sdma 4 7 2&amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&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; dma-names = "rx", "tx";&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&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; status = "disabled";&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;amp;ecspi1 {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; fsl,spi-num-chipselects = &amp;lt;1&amp;gt;; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; cs-gpios = &amp;lt;&amp;amp;gpio5 25 0&amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; pinctrl-names = "default";&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; pinctrl-0 = &amp;lt;&amp;amp;pinctrl_ecspi1&amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; /*status = "okay";*/&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; status = "okay";&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; spidev0: spi@0 {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #address-cells = &amp;lt;1&amp;gt;; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #size-cells = &amp;lt;1&amp;gt;; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; compatible = "spidev";&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; reg = &amp;lt;0&amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; spi-max-frequency = &amp;lt;2000000&amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; };&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;pinctrl_ecspi1: ecspi1grp {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fsl,pins = &amp;lt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&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_DAT4__ECSPI1_SCLK&amp;nbsp;&amp;nbsp; 0x100b1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&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_DAT5__ECSPI1_MOSI&amp;nbsp;&amp;nbsp; 0x100b1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&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_DAT6__ECSPI1_MISO&amp;nbsp;&amp;nbsp; 0x100b1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&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_DAT7__ECSPI1_SS0&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x1b0b0&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;but clock signal does not output.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;does my dts wrong?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;or do I need to set additional setting?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;With best regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;villager&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 17 Jan 2022 06:12:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/clock-signal-of-IMX6Q-does-not-output-SPI-device/m-p/1399959#M185891</guid>
      <dc:creator>villager</dc:creator>
      <dc:date>2022-01-17T06:12:12Z</dc:date>
    </item>
    <item>
      <title>Re: clock signal of IMX6Q does not output SPI device</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/clock-signal-of-IMX6Q-does-not-output-SPI-device/m-p/1400135#M185896</link>
      <description>&lt;P&gt;Hi Villager&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;one can look at testing procedure on below link&lt;/P&gt;
&lt;P&gt;&lt;A href="https://variwiki.com/index.php?title=VAR-SOM-MX6_Yocto_Unit_Testing_V7#SPI" target="_blank"&gt;https://variwiki.com/index.php?title=VAR-SOM-MX6_Yocto_Unit_Testing_V7#SPI&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;/P&gt;</description>
      <pubDate>Mon, 17 Jan 2022 08:49:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/clock-signal-of-IMX6Q-does-not-output-SPI-device/m-p/1400135#M185896</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2022-01-17T08:49:30Z</dc:date>
    </item>
    <item>
      <title>Re: clock signal of IMX6Q does not output SPI device</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/clock-signal-of-IMX6Q-does-not-output-SPI-device/m-p/1400152#M185897</link>
      <description>&lt;P&gt;hello igor,&lt;BR /&gt;thank you for your reply.&lt;/P&gt;&lt;P&gt;I already did spidev test and it didn't work properly,&lt;BR /&gt;so I took a check with an oscilloscope and found that the clock signal was not coming out.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;best regards&lt;/P&gt;&lt;P&gt;villager&lt;/P&gt;</description>
      <pubDate>Mon, 17 Jan 2022 09:02:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/clock-signal-of-IMX6Q-does-not-output-SPI-device/m-p/1400152#M185897</guid>
      <dc:creator>villager</dc:creator>
      <dc:date>2022-01-17T09:02:11Z</dc:date>
    </item>
    <item>
      <title>Re: clock signal of IMX6Q does not output SPI device</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/clock-signal-of-IMX6Q-does-not-output-SPI-device/m-p/1402970#M186110</link>
      <description>&lt;P&gt;thank you igor.&lt;/P&gt;&lt;P&gt;I haven't made any progress yet.&lt;BR /&gt;I dumped the register.&lt;BR /&gt;can you please check if this value is correct?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;//mux setting&lt;BR /&gt;@0x20e0080(IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA07), read_reg 0x5&lt;BR /&gt;@0x20e0394(IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA07), read_reg 0x1b0b0&lt;BR /&gt;@0x20e0074(IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA04), read_reg 0x2&lt;BR /&gt;@0x20e0078(IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA05), read_reg 0x2&lt;BR /&gt;@0x20e007c(IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA06), read_reg 0x2&lt;BR /&gt;@0x20e0388(IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA04), read_reg 0x100b1&lt;BR /&gt;@0x20e038c(IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA05), read_reg 0x100b1&lt;BR /&gt;@0x20e0390(IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA06), read_reg 0x100b1&lt;BR /&gt;//spi settng&lt;BR /&gt;@0x2008008(ECSPI1_CONREG), read_reg 0x7020f1&lt;BR /&gt;@0x200800c(ECSPI1_CONFIGREG), read_reg 0x100&lt;BR /&gt;//clock setting&lt;BR /&gt;@0x20c4060(CCM_CCOSR), read_reg 0xe017b&lt;/P&gt;</description>
      <pubDate>Fri, 21 Jan 2022 02:11:57 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/clock-signal-of-IMX6Q-does-not-output-SPI-device/m-p/1402970#M186110</guid>
      <dc:creator>villager</dc:creator>
      <dc:date>2022-01-21T02:11:57Z</dc:date>
    </item>
    <item>
      <title>Re: clock signal of IMX6Q does not output SPI device</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/clock-signal-of-IMX6Q-does-not-output-SPI-device/m-p/1415909#M187188</link>
      <description>&lt;P&gt;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/195694"&gt;@villager&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;Hello,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; I looked at Your mux settings. As I see IOMUXC registers addresses do not correspond i.MX6Q.&lt;BR /&gt;They are for i.MX6S/DL. &lt;BR /&gt;&amp;nbsp; What is exact i.MX6&amp;nbsp; part&amp;nbsp; number on Your board?&lt;/P&gt;
&lt;P&gt;Regards,&lt;BR /&gt;Yuri.&lt;/P&gt;</description>
      <pubDate>Fri, 18 Feb 2022 09:30:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/clock-signal-of-IMX6Q-does-not-output-SPI-device/m-p/1415909#M187188</guid>
      <dc:creator>Yuri</dc:creator>
      <dc:date>2022-02-18T09:30:37Z</dc:date>
    </item>
    <item>
      <title>Re: clock signal of IMX6Q does not output SPI device</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/clock-signal-of-IMX6Q-does-not-output-SPI-device/m-p/1416335#M187232</link>
      <description>&lt;P&gt;HELLO &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/1941"&gt;@Yuri&lt;/a&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;my EVB is i.MX6Q, real target is i.MX6S/DL&lt;BR /&gt;There is not much difference between these two, so I wrote them in confusion.&lt;/P&gt;&lt;P&gt;The reason the clock does not tx is because there is no SPI clock setting.&lt;BR /&gt;According to the chip manual (IMX6SDLRM Rev. 1, 04/2013),&lt;BR /&gt;the PLL should be divided by /8 and /1.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="villager_0-1645399430690.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/171115iE7CB90BC3FD61BA9/image-size/medium?v=v2&amp;amp;px=400" role="button" title="villager_0-1645399430690.png" alt="villager_0-1645399430690.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;After booting, I set the following additional settings in linux application,&lt;/P&gt;&lt;P&gt;and the clock signal came out normally.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="c"&gt;/* 2nd : change clock Register (CCM_CCOSR) */

    /* chip manual : 18.6.21 CCM Clock Output Source Register (CCM_CCOSR) */

 

    setting=0x0;

 

#define CLK01_SEL   ( 1&amp;lt;&amp;lt;3 | 0&amp;lt;&amp;lt;2 | 1&amp;lt;&amp;lt;1 | 1&amp;lt;&amp;lt;0) //1011 ahb_clk_root

#define CLK01_DIV   ( 1&amp;lt;&amp;lt;6 | 1&amp;lt;&amp;lt;5 | 1&amp;lt;&amp;lt;4) //111 divide by 8

#define CLK01_EN    ( 0&amp;lt;&amp;lt;7 )

#define CLK_OUT_SEL    ( 1&amp;lt;&amp;lt;8 )

#define CLK02_SEL   ( 0&amp;lt;&amp;lt;20 | 1&amp;lt;&amp;lt;19 | 1&amp;lt;&amp;lt;18 | 1&amp;lt;&amp;lt;17 | 0&amp;lt;&amp;lt;16)  //01110 osc_clk

#define CLK02_DIV   ( 0&amp;lt;&amp;lt;23 | 0&amp;lt;&amp;lt;22 | 0&amp;lt;&amp;lt;21) //111 divide by 8

#define CLK02_EN    ( 0&amp;lt;&amp;lt;24 )

 

    setting=(setting | CLK01_SEL);

    setting=(setting | CLK01_DIV);

    setting=(setting | CLK01_EN);

    setting=(setting | CLK_OUT_SEL);

    setting=(setting | CLK02_SEL);

    setting=(setting | CLK02_DIV);

    setting=(setting | CLK02_EN);

 

    read_reg=0;

    mmap_ioctl((unsigned long)&amp;amp;CCM_CCOSR, &amp;amp;read_reg, MMAP_RD);

 

    if(read_reg != setting)  {

        printf("@%p(CCM_CCOSR) change property 0x%x-&amp;gt;0x%x\n"

                , (void *)&amp;amp;CCM_CCOSR, read_reg, setting);

        mmap_ioctl((unsigned long)&amp;amp;CCM_CCOSR, &amp;amp;setting, MMAP_WR);

 

    }&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="villager_1-1645399694169.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/171116iA1213F9E197F2866/image-size/medium?v=v2&amp;amp;px=400" role="button" title="villager_1-1645399694169.png" alt="villager_1-1645399694169.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;thank you.&lt;/P&gt;</description>
      <pubDate>Sun, 20 Feb 2022 23:30:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/clock-signal-of-IMX6Q-does-not-output-SPI-device/m-p/1416335#M187232</guid>
      <dc:creator>villager</dc:creator>
      <dc:date>2022-02-20T23:30:42Z</dc:date>
    </item>
  </channel>
</rss>

