RV32 SoC DS UG
High-Perf RV32 SoC DS UG
RV64 SoC DS UG API and Examples
Embedded IDE UG
Loading...
Searching...
No Matches
spiFlash_list.c
Go to the documentation of this file.
1
2// Copyright (C) 2013-2026 Efinix Inc. All rights reserved.
3// Full license header bsp/efinix/EfxSapphireSocRV64/include/LICENSE.MD
5
13
15
21
22 /* ======================================================================
23 * 16MB or Smaller (Standard 3-Byte Addressing)
24 * ====================================================================== */
25 {
26 // T120F576, T120F324
27 .part_no = "W25Q128JVSIQ",
28 .jedec_id = JEDEC_ID_W25Q128JVSIQ,
29 .flags = PROFILE_WINBOND_128,
30 .post_init_hook = NULL,
31 },
32 {
33 // Ti60F225
34 .part_no = "W25Q64JWSSIQ",
35 .jedec_id = JEDEC_ID_W25Q64JWSSIQ,
36 .flags = PROFILE_WINBOND_64,
37 .post_init_hook = NULL,
38 },
39
40 /* ======================================================================
41 * Larger than 16MB (Requires 4-Byte Addressing)
42 * ====================================================================== */
43 {
44 // Ti180J484
45 .part_no = "MX25U25645GZ4I00",
46 .jedec_id = JEDEC_ID_MX25U25645GZ4I00,
48 .post_init_hook = NULL,
49 },
50 {
51 // Ti375C529
52 .part_no = "IS25WP512M-JLLA3",
53 .jedec_id = JEDEC_ID_IS25WP512M,
54 .flags = PROFILE_ISSI_LARGE,
55 .post_init_hook = NULL,
56 },
57 {
58 // Ti375N1156
59 .part_no = "GD25LB512MEYIGR",
60 .jedec_id = JEDEC_ID_GD25LB512MEYIGR,
61 .flags = PROFILE_GIGA_LARGE,
62 .post_init_hook = NULL,
63 }
64};
const spiFlash_info_t known_flash[]
Internal table of factory-supported SPI Flash devices.
#define JEDEC_ID_W25Q64JWSSIQ
Winbond 64Mb (Ti60F225).
#define JEDEC_ID_MX25U25645GZ4I00
Macronix 256Mb (Ti180J484).
#define JEDEC_ID_IS25WP512M
ISSI 512Mb (Ti375C529).
#define JEDEC_ID_W25Q128JVSIQ
Winbond 128Mb (T120F576/T120F324).
#define JEDEC_ID_GD25LB512MEYIGR
GigaDevice 512Mb (Ti375N1156).
#define PROFILE_WINBOND_128
Profile for Winbond 128Mb.
#define PROFILE_WINBOND_64
Profile for Winbond <= 64Mb.
#define PROFILE_MACRONIX_LARGE
Profile for Macronix > 16MB.
#define PROFILE_ISSI_LARGE
Profile for ISSI > 16MB.
#define PROFILE_GIGA_LARGE
Profile for GigaDevice > 16MB.
SPI Flash Device Database and Capability Flags.
SPI Flash Device Descriptor.