aboutsummaryrefslogtreecommitdiffstats
path: root/include/flash.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/flash.h')
-rw-r--r--include/flash.h26
1 files changed, 26 insertions, 0 deletions
diff --git a/include/flash.h b/include/flash.h
index b4b56fe0..3271bed2 100644
--- a/include/flash.h
+++ b/include/flash.h
@@ -322,6 +322,32 @@ enum block_erase_func {
TEST_ERASE_INJECTOR, /* special case must come last. */
};
+#define NO_BLOCKPROTECT_FUNC NULL
+#define SPI_DISABLE_BLOCKPROTECT spi_disable_blockprotect
+#define SPI_DISABLE_BLOCKPROTECT_BP2_EP_SRWD spi_disable_blockprotect_bp2_ep_srwd
+#define SPI_DISABLE_BLOCKPROTECT_BP1_SRWD spi_disable_blockprotect_bp1_srwd
+#define SPI_DISABLE_BLOCKPROTECT_BP2_SRWD spi_disable_blockprotect_bp2_srwd
+#define SPI_DISABLE_BLOCKPROTECT_BP3_SRWD spi_disable_blockprotect_bp3_srwd
+#define SPI_DISABLE_BLOCKPROTECT_BP4_SRWD spi_disable_blockprotect_bp4_srwd
+#define SPI_DISABLE_BLOCKPROTECT_AT45DB spi_disable_blockprotect_at45db
+#define SPI_DISABLE_BLOCKPROTECT_AT25F spi_disable_blockprotect_at25f
+#define SPI_DISABLE_BLOCKPROTECT_AT25FS010 spi_disable_blockprotect_at25fs010
+#define SPI_DISABLE_BLOCKPROTECT_AT25FS040 spi_disable_blockprotect_at25fs040
+#define SPI_DISABLE_BLOCKPROTECT_AT25F512A spi_disable_blockprotect_at25f512a
+#define SPI_DISABLE_BLOCKPROTECT_AT25F512B spi_disable_blockprotect_at25f512b
+#define SPI_DISABLE_BLOCKPROTECT_AT2X_GLOBAL_UNPROTECT spi_disable_blockprotect_at2x_global_unprotect
+#define SPI_DISABLE_BLOCKPROTECT_AT2X_GLOBAL_UNPROTECT_SEC spi_disable_blockprotect_at2x_global_unprotect_sec
+#define SPI_DISABLE_BLOCKPROTECT_SST26_GLOBAL_UNPROTECT spi_disable_blockprotect_sst26_global_unprotect
+#define SPI_DISABLE_BLOCKPROTECT_N25Q spi_disable_blockprotect_n25q
+#define UNLOCK_REGSPACE2_BLOCK_ERASER_0 unlock_regspace2_block_eraser_0
+#define UNLOCK_REGSPACE2_BLOCK_ERASER_1 unlock_regspace2_block_eraser_1
+#define UNLOCK_REGSPACE2_UNIFORM_32K unlock_regspace2_uniform_32k
+#define UNLOCK_REGSPACE2_UNIFORM_64K unlock_regspace2_uniform_64k
+#define UNLOCK_28F004S5 unlock_28f004s5
+#define UNLOCK_LH28F008BJT unlock_lh28f008bjt
+#define UNLOCK_SST_FWHUB unlock_sst_fwhub
+#define UNPROTECT_28SF040 unprotect_28sf040
+
struct flashchip {
const char *vendor;
const char *name;