/kernel/linux/linux-5.10/drivers/mtd/spi-nor/ |
H A D | winbond.c | 38 { "w25x05", INFO(0xef3010, 0, 64 * 1024, 1, SECT_4K) }, 39 { "w25x10", INFO(0xef3011, 0, 64 * 1024, 2, SECT_4K) }, 40 { "w25x20", INFO(0xef3012, 0, 64 * 1024, 4, SECT_4K) }, 41 { "w25x40", INFO(0xef3013, 0, 64 * 1024, 8, SECT_4K) }, 42 { "w25x80", INFO(0xef3014, 0, 64 * 1024, 16, SECT_4K) }, 43 { "w25x16", INFO(0xef3015, 0, 64 * 1024, 32, SECT_4K) }, 45 SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ | 47 { "w25x32", INFO(0xef3016, 0, 64 * 1024, 64, SECT_4K) }, 49 SECT_4K | SPI_NOR_DUAL_READ | 52 { "w25q20cl", INFO(0xef4012, 0, 64 * 1024, 4, SECT_4K) }, [all...] |
H A D | macronix.c | 38 { "mx25l512e", INFO(0xc22010, 0, 64 * 1024, 1, SECT_4K) }, 39 { "mx25l2005a", INFO(0xc22012, 0, 64 * 1024, 4, SECT_4K) }, 40 { "mx25l4005a", INFO(0xc22013, 0, 64 * 1024, 8, SECT_4K) }, 42 { "mx25l1606e", INFO(0xc22015, 0, 64 * 1024, 32, SECT_4K) }, 43 { "mx25l3205d", INFO(0xc22016, 0, 64 * 1024, 64, SECT_4K) }, 44 { "mx25l3255e", INFO(0xc29e16, 0, 64 * 1024, 64, SECT_4K) }, 45 { "mx25l6405d", INFO(0xc22017, 0, 64 * 1024, 128, SECT_4K) }, 46 { "mx25u2033e", INFO(0xc22532, 0, 64 * 1024, 4, SECT_4K) }, 48 SECT_4K | SPI_NOR_DUAL_READ | 50 { "mx25u4035", INFO(0xc22533, 0, 64 * 1024, 8, SECT_4K) }, [all...] |
H A D | micron-st.c | 13 SECT_4K | USE_FSR | SPI_NOR_OCTAL_READ | 16 SECT_4K | USE_FSR | SPI_NOR_OCTAL_READ | 22 SECT_4K | SPI_NOR_QUAD_READ) }, 28 SECT_4K | SPI_NOR_QUAD_READ) }, 30 SECT_4K | SPI_NOR_QUAD_READ) }, 32 SECT_4K | USE_FSR | SPI_NOR_QUAD_READ | 36 SECT_4K | USE_FSR | SPI_NOR_QUAD_READ) }, 38 SECT_4K | USE_FSR | SPI_NOR_DUAL_READ | 40 { "n25q256a", INFO(0x20ba19, 0, 64 * 1024, 512, SECT_4K | 44 SECT_4K | USE_FS [all...] |
H A D | issi.c | 35 { "is25cd512", INFO(0x7f9d20, 0, 32 * 1024, 2, SECT_4K) }, 37 SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ) }, 39 SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ) }, 41 SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ) }, 43 SECT_4K | SPI_NOR_DUAL_READ) }, 45 SECT_4K | SPI_NOR_DUAL_READ) }, 47 SECT_4K | SPI_NOR_DUAL_READ) }, 49 SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ | 53 SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ) }, 55 SECT_4K | SPI_NOR_DUAL_REA [all...] |
H A D | sst.c | 14 SECT_4K | SST_WRITE) }, 16 SECT_4K | SST_WRITE) }, 18 SECT_4K | SST_WRITE) }, 20 SECT_4K | SST_WRITE) }, 22 SECT_4K | SPI_NOR_4BIT_BP) }, 24 SECT_4K | SST_WRITE) }, 26 SECT_4K | SST_WRITE) }, 28 SECT_4K | SST_WRITE) }, 29 { "sst25wf020a", INFO(0x621612, 0, 64 * 1024, 4, SECT_4K) }, 30 { "sst25wf040b", INFO(0x621613, 0, 64 * 1024, 8, SECT_4K) }, [all...] |
H A D | atmel.c | 60 { "at25fs010", INFO(0x1f6601, 0, 32 * 1024, 4, SECT_4K | SPI_NOR_HAS_LOCK) 62 { "at25fs040", INFO(0x1f6604, 0, 64 * 1024, 8, SECT_4K | SPI_NOR_HAS_LOCK) 65 { "at25df041a", INFO(0x1f4401, 0, 64 * 1024, 8, SECT_4K | SPI_NOR_HAS_LOCK) }, 66 { "at25df321", INFO(0x1f4700, 0, 64 * 1024, 64, SECT_4K | SPI_NOR_HAS_LOCK) }, 67 { "at25df321a", INFO(0x1f4701, 0, 64 * 1024, 64, SECT_4K | SPI_NOR_HAS_LOCK) }, 68 { "at25df641", INFO(0x1f4800, 0, 64 * 1024, 128, SECT_4K | SPI_NOR_HAS_LOCK) }, 71 SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ) }, 73 { "at26f004", INFO(0x1f0400, 0, 64 * 1024, 8, SECT_4K) }, 74 { "at26df081a", INFO(0x1f4501, 0, 64 * 1024, 16, SECT_4K | SPI_NOR_HAS_LOCK) }, 75 { "at26df161a", INFO(0x1f4601, 0, 64 * 1024, 32, SECT_4K | SPI_NOR_HAS_LOC [all...] |
H A D | spansion.c | 81 SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ) }, 83 SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ) }, 85 SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ) }, 87 SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ) }, 89 SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ) }, 90 { "s25fl132k", INFO(0x014016, 0, 64 * 1024, 64, SECT_4K) }, 91 { "s25fl164k", INFO(0x014017, 0, 64 * 1024, 128, SECT_4K) }, 93 SECT_4K | SPI_NOR_DUAL_READ) }, 95 SECT_4K | SPI_NOR_DUAL_READ) }, 97 SECT_4K | SPI_NOR_DUAL_REA [all...] |
H A D | gigadevice.c | 28 SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ | 31 SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ | 34 SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ | 37 SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ | 40 SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ | 43 SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ | 46 SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ | 49 SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ |
|
H A D | eon.c | 13 { "en25f32", INFO(0x1c3116, 0, 64 * 1024, 64, SECT_4K) }, 17 { "en25q64", INFO(0x1c3017, 0, 64 * 1024, 128, SECT_4K) }, 19 SECT_4K | SPI_NOR_DUAL_READ) }, 21 SECT_4K | SPI_NOR_DUAL_READ) }, 24 SECT_4K | SPI_NOR_DUAL_READ) }, 27 { "en25s64", INFO(0x1c3817, 0, 64 * 1024, 128, SECT_4K) },
|
H A D | esmt.c | 14 SECT_4K | SPI_NOR_HAS_LOCK) }, 16 SECT_4K | SPI_NOR_HAS_LOCK) }, 18 SECT_4K | SPI_NOR_HAS_LOCK) },
|
H A D | xmc.c | 14 SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ) }, 16 SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ) },
|
H A D | core.h | 275 #define SECT_4K BIT(0) /* SPINOR_OP_BE_4K works uniformly */ macro
|
H A D | core.c | 2815 } else if (info->flags & SECT_4K) { in spi_nor_info_init_params()
|
/kernel/linux/linux-6.6/drivers/mtd/spi-nor/ |
H A D | winbond.c | 47 NO_SFDP_FLAGS(SECT_4K) }, 49 NO_SFDP_FLAGS(SECT_4K) }, 51 NO_SFDP_FLAGS(SECT_4K) }, 53 NO_SFDP_FLAGS(SECT_4K) }, 55 NO_SFDP_FLAGS(SECT_4K) }, 57 NO_SFDP_FLAGS(SECT_4K) }, 60 NO_SFDP_FLAGS(SECT_4K | SPI_NOR_DUAL_READ | 63 NO_SFDP_FLAGS(SECT_4K) }, 66 NO_SFDP_FLAGS(SECT_4K | SPI_NOR_DUAL_READ | 69 NO_SFDP_FLAGS(SECT_4K) }, [all...] |
H A D | macronix.c | 38 NO_SFDP_FLAGS(SECT_4K) }, 40 NO_SFDP_FLAGS(SECT_4K) }, 42 NO_SFDP_FLAGS(SECT_4K) }, 45 NO_SFDP_FLAGS(SECT_4K) }, 47 NO_SFDP_FLAGS(SECT_4K) }, 49 NO_SFDP_FLAGS(SECT_4K) }, 51 NO_SFDP_FLAGS(SECT_4K) }, 53 NO_SFDP_FLAGS(SECT_4K) }, 55 NO_SFDP_FLAGS(SECT_4K | SPI_NOR_DUAL_READ | 58 NO_SFDP_FLAGS(SECT_4K) }, [all...] |
H A D | issi.c | 52 NO_SFDP_FLAGS(SECT_4K) }, 54 NO_SFDP_FLAGS(SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ) }, 56 NO_SFDP_FLAGS(SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ) }, 58 NO_SFDP_FLAGS(SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ) }, 60 NO_SFDP_FLAGS(SECT_4K | SPI_NOR_DUAL_READ) }, 62 NO_SFDP_FLAGS(SECT_4K | SPI_NOR_DUAL_READ) }, 64 NO_SFDP_FLAGS(SECT_4K | SPI_NOR_DUAL_READ) }, 70 NO_SFDP_FLAGS(SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ) }, 72 NO_SFDP_FLAGS(SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ) }, 74 NO_SFDP_FLAGS(SECT_4K | SPI_NOR_DUAL_REA [all...] |
H A D | sst.c | 67 NO_SFDP_FLAGS(SECT_4K) 71 NO_SFDP_FLAGS(SECT_4K) 75 NO_SFDP_FLAGS(SECT_4K) 79 NO_SFDP_FLAGS(SECT_4K) 84 NO_SFDP_FLAGS(SECT_4K) }, 87 NO_SFDP_FLAGS(SECT_4K) 91 NO_SFDP_FLAGS(SECT_4K) 95 NO_SFDP_FLAGS(SECT_4K) 99 NO_SFDP_FLAGS(SECT_4K) }, 102 NO_SFDP_FLAGS(SECT_4K) }, [all...] |
H A D | atmel.c | 169 NO_SFDP_FLAGS(SECT_4K) 173 NO_SFDP_FLAGS(SECT_4K) 177 NO_SFDP_FLAGS(SECT_4K) 181 NO_SFDP_FLAGS(SECT_4K) 185 NO_SFDP_FLAGS(SECT_4K) 189 NO_SFDP_FLAGS(SECT_4K) 192 NO_SFDP_FLAGS(SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ) }, 194 NO_SFDP_FLAGS(SECT_4K) }, 197 NO_SFDP_FLAGS(SECT_4K) 201 NO_SFDP_FLAGS(SECT_4K) [all...] |
H A D | gigadevice.c | 39 NO_SFDP_FLAGS(SECT_4K | SPI_NOR_DUAL_READ | 43 NO_SFDP_FLAGS(SECT_4K | SPI_NOR_DUAL_READ | 47 NO_SFDP_FLAGS(SECT_4K | SPI_NOR_DUAL_READ | 51 NO_SFDP_FLAGS(SECT_4K | SPI_NOR_DUAL_READ | 55 NO_SFDP_FLAGS(SECT_4K | SPI_NOR_DUAL_READ | 59 NO_SFDP_FLAGS(SECT_4K | SPI_NOR_DUAL_READ | 63 NO_SFDP_FLAGS(SECT_4K | SPI_NOR_DUAL_READ |
|
H A D | micron-st.c | 163 NO_SFDP_FLAGS(SECT_4K | SPI_NOR_OCTAL_READ | 170 NO_SFDP_FLAGS(SECT_4K | SPI_NOR_OCTAL_READ) 178 NO_SFDP_FLAGS(SECT_4K | SPI_NOR_QUAD_READ) }, 184 NO_SFDP_FLAGS(SECT_4K | SPI_NOR_QUAD_READ) }, 186 NO_SFDP_FLAGS(SECT_4K | SPI_NOR_QUAD_READ) }, 190 NO_SFDP_FLAGS(SECT_4K | SPI_NOR_QUAD_READ) 196 NO_SFDP_FLAGS(SECT_4K | SPI_NOR_QUAD_READ) 200 NO_SFDP_FLAGS(SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ) 205 NO_SFDP_FLAGS(SECT_4K | SPI_NOR_DUAL_READ | 212 NO_SFDP_FLAGS(SECT_4K | SPI_NOR_DUAL_REA [all...] |
H A D | eon.c | 14 NO_SFDP_FLAGS(SECT_4K) }, 19 NO_SFDP_FLAGS(SECT_4K) }, 21 NO_SFDP_FLAGS(SECT_4K | SPI_NOR_DUAL_READ) }, 23 NO_SFDP_FLAGS(SECT_4K | SPI_NOR_DUAL_READ) }, 26 NO_SFDP_FLAGS(SECT_4K | SPI_NOR_DUAL_READ) }, 31 NO_SFDP_FLAGS(SECT_4K) },
|
H A D | esmt.c | 15 NO_SFDP_FLAGS(SECT_4K) }, 18 NO_SFDP_FLAGS(SECT_4K) }, 21 NO_SFDP_FLAGS(SECT_4K) },
|
H A D | xmc.c | 14 NO_SFDP_FLAGS(SECT_4K | SPI_NOR_DUAL_READ | 17 NO_SFDP_FLAGS(SECT_4K | SPI_NOR_DUAL_READ |
|
H A D | spansion.c | 820 NO_SFDP_FLAGS(SECT_4K | SPI_NOR_DUAL_READ | 823 NO_SFDP_FLAGS(SECT_4K | SPI_NOR_DUAL_READ | 826 NO_SFDP_FLAGS(SECT_4K | SPI_NOR_DUAL_READ | 829 NO_SFDP_FLAGS(SECT_4K | SPI_NOR_DUAL_READ | 832 NO_SFDP_FLAGS(SECT_4K | SPI_NOR_DUAL_READ | 835 NO_SFDP_FLAGS(SECT_4K) }, 837 NO_SFDP_FLAGS(SECT_4K) }, 839 NO_SFDP_FLAGS(SECT_4K | SPI_NOR_DUAL_READ) }, 841 NO_SFDP_FLAGS(SECT_4K | SPI_NOR_DUAL_READ) }, 843 NO_SFDP_FLAGS(SECT_4K | SPI_NOR_DUAL_REA [all...] |
H A D | core.h | 480 * SECT_4K: SPINOR_OP_BE_4K works uniformly. 530 #define SECT_4K BIT(1) macro
|