Determine stacked configuration using is-stacked property in dts
Incase if is-stacked is not defined in dts, default to single
mode. This change was done in order to be aligned with kernel.
Modified the required dts files as well.
Signed-off-by: Vipul Kumar <vipulk@xilinx.com>
Signed-off-by: Siva Durga Prasad Paladugu <sivadur@xilinx.com>
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
&qspi {
is-dual = <0>;
+ is-stacked = <1>;
spi-rx-bus-width = <4>;
};
&qspi {
is-dual = <0>;
+ is-stacked = <1>;
spi-rx-bus-width = <1>;
};
&qspi {
is-dual = <0>;
+ is-stacked = <1>;
spi-rx-bus-width = <2>;
};
else if (is_dual == 1)
plat->is_dual = SF_DUAL_PARALLEL_FLASH;
else
- plat->is_dual = SF_DUAL_STACKED_FLASH;
+ if (fdtdec_get_int(gd->fdt_blob, bus->of_offset,
+ "is-stacked", -1) < 0)
+ plat->is_dual = SF_SINGLE_FLASH;
+ else
+ plat->is_dual = SF_DUAL_STACKED_FLASH;
offset = fdt_first_subnode(gd->fdt_blob, bus->of_offset);