at45db: Use .prepare_access hook for non-power-of-2 preparations
We performed some additional preparations in probe_spi_at45db(). Turn
it into a .prepare_access hook, spi_prepare_at45db(), so we can use
a pure probing function.
Change-Id: I75570078301b9a06a229543f44714a0941457a5a
Signed-off-by: Nico Huber <nico.h@gmx.de>
Reviewed-on: https://review.sourcearcade.org/c/flashprog/+/74895
diff --git a/include/chipdrivers.h b/include/chipdrivers.h
index 0b1f1f6..f936b6a 100644
--- a/include/chipdrivers.h
+++ b/include/chipdrivers.h
@@ -128,7 +128,7 @@
int erase_opaque(struct flashctx *flash, unsigned int blockaddr, unsigned int blocklen);
/* at45db.c */
-int probe_spi_at45db(struct flashctx *flash);
+int spi_prepare_at45db(struct flashctx *, const enum preparation_steps);
int spi_prettyprint_status_register_at45db(struct flashctx *flash);
int spi_disable_blockprotect_at45db(struct flashctx *flash);
int spi_read_at45db(struct flashctx *flash, uint8_t *buf, unsigned int start, unsigned int len);