@@ -72,160 +72,160 @@ static const struct flash_info winbond_nor_parts[] = {
72
72
.name = "w25x16" ,
73
73
.size = SZ_2M ,
74
74
.no_sfdp_flags = SECT_4K ,
75
- }, {
76
- .id = SNOR_ID (0xef , 0x60 , 0x15 ),
77
- .name = "w25q16dw" ,
78
- .size = SZ_2M ,
79
- .flags = SPI_NOR_HAS_LOCK | SPI_NOR_HAS_TB ,
80
- .no_sfdp_flags = SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ ,
81
75
}, {
82
76
.id = SNOR_ID (0xef , 0x30 , 0x16 ),
83
77
.name = "w25x32" ,
84
78
.size = SZ_4M ,
85
79
.no_sfdp_flags = SECT_4K ,
86
80
}, {
87
- .id = SNOR_ID (0xef , 0x70 , 0x15 ),
88
- .name = "w25q16jv-im/jm" ,
89
- .size = SZ_2M ,
90
- .flags = SPI_NOR_HAS_LOCK | SPI_NOR_HAS_TB ,
91
- .no_sfdp_flags = SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ ,
81
+ .id = SNOR_ID (0xef , 0x30 , 0x17 ),
82
+ .name = "w25x64" ,
83
+ .size = SZ_8M ,
84
+ .no_sfdp_flags = SECT_4K ,
92
85
}, {
93
86
.id = SNOR_ID (0xef , 0x40 , 0x12 ),
94
87
.name = "w25q20cl" ,
95
88
.size = SZ_256K ,
96
89
.no_sfdp_flags = SECT_4K ,
97
90
}, {
98
- .id = SNOR_ID (0xef , 0x50 , 0x12 ),
99
- .name = "w25q20bw" ,
100
- .size = SZ_256K ,
101
- .no_sfdp_flags = SECT_4K ,
102
- }, {
103
- .id = SNOR_ID (0xef , 0x60 , 0x12 ),
104
- .name = "w25q20ew" ,
105
- .size = SZ_256K ,
91
+ .id = SNOR_ID (0xef , 0x40 , 0x14 ),
92
+ .name = "w25q80bl" ,
93
+ .size = SZ_1M ,
106
94
.no_sfdp_flags = SECT_4K ,
107
95
}, {
108
96
.id = SNOR_ID (0xef , 0x40 , 0x16 ),
109
97
.name = "w25q32" ,
110
98
.size = SZ_4M ,
111
99
.no_sfdp_flags = SECT_4K ,
112
100
}, {
113
- .id = SNOR_ID (0xef , 0x60 , 0x16 ),
114
- .name = "w25q32dw" ,
115
- .size = SZ_4M ,
101
+ .id = SNOR_ID (0xef , 0x40 , 0x17 ),
102
+ .name = "w25q64" ,
103
+ .size = SZ_8M ,
104
+ .no_sfdp_flags = SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ ,
105
+ }, {
106
+ .id = SNOR_ID (0xef , 0x40 , 0x18 ),
107
+ .name = "w25q128" ,
116
108
.flags = SPI_NOR_HAS_LOCK | SPI_NOR_HAS_TB ,
109
+ }, {
110
+ .id = SNOR_ID (0xef , 0x40 , 0x19 ),
111
+ .name = "w25q256" ,
112
+ .size = SZ_32M ,
117
113
.no_sfdp_flags = SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ ,
118
- .otp = SNOR_OTP ( 256 , 3 , 0x1000 , 0x1000 ) ,
114
+ .fixups = & w25q256_fixups ,
119
115
}, {
120
- .id = SNOR_ID (0xef , 0x70 , 0x16 ),
121
- .name = "w25q32jv" ,
122
- .size = SZ_4M ,
116
+ .id = SNOR_ID (0xef , 0x40 , 0x20 ),
117
+ .name = "w25q512jvq" ,
118
+ .size = SZ_64M ,
119
+ .no_sfdp_flags = SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ ,
120
+ }, {
121
+ .id = SNOR_ID (0xef , 0x50 , 0x12 ),
122
+ .name = "w25q20bw" ,
123
+ .size = SZ_256K ,
124
+ .no_sfdp_flags = SECT_4K ,
125
+ }, {
126
+ .id = SNOR_ID (0xef , 0x50 , 0x14 ),
127
+ .name = "w25q80" ,
128
+ .size = SZ_1M ,
129
+ .no_sfdp_flags = SECT_4K ,
130
+ }, {
131
+ .id = SNOR_ID (0xef , 0x60 , 0x12 ),
132
+ .name = "w25q20ew" ,
133
+ .size = SZ_256K ,
134
+ .no_sfdp_flags = SECT_4K ,
135
+ }, {
136
+ .id = SNOR_ID (0xef , 0x60 , 0x15 ),
137
+ .name = "w25q16dw" ,
138
+ .size = SZ_2M ,
123
139
.flags = SPI_NOR_HAS_LOCK | SPI_NOR_HAS_TB ,
124
140
.no_sfdp_flags = SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ ,
125
141
}, {
126
- .id = SNOR_ID (0xef , 0x80 , 0x16 ),
127
- .name = "w25q32jwm " ,
142
+ .id = SNOR_ID (0xef , 0x60 , 0x16 ),
143
+ .name = "w25q32dw " ,
128
144
.size = SZ_4M ,
129
145
.flags = SPI_NOR_HAS_LOCK | SPI_NOR_HAS_TB ,
130
146
.no_sfdp_flags = SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ ,
131
147
.otp = SNOR_OTP (256 , 3 , 0x1000 , 0x1000 ),
132
148
}, {
133
- .id = SNOR_ID (0xef , 0x80 , 0x17 ),
134
- .name = "w25q64jwm " ,
149
+ .id = SNOR_ID (0xef , 0x60 , 0x17 ),
150
+ .name = "w25q64dw " ,
135
151
.size = SZ_8M ,
136
152
.flags = SPI_NOR_HAS_LOCK | SPI_NOR_HAS_TB ,
137
153
.no_sfdp_flags = SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ ,
138
154
}, {
139
- .id = SNOR_ID (0xef , 0x80 , 0x18 ),
140
- .name = "w25q128jwm " ,
155
+ .id = SNOR_ID (0xef , 0x60 , 0x18 ),
156
+ .name = "w25q128fw " ,
141
157
.size = SZ_16M ,
142
158
.flags = SPI_NOR_HAS_LOCK | SPI_NOR_HAS_TB ,
143
159
.no_sfdp_flags = SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ ,
144
160
}, {
145
- .id = SNOR_ID (0xef , 0x80 , 0x19 ),
146
- .name = "w25q256jwm " ,
161
+ .id = SNOR_ID (0xef , 0x60 , 0x19 ),
162
+ .name = "w25q256jw " ,
147
163
.size = SZ_32M ,
148
- .flags = SPI_NOR_HAS_LOCK | SPI_NOR_HAS_TB ,
149
164
.no_sfdp_flags = SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ ,
150
165
}, {
151
- .id = SNOR_ID (0xef , 0x30 , 0x17 ),
152
- .name = "w25x64" ,
153
- .size = SZ_8M ,
154
- .no_sfdp_flags = SECT_4K ,
166
+ .id = SNOR_ID (0xef , 0x60 , 0x20 ),
167
+ .name = "w25q512nwq" ,
168
+ .otp = SNOR_OTP (256 , 3 , 0x1000 , 0x1000 ),
155
169
}, {
156
- .id = SNOR_ID (0xef , 0x40 , 0x17 ),
157
- .name = "w25q64" ,
158
- .size = SZ_8M ,
170
+ .id = SNOR_ID (0xef , 0x70 , 0x15 ),
171
+ .name = "w25q16jv-im/jm" ,
172
+ .size = SZ_2M ,
173
+ .flags = SPI_NOR_HAS_LOCK | SPI_NOR_HAS_TB ,
159
174
.no_sfdp_flags = SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ ,
160
175
}, {
161
- .id = SNOR_ID (0xef , 0x60 , 0x17 ),
162
- .name = "w25q64dw " ,
163
- .size = SZ_8M ,
176
+ .id = SNOR_ID (0xef , 0x70 , 0x16 ),
177
+ .name = "w25q32jv " ,
178
+ .size = SZ_4M ,
164
179
.flags = SPI_NOR_HAS_LOCK | SPI_NOR_HAS_TB ,
165
180
.no_sfdp_flags = SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ ,
166
181
}, {
167
182
.id = SNOR_ID (0xef , 0x70 , 0x17 ),
168
183
.name = "w25q64jvm" ,
169
184
.size = SZ_8M ,
170
185
.no_sfdp_flags = SECT_4K ,
171
- }, {
172
- .id = SNOR_ID (0xef , 0x60 , 0x18 ),
173
- .name = "w25q128fw" ,
174
- .size = SZ_16M ,
175
- .flags = SPI_NOR_HAS_LOCK | SPI_NOR_HAS_TB ,
176
- .no_sfdp_flags = SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ ,
177
186
}, {
178
187
.id = SNOR_ID (0xef , 0x70 , 0x18 ),
179
188
.name = "w25q128jv" ,
180
189
.size = SZ_16M ,
181
190
.flags = SPI_NOR_HAS_LOCK | SPI_NOR_HAS_TB ,
182
191
.no_sfdp_flags = SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ ,
183
- }, {
184
- .id = SNOR_ID (0xef , 0x50 , 0x14 ),
185
- .name = "w25q80" ,
186
- .size = SZ_1M ,
187
- .no_sfdp_flags = SECT_4K ,
188
- }, {
189
- .id = SNOR_ID (0xef , 0x40 , 0x14 ),
190
- .name = "w25q80bl" ,
191
- .size = SZ_1M ,
192
- .no_sfdp_flags = SECT_4K ,
193
- }, {
194
- .id = SNOR_ID (0xef , 0x40 , 0x18 ),
195
- .name = "w25q128" ,
196
- .flags = SPI_NOR_HAS_LOCK | SPI_NOR_HAS_TB ,
197
- }, {
198
- .id = SNOR_ID (0xef , 0x40 , 0x19 ),
199
- .name = "w25q256" ,
200
- .size = SZ_32M ,
201
- .no_sfdp_flags = SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ ,
202
- .fixups = & w25q256_fixups ,
203
192
}, {
204
193
.id = SNOR_ID (0xef , 0x70 , 0x19 ),
205
194
.name = "w25q256jvm" ,
206
- }, {
207
- .id = SNOR_ID (0xef , 0x60 , 0x19 ),
208
- .name = "w25q256jw" ,
209
- .size = SZ_32M ,
210
- .no_sfdp_flags = SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ ,
211
195
}, {
212
196
.id = SNOR_ID (0xef , 0x71 , 0x19 ),
213
197
.name = "w25m512jv" ,
214
198
.size = SZ_64M ,
215
199
.no_sfdp_flags = SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ ,
216
200
}, {
217
- .id = SNOR_ID (0xef , 0x60 , 0x20 ),
218
- .name = "w25q512nwq" ,
201
+ .id = SNOR_ID (0xef , 0x80 , 0x16 ),
202
+ .name = "w25q32jwm" ,
203
+ .size = SZ_4M ,
204
+ .flags = SPI_NOR_HAS_LOCK | SPI_NOR_HAS_TB ,
205
+ .no_sfdp_flags = SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ ,
219
206
.otp = SNOR_OTP (256 , 3 , 0x1000 , 0x1000 ),
207
+ }, {
208
+ .id = SNOR_ID (0xef , 0x80 , 0x17 ),
209
+ .name = "w25q64jwm" ,
210
+ .size = SZ_8M ,
211
+ .flags = SPI_NOR_HAS_LOCK | SPI_NOR_HAS_TB ,
212
+ .no_sfdp_flags = SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ ,
213
+ }, {
214
+ .id = SNOR_ID (0xef , 0x80 , 0x18 ),
215
+ .name = "w25q128jwm" ,
216
+ .size = SZ_16M ,
217
+ .flags = SPI_NOR_HAS_LOCK | SPI_NOR_HAS_TB ,
218
+ .no_sfdp_flags = SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ ,
219
+ }, {
220
+ .id = SNOR_ID (0xef , 0x80 , 0x19 ),
221
+ .name = "w25q256jwm" ,
222
+ .size = SZ_32M ,
223
+ .flags = SPI_NOR_HAS_LOCK | SPI_NOR_HAS_TB ,
224
+ .no_sfdp_flags = SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ ,
220
225
}, {
221
226
.id = SNOR_ID (0xef , 0x80 , 0x20 ),
222
227
.name = "w25q512nwm" ,
223
228
.otp = SNOR_OTP (256 , 3 , 0x1000 , 0x1000 ),
224
- }, {
225
- .id = SNOR_ID (0xef , 0x40 , 0x20 ),
226
- .name = "w25q512jvq" ,
227
- .size = SZ_64M ,
228
- .no_sfdp_flags = SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ ,
229
229
},
230
230
};
231
231
0 commit comments