HI!!
So, first a couple of things!!
addr are rigth, but a width is wrong!
reg = <0xff705000 0x1000>,
<0xffa00000 0x1000>;
It should be
reg = <0xff705000 0x1000>, /*qspiregs 4KB*/
<0xffa00000 0x100000>; /*qspidata 1MB*/
- Or!! Maybe youre missing the dma definition in the dts. Should looks like this
amba {
compatible = "arm,amba-bus"; /* drivers/of/platform.c */
# address-cells = <1>;
# size-cells = <1>;
ranges;
pdma: pdma@ffe01000 { /*bindings/dma/arm-pl330.txt */
compatible = "arm,pl330", "arm,primecell"; /* drivers/of/platform.c */
reg = <0xffe01000 0x1000>; /* DMASECURE */
interrupts = <0 104 4>, /* 8 DMA Channels */
<0 105 4>,
<0 106 4>,
<0 107 4>,
<0 108 4>,
<0 109 4>,
<0 110 4>,
<0 111 4>;
# dma-cells = <1>;
# dma-channels = <8>;
# dma-requests = <32>;
clocks = <&l4_main_clk>;
clock-names = "apb_pclk";
}; //end pdma
}; //end amba
- Or maybe .... are you using Linux Kernel 4.0.0????. I'm also missing the cadence qspi driver @ kernel 4!
bye