我用的AM4378,链接的spansion S25FL512SAIF01 qspi flash。设备配置如下:
quad read, pinmux option 1
arch\arm\dts\am4372.dtsi 中:
qspi: qspi@47900000 {
compatible = "ti,am4372-qspi";
reg = <0x47900000 0x100>,
<0x30000000 0x4000000>;
reg-names = "qspi_base", "qspi_mmap";
#address-cells = <1>;
#size-cells = <1>;
ti,hwmods = "qspi";
status = "disabled";
};
arch\arm\dts\am437x-gp-evm.dts 中:
&qspi {
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&qspi_pins_default>;
spi-max-frequency = <48000000>;
w25q256@0 {
compatible = "spi_flash";
spi-max-frequency = <48000000>;
spi-cpol;
spi-cpha;
spi-tx-bus-width = <1>;
spi-rx-bus-width = <1>;
#address-cells = <1>;
#size-cells = <1>;
};
};
不知道这样配置对不对?