Lines Matching defs:extp

123 	struct cfi_pri_amdstd *extp = cfi->cmdset_priv;
126 return extp && extp->MinorVersion >= '5' &&
127 (extp->SoftwareFeatures & poll_mask) == CFI_POLL_STATUS_REG;
174 static void cfi_tell_features(struct cfi_pri_amdstd *extp)
185 printk(" Silicon revision: %d\n", extp->SiliconRevision >> 1);
187 (extp->SiliconRevision & 1) ? "Not required" : "Required");
189 if (extp->EraseSuspend < ARRAY_SIZE(erase_suspend))
190 printk(" Erase Suspend: %s\n", erase_suspend[extp->EraseSuspend]);
192 printk(" Erase Suspend: Unknown value %d\n", extp->EraseSuspend);
194 if (extp->BlkProt == 0)
197 printk(" Block protection: %d sectors per group\n", extp->BlkProt);
201 extp->TmpBlkUnprotect ? "Supported" : "Not supported");
202 printk(" Block protect/unprotect scheme: %d\n", extp->BlkProtUnprot);
203 printk(" Number of simultaneous operations: %d\n", extp->SimultaneousOps);
205 extp->BurstMode ? "Supported" : "Not supported");
206 if (extp->PageMode == 0)
209 printk(" Page mode: %d word page\n", extp->PageMode << 2);
212 extp->VppMin >> 4, extp->VppMin & 0xf);
214 extp->VppMax >> 4, extp->VppMax & 0xf);
216 if (extp->TopBottom < ARRAY_SIZE(top_bottom))
217 printk(" Top/Bottom Boot Block: %s\n", top_bottom[extp->TopBottom]);
219 printk(" Top/Bottom Boot Block: Unknown value %d\n", extp->TopBottom);
229 struct cfi_pri_amdstd *extp = cfi->cmdset_priv;
230 __u8 major = extp->MajorVersion;
231 __u8 minor = extp->MinorVersion;
258 extp->TopBottom = 2; /* bottom boot */
262 extp->TopBottom = 3; /* top boot */
264 extp->TopBottom = 2; /* bottom boot */
269 extp->TopBottom == 2 ? "bottom" : "top");
291 struct cfi_pri_amdstd *extp = cfi->cmdset_priv;
294 memcpy(&atmel_pri, extp, sizeof(atmel_pri));
295 memset((char *)extp + 5, 0, sizeof(*extp) - 5);
298 extp->EraseSuspend = 2;
303 extp->TopBottom = 3;
305 extp->TopBottom = 2;
308 extp->TopBottom = 2;
310 extp->TopBottom = 3;
509 struct cfi_pri_amdstd *extp)
512 if ((extp->MajorVersion == '0' && extp->MinorVersion == '0') ||
513 (extp->MajorVersion == '3' && extp->MinorVersion == '3')) {
521 extp->MinorVersion);
522 extp->MajorVersion = '1';
530 extp->MajorVersion = '1';
531 extp->MinorVersion = '0';
637 struct cfi_pri_amdstd *extp;
639 extp = (struct cfi_pri_amdstd*)cfi_read_pri(map, adr, sizeof(*extp), "Amd/Fujitsu");
640 if (extp) {
645 cfi_fixup_major_minor(cfi, extp);
654 if (extp->MajorVersion != '1' ||
655 (extp->MajorVersion == '1' && (extp->MinorVersion < '0' || extp->MinorVersion > '5'))) {
658 extp->MajorVersion, extp->MinorVersion,
659 extp->MajorVersion, extp->MinorVersion);
660 kfree(extp);
666 extp->MajorVersion, extp->MinorVersion);
669 cfi->cmdset_priv = extp;
676 cfi_tell_features(extp);
682 && extp->BlkProtUnprot == 8) {
690 bootloc = extp->TopBottom;
1056 struct cfi_pri_amdstd *extp = cfi->cmdset_priv;
1063 if (xip_irqpending() && extp &&
1064 ((chip->state == FL_ERASING && (extp->EraseSuspend & 2))) &&