]> www.infradead.org Git - users/borneoa/openocd-next.git/commitdiff
flash/nor/spi: add puya p25q flash devices
authorMatthias Breithaupt <m.breithaupt@vogl-electronic.com>
Thu, 25 Apr 2024 14:36:20 +0000 (16:36 +0200)
committerAntonio Borneo <borneo.antonio@gmail.com>
Sat, 7 Jun 2025 10:01:31 +0000 (10:01 +0000)
P25Q16 can be found in the Efinix T13/20Q100F3, so that one is necessary
for jtagspi on those chips. The other ones were added for completeness.

Change-Id: Ifb6f3c6fbd23938d6fd26bce7742c3484ece130c
Signed-off-by: Matthias Breithaupt <m.breithaupt@vogl-electronic.com>
Reviewed-on: https://review.openocd.org/c/openocd/+/8223
Tested-by: jenkins
Reviewed-by: Tomas Vanek <vanekt@fbl.cz>
src/flash/nor/spi.c

index bf654f9f6b3a1dc7696f98776254a0337d1a0f13..7f03f1fead36ea360770ea33f084dde0997b297d 100644 (file)
@@ -184,6 +184,16 @@ const struct flash_device flash_devices[] = {
        FLASH_ID("xtx xt25q64b",        0x03, 0x0b, 0x02, 0xd8, 0xc7, 0x0017600b, 0x100, 0x10000, 0x800000),
        FLASH_ID("xtx xt25q128b",       0x03, 0x0b, 0x02, 0xd8, 0xc7, 0x0018600b, 0x100, 0x10000, 0x1000000),
        FLASH_ID("zetta zd25q16",       0x03, 0x00, 0x02, 0xd8, 0xc7, 0x001560ba, 0x100, 0x10000, 0x200000),
+       FLASH_ID("puya p25q05",         0x03, 0x6b, 0x02, 0x20, 0xc7, 0x00106085, 0x100, 0x1000,  0x10000),
+       FLASH_ID("puya p25q10",         0x03, 0x6b, 0x02, 0x20, 0xc7, 0x00116085, 0x100, 0x1000,  0x20000),
+       FLASH_ID("puya p25q20",         0x03, 0x6b, 0x02, 0x20, 0xc7, 0x00126085, 0x100, 0x1000,  0x40000),
+       FLASH_ID("puya p25q40",         0x03, 0x6b, 0x02, 0x20, 0xc7, 0x00136085, 0x100, 0x1000,  0x80000),
+       FLASH_ID("puya p25q80",         0x03, 0x6b, 0x02, 0x52, 0xc7, 0x00146085, 0x100, 0x8000,  0x100000),
+       FLASH_ID("puya p25q16",         0x03, 0x6b, 0x02, 0xd8, 0xc7, 0x00156085, 0x100, 0x10000, 0x200000),
+       FLASH_ID("puya p25q32",         0x03, 0x6b, 0x02, 0xd8, 0xc7, 0x00166085, 0x100, 0x10000, 0x400000),
+       FLASH_ID("puya p25q64",         0x03, 0x6b, 0x02, 0xd8, 0xc7, 0x00176085, 0x100, 0x10000, 0x800000),
+       FLASH_ID("puya p25q128",        0x03, 0x6b, 0x02, 0xd8, 0xc7, 0x00186085, 0x100, 0x10000, 0x1000000),
+
 
        /* FRAM, no erase commands, no write page or sectors */