flashchips: Add GigaDevice GD25B512ME..GD55B02GE 3.3V parts

These E versions have different, peculiar IDs (0x47 prefix) and
don't support dual-output/-io commands.  They have special non-
volatile dummy-cycle registers,  hence we don't support QPI and
block-protection for now.

Datasheets used:
https://www.gigadevice.com.cn/Public/Uploads/uploadfile/files/20230321/DS-00649-GD25B512ME-Rev1.6.pdf
https://www.gigadevice.com.cn/Public/Uploads/uploadfile/files/20241211/DS-00742-GD25R512ME-Rev1.2.pdf
https://www.gigadevice.com.cn/Public/Uploads/uploadfile/files/20230321/DS-00650-GD55B01GE-Rev1.4.pdf
https://www.gigadevice.com.cn/Public/Uploads/uploadfile/files/20230321/DS-00651-GD55B02GE-Rev1.4.pdf

Change-Id: Iffbb5b53383373a5bf677742e2730deaf486883d
Signed-off-by: Nico Huber <nico.h@gmx.de>
Reviewed-on: https://review.sourcearcade.org/c/flashprog/+/299
Reviewed-by: Arthur Heymans <arthur@aheymans.xyz>
diff --git a/include/flashchips.h b/include/flashchips.h
index 607ff1f..301f579 100644
--- a/include/flashchips.h
+++ b/include/flashchips.h
@@ -405,6 +405,9 @@
 #define GIGADEVICE_GD25VQ41B	0x4213  /* Same as GD25VQ40C, can be distinguished by SFDP */
 #define GIGADEVICE_GD25VQ80C	0x4214
 #define GIGADEVICE_GD25VQ16C	0x4215
+#define GIGADEVICE_GD25B512ME	0x471a	/* Same as GD25R512ME */
+#define GIGADEVICE_GD55B01GE	0x471b
+#define GIGADEVICE_GD55B02GE	0x471c
 #define GIGADEVICE_GD25LQ40	0x6013
 #define GIGADEVICE_GD25LQ80	0x6014
 #define GIGADEVICE_GD25LQ16	0x6015