flashchips: Add XMC XM25QH512C/RH512C/QU512C

These chips are virtually the same except for their voltage ranges
and that the RH variant has additional RPMC features.

Datasheets used:
https://www.xmcwh.com/uploads/803/XM25QH512C_Ver1.5.pdf
https://www.xmcwh.com/uploads/690/XM25RH512C_Ver1.0.pdf
https://www.xmcwh.com/uploads/808/XM25QU512C_V1.6.pdf

Change-Id: Id3270be6a9486911894226a8e4814a09b3ec7150
Signed-off-by: Nico Huber <nico.h@gmx.de>
Reviewed-on: https://review.sourcearcade.org/c/flashprog/+/575
diff --git a/include/flashchips.h b/include/flashchips.h
index 557043e..b73de30 100644
--- a/include/flashchips.h
+++ b/include/flashchips.h
@@ -870,11 +870,14 @@
 #define ST_M45PE80		0x4014
 #define ST_M45PE16		0x4015
 #define XMC_XM25QH64C		0x4017
-#define XMC_XM25QU64C		0x4117
 #define XMC_XM25QH128C		0x4018
-#define XMC_XM25QU128C		0x4118
 #define XMC_XM25QH256C		0x4019
+#define XMC_XM25QH512C		0x4020
+#define XMC_XM25QU64C		0x4117
+#define XMC_XM25QU128C		0x4118
 #define XMC_XM25QU256C		0x4119
+#define XMC_XM25QU512C		0x4120
+#define XMC_XM25RH512C		0x4320
 #define ST_M25PX80		0x7114
 #define ST_M25PX16		0x7115
 #define ST_M25PX32		0x7116