probing: Pass full struct flashchip into probes
In case we want to probe for a particular chip, we can filter the
actual probing sequences by its properties.
We'll use `struct flashchip` internally and `struct flashprog_chip`
will be used only close to the libflashprog API. This way, we can
separate the two later again if necessary.
Change-Id: Id8b13d28fcaefee62746c9391fe86b4b3b09a428
Signed-off-by: Nico Huber <nico.h@gmx.de>
Reviewed-on: https://review.sourcearcade.org/c/flashprog/+/441
diff --git a/edi.c b/edi.c
index 8d0819a..0f83a40 100644
--- a/edi.c
+++ b/edi.c
@@ -481,7 +481,9 @@
msg_perr("%s: Unable to disable EDI!\n", __func__);
}
-struct found_id *probe_edi(const struct bus_probe *probe, const struct master_common *mst)
+struct found_id *probe_edi(const struct bus_probe *probe,
+ const struct master_common *mst,
+ const struct flashchip *chip)
{
const struct spi_master *const spi = (const struct spi_master *)mst;
unsigned char hwversion;