2626#include " flash_configs/flash_configs.h"
2727#include " mbed.h"
2828
29- static qspi_status_t quad_io_enable (Qspi &qspi);
30- static qspi_status_t quad_io_disable (Qspi &qspi);
3129static qspi_status_t extended_enable (Qspi &qspi);
3230static qspi_status_t extended_disable (Qspi &qspi);
3331static qspi_status_t dual_enable (Qspi &qspi);
@@ -203,9 +201,7 @@ qspi_status_t erase(uint32_t erase_cmd, uint32_t flash_addr, Qspi &qspi)
203201
204202qspi_status_t mode_enable (Qspi &qspi, qspi_bus_width_t inst_width, qspi_bus_width_t addr_width, qspi_bus_width_t data_width)
205203{
206- if (is_quad_io_mode (inst_width, addr_width, data_width)) {
207- return quad_io_enable (qspi);
208- } else if (is_extended_mode (inst_width, addr_width, data_width)) {
204+ if (is_extended_mode (inst_width, addr_width, data_width)) {
209205 return extended_enable (qspi);
210206 } else if (is_dual_mode (inst_width, addr_width, data_width)) {
211207 return dual_enable (qspi);
@@ -218,9 +214,7 @@ qspi_status_t mode_enable(Qspi &qspi, qspi_bus_width_t inst_width, qspi_bus_widt
218214
219215qspi_status_t mode_disable (Qspi &qspi, qspi_bus_width_t inst_width, qspi_bus_width_t addr_width, qspi_bus_width_t data_width)
220216{
221- if (is_quad_io_mode (inst_width, addr_width, data_width)) {
222- return quad_io_disable (qspi);
223- } else if (is_extended_mode (inst_width, addr_width, data_width)) {
217+ if (is_extended_mode (inst_width, addr_width, data_width)) {
224218 return extended_disable (qspi);
225219 } else if (is_dual_mode (inst_width, addr_width, data_width)) {
226220 return dual_disable (qspi);
@@ -231,24 +225,6 @@ qspi_status_t mode_disable(Qspi &qspi, qspi_bus_width_t inst_width, qspi_bus_wid
231225 }
232226}
233227
234- static qspi_status_t quad_io_enable (Qspi &qspi)
235- {
236- #ifdef QUAD_IO_ENABLE
237- QUAD_IO_ENABLE ();
238- #else
239- return QSPI_STATUS_OK;
240- #endif
241- }
242-
243- static qspi_status_t quad_io_disable (Qspi &qspi)
244- {
245- #ifdef QUAD_IO_DISABLE
246- QUAD_IO_DISABLE ();
247- #else
248- return QSPI_STATUS_OK;
249- #endif
250- }
251-
252228static qspi_status_t extended_enable (Qspi &qspi)
253229{
254230#ifdef EXTENDED_SPI_ENABLE
@@ -322,11 +298,6 @@ qspi_status_t fast_mode_disable(Qspi &qspi)
322298#endif
323299}
324300
325- bool is_quad_io_mode (qspi_bus_width_t inst_width, qspi_bus_width_t addr_width, qspi_bus_width_t data_width)
326- {
327- return (inst_width == QSPI_CFG_BUS_SINGLE) && ((addr_width == QSPI_CFG_BUS_QUAD) || (data_width == QSPI_CFG_BUS_QUAD));
328- }
329-
330301bool is_extended_mode (qspi_bus_width_t inst_width, qspi_bus_width_t addr_width, qspi_bus_width_t data_width)
331302{
332303 return (inst_width == QSPI_CFG_BUS_SINGLE) && ((addr_width != QSPI_CFG_BUS_SINGLE) || (data_width != QSPI_CFG_BUS_SINGLE));
0 commit comments