summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormartin yan <martin.yan@microchip.corp-partner.google.com>2022-10-18 16:26:33 -0400
committerChromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com>2022-10-19 17:58:24 +0000
commit6813bc21369e4045123a739c74d1990f95d3ab16 (patch)
tree46e6879101a26dc6905bd8ce0017555200ab5775
parent93e53ebb2f1d99f31903ce152aa0645ad9c93558 (diff)
downloadchrome-ec-6813bc21369e4045123a739c74d1990f95d3ab16.tar.gz
zephyr: mchp: Support QMSPI_FULL_DUPLEX driver
Chrome code applies generic spi_nor.c to access flash chip, require QMSPI_FULL_DUPLEX driver to adapt it. BUG=none BRANCH=main TEST=zmake build -a Signed-off-by: martin yan <martin.yan@microchip.corp-partner.google.com> Change-Id: I40628f3f2582a2b1549350040323945cff2ca31a Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3965169 Reviewed-by: Al Semjonovs <asemjonovs@google.com>
-rw-r--r--zephyr/boards/arm/mec1727/mec1727.dts1
-rw-r--r--zephyr/shim/chip/mchp/system_download_from_flash.c2
2 files changed, 2 insertions, 1 deletions
diff --git a/zephyr/boards/arm/mec1727/mec1727.dts b/zephyr/boards/arm/mec1727/mec1727.dts
index e30d82266b..ab3097660e 100644
--- a/zephyr/boards/arm/mec1727/mec1727.dts
+++ b/zephyr/boards/arm/mec1727/mec1727.dts
@@ -133,6 +133,7 @@
&spi0 {
status = "okay";
+ compatible = "microchip,xec-qmspi-full-duplex";
clock-frequency = <12000000>;
lines = <2>;
port-sel = <2>;
diff --git a/zephyr/shim/chip/mchp/system_download_from_flash.c b/zephyr/shim/chip/mchp/system_download_from_flash.c
index ced7f4d89c..51cdc5aab6 100644
--- a/zephyr/shim/chip/mchp/system_download_from_flash.c
+++ b/zephyr/shim/chip/mchp/system_download_from_flash.c
@@ -17,7 +17,7 @@
#define STRUCT_PCR_REG_BASE_ADDR \
((struct pcr_regs *)DT_REG_ADDR_BY_IDX(PCR_NODE, 0))
-#define QSPI_NODE DT_INST(0, microchip_xec_qmspi_ldma)
+#define QSPI_NODE DT_INST(0, microchip_xec_qmspi_full_duplex)
#define STRUCT_QSPI_REG_BASE_ADDR \
((struct qmspi_regs *)(DT_REG_ADDR(QSPI_NODE)))