10 #define CMD_GD25_WREN 0x06
11 #define CMD_GD25_WRDI 0x04
12 #define CMD_GD25_RDSR 0x05
13 #define CMD_GD25_WRSR 0x01
14 #define CMD_GD25_READ 0x03
15 #define CMD_GD25_FAST_READ 0x0b
16 #define CMD_GD25_PP 0x02
17 #define CMD_GD25_SE 0x20
18 #define CMD_GD25_BE 0xd8
19 #define CMD_GD25_CE 0xc7
20 #define CMD_GD25_DP 0xb9
21 #define CMD_GD25_RES 0xab
27 .nr_sectors_shift = 8,
32 .nr_sectors_shift = 8,
33 .fast_read_dual_output_support = 1,
34 .fast_read_dual_io_support = 1,
39 .nr_sectors_shift = 9,
40 .fast_read_dual_output_support = 1,
41 .fast_read_dual_io_support = 1,
46 .nr_sectors_shift = 10,
47 .fast_read_dual_output_support = 1,
48 .fast_read_dual_io_support = 1,
53 .nr_sectors_shift = 11,
54 .fast_read_dual_output_support = 1,
55 .fast_read_dual_io_support = 1,
60 .nr_sectors_shift = 12,
61 .fast_read_dual_output_support = 1,
62 .fast_read_dual_io_support = 1,
67 .nr_sectors_shift = 8,
68 .fast_read_dual_output_support = 1,
69 .fast_read_dual_io_support = 1,
74 .nr_sectors_shift = 9,
75 .fast_read_dual_output_support = 1,
76 .fast_read_dual_io_support = 1,
81 .nr_sectors_shift = 8,
82 .fast_read_dual_output_support = 1,
83 .fast_read_dual_io_support = 1,
88 .nr_sectors_shift = 9,
89 .fast_read_dual_output_support = 1,
90 .fast_read_dual_io_support = 1,
95 .nr_sectors_shift = 10,
96 .fast_read_dual_output_support = 1,
97 .fast_read_dual_io_support = 1,
102 .nr_sectors_shift = 11,
103 .fast_read_dual_output_support = 1,
104 .fast_read_dual_io_support = 1,
109 .nr_sectors_shift = 12,
110 .fast_read_dual_output_support = 1,
111 .fast_read_dual_io_support = 1,
117 .page_size_shift = 8,
118 .sector_size_kib_shift = 2,
119 .match_id_mask[0] = 0xffff,
static const struct spi_flash_part_id flash_table[]
const struct spi_flash_vendor_info spi_flash_gigadevice_vi
#define VENDOR_ID_GIGADEVICE
const struct spi_flash_ops_descriptor spi_flash_pp_0x20_sector_desc