aboutsummaryrefslogtreecommitdiffstats
path: root/os/ex/Micron/m25q.c
diff options
context:
space:
mode:
Diffstat (limited to 'os/ex/Micron/m25q.c')
-rw-r--r--os/ex/Micron/m25q.c18
1 files changed, 7 insertions, 11 deletions
diff --git a/os/ex/Micron/m25q.c b/os/ex/Micron/m25q.c
index cd399181a..a8fcf1d92 100644
--- a/os/ex/Micron/m25q.c
+++ b/os/ex/Micron/m25q.c
@@ -648,15 +648,13 @@ void m25qStart(M25QDriver *devp, const M25QConfig *config) {
/* Bus acquisition.*/
jesd216_bus_acquire(devp->config->busp);
-#if JESD216_BUS_MODE == JESD216_BUS_MODE_SPI
- /* SPI initialization.*/
- spiStart(devp->config->busp, devp->config->buscfg);
+ /* Starting bus device.*/
+ jesd216_start(devp->config->busp, devp->config->buscfg);
+#if JESD216_BUS_MODE == JESD216_BUS_MODE_SPI
/* Reading device ID.*/
-#else /* JESD216_BUS_MODE != JESD216_BUS_MODE_SPI */
- /* QSPI initialization.*/
- qspiStart(devp->config->busp, devp->config->buscfg);
+#else /* JESD216_BUS_MODE != JESD216_BUS_MODE_SPI */
/* Attempting a reset of the XIP mode, it could be in an unexpected state
because a CPU reset does not reset the memory too.*/
m25q_reset_xip(devp);
@@ -740,12 +738,10 @@ void m25qStop(M25QDriver *devp) {
/* Bus acquisition.*/
jesd216_bus_acquire(devp->config->busp);
-#if JESD216_BUS_MODE == JESD216_BUS_MODE_SPI
- spiStop(devp->config->busp);
-#else
- qspiStop(devp->config->busp);
-#endif
+ /* Stopping bus device.*/
+ jesd216_stop(devp->config->busp);
+ /* Deleting current configuration.*/
devp->config = NULL;
/* Driver stopped.*/