1
0
mirror of https://github.com/corundum/corundum.git synced 2025-01-16 08:12:53 +08:00

lib/mqnic: Add more JTAG IDs for Xilinx devices

Signed-off-by: Alex Forencich <alex@alexforencich.com>
This commit is contained in:
Alex Forencich 2023-04-16 23:14:23 -07:00
parent 3c33590ca7
commit 56df4cb677
2 changed files with 88 additions and 2 deletions

View File

@ -134,6 +134,7 @@ const struct fpga_id fpga_id_list[] =
{FPGA_ID_XCVU47P, FPGA_ID_MASK_NOVER, "XCVU47P"},
{FPGA_ID_XCVU57P, FPGA_ID_MASK_NOVER, "XCVU57P"},
// Zynq UltraScale+
{FPGA_ID_XCZU1, FPGA_ID_MASK_NOVER, "XCZU1"},
{FPGA_ID_XCZU2, FPGA_ID_MASK_NOVER, "XCZU2"},
{FPGA_ID_XCZU3, FPGA_ID_MASK_NOVER, "XCZU3"},
{FPGA_ID_XCZU4, FPGA_ID_MASK_NOVER, "XCZU4"},
@ -156,11 +157,53 @@ const struct fpga_id fpga_id_list[] =
{FPGA_ID_XCZU47, FPGA_ID_MASK_NOVER, "XCZU47"},
{FPGA_ID_XCZU48, FPGA_ID_MASK_NOVER, "XCZU48"},
{FPGA_ID_XCZU49, FPGA_ID_MASK_NOVER, "XCZU49"},
// Alveo
{FPGA_ID_XCZU65, FPGA_ID_MASK_NOVER, "XCZU65"},
{FPGA_ID_XCZU67, FPGA_ID_MASK_NOVER, "XCZU67"},
// Kria SoM (Zynq UltraScale+)
{FPGA_ID_XCK26, FPGA_ID_MASK_NOVER, "XCK26"},
// Alveo (Virtex UltraScale+)
{FPGA_ID_XCU50, FPGA_ID_MASK_NOVER, "XCU50"},
{FPGA_ID_XCU200, FPGA_ID_MASK_NOVER, "XCU200"},
{FPGA_ID_XCU250, FPGA_ID_MASK_NOVER, "XCU250"},
{FPGA_ID_XCU280, FPGA_ID_MASK_NOVER, "XCU280"},
// Versal AI Edge
{FPGA_ID_XCVE1752, FPGA_ID_MASK_NOVER, "XCVE1752"},
{FPGA_ID_XCVE2002, FPGA_ID_MASK_NOVER, "XCVE2002"},
{FPGA_ID_XCVE2102, FPGA_ID_MASK_NOVER, "XCVE2102"},
{FPGA_ID_XCVE2202, FPGA_ID_MASK_NOVER, "XCVE2202"},
{FPGA_ID_XCVE2302, FPGA_ID_MASK_NOVER, "XCVE2302"},
{FPGA_ID_XCVE2602, FPGA_ID_MASK_NOVER, "XCVE2602"},
{FPGA_ID_XCVE2802, FPGA_ID_MASK_NOVER, "XCVE2802"},
// Versal AI Core
{FPGA_ID_XCVC1352, FPGA_ID_MASK_NOVER, "XCVC1352"},
{FPGA_ID_XCVC1502, FPGA_ID_MASK_NOVER, "XCVC1502"},
{FPGA_ID_XCVC1702, FPGA_ID_MASK_NOVER, "XCVC1702"},
{FPGA_ID_XCVC1802, FPGA_ID_MASK_NOVER, "XCVC1802"},
{FPGA_ID_XCVC1902, FPGA_ID_MASK_NOVER, "XCVC1902"},
{FPGA_ID_XCVC2602, FPGA_ID_MASK_NOVER, "XCVC2602"},
{FPGA_ID_XCVC2802, FPGA_ID_MASK_NOVER, "XCVC2802"},
// Versal Prime
{FPGA_ID_XCVM1102, FPGA_ID_MASK_NOVER, "XCVM1102"},
{FPGA_ID_XCVM1302, FPGA_ID_MASK_NOVER, "XCVM1302"},
{FPGA_ID_XCVM1402, FPGA_ID_MASK_NOVER, "XCVM1402"},
{FPGA_ID_XCVM1502, FPGA_ID_MASK_NOVER, "XCVM1502"},
{FPGA_ID_XCVM1802, FPGA_ID_MASK_NOVER, "XCVM1802"},
{FPGA_ID_XCVM2202, FPGA_ID_MASK_NOVER, "XCVM2202"},
{FPGA_ID_XCVM2302, FPGA_ID_MASK_NOVER, "XCVM2302"},
{FPGA_ID_XCVM2502, FPGA_ID_MASK_NOVER, "XCVM2502"},
{FPGA_ID_XCVM2902, FPGA_ID_MASK_NOVER, "XCVM2902"},
// Versal Premium
{FPGA_ID_XCVP1002, FPGA_ID_MASK_NOVER, "XCVP1002"},
{FPGA_ID_XCVP1052, FPGA_ID_MASK_NOVER, "XCVP1052"},
{FPGA_ID_XCVP1102, FPGA_ID_MASK_NOVER, "XCVP1102"},
{FPGA_ID_XCVP1202, FPGA_ID_MASK_NOVER, "XCVP1202"},
{FPGA_ID_XCVP1402, FPGA_ID_MASK_NOVER, "XCVP1402"},
{FPGA_ID_XCVP1502, FPGA_ID_MASK_NOVER, "XCVP1502"},
{FPGA_ID_XCVP1552, FPGA_ID_MASK_NOVER, "XCVP1552"},
{FPGA_ID_XCVP1702, FPGA_ID_MASK_NOVER, "XCVP1702"},
{FPGA_ID_XCVP1802, FPGA_ID_MASK_NOVER, "XCVP1802"},
{FPGA_ID_XCVP2502, FPGA_ID_MASK_NOVER, "XCVP2502"},
{FPGA_ID_XCVP2802, FPGA_ID_MASK_NOVER, "XCVP2802"},
// Intel
// Stratix 10

View File

@ -134,6 +134,7 @@ either expressed or implied, of The Regents of the University of California.
#define FPGA_ID_XCVU47P 0x4B7B093
#define FPGA_ID_XCVU57P 0x4B61093
// Zynq UltraScale+
#define FPGA_ID_XCZU1 0x4688093
#define FPGA_ID_XCZU2 0x4711093
#define FPGA_ID_XCZU3 0x4710093
#define FPGA_ID_XCZU4 0x4721093
@ -156,11 +157,53 @@ either expressed or implied, of The Regents of the University of California.
#define FPGA_ID_XCZU47 0x47FF093
#define FPGA_ID_XCZU48 0x47FB093
#define FPGA_ID_XCZU49 0x47FE093
// Alveo
#define FPGA_ID_XCZU65 0x46D1093
#define FPGA_ID_XCZU67 0x46D0093
// Kria SoM (Zynq UltraScale+)
#define FPGA_ID_XCK26 0x4A49093
// Alveo (Virtex UltraScale+)
#define FPGA_ID_XCU50 0x4B77093
#define FPGA_ID_XCU200 0x4B37093
#define FPGA_ID_XCU250 0x4B57093
#define FPGA_ID_XCU280 0x4B7D093
// Versal AI Edge
#define FPGA_ID_XCVE1752 0x4C9A093
#define FPGA_ID_XCVE2002 0x4CC1093
#define FPGA_ID_XCVE2102 0x4CC0093
#define FPGA_ID_XCVE2202 0x4CC9093
#define FPGA_ID_XCVE2302 0x4CC8093
#define FPGA_ID_XCVE2602 0x4CD3093
#define FPGA_ID_XCVE2802 0x4CD1093
// Versal AI Core
#define FPGA_ID_XCVC1352 0x4C93093
#define FPGA_ID_XCVC1502 0x4C9B093
#define FPGA_ID_XCVC1702 0x4C98093
#define FPGA_ID_XCVC1802 0x4CA9093
#define FPGA_ID_XCVC1902 0x4CA8093
#define FPGA_ID_XCVC2602 0x4CD2093
#define FPGA_ID_XCVC2802 0x4CD0093
// Versal Prime
#define FPGA_ID_XCVM1102 0x4CCA093
#define FPGA_ID_XCVM1302 0x4C09093
#define FPGA_ID_XCVM1402 0x4C08093
#define FPGA_ID_XCVM1502 0x4C99093
#define FPGA_ID_XCVM1802 0x4CAA093
#define FPGA_ID_XCVM2202 0x4CD4093
#define FPGA_ID_XCVM2302 0x4C24093
#define FPGA_ID_XCVM2502 0x4D01093
#define FPGA_ID_XCVM2902 0x4C23093
// Versal Premium
#define FPGA_ID_XCVP1002 0x4C1B093
#define FPGA_ID_XCVP1052 0x4C18093
#define FPGA_ID_XCVP1102 0x4C22093
#define FPGA_ID_XCVP1202 0x4D00093
#define FPGA_ID_XCVP1402 0x4C20093
#define FPGA_ID_XCVP1502 0x4D08093
#define FPGA_ID_XCVP1552 0x4D34093
#define FPGA_ID_XCVP1702 0x4D10093
#define FPGA_ID_XCVP1802 0x4D14093
#define FPGA_ID_XCVP2502 0x4D1C093
#define FPGA_ID_XCVP2802 0x4D20093
// Intel
// Stratix 10