26
26
#include " flash_configs/flash_configs.h"
27
27
#include " mbed.h"
28
28
29
- static qspi_status_t quad_io_enable (Qspi &qspi);
30
- static qspi_status_t quad_io_disable (Qspi &qspi);
31
29
static qspi_status_t extended_enable (Qspi &qspi);
32
30
static qspi_status_t extended_disable (Qspi &qspi);
33
31
static 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)
203
201
204
202
qspi_status_t mode_enable (Qspi &qspi, qspi_bus_width_t inst_width, qspi_bus_width_t addr_width, qspi_bus_width_t data_width)
205
203
{
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)) {
209
205
return extended_enable (qspi);
210
206
} else if (is_dual_mode (inst_width, addr_width, data_width)) {
211
207
return dual_enable (qspi);
@@ -218,9 +214,7 @@ qspi_status_t mode_enable(Qspi &qspi, qspi_bus_width_t inst_width, qspi_bus_widt
218
214
219
215
qspi_status_t mode_disable (Qspi &qspi, qspi_bus_width_t inst_width, qspi_bus_width_t addr_width, qspi_bus_width_t data_width)
220
216
{
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)) {
224
218
return extended_disable (qspi);
225
219
} else if (is_dual_mode (inst_width, addr_width, data_width)) {
226
220
return dual_disable (qspi);
@@ -231,24 +225,6 @@ qspi_status_t mode_disable(Qspi &qspi, qspi_bus_width_t inst_width, qspi_bus_wid
231
225
}
232
226
}
233
227
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
-
252
228
static qspi_status_t extended_enable (Qspi &qspi)
253
229
{
254
230
#ifdef EXTENDED_SPI_ENABLE
@@ -322,11 +298,6 @@ qspi_status_t fast_mode_disable(Qspi &qspi)
322
298
#endif
323
299
}
324
300
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
-
330
301
bool is_extended_mode (qspi_bus_width_t inst_width, qspi_bus_width_t addr_width, qspi_bus_width_t data_width)
331
302
{
332
303
return (inst_width == QSPI_CFG_BUS_SINGLE) && ((addr_width != QSPI_CFG_BUS_SINGLE) || (data_width != QSPI_CFG_BUS_SINGLE));
0 commit comments