可以的。但用了EIM后,nand, emmc都没法用了。我们在用的是吧EIM接口配置成16-bit,数据和地址复用,高位地址只用到ADDR[19],这样SD模块还能使用。
我们的dts相关内容如下:
&weim {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_weim_fpga>;
#address-cells = <2>;
#size-cells = <1>;
ranges = <0 0 0x50000000 0x08000000>;
status = "okay"; /* pin conflict with SPI NOR */
eimfpga@0,0 {
compatible = "weim-fpga";
reg = <0 0 0x08000000>;
#address-cells = <1>;
#size-cells = <1>;
bus-width = <2>;
irq-gpio = <&gpio5 7 0>;
fsl,weim-cs-timing = <0x0111019F 0x00001010 0x02000000
0x00000000 0x01008280 0x00000000>;
};
};
不过这个接口目前在读某些地址还有问题,正在找原因,在另一个帖子我有发。