Home
last modified time | relevance | path

Searched refs:cfiq (Results 1 – 8 of 8) sorted by relevance

/linux-3.4.99/drivers/mtd/chips/
Dcfi_probe.c170 cfi->cfiq = kmalloc(sizeof(struct cfi_ident) + num_erase_regions * 4, GFP_KERNEL); in cfi_chip_setup()
171 if (!cfi->cfiq) { in cfi_chip_setup()
176 memset(cfi->cfiq,0,sizeof(struct cfi_ident)); in cfi_chip_setup()
185 ((unsigned char *)cfi->cfiq)[i] = cfi_read_query(map,base + (0x10 + i)*ofs_factor); in cfi_chip_setup()
188 cfi->cfiq->P_ID = le16_to_cpu(cfi->cfiq->P_ID); in cfi_chip_setup()
190 cfi->cfiq->P_ADR = le16_to_cpu(cfi->cfiq->P_ADR); in cfi_chip_setup()
191 cfi->cfiq->A_ID = le16_to_cpu(cfi->cfiq->A_ID); in cfi_chip_setup()
192 cfi->cfiq->A_ADR = le16_to_cpu(cfi->cfiq->A_ADR); in cfi_chip_setup()
193 cfi->cfiq->InterfaceDesc = le16_to_cpu(cfi->cfiq->InterfaceDesc); in cfi_chip_setup()
194 cfi->cfiq->MaxBufWriteSize = le16_to_cpu(cfi->cfiq->MaxBufWriteSize); in cfi_chip_setup()
[all …]
Dgen_probe.c51 kfree(cfi->cfiq); in mtd_do_chip_probe()
82 if (cfi.cfiq->NumEraseRegions == 0) { in genprobe_ident_chips()
84 kfree(cfi.cfiq); in genprobe_ident_chips()
88 cfi.chipshift = cfi.cfiq->DevSize; in genprobe_ident_chips()
118 kfree(cfi.cfiq); in genprobe_ident_chips()
143 kfree(cfi.cfiq); in genprobe_ident_chips()
205 __u16 type = primary?cfi->cfiq->P_ID:cfi->cfiq->A_ID; in cfi_cmdset_unknown()
235 __u16 type = primary?cfi->cfiq->P_ID:cfi->cfiq->A_ID; in check_cmd_set()
Dcfi_cmdset_0002.c193 if (cfi->cfiq->BufWriteTimeoutTyp) { in fixup_use_write_buffers()
227 cfi->cfiq->BufWriteTimeoutTyp = 0; in fixup_convert_atmel_pri()
228 cfi->cfiq->BufWriteTimeoutMax = 0; in fixup_convert_atmel_pri()
242 if ((cfi->cfiq->NumEraseRegions == 1) && in fixup_use_erase_chip()
243 ((cfi->cfiq->EraseRegionInfo[0] & 0xffff) == 0)) { in fixup_use_erase_chip()
271 cfi->cfiq->NumEraseRegions = 1; in fixup_old_sst_eraseregion()
309 cfi->cfiq->EraseRegionInfo[0] = 0x002003ff; in fixup_sst38vf640x_sectorsize()
318 if ((cfi->cfiq->EraseRegionInfo[0] & 0xffff) == 0x003f) { in fixup_s29gl064n_sectors()
319 cfi->cfiq->EraseRegionInfo[0] |= 0x0040; in fixup_s29gl064n_sectors()
329 if ((cfi->cfiq->EraseRegionInfo[1] & 0xffff) == 0x007e) { in fixup_s29gl032n_sectors()
[all …]
Dcfi_cmdset_0001.c201 cfi->cfiq->BufWriteTimeoutTyp = 0; in fixup_convert_atmel_pri()
202 cfi->cfiq->BufWriteTimeoutMax = 0; in fixup_convert_atmel_pri()
248 cfi->cfiq->BufWriteTimeoutTyp = 0; /* Not supported */ in fixup_st_m28w320ct()
249 cfi->cfiq->BufWriteTimeoutMax = 0; /* Not supported */ in fixup_st_m28w320ct()
258 cfi->cfiq->EraseRegionInfo[1] = in fixup_st_m28w320cb()
259 (cfi->cfiq->EraseRegionInfo[1] & 0xffff0000) | 0x3e; in fixup_st_m28w320cb()
275 if (cfi->cfiq->BufWriteTimeoutTyp) { in fixup_use_write_buffers()
458 mtd->writebufsize = cfi_interleave(cfi) << cfi->cfiq->MaxBufWriteSize; in cfi_cmdset_0001()
468 __u16 adr = primary?cfi->cfiq->P_ADR:cfi->cfiq->A_ADR; in cfi_cmdset_0001()
499 if (cfi->cfiq->WordWriteTimeoutTyp) in cfi_cmdset_0001()
[all …]
Dcfi_cmdset_0020.c125 __u16 adr = primary?cfi->cfiq->P_ADR:cfi->cfiq->A_ADR; in cfi_cmdset_0020()
173 unsigned long devsize = (1<<cfi->cfiq->DevSize) * cfi->interleave; in cfi_staa_setup()
188 mtd->numeraseregions = cfi->cfiq->NumEraseRegions * cfi->numchips; in cfi_staa_setup()
198 for (i=0; i<cfi->cfiq->NumEraseRegions; i++) { in cfi_staa_setup()
200 ersize = ((cfi->cfiq->EraseRegionInfo[i] >> 8) & ~0xff) * cfi->interleave; in cfi_staa_setup()
201 ernum = (cfi->cfiq->EraseRegionInfo[i] & 0xffff) + 1; in cfi_staa_setup()
207 mtd->eraseregions[(j*cfi->cfiq->NumEraseRegions)+i].offset = (j*devsize)+offset; in cfi_staa_setup()
208 mtd->eraseregions[(j*cfi->cfiq->NumEraseRegions)+i].erasesize = ersize; in cfi_staa_setup()
209 mtd->eraseregions[(j*cfi->cfiq->NumEraseRegions)+i].numblocks = ernum; in cfi_staa_setup()
242 mtd->writebufsize = cfi_interleave(cfi) << cfi->cfiq->MaxBufWriteSize; in cfi_staa_setup()
[all …]
Djedec_probe.c1952 cfi->cfiq = kmalloc(sizeof(struct cfi_ident) + num_erase_regions * 4, GFP_KERNEL); in cfi_jedec_setup()
1953 if (!cfi->cfiq) { in cfi_jedec_setup()
1958 memset(cfi->cfiq, 0, sizeof(struct cfi_ident)); in cfi_jedec_setup()
1960 cfi->cfiq->P_ID = jedec_table[index].cmd_set; in cfi_jedec_setup()
1961 cfi->cfiq->NumEraseRegions = jedec_table[index].nr_regions; in cfi_jedec_setup()
1962 cfi->cfiq->DevSize = jedec_table[index].dev_size; in cfi_jedec_setup()
1967 cfi->cfiq->EraseRegionInfo[i] = jedec_table[index].regions[i]; in cfi_jedec_setup()
/linux-3.4.99/drivers/mtd/maps/
Dscb2_flash.c81 if (cfi->cfiq->InterfaceDesc != CFI_INTERFACE_X16_ASYNC) { in scb2_fixup_mtd()
83 cfi->cfiq->InterfaceDesc); in scb2_fixup_mtd()
/linux-3.4.99/include/linux/mtd/
Dcfi.h289 struct cfi_ident *cfiq; /* For now only one. We insist that all devs member