spi: Use bus probing for RDID
We put 3 and 4 byte RDID into a single function. Only if we can't
read 4 bytes, we try again with 3. There are no conflicts because
the only RDID4 manufacturer ID contains the 0x7f prefix, hence it
can't match any 3-byte ID.
Change-Id: I5d35bc30255aae66da35d58431628512e50b39f0
Signed-off-by: Nico Huber <nico.h@gmx.de>
Reviewed-on: https://review.sourcearcade.org/c/flashprog/+/74900
diff --git a/flashchips.c b/flashchips.c
index d25ea66..aed54e6 100644
--- a/flashchips.c
+++ b/flashchips.c
@@ -688,7 +688,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -721,7 +721,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -754,7 +754,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -788,7 +788,7 @@
/* OTP: 64B total; read 0x4B, 0x48; write 0x42 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -827,7 +827,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -853,14 +853,14 @@
.vendor = "AMIC",
.name = "A25L05PT",
.bustype = BUS_SPI,
- .id.type = ID_SPI_RDID4,
+ .id.type = ID_SPI_RDID,
.id.manufacture = AMIC_ID,
.id.model = AMIC_A25L05PT,
.total_size = 64,
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid4,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -888,14 +888,14 @@
.vendor = "AMIC",
.name = "A25L05PU",
.bustype = BUS_SPI,
- .id.type = ID_SPI_RDID4,
+ .id.type = ID_SPI_RDID,
.id.manufacture = AMIC_ID,
.id.model = AMIC_A25L05PU,
.total_size = 64,
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid4,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -930,7 +930,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -956,14 +956,14 @@
.vendor = "AMIC",
.name = "A25L10PT",
.bustype = BUS_SPI,
- .id.type = ID_SPI_RDID4,
+ .id.type = ID_SPI_RDID,
.id.manufacture = AMIC_ID,
.id.model = AMIC_A25L10PT,
.total_size = 128,
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid4,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -992,14 +992,14 @@
.vendor = "AMIC",
.name = "A25L10PU",
.bustype = BUS_SPI,
- .id.type = ID_SPI_RDID4,
+ .id.type = ID_SPI_RDID,
.id.manufacture = AMIC_ID,
.id.model = AMIC_A25L10PU,
.total_size = 128,
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid4,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -1028,14 +1028,14 @@
.vendor = "AMIC",
.name = "A25L16PT",
.bustype = BUS_SPI,
- .id.type = ID_SPI_RDID4,
+ .id.type = ID_SPI_RDID,
.id.manufacture = AMIC_ID,
.id.model = AMIC_A25L16PT,
.total_size = 2048,
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid4,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -1067,14 +1067,14 @@
.vendor = "AMIC",
.name = "A25L16PU",
.bustype = BUS_SPI,
- .id.type = ID_SPI_RDID4,
+ .id.type = ID_SPI_RDID,
.id.manufacture = AMIC_ID,
.id.model = AMIC_A25L16PU,
.total_size = 2048,
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_OK_PR,
- .probe = probe_spi_rdid4,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -1106,14 +1106,14 @@
.vendor = "AMIC",
.name = "A25L20PT",
.bustype = BUS_SPI,
- .id.type = ID_SPI_RDID4,
+ .id.type = ID_SPI_RDID,
.id.manufacture = AMIC_ID,
.id.model = AMIC_A25L20PT,
.total_size = 256,
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid4,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -1142,14 +1142,14 @@
.vendor = "AMIC",
.name = "A25L20PU",
.bustype = BUS_SPI,
- .id.type = ID_SPI_RDID4,
+ .id.type = ID_SPI_RDID,
.id.manufacture = AMIC_ID,
.id.model = AMIC_A25L20PU,
.total_size = 256,
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid4,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -1183,14 +1183,14 @@
.vendor = "AMIC",
.name = "A25L40PT",
.bustype = BUS_SPI,
- .id.type = ID_SPI_RDID4,
+ .id.type = ID_SPI_RDID,
.id.manufacture = AMIC_ID,
.id.model = AMIC_A25L40PT,
.total_size = 512,
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_OK_PR,
- .probe = probe_spi_rdid4,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -1219,14 +1219,14 @@
.vendor = "AMIC",
.name = "A25L40PU",
.bustype = BUS_SPI,
- .id.type = ID_SPI_RDID4,
+ .id.type = ID_SPI_RDID,
.id.manufacture = AMIC_ID,
.id.model = AMIC_A25L40PU,
.total_size = 512,
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid4,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -1262,7 +1262,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -1288,14 +1288,14 @@
.vendor = "AMIC",
.name = "A25L80P",
.bustype = BUS_SPI,
- .id.type = ID_SPI_RDID4,
+ .id.type = ID_SPI_RDID,
.id.manufacture = AMIC_ID,
.id.model = AMIC_A25L80P,
.total_size = 1024,
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_OK_PRE,
- .probe = probe_spi_rdid4,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -1333,7 +1333,7 @@
/* OTP: 64B total; read 0x4B, 0x48; write 0x42 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -1374,7 +1374,7 @@
/* OTP: 64B total; read 0x4B, 0x48; write 0x42 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -1423,7 +1423,7 @@
.qpi_fast_read_qio = 6,
},
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -1596,7 +1596,7 @@
/* OTP: 128B total, 64B pre-programmed; read 0x77; write 0x9B */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -1636,7 +1636,7 @@
/* OTP: 128B total, 64B pre-programmed; read 0x77; write 0x9B */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -1675,7 +1675,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -1714,7 +1714,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -1753,7 +1753,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -1792,7 +1792,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -1832,7 +1832,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -1872,7 +1872,7 @@
/* OTP: 128B total, 64B pre-programmed; read 0x77; write 0x9B */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -1911,7 +1911,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -1951,7 +1951,7 @@
/* OTP: 128B total, 64B pre-programmed; read 0x77; write 0x9B */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -1991,7 +1991,7 @@
/* OTP: 128B total, 64B pre-programmed; read 0x77; write 0x9B */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -2031,7 +2031,7 @@
/* OTP: 128B total, 64B pre-programmed; read 0x77; write 0x9B */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -2225,7 +2225,7 @@
/* OTP: 128B total, 64B pre-programmed; read 0x77; write 0x9B */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -2267,7 +2267,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -2309,7 +2309,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -2348,7 +2348,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -2387,7 +2387,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -2426,7 +2426,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -2465,7 +2465,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_OK_PR,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -2506,7 +2506,7 @@
.feature_bits = FEATURE_WRSR_WREN | FEATURE_WRSR2 | FEATURE_OTP | FEATURE_QPI_SRP,
.dummy_cycles = { .qpi_read_params = { 4, 4, 6, 8 } },
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -2561,7 +2561,7 @@
.page_size = 256,
/* does not support EWSR nor WREN and has no writable status register bits whatsoever */
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -2594,7 +2594,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -2633,7 +2633,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -2672,7 +2672,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -2711,7 +2711,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = {.probe = NT, .read = NT, .erase = NT, .write = BAD},
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -2859,7 +2859,7 @@
/* OTP: 128B total, 64B pre-programmed; read 0x77 (4 dummy bytes); write 0x9A (via buffer) */
.feature_bits = FEATURE_OTP,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -2892,7 +2892,7 @@
/* OTP: 128B total, 64B pre-programmed; read 0x77; write 0x9B */
.feature_bits = FEATURE_OTP,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -2936,7 +2936,7 @@
/* OTP: 128B total, 64B pre-programmed; read 0x77; write 0x9B */
.feature_bits = FEATURE_OTP,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -2980,7 +2980,7 @@
/* OTP: 128B total, 64B pre-programmed; read 0x77; write 0x9B */
.feature_bits = FEATURE_OTP,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -3024,7 +3024,7 @@
/* OTP: 128B total, 64B pre-programmed; read 0x77; write 0x9B */
.feature_bits = FEATURE_OTP,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -3068,7 +3068,7 @@
/* OTP: 128B total, 64B pre-programmed; read 0x77; write 0x9B */
.feature_bits = FEATURE_OTP,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -3112,7 +3112,7 @@
/* OTP: 128B total, 64B pre-programmed; read 0x77 (4 dummy bytes); write 0x9A (via buffer) */
.feature_bits = FEATURE_OTP,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -3156,7 +3156,7 @@
/* OTP: 128B total, 64B pre-programmed; read 0x77; write 0x9B */
.feature_bits = FEATURE_OTP,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -3200,7 +3200,7 @@
/* OTP: 128B total, 64B pre-programmed; read 0x77; write 0x9B */
.feature_bits = FEATURE_OTP,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -3244,7 +3244,7 @@
/* OTP: 128B total, 64B pre-programmed; read 0x77; write 0x9B */
.feature_bits = FEATURE_OTP,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -3662,7 +3662,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN | FEATURE_FAST_READ | FEATURE_FAST_READ_DOUT,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -3703,7 +3703,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN | FEATURE_FAST_READ | FEATURE_FAST_READ_DOUT,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -3744,7 +3744,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN | FEATURE_FAST_READ | FEATURE_FAST_READ_DOUT,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -3785,7 +3785,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN | FEATURE_FAST_READ | FEATURE_FAST_READ_DOUT,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -3827,7 +3827,7 @@
/* BY25Q80BS: QPI, BY25Q80ES: QIO */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_FAST_READ | FEATURE_FAST_READ_DOUT,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -3869,7 +3869,7 @@
/* B25Q16BS/ES: QPI */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_FAST_READ | FEATURE_FAST_READ_DOUT,
.tested = TEST_OK_PR,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -3912,7 +3912,7 @@
.feature_bits = FEATURE_WRSR_EITHER | FEATURE_WRSR2 | FEATURE_WRSR3 |
FEATURE_OTP | FEATURE_QIO,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -3968,7 +3968,7 @@
.feature_bits = FEATURE_WRSR_EITHER | FEATURE_WRSR2 | FEATURE_WRSR3 |
FEATURE_OTP | FEATURE_QIO,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -4024,7 +4024,7 @@
.feature_bits = FEATURE_WRSR_EITHER | FEATURE_WRSR2 | FEATURE_WRSR3 |
FEATURE_OTP | FEATURE_QIO,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -4080,7 +4080,7 @@
.feature_bits = FEATURE_WRSR_EITHER | FEATURE_WRSR2 | FEATURE_WRSR3 |
FEATURE_OTP | FEATURE_QIO,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -4219,7 +4219,7 @@
* supports read (0x53), fast read (0x5B), erase (0xD5) and program (0x52) instructions. */
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -4251,7 +4251,7 @@
* supports read (0x53), fast read (0x5B), erase (0xD5) and program (0x52) instructions. */
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -4283,7 +4283,7 @@
* supports read (0x53), fast read (0x5B), erase (0xD5) and program (0x52) instructions. */
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -4313,7 +4313,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_EITHER,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -4349,7 +4349,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_EITHER | FEATURE_OTP,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -4420,7 +4420,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -4455,7 +4455,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -4490,7 +4490,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -4525,7 +4525,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -4560,7 +4560,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -4596,7 +4596,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -4632,7 +4632,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -4668,7 +4668,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -4705,7 +4705,7 @@
/* OTP: 512B total; enter 0x3A */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -4742,7 +4742,7 @@
/* OTP: 512B total; enter 0x3A */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -4778,7 +4778,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -4814,7 +4814,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -4851,7 +4851,7 @@
/* OTP: 512B total; enter 0x3A */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -4888,7 +4888,7 @@
/* OTP: 512B total; enter 0x3A */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -4924,7 +4924,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -4960,7 +4960,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -4996,7 +4996,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -5035,7 +5035,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -5074,7 +5074,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -5110,7 +5110,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -5149,7 +5149,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -5185,7 +5185,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -5221,7 +5221,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -5257,7 +5257,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -5293,7 +5293,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -5324,7 +5324,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -5354,7 +5354,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -5384,7 +5384,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -5415,7 +5415,7 @@
/* OTP: 512B total; enter 0x3A */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -5445,7 +5445,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -5476,7 +5476,7 @@
/* OTP: 512B total; enter 0x3A */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -5506,7 +5506,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -5537,7 +5537,7 @@
/* OTP: 512B total; enter 0x3A */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -5575,7 +5575,7 @@
/* OTP: D16 512B/Q16 128B total; enter 0x3A */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -5616,7 +5616,7 @@
/* OTP: 512B total; enter 0x3A */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -5653,7 +5653,7 @@
/* OTP: 256B total; enter 0x3A */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -5690,7 +5690,7 @@
/* OTP: 512B total; enter 0x3A */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -5727,7 +5727,7 @@
/* OTP: 256B total; enter 0x3A */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -5770,7 +5770,7 @@
.qpi_fast_read_qio = 6,
},
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -5825,7 +5825,7 @@
.qpi_fast_read_qio = 6,
},
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -5870,7 +5870,7 @@
.qpi_fast_read_qio = 6,
},
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -5925,7 +5925,7 @@
.qpi_fast_read_qio = 6,
},
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -5973,7 +5973,7 @@
.qpi_fast_read_qio = 6,
},
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -6026,7 +6026,7 @@
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP | FEATURE_QPI_SRP,
.dummy_cycles = { .qpi_read_params = { 6, 4, 8, 10 } },
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -6068,7 +6068,7 @@
/* OTP: 256B total; enter 0x3A */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -6110,7 +6110,7 @@
.qpi_fast_read_qio = 6,
},
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -6152,7 +6152,7 @@
/* OTP: 256B total; enter 0x3A */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -6194,7 +6194,7 @@
.qpi_fast_read_qio = 6,
},
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -6236,7 +6236,7 @@
/* OTP: 256B total; enter 0x3A */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -6278,7 +6278,7 @@
.qpi_fast_read_qio = 6,
},
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -6317,7 +6317,7 @@
/* OTP: 256B total; enter 0x3A */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -6644,7 +6644,7 @@
/* OTP: 256B total; enter 0x3A */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers = {
{
@@ -6683,7 +6683,7 @@
/* OTP: 256B total; enter 0x3A */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers = {
{
@@ -6722,7 +6722,7 @@
/* OTP: 256B total; enter 0x3A, (A version only:) read ID 0x4B */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers = {
{
@@ -6761,7 +6761,7 @@
/* OTP: 256B total; enter 0x3A, (A version only:) read ID 0x4B */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers = {
{
@@ -6801,7 +6801,7 @@
FEATURE_OTP | FEATURE_QPI_SRP,
.dummy_cycles = { .qpi_read_params = { 2, 4, 6, 8 } },
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -6858,7 +6858,7 @@
FEATURE_OTP | FEATURE_QPI_SRP,
.dummy_cycles = { .qpi_read_params = { 2, 4, 6, 8 } },
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -6917,7 +6917,7 @@
FEATURE_OTP | FEATURE_QPI_SRP,
.dummy_cycles = { .qpi_read_params = { 2, 4, 6, 8 } },
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers = {
{
@@ -6975,7 +6975,7 @@
FEATURE_OTP | FEATURE_QPI_SRP,
.dummy_cycles = { .qpi_read_params = { 2, 4, 6, 8 } },
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers = {
{
@@ -7033,7 +7033,7 @@
FEATURE_OTP | FEATURE_QPI_SRP,
.dummy_cycles = { .qpi_read_params = { 2, 4, 6, 8 } },
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers = {
{
@@ -7091,7 +7091,7 @@
FEATURE_OTP | FEATURE_QPI_SRP,
.dummy_cycles = { .qpi_read_params = { 2, 4, 6, 8 } },
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers = {
{
@@ -7147,7 +7147,7 @@
FEATURE_OTP | FEATURE_QPI_SRP,
.dummy_cycles = { .qpi_read_params = { 2, 4, 6, 8 } },
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -7205,7 +7205,7 @@
FEATURE_WRSR2 | FEATURE_WRSR3 | FEATURE_OTP |
FEATURE_FAST_READ | FEATURE_FAST_READ_DOUT | FEATURE_FAST_READ_QOUT,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -7475,7 +7475,7 @@
(FEATURE_QPI_SRP & ~FEATURE_FAST_READ_QIO),
.dummy_cycles = { .qpi_read_params = { 4, 6, 8, 10 } },
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -7534,7 +7534,7 @@
(FEATURE_QPI_SRP & ~FEATURE_FAST_READ_QIO),
.dummy_cycles = { .qpi_read_params = { 4, 6, 8, 10 } },
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -7593,7 +7593,7 @@
(FEATURE_QPI_SRP & ~FEATURE_FAST_READ_QIO),
.dummy_cycles = { .qpi_read_params = { 4, 6, 8, 10 } },
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -7652,7 +7652,7 @@
(FEATURE_QPI_SRP & ~FEATURE_FAST_READ_QIO),
.dummy_cycles = { .qpi_read_params = { 4, 6, 8, 10 } },
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -7711,7 +7711,7 @@
FEATURE_OTP | (FEATURE_QPI_SRP & ~FEATURE_FAST_READ_QIO),
.dummy_cycles = { .qpi_read_params = { 4, 6, 8, 10 } },
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -7769,7 +7769,7 @@
.feature_bits = FEATURE_WRSR_EITHER | FEATURE_WRSR_EXT2 | FEATURE_OTP | FEATURE_QPI_SRP,
.dummy_cycles = { .qpi_read_params = { 4, 6, 8, 8 } },
.tested = TEST_OK_PREWB,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -7826,7 +7826,7 @@
/* FEATURE_QPI_SRP(4, 4, 6, 8) except for L.16C */
.feature_bits = FEATURE_WRSR_EITHER | FEATURE_WRSR_EXT2 | FEATURE_OTP | FEATURE_QIO,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -7882,7 +7882,7 @@
/* OTP: 3x 512B; read 0x48; write 0x42, erase 0x44 */
.feature_bits = FEATURE_WRSR_EITHER | FEATURE_WRSR_EXT2 | FEATURE_OTP | FEATURE_QIO,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -7940,7 +7940,7 @@
FEATURE_4BA_ENTER | FEATURE_QPI_SRP,
.dummy_cycles = { .qpi_read_params = { 4, 6, 8, 8 } },
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -8000,7 +8000,7 @@
(FEATURE_QPI_SRP & ~(FEATURE_FAST_READ_DIO | FEATURE_FAST_READ_QIO)),
.dummy_cycles = { .qpi_read_params = { 4, 6, 8, 8 } },
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -8068,7 +8068,7 @@
FEATURE_FAST_READ_QPI4B | (FEATURE_QPI_SRP & ~FEATURE_QIO),
.dummy_cycles = { .qpi_read_params = { 4, 6, 8, 0 } },
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -8132,7 +8132,7 @@
/* Has non-volatile DC bits in unsupported register, controlling QIO, QPI. */
.feature_bits = FEATURE_WRSR_EITHER | FEATURE_OTP | FEATURE_4BA,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -8185,7 +8185,7 @@
.feature_bits = FEATURE_WRSR_EITHER | FEATURE_WRSR_EXT2 | FEATURE_OTP | FEATURE_QPI_SRP,
.dummy_cycles = { .qpi_read_params = { 4, 4, 6, 8 } },
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -8242,7 +8242,7 @@
/* FEATURE_QPI_SRP(4, 4, 6, 8) except for LQ40B, LQ40C, LQ40E */
.feature_bits = FEATURE_WRSR_EITHER | FEATURE_WRSR_EXT2 | FEATURE_OTP | FEATURE_QIO,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -8299,7 +8299,7 @@
.feature_bits = FEATURE_WRSR_EITHER | FEATURE_WRSR_EXT2 | FEATURE_OTP | FEATURE_QPI_SRP,
.dummy_cycles = { .qpi_read_params = { 4, 4, 6, 8 } },
.tested = TEST_OK_PREWB,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -8356,7 +8356,7 @@
/* FEATURE_QPI_SRP(4, 4, 6, 8) except for LQ80B, LQ80C */
.feature_bits = FEATURE_WRSR_EITHER | FEATURE_WRSR_EXT2 | FEATURE_OTP | FEATURE_QIO,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -8412,7 +8412,7 @@
/* Has non-volatile DC bits in unsupported register, controlling QIO, QPI. */
.feature_bits = FEATURE_WRSR_EITHER | FEATURE_OTP | FEATURE_4BA,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -8467,7 +8467,7 @@
(FEATURE_QPI_SRP & ~(FEATURE_FAST_READ_DIO | FEATURE_FAST_READ_QIO)),
.dummy_cycles = { .qpi_read_params = { 4, 6, 8, 8 } },
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -8532,7 +8532,7 @@
/* Has non-volatile DC bits in unsupported register, controlling QIO, QPI. */
.feature_bits = FEATURE_WRSR_EITHER | FEATURE_OTP | FEATURE_4BA,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -8587,7 +8587,7 @@
(FEATURE_QPI_SRP & ~(FEATURE_FAST_READ_DIO | FEATURE_FAST_READ_QIO)),
.dummy_cycles = { .qpi_read_params = { 4, 6, 8, 8 } },
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -8652,7 +8652,7 @@
/* Has non-volatile DC bits in unsupported register, controlling QIO, QPI. */
.feature_bits = FEATURE_WRSR_EITHER | FEATURE_OTP | FEATURE_4BA,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -8707,7 +8707,7 @@
(FEATURE_QPI_SRP & ~(FEATURE_FAST_READ_DIO | FEATURE_FAST_READ_QIO)),
.dummy_cycles = { .qpi_read_params = { 4, 6, 8, 8 } },
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -8771,7 +8771,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN | FEATURE_WRSR_EXT2 | FEATURE_QIO,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -8818,7 +8818,7 @@
.feature_bits = FEATURE_WRSR_EITHER | FEATURE_WRSR2 | FEATURE_WRSR3 |
FEATURE_OTP | FEATURE_QIO,
.tested = TEST_OK_PREWB,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -8875,7 +8875,7 @@
/* OTP: 1024B total, 256B reserved; read 0x48; write 0x42, erase 0x44 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_WRSR_EXT2 | FEATURE_OTP | FEATURE_QIO,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -8933,7 +8933,7 @@
FEATURE_OTP | FEATURE_QPI_SRP,
.dummy_cycles = { .qpi_read_params = { 4, 6, 8, 8 } },
.tested = TEST_OK_PREWB,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -8993,7 +8993,7 @@
.feature_bits = FEATURE_WRSR_EITHER | FEATURE_WRSR2 | FEATURE_WRSR3 | FEATURE_OTP |
FEATURE_FAST_READ | FEATURE_FAST_READ_DOUT | FEATURE_FAST_READ_QOUT,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -9051,7 +9051,7 @@
/* OTP: 1024B total, 256B reserved; read 0x48; write 0x42, erase 0x44 (B version only) */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_WRSR_EXT2 | FEATURE_OTP | FEATURE_QIO,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -9096,7 +9096,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN | FEATURE_WRSR_EXT2 | FEATURE_QIO,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -9142,7 +9142,7 @@
FEATURE_WRSR_EXT2 | FEATURE_WRSR2 | FEATURE_WRSR3 |
FEATURE_QIO,
.tested = TEST_OK_PREWB,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -9205,7 +9205,7 @@
.feature_bits = FEATURE_WRSR_EITHER | FEATURE_WRSR_EXT2 | FEATURE_WRSR2 | FEATURE_WRSR3 |
FEATURE_OTP | FEATURE_4BA | FEATURE_QIO,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -9269,7 +9269,7 @@
FEATURE_OTP | FEATURE_4BA | FEATURE_FAST_READ |
FEATURE_FAST_READ_DOUT | FEATURE_FAST_READ_QOUT,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -9333,7 +9333,7 @@
/* OTP: 1024B total, 256B reserved; read 0x48; write 0x42, erase 0x44 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_WRSR2 | FEATURE_OTP | FEATURE_QIO,
.tested = TEST_OK_PREWB,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -9388,7 +9388,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN | FEATURE_WRSR_EXT2 | FEATURE_QIO,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -9433,7 +9433,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN | FEATURE_WRSR_EXT2 | FEATURE_QIO,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -9476,7 +9476,7 @@
/* OTP: 1024B total, 256B reserved; read 0x48; write 0x42, erase 0x44 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_WRSR2 | FEATURE_OTP | FEATURE_QIO,
.tested = TEST_OK_PREWB,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -9532,7 +9532,7 @@
/* OTP: 1024B total, 256B reserved; read 0x48; write 0x42, erase 0x44 (B version only) */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_WRSR_EXT2 | FEATURE_OTP | FEATURE_QIO,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -9580,7 +9580,7 @@
.feature_bits = FEATURE_WRSR_EITHER | FEATURE_WRSR2 | FEATURE_OTP |
FEATURE_4BA | FEATURE_FAST_READ_QPI4B | FEATURE_FAST_READ_QOUT,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -9639,7 +9639,7 @@
(FEATURE_QPI_SRP & ~(FEATURE_FAST_READ_DIO | FEATURE_FAST_READ_QIO)),
.dummy_cycles = { .qpi_read_params = { 4, 6, 8, 8 } },
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -9706,7 +9706,7 @@
.feature_bits = FEATURE_WRSR_EITHER | FEATURE_WRSR2 | FEATURE_OTP |
FEATURE_4BA | FEATURE_FAST_READ_QPI4B | FEATURE_FAST_READ_QOUT,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -9765,7 +9765,7 @@
(FEATURE_QPI_SRP & ~(FEATURE_FAST_READ_DIO | FEATURE_FAST_READ_QIO)),
.dummy_cycles = { .qpi_read_params = { 4, 6, 8, 8 } },
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -9832,7 +9832,7 @@
.feature_bits = FEATURE_WRSR_EITHER | FEATURE_WRSR2 | FEATURE_OTP |
FEATURE_4BA | FEATURE_FAST_READ_QPI4B | FEATURE_FAST_READ_QOUT,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -9891,7 +9891,7 @@
(FEATURE_QPI_SRP & ~(FEATURE_FAST_READ_DIO | FEATURE_FAST_READ_QIO)),
.dummy_cycles = { .qpi_read_params = { 4, 6, 8, 8 } },
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -9956,7 +9956,7 @@
/* OTP: 256B total; enter 0x3A */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -9997,7 +9997,7 @@
/* OTP: 1024B total; read 0x48, write 0x42, erase 0x44 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_WRSR_EXT2 | FEATURE_OTP | FEATURE_QIO,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -10044,7 +10044,7 @@
.feature_bits = FEATURE_WRSR_WREN | FEATURE_WRSR_EXT2 | FEATURE_WRSR2 |
FEATURE_OTP | FEATURE_QIO,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -10091,7 +10091,7 @@
/* OTP: 1024B total; read 0x48, write 0x42, erase 0x44 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_WRSR_EXT2 | FEATURE_OTP | FEATURE_QIO,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -10138,7 +10138,7 @@
.feature_bits = FEATURE_WRSR_WREN | FEATURE_WRSR_EXT2 | FEATURE_WRSR2 |
FEATURE_OTP | FEATURE_QIO,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -10185,7 +10185,7 @@
/* OTP: 1024B total; read 0x48, write 0x42, erase 0x44 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_WRSR_EXT2 | FEATURE_OTP | FEATURE_QIO,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -10230,7 +10230,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN | FEATURE_WRSR_EXT2 | FEATURE_QIO,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -10376,7 +10376,7 @@
/* OTP: 1024B total; read 0x48; write 0x42 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -10418,7 +10418,7 @@
/* OTP: 1024B total; read 0x48; write 0x42 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -10462,7 +10462,7 @@
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP |
FEATURE_4BA | FEATURE_4BA_ENTER_EAR7 | FEATURE_4BA_EAR_1716,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -10515,7 +10515,7 @@
dummy cycles; non-volatile read parameters, so disable for now */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -10559,7 +10559,7 @@
dummy cycles; non-volatile read parameters, so disable for now */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -10603,7 +10603,7 @@
dummy cycles; non-volatile read parameters, so disable for now */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -10647,7 +10647,7 @@
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP |
FEATURE_4BA | FEATURE_4BA_ENTER_EAR7 | FEATURE_4BA_EAR_1716,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -10824,7 +10824,7 @@
/* OTP: 506B total (2x 8B, 30x 16B, 1x 10B); read 0x4B; write 0x42 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -10864,7 +10864,7 @@
/* OTP: 506B total (2x 8B, 30x 16B, 1x 10B); read 0x4B; write 0x42 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -10904,7 +10904,7 @@
/* OTP: 506B total (2x 8B, 30x 16B, 1x 10B); read 0x4B; write 0x42 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -10944,7 +10944,7 @@
/* OTP: 506B total (2x 8B, 30x 16B, 1x 10B); read 0x4B; write 0x42 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -10984,7 +10984,7 @@
/* OTP: 506B total (2x 8B, 30x 16B, 1x 10B); read 0x4B; write 0x42 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -11024,7 +11024,7 @@
/* OTP: 506B total (2x 8B, 30x 16B, 1x 10B); read 0x4B; write 0x42 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -11354,7 +11354,7 @@
.total_size = 16384,
.page_size = 256,
.tested = {.probe = NT, .read = NT, .erase = NA, .write = NA},
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.write = NULL, /* MX23L12854 is a mask ROM, so it is read-only */
.read = spi_chip_read, /* Fast read (0x0B) supported */
@@ -11371,7 +11371,7 @@
.total_size = 2048,
.page_size = 256,
.tested = {.probe = NT, .read = NT, .erase = NA, .write = NA},
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.write = NULL, /* MX23L1654 is a mask ROM, so it is read-only */
.read = spi_chip_read, /* Fast read (0x0B) supported */
@@ -11388,7 +11388,7 @@
.total_size = 4096,
.page_size = 256,
.tested = {.probe = OK, .read = OK, .erase = NA, .write = NA},
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.write = NULL, /* MX23L3254 is a mask ROM, so it is read-only */
.read = spi_chip_read, /* Fast read (0x0B) supported */
@@ -11405,7 +11405,7 @@
.total_size = 8192,
.page_size = 256,
.tested = {.probe = OK, .read = OK, .erase = NA, .write = NA},
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.write = NULL, /* MX23L6454 is a mask ROM, so it is read-only */
.read = spi_chip_read, /* Fast read (0x0B) supported */
@@ -11425,7 +11425,7 @@
/* FEATURE_FAST_READ_DOUT: MX25L1006E */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_FAST_READ,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -11464,7 +11464,7 @@
/* OTP: 64B total; enter 0xB1, exit 0xC1 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP | FEATURE_FAST_READ,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -11503,7 +11503,7 @@
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP |
FEATURE_FAST_READ | FEATURE_FAST_READ_DIO | FEATURE_FAST_READ_QIO,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -11549,7 +11549,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN | FEATURE_FAST_READ,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -11587,7 +11587,7 @@
/* FEATURE_FAST_READ_DOUT: MX25L1606E & MX25L1608E */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP | FEATURE_FAST_READ,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -11629,7 +11629,7 @@
/* FEATURE_QIO: MX25L1673E */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_FAST_READ | FEATURE_FAST_READ_DIO,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -11669,7 +11669,7 @@
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP |
FEATURE_FAST_READ | FEATURE_FAST_READ_DIO | FEATURE_FAST_READ_QIO,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -11713,7 +11713,7 @@
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP |
FEATURE_FAST_READ | FEATURE_FAST_READ_DIO | FEATURE_FAST_READ_QIO,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -11756,7 +11756,7 @@
/* FEATURE_FAST_READ_DOUT: MX25L2006E */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_FAST_READ,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -11800,7 +11800,7 @@
FEATURE_4BA | FEATURE_QPI_35 | FEATURE_FAST_READ_QPI4B,
.dummy_cycles = { .qpi_read_params = { 6, 4, 8, 10 } },
.tested = TEST_OK_PREWB,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -11862,7 +11862,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN | FEATURE_FAST_READ,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -11899,7 +11899,7 @@
/* OTP: 64B total; enter 0xB1, exit 0xC1 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP | FEATURE_FAST_READ | FEATURE_FAST_READ_DIO,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -11938,7 +11938,7 @@
/* OTP: 64B total; enter 0xB1, exit 0xC1 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP | FEATURE_FAST_READ | FEATURE_FAST_READ_DOUT,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -11981,7 +11981,7 @@
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP |
FEATURE_FAST_READ | FEATURE_FAST_READ_DIO | FEATURE_FAST_READ_QIO,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -12024,7 +12024,7 @@
/* OTP: 512B total; enter 0xB1, exit 0xC1 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP | FEATURE_QIO,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -12070,7 +12070,7 @@
/* FEATURE_FAST_READ_DOUT: MX25L4006E */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_FAST_READ,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -12113,7 +12113,7 @@
/* FEATURE_FAST_READ_DOUT: MX25L512E */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_FAST_READ,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -12152,7 +12152,7 @@
.page_size = 32,
.feature_bits = FEATURE_WRSR_WREN | FEATURE_FAST_READ,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -12192,7 +12192,7 @@
/* Has an additional 512B EEPROM sector */
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -12229,7 +12229,7 @@
/* OTP: 64B total; enter 0xB1, exit 0xC1 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP | FEATURE_FAST_READ | FEATURE_FAST_READ_DIO,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -12269,7 +12269,7 @@
/* OTP: 06E 64B total; enter 0xB1, exit 0xC1 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP | FEATURE_FAST_READ | FEATURE_FAST_READ_DOUT,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -12315,7 +12315,7 @@
/* FEATURE_FAST_READ_DIO, _QIO: MX25L6445E, MX25L6465E */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP | FEATURE_FAST_READ,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -12361,7 +12361,7 @@
/* OTP: 1024B total; enter 0xB1, exit 0xC1 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -12402,7 +12402,7 @@
/* FEATURE_FAST_READ_DOUT: MX25L8006E, MX25L8008E */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_FAST_READ,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -12442,7 +12442,7 @@
/* OTP: 1024B total; enter 0xB1, exit 0xC1 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP | FEATURE_QIO,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -12488,7 +12488,7 @@
/* OTP: 1024B total; enter 0xB1, exit 0xC1 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP | FEATURE_QIO,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -12541,7 +12541,7 @@
.qpi_fast_read_qio = 6,
},
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -12594,7 +12594,7 @@
.qpi_fast_read_qio = 6,
},
.tested = TEST_OK_PR,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -12643,7 +12643,7 @@
FEATURE_4BA | FEATURE_QPI_35 | FEATURE_FAST_READ_QPI4B,
.dummy_cycles = { .qpi_read_params = { 6, 4, 8, 10 } },
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -12707,7 +12707,7 @@
.qpi_fast_read_qio = 6,
},
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -12756,7 +12756,7 @@
FEATURE_4BA | FEATURE_QPI_35 | FEATURE_FAST_READ_QPI4B,
.dummy_cycles = { .qpi_read_params = { 6, 4, 8, 10 } },
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -12820,7 +12820,7 @@
.qpi_fast_read_qio = 6,
},
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -12868,7 +12868,7 @@
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP |
FEATURE_FAST_READ | FEATURE_FAST_READ_DIO | FEATURE_FAST_READ_QIO,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -13409,7 +13409,7 @@
/* OTP: 512B total; enter 0xB1, exit 0xC1 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP | FEATURE_4BA,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -13461,7 +13461,7 @@
/* OTP: 512B total; enter 0xB1, exit 0xC1 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP | FEATURE_4BA,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -13771,7 +13771,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -13832,7 +13832,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -13862,7 +13862,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -13892,7 +13892,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -13922,7 +13922,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -13982,7 +13982,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -14012,7 +14012,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -14071,7 +14071,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -14101,7 +14101,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -14131,7 +14131,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -14164,7 +14164,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -14197,7 +14197,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -14230,7 +14230,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -14263,7 +14263,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -14297,7 +14297,7 @@
/* OTP: 64B total; read 0x4B; write 0x42 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -14331,7 +14331,7 @@
/* OTP: 64B total; read 0x4B; write 0x42 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_OK_PRE,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -14365,7 +14365,7 @@
/* OTP: 64B total; read 0x4B; write 0x42 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -14399,7 +14399,7 @@
/* OTP: 64B total; read 0x4B, write 0x42 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -14431,7 +14431,7 @@
.total_size = 128,
.page_size = 256,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -14460,7 +14460,7 @@
.total_size = 2048,
.page_size = 256,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -14489,7 +14489,7 @@
.total_size = 256,
.page_size = 256,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -14518,7 +14518,7 @@
.total_size = 512,
.page_size = 256,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -14547,7 +14547,7 @@
.total_size = 1024,
.page_size = 256,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -14579,7 +14579,7 @@
/* OTP: 64B total; read 0x4B, write 0x42 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP | FEATURE_4BA_WREN,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -14622,7 +14622,7 @@
/* OTP: 64B total; read 0x4B, write 0x42 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP | FEATURE_4BA_WREN,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -14665,7 +14665,7 @@
/* OTP: 64B total; read 0x4B, write 0x42 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -14703,7 +14703,7 @@
/* OTP: 64B total; read 0x4B, write 0x42 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -14752,7 +14752,7 @@
/* OTP: 64B total; read 0x4B, write 0x42 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -14801,7 +14801,7 @@
/* OTP: 64B total; read 0x4B, write 0x42 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -14850,7 +14850,7 @@
/* OTP: 64B total; read 0x4B, write 0x42 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -14899,7 +14899,7 @@
/* OTP: 64B total; read 0x4B, write 0x42 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -14934,7 +14934,7 @@
/* OTP: 64B total; read 0x4B, write 0x42 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -14969,7 +14969,7 @@
/* OTP: 64B total; read 0x4B, write 0x42 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP | FEATURE_4BA_WREN,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -15012,7 +15012,7 @@
/* OTP: 64B total; read 0x4B, write 0x42 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP | FEATURE_4BA_WREN,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -15055,7 +15055,7 @@
/* OTP: 64B total; read 0x4B, write 0x42 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP | FEATURE_4BA_WREN,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -15098,7 +15098,7 @@
/* OTP: 64B total; read 0x4B, write 0x42 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP | FEATURE_4BA_WREN,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -15141,7 +15141,7 @@
/* OTP: 64B total; read 0x4B, write 0x42 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP | FEATURE_4BA_WREN,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -15190,7 +15190,7 @@
/* OTP: 64B total; read 0x4B, write 0x42 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP | FEATURE_4BA_WREN,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -15239,7 +15239,7 @@
/* OTP: 64B total; read 0x4B, write 0x42 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP | FEATURE_4BA_WREN,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -15288,7 +15288,7 @@
/* OTP: 64B total; read 0x4B, write 0x42 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP | FEATURE_4BA_WREN,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -15337,7 +15337,7 @@
/* OTP: 64B total; read 0x4B, write 0x42 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -15378,7 +15378,7 @@
/* OTP: 64B total; read 0x4B, write 0x42 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -15419,7 +15419,7 @@
/* OTP: 64B total; read 0x4B, write 0x42 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP | FEATURE_4BA_WREN,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -15471,7 +15471,7 @@
/* OTP: 64B total; read 0x4B, write 0x42 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP | FEATURE_4BA_WREN,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -15523,7 +15523,7 @@
/* OTP: 64B total; read 0x4B, write 0x42 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP | FEATURE_4BA_WREN,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -15585,7 +15585,7 @@
/* OTP: 64B total; read 0x4B, write 0x42 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP | FEATURE_4BA_WREN,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -15845,7 +15845,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -15887,7 +15887,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -15923,7 +15923,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -15965,7 +15965,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -16007,7 +16007,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -16046,7 +16046,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -16085,7 +16085,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -16124,7 +16124,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -16163,7 +16163,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -16202,7 +16202,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -16242,7 +16242,7 @@
/* OTP: 256B total; read 0x4B, write 0xB1 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -16282,7 +16282,7 @@
/* OTP: 256B total; read 0x4B, write 0xB1 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -16322,7 +16322,7 @@
/* OTP: 64B total; read 0x4B, write 0xB1 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -16362,7 +16362,7 @@
/* OTP: 256B total; read 0x4B, write 0xB1 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -16402,7 +16402,7 @@
/* OTP: 64B total; read 0x4B, write 0xB1 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -16474,7 +16474,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -16507,7 +16507,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -16546,7 +16546,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -16579,7 +16579,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -16612,7 +16612,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -16955,7 +16955,7 @@
.feature_bits = FEATURE_WRSR_EITHER | FEATURE_WRSR_EXT2 |
FEATURE_OTP | FEATURE_QIO,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -17014,7 +17014,7 @@
.feature_bits = FEATURE_WRSR_EITHER | FEATURE_WRSR_EXT2 | FEATURE_WRSR3 |
FEATURE_OTP | FEATURE_QIO,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -17073,7 +17073,7 @@
.feature_bits = FEATURE_WRSR_EITHER | FEATURE_WRSR_EXT2 |
FEATURE_OTP | FEATURE_QIO,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -17132,7 +17132,7 @@
.feature_bits = FEATURE_WRSR_EITHER | FEATURE_WRSR_EXT2 | FEATURE_WRSR3 |
FEATURE_OTP | FEATURE_QIO,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -17191,7 +17191,7 @@
.feature_bits = FEATURE_WRSR_EITHER | FEATURE_WRSR_EXT2 |
FEATURE_OTP | FEATURE_QIO,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -17250,7 +17250,7 @@
.feature_bits = FEATURE_WRSR_EITHER | FEATURE_WRSR_EXT2 | FEATURE_WRSR3 |
FEATURE_OTP | FEATURE_QIO,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -17309,7 +17309,7 @@
.feature_bits = FEATURE_WRSR_EITHER | FEATURE_WRSR_EXT2 |
FEATURE_OTP | FEATURE_QIO,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -17370,7 +17370,7 @@
FEATURE_OTP | FEATURE_QPI_SRP,
.dummy_cycles = { .qpi_read_params = { 10, 4, 6, 8 } },
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -17431,7 +17431,7 @@
.feature_bits = FEATURE_WRSR_EITHER | FEATURE_WRSR_EXT2 |
FEATURE_OTP | FEATURE_QIO,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -17492,7 +17492,7 @@
FEATURE_OTP | FEATURE_QPI_SRP,
.dummy_cycles = { .qpi_read_params = { 10, 4, 6, 8 } },
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -17553,7 +17553,7 @@
.feature_bits = FEATURE_WRSR_EITHER | FEATURE_WRSR_EXT2 |
FEATURE_OTP | FEATURE_QIO,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -17614,7 +17614,7 @@
FEATURE_OTP | FEATURE_QPI_SRP,
.dummy_cycles = { .qpi_read_params = { 10, 4, 6, 8 } },
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -17676,7 +17676,7 @@
FEATURE_OTP | FEATURE_QPI_SRP,
.dummy_cycles = { .qpi_read_params = { 4, 4, 6, 8 } },
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -17738,7 +17738,7 @@
FEATURE_OTP | FEATURE_QPI_SRP,
.dummy_cycles = { .qpi_read_params = { 10, 4, 6, 8 } },
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -17800,7 +17800,7 @@
FEATURE_OTP | FEATURE_QPI_SRP,
.dummy_cycles = { .qpi_read_params = { 4, 4, 6, 8 } },
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -17862,7 +17862,7 @@
FEATURE_OTP | FEATURE_QPI_SRP,
.dummy_cycles = { .qpi_read_params = { 10, 4, 6, 8 } },
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -17924,7 +17924,7 @@
FEATURE_OTP | FEATURE_QPI_SRP,
.dummy_cycles = { .qpi_read_params = { 10, 4, 6, 8 } },
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -17985,7 +17985,7 @@
FEATURE_OTP | FEATURE_QPI_SRP,
.dummy_cycles = { .qpi_read_params = { 10, 4, 6, 8 } },
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -18042,7 +18042,7 @@
FEATURE_OTP | FEATURE_QPI_SRP,
.dummy_cycles = { .qpi_read_params = { 10, 4, 6, 8 } },
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -18100,7 +18100,7 @@
FEATURE_OTP | FEATURE_QPI_SRP,
.dummy_cycles = { .qpi_read_params = { 10, 4, 6, 8 } },
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -18159,7 +18159,7 @@
FEATURE_OTP | FEATURE_QPI_SRP,
.dummy_cycles = { .qpi_read_params = { 10, 4, 6, 8 } },
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -18218,7 +18218,7 @@
FEATURE_OTP | FEATURE_QPI_SRP,
.dummy_cycles = { .qpi_read_params = { 10, 4, 6, 8 } },
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -18277,7 +18277,7 @@
FEATURE_OTP | FEATURE_QPI_SRP,
.dummy_cycles = { .qpi_read_params = { 10, 4, 6, 8 } },
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -18336,7 +18336,7 @@
FEATURE_OTP | FEATURE_QPI_SRP,
.dummy_cycles = { .qpi_read_params = { 10, 4, 6, 8 } },
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -18395,7 +18395,7 @@
FEATURE_OTP | FEATURE_QPI_SRP,
.dummy_cycles = { .qpi_read_params = { 10, 4, 6, 8 } },
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -18454,7 +18454,7 @@
FEATURE_OTP | FEATURE_4BA | FEATURE_FAST_READ_QPI4B | FEATURE_QPI_SRP,
.dummy_cycles = { .qpi_read_params = { 10, 4, 6, 8 } },
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -18521,7 +18521,7 @@
FEATURE_OTP | FEATURE_4BA | FEATURE_FAST_READ_QPI4B | FEATURE_QPI_SRP,
.dummy_cycles = { .qpi_read_params = { 10, 4, 6, 8 } },
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -18588,7 +18588,7 @@
FEATURE_OTP | FEATURE_4BA | FEATURE_FAST_READ_QPI4B | FEATURE_QPI_SRP,
.dummy_cycles = { .qpi_read_params = { 10, 4, 6, 8 } },
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -18655,7 +18655,7 @@
FEATURE_OTP | FEATURE_4BA | FEATURE_FAST_READ_QPI4B | FEATURE_QPI_SRP,
.dummy_cycles = { .qpi_read_params = { 10, 4, 6, 8 } },
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -18722,7 +18722,7 @@
FEATURE_OTP | FEATURE_4BA | FEATURE_FAST_READ_QPI4B | FEATURE_QPI_SRP,
.dummy_cycles = { .qpi_read_params = { 10, 4, 6, 8 } },
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -18924,7 +18924,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_EITHER,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -18996,7 +18996,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_EWSR,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -19035,7 +19035,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_EWSR,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -19107,7 +19107,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_EWSR,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -19185,7 +19185,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_EWSR,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -19224,7 +19224,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_EWSR,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -19302,7 +19302,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_EITHER,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -19338,7 +19338,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_EITHER,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -19377,7 +19377,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -19413,7 +19413,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_EITHER,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -19452,7 +19452,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -19488,7 +19488,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_EITHER,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -19527,7 +19527,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -19563,7 +19563,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_EITHER,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -19599,7 +19599,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -19638,7 +19638,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -19677,7 +19677,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -19716,7 +19716,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -19755,7 +19755,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -19794,7 +19794,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -21373,7 +21373,7 @@
.total_size = 256,
.page_size = 256,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -21445,7 +21445,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -21516,7 +21516,7 @@
.total_size = 256,
.page_size = 256,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -21548,7 +21548,7 @@
.total_size = 512,
.page_size = 256,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -21785,7 +21785,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -21815,7 +21815,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_OK_PRE,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -21845,7 +21845,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -21875,7 +21875,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -21905,7 +21905,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -21936,7 +21936,7 @@
/* OTP: 1024B total, 256B reserved; read 0x48; write 0x42, erase 0x44 (S25FL116K only) */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -21974,7 +21974,7 @@
/* OTP: 1024B total, 32B reserved; read 0x4B; write 0x42 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -22010,7 +22010,7 @@
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_OK_PREW,
/* FIXME: we should distinguish the configuration on probing time like we do for AT45DB chips */
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -22054,7 +22054,7 @@
/* 4 x 256B Security Region (OTP) */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_WRSR_EXT3 | FEATURE_OTP,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -22114,7 +22114,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -22150,7 +22150,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -22182,7 +22182,7 @@
/* OTP: 1024B total, 32B reserved; read 0x4B; write 0x42 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -22226,7 +22226,7 @@
/* OTP: 1024B total, 32B reserved; read 0x4B; write 0x42 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -22260,7 +22260,7 @@
/* OTP: 506B total, 16B reserved; read 0x4B; write 0x42 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -22310,7 +22310,7 @@
/* OTP: 506B total, 16B reserved; read 0x4B; write 0x42 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -22344,7 +22344,7 @@
/* OTP: 768B total, 256B reserved; read 0x48; write 0x42, erase 0x44 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -22381,7 +22381,7 @@
/* OTP: 1024B total, 256B reserved; read 0x48; write 0x42, erase 0x44 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -22417,7 +22417,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_OK_PR,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -22453,7 +22453,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -22491,7 +22491,7 @@
.feature_bits = FEATURE_WRSR_WREN | FEATURE_WRSR_EXT3 | FEATURE_OTP |
FEATURE_4BA_ENTER | FEATURE_4BA_NATIVE,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -22563,7 +22563,7 @@
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP |
FEATURE_4BA_NATIVE | FEATURE_4BA_ENTER_EAR7 | FEATURE_4BA_EAR_1716,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -22612,7 +22612,7 @@
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP |
FEATURE_4BA_NATIVE | FEATURE_4BA_ENTER_EAR7 | FEATURE_4BA_EAR_1716,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -22958,7 +22958,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -22988,7 +22988,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -23018,7 +23018,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -23052,7 +23052,7 @@
.feature_bits = FEATURE_WRSR_EITHER | FEATURE_OTP | FEATURE_QIO |
FEATURE_WRSR_EXT2 | FEATURE_WRSR2 | FEATURE_WRSR3,
.tested = TEST_OK_PREWB,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -23110,7 +23110,7 @@
.feature_bits = FEATURE_WRSR_WREN | FEATURE_WRSR2 | FEATURE_OTP | FEATURE_QPI_SRP,
.dummy_cycles = { .qpi_read_params = { 2, 4, 6, 8 } },
.tested = TEST_OK_PREWB,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -23168,7 +23168,7 @@
/* QPI: only FW & JW..M versions */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_WRSR2 | FEATURE_OTP | FEATURE_QIO,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -23224,7 +23224,7 @@
.feature_bits = FEATURE_WRSR_WREN | FEATURE_WRSR2 | FEATURE_OTP | FEATURE_QPI_SRP,
.dummy_cycles = { .qpi_read_params = { 2, 4, 6, 8 } },
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -23281,7 +23281,7 @@
/* OTP: 1024B total, 256B reserved; read 0x48; write 0x42, erase 0x44, read ID 0x4B */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP | FEATURE_QIO,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -23329,7 +23329,7 @@
FEATURE_QPI_SRP,
.dummy_cycles = { .qpi_read_params = { 2, 4, 6, 8 } },
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -23387,7 +23387,7 @@
/* QPI: only FW & JW..M versions .qpi_read_params = { 2, 4, 6, 8 } */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP | FEATURE_QIO,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -23434,7 +23434,7 @@
/* W25Q20EW: FEATURE_WRSR2 */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_WRSR_EXT2 | FEATURE_OTP | FEATURE_QIO,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -23485,7 +23485,7 @@
FEATURE_QPI_SRP,
.dummy_cycles = { .qpi_read_params = { 2, 4, 6, 8 } },
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -23541,7 +23541,7 @@
/* OTP: 1024B total, 256B reserved; read 0x48; write 0x42, erase 0x44, read ID 0x4B */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_WRSR2 | FEATURE_OTP | FEATURE_4BA | FEATURE_QIO,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -23605,7 +23605,7 @@
FEATURE_4BA | FEATURE_QPI_SRP,
.dummy_cycles = { .qpi_read_params = { 2, 4, 6, 8 } },
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -23668,7 +23668,7 @@
.feature_bits = FEATURE_WRSR_WREN | FEATURE_WRSR2 | FEATURE_WRSR3 |
FEATURE_OTP | FEATURE_4BA | FEATURE_QIO,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -23731,7 +23731,7 @@
},
},
.tested = TEST_OK_PREWB,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -23794,7 +23794,7 @@
/* OTP: 1024B total, 256B reserved; read 0x48; write 0x42, erase 0x44, read ID 0x4B */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_WRSR_EXT2 | FEATURE_OTP | FEATURE_QIO,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -23853,7 +23853,7 @@
FEATURE_WRSR_EXT2 | FEATURE_WRSR2 | FEATURE_WRSR3,
.dummy_cycles = { .qpi_read_params = { 2, 4, 6, 8 } },
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -23912,7 +23912,7 @@
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP | FEATURE_QIO |
FEATURE_WRSR_EXT2 | FEATURE_WRSR2 | FEATURE_WRSR3,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -23971,7 +23971,7 @@
FEATURE_WRSR_EXT2 | FEATURE_WRSR2 | FEATURE_WRSR3,
.dummy_cycles = { .qpi_read_params = { 2, 4, 6, 8 } },
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -24029,7 +24029,7 @@
/* QPI: only DW version */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_WRSR_EXT2 | FEATURE_OTP | FEATURE_QIO,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -24087,7 +24087,7 @@
FEATURE_WRSR_EXT2 | FEATURE_WRSR2 | FEATURE_WRSR3,
.dummy_cycles = { .qpi_read_params = { 2, 4, 6, 8 } },
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -24146,7 +24146,7 @@
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP | FEATURE_QIO |
FEATURE_WRSR_EXT2 | FEATURE_WRSR2 | FEATURE_WRSR3,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -24206,7 +24206,7 @@
FEATURE_WRSR2 | FEATURE_WRSR3 | FEATURE_WRSR_EXT2,
.dummy_cycles = { .qpi_read_params = { 2, 4, 6, 8 } },
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -24264,7 +24264,7 @@
/* OTP: 756B total; read 0x48; write 0x42, erase 0x44, read ID 0x4B */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_WRSR_EXT2 | FEATURE_OTP | FEATURE_QIO,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -24310,7 +24310,7 @@
/* OTP: 256B total; read 0x48; write 0x42, erase 0x44, read ID 0x4B */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_WRSR_EXT2 | FEATURE_OTP | FEATURE_QIO,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -24358,7 +24358,7 @@
FEATURE_OTP | FEATURE_QPI_SRP,
.dummy_cycles = { .qpi_read_params = { 2, 4, 6, 8 } },
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -24404,7 +24404,7 @@
.feature_bits = FEATURE_WRSR_WREN | FEATURE_WRSR_EXT2 | FEATURE_WRSR2 | FEATURE_WRSR3 |
FEATURE_OTP | FEATURE_4BA | FEATURE_QIO,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -24457,7 +24457,7 @@
/* OTP: 3X256B; read 0x48; write 0x42, erase 0x44, read ID 0x4B */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP | FEATURE_4BA,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -24510,7 +24510,7 @@
.qpi_read_params = { 2, 4, 6, 8 },
},
.tested = TEST_OK_PREWB,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -24573,7 +24573,7 @@
/* QPI: only FV version */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_WRSR_EXT2 | FEATURE_OTP | FEATURE_QIO,
.tested = TEST_OK_PREWB,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -24631,7 +24631,7 @@
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP | FEATURE_QIO |
FEATURE_WRSR_EXT2 | FEATURE_WRSR2 | FEATURE_WRSR3,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -24690,7 +24690,7 @@
FEATURE_OTP | FEATURE_QPI_SRP,
.dummy_cycles = { .qpi_read_params = { 2, 4, 6, 8 } },
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -24737,7 +24737,7 @@
.feature_bits = FEATURE_WRSR_WREN | FEATURE_WRSR_EXT2 | FEATURE_OTP | FEATURE_QPI_SRP,
.dummy_cycles = { .qpi_read_params = { 2, 4, 6, 8 } },
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -24795,7 +24795,7 @@
.feature_bits = FEATURE_WRSR_WREN | FEATURE_WRSR2 | FEATURE_WRSR3 |
FEATURE_OTP | FEATURE_QIO,
.tested = TEST_OK_PREWB,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -24854,7 +24854,7 @@
FEATURE_OTP | FEATURE_QPI_SRP,
.dummy_cycles = { .qpi_read_params = { 2, 4, 6, 8 } },
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -24912,7 +24912,7 @@
/* OTP: 1024B total, 256B reserved; read 0x48; write 0x42, erase 0x44, read ID 0x4B */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_WRSR_EXT2 | FEATURE_OTP | FEATURE_QIO,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -24958,7 +24958,7 @@
/* OTP: 256B total; read 0x48; write 0x42, erase 0x44, read ID 0x4B */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_WRSR_EXT2 | FEATURE_OTP | FEATURE_QIO,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -25006,7 +25006,7 @@
FEATURE_OTP | FEATURE_QPI_SRP,
.dummy_cycles = { .qpi_read_params = { 2, 4, 6, 8 } },
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -25052,7 +25052,7 @@
/* FEATURE_FAST_READ_DIO since W25X05B */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_FAST_READ_DOUT,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -25088,7 +25088,7 @@
/* FEATURE_FAST_READ_DIO since W25X10B */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_FAST_READ_DOUT,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -25123,7 +25123,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN | FEATURE_FAST_READ_DOUT,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -25159,7 +25159,7 @@
/* FEATURE_FAST_READ_DIO since W25X20B */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_FAST_READ_DOUT,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -25194,7 +25194,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN | FEATURE_FAST_READ_DOUT,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -25230,7 +25230,7 @@
/* FEATURE_FAST_READ_DIO since W25X40B */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_FAST_READ_DOUT,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -25265,7 +25265,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN | FEATURE_FAST_READ_DOUT,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -25301,7 +25301,7 @@
/* FEATURE_FAST_READ_DIO since W25X80B */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_FAST_READ_DOUT,
.tested = TEST_OK_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -26240,7 +26240,7 @@
.feature_bits = FEATURE_WRSR_WREN | FEATURE_WRSR2 | FEATURE_OTP | FEATURE_QPI_SRP,
.dummy_cycles = { .qpi_read_params = { 2, 4, 6, 8 } },
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -26298,7 +26298,7 @@
FEATURE_4BA_WREN | FEATURE_QPI_SRP,
.dummy_cycles = { .qpi_read_params = { 2, 4, 6, 8 } },
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -26358,7 +26358,7 @@
.feature_bits = FEATURE_WRSR_WREN | FEATURE_WRSR2 | FEATURE_OTP | FEATURE_QPI_SRP,
.dummy_cycles = { .qpi_read_params = { 2, 4, 6, 8 } },
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -26405,7 +26405,7 @@
.feature_bits = FEATURE_WRSR_WREN | FEATURE_WRSR2 | FEATURE_OTP | FEATURE_QPI_SRP,
.dummy_cycles = { .qpi_read_params = { 2, 4, 6, 8 } },
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -26453,7 +26453,7 @@
FEATURE_4BA_WREN | FEATURE_QPI_SRP,
.dummy_cycles = { .qpi_read_params = { 2, 4, 6, 8 } },
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -26505,7 +26505,7 @@
.feature_bits = FEATURE_WRSR_WREN | FEATURE_WRSR2 | FEATURE_OTP | FEATURE_QPI_SRP,
.dummy_cycles = { .qpi_read_params = { 2, 4, 6, 8 } },
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -26550,7 +26550,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_EITHER | FEATURE_DIO,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -26588,7 +26588,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_EITHER | FEATURE_DIO,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -26629,7 +26629,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_EITHER | FEATURE_WRSR_EXT2 | FEATURE_QIO,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -26675,7 +26675,7 @@
.feature_bits = FEATURE_WRSR_EITHER | FEATURE_WRSR_EXT2 |
FEATURE_OTP | FEATURE_QIO,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -26731,7 +26731,7 @@
FEATURE_OTP | FEATURE_QPI_SRP,
.dummy_cycles = { .qpi_read_params = { 4, 4, 6, 8 } },
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -26788,7 +26788,7 @@
FEATURE_OTP | FEATURE_QPI_SRP,
.dummy_cycles = { .qpi_read_params = { 4, 4, 6, 8 } },
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -26845,7 +26845,7 @@
FEATURE_OTP | FEATURE_QPI_SRP,
.dummy_cycles = { .qpi_read_params = { 4, 4, 6, 8 } },
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -26904,7 +26904,7 @@
FEATURE_WRSR2 | FEATURE_WRSR3 | FEATURE_OTP |
FEATURE_FAST_READ | FEATURE_FAST_READ_DOUT | FEATURE_FAST_READ_QOUT,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -26963,7 +26963,7 @@
FEATURE_WRSR2 | FEATURE_WRSR3 | FEATURE_OTP |
FEATURE_FAST_READ | FEATURE_FAST_READ_DOUT | FEATURE_FAST_READ_QOUT,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -27022,7 +27022,7 @@
FEATURE_WRSR2 | FEATURE_WRSR3 | FEATURE_OTP |
FEATURE_FAST_READ | FEATURE_FAST_READ_DOUT | FEATURE_FAST_READ_QOUT,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -27082,7 +27082,7 @@
FEATURE_FAST_READ | FEATURE_FAST_READ_DOUT | FEATURE_FAST_READ_QOUT,
.dummy_cycles = { .qpi_read_params = { 4, 4, 6, 8 } },
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -27139,7 +27139,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -27178,7 +27178,7 @@
.page_size = 256,
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -27219,7 +27219,7 @@
FEATURE_OTP | FEATURE_QPI_SRP,
.dummy_cycles = { .qpi_read_params = { 4, 4, 6, 8 } },
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -27276,7 +27276,7 @@
FEATURE_OTP | FEATURE_QPI_SRP,
.dummy_cycles = { .qpi_read_params = { 4, 4, 6, 8 } },
.tested = TEST_UNTESTED,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
@@ -27370,13 +27370,13 @@
.vendor = "AMIC",
.name = "unknown AMIC SPI chip",
.bustype = BUS_SPI,
- .id.type = ID_SPI_RDID4,
+ .id.type = ID_SPI_RDID,
.id.manufacture = AMIC_ID,
.id.model = GENERIC_DEVICE_ID,
.total_size = 0,
.page_size = 256,
.tested = TEST_BAD_PREW,
- .probe = probe_spi_rdid4,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.write = NULL,
.read = NULL,
@@ -27392,7 +27392,7 @@
.total_size = 0,
.page_size = 256,
.tested = TEST_BAD_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.write = NULL,
.read = NULL,
@@ -27408,7 +27408,7 @@
.total_size = 0,
.page_size = 256,
.tested = TEST_BAD_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.write = NULL,
.read = NULL,
@@ -27424,7 +27424,7 @@
.total_size = 0,
.page_size = 256,
.tested = TEST_BAD_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.write = NULL,
.read = NULL,
@@ -27440,7 +27440,7 @@
.total_size = 0,
.page_size = 256,
.tested = TEST_BAD_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.write = NULL,
.read = NULL,
@@ -27456,7 +27456,7 @@
.total_size = 0,
.page_size = 256,
.tested = TEST_BAD_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.write = NULL,
.read = NULL,
@@ -27472,7 +27472,7 @@
.total_size = 0,
.page_size = 256,
.tested = TEST_BAD_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.write = NULL,
.read = NULL,
@@ -27488,7 +27488,7 @@
.total_size = 0,
.page_size = 256,
.tested = TEST_BAD_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.write = NULL,
.read = NULL,
@@ -27504,7 +27504,7 @@
.total_size = 0,
.page_size = 256,
.tested = TEST_BAD_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.probe_timing = TIMING_ZERO,
.write = NULL,
.read = NULL,
@@ -27520,7 +27520,7 @@
.total_size = 0,
.page_size = 256,
.tested = TEST_BAD_PREW,
- .probe = probe_spi_rdid,
+ .probe = probe_buses,
.write = NULL,
},