All qspi configurations are marked as MINI QSPI which is wrong.
Use model property to distinguish different configurations.
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
#include "versal-mini-qspi.dtsi"
+/ {
+ model = "Xilinx Versal MINI QSPI PARALLEL";
+};
+
&qspi {
is-dual = <1>;
};
#include "versal-mini-qspi.dtsi"
+/ {
+ model = "Xilinx Versal MINI QSPI SINGLE";
+};
+
&flash0 {
spi-rx-bus-width = <4>;
};
#include "versal-mini-qspi.dtsi"
+/ {
+ model = "Xilinx Versal MINI QSPI STACKED";
+};
+
&qspi {
is-dual = <0>;
is-stacked = <1>;
#include "versal-mini-qspi.dtsi"
+/ {
+ model = "Xilinx Versal MINI QSPI X1 SINGLE";
+};
+
&flash0 {
spi-rx-bus-width = <1>;
};
#include "versal-mini-qspi.dtsi"
+/ {
+ model = "Xilinx Versal MINI QSPI X1 STACKED";
+};
+
&qspi {
is-dual = <0>;
is-stacked = <1>;
#include "versal-mini-qspi.dtsi"
+/ {
+ model = "Xilinx Versal MINI QSPI X2 SINGLE";
+};
+
&flash0 {
spi-rx-bus-width = <2>;
};
#include "versal-mini-qspi.dtsi"
+/ {
+ model = "Xilinx Versal MINI QSPI X2 STACKED";
+};
+
&qspi {
is-dual = <0>;
is-stacked = <1>;