[][kernel][common][spi][spi-mt65xx: Fix dual/quad mode for IPM design]

[Description]
Fix the issue of dts buswidth cannot be applied properly in spi-mt65xx.
(1) Fix the name of buswidth to bus-width in dts in order to fit the
format in linux spi kernel so that spi-tx-bus-width & spi-rx-bus-width
can be parsed properly.
(2) Add quad and dual ability of transfer mode in spim controller.
We have known that spi->mode is determined by dts & spi controller
mode->bits. However, the SPI TX/RX DUAL/QUAD bits haven't been set now
in spim controller and this leads to the fact that dts buswidth cannot
be applied properly.

[Release-log]
N/A


Change-Id: I6cf32362bf825a8d1871b3d64c653740df04c7ff
Reviewed-on: https://gerrit.mediatek.inc/c/openwrt/feeds/mtk_openwrt_feeds/+/7397940
diff --git a/target/linux/mediatek/patches-5.4/9103-drivers-spi-mt65xx-add-dts-buswidth-flow.patch b/target/linux/mediatek/patches-5.4/9103-drivers-spi-mt65xx-add-dts-buswidth-flow.patch
new file mode 100644
index 0000000..31ceb83
--- /dev/null
+++ b/target/linux/mediatek/patches-5.4/9103-drivers-spi-mt65xx-add-dts-buswidth-flow.patch
@@ -0,0 +1,11 @@
+--- a/drivers/spi/spi-mt65xx.c
++++ b/drivers/spi/spi-mt65xx.c
+@@ -1080,7 +1080,7 @@ static int mtk_spi_probe(struct platform
+ 		master->flags = SPI_MASTER_MUST_TX;
+ 
+ 	if (mdata->dev_comp->ipm_design)
+-		master->mode_bits |= SPI_LOOP;
++		master->mode_bits |= SPI_LOOP | SPI_RX_DUAL | SPI_TX_DUAL | SPI_RX_QUAD | SPI_TX_QUAD;
+ 
+ 	if (mdata->dev_comp->ipm_design) {
+ 		mdata->dev = dev;