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/parallel.c b/parallel.c
index b113670..5446e1a 100644
--- a/parallel.c
+++ b/parallel.c
@@ -80,7 +80,7 @@
     /* prio. type		function		function argument */
 };
 
-static bool memory_probe_match(const struct flashprog_chip *chip, const struct id_info_ext *found)
+static bool memory_probe_match(const struct flashchip *chip, const struct id_info_ext *found)
 {
 	const struct memory_chip_info *const probe_info = found->ext;