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/sfdp.c b/sfdp.c
index 45303ae..b8f3093 100644
--- a/sfdp.c
+++ b/sfdp.c
@@ -473,7 +473,9 @@
return ret;
}
-struct found_id *probe_spi_sfdp(const struct bus_probe *probe, const struct master_common *mst)
+struct found_id *probe_spi_sfdp(const struct bus_probe *probe,
+ const struct master_common *mst,
+ const struct flashchip *chip)
{
uint8_t buf[8];
uint32_t tmp32;