aboutsummaryrefslogtreecommitdiffstats
path: root/os/hal/lib/complex/serial_nor/devices/micron_n25q/flash_device.h
diff options
context:
space:
mode:
Diffstat (limited to 'os/hal/lib/complex/serial_nor/devices/micron_n25q/flash_device.h')
-rw-r--r--os/hal/lib/complex/serial_nor/devices/micron_n25q/flash_device.h31
1 files changed, 16 insertions, 15 deletions
diff --git a/os/hal/lib/complex/serial_nor/devices/micron_n25q/flash_device.h b/os/hal/lib/complex/serial_nor/devices/micron_n25q/flash_device.h
index 96c90efa6..105f3b338 100644
--- a/os/hal/lib/complex/serial_nor/devices/micron_n25q/flash_device.h
+++ b/os/hal/lib/complex/serial_nor/devices/micron_n25q/flash_device.h
@@ -139,7 +139,6 @@
* @brief Number of dummy cycles for fast read (1..15).
* @details This is the number of dummy cycles to be used for fast read
* operations.
- * TODO: Should be handled in LLD.
*/
#if !defined(N25Q_READ_DUMMY_CYCLES) || defined(__DOXYGEN__)
#define N25Q_READ_DUMMY_CYCLES 8
@@ -173,25 +172,27 @@
extern flash_descriptor_t snor_descriptor;
#endif
+#if (SNOR_BUS_MODE != SNOR_BUS_MODE_SPI) && (WSPI_SUPPORTS_MEMMAP == TRUE)
extern const wspi_command_t snor_memmap_read;
+#endif
#ifdef __cplusplus
extern "C" {
#endif
-void snor_device_init(SNORDriver *devp);
-const flash_descriptor_t *snor_get_descriptor(void *instance);
-flash_error_t snor_device_read(SNORDriver *devp, flash_offset_t offset,
- size_t n, uint8_t *rp);
-flash_error_t snor_device_program(SNORDriver *devp, flash_offset_t offset,
- size_t n, const uint8_t *pp);
-flash_error_t snor_device_start_erase_all(SNORDriver *devp);
-flash_error_t snor_device_start_erase_sector(SNORDriver *devp,
- flash_sector_t sector);
-flash_error_t snor_device_verify_erase(SNORDriver *devp,
- flash_sector_t sector);
-flash_error_t snor_device_query_erase(SNORDriver *devp, uint32_t *msec);
-flash_error_t snor_device_read_sfdp(SNORDriver *devp, flash_offset_t offset,
- size_t n, uint8_t *rp);
+ void snor_device_init(SNORDriver *devp);
+ const flash_descriptor_t *snor_get_descriptor(void *instance);
+ flash_error_t snor_device_read(SNORDriver *devp, flash_offset_t offset,
+ size_t n, uint8_t *rp);
+ flash_error_t snor_device_program(SNORDriver *devp, flash_offset_t offset,
+ size_t n, const uint8_t *pp);
+ flash_error_t snor_device_start_erase_all(SNORDriver *devp);
+ flash_error_t snor_device_start_erase_sector(SNORDriver *devp,
+ flash_sector_t sector);
+ flash_error_t snor_device_verify_erase(SNORDriver *devp,
+ flash_sector_t sector);
+ flash_error_t snor_device_query_erase(SNORDriver *devp, uint32_t *msec);
+ flash_error_t snor_device_read_sfdp(SNORDriver *devp, flash_offset_t offset,
+ size_t n, uint8_t *rp);
#if SNOR_BUS_MODE != SNOR_BUS_MODE_SPI
void snor_activate_xip(SNORDriver *devp);
void snor_reset_xip(SNORDriver *devp);