10 #define CMD_EN25_WREN 0x06
11 #define CMD_EN25_WRDI 0x04
12 #define CMD_EN25_RDSR 0x05
13 #define CMD_EN25_WRSR 0x01
14 #define CMD_EN25_READ 0x03
15 #define CMD_EN25_FAST_READ 0x0b
16 #define CMD_EN25_PP 0x02
17 #define CMD_EN25_SE 0x20
18 #define CMD_EN25_BE 0xd8
19 #define CMD_EN25_DP 0xb9
20 #define CMD_EN25_RES 0xab
22 #define EON_ID_EN25B80 0x2014
23 #define EON_ID_EN25B16 0x2015
24 #define EON_ID_EN25B32 0x2016
25 #define EON_ID_EN25B64 0x2017
26 #define EON_ID_EN25F80 0x3114
27 #define EON_ID_EN25F16 0x3115
28 #define EON_ID_EN25F32 0x3116
29 #define EON_ID_EN25F64 0x3117
30 #define EON_ID_EN25Q80 0x3014
31 #define EON_ID_EN25Q16 0x3015
32 #define EON_ID_EN25Q32 0x3016
33 #define EON_ID_EN25Q64 0x3017
34 #define EON_ID_EN25Q128 0x3018
35 #define EON_ID_EN25QH16 0x7015
36 #define EON_ID_EN25QH32 0x7016
37 #define EON_ID_EN25QH64 0x7017
38 #define EON_ID_EN25QH128 0x7018
39 #define EON_ID_EN25S80 0x3814
40 #define EON_ID_EN25S16 0x3815
41 #define EON_ID_EN25S32 0x3816
42 #define EON_ID_EN25S64 0x3817
48 .nr_sectors_shift = 8,
53 .nr_sectors_shift = 9,
58 .nr_sectors_shift = 10,
63 .nr_sectors_shift = 11,
68 .nr_sectors_shift = 8,
73 .nr_sectors_shift = 9,
78 .nr_sectors_shift = 10,
83 .nr_sectors_shift = 11,
88 .nr_sectors_shift = 8,
93 .nr_sectors_shift = 9,
98 .nr_sectors_shift = 10,
103 .nr_sectors_shift = 11,
108 .nr_sectors_shift = 12,
113 .nr_sectors_shift = 9,
118 .nr_sectors_shift = 10,
123 .nr_sectors_shift = 11,
128 .nr_sectors_shift = 12,
133 .nr_sectors_shift = 8,
138 .nr_sectors_shift = 9,
143 .nr_sectors_shift = 10,
148 .nr_sectors_shift = 11,
154 .page_size_shift = 8,
155 .sector_size_kib_shift = 2,
156 .match_id_mask[0] = 0xffff,
static const struct spi_flash_part_id flash_table[]
const struct spi_flash_vendor_info spi_flash_eon_vi
const struct spi_flash_ops_descriptor spi_flash_pp_0x20_sector_desc