Lines Matching refs:cfiq

209 	if (cfi->cfiq->BufWriteTimeoutTyp) {  in fixup_use_write_buffers()
243 cfi->cfiq->BufWriteTimeoutTyp = 0; in fixup_convert_atmel_pri()
244 cfi->cfiq->BufWriteTimeoutMax = 0; in fixup_convert_atmel_pri()
258 if ((cfi->cfiq->NumEraseRegions == 1) && in fixup_use_erase_chip()
259 ((cfi->cfiq->EraseRegionInfo[0] & 0xffff) == 0)) { in fixup_use_erase_chip()
287 cfi->cfiq->NumEraseRegions = 1; in fixup_old_sst_eraseregion()
325 cfi->cfiq->EraseRegionInfo[0] = 0x002003ff; in fixup_sst38vf640x_sectorsize()
334 if ((cfi->cfiq->EraseRegionInfo[0] & 0xffff) == 0x003f) { in fixup_s29gl064n_sectors()
335 cfi->cfiq->EraseRegionInfo[0] |= 0x0040; in fixup_s29gl064n_sectors()
345 if ((cfi->cfiq->EraseRegionInfo[1] & 0xffff) == 0x007e) { in fixup_s29gl032n_sectors()
346 cfi->cfiq->EraseRegionInfo[1] &= ~0x0040; in fixup_s29gl032n_sectors()
360 cfi->cfiq->EraseRegionInfo[0] = 0x020001ff; in fixup_s29ns512p_sectors()
541 mtd->writebufsize = cfi_interleave(cfi) << cfi->cfiq->MaxBufWriteSize; in cfi_cmdset_0002()
551 __u16 adr = primary?cfi->cfiq->P_ADR:cfi->cfiq->A_ADR; in cfi_cmdset_0002()
613 if (bootloc == 3 && cfi->cfiq->NumEraseRegions > 1) { in cfi_cmdset_0002()
616 for (i=0; i<cfi->cfiq->NumEraseRegions / 2; i++) { in cfi_cmdset_0002()
617 int j = (cfi->cfiq->NumEraseRegions-1)-i; in cfi_cmdset_0002()
620 swap = cfi->cfiq->EraseRegionInfo[i]; in cfi_cmdset_0002()
621 cfi->cfiq->EraseRegionInfo[i] = cfi->cfiq->EraseRegionInfo[j]; in cfi_cmdset_0002()
622 cfi->cfiq->EraseRegionInfo[j] = swap; in cfi_cmdset_0002()
645 cfi->chips[i].word_write_time = 1<<cfi->cfiq->WordWriteTimeoutTyp; in cfi_cmdset_0002()
646 cfi->chips[i].buffer_write_time = 1<<cfi->cfiq->BufWriteTimeoutTyp; in cfi_cmdset_0002()
647 cfi->chips[i].erase_time = 1<<cfi->cfiq->BlockEraseTimeoutTyp; in cfi_cmdset_0002()
654 if (cfi->cfiq->BufWriteTimeoutTyp && in cfi_cmdset_0002()
655 cfi->cfiq->BufWriteTimeoutMax) in cfi_cmdset_0002()
657 1 << (cfi->cfiq->BufWriteTimeoutTyp + in cfi_cmdset_0002()
658 cfi->cfiq->BufWriteTimeoutMax); in cfi_cmdset_0002()
683 unsigned long devsize = (1<<cfi->cfiq->DevSize) * cfi->interleave; in cfi_amdstd_setup()
692 mtd->numeraseregions = cfi->cfiq->NumEraseRegions * cfi->numchips; in cfi_amdstd_setup()
698 for (i=0; i<cfi->cfiq->NumEraseRegions; i++) { in cfi_amdstd_setup()
700 ersize = ((cfi->cfiq->EraseRegionInfo[i] >> 8) & ~0xff) * cfi->interleave; in cfi_amdstd_setup()
701 ernum = (cfi->cfiq->EraseRegionInfo[i] & 0xffff) + 1; in cfi_amdstd_setup()
707 mtd->eraseregions[(j*cfi->cfiq->NumEraseRegions)+i].offset = (j*devsize)+offset; in cfi_amdstd_setup()
708 mtd->eraseregions[(j*cfi->cfiq->NumEraseRegions)+i].erasesize = ersize; in cfi_amdstd_setup()
709 mtd->eraseregions[(j*cfi->cfiq->NumEraseRegions)+i].numblocks = ernum; in cfi_amdstd_setup()
727 kfree(cfi->cfiq); in cfi_amdstd_setup()
1925 int wbufsize = cfi_interleave(cfi) << cfi->cfiq->MaxBufWriteSize; in cfi_amdstd_write_buffers()
2920 kfree(cfi->cfiq); in cfi_amdstd_destroy()