各位好:
我现在是用的是ti-processor-sdk-linux-am335x-evm-01.00.00.03-Linux-x86-Install.bin开发环境,目前使用SPI接口来操作SPI NOR FLASH,spi驱动这块和以前的变化很大,有几个地方不清楚,请教各位:
1、McSPI 驱动是否可以用来做SPI驱动?
2、SPI的引脚在哪里配置?
dtsi中只有简单的设置:
spi0: spi@48030000 {
compatible = "ti,omap4-mcspi";
#address-cells = <1>;
#size-cells = <0>;
reg = <0x48030000 0x400>;
interrupts = <65>;
ti,spi-num-cs = <2>;
ti,hwmods = "spi0";
status = "disabled";
};
spi1: spi@481a0000 {
compatible = "ti,omap4-mcspi";
#address-cells = <1>;
#size-cells = <0>;
reg = <0x481a0000 0x400>;
interrupts = <125>;
ti,spi-num-cs = <2>;
ti,hwmods = "spi1";
status = "disabled";
};
3、在内核编译使能McSPI后,根本没进入omap2_mcspi_probe函数
4、SpiDev驱动和McSpi驱动是什么关系?究竟使用哪个驱动?
5、SpiDev进入spidev_init,但是也没有进入spidev_probe
在此先谢了。