IMX6Q SPI dts demo

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

IMX6Q SPI dts demo

1,024 Views
1042484520
Contributor II

Dear NXP:

      

      能否提供一共配置SPI的设备树demo?

Thanks!

Labels (1)
0 Kudos
Reply
2 Replies

929 Views
igorpadykov
NXP Employee
NXP Employee

Hi qingzong

various dts examples can be found in linux/arch/arm/boot/dts :

dts\boot\arm\arch - linux-imx - i.MX Linux kernel 

Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 Kudos
Reply

929 Views
1042484520
Contributor II

Hi Igor:

Platform:IMX6Q

The DTS is configured as follows, but the clock of SPI3 is always a problem.

Can you help me check this dts?

ecspi3: ecspi@02010000 {                                                                                                           
      #address-cells = <1>;
      #size-cells = <0>;
      compatible = "fsl,imx6q-ecspi", "fsl,imx51-ecspi";
      reg = <0x02010000 0x4000>;
      interrupts = <0 33 IRQ_TYPE_LEVEL_HIGH>;
      clocks = <&clks IMX6QDL_CLK_ECSPI3>,
            <&clks IMX6QDL_CLK_ECSPI3>;
      clock-names = "ipg", "per";
      dmas = <&sdma 7 7 1>, <&sdma 8 7 2>;
      dma-names = "rx", "tx";
      status = "disabled";
};

&ecspi3 {                                                                                                                                          
      fsl,spi-num-chipselects = <1>;
      cs-gpios = <&gpio4 24 0>;
      pinctrl-names = "default";
      pinctrl-0 = <&pinctrl_ecspi3>;
      status = "okay";
   
      spi3dev0: spi3@0 {
            compatible = "rohm,dh2228fv";
            reg = <0>;
            spi-max-frequency = <54000000>;
       };
};

pinctrl_ecspi3: ecspi3grp {
      fsl,pins = <
            MX6QDL_PAD_DISP0_DAT0__ECSPI3_SCLK  0x100b1
            MX6QDL_PAD_DISP0_DAT1__ECSPI3_MOSI  0x100b1
            MX6QDL_PAD_DISP0_DAT2__ECSPI3_MISO  0x100b1
            MX6QDL_PAD_DISP0_DAT3__GPIO4_IO24   0x1b0b0
      >;  

};      

Best regards

Qing

0 Kudos
Reply