@@ -115,7 +115,8 @@ static void _init_mt41k128m16(struct _mpddrc_desc* desc)
115
115
| MPDDRC_TPR2_TRTP (4 ) // greater of 4CK or 7.5ns
116
116
| MPDDRC_TPR2_TFAW (NS2CYCLES (40 , mck )); // 40ns
117
117
118
- desc -> bank = 8192 ;
118
+ desc -> refresh_window = 64 ;
119
+ desc -> refresh_cycles = 8192 ;
119
120
}
120
121
#endif /* CONFIG_HAVE_DDR3_MT41K128M16 */
121
122
@@ -171,7 +172,8 @@ static void _init_edf8164a3ma(struct _mpddrc_desc* desc)
171
172
| MPDDRC_TPR2_TRTP (MAX (NS2CYCLES (8 , mck ), 4 )) // max(7.5ns, 4ck)
172
173
| MPDDRC_TPR2_TFAW (MAX (NS2CYCLES (50 , mck ), 8 )); // max(50ns, 8ck)
173
174
174
- desc -> bank = 8192 ;
175
+ desc -> refresh_window = 64 ;
176
+ desc -> refresh_cycles = 8192 ;
175
177
}
176
178
#endif /* CONFIG_HAVE_LPDDR3_EDF8164A3MA */
177
179
@@ -230,7 +232,8 @@ static void _init_mt47h128m8(struct _mpddrc_desc* desc)
230
232
| MPDDRC_TPR2_TRTP (NS2CYCLES (8 , mck )) // 7.5ns
231
233
| MPDDRC_TPR2_TFAW (NS2CYCLES (35 , mck )); // 35ns
232
234
233
- desc -> bank = 8192 ;
235
+ desc -> refresh_window = 64 ;
236
+ desc -> refresh_cycles = 8192 ;
234
237
}
235
238
#endif /* CONFIG_HAVE_DDR2_MT47H128M8 */
236
239
@@ -265,6 +268,7 @@ static void _init_mt47h64m16(struct _mpddrc_desc* desc)
265
268
#endif
266
269
267
270
/* timings */
271
+
268
272
desc -> tpr0 = MPDDRC_TPR0_TRAS (NS2CYCLES (45 , mck )) // 45ns
269
273
| MPDDRC_TPR0_TRCD (NS2CYCLES (15 , mck )) // 15ns
270
274
| MPDDRC_TPR0_TWR (NS2CYCLES (15 , mck )) // 15ns
@@ -285,7 +289,8 @@ static void _init_mt47h64m16(struct _mpddrc_desc* desc)
285
289
| MPDDRC_TPR2_TRTP (NS2CYCLES (8 , mck )) // 8ns
286
290
| MPDDRC_TPR2_TFAW (NS2CYCLES (45 , mck )); // 45ns
287
291
288
- desc -> bank = 8192 ;
292
+ desc -> refresh_window = 64 ;
293
+ desc -> refresh_cycles = 8192 ;
289
294
}
290
295
#endif /* CONFIG_HAVE_DDR2_MT47H64M16 */
291
296
@@ -319,6 +324,7 @@ static void _init_mt47h128m16(struct _mpddrc_desc* desc)
319
324
#endif
320
325
321
326
/* timings */
327
+
322
328
desc -> tpr0 = MPDDRC_TPR0_TRAS (NS2CYCLES (45 , mck )) // 45ns
323
329
| MPDDRC_TPR0_TRCD (NS2CYCLES (15 , mck )) // 15ns
324
330
| MPDDRC_TPR0_TWR (NS2CYCLES (15 , mck )) // 15ns
@@ -339,7 +345,8 @@ static void _init_mt47h128m16(struct _mpddrc_desc* desc)
339
345
| MPDDRC_TPR2_TRTP (NS2CYCLES (8 , mck )) // 8ns
340
346
| MPDDRC_TPR2_TFAW (NS2CYCLES (45 , mck )); // 45ns
341
347
342
- desc -> bank = 8192 ;
348
+ desc -> refresh_window = 64 ;
349
+ desc -> refresh_cycles = 8192 ;
343
350
}
344
351
#endif /* CONFIG_HAVE_DDR2_MT47H128M16 */
345
352
@@ -393,7 +400,8 @@ static void _init_mt42l128m16(struct _mpddrc_desc* desc)
393
400
| MPDDRC_TPR2_TRTP (NS2CYCLES (8 , mck )) // 8ns
394
401
| MPDDRC_TPR2_TFAW (NS2CYCLES (50 , mck )); // 50ns
395
402
396
- desc -> bank = 8192 ;
403
+ desc -> refresh_window = 32 ;
404
+ desc -> refresh_cycles = 8192 ;
397
405
}
398
406
#endif /* CONFIG_HAVE_LPDDR2_MT42L128M16 */
399
407
0 commit comments